html, body, form
{
	margin: 0;
	padding: 0;
	font-size:1.243953006219765vw;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
	width: calc(100vw - (100vw - 100%));
	overflow-x: hidden;
	position:relative;
}

/*Font*/
body
{
font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;

}
table, table td, table tr
{ 
padding:0vw;
margin:0vw;
border-spacing:0vw;
border:0;
}
a
{
	color:#810213;
}
a:hover
{
	color:inherit;
}
p
{
	margin:0;
}
div.more
{
	display:none;
}
div#ktr_all
{
width: calc(100vw - (100vw - 100%)); /* задаем ширину блока */
  margin: 0 auto;
position:relative;
display:flex;
flex-direction: column;
min-height:100vh;
}

/*-----------------------search----------------------*/
div#ktr_topsearch
{
z-index:1;
/* Icon */

position: absolute;
/*width: 21.85px;
height:0.967519004837595vw;*/
right:5.5286800276434vw;
top:2.695231513476158vw;

}
div#ktr_topsearch_form
{
	display:none;
	z-index: 2;
  position: absolute;
  
}
input#ktr_topsearch_query
{
	width:19.16609076249712vw;
	height:3.31720801658604vw;
	border: 1px solid #B0B0B9;
background: var(--cloud, #FAFCFE);
padding-left:1.10573600552868vw;
padding-right:3.838977194194886vw; /*37.3p*/
/* Field/Inset */
box-shadow:0vw 2px 2px -1px rgba(74, 74, 104, 0.10) inset;
font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* Slate */
color: #0E0E2C;
box-sizing:border-box;

}
div#ktr_topsearch_form button {
    position: absolute;
    top:0.82930200414651vw;
    right:0.967519004837595vw;;
   
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
  }
  img.search_img {
  width: 1.624049758120249vw;
  height: 1.65860400829302vw;
  z-index: 3;
}
input#ktr_topsearch_query::placeholder
{

font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* Slate */
color: #4A4A68;


/* or 25px */

/* Slate */
color: #4A4A68;
opacity:0.8;

}

/*-------------------------*/
div#ktr_mainarea
{
position:relative;
flex:1;
}

.clearfix {
  clear: both;
}

div#ktr_KTR_news
{
background: #EFF2F4;
display: flex;
  justify-content: center;
  align-items: center;
padding-top:4.97581202487906vw;
padding-bottom:4.97581202487906vw;
position:relative;
}
div#ktr_other_KTR_news_list_allnews
{
/* Все НОВОСТИ */

position: absolute;

right:5.597788527988943vw;
top:7.809260539046303vw;

font-weight: 800;
font-size:1.10573600552868vw;
line-height:1.313061506565308vw;
text-align: right;
letter-spacing: 0.04em;
text-decoration-line: underline;
text-transform: uppercase;

/* KTR_Red */
color: #810213;
}
div#ktr_other_KTR_news_list_allnews a, div#ktr_other_KTR_news_list_allnews a:hover
{
color: inherit; 
}
div#ktr_KTR_newslist_title
{

/* Header 1 */

font-weight: 800;
font-size:4.14651002073255vw;
line-height:5.044920525224603vw;
/* identical to box height */
letter-spacing: 0.02em;
text-transform: uppercase;

/* Indigo */
color: #0E0E2C;

padding-bottom:1.65860400829302vw;

}
div#ktr_KTR_newslist_title a
{
	text-decoration:none;
	color:inherit;
}
div#ktr_KTR_newslist_title a:hover
{
	text-decoration:none;
	color:inherit;
}
div#ktr_KTR_news_list
{
position: relative;
width:72.87698686938493vw;/*73.87698686938493vw;*/

}
/*-------------banners-------------------*/
div#ktr_bigbanners{
	position:relative;
	margin-top:4.97581202487906vw;
	margin-bottom:4.97581202487906vw;
	padding-left:5.5286800276434vw;
	padding-right:5.5286800276434vw;

width:88.9426399447132vw;
height:20.66344160331721vw; 
}
div#ktr_allbanners
{
	position:relative;
	margin-top:4.97581202487906vw;
	margin-bottom:4.97581202487906vw;
	padding-left:5.5286800276434vw;
	padding-right:5.5286800276434vw;

width:88.9426399447132vw;
height:29.57843814789219vw; 
}
div#ktr_bigbanners_title
{
	position:relative;
	height:2.280580511402903vw;
	margin-bottom:3.31720801658604vw;
}
img#ktr_ktr_logo_color_small
{
	position:absolute;
	width:1.451278507256393vw;
	height:1.036627505183138vw;
	top:0.6219765031098825vw;
}
div#ktr_bigbanners_name
{


position:absolute;
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;
/* identical to box height */
left:2.280580511402903vw;
/* Indigo */
color: #0E0E2C;
}
div#ktr_bigbannersall
{
	display: flex; /* Устанавливаем тип отображения на flex */
  justify-content: space-between; /* Равномерно распределяем элементы по ширине */
}
div#ktr_bigbannersall a {
	width:28.74913614374568vw;
	height:15.20387007601935vw;
  text-decoration: none; /* убираем подчеркивание */
  color: inherit; /* наследуем цвет текста от родительского элемента */
    display: flex;
  justify-content: center; /* Центрирует содержимое по горизонтали */
  align-items: center;
}

div#ktr_bigbannersall a:hover {
  color: inherit; /* наследуем цвет текста от родительского элемента */
}
div#ktr_bigbannersall a div
{
	text-decoration: none; /* убираем подчеркивание */
  color: inherit;
}
div#ktr_smallbanners{
	position:relative;
	margin-top:4.97581202487906vw;
	margin-bottom:4.97581202487906vw;
	padding-left:5.5286800276434vw;
	padding-right:5.5286800276434vw;

