
ul {
	list-style: none;
	padding-left: 0;
}
body {
	min-width: 1000px;
	min-height: 100%;
	position: relative;
}
html {
	height: 100%;
}
ul li {
	background: url('li.png') no-repeat 0px 9px;
	padding: 0 0 5px 18px;
}
input[type="text"],
input[type="date"] {
	border: 1px solid #bcbcbc;
	border-radius: 2px;
	padding: 5px;
	line-height: 16px;
	height: 16px;
	font-family: 'Open Sans', Arial;
	margin-left: 0;
	margin-right: 0 !important;
}
input[type=date]::-webkit-calendar-picker-indicator {
	margin-left: 8px;
}
.licensekey { font-family: Monaco, Courier, monospace; font-size: 10pt; }
input[type="password"] {
	border: 1px solid #bcbcbc;
	border-radius: 2px;
	padding: 5px;
	line-height: 16px;
	height: 16px;
	font-family: 'Open Sans', Arial;
}
.input-text input {
	border: 1px solid #bcbcbc;
	border-radius: 2px;
	padding: 5px;
	line-height: 16px;
	height: 16px;
	font-family: 'Open Sans', Arial;
	margin: 0;
}
select {
	padding: 4px 1px;
	width: 163px;
	border: 1px solid #bcbcbc;
}
textarea {
	border:1px solid #bcbcbc;
	border-radius: 2px;
	color: black;
	background-color: white;
	font-family: 'Open Sans', Arial;
	font-size: 12px;
	padding: 5px;
	/*max-width: 500px !important;*/
}
table {
	border: 0;
}
table th, td {border: 0;}
table th {
	font-weight: 400;
	color: #545454;
}
tt {
	font-family: 'Open Sans', Arial;
}
textarea:focus, input:focus{
    outline: 0;
}
table th, table td {
	padding-bottom: 17px;
	font-size: 12.5px;
	white-space: normal;
}
.settingsBox.padded {
  margin: 24px 0 !important;
}
.settingsBox td {
	font-weight: 400;
	color: #545454;
}
.settingsBox__item {
	display: inline-block;
	list-style-type: none;
	background: none;
	width: 22%;
	min-width: 8em;
	white-space: nowrap;
}
.settingsBox__default {
	white-space: nowrap;
}
.no-padding {
	padding: 0 !important;
}
.button {
	background: rgba(254,144,27,1);
	background: -moz-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,144,27,1)), color-stop(100%, rgba(239,131,15,1)));
	background: -webkit-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: -o-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: linear-gradient(to bottom, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe901b', endColorstr='#ef830f', GradientType=0 );
	border: 0;
	border: 1px solid #d96d00;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	font-family: 'Open Sans', Arial;
	padding: 4px 17px 5px 17px;
	cursor: pointer;
	margin-left: 0;
	margin-top: 0;
	margin-right: 5px;
	vertical-align: top;
}
.button:hover {
	background: rgba(254,123,0,1);
	background: -moz-linear-gradient(top, rgba(254,123,0,1) 0%, rgba(247,107,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,123,0,1)), color-stop(100%, rgba(247,107,0,1)));
	background: -webkit-linear-gradient(top, rgba(254,123,0,1) 0%, rgba(247,107,0,1) 100%);
	background: -o-linear-gradient(top, rgba(254,123,0,1) 0%, rgba(247,107,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,123,0,1) 0%, rgba(247,107,0,1) 100%);
	background: linear-gradient(to bottom, rgba(254,123,0,1) 0%, rgba(247,107,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7b00', endColorstr='#f76b00', GradientType=0 );
}
.button:active {
	background: rgba(246,107,0,1);
	background: -moz-linear-gradient(top, rgba(246,107,0,1) 0%, rgba(254,123,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,107,0,1)), color-stop(100%, rgba(254,123,0,1)));
	background: -webkit-linear-gradient(top, rgba(246,107,0,1) 0%, rgba(254,123,0,1) 100%);
	background: -o-linear-gradient(top, rgba(246,107,0,1) 0%, rgba(254,123,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,107,0,1) 0%, rgba(254,123,0,1) 100%);
	background: linear-gradient(to bottom, rgba(246,107,0,1) 0%, rgba(254,123,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f66b00', endColorstr='#fe7b00', GradientType=0 );
}
input[type="reset"], .button-white {
	background: rgba(250,250,250,1);
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(239,239,239,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(239,239,239,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(239,239,239,1) 100%);
	background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(239,239,239,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(239,239,239,1) 100%);
	background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef', GradientType=0 );
	cursor: pointer;
	border: 1px solid #cdcdcd;
	font-size: 12px;
	border-radius: 3px;
	font-family: 'Open Sans', Arial;
	padding: 4px 17px 5px 17px;
	color: #000;
	margin-left: 0;
	margin-right: 5px;
}
input[type="reset"]:hover, .button-white:hover {
	background: rgba(245,245,245,1);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(222,222,222,1) 100%);
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(222,222,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dedede', GradientType=0 );
}
input[type="reset"]:active, .button-white:active {
	background: rgba(221,221,221,1);
	background: -moz-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(243,243,243,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(221,221,221,1)), color-stop(100%, rgba(243,243,243,1)));
	background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(243,243,243,1) 100%);
	background: -o-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(243,243,243,1) 100%);
	background: -ms-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(243,243,243,1) 100%);
	background: linear-gradient(to bottom, rgba(221,221,221,1) 0%, rgba(243,243,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f3f3f3', GradientType=0 );
}
.button-white {
	margin-top: 0px;
	margin-left: 4px;
	vertical-align: top;
	border-radius: 3px;
}
.third_level .tab a {
	color: #878787;
	transition: color .3s;
}
.third_level .tab a:hover {
	color: #505050;
}
.third_level .tab, .third_level .tabActive {
	text-align: left;
	margin-bottom: 5px;
}
.main-menu {
	border: 0;
}
ul.main-menu.main-menu_main {
	margin: 0;
}

.js .main-menu_main {
	display: none;
}

.main-menu_main > .main-menu__item > .main-menu__item-title {
	color: #a5a6aa !important;
	text-decoration: none !important;
}
.main-menu__item {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
	position: relative;
}
.main-menu_primary li a, .main-menu_primary li span {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-transform: none;
}

/* когда пункт закрыт */
.main-menu__opener {
	display: block;
	position: absolute;
	width: 23px;
	height: 16px;
	background: url('opener-sprite.png') no-repeat 8px 5px #393b47;
	left: 1px;
	top: 4px;
	cursor: pointer;
	z-index: 10;
}
/* когда пункт открыт */
.main-menu__item_opened .main-menu__opener {
	background-position: -18px -21px;
}

.main-menu_primary .tabActive span {
	color: #fff !important;
	text-transform: none !important;
	font-size: 12px !important;
}
.main-menu_primary li a {
	display: block;
}
.main-menu_primary li a:hover {
	background: #2d2f39;
}
.main-menu_primary li a:hover, .main-menu_primary li span:hover {
	color: #fff;
}
.main-menu__item.tabActive span {
	color: #a5a6aa;
	text-transform: uppercase;
	font-size: 10px;
}
.main-menu__item a {
	text-transform: uppercase;
	font-size: 10px;
	color: #a5a6aa;
}
.main-menu_primary .tabActive a {
	background: #272932 !important;
	cursor: default;
}
.main-menu_main > .main-menu__item {
	margin-bottom: 17px;
	padding-top: 5px;
}
.main-menu_main > li.main-menu__item_opened > a {
	top: 0;
}
.main-menu_user-domain .main-menu__opener {
	display: none;
}
/*
.main-menu_user-domain a.main-menu__item-title {
	padding-left: 34px !important;
	background-position: 14px 0 !important;
}
*/


.left_column {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 236px !important;
	background: #393b47;
	-moz-box-shadow: inset -4px 0px 5px -1px rgba(0,0,0,.5);
	-webkit-box-shadow: inset -4px 0px 5px -1px rgba(0,0,0,.5);
	box-shadow: inset -4px 0px 5px -1px rgba(0,0,0,.5);
	overflow-x: auto;
	z-index: 200;
}
.left_column_inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 55px;
	outline: none;
}
.logo {
	position: absolute;
	bottom: 20px;
	left: 20px;
	content: '';
	width: 176px;
	height: 16px;
	background: url('cgplogo.svg') no-repeat 0 0;
}
.main_container {
	margin-left: 236px;
	padding: 0px 10px 10px;
}
.main_container .main_container {
	margin-left: 0;
	padding: 0;
}

