@font-face {
font-family: NimbusSanNovReg; src: url(fonts/NimbusSanNovReg.ttf);
}

@font-face {
font-family: Open Sans; src: url(fonts/opensans/opensans.ttf);
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('fonts/roboto/Robotothin.woff2') format('woff2'), url('fonts/roboto/Robotothin.woff') format('woff'), url('fonts/roboto/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('fonts/roboto/Robotothinitalic.woff2') format('woff2'), url('fonts/roboto/Robotothinitalic.woff') format('woff'), url('fonts/roboto/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('fonts/roboto/Robotolight.woff2') format('woff2'), url('fonts/roboto/Robotolight.woff') format('woff'), url('fonts/roboto/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('fonts/roboto/Robotolightitalic.woff2') format('woff2'), url('fonts/roboto/Robotolightitalic.woff') format('woff'), url('fonts/roboto/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('fonts/roboto/Roboto.woff2') format('woff2'), url('fonts/roboto/Roboto.woff') format('woff'), url('fonts/roboto/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('fonts/roboto/Robotoitalic.woff2') format('woff2'), url('fonts/roboto/Robotoitalic.woff') format('woff'), url('fonts/roboto/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('fonts/roboto/Robotomedium.woff2') format('woff2'), url('fonts/roboto/Robotomedium.woff') format('woff'), url('fonts/roboto/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('fonts/roboto/Robotomediumitalic.woff2') format('woff2'), url('fonts/roboto/Robotomediumitalic.woff') format('woff'), url('fonts/roboto/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('fonts/roboto/Robotobold.woff2') format('woff2'), url('fonts/roboto/Robotobold.woff') format('woff'), url('fonts/roboto/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('fonts/roboto/Robotobolditalic.woff2') format('woff2'), url('fonts/roboto/Robotobolditalic.woff') format('woff'), url('fonts/roboto/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('fonts/roboto/Robotoblack.woff2') format('woff2'), url('fonts/roboto/Robotoblack.woff') format('woff'), url('fonts/roboto/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('fonts/roboto/Robotoblackitalic.woff2') format('woff2'), url('fonts/roboto/Robotoblackitalic.woff') format('woff'), url('fonts/roboto/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@-ms-keyframes spin {
	from {
		-ms-transform:rotate(0deg);
	}
	to {
		-ms-transform:rotate(360deg);
	}
}
@-moz-keyframes spin {
	from {
		-moz-transform:rotate(0deg);
	}
	to {
		-moz-transform:rotate(360deg);
	}
}
@-webkit-keyframes spin {
	from {
		-webkit-transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(360deg);
	}
}
@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}
@-ms-keyframes ipadRotate {
	0% {
		transform:rotate(0deg);
	}
	65% {
		transform:rotate(90deg);
	}
	100% {
		transform:rotate(0deg);
	}
}
@-moz-keyframes ipadRotate {
	0% {
		transform:rotate(0deg);
	}
	65% {
		transform:rotate(90deg);
	}
	100% {
		transform:rotate(0deg);
	}
}
@-webkit-keyframes ipadRotate {
	0% {
		transform:rotate(0deg);
	}
	65% {
		transform:rotate(90deg);
	}
	100% {
		transform:rotate(0deg);
	}
}
@keyframes ipadRotate {
	0% {
		transform:rotate(0deg);
	}
	65% {
		transform:rotate(90deg);
	}
	100% {
		transform:rotate(0deg);
	}
}
html,body {

}

g text{
font-size: 14px;
}

body {
margin: 0;
padding: 0;
background: #f6f7f9;
}
body.blured-search .nb-admin-content {
	-webkit-filter:blur(9px);
	-moz-filter:blur(9px);
	-o-filter:blur(9px);
	-ms-filter:blur(9px);
	filter:blur(9px);
}
body.blured-search .nb-wrap-menuvertical,body.blured-search .nb-wrap-notification {
	display:none !important;
}
body.blured-search .nb-loader {
	display:none !important;
}
body.blured-notification .nb-admin-content {
	-webkit-filter:blur(9px);
	-moz-filter:blur(9px);
	-o-filter:blur(9px);
	-ms-filter:blur(9px);
	filter:blur(9px);
}
body.blured-notification .nb-loader {
	display:none !important;
}
body.no-scroll {
	overflow:hidden;
}
a {
	text-decoration:none;
	outline:none;
	color:#3273b0;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:18px;
	padding:0 0 5px 0;
}
.h1 {
	font-size:18px;
	padding:0 0 5px 0;
}
h2 {
	font-size:18px;
	padding:0 0 5px 0;
}
.h2 {
	font-size:18px;
	padding:0 0 5px 0;
}
span.cke_skin_kama {
	padding:0 !important;
	border:none !important;
}
.cke_skin_kama .cke_wrapper {
	background-image:none !important;
}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	display:block;
}
.clearfix:after,.ob-block-doubleform .double:after,.ob-block-doubleform .triple:after,.ob-block-doubleform .four:after {
	content:"";
	display:table;
	clear:both;
}
.fl-l {
	float:left;
}
.fl-r {
	float:right;
}
.align_right {
	text-align:right;
}
.align_center {
	text-align:center;
}
.va_top {
	vertical-align:top;
}
.va_middle {
	vertical-align:middle;
}
.nowrap {
	white-space:nowrap;
}
.layer-table {
	width:100%;
	border-collapse:collapse;
	color:inherit;
}
.layer-table tbody,.layer-table tr,.layer-table td {
	color:inherit;
}
.layer-table .separator {
	width:20px;
}
.layer-table .addon {
	width:200px;
}
.important {
	color:#f2596f !important;
}
.good {
	color:#6ece26 !important;
}
.shop-tables {
	border-collapse:collapse;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.1);
	border-radius:0px;
}
.shop-tables tr {
	background-color:#fff;
}
.shop-tables tr:hover td {
	background-color:#f2f2f2;
}
.shop-tables th,.shop-tables td {
	padding:5px;
	line-height:16px;
	border-top:1px solid rgba(0, 0, 0, 0.04);
}
.shop-tables th a,.shop-tables td a {
	font-weight:inherit;
}
.shop-tables.large th,.shop-tables.large td {
	padding:20px 5px;
}
.shop-tables thead td,.shop-tables thead th {
	background-color:#f2f3f7 !important;
	font-weight:bold;
	padding:10px 5px;
	border-top:none;
	color:#515152;
}
.shop-tables thead td a,.shop-tables thead th a {
	color:#515152;
}
.shop-tables tfoot td {
	background-color:#f2f3f7 !important;
}
.shop-tables tr.selected,.shop-tables tr.selected:hover {
	background-color:rgba(0, 0, 0, 0.4);
}
.shop-tables tfoot.order-foot td {
	padding:5px;
}
.shop-tables .tablesorter-header:hover {
	background-color:rgba(0, 0, 0, 0.1) !important;
}
.shop-tables .tablesorter-header div {
	color:#515152;
	padding:0 8px 0 0;
	position:relative;
	font-weight:bold;
}
.shop-tables .tablesorter-header div:before {
	content:'';
	position:absolute;
	width:5px;
	height:7px;
	background:url("../img/table-sort.png") right center;
	top:50%;
	right:0;
	margin:-4px 0 0 0;
}
.shop-tables .tablesorter-header.tablesorter-headerAsc div:before {
	background-position:left center;
}
.shop-tables .tablesorter-header.tablesorter-headerDesc div:before {
	background-position:center center;
}
.shop-tables .tablesorter-header.sorter-false:hover {
	background-color:#f2f3f7 !important;
}
.shop-tables .tablesorter-header.sorter-false div {
	padding:0;
}
.shop-tables .tablesorter-header.sorter-false div:before {
	display:none;
}
.shop-tables .move {
	width:10px;
	height:10px;
	background:url('../img/icon-move.png');
	cursor:ns-resize;
}

.shop-table .tablesorter-header div::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 7px;
    background: url("/_images/admin/table-sort.png") right center;
    top: 50%;
    right: 0;
    margin: -4px 0 0 0;
}


.tablesorter-header-innerotchet{
    color: #515152;
    padding: 0 8px 0 0;
    position: relative;
    font-weight: bold;
	font-size: 13px;
	text-align: center;
}


.shop-tables .move.all {
	cursor:move;
}
.shop-tables .blocked td {
	background-color:#f2f1f1;
	color:#a8a8aa;
}
.shop-tables .blocked td a {
	color:#a8a8aa;
}
.shop-tables .row-hidden {
	background-color:#eaeaea;
}
.shop-tables .row-inactive {
	background-color:rgba(128, 128, 128, 0.17);
}
.shop-tables .row-inactive-all {
	background-color:rgba(128, 128, 128, 0.17);
}
.shop-tables .row-deleted {
	background-color:#dadada;
}
.shop-tables .row-deleted td,.shop-tables .row-deleted td a,.shop-tables .row-deleted td div {
	color:gray;
}
.shop-tables .row-checked {
	background-color:#fcffd0 !important;
}
.shop-tables .row-selected {
	background-color:rgba(3, 117, 194, 0.2) !important;
}
.shop-tables.table-filter thead {
	cursor:help;
}
.shop-tables.green tr {
	background-color:lightgreen;
}
.shop-tables.yellow tr {
	background-color:lightyellow;
}
.shop-tables .light {
	font-size:11px;
	color:#898989;
}
.shop-overflow-table {
	position:relative;
	overflow:hidden;
	padding:2px;
	margin:-2px;
}
.ob-button-fixed {
	position:fixed;
	z-index:15;
	width:100%;
	bottom:0;
	left:0;
	padding:5px 10px 5px 65px;
	line-height:30px;
	background-color:rgba(36, 46, 57, 0.75);
	text-align:center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.ob-button-fixed.reinit {
	position:absolute;
}
.ob-button-fixed input {
	margin:0 5px;
}
.ob-button-fixed a,.ob-button-fixed .ob-button {
	margin:5px;
}
.ob-button-fixed label {
	margin:5px;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.ob-button-fixed label input[type="checkbox"],.ob-button-fixed label input[type="radio"] {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.ob-button-fixed-place {
	height:50px;
	min-height:50px;
}

.block_edit_comment{

}
.block_edit_comment a{

}

.quote_comment{
margin-top: -5px;
position: absolute;
right: 10px;
}
.quote_comment a{
cursor: pointer;
}

.ob-button {
	display:inline-block;
	vertical-align:middle;
	border:0;
	border-radius:0px;
	background-color:#888;
	color:#fff !important;
	font-size:14px !important;
	font-weight:300;
	cursor:pointer;
	padding:0 10px;
	height:30px;
	text-align:center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	min-width:100px;
}
.ob-button.button-orange {
	background-color:#d24726;
}
.ob-button.button-green {
	background-color:#6ece26;
}
.ob-button.button-red {
	background-color:#f2596f;
}
.ob-button.button-cancel {
	background-color:#fff;
	color:#3273b0 !important;
	box-shadow:0 0 0 1px #3273b0 inset;
}
.ob-button.button-cancel:hover {
	box-shadow:none;
}
.ob-button:hover,.ob-button.selected {
	border:0;
	background-color:#3273b0 !important;
	color:#fff !important;
}
.ob-button:active {
	border:0;
	background-color:rgba(3, 117, 194, 0.8);
	position:relative;
	top:1px;
	left:1px;
}
.ob-button:disabled {
	border:0;
	background-color:#a7a7a7 !important;
	cursor:auto;
}
.linux .ob-button {
	padding:0 5px;
}
a.ob-button {
	line-height:30px !important;
	text-decoration:none;
}
.important-field [type=text],.important-field [type=password],.important-field select,.important-field textarea,.important-field .select2-container .select2-choice {
	border:1px solid #00a200;
}
textarea,input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"] {
	font-family:Open Sans;
	font-size:14px;
	font-weight:300;
	color:#000;
	border:1px solid #d6d6d6;
	padding:0 8px;
	border-radius:0px;
	height:30px;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	-ms-transition-property:color;
	transition-property:color;
	-webkit-transition-property:border;
	-moz-transition-property:border;
	-o-transition-property:border;
	-ms-transition-property:border;
	transition-property:border;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	transition-duration:0.5s;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:middle;
	-webkit-appearance:none;
	outline:none;
}
.js-date,.js-datetime,.js-datepicker {
	background-image:url("../img/icon-calendar.svg");
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:30px !important;
}
textarea {
	padding:4px 8px;
	border-radius:0px;
	font-size:14px;
	font-weight:300;
	color:black;
	border:1px solid #d6d6d6;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	-ms-transition-property:color;
	transition-property:color;
	-webkit-transition-property:border;
	-moz-transition-property:border;
	-o-transition-property:border;
	-ms-transition-property:border;
	transition-property:border;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	transition-duration:0.5s;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	resize:vertical;
	-webkit-appearance:none;
}
select {

	vertical-align:middle;
	font-size:14px;
	font-weight:300;
	color: #444;
	border:1px solid #d6d6d6;
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 0px 0px 0px 0px;

font-family: Open Sans;
font-size: 14px;
color: #000;
border: 1px solid #d7dadd;
padding: 0 10px;
border-radius: 3px;
height: 40px;
-webkit-transition-property: color;
-moz-transition-property: color;
-o-transition-property: color;
-ms-transition-property: color;
transition-property: color;
-webkit-transition-property: border;
-moz-transition-property: border;
-o-transition-property: border;
-ms-transition-property: border;
transition-property: border;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-ms-transition-duration: 0.5s;
transition-duration: 0.5s;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
vertical-align: middle;
-webkit-appearance: none;
outline: none;
}

[type=text]:focus,[type=password]:focus,[type=mail]:focus,textarea:focus,select:focus {
	border:1px solid #3273b0;
}
[type=text]:disabled,textarea:disabled {
	background-color:#dadada;
}
.ob-progressbar {
	background-color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0px;
	background-color:rgba(0, 0, 0, 0.1);
	overflow:hidden;
}
.ob-progressbar span {
	height:6px;
	border-radius:inherit;
	display:block;
	background-color:#3273b0;
}
.ob-progressbar.red span {
	background-color:#f2596f;
}
.ob-progressbar.orange span {
	background-color:#ff8e06;
}
.ob-progressbar.green span {
	background-color:#6ece26;
}
.ob-progressbar.animate span {
	background-image:url("../img/preloader-animate.gif");
}
.ob-progressbar-grouped .ob-progressbar {
	margin:3px 0 0 0;
}
.ob-progressbar-grouped .ob-progressbar:first-child {
	margin:0;
}
.ob-block-preview {
	background-color:rgba(36, 46, 57, 0.9);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	border-radius:0px;
	z-index:9998 !important;
}
.ob-block-preview .tooltipster-content {
	padding:10px;
	line-height:28px;
}
.ob-block-preview .tooltipster-arrow {
	display:none;
}
.ob-block-preview .loading {
	text-align:center;
	color:#fff;
}
.ob-block-preview .image {
	margin:-10px -10px 10px -10px;
	background-color:#fff;
	border-radius:5px 5px 0 0;
}
.ob-block-preview .image img {
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:200px;
}
.ob-block-preview .avatar {
	border:2px solid #fff;
	position:absolute;
	top:-27px;
	left:50%;
	margin:0 0 0 -27px;
	width:50px;
	height:50px;
	border-radius:50px;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.30);
	background-color:#f9f9f9;
	overflow:hidden;
}
.ob-block-preview .avatar a {
	width:50px;
	height:50px;
	display:block;
}
.ob-block-preview .avatar-place {
	height:25px;
}
.ob-block-preview .name {
	text-align:center;
	line-height:18px;
	color:#fff;
	margin:0 0 5px 0;
}
.ob-block-preview .name a {
	color:inherit;
}
.ob-block-preview .name .ob-icon-online,.ob-block-preview .name .ob-icon-offline,.ob-block-preview .name .ob-icon-wait {
	position:relative;
	top:-1px;
}
.ob-block-preview .description {
	margin:0 0 5px 0;
	line-height:16px;
	font-size:11px;
	color:#fff;
}
.ob-block-preview .list {
	border-collapse:collapse;
}
.ob-block-preview .list td {
	color:#fff;
	padding:5px 0 0 10px;
	vertical-align:top;
	line-height:18px;
	font-size:12px;
}
.ob-block-preview .list td:first-child {
	padding-left:0;
	color:#888;
}
.ob-block-preview .list td a {
	color:#fff;
	font-size:inherit;
}
.ob-block-preview .list td select {
	font-size:inherit;
}
.ob-link-phone {
	white-space:nowrap;
}
.ob-link-phone:before {
	margin:-2px 5px 0 -22px;
	background-position:0 0;
}
.ob-link-phone:hover:before {
	background-position:0 -20px;
}
.ob-link-email {
	white-space:nowrap;
}
.ob-link-email:before {
	margin:-2px 5px 0 -22px;
	background-position:-20px 0;
}
.ob-link-email:hover:before {
	background-position:-20px -20px;
}
.ob-link-user:before {
	margin:-2px 5px 0 -22px;
	background-position:-40px 0;
}
.ob-link-user:hover:before {
	background-position:-40px -20px;
}
.ob-link-follow:before {
	margin:-2px 5px 0 -22px;
	background-position:-60px 0;
}
.ob-link-follow:hover:before {
	background-position:-60px -20px;
}
.ob-link-follow.no:before {
	background-position:-80px 0px;
}
.ob-link-follow.no:hover:before {
	background-position:-60px -20px;
}
.ob-link-adress:before {
	margin:-2px 5px 0 -22px;
	background-position:-100px 0;
}
.ob-link-adress:hover:before {
	background-position:-100px -20px;
}
.ob-link-add:before {
	margin:-2px 5px 0 -22px;
	background-position:-120px 0;
}
.ob-link-add:hover:before {
	background-position:-120px -20px;
}
.ob-link-download:before {
	margin:-2px 5px 0 -22px;
	background-position:-140px 0;
}
.ob-link-download:hover:before {
	background-position:-140px -20px;
}
.ob-link-delete:before {
	margin:-2px 5px 0 -22px;
	background-position:-160px 0;
}
.ob-link-delete:hover:before {
	background-position:-160px -20px;
}
.ob-link-quote:before {
	margin:-2px 5px 0 -22px;
	background-position:-300px 0;
}
.ob-link-quote:hover:before {
	background-position:-300px -20px;
}
.ob-link-edit:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-fakt:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-kolvo:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-cena:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-summa_fakt:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-summa_fakt_end:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-otvetstv:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-summa_fakt_start:before {
	margin:-2px 5px 0 -22px;
	background-position:-180px 0;
}
.ob-link-edit:hover:before {
	background-position:-180px -20px;
}
.ob-link-fakt:hover:before {
	background-position:-180px -20px;
}
.ob-link-kolvo:hover:before {
	background-position:-180px -20px;
}
.ob-link-cena:hover:before {
	background-position:-180px -20px;
}
.ob-link-summa_fakt:hover:before {
	background-position:-180px -20px;
}
.ob-link-summa_fakt_end:hover:before {
	background-position:-180px -20px;
}
.ob-link-otvetstv:hover:before {
	background-position:-180px -20px;
}
.ob-link-summa_fakt_start:hover:before {
	background-position:-180px -20px;
}
.ob-link-print:before {
	margin:-2px 5px 0 -22px;
	background-position:-200px 0;
}
.ob-link-print:hover:before {
	background-position:-200px -20px;
}

.ob-link-accept:before {
	margin:-2px 5px 0 -22px;
	background-position:-220px 0;
}

.ob-link-accept:hover:before {
	background-position:-220px -20px;
}

.ob-link-clear:before {
	margin:-2px 5px 0 -22px;
	background-position:-240px 0;
}
.ob-link-clear:hover:before {
	background-position:-240px -20px;
}
.ob-link-bday:before {
	margin:-4px 5px 0 -22px;
	background-position:-280px 0;
}
.ob-link-attach:before {
	margin:-2px 5px 0 -22px;
	background-position:-320px 0;
}
.ob-link-expand:before {
	margin:-2px 5px 0 -22px;
	background-position:-340px 0;
}
.ob-link-text:before {
margin: -2px 5px 0 -22px;
background-position: -260px 0;
}
.ob-link-in:before {
	margin:-2px 5px 0 -22px;
	background-position:-360px 0;
}
.ob-link-out:before {
	margin:-2px 5px 0 -22px;
	background-position:-380px 0;
}
.ob-link-info:before {
	margin:-2px 5px 0 -22px;
	background-position:-400px 0;
}
.ob-link-help:before {
	margin:-2px 5px 0 -22px;
	background-position:-420px 0;
}
.ob-block {
	display:inline-block;
}

.ob-link-postav:before {
	margin:-2px 5px 0 -22px;
	background-position:-440px 0;
}

.ob-link-postav:hover:before {
	margin:-2px 5px 0 -22px;
	background-position:-440px 0;
}

.ob-link-postav,.ob-link-in,.ob-link-out,.ob-link-quote,.ob-link-expand,.ob-link-text,.ob-link-attach,.ob-link-phone,.ob-link-email,.ob-link-user,.ob-link-follow,.ob-link-adress,.ob-link-add,.ob-link-download,.ob-link-delete,.ob-link-edit,
.ob-link-fakt,.ob-link-kolvo,.ob-link-cena,.ob-link-summa_fakt,.ob-link-summa_fakt_end,.ob-link-otvetstv,.ob-link-summa_fakt_start,.ob-link-print,.ob-link-accept,.ob-link-clear,.ob-link-prev,.ob-link-next,.ob-link-info,.ob-link-help,.ob-link-bday {
	margin:0 0 0 22px;
}
.ob-link-postav:before,.ob-link-in:before,.ob-link-out:before,.ob-link-quote:before,.ob-link-expand:before,.ob-link-text:before,.ob-link-attach:before,.ob-link-phone:before,.ob-link-email:before,.ob-link-user:before,.ob-link-follow:before,.ob-link-adress:before,.ob-link-add:before,.ob-link-download:before,.ob-link-delete:before,.ob-link-edit:before,
.ob-link-fakt:before,.ob-link-kolvo:before,.ob-link-cena:before,.ob-link-summa_fakt:before,.ob-link-otvetstv:before,.ob-link-summa_fakt_end:before,.ob-link-summa_fakt_start:before,.ob-link-print:before,.ob-link-accept:before,.ob-link-clear:before,.ob-link-prev:before,.ob-link-next:before,.ob-link-info:before,.ob-link-help:before,.ob-link-bday:before {
	content:'';
	text-decoration:none;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../img/icons.svg");
	background-repeat:no-repeat;
}
.ob-link-in:empty,.ob-link-out:empty,.ob-link-quote:empty,.ob-link-expand:empty,.ob-link-attach:empty,.ob-link-phone:empty,.ob-link-email:empty,.ob-link-user:empty,.ob-link-follow:empty,.ob-link-adress:empty,.ob-link-add:empty,.ob-link-download:empty,.ob-link-delete:empty,.ob-link-edit:empty,
.ob-link-fakt:empty,.ob-link-kolvo:empty,.ob-link-cena:empty,.ob-link-summa_fakt:empty,.ob-link-otvetstv:empty,.ob-link-summa_fakt_end:empty,.ob-link-summa_fakt_start:empty,.ob-link-print:empty,.ob-link-accept:empty,.ob-link-clear:empty,.ob-link-prev:empty,.ob-link-next:empty,.ob-link-info:empty,.ob-link-help:empty,.ob-link-bday:empty {
	margin:0;
}
.ob-link-in:empty:before,.ob-link-out:empty:before,.ob-link-quote:empty:before,.ob-link-expand:empty:before,.ob-link-attach:empty:before,.ob-link-phone:empty:before,.ob-link-email:empty:before,.ob-link-user:empty:before,.ob-link-follow:empty:before,.ob-link-adress:empty:before,.ob-link-add:empty:before,.ob-link-download:empty:before,.ob-link-delete:empty:before,.ob-link-edit:empty:before,
.ob-link-fakt:empty:before,.ob-link-kolvo:empty:before,.ob-link-cena:empty:before,.ob-link-otvetstv:empty:before,.ob-link-summa_fakt:empty:before,.ob-link-summa_fakt_end:empty:before,.ob-link-summa_fakt_start:empty:before,.ob-link-print:empty:before,.ob-link-accept:empty:before,.ob-link-clear:empty:before,.ob-link-prev:empty:before,.ob-link-next:empty:before,.ob-link-info:empty:before,.ob-link-help:empty:before,.ob-link-bday:empty:before {
	margin:0;
}
.ob-icon {
	margin:0;
}
.ob-icon:before {
	margin:0;
}
.ob-link-dashed {
	text-decoration:none !important;
	border-bottom:1px dashed;
	cursor:pointer;
	position:relative;
}
.ob-link-dashed:hover {
	border-color:transparent;
}
.nb-icon-close,.nb-icon-warning,.nb-icon-call,.nb-icon-mail,.nb-icon-sms,.nb-icon-done,.nb-icon-changes,.nb-icon-notify {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	position:relative;
}
.nb-icon-close > svg,.nb-icon-warning > svg,.nb-icon-call > svg,.nb-icon-mail > svg,.nb-icon-sms > svg,.nb-icon-done > svg,.nb-icon-changes > svg,.nb-icon-notify > svg {
	width:100%;
	height:100%;
	fill:#fff;
	position:absolute;
	top:0;
	left:0;
}
.ob-icon-new,.ob-icon-warning,.ob-icon-list,.ob-icon-selectable,.ob-icon-unselectable,.ob-icon-disabled,.ob-icon-done,.ob-icon-dones,.ob-icon-freeze,.ob-icon-remove,.ob-icon-overdue,.ob-icon-edit,.ob-icon-email,.ob-icon-sms,.ob-icon-call,.ob-icon-skype,.ob-icon-meeting,.ob-icon-order,.ob-icon-connect {
	display:inline-block;
	vertical-align:middle;
	background:url('../img/icons-types.svg') no-repeat;
	width:16px;
	height:16px;
	border-radius: 50%;
}
.ob-icon-warning {
	background-position:0 0;
}
.ob-icon-list {
	background-position:-20px 0;
}
.ob-icon-selectable {
	background-position:-40px 0;
}
.ob-icon-unselectable {
	background-position:-60px 0;
}
.ob-icon-disabled {
	background-position:-80px 0;
}
.ob-icon-dones {
	background-position:-100px 0;
}
.ob-icon-done {
	background-position:-120px 0;
}
.ob-icon-freeze {
	background-position:-140px 0;
}
.ob-icon-remove {
	background-position:-160px 0;
}
.ob-icon-overdue {
	background-position:-180px 0;
}
.ob-icon-edit {
	background-position:-220px 0;
}
.ob-icon-email {
	background-position:-240px 0;
}
.ob-icon-sms {
	background-position:-340px 0;
}
.ob-icon-call {
	background-position:-260px 0;
}
.ob-icon-skype {
	background-position:-280px 0;
}
.ob-icon-meeting {
	background-position:-300px 0;
}
.ob-icon-new {
	background-position:-200px 0;
}
.ob-icon-order {
	background-position:-320px 0;
}
.ob-icon-connect {
	background-position:-360px 0;
}
.ob-icon-online,.ob-icon-offline,.ob-icon-wait {
	display:inline-block;
	vertical-align:middle;
	width:12px;
	height:12px;
	border-radius:12px;
}
.ob-icon-online {
	background-color:#6ece26;
}
.ob-icon-offline {
	background-color:#f2596f;
}
.ob-icon-wait {
	background-color:#b5b5b5;
}
.ob-data-element {
position: relative;
/* border-bottom: 1px solid #e4deaa;*/
margin: 5px;
padding: 0px;

}
.ob-data-element .data-view,.ob-data-element .data-add {
	display:table;
	width:100%;
	table-layout:fixed;
}
.ob-data-element .el-caption {
	display:table-cell;
	width:40%;
	color:#515152;
	padding:0 5px 0 0;
}
.ob-data-element .el-caption.static {
	width:200px;
}
.ob-data-element .el-caption .light {
	display:block;
	color:#888;
	font-size:12px;
	font-weight:300;
}
.ob-data-element .data-add .el-caption {
	/*
	padding-top:6px;
	vertical-align:top;
	*/
}
.ob-data-element .el-value {
	display:table-cell;
	word-wrap:break-word;
}
.ob-data-element .el-value .light {
	display:block;
	color:#888;
	font-size:12px;
	margin:9px 0 0 0;
	font-weight:300;
}
.ob-data-element .el-value label {
	cursor:pointer;
	display:inline-block;
}
.ob-data-element .el-value label input {
	margin:2px 5px 0 0;
	float:left;
}
.ob-data-element .el-value [type="text"],.ob-data-element .el-value [type="password"],.ob-data-element .el-value .chzn-select,.ob-data-element .el-value textarea {
	width:100%;
}
.ob-data-element .el-value .ob-icon-online,.ob-data-element .el-value .ob-icon-offline,.ob-data-element .el-value .ob-icon-wait {
	position:relative;
	top:-1px;
}
.ob-data-element .ob-link-edit {
	display:none;
	height:2px;
	
}
.ob-data-element .ob-link-fakt {
	display:none;
	height:10px;
}.ob-data-element .ob-link-kolvo {
	display:none;
	height:10px;
}
.ob-data-element .ob-link-cena {
	display:none;
	height:10px;
}
.ob-data-element .ob-link-summa_fakt {
	display:none;
	height:10px;
}
.ob-data-element .ob-link-edit:before {
	position:relative;
	top:-7px;
}
.ob-data-element .ob-link-fakt:before {
	position:relative;
	top:-7px;
}
.ob-data-element .ob-link-kolvo:before {
	position:relative;
	top:-7px;
}
.ob-data-element .ob-link-cena:before {
	position:relative;
	top:-7px;
}
.ob-data-element .ob-link-summa_fakt:before {
	position:relative;
	top:-7px;
}
.ob-data-element:hover .ob-link-edit {
	display:inline-block;
	vertical-align:middle;
}
.ob-data-element:hover .ob-link-fakt {
	display:inline-block;
	vertical-align:middle;
}
.ob-data-element:hover .ob-link-kolvo {
	display:inline-block;
	vertical-align:middle;
}
.ob-data-element:hover .ob-link-cena {
	display:inline-block;
	vertical-align:middle;
}
.ob-data-element .data-edit {
	position:absolute;
	z-index:10;
	width:100%;
	top:-7px;
	left:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #3273b0;
	border-radius:0px;
	background-color:#fff;
	padding:0 50px 0 0;
	display:none;
	min-height:28px;
}
.ob-data-element .data-fakt {
	position:absolute;
	z-index:10;
	width:100%;
	top:-7px;
	left:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #3273b0;
	border-radius:0px;
	background-color:#fff;
	padding:0 50px 0 0;
	display:none;
	min-height:28px;
}
.ob-data-element .data-edit.current {
	z-index:11;
}
.ob-data-element .data-edit [type="text"],.ob-data-element .data-edit [type="password"] {
	width:100%;
	/*border:none;*/
	box-shadow:none;
	height:28px;
}
.ob-data-element .data-edit .select2-choice {
	border-color:#3273b0;
	border-right:none;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.ob-data-element .data-edit .chzn-select {
	margin:-1px;
}
.ob-data-element .data-edit textarea {
	width:100%;
	border:none;
	box-shadow:none;
	height:50px;
	position:relative;
}
.ob-data-element .data-edit .label-value {
	display:inline-block;
	position:relative;
	line-height:28px;
	padding:0 0 0 30px;
	cursor:pointer;
}
.ob-data-element .data-edit .label-value input {
	position:absolute;
	top:5px;
	left:5px;
}
.ob-data-element .data-edit .tagit {
	border:none;
}
.ob-data-element .data-edit .ob-link-delete {
	position:absolute;
	top:3px;
	right:7px;
}
.ob-data-element .data-edit .ob-link-accept {
	position:absolute;
	top:3px;
	right:29px;
}
.ob-data-element .data-edit .ob-icon-editmore,.ob-data-element .data-edit .ob-link-clear {
	position:absolute;
	top:3px;
	right:51px;
}
.ob-data-element .field-date {
	float:left;
	width:60px;
}
.ob-data-element .field-date .select2-choice {
	border-radius:0 !important;
	border-color:transparent !important;
}
.ob-data-element .field-month {
	float:left;
	width:110px;
}
.ob-data-element .field-month .select2-choice {
	border-radius:0 !important;
	border-color:transparent !important;
}
.ob-data-element .field-year {
	margin:0 0 0 170px;
}
.ob-data-element .field-year [type="text"] {
	min-width:60px;
}
.ob-data-group {
	position:relative;
	padding:0 44px 0 0;
	margin:0 0 -14px 0;
}
.ob-data-group .ob-link-edit {
	position:absolute;
	top:5px;
	right:0;
	opacity:0;
}
.ob-data-group:hover .ob-link-edit {
	opacity:1;
}
.ob-data-group .ob-link-delete {
	position:absolute;
	top:5px;
	right:0;
	display:none;
}
.ob-data-group .ob-link-accept {
	position:absolute;
	top:5px;
	right:22px;
	display:none;
}
.ob-data-group .group-element {
	margin:0 0 14px 0;
	line-height:18px;
}
.ob-data-group .group-element.empty {
	display:none;
}
.ob-data-group .group-element.empty-temp {
	display:block;
}
.ob-data-group.light {
	margin:0 0 -4px 0;
}
.ob-data-group.light .element {
	margin:0 0 4px 0;
}
.ob-data-group .secondary {
	color:#888;
	font-size:12px;
}
.ob-data-group .data-edit {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #3273b0;
	border-radius:0px;
	background-color:#fff;
	width:100%;
	display:none;
}
.ob-data-group .data-edit [type="text"] {
	width:100%;
	border:none;
	box-shadow:none;
	height:28px;
}
.ob-data-group .data-edit .chzn-select {
	margin:-1px;
}
.ob-data-group .data-edit .select2-choice {
	border-color:#3273b0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.ob-data-group .data-edit textarea {
	width:100%;
	border:none;
	box-shadow:none;
	height:50px;
}
.ob-data-group.no-control {
	padding:0;
}
.ob-data-group.no-control .ob-link-edit,.ob-data-group.no-control .ob-link-delete,.ob-data-group.no-control .ob-link-accept {
	display:none !important;
}
.ob-data-group .element-padding {
	margin:0 10px 0 0;
}
.ob-label {
	display:inline-block;
	position:relative;
	padding:0 0 0 20px;
	cursor:pointer;
}
.ob-label > input {
	position:absolute;
	top:2px;
	left:0;
	margin:0;
}
.shop-message-success,.shop-message-error,.shop-message-info,.shop-message-light {
	padding:22px 22px 22px 50px;
	margin:0 0 20px 0;
	font-size:14px !important;
	color:#fff;
	border-radius:0px;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.1);
	position:relative;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:padding;
	-moz-transition-property:padding;
	-o-transition-property:padding;
	-ms-transition-property:padding;
	transition-property:padding;
	-webkit-transition-property:background-position;
	-moz-transition-property:background-position;
	-o-transition-property:background-position;
	-ms-transition-property:background-position;
	transition-property:background-position;
}
.shop-message-success a,.shop-message-error a,.shop-message-info a,.shop-message-light a {
	font-size:14px !important;
	text-decoration:underline;
	color:#fff;
}
.shop-message-success a:hover,.shop-message-error a:hover,.shop-message-info a:hover,.shop-message-light a:hover {
	text-decoration:none;
}
.shop-message-success.js-message-toggle .toggle,.shop-message-error.js-message-toggle .toggle,.shop-message-info.js-message-toggle .toggle,.shop-message-light.js-message-toggle .toggle {
	position:absolute;
	top:10px;
	right:10px;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url("../img/message-minimize.png") center center;
	background-size:cover;
	opacity:0.1;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.shop-message-success.js-message-toggle .toggle:hover,.shop-message-error.js-message-toggle .toggle:hover,.shop-message-info.js-message-toggle .toggle:hover,.shop-message-light.js-message-toggle .toggle:hover {
	opacity:0.3;
}
.shop-message-success.js-message-toggle.disabled,.shop-message-error.js-message-toggle.disabled,.shop-message-info.js-message-toggle.disabled,.shop-message-light.js-message-toggle.disabled {
	height:0;
	overflow:hidden;
	text-indent:-9999px;
	padding:15px 0 15px 35px;
	background-position:-10px center;
	cursor:pointer;
}
.shop-message-success.js-message-toggle.disabled:hover,.shop-message-error.js-message-toggle.disabled:hover,.shop-message-info.js-message-toggle.disabled:hover,.shop-message-light.js-message-toggle.disabled:hover {
	box-shadow:0 0 2px rgba(0, 0, 0, 0.3);
}
.shop-message-success.js-message-toggle.disabled:hover .open-message,.shop-message-error.js-message-toggle.disabled:hover .open-message,.shop-message-info.js-message-toggle.disabled:hover .open-message,.shop-message-light.js-message-toggle.disabled:hover .open-message {
	opacity:1;
}
.shop-message-success.js-message-toggle.disabled .toggle,.shop-message-error.js-message-toggle.disabled .toggle,.shop-message-info.js-message-toggle.disabled .toggle,.shop-message-light.js-message-toggle.disabled .toggle {
	display:none;
}
.shop-message-success.js-message-toggle.disabled .open-message,.shop-message-error.js-message-toggle.disabled .open-message,.shop-message-info.js-message-toggle.disabled .open-message,.shop-message-light.js-message-toggle.disabled .open-message {
	position:absolute;
	top:50%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	text-indent:0;
	opacity:0.5;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.forms-message-ok,.forms-message-error {
	display:none;
}
.shop-message-error {
	background:url('../img/message-error.png') center left no-repeat #d75959;
	display:none;
}
.shop-message-error.visible {
	display:block;
}
.shop-message-success {
	background:url('../img/message-success.png') center left no-repeat #00a200;
	display:none;
}
.shop-message-success.visible {
	display:block;
}
.shop-message-info {
	background:url('../img/message-info.png') center left no-repeat #fffce4;
	color:#000;
}

.shop-message-infob {
    background: url('../img/message-info.png') center left no-repeat #ffd39b;
    color: #000;
}

.shop-message-info a {
	color:inherit;
}
.shop-message-light {
	background-color:rgba(0, 0, 0, 0.05);
	padding:22px;
	color:#000;
}
.shop-message-light a {
	color:inherit;
}
.ob-link-tooltip {
	background-color:rgba(36, 46, 57, 0.9);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.30);
	border-radius:0px;
}
.ob-link-tooltip .ob-custom-tooltip {
	display:block;
}
.ob-link-tooltip .tooltipster-content {
	line-height:16px;
	padding:8px 10px;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	font-weight:300;
}
.ob-link-tooltip .tooltipster-content .visible {
	display:block !important;
	color:inherit;
}
.ob-link-tooltip .issue-content {
	position:relative;
	line-height:14px;
	font-size:12px;
	display:block;
	min-width:150px;
	max-width:250px;
	padding:0 35px 0 0;
	margin:-1px -3px;
}
.ob-link-tooltip .issue-content .light {
	font-size:10px;
}
.ob-link-tooltip .issue-content .time {
	float:right;
	margin:0 0 0 10px;
}
.ob-link-tooltip .issue-content .icons {
	position:absolute;
	top:0;
	right:0;
}
.ob-link-tooltip .issue-content .icons  span {
	float:left;
}
.ob-link-tooltip .wf-description {
	display:block;
	font-size:10px;
	line-height:14px;
}
.ob-link-tooltip .wf-actions {
	display:block;
	margin:5px 0 0 0;
}
.ob-text form,.ob-text div,.ob-text p,.ob-text a,.ob-text table,.ob-text table tr,.ob-text table td {
	font-size:inherit;
}
.ob-link-floated {
	float:right;
}
.ob-block-caption {
	line-height:18px;
	margin:0 0 7px 0;
}
.ob-block-caption h1,.ob-block-caption h2 {
	line-height:18px;
	padding:0;
	margin:0;
}
.ob-block-caption .ob-link-floated {
	margin:2px 0 0 30px;
}
.ui-datepicker {
	z-index:2000 !important;
}
.ob-block-rating {
	width:73px;
	height:13px;
	background:url('../img/rating.svg') no-repeat;
	position:relative;
	color:inherit;
}
.ob-block-rating .inner {
	position:absolute;
	top:0;
	left:0;
	background-image:inherit;
	background-position:left bottom;
	height:100%;
}
.ob-block-rating em {
	position:absolute;
	visibility:hidden;
}
.ob-block-rating .rating-values {
	position:relative;
	z-index:1;
	display:table;
	width:100%;
	height:100%;
}
.ob-block-rating .rating-values span {
	display:table-cell;
	cursor:pointer;
}
.ob-block-rating .rating-values span:before {
	content:':';
	visibility:hidden;
}
.ob-block-rating .text {
	position:absolute;
	top:0;
	left:100%;
	margin:0 0 0 10px;
	line-height:100%;
	text-transform:uppercase;
	white-space:nowrap;
	color:inherit;
}
.ob-block-doubleform {
	border-radius:0px;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.1);
	margin:0 0 20px 0;
}
.ob-block-doubleform .wrap {
	display:table;
	width:100%;
	table-layout:fixed;
}
.ob-block-doubleform .wrap.half .right-column {
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-block-doubleform .left-column {
	display:table-cell;
	vertical-align:top;
	background-color:#fffce4;
	padding:20px 20px 5px 20px;
	border-radius:5px 5px 0 0;
}
.ob-block-doubleform .right-column {
	display:table-cell;
	vertical-align:top;
	background-color:#fff;
	padding:20px 20px 5px 20px;
	width:35%;
	border-radius:0 5px 5px 0;
	border-left:1px dashed #d6d6d6;
}
.ob-block-doubleform .form-element {
	margin:0 0 15px 0;
}
.ob-block-doubleform .form-element input[type="text"],.ob-block-doubleform .form-element input[type="email"],.ob-block-doubleform .form-element textarea,.ob-block-doubleform .form-element select {
	width:100%;
}
.ob-block-doubleform .form-element input[type="file"] {
	max-width:100%;
}
.ob-block-doubleform .double {
	margin:0 -10px;
}
.ob-block-doubleform .double .form-element {
	width:50%;
	float:left;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-block-doubleform .triple {
	margin:0 -10px;
}
.ob-block-doubleform .triple .form-element {
	width:33%;
	float:left;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-block-doubleform .triple .form-element:nth-child(2) {
	width:34%;
}
.ob-block-doubleform .four {
	margin:0 -10px;
}
.ob-block-doubleform .four .form-element {
	width:25%;
	float:left;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-block-doubleform .four .form-element:nth-child(2) {
	width:25%;
}
.ob-block-doubleform .element-caption {
	margin:0 0 3px 0;
	font-weight:bold;
	font-size:16px;
}
.ob-block-doubleform .element-caption.sub-caption {
	font-weight:normal;
	font-size:14px;
}
.ob-block-doubleform .element-caption span {
	color:#888;
	font-weight:300;
}
.ob-block-doubleform .required-field-message {
	color:#f2596f;
	font-weight:300;
}
.ob-block-doubleform .single-icon-required {
	margin:0 23px 0 0;
}
.ob-block-doubleform .single-icon-required .ob-icon {
	float:right;
	margin:4px -20px 0 0;
}
.ob-block-doubleform hr {
	border:none;
	border-top:1px solid #d6d6d6;
	margin:0 0 15px 0;
	height:0;
}
.ob-block-doubleform .light {
	color:#888;
	font-weight:300;
}
.ob-block-doubleform .light.nowrap {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ob-block-doubleform .product-results {
	overflow-y:auto;
}
.ob-block-doubleform.dz-drag-hover {
	outline:2px dashed #3273b0;
	overflow:hidden;
}
.ob-block-doubleform.dz-drag-hover .ob-button-attach {
	background-color:#fff;
}
.ob-options-dropdown {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
}
.ob-options-dropdown .toggle {
	display:block;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url("../img/icon-dropdown.png") center center no-repeat;
	position:relative;
	z-index:21;
}
.ob-options-dropdown .dropdown {
	position:absolute;
	z-index:20;
	top:-5px;
	left:0;
	background-color:#fff;
	border:1px solid #d6d6d6;
	padding:10px;
	border-radius:0px;
	-moz-transform:scale(0, 0);
	-webkit-transform:scale(0, 0);
	-o-transform:scale(0, 0);
	-ms-transform:scale(0, 0);
	transform:scale(0, 0);
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transform-origin:top left;
	-moz-transform-origin:top left;
	-o-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
}
.ob-options-dropdown .dropdown.right {
	left:auto;
	right:0;
	-webkit-transform-origin:top right;
	-moz-transform-origin:top right;
	-o-transform-origin:top right;
	-ms-transform-origin:top right;
	transform-origin:top right;
}
.ob-options-dropdown:hover .dropdown {
	-moz-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	transform:scale(1, 1);
}
.ob-dropdown-menu {
	list-style:none;
	padding:0;
	margin:0;
	border:1px solid #d6d6d6;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.1);
	background-color:white;
	z-index:1500 !important;
	border-radius:0px;
	overflow:hidden;
}
.ob-dropdown-menu li {
	border-top:1px solid rgba(214, 214, 214, 0.5);
	padding:3px 10px;
	cursor:pointer;
}
.ob-dropdown-menu li:first-child {
	border-top:none;
}
.ob-dropdown-menu li:hover,.ob-dropdown-menu li.active {
	background-color:rgba(3, 117, 194, 0.3);
}
.ob-dropdown-menu li a {
	font-size:12px;
	font-weight:300;
	text-decoration:none;
}
.ob-autocomplete {
	background-color:#fff;
	padding:0;
	box-shadow:0 -3px 0 0 #fff;
	border:1px solid #3273b0;
	border-top:none;
	position:absolute;
	z-index:10000;
}
.ob-autocomplete .ui-menu-item {
	display:block;
	padding:5px 10px;
	cursor:pointer;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
}
.ob-autocomplete .ui-menu-item:first-child {
	position:relative;
}
.ob-autocomplete .ui-menu-item:first-child:after,.ob-autocomplete .ui-menu-item:first-child:before {
	content:'';
	position:absolute;
	top:-5px;
	width:1px;
	height:5px;
	background-color:#3273b0;
}
.ob-autocomplete .ui-menu-item:first-child:after {
	right:-1px;
	box-shadow:-1px 0 0 0 #fff;
}
.ob-autocomplete .ui-menu-item:first-child:before {
	left:-1px;
	box-shadow:1px 0 0 0 #fff;
}
.ob-autocomplete .ui-state-focus,.ob-autocomplete .ui-state-active {
	margin:0;
	background-image:none;
	background-color:rgba(3, 117, 194, 0.2);
	border:none !important;
}
.ob-autocomplete .ui-autocomplete-category {
	font-weight:bold;
	padding:5px 10px;
	font-size:12px;
	color:#3273b0;
	list-style:none;
}
.ob-autocomplete .ui-menu-item:hover .ob-link-dashed {
	border-bottom:none;
}
.ob-autocomplete .ui-menu-item:hover .ob-link-add:before {
	background-position:-120px -20px;
}
.ob-block-details {
	background-color:#fffce4;
	padding:10px;
	margin:0 0 20px 0;
	position:relative;
	border-radius:0px;
	box-shadow:0px 0 2px rgba(0, 0, 0, 0.1);
}
.ob-block-details .flex-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:-7px;
}
.ob-block-details .flex-wrap .ob-data-element {
/*
	-webkit-flex-basis:400px;
	flex-basis:400px;
	-webkit-flex-grow:1;
	flex-grow:1;
 margin:7px;
 */ 
}
.ob-block-details .flex-wrap .ob-data-empty {
	-webkit-flex-basis:400px;
	flex-basis:400px;
	-webkit-flex-grow:1;
	flex-grow:1;
	height:0;
	overflow:hidden;
	margin:0 7px;
}
.ob-block-details .single-wrap {
	margin:-7px;
}
.ob-block-details .single-wrap .ob-data-element {

}
.ob-block-details .block-caption {
	background-color:rgba(0, 0, 0, 0.05);
	padding:9px 10px;
	margin:-10px -10px 10px -10px;
	font-size:18px;
	border-radius:5px 5px 0 0;
}
.ob-block-details .block-foot {
	background-color:rgba(0, 0, 0, 0.05);
	padding:9px 10px;
	margin:10px -10px -10px -10px;
	border-radius:0 0 5px 5px;
	color:#515152;
}
.ob-block-form table {
	border-collapse:collapse;
}
.ob-block-form td {
	padding:10px 0 0 10px;
}
.ob-block-form td:first-child {
	padding-left:0;
	width:200px;
}
.ob-block-form td.vtop {
	vertical-align:top;
	padding-top:16px;
}
.ob-block-form tr:first-child td {
	padding-top:0;
}
.ob-block-form tr:first-child td.vtop {
	padding-top:6px;
}
.ob-block-form [type="text"],.ob-block-form [type="date"],.ob-block-form [type="tel"],.ob-block-form [type="password"],.ob-block-form textarea {
	width:300px;
}
.ob-block-form select {
	width:300px;
}
.ob-block-form textarea {
	min-height:100px;
}
.ob-block-form .light {
	color:#777;
	font-size:12px;
	font-weight:300;
}
.ob-block-form label {
	display:inline-block;
	margin:0 20px 0 0;
}
.ob-block-form label input {
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
pre {
	padding:0;
	margin:0;
}
code {
	padding:10px;
	display:block;
	background:url("../img/code-bg.png") right top no-repeat #fff;
	border:1px dashed rgba(0, 0, 0, 0.25);
	overflow:auto;
}
.ob-button-attach {
display: inline-block;
vertical-align: middle;
height: 35px;
border: 2px dashed rgba(0, 0, 0, 0.1);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 5px;
padding: 6px 11px 10px 37px;
position: relative;
color: #888;
font-weight: 300;
cursor: pointer;
font-size: 14px;
background-color: transparent;
background: url("../img/icon-upload.svg") 13px center no-repeat;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.ob-button-attach:before {
	display:none;
}
.ob-button-attach:hover {
	border-color:#3273b0;
	text-decoration:none;
}
.ob-button-attach:active {
	top:1px;
	left:1px;
}
a.ob-button-attach {
	line-height:26px;
}
.nb-block-avatar {
	border-radius:100%;
	background-position:center center;
	background-size:cover;
	width:40px;
	height:40px;
	display:block;
	border: 1px solid white;
}
.nb-block-avatar:before {
	content:':';
	position:absolute;
	visibility:hidden;
}
.ob-radio-group {
	display:inline-block;
	border-radius:0px;
	height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	border:1px solid #d6d6d6;
}
.ob-radio-group.success {
	border-color:#6ece26;
}
.ob-radio-group label {
	float:left;
	line-height:28px;
	padding:0 10px;
	border-radius:0px;
	cursor:pointer;
	font-weight:300;
	color:#515152;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-radio-group label.selected {
	background-color:#d6d6d6;
}
.ob-radio-group label.selected.success {
	background-color:#6ece26;
	color:#fff;
}
.ob-radio-group input {
	position:absolute;
	opacity:0;
}
.mce-content-body {
	padding:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff !important;
	min-width:0 !important;
}
.mce-fullscreen {
	z-index:2000;
}
.ob-block-stepper {
	text-align:center;
	color:#515152;
	padding:10px 0;
}
.ob-block-stepper a {
	border:1px solid #3273b0;
	border-radius:0px;
	line-height:19px;
	height:20px;
	min-width:20px;
	text-align:center;
	padding:0 4px;
	font-weight:300;
	font-size:12px;
	background-color:#fff;
	display:inline-block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-block-stepper a:hover {
	background-color:rgba(3, 117, 194, 0.1);
	text-decoration:none;
}
.ob-block-stepper a.selected {
	background-color:#3273b0;
	color:#fff;
}
.nb-top-nav-place {
	min-height:50px;
	width:100%;
}
.nb-top-nav {
	position:fixed;
	min-height:49px;
	top:0;
	z-index:90;
	width:100%;
	min-width:768px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	background-color:#fff;
	left:0;
	padding:10px 5px 4px 60px;
	box-shadow:0 1px 0 0 #f3f4f7;
}
.nb-top-nav .nb-block-tabs {
	margin:0;
}
.nb-block-tabs {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px 0;
	overflow:hidden;
	position:relative;
}
.nb-block-tabs .tab-element {
	float:left;
	margin:0 5px 5px 0;
	background-color:#fff;
	border-radius:0px;
}
.nb-block-tabs .tab-element.fl-r {
	float:right;
}
.nb-block-tabs .tab-element a {
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	line-height:28px;
	font-weight:300;
border: 1px solid #00599e;
color: #0375c2;
	border-radius:0px;
	white-space:nowrap;
	overflow:hidden;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-ms-transition-duration:0.2s;
	transition-duration:0.2s;
	text-decoration:none;
	padding:0 10px;
	text-overflow:ellipsis;
	max-width:400px;
	min-width:100px;
	text-align:center;
	position:relative;
	z-index:2;
}
.nb-block-tabs .tab-element select {
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	line-height:28px;
	font-weight:300;
	border:1px solid #3273b0;
	color:#3273b0;
	border-radius:0px;
	white-space:nowrap;
	overflow:hidden;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-ms-transition-duration:0.2s;
	transition-duration:0.2s;
	text-decoration:none;
	text-overflow:ellipsis;
	max-width:150px;
	min-width:100px;
	text-align:center;
	position:relative;
	z-index:2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0px;
}

.nb-block-tabs .tab-element input {
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	line-height:28px;
	font-weight:300;
	border:1px solid #3273b0;
	color:#3273b0;
	border-radius:0px;
	white-space:nowrap;
	overflow:hidden;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-ms-transition-duration:0.2s;
	transition-duration:0.2s;
	text-decoration:none;
	padding:0 10px;
	text-overflow:ellipsis;
	max-width:400px;
	min-width:100px;
	text-align:center;
	position:relative;
	z-index:2;
	background: none;
}
.nb-block-tabs .tab-element a:hover {
	background-color:rgba(3, 117, 194, 0.1);
}
.nb-block-tabs .tab-element input:hover {
	background-color:rgba(3, 117, 194, 0.1);
}
.nb-block-tabs .tab-element a.selected {
	background-color:#00599e;
	color:#fff;
}
.nb-block-tabs .tab-element input.selected {
	background-color:#00599e;
	color:#fff;
}
.nb-block-tabs .tab-element em {
	vertical-align:sub;
}
.nb-block-tabs .ob-radio-group {
	float:right;
	margin:0 5px 0 0;
}
.nb-block-tabs .hover {
	position:absolute;
	z-index:1;
	height:30px;
	width:0;
	background-color:#3273b0;
	border-radius:0px;
	left:0;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.ob-success,.ob-error {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:70px 50px;
	z-index:100002;
	overflow:hidden;
	-webkit-transition-duration:2s;
	-moz-transition-duration:2s;
	-o-transition-duration:2s;
	-ms-transition-duration:2s;
	transition-duration:2s;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.5);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-success .text,.ob-error .text {
	display:block;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	opacity:0;
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
}
.ob-success:before,.ob-error:before {
	content:'';
	position:absolute;
	width:128px;
	height:128px;
	background:url('../img/icons-message.png');
	top:50%;
	left:50%;
	margin:-64px 0 0 -64px;
	-webkit-transition-duration:2s;
	-moz-transition-duration:2s;
	-o-transition-duration:2s;
	-ms-transition-duration:2s;
	transition-duration:2s;
	z-index:-1;
}
.ob-success.go:before,.ob-error.go:before {
	opacity:0;
	-moz-transform:scale(10, 10);
	-webkit-transform:scale(10, 10);
	-o-transform:scale(10, 10);
	-ms-transform:scale(10, 10);
	transform:scale(10, 10);
}
.ob-success.go .text,.ob-error.go .text {
	opacity:1;
}
.ob-success.out,.ob-error.out {
	bottom:-100%;
}
.ob-success:before {
	background-position:left top;
}
.ob-success.go {
	box-shadow:0 0 0 1500px rgba(110, 206, 38, 0.9) inset;
}
.ob-error:before {
	background-position:left bottom;
}
.ob-error.go {
	box-shadow:0 0 0 1500px rgba(242, 89, 111, 0.9) inset;
}
.ob-success-fullscreen,.ob-error-fullscreen {
	position:fixed;
	overflow:hidden;
	z-index:120;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-success-fullscreen:before,.ob-error-fullscreen:before {
	content:'';
	position:absolute;
	width:128px;
	height:128px;
	background:url('../img/icons-message.png');
	top:50%;
	left:50%;
	margin:-64px 0 0 -64px;
	-webkit-transition-duration:2s;
	-moz-transition-duration:2s;
	-o-transition-duration:2s;
	-ms-transition-duration:2s;
	transition-duration:2s;
	z-index:-1;
}
.ob-success-fullscreen .text,.ob-error-fullscreen .text {
	padding:0 100px;
	position:relative;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	top:50%;
	-moz-transform:translate3d(0, -50%, 0);
	-webkit-transform:translate3d(0, -50%, 0);
	-o-transform:translate3d(0, -50%, 0);
	-ms-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
	text-align:center;
	opacity:0;
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
}
.ob-success-fullscreen .text a,.ob-error-fullscreen .text a {
	font-weight:bold;
	color:#fff;
	font-size:inherit;
	text-decoration:underline;
}
.ob-success-fullscreen .text a:hover,.ob-error-fullscreen .text a:hover {
	text-decoration:none;
}
.ob-success-fullscreen.go:before,.ob-error-fullscreen.go:before {
	opacity:0;
	-moz-transform:scale(10, 10);
	-webkit-transform:scale(10, 10);
	-o-transform:scale(10, 10);
	-ms-transform:scale(10, 10);
	transform:scale(10, 10);
}
.ob-success-fullscreen.go .text,.ob-error-fullscreen.go .text {
	opacity:1;
}
.ob-success-fullscreen {
	box-shadow:0 0 0 1500px rgba(110, 206, 38, 0.9) inset;
}
.ob-success-fullscreen:before {
	background-position:left top;
}
.ob-error-fullscreen {
	box-shadow:0 0 0 1500px rgba(242, 89, 111, 0.9) inset;
}
.ob-error-fullscreen:before {
	background-position:left bottom;
}
.ob-wf-stage {
	padding:3px 10px;
	display:inline-block;
	margin:-3px 0;
	color:inherit;
	font-size:inherit;
	background-color:#ebebeb;
	border-radius:0px;
	font-weight:300;
}
.ob-count-element {
	background-color:#f2596f;
	border-radius:30px;
	padding:1px 5px;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	display:inline-block;
	font-family: Open Sans;
}
.ob-block-element {
	background-color:#fff;
	padding:10px;
	margin:0 0 20px 0;
	word-wrap:break-word;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.1);
	border-radius:0px;
}
.ob-block-element .block-caption {
background-color: rgba(0, 0, 0, 0.05);
padding: 9px 10px;
margin: -10px -10px 10px -10px;
font-size: 18px;
border-radius: 5px 5px 0 0;
font-family: Circe;
text-transform: uppercase;
font-size: 15px;
font-weight: 600;
}
.ob-block-element .block-caption.toggle {
	cursor:pointer;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-block-element .block-caption.toggle:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:14px;
	margin:0 5px 0 0;
	background:url('../img/icon-arrow-toggle.svg') center center no-repeat;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-moz-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.ob-block-element .block-caption.toggle:hover {
	background-color:rgba(0, 0, 0, 0.1);
}
.ob-block-element .block-caption.toggle.close {
	margin-bottom:-10px;
	border-radius:0px;
}
.ob-block-element .block-caption.toggle.close:before {
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.ob-block-element .block-foot {
	background-color:rgba(0, 0, 0, 0.05);
	padding:9px 10px;
	margin:10px -10px -10px -10px;
	border-radius:0 0 5px 5px;
	color:#515152;
}
.ob-block-element.wrapped {
	padding:0;
}
.ob-block-element.wrapped .block-caption,.ob-block-element.wrapped .block-foot {
	margin:0;
}
.ob-block-element.wrapped table {
	border:none;
	border-radius:0 0 5px 5px;
}
.ob-block-element .avatar {
	width:40px;
	height:40px;
}
.ob-block-element .employee {
	float:right;
	margin:0 0 10px 0;
}
.ob-block-element .employee input {
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.ob-block-element .ob-list-chain .inner,.ob-block-element .ob-list-point .inner {
	background-color:#fff;
}
.ob-block-element blockquote {
	border-left:3px solid #ccc;
	margin:10px 0 10px 10px;
	padding:0 0 0 10px;
}
.ob-block-element .block-centred-image {
	display:block;
	width:100%;
	text-decoration:none;
}
.ob-block-element .block-centred-image img {
	display:block;
	margin:0 auto;
	max-width:100%;
}
.ob-marked {
	background-color:#fbf176;
	padding:1px 3px;
	color:#3273b0;
}
.nb-block-menuvertical {
	background-color:#212529;
	position:fixed;
	z-index:150;
	top:0;
	left:0;
	height:100%;
	overflow:hidden;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	width:50px;
	padding-top:50px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.nb-block-menuvertical .scroll-wrap {
	width:210px;
	height:100%;
	position:relative;
	overflow:hidden;
}
.nb-block-menuvertical .menu-element {
	overflow:hidden;
}

.active_menu_element{
background: #4b5865;
}


.nb-block-menuvertical .menu-element .menu-element-part {
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.nb-block-menuvertical .menu-element .menu-element-part.static {
	width:50px;
	margin:0 -50px 0 0;
}
.nb-block-menuvertical .menu-element .menu-element-part.collapse {
	overflow:hidden;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	margin:0 0 0 50px;
	opacity:0;
	position:relative;
	-moz-transform:translate3d(200px, 0, 0);
	-webkit-transform:translate3d(200px, 0, 0);
	-o-transform:translate3d(200px, 0, 0);
	-ms-transform:translate3d(200px, 0, 0);
	transform:translate3d(200px, 0, 0);
	width:160px;
}
.nb-block-menuvertical .menu-element .menu-element-part.collapse-full {
	overflow:hidden;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	opacity:0;
	width:100%;
}
.nb-block-menuvertical .menu-element.logo {
	background-color:#3273b0;
	margin:0 0 13px 0;
	position:absolute;
	top:0;
	left:0;
	box-shadow:0 1px 0 rgba(36, 46, 57, .5);
}
.nb-block-menuvertical .logo-image,.nb-block-menuvertical .logo-text {
	display:block;
	min-height:50px;
	padding:10px 0;
	text-decoration:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.nb-block-menuvertical .logo-image img,.nb-block-menuvertical .logo-text img {
	display:block;
	margin:0 auto;
	width:30px;
}
.nb-block-menuvertical .logo-text {
	padding:10px 5px 10px 0;
	color:#fff;
	font-size:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:30px;
	font-family: Open Sans;
	font-weight: 400;
}
.nb-block-menuvertical .user-image-container {
	height:90px;
	position:relative;
}
.nb-block-menuvertical .user-image {
	width:40px;
	height:40px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-moz-transform:translate3d(-100px, -20px, 0);
	-webkit-transform:translate3d(-100px, -20px, 0);
	-o-transform:translate3d(-100px, -20px, 0);
	-ms-transform:translate3d(-100px, -20px, 0);
	transform:translate3d(-100px, -20px, 0);
	transform-origin:center;
	border-radius:96px;
}
.nb-block-menuvertical .user-image > a {
	width:100%;
	height:100%;
	text-decoration:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:96px;
	position:relative;
	box-shadow:0 0 0 2px rgba(255, 255, 255, 0.5) inset;
}
.nb-block-menuvertical .user-name {
	margin:0 10px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
}
.nb-block-menuvertical .block-messages > a {
	position:relative;
	display:block;
	padding:0 58px 0 50px;
	height:40px;
	line-height:40px;
	text-decoration:none;
	color:#fff;
	font-weight:300;
}
.nb-block-menuvertical .block-messages > a:hover {
	color:#3273b0;
}
.nb-block-menuvertical .block-messages > a:hover i {
	fill:#3273b0;
}
.nb-block-menuvertical .block-messages > a i {
	position:absolute;
	width:16px;
	height:16px;
	left:17px;
	top:12px;
	fill:#fff;
}
.nb-block-menuvertical .block-messages > a i > svg {
	width:16px;
	height:16px;
	display:block;
}
.nb-block-menuvertical .block-messages > a:after {
	content:"";
	position:absolute;
	width:16px;
	height:16px;
	left:20px;
	top:12px;
	z-index:1;
}
.nb-block-menuvertical .block-messages .count {
	position:absolute;
	right:20px;
	top:50%;
	margin:-9px 0 0 0;
	display:block;
	min-width:10px;
	height:18px;
	line-height:18px;
	font-size:12px;
	background-color:rgba(0, 0, 0, 0.3);
	color:#fff;
	border-radius:18px;
	text-align:center;
	padding:0 4px;
}
.nb-block-menuvertical .block-messages .count.alert {
	background-color:#f2596f;
}
.nb-block-menuvertical .block-big-count {
	position:relative;
	height:0;
	width:40px;
}
.nb-block-menuvertical .block-big-count .count {
	opacity:1;
	z-index:1;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	width:40px;
	height:40px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color: #f2596f;
	text-align:center;
	font-size:20px;
	line-height:40px;
	color:#fff;
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -15px;
	border-radius:40px;
}
.nb-block-menuvertical .block-big-count .count.alert {
	background-color:#f2596f;
}
.nb-block-menuvertical .block-search {
	padding:0 13px 0 0;
	position:relative;
}
.nb-block-menuvertical .block-search input[type=text] {
	background-color:rgba(0, 0, 0, 0.3);
	color:#fff;
	border:none;
	border-radius:0px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	font-size:12px;
}
.nb-block-menuvertical .block-search .icon {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	text-decoration:none;
	right:20px;
	top:7px;
}
.nb-block-menuvertical .block-search .icon .icon-svg {
	fill:#fff;
	display:block;
	margin:0;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.nb-block-menuvertical .block-search .icon .icon-svg.icon-search {
	width:16px;
	height:16px;
}
.mobile .nb-wrap-menuvertical:before {
	content:'';
	position:fixed;
	z-index:500;
	top:0;
	left:0;
	height:100%;
	overflow:hidden;
	width:55px;
	-webkit-transition-duration:0.7s;
	-moz-transition-duration:0.7s;
	-o-transition-duration:0.7s;
	-ms-transition-duration:0.7s;
	transition-duration:0.7s;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.mobile .nb-wrap-menuvertical:hover:before {
	z-index:149;
	left:0;
}
.nb-wrap-menuvertical:hover .nb-block-menuvertical,.blured-notification .nb-block-menuvertical {
	width:210px;
}
.nb-wrap-menuvertical:hover .nb-block-menuvertical .menu-element-part.collapse,.blured-notification .nb-block-menuvertical .menu-element-part.collapse {
	opacity:1;
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.nb-wrap-menuvertical:hover .nb-block-menuvertical .menu-element-part.collapse-full,.blured-notification .nb-block-menuvertical .menu-element-part.collapse-full {
	opacity:1;
}
.nb-wrap-menuvertical:hover .nb-block-menuvertical .user-image,.blured-notification .nb-block-menuvertical .user-image {
	width:70px;
	height:70px;
	-moz-transform:translate3d(-35px, -35px, 0);
	-webkit-transform:translate3d(-35px, -35px, 0);
	-o-transform:translate3d(-35px, -35px, 0);
	-ms-transform:translate3d(-35px, -35px, 0);
	transform:translate3d(-35px, -35px, 0);
}
.nb-wrap-menuvertical:hover .nb-block-menuvertical .block-big-count .count,.blured-notification .nb-block-menuvertical .block-big-count .count {
	z-index:-1;
	opacity:0;
}
.nb-wrap-menuvertical:hover .nb-block-notification.enable,.blured-notification .nb-block-notification.enable {
	-moz-transform:translate3d(210px, 0, 0);
	-webkit-transform:translate3d(210px, 0, 0);
	-o-transform:translate3d(210px, 0, 0);
	-ms-transform:translate3d(210px, 0, 0);
	transform:translate3d(210px, 0, 0);
}
.nb-asidenav-drop {
	margin:0;
	padding:0;
	list-style:none;
}
.nb-asidenav-drop > li {
	display:block;
	min-height:40px;
	border-bottom:1px solid #303942;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.nb-asidenav-drop > li:last-child {
	border-bottom:none;
}
.nb-asidenav-drop > li:hover .icon,.nb-asidenav-drop > li.selected .icon {
	box-shadow:inset 6px 0 0 0 #3273b0;
}
.nb-asidenav-drop > li:hover .icon .default,.nb-asidenav-drop > li.selected .icon .default {
	opacity:0;
}
.nb-asidenav-drop > li:hover .icon .hovered,.nb-asidenav-drop > li.selected .icon .hovered {
	opacity:1;
}
.nb-asidenav-drop > li:hover .menu-link,.nb-asidenav-drop > li.selected .menu-link {
	color:#3273b0;
}
.nb-asidenav-drop > li:hover .menu-link > .expand,.nb-asidenav-drop > li.selected .menu-link > .expand {
	background:url("../img/icon-menu-expand-hovered.svg") no-repeat center;
}
.nb-asidenav-drop > li:hover *,.nb-asidenav-drop > li.selected * {
	fill:#3273b0;
}
.nb-asidenav-drop > li.selected {
	border-bottom:1px solid transparent;
}
.nb-asidenav-drop > li.selected .menu-link > .expand {
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.nb-asidenav-drop > li .icon,.nb-asidenav-drop > li .menu-link {
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.nb-asidenav-drop .icon {
	display:block;
	width:50px;
	height:40px;
	position:relative;
	text-decoration:none;
}
.nb-asidenav-drop .icon:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background-color:transparent;
	width:100%;
	height:100%;
	z-index:1;
}
.nb-asidenav-drop .icon .icon-svg {
	fill:#fff;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate3d(-50%, -50%, 0);
	-webkit-transform:translate3d(-50%, -50%, 0);
	-o-transform:translate3d(-50%, -50%, 0);
	-ms-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
	margin:0;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	//width:16px;
	//height:16px;
}
.nb-asidenav-drop .icon .icon-svg.icon-products {
	margin:0 0 0 -1px;
}
.nb-asidenav-drop .icon .icon-svg.icon-calendar {
	margin:0 0 0 1px;
}
.nb-asidenav-drop .icon .icon-svg.icon-attach {
	margin:0 0 0 1px;
}
.nb-asidenav-drop .icon .icon-svg.icon-add {
	margin:0 0 0 1px;
}
.nb-asidenav-drop .icon .icon-svg.icon-monitor {
	margin:3px 0 0 0;
}
.nb-asidenav-drop .icon .icon-svg.call {
	margin:1px 0 0 -1px;
	width:14px;
}
.nb-asidenav-drop .icon .icon-svg.icon-community {
	margin:3px 0 0 0;
}
.nb-asidenav-drop .icon .icon-svg.icon-mailing {
	margin:3px 0 0 0;
}
.nb-asidenav-drop .menu-link {
	font-weight:300;
	line-height:14px;
	text-decoration:none;
	display:table-cell;
	color:#fff;
	width:140px;
	max-width:140px;
	vertical-align:middle;
	height:40px;
	margin:0 10px 0 0;
	font-family: Open Sans;
}
.nb-asidenav-drop .menu-link > .expand {
	position:absolute;
	width:10px;
	height:10px;
	right:18px;
	top:50%;
	margin:-5px -10px 0 0;
	background:url("../img/icon-menu-expand.svg") no-repeat center;
}
.nb-asidenav-drop .sub-nav {
	margin:0;
	padding:5px 0;
	list-style:none;
	display:none;
	width:210px;
	background-color:#1d242d;
}
.nb-asidenav-drop .sub-nav > li > a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:10px 10px 10px 45px;
	position:relative;
	font-size:13px;
}
.nb-asidenav-drop .sub-nav > li > a:hover {
	text-decoration:underline;
}
.nb-asidenav-drop .sub-nav > li > a strong {
	font-weight:700;
	position:absolute;
	left:23px;
	top:8px;
	width:8px;
	height:8px;
	font-size:16px;
}
.nb-admin-body {
	min-height:100%;
	height:auto !important;
	height:100%;
	min-width:768px;
}
.nb-admin-content {
	padding:10px 10px 10px 10px;
	overflow:hidden;
	position:relative;
}
.shop-tables-control {
	margin:0 0 20px 0;
}
.shop-tables-control .ob-block-stepper {
	float:right;
	margin:0 10px 0 0;
}
.shop-tables-control .ob-block-export {
	float:left;
	margin:5px 0 0 10px;
}
.ob-product-form-element {
	display:table;
	width:100%;
}
.ob-product-form-element.fixed-layout {
	table-layout:fixed;
}
.ob-product-form-element .part {
	display:table-cell;
	vertical-align:top;
	padding:5px;
}
.ob-product-form-element .part.x100 {
	width:100%;
}
.ob-product-form-element .part.x50 {
	width:50%;
}
.ob-product-form-element .part.x33 {
	width:33.33%;
}
.ob-product-form-element .part.x25 {
	width:25%;
}
.ob-product-form-element .part.x20 {
	width:20%;
}
.ob-product-form-element .caption {
	padding:0 0 5px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#444;
}
.ob-product-form-element input[type="text"],.ob-product-form-element select {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}
.ob-product-form-element label {
	position:relative;
	padding:6px 0 0 20px;
	display:block;
	min-height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-product-form-element label input[type="checkbox"] {
	position:absolute;
	left:0;
	top:8px;
	margin:0;
}
.ob-product-form-element .label-list label {
	margin:8px 0 0 0;
}
.ob-product-form-element .label-list label:first-child {
	margin:0;
}
.ob-product-form-element .description {
	font-size:11px;
	color:#7e7e7e;
}
.ob-product-form-element .photo-item-list {
	margin:0 -10px -20px -10px;
	letter-spacing:-4px;
}
.ob-product-form-element .photo-item-list .photo-item {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:50%;
	padding:0 10px;
	margin:0 0 20px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-product-form-element .photo-item-list .photo-item a {
	border:1px solid #dedede;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	display:block;
	border-radius:0px;
	padding:10px;
}
.ob-product-form-element .photo-item-list .photo-item a:hover {
	border-color:#3273b0;
}
.ob-product-form-element .photo-item-list .photo-item img {
	width:100%;
	display:block;
}
.ob-product-form-element .photo-item-list .photo-item.full {
	width:100%;
	margin:0 0 10px 0;
}
.ob-product-form-element .photo-item-list .remove {
	display:inline-block;
	font-size:12px;
}
.uploadify {
	position:relative;
	margin-bottom:1em;
}
.uploadify-button {
	width:100%;
	text-align:center;
	background:#505050;
	color:#fff !important;
	font-size:12px;
	cursor:pointer;
	padding:3px 8px;
	text-decoration:none;
}
.uploadify:hover .uploadify-button {
	background:#3273b0;
}
.uploadify-button.disabled {
	background-color:#d0d0d0;
	color:#808080;
}
.uploadify-queue {
	margin-bottom:1em;
}
.uploadify-queue-item {
	background-color:#f5f5f5;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	margin-top:5px;
	max-width:350px;
	padding:10px;
}
.uploadify-error {
	background-color:#fde5dd !important;
}
.uploadify-queue-item .cancel a {
	background:url('/_images/uploadify-cancel.png') 0 0 no-repeat;
	float:right;
	height:16px;
	text-indent:-9999px;
	width:16px;
}
.uploadify-queue-item.completed {
	background-color:#e5e5e5;
}
.uploadify-progress {
	background-color:#e5e5e5;
	margin-top:10px;
	width:100%;
}
.uploadify-progress-bar {
	background-color:#3273b0;
	height:3px;
	width:1px;
}
.ob-block-export {
	position:relative;
	min-width:150px;
	line-height:30px;
}
.ob-block-export a.link {
	text-decoration:none;
	padding:0 11px 0 0;
	background:url('../img/p_06.png') center right no-repeat;
	position:relative;
	z-index:11;
}
.ob-block-export a.link:hover span {
	border-bottom:1px dotted #3273b0;
}
.ob-block-export .options {
	position:absolute;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
	z-index:10;
	bottom:0;
	left:-9px;
	padding:0 6px 30px 6px;
	background-color:#fff;
	border-radius:0px;
}
.ob-block-export .options .block {
	border-bottom:1px dotted #a8abb1;
	padding:3px 0 1px 0;
}
.ob-block-export .options a {
	display:block;
	color:#444;
	text-decoration:none;
	padding:0 0 0 22px;
}
.ob-block-export .options a.csv {
	background:url('../img/icon_csv.png') left center no-repeat;
}
.ob-block-export .options a.xml {
	background:url('../img/icon_xml.png') left center no-repeat;
}
.ob-block-export .options a.xls {
	background:url('../img/icon_xls.png') left center no-repeat;
}
.ob-block-export .options a:hover {
	color:#3273b0;
}
.nb-loader {
	width:40px;
	height:40px;
	position:fixed;
	z-index:1100;
	top:5px;
	left:5px;
	background-color:#3273b0;
	display:none;
	overflow:hidden;
	border-radius:40px;
}
.nb-loader:before {
	content:'';
	position:absolute;
	width:30px;
	height:30px;
	top:50%;
	left:50%;
	margin:-15px;
	background-image:url('../img/logo-loading-small.svg');
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-animation-name:spin;
	-webkit-animation-duration:3000ms;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:spin;
	-moz-animation-duration:3000ms;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:spin;
	-ms-animation-duration:3000ms;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	animation-name:spin;
	animation-duration:3000ms;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.ob-wait {
	box-shadow:0 0 0 1500px rgba(255, 255, 255, 0.75) inset;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100002;
}
.ob-wait:before {
	content:'';
	position:absolute;
	width:100px;
	height:100px;
	margin:-50px;
	top:50%;
	left:50%;
	background-image:url('../img/logo-loading.svg');
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-animation-name:spin;
	-webkit-animation-duration:3000ms;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:spin;
	-moz-animation-duration:3000ms;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:spin;
	-ms-animation-duration:3000ms;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	animation-name:spin;
	animation-duration:3000ms;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.ob-wait span {
	position:absolute;
	width:100%;
	top:50%;
	text-align:center;
	color:#3273b0;
	font-size:16px;
	font-weight:bold;
	margin:70px 0 0 0;
	line-height:24px;
}
.ob-load-inprogress {
	box-shadow:0 0 0 1500px rgba(255, 255, 255, 0.75) inset;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:110;
}
.ob-load-inprogress .load-wrap {
	position:absolute;
	width:100%;
	top:50%;
	text-align:center;
	color:#3273b0;
	font-size:16px;
	font-weight:bold;
	padding:0 100px;
	line-height:24px;
	-moz-transform:translate3d(0, -50%, 0);
	-webkit-transform:translate3d(0, -50%, 0);
	-o-transform:translate3d(0, -50%, 0);
	-ms-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-load-inprogress .ob-progressbar {
	margin:0 auto 30px auto;
	border-radius:20px;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);
	max-width:600px;
}
.ob-load-inprogress .ob-progressbar span {
	height:20px;
}
.shop-admin-orderpage h2 {
	font-size:20px;
	color:#000;
	font-weight:bold;
}
.shop-admin-orderpage label {
	display:inline-block;
	vertical-align:top;
	width:45%;
	border:1px solid #ccc;
	padding:10px 10px 10px 32px;
	margin:0 0 5px 0;
	cursor:pointer;
	position:relative;
}
.shop-admin-orderpage label:hover {
	border:1px solid #3273b0;
	background-color:#d3e2f4;
}
.shop-admin-orderpage label [type=checkbox] {
	position:absolute;
	margin:-6px 0 0 0;
	padding:0;
	top:50%;
	left:10px;
}
.shop-admin-orderpage label strong {
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#444;
	margin:0 0 3px 0;
}
.shop-admin-orderpage label span.term {
	background-color:#cce8b9;
	padding:5px 10px;
	color:#fff;
	display:inline-block;
	white-space:nowrap;
	border-radius:0px;
	vertical-align:top;
	width:100px;
	text-align:center;
}
.shop-admin-orderpage label:hover span.term {
	background-color:#4fb10f;
}
.shop-admin-orderpage label span.price {
	background-color:#eebac6;
	padding:5px 10px;
	color:#fff;
	display:inline-block;
	white-space:nowrap;
	border-radius:0px;
	vertical-align:top;
	width:100px;
	text-align:center;
}
.shop-admin-orderpage label:hover span.price {
	background-color:#c3113c;
}
.shop-admin-orderpage label span.description {
	color:#444;
	font-size:11px;
	display:block;
	margin:0 0 10px 0;
}
.shop-admin-orderpage .total {
	float:right;
	color:#fff;
	padding:2px 10px;
	margin:0 10px;
	font-size:16px;
	background-color:#c3113c;
	border-radius:0px;
}
.element-placeholder {
	border:1px dashed #f8c13d;
	height:28px;
	background-color:#f8eed5;
	margin:0 0 5px 0;
}
.shop-tables-view {
	padding:0 60px;
}
.shop-tables-view .element {
	display:inline-block;
	width:140px;
	vertical-align:top;
	cursor:pointer;
	margin:0 0 5px 0;
	position:relative;
	padding:0 0 0 20px;
	word-wrap:break-word;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.shop-tables-view .element input {
	position:absolute;
	margin:0;
	top:3px;
	left:0;
}
.shop-tables-view .view {
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	border-top:1px dotted #ccc;
}
.shop-tables-view .view table {
	border-collapse:collapse;
}
.shop-tables-view .view td {
	padding:0 10px 10px 0;
}
.shop-block-settings {
	background-color:#fff;
	color:#444;
	margin:7px 0 21px 0;
	padding:15px;
	position:relative;
}
.shop-block-settings .key {
	position:absolute;
	top:-8px;
	right:0;
	background-color:#fff;
	padding:0 5px;
	font-size:11px;
	line-height:16px;
}
.shop-block-settings table {
	border-collapse:collapse;
	width:100%;
}
.shop-block-settings td {
	padding:0 0 0 20px;
	color:#444;
}
.shop-block-settings td:first-child {
	padding:4px 0 0 0;
	font-weight:bold;
	font-size:14px;
	width:200px;
	vertical-align:top;
	color:#000;
}
.shop-block-settings .light {
	font-size:11px;
	color:#898989;
	display:block;
	font-weight:normal;
}
.shop-block-settings label {
	display:inline-block;
	cursor:pointer;
}
.shop-block-settings label input {
	float:left;
	margin:1px 5px 0 0;
}
.shop-block-settings label strong {
	font-size:14px;
	color:#000;
}
.shop-block-settings .current-image {
	background-color:#cdcaca;
	padding:10px;
	display:inline-block;
	vertical-align:middle;
	margin:0 20px 0 0;
}
.shop-block-settings .current-image img {
	max-width:600px;
}
.filter-hidden {
	position:fixed;
	width:20px;
	height:100%;
	top:0;
	left:320px;
	z-index:0;
	box-shadow:-320px 0 0 320px #fff;
}
.filter-toggle {
	position:fixed;
	width:20px;
	height:100%;
	background-image:url("../img/filter-dots.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#3273b0;
	top:0; 
	left:50px;
	cursor:pointer;
	z-index:1;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:-320px 0 0 320px #fff;
}
.filter-toggle:hover {
	background-color:#f2596f;
}
.filter-toggle.open {
	left:315px;
}
.shop-filter-panel {
	float:left;
	width:277px;
 margin:-10px -265px -10px -10px; 
	position:relative;
	z-index:1;
	background-color:#fff;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-moz-transform:translate3d(-320px, 0, 0);
	-webkit-transform:translate3d(-320px, 0, 0);
	-o-transform:translate3d(-320px, 0, 0);
	-ms-transform:translate3d(-320px, 0, 0);
	transform:translate3d(-320px, 0, 0);
}
.shop-filter-panel.open {
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.shop-filter-panel .inner-pannel {
	padding:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow-x:hidden;
	overflow-y:auto;
}
.shop-filter-panel .element {
	margin:0 0 10px 0;
	position:relative;
}
.shop-filter-panel .element .nb-block-tabs {
	margin:0;
}
.shop-filter-panel .element .nb-block-tabs a {
	margin-bottom:0;
}
.shop-filter-panel .caption-field {
	font-size:16px;
	margin:0 0 4px 0;
}
.shop-filter-panel [type="text"],.shop-filter-panel [type="password"],.shop-filter-panel [type="date"] {
	width:100%;
}
.shop-filter-panel select {
	width:100%;
}
.shop-filter-panel .select2-container-multi {
	width:100%;
}
.shop-filter-panel [type="submit"] {
	position:absolute;
	z-index:-1;
	width:150px;
	opacity:0;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.shop-filter-panel [type="submit"]:active {
	top:auto;
	left:auto;
	right:-165px;
}
.shop-filter-panel.open [type="submit"].show {
	right:-180px;
	opacity:1;
	z-index:15;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
}
.shop-filter-panel .pp-item {
	padding:5px;
	margin:-5px -5px 5px -5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.shop-filter-panel .pp-item:hover,.shop-filter-panel .pp-item.selected {
	background-color:#eeeded;
}
.shop-filter-panel .pp-item .name {
	font-weight:bold;
	font-size:13px;
}
.shop-filter-panel .pp-item .name:hover {
	color:#3273b0;
}
.shop-filter-panel .pp-item .view {
	color:#3273b0;
	font-size:11px;
}
.shop-filter-panel .info {
	color:#444;
	font-size:11px;
}
.shop-filter-panel .info a {
	font-size:11px;
}
.shop-filter-panel .ulist label {
	display:block;
	padding:4px 4px 4px 25px;
	position:relative;
	cursor:pointer;
}
.shop-filter-panel .ulist label input {
	top:7px;
	left:5px;
	position:absolute;
	margin:0;
}
.shop-filter-panel .ulist label a {
	font-weight:bold;
}
.shop-filter-panel .ulist label.sub {
	margin:0 0 0 20px;
}
.shop-filter-panel .ulist label.sub a {
	font-weight:normal;
}
.shop-filter-panel .ulist label.level_1 {
	margin:0;
}
.shop-filter-panel .ulist label.level_2 {
	margin:0 0 0 20px;
}
.shop-filter-panel .ulist label.level_3 {
	margin:0 0 0 40px;
}
.shop-filter-panel .ulist label em {
	float:right;
	font-style:normal;
}
.shop-filter-panel .ulist .wraped {
	word-break:break-all;
}
.shop-filter-panel .ulist-caption {
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	position:relative;
	color:#3273b0;
}
.shop-filter-panel .ulist-caption input {
	top:3px;
	left:5px;
	position:absolute;
	margin:0;
}
.shop-filter-panel .ulist-caption span {
	border-bottom:1px dashed;
	cursor:pointer;
}
.shop-filter-panel .ulist-caption span:hover {
	border-color:transparent;
}
.shop-filter-panel .ulist-caption.inlist {
	margin:0;
}
.shop-result-list {

}
.shop-result-list .inner-list {
	margin-left:20px;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.shop-result-list .inner-list.content-layer {
	-webkit-overflow-scrolling:touch;
	overflow-x:hidden;
	overflow-y:auto;
	height:500px;
}
.shop-result-list .filter-reserve {
	margin-left:285px;
}
.shop-result-list .no-filter {
	margin-left:0;
}
.shop-result-list .include-preview {
	margin-right:310px;
}
.nb-right-sidebar {
	background-color:#fff;
	width:410px;
	padding:0 0 0 20px;
	position:fixed;
	z-index:11;
	top:40px;
	right:0;
	height:100%;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-moz-transform:translate3d(410px, 0, 0);
	-webkit-transform:translate3d(410px, 0, 0);
	-o-transform:translate3d(410px, 0, 0);
	-ms-transform:translate3d(410px, 0, 0);
	transform:translate3d(410px, 0, 0);
	text-align:justify;
	line-height:0;
}
.nb-right-sidebar.full {
	width:100%;
	-moz-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);
	-o-transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 30px 0 0;
}
.nb-right-sidebar.single {
	width:270px;
	-moz-transform:translate3d(270px, 0, 0);
	-webkit-transform:translate3d(270px, 0, 0);
	-o-transform:translate3d(270px, 0, 0);
	-ms-transform:translate3d(270px, 0, 0);
	transform:translate3d(270px, 0, 0);
}
.nb-right-sidebar.single .element {
	width:100% !important;
}
.nb-right-sidebar.open {
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.nb-right-sidebar.full.open {
	margin:0;
}
.nb-right-sidebar.disable {
	-moz-transform:translate3d(450px, 0, 0);
	-webkit-transform:translate3d(450px, 0, 0);
	-o-transform:translate3d(450px, 0, 0);
	-ms-transform:translate3d(450px, 0, 0);
	transform:translate3d(450px, 0, 0);
}
.nb-right-sidebar.top {
	top:0 !important;
}
.nb-right-sidebar .inner {
	overflow:auto;
	padding:10px;
}
.nb-right-sidebar .toggle {
	position:fixed;
	width:20px;
	height:100%;
	background-color:#787e84;
	background-image:url('../img/filter-dots.png');
	background-position:center center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	cursor:pointer;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.nb-right-sidebar .toggle:hover {
	background-color:#3273b0;
}
.nb-right-sidebar .element {
	margin:0 0 5px 0;
	font-size:12px;
	width:49%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	line-height:normal;
	color:#515152;
}
.nb-right-sidebar .element.double {
	width:100%;
}
.nb-right-sidebar [type="text"],.nb-right-sidebar [type="password"],.nb-right-sidebar [type="date"] {
	width:100%;
}
.nb-right-sidebar textarea {
	width:100%;
	height:80px;
	resize:none;
}
.nb-right-sidebar textarea.small {
	height:28px;
}
.nb-right-sidebar select {
	width:100%;
}
.nb-right-sidebar [type="submit"],.nb-right-sidebar [type="button"] {
	width:100%;
}
.nb-right-sidebar .links {
	background-color:#fff;
	padding:5px;
	color:#000;
}
.nb-right-sidebar label {
	display:inline-block;
	margin:0 10px 0 0;
	cursor:pointer;
	font-size:12px;
}
.nb-right-sidebar label input {
	display:inline-block;
	vertical-align:middle;
	margin:0 2px 0 0;
}
.nb-right-sidebar .group {
	background-color:#f1f1f1;
	margin:-5px -5px 5px -5px;
	padding:5px;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.nb-right-sidebar .ob-button {
	font-size:12px !important;
	height:auto;
	min-height:30px;
	white-space:pre-line;
}
.nb-right-sidebar .ob-button-attach {
	display:block;
	width:100%;
	font-size:12px;
	padding:0 5px 0 30px;
}
.shop-block-popup {
	position:fixed;
	overflow:auto;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 0 0 1000px rgba(36, 46, 57, 0.75) inset;
}
.shop-block-popup.current {
	z-index:1050;
}
.shop-block-popup .dark {
	position:fixed;
	z-index:1001;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:transparent;
	display:none;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.shop-block-popup .popupblock {
	margin:0 auto;
	background-color:#f6f7f9;
	position:relative;
	z-index:1002;
	padding:60px 0 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:100%;
}
.shop-block-popup .popupblock.open {
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.shop-block-popup .popupblock.cropper {
	width:815px;
}
.shop-block-popup .popupblock.cropper .ob-block-cropper {
	float:right;
}
.shop-block-popup .popupblock.cropper .cropper-buttons {
	float:left;
	width:170px;
}
.shop-block-popup .popupblock.cropper .cropper-buttons a {
	display:block;
	margin:0 0 10px 0;
}
.shop-block-popup .head {
	font-size:24px;
	padding:0 60px 30px 60px;
	font-weight:bold;
}
.shop-block-popup .popup-tabs {
	margin:0 70px;
}
.shop-block-popup .close {
	position:fixed;
	top:16px;
	right:36px;
	width:16px;
	height:16px;
	text-decoration:none;
	opacity:0.8;
}
.shop-block-popup .close:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.shop-block-popup .close svg {
	fill:#3273b0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.shop-block-popup .close.invert svg {
	fill:#fff;
}
.shop-block-popup .close:hover {
	opacity:1;
}
.shop-block-popup .window-content {
	padding:10px;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element {
	display:block;
	font-size:14px;
	padding:3px;
	text-decoration:none;
	border-bottom:1px solid #b3b3b0;
	border-top:none;
	position:relative;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element:first-child {
	border-top:1px solid #b3b3b0;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element:hover {
	background-color:#dadada;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element img {
	display:none;
	background-color:#fff;
	max-width:125px;
	max-height:125px;
	position:absolute;
	z-index:1;
	border:1px solid #000;
	top:-50px;
	right:150px;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element:hover img {
	display:block;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element .price {
	float:right;
	width:100px;
	text-align:right;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element .id {
	float:left;
	width:70px;
	text-align:right;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element .category {
	float:left;
	margin:0 0 0 20px;
	width:200px;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element .name {
	margin:0 225px 0 300px;
	display:block;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element .availtext {
	display:block;
	float:right;
	width:110px;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element .availtext.available {
	color:green;
}
.shop-block-popup .selectwindow-autocomplete-result .result-element .availtext.unavailable {
	color:red;
}
.shop-block-popup .selectwindow-input-search {
	width:450px;
}
.shop-block-popup .user-add-form table {
	border-collapse:collapse;
}
.shop-block-popup .user-add-form td {
	padding:0 5px 5px 0;
}
.shop-block-popup .user-add-form input,.shop-block-popup .user-add-form textarea {
	width:350px;
}
.shop-block-popup .user-add-form [type=button] {
	width:auto;
}
.shop-block-popup .window-form {
	padding:0 60px 60px 60px;
}
.shop-block-popup .window-form .block-title {
	margin:0 0 30px 0;
	font-weight:bold;
	font-size:16px;
}
.shop-block-popup .window-form .block-title .tag {
	border:1px solid;
	float:right;
	line-height:32px;
	margin:-6px 0 -6px 10px;
	padding:0 15px;
}
.shop-block-popup .window-form .element {
	margin:0 0 15px 0;
	color:#898989;
	display:table;
	width:100%;
}
.shop-block-popup .window-form .element.half {
	width:49%;
}
.shop-block-popup .window-form .element .el-caption {
	display:table-cell;
	width:140px;
	color:#898989;
}
.shop-block-popup .window-form .element .el-value {
	display:table-cell;
	padding:0 0 0 5px;
	color:#898989;
}
.shop-block-popup .window-form .element textarea {
	width:100%;
	height:100px;
	min-height:100px;
	resize:vertical;
}
.shop-block-popup .window-form .element [type="text"],.shop-block-popup .window-form .element [type="password"] {
	width:100%;
}
.shop-block-popup .window-form .element select {
	width:100%;
}
.shop-block-popup .window-form .el-comment-cell {
	display:table-cell;
	vertical-align:top;
}
.shop-block-popup .window-form .el-template-cell {
	display:table-cell;
	vertical-align:top;
	width:170px;
	padding:0 0 0 20px;
}
.shop-block-popup .window-form .el-template-cell .caption {
	line-height:30px;
	color:#898989;
}
.shop-block-popup .window-form .el-template-cell .list {
	overflow:auto;
	padding:0 0 1px 0;
}
.shop-block-popup .window-form .el-template-cell .list a {
	font-size:12px;
	color:#515152;
}
.shop-block-popup .window-form .darken {
	color:#000;
}
.shop-block-popup .window-form .popup-task {
	display:block;
	padding:5px 0;
}
.shop-block-popup .window-form .task-params {
	padding:5px 0;
	display:block;
}
.shop-block-popup .incoming-call [type="text"] {
	height:40px;
	font-size:20px;
}
.shop-block-popup .incoming-call select {
	height:40px;
	font-size:20px;
	width:100%;
}
.shop-block-popup .incoming-call textarea {
	height:110px;
	font-size:20px;
	resize:none;
	width:100%;
}
.shop-block-popup .incoming-call label {
	font-size:20px;
	margin:0 20px 0 0;
	cursor:pointer;
}
.shop-block-popup .ob-button-fixed {
	padding:5px 10px;
}
body[data-os='macos'] .shop-block-popup .close {
	right:16px;
}
.nb-message-container {
	position:fixed;
	width:100%;
	top:40px;
	left:0;
	z-index:100;
}
.shop-product-add-tabs a {
	display:inline-block;
	padding:10px;
}
.shop-product-add-tabs a.selected {
	background-color:#dadada;
}
.shop-activity-element {
	margin:0 0 100px 0;
	background-color:#fff;
	position:relative;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:0px;
	overflow:hidden;
}
.shop-activity-element:last-child {
	margin:0;
}
.shop-activity-element.hidden {
	opacity:0.5 !important;
}
.shop-activity-element.hidden:hover {
	opacity:1 !important;
}
.shop-activity-element.selected {
	border-color:#3273b0;
}
.shop-activity-element .head {
	background-color:rgba(0, 0, 0, 0.05);
	background-repeat:no-repeat;
	padding:10px 40px;
	position:relative;
}
.shop-activity-element .head .ob-options-dropdown {
	position:absolute;
	top:14px;
	right:10px;
}
.shop-activity-element .head .ob-options-dropdown .dropdown a {
	white-space:nowrap;
}
.shop-activity-element .type-icon {
	position:absolute;
	top:12px;
	left:10px;
}
.shop-activity-element .name {
	font-size:16px;
	color:#444;
	margin:0 0 5px 0;
}
.shop-activity-element .name a {
	font-size:16px;
}
.shop-activity-element .name span {
	color:#3273b0;
}
.shop-activity-element .subject {
	font-size:16px;
	margin:0 0 5px 0;
}
.shop-activity-element .email {
	color:#8f8e8e;
}
.shop-activity-element .body {
	padding:10px;
	line-height:18px;
}
.shop-activity-element .body .expand {
	padding:2px 0 2px 2px;
	word-break:break-all;
}
.shop-activity-element .body blockquote {
	color:#808080 !important;
	background-color:#fcf3d8;
	padding:10px;
	margin:0;
	background-image:url('../img/icon-quote.png');
	background-repeat:no-repeat;
	background-position:right center;
	min-height:60px;
}
.shop-activity-element .body .attach {
	border-top:1px solid #eff0f2;
	padding:10px 10px 0 10px;
	margin:10px -10px 0 -10px;
	color:#444;
}
.shop-activity-element .body .attach a {
	padding:2px 0 2px 2px;
}
.shop-activity-element .body .audio-wrap {
	margin:10px -10px -10px -10px;
	padding:10px;
	background-color:rgba(0, 0, 0, 0.05);
}
.shop-activity-preview {
	border-bottom:1px solid #eff0f2;
	background-color:#fff;
	position:relative;
	cursor:pointer;
	text-decoration:none;
	display:block;
}
.shop-activity-preview.hidden {
	opacity:0.6 !important;
}
.shop-activity-preview:hover,.shop-activity-preview.selected {
	background-color:rgba(3, 117, 194, 0.05) !important;
	text-decoration:none;
}
.shop-activity-preview .activity-head {
	padding:15px 10px 15px 36px;
	position:relative;
	display:block;
}
.shop-activity-preview .activity-head .type-icon {
	position:absolute;
	top:17px;
	left:10px;
}
.shop-activity-preview .name {
	color:#888;
	margin:0 0 5px 0;
	display:block;
}
.shop-activity-preview .name span {
	color:#3273b0;
}
.shop-activity-preview .name span.no-wrap {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#888;
}
.shop-activity-preview .status {
	float:right;
	padding:1px 5px;
	margin:2px 0 0 10px;
	font-size:11px;
	border-radius:0px;
}
.shop-activity-preview .subject {
	color:#000;
	display:block;
	font-weight:normal;
	word-wrap:break-word;
}
.shop-activity-preview.hidden .head,.shop-activity-preview.hidden .name,.shop-activity-preview.hidden .name span,.shop-activity-preview.hidden .name a,.shop-activity-preview.hidden .subject {
	color:#898989;
}
.shop-activity-preview .date {
	margin:5px 0 0 0;
	color:#888;
	display:block;
}
.shop-activity-preview .date.fl-r {
	margin:0 0 5px 10px;
}
.ob-productimage-preview {
	border:1px solid #d6d6d6;
	padding:5px;
	width:78px;
	height:78px;
	vertical-align:middle;
	background-color:#fff;
	position:relative;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-productimage-preview:hover {
	border:1px solid #3273b0;
}
.ob-productimage-preview .image {
	width:78px;
	height:78px;
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
}
.ob-productimage-preview img {
	max-width:78px;
	max-height:78px;
	display:block;
	margin:0 auto;
}
.ob-productimage-preview .image-add {
	position:absolute;
	z-index:1;
	top:-1px;
	left:87px;
	background-color:#fff;
	border:1px solid #d6d6d6;
	border-left:none;
	max-height:300px;
	height:88px;
	width:170px;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	padding:0 0 0 10px;
	border-radius:0 5px 5px 0;
}
.ob-productimage-preview:hover .image-add {
	border-color:#3273b0;
	border-left:none;
}
.ob-productimage-preview .close {
	height:16px;
	line-height:20px;
	position:absolute;
	z-index:501;
	right:10px;
	text-align:center;
	text-decoration:none;
	top:50%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:16px;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-productimage-preview .close:after {
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.ob-productimage-preview .close svg {
	fill:#3273b0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.ob-productimage-preview .close:hover {
	opacity:1;
}
.ob-productimage-preview .ob-block-attach {
	position:absolute;
	top:50%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.shop-block-graph {
	background-color:#fff;
	padding:0 30px 30px 0;
}
.shop-productexplorer-list {
	line-height:0;
	text-align:justify;
}
.shop-productexplorer-list .element {
    line-height: normal;
    display: inline-block;
    width: 120px;
    height: 180px;
    position: relative;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    padding: 9px;
    border: 1px solid transparent;
    margin: 0px 10px 10px 0px;
    background-color: #fff;
    border-radius: 5px;
}
.shop-productexplorer-list .element.droppable {
	border:1px dashed #ccc;
}
.shop-productexplorer-list .element.droppable-hover {
	background-color:#fcf7a7;
}
.shop-productexplorer-list .element:hover {
	border:1px solid #ccc;
}
.shop-productexplorer-list .element.selected {
	border:1px solid #3273b0;
}
.shop-productexplorer-list .element .image-folder {
	width:100px;
	height:100px;
	background-image:url('../img/folder-bg.png');
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	margin:0 auto;
}
.shop-productexplorer-list .element.droppable .image-folder {
	background-position:left center;
}
.shop-productexplorer-list .element.droppable-hover .image-folder {
	background-position:center bottom;
}
.shop-productexplorer-list .element .image-folder.back {
	background-position:center top;
}
.shop-productexplorer-list .element.droppable .image-folder.back {
	background-position:center center;
}
.shop-productexplorer-list .element.droppable-hover .image-folder.back {
	background-position:center bottom;
}
.shop-productexplorer-list .element .image-folder.new {
	background-position:right top;
}
.shop-productexplorer-list .element .image-folder.new-product {
	background-position:right center;
}
.shop-productexplorer-list .element.hidden {
	opacity:0.6;
}
.shop-productexplorer-list .element .image {
	width:100px;
	height:100px;
	margin:0 auto;
	display:block;
}
.shop-productexplorer-list .element .image span {
	width:100px;
	height:100px;
	display:table-cell;
	vertical-align:middle;
}
.shop-productexplorer-list .element .image img {
	max-width:100px;
	max-height:100px;
	display:block;
	margin:0 auto;
}
.shop-productexplorer-list .element .name {
	display:block;
	margin:5px 0;
	line-height:15px;
	max-height:45px;
	overflow:hidden;
}
.shop-productexplorer-list .element label {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	border-top:1px solid #ccc;
	background-color:#fff;
	height:20px;
	display:none;
}
.shop-productexplorer-list .element.selected label {
	border-top:1px solid #3273b0;
	background-color:#3273b0;
}
.shop-productexplorer-list .element:hover label,.shop-productexplorer-list .element.selected label {
	display:block;
}
.shop-productexplorer-list .empty {
	line-height:0;
	display:inline-block;
	width:140px;
	vertical-align:top;
}
.shop-productexplorer-list .ui-draggable-dragging {
	z-index:1;
}
@media   screen and (min-width:1440px) {
	.shop-productexplorer-list.line {
		-moz-column-count:2;
		-webkit-column-count:2;
		column-count:2;
		-moz-column-gap:20px;
		-webkit-column-gap:20px;
		column-gap:20px;
	}
}
.shop-productexplorer-list.line .element {
	display:block;
	width:100%;
	height:55px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
	padding-left:72px;
	margin:0 0 1px 0;
}
.shop-productexplorer-list.line .element .image-folder {
	width:35px;
	height:35px;
	background-image:url('../img/folder-bg-light.png');
	position:absolute;
	top:9px;
	left:30px;
}
.shop-productexplorer-list.line .element .image {
	width:35px;
	height:35px;
	display:block;
	position:absolute;
	top:9px;
	left:30px;
}
.shop-productexplorer-list.line .element .image span {
	width:35px;
	height:35px;
	display:table-cell;
	vertical-align:middle;
}
.shop-productexplorer-list.line .element .image img {
	max-width:35px;
	max-height:35px;
}
.shop-productexplorer-list.line .element label {
	width:20px;
	height:100%;
	border-top:none;
	border-right:1px solid #ccc;
	line-height:58px;
}
.shop-productexplorer-list.line .element .name {
	line-height:35px;
	height:35px;
	overflow:hidden;
	white-space:nowrap;
	margin:0;
	text-overflow:ellipsis;
}
.shop-productexplorer-list.line .empty {
	display:none;
}
.onebox-workflow-layout {
	width:100%;
	position:relative;
	overflow:auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.onebox-workflow-element {
	display:block;
	position:absolute;
	text-align:center;
	padding:10px;
	z-index:1;
	background-color:#dbe6f4;
	color:#555;
	cursor:move;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
}
.onebox-workflow-element .inner {
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}
.onebox-workflow-element .inner-wrap {
	display:table;
	width:100%;
}
.onebox-workflow-element .inner-wrap .name {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
.onebox-workflow-element .inner-wrap .cell {
	display:table-cell;
	text-align:center;
}
.onebox-workflow-element .tooltip-content {
	display:none;
}
.onebox-workflow-element .ob-icon-done,.onebox-workflow-element .ob-icon-selectable,.onebox-workflow-element .ob-icon-disabled,.onebox-workflow-element .ob-icon-overdue {
	margin:0 0 0 5px;
}
.onebox-workflow-element input {
	float:left;
}
.onebox-workflow-element .tools {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	font-size:11px;
	text-align:center;
	background-color:#505050;
	color:#fff;
	text-decoration:none;
	display:none;
}
.onebox-workflow-element .tools:hover {
	background-color:#3273b0;
}
.onebox-workflow-element:hover .tools {
	display:block;
}
.onebox-workflow-element-current {
	cursor:default !important;
	box-shadow:0 0 0 2px #3273b0 inset;
	opacity:1;
}
.onebox-workflow-element-allow {
	cursor:pointer;
}
.onebox-workflow-element-allow:hover {
	box-shadow:0 0 0 2px #000 inset;
}
.onebox-workflow-element-deny {
	background-color:gray;
	color:white;
	cursor:default;
}
.onebox-workflow-element-current a,.onebox-workflow-element-deny a,.onebox-workflow-element-allow a {
	display:block;
	color:white;
}
.onebox-workflow-element-endpoint {
	background:url('../img/workflow-icons.png');
	width:14px !important;
	height:14px !important;
	text-decoration:none !important;
	position:relative;
	z-index:1;
	margin:8px 0 0 8px;
	border:1px solid #dcdee3;
}
.onebox-workflow-element-endpoint:hover {
	background-position:-14px 0;
}
.onebox-workflow-element-endpoint-allow {
	background-position:-28px 0;
}
.onebox-workflow-element-endpoint-deny {
	background-position:0 -14px;
}
.onebox-workflow-element-endpoint svg {
	display:none;
}
.shop-usercontrol-content .usercontrol-type {
	line-height:30px;
	width:49%;
	margin:0 0 10px 0;
}
.shop-usercontrol-content .employee {
	float:right;
	cursor:pointer;
}
.shop-usercontrol-content .userleft-layer {
	float:left;
	width:50%;
	min-width:430px;
}
.shop-usercontrol-content .os-block-rating {
	display:inline-block;
}
.shop-usercontrol-content .os-block-rating span {
	cursor:default;
}
.shop-useractivity-element {
	border:1px solid #d3d6dc;
	margin:0 0 10px 0;
	padding:10px;
	background-color:#fff;
}
.shop-useractivity-element .image {
	float:left;
	width:50px;
	height:50px;
}
.shop-useractivity-element .success {
	text-align:center;
	font-weight:bold;
	font-size:20px;
}
.shop-useractivity-element .info {
	margin:0 0 0 60px;
}
.shop-useractivity-element .part {
	float:right;
	width:49%;
	line-height:15px;
}
.shop-useractivity-element .part:first-child {
	float:left;
}
.shop-useractivity-element .summ {
	font-size:20px;
	white-space:nowrap;
}
.shop-useractivity-element .good {
	color:green;
}
.shop-useractivity-element .bad {
	color:red;
}
.shop-block-usermaininfo {
	padding:10px;
	background-color:#d9fae5;
	margin:0 0 10px 0;
	border-radius:0px;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.1);
}
.shop-block-usermaininfo.user {
	background-color:#ddf0fc;
}
.shop-block-usermaininfo.user-w {
	background-color:#f7dada;
}
.shop-block-usermaininfo.user-na {
	background-color:#e7e2e6;
}
.shop-block-usermaininfo .avatar-layer {
	float:left;
	width:100px;
	position:relative;
}
.shop-block-usermaininfo .avatar {
	width:100px;
	height:100px;
	position:relative;
	overflow:hidden;
}
.shop-block-usermaininfo .avatar input {
	position:absolute;
}
.shop-block-usermaininfo .avatar .remove {
	background-color:#aaa;
	color:#fff;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	position:absolute;
	top:0;
	right:0;
	font-weight:bold;
	cursor:pointer;
	display:none;
}
.shop-block-usermaininfo .avatar .remove:hover {
	background-color:#3273b0;
}
.shop-block-usermaininfo .avatar:hover .remove {
	display:block;
}
.shop-block-usermaininfo .avatar a {
	display:block;
	width:100px;
	height:100px;
}
.shop-block-usermaininfo .light .avatar {
	width:50px;
}
.shop-block-usermaininfo .light .avatar img {
	max-width:50px;
}
.shop-block-usermaininfo .call {
	position:absolute;
	width:36px;
	height:36px;
	overflow:hidden;
	top:50%;
	right:0;
	margin:-18px 0 0 0;
	background-repeat:no-repeat;
	background-image:url('../img/voip-call-bg.png');
	background-position:0 0;
}
.shop-block-usermaininfo .call.out {
	background-position:0 -24px;
}
.shop-block-usermaininfo .info {
	margin:0 0 -10px 120px;
}
.shop-block-usermaininfo .info .result {
	border-collapse:collapse;
}
.shop-block-usermaininfo .info .result td {
	padding:0 10px 10px 0;
	font-size:16px;
}
.shop-block-usermaininfo .info .result a {
	font-size:16px;
}
.shop-block-usermaininfo .info .tags {
	color:#444;
	margin:0 0 10px 0;
}
.shop-block-usermaininfo .info [type="text"] {
	width:100%;
	margin:0 0 10px 0;
}
.shop-block-calendar {
	margin:0 -1px 20px -1px;
	background-color:#fff;
	padding:10px;
}
.shop-block-calendar .calendar-head {
	margin:0 0 10px 0;
	white-space:nowrap;
}
.shop-block-calendar .calendar-head .block-name {
	display:inline-block;
	background:url("../img/icon-calendar2.svg") left center no-repeat;
	padding:0 0 0 20px;
	font-size:18px;
	vertical-align:middle;
	height:30px;
	line-height:30px;
	font-weight: bold;
}
.shop-block-calendar .calendar-head .toggle-name {
	display:inline-block;
	width:135px;
	text-transform:lowercase;
}
.shop-block-calendar .calendar-head .tabs {
	display:inline-block;
	vertical-align:middle;
	border:1px solid #3273b0;
	border-radius:0px;
	line-height:28px;
	height:28px;
}
.shop-block-calendar .calendar-head .tabs a {
	padding:0 17px;
	text-align:center;
	float:left;
	font-weight:300;
	border-radius:0px;
}
.shop-block-calendar .calendar-head .tabs a.today {
	padding:0 5px;
}
.shop-block-calendar .calendar-head .tabs a.prev,.shop-block-calendar .calendar-head .tabs a.next {
	font-size:19px;
	width:16px;
	padding:0;
}
.shop-block-calendar .calendar-head .tabs a.selected {
	background-color:#3273b0;
	color:#fff;
	text-decoration:none !important;
}
.shop-block-calendar .calendar-head .checker {
	line-height:28px;
	border:1px solid #d6d6d6;
	display:inline-block;
	vertical-align:middle;
	height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	padding:0 5px;
	border-radius:0px;
	font-weight:300;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.shop-block-calendar .calendar-head .checker:hover {
	border-color:#3273b0;
}
@media   screen and (max-width:1024px) {
	.shop-block-calendar .calendar-head .checker {
		display:none;
	}
}
.shop-block-calendar .calendar-head .checker input {
	margin:-2px 0 0 0;
	display:inline-block;
	vertical-align:middle;
}
.shop-block-calendar .day-element {
	padding:10px;
	margin:0 0 1px 0;
	background-color:#daeffd;
	position:relative;
	line-height:14px;
	font-size:12px;
	color:#000;
	display:block;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
}
.shop-block-calendar .day-element .identifier {
	position:absolute;
	width:5px;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0, 0, 0, 0.2);
}
.shop-block-calendar .day-element a {
	font-size:inherit;
}
.shop-block-calendar .day-element[data-type="user"] {
	background-color:#fddada;
}
.shop-block-calendar .day-element[data-type="project"] {
	background-color:#dafddd;
}
.shop-block-calendar .day-element[data-type="issue"] {
	background-color:#daeffd;
}
.shop-block-calendar .day-element.complete {
	background-color:#ebebeb;
}
.shop-block-calendar .day-element.complete .identifier {
	display:none;
}
.shop-block-calendar .day-element:hover {
	opacity:0.8;
}
.footer_menu a{
padding-top: 10px;
padding-bottom: 10px;
font-size: 16px;
color: #fff;
text-decoration: none;
display: block;
font-size: 14px;
}

.shop-block-calendar .day-element.ui-sortable-helper {
	box-shadow:0 0 3px rgba(0, 0, 0, 0.5);
}
.shop-block-calendar .day-element .light {
	font-size:10px;
	color:#515152;
}
.shop-block-calendar .day-element .time {
	float:right;
	margin:0 0 0 10px;
}
.shop-block-calendar .day-element .icons {
	position:absolute;
	top:0;
	right:0;
}
.shop-block-calendar .day-element .icons span {
	float:left;
}
.shop-block-calendar .day-element.compact {
	padding:3px;
	padding-left:10px;
	line-height:12px;
	font-size:11px;
	display: table;
table-layout: fixed;
width: 100%;
border-spacing: 1px;
}
.shop-block-calendar .day-element.compact .overflow {
display: block;
overflow: hidden;
padding: 5px;
margin-left: 4px;
margin-right: 0px;
margin-top: 4px;
margin-bottom: 0px;
}
.shop-block-calendar .day-element.compact .identifier {
	width:3px;
}
.shop-block-calendar .day-element.compact .icons {
	display:none !important;
}
.shop-block-calendar .day-element .issue-check {
	position:absolute;
	top:0;
	right:0;
	background-color:#fff;
}
.shop-block-calendar .day-element .issue-check .check-wrap {
	display:table-cell;
	vertical-align:middle;
	width:16px;
	height:16px;
}
.shop-block-calendar .day-element .issue-check input {
	margin:0 auto;
	display:block;
}
.shop-block-calendar .day-element-placeholder {
	height:20px;
	margin:0 0 1px 0;
	display:block;
	background-color:#fff8b7;
	border:1px dashed #ccc;
}
.shop-block-calendar .add-element {
	margin:0 0 3px 0;
}
.shop-block-calendar .add-element a {
	display:block;
	font-size:12px !important;
	overflow:hidden;
}
.shop-block-calendar .add-element .ob-button {
	min-width:0;
	padding:0 5px;
}
.shop-block-calendar .add-element .ob-button:hover .ob-link-add:before {
	background-position:-120px -40px;
}
.shop-block-calendar .list {
	display:table;
	table-layout:fixed;
	width:100%;
	border-spacing:1px;
}
.shop-block-calendar .list-row {
	display:table-row;
}
.shop-block-calendar .day {
	display:table-cell;
	vertical-align:top;
}
.shop-block-calendar .day:after {
	content:":";
	height:0;
	overflow:hidden;
	display:block;
	visibility:hidden;
}
.shop-block-calendar .issues .d-title {
font-size: 14px;
color: #444;
padding: 2px 3px;
text-align: right;
width: auto;
font-family: Open Sans;
}
.shop-block-calendar .issues .d-title:after {
	content:':';
	opacity:0;
}
.shop-block-calendar .day.current {
background-color:rgba(255, 251, 1, 0.2);
}
.shop-block-calendar .day.current .d-title {
font-weight:bold;
}
.shop-block-calendar .day.incomplete .issue {
background-color:rgba(255, 0, 11, 0.2);
}
.shop-block-calendar .issues {
height:300px;
}
.shop-block-calendar .day-name {
display: table-cell;
background-color: #f6f7f9;
padding: 5px;
border-radius: 5px 5px 0 0;
text-align: left;
font-family: Open Sans;
font-size: 18px;
}
.shop-block-calendar .day-name .date-number {
float:right;
}
.shop-block-calendar .day-name:nth-child(6),.shop-block-calendar .day-name:nth-child(7) {
color:#f2596f;
}
.shop-block-calendar .othermonth {
	background-color:#f6f7f9;
width: 260px;
}
.shop-block-calendar .othermonth:hover {
	box-shadow:none;
	opacity:1;
}
.shop-block-calendar .by-day .day:hover {
	box-shadow:none;
}
.shop-block-calendar .by-day .issues {
	height:500px;
}
.shop-block-calendar .by-week .issues {
	height:500px;
}
.shop-block-calendar.long-list .list {
	width:auto;
	table-layout:auto;
}
.shop-block-calendar.long-list .day .inner {
	width:200px;
}
.shop-block-calendar.long-list .hour-column {
	width:50px;
}
.ob-block-comments {
margin: 0 0 5px 0;
background-color: #fff;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
border-radius: 0px;
}
.ob-block-comments .nb-block-tabs {
	margin:10px 10px 5px 10px;
	border-top:10px solid transparent;
}
.ob-block-comments .ob-link-delete,.ob-block-comments .ob-link-edit,.ob-block-comments .ob-link-quote {
	float:right;
	margin:0 10px 0 0;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-moz-transform:translate3d(200px, 0, 0);
	-webkit-transform:translate3d(200px, 0, 0);
	-o-transform:translate3d(200px, 0, 0);
	-ms-transform:translate3d(200px, 0, 0);
	transform:translate3d(200px, 0, 0);
}
.ob-block-comments .comment-item {
	border-top:1px solid rgba(0, 0, 0, 0.1);
	position:relative;
	padding:15px 15px 15px 72px;
}
.ob-block-comments .comment-item:first-child {
	border:none;
}
.ob-block-comments .comment-item .avatar {
	position:absolute;
	width:42px;
	height:42px;
	top:20px;
	left:16px;
}
.ob-block-comments .comment-item .identifier {
	position:absolute;
	width:3px;
	height:100%;
	padding:1px 0;
	left:-1px;
	top:-1px;
	background-color:#ccc;
}
.ob-block-comments .comment-item.my-comment {
	background-color:rgba(3, 117, 194, 0.03);
}
.ob-block-comments .comment-item.my-comment .avatar {
	box-shadow:0 0 0 2px #3273b0 inset;
}
.ob-block-comments .comment-item.result {
	background-color:rgba(110, 206, 38, 0.2);
}
.ob-block-comments .comment-item.result .cbody {
	font-weight:bold;
}
.ob-block-comments .comment-item.other {
	font-size:12px;
	color:#888;
	padding-top:10px;
	padding-bottom:10px;
}
.ob-block-comments .comment-item.other .chead {
	color:inherit;
	font-size:inherit;
	line-height:15px;
}
.ob-block-comments .comment-item.other a {
	color:inherit;
	font-size:inherit;
}
.ob-block-comments .comment-item.other .icon-type {
	position:absolute;
	top:10px;
	left:30px;
}
.ob-block-comments .comment-item.marked {
	background-color:#cfc;
}
.ob-block-comments .comment-item:hover .ob-link-delete,.ob-block-comments .comment-item:hover .ob-link-edit,.ob-block-comments .comment-item:hover .ob-link-quote {
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.ob-block-comments .chead {
	color:#888;
	margin:0 0 14px 0;
	overflow:hidden;
}
.ob-block-comments .chead a {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.ob-block-comments .tag {
	border:1px solid #d6d6d6;
	margin:0 0 0 10px;
	padding:4px 12px;
}
.ob-block-comments .date {
	margin:0 0 0 10px;
}
.ob-block-comments .date:first-child {
	margin:0;
}
.ob-block-comments .cbody {
	font-size:14px;
	line-height:18px;
	word-wrap:break-word;
}
.ob-block-comments blockquote {
	border-left:3px solid #ccc;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.ob-block-comments .audio-wrap a {
	color:#3273b0 !important;
}
.ob-comment-add {
	background-color:rgba(3, 117, 194, 0.03);
	box-shadow:0px 0 2px rgba(0, 0, 0, 0.1);
	padding:10px;
	margin:0 0 20px 0;
	border-radius:0px;
}
.ob-comment-add .block-caption {
	background-color:rgba(0, 0, 0, 0.05);
	padding:9px 10px;
	margin:-10px -10px 10px -10px;
	font-size:18px;
	border-radius:5px 5px 0 0;
}
.ob-comment-add.dz-drag-hover {
	outline:2px dashed #3273b0;
}
.ob-comment-add.dz-drag-hover .ob-button-attach {
	background-color:#fff;
}
.ob-comment-add .comment-caption {
	color:#555;
	font-size:18px;
	margin:0 0 13px 0;
}
.ob-comment-add .area-wrap {
	position:relative;
	overflow:hidden;
	margin:0 0 20px 0;
}
.ob-comment-add .area-wrap .quick-buttons {
	position:absolute;
	bottom:1px;
	right:1px;
	background-color:#d6d6d6;
	border-radius:5px 0 5px 0;
	color:#515152;
	font-size:11px;
	padding:2px 7px;
	-moz-transform:translate3d(0, 30px, 0);
	-webkit-transform:translate3d(0, 30px, 0);
	-o-transform:translate3d(0, 30px, 0);
	-ms-transform:translate3d(0, 30px, 0);
	transform:translate3d(0, 30px, 0);
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-comment-add .area-wrap .quick-buttons a {
	color:inherit;
	font-size:inherit;
	text-decoration:none;
}
.ob-comment-add .area-wrap .quick-buttons a:hover {
	text-decoration:underline;
}
.ob-comment-add .area-wrap:hover .quick-buttons {
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.ob-comment-add textarea {
	width:100%;
	height:30px;
	min-height:30px;
	display:block;
	-webkit-transition-property:min-height;
	-moz-transition-property:min-height;
	-o-transition-property:min-height;
	-ms-transition-property:min-height;
	transition-property:min-height;
	position:relative;
	z-index:1;
}
.ob-comment-add textarea.open {
	min-height:130px;
	position:static;
}
.ob-comment-add .client-notify {
	color:#555;
	margin:0 0 10px 0;
	line-height:33px;
}
.ob-comment-add .client-notify label {
	display:inline-block;
	cursor:pointer;
}
.ob-comment-add .attach {
	margin:0 0 10px 0;
	line-height:33px;
	color:#555;
}
.ob-comment-add .options table {
	border-collapse:collapse;
}
.ob-comment-add .options td {
	padding:10px 10px 0 0;
}
.ob-comment-add .options tr:first-child td {
	padding-top:0;
}
.ob-comment-add .watchers {
	margin:-15px 0 20px 8px;
	font-size:12px;
	color:#888;
	display:block;
	font-weight:300;
}
.ob-comment-add .watchers a {
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
}
.ob-comment-add .nb-block-tabs {
	margin:0 0 5px 0;
}
.ob-block-checklist .checklist-caption {
	color:#555;
	font-size:18px;
	margin:0 0 13px 0;
}
.ob-block-checklist textarea {
	width:100%;
	min-height:132px;
	margin:0 0 28px 0;
}
.ob-block-head {
	position:relative;
	overflow:hidden;
	z-index:9;
 background-image: url("../img/head-bg.jpg"); 
/*background: linear-gradient(155deg,#157cc0,#d41829);*/
background-size: cover;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
}
.ob-block-head .background {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	-webkit-filter:blur(9px);
	-moz-filter:blur(9px);
	-o-filter:blur(9px);
	-ms-filter:blur(9px);
	filter:blur(9px);
	
}
.ob-block-head .background span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.3;
}
.ob-block-head .caption {
	line-height:20px;
	margin:5px 0 0 0;
}
.ob-block-head h1 {
	display:inline;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	margin-left: 5px;
}
.ob-block-head h4 {
	display:inline;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	margin-left: 5px;
}
.ob-block-head .ob-icon-overdue {
	margin:0 0 0 15px;
	vertical-align:baseline;
}
.ob-block-head .ob-link-follow {
	margin:0 0 0 15px;
	float:right;
}
.ob-block-head .tag {
	float:right;
	color:#fff;
	border-radius:0px;
	background-color:rgba(0, 0, 0, 0.3);
margin: 4px 0px 0px 10px;
line-height: 30px;
padding: 0px 5px 0px 5px;
}
.ob-block-head .tag span {
	padding:0 10px;
}
.ob-block-head .tag .status {
	display:inline-block;
	vertical-align:middle;
	width:10px;
	height:10px;
	border-radius:10px;
	margin:0 2px 0 0;
}
.ob-block-head .description {
	padding:10px 0 0 0;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
}
.ob-block-head .navigation {
	padding:10px;
	background-color:rgba(0, 0, 0, 0.3);
}
.ob-block-head .navigation:after {
	content:'';
	width:100%;
	height:0;
	display:block;
	clear:both;
}
.ob-block-head .navigation a {
	color:#fff;
	padding:0 7px;
	line-height:25px;
	margin:1px 1px 1px 0;
	border-radius:0px;
	border:1px solid transparent;
	float:left;
	position:relative;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-block-head .navigation a:hover,.ob-block-head .navigation a.selected {
	border-color:#fff;
	text-decoration:none;
}
.ob-block-head .navigation .ob-count-element {
	position:absolute;
	top:-6px;
	right:-6px;
	line-height:normal;
}
.ob-block-head .head-wrap {
	display:table;
	table-layout:fixed;
	width:100%;

	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
}
.ob-block-head .info {
	display:table-cell;
	vertical-align:top;
}
.ob-block-head .image {
	display:table-cell;
	vertical-align:top;
	padding:0 10px 0 0;
	width:50px;
}
.ob-block-head .image a {
	width:50px;
	height:50px;
	display:block;
	background-color:#fff;
}
.ob-block-head .image img {
	display:block;
	max-width:50px;
	max-height:50px;
	margin:0 auto;
}
.ob-list-chain .element,.ob-list-point .element {
	padding:0 0 0 20px;
	background:url('../img/chain-bg.png') left center no-repeat;
}
.ob-list-chain .element .description,.ob-list-point .element .description {
	color:#808080;
	font-size:smaller;
}
.ob-list-chain .inner,.ob-list-point .inner {
	padding:6px 0 6px 10px;
	/*background-color:#f8f8f8;*/
	background: white;
}
.ob-list-chain .date,.ob-list-point .date {
	float:right;
	color:#898989;
	margin:0 0 0 20px;
}
.ob-list-chain .element:first-child {
	background-position:-40px center;
}
.ob-list-chain .element:nth-child(2) {
	background-position:0px center;
}
.ob-list-chain .element:last-child {
	background-position:-60px center;
}
.ob-list-point .element {
	background-position:-80px center;
}
.ob-list-point .element.checked {
	background-position:-100px center;
}
.ob-block-files .file-element {
	padding:12px 80px 12px 10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	background-color:#fff;
	color:#898989;
}
.ob-block-files .file-element:nth-child(odd) {
	background-color:#f5f5f5;
}
.ob-block-files .file-element .date {
	display:block;
	color:#898989;
	font-size:11px;
}
.ob-block-files .file-element .size {
	position:absolute;
	right:10px;
	width:70px;
	color:#898989;
	text-align:right;
}
.ob-block-files .file-element .control {
	position:absolute;
	right:10px;
	width:70px;
	background-color:inherit;
	display:none;
	padding:5px 0;
	margin:-5px 0 0 0;
	text-align:right;
}
.ob-block-files .file-element .control a {
	margin:0 0 0 6px;
}
.ob-block-files .file-element:hover .control {
	display:block;
}
.ob-recommended-time {
	background-color:#fffce4;
	border:1px solid #f0edd6;
	padding:20px;
	margin:0 0 20px 0;
}
.ob-recommended-time .head {
	color:#555;
	margin:0 0 20px 0;
}
.ob-recommended-time .line {
	display:table;
	width:100%;
}
.ob-recommended-time .day {
	display:table-cell;
	color:#555;
	font-weight:bold;
}
.ob-recommended-time .day .time {
	color:#555;
	margin:14px 0 0;
}
.ob-recommended-time .day.current .time {
	color:#39b54a;
	font-weight:bold;
}
.ob-recommended-time .day.current span {
	border:2px solid #ccc;
	border-radius:30px;
	padding:7px 6px;
	margin:0 -8px;
}
.ob-block-prediction .element {
	margin:0 0 10px 0;
	display:table;
	width:100%;
}
.ob-block-prediction .probability {
	display:table-cell;
	border:1px solid rgba(0, 0, 0, 0.1);
	background-color:#fffce4;
	color:#555;
	font-size:26px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	width:80px;
}
.ob-block-prediction .probability.min {
	background-color:#ffe6e4;
}
.ob-block-prediction .probability.max {
	background-color:#e7ffe4;
}
.ob-block-prediction .info {
	display:table-cell;
	padding:0 0 0 10px;
	color:#555;
}
.ob-block-prediction .date {
	color:#555;
	font-weight:bold;
	font-size:16px;
}
.ob-block-prediction .date.today {
	color:#39b54a;
}
.ob-block-duplicate {
	width:250px;
	position:absolute;
	top:0;
	right:-270px;
	padding:0 0 50px 0;
}
.ob-block-duplicate .elements-title {
	display:block;
	background-color:#fffce4;
	border:1px solid #f0edd6;
	color:#555;
	padding:5px 10px;
	margin:0 0 3px 0;
}
.ob-block-duplicate .element {
	background-color:#f1f1f1;
	padding:5px 10px;
	margin:0 0 3px 0;
}
.ob-block-duplicate .promo {
	text-transform:uppercase;
}
.ob-orderlist-toggle {
	float:right;
	padding:5px 10px;
	background-color:#d6d6d6;
	color:#555;
	font-size:12px;
}
.ob-orderlist-toggle a {
	font-size:inherit;
}
.ob-gantt-table {
	border:1px solid #d3d6dc;
	position:relative;
	margin:0 0 20px 0;
}
.ob-gantt-table .row {
	height:20px;
	padding:0 0 0 300px;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-gantt-table .row:hover {
	background-color:#dbe6f4;
	padding:0 0 0 300px;
}
.ob-gantt-table .block-issue {
	position:absolute;
	top:0;
	left:0;
	width:301px;
	line-height:20px;
	padding:0 5px;
	font-size:11px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px solid #d3d6dc;
	cursor:move;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ob-gantt-table .block-issue a {
	font-size:11px;
}
.ob-gantt-table .block-issue .mark {
	padding:1px 2px;
}
.ob-gantt-table .block-issue [type="checkbox"] {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.ob-gantt-table .block-value {
	height:20px;
	overflow:hidden;
}
.ob-gantt-table .days-list {
	height:20px;
	background-image:url('../img/gantt/days-bg.png');
	position:relative;
}
.ob-gantt-table .day,.ob-gantt-table .month-28,.ob-gantt-table .month-29,.ob-gantt-table .month-30,.ob-gantt-table .month-31 {
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:11px;
	border-left:1px solid #d3d6dc;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-gantt-table .day {
	width:20px;
}
.ob-gantt-table .month-28 {
	width:560px;
}
.ob-gantt-table .month-29 {
	width:580px;
}
.ob-gantt-table .month-30 {
	width:600px;
}
.ob-gantt-table .month-31 {
	width:620px;
}
.ob-gantt-table .scroll-row {
	position:absolute;
	width:100%;
	bottom:-20px;
	left:0;
}
.ob-gantt-table .scroll-row:hover {
	background-color:transparent !important;
}
.ob-gantt-table .scroll-row .days-list {
	background-image:none;
}
.ob-gantt-table .scroll-row .block-value {
	position:relative;
	overflow:hidden;
}
.ob-gantt-table .scroll-row .ps-scrollbar-x-rail {
	opacity:1 !important;
}
.ob-gantt-table .header {
	background-color:#f3f3f3 !important;
	border-bottom:1px solid #d3d6dc;
}
.ob-gantt-table .header .days-list {
	background-image:none;
}
.ob-gantt-table .header .no-border {
	background-color:#f3f3f3;
	top:-1px;
}
.ob-gantt-table .header .block-issue {
	cursor:default;
}
.ob-gantt-table .sortable-rows,.ob-gantt-table .sortable-rows ol,.ob-gantt-table .sortable-rows li {
	padding:0;
	margin:0;
	list-style:none;
}
.ob-gantt-table .sortable-rows li .block-issue {
	padding-left:25px;
}
.ob-gantt-table .sortable-rows li li .block-issue {
	padding-left:45px;
	background-image:url('../img/gantt/tree-element.png');
	background-position:30px center;
	background-repeat:no-repeat;
}
.ob-gantt-table .sortable-rows li li li .block-issue {
	padding-left:65px;
	background-position:50px center;
}
.ob-gantt-table .sortable-rows li li li li .block-issue {
	padding-left:85px;
	background-position:70px center;
}
.ob-gantt-table .sortable-rows li li li li li .block-issue {
	padding-left:105px;
	background-position:90px center;
}
.ob-gantt-table .sortable-rows .placeholder {
	background-color:#fcf7a7;
}
.ob-gantt-table .sortable-rows li .placeholder {
	border-left:25px solid #fff;
}
.ob-gantt-table .sortable-rows li li .placeholder {
	border-left:45px solid #fff;
}
.ob-gantt-table .sortable-rows li li li .placeholder {
	border-left:65px solid #fff;
}
.ob-gantt-table .sortable-rows li li li li .placeholder {
	border-left:85px solid #fff;
}
.ob-gantt-table .line {
	height:20px;
	position:absolute;
	top:0;
	left:0;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.ob-gantt-table .line:hover {
	background-image:url('../img/gantt/move-bg.png');
	background-position:center center;
	background-repeat:no-repeat;
	cursor:col-resize;
}
.ob-gantt-table .line:hover .ui-resizable-w:after {
	background-image:url('../img/gantt/resize.png');
	background-position:left center;
	background-repeat:no-repeat;
	width:4px;
	height:6px;
	position:absolute;
	content:'';
	left:6px;
	top:7px;
}
.ob-gantt-table .line:hover .ui-resizable-e:after {
	background-image:url('../img/gantt/resize.png');
	background-position:right center;
	background-repeat:no-repeat;
	width:4px;
	height:6px;
	position:absolute;
	content:'';
	right:6px;
	top:7px;
}
.ob-gantt-table .line.no-edit {
	height:10px;
	top:5px;
	cursor:default;
	background-image:none !important;
}
.ob-gantt-table .line.no-edit .ui-resizable-w,.ob-gantt-table .line.no-edit .ui-resizable-e {
	display:none !important;
}
.ob-gantt-table .expand {
	position:absolute;
	width:10px;
	height:10px;
	left:5px;
	top:5px;
	cursor:pointer;
	background:url('../img/plus-minus.png') no-repeat;
	display:none;
}
.ob-gantt-table .expand:hover {
	background-position:top right;
}
.ob-gantt-table .branched > .row .expand {
	display:block;
}
.ob-gantt-table .collapsed ol {
	display:none;
}
.ob-gantt-table .expanded > .row .expand {
	background-position:bottom left;
}
.ob-gantt-table .expanded > .row .expand:hover {
	background-position:bottom right;
}
.ob-gantt-table ::-webkit-scrollbar {
	background-color:rgba(3, 117, 194, 0.2);
	-webkit-appearance:none;
	height:10px;
}
.ob-gantt-table ::-webkit-scrollbar-thumb {
	height:10px;
	border-radius:0px;
	background-color:#3273b0;
	-webkit-box-shadow:0 0 1px rgba(255, 255, 255, 0.5);
}
.ob-funnel-container {
	width:300px;
	float:left;
	margin-right:10px;
}
.ob-funnel-container .block-funnel {
	color:white;
	margin-bottom:1px;
	text-align:center;
}
.ob-funnel-container .block-funnel:nth-child(2) {
	padding:0 8px;
}
.ob-funnel-container .block-funnel:nth-child(3) {
	padding:0 16px;
	margin:0 0 10px 0;
}
.ob-funnel-container .block-funnel:nth-child(4) {
	padding:0 24px;
}
.ob-funnel-container .block-funnel:nth-child(5) {
	padding:0 32px;
}
.ob-funnel-container .block-funnel:nth-child(6) {
	padding:0 40px;
}
.ob-funnel-container .block-funnel:nth-child(7) {
	padding:0 48px;
}
.ob-funnel-container .block-funnel:nth-child(8) {
	padding:0 56px;
}
.ob-funnel-container .block-funnel:nth-child(9) {
	padding:0 64px;
}
.ob-funnel-container .block-funnel:nth-child(10) {
	padding:0 72px;
}
.ob-funnel-container .block-funnel span {
	display:block;
	background:url('../img/funnel-l.png') top left no-repeat #808080;
}
.ob-funnel-container .block-funnel span span {
	display:block;
	background:url('../img/funnel-r.png') top right no-repeat;
	padding:0 10px;
	height:35px;
	line-height:35px;
}
.ob-funnel-container .block-funnel:nth-child(3) span span {
	line-height:12px;
	padding-top:5px;
	height:30px;
}
.ob-funnel-container .block-funnel span:hover {
	background:url('../img/funnel-lh.png') top left no-repeat #1a6dcf;
}
.ob-funnel-container .block-funnel span:hover span {
	background:url('../img/funnel-rh.png') top right no-repeat;
}
.ob-funnel-statistics {
	margin:0 0 0 620px;
	background-color:#eff0f2;
	max-width:500px;
}
.ob-funnel-statistics table {
	border-collapse:collapse;
	width:100%;
}
.ob-funnel-statistics td {
	padding:5px 10px;
	border-top:1px solid #ccc;
}
.ob-funnel-statistics td strong {
	font-weight:bold;
	font-size:18px;
}
.ob-funnel-statistics tr:first-child td {
	border-top:none;
}
.shop-cropper-container {
	position:relative;
}
.shop-cropper-container:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
}
.shop-block-categorymanage {
	margin:0 0 15px 0;
	padding:0;
	list-style-type:none;
}
.shop-block-categorymanage .placeholder {
	border:1px dashed #08f82f;
	background-color:#dbf8cb;
	margin:0 0 5px 0;
}
.shop-block-categorymanage .shop-admin-nestedSortable-error {
	background:#fbe3e4;
	border:1px dashed #f8c13d;
	border-color:transparent;
}
.shop-block-categorymanage ol {
	margin:0 0 0 35px;
	padding:0;
	list-style-type:none;
}
.shop-block-categorymanage li {
	margin:5px 0 0 0;
	padding:0;
	line-height:27px;
}
.shop-block-categorymanage li div {
	margin:0;
	cursor:move;
	background:#eff0f2;
}
.shop-block-categorymanage li div:hover {
	background:#dbe6f4;
}
.shop-block-categorymanage li div.hidden {
	opacity:0.6;
}
.shop-block-categorymanage li.shop-admin-nestedSortable-collapsed.shop-admin-nestedSortable-hovering div {
	border-color:#999;
	background:#fafafa;
}
.shop-block-categorymanage li.shop-admin-nestedSortable-collapsed > ol {
	display:none;
}
.shop-block-categorymanage li.shop-admin-nestedSortable-branch > div > .disclose {
	display:inline-block;
}
.shop-block-categorymanage li.shop-admin-nestedSortable-collapsed > div > .disclose > span {
	display:inline-block;
	width:10px;
	height:10px;
	background-image:url('../img/plus-minus.png');
}
.shop-block-categorymanage li.shop-admin-nestedSortable-collapsed > div > .disclose > span:hover {
	background-position:top right;
}
.shop-block-categorymanage li.shop-admin-nestedSortable-expanded > div > .disclose > span {
	display:inline-block;
	width:10px;
	height:10px;
	background-image:url('../img/plus-minus.png');
	background-position:bottom left;
}
.shop-block-categorymanage li.shop-admin-nestedSortable-expanded > div > .disclose > span:hover {
	background-position:bottom right;
}
.shop-block-categorymanage .disclose {
	cursor:pointer;
	width:13px;
	display:none;
}
.shop-block-categorymanage .edit {
	float:left;
	margin:-1px 10px 0 -5px;
}
.shop-block-categorymanage .check {
	border-right:10px solid #fff;
	float:left;
	height:27px;
	margin:0 10px 0 0;
}
.shop-block-categorymanage .check input {
	margin:7px;
}
.shop-categorymanage-add {
	margin:0 0 15px 0;
}
.shop-categorymanage-add [type="text"] {
	width:300px;
}
.ob-paymentcontrollayer-left {
	float:left;
	width:65%;
}
.ob-paymentcontrollayer-right {
	float:right;
	width:33%;
}
.ob-list-usersthumb {
	margin:0 -5px 10px -5px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.ob-list-usersthumb-element {
    float: left;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    vertical-align: top;
    margin: 0 5px 10px 5px;
    border-radius: 5px;
    padding: 10px 10px 0px 50px;
    position: relative;
    background-color: #fff;
    width: 220px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
}
.ob-list-usersthumb-element.selected {
	background-color:rgba(3, 117, 194, 0.1);
}
.ob-list-usersthumb-element:hover {
	background-color:#fefdee;
}
.ob-list-usersthumb-element:hover .handle {
	opacity:1;
}
.ob-list-usersthumb-element .info {
	font-size:12px;
	color:#888;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0 0 -3px 0;
	padding:0 0 3px 0;
}
.ob-list-usersthumb-element .info a {
	font-size:12px;
}
.ob-list-usersthumb-element .name {
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:-3px 0 0 0;
}
.ob-list-usersthumb-element .name a {
	color:#000;
}
.ob-list-usersthumb-element .image {
	position:absolute;
	top:10px;
	left:10px;
	width:30px;
	height:30px;
}
.ob-list-usersthumb-element .image > a {
	display:block;
	width:30px;
	height:30px;
	margin:0;
	text-decoration:none;
}
.ob-list-usersthumb-element input {
	position:absolute;
	top:5px;
	right:5px;
	margin:0;
	opacity:0;
}
.ob-list-usersthumb-element .ob-icon-new {
	position:absolute;
	top:0;
	right:0;
}
.ob-list-usersthumb-element .handle {
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	width:16px;
	height:16px;
	cursor:move;
	background:url("../img/icon-move.png") center center no-repeat #fff;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	opacity:0;
}
.ob-list-usersthumb-element.employee {
	padding-bottom:13px;
	min-height:40px;
	cursor:pointer;
}
.ob-list-usersthumb-element.employee .ob-progressbar-grouped {
	margin:5px 0 0 -40px;
}
.ob-list-usersthumb-empty {
	-webkit-flex-grow:1;
	flex-grow:1;
	margin:0 5px;
	width:220px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:0;
}
.ob-list-usersthumb-placeholder {
	-webkit-flex-grow:1;
	flex-grow:1;
	margin:0 5px 10px 5px;
	width:220px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff8b7;
	border:1px dashed #ccc;
	border-radius:0px;
}
.ob-list-usersthumb-placeholder:before {
	content:':';
	color:transparent;
}
.ob-welcome-wrap {
	position:relative;
	margin:-10px;
	height:500px;
	background:#007ecf;
}
.ob-welcome-wrap .line {
	height:550px;
}
.ob-welcome-wrap .line ul {
	padding:0;
	margin:0;
	list-style:none;
}
.ob-welcome-wrap .line li {
	color:#fff;
}
.ob-welcome-wrap .control {
	position:absolute;
	bottom:20px;
	text-align:center;
	width:100%;
}
.ob-welcome-wrap .control span {
	display:inline-block;
	position:relative;
	z-index:12;
	width:20px;
	height:20px;
	background-color:#fff;
	border-radius:20px;
	margin:0 10px;
	cursor:pointer;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.2);
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-welcome-wrap .control span.active {
	background-color:#3273b0;
}
.ob-welcome-wrap .slide-wrap {
	width:100%;
	height:550px;
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	text-align:center;
	font-size:18px;
	line-height:30px;
}
.ob-welcome-wrap .welcome-caption {
	text-align:center;
	font-size:80px;
	color:#fff;
	font-weight:bold;
	padding:20px;
	margin:0 0 50px 0;
}
.ob-welcome-wrap .welcome-text {
	text-align:center;
	font-size:18px;
	color:#fff;
	padding:20px;
}
.shop-block-issuebasket .discount {
	display:inline-block;
	vertical-align:top;
	margin:0 5px 5px 0;
}
.shop-block-issuebasket .discount-link {
	padding:0 5px;
	line-height:30px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	margin:0 5px 5px 0;
	font-weight:300;
}
.shop-block-issuebasket .discount-link.active {
	background-color:lightgrey;
	border-bottom:1px dashed transparent;
	border-radius:0px;
}
.ob-block-cropper {
	height:500px;
	width:500px;
	margin:0 auto;
}
.ob-block-company-structure {
	list-style:none;
	white-space:nowrap;
	margin:0;
	padding:0;
	position:relative;
}
.ob-block-company-structure ul {
	list-style:none;
	white-space:nowrap;
	margin:0 0 0 9px;
	padding:0 0 0 9px;
	overflow:hidden;
	position:relative;
	letter-spacing:-4px;
}
.ob-block-company-structure ul.last {
	white-space:normal;
}
.ob-block-company-structure ul.last li {
	display:block;
}
.ob-block-company-structure li {
	margin:10px 10px 10px 0;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
}
.ob-block-company-structure .role {
	position:relative;
	white-space:normal;
	width:250px;
}
.ob-block-company-structure .role:before {
	border-bottom:1px solid #d6d6d6;
	top:-1977px;
	content:"";
	height:2000px;
	left:-2000px;
	position:absolute;
	transition-duration:0.3s;
	width:2000px;
}
.ob-block-company-structure .role .wrap {
	background-color:#fff;
	border:1px solid #d6d6d6;
	padding:5px 10px;
	position:relative;
	z-index:1;
	border-radius:0px;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.1);
	font-size:12px;
	color:#888;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-block-company-structure .role .wrap:hover {
	border-color:#3273b0;
}
.ob-block-company-structure .role strong {
	display:block;
	font-size:14px;
	color:#000;
}
.ob-block-company-structure .role strong a {
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	text-decoration:underline;
}
.ob-block-company-structure .role strong a:hover {
	text-decoration:none;
}
.ob-block-company-structure .role a {
	font-size:12px;
}
.ob-block-company-structure li:first-child > .role:before,.ob-block-company-structure .last .role:before {
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	top:-977px;
	content:"";
	height:1000px;
	left:-9px;
	position:absolute;
	transition-duration:0.3s;
	width:8px;
}
.ob-block-company-structure .ob-progressbar-grouped {
	margin:0 0 5px 0;
}
.ob-block-company-structure .ob-progressbar-grouped:last-child {
	margin:0;
}
.ob-issue-tag {
	float:right;
	line-height:32px;
	margin:-8px 0 15px 10px;
	padding:0 15px;
	border-radius:0px;
	background-color:rgba(0, 0, 0, 0.3);
}
.ob-issue-tag a {
	color:#fff;
}
.shop-filter-displace {
	position:relative;
	z-index:9;
	background-color:#f6f7f9;
	box-shadow:0 1px 0 0 #f3f4f7;
}
.ob-event-list {
	float:left;
	width:70%;
	padding:0 0 0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:auto;
}
.ob-event-full-wrap {
	margin:0 0 20px 0;
}
.ob-event-full-wrap .ob-event-list {
	float:none;
	width:100%;
	padding:0;
	height:auto !important;
}
.ob-event-full-wrap .shop-filter-panel {
	display:none;
}
.ob-event-preview {
	float:left;
	width:30%;
	overflow:auto;
	position:relative;
}
.ob-price-sub {
	position:absolute;
	z-index:10;
	top:0;
	left:102%;
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, 0.1);
	padding:10px 20px 10px 4px;
}
.ob-price-sub td {
	padding:2px;
	background-color:#fff !important;
	border:none;
	font-size:12px;
}
.ob-price-sub input[type="text"] {
	width:80px !important;
	border:1px solid #ccc !important;
}
.ob-price-sub .close {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	width:16px;
	height:16px;
	text-align:center;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	background-color:#3273b0;
}
.ob-price-sub .close:hover {
	opacity:0.8;
}
.ob-block-attach div {
	display:inline-block;
	vertical-align:middle;
	color:#3273b0;
	line-height:30px;
	margin:0 15px 0 0;
	white-space:nowrap;
	max-width:200px;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:300;
	padding:0 15px 0 0;
	position:relative;
}
.ob-block-attach div .remove {
	cursor:pointer;
	position:absolute;
	top:7px;
	right:0;
	background:url("../img/ui-icons_222222_256x240.png") -80px -128px;
	width:16px;
	height:16px;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-block-attach div .remove:hover {
	opacity:0.8;
}
.ob-block-attach .ob-button-attach {
	margin:0 15px 0 0;
	padding: 5px 18px 30px 42px;
	width: 100%;
}
.ob-merge-list {
	float:left;
	width:49%;
}
.ob-merge-group {
	float:right;
	width:49%;
}
.ob-merge-element {
	border:1px solid rgba(0, 0, 0, 0.1);
	padding:10px;
	background-color:#fff;
	margin:0 0 5px 0;
}
.ob-merge-element:hover {
	border-color:#3273b0;
}
.ob-merge-element .image {
	width:50px;
	float:left;
}
.ob-merge-element .image img {
	width:50px;
}
.ob-merge-element .info {
	margin:0 0 0 60px;
}
.ob-image-preview {
	display:inline-block;
	vertical-align:top;
	margin:20px 20px 20px 0;
	position:relative;
}
.ob-image-preview .image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	width:170px;
	height:170px;
	display:block;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	background-color:#fff;
	position:relative;
}
.ob-image-preview .image:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.1);
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ob-image-preview .image.file {
	background-image:url("../img/attach-bg.jpg");
	background-size:auto;
	text-decoration:none !important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	padding:82px 75px 0 62px;
	text-transform:uppercase;
	font-size:8px;
	font-weight:bold;
	color:#fff;
}
.ob-image-preview .name {
	position:absolute;
	bottom:-24px;
	left:0;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:12px;
}
.ob-image-preview .id {
	position:absolute;
	top:0;
	right:0;
	background-color:rgba(0, 0, 0, 0.5);
	padding:2px 5px;
	font-size:10px;
	border-radius:0 0 0 10px;
	color:#fff;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	-moz-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);
	-o-transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
}
.ob-image-preview:hover .name {
	text-decoration:underline;
}
.ob-image-preview:hover .image:before {
	background-color:transparent;
}
.ob-image-preview:hover .id {
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.ob-block-history {
	margin:0 0 15px 0;
	color:#515152;
}
.ob-block-history .stage {
	display:inline-block;
	white-space:nowrap;
	padding:5px 10px;
	background-color:#ccc;
	margin:0 2px 5px 0;
	position:relative;
	font-size:12px;
	border-radius:0px;
	font-weight:300;
}
.ob-block-history .stage.selected {
	box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1) inset;
	font-weight:bold;
}
.ob-block-wfstart {
	margin:0 0 20px 0;
	padding:10px;
	background-color:#d6d6d6;
}
.ob-block-wfstart.at-dashboard {
	margin:-10px -10px 10px -10px;
}
.ob-block-wfstart .ob-button {
	color:#000 !important;
	height:40px;
	line-height:40px !important;
	position:relative;
	padding-left:30px;
	margin:0 6px 0 0;
}
.ob-block-wfstart .ob-button:before {
	content:'+';
	width:20px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0, 0, 0, 0.1);
}
.ob-grid-default .aside-layer {
	float:left;
	width:400px;
	margin:0 0 0 -100%;
}
.ob-grid-default .main-layer {
	float:left;
	width:100%;
	padding:0 0 0 420px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-grid-default .main-layer .double {
	margin:0 -10px;
}
.ob-grid-default .main-layer .double .block-zone {
	float:left;
	padding:0 10px;
	width:50%;
}
@media   screen and (max-width:1300px) {
	.ob-grid-default .main-layer .double {
		margin:0;
	}
	.ob-grid-default .main-layer .double .block-zone {
		float:none;
		padding:0;
		width:100%;
	}
}
.ob-grid-default.lighter .aside-layer {
	width:250px;
}
.ob-grid-default.lighter .main-layer {
	padding:0 0 0 270px;
}
.ob-grid-default .block-zone {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-grid-default .temp-content {
	min-height:100px;
	background-color:#fcf7a7;
	border:1px dashed #ccc;
	margin:0 0 20px 0;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0px;
}
.ob-grid-default .temp-content.overflow {
	overflow:auto;
}
.ob-grid-default.overflow {
	overflow-x:hidden;
	overflow-y:auto;
}
.ob-grid-default .grid-block-caption,.ob-grid-control .grid-block-caption {
	display:block;
	padding:0 0 5px 0;
	font-size:16px;
	color:#555;
}
.ob-grid-control {
	display:table;
	width:100%;
}
.ob-grid-control .grid {
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 20px;
}
.ob-grid-control .control {
	display:table-cell;
	width:250px;
	vertical-align:top;
}
@media   screen and (max-width:1250px) {
	.ob-grid-control .control {
		width:300px;
	}
}
.ob-grid-control .control .control-search {
	margin:0 0 20px 0;
}
.ob-grid-control .control .control-search input[type="text"] {
	width:100%;
}
.ob-grid-control .control .control-wrap {
	border:1px dashed #ccc;
	background-color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0px;
}
.ob-grid-control .control .control-wrap .block-element {
	font-size:12px;
	margin:0 0 10px 0;
	padding-top:10px;
	padding-bottom:10px;
}
.ob-grid-control .control .control-wrap .block-element .block-remove {
	display:none;
}
.ob-grid-control .control .control-wrap.overflow {
	overflow:auto;
}
.ob-grid-control .block-element {
	padding:20px;
	margin:0 0 20px 0;
	color:#444;
	text-align:left;
	cursor:move;
	background:url("../img/icon-move.png") 5px center no-repeat rgba(3, 117, 194, 0.1);
	line-height:16px;
	position:relative;
	overflow:hidden;
	border-radius:0px;
}
.ob-grid-control .block-element.ui-draggable-dragging {
	z-index:10;
	min-width:250px;
}
.ob-grid-control .block-element .block-remove {
	position:absolute;
	top:50%;
	margin:-8px 0 0 0;
	right:3px;
	-moz-transform:translate3d(50px, 0, 0);
	-webkit-transform:translate3d(50px, 0, 0);
	-o-transform:translate3d(50px, 0, 0);
	-ms-transform:translate3d(50px, 0, 0);
	transform:translate3d(50px, 0, 0);
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	cursor:pointer;
}
.ob-grid-control .block-element:hover .block-remove {
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.ob-grid-control .form-part {
	padding:10px 36px 10px 10px;
	background-color:#fff;
	margin:0 0 10px 0;
	color:#444;
	position:relative;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-grid-control .form-part .ob-link-delete {
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
.ob-grid-control .form-element {
	color:#444;
}
.ob-grid-control .form-element.separate {
	margin:0 0 10px 0;
}
.ob-grid-control .form-element .element-caption {
	font-weight:bold;
	color:#444;
	margin:0 0 3px 0;
}
.ob-grid-control .form-element .element-caption:last-child {
	margin:0;
}
.ob-grid-control .form-element .element-caption.move {
	padding:0 0 0 15px;
	background:transparent url("../img/icon-move.png") no-repeat left 5px;
	display:inline-block;
	cursor:ns-resize;
}
.ob-grid-control .form-element label input {
	display:inline-block;
	margin:0;
}
.ob-grid-control .form-element .label-list-calendar {
	color:inherit;
}
.ob-grid-control .form-element .label-list-calendar label {
	display:inline-block;
	vertical-align:top;
	width:120px;
}
.ob-grid-control .element-caption-description {
	color:#888;
	font-size:12px;
	font-weight:normal;
}
.ob-grid-control .double {
	margin:0 -10px;
}
.ob-grid-control .double .form-element {
	float:left;
	padding:0 10px;
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-block-voip {
	position:fixed;
	z-index:1150;
	top:0;
	right:0;
	width:300px;
	height:100%;
	background-color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
	overflow:auto;
	-moz-transform:translate3d(300px, 0, 0);
	-webkit-transform:translate3d(300px, 0, 0);
	-o-transform:translate3d(300px, 0, 0);
	-ms-transform:translate3d(300px, 0, 0);
	transform:translate3d(300px, 0, 0);
}
.ob-block-voip.open {
	right:0;
	-moz-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.ob-block-voip .head {
	padding:0 14px;
	height:50px;
	line-height:50px;
	background-color:#242e39;
	color:#fff;
	position:relative;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
}
.ob-block-voip .head .type {
	display:inline-block;
	margin:-4px 5px 0 0;
	vertical-align:middle;
}
.ob-block-voip .head .close {
	width:40px;
	height:100%;
	position:absolute;
	top:0;
	right:-40px;
	background-color:#ff4a52;
	text-align:center;
	-webkit-transition-duration:0.1s;
	-moz-transition-duration:0.1s;
	-o-transition-duration:0.1s;
	-ms-transition-duration:0.1s;
	transition-duration:0.1s;
	cursor:pointer;
	opacity:0.8;
}
.ob-block-voip .head .close:after {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.ob-block-voip .head .close:hover {
	opacity:1;
}
.ob-block-voip:hover .close {
	right:0;
	z-index:1;
}
.ob-block-voip .body {
	padding:10px;
}
.ob-block-voip .body input[type="text"],.ob-block-voip .body input[type="tel"],.ob-block-voip .body textarea {
	width:100%;
	margin:0 0 5px 0;
}
.ob-block-voip .body textarea {
	height:100px;
	display:block;
}
.ob-block-voip .body .chzn-select {
	margin:0 0 5px 0;
}
.ob-block-voip .body .ob-button {
	width:100%;
}
.ob-block-voip .block-comment-add {
	background-color:rgba(0, 0, 0, 0.1);
	padding:10px;
	margin:-10px -10px 10px -10px;
}
.ob-block-voip .block-comment-add .comment-result {
	margin:0 0 5px 0;
	color:#6ece26;
}
.ob-block-voip .user-name {
	text-align:center;
	line-height:16px;
}
.ob-block-voip .user-name a {
	font-size:18px;
}
.ob-block-voip .user-avatar {
	width:100px;
	height:100px;
	display:block;
	margin:0 auto 10px auto;
}
.ob-block-voip .option-element {
	border-top:1px dotted rgba(0, 0, 0, 0.1);
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	font-size:12px;
}
.ob-block-voip .option-element a {
	font-size:inherit;
}
.ob-block-call {
	background-color:rgba(242, 89, 111, 0.05);
}
.ob-block-call a {
	font-size:20px;
}
.os-404 {
	background-color:#fff;
	display:block;
	height:100%;
}
.os-404 img {
	max-width:100%;
	max-height:100%;
	display:block;
	margin:0 auto;
}
.ob-block-dateto .date {
	text-align:center;
	font-weight:bold;
	font-size:40px;
	color:#555;
}
.ob-block-tree ul {
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
}
.ob-block-tree > ul {
	padding:0;
}
.ob-block-tree li {
	padding:0 0 15px 16px;
	position:relative;
	line-height:14px;
	color:#898989;
}
.ob-block-tree li:last-child {
	padding-bottom:0;
}
.ob-block-tree li:before {
	content:'';
	position:absolute;
	width:6px;
	height:6px;
	border-radius:0px;
	background-color:#b0afaf;
	left:2px;
	top:6px;
}
.ob-block-tree .expand {
	cursor:pointer;
	width:10px;
	height:10px;
	background:url("../img/plus-minus.png") no-repeat;
	text-decoration:none;
	position:absolute;
	left:0;
	top:4px;
}
.ob-block-tree .expand:hover {
	background-position:right top;
}
.ob-block-tree .expand.open {
	background-position:left bottom;
}
.ob-block-tree .expand.open:hover {
	background-position:right bottom;
}
.ob-block-tree .item {
	position:relative;
}
.ob-block-tree .item.droppable {
	outline:1px dashed #ccc;
	padding:0 4px;
	margin:0 -4px;
}
.ob-block-tree .item.droppable-hover {
	background-color:#fcf7a7;
}
.ob-block-tree a {
	color:#000;
	text-decoration:none;
}
.ob-block-tree a.selected,.ob-block-tree a:hover {
	color:#f2596f;
	position:relative;
}
.ob-block-tree label {
	display:inline-block;
	cursor:pointer;
	color:#444;
}
.ob-block-tree label input {
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.ob-block-tree .key {
	display:none;
}
.ob-block-wf-options h2 {
	letter-spacing:0;
	margin:0 10px;
}
.ob-block-wf-options label {
	letter-spacing:0;
	display:inline-block;
	border:1px solid #d6d6d6;
	background-color:#fff;
	padding:5px 5px 5px 25px;
	vertical-align:top;
	width:165px;
	position:relative;
	margin:0 0 10px 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
	border-radius:0px;
}
.ob-block-wf-options label.double {
	width:340px;
}
.ob-block-wf-options label:hover {
	border-color:#3273b0;
}
.ob-block-wf-options label input {
	position:absolute;
	left:5px;
	top:7px;
	margin:0;
}
.nb-popup-oldbrowser {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#242e39;
	z-index:900000;
}
.nb-popup-oldbrowser .logo {
	text-align:center;
}
.nb-popup-oldbrowser table {
	width:990px;
	margin:0 auto;
}
.nb-popup-oldbrowser table td {
	text-align:center;
	vertical-align:top;
	color:#fff;
	font-size:20px;
	padding:25px 0;
}
.nb-popup-oldbrowser .header-row td {
	height:1px;
	padding-top:100px;
}
.ob-block-timecoding-wrapp {
	position:relative;
	padding:0 25px 0 0;
}
.ob-block-timecoding-wrapp .timecoding-help {
	position:absolute;
	right:0;
	top:5px;
}
.ob-block-lastproject {
	font-size:12px;
	color:#515152;
}
.ob-block-lastproject .name {
	display:inline-block;
	vertical-align:middle;
	padding:3px 0;
	margin:3px 0 0 0;
}
.ob-block-lastproject .ob-wf-stage {
	font-size:12px;
	white-space:nowrap;
	max-width:300px;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle;
	margin:3px 0 0 0;
}
.ob-block-audio-element {
	display:table;
	width:100%;
}
.ob-block-audio-element .track {
	display:table-cell;
	vertical-align:middle;
}
.ob-block-audio-element .track audio {
	width:100%;
	display:block;
}
.ob-block-audio-element .track audio::-webkit-media-controls-enclosure {
	max-width:100%;
}
.ob-block-audio-element .link {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 20px;
	width:100px;
	white-space:nowrap;
}
.ob-block-read img {
	max-width:100%;
}
.ob-block-read a {
	color:#3273b0;
}
.ob-block-read table {
	border-collapse:collapse;
}
.ob-block-read table td {
	padding:5px 10px;
	border:1px solid rgba(81, 81, 82, 0.2);
}
.ob-block-read table thead td {
	font-weight:bold;
	background-color:rgba(81, 81, 82, 0.1) !important;
}
.ob-block-read table tr:hover td {
	background-color:rgba(3, 117, 194, 0.1);
}
.ob-block-read iframe {
	border:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ob-block-read .ui-class {
	background-color:rgba(0, 0, 0, 0.05);
	display:inline-block;
	padding:5px 10px;
	border-radius:5px 5px 0 0;
}
.ob-block-read .ui-class.inline {
	border-radius:0px;
	font-weight:bold;
}
.ob-block-read .ui-name {
	background-color:#f6f7f9;
	display:inline-block;
	padding:5px 10px;
	border-radius:5px 5px 0 0;
}
.ob-standard-helper {
	margin:0 0 20px 0;
}
.ob-standard-helper input[type="text"] {
	width:100%;
}
.ob-block-standard-head {
	margin:0 0 10px 0;
}
.ob-block-standard-head .wrap {
	display:table;
	width:100%;
}
.ob-block-standard-head .wrap .name {
	display:table-cell;
	vertical-align:middle;
}
.ob-block-standard-head .wrap .name input[type="text"] {
	width:100%;
}
.ob-block-standard-head .wrap .category {
	display:table-cell;
	vertical-align:middle;
	width:400px;
	padding:0 0 0 10px;
}
.ob-block-lights {
	position:relative;
	padding:0 0 0 32px;
}
.ob-block-lights .signal {
	position:absolute;
	width:10px;
	height:10px;
	background-color:#f2596f;
	left:16px;
	top:50%;
	margin:-5px 0 0 0;
	width:12px;
	height:12px;
	border-radius:10px;
}
.ob-block-lights .signal:first-child {
	left:0;
}
.ob-block-lights .signal.success {
	background-color:#6ece26;
}
.ob-comment-wrap {
	display:table;
	width:100%;
}
.ob-comment-wrap .comment-cell {
	display:table-cell;
	vertical-align:top;
}
.ob-comment-wrap .template-cell {
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:170px;
}
.ob-comment-wrap .template-list {
	overflow:auto;
	max-height:299px;
	padding:0 0 1px 0;
}
.ob-comment-wrap .template-list a {
	color:#898989;
	font-size:12px;
}
.ob-rotate {
	box-shadow:0 0 0 1500px rgba(255, 255, 255, 0.75) inset;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100002;
	display:none;
}
.ob-rotate:before {
	content:'';
	position:absolute;
	width:100px;
	height:100px;
	margin:-50px;
	top:50%;
	left:50%;
	background-image:url('../img/rotate.svg');
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-animation-name:ipadRotate;
	-webkit-animation-duration:1500ms;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:ipadRotate;
	-moz-animation-duration:1500ms;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:ipadRotate;
	-ms-animation-duration:1500ms;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	animation-name:ipadRotate;
	animation-duration:1500ms;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
@media   screen and (min-width:990px) {
	.ob-rotate {
		display:none !important;
	}
}
.ob-wrap-for-hint {
	padding:0 25px 0 0;
	position:relative;
}
.ob-wrap-for-hint .ob-icon {
	position:absolute;
	top:5px;
	right:0;
}
.ob-file-page .file-name {
	word-wrap:break-word;
}
.ob-file-page .file-image img {
	max-width:380px;
	max-height:500px;
	display:block;
	margin:0 auto;
}
ul.tagit li.tagit-new {
	float:none;
}
.shop-block-toggle {
	margin:0 0 10px 0;
}
.shop-block-toggle a.toggle {
	color:#444;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 12px;
	background:url('../img/p_05.png') 0 10px no-repeat;
	display:inline-block;
	font-size:18px;
}
.shop-block-toggle a.toggle:hover {
	text-decoration:underline;
}
.shop-block-toggle a.close {
	background:url('../img/p_05-c.png') 0 8px no-repeat;
}
.shop-block-toggle .block {
	background-color:#fff;
	color:#444;
}
.shop-block-toggle .block .select2-container.chzn-select {
	display:inline-block;
}
.shop-block-toggle td {
	color:#444;
}
.shop-block-toggle .caption {
	padding:0 0 2px 0;
	color:#444;
}
.shop-block-toggle .description-images {
	float:right;
	width:280px;
	margin:29px 0 0 0;
}
.shop-block-toggle .description-images .block-inner {
	min-height:80px;
	border:1px solid #bbb;
	background-color:#fff;
	padding:10px 10px 5px 10px;
}
.shop-block-toggle .description-images [type="text"] {
	margin:0 0 5px 0;
}
.shop-block-toggle .description-blocks {
	margin:0 300px 0 0;
}
.shop-block-toggle label {
	display:inline-block;
	margin:0 25px 0 0;
	color:#444;
	cursor:pointer;
}
.shop-block-toggle label input {
	float:left;
	margin:0 5px 0 0;
}
.shop-block-toggle .features {
	border-collapse:collapse;
}
.shop-block-toggle .features td {
	padding:0 5px 5px 0;
}
.shop-block-toggle .products-form-row {
	margin:0 0 16px 0;
	display:table;
	width:100%;
}
.shop-block-toggle .products-form-row .small-width {
	width:80px;
}
.shop-block-toggle .products-form-row .column {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 12px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.shop-block-toggle .products-form-row .column [type='email'],.shop-block-toggle .products-form-row .column [type='tel'],.shop-block-toggle .products-form-row .column [type='password'],.shop-block-toggle .products-form-row .column [type='text'] {
	width:100%;
}
.shop-block-toggle .products-form-row .column:first-child {
	padding:0;
}
.shop-block-toggle .products-form-row .column.five {
	width:20%;
}
.shop-block-toggle .products-form-row .column.four {
	width:25%;
}
.shop-block-toggle .products-form-row .column.three {
	width:33%;
}
.shop-block-toggle .products-form-row .column.two {
	width:50%;
}
.shop-block-toggle .products-form-row label {
	display:inline-block;
	margin:0 0 0 12px;
}
.shop-block-toggle .products-form-row label [type='checkbox'],.shop-block-toggle .products-form-row label [type='radio'] {
	display:inline-block;
	vertical-align:middle;
	float:none;
}
.shop-block-toggle .description {
	font-size:11px;
	color:#7e7e7e;
	padding:0 0 8px 0;
}
.shop-block-photos .item {
	margin:0 0 17px 0;
}
.shop-block-photos .item img {
	border:1px solid #dedede;
	margin:5px 0 9px 0;
}
.ob-filter-list .filter-element {
	line-height:30px;
	margin:0 0 5px 0;
}
.ob-filter-list label {
	display:inline-block;
	vertical-align:middle;
}
.ob-filter-list input[type="text"] {
	display:inline-block;
	vertical-align:middle;
}
.ob-filter-list .inline {
	vertical-align:middle !important;
}
.ob-filter-list .pair-element {
	display:inline-block;
	vertical-align:middle;
	line-height:15px;
	padding:0 10px 0 0;
}
.ob-pplace-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:-10px;
}
.ob-pplace-list .pplace-element {
	-webkit-flex-grow:1;
	flex-grow:1;
	margin:10px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
	width:220px;
	padding:50px 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	transition-duration:0.3s;
	position:relative;
}
.ob-pplace-list .pplace-element:hover {
	box-shadow:0 0 0 2px #3273b0 inset;
}
.ob-pplace-list .pplace-element .icon-status {
	position:absolute;
	top:10px;
	right:10px;
}
.ob-pplace-list .pplace-empty {
	-webkit-flex-grow:1;
	flex-grow:1;
	margin:0 10px;
	width:220px;
}
.ob-pplace-category {
	display:table;
	width:100%;
}
.ob-pplace-category .layer-left {
	display:table-cell;
	vertical-align:top;
}
.ob-pplace-category .layer-right {
	display:table-cell;
	vertical-align:top;
	width:350px;
	padding:0 0 0 20px;
}
.ob-popup-light {
	position:fixed;
	overflow:auto;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 0 0 1000px rgba(36, 46, 57, 0.75) inset;
}
.ob-popup-light.with-nav {
	z-index:120;
}
.ob-popup-light .close {
	position:fixed;
	top:16px;
	right:16px;
	width:16px;
	height:16px;
	text-decoration:none;
	opacity:0.8;
}
.ob-popup-light .close:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.ob-popup-light .close svg {
	fill:#3273b0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.ob-popup-light .close:hover {
	opacity:1;
}
.ob-popup-light .popup-block {
	width:520px;
	padding:20px;
	border-radius:0px;
	position:relative;
	top:50%;
	left:50%;
	background-color:#fff;
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.ob-popup-light .popup-block .head {
	font-size:24px;
	font-weight:bold;
	margin:0 0 20px 0;
}
.ob-popup-light .popup-block .body {
	max-height:300px;
	overflow:auto;
}
.ob-popup-community .text {
	color:#888;
	font-size:13px;
}
.ob-popup-community .text a {
	font-size:inherit;
}
.ob-popup-community .text p {
	color:#888;
	margin:10px 0 0 0;
	font-size:inherit;
}
.ob-popup-community .text p:first-child {
	margin:0;
}
.ob-popup-community .form {
	background-color:rgba(0, 0, 0, 0.1);
	margin:20px -20px -20px -20px;
	padding:20px;
	border-radius:0 0 5px 5px;
}
.ob-popup-community .form .ob-button {
	margin:10px auto 0 auto;
	width:200px;
	display:block;
}
.ob-switcher {
	display:inline-block;
	vertical-align:middle;
	border:1px solid #d6d6d6;
	width:20px;
	height:12px;
	border-radius:10px;
	overflow:hidden;
	position:relative;
}
.ob-switcher:before {
content: '';
top: 0px;
left: 0px;
position: absolute;
width: 10px;
height: 10px;
background-color: #f2596f;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
border-radius: 50%;
box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}
.ob-switcher.acl-selected:before {
	background-color:#6ece26;
	-moz-transform:translateX(8px);
	-webkit-transform:translateX(8px);
	-o-transform:translateX(8px);
	-ms-transform:translateX(8px);
	transform:translateX(8px);
	box-shadow:none;
}
@media   screen and (max-width:1024px) {
	.shop-result-list .filter-reserve {
		margin-left:20px;
	}
	.shop-result-list .filter-reserve.true-reserve {
		margin-left:285px;
	}
	.nb-block-notification .remove-notification {
		display:block !important;
	}
	.nb-block-notification .list-element a {
		padding-right:50px;
	}
	.ob-grid-default .aside-layer {
		width:350px;
	}
	.ob-grid-default .main-layer {
		padding:0 0 0 370px;
	}
	.ob-grid-control .control .block-element .block-remove {
		-moz-transform:translate3d(0, 0, 0);
		-webkit-transform:translate3d(0, 0, 0);
		-o-transform:translate3d(0, 0, 0);
		-ms-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0);
	}
}
@media   screen and (max-width:768px) {
	.nb-block-notification {
		width:500px !important;
	}
	.ob-grid-default .aside-layer {
		width:100% !important;
		margin:0;
	}
	.ob-grid-default .main-layer {
		padding:0 !important;
	}
	.nb-wrap-search .search-result {
		padding:25px 0 0 0;
		width:90%;
	}
	.nb-wrap-search .search-thead {
		display:none !important;
	}
	.nb-wrap-search .row {
		display:block !important;
	}
	.nb-wrap-search .column {
		display:block !important;
	}
	.nb-wrap-search .no-result {
		display:none;
	}
	.nb-search-result-element .element {
		border-bottom:1px solid #888;
	}
	.nb-search-result-element .element:last-child {
		border-bottom:1px solid #888 !important;
	}
	.nb-search-result-element .avatar {
		width:100px;
		float:left !important;
	}
	.nb-search-result-element .avatar.product-image {
		padding:0 !important;
		float:left !important;
		width:100px !important;
		padding:0 !important;
	}
	.nb-search-result-element .avatar > a {
		width:100px !important;
		height:100px !important;
	}
	.nb-search-result-element .data {
		padding:0 !important;
		margin:0 0 0 120px;
		float:none !important;
	}
	.nb-search-result-element.no-avatar-included .data {
		margin:0;
	}
	.shop-block-settings table,.shop-block-settings tbody,.shop-block-settings tr,.shop-block-settings td {
		display:block;
		width:100% !important;
		padding:0 !important;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.shop-block-settings td {
		margin:0 0 10px 0;
	}
	.ob-block-doubleform .left-column .triple,.ob-block-doubleform .left-column .four {
		margin:0;
	}
	.ob-block-doubleform .left-column .triple .form-element,.ob-block-doubleform .left-column .four .form-element {
		width:100%;
		float:none;
		padding:0;
	}
	.ob-block-doubleform .half .left-column .double {
		margin:0;
	}
	.ob-block-doubleform .half .left-column .double .form-element {
		width:100%;
		float:none;
		padding:0;
	}
	.ob-block-doubleform .half .right-column .double,.ob-block-doubleform .half .right-column .triple,.ob-block-doubleform .half .right-column .four {
		margin:0;
	}
	.ob-block-doubleform .half .right-column .double .form-element,.ob-block-doubleform .half .right-column .triple .form-element,.ob-block-doubleform .half .right-column .four .form-element {
		width:100%;
		float:none;
		padding:0;
	}
	.ob-comment-wrap {
		display:block;
	}
	.ob-comment-wrap .comment-cell {
		display:block;
	}
	.ob-comment-wrap .template-cell {
		display:block;
		width:100%;
		padding:5px 0 0 0;
	}
	.fn-block-content .inner-content {
		margin:0;
	}
	.fn-block-aside {
		width:100%;
		margin:0;
	}
	.fn-block-aside.extra {
		margin:0 0 0 20px;
	}
	.ob-paymentcontrollayer-left {
		float:left;
		width:100%;
		margin:0 0 20px 0;
	}
	.ob-paymentcontrollayer-right {
		width:100%;
	}
}
@media print {
body {
background-color:none;
margin: 0px;
padding: 0px;
}
	
label {
margin: 0px;
padding: 0px;
}

input, textarea {
clear:both;
margin: 5px;
padding: 5px;
border: none !important;
box-shadow: none !important;
outline: none !important;
float:left;
}


td.center{
text-align: center;
}
td.left{
text-align: left;
}
td.right{
text-align: right;
}


	.nb-wrap-menuvertical,.nb-wrap-notification,.shop-filter-panel,.filter-toggle,.nb-right-sidebar,
	.nb-top-nav,.nb-block-tabs,.nb-top-nav-place,.ob-block-stepper,.ob-block-export,.js-no-print,
	.ob-button,.ob-block-head,.ob-block-element,.ob-comment-add {
		display:none !important;
	}
	.nb-admin-body,.nb-admin-content {
		padding:0;
	}
	.shop-result-list .inner-list {
		margin:0;
	}
	.shop-tables {
		border-collapse:collapse;
	}
	.shop-tables td {
		border:1px solid #000;
		padding:5px;
		opacity:1;
	}
	.shop-tables a {
		color:#000;
		text-decoration:none;
	}
	.print-visible {
		display:block !important;
	}
	.ob-grid-default {
		padding:0;
	}
	.ob-grid-default .aside-layer {
		float:none;
		width:100%;
		margin:0;
	}
	.ob-grid-default .main-layer {
		float:none;
		width:100%;
		padding:0;
	}
	.ob-grid-default .main-layer .double {
		margin:0;
	}
	.ob-grid-default .main-layer .double .block-zone {
		float:none;
		padding:0;
		width:100%;
	}
}



.ob-block-settings-list .block-settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
}
.ob-block-settings-list .block-settings a {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 5px;
    text-decoration: none;
    width: 200px;
    padding: 10px 10px 10px 36px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ob-block-settings-list .block-settings a:hover {
    background-color: rgba(3, 117, 194, 0.05);
}
.ob-block-settings-list .block-settings a span {
    color: #888;
    font-size: 12px;
    display: block;
}
.ob-block-settings-list .block-settings a span {
    color: #888;
    font-size: 12px;
    display: block;
}
.ob-block-settings-list .block-settings .icon-svg {
    fill: #3273b0;
    width: 16px;
    position: absolute;
    left: 10px;
    top: 12px;
}
.ob-block-settings-list .block-settings .icon-svg {
    fill: #3273b0;
}
.ob-block-setting-element {
    background-color: #fff;
    color: #444;
    margin: 7px 0 21px 0;
    padding: 15px;
    position: relative;
    border-radius: 5px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ob-block-setting-element .key {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 5px 0 5px;
    padding: 0 5px;
    font-size: 11px;
    line-height: 16px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ob-block-setting-element table {
    border-collapse: collapse;
    width: 100%;
}
.ob-block-setting-element td:first-child {
    padding: 4px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    width: 200px;
    vertical-align: top;
    color: #000;
}

.avatar-radius img{
border-radius: 50px;
width: 50px;
height: 45px;
display: block;
}

.nb-block-avatar{
background-image: url("../img/stub-man.jpg");
}

.nb-block-notification .scroll-wrap {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.nb-block-notification .list-element a {
    display: block;
    text-decoration: none;
    padding: 17px 30px 17px 40px;
    line-height: normal;
    white-space: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.nb-block-notification .open-notification {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.nb-block-notification .remove-notification {
    width: 40px;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    background-color: #f2596f;
    text-align: center;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    cursor: pointer;
    opacity: 0.8;
    display: none;
}
.nb-block-notification .remove-notification .delete-icon-wrap {
    position: absolute;
    line-height: 16px;
    width: 24px;
    height: 24px;
    text-align: center;
    top: 50%;
    left: 50%;
    margin: -12px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}
.nb-block-notification .list-element span .identifier {
    background-color: #ccc;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    left: 18px;
    top: 22px;
}
.nb-block-notification .list-element a .element-head {
    color: #888;
}
.nb-block-notification .list-element a {
    line-height: normal;
    white-space: normal;
}
.nb-block-notification .list-element a .element-head .name {
    color: #000;
    margin: 0 0 5px 0;
    display: block;
}
.nb-block-notification .list-element a .element-head .name {
    color: #000;
}
.nb-block-notification .list-element a .element-head .name .sub {
    color: #bfbfbf;
}
.nb-block-notification .list-element a .element-comment.no-avatar {
    padding: 0;
}
.nb-block-notification .list-element a .element-comment {
    display: block;
    color: #000;
    position: relative;
    font-size: 12px;
    line-height: 16px;
}
.nb-block-notification .list-element a .element-comment .name {
    display: block;
    font-weight: bold;
    margin: 0 0 8px 0;
}
.nb-block-notification .list-element a .element-comment {
    color: #000;
    font-size: 12px;
    line-height: 16px;
}
.nb-block-notification .list-element a .element-comment .date {
    color: #888;
    font-weight: normal;
}
.alert {

}



.ob-block-big-search input[type="text"] {
    width: 100%;
    font-size: 22px;
    height: 35px;
    padding: 0 20px;
    border-radius: 0px;
}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"] {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    border: 1px solid #d6d6d6;
    padding: 0 8px;
    border-radius: 0px;
    height: 30px;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    -ms-transition-property: color;
    transition-property: color;
    -webkit-transition-property: border;
    -moz-transition-property: border;
    -o-transition-property: border;
    -ms-transition-property: border;
    transition-property: border;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-appearance: none;
    outline: none;
	
font-family: Open Sans;
font-size: 14px;
color: #000;
border: 1px solid #d7dadd;
padding: 0 10px;
border-radius: 3px;
height: 40px;
-webkit-transition-property: color;
-moz-transition-property: color;
-o-transition-property: color;
-ms-transition-property: color;
transition-property: color;
-webkit-transition-property: border;
-moz-transition-property: border;
-o-transition-property: border;
-ms-transition-property: border;
transition-property: border;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-ms-transition-duration: 0.5s;
transition-duration: 0.5s;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
vertical-align: middle;
-webkit-appearance: none;
outline: none;
}



.tablecalendar th, .tablecalendar td {
line-height: 20px;
text-align: left;
vertical-align: top;
border: 1px solid #e4e4e4;
width: 500px;
}

.ablecalendar {
border-collapse: collapse;
border-spacing: 0;
}

.d-title{
position: sticky;
top: 0;
width: 100%;
z-index: 999;
background: white;
display: block;
border-bottom: 1px solid #7a7a7a;
}

.d-title b{
font-size: 16px;
}


.iconss{
position: absolute;
top: 0;
right: 0;
}

.overflow{
margin-top: 5px;
}

.vs{
color: #f2596f;
}
.su{
color: #f2596f;
}
.backgrtd{
background: #3273b0;
}


.right-notification{
position: fixed;
top: 2px;
right: 1px;
color: black;
z-index: 100;

}
 .alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:4px}
 .alert,.alert h4{color:#c09853}
 .alert h4{margin:0}
 .alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
 .alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
 .alert-success h4{color:#468847}
 .alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}
 .alert-danger h4,.alert-error h4{color:#b94a48}
 .alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}
 .alert-info h4{color:#3a87ad}
 .alert-block{padding-top:14px;padding-bottom:14px}
 .alert-block>p,.alert-block>ul{margin-bottom:0}
 .alert-block p+p{margin-top:5px}






td.activeday{
border: 2px solid #f58e8e;
}

span.right{
text-align: right;
}
.right{
text-align: right;
}
.width80px {
    width: 100px;
}

.numberintro{
font-family: Open Sans;
font-size: 15px;
font-weight: normal;
font-style: normal;
}

.intro{
font-family: Open Sans;
}
.sumintr{
font-family: Intro, Arial, Tahoma, sans-serif;
font-size: 14px;
text-align: left;
}

.sumintro{
font-family: Intro, Arial, Tahoma, sans-serif;
color: #646464;
font-size: 14px;
text-align: left;
transition: background-color 0.5s ease;
}
.sumintro a{
color: #646464;
transition: background-color 0.5s ease;
}
.orders-ifpayed i {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../img/icons-new.png) -12px -1362px no-repeat;
    margin-left: -10px;
}
.orders-ifpayed{
    float: right;
    min-height: 1px;
}


.sms_icon{
position: absolute;
left: 4px;
margin-top: 14px;
top: -15px;
}

.red_text{
color: #c54141;
}

.width_150{
width: 150px;
}

.trback{
background-color: #3273b0;
border: 0px solid #3273b0;
color: white;
}
td.trback:hover{
background-color: #3273b0;
color: black;
}
.trback td:hover{
background-color: #3273b0;
color: black;
}
tr.trback:hover{
background-color: #3273b0;
color: black;
}
.trback tr:hover{
background-color: #3273b0;
color: black;
}

.type_sten, .type_fundament, 
input.ploshad, 
.ploshad, 
.type_otdelka, 
.vnutr_otdelka, 
input.uteplenie, 
input.obshivka,
input.doska, 
input.uteplenie_perekritie, 
input.stelya_otdelka, 
input.mitek,
.uteplenie,
.stelya_otdelka
{
margin: 0px;
padding: 0px;
}
input.ploshad, .ploshad{
margin-bottom: 0px;
margin-top: 0px;
}






.mail_left{
color: black;
border-left: 1px solid #339FD6;
border-right: 15px solid #339FD6;
position: fixed;
left: 50px;
}

.mail_right{
position: fixed;
right: 0;
background-image: url("../img/full.jpg");
z-index: 0;
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
height: 85%;
min-height: 100%;
overflow-y: auto;
}

.mail_inbox{
padding: 2px;
border: 1px solid #242E394D;
border-radius: 4px;
}
.mail_inbox:hover{
border: 1px solid #242E39;
}

.mail_ot{
font-family: Open Sans;
display: inline-block;
white-space: nowrap;
font-size: 12px;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
color: #565961;
}

.mail_text{
font-size: 10px;
text-transform: initial;
}

.no_uid h1{
color: white;
text-transform: uppercase;
}

.mailin{
padding: 10px;
border: 1px solid #fff3;
margin-bottom: 10px;
background: #0000001A;
margin-right: 10px;
}

.mail_fiot{
text-transform: uppercase;
padding-left: 5px;
}

.aactive{
background: #6ECE26;
}

.active_mail{
background: #6ECE264D;
}

.kolvomail{
background: #55a21b;
border-radius: 50%;
width: 20px;
text-align: center;
font-size: 11px;
color: white;
}

.text_ok{
font-size: 12px;
text-transform: lowercase;
color: #dad7d7;
}
.text_mail{
text-transform: initial;
color: #fff;
font-weight: normal;
margin-left: 0px;
}

.mail_fio{
margin-left: 0px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-decoration: none;
font-family: Open Sans;
line-height: 20px;
}

a.ob-button-mail{
background-color: #6ece26;
width: auto;
display: inline-block;
vertical-align: middle;
border: 0;
border-radius: 5px;
color: #fff !important;
font-size: 14px !important;
font-weight: 300;
cursor: pointer;
text-align: center;
box-sizing: border-box;
padding: 6px;
width: 100%;
}

a.ob-button-mail:hover{
background-color: #3273b0 !important;
}

.marg_left{
margin-left: 36px;
}

.title_academy{
color: #999999;
overflow: hidden;
display: inline-block;
width: auto;
margin: 20px auto auto 10px;
font-size: 15px;
text-align: justify;
}


.svg_img{
width: 52px;

}
.svg_img_b{
width: 52px;
margin-right: -13px;
text-align: center;
margin-left: 0px;
margin-bottom: 15px;
}
.ob-block-setting-element .light {
    font-size: 11px;
    color: #898989;
    display: block;
    font-weight: normal;
	line-height: 14px;
}

.ob-link-history.ob-link-floated {
    margin: 0 0 10px 0;
}
.ob-link-history {
    color: #797979;
    text-decoration: none;
    font-size: 12px;
    position: relative;
    z-index: 20;
}
.ob-block-setting-element table {
    border-collapse: collapse;
}

.ob-block-setting-element .key {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 5px 0 5px;
    padding: 0 5px;
    font-size: 11px;
    line-height: 16px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}





input.login_enter, input.password_enter{
font-family: Open Sans;
font-size: 14px;
font-weight: 300;
color: #000;
border: 1px solid #d6d6d6;
padding: 0 8px;
border-radius: 0px;
height: 45px;
-webkit-transition-property: color;
-moz-transition-property: color;
-o-transition-property: color;
-ms-transition-property: color;
transition-property: color;
-webkit-transition-property: border;
-moz-transition-property: border;
-o-transition-property: border;
-ms-transition-property: border;
transition-property: border;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-ms-transition-duration: 0.5s;
transition-duration: 0.5s;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
vertical-align: middle;
-webkit-appearance: none;
outline: none;
font-size: 20px;
width: 100%;
}


input.button_enter{
position: relative;
text-align: center;
display: block;
width: 100%;
margin: auto 0;
background-color: #f27b30;
background-image: none;
border-radius: 5px;
min-height: 42px;
color: #fff;
text-shadow: none;
border-color: transparent;
font-size: 20px;
font-family: Open Sans;
cursor: pointer;
}

input.button_enter:hover{
background-color: #d26723;
}

input.error{
border: 1px solid red;
}



.gadgetimg{
position: absolute;
z-index: 1000;
}

.gadgetimg img{
border-radius: 50%;
border: 2px solid #fff;
}


.tblddsback{
background: #EAEAEA;
transition: background-color 0.5s ease;
}




div.note{
    border-left: 3px solid #3e78a6;
    background: #EFF6FE;
    padding: 10px 20px 3px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.admon-title{
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
padding-bottom: 10px;
}

.admon-title {
    line-height: 1.75;
    margin-bottom: 15px;
	font-size: 120%;
font-weight: bold;
}

#docs-body pre {
    line-height: 1.5;
	
}
pre.programlisting {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #d9d9d9;
    background-color: #eee;
    padding: 3px 8px;
}

.docs-select-all {
    float: right;
    position: relative;
    line-height: 1;
    vertical-align: top;
    white-space: nowrap;
    font-size: 100%;
    margin: 0 -4px -4px 0;
    z-index: 2;
}


.dohodPoFO,.rashodPoFO,.saldoPoFO{
background: #00800066;
color: black;
}

.camwell {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.lideo-stream-image {
    margin-bottom: 3px;
    position: relative;
}

.camwell img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.lideo h5 {
    padding: 3px 12px;
    margin: 0;
}
.lideo .desc {
    padding: 3px 12px 6px;
    margin: 0;
}
.lideo .info {
    padding: 3px 12px 6px;
    margin: 0;
}
.lideo .author {
    line-height: 15px;
    font-size: small;
    padding: 10px 12px;
    height: 50px;
    overflow: hidden;
    border-top: 1px solid #e3e3e3;
}
.lideo .author {
    line-height: 15px;
    font-size: small;
	margin-bottom: -10px;
}
.lideo .author img {
    margin-right: 5px;
    float: left;
}
.user-img-30 {
    width: 30px;
    height: 30px;
	border-radius:50%;
}
.lideo .author .user-name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.lideo .author .user-status {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #999999;
}



.icon-ok {
    background-position: -288px 0;
}
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png");
}
.vidlideo iframe{
width:220px;
height:125px;
}
iframe.vidlideo{
width:220px;
height:125px;
}

.vidlideo img{
width: 50%;
text-align: center;
}

.mini{
width:10px;
}

.footer{
font-size: 12px;
color: #9e8d8d;
position: absolute;
bottom: 0;
margin: 0 auto;
text-align: center;
width: 99%;
}
.footer a{
font-size: 12px;
color: #9e8d8d;
}

.info_p_briff p{
text-align: center;
font-size: 12px;
color: #14141499;
margin-top: 25px;
}

.binotel_info_log{

}

.callType{

}

.status_call{
text-align: center;
font-size: 12px;
color: white;
background: #f2596f;
padding: 5px;
}

.pokaz_str{
font-size:12px;
}

.binotel_list > th{
padding: 15px;
font-size: 15px;
box-sizing: border-box;
text-overflow: ellipsis;
font-family: NimbusSanNovReg;
font-weight: normal;
text-align: center;
}


.real_project_list > td{
font-weight: normal;
text-align: center;
}

.report_list > th{
padding: 15px;
font-size: 14px;
box-sizing: border-box;
text-overflow: ellipsis;

font-weight: bold;
text-align: center;
}


.call_in{
background: #f5e8e8;
}

.call_out{
background: #6e8aa200;
}




.voronka {
text-align:center;
position: relative;
}

#trapezoid_zero{
width: 144px;
border-width: 12px 0px 0;
border-style: solid;
border-color: #409693 transparent;
position: inherit;
}

#trapezoid_one {
height: 55px;
position: relative;
width: 180px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #4ca6a3 transparent;
position: inherit;
}
#trapezoid_two {
height: 56px;
position: relative;
width: 216px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #5bc8c4 transparent;
position: inherit;
}
#trapezoid_three {
height: 56px;
position: relative;
width: 252px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #6483c3 transparent;
position: inherit;
}
#trapezoid_fore {
height: 56px;
position: relative;
width: 288px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #8e8eb7 transparent;
position: inherit;
}
#trapezoid_five {
height: 56px;
position: relative;
width: 324px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #ef7e63 transparent;
position: inherit;
}
#trapezoid_six {
height: 56px;
position: relative;
width: 360px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #eeaf4b transparent;
position: inherit;
}
#trapezoid_seven {
height: 56px;
position: relative;
width: 396px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #e7cc61 transparent;
position: inherit;
}
#trapezoid_ethe {
height: 56px;
position: relative;
width: 432px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #8ecb60 transparent;
position: inherit;
}
#trapezoid_nine {
height: 56px;
position: relative;
width: 468px;
border-width: 55px 18px 0;
border-style: solid;
border-color: #64b8df transparent;
position: inherit;
}
#trapezoid_ten {
height: 56px;
position: relative;
width: 468px;
border-width: 55px 18px 0;
border-style: solid;
border-color:  transparent;
position: inherit;
}

span.rte{
font-size: 15px;
font-family: NimbusSanNovReg;
color: white;
}

th.tablesorter-header { 
    background-image: url(../img/sort_both.png); 
    cursor: pointer; 
    font-weight: none; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
} 

th.tablesorter-headerAsc { 
    background-image: url(../img/sort_asc.png); 
    background-color: #fff; 
}
th.tablesorter-headerDesc { 
    background-image: url(../img/sort_desc.png); 
    background-color: #fff; 
}


.file_call{

}

.position-fix {
    position: relative;
    width: 26px;
    height: 40px;
}
a.comment {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 20px;
    height: 19px;
    background: url(../img/call-tools-icons.png) no-repeat;
    background-position: 0 0;
}
 a.file {
    position: absolute;
    top: 14px;
    left: 4px;
    width: 25px;
    height: 19px;
    background: url(../img/call-tools-icons.png) no-repeat;
    background-position: -24px 0;
}
a.file:hover {
    background-position: -24px -20px;
}



.calc_font_index{
font-size: 18px;
font-family: NimbusSanNovReg;
font-weight: normal;
text-align: center;
}

.filter_list{
border: 1px solid #ccc;
padding: 20px;
}

input.newname,select.newname{
width: 200px;
font-family: Open Sans;
font-size: 15px;
font-weight: 300;
background-color: #fff;
color: #767676;
}



.call_int{
font-size: 40px;
font-family: NimbusSanNovReg;
font-weight: normal;
text-align: left;
color: #324f60;
}
.call_int_text{
font-size: 16px;
font-family: NimbusSanNovReg;
font-weight: normal;
text-align: left;
line-height: 40px;
color: #324f60;
}

.mains section .page2 {
background-repeat: no-repeat;
background-size: cover;
position: fixed;
bottom: 0;
right: 0;
width: 150px;
margin-right: 20px;
margin-bottom: 10px;
height: 86px;
}



a.add_project{
font-size: 14px;
font-weight: bold;
color: #f2596f;
}

.trackbar{
height: 50px;
width: 100%;
background: #242e39;
}

.trackbarmarg{
width: 100%;
margin-left: 2px;
margin-right: 0px;
}

.bardiv{
height: 60px;
background: #f2596f;
display: inline-block;
line-height: 0px;
margin-left: 0px;
margin-right: -5px;
margin-top: -5px;
border-radius: 0px;
border: 1px solid #242e39;
}


.bardivback{
opacity: 0.7;
}
.bardivactive{
background: #309a00;
}

.bardiv_opis{
font-size: 12px;
font-family: NimbusSanNovReg;
font-weight: normal;
border-left: 1px solid #242e39;
height: 29px;
position: absolute;
margin-left: -1px;
padding: 15px 0px 0px 10px;
margin: -30px 0px 0px -1px;
}

.bardiv_text{
position: absolute;
color: white;
font-size: 14px;
font-family: NimbusSanNovReg;
font-weight: normal;
text-align: center;
vertical-align: top;
margin-top: 30px;
margin-left: 7px;
}



span.activ_voronka{
font-size: 18px;
color: black;
text-shadow: 0px 0px 8px white;
font-weight: bold;
}


.overflowx{
overflow-x: scroll;
}
.overflowy{
overflow-y: scroll;
}

span.srok_tasks{
color: #958d8d;
}


.shop-result-list .filter-reserve {
margin-left: 300px;
}













.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content:"";
	display:table;
	border-collapse:collapse;
}
.ui-helper-clearfix:after {
	clear:both;
}
.ui-helper-clearfix {
	min-height:0;
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}
.ui-front {
	z-index:100;
}
.ui-state-disabled {
	cursor:default !important;
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-draggable-handle {
	-ms-touch-action:none;
	touch-action:none;
}
.ui-resizable {
	position:relative;
}
.ui-resizable-handle {
	position:absolute;
	font-size:0.1px;
	display:block;
	-ms-touch-action:none;
	touch-action:none;
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
	display:none;
}
.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0;
}
.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0;
}
.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%;
}
.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%;
}
.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px;
}
.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px;
}
.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px;
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px;
}
.ui-selectable {
	-ms-touch-action:none;
	touch-action:none;
}
.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action:none;
	touch-action:none;
}
.ui-accordion .ui-accordion-header {
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0 0;
	padding:0.5em 0.5em 0.5em 0.7em;
	min-height:0;
	font-size:100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left:2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left:2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position:absolute;
	left:0.5em;
	top:50%;
	margin-top:-8px;
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	overflow:auto;
}
.ui-autocomplete {
	position:absolute;
	top:0;
	left:0;
	cursor:default;
}
.ui-button {
	display:inline-block;
	position:relative;
	padding:0;
	line-height:normal;
	margin-right:0.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	overflow:visible;
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
	text-decoration:none;
}
.ui-button-icon-only {
	width:2.2em;
}
button.ui-button-icon-only {
	width:2.4em;
}
.ui-button-icons-only {
	width:3.4em;
}
button.ui-button-icons-only {
	width:3.7em;
}
.ui-button .ui-button-text {
	display:block;
	line-height:normal;
}
.ui-button-text-only .ui-button-text {
	padding:0.4em 1em;
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
	padding:0.4em;
	text-indent:-9999999px;
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding:0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding:0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left:2.1em;
	padding-right:2.1em;
}
input.ui-button {
	padding:0.4em 1em;
}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
	position:absolute;
	top:50%;
	margin-top:-8px;
}
.ui-button-icon-only .ui-icon {
	left:50%;
	margin-left:-8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
	left:0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
	right:0.5em;
}
.ui-buttonset {
	margin-right:7px;
}
.ui-buttonset .ui-button {
	margin-left:0;
	margin-right:-0.3em;
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
	border:0;
	padding:0;
}
.ui-datepicker {
	width:270px;
	padding:5px;
	display:none;
	border:none !important;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:5px;
	margin:-5px -5px 5px -5px;
	background-color:rgba(3, 117, 194, 0.4);
	border:none !important;
	border-radius:5px 5px 0 0;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:0;
	width:30px;
	height:100%;
	border:none !important;
}
.ui-datepicker .ui-datepicker-prev {
	left:0;
	border-radius:5px 0 0 0;
}
.ui-datepicker .ui-datepicker-next {
	right:0;
	border-radius:0 5px 0 0;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	background-color:rgba(0, 0, 0, 0.1) !important;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
	height:27px;
	padding:0;
	vertical-align:top;
	border:1px solid rgba(0, 0, 0, 0.2);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 1px;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width:45%;
}
.ui-datepicker table {
	width:100%;
	font-size:0.9em;
	border-collapse:collapse;
	margin:0 0 0.4em;
}
.ui-datepicker th {
	padding:0.7em 0.3em;
	text-align:center;
	font-weight:bold;
	border:0;
	color:#3273b0;
}
.ui-datepicker td {
	border:0;
	padding:1px;
}
.ui-datepicker td span,.ui-datepicker td a {
	display:block;
	padding:3px;
	text-align:right;
	text-decoration:none;
	border-radius:0px;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin:5px 0 0 0;
	padding:0 0.2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:0.5em 0.2em 0.4em;
	cursor:pointer;
	padding:0.2em 0.6em 0.3em 0.6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0;
}
.ui-datepicker-rtl {
	direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-dialog {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:0.2em;
	outline:0;
}
.ui-dialog .ui-dialog-titlebar {
	padding:0.4em 1em;
	position:relative;
}
.ui-dialog .ui-dialog-title {
	float:left;
	margin:0.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:0.3em;
	top:50%;
	width:20px;
	margin:-10px 0 0 0;
	padding:1px;
	height:20px;
}
.ui-dialog .ui-dialog-content {
	position:relative;
	border:0;
	padding:0.5em 1em;
	background:none;
	overflow:auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin-top:0.5em;
	padding:0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin:0.5em 0.4em 0.5em 0;
	cursor:pointer;
}
.ui-dialog .ui-resizable-se {
	width:12px;
	height:12px;
	right:-5px;
	bottom:-5px;
	background-position:16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move;
}
.ui-menu {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:none;
}
.ui-menu .ui-menu {
	position:absolute;
}
.ui-menu .ui-menu-item {
	position:relative;
	margin:0;
	padding:3px 1em 3px 0.4em;
	cursor:pointer;
	min-height:0;
	list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0 0;
}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
	margin:-1px;
}
.ui-menu-icons {
	position:relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left:2em;
}
.ui-menu .ui-icon {
	position:absolute;
	top:0;
	bottom:0;
	left:0.2em;
	margin:auto 0;
}
.ui-menu .ui-menu-icon {
	left:auto;
	right:0;
}
.ui-progressbar {
	height:2em;
	text-align:left;
	overflow:hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height:100%;
	filter:alpha(opacity=25);
	opacity:0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image:none;
}
.ui-selectmenu-menu {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.ui-selectmenu-menu .ui-menu {
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
	padding:2px 0.4em;
	margin:0.5em 0 0 0;
	height:auto;
	border:0;
}
.ui-selectmenu-open {
	display:block;
}
.ui-selectmenu-button {
	display:inline-block;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	cursor:pointer;
}
.ui-selectmenu-button span.ui-icon {
	right:0.5em;
	left:auto;
	margin-top:-8px;
	position:absolute;
	top:50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align:left;
	padding:0.4em 2.1em 0.4em 1em;
	display:block;
	line-height:1.4;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ui-slider {
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none;
	border-radius:100%;
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:0.7em;
	display:block;
	border:0;
	background-position:0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
	filter:inherit;
}
.ui-slider-horizontal {
	height:0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top:-0.3em;
	margin-left:-0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.ui-slider-vertical {
	width:0.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle {
	left:-0.3em;
	margin-left:0;
	margin-bottom:-0.6em;
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
	top:0;
}
.ui-spinner {
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle;
}
.ui-spinner-input {
	border:none;
	background:none;
	color:inherit;
	padding:0;
	margin:0.2em 0;
	vertical-align:middle;
	margin-left:0.4em;
	margin-right:22px;
}
.ui-spinner-button {
	width:16px;
	height:50%;
	font-size:0.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0;
}
.ui-spinner a.ui-spinner-button {
	border-top:none;
	border-bottom:none;
	border-right:none;
}
.ui-spinner .ui-icon {
	position:absolute;
	margin-top:-8px;
	top:50%;
	left:0;
}
.ui-spinner-up {
	top:0;
}
.ui-spinner-down {
	bottom:0;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position:-65px -16px;
}
.ui-tabs {
	position:relative;
	padding:0.2em;
}
.ui-tabs .ui-tabs-nav {
	margin:0;
	padding:0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px 0.2em 0 0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float:left;
	padding:0.5em 1em;
	text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom:-1px;
	padding-bottom:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor:text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none;
}
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa;
}
body .ui-tooltip {
	border-width:2px;
}
.ui-widget {
	font-family:Verdana, Arial, sans-serif;
	font-size:1.1em;
}
.ui-widget .ui-widget {
	font-size:1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-size:14px;
}
.ui-widget-content {
	border:1px solid #d3d3d3;
	background:#fff;
	color:#222;
}
.ui-widget-content a {
	color:#222;
}
.ui-widget-header {
	border:1px solid #d3d3d3;
	background:#ccc url("/_images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color:#222;
	font-weight:bold;
}
.ui-widget-header a {
	color:#222;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border:1px solid #d3d3d3;
	background:#e6e6e6;
	font-weight:normal;
	color:#555;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color:#555;
	text-decoration:none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border:1px solid #999;
	background:#dadada;
	font-weight:normal;
	color:#212121;
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
	color:#212121;
	text-decoration:none;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border:1px solid #3273b0;
	background:#fff;
	font-weight:normal;
	color:#212121;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color:#212121;
	text-decoration:none;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border:1px solid #fcefa1;
	background:#fbf9ee;
	color:#363636;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color:#363636;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec;
	color:#cd0a0a;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color:#cd0a0a;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color:#cd0a0a;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight:bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity:0.7;
	filter:Alpha(Opacity=70);
	font-weight:normal;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity:0.35;
	filter:Alpha(Opacity=35);
	background-image:none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35);
}
.ui-icon {
	width:16px;
	height:16px;
}
.ui-icon,.ui-widget-content .ui-icon {
	background-image:url("../img/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image:url("../img/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image:url("/_images/jquery-ui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image:url("/_images/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image:url("/_images/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image:url("/_images/jquery-ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image:url("/_images/jquery-ui/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-blank {
	background-position:16px 16px;
}
.ui-icon-carat-1-n {
	background-position:0 0;
}
.ui-icon-carat-1-ne {
	background-position:-16px 0;
}
.ui-icon-carat-1-e {
	background-position:-32px 0;
}
.ui-icon-carat-1-se {
	background-position:-48px 0;
}
.ui-icon-carat-1-s {
	background-position:-64px 0;
}
.ui-icon-carat-1-sw {
	background-position:-80px 0;
}
.ui-icon-carat-1-w {
	background-position:-96px 0;
}
.ui-icon-carat-1-nw {
	background-position:-112px 0;
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0;
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0;
}
.ui-icon-triangle-1-n {
	background-position:0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px;
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px;
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px;
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px;
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px;
}
.ui-icon-arrow-1-n {
	background-position:0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px;
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px;
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px;
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px;
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px;
}
.ui-icon-arrow-4 {
	background-position:0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px;
}
.ui-icon-extlink {
	background-position:-32px -80px;
}
.ui-icon-newwin {
	background-position:-48px -80px;
}
.ui-icon-refresh {
	background-position:-64px -80px;
}
.ui-icon-shuffle {
	background-position:-80px -80px;
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px;
}
.ui-icon-folder-collapsed {
	background-position:0 -96px;
}
.ui-icon-folder-open {
	background-position:-16px -96px;
}
.ui-icon-document {
	background-position:-32px -96px;
}
.ui-icon-document-b {
	background-position:-48px -96px;
}
.ui-icon-note {
	background-position:-64px -96px;
}
.ui-icon-mail-closed {
	background-position:-80px -96px;
}
.ui-icon-mail-open {
	background-position:-96px -96px;
}
.ui-icon-suitcase {
	background-position:-112px -96px;
}
.ui-icon-comment {
	background-position:-128px -96px;
}
.ui-icon-person {
	background-position:-144px -96px;
}
.ui-icon-print {
	background-position:-160px -96px;
}
.ui-icon-trash {
	background-position:-176px -96px;
}
.ui-icon-locked {
	background-position:-192px -96px;
}
.ui-icon-unlocked {
	background-position:-208px -96px;
}
.ui-icon-bookmark {
	background-position:-224px -96px;
}
.ui-icon-tag {
	background-position:-240px -96px;
}
.ui-icon-home {
	background-position:0 -112px;
}
.ui-icon-flag {
	background-position:-16px -112px;
}
.ui-icon-calendar {
	background-position:-32px -112px;
}
.ui-icon-cart {
	background-position:-48px -112px;
}
.ui-icon-pencil {
	background-position:-64px -112px;
}
.ui-icon-clock {
	background-position:-80px -112px;
}
.ui-icon-disk {
	background-position:-96px -112px;
}
.ui-icon-calculator {
	background-position:-112px -112px;
}
.ui-icon-zoomin {
	background-position:-128px -112px;
}
.ui-icon-zoomout {
	background-position:-144px -112px;
}
.ui-icon-search {
	background-position:-160px -112px;
}
.ui-icon-wrench {
	background-position:-176px -112px;
}
.ui-icon-gear {
	background-position:-192px -112px;
}
.ui-icon-heart {
	background-position:-208px -112px;
}
.ui-icon-star {
	background-position:-224px -112px;
}
.ui-icon-link {
	background-position:-240px -112px;
}
.ui-icon-cancel {
	background-position:0 -128px;
}
.ui-icon-plus {
	background-position:-16px -128px;
}
.ui-icon-plusthick {
	background-position:-32px -128px;
}
.ui-icon-minus {
	background-position:-48px -128px;
}
.ui-icon-minusthick {
	background-position:-64px -128px;
}
.ui-icon-close {
	background-position:-80px -128px;
}
.ui-icon-closethick {
	background-position:-96px -128px;
}
.ui-icon-key {
	background-position:-112px -128px;
}
.ui-icon-lightbulb {
	background-position:-128px -128px;
}
.ui-icon-scissors {
	background-position:-144px -128px;
}
.ui-icon-clipboard {
	background-position:-160px -128px;
}
.ui-icon-copy {
	background-position:-176px -128px;
}
.ui-icon-contact {
	background-position:-192px -128px;
}
.ui-icon-image {
	background-position:-208px -128px;
}
.ui-icon-video {
	background-position:-224px -128px;
}
.ui-icon-script {
	background-position:-240px -128px;
}
.ui-icon-alert {
	background-position:0 -144px;
}
.ui-icon-info {
	background-position:-16px -144px;
}
.ui-icon-notice {
	background-position:-32px -144px;
}
.ui-icon-help {
	background-position:-48px -144px;
}
.ui-icon-check {
	background-position:-64px -144px;
}
.ui-icon-bullet {
	background-position:-80px -144px;
}
.ui-icon-radio-on {
	background-position:-96px -144px;
}
.ui-icon-radio-off {
	background-position:-112px -144px;
}
.ui-icon-pin-w {
	background-position:-128px -144px;
}
.ui-icon-pin-s {
	background-position:-144px -144px;
}
.ui-icon-play {
	background-position:0 -160px;
}
.ui-icon-pause {
	background-position:-16px -160px;
}
.ui-icon-seek-next {
	background-position:-32px -160px;
}
.ui-icon-seek-prev {
	background-position:-48px -160px;
}
.ui-icon-seek-end {
	background-position:-64px -160px;
}
.ui-icon-seek-start {
	background-position:-80px -160px;
}
.ui-icon-seek-first {
	background-position:-80px -160px;
}
.ui-icon-stop {
	background-position:-96px -160px;
}
.ui-icon-eject {
	background-position:-112px -160px;
}
.ui-icon-volume-off {
	background-position:-128px -160px;
}
.ui-icon-volume-on {
	background-position:-144px -160px;
}
.ui-icon-power {
	background-position:0 -176px;
}
.ui-icon-signal-diag {
	background-position:-16px -176px;
}
.ui-icon-signal {
	background-position:-32px -176px;
}
.ui-icon-battery-0 {
	background-position:-48px -176px;
}
.ui-icon-battery-1 {
	background-position:-64px -176px;
}
.ui-icon-battery-2 {
	background-position:-80px -176px;
}
.ui-icon-battery-3 {
	background-position:-96px -176px;
}
.ui-icon-circle-plus {
	background-position:0 -192px;
}
.ui-icon-circle-minus {
	background-position:-16px -192px;
}
.ui-icon-circle-close {
	background-position:-32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px;
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px;
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px;
}
.ui-icon-circle-check {
	background-position:-208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px;
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px;
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	border-top-left-radius:5px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	border-top-right-radius:5px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	border-bottom-left-radius:5px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	border-bottom-right-radius:5px;
}
.ui-widget-overlay {
	background:#3273b0;
	opacity:0.3;
	filter:Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#3273b0;
	opacity:0.3;
	filter:Alpha(Opacity=30);
	border-radius:0px;
}


.containerchat{
border: 1px solid #bfbaba;
background: white;
height: 650px;
position: relative;
}
.variant_search {
    font-size: 18px;
    height: 35px;
    padding: 0 20px;
    border-radius: 0px;
}



.commentoks{
border: 1px solid #f6afaf;
background: #f0e0e0;
}


.width300{
width: 300px;
}


.height600{
height: 600px;
}

input.input_voronka {
	font-size: 24px;
    background: white;
    color: #313942;
    padding: 0 5px;
    max-width: 100%;
    border-radius: 3px;
    text-overflow: ellipsis;
}

input.status-name {
    width: 280px;
    font-size: 100%;
    color: #313942;
    background: #fff;
    margin-bottom: 10px;
    padding-right: 35px;
}

input.status-name {
    position: relative;
}
.color-picker {
background-color: #99ccff;
padding: 0 9px 0 5px;
border-radius: 14px;
position: relative;
right: 26px;
top: -3px;
}
.remove-status-variant {

}
.button-delete {
    font-size: 15px;
    color: #676e79;
    font-weight: 700;
    cursor: pointer;
	margin-left: -17px;
}
.button-delete, .custom_input_file {
    position: relative;
    display: inline-block;
}
.icon-delete-trashs {
    width: 12px;
    height: 13px;
    background-position: 0 -565px;
}
.remove-status-variant > * {
    margin-top: -10px;
}
.icon-delete-trashs {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
}
.icon-delete-trashs{
    display: block;
}
.control-checkbox, .control-checkbox__body {
    display: inline-block;
}
.control-checkbox {
    cursor: pointer;
    position: relative;
    font-size: 0;
}
control-checkbox, .control-checkbox__body {
    display: inline-block;
}
.content__account {
    font-size: 15px;
    color: #676e79;
}
.control-checkbox input {
    position: absolute;
    opacity: 0;
    z-index: 4;
    width: 20px;
    height: 20px;
}
[contenteditable], input, textarea {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    outline: none;
}
.control-checkbox input:checked:disabled ~ .control-checkbox__helper {
    background-color: #f1f1f1;
}
.control-checkbox input:checked ~ .control-checkbox__helper:not(.icon-check-minus) {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJfeDIwMTRfX0l0ZW1fMV8iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDExIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJjaGVjay5zdmciPg0KCTxnPg0KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzJFMzY0MCIgZD0iTTExLjQ3NiwwLjE1MWMtMC4zNzctMC4yOTYtMC45OTctMC4xMzktMS4zNTksMC4zMjRMNS4xNTMsNi41Mw0KCQkJQzUuMDc3LDYuNjI0LDQuODg0LDYuNjU3LDQuNzg1LDYuNTk1TDEuNzIzLDQuNjg4QzEuMjQsNC4zNDIsMC42MjQsNC4zNjYsMC4zNDksNC43NTNjLTAuMjY4LDAuMzc4LTAuMTgsMC45OTQsMC4yMDksMS40NjQNCgkJCWwzLjUwOSw0LjIzNEM0LjM2MSwxMC44MDUsNC43NDIsMTEsNS4xNCwxMWMwLjQ2NSwwLDAuODk1LTAuMjY2LDEuMTc3LTAuNzI4bDUuMjY0LTguNjE1QzExLjkxNiwxLjEwOSwxMS44NzEsMC40NjIsMTEuNDc2LDAuMTUxDQoJCQl6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat 4px 3px;
}
.control-checkbox input:disabled ~ .control-checkbox__helper {
    background: #f1f1f1;
}
.control-checkbox__helper {
    position: relative;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    z-index: 3;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.control-checkbox__text {
    line-height: 15px;
    vertical-align: middle;
    display: inline-block;
    font-size: 15px;
    margin: 2px 0 0 7px;
}

.content__account {
font: inherit;
vertical-align: baseline;
text-rendering: geometricPrecision;
    font-size: 15px;
    color: #676e79;
}

p.text-smoke{
color: #757373;
font-size: 11px;
margin: 0;
padding: 0;
}

a.text-smoke{
color: #757373;
font-size: 11px;
margin: 0;
padding: 0;
}

p.text-smoke a{
color: #757373;
font-size: 11px;
margin: 0;
padding: 0;
}

.text-smoke{
color: #757373;
font-size: 11px;
margin: 0;
padding: 0;
}

.elementhover:hover{
background: #f8f8f8;
}

select.voronkaselect{
border: none;
background: white;
color: black;
font-size: 16px;
text-align: left;
margin-bottom: 20px;
}



.text-red{color: red;}
a.text-red{color: red;}


.detailsview a{
text-decoration: none;
}









.ob-block-comments .comment-item .ob-block-likes {
width: 80px;
margin-top: 24px;
}
.ob-block-likes {
    text-align: center;
    width: 100px;
}

.ob-block-likes .inner-likes {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.ob-block-likes .part {
    display: table-cell;
    vertical-align: middle;
}
.ob-block-likes .thumb {
    text-decoration: none;
    display: inline-block;
}
.ob-block-likes .thumb * {
    fill: #bec0c3;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: 'fill';
    -moz-transition-property: 'fill';
    -o-transition-property: 'fill';
    -ms-transition-property: 'fill';
    transition-property: 'fill';
}
.ob-block-likes .like-val.good {
    color: #6ece26;
}
.ob-block-likes .like-val {
    font-size: 11px;
    font-weight: bold;
}
.good {
    color: #6ece26 !important;
}

ob-block-likes .like-val.good {
    color: #6ece26;
}
.ob-block-likes .like-val.bad {
    color: #f2596f;
}
.ob-block-likes .thumb.down {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.ob-block-likes .thumb {
    text-decoration: none;
    display: inline-block;
}
.ob-block-likes .thumb:hover *, .ob-block-likes .thumb.active * {
    fill: #3273b0;
}


.vip_block{
background: #309a00;
color: white;
padding: 2px 5px 2px 5px;
border-radius: 2px;
font-size: 12px;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 1px;
}



.scroling{
max-height: 250px;
overflow-y: scroll;
}


.dynamics_block{
border: 1px solid #fff;
padding: 10px;
margin-top: 25px;
background: #f2596f;
color: white;
font-size: 13px;
font-family: Open Sans;
}


.conversion-chart__status-wrapper:hover {
box-shadow: 0px 0px 2px white;
}

.sum_dynam{
font-size: 12px;
font-family: Open Sans;
}


.rightbot{
border-right: 1px solid #fff;
margin-left: -11px;
}


.rwows{
padding: 1px;
}
.proctext{
color: white;
}
.procbox{
font-size: 12px;
padding: 4px;
height: 30px;
}




tr.vipolneno{
background: #e9ffe9;
}
tr.vipolneno:hover{
}

tr.nevipolneno{
background: #f6e4e4;
}
tr.nevipolneno:hover{
}



tr.taskpostavlena{
background: white;
}
tr.taskpostavlena td{

}

tr.taskprinyato{
background: #fefddd;
}
tr.taskprinyato td{
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}

tr.taskvipolneno{
background: #bbeec780;
}
tr.taskvipolneno td{
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}

tr.taskzakrita{
background: #fda9a780;
}
tr.taskzakrita td{
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}

tr.prosroch{
background: rgba(255, 0, 0, 0.13);
}


.liqpaysumm{
/* font-family: 'Changa One', cursive; */
color: #68838B;
letter-spacing: 1px;
font-size: 25px;
}


td.font14{
font-size: 14px;
}
td.font13{
font-size: 13px;
}
td.font12{
font-size: 12px;
}

a.font14{
font-size: 14px;
}
a.font13{
font-size: 13px;
}
a.font12{
font-size: 12px;
}
.font25{
font-size: 25px;
}

.font30{
font-size: 30px;
}



.process,.myProgress {
    background-color: green;
	color: white;
	padding: 20px;
	transition: width 2s, height 2s, background-color 2s, transform 2s;
}

.ob-block-brif{
    background-color: #fff;
    padding: 10px;
    margin: 0 0 20px 0;
    word-wrap: break-word;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.ob-block-brif .block-caption {
    background-color: rgba(0, 0, 0, 0.05);
    padding: 9px 10px;
    margin: -10px -10px 10px -10px;
    font-size: 18px;
    border-radius: 5px 5px 0 0;
}


print.view_print{
display: none;
}



.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}




.mobile_version{
background: #f2596f;
color: white;
text-align: center;
padding: 30px;
position: fixed;
bottom: 0;
z-index: 999;
width: 100%;

}
.mobile_version a{
color: white;
font-size: 14px;
font-family: Open Sans;
text-transform: uppercase;
font-weight: bold;
}

.pull-right select{
display: block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 30px;
line-height: 28px;
font-weight: 300;
border: 1px solid #cbc0c0;
color: #000;
border-radius: 5px;
white-space: nowrap;
overflow: hidden;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-ms-transition-duration: 0.2s;
transition-duration: 0.2s;
text-decoration: none;
padding: 0 10px;
text-overflow: ellipsis;
max-width: 190px;
min-width: 190px;
text-align: left;
position: relative;
z-index: 2;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

}


.intropayment{
font-family: "Intro", Arial, Tahoma, sans-serif;
text-transform: uppercase;
font-size: 13px;
font-weight: normal;
}




.realgreen{
background: #c5fb8b;
}
.realsmoke{
background: #ccc3;
}

.bacskwhite{
background: white;
}



.title_real{
    display: inline;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}


.active_real{
background: #fff9da;
}


.left20{
margin-left: 20px;
}


tr.redsf td{

}



.element-hover:hover {
    background: #EAEAEA;
}

.text-smoke {
    color: #757373;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.namecat{
font-family: "Open Sans", Helvetica, Arial, sans-serif;
color: #3f556c;
}
.namepodcat{
color: #3f556c;
}

.namecat a {
color: #3f556c;
}

.uppercase{
text-transform: uppercase;
}

.nouppercase{
text-transform: none;
}

.fn-finance-table {
    margin: 0 0 20px 0;
}
.shop-tables th a, .shop-tables td a {
    font-weight: inherit;
    font-size: inherit;
}
.shop-tables tfoot td {
    background-color: #e9f0f6 !important;
}
.shop-tables th, .shop-tables td {
    padding: 5px;
    line-height: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.04);
    font-size: 13px;
}

.ob-block-export a.link {
    text-decoration: none;
    padding: 0 11px 0 0;
    background: url('../img/p_06.png') center right no-repeat;
    position: relative;
    z-index: 11;
}


.ob-block-export .options a {
    display: block;
    color: #444;
    text-decoration: none;
    padding: 0 0 0 22px;
}

.ob-block-export .options a.xls {
    background: url('../img/icon_xls.png') left center no-repeat;
}

.ob-block-export .options a.csv {
    background: url('../img/icon_csv.png') left center no-repeat;
}

.ob-block-export .options a.xml {
    background: url('../img/icon_xml.png') left center no-repeat;
}


.particles-js-canvas-el{
width: 100%;
height: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1000;
opacity: 0.2;
}



.lenta_day{
font-size: 15px;
box-sizing: border-box;
text-overflow: ellipsis;
font-family: NimbusSanNovReg;
font-weight: normal;
text-align: center;
text-transform: initial;
padding-bottom: 10px;
}



.shops-table.table-filter thead {
    cursor: help;
}
.shops-table {
    border-collapse: collapse;
}
.shops-table tr {
    background-color: #fff;
}
.shops-table tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}
.shops-table thead td:first-child, .shops-table thead th:first-child {
    border-radius: 5px 0 0 0 !important;
}
.shops-table thead td, .shops-table thead th {
    background-color: #e9f0f6 !important;
    font-weight: bold;
    padding: 10px 5px;
    border-top: none;
    color: #515152;
    text-align: center;
}
.shops-table th, .shops-table td {
    padding: 5px;
    line-height: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.04);
    font-size: 13px;
}

.shops-table thead td a, .shops-table thead th a {
    color: #515152;
}
.shops-table th a, .shops-table td a {
    font-weight: inherit;
    font-size: inherit;
}
.ob-productimage-preview .image {
    width: 80px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}

.ob-productimage-preview img {
    max-width: 60px;
    max-height: 60px;
    display: block;
    margin: 0 auto;
}
.ob-productimage-preview {
    border: 1px solid #d6d6d6;
    padding: 5px;
    width: 78px;
    height: 78px;
    vertical-align: middle;
    background-color: #fff;
    position: relative;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.ob-standard-readers .block-ready-read {
    margin: 0 0 22px 0;
}

.ob-standard-readers .block-ready-read .item:first-child {
    margin: 0;
}
.ob-standard-readers .block-ready-read .item {
    margin: 4px 0 0 0;
}
.ob-standard-readers .block-ready-read a {
    display: inline-block;
    color: #6ece26;
    font-size: 13px;
}
.ob-standard-readers .block-ready-read .date {
    font-size: 11px;
    color: #a2a2a2;
}


.date_add{
font-size: 11px;
color: #a2a2a2;
}

.progress_padd{
margin-top: 50px;
width: 100%;
padding-left: 100px;
padding-right: 100px;
}

.start_progress_bar{
border-left: 1px solid black;
height: 70px;
z-index: 999;
position: absolute;
margin-top: -31px;
}

.start_progress{
font-size: 12px;
position: absolute;
margin-left: -28px;
margin-top: -50px;
}


.progress_etapt{
position: absolute;
border-left: 1px solid black;
height: 73px;
margin-top: -42px;
font-size: 12px;
}


.horizontal_progress{
background: #fff;
padding: 10px;
text-align: center;
border: 1px solid #000;
}

ul.nav-progress li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.horizontal {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
ul.horizontal li {
    float: left;
}
ul.horizontal {
    list-style-type: none;
}

ul.horizontal li a.noactive {
background-color: #FFF;
border: 1px solid #3273b0;
}

ul.horizontal li a.active {
background-color: #FFF;
border: 1px solid #3273b0;
}

ul.horizontal li a {
display: inline-block;
text-align: center;
padding: 5px;
text-decoration: none;
font-size: 13px;
font-family: Open Sans;
line-height: 20px;
color: black;
}

.tyghv {
content: '';
border: 16px solid transparent;
    border-left-width: 24px;
    border-left-style: solid;
    border-left-color: transparent;
border-left: 20px solid #3273b0;
position: initial;
float: right;
}




ul.horizontal li.active {
opacity: 1;
font-weight: 300;
cursor: pointer;
}
ul.horizontal li.noactive {
opacity: 0.3;
font-weight: 100;
cursor: not-allowed;
}


ul.horizontal li a.noactive:hover {
background-color: rgba(3, 117, 194, 0.1);
background: rgba(3, 117, 194, 0.1);
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-ms-transition-duration: 0.2s;
transition-duration: 0.2s;
text-decoration: none;
}

.nb-table-prod-wrap {
    width: 350px;
    position: relative;
}

.nb-table-prod-wrap.nowrap-line .item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.nb-table-prod-wrap .item {
    padding: 5px 0;
    border-top: 1px dotted #d6d6d6;
    font-size: 13px;
    text-align: left;
}
.nb-table-prod-wrap .button-toggle {
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 100%;
    left: auto;
    right: 0;
    top: 50%;
    cursor: pointer;
    opacity: 0;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin: -15px 0 0 0;
}
.nb-table-prod-wrap .button-toggle.active > span:first-child {
    display: none;
}
.nb-table-prod-wrap .button-toggle.active > span {
    margin: -1px 0 0 -8px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nb-table-prod-wrap .button-toggle > span:first-child {
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}
.nb-table-prod-wrap .button-toggle > span {
    height: 2px;
    border-radius: 2px;
    background-color: #eee;
    display: block;
    width: 16px;
    top: 50%;
    position: absolute;
    left: 50%;
    margin: -1px 0 0 -8px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.nb-table-prod-wrap .button-toggle.active > span {
    margin: -1px 0 0 -8px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.nb-table-prod-wrap .button-toggle.active > span:last-child {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.nb-table-prod-wrap .button-toggle.active > span {
    margin: -1px 0 0 -8px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nb-table-prod-wrap .button-toggle > span:last-child {
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -o-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}




.nb-table-prod-wrap:hover .button-toggle {
    opacity: 1;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.nb-table-prod-wrap .button-toggle > span:first-child {
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}
.nb-table-prod-wrap .button-toggle > span {
    height: 2px;
    border-radius: 2px;
    background-color: #eee;
    display: block;
    width: 16px;
    top: 50%;
    position: absolute;
    left: 50%;
    margin: -1px 0 0 -8px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.nb-table-prod-wrap .button-toggle.active > span:first-child {
    display: none;
}
.nb-table-prod-wrap .button-toggle.active > span {
    margin: -1px 0 0 -8px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.nb-table-prod-wrap:hover .button-toggle {
    opacity: 1;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.nb-table-prod-wrap .button-toggle:hover {
    background-color: #3273b0;
}



tr.smoketr{
background-color: white;
box-shadow: 0px 0px 0px #0000004d;
border-color: rgba(82,168,236,0.8);
outline: 0;
outline: thin dotted \9;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}


input.margin0{
margin: 0;
padding: 0;
border: none;
}





.del_right{
position: absolute;
bottom: 3px;
right: 7px;
}



.online_user{
position: absolute;
z-index: 1;
}

.online_user img {
	width: 20px;
    border-radius: 50%;
    border: 2px solid #fff;
}


tr.smokegreen{background: #0080001a;}
tr.smokegreen td{border-bottom: 1px solid #0003;}
tr.smokegreen:hover{background: #0080001a;}

tr.smokered{background: #ff00001a;}
tr.smokered td{border-bottom: 1px solid #0003;}
tr.smokered:hover{background: #ff00001a;}


tr.smokegood{background: #;}
tr.smokegood td{border-bottom: 1px solid #0003;}
tr.smokegood:hover{background: #;}

tr.smokenomessage{background: #f6beac;}
tr.smokenomessage td{border-bottom: 1px solid #0003;}
tr.smokenomessage:hover{background: #f6beac;}



tr.celevoy{
background: #97ed9a;
}

.progress_client_bar{
width: 100%;
height: 10px;
background: rgb(255,224,178);
z-index: 0;	
}

.progress_client_bar_active{
background: rgb(255,152,0);
z-index: 1;
height: 10px;
}


.texta {
display: block;
height: 50px;
outline: none;
border-bottom: 0px solid black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
filter: blur(0px);
}
.texta:focus, button:focus ~ .texta {height: auto;}


.popup_email{
display: block;
margin-left: 50px;
color: #242e39;
border-left: 0px solid #fff;
z-index: 90000;
position: fixed;
top: 160px;
background: #242e39;
padding: 10px;
transition-delay: 0s;
transition: 1s;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.popup_email a{
color: white;
}
 
 
 



.nb-wrap-menuvertical:hover .popup_email{
transition-delay: 0s;
transition: 1s;
}
.nb-wrap-menuvertical:hover .popup_email {
transition-delay: 0s;
transition: 1s;
opacity: 0;
}



.noviewmessage{
border: 1px solid black;
background: #d7dcde;

background: #6ECE264D;

}


.noborder tr{
border: none;
}
.noborder td{
border: none;
}

table.nobackground{
background: none;
}

table.nobackground tr{
background: none;
}

table.nobackground td{
background: none;
}


nobackground{
background: none;
}


nobackground tr{
background: none;
}

nobackground td{
background: none;
}

.nobackground input{
margin: 0;
padding: 0;
background: white;
}


td.font12 label{
font-size: 12px;
}



td.font11{font-size:11px;}
td.font12{font-size:12px;}
td.font13{font-size:13px;}
td.font14{font-size:14px;}
td.font15{font-size:15px;}
td.font16{font-size:16px;}

tr.backpleyu{
background: #f2f3f7;
}

.kolvo_material{
text-align: right;
background: green;
color: white;
padding-left: 5px;
padding-right: 5px;
border-radius: 10px;
font-size: 11px;
padding-top: 3px;
padding-bottom: 3px;
position: absolute;
right: 5px;
top: 5px;
}

tr.row-checked{
background: #f2f2f2;
}



/**********************************************************/
.shop-overflow-table {
    position: relative;
    overflow: hidden;
    padding: 2px;
    margin: -2px;
}
.ob-status-issue-list {
    white-space: nowrap;
    padding: 0;
    margin: 0;
    list-style: none;
}
.ob-status-issue-list .issue-list.head {
    padding: 0;
    background-color: transparent;
}
.ob-status-issue-list .issue-list {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 220px;
    min-width: 220px;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    margin: 0 10px 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ob-status-issue-list {
    white-space: nowrap;
    list-style: none;
}

.ob-status-issue-list .issue-list:first-child .stage::before {
    display: none;
}
.ob-status-issue-list .stage::before {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-left-width: 10px;
    border-left-right: 10px;
    border-left-color: #f6f7f9;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ob-status-issue-list .stage .name {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-weight: 300;
line-height: 14px;
font-size: 14px;
color: #000;

}

.ob-status-issue-list .issue-list.head {
    padding: 0;
    background-color: transparent;
}
.ob-status-issue-list .issue-list {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 220px;
    min-width: 220px;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    margin: 0 10px 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ob-status-issue-list {
    white-space: nowrap;
    list-style: none;
}


.ob-status-issue-list .stage {
    font-weight: 300;
    line-height: 14px;
    font-size: 10px;
    color: #515152;
}
.ob-status-issue-list {
    white-space: nowrap;
    padding: 0;
    margin: 0;
    list-style: none;
}
.ob-status-issue-list .issue-list {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 220px;
    min-width: 220px;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    margin: 0 10px 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ob-status-issue-list {
    white-space: nowrap;
    list-style: none;
}
.ob-status-issue-list .day-element[data-type="project"] {
    background-color: #dafddd;
}
.ob-status-issue-list .day-element {
    padding: 10px;
    margin: 0 0 10px 0;
    background-color: #fff;
    position: relative;
    line-height: 14px;
    font-size: 12px;
    color: #000;
    display: block;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 5px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.05);
}
.ob-status-issue-list .day-element .identifier {
    position: absolute;
    width: 3px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
}
.ob-status-issue-list .day-element {
    line-height: 14px;
    font-size: 12px;
    color: #000;
}
.ob-status-issue-list .day-element .id-status {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ob-status-issue-list .day-element {
    line-height: 14px;
    font-size: 12px;
    color: #000;
}

.ob-status-issue-list .day-element {
    line-height: 14px;
    font-size: 12px;
    color: #000;
}

.ob-status-issue-list .day-element {
    line-height: 14px;
    font-size: 12px;
    color: #000;
}
.ob-status-issue-list .day-element .light {
    font-size: 10px;
    color: #515152;
}

.text-blue{
color: #3273b0;
}




tr.openbox{
display: table-row;
}
tr.closebox{
display: none;
}

li.openli label, li.closeli label{
margin: 0px;
padding: 0px;
font-size: 13px;
font-weight: normal;
}

li.openli label input, li.closeli label input{
margin: 0px;
}

li.openli{
background: #00800033;
margin: 2px;
padding: 5px;
color: #2f2d2d;
border-radius: 3px;
border: 1px solid #00800066;
opacity: 1;
}
li.openli:hover{
border: 1px solid #008000b3;
}

li.closeli{
background: #80000033;
margin: 2px;
padding: 5px;
color: #2f2d2dcc;
border-radius: 3px;
border: 1px solid #80000066;
opacity: 0.6;
}
li.closeli:hover{
border: 1px solid #800000b3;
}

.etap_realization_back{
width: 96%;
background: white;
height: 32px;
position: absolute;
margin-top: -82px;
z-index: -1;
border: 1px solid black;
}


tr.pauserevers{
background: #ffd8014d;
}


print.view_print {
    display: none;
}


a.ok_update{
cursor: pointer;
}

.pointer{cursor:pointer;}
.pointer a{cursor:pointer;}
a.pointer{cursor:pointer;}

.normal{
font-weight: 300;
color: #333;
}

.raznica_cen{
background: #fffce4;
width: 100%;
}


.raznica_cen p.text-green{
color: #008000;
font-size: 11px;
margin: 0;
padding: 0;
cursor: help;
}

.raznica_cen p.text-green span{
color: #008000;
font-size: 12px;
}

.raznica_cen p.text-red{
color: red;
font-size: 11px;
margin: 0;
padding: 0;
cursor: help;
}

.raznica_cen p.text-red span{
color: red;
font-size: 12px;
}

a.reset_price{
font-size: 11px;
cursor: pointer;
}


.etap_realization{
position: inherit;
display: block;
margin-top: 50px;
margin-bottom: 50px;
margin-left: 35px;
margin-right: 35px;
width: 100%;
}

.now_days_back{
border-right: 2px solid green;
position: absolute;
height: 32px;
margin: 0px 0px 0px 0px;
z-index: 1;
background: #98e10a33;
}

.now_days{
border-right: 2px solid green;
position: absolute;
height: 55px;
margin: -23px 0px 0px 0px;
z-index: 1;
background: none;
}


.now_days span{
font-size: 11px;
margin: -17px -29px 0px 0px;
position: absolute;
text-align: center;
width: auto;
z-index: 1;
right: 0px;
}

.box_etap{
position: inherit;
display: inline-block;
border: 1px solid black;
padding: 5px;
font-size: 12px;
text-align: center;
z-index: 0;
}

.box_etap_date{
position: absolute;
margin-top: -46px;
border-left: 1px solid black;
height: 37px;
margin-left: -8px;
width: auto;
float: left;
z-index: 1;
}

.box_etap_date span{
font-size: 11px;
margin: -17px 0px 0px -29px;
position: absolute;
text-align: center;
width: auto;
z-index: 1;
}

.box_etap_deg{
width: 10px;
height: 10px;
background: white;
border-radius: 100%;
border: 1px solid black;
position: absolute;
margin: -10px 0px 0px -12px;
z-index: 1;
}

.procent_etap{
position: absolute;
font-size: 12px;
text-align: center;
margin-top: 10px;
}

.box_etap_date_end{

}

#add_new_data, #add_new_etap, #add_new_etap_no_material, #add_material_etap_plus{
cursor: pointer;
}


.blocks_etaps{
width: 100%;
height: 160px;
display: inline-block;
}

.background_etap{
height: 48px;
background: #fff;
position: relative;
}

.block_etaps{
position: inherit;
display: table-cell;
border: 1px solid black;
padding: 5px;
font-size: 12px;
text-align: center;
z-index: 0;
margin: -4px;
}

.block_etaps_date {
position: absolute;
margin-top: -67px;
border-left: 1px solid black;
height: 37px;
margin-left: -6px;
float: left;
z-index: 1;
}

.block_etaps_date span {
    font-size: 11px;
    margin: -17px 0px 0px -29px;
    position: absolute;
    text-align: center;
    width: 60px;
    z-index: 1;
}

.block_etaps_deg {
width: 10px;
height: 10px;
background: white;
border-radius: 100%;
border: 1px solid black;
position: absolute;
margin: -30px 0px 0px -11px;
z-index: 1;
}



.block_etaps_now_days_back {
border-right: 2px solid green;
position: absolute;
height: 55px;
margin: -3px 0px 0px 0px;
z-index: 2;
background: #98e10a33;
}

.block_etaps_now_days {
    border-right: 2px solid green;
    position: absolute;
    height: 75px;
    margin: -23px 0px 0px 0px;
    z-index: 1;
    background: none;
}

.block_etaps_now_days span {
font-size: 11px;
margin: -24px -29px 0px 0px;
position: absolute;
text-align: center;
width: 60px;
z-index: 1;
right: 0px;
line-height: 12px;
color: #046604;
}

.block_etaps_procent{
position: absolute;
}

/*******************************/
.block_etaps_date_end {
position: absolute;
margin-top: -67px;
border-left: 1px solid black;
height: 42px;
margin-right: -1px;
right: 0;
}
.block_etaps_date_end span {
    font-size: 11px;
    margin: -17px -29px 0px 0px;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 1;
    right: 0px;
}

.block_etaps_date_end_deg{
width: 10px;
height: 10px;
background: white;
border-radius: 100%;
border: 1px solid black;
position: absolute;
margin: -30px -5px 0px 0px;
z-index: 1;
right: 0;
}

.StiomostEtap{
position: absolute;
left: 0%;
top: 50px;
display: inline-table;
width: 100%;
border-bottom: 1px solid #bdbebf;
background: none;
padding: 5px;
margin: 1px 0px 0px 0px;
z-index: 1;
font-size: 12px;
}

.StiomostEtap span.line{
height: 31px;
border-left: 1px solid #bdbebf;
position: absolute;
left: -1px;
margin: -5px 0px 0px 0px;
}
.StiomostEtap span.end{
height: 31px;
border-left: 1px solid #bdbebf;
position: absolute;
right: -1px;
margin: -5px 0px 0px 0px;
}

.block_etaps_info{
position: absolute;
left: 0%;
bottom: 47px;
display: block;
width: 100%;
border-bottom: none;
background: none;
padding: 5px;
margin: 1px 0px 0px 0px;
z-index: 1;
font-size: 12px;
font-weight: bold;
}


.tov_comment{
cursor: help;
}

a.a_etap{
cursor: pointer;
}


.li_etap{

}

.popup_openblock_fon{
position: fixed;
top: 0;
left: 0;
display: none;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.65);
z-index: 999;
-webkit-animation: fade .6s;
-moz-animation: fade .6s;
animation: fade .6s;
overflow: auto;
}


.popup_openblock{
text-align: center;
display: block;
width: 450px;
position: absolute;
left: 40%;
top: 20%;
z-index: 999;
margin: 0 auto;
background: white;
padding: 20px;
}



.right-menu{
position: absolute;
z-index: 999;
background: whitesmoke;
padding: 10px;
box-shadow: 0px 0px 2px #0006;
}


.right-menu ul{
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.right-menu ul li{
display: block;
}
.right-menu ul li a{
color: black;
cursor: pointer;
font-family: Open Sans;
font-size: 14px;
}

.order-list-body-row > div {
    display: inline-block;
}
.orders-list-status {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #dedede;
    padding: 0;
    position: relative;
}
.order-list-contract-order-line-state {
padding: 5px 0;
border-radius: 5px;
width: 100%;
text-align: center;
font-size: 12px;
}

.orders-list-status p {
padding: 0px;
position: relative;
z-index: 1;
margin: 0px;
height: 20px;
width: 100px;
}

.status-1 span{
background-color: #98e10a;
}
.orders-list-status span {
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
}


.nowrap,.nowrap2{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
   .nowrap::after {
    content: ''; /* Выводим элемент */
    position: absolute; /* Абсолютное позиционирование */
    right: 0; // 
	top: 7px; // 
    width: 40px; /* Ширина градиента*/
    height: 77%; /* Высота родителя */
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);
background: -webkit-linear-gradient(left, rgba(255,204,0, 0.2), #fff 100%);
background: -o-linear-gradient(left, rgba(255,204,0, 0.2), #fff 100%);
background: -ms-linear-gradient(left, rgba(255,204,0, 0.2), #fff 100%);
background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%);
}



.img_bill{
width: 17px;
height: 17px;
display: inline-block;
vertical-align: sub;
}


#label_keywords{
height: 20px;
font-size:12px;
opacity: 0.5;
}

a{
cursor: pointer;
}

.quote_text{
cursor: pointer;
margin: 0px 5px 5px 5px;
}
.quote_text:hover{
color: red;
}

a.disabled_quote_text{
font-size: 16px;
color: red;
}

#content-stats{
/*overflow-y:scroll;*/
height:100%;
}


.block_info{
position: absolute;
right: 0px;
top: 11px;
background: #f2596f;
width: 70px;
text-align: center;
padding: 8px;
font-size: 20px;
font-weight: bold;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
border: 1px solid #fff0;
cursor: pointer;
}

.block_info svg{
position: absolute;
width: 22px;
}

.right_name_news a {
font-size: 9px;
color: white;
}


.table-finance th, .table-finance td {
border-left: 1px solid #a7a3a3;
border-top: 1px solid #a7a3a3;
border-radius: 0px;
}


div.transform_week{
writing-mode:tb-rl; 
text-align:center; 
transform:scale(-1, -1);
}


span.badge-border{
border-radius: 10px;
margin: 5px 5px 5px 0px;
}


td.important {
background: #b58900;
/*border: 1px solid #bc910c*/
}
td.urgent {
background: #d33682;
/*border: 1px solid #d5498d;*/
}

time.timemarket{
position: absolute;
width: 0px;
text-align: center;
height: 100%;
margin: 0px 0px 0px 7px;
z-index: 999;
}


.copy_n img{
width: 18px;
margin: 0px;
vertical-align: bottom;
}

span.podrabota{
margin-left:20px;
}

.mobile-logo{
position: absolute;
display: block;
top: 5px;
z-index: 999;
left: 7px;
}

li.uk-li-menu{
height: 40px;
border-bottom: 1px solid #303942;
margin: 0px 0px 8px 0px;
padding: 0px 0px 0px 5px;
display: contents;
}

.dopki input{
margin:0px;
}



.blurno{
display: block;
width: 100%;
outline: none;
border-bottom: 0px solid black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
filter: blur(0px);
height: 100%;
}

tbody {
border: 0px;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0px;	
}


span#DelPredmetSearch{
display: block;
margin-left: 7px;
margin-right: -4px;
background: #fff;
width: 20px;
text-align: center;
border-radius: 50%;
color: black;
    cursor: pointer;
}


