
.itemFullText .inner-list {margin-bottom: 50px;margin-top: 50px;}
.itemFullText .inner-list:last-child {margin-bottom: 0;}
.itemFullText .inner-list .exp-b {cursor: pointer; /* padding: 10px 0; */
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;}
.itemFullText .inner-list .exp-b:hover {//background: #B7E0A9;padding-left: 10px;}
.itemFullText .inner-list ul{display: none; padding: 10px 0 10px 20px;}
.itemFullText .inner-list ul{background: #FFF;}
.itemFullText .inner-list ul.level0{display: block; background: #CADEA0; padding: 0;}
.itemFullText .inner-list .level0 .exp-b{font-size: 16px; padding: 5px 0 5px 20px; color: #0B366B;font-weight: bold;}
.itemFullText .inner-list .level1 .exp-b{font-size: 14px;padding: 0 0 0 20px; font-weight: normal;}
.itemFullText .inner-list .level2 .exp-b{font-size: 14px; color: #807E7D;}
.itemFullText .inner-list .level3 .exp-b, .itemFullText .inner-list .exp-b a{font-size: 12px;color: #659357;}
.itemFullText .inner-list .exp-b a:hover{color: #0B366B;}
.itemFullText .inner-list .level2 .exp-b::before{
	content: '';
	position: relative;
	display: block;
	width: 7px;
	height: 7px;
	background: #969696;
	float: left;
	margin-top: 9px;
/* margin-right: 7px; */
	margin-left: -18px;
}
.itemFullText .inner-list .level3 .exp-b::before{
	display: none;
}
.category.itemListView.only-menu-biakhim .header img{
	float: left;
	margin-right: 30px;
}
.category.itemListView.only-menu-biakhim .header > span{
	margin-bottom: 30px;
}
.category.itemListView.only-menu-biakhim .header small{
	text-align: left;
	color: #555;
	font-size: 13px;
	text-transform: none;
}
.category.itemListView.only-menu-biakhim #itemListLeading {
	width: 100%;
}
.category.itemListView.only-menu-biakhim .itemView {
	margin-bottom: 0!important;
}
.category.itemListView.only-menu-biakhim .itemContainer {
	width: 100%;
	max-width: none;
	text-align: left;
	display: block;
}
.category.itemListView.only-menu-biakhim article header,
.category.itemListView.only-menu-biakhim article header h2
{
	font-size: 20px;
	padding: 0;
	text-align: left;
	margin-bottom: 10px;
}
.category.itemListView.only-menu-biakhim .itemBody{
	margin-bottom: 10px;
}
.category.itemListView.only-menu-biakhim .itemsCategory{
	padding-bottom: 0;
}
#gkContentWrap { width: 100%}
#gkContentWrap.gk-inserted > #gkMainbody{ width: calc(100% - 300px); float: right;}
#gkInset{ width: 300px; float: left; padding-right: 65px;}
.box.fast-search{
    padding-bottom: 30px;
}
.gkInset-top-border{
    padding-top: 50px;
    margin-right: -50px;
    margin-top: -18px;
    border-top: 1px solid #659357;
}
#gkInset .box.fast-search .header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0b366b;
	padding-bottom: 13px;
}
.k2SearchBlock.fast-search.k2LiveSearchBlock input,
#globalSearch .glob-search .inputbox
{
    padding: 1px 8px 2px 40px !important;
    height: auto !important;
    width: 100%;
    line-height: 1.9;
    border: 2px solid #7AA86B;
	background: url("/images/data/ajax-search-icon.gif") #F5F9EE;
	background-position: left center;
	background-repeat: no-repeat;
}
.k2SearchBlock.fast-search.k2LiveSearchBlock input:focus{
	background: url("/images/data/ajax-search-icon.gif") #F2F8FF;
	background-position: left center;
	background-repeat: no-repeat;
}
.k2LiveSearchResults {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 80px 30px 50px;
	background: rgba(255,255,255,0.95);
	border-left: 1px solid #aaa;
	overflow-y: auto;
	width: 100%;
	height: 100%;

	-webkit-transition: all 400ms 200ms;
	-moz-transition: all 400ms 200ms;
	-ms-transition: all 400ms 200ms;
	transition: all 400ms 200ms;
}
.k2LiveSearchResults-Title{
    position: relative;
    font-size: 24px;
    margin-top: -20px;
    z-index: 10;
	color: #0b366b;
    line-height: 1.3;
    display: table;
    background-color: #FFF;
}
.liveSearchResults ul{
}
.liveSearchResults{
	display: none;
}
.liveSearchResults li{
    line-height: 1.1;
    /* padding-left: 10px; */
    padding-bottom: 5px;
    /* list-style-type: square; */
    margin-left: 20px;
}
.liveSearchResults li::before{
	content: '';
	position: relative;
	display: table;
	width: 5px;
	height: 5px;
	background: #607C9C;
	float: left;
	margin-top: 6px;
	margin-left: -13px;
}
.liveSearchResults a{
	font-size: 14px;
}
.k2SearchLoading{
	position: absolute;
	width: 60px;
	height: 60px;
	left: calc(50% - 40px);
	z-index: 0;
	top: calc(50% - 65px);
}
.k2SearchLoading{
	opacity: 0;
	-webkit-transition: all 400ms 300ms;
	-moz-transition: all 400ms 300ms;
	-ms-transition: all 400ms 300ms;
	transition: all 400ms 300ms;
}
.k2SearchLoading.active{
	opacity: 1;
	z-index: 15;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
}
.k2SearchLoading img.active{
	animation: ajax-loading linear 0.9s;
	animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	-webkit-animation: ajax-loading linear 0.9s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-ms-animation: ajax-loading linear 0.9s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 50%;
}
.k2LiveSearchResults-wrapper .k2SearchClose img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    width: 50px;
    height: 49px;
}
.k2LiveSearchResults-wrapper{
    position: fixed;
	top: 0;
	bottom: 0;
    right: -100%;
    max-width: 45%;
    padding: 50px 30px;
    z-index: 2000;
    width: 100%;

	-webkit-transition: all 400ms 200ms;
	-moz-transition: all 400ms 200ms;
	-ms-transition: all 400ms 200ms;
	transition: all 400ms 200ms;
}
.k2LiveSearchResults-wrapper.active {
	right: 0;
	-webkit-transition: all 400ms 200ms;
	-moz-transition: all 400ms 200ms;
	-ms-transition: all 400ms 200ms;
	transition: all 400ms 200ms;
}
.k2LiveSearchResults-wrapper.active .k2SearchClose{
    opacity: 1;
}
.k2LiveSearchResults-wrapper.globalSearch{
padding-top: 210px;
z-index: 150;
}
.k2LiveSearchResults-wrapper.globalSearch .k2LiveSearchResults-Title{
	/* padding-top: 160px; */
}
.k2LiveSearchResults-wrapper.globalSearch .k2LiveSearchResults{
    border-left: 1px solid #ccc;
    padding-top: 245px;
}
.k2LiveSearchResults-wrapper .k2SearchClose{
    position: absolute;
    opacity: 0;
    height: 100%;
    top: 0;
    width: 100px;
    cursor: pointer;
    left: -80px;

	-webkit-transition: all 350ms cubic-bezier(0.79, -1.64, 0.45, 2.2);
	-moz-transition: all 350ms cubic-bezier(0.79, -1.64, 0.45, 2.2);
	-ms-transition: all 350ms cubic-bezier(0.79, -1.64, 0.45, 2.2);
    transition: all 350ms cubic-bezier(0.79, -1.64, 0.45, 2.2);
}
.k2LiveSearchResults-wrapper.active:hover .k2SearchClose{
    left: -100px;
	background: rgba(255,255,255,0.5);
	-webkit-transition: all 400ms cubic-bezier(0.43, 0.24, 0.64, 2.18);
	-moz-transition: all 400ms cubic-bezier(0.43, 0.24, 0.64, 2.18);
	-ms-transition: all 400ms cubic-bezier(0.43, 0.24, 0.64, 2.18);
	transition: all 400ms cubic-bezier(0.43, 0.24, 0.64, 2.18);
}
#gkInset .exp-b .img-show-subcats-img {
	margin: 0 -6px -4px;
	padding: 0;
	position: relative;
}
#gkInset .exp-b .img-show-subcats-img.img1,
#gkInset .exp-b .img-show-subcats-img.img2,
#gkInset .exp-b .img-show-subcats-img.img3
{
	opacity: 0;
	right: 20px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
}
#gkInset .exp-b:hover > a > .img-show-subcats-img.img3{
	right: 0;
	opacity: 1;
	-webkit-transition: all 300ms 200ms;
	-moz-transition: all 300ms 200ms;
	-ms-transition: all 300ms 200ms;
	transition: all 300ms 200ms;
}
#gkInset .exp-b:hover .img-show-subcats-img.img2{
	right: 0;
	opacity: 1;
	-webkit-transition: all 400ms 300ms;
	-moz-transition: all 400ms 300ms;
	-ms-transition: all 400ms 300ms;
	transition: all 400ms 300ms;
}
#gkInset .exp-b:hover .img-show-subcats-img.img1{
	right: 0;
	opacity: 1;
	-webkit-transition: all 500ms 400ms;
	-moz-transition: all 500ms 400ms;
	-ms-transition: all 500ms 400ms;
	transition: all 500ms 400ms;
}
#gkInset .exp-b:hover .img-show-subcats:hover .img-show-subcats-img.img1{
	right: 3px;
	-webkit-transition: all 300ms 300ms;
	-moz-transition: all 300ms 300ms;
	-ms-transition: all 300ms 300ms;
	transition: all 300ms 300ms;
}
#gkInset .exp-b:hover .img-show-subcats:hover .img-show-subcats-img.img2{
	right: -12px;
	-webkit-transition: all 400ms 100ms;
	-moz-transition: all 400ms 100ms;
	-ms-transition: all 400ms 100ms;
	transition: all 400ms 100ms;
}
#gkInset .exp-b:hover .img-show-subcats:hover .img-show-subcats-img.img3{
	right: -26px;
	-webkit-transition: all 300ms 200ms;
	-moz-transition: all 300ms 200ms;
	-ms-transition: all 300ms 200ms;
	transition: all 300ms 200ms;
}
#gkInset .exp-b{
	display: table;
	width: 100%;
	padding: 7px 15px;
	cursor: n-resize;
	color: #0b366b;
}
#gkInset .img-show-subcats{
	float: right;
}
#gkInset .activeCategory > div{
	background: #659357;
	color: #FFF;
}
#gkInset .level0 ul{
	display: none;
}
#gkInset .level0 a{
	/*clear: left;*/
	/*float: left;*/
	/*display: table;*/
	/*padding: 7px 15px;*/
}
#gkInset .level0 a.img-show-subcats{
	float: right;
	padding: 0px !important;
	margin-left: -13px;
}
#gkInset .level0 a.img-show-subcats.no-subcats{
	margin-left: 0px;
}
#gkInset .level1 > li > .exp-b.nomore-subcats{
	padding-top: 0;
	padding-bottom: 0;
	cursor: default;
}
#gkInset .exp-b.nomore-subcats{
	cursor: default;
}
#gkInset .level1 > li > .exp-b.nomore-subcats a{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	width: 100%;
}
#gkInset .level1 > li.activeCategory > .exp-b.nomore-subcats a{
	color: #FFF;
}
#gkInset .level0 li{
	/*display: table;*/
	width: 100%;
	background: #cadea0;
}
#gkInset .level0 > li{
	margin-top: 3px;
}
#gkInset .level0 > li > div{
	font-weight: bold;
	/*margin: 3px 0 0px;*/
}
#gkInset .level1 > li {
	padding-left: 0px !important;
	background: #e8f1d7;
}
#gkInset .level1 > li > div{
	font-size: 14px;
	padding-left: 20px;
	line-height: 1.1;
	min-height: 28px;
}
#gkInset .level2 > li{
	/*padding-left: 25px !important;*/
	background: #FFF;
}
#gkInset .level2 > li > div {
	font-size: 13px;
	padding-left: 24px;
	min-height: 26px;
	line-height: 1.1;
}
#gkInset .level2 > li > div,
#gkInset .level1 > li > div{
	padding-top: 5px;
	padding-bottom: 5px;
}
#gkInset .level2 > li:first-child,
#gkInset .level1 > li:first-child
{
	padding-top: 8px;
}
#gkInset .level2 > li:last-child,
#gkInset .level1 > li:last-child{
	padding-bottom: 8px;
}
#gkInset .level3 > li{
	/*padding-left: 30px !important;*/
}
#gkInset .level3 > li > .exp-b{
	padding-left: 30px !important;
	color: #0A366B;
	font-size: 14px;
	background: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