.noscript {
	margin: 10px 0;
}
.noscript__message {
	background:#FCE9C0;
	background-position: 15px;
	border-top:2px solid #DBAC48;
	border-bottom:2px solid #DBAC48;
	padding: 15px 10px 15px 50px;
}

.tabActive {
	color: #000;
}
.third_level .tabActive {
	font-weight: 600;
	border-left: 3px solid #000;
	margin-left: -2px;
	padding-left: 8px;
}
.tabName span {
	padding-left: 28px;
	background: url('tv.png') no-repeat 5px 1px;
}
.tabName {
	color: #888888;
	font-weight: 700;
	font-size: 12px;
	font-family: 'Open Sans', Arial;
	padding: 18px 0 14px !important;
	border-bottom: 1px solid #4d4f5a !important;
	margin: 0 0 12px 9px !important;
	width: 199px;
}
.tabName:before {
	display: none;
}
.tabName > div {
	padding-left: 37px;
	background: url('tv.png') no-repeat 15px 2px;
}
.settingsBox {
	background: #fff;
	border-spacing: 0;
}
.trialWarning a {text-decoration: none; color: #000;}
.trialWarning {
	border-bottom: 1px solid #eee;
	background-color: #fff;
	text-align: left;
	background: url('warning.png') no-repeat 0px 7px;
	padding-left: 65px;
	padding-bottom: 20px;
	margin-top: 5px;
}
.settingsBox th, .settingsBox td {text-align: left;}
a {
	color: #5fb8de;
	transition: color .2s;
}
a:hover {
	color: #000;
}
.settingsBox caption, .caption_style {
	color: #000;
	font-size: 18px;
	font-weight: 300;
	background-color: #fff;
	padding: 5px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.settingsBox caption {
	padding-left: 3px;
}
.fix_width {
	width: 151px;
	display: inline-block;
	vertical-align: top;
}
.normal-font {
	font-weight: 400;
}
.w225 {
	width: 141px;
	padding-right: 10px;
}
.w25 {
	width: 25px;
}
.settingFixed {
	border: solid 1px #bcbcbc;
	font-family: 'Open Sans', Arial;
	color: Black;
	padding:8px;
	white-space: nowrap;
	display: inline-block;
}
.directoryValue {
	font-family: 'Open Sans', Arial;
}
.input_label {
	position: relative;
	top: 9px;
	left: 9px;
}
p {
	margin: 0 0 5px;
}
hr {
	border: 0;
	border-top: 1px solid #ddd;
	margin: 0;
}
.select_label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 5px 5px 0 0;
}
.select_label.two_sides {
	margin-left: 5px;
}
.up-btn {
	position: relative;
}
.up-btn:after {
	width: 16px;
	height: 17px;
	background-image: url('up-icon.png') no-repeat 0 0;
	content: '';
	display: block;
}
.commonButtons {
	position: fixed;
	bottom: 0px;
	z-index: 10000;
	left: 236px;
}
h4 {
	font-size: 18px;
	text-align: left;
}
caption table {
	width: auto;
}
.helpLink {
	overflow: hidden;
	color: #cdcdcd;
}
.helpLink a {
	color: #868686;
}
.helpLink a+a {
	margin-top: -1px !important;
}
.padding-column {
	padding-left: 120px;
}
.padding-caption caption {
	padding-left: 3px;
}
.no-border {
	border: 0;
}
.checkbox-middle input[type="checkbox"] {
	margin-top: 10px;
}
dd {
	margin-left: 0;
}

td+td[align="right"],
th+th[align="right"] {
	padding-left: 5px;
	text-align: right;
}
.checkbox-row td {
	padding: 9px 0 16px;
}
.checkbox-row td .jq-radio {
	top: 9px;
}
.successText, .successTextInPlace {
	border-radius: 3px;
	font-size: 12px;
	color: #fff;
	background: #1ace44;
	margin-left: -5px;
	padding: 2px 4px;
}

.failureText div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-bottom: 5px;
	padding: 2px 4px;
	background: #ce1a44;
	border-radius: 3px;
	font-size: 12px;
	color: #fff;
}
.third_level .tabName {
	margin-bottom: 100px;
}
/*
.top-active {
	position: fixed;
	top: 17px;
	left: 254px;
}
*/
.top-active-name {
	margin: 0;
	padding: 0;
	border: 0 !important;
}
.tabName.top-active.top-active-name {
	display: none;
}
.third_level tr >td {
	padding-bottom: 0;
}
.main-menu.main-menu_main > .main-menu__item > a.main-menu__item-title {
	padding: 2px 0 0px 45px;
	display: block;
	height: 17px;
}
.main-menu.main-menu_primary > .main-menu__item a.main-menu__item-title {
	padding: 2px 0 2px 45px;
}

