.button_disabled {
background-color:#ccc;
}
#print{
	display:none;
}

/*::-webkit-scrollbar{
	width:10px;
	background:#777777;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2) inset;
}

::-webkit-scrollbar-thumb{
	background:#cccccc;
	border-radius:4px;
}

::-webkit-scrollbar-thumb:hover{
	background:#ddd;
	cursor:pointer;
}*/

input[type="radio"], input[type="checkbox"]{
	text-indent:-9999999px;
	position:absolute;
	margin-left:-9999px;
}

input[type="radio"].no-hide{
	position: relative!important;
	margin-left: 10px!important;
}

input[type="radio"] + label, input[type="checkbox"] + label{
	line-height:18px;
	min-height:18px;
	padding-left:20px;
	display:inline-block;
}

input[type="radio"] + label{background:url('/img/icons/ic_radio_button.png') center left no-repeat;}
input[type="checkbox"] + label{background:url('/img/icons/ic_checkbox.png') center left no-repeat;}
input[type="radio"] + label:hover, input[type="checkbox"] + label:hover{cursor:pointer;}
input[type="radio"]:checked + label{background-image:url('/img/icons/ic_radio_button_checked.png')}
input[type="checkbox"]:checked + label{background-image:url('/img/icons/ic_checkbox_checked.png')}

:disabled{
	background-color:#ccc;
}

.disabled {
	pointer-events: none;
	color: gray;
	text-decoration: none;
	cursor: not-allowed;
}

.select2-results__options{max-height: 300px !important;}
.select2-results__option{overflow:auto;white-space:normal}

[data-clipboard-text]{
	position:relative;
	cursor:pointer;
}
[data-clipboard-text]:hover{text-decoration:underline}
[data-clipboard-text]:hover:after{
	position:absolute;
	content:'копировать';
	height:14px;
	padding:0 4px;
	border-radius:2px;
	line-height:14px;
	vertical-align:middle;
	top:-10px;
	left:0;
	background:#777;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.15);
	color:#fff;
	font-size:11px;
}



td, tr{
	font-size:13px;
}

th{
	text-align:left;
}

img, input, form{
	padding:0;
	margin:0;
}

sup{
	font-weight:bold;
	font-size:8pt;
	color:#e44000
}

/*a, .ui-dialog-content a{
	color:#006493;
	text-decoration:underline;
	transition:0.2s;
}*/

/*a:hover{
	text-decoration:none;
}
*/




button, input[type="button"], input[type="submit"], .buy_button, .buy_button:hover{
	vertical-align:middle;
	cursor:pointer;
	border:0;
	color:#fff;
	font-weight:bold;
	box-sizing:border-box;
	padding:0 5px;
	text-decoration:none;
	font-weight:400;
	font-size:13px;
	line-height:25px;
	color:#fff;
	outline:0 !important;
	background:#2fb241;
	border:1px solid #1b962c;
	border-radius:3px;
	white-space:nowrap
}

button:not(.buy_button) img, div:not(.subscribe-cell) img, button:not(.buy_button) span{
	vertical-align:middle;
	margin-right:5px;
}

