
/*2*/ 
	@font-face {
    font-family: "effra";
    src: url(fonts/Catamaran-Thin.woff);
}
@font-face {
	font-family: "coranto-2";	
    src: url(fonts/SourceSerifPro-Regular.woff);
}

* {
	font-family:"coranto-2", serif; 
	/* font-family: Helvetica, Tahoma, Geneva, Verdana, sans-serif;     */
	/*font-size:14px;	*/
	/* line-height: 1.7; */
	
}
body {
	height: 100%;	
	font-size: 14px;
}
.Middle, .Top { 
	background-color:#f7f7f7;
	clear:both; 
	display:block;
}
.Middle {
	padding-top: 24px;		
}
.Content {
	/*padding:10px;*/
	font-size: 16px !important;
	line-height: 1.6; 
	/* text-align:justify;*/
	color: #666;
}

@media screen and (min-width: 1272px) {
	.C_EDBox {
		width: 300px;
		margin: 0 0 24px 0;
	}	
	.C_Content_L {
		display: block;
		width: 300px;
		margin-right: 24px;
		float:left;	
	}
	.C_Content_C {
		float:left;
		width: 624px;
	}
		.C_Content_U {
		display: none;
		width: 100%;
		float: left;
	}
	.C_Content_D {
		display: none;
		width: 100%;
		float: left;
	}
	.C_Content_R {
		display: block;
		width: 300px;
		margin-left: 24px;
		float: left;
	}
		#emd_area_5_6_7{
		width:1272px !important;
		margin:0 auto;
		height:auto;
	}
	.C_HomeColBoxS {
		float:left; 
		width:300px;
	}
	/*
	.C_HomeColBoxS:nth-of-type(3n) {
		margin-right: 0px;	
	}
	*/
	.C_HomeOther {
		width: 462px;
		min-height: 540px;	
	}
	.C_HomeOther .BoxLink {
		/* top: 408px;	 */
	}
	.C_HomeOther .BoxLinkLine {
		height:1px; background-color:#430098; width: 50%; margin: 0 24px; 
		/* position: absolute; top: 408px; */
	}
	.C_HomeOther:nth-of-type(2n) {
		margin-right: 0px;	
	}
	.C_HomeColBoxD {
		float:left; 
		width:624px;
	}
	.C_HomeColBoxT {
		float:left; 
		width:948px;
	}
	.C_TertMenuCMS {
		width:260px;
	}
	.C_CornerPrint {
		width: 260px;
	}
	.C_Views {
		width: 260px;
	}
	.C_Social {
		width: 260px;
	}
	.C_SocialItem {
		width: 260px; float:left;
		margin: 5px 0 5px 0;
	}
	.C_Delimiter {
		width:108px;	
	}
	.C_SmthSimilar {
		width: 260px;
	}
	#emd_area_8 {
		width: calc(100% - 2px);
		max-width:1598px;
		padding: 0;
		margin:0 auto;	
	}
	.C_Footer {
		width: 1272px;
		margin:0 auto;
	}

		.C_HomeColBoxT {
			height: 408px;
			border: 0px;
			margin: 0 24px 24px 0;
			padding: 0px;
			box-shadow: 0px 3px 3px 0px #CCCCCC;
			background-color:#FFFFFF;
		}
		.C_HomeColBoxT .ImgCont {
			width: 600px;
			height: 360px; 
			position:relative;
			overflow:hidden;	
			background-color:#eeeeee;
			margin: 24px;	
			float:left;
		}
		.C_HomeColBoxT .OverTitle {
			float:left;
			margin: 30px 24px 0 0;
			font-family: "effra", sans-serif;
			font-size:14px;
			height: 34px; 
			overflow:hidden;
			text-transform:uppercase;
		}
		.C_HomeColBoxT .Title {
			float:left;
			margin: 20px 24px 0 0;
			height: 216px;
			overflow:hidden;
			width: calc(100% - 48px - 48px - 624px);
		}
		.C_HomeColBoxT .Title a {
			font-family: "effra", sans-serif;
			font-size:21px;
			color:#000000;
		}
		.C_HomeColBoxT .TheImg {
			position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				margin: 0px !important;	
		}


}