width:88.9426399447132vw;
height:12.92328956461645vw; 
}
div#ktr_smallbanners_title
{
	position:relative;
	height:2.280580511402903vw;
	margin-bottom:3.178991015894955vw;
}

div#ktr_smallbanners_name
{


position:absolute;
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;
/* identical to box height */
left:2.280580511402903vw;
/* Indigo */
color: #0E0E2C;
}
div#ktr_smallbannersall
{
	display: flex; /* Устанавливаем тип отображения на flex */
  justify-content: space-between; /* Равномерно распределяем элементы по ширине */
}
div#ktr_smallbannersall a {
	width:28.74913614374568vw;
	height:7.46371803731859vw;
  text-decoration: none; /* убираем подчеркивание */
  color: inherit; /* наследуем цвет текста от родительского элемента */
    display: flex;
  justify-content: center; /* Центрирует содержимое по горизонтали */
  align-items: center;
}

div#ktr_smallbannersall a:hover {
  color: inherit; /* наследуем цвет текста от родительского элемента */
}
div#ktr_smallbannersall a div
{
	text-decoration: none; /* убираем подчеркивание */
  color: inherit;
}
/*--------video----------*/
div#ktr_videos_list_allvideos
{
/* Все Видео */

position: absolute;

right:5.5286800276434vw;
top:7.809260539046303vw;

font-weight: 800;
font-size:1.10573600552868vw;
line-height:1.313061506565308vw;
text-align: right;
letter-spacing: 0.04em;
text-decoration-line: underline;
text-transform: uppercase;
z-index:2;
/* KTR_Red */
color: #810213;
}
div#ktr_videos_list_allvideos a, div#ktr_videos_list_allvideos a:hover
{
color: inherit; 
}
/*------------blog news------------*/
div#ktr_blognews{
	position:relative;
margin-top:4.837595024187975vw;
	margin-bottom:4.97581202487906vw;
	padding-left:5.5286800276434vw;
	padding-right:5.5286800276434vw;

width:88.9426399447132vw;
 
}
div#ktr_blognews_title
{
	position:relative;
	height:2.280580511402903vw;
	margin-bottom:3.04077401520387vw;
}
div#ktr_blognews_name
{


position:absolute;
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;
/* identical to box height */
left:2.280580511402903vw;
/* Indigo */
color: #0E0E2C;
}
div#ktr_blognews_title a
{
	text-decoration:none;
	color:inherit;
}
div#ktr_blognews_title a:hover
{
	text-decoration:none;
	color:inherit;
}
div#ktr_allblognews{
position:absolute;
top:0vw;
right:15.13476157567381vw;
/* Все новости на сайте www.labourstart.org */

/*width: 395px;*/
height:2.280580511402903vw;


font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */
text-align: right;

/* Indigo */
color: #0E0E2C;


}
div#ktr_allblognews a{
	/* Все новости на сайте www.labourstart.org */


font-family: Proxima Nova;
font-size:1.10573600552868vw;
font-weight: 800;
line-height:1.313061506565308vw;
letter-spacing: 0.04em;
text-align: right;


color: #810213;
text-transform:uppercase;
 text-decoration: none;
}

div#ktr_allblognews a:hover {
  color: #810213;/* наследуем цвет текста от родительского элемента */
}
div#ktr_labourstartarrows
{
position: absolute;
top:0.2073255010366275vw;
right:5.5286800276434vw;
display:flex;
gap:0.967519004837595vw;
}


div#ktr_blognewsall
{
	display: flex; /* Устанавливаем тип отображения на flex */
  justify-content: space-between; /* Равномерно распределяем элементы по ширине */
}
div.ktr_blognew
{
	/* Card_2 */

box-sizing: border-box;

position: relative;
width:28.74913614374568vw;



/* White */
background: #FFFFFF;
/* 25% Slate */
border: 1px solid #D2D2D9;

padding-top:1.727712508638563vw;
padding-left:2.004146510020733vw;
padding-right:1.520387007601935vw;
padding-bottom:5.008984105044921vw;
}
div.ktr_blognewdate
{
	/* Label */

font-weight: 600;
font-size:0.967519004837595vw;
line-height: 140%;
/* or 20px */
display: flex;
align-items: center;

/* 50% Slate */
color: #A4A4B3;
padding-bottom:0.691085003455425vw;

}
div.ktr_blognewblogname
{
	font-weight: 600;
font-size:0.967519004837595vw;
line-height: 140%;
/* or 20px */
display: flex;
align-items: center;

/* 50% Slate */
color: #A4A4B3;
padding-bottom:0.691085003455425vw;
position:absolute;

top: 1.727712508638563vw;
 right: 1.520387007601935vw;
 max-width: 22vw;
  text-align: right;
}
div.ktr_blognewblogname a, div.ktr_blognewblogname a:hover
{
	text-decoration:none;
}
div.ktr_blognewtitle
{

font-weight: 700;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* Indigo */
color: #0E0E2C;


}
div.ktr_blognewtitle a
{
	text-decoration:none;
	color:inherit;
}
div.ktr_blognewtitle a:hover
{
	text-decoration:none;
	color:inherit;
}
div.ktr_blognewhref
{
	position:absolute;
	bottom:1.277125086385625vw;
	height:2.48790601243953vw;
	width:2.48790601243953vw;
	
}
div.ktr_blognewhref img
{
	position:relative;
	bottom:0vw;
	width:2.48790601243953vw;
	height:2.48790601243953vw;
	
}
/*------------blog news slide------------*/
div#ktr_blognews_slide{
	position:relative;
margin-top:4.837595024187975vw;
	margin-bottom:4.97581202487906vw;
	padding-left:5.5286800276434vw;
	padding-right:5.5286800276434vw;

