/*
Theme Name: LISI
Theme URI: 
Author: Rossitsa Burzashka
Author URI: 
Description: Проект Местна система за почтеност
Version: 1.0
Text Domain: twentyfourteen
*/
html,body{
	height: 100%;
}
body{
	margin: 0;
	transition: all 0.3s;
}
footer,#page{
	overflow-x: auto;
	position: relative;
	z-index: 0;
}
a{
	text-decoration: none;
}
button:focus{
	outline: none;
}
@font-face{
	src:url("fonts/Ubuntu-Regular.ttf");
	font-family: "Ubuntu-r";
}
@font-face{
	src:url("fonts/Ubuntu-Bold.ttf");
	font-family: "Ubuntu-b";
}
@font-face{
	src:url("fonts/Ubuntu-Italic.ttf");
	font-family: "Ubuntu-i";
}
@font-face{
	src:url("fonts/Ubuntu-Light.ttf");
	font-family: "Ubuntu-l";
}
@font-face{
	src:url("fonts/Ubuntu-LightItalic.ttf");
	font-family: "Ubuntu-li";
}
@font-face{
	src:url("fonts/Ubuntu-Medium.ttf");
	font-family: "Ubuntu-medium";
}
@font-face{
	src:url("fonts/Ubuntu-BoldItalic.ttf");
	font-family: "Ubuntu-bi";
}