#gkInset .level3 > li > .exp-b.nomore-subcats,
#gkInset .level4 > li > .exp-b.nomore-subcats{
	color: #807e7d;
	font-size: 12px;
	padding-left: 42px !important;
	background: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
#gkInset .level4 > li > .exp-b.nomore-subcats{
	padding-left: 48px !important;
}
#gkInset .level3 > li:first-child > .exp-b
{
	padding-top: 8px;
}
#gkInset .level3 > li:last-child > .exp-b{
	padding-bottom: 8px;
}
#gkInset .level3 > li > .exp-b a{
	color: #807e7d;
	float: left;
	margin-left: 7px;
}
#gkInset .level3 > li > .exp-b a.img-show-subcats{
	float: right;
}
#gkInset .level3 > li > .exp-b a.img-show-subcats::before{
	//display: none;
}
#gkInset .level3 > li > .exp-b a:hover,
#gkInset .level4 > li > .exp-b a:hover{
	color: #659357;
}
#gkInset .level4 > li > .exp-b:hover,
#gkInset .level3 > li > .exp-b:hover{
	color: #659357;
}
#gkInset .level3 > li > .exp-b a.img-show-subcats.no-subcats::before,
#gkInset .level4 > li > .exp-b a.img-show-subcats.no-subcats::before{
	content: '';
	position: relative;
	display: block;
	width: 7px;
	height: 7px;
	background: #d1d3d4;
	float: left;
	margin-top: 2px;
	/* margin-right: 7px; */
	margin-left: -12px;
}
#gkInset .level4 > li > .exp-b a.img-show-subcats.no-subcats::before{
	background: #8DAFD8;
}
#gkInset .content li .exp-b.nomore-subcats a{
	float: left;
}
#gkInset .content li.activeCategory{
	border: 1px solid #659357;
}
#gkInset .content li .activeCategory a,
#gkInset .content .level0 > li.activeCategory > div > a{
	color: #FFF;
}
#gkInset .content .level0 > li > div{
	text-transform: uppercase;
}
#gkInset .content .activeCategory > .exp-b.nomore-subcats > a.img-show-subcats{
	color: #FFF;
}
#gkInset .content li .activeCategory a.img-show-subcats,
#gkInset .content .level3 .activeCategory > .exp-b.nomore-subcats > a.img-show-subcats{
	color: #807e7d;
}
#gkInset .content li .activeCategory a.img-show-subcats:hover,
#gkInset .content .level3 .activeCategory > .exp-b.nomore-subcats > a.img-show-subcats:hover{
	color: #659357;
}
#gkInset .content li.activeCategory,
#gkInset .content li.activeCategory li,
#gkInset .content li.activeCategory .level3 > li > .exp-b,
#gkInset .level3 > li.activeCategory > .exp-b{
	background: #F6FAFF !important;
}
#gkInset .content li.activeCategory{
	padding-top: 0;
}
#gkInset .content li.activeCategory .level1 > li,
#gkInset .content .level3 li.activeCategory > li
{
	background: #E7F0FC  !important;
}
#gkInset .content .activeCategory > .exp-b.nomore-subcats{

}
#gkInset{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#gkInset .box ul ul{
	margin-left: 0px;
	padding-left: 0px;
}
#gkInset .box li{
	line-height: 1.3;
	 padding: 0;
	/*border-top: 3px solid #FFF;*/
	/*border-bottom: 3px solid #FFF;*/
}
.itemBody h2.b-kont,
h2.b-kont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #0b366b;
	margin-bottom: 0;
	margin-top: 0px;
	font-weight: normal;
}