width:88.9426399447132vw;
 
}
div#ktr_blognews_slide_title
{
	position:relative;
	height:2.280580511402903vw;
	margin-bottom:3.04077401520387vw;
}
div#ktr_blognews_slide_name
{


position:absolute;
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;
/* identical to box height */
left:2.280580511402903vw;
/* Indigo */
color: #0E0E2C;
}
div#ktr_blognews_slide_title a
{
	text-decoration:none;
	color:inherit;
}
div#ktr_blognews_slide_title a:hover
{
	text-decoration:none;
	color:inherit;
}

div#ktr_blognews_slide_arrows
{
position: absolute;
top:0.2073255010366275vw;
right:5.5286800276434vw;
display:flex;
gap:0.967519004837595vw;
}
div#ktr_blognews_slide_arrows div
{
	width:2.48790601243953vw;
	border:0;
	height:2.508638562543193vw
}
div#ktr_blognews_slide_arrows div img
{
	width:2.48790601243953vw;
	border:0;
	height:2.508638562543193vw
}
div#ktr_blognews_slide_all
{
	display: flex; /* Устанавливаем тип отображения на flex */
  justify-content: space-between; /* Равномерно распределяем элементы по ширине */
  flex-direction:row;
  gap: 1.34761575673808vw;
}

div#ktr_blognews_slide_all_vis
{
	display: flex; /* Устанавливаем тип отображения на flex */
  /*justify-content: space-between; *//* Равномерно распределяем элементы по ширине */
/*height:225px;*/
  overflow:hidden;
  padding-top:1px;
  padding-bottom:1px;
}

div.ktr_blognew_slide
{
	/* Card_2 */

box-sizing: border-box;

position: relative;
width:28.74913614374568vw;



/* White */
background: #FFFFFF;
/* 25% Slate */
border: 1px solid #D2D2D9;

padding-top:1.727712508638563vw;
padding-left:2.004146510020733vw;
padding-right:1.520387007601935vw;
padding-bottom:5.008984105044921vw;
}
div.ktr_blognew_slide_date
{
	/* Label */

font-weight: 600;
font-size:0.967519004837595vw;
line-height: 140%;
/* or 20px */
display: flex;
align-items: center;

/* 50% Slate */
color: #A4A4B3;
padding-bottom:0.691085003455425vw;

}
div.ktr_blognew_slide_blogname
{
	font-weight: 600;
font-size:0.967519004837595vw;
line-height: 140%;
/* or 20px */
display: flex;
align-items: center;

/* 50% Slate */
color: #A4A4B3;
padding-bottom:0.691085003455425vw;
position:absolute;

top: 1.727712508638563vw;
 right: 1.520387007601935vw;
 max-width: 22vw;
  text-align: right;
}
div.ktr_blognew_slide_blogname a, div.ktr_blognew_slide_blogname a:hover
{
	text-decoration:none;
}
div.ktr_blognew_slide_title
{

font-weight: 700;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* Indigo */
color: #0E0E2C;


}
div.ktr_blognew_slide_title a
{
	text-decoration:none;
	color:inherit;
}
div.ktr_blognew_slide_title a:hover
{
	text-decoration:none;
	color:inherit;
}
div.ktr_blognew_slide_href
{
	position:absolute;
	bottom:1.277125086385625vw;
	height:2.48790601243953vw;
	width:2.48790601243953vw;
	
}
div.ktr_blognew_slide_href img
{
	position:relative;
	bottom:0vw;
	width:2.48790601243953vw;
	height:2.48790601243953vw;
	
}
div#ktr_blognews_footer
{
	display:flex;
align-items:center;
justify-content: center;
flex-direction:column;
width:100%;
}
div.BN_dots
{
	position:relative;
height:0.7vw;
padding-top:2.5vw;
display: flex;
	flex-direction: row;
	justify-content: center;
	gap:0.7vw;
	z-index:2;
}
div.BN_dot
{
	position:relative;
	height:0.7vw;
	width:0.7vw;
	border-radius: 50%/50%;
}
div.BNDactive
{
		background-color:#0E0E2C;
}
div.BNDnoactive
{
	background-color:#A4A4B3;
}
/* -----------------------labour news -------------------*/
div#ktr_labournews{
	position:relative;
margin-top:4.837595024187975vw;
	margin-bottom:4.97581202487906vw;
	padding-left:5.5286800276434vw;
	padding-right:5.5286800276434vw;

width:88.9426399447132vw;
 
}
div#ktr_labournews_title
{
	position:relative;
	height:2.280580511402903vw;
	margin-bottom:3.04077401520387vw;
}
div#ktr_labournews_name
{


position:absolute;
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;
/* identical to box height */
left:2.280580511402903vw;
/* Indigo */
color: #0E0E2C;
}
div#ktr_labournews_title a
{
	text-decoration:none;
	color:inherit;
}
div#ktr_labournews_title a:hover
{
	text-decoration:none;
	color:inherit;
}
div#ktr_alllabournews{
position:absolute;
top:0vw;
right:15.13476157567381vw;
/* Все новости на сайте www.labourstart.org */

/*width: 395px;*/
height:2.280580511402903vw;


font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */
text-align: right;

/* Indigo */
color: #0E0E2C;


}
div#ktr_alllabournews a{
	/* Все новости на сайте www.labourstart.org */


font-family: Proxima Nova;
font-size:1.10573600552868vw;
font-weight: 800;
line-height:1.313061506565308vw;
letter-spacing: 0.04em;
text-align: right;


color: #810213;
text-transform:uppercase;
 text-decoration: none;
}