.clear:after{
	content: "";
	display: block;
	clear: both;
}
.clear-b:before{
	content: "";
	display: block;
	clear: both;
}
.bgr{
	background-color: #f4f4f4;
}
.posrel{
	position: relative;
}
/* *********************************************************** */
#navigation-wrapper,#navigation-wrapper-home{
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
#navigation-wrapper{
	background-image:url('images/header-bgr-pages.jpg');
}
#navigation-wrapper-home{
	background-image:url('images/header-bgr-home.jpg');
	min-height: 100%;
	padding-bottom: 45px;
}
#navigation-wrapper-home:after{
	content: "";
	display: block;
	clear: both;
}
.language a.current_language{
	display: none;
}
.language a{
	float: left;
	z-index: 100;
	background-color: #fff;
	display: block;
	text-align: center;
	color: #000;
}
#site-navigation{
	float: right;
	position: relative;
}
#primary>*{
	float: right;
}
#short-menu-btn{
	display: inline-block;
	background-color: #fff;
	background-image: url('images/short-menu.png');
	background-repeat: no-repeat;
	background-position: center;
}
#primary{
	position: relative;
	z-index: 1;
}
#secondary{
	position: absolute;
	right: 0px;
	z-index: 5;
	overflow: hidden;
	-webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#secondary.hidden.off{
	height: 0;
	overflow: hidden;
}
#secondary.hidden{
	right: 0px;
	width: 0px;
}
#menu-years{
	background-color: #fff;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0 ;
	text-transform: uppercase;
}
#menu-years li{
	display: inline-block;
}
#menu-years a{
	color: #000;
	display: inline-block;
}
#menu-years a:hover {
  color: #a9b9cf;
}
#menu-pages{
	background-color: #fff;
	margin: 0;
	opacity: 1;
	padding: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#menu-pages .current-menu-item a,#menu-years .current-menu-item a{
	color: #a9b9cf;
}
#menu-pages .current-menu-item:hover a{
	color: #fff;
}
#menu-pages li{
	display: block;
}
#menu-pages a{
	color: #000;
	display: block;
	text-align: center;
}
#menu-pages .menu-item:hover, #short-menu-btn:hover,#short-menu-btn.toggle,.language a:hover{
	background-color: #a9b9cf;
	color: #fff;
}
#site-info{
	clear: both;
	display: block;
  margin-left: 8%;
	padding-bottom: 15px;
}
#site-info #logo-home,#site-info-home #logo-page,#site-info #tr-logo{
	display: none;
}
@media all and (min-width:1280px){
	.language a{
		font: 20px/56px Ubuntu-r, sans-serif;
		width: 56px;
		height: 56px;
	}
	#menu-years a{
		font: 20px/56px Ubuntu-r, sans-serif;
		color: #000;
		padding: 0 15px;
	}
	#short-menu-btn{
		width: 56px;
		height: 56px;
		background-size: 25px auto;
	}
	#menu-years .menu-item:first-child{
		margin-left: 30px;
	}
	#site-info img{
		max-width: 550px;
    width: 32%;
	}
	#secondary{
		top: 61px;
	}
	#secondary,#menu-pages{
		width: 363px;
	}
	#menu-pages a{
		font: 16px/75px Ubuntu-r, sans-serif;
	}
}
@media all and (max-width:1279px){
	.language a{
		font: 16px/45px Ubuntu-r, sans-serif;
		width: 45px;
		height: 45px;
	}
	#menu-years a{
		font: 16px/45px Ubuntu-r, sans-serif;
		color: #000;
		padding: 0 7px;
	}
	#short-menu-btn{
		width: 45px;
		height: 45px;
		background-size: 45% auto;
	}
	#site-info img{
		margin-top: 15px;
		max-width: 450px;
		width: 32%;
	}
	#menu-years .menu-item:first-child{
		margin-left: 5px;
	}
	#site-navigation ul{
		padding-left: 15px;
	}
	#secondary{
		top: 50px;
	}
	#secondary,#menu-pages{
		width: 260px;
	}
	#menu-pages a{
		font: 16px/55px Ubuntu-r, sans-serif;
	}
}
@media all and (max-width:670px) and (min-width:420px){
	#site-info img{
		width: 350px;
	}
	#site-navigation ul{
		padding-left: 15px;
	}
	#secondary{
		top: 50px;
	}
	#secondary,#menu-pages{
		width: 260px;
	}
	#menu-pages a{
		font: 14px/45px Ubuntu-r, sans-serif;
	}
}
@media all and (max-width:419px){
	#site-info img{
		width: 280px;
	}
	#menu-years{
		background-color: rgba(255,255,255,0.8);
	}
	#site-navigation ul{
		padding-left: 5px;
	}
	#secondary{
		top: 50px;
	}
	#secondary,#menu-pages{
		width: 250px;
	}
	#menu-years li:first-child{
		display: none;
	}
	#menu-pages a{
		font: 14px/45px Ubuntu-r, sans-serif;
	}
}
/* *********************************************************** */
#site-footer{
	position: relative;
	background-image:url('images/header-bgr-pages.jpg');
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 10px 0;
}
#site-footer .filter{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 0;
}
#site-footer .wrapper{
	position: relative;
	display: table;
	width: 100%;
}
#site-footer .box{
	text-align: center;
	vertical-align: middle;
}
#copyright{
	font: 14px Ubuntu-r, sans-serif;
	padding: 32px 20px;
	text-align: center;
}
#copyright a{
	color: inherit;
	vertical-align: middle;
	vertical-align: baseline;
}
#copyright a:hover{
	color: #7589a4;
}
#site-footer .box:last-child img{
	background-color: #fff;
  padding: 25px;
	margin-bottom: -5px;
	width: 115px;
	height: auto;
}
@media all and (min-width:1280px){
	#site-footer .box:nth-of-type(2){
		font: 18px Ubuntu-r, sans-serif;
		margin: 2.35% auto;
		color: #fff;
		padding: 2.6% 0;
		min-width: 370px;
	}
	#site-footer .box:first-child img{
		width: 236px;
		height: auto;
	}
}
@media all and (max-width:1279px) and (min-width:960px){
	#site-footer .box:nth-of-type(2){
		font: 16px Ubuntu-r, sans-serif;
		color: #fff;
		margin: 1.35% auto;
		padding: 1.5% 0;
		min-width: 340px;
	}
	#site-footer .box:first-child img{
		width: 200px;
		height: auto;
	}
}
@media all and (max-width:959px) and (min-width:750px){
	#site-footer .box:nth-of-type(2){
		font: 14px Ubuntu-r, sans-serif;
		color: #fff;
		padding: 29px 0;
		min-width: 300px;
	}
	#site-footer .box p{
		margin: 5px auto;
	}
	#site-footer .box:first-child img{
		width: 190px;
		height: auto;
	}
}
@media all and (min-width:755px){
	#site-footer .box{
		display: table-cell;
	}
	#site-footer .box:first-child,#site-footer .box:last-child{
		width: 30%;
	}
	#copyright a{
		display: inline-block;
		border-left: 1px solid #000;
		margin-left: 5px;
		padding-left: 8px;
	}
	#site-footer .filter{
		background-color: rgba(0,0,0,0.3);
	}
}
@media all and (max-width:754px){
	#site-footer{
		padding: 25px 10px 40px;
	}
	#site-footer .box:nth-of-type(2){
		font: 14px Ubuntu-r, sans-serif;
		color: #fff;
		padding: 29px 0;
	}
	#site-footer .box p{
		margin: 5px auto;
	}
	#site-footer .box img{
		display: block;
		margin: 10px auto 0;
	}
	#site-footer .box:first-child img{
		width: 190px;
		height: auto;
	}
	#copyright a{
		display: block;
		margin-top: 5px;
	}
	#site-footer .filter{
		background-color: rgba(0,0,0,0.6);
	}
}
/* *********************************************************** */
#page>.wrapper-page{
	/*margin: 0 auto;*/
}
#pointer-page-intro{
	background-color: #fff;
}
.date hr{
	position: relative;
  top: 10px;
  margin: 0;
  border-top: 1px solid #000;
	border-bottom: 0;
}
.news .content.more{
	height: 0;
	overflow: hidden;
}
.more.transition{
	transition: all 0.5s;
}
.date{
	font: 16px Ubuntu-b,sans-serif;
	height: 10px;
}
.date span{
	float: left;
	margin-right: 10px;
}
.title{
	font-weight: normal;
}
.content p{
	text-align: justify;
}
.content a{
	color: #244076;
}
.content ul{
	padding-left: 3.7%;
}
.content li{
	-moz-padding-start: 1%;
	-ms-padding-start: 1%;
	-o-padding-start: 1%;
	-webkit-padding-start: 1%;
	padding-start: 1%;
}
.btn-acr:after{
	content: url(images/more.png);
	clear: both;
	transition: all 0.5s;
}/*
.news.less:after{
content: url(images/less.png);
}*/
.btn-acr.less:after{
content: url(images/less.png);
}
#paginate{
	font: 16px Ubuntu-l,sans-serif;
	text-align: right;
	padding-bottom: 35px;
  padding-top: 15px;
}
#paginate a{
	color: inherit;
}
#paginate .page-numbers:not(.next){
	margin-left: 20px;
}
#paginate .current{
	font-family: Ubuntu-medium;
}
/* ******************************************************* */
#project-intro{
	padding: 4.5%;
	background-image: url('images/project-bgr.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	margin-bottom: 50px;
}
.bgr-wtr{
	background-color: rgba(255,255,255,0.8);
}
.bgr-wtr p{
	margin: 0;
}
#project-intro .bgr-wtr{
	text-align: center;
	font-weight: normal;
	padding: 5%;
	margin: 0;
}
.delimiter-text{
	font-weight: normal;
	text-transform: uppercase;
}
@media all and (min-width:800px){
	#page{
		background-color: #f4f4f4;
		padding: 35px 5%;
	}
	.wrapper-page>.wrapper{
		padding: 20px 4%;
		background-color: #fff;
		margin-bottom: 40px;
	}
	.news{
		padding: 50px 85px 40px 45px;
		margin-bottom: 25px;
	}
	.news img{
		max-width: 320px;
		min-width: 180px;
		width: 25%;
		float: left;
		margin: 0 20px 5px 0;
	}
	.btn-acr{
		height: 25px;
	}
	.btn-acr:after{
		float: right;
		position: relative;
		left: 55px;
		top: -5px;
	}
	.content,.content p,.content ul{
		font: 16px/23px Ubuntu-r, sans-serif;
		margin: 0;
	}
	.delimiter-text{
		font: 1.3rem/1.7rem Ubuntu-r, sans-serif;
	}
	#project-intro .bgr-wtr{
		font:1.25rem/1.7rem Ubuntu-i,sans-serif;
	}
	#pointer-page-intro{
		font: 37px/37px Ubuntu-li, sans-serif;
		padding: 35px 4% 10px;
	}
	.pointer{
		font: 37px/67px Ubuntu-li, sans-serif;
	}
	.title{
		font: 24px Ubuntu-r,sans-serif;
	}
	.table-inds{
		font: 14px Ubuntu-r,sans-serif;
	}
	#page-rel .content{
		min-height: 48px;
	}
	#method-table .container-elements{
		padding: 45px;
	}
	.title-inds{
		padding: 15px 25px;
	}
	.table-inds>div{
		padding: 25px 0;
	}
	.wrapper-inds{
		padding-left: 25px;
	}
	#method-table th,#method-table td{
		padding: 5px 25px;
	}
	article.content{
		padding-bottom: 50px;
	}
}
@media all and (max-width:799px){
	#page{
		padding: 10px 0;
	}
	.wrapper-page>.wrapper{
		padding: 10px;
	}
	.news{
		padding: 30px 10px 10px 10px;
		margin-bottom: 25px;
	}
	.news img{
		max-width: 320px;
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	.btn-acr{
		height: 35px;
	}
	.btn-acr:after{
		position: relative;
    left: 100%;
    top: 0px;
    margin-left: -40px;
	}
	.content,.content p,.content ul{
		font: 15px/21px Ubuntu-r, sans-serif;
		margin: 0;
	}
	.delimiter-text{
		font: 1.05rem/1.4rem Ubuntu-r, sans-serif;
	}
	#project-intro .bgr-wtr{
		font:1.05rem/1.4rem Ubuntu-i,sans-serif;
	}
	#pointer-page-intro{
		font: 27px/27px Ubuntu-li, sans-serif;
		padding: 20px 4% 0px;
	}
	.pointer{
		font: 27px/47px Ubuntu-li, sans-serif;
	}
	.title{
		font: 20px Ubuntu-r,sans-serif;
	}
	.table-inds{
		font: 10px Ubuntu-r,sans-serif;
	}
	.title-inds{
		padding: 5px 5px;
	}
	.table-inds>div{
		padding: 5px 0;
	}
	.wrapper-inds{
		padding-left: 5px;
	}
	#page-rel .content{
		min-height: 48px;
	}
	#method-table th,#method-table td{
		padding: 5px;
	}
	#method-table .container-elements{
		padding: 15px;
	}
	.inds .source,.inds .period{
		word-break: break-all;
	}
	article.content{
		padding-bottom: 10px;
	}
}
/* *********************************************** */
#page-rel{
	margin: 45px auto;
	display: table;
	width: 100%;
}
#page-rel .cell{
	background-color: #fff;
}
/*#page-rel .download{
	outline: solid 1px #000;
}*/
#page-rel a{
	display: block;
	width: 100%;
	margin: auto;
	color:#000;
}
#page-rel a:nth-of-type(2){
	margin: 0 3.5%;
}
.pointer-link{
	font: 0.75rem Ubintu-r,sans-serif;
	text-transform: uppercase;
	text-align: center;
	outline: solid 1px #000;
	background-color: #fff;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.pointer-link a{
	color: inherit;
}
.pointer-link a{
	display: block;
	padding: 20px 0;
}
.pointer-link:hover, #page-rel .pointer-link:hover{
	background-color: #a9b9cf;
}
.pointer-link:hover{
	outline: solid 1px #a9b9cf;
}
.pointer-link.m{
	margin-bottom: 45px;
}
#page-rel .page-link .wrapper{
	padding: 20px 20px 10px 25px;
}
.download span{
	display: inline-block;
	max-width: 305px;
}
#page-rel .download .wrapper div:first-child{
	font: 1.25rem Ubuntu-r;
	text-transform: uppercase;
	padding-bottom: 20px;
	padding-right: 19%;
	background-repeat: no-repeat;
	background-position: 91% center;
    background-size: 14%;
}
.download .wrapper div:nth-of-type(2){
	font: 0.88rem Ubuntu-i;
}
@media all and (min-width:1195px){
	#page-rel .cell{
		display: table-cell;
		vertical-align: middle;
		width: 33.33%;
	}
	.pointer-link-page{
		font: 37px/67px Ubuntu-li, sans-serif;
	}
	#page-rel .cell:nth-of-type(1){
		border-right: 15px solid #f4f4f4;
	}
	#page-rel .cell:nth-of-type(2){
		border-left: 15px solid #f4f4f4;
		border-right: 15px solid #f4f4f4;
	}
	#page-rel .cell:nth-of-type(3){
		border-left: 15px solid #f4f4f4;
	}
	#page-rel .download .wrapper div:first-child{
		background-image: url('images/download-icon.png');
	}
	#page-rel .pointer-link{
		padding: 20px 0;
	}
	.download .wrapper{
		padding: 0px 0 0px 9.5%;
	}
}
@media all and (max-width:1194px) and (min-width:800px){
	#page-rel .cell{
		display: table-cell;
		vertical-align: middle;
		width: 33.33%;
	}
	.pointer-link-page{
		font: 27px/37px Ubuntu-li, sans-serif;
	}
	#page-rel .cell:nth-of-type(1){
		border-right: 5px solid #f4f4f4;
	}
	#page-rel .cell:nth-of-type(2){
		border-left: 5px solid #f4f4f4;
		border-right: 5px solid #f4f4f4;
	}
	#page-rel .cell:nth-of-type(3){
		border-left: 5px solid #f4f4f4;
	}
	#page-rel .pointer-link{
		padding: 20px 0;
	}
	.download .wrapper{
		padding: 0px 0 0px 9.5%;
	}
}
@media all and (max-width:799px){
	.pointer-link-page{
		font: 27px/37px Ubuntu-li, sans-serif;
	}
	#page-rel .cell{
		margin-bottom: 20px;
		min-width: 260px;
		width: 80%;
		margin: auto;
		background-color: #f4f4f4;
	}
	#page-rel .cell:nth-of-type(2){
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#page-rel .pointer-link{
		padding: 10px 0;
	}
	.download .wrapper{
		padding: 15px 0 15px 25px;
	}
}
/* ************************************ */
#partners .box-left p,#partners .box-right p{
	font: 1rem Ubuntu-medium,sans-serif;
}
#partners .box-left a,#partners .box-right a{
	font: 0.9rem Ubuntu-r,sans-serif;
	color: #244076;
	word-break: break-all;
}
@media all and (min-width:1000px){
	#partners .box-left,#partners .box-right{
		width: 40%;
	}
	#partners .box-left,#partners .box-right{
		margin-bottom: 70px;
		padding: 30px 4% 50px;
	}
	#partners .box-left p,#partners .box-right p{
		margin: 25px 0 5px 0;
	}
}
@media all and (max-width:999px){
	#partners .box-left,#partners .box-right{
		padding-left: 15px;
		padding-right: 15px;
	}
	#partners .box-left{
		padding-top: 35px;
	}
	#partners .box-right{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#partners .box-left p,#partners .box-right p{
		margin: 10px 0 5px 0;
	}
	#partners .box-left p:last-of-type,#partners .box-right p:first-of-type{
		margin: 0;
	}
	#partners .box-left a,#partners .box-right a{
		display: block;
		margin-bottom: 15px;
	}
}
/* ************************************************* */
#m-temple{
	width: 85%;
  max-width: 1260px;
  display: block;
  margin: 0px auto 50px;
}
#m-icons{
	/* display: table;
	width: 100%; */
	margin-bottom: 20px;
}
#m-icons>div[data-number]{
	/*padding: 1.2% 0;
	width: 11.11%;
	text-align: center;
	display: table-cell;
	vertical-align: top;
	*/
	background-color: #f4f4f4;
	width: 5%;
  min-width: 50px;
	margin-right: 8px;
	float: left;
	cursor: pointer;
}
#m-icons>div[data-number].current-circle{
	background-color: #dfdfdf;
}
#m-icons>div[data-number] img{
	display: block;
	margin: auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	/*width: 87%;
	max-width: 120px;*/
	width: 65%;
	padding: 13.5% 0;
}
#m-icons>div[data-number]:hover img{
	transform:scale(1.1);
}
#m-icons .current-circle{
	background-color: #f4f4f4;
}
#h-icons{
	padding: 40px 0%;
}
#h-icons>a{
	float: left;
	width: 32.33%;
	background-color: #f4f4f4;
	margin-bottom: 1.5%;
	padding: 15px 0;
}
#h-icons>a:nth-of-type(3n + 2){
	margin-left: 1.5%;
	margin-right: 1.5%;
}
#h-icons>a img{
	width: 74%;
	max-width: 100px;
	display: block;
	margin: auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#h-icons>a:hover{
	background-color: #e8e7e7;
}
#h-icons>a:hover img{
	transform: scale(1.05);
}
@media all and (max-width:800px){
	#m-icons>div[data-number]{
		display: none;
	}
}
/*  ************************************************  */
#method-table .container-elements{
	background-color: #f4f4f4;
}
#method-table #next-arrow,#method-table #prev-arrow{
	padding-right: 10px;
}
#method-table .inst{
	font: 20px Ubuntu-b;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
