@font-face {
	font-family: 'Legend-M54';
    src:  url('../fonts/Legend-M54.ttf.woff') format('woff'),
    url('../fonts/Legend-M54.ttf.svg#Legend-M54') format('svg'),
    url('../fonts/Legend-M54.ttf.eot'),
    url('../fonts/Legend-M54.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@media (min-width:1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
	  max-width: 1210px;
	}
}
body {
	background-color:#000;
	color:#fff;
}
a {
	color:#fff;
}
a:hover {
	color:#fff;
	text-decoration:none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container.container-1020 {
	max-width:1050px;
}
#page_load {
  background: #000 url(../images/load.gif) no-repeat scroll center center;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
  opacity: 1;
}
.temp_header {
	background-color:#1A1A1A;
	padding-top:26px;
	padding-bottom:64px;
	position:relative;
	z-index:2;
}
.is_sh .temp_header {
	box-shadow: 0px 45px 100px -60px #FA620C;
}
.temp_header:hover {
}
.temp_main_logo {
	background-color:#000;
	position:relative;
	display:inline-block;
	width:298px;
	height:73px; 
	margin-bottom:47px;
}
.temp_main_logo::after {
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.temp_main_logo_span_1 {
	background:url('../images/main_logo.png') no-repeat center center / cover;
	width:60px;
	height:60px;
	float:left;
	margin:6px 0 7px 12px;
}
.temp_main_logo_span_2 {
	color:#FFF;
	font-family:Legend-M54;
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:44px;
	display:block;
	padding:13px 55px 15px 15px;
	overflow:hidden;
}
.temp_main_logo_span_3 {
	color:#FA620C;
	font-family:Cuprum;
	font-size:24px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	position:absolute;
	top:auto;
	left:auto;
	right:0;
	bottom:-12px;
}
.temp_header_menu a {
	width: 155px;
	height: 35px;
	line-height: 35px;
	border-radius: 3px;
	background: #1A1A1A;
	display:block;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
	text-decoration:none;
}
.temp_header_menu a span {
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	display:block;
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	height: 35px;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05); 
}
.temp_header_menu a:hover {
	border-radius: 3px;
	background: #1A1A1A;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
}
.temp_header_menu a:hover span {
	color: #FA620C;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000;
}
.temp_header_menu a:active, .temp_header_menu a:focus {
	border-radius: 3px;
	background: #1A1A1A;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
}
.temp_header_menu a:active span, .temp_header_menu a:focus span {
	color: #FFF;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05);
}
.temp_header_menu a.active {
	border-radius: 3px;
	background: #1A1A1A;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
}
.temp_header_menu a.active span {
	color: #FA620C; 
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000;
}
.top_slider {
	margin-bottom:15px;
}
.top_slider_item {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:650px;
	overflow:hidden;
}
.top_slider_item_title {
	background-color:rgba(254, 252, 252, 0.8);
	max-width: 1020px;
	height: 154px; 
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #C31C1C;
	text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	font-family: Cuprum;
	font-size: 55px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 60px;
	padding:12px 26px;
	margin:200px auto 15px auto;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 
}
.top_slider_item_desc {
	max-width: 1020px;
	margin:0 auto 68px auto;
}
.top_slider_item_desc div {
	background-color:rgba(254, 252, 252, 0.8);
	max-width: 802px;
	height: 107px; 
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #1A1A1A;
	font-family: Cuprum;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	padding:13px 26px;
}
.top_slider_item_desc div span {
	font-family: Cuprum;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}
