#PlenumContainer {width:960px; margin:0 auto; }
.PlenumTable {width:100%; margin-bottom: 20px;   }
.PlenumTable td {vertical-align: top;	}

.PlenumGrayBkdDiv
{
	border-top: 3px solid #EBEBEB;
	border-bottom: 3px solid #EBEBEB;
	background-color:#F7F7F7;			
	width: 100vw;
    height: 350px;
    margin-bottom: 40px;
    position:relative;
}


.PlenumGrayBkdDivRu
{
	border-top: 3px solid #EBEBEB;
	border-bottom: 3px solid #EBEBEB;
	background-color:#F7F7F7;			
	width: 100vw;
    height: 390px;
    margin-bottom: 40px;
    position:relative;
}



.PlenumDivCenter
{

	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%); }


#PlenumAgendaDates
{
	height: 31px;
	width: 100%;
	margin-bottom: 15px;
}

#PlenumAgendaDates td
{
	width: 33%;
	background-color: #cde0eb;
	color: #000000 !important;
	background-image: url('/PublishingImages/ArrowSeparatorLTR.png');
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 130% !important;
	text-align: center;
}

#PlenumAgendaDates td:last-of-type
{
	background-image: none !important;
}

#PlenumAgendaDates span
{
	font-weight: bold;
}

.PlenumAgendaDatesRTL

{

	}


.PlenumAgendaDatesRTL td
{
	background-image: url('/PublishingImages/ArrowSeparatorRTL.png') !important;
	background-repeat: no-repeat;
	background-position: left center !important;
	font-size: 100% !important;
	text-align: center;
}

.PlenumAgendaDatesRTL td:last-of-type
{
	background-image: none !important;
}


#PlenumAgendaContent
{
	margin-bottom: 20px;
}

#PlenumAgendaContent div:first-of-type
{
	overflow: hidden !important;
	direction: ltr !important;
	text-align: left !important;
	
}


#PlenumAgendaContent img
{
	float: left;
	margin-right: 30px !important;
	width: 350px;
}

#PlenumAgendaContentRTL
{
	margin-bottom: 20px;
}

#PlenumAgendaContentRTL div:first-of-type
{
	overflow: hidden !important;
	direction: rtl !important;
	text-align: right !important;
	
}


#PlenumAgendaContentRTL img
{
	float: right;
	margin-left: 30px !important;
	width: 350px;
}



#PlenumBottomTable
{

	width: 960px;
}


#PlenumBottomTable td
{
	width: 45%;
}


.PlenumBottomLink
{
	height: 110px;
	width: 100%;
	padding-top: 8px;
	line-height: 150%;
}

.PlenumBottomLink a
{
	font-size: 120% !important;
	font-weight: bold;
}

.PlenumBottomLink img
{
	height: 100px;
	float: left;
	margin-right: 8px;
}


.PlenumBorderDiv
{
	width: 100%;
	height: 2px;
	border-bottom: dotted 1px #3F677A;
	
}


.PlenumText{
   
    padding-right: 25px;
    padding-left: 25px;
    line-height: 160% !important;
}

.PlenumText H2
{
color: #808080 !important;
text-align: center !important;
font-size: 150% !important;
font-family:"Times New Roman", Times, serif !important;
font-weight: bold !important;	
}

.PlenumBoxDiv
{    

	height: 300px;
    display: inline-block;
    border-bottom: 5px solid #5b9dbd;
    margin-top:30px;
    margin-bottom:30px;
}



.PlenumBoxDivRu 	
{    

	height: 370px;
    display: inline-block;
    border-bottom: 5px solid #5b9dbd;
    margin-top:30px;
    margin-bottom:30px;
}


.PlenumBoxDivMargin
{
	margin-top: 5px;
	margin-bottom: 5px; 
	margin-right: 0px !important;
	margin-left: 0px !important;
	font-size: 13px !important;
	line-height: 135%;
}

   
.PlenumBoxDiv h3
{
	padding-bottom:4px;
	padding-top:4px;
	color: #2c75a1 !important;
    font-weight: bold !important;
	font-size: 120% !important;
}