.header-section{
	font: 16px Ubuntu-medium,sans-serif;
	text-transform:uppercase;
	padding: 7px 25px;
	margin: 0px auto;
	background-color: #a9bacf;
	color: #fff;
}
.pok-section{
}
.name-pok{
	font: 14px Ubuntu-medium,sans-serif;
	padding: 0 25px;
	text-transform: uppercase;
	color: #8c9eb5;
	margin-bottom: 2px;
}
.title-inds{
	font: 12px Ubuntu-medium,sans-serif;
	color: #000;
}
.inds{
	margin-bottom: 20px;
	width: 100%;
}
.inds:last-child{
	padding-bottom: 10px;
}
.table-inds{
	background-color: #e7e6e6;
}
.inds-sections{
	border-left:1px solid #a9bacf;
}
.source{
	width: 20%;
}
.period{
	width: 20%;
}
#method-table th{
	font-weight:normal;
	color: #adacac;
}
/* ************************************ */
#method-table,#news-table {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.gallery-container-elements {
  overflow: hidden;
  position: relative;
}
#method-table .gallery-container-elements {
	background-color: #f4f4f4;
}
.gallery-container-elements .elements{
	background-color: #f4f4f4;
}
#method-table .element:first-child{
  position: relative;
  width: 100%;
}
#method-table .element:nth-of-type(n+2){
  position: absolute;
  top: 0;
  width: 100%;
}
.positioned {
    -webkit-transform: translate3d(0%,0,0);
    transform: translate3d(0%,0,0);
    z-index: 2;
}
.gallery-transition {
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.pos-right {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    z-index: 1;
}
.pos-left {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    z-index: 1;
}
.fade-positioned1{
  z-index: 3;
  opacity: 1;
	transform: scale(1);
}
.fade-hidden1{
  z-index: 1;
  opacity: 0;
	transform: scale(0.65);
}
.fade-front1{
  z-index: 3;
  opacity: 0;
	transform: scale(0.65);
}
.gallery-transition-fade1 {
  /*-webkit-transition: all 0.6s cubic-bezier(0,-0.02, 0, 0.74);
  transition: all 0.6s cubic-bezier(0,-0.02, 0, 0.74)*/
  
  -webkit-transition: transform 0.35s linear;
  transition: transform 0.35s linear;
}
.fade-positioned{
  z-index: 3;
  opacity: 1;
}
.fade-hidden{
  z-index: 1;
  opacity: 0;
}
.fade-front{
  z-index: 3;
  opacity: 0;
}
.gallery-transition-fade {
  /*-webkit-transition: all 0.6s cubic-bezier(0,-0.02, 0, 0.74);
  transition: all 0.6s cubic-bezier(0,-0.02, 0, 0.74)*/
  
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.transition-all05{
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
/* ************************************ */
#site-info-home{
	position: relative;
}
#site-info-home #tr-logo{
	position: absolute;
  bottom: 0%;
	left: 0;
  width: 115px;
}

#wrapper-news-slider .title-news,#wrapper-news-slider .date{
	color: #000;
}
@media all and (min-width:1022px){
	#wrapper-news-slider{
		width: 40%;
		max-width: 460px;
		float: right;
		margin: 10% 6% 0 0%;
	}
	#site-info-home{
		float: left;
		width: 40%;
		display: block;
		max-width: 948px;
		display: block;
		margin-left: 9%;
		padding-top: 10%;
		padding-bottom: 55px;
	}
	#site-info-home #logo-home {
		width: 100%;
		max-width: 460px;
	}
}
@media all and (max-width:1021px){
	#site-info-home{
		display: block;
		max-width: 420px;
		display: block;
		margin-left: 9%;
		padding-top: 5%;
		padding-bottom: 35px;
	}
	#site-info-home #logo-home {
		width: 90%;
	}
	#wrapper-news-slider{
		margin-top: 5%;
		margin-left: 9%;
		width: 82%;
	}
}
.title-news{
	font: 20px Ubuntu-r,sans-serif;
	margin-top: 20px;
}
#wrapper-news-slider .pointer-link{
	width: 100%;
	margin: 1px;
}
#news-slider{
	width: 100%;
	position: relative;
	padding: 30px 0px 0;
	background-color: rgba(255,255,255,0.7);
}
#news-slider .pointer{
	padding-left: 50px;
}
#news-slider .container-circle{
	text-align: right;
	margin: 0 50px 35px auto;
}
.container-circle:not(#m-icons)>div{
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-left: 20px;
}
#news-slider .container-circle>div{
	border: 1px solid #000;
	transition: all 0.3s;
}
#news-slider .container-circle>div:hover{
	background-color: #a9b9cf;
}
#news-slider .container-circle .current-circle{
	background-color: #000;
}
#news-table .element:first-child{
  position: relative;
}
#news-table .element:nth-of-type(n+2) {
  position: absolute;
  top: 0;
}
#news-slider .element {
    padding: 0 50px;
}
@media all and (min-width:800px){
	#arrows-news{
		position: absolute;
		top: 34px;
		right: 0;
	}
}
@media all and (max-width:799px){
	#wrapper-news-slider{
		display: none;
	}
	#navigation-wrapper-home{
		min-height: inherit;
	}
}
#arrows-news>div{
	width: 51px;
	height: 26px;
	display: inline-block;
	position: relative;
	background-image: url('images/arrowr.png');
	background-repeat: no-repeat;
}
#arrows-news>div:hover{
	background-image: url('images/arrowr-colored.png');
}
#next-arrow{
	padding: 20px 50px 20px 0;
	background-position: left center;
}
#prev-arrow{
	background-position: left center;
	padding: 20px 50px 20px 0px;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
