a {
	color: #005bab;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dotted #005bab;
}
a:hover {
	color: #014d90;
	text-decoration: none;
}
a[href] {
	text-decoration: underline;
	border-bottom: none;
}

.js-show-hide {
	display: block;
	border-bottom: 1px dotted #bbb;
	border-radius: 6px 6px 0 0;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-align: right;
}
.js-show-hide:hover {
	background: #f5f5f5;
}

.toggler-small {
    display: inline;
}

/* отмечаем посещённые ссылки */

.mark-link:visited, .mark-link a:visited, a.visited { color: #800080; }

/*
a[href]:hover {
	color: #014d90;
	text-decoration: underline;
}
*/

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.hidden { display: none; }
.hide { display: none !important; }

.pull-right { float: right; }
.pull-left { float: left; }
.show { display: block; }
.invisible { display: none!important; }

img.left, img.right {
    margin-bottom: 10px;
    max-width: 250px;
}
img.left {
    float: left;
    margin-right: 20px;
}
img.right {
    float: right;
    margin-left: 20px;
}

p.tenderview {
	font-size:11px;
}

p.tenderview .tendertoday {
	color: #0057a8;
	font-size:14px;
	font-weight:bold;
}

p.tenderview .tenderlimit {
	color: red !important;
}

tr.row-highlited {
	background-color: #E6E9FF;
	border-color: #E6E9FF;
}

.tender-bytag li {
	display: inline-block;
	padding-right: 15px;
}

.tender-bytag ul {
	margin-top: -10px;
}

.label,
.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
}

.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.badge {
	padding-right: 9px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.label:empty,
.badge:empty {
	display: none;
}

a.disabled {
	opacity:0.5;
	cursor: not-allowed;
	color:#111;
}

.label > a,
a.label:hover,
a.badge:hover {
	color: #ffffff;
}

.label-important,
.badge-important {
	background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}

.label-warning,
.badge-warning {
	background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}

.label-success,
.badge-success {
	background-color: #468847;
}

.label-gold {
	background-color: #FEB900
}



.label-success[href],
.badge-success[href] {
	background-color: #356635;
}

.label-info,
.badge-info {
	background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
	background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}

.label-velvet,
.badge-velvet {
	background-color: #c349da;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.text-valign-middle {
	vertical-align: middle;
}

.text-nowrap {
	white-space: nowrap;
}


div.bordered-cap {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	height: 200px;
	padding: 5px;
}

.block_know {}
.block_know div:nth-child(1) {border-left:none; border-bottom:none; padding:0 10px;}
.block_know div:nth-child(1) a,
.block_know div:nth-child(2) a {font-weight:bold;}
.block_know div:nth-child(2) {border-right:none; border-left:none; border-bottom:none; padding:0 10px;}
.block_know div:nth-child(3) {margin-right:0px !important;}
.block_know div:nth-child(3) a {color: #898989;}

.block_know div {min-height:140px; height: auto}

#back-top {
	position: fixed;
	bottom: 0px;
	z-index:999;
}

#back-top a {
	width: 100px;
	display: block;
}

#back-top a:hover {
	color: #fff;
	}
/* arrow icon (span tag) */
#back-top span {
	width: 160px;
	height: 60px;
	display: block;
	background: url(/i/paymentstat/arrow.png) no-repeat center center;
	opacity:0.7;
}
#back-top a:hover span {
	opacity:1;
}

.visible {
	overflow: visible;
}

form.private_chat   div.submit-block {
	margin: 0;
    background: none;
    border: none;
    padding: 0;
}

form.private_chat   div.labels {
	width: 0;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.5;
}

.overlay-white {
	background: #fff none repeat-x scroll 50% 50%;
}

.social-like { float: left; line-height: 27px; }
#container .download-limitation-text {
	width: 200px;
	display: inline-block;
	font-size: 12px;
	margin-top: 2px;
}
#content .js-client-with-task-button {
	width: 26px;
	height: 26px;
	margin: 0px;
	vertical-align: middle;
	background: url('/img/crm/warning.png') no-repeat -1px 3px;
	border: 0px;
}
#content .js-client-with-task-button:hover {
	background: url('/img/crm/warning.png') no-repeat -1px 4px;
}

