@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,400italic&subset=latin,cyrillic-ext,cyrillic);
img, object, embed, video {max-width: 100%;}
.ie6 img {width:100%;}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input:focus {box-shadow:none!important;}
body {
	font-family: 'Open Sans', sans-serif;
	background:#fff;
	width:100%;
	height:100%;
}

.wrapper {
	position:relative;
	display:block;
	width:100%;
	/*min-width:1350px;*/
	height:100%;
	clear:both;
	margin:0;
}
h1 {
	position:relative;
	display:inline-block;
	color:#f17062;
	font-weight:normal;
	font-size:25px;
	line-height:20px;
	padding:0;
	margin:0;
}
.page-title {
	position:relative;
	display:block;
	width:100%;
	border-bottom:5px solid #dfecf5;
	padding:10px 0;
}
.red-star {
	color: #f4364d
}
/*--- Шапка -------------------------------------*/
.header {
	position:relative;
	width:100%;
	height:90px;
	background:#fff;
	padding:0 0 0 275px;
	border-bottom:1px solid #dfecf5;
	z-index:100;
}
.header-left-block {
	position:relative;
	width:265px;
	float:left;
	margin:0 10px 0 -275px;
}
.header-left-block .back {
	display:none;
	
	position: absolute;
	height:20px;
	line-height:17px;
	color:#97bdde;
	font-size:13px;
	margin:-35px 0 0 85px;
	z-index:5;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
}
.header-left-block .back:before {
	content:'';
	position:absolute;
	top:0;
	right:100%;
	margin:0 5px 0 0;
	background:url(../../img/tc/bico-small.png);
	width:68px;
	height:19px;
	opacity:0.5;
}
.header-left-block .back:hover:before {opacity:1;}
.header-left-block .back:hover {color:#005aaa;}
.header-left-block .back:after {
	content:'';
	position:absolute;
	top:-10px;
	right:-10px;
	background:rgba(255,255,255,0.9);
	height:33px;
	width:300px;
	z-index:-1;
	border-radius:0 0 5px 0;
	box-shadow:0 0 10px -3px #000;
}
.header-left-block .crm-user {
	position:relative;
	display:block;
	margin:12px 0 0 10px;
	color:#005aaa;
	text-align:center;
	font-size:23px;
}
.header-left-block .crm-user img {width:239px;}
.header-left-block:hover .back {margin:5px 0 0 85px;}
.header-wrapper {
	position:relative;
	display:block;
	width:100%;
	margin:0;
	float:left;
}
.header-stat-block {
	position:relative;
	min-width:440px;
	height:90px;
	float:left;
	padding:44px 0 0 0;
}
.header-stat-block .date {
	position:absolute;
	top:14px;
	font-size:13px;
	color:#4286c0;
	
}
.header-stat-block .stat-block {
	position:relative;
	display:block;
	width:32%;
	float:left;
}
.header-stat-block .stat-block a {color:#222;}
.header-stat-block .stat-block strong {
	display:block;
	font-size:30px;
	line-height:30px;
	float:left;
	color:#f17062;
}
.header-stat-block .stat-block span {
	display:block;
	float:left;
	font-size:12px;
	margin:0 0 0 7px;
	line-height:14px;
}
.header-right-block {
	position:relative;
	padding:38px 0 0 0;
	margin:0 0 0 440px;
}

.header-right-block .name {
	position:relative;
	font-size:20px;
	height:40px;
	line-height:40px;
	color:#4286c0;
	font-weight:300;
}
.header-right-block .name span {
    float: left;
    margin-right: 10px;
}
.header-right-block .name .exit {
    overflow: hidden;
	display: inline-block;
	width: 20px;
	vertical-align: top;
	height: 20px;
}
.header-right-block .user-link {
	display: inline-block;
	margin-top: -11px;
}
.header-right-block .user-role-name {
	position: absolute;
	left: 56px;
	top: 7px;
	font-size: 13px;
}
.header-right-block .name .exit img {
	width: 16px;
	height: 16px;
	margin: 0;
	position: relative;
	top: 2px;
}
.header-right-block .name .img-name {
	position: relative;
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    padding: 0;
    margin: -5px 10px 0 0;
    border-radius: 50%;
    overflow: hidden;
    /*box-shadow: 0 0 10px -4px #000;*/
}
.header-right-block .name img {
	width:45px;
	float:left;
}
.header-right-block .logo-company {
	position:absolute;
	top:40px;
	right:20px;
}
.header-right-block .logo-company img {max-height:40px;}
.main-wrapper {
	position:relative;
	width:100%;
	/*height:100%;*/
	display:block;
	overflow:hidden;
	padding:0 0 0 52px;
}

/*--- Левое меню -------------------------------------*/
.left-menu {
	position:relative;
	width:42px;
	float:left;
	height:100%;
	/*margin:-90px 0 0 -52px;
	padding:90px 0 0 0;*/
	margin:0 0 0 -52px;
	padding:0;
	background:#2c516b;
}
.left-menu:before {
	content:'';
	position:fixed;
	width:42px;
	background:#2c516b;
	bottom:0;
	height:100%;
}
.left-menu ul {
	margin:5px 0 0 0;
	padding:0;
}
.left-menu ul li {
	position:relative;
	display:block;
	padding:5px 0;
}
.left-menu ul li a:before{
	content:'';
	position:absolute;
	top:7px;
	left:7px;
	width:18px;
	height:18px;
	background:url(../../img/tc/tc-icons.png) 0 0 no-repeat;
}
/* отключил для демо-версии

.left-menu ul li:nth-child(1) a:before {background-position:0px 0px;}
.left-menu ul li:nth-child(2) a:before {background-position:-18px 0px; left:8px;}
.left-menu ul li:nth-child(3) a:before {background-position:-36px 0px;}
.left-menu ul li:nth-child(4) a:before {background-position:-54px 0px;}
.left-menu ul li:nth-child(5) a:before {background-position:-72px 0px;}
.left-menu ul li:nth-child(6) a:before {background-position:-90px 0px;}
.left-menu ul li:nth-child(7) a:before {background-position:-108px 0px;}
.left-menu ul li:nth-child(8) a:before {background-position:-126px 0px;}*/
/*.left-menu ul li:nth-child(1) a:before {background-position:0px 0px;}*/
/*.left-menu ul li:nth-child(1) a:before {background-position:-36px 0px;}
.left-menu ul li:nth-child(2) a:before {background-position:-72px 0px;}
.left-menu ul li:nth-child(3) a:before {background-position:-90px 0px;}
.left-menu ul li:nth-child(4) a:before {background-position:-108px 0px;}
.left-menu ul li:nth-child(5) a:before {background-position:-126px 0px;}*/
.left-menu ul li .menu_0 {background:#f17062;}
.left-menu ul li .menu_0:before {background-position:-343px 0px;}
.left-menu ul li .menu_1:before {background-position:-0px 0px;}
.left-menu ul li .menu_2:before {background-position:-18px 0px;}
.left-menu ul li .menu_3:before {background-position:-36px 0px;}
.left-menu ul li .menu_4:before {background-position:-54px 0px;}
.left-menu ul li .menu_5:before {background-position:-72px 0px;}
.left-menu ul li .menu_6:before {background-position:-90px 0px;}
.left-menu ul li .menu_7:before {background-position:-108px 0px;}
.left-menu ul li .menu_8:before {background-position:-126px 0px;}
.left-menu ul li .menu_8 {background:#8ccc5e;}
.left-menu ul li .menu_9:before {background-position:-324px 0px;}
/*.left-menu ul li:nth-child(7) a {background:#f17062;}
.left-menu ul li:nth-child(8) a {background:#8ccc5e;}*/
.left-menu ul li a {
	position:relative;
	display:block;
	width:32px;
	height:32px;
	background:#4286c0;
	margin:0 5px;
	border-radius:16px;
	text-indent:-300px;
	z-index:100;
}
.left-menu ul li a:hover {
	width:200px;
	text-indent:0;
	background:#f17062;
	color:#fff;
	line-height:32px;
	padding:0 0 0 40px;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms;
	text-decoration:none;
	overflow:hidden;
}
.left-menu ul li a.menu_0:hover {width:230px;}
.left-menu ul li span {
	position:absolute;
	display:block;
	top:0;
	right:1px;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:12px;
	text-align:center;
	font-style:normal;
	color:#fff;
	background:#f17062;
	z-index:101;
	text-indent:0;
	border-radius:50%;
}
.left-menu ul li a:hover + span {display:none;}

/*--- Верхние блоки меню -------------------------------------*/
.main-menu-blocks {
	position:relative;
	float:left;
	width:100%;
	margin:10px 0 0 0;
	/*overflow:hidden;*/
}
.main-menu-blocks .m-block {
	position:relative;
	float:left;
	padding:0 0 10px 0;
	width:16%;
	margin:0 0.6% 0 0;
}
.main-menu-blocks .m-block:nth-child(2) {background:#d0eaf4;}
.main-menu-blocks .m-block:nth-child(3) {background:#dcf0ce;}
.main-menu-blocks .m-block:nth-child(4) {background:#fbd4d0;}
.main-menu-blocks .m-block:nth-child(5) {background:#d0daee;}
.main-menu-blocks .m-block:nth-child(6) {background:#fff;}
.main-menu-blocks .m-block a.mail span {
    background:url(/img/tc/top-block-manager.png) no-repeat;
    background-position: -50px 3px;
    display:block;
    float:left;
    width:25px;
    height:20px;
}
.main-menu-blocks .m-block a.call_manager span {
    background:url(/img/tc/top-block-manager.png) no-repeat;
    background-position: -50px -28px;
    display:block;
    float:left;
    width:25px;
    height:20px;
}
.main-menu-blocks .m-block .m-header {
	position:relative;
	display:block;
	width:100%;
	height:26px;
	line-height:26px;
	margin:0;
	font-size:14px;
	color:#fff;
	padding:0 10px;
	background:#4286c0;
}
.main-menu-blocks .call-manager-menu {
	position: absolute;
	z-index: 999;
	background: #FFFFFF;
	width: 100%;
	margin:5px 0 0 0;
	padding: 0px 10px;
	box-shadow:0 5px 15px -5px #000;
}
.main-menu-blocks .call-manager-menu select,
.main-menu-blocks .call-manager-menu input {
	width: 100%;
	border: 1px solid #b0cce4;
	border-radius:0;
}
.main-menu-blocks .call-manager-menu dl {margin:10px 0 7px 0;}
.main-menu-blocks .call-manager-menu dd {margin-left: 0;}
.main-menu-blocks .call-manager-menu dt {margin:5px 0;}
.main-menu-blocks .call-manager-menu dd button {
	box-shadow:none;
	text-shadow:none;
	background:#4286c0;
	color:#fff;
	border:none;
	border-radius:0;
}
.main-menu-blocks .call-manager-menu dd button:hover { background:#64b8dc;}
.main-menu-blocks .m-block:nth-child(2) .m-header {background:#64b8dc;}
.main-menu-blocks .m-block:nth-child(3) .m-header {background:#8ccc5e;}
.main-menu-blocks .m-block:nth-child(4) .m-header {background:#f17062;}
.main-menu-blocks .m-block:nth-child(5) .m-header {background:#6584c7;}
.main-menu-blocks .m-block:nth-child(6) .m-header {background:#4286c0;}
.main-menu-blocks .m-block ul {
	margin:0;
	padding:7px 10px 0 10px;
	list-style:none;
}
.main-menu-blocks .m-block ul li {padding:0 0 5px 0; display:block;}
.main-menu-blocks .m-block ul li a {font-size:14px;color:#4c4c4c;}
.main-menu-blocks .m-block ul li a:hover {text-decoration:none;}
.add-list-item ul li a {color:#fff}
.main-menu-blocks .m-block .personal-manager {
	position:relative;
	padding:10px 10px 0 10px;
	overflow:hidden;
	margin-bottom:15px;
}
.main-menu-blocks .m-block .personal-manager span.pm {
	position:relative;
	display:block;
	float:left;
	width:45px;
	height:45px;
	padding:0;
	margin:0 10px 0 0;
	border-radius:50%;
	overflow:hidden;
}
.main-menu-blocks .m-block .personal-manager img {
    float: left;
    width:45px;
}
.main-menu-blocks .m-analytics {
	position:relative;
	display:block;
	font-size:15px;
	margin:10px 10px 10px 35px;
}
.main-menu-blocks .m-analytics:before {
	content:'';
	position:absolute;
	top:0;
	right:100%;
	margin:0 5px 0 0;
	width:18px;
	height:18px;
	background:url(../../img/tc/tc-icons.png) -288px 0px no-repeat;
}
.main-menu-blocks .m-analytics a {
	display:block;
	color:#388e3c;
	text-transform:uppercase;
}
.main-menu-blocks .m-access {
	position:relative;
	display:block;
	font-size:15px;
	margin: 2px 10px 10px 35px;
}
.main-menu-blocks .m-access:before {
	content:'';
	position:absolute;
	top:0;
	right:100%;
	margin:0 5px 0 0;
	width:18px;
	height:18px;
	background:url(../../img/tc/tc-icons.png) -306px 0px no-repeat;
}
.main-menu-blocks .m-access span {
	display:block;
	font-size:10px;
	color:#388e3c;
}
.main-menu-blocks .add-button {
	position:relative;
	display:block;
	height:40px;
	font-size:20px;
	line-height:40px;
	text-decoration:none;
	padding:0 20px;
	text-align:center;
	color:#fff;
	background:#FFB04C;
	margin:0 0 -10px 0;
	border-radius:20px;
}
.main-menu-blocks .add-button::before {
    content:'';
    background:url(/img/tc/plus.png) center center no-repeat;
	padding: 6px 25px 7px 10px;
}
.main-menu-blocks .add-button:hover {background:#e98404;}
.main-menu-blocks .add-button {
	position:absolute;
	width:100%;
	bottom:0;
	margin:0;
}
div.outer-add-block {
    position:absolute;
	width:100%;
    top: 100%;
	margin:10px 0 0 0;
    left: 0;
    z-index:9999;
    display:none;
	overflow:visible !important;
}
div.add-list-item {
    background:#4286c0;
    position:relative;
    z-index:99;
}
div.add-list-item::before{
    content: '';
    position: absolute;
    top: -19px;
    left: 50%;
    margin-left: -10px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #4286C0;
    border-left: 10px solid transparent;
    z-index: 999;
}
div.add-list-item ul {
    list-style-type:none;
    padding:10px!important;
}
div.add-list-item ul li {margin:5px 0}
div.add-list-item ul li::before{
    content:'';
    background:url(/img/tc/add-list-sprite.png) no-repeat;
    display:block;
    float:left;
    overflow:hidden;
    width:30px;
    height:16px;
    margin-left: 8px;
}
div.add-list-item ul li.add-personal::before {background-position:0px 0px;}
div.add-list-item ul li.add-subscribe::before {background-position:0px -24px;}
div.add-list-item ul li.add-status::before {background-position:0px -48px;}
div.add-list-item ul li a {
    color:white!important;
    line-height:15px;
    font-size:15px;

}
div.add-list-item ul li a:hover {text-decoration:none;}
/*--- main -------------------------------------*/
.breadcrumbs {
	position:relative;
	display:block;
	font-size:14px;
	margin:0 0 10px 0;
}
.breadcrumbs a {
	position:relative;
	font-size:14px;
	margin:0 0 0 20px;
	text-decoration:none !important;
}
.breadcrumbs a:hover {color:#f17062;}
.breadcrumbs span {
	position:relative;
	display:inline-block;
	margin:0 0 0 20px;
}
.breadcrumbs span:before,
.breadcrumbs a:before {
	content:'';
	position:absolute;
	top:3px;
	left:0;
	margin:0 0 0 -15px;
	border-top:6px solid transparent;
	border-right:9px solid transparent;
	border-bottom:6px solid transparent;
	border-left:9px solid #dbdce0;
}
.breadcrumbs a:first-child {margin:0;}
.breadcrumbs a:first-child:before {display:none;}


.main {
	position:relative;
	float:left;
	width:100%;
	margin:10px 0 0 0;
	border-top: 1px solid #dfecf5;
	padding:10px 10px 0 0;
}

.main-block {
	position:relative;
	display:block;
	float:left;
}
.main-block .header-main-block {
	position:relative;
	width:100%;
	display:block;
	border-bottom:5px solid #dfecf5;
	padding:0 0 5px 0;
}
.title {
	position:relative;
	display:inline-block;
	font-size:20px;
	line-height:20px;
	color:#f17062;
}

.main-block.row-three {
	width:32.5%;
	margin:5px 0.7% 0 0;
}
.main-block.row-two {
	width:49%;
	margin:10px 0.9% 0 0;
}
/*--- Пустые блоки заявок, событий и тендеров ---*/
.orange_link {
	color:#F27063;
	text-decoration:none!important;
}
.dark_text {color:#313332;}
.orange_link:visited {color:#F27463;}
.main-block .empty_counter {
	background:#F1F6FA;
	padding-top:30px;
	min-height:325px;
}
.main-block  .new-tender-block {padding-top:10px;}
.main-block .empty_counter .addition-text {
	margin:20px 50px;
	text-align:center;
	font-size:14px;
	color:#858585;
}
.big-mail-image {
	background:url("../../img/big_mail.png") 50% 12% no-repeat;
	width:100%;
	height:100%;
}
.main-block .empty_counter .title-text {
	text-align:center;
	font-size:18px;
	height:50px;
}
.main-block .empty_counter .title-text p {margin:0 0 2px 0;}
.main-block .empty_counter td {
	font-size:14px;
	vertical-align:middle;
	padding-top:10px;
}
.main-block .empty_counter table {margin: 20px 25px 0 20px;}
.big_blue_dot {
	width:50px;
	height:50px;
	background:#64B8DC;
	border-radius:30px;
	display:inline-block;
	color:#FFFFFF;
	font-size:20px;
	padding:14px 0 0 19px;
	margin-right:10px;
}

/*--- Активные заявки ---*/
table.active-orders {
	position:relative;
	display:block;
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
}
table.active-orders th {
	background:#4286c0;
	color:#fff;
	font-size:15px;
	text-align:left;
	padding:4px 5px;
	font-weight:normal;
	white-space:nowrap;
}
table.active-orders td {
	position:relative;
	padding:6px 5px;
	font-size:14px;
}
table.active-orders td:last-child {white-space:nowrap;}
table.active-orders tr:nth-child(n+2) {border-bottom:1px dashed #ccc;}

table.active-orders .ticket-id {
	position:relative;
	display:inline-block;
}
table.active-orders .ticket-id:before {
	content:'';
	display:none;
	position:absolute;
	left:100%;
	top:50%;
	margin:-7px 0 0 -4px;
	border-top:8px solid transparent;
	border-right:8px solid #4286c0;
	border-bottom:8px solid transparent;
	border-left:8px solid transparent;
}
table.active-orders .ticket-id:hover:before {display:block;}
table.active-orders .ticket-description {
	display:none;
	position:absolute;
	min-width:280px;
	left:100%;
	/*top:-20px;*/
	bottom:-20px;
	padding:0;
	margin:0 0 0 12px;
	background:#fff;
	border:1px solid #4286c0;
	box-shadow:0 0 15px -5px #000;
	z-index:10;
}

table.active-orders tr:nth-child(2) .ticket-description,
table.active-orders tr:nth-child(4) .ticket-description,
table.active-orders tr:nth-child(5) .ticket-description,
table.active-orders tr:nth-child(6) .ticket-description,
table.active-orders tr:nth-child(3) .ticket-description {
    top: -20px;
    bottom: auto;
}
table.active-orders .ticket-id:hover .ticket-description {display:block;}
table.active-orders .ticket-description p {margin:0 0 5px 0; padding:3px 5px; font-size:13px;}
table.active-orders .ticket-description table {
	position:relative;
	width:100%;
	font-size:13px;
	border-collapse:collapse;
}
table.active-orders .ticket-description table tr {border:none;}
table.active-orders .ticket-description table tr:nth-child(2n+1) {background:#dfecf5;}
table.active-orders .ticket-description table td {font-size:13px;}
table.active-orders .ticket-description table td:first-child {
	text-align:right;
	color:#505050;
}
table.active-orders td span.primary a.message_to_icon {
    background:url(/img/tc/mail-convert.png) no-repeat;
    background-position: 2px 2px;
    padding: 8px 11px;
    display: block;
    margin:4px 0 10px 0;
}
table.active-orders td span.secondary a.message_to_icon {
    background:url(/img/tc/mail-convert.png) no-repeat;
    background-position: 2px -23px;
    padding: 8px 11px;
    display: block;
    margin-bottom: 8px;
    margin-top:4px;
}
table.active-orders .js-ticket-finish {
	font-size: 11px;
	margin:0 0 0 15px;
}

/*--- Новые события ---*/
.new-events {
	position:relative;
	display:block;
}
.new-events .event {
	position:relative;
	display:block;
	padding:7px 0;
	font-size:14px;
	border-bottom:1px dashed #ccc;
}
.new-events .event .date {
	display:inline-block;
	font-size:13px;
	color:#919191;
}
.new-events .event .time {
	display:inline-block;
	font-size:13px;
	color:#4286c0;
}
.new-events .event p {
	margin:0;
	padding:0;
}

.new-events .all-events {
	position:absolute;
	top:-30px;
	right:0;
}
.new-events .all-events a {
	text-decoration:none;
	display:inline-block;
	padding:0 5px;
	height:20px;
	line-height:20px;
	background:#f17062;
	color:#fff;
}
.new-events .all-events a:hover {background:#d05f52;}

/*--- Новые тендеры ---*/
.new-tenders {
	position:relative;
	display:block;
	font-family: "Montserrat", sans-serif;
}
.new-tenders a {
	display:block;
	font-size:14px;
	padding:7px 0;
	border-bottom:1px dashed #ccc !important;
}

/*--- Новые тендеры ---*/
.services-block {
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	margin:10px 0;
}
.services-block .serv-item {
	position:relative;
	display:block;
	float:left;
	width:49.5%;
	margin:0 1% 10px 0;
	background:#ccc;
}
.services-block .item-title {
	position:relative;
	display:block;
	font-size:15px;
	padding:0 10px;
	height:30px;
	line-height:30px;
	color:#fff;
	background:#64b8dc;
}
.services-block .item-title a {color:#fff;}
.services-block .item-title a:hover {text-decoration:none;}
.services-block .serv-item:nth-child(1) {background:#fbd4d0;}
.services-block .serv-item:nth-child(2) {background:#d0eaf4; margin:0 0 10px 0;}
.services-block .serv-item:nth-child(3) {background:#ebd9eb; margin-bottom:0;}
.services-block .serv-item:nth-child(4) {background:#dcf0ce; margin:0 0 0px 0;}
.services-block .serv-item:nth-child(1) .item-title {background:#f17062;}
.services-block .serv-item:nth-child(2) .item-title {background:#64b8dc;}
.services-block .serv-item:nth-child(3) .item-title {background:#bc80bd;}
.services-block .serv-item:nth-child(4) .item-title {background:#8ccc5e;}
.services-block .serv-item p::before {
    content:'';
	position:absolute;
	left:10px;
	top:50px;
    display:block;
    overflow:hidden;
    width:100px;
    height:90px;
}
.services-block .serv-item:nth-child(1) p::before {background: url(/img/tc/fleshka.png) center center no-repeat;}
.services-block .serv-item:nth-child(2) p::before {background: url(/img/tc/cashblue.png) center center no-repeat;}
.services-block .serv-item:nth-child(3) p::before {background: url(/img/tc/wesy.png) center center no-repeat;}
.services-block .serv-item:nth-child(4) p::before {background: url(/img/tc/cash.png) center center no-repeat;}
.services-block .serv-item p {
	margin:0;
	padding:7px 10px 7px 120px;
	font-size:14px;
}
.services-block .serv-item a.more {
	display:none;
	position:absolute;
	bottom:10px;
	right:10px;
	text-decoration:none;
	height:25px;
	line-height:25px;
	color:#fff;
	padding:0 10px;
	background:#555;
}
.services-block .serv-item:nth-child(1) a.more {background:#f17062;}
.services-block .serv-item:nth-child(2) a.more {background:#64b8dc;}
.services-block .serv-item:nth-child(3) a.more {background:#bc80bd;}
.services-block .serv-item:nth-child(4) a.more {background:#8ccc5e;}

/*--- Календарь ---*/
#calendar-tender {
	position:relative;
	display:block;
}
#calendar-tender .calendar-veil {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	background-image: url('/img/tc/load.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0.7;
}
#calendar-tender .calendar-header {
	position:absolute;
	top:-44px;
	right:0;
}
#calendar-tender .calendar-header .month,
#calendar-tender .calendar-header .year {
	color:#f27062;
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
}
#calendar-tender .calendar-header .prev,
#calendar-tender .calendar-header .next {
	position:relative;
	display:inline-block;
	text-decoration:none;
	border:none;
}
#calendar-tender .calendar-header .prev {
	border-top:7px solid transparent;
	border-right:10px solid #4186c1;
	border-bottom:7px solid transparent;
	border-left:10px solid transparent;
	float:left;
	margin:5px 10px 0 0;
}
#calendar-tender .calendar-header .next {
	border-top:7px solid transparent;
	border-right:10px solid transparent;
	border-bottom:7px solid transparent;
	border-left:10px solid #4186c1;
	float:right;
	margin:5px 0 0 10px;
}

#calendar-tender table.ui-datepicker-calendar {
	width:100%;
	margin:10px 0;
	border-collapse:separate;
}
#calendar-tender table.ui-datepicker-calendar thead th {
	background:#4186c1;
	color:#fff;
	padding:4px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#calendar-tender table.ui-datepicker-calendar thead th:last-child {border-right:none;}
#calendar-tender table.ui-datepicker-calendar thead th:nth-child(6),
#calendar-tender table.ui-datepicker-calendar thead th:nth-child(7) {background:#f27062;}

#calendar-tender table.ui-datepicker-calendar tbody td {
	padding:4px;
	vertical-align:top;
	height:auto;
	background:#dfecf5;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms;
	position: relative;
}
#calendar-tender table.ui-datepicker-calendar tbody td:hover {background:#cfe0eb;}
#calendar-tender table.ui-datepicker-calendar tbody td:last-child {border-right:none;}
#calendar-tender table.ui-datepicker-calendar tbody td:nth-child(6),
#calendar-tender table.ui-datepicker-calendar tbody td:nth-child(7) {background:#fae4e2;}
#calendar-tender table.ui-datepicker-calendar tbody td:nth-child(6):hover,
#calendar-tender table.ui-datepicker-calendar tbody td:nth-child(7):hover {background:#f0d2cf;}
#calendar-tender table.ui-datepicker-calendar tbody td div {
	font-size:20px;
	text-decoration:none;
	color:#4286c0;
    height:100%!important;
}
#calendar-tender table.ui-datepicker-calendar tbody td.weekend a:first-child {color:#f17062;}
#calendar-tender table.ui-datepicker-calendar tbody td.today {background:#ffa095!important; background:#fff !important;}
#calendar-tender table.ui-datepicker-calendar tbody td.has-event {background:#8ccc5e; cursor:pointer; background:#b7e496;}
#calendar-tender table.ui-datepicker-calendar tbody td.has-event a:first-child {
	font-size:20px;
	text-decoration:none;
	color:#ffffff;
	font-weight: bold;
}
#calendar-tender table.ui-datepicker-calendar tbody td span.finish-tenders-count {
	position: absolute;
	top: 4px;
	right: 7px;
	font-weight: bold;
	color: #ffffff;
}
#calendar-tender table.ui-datepicker-calendar td.has-event span.finish-tenders-count {
	width:20px;
	height:20px;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	border-radius:20px;
	background:#f17062;
	cursor:pointer;
}
#calendar-tender table.ui-datepicker-calendar tbody td.has-event div {color:#4c8027;}
#calendar-tender table.ui-datepicker-calendar tbody td.has-event.today div {color:#4286c0;}

#calendar-tender .calendar-popup {
	position: absolute;
	top: 140px;
	left: 50%;
	z-index: 100;
	background: #FFFFFF;
	padding: 10px;
	width: 400px;
	margin-left: -200px;
	box-shadow:0 0 15px -5px #000;
}
#calendar-tender .calendar-popup span.show-selected-date.title {color:#222;}
#calendar-tender .calendar-popup textarea {
	width: 100%;
	height: 100px;
	border:1px solid #dfecf5;
	border-radius:0;
}
#calendar-tender .calendar-popup .calendar-popup-buttons {
	position: relative;
	padding-top: 10px;
}
#calendar-tender .calendar-popup .calendar-popup-buttons #calendar-event-submit {
	background:#f17062;
	border:none;
	box-shadow:none;
	text-shadow:none;
	color:#fff;
	border-radius:0;
}
#calendar-tender .calendar-popup .calendar-popup-buttons .js-calendar-event-close {
	background:#4286c0;
	border:none;
	box-shadow:none;
	text-shadow:none;
	color:#fff;
	border-radius:0;
}

#calendar-tender .calendar-last-comment {
	/*display: block;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	position: absolute;
	bottom: 2px;
	max-height: 60px;
	overflow: hidden;*/
	position:relative;
	color:#000;
	font-size:11px;
	margin:0;
	display:block;
	padding:5px 0 0 0;
}
#calendar-tender td.has-event .calendar-last-comment {border-top:1px solid #a6d583;}
#calendar-tender td.has-event.today .calendar-last-comment {border-top:1px solid #dfecf5;}
#calendar-tender .calendar-close-icon {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: url("/img/tc/del.gif") 0 0 no-repeat;
    cursor:pointer;
}
#calendar-tender .calendar-link {text-decoration: none;}
#calendar-tender .calendar-short-description {
	overflow: hidden;
	font-size: 12px;
}
#calendar-tender .calendar-short-event-info p {
	margin: 2px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}
#calendar-tender .calendar-add-preloader {
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 83px;
	height: 24px;
	background: url('/i/loading_small.gif') 50% 50% no-repeat;
	background-color: #FFFFFF;
	opacity: 0.8;
}

.js-char-counter-block {
	position: relative;
}
.js-char-counter-informer {
	position: absolute;
	bottom: -10px;
	right: 20px;
	background-color: #fff;
	border: 1px solid #EEE;
	border-radius: 5px;
	padding: 0px 3px;
	color: #000;
}

/*--- Таблица заявок -------------------------------------*/

.ticket-list {position:relative;}
.ticket-list table {
	position:relative;
	width:100%;
	border-collapse:separate;
}
.ticket-list table thead tr th {
	position:relative;
	vertical-align:top;
	text-align:left;
	padding:4px;
	font-size:13px;
	font-weight:600;
	border-right:1px solid #fff;
	border-top:none !important;
}
.ticket-list table thead tr:nth-child(2) th {background:#bdd6e7;}
.ticket-list table thead tr.image-header{background-color:#dfecf5!important;}
.ticket-list table thead tr.image-header th span {
    background:url(/img/tc/zayavka-table-sprite.png) no-repeat;
    margin-left: 0px;
    display: block;
    width: 25px;
    height: 25px;
}
.ticket-list table thead tr.image-header th span.tl_icon_0 {background:transparent}
.ticket-list table thead tr.image-header th span.tl_icon_1 {background: url(/img/tc/shift.png) center center no-repeat}
.ticket-list table thead tr.image-header th span.tl_icon_2 {background: url(../../img/tc/tc-icons.png) -108px 3px no-repeat;width: 16px;}
.ticket-list table thead tr.image-header th span.tl_icon_3 {background-position:-70px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_4 {background-position:-147px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_5 {background-position:-222px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_6 {background-position:-310px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_7 {background-position: -473px 3px;}
.ticket-list table thead tr.image-header th span.tl_icon_8 {background:transparent}
.ticket-list table thead tr.image-header th span.tl_icon_9 {background-position:-550px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_10 {background-position:-743px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_11 {background-position:-865px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_12 {background-position:-980px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_13 {background-position:-1060px 3px}
.ticket-list table thead tr.image-header th span.tl_icon_14 {
    background: url(/img/tc/finished-icon.png) no-repeat;
    background-position: -4px 4px;
}
.ticket-list table thead tr.image-header th span.tl_icon_15 {
background:transparent;
}
.ticket-list table thead tr.image-header th span.tl_icon_16 {
     background: url(/img/tc/finished-icon.png) no-repeat;
    background-position: -114px 4px;
}
.ticket-list table thead tr.image-header th span.tl_icon_17 {
     background: url(/img/tc/finished-icon.png) no-repeat;
    background-position: -230px 4px;
}
.ticket-list table thead tr.image-header th span.tl_icon_18 {
    background: url(/img/tc/finished-icon.png) no-repeat;
    background-position: -314px 4px;
}
.ticket-list table thead tr.image-header th span.tl_icon_19 {background:transparent}
.ticket-list table tr.num-column th {background:#87b2cf;}
.ticket-list table td {
	position:relative;
	vertical-align:top;
	padding:4px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#dfecf5;
}

.ticket-list table tr:nth-child(2n+2) td {background:#d3e4f0;}
.ticket-list table tr td:nth-child(2) {text-align:center;}
.ticket-list table tr td:nth-child(2) a::after {
    content:'';
    display:block;
	position:absolute;
	right:0;
    background: url(/img/tc/edit-status.png) center 2px no-repeat;
    background-position: center 2px !important;
    width:25px;
    height:25px;
}
.ticket-list table tr td:nth-child(2) a {
    display:block;
    /*width:45px;*/
	overflow: hidden;
    margin: 0 18px 0 0;
}
.ticket-list table tr td:nth-child(2) a span {
    float:left;
}
.ticket-list table tr td a.open-ticket {
    background: url(/img/tc/open.png) center center/contain no-repeat;
    display: block;
    width: 25px;
    height: 25px;
}
.ticket-filter {
	position:relative;
	display:block;
}
.ticket-filter .js-show-hide {
	position:relative;
	border-bottom:none;
	padding: 0 0 0 20px;
	margin:-35px 0 0 0;
	z-index:5;
	float:right;
}
.ticket-filter .js-show-hide:hover {background:none;}
.ticket-filter #searchform {
	padding:10px 0 0 0;
}
.link-sorting {
    display:inline-block;
	margin-left: 0;
	margin-bottom:-5px;
}
.js-show-hide.open-filter:hover {background:transparent}
.js-show-hide.open-filter {
    border-bottom: none;
    border-radius: 0;
    cursor: pointer;
    height: auto;
    line-height: 38px;
    padding: 0 20px;
    text-align: right;
    float: right;
    font-size:15px;
    color:#005aaa;
}
.link-sorting input[type="button"] {
    background:#dfecf5;
    border:none;
    border-radius:0;
    font-size:15px!important;
    line-height:16px!important;
    color:#87b2cf;
    outline:none;
    padding: 6px 10px 7px!important;
    margin: 0 3px;
    text-shadow: none;
	box-shadow:none;
}
.link-sorting input[type="button"]:hover, .link-sorting input[type="button"].link-up {
    background:#f17062;
    color:white;
}
.link-sorting input[type="button"]:focus {outline:none;}
.ticket-list.all-zakaz {
    max-width:1280px;
    overflow-x:scroll;
    width:100%;
}
/*--- Структура компании -------------------------------------*/

.structure-company {
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
}
.structure-company .sc-block {
	position:relative;
	float:left;
	width:49.5%;
	margin:10px 0.4% 0 0;
}
/*--- Структура ---*/
.structure-company .structure .title {
	position:relative;
	display:block;
	background:#4286c0;
	color:#fff;
	padding:0 10px;
	height:35px;
	line-height:35px;
	font-size:20px;
}
.structure-company .structure ul {
	margin:10px 0;
	padding:0;
	list-style:none;
}
.structure-company .structure ul.ul_0 {overflow:hidden;}
.structure-company .structure ul li {
	position:relative;
	display:block;
	line-height:18px;
	font-size:16px;
	margin:0 0 7px 0;
}
.structure-company .structure ul li span {position:relative;}
.structure-company .structure ul li span.toggle {z-index:5; cursor:pointer;}
.structure-company .structure ol {
	margin:0 0 0 28px;
	padding:0;
}
.structure-company .structure ol li {
	position:relative;
	display:block;
	/*height:18px;*/
	line-height:18px;
	font-size:16px;
	margin:0 0 7px 0;
	z-index:1;
}
.structure-company .structure ol li:before {
	content:'';
	position:absolute;
	top: -16px;
    left: -20px;
	width:2px;
	height:25px;
	background:#fbd4d0;
}
.structure-company .structure ol li:after {
	content:'';
	position:absolute;
	top: 9px;
    left: -20px;
	width:15px;
	height:2px;
	background:#fbd4d0;
}
.structure-company .structure .minus,
.structure-company .structure .plus {
	position:relative;
	display:block;
	float:left;
	width:18px;
	height:18px;
	background:#f17062;
	margin:0 10px 0 0;
}
.structure-company .structure .plus:before {
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	width:12px;
	height:12px;
	background:url(../../img/tc/plus-minus.png) -12px 0 no-repeat;
}
.structure-company .structure .minus:before {
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	width:12px;
	height:12px;
	background:url(../../img/tc/plus-minus.png) 0 0 no-repeat;
}
.structure-company .structure .minus:hover,
.structure-company .structure .plus:hover {background:#e45848;}
.structure-company .structure .edit {
	position:relative;
	margin:0 0 0 25px;
	padding:0 0 0 3px;
	color:#ccc;
	cursor:pointer;
}
.structure-company .structure .edit:before {
	content:'';
	width:18px;
	height:18px;
	position:absolute;
	top:2px;
	right:100%;
	margin:0;
	background:url(../../img/tc/tc-icons.png) -270px 0 no-repeat;
}
.structure-company .structure .edit:hover {color:#4286c0;}
.structure-company .structure .edit:hover:before {background-position:-252px 0;}
.structure-company .structure ul > ul {margin:0 0 0 28px; position:relative;}
.structure-company .structure ul ul li:before {
	content:'';
	position:absolute;
	top: -290px;
    left: -20px;
	width:2px;
	height:300px;
	background:#fbd4d0;
}
.structure-company .structure ul ul li:after {
	content:'';
	position:absolute;
	top: 9px;
    left: -20px;
	width:15px;
	height:2px;
	background:#fbd4d0;
}
.structure-company .structure ul ul ul li:before {
	top: -16px;
    left: -20px;
	width:2px;
	height:25px;
	background:#d0eaf4;
}
.structure-company .structure ul ul ul li:after {
	top: 9px;
    left: -20px;
	width:15px;
	height:2px;
	background:#d0eaf4;
}
.structure-company .structure ul ul ol li:before {
	content:'';
	position:absolute;
	top: -16px;
    left: -20px;
	width:2px;
	height:25px;
	background:#d0eaf4;
}
.structure-company .structure ul ul ol li:after {
	content:'';
	position:absolute;
	top: 9px;
    left: -20px;
	width:15px;
	height:2px;
	background:#d0eaf4;
}
.structure-company .structure ul ul .minus,
.structure-company .structure ul ul .plus {background:#64b8dc;}
.structure-company .structure ul ul .minus:hover,
.structure-company .structure ul ul .plus:hover {background:#50a6cb;}

/*--- Поля для редактирования ---*/
.structure-company .edit-block {
	position:relative;
	background:#dfecf5;
}
.structure-company .edit-block input,
.structure-company .edit-block select {
	background:#fff;
	height:28px;
	padding:0 7px;
	font-size:14px;
	border-radius:0;
	border:1px solid #b0cce4;
}
.structure-company .edit-block input[type="file"] {background:none; border:none; padding:0;}
.structure-company .edit-block .tree_info_block {
	padding:5px !important;
	font-size:14px;
	border-radius:0;
	border:1px solid #b0cce4;
	background-position:96% 7px;
	overflow:hidden;
	height:auto !important;
}
.structure-company .edit-block .tree_info_block .selected-item {margin:5px 0 0; padding: 0 40px 8px 3px !important;}
.structure-company .edit-block .tree_info_block .selected-item.first {margin:0;}
.structure-company .edit-block .tree_info_block .selected-item .i-wrapper {right:20px;}
.structure-company .edit-block input[type="button"] {
	background:#4286c0;
	border:1px solid #4286c0;
	color:#fff;
	text-shadow:none;
	box-shadow:none;
	font-family:inherit;
}
.structure-company .edit-block .layout-zone {padding:0 10px 10px 10px;}
.structure-company .edit-block .layout-zone h2 {
	position:relative;
	display:block;
	font-size:20px;
	font-weight:normal;
	color:#4286c0;
	margin:0 0 6px 0;
	padding:0;
	height:35px;
	line-height:40px;
}
.structure-company .edit-block .layout-zone h2 a {
	position:relative;
	float:right;
	margin:8px 0 0 0;
	text-decoration:none;
	height:25px;
	line-height:25px;
	font-size:18px;
	color:#fff;
	padding:0 10px 0 25px;
	background:#8ccc5e;
}
.structure-company .edit-block .layout-zone h2 a:before {
	content:'';
	position:absolute;
	top:7px;
	left:7px;
	width:12px;
	height:12px;
	background:url(../../img/tc/plus-minus.png) -12px 0 no-repeat;
}
.structure-company .edit-block .layout-zone h2 a:hover {background:#7aba4c;}
.structure-company .edit-block .control-group {
	position:relative;
	display:block;
	margin:0;
	padding:7px 10px;
	background:#fafdff;
}
.structure-company .edit-block .control-group.phone input {width:65%;margin:0 10px 0 0;}
.structure-company .edit-block .control-group.phone input.phone-extension {width:15%;}
.structure-company .edit-block .control-group.phone input[type='radio'],
.structure-company .edit-block .control-group.phone input[type='checkbox'] {margin: 0 3px 2px 0; width:auto;}
.structure-company .edit-block .labels {
	font-size:14px;
	max-width:none;
	width:22%;
	color:#666;
}
.structure-company .edit-block .controls {font-size: 15px; width:70%;}
.structure-company .edit-block .tabs {
	margin:0;
	background:#fafdff;
}
.structure-company .edit-block .tabs .tabs-list {
	background:#dfecf5;
	border:none;
	border-radius:0;
	border-bottom:1px solid #dfecf5;
}
.structure-company .edit-block .tabs .tabs-list li a {
	border-color: #dfecf5 #dfecf5 #dfecf5 #dfecf5;
	font-size:14px;
}
.structure-company .edit-block .tabs .tabs-list li a:hover {background:#fafdff;}
.structure-company .edit-block .tabs-list li:first-child a,
.structure-company .edit-block .tabs-list li:last-child a {border-radius:0;}
.structure-company .edit-block .tabs .tabs-list li.active a {
	background:#fafdff;
	border-bottom: 1px solid #fafdff;
	color:#2c516b;
	font-size:14px;
}
.structure-company .edit-block .tabs .tab-content {
	background:none;
	border:none;
}
.structure-company .edit-block .submit-block {
	padding:0 10px 10px 10px;
	margin:0;
	border:none;
	background:none;
}
.structure-company .edit-block .submit-block input[type="submit"] {
	display:inline-block;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:20px;
	padding:0 15px;
	border:none!important;
	box-shadow:none;
	text-shadow:none;
	background:#8ccc5e!important;
    border-radius: 0;
}
.structure-company .edit-block .submit-block input[type="submit"]:hover{
    background:#A4DA7D!important;
}
.structure-company .edit-block .submit-block input[type="submit"]:hover {background:#7bb94e;}
.structure-company .edit-block .subform {
	margin:0;
	padding:0;
	border:none;
	background:#fafdff;
	border-radius:0;
}
.structure-company .edit-block .subform .layout-zone {padding:0 10px;}
.structure-company .edit-block .subform .subform .layout-zone {padding:0;}
.structure-company .edit-block .subform .control-group {padding:7px 0 0 0;}
.structure-company .edit-block .subform .subform-control-block,
.structure-company .edit-block .subform-list .item-control-block {right: -4px; top: 10px;}
.structure-company .edit-block .i-wrapper {width:22px; height:22px;}
.structure-company .edit-block .create-unit {
	position:relative;
	display:inline-block;
	background: #fb8c00;
    color: #fff;
	text-decoration:none;
    text-shadow: none;
    box-shadow: none;
	height: 28px;
    line-height: 28px;
    padding: 0 7px;
    font-size: 14px;
	border:none;
}
.structure-company .edit-block .create-unit:hover {background:#e58308;}

/* ------- Настройка уведомлений ------- */
.structure-company .notification-settings {
	position: relative;
    float: left;
    width: 49%;
    margin: 10px 0 0 0;
	padding:0 10px 10px 10px;
}
.structure-company .notification-settings h2 {
    position: relative;
    display: block;
    font-size: 20px;
    font-weight: normal;
    color: #4286c0;
    margin: 0 0 6px 0;
    padding: 0;
    height: 35px;
    line-height: 40px;
}
.structure-company .notification-settings p {margin:0 0 7px 0;}
.structure-company .notification-settings form label {
	position:relative;
	display:block;
	font-size:15px;
}
.notify-item-data .controls-in-line .control-group {
display: inline-block;
}
.notify-item-data .controls-in-line .control-group .controls {
width: 100%;
}

/* Чат в TCRM */
div#chat_window div#chat_contactlist {
	display:inline-block;
}
div#chat_window {
	border: 1px solid #dfecf5;
	border-right:none;
	border-bottom:none;
	padding: 7px 10px;
	width: 75%;
	height: 500px;
	overflow:auto;
	margin:10px auto 0 auto;
	float: left;
}
div#chat_contactlist a.message_to_icon {
	position:relative;
	display:block;
	float:right;
	width:20px;
	height:20px;
	background:url(/img/tc/mail-convert.png) no-repeat;
	background-position: 1px -22px;
	opacity:0.8;
	padding:0;
}
div#chat_contactlist a.message_to_icon:hover {opacity:1;}
div#chat_contactlist {
	position:relative;
	border: 1px solid #dfecf5;
	padding: 0px;
	width: 25%;
	height: 500px;
	margin:10px auto 0px auto;
	overflow: auto;
	float: left;
	background:#dfecf5;
}
div#chat_contactlist p {
	margin:0;
	padding:7px 10px;
	color:#2c516b;
	font-size:14px;
}
div#chat_contactlist p:nth-child(2n+2) {background:#f2f7fa;}
div#chat_input {
	position:relative;
	height:45px;
	float:left;
    width:75%;
	padding:5px 130px 5px 5px;
    margin:0 0 20px 0;
	background:#cde0ed;
}
div#chat_input button {
	position:absolute;
	top:5px;
	right:5px;
	width:120px;
    display: block;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    text-decoration: none;
    padding:0;
    text-align: center;
    color: #fff;
    background: #4286c0;
    margin:0;
    border-radius: 0;
    outline:none;
	border:none;
	box-shadow:none;
	text-shadow:none;
}
div#chat_input input[type="text"] {
    height:35px;
    line-height:35px;
	padding:0 10px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
    width:100%;
	border-radius:0;
	border:1px solid #c1d8e8;
}
 div#chat_input input[type="text"]:focus { outline: none; }
div#chat_input button:hover {background: #e98404;}
div#chat_window p {
	line-height: 18px;
	margin:0 0 7px 0;
}
div#chat_window p .d-time {
	display:block;
    color: #ccc;
	font-size:11px;
	font-style:normal;
    margin: 0 0 -3px 0;
}
div#chat_window p b {
	color:#2c516b;
	font-size:14px;
}


.structure-company .sc-block.edit-block #employee .control-group.add-button-group input[type="button"] {
    background:transparent;
    border:none;
    color:#4286c0;
    text-decoration:underline!important;
    font-size:13px;
    cursor:pointer;
    height:auto;
    padding:0;
    margin:0;
    
}
.structure-company .sc-block.edit-block #employee .controls.controls-in-line input[type="checkbox"] {
    height:auto;
}
.structure-company .sc-block.edit-block #employee .controls.controls-in-line .control-group {
    padding-top:0;
   
}
.structure-company .sc-block.edit-block #employee .controls.controls-in-line .control-group .controls {
    font-size:14px;
}
.structure-company .sc-block.edit-block #employee .controls.controls-in-line {
    width:40%;    
    float: left;
    margin-left: 2%;
}
.structure-company .sc-block.edit-block #employee .item.item-notifySettings .subform .notify-item-data .labels {
    width:auto;
    text-align:left;
    padding-bottom:3px;
    box-sizing:border-box;
}
.structure-company .sc-block.edit-block #employee .item.item-notifySettings .subform .notify-item-data .labels label {padding-top:0;}
.structure-company .sc-block.edit-block #employee .controls.controls-in-line .control-group .labels {
    display:none;
}

.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(3) + .control-group .labels {
    display:none;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(2) ~ .control-group {
    background:transparent;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(3) ~ .control-group {
    background:#DFECF5;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(3) ~ .tabs .subform {
    background:#DFECF5;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(3) ~ .tabs .subform .control-group {
    background:#DFECF5;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(1) ~ .control-group .labels,
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(2) ~ .control-group .labels,
.structure-company .sc-block.edit-block #employee .layout-zone .subform-list-phones .control-group  .labels,
.structure-company .sc-block.edit-block #employee .layout-zone .subform-list-emails .control-group  .labels {
    width:35%;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(1) ~ .control-group .controls,
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(2) ~ .control-group .controls,
.structure-company .sc-block.edit-block #employee .layout-zone .subform-list-phones .control-group .controls,
.structure-company .sc-block.edit-block #employee .layout-zone .subform-list-emails .control-group .controls
 {
    width:60%;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(3) {
    border-top:10px solid #fff;
    position:relative;
    margin-top:7px;
}

.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(3):before {
    content:'';
    background:white;
    height:10px;
    width:10px;
    position:absolute;
    left:-10px;
    top:-10px;
}
.structure-company .sc-block.edit-block #employee .layout-zone > h2:nth-of-type(3):after {
    content:'';
    background:white;
    height:10px;
    width:10px;
    position:absolute;
    right:-10px;
    top:-10px;
}
.structure-company .sc-block.edit-block #employee .submit-block {
    border-top: 10px solid white;
    padding-top: 10px;
}
/*------------------- Страница рассылки и новые тендеры ----------------*/
.add-button.subscribe {
    position: relative;
    height: 40px;
    font-size: 16px;
    line-height: 45px;
    text-decoration: none;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    background: #fb8c00;
    margin: 0;
    border-radius: 0;
}

.add-button.subscribe:hover {background: #e98404;}

table.mailer-list {
    width:100%;
    border-collapse:separate;
}

table.mailer-list a:active,
table.mailer-list a:hover{
	color:#800080 !important;
	font-weight: 600;
}

table.mailer-list a:visited{
	color:#800080 !important;
	font-weight: 700;
}

table.mailer-list th, table.searchTemplate th, table.my-tenders.table.table-bordered th {
    position: relative;
    vertical-align: top;
    text-align: left;
    padding: 4px;
    font-size: 13px;
    font-weight: 600;
    background: #bdd6e7;
    border-right: 1px solid #fff;
}

table.mailer-list thead tr {border:none}
table.mailer-list tr{border-bottom: 1px solid white;}
table.mailer-list tr td, table.searchTemplate tr td, table.my-tenders.table.table-bordered tr td {
    position: relative;
    vertical-align: top;
    padding: 4px;
    border-right: 1px solid #fff;
    border-bottom:1px solid #fff;
    background: #dfecf5;
}

table.mailer-list tr td {text-align:right;}
table.mailer-list tr td:first-child {text-align:left;}
table.mailer-list tr td:last-child {white-space:nowrap; vertical-align:middle;}
table.mailer-list a.edit-button, table.searchTemplate .edit-button {
    display: inline-block;
    line-height: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    padding: 0 10px;
    border: none;
    background: #8ccc5e;
    text-decoration:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
	text-shadow:none;
}

table.mailer-list a.edit-button:hover, table.searchTemplate .edit-button:hover{
    color:white;
    background-color: #85B960;
}
table.mailer-list a.delete-button, table.searchTemplate .delete-button {
    display: inline-block;
    line-height: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    padding: 0 10px;
    background: #f17062;
    text-decoration:none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
	text-shadow:none;
}
table.mailer-list a.delete-button:hover, table.searchTemplate .delete-button:hover {
    color:white;
    background-color: #FB4A37;
}

table.mailer-list a.new-tender-button:hover { background-color: #3495BF;}
table.mailer-list a.new-tender-button {
     display: inline-block;
    line-height: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    padding: 0 10px;
    background: #45A6CC;
    text-decoration:none;
    border: 1px solid #45A6CC;
    border-color: #45A6CC #45A6CC #45A6CC;
    border-bottom-color: #45A6CC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#64b8dc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    width: 170px;
    text-align: center;
}
table.mailer-list tr td a.sent-message {
    background: url(/img/tc/mail-convert.png) no-repeat;
    background-position: 2px 8px;
    padding: 3px 10px;
}
/*------------------------ Страница Мой поиск(шаблоны поиска) --------------------------*/
table.searchTemplate {width:100%;}
table.searchTemplate  .group-btn {
    text-align:center;
    margin:0;
}
table.searchTemplate tr{border-bottom: 1px solid white;}
table.searchTemplate tr:first-child {border:none}

table.searchTemplate .search-caption-field {
	width: 100%;
}


/*-----------Страница сохраненные тендеры---------------*/
.active-completed {padding:3px 10px 7px 10px; background:#dfecf5; display:inline-block;}
.active-completed span {font-weight:bold; color:#222;}
table.my-tenders.table.table-bordered {width:100%; border:none; border-radius:0;}
table.my-tenders.table.table-bordered tr {border-bottom:none;}
table.my-tenders.table.table-bordered thead tr{border-bottom:none}
table.my-tenders.table.table-bordered td, table.my-tenders.table.table-bordered th {border-left: none;border-top:none;}
table.my-tenders.table.table-bordered th {text-align:left;}
table.my-tenders.table.table-bordered th:first-child,
table.my-tenders.table.table-bordered th:last-child {border-radius:0 !important;}
table.my-tenders.table.table-bordered td:first-child,
table.my-tenders.table.table-bordered td:last-child {border-radius:0 !important;}
table.my-tenders.table.table-bordered td.tender-name h3 {margin:0 0 7px 0; font-size:14px;}
table.my-tenders.table.table-bordered tr.numeric td {border-bottom:none;}
.main ol {line-height:30px;font-size:14px;}
/*---Графики ---*/
.chart-containers {
	width:100%;
	margin:15px 0;
	padding:10px 10px 0 0;
	border-top: 1px solid #dfecf5;
}
.chart-containers .chart-block {
	width:50%;
	height:400px;
	margin:0;
	float:left;
}
.chart-containers .highcharts-title {
	font-size: 20px !important;
    line-height: 20px !important;
    color: #f17062 !important;
	fill: #f17062 !important;
	font-family: 'Open Sans', sans-serif;
}
table.my-tenders.table.table-bordered tr.numeric td {background:#87b2cf; color:white;}
table.my-tenders.table.table-bordered tr.numeric td span{float:right;}

table.my-tenders.table.table-bordered tr.numeric td span i {
    background: url(/img/tc/arrow-sorting.png) no-repeat;
    height: 10px;
    width: 12px;
    vertical-align: middle;
    background-position: 0 0;
}
table.my-tenders.table.table-bordered tr.numeric td span i:hover {
    background: url(/img/tc/arrow-sorting.png) no-repeat;
    height: 10px;
    width: 12px;
    vertical-align: middle;
    background-position: 0 0;
}
table.my-tenders.table.table-bordered tr.numeric td span i.icon-up {background-position: 0 -1px;}
table.my-tenders.table.table-bordered tr.numeric td span i.icon-up:hover {background: url(/img/tc/arrow-sorting-hover.png) no-repeat;}
table.my-tenders.table.table-bordered tr.numeric td span i.icon-down {background-position: -10px -1px;}
table.my-tenders.table.table-bordered tr.numeric td span i.icon-down:hover {
    background: url(/img/tc/arrow-sorting-hover.png) no-repeat;
    background-position: -10px -1px;
}

.ico-tag {
    padding-left:22px;
    display: block;
    height: 20px;
    margin-top: 5px;

}
table.my-tenders.table.table-bordered .save-all {
    display:block;
    margin-top:5px;
    height:20px;
    padding-left:23px;
}
.tag-list .add-tag-action,
.tender-status-line .important {
	display: inline-block;
	float: right;
}
.tender-status-line .ico-star:hover,
table.my-tenders.table.table-bordered .ico-star:hover {background-position: 0px 4px; opacity: 1;}
.tender-status-line .ico-star,
table.my-tenders.table.table-bordered .ico-star {
    background: url(/img/tc/star.png) no-repeat;
    background-position: -16px 4px;
    display: block;
    width: 16px;
    height: 26px;
    overflow: hidden;
    opacity: 0.3;
    cursor: pointer;
    margin-left: 3px;
}
.tender-tags .tag {
	display: block;
}
span.star {
	background: url(/img/tc/star.png) no-repeat;
	background-position: 4px 1px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	opacity: 1;
}
.ico-tag:before {
    content: "";
    background-image: url("/i/sprite-crm.png");
    background-repeat: no-repeat;
    background-position: -160px -102px;
    display: inline-block;
    position: absolute;
    margin-left: -22px;
    height: 20px;
    width: 20px;
}
i.ico-delete {
	background: rgba(0, 0, 0, 0) url("/i/del.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 11px;
	margin: 0 3px;
	width: 11px;
}
i.ico-delete:hover {
	background-position: -18px 0;
}
i.ico-tag:before {background-position: -18px -182px;}

.tender-status-line .ico-star.active,
.tc-my-tenders .ico-star.active {
	background-position: -0px 4px!important;
	opacity: 1!important;
}
.tender-status-line .ico-star.active:hover,
.tc-my-tenders .ico-star.active:hover {
	background-position: -16px 4px!important;
	opacity: 0.3!important;
}

/*-----------------Скроллинг на главной------------------------*/
.outer-over {
    height:300px;
    overflow:auto;
    padding-right: 0;
    box-sizing: border-box;
}
.nicescroll-rails.nicescroll-rails-vr {opacity:1!important;}
.nicescroll-cursors {background-color:#D0EAF4!important;}
.outer-over .over .metka {padding: 3px 5px; display:block;font-weight:bold;}

.mCSB_scrollTools .mCSB_draggerRail {width: 3px!important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #D0EAF4 !important;
	border-radius: 5px;
	background-clip: padding-box;
	border: 1px solid #D0EAF4;
}
.mCSB_scrollTools .mCSB_draggerRail {background-color: #FFFFFF !important;}
.mCSB_scrollTools .mCSB_draggerContainer {left: 10px!important;}


/*------------------------Страница Аналитика -> Мои отчеты------------------------------*/

.floatThead-wrapper table {
    width:100%;
    border-collapse: separate;
}
.floatThead-wrapper table th{
    position: relative;
    vertical-align: top;
    text-align: left;
    padding: 4px;
    font-size: 13px;
    font-weight: 600;
    background: #bdd6e7;
    border-right: 1px solid #fff;
}
.floatThead-wrapper table thead tr th:first-child {
    text-align:left;
}
.floatThead-wrapper table thead tr th:nth-child(5),
.floatThead-wrapper table colgroup col:nth-child(5) {width:150px!important;}
.floatThead-wrapper table tr td.status > a {margin-right:3px}
.floatThead-wrapper table tr td.status > a b {margin-right:-3px}
.floatThead-wrapper table tr td.status {text-align:left}
.floatThead-wrapper table tr td{
    position: relative;
    vertical-align: top;
    padding: 4px;
    border-right: 1px solid #fff;
    background: #dfecf5;
    border-bottom:1px solid white;
}
.create-new-report {right: 10px!important;}
/*------------------------Страница Аналитика -> Закупки в вашем регионе, рейтинг ваших конкурентов, Топ заказчиков------------------------------*/
table.analytics_preview ul li a::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 5px;
    width: 7px;
    height: 7px;
    background: #d0eaf4;
    border-radius: 50%;
}
table.analytics_preview tr td ul li a:hover::before {background:#4286c0;}
table.analytics_preview ul {
     list-style-type:none;
	 padding:0;
}
table.analytics_preview tr th {
    font-size:16px;
    color:#005b7f;
}
table.analytics_preview tr td ul li a {
    position: relative;
    display: block;
    padding: 3px 10px 3px 20px;
    border-radius: 10px;
    font-size: 15px;
    margin: 0 5px 5px 0;
    text-decoration: none;
}
table.analytics_preview tr td ul li a:hover {text-decoration:none;}
.image-table {
    overflow: hidden;
    width: 300px;
	float:left;
    margin: 0 20px 20px 0;
    text-align:center;
}

table.analytics_preview {
    float:left;
    overflow:hidden;
}
/*-------------Страница поиска тендеров----------------*/
.search-element-block {
    max-width:800px;
    overflow:hidden;
    margin:0 auto;
}
.search-element-block p.text-field  {width:90%;float: left;margin-right: 10px;}
.search-element-block input[type="text"]{
    width:100%;
    height:40px;
    line-height:40px;
    border:1px solid #64b8dc;
    margin-right:0;
    box-shadow:none;
    border-radius:0!important;
}
.search-element-block input[type="text"]:focus {box-shadow:none}
.search-element-block input[type="submit"] {
    border:none;
    background:#64b8dc;
    color:white;
    height:40px;
    border-radius:0;
    margin:0;
}
.search-element-block input[type="submit"]:hover {
    background:#64b8dc;
    color:white;
}
#tenderSearch .submit-block {
    background:transparent!important;
    border:none!important;
}
#tenderSearch .submit-block input {
display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 20px;
    padding: 0 15px;
    border: none!important;
    box-shadow: none;
    text-shadow: none;
    background: #8ccc5e;
    border-radius:0!important
}
.search-element-block .submit-field-form {position:relative;overflow: hidden;}


/*---Color-Picker---*/
.colorpicker-trigger{
	height: 20px;
	width: 50px;
	cursor: pointer;
	border: 1px solid #a5a5a5;
}

/*--------------Страница сообщений-----------------*/

table.mailer-list.message tr td {text-align: left;}
table.mailer-list.message tr td:nth-child(3){text-align:center;}

/*-------------Кнопка Submit в форме поиска----------------*/

.submit-block input[type="submit"] {
    display: inline-block;
    line-height: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 0 10px;
    background: #45A6CC!important;
    text-decoration: none;
    border: 1px solid #45A6CC!important;
    border-color: #45A6CC #45A6CC #45A6CC!important;
    border-bottom-color: #45A6CC!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#64b8dc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
    text-align: center;
}
.submit-block input[type="submit"]:hover {background-color: #3495BF!important;}


/*--------------up-down sorting-------------*/
table tr.num-column th span {display:block;float:right;}
table tr.num-column th span a i, .my-tenders.table.table-bordered thead.nowrap tr th a i, table.active-orders.staff tr.numeric span i  {
    background:url(/img/tc/arrow-sorting.png) no-repeat;
    height: 10px;
    width: 12px;
    vertical-align: middle;
    background-position:0px 0px;
}
table tr.num-column th span a i.icon-up:hover, .my-tenders.table.table-bordered thead.nowrap tr th a i.icon-up:hover, table.active-orders.staff tr.numeric i.icon-up:hover  {background:url(/img/tc/arrow-sorting-hover.png) no-repeat;}
table tr.num-column th span a i.icon-down:hover, .my-tenders.table.table-bordered thead.nowrap tr th a i.icon-down:hover, table.active-orders.staff tr.numeric i.icon-down:hover  {
    background:url(/img/tc/arrow-sorting-hover.png) no-repeat; background-position:-10px -1px;}
table tr.num-column th span a i.icon-up, .my-tenders.table.table-bordered thead.nowrap tr th a i.icon-up, table.active-orders.staff tr.numeric i.icon-up  {background-position:0px -1px;}
table tr.num-column th span a i.icon-down, .my-tenders.table.table-bordered thead.nowrap tr th a i.icon-down, table.active-orders.staff tr.numeric i.icon-down  {background-position:-10px -1px;}


/*-----------Страница все сотрудники--------------*/
table.active-orders.staff thead tr th {
    background:#bdd6e7;
    color:black;
    border-left:1px solid white;
}
table.active-orders.staff{
    display:table;
    margin-top: 10px;
    border-collapse: separate;
}
table.active-orders.staff tr.numeric {border-bottom:none;}
table.active-orders.staff tr:first-child {border-bottom: none;}
table.active-orders.staff tr {border-bottom:1px solid white;}
table.active-orders.staff tr.numeric td  {
    color:white;
    background:#87b2cf;
}
table.active-orders.staff tr td {
    border-left:1px solid white;
    background:#dfecf5;
    color:black;
    border-bottom: 1px solid white;
}
table.active-orders.staff tr td span.primary {
    font-weight:normal;
    line-height:24px;
}
table.active-orders.staff tr td:last-child {width:1%;}
table.active-orders.staff tr td span.primary.employ::after {
    content:'';
    background:url(/img/tc/titul.png) center center no-repeat;
    display:inline-block;
    width:18px;
    height:13px;
    overflow:hidden;
}
table.active-orders.staff tr td span.secondary {line-height:24px;}
table.active-orders.staff tr td span {position:relative;}
table.active-orders.staff tr td span .ticket-description {
    display: none;
    position: absolute;
    min-width: 200px;
    left: 100%;
    top: -75px;
    padding: 0;
    margin: 0 0 0 12px;
    background: #fff;
    border: 1px solid #4286c0;
    box-shadow: 0 0 15px -5px #000;
    z-index: 10;
}
table.active-orders.staff tr td span .ticket-description table td:first-child {
    text-align: right;
    color: #505050;
}
table.active-orders.staff tr td span .ticket-description table td {
    font-size: 13px;
    background:white;
}
table.active-orders.staff tr td span .ticket-description table tr:nth-child(2n+1) td {background: #dfecf5;}
table.active-orders.staff tr td span .ticket-description table tr {border: none;}
table.active-orders.staff tr td span .ticket-description table {
    position: relative;
    width: 100%;
    font-size: 13px;
    border-collapse: collapse;
}
table.active-orders.staff tr td span.employ:hover:before {display: block;}
table.active-orders.staff tr td span.employ:before {
    content: '';
    display: none;
    position: absolute;
    left: 100%;
    top: 50%;
    margin: -7px 0 0 -4px;
    border-top: 8px solid transparent;
    border-right: 8px solid #4286c0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
}
table.active-orders.staff tr td span.employ:hover .ticket-description {display: block;}
table.active-orders.staff tr td:nth-child(7) {text-align:center}
#tooltiper {
    background: #f3f3f3;
    max-width:250px;
    border-radius: 3px;
    box-shadow: 0 0 3px #000;
    color: #000;
    display: none;
    font-size: 12px;
    padding: 3px 8px;
    position: absolute;
    text-align: center;
    text-shadow: none;
    z-index: 9999;
}
#tooltiper{
    background:#000;
    color:#f3f3f3;
    text-align:center;
    position:absolute;
    max-width:250px;
    z-index:9999;
    display:none;
    border-radius:3px;
    box-shadow:4px 4px 8px rgba(0, 0, 0, 0.3);
    padding:5px 8px;
    font-size:12px;
    text-shadow:none;
}
#tooltiper:before{
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 6px dashed #000;
    top: -6px;
    left:15px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
    content:'';
}
ul.user-ticket-status {list-style-type: none;}

.is-active-hidden {
	display: none!important;
}
.item-emails .js-subformListItemControls {
	display: block!important;
	right: -6px!important;
}
.item-emails.email_item_primary .js-subformListItemControls {
	display: none !important;
}
.active-orders .add-edit-client {
	opacity: 0.7;
	background: url("/img/tc/edit.png") 0 0 no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	text-decoration: none;
}
.active-orders .add-edit-client:hover {
	opacity: 1;
}

/*Страница заявки*/

.ticket-status-line .submit-block {
    background:#dfecf5;
    padding:0 10px 10px 10px;
    border:none;
	margin:0;
}
.ticket-status-line .submit-block input {
    width:145px;
    height:40px;
    background :#8ccc5e!important;
    border-radius:0!important;
    border:none!important;
    margin:0!important;
    font-size:20px;
}
.ticket-status-line .submit-block input:hover {background :#77AB51!important;}
.tender-information h2, .ticket-status-line h2, .left-cart-block span.zag {
    color:#4286c0;
    font-size:20px;
    background:#dfecf5;
    padding:8px;
    font-weight:normal;
    position:relative;
}
.tender-information h2 {margin:0 0 10px 0;}
.left-cart-block span.zag {
    display:block;
    width:100%;
}
.tender-information table tr td:nth-child(1) {
    width:40%;
    text-align:right;
    padding-right:5px;
    font-size:14px;
}
.tender-information table tr td {padding:5px 0;}
.tender-information table tr td div {width:100%!important;}
.tender-information table tr td div h3 {
    padding-right: 5px;
    float: left;
    overflow: hidden;
    font-weight: normal;
}
.documents h3 {
	width:100%!important;
    text-align:left;
    font-size:20px!important;
    margin-bottom:10px;
    color: #4286c0;
    background: #dfecf5;
    padding: 8px;
    font-weight: normal;
    position: relative;
}
.tender-information table tr td .tender-files {
    text-align:left;
    overflow: hidden;
    padding-left: 30px;
    margin:10px 0;
}
.tender-information table tr td .tender-files ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.tender-information table tr td .tender-files ul li {overflow:hidden; margin: 0 0 10px 0;}
.tender-information table tr td .tender-files ul li a {
    float:left;
    width:70%;
    color:#005aaa;
    font-size:14px;
}
.tender-information table tr td .tender-files ul li span{
    color: #999;
    font-size: 14px;
    padding: 0;
    float: right;
}
.tender-information table tr td .tender-files br {display:none;}

.tender-information table tr td:nth-child(2){
    color:#2c516b;
    font-size:14px;
}
.tender-information .num-lot {
    width:100%;
    position:absolute;
    top:0;
    left:0;
    border-top:5px solid #dfecf5;
}
.tender-information .num-lot span {
    background:#dfecf5;
    padding:2px 7px;
    font-size:14px;
}
.tender-information table tr td .download-all {display:none;}
.file.doc::before {background: url(/img/tc/word-icon.png) center center no-repeat;}
.ticket-status-line h2 span {
    content:'';
    background:url(/img/tc/star.png) no-repeat;
    background-position:-16px 4px;
    display:block;
    float:right;
    width:16px;
    height:26px;
    overflow:hidden;
    opacity:0.3;
    cursor:pointer;
}
.ticket-status-line {
    width: 49.4%;
    margin: 10px 10px 20px 0;
    float: left;
}
.ticket-status-line .form-tender .control-group {margin:0 0 10px 0;}
.tender-information {
	width: 49%;
	margin: 10px 0 20px 0;
	float: left;
}
.tender-information .documents h3 {margin-top:0;}
.tender-information .documents {margin-bottom: 7px;}
.ticket-status-line h2 span:hover {
    background-position:0 4px;
    opacity:1;
}
.ticket-status-line h2 .inform {
    background:#fff8e1;
    width:125px;
    height:45px;
    text-align:center;
    color:#2c516b;
    position:absolute;
    font-size:13px;
    display:none;
    padding: 5px;
    z-index:99;
    top:-55px;
    right:-45px;
}
.ticket-status-line h2 {margin-bottom:-6px; margin-top:0;}
.ticket-status-line h2 .inform:after {
    content: '';
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -10px;
    border-top: 10px solid #fff8e1;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    z-index: 999;
}
.ticket-status-line h2 span:hover .inform {display:block;}
.ticket-status-line .form-tender .layout-zone {
    background:#fafdff;
    border: 9px solid #dfecf5;
    border-top: 7px solid #dfecf5;
    box-sizing:border-box;
    padding-top: 10px; 
}
.ticket-status-line .form-tender .layout-zone hr {
    border:0;
    display:none;
}
.ticket-status-line .form-tender .layout-zone div.controls {
    font-size:14px;
    color:#2c516b;
    width:65%;
}
.ticket-status-line .form-tender .layout-zone .labels {width:33%;}
.ticket-status-line .form-tender .layout-zone .labels label {font-size:14px;color:#313131;padding-right:5px;}
.ticket-status-line .form-tender .layout-zone .controls select#status_id:focus, 
.ticket-status-line .form-tender .layout-zone .controls textarea:focus {box-shadow:none;}
.ticket-status-line .form-tender .layout-zone .controls input[type="text"], .controls input[type="password"],
.controls input[type="email"],
.ticket-status-line .form-tender .layout-zone .controls input[type="number"],
.ticket-status-line .form-tender .layout-zone .controls input[type="file"] {
    width: 100%;
    margin: 0;
    height:30px;
    border:1px solid #b0cce4;
    border-radius:0;
    font-size:14px;
    color:#2c516b;
}
.ticket-status-line .form-tender .layout-zone .controls select,
.ticket-status-line .form-tender .layout-zone .controls textarea,
.ticket-status-line .form-tender .layout-zone .controls .company-picker .currently-selected-wrapper {
    border:1px solid #b0cce4;
    border-radius:0;
    font-size:15px;
    color:#2c516b;
    height:30px;
}
.ticket-status-line .form-tender .layout-zone .controls .tree_info_block {
    border:none!important;
     font-size:15px;
     color:#2c516b;
    background:transparent;
    width:100%;
    overflow:hidden;
}
.ticket-status-line .form-tender .layout-zone .controls .tree_info_block .selected-item {
    width: 190px;
    padding: 0;
    float: left;
    font-size: 14px;
    overflow: hidden;
    display: inline-block;
}
.ticket-status-line .form-tender .layout-zone .controls .tree_info_block:after {
    content:'+ Назначить другому';
    display:block;
    float:right;
    overflow:hidden;
    padding:5px 5px;
    background:#4286c0;
    color:white;
    font-size:15px;
    width:160px;
    cursor:pointer;
}
.ticket-status-line .status-history-toggler {
	color: #f17062;
    font-weight: normal;
    font-size: 22px;
	padding:0 0 2px 0;
    border-bottom: 5px solid #dfecf5;
    margin-bottom: 5px;
}
.ticket-status-line .status-history-toggler span.history-toggler {
	position:relative;
	float:right;
	text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    background: #f17062;
    color: #fff;
	font-size:14px;
	cursor:pointer;
}
.ticket-status-line .add-comment-btn {width: auto!important;}
.ticket-status-line .ticket-comment-form .layout-zone {
	background: #fafdff;
	border: 9px solid #dfecf5;
	border-top: 0;
	box-sizing: border-box;
}
.ticket-status-line .ticket-comment-form .labels {width: 1%;}
.ticket-status-line .ticket-comment-form .controls {
	width: 97%;
	margin-top: 5px;
}

.status-history-block .status-history-list {
	position:fixed;
	top:50%;
	left:50%;
	margin:-250px 0 0 -200px;
	width:400px;
	min-height:500px;
	padding:7px 10px;
	background:#fff;
	z-index:9999;
	box-shadow:0 0 25px -5px #000;
	overflow:hidden;
}
.status-history-block .status-history-list:before {
	content:'';
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(255,255,255,0.5);
}
.status-history-block .status-history-list .over {
	position:relative;
	display:block;
}
.status-history-block .status-history-list .over div {padding:10px 0; height: 450px; overflow-y: auto;}
.status-history-block .status-history-list .over div p {
	padding:0 0 5px 70px;
	margin:0 0 5px 0;
	border-bottom:1px dashed #dfecf5;
	min-height:69px;
}
.status-history-block .status-history-list .over div p img {float:left; margin:0 0 0 -70px;}
.status-history-block .status-history-list .over div p .date {color:#909eab; font-size:11px; font-style:normal;}
.status-history-block .status-history-list .over div p .metka {padding:0; font-size:16px; color:#424242;}
.status-history-block .status-history-list .over div p .status-color {
	display:inline-block;
	width:16px;
	height:16px;
	margin: 0 0 -3px 5px;
}
.status-history-block .status-history-list .title {
	border-bottom:5px solid #dfecf5;
	padding:0 0 5px 0;
	display:block;
}
.status-history-block .status-history-list .sh-close {
	position:absolute;
	top:10px;
	right:10px;
	width: 16px;
    height: 16px;
	text-indent:-9999px;
	background: url("/img/tc/del.gif") 0 0 no-repeat;
    cursor: pointer;
}

.comments-block h3 {
    color:#f17062;
	font-weight:normal;
    font-size:22px;
	padding:0 0 2px 0;
    border-bottom:5px solid #dfecf5;
    margin-bottom:5px;
}
.comments-block .com p {
    color:#4286c0;
    font-size:13px;
    margin:0;
}
.comments-block .com p span {
    color:#737373;
    margin-left:5px;
}
.comments-block .com .commentariy {
    font-size:15px;
    color:#373737;
    margin:0;
}
.ticket-comment-form #comment {border:none;}
.ticket-comment-form #comment:focus {box-shadow:none}
/*----------Страница Карточки тендера------------*/
.header-main-block.tender-cart {
    position: relative;
    width: 100%;
    display: block;
    border-bottom: 5px solid #dfecf5;
    padding: 0 0 5px 0;
}
.header-main-block.tender-cart .title {font-size:25px;}
div.tender-name {
    font-size:18px;
    color:#2c516b;
	padding:7px 0 0 0;
}
.left-cart-block {
    width:60%;
    float:left;
}
.right-block-document {
    float:right;
    width:39%;
    margin-right:0.5%;
}
.right-block-document .tender-files {margin-bottom:10px;}
.left-cart-block h2 {
    color:#4286c0;
    font-size:20px;
    background:#dfecf5;
    padding:8px;
	margin:0;
    font-weight:normal;
    position:relative;
}
.left-cart-block .card-tnd-tbl tr td, .left-cart-block .card-tend tr td {
    border:none;
    font-size:14px;
    vertical-align:middle;
    color:#2c516b;
}
.left-cart-block .card-tend tr td table {width:100%!important; margin:10px 0!important;}
.left-cart-block .card-tend tr td table tr td {background:transparent;}
.left-cart-block .card-tnd-tbl tr td, .left-cart-block .card-tend tr td a {color:#2c516b;}
.left-cart-block .card-tnd-tbl td:first-child, .left-cart-block .card-tend td:first-child {
    width:20%;
    color:#313131;
}
.left-cart-block .card-tend td ul {margin:0;}
.left-cart-block .card-tend td table tr td:first-child {
    width: 85%;
    text-align: left;
}
.left-cart-block .card-tend {margin:10px 0;}
.left-cart-block .card-tend tr:nth-child(even) td {background:#F8F8F8;}
.left-cart-block .card-tnd-tbl tr:nth-child(odd) td,
.left-cart-block .card-tend tr:nth-child(odd) td {background:transparent!important;}
.cart-tender tr td ul {margin:0!important;}
.left-cart-block .card-tend tr td {padding:7px 0 7px 7px;}
.left-cart-block .analiz {
    position:relative;
    top:-30px;
    margin-right:10px;
}
.left-cart-block .analiz a {
    font-size:14px;
    color:#2c516b;

}
.left-cart-block .analiz a:before {
    content:'';
    background:url(/img/tc/analiz.png) center center no-repeat;
    padding:10px;
    margin-right:10px;
}
.left-cart-block .analiz img {display:none;}
.right-block-document .right {float:none;}
.right-block-document .TenderInfoblok.stat {
    width:100%;
    background:transparent;
    padding:0;
}
.right-block-document .TenderInfoblok.stat .zag-documentation {margin-top:0;}
.right-block-document .documentation {padding:0;}
.right-block-document .TenderInfoblok.stat h3,  .right-block-document .TenderInfoblok.stat h3, .right-block-document .right .documentation .zag-documentation   {
    color: white!important;
    font-size: 20px!important;
    background: #4286c0;
    padding: 8px!important;
    font-weight: normal;
    position: relative;
    font-family: 'Open Sans', sans-serif!important;
    text-align: left;
}
.right-block-document .tag-list .tag-list-ul {
	color: #005aaa;
}
.tender-information .documents .zag-documentation {
    color: #4286c0!important;
    font-size: 20px!important;
    background: #dfecf5!important;
    padding: 8px!important;
    font-weight: normal;
    position: relative;
    font-family: 'Open Sans', sans-serif!important;
    text-align: left;
}
.right-block-document .TenderInfoblok.stat h3 {margin:0; margin-top:0;}
.right-block-document .download-all .save-all {
    padding:5px 10px 7px 10px;
    background-color:#f17062;
    color:white;
    text-decoration:none;
    font-size:15px;
}
.right-block-document .download-all .save-all:before {background:transparent;}
.right-block-document .tender-files .file.doc::before {background:url(/img/tc/word-icon.png) center center no-repeat;}
.right-block-document .tender-files br {display:none;}
.right-block-document .tender-files a.file {
    font-size:14px;
    float:left;
    width:80%;
    color:#005aaa;
}
.right-block-document .tender-files ul li {
    overflow:hidden;
    margin-bottom: 10px;
}
.right-block-document .tender-files ul li span {
    color: #999;
    font-size: 14px;
    padding: 0;
    float: right;
}
.header-main-block.tender-cart a {
    float:right;
    margin-right:10px;
    text-decoration:none;
    border:none;
    font-size:15px;
    color:#4286c0;
}
.header-main-block.tender-cart a .ico-print.left {
    background:url(/img/tc/exel-print-icon.png) no-repeat;
    padding:10px;
    background-position:-23px 1px;
    margin-right:5px;
}
.inform-edit-block {
    background:#dfecf5;
    padding:20px 0;
    width:60%;
    position:relative;
}
.inform-edit-block .layout-zone .control-group .controls {width:65%;}
.inform-edit-block .layout-zone .control-group .controls .tree_info_block .selected-item.last {
    border: none;
    padding-bottom: 0;
    width: 75%;
    line-height:30px;
}
.inform-edit-block .layout-zone .control-group .controls .tree_items_wrapper {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    overflow: hidden;
    text-align: left;
    width: 100%;
    z-index: 1000;
    max-height: 370px;
    min-width: 250px;
}
.inform-edit-block #create-tc-ticket-for-me {
    border:none!important;
    color:white;
    background:#8ccc5e;
    padding:6px 10px 7px 10px!important;
    border-radius:0;
    font-size:20px!important;
    text-shadow:0 0 0!important;
    margin:0 10px;
    float:left;
    font-family: 'Open Sans', sans-serif!important;
    line-height: 1.231!important;
}
.inform-edit-block #create-tc-ticket-for-me:hover {background:#54b40e;}
.inform-edit-block #create-tc-ticket-for-other {
	border:none!important;
	color:white;
	background:#8ccc5e;
	padding:6px 10px 7px 10px!important;
	border-radius:0;
	font-size:20px!important;
	text-shadow:0 0 0!important;
	margin:0 10px;
	font-family: 'Open Sans', sans-serif!important;
	line-height: 1.231!important;
}
.inform-edit-block #create-tc-ticket-for-other:hover {background:#54b40e;}
.inform-edit-block #tc-save-tender {
	border:none!important;
	color:white;
	background:#8ccc5e;
	padding:6px 10px 7px 10px!important;
	border-radius:0;
	font-size:20px!important;
	text-shadow:0 0 0!important;
	margin:0 10px;
	float:left;
	font-family: 'Open Sans', sans-serif!important;
	line-height: 1.231!important;
}
.inform-edit-block .create-ticket-preloader {
	position: absolute;
	bottom: 16px;
	right: 170px;
	width: 32px;
	height: 32px;
	background: url("/i/ajax-loader-min.gif") 0 0 no-repeat;
}
.inform-edit-block #tc-save-tender:hover {background:#54b40e;}
.inform-edit-block p {
   overflow:hidden;
    margin:0 10px;
}
.inform-edit-block p span {
    display:block;
    margin-right:10px;
    float:right;
}
.inform-edit-block p a{
    background:#2c516b;
    padding:6px 10px 7px 10px!important;
    color:white;
    text-decoration:none;
    font-size:20px;
    float:left;
}
.inform-edit-block p a:hover {background:#22638a;}
.right-block-document .success-block, .right-block-document .success-block.loader {
    position: absolute;
    right: 0;
    top: 5%;
}
span.probability {
    float: right;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top:59%;

}
span.probability a::before {
    content:'';
    background:url(/img/tc/cup.png) center center no-repeat;
    padding:5px 10px;
    margin-right:10px;
    line-height:20px;
}
span.probability a {
    font-size:14px;
    color:#2c516b;
}

/*-----------------------Статусы заявок----------------*/
.add-status {margin-top: 20px;}
.add-status button {
    border:none;
    border-radius:0;
    color:white;
    background:#8ccc5e;
    font-size:15px!important;
    padding:8px 10px 9px 10px!important;
    text-shadow: none;
}

.add-status button:hover {
    background:#54b40e;
    color:white;
}
.status-list {
    width: 100%;
    margin-top:10px
}
.status-list thead th {
    text-align:left;
    background:#4286c0;
    color:white;
    padding:3px;
    border-right:1px solid white;
}
.status-list tr td {
    border-right:1px solid #d4e2eb;
    font-size:13px;
    padding-left: 5px;
    line-height:24px;
}
.status-list tr:nth-child(2n) {background:#e7f1f7;}
div.color-block {
    width: 10px;
    height: 10px;
    margin: 0 5px 0 5px;
    position: relative;
    top: 6px;
    left: -2px;
}
.status-list img.edit-status {
    float:right;
    padding:4px 10px 0 0;
}

/*--------Статистика участий-----------*/

table.ticket-stat {
    width:100%;
    margin-top:10px;
}
table.ticket-stat tr th {
    background:#bdd6e7;
    color:black;
    text-align:left;
    font-weight:normal;
    border-right:1px solid white;
    padding:0 5px;
    font-size:13px;
    line-height:20px;
}
table.ticket-stat tr th:last-child {width:1%!important}
table.ticket-stat tr.numeric td {
    background:#87b2cf;
    border-right:1px solid white;
    color:#fff;
    padding-left:5px;
    border-bottom:none;
    text-align:left;
    padding-right:0;
}
table.ticket-stat tr td {
    padding-left:5px;
    font-size:13px;
    line-height:20px;
    background:#d0e3ef;
    border-left:1px solid white;
    border-bottom:1px solid white;
    color:#005aaa;
}

table.ticket-stat tr:nth-child(2n+1) td {background:#dfecf5;}

table.ticket-stat tr.numeric td i.icon-up {background-position: 0px -1px;}

table.ticket-stat tr.numeric td i.icon-up:hover {background: url(/img/tc/arrow-sorting-hover.png) no-repeat;}
table.ticket-stat tr.numeric td span{
    float: right;
    margin-right: 5px;
}

table.ticket-stat tr.numeric td span i {
    background: url(/img/tc/arrow-sorting.png) no-repeat;
    height: 10px;
    width: 12px;
    vertical-align: middle;
    background-position: 0px 0px;
}
table.ticket-stat tr.numeric td i.icon-down {background-position: -10px -1px;}
table.ticket-stat tr.numeric td i.icon-down:hover {
    background: url(/img/tc/arrow-sorting-hover.png) no-repeat;
    background-position: -10px -1px;
}
table.ticket-stat tr td a.message_to_icon {
    background: url(/img/tc/mail-convert.png) no-repeat;
    background-position: 0px -19px;
    padding: 3px 11px;
}
table.ticket-stat tr.numeric td:nth-child(1) {color:white}
table.ticket-stat tr.numeric td:nth-child(8) {text-align:left;}
table.ticket-stat tr td:nth-child(8) {text-align:center;}
table.ticket-stat tr td:nth-child(1) {color:#212121; text-align:center;}
table.ticket-stat tr td:nth-child(2) {text-align:left;}
table.ticket-stat tr td {text-align:right;padding-right:5px;}
.button-icon {float:right;}
.button-icon a {
    float:left!important;
    display:block;
    margin-right: 10px;
    text-decoration: none;
    border: none;
    font-size: 15px;
    color: #4286c0;
    border-bottom:none;
    border-radius: 0;
    cursor: pointer;
    height: auto!important;
    line-height: 16px;
    padding: 0 ;
    text-align: left;
}
.button-icon a:hover {background:transparent;}

.header-main-block.tender-cart .button-icon a .ico-exel.left {
    background: url(/img/tc/exel-print-icon.png) no-repeat;
    padding: 10px ;
    background-position: 1px 1px;
    margin-right:5px;
}
.header-main-block.tender-cart .button-icon a .ico-grafic.left {
    background: url(/img/tc/grafic.png) no-repeat;
    padding: 10px ;
    background-position: 1px 1px;
    margin-right:5px;
}
.button-icon .show-filter {
    position:relative;
    padding-right:15px;
}
.button-icon .show-filter::after {
    content: '';
    position: absolute;
    top: 2px;
    right: 0;
    margin-left: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #bdd6e7;
    border-left: 5px solid transparent;
    z-index: 999;
}
.button-icon .show-filter:hover::after {border-bottom: 7px solid #87b2cf;}


/*страница поиска*/


.layout-zone.right-column {float:left;}
.layout-zone.left-column {float:right;}
.layout-zone.right-column, .layout-zone.left-column {
    width:49.7%;
    background:#dfecf5;
    padding: 10px 0 0 0!important;
}
.layout-zone.left-column .control-group:nth-child(6), .layout-zone.right-column .control-group:nth-child(8) {padding-bottom:10px;}
.layout-zone.right-column .control-group:nth-child(8) .labels label, .layout-zone.right-column .control-group:nth-child(7) .labels label {padding-top:0}
.layout-zone.left-column .subform {padding:0;}
.layout-zone.right-column .subform {
    padding:10px 0 0 0;
    margin-top:0;
}
.layout-zone.right-column .subform .control-group {padding:0;}
.layout-zone.left-column .element-group {padding: 2px 0;}
.layout-zone.right-column .subform, .layout-zone.left-column .subform {
    background:transparent!important;
    border:none!important;

}
.layout-zone.right-column .control-group, .layout-zone.left-column .control-group {
    background:#fafdff;
    margin:0 auto;
    padding: 8px 0 0;
    width:96%;
}
.layout-zone.right-column .control-group .labels, .layout-zone.left-column .control-group .labels {
    font-size:14px!important;
    color:#313131;
    width:27%!important;
}
.layout-zone.right-column .control-group .controls, .layout-zone.left-column .control-group .controls {width:71%!important;}
.layout-zone.right-column .control-group .controls input, .layout-zone.left-column .control-group .controls input {
    height:30px;
    color:#2c516b;
    border:1px solid #b0cce4;
    border-radius:0!important;
    outline:none;
}
.layout-zone.right-column .control-group .controls label, .layout-zone.left-column .control-group .controls label {font-size:14px;}
#regionRadius {
    height:30px;
    color:#2c516b;
    border:1px solid #b0cce4;
    border-radius:0!important;
    outline:none;
}
.layout-zone.right-column .control-group .controls input:focus, #regionRadius:focus {
    outline:none!important;
    box-shadow:none!important;
}
.layout-zone.left-column .control-group:last-child {background:transparent}
.layout-zone.right-column .subform .control-group, .layout-zone.left-column .subform .control-group {background:transparent;}
.layout-zone.right-column .control-group input[type='checkbox'], .layout-zone.left-column .control-group input[type='checkbox'] {height:20px;}
.element-group.bottom-separator {
    border:none!important;
    margin:0!important;
    padding:0!important;
}
.layout-zone.right-column .element-group:nth-child(1) .control-group:nth-child(1), .layout-zone.left-column .control-group:nth-child(1) {padding-top:15px;}
.layout-zone.right-column .control-group:nth-child(7) .controls label {float:left;width:48%;}
.layout-zone.right-column .control-group .controls label input, .layout-zone.left-column .control-group .controls label input {width:16px;}
.layout-zone.right-column .control-group:nth-child(8) .controls label {width:100%;}
.layout-zone.right-column .control-group .controls  br {display:none;}
.layout-zone.left-column .subform {
    background:transparent!important;
    border:none!important;
}
.layout-zone.left-column .subform .control-group:nth-child(1) {display:none;}
.layout-zone.right-column .howToSearch, .layout-zone.left-column .howToSearch {display:none;}
.layout-zone.right-column .description, .layout-zone.left-column .description {display:none;}
.layout-zone #show-status_id, #show-costRub, #show-loadTime, #show-finishDate, #show-region_id, #show-field_id, #show-type_id {visibility: hidden;position:absolute;}
.layout-zone input[type="text"].hasDatepicker {
    background: #fff url("/img/tc/search-marker.png") 95% 9px no-repeat;
    padding-right: 18px;
    height: 30px;
    border: 1px solid #b0cce4!important;
    border-radius: 0;
}
.layout-zone input[type="text"].hasDatepicker:focus {outline:none;}


.tree_info_block {
    background: #fff url("/img/tc/search-marker.png") 97.9% 9px no-repeat!important;
    padding:0!important;
    height:30px!important;
    color:#2c516b!important;
    border:1px solid #b0cce4!important;
    border-radius:0!important;
    box-sizing:border-box!important;
}
#tenderSearch .submit-block {
    margin-top:10px;
    padding-top:5px;
    padding-left:0
}
#tenderSearch .layout-zone.right-column .description,
#tenderSearch .layout-zone.left-column .description,
#tenderSearch .howToSearch {
	display: block;
}
#tenderSearch .table-tips td {
	border: 1px solid #eee;
}
#tenderSearch .help-question-icon {
	background: rgba(0, 0, 0, 0) url("/img/crm/help.png") no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}
#tenderSearch .row {margin-bottom:0!important;}
/*Окно помощи при первом открытии главной страницы*/
.big-introjs {
	width: 600px;
	max-width: 600px!important;
}
.red-text {color: #800004;}
#searchform #status_id {
    height: 32px;
    border: 1px solid #b0cce4!important;
    border-radius: 0;
}


/* на главной странице окончание заявки */
img.timer-clock-ico {
	height: 10px;
	position: relative;
	bottom: 2px;
}
/*Страница отчета Аналитики*/

.middle-analytics {
    padding: 15px 0 0 0;
    background: #fff;
    border: 1px solid #cbcbcb;
    padding: 0 10px 10px 10px;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    margin:0!important;
}
form .analytics-form-wrapper input[type="text"]{
    height:30px;
    border: 1px solid #b0cce4!important;
    border-radius: 0!important;
    box-sizing: border-box!important;
}
form .analytics-form-wrapper input[type="text"]:focus {box-shadow:none;}
form .analytics-form-wrapper .selected-item.last.first.js-selected-item {
    display:inline-block;
    line-height: 28px;
}

form .analytics-form-wrapper .button-primary {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 20px;
    padding: 0 15px;
    border: none!important;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0!important;
    background: #64b8dc!important;
}
form .analytics-form-wrapper .button-primary:hover{background:#3495BF!important}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:none!important;}
.analytics h1.title_blue {
    position: relative;
    display: block;
    width: 100%;
    border:none!important;
    padding: 10px 20px;
    color: white;
    font-weight: normal;
    font-size: 25px;
    line-height: 20px;
    margin: 0;
    height:auto!important;
    border-radius:0;
    background:#4486c0;
    text-transform:none!important;
    
}
.analytics h1.title_blue a {
    color:white!important;
    text-decoration:underline;
    border:none!important;
    line-height:3px;
}

.middle-analytics .analytics_filter_options, .middle-analytics .analytics_filter_options table {width:100%;}

.middle-analytics h3 {
    margin: 15px 0 5px 0;
    font-size: 18px;
    color: #f17062;
    padding: 7px 0 0 0;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif!important;
}
.middle-analytics .analytics-filter-options-header h3 {
    color:#222220;
    font-weight:bold;
}
.middle-analytics .analytics_filter_options table td label {color:#565455;}
.middle-analytics .analytics_filter_options table td  span {color:#222220;}
.middle-analitycs table.analytics_table.summary-table tfoot td {background:#bdd6e7;}
.middle-analytics .analytics-filter-options-header {
    position: relative;
    border-bottom: 4px solid #dfecf5;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.middle-analytics .floatThead-wrapper table {width:100%;}
.middle-analytics .inline {display:none;}
.analytics .xls-i.right {
    background:transparent!important;
    margin-right: 10px;
    text-decoration: none;
    border: none!important;
    box-shadow:none!important;
    font-size: 15px;
    color: #4286c0;
}
.analytics .xls-i.right:hover {color:#59A4E4;}
.analytics .xls-i.right:focus, .analytics .print-i.right:focus {outline:none;}
.analytics .xls-i:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 16px;
    height: 16px;
    background: url(http://ps.newbicotender.ru/img/tc/exel-print-icon.png) 0px 0px no-repeat;
}
.analytics .print-i.right {
    background:transparent!important;
    margin-right: 10px;
    text-decoration: none;
    border: none!important;
    box-shadow:none!important;
    font-size: 15px;
    color: #4286c0;
}

.analytics .print-i.right:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 16px;
    height: 16px;
    background: url(http://ps.newbicotender.ru/img/tc/exel-print-icon.png) -24px 0px no-repeat;
}

.middle-analytics table tr td {border-bottom:1px solid white;}
.middle-analytics table {
    width:100%!important;
    border-collapse: separate;
}
.middle-analytics .floatThead-container table thead tr:nth-child(1) th {background: #bdd6e7;}
.middle-analytics .floatThead-container table thead tr:nth-child(2) th {background: #87b2cf;}
.middle-analytics table th {
    position: relative;
    vertical-align: top;
    text-align: left;
    padding: 4px;
    font-size: 13px;
    font-weight: 600;
    background: #bdd6e7;
    border-right: 1px solid #fff;
}
table.ticket-stat tr:nth-child(2n+1) td {background: #dfecf5;}
.middle-analytics  table tr td {background:#d0e3ef!important;}
.middle-analytics table tr:nth-child(2n+1) td {background:#dfecf5!important;}
.middle-analytics table tr:first-child th {background: #bdd6e7;}
.middle-analytics table tr:nth-child(2) th {background: #87b2cf;}
.analytics_filter_options table tr td {
    background: transparent!important;
    border: none;
}
.analytics_filter_options table tr:nth-child(2n+1) td {
     background: transparent!important;
    border: none;
}
div.title_red {display:none;}

.layout-zone.button-zone .element-group.top-separator .control-group.no-label .controls  {border:none;}
.middle-analytics {
    border:none!important;
    border-radius:0;
    padding:0;
}
span.desc-samples {
    display:block;
    margin-top:10px;
    margin-bottom:15px;
}
.analytics-form .form-buttons-block.js-form-buttons-block {display:none;}

.analytics-form #searchform .analytics-form-wrapper .labels label, .analytics-form #searchform .analytics-form-wrapper .controls label {font-size:14px;}
.analytics-form #searchform .analytics-form-wrapper {
    padding: 10px 0 0 0;
    border: none;
    margin-bottom: 10px;
    border-radius: 0;
    background: #dfecf5;
}
.analytics-form #searchform .analytics-form-wrapper .layout-zone.button-zone {
    border:none;
    margin:0px 10px;
    padding-bottom: 10px;
}
table#analytics-table td {
    padding: 4px;
    border-right: 1px solid white;
}
.analytics-form #searchform .analytics-form-wrapper .layout-zone.button-zone .element-group.top-separator {
    overflow:hidden;
}
.analytics-form #searchform .analytics-form-wrapper .layout-zone.button-zone .element-group.top-separator .control-group.no-label {
    float:left;
}
.analytics-form #searchform .analytics-form-wrapper .layout-zone.button-zone .element-group.top-separator .control-group {
    float:right;
    margin-right: 45px;
}
a.tcrm {
    position: relative;
    display: block;
    border-bottom: 1px dashed #005aaa;
    border-radius: 0 0 0 0;
    cursor: pointer;
    height: 45px;
    font-size: 25px;
    line-height: 40px;
    padding: 5px 0px;
    width: 300px;
    left: 50%;
    margin-left: -110px;
    white-space: nowrap;
    text-align: center;
    margin-bottom: 10px;
}
.analytics-form-wrapper .layout-zone .subform {margin:0}


/*Страница история событий*/


#searchform .submit-block {
    background:transparent;
    border:none;
    margin:0;
    padding:5px 10px 5px;
}

#searchform .submit-block input[type='submit']:hover {background:#3495BF!important;}
#searchform .submit-block input[type='submit'] {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 20px;
    padding: 0 15px;
    border: none!important;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0!important;
    background: #64b8dc!important;
    margin: 0;
}
#searchform .control-group select#messageType:focus {
    box-shadow:none;
    outline:none;
}
#searchform .control-group select#messageType {
    height:30px;
    border: 1px solid #b0cce4!important;
    border-radius:0;
}

.over .mCSB_inside > .mCSB_container {margin-right: 10px;}
button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus, a.button:focus {outline: none!important;}
.analytics-form .tree_info_block .selected-item {
    border:none;
    margin: 3px 0 0;
    padding: 0 25px 9px 3px;
    position: relative;
}
.analytics-form .region-filter-checkbox label {font-size:14px;}
.analytics-form .region-filter-checkbox {
    padding: 3px 10px 7px 10px;
    background: #dfecf5;
    display: inline-block;
    margin-bottom: -5px;
}

/*История событий*/

.sobytiya {
    width:55.7%;
    margin-top:10px;
    float:left;
    overflow:hidden;
}
.sobytiya table.history {
    width:100%;
    border-collapse: separate;
    
}
.sobytiya table.history thead tr th {
    text-align:left;
    background:#bdd7e8;
    border-right:1px solid white;
    line-height: 24px;
    padding:0 10px;
   
    
}
.sobytiya table.history thead tr.num-column th {
    background:#87b3d0;
    line-height: 16px;
    padding:0
}
.sobytiya table.history  tr td {
    background:#f0f5fb;
    border-right:1px solid white;
    border-bottom:1px solid #dfecf4;
    line-height:24px;
    padding:0 10px;
}
.sobytiya table.history  tr td:nth-child(2){text-align:center}
.sobytiya table.history thead tr th span {
    float:left;
    margin-left: 10px;
}
.tree_items_list .filter-block {
    width:100%;
    float:none;
    margin: 10px auto 0;
}
.filter-block {
    float:right;
    width:44%;
    margin-top:10px;
    overflow:hidden;
}
.filter-block .title {
    position: relative;
    display: block;
    background: #4286c0;
    color: #fff;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;

}
.filter-block .links {
    margin-top:15px;
    font-size:15px;
    width:360px;
    margin:15px auto 0;
}
.filter-block .links a {
    padding:0 10px;
    color:#4286c0;
}
.filter-block .labels {width:25%;}
.filter-block .controls {width:73%;}
.filter-block select {
    height:30px;
    border:1px solid #b0cce4!important;
    border-radius:0;
    padding-top:5px;
}
.filter-block .submit-block {
    background:transparent;
    border:none;
    overflow:hidden;
    padding:0;
    margin:0;
}
.filter-block .submit-block input {
    float:right;
    border:none!important;
    border-radius:0;
    height:30px;
    min-width:85px;
    background: #f17062!important;
    color:white;
}
.filter-block .submit-block input:hover{background:#FB4A37!important;}
.button-icon.his a .ico-exel.left  {
    background: url(/img/tc/exel-print-icon.png) no-repeat;
    padding: 10px;
    background-position: 1px 1px;
    margin-right: 5px;
}
.button-icon.his a {
    float: right;
    margin-right: 10px;
    text-decoration: none;
    border: none;
    font-size: 15px;
    color: #4286c0;
}
.button-icon.his a .ico-print.left {
    background: url(/img/tc/exel-print-icon.png) no-repeat;
    padding: 10px;
    background-position: -23px 1px;
    margin-right: 5px;
}

/*------------Услуги------------*/

.service-items {
    overflow:hidden;
    margin-top:10px;
}
.service-items .service-item {
    float:left;
    width:24%;
    margin-right:1%;
    min-height:240px;
}
.service-items .service-item .header-block-service {
    border-bottom:1px solid #d0eaf4;
    padding-bottom:10px;
}
.service-items .service-item p {
    font-size:14px;
    color:#212121;
    margin-top:10px;
}
.service-items .service-item a {
    color:#4286c0;
    font-size:18px;
    text-decoration:none;
}
.service-items .service-item a i {
    content:'';
    background:url(/img/tc/service-image.png) 0px 0px no-repeat;
    display:block;
    float:left;
    height:65px;
    width:65px;
    overflow:hidden;
    margin-right:15px;
}
.service-items .service-item a span {
    display: table-cell;
    height: 65px;
    vertical-align: middle;
	max-width: 200px;
}
.service-items .service-item a i.serv-item_1 {background-position:0px 0px;}
.service-items .service-item a i.serv-item_2 {background-position:-335px 0px;}
.service-items .service-item a i.serv-item_3 {background-position:-670px 0px;}
.service-items .service-item a i.serv-item_4 {background-position:-1003px 0px;}
.service-items .service-item a i.serv-item_5 {background-position:-68px 0px;}
.service-items .service-item a i.serv-item_6 {background-position:-403px 0px;}
.service-items .service-item a i.serv-item_7 {background-position:-738px 0px;}
.service-items .service-item a i.serv-item_8 {background-position:-1072px 0px;}
.service-items .service-item a i.serv-item_9 {background-position:-143px 0px;}
.service-items .service-item a i.serv-item_10 {background-position:-478px 0px;}
.service-items .service-item a i.serv-item_11 {background-position:-812px 0px;}
.service-items .service-item a i.serv-item_12 {background-position:-1146px 0px;}

/*результат поиска тендеров*/
table.tender-list {border-collapse: separate;width:100%;}

table.tender-list thead tr th {
    position: relative;
    vertical-align: top;
    text-align: left;
    padding: 4px;
    font-size: 13px;
    font-weight: 600;
    border-right: 1px solid #fff;
    background: #bdd6e7;
    color: #222;
    border-top: none !important;
}
table.tender-list table td {
    position: relative;
    vertical-align: top;
    padding: 4px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #dfecf5;
}
table.tender-list tr:nth-child(2n+2) td {background: #d3e4f0;}
.tender-list td {
    border-right:1px solid white!important;
    border-bottom:1px solid white!important;
    background:#dfecf5;
}
ul.inline.js-subformList-tabs {
    text-align:right;
    background:transparent!important;
}
.tender-action.serp {background:transparent!important;}
.tender-action.serp li a.print span:first-child {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    padding: 10px;
    background-position: -23px 1px!important;
    margin-right: 5px;
    background: url(/img/tc/exel-print-icon.png) no-repeat;
}
.tender-action.serp li#xlsFormBtn a span:first-child {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url(/img/tc/exel-print-icon.png) no-repeat!important;
    padding: 10px;
    background-position: 1px 1px;
    margin-right: 5px;
}
ul.inline.js-subformList-tabs li .icon-down{
    background: url(/img/tc/arrow-sorting.png) no-repeat;
    height: 10px;
    width: 12px;
    vertical-align: middle;
    background-position: -10px 1px;
    cursor:pointer;
}
ul.inline.js-subformList-tabs li .icon-down:hover {
    background: url(/img/tc/arrow-sorting-hover.png) no-repeat;
    background-position: -10px -1px;
}

/*Выпадающая форма поиска тендеров*/

.analytics #searchform {margin-bottom: 10px;}

#searchform {
    background:#dfecf5;
	overflow:visible !important;
}
#searchform .tree_items_wrapper .filter-block input.filter {
    width:95%;
    margin:auto;
}
#searchform form#tender_search .right-column .submit-block input#reset {
    background: #fbd4d0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    height: 30px;
    color: white;
    margin-top: -3px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-size: 20px;

}
#searchform form .control-group .labels label {
   font-size: 14px;
    color: #222;
    margin-right: 5px;
}
#searchform form#tender_search .right-column .submit-block input#reset:hover{background:#f17062;}
.analytics #searchform form .submit-block {
    display:inline-block;
    text-align: center;
    margin: 5px 0;
    padding: 0 10px 0;
}
#searchform form#tender_search .submit-block {padding: 5px 90px 5px 10px;}
#searchform form#tender_search hr {display:none;}
#searchform form#tender_search .controls input[type="text"] {
    height: 30px;
    border: 1px solid #b0cce4!important;
    border-radius: 0!important;
    box-sizing: border-box!important;
}
.analytics .js-show-hide {
    display: block;
    border-bottom: none;
    border-radius: 0;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 10px;
    text-align: right;
    overflow: hidden;
    margin-top: -30px;
    background: transparent;
    font-size: 15px;
    position: relative;
    top: -10px;
}
.analytics .js-show-hide:hover {background:transparent!important;}
#searchform form {padding:10px 0;}
.tender-bytag li {padding: 10px;}
.tender-bytag li a {margin-right:10px;
}
.analytics-form #searchform form .control-group {display:block;}
.analytics-form #searchform form .control-group:nth-child(2) .controls {width:69%!important;}
.analytics-form #searchform form .control-group .controls {width:69%!important;}
.analytics-form #searchform form .control-group.from-to {display:block;}
.analytics-form #searchform form .control-group.from-to .labels {width:29%;}
.analytics-form #searchform form  .region-filter-checkbox .control-group .controls {width:100%!important;}
.analytics-form .region-filter-checkbox {width:100%;}
.analytics-form #searchform form .layout-zone {display:block;}
.analytics-form #searchform .element-group.left-column .controls, .analytics-form #searchform .element-group.right-column .controls {width:69%!important;}
.analytics-form #searchform form .additional-fields-zone .element-group.right-column .controls {width:54%!important;}
.analytics-form #searchform .element-group.left-column .labels, .analytics-form #searchform .element-group.right-column .labels {width:29%!important;}

.analytics-form #searchform form .control-group .controls label {color:black;}
.analytics-form #searchform form .layout-zone.button-zone .control-group .controls {width:100%!important;}
.analytics-form .additional-fields-zone {margin-left:0;}
.analytics-form #searchform form .control-group.from-to .controls label {    font-size: 14px;
    margin: 0 2%;
    text-align: right;
    width: 12%;}
.analytics-form #searchform form .control-group.from-to .controls input[type="text"] {width:42%;}
/*.analytics-form #searchform form .control-group div#filter-field_id,
.analytics-form #searchform form .control-group div#filter-type_id {margin-left:-4px;}*/
.analytics-form #searchform form input[type="checkbox"] {width:16px;height:16px;}
.analytics-form #searchform form {padding-bottom:0;}
.analytics-form #searchform form .additionalField {display:none;}
.analytics-form #searchform form .control-group.from-to {padding:0;}
.analytics #searchform form .control-group .controls {width:240px!important}
.analytics #searchform form .control-group.from-to .labels {width:auto;}
.analytics #searchform form .control-group.from-to .controls {width:auto!important}
.analytics .layout-zone { width:85%;   margin-left: 10px;}

#searchform form .layout-zone {display:inline-block;}
#searchform form .control-group {display:inline-block;}
#searchform form .control-group:nth-child(2) .controls {width:120px!important}
#searchform form .control-group:nth-child(3) .controls {width:240px!important}
#searchform form .control-group.from-to {display: inline-block; padding-right: 15px;}
#searchform form .control-group.from-to .labels {width:90px;}
#searchform form .control-group.from-to .controls label {width:20px;margin-left:10px;}
#searchform form .control-group.from-to .controls input[type="text"] {width:145px;}
#searchform form .control-group .labels {width:auto;vertical-align:middle;}
#searchform form .control-group  .controls {vertical-align: middle;width:auto!important}
#searchform form .control-group .labels  label {padding:0!important;}
#searchform .submit-block {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

#searchform form#tender_search .row .control-group,
#searchform form#tender_search .row .control-group.from-to {display:block!important;}
#searchform form#tender_search .row .control-group .labels,
#searchform form#tender_search .row .control-group.from-to .labels {width:39%!important;}
#searchform form#tender_search .row .control-group .controls,
#searchform form#tender_search .row .control-group:nth-child(3) .controls,
#searchform form#tender_search .row .control-group:nth-child(2) .controls {width:59%!important;}
#searchform form#tender_search .row .control-group.from-to .controls input[type="text"] {width:42%!important;}
#searchform form#tender_search .row .control-group.from-to .controls label {font-size: 14px;
    margin: 0 2%;
    text-align: right;
    width: 12%!important;}
/*----------------------Создание рассылки-----------------------*/
.add-new-subscribe {
    width:50%;
    min-width:660px;
    margin-top:10px;
}
.add-new-subscribe .layout-zone input[type="text"] {
    height: 30px;
    border: 1px solid #b0cce4;
    border-radius: 0;
    font-size: 15px;
    color: #2c516b;
}
.add-new-subscribe .layout-zone select {
    background: #fff;
    height: 28px;
    padding: 0 7px;
    font-size: 15px;
    border-radius: 0;
    border: 1px solid #b0cce4;
}
.add-new-subscribe .layout-zone select:focus {
    box-shadow:none;
    outline:none;
}
.add-new-subscribe .layout-zone .labels label{
    color:#313131;
    font-size:15px;
}
.add-new-subscribe .layout-zone .labels {
    padding-right: 10px;
    width:28%;
}
.add-new-subscribe .layout-zone h2 {display:none;}
.add-new-subscribe .control-group {margin:0 0 10px 0}
.add-new-subscribe .control-group .controls {width:70%;}
.add-new-subscribe .tabs {
    background:#dfecf5;
    padding:10px;
}
.add-new-subscribe ul.tabs-list {
    background:transparent;
    border:none;
    border-radius:0;
}
.add-new-subscribe .tab-content {
    border:none;
    background:#fafdff;
}
.add-new-subscribe .tabs-list li a, .add-new-subscribe .tabs-list li.active a {
    background:#fafdff;
    border:none;
    border-radius: 0;
}
.add-new-subscribe .tabs-list li.item_add_btn a {background:transparent;}
.add-new-subscribe .howToSearch {display:none;}
.add-new-subscribe .control-group label {
    font-size:15px;
    color:#313131;
}
.add-new-subscribe .control-group label input[type="checkbox"] {
    width:16px;
    height:16px;
}
.add-new-subscribe .submit-block {
    border:none;
    background:#dfecf5;
    margin: 10px 0 0 0;
    padding:10px 0;
}
.add-new-subscribe .submit-block input[type="reset"],
.add-new-subscribe .submit-block input[type="submit"] {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 20px;
    padding: 0 15px;
    border: none!important;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0!important;
    margin:0 0 0 10px;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif!important;
}
.add-new-subscribe .submit-block input[type="submit"] {background: #8ccc5e!important; }
.add-new-subscribe .submit-block input[type="submit"]:hover {background: #54b40e!important;}
.add-new-subscribe .submit-block input[type="reset"] {background: #f17062;}
.add-new-subscribe .submit-block input[type="reset"]:hover {background:#FB4A37!important}
/*-----------------------пагинация-----------*/


.pagination ul {margin:0; padding:0;}
.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    padding: 4px 12px;
	margin:0 1px 0 0;
    line-height: 20px;
    text-decoration: none;
    background-color: #64b8dc!important;
    border: none !important;
    color:white;
	border-radius:0 !important;
}
.pagination ul > li > a:hover, .pagination ul > li > span:hover {background:#3495BF!important;}
.pagination ul > li  > span.disabled {background:#3495BF!important;}

/*Табы*/
.js-tab-swithers .js-tab-swither {
	display: inline-block;
	padding: 5px;
	border: 1px solid #25ACFE;
	background: #25ACFE;
	cursor: pointer;
}
.js-tab-swithers .js-tab-swither.active {
	background: #FFFFFF;
}