.main-menu__item-title.settings {
	background: url('settings-icon.png') no-repeat 24px 0px;
}
.main-menu__item-title.domains {
	background: url('user-icon.png') no-repeat 24px 0px;
}
.main-menu__item-title.monitors {
	background: url('monitoring-icon.png') no-repeat 24px 0px;
}
.main-menu__item-title.directory {
	background: url('directory-icon.png') no-repeat 24px 0px;
}
.main-menu__item-title.master {
	background: url('key-icon.png') no-repeat 24px 0px;
}
.main-menu_main > .main-menu__item {
	position: relative;
}

/* modal and animation (from bootstrap) */
.layer {
	position: relative;
	width: 960px;
	border-radius: 2px;
	box-shadow: 1px 1px 8px 1px rgba(0,0,0,.3), -1px -1px 8px 1px rgba(0,0,0,.3);
	padding: 15px;
	background: #fff;
	margin: 30px auto;
}
.layer .layer-body {
	background: #fff;
	/*margin-top: 24px;*/
	padding-bottom: 66px;
}
.layer .layer-head {
	background: #383b47;
	margin: -15px -15px 0 -15px;
	padding: 8px 15px 0 15px;
	border-radius: 2px 2px 0 0 ;
}
.layer .layer-head p {
	color: #ffa61d;
	font-size: 22px;
	font-weight: 400;
	background: url('orange-tv.png') no-repeat 0 9px;
	padding: 0 0 18px 31px;
}
.layer .tabs-nav {
	background: #383b47;
	margin: -8px -15px 0px -15px;
	padding: 0 17px 9px;
	/*border-bottom: 1px solid #16181c;*/
	overflow: hidden;
	white-space: nowrap;
}
.layer .tabs-nav li a {
	font-size: 12px;
	text-decoration: none;
	color: #8f9095;
	outline: none !important;
}
.layer .tabs-nav li.ui-tabs-active a{
	color: #fff;
	cursor: default;
}
.layer .tabs-nav li.ui-tabs-active:after {
	position: absolute;
	content: '';
	width: 12px;
	height: 7px;
	bottom: -10px;
	left: 50%;
	margin-left: -6px;
	background: url('corner.png') no-repeat 0 0;
}
.layer .tabs-nav li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	background: none;
	padding: 0;
	position: relative;
	margin: 0 15px 0 0;
}
.layer .tab-content {
	padding: 5px 0 0;
}


