/* CSS Document */
*{
  margin:0px; 
  padding:0px;
}
  a:active, a:focus { outline: none; }
  input, textarea {outline:none;}
  input:active, textarea:active {outline:none;}
  :focus {outline:none;
      -moz-outline:none;}
  textarea {resize:none;}
  textarea {resize:vertical;}
  textarea {resize:horizontal;}


a.format_pdf,.format_zip,.format_link{
	text-align:center;
	margin:0px;
	position: relative;
	display: inline-block;	
	width: 52px;
	height:64px;
	overflow: hidden;
	background-color: none;
	background-size: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;  	
    background-repeat: no-repeat;	
	z-index:3;
	
	cursor: pointer;  
}
a.format_pdf{background-image:   url(format_pdf.svg)}
a.format_zip{background-image:   url(format_zip.svg);}
a.format_link{background-image:  url(format_link.svg);}


a.size30{
	background-size: 70%;
	width: 52px;
	height:50px;	
}

a.ico_arrow_right,.ico_arrow_left,.ico_arrow,.ico_archive{
	position: relative;
	display: inline-block;	
	width: 24px;
	height:24px;
	overflow: hidden;
	background-color: none;	
	background-size: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;  	
    background-repeat: no-repeat;	
	z-index:3;
	background-image:  url(ico_arrow.svg);	
	background-color: none;
}

a.ico_arrow{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	top:1px;
}

a.ico_arrow_right{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);	
	left:1px;	
	top:2px;		
}

a.ico_arrow_left{
    transform: rotate(+90deg);
    -webkit-transform: rotate(+90deg);
    -moz-transform: rotate(+90deg);	
	left:-1px;
	top:2px;
}

a.ico_archive{
	background-image:  url(ico_archive.svg);	
	top:2px;
}














a.point,.point_focus{
	margin-right:6px;	
	position: relative;	
	display: inline-block;	
	width: 24px;
	height:24px;
	color: #646566;
	cursor: auto;  
	hyphens:auto;
	text-decoration:none;
	outline: none;   
	background-color: #E0E0E0;
	border-radius: 24px ;
}

a.point_focus{
	background-color: #00517D; /*._color_nps_darkblue{color: #00517D;}*/
}


.items_customer{
	position: relative;
	display: inline-block;	
	width: 316px;
	height: 190px;
	left: 10px;
	overflow: hidden;
	background-image:  url(map_icons_customers.png);	
    background-position:  center;	
}
/* positioning */
a.btn_customer_0 { background-position:   0px 0px;}
a.btn_customer_1 { background-position:   0px calc(-1*190px);}
a.btn_customer_2 { background-position:   0px calc(-2*190px);}
a.btn_customer_3 { background-position:   0px calc(-3*190px);}
a.btn_customer_4 { background-position:   0px calc(-4*190px);}
a.btn_customer_5 { background-position:   0px calc(-5*190px);}
a.btn_customer_6 { background-position:   0px calc(-6*190px);}
a.btn_customer_7 { background-position:   0px calc(-7*190px);}
a.btn_customer_8 { background-position:   0px calc(-8*190px);}
a.btn_customer_9 { background-position:   0px calc(-9*190px);}
a.btn_customer_10 { background-position:  0px calc(-10*190px);}
a.btn_customer_11 { background-position:  0px calc(-11*190px);}
a.btn_customer_12 { background-position:  0px calc(-12*190px);}
a.btn_customer_13 { background-position:  0px calc(-13*190px);}
a.btn_customer_14 { background-position:  0px calc(-14*190px);}