@media screen and (min-width: 1000px) and (max-width: 1271px) {
	.C_EDBox {
		width: 300px;
		margin: 0 0 24px 0;
	}	
	.C_Content_L {
		display: block;
		width: 300px;
		margin-right: 24px;
		float:left;	
	}
	.C_Content_C {
		float:left;
		width: 624px;
	}
		.C_Content_U {
		display: none;
		width: 100%;
		float: left;
	}
	.C_Content_D {
		display: block;
		width: 100%;
		float: left;
	}
	.C_Content_R {
		display: none;
		width: 300px;
		margin-left: 24px;
		float: left;
	}
		#emd_area_5_6_7{
		width:948px !important;
		margin:0 auto;
		height:auto;
	}
	.C_HomeColBoxS {
		float:left; 
		width:300px;
	}
	/*
	.C_HomeColBoxS:nth-of-type(2n) {
		margin-right: 0px;	
	}
	*/
	.C_HomeOther {
		width: 300px;
		height: 624px;	
	}
	.C_HomeOther:nth-of-type(2n) {
		margin-right: 0px;	
	}
	.C_HomeColBoxD {
		float:left; 
		width:624px;
	}
	.C_HomeColBoxT {
		float:left; 
		width:624px;
	}
	.C_HomeOther .BoxLink { 
		/* top: 552px;	 */
	}
	.C_HomeOther .BoxLinkLine {
		height:1px; background-color:#430098; width: 50%; margin: 0 24px; /* position: absolute; top: 552px; */
	}
	.C_TertMenuCMS {
		width:260px;
	}
	.C_CornerPrint {
		width: 260px;
	}
	.C_Views {
		width: 260px;
	}
	.C_Social {
		width: 260px;
	}
	.C_SocialItem {
		width: 260px; float:left;
		margin: 5px 0 5px 0;
	}
	.C_Delimiter {
		width:108px;	
	}
	.C_SmthSimilar {
		width: 260px;
	}
	.C_Content_D .C_CornerPrint, .C_Content_D .C_Views, .C_Content_D .C_Social, .C_Content_D .C_Delimiter, .C_Content_D .C_SmthSimilar, .C_Content_D .C_DownSimilarCont {
		display:none;	
	}
	.C_Footer {
		width: 948px;
		margin:0 auto;
	}
	.C_Content_D .C_LastSmthBox:nth-of-type(2n) {
		margin: 0 0 24px 24px;	
	}
	.C_Content_D .C_EDBox:nth-of-type(2n) {
		margin: 0 0 24px 0px;	
	}


		.C_HomeColBoxT {
			height: 408px;
			border: 0px;
			margin: 0 24px 24px 0;
			padding: 0px;
			box-shadow: 0px 3px 3px 0px #CCCCCC;
			background-color:#FFFFFF;
		}
		.C_HomeColBoxT .ImgCont {
			width: 576px;
			height: 216px; 
			position:relative;
			overflow:hidden;	
			background-color:#eeeeee;
			margin: 24px 24px 0 24px;	
			float:left;
		}
		.C_HomeColBoxT .OverTitle {
			float:left;
			margin: 30px 24px 0 24px;
			font-family: "effra", sans-serif;
			font-size:14px;
			height: 34px; 
			overflow:hidden;
			text-transform:uppercase;
		}
		.C_HomeColBoxT .Title {
			float:left;
			margin: 20px 24px 0 24px;
			height: 54px;
			overflow:hidden;
			/* width: calc(100% - 48px - 48px - 624px); */
		}
		.C_HomeColBoxT .Title a {
			font-family: "effra", sans-serif;
			font-size:21px;
			color:#000000;
		}
		.C_HomeColBoxT .TheImg {
			position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				margin: 0px !important;	
		}

		.C_Content_D .C_EventInfo {
			display:none;	
		}
	.C_Content_D .C_EDBox {
		width: 100%;
		margin: 0 0 24px 0;
	}	
}

@media screen and (min-width: 720px) and (max-width: 999px) {

	.C_EDBox {
		width: 100%;
		margin: 0 0 24px 0;
	}	

	.C_Content_L {
		display: none;
		width: 300px;
		float:left;	
	}
	.C_Content_C {
		width: 624px;
		margin: 0 auto;
	}
			.C_Content_U {
		display: block;
		width: 624px;
	}
	.C_Content_D {
		display: block;
		width: 624px;
	}
	.C_Content_R {
		display: none;
		width: 300px;
		float: left;
	}
	#emd_area_5_6_7{
		width:624px !important;
		margin:0 auto;
		height:auto;
	}
	.C_HomeColBoxS {
		float:left; 
		width:300px;
	}
	.C_HomeColBoxD {
		float:left; 
		width:624px;
	}
	.C_HomeColBoxT {
		float:left; 
		width:624px;
	}
	.C_HomeOther {
		width: 300px;
		height: 624px;	
	}
	.C_HomeOther .BoxLink {
		top: 552px;	
	}
	.C_HomeOther .BoxLinkLine {
		height:1px; background-color:#430098; width: 50%; margin: 0 24px; position: absolute; top: 552px;
	}
	.C_TertMenuCMS {
		width:624px;
	}
	.C_CornerPrint {
		width: 624px;
	}
	.C_Views {
		width: 624px;
	}
	.C_Social {
		width: 624px;
	}
	.C_SocialItem {
		float:left;
		margin: 5px 24px 5px 0;
	}
	.C_Delimiter {
		width:624px;	
	}
	.C_SmthSimilar {
		width: 192px;
	}
	.C_Footer {
		width: 720px;
		margin:0 auto;
	}
	.C_Content_U .C_LastSmthBox:nth-of-type(2n) {
		margin: 0 0 24px 24px;	
	}
	.C_Content_D .C_LastSmthBox:nth-of-type(2n) {
		margin: 0 0 24px 24px;	
	}
	.MenuMainContainerTT { 
		width:624px;
		margin: 0 auto;
		margin-left: calc(50% - 312px);
	}


		.C_HomeColBoxT {
			height: 408px;
			border: 0px;
			margin: 0 24px 24px 0;
			padding: 0px;
			box-shadow: 0px 3px 3px 0px #CCCCCC;
			background-color:#FFFFFF;
		}
		.C_HomeColBoxT .ImgCont {
			width: 576px;
			height: 216px; 
			position:relative;
			overflow:hidden;	
			background-color:#eeeeee;
			margin: 24px 24px 0 24px;	
			float:left;
		}
		.C_HomeColBoxT .OverTitle {
			float:left;
			margin: 30px 24px 0 24px;
			font-family: "effra", sans-serif;
			font-size:14px;
			height: 34px; 
			overflow:hidden;
			text-transform:uppercase;
		}
		.C_HomeColBoxT .Title {
			float:left;
			margin: 20px 24px 0 24px;
			height: 54px;
			overflow:hidden;
			/* width: calc(100% - 48px - 48px - 624px); */
		}
		.C_HomeColBoxT .Title a {
			font-family: "effra", sans-serif;
			font-size:21px;
			color:#000000;
		}
		.C_HomeColBoxT .TheImg {
			position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				margin: 0px !important;	
		}


}

