/* CONTENTS 
	1. Menu
	2. Banner
	Content
*/
li.item-317, li.item-444 { display: none !important; }
input[name="filter_reset"] + input { margin-top:10px !important}
#section-kmt .kmt-upload-area .input { z-index:1 }
#material_shop a { text-decoration:underline }
div.componentheading {font: 30px/36px "PT Sans", Arial, sans-serif;padding: 10px 0 10px 0;}
.mod-profile .mod-avatar img { height:auto !important}
/* 0. HEAD*/
	.nav-top { 
		height: 50px;
		z-index:9999;
		position: fixed;
		top: 0px;
		width: 100%;
		
		/*background: #9b2a2a;*/ 
		
		-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 1);
		-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 1);
		box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 1);
	
	}
	.nav-top .logo.columns {
		padding-top: 5px;	
	}
	.nav-top .mobile-lang .mobile-lang-button { display:none }
	.nav-top .mobile-lang .mobile-lang-menu { display:none }
	.nav-top .mobile-menu ul.nav { display:none }
	.nav-top .mobile-menu .mobile-menu-button { display:none }
	
	/* 0.1. BUTTON */
	a.logo { float:left }
	.logo .poll-button {
		padding: 2px;
		margin: 0 25px 5px -5px;
		border: 1px solid #B67575;
		-moz-border-radius:4px; 
		-webkit-border-radius:4px; 
		border-radius:4px;
		background: #fff;
		float:right;
	}
	.logo .poll-button a {
		width: 128px;
		height: 33px;
		display: block;
		background: url('/images/button3.gif');
	}
	.logo .poll-button a.ru { background: url('/images/button3_rus.gif'); }
	.logo .poll-button a.en { background: url('/images/button3_eng.gif'); }
	
	
	/* 0.2. SOCIAL */
	
	header .soc-head .custom { padding-left:120px; margin-left: 0px; float:left }
	header .soc-head .custom a { display:block; float:left; margin: 10px 5px; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity:0.8}
	header .soc-head .custom a:hover { -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity:1.0 }
	header .soc-head .soc-header-vk div {
		width:33px;
		height:33px;
		background-image:url('../images/sprite.png');
		background-position: -1px -53px;
	}
	header .soc-head .soc-header-fb div {
		width:33px;
		height:33px;
		background-image:url('../images/sprite.png');
		background-position: -43px -53px;
	}
	header .soc-head .soc-header-ok div {
		width: 33px;
		height: 33px;
		background-image: url('../images/sprite.png');
		background-position: -85px -53px;
	}
	header .soc-head .mod-languages { float:left }
	/* 0.3. GOOGLE SEARCH */
	.sem-search-button {
		float: left;
		width: 110px;
	} 
	.sem-search-button a {
		display:block;
		line-height:22px;
		height:22px;
		margin:14px 0px 14px 10px;
		padding:0 12px;
		font-size:16px;
		color:#fff;
		border-left:1px solid #882525;
		border-right:1px solid #882525;
	} 
	.sem-search-button a i {

		width:16px;
		height:16px;
		margin:4px 0px 2px 10px;
		float:right;
		background-image: url('../images/sprite.png');
		background-position: -80px 0px;
	}
	.container .columns.sem-search-form { 
		position: absolute;
		top: 50px;
		display:none;
		background-color: #9b2a2a;
		
		-webkit-box-shadow: 0px 1px 1px 0px rgba(101, 101, 101, 1);
		-moz-box-shadow: 0px 1px 1px 0px rgba(101, 101, 101, 1);
		box-shadow: 0px 1px 1px 0px rgba(101, 101, 101, 1);
		
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;

	}
	.sem-search-form .gsc-control-cse {
		background-color: #9b2a2a;
		border:none;
		
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;		
	}
	#___gcse_0 {
		width: 90%;
		float: left;
	}
	.sem-search-close {
		float: right;
		width: 16px;
		height: 20px;
		text-align: center;
		margin: 15px;
		color: #fff;
		cursor: pointer;
		font-size: 20px;
	}
	/* 0.4. LANGUAGES */
	
	header .soc-head .mod-languages li {
		float:left;
		margin:0px 5px;
	}
	header .soc-head .mod-languages li a {
		color:#fff;
		font-size:16px;
		line-height:22px;
	}
	header .soc-head .mod-languages li a:hover {
		text-decoration:underline;
	}
	header .soc-head div.mod-languages ul {
		margin:14px 0px;
		padding:0px 5px;
		border-right:1px solid #882525;
		float: left;
	}
	/* 0.5. LOGIN */
	header #btl { height:auto; /*margin:9px 0;*/}
	header #btl .btl-panel > span { height:auto; }
	header .soc-head .btl-panel {
		width:140px;
	}
	header .soc-head #btl .btl-panel > span {
		box-shadow:none;
		padding: 0 30px 0 0;
		font-size: 14px !important;
		line-height: 14px;
		/*height: 46px;*/
		overflow: hidden;
	}

/* 1. MENU */