/*#k2Container { overflow: hidden; }*/
.category.itemListView.list-pages #itemListLeading,
.category.itemListView.list-pages #itemListLeading .itemContainer,
.category.itemListView.list-pages #itemListLeading .itemContainer .itemsContainerWrap{
	width: 100%;
	max-width: none;
	margin: 0;
}
.k2FeedIcon a,
a.k2FeedIcon {
	display: block;
	font-size: 13px;
	height: 21px;
	line-height: 21px;
	margin: 70px 0 0;
	text-align: center
}
h2 a.news-list{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.3;
	display: table;
	margin-top: -4px;
}
.category.itemListView.list-pages .item-content,
.category.itemListView.list-pages .itemcontent{
	/* margin-bottom: 35px; */
	margin-bottom: 9px;
}
.category.itemListView.list-pages .itemIntroText{
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-break: normal;
	display: table;
	margin-bottom: -10px;
	padding-right: 50px;
}
.category.itemListView.list-pages header time{
	color: #0b366b;
	font-size: 18px;
	/*background: #f7f9f6;*/
	background: none;
	background-image: url("time-bg.gif");
	background-position: center 17px;
	background-repeat: repeat-x;
	height: 34px;
}
.category.itemListView.list-pages .itemsContainerWrap{
	position: relative;
}
.category.itemListView.list-pages .itemsContainerWrap .bg{
	position: absolute;
	width: 200%;
	/*height: 100%;*/
	height: calc(100% + 1px);
	top: 17px;
	display: table-cell;
	/* left: -50%; */
	max-width: 1200px;
}
.category.itemListView.list-pages.kontakts .itemsContainerWrap .bg{
	top: 11px;
}
#k2Container.category.itemListView.list-pages.kontakts .itemsContainerWrap header,
#kContainer.category.itemListView.list-pages.kontakts .itemsContainerWrap header{
	margin-bottom: 45px;
	/* margin-top: -11px; */
}
.category.itemListView.list-pages.kontakts .itemFullText a{
	color: #6B6969;
}
header div.b-tit{
	float: left;
	margin-bottom: -12px;
	margin-left: 370px;
	display: table;
	padding: 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	color: #0b366b;
	font-size: 18px;
	background: none;
	background-image: url("time-bg.gif");
	background-position: center;
	background-repeat: repeat-x;
}
.category.itemListView.list-pages .itemsContainerWrap .bg.odd{
	background: #f7f9f6;
}
#k2Container.category.itemListView.list-pages,
#k2Container.category.itemListView.list-pages .itemList,
#kContainer.category.itemListView.list-pages,
#kContainer.category.itemListView.list-pages .itemList{
	overflow: visible;
}
#k2Container.category.itemListView.list-pages.kontakts,
#kContainer.category.itemListView.list-pages.kontakts{
	/* margin-top: -18px; */
	/* display: table; */
}
#k2Container.itemView.singlePage.menuPages.category.itemListView.list-pages.kontakts .item-content.only-menu,
#kContainer.itemView.singlePage.menuPages.category.itemListView.list-pages.kontakts .itemcontent.only-menu{
    margin-top: 2px;

}
.category.itemListView.list-pages #k2Container,
.category.itemListView.list-pages #kContainer{
	margin-bottom: 0px !important;
}
.category.itemListView.list-pages .itemContainer:last-child #k2Container,
.category.itemListView.list-pages .itemContainer:last-child #kContainer{
	border-bottom: 1px solid #659357;
	padding-bottom: 1px;
}
.category.itemListView.list-pages .itemContainer:last-child .bg{
	height: calc(100% - 17px);
}
.category.itemListView.list-pages #k2Container .left-column-item-content,
.category.itemListView.list-pages #kContainer .left-column-item-content{
	margin-bottom: 0px;
}
.category.itemListView.list-pages.kontakts #k2Container .left-column-item-content,
.category.itemListView.list-pages.kontakts #kContainer .left-column-item-content{
	margin-bottom: 40px;
}
.k2FeedIcon a:before,
a.k2FeedIcon:before {
	color: #d27244;
	content: "\f09e";
	font-family: FontAwesome;
	margin: 0 12px 0 0
}
.k2FeedIcon { float: none!important; }
.activeCategory { background: #f2f4f5; }
.activeCategory a { padding: 8px 16px !important; }
/* item view */
.itemComments { min-height: 54px; }
.itemComments .icon-comments {
	background: #d27244;
	color: #fff;
	font-size: 26px;
	height: 44px;
	left: 0;
	padding: 7px 0 0;
	position: absolute;
	text-align: center;
	top: 32px;
	width: 44px;
}
article header ul + ul {
	border: 1px solid #e1e1e1;
	border-left: none;
	border-right: none;
}
article header ul + ul li { line-height: 28px; }
ul li.itemResizer a {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('../images/k2/fonts.png') no-repeat 100% 2px;
	text-indent: -9999em;
}
ul li.itemResizer span { padding: 0 6px 0 0; }
ul li.itemResizer #fontIncrease { background-position: 0 2px; }
.smallerFontSize { font-size: 90% !important; }
.largerFontSize { font-size: 115% !important; }
.itemImageBlock {
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
}
.itemImageBlock.nomargin { margin: 0; }

.itemImageBlock sup {
	background: #f6c11f;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 9px 20px;
    position: absolute;
    text-transform: uppercase;
    top: 20px;
	
}
.itemView time {
	font-weight: 600;
	color: #000
}
.itemView .item-info > ul {
	font-size: 14px;
	margin: 12px 0 0
}
.itemImage,
.itemImageBlock {
	display: block;
	line-height: 0;
	overflow: hidden;
}
.itemImage { padding: 0; }
.itemImageBlock img {
	display: block;
	height: auto;
	max-width: 100%;
	padding: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 100%!important;
}
.itemImageBlock:hover img {
	-webkit-transform: rotate(5deg) scale(1.3);
	-moz-transform: rotate(5deg) scale(1.3);
	-ms-transform: rotate(5deg) scale(1.3);
	-o-transform: rotate(5deg) scale(1.3);
	transform: rotate(5deg) scale(1.3);
}
.itemImageCaption,
.itemImageCredits,
.itemVideoCaption,
.itemVideoCredits {
	color: #999;
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0;
	text-align: center;
}
.itemImage + .itemImageCaption,
.itemImage + .itemImageCredits {
	margin-top: 20px;
}
.itemVideoCaption,
.itemVideoCredits { text-align: left}
.itemImageBlock > a {
	display: block;
	width: 100%;
	max-height: 220px;
}
.list-pages .itemImageBlock > a {
	display: table;
	max-height: none;
}

.itemExtraFields ul li span.itemExtraFieldsValue,
.itemLinks .itemCategory a,
.itemLinks .itemTagsBlock ul { display: block; }
.itemBottom .itemRatingBlock .itemRatingList,
.itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li,
.itemLinks .itemCategory span,
.itemLinks .itemAttachmentsBlock > span,
.itemExtraFields ul li span.itemExtraFieldsLabel,
.itemTagsBlock span,
.itemLinks .itemTagsBlock ul li,
.latestView .itemsContainer { float: left; }
.latest-cols-3 .bigtitle .header {
	font-size: 32px;
	line-height: 64px;
	margin: 0;
}
.latest-cols-3 .bigtitle .header span:before,
.latest-cols-3 .bigtitle .header span:after {
	display: none;
}
.latest-cols-3 .bigtitle .header small {
	line-height: 1.4;
	font-size: 18px;
}
.latest-cols-3 .itemAuthor {
	width: 100%;
}
.latest-cols-3 .itemBody p {
	font-size: 13px;
}
.category.latest-cols-2 .itemBlock,
.category.latest-cols-3 .itemBlock {
	width: 95%;
}
.itemBottom {
	clear: both;
	margin: 10px 0;
}
.itemLinks,
.itemTagsBlock {
	clear: both;
	color: #999;
	font-size: 13px;
	font-style: italic
}
.itemLinks > div { margin: 0 0 8px }
.itemsCategory {
	text-align: center;
	padding: 0 0 00px 0;
}
.itemsCategory > h1 > small {
	color: #999;
	font-weight: normal;
	font-size: 14px;
}
.category .itemsCategory p { margin-bottom: 0; }
.category .itemBlock {
	margin: 0 auto;
	width: 72%;
}
.category .itemBlock > p,
.itemsCategory > p {
	padding: 0 0 52px;
	margin: 20px auto 60px;
}
.itemsCategory > p + p {
	color: #999;
	margin: -42px auto 32px
}
.category .itemBlock > p time,
.itemsCategory > p + p strong {
	color: #000;
	display: block;
	font-size: 22px;
	font-weight: 400 !important
}
.category .itemBlock > p i,
.itemsCategory > p + p i {
	color: #999;
	content: "c";
	font-size: 32px;
}
.itemLinks .itemTagsBlock,
.itemLinks .itemSocialSharing {
	clear: both;
	overflow: hidden;
}
.itemSocialSharing {
	clear: both;
	padding: 24px 0 32px;
	text-align: center
}
.itemSocialSharing > div {
	display: inline-block;
	margin: 0 12px;
	vertical-align: top
}
.itemExtraFields {margin: 50px 0; }
.itemExtraFields .kont-fields{
	width: 100%;
}
.itemExtraFields .kont-field{
	border-bottom: 1px solid #ABB6A7;
	padding-bottom: 17px;
}
.itemExtraFields .kont-field:last-child{
	border: none;
	padding-bottom: 0px;
}
.itemExtraFields .kont-fields .kont-field-title{
	color: #0b366b;
	/*font-weight: bold;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.3;
	margin-top: 15px;
	margin-bottom: 5px;
}
.itemExtraFields .kont-fields .kont-field-text{
	line-height: 1.2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #807e7d;
}
.itemExtraFields h3, .itemAttachmentsBlock h3 {
	font-size: 18px;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	position: relative;
	background: #FFF;
	display: table;
	color: #0b366b;
	padding-right: 5px;
}
.itemExtraFields::before, .itemAttachmentsBlock::before{
	content: '';
	display: table;
	width: 100%;
	height: 0px;
	margin-top: -1px;
	border-bottom: 1px solid #659357;
	top: 16px;
	position: relative;
}
small.itemDateModified {
	color: #999;
	display: block;
	font-style: italic
}
.itemIntroText {
	color: #807e7d;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
	line-height: 1.4;
    margin-bottom: 10px !important;
}
.itemsContainerWrap .itemIntroText {
	word-break: break-all;
}
.itemIntroText p{
	margin: 20px 0 30px;
	height: 57px;
	overflow: hidden;
}
.list-pages .itemIntroText p,
.singlePage .itemIntroText p{
	height: auto;
}
.itemFullText{
	line-height: 1.3;
	font-size: 14px;
	color: #6B6969;
	text-align: justify;
}
.wk-slideset{
	margin-bottom: 50px;
}
.itemFullText p{
	margin: 15px 0;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
}
.itemFullText p:first-child{
	margin-top: 0;
}
.itemFullText p:last-child{
	margin-bottom: 0;
}
.itemFullText p.seventy-fifty:last-child{
	margin-bottom: 50px;
}
.only-menu .itemFullText{
	 /*margin-top: -15px;*/
}
.itemBody time{
	color: #807e7d;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	display: block;
	float: left;
	font-style: italic;
}
.itemRatingBlock {
	margin: 16px 0 0;
	overflow: hidden;
	text-align: center;
}
.itemRatingBlock span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 8px
}
.itemRatingForm {
	display: inline-block;
	vertical-align: middle;
	line-height: 25px;
	margin: 12px 0 0 0;
}
.itemRatingLog {
	margin: -2px 0 0;
	padding: 0 0 0 4px;
	float: left;
	line-height: 25px;
	font-size: 11px;
	color: #999
}
span#formLog {
	display: block;
	float: none;
	clear: both;
	color: #444;
	background: #FFFFDD;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	margin: 10px 0;
	position: relative;
	top: 10px;
}
.itemRatingForm .formLogLoading {
	height: 25px;
	padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating { background: url('../images/k2/star.png') left -1000px repeat-x; }
.itemRatingList {
	position: relative;
	float: left;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0 6px !important;
	padding: 0;
	background-position: left top;
}
.itemRatingList li {
	display: inline;
	background: none;
	padding: 0;
	border: none !important;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000px;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.itemRatingList a:hover { background-position: left center; }
.itemRatingList a.one-star {
	width: 20%;
	z-index: 6;
}
.itemRatingList a.two-stars {
	width: 40%;
	z-index: 5;
}
.itemRatingList a.three-stars {
	width: 60%;
	z-index: 4;
}
.itemRatingList a.four-stars {
	width: 80%;
	z-index: 3;
}
.itemRatingList a.five-stars {
	width: 100%;
	z-index: 2;
}
.itemRatingList .itemCurrentRating {
	z-index: 1;
	background-position: 0 bottom;
	margin: 0;
	padding: 0;
}

.itemExtraFields dl {
	overflow: hidden;
	margin: 5px 0 30px;
}
.itemExtraFields dt {
	clear: both;
	float: left;
	font-weight: bold;
	/*width: 30%;*/
}
.itemExtraFields dd {
	float: left;
	/*width: 70%;*/
	width: 90%;
}
.itemAttachmentsBlock {
	
}
.att-icon{
	background: url("/images/data/att_png_uf_big.png");
	/*content: -webkit-image-set(url("/images/data/att_png_uf.png") 1x,url("/images/data/att_png_uf_big.png") 2x);*/
	width: 44px;
	height: 62px;
	float: left;
	/*clear: left;*/
	background-repeat: no-repeat;
	background-size: 44px 62px;
	margin: 0px 10px 0px 5px;
}
.att-icon.pdf{
	background: url("/images/data/att_png_pdf_big.png");
	background-size: 44px 62px;
	/*content: -webkit-image-set(url("/images/data/att_png_pdf.png") 1x,url("/images/data/att_png_pdf_big.png") 2x);*/
}
.att-icon.xls{
	background: url("/images/data/att_png_xls_big.png");
	background-size: 44px 62px;
	/*content: -webkit-image-set(url("/images/data/att_png_xls.png") 1x,url("/images/data/att_png_xls_big.png") 2x);*/
}
.att-icon.xlsx{
	background: url("/images/data/att_png_xlsx_big.png");
	background-size: 44px 62px;
	/*content: -webkit-image-set(url("/images/data/att_png_xlsx.png") 1x,url("/images/data/att_png_xlsx_big.png") 2x);*/
}
.att-icon.doc{
	background: url("/images/data/att_png_doc_big.png");
	background-size: 44px 62px;
	/*content: -webkit-image-set(url("/images/data/att_png_doc.png") 1x,url("/images/data/att_png_doc_big.png") 2x);*/
}
.att-icon.docx{
	 background: url("/images/data/att_png_docx_big.png");
	background-size: 44px 62px;
	/*content: -webkit-image-set(url("/images/data/att_png_docx.png") 1x,url("/images/data/att_png_docx_big.png") 2x);*/
}
.att-icon.ppt{
	background: url("/images/data/att_png_ppt_big.png");
	background-size: 44px 62px;
	/*content: -webkit-image-set(url("/images/data/att_png_ppt.png") 1x,url("/images/data/att_png_ppt_big.png") 2x);*/
}
.att-icon.pptx{
	background: url("/images/data/att_png_pptx_big.png");
	background-size: 44px 62px;
	/*content: -webkit-image-set(url("/images/data/att_png_pptx.png") 1x,url("/images/data/att_png_pptx_big.png") 2x);*/
}
.att-text{
	padding-left: 10px;
	color: #807e7d;
	float: left;
	line-height: 1.2;
	font-size: 14px;
	width: calc(100% - 60px);
}
.itemAttachments li a:hover .att-text{
	color: #0a2c5d;
}
.itemAttachments{

}
.itemAttachments, .itemAttachments a{
	display: table;
	width: 100%;
}
.itemAttachments li{
	margin: 20px 0 25px;
}
.itemAttachmentsBlock ul li {
	list-style-type: none!important;
	padding: 0!important;
}
.itemAttachmentsBlock ul li:before {
	display: none!important;
}

.itemAttachmentsBlock ul li span {
	color: #999;
	font-weight: normal;
	font-size: 11px;
	margin-left: 12px
}
.itemLinks .itemSocialSharing > div { float: left; }

.itemAuthorData {
	border-bottom: 1px solid #e5e5e5;
    float: none;
    margin: 0 auto 72px;
    max-width: 60%;
    overflow: hidden;
    text-align: center;
}

.item-meta .itemAuthorData { margin-bottom: 0 !important }
.itemAuthorData p + p a { display: block }
.itemAuthorURL,
.itemAuthorEmail {
	display: block;
	font-size: 14px;
	display: inline-block;
}
.item-meta .itemAuthorData p { font-size: 14px; }
.userView .itemAuthorData {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 auto 52px;
	padding: 0 0 16px
}
.itemAuthorData h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 12px;
}
.itemAuthorData .itemAuthorContent { margin: 0; }
.itemAuthorContent {
	margin: 0 0 32px;
	overflow: hidden;
}
.itemAuthorContent h3 {
	border-top: 1px solid #e5e5e5;
	color: #000;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 24px 0;
    padding: 40px 0 0;
    text-transform: uppercase;
	text-align: center;
}
.itemAuthorContent ul {
	margin: 0 !important;
	padding: 0!important
}
.itemAuthorContent ul[data-cols="1"] li { width: 100%; }
.itemAuthorContent ul[data-cols="2"] li { width: 48%; }
.itemAuthorContent ul[data-cols="3"] li { width: 31%; }
.itemAuthorContent ul[data-cols="4"] li { width: 23%; }
.itemAuthorContent ul[data-cols="5"] li { width: 18%; }
.itemAuthorContent ul li {
	float: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 1%;
	padding: 0 !important;
}
.itemAuthorContent ul li:before { display: none; }
.itemAuthorContent ul li img {
	display: block;
	margin: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.itemAuthorContent li a:hover img {
	-webkit-transform: rotate(5deg) scale(1.3);
	-moz-transform: rotate(5deg) scale(1.3);
	-ms-transform: rotate(5deg) scale(1.3);
	-o-transform: rotate(5deg) scale(1.3);
	transform: rotate(5deg) scale(1.3);
}
.itemAuthorContent + .itemAuthorContent li {
	clear: both;
	display: block;
	line-height: 2.4;
	text-align: center;
	width: 100%;
}
.itemAuthorContent li a {
	color: #000;
}
.itemAuthorContent li a:first-child {
	display: block;
	margin: 12px 0 24px;
	overflow: hidden;
}
.itemAuthorContent li a:active,
.itemAuthorContent li a:focus,
.itemAuthorContent li a:hover {
	color: #d27244;
}
.itemNavigation {
	border-top: 1px solid #e5e5e5;
	font-size: 14px;
	clear: both;
	padding: 16px 0 24px;
	overflow: hidden;
	text-align: center
}
.itemNavigation span {
	color: #000;
	display: block;
	font-weight: 600;
	margin: 24px 0 32px;
	text-transform: uppercase;
}
.itemNavigation .itemPrevious,
.itemNavigation .itemNext {
	max-width: 48%;
}
.itemNavigation .itemPrevious { float: left; }
.itemNavigation .itemNext { float: right; }
.itemComments h3 {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 16px 0;
	text-align: center;
	text-transform: uppercase;
}
.itemCommentsList li span { margin-right: 20px !important }
.itemCommentsForm label {
	display: block;
	clear: both;
	padding: 12px 0 10px
}
.itemCommentsForm textarea,
.itemCommentsForm .inputbox { float: left; }
.itemCommentsForm textarea.inputbox { height: 200px!important; }
.itemCommentsForm .inputbox { width: 100%; }
.itemCommentsForm #submitCommentButton {
	clear: both;
	margin: 20px 0 0;
}
.itemCommentsForm .itemCommentsFormNotes {
	color: #999;
	font-size: 13px;
	margin: -6px 0 32px;
	text-align: center;
}
#itemCommentsAnchor {
	border-top: 1px solid #e5e5e5;
	clear: both;
	margin: 72px 0 0;
	padding: 32px 0 0;
}
.itemComments p {
	margin: 1em 0;
	line-height: 1.6
}
.itemComments .itemCommentsList { padding: 0 0 24px }
.itemComments .itemCommentsList li {
	font-size: 14px;
	margin: 24px 0;
	padding: 18px;
}
.itemComments .itemCommentsList li.odd { background: #f8f8f8 }
.itemComments .itemCommentsList li > div { padding: 10px; }
.itemComments .itemCommentsList li > img,
.k2LatestCommentsBlock img,
.itemAuthorBlock > .gkAvatar > img, .itemAuthorData img,
.lcAvatar img {
	border: 1px solid #ddd;
	border-radius: 50%;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 4px;
}
.itemComments .itemCommentsList li > div { margin: 0 0 0 92px; }
.itemComments .itemCommentsList li span {
	font-size: 14px;
	margin: 0 12px 0 0;
}
a.commentLink {
	float: right;
	font-size: 11px;
	font-weight: bold;
}
.itemBackToTop { float: right; }
.itemAuthorDetails img { float: none !important; margin: 0 auto 36px}
/* Items views */

.itemBody { margin: 0 0 24px; /* margin: 0; */}
.item-content, .itemcontent{
	width: calc(100% - 350px);
	float: right;
}
.item-content.only-menu, .itemcontent.only-menu{
	width: calc(100% - 300px);
	margin-bottom: -24px;
}
#gkBottom6 .item-content{
	width: 100%;
}
.item-content.no-img, .itemcontent.no-img{
	width: 100%;
	float: none;
}
.item-content h1{
	color: #0b366b;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	margin-top: -3px;
}
.itemView.singlePage.menuPages h1{
	color: #0b366b;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	background: #FFF;
	margin: -3px auto -11px 290px !important;
	display: table;
	padding: 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.itemView.singlePage.menuPages.no-img h1{
	margin: 0 auto -11px auto !important;
}
.registration h1{
	margin: 0px auto -11px auto !important;
}
.registration h1.header{
    bottom: -15px;
    background: #FFF;
    width: inherit;
    padding: 0 20px;
}
.left-column-item-content{
	width: 350px;
	float: left;
	padding-right: 50px;
	margin-bottom: 50px;
}
.left-column-item-content.only-menu{
	width: 300px;
}
.left-column-item-content > div:last-child{
	/* border-bottom: 1px solid #659357; */
}
.kontakts .left-column-item-content > div:last-child{
	border: none;
}
.left-column-item-content .itemImageBlock > a{
	border: 1px solid #659357;
	/* border-bottom: none; */
}
.itemView.singlePage .left-column-item-content .itemImageBlock > a{
	margin-left: 0;
	max-height: none;
	max-width: none;
}
.category.itemListView.list-pages .left-column-item-content .itemImageBlock > a{
	max-height: 250px;
	max-width: 250px;
	margin-left: 50px;
}
.left-column-item-content.only-menu .itemImageBlock > a{
	max-height: none;
}
.itemList { overflow: hidden; }
.itemList .itemBody { padding: 0; }
.itemList a.button {
	clear: both;
	display: inline-block;
	margin: 24px 0 0
}
.reset button, .remind button, .reset-confirm.bigtitle button, .reset-complete.bigtitle button{background: #FFF}
.category .itemList a.button.button-border, .logout-button .btn.btn-primary,
.reset button, .remind button, .reset-confirm.bigtitle button, .reset-complete.bigtitle button{
	margin: 0;
	float: left;
	color: #0b366b !important;
	padding: 1px 15px;
	border: 2px solid #659357;
	font-weight: normal;
	font-size: 16px;
	display: block;
	clear: none;
}
.frontpage .frontPageSlashed .category .itemList a.button.button-border, .logout-button .btn.btn-primary{
	float: right;
}
.category .itemList a.button.button-border:hover, .logout-button .btn.btn-primary:hover,
.reset button:hover, .remind button:hover, .reset-confirm.bigtitle button:hover, .reset-complete.bigtitle button:hover{
	color: #FFF !important;
	background: #4172AE;
	border-color: #4172AE;
}
.logout-button .btn.btn-primary{
	background: #FFF;
	width: 100% !important;
}
#k2Container .pagination{ margin: 10px 0 0; }
#k2Container.list-pages .pagination{ margin: 50px 0 10px; }
.itemList ul.itemTags {
	clear: both;
	font-size: 13px;
	font-style: italic;
	padding: 12px 0 0 0;
}
.latestView .itemTags li,
.categoryView .itemTags li {
	display: inline-block;
	float: none!important;
}
ul.itemTags li {
	float: left;
	margin: 1px 0 0 6px;
	padding: 0 !important;
}
.itemTags li:before { display: none; }
.itemTags li:after { content: "," }
.itemTags li:last-child:after { display: none; }
.clr { clear: both; }
.itemListSubCategories {
	overflow: hidden;
	/* padding-bottom: 10px; */
	margin-top: 12px;
	margin-bottom: -17px;
	padding-top: 24px;
	height: 70px;
	display: table;
	/* vertical-align: middle; */
	border-top: 1px solid #659357;
	width: 100%;
}
.itemListSubCategories + .category .itemList a.button.button-border{
    margin-bottom: 25px;

}
.itemList > article:first-child,
#itemListLeading .itemContainer:first-child > .itemView:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
/*.itemListSubCategories h2*/
.subCategoryContainer {
	float: left;
	/* margin-bottom: 20px; */
}
.subCategoryContainer .subCategory { /* margin: 0 32px 24px 0; */ }
.subCategoryContainer.biakhim .subCategory { margin: 0 70px 15px 19px; }
.subCategoryContainer.biakhim .subCategory a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
}
.subCategoryContainer.biakhim.current .subCategory a {
	color: #659357;
}
.subCategoryContainer.biakhim .subCategory h3::before{
	content: '';
	display: table;
	background-image: url('menu_news.gif');
	width: 7px;
	height: 7px;
	background-size: 7px 14px;
	background-position-y: 0px;
	background-position-x: left;
	background-repeat: no-repeat;
	position: relative;
	top: 6px;
	float: left;
	left: -11px;

	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transition: all 0.4s 0.3s ease;
	-ms-transition: all 0.4s 0.3s ease;
	transition: all 0.4s 0.3s ease;
}
.subCategoryContainer.biakhim .subCategory:hover h3::before,
.subCategoryContainer.biakhim.current .subCategory h3::before{
	background-position-y: -7px;

	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#gkMainbodyTop .breadcrumbs{
	text-align: left;
}
#gkMainbodyTop .content{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: table;
	position: relative;
	font-size: 13px;
	top: -25px;
	height: 30px;
}
#gkMainbodyTop .content .breadcrumbs li{
	line-height: 1.3;
	padding: 7px 0;
	margin: -7px 0;

	-webkit-transition: all 300ms 150ms;
	-moz-transition: all 300ms 150ms;
	-ms-transition: all 300ms 150ms;
	-o-transition: all 300ms 150ms;
	transition: all 300ms 150ms;
}
#gkMainbodyTop .content .breadcrumbs li.animate-high-light a,
#gkMainbodyTop .content .breadcrumbs li.animate-high-light,
#gkInset .exp-b.animate-high-light{
	/*font-size: 16px;*/
	/*color: #0b366b;*/
	/*background: #F6FAFF;*/
	color: #FFF;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	transition: all 300ms;
}
#gkInset .exp-b{
	-webkit-transition: all 300ms 150ms;
	-moz-transition: all 300ms 150ms;
	-ms-transition: all 300ms 150ms;
	-o-transition: all 300ms 150ms;
	transition: all 300ms 150ms;
}
#gkInset .exp-b.animate-high-light,
#gkInset .level3 > li > .exp-b.nomore-subcats.animate-high-light{
	padding-left: 30px !important;
	background: #0b366b !important;
}
#gkInset .level3 > li > .exp-b.nomore-subcats.animate-high-light a{
	color: #FFF !important;
}
#gkInset .level3 > li > .exp-b.nomore-subcats.animate-high-light a::before{
	background: #FFF;
}
#gkMainbodyTop .content .breadcrumbs li.animate-high-light{
	background: #0b366b;
	padding: 2px 5px 4px;
}
.itemContainer { float: left; max-width: 292px; }
#itemListLeading{  margin: 0 auto;   display: table;}
.genericView a.itemImage {
	float: left;
	margin: 0 36px 0 0
}
.genericView article header h2 { clear: none !important }
.genericView article {
	margin: 0 0 6px!important;
	padding: 30px 0 0
}
.genericView > header > h4 {
	margin: 0 0 20px;
	padding: 10px 20px;
}
#itemListLinks { 
	clear: both; 
	text-align: center;
}
#itemListLinks ul { margin: 12px 0 0 0; }
#itemListLinks li {
	font-size: 13px;
	line-height: 2.4;
}
/* Modules */
/*----------------------------------------------------------------------
Modules:  mod_k2_comments
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
Modules:  mod_k2_comments
----------------------------------------------------------------------*/
/* Latest Comments & Author module*/
.k2LatestCommentsBlock .k2FeedIcon { margin-top: 16px; }
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li {
	padding: 12px 0 !important;
	list-style: none !important;
	line-height: 1.5 !important;
}
.k2LatestCommentsBlock ul li strong,
.k2TopCommentersBlock ul li strong { color: #010101 }

.lcUsername {
	font-weight: 500;
	font-size: 12px;
}
.k2LatestCommentsBlock li {
	border: none !important;
	margin: 0 0 12px
}
.k2LatestCommentsBlock li > p { margin-bottom: 0 }
.k2LatestCommentsBlock div {
	border: 1px solid #e5e5e5;
	margin: 0 0 12px;
	padding: 24px;
	position: relative;
}
.k2LatestCommentsBlock div:after,
.k2LatestCommentsBlock div:before {
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #fff transparent transparent transparent;
	bottom: -7px;
	content: "";
	display: block;
	height: 0;
	left: 16px;
	position: absolute;
	width: 0;
}
.k2LatestCommentsBlock div:before {
	border-width: 8px 8px 0 8px;
	border-color: #ddd transparent transparent transparent;
	bottom: -8px;
	left: 15px;
}
.k2LatestCommentsBlock div p {
	font-style: italic;
	font-size: 13px;
	margin: 0.3em 0
}
.k2LatestCommentsBlock div p a { color: #777 }
.k2LatestCommentsBlock div p a:hover { color: #000 }
.k2LatestCommentsBlock span {
	display: block;
	font-size: 11px;
}
.k2AuthorsListBlock ul li {
	border: none;
	border-bottom: 1px solid #eee;
	padding: 32px 0;
	text-align: center
}
.k2AuthorsListBlock ul li:first-child { padding-top: 12px }
.k2AuthorsListBlock a { float: none }
.k2AuthorsListBlock ul li a.abAuthorLatestItem {
	display: block;
	color: #000;
	clear: both;
	margin: 12px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 14px;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover { color: #d27244; }
.k2AuthorsListBlock ul li a.abAuthorLatestItem span {
	display: block;
	font-size: 10px;
	color: #777;
}
.abAuthorName {
	display: block;
	margin: 24px 0 6px
}
.abAuthorAvatar img {
	border: 1px solid #d5d5d5;
	border-radius: 50%;
	padding: 3px;
}
.abAuthorName strong {
	background: #fff;
	padding: 0 12px;
	position: relative;
	top: -4px;
	z-index: 1
}
.abAuthorName span {
	font-size: 12px;
	font-weight: normal !important
}
.abAuthorName:after {
	border-bottom: 1px solid #ddd;
	content: "";
	display: block;
	position: relative;
	top: -12px;
	z-index: 0
}
/* Restriction */
#gkRight .k2Avatar,
#gkLeft .k2Avatar { border-color: #fff; }
/* Top Commenters */
.tcUsername {
	font-size: 18px;
	color: #333;
}
.tcLatestComment {
	display: block;
	margin: 6px 0;
	font-size: 13px;
	color: #737373;
}
.tcLatestCommentDate {
	display: block;
	font-size: 11px;
	color: #999;
}
/*----------------------------------------------------------------------
Modules:  mod_k2_content
----------------------------------------------------------------------*/
div .k2ItemsBlock ul { margin-right: -20px; }
div .k2ItemsBlock ul li {
	margin: 0 0 12px;
	background: none !important;
	padding: 12px 20px 12px 0 !important;
	list-style: none !important;
}
a.moduleItemTitle {
	color: #2f3336;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.moduleItemAuthor {
	overflow: hidden;
	margin: 0 0 16px;
	font-size: 11px;
	border-bottom: 1px solid #e1e1e1;
}
.moduleItemAuthor a {
	color: #2f3336;
	display: block;
	font: bold 12px Verdana, Geneva, sans-serif;
	padding: 0 0 12px;
}
.moduleItemAuthor p { clear: both; }
.moduleItemIntrotext {
	display: block;
	padding: 12px 0 0;
	line-height: 1.6;
}
.moduleItemIntrotext a.moduleItemImage img {
	float: left;
	overflow: hidden;
	margin: 4px 0;
}
.moduleItemDateCreated,
.moduleItemCategory {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #999;
}
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
	display: block;
	float: left;
	font-weight: 500;
	margin: 0 4px 0 0;
	width: 30%;
}
.moduleItemTags,
.moduleAttachments {
	overflow: hidden;
	border-top: 1px solid #e1e1e1;
	margin: 12px 0 0;
	padding: 12px 0 0;
}
.moduleItemTags strong {
	font-size: 12px;
	color: #2f3336;
}
.moduleItemTags a { float: right; }
a.moduleItemComments { font-size: 12px; }
a:hover.moduleItemComments {
	background-position: 0 100%;
	color: #fff;
}
.k2ItemsBlock ul li span.moduleItemHits { font-size: 90%; }
.moduleItemImage {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.moduleItemReadMore {
	display: block;
	clear: both;
}
/*---Modules:  mod_k2_login ---*/
.k2LoginBlock fieldset.input {
	margin: 0;
	padding: 0 0 8px 0;
}
.k2LoginBlock fieldset.input p {
	margin: 0;
	padding: 0 0 4px 0;
}
.k2LoginBlock fieldset.input p label,
.k2LoginBlock fieldset.input p input { display: block; }
.k2LoginBlock fieldset.input p#form-login-remember label,
.k2LoginBlock fieldset.input p#form-login-remember input { display: inline; }
.k2UserBlock p.ubGreeting { border-bottom: 1px dotted #eee; }
.k2UserBlock .k2UserBlockDetails span.ubName {
	display: block;
	font-weight: 500;
	font-size: 14px;
}
/* ---Modules:  mod_k2_tools ---*/
/* ---Breadcrumbs ---*/
.k2BreadcrumbsBlock span.bcTitle {
	padding: 0 4px 0 0;
	color: #999;
}
.k2BreadcrumbsBlock span.bcSeparator {
	padding: 0 4px;
	font-size: 14px;
}
/* ---Calendar ---*/
.k2CalendarBlock { margin-bottom: 8px; }
/* use this height value so that the calendar height won't change on Month change via ajax */
.k2CalendarLoader { background: #fff; }
.k2CalendarBlock table.calendar {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-collapse: collapse;
	border-left: 1px solid #eee;
}
.k2CalendarBlock table.calendar tr td {
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	border: 1px solid #e5e5e5;
	background: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
	background: #fff;
	text-align: center;
	font-size: 15px !important;
}
.k2CalendarBlock table.calendar tr td.calendarDayName {
	background: #f5f5f5;
	font-size: 11px;
	width: 14.2%;
	color: #333;
	font-weight: 500;
}
.k2CalendarBlock table.calendar tr td.calendarDateEmpty { background: #fbfbfb; }
.k2CalendarBlock table.calendar tr td.calendarDate { font-size: 11px; }
.k2CalendarBlock table.calendar tr td.calendarDateLinked { padding: 0; }
.k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	display: block;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	display: block;
	background: #d27244;
	color: #fff !important;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #d27244;
	color: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	background: #f5f5f5;
	padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
	display: block;
	padding: 2px;
	color: #d27244;
	font-size: 12px;
	font-weight: bold
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	display: block;
	background: #d27244;
	color: #fff!important;
	padding: 2px;
}
.calendarNavLink { color: #d27244; }
/* restriction */
.gkColumns > aside .k2CalendarBlock table.calendar,
.gkColumns > aside .k2CalendarBlock table.calendar tr td {
	background: none;
	border: none;
	color: #fff;
}
.gkColumns > aside .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	font-weight: 700;
	font-size: 18px;
}
.gkColumns > aside .calendarNavMonthPrev,
.gkColumns > aside .calendarCurrentMonth,
.gkColumns > aside .calendarNavMonthNext { background: #2f3336 !important; }
/* ---Category Tree Select Box ---*/
.k2CategorySelectBlock form select { width: auto; }
/*--- Archive module ---*/

.k2ArchivesBlock ul li b {
	color: #ccc;
	font-size: 11px;
	font-weight: 400;
	padding: 0 0 0 4px;
}
.ubUserItems {
	margin: 20px 0!important;
}
/* ---Tag Cloud ---*/

.k2TagCloudBlock a {
	border: 1px solid #E5E5E5;
	color: #888;
	float: left;
	font-size: 13px;
	line-height: 1.5;
	margin: 3px;
	padding: 3px 6px;
}
.k2TagCloudBlock a:active,
.k2TagCloudBlock a:focus,
.k2TagCloudBlock a:hover {
	border-color: #d27244; 
	color: #d27244; 
}
/* ---Google Search ---*/
#k2Container .gsc-branding-text { text-align: right; }
#k2Container .gsc-control { width: 100%; }
#k2Container .gs-visibleUrl { display: none; }
/* ---Modules:  mod_k2_users ---*/
a.ubUserFeedIcon,
a.ubUserFeedIcon:hover {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
a.ubUserFeedIcon span,
a.ubUserFeedIcon:hover span { display: none; }
a.ubUserURL,
a.ubUserURL:hover {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
a.ubUserURL span,
a.ubUserURL:hover span { display: none; }
span.ubUserEmail {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
}
span.ubUserEmail a {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.k2UsersBlock ul li h3 {
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
}
.catCounter {
	color: #999;
	font-size: 11px;
	font-weight: normal;
}
/* Rating form fix */
article header .itemRatingBlock > span { display: none; }
article header .itemRatingBlock > div { margin: 3px 0 0 0; }
/* Fix for the categories view */

.itemContainerLast:first-child .itemImageBlock,
.clr + .itemContainerLast .itemImageBlock { padding: 0; }
.itemCommentsPagination ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 80%;
}
.itemCommentsPagination ul { text-align: right; }
/* change layout when more than 1 column */
.itemsContainer .itemsContainerWrap,
.itemContainer .itemsContainerWrap { //margin: 0 20px; margin: 0 7%; }
.itemsContainerWrap .itemView header ul li.itemDate,
.itemsContainerWrap header ul li.item-date,
.cols-2 header ul li.item-date,
.cols-3 header ul li.item-date,
.cols-4 header ul li.item-date { display: block; }
.itemsContainer .itemsContainerWrap .itemList article { margin-bottom: 50px; }
/* Latest Items columns */


#k2Container .itemsContainerWrap article header h2 {
	font-size: 18px;
	line-height: 1.3;
	padding: 0;
	text-align: justify;
	text-transform: none;
	word-break: break-all;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#k2Container .itemsContainerWrap article header h2 a{
	color: #0b366b;
	height: 68px;
	overflow: hidden;
	display: inline-block;
}
#k2Container .itemsContainerWrap article header { margin-bottom: 10px; display: flex; }
.frontpage #k2Container .itemsContainerWrap article header{clear: both}
.itemIntroText ol,
.itemFullText ol {
	list-style: decimal;
	list-style-position: inside;
}
/* Category page and common parts with item page */
.category .itemBody { text-align: center; }
.itemView.singlePage {
	margin: 0 auto;
	/*max-width: 880px;*/
}
.itemView.singlePage.menuPages{
	margin-top: -6px;
	clear: both;
}
.category .bigtitle {
	overflow: hidden;
	text-align: center;
}
.category .itemView { margin: 0 0 40px!important; }
.itemsCategory > img {
	display: block;
	margin: 0 auto 24px;
}
#k2Container.itemView.singlePage  header, .registration header,
#kContainer.itemView.singlePage  header, .registration header{
	border-bottom: 1px solid #659357;
	color: #0b366b;
	margin: 0px 0 50px;
}
#k2Container.itemView.singlePage  header.multi-titles,
#kContainer.itemView.singlePage  header.multi-titles{
	border: none;
	margin-bottom: 0px;
}
#k2Container.itemView.singlePage header.multi-titles + .item-content,
#kContainer.itemView.singlePage header.multi-titles + .itemcontent{
	margin-bottom: -40px;
	margin-top: 10px;
}
.itemView header time{
	color: #0b366b;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	background: #FFF;
	/*margin: 0 auto -14px;*/
	/*margin: 0 calc(100% - 380px) -14px 380px;*/
	margin-bottom: -17px;
	margin-left: 370px;
	display: table;
	padding: 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.category header time {
	color: #999;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase
}
.itemAuthor {
	font-size: 13px;
	color: #999;
	line-height: 1;
	margin: 0 auto!important;
	position: relative;
	text-align: center;
	width: 60%;
	text-transform: uppercase
}
.itemView header + .itemAuthor,
.category header + .itemAuthor { margin-top: -30px!important; }
.itemAuthor img {
	border: 1px solid #d5d5d5;
	border-radius: 50%;
	display: inline-block;
	height: 32px;
	margin: 0 5px 0 0;
	padding: 3px;
	vertical-align: middle;
	width: 32px;
}
.itemAuthor:before {
	border-top: 1px solid #d5d5d5;
	content: "";
	left: 0;
	position: absolute;
	top: 15px;
	width: 100%;
	z-index: 0;
}
.itemAuthor > span {
	background: #fff;
	display: inline-block;
	line-height: 31px;
	padding: 0 10px;
	position: relative;
	z-index: 1;
}
hr.separator {
	margin: 50px auto 0 auto;
	padding: 0 0 50px 0!important;
	top: 0;
}
/* Item page & comments */

.item-info,
.itemComments .itemCommentsList li span {
	font-size: 11px;
	margin: 24px 0 32px;
	padding: 18px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.item-info li {
	display: inline-block;
	padding: 0 10px;
}
.itemRatingBlock + .item-info { margin-top: 12px }




@keyframes ajax-loading{
	0% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(0deg);
	}
	25% {
		-webkit-transform:  scaleX(0.9) scaleY(0.9) rotate(45deg);
	}
	50% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(90deg);
	}
	75% {
		-webkit-transform:  scaleX(1.1) scaleY(1.1) rotate(135deg);
	}
	100% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(180deg);
	}
}

@-webkit-keyframes ajax-loading {
	0% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(0deg);
	}
	25% {
		-webkit-transform:  scaleX(0.9) scaleY(0.9) rotate(45deg);
	}
	50% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(90deg);
	}
	75% {
		-webkit-transform:  scaleX(1.1) scaleY(1.1) rotate(135deg);
	}
	100% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(180deg);
	}
}

@-ms-keyframes ajax-loading {
	0% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(0deg);
	}
	25% {
		-webkit-transform:  scaleX(0.9) scaleY(0.9) rotate(45deg);
	}
	50% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(90deg);
	}
	75% {
		-webkit-transform:  scaleX(1.1) scaleY(1.1) rotate(135deg);
	}
	100% {
		-webkit-transform:  scaleX(1.00) scaleY(1.00) rotate(180deg);
	}
}