.dn{display:none}
.cb{clear:both}
.red{color:#ff0000 !important}
.green{color:#0a0 !important}
.white{color:#ffffff !important}
.al{text-align:left}
.ac{text-align:center}
table.ac td, table.ac th, table.ac input{text-align:center;}
.ar{text-align:right}
.dh, table.list th{
	background-color:#434343 !important;
	color:#fff;
}
.zebra tr:nth-child(even), .zebra > div:nth-child(even), .dd {background-color:#f9f9f9;}
.zebra tr:nth-child(odd), .zebra > div:nth-child(odd), .dl {background-color:#fff;}
.zebra tr:hover {background-color:#F9F4B5;}
.dh td{font-weight:bold;}
.nowrap{white-space:nowrap}
.small{font-size:8pt;}
.bold{font-weight:bold !important}
.vat{vertical-align:top !important}
.vat+td > p:first-child{margin-top:0}

div.listheader{
	background-color:#434343 !important;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
	border-radius:4px 4px 0 0;
}

div.list .row{
	margin:1px 0;
	padding:5px 10px;
/* 	overflow:hidden */
}

div.list .row:last-child{
	border-radius:0 0 4px 4px;
}

div.list .right{
	float:right;
	margin-left:20px;
	font-size:12px;
}

div.list .id{float:left; font-size:12px;}
div.list .name{display:block;overflow:hidden}

div.list + .listheader{
	margin-top:13px !important
}

.right > *{
	display:inline-block;
	position:relative;
	margin-left:8px
}

.row > span{
	display:inline-block;
	margin-right:8px
}

.right > span{
	margin:0 0 0 10px !important
}

.right > label{
	margin-left:5px;
}

.row-list{
	margin:20px 0
}

.t-available{
	display:inline-block;
	font-size:12px;
	width:100px;
	text-align:center;
}

.accent{color:#d81344}

.flexbox{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.flex-wrap{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

table.list{
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
}

table.list td, table.list th{
	padding:5px;
}

table.list-small{
	border-collapse:separate;
	border-spacing:1px;
}

table.list-small td{
	padding:4px;
}

table.list tr.highlight{
	background-color:#ffe853;
}

table.list tr:first-child > *:first-child{border-top-left-radius:3px}
table.list tr:first-child > *:last-child{border-top-right-radius:3px}
table.list tr:last-child > *:first-child{border-bottom-left-radius:3px}
table.list tr:last-child > *:last-child{border-bottom-right-radius:3px}

table.list a{
	display:block;
	text-decoration:none;
	line-height:14px;
}
table.list a:hover{text-decoration:underline}
table.list a+a{margin-top:8px;}
table.list+table.list, .list+form{margin-top:13px;}

.dh a, .dh a:link{
	color:#fff;
}

.ui-dialog-content{
	max-height:80vh !important
}

.filters{
	white-space:nowrap;
	border-spacing:0;
	border-collapse:separate;
}

.filters select{
	width:100px;
}

select[name="is_paid"]{width:130px;}
select[name="is_paid"] option{text-align:center;}

/* Interface */

input[type="checkbox"], input[type="text"],  input[type="password"], input[type="email"], textarea, select, input[type="file"], .ui-spinner input, .select2-selection{
	border:1px solid #dadada;
	color:#6f6f6f;
	box-shadow:0 0 2px #e5e5e5 inset;
	background:#fafafa;
	border-radius:3px;
	box-sizing:border-box;
}

input[type="checkbox"]:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover, select:hover{
	border:1px solid #aaa;
}

input[type="text"], input[type="email"], input[type="password"], select, input[type="file"]{
	width:100%;
	padding:0 5px;
	line-height:25px;
	height:25px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus, input[type="file"]:focus, textarea:focus{
	border-color:#ff4e00
}

.ui-spinner{width:100%;}
.ui-spinner input, .ui-spinner input:hover{margin:0}

textarea{
	width:100%;
	height:60px;
	padding:5px;
}

.has_error{
	background:#f00 !important;
	color:#fff !important;
}

.tiny_mce{
	width:100%;
	height:550px;
}

.select option{padding:3px;}

.pager{
	margin:10px 0;
	border-width:1px 0;
	border-style:dashed none;
	border-color:#bdb9a8
}

.pager table{
	margin:0 auto;
}

.pager a{
	margin:1px;
}

.pages a, .pages a:link{
	padding:3px 5px;
	text-decoration:none;
}

.pages a:hover{
	text-decoration:underline;
}
.page_active {
	background: #2fb241;
	padding: 2px 4px;
	border-radius: 3px;
	color: white;
}
.page_active:hover{
	cursor:default !important;
	text-decoration:none !important;
}
.pager * {
	caret-color: transparent;
}
.pager td{
	padding:10px 12px;
	text-align:center;
	vertical-align:middle !important;
}

.dateinput{
	background-image:url('/img/icons/ic_today_18px.png') !important;
	background-position:2px 3px !important;
	background-repeat:no-repeat !important;
	padding-left:22px !important;
	width:120px !important;
}

.timeinput{
	background:url('/img/icons/ic_time.png') 2px 3px no-repeat #fff !important;
	padding-left:22px !important;
	width:80px !important;
	text-align:center;
}

/* /Interface */

.row{
	padding:7px 0;
}

.error{
	position:absolute;
	z-index:100000;
	/* supply height to ensure consistent positioning for every browser */
/* 	height:15px; */
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:8pt;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;
	max-width:300px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow:0 0 6px #ddd;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	-o-box-shadow: 0 0 6px #ddd;
	-khtml-box-shadow: 0 0 6px #ddd;
}

.error em {
	bottom:-9px;
	/*_bottom:-14px;*/
	display:block;
	height:9px;
	width:17px;
	left:10px;
	position:absolute;
	z-index:100001;
	background:url('/img/arrow.gif') top left no-repeat;
}

.error p{
	padding:0;
	margin:0;
}

.copy-block-modal-wallets {
    display: inline;
}

.frame{
	margin:10px 0;
	padding:3px 8px;
	border-width:1px;
	border-style:solid;
	border-radius:7px;
	border-color:#ddd;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.caption{
	font-size:11px;
	margin-top:2px;
	color:#666;
}

.form{
	margin:13px 0
}

.form td{
	padding:4px;
}

.form td:first-child{
	width:1%;
	white-space:nowrap;
	padding-left:0;
	vertical-align:middle
}

.form.zebra td:first-child{
	padding-left:4px
}

.form input[type="text"], .form input[type="password"], .form input[type="file"], .form input[type="email"], .form select, .form input[type="number"]{
	width:100%;
	box-sizing:border-box;
}

.form.small input[type="text"], .form.small input[type="password"], .form.small input[type="file"], .form.small input[type="email"], .form.small select, .form.small input[type="number"]{
	width:300px;
}

.form{
	border-collapse:separate;
	border-spacing:0;
	width:100%
}

.form_with_labels td:first-child{
	font-weight:bold;
}

.label{
	white-space:nowrap;
	width:1%;
	vertical-align:top;
	line-height:25px;
}

#_notify{
	opacity:0.92;
	display:none;
	position:fixed;
	width:100%;
	z-index:9999999;
	top:0;
	left:0;
	text-align:center;
	background: #4392ba;
	background: -moz-linear-gradient(top,  #4392ba 0%, #306f89 100%);
	background: -webkit-linear-gradient(top,  #4392ba 0%,#306f89 100%);
	background: linear-gradient(to bottom,  #4392ba 0%,#306f89 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4392ba', endColorstr='#306f89',GradientType=0 );
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	color:#fff;
	font-weight:bold;
	line-height:28px;
}

#_notify img{
	vertical-align:middle;
	opacity:1 !important;
	line-height:28px;
}

#navigation{
	background:#434343;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	box-sizing:border-box;
	color:#fff;
	font-size:12px;
}

#navigation img{vertical-align:middle}

#navigation_right{
	float:right;
	text-align:right
}

#navigation_right > div{
	display:inline-block;
}

/*#nav_support{
	margin-left:18px;
	background:url('/img/info-header.png') 18px 10px no-repeat #222121;
	padding:0 20px 0 45px;
}*/

#nav_support a{
	color:#fff;
	text-decoration:none;
}

#nav_support a:hover{
	text-decoration:underline
}

#navigation_menu > a, .ic-updates{
	background-position:center left;
	background-repeat:no-repeat;
}

#navigation_menu > a+a{
	margin-left:25px;
}

.ic-provider{
	background-image:url('/img/ic-provider.png');
	color:#f0ff00;
	padding-left:26px;
	text-decoration: underline;
}
.ic-updates{
	background-image:url('/img/ic-updates.png');
	color:#c7ffcb;
	padding-left:22px;
	text-decoration: underline;
}
.ic-support{
	background-image:url('/img/ic-support.png');
	color:#fff;
	padding-left:26px;
}

#head{
	background:#f8f8f8;
	border-bottom:1px solid #dfe2e5;
	padding:20px 0;
}

#logo{
	display:block;
	/*margin-right:140px;*/
	/*float:left;*/
}

#updates div{
	padding-left:20px;
	background:url('/img/ic-ok.png') center left no-repeat;
}

.menu{
	background:#fff;
	border-radius:3px;
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	height:auto;
	line-height:1;
	text-align:center;
	justify-content:space-around;
	margin:20px 0 !important;
	list-style-image:none !important;
	display: none;
}

.menu > li{
	flex:1;
}

.menu li+li{
	position:relative;
	margin-left:5px;
}

.menu li+li:before{
	position:absolute;
	content:'';
	top:50%;
	margin-top:-3px;
	left:-5px;
	width:5px;
	height:5px;
	background:url('/img/menu-divider.png') top left no-repeat;
}

.menu a{
	text-transform:uppercase;
	color:#000 !important;
}

.menu .active{
	font-weight:bold;
}

#important a{
	font-weight:bold;
	color:#ff5a6c !important;
	padding-left:24px !important;
	padding-right: 20px !important;
	background:url('/img/icons/attention.png') center left no-repeat,
	url('/img/new/red-down-arr.png') right center no-repeat;
}