@media screen and (max-width: 719px) {
	.C_EDBox {
		width: 100%;
		margin: 0 0 24px 0;
	}	
	.C_Content_L {
		display: none;
		width: 300px;
		float:left;	
	}
	.C_Content_C {
		float:left;
		width: 300px;
	}
	.C_Content_U {
		display: block;
		width: 100%;
		float: left;
	}
	.C_Content_D {
		display: block;
		width: 100%;
		float: left;
	}
	.C_Content_R {
		display: none;
		width: 300px;
		float: left;
	}
	#emd_area_5_6_7{
		width:300px !important;
		margin:0 auto;
		height:auto;
	}
	.C_HomeColBoxS {
		float:left; 
		width:300px;
	}
	.C_HomeColBoxD {
		float:left; 
		width:300px;
	}
	.C_HomeColBoxT {
		float:left; 
		width:300px;
	}
	.C_HomeOther {
		width: 300px;
		height: 624px;	
	}
	.C_HomeOther .BoxLinkLine {
		height:1px; background-color:#430098; width: 50%; margin: 0 24px; position: absolute; top: 552px;
	}
	.C_HomeOther .BoxLink {
		top: 552px;	
	}
	.C_TertMenuCMS {
		width:300px;
	}
	.C_CornerPrint {
		width: 300px;
	}
	.C_Views {
		width: 300px;
	}
	.C_Social {
		width: 300px;
	}
	.C_Delimiter {
		width:300px;	
	}
	.C_SmthSimilar {
		width: 300px;
	}
	.C_Footer {
		width: 300px;
		margin:0 auto;
	}


		.C_HomeColBoxT {
			height: 408px;
			border: 0px;
			margin: 0 24px 24px 0;
			padding: 0px;
			box-shadow: 0px 3px 3px 0px #CCCCCC;
			background-color:#FFFFFF;
		}
		.C_HomeColBoxT .ImgCont {
			display:none;
		}
		.C_HomeColBoxT .OverTitle {
			float:none;
			margin: 30px 24px 0 24px;
			font-family: "effra", sans-serif;
			font-size:14px;
			height: 34px; 
			overflow:hidden;
			text-transform:uppercase;
		}
		.C_HomeColBoxT .Title {
			float:none;
			margin: 20px 24px 0 24px;
			height: 54px;
			overflow:hidden;
			/* width: calc(100% - 48px - 48px - 624px); */
		}
		.C_HomeColBoxT .Title a {
			font-family: "effra", sans-serif;
			font-size:21px;
			color:#000000;
		}
		.C_HomeColBoxT .TheImg {
			position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				margin: 0px !important;	
		}


}

#emd_area_1_2_3 {
	background-color: #ffffff;	
}
#emd_area_4 {
	align:center;
	margin:0 auto;
	height:auto;
	background-color: #f7f7f7;
}
#emd_area_6 {
	vertical-align:top;
	background-color: #f7f7f7;
}
#emd_area_8 {
	background-color:#FFFFFF;
	border: 1px solid #d9d9d9;
}
.C_HomeColBoxUpper {
	height:4px; 
	margin: 0;
	padding: 0;	
}
.C_HomeColBoxUpperA {
	height:6px; 
	margin: 0;
	padding: 0;	
}

.C_HomeColBoxUpperB {
	height:10px; 
	margin: 0;
	padding: 0;	
}








.C_HomeColBoxD {
	height: 408px;
	border: 0px;
	margin: 0 24px 24px 0;
	padding: 0px;
	box-shadow: 0px 3px 3px 0px #CCCCCC;
	background-color:#FFFFFF;
}
.C_HomeColBoxD .ImgCont {
	width: 576px;
	height: 216px; 
	position:relative;
	overflow:hidden;	
	background-color:#eeeeee;
	margin: 24px;	
}
.C_HomeColBoxD .OverTitle {
	margin: 30px 24px 0 24px;
	font-family: "effra", sans-serif;
	font-size:14px;
	height: 34px; 
	overflow:hidden;
	text-transform:uppercase;
}
.C_HomeColBoxD .Title {
	margin: 20px 24px 0 24px;
	height: 50px;
	overflow:hidden;
}
.C_HomeColBoxD .Title a {
	font-family: "effra", sans-serif;
	font-size:21px;
	color:#000000;
	line-height: 1.2;
}
.C_HomeColBoxD .TheImg {
	position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
		margin: 0px !important;	
}
.C_HomeColBoxS {
	height: 408px;
	border: 0px;
	margin: 0 24px 24px 0;
	padding: 0px;
	box-shadow: 0px 3px 3px 0px #CCCCCC;
	background-color:#FFFFFF;
}
.C_HomeColBoxS .ImgCont {
	width: 248px;
	height: 216px; 
	position:relative;
	overflow:hidden;
	background-color:#eeeeee;	
	margin: 24px;	
}
.C_HomeColBoxS .OverTitle {
	margin: 30px 24px 0 24px;
	font-family: "effra", sans-serif;
	font-size:14px;
	height: 34px; 
	overflow:hidden;
	text-transform:uppercase;
}
.C_HomeColBoxS .Title {
	margin: 20px 24px 0 24px;
	height: 50px;
	overflow:hidden;
}
.C_HomeColBoxS .Title a {
	font-family: "effra", sans-serif;
	font-size:21px;
	color:#000000;
	line-height: 1.2;
}
.C_HomeColBoxS .TheImg {
	position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
		margin: 0px !important;	
}
.C_HomeOther {
	margin: 0 24px 24px 0;
	float:left;
	box-shadow: 0px 3px 3px 0px #CCCCCC;
	position:relative;
	background-color:#FFFFFF;
}

