body {
    margin: 0px; padding:0px; background-color: #FFFFFF;
}

/*Pop-up menu*/
.popupmenuact {
    padding:2px; padding-left:5px; padding-right:10px; background-color:#FFF215; border-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; 
}
.popupmenu {
    padding:2px; padding-left:5px; background-color:#FFFAC2; padding-right:10px; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF; 
}
.popupmenutext, .popupmenuclosed {
    font-family: Verdana, sans-serif; font-size: 11px;
}
.popupmenutext {
    color: #004A80;
}
.popupmenuclosed {
    color: #808080;
}

/*Left menu*/
.leftmenu, .leftmenuact {
    font-family: Verdana, sans-serif; font-size:11px; font-weight:normal; color: #004A80; text-decoration:none;
}
.leftmenuact {
    color:#005A9C; font-weight: BOLD;
}

/*Top menu*/
.topmenu, .topmenuact {
    text-transform: uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #004A80; text-decoration:none;
}
.topmenuact {
    color: #004A80; text-decoration:none;
}

/*Top menu 2*/
.topmenubottom, .topmenubottomact {
    text-transform: uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #004A80; text-decoration:none;
}
.topmenubottomact {
    color: #004A80; text-decoration:none;
}

/*Site menu*/
.lang, .langact {
    font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #9E9E9E; text-decoration:underline;
}
.langact {
    text-decoration:none;
}

/*Style for basket panel text*/
.chain {
    font-family: Verdana, sans-serif; font-size:11px; font-weight:normal; color: #005A9C;
}
.headertext {
    font-family: Verdana, sans-serif; font-size:11px; font-weight:normal; color: #005A9C;
}
.newsdataright, .newstext, .newsdata, .newsdatab, .newsheader, .tabletext {
    font-family: Verdana, sans-serif; font-weight:normal; color: black; text-decoration:none;
}
.newsheader {
    font-size: 13px; font-weight: bold;
}
.newstext {
    color: black; font-size:11px; 
}
.newsdata {
    font-weight: bold; font-size:11px; 
}
.newsdatagr {
    font-weight: normal; font-size:11px; color: #C5C5C5;
}
.newsdatab {
    font-weight: bold; color: #FF4C1E; font-size:11px; 
}
.newstextItalic {
    color: black; font-size:11px; font:italic;
}
.presssource {
    color: black; font-size:11px; font-weight: bold;
}
.titletext {
    font-family: Verdana, sans-serif;
    color:#004A80; 
    font-size:14px; 
    font-weight:bold; 
    margin-bottom: 10px;
}

/*Page title*/
.subtitletext {
    font-family: font-family: Tahoma, Verdana, sans-serif;
    color: black; 
    font-size:12px; 
    font-weight:bold;
    margin-bottom: 10px;
}

/*Subtitle for form*/
.mysmall {
    font-family: Verdana, sans-serif;
    color: black; 
    font-size:10px; 
    margin-bottom: 10px;
}

/*Small*/
.mysmallbold {
    font-family: Verdana, sans-serif;
    color: black; 
    font-size:10px; 
    font-weight:bold;
    margin-bottom: 10px;
}

/*Small Bold*/
.errortext, .oktext, .notetext {
    font-family:Verdana, sans-serif; font-size:12px; font-weight:bold;
}
.errortext {
    color:red;
}
.oktext {
    color:#005000;
}
.notetext {
    color:green;
}
.copy {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #A3A5A7;
}
.tableheads {
    background-color:#FCFDFE;
}
.tableborders {
    background-color:#B9CEDF;
}
.incbg{
    background-color:#FFFFFF
}
.sectincbg{
    background-color:#FFFFFF
}
.mainincbg{
    height: 18px;
}
.mainincline{
    background-color:#B4BDCD
}
.maininctitle{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #6A7B9C; text-decoration:none;
}
hr {
    color: #BDCEDE; height: 1px
}
.inputfieldwhite, .inputfield, .inputbuttonflat, .inputbuttonS, , .in_form input {
    font-family:Verdana,Arial,Helvetica; font-size:11px;
}
.inputfieldwhite	{
    color:black; background-color:white; border: none 0px white
}
.inputfield {
    color:black; border: solid 1px #004A80; padding-left: 2px;
}
.inputbuttonflat, .in_form input {
    color:#005A9C; background-color:#C7D1EA; border: solid 1px #004A80;
}
.inputbuttonS {
    font-weight:bold;
}
.inputwhitecell
{
	background-color:white;
	border: #004A80;
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
	padding-left: 2px;
}