.layer .close {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 19px;
	height: 19px;
	background: url('close.png') no-repeat 0 0;
	cursor: pointer;
}
.ui-state-focus:focus { outline: none !important }
.third_level {
	margin: 53px 0 0 0;
	padding: 9px 0;
	border-radius: 3px;
	border: 1px dashed #d0d0d0;
}
.third_level .tab {
	padding-left: 10px;
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('overlay.png');
	z-index: 100000;
	display: none;
	overflow: hidden;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	   -moz-transition: -moz-transform .3s ease-out;
		   -o-transition: -o-transform .3s ease-out;
		      transition: transform .3s ease-out;
	-webkit-transform: translate3d(0,-25%,0);
	   -moz-transform: translate3d(0,-25%,0);
	    -ms-transform: translate3d(0,-25%,0);
	     -o-transform: translate3d(0,-25%,0);
	transform: translate3d(0,-25%,0);
}

.modal.in .modal-dialog {
	-webkit-transform: translate3d(0,0,0);
	   -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	     -o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.modal-open {
	overflow: hidden;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}


.monitorstatement {
	text-align: center;
}
.monitorstatement table {
	margin: 0 auto;
}
.monitorstatement__table {
	background-color: #fbfbfb;
	border: 1px solid #ddd;
	border-collapse: collapse;
}


.progress{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #F0F0F0;
	z-index: 100001; /* above modal + 1 */
}
.progress__bar {
	position: absolute;
	width: 100%;
	height: 3px;
	background: rgba(254,144,27,1);
	background: -moz-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,144,27,1)), color-stop(100%, rgba(239,131,15,1)));
	background: -webkit-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: -o-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	background: linear-gradient(to bottom, rgba(254,144,27,1) 0%, rgba(239,131,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe901b', endColorstr='#ef830f', GradientType=0 );
	border-left: 1px solid #d96d00;
	border-right: 1px solid #d96d00;
	border-bottom: 1px solid #d96d00;
}

.extra-column {
	width: 15%;
}
.w12p {
	width: 12%;
}
.settingsBox td:last-child {
	color: #000;
}

.main_container a[href*="Domains"]:hover {
	text-decoration: underline;
}
/*
.form-column:last-child {
	margin: 0;
}
.form-column {
	float: left;
	width: 45%;
	margin-right: 2%;
}
*/
.clear {
	clear: both;
}
.copyright-container {
	/*position: absolute;*/
	bottom: 0;
	right: 0;
	padding: 0 10px 10px 0;
}

.common-btns-line input[type="submit"] {
	margin-right: 15px;
}
.common-btns-line {
	padding: 15px 0 15px 219px;
	border-top: 1px solid #dddddd;
	background: #fff;
}
/*
.common-btns-line .success-text {
	color: #008a0d;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	padding: 5px 0 0px 20px;
	margin: 0 0 0 20px;
	background: url('success-icon.png') no-repeat 0 5px;
	display: none;
	height: 20px;
	vertical-align: top;
}*/

.group-level {
	background: #f5f5f5;
	border-spacing: 0;
	width: 72%;
}
.layer .group-level {
	width: 100%;
}
.group-level-in {
	border-spacing: 0;
}

.group-level > tbody > tr td {
	background: #f5f5f5;
}

.group-level > tfoot {
	border-top: 1px solid #ddd;
}
.group-level > tbody > tr > th, .group-level > tfoot > tr > th {
	padding: 12px;
	/*border-bottom: 1px solid #dddddd; */
}
.group-level > tbody > tr > td, .group-level > tfoot > tr > td {
	padding: 12px;
	/*border-bottom: 1px solid #dddddd; */
}
.group-level > tbody > tr:last-child > td, .group-level > tfoot > tr > td, .group-level > tfoot > tr > th {
	border-bottom: 0;
}
.group-level .group-level b, .group-level .group-level strong {
	font-size: 13px;
	font-weight: 600;
	color: #535353;
}
.group-level .group-level {
	background: #fbfbfb;
	border: 1px solid #f1f1f1;
	width: 100%;
	border-spacing: 0;
}
.group-level.level-two {
	background: #fbfbfb;
	border: 1px solid #f1f1f1;
	width: 100%;
	border-spacing: 0;
}
.group-level .group-level .w225 {
	width: 128px;
}
.group-level .group-level td {
	border-bottom: none;
	background: #fbfbfb;
}
h1 {
	font-size: 22px;
	color: #585858;
	font-weight: 400;
}


.header {
	background: url('header.png') no-repeat 0 4px;
}
.header img {
  display: none;
}
.header.settings {
	background-position: 0 4px;
}
.header.domains, .header.accountdefaults {
	background-position: 0 -159px;
}
.header.monitors {
	background-position: 0 -37px;
}
.header.directory {
	background-position: 0 -79px;
}
.header.master {
	background-position: 0 -118px;
}

.header.objectlist {
	background-position: 0 -242px;
}
.header.domaincertificate {
	background-position: 0 -200px;
}
.header.pbxappsdomain {
	background-position: 0 -371px;
}
.header.webskinsdomain {
	background-position: 0 -287px;
}
.header.alertsdomain {
	background-position: 0 -330px;
}
.header.domainmailinrules {
	background-position: 0 -414px;
}
.header.domainsignalinrules {
	background-position: 0 -37px;
}
/* костыль для иконки заголовка "умолчания для пользователя" */
.header.mailsettingsdefaults {
	background: url('header.png') no-repeat 0 -159px;
}
.header.signalsettingsdefaults {
	background: url('header.png') no-repeat 0 -159px;
}
.header.pstndefaults {
	background: url('header.png') no-repeat 0 -159px;
}
.header.filesettingsdefaults {
	background: url('header.png') no-repeat 0 -159px;
}
.header.preferencesdefaults {
	background: url('header.png') no-repeat 0 -159px;
}

.header.domainsmime {
	background: url('header.png') no-repeat 0 -200px;
}
.header.domaintrusted {
	background: url('header.png') no-repeat 0 -200px;
}
.header.domainkerberos {
	background: url('header.png') no-repeat 0 -200px;
}

/**
 * Кастомная иконка для заголовка
 *
 * Берётся из элемента .header-custom-item открываемой страницы
 */
.header-custom-icon {
  display: none;
}

.header.customicon {
  background: none;
  padding-left: 0 !important;
}

.header.customicon img {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  overflow: hidden;
  object-fit: contain;
  margin-right: 8px;
  margin-bottom: 4px;
  vertical-align: middle;
}

/*********************************************************************************************************/
/* Иконки для левого меню */
/*********************************************************************************************************/
.main-menu__item-title.objectlist {
	background: url('domain-menu-sprite.png') no-repeat 23px -124px;
}
.main-menu__item-title.domainsettings {
	background: url('settings-icon.png') no-repeat 24px 1px;
}
.main-menu__item-title.accountdefaults {
	background: url('user-icon.png') no-repeat 24px 1px;
}
.main-menu__item-title.domainmailinrules {
	background: url('domain-menu-sprite.png') no-repeat 23px -155px;
}
.main-menu__item-title.domainsignalinrules {
	background: url('monitoring-icon.png') no-repeat 24px 2px;
}
.main-menu__item-title.domaincertificate {
	background: url('domain-menu-sprite.png') no-repeat 23px 2px;
}
.main-menu__item-title.pbxappsdomain {
	background: url('domain-menu-sprite.png') no-repeat 23px -97px;
}
.main-menu__item-title.webskinsdomain {
	background: url('domain-menu-sprite.png') no-repeat  24px -29px;
}
.main-menu__item-title.alertsdomain {
	background: url('domain-menu-sprite.png') no-repeat 23px -63px;
}

.label-width-level-two {
	width: 125px;
}
b {
	color: #000;
}
.layer .commonButtons {
	position: absolute;
	bottom: 0px;
	left: 190px;
	padding-bottom: 17px;
	background: none;
}
.layer .common-btns-line {
	background: none;
}
.layer .common-btns-line {
	padding: 19px 0 0;
	border-top: 0;
}
.caption-td {
	color: #000;
	font-size: 18px;
	font-weight: 300 !important;
	background-color: #fff !important;
	padding: 10px 5px 5px !important;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.hr-row td {
	padding: 0 !important;
}
.layer-left-menu {
	float: left;
	width: 130px;
	border-right: 1px solid #eeeeee;
}
.layer-left-menu a {
	font-size: 12.5px;
	color: #868686;
	margin: 0 0 15px;
	display: block;
	text-decoration: none;
}
.layer-left-menu a.act {
	color: #000;
}
.tabDataOuter {
	vertical-align: top;
}

.main__content {
	margin-left: 13px;
}
.main {
	position: relative;
}
.main__menu {
	padding-left: 11px;
	margin-top: 30px;
	width: 177px;
	float: left;
}
.main .main__menu {
	display: none;
}
.main.main_has-menu .main__menu {
	display: block;
}
.main__header {
	padding: 0 0 0 11px;
	margin-top: -8px;
}
.main__header .header {
	padding: 0 0 0 36px;
	margin: 0;
}
.main__logs {
	margin: 0px 11px 50px 11px;
	overflow: visible;
}
.main.main_has-menu .main__content {
	margin-left: 213px;
}
.main__logs .logViewInline {
	float: left;
	font-family: Monaco, Courier, serif;
	color: #fff;
	background-color: #333;
	border: 1px solid #bcbcbc;
	padding: 5px;
	word-break: break-all;
	max-width: inherit;
	margin-left: auto;
	margin-top: auto;
}
.main__logs .logViewInline:after {
	content: " "; /* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}


.layer .menu {
	margin: 0;
	padding: 0;
	height: 100%;
	border-right: 1px solid #eeeeee;
}
.menu__items {
	margin: 10px 0;
}
.menu__title {
	margin: 10px 5px 0;
	padding: 0 0 5px 5px;
	font-weight: 600;
	font-size: 14px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
.menu__link {
	font-size: 12.5px;
	color: #868686;
	text-decoration: none;
}
.menu__item {
	margin: 5px 0 0;
	padding: 0 0 0 0;
	background: none;
}
.menu__item.current .menu__link {
	font-weight: 700;
	color: #000;
}
.menu__item > .menu {
	margin: 0 0 0 10px;
}

.menu_theme_content {
	border-radius: 3px;
	border: 1px dashed #d0d0d0;
}
.menu_theme_content > .menu__items > .menu__item {
	padding: 2px 0px 2px 11px;
}
.menu_theme_content > .menu__items > .menu__item.active,
.menu_theme_content > .menu__items > .menu__item.current {
  	/*border-left: 3px solid black;
	margin-left: -1px;

  	padding-left: 8px;*/
  	background: #eeeeee;
}
/*
.menu__item.active > a {
	font-weight: 600;
	color: #000;
}
*/
.layer .helpLink {
	display: none;
}
.spelling-markup td {
	padding-bottom: 0px;
	padding-top: 15px;
}
.spelling-separate td {
	border-bottom: 1px solid #ddd;
}
.select-v-fix .jq-selectbox {
	margin-bottom: 6px;
}
.sort .jq-radio {
	top: 0 !important;

}
.sort .checkbox-row td {
	padding-top: 10px;
	padding-bottom: 23px;
}
.main__breadcrumbs .arrow-next {
	background: url('bread-arrow.png') no-repeat 0 0;
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 5px;
	margin: 7px 3px 0 3px;
}
.main__breadcrumbs span {
	color: #888888;
}
.main__breadcrumbs {
	padding: 6px 0 21px 12px;
}

.layer-body_has-menu .tab-content {
	margin-left: 163px;
}
.layer-body_has-menu .menu_theme_dialog {
	position: absolute;
	top: 79px;
	width: 135px;
	left: 0;
	padding: 35px 10px 0 17px;
}
.menu__item .menu__title {
	margin: 0px 0px 0px -21px;
	padding: 6px 0px 5px 11px;
}
.btn-level {
	text-align: right;
}
.btn-level .button {
	margin: 0 10px 10px 0;
}

.common-btns-line .success-text {
	vertical-align: top;
}

.common-btns-line .status.successText {
	background: none;
	margin: 0;
	color: #008a0d;
	padding: 5px 0 0px 20px;
	background: url('success-icon.png') no-repeat 0 5px;
	height: 20px;
}
.common-btns-line .status.failureText {
	background: none;
	color: #ce1a44;
	margin: 0;
	padding: 5px 0 0px 20px;
	background: url('error-icon.png') no-repeat 0 5px;
	height: 20px;
}
.common-btns-line .status.failureText .status__message {
	background: none;
	margin: 0;
	padding: 0;
	color: #ce1a44;
}
.common-btns-line .status.successText .status__close, .common-btns-line .status.failureText .status__close {
	display: none;
}

.main-menu_user-domain > .main-menu__item.tabActive .main-menu__item-title {
	background-color: #272932 !important;
}
/*********************************************************************************************************/
/* Статус вверху экрана (failure) */
/*********************************************************************************************************/
.status.failureText {
	background: #ce1a44;
	border-radius: 3px;
	padding: 2px 20px 2px 5px;
	position: relative;
	margin: 5px 0 0;
}
.status.failureText .status__close {
	position: absolute;
	top: -1px;
	right: 4px;
	font-size: 15px;
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: bold;
	cursor: pointer;
}
.status.failureText .status__message {
	margin: 0;
	padding: 0;
}

/*********************************************************************************************************/
/* Статус вверху экрана (success) */
/*********************************************************************************************************/
.status.successText {
	background: #1ace44;
	border-radius: 3px;
	padding: 2px 20px 2px 5px;
	position: relative;
	margin: 5px 0 0;
}
.status.successText .status__close {
	position: absolute;
	top: -1px;
	right: 4px;
	font-size: 15px;
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: bold;
	cursor: pointer;
}
.status.successText .status__message {
	margin: 0;
	padding: 0;
}
.tabData tr td > form > p {
	margin: 0;
}
.tabData tr td > form > .form-column > p {
	margin: 0;
}
.tabData tr td > form > .settingsBox {
	margin-top: 9px;
}
.tabData tr td > form > .settingsBox.group-level {
	margin-top: 0;
}
.p-margin-fix > p {
	margin: 0;
}
.p-margin-fix > .settingsBox.group-level {
	margin-top: 0;
}
.p-margin-fix > .settingsBox {
	margin-top: 5px;
}
.border-table {
	border-collapse: collapse;
	margin-top: 10px !important;
	width: 100% !important;
}
.border-table th {
	font-weight: 700;
}
.border-table th, .border-table td {
	border: 1px solid #bcbcbc;
	white-space: normal;

	padding: 10px;
}
.border-table th th, .border-table th td {
	border: none;
}
.border-table td td, .border-table td th {
	border: none;
}



.no-js .main_container {
	position: relative;
}
.no-js .success-text,
.no-js .third_level {
	display: none;
}
.no-js .successText {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 10px;
	padding: 5px 10px;
}

/* Plugins */

.plugin-row {
  padding: 12px 0;
  max-width: 400px;
  display: flex;
  flex-direction: column;
}

.plugin-row:first-of-type {
  padding-top: 0;
}

.plugin-row:last-of-type {
  margin-bottom: 16px;
}

.plugin-row + .plugin-row {
  border-top: 1px solid #ddd;
}

.plugin-item {
  display: flex;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  color: #000;
  transition: background-color .15s ease;
}

.plugin-item.disabled {
  color: #999;
}

.plugin-item:hover {
  background-color: #e0e0e0;
}

/* Plugin icon */
.plugin-icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  border-radius: 8px;
  background-color: white;
  overflow: hidden;
}

.plugin-item.disabled .plugin-icon {
  opacity: 0.8;
}

.plugin-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Plugin info */
.plugin-item .plugin-info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
}