.C_HomeOther .BoxTitle {
	margin: 20px 24px 0px 24px;
	font-family: "effra", sans-serif;
	font-size:22px;
	font-weight: bold;
	overflow: hidden;
	letter-spacing:3px;
	text-transform:uppercase;
	color:#430098;
	padding: 0px;
}
.C_HomeOther .BoxLink {
	height:24px; 
	margin: 12px 24px; 
	position: relative;
	width: 252px;
}
.C_HomeOther .BoxLink a {
	font-family: "effra", sans-serif;
	font-size:16px;
	font-weight: bold;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#430098;
}
.C_HomeOther .DocCont {
margin: 12px 24px 0 24px; padding: 0 0 12px 0; border-bottom: 1px solid #bcbbba; clear:both;	
}
.C_HomeOther .DocCont:last-of-type {
	border-bottom: none;
}
.C_HomeOther .DocIco {
	float:left; padding: 0 20px 0 0; width: 30px;
}
.C_HomeOther .DocTitle {
float:left; width:calc(100% - 50px); max-height:80px; overflow:hidden;
}
.C_HomeOther .DocTitle a {
	font-family:'effra', sans-serif; font-size: 16px; font-weight:bold; letter-spacing: 0.5px; color: #000000;
}

.C_HomeOther .DeadCont {
margin: 12px 24px 0 24px; padding: 0 0 12px 0; border-bottom: 1px solid #bcbbba; clear:both;	
}
.C_HomeOther .DeadCont:last-of-type {
	border-bottom: none;
}
.C_HomeOther .DeadTitle {
float:left; width:calc(100%); max-height:80px; overflow:hidden;
	font-family:'effra', sans-serif; font-size: 16px; font-weight:bold; letter-spacing: 0.5px; color: #000000;
}
.C_HomeOther .DeadTitle a {
	font-family:'effra', sans-serif; font-size: 16px; font-weight:bold; letter-spacing: 0.5px; color: #000000;
}
.C_HomeOther .DeadDet {
	color:#737373;
	font-size: 12px; 
	letter-spacing: 2px;
	text-transform:uppercase;
}

.C_EDBox {
	height: auto;	
	box-shadow: 0px 3px 3px 0px #CCCCCC;
	float:left; 
	background-color:#FFFFFF;
}
.C_EDBox .BoxTitle {
	font-family:"effra", sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform:uppercase;
	margin:14px 24px 0px 24px; 
	height:48px;
	letter-spacing:3px;
	padding: 0px;
}
.C_EDBox .ItemTitle { 
	height:48px;
	overflow:hidden;
	margin:24px;
}
.C_EDBox .ItemTitle a { 
	font-family:"effra", sans-serif;
	font-size: 18px;
	color:#595959;
}

.C_EDBox .ItemDet {
	height:131px;
	margin:0 24px;
	overflow:hidden;
}
.C_EDBox .ItemDet .ItemLabel{
	font-family: "effra", sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	letter-spacing:2px;
	min-height:24px;
}
.C_EDBox .ItemDet .ItemText{
	font-family: "coranto-2", serif;
	font-size: 14px;
	min-height:24px;
}
.C_EDBox .ItemDet .ItemTextN {
	font-family: "coranto-2", serif;
	font-size: 14px;
	
	max-height: 95px;
	overflow: hidden;
}
.C_EDBox .ItemDet .ItemTextN p {
	font-family: "coranto-2", serif;
	font-size: 14px;
	min-height:24px;
	text-overflow: ellipsis;
}
.C_EDBox .BoxLink {
	margin:24px;
}

.C_EDBox .BoxLink a {
	font-family: "effra", sans-serif;
	font-weight:bold;
	font-size: 16px;
	text-transform:uppercase;
	letter-spacing:1px;
}



.C_LastSmthBox {
	width:300px;
	height: 648px;	
	margin: 0 0 24px 0;
	box-shadow: 0px 3px 3px 0px #CCCCCC;
	float:left; 
	background-color:#FFFFFF;
}
.C_LastSmthBox .BoxTitle {
	font-family:"effra", sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform:uppercase;
	margin:14px 24px 0px 24px; 
	/*height:48px;*/
	letter-spacing:3px;
	padding: 0px;
}
.C_LastSmthBox .ItemTitle { 
	/* height:72px;      */
	overflow:hidden;
	margin:0px 24px 24px 24px;
	line-height: 1.2 !important;
}
.C_LastSmthBox .ItemTitle a { 
	font-family:"effra", sans-serif;
	font-size: 18px;
	color:#595959;
}

.C_LastSmthBox .ItemDet {
	/* height:131px; */
	margin:0 24px 24px 24px;
	overflow:hidden;
}
.C_LastSmthBox .ItemDet .ItemLabel{
	font-family: "effra", sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	letter-spacing:2px;
	min-height:24px;
}
.C_LastSmthBox .ItemDet .ItemText{
	font-family: "coranto-2", serif; 
	/* font-family: Helvetica, Tahoma, Geneva, Verdana, sans-serif;   */ 
	font-size: 14px;
	min-height:24px;
}
.C_LastSmthBox .ItemDet .ItemTextN {
	font-family: "coranto-2", serif;
	/* font-family: Helvetica, Tahoma, Geneva, Verdana, sans-serif;  */
	font-size: 14px;
	
	max-height: 95px;
	overflow: hidden;
}
.C_LastSmthBox .ItemDet .ItemTextN p {
	font-family: "coranto-2", serif; 
	/* font-family: Helvetica, Tahoma, Geneva, Verdana, sans-serif;   */
	font-size: 14px;
	min-height:24px;
	text-overflow: ellipsis;
}
.C_LastSmthBox .BoxLink {
	margin:24px;
}

