@charset "utf-8";
@media all {
	body, #page-wrapper {
		position: relative;
		display: block;
		font: 100% 'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;
		text-align: left;
		text-align: center;
		color: #000;
		background: #FFF;
		margin: 0px;
		padding: 0px;
		top: 0px;
		left: 0px;
		width: 100%;
		/*max-width: 1024px;*/
		height:auto;
		cursor: default;
	}
	body {
		margin-left: auto;
		margin-right: auto;
	}
	#page-wrapper {
		overflow:hidden;
	}
#tn{
	position:fixed;
	display:none;
	width:inherit;
	height:100%;
	background:#000;
	opacity:0.72;
	z-index:999;
}
#tnmsg{
	 width:202px;
	 height:auto;
	 top:127px;
	 margin-left:auto;
	 margin-right:auto;
font: 100% 'Source Sans Pro',Arial, Helvetica, Verdana, sans-serif;
font-size:20px;
text-align:center;
padding:10px;
color:#000;
background:#FFF;
}
.block1024{
	width: 1024px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
}
#twfb{
	position:fixed;
	display:block;
	top:364px;
	right:0px;
	width:30px;
	height:80px;
	z-index:90;
}
#vsFixTw, #vsFixFb{
	right:0px;
	width:30px;
	height:30px;
	background:#FFF;
	cursor:pointer;
	/*opacity:0.5;*/
}
#vsFixTw{
	top:0px;
}
#vsFixFb{
	bottom:0px;
}
#vsFixTw svg, #vsFixFb svg{
	transform: translate(-5px, -5px) scale(0.84);
	-webkit-transform: translate(-5px, -5px) scale(0.84);
}
	#vsTester{
		width:100%;
		height:auto;
		background:#FC9;
		font-size: 12px;
		text-align: left;
	}
	.redAlert{
		color:#900;
	}
ul{
	margin:0px;
	padding:0px;
	padding-left:14px;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: url('icn/bulletS.png');
}
li{
	padding:0px 0px 7px 0px;
}
	a:link {
		color: #000;
		/*text-decoration:none;*/
	}
	a:visited {
		color: #000;
		/*text-decoration:none;*/
	}
	a:hover {
		color: #C7564E;
	}
	a:active {
		color: #C7564E;
	}
	.RB, .RIB, .RN {
		position: relative;
		display: block;
	}
	.AB, .AN {
		position: absolute;
		display: block;
	}
	.RN, .AN {
		display: none;
	}
	.RIB {
		display: inline-block;
	}
	.subscript{
	 vertical-align: sub;
	 font-size: 9px;
	}
	#vsHead {
		width: 100%;
		height: 36px;
		background: #F2F2F2;
		overflow: hidden;
	}
	#DDlogo {
		left:0px;
		top: 3px;
		cursor: pointer;
	}
	#DDopodatkihHolder, #DDopodatkih {
		float: right;
		top: -9px;
		text-transform: uppercase;
		font-size: 12px;
		text-align: right;
		vertical-align: middle;
	}
	#DDopodatkihHolder {
		top: 9px;
		padding-right: 8px;
		cursor: pointer;
	}
	#opPop {
		background: #F2685F;
		top: 36px;
		left: 698px;
		width: 326px;
		height: auto;
		z-index: 99;
	}
	#opPopClose {
		top: 11px;
		/*left: 299px;*/
right:12px;
width:16px;
height:16px;
		cursor: pointer;
		z-index: 100;
	}