div#ktr_alllabournews a:hover {
  color: #810213;/* наследуем цвет текста от родительского элемента */
}
div#ktr_labourstartarrows
{
position: absolute;
top:0.2073255010366275vw;
right:5.5286800276434vw;
display:flex;
gap:0.967519004837595vw;
}
div#ktr_labourstartarrows div
{
	width:2.48790601243953vw;
	border:0;
	height:2.508638562543193vw
}
div#ktr_labourstartarrows div img
{
	width:2.48790601243953vw;
	border:0;
	height:2.508638562543193vw
}
div#ktr_labournewsall_vis
{
	display: flex; /* Устанавливаем тип отображения на flex */
  /*justify-content: space-between; *//* Равномерно распределяем элементы по ширине */
/*height:272px;*/
  overflow:hidden;
  padding-bottom:1px;
  padding-top:1px;
}
div#ktr_labournewsall
{
	display: flex; /* Устанавливаем тип отображения на flex */
  justify-content: space-between; /* Равномерно распределяем элементы по ширине */
	flex-direction:row;
  gap: 1.34761575673808vw;
}
div.ktr_labournew
{
	/* Card_2 */

box-sizing: border-box;

position: relative;
width:28.74913614374568vw;



/* White */
background: #FFFFFF;
/* 25% Slate */
border: 1px solid #D2D2D9;

padding-top:1.727712508638563vw;
padding-left:2.004146510020733vw;
padding-right:1.520387007601935vw;
padding-bottom:5.008984105044921vw;
}
div.ktr_labournewdate
{
	/* Label */

font-weight: 600;
font-size:0.967519004837595vw;
line-height: 140%;
/* or 20px */
display: flex;
align-items: center;

/* 50% Slate */
color: #A4A4B3;
padding-bottom:0.691085003455425vw;

}
div.ktr_labournewtitle
{

font-weight: 700;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* Indigo */
color: #0E0E2C;


}
div.ktr_labournewtitle a
{
	text-decoration:none;
	color:inherit;
}
div.ktr_labournewtitle a:hover
{
	text-decoration:none;
	color:inherit;
}
div.ktr_labournewhref
{
	position:absolute;
	bottom:1.277125086385625vw;
	height:2.48790601243953vw;
	width:2.48790601243953vw;
	
}
div.ktr_labournewhref img
{
	position:relative;
	bottom:0vw;
	width:2.48790601243953vw;
	height:2.48790601243953vw;
	
}
div#ktr_labournews_footer
{
	display:flex;
align-items:center;
justify-content: center;
flex-direction:column;
width:100%;
}
div.LN_dots
{
	position:relative;
height:0.7vw;
padding-top:2.5vw;
display: flex;
	flex-direction: row;
	justify-content: center;
	gap:0.7vw;
	z-index:2;
}
div.LN_dot
{
	position:relative;
	height:0.7vw;
	width:0.7vw;
	border-radius: 50%/50%;
}
div.LNDactive
{
		background-color:#0E0E2C;
}
div.LNDnoactive
{
	background-color:#A4A4B3;
}
/*----------joinform----------*/
div#ktr_joinform
{
	position:relative;
	width:100vw;
	height:26.26123013130615vw;
	
	background: #809FB2;
	background-image: url('/images/design/uchastie_figures.png');
background-size:49.06703524533518vw 26.26123013130615vw;
background-position:41.74153420870767vw 0vw;
background-repeat: no-repeat;
}
div#ktr_joinform_descr
{
	position: absolute;
	width:27.643400138217vw;/*27.643400138217vw;*/
	left:5.06150656530753vw;/*13.06150656530753vw;*/
	top:4.97581202487906vw;
	display:flex;
flex-direction:column;
}
div#ktr_joinform_title
{
	/* Принимай участие */
position:relative;
width:27.643400138217vw;
font-weight: 800;
font-size:4.14651002073255vw;
line-height:5.044920525224603vw;
letter-spacing: 0.02em;
text-transform: uppercase;

/* Cloud */
color: #FAFCFE;


}
div#ktr_joinform_text
{
	
	/* В наших событиях и акциях, чтобы улучшить качество своей жизни и жизни своих близких! */

position: relative;
width:23.01313061506565vw;
height:4.69937802349689vw;

padding-top:1.589495507947478vw;

font-weight: 700;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* Cloud */
color: #FAFCFE;


}

form.ktr_joinform_form
{
	/* Frame 18 */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding:0vw;
gap:0.55286800276434vw;

position: absolute;
width:36.35107118175536vw;
height:5.044920525224603vw;
left:50.58742225293711vw;
top:3.731859018659295vw;
font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size:0.967519004837595vw;
line-height:1.174844505874223vw;
/* identical to box height */

/* White */
color: #FFFFFF;
}
form.ktr_joinform_form input
{
	box-sizing: border-box;
font-family: 'Proxima Nova';
font-style: normal;

height:3.524533517622668vw;

/* Cloud */
background: #FAFCFE;
/* Light Slate */
border: 1px solid #B0B0B9;
/* Field/Inset */
box-shadow: inset 0vw 2px 2px -1px rgba(74, 74, 104, 0.1);

padding-left:1.10573600552868vw;
padding-right:5.666897028334485vw;
padding-top:0.82930200414651vw;
padding-bottom:0.82930200414651vw;
font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;
color: #4A4A68;
}
form.ktr_joinform_form input:focus
{
	font-weight: 600;

/* or 25px */
outline: none;
/* KTR_Black */
color: #0E0E2C;


/* White */
background: #FFFFFF;
/* KTR_Black */

}
input.ktr_joinform_name_query
{
	width:36.35107118175536vw;
	position:absolute;
	top:1.727712508638563vw;
	
}
input.ktr_joinform_phone_query
{
	width:17.27712508638563vw;
	position:absolute;
	top:7.878369039391845vw;
	
}
input.ktr_joinform_mail_query
{
	width:17.27712508638563vw;
	position:absolute;
	top:7.878369039391845vw;
	left:19.07394609536973vw;
	
	
}
div#ktr_joinform_phone_caption
{
	position:absolute;
	top:6.150656530753283vw;
}
div#ktr_joinform_mail_caption
{
	position:absolute;
	top:6.150656530753283vw;
	left:19.07394609536973vw;
}
button#ktr_joinform_button
{
	display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding:0.82930200414651vw 0.82930200414651vw;
gap:0.55286800276434vw;
box-sizing:border-box;
position: absolute;
width:17.27712508638563vw;
height:3.59364201796821vw;
left:19.07394609536973vw;
top:13.95991706979959vw;
border:0vw;
/* Indigo */
background: #0E0E2C;

font-weight: bold;
font-size:1.10573600552868vw;
line-height:1.313061506565308vw;

letter-spacing: 0.04em;
text-transform: uppercase;

/* White */
color: #FFFFFF;

}