.found-in-docs-item {
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.found-in-docs-item .found-in-docs-file-link {
	padding-left: 20px;
}

.found-in-docs-item .found-in-docs-parts {
}

.found-in-docs-item .found-in-docs-file-snippet {
	padding: 10px 0 0 10px;
}

.found-in-docs-item .found-in-docs-file-part-name {
	font-weight: bold;
	padding-left: 20px;
}

.found-in-documents-wrapper {
	margin: 10px 0 0 0;
}

/* Кнопка демо-доступа */
.infoblok.login .reg_button .demo-dostup__test-button {
	display: inline-block;
	width:100%;
	margin:3px 0 0 0;
	padding: 0;
	font-size: 15px;
	text-transform: uppercase;
	font: 15px tahoma,verdana,serif;
	color: #fff !important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none;
	border:none;
	white-space: nowrap;
	cursor: pointer;
	letter-spacing: 1px;
	line-height: 36px;
	box-shadow: 0 3px 6px rgba(0,0,0,.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f55d30;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.infoblok.login .reg_button .demo-dostup__test-button:hover {
	box-shadow: 0 0px 2px rgba(0,0,0,.3);
}

/***Стили кнопки Демо доступа***/

.demo_dostup {
	margin-left: 22px;
	display: flex;
}
.demo_dostup .button_demo_connect{
	padding-right: 3px;
}

@media screen and (max-width: 1190px){
	.demo_dostup {
		margin-left: 2px;
	}
}

@media screen and (max-width: 715px){
	.demo_dostup {
		max-width: 88px;
	}
}

@media screen and (max-width: 510px){
	.demo_dostup {
		max-width: 100%;
		width: 100%;
	}
}

.demo_dostup a {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	line-height: 1;
	font-family: sans-serif;
	font-weight:600;
	background:#699d4e;
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	color:#fff;
	border:none;
	text-decoration:none;
	font-size:14px;
	height: 30px;
	padding:0px 15px 0px;
}

@media screen and (max-width: 715px){
	.demo_dostup a{
		font-size:11px;
	}
}

.demo_dostup a:hover {
	background:#8dcc6d
}

.demo_dostup .button_demo_connect_mob{
	display: none;
}

@media (max-width: 1295px){
	.demo_dostup .button_demo_connect{
		display: none;
	}
	.demo_dostup .button_demo_connect_mob{
		display: inline;
	}
}

@media screen and (min-width: 1150px){
	/*.hd1 ul li {*/
	/*	width: 16%;*/
	/*}*/
}
@media screen and (min-width: 1000px) and (max-width:1150px) {
	/*.hd1 ul li {*/
	/*	width: 14%;*/
	/*}*/
}
@media screen and (max-width: 1000px) and (min-width: 750px) {
	/*.hd1 ul li {*/
	/*	width: 22%;*/
	/*}*/
}
@media screen and (max-width: 750px) and (min-width: 481px){
	.hd1 #clock {
		float:left;
	}
}


@media screen and (max-width: 481px) {
	.demo_dostup {
		float:none;
		padding:0;
		width:100%;
		text-align:center;
	}
	.demo_dostup a {
		width:100%;
	}
}

/*** ПЕРЕВОДЧИК ***/
.custom-google-translater_row {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.custom-google-translater {
	width: 150px;
	overflow: hidden;
	background-color: #278CFA;
	border: none;
	height: 24px;
	border-radius: 2px;
	position: relative;
}
.custom-google-translater.open {
	overflow: visible;
}
/*
.custom-google-translater:after {
	content: '';
	top: calc(50% + 3px);
	right: 10px;
	position: absolute;
	border: 5px solid transparent;
	border-top: 5px solid #fff;
	transform: translateY(-50%);
}
*/
.custom-google-translater:hover {
	cursor: pointer;
}
.custom-google-translater .choosen-language {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	padding-left: 9px;
}
.custom-google-translater .choosen-language #language {
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	padding-top: 1px;
	font-family: 'Montserrat', sans-serif;
}
.custom-google-translater:focus {
	outline: none;
}
.custom-google-translater .language-list {
	top: 24px;
	left: 0px;
	width: 150px;
	position: absolute;
	background: #EBEBEB;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	z-index: 99999;
}
.custom-google-translater .language-list ul {
	list-style: none;
	padding-left: 0;
}
.custom-google-translater .language-list ul li div {
	height: 29px;
	display: flex;
	align-items: center;
	padding-left: 8px;
}
.custom-google-translater .language-list ul li div span {
	margin-left: 9px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 13px;
	color: #626262;
}
.custom-google-translater .language-list ul li div:hover {
	background: rgba(39, 140, 250, 0.2);
}
.custom-google-translater .language-list ul li.choosen div {
	background: rgba(39, 140, 250, 0.2);
}
.choosen-language #language:first-letter,
.custom-google-translater .language-list ul li div span:first-letter {
	text-transform: uppercase;
}
.custom-google-translater:focus {
	outline: none;
}

.login-popup {
	background-color: #3d785a;
	padding: 10px;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
}

.login-popup_close {
	position: absolute;
	top: 7px;
	right: 10px;
	display: block;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	font-size: 20px;
}

.login-popup_text {
	font-size: 16px;
	color: #ffffff;
}

.bankTochka_top {

}

.bankTochka_top img {
	max-width: 100%;
}

.bankTochka_wrap {
	font-size: 0;
	margin-top: 10px;
}

.bankTochka_wrap-col {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bankTochka_wrap-col #registration,
.bankTochka_wrap-col .finish-reg-left-block {
	width: 100%;
	margin-right: 0;
	margin-top: 0;
}

.bankTochka_finish {
	font-size: 20px;
	text-align: center;
}

.ua-panel-wrapper {
	position: fixed;
    top: calc(100% - 115px);
	left: calc(100% - 290px);
	cursor: move;
	z-index: 1000;
}
.ua-panel-wrapper table{
	border: 2px solid #bbbbbb;
}
.ua-panel-wrapper table td {
    padding: 6px 12px;
    font-size: 14px;
}
/*.ua-panel-wrapper table td.green {
	background: rgba(7, 171, 0, 0.32941176470588235);
}
.ua-panel-wrapper table td.green > a {
	color: #329a00;
	text-decoration: none;
}
.ua-panel-wrapper table td.red {
	background: rgba(234, 0, 0, 0.32941176470588235);
}
.ua-panel-wrapper table td.red > a {
	color: #9a0000;
	text-decoration: none;
}*/
.ua-panel-wrapper button.close-ua {
	content: 'x';
}
.ua-panel-wrapper table td.target {
	cursor: text;
}
.ua-panel-wrapper table td.target input {
	border: none;
	width: 70px;
}
.ua-panel-wrapper .yesterdays_statistics > a {
	text-decoration: none;
	font-weight: 700;
}
.ua-panel-wrapper .yesterdays_statistics > a.new-clients {
	color: #468847;
}
.ua-panel-wrapper .yesterdays_statistics > a.returned-clients {
    color: #f89406;
}
.ua-panel-wrapper .yesterdays_statistics > a.removed-clients {
    color: #b94a48;
}

.overflow-hidden {
	overflow: hidden !important;
	-webkit-overflow-scrolling: touch;
}

.scroll-stub {
	padding-right: 17px;
	box-sizing: border-box;
}