.plugin-item .plugin-info .plugin-title {
  font-weight: 700;
}

.plugin-option-required {
  color: #ce1a44;
}

/* Reusable styles for settings list table */
.settings-list {
  background-color: white;
  border-spacing: 0;
}

.settings-list tr:nth-of-type(even) {
  background-color: #f4f4f4;
}

.settings-list tr.white {
  background-color: white;
}


.settings-list tr.danger td:first-of-type {
  border-left: 2px solid #C40331;
}

.settings-list tr.danger svg {
  fill: #C40331;
}

.settings-list tr.warning td:first-of-type {
  border-left: 2px solid #F9871E;
}

.settings-list tr.warning svg {
  fill: #F9871E;
}

.settings-list tr.disabled {
  color: #808080;
  background-color: #E7E7E7;
}

.settings-list tr.disabled td:first-of-type {
  border-left: 2px solid #808080;
}

.settings-list tr.disabled svg {
  fill: #4D4D4D;
}

.settings-list tr td, .settings-list tr th {
  padding: 12px;
  text-wrap: nowrap;
}

.settings-list tr td.small, .settings-list tr th.small {
  width: 0;
}

/* Colored tag */
.cg-color-tag {
  display: inline-flex;
  color: white;
  padding: 3px 8px;
  border-radius: 6px;
  background-color: #808080;
}

.cg-color-tag.cg-color-tag--red {
  background-color: #e06666;
}

.cg-color-tag.cg-color-tag--orange {
  background-color: #f2bd22;
}
  