#info{
	margin-top:20px;
	margin-bottom:10px;
}

.info{
	padding:15px;
	background:#fff;
	border-radius:3px;
	border:1px dashed #d81344;
	position:relative;
	display:none
}

.info ul, #content ul:not(.select2-selection__rendered){
	/*list-style-type:none;*/
	/*list-style-image:url('/img/ul-bullet.png');*/
	margin:13px;
	/*padding:0*/
}


.info > *:last-child{
	margin-bottom:0
}

.info .h1{
	margin:0;
}

.info .h3{
	font-size:16px;
	margin:0;
	text-transform:none !important;
	font-weight:bold;
}

.categories{
/* 	margin-top:20px; */
	margin-left:-30px;
}

.categories a{
	position:relative;
	background: #fefeff;
	background: -moz-linear-gradient(top, #fefeff 0%, #f2f5f7 100%);
	background: -webkit-linear-gradient(top, #fefeff 0%,#f2f5f7 100%);
	background: linear-gradient(to bottom, #fefeff 0%,#f2f5f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#f2f5f7',GradientType=0 );
	border-radius:4px;
	padding:11px;
	text-align:center;
	min-width:142px;
	font-size:16px;
	justify-content:space-between;
	margin-top:20px;
	margin-left:30px;
	vertical-align:middle;
	line-height:18px;
	text-decoration:none;
	color:#222;
	border:1px solid #ced0da;
	flex:1
}

.categories a.active{
	background: #6dbefd;
	background: -moz-linear-gradient(top, #6dbefd 0%, #6dbefd 100%);
	background: -webkit-linear-gradient(top, #6dbefd 0%,#6dbefd 100%);
	background: linear-gradient(to bottom, #6dbefd 0%,#6dbefd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dbefd', endColorstr='#6dbefd',GradientType=0 );
	border:1px solid #0083db;
	color:#fff;
}

.categories a:hover:not(.active){
	text-decoration:underline;
}

.categories .i{
	vertical-align:top;
	display:inline-block;
	width:18px;
	height:18px;
	background-repeat:no-repeat;
	background-position:center;
	margin:0 5px 0 0;
}

.t-cost-label{
	color:#8e8e8e;
}

.t-icon{
	vertical-align:middle;
}

.catalog td, .catalog th{
	text-align:center
}

.catalog table{
	width:100%;
	border-collapse:separate;
	border-spacing:9px;
	background:#fff;
	border-radius:3px;
}

.catalog div+table, .catalog table+div, .catalog table+table{
	margin-top:6px;
}

.catalog table+div{
	margin-top:20px;
}

.catalog table td{
	padding:0;
	vertical-align:middle;
}

.catalog table.header{
	background:#434343;
}

.catalog table.header th{
	color:#fff;
	padding:0;
}

.catalog table td:first-child{
	width:1%;
}

span[data-help]{display:inline-block}
[data-help]{position:relative;}

.t-icon img{
	display:block;
}

.t-name{text-align:left !important}

.t-name a{
	color:#464646 !important;
	text-decoration:none;
}

.t-name a:hover{
	text-decoration:underline;
}

.t-qty, .t-cost-label, .t-control{
	width:90px;
}

.t-cost{
	width:80px;
	white-space:nowrap
}

#article{
	color:#858585;
}

#footer{
	height:188px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}

#footer .wrap{
	justify-content:space-between;
}

#footer_navigation{
	background:#434343;
	height:56px;
	padding-top:21px;
	line-height:36px;
}

#footer_logo{
	padding-right:98px;
}

.footer_menu{
	color:#fff;
}

.footer_menu.active{
	font-weight:bold;
}

#footer_contacts{
	height:59px;
	padding-top:17px;
}