#next-arrow:hover{
	animation: amin-arrow-next 1s;
}
#prev-arrow:hover{
	animation: amin-arrow-prev 1s;
}
/* ********** */
@keyframes amin-arrow-next{
	0% { left: 0px; }
	30% { left: 10px; }
	50% { left: 6px; }
	70% { left: 10px; }
	100% { left: 0px; }
}
@keyframes amin-arrow-prev{
	0% { left: 0px; }
	30% { left: -10px; }
	50% { left: -6px; }
	70% { left: -10px;}
	100% { left: 0px; }
}
/* ************ */
#arrows-method{
	float: right;
	margin-top: -15px;
}
#arrows-method>div{
	width: 51px;
	height: 26px;
	display: inline-block;
	position: relative;
	background-image: url('images/arrowr.png');
	background-repeat: no-repeat;
}
#arrows-method>div:hover{
	background-image: url('images/arrowr-colored.png');
}
/* ************ */
#wrapper-events-slider{
	margin-top: 45px;
  background-image: url(images/project-bgr.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
#events-slider{
	position: relative;
}
#events-table{
	background-color: rgba(255,255,255,0.7);
}
#events-slider .element:first-child{
  position: relative;
  width: 100%;
}
#events-slider .element:nth-of-type(n+2) {
  position: absolute;
  top: 0;
  width: 100%;
}
#events-slider .pointer{
	text-align: center;
	color: #fff;
}
#events-slider .container-circle{
	position: absolute;
	top: 23px;
	left: -20px;
}
#events-slider .container-circle>div{
	border: 1px solid #fff;
}
#events-slider .container-circle .current-circle{
	background-color: #fff;
}
#events-next-arrow {
    padding: 20px 50px 20px 0;
}
#events-prev-arrow{
	padding: 20px 50px 20px 0px;
}
.element img{
	width: 320px;
  float: left;
  margin: 0 20px 5px 0;
}
@media all and (min-width:800px){
	#events-arrows {
		position: absolute;
		top: 4px;
		right: -50px;
	}
	#events-table{
		padding: 40px 45px 40px 45px;
	}
	#wrapper-events-slider{
		padding: 0.5% 4.5% 4.5%;
	}
}
@media all and (max-width:799px){
	.element img,.container-circle [data-number],#events-slider .container-circle,
	#wrapper-events-slider .content{
		display: none;
	}
	#events-arrows {
		position: relative;
		top: -10px;
		text-align: center;
	}
	#events-table{
		padding: 20px 10px 20px 10px;
		margin-top: -20px;
	}
	#wrapper-events-slider{
		padding: 0.5% 10px 4.5%;
	}
}
.pointer-noline{
	font: 37px/40px Ubuntu-li, sans-serif;
}
.wrapper.home.clear{
	padding-top: 45px;
	padding-bottom: 10px;
}
.u24-i{
	font: 24px Ubuntu-i;
}
.u24-bi{
	font: 24px Ubuntu-bi;
}
.home .u24-bi{
	margin: 20px 20px 0 0px;
	color: #000;
	display: inline-block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.home .u24-bi:hover{
	color: #a9b9cf;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
/* ******************* */
.home #svg-cities,#svg-inst{
	width: 100%;
	margin-bottom: 20px;
}
/* ***************** */
#total{
	display: table-cell;
	vertical-align: middle;
	font: 38px Ubuntu-r;
	color: #fff;
	padding: 10px 15px 10px 105px;
}
/* ****************** */
#graphic-right .title{
	font: 26px/26px Ubuntu-li, sans-serif;
	margin-bottom: 15px;
  margin-top: 0;
}
@media all and (min-width:1224px){
	#graphic{
		float: left;
		width: 70%;
		margin-right: 25px;
	}
}
@media all and (min-width:1500px){
	.box-left{
		float: left;
		width: 68%;
	}
	.box-right{
		float: right;
		width: 30%;
	}
}
@media all and (max-width:1499px) and (min-width:1000px){
	.box-left{
		float: left;
		width: 48%;
	}
	.box-right{
		float: right;
		width: 50%;
	}
}
/* *************************** */
#insts-value a{
	display: table;
	float: left;
	margin-bottom: 0.5%;
	margin-top: 0.5%;
}
#insts-value img{
	width: 15%;
	vertical-align: middle;
	margin: 10px 0px 10px 20px;
}
#insts-value a>div{
	display: table-cell;
	vertical-align: middle;
}
#insts-value a>div:last-child{
	width: 19%;
	font: 24px Ubuntu-medium;
	padding-right: 20px;
}
#insts-value a>div:first-child{
	font: 14px Ubuntu-b;
	text-transform: uppercase;
}
#insts-value .name{
	display: inline-block;
	width: 125px;
	margin: auto 10px auto 10px;
	vertical-align: middle;
}
@media all and (min-width:1131px){
	#insts-value a{
		width: 32.5%;
	}
	#insts-value a:nth-of-type(3n-1) {
    margin-left: 1.25%;
    margin-right: 1.25%;
	}
}
@media all and (max-width:1130px) and (min-width:651px){
	#insts-value a{
		width: 49.5%;
	}
	#insts-value a:nth-of-type(2n) {
    margin-left: 1%;
	}
}
@media all and (max-width:650px){
	#insts-value a{
		width: 100%;
	}
}
/* ****************************** */
#navigation{
	position: relative;
	margin-bottom: 15px;
}
#navigation-icons a, #navigation-icons button{
	width: 20%;
	float: left;
	text-align: center;
	margin-bottom: 3%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#navigation-icons button{
	border: none;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
}
#navigation-icons button:hover img,#navigation-icons a:hover img{
	-webkit-transform:scale(1.15);
	transform:scale(1.15);
}
#navigation-icons img{
	max-width: 80%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#navigation-icons{
	position: relative;
}
#navigation-icons p{
	margin: 0 auto;
	color: #000;
	position: absolute;
	visibility: hidden;
  width: 100%;
  left: 0;
  bottom: 0;
}
#navigation-icons a:hover p,#navigation-icons button:hover p{
	transform: translateY(25px);
	visibility: visible;
}
	/* ************************************* */