.top_slider_item_btn {
	max-width: 1020px;
	margin:0 auto 0 auto;
}
.slider_btn {
	display:block;
	width: 218px;
	height: 46px;
	flex-direction: column;
	justify-content: center; 
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C; 
	color: #1A1A1A;
	text-align: center;
	font-family: Roboto;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	margin-left:auto;
}
.slider_btn:hover {
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
	color:#1A1A1A;
	text-decoration:none;
}
.slider_btn:active, .slider_btn:focus {
	color:#1A1A1A;
	text-decoration:none;
	box-shadow: none;
	background: #C31C1C;
}
.top_slider_nav {
	position:relative;
	z-index: 1;
}
.top_slider_nav .owl-prev {
    position: absolute;
	top: -370px;
    left: 27px;
    background: url("../images/osa-ar-left.png") left top / contain no-repeat;
	width: 30px;
	height: 51px;	
	border:0;
	font-size:0;
}
.top_slider_nav .owl-next {
    position: absolute;
    top: -370px;
    right: 27px;
    background: url("../images/osa-ar-right.png") left top / contain no-repeat;
	width: 30px;
	height: 51px;	
	border:0;
	font-size:0;
}
.container.telegram_widget {
	max-width:1050px;
	margin-bottom:15px;
}
.telegram_widget > .row {
	margin-right: -7px;
	margin-left: -7px;
}
.telegram_widget > .row > .col {
	padding-right: 7px;
	padding-left: 7px;
}
a.telegram_widget_item {
	background:#333;
	height: 200px;
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	text-decoration:none;
}
.telegram_widget_icon_telegram {
    background: url("../images/telegram.png") left center / contain no-repeat;
	width: 80px;
	height: 80px;
	float:right;
	margin-right: 10px;
	margin-left: 30px;
}
.telegram_widget_icon_github {
    background: url("../images/github.png") left center / contain no-repeat;
	width: 80px;
	height: 80px;
	float:right;
	margin-right: 10px;
	margin-left: 30px;
}
.list_posts_home_title {
	max-width: 1020px;
	height: 66px;
	background: #333;
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 66px;
	text-transform: uppercase;
	margin-bottom:15px;
}
.list_posts_home_list {
	background: #333;
	margin-bottom:32px;
}
.list_posts_home_item {
	padding:20px 80px 20px 10px;
}
.list_posts_home_item_hr {
	border:0;
	border-bottom:2px solid #FFF;
	margin:0;
}
.list_posts_home_item_title {
	color: #FEFCFC;
	font-family: Cuprum;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom:4px;
}
.list_posts_home_item_title a {
	color: #FEFCFC;
	text-decoration:none;
}
.list_posts_home_item_date {
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom:4px;
}
.list_posts_home_item_content {
	color: #FEFCFC;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin-bottom:65px;
}
a.list_posts_home_item_button {
	position:absolute;
	top:auto;
	left:auto;
	right:0;
	bottom:0;
	display:block;
	width: 132px;
	height: 36px;
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
	color: #141414;
	text-align: center;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	text-decoration:none;
}
a.list_posts_home_item_button:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
a.list_posts_home_item_button:active, a.list_posts_home_item_button:focus {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
a.list_posts_home_item_button_edit {
	right:145px;
}
a.list_posts_home_item_button_delete {
	
}
a.list_posts_home_item_button.list_posts_home_item_button_add {
	position:static;
	margin:20px 65px 20px auto;
}
.pagebar_new {
	font-size:0;
	text-align: center;
	margin-bottom:100px;
}
.pagebar_new a.pagebar_page {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	display: inline-block;
	color: #141414;
	font-family: Tauri;
	font-size: 64px;
	font-style: normal;
	font-weight: 400;
	margin-right:7px;
	text-decoration:none;
}
.pagebar_new a.pagebar_page:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.pagebar_new a.pagebar_page:active, .pagebar_new a.pagebar_page:focus {
	background: #C31C1C;
	box-shadow: none;
	color: #141414;
}
.pagebar_new .pagebar_current {
	background: #C31C1C;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	display: inline-block;
	color: #FEFCFC;
	font-family: Tauri;
	font-size: 64px;
	font-style: normal;
	font-weight: 400;
	margin-right:7px;
}
.pagebar_new .pagebar_current_dot {
	background: #E0E0E0;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	display: inline-block;
	color: #141414;
	font-family: Tauri;
	font-size: 64px;
	font-style: normal;
	font-weight: 400;
	margin-right:7px;
}
.temp_footer {
	background-color:#000;
	text-align:center;
	padding-top:17px;
}
.temp_footer::after {
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.temp_footer_logo {
	position:relative;
	display:inline-block;
	width:411px;
	height:63px;
}
.temp_footer_logo::after {
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.temp_footer_logo_span_1 {
	background:url('../images/main_logo.png') no-repeat center center / cover;
	width:63px;
	height:63px;
	margin:7px auto 15px auto;
	display: block;
}
.temp_footer_logo_span_2 {
	color: #FFF;
	font-family: Legend-M54;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	margin:9px 0 3px 0;
	display: inline-block;
}
.temp_footer_icons {
	font-size:0;
	margin-bottom:15px;
}
.temp_footer_icon {
	width: 50px;
	height: 50px;
	border: 1px solid #FA620C;
	display:inline-block;
	margin:0 16px;
}
.temp_footer_icon:hover {
	border: 1px solid #000;
}
.temp_footer_icon:active, .temp_footer_icon:focus {
	border: 1px solid #C31C1C;
}
.temp_footer_icon_telegram {
	background:url('../images/telegram.png') no-repeat center center / cover;
}
.temp_footer_icon_github {
	background:url('../images/github.png') no-repeat center center / cover;
}
.temp_footer_copy {
	margin-bottom:46px;
}
.temp_footer_copy p {
	margin-bottom:12px;
	padding:0;
}
.temp_footer_copy a, .temp_footer_copy span {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	display:inline-block;
	margin-bottom:7px;
	text-decoration:none;
}
.temp_footer_copy a:hover {
	text-shadow: 0px 3px 3px #FA620C; 
}
.os-engine-bg {
	background:url('../images/os-engine-bg.png') no-repeat center center / cover;
}
.os-engine-bg2 {
	margin-top:286px;
	margin-bottom:164px;
	background:rgba(20, 20, 20, 0.7);
	overflow: hidden;
}
.os-engine-header-title {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	margin-top:18px;
	margin-bottom:18px;
}
.os-engine-header-title2 {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 39px;
	text-transform: uppercase;
	margin-bottom:18px;
}
.os-engine-header-button {
	margin-bottom:16px;
	text-align:center;
}
.os-engine-header-button a {
	width: 218px;
	height: 46px;
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	color: #1A1A1A;
	text-align: center;
	font-family: Roboto;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; 
	display:inline-block;
}
.os-engine-header-button a:hover {
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.os-engine-header-button a:active, .os-engine-header-button a:focus {
	border-radius: 1px;
	background: #C31C1C;
	box-shadow: none;
}
.os-engine-2 {
	background: #1A1A1A;
}
.os-engine-2-title {
	color: #FFF;
	text-align: center;
	font-family: Cuprum;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top:46px;
	margin-bottom:38px;
}
.os-engine-2-logo {
	width: 177px;
	height: 177px; 
	margin-left:70px;
}
.os-engine-2-desc {
	color: #FEFCFC;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin-bottom:101px;
	margin-left:30px;
}
.os-engine-video {
	background:url('../images/os-engine-video-bg.png') no-repeat center center / cover;
}
.os-engine-video video {
	margin:33px 0;
}
.os-engine-whatis {
	padding:15px 9px 9px;
	background: #333;
	margin-bottom:18px;
}
.os-engine-whatis-title {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom:9px;
}
.os-engine-whatis-title2 {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.os-engine-whatis-image {
	
}
.os-engine-whatis-image img {
	width:100%;
}
.os-engine-info {
	background: #333;
	margin:0 0 18px 0;
	padding-bottom:11px;
}
.os-engine-info-item {
	margin-top:18px;
	margin-bottom:18px;
	background:#000 url('../images/os-engine-info-item-bg.png') no-repeat center center / 100% auto;
	position:relative;
	min-height:200px;
	overflow:hidden;
	padding:0 32px 0 40px;
}
.os-engine-info-item::before {
	content:"";
	position:absolute;
	left:20px;
	right:auto;
	top:45px;
	bottom:31px;
	width:1px;
	border-left:1px solid #1F5B7D;
}
.os-engine-info-item::after {
	content:"";
	position:absolute;
	right:20px;
	left:auto;
	top:45px;
	bottom:31px;
	width:1px;
	border-right:1px solid #1F5B7D;
}
.os-engine-info-item-title {
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-top:30px;
	margin-bottom:10px;
}
.os-engine-info-item-desc {
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.os-engine-srb {
	padding:15px 9px 9px;
	background: #333;
	margin-bottom:18px;
}
.os-engine-srb-title {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom:9px;
}
.os-engine-srb-title2 {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.os-engine-srb-image {
	margin-bottom:14px;
}
.os-engine-srb-image img {
	width:100%;
}
.os-engine-srb-desc {
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.os-engine-osdata {
	padding:15px 9px 9px;
	background: #333;
	margin-bottom:18px;
}
.os-engine-osdata-title {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom:9px;
}
.os-engine-osdata-image {
	margin-bottom:14px;
}
.os-engine-osdata-image img {
	width:100%;
}
.os-engine-osdata-desc {
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.os-engine-otm {
	padding:15px 9px 9px;
	background: #333;
	margin-bottom:18px;
}
.os-engine-otm-title {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom:9px;
}
.os-engine-otm-title2 {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.os-engine-otm-image {
	margin-bottom:14px;
}
.os-engine-otm-image img {
	width:100%;
}
.os-engine-otm-desc {
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.os-engine-bt {
	padding:15px 9px 9px;
	background: #333;
	margin-bottom:18px;
}
.os-engine-bt-title {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom:9px;
}
.os-engine-bt-title2 {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.os-engine-bt-image {
	margin-bottom:14px;
}
.os-engine-bt-image img {
	width:100%;
}
.os-engine-bt-desc {
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom:14px;
	overflow: hidden;
}
.os-engine-iwo {
	margin-bottom:18px;
}
.os-engine-iwo-title {
	color: #FA620C;
	text-align: center;
	font-family: Roboto;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 53px;
	text-transform: uppercase;
	margin-bottom:41px;
	margin-top:29px;
}
.os-engine-bt-desc {
	
}
.os-engine-bt-desc-item {
	color: #FFF;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	text-transform: uppercase;
	margin:0 0 28px 0;
	padding:0;
}
.os-engine-table1 {
	background: #333;
	padding:18px 4px 7px 4px;
	margin-bottom:18px;
	position: relative;
}
.os-engine-table1-title {
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom:19px;
}
.os-engine-table1 table {
	margin-bottom:0;
}
.os-engine-table1 table th {
	text-align:center;
	padding:6px;
	color: #FFF;
	text-align: center;
	font-family: Cuprum;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width:25%;
}
.os-engine-table1 table td {
	text-align:center;
	padding:6px;
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width:25%;
}
.osengine-table-buttons-cont {
  position: absolute;
  top: 110px;
  right: auto;
  bottom: auto;
  left: -70px;
  font-size: 0;
}
.osengine-table-buttons {
  margin-bottom: 3px;
}
a.osengine-table-edit {
	width: 32px;
	height: 36px;
	background: #FA620C;
	color: #141414;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	display:inline-block;
	text-align:center;
}
a.osengine-table-delete {
	width: 32px;
	height: 35px;
	background: #FA620C;
	color: #141414;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	display:inline-block;
	text-align:center;
	margin-left:3px;
}
a.osengine-add-table-item {
	width: 63px;
	height: 20px;
	border-radius: 1px;
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
	color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	display:inline-block;
}
a.osengine-table-edit:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
a.osengine-table-delete:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
a.osengine-add-table-item:hover {
	border-radius: 1px;
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
a.osengine-table-edit:active, a.osengine-table-edit:focus {
	background: #C31C1C;
	box-shadow: none;
}
a.osengine-table-delete:active, a.osengine-table-delete:focus {
	background: #C31C1C;
	box-shadow: none;
}
a.osengine-add-table-item:active, a.osengine-add-table-item:focus {
	border-radius: 1px;
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
#osengine-add-table-item-modal .modal-body input[type="text"] {
  background: #D9D9D9;
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border-radius: 0;
  border: 0;
  height: 25px;
  padding: 0 10px;
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width:100px;
}
#osengine-add-table-item-modal .modal-body input[type="file"] {
  background: #D9D9D9;
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border-radius: 0;
  border: 0;
  height: 25px;
  padding: 0;
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width:100px;
}
#osengine-add-table-item-modal .modal-body button {
	width: 63px;
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 13px;
	border:0;
}
.modal.faq_modal .modal-body {
	background: #1a1a1a;
	padding:0;
}
.modal.faq_modal h1 {
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding:17px 11px 16px 11px;
	margin:0;
}
.modal.faq_modal form {
	background: #333; 
	padding:22px 1px 10px 11px;
}
.modal.faq_modal label {
  width: 270px;
  display: inline-block;
  color: #E0E0E0;
  text-align: right;
  font-family: Roboto;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 8px;
  margin-bottom: 0;
	vertical-align: top;
}
.modal.faq_modal .field > input {
  display: inline-block;
  width: calc(100% - 270px);
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  background: #525252;
  box-shadow: 3px 3px 4px 0px #141414 inset;
  border-radius: 0;
  border: 0;
  vertical-align: middle;
  color:#fff;
}
.modal.faq_modal .field .input-group {
  display: inline-block;
  width: calc(100% - 270px);
  vertical-align: middle;
}
.modal.faq_modal .field .input-group input {
  display: inline-block;
  width: 100%;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  background: #525252;
  box-shadow: 3px 3px 4px 0px #141414 inset;
  border-radius: 0;
  border: 0;
  vertical-align: middle;
  color:#fff;
}
.modal.faq_modal .field textarea {
  display: inline-block;
  width: calc(100% - 270px);
  line-height: 33px;
  padding: 0 10px;
  background: #525252;
  box-shadow: 3px 3px 4px 0px #141414 inset;
  border-radius: 0;
  border: 0;
  vertical-align: middle;
  color:#fff;
}
.modal.faq_modal .field select {
  display: inline-block !important;
  width: calc(100% - 270px);
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  background: #525252;
  box-shadow: 3px 3px 4px 0px #141414 inset;
  border-radius: 0;
  border: 0;
  vertical-align: middle;
  color:#fff;
}
.modal.faq_modal .field .chosen-container {
	display:none;
}
.modal.faq_modal .field input:hover {
	border: 1px solid #FA620C; 
}
.modal.faq_modal .field textarea:hover {
	border: 1px solid #FA620C; 
}
.modal.faq_modal .field select:hover {
	border: 1px solid #FA620C; 
}
.modal.faq_modal label::after {
  display: none;
}
.modal.faq_modal .field {
  font-size: 0;
  margin:0 11px 14px 11px;
}
.modal.faq_modal .buttons {
	text-align:right;
}
.modal.faq_modal .buttons button {
	width: 132px;
	height: 36px;
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);	color: #141414;
	text-align: center;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	border:0;
	padding:0;
	margin-right:11px;
}
.modal.faq_modal .buttons button.btn:hover {
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.modal.faq_modal .buttons button.btn:active, .modal.faq_modal .buttons button.btn:focus {
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.faq_search_form {
  background: #262626;
  padding: 16px 19px 17px 8px;
  margin-bottom: 8px;
}
.faq {
  margin-bottom: 70px;
}
.faq_search_form_title {
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.faq_search_form_input input {
  width: 100%;
  height: 35px;
  border-radius: 1px;
  background: #333;
  box-shadow: 3px 3px 4px 0px #141414 inset;
  border: 0;
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 5px;
  width: 100%;
}
.faq_search_form_input input:hover {
	border: 1px solid #FA620C;
	background: #333;
	box-shadow: 3px 3px 4px 0px #141414 inset;
}
.faq_search_form_input input:focus {
  border: 1px solid #C31C1C;
  background: #333;
  box-shadow: 3px 3px 4px 0px #141414 inset;
  outline: 0 none;
}
.faq_search_form_input input:valid:focus {
  border: 1px solid #C31C1C;
  background: #333;
  box-shadow: 3px 3px 4px 0px #141414 inset;
  outline: 0 none;
}
.faq_search_form_button .btn {
  width: 100%;
  height: 36px;
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #141414;
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding: 0;
  border: 0;
}
.faq_search_form_button .btn:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
	border:0 !important;
}
.faq_search_form_button .btn:active, .faq_search_form_button .btn:focus {
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
	border:0 !important;
}
.faq_list_cont {
	border-right:1px solid #E0E0E0;
}
#faq_list {
  
}
#faq_list .tab-pane {
	position:relative;
	margin-top:9px;
	padding-left:8px;
	padding-right:4px;
}
#faq_list .tab-pane a.faq_list_btn_link {
	display:block;
	height: 35px;
	line-height: 35px;
	background: #333;
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	padding-left: 7px;
}
#faq_list .tab-pane a.faq_list_btn_link:hover {
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05);
}
#faq_list .tab-pane a.faq_list_btn_link:active, #faq_list .tab-pane a.faq_list_btn_link:focus {
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000; 
}
#faq_list .tab-pane.active a.faq_list_btn_link {
	background: #817E7E;
}
#faq_list .tab-pane a.faq_list_btn_edit {
	position:absolute;
	width: 32px;
	height: 35px;
	background: #FA620C;
	color: #141414;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-align:center;
	left:-68px;
}
#faq_list .tab-pane a.faq_list_btn_edit:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
#faq_list .tab-pane a.faq_list_btn_edit:active, #faq_list .tab-pane a.faq_list_btn_edit:focus {
	background: #C31C1C;
	box-shadow: none;
}
#faq_list .tab-pane a.faq_list_btn_delete {
	position:absolute;
	width: 32px;
	height: 35px;
	background: #FA620C;
	color:#141414;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-align:center;
	left:-32px;
}
#faq_list .tab-pane a.faq_list_btn_delete:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
#faq_list .tab-pane a.faq_list_btn_delete:active, #faq_list .tab-pane a.faq_list_btn_delete:focus {
	background: #C31C1C;
	box-shadow: none;
}
#faq_list .tab-pane svg {
	position:absolute;
	top: 13px;
	right: 11px;
}
#faq_list .tab-pane:not(.collapsed) svg {
	transform: rotate(180deg);
}
.faq_list_cont a.faq_add_cat_btn {
	width: 148px;
	height: 22px;
	line-height: 22px;
	background: #FA620C;
	color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	display:inline-block;
	margin-left: 8px;
	margin-top:8px;
}
.faq_list_cont a.faq_add_cat_btn:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.faq_list_cont a.faq_add_cat_btn:active, .faq_list_cont a.faq_add_cat_btn:focus {
	background: #C31C1C;
	box-shadow: none;
}
.faq_list_cont a.faq_add_subcat_btn {
	width: 148px;
	height: 22px;
	line-height: 22px;
	background: #FA620C;
	color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	display:block;
	margin-top:8px;
	margin-left:auto;
	margin-right: 4px;
}
.faq_list_cont a.faq_add_subcat_btn:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.faq_list_cont a.faq_add_subcat_btn:active, .faq_list_cont a.faq_add_subcat_btn:focus {
	background: #C31C1C;
	box-shadow: none;
}
.faq_desc_cont {
  margin-top: 8px;
}
.faq_bc {
  margin-top: 16px;
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 7px;
}
.faq_bc a:hover {
	color: #E0E0E0;
	text-shadow: 0px 3px 3px #FA620C;
}
.faq_bc a:active, .faq_bc a:focus {
	color: #FA620C;
	text-shadow: none;
}
.faq_title {
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#faq_desc_btn {
  width: 63px;
  height: 20px;
  line-height: 20px;
  border-radius: 1px;
  background: #FA620C;
  padding: 0;
  margin-left: 10px;
  display:inline-block;
  vertical-align: middle;
  color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
#faq_desc_btn:hover {
  background: #FA620C;
  box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.faq_desc {
  margin-top: 5px;
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#faq_list .tab-pane2 {
	position:relative;
	margin-top:4px;
	padding-left:8px;
	padding-right:4px;
}
#faq_list .tab-pane2 a.faq_list_btn_link {
	display:block;
	height: 35px;
	line-height: 35px;
	background: #333;
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	padding-left: 7px;
}
#faq_list .tab-pane2 a.faq_list_btn_link:hover {
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05);
}
#faq_list .tab-pane2 a.faq_list_btn_link:active, #faq_list .tab-pane2 a.faq_list_btn_link:focus {
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000; 
}
#faq_list .tab-pane.active a.faq_list_btn_link {
	background: #817E7E;
}
#faq_list .tab-pane2 a.faq_list_btn_sublink {
	display:block;
	height: 35px;
	line-height: 35px;
	background: #333;
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	padding-left: 7px;
}
#faq_list .tab-pane2 a.faq_list_btn_sublink:hover {
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05);
}
#faq_list .tab-pane2 a.faq_list_btn_sublink:active, #faq_list .tab-pane2 a.faq_list_btn_sublink:focus {
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000; 
}
#faq_list .tab-pane2.active a.faq_list_btn_sublink {
	background: #817E7E;
}
#faq_list .tab-pane2 a.faq_list_btn_edit {
	position:absolute;
	width: 32px;
	height: 35px;
	background: #FA620C;
	color: #141414;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-align:center;
	left:-68px;
}
#faq_list .tab-pane2 a.faq_list_btn_edit:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
#faq_list .tab-pane2 a.faq_list_btn_edit:active, #faq_list .tab-pane2 a.faq_list_btn_edit:focus {
	background: #C31C1C;
	box-shadow: none;
}
#faq_list .tab-pane2 a.faq_list_btn_delete {
	position:absolute;
	width: 32px;
	height: 35px;
	background: #FA620C;
	color:#141414;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-align:center;
	left:-32px;
}
#faq_list .tab-pane2 a.faq_list_btn_delete:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
#faq_list .tab-pane2 a.faq_list_btn_delete:active, #faq_list .tab-pane2 a.faq_list_btn_delete:focus {
	background: #C31C1C;
	box-shadow: none;
}
#faq_list .tab-pane2 svg {
	position:absolute;
	top: 13px;
	right: 11px;
}
#faq_list .tab-pane2.active svg {
	transform: rotate(180deg);
}
.faq_right_subcat {
  height: 124px;
  background: #333;
  margin-bottom: 8px;
  cursor:pointer;
}
.faq_cat_subcats_list_item_title {
	border-right: 1px solid #E0E0E0;
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left:16px;
	padding-right:8px;
}
.faq_cat_subcats_list_item_desc {
	padding:0 8px 0 12px;
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.faq_title {
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 14px;
}
.faq_items table {
  background: #333;
  border: 1px solid #E0E0E0;
}
.faq_items_btn {
  float: right;
  width: 63px;
  height: 20px;
  line-height: 20px;
  border-radius: 1px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin: 6px 0 6px 8px;
}
.faq_items_btn:hover {
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
	color: #000;
}
.faq_items_btn:active, .faq_items_btn:focus {
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.faq_items table td {
  padding: 0 8px 0 0;
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.faq_items table td a.faq_items_item {
	display: block;
	float: left;
	width: calc(100% - 180px);
	padding: 6px 0 6px 15px;
}
.faq_items table td a.faq_items_item:hover {
	color: #E0E0E0;
	text-shadow: 0px 3px 3px #FA620C;
}
.faq_items table td a.faq_items_item:active, .faq_items table td a.faq_items_item:focus {
	color: #FA620C;
	text-shadow: none;
}
.faq_search_list_res {
  background: #262626;
  padding: 6px 8px;
}
.faq_search_list_res_title {
  color: #E0E0E0;
  font-family: Cuprum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.faq_search_list_res_no_res {
  color: #E0E0E0;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 18px 0 52px 0;
}
.faq_search_list_res_item {
  padding: 12px 0 17px 0;
  border-bottom: 1px solid #fff;
}
.faq_search_list_res_items {
  padding: 6px 0;
}
.faq_search_list_res_item_date {
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 9px;
}
.faq_search_list_res_item_title {
  color: #E0E0E0;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 9px;
}
.faq_search_list_res_item_content {
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 30px;
  overflow: hidden;
  margin-top:3px;
}
.faq_search_list_res_item_button a {
  width: 132px;
  height: 36px;
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #141414;
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding: 0;
  border: 0;
  display:inline-block;
  margin-right:11px;
}
.faq_search_list_res_item_button a:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.faq_search_list_res_item_button a:active, .faq_search_list_res_item_button a:focus {
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.education-bg {
	background:url('../images/education-bg.png') no-repeat center center / cover;
}
.education-bg2 {
	margin-top: 225px;
	margin-bottom: 225px;
	background:rgba(20, 20, 20, 0.7);
	overflow: hidden;
}
.education-header-title {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	margin-top:48px;
	margin-bottom:17px;
}
.education-header-title2 {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	margin-bottom:47px;
}
.education-header-button {
	margin-bottom:16px;
	text-align:center;
}
.education-header-button a {
	width: 218px;
	height: 46px;
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	color: #1A1A1A;
	text-align: center;
	font-family: Roboto;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; 
	display:inline-block;
}
.education-header-button a:hover {
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.education-header-button a:active, .education-header-button a:focus {
	border-radius: 1px;
	background: #C31C1C;
	box-shadow: none;
}
.education-2 {
	background: #1A1A1A;
	box-shadow: 0px 45px 100px -60px #FA620C;
	margin-bottom: 70px;
}
.education-2-title {
	color: #FFF;
	text-align: center;
	font-family: Cuprum;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top:46px;
	margin-bottom:38px;
}
.education-2-logo {
	width: 177px;
	height: 177px; 
	margin-left:70px;
}
.education-2-desc {
	color: #FEFCFC;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin-bottom:101px;
	margin-left:30px;
}
.education-items {
  margin-bottom: 70px;
}
.education-item {
  margin-bottom: 21px;
}
.education-item-title {
  color: #FFF;
  text-align: center;
  font-family: Cuprum;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 6px 0;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  margin-bottom: 21px;
}
.education-item-cont {
  padding: 33px 24px 33px 45px;
  background: #333;
}
.education-item-cont-info1-title {
  color: #FEFCFC;
  font-family: Cuprum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 30px;
}
.education-item-cont-info1-desc {
  color: #FEFCFC;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 30px;
}
.education-item-cont-info1-price {
  color: #FEFCFC;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.education-item-cont-info2-art {
  color: #FEFCFC;
  text-align: right;
  font-family: Cuprum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 25px;
}
.education-item-cont-info2-code {
  color: #FEFCFC;
  text-align: right;
  font-family: Cuprum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 25px;
}
.education-item-cont-info2-button {
  text-align: right;
}
.education-item-cont-info2-button a {
  width: 132px;
  height: 36px;
  display: inline-block;
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: var(--black, #141414);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.education-item-cont-info2-button a:hover {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.education-item-cont-info2-button a:active, .education-item-cont-info2-button a:focus {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.education-item-cont-info1-price del {
	margin-bottom:12px;
	display:inline-block;
	position:relative;
}
.education-item-cont-info1-price del::after {
  content: "";
  display: block;
  height: 2px;
  background: #C31C1C;
  transform: rotate(14deg);
  position: absolute;
  top: 11px;
  left: 0;
  right: 0;
  bottom: 0;
}
.education-item-cont-info1-price del::before {
  content: "";
  display: block;
  height: 2px;
  background: #C31C1C;
  transform: rotate(-14deg);
  position: absolute;
  top: 11px;
  left: 0;
  right: 0;
  bottom: 0;
}
/**/
body > .container > h1 {
  background: #333;
  padding: 4px 8px;
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin: 70px 0 0 0;
}
.form-head-save-button {
  background: #333;
  padding: 0 8px 12px 8px;
  margin-bottom: 8px;
}
.form-head-save-button a {
  width: 79px;
  height: 20px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  margin: 0;
  display:inline-block;
}
.form-head-save-button a:hover {
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.form-head-save-button a:active, .form-head-save-button a:focus {
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
form .tab-pane {
  background: #333;
  margin-bottom: 8px;
  padding: 10px 8px 2px 8px;
}
form .tab-pane > fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
form #fset_category > legend {
  float: left;
  padding: 0;
  margin: 0;
  width: 150px;
  color: #FFF;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
form #f_category_id {
  float: left;
  width: calc(100% - 150px);
}
form .tab-pane > fieldset > .field:not(#f_category_id) {
}
form .chosen-container-single .chosen-single {
  background: #525252;
}
form #f_category_id .chosen-container {
  border: 1px solid #525252;
}
form #f_category_id .chosen-container-single .chosen-single {
  border: 0;
}
form .chosen-container-single .chosen-single:not(.chosen-single-with-deselect) div::after {
  background-color: #525252;
  box-shadow: none;
  height: 20px;
}
form .chosen-container-single .chosen-single div {
  background-color: #525252;
}
form .chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #525252;
}
form .chosen-container .chosen-drop {
  background-color: #000;
  border: 0;
}
form .chosen-container .chosen-results li {
  padding: 8px 12px;
  color: #fff;
}
form .chosen-container .chosen-results li:hover {
  background: #333;
}
form .chosen-container .chosen-results li:active, form .chosen-container .chosen-results li:focus {
  background: #333;
}
form .chosen-container-single a:not([href]):not([tabindex]) {
  color: #fff !important;
  border-radius: 0;
  height: 28px;
  height: 28px;
  line-height: 28px;
  box-shadow: none !important;
}
form .chosen-container .chosen-results li.highlighted {
  background: #000;
}
form .chosen-container-single a:not([href]):not([tabindex]).chosen-single:not(.chosen-default) {
  color: #fff !important;
}
form .search-choice-close {
  background-color: #525252 !important;
  box-shadow: none !important;
  height: 20px !important;
}
form .chosen-container-single .chosen-single div::after {
  height: 24px !important;
}
form .widget_image_single .block, form .widget_image_single .multi-block, form .widget_image_multi .block, form .widget_image_multi .multi-block {
	border-radius:0;
}
form .form-group.ft_image {
  display: block;
  padding: 0;
  margin: 0 0 8px 0;
}
form .form-group.ft_image #widget_image_photo {
  position: relative;
  overflow: hidden;
  width: calc(100% - 150px);
}
form .form-group.field::after {
	content:"";
	clear:both;
	overflow:hidden;
	display:block;
}
form .form-group.field label {
  float: left;
  width: 270px;
  color: #FFF;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
  padding: 0 15px 0 0;
}
form .form-group.field > input {
  float: left;
  width: calc(100% - 270px);
  border-radius: 0;
  height: 28px;
  background-color: #525252;
  border: 0;
  color: #fff;
  /*box-shadow: none !important;*/
}
form .form-group.field textarea {
  float: left;
  width: calc(100% - 270px);
  border-radius: 0;
  background-color: #525252;
  border: 0;
  color: #fff;
  /*box-shadow: none !important;*/
}
form .form-group {
	margin-bottom:8px;
}
form #f_is_private {
  float: left;
  width: calc(100% - 270px);
}
form #f_is_pub .chosen-container {
  float: left;
  width: calc(100% - 270px) !important;
}
form .widget_image_single {
  float: left;
  width: calc(100% - 270px) !important;
}
form #fset_privacy_wrap legend {
  width: 150px;
  float: left;
}
form #fset_pub_wrap legend {
  padding: 0;
  margin-bottom: 10px;
}
form #f_link::after {
  content: ".html";
  width: 56px;
  height: 28px;
  position: absolute;
  right: 0;
  border-radius: 1px;
  background: #525252;
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.25) inset;
  text-align: center;
  line-height: 28px;
  color: #FFF;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