#support{
	height:41px;
	line-height:41px;
}

#support label{
	display:inline-block;
	height:41px;
	padding-left:33px;
	margin-right:10px;
	background:url('/img/support.png') center left no-repeat;
}

#sitemap{
	display:inline-block;
	padding:0 19px;
	cursor:pointer;
	border-radius:3px;
	color:#fff;
}
#footer_contacts .text{
	float:right;
	color:#858585;
	margin:0;
	padding:0;
}

#footer_contacts .text img{vertical-align:middle}
#footer_contacts .text > p:first-child{
	margin-top:0;
	line-height:41px;
}

#footer_contacts li{
	display:inline-block;
}

#footer_contacts li a{
	display:block;
	line-height:41px;
	color:#fff;
	background-repeat:no-repeat;
}

#footer_contacts li+li{
	margin-left:30px;
}

#footer_contacts .mail{
	background-image:url('/img/ic-support.png');
	padding-left:27px;
	background-position:0 15px;
}

#footer_contacts .icq{
	background-image:url('/img/ic-icq.png');
	padding-left:34px;
	background-position:center left;
}

#footer_contacts .telegram{
	background-image:url('/img/ic-telegram.png');
	padding-left:34px;
	background-position:center left;
}

#footer_contacts .vk{
	background-image:url('/img/ic-vk.png');
	padding-left:34px;
	background-position:0 15px;
}