.C_LastSmthBox .BoxLink a {
	font-family: "effra", sans-serif;
	font-weight:bold;
	font-size: 16px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.C_TertMenuCMS {
	margin: 0 0 24px 0;
	box-shadow: 0px 3px 3px 0px #CCCCCC;
	float:left; 
}
.C_TertMenuCMS .C_Level0 {
	padding: 0 0 12px 0;
	margin: 12px 24px 12px 24px;
	border-bottom: solid 1px #cccccc;		
}
.C_TertMenuCMS .C_Level0 a {
	font-family: "effra", sans-serif;
	font-size: 34px;
	color:#430098;
}
.C_TertMenuCMS .C_Level1, .C_TertMenuCMS .C_Level1A {
	padding: 0;
	margin: 6px 24px 6px 24px;
}
.C_TertMenuCMS .C_Level1 a, .C_TertMenuCMS .C_Level1A a {
	font-family: "effra", sans-serif;
	font-size: 20px;
}
.C_TertMenuCMS .C_Level1 a {
	color:#000000;	
}
.C_TertMenuCMS .C_Level1A a {
	color:#430098;	
}

.C_TertMenuCMS .C_Level2, .C_TertMenuCMS .C_Level2A {
	padding: 0;
	margin: 3px 24px 3px 48px;
}
.C_TertMenuCMS .C_Level2 a, .C_TertMenuCMS .C_Level2A a {
	font-family: "effra", sans-serif;
	font-size: 16px;
}
.C_TertMenuCMS .C_Level2 a {
	color:#000000;	
}
.C_TertMenuCMS .C_Level2A a {
	color:#430098;	
}

.C_CornerPrint {
	float:left;
}
.C_Views {
	float:left;	
}
.C_Social {
	float:left;	
}
.C_Delimiter {
	clear:both;
	height: 1px;
	background-color:#bcbbba;
	margin: 24px 0 24px 0;	
}


.C_SmthSimilar {
	margin: 0 0 24px 0;
	padding: 0 0 12px 0;
	box-shadow: 0px 3px 3px 0px #CCCCCC;
	float:left; 
	background-color:#FFFFFF;
	/* height: 100%;	 */
}

.C_SmthSimilar .C_BoxTitle {
	padding: 0 0 12px 0;
	margin:12px 24px 12px 24px;
	border-bottom: solid 1px #25cad3;
	color:#25cad3;
	font-size:20px;
	font-family: "effra", sans-serif;
}
.C_SmthSimilar .C_BoxLink {
	padding: 2px 24px;
	font-size: 14px;
}
.C_SmthSimilar .C_BoxLink a {
	color:#000;	
	font-family: "effra", sans-serif;
}





.C_Content_D .C_SmthSimilar:nth-of-type(3n+1) {
	clear:both;
	margin-right: 24px;	
}
.C_Content_D .C_SmthSimilar:nth-of-type(3n+2) {
	margin-right: 24px;	
}
.C_CornerPrintDet {
	padding: 24px 24px 24px 0;
	float:left; 	
}
.C_Footer {
	color:#4d4d4d;
	font-family:"effra", sans-serif;
	padding-top: 48px;
}
.C_Footer .C_Partners {
	width: 360px;	
}
.C_Footer .C_Partners .C_BoxTitle {
	font-size:24px;
	padding-bottom: 24px;
}
.C_Footer .C_Partners .C_BoxText {
	font-size:14px;
	padding-bottom: 24px;	
}
.C_Footer .C_Partners .C_BoxLink {
	width: 160px;
	padding: 0 10px 12px 0;
	height: 24px;
	
}
.C_Footer .C_Partners .C_BoxLink a {
	font-size:16px;
	color: #000000;
}
.C_Footer .C_Subscribe {
	width: 300px;	
}
.C_Footer .C_Subscribe .C_BoxTitle {
	font-size:24px;
	padding-bottom: 24px;
}
.C_Footer .C_BottomMenu {
	width:192px;	
}
.C_Footer .C_BottomMenu .C_BoxTitle {
	font-size:24px;
	padding-bottom: 24px;
}
.C_Footer .C_BottomMenu .C_BoxLink {
	width: 160px;
	padding: 0 10px 12px 0;
	height: 24px;
	font-size:14px;
}
.C_Footer .C_BottomMenu .C_BoxLink a {
	color: #444;
}
.C_Footer .C_SSS {
	width:192px;	
}
@media screen and (min-width: 1272px) {
	.C_Footer .C_Partners {
		float:left;
		padding-right: 70px;	
	}
	.C_Footer .C_Subscribe {
		float:left;
		width:324px;	
	}
	.C_Footer .C_BottomMenu {
		float:left;
		padding-right: 84px;	
	}
	.C_Footer .C_SSS {
		float:left;	
	}
	.C_Footer .C_InstA {
		display:;
	}
	.C_Footer .C_InstB {
		display:none;
	}
} 
@media screen and (min-width: 1000px) and (max-width: 1271px) {
	.C_Footer .C_Partners {
		float:left;
		padding-right: 24px;	
		padding-left: 24px;
	}
	.C_Footer .C_SubBotM {
		float:left;
	}
	.C_Footer .C_Subscribe {
		width:300px;
	}
	.C_Footer .C_Subscribe .C_BoxTitle {
		padding-top: 24px;
	}
	.C_Footer .C_BottomMenu {
		padding-right: 24px;	
	}
	.C_Footer .C_SSS {
		float:left;	
		padding-left:24px;
	}
	.C_Footer .C_InstA {
		display:none;
	}
	.C_Footer .C_InstB {
		display:;
	}
}
@media screen and (min-width: 720px) and (max-width: 999px) {
/* C_PartSub */
	.C_Footer .C_Partners {
		float:left;
		padding-right: 24px;
		width: 360px;	
	}
	.C_Footer .C_PartSub {
		float:left;
		width: 408px;
		padding-left: 48px;
	}
	.C_Footer .C_SubBotM {
		width: 208px;
		float: left;
	}
	.C_Footer .C_Subscribe {
		width:300px;
	}
	.C_Footer .C_Subscribe .C_BoxTitle {
		padding-top: 24px;
	}
	.C_Footer .C_BottomMenu {
		padding-right: 84px;	
	}
	.C_Footer .C_SSS {
		float:left;
		padding-top: 24px;	
	}
	.C_Footer .C_InstA {
		display:;
		float:left;
	}
	.C_Footer .C_InstB {
		display:none;
	}
}
@media screen and (max-width: 719px) {
	.C_Footer .C_Partners {
		padding-left: 24px;
		width: 300px;	
	}
	.C_Footer .C_BottomMenu {
		clear:both;	
	}
	.C_Footer .C_InstA {
		display:none;
	}
	.C_Footer .C_InstB {
		display:;
	}
	.C_Footer .C_Subscribe {
		clear:both;	
		padding-left: 24px;
	}
	
	.C_Footer .C_Subscribe .C_BoxTitle {
		padding-top: 24px;
	}
	.C_Footer .C_BottomMenu .C_BoxTitle {
		padding-top: 12px;	
	}
	.C_Footer .C_BottomMenu {
		padding-top: 36px;
		padding-left: 24px;

	}
	.C_SSS {
		padding-top: 48px;
		padding-left: 24px;
	}
}
/*------------------Debug-------------------------*/

.debugContainer {
	border-style:dotted;
	border-width: 1px;
	margin-top:10px;
	margin-bottom: 10px;
	position:relative;
	height:auto;
	overflow:hidden;
}

.debugContainer:hover{
	border:1px solid #990000;
}

.debugInfo {
	padding:3px;
	display:none;	
}
.debugContainer:hover .debugInfo{
	display:block;
	position:absolute;
	top:0;
	left:0px;
	z-index:90;
}

/*------------------------Grey Box--------------------------------*/



.PopupContent {

	text-align:center;

	padding:10px;

	margin:5px;

}

.PopupContent .GreyLogo {
	display:block;
	text-align:center;
}


/*-----------------------Other--------------------------*/

.public_admin_bar {
	width: 100%;
	text-align:center;
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	background-color:#FFFF99;
	font-size:11px;
}
.public_edit {
	text-align:right;
	padding:1px 8px 1px 40px;
	height:16px;
	background-color: #FF2A00;
	font-size:14px;
	font-weight:bold;
	color: #333333;
}
.public_edit a {
	color: #fff;
	text-decoration:none;
}
.public_edit a:hover {
	color: #FFE900;
	text-decoration:none;
}

.public_edit img {
	margin:0px 0px 0px 8px;
	float:right;
}



.MainTable {
	width:100%;
}
.MainTable .Col1, .Col2, .Col3 {
	vertical-align:top;
}
.MainTable .Col1, .MainTable .Col3 {
	width:198px;
}
.Bottom {
	clear:both;
	margin:0 auto;
}
.Footer {
	padding:10px;
	height:20px;
}

.Clear {
	clear:both;
	float:none;
	height:1px;
	display:block;
}

.SimpleUserMenu {
	height:40px;
	width:100%;
	border-bottom-style:solid;
	border-bottom-color:#d9d9d9;	
	border-bottom-width: 1px;
	background-color:#FFFFFF;
}

/*---------------------------SPLASH---------------------------*/
.SplashBorder {
	width: 100%;
	border-top: solid 1px #420098;	
}

.SplashMain {
	float:left;
	position:relative; 
	overflow:hidden;
	height:360px;
}

.SplashScreen {
	overflow:hidden;
	position:relative;
	overflow:hidden;
	height:360px;
	top:0;
	left:0;
}
.SplashNav {
	clear:both;
	position:absolute;
	left:0px;
	padding:4px;
	margin-top:-30px;
	/* background-color:#666; */
	transition:all 0.5s;
	color:#fff;
}

.SplashNavButton, .SplashNavButtonOn {
	display:block;
	float:left;
	width:12px;
	height:12px;
	font-size:10px;
	line-height:20px;
	font-family:arial black;
	margin:4px;
	padding:0px;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: solid 1px #d9d9d9;
	background-color:#000;
}

.SplashNavButton:hover{
	background-color:#666;
	color:#eee;
}
.SplashNavButtonOn {
	background-color:#fff;
	color:#fff;
}
.SplashNavButtonOn:hover{
	background-color:#fff;
	color:#fff;
}
.SplashNavButtonSROnly {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.SplashInfo {
	float:left;
	position:relative; 
		background-color:#25cad3;
		width:452px;
	height: 296px;
	padding-top: 32px;
	padding-bottom: 32px;
	padding-left: 48px; 
	overflow: hidden;
	color:#FFF;
}
.SplashInfo a {
	font-family: "effra", sans-serif;
	font-size: 16px;
	color:#FF0;
}
.SplashInfo a:hover {
	font-family: "effra", sans-serif;
	font-size: 16px;
	color:#FC0;
	transition: 0.5s;
}
.SplashInfoTitle {
	font-family: "effra", sans-serif;
	font-size: 32px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:20px;
}

.SplashInfoText, .SplashInfoText>p {
	font-family: "effra", sans-serif;
	font-size: 16px;
	font-weight:normal;
	color:#FFF;
}
.SplashInfoLink {
	font-family: "effra", sans-serif;
	font-size: 14px;
	font-weight:normal;
	float:right;
}

@media screen and (min-width: 1272px) {
	#emd_area_4 {
		width:100%;
	}
	.SplashContainter {
		width: calc(636px + 50%);
		margin-left: calc(50% - 636px);	
	}
	.SplashMain {
		width:648px;
		margin-left:0px;
	}
	.SplashScreen {
		width:648px;
	}
	.SplashInfo {
		padding-right: calc(100% - 1196px + 48px); 	
	}
			.MenuBothContainer {
			width: calc(636px + 50%);
			padding-left: calc(50% - 636px);
			height: 96px;
		}
		.MenuBothContainerTT {
		display:none;
	}
	.MenuBothContainerTM {
		display:none;
	}
	.MenuMainContainer {
		width: 454.5px;
		float: left;	
	}
	.MenuSecContainer {
		width: 758.5px;
		float:left; 
		border-left: solid  4px  #FFF;
		padding-right: calc(100% - 1252px);
	}
	.MenuMainContainer2 {
		
	}
	.MainMenuNiv2Col, .MainMenuNiv2ColTT {
		width:300px;
	}
	.LogoRight {
		clear:both;float:right; 
		margin-right: calc(140px + 50% - 636px); 
		margin-top: 22px; margin-bottom:22px;
			
	}
	
	.Logo {
		margin-left: calc(140px + 50% - 636px); 
		margin-top: 22px; margin-bottom:22px; 
	}
	#breadcrumbs {
		padding:10px 20px 10px 10px;
		margin-left: calc(50% - 636px);
		width: calc(100% - 50% + 636px - 30px);
	}
	#emd_area_4 h1 {
		padding:10px 20px 30px 10px;
		margin-left: calc(50% - 636px);
		width: calc(100% - 50% + 636px - 30px);
	}
}