div#ktr_joinform_soglasie
{
	/* Нажимая на кнопку, я соглашаюсь на обработку персональных данных */

position: absolute;
width:17.27712508638563vw;
height:2.349689011748445vw;
left:50.58742225293711vw;
top:18.72840359364202vw;

font-weight: 600;
font-size:0.82930200414651vw;
line-height: 140%;
/* or 1.174844505874223vw */

/* Cloud */
color: #FAFCFE;


}

div#ktr_joinform_soglasie a
{
	color:inherit;
}
div#ktr_joinform_soglasie a:hover
{
	color:inherit;
}

div.success {
    position: absolute;
    top:0.82930200414651vw;
    right:0.967519004837595vw;;
   
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
	z-index:2;
	display:none;
	width:1.65860400829302vw;
	height:1.65860400829302vw;
  }
 div.error {
    position: absolute;
    top:0.82930200414651vw;
    right:0.967519004837595vw;
   
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
	z-index:2;
	display:none;
	width:1.65860400829302vw;
	height:1.65860400829302vw;
  }

  div.success img, div.error img
  {
	  display:block;
	   width:1.65860400829302vw;
	   height:1.65860400829302vw;
  }
  
.tooltip {
  position: absolute;
  z-index: 1;
  display: none;
  padding:0.55286800276434vw;
 
  color: #868686;
  
  font-weight: 400;
font-size:0.967519004837595vw;
line-height:1.174844505874223vw;

background: #0E0E2C;
/* Alert Shadow */
box-shadow:0vw 1px 2px rgba(0, 0, 0, 0.15), 0vw 4px 8px rgba(0, 0, 0, 0.2);
border-radius:0.55286800276434vw;
}

.tooltip:before {

}
div#ktr_cover_all
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#809FB2;
	z-index:50;
	opacity:0.5;
	display:none;
}
div#ktr_joinresult
{
	position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	background:#fff;
	border: 1px solid rgba(14, 14, 44, 0.05);
box-shadow:0vw 1.38217000691085vw 2.48790601243953vw -0.55286800276434vw rgba(14, 14, 44, 0.1), 0vw 1px 1px rgba(0, 0, 0, 0.05);
border-radius:0.82930200414651vw;
	opacity:1;
	z-index:60;
	display:none;




flex-direction: column;
align-items: flex-start;
}
div#ktr_joinresult_result
{
	position:relative;

	padding:2.7643400138217vw;
}
div#ktr_joinresult_close
{
	position:absolute;
	top:0vw;
	right:0.82930200414651vw;
	width:2.21147201105736vw;
	height:3.04077401520387vw;
	z-index:3;
}
div#ktr_joinresult_close img
{
	width:2.21147201105736vw;
	height:3.04077401520387vw;
	border:0;
	display:block;
}
div#ktr_joinresult_title
{
	width:100%;
	border-bottom: 1px solid #EFEFFD;
	
	font-family: 'Work Sans';
font-style: normal;
font-weight: 700;
font-size:1.65860400829302vw;
line-height:1.93503800967519vw;
letter-spacing: -0.02em;
padding-bottom:1.10573600552868vw;
/* Indigo */
color: #0E0E2C;
}
div#ktr_joinresult_text
{
	width:100%;
	/*padding-top:2.7643400138217vw;*/

	font-family: 'Work Sans';
font-style: normal;
font-weight: 500;
font-size:1.10573600552868vw;
line-height: 140%;
/* or 22px */

/* Text/Body */
color: #4A4A68;
}
/*--------------------close button----------------*/
div#ktr_in_razdel_joinresult_button_group
{
	margin-top:2.7643400138217vw;
display: flex;
    justify-content: center;
    align-items: center;
gap:1.38217000691085vw;	
}

div#ktr_in_razdel_joinresult_button
{
margin-top:1.38217000691085vw;

}
div#ktr_in_razdel_go_to_site_button
{
margin-top:1.38217000691085vw;

}
div#ktr_in_razdel_joinresult_button a,div#ktr_in_razdel_go_to_site_button a
{
	
	 text-decoration: none; /* убираем подчеркивание */
  color: inherit; /* наследуем цвет текста от родительского элемента */
}
div#ktr_in_razdel_joinresult_button a:hover,div#ktr_in_razdel_go_to_site_button a:hover
{
	 
  color: inherit; /* наследуем цвет текста от родительского элемента */
}
div.ktr_in_razdel_joinresult_button_container
{
/* Button */

/* Auto layout */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding:0.82930200414651vw 1.65860400829302vw;
gap:0.55286800276434vw;

/* KTR_Blue */
background: #004066;


/* _Button/Content */

/*width: 133px;*/
height:1.65860400829302vw;


font-weight: 800;
font-size:1.10573600552868vw;
line-height:1.313061506565308vw;
display: flex;
align-items: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* White */
color: #FFFFFF;
}