#copyright{
	background:#434343;
	height:35px;
	line-height:35px;
	font-size:12px;
	color:#aec2cd;
}

#copyright a{
	color:#aec2cd
}

#copyright .r{float:right}

.sortable{
	cursor:move
}

.print-line-break{
	page-break-after: always;
}

.drop_box{
	margin:13px 0 0;
	padding:37px 30px;
	text-align:center;
	font-size:18px;
	font-style:italic;
	border:2px dashed #ccc;
	border-radius:5px;
	cursor:pointer
}

.drop_box.highlighted{
	background:#FFFBE7
}

.progressbar{
	display:none;
	margin:13px 0
}

.ui-progressbar {
	position: relative;
}

.progress-label {
	position: absolute;
	left: 50%;
	top: 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

#tickets .sidebar{
	float:left;
	width:260px;
	margin-right:20px;
	max-height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
}

#tickets .sidebar > *:first-child{margin-top:0 !important}
#tickets .sidebar > *:last-child{margin-bottom:0 !important}

#tickets .search{
	height:25px;
	line-height:25px;
	margin-bottom:10px;
}

.admin_menu{
	list-style-image:none !important;
	list-style-type:none !important;
	margin:13px 0 !important;
	background:#f9f9f9;
	border-radius:3px;
}

.admin_menu li{
	display:inline-block;
	padding:0;
	margin:5px !important;
	text-align:center;
}

.admin_menu a{
	color:#000;
}

#ticket_body{
	overflow:hidden;
	background:#fff;
	padding:12px;
	border-radius:4px;
	overflow-wrap: anywhere;
}

#ticket_form{
	overflow:hidden
}

#item .sidebar{
	float:left;
	width:110px;
	margin-right:20px;
}

#item .body{
	overflow:hidden;
	background:#fff;
	padding:18px;
}

#item .body > p:first-child, #item .body > h1:first-child{margin-top:0}
#item .body > p:last-child{margin-bottom:0}

#item .image{
	width:50px;
	height:50px;
	line-height:50px;
	background:#fff;
	border-radius:4px;
	text-align:center;
	padding:30px;
}

#item .image img{
	vertical-align:middle
}

#item_control{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin-top:20px;
}

#item_control td:last-child{
	text-align:right
}

#breadcrumbs{
	margin-bottom:13px;
	margin-top:20px;
	color:#9eaeb7;
	font-style:italic;
}

#breadcrumbs *{
	display:inline;
}

#breadcrumbs a{
	color:#000;
}

#breadcrumbs .divider{
	color:#000;
	margin:0 7px;
}

.bids+.bids{
	margin-top:20px;
}

.bids th, .bids td{
	font-size:12px
}

.bids select+div, .bids a+div{margin-top:6px;}

.type_control{
	margin-bottom:5px;
}

.upload{
}

#ticket_result{display:none}

.notify{
	background:#fefae4;
	border:1px solid #fa0;
	padding:10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:10px 0
}

.notify > *:first-child{margin-top:0;}
.notify > *:last-child{margin-bottom:0 !important;}

.frame{
	padding:13px;
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:3px;
}

.frame > table{
	margin:0
}

#ticket_body > .frame{
	margin-top:0
}

#tickets .frame .form td:first-child{
	font-weight:bold;
}

#tickets_sessions{
	background:#fff;
	border-radius:4px;
	padding:12px;
}

#tickets_sessions > a{
	display:block;
	padding:5px 20px 5px 18px;
	background-repeat:no-repeat;
	background-position:8px 8px;
	border-radius:3px;
	text-decoration:none;
	outline:0;
	position:relative;
	font-size:13px;
}