@media screen and (min-width: 1000px) and (max-width: 1271px) {
	#emd_area_4 {
		width: 1012px;	
	}
	.SplashMain {
		width:432px;
		margin-left:32px;
	}
	.SplashScreen {
		width:432px;
	}
	.SplashInfo {
		padding-right: 48px; 	
	}
			.MenuBothContainer {
		height: 192px;
	}
		.MenuBothContainerTT {
		display:none;
	}
	.MenuBothContainerTM {
		display:none;
	}
	.MenuMainContainer {
		width: 948px;
		margin-left: 32px;
	}
	.MenuSecContainer {
		width: 913px;
		margin-left: 32px;
	}
	.MenuMainContainer2 {
		
	}
	.MainMenuNiv2Col, .MainMenuNiv2ColTT {
		width:237px;
	}
	.LogoRight {
		clear:both;float:right; margin-right:140px; margin-top: 22px; margin-bottom:22px;
			
	}
	
	.Logo {
		margin-left: 140px; margin-top: 22px; margin-bottom:22px; 
	}
	#breadcrumbs {
		padding:10px 20px 10px 10px;
		margin-left: calc(50% - 474px);
		width: calc(100% - 50% + 474px - 62px);
	}
	#emd_area_4 h1 {
		padding:10px 20px 30px 10px;
		margin-left: calc(50% - 474px);
		width: calc(100% - 50% + 474px - 62px);
	}
}