.PlenumBoxDivRu h3
{
	padding-bottom:4px;
	padding-top:4px;
	color: #2c75a1 !important;
    font-weight: bold !important;
	font-size: 120% !important;
}



.PlenumTitle
{
	padding-bottom: 4px;
    padding-top: 4px;
    color: #2c75a1!important;
    font-weight: normal!important;
    font-size: 120% !important;
}

#PlenumSpecialText
{
	width: 960px;
	margin:0 auto;
	margin-bottom: 25px;
}

#PlenumSpecialText div
{
	margin-bottom: 15px;
	line-height: 150%;
	
	}




.PlenumSpecialImgLeft
{
	width: 320px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	clear:both; 

}

.PlenumSpecialImgRight
{
	
	width: 320px;
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	clear:both; 

}

.SeparatorDiv
{
	clear: both;
	height: 15px;
}


 #PlenumScrollTop
  {
    background-image: url(/Activity/plenum/PublishingImages/ScrollTop1.png) !important;
    background-repeat: no-repeat;
    position: fixed;
    bottom: 20px;
    width: 46px;
    right: 20px;
    border: none;
    outline: none;
    background-color: transparent;
	   padding: 0px;
    height: 50px;
    border-radius: 4px;


  }
  
  #PlenumScrollTop:hover
  {
   background-image: url("/Activity/plenum/PublishingImages/ScrollTop3.png") !important;
   background-repeat: no-repeat;
  }

#PlenumWorkTable
{
	margin-top: 25px; 
	font-size: 13px !important;
}

#PlenumWorkTable td
{
	vertical-align: top;	
}

#PlenumWorkTable td:first-of-type
{
	width: 70%;
	padding-right: 15px;
}

#PlenumWorkTable td:nth-of-type(2)
	{
	width: 5px;
	background-color: #EBEBEB;
	}

#PlenumWorkTable h2
{
	font-size: 130% !important;
	font-weight: bold;
	color: #2c75a1 !important;
	margin-bottom: 8px !important;
}

#PlenumWorkTable p
{
	margin-bottom: 8px !important;
}

#PlenumWorkTools 
{
	margin-left: 10px !important;
	font-size: 13px !important;
}

#PlenumWorkTools div
{
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dotted 1px #2f393c;
	background-image: url("/PublishingImages/ArrowBlueLTR.png");
	background-position: left 15px;
	background-repeat: no-repeat;
}


#PlenumWorkTools span
{
	font-weight: bold;
	display: block;
	margin-left: 12px;
	margin-bottom: 4px !important;
}

#PlenumWorkTools p
{
	display: block;
	margin-left: 12px !important;
	line-height: 125% !important;
}

#PlenumWorkTools a:hover
{
	text-decoration: underline !important;
}


#PlenumWorkTableAr
{
	margin-top: 25px; 
	font-size: 13px !important;
}

#PlenumWorkTable td
{
	vertical-align: top;	
}

#PlenumWorkTableAr td:first-of-type
{
	width: 70%;
	padding-left: 15px;
}

#PlenumWorkTableAr td:nth-of-type(2)
	{
	width: 5px;
	background-color: #EBEBEB;
	}

#PlenumWorkTableAr h2
{
	font-size: 130% !important;
	font-weight: bold;
	color: #2c75a1 !important;
	margin-bottom: 8px !important;
}

#PlenumWorkTableAr p
{
	margin-bottom: 8px !important;
}

#PlenumWorkToolsAr 
{
	margin-right: 10px !important;
	font-size: 13px !important;
}

#PlenumWorkToolsAr div
{
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dotted 1px #2f393c;
	background-image: url("/PublishingImages/ArrowBlueLTR.png");
	background-position: right 15px;
	background-repeat: no-repeat;
}


#PlenumWorkToolsAr span
{
	font-weight: bold;
	display: block;
	margin-right: 12px;
	margin-bottom: 4px !important;
}

#PlenumWorkToolsAr p
{
	display: block;
	margin-right: 12px !important;
	line-height: 125% !important;
}