.menu-top {
	margin-top:65px !important;
	margin-bottom:10px !important;
}
.menu-top .menu-line {
	height:2px;
	width:100%;
}
.menu-top .first-level li {
	display:inline-block;
	margin:0 13px 0 0;
	padding-bottom: 4px;
}
.menu-top .first-level li:first-child {
	margin-left:0px;
}
.menu-top .first-level li:before {
	margin-right: 13px;
	content: '•';
}
.menu-top .first-level li:first-child:before {
	margin-right: 0px;
	content: none;
}
.menu-top .first-level li a {
	font-size: 18px;
	text-transform:uppercase;
	text-decoration:none;
	padding-bottom: 1px;
}
.menu-top .first-level li a:hover {
	border-bottom:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
.menu-top .first-level li.current a {
	font-weight:bold;
	border-bottom:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
.menu-top .first-level li.active a {
	font-weight:bold;
	border-bottom:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}

.menu-top .second-level li {
	display:inline-block;
	margin:0 8px;
}
.menu-top .second-level li:first-child {
	margin-left:0px;
}
.menu-top .second-level li a {
	font-size: 12px;
	text-transform:uppercase;
	line-height: 24px;
	text-decoration:none;
}
.menu-top .second-level li:hover a {
	color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
.menu-top .second-level li.current a {
	font-weight:bold;
}

/* 2. BANNER*/
.banner-top {
	z-index:1;
}

/* 3. NEWS-LINE/EXCHANGE */

	/* 3.1. NEWS-LINE */
	.line-top .news-line span.text {
		color: #444;
		font-size: 16px;
	}
	.line-top .news-line .gkHighlighterGK4{
		height: 18px;
		line-height: 18px;
		margin: 13px 0;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.line-top .news-line .gkHighlighterInterface {
		width: 115px;
		float: left;
		margin-right: 20px;
		
		border-right:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	}
	.line-top .news-line .gkHighlighterInterface .prev {
		width:16px;
		height:16px;
		display: block;
		position: absolute;
		top: 0px;
		left:74px;
		background-image:url('../images/sprite.png');
	}
	.line-top .news-line .gkHighlighterInterface .prev:hover {background-position: 0px -32px;}
	.line-top .news-line .gkHighlighterInterface .next {
		width:16px;
		height:16px;
		display: block;
		position: absolute;
		top: 0px;
		left:90px;
		background-image:url('../images/sprite.png');
		background-position: -16px 0px;
	}
	.line-top .news-line .gkHighlighterInterface .next:hover {background-position: -16px -32px;}
	.line-top .news-line .gkHighlighterWrapper {
		float: left;
		height: 25px;
		position: relative;
		overflow: hidden;
		
	}
	.line-top .news-line .gkHighlighterWrapper .gkHighlighterItem {
		position:absolute;
		overflow: hidden;
		height:25px;
	}
	.line-top .news-line .gkHighlighterWrapper .gkHighlighterItem a {
		font-size:14px;
		height:25px;
	}
	.line-top .news-line .gkHighlighterWrapper .gkHighlighterItem a:hover {
		text-decoration:none;
		color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	}
	/* 3.2. EXCHANGE */
	.exchBlock { position:relative; margin: 13px 0; float: left;}
	.exchBlock #slides-nbu,
	.exchBlock #slides-nbu-2 { float:left; display: none; }
	.exchBlock .exchTitle { width:115px; float:left; border-right:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/}
	.exchBlock .exchTitle span { text-transform:uppercase; font-size: 16px}
	.exchBlock .slidesjs-previous {
		width:16px;
		height:16px;
		display: block;
		position: absolute;
		top: 0px;
		left:74px;
		background-image:url('../images/sprite.png');
	}
	.exchBlock .slidesjs-previous:hover {background-position: 0px -32px;}
	.exchBlock .slidesjs-next {
		width:16px;
		height:16px;
		display: block;
		position: absolute;
		top: 0px;
		left:90px;
		background-image:url('../images/sprite.png');
		background-position: -16px 0px;
	}
	.exchBlock .slidesjs-next:hover {background-position: -16px -32px;}
	.exchBlock .kyrs-valut-new { display:none; }
	.exchBlock .kyrs-valut-new div {
		display: inline-block;
	}
	.exchBlock .slidesjs-container {
		overflow:hidden;
		width: 150px !important;
		height: 16px;
		padding: 0 0 0 10px;
		font-size: 14px;
	}
	.exchBlock .slidesjs-slide { display:none }
	/* QUESTION */
	/*.exchange .cf a {
		font-size:16px;
		margin: 11px 0;
		display: block;
		border-bottom: 1px dashed;
		float: left;
	}
	.exchange .cf a:hover { text-decoration:none; border-bottom: 1px solid; }*/
	.exchange .cf a {
		font-size: 16px;
		margin: 6px 0;
		padding: 7px;
		background: #9b2a2a;
		color: #fff !important;
		display: block;
		text-align: center;
		border-radius: 5px;
	}
	.exchange .cf a:hover { text-decoration:none; }
	

/* 4. TOP CONTENT */
	.left-none { margin-left:0px !important }
	.right-none { margin-right:0px !important }

	/* 4.1. TOP NEWS */
	.top_news_slider ul {
		float: left;
		margin-bottom: 10px;
	}
	.top_news_slider li {
		display: block;
		float: left;
	}
	.top_news_slider .firstItem .top-news-image {
		position:relative;
		height: 282px;
		width: 497px;
		margin:0px 3px 3px 0;
		background-position: center;
		background-repeat: no-repeat;
	}
	.top_news_slider .nextItem .top-news-image {
		cursor:pointer;
		height: 66px;
		width: 137px;
		margin:3px 0 3px 3px;
		background-position: center;
		background-size:150px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
		-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	}
	.top_news_slider .firstPreviewItem .top-news-image {
		cursor:pointer;
		height: 66px;
		width: 137px;
		margin:0px 0 3px 3px;
		background-position: center;
		background-size:150px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
		-moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
		opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	}
	.top_news_slider .nextItem .top-news-image .moduleItemTitle,
	.top_news_slider .firstPreviewItem .top-news-image .moduleItemTitle {
		display:none;	
	}
	.top_news_slider ul li div.moduleItemIntrotext { 
		padding: 0px !important; 
	}
	.top_news_slider .moduleItemTitle {
		position:absolute;
		bottom:0px;
		width: 457px;
		padding: 10px 20px;
		background-color: #fff;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
		-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	}
	.top_news_slider .moduleItemTitleLink {
		color:#000 !important;
		line-height:1.5;
		font-size:16px;
		font-weight: 700;
		text-decoration: none;
	}
	/* 4.2. LEFT SIDE */
	.top-content .left-none { background-color:#fcfcfc; }
	.top-content .left-none .custom {padding:15px; z-index:1 }
	.top-content .left-none .custom + .custom {padding-top:0px}

		
		/* 4.2.1. button poll */
		/*.poll-button {
			padding: 8px;
			margin: 0 -5px 5px -5px;
			border: 1px solid #B67575;
			-moz-border-radius:4px; 
			-webkit-border-radius:4px; 
			border-radius:4px;
			background: #fff;
		}
		.poll-button .clear { height:0px }
		.poll-button p { line-height:20px; }
		.poll-button em { float:right; font-weight: 700; }
		.poll-button a {
			width: 243px;
			height: 62px;
			display: block;
			background: url('/images/button_to_site.png');
			background-position: -63px -8px;
		}
		.poll-button a.hovered {background-position: -63px -85px;}
		.poll-button a:hover {background-position: -63px -85px;}
		.poll-button a:active {background-position: -63px -166px;}*/
	
	/* 4.3. CENTER CONTENT */
	div.k2ItemsBlock.home_cont_one { margin-top:10px }
	div.k2ItemsBlock.home_cont_one .modulePretext {
		color:#424242;
		text-transform:uppercase;
		font-weight:bold;
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	}
	div.k2ItemsBlock.home_cont_one .moduleItemDateCreated {
		font-size:13px;
	}
	div.k2ItemsBlock.home_cont_one a.content_link_main_one {
		color:#555;
	}
	div.k2ItemsBlock.home_cont_one a.content_link_main_one i {
		width:16px;
		height:14px;
		display:inline-block;
		background-image:url('../images/sprite.png');
		background-position: -80px -16px;
		margin-right: 5px;
		margin-bottom: -1px;
	}
	div.k2ItemsBlock.home_cont_one a.content_link_main_one:hover {
		color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
		text-decoration:none;
	}
	div.k2ItemsBlock.home_cont_one a.content_link_main_one:visited {
		color:#b4b4b4;
	}
	div.k2ItemsBlock.home_cont_one a.content_link_main_one.cf:visited {
		color:#BD7F7F !important;
	}
	div.k2ItemsBlock.home_cont_one ul li div.moduleItemIntrotext {
		padding: 8px 0 0 0;
	}
	div.k2ItemsBlock.home_cont_one ul li div.moduleItemIntrotext a.moduleItemImage img {
		float:left;
		margin: 2px 10px 4px 0;
		border:none;
	}
	div.k2ItemsBlock.home_cont_one .moduleCustomLink {
		margin:10px 0;
		font-weight:bold;
		line-height: 16px;
		float:right;
	}
	div.k2ItemsBlock.home_cont_one .moduleCustomLink i {
		width:16px;
		height:16px;
		display:block;
		float:right;
		margin-left:5px;
		background-image:url('../images/sprite.png');
		background-position: -32px 0px;
	}
	div.k2ItemsBlock.home_cont_one .moduleCustomLink:hover {
		color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
		text-decoration:none
	}
	div.k2ItemsBlock.home_cont_one .moduleCustomLink:hover i {
		background-position: -32px -32px;
	}
	/* 4.4. RIGHT SIDE */
		/* 4.4.1. TITLE*/
		.titleContainer {
			position:relative;
		}
		.titleContainer .titleCurrent {
			width:100%;
			height:auto;
		}
		.titleContainer .titlePDF {
			position:absolute;
			left:100%;
			top:20px;
			
			
		}
		.titleContainer .titlePDF a {
			display:block;
			width:62px;
			height:36px;
			background-image:url('../images/sprite.png');
			background-position: -128px 0px;
		}
		/* 4.4.2. SLIDES*/
		#mod_sem_last_head {
			color:#424242;
			font-weight:bold;
			text-transform:uppercase;
			padding-bottom:5px;
			margin:5px 0;
			border-bottom:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
		}
		.journal_slides {
			padding-top:5px;
			position:relative;
		}
		.journal_slides .slidesjs-container {
			overflow: hidden;
		}
		.journal_slides .slidesjs-control {
			height: 330px;
		}
		.journal_slides .article_link {
			display:block;
			margin-bottom:5px;
		}
		.journal_slides .article_text {
			margin-bottom:12px;
		}
		.journal_slides .article,
		.journal_slides .article_last {
			border-bottom:1px solid #ccc;
		}
		.journal_slides .article_last .article_link {
			margin-top:12px;
		}
		.journal_slides .moduleCustomLink {
			margin:10px 0;
			font-weight:bold;
			line-height: 16px;
			float:right;
		}
		.journal_slides .moduleCustomLink i {
			width:16px;
			height:16px;
			display:block;
			float:right;
			margin-left:5px;
			background-image:url('../images/sprite.png');
			background-position: -32px 0px;
		}
		.journal_slides .moduleCustomLink:hover {
			color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
			text-decoration:none
		}
		.journal_slides .moduleCustomLink:hover i {
			background-position: -32px -32px;
		}
		.journal_slides .slidesjs-previous {
			background-image:url('../images/sprite.png');
			background-position: 0px 0px;
			position:absolute;
			width:16px;
			height:16px;
			display:block;
			right:16px;
			top:-28px;
			
		}
		.journal_slides .slidesjs-next {
			background-image:url('../images/sprite.png');
			background-position: -16px 0px;
			position:absolute;
			width:16px;
			height:16px;
			display:block;
			right:0px;
			top:-28px;
		}
		.journal_slides .slidesjs-previous:hover {background-position: 0px -32px;}
		.journal_slides .slidesjs-next:hover {background-position: -16px -32px;}
		
/* 5. CENTER CONTENT */
	/* 5.1. BLOGS */
	.sem_blogs .blogs-title {
		margin-bottom:5px;
		padding-bottom:5px;
		text-transform:uppercase;
		font-size: 16px;
		color:#424242;
		font-weight:bold;
		border-bottom: 2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	}
	.sem_blogs .showcase-author {
		/*float:left;*/
	}
	.sem_blogs span {
		line-height:24px;
	}
	.sem_blogs .showcase-title a:hover {
		text-decoration:none;
		color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	}
	.sem_blogs .moduleCustomLink {
		margin:10px 0 20px 0;
		font-weight:bold;
		line-height: 16px;
		float:right;
	}
	.sem_blogs .moduleCustomLink i {
		width:16px;
		height:16px;
		display:block;
		float:right;
		margin-left:5px;
		background-image:url('../images/sprite.png');
		background-position: -32px 0px;
	}
	.sem_blogs .moduleCustomLink:hover {
		color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
		text-decoration:none
	}
	.sem_blogs .moduleCustomLink:hover i {
		background-position: -32px -32px;
	}
	/* 5.2. BANNER */
	.center-banner .banner-middle { width:250px; height:60px; padding:15px 15px 5px 15px; background-color:#fcfcfc;}
	.center-banner .np-banner { width:250px; height:80px; padding:5px 15px 15px 15px; background-color:#fcfcfc; }
/* 6. BOTTOM CONTENT */
	/* 6.1. BOTTOM LEFT */
		/* 6.1.1. TOP BANNER 468x60 */
		.bottom-left .custom > div {
			margin:20px auto;
		}
	.bottom-left .k2ItemsBlock li.current {
		margin-bottom:8px;
	}
	.bottom-left .k2ItemsBlock .modulePretext {
		margin-top:20px;
		padding-bottom:5px;
		margin-bottom:10px;
		border-bottom:2px solid #9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	}
	.bottom-left .k2ItemsBlock .modulePretext span {
		color:#424242;
		text-transform:uppercase;
		font-weight:bold;
		font-size: 16px;		
	}
	.bottom-left .k2ItemsBlock img {
		border:none !important;
		float:left !important;
		width:160px;
		margin: 4px 20px 4px 0 !important;
	}
	.bottom-left .k2ItemsBlock .moduleCustomLink {
		margin:2px 0;
		font-weight:bold;
		line-height: 16px;
		float:right;
	}
	.bottom-left .k2ItemsBlock .moduleCustomLink i {
		width:16px;
		height:16px;
		display:block;
		float:right;
		margin-left:5px;
		background-image:url('../images/sprite.png');
		background-position: -32px 0px;
	}
	.bottom-left .k2ItemsBlock .moduleCustomLink:hover {
		color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
		text-decoration:none
	}
	.bottom-left .k2ItemsBlock .moduleCustomLink:hover i {
		background-position: -32px -32px;
	}
	.bottom-left div.k2ItemsBlock a.moduleItemTitle:hover {
		color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
		text-decoration:none;
	}
	.bottom-left div.k2ItemsBlock a.moduleItemTitle:visited {
		color:#b4b4b4;
	}
	/* 6.2. BOTTOM RIGHT */
	.bottom-right .ezb-mod.mod_easyblogwelcome { margin-top:20px; }
	.bottom-right .custom{
		margin: 20px 0;
	}
	.bottom-right .custom .banner-bottom { background-color:#fcfcfc; padding:15px }
	.bottom-right .poll h4 { margin-top:5px; margin-bottom:15px; font-weight:700; }
	.bottom-right .k2ItemsBlock.home_cont_one + .poll { margin-top:20px; }
	.bottom-right .poll {
		border-top: 2px solid #9b2a2a !important;
		border-bottom: 2px solid #9b2a2a !important;
		padding: 10px 0 !important;
		margin-bottom: 20px;
	}
	.bottom-right .custom .banner-middle {
		width:250px;
		margin:0 auto;
		border: 1px solid #eee; /*!!!!!!!!!!!!*/
	}
	
	

/* 7.FOOTER */
footer { 
	background-color:#dedede; 
	margin-top: 30px !important;
	padding-bottom: 40px !important;	
}

footer .footer-left .nav li {
	display:inline-block;
	margin-left:5px;
}
footer .footer-left .nav li:first-child {
	margin-left:0px;
}
footer .footer-left .nav li a {
	font-size: 15px;
	line-height: 60px;
	text-transform:uppercase;
	text-decoration:none;
}
footer .footer-left .nav li.current a, footer .nav li.active a {
	font-weight:bold;
}
footer .footer-left .nav li a:hover { color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/}

footer .footer-left .custom p {
	font-size:12px;
	color: #838383;
	margin: 0 0 10px 0;
}
	/* 7.2. SOCIAL */
	footer .footer-right .custom { 
		margin: 0 auto;
		padding: 0 40px;
		width: 100%;
		float: left;
	}
	footer .footer-right .custom a { display:block; float:left; margin: 20px 5px; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity:0.8}
	footer .footer-right .custom a:hover { -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity:1.0 }
	footer .footer-right .soc-footer-vk div {
		width:47px;
		height:47px;
		background-image:url('../images/sprite.png');
		background-position: -1px -90px;
	}
	footer .footer-right .soc-footer-fb div {
		width:47px;
		height:47px;
		background-image:url('../images/sprite.png');
		background-position: -62px -90px;
	}
	footer .footer-right .soc-footer-ok div {
		width: 47px;
		height: 47px;
		background-image: url('../images/sprite.png');
		background-position: -124px -90px;
	}
	footer .footer-right ul.nav { margin-left:50px }
	footer .footer-right ul.nav a {line-height:22px}
	footer .footer-right ul.nav a:hover { text-decoration:none; color:#9b2a2a; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/}
	
	/* 8. TO TOP BUTTON */
	.toTop {
		display:none;
		position: fixed;
		width: 100%;
		height: 40px;
		background: #ccc;
		bottom: 0;
		z-index: 9990;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
		-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.8;
		cursor:pointer;
	}
	.toTop:hover {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
		-moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
		opacity: 1.0;
	}
	.toTop i {
		background-image: url('../images/sprite.png');
		background-position: -80px -32px;
		width:16px;
		height:16px;
		float:left;
		margin: 12px 6px;
	}
	.toTopButton {
		width:100px;
		margin:0 auto;
		line-height:40px;
		font-weight:bold;	
	}


/* ADDS */

.vertical-text {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	writing-mode: tb-rl;
	width: auto;
	text-align: center;
}
.red-line {
	width:100%;
	height:20px;
	background-image:url('../images/bg-red.jpg');
}
.grey-line {
	width:100%;
	height:15px;
	background-image:url('../images/bg-grey.jpg');
}
sup {
	vertical-align: super !important;
	font-size: smaller !important;
}
sub {
	vertical-align: sub !important;
	font-size: smaller !important;
}
blockquote {
	background:none;
	border:none !important;
	border-top: 2px solid #9b2a2a !important;
	border-bottom: 2px solid #9b2a2a !important;
	border-radius:0px;
	margin:20px 5% 20px 15% !important;
	width:80%;
	font-weight: bold !important;
}
blockquote:before {
	content:none !important;
}
blockquote p {
	display: inherit;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
/* CONTENT */
	/*contacts*/
	.page-header h2 { margin-top:20px;}
	
	/*archive*/
	
	/*material*/
	.journal_material {
		font-size:14px;
		margin: 0 !important;
		/*padding:10px;*/
		/*width:650px;*/
		line-height: 1.5;
	}
	.journal_material p a {
		color:#9b2a2a
	}
	.journal_material ul, .journal_material ol { 
		margin-bottom: 20px; 
		margin-left:30px;
	}
	.journal_material ul {
		list-style:disc;
	}
	.journal_material ul li {
		margin-bottom:10px;
	}
	.journal_material img { max-width:100%; height:auto }
	.journal_material .yashare-auto-init {
		margin-bottom:20px;
		text-align: right;
	}
	#material_title {
		/*font-size:24px;*/
		padding:20px 0;
	}
	#material_author {
		margin:0px 30px 20px 0px;
		float:left;
	}
	#material_author_none {
		
		float:left;
	}
	#material_author_photo {		
		width:200px; 
	}
	
	#material_author_name {
		font-size:12px;
		width:200px;
	}
	
	#material_author_position {
		font-size:12px;
		width:190px;
	}
	
	#material_text {
		font-size: 16px;
		line-height: 22px;
	}
	#added_file {
		margin:20px 0px 10px 0px;
		width:200px;
	}
	#img_file {
		float:left;
		margin:0px 10px 0px 0px;
	}
	#filename {
		
	}
	#filename:hover {
		
		text-decoration:underline;
	}
	.material_button {
		margin-top:10px;
	}
	
	
	/*materials*/
	.themeName {
		margin:20px 0;
		text-transform:uppercase;		
	}
	.themeName h3 {
		font-weight: bold;
	}
	.material_link {
		text-decoration:none;
	}
	.material_list {
		border: 1px solid #E4E3E3;
		border-radius: 4px 4px 4px 4px;
		color: #111111;
		font-size: 14px;
		margin: 10px 0;
		padding: 15px;
		position: relative;
		background-color:#F6F4F3;
	}
	.material_title{
		color: #333333;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		line-height: 130%;
		width: 90%;
		margin-bottom:10px
	}
	.material_list:hover {
		border:1px solid #aaa;
		background-color:#FFFFFF;
	}
	.current_material_autor span {
		color:#777;	
	}
	.current_material_autor {
		color: #111111;
		display: inline-block;
		font-size: 12px;
		margin-top: 0px;
		text-decoration: none;
		/*width: 100%;*/
	}
	.detailed_material {
		background: none repeat scroll 0 0 #f6f6f6;
		border-radius: 4px 4px 4px 4px;
		color: #565656;
		display: inline-block;
		float: right;
		font-size: 14px;
		font-weight: bold;
		padding: 5px;
	}
	/*categories*/
	.archive-container { padding:10px 0; }
	.archive-container a,
	.archive-container a:hover { text-decoration:none; }
	.category_item:hover .lighter {
		position:absolute;
		width:170px;
		height:330px;
		background-color:#FFFFFF;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
		-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
		z-index:1;
		
	}
	.category_year {
		width:95px;
		border:1px solid #ccc; 
		margin:5px -5px 5px 0px; 
		text-align:center; 
		padding:10px 0px; 
		font-size:18px; 
		cursor:pointer;
		color:#999999;
		border-radius: 4px 4px 4px 4px;
	}
	.category_year:hover {
		border:1px solid #aaa; 
		background-color:#FFFFFF;
		color:#222;
		text-decoration:none;
	}
	.category_year_active {
		width:95px;
		border:1px solid #aaa; 
		margin:5px -5px 5px 0px; 
		text-align:center; 
		padding:10px 0px; 
		font-size:18px;
		background-color:#FFFFFF;
		border-radius: 4px 4px 4px 4px;
	}
	
	
	.category_item {
		border-radius: 4px 4px 4px 4px;
		position:relative;
		text-align:center;
		height:330px;
		width:170px;
		float:left;
		margin:5px -5px 5px 15px;
		border:1px solid #ccc;
	}
	.category_item:hover {
		background-color:#FFFFFF;
		border:1px solid #aaa;
		color:#000000;
	}
	.category_picture {
		width:160px;
		border:1px solid #ddd;
		margin: 5px 0px 5px 0px;
	}
	.category_pic {
	}
	.category_text {
		position:absolute;
		bottom:40px;
		right:0px;
		left:0px;
		font-size:14px;
		z-index:0;
	}
	.category_languages {
		position:absolute;
		bottom:5px;
		right:15px;
		left:15px;
		font-size:18px;
		padding:1px;
		z-index:2;
	}

	.category_language {
		color:#aaa;
		position:relative;
		margin:5px 10px;
		float:left;
	}
	.category_language:hover {
		background-color:#ddd;
		border-radius: 2px 2px 2px 2px;
		color:#000;
	}
	.category_item:hover .category_language {
		color:#8B3524;
	}
	.category_item:hover .category_languages {
		border-radius: 4px 4px 4px 4px;
		border:1px solid #8B3524;
		padding:0px;
	}
	/* jshopping */
	
	.jshop h1 {
		font: 30px/36px "PT Sans", Arial, sans-serif;
		padding: 15px 0;
	}
	
		/* product */
	
		.productfull .jshop {
			width:auto;
			float:left;
			margin-right:20px;
		}
		.productfull .prod_buttons {
			margin-bottom:50px;
		}
		.productfull .jshop_prod_description ul {
			list-style:disc;
			margin-bottom:20px;	
			margin-left:20px;		
		}
		.productfull .jshop_prod_description ul li {
			margin-bottom:5px;			
		}
		
		/* list */
		.jshop_list_product .product .name {
			padding-top:0px;
			margin-bottom: 20px;
		}
		/* categories */
		td.jshop_categ a.product_link {
			font-size:16px;
		}
		.jshop_list_category .category .image {
			padding-right: 15px;
		}
		.jshop > .jshop_list_category {
			padding-top:20px; 
		}
		
	/* jevents */
		/* month */
		#jevents_body { position: relative; margin-bottom:50px; }
		#jevents_body .ev_navigation .iconic_td { display:none; }
		#jevents_body .ev_navigation .icon_labels { display:none; }
		#jevents_body div.ev_navigation table {
			position:absolute;
			right:0;
			top:0;
			
		}
		#jevents_body .jevents_header { height:40px; margin:20px 0 10px 0; border-bottom: 2px solid #9b2a2a; }
		#jevents_body  #jumpto { display:block !important; position:relative}
		#jevents_body  #jumpto form { margin-bottom:0px; position: absolute; top: 0; right: 0; }
		#jevents_body  #jumpto select { font-size:inherit !important; float:left; width:100px; margin:5px 0 5px 10px; padding:3px; color:#444; }
		#jevents_body  #jumpto select#year { width:70px; }
		#jevents_body  #jumpto button { display:none }
		#jevents_body .ev_adminpanel { display:none; }
		#jevents_body #cal_title {
			text-align: left;
			font-size:18px;
			font-family: "PT Sans";
			line-height: 40px;
			color:#444;
			font-weight: 700;
			margin: 0px auto;
			float:left;
		}
		#jevents_body .eventstyle {
			border:none !important;
		}
		#jevents_body .ev_dates { float:left; width:110px; color:#9b2a2a; padding:6px 0; line-height:22px; }
		#jevents_body .eventstyle a.cal_titlelink:link, 
		#jevents_body a.cal_titlelink:visited, 
		#jevents_body a.cal_titlelink:hover {
			font-size: 14px;
			line-height:22px;
			padding: 6px 0;
			font-weight: 400 !important;
			font-family: "PT Sans";
			border-bottom: 1px solid #eee;
		}
		#jevents_body .curr {
			font-size: 14px;
			line-height: 22px;
			padding: 6px 0;
			font-weight: 700;
			font-family: "PT Sans";
			text-align:center;
			border-bottom: 1px solid #eee;
		}
		#jevents_body .last .ev_dates { color: #E9BDBD }
		#jevents_body .last .eventstyle a.cal_titlelink:link, 
		#jevents_body .last a.cal_titlelink:visited, 
		#jevents_body .last a.cal_titlelink:hover {
			color:#ccc !important;
		}
		#jevents_body a.cal_titlelink:hover {
			color:#9b2a2a !important;
		}
		#jevents_body .last a.cal_titlelink:hover {
			color:#ccc !important;
		}
		/*module*/
		#nearest_ev_header {
			height: 40px;
			margin: 10px 0 20px 0;
			border-bottom: 2px solid #9b2a2a;
		}
		#nearest_ev_title {
			text-align: left;
			font-size:18px;
			font-family: "PT Sans";
			line-height: 40px;
			color:#444;
			font-weight: 700;
			float:left;
		}
		#nearest_ev_date {
			float:right;
			line-height: 40px;
		}
		#nearest_ev_date span {
			color: #9b2a2a;
		}
		.latest_event {
			width:308px;
			height:150px;
			border: 1px solid #eee;
			float:left;
			background-position:center center;
			/*background-color:#CCC;*/
			margin-bottom:20px;
			margin-right: 10px;	
			position:relative;
			background-image: url('../images/bg-grey-35.png');
		}
		.latest_event:nth-child(odd) {margin-right: 0px; margin-left: 10px;}
		.latest_event .mod_events_latest_date {
			position:absolute;
			top:0px;
			right:0px;
			background-color:rgba(255,255,255,.9);
			padding:10px;
			color:#9b2a2a;
		}
		
		.latest_event .mod_events_latest_content {
			position:absolute;
			bottom:0px;
			left:0px;
			right:0px;
			background-color:rgba(255,255,255,.9);
			padding:10px;
			font-weight: 700;
		}
		.latest_event .mod_events_latest_content a:hover {
			text-decoration:none;
			color:#9b2a2a;
		}
		/*day*/
		#jevents_body #day_title {
			text-align: left;
			font-size:16px;
			font-family: "PT Sans";
			line-height: 40px;
			color:#444;
			font-weight: 700;
			margin: 0px auto;
			border-bottom: 2px solid #9b2a2a;
			margin-bottom:10px;
		}
		#jevents_body a.ev_link_row {
			display: block;
			font-size: 14px;
			line-height:22px;
			padding: 6px 0;
			font-weight: 400 !important;
			font-family: "PT Sans";
			border-bottom: 1px solid #eee;
		}
		#jevents_body a.ev_link_row:hover {
			color:#9b2a2a !important;
		}
		/*event*/
		#jevents_body h2.contentheading { margin:20px auto }
		#jevents_body .yashare-auto-init { margin-bottom:20px; }
		#jevents_body .contentpaneopen { font-size:16px; line-height:22px }
		#jevents_body .contentpaneopen b,
		#jevents_body .contentpaneopen strong { font-weight:700 }
		#jevents_body .contentpaneopen ul { margin-bottom:20px; list-style:disc }
		#jevents_body .contentpaneopen li {margin-left:30px; margin-bottom:5px;}
		#jevents_body .contentpaneopen .jev_thumb { float:left; margin:5px 20px 20px 0px}
		
		/*filter*/
		.cal-filter-title { border-bottom: 2px solid #9b2a2a; margin-top: 20px; height:30px; color: #424242; font-weight: bold; font-size: 16px; }
		.ui-datepicker-inline { border-bottom: 2px solid #9b2a2a; padding-bottom:10px;}
		
		.ui-datepicker-header { position:relative; height: 50px; }
		.ui-datepicker-header a.ui-datepicker-prev { position:absolute; left:0; top:5px; width:16px; height:16px; background-image: url('/templates/sem/images/sprite.png'); background-position: 0px 0px; }
		.ui-datepicker-header a.ui-datepicker-next { position:absolute; right:0; top:5px; width:16px; height:16px; background-image: url('/templates/sem/images/sprite.png'); background-position: -16px 0px; }
		.ui-datepicker-header .ui-datepicker-title { margin:0 40px; }
		.ui-datepicker-header .ui-datepicker-title select { width:90px; float:left; padding: 3px; margin:0 5px;}
		
		table.ui-datepicker-calendar { width:100% }
		table.ui-datepicker-calendar thead { border-bottom: 1px solid #ccc; margin-bottom:5px; }
		table.ui-datepicker-calendar th { text-align:left; height: 25px; }
		table.ui-datepicker-calendar td { width:14%; height: 25px; vertical-align: bottom; }
		table.ui-datepicker-calendar td.ui-datepicker-week-end a { color:#9b2a2a; }
		table.ui-datepicker-calendar a.ui-state-active { font-weight:700; }
		table.ui-datepicker-calendar td.ui-datepicker-today a { font-weight:700; } 
		
		
		/*contacts*/
	.contact h3 {display:none}
	.contact .jicons-icons {display:none}
	.contact .contact-misc a { color: rgb(168, 67, 67); }

		


/* #Media Queries
================================================== */
 /* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width:959px){
	/* 0.2. SOCIAL */
	header .soc-head .custom { padding-left:0px; }
	
	.logo .poll-button {margin: 0 0px 5px -5px;}
	.logo .poll-button a {
		width: 80px;
		height: 33px;
		display: block;
		background: url('/images/button3.gif');
		background-position: -36px 0px;
		/*background: url('/images/button_small.png');
		background-position: -53px -4px;*/
	}
	/*.logo .poll-button a.hovered {background-position: -53px -45px;}
	.logo .poll-button a:hover {background-position: -53px -45px;}
	.logo .poll-button a:active {background-position: -53px -87px;}*/
	
	/* 1. MENU */
	.menu-top .first-level li { margin: 0 4px 0 0; }
	.menu-top .first-level li:before { margin-right: 4px; content: '•'; }
	.menu-top .first-level li a { font-size: 16px; padding-bottom: 2px; }
	.menu-top .second-level li { margin:0 4px; }
	.menu-top .second-level li a { font-size: 10px; }
	/* 2. BANNER*/
	.banner-top { /*display:none;*/ overflow: hidden; }
	.banner-top img { width:100%; height:auto }
	/* 3.1 EXCHANGE */
	.exchBlock .kyrs-valut-new div { display: block; font-size:10px; line-height:9px; }
	.exchBlock .slidesjs-container { width:80px !important; height: 18px; }
	/* 4.1. TOP NEWS */
	.top_news_slider .firstItem .top-news-image { height: 282px; width: 508px; margin: 0px 0px 4px 0; }
	.top_news_slider .moduleItemTitle { width: 468px; }
	.top_news_slider .firstPreviewItem .top-news-image { height: 66px; width: 121px; margin: 4px 0px 0px 0px; }
	.top_news_slider .nextItem .top-news-image { height: 66px; width: 121px; margin: 4px 0px 0px 8px;}
	/* 4.2.1. button poll */
	/*.poll-button a {width: 182px; background-position: -94px -8px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.poll-button a:hover {background-position: -94px -85px;}
	.poll-button a:active {background-position: -94px -166px;}*/
	/* 4.2. LEFT SIDE */
	.top-content .left-none { overflow:hidden }
	.top-content .left-none .custom {margin:0px -30px}
	/*.top-content .left-none .custom + .custom {margin:0px -30px}*/
	/* 4.4.1. TITLE*/
	.titleContainer .titlePDF { display:none }
	.journal_slides .slidesjs-control { height: 390px; }
	/* 5.2. BANNER */
	.center-banner { overflow:hidden }
	.center-banner .custom { margin:0px -30px }
	.center-banner .custom + .custom { margin:0px }
	.center-banner .np-banner img { width:200px !important; height:auto}
	.center-banner .np-banner { width:200px; height:auto; padding:5px 10px 10px 10px; background-color:#fcfcfc;}
	/* 6.2. BOTTOM RIGHT */
	.bottom-right { overflow:hidden }
	.bottom-right .custom .banner-bottom { margin:0px -30px }
	/*7.1*/
	footer .footer-left .nav { display:none }
	footer .footer-left .custom { padding-top:20px; }
	/* 7.2. SOCIAL */
	footer .footer-right .custom { padding: 0 20px; width: auto; }
	
	/* jevents */
	.latest_event {width: 242px;}
	
		
} /* #Page Styles

/* #Social
================================================== */
 /* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px){
	
}  /* All Mobile Sizes (devices and browser) */ 
@media only screen and (max-width:767px){
	.logo .poll-button { display:none }
	.menu-top { display:none }
	.banner-top { display:none }
	.soc-head { display:none !important }
	.line-top { margin-top:60px !important; }
	div.itemHeader .yashare-auto-init { float:left; margin:5px 0; }
	.nav-top .logo { 

		margin-left: 100px; 
		display: block;
		float: left;
	}
	.nav-top .mobile-menu .mobile-menu-button { 
		display: block;
		font-size: 22px;
		width: 20px;
		height: 22px;
		line-height: 20px;
		float: left;
		padding: 5px;
		border: 2px solid #fff;
		color: #fff;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: rgba(255,255,255,.2);
		cursor:pointer;
	}
	.nav-top .mobile-lang .mobile-lang-button { 
		display: block;
		font-size: 28px;
		font-weight:bold;
		text-align:center;
		width: 16px;
		height: 22px;
		line-height: 20px;
		float: right;
		padding: 5px 7px;
		border: 2px solid #fff;
		color: #fff;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: rgba(255,255,255,.2);
		cursor:pointer;
	}
	.nav-top .mobile-menu .mobile-menu-button.active {
		background: rgba(255,255,255,.8);
		color:#9b2a2a;
	}
	.nav-top .mobile-lang .mobile-lang-button.active {
		background: rgba(255,255,255,.8);
		color:#9b2a2a;
	}
	.nav-top .mobile-menu ul.nav {
		padding:10px 0;
		background:#fff;
		left: 0;
		bottom: 0;
		z-index:9998;
		overflow: scroll;
		position: fixed;
		width: 100%;
		top: 50px;
	}
	.nav-top .mobile-lang-menu {
		padding:10px 0;
		background:#fff;
		left: 0;
		bottom: 0;
		z-index:9998;
		overflow: scroll;
		position: fixed;
		width: 100%;
		top: 50px;
		font-size:16px;
		line-height:28px;
	}
	.nav-top .mobile-lang-menu .mod-languages {
		width: 420px;
		margin: 0 auto;
	}
	.nav-top .mobile-lang-menu .form-vertical,
	.nav-top .mobile-lang-menu .form-inline {
		width: 420px;
		margin: 0 auto;
		padding:10px 0;
	}
	.nav-top .mobile-lang-menu .soc-networks {
		width: 420px;
		margin: 0 auto;
	}
	.nav-top .mobile-lang-menu .soc-networks .soc-networks-head {
		border-top:1px solid #ccc;
		background-color:#eee;
		font-weight:700;
		text-transform:uppercase;
		padding:0 5px;
	}
	.nav-top .mobile-lang-menu .soc-networks li {
		border-top:1px solid #ccc;
		display:block;
		margin:0;
	}
	.nav-top .mobile-lang-menu .soc-networks li:last-child {
		border-bottom:1px solid #ccc;
	}
	.nav-top .mobile-lang-menu .soc-networks li a { padding:0 5px; }
	.nav-top .mobile-lang-menu .soc-networks li a:hover { text-decoration:none; color:#9b2a2a;}
	.nav-top .mobile-lang-menu .mod-languages .pretext p {
		border-top:1px solid #ccc;
		background-color:#eee;
		font-weight:700;
		text-transform:uppercase;
		margin-bottom:0;
		padding:0 5px;
	}
	.nav-top .mobile-lang-menu .mod-languages ul.lang-inline li {
		border-top:1px solid #ccc;
		display:block;
		margin:0;
	}
	.nav-top .mobile-lang-menu .mod-languages ul.lang-inline li:last-child { border-bottom:1px solid #ccc; }
	.nav-top .mobile-lang-menu .lang-active a {
		font-weight:700;
	}
	.nav-top .mobile-lang-menu .mod-languages a {
		padding:0 5px;
	}
	.nav-top .mobile-lang-menu .mod-languages a:hover {
		color:#9b2a2a;
	}
	
	.nav-top .mobile-menu ul.nav li {
		width: 420px;
		margin: 0 auto;
		text-transform:uppercase;
		font-weight:700;
		font-size:16px;
		line-height:28px;
		border-top:1px solid #ccc;
		background-color:#eee;
	}
	.nav-top .mobile-menu ul.nav li.current > a {
		color:#9b2a2a;
	}
	.nav-top .mobile-menu ul.nav li a {
		padding:0 5px;
	}
	.nav-top .mobile-menu ul.nav li a:hover {
		text-decoration:none;
		color:#9b2a2a;
	}
	.nav-top .mobile-menu ul.nav ul li {
		/*margin-left:30px;*/
		border-top:1px solid #ccc;
		/*font-size:90%;*/
		text-transform:none;
		font-weight:400;
		background-color:#fff;
	}
	/* 3.0 NEWS LINE */
	.line-top .news-line .gkHighlighterGK4 { margin: 5px 0; }
	/* 3.1 EXCHANGE */
	.exchBlock .kyrs-valut-new div { display: inline-block; font-size:14px; line-height:18px; }
	.exchBlock .slidesjs-container { width:200px !important; height: 18px; padding: 0 0 0 20px; }
	/* 4.1. TOP NEWS */
	.top_news_slider .firstItem .top-news-image { height: 242px; width: 420px;}
	.top_news_slider .moduleItemTitle { width: 380px; }
	.top_news_slider .firstPreviewItem { width:100%; position:relative; margin-bottom: 10px; }
	.top_news_slider .firstPreviewItem .top-news-image { height: 66px; width: 121px; margin: 4px 8px 4px 0px; opacity:1.0 !important; }
	.top_news_slider .nextItem { width:100%; position:relative; margin-bottom: 10px; }
	.top_news_slider .nextItem .top-news-image { height: 66px; width: 121px; margin: 4px 8px 4px 0px; opacity:1.0 !important;}
	.top_news_slider .nextItem .top-news-image .moduleItemTitle, 
	.top_news_slider .firstPreviewItem .top-news-image .moduleItemTitle { display: block; position:static; margin-left:130px; padding:0; width: 280px; background: none; float:left }
	.top_news_slider .nextItem .top-news-image .moduleItemTitle .moduleItemTitleLink, 
	.top_news_slider .firstPreviewItem .top-news-image .moduleItemTitle .moduleItemTitleLink {font-weight:400; display: block; }
	/* 4.2. LEFT SIDE */
	/* 4.2.1. button poll */
	.poll-button a {
		margin: 0 auto;
		width: 243px;
		height: 62px;
		display: block;
		background: url('/images/button_to_site.png');
		background-position: -63px -8px;
	}
	.poll-button a:hover {background-position: -63px -85px;}
	.poll-button a:active {background-position: -63px -166px;}
	
	.top-content .left-none .custom + .custom { width: 250px; margin: 0px auto; }
	
	.journal_slides .slidesjs-control { height: 250px; }
	
	.center-banner .custom { margin: 0 0 10px 0; }
	.center-banner .custom .banner-middle { margin:0 auto}
	
	
	.bottom-right .custom .banner-bottom { width: 250px; margin: 0px auto; }
	
	div.itemImageBlock { float: none; margin-top:10px }
	
	
} /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ 
@media only screen and (min-width:480px) and (max-width:767px){
	
}  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ 
@media only screen and (max-width:479px){
	.nav-top .logo { margin-left: 35px; }
	.nav-top .mobile-menu ul.nav li { width: 300px; }
	.nav-top .mobile-lang-menu .mod-languages { width: 300px; }
	.nav-top .mobile-lang-menu .form-vertical,
	.nav-top .mobile-lang-menu .form-inline { width: 300px; }
	.nav-top .mobile-lang-menu .soc-networks { width: 300px; }
	/* 3.1 EXCHANGE */
	.exchBlock .slidesjs-container { width: 160px !important; }
	/* 4.1. TOP NEWS */
	.top_news_slider .firstItem .top-news-image { height: 180px; width: 300px; background-size: 350px;}
	.top_news_slider .moduleItemTitle { width: 280px; padding: 10px; }
	.top_news_slider .nextItem .top-news-image .moduleItemTitle, 
	.top_news_slider .firstPreviewItem .top-news-image .moduleItemTitle { width: 170px;  }
	
	.journal_slides .slidesjs-control { height: 300px; }
	
	.bottom-left #k2ModuleBox399 .moduleCustomLink,
	.bottom-left #k2ModuleBox435 .moduleCustomLink,
	.bottom-left #k2ModuleBox405 .moduleCustomLink,
	.bottom-left #k2ModuleBox429 .moduleCustomLink { display:none }
	
	footer .footer-right .custom { padding: 0; width: 100%; }
	footer .footer-right ul.nav { margin-left: 0px; }
	/*K2*/
	.itemFullText span.itemImage img { max-width:300px; height:auto; }
	/*Archive*/
	#material_author_none { float:none }
}
@media only screen and (max-width:259px){
	
}