/*----------signform----------*/
div.ktr_signform
{
	position:relative;
	width:100vw;
	height:26.26123013130615vw;
	
	background: #809FB2;
	background-image: url('/images/design/uchastie_figures.png');
background-size:49.06703524533518vw 26.26123013130615vw;
background-position:41.74153420870767vw 0vw;
background-repeat: no-repeat;
}
div.ktr_signform_descr
{
	position: absolute;
	width:27.643400138217vw;/*27.643400138217vw;*/
	left:5.06150656530753vw;/*13.06150656530753vw;*/
	top:4.97581202487906vw;
	display:flex;
flex-direction:column;
}
div.ktr_signform_title
{
	/* Принимай участие */
position:relative;
width:27.643400138217vw;
font-weight: 800;
font-size:4.14651002073255vw;
line-height:5.044920525224603vw;
letter-spacing: 0.02em;
text-transform: uppercase;

/* Cloud */
color: #FAFCFE;


}
div.ktr_signform_text
{
	
	/* В наших событиях и акциях, чтобы улучшить качество своей жизни и жизни своих близких! */

position: relative;
width:23.01313061506565vw;
height:4.69937802349689vw;

padding-top:1.589495507947478vw;

font-weight: 700;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* Cloud */
color: #FAFCFE;


}

form.ktr_signform_form
{
	/* Frame 18 */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding:0vw;
gap:0.55286800276434vw;

position: absolute;
width:36.35107118175536vw;
height:5.044920525224603vw;
left:50.58742225293711vw;
top:3.731859018659295vw;
font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size:0.967519004837595vw;
line-height:1.174844505874223vw;
/* identical to box height */

/* White */
color: #FFFFFF;
}
form.ktr_signform_form input
{
	box-sizing: border-box;
font-family: 'Proxima Nova';
font-style: normal;

height:3.524533517622668vw;

/* Cloud */
background: #FAFCFE;
/* Light Slate */
border: 1px solid #B0B0B9;
/* Field/Inset */
box-shadow: inset 0vw 2px 2px -1px rgba(74, 74, 104, 0.1);

padding-left:1.10573600552868vw;
padding-right:5.666897028334485vw;
padding-top:0.82930200414651vw;
padding-bottom:0.82930200414651vw;
font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;
color: #4A4A68;
}
form.ktr_signform_form input:focus
{
	font-weight: 600;

/* or 25px */
outline: none;
/* KTR_Black */
color: #0E0E2C;


/* White */
background: #FFFFFF;
/* KTR_Black */

}
input.ktr_signform_name_query
{
	width:36.35107118175536vw;
	position:absolute;
	top:1.727712508638563vw;
	
}
input.ktr_signform_phone_query
{
	width:17.27712508638563vw;
	position:absolute;
	top:7.878369039391845vw;
	
}
input.ktr_signform_mail_query
{
	width:17.27712508638563vw;
	position:absolute;
	top:7.878369039391845vw;
	left:19.07394609536973vw;
	
	
}
input.ktr_signform_org_query
{
	width:36.35107118175536vw;
	position:absolute;
	top:14.02902557014513vw;
	
}
div.ktr_signform_phone_caption
{
	position:absolute;
	top:6.150656530753283vw;
}
div.ktr_signform_mail_caption
{
	position:absolute;
	top:6.150656530753283vw;
	left:19.07394609536973vw;
}
div.ktr_signform_org_caption
{
	position:absolute;
	top:12.30131306150657vw;
}
button.ktr_signform_button
{
	display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding:0.82930200414651vw 0.82930200414651vw;
gap:0.55286800276434vw;
box-sizing:border-box;
position: absolute;
width:17.27712508638563vw;
height:3.59364201796821vw;
left:19.07394609536973vw;
top:18.12946325731399vw;
border:0vw;
/* Indigo */
background: #0E0E2C;

font-weight: bold;
font-size:1.10573600552868vw;
line-height:1.313061506565308vw;

letter-spacing: 0.04em;
text-transform: uppercase;

/* White */
color: #FFFFFF;

}


div.ktr_signform_soglasie
{
	/* Нажимая на кнопку, я соглашаюсь на обработку персональных данных */

position: absolute;
width:17.27712508638563vw;
height:2.349689011748445vw;
left:50.58742225293711vw;
top:22.82884128081088vw;

font-weight: 600;
font-size:0.82930200414651vw;
line-height: 140%;
/* or 1.174844505874223vw */

/* Cloud */
color: #FAFCFE;


}

div.ktr_signform_soglasie a
{
	color:inherit;
}
div.ktr_signform_soglasie a:hover
{
	color:inherit;
}



div#ktr_signresult
{
	position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	background:#fff;
	border: 1px solid rgba(14, 14, 44, 0.05);
box-shadow:0vw 1.38217000691085vw 2.48790601243953vw -0.55286800276434vw rgba(14, 14, 44, 0.1), 0vw 1px 1px rgba(0, 0, 0, 0.05);
border-radius:0.82930200414651vw;
	opacity:1;
	z-index:60;
	display:none;




flex-direction: column;
align-items: flex-start;
}
div.ktr_signresult_result
{
	position:relative;

	padding:2.7643400138217vw;
}
div.ktr_signresult_close
{
	position:absolute;
	top:0vw;
	right:0.82930200414651vw;
	width:2.21147201105736vw;
	height:3.04077401520387vw;
	z-index:3;
}
div.ktr_signresult_close img
{
	width:2.21147201105736vw;
	height:3.04077401520387vw;
	border:0;
	display:block;
}
div.ktr_signresult_title
{
	width:100%;
	border-bottom: 1px solid #EFEFFD;
	
	font-family: 'Work Sans';
font-style: normal;
font-weight: 700;
font-size:1.65860400829302vw;
line-height:1.93503800967519vw;
letter-spacing: -0.02em;
padding-bottom:1.10573600552868vw;
/* Indigo */
color: #0E0E2C;
}
div.ktr_signresult_text
{
	width:100%;
	padding-top:2.7643400138217vw;

	font-family: 'Work Sans';
font-style: normal;
font-weight: 500;
font-size:1.10573600552868vw;
line-height: 140%;
/* or 22px */

/* Text/Body */
color: #4A4A68;
}
/*-----------load more btn-------------*/

div#ktr_in_razdel_load_more
{
display: flex;
    justify-content: center;
    align-items: center;
margin-top:4.14651002073255vw;	
}