#PlenumWorkToolsAr a:hover
{
	text-decoration: underline !important;
}


.PlenumSmallPicQuote2 {margin-left: 94%;}
.PlenumSmallPicQuote2Ru {margin-right: 94%;}

.PlenumVisitorQuote {
	text-align: left; width:70%;   line-height: 150%;
}

@media screen and (max-width: 480px) {
#PlenumContainer { width:auto;margin:0;padding:15px 0px;}
#PlenumBigPic {display: none;}
.PlenumTable {display:block; margin-bottom: 5px;}
.PlenumTable Td {display:block;padding:5px 0;border:none;}
.PlenumTable img {display:block;margin:0;width:100%;max-width:none;}
.PlenumGrayBkdDiv {background-color: #ffffff; border: 0px; width: 100% !important; clear: both !important;}
.PlenumGrayBkdDivRu {background-color: #ffffff; border: 0px; width: 100% !important; clear: both !important;}
.PlenumDivCenter {all: unset;}
.PlenumLobbyTable {display:block;}
.PlenumLobbyTable Td {display:block;padding: 0px;border:none;}
.PlenumLobbyTable img {display:block;width:30%;float: left;margin-right: 5px;margin-bottom: 7px;}
.PlenumBoxDiv{height: auto;margin-top: 7px; margin-bottom: 7px;border-bottom: 1px dotted #5b9dbd;}
.PlenumBoxDiv h3 {padding-top: 0px !important;}
.PlenumBoxDivRu{height: auto;margin-top: 7px; margin-bottom: 7px;border-bottom: 1px dotted #5b9dbd;}
.PlenumBoxDivRu h3 {padding-top: 0px !important;}
#PlenumAgendaContent div {margin-top: 20px;}
#PlenumAgendaContent img {display: none;}
#PlenumAgendaContentRTL div {margin-top: 20px;}
#PlenumAgendaContentRTL img {display: none;}
#PlenumBottomTable {display:block;width: 100% !important;}
#PlenumBottomTable Td {display:block;padding:5px 0;border:none; width: 100% !important;}
#PlenumBottomTable Td:nth-of-type(2) {height: 0px !important; }
#PlenumBottomTable Td:nth-of-type(3) {padding-top: 0px !important; }
#PlenumBottomTable img {display:block;width:30%; margin-top: 0px; margin-bottom: 5px;}
.NoVisibility {display:none !important;}
.NoPadding {padding-top: 0px !important;}
.PlenumBottomLink {display: inline-block !important; width: 100% !important;}
.PlenumBottomLink div {margin-top: 15px !important; margin-bottom: 15px !important;}
.PlenumBottomLink a {font-size: 140% !important;}
#PlenumAgendaDates {display: block; margin-bottom: 20px; table-layout: fixed;}
#PlenumAgendaDates td {display: inline-block; background-image: none; width: 100%;margin-bottom: 8px;clear:both;}
#PlenumSpecialText {width: auto !important; padding-left: 4px;padding-right: 4px;}
.PlenumSpecialImgLeft {width: 40%;}
.PlenumSpecialImgRight {width: 40%;}
#PlenumWorkTable {display:block; margin-bottom: 5px; margin-top: 0px;}
#PlenumWorkTable td {display:block;padding:5px 10px;border:none; width: auto !important;}
#PlenumWorkTableAr {display:block; margin-bottom: 5px; margin-top: 0px;}
#PlenumWorkTableAr td {display:block;padding:5px 10px;border:none; width: auto !important;}
#PlenumWorkImg {display: none;}

}


/*This is for the visitors page */
@media screen and (max-width: 768px) {
.PlenumSmallPic {width: 90%; vertical-align: top;}
.PlenumSmallPicQuote1 {width: 20px;}
.PlenumSmallPicQuote2 {margin-left: 84%; width: 20px;}
.PlenumSmallPicQuote2Ru {margin-right: 84%; width: 20px;}
#PlenumScrollTop {bottom: 20px; width: 46px; right: 5px; background-color: transparent; height: 46px; }
}