﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=latin,cyrillic-ext,cyrillic,latin-ext);
/*------------------------------------------
--  Reseting -------------------------------
------------------------------------------*/
body { 
    padding: 0;
    margin: 0;
    font: 14px/1.2 'Roboto', sans-serif;
    color: #4f5c6a;
	background:#fff;
				} 
.chrome.mac body{
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6,  pre, code {
    padding: 0;
    margin: 0;
    line-height: 1em;
    font-size: 100%;
    font-weight: bold;
    font-style: normal;
	font-family: 'Roboto', sans-serif;
				}
.chrome.mac h1, .chrome.mac h2, .chrome.mac h3, .chrome.mac h4, .chrome.mac h5, .chrome.mac h6, .chrome.mac  pre, .chrome.mac code { 
  font-weight: normal;  
  }
				
table {
    font-size: inherit;
    font: 100%;
				}
ul {
    list-style: none;
    margin-top: 0;
    margin-left: 0;
	padding-left:0;
				}
img {
    border: 0;
				}
p {
    margin: 0 0 14px;
				}
p.spec-mt {
	margin-top: -9px;
	margin-bottom: 5px;
}

p:last-child {
	margin-bottom: 0;
}
input, textarea{
	font-size: 14px;
	color: #4f5c6a;
	padding: 7px 2% 6px;
    font-family: 'Roboto', sans-serif;
	background: #FFFFFF;
border: 1px solid rgba(79,91,105,0.18);
box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.04);
border-radius: 4px;
resize: none;
font-weight: normal;
}
.dark-bg input, .dark-bg textarea{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(0, 0, 0, 0.18);
	border: 1px solid rgba(0, 0, 0, 0.14);
}
.dark-bg input:hover, .dark-bg textarea:hover,
.dark-bg input:focus, .dark-bg textarea:focus{
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.04);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.04);
	border-color:rgba(0, 0, 0, 0.14);
}
.dark-bg .ms-sel-ctn input:hover,
.dark-bg .ms-sel-ctn input:focus{
	box-shadow: inherit;	
}