div.ktr_in_razdel_load_more_button_container
{
/* Button */

/* Auto layout */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding:0.82930200414651vw 0vw;/*1.65860400829302vw;*/
gap:0.55286800276434vw;

/* KTR_Blue */
background: #004066;


/* _Button/Content */

/*width: 133px;*/
height:1.65860400829302vw;


font-weight: 800;
font-size:1.10573600552868vw;
line-height:1.313061506565308vw;
display: flex;
align-items: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* White */
color: #FFFFFF;
}
div.ktr_in_razdel_load_more_button_container a
{
	padding:0.82930200414651vw 1.65860400829302vw;
	 text-decoration: none; /* убираем подчеркивание */
  color: inherit; /* наследуем цвет текста от родительского элемента */
}
div.ktr_in_razdel_load_more_button_container a:hover
{
	 
  color: inherit; /* наследуем цвет текста от родительского элемента */
}


/*----------footer----*/
div#ktr_footer
{
	position: relative;
width:86.93849343469247vw;
height:18.65929509329648vw;
padding-top:3.800967519004838vw;
padding-left:13.06150656530753vw;

/* KTR_Blue */
background: #004066;
}
div#ktr_footer_contacts
{
	position:relative;

width:24.60262612301313vw;
height:6.427090532135453vw;


/* Bold */
font-weight: 700;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* 50% KTR_Blue */
color: #809FB2;

mix-blend-mode: normal;

}
div#ktr_footer_soclinks
{
	display:flex;
	position:absolute;
	top:12.09398756046994vw;
	height:1.93503800967519vw;
	
}

div#ktr_footer_soclinks img
{
	display:block;
	width:1.93503800967519vw;
	height:1.93503800967519vw;
	border:0vw;
}
img.ok_img
{
	width:2.004146510020733vw!important;
}
div#ktr_footer_soclinks div
{
	padding-right:1.796821008984105vw;
}
div#ktr_footer_copyright
{
	position:absolute;
	top:17.89910158949551vw;
	/* © КОНФЕДЕРАЦИЯ ТРУДА РОССИИ, 2021 */


font-weight: 600;
font-size:0.82930200414651vw;
line-height: 140%;
/* identical to box height, or 1.174844505874223vw */
letter-spacing:0.0691085003455425vw;

color: #FFFFFF;
text-transform:uppercase;

}


div#ktr_footer_menu
{
	position:absolute;
	top:3.800967519004838vw;
	left:50.7256392536282vw;
	height:12.16309606081548vw;
	width:36.35107118175536vw;
	column-count: 2;
	column-gap:6.772633033863165vw;
	
	
	font-weight: 700;
font-size:1.10573600552868vw;
line-height: 140%;
/* or 22px */
letter-spacing:0.0691085003455425vw;
text-transform: uppercase;
color: #FFFFFF;
display:flex;
flex-direction:column;
flex-wrap:wrap;
}
div.ktr_footer_menu_punkt
{
	
	width:15.89495507947478vw;
	padding-bottom:1.520387007601935vw;
	height:1.520387007601935vw;
}
div.ktr_footer_menu_punkt a
{
	text-decoration: none; /* убираем подчеркивание */
  color: inherit;
}
div.ktr_footer_menu_punkt a:hover
{
	
  color: inherit;
}
div#ktr_footer_conf
{
	/* Политика конфиденциальности */

position: absolute;
width:19.82653766413269vw;
height:2.280580511402903vw;
left:50.7256392536282vw;
top:17.5535590877678vw;

font-weight: 400;
font-size:1.10573600552868vw;
line-height:2.280580511402903vw;
/* identical to box height, or 206% */

/* 50% KTR_Blue */
color: #809FB2;

mix-blend-mode: normal;

}
div#ktr_footer_conf a
{
	text-decoration: none; /* убираем подчеркивание */
  color: inherit;
}
div#ktr_footer_conf a:hover
{
	
  color: inherit;
}
/*--- ktr program------*/

div#ktr_ktr_program_title
{
	position:relative;
	height:2.280580511402903vw;
	margin-bottom:3.386316516931583vw;
}
div#ktr_ktr_program_name
{


position:absolute;
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;
/* identical to box height */
left:2.280580511402903vw;
/* Indigo */
color: #0E0E2C;
}
div#ktr_ktr_program_article
{
	position:relative;
	width:100%;
	height:37.80234968901175vw;
}
div#ktr_ktrprogram_arrows
{
position: absolute;
bottom:0vw;
left:45.1969592259848vw;
height:2.48790601243953vw;
display:flex;
gap:0.967519004837595vw;
}
div#ktr_ktrprogram_article_title
{
	/* Демократия. Органайзинг. Гражданские права. Программная декларация Конфедерации труда России. */

position: relative;
width:38.97719419488597vw;/*564*/
/*height:12.16309606081548vw;*/

/* Header 2 */

font-weight: 700;
font-size:2.48790601243953vw;
line-height:3.04077401520387vw;
letter-spacing: -0.01em;

/* KTR_Black */
color: #0E0E2C;


}
div#ktr_ktrprogram_article_subtitle
{
	/* Принята на внеочередном объединительном съезде Конфедерации труда России 27 мая 2011 года */

position: relative;
width:28.88735314443677vw;
height:2.280580511402903vw;

top:2.48790601243953vw;/*212*/


font-weight: 600;
font-size:0.967519004837595vw;
line-height: 140%;
/* or 20px */

/* KTR_Red */
color: #810213;
}
div#ktr_ktrprogram_readmore
{
	
	/* Button */

/* Auto layout */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding:0.82930200414651vw 0vw; /*1.65860400829302vw;*/
gap:0.55286800276434vw;

position: absolute;
/*width:12.43953006219765vw;*/
height:1.93503800967519vw;
top:19.69592259847961vw;

/* KTR_Blue */
background: #004066;


font-weight: 800;
font-size:1.10573600552868vw;
line-height:1.313061506565308vw;
display: flex;
align-items: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* White */
color: #FFFFFF;

}
div#ktr_ktrprogram_readmore a
{
	text-decoration:none;
	color:inherit;
	padding: 0.82930200414651vw 1.65860400829302vw;
}
div#ktr_ktrprogram_readmore a:hover
{

	color:inherit;
}