.tax-year-info #svg-cities{
	width: 100%;
	margin-bottom: 5%;
}
.tax-year-info>div:first-child{
	display: table;
	width: 100%;
}
.tax-year-info .cell{
	display: table-cell;
	vertical-align: middle;
}
.tax-year-info img{
	vertical-align: middle;
	margin: 10px 0 10px 20px;
}
.tax-year-info .cell div{
	display: inline-block;
	vertical-align: middle;
}
.tax-year-info .cell div span.spec{
	display: inline-block;
	max-width: 150px;
}
.tax-year-info .cell span:first-child{
	text-transform: uppercase;
}
.tax-year-info .cell:last-child{
	display: table-cell;
	text-align: center;
	color: #fff;
	vertical-align: middle;
}
.wrapper.tax{
	padding-bottom: 45px;
}
#map-svg polygon:hover+g text, #map-svg circle:hover+text{ /*#map-svg text:hover, */
  visibility: visible;
}
#back-to-index{
	font: 16px Ubuntu-b;
	text-align: center;
  color: #233f75;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#back-to-index:hover{
	transform:scale(1.05);
	text-decoration: underline;
}
@media all and (min-width:1131px){
	.tax-year-info{
		width: 73%;
		float: left;
		margin-bottom: 0.5%;
	}
	#navigation{
		float: right;
		width:24%;
		padding: 15px 1% 0px;
	}
	#back-to-index{
		margin-top: 100px;
		display: block;
		width: 100%;
	}
	#navigation #map-svg{
		width: 100%;
		margin: 24px auto 0;
	}
	form#navigation #navigation-icons{
		margin-bottom: 100px;
	}
	#navigation-icons p{
		font: 20px Ubuntu-li;
	}
	#map-svg polygon:hover+g text, #map-svg circle:hover+text{ /*#map-svg text:hover, */
		transform:translateX(-5500px);
		font-size: 620px;
	}
	.tax-year-info .cell div{
		margin: 10px 0 10px 20px;
	}
	.tax-year-info img{
		width: 14%;
		max-width:80px;
	}
	.tax-year-info .cell span:last-child{
		font: 15px Ubuntu-b;
	}
	.tax-year-info .cell span:first-child{
		font: 22px Ubuntu-b;
	}
	.tax-year-info .cell:last-child{
		font: 46px/115px Ubuntu-r;
		width: 120px;
	}
}
@media all and (max-width:1130px){
	#navigation{
		padding: 20px 20px 0;
		margin-top: 0.5%;
	}
	#navigation-icons{
		margin-top: 3%;
		margin-bottom: 60px;
		width: 40%;
		float: left;
	}
	#back-to-index{
		margin-top: 20px;
		margin-right: 20px;
		float: right;
	}
	#navigation #map-svg{
		width: 40%;
		margin: 0px auto 0;
		float: right;
	}
	#navigation:after{
		content: "";
		display: block;
		clear: both;
	}
	#map-svg polygon:hover+g text, #map-svg circle:hover+text{ /*#map-svg text:hover, */
		transform:translateX(-5000px);
		font-size: 750px;
	}
	#navigation-icons p{
		font: 14px/14px Ubuntu-li;
		margin: 0;
	}
	.tax-year-info img{
		width: 40px;
	}
	.tax-year-info .cell div{
		margin: 10px 0 10px 5px;
	}
	.tax-year-info .cell span:last-child{
		font: 12px Ubuntu-b;
	}
	.tax-year-info .cell span:first-child{
		font: 18px Ubuntu-b;
	}
	.tax-year-info .cell:last-child{
		font: 24px/50px Ubuntu-r;
		width: 75px;
	}
}
@media all and (max-width:600px){
	#back-to-index{
		margin-bottom: 30px;
		width: 100%;
		display: block;
		clear: both;
	}
	#navigation-icons{
		width: 100%;
		margin-bottom: 30px;
	}
	#navigation-icons img{
		width: 85%;
		max-width: 45px;
	}
	#navigation #map-svg{
		width: 100%;
		max-width: 335px;
		margin: 0px auto 0;
		float: none;
		display: block;
	}
}
/* *********************************** */
.wrapper.inst-total{
	padding-bottom: 4%;
	margin-top: 4%;
}
#inst-data .izm{
	font: 16px Ubuntu-medium;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 25px;
  margin: 0px auto;
  background-color: #a9bacf;
}
.inst-total .delimiter-text{
	padding: 30px 0;
}
#inst-data .data{
	background-color: #f4f4f4;
	padding-left: 35px;
	margin-top: 5px;
  margin-bottom: 20px;
	overflow: hidden;
}
#inst-data .wrapper-izm{
	position: relative;
}
#inst-data .pok{
	font: 16px Ubuntu-medium;
  color: #8c9eb5;
  text-transform: uppercase;
}
.wrapper .pok:first-child{
	padding-top: 15px;
}
#inst-data .ind{
	font: 14px Ubuntu-r;
	padding-left: 10px;
}
#inst-data .ind{
	margin-bottom: 0;
}
#inst-data span:first-child{
	max-width: 70%;
  display: inline-block;
}
#inst-data span:last-child{
	float: right;
	width: 160px;
	max-width: 20%;
}
#inst-data .izm span:last-child{
	font-size: 24px;
	margin-top: -5px;
	text-indent: 16px;
}
.btn-izm{
	height: 25px;
	position: absolute;
	top: 11px; left: 160px;
}
.btn-izm:after{
	content: url(images/more-white.png);
  clear: both;
  transition: all 0.5s;
}
.btn-izm.less:after{
	content: url(images/less-white.png);
}
/* ************************ comperation ******************************* */
#wrapper-comp{
		display: table;
		width: 100%;
	}
	#wrapper-comp>div{
		width: 35%;
		padding: 20px 4.5% 20px;
		display: table-cell;
		position: relative;
		border-right: 40px solid #fff;
	}
	#wrapper-comp .choose-title{
		font: 14px Ubuntu-medium;
		text-transform: uppercase;
		padding: 10px 50px 10px 20px;
		margin-top: 20px;
		border: 1px solid #a9bacf;
		background-color: #a9bacf;
		color: #fff;
	}
	#wrapper-comp .choose-text{
		font: 16px Ubuntu-r;
		background-color: #fff;
		-webkit-outline: solid 1px #a9bacf;
		outline: solid 1px #a9bacf;
	}
	#wrapper-comp .choose-text p{
		padding-left: 70px;
    width: 150px;
    display: inline-block;
    text-indent: -35px;
		vertical-align: top;
		margin: 8px auto;
	}
	p[data-select-all]{
		font-family: Ubuntu-i;
	}
	#wrapper-comp .choose-text>div{
		padding: 5px 0 15px;;
	}
	#wrapper-comp .btn-comp{
		font: 14px Ubuntu-r;
		margin-top: 20px;
		padding: 15px 20px;
		float: right;
	}
	#wrapper-comp h2{
		font: 24px Ubuntu-r;
		text-transform: uppercase;
	}
	#wrapper-comp .i14{
		font: 14px Ubuntu-i;
	}
	#wrapper-comp .btn-m{
    top: 15px;
	}
	#wrapper-comp .btn-m.down{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #fff;
	}
	#wrapper-comp .btn-m.down.less{
    border-top: 0px solid #fff;
    border-bottom: 10px solid #fff;
	}
	#wrapper-comp .check-box{
		margin-right: 20px;
	}