/*******************************************/

/* Standard styles for Bitrix Site Manager */

/* used by public section scripts          */

/*******************************************/

/* Headers */
H1, .H1, H2, .H2, H3, .H3, H4, .H4  {
    font-family: Verdana, sans-serif;
}
H1, .H1 {
    color:black; font-size:17px; font-weight:normal; line-height: 16px; margin-bottom: 1px;text-align: left;
}
H2, .H2 {
    color:black; font-size:13px; line-height: 18px; font-weight:bold; 
}
H3, .H3 {
    font-size:12px; color: #1C1C1C; font-weight:bold; 
}
H4, .H4 {
    font-size:12px; color: #1C1C1C; font-weight:bold; 
}

/* Table colors */
.tableborder {
    background-color:#B9CEDF;
}
.tablehead {
    background-color:#D5E3F0;
}
.tablebody {
    background-color:#F4F8FB;
}
.tablenullbody {
    background-color:#FFFFFF;
}

/* Table text */
.tablebodytext, .tablefieldtext, .tabletitletext,
.tableheadtext, .tablebodylink {
    font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
.tableheadtext {
    color:#25639A;
}
.tablebodylink {
    text-decoration: none
}
a.tablebodylink:hover {
    text-decoration: underline
}

/* Regular text */
.text {
    font-family:Verdana, sans-serif; font-size:11px; color: black;text-align: justify;
}

/* Regular text */

/* Regular text with no justify */
.text_nj {
    font-family:Verdana, sans-serif; font-size:11px; color: black;
}

/* text no justify */

/* Some colors to highlight text */
.errorcolor {
    color:red;
}
.successcolor {
    color:green;
}

/* Onscreen messages */
.errormessage{
    font-family: Arial, Helvetica, sans-serif; font-size:13px; color:red; font-weight:bold;
}

/* Form elements */
.inputtext, .inputtextarea, .inputselect, .inputcheckbox, 
.inputradio, .inputfile, .inputbutton, .inputbodybutton {
    font-family:Verdana,Arial,Helvetica; font-size:11px;
}

/* Required sign */
.starrequired, .required{
    font-family: Verdana, Arial, Helvetica, sans-serif; color:red; font-size:12px; 
}
.whiteonblue
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: white;
}
.blueborder
{
	border: #004A80;
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
	background-color: #C7D1EA;
}

.small
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
a
{
	
}
a.classic
{
	font-family: Verdana, sans-serif; 
	font-size:11px;
	font-weight:normal; 
	color: #004A80;
	text-decoration: none;
}

a
{
	color: #004A80;
	text-decoration: none;
}
a:hover
{
	color: #004A80;
	text-decoration: underline;
}
.readmore
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #005A9C;
}
.tiny
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: black;
	font-weight: normal;
}
.dotted_border
{
	border: 1px dotted #004A80;
}
.press_date
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #C5C5C5;
}
.press
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.commonline 
{
	height: 1px; 
	border-width: 1px 0px 0px 0px; 
	border-style: solid;
	color: #C7DAE4;
}

.pagetitle
{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: black;
	margin-bottom: 10px;
	
	
}
.titlebox
{
	background-color: #C7D1EA;
	color: #005797;
	font-family: Verdana, sans-serif;
	font-size: 10px;  font-weight: bold;
	text-transform: uppercase;
	border: #005390;
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
}

h1
{
    color: #004A80;
}
form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* User style */
.subtitle2 {
	font-family: font-family: Tahoma, Verdana, sans-serif;
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}

/* Subtitle for text */
.subtitle2Blue {
	font-family: font-family: Tahoma, Verdana, sans-serif;
	color: #004A80;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}

/* Subtitle blue for text */
.tabletext {
    color: black; font-size:11px; text-align: justify; 
}

/* Table_txt_just */
.tabletext_sm {
    color: black; font-size:10px;text-align: justify;
}

/* Table text justify small */
.tabletext_nj {
    color: black; font-size:11px;
}

/* Table text no_justify */
.tabletext_njsm {
    color: black; font-size:10px;
}

/* Table text no_justify small */

.inputtd input, .inputtd select {
    width: 20em;
    border: 1px solid #004A80;
    
}
.inputtd textarea {
    width: 20em;
    height: 10em;
    border: 1px solid #004A80;
}