input[disabled], textarea[disabled]{
	background-color: #f5f5f5;
	color: #4f5c6a;
}
input.error, textarea.error{
	border-color: #e74d3d;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	z-index: 1;
	position: relative;
}
input.error.datepicker {background: #F09596;}
.safari input,.safari textarea{
}
input:hover,
textarea:hover
{
    outline: none;
	border: 1px solid rgba(76,200,208,0.70);
box-shadow: 0px 0px 2px 0px rgba(84,176,210,0.70),inset 0px 2px 3px 0px rgba(0,0,0,0.04);
				}
input:focus,
textarea:focus
{
    outline: none;
	border: 1px solid rgba(76,200,208,0.70);
box-shadow: 0px 0px 2px 0px rgba(84,176,210,0.70);
				}	
.dark-bg input, .dark-bg textarea{
	color: rgba(255,255,255,0.8);
}
input[type="checkbox"]{
	margin: 1px 3px;
}
input.w32{
	width: 30px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	margin-right: 3px;
}
input.w264{
	width: 246px;
	padding-left: 8px;
	padding-right: 8px;
}
div.internet-error{
	color: #e74d3d;
	margin-bottom: 14px;
	padding-left: 2px;
}
/* Links
------------------------------------------*/

a:link, a:visited, a:hover, a:active
{ 
	color: #54b0d2;
	text-decoration:none;
				}
a:hover			
{ 
	text-decoration:underline;		}
a:active{ 
	color: #54b0d2;
}
a img			
{ 
	border: none 
				}

/* Global Classes
------------------------------------------*/

.clear			
{ 
	clear: both 
				}
.floatLeft		
{ 
	float: left 
				}
.floatRight		
{ 
	float: right 
				}

.noPadding		
{ 
	padding: 0 !important; 
				}
.noMargin		
{ 
	margin: 0 !important; 
				}

.noBorder		
{ 
	border: none !important;
				}
.noBg			
{ 
	background: none !important; 
				}

.imgLeft		
{ 
	float: left; 
	margin: 0 15px 15px 0 
				}
.imgRight		
{ 
	float: right; 
	margin: 0 0 15px 15px 
				}

.cf:after 
{ 
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden 
				}
.cf 		
{ 
	display: inline-block 
				}

.overflow{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html .cf 
{ 
	height: 1% 
				}
.cf 		
{ 
	display: block 
				}
/* End hide from IE-mac */
/* End hide from IE-mac */

/*--------------*/
html,
body{
	height: 100%;
	overflow: hidden;
}
body{
	background: #4f5c6a;
}

.wrap{
	min-height: 100%;
	min-width: 1000px;
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
}
@media screen and (max-width:1024px) {
	body{
		padding: 0 12px;
	}	
}
@media screen and (max-width:1100px) {
	.wrap{
		width: 1000px;
	}
}
@media screen and (min-width:1100px) {
	body{
		padding: 0 50px;
	}	
}
/* Header **************/
.header{
	margin: 0 16px;
	height: 49px;
}

/* Main content **************/
.main-content{
	position: absolute;
	left: 0px;
	right: 0;
	top: 49px;
	bottom: 0;
	}

 div.main-content div.left-col { 
 	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 30%;
	background-color: #6f7d8c;
	border-radius: 6px 0 0 0;
	
	min-height: 500px;
  }
  div.left-col div.head { 
  	height: 32px;
	background-color: rgba(79, 91, 106, 0.16);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(79, 91, 105, 0.16);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(79, 91, 105, 0.16);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(79, 91, 105, 0.16);
	
  	padding: 12px 16px 13px;
	border-radius: 6px 0 0 0;
   }
 div.main-content div.right-col { 
 	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 70%;
	background: #eef3f5;
	border-radius: 0 6px 0 0;
	overflow: hidden;
	
	min-height: 500px;
  }
  div.right-col div.head { 
  	display: none;
  	height: 32px;
	padding: 12px 14px;
	background: #fff;
	border-bottom: 1px solid #dde3e7; }

/* Footer **************/

.push-footer{
	height:/*footer*/;}
.footer{
	height:/*footer*/;
}

/*general******************************/
.fz14{
	font-size: 14px !important;
}
.w230{width: 230px !important;}
.w197{width: 197px !important;}
.w183{width: 183px !important;}
input.w572{width: 543px !important;}
.h32{
	height: 32px !important;
}
.hidden{
	display: none;
}
.grey{
	color: #969EA6;
}
.grey b{
	color: #4f5c6a;
}
.small.grey{
	font-size: 85%;
}
.red{
	color: #E74D3D !important;
}
.left-col .grey{
	color: #dde2e6;
}
.buttons-100width{
	white-space: nowrap;
	}
.buttons-100width.three .button{
	width: 43.5%;
	padding-left: 0;
	padding-right: 0;
	}
.buttons-100width.three .button ~ .button{
	margin-left: 1%;
	width: 35.4%;
}
.buttons-100width.three .button ~ .button ~ .button{
	width: 17%;
}

.autocomp-proj{
	position: absolute;
	z-index: 36;
	max-height: 179px;
	min-height: 1em;
	background: #fff;
	background: #FFF;
	overflow: auto;
	border-radius: 4px;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10);
	
	border: 1px solid rgba(0,0,0,0.05);
	cursor: pointer;
}
.autocomp-proj table{
	border-spacing:0;
}
.autocomp-proj th{
	background-color: #f9f9fa;
	text-align: left;
	padding: 6px .5em;
}
.autocomp-proj td{
	text-align: left;
	padding: 4px .5em;
}
ul.like-select{
	max-height: 179px;
	min-height: 1em;
	background: #fff;
	background: #FFF;
	overflow: auto;
	border-radius: 4px;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10);
	
	border: 1px solid rgba(0,0,0,0.05);
	cursor: pointer;
	z-index: 35;
}
ul.like-select[data-autocomp="cont-name"]{
	max-height: 250px;
	width: 490px;
}

ul.like-select[data-autocomp="time"]{
	text-align: center;	
}
ul.like-select li{
	border-top: 1px solid rgba(0,0,0,0.05);
	line-height: 1.5;
color: #4f5c6a;
padding: 4px .5em;
min-height: 21px;
white-space: nowrap;
overflow: hidden;
background: 6px center no-repeat;
}
ul.like-select li:hover{
	background-color: #f9f9fa;
}
ul.like-select li.tech{
	background-color: #f9f9fa;
}
ul.like-select li:first-child{
	border-top: none;
	
}
.like-select-dropdown{
	position: absolute;	
}
.like-select-dropdown-w100{
	left: 0;
	right: 0;
}
.for-autocompl{
	position: relative;	
}
.for-autocompl ul.like-select{
	position: absolute;
	left: 0;
	right: 0;	
	margin-top: -1px;
	display: none;
}
.for-autocompl ul.like-select[data-autocomp="time"]{
	
}
ul.like-select span.proj{
	float: right;
	margin-left: 10px;
	color: #969EA6;
	font-size: 13px;
}
.remind {
	position: relative;
}
.remind ul.like-select{
	position: absolute;
	top: 32px;
	left: 0;
	right: 0;
	max-height: 210px;
}
.time-button ~ ul.like-select{
	display: none;
}
.time-button.show-choise ~ ul.like-select{
	display: block;
}

input[data-autocomp="cont-name"]:focus,
input[data-autocomp="cont-name"].focus{
	z-index: 12;
	position: relative;
}
input[data-autocomp]:focus + ul,
input[data-autocomp].focus + ul{
	display: block;	
	z-index: 11;
}
.reservoir{display: none !important; }
a.tech { 
	font-size: 13px;
	border-bottom: 1px solid transparent;
}
a.tech:hover {
	border-bottom: 1px dashed #54b0d2; 
	text-decoration: none;
}
a.tech.out:hover {
	border-bottom: 1px solid transparent;
	text-decoration: underline;
}
a.tech.to-popup:hover {
	border-bottom: 1px solid transparent;
	text-decoration: underline;
}
a.tech.red {
	color: #E74D3D; 
}
a.tech.red:hover {
	border-bottom: 1px dashed #E74D3D; 
}
.fz14{
	font-size: 14px;
}
.on-hover{display: none !important;}
.on-hover.calc{display: inline-block !important;}
*:hover > .on-hover,
*:hover > .icons-right > .on-hover{
	display: inline-block !important;
	}

.has-hint{
	position: relative;
	/*z-index: 2;*/
}
.has-click-hint{
	border-bottom: 1px dotted transparent;
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.has-click-hint:hover{
	border-bottom: 1px dotted #fff;
}
.has-click-hint > *{
	cursor: inherit;
	}
.hint{
	display: none;
	top: 29px;
	right: -38px;
	position: absolute;
	z-index: 22;
	min-width: 165px;
	font-style:normal !important;
	font-size: 13px;
	padding: 7px;
	background: #fff;
	color: #4f5c6a;
	opacity: 1;
	border: 1px solid #dddede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10);
text-shadow: none;
line-height: 1.2;
text-align: left;
text-indent: 0;
white-space: normal;
}
.hint.maw{
	max-width: 200px;
	
}
.hint.auto-width{
	min-width: 0;
}
.hint.global-hint{
	right: auto;
	max-width: 250px;
}

.hint.left{
	right: auto;
	left: 0;
}
.hint.miw{
	min-width: 100px;
}
.hint.right{

	right: 4px;
	max-width: 70%;
}
.hint.global-hint.right{
	right: auto;
	max-width: none;
}
.hint *{
	font-style:normal !important;
}
.hint .grey{
	color: #969EA6;
}
.hint:before{
	content:'';
	position: absolute;	
	right: 36px;
	top: -11px;
	width: 22px;
	height: 11px;
	background: url(../images/icons-sprite.png) no-repeat -54px -177px;
}
.hint.top:before{
	bottom: -11px;
	top: auto;
	background: url(../images/icons-sprite.png) no-repeat -54px -224px;
}
.hint.left:before{
	right: auto;
	left: -3px;
}
.hint.right:before{
	right: -3px;
	left: auto;
}
.hint.right-pos{
	left: 100%;
	right: auto;
	width: 220px;
	top: 50%;
	margin-left: 8px;
	padding-top: 12px;
	padding-bottom: 13px;
}
.error + .hint.right-pos{
	color: #F00;
}
.error.sms + .hint.right-pos{
	color: #F00;
	top: 13px;
	left: 183px;
}
.hint.right-pos:before{
	right: auto;
	left: -9px;
	top: 16px;
	width: 9px;
	height: 9px;
	background: url(../images/icons-sprite.png) no-repeat -54px -200px;
	
}
span.error-valid .right-pos{
	margin-top: -21px;
}
.hint.right:before{
	right: -3px;
}
.hint.wo-before:before{
	display: none;
}
.has-hint:hover .hint{
	/*	display: block;
	z-index: 3;*/
}
input:focus ~ .hint.spec-focus{
	display: block;
	top: 0px;
	z-index: 3;
	color: #4f5c6a;
}
.has-hint.show-hint > .hint,
.has-click-hint.show-hint > .hint{
	display: block;
}
i.counter { 
	position: absolute;
	display: inline-block;
	right: -5px;
	top: -8px;
	padding-left: 5px;
	padding-right: 5px;
	height: 14px;
	padding-top: 3px;
	border-radius: 9px;
	background: #fff;
	text-align: center;
	color: #4f5c6a;
	font-size: 11px;
	box-shadow: 0 1px 3px #4f5c6a;
	line-height: 1;
	font-style: normal;
	font-weight: 700;
	z-index: 1;
}
.firefox i.counter { 
	height: 15px;
	padding-top: 2px;
}
.no-wrap{
white-space: nowrap;
}
.right-text{
	text-align: right;
}
a.button { 
	display: inline-block;
	font-size: 14px;
color: #FFFFFF;
line-height: 16px;
text-shadow: 0px 1px 0px rgba(0,0,0,0.10);
	padding: 8px 12px 8px;
	background-image: linear-gradient(-179deg, #51DBDB 0%, #55BBE0 100%);
	box-shadow: inset 0px -1px 0px 0px rgba(79,91,105,0.12);
	border-radius: 4px;
	text-decoration: none;
	text-align: center;
 }
a.button:hover { 
background-image: linear-gradient(-179deg, #49D0D0 0%, #55BBE0 100%);
}
a.button:active,
a.button.active { 
background-image: linear-gradient(0deg, #51DBDB 0%, #55BBE0 100%);
}

.left-col .button {
background-image: linear-gradient(-179deg, #51DBDB 0%, #55BBE0 100%);
box-shadow: 0px 1px 0px 0px rgba(79,91,106,0.10), 0px 1px 2px 0px rgba(79,91,105,0.20);
}
.left-col a.button:hover { 
background-image: linear-gradient(-179deg, #49D0D0 0%, #55BBE0 100%);
box-shadow: 0px 1px 0px 0px rgba(79,91,106,0.10), 0px 1px 2px 0px rgba(79,91,105,0.20);
}
.left-col a.button:active,
.left-col a.button.active { 
background-image: linear-gradient(0deg, #51DBDB 0%, #55BBE0 100%);
box-shadow: 0px 1px 0px 0px rgba(79,91,106,0.10), 0px 1px 2px 0px rgba(79,91,105,0.20);
}

a.button.white{
	padding: 7px 10px 7px;
	color: #4f5c6a;	
	background: #FFFFFF;
border: 1px solid transparent;
background-image: linear-gradient(-180deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.02) 100%);
box-shadow: 0px 1px 0px 0px rgba(79,91,106,0.10), 0px 1px 2px 0px rgba(79,91,105,0.20);
border-bottom: none;
padding-bottom: 8px;
}
a.button.white:hover{
	background-image: linear-gradient(-180deg, rgba(79,91,105,0.00) 2%, rgba(79,91,105,0.01) 100%);
border: 1px solid rgba(0,0,0,0.03);
padding-bottom: 7px;
box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}
a.button.white:active{
	background-image: linear-gradient(0deg, rgba(79,91,105,0.00) 0%, rgba(79,91,105,0.03) 99%);
border: 1px solid rgba(0,0,0,0.03);
padding-bottom: 7px;
box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}
a.button.white.delete{
	color: #E74D3D;
}
a.button.green{
	background-image: -moz-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
background-image: -o-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
background-image: -webkit-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
background-image: linear-gradient(to bottom, #6EDF77 0%, #1FC279 100%);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
a.button.big{
	font-size: 16px;
	padding: 13px 22px;
}

a.button.white.toggle { 
	position: relative;
	padding-right: 40px;
 }
  a.button.white.toggle i.toggle { 
  	
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	padding-bottom: 1px;
	border-left: solid 1px rgba(79,91,105,0.18);
	border-radius: 0 4px 4px 0;
   }
  a.button.white.toggle:hover i.toggle { 
  top: 1px;
  bottom: 1px;
  }
  a.button.white.toggle i.toggle:before { 
	content:'';
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: 50%;
	margin-top: -3px;
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #c7cbd0;
  }
 
a.button.grey { 
	background: #7e8c9a;
	color: #d8dce0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
 }
a.button.grey:hover {
	background: #7e8c9a;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.dark-bg a.button.grey { 
	background-color: #4F5C6A;
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 3px 0 rgba(0, 0, 0, 0.02);
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 3px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 3px 0 rgba(0, 0, 0, 0.02);
}

a.button.orange {
	background-image: -moz-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: -o-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: -webkit-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: linear-gradient(to top, #E74D3D 0%, #E9A94B 100%);
-moz-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
-webkit-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1); 
}
a.button.orange:hover {
	background-image: -moz-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: -o-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: -webkit-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: linear-gradient(to top, #E74D3D 0%, #E9A94B 100%);
-moz-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
-webkit-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1); 
}
a.button.orange.active {
	background-image: -moz-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: -o-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: -webkit-linear-gradient(bottom, #E74D3D 0%, #E9A94B 100%);
background-image: linear-gradient(to top, #E74D3D 0%, #E9A94B 100%);
-moz-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
-webkit-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1); 
}
a.button.top,
a.button.bot{
	width: 26px;
	height: 97px;
	padding: 0;
	line-height: 96px;
	text-align: center;
}
a.button.top:hover,
a.button.bot:hover{
	padding: 0;
	border-bottom: none;
}
a.button.top + a.button.bot{
	margin-top: 8px;
}
a.button.w100 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.w100{
	width: 100%;
}
input.w96{
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
	margin-left: -1px;
	margin-right: -1px;
}
/*icons*/

.icon{
  display: inline-block;
	background: url(../images/icons-sprite.png) no-repeat;
	position: relative;
	vertical-align: middle;
}
.icon.up { 
	width: 12px;
	height: 8px;
background-position: -108px -163px;
margin-left: 2px;
}
.icon.notif { 
width: 22px;
height: 22px;
background-position: 0 -28px;
}
.icon.notif:hover,
a:hover .icon.notif {
background-position: -27px -28px;
}
.icon.notif:active,
a:active .icon.notif{
background-position: -54px -28px; }
a.active .icon.notif { 
background-position: 0 -28px;
}
	.icon.notif i.counter {  }
.icon.help { 
width: 22px;
height: 22px;
background-position: 0 0px; }
.icon.help:hover {
background-position: -27px -0px;  }
.icon.help:active {
background-position: -54px -0px; }

i.icon.help.small { 
width: 16px;
height: 16px;
background-position: 0 -157px; 	
top: -1px;
 }
.dark-bg i.icon.help.small { 
background-position: -130px -88px;
}
 
.icon.settings { 
width: 22px;
height: 22px;
background-position: 0 -54px; }
.icon.settings:hover {
background-position: -27px -54px;  }
.icon.settings:active {
background-position: -54px -54px; }

.icon.cabinet { 
border-radius: 11px;
background-color: #727c87;
width: 22px;
height: 22px;
background-position: 0 -81px; }
.icon.cabinet:hover,
a:hover .icon.cabinet{
background-position: -27px -81px;  }
.icon.cabinet:active,
a:active .icon.cabinet{
background-position: -54px -81px; }
a.active .icon.cabinet { 
background-position: 0 -81px; }

.icon.today { 
	width: 13px;
	height: 14px;
	background-position: -39px -107px;
	top: -2px;
	margin-right: 3px;
 }
.left-col .icon.today { 
	background-position: -58px -107px;

}

.icon.edit { 
	width: 12px;
	height: 12px;
	background-position: -38px -127px;
	margin-left: 0px;
 }
.icon.tel { 
	width: 18px;
	height: 18px;
	background-position: -81px -45px;
	margin-right: 6px;
 }
.icon.comp { 
	width: 18px;
	height: 18px;
	background-position: -0px -302px;
	margin-right: 6px;
	margin-top: -4px;
	opacity: 0.6;
 }
.icon.mail { 
	width: 18px;
	height: 18px;
	background-position: -81px -68px;
	margin-right: 6px;
 }

.icon.info { 
	width: 18px;
	height: 18px;
	background-position: -81px -91px;
	margin-right: 6px;
	margin-top: -4px;
 }
.icon.done { 
	width: 18px;
	height: 18px;
	background-position: -81px -117px;
	margin-right: 6px;
 }
.icon.delete { 
	width: 13px;
	height: 18px;
	background-position: -84px -137px;
	margin-right: 8px;
	top: -2px;
 }
.icon.apply{ 
	width: 22px;
	height: 22px;
	background-position: -81px -160px;
	margin-left: 3px;
}
.icon.cancel{ 
	width: 22px;
	height: 22px;
	background-position: -81px -185px;
	margin-left: 3px;
}
i.icon.file { 
	width: 14px;
	height: 18px;
	background-position: 0 -182px;
	margin-right: 4px;
 }
 
i.icon.pub-comm { 
width: 22px;
height: 22px;
top: 4px;
left: 8px;
background-position: 0px -327px; }
i.icon.x { 	
	width: 18px;
	height: 18px;
	background-position: -104px -91px;
	margin-left: 10px;
 }
i.icon.file {  }
i.icon.in-call { 
	width: 18px;
	height: 18px;
	background-position: -105px -217px;
	margin-top: -1px;
	margin-right: 5px;
 }
i.icon.out-call { 
	width: 18px;
	height: 18px;
	background-position: -82px -217px;
	margin-top: -1px;
	margin-right: 5px;
}
i.icon.out-call-miss { 
	width: 18px;
	height: 18px;
	background-position: -134px -217px;
	margin-top: -1px;
	margin-right: 5px;
}
i.icon.miss-call { 
	width: 18px;
	height: 18px;
	background-position: -104px -45px;
	margin-top: -1px;
	margin-right: 5px; }
i.icon.play { 
	width: 18px;
	height: 18px;
	background-position: -22px -191px;
	margin-left: 4px;
	 }
i.icon.download { 
	width: 18px;
	height: 18px;
	background-position: -104px -68px;
	margin-left: 4px;
	
 }
.icon.clear{
	width: 18px;
	height: 18px;
	background-position: -104px -114px;
}

/****************/
div.header { 
	position: relative;
 }
 div.header div.logo { 
 	position: absolute;
	left: 50%;
	top: 15px;
	width: 187px;
	height: 18px;
	margin-left: -93px;
	background: url(../images/icons-sprite.png) no-repeat -81px 0;
	
  }
  div.header div.logo a { 
  	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
   }
 div.header ul.menu { 
 float: left; 
 padding-top: 16px;
 }
  div.header ul.menu li { 
  	float: left;
	margin-right: 30px;
	font-size: 14px;
	text-transform: uppercase;
   }
  div.header ul.menu li.active { 
  font-weight: bold;  
  }
  .chrome.mac div.header ul.menu li.active { 
  font-weight: normal;  
  }
   div.header ul.menu li a { 
	color: #fff;
	text-decoration: none;
	opacity: .7;
	 }
   div.header ul.menu li a:hover {  
   	opacity: 1;
   
   }
   div.header ul.menu li.active a { 
   	opacity: 1;
   }
 div.header div.icons { 
 	float: right;
	padding-top: 6px;
	margin-right: -8px;
	position: relative;
  }
  div.header .trial{
	  float: right;

		margin-right: 20px;
	  display: inline-block;
	color: rgba(255,255,255,0.7);
	padding-top: 8px;
	white-space: nowrap;
  }
  div.header .trial a{
	  color:#fff;
  }
  div.header .trial a:hover{
	  opacity: 1;
  }
 div.header div.icons > *:not(.trial){ 
 	margin-left: 3px;
	width: 21px;
	height: 21px;
	padding: 6px 6px 7px;
	position: relative;
	display: inline-block;
  }
 div.header .trial a{ 
 	display: inline;
	padding: 0;
	width: auto;
	height: auto;
	margin-left: 0;
 }
 div.header div.icons > .active{ 
 	background: rgba(0,0,0,0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 }
	
div.main-content {  }
 div.main-content div.left-col {  }
  div.left-col div.head { 
   }
  
   div.left-col ul.con-menu { 
   	border:1px solid #586473;
	border-radius: 4px;
	float: left;
    }
    div.left-col ul.con-menu li { 
		float: left;
		border-left: 1px solid #586473;
		line-height: 30px;
		position: relative;
	 }
    div.left-col ul.con-menu li:first-child {
		border-left: none;
		font-size: 14px;
	}
     div.left-col ul.con-menu li a { 
	 	color: #fff;
		display: inline-block;
		padding: 0 9px;
		text-decoration: none;
		
font-size: 14px;
text-shadow: 0px 1px 1px rgba(0,0,0,0.30);
	  }
    div.left-col ul.con-menu li.active {  }
     div.left-col ul.con-menu li:first-child a{
		 -webkit-border-radius: 4px 0 0 4px;
		 -moz-border-radius: 4px 0 0 4px;
		 border-radius: 4px 0 0 4px;
	 }
     div.left-col ul.con-menu li:last-child a{
		 -webkit-border-radius: 0 4px 4px 0;
		 -moz-border-radius: 0 4px 4px 0;
		 border-radius: 0 4px 4px 0;
	 }
     div.left-col ul.con-menu li:hover a { 
	 	background-image: -moz-linear-gradient(top, rgba(79, 92, 106, 0.2) 0%, rgba(79, 91, 106, 0.1) 100%);
background-image: -o-linear-gradient(top, rgba(79, 92, 106, 0.2) 0%, rgba(79, 91, 106, 0.1) 100%);
background-image: -webkit-linear-gradient(top, rgba(79, 92, 106, 0.2) 0%, rgba(79, 91, 106, 0.1) 100%);
background-image: linear-gradient(to bottom, rgba(79, 92, 106, 0.2) 0%, rgba(79, 91, 106, 0.1) 100%);
	 }
     div.left-col ul.con-menu li.active a { 
	 	background-image: -moz-linear-gradient(top, rgba(79, 92, 106, 0.4) 0%, rgba(79, 91, 106, 0.3) 100%);
background-image: -o-linear-gradient(top, rgba(79, 92, 106, 0.4) 0%, rgba(79, 91, 106, 0.3) 100%);
background-image: -webkit-linear-gradient(top, rgba(79, 92, 106, 0.4) 0%, rgba(79, 91, 106, 0.3) 100%);
background-image: linear-gradient(to bottom, rgba(79, 92, 106, 0.4) 0%, rgba(79, 91, 106, 0.3) 100%);
	  }
	  
div.left-col div.head a.button.filter {
	display: block;
	position: absolute;
	right: 16px;
	width: 8px;
	height: 16px;
}
	/*
div.left-col div.head a.button.filter:before{
	content:'';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	top: 9px;
	background: url(../images/icons-sprite.png) no-repeat 0 -127px;
}*/
	
@media screen and (max-width:1278px) {	
   div.left-col div.head a.button.filter { 
   	text-indent: -9999px;
   }
   .left-col div.head a.button.filter:before{
   	content:'';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	top: 9px;
	background: url(../images/icons-sprite.png) no-repeat 0 -127px;
	
   }
}

  div.left-col div.search { 
  	padding-left: 40px;
	padding-right: 16px;
	padding: 12px 16px 13px 40px;
	border-bottom: 1px solid #5f6b78;
	position: relative;
	z-index: 1;
   }
  div.left-col div.search:before { 
  content:'';
  position: absolute;
  left: 17px;
  top: 18px;
  width: 16px;
  height: 17px;
  background: url(../images/icons-sprite.png) no-repeat -82px -23px;
  
  }
  
   div.left-col div.search input { 
   	background: none;
	display: block;
	width: 100%;
	border: none;
	color: #fff;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
    }
	.left-col div.search input:focus{
		outline:none;
	}
	.left-col div.search input::-webkit-input-placeholder {color:#dfe4e6;}
	.left-col div.search input::-moz-placeholder          {color:#dfe4e6;}/* Firefox 19+ */
	.left-col div.search input:-moz-placeholder           {color:#dfe4e6;}/* Firefox 18- */
	.left-col div.search input:-ms-input-placeholder      {color:#dfe4e6;}
	
	
  div.search .clear{ 
  	position: absolute;
	top: 18px;
	right: 16px;
	display: none;
	cursor: pointer;
  }
  div.search.active .clear{ 
  	display: block;
  }
  div.left-col div.tasks { 
  	position: absolute;
	left: 0;
	right: 0;
	top: 113px;
	bottom: 0;
	overflow: auto;	
   }
  div.left-col div.tasks.dark-bg {
	  background: none; 
  }
   div.left-col div.tasks div.item { 
	border-bottom: 1px solid #5f6b78;
	padding: 11px 16px 12px;
	position: relative;
    }
   div.left-col div.tasks div.item:hover { 
background-color: #697785;
cursor: pointer;
   }
   div.left-col div.tasks div.item.active { 
   background-color: #000;
background-image: -moz-linear-gradient(top, #5f6b78 0%, #626e7b 100%);
background-image: -o-linear-gradient(top, #5f6b78 0%, #626e7b 100%);
background-image: -webkit-linear-gradient(top, #5f6b78 0%, #626e7b 100%);
background-image: linear-gradient(to bottom, #5f6b78 0%, #626e7b 100%);
border-top: 1px solid #58636f;
margin-top: -1px;
   }
    div.left-col div.tasks div.item .task-users-ico{
		float: right;
		margin-bottom: 7px;
		width: 22px;
height: 22px;
line-height: 22px;
background-color: rgba(255,255,255,0.2);
color: white;
font-size: 11px;
	text-align: center;
	font-style: normal;
	
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
display: inline-block;
vertical-align: middle;
	}
    div.left-col div.tasks div.item div.title {
font-size: 15px;
color: #FFFFFF;
line-height: 18px;
margin-bottom: 0;
max-height: 36px;
overflow: hidden;
text-overflow:ellipsis;
padding-right: 20px;
		  }
    div.left-col div.tasks div.item div.name { 
		margin-top: 5px;
		margin-bottom: 2px;
font-size: 13px;
color: rgba(255,255,255,0.69);
line-height: 16px;
display: block;
	 }
	 div.left-col div.tasks div.item div.name span.has-hint{
		 display: inline-block;
	 }
	 div.left-col div.tasks div.item div.name span{
		 border-bottom: 1px dashed transparent;
	 }
	 div.left-col div.tasks div.item div.name span:hover{
		 border-bottom: 1px dashed rgba(255,255,255,0.69);
		 }
	 div.left-col div.tasks div.item div.number span{
		 border-bottom: 1px dashed transparent;
	 }
	 div.left-col div.tasks div.item div.number span:hover{
		 border-bottom: 1px dashed rgba(255,255,255,0.69);
		 }
    div.left-col div.tasks div.item div.number { 
font-size: 13px;
color: rgba(255,255,255,0.69);
line-height: 16px; }
    div.left-col div.tasks div.item div.date { 
	float: right;
font-size: 13px;
color: rgba(255,255,255,0.69);
line-height: 16px; 
position: relative;
z-index: 2;}
div.left-col div.tasks div.item div.date a.to_next_day{
	display: none;
	position: absolute;
	right: 0;
	top: -19px;
	padding: 2px 4px;
	background: #37414D;
	color: #fff;
	white-space: nowrap;
	cursor: pointer;
}
div.left-col div.tasks div.item div.date:hover a.to_next_day{
	display: inline-block;
}
   div.left-col div.tasks div.item.active {  }
    div.left-col div.tasks div.item div.date div{
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: -3px; 
	}
    div.left-col div.tasks div.item div.date * + *{	
		margin-left: 3px;
	}
    div.left-col div.tasks div.item.active div.title {  }
    div.left-col div.tasks div.item.active div.name {  }
    div.left-col div.tasks div.item.active div.number {  }
    div.left-col div.tasks div.item.active div.date {  }
    div.left-col div.tasks div.item div.label { 
		position: absolute;
		top: 15px;
		left: 1px;
		width: 14px;
		height: 14px;
		background: url(../images/icons-sprite.png) no-repeat -19px -108px;		
	 }
    div.left-col div.tasks div.item div.label.blue { 
		background: url(../images/icons-sprite.png) no-repeat 0 -108px;		
	
	 }
   div.left-col div.tasks div.task-title { 
   	background: #6a7886;
	text-align: center;
	border-bottom: 1px solid #5f6b78;
	padding: 8px 0;
font-size: 15px;
color: #dde2e7;
line-height: 18px;
    }
   
 div.main-content div.right-col {  }
  div.right-col div.head {  }
   div.head div.right-links { 
   	float: right;
    }
    div.head div.right-links a.button { 
		margin-left: 8px;
	 }
	
  div.right-col div.under-head { 
  	height: 32px;
	padding: 12px 14px;
   }
  div.right-col div.under-head .text{ 
  line-height: 32px;
  }
   div.right-col div.under-head select {  }
    div.right-col div.under-head select option {  }
   div.right-col div.under-head .under-head-info { 
   	display: inline-block;
	margin-left: 2px;
	margin-right: 6px;
    }
   div.right-col div.under-head div.right { 
   	float: right;
    }
   div.right-col div.under-head div.right .response{
	   line-height: 36px; 
   }
    div.right-col div.under-head div.right select {  }
     div.right-col div.under-head div.right select option {  }
	 
  div.right-col div.left-part { 
  	position: absolute;
	left: 0;
	top: 57px;
	bottom: 14px;
	overflow: auto;
  	width: 264px;
	padding: 14px;
	margin-left: 14px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 1px 0px 0px #DCE3E7;
   }
   div.left-part div.contact { 
   	position: relative;
	padding-bottom: 18px;
	
   	 }
   div.left-part div.contact + a.add-contact{
	   margin-top: 16px;
	   display: inline-block; 
   }
	 .left-part div.contact:before{
	 	content:'';
		position: absolute;	
		bottom: 0;
		left: -14px;
		right: -14px;
		height: 0;
		border-bottom: 1px dashed #eeeff0;
	 }
	 
	 .left-part div.contact .one > *:not(.name){
		 display: none;
	 }
	 .left-part div.contact .one.active > *,
	 .left-part div.contact .one.comp > *{
		 display: inherit;
	 }
	 .left-part div.contact .one{
		 position: relative;
		 padding-bottom: 12px;
	 }
	 .left-part div.contact .one:not(.active):not(.comp) .name{
		 margin-bottom: 0;
	 }
	 .left-part div.contact .one ~ .one{
		 position: relative;
padding-top: 9px;
	 }
	 .left-part div.contact .one:before{
	 content: '';
	position: absolute;
	bottom: 0;
	left: -14px;
	right: -14px;
	height: 0;
	border-top: 1px dashed #eeeff0;
	 }
	 .left-part div.contact .one ~ .one + .editing-contact{
		 position: relative;
		 padding-top: 12px;
		 padding-bottom: 12px;
	 }
	 .left-part div.contact .one  + .editing-contact:before{
	 content: '';
	position: absolute;
	bottom: 0;
	left: -14px;
	right: -14px;
	height: 0;
	border-top: 1px dashed #eeeff0;
	 }
li .icon.comp { 
opacity: .6;
}
	 
	 
	 .left-part div.contact .one + .one ~ .one{
		 /*display: none;*/
	 }
	 .left-part div.contact .show-all{
		 display: none;
	 }
	 .left-part div.contact .one + .one + .one ~ .show-all{
		/* display: block;*/
	 }
	 .left-part div.contact.showing-all .one + .one ~ .one{
		 display: block;
	 }
	 .left-part div.contact.showing-all .one + .one + .one ~ .show-all{
		 display: none;
	 }
	 
	 .left-part div.contact .show-all{
		 margin-top: 18px;
	 }
	 
    div.left-part div.contact div.name { 
		font-size: 20px;
		color: #54b0d2;
		position: relative;
		margin-bottom: 17px;
	 }
	 
    div.left-part div.contact ul.clean {
		/*margin-bottom: -10px; */
		margin-bottom: 0;
	 }
     div.left-part div.contact ul.clean li { 
	 	margin-bottom: 8px;
		vertical-align: top;
		word-wrap: break-word;
	  }
     div.left-part div.contact ul.clean li:last-child { 
	 margin-bottom: 0;
	 }
      div.left-part div.contact ul.clean li i.icon.tel {  }
      div.left-part div.contact ul.clean li i.icon.mail {  }
      div.contact a.tech { 
	  	display: inline-block;
		font-size: 13px;
		margin-top: 16px; }
     div.left-part div.contact ul.clean li .additional-fld{
		 color: #4f5c6a;
opacity: 0.7;
display: block;
margin-bottom: 4px;
		 
	 }
      div.contact .add-field a.tech { 
	  margin-top: 10px;
	  }
      div.contact > a.tech:first-child { 
	  margin-top: 0;
	  }
		
 .contact div.editing { 
 display: none;
 margin-bottom: -4px;
  }
 div.contact .one.on-edit{
	 display: none !important;
 }
 div.contact .one.on-edit+ div.editing:not(.adding-contact) { 
 	display: block;
	
		 padding-top: 12px;
		 padding-bottom: 12px;
		 position: relative;
 }
div.contact .one.on-edit:first-child+ div.editing:not(.adding-contact) { 
padding-top: 0;
 }
 div.contact .adding-contact .form-editing .comp_name{
	margin: 2px 0 7px;	 
}
 div.contact .form-editing .comp_name .like-select {
    position: absolute;
 }
 div.contact .one.comp.on-edit+ div.editing:not(.adding-contact) input[name="last-name"]{
	 display: none; 
 }
 div.contact .one.on-edit+ div.editing:not(.adding-contact) .show_requis_bl{
	display: none; 
 }
 div.contact .one.comp.on-edit+ div.editing:not(.adding-contact) .show_requis_bl{
	display: block; 
 }
 div.contact a.tech.add-contact.active { 
 	display: none;
 }
 div.contact a.tech.add-contact.active + .adding-contact {
	 display: block; 
 }
 div.contact .adding-contact {
	 padding-top: 13px;
	 margin-top: 16px;
	 position: relative;
 }
 div.contact .adding-contact a.tech.toggle_comp_cont{
	 margin-top: 0;
	 margin-bottom: 10px;
 }
 div.contact .adding-contact .form-editing.cont{
	 position: relative;
	 padding-top: 10px;
 }
 div.contact .adding-contact .form-editing.cont:before{
 	content: '';
position: absolute;
top: 0;
left: -14px;
right: -14px;
height: 0;
border-top: 1px dashed #eeeff0;
 }
 div.contact .adding-contact .form-editing.comp{
	 display: none;
 }
 div.contact .adding-contact.comp_view .form-editing.comp{
	 display: block;
 }
 div.contact .adding-contact.comp_view .form-editing.cont{
	 display: none;
 }
 div.contact .adding-contact.comp_view .cont_btn{
	 display: none;
 }
 div.contact .adding-contact .form-editing.comp a.toggle_comp_cont{
	 margin-bottom: 0px;
	 margin-top: 10px;
 }
 div.contact .adding-contact .form-editing.comp div.tech{
	 position: relative;
	 padding-bottom: 17px;
 }
 div.contact .adding-contact .form-editing.comp div.tech:before{
 	content: '';
position: absolute;
bottom:  0;
left: -14px;
right: -14px;
height: 0;
border-top: 1px dashed #eeeff0;
 }
 div.contact .adding-contact .form-editing.comp{
	 margin-bottom: -12px;
 }
 div.contact .adding-contact:before{
 	content: '';
position: absolute;
top: 0;
left: -14px;
right: -14px;
height: 0;
border-top: 1px dashed #eeeff0;
 }
  .contact div.editing input[type=text] { 
  	width: 96%;
	margin-bottom: 7px;
   }
  .contact div.editing label {  }
   .contact div.editing label span.deal-title { 
   	margin-top: 7px;
    }
   .contact div.editing label input {  }
  .contact div.editing label + a.tech { 
  	margin-top: 7px;
   }
  .contact div.editing a.tech { 
  	margin-top: 6px;
  }
  .contact div.editing div.tech { 
  	margin-top: 14px;
	white-space: nowrap;
   }
  .contact div.editing .tech { 
  padding-left: 2px;
  }
   .contact div.editing div.tech a.button.white,
   .contact div.editing div.tech a.button.apply { 
   width: 48%;
   padding-left: 0;
   padding-right: 0;
    }
   .contact div.editing div.tech a.button.apply {  }
		
	/**/	
   div.left-part > .mCustomScrollBox  {
		margin-left: -14px;
		margin-right: -14px;
		max-width: none;
   }
   div.left-part  > .mCustomScrollBox > .mCSB_container {
		padding-left: 14px;
		padding-right: 14px;
	   
   }
   div.left-part div.content {  
   	padding-top: 14px;
	margin-top: 6px;
		padding-left: 14px;
		padding-right: 14px;
		margin-left: -14px;
		margin-right: -14px;
   }
    div.left-part div.content label { 
		margin-bottom: 12px;
		display: block;
		padding-right: 2px;
	 }
     label span.deal-title { 
	 	color: #4f5c6a;
		opacity: 0.7;
		display: block;
		padding-left: 2px;
		margin-bottom: 4px;
	  }
     div.left-part div.content input { 
	 	display: block;
		width: 96%;
		
	  }
     div.left-part div.content label select {  }
      div.left-part div.content label select option {  }
     div.left-part div.content label textarea { 
	 	display: block;
		width: 96%;
		height: 50px; }
    div.left-part div.content a.tech { 
		padding-left: 2px;
	 }
    div.left-part div.content a.to-delete { 
		color: #e74d3d;
		/*position: absolute;*/
		bottom: 0px;
		left: 14px;
		padding-left: 2px;
	 }
    div.left-part div.content .to-delete-push {
		height: 20px; 
	}
    div.left-part div.content.has-to-delete{
		padding-bottom: 0px;
	}
	
    div.left-part div.content.has-to-delete .mCSB_container{
		min-height: 100%;
	}
	
  div.right-col div.right-part { 
  	position: absolute;
	right: 0;
	top: 57px;
	left: 320px;
	bottom: 14px;
	padding-right: 14px;
   }
  div.right-col div.right-part.wide {
	  left: 14px; 
	  top: 71px;
  }
  div.right-col div.right-part .scroll{ 
  	position: absolute;
	right: 0px;
	left: 0;
	top: 58px;
	bottom: -2px;
	padding-bottom: 2px;
	overflow: auto;	
   	margin-right: 14px;
  }
  div.right-col div.right-part .scroll.spec{ 
  top: 0;
  }
   div.right-col div.right-part .right-main-textarea { 	 	
		margin-top: 14px;
    }
   div.right-col div.right-part .right-main-textarea textarea{ 
  	 display: block;
		width: 97%;	   		
		height: 36px;
		padding: 6px 1.5%;
   }
   div.right-col div.right-part .right-main-textarea:first-child { 
   margin-top: 0;
   }
 .right-part div.descr { 
	padding-left: 5px;
	margin-top: 14px;
	overflow: hidden;
	padding-bottom: 2px;
	margin-bottom: 14px;
  }
  div.right-main-textarea div.descr{
	  display: none;
  }
 .calc { 
 	display: block !important;
	overflow: hidden;
 }
  .right-part div.descr div.left { 
  	float: left;
	padding-top: 8px;
  	 }
   .right-part div.descr div.left a { 
   	
    }
  .right-part div.descr div.buttons {  }
   .right-part div.descr div.buttons label.task-checkbox { 
   	display: inline-block;
	margin-right: 8px;
 }
    .right-part div.descr div.buttons label.task-checkbox input {  }
   .right-part div.descr div.buttons a.button.white.close {  }
   .right-part div.descr div.buttons a.button.apply {  }
   
   div.right-part div.block { 
   	margin-top: 14px;
	padding: 14px 16px 14px;
	background: #fff;
	border-radius: 4px;
	position: relative;
	box-shadow: 0px 1px 0px 0px #DCE3E7;
    }
	div.right-part > div.block:first-child{
		margin-top: 0;
	}
   div.right-part div.block .b-sub-title{
	   color: #969EA6; 
	   margin-top: 17px;
	   margin-bottom: 7px;
   }
   div.right-part .scroll div.block { 
	box-shadow: 0px 1px 0px 0px #DCE3E7;
   }
   div.right-part .scroll div.block:first-child:last-child{
	   position: absolute;
	   left: 0;
	   right: 0px;
	   top: 0;
	   bottom: 0;
	   overflow: auto;
   }
   div.right-part .scroll div.block:first-child{
	   margin-top: 0;
   }
   div.right-part div.block .tasks:last-child{
	   margin-bottom: -7px;
	   }
    div.right-part div.block h2 { 
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 14px;
	 }
    div.right-abs { 
		position: absolute;
		right: 16px;
		top: 17px;
		vertical-align: middle;
		line-height: 0.7;
		white-space: nowrap;
	 }
    .popup div.right-abs { 
	top: 22px;
	}
    div.right-abs span.name{ 
	display: inline-block;
	margin-right: 8px;
	}
    div.right-abs a.selectBox{ 
	margin-top: -8px;
	}
     div.right-part div.block div.right-abs label.checkbox { 
	 	margin-left: 10px;
	  }
      div.right-part div.block div.right-abs label input {  }
    div.right-part div.block div.tasks { 
		margin-top: 18px;
		 }
		div.right-part div.tasks div.item {
			margin: 0 -8px 4px;
			padding: 14px 8px 14px;
			position: relative;
			word-wrap: break-word;
		}
	  
     div.right-part div.tasks div.item:last-child { 
	 	padding-bottom: 10px;
	 }
	  div.right-part .tasks div.item:before{
	  	content:'';
		position: absolute;	
		top: 0;
		left: -8px;
		right: -8px;
		height: 0;
		border-bottom: 1px dashed #eeeff0;
	  }
	  div.right-part .tasks div.item.active{
		  background: #f8f9f9;
		  -webkit-border-radius: 6px;
		  -moz-border-radius: 6px;
		  border-radius: 6px;
		  cursor: pointer;
	  }
	  div.right-part .tasks.history div.item:hover{
		  background: none;
		  cursor: inherit;
	  }
	  
	  div.right-part .tasks:not(.history) div.item.active:before,	  
	  div.right-part .tasks:not(.history) div.item.active + .item:before,
	  div.right-part .tasks:not(.history) div.item.done:hover:before,	  
	  div.right-part .tasks:not(.history) div.item.done:hover + .item:before{
		  display: none;
	  }
	  .popup#remind-task{
		  background: #fff;
	  }
      div.tasks.task-remind div.item{
		  background: #f8f9f9;
		  border: 1px solid #e6e8ea;
		  width: auto;
		  color: #4F5C6A;
		  padding: 10px 7px 14px;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
		  margin-bottom: 13px;
		}
      div.tasks div.item div.title { 
	  	font-size: 15px;
		margin-bottom: 6px;
		vertical-align: top;
	   }
      div.right-part div.tasks.history div.item div.title { 
	  margin-bottom: 0;
	  }
      div.right-part div.tasks.history div.item div.title.spec {
		  font-size: 14px;
		  line-height: 1.15;
		  margin: -2px 0; 
		  margin-top: 8px;
	  }
      div.right-part div.tasks.history div.item .number{
		  font-weight: bold;
	  }
      div.right-part div.tasks.history div.item div.title.spec:first-child {
		  margin-top: -2px;
	  }
      div.tasks div.item div.name { 
	  	font-size: 13px;
		color: #969EA6;
		display: inline-block;
	   }
      div.tasks.task-remind div.item div.name { 
	  display: block;
	  }
	   div.tasks div.item div.number { 
font-size: 13px;
color: #969EA6;
line-height: 16px;
 }
      div.tasks div.item div.date { 
	  float: right;
	  	font-size: 13px;
		color: #969EA6; }
      div.right-part div.tasks div.item .tech { 
	  margin-left: 0;
	  margin-right: 8px;
	  float: right; }
      div.right-part div.tasks div.item .tech.task-done {
		  opacity: 0.7; 
	  }
      div.right-part div.tasks div.item:hover .tech.task-done {
		  opacity: 1;
	  }
      div.right-part div.tasks div.item a.on-hover.tech:hover {
		  /*text-decoration: underline; */
	  }
      div.right-part div.tasks div.item a.on-hover.tech .narrow{
		  display: none; 
	  }
      div.right-part div.tasks div.item.narrow a.on-hover.tech .narrow{
		  display: block;
	  }
      div.right-part div.tasks div.item.narrow a.on-hover.tech .orig{
		  display: none;
	  }
      div.right-part div.tasks div.item div.date.red {  }
      div.right-part div.tasks div.item div.task-done {  
	  	color: #67ab51;
		vertical-align: top;
		margin-bottom: 7px;
	  }
       div.right-part div.tasks div.item div.task-done i.icon.done {  }
      div.right-part div.tasks div.item div.title.strike { 
		  opacity: 0.6;
		  margin-bottom: 2px;
	   }
      div.right-part div.tasks div.item div.result { 
	  font-size: 15px;
	   }
      div.right-part div.tasks div.item div.cur-sit { 
	  	font-size: 15px;
		color: rgba(79, 92, 106, 0.400000006);
		margin-top: 8px;
	  }
      div.right-part div.tasks div.item div.note-text { 
	  	font-size: 12px;
		color: rgba(79, 92, 106, 0.400000006);
		margin-top: 8px;
	  }
       div.right-part div.tasks div.item div.result span {  }
      div.right-part div.tasks div.item div.task-delete { 
	  	color: #e74d3d;
		vertical-align: top;
		margin-bottom: 7px;
		padding-left: 2px;
	   }
       div.right-part div.tasks div.item div.task-delete i.icon.delete {  }
      div.right-part div.tasks div.item div.title.grey {
		  color: #4f5c6a;
		  font-size: 15px;
		  opacity: 0.6;
		    }
       div.right-part div.tasks div.item div.title i.icon.info {  }
div.push-footer {  }

/***/
div.left-col {  }
 div.left-col div.filters { 
 	display: none;
  }
 div.left-col .head.filt-active{
	height: auto; 
	max-height: 97%;
	}
 div.left-col .filt-active div.filters { 
 	display: block;
	clear: both;
 }
 div.left-col .filt-active div.filters.tab-cont:after { 
 	content: '';
 	position: absolute;
	top: -2px;
	left: -16px;
	right: -16px;
	height: 1px;
	background: #5f6b78;
 }
 div.left-col .filt-active div.filters.tab-cont:before { 
 	content: '';
 	position: absolute;
	bottom: -11px;
	left: -16px;
	right: -16px;
	height: 1px;
	background: #5f6b78;
 }
 div.left-col div.filters .tab{
	 overflow: auto;
 }
  div.left-col div.f-title { 
  	size: 14px;
color: #FFFFFF;
line-height: 1.15;
opacity: .6;
margin-bottom: 7px;
margin-top: 6px;
   }
  div.left-col div.f-title:first-child {
	  margin-top: 14px;
  }
  div.left-col .f-title ~ label { 
  	display: inline-block;
	size: 14px;
color: #FFFFFF; 
line-height: 115%;
margin-bottom: 7px;
text-transform: lowercase;
   }
   div.left-col div.filters label input {  }
  div.left-col div.filters select {  }
   div.left-col div.filters select option {  }
  div.left-col div.tech { 
  	margin-top: 14px;
	overflow: hidden;
	padding-bottom: 3px;
   }
   div.left-col .filters:not(.tab-cont) div.tech{
	   position: relative;
	   top: 6px;
	   
   }
   div.left-col div.filters div.tech a.button.white { 
		margin-right: 8px;
		width: 163px;
		color: #E74D3D;
		text-shadow: none;
    }
   div.left-col div.filters div.tech a.button { 
   	float: left;
    }
   div.left-col div.filters div.tech a.button.apply {
	   display: block;
	   float: none;
	   margin-left: 195px; 
	   padding-left: 0;
	   padding-right: 0;
   }
   div.left-col div.filters div.tech a.button.apply.connect-error {
	   text-indent: -9999px;
	   background: rgba(255,255,255,0.30);
	position: relative;
   }
   
   div.left-col div.filters div.tech a.button.apply.connect-error:before{
   	content:'Соединение с сервером прервано';
	position: absolute;
	left: 0;
	right: 0;
	top: 2px;
	bottom: 0;
	text-align: center;
	font-size: 12px;
color: #FFFFFF;
line-height: 13px;
text-shadow: 0px 1px 0px rgba(0,0,0,0.10);
text-indent: 0;
   }
  div.left-col div.filters .sub-level { 
  	margin-left: 17px;
  }
   div.left-col div.filters a.toggle-status{
	   display: inline-block;
	   background: rgba(0,0,0,0.17);
	   padding: 0 4px 1px;
	   border-radius: 3px;
	   line-height: 15px;
	   margin-left: 6px;
	   
  	font-size:  13px;
color: #FFFFFF;
opacity: .6;
	}
   div.left-col div.filters a.toggle-status:hover{
	   background: rgba(0,0,0,0.10);
	   opacity: 1;
   }
	
.tab-cont .tab{
	display: none;
}
.tab-cont .tab.active{
	display: block;
	position: relative;
}
.tab-cont i.tab.active{
	display: inline-block;
}

/*popup*/

.fade{
	position: fixed;
	display: none;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.8;
	background: #4F5C6A;
}

.preload{
	position: absolute;
	left: -9999px;
	top: 0;	
}
div.popup { 
	position: fixed;
	z-index: 21;
	top: 50%;
	left: 50%;
	margin-left: -9203px;
	overflow: auto;
	width: 568px;
	padding: 13px 13px;
	background: #F8F9F9;
border: 1px solid rgba(0,0,0,0.06);
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10);
border-radius: 6px;
color: #989DA4;
max-height: 90%;
 }
div.popup.tech { 
position: absolute;
overflow: visible;
right: 0;
left: auto;
top: 200px;
width: 200px;
margin-left: 0 !important;
display: block !important;
}
div.popup.tech .close{
	position: absolute;
	right: 0;
	top: -10px;
	width: 15px;
	height: 15px;
	cursor: pointer; 
}
div.popup.narrow { 
	width: 302px;
}
div.popup.w340 {
	width: 340px; 
}
div.popup.w820 {
	width: 820px;
}
div.popup.w680 {
	width: 614px;
	padding: 20px 33px;
}
div.popup.w980 {
	width: 940px;
	padding: 20px 20px;
}
div.popup.w980.active {
	margin-left: -490px;
}
div.popup.w680.active {
	margin-left: -340px;
}
div.popup.w556 {
	width: 528px;
	padding: 16px 14px;
}
div.popup.w556.active {
	margin-left: -278px;
	margin-top: -230px;
	top: 50%;
}
div.popup.w472 {
	width: 472px; 
}
div.popup.ov-v {
	overflow: visible; 
}
.ov-v {
	overflow: visible !important;  
}
div.popup.active { 
	margin-left: -300px;
	margin-top: -130px;
}
div.popup.active#create-contact { 
margin-top: -200px;
max-height: 400px;
}
div.popup.start.active { 
margin-top: -230px;
}
div.popup.w340.active { 
margin-left: -186px;
}
div.popup.narrow.active { 
margin-left: -164px;
}
 div.popup div.close {  }
 div.popup textarea { 
 	display: block;
	width: 96%;
	height: 37px;
  }
 div.popup textarea.descr-task {
	 height: 95px;
	 margin-bottom: 13px; 
	 width: 550px;
	 padding-left: 8px;
	 padding-right: 8px;
 }
 div.popup#create-task textarea { 
 	width: 554px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 5px;
 }
 div.popup.w820#create-task textarea { 
 	width: 808px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 5px;
 }
 div.popup div.p-left-col { 
 	float: left;
	margin-top: 14px;
	width: 342px;
  }
 div.popup.w820 div.p-left-col { 
 width: 388px;
 }
  div.popup div.p-left-col label,
  div.popup div.p-right-col label { 
  	display: block;
	margin-bottom: 13px;
	position: relative;
   }
  div.popup .create-task .ms-res-ctn{
	  position: absolute !important;
	  height: 120px !important;
  }
  div.popup .create-task .h90 .ms-res-ctn{
	  height: 90px !important;
  }
  .w290{
	  width: 290px !important;
  }
  .w274{
	  width: 274px !important;
  }
   div.popup div.p-left-col label span.name { 
   	display: inline-block;
	width: 103px;
	padding-right: 5px;
	text-align: right;
    }
   div.popup div.p-left-col label select.colored { 
   	
    }
    div.popup div.p-left-col label select.colored option {  }
   div.popup div.p-left-col label input { 
   	width: 214px;
	display: inline-block;
    }
 div.popup.w820 div.p-left-col label input { 
   	width: 258px;
 }
   div.popup div.p-left-col label a.choice { 
   	position: absolute;
	
	z-index: 1;
	top: 1px;
	bottom: 1px;
	right:2px;
	width: 30px;
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C */
	border-left: solid 1px rgba(79,91,105,0.18);
	border-radius: 0 4px 4px 0;
    }
	
   div.popup div.p-left-col label a.choice:before{
   	content:'';
	position: absolute;	
	left: 50%;
	top: 50%;
	width: 18px;
	height: 4px;
	margin-left: -9px;
	margin-top: -2px;
	background: url(../images/icons-sprite.png) no-repeat 0 -148px;
   }
 div.popup div.p-right-col { 
 	margin-left: 357px;
	margin-top: 13px;
	text-align: right;
  }
 div.popup.w820 div.p-right-col { 
 margin-left: 400px;
 }
  span.date-time { 
  	display: inline-block;
	white-space: nowrap;
   }
   span.date-time input { 
   	width: 87px;
	text-align: left;
	padding-left: 5px;
	padding-right: 2px;
	border-radius: 4px 0 0 4px;
    }
   span.date-time input:focus,
   span.date-time input:hover{
	   position: relative;
	   z-index: 1; 
   }
	span.date-time input.time { 
   	width: 40px;
	padding-left: 7px;
	padding-right: 3px;
	border-radius: 0px 4px 4px 0px;
	margin-left: -1px;
    }
 .buttons + div.remind { 
 	clear: left;
	margin-top: 2px;
  }
  .buttons + div.remind a.tech { font-size: 14px; }
div.buttons { 
    float: right;
    margin-top: -2px;
    margin-bottom: 4px;
  }
div.buttons.left { 
 	float: left;
	margin-top: 1px;
  }
  div.popup div.buttons a.button.white {  }
 a.button.apply { 
  	margin-left: 5px;
   }
   
div.popup.wide { 
	width: 1048px;
	height: 494px;
	padding: 12px 16px;
	background: #fff;
 }
div.popup.wide#users-cap {
	height: 590px;
}
div.popup.wide.active { 
	margin-left: -541px;
	margin-top: -257px;
}
div.popup.wide.active#users-cap {
	margin-top: -310px;
}

@media screen and (max-width:1100px) {
	div.popup.wide.active { 
		width: 966px;
		margin-left: -500px;
	}
}
@media screen and (max-width:1024px) {
	div.popup.wide.active { 
		left: 12px;
		margin-left: 0;
	}	
}
@media screen and (min-width:1100px) and (max-width:1180px) {
	div.popup.wide.active { 
		left: 50px;
		right: 50px;
		margin-left: 0;
		width: auto;
	}	
}
 div.popup div.p-title { 
 	font-size: 20px;
color: #4F5C6A;
margin-bottom: 15px;
  }
 div.popup div.p-title ~ .p-title{ 
 margin-top: 30px;
 }
 div.popup ol li,
 div.popup ul li{ 
 	font-size: 16px;
color: rgba(79, 92, 106, 0.8);
margin-bottom: 4px;
 }
 div.popup .p-descr + ul { 
 	margin-top: -15px;
 }
 div.popup div.p-pre-title{ 
 	font-size: 16px;
font-weight: 500;

margin-bottom: 9px;
color: #4F5C6A;
 }
 .chrome.mac div.popup div.p-pre-title{ 
	font-weight: 400;
 }
 div.popup div.search { 
 	position: absolute;
	top: 9px;
	right: 13px;
	border: 1px solid rgba(79,91,105,0.18);
	padding: 4px 8px 7px 30px;
	width: 335px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
  }
 div.popup div.search:before { 
  content: '';
position: absolute;
left: 7px;
top: 6px;
width: 16px;
height: 16px;
background: url(../images/icons-sprite.png) no-repeat -104px -22px;
 }
  div.popup div.search input { 
  border: none; 
  background: none; 
  box-shadow: none;
  padding: 2px 0 0;
	width: 333px;
   }
 div.popup div.p-table { 
 	margin: 0 -16px 14px;
	border-top: 1px dashed #eeeff0;
	border-bottom: 1px solid #e7e9ea;
  }
  div.popup div.p-table table { 
  	width: 100%;
	margin: 0;
	padding: 0;
	border-spacing: 0;
   }
   div.popup div.p-table table col.col1 { 
   	width: 25.7%;
    }
   div.popup div.p-table table col.col2 { width: 138px; }
   div.popup div.p-table table col.col3 { width: 186px; }
   div.popup div.p-table table col.col4 {  }
   div.popup div.p-table table col.col5 { width: 222px; }
   
   div.popup div.p-table.proj table{
	   table-layout:fixed; 
   }
   div.popup div.p-table.proj table col.col1 { width: auto;
    }
   div.popup div.p-table.proj table col.col2 { width: 356px; }
   div.popup div.p-table.proj table col.col3 { 
   width: auto; }
   div.popup div.p-table.proj table col.col4 {  width: 216px; }
   div.popup div.p-table.proj table col.col5 { 
   width: auto; }
    div.popup div.p-table table tr th { 
		padding: 7px 0 8px 16px;
		color: rgba(79,92,106,.6);
		font-size: 13px;
		text-align: left;
		font-weight: normal;
	 }
   div.popup div.p-table table tr:hover td,
   div.popup div.p-table table tr.active td{ 
   	background: #D3DADD;
	cursor: pointer;
    }
    div.popup div.p-table table tr td { 
		padding: 13px 0 16px 16px;
		background: #f8f9f9;
		border-top: 1px solid #e7e9ea;
		color: #4F5C6A;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	 }
 div.popup div.clear {  }
 div.popup .editing + div.buttons { margin-top: 15px; }
  div.popup div.buttons a.button.white {  }
  div.popup div.buttons a.button.apply {  }
 div.pagi {  }
  div.pagi a:not(.more) { 
padding: 8px 0 6px;
width: 30px;
margin-right: 5px;
   }
  div.pagi a:not(.more):not(.next):not(.active):hover { 
padding: 8px 0 5px;
width: 30px;
  }
  div.pagi a.active { 
  	width: 32px;
padding: 9px 0 7px;
	border: none;
  background-image: linear-gradient(0deg, #51DBDB 0%, #55BBE0 100%);
  color: #fff;
box-shadow:none;
  }
  div.pagi a.active:hover { 
	border: none;
  background-image: linear-gradient(0deg, #51DBDB 0%, #55BBE0 100%);
  color: #fff;
box-shadow:none;
  }
  div.pagi a.more { 
  	width: 32px;
	display: inline-block;
text-align: center;
text-decoration: none;
color: #4f5c6a;
padding: 8px 0 8px;
font-size: 14px;
line-height: 16px;
margin-left: -2px;
margin-right: 2px;
   }
  div.pagi a.next { 
  width: auto;
padding: 8px 12px 6px;
  }
  div.pagi a.next:hover { 
padding: 8px 12px 5px;
  }
  
  /*task-popup*/
div.task-popup { 
	position: absolute;
	z-index: 1;
	left: -1px;
	top: 0;
	right: 0;
	background: #F8F9F9;
	border: 1px solid rgba(79,91,106,0.10);
	border-radius: 4px;
	padding: 13px 8px 11px;
	color: #989DA4;
	cursor: inherit;
 }
div.task-popup.add {
	position: relative;
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 0 8px 14px;
	background-color: rgba(220, 223, 225, 0.4);
border: 1px solid rgba(79, 91, 105, 0.08);
border-radius: 4px;
height: 33px;
overflow: hidden;
}
div.task-popup.add:first-child {
	margin-top: 0;
}
div.task-popup.add + .descr{display: none;}
 div.task-popup.done div.title { 
 	color: #4f5c6a;
	text-decoration: line-through;
  }
 div.task-popup div.name {  }
 div.task-popup div.date {  }
 div.task-popup div.hr-dashed { 
 	height: 0;
	border-top: 1px dashed #eeeff0;
	margin: 15px -8px;
  }
 div.task-popup textarea { 
 	width: 96.5%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	height: 32px;
	max-height: 275px;
  }
div.task-popup.add .for-textarea{
	margin: 0px -9px 10px -8px;
	position: relative;
}
div.task-popup.add .for-textarea .ico.upload-file{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	background: #937071;
	cursor: pointer;
}
.task-popup label.error{
	display: none !important;
}
 div.task-popup div.sub-title { 
 	margin-top: 2px;
	margin-bottom: 2px;
  }
  div.task-popup div.sub-title i.icon.help {  }
 div.task-popup label.resp { 
 	margin-bottom: 10px;
	display: inline-block;
  }
  div.task-popup label.resp span.name{
	  width: 109px;
	  display: inline-block;
  }
	  
  div.task-popup label.resp select.colored {  }
   div.task-popup label.resp select.colored option {  }
 div.term .name{ 
 margin-right: 4px;
 }
 div.term { 
 	float: right;
	padding-right: 1px;
  }
 div.task-popup label.resp + div.term { 
 }
  div.task-popup div.term span.date-time {  }
   div.task-popup div.term span.date-time input {  }
  div.task-popup div.buttons a.button.white {  }
  div.task-popup div.buttons a.button.apply {  }
 div.remind { 
 	float: left;
  }
 
  .remind span.name { 
  	width: 104px;
	text-align: right;
	padding-right: 5px;
	display: inline-block;
	padding-top: 7px;
   }
  div.remind a.tech.time{
	  padding-top: 7px;
	  display: inline-block;
	  font-size: 14px;
	  }
  div.remind a.time + span.date-time,
  div.remind a.time-button + span.date-time { display: none; }
  div.remind a.time.active,
  div.remind a.time-button.active
   {
	  display: none;
  }
  div.remind a.time.active + span.date-time,
  div.remind a.time-button.active + span.date-time { display: inline-block; }
  
  .narrow div.term { 
  float: left;
  clear: left;
  margin-bottom: 10px;
  }
  .narrow .resp { 
  float: left;
  clear: left;
  }
  .narrow .remind { 
  float: left;
  clear: left;
  margin-bottom: 10px;
  }
 .narrow div.term .name{ 
 width: 109px;
 margin-right: 0;
 display: inline-block;
 }
  .narrow div.buttons {
	  clear: left; 
  }
  
.add-field {position: relative;}
.add-field .like-select{
	display: none;
	position: absolute;
	left: 0;
	width: auto;
	top: 0px;
	z-index: 2;
	max-height: 9999px;
}
.add-field .tech.active + .like-select{display: block !important;}


/**/
div.left-col div.tasks div.item div.title span.sub-title{
	display: block;
}
div.left-col div.tasks .control-list div.item div.name{
	margin-top: 0px;
	margin-bottom: 6px;
}
.t-label{
	display: inline-block;
	margin-left: -3px;
	border: 1px solid #6d9175;
	color: #fff;
	margin-top: 1px;
	line-height: 13px;
	padding: 2px 5px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
}


.t-label.orange{ 
  	background-color: #EAA630;
   }
  .t-label.yellow{ 
  	background-color: #F3D131;
 }
  .t-label.green{ 
  background-color: #67AB51;
  }
  .t-label.red{ 
  background-color: #E74D3D;	 
	color: #fff !important;
  }
  
  .t-label.sea{ 
  	background-color: #4dc8d1;
   }
  .t-label.purple{ 
  	background-color: #9385dd;
  
   }
  .t-label.brown{ 
  	background-color: #a59051;
  
   }
  .t-label.grey{ 
  	background-color: #9ea3a8;
  
   }
   
  .t-label.blue{ 
  	background-color: #4a66ed;
  
   }
  .t-label.light-blue{ 
  	background-color: #4babf6;
  
   }
  .t-label.dark-green{ 
  	background-color: #009688;
  
   }
  .t-label.pink{ 
  	background-color:#f128c9;
  
   }
  .t-label.black{ 
  	background-color: #4f5c6a;
  
   }
  .t-label.light-green{ 
  	background-color:#73e9be;
  
   }
  .t-label.yellow-green{ 
  	background-color: #cae036;
  
   }
  .t-label.pink-red{ 
  	background-color:#ff0087 ;
  }
.t-label.green{
	background: #67ab51;
}
.t-label.light-green{
	background-color: #50E3C2;
	border: 1px solid rgba(114, 128, 142, 0.6);
}
.t-label.yellow{
	background: #f3d131;
	border: 1px solid rgba(114, 128, 142, 0.6);
}
.t-label.dark-yellow{
	background: #eaa630;
}



   div.tasks div.item div.t-label { 
   	margin-left: 4px;
	top: -3px;
	position: relative;
    }
	.left-col  div.tasks div.item div.t-label { 
   	margin-left: -3px;
	/*margin-top: 2px;*/
	}
	.left-col  div.tasks div.item .title + div.t-label { 
		margin-top: 5px;
		top: 0;
		padding-bottom: 2px;
	}
.t-label.t-red{
	background: #cf513d;
	color: #fff;
	border-color: transparent;
}
.t-label + .t-label{
	margin-left: 3px !important;
	margin-top: 0;
}
.note-info {
	text-align: center;
	position: absolute;
	width: 100%;
}
.note-info .internet{
	display: inline-block;
	position: relative;
	padding-left: 37px;
	padding-right: 9px;
	color: #5f6e7b;
}
.note-info .internet:before{
	content:'';
	position: absolute;
	width: 28px;
	height: 28px;
	left: 0;
	top: 50%;
	margin-top: -14px;
	background: url(../images/icons-sprite.png) -19px -157px no-repeat;
}

label.error { 
	position: relative;
	width: 100%;
 }
 label.error input { 
 	border-color: #e74d3d;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  }
 label.error span.er-info { 
 	display: inline-block;
	position: absolute;
	left: 100%;
	border: 1px solid #e74d3d;
	top: -10px;
  }
  
  	
  div.files { 
  	display: none;
  	clear: both;
	padding-top: 12px;
   }
  div.files.fl-l {
	  float: left;
	  clear: none;
	  padding-top: 0; 
  }
 div.files div.one { 
 	margin-bottom: 7px;
  }
  div.files div.one i.icon.file {  }
   div.files div.one span .loading,
   div.files div.one span .error { 
   	display: none;
    }
   div.files div.one span span.loading,
   div.files div.one span span.error {
	color: #4f5c6a;
	margin-left: 16px;
   }
  div.files div.one span.done {  }
  div.files div.one span.error-file { 
  	color: #E74D3D;
   }
   div.files div.one span.error-file .error { 
   	display: inline-block;
    }
   div.files div.one span a { 
   	margin-left: 9px;
    }
  div.files div.one span.loading-file { 
  	color: #969EA6;
   }
  div.files div.one span.loading-file .loading{ 
  display: inline-block;
  }
   div.files div.one span.loading-file a {  }
   
 div.tasks.history {  }
 div.item.detailed { display: none; }
 .show-detail div.item.detailed { display: block; }
 
	  div.right-part .tasks.history div.item:hover{
		  background: #f8f9f9;
		  -webkit-border-radius: 6px;
		  -moz-border-radius: 6px;
		  border-radius: 6px;
		  cursor: pointer;
	  }
	  div.right-part .tasks.history div.item:hover:before,	  
	  div.right-part .tasks.history div.item:hover + .item:before{
		  display: none;
	  }
  div.tasks.history div.item div.task-done {  }
   div.tasks.history div.item div.task-done i.icon.done {  }
  div.tasks.history div.item div.title.strike {  }
  div.tasks.history div.item div.result {  }
   div.tasks.history div.item div.result span {  }
  div.tasks.history div.item div.name { 
  	margin-top: 6px; }
  div.tasks.history div.item div.date { 
  	margin-top: 6px;
   }
   div.tasks.history div.item div.time{
  	margin-top: 6px;
	   font-size: 13px;
color: #969EA6;
display: inline-block;
   }
   div.tasks.history div.item .name + div.time{
margin-left: 8px;
   }
  div.tasks.history div.item div.task-delete {  }
   div.tasks.history div.item div.task-delete i.icon.delete {  }
  div.tasks.history div.item div.title.grey {  }
  div.tasks.history div.item div.title.spec {  }
   div.tasks.history div.item div.title.spec i.icon.info {  }
  div.tasks.history div.item div.icons-right { 
  	position: absolute;
	right: 11px;
	top: 9px;
   }
  div.tasks.history div.item div.icons-right .hint.right{
	  min-width: 165px; 
  }
   div.tasks.history div.item div.icons-right i.icon.pub-comm {  }
   div.tasks.history div.item div.icons-right i.icon.x {  }
    div.tasks.history div.item div.files div.one i.icon.file {  }
   div.tasks.history div.item div.title.spec i.icon.in-call {  }
   div.tasks.history div.item div.title.spec +.result {
	   margin-top: 11px;
	     }
   div.tasks.history div.item .result:last-child {
	   margin-bottom: 0;
   }
   div.tasks.history div.item div.call-info i.icon.play {  }
   div.tasks.history div.item div.call-info i.icon.download {  }
   div.tasks.history div.item div.title.spec a {  }
  div.tasks.history div.item div.call-info { 
  	margin-top: 6px;
	color: #969EA6;
	font-size: 13px;
   }
  div.tasks.history div.item div.files-h { overflow: hidden; margin-top: 6px; margin-bottom: -4px;}
  div.tasks.history div.item div.files-h:first-child { margin-top: 0;}
   div.tasks.history div.item div.files-h div.one { float: left;margin-right: 16px; margin-bottom: 4px; }
	

.search-results{
	display: none;	
}
.search.active + .tasks .tab-cont .item:not(.active),
.search.active + .tasks .tab-cont .task-title{
	display: none;
}
div.not-found { 
border-top: 1px solid #7f8f9f;
margin-top: -1px;
padding-bottom: 1px;
display: none;
 }
 .wrap-info-search{
	background: #6a7886;
padding-bottom: 1px;
display: none;
padding-top: 13px;
 }
 .search.focus + .tasks .wrap-info-search{
	 display: block;
 }
 .search.focus.active + .tasks .wrap-info-search{
	 display: none;
 }
 div.not-found div.descr { 
 	text-align: center;
	margin-bottom: 7px;
	padding: 10px 16px;
  }
  div.not-found div.descr div.grey { 
  	margin-bottom: 7px;
   }
  div.not-found div.descr div.change-query { 
  	color: #fff;
	font-size: 15px;
	margin-bottom: 11px;
   }
  div.not-found div.descr a.button.grey {  }
 div.info-search { 
 	background: #7D8A98;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 14px 14px;
	margin: 0 16px 13px;
  }
  div.info-search div.title { 
  	color: #dde2e6;
	margin-bottom: 14px;
   }
   div.info-search div.title i.icon.info { 
   	margin-top: -2px;
    }
  ul.bullets { 
  	margin-bottom: 14px;
	margin-left: 0;
	padding-left: 0;
   }
   ul.bullets li { 
   	position: relative;
	color: #fff;
	padding-left: 24px;
	margin-bottom: 4px;
	margin-left: 0;
    }
	ul.bullets li:before{
		content:'';
		position: absolute;	
		left: 4px;
		top: 3px;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #afbac5;
	}
	
  div.left-col div.search .has-hint{
  position: absolute;
  left: 17px;
  top: 18px;
  width: 16px;
  height: 17px;
	   
  }
  div.left-col div.search .has-hint .hint{
	  width: 245px;
  }
  div.left-col div.search .has-hint .hint .info-search{
	  background: none;
	  color: #969EA6;
	  margin: 0;
  }
  div.left-col div.info-search div.title { 
	color: #dde2e6;
   }
  div.left-col .hint div.info-search div.title { 
  	color: #969EA6;
  }
   ul.bullets li { 
   	color: #fff;
    }
   .hint ul.bullets li { 
   	color: #4f5c6a;
    }
	
/*log out*/

span.log-out { 
	position: absolute;
	z-index: 3;
	display: none;
	top: 32px;
	right: -3px;
	width: 93px;
	font-style:normal !important;
	font-size: 14px;
	background: #fff;
	color: #4f5c6a;
	opacity: 1;
	border: 1px solid #c8cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10);
	max-height: 516px;
 }
 span.log-out:before{
	content:'';
	position: absolute;	
	right: 7px;
	top: -11px;
	width: 22px;
	height: 11px;
	background: url(../images/icons-sprite.png) no-repeat -54px -177px;
}
a.profile .click-place{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
span.log-out *{ display: block;}
 span.log-out span.item { 
 	border-top: 1px solid #eeeff0;
	position: relative;
	padding: 10px 8px 11px 16px;
	border-top: 1px solid #eeeff0;
	color: #54B0D2;
  }
 span.log-out span.item span{
	  
 }
 span.log-out span.item span:hover{
	text-decoration: underline;  
 }
a.profile.show-menu span.log-out { 
display: block;
}
/*notification*/
span.notification { 
	position: absolute;
	z-index: 3;
	display: none;
	top: 32px;
	right: -126px;
	width: 281px;
	font-style:normal !important;
	font-size: 13px;
	background: #fff;
	color: #4f5c6a;
	opacity: 1;
	border: 1px solid #c8cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10);
	max-height: 423px;
 }
span.notification .scroll{ 
	max-height: 480px;
	overflow: auto;
}
span.notification .scroll .item:last-child{ 
	position: relative;
	z-index: 5;
}
span.notification .scroll:before{
	content:'';
z-index: 4;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 281px;
height: 40px;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 74%, #FFF 100%);
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 74%, #FFF 100%);
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 74%, #FFF 100%);
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 74%, #FFF 100%); 
}
.notif .click-place{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.notif.show-menu span.notification { 
display: block;
}
 span.notification:before{
	content:'';
	position: absolute;	
	left: 50%;
	top: -11px;
	width: 22px;
	height: 11px;
	margin-left: -11px;
	background: url(../images/icons-sprite.png) no-repeat -54px -177px;
}
span.notification *{ display: block;}
 span.notification span.reviewed { 
 	text-align: center;
	padding: 10px;
	color: #54b0d2;
	font-size: 14px;
  }
  span.notification span.reviewed a {  }
 span.notification span.item { 
 	border-top: 1px solid #eeeff0;
	position: relative;
	padding: 12px 8px 12px 16px;
	border-top: 1px solid #eeeff0;
  }
 span.notification span.item:hover {
	 background: #f8f9f9; 
 }
  span.notification span.item span.title {
	  	font-size: 15px;
		margin-bottom: 6px;
		vertical-align: top;
		font-weight: 500;  }
		.chrome.mac span.notification span.item span.title{ 
	font-weight: 400;
 }
  span.notification span.item span.date { 
  	float: right;
font-size: 13px;
color: #969EA6;
   }
  span.notification span.item span.number { 
  	font-size: 13px;
color: #969EA6;
line-height: 16px;
   }
  span.notification span.item span.label.blue { 
  	position: absolute;
top: 17px;
left: 4px;
width: 8px;
height: 8px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #61ced6;
   }
  span.notification span.item span.descr { 
font-size: 13px;
margin-top: -6px;
margin-bottom: 6px;}
  span.notification span.item span.viewed {
	  position: absolute;
	  right: 4px;
	  top: 4px;
	  bottom: 4px;
	  width: auto;
	  display: inline-block;
	  background: #54B0D2;
	  opacity: 0.9;
	  width: 100px;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  display: none;
  }
  span.notification span.item.show-viewed span.viewed {
	  display: block;
  }
  span.notification span.item span.viewed span{
	  position: absolute;
	  top: 50%;
	  margin-top: -16px;
	  font-size: 13px;
	  color: #fff;
	  padding: 8px;
  }
  
/*contacts*/
div.contacts-wrap { 
padding: 12px 14px;
background: #fff;
border-bottom: 1px solid #dde3e7;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
 }
 div.contacts-wrap div.head { 
 	margin-bottom: 12px;
	position: relative;
	z-index: 5;
  }
  div.contacts-wrap div.head a.button {  }
   div.contacts-wrap div.head div.search { 
   	display: inline-block;
	position: relative;
	margin-left: 6px;
	border: 1px solid rgba(79,91,105,0.18);
	padding: 4px 8px 7px 30px;
	width: 135px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
  }
 div.contacts-wrap div.head div.search:before { 
  content: '';
position: absolute;
left: 7px;
top: 6px;
width: 16px;
height: 16px;
background: url(../images/icons-sprite.png) no-repeat -104px -22px;
 }
  div.contacts-wrap div.head div.search input { 
  border: none; 
  background: none; 
  box-shadow: none;
  padding: 2px 0 0;
	width: 133px;
   }
   div.head div.search i.icon.clear { 
   	top: 6px;
	right: 8px;
    }
   div.contacts-wrap div.head div.how-much-found { 
   display: inline-block;
   margin-left: 12px;
   display: none;
   }
  div.contacts-wrap div.head div.right-links { 
  	text-align: right;
   }
   div.contacts-wrap div.head div.right-links a.button.white {  }
 div.contact-table { 
 	position: absolute;
	left: 0;
	right: 0;
	bottom: 57px;
	top: 56px;
	overflow: auto;
	border-top: 1px dashed #eeeff0;
  }
 div.contact-table:after { 
 	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff url('../images/ajax-loader.gif') 50% 50% no-repeat;
	opacity: 0;
	visibility: hidden;
  -webkit-transition: opacity 0.5s ease-in-out 0s, visibility 0s step-end 0.5s;
 }
 div.contact-table.loading:after { 
 	opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0s ease-in-out 0s, visibility 0s step-end 0s;
 }
 div.contact-table .mCSB_container{
	 min-height: 100%;
 }
 div.contact-table .contact-table-scroll{
	 position: absolute;
	 top: 30px;
	 left: 0;
	 /*right: 0;*/
	 bottom: 0; 
	overflow: auto;
	background: #eef3f5;
	min-width: 1300px;
 }
 div.contact-table table.thead{
	min-width: 1300px;
 }
 div.contact-table .contact-table-scroll .mCSB_container{
	 min-height: 100%;
 }
  
  div.contact-table table { 
  	min-width: 100%;
	border-spacing:0;
   }
  div.contact-table table .col1{ 
  	width: 40px;
   }
  div.contact-table table .col2{ width: auto; }
  div.contact-table table .col3{  width: auto; }
  div.contact-table table .col4{  width: auto; }
  div.contact-table table .col5{  width: auto; }
  div.contact-table table .col6{   width: auto; }
   div.contact-table table tr {  }
    div.contact-table table tr th { 
		padding: 7px 0 8px 0px;
		padding-left: 16px;
color: rgba(79,92,106,.6);
font-size: 13px;
text-align: left;
font-weight: normal;
	 }
    div.contact-table table.thead tr th { 
		background: #fff;
	}
    div.contact-table table tr th.checkbox,
    div.contact-table table tr td.checkbox {
		padding-left: 14px; 
		padding-right: 6px;
		width: 19px;
	}
     div.contact-table table tr th input {  }
     div.contact-table table tr th span.sort.top {  }
     div.contact-table table tr th span {  }
    div.contact-table table tr td.select .selectBox {
		margin: -7px 0 -8px -8px; 
		max-width: 100%;
	}
    div.contact-table table tr td { 
		padding: 13px 0px 16px 16px;
background: #f8f9f9;
border-top: 1px solid #e7e9ea;
color: #4F5C6A;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

	 }
    div.contact-table table tr td.tech { 
		padding: 0;
		border: none;
		height: 0;
	}
    div.contact-table table tr th.checkbox + th,
    div.contact-table table tr td.checkbox + td {
		padding-left: 0;
	}
    div.contact-table table tr td.name { 
	color: #54b0d2;
	}
    div.contact-table table tr td.name span:hover{ 
	cursor: pointer;
	}
	.dotted{
		border-bottom: 1px solid trasparent;
	}
	 .dotted:hover{
		 border-bottom: 1px dotted #54b0d2;
		 text-decoration: none;
	 }
	.dashed{
		border-bottom: 1px solid trasparent;
	}
	 .dashed:hover{
		 border-bottom: 1px dashed #54b0d2;
		 text-decoration: none;
	 }
   div.contact-table table tr:hover td,
   div.contact-table table tr.active td,
   div.contact-table table tr.checked td{ 
   	background: #D3DADD;
    }
     div.contact-table table tr td input {  }
 div.contacts-wrap div.pagi { 
 	position: absolute;
	background: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 12px 14px;
	border-top: 1px solid #dde3e7;
  }
  div.contacts-wrap div.pagi div.info { 
  	display: inline-block;
	margin-right: 14px;
   }
  div.contacts-wrap div.pagi a.button.white {  }
  div.contacts-wrap div.pagi a.button.white.active {  }
  div.contacts-wrap div.pagi a.more {  }
  div.contacts-wrap div.pagi a.button.white.next {  }
  
  div.contact-table table tr td.detail{
	  padding-top: 15px;
	  background: #f2f3f4;
	  display: none;
	  overflow: visible;
  }
  div.contact-table table tr.active + tr td.detail{
	  display: table-cell;
  }
  .contact-table .detail .editing {
	  width: 264px;
	  padding: 0 14px 0 0;
	  display: block !important;
	  float: left;
	  white-space: normal;
	  position: relative;
	  margin-left: -2px;
  }
  .contact-table .detail .editing:before{
  	content:'';
	position: absolute;	
	right: -1px;
	width: 1px;
	top: 0;
	bottom: 0;
	background: #d6dcdf;
  }
  .contact-table .detail .editing *:not(.ms-sel-ctn) input{
	  width: 246px;
	  display: inline-block;
	  padding-left: 8px;
	  padding-right: 8px;
  }
  .contact-table .detail .editing .ms-sel-ctn input{
	  width: auto;
	  padding-left: 0;
	  padding-right: 0;
  }
  .contact-table .detail .editing a.tech{
	  display: inline-block;
  }
  
  div.proj-cont { 
  	margin-left: 276px;
	padding-left: 14px;
	border-left: 1px solid #d6dcdf;
   }
 div.proj-cont div.title { 
 	font-size: 20px;
	padding-left: 2px;
  }
 div.proj-cont div.title ~ .title{
	 margin-top: 15px; 
 }
  div.proj-cont div.title a.button.white { 
  	margin-left: 11px;
	position: relative;
	top: -2px;
   }
 table.proj { 
 	width: 100%;
	font-size: 13px;
	padding-top: 0px;
	border-collapse:collapse;
  }
  div.proj-cont table.proj{
	  width: auto;
 	max-width: 100%;
	margin-left: 2px;
  }
  div.proj-cont table.proj col.col1 { 
  	width: 19%;
   }
  div.proj-cont table.proj col.col2 { 
  	width: 128px;
   }
  div.proj-cont table.proj col.col3 { 
  	width: 186px;
   }
  div.proj-cont table.proj col.col4 { 
	width: auto;
   }
  table.proj tr {  }
   table.proj tr th { 
   	text-align: left;
	color: rgba(79,92,106,.6);
	padding: 5px 10px 0px 0px !important;
	height: 33px;
    }
   table.proj tr {  }
    table.proj tr td {  
	white-space: normal !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 10px !important;
	height: 39px;
	border-top: 1px solid #e7e9ea;

	}
	div.proj-cont table.proj tr td {  
	background: #f2f3f4 !important;
	}
    .right-part table.proj tr td {  
	border-top:1px dashed #eeeff0;
	}
     table.proj tr td a.tech {  }
     table.proj tr td div.t-label { margin-left: 0; }
     table.proj tr td div.t-label.green {  }
     table.proj tr td .limit{
		 max-height: 30px;
		 display: inline-block;
		 overflow: hidden;
	 }
	 
.contact-table div.contact-info-block { 
	background: transparent;
border-top: none;
padding-bottom: 1px;
display: none;
position: absolute;
left: 50%;
top: 50%;
width: 196px;
height: 92px;
margin-left: -98px;
margin-top: -46px;
 }
.contact-table div.contact-info-block.contacts-empty { 
	width: 263px;
	margin-left: -131px;
}
.contact-table div.contact-info-block.contacts-empty.show {
	display: block; 
}
 
 .contact-table div.contact-info-block div.descr { 
 	text-align: center;
	margin-bottom: 7px;
	padding: 0;
  }
  .contact-table div.contact-info-block div.descr div.grey { 
  	margin-bottom: 7px;
	font-size: 20px;
   }
  .contact-table div.contact-info-block div.descr div.change-query { 
  	color: inherit;
	font-size: 14px;
	margin-bottom: 11px;
   }
  .contact-table div.contact-info-block div.grey + a.button{ 
  	margin-top: 7px;
   }
   
   span.sort{
	   display: inline-block;
	   position: relative;
	   
   	border-bottom: 1px solid transparent;
   	color: #54B0D2; }
   .sort:hover{
	   border-bottom: 1px dashed #54B0D2;
	   cursor: pointer;
   }
   span.sort.top,
   span.sort.bottom{
   }
   span.sort.top:after{
   	content: '';
position: absolute;
right: -18px;
width: 18px;
top: 0;
bottom: 0;
   }
   span.sort.top:before{
   	content: '';
position: absolute;
right: -18px;
top: 50%;
margin-top: -3px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 6px solid #54B0D2;

   }
   span.sort.bottom:before{
   	content: '';
position: absolute;
right: -18px;
top: 50%;
margin-top: -4px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 6px solid #54B0D2;
   }
   
   /*profile*/
   div.content-wrap {  
   
background: #EEF3F5;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
 }
 div.content-wrap div.head { 
 	height: 32px;
padding: 12px 16px;
background: #fff;
border-bottom: 1px solid #dde3e7;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
  }
 div.content-wrap div.head.auto-height {
	 height: auto; 
 }
 div.content-wrap div.head.wo-border {
	 border-bottom: none;
 }
  div.content-wrap div.head div.title { 
  font-size: 17px;
  line-height: 28px; }
 div.content-wrap div.scroll { 
 position: absolute;
 top: 57px;
 left: 0;
 right: 0;
 bottom: 0;
 overflow: auto;
 padding-bottom: 1px;
  }
  div.content-wrap div.narrow.scroll div.block {  
  	box-shadow: 0px 1px 0px 0px #DCE3E7;
	padding: 14px 14px 14px;
background: #fff;
border-radius: 4px;
position: relative;
margin-top: 14px;
width: 482px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
  }
  div.content-wrap div.narrow.scroll div.block:last-child {  
  	margin-bottom: 15px;
  }
  div.content-wrap div.narrow.scroll.w748 div.block {  
	width: 748px;  	
  }
  div.content-wrap div.narrow.scroll.w902 div.block {  
	width: 902px;  	
  }
  div.content-wrap div.narrow.scroll div.block.no-bg {
	  background: none; 
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;
	  padding-left: 0;
	  padding-right: 0;
	width: 500px;
  }
   div.content-wrap div.narrow.scroll div.block div.title {  
   	font-size: 20px;
	margin-bottom: 14px;
	margin-top: 34px;
   }
   div.content-wrap div.narrow.scroll div.block textarea + div.title {  
   	margin-top: 27px;
   }
   div.content-wrap div.narrow.scroll div.block div.title:first-child {
	   margin-top: 0;  
   }
   div.block.profile input { 
   	width: 464px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 7px;
	margin-left: 0;
    }
   div.block.profile textarea { 
   	width: 464px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 7px;
   	height: 96px;
    }
   div.content-wrap div.narrow.scroll div.block div.buttons { 
   	margin-top: 8px;
    }
   div.content-wrap div.narrow.scroll div.block div.buttons.mt14 {
	   margin-top: 14px; 
   }
   div.content-wrap div.narrow.scroll div.block textarea + div.buttons {
	   margin-top: 2px;
   }
   .block.profile .buttons{
	   float: none;
   }
    div.content-wrap div.narrow.scroll div.block div.buttons a.button.white.close {  }
    div.content-wrap div.narrow.scroll div.block div.buttons a.button.apply {  }
.content-wrap .big-tel{
	font-size: 20px;
	display: inline-block;
	margin-bottom: 10px;
}
.fz15{
	font-size: 15px;
}
.content-wrap  .video{
	margin-bottom: 3px;
}
.height-monit{
	display: inline-block;
}

/**/
.add-user{
	padding-bottom: 10px;
}
div.contact-table table .manage-users .col1{
	width: auto;
}
div.contact-table table .manage-users .col2{
	width: 220px;
}
div.contact-table table .manage-users .col3{
	width: 142px;
}
.setting-links{
	padding-top: 5px;
	margin-bottom: 18px;
}
.setting-links a{
	font-size: 15px;
	margin-right: 30px;
	border-bottom: none;
}
.setting-links a:hover{
	text-decoration: underline;
	border-bottom: none;
}
.setting-links a.active{
	border-bottom: none;
color: #4F5C6A;
text-decoration: none;
cursor: default;
}
div.contact-table.manage-users {
	background: #fff;
}
div.contact-table.manage-users table tr td{
	background: #fff;
}
div.contact-table.manage-users .contact-table-scroll{
	background: #fff;
}
div.contact-table {
}/*
div.contact-table.manage-users table tr td{
	background: #eef3f5;
	border-top: 1px solid #dde2e5;
}
div.contact-table.manage-users table tr:last-child td{
	border-bottom: 1px solid #dde2e5;
}
div.contact-table.manage-users table tr:hover td{
	background: #f8f9f9;
}*/
.popup .editing input{
	width: 95%;
	margin-bottom: 7px;
}
.popup .editing a.tech{
	margin-top: 6px;
}
.popup .editing div.tech{
	margin-top: 14px;
}
.popup .editing div.tech:last-child{
	padding-bottom: 3px;
}
.popup.w340 .buttons2-all-width{
	margin-top: 6px;
}
.popup .editing div.tech a,
.popup.w340 .buttons2-all-width a{
	width: 145px;
	padding-left: 0;
	padding-right: 0;
}
.popup.w340 .editing div.tech a,
.popup.w340 .buttons2-all-width a{
	width: 164px;
}
.popup.w340 .editing div.tech a + a,
.popup.w340 .buttons2-all-width a + a{
	margin-left: 5px;
}
.popup .descr{
	margin-top: -4px;
	margin-bottom: 14px;
}
div.editing label span.deal-title{
		margin-top: 7px;
	}
div.editing label span.deal-title.spec{
	margin-top: 0px;

}
	
div.autorisation { 
	width: 334px;
	padding: 23px 30px 20px;
	overflow: visible;
 }
div.autorisation.active { 
	margin-left: -197px;
}
 div.autorisation div.p-title.center { 
 	text-align: center;
	margin-bottom: 24px;
  }
 div.autorisation div.input { 
 	position: relative;
	margin-bottom: 8px;
  }
 div.autorisation div.input.for-checkbox label{ 
 }
 div.autorisation div.input.for-checkbox label .error-valid{ 
 position: absolute;
 right: 0;
 }
  div.autorisation div.input input { 
  	width: 95%;
	padding: 12px 2% 11px;
   }
  div.autorisation div.input input.sms { 
  width: 148px;
  padding-left: 0;
  padding-right: 0;
  float: left;
  text-align: center;
  font-size: 20px;
  }
  div.autorisation div.input.sms-input{
	  height: 51px;
	  display: none;
  }
  div.autorisation div.input .sms-links{
	  margin-left: 162px;
	  padding-top: 1px;
  }
  div.autorisation div.input .sms-links a{
	  margin-bottom: 3px;
	line-height: 1.5;
  }
 div.autorisation div.input .note{
	 font-size: 12px;
	display: inline-block;
	padding-left: 2px;
 }
  div.autorisation div.input.has-show-pass input{
	  width: 200px;
  }
  div.autorisation div.input.has-show-pass .floatRight{
	  padding-top: 11px;
  }
  
  div.autorisation div.input div.input-label { 
  	position: absolute;
	width: 6px;
height: 6px;
right: 4px;
top: 4px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
   }
   div.autorisation div.input div.input-label.red{	   
background-color: #F00;   }
   div.autorisation div.input .email-text{
	   color: #4f5c6a;
	   font-size: 20px;
	   margin-bottom: 20px;
   }
  div.autorisation div.input.has-show-pass .input-label{
	  left: 206px;
	  right: auto;
  }
 div.autorisation div.right-abs { 
 	
  }
  div.autorisation .remind-pass { 
  	position: relative;
	margin-bottom: 22px;
   }
  div.autorisation .remind-pass a{ 
  font-size: 14px;
  }
   div.autorisation div.right-abs label input {  }
 div.autorisation a.tech {  }
 div.autorisation div.w100-button {  
 margin-bottom: 16px;
	margin-top: 12px;}
 div.autorisation div.w100-button:last-child { 
 margin-bottom: 10px; 
 }
  div.w100-button a.button { 
  	width: 100%;
	text-align: center;
	padding: 13px 0px 13px;
	font-size: 18px;
   }
 div.autorisation div.regist { 
 	margin-top: 20px;
	text-align: center;
  }
  div.autorisation div.regist a.tech { 
  	font-size: 14px;
   }
   div.autorisation .tech-links{ 
 	margin-top: 22px;
   }
   div.autorisation .report{
	   width: 250px;
	   margin: 0 auto;
	   padding: 30px 0;
	   font-size: 18px;
line-height: 26px;
text-align: center;
	   color: rgba(79, 92, 106, 0.800000011920929);
   }
   div.autorisation .report .title{
	   width: 310px;
	   margin-left: -30px;
	   font-size: 26px;
font-weight: 500;
margin-bottom: 24px;
   }
   .chrome.mac div.autorisation .report .title{ 
	font-weight: 400;
 }
   div.autorisation .report span{
	   color: #4F5C6A;
font-weight: 500;
   }
    .chrome.mac div.autorisation .report span{ 
	font-weight: 400;
 }
   
  .content-wrap .breadcrumps{
	  padding: 13px 16px;
	  font-size: 13px;
	  color: rgba(79,92,106,.6);
  }
  .content-wrap .breadcrumps a{
  }
  
  
/**/
div.work-time {  }
 div.work-time div.one { 
 	height: 39px;
  }
  div.work-time div.one label.day { 
  	display: inline-block;
	width: 128px;
	line-height: 32px;
   }
   div.work-time div.one label.day input {  }
  div.work-time div.one div.time { 
  	display: inline-block; 
	width: 220px;
	}
   div.work-time .selectBox.time { 
   	margin: 0 2px;
    }
    div.work-time div.one div.time select.time option {  }
  div.work-time div.one div.break { 
  	display: inline-block;
   }
   div.work-time div.one div.break select.time {  }
    div.work-time div.one div.break select.time option {  }
   div.work-time div.one div.break a.tech.red {  }
   div.work-time div.one div.break a.tech {  }
   .order-card {
	   width: 264px;
   }
   .order-card.wide {
	   width: auto;
   }
   .order-card .w264 {
	   display: inline-block;
	   width: 264px;
	   margin-right: 10px;
   }
   .small-font{
	   font-size: 90%;
   }
   .order-card .deal-title {
	  color: #4f5c6a;
opacity: 0.7;
display: block;
padding-left: 2px;
margin-bottom: 4px;
   }
   .order-card .deal-title.input{
	   margin-bottom: 2px;
	   margin-left: 0;
	   padding-left: 0;
	   opacity: 1;
	   margin-top: 10px;
   }
   .order-card .deal-title.input input{
	   margin-bottom: 0;
   }
   .order-card input + label.checkbox,
   .order-card textarea + label.checkbox{
	   margin-left: 10px;
   }
   .order-card .spec-but{
	   margin-left: 5px;
	   display: inline-block;
   }
   .order-card input{
	   margin-bottom: 7px;
	width: 246px;
	padding-left: 8px;
	padding-right: 8px;
	   }
   .order-card .bot-button{
	   margin-top: 10px;
   }
   .order-card textarea{
	   margin-bottom: 7px;
	width: 246px;
	padding-left: 8px;
	padding-right: 8px;
	height: 50px;
	   vertical-align: top;
	   }
   .order-card .va-b{
	   display: inline-block;
	   vertical-align: top;;
   }
   .order-card .deal-title{
	   margin-top: 7px;
	   }
   .order-card a.tech{
	   font-size: 14px;
	   margin-top: 8px;
	   display: inline-block;
   }
label.has-cancel{
	position: relative;
	display: inline-block;
	padding-right: 32px;
}
label.has-cancel .cancel{
	position: absolute;
	right: 0px;
	bottom: 12px;
}

.up-scroll{
	position: absolute;
	cursor: pointer;
	z-index: 5;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 38px;
	height: 38px;
	color: #fff;
	background-color: #6f7d8c;
	opacity: 0.9;
	border-bottom: 1px solid #5f6b78;
}
.proj-type a.tech{
	margin-left: 10px;
	font-size: 14px;
}
.proj-sett a.tech.active{
	color: #4F5C6A;
	border-bottom: none;
}
div.statuses { 
	margin-bottom: -5px;
 }
 div.statuses div.one { 
 	margin-bottom: 7px;
	margin-right: -8px;
  }
  div.statuses div.one input.colored[disabled]{
	  color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  }
  div.statuses div.one input.colored{
	  width: 190px;
	  padding-left: 8px;
	  padding-right: 8px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  }
  div.statuses div.one input.colored + label{
	  display: inline-block;
	  margin-left: 7px;
	  }
  div.statuses div.one input.colored.none {
	  color: #4f5c6a; 
  }
  div.statuses div.one input.colored.orange { 
  	background-color: #EAA630;
border: 1px solid rgba(114, 128, 142, 0.6);
   }
  div.statuses div.one input.colored.yellow { 
  	background-color: #F3D131;
border: 1px solid rgba(114, 128, 142, 0.6);
 }
  div.statuses div.one input.colored.green { 
  background-color: #67AB51;
border: 1px solid rgba(114, 128, 142, 0.6);

  }
  div.statuses div.one input.colored.red { 
  background-color: #E74D3D;
border: 1px solid rgba(114, 128, 142, 0.6);
	  color: #fff !important;

  }
  
  div.statuses div.one input.colored.sea { 
  	background-color: #4dc8d1;
   }
  div.statuses div.one input.colored.purple { 
  	background-color: #9385dd;
  
   }
  div.statuses div.one input.colored.brown { 
  	background-color: #a59051;
  
   }
  div.statuses div.one input.colored.grey { 
  	background-color: #9ea3a8;
  
   }
   
  div.statuses div.one input.colored.blue { 
  	background-color: #4a66ed;
  
   }
  div.statuses div.one input.colored.light-blue { 
  	background-color: #4babf6;
  
   }
  div.statuses div.one input.colored.dark-green { 
  	background-color: #009688;
  
   }
  div.statuses div.one input.colored.pink { 
  	background-color:#f128c9;
  
   }
  div.statuses div.one input.colored.black { 
  	background-color: #4f5c6a;
  
   }
  div.statuses div.one input.colored.light-green { 
  	background-color:#73e9be;
  
   }
  div.statuses div.one input.colored.yellow-green { 
  	background-color: #cae036;
  
   }
  div.statuses div.one input.colored.pink-red { 
  	background-color:#ff0087 ;
  
   }
   ul.like-select.colors li{
	    color: #fff;
   }
   ul.like-select.colors li[data-value=none] { 
   color: #4f5c6a;
   }
   ul.like-select.colors li[data-value=orange] { 
  	background-color: #EAA630;
   }
  ul.like-select.colors li[data-value=yellow] { 
  	background-color: #F3D131;
 }
  ul.like-select.colors li[data-value=green] { 
  background-color: #67AB51;
  }
  ul.like-select.colors li[data-value=red] { 
  background-color: #E74D3D;	 

  }
  
  ul.like-select.colors li[data-value=sea] { 
  	background-color: #4dc8d1;
   }
  ul.like-select.colors li[data-value=purple] { 
  	background-color: #9385dd;
  
   }
  ul.like-select.colors li[data-value=brown] { 
  	background-color: #a59051;
  
   }
  ul.like-select.colors li[data-value=grey] { 
  	background-color: #9ea3a8;
  
   }
   
  ul.like-select.colors li[data-value=blue] { 
  	background-color: #4a66ed;
  
   }
  ul.like-select.colors li[data-value=light-blue] { 
  	background-color: #4babf6;
  
   }
  ul.like-select.colors li[data-value=dark-green] { 
  	background-color: #009688;
  
   }
  ul.like-select.colors li[data-value=pink] { 
  	background-color:#f128c9;
  
   }
  ul.like-select.colors li[data-value=black] { 
  	background-color: #4f5c6a;
  
   }
  ul.like-select.colors li[data-value=light-green] { 
  	background-color:#73e9be;
  
   }
  ul.like-select.colors li[data-value=yellow-green] { 
  	background-color: #cae036;
  
   }
  ul.like-select.colors li[data-value=pink-red] { 
  	background-color:#ff0087 ;
  }
   
  div.statuses div.one input.descr { 
  	width: 277px;
	margin-left: 5px;
	  padding-left: 8px;
	  padding-right: 8px;
   }
  div.statuses div.one .change-auto { 
  	display: inline-block;
	margin-left: 7px;
	width: 80px;
	text-align: left;
	vertical-align: middle;
	margin-top: -2px;
   }
   div.statuses div.one .change-auto a.tech { 
	margin-left: 0; }
   div.statuses div.one a.red { 
   margin-left: 13px;
   }
  div.statuses div.one a.color {  }
  div.statuses div.one .add-color { 
  	display: inline-block;
  }
  .add-color {position: relative;}
.add-color .like-select{
	display: none;
	position: absolute;
	left: 0;
	width: auto;
	top: 0px;
	z-index: 1;
	max-height: 400px;	
}
.add-color .tech.active + .like-select{display: block;}

.has-like-select {position: relative;}
.has-like-select .like-select{
	display: none;
	position: absolute;
	left: 0;
	width: auto;
	top: 0px;
	z-index: 1;
	max-height: 400px;	
}
.has-like-select .tech.active + .like-select{display: block;}


  div.statuses div.one a.red {  }
  div.statuses div.one a.button.white { 
  	margin-left: 12px;
   }
   
   .inputs {
	   margin-bottom: 10px;
   }
   .inputs .buttons{
	   margin-top: 0 !important;
   }
   .inputs input{
	   margin-bottom: 7px;
	width: 246px;
	padding-left: 8px;
	padding-right: 8px;
	   }
   .inputs textarea{
	width: 246px;
	padding-left: 8px;
	padding-right: 8px;
	display: inline-block;
	vertical-align: bottom;
   }
   .inputs .selectBox-dropdown {
	width: 262px !important;	   
   }
   .inputs .selectBox-inline {
	width: 262px !important;
	vertical-align: bottom;	   
   }
   .inputs .jquery-checkbox + input{
	   width: 224px;
   }
   .inputs.w100 input{
	   width: 95.5%;
	   padding-left: 2%;
	   padding-right: 2%;
	   
   }
   .inputs.w100 .selectBox-dropdown{
	   width: 99.5% !important;
   }
   .inputs .deal-title{
	   margin-top: 7px;
	   font-size: 14px;
	   color: #4f5c6a;
opacity: 0.7;
display: block;
padding-left: 2px;
margin-bottom: 4px;
	   }
   .inputs a.tech{
	   font-size: 14px;
	   display: inline-block;
   }
   .inputs .one{
	   margin-top: 7px;
	   margin-bottom: 11px;
   }
   .inputs .one .magicsuggest{
	   vertical-align: bottom !important;
   }
   .inputs .one.spec{
	   margin-top: 15px;
	   margin-bottom: 15px;
   }
   .inputs .one .deal-title{
	   margin-bottom: 3px;
	   margin-top: 0;
   }
   .inputs .one .deal-title + input{
	   margin-top: 0px;
   }
   .inputs .one input{
	   margin-bottom: 4px;
   }
   .inputs .links{
	   display: inline-block;
	   margin-left: 8px;
   }
   .inputs .one a:first-child{
	   margin-left: 0;
   }

.proj-links{
	margin-top: -1px;
	margin-bottom: 3px;
}
.proj-links .button{
	margin-right: 5px;
}
.has-inline-popup{
	position: relative;
}
div.inline-popup { 
	display: none;
	position: absolute;
	left: 50%;
	top: 40px;
	margin-left: -300px;
	width: 568px;
	padding: 13px 13px;
	background: #F8F9F9;
border: 1px solid rgba(0,0,0,0.06);
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10);
border-radius: 6px;
color: #989DA4;
z-index: 1;
 }
div.inline-popup.bottom { 
	bottom: 40px;
	top: auto;
}
div.inline-popup:after{
	content:'';
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -26px;
	width: 52px;
	height: 26px;
}
div.inline-popup:after{
	top: -26px;
	background: url(../images/icons-sprite.png) no-repeat -138px -40px;
}
div.inline-popup.bottom:after{
	bottom: -26px;
	top: auto;
	background: url(../images/icons-sprite.png) no-repeat -138px -22px;
}
	
 .active > div.inline-popup { 
 display: block;
 }
 div.inline-popup div.title { 
 	color: #4F5C6A;
  }
 div.inline-popup textarea {  }
 div.inline-popup div.p-left-col {  }
  div.inline-popup div.p-left-col label {  }
   div.inline-popup div.p-left-col label span.name {  }
   div.inline-popup div.p-left-col label select.colored.selectBox {  }
    div.inline-popup div.p-left-col label select.colored.selectBox option {  }
   div.inline-popup div.p-left-col label input {  }
   div.inline-popup div.p-left-col label a.choice.to-popup {  }
 div.inline-popup div.p-right-col {  }
   div.inline-popup div.p-right-col div.term span.name {  }
   div.inline-popup div.p-right-col div.term input.time {  }
 div.inline-popup div.clear {  }
 div.inline-popup div.buttons {  }
  div.inline-popup div.buttons a.button.white.close {  }
  div.inline-popup div.buttons a.button.apply {  }
 div.inline-popup div.left-buttons {  }
  div.inline-popup div.left-buttons a.tech.red {  }
  
  
  div.inline-popup textarea.main-text { 
 	width: 554px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 5px;
 }
 div.inline-popup div.p-left-col { 
 	float: left;
	margin-top: 14px;
	width: 342px;
  }
  div.inline-popup div.p-left-col label { 
  	display: block;
	margin-bottom: 13px;
	position: relative;
   }
   div.inline-popup div.p-left-col label span.name { 
   	display: inline-block;
	width: 108px;
    }
   div.inline-popup div.p-left-col label select.colored { 
   	
    }
    div.inline-popup div.p-left-col label select.colored option {  }
   div.inline-popup div.p-left-col label input { 
   	width: 214px;
	display: inline-block;
    }
   div.inline-popup div.p-left-col label a.choice { 
   	position: absolute;
	
	z-index: 1;
	top: 1px;
	bottom: 1px;
	right:2px;
	width: 30px;
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C */
	border-left: solid 1px rgba(79,91,105,0.18);
	border-radius: 0 4px 4px 0;
    }
	
   div.inline-popup div.p-left-col label a.choice:before{
   	content:'';
	position: absolute;	
	left: 50%;
	top: 50%;
	width: 18px;
	height: 4px;
	margin-left: -9px;
	margin-top: -2px;
	background: url(../images/icons-sprite.png) no-repeat 0 -148px;
   }
 div.inline-popup div.p-right-col { 
 	margin-left: 357px;
	margin-top: 13px;
	text-align: right;
  }
  span.date-time { 
  	display: inline-block;
	white-space: nowrap;
   }
   span.date-time input { 
   	width: 87px;
	text-align: center;
	padding-left: 5px;
	padding-right: 2px;
	border-radius: 4px 0 0 4px;
    }
   span.date-time.wide input { 
   	width: 176px;
   }
   span.date-time input:focus,
   span.date-time input:hover{
	   position: relative;
	   z-index: 1; 
   }
	span.date-time input.time { 
   	width: 40px;
	padding-left: 7px;
	padding-right: 3px;
	border-radius: 0px 4px 4px 0px;
	margin-left: -1px;
    }
   span.date-time.wide input.time { 
   	width: 96px;
   }
 .buttons + div.left-buttons { 
 	clear: left;
	margin-top: 8px;
	padding-top: 9px;
  }
 .buttons + div.left-buttons a.tech { font-size: 14px;}
 .buttons + div.left-buttons a.button {
	 margin-top: -9px;
 }
  div.inline-popup div.p-right-col div.term { 
  	clear: none;
	float: none;
   }
  div.inline-popup div.p-right-col div.term input.time{ 
  	width: 32px;
	display: inline-block;
	margin-left: 3px;
  }
  
div.popup {  }
 div.popup div.p-left-col50 { 
 	width: 49%;
	float: left;
  }
 div.popup div.p-left-col .remind{
	 margin-bottom: 20px; 
 }
  div.popup div.p-left-col50 div.p-pre-title {  }
  div.popup div.p-left-col50 select {  }
   div.popup div.p-left-col50 select option {  }
   a.button.white.w100 { 
   	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	
    }
 div.popup div.p-right-col50 { 
 	margin-left: 51%;
	margin-bottom: 14px;
  }
  div.popup div.p-right-col50 div.p-pre-title {  }
  div.popup div.p-right-col50 div.top-bot-buttons { 
  	float: right;
	width: 26px;
   }
   div.popup div.p-right-col50 div.top-bot-buttons a.top-button {  }
   div.popup div.p-right-col50 div.top-bot-buttons a.bot-button {  }
  div.popup div.p-right-col50 select {  }
   div.popup div.p-right-col50 select option {  }
  div.popup div.p-right-col50 a.button.white.w100 {  }
  
  .popup .choose-cab div.tech{
	  margin-top: 16px;
  }
  .popup .choose-cab input[type=radio]{
	  margin-left: 0;
  }
  
  .popup .choose-cab div.tech a{
	  width: 143px;
  }
  .popup .choose-cab div.tech a + a{
	  margin-left: 4px;
  }


.dark-bg{
	background-color: #37414D;
}
table.analitics { 
	color: rgba(255,255,255,0.6);
	 border-spacing: 14px 14px; /* Расстояние между ячейками */ 
	font-weight: normal;
	width: 100%;
	margin-top: -14px;
 }
table.analitics a{
	color:#54b0d2; 
}
 table.analitics colgroup {  }
  table.analitics colgroup col.col1 {  }
  table.analitics colgroup col.col2 { width: 15.8%; }
  table.analitics colgroup col.col3 { width: 12.1%; }
  table.analitics colgroup col.col4 { width: 15.8%; }
  table.analitics colgroup col.col5 { width: 14%; }
  table.analitics colgroup col.col6 { width: 14%;  }
  table.analitics colgroup col.col7 { width: 15.8%; }
 table.analitics tr {  }
  table.analitics tr th { 
  	font-size: 13px; 
	text-align: left;
	font-weight: normal;
	}
  table.analitics tr th .calc-width{
	  vertical-align: middle;
	  display: inline-block;
  }
  table.analitics tr th .calc-width .helper-calc{
	  display: inline;
  }
  table.analitics tr th > i{
	  display: inline-block;
	  vertical-align: middle;
	  margin-left: 4px;
  }
  table.analitics tr th:last-child { 
  }
   table.analitics tr th i.icon.help.small.has-hint {  }
    table.analitics tr th i.icon.help.small.has-hint i.hint {  }
   table.analitics tr th span.sort.inline{
	  	color: #54B0D2; 
		padding-right: 0;
	  }
   table.analitics tr th span.sort.inline:before{
	   display: none;
   }
   table.analitics tr th span.sort.inline.bottom:after { 
   	content:'';
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 5px solid #54B0D2;
	margin-left: 4px;
	vertical-align: middle;
    }
   table.analitics tr th{
   }
   table.analitics tr th > *{
   }
   table.analitics tr th .icon{
   }
  table.analitics tr td.date { 
  	font-size: 15px;
   }
   table.analitics tr td.date span { 
   	color: rgba(255, 255, 255, 0.36);
    }
  table.analitics tr td.date.today { 
  	font-size: 20px;
   }
   table.analitics tr td.date.today span {  }
   table.analitics tr td.date.today br {  }
  table.analitics tr td { 
  	font-size: 14px;  }
   table.analitics tr td div.analit-bl{
	   position: relative;
	-moz-border-radius: 4px;
	color: #fff;
-webkit-border-radius: 4px;
border-radius: 4px;
height: 55px;
padding: 12px 12px 13px;
background-image: -moz-linear-gradient(top, #B8FB77 0%, #1FC279 100%);
background-image: -o-linear-gradient(top, #B8FB77 0%, #1FC279 100%);
background-image: -webkit-linear-gradient(top, #B8FB77 0%, #1FC279 100%);
background-image: linear-gradient(to bottom, #B8FB77 0%, #1FC279 100%);
	  
}
   table.analitics tr td div.analit-bl .img{
	   position: absolute;
	   bottom: 0;
	   left: 0;
	   right: 0;
	   height: 37px;
	   background: url(../images/graph.png) repeat-x top left;
   }
   table.analitics tr td div.analit-bl.small .img{
	   height: 20px;
   }
    table.analitics tr td div.analit-bl span.val {  
		font-size: 26px;
		display: block;
		margin-bottom: 5px;
	}
    table.analitics tr td div.analit-bl span.change { 
	 }
     table.analitics tr td div.analit-bl span.val span.small { 
	 color: rgba(255, 255, 255, 0.6999999881);
font-size: 15px; }
   table.analitics tr td div.analit-bl.big { 
   	height: 85px;
    }
   table.analitics tr td div.analit-bl.red { 
   color: #fff !important;
   background-color: #FF7654;
background-image: -moz-linear-gradient(top, rgba(255, 0, 128, 0) 0%, rgba(255, 0, 128, 0.5) 100%);
background-image: -o-linear-gradient(top, rgba(255, 0, 128, 0) 0%, rgba(255, 0, 128, 0.5) 100%);
background-image: -webkit-linear-gradient(top, rgba(255, 0, 128, 0) 0%, rgba(255, 0, 128, 0.5) 100%);
background-image: linear-gradient(to bottom, rgba(255, 0, 128, 0) 0%, rgba(255, 0, 128, 0.5) 100%);
    }
   table.analitics tr td div.analit-bl.grey { 
   background-color: #4F5C6A;
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%); }
   table.analitics tr td div.analit-bl.small{
	   height: 29px; 
   }
    table.analitics tr td div.analit-bl.red.big span.val {  }
    table.analitics tr td div.analit-bl.red.big span.change {  }
     table.analitics tr td div.analit-bl.big span.val span.small {  }
  table.analitics tr td.date { 
  	
   }
   table.analitics + table.analitics{
	   margin-top: 28px;
   }
   table.analitics tr td.date span {  }
    table.analitics tr td div.analit-bl.small.grey span.val {  }
     table.analitics tr td div.analit-bl.small.grey span.val span.small {  }
   table.analitics tr td div.analit-bl {  }
    table.analitics tr td div.analit-bl span.val {  }
   table.analitics tr td div.analit-bl.red {  }
    table.analitics tr td div.analit-bl.red span.val {  }
     table.analitics tr td div.analit-bl.red span.val span.small {  }
     table.analitics tr td div.analit-bl span.val span.small {  }
	 
.analitics-bl{padding: 14px;}

label.checkbox{
	cursor: pointer;
}
div.main-content .left-col.w260{
	width: 232px;
	padding: 24px 14px 14px;
}
div.main-content .right-col.left260{
	left: 260px;
	width: auto;
	border-left: 1px solid #303943;
}
div.main-content .right-col.left260 .padding{
	padding: 24px 20px 14px;

}
div.main-content .right-col.left260.scroll-yx .padding{
	width: 999px;
}
div.main-content .right-col.left260.scroll-yx .mCSB_container_wrapper > .mCSB_container{
	padding-right: 0;
	padding-bottom: 0;
}
div.main-content .right-col.left260.scroll-yx .mCSB_container_wrapper{
	margin-right: 0;
	margin-bottom: 0;
	}

div.content-wrap div.head ~ .left-col,
div.content-wrap div.head ~ .right-col{
	top: 57px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
div.main-content div.dark-bg .left-col,
div.main-content div.dark-bg .right-col{
	background: #37414d;
	color: rgba(255,255,255,0.8);
}
div.main-content div.dark-bg .left-col{
	background: #343d48;
}
div.left-col {  }
div.a-title { 
	font-size: 20px;
	margin-bottom: 25px;
 }
 .dark-bg div.left-col div.f-title { 
	color: rgba(255,255,255,0.8);
	opacity: 1;
 	padding-left: 1px;
	font-weight: 500;
  }
  .chrome.mac .dark-bg div.left-col div.f-title{ 
	font-weight: 400;
 }
  div.left-col .selectBox + div.f-title,
  div.left-col .for-select + div.f-title,
  div.left-col .for-input + div.f-title { 
  margin-top: 16px;
  }
  .dark-bg div.left-col .f-title ~ label{
	color: rgba(255,255,255,0.8);
	  
	}
 div.left-col select.colored {  }
  div.left-col select.colored option {  }
 div.left-col label {  }
  div.left-col label input {  }
 div.left-col {  }
  div.left-col label {  }
   div.left-col label input {  }
  div.left-col {  }
   div.left-col label {  }
    div.left-col label input {  }
   div.left-col {  }
    div.left-col label {  }
     div.left-col label input {  }
    div.left-col div.f-title {  }
    div.left-col select.colored {  }
     div.left-col select.colored option {  }
    div.left-col div.buttons {  }
     div.left-col div.buttons a.button.w100.grey {  }
	 
.proceeds-plot{
	margin-bottom: 70px;
}
table.analitics.proceeds {  }
.analitics-table{
	margin: 0 -20px;}
.right-col table.analitics { 
	border-collapse:collapse;
	width: 100%;
 }
 table.analitics.proceeds tr { 
 	
  }
  table.analitics.proceeds tr th { 
  	text-align: left; 
	border-bottom: 1px dashed #303943;
	padding: 8px 20px;
	font-size: 13px;
	color: rgba(255,255,255,0.6);
}
  table.analitics.proceeds tr th:last-child { text-align: right; }
   table.analitics.proceeds tr th .sort { 
   	border-bottom: 1px solid transparent;
   	color: #54B0D2; }
   table.analitics.proceeds tr th .sort:hover{
	   border-bottom: 1px dashed #54B0D2;
	   cursor: pointer;
   }
   table.analitics.proceeds tr th .sort.top:before { 
   	border-top-color: #54B0D2;
   }
   table.analitics.proceeds tr th .sort.bottom:before { 
   	border-bottom-color: #54B0D2;
   }
   
  table.analitics.proceeds tr td { 
	border-bottom: 1px solid #303943;
	padding: 12px 20px; }
  table.analitics.proceeds tr:hover td {  
  	background: #353f4b;
	cursor: pointer;
   }
  table.analitics.proceeds tr td:last-child { text-align: right; }
   table tr td span.sum { 
   	font-size: 18px;
	color: rgba(255,255,255,0.9);
    }


.test-dash{
	border-bottom: none !important;
  
    background: -moz-linear-gradient(left, #54b0d2, #54b0d2 66%, transparent 66%);
    background: -webkit-linear-gradient(left, #54b0d2, #54b0d2 66%, transparent 66%);
    background: -o-linear-gradient(left, #54b0d2, #54b0d2 66%, transparent 66%);
    background: -ms-linear-gradient(left, #54b0d2, #54b0d2 66%, transparent 66%);
    background: linear-gradient(left, #54b0d2, #54b0d2 66%, transparent 66%);
  background-size: 6px 1px;
  background-position: 0 95%;
  background-repeat: repeat-x;
  
}
div.audio { 
	display: inline-block;
	vertical-align: middle;
	width: 134px;
	margin-left: 4px;
height: 18px;
background-color: #E5E5E5;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
border-radius: 40px;
 }
 div.audio a.play { 
 	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	background: url(../images/icons-sprite.png) no-repeat -22px -233px; 
  }
 div.audio a.stop {
 	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	background: url(../images/icons-sprite.png) no-repeat -22px -214px; }
 div.audio span.track { 
 	display: inline-block;
	margin-left: 3px;
	height: 100%;
	width: 74px;
	position: relative;
	vertical-align: middle;
  }
 div.audio span.track:after {
content:'';
position: absolute;	
left: 0;
right: 0;
top: 50%;
height: 1px;
	background: rgba(0,0,0,0.1);
 }
  div.audio span.track span.point { 
 	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -6px;
  	width: 4px;
height: 12px;
background-color: #4F5C6A;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
   }
 div.audio span.time { 
 font-size: 10px;
 display: inline-block;
 margin-left: 6px;
 color: #4F5C6A; 	 }
  div.audio span.time span.cur {  }
  div.audio span.time span.all { display: none; }
 div.audio i.vol {  }
 div.audio i.vol.hidden {  }
 div.audio div.jquery_jplayer {  }
div.audio .hidden{
	display: none !important; 
}
i.icon.play + .audio{
	display: none;
}
i.icon.play.show-audio + .audio{
	display: inline-block;
}
i.icon.play.show-audio{
	display: none;
}
div.popup .report.big{
	width: 420px;
}
div.popup .p-title + .report{
	padding-top: 4px;
	padding-bottom: 38px;
}
div.popup {  }
 div.popup div.close {  }
 div.popup div.p-title.big { 
 	font-size: 26px;
	padding-top: 15px;
  }
 div.popup div.report.big { font-size: 20px; }
 div.popup div.watch-video { 
 	margin-left: -14px;
	overflow: hidden;
  }
  div.popup div.watch-video div.one { 
  	float: left;
	width: 300px;
	margin-left: 14px;
	  color: #4F5C6A;
   }
  div.popup div.watch-video div.one:last-child:first-child {
	  width: 360px;
	  float: none;
	  margin: 0 auto; 
	  position: relative;
	  left: 14px;
  }
   div.popup div.watch-video div.one div.video-bl { 
   	width: 300px;
	height: 150px;
	margin-bottom: 6px;
	background: #fff;
    }
  div.popup div.watch-video div.one:last-child:first-child .video-bl {
   	width: 360px;
	height: 180px;
  }
 div.popup div.under-video { 
 	text-align: center;
	margin-top: 39px;
	font-size: 20px;
	margin-bottom: 20px;
  }
  div.popup div.under-video.center a {  }
  
  /*multiselect*/
 .magicsuggest.ms-ctn.form-control span.ms-helper. {  }
 .magicsuggest.ms-ctn.form-control div.ms-sel-ctn {  }
  .magicsuggest.ms-ctn.form-control div.ms-sel-ctn input {  }
   .magicsuggest.ms-ctn.form-control div.ms-sel-ctn input div {  }
  .magicsuggest.ms-ctn.form-control div.ms-sel-ctn div.ms-trigger {  }
   .magicsuggest.ms-ctn.form-control div.ms-sel-ctn div.ms-trigger div.ms-trigger-ico {  }
.w99{
	width: 99%;
}
.left-col .clean-index{
	color: #fff;
	padding: 11px 16px 12px;
	font-style: italic;
	}
.clean-index.centered{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 0;
	right: 0;
	text-align: center;
	font-style: italic;
	}
.right-col .clean-index{


}


/* ==========================================================================
   Base styles (pres page)
   ========================================================================== */

body.body-landing {
padding: 0;
overflow: auto;
}

.wrap-landing P, 
.wrap-landing UL {
   margin: 0;
   padding: 0;
}

.wrap-landing UL {
   list-style-type: none;
}

.wrap-landing A { /* opera mobile fix */
   text-decoration: underline;
}

.wrap-landing A:hover { /* opera mobile fix */
   text-decoration: none;
}

.wrap-landing A:focus{
    outline: 0;
}

.wrap-landing INPUT,
.wrap-landing TEXTAREA {
    /* input reset */
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    outline: none !important;

    box-shadow: none;
}



/* ==========================================================================
   landing custom styles 
   ========================================================================== */


.wrap-landing .fix-width {
    width: 1010px;
    margin: auto;
}

.wrap-landing {}

.wrap-landing .slide-1 {}

.wrap-landing .slide-1 .main-header {
	background: #4b4c46 url(../images/slide-1_bg.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;

	height: 780px;
	min-width: 1010px;
}

.wrap-landing .slide-1 .main-header .fix-width {
	position: relative;
}

.wrap-landing .slide-1 .main-header .logo {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAbCAYAAAC9UXAYAAAQwUlEQVR4Xu2dB9QdRRXHiRRFEUVRegkCSpEqRQSJUpQiCFKlitJBlCKCUg4oIr0rmgMRVKQrYkUgCGoQxIiNKkVFEZB2KFEw/n6b3Xf27ZvZnf3eV0LOu+fM+V527tyZnZ39720zGTdbAk2fPv31sL0wbty4lxLYZ4N/HHzzpfDW8EynvyeLemTOwe95A/xPwfe/mBzavZG6VwXqn6Xdf6mfi7p5+hxr0fxJZE73H8h9NX9eF5D7EjzPtOkPWd63998PPVN+fsj0+ficqlQ7n2XmfF3MGZvblMEiwzlyrsqUNIZI25e5z6dr1kNsHXWtt5SxD3h6ZyC0oHwZNod1G8r7KAuXFrMP6k7Kzyjn8+AeDU0q7d/M9cf7nPDHkf+WQgYy38vvmwIyj4bv+JoF9BfqxgfqN6bddcjdirqr+hxr0XxhZP7DfyD3E/z5ekDuZHic12RClvft/fdD69HvLaX5fILfbwoI3BO+iU0d5UD9IHxvCPBuhYzvNsnI58n19M4K74dp/72m9ozhK/DsU+H7D/9elfZ/CrWnzdpc/1Wgrmu9NfU9qA/PQBegMNnLwDaJsk7ChD0Hjy/yScVXubRYRxNQptHvyozh7sgCGgDKjIlJBZSH4F1G7a1uDbBWjqP+qAhPEqAgY2XaTw3IuJL+/aDVUgRQbPNLyrrVdWkFbdbiz5SA4BEFlFxrn59+F6A8FvsYN93zzF7fARRu+N0M9vsUwaANfRPmPcoLcJQ1FMf6c8qEyAIaAMqMp5kKKPLuzVx+LbYIcnPpQepDJqjNUgHlFHgPCfTjR2KhsskbGksNoMi+H+3VYLpoNAGFvjQHP0bZkvJ+ymtKg3mK33dR/BBeR7msDsSRtR88e0WeiVqZ7oHHKNdTBORasxp5av/2e17ds46tAa8jYwJ/zqDsj4xfeC0DFCqW4M9vKG3BxObXULYZY0BxHEFVnXsbAMqMVdEGUB6GXy3FhdpDzOkXuPi5msXWCCjImJ32f6UsFJFTC2r5ug2ZPIU4zfPluYdHyvJHC1DoRzPuIspyFF/cayn3UHQT+DKvSFmBsipFM8xxHsF4bROac62BT1IE4SrpI9QPqDzN6QcpmvTOb5AYn/3/nvI3ylJNGmlkTD/l+kaUnWn/LXkKQPELv16s85rrPWAi7xhoKHYrQi9XVSUHgNJ5em0AxUb7MpdfrT575lO/iwtWR32MUgBlYxr/pEbGLfRfuyYbNBRFX4WMj5T7GGlAQb4v92EUTUL9Q7swBjWRKNFmfSpPpwguZ8F/UGDeBZTdqVusQdZK1P+QYqBCUAn2TZ8Czw0UfZ2HwveNOrmB8ThWlRA1oWNof6Y84xC8Wl4RkvciFy/PJ0ZU3ZFS3JBgsm3oK9YAKE728wmDfxHZFxR8yIw5ZcuiLqXNDuULCYCyFPwfDIxnEa4dGbiub+FTkfFPov/s3uh3NJyyfhX0F6TQ1Ywtcxjn44s5ZQsWv25LV58v93UC149o6DAFUC5Gxs41coyWvY3+H4jxJACKTbscvKMAKOfT5x4U5+l4xp8aGRWIdqfcT5ue4APjTgKU/Nkuyl+VhEeRpSujh5C3LRcvpQgEgvuK8GYRyhSi/XfgW5zyWsq1tP287QSUE/l7eEDIs1zzq/a7og5eQ3yTKIb5NHNiKnGdU3Y+2mk/tqJEQFHm5sj/QWnMtSZPbBD0J9J37r3E9zzyQ+HgLlGjBCgfL4NumwllfE2Aojht4/NKc6lT0Re8KcxeCyj5OlL1b5rHpghenclTDPvv/FBzdT2PqFM2X6OT6eaA8ry1eS416zEZUPL7/CJ//SCuwFh6Il6MdV/qNJ/WoPyRsgV8+lAbibZ+hDXf9szLnbTNom0CirbdZgEpMdVLJJ0dAdEoQIOGMtKAov2v7WwUygU0AJTAw00EFF9GtQSdpM5l7ONT7aEJUHahQdBXUBF0L30vW/OSpQCKzc9BzoH5PYxIlIe58SNrxErfzTr0F82Nanxjw8+rLaAUJo1WxBVVkYz3aK75wViA35P5PQe/100ZG/znwqe1ohZveN+crsy0FFDuc9EEBO0Ik2pNaxpjQHG8ZzD2T+cLaAAo4QWaoqHY8kDm8hyeqSav2kmTVmGbJkApnHkpa2tt+r81xJho8tjUl/s9yJkyUiYPco+hD9X+d5W1+pQbTOFpY/Lk615t0qjPXoynJx8KeWdRtyF1y/NbhULFwjmqNaHzdWBqwSnwHs2/L+G3+Vf6gTJA0fwIJSdtAJNOm9bUACiGCZt8KCZ/dTmTWpg8jvdligvx9llcQ9EP0eRDeYh5+FH1ISZqKDYz+uAHRyej/q8UigIK/ZooqX+mmr2sc1CHb/X6uYz/gFCnLQDF5n+g6C+0DHseCmNRm7uRsdb5hVLmLsgzBEApNLGNGJOJqF1UBgJ+G5zRvH8AXkPcUYLXdeA7vAS8j+fAJFYYYcoART9IKH1apNWLq6prMo6OniaaSpuXGwClSYb1Pb6BloCiDNVP7UNtvWimbGww9PdK8KGkzKUOsw8FFlSqhmJTHYw6onXApVAdoByKgJMDQsxn8CWoOhEdpzkpPSZ2S0CxS0Pd5mkMK6CU1srBjNNozbDTEADFSNFplEUZU8cZXwwMeYayn6YuSyDk3zvxxw+UPpc/h24AHrVTXQoXw5MFJrim6aTP6K3+W0BRHQyl4Ov11Vljo8/w58sJszQ/bZ6YSQDF4TpunU8DQKk8vBYaSsJj72GpAxS/hIJ1lczFUG0OrbMtWVdGFbtoCIBi1NLksJD/ZsiZsoxjN2ROomhCCFjDTm0ABV73r/khvYHxdEU9i4HB4wd3CvWZM5V/u8fpXopallGqHoJHEDmJol8ty3Hhmu/X2ZQ5uTZdQImFipaFwQ5mdkDRCebXS5uxSppW1oVMumwvT+zJDzSUvt6JIKDUzKmq9lLUv51eQ3kTV1BvmLOLagDlfhd95A78WoeS6foBlOKDuwDj/FdfMxdpnAoo8Jmkava6Johmv8DSQ/CZ0HYh9Z3tE1zTtFSrGc91TbgO5YDjvApSZv9mxHWfy2WUTJkQUHzhQjtZzZTUYTuzA0qWYUhplZgD/wBQwpsD9bdskvBSuLj0VYWiMDFA0dTR5KnSiay1LLeF9ai6/Y4Kg1GmBeHpSjeoAZRT4feFCuUXxW6tH0AxRKu5M3fCvA2JJQcUX/hYDpAfVJPNNqQY4dyE8YTSHrL+kae2djg8WUJafs3x63C9iOtdzwl+I3O+Y10mEdcncO1Gnxlt7hZQ7DxkG3fi14kmj9rAvAgdbR/KI/S5CGNU23AyU2kAKGFAMdyoLd3kM9saHh10pnBXqQdQeD46W1WTdcpWaZVi8cP3JSo/G+DpiVbUAIr5FYY2NdlT/T79AIpOSvvUX9H1ZU9djE18OaCYV/LPCK/7qgxd7025hHEIGEFCllnOZrjuBN+3y0zUGalS41q8AHCu6RIx69cwvs+9Q9QVKfxZJraA4gB1ulZpdRju8CI8hmBF4YJCSGxW3oI5f11imzuao+dV5B0Y1+6aEMYQy5QtAEUV170JqV+JWQFQtGm7FkTgOU5jLns2ijGfMaesjlGfkWpzjLIjGJDhfKcCins+DBdX6S5kud8lI2TGjhe4Gb6uIxzqAAXew6gvXvSaW+lU9QMoRnYEYbWCH6d01panyeSh3hySmylu1L2wTj68+hRNp/gAvF3PhDrPydHxegJ1grvPZFP+mCy6Ftd+XZZNndghhmQfEQHFLLrOAy0xBycHfr8wIRQ2ZXjpfACjmSmbAUrerxm/Jl+l0KwAKCORKSug3EbxzBB/V0knvh+bqS0BRUeoanOVNGNcwAWpyYRAqicVPwFQ3IDoC2CouIn6AZTC93MY8xLavNfUd2N9E6AoAB4zXTV7dFe8EBMK35rUmduzGny/rfJR7z0IkoaGp/Hvyfz24KoNAry6S4wUq0FOFFC0fyYEOnfDkLZoF8FfZOBVq26CP5MDz1gBijd3O8VzNppoAChhkyf7CuWagjku1QjgROpNufY5J2ko8BluTEm1b3pmR9G3O50zagKUnEcwEVQElzoaMqDk/eh7uJXxbdd0E0OpTwQUdzgbvTmScUSjsiWNYzH4dM52EfV+oNVgjADphzF9JPq+wP9v6k9WoxFQ3Kth6KdKvphrwtQVBYLf08085axKZ8JbxKbHBFDyByv6+nWtJkhVxzsAlBpAyefSzYcfLU2c+2H8+mUn9bUAlMIkCCybVpfuoW+1gYxSACXni527Uu68X0BROzZfR0D23RlWSgGU/F51nG5BMbTri95DyCrC3HPDE/S1wOOpfatT9J24lcWcriDB65ku5jsdIqDEbFsbm45rWEmzaEmKzrJOyKgifWsEXp3fVB2gmPgTdRiVZD6HvI7fhnHW+lDKY4FXz7VnR9TRWAGK6n12dkQCXcAc3Mf9xI6A1K71gaeQR3b6Fc0ImVEfihpKzuMmwHKI1WfSOV+kBaB4TIE7WoeDOnY8/Xu8gk7IKpkW3snqzTUkM2WXrBlAv4BicqjagUEOw7VjspeHezVs7At+dnkOyvcNj76lY6mPHkEBj8BdbCrcDt4rY3MHr4cr6fLYVUDRTDA87ECGSqpN4xGYbdVuMHlS+0g9U7bjQykE078vgpNRd3bEWAFK6v3LV5x7GwOUNrJSz0PpcbzVLKRGk4dnISAZ3WkyOVLvpbzRL7Y5sAtQ8jVpCLlnC0Kp074AJe/DxLzJlH14FzzGYNgoVUPJx+FHW3PFXLKeQ5aQpZ9xe+pCCZ+dMcMnKOszPaQOIOHz/OC54Nm0OGDJg2yciCYzITZBOyDMsxUyGmtAycfgQdt127EHgNJg8jS9DSkaSv41DDkq1ZZM946RfjBDv1Vyz4+b0fwfC5IBJV8TVROuLLtvQMn7mMRfd+KaL3J61WVQN6fcjyFZdxWrEWRZ6gW1BBRzUswT8oCpHosiN2dWok73QN+Uy/Nc5zU6DjcutomQlAdxKoKqSTCjeUh1j4ZSeghm8PVkWOb1A0AZHUDRDAg5yU/T5o6tZtajJoS+mtB/x5Kd3TEEQHG/iYlzodP+hwtQPDfWELJ7ZAzJ7sZYY7kj2e3nWtw5/BRQJlEOok1XqL8NoOQydVUc69wjS3OvQ2WNom80mTF+w8sqFeO7PPhU7EqFTtqULepmLxomM4+/i2YGDSWfVPNiXEDubajSAFBGGFBYB0YdYj4eT6XPDjaOEe11MLomq3Q5bbdrCyj5mvCL3TkJsCR4WAAl70NN3+QwNyPqLzSnR7NAM1wNy3rBzRCvOR5qaoZePRe5Z89SLrPteSi+w2optyGza3No7vO4j+s6Z/sm5B2MkOOQN0/PpkAqfQnNltueEtofY96AkR4FdJx85VEhwy9AvxmDPuCODwSZJu6E9t6oocT2bYiehjg9+6FKm9EuejwD7cyFMB+jSp7Y1niYN+1duJ3Tzob41Dx97npked9Jh9/U9OMW885RB8j0+YS+1PpakqIUyJAv27ZeIe3za6g3xBvSQtQ8xjeZA7T3RVDLrJIvqT4/nfYetVklz8OJHlOJXDWH6nm1T9CmKTu41WPM3yUjn2oeJgtKbnXRn1S4FzRtdHjqRBVsgtRWQ1EIbfbnj5rP+sj2SMiMuN6JyrS6ofjYBH3Bf+7QLuOiU294FYrnRrrwBBKdr3cwuKRzModjsAMZgxmYFWaAl9hjE32XdFILKkbLHuZd6skDeSXf7/8B7PBiqM/yfd0AAAAASUVORK5CYII=) 0 0 no-repeat;
	/*background: url(../images/logo.png) 0 0 no-repeat;*/
	padding-left: 292px;
	padding-top: 13px;
	height: 14px;

	display: block;
	position: absolute;
	top: 42px;
	left: 2px;

	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: white;
	text-indent: -9999px;
}
.wrap-landing .slide-1 .main-header .enter {
	height: 14px;

	display: block;
	position: absolute;
	top: 55px;
	left: 294px;

	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: white;
	display: none;
}

.wrap-landing .slide-1 .main-header .phones-wrap {
	position: absolute;
	top: 32px;
	right: 4px;
}

.wrap-landing .slide-1 .main-header .phones-wrap .item {
	color: white;
	font-family: Roboto;
	font-size: 28px;
	font-weight: 500;
	line-height: 28px;
}
.chrome.mac .wrap-landing .slide-1 .main-header .phones-wrap .item{ 
	font-weight: 400;
 }

.wrap-landing .slide-1 .main-header .phones-wrap .descr {
	opacity: 0.6;
	color: white;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;

	margin-top: 6px;
	text-align: right;

	cursor: default;
}
.chrome.mac .wrap-landing .slide-1 .main-header .phones-wrap .descr{ 
	font-weight: 400;
 }


.wrap-landing .slide-1 .main-header .pres-title {
	position: absolute;
	top: 284px;
	left: 0;

	width: 100%;

	text-align: center;

	text-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
	color: white;
	font-family: Roboto;
	font-size: 44px;
	font-weight: 400;
	line-height: 52px;

	cursor: default;
}

.wrap-landing .slide-1 .main-header .free-b {
	position: absolute;
	top: 499px;
	left: 0;

	width: 100%;
}

.wrap-landing .slide-1 .main-header .free-b .title {
	cursor: default;

	text-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
	color: white;
	font-family: Roboto;
	font-size: 26px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
}

.wrap-landing .slide-1 .main-header .free-b .title A {
	color: #fff;
}

.wrap-landing .slide-1 .main-header .free-b .restrictiion {
	cursor: default;

	text-align: center;

	text-shadow: 0 6px 20px rgba(0, 0, 0, 0.24);
	color: rgba(255, 255, 255, 0.7);
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;

	margin-top: 10px;
}

.wrap-landing .slide-1 .main-header .free-b .btns {
	margin-top: 42px;
	margin-left: 136px;
}

.wrap-landing .slide-1 .main-header .free-b .btns > * {
	float: left;
}

.wrap-landing .slide-1 .main-header .free-b .btns .left {
	display: block;

	background: #fff;
	height: 56px;
	width: 328px;

	border-radius: 6px;

	color: #4f5c6a;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;

	line-height: 56px;

	text-align: center;
	text-decoration: none !important;

	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.chrome.mac .wrap-landing .slide-1 .main-header .free-b .btns .left{ 
	font-weight: 400;
 }

.wrap-landing .slide-1 .main-header .free-b .btns .left:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA4CAIAAACzAgW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUFDNTFDQ0JCQUQyMTFFNDg1ODVDMTNFNjI1MTk4RjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUFDNTFDQ0FCQUQyMTFFNDg1ODVDMTNFNjI1MTk4RjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODM4RkZGQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFFODM5MDAwQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jl1j7gAAAERJREFUeNp8jkEKACAIBHf9/w/zL2aZoEQdZHRYRagOASAkg3CycHs6u7v7k2nz38Xdl0PbyR+Xz0z7u+S8YGaLU4ABAKw0BmR1TyGQAAAAAElFTkSuQmCC) 0 0 repeat-x;
	/*background: url(../images/btn_white_bg_hover.png) 0 0 repeat-x;*/
}

.wrap-landing .slide-1 .main-header .free-b .btns .or {
	color: rgba(255, 255, 255, 0.7);
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	line-height: 56px;

	width: 79px;
	text-align: center;

	cursor: default;
}

.wrap-landing .slide-1 .main-header .free-b .btns .right {
	display: block;

	height: 56px;
	width: 328px;

	border-radius: 6px;
	text-decoration: none !important;
	text-align: center;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color: white;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 500;
	line-height: 56px;

	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.chrome.mac .wrap-landing .slide-1 .main-header .free-b .btns .right{ 
	font-weight: 400;
 }

.wrap-landing .slide-1 .main-header .free-b .btns .right:hover {
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA4CAIAAACzAgW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDU3MTg4QTNCQUQxMTFFNEE0QjJCQzdEMDY1RUY2RTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDU3MTg4QTJCQUQxMTFFNEE0QjJCQzdEMDY1RUY2RTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODM4RkZGQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFFODM5MDAwQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dOy83wAAAFdJREFUeNpcjgEOgDAMAqHxUz7Y3/inOhA3NUuT9hi02I+zQBTHA3r2jTDNo5B6GBBW0k3tWVkwu310Rkdz712cf5Tx2rFJ/+ZID+O6FfGVbmb/sngJMAA5Fw50Q/4UugAAAABJRU5ErkJggg==) 0 0 repeat-x;
	/*background: url(../images/btn_blue_bg_hover.png) 0 0 repeat-x;*/
}

.wrap-landing .slide-2 {
	background: url(../images/slide-2_pattern.jpg);
	width: 100%;
	min-width: 1010px;

	overflow: hidden;
}

.wrap-landing .slide-2 > DIV {
	background: url(../images/slide-2_bg.jpg) 50% 0 no-repeat;
	width: 100%;
	height: 3752px;
}


.wrap-landing .target-action {
	background: #4f5c6a;
	height: 176px;

	min-width: 1010px;
}

.wrap-landing .target-action .fix-width {
	overflow: hidden;
}

.wrap-landing .target-action .fix-width .btns {
	margin-top: 60px;
	margin-left: 136px;
	overflow: hidden;
}

.wrap-landing .target-action .fix-width .btns > * {
	float: left;
}

.wrap-landing .target-action .fix-width .btns .left {
	display: block;

	background: #fff;
	height: 56px;
	width: 328px;

	border-radius: 6px;

	color: #4f5c6a;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;

	line-height: 56px;

	text-align: center;
	text-decoration: none !important;

	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.chrome.mac .wrap-landing .target-action .fix-width .btns .left{ 
	font-weight: 400;
 }
.wrap-landing .target-action .fix-width .btns .left:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA4CAIAAACzAgW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUFDNTFDQ0JCQUQyMTFFNDg1ODVDMTNFNjI1MTk4RjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUFDNTFDQ0FCQUQyMTFFNDg1ODVDMTNFNjI1MTk4RjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODM4RkZGQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFFODM5MDAwQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jl1j7gAAAERJREFUeNp8jkEKACAIBHf9/w/zL2aZoEQdZHRYRagOASAkg3CycHs6u7v7k2nz38Xdl0PbyR+Xz0z7u+S8YGaLU4ABAKw0BmR1TyGQAAAAAElFTkSuQmCC) 0 0 repeat-x;
	/*background: url(../images/btn_white_bg_hover.png) 0 0 repeat-x;*/
}

.wrap-landing .target-action .fix-width .btns .or {
	color: rgba(255, 255, 255, 0.7);
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	line-height: 56px;

	width: 79px;
	text-align: center;

	cursor: default;
}


.wrap-landing .target-action .fix-width .btns .right {
	display: block;

	/*background: url(../images/btn_blue_bg.png) 0 0 repeat-x;*/
	height: 56px;
	width: 328px;

	border-radius: 6px;
	text-decoration: none !important;
	text-align: center;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color: white;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 500;
	line-height: 56px;

	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.chrome.mac .wrap-landing .target-action .fix-width .btns .right{ 
	font-weight: 400;
 }
.wrap-landing .target-action .fix-width .btns .right:hover {
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA4CAIAAACzAgW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDU3MTg4QTNCQUQxMTFFNEE0QjJCQzdEMDY1RUY2RTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDU3MTg4QTJCQUQxMTFFNEE0QjJCQzdEMDY1RUY2RTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODM4RkZGQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFFODM5MDAwQkE2QzExRTQ5NDk1QkU0ODQ4MkE2QUYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dOy83wAAAFdJREFUeNpcjgEOgDAMAqHxUz7Y3/inOhA3NUuT9hi02I+zQBTHA3r2jTDNo5B6GBBW0k3tWVkwu310Rkdz712cf5Tx2rFJ/+ZID+O6FfGVbmb/sngJMAA5Fw50Q/4UugAAAABJRU5ErkJggg==) 0 0 repeat-x;
	/*background: url(../images/btn_blue_bg_hover.png) 0 0 repeat-x;*/
}


.wrap-landing .thought {
	min-width: 1010px;
}

.wrap-landing .thought .th-title {
	height: 145px;
	background: #fff;
	text-align: center;

	font-family: Roboto;
	font-size: 38px;
	font-weight: 500;
	line-height: 145px;

	cursor: default;
}
.chrome.mac .wrap-landing .thought .th-title{ 
	font-weight: 400;
 }
.wrap-landing .thought [class^="th-item"] {
	overflow: hidden;
}

.wrap-landing .thought [class^="th-item"].blue {
	background: #eef3f5;
	height: 433px;
}

.wrap-landing .thought [class^="th-item"].white {
	background: #fff;
	height: 433px;
}

.wrap-landing .thought [class^="th-item"].white .th-i-num {
	color: #eef3f5;
}

.wrap-landing .thought .th-item-3 {}

.wrap-landing .thought .th-item-3 .th-i-num {
	bottom: -12px;
}

.wrap-landing .thought .th-item-4 {}

.wrap-landing .thought .th-item-4 .th-i-num {
	bottom: -12px;
}

.wrap-landing .thought .th-item-5 {}

.wrap-landing .thought [class^="th-item"] .fix-width {
	height: 100%;

	position: relative;
}

.wrap-landing .thought .th-i-title {
	font-family: Roboto;
	font-size: 44px;
	font-weight: 700;
	line-height: 44px;

	margin-top: 63px;
	margin-left: 13px;

	cursor: default;
}

.wrap-landing .thought [class^="th-item"].blue .th-i-title {
	color: #3db4cf;
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(#45d6d6, #3db4cf);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
}

.wrap-landing .thought [class^="th-item"].white .th-i-title {
	color: #ff971b;
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(#ffbc60, #ff971b);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
}

.wrap-landing .thought .th-i-content {
	margin-top: 40px;
}

.wrap-landing .thought .th-i-content [class^="item-"] {
	float: left;
}

.wrap-landing .thought .th-i-content .title {
	color: #4f5c6a;
	font-family: Roboto;
	font-size: 30px;
	font-weight: 500;
	line-height: 34px;

	cursor: default;
	position: relative;
	z-index: 20;
}
.chrome.mac .wrap-landing .thought .th-i-content .title{ 
	font-weight: 400;
 }

.wrap-landing .thought .th-i-content .content {
	opacity: 0.8;
	color: #4f5c6a;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;

	font-family: Roboto;
	margin-top: 16px;
	position: relative;
	z-index: 20;
}

.wrap-landing .thought .th-i-num {
	color: white;
	font-family: Roboto;
	font-size: 350px;
	font-weight: 300;
	line-height: 350px;

	position: absolute;
	left: -130px;
	bottom: -25px;

	cursor: default;
}


.wrap-landing .th-item-1 .item-1 {
	width: 218px;
	margin-left: 13px;
}

.wrap-landing .th-item-1 .item-2 {
	width: 214px;
	margin-left: 37px;
}

.wrap-landing .th-item-1 .item-3 {
	width: 257px;
	margin-left: 42px;
}

.wrap-landing .th-item-2 .item-1 {
	width: 223px;
	margin-left: 13px;
}

.wrap-landing .th-item-2 {
	height: 440px !important;
}

.wrap-landing .th-item-2 .item-2 {
	width: 213px;
	margin-left: 37px;
}

.wrap-landing .th-item-2 .item-3 {
	width: 211px;
	margin-left: 42px;
}

.wrap-landing .th-item-3 .th-i-title {
	margin-top: 99px;
}

.wrap-landing .th-item-2 .item-4 {
	width: 219px;
	margin-left: 42px;
}


.wrap-landing .thought .th-item-2 .th-i-content {
	margin-top: 32px;
}


.wrap-landing .th-item-3 .item-1 {
	width: 274px;
	margin-left: 13px;
}

.wrap-landing .th-item-3 .item-2 {
	width: 323px;
	margin-left: 30px;
}

.wrap-landing .th-item-3 .item-3 {
	width: 336px;
	margin-left: 27px;
}

.wrap-landing .thought .th-item-3 .th-i-content {
	margin-top: 48px;
}

.wrap-landing .th-item-4 .th-i-title {
	margin-top: 77px;
}

.wrap-landing .th-item-4 .th-i-content .item-2 .title {
	font-size: 26px;
}

.wrap-landing .th-item-4 .th-i-content {
	margin-top: 35px;
}

.wrap-landing .th-item-4 .item-1 {
	width: 218px;
	margin-left: 13px;
}

.wrap-landing .th-item-4 .item-2 {
	width: 224px;
	margin-left: 37px;
}

.wrap-landing .th-item-4 .item-3 {
	width: 217px;
	margin-left: 33px;
}

.wrap-landing .th-item-4 .item-4 {
	width: 217px;
	margin-left: 40px;
}

.wrap-landing .th-item-5 .th-i-title {
	margin-top: 77px;
	margin-left: 4px;
}

.wrap-landing .th-item-5 .th-i-content {
	margin-top: 35px;
}

.wrap-landing .th-item-5 .item-1 {
	width: 218px;
	margin-left: 4px;
}

.wrap-landing .th-item-5 .item-2 {
	width: 300px;
	margin-left: 99px;
}

.wrap-landing .th-item-5 .item-3 {
	width: 327px;
	margin-left: 61px;
}

.wrap-landing .th-item-5 .th-i-content .item-2 .title {
	font-size: 26px;
}

.wrap-landing .th-item-5 .th-i-content .item-3 .title {
	margin-top: 9px;
}

.wrap-landing .th-item-5 .th-i-content .item-3 .content {
	margin-top: 33px;
}


.wrap-landing .slide-last {
	position: relative;
	background: #464747 url(../images/slide-last_bg.jpg) 50% 0 no-repeat;

	-webkit-background-size: cover;
	background-size: cover;

	overflow: hidden;

	height: 595px;
	min-width: 1010px;
}

.wrap-landing .slide-last .price {}

.wrap-landing .slide-last .price .fix-width {
	overflow: hidden;
}

.wrap-landing .slide-last .price .fix-width .pr-title {
	text-align: center;

	text-shadow: 0 6px 20px rgba(0, 0, 0, 0.24);
	color: white;
	font-family: Roboto;
	font-size: 38px;
	font-weight: 500;
	line-height: 38px;

	margin-top: 58px;

	cursor: default;
}
.chrome.mac .wrap-landing .slide-last .price .fix-width .pr-title{ 
	font-weight: 400;
 }
.wrap-landing .slide-last .price .fix-width .pr-blocks {
	margin-top: 65px;
	overflow: hidden;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .left {
	width: 579px;

	float: left;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .right {
	width: 407px;

	float: right;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .left,
.wrap-landing .slide-last .price .fix-width .pr-blocks .right {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNDU2MDk3MUJBNjYxMUU0OUIxRkNGNTM4Q0VEQzE2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNDU2MDk3MkJBNjYxMUU0OUIxRkNGNTM4Q0VEQzE2MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NTYwOTZGQkE2NjExRTQ5QjFGQ0Y1MzhDRURDMTYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE0NTYwOTcwQkE2NjExRTQ5QjFGQ0Y1MzhDRURDMTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jozm1AAAAA9JREFUeNpiYGBg8AUIMAAAUgBOUWVeTwAAAABJRU5ErkJggg==);
	/*background: url(../images/price-item_bg.png);*/

	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;

	height: 268px;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .title {
	font-family: Roboto;
	font-size: 26px;
	font-weight: 700;

	color: #3db2cf;
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(#46d6d6, #3db2cf);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;

	text-align: center;
	margin-top: 26px;

	cursor: default;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .list {
	overflow: hidden;
	margin-top: 31px !important;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .left .list {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .right .list {
	margin-right: 10px !important;
	margin-left: 32px !important;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .list > LI {
	overflow: hidden;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .list > LI + LI {
	margin-top: 14px;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .list > LI .name {
	float: left;

	opacity: 0.4;
	text-shadow: 0 6px 20px rgba(0, 0, 0, 0.24);
	color: white;
	font-size: 16px;
	font-weight: 400;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .left .list > LI .name {
	width: 230px;
	text-align: right;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .right .list > LI .name {
	width: 204px;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .list > LI .text {
	float: right;

	text-shadow: 0 6px 20px rgba(0, 0, 0, 0.24);
	color: white;
	font-size: 16px;
	font-weight: 400;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .left .list > LI .text {
	width: 320px;
}

.wrap-landing .slide-last .price .fix-width .pr-blocks .right .list > LI .text {
	width: 156px;
}


.wrap-landing .main-footer {
	position: absolute;
	bottom: 0;
	left: 0;

	width: 100%;
	height: 100px;

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjM5Q0FFMkJBNjYxMUU0QjFDQ0Y3QURDMDg3OURBOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQjM5Q0FFM0JBNjYxMUU0QjFDQ0Y3QURDMDg3OURBOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCMzlDQUUwQkE2NjExRTRCMUNDRjdBREMwODc5REE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCMzlDQUUxQkE2NjExRTRCMUNDRjdBREMwODc5REE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kuGHqwAAAA9JREFUeNpiYGBgOAMQYAAA0QDNW2hbhQAAAABJRU5ErkJggg==);
	/*background: url(../images/footer_bg.png);*/
}

.wrap-landing .main-footer .fix-width {
	position: relative;
}

.wrap-landing .main-footer .title {
	color: white;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;

	position: absolute;
	top: 17px;
	left: 2px;
}

.wrap-landing .main-footer .name {
	color: white;
	font-family: Roboto;
	font-size: 17px;
	font-weight: 500;
	line-height: 17px;

	display: block;

	position: absolute;
	top: 35px;
	left: 2px;
}
.chrome.mac .wrap-landing .main-footer .name{ 
	font-weight: 400;
 }
.wrap-landing .main-footer .copyright {
	opacity: 0.6;
	color: white;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;

	position: absolute;
	top: 68px;
	left: 2px;
}

.wrap-landing .main-footer .contract {
	opacity: 0.6;
	color: white;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-decoration: underline;

	position: absolute;
	top: 68px;
	left: 120px;	
}

.wrap-landing .main-footer .phone {
	color: white;
	font-family: Roboto;
	font-size: 28px;
	font-weight: 500;
	line-height: 28px;

	position: absolute;
	top: 21px;
	right: 4px;
}
.chrome.mac .wrap-landing .main-footer .phone{ 
	font-weight: 400;
 }
.wrap-landing .main-footer .sots {
	position: absolute;
	top: 59px;
	right: 163px;
}

.wrap-landing .main-footer .sots > LI {
	float: left;
}

.wrap-landing .main-footer .sots > LI + LI {
	margin-left: 14px;
}

.wrap-landing .main-footer .sots > LI A {
	display: block;
}

.wrap-landing .main-footer .sots > LI.item-1 {}

.wrap-landing .main-footer .sots > LI.item-1 A {
	background: url(../images/sots.png) 0 0 no-repeat;
	width: 20px;
	height: 20px;
}

.wrap-landing .main-footer .sots > LI.item-2 {}

.wrap-landing .main-footer .sots > LI.item-2 A {
	background: url(../images/sots.png) 0 -20px no-repeat;
	width: 20px;
	height: 20px;
}

.wrap-landing .main-footer .sots > LI.item-3 {}

.wrap-landing .main-footer .sots > LI.item-3 A {
	background: url(../images/sots.png) 0 -40px no-repeat;
	width: 23px;
	height: 19px;
	margin-top: 1px;
}

.wrap-landing .main-footer .mail {
	position: absolute;
	top: 61px;
	right: 4px;

	color: white;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-decoration: underline;
}

.popup .p-descr{
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 25px;
	color: rgba(79, 92, 106, 0.8000000119);
}
.popup .p-descr.small{
	font-size: 13px;
}
.popup ol{
	margin: 0;
	padding: 0;
	list-style-position:inside;
}
.fix-close-popup{
	position: fixed;
	z-index: 36;
	cursor: pointer;
	display: none;
	width: 30px;
	height: 30px;
	right: 50px;
	top: 50px;
	background: url(../images/icons-sprite.png) -134px -140px no-repeat;
}


a.land-button { 
	background-image: linear-gradient(-179deg, #51DBDB 0%, #55BBE0 100%);
	box-shadow: inset 0px -1px 0px 0px rgba(79,91,105,0.12);
 }
a.land-button:hover { 
background-image: linear-gradient(-179deg, #49D0D0 0%, #55BBE0 100%);
}
/*
a.land-button.white{
	background: ;
background-image: linear-gradient(-180deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.02) 100%);
box-shadow: 0px 1px 0px 0px rgba(79,91,106,0.10), 0px 1px 2px 0px rgba(79,91,105,0.20);

}
a.land-button.white:hover{
	background-image: linear-gradient(-180deg, rgba(79,91,105,0.00) 2%, rgba(79,91,105,0.01) 100%);

box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}
a.land-button.white:active{
	background-image: linear-gradient(0deg, rgba(79,91,105,0.00) 0%, rgba(79,91,105,0.03) 99%);

box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}*/


/**/
div.content-wrap div.narrow.scroll div.block.wave { 
	background: #fff url(../images/wave.png) 0 0 repeat;
 }
div.content-wrap div.narrow.scroll div.block.green-bg {
	background-color: rgba(115,236,70,0.2);
	color: #67AB51 !important;
}
div.content-wrap div.narrow.scroll div.block .block.wave { 
	width: auto;
	margin: -10px -10px 0;
}
 div.block div.pay { 
 	
  }
  div.block div.pay div.time-lim { opacity: 0.7;
color: #4F5C6A;
font-family: "Roboto";
font-size: 14px;
vertical-align: middle;
display: inline-block;
margin-right: 10px; }
  div.block.green-bg div.pay div.time-lim {
	  opacity: 0.8;
color: #67AB51;
  }
  div.block.wave div.pay a.button.big {
	  margin: -6px 0;
	    }
 div.block div.balance {
	 color: #969EA6;
	 font-size: 18px;
	 line-height: 26px;
	   }
  div.block div.balance span {  color: #4F5C6A;
font-size: 28px;
font-weight: 500;
position: relative;
top: 3px;
display: inline-block;
margin-left: 3px;}
.chrome.mac div.block div.balance span{ 
	font-weight: 400;
 }
 div.block.green-bg div.balance span{
	 color: #67AB51;
 }
  div.block.green-bg div.balance {
color: #67AB51;
	  }


div.block {  }
 div.block div.title.green { 
 	color: #67AB51;
	padding-left: 3px;
  }
 div.block div.pay-items { 
 	margin: 0 -6px;
  }
 div.content-wrap div.narrow.scroll div.block div.pay-items + .title{
	 margin-top: 30px; 
 }
  div.block div.pay-items div.item { 
  	padding: 12px 15px;
	min-height: 36px;
  	margin-bottom: 8px;
	background-color: #F8F9F9;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 1px 0 #DCE3E7;
-webkit-box-shadow: 0 1px 0 #DCE3E7;
box-shadow: 0 1px 0 #DCE3E7;
   }
   div.block div.pay-items div.item:last-child{
	   margin-bottom: 0;
   }
   div.block div.pay-items div.item div.price { 
   	float: right;
    }
    div.block div.pay-items div.item div.price span.cost { 
		display: inline-block;
		font-size: 20px;
		vertical-align: middle;
		line-height: 32px;
	 }
     div.block div.pay-items div.item div.price span.cost span { font-size: 14px; }
    div.block div.pay-items div.item div.price a.turnoff { 
		display: inline-block;
		margin-left: 14px;
		opacity: 0.4;
color: #4F5C6A;
font-size: 14px;
position: relative;
top: 3px;
border-bottom: 1px solid transparent;
	 }
    div.block div.pay-items div.item div.price a.turnoff:hover {
		color: #E74D3D;
		opacity: 1; 
		text-decoration: none;
border-bottom: 1px dashed #E74D3D;
	}
   div.block div.pay-items div.item div.name { 
   	display: inline-block;
		vertical-align: middle;
		line-height: 36px;
		font-size: 16px;
    }
   div.block div.pay-items div.item div.name.has-descr { 
   	line-height: 18px;
    }
    div.block div.pay-items div.item div.name.has-descr div.descr { 
		opacity: 0.6;
color: #4F5C6A;
font-family: "Roboto";
font-size: 12px;
	 }
   div.block div.pay-items div.item a.why { 
   	display: inline-block;
	margin-left: 30px;
   	 }
    div.block div.pay-items div.item div.price span.test { 
		display: inline-block;
		text-align: right;
		vertical-align: middle;
		padding-top: 3px;
	 }
    div.block div.pay-items div.item div.price span.test + a{
		position: relative;
		top: 3px;
	}
     div.block div.pay-items div.item div.price span.test span.left { 
	 	opacity: 0.6;
		display: block;
color: #4F5C6A;
font-family: "Roboto";
font-size: 12px;
	  }
 div.block div.title.red { 
 	color: #E74D3D;
	padding-left: 3px;
  }
   div.block div.pay-items div.item div.right-buttons { 
   	float: right;
	margin: -3px 0;
    }
   div.block div.pay-items div.item div.right-buttons a.button{
	   margin-left: 7px; 
   }
    a.button.two-lines { 
		padding-top: 6px;
		padding-bottom: 6px;
		line-height: 1.1;
		padding-left: 18px;
		padding-right: 18px;
	 }
     a.button.two-lines span.line2 { 
	 	display: block;
		text-align: center;
		opacity: 0.8;
		font-size: 12px;
	  }
    a.button.white.two-lines {  }
     .button.white.two-lines span.line2 {  }
	 

.for-table{
	margin: 0 -14px;
}
table.standart { 
	width: 100%;
	border-collapse: collapse;
 }
 table.standart tr {  }
  table.standart tr th { 
  	color: #969EA6;
	font-size: 13px;
	border-bottom: 1px dashed #edeef0;
	text-align: left;
padding: 8px 14px;
font-weight: normal;
   }
  .dark-bg table.standart tr th { 
	border-bottom: 1px dashed rgba(0,0,0,0.2);
  }
  table.standart tr th:last-child {  text-align: right; }
  
  table.standart tr th.date { 
  	width: 65px;
   }
  table.standart.date125 tr th.date { 
  width: 125px;
  }
  table.standart tr td { 
  	vertical-align: top;
  	font-size: 14px;
	padding: 12px 14px;
	border-top: 1px solid #edeef0;
   }
  table.standart tr td  a + a{
	  display: inline-block;
	  margin-left: 4px;  
  }
  table.standart tr.column.type1 td { 
  }
  table.standart tr.column.type2 td { 
  }
  table.standart tr.column.type3 td { 
  }
  table.standart tr td.gen {  font-weight: bold; }
  .chrome.mac table.standart tr td.gen { 
  font-weight: normal;  
  }
  table.standart tr:hover td:not([rowspan]) { 
  	background: rgba(0,0,0,0.03);
  }
.dark-bg table.standart tr td { 
	border-top: 1px solid rgba(0,0,0,0.2);
	
  }
  table.standart tr:first-child + tr td { 
  border-top: none;
  }
  table.standart tr td:last-child {  text-align: right; }
  table.standart tr td.date {  }
  a.toggle-td { 
   	display: inline-block;
	margin-right: 18px;
	position: relative;
	border-bottom: 1px solid transparent;
    }
	a.toggle-td:hover { 
	border-bottom: 1px dashed #54b0d2;
	text-decoration: none;
   }
	a.toggle-td:before{
		content:'';
		position: absolute;
		right: -18px;
		top: 2px;
		width: 12px;
		height: 11px;
		background: url(../images/icons-sprite.png) no-repeat -158px -88px;
	}
  table.standart tr td.red {  }
   table.standart tr td a.toggle-td.active:before{
		top: 4px;
		background: url(../images/icons-sprite.png) no-repeat -158px -118px;
	}
  table.standart tr td.green { 
  	color: #67AB51;
   }
.last-bl-el-margin{
	margin-bottom: -14px;
	}
	
div.block {  }
 div.options { 
 	width: 650px;
	margin: 14px auto;
border: 1px solid #dcdee1;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
overflow: hidden;
  }
  div.options div.one { 
  	display: inline-block;
	width: 50%;
	margin-left: -1px;
	border-left: 1px solid #dcdee1;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
   }
  div.options div.one:first-child { 
  border-left: none;
  margin-left: 0;
  }
  div.options div.one.active { 
  	background: #edeef0;
   }
   

  table.standart.va-m td{
	  vertical-align: middle;
  }
  table.standart.va-m td .has-note{
	  margin: -6px 0px;
  }
  table.standart.va-m td .links-2line{
	  margin: -8px 0px -6px;
  }
  table.standart.ta-c td,
  table.standart.ta-c th{
	  text-align: center;
  }
  table.standart.ta-c td:first-child,
  table.standart.ta-c th:first-child{
	  text-align: left;
  }
  table.standart.big-text td{
	  font-size: 16px;
  }
  table.standart.big-text td a{
	  font-size: 14px; 
  }
  table.standart.big-text td .test{
	  color: #67AB51;
font-family: "Roboto";
font-size: 12px;
margin: 0 -5px;
  }
  table.standart.spec-padding td{
	  padding-left: 0;
	  padding-right: 0;
  }
  table.standart.spec-padding td:first-child{
	  padding-left: 14px;
  }
  table.standart.spec-padding td:last-child{
	  padding-right: 14px;
  }
  table.standart .w90 { width: 90px; }
  table.standart .w160 { width: 160px; }
  table.standart tr td .note {
	  opacity: 0.6;
color: #4F5C6A;
font-family: "Roboto";
font-size: 12px;
  }
  
  
div.popup#pay { 
	color: #4F5C6A;
	
 }
div.popup.active#pay { 
margin-top: -260px;
}
 div.popup div.right-close { 
 	position: absolute;
	right: 17px;
	top: 15px;
	color: #E74D3D;
font-family: "Roboto";
font-size: 14px;
	cursor: pointer;
  }
 div.popup div.p-title ~ div.p-title { 
 	margin-top: 27px;
  }
 div.popup div.sum { 
 	float: left;
	width: 50%;
  }
  div.popup div.sum input { 
  	display: inline-block;
	width: 172px;
	margin-right: 8px;
	vertical-align: top;
   }
  div.popup div.sum div.bonus { 
  	display: inline-block;
	font-size: 12px;
   }
   div.popup div.sum div.bonus span { 
   display: block;
   font-size: 18px;
    }
  div.popup div.sum div.min-sum { 
  	color: #E74D3D;
font-size: 12px;
margin-top: 3px;
padding-left: 2px;
   }
 div.popup div.right-note { 
 	margin-left: 323px;
	font-size: 12px;
	text-align: justify;
  }
  div.popup div.right-note a.scheme { 
  	float: right;
   }
  div.popup div.right-note div.att { 
  	color: #E74D3D;
   }
 div.popup ul.pay-scheme { 
 	margin: 17px 0;
  }
  div.popup ul.pay-scheme li { 
  	margin-bottom: 6px;
  	 }
   div.popup ul.pay-scheme li label {  }
    div.popup ul.pay-scheme li label input {  }
 div.popup div.ofert { font-size: 12px;
 	margin-top: 20px;
	margin-bottom: 8px;
  }
  div.popup div.ofert a {  }
 div.popup div.button {  }
  div.popup div.button a.button.w100 +  a.button.w100 {  margin-top: 10px; }
  a.button.disabled{opacity: 0.6;}
 div.popup .tab input[type=text] + input[type=text]{
	 margin-top: 8px;
 }
 
body.oferta{
	background: #fff;
	text-align: justify;
	}
.oferta-bl{
	width: 800px;
	margin: 0 auto;
	padding: 10px 0 30px;
	line-height: 1.5;
}
div.oferta-bl {  }
 div.oferta-bl h1 { 
 	margin: 20px 0 10px;
	text-align: center;
	font-size: 20px;
  }
 div.oferta-bl p {  }
 div.oferta-bl h2 { 
 	margin: 20px 0 10px;
	text-align: center;
	font-size: 17px; }
 div.oferta-bl pre { 
 	font-weight: normal;
 }
 
 .oferta .wrap-landing .slide-1 .main-header{height: 100px;}
 .oferta .wrap-landing .slide-last {height: 100px; background: #464747 ;}
.highcharts-axis{
	background: rgba(0,0,0,0.2);
}
.highcharts-axis *{
	opacity: 0;
}
.fails-plot{
	margin-bottom: 30px;
}
.popup .deal-title {
margin-top: 7px;
font-size: 14px;
color: #4f5c6a;
opacity: 0.7;
display: block;
padding-left: 2px;
margin-bottom: 4px;
}
.popup-inputs{
	margin-bottom: 10px;
}
.popup .close.floatRight{
	color: #54b0d2;
	cursor: pointer;
}
.popup .close.floatRight:hover{
	text-decoration: underline;
}
.popup .one-el{
	margin-bottom: 9px;
}
.popup .one-el .deal-title{
	margin-top: 0;
}
.popup .one-el input[type=text]{
	margin-bottom: 0;
}
.popup .one-el input + textarea{
	margin-top: 3px;
}
.editing .one-el{
	margin-bottom: 9px;
}
.editing .one-el .deal-title{
	margin-top: 0;
	display: block;
	margin-bottom: 4px;
}
.editing .one-el input[type=text]{
	margin-bottom: 0;
}
.editing .one-el textarea {
display: block;
width: 95%;
height: 37px;
}
.editing .one-el input + textarea{
	margin-top: 3px;
}
.popup .editing textarea{
	width: 95%;
}
.p-descr-title{
	font-size: 16px;
	margin-bottom: 5px;
}
.p-descr.floatLeft{margin-top: 0;}
.p-descr.floatLeft +.p-descr{
	margin-left: 200px;
	margin-top: 0;
}
div.capabilities { 
	margin-top: 20px;
	color: #4F5C6A;
	font-size: 16px;
 }
 div.capabilities div.left { 
 	float: left;
	width: 180px;
	text-align: right;
	font-weight: bold;
  }
  .chrome.mac div.capabilities div.left { 
  font-weight: normal;  
  }
 div.capabilities div.right { 
 	margin-left: 190px;
	margin-bottom: 15px;
  }
  div.capabilities div.right p { 
  	margin-bottom: 4px;
   }
   div.capabilities div.right p span.green-c { 
   	color: #67ab51;
    }
   div.capabilities div.right p span.yellow-c { color: #9B973D; }
   div.capabilities div.right p span.red-c { color: #E74D3D; }
   
   
 .dark-bg div.options { 
border: 1px solid #21282d;
color: #AFB3B8;
margin-top: 2px;
  }
  div.options.w728{
	  width: 728px;
  }
  .dark-bg div.options div.one { 
	border-left: 1px solid #21282d;
   }
  .dark-bg div.options div.one:first-child { 
  border-left: none;
  margin-left: 0;
  }
  .dark-bg div.options div.one.active { 
  	background: #28313a;
   }
   
   /**/
   table.funnel tr th { 
  	font-size: 13px; 
	text-align: left;
	font-weight: normal;
	}
  table.funnel tr th .calc-width{
	  vertical-align: middle;
	  display: inline-block;
  }
  table.funnel tr th .calc-width .helper-calc{
	  display: inline;
  }
  table.funnel tr th > i{
	  display: inline-block;
	  vertical-align: middle;
	  margin-left: 4px;
  }
 
table.funnel {border-bottom: 1px dashed #303943;border-collapse:collapse;margin-bottom: 40px;width: 100%;}
 
table.funnel.loading {
	opacity: 0; 
}
    table.funnel tr td.bold{
		font-weight: bold;
	}
	.chrome.mac table.funnel tr td.bold { 
  font-weight: normal;  
  }
 table.funnel thead {  }
  table.funnel thead tr {  }
   table.funnel thead tr th { 
   text-align: left;
border-bottom: 1px dashed #303943;
font-size: 13px;
color: rgba(255,255,255,0.6);
 }
   table.funnel tr td,
   table.funnel tr th {
	   width: 290px;
padding: 6px 0px;
   }
   table.funnel tr td:first-child,
   table.funnel tr th:first-child {
	   text-align: right;
	   padding-right: 48px; 
	   width: 242px;
   }
   table.funnel tr td:first-child .jquery-checkbox{
	   margin-right: -22px;
	   margin-left: 3px;
   }
   table.funnel tr td + td,
   table.funnel tr th + th {
	   padding-right: 0;
	   width: 126px;
   }/*
   table.funnel tr td + td.succTd,
   table.funnel tr td + td.currTd,
   table.funnel tr td + td.failTd,
   table.funnel tr th + th.succTd,
   table.funnel tr th + th.currTd,
   table.funnel tr th + th.failTd {
	   padding-right: 0;
	   width: 126px;
   }*/
   table.funnel tr td:last-child,
   table.funnel tr th:last-child{
	   width: auto;
   }
   table.funnel tr td + td + td + td + td,
   table.funnel tr th + th + th + th + th  {
	   padding-left: 38px;
	   width: 110px;
   }
   table.funnel tr td + td + td + td + td + td,
   table.funnel tr th + th + th + th + th + th  {
	   padding-left: 0px;
	   width: 126px;
   }
   table.funnel tr td + td {
border-left: 1px dashed #303943;
   }
   table.funnel tr td + td + td + td + td + td  {
	   border-left: none;
   }
    table.funnel thead tr th div.calc-width {  }
     table.funnel thead tr th div.calc-width div.helper-calc {  }
   table.funnel tr td{
	   vertical-align: middle;
	   font-size: 18px;
	   color: #C7CBD2;}
   table.funnel tr td:first-child{
	   color: #54B0D2;
font-size: 15px;
   }
   table.funnel tr.checked td{
	  background-color: #343C49; 
	  }
   table.funnel.check-func tbody tr.checked td.conversion,
   table.funnel.check-func tfoot tr.checked td.conversion,
   table.funnel.check-func tfoot tr.checked td.time-summ,
   table.funnel.check-func tbody tr.checked td.time {
	   text-indent: -9999px;
   }
   table.funnel.check-func .for-check {
	   text-indent: 0;
	   position: absolute;
   }
   table.funnel.check-func .for-check span{
	   display: inline-block;
   }
   table.funnel tr td:first-child label:hover{
	   border-bottom: 1px dashed #54B0D2;
	   }
 table.funnel tbody {  }
  table.funnel tbody tr {  }
   table.funnel tbody tr:first-child td { 
   	padding-top: 20px;
    }
   table.funnel tfoot tr:first-child td { 
   	padding-top: 20px;
    }
   table.funnel tfoot tr:last-child td { 
   	padding-bottom: 20px;
    }
   table.funnel tfoot tr td:first-child { 
   	color: #fff;
   }
    table.funnel tbody tr td input {  }
    table.funnel tr td div.tab{
		position: relative;
		background: url(../images/funnel-bg.png) 2px 0 repeat-x;
		height: 40px;
		vertical-align: top;
		line-height: 40px;
		color: #fff;
	}
     table.funnel tr td div.tab.this { 
	 z-index: 3;
		text-align: center;
	 }
    table.funnel tr td div.tab > div{
		height: 40px;
		display: inline-block;
	}
    table.funnel tr td div.tab.succ { 
		-webkit-border-radius: 4px 0px 0 4px;
		-moz-border-radius: 4px 0px 0 4px;
		border-radius: 4px 0px 0 4px;
	 }
    table.funnel tr td div.tab.succ:after{
		content:'';
		position: absolute;
		left: 0;
		top: 2px;
		bottom: 2px;
		width: 2px;
		background: #737c88;
	}
     table.funnel tr td div.tab.succ div.tab.other { 
	 	width: 10px;
		position: relative;
		background: url(../images/funnel-bg.png) 2px -50px repeat-x; 
		
		-webkit-border-radius: 4px 0px 0 4px;
		-moz-border-radius: 4px 0px 0 4px;
		border-radius: 4px 0px 0 4px;
		overflow: hidden;
		}
     table.funnel tr td div.tab.succ div.tab.other:after{
		content:'';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 2px;
		background: #318363;
		z-index: 2;
	}
     table.funnel tr td div.tab.succ div.tab.this { 
	 	width: 20px;	
		text-align: center;
	 
	 	background-color: #29C578;
background-image: -moz-linear-gradient(bottom, #29C578 0%, #B5FA77 100%);
background-image: -o-linear-gradient(bottom, #29C578 0%, #B5FA77 100%);
background-image: -webkit-linear-gradient(bottom, #29C578 0%, #B5FA77 100%);
background-image: linear-gradient(to top, #29C578 0%, #B5FA77 100%);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	  }
    table.funnel tbody tr td div.tab.curr { 
		background: url(../images/funnel-bg.png) -5px 0 repeat-x; }
     table.funnel tbody tr td div.tab.curr div.tab.other { 
	 	width: 30px;
		position: relative;
		background: url(../images/funnel-bg.png) -1px -100px repeat-x; }
     table.funnel tbody tr td div.tab.curr div.tab.other:after{
		content:'';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 2px;
		background: #9a812a;
		z-index: 2;
		display: none;
	}
     table.funnel tbody tr td div.tab.curr div.tab.this { 
	 	background-color: #FCC205;
background-image: -moz-linear-gradient(bottom, #E6B200 0%, #FDE66A 100%);
background-image: -o-linear-gradient(bottom, #E6B200 0%, #FDE66A 100%);
background-image: -webkit-linear-gradient(bottom, #E6B200 0%, #FDE66A 100%);
background-image: linear-gradient(to top, #E6B200 0%, #FDE66A 100%);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	  }
    table.funnel tbody tr td div.tab.fail { 
	
		background: url(../images/funnel-bg.png) 4px 0 repeat-x; 
		
		-webkit-border-radius: 0px 4px 4px 0;
		-moz-border-radius: 0px 4px 4px 0;
		border-radius: 0px 4px 4px 0;
	 }
     table.funnel tbody tr td div.tab.fail div.tab.this { 
	 	float: right;
		width: 30px;
		background-color: #FD3764;
background-image: -moz-linear-gradient(bottom, #FC2B67 0%, #FD734C 100%);
background-image: -o-linear-gradient(bottom, #FC2B67 0%, #FD734C 100%);
background-image: -webkit-linear-gradient(bottom, #FC2B67 0%, #FD734C 100%);
background-image: linear-gradient(to top, #FC2B67 0%, #FD734C 100%);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	  }
 table.funnel tfoot {  }
  table.funnel tfoot tr {  }
   table.funnel tfoot tr td { 
   	padding-top: 0;
	padding-bottom: 0;
    }
    table.funnel tfoot tr td div.tab.succ-sum { 
	
		line-height: 40px;
		height: 40px;
		text-align: center;
		
		background-color: #29C578;
background-image: -moz-linear-gradient(bottom, #29C578 0%, #B5FA77 100%);
background-image: -o-linear-gradient(bottom, #29C578 0%, #B5FA77 100%);
background-image: -webkit-linear-gradient(bottom, #29C578 0%, #B5FA77 100%);
background-image: linear-gradient(to top, #29C578 0%, #B5FA77 100%);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	 }
    table.funnel tfoot tr td div.tab.curr-sum { 
	
		line-height: 40px;
		height: 40px;
		text-align: center;
		background-color: #FCC205;
background-image: -moz-linear-gradient(bottom, #E6B200 0%, #FDE66A 100%);
background-image: -o-linear-gradient(bottom, #E6B200 0%, #FDE66A 100%);
background-image: -webkit-linear-gradient(bottom, #E6B200 0%, #FDE66A 100%);
background-image: linear-gradient(to top, #E6B200 0%, #FDE66A 100%);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; }
    table.funnel tfoot tr td div.tab.fail-sum {
	
		line-height: 40px;
		height: 40px;
		text-align: center;
		 background-color: #FD3764;
background-image: -moz-linear-gradient(bottom, #FC2B67 0%, #FD734C 100%);
background-image: -o-linear-gradient(bottom, #FC2B67 0%, #FD734C 100%);
background-image: -webkit-linear-gradient(bottom, #FC2B67 0%, #FD734C 100%);
background-image: linear-gradient(to top, #FC2B67 0%, #FD734C 100%);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; }
div.under-table-funnel {  }
 div.under-table-funnel div.progn { 
 	margin-left: 450px;
	color: #fff;
	padding-top: 6px;
  }
  div.under-table-funnel div.progn select {  }
   div.under-table-funnel div.progn select option {  }
  div.under-table-funnel div.progn span.summ { 
  	color: #FFF;
font-size: 15px;
   }
   div.under-table-funnel div.progn span.summ span.val {  }
   div.under-table-funnel div.progn span.summ span.all {  }
 div.under-table-funnel div.revenue { 
 	float: left;
	width: 420px;
	color: #FFF;
font-size: 15px;
margin-top: 8px;
  }
  div.under-table-funnel div.revenue div.name { 
  	float: left;
	width: 243px;
	text-align: right;
	margin-bottom: 20px;
	clear: left;
   }
  div.under-table-funnel div.revenue div.val { 
  	margin-left: 292px;
	font-weight: bold;
	margin-bottom: 20px;
   }
   .chrome.mac div.under-table-funnel div.revenue div.val { 
  font-weight: normal;  
  }
  div.under-table-funnel div.revenue div.val.avar {  }
table.funnel .overall{
	background: #37414d;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top:  0;
	z-index: 11;
	display: none;
}
table.funnel .overall span{
	position: absolute;
	top: 50%;
	margin-top: -30px;
	text-align: center;
	left: 0;
	right: 0;
	color: #C7CBD2;
	font-size: 24px;
}
table.funnel .thFail{
	text-align: right;
}
.saved-el{
	position: absolute;
	padding: 1px 2px;
	margin-right: -2px;
	background: #fff;
	color: #67AB51;
}
div.no-connection { 
	position: absolute;
	left: 0;
	top: 0;
	height: 49px;
	width: 100%;
	background: #E74D3D;
	color: #fff;
	z-index: 2;
	display: none;
 }
 div.no-connection div.left { 
 	float: left;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 20px;
  }
 div.no-connection div.right { 
 	float: right;
	width: 700px;
	font-size: 14px;
	padding-top: 7px;
	text-align: right;
	padding-right: 10px;
  }
.preloader-gif{
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	display: none;
	z-index: 21;
	background: url(../images/ajax-loader.gif);
	-webkit-background-size: contain;
	background-size: contain;
}

div.label-settings { 
	margin-bottom: 30px;
 }
 div.label-settings div.one.t{ color: #969EA6; margin-bottom: 2px;}
 div.label-settings div.one { 
 margin-bottom: 7px;
  }
  div.label-settings div.one > *{
	display: inline-block;
	margin-left: 8px;
	  float: none;
	vertical-align: middle;
  }
  div.label-settings div.one > *:first-child{
	  margin-left: 0;
  }
  div.label-settings div.one div.name { 
  	width: 150px;
   }
  div.label-settings div.one .for-select{
	  height: 32px;
  }
   div.label-settings div.one div.name input.w99 {  }
  div.label-settings div.one div.resp {  
  	width: 244px;}
   div.label-settings div.one div.resp select.w99 {  }
    div.label-settings div.one div.resp select.w99 option {  }
  div.label-settings div.one div.term {  
  margin-bottom: 0;
  	width: 110px;}
   div.label-settings div.one div.term input.w99 {  }
  div.label-settings div.one div.status {  }
  div.label-settings div.one div.status span.tech{ 
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  margin-left: 13px;}
  div.label-settings div.one div.status span.tech:first-child{ margin-left: 0px; }
  
  .bot-button{
	  margin-top: 11px;
  }
  .buttons-st .button{margin-right: 8px;}
  .buttons-st + .bot-button{
	  margin-top: 20px;
  }
  .head .buttons-st{
	  margin-bottom: 4px;
  }
  .integr-tel .inputs .tech{
	  margin-left: 10px;
	  font-size: 14px;
  }
  
  .inner-numbers .one{
	  margin-bottom: 6px;
  }
  .inner-numbers .one input{
	  margin-right: 2px;
  }
  input.w139{
	  width: 124px;
	  padding-left: 8px;
	  padding-right: 8px;
  }
  p.clean-tel{
	  padding: 90px 0;
	  text-align: center;
  }
  .has-custom-date {
	  display: inline-block;
	  position: relative;
  }
  .has-custom-date input.datepicker{
	  position: absolute;
	  left: 0;
	  top: 0;
	  right: 0;
  }
  .has-custom-date select,
  .has-custom-date a.selectBox {
	  position: relative;
	  z-index: 1;
  }
  .has-custom-date.active select,
  .has-custom-date.active a.selectBox {
	  opacity: 0;
  }
  .has-custom-date input.datepicker {
	  opacity: 0;
  }
  .has-custom-date.active input.datepicker {
	  opacity: 1;
  }
  
.date-range{
	margin-right: -2px;
	margin-top: 7px;
	display: none;
}
.date-range.active{
	display: block;
}
.date-range input{
	width: 99px;
	
}

.spinning img{
	margin-right: 3px;
	vertical-align: top;
}

ul.ul-make-call{
	width: 130px;
}
ul.ul-make-call li{
	margin-bottom: 0 !important;
	white-space:normal;
} 
.analitics-bl .right-bl{
	float: left;
	margin-left: 10px;
	width: 400px;
	color:rgba(255,255,255,0.6);
}
.analitics-bl .right-bl .f-title{
	padding-left: 7px;	
	margin-bottom: 6px;
	display: inline-block;
}
.analitics-bl .right-bl .magicsuggest{
	display: inline-block; 
	width: 220px;
	margin-left: 10px;
}
.analitics-bl .ms-res-ctn{
	position: absolute;}
	
.app-proc-title{
	font-size: 18px;
	margin-bottom: 20px;
	}
	tr.hidden-table{
		display: none;}
table.app-proc{
	text-align: left;	
	border-collapse: collapse;
}
table.app-proc tr th{
	border-bottom: 1px dashed #303943;
    padding: 8px 20px;
	font-size: 16px;
}
table.app-proc tr td{
	border-bottom: 1px solid #303943;
    padding: 12px 20px;
	font-size: 16px;
}
.toggle-app-proc:hover{
	cursor: pointer;
	}
table.app-proc td .selectBox {
    margin: -7px 0 -8px -8px !important;
}


/**/
div.item.mail {  }
 div.item.mail div.who { 
 	color: #969EA6;
  }
  div.item.mail div.who span,
  div.item.mail div.who a { 
  	text-decoration: underline;
 	color: #969EA6;
   }
 div.item.mail div.right-abs { 
 	color: #969EA6; }
 div.item.mail div.title { 
 	margin-top: 10px;
	    margin-bottom: 6px !important;
	font-weight: bold;
  }
 div.item.mail div.lett-body {
	 	/*max-height: 63px;*/
		overflow: hidden;
	   }
 div.item.mail div.lett-body.full {
	 max-height: none;
 }
 div.item.mail a.show-all-letter {
	 	display: block;
		text-align: center;
		margin-top: 5px;
	   }
 div.item.mail div.let-files { 
 	overflow: hidden;
  }
  div.item.mail div.let-files a { 
  	display: inline-block;
	margin-right: 10px;
   }
  div.item.mail div.let-files a.download-all {
 	color: #969EA6;  }
 div.item.mail div.buttons-100width{
	 margin-top: 10px;
	 padding-top: 10px;
	 position: relative;}
 div.item.mail div.buttons-100width:before {
    content: '';
    position: absolute;
    top: 0;
    left: -8px;
    right: -8px;
    height: 0;
    border-bottom: 1px dashed #eeeff0;
}
  div.item.mail div.buttons-100width.three a.button {  }
  div.item.mail div.buttons-100width.three a.button.white {  }
  div.item.mail div.buttons-100width.three a.button.white. {  }
  div.item.mail .buttons-let-act{
	  margin-top: 20px;
  }
  div.item.mail .buttons-let-act a{
	  display: inline-block;
	  margin-right: 15px;
  }
  div.item.mail .wide-btn{
	  margin-top: 10px;
  }
  
div.letter-write{
	/*overflow: hidden;*/
	padding-bottom: 2px;
	position: relative;
	margin-top: 10px;
	margin-bottom: -4px;
	padding-top: 6px;}
  .popup div.letter-write{
	  display: block;
	  margin-top: 0;
	  padding-top: 0;
  }
  .popup div.letter-write div.right-abs{
	  top: 10px;
  }
  div.letter-write:before {
    content: '';
    position: absolute;
    top: 0;
    left: -8px;
    right: -8px;
    height: 0;
    border-bottom: 1px dashed #eeeff0;
}
  .popup div.letter-write:before {
	  display: none;
  }
 div.letter-write div.to { 
 	font-weight: bold;
  }
 div.letter-write div.to[data-bl] {
	 display: none; 
 }
 div.letter-write div.to[data-bl] input {
	 width: 80%;
 }
 div.letter-write div.to +div.to { 
 	margin-top: -5px;
 }
  div.letter-write div.to span {  }
  div.letter-write div.to input { 
  	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
   }
 div.letter-write div.right-abs { 
 	right: 2px;
  }
  div.letter-write div.right-abs a { 
  	display: inline-block;
	margin-left: 5px;
   }
 div.letter-write textarea {     
 	width: 96.5%;
    padding-left: 1.5%;
    padding-right: 1.5%;
    margin-bottom: 10px; }
 div.letter-write div.buttons { 
 	padding-top: 5px;
  }
  div.letter-write div.buttons a.button.white.cancel {  }
  div.letter-write div.buttons a.button.apply {  }
 div.letter-write div.attach-file { 
 	padding-top: 13px;
  }
  div.letter-write div.attach-file a {  }
  
  .mail .buttons-let-act .other{
	position: relative;
		  
}
  .mail .buttons-let-act .other .like-select{
	  position: absolute;
	  right: 15px;
	  top: 20px;
	  display: none;
	  
  }
  
  .mail .mail-quote{
	  display: none;
	  margin-left: 15px;
	  padding-left: 10px;
	  margin-top: 5px;
	  border-left: 1px solid #ccc;
	      color: #969EA6;
  }
  
  ul.like-select.answer-email{
  display: none;
  left: 19px;
  width: 100px;
  position: absolute;
  }
  ul.like-select.answer-email a{
	  display: block;
  }
  
  
  .block .text-col{
	  width: 300px;
	  display: inline-block;
	  text-align: left;
	  margin-right: 10px;
  }
  
  div.mail-sett {  }
 div.mail-sett div.name { 
 	width: 300px;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;
  }
 div.mail-sett div.descr { 
	display: inline-block;
 	width: 440px;
  }
  div.mail-sett div.descr a {  }
  div.mail-sett div.descr span.cur-mail { 
  	display: inline-block;
	margin-right: 20px;
   }
   
   div.popup {  }
 div.popup div.cols2 { 
 	margin-top: -10px;
	margin-bottom: 10px;
  }
  div.popup div.cols2 div.col {  
  	display: inline-block;
	width: 49%;
	margin-top: 10px;
  }
   div.popup div.cols2 div.col div.p-title { 
   	font-size: 17px;
	margin-bottom: 6px;
    }
   div.popup div.cols2 div.col select { 
   	width: 240px;
    }
    div.popup div.cols2 div.col select option {  }
  div.popup div.cols2 div.clear {  }
   div.popup div.cols2 div.col input.w100 {
	   	width: 90%;
	     }
 div.popup div.p-descr.p-descr2{ 
 	margin-top: 0px;
 }
 .popup iframe.email-frame{
	 display: block;
	 width: 940px;
	 min-height: 600px;
 }
 .popup.top{
	 top: 50px;
	 margin-top: 0;
 }
 
 
 div.block {  }
 div.block h2 {  }
 div.block div.right-abs {  }
  div.block div.right-abs a.edit-link-task { 
  	font-size: 14px;
font-weight: 400;
line-height: 17px;
   }
 div.block div.task-title-link { 
 	margin-top: -7px;
	margin-bottom: 17px;
  }
  div.block div.task-title-link a { font-size: 14px;
font-weight: 400;
line-height: 17px; }
 div.block div.task-users { 
 	float: left;
  }
  div.block div.task-users i.task-users-ico { 
  	width: 22px;
	height: 22px;
	background-color: rgba(79,92,106,0.1);
	color: #4f5c6a;
	text-align: center;
	font-style: normal;
	
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
display: inline-block;
vertical-align: middle;
font-size: 11px;
font-weight: 400;
line-height: 22px;
   }
  div.block div.task-users a {  }
  div.block div.task-users span {  }
 div.block div.tasks-info { 
 	float: right;
	margin-top: -5px;
	margin-bottom: 17px;
  }
  div.block div.tasks-info a.time { 
  position: relative;
  padding-left: 19px;
  margin-right: 17px;
   }
  div.block div.tasks-info a.time:after {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 50%;
	  margin-top: -7px;
	  	background: url('../images/icons-sprite.png') no-repeat -77px -271px;
	width: 12px;
	height: 10px; 
  }
  div.block div.tasks-info a.remind { 
  position: relative;
  padding-left: 19px;
  margin-right: 17px; }
  div.block div.tasks-info a.remind:after {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 50%;
	  margin-top: -7px;background: url('../images/icons-sprite.png') no-repeat -52px -271px;
	width: 11px;
	height: 11px;
}
  
  div.block div.tasks-info a.sub-task { 
  position: relative;
  padding-left: 19px;
  margin-right: 17px; }
  div.block div.tasks-info a.sub-task:after {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 50%;
	  margin-top: -7px;
	  background: url('../images/icons-sprite.png') no-repeat -28px -271px;
	width: 10px;
	height: 10px;
  }
  div.block div.tasks-info a.button {  }
 div.block div.task-sub-tasks { 
 	clear: both;
	position: relative;
	padding-top: 15px;
  }
  div.block div.task-sub-tasks:before {
    content: '';
    position: absolute;
    top: 0;
    left: -16px;
    right: -16px;
    height: 0;
    border-bottom: 1px dashed #eeeff0;
}
  div.block div.task-sub-tasks div.one { 
  	margin-bottom: 5px;
   }
   div.block div.task-sub-tasks div.one input[type="text"] { 
   	padding-left: 6px;
	padding-right: 6px;
	width: 220px;
    }
   div.block div.task-sub-tasks div.one .add-task-btns{ 
   	margin-top: 6px;
	margin-left: 22px;
    }
   div.block div.task-sub-tasks div.one span.name { 
   	font-size: 15px;
font-weight: 400;
line-height: 18px;
    }
   div.block div.task-sub-tasks div.one span.user {color: rgba(79,92,106,0.6);
font-size: 13px;
font-weight: 400;
line-height: 16px;  }
  div.block div.task-sub-tasks a.add-sub-task {  
  
  color: #54b0d2;
  padding-left: 26px;
font-size: 15px;
font-weight: 400;
line-height: 18px;
position: relative;
margin-top: 4px;
display: inline-block;
  }
  div.block div.task-sub-tasks a.add-sub-task:after { 
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  margin-top: -7px;
  background: url('../images/icons-sprite.png') no-repeat 0 -271px;
	width: 14px;
	height: 14px; 
  }
  
  
  div.toggle-notif { 
  	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
   }
 div.toggle-notif.disabled a.off { display: none; }
 div.toggle-notif span.on-bl { display: none; 
 	color: #e74d3d;
	text-align: right;
	position: relative;
	margin-top: -6px;
 }
 div.toggle-notif.disabled span.on-bl { display: block; }
  div.toggle-notif span.on-bl a.on { display: block;
  text-align: right;
  margin-top: 5px;
   }
   
   span.notification span.item span.number{font-size: 12px;}
   span.notification span.item span.number span{margin-left: 2px;}
   span.notification span.item span.number span.notif-toggle {display: inline-block; font-size: 12px; }
    span.notification span.item span.number span.notif-toggle span.n-i { display: none;cursor: pointer;
	opacity: 0.6;
color: #4f5c6a; }
    span.notification span.item span.number span.notif-toggle span.n-on { color: #54b0d2; cursor: pointer;display: none; }
    span.notification span.item span.number span.notif-toggle span.n-off { color: #e74d3d;cursor: pointer; display: none;}
    span.notification span.item:hover span.number span.notif-toggle span.n-off {display: inline-block;}
    span.notification span.item span.number.off{
		color: #e74d3d;
	} 
	span.notification span.item span.number.off span.notif-toggle span.n-i {
		display: inline-block;
		
	}
    span.notification span.item:hover span.number.off span.notif-toggle span.n-off {display: none;}
    span.notification span.item:hover span.number.off span.notif-toggle span.n-i {display: none;}
    span.notification span.item:hover span.number.off span.notif-toggle span.n-on {display: inline-block;}
	
	.ico.man{
		background: url('../images/icons-sprite.png') no-repeat -103px -271px;
	width: 16px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
	}
	
 div.task-sub-tasks div.show-finished { 
	margin-top: 30px; }
  div.task-sub-tasks div.show-finished div.sf-toggle { 
  	color: #54b0d2;
	font-size: 15px;
	position: relative;
	padding-left: 25px;
	margin-bottom: 5px;
	cursor: pointer;
   }
  div.task-sub-tasks div.show-finished div.sf-toggle:after {
	  content: '';
	  position: absolute; 
  width: 0;
	height: 0;
	left: 5px;
	top: 50%;
	margin-top: -6px;
	border-top: 6px solid transparent;
	border-left: 8px solid #54b0d2;
	border-bottom: 6px solid transparent;
}
  div.task-sub-tasks div.show-finished.showen div.sf-toggle:after {
	left: 2px;
	margin-top: -4px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #54b0d2;
  }
  div.task-sub-tasks div.show-finished div.sf-toggle .sf-show {  }
  div.task-sub-tasks div.show-finished div.sf-toggle .sf-hide { display: none; }
  div.task-sub-tasks div.show-finished.showen div.sf-toggle .sf-hide { display: inline; }
  div.task-sub-tasks div.show-finished.showen div.sf-toggle .sf-show { display: none; }
  div.task-sub-tasks div.show-finished div.one { display: none; }
  div.task-sub-tasks div.show-finished.showen div.one { display: block; }
   div.task-sub-tasks div.show-finished div.one input {  }
   div.task-sub-tasks div.show-finished div.one span.name {  }
   div.task-sub-tasks div.show-finished div.one span.user {  }
   
   
   div.popup {  }
 div.popup div.rnc-inputs { 
 	position: relative;
	width: 264px;
	margin-bottom: 15px;
  }
  div.popup div.rnc-inputs div.descr { 
  	position: absolute;
	left: 278px;
	top: 24px;
	width: 248px;
   }
  div.popup div.rnc-inputs label {  }
   div.popup div.rnc-inputs label span.deal-title { 
   	margin-top: 14px;
    }
   div.popup div.rnc-inputs label input { 
   	
    display: block;
    width: 96%;
    }
   div.popup div.rnc-inputs label input.tel {
	   width: 126px;
	   display: inline-block; 
	   margin-right: 10px;
   }
  div.popup div.rnc-inputs a.button {  }
  div.popup div.rnc-inputs  ~ div.button { 
  	margin-top: 15px;
	margin-bottom: 15px;
   }
  div.popup label.black-col { 
  	color: #4f5c6a;
	font-size: 15px;
  	
   }
  div.popup label.black-col span.text{
	  display: inline-block;
	  width: 93%;
	  vertical-align: top;
	  
  }
  div.popup p.why-tel { 
  	color: #4f5c6a;
	font-size: 15px;
	margin-bottom: 6px;
   }
   
   div.frnc { padding-bottom: 15px; }
 div.frnc div.descr { color: #4f5c6a;
 	margin-top: 10px;
  }
 div.frnc div.title-sel { 
 	display: inline-block;
	width: 163px;
	padding-right: 4px;
	text-align: right;
	margin-top: 9px;
 	vertical-align: middle;
  }
 div.frnc .selectBox  { 
 	width: 277px !important; 
	margin-top: 9px;
  }
  div.frnc select option {  }
 div.frnc input { 
	margin-top: 9px;
 	vertical-align: middle;
 	width: 255px;}
	
	.edu-on .fade-edu{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(0,0,0,0.8);
		z-index: 10;
		opacity: 1;
		
	}
	.fade-edu{
		opacity: 0;
		 -webkit-transition: opacity 1s ease-out 0s;
		 -moz-transition: opacity 1s ease-out 0s;
		 -o-transition: opacity 1s ease-out 0s;
		transition: opacity 1s ease-out 0s;
	}
	.edu-on.edu-bot .fade-edu{
		top: auto;
		height: 100px;
	}
	.edu-on .edu-bl{
		background: #fff;
		position: relative;
		z-index: 12;
	}
	.edu-on .edu-bl .task-edit{
		display: none !important;
	}
	.edu-on .edu-bl:not(.wo-mp){
		margin: -5px -10px;
		padding: 5px 10px;
	}
	.edu-on .edu-bl.wo-bg{
		background: none;
	}
	.edu-on .edu-bl > *:before,
	.edu-on .edu-bl > *:after{
		display: none;
	}
	.edu-on .edu-bl .item{
		padding-top: 10px !important;
	}
	.edu-on .edu-info{
		position: absolute;
		color: #fff;
		font-size: 22px;
		padding-right: 73px;
		z-index: 11;
		max-width: 300px;
	}
	.edu-on .edu-info p{
		font-size: 80%;
	}
	.edu-on .edu-info:after{
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -20px;
		width: 63px;
		height: 40px;
		background: url(../images/arrow.png) no-repeat 0 0;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.edu-on .edu-info.right{
		padding-right: 0;
		padding-left: 73px;
	}
	.edu-on .edu-info.right:after{
		transform: rotate(-180deg);
		left: 0;
		right: auto;
	}
	.edu-on .edu-info.top{
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 73px;
		text-align: center;
	}
	.edu-on .edu-info.top:after{
		transform: rotate(90deg);
		left: 50%;
		margin-left: -31px;
		top: auto;
		bottom: 13px;
	}
	.edu-on .edu-info.bottom{
		padding-right: 0;
		padding-left: 0;
		padding-top: 73px;
		text-align: center;
	}
	.edu-on .edu-info.bottom:after{
		transform: rotate(-90deg);
		left: 50%;
		margin-left: -31px;
		bottom: auto;
		top: 33px;
	}
	.popup.edu{
		margin-left: auto;
		margin-top: auto;
		top: 350px;
		left: 100px;
		width: 300px;
		color: #000;
		display: none !important;
		}
	.popup.edu.big{
		width: 800px;
		left: 50%;
		margin-left: -400px;
		top: 50%;
		margin-top: -155px;
	}
	.popup.edu.centered{
		left: 50%;
		margin-left: -150px;
		top: 50%;
		margin-top: -120px;
	}
	.edu-on .popup.edu{
		display: block !important;
	}
	
	.edu-on.edu-bot .popup.edu{
		top: auto;
		bottom: 20px;
		width: 1000px;
		left: 50%;
		margin-left: -500px;
	}
	.popup.edu.pos2{
		top: 447px;
	}
	.popup.edu.pos3{
		top: 338px;
	}
	.popup.edu .title{
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.popup.edu .title .button{
		font-weight: normal;
		margin-left: 20px;
		
		position: relative;
		top: -2px;
		
	}
	.popup.edu .title:last-child{
		margin-bottom: 0;
		text-align: center;
	}
	.popup.edu p{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.popup.edu ol{
		margin-bottom: 10px;
	}
	.right-hide{
		float: right;
		position: relative;
		z-index: 1;
	}
	.content-wrap.two-cols div.contact-table{
	position: absolute;
	top: 0;
	left: 30%;
	right: 0;
	bottom: 0;
		
	}
	.content-wrap.two-cols div.contact-table table.thead{
		min-width: 100%;
	}
	.content-wrap.two-cols div.contact-table .contact-table-scroll{
		min-width: 100%;
	}
.content-wrap.two-cols{
	overflow: hidden;
}
.content-wrap.two-cols .head{
	float: left;
	width: 28%;
	height: auto;
	background: none;
	border-bottom: none;
}
.content-wrap.two-cols .head .setting-links a{
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
}
.content-wrap.two-cols .scroll{
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 30%;
	right: 0;
	bottom: 0;
}
div.content-wrap.two-cols div.narrow.scroll div.block{
	width: auto;
	overflow: auto;
}
div.content-wrap.two-cols div.narrow.scroll div.block:first-child{
	margin-top: 0;
}

label.can-be-list{
	position: relative;
	
}
ul.set-levels {  }
 ul.set-levels li { 
 	position: relative;
	margin-bottom: 10px;
  }
 ul.set-levels li ul{
	 margin-top: 10px; 
 }
  ul.set-levels li label { 
  	position: relative;
	padding-left: 56px;
   }
  ul.set-levels li ul label { 
  	padding-left: 69px;
  }
  ul.set-levels li ul ul label { 
  	padding-left: 82px;
  }
   ul.set-levels li a.toggle-list { 
   	position: absolute;
	left: 27px;
	top: -1px;
    z-index: 1;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #54b0d2;
    width: 15px;
    height: 15px;
    line-height: 15px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
    }
   ul.set-levels li a.toggle-list ~ ul.sub-lvl{
	   display: none; 
   }
   ul.set-levels li a.toggle-list.opened ~ ul.sub-lvl{
	   display: block; 
   }
   ul.set-levels li a.toggle-list .minus{
	   display: none; 
   }
   ul.set-levels li a.toggle-list.opened .minus{
	   display: inline-block; 
   }
   ul.set-levels li a.toggle-list.opened .plus{
	   display: none; 
   }
   ul.set-levels li ul a.toggle-list { 
   	left: 41px;
   }
   ul.set-levels li label .jquery-checkbox { 
   	position: absolute;
	left: 0;
    }

   ul.set-levels a.add-var{
	   margin-left: 56px;
   }
   ul.set-levels li input[type=text]{
	       padding-left: 8px;
    padding-right: 8px;
	margin-left: -9px;
   }
   ul.set-levels li .spec-but {
    margin-left: 5px;
    display: inline-block;
}

.print-ver{
	overflow: auto;
}
.print-ver body{
	height: auto;
	color: #000;
	overflow: auto;
}
div.print { 
	width: 680px;
	background: #fff;
	position: relative;
	padding: 10px;
	font-size: 16px;
 }
 div.print h1 { 
 	font-weight: bold;
	font-size: 26px;
	margin-bottom: 20px;
  }
 div.print a.big.button { 
 	position: absolute;
	width: 300px;
	right: 10px;
	top: 10px;
  }
  @media print {
	div.print { page-break-before: always;}
	  div.print a.big.button { 
	  display: none;
	  }
 div.print div.copyrights { 
 margin-top: 20px;
 }
	  
}
 div.print div.item { 
 	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
  }
 div.print div.item ~ .item{	 
	border-top: 1px solid #000; 
 }
  div.print div.item div.manager { 
  	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
	font-size: 14px;
	width: 300px;
   }
   div.print div.item div.manager div.title { 
   	font-weight: normal;
	margin-bottom: 2px;
    }
    div.print div.item div.manager div.title b { font-weight: bold; }
   div.print div.item div.manager br {  }
  div.print div.item div.title { 
  	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
   }
  div.print div.item div.title ~ .title{ 
    margin-top: 25px;
  }
  div.print div.item div.left-text { 
  width: 30%;
  float: left;
  clear: left;
  margin-bottom: 4px;
   }
  div.print div.item div.right-text { 
  	margin-left: 30%;
	text-align: left;
  margin-bottom: 4px;
  	 }
  div.print div.item div.note { display: inline-block; margin-left: 4px; font-size: 14px; font-weight: normal; }
   div.print div.item div.right-text br {  }
  div.print div.item div.right-text.empty { 
  	border-bottom: 1px solid #000;
	height: 19px;
   }
 div.print div.copyrights { 
 	text-align: center;
	font-size: 14px;
	clear: both;
 }
 div.left-col div.tasks div.item .jquery-checkbox{
	 position: absolute;
	 right: 13px;
	 top: 13px;
 }
 
 div.search {  }
 div.search div.item-check-actions { 
 	margin-top: 10px;
	display: none;
	color: #fff;
	margin-left: -40px;
	margin-right: -16px;
	padding-right: 16px;
	padding-left: 18px;
	margin-bottom: -10px;
	    border-top: 1px solid #5f6b78;
		padding-top: 10px;
		    padding-bottom: 7px;
	background: #6f7d8c;
  }
 div.search div.item-check-actions .clear{
	 position: static;
	 display: block; 
 }
  div.search div.item-check-actions div.chosen { 
  	float: left;
   }
  div.search div.item-check-actions a{
  }
   div.search div.item-check-actions div.chosen span.cur {  }
   div.search div.item-check-actions div.chosen span.all {  }
  div.search div.item-check-actions a.choose-all { float: right; margin-left: 10px; }
  div.search div.item-check-actions a.reset { float: right;
	margin-left: 10px; }
  div.search div.item-check-actions div.actions { clear: both;  margin-top: 10px;}
   div.search div.item-check-actions div.actions a { display: inline-block; margin-left: 10px; margin-right: 10px;}
   div.search div.item-check-actions div.actions a ~ a{ margin-left: 0;
   }
   
.print .hr{
	height: 1px;
	border-bottom: 1px solid #000;
	margin: 20px 0 15px;
}
div.print div.item div.left-text.rt-empty{
	position: relative;
	float: none;
}
.print .left-text.rt-empty:after{
	content: '';
	position: absolute;
	left: 100%;
	width: 476px;
	border-bottom: 1px solid #000;
	bottom: -1px;
}
.print .left-text.rt-empty:before{
	content: '';
	clear: both;
}
div.print div.item div.manager ~ .right-text{
	width: 175px;
}
div.print div.item div.manager ~ .right-text ~ .right-text ~ .right-text ~ .right-text{
	width: auto;
}

.contacts-wrap .cont-filters{
	background: #EBEBEB;
	margin: 7px -14px 0;
	padding: 10px 14px;
	display: none;
}
.contacts-wrap .cont-filters .one{
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	min-width: 154px;
	margin-bottom: 10px;
}
.contacts-wrap .cont-filters .selectBox .selectBox-label{
	width: auto !important;
}
.contacts-wrap .cont-filters .one .title{
	margin-bottom: 5px;
}

.contacts-wrap .cont-filters .buttons{
	float: none;
	margin-top: 5px;
}
.date-per{
	vertical-align: top;
	width: 164px;
}
.date-per input{width: 57px;}
.contacts-wrap .cont-filters input{
	padding-left: 8px;
	padding-right: 8px;
	}
.contacts-wrap .cont-filters  .ms-sel-ctn input{
	padding-left: 0;
	padding-right: 0;
}
.contacts-wrap .cont-filters input[type="number"]{width: 62px;}

select.cre-data ~ .date-per{
	display: none;
}
div.contacts-wrap div.head a.button.filter{
	margin-left: 6px;
}
div.contacts-wrap div.head .right-links {position: relative;}
div.contacts-wrap div.head .right-links .like-select{
	display: none;
}
div.contacts-wrap div.head .if-select{
	display: none;
	margin-left: 15px;
	position: relative;
	}
div.contacts-wrap div.head .if-select.showen{
	display: inline-block;
}
div.contacts-wrap div.head .if-select a{
	display: inline-block;
	margin-left: 10px;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

div.contacts-wrap div.head .if-select a:hover{
	border-bottom: 1px dashed #54B0D2;
	text-decoration: none;
}
div.contacts-wrap div.head .like-select{
	position: absolute;
	right: 0;	
	display: none;
	text-align: left;
}
div.contacts-wrap div.head .like-select a{
	border-bottom: none;
	text-decoration: none;
	margin-left: 0;
}
div.contacts-wrap div.head .if-select .like-select a:hover{
	border-bottom: none;
}

  div.contacts-wrap div.head div.right-links ul{
	  text-align: left;
  }
  .contacts-wrap .cont-filters .ms-res-ctn{position: absolute;}
  
 div.right-part div.block.goods_bl { 
  	padding-left: 0;
	padding-right: 0;
	padding-bottom: 1px;
   }
   .goods_bl.small_goods {
	   height: 44px; 
	   overflow: hidden;
   }
   .goods_bl.small_goods .to_hidden{
	   display: none;
   }
   .goods_bl .to_show{
	   display: none;
   }
   .goods_bl.small_goods .to_show{
	   display: block;
   }
 div.goods_bl div.title { 
 	font-size: 20px;
    font-weight: normal;
    margin-bottom: 14px;
	padding-left: 14px;
	padding-right: 14px;
  }
  div.goods_bl div.title span { 
  	font-size: 60%;
   }
 div.goods_bl div.right-abs { 
 	top: 14px;
  }
  div.goods_bl div.right-abs a.toggle { 
  	display: inline-block;
	margin-right: 10px;
   }
  div.goods_bl div.right-abs a.button {  }
 div.goods_bl table.goods { 
	border-spacing:0;	
	width: 100%;
	margin-top: 22px;
	color: #4f5c6a;
  }
  div.goods_bl table.goods tr {  }
   div.goods_bl table.goods tr th { 
   	background-color: #E7E7E7;
	padding-left: 10px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
    }
   div.goods_bl table.goods tr th:first-child { 
	padding-left: 16px;
   }
   div.goods_bl table.goods tr th.art { 
   	width: 10%;
   }
   div.goods_bl table.goods tr th.check { 
   	width: 20px;
   }
   div.goods_bl table.goods tr th:first-child + th { 
   }
   div.goods_bl table.goods tr th.quan { 
   	width: 13%;
   }
   div.goods_bl table.goods tr th.price{ 
   	width: 17%;
   }
   div.goods_bl table.goods tr th.sum { 
   	width: 23%;
   }
   div.goods_bl table.goods tr th:last-child { 
   text-align: right;
   padding-right: 20px;
   }
   div.goods_bl table.goods tr td { 
   	border-bottom: 1px dashed #eeeff0;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
    }
   div.goods_bl table.goods tr td:first-child {
	   padding-left: 16px; 
   }
   div.goods_bl table.goods tr td:first-child +td {
		width: 167px;
		max-width: 167px;
	   
   }
   div.goods_bl table.goods tr td:last-child { 
   text-align: right;
   padding-right: 20px;
   }
   div.goods_bl table.goods tr:last-child td { 
   border-bottom: none;
   }
    div.goods_bl table.goods tr td span.has-hint {  }
     i.hint.goods_hint { 
	 	width: 300px;
	  }
      i.hint.goods_hint span.name { 
	  	float: left;
		clear: left;
		width: 100px;
		display: block;
	   }
      i.hint.goods_hint span.val { 
	  	margin-left: 100px;
		display: block;
		margin-bottom: 4px;
	   }
    div.goods_bl table.goods input{
		width: 55px;
    	padding: 3px 4px 2px;
		border: 1px solid transparent;
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
    div.goods_bl table.goods input:hover,
    div.goods_bl table.goods input:focus,
    div.goods_bl table.goods input:active{
		background: #FFFFFF;
    border: 1px solid rgba(79,91,105,0.18);
    box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.04);
	}
    div.goods_bl table.goods tr td input.quan { text-align: center; }
    div.goods_bl table.goods tr td input.price { text-align: right; width: 48px;}
    div.goods_bl table.goods tr td input.sum { text-align: right; width: 48px; }
	div.tasks div.item div.title.goods{margin-bottom: 5px !important;}
	div.right-part div.tasks div.item div.result.goods{
		font-size: 14px;
	}
	div.right-part div.tasks div.item div.result.goods .one{
		margin-bottom: 2px;
	}
	.goods_bl .like-select{
		display: none;
		position: absolute;
	}
	div.goods_bl table.goods a.name{
		white-space: nowrap;
		overflow: hidden;
		display: block;
		text-overflow: ellipsis;
	}
	div.goods_bl table.goods span.sum{
		color: #4f5c6a;
		font-size: 14px;
	}
    div.goods_bl table.goods tr td:last-child{
		white-space: nowrap;
	}
	.popup .goods_bl{
		margin-bottom: 20px;
	}
	div.popup.wide#add_goods{
		height: auto;
		max-height: 494px;
		overflow: visible;
	}
	#add_goods .choosen{
		font-size: 70%;
	}
	.contacts-wrap.goods_bl{
		position: relative;
		padding: 0;
	}
	.content-wrap.two-cols .goods_bl .head {
    float: none;
	width: auto;
	padding: 0;
	margin-bottom: 0;
}
div.contacts-wrap.goods_bl div.head div.search input{
	width: 260px;
}
div.contacts-wrap.goods_bl div.head div.search{
	width: 262px;
}
div.goods_bl table.goods tr .avail{
	text-align: center;
}
div.contacts-wrap.goods_bl table.goods{
	margin-top: 7px;
}
div.contacts-wrap.goods_bl{
	margin-top: 20px;
}

div.contacts-wrap.goods_bl + div.contacts-wrap.goods_bl{
	margin-top: 40px;
}
div.content-wrap div.block.goods_wrap{
	overflow: visible !important;
}
.button.apply.loading_gif{
	color:transparent;
	text-shadow: none;
	position: relative;
}
.button.apply.loading_gif:after{
	content:'';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-top: -10px;
	background: url('../images/ajax-loader.gif') 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.top_create_btn{
	float: right;
	margin-right: 20px;
	padding-top: 8px;
	text-align: right;
}
.top_create_btn .like-select{
	display: none;
	text-align: left;
	z-index: 9;
	position: absolute;
}
.preload_block{
	min-height: 100px;
	background: url('../images/ajax-loader.gif') 50% 50% no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 56px;
	top: 56px;
}
a.selectBox.w110{ 
width: 110px !important;
min-width: 0;
}
.contact-table > .title{
	    font-size: 20px;
    margin-bottom: 10px;
	padding-left: 14px;
	padding-top: 8px;
}
.contact-table > .title a.add-user{
	padding-bottom: 8px;
	vertical-align: middle;
}
.contact-table > .title div.add-user{
	display: inline-block;
	margin-left: 5px;
	padding-bottom: 0;
}
.contact-table > .title .hide_unactive{
	float: right;
	font-size: 14px;
	padding-right: 16px;
	padding-top: 8px;
}
.title ~ .div.contact-table .contact-table-scroll{
	top: 100px;
}
.edu-on .task-popup.done.narrow{z-index: 13;}
textarea.reg_sign{
	min-height: 172px;
	margin-bottom: 10px;
}
div.right_bl_popup { 
	position: absolute;
	display: none;
	left: 14px;
	top: 100px;
	width: 406px;
	padding: 10px 14px;
	box-shadow: 0px 1px 2px 2px #DCE3E7;
	border: 1px solid rgba(0, 0, 0, 0.06);
	background: #fff;
    border-radius: 4px;
	z-index: 1;
 }
 div.right_bl_popup div.title {  
 	margin-left: -14px;
	margin-right: -14px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 7px;
	border-bottom: 1px solid rgba(79,91,105,0.18);
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
 }
 div.right_bl_popup div.date_col { 
 	float: left;
	width: 270px;
  }
 div.right_bl_popup div.date_col .to_day{ 
 	padding-left: 7px;
 }
 div.right_bl_popup div.date_col .to_day a{ 
 display: inline-block;
 margin-right: 10px;
 }
 div.right_bl_popup div.date_col .datepicker_bl { 
 margin-top: 5px;
 }
 div.right_bl_popup div.date_col .ui-datepicker { 
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 }
  div.right_bl_popup div.date_col input { 
  	width: 257px;
	margin-bottom: 5px;
	text-align: center;
   }
 div.right_bl_popup div.time_col { 
 	margin-left: 280px;
  }
  div.right_bl_popup div.time_col input { 
  	width: 118px;
	text-align: center;
   }
 	div.right_bl_popup textarea { 
	clear: both;
	width: 378px;
	margin: 10px 0;
  }
 div.right_bl_popup div.buttons {  }
  div.right_bl_popup div.buttons a.button.white.close {  }
  div.right_bl_popup div.buttons a.button.apply.close {  }
  
  table.time { 
 	width: 100%;  
	margin-top: 14px;
	border-spacing: 0;
	border-collapse: collapse;
 }
 table.time tr {  }
  table.time tr td { border: 1px solid #000; 
  	text-align: center;
	vertical-align: middle;
	background: #DFDFDF;
	height: 24px;
	cursor: pointer;
	}
div.popup.wide.requis_popup{
	height: auto;
	max-height: 90%;
}
.contacts-wrap .cont_comp a{
	display: inline-block;
	padding: 5px 10px;
}
.contacts-wrap .cont_comp a.active{
	background: #606060;
	color: #fff;
}
.right_bl_popup.requis {
	left: 320px;
    width: 236px;
	display: none;
}
.right_bl_popup.requis .one{
	margin-bottom: 10px;
}
.right_bl_popup.requis .one.deleted{
	display: none;
	opacity: .7;
}
.right_bl_popup.requis.showing_deleted .one.deleted{
	display: block;
}
.right_bl_popup.requis a.tech{
	cursor: pointer;
}
.right_bl_popup.requis a.tech.show_deleted{
	color: #4f5c6a;
	opacity: .7;
	margin-bottom: 5px;
	display: inline-block;
}
.right_bl_popup.requis.showing_deleted a.tech.show_deleted{
	display: none;
}
.right_bl_popup.requis a.tech.show_deleted:hover{
	border-bottom: 1px dashed #4f5c6a;
}
.requis_cols{
	position: relative;
	margin: 0 -16px 10px;
	padding: 10px 0 1px;
	border-top: 1px solid rgba(79,91,105,0.18);
	border-bottom: 1px solid rgba(79,91,105,0.18);
	overflow: auto;
}
.requis_cols:before{
	content: '';
	position: absolute;
	left:49.7%;
	width: 1px;
	top: 0;
	bottom: 0;
	background: rgba(79,91,105,0.18);
}
.requis_cols .requis_col{
	float: left;
	width: 47%;
	padding: 0 1.3%;
}
.requis_cols .requis_col label{
margin-bottom: 12px;
    display: block;
}
.popup .requis_col .deal-title{
	margin-top: 0;
}
.requis_cols .requis_col .half{
	width: 48%;
	display: inline-block;
}
.requis_cols .requis_col .half a.selectBox{
	min-width: 241px;
}
.requis_cols .requis_col input{
	padding-left: 5px;
	padding-right: 5px;
	width: 495px;
}
.requis_cols .requis_col textarea{
	padding-left: 5px;
	padding-right: 5px;
	width: 495px;
	min-height: 80px;
}
.requis_cols .requis_col .half input{
	width: 231px;
}
.requis_cols .requis_col .half + .half{
	margin-left: 4%;
}
.get_rub{
	vertical-align: top;
	margin-left: 10px;
}
.get_rub.spec{
	margin-left: 0;
}
.test1{
	height: 100%;
	overflow: auto;
}
.test2{
	width: 1400px;
	height: 400px;
}
.test3{
	height: 800px;
}
.data_bl{
	position: absolute;
	left: 200px;
	top: 320px;
}

.comp_cont{
	position: absolute;
	
}

/* new css */

.offer_1_day {
	min-width: 1000px;
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
	display: block;
}

.offer_2_day {
	min-width: 1000px;
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
	display: block;

}

.offer_header {
	background-color: #67ab51;
	height: 15px;
	padding: 15px;
	border-radius: 0 0 6px 6px;
	cursor: pointer;
}

.offer-link {
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
	color: #ffffff;
	cursor: pointer;
}

.offer-link:hover {
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
	color: #ffffff;
	cursor: pointer;
}
.offer-link:active {
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
	color: #ffffff;
	cursor: pointer;
}

#offer_main {
	display: none;
}

.offer_main {
	background-color: #eef3f5;
	padding: 25px;
	border-radius: 0 0 6px 6px;
	margin-top: -6px;
	border-top: 6px solid #67ab51;
}

.offer_text {
	color:#ffffff;
	float: left;
}

.offer_time {
	color:#ffffff;
	text-align: right;
}

.offer_main_text_left{
	color:#4f5c6a;
	text-align: justify;
	margin-left: 2px;
}

.offer_main_text_right{
	color:#4f5c6a;
	text-align: justify;
	margin-left: 80px;
}

.del_offer {
	color:#dde2e7;
}

.offer_td{
	margin-top: 6px;
	width:50%;

}

.offer_td_button{
	padding-top: 20px;
	text-align: center;
}

a.button-offer {
	display: inline-block;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 16px;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.10);
	padding: 8px 12px 8px;
	background-image: linear-gradient(-179deg, #51DBDB 0%, #55BBE0 100%);
	box-shadow: inset 0px -1px 0px 0px rgba(79,91,105,0.12);
	border-radius: 4px;
	text-decoration: none;
	text-align: center;
	width:400px;
}
a.button-offer:hover {
	background-image: linear-gradient(-179deg, #49D0D0 0%, #55BBE0 100%);
}
a.button-offer:active {
	background-image: linear-gradient(0deg, #51DBDB 0%, #55BBE0 100%);
}

a.button-offer.white{
	padding: 7px 10px 7px;
	color: #4f5c6a;
	background: #FFFFFF;
	border: 1px solid transparent;
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.02) 100%);
	box-shadow: 0px 1px 0px 0px rgba(79,91,106,0.10), 0px 1px 2px 0px rgba(79,91,105,0.20);
	border-bottom: none;
	padding-bottom: 8px;
}
a.button-offer.white:hover{
	background-image: linear-gradient(-180deg, rgba(79,91,105,0.00) 2%, rgba(79,91,105,0.01) 100%);
	border: 1px solid rgba(0,0,0,0.03);
	padding-bottom: 7px;
	box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}
a.button-offer.white:active{
	background-image: linear-gradient(0deg, rgba(79,91,105,0.00) 0%, rgba(79,91,105,0.03) 99%);
	border: 1px solid rgba(0,0,0,0.03);
	padding-bottom: 7px;
	box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}

/* новое */

div.done + div.name + div.date > a.to_next_day{
	display: none !important;
}


div.done + div.name + div.date > i.hint{
	display: none !important;
}

div.done + div.t-red + a.to_next_day {
	display: none !important;
}

div.done + div.t-red + a.to_next_day + i.hint{
	display: none !important;
}

div.date > div.done + div + a.to_next_day{
	display: none !important;
}

div.item > div.date > div.t-red + a.to_next_day{
	display: none !important;
}

div.done + div.name + div.date{
	pointer-events: none !important;
}

div.tasks > div.item > div.date > a.to_next_day {
	display: none;
}

div.date > div.done:hover{
	display: none;
}

   div.goods_bl table.goods.add tr:hover { 
		background: #D3DADD;
    }


/**/


body.with-offer .wrap{
    height: calc(100% - 45px)!important;
    min-height: calc(100% - 45px)!important;
}
.offer_1_day {
    min-width: 1000px;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    display: block;
}

.offer_2_day {
    min-width: 1000px;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    display: block;

}

.offer_header {
    background-color: #67ab51;
    height: 15px;
    padding: 15px;
    border-radius: 0 0 6px 6px;
    cursor: pointer;
    z-index: 1010;
    position: relative;
}

.offer-link {
    text-decoration: none;
    border-bottom: 1px dashed #ffffff;
    color: #ffffff;
    cursor: pointer;
}

.offer-link:hover {
    text-decoration: none;
    border-bottom: 1px dashed #ffffff;
    color: #ffffff;
    cursor: pointer;
}
.offer-link:active {
    text-decoration: none;
    border-bottom: 1px dashed #ffffff;
    color: #ffffff;
    cursor: pointer;
}

#offer_main {
    display: none;
}

.offer_main {
    background-color: #eef3f5;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    margin-top: -6px;
    border-top: 6px solid #67ab51;
    position: absolute;
    z-index: 100;
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
}

.offer_text {
    color:#ffffff;
    float: left;
}

.offer_time {
    color:#ffffff;
    text-align: right;
}

.offer_main_text_left{
    color:#4f5c6a;
    text-align: justify;
    margin-left: 2px;
}

.offer_main_text_right{
    color:#4f5c6a;
    text-align: justify;
    margin-left: 80px;
}

.del_offer {
    color:#dde2e7;
}

.offer_td{
    margin-top: 6px;
    width:50%;

}

.offer_td_button{
    padding-top: 20px;
    text-align: center;
}

a.button-offer {
    display: inline-block;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 16px;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.10);
    padding: 8px 12px 8px;
    background-image: linear-gradient(-179deg, #51DBDB 0%, #55BBE0 100%);
    box-shadow: inset 0px -1px 0px 0px rgba(79,91,105,0.12);
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    width:400px;
}
a.button-offer:hover {
    background-image: linear-gradient(-179deg, #49D0D0 0%, #55BBE0 100%);
}
a.button-offer:active {
    background-image: linear-gradient(0deg, #51DBDB 0%, #55BBE0 100%);
}

a.button-offer.white{
    padding: 7px 10px 7px;
    color: #4f5c6a;
    background: #FFFFFF;
    border: 1px solid transparent;
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.02) 100%);
    box-shadow: 0px 1px 0px 0px rgba(79,91,106,0.10), 0px 1px 2px 0px rgba(79,91,105,0.20);
    border-bottom: none;
    padding-bottom: 8px;
}
a.button-offer.white:hover{
    background-image: linear-gradient(-180deg, rgba(79,91,105,0.00) 2%, rgba(79,91,105,0.01) 100%);
    border: 1px solid rgba(0,0,0,0.03);
    padding-bottom: 7px;
    box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}
a.button-offer.white:active{
    background-image: linear-gradient(0deg, rgba(79,91,105,0.00) 0%, rgba(79,91,105,0.03) 99%);
    border: 1px solid rgba(0,0,0,0.03);
    padding-bottom: 7px;
    box-shadow: 0px 3px 0px 0px rgba(79,91,105,0.02), 0px 1px 0px 0px rgba(79,91,105,0.10);
}

div.done + div.name + div.date > a.to_next_day{
	display: none !important;
}


div.done + div.name + div.date > i.hint{
	display: none !important;
}

div.done + div.t-red + a.to_next_day {
	display: none !important;
}

div.done + div.t-red + a.to_next_day + i.hint{
	display: none !important;
}

div.date > div.done + div + a.to_next_day{
	display: none !important;
}

div.item > div.date > div.t-red + a.to_next_day{
	display: none !important;
}

div.done + div.name + div.date{
	pointer-events: none !important;
}

div.tasks > div.item > div.date > a.to_next_day {
	display: none;
}

div.date > div.done:hover{
	display: none;
}

.tutorials-container.step-two .item-one{
	opacity: 0;
	visibility: hidden;
}
.tutorials-container.step-two .item-two{
	opacity: 1;
	visibility: visible;
}
.tutorials-container.step-two .tutorials-container__line{
	width: 25vw;
}
.tutorials-container.step-three .tutorials-container__line{
	width: 37.5vw;
}
.tutorials-container.step-two{}
.tutorials-container.step-two{}

.tutorials-container__line{
	position: fixed;
	width: 12.5vw;
	transition: 0.3s ease;
	height: 6px;
	bottom: 0;
	left: 0;
	background: #55BBE0;
}
.tutorials-container__close{
	position: absolute;
	top: 20px;
	right: 20px;
	color: rgba(255,255,255,0.6);
	padding-right: 35px;
	cursor: pointer;
}
.tutorials-container__close .close{
	position: absolute;
	top: 6px;
	right: 0;
}
.tutorials-container__close .close span{
	width: 25px;
	height: 2px;
	background: rgba(255,255,255,0.6);
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
.tutorials-container__close .close span:first-of-type{
	transform: rotateZ(45deg);
}
.tutorials-container__close .close span:last-of-type{
	transform: rotateZ(-45deg);
}
.tutorials-container .wrap{
	width: 100%;
	max-width: 1240px;
	margin: auto;
}

.tutorials-container__item {
	color: #fff;
}
.tutorials-container__item.item-one{
	text-align: center;
	transition: 0.45s ease;
	opacity: 1;
	visibility: visible;
	position: absolute;
	width: 100%;
}
.tutorials-container__item.item-one .title{
	font-size: 28px;
	margin-bottom: 80px;
}
.tutorials-container__item.item-one .block{
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 0 30px;
	text-align: center;
}
.tutorials-container__item.item-one .block .top{
	font-weight: 500;
	margin-bottom: 25px;
	font-size: 16px;
}
.tutorials-container__item.item-one .block .info{
	line-height: 1.4;
	margin-top: 15px;
}
.tutorials-container__item.item-one .next_tuts{
	margin-top: 60px;
}
.tutorials-container__item .button{
	padding-left: 30px!important;
	padding-right: 30px!important;
}
.tutorials-container__item.item-two .prev_tuts{
	z-index: 0;
	margin-right: 15px;
}



.tutorials-container__item.item-two{
	transition: 0.45s ease;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 100%;
	padding-left: 300px;
}
.tutorials-container__item.item-two .zoom{
	position: absolute;
	top: -56px;
	left: 0px;
}
.tutorials-container__item.item-two .arrow{
	position: absolute;
	top: 56px;
	left: 24px;
	width: 80px;
}
.tutorials-container__item.item-two .title{
	font-size: 28px;
	margin-bottom: 60px;
}
.tutorials-container__item.item-two .block{
	padding-left: 100px;
	max-width: 545px;
	margin-bottom: 60px;
}
.tutorials-container__item.item-two .block .title{
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 500;
	margin-top: 50px;
}
.tutorials-container__item.item-two .row{
	padding-left: 100px;
}



.tutorials-container{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000;
	background: rgba(32, 37, 46, 0.9);
	padding-top: 100px;
	left: 0;
	top: 0;
	opacity: 1;
	visibility: visible;
	transition: 0.45s;
	min-width: 1024px;
}
.tutorials-container.hide,
.tutorials-container.hide *{
	opacity: 0;
	visibility: hidden;
}




body.with-offer .wrap{
	height: calc(100% - 45px)!important;
	min-height: calc(100% - 45px)!important;
}

.add-comment, .add-task,
.add-file, .add-doc{
	display: none;
}

.task-actions_bar{
	background: #fff;
	font-size: 0;
	border-radius: 4px;
}

.task-actions_item{
	display: inline-block;
	width: 25%;
	vertical-align: top;
	text-align: center;
	font-size: 12px;
	padding: 10px 10px;
	box-sizing: border-box;
	cursor: pointer;
	height: 65px;
	transition: 0.3s ease;
	text-decoration: none!important;
	border-right: solid 1px #eee;
}
.task-actions_item:first-of-type{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.task-actions_item:last-of-type{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: none;
}
.task-actions_item:hover{
	box-shadow: 0 4px 12px 1px #dee6ef;
}
.task-actions_item span{
	display: block;
	text-decoration: none!important;
	color: #4f5c6a;
}
.task-actions_item span.short{
	display: none;
}
.task-actions_item.comment .icon{
	width: 26px;
	height: 22px;
	margin-bottom: 8px;
	background: url(../images/icons-sprite.png) no-repeat -217px -295px;
}
.task-actions_item.task .icon{
	width: 26px;
	height: 22px;
	margin-bottom: 8px;
	background: url(../images/icons-sprite.png) no-repeat -215px -270px;
}
.task-actions_item.file .icon{
	width: 26px;
	height: 22px;
	margin-bottom: 8px;
	background: url(../images/icons-sprite.png) no-repeat -243px -270px;
}
.task-actions_item.doc .icon{
	width: 26px;
	height: 22px;
	margin-bottom: 8px;
	background: url(../images/icons-sprite.png) no-repeat -190px -270px;
}
div.task-popup.add:first-child{
	padding: 0;
	background: #fff;
	height: auto;
	overflow: visible;
}
div.right-col div.right-part .scroll{
	top: 79px;
}

div.task-popup.add:first-child .add-comment{
	position: absolute;
	width: 100%;
	top: 80px;

}
div.task-popup.add:first-child .add-comment .row{
	text-align: right;
	margin-top: 12px;
}
div.task-popup.add:first-child .for-textarea{
	margin: 0;
}

div.right-part.adding-comment div.task-popup.add:first-child .add-comment{
	display: block;
}

div.right-part.adding-task div.task-popup.add:first-child .add-task{
	display: block;
	position: absolute;
	top: 80px;
	width: 100%;
}
div.right-part.adding-file div.task-popup.add:first-child .add-file{
	display: block;
	position: absolute;
	top: 80px;
}
div.right-part.adding- div.task-popup.add:first-child .add-file{
	display: block;
	position: absolute;
	top: 80px;
	width: 100%;
}
div.right-part.adding-doc div.task-popup.add:first-child .add-doc{
	display: block;
	position: absolute;
	right: 0;
	width: 25%;
}
div.right-part.adding-task div.task-popup.add:first-child .add-task .row{
	text-align: right;
}
div.right-col div.right-part.adding-comment .scroll{
	top: 244px;
}
div.right-col div.right-part.adding-task .scroll{
	top: 282px;
}
.add-task__block{
    background-color: rgba(220, 223, 225, 0.4);
    border: 1px solid rgba(79, 91, 105, 0.08);
    border-radius: 4px;
    padding-bottom: 10px;
    margin-bottom: 14px;
}
.add-task__block div.remind, .add-task__block label.resp{padding-left: 10px}
.add-task__block div.term{padding-right: 10px; padding-left: 10px}
.add-task__block .for-textarea{
	margin-bottom: 10px!important;
}
.add-file{  width: 100%; }
.add-file div.files{
	padding-top: 0;
}
.add-file .btns-row{
	text-align: right;
}
div.right-col div.right-part.adding-file .scroll{
	top: 205px;
}

.attach-file .attach-files .icon {
	width: 26px;
	height: 22px;
	background: url(../images/icons-sprite.png) no-repeat -243px -270px;
}

.attach-file .attach-notes .icon {
	width: 26px;
	height: 22px;
	margin-left: 5px;
	background: url(../images/icons-sprite.png) no-repeat -190px -270px;
}
.attach-file .attach-files, .attach-file .attach-notes {
	display: none;
}
@media (max-width: 1290px) {
	.task-actions_item span{
		display: none;
	}
	.task-actions_item span.short{
		display: block;
	}
}
@media (max-width: 1270px) {
	div.letter-write div.attach-file a{
		display: none;
	}
	div.letter-write div.attach-file .attach-files, div.letter-write div.attach-file .attach-notes {
		display: inline-block;
	}
}
@media (max-width: 1080px) {
	.task-actions_item{
		padding: 10px 8px;
	}
}

a.button.apply.short1{
	display: none;
}

@media (max-width: 1290px) {
	a.button.apply.apply2{
		display: none;
	}
	a.button.apply.apply2.short1{
		display: inline-block;
	}
}

.letter-write .add-doc.show{
	display: block;
	position: absolute;
	z-index: 1000;
	left: 125px;
}

@media (max-width: 1270px) {
	.letter-write .add-doc.show{
		left: 50px;
    }
}

@media (max-width: 1262px) {
	div.right-col div.right-part.adding-task .scroll{
		top: 332px;
	}
}

.add-comment__file{
   float: left;
   margin-top: 10px;
}

div.letter-write div.attach-file a.left {
	margin-left: 5px;
}

div.contacts-wrap div.head div.right-links ul.like-select li {
border-top: 1px solid rgba(0,0,0,0.05);
line-height: 1.5;
padding: 7px 7px 7px 7px;
min-height: 7px;
white-space: nowrap;
overflow: hidden;
background: 6px center no-repeat;
}

div.contacts-wrap div.head ul.like-select li {
border-top: 1px solid rgba(0,0,0,0.05);
line-height: 1.5;
padding: 7px 7px 7px 7px;
min-height: 7px;
white-space: nowrap;
overflow: hidden;
background: 6px center no-repeat;
}

div.add-doc ul.like-select li{
white-space: pre-line;
}

/*PHONE KEYPAD*/

div.left-col div.head a.button.phone {
	display: block;
	position: absolute;
	/*right: 52px;*/
	right: 94px;
	width: 8px;
	height: 16px;
	cursor: pointer;
}

div.left-col div.head a.button.phone:before{
	content:'';
	position: absolute;
	width: 15px;
	height: 18px;
	left: 50%;
    margin-left: -7px;
    top: 9px;
	background: url(../images/icons-sprite.png);
	background-repeat: no-repeat;
	background-position: -18px -127px;
}

div.left-col div.head a.button.phone.off{
	    background-image: linear-gradient(to bottom, #b7b7b7 0%, #a2a8ab 100%);
}
div.left-col div.head a.button.phone.off:before{
	    background-position: -95px -349px;
}

a.button.green {
	background-image: -moz-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: -o-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: -webkit-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: linear-gradient(to bottom, #6EDF77 0%, #1FC279 100%);
	-moz-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
	box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
}
a.button.green:hover {
	background-image: -moz-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: -o-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: -webkit-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: linear-gradient(to bottom, #6EDF77 0%, #1FC279 100%);
	-moz-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
	box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
}
a.button.green.active {
	background-image: -moz-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: -o-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: -webkit-linear-gradient(top, #6EDF77 0%, #1FC279 100%);
	background-image: linear-gradient(to bottom, #6EDF77 0%, #1FC279 100%);
	-moz-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
	box-shadow: 0 1px 2px rgba(79, 91, 105, 0.2), 0 1px 0 rgba(79, 91, 106, 0.1);
}

a.button.red {
	color: #fff!important;
	background: #ff2e3e;
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.25) 0%, rgba(0,0,0,0.02) 100%);
}
a.button.red:hover {
	background: #ff2e3e;
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.25) 0%, rgba(0,0,0,0.02) 100%);
}
a.button.red.active {
	background: #ff2e3e;
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.25) 0%, rgba(0,0,0,0.02) 100%);
}

.con-menu li a span.short{
	display: none;
	width: 16px;
}

.con-menu li a span.short i.task{
	content:'';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	top: -11px;
	background: url(../images/icons-sprite.png) no-repeat -25px -349px;
}

.con-menu li a span.short i.deal{
	content:'';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -7px;
	top: -13px;
	background: url(../images/icons-sprite.png) no-repeat -50px -347px;
}
.con-menu li a span.short i.control{
	content:'';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -7px;
	top: -12px;
	background: url(../images/icons-sprite.png) no-repeat -75px -349px;
}

@media (max-width: 1290px) {
/*	.con-menu li a span.short {
		display: block;
	}
	.con-menu li a span {
		display: none;
	}*/
}

div.left-col div.head a.button.filter{
	width: auto;
}
.button.orange.filter:before{
	display: none;
}
.button.orange.filter .text{
	display: block;
}

@media (max-width: 1120px) {
	div.left-col div.head a.button.filter{
		width: 8px;
	}
	.button.orange.filter:before{
		display: block;
	}
	.button.orange.filter .text{
		display: none;
	}
	div.left-col div.head a.button.phone{
		right: 52px;
	}
}    

div.phone-box{
	width: 100%;
	/*min-height: 412px;*/
	padding: 10px 0;
	background: #fff;
	/*border-radius: 4px;*/
	margin: auto;
	position: relative;
	z-index:2;
	/*top:57px;*/
	border-bottom: 1px solid #5f6b78;
	display: none;

}

div.phone-box.with-contact .keypad_contact-name{
	visibility: visible;
}
div.phone-box.no-micro .footer-call{display: none;}
div.phone-box.no-micro .footer-no-micro{display: inline-block;}

div.phone-box.no-micro .cancel-call__btn{
	    /*padding: 17px 10px;*/
}

div.phone-box-active{
	display: block;

}

div.left-col div.search-active {
	/*top:420px;*/
}

div.left-col div.tasks-active {
	/*margin-top:420px;*/
}

div.phone-box .phone-box-header{
	left: 0px;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid rgba(95, 107, 120, 0.12);
}
div.phone-box-header div.network_status {
	height: 14px;
	position: absolute;
	width: 100px;
	margin-left: 16px;
	top: 9px;
	border-radius: 4px;
}
.network_status-select{
	min-width: 100px!important;
}
.network_status-select.selectBox-dropdown .selectBox-label{
	min-width: 50px;
	padding: 0!important;
}
div.network_status span.in_network {
	color: #67AB57;
	line-height: 100%;
	margin-top: 0px;	
	vertical-align: middle;
	cursor: pointer;
	width: 100px;
	font-size: 16px;
}
div.network_status span.network_on {
	display: inline-block;
}
div.phone-box-header div.network_status .selectBox-dropdown.colored{
    background: none!important;
    border: none!important;
    box-shadow: none!important;
	height: auto!important;
    padding: 0!important;
    min-width: initial!important;
}

div.phone-box-header div.network_status .selectBox-dropdown .selectBox-arrow{
	display: none!important;
}

.network_status-select-selectBox-dropdown-menu  {
	width: 90px!important;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.10), 0px 5px 14px 0px rgba(0,0,0,0.10)!important;
}
.network_status-select-selectBox-dropdown-menu  li.selectBox-selected{
	/*display: none;*/
}
.network_status-select-selectBox-dropdown-menu  li a{
	color: #4f5c6a!important;
	background: #fff!important;
}
.network_status-select-selectBox-dropdown-menu  li a:hover{
	background: #f9f9fa!important;
}


span.in_network:after {
	display: block;
	position: absolute;
	content: '';
	border-left: 4px solid transparent;
	border-right:  4px solid transparent;
	border-bottom:  4px solid transparent;
	border-top:  4px solid #67Ab57; 
	top: 9px;
	left: 85px;
}
div.network_status span.network_off {
	display: none;
}
div.network_status:hover {
	/*background-color: rgba(79,92,106, 0.2);*/
}
div.network_status:hover span.network_off {
	display: inline-block;
	
}
div.network_status:hover span.in_network:hover {
	background-color: rgba(79,92,106, 0.6);
	color: #ffffff;
}
/*Settings of phone keypad - icon con class phone_settings*/
div.phone-box-header i.phone_settings {
	height: 18px;
	width: 18px;
	top: -4px;
	float: right;
	margin-right: 16px;
	background-position: -2px -368px;
	cursor: pointer;
}
div.phone-box-header i.phone_settings:hover {
	background-position: -24px -368px;
}
div.phone-box div.keypad {
	display: block;
	margin: 0 auto 25px auto;
	/*width: 240px;*/
	text-align: center;
}
div.keypad .keypad_btns{
	width: 240px;
	margin: auto;
}
div.keypad .keypad_header {
    margin: 25px auto 15px;	
    position: relative;
}
div.keypad .keypad_header .clear{
    position: absolute;
    top: 6px;
    right: 20px;
    cursor: pointer;
    z-index: 3;
    background-position: -105px -186px;
}
div.keypad .keypad_header input{
	display: block;
	color: #6a7886;
	background: transparent;
	text-align: center;
	padding: 6px 0;
    border-radius: 0;
    border: none;
    border-bottom: solid 1px #eee;
    box-shadow: none;
    font-size: 18px;
    margin: 0px auto 8px;	
    letter-spacing: 0.05em;	
    width: calc(100% - 32px);			
}
div.keypad .keypad_header input::-webkit-input-placeholder {color: rgba(106, 120, 134, 0.55)}
div.keypad .keypad_header input::-moz-placeholder          {color: rgba(106, 120, 134, 0.55)}/* Firefox 19+ */
div.keypad .keypad_header input:-moz-placeholder           {color: rgba(106, 120, 134, 0.55)}/* Firefox 18- */
div.keypad .keypad_header input:-ms-input-placeholder      {color: rgba(106, 120, 134, 0.55)}
.keypad_contact-name{
	min-height: 16px;
	visibility: hidden;
}

div.keypad a.pad {
	width: 30px;
	height: 30px;
	margin: 4px;
	line-height: 30px;
	background: #ececec;
	color: #6f7d8c;
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.02) 100%);
}
div.keypad a.pad:hover {
	background: #dadada;
}

div.phone-box-footer {
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0 16px;
	box-sizing: border-box;  
	font-size: 0;
}
div.phone-box-footer .button{
	vertical-align: middle;
	font-size: 16px;
}
div.phone-box-footer .footer-no-micro{
	width: calc(70% - 30px);
	padding: 10px 10px 9px;
	display: none;
	box-sizing: border-box;
}
div.phone-box a.cancel-call__btn {
	width: 30%;
	margin-right: 9px;
	padding: 10px 10px 9px;
	font-size: 16px;
	border: none!important;
	/*background: #7e8c9a;*/
	/*color: #6f7d8c;*/
	/*color: #fff!important;*/
    /*background-image: linear-gradient(-180deg, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.02) 100%);*/
}

div.phone-box a.cancel-call__btn:hover{
	padding: 10px 10px 9px;
	/*background: #7e8c9a;*/
	/*color: #6f7d8c;*/
    /*background-image: linear-gradient(-180deg, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.02) 100%);*/
}
div.phone-box-footer a.footer-call {
	width: calc(70% - 30px);
	padding: 10px 10px 8px;
	font-size: 16px;
	box-sizing: border-box;
	height: 35px;
}
a.footer-call i.call_keypad {
	background-position: -128px -46px;
	width: 18px;
	height: 18px;
    margin-right: 8px;
    margin-top: -1px;
}

/*incoming-call-box*/

div.incoming-call-box{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 3;
	top: 0;
	left: 0;
	display: block;
	padding: 20px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	box-sizing: border-box;
	display: none;
}
div.incoming-call-box.incoming-active{
	display: block;
}

div.incoming-call-box.resend-active .incoming-call-box__answer,
div.incoming-call-box.resend-active .incoming-call-box__volume,
div.incoming-call-box.resend-active .incoming-call-box__cancel{
	display: none;
}
div.incoming-call-box .call-type{
	font-weight: 700;
	margin-bottom: 10px;
}

div.incoming-call-box .incoming-call__contact-name{
	font-weight: 100;
	font-size: 22px;
	margin-bottom: 8px;
}
div.incoming-call-box .incoming-call__contact-subname{
	/*font-weight: 100;*/
	font-size: 14px;
    color: #a2a2a2;
	margin-bottom: 8px;
}
.incoming-call-box__header{
	margin-bottom: 50px;
}
.incoming-call__deals{
	height: calc(100% - 364px);
    overflow-y: auto;
}

.incoming-call__deals .ttl{
	font-size: 12px;
	margin-bottom: 10px;
}

.incoming-call__deals .item{
	font-size: 15px;
	margin-bottom: 25px;
}
.incoming-call__deals .item a{
	text-decoration: none!important;
	display: inline-block;
}
.incoming-call__deals .item a:hover .item-name{
	text-decoration: underline;
}
.incoming-call__deals .item-name{
	margin-right: 10px;
	font-size: 16px;
}
.incoming-call__deals .item-type{
	font-size: 13px;
	color: #000;
	text-decoration: none!important;
}
.incoming-call__deals .item-type.yellow{
	background: #EFBC45;
	color: #fff;
	padding: 2px 4px;
	border-radius: 2px;
}
.incoming-call__deals .item-contact{
	font-size: 12px;
	display: block;
	margin-top: 6px;
	color: #757575;
	text-decoration: none!important;
}

.incoming-call-box__controls{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 20px 0;
	box-sizing: border-box;
	background: #fff;
	z-index: 1;
	width: 100%;
}

.button.incoming-call-box__answer{
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	font-size: 18px;
    padding: 20px 10px;
    margin-bottom: 10px;
}
.incoming-call-box__volume{
    margin-bottom: 20px;
}
.incoming-call-box__volume.red{
	    padding: 8px 11px 8px;
        /*box-shadow: inset 0px 1px 0px 0px rgba(79,91,106,0.10), inset 0px 1px 2px 0px rgba(79,91,105,0.20)!important;*/
}
.button.incoming-call-box__resend{
	margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    padding: 9px 10px 7px;
}
.button.incoming-call-box__cancel{
	margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    padding: 12px 10px 10px;
}
.icon.volume-on{
	width: 18px;
	height: 18px;
	background-position: -196px -379px;
}
.icon.volume-off{
	width: 18px;
	height: 18px;
	background-position: -196px -363px;
}
.icon.send-on{
	width: 18px;
	height: 18px;
	background-position: -246px -378px;
	margin-right: 6px;
	margin-top: -3px;
}
.icon.phone-on{
	width: 26px;
	height: 26px;
	margin-right: 6px;
	background-position: -112px -374px;
}
.icon.phone-off	{
	width: 24px;
    height: 18px;
    background-position: -137px -379px;
    margin-right: 8px;
}
.icon.keypad{
	width: 18px;
    height: 18px;
    background-position: -224px -379px;
}
.icon.micro-on{
	width: 18px;
    height: 18px;
    background-position: -161px -379px;
}
.icon.micro-off{
	width: 18px;
    height: 18px;
    background-position: -178px -379px;
}
.row.center{
	text-align: center;
}

.incoming-call-box__resend-block{
	display: none;
}
.incoming-call-box.resend-active .button.incoming-call-box__resend{
	display: none;
}
.incoming-call-box.resend-active .incoming-call-box__resend-block{
	display: block;
}

div.incoming-call-box div.keypad {
	display: block;
	margin: 0 auto 15px auto;
	/*width: 240px;*/
	text-align: center;
}
div.incoming-call-box div.phone-box-footer .cancel-call__btn{
	margin-right: 10px;
	width: 96px;
}

div.incoming-call-box div.phone-box-footer .button{
	box-sizing: border-box;
}
div.incoming-call-box div.phone-box-footer{
	padding: 0;
}
div.incoming-call-box div.phone-box-footer a.footer-call{
	width: calc(100% - 106px);
	color: #4f5c6a;
	background: #FBE161;
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.02) 100%);
}
div.incoming-call-box div.keypad .keypad_header{
	margin: 25px auto;
}
div.incoming-call-box div.keypad .keypad_header input{
/*	padding: 0;
	border: none;
	margin-bottom: 2px;*/
}
.incoming-call-box__resend-block{
	padding-bottom: 10px;
}


/*process-calling*/

div.process-calling{
	width:100%;
	/*height: 380px;*/
	padding-top: 20px;
	box-sizing: border-box;
	background: #fff;
	/*border-radius: 4px;*/
	margin: auto;
	position: relative;
	z-index:3;
	/*top:57px;*/
	border-bottom: 1px solid #5f6b78;
	display: none;
}
div.process-calling.active{
	display: block;
}
div.process-calling.resend-active .incoming-call-box__cancel,
div.process-calling.keypad-active .incoming-call-box__cancel{
	display: none;
}

div.process-calling .call-type{
	font-weight: 700;
	margin-bottom: 10px;
}

div.process-calling .incoming-call__contact-name{
	font-weight: 100;
	font-size: 22px;
	margin-bottom: 8px;
}
div.process-calling .incoming-call__contact-subname{
	/*font-weight: 100;*/
	font-size: 14px;
    color: #a2a2a2;
	margin-bottom: 8px;
}

.process-calling__header{
	padding: 0 20px;
}
.process-calling__controls{
	margin-top: 15px;
	padding: 0 20px;
}

.process-calling__controls .incoming-call-box__keypad,
.process-calling__controls .incoming-call-box__volume,
.process-calling__controls .incoming-call-box__micro{
    width: 40px;
    box-sizing: border-box;
    vertical-align: middle;
    margin-bottom: 0;
}
.process-calling__controls .button.incoming-call-box__resend{
	width: calc(100% - 131px);
	padding: 9px 10px 8px;
	vertical-align: middle;
	margin-bottom: 0;
}

.process-calling__status-time{
	margin: 10px auto;
	font-size: 16px;
	text-align: center;
}
div.process-calling .incoming-call-box__cancel{
	margin-bottom: 0;
	border-radius: 0;
}
.process-calling__keypad{
	margin-bottom: 10px;
	display: none;
}
.process-calling__keypad .keypad{
	display: block;
	margin: 0 auto 5px auto;
	/*width: 240px;*/
	text-align: center;
	
}

.process-calling__keypad div.keypad .keypad_header{
	margin: 0 auto;
}
.process-calling__keypad .phone-box-footer{
	margin-top: 10px;
}
.process-calling__keypad .hide-keypad{
	width: calc(100% - 10px);
	box-sizing: border-box;
}
.process-calling__keypad .hide-keypad,
.process-calling__keypad .cancel-resend_btn{
    padding: 9px 10px!important;
    display: none;
    max-height: 35px
}
.process-calling__keypad .cancel-resend_btn{
	display: none;
	width: 126px;
	margin-right: 6px;
	max-height: 35px;
	box-sizing: border-box;
}
.process-calling__keypad .footer-call{
	display: none;
	max-height: 35px
	width: calc(100% - 156px)!important;
	color: #4f5c6a;
    background: #FBE161!important;
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.02) 100%);
}

div.process-calling.resend-active .process-calling__keypad,
div.process-calling.keypad-active .process-calling__keypad{
	display: block;
}
div.process-calling.resend-active .process-calling__keypad .footer-call,
div.process-calling.resend-active .process-calling__keypad .cancel-resend_btn{
	display: inline-block;
}
div.process-calling.keypad-active .process-calling__keypad .hide-keypad{
	display: block;
}



/*===-=-=-=-=-=-=-====*/


/*===-=-=-=-=-=-=-====*/

.system-btns{
	display: none;
	position: absolute;
	right: 120px;
	top: 80px;
	background: #4f5c6a;
	z-index: 1000;
	border-radius: 4px;
	padding:20px 30px;
	box-shadow: 0 0 15px rgba(0,0,0,0.25);
}


#join_deals{
	/*height: auto;*/
	overflow-y: hidden;
	padding: 0;
	height: 90%!important;
	margin-top: 0!important;
	transform: translateY(-50%);
}
#join_deals .top{
	overflow-y: scroll;
	height: calc(100% - 70px);
	padding:  15px 15px 0 15px;
}
#join_deals .bottom{
	height: 44px;
	padding-top: 12px;
	border-top: solid 1px #dbdbdb;
	padding-right: 15px;
}
#join_deals table tr td:first-child{
	padding-left: 10px !important;
}

#join_deals table > *{
	word-wrap: break-word;
}

#join_deals table{
	border: solid 1px #dbdbdb;
	table-layout: fixed;

}

#join_deals table td{
	width: auto!important;
	max-width: initial!important;
	text-align: left!important;
	padding-bottom: 18px;
	padding-top: 18px;
	vertical-align: top!important;
	border-right: 1px dashed #4f5c6a;
	border-bottom: 1px dashed #4f5c6a !important;
	transition: 0.3s;
}
#join_deals table td:last-of-type{
	border-right: none;
}
#join_deals label{
	/*font-size: 15px;*/
	margin-bottom: 14px;
	display: block;
}

#join_deals label input:checked ~ span{
	font-weight: bold;
}

#join_deals label span,
#join_deals label.checkbox span{
	display: inline-block;
	vertical-align: top;
}
#join_deals label > span:last-of-type,
#join_deals label.checkbox > span:last-of-type{
	width: calc(100% - 24px);
}
#join_deals label span.jquery-radio,
#join_deals label.checkbox span.jquery-checkbox{
	width:17px;
}
/*.jquery-radio, .jquery-checkbox{

}*/
#join_deals .contacts label input:checked ~ span{
	font-weight: normal;
}
#join_deals .contacts label input:checked ~ span > span{
	font-weight: bold;
}
#join_deals .companies label input:checked ~ span{
	font-weight: normal;
}
#join_deals .companies label input:checked ~ span > span{
	font-weight: bold;
}
#join_deals .elements label input:checked ~ span{
	font-weight: normal;
}
#join_deals .elements label input:checked ~ span > span{
	font-weight: bold;
}
#join_deals .elements label > span > span{
	margin-bottom: 7px;
}
.join_deals-td__title{
	color: #bcbcbc;
	margin-bottom: 4px;
}
#join_deals .source label input:checked ~ span{
	font-weight: normal;
}
#join_deals .source label input:checked ~ span > span{
	font-weight: bold;
}
#join_deals .source label > span > span{
	margin-bottom: 7px;
}

#join_deals div.buttons{
	padding-bottom: 20px;
}

#join_deals.row-1 table td:nth-of-type(1){
	background: #eef3f5;
}
#join_deals.row-2 table td:nth-of-type(2){
	background: #eef3f5;
}
#join_deals.row-3 table td:nth-of-type(3){
	background: #eef3f5;
}
#join_deals.row-4 table td:nth-of-type(4){
	background: #eef3f5;
}
#join_deals.row-5 table td:nth-of-type(5){
	background: #eef3f5;
}

/*===-=-=-=-=-=-=-====*/

div.add-payment{
	border-bottom: 1px dashed #eeeff0;
	padding-bottom: 5px;
	margin-bottom: 18px;
}

textarea.add-payment-form{
	 width: 95%;
	 
}

div.add-payment-form-btn{
	padding-top:8px;
	padding-bottom: 2px;
	text-align: center;
	width: 100%;
}

div.add-payment-form{
	/*display:none;*/
	width:94%;
	background: #f8f9f9;
	padding: 8px;
	border-radius: 4px;
	margin-bottom: 6px;

}

div.add-payment-form-on{
	display:block;
}

a.add-payment-form-close{
				width:28%;
}

a.add-payment-form-add{
	width: 50%;}

#join_contacts{
	overflow-y: hidden;
	padding: 0;
	height: 90%!important;
	margin-top: 0!important;
	transform: translateY(-50%);
}
#join_contacts .top{
	overflow-y: scroll;
	height: calc(100% - 70px);
	padding:  15px 15px 0 15px;
}
#join_contacts .bottom{
	height: 44px;
	padding-top: 12px;
	border-top: solid 1px #dbdbdb;
	padding-right: 15px;
}
#join_contacts table tr td:first-child{
	padding-left: 10px !important;
}

#join_contacts table > *{
	word-wrap: break-word;
}

#join_contacts table{
	border: solid 1px #dbdbdb;
	table-layout: fixed;

}

#join_contacts table td{
	width: auto!important;
	max-width: initial!important;
	text-align: left!important;
	padding-bottom: 18px;
	padding-top: 18px;
	vertical-align: top!important;
	border-right: 1px dashed #4f5c6a;
	border-bottom: 1px dashed #4f5c6a !important;
	transition: 0.3s;
}
#join_contacts table td:last-of-type{
	border-right: none;
}
#join_contacts label{
	/*font-size: 15px;*/
	margin-bottom: 14px;
	display: block;
}

#join_contacts label input:checked ~ span{
	font-weight: bold;
}

#join_contacts label span,
#join_contacts label.checkbox span{
	display: inline-block;
	vertical-align: top;
}
#join_contacts label > span:last-of-type,
#join_contacts label.checkbox > span:last-of-type{
	width: calc(100% - 24px);
}
#join_contacts label span.jquery-radio,
#join_contacts label.checkbox span.jquery-checkbox{
	width:17px;
}
#join_contacts .contacts label input:checked ~ span{
	font-weight: normal;
}
#join_contacts .contacts label input:checked ~ span > span{
	font-weight: bold;
}
#join_contacts .companies label input:checked ~ span{
	font-weight: normal;
}
#join_contacts .companies label input:checked ~ span > span{
	font-weight: bold;
}
#join_contacts .elements label input:checked ~ span{
	font-weight: normal;
}
#join_contacts .elements label input:checked ~ span > span{
	font-weight: bold;
}
#join_contacts .elements label > span > span{
	margin-bottom: 7px;
}
.join_contacts-td__title{
	color: #bcbcbc;
	margin-bottom: 4px;
}
#join_contacts .source label input:checked ~ span{
	font-weight: normal;
}
#join_contacts .source label input:checked ~ span > span{
	font-weight: bold;
}
#join_contacts .source label > span > span{
	margin-bottom: 7px;
}

#join_contacts div.buttons{
	padding-bottom: 20px;
}

#join_contacts.row-1 table td:nth-of-type(1){
	background: #eef3f5;
}
#join_contacts.row-2 table td:nth-of-type(2){
	background: #eef3f5;
}
#join_contacts.row-3 table td:nth-of-type(3){
	background: #eef3f5;
}
#join_contacts.row-4 table td:nth-of-type(4){
	background: #eef3f5;
}
#join_contacts.row-5 table td:nth-of-type(5){
	background: #eef3f5;
}