.svgPclose{
	transform: translate(0px, 0px) scale(0.67);
	-webkit-transform: translate(0px, 0px) scale(0.67);
}
	#opPopTxt {
		padding: 9px 20px;
		width: 276px;
		color: #FFF;
		text-align: left;
		line-height: 150%;
		vertical-align: text-top;
	}
	#opPopTxt p {
		width: 100%;
		margin: 0px;
		font-size: 14px;
	}
	#opPopTxt p:last-child {
		margin: 5px 0px;
	}
	.vsOPln {
		width: 100%;
		height: 42px;
		padding: 3px 0px;
	}
	#opPopTxt .vsOPln div {
		margin: 0px;
		margin-top: -10px;
		display: inline-block;
		float: left;
		width: 220px;
		font-size: 14px;
		font-weight: normal;
		vertical-align: text-top;
	}
	#opPopTxt .vsOPln div:first-child {
		width: 30px;
		padding-right: 12px;
		font-size: 46px;
		font-weight: 300;
		margin-top: 0px;
	}
	#vsTitle {
		width: 100%;
		height: 164px;
		background: #FFF;
		color: #000;
		font-size: 34px;
		font-weight: 200;
		text-transform: uppercase;
		letter-spacing: 9px;
		word-spacing: 12px;
		overflow: hidden;
	}
	#vsTitleTxt {
		width: 640px;
		padding-top: 59px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	#vsGovHead {
		width: 100%;
		height: 164px;
		background: #F2F2F2;
	}
	#vsDataPresident {
		width: 512px;
		height: 164px;
		top: 0px;
		left: 256px;
		background: #F2F2F2;
		overflow: hidden;
		border:none;
		cursor:pointer;
	}
	#vsDataPresidentPicture {
		margin-top: 14px;
		width: 270px;
		height: 270px;
		margin-left: auto;
		margin-right: auto;
	}
	#svgPresidentPicture {
		transform: translate(67.5px, 0px) scale(0.5);
		-webkit-transform: translate(67.5px, 0px) scale(0.5);
	}
	#vsDataPresidentStars {
		position: absolute;
		margin: 0px;
		top: 67px;
		left: 0px;
		width: 270px;
		height: 30px;
	}
	#svgStars {
		transform: translate(27px, 7.5px) scale(0.5);
		-webkit-transform: translate(27px, 7.5px) scale(0.5);
	}
	#vsDataPresidentMark {
		position: absolute;
		margin: 0px;
		top: 53px;
		margin-left: 354px;
		width: auto;
		height: auto;
		text-align: left;
	}
	.vsPresidentName, .vsPresidentTxt {
		font: 100% 'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif;
		font-size: 24px;
		font-weight: normal;
	}
	.vsPresidentTxt {
		font-weight: 300;
	}
	#vsD0pnt, #vsD1pnt{
		width: 16px;
		height: 8px;
		bottom: -1px;
		left: 120px;
	}
	#vsData0, #vsData1 {
		width: 256px;
		height: 164px;
		top: 0px;
		left: 0px;
		background: #F2F2F2;
		overflow: hidden;
		cursor:pointer;
	}
	#vsData1 {
		top: 0px;
		left: 768px;
		/*background: #993;*/
	}
	.vsData01 {
		height: 84px;
		margin-top: 40px;
		font-size: 14px;
		text-transform: uppercase;
		border-left: 1px solid #000;
	}
	#vsData0 .vsData01 {
		border-left: none;
		border-right: 1px solid #000;
	}
	.vsData01number {
		font-size: 42px;
		font-weight: 900;
		margin-bottom: 7px;
	}
	.vsData01space {
		display: inline;
	}
	.vsData01break {
		display: none;
	}
	#vsGraphs {
		width: 100%;
		height: 450px;
		background: #F2F2F2;
	}
	#vsGraphsTop, #vsMinistersTop {
		width: 100%;
		height: 8px;
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		opacity:0.15;
		z-index: 6;
	}
	#vsGraphsBottom {
		width: 100%;
		height: 8px;
		bottom: 0px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		opacity:0.15;
		z-index: 6;
	}
	#vsGraphsHolder {
		padding: 12px 40px;
		text-align: left;
		z-index: 9;
	}
	#vsGraphsTitle {
		text-transform: uppercase;
		font-size: 17px;
		letter-spacing: 2px;
		word-spacing: 5px;
	}
	#vsGraphsSubtitle {
		font-size: 15px;
		letter-spacing: 1px;
		word-spacing: 3px;
	}
	#vsGraphsComment{
		position:absolute;
		width:auto;
		top:14px;
		right:40px;
		font-size: 15px;
		color:#808080;
		text-align:right;
		letter-spacing: 1px;
		word-spacing: 0px;
	}
	#vsGraph0, #vsGraph1{
		width: 100%;
		height: 380px;
		z-index: 10;
		/*background:#DDD;*/
	}
	#vsGraph0grid, #vsGraph1grid{
		z-index: 12;
	}
	#vsGraph0svg, #vsGraph1svg{
		z-index: 11;
	}
	
	.svg944x380{
		width:944px;
		height:380px;
		viewBox:0 0 944 380;
	}
	.svgGrx{
		transform: translate(0px, 0px) scale(1);
		-webkit-transform: translate(0px, 0px) scale(1);
	}
	.svgGridNum{
		font-size: 14px;
		transform: translate(0px, 0px);
		-webkit-transform: translate(0px, 0px);
	}
	.svgGridHline, .svgGridVLine{
		stroke-width: 1;
	}
	.svgDateTxt{
		font-size: 14px;
	}
	.svgDataNum{
		font-size: 20px;
		font-weight:bold;
	}
	.svgGridDateCommentAct, .svgGridDateDataAct{
		opacity:0.01;
		cursor:pointer;
		z-index: 20;
	}
	.svgGraphDataLine{
		stroke-width: 3;
	}
	.svgGridDataCirc{}
	.svgThinLine{
		stroke-width: 1;
	}
	#vsGraph0pop, #vsGraph1pop{
		width: 222px;
		height: auto;
		left: 0px;
		padding: 14px 14px;
		bottom:76px;
		border:1px solid #F2685F;
		background:#FFF;
		color:#000;
		font-size: 16px;
		line-height:136%;
		z-index: 30;
	}
	.vsDateInComment{
		text-transform:uppercase;
		font-weight:600;
		letter-spacing: 1px;
		word-spacing: 3px;
		margin-bottom:5px;
	}
	.svgGradientRect{
		visibility:hidden;
	}
	#vsMinisters {
		width: 100%;
		background:#FFF;
		overflow:hidden;
	}
	.switch0 {
		height: 1096px;
	}
	.switch1 {
		height: 364px;
	}
	#switch0act, #switch1act {
		cursor: pointer;
	}
	#vsMinistersButns {
		top: 0px;
		width: 60px;
		height: 30px;
		float: right;
		z-index: 50;
	}
	#VSswitch{
		transform: translate(0px, 0px) scale(1);
		-webkit-transform: translate(0px, 0px) scale(1);
	}
	#vsMinistersHolder {
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	#vsMinistersTopSpace{
		width: 100%;
		height: 120px;
	}
	.topMarkIcon, .topMarkTxt{
		width: 116px;
		height: 24px;
		left: 70px;
	}
	.topMarkIcon{
		top: -47px;
	}
	.topMarkTxt{
		top: -74px;
		height: 18px;
		padding: 4px 0px;
		text-align: center;
		letter-spacing: 2px;
		word-spacing: 4px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.svgTopMark, .svgArrow, .svgMinister{
		transform: translate(0px, 0px) scale(0.5);
		-webkit-transform: translate(0px, 0px) scale(0.5);
	}
	#vsMinistersBlocks{
		width: 100%;
		height: auto;
	}
	.vsMblock, .vsMblockOver, .vsMblockNavi{
		width: 256px;
		height: 244px;
		z-index: 6;
		cursor:pointer;
		background: #FFF;
	}
	.vsMblockOver{
		height: 364px;
		top: -120px;
		z-index: 8;
		opacity: 0.6;
	}
	.vsMblockNavi{
		top: 0px;
		width: 120px;
		z-index: -1;
		opacity: 0.72;
	}
	#goPrev, #goNext{
		top: 26px;
	}
	.vsMtopSpace{
		width: 100%;
		height: 1px;
	}
	.vsMillustration{
		width: 104px;
		height: 104px;
		margin-left: auto;
		margin-right: auto;
	}
	.vsMmark{
		width: 100%;
		font-size:30px;
		font-weight: 900;
	}
	.vsMfullName{
		width: 100%;
		font-size:13px;
		font-weight:600;
		text-transform:uppercase;
		letter-spacing: 2px;
		word-spacing: 4px;
	}
	.vsMseparator{
		width: 116px;
		height: 1px;
		margin: 9px auto 8px auto;
		background: #000;
	}
	.vsMresor{
		width: 100%;
		font-style:italic;
		line-height:116%;
		/*background: #F6C;*/
	}
	#vsMinisterData {
		width: 100%;
		height: 598px;
		background: #F2F2F2;
	}
	.vsMcolumn {
		width: 255px;
		height: auto;
		overflow: hidden;
		display: inline-block;
		float: left;
		border-right: 1px dotted #000;
		text-transform: uppercase;
		font-size: 16px;
		text-align: center;
	}
	#vsMminus{
		border-right: none;
	}
	.vsMcolHeader {
		width: 100%;
		height: 50px;
		padding: 32px 0px 0px 0px;
		border-bottom: 2px solid #FFF;
		font-size: 16px;
		letter-spacing: 2px;
		word-spacing: 4px;
		background:none;
		cursor: default;
	}
	.vsMcolIcon {
		width: 31px;
		height: 31px;
		top: -5px;
		margin-left: auto;
		margin-right: auto;
	}
	.svgMini{
		transform: translate(0px, 0px) scale(0.5);
		-webkit-transform: translate(0px, 0px) scale(0.5);
	}
	.vsMcolList {
		width: 100%;
		/*height:520px;*/
		height: auto;
		overflow: hidden;
		text-align: left;
		display: block;
	}
	.vsMcolListItem, .vsMcolListItemLast, #col0ln0 {
		width: 90%;
		height: 80px;
		padding: 21px 5% 0px 5%;
		border-bottom: 2px solid #FFF;
		text-transform: none;
	}
	#col0ln0 {
		height: 492px;
	}
	#vsMbranje, .vsMcolListItemLast, #col0ln0 {
		border-bottom: 1px dotted #000;
	}
	#vsMbranje {
		width: 100%;
		border: none;
	}
	#vsMbranje .vsMcolHeader {
		display: none;
	}
	#vsMbranje .vsMcolListItem, #vsMbranje .vsMcolListItemLast {
		width: 250px;
		height: 56px;
		padding: 11px 5px 0px 0px;
		border-bottom: 1px dotted #000;
		border-right: 1px dotted #000;
		display: inline-block;
		float: left;
		text-transform: uppercase;
		letter-spacing: 2px;
		word-spacing: 4px;
		line-height: 133%;
		cursor:pointer;
	}
	#vsMbranje .vsMcolListItemLast {
		border-right: none;
	}
	.vsMcolListItemEmpty {
		display:inline-block;
		height: 67px;
		border:none;
		border-bottom: 1px dotted #000;
	}
	.vsMlinkTxt, .vsMlinkDate {
		width: 205px;
		font-weight:normal;
		margin-left:10px;
		white-space: normal;
		font-size: 14px;
		color:#000;
		text-align: left;
		letter-spacing: 0px;
		word-spacing: 2px;
		line-height: 110%;
		top:-2px;
	}
	.vsMlinkTxt{
		text-transform:none;
	}
	.vsMlinkDate {
		color:#999;
		font-weight:600;
		white-space: nowrap;
		top:30px;
	}
	.svg34 {
		transform: translate(0px, 0px) scale(0.5);
		-webkit-transform: translate(0px, 0px) scale(0.5);
	}
	.vsMcolListIcon, .vsMcolListIconTxt, .vsMcolListTxt {
		width: 28px;
		height: auto;
	}
	.vsMcolListIcon {
		top: 43px;
		height: 28px;
	}
	.vsMcolListIconTxt {
		width: 196px;
		margin-left: 28px;
		vertical-align: text-top;
	}
	.vsMcolListTxt {
		width: 100%;
	}
	#vsMbranje .vsMcolListIcon {
		top: 24px;
		left: 12px;
	}
	#vsFooter {
		width: 100%;
		height: 500px;
		background: #F2F2F2;
	}
	#vsFooterHead, #vsFooterColumns {
		width: 980px;
		height: 127px;
		margin-left: auto;
		margin-right: auto;
	}
	#vsFooterHead {
		border-bottom: 2px dotted #555;
	}
	.vsFooCont {
		width: 100%;
	}
	#vsFooterTxt {
		top: 54px;
		width: 320px;
		font-size: 16px;
		margin-left: auto;
		margin-right: auto;
	}
	#vsFooterLogo {
		top: 42px;
		float: left;
		cursor: pointer;
	}
	#vsFooterTwFb {
		top: 42px;
		width: 120px;
		float: right;
	}
	#vsFooterTw, #vsFooterFb {
		float: right;
		margin-left: 17px;
		cursor: pointer;
	}
	#vsFooterColumns {
		font: 100% 'Source Serif Pro', Verdana, Geneva, sans-serif;
		font-weight: 400;
		font-size: 14px;
		height: auto;
		line-height: 22px;
	}
	#vsFooterColumns div:first-child {
		padding: 0px;
		padding-right: 22px;
	}
	#vsFooterColumns h3, #vsFooterColumns p {
		font-size: 15px;
		font-weight:normal;
		margin: 0px;
	}
	#vsFooterColumns p {
		font-size: 14px;
		font-weight: 400;
		margin: 7px 0px 12px 0px;
	}
	.vsFooterColumn {
		width: 303px;
		height: 320px;
		float: left;
		margin: 24px 0px;
		padding: 0px 11px;
		text-align: left;
		border-right: 2px dotted #555;
	}
}