form #f_link {
  position: relative;
}
form .button-cancel {
	display:none;
}
form .to_draft {
	display:none;
}
form .buttons {
  text-align: right;
  margin-top: -8px !important;
  background-color: #333;
  padding: 4px 8px 12px 8px;
}
form .buttons .button {
  width: 79px;
  height: 20px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  border: 0;
  border-radius: 0;
  line-height: 20px;
  padding: 0;
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
form .buttons button.button:hover {
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
form .buttons button.button:active, form .buttons button.button:focus {
	background: #FA620C !important;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50) !important;
	color: #000 !important;
}
form #tab-privacy_wrap {
	display:none;
}
form #tab-pub_wrap {
	display:none;
}
form input:hover, form textarea:hover, form select:hover, form .tox-sidebar-wrap:hover, form .upload.block:hover, form .chosen-container:hover {
	border: 1px solid #FA620C !important;
}
.widget_image_single .preview > div, .widget_image_multi .preview > div {
	border-radius:0 !important;
}
/**/
.guide-bg {
	background:url('../images/guide-bg.png') no-repeat center center / cover;
}
.guide-bg2 {
	margin-top: 225px;
	margin-bottom: 225px;
	background:rgba(20, 20, 20, 0.7);
	overflow: hidden;
}
.guide-header-title {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	margin-top:52px;
	margin-bottom:17px;
}
.guide-header-title2 {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	margin-bottom:52px;
}
.guide-2 {
	background: #1A1A1A;
	box-shadow: 0px 45px 100px -60px #FA620C;
	margin-bottom: 70px;
	padding-bottom: 127px;
}
.guide-2-title {
	color: #FFF;
	text-align: center;
	font-family: Cuprum;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top:46px;
	margin-bottom:34px;
}
.guide-2-logo {
	width: 177px;
	height: 177px; 
	margin-left:70px;
}
.guide-2-desc {
	color: #FEFCFC;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	margin-bottom:0;
	margin-left:60px;
}
.accordion_item {
  background: #333;
  margin-bottom: 14px;
  position: relative;
}
.accordion_item_collapse_button {
  height: 60px;
  line-height: 60px;
  padding: 0 19px;
  color: #FEFCFC;
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  display: block;
}
.accordion_item_collapse_button.collapsed:hover {
	text-shadow: 0px 3px 3px #FA620C; 
}
.accordion_item_tab > svg {
  position: absolute;
  top: 25px;
  right: 28px;
  left: auto;
  bottom: 25px;
}
.accordion_item_tab .sort_button_top {
  position: absolute;
  top: 13px;
  right: 61px;
  width: 32px;
  height: 35px;
  line-height: 35px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  text-align: center;
}
.accordion_item_tab .sort_button_top svg {
  transform: rotate(180deg);
}
.accordion_item_tab .sort_button_bottom {
  position: absolute;
  top: 13px;
  right: 103px;
  width: 32px;
  height: 35px;
  line-height: 35px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  text-align: center;
}
.accordion_item_tab a.sort_button_top:hover, .accordion_item_tab a.sort_button_bottom:hover {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.accordion_item_tab a.sort_button_top:active, .accordion_item_tab a.sort_button_bottom:active, .accordion_item_tab a.sort_button_top:focus, .accordion_item_tab a.sort_button_bottom:focus {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.accordion_item_collapse_button:not(.collapsed) + svg {
  transform: rotate(180deg);
}
.accordion_item_collapse_button:not(.collapsed) {
  color: #FA620C;
}
.accordion_items_item img {
	max-width:243px;
	height:auto;
}
.accordion_items_list {
  padding-top: 7px;
  padding-bottom: 16px;
}
.accordion_items_item {
  padding: 20px 4px 20px 30px;
  border-bottom: 1px solid #fff;
}
.accordion_items_item:last-child {
  border-bottom: 0;
}
.accordion_items_item_title {
  color: #FEFCFC;
  font-family: Cuprum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 6px;
  display: block;
}
.accordion_items_item_content {
  color: #FEFCFC;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.accordion_items_item_link {
  text-align: right;
  font-size: 0;
  margin-top: -35px;
}
.accordion_items_item_link a {
  width: 132px;
  height: 36px;
  display: inline-block;
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #141414;
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.accordion_items_item_link a:hover {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.accordion_items_item_link a:active, .accordion_items_item_link a:focus {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.accordion_items_item_link_admin {
  text-align: right;
  font-size: 0;
  margin-top: -35px;
}
.accordion_items_item_link_admin a {
  width: 32px;
  height: 35px;
  display: inline-block;
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #141414;
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-left:10px;
}
.accordion_items_item_link_admin a:hover {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.accordion_items_item_link_admin a:active, .accordion_items_item_link_admin a:focus {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.accordion_items_item_link_admin a.item_sort_button_top svg {
  transform: rotate(180deg);
}
.accordion_items_item_link_admin_parent::before {
  content: "";
  display: block;
  height: 100%;
}
a.accordion_items_item_add_link {
  width: 218px;
  height: 46px;
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  display: block;
  margin-left: auto;
  margin-top: 20px;
  color: var(--unnamed, #1A1A1A);
  text-align: center;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
a.accordion_items_item_add_link:hover {
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
a.accordion_items_item_add_link:active, a.accordion_items_item_add_link:focus {
	border-radius: 1px;
	background: #C31C1C;
	box-shadow: none;
}
a.accordion_items_cat_delete_link {
  position: absolute;
  width: 32px;
  height: 35px;
  display: block;
  line-height: 35px;
  background: #FA620C;
  color: #141414;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  top: 13px;
  left: -82px;
}
a.accordion_items_cat_delete_link:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
a.accordion_items_cat_delete_link:active, a.accordion_items_cat_delete_link:focus {
	background: #C31C1C;
	box-shadow:none;
}
a.accordion_items_cat_edit_link {
  position: absolute;
  width: 32px;
  height: 35px;
  display: block;
  line-height: 35px;
  background: #FA620C;
  color: #141414;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  top: 13px;
  left: -46px;
}
a.accordion_items_cat_edit_link:hover {
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
a.accordion_items_cat_edit_link:active, a.accordion_items_cat_edit_link:focus {
	background: #C31C1C;
	box-shadow:none;
}
/**/
.development-bg {
	background:url('../images/development-bg.png') no-repeat center center / cover;
}
.development-bg2 {
	margin-top:225px;
	margin-bottom:225px;
	background:rgba(20, 20, 20, 0.7);
	overflow: hidden;
}
.development-header-title {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	margin-top:17px;
	margin-bottom:22px;
}
.development-header-title2 {
	color: #FEFCFC;
	text-align: center;
	font-family: Roboto;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	margin-bottom:14px;
}
.development-header-button {
	margin-bottom:16px;
	text-align:center;
}
.development-header-button a {
	width: 218px;
	height: 46px;
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	color: #1A1A1A;
	text-align: center;
	font-family: Roboto;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; 
	display:inline-block;
}
.development-header-button a:hover {
	border-radius: 1px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.development-header-button a:active, .development-header-button a:focus {
	border-radius: 1px;
	background: #C31C1C;
	box-shadow: none;
}
.development-2 {
	background: #1A1A1A;
}
.development-2-title {
	color: #FFF;
	text-align: center;
	font-family: Cuprum;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top:46px;
	margin-bottom:34px;
}
.development-2-logo {
	width: 177px;
	height: 177px; 
	margin-left:70px;
}
.development-2-desc {
	color: #FEFCFC;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-left:30px;
}
.development-slider {
	background:url('../images/development-slider-bg.png') no-repeat center center / cover;
	padding: 0 0 48px 0;
}
.development-2-cont {
  border-bottom: 3px solid #fff;
  padding-bottom: 54px;
}
.development-slick-title {
	color: #FFF;
	text-align: center;
	font-family: Cuprum;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom:48px;
	background:#1A1A1A;
	padding:8px 0 18px 0;
}
.development-info {
	background: #333;
	margin:0 0 9px 0;
	padding-bottom:16px;
}
.development-info-item {
	margin-top:18px;
	margin-bottom:18px;
	background:#000 url('../images/development-info-item-bg.png') no-repeat center center / 100% auto;
	position:relative;
	min-height:200px;
	overflow:hidden;
	padding:0 32px 0 40px;
}
.development-info-item::before {
	content:"";
	position:absolute;
	left:20px;
	right:auto;
	top:38px;
	bottom:38px;
	width:1px;
	border-left:1px solid #1F5B7D;
}
.development-info-item::after {
	content:"";
	position:absolute;
	right:20px;
	left:auto;
	top:38px;
	bottom:38px;
	width:1px;
	border-right:1px solid #1F5B7D;
}
.development-info-item-title {
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-top:30px;
	margin-bottom:10px;
}
.development-info-item-desc {
	color: #E0E0E0;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.bpt_module_team.with_shadow .team-item_content:before,
.single_team_page .team-single_wrapper:before,
.cryptronick_module_message_box,
.cryptronick_module_flipbox.with_shadow .flipbox_front,
.cryptronick_module_flipbox.with_shadow .flipbox_back,
.cryptronick_module_testimonials .testimonials_item_wrap {
    box-shadow: 0px 0px 27px 0px rgba(12, 99, 255, 0.1)
}
.cryptronick_module_flipbox .flipbox_front {
    background: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: start;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 33px 60px 50px 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.cryptronick_module_flipbox .flipbox_front .flipbox_logo,
.cryptronick_module_flipbox .flipbox_front .flipbox_title,
.cryptronick_module_flipbox .flipbox_front .flipbox_descr {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: inherit;
    -moz-perspective: inherit;
    perspective: inherit;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(70px) scale(0.86);
    -moz-transform: translateZ(70px) scale(0.86);
    transform: translateZ(70px) scale(0.86)
}
.cryptronick_module_flipbox .flipbox_front .flipbox_logo {
}
.cryptronick_module_flipbox .flipbox_front .flipbox_title {
	color: #E0E0E0;
	text-align: center;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	margin-bottom: 3px;
	margin-top: -15px;
}
.cryptronick_module_flipbox .flipbox_front .flipbox_descr {
	color: #E0E0E0;
	text-align: center;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.cryptronick_module_flipbox .flipbox_back .flipbox_back_content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: inherit;
    -moz-perspective: inherit;
    perspective: inherit;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(70px) scale(0.86);
    -moz-transform: translateZ(70px) scale(0.86);
    transform: translateZ(70px) scale(0.86);
    padding: 2px 8px 8px 8px
}
.cryptronick_module_flipbox .flipbox_wrapper {
    min-height: 500px;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px
}
@media only screen and (min-width:993px) and (max-width:1200px) {
    .cryptronick_module_flipbox .flipbox_wrapper {
        min-height: 430px
    }
    .cryptronick_module_flipbox .flipbox_front .flipbox_logo {
        margin-top: 15px
    }
}
@media only screen and (min-width:800px) and (max-width:992px) {
    .cryptronick_module_flipbox .flipbox_wrapper {
        min-height: 520px
    }

    .cryptronick_module_flipbox .flipbox_front .flipbox_logo {
        margin-top: 15px
    }
}
@media only screen and (min-width:562px) and (max-width:673px) {
    .cryptronick_module_flipbox .flipbox_wrapper {
        min-height: 370px
    }
}
@media only screen and (min-width:450px) and (max-width:561px) {
    .cryptronick_module_flipbox .flipbox_wrapper {
        min-height: 485px
    }
    .cryptronick_module_flipbox .flipbox_front .flipbox_logo {
        margin-top: 15px
    }
}
.cryptronick_module_flipbox h3.flipbox_title {
    font-size: 24px;
    line-height: 26px;
    color: #fff
}
.flipbox_back_content strong {
    color: #fff;
    line-height: normal;
    font-size: 18px;
    font-weight: 400;
    line-height: 130%
}
.flipbox_back_content {
    color: #E0E0E0;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
}
.cryptronick_module_flipbox .flipbox_title {
    font-weight: 400
}
.cryptronick_module_flipbox .flipbox_title,
.cryptronick_module_flipbox .flipbox_button {
    color: inherit
}
.cryptronick_module_flipbox .flipbox_front,
.cryptronick_module_flipbox .flipbox_back {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: inherit;
    -moz-perspective: inherit;
    perspective: inherit;
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    transition: -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -o-transition: -o-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -moz-transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8), -moz-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8), -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8), -moz-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8), -o-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    min-height: inherit;
    background-position: center center;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}
img.flipbox_logo {
    vertical-align: top;
    width: 100%;
    max-width: 232px;
    height: auto;
}
.cryptronick_module_flipbox .flipbox_back {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.cryptronick_module_flipbox.type_flip_right .flipbox_front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg)
}
.cryptronick_module_flipbox.type_flip_right:hover .flipbox_front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg)
}
.cryptronick_module_flipbox.type_flip_right.is_back .flipbox_front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg)
}
.cryptronick_module_flipbox.type_flip_right .flipbox_back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}
.cryptronick_module_flipbox.type_flip_right:hover .flipbox_back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    transform: rotateY(0)
}
.cryptronick_module_flipbox.type_flip_right.is_back .flipbox_back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    transform: rotateY(0)
}
.wpb_wrapper {
  width: 360px;
  max-width: 100%;
}
.development-team-title {
  height: 33px;
  line-height: 33px;
  background: #333;
  text-align: center;
  color: #E0E0E0;
  font-family: Roboto;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 9px;
}

.development-contact_form_title {
  color: #E0E0E0;
  text-align: center;
  font-family: Roboto;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 11px;
}
.development-form {
  background: #333;
  padding: 11px 0 0 0;
}
.development-form .form-group {
  max-width: 522px;
  margin: 0 auto 11px auto;
}
.development-form label {
  color: var(--unnamed, #E0E0E0);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  display: block;
}
.development-form .form-control {
  width: 100%;
  height: 29px;
  background: #E0E0E0;
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border: 0;
  border-radius:0;
  color:#1A1A1A;
  font-family: Roboto;
  font-size: 18px; 
}
.development-form textarea.form-control {
  height: 75px;
}
.development-form-btn {
  width: 100%;
  height: 34px;
  border: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #141414;
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 522px;
  margin: 5px auto 0 auto;
  display: block;
}
.development-form-btn:hover {
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.development-form-btn:active, .development-form-btn:focus {
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
form.development-form input.form-control:hover, form.development-form textarea.form-control:hover, form.development-form select.form-control:hover,
form.development-form .form-group input.form-control:active:focus, form.development-form .form-group textarea.form-control:active:focus, form.development-form .form-group select.form-control:active:focus {
  border: 0 !important;
  background: #E0E0E0 !important;
  box-shadow: 3px 3px 4px 0px #525252 inset !important;
}
form.development-form input[type="file"]:hover,
form.development-form .form-group input[type="file"]:active:focus {
  border: 0 !important;
}
form.development-form .recaptcha_wrap {
  clear: both;
  overflow: hidden;
}
.recaptcha_wrap {
  clear: both;
  overflow: hidden;
}
.development-form_agreement {
  max-width: 522px;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 15px;
}
.development-form_agreement input {
  float: left;
  height: 28px;
  margin-right: 5px;
}
.development-form_agreement label {
  font-size: 17px;
}
.flipbox_back_content {
  font-size: 16px;
}
.post-info-bar-button {
  float: right;
  width: 132px;
  height: 36px;
  border-radius: 1px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: var(--black, #141414);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.post-info-bar {
  overflow: hidden;
  border-top: 2px solid #fff;
  padding: 12px 0 10px 0;
  margin-top: 40px;
}
body > .container > h1.post-title {
  color: #E0E0E0;
  font-family: Cuprum;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 57px;
  padding: 15px 26px;
  margin-bottom: 20px;
}
.post-item .ft_image img {
  width: 100%;
  margin-bottom: 20px;
}
.post-info-bar {
  overflow: hidden;
  border-top: 2px solid #fff;
  padding: 12px 0 10px 0;
  margin-top: 40px;
  line-height: 35px;
}
a.post-info-bar-button {
  float: right;
  width: 132px;
  height: 36px;
  border-radius: 1px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: var(--black, #141414);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
a.post-info-bar-button:hover {
	border-radius: 1px;
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
a.post-info-bar-button:active, .post-info-bar-button:focus {
	border-radius: 1px;
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.post-item {
  padding: 26px 26px 0 26px;
  background: #333;
  color: #E0E0E0;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/**/
.error-cont {
	background:url(../images/404.png) no-repeat center center / cover;
}
.error-title {
  margin-top: 340px;
  color: #FA620C;
  text-align: center;
  font-family: Cuprum;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
.error-code {
  height: 200px;
  line-height: 200px;
  background: rgb(20, 20, 20, 0.7);
  color: #FA620C;
  text-align: center;
  font-family: Cuprum;
  font-size: 200px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 118px;
}
.error-code span {
  color: #FA620C;
  text-align: right;
  font-family: Cuprum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
  margin-top: -35px;
  width: 290px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  padding-right: 18px;
}
.error-button a {
  display: block;
  margin: 0 auto 285px auto;
  width: 218px;
  height: 46px;
  border-radius: 1px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  color: var(--unnamed, #1A1A1A);
  text-align: center;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
}
.error-button a:hover {
	border-radius: 1px;
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.error-button a:active, .error-button a:focus {
	border-radius: 1px;
	background: var(--unnamed, #C31C1C);
	box-shadow: none;
}
.adminpanel-login-form {
  padding: 33px 110px 75px 110px;
  background: #333;
  margin-top: 170px;
  margin-bottom: 170px;
}
.adminpanel-login-form-2.first {
  margin-top: 170px;
  margin-bottom: 15px;
}
.adminpanel-login-form-2 {
  padding: 33px 62px 27px 17px;
  background: #333;
  margin-top: 0;
  margin-bottom: 170px;
}
.adminpanel-login-title {
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  margin-bottom: 28px;
}
.adminpanel-login-form label {
  color: #FFF;
  text-align: right;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  padding-right:10px !important;
}
.adminpanel-login-form input, .adminpanel-login-form input:focus {
  width: 684px;
  height: 30px;
  background: var(--unnamed, #E0E0E0);
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border: 0;
  border-radius: 0;
}
.adminpanel-login-form input:hover {
	border:0 !important;
}
.adminpanel-login-form-2 input {
  width: 100%;
  margin-bottom:32px;
}
form.adminpanel-login-form .form-group {
  margin-bottom: 0;
}
.adminpanel-login-form-2 button {
  width: 132px;
  height: 36px;
  border-radius: 1px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  border: 0;
  margin: 0 0 0 auto;
  color: var(--black, #141414);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.adminpanel-login-form-2 button:hover {
	border-radius: 1px;
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.adminpanel-login-form-2 button:active, .adminpanel-login-form-2 button:focus {
	border-radius: 1px;
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.adminpanel-login-form-2 textarea, .adminpanel-login-form-2 textarea:focus {
  width: 100%;
  height: 164px;
  background: var(--unnamed, #E0E0E0);
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border: 0;
  border-radius: 0;
  margin-bottom:32px;
}
.adminpanel-login-form textarea:hover {
	border:0 !important;
}
.form_accept .modal-body {
  padding: 53px 30px 22px;
  color: #BEBEBE;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  text-align: center;
}
.form_accept .modal-body > div {
  margin-bottom: 47px;
}
.form_accept .modal-body button[type="button"] {
  float: left;
}
.form_accept .modal-body button[type="submit"] {
  float: right;
}
.admin_localization_cont {
  padding: 36px 4px 9px;
  background: #333;
  margin-bottom: 15px;
}
.admin_localization_cont:first-child {
  margin-top: 70px;
}
.admin_localization_title {
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.admin_localization_table table {
	margin:0;
}
.admin_localization_table td {
  padding: 8px 6px;
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  white-space: nowrap;
}
.admin_localization_table input, .admin_localization_table select {
  width: 100%;
  border: 0;
  background: #333;
  text-align: center;
  color:#FFF;
}
.admin_localization_table input[disabled=""], .admin_localization_table select[disabled=""] {
  color:#999;
}
.admin_localization_table input:hover, .admin_localization_table input:active, .admin_localization_table input:focus,
.admin_localization_table select:hover, .admin_localization_table select:active, .admin_localization_table select:focus {
  border: 0 !important;
}
.admin_localization_btn {
  width: 63px;
  height: 20px;
  border-radius: 1px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  border: 0;
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display:inline-block;
  text-transform: none;
}
.admin_localization_btn:hover, .admin_localization_btn:focus {
  border-radius: 1px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: #000;
}
.admin_localization_btn:active {
  border-radius: 1px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.admin_add_offer_title {
  padding: 6px 19px;
  background: #333;
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.admin_add_offer_form .form-head-save-button {
  display: none;
}
.admin_add_offer_form .button.btn {
  width: 218px;
  height: 46px;
  border-radius: 1px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: var(--unnamed, #1A1A1A);
  text-align: center;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: lowercase;
}
.admin_add_offer_form .button.btn:hover, .admin_add_offer_form .button.btn:focus {
	border-radius: 1px;
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.admin_add_offer_form form .form-group.field label {
	text-align:right;
	padding-right:15px;
}
.admin_add_offer_form form .form-group.field label:after {
	display:none;
}
/**/
.add_post_page_cont > h1 {
  padding: 20px 17px 20px 8px;
  background: #333;
  margin: 70px 0 14px 0;
  line-height: 36px;
}
.add_post_page_cont > h1 > a {
  width: 132px;
  height: 36px;
  display: block;
  float: right;
  border-radius: 1px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: var(--black, #141414);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.add_post_page_cont label {
  width: 150px !important;
}
.add_post_page_cont input[type="text"] {
  width: calc(100% - 150px) !important;
  color:#fff;
}
.add_post_page_cont form .buttons .button.btn {
  width: 132px;
  height: 36px;
  border-radius: 1px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  color: var(--black, #141414);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.add_post_page_cont form fieldset legend {
	width: 150px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
.add_post_page_cont form fieldset legend + div.field {
	width: calc(100% - 150px);
	float: left;
}
.add_post_page_cont form fieldset .input-group.input-prefix-suffix input, 
.add_post_page_cont form fieldset .input-group.input-prefix-suffix .input-group-prepend .prefix, 
.add_post_page_cont form fieldset .input-group.input-prefix-suffix .input-group-append .suffix {
  border-radius: 0;
  height: 28px;
  background-color: #525252;
  border: 0;
  color: #fff;
  box-shadow: none !important;
}
.add_post_page_cont form #fset_seo_wrap legend {
  display: none;
}
.add_post_page_cont form .icms-form__symbols_count_wrap {
  width: calc(100% - 150px);
  overflow: hidden;
}
.add_post_page_cont form #f_seo_title {
  clear: both;
  width: 100%;
}
.add_post_page_cont form #seo_title, .add_post_page_cont form #seo_keys, .add_post_page_cont form #tags {
  width: 100% !important;
  background: #525252;
  height: 28px;
  border: 0;
  border-radius: 0;
}
.add_post_page_cont form #seo_desc {
  width: 100%;
}
.add_post_page_cont form #f_tags .icms-form__symbols_count_wrap {
  width: 100%;
}
.add_post_page_cont form .hint {
	display:none !important;
}
.pay_cont > h1 {
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  margin-top: 70px;
  margin-bottom: 18px;
}
.pay_form .table.table-bordered {
  background: #333;
  color: #FFF;
  text-align: center;
  font-family: Cuprum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom:0;
}
.pay_offers > h3 {
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  margin: 18px 0 0 0;
  padding: 0;
}
.pay_offers > h4 {
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  margin: 0 0 14px 0;
  padding: 0;
}
.pay_offer_content {
  height: 377px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.pay_offer_content > div {
  background: var(--unnamed, #333);
  padding: 13px 33px;
}
.pay_offer_checkbox_label {
  width: 195px;
  height: 40px;
  line-height: 40px;
  margin: 0 0 0 15px;
  padding: 0 0 0 5px;
  border-radius: 1px;
  background: #FA620C;
  color: var(--black, #141414);
  text-align: left;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.pay_offer_checkbox_label:hover, .pay_offer_checkbox_label:focus {
	border-radius: 1px;
	background: #FA620C;
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
.pay_offer_checkbox_label:active {
	border-radius: 1px;
	background: #C31C1C;
	box-shadow: none;
}
.pay_offer_checkbox_label input {
  clear: both;
  overflow: hidden;
  width: 25px;
  height: 25px;
  margin-right: 20px;
}
#pay_order_button {
  width: 294px;
  height: 36px;
  background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
  color: var(--black, #141414);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  border: 0;
  display: block;
  margin-left: auto;
  margin-top: 20px;
  margin-bottom: 70px;
  margin-right: 210px;
}
#pay_order_button:hover, #pay_order_button:focus {
	background: var(--unnamed, linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C);
	box-shadow: 3px 5px 7px 0px #000, 0px 0px 11px 5px #000 inset;
}
#pay_order_button:active {
	background: var(--unnamed, #C31C1C);
	box-shadow: none;
}
.localization_cont {
  padding: 11px 6px;
  background: #333;
  margin-bottom: 15px;
}
.localization_cont_1 {
  margin-top: 70px;
}
.localization_cont_1_title {
  width: 258px;
  margin-right: 10px;
  text-align: right;
  color: #FFF;
  text-align: right;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  margin-top: 46px;
  margin-bottom: 46px;
}
#localization_select {
  margin: 42px auto 42px 0;
  height: 30px;
  background: #E0E0E0;
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border: 0;
  color: #333;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  width: calc(100% - 64px);
  padding:0 5px;
}
.localization_cont.localization_cont_2 {
	max-height:600px;
	overflow-x:hidden;
	overflow-y:scroll;
}
.localization_cont.localization_cont_2 table td {
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  padding: 4px 5px;
  vertical-align:middle;
}
.localization_cont.localization_cont_2 table td input {
  width: 100%;
  height: 30px;
  background: #E0E0E0;
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border: 0;
  padding:0 5px;
}
.localization_table_button {
  width: 63px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  border-radius: 1px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  border: 0;
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.localization_table_button:hover, .localization_table_button:focus {
  border-radius: 1px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.localization_table_button:active {
  border-radius: 1px;
  background: #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.localization_cont.localization_cont_3 label {
  width: 166px;
  color: #FFF;
  text-align: right;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  margin-right: 10px;
}
.localization_seo_cont .row {
  margin-bottom: 20px;
}
.localization_seo_cont input {
  height: 30px;
  background: #E0E0E0;
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border: 0;
  width: calc(100% - 56px);
  padding:0 5px;
}
.localization_seo_cont .qq-upload-button input {
  height: auto;
  width: auto;
  padding:0;
}
.localization_seo_cont .widget_image_single .block, .localization_seo_cont .widget_image_single .multi-block {
	border-radius:0;
	background-color: #E0E0E0;
    border-color: #E0E0E0;
}
.localization_seo_cont textarea {
  height: 232px;
  background: #E0E0E0;
  box-shadow: 3px 3px 4px 0px #525252 inset;
  border: 0;
  width: calc(100% - 56px);
  padding:0 5px;
}
.localization_seo_button {
  width: 218px;
  height: 46px;
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
  margin-top: 17px;
  border: 0;
  display: block;
  margin-left: auto;
  margin-right: 56px;
  color: #1A1A1A;
  text-align: center;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 10px;
}
.localization_seo_button:hover, .localization_seo_button:focus {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.localization_seo_button:active {
  border-radius: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FA620C;
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 9px 15px 0px #6F2800 inset, 0px -2px 7px 0px rgba(255, 255, 255, 0.20), 0px 0px 1px 1px rgba(0, 0, 0, 0.50);
}
.localization_seo_title {
  margin: 24px 56px 37px 175px;
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
}
.container telegram_widget a:hover .telegram_widget_icon_telegram {
  border: 1px solid #FA620C;
}
.container telegram_widget a:hover {
    text-shadow: 0px 3px 3px #FA620C;
}
.telegram_widget a:hover .telegram_widget_icon_telegram, .telegram_widget a:hover .telegram_widget_icon_github {
  border: 1px solid #FA620C;
}
.telegram_widget a:active .telegram_widget_icon_telegram, .telegram_widget a:active .telegram_widget_icon_github {
  border: 1px solid #C31C1C;
}
.telegram_widget a:hover {
	text-shadow: 0px 3px 3px #FA620C; 
}
.telegram_widget a:active {
	text-shadow: none; 
	color:#FA620C;
}
.os-engine-table1 a[href] img {
    border: 1px solid transparent;
}
.os-engine-table1 a[href]:hover img {
    border: 1px solid #FA620C;
}
.os-engine-table1 a[href]:active img {
    border: 1px solid #C31C1C;
}
.os-engine-table1 a[href]:hover {
    text-shadow: 0px 3px 3px #FA620C; 
}
.os-engine-table1 a[href]:active {
    text-shadow: none;
    color: #FA620C; 
}









.modal-body {
	background: #000;
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.modal_load {
	background: #000 url(../images/load.gif) no-repeat scroll center center;
	padding:100px 0;
}

form .tox.tox-tinymce {
  border: 0;
}
form .tox .tox-menubar {
    background: #525252;
    color: #fff;
}
form .tox .tox-menubar .tox-mbtn {
    color: #fff;
}
form .tox .tox-menubar .tox-mbtn.tox-mbtn--active {
    background: #fff;
    color: #525252;
	border-radius:0;
}
form .tox .tox-menubar .tox-mbtn:hover {
    background: #fff;
    color: #525252;
	border-radius:0;
}
form .tox .tox-edit-area {
	border:0;
}
form .tox .tox-edit-area__iframe {
    background: #525252;
    color: #fff;
}
form .tox .tox-statusbar {
    background: #525252;
    color: #fff;
}
form .tox .tox-statusbar a {
    color: #fff;
	border: 0;
}
form .tox .tox-toolbar {
    background: #525252;
	border-top:4px solid #333;
	border-bottom:6px solid #333;
}
form .tox .tox-toolbar__group  {
	border:0 !important;
}
form .tox .tox-toolbar .tox-tbtn__select-label {
    color: #fff;
}
form .tox .tox-toolbar .tox-tbtn:hover .tox-tbtn__select-label {
    color: #525252;
}
form .tox .tox-tbtn__select-chevron svg {
    fill: #fff;
}
form .tox .tox-tbtn svg {
    fill: #fff;
}
form .tox .tox-tbtn:hover {
	background: #fff;
    color: #525252;
}
form .tox .tox-tbtn:hover svg {
    fill: #525252;
}
form .tox .tox-menu * {
    color: #525252 !important;
}
form .tox .tox-tbtn.tox-tbtn--enabled svg {
    fill: #525252;
}
form .tox-toolbar__group > button, form .tox-toolbar__group > div {
  background: #333 !important;
  margin-right: 5px !important;
}
form .tox.tox-tinymce {
  clear: both;
}
form .ft_html label {
  background: #333;
  position: absolute;
  padding-top: 5px !important;
  height: 40px;
}
form .tox-menubar {
  padding-left: 150px !important;
}
form .tox-statusbar__branding {
	display:none;
}
.tox-collection__group {
  background: #efefef !important;
}
.tox-collection__group .tox-collection__item-label, .tox-collection__group .tox-collection__item-label * {
  color:#000 !important;
}
.tox .tox-menu-nav__js.tox-collection__item.tox-collection__item--active {
  background: #ddd;
}
.tox .tox-collection__item-icon svg {
  fill: #000 !important;
}
.tox .tox-tbtn {
  width: 24px !important;
  height: 24px !important;
  margin-right: 2px !important;
}
.tox-tbtn.tox-tbtn--select {
  width: auto !important;
}
.tox-button {
  border-radius: 1px !important;
  background: #FA620C !important;
  color: #000 !important;
  border: 0 !important;
  text-align: center !important;
  font-family: Roboto !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 109.49% !important;
}
.tox-button.tox-button--icon.tox-button--naked {
  background: transparent !important;
}
.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -37px;
    width: 30px;
    height: 51px;
	border:0;
	z-index:2;
	color:transparent;
}
.slick-prev {
    top: 50%;
    left: -45px;
    background: url("../images/ar-left.png") left top no-repeat;
}
.slick-next {
    top: 50%;
    right: -45px;
    background: url("../images/ar-right.png") left top no-repeat;
}
.slick-list {
  overflow: hidden;
}












@media (max-width:991px) {
.container {
	padding:0;
}
.row {
	margin:0;
}
.col, .row > [class*="col-"] {
	padding:0;
}
.temp_header {
	padding-top:0;
	padding-bottom:0;
}
.is_sh .temp_header {
	box-shadow: 0px 15px 30px -20px #FA620C; 
}
.temp_main_logo {
	background-color:#000;
	position:relative;
	display:inline-block;
	width:214px;
	height:44px; 
	margin-bottom:17px;
}
.temp_main_logo::after {
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.temp_main_logo_span_1 {
	background:url('../images/main_logo.png') no-repeat center center / cover;
	width:30px;
	height:30px;
	float:left;
	margin:7px 5px 7px 6px;
}
.temp_main_logo_span_2 {
	font-size:20px;
	line-height:22px;
	padding:12px 94px 9px 0;
}
.temp_main_logo_span_3 {
	font-size:12px;
	left:42px;
	right:auto;
	bottom:-5px;
}
.temp_header_menu_mob {
	height: 40px;
	width: 40px;
	background: #FA620C;
	margin-top: 7px;
	margin-right: 25px;
	padding: 3px 5px;
	border-radius:0;
}
.temp_header_menu_mob i {
	background: #fff;
	height: 5px;
	display: block;
	margin: 5px 0;
}
.temp_header_menu_mob:active, .temp_header_menu_mob:not(.collapsed) {
  border:0;
  filter: blur(0.5px);
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.temp_header_menu_mob_cont {
	position:absolute;
	top:50px;
	right:25px;
	left:auto;
	bottom:auto;
	width:237px;
	background: #1A1A1A; 
	padding:28px 0 10px 0;
	z-index:2;
}
.temp_header_menu_mob_cont a {
	width: 155px;
	height: 35px;
	line-height: 35px;
	border-radius: 3px;
	background: #1A1A1A;
	display:block;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
	text-decoration:none;
	margin:0 auto 18px auto;
}
.temp_header_menu_mob_cont a span {
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	display:block;
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	height: 35px;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05); 
}
.temp_header_menu_mob_cont a:hover {
	border-radius: 3px;
	background: #1A1A1A;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
}
.temp_header_menu_mob_cont a:hover span {
	color: #FA620C;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000;
}
.temp_header_menu_mob_cont a:active {
	border-radius: 3px;
	background: #1A1A1A;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
}
.temp_header_menu_mob_cont a:active span {
	color: #FFF;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05);
}
.temp_header_menu_mob_cont a.active {
	border-radius: 3px;
	background: #1A1A1A;
	box-shadow: 0px 1px 15px 25px rgba(0, 0, 0, 0.30), 0px -3px 4px 1px rgba(224, 224, 224, 0.02);
}
.temp_header_menu_mob_cont a.active span {
	color: #FA620C; 
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #1A1A1A;
	box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000;
}
.top_slider {
  margin-bottom: 3px;
}
.top_slider_item {
	height: 131px;
}
.top_slider_item_title {
	max-width: 244px;
	height: 50px;
	font-size: 16px;
	line-height: 18px;
	margin: 22px auto 7px auto;
	padding: 4px 6px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.top_slider_item_desc {
	max-width: 244px;
	height: 30px;
	margin-bottom:0;
}
.top_slider_item_desc > div {
	max-width: 166px;
	height: 30px;
	font-size: 8px;
	line-height: 7px;
	padding: 4px 6px;
}
.top_slider_item_desc div span {
	font-size: 8px;
}
.top_slider_item_btn {
	max-width: 244px;
	margin-top: -20px;
}
.top_slider_item_btn .slider_btn {
	width: 63px;
	height: 20px;
	line-height: 18px;
	font-size: 14px;
}
.top_slider_nav .owl-prev {
	top: -91px;
    left: 10px;
	width: 10px;
	height: 34px;	
}
.top_slider_nav .owl-next {
    top: -91px;
    right: 10px;
	width: 10px;
	height: 34px;	
}
.container.telegram_widget {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 3px;
}
.telegram_widget > .row {
	margin-right: -2px;
	margin-left: -2px;
}
.telegram_widget > .row > .col {
	padding-right: 2px;
	padding-left: 2px;
}
.telegram_widget_icon_telegram {
	margin-left: 4px;
	width:30px;
	height:30px;
}
.telegram_widget_icon_github {
	margin-left: 4px;
	width:30px;
	height:30px;
}
a.telegram_widget_item {
	height: auto;
	padding: 4px 0;
	font-size: 9px;
	line-height: 10px;
}
.list_posts_home_title {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	margin-bottom: 3px;
}
.list_posts_home_item {
	padding: 7px;
}
.list_posts_home_item img {
	width: 100%;
	height: auto;
	margin-bottom: 7px;
}
.list_posts_home_item_title {
	font-size: 15px;
	line-height: 17px;
	text-align: center;
}
.list_posts_home_item_date {
	font-size: 10px;
}
.list_posts_home_item_content {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 40px;
}
a.list_posts_home_item_button {
	width: 63px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}
.pagebar_new .pagebar_current {
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	margin-right: 3px;
}
.pagebar_new a.pagebar_page {
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	margin-right: 3px;
}
.pagebar_new .pagebar_current_dot {
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	margin-right: 3px;
}
.list_posts_home_list {
	margin-bottom: 4px;
}
.pagebar_new {
	margin-bottom: 30px;
}
.temp_footer_logo_span_1 {
	width: 30px;
	height: 30px;
	margin: 7px auto 15px auto;
}
.temp_footer_logo_span_2 {
	font-size: 20px;
	line-height: 22px;
	margin: 5px 0 0 0;
}
.temp_footer_logo {
	width: auto;
	height: auto;
	margin-bottom: 6px;
}
.temp_footer_icon {
	width: 30px;
	height: 30px;
	margin: 0 5px;
}
.temp_footer_icons {
	margin-bottom: 8px;
}
.temp_footer_copy p * {
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 0px;
}
.temp_footer_copy p {
	margin-bottom: 4px;
}
.temp_footer_copy {
	margin: 14px;
}
.os-engine-bg2 {
	margin-top:47px;
	margin-bottom:47px;
}
.os-engine-header-title {
	font-size: 16px;
	line-height: 18px;
	margin-top:18px;
	margin-bottom:5px;
}
.os-engine-header-title2 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom:5px;
}
.os-engine-header-button {
	margin-bottom:12px;
}
.os-engine-header-button a {
	width: 63px;
	height: 20px;
	line-height: 20px; 
	font-size: 12px;
}
.os-engine-header-button a:hover {
}
.os-engine-header-button a:active {
}
.os-engine-2-logo {
	width: 71px;
	height: 71px;
	margin-left:9px;
}
.os-engine-2-title {
	font-size: 14px;
	line-height: normal;
	margin-top: 16px;
	margin-bottom: 10px;
}
.os-engine-2-desc {
	margin-left: 5px;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 10px;
}
.os-engine-video {
    padding: 8px 5px 7px 5px;
}
.os-engine-video video {
    margin:0;
	display: block;
}
.os-engine-whatis-title {
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
.os-engine-whatis {
  padding: 5px 3px 3px 3px;
  margin-bottom: 3px;
}
.os-engine-whatis-title2 {
  font-size: 8px;
  line-height: 9px;
  margin: 0 0 3px 0;
}
.os-engine-whatis-title {
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
.os-engine-whatis {
  padding: 5px 3px 3px 3px;
  margin-bottom: 3px;
}
.os-engine-whatis-title2 {
  font-size: 8px;
  line-height: 9px;
  margin: 0 0 3px 0;
}
.os-engine-info-item-title {
  font-size: 14px;
  line-height: 15px;
  margin-top: 17px;
  margin-bottom: 6px;
}
.os-engine-info-item-desc {
  font-size: 11px;
  line-height: 18px;
}
.os-engine-info-item {
  min-height: 121px;
  padding: 0 23px;
  margin: 3px 5px 0 5px;
}
.os-engine-info-item::after {
  right: 12px;
  border-width: 2px;
  top: 27px;
  bottom: 19px;
}
.os-engine-info-item::before {
  left: 12px;
  border-width: 2px;
  top: 27px;
  bottom: 19px;
}
.os-engine-info {
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.os-engine-srb {
  padding: 0 3px 3px 3px;
  margin-bottom: 3px;
}
.os-engine-srb-title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 2px;
}
.os-engine-srb-title2 {
  font-size: 8px;
  line-height: 9px;
  margin-bottom: 3px;
}
.os-engine-srb-image {
  margin-bottom: 3px;
}
.os-engine-srb-desc {
  font-size: 8px;
  line-height: 9px;
  margin-bottom: 0;
}
.os-engine-osdata {
  padding: 0 3px 3px 3px;
  margin-bottom: 3px;
}
.os-engine-osdata-title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 2px;
}
.os-engine-osdata-title2 {
  font-size: 8px;
  line-height: 9px;
  margin-bottom: 3px;
}
.os-engine-osdata-image {
  margin-bottom: 3px;
}
.os-engine-osdata-desc {
  font-size: 8px;
  line-height: 9px;
  margin-bottom: 0;
}
.os-engine-otm {
  padding: 0 3px 3px 3px;
  margin-bottom: 3px;
}
.os-engine-otm-title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 2px;
}
.os-engine-otm-title2 {
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 3px;
}
.os-engine-otm-image {
  margin-bottom: 3px;
}
.os-engine-otm-desc {
  font-size: 8px;
  line-height: 9px;
  margin-bottom: 0;
}
.os-engine-bt {
  padding: 0 3px 3px 3px;
  margin-bottom: 3px;
}
.os-engine-bt-title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 2px;
}
.os-engine-bt-title2 {
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 3px;
}
.os-engine-bt-image {
  margin-bottom: 3px;
}
.os-engine-bt-desc {
  font-size: 8px;
  line-height: 9px;
  margin-bottom: 0;
}
.os-engine-iwo {
  margin-bottom: 5px;
}
.os-engine-iwo-title {
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.os-engine-bt-desc-item {
  font-size: 8px;
  line-height: 9px;
  margin-bottom: 6px;
}
.os-engine-bt-desc {
  padding: 0 0 0 18px;
}
.os-engine-table1 {
  padding: 6px 3px;
  margin-bottom: 3px;
}
.os-engine-table1 table th {
	vertical-align:middle;
}
.os-engine-table1 table td {
	vertical-align:middle;
}
.os-engine-table1-title {
  font-size: 10px;
  line-height: 11px;
  margin-bottom: 6px;
}
.faq {
  margin-top: 22px;
  margin-bottom: 40px;
}
.faq_search_form {
  padding: 0 5px;
}
.faq_search_form_title {
  font-size: 14px;
  line-height: 27px;
}
.faq_search_form_input {
  padding-bottom: 5px !important;
}
.faq_search_form_input input {
  font-size: 10px;
  height: 18px;
}
.faq_search_form_input input:focus {
  border: 1px solid #FA620C;
}
.faq_search_form_button {
  position: absolute;
  left: auto;
  right: 5px;
  top: auto;
  bottom: auto;
  text-align: right;
}
.faq_search_form_button .btn {
  width: 63px !important;
  height: 20px;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
}
.faq_bc {
  padding: 0 5px 0 5px;
  font-size: 10px;
  margin: 0 !important;
}
#faq_list {
  margin: 0;
  padding: 0;
}
#faq_list .tab-pane {
  margin-top: 3px;
  padding: 0 5px;
}
.faq_list_btn_edit, .faq_list_btn_delete, .faq_add_cat_btn, .faq_add_subcat_btn, #faq_desc_btn {
	display:none !important;
}
.faq_title {
  margin: 0;
  padding: 3px 5px 2px 5px;
  font-size: 20px;
}
.faq_desc {
  font-size: 10px;
  padding: 0 5px;
}
.faq_cat_subcats_list {
  padding: 0 6px;
}
.faq_cat_subcats_list_item_title {
  height: auto !important;
  border: 0;
  padding: 3px 2px 0 2px !important;
  font-size: 20px;
  line-height: 21px;
  margin-bottom: 5px;
}
.faq_right_subcat {
  align-items: start !important;
  height: auto;
  margin-bottom: 3px;
  box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px -13px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05);
}
.faq_right_subcat:active {
  box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.50), 0px 18px 13px 6px rgba(0, 0, 0, 0.35) inset, 0px -4px 11px 1px rgba(255, 255, 255, 0.05), 0px -1px 4px 1px #000;

}
.faq_cat_subcats_list_item_desc {
  padding: 0 2px !important;
  font-size: 10px;
  margin-bottom: 10px;
}
.faq_title {
  font-size: 20px;
  margin: 0;
  padding: 0 5px 5px 5px;
}
.faq_items_btn {
  display: none;
}
.faq_items table td {
  padding: 4px 3px;
}
.faq_items_item {
  padding: 0 !important;
  font-size: 10px;
}
.faq_items_item:active {
  color: #FA620C;
}
.faq_search_list_res {
  padding: 3px 5px;
}
.faq_search_list_res_title {
  font-size: 10px;
  margin-bottom: 3px;
}
.faq_search_list_res_no_res {
  font-size: 10px;
  margin-top: 0;
  line-height: 16px;
  margin-bottom: 0;
}
.faq_search_list_res_item_date {
  font-size: 10px;
}
.faq_search_list_res_item_title {
  font-size: 10px;
}
.faq_search_list_res_items {
  padding: 0;
}
.faq_search_list_res_item {
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
}
.faq_search_list_res_item_content {
  font-size: 10px;
  height: 25px;
}
.faq_search_list_res_item_date {
  margin-bottom: 3px;
}
.faq_search_list_res_item_title {
  margin-bottom: 3px;
}
.faq_search_list_res_item_title a:active {
  color: #FA620C;
}
.education-bg2 {
	margin-top:47px;
	margin-bottom:47px;
}
.education-header-title {
	font-size: 16px;
	line-height: 18px;
	margin-top:18px;
	margin-bottom:5px;
}
.education-header-title2 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom:5px;
}
.education-2 {
  margin-bottom: 9px;
}
.education-item-title {
  font-size: 16px;
  border-width: 1px;
  padding: 2px 0;
  line-height: 16px;
}
.education-2 {
  margin-bottom: 9px;
}
.education-item-title {
  font-size: 16px;
  border-width: 1px;
  padding: 2px 0;
  line-height: 16px;
  margin-bottom: 14px;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 110%;
}
.education-item-cont {
  padding: 5px;
}
.education-item-cont-img {
  margin-bottom: 3px;
}
.education-item-cont-info1-title {
  font-size: 16px;
  margin-bottom: 4px;
}
.education-2-logo {
	width: 71px;
	height: 71px;
	margin-left:9px;
}
.education-2-title {
	font-size: 14px;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 10px;
}
.education-2-desc {
	margin-left: 5px;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 10px;
}
.education-item-cont-info1-desc {
  font-size: 10px;
  margin-bottom: 9px;
}
.education-item-cont-info2-art {
  font-size: 10px;
  margin: 0 0 8px 0;
}
.education-item-cont-info2-code {
  font-size: 10px;
  margin: 0;
}
.education-item-cont-info1-price del {
  text-decoration: none;
}
.education-item-cont-info1 .education-item-cont-info1-button {
  position: absolute;
  bottom: 0;
  top: auto;
  left: auto;
  right: 0;
}
.education-item-cont-info1 .education-item-cont-info1-button {
  position: absolute;
  bottom: 7px;
  top: auto;
  left: auto;
  right: 0;
  z-index: 2;
}
.education-item-cont-info2-button a {
  width: 63px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
}
.education-item-cont-info1-price {
  margin-bottom: 4px !important;
}
.education-item-cont-info2-button a:active, .education-item-cont-info2-button a:focus {
	border-radius: 1px;
	background: #FA620C;
	box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20);
}
.guide-bg2 {
  margin-top: 47px;
  margin-bottom: 47px;
}
.guide-header-title {
  margin-top: 38px;
  font-size: 16px;
  line-height: 110%;
  margin-bottom: 6px;
}
.guide-header-title2 {
  font-size: 16px;
  line-height: 110%;
  margin-bottom: 38px;
}
.guide-2 {
	padding-bottom:4px;
	margin-bottom:7px;
}
.guide-2-logo {
	width: 71px;
	height: 71px;
	margin-left:9px;
}
.guide-2-title {
	font-size: 14px;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 4px;
}
.guide-2-desc {
	margin-left: 5px;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 10px;
}
.guide-2 + hr {
	border-top:1px solid #fff;
}
.accordion_items_item_add_link, .sort_button_top, .sort_button_bottom, .accordion_items_cat_delete_link, .accordion_items_cat_edit_link, .accordion_items_item_link_admin {
	display:none !important;
}
#accordion {
  margin-top: 7px;
  padding: 0 5px;
}
.accordion_item {
  margin-bottom: 3px;
}
.accordion_item_collapse_button {
  font-size: 14px;
  line-height: 27px;
  height: 27px;
  padding-left: 4px;
}
.accordion_item_tab > svg {
  top: 8px;
  right: 4px;
}
.accordion_items_list {
  padding: 3px 0 0 0;
  overflow: hidden;
}
.accordion_items_item {
  padding:0 0 7px 0;
  margin-bottom: 7px;
}
.accordion_items_item:last-child {
  border-bottom: 1px solid #fff;
}
.accordion_items_item img {
  max-width: 100%;
  width: 100%;
  margin-bottom: 3px;
}
.accordion_items_item_title {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 3px;
}
.accordion_items_item_content {
  font-size: 10px;
  line-height: 11px;
  margin-bottom: 3px;
  padding: 0 4px;
}
.accordion_items_item_content p {
  padding: 0;
  margin: 0;
}
.accordion_items_item_link_cont {
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  padding: 0 4px;
}
.accordion_items_item_link a {
  width: 63px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
}
.accordion_items_item_link {
  margin-top: -20px;
  padding: 0 5px;
}

.development-bg2 {
	margin-top:47px;
	margin-bottom:47px;
	padding:0 5px;
}
.development-header-title {
	font-size: 16px;
	line-height: 18px;
	margin-top:11px;
	margin-bottom:0px;
}
.development-header-title2 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom:3px;
}
.development-header-button {
	margin-bottom:7px;
}
.development-header-button a {
	width: 63px;
	height: 20px;
	line-height: 20px; 
	font-size: 12px;
}
.development-header-button a:hover {
}
.development-header-button a:active {
}
.development-2-logo {
	width: 71px;
	height: 71px;
	margin-left:9px;
}
.development-2-title {
	font-size: 14px;
    line-height: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 44px;
    text-align: left;
}
.development-2-desc {
	margin-left: 5px;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 0;
}
.development-slider {
    padding: 0;
}
.development-info-item-title {
  font-size: 14px;
  line-height: 15px;
  margin-top: 17px;
  margin-bottom: 6px;
  font-family: Cuprum;
}
.development-info-item-desc {
  font-size: 11px;
  line-height: 18px;
}
.development-info-item {
  min-height: 121px;
  padding: 0 23px;
  margin: 5px 5px 0 5px;
}
.development-info-item::after {
  right: 12px;
  border-width: 2px;
  top: 27px;
  bottom: 19px;
}
.development-info-item::before {
  left: 12px;
  border-width: 2px;
  top: 27px;
  bottom: 19px;
}
.development-info {
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.development-2-cont {
	padding-bottom: 13px;
	border-bottom:1px solid #fff;
}
.development-slick-title {
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  padding: 0;
  margin-bottom: 13px;
  box-shadow: 0px 45px 100px #FA620C;
}
.development-slider-cont {
  margin-bottom: 8px;
  padding: 0 5px;
}
.development-team-title {
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  margin-top: 2px;
  margin-bottom: 5px;
}
.flipbox_logo {
  min-width: 232px;
}
.slick-arrow {
	display:none !important;
}
.cryptronick_module_flipbox .flipbox_front .flipbox_title {
	font-size:16px;
	line-height:26px;
}
.cryptronick_module_flipbox .flipbox_front .flipbox_descr {
  font-size: 11px;
}
.cryptronick_module_flipbox .flipbox_front {
  padding: 33px 30px 50px 30px;
}
.cryptronick_module_flipbox .flipbox_wrapper {
  min-height: 304px;
}
.cryptronick_spacing-height.cryptronick_spacing-height_default {
  height: 5px !important;
}
.cryptronick_spacing-height.cryptronick_spacing-height_default {
  height: 5px !important;
}
.development-contact_form_title {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
.development-form {
  padding: 0 5px;
}
.development-form label {
  margin-bottom: 3px;
}
.development-form .form-group {
  margin-bottom: 4px;
}
.development-form-btn {
  width: 63px;
  height: 20px;
  font-size: 14px;
  margin-top: 16px;
}
.development-form_agreement {
  padding-top: 14px;
}
.development-form label {
  font-size: 14px;
}
.development-form_agreement input {
  margin-right: 20px;
}
.development-form-btn:active, .development-form-btn:focus {
  box-shadow: 0px 3px 3px 3px rgba(26, 26, 26, 0.50), 0px 3px 15px 4px #1E0B00 inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.20) !important;
}
body > .container > h1.post-title {
  margin-top: 22px;
  font-size: 14px;
  line-height: 32px;
  padding: 0 5px;
  margin-bottom: 3px;
}
.post-item {
  padding: 5px 5px 0 5px;
  background: #333;
  color: #E0E0E0;
  font-family: Cuprum;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.post-item .ft_image img {
  margin-bottom: 5px;
}
.post-info-bar {
  font-size: 15px;
  line-height: 17px;
  margin: 0 -5px;
  padding: 9px 5px;
  line-height: 20px;
}
a.post-info-bar-button {
  width: 63px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
}
.error-title {
  margin-top: 55px;
  font-size: 20px;
  margin-bottom: 12px;
}
.error-code {
  font-size: 100px;
  line-height: 114px;
  height: 114px;
  margin-bottom: 40px;
}
.error-code span {
  width: 177px;
  font-size: 12px;
  margin-top: -24px;
  padding-right: 25px;
}
.error-button a {
  margin-bottom: 70px;
}
.pay_cont > h1 {
  margin: 22px 0 3px 0;
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
}
.pay_form .table.table-bordered {
  color: #FFF;
  text-align: center;
  font-family: Cuprum;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.pay_form .table.table-bordered td {
  padding: 3px;
}
.pay_offers > h3 {
  margin-top: 6px;
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
}
.pay_offers > h4 {
  margin-bottom: 3px;
  color: var(--unnamed, #FEFCFC);
  font-family: Roboto;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
}
.pay_cont {
  padding: 0 5px;
}
.pay_offer_content {
  font-size: 10px;
}
.pay_offer_content > div {
  padding: 5px;
  height: 139px;
  margin-bottom: 14px;
}
.pay_offer_content > div p {
  margin: 0 0 5px 0;
  padding: 0;
}
.pay_offer_checkbox_label {
  margin: 0 auto;
  display: block;
}
.pay_offer_checkbox_label:focus, .pay_offer_checkbox_label:active {
	background: var(--unnamed, #C31C1C);
}
#pay_order_button:focus, #pay_order_button:active {
	background: var(--unnamed, #C31C1C);
}












}


.icms-image__modal.ajax-modal {
  display: block !important;
  max-width: 100% !important;
}



#faq_list .tab-pane2 .faq_list_btn_sublink svg {
  transform: rotate(-90deg);
}
#faq_list .tab-pane2.active .faq_list_btn_sublink svg {
  transform: rotate(-90deg);
}
/*#faq_list > .tab-pane.active a.faq_list_btn_link {
	background: #817E7E;
}*/

.faq_items {
	padding-top: 17px;
}
.new_osenginefaq_items_table table td {
	padding: 8px;
}
.table td.faq_items_item {
	vertical-align:middle;
	padding:8px 10px;
	cursor: pointer;
}
.faq_items_item div {
	position:relative;
}
.faq_items_item div::after {
  content: "";
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  right: 10px;
  left: auto;
  top: 1px;
  bottom: auto;
  transform: rotate(45deg);
}
.faq_items_item.act div::after {
  right: 10px;
  left: auto;
  top: 5px;
  bottom: auto;
  transform: rotate(225deg);
}
.faq-article-ar::after {
  content: "";
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  right: 10px;
  left: auto;
  top: auto;
  bottom: 20px;
  transform: rotate(225deg);
  cursor:pointer;
}

body, html {
  scroll-behavior: unset;
}

.new_osenginefaq_items_table_art_text img {
    max-width: 100%;
    height: auto;
	width: auto;
}

.new_osenginefaq_header {
  background: url(../images/faq_bg.jpg) no-repeat center center / cover;
  height: 283px;
  margin-bottom: 26px;
}
.new_osenginefaq_header_left {
  background: #141414c4;
  color: #FEFCFC;
  text-align: right;
  font-family: Roboto;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  padding: 24px 18px 18px 0;
  height: 152px;
}
.new_osenginefaq_header_left div {
  margin-bottom: 13px;
}
.new_osenginefaq_header_left div:last-child {
  margin-bottom: 0;
}
.new_osenginefaq_header_logo {
  background: #000;
  padding: 10px;
  height: 152px;
  width: 310px;
  margin-right:43px;
}
.new_osenginefaq_header_logo_1 {
  color: #FFF;
  font-family: Legend-M54;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.new_osenginefaq_header_logo_2 {
  color: #FA620C;
  font-family: roboto;
  font-size: 86px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

#faq-copy-button-res {
  position: absolute;
  top: 60px;
  right: 0;
  background: #333;
  color: #fff;
  padding: 20px;
}