#tickets_sessions > a+a{
	margin-top:1px
}

#tickets_sessions > a.active, #tickets_sessions > a:hover{
	background-color:rgba(0, 0, 0, 0.07);
	color:#000
}

#tickets_sessions > a.active{
	background-color:rgba(0, 0, 0, 0.15);
}

#ticket_head td:first-child{
	text-align:right;
	font-weight:bold;
}

#ticket_messages{
	max-height:400px;
	overflow: auto;
	word-break: break-word;
}

div .m {
	width: 99%;
}

#tickets #ticket_messages{
	height:400px;
}

.message{
	margin:2px 0;
	padding:5px 8px;
	font-size:13px;
	border-radius:3px;
}

.message.unread{
	background:rgba(2, 100, 200, 0.15);
	cursor:pointer;
}
.message.client_unread{
	background:rgba(255, 207, 110, 0.4)
}

.message > div{
	display:inline-block;
}
.message .ip{
	font-size:12px;
}
.message .author{
	font-weight:bold;
}

.message .time{
	color:#777;
	font-style:italic;
	font-size:12px;
	margin-right: 10px;
}

.counters{
	position:absolute;
	top:5px;
	right:5px;
}

.counters span+span{
	margin-left:5px;
}

.counters span{
	display:inline-block;
	width:18px;
	height:18px;
	line-height:18px;
	border-radius:2px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.total-m{background:rgba(0, 0, 0, 0.4)}
.new-m{background:rgba(255, 0, 0, .8);}

.order, .order-info {
	max-width:545px;
	margin:13px auto;
	background: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.order-title {
	background: #434343;
	border-radius: 5px 5px 0 0;
	line-height: 34px;
	color: #fff;
	font-weight: bold;
	padding: 0 20px;
}
.order-body {
	padding: 20px;
}
.order p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.order .meta {
	margin-right: 15px;
}
.order .meta .label {
	font-size: 14px;
	font-weight: 300;
	color: #8e8e8e;
	vertical-align: baseline;
	padding: 0;
	line-height: 1.2;
}
.order-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.order-footer button {
	border: 0;
	line-height: 26px;
	padding: 1px 10px;
}
.order-info {
	padding: 20px;
	padding-left: 61px;
	background: #fff url("/img/order-info.svg") no-repeat 20px 23px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.order-info p {
	margin: 0;
}
.order-info .button a.btn {
	background: #4267B2;
	border-radius: 3px;
	color: #fff;
	padding: 4px 10px;
	border: 0;
}
@media (max-width: 400px) {
	.order-footer > div {
		display: flex;
		flex-direction: column;
	}
	.order-info {
		background: #fff;
		padding-left: 20px;
	}
}
.order_img{
	width:16px;
	height:16px;
	margin-right:3px;
	margin-left:-18px;
}
.ticket_icon{
	width:16px;
	height:16px;
	margin-right:3px;
	margin-left:3px;
	cursor: pointer;
}
.order th, .order td{
	padding:10px !important
}

#order_top > *:last-child{margin-bottom:0}

.help-links{
	justify-content:space-between;
}

.help-links > a{
	display:block;
	flex:1;
	background:#fff;
	border-radius:5px;
	text-align:center;
	line-height:100px;
	text-decoration:none;
	outline:none;
}

.help-links > a+a{
	margin-left:20px;
}

.help-links > a:hover{
	background:#306f89;
	color:#fff !important
}

.help{
	display:inline-block;
	width:16px;
	height:16px;
	border-radius:8px;
	line-height:16px;
	vertical-align:middle;
	margin-left:5px;
	background:url('/img/ic-q-white.png') center center no-repeat rgba(0, 0, 0, 0.5);
	position:relative;
}

.help:hover{
	background-color:#50bfee;
}

[data-help]:hover:before{
	position:absolute;
	z-index:50;
	content:attr(data-help);
	bottom:100%;
	margin-bottom:9px;
	left:0;
	background:rgba(0, 0, 0, 0.7);
	border-radius:3px;
	padding:4px;
	box-sizing:border-box;
	font-size:11px;
	color:#fff;
	min-width:280px;
	max-width: 490px;
	width: max-content;
	white-space: normal;
}

[data-help]:hover:after{
	position:absolute;
	z-index:50;
	content:'';
	width:12px;
	height:9px;
	background:url('/img/popup-darr.png') bottom left no-repeat;
	top:-11px;
	left:3px;
}

.ticket-field{display:none}
#tickets_form td{white-space:normal !important}
#tickets_form td:first-child{width:180px;}

.admin-badge{
	display:inline-block;
	background-color:#ff3333;
	color:#fff;
	font-size:12px;
	padding:0 3px;
	margin-left:3px;
	text-decoration:none;
	font-weight:bold;
}

.o_controls a+a{margin-left:6px;}


.select2{
	width:100%;
}

.select2-dropdown{
	box-shadow:0 0 20px rgba(0, 0, 0, 0.5)
}

select[name="status"]{
	width:150px;
}

.loading{
	position:relative;
	visibility:hidden;
}
.loading:after{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	text-align:center;
	background:url('/img/ajax-load.gif') center center no-repeat;
	content:'';
	visibility:visible;
}


.ui-dialog .ui-dialog-titlebar-close{
	position:absolute;
	top:-5px;
	right:0;
	width:24px;
	height:24px;
	cursor:pointer;
	border:none;
	margin:0;
	background:url('/img/ic_close.png') center center no-repeat;
	box-shadow:none
}

.ui-dialog .ui-dialog-titlebar-close span{
	display:none
}
.ui-dialog{
	padding:20px;
	border:1px solid rgba(255, 255, 255, 0.2) !important;
	box-shadow:0 0 40px rgba(0, 0, 0, 0.5);
	font-size:0.9em;
}

.ui-dialog.ui-corner-all{
	border-radius:0
}

.ui-dialog .ui-widget-header{
	background:#fff;
	border-style:none none solid;
	border-width:0 0 1px;
	border-color:#ddd;
	border-radius:0;
	text-transform:uppercase;
}

.ui-dialog .ui-dialog-content{
	padding:0;
}

.ui-dialog .ui-widget-content:not(.ui-slider), .ui-dialog.ui-widget-content{
	background:#fff;
}

.ui-dialog .ui-tabs-panel{
	max-height:75vh;
	overflow:auto
}

.ui-dialog .ui-dialog-titlebar{
	padding:0 0 10px;
	line-height:1.2em
}

.ui-widget.ui-widget-content:not(.ui-slider){
	border:none;
	overflow-x:hidden
}

.ui-dialog .ui-dialog-buttonpane {
	padding:10px 0 0
}

#item_name{
	font-weight:bold;
	padding:15px 0;
	border-bottom:1px solid #ddd;
}

.ui-button.buy_button .ui-icon.buy, .ui-button.ui-state-hover .ui-icon.buy {
	background-image: url('/img/ic-basket.png');
	width: 18px;
	height: 15px;
	margin-top:1px;
}

.ui-dialog .ui-dialog-buttonpane button{
	margin:0;
}

#price{
	font-weight:bold;
	color:#00b23c;
}