/*****************************************/
	#wrapper-comp-small{
		width: 26%;
		float: right;
	}
	#wrapper-comp-small>div{
		padding: 10px 9%;
		position: relative;
	}
	#wrapper-comp-small .choose-title{
		font: 14px Ubuntu-i;
		padding: 5px 50px 5px 20px;
		margin-top: 10px;
		border: 1px solid #8d8d8d;
		background-color: #f4f4f4;
	}
	#wrapper-comp-small .choose-text{
		font: 13px Ubuntu-r;
		position: absolute;
    left: 0;
    right: 0;
    z-index: 5;
		background-color: #f4f4f4;
		-webkit-outline: solid 1px #8d8d8d;
		outline: solid 1px #8d8d8d;
	}
	#wrapper-comp-small .choose-text p{
		padding-left: 10px;
	}
	#wrapper-comp-small .choose-text>div{
		padding: 5px;
	}
	#wrapper-comp-small .btn-comp{
		font: 12px Ubuntu-r;
		margin-top: 15px;
		padding: 7px 0;
		width: 100%;
	}
	#wrapper-comp-small h2{
		margin: 3px auto;
		font: 14px Ubuntu-b;
		text-transform: uppercase;
		text-align: center;
	}
	#wrapper-comp-small .i14{
		font: 11px Ubuntu-i;
		display: none;
	}
	#wrapper-comp-small .btn-m{
    top: 10px;
	}
	#wrapper-comp-small .btn-m.down{
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 8px solid #62779c;
	}
	#wrapper-comp-small .btn-m.down.less{
    border-top: 0px solid #000;
    border-bottom: 8px solid #62779c;
	}
	#wrapper-comp-small .check-box{
		margin-right: 10px;
	}