.items_partner{
	position: relative;
	display: inline-block;	
	width: 316px;
	height: 190px;
	overflow: hidden;
	left: 10px;
	background-image:  url(map_icons_partners.png);	
    background-position:  center;	
}
/* positioning */
a.btn_partner_0 { background-position:  0px 0px;}
a.btn_partner_1 { background-position:  0px calc(-1*190px);}
a.btn_partner_2 { background-position:  0px calc(-2*190px);}
a.btn_partner_3 { background-position:  0px calc(-3*190px);}
a.btn_partner_4 { background-position:  0px calc(-4*190px);}
a.btn_partner_5 { background-position:  0px calc(-5*190px);}
a.btn_partner_6 { background-position:  0px calc(-6*190px);}
a.btn_partner_7 { background-position:  0px calc(-7*190px);}
a.btn_partner_8 { background-position:  0px calc(-8*190px);}
a.btn_partner_9 { background-position:  0px calc(-9*190px);}
a.btn_partner_10 { background-position:  0px calc(-10*190px);}
a.btn_partner_11 { background-position:  0px calc(-11*190px);}
a.btn_partner_12 { background-position:  0px calc(-12*190px);}
a.btn_partner_13 { background-position:  0px calc(-13*190px);}
a.btn_partner_14 { background-position:  0px calc(-14*190px);}
a.btn_partner_15 { background-position:  0px calc(-15*190px);}
a.btn_partner_16 { background-position:  0px calc(-16*190px);}
a.btn_partner_17 { background-position:  0px calc(-17*190px);}
a.btn_partner_18 { background-position:  0px calc(-18*190px);}
a.btn_partner_19 { background-position:  0px calc(-19*190px);}
a.btn_partner_20 { background-position:  0px calc(-20*190px);}
a.btn_partner_21 { background-position:  0px calc(-21*190px);}
a.btn_partner_22 { background-position:  0px calc(-22*190px);}
a.btn_partner_23 { background-position:  0px calc(-23*190px);}
a.btn_partner_24 { background-position:  0px calc(-24*190px);}


.items_buttons{
	position: relative;
	display: inline-block;	
	margin:0;
	padding:0;	
	width: 80px;
	height:80px;
	overflow: hidden;
	background-image:  url(map_icons_services.svg);	
    background-position: left;	
	background-color: none;
}
/* positioning */
a.ic_infosystems 		{ background-position:  0px 0px;}
a.ic_portal 			{ background-position:  0px calc(-1*80px);}
a.ic_protectedworkflow 	{ background-position:  0px calc(-2*80px);}


.scale_20{transform: scale(2.0,2.0);}
.scale_14{transform: scale(1.4,1.4);}
.scale_12{transform: scale(1.2,1.2);}
.scale_10{transform: scale(1.0,1.0);}
.scale_09{transform: scale(0.9,0.9);}
.scale_08{transform: scale(0.8,0.8);}
.scale_07{transform: scale(0.7,0.7);}
.scale_06{transform: scale(0.6,0.6);}
.scale_05{transform: scale(0.5,0.5);}
.scale_04{transform: scale(0.4,0.4);}
.scale_03{transform: scale(0.3,0.3);}
.scale_02{transform: scale(0.2,0.2);}
.scale_01{transform: scale(0.1,0.1);}

.yandex_mark{
	position: relative;
	display: inline-block;	
	margin:0;
	padding:0;	
	width:  40px;
	height: 60px;
	overflow: hidden;
	background-image:  url(map_yandex_mark.svg);	
    background-position:  center;	
	background-color: none;
}
/* positioning */
a.blueDotIcon       {background-position:  0px 0px;}
a.darkGreenDotIcon  {background-position:  0px calc(-1*60px);}
a.redDotIcon        {background-position:  0px calc(-2*60px);}
a.violetDotIcon     {background-position:  0px calc(-3*60px);}
a.darkOrangeDotIcon {background-position:  0px calc(-4*60px);}
a.blackDotIcon      {background-position:  0px calc(-5*60px);}
a.nightDotIcon      {background-position:  0px calc(-6*60px);}
a.yellowDotIcon     {background-position:  0px calc(-7*60px);}
a.darkBlueDotIcon   {background-position:  0px calc(-8*60px);}
a.greenDotIcon      {background-position:  0px calc(-9*60px);}
a.pinkDotIcon       {background-position:  0px calc(-10*60px);}
a.orangeDotIcon     {background-position:  0px calc(-11*60px);}
a.grayDotIcon       {background-position:  0px calc(-12*60px);}
a.lightBlueDotIcon  {background-position:  0px calc(-13*60px);}
a.brownDotIcon	    {background-position:  0px calc(-14*60px);}
a.oliveDotIcon      {background-position:  0px calc(-15*60px);}