#price .help{
	margin-top:-3px;
}

.select2{
	width:100%;
}

.select2-dropdown{
	box-shadow:0 0 20px rgba(0, 0, 0, 0.5)
}

#faq .sidebar{
	float:right;
	width:270px;
	background:#f8f8f8;
	padding:15px;
	margin-left:40px;
}

#faq .sidebar > p:first-child{margin-top:0;}
#faq .sidebar > p:last-child{margin-bottom:0;}

#faq .body{overflow:hidden;}

.question{
	background:#fff;
	padding:8px 30px 8px 8px;
	border:1px solid rgba(0, 0, 0, 0.1);
	font-weight:bold;
	margin:8px 0;
	cursor:pointer;
	position:relative;

	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
}

.question.active{
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	color:#cd322b;
}

.question:before{
	position:absolute;
	content:'+';
	top:7px;
	right:7px;
	text-align:center;
	border-radius:2px;
	background:#d7d7d7;
	color:#000;
	width:20px;
	height:20px;
	font-weight:bold;
	line-height:20px;
	vertical-align:middle;
}

.question.active:before{
	content:'–';
}

.question.active+.answer{display:block;}
.answer{padding:0 8px; display:none}
.answer p{margin:10px 0}

.content{
	padding:10px;
}

.attachments{
	margin:5px 0;
}
.attachments:empty{
	display:none;
}
.attachments > div{
	display:inline-block;
	border:1px solid rgba(0, 0, 0, 0.2);
	padding:5px 5px 5px 20px;
	border-radius:3px;
	position:relative;
	font-size:12px;
	background:url('/img/ic_attach_file_18px.png') center left no-repeat #fff;
}
.attachments.editable > div{
	padding-right:20px;
}
.attachments > div+div{
	margin-left:5px;
}
.attachments .close{
	position:absolute;
	top:3px;
	right:3px;
	width:16px;
	height:16px;
	background:url('/img/remove.png');
	cursor:pointer;
}
#file_trigger{width:240px;}