@media screen and (min-width: 720px) and (max-width: 999px) {
	.SplashContainter {
		display:none;	
	}
	.LogoRight {
		clear:both;float:right; margin-right:140px; margin-top: 22px; margin-bottom:22px;
	}
	.Logo {
		margin-left: 140px; margin-top: 10px; margin-bottom:9px; 
	}
	.MenuBothContainer {
		display:none;
	}
	.MenuBothContainerTM {
		display:none;
	}
	#breadcrumbs {
		padding:10px 10px 10px 10px;
		margin-left: calc(50% - 312px);
		width: 604px;
	}
	#emd_area_4 h1 {
		padding:10px 10px 10px 10px;
		margin-left: calc(50% - 312px);
		width: 604px;
	}
	.MainMenuNiv2Col, .MainMenuNiv2ColTT {
		width:237px;
	}
	.MenuMainContainer2TT {
		width: 624px !important;
	}
}

@media screen and (max-width: 719px) {
	.SplashContainter {
		display:none;	
	}
	.LogoRight {
		clear:both;float:right; margin-right:140px; margin-top: 22px; margin-bottom:22px;
	}
	.Logo {
		margin-left: 140px; margin-top: 22px; margin-bottom:22px; 
	}
	.MenuBothContainer {
		display:none;
	}
	.MenuBothContainerTT {
		display:none;
	}
	#breadcrumbs {
		padding:10px 10px 10px 10px;
		margin-left: calc(50% - 150px);
		width: 280px;
	}
	#emd_area_4 h1 {
		padding:10px 10px 10px 10px;
		margin-left: calc(50% - 150px);
		width: 280px;
		font-size: 32px !important;
	}
	.C_HomeColBoxS .ImgCont , .C_HomeColBoxD .ImgCont , .C_HomeColBoxT .ImgCont {
		display:none;	
	}
	.C_HomeColBoxS, .C_HomeColBoxD, .C_HomeColBoxT {
		height: 192px;
	}
}

#breadcrumbs {
	text-transform:lowercase;	
	background-color:#FFF;
	font-family:"effra", sans-serif;
	font-size: 14px;
	color: #808080;
}
#breadcrumbs a {
	font-family:"effra", sans-serif;
	font-size: 14px;
	color: #000000;
}
#emd_area_4 h1 {
	font-family:"effra", sans-serif;
	font-size: 48px;
	color: #666666;
	background-color:#FFF;
}


/*--------------------------Meniu principal superior------------------*/
.MenuBothContainer {
	font-family: "effra", sans-serif;	
}
.MenuMainContainer, .MenuMainContainerTT {
	float:left;	
	border-top: solid  4px  #FFF;
	background-color:#FF0;
	position: relative;
}

.MenuMainBt, .MenuMainBtOn, .MenuMainBtTT, .MenuMainBtOnTT {
	height:	92px; 
	border-upper-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	width:100%;
}


.MenuMainBtInner , .MenuMainBtInnerTT {
	text-align:left;
	width: calc(100% - 50px);
	position: relative;
	margin: 0px 30px 0px 30px;	
	top: 50%;
	transform: translate(0,-50%);
}
.MenuMainBtInner>a, .MenuMainBtInner>a:hover, .MenuMainBtInnerTT>a, .MenuMainBtInnerTT>a:hover {
	color:#FFFFFF;
	text-align:center;
	text-transform: uppercase;
	text-decoration:none;
	font-family: "effra", sans-serif;
	letter-spacing: 2px;
	font-size: 16px;
}