/*****************************************/
	 .choose-title{
		background-color: #fff;
		position: relative;
		z-index: 1;
	}
	.choose-text{
		-webkit-outline-offset:-1px;
		outline-offset:-1px;
		margin-top: -1px;
		overflow: hidden;
		
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		cursor: default;
	}
	.btn-comp{
		text-transform:uppercase;
		background-color: #62779c;
		color: #fff;
		border: none;
	}
	.btn-m{
    position: absolute;
    right: 15px;
    z-index: 2;
		transition: all 0.1s;
	}
	.btn-m.down{
		width: 0px;
    height: 0px;
	}
	.check-box{
		width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: baseline;
    outline: solid 1px #cecdcd;
		position: relative;
	}
	.checked .check-box:after{
		content: "";
		display: block;
		height: 42%;
    width: 114%;
    border-left: 3px solid #62779c;
    border-bottom: 2px solid #62779c;
    transform: rotate(-44deg) skewY(-15deg);
    position: absolute;
    bottom: 8px;
	}
	
/* *************************************** */
#lisi-graphics{
	clear: both;
	background-color: #f4f4f4;
	padding: 0 30px;
}
.part{
		border: 1px solid #62779c;
		padding: 30px ;
		overflow: auto;
	}
	.comp-inst-name{
		font: 12px Ubuntu-b;
    text-transform: uppercase;
    color: #fff;
    background-color: #62779c;
    margin: 30px auto 0;
    padding: 7px 0 7px 15px;
	}
	.comp-izm-name{
		font: 10px Ubuntu-medium;
		padding-left: 25px;
    text-transform: uppercase;
	}
	.comp-izm-name span{
		font: 16px Ubuntu-b;
		color: #62779c;
	}
	.wrapper-graphics{
		padding: 50px 0;
		overflow: auto;
	}
	.diagram{
		position: relative;
		margin-bottom: 90px;
		min-width: 300px; 
	}
	.line{
		position: absolute;
		left: 0; right: 0;
		background-color: #b7b7b7;
		height: 1px; 
	}
	#lisi-graphics table{
		margin-top: 30px;
		border: 1px solid #bdbdbd;
    border-collapse: collapse;
	}
	#lisi-graphics th,#lisi-graphics td{
		border: 1px solid #bdbdbd;
		text-align: center;
		max-width: 65px;
	}
	#lisi-graphics th,#lisi-graphics td:first-child{
    font: 9px Ubuntu-b;
    text-transform: uppercase;
    padding: 4px;
	}
	#lisi-graphics td:nth-of-type(n+2){
    font: 14px Ubuntu-r;
    text-align: center;
		padding: 10px 3px;
	}
.link-to-comp{
	background-color: #62779c;
  color: #fff;
  font: 12px Ubuntu-r;
  text-align: center;
  display: block;
  padding: 5px;
  text-transform: uppercase;
	clear: both;
}