#page_404{padding: 0px 140px;}
#page_404 table{}
#page_404 .td-img{}
#page_404 .td-info{padding: 0px 25px; vertical-align: top}
#page_404 h1{}
#page_404 p{margin-bottom: 40px}
#page_404 .back-button {
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	color: #fff;
	font-weight: bold;
	box-sizing: border-box;
	padding: 0 5px;
	text-decoration: none;
	font-weight: 400;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	outline: 0 !important;
	border-color: #f06b10;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	background: #ff8001;
	border-radius: 3px;
	white-space: nowrap;
	padding: 10px 35px;
}
#page_404 .back-button:hover{
	color:#fff;
	background: #ff9601;
}
.menu_selected {
	text-transform: uppercase;
	font-weight: bold;
}
.profile_title {
	font-weight: bold;
	font-size: medium;
}
#description_dialog {
	padding-top: 10px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	vertical-align: middle;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.col_title {
    max-width: 200px;
}
.soc_icon_block {
	display: inline-block;
}
.soc_icon_block a{
	display: inline-block;
	width: 44px;
	height: 44px;
	margin: 0 5px;
}
.soc_icon_block a img{
	width: 40px;
	height: 40px;
	border: 2px solid transparent;
	box-sizing: content-box;
}


@media (min-width: 320px) {
	.soc_icon_block{
		display: block;
		margin-top: 15px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}

}

@media (min-width: 991px) {
	.soc_icon_block{
		display: inline-block;
		margin: 0;
		left: inherit;
		right: inherit;
	}
	.soc_icon_block a img:hover{
		width: 44px;
		height: 44px;
		border: none;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
	}
}
.pay_comment {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
}
table.list td.pay_comment {
	text-align: left;
}
.partner_pay_popup_block {
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}
.partner_pay_popup_block.wallets {
	width: calc(50% - 14px);
}
.partner_pay_popup_block.sum {
	text-align: center;
	width: calc(50% - 15px);
}
.partner_pay_popup_block.sum span:last-child {
	font-size: 16px;
}
.partner_pay_popup_block.form,
.partner_pay_popup_block.confirmation {
	width: calc(100% - 15px);
	display: block;
}
.partner_pay_popup_block.form textarea {
	height: 100px;
}
.partner_pay_popup_block.form span:last-child input:last-child,
.partner_pay_popup_block.confirmation span:last-child input:last-child {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	display: block;
	width: 130px;
	font-size: 16px;
	padding: 5px;
}
.partner_pay_popup_block.form span:last-child input:last-child:hover {
	background: #4fd661;
}
.partner_pay_popup_block.form input.disabled {
	background: #999999;
	border: 1px solid #999999;
}
.partner_pay_popup_block.confirmation .btn-success {
	background: #5cb85c;
	border: 1px solid #5cb85c;
}
.partner_pay_popup_block.confirmation .btn-warning {
	background: #f0ad4e;
	border: 1px solid #f0ad4e;
}
.partner_pay_popup_block.confirmation .btn-danger {
	background: #c9302c;
	border: 1px solid #c9302c;
}
.partner_pay_popup_block span {
	display: block;
	padding: 5px;
}
.partner_pay_popup_block span:first-child {
	width: 100%;
	background: #434343;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
}

.partner_pay_popup_block form{
	display: inline-block;
}
.flex-container {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.pay_comment_first {
  flex-grow: 1;
  margin: 5px;
}
.screenshot-wrapper {
	width: 100%;
	text-align: center;
}
.screenshot-wrapper .screenshot {
	max-width: 100%;
}
.screenshot-wrapper .download {
	display: block;
	margin: 5px;
	font-size: 16px;
}
@media (min-width: 768px) {
	body .hdr-top .flex p {
	    margin: 0;
		flex-grow: 1;
	}
}
#notify_modal {
	font-size: 20px;
}
@media (max-width: 768px) {
	#notify_modal {
		font-size: 14px;
	}
}