div#ktr_ktrprogram_article_detail
{
	

position: absolute;
width:43.67657221838286vw;
height:32.82653766413269vw;
left:45.1969592259848vw;
top:0vw;

/* Body */

font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;
/* or 25px */

/* KTR_Black */
color: #0E0E2C;


}
/*-------------------contacts----------*/
div#about_contacts
{
	position:relative;
	width:100vw;
	height:40.56668970283345vw;
}
div#about_contacts_bg_color
{
position: absolute;
height: 100%;
width:100%;

/* KTR_Blue */
background: #004066;
mix-blend-mode: color;
opacity: 0.5;
}
div#about_contacts_bg_image
{
	position: absolute;
height: 100%;
width:100%;
}
div#about_contacts_bg_image img
{
	
height: 100%;
width:100%;
}

div#ktr_about_KTR_logo_contacts
{
/* KTR_Logo */
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;

/* identical to box height */

/* Cloud */
color: #FAFCFE;

position: absolute;
width:22.25293711126469vw;
height:2.280580511402903vw;
left:4.97581202487906vw;
top:4.14651002073255vw;

z-index: 1;

}

img#ktr_about_ktr_logo_contacts_img
{
position: absolute;
width:1.451278507256393vw;
height:1.036627505183138vw;
left:0vw;
top:0.4837595024187975vw;
}
div#ktr_about_ktr_logo_contacts_text
{
position: absolute;
width:20.04146510020733vw;
height:2.280580511402903vw;
left:2.21147201105736vw;
top:0vw;
font-weight: 800;
font-size:1.865929509329648vw;
line-height:2.280580511402903vw;

/* identical to box height */

/* Cloud */
color: #FAFCFE;
display: flex;
  flex-direction: column;
  justify-content: space-between;
}
div#about_contacts_body
{
	margin-left:20.59433310297167vw;
	margin-right:20.59433310297167vw;
	top:10.02073255010366vw;
	
	width:58.81133379405667vw;
	height:25.3628196268141vw;
	box-sizing: border-box;
position:relative;
background: var(--cloud, #FAFCFE);
z-index:2;
}

div#about_contacts_cont_descr
{
	position:absolute;
	bottom:4.14651002073255vw;
	left:7.532826537664133vw;
	width:36.00552868002764vw;
	
font-weight: 600;
font-size:0.967519004837595vw;
line-height: 140%;
/* or 20px */

/* KTR_Red */
color: #810213;


}
div#about_contacts_cont_prop
{
	position:absolute;
	top:4.14651002073255vw;
	left:7.532826537664133vw;
	width:11.61022805805114vw;
	/* Телефон: тел./факс: Адрес: mail: */

font-weight: 700;
font-size:0.82930200414651vw;
line-height:2.902557014512785vw;
/* or 350% */
letter-spacing:0.138217000691085vw;
text-transform: uppercase;

/* Slate */
color: #4A4A68;

opacity: 0.75;

}
div#about_contacts_cont_values
{
	position:absolute;
	top:4.14651002073255vw;
	left:22.5984796129924vw;
	width:24.8790601243953vw;
	/* +7 495 737-72-50 +7 495 730-14-15 а/я 61, г. Москва, 125315 ktr@ktr.su */


font-weight: 600;
font-size:1.38217000691085vw;
line-height:2.902557014512785vw;
/* or 210% */

/* Indigo */
color: #0E0E2C;
}
/*---------showphoto-------*/
div#ktr_showphoto
{
	position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	background:#fff;
	border: 1px solid rgba(14, 14, 44, 0.05);
box-shadow:0vw 1.38217000691085vw 2.48790601243953vw -0.55286800276434vw rgba(14, 14, 44, 0.1), 0vw 1px 1px rgba(0, 0, 0, 0.05);
border-radius:0.82930200414651vw;
	opacity:1;
	z-index:60;
	display:none;




flex-direction: column;
align-items: flex-start;


 width: 93.1vw; /* Максимальная ширина контейнера - ширина экрана минус 100 пикселей на отступы */
  height: calc(100vh - 6.91085003455425vw); /* Максимальная высота контейнера - высота экрана минус 100 пикселей на отступы */
  
}
div#galery_arrow_left1ph
{
	position:absolute;
	top:50%;
 transform: translateY(-50%);
left:-1.243953006219765vw;
height:2.48790601243953vw;
width:2.48790601243953vw;
z-index:3;
}
div#galery_arrow_right1ph
{
	position:absolute;
	top:50%;
 transform: translateY(-50%);
right:-1.243953006219765vw;
height:2.48790601243953vw;
width:2.48790601243953vw;
z-index:3;
}
div.galery_image1_container
{
	padding-left: 1px;
padding-right: 1px;
}
div#ktr_showphoto_close
{
	position:absolute;
	top:0vw;
	right:0.82930200414651vw;
	width:2.21147201105736vw;
	height:3.04077401520387vw;
	z-index:3;
}
div#ktr_showphoto_close img
{
	width:2.21147201105736vw;
	height:3.04077401520387vw;
	border:0;
	display:block;
}




@font-face {
  font-family: 'Proxima Nova';
  
  src: url('/fonts/ProximaNova-Regular.woff2') format('woff2'),
  url('/fonts/ProximaNova-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proximanova_bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proximanova_light.otf') format('opentype');
  font-weight: lighter;
  font-style: normal;
}

@font-face {
  font-family: 'Work Sans';
  src: url('/fonts/WorkSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Work Sans';
  src: url('/fonts/WorkSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