.MenuMainBtSep, .MenuMainBtSepTT {
	width:4px;
	background-color:#FFF;	
}


.MenuMainBt .MenuMainContainer2, .MenuMainBtTT .MenuMainContainer2TT {
	display:none;	
}
.MenuMainBtOn .MenuMainContainer2, .MenuMainBtOnTT .MenuMainContainer2TT {
	display:block;	
	opacity: 0.9;	
}
.MenuMainContainer2 {
		position:absolute;
	top: 92px;
	left: 0px;	
	z-index: 20;
	float:left;
}
.MenuMainContainer2TT {
	position:absolute;
	top: 92px;
	left: 0px;	
	z-index: 20;
	float:left;

}

.MainMenuNiv2Col, .MainMenuNiv2ColTT {
	float:left;
	margin:0 0px;
	border: 0px;
	z-index: 50;
}

.MenuMainBtNiv2 {
		padding: 20px 10px 10px 20px;
		text-align: left;
}
.MenuMainBtNiv2TT {
	padding: 20px 10px 10px 20px;
	text-align: left;
}

.MenuMainBtNiv2 a, .MenuMainBtNiv2 a:hover {
	color:#FFF;
	text-decoration:none; 
		font-size: 16px;
		font-family: "effra", sans-serif;
}
.MenuMainBtNiv2TT a, .MenuMainBtNiv2TT a:hover {
	color:#FFF;
	text-decoration:none; 
	font-size: 16px;
	font-family: "effra", sans-serif;
}

.MenuMainBtNiv3 {
		padding: 5px 10px 5px 20px;
		text-align: left;
}

.MenuMainBtNiv3 a, .MenuMainBtNiv3 a:hover {
	color:#FFF;
	text-decoration:none; 
		font-size: 14px;
		font-family: "effra", sans-serif;
}
/*--------------------------Meniu secundar superior------------------*/
.MenuSecContainer {
	height:	92px; 
	padding-top: 0px; 
	padding-left:0px;
	float:left;	
	border-top: solid  4px  #FFF;
	background-color:#430098;
	
	position: relative;
	font-family: "effra", sans-serif;
}
.MenuMainBt, .MenuMainBtOn, .MenuMainBtTT, .MenuMainBtOnTT {
	height:	92px; 
	border-upper-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	width:100%;
}


.MenuMainBtInner , .MenuMainBtInnerTT {
	text-align:left;
	width: calc(100% - 50px);
	position: relative;
	margin: 0px 30px 0px 30px;	
	top: 50%;
	transform: translate(0,-50%);
}

.MenuSecBt, .MenuSecBtOn {
	float: left;
	height: 92px;
}
.MenuSecBt .MenuSecContainer2 {
	display: none;
}


.MenuSecBtOn .MenuSecContainer2 {
	float: left;
	position: absolute;
	left: -523px;

		top: 92px;


	background-color: #430098;	
	opacity: 0.9; 
	width: calc(100vw - ( ( 100vw - 1255px ) / 2)); 
	z-index: 20;
}

.SecMenuNiv2Col {
	float: left;	
}

.MenuSecBtInner {
	padding-top: 35px; 
	padding-left:35px;
}

.MenuSecContainer a, .MenuSecContainer a:hover {
	font-family: "effra", sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:20px;
	margin-right:40px;
}

.MenuSecBtOn .MenuSecContainer2 a, .MenuSecBtOn .MenuSecContainer2 a:hover {
	/* font-size: 16px;	 */
}

.MenuSecBtNiv2 {
		padding: 20px 10px 10px 20px;
	
}

.MenuSecBtNiv2 a, .MenuSecBtNiv2 a:hover {
	color: #FFF;
	text-decoration: none;
		font-size: 16px;
		font-family: "effra", sans-serif;	
	font-weight: bold;
}
.MenuSecBtNiv3 {
		padding: 5px 10px 5px 20px;
	}
.MenuSecBtNiv3 a, .MenuSecBtNiv3 a:hover {
	color: #FFF;
	text-decoration: none;
		font-size: 14px;
		font-family: "effra", sans-serif;
	font-weight: bold;	
}

.MenuSecContainerTT {
	height:	92px; 
	padding-top: 0px; 
	padding-left:0px;
	float:left;	
	width: 589px;
	border-top: solid  4px  #FFF;
	background-color:#430098;
	margin-left: calc(50% - 312px);
	position: relative;
	font-family: "effra", sans-serif;
	background-color:#430098;
}
.MenuSecBtTT, .MenuSecBtOnTT {
	float: left;
	height: 92px;
}
.MenuSecBtInnerTT {
	padding-top: 35px; 
	padding-left:35px;
}
.MenuSecContainerTT a, .MenuSecContainerTT a:hover {
	font-family: "effra", sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:20px; 
	margin-right:20px;
}

.MenuSecBtTT .MenuSecContainer2TT {
	display: none;
}
.MenuSecBtOnTT .MenuSecContainer2TT {
	background-color: #430098;
	position: absolute;
	top: 92px;
	left: 0px;
	float: left;
	z-index: 20;
	opacity: 0.9;
	width: 100%;
}
.MenuSecBtNiv2TT {
    padding: 20px 10px 10px 20px;
    text-align: left;
}
.MenuSecBtNiv2TT a, .MenuSecBtNiv2TT a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	font-family: "effra", sans-serif;
	font-weight: bold;
}
@media screen and (max-width: 1271px) {
	
.MenuSecBtOn .MenuSecContainer2 {
	float: left;
	position: absolute;
	left: 0px;

		top: 92px;


	background-color: #430098 !important;	 
	width: 980px; 
}

	
}