a.blueIcon       	{background-position:  0px calc(-16*60px);}
a.darkGreenIcon  	{background-position:  0px calc(-17*60px);}
a.redIcon        	{background-position:  0px calc(-18*60px);}
a.violetIcon     	{background-position:  0px calc(-19*60px);}
a.darkOrangeIcon 	{background-position:  0px calc(-20*60px);}
a.blackIcon      	{background-position:  0px calc(-21*60px);}
a.nightIcon      	{background-position:  0px calc(-22*60px);}
a.yellowIcon     	{background-position:  0px calc(-23*60px);}
a.darkBlueIcon   	{background-position:  0px calc(-24*60px);}
a.greenIcon      	{background-position:  0px calc(-25*60px);}
a.pinkIcon       	{background-position:  0px calc(-26*60px);}
a.orangeIcon     	{background-position:  0px calc(-27*60px);}
a.grayIcon      	{background-position:  0px calc(-28*60px);}
a.lightBlueIcon 	{background-position:  0px calc(-29*60px);}
a.brownIcon	   		{background-position:  0px calc(-30*60px);}
a.oliveIcon     	{background-position:  0px calc(-31*60px);}


.friends_company{		
	position: relative;
	display: inline-block;	
	margin:0;
	padding:0;	
	width:  360px;
	height: 60px;
	overflow: hidden;
	background-image:  url(map_friends.svg);	
    background-position:  left;	
	background-color: none;
}
/* positioning */
a.logo_dt1520    {background-position:  0px 0px;}
a.logo_elteza	 {background-position:  0px calc(-1*60px);}
a.logo_infowise	 {background-position:  0px calc(-2*60px);}
a.logo_imsat	 {background-position:  0px calc(-3*60px);}
a.logo_sintez_at {background-position:  0px calc(-4*60px);}
a.logo_sinfo     {background-position:  0px calc(-5*60px);}
a.logo_none      {background-position:  0px calc(-6*60px);}
a.logo_gc1520 	 {background-position:  0px calc(-7*60px);}


/* позициронирование для таблиц*/
div.table_mark_company,.table_mark_city{
	position: absolute;
	display: inline-block;	
	margin:0;
	padding:0;	
	left:0;
	top:-10px;
	width:  40px;
	height: 60px;
	overflow: hidden;
	background-color: none;
}
div.table_mark_city{
	top:-20px;
}


.items_company_programs{
	position: relative;
	display: inline-block;	
	width: 400px;
	height: 60px;
	/*left: 10px;*/
	overflow: hidden;
	background-image:  url(map_icons_company_programs.png);	
    background-position:  center;	
}
/* positioning */
a.logo_company_programs_0  { background-position:   0px 0px;}
a.logo_company_programs_1  { background-position:   0px calc(-1*60px);}
a.logo_company_programs_2  { background-position:   0px calc(-2*60px);}
a.logo_company_programs_3  { background-position:   0px calc(-3*60px);}
a.logo_company_programs_4  { background-position:   0px calc(-4*60px);}
a.logo_company_programs_5  { background-position:   0px calc(-5*60px);}
a.logo_company_programs_6  { background-position:   0px calc(-6*60px);}
a.logo_company_programs_7  { background-position:   0px calc(-7*60px);}
a.logo_company_programs_8  { background-position:   0px calc(-8*60px);}
a.logo_company_programs_9  { background-position:   0px calc(-9*60px);}
a.logo_company_programs_10 { background-position:  0px calc(-10*60px);}
a.logo_company_programs_11 { background-position:  0px calc(-11*60px);}
a.logo_company_programs_12 { background-position:  0px calc(-12*60px);}
a.logo_company_programs_13 { background-position:  0px calc(-13*60px);}