/* (c) 2007 ITP-LC.COM
Version: 1.0 (2007-08-10 11:53)
FireFox layout: */

body {
margin: 0;
padding: 0;
font-family: MetaNormalCyrLF-Roman, MetaPro-Normal, 'Trebuchet MS', Arial, Verdana, Helvetica;
font-size: 1em;
background: #f1f1d9;
}

#wrap {
/*position: absolute;*/
background: #ffffff;
margin: 0 auto;
/*margin-top: 2em;*/
width: 62.6em;
min-width: 920px;
background: #ffffff url("/images/01/bg-body.gif")  50% 5em no-repeat;
}


#wrap-1 {
background: transparent url('/images/01/left.gif') 0 0 repeat-y;
padding: 0 0 0 1em;
}

#wrap-2 {
min-height: 520px;
background: transparent url('/images/01/right.gif') 100% 0 repeat-y;
padding: 0 1em 0 0;
}

/******************************************************************/


a {
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}

a img {
border: none;
}

.clear { clear: both; }

.hide { display: none; }

/*****************************************************************************************/


#header {
margin: 0;
padding: 1em 0 0 1em;
}


div#logo {
float: left;
}

div#logo .color {
  /**
width: 15em;
height: 5em;
  **/
}

div#logo .black {
display: none
}


div#motto p {
margin: 0.4em 4.7em 0 0;
color: #781c2c;
font-size: 1.2em;
font-weight: normal;
float: right;
word-spacing: 0.4em;
}

div#motto p.com {
font-size: 1.4em;
float: right;
margin: 0.2em 2em 0 0;
padding: 0;
word-spacing: 0.4em;
}

div#motto p.com a.dn {
font-weight: normal;
color: #781c2c;
font-size: 0.86em;
text-decoration: none;
margin:0;
padding: 0;
}

.lprint {
display: none
}




/******************************************************************/
#bottom {
background: transparent url('/images/01/bottom.gif') 0 0 repeat-x;
height: 5px;
}

#top {
background: transparent url('/images/01/top.gif') 0 0 repeat-x;
height: 8px;
width: 62.6em;
margin: 0 auto;
min-width: 920px;
}

#bottom .bright {
background: transparent url('/images/01/bright.gif') 0 0 no-repeat;
height: 5px;
width: 8px;
float: right;
padding: 0;
margin: 0;
}

#bottom .bleft {
background: transparent url('/images/01/bleft.gif') 0 0 no-repeat;
height: 5px;
width: 9px;
float: left;
padding: 0;
margin: 0;
}

#top .tright {
padding: 0;
margin: 0;
float: right;
background: transparent url('/images/01/tright.gif') 0 0 no-repeat;
height: 8px;
width: 6px;
}

#top .tleft {
height: 8px;
width: 5px;
padding: 0;
margin: 0;
float: left;
background: transparent url('/images/01/tleft.gif') 0 1px no-repeat;
}









/*************************************************************************************/


#leftside {
min-width: 170px;
width: 11.6em;
float: left;
margin: 0 1em;
padding: 0;
font-size: 1em;
}

ul.avmenu { width: 11em; padding-left: 0px;}
ul.avmenu, ul.avmenu ul { list-style: none; }
ul.avmenu ul { -moz-padding-start: 0.6em; }


ul.avmenu li {
padding: 0;
display: inline;
}

ul.avmenu li a {
float: left;
width: 100%;
margin-bottom: 0.4em;
padding:0.2em 0.5em;
text-indent:-0.6em;
background-color: #F4F4F4;
border-left: 0.24em solid #CCCCCC;
color: #505050;
font-size: 0.8em;
text-align: left;
}

ul.avmenu ul li a { border-left: 0.24em solid #CCCCCC; }
ul.avmenu ul li a:hover { border-left: 0.24em solid #781c2c; }

ul.avmenu li a:hover,ul.avmenu li a.current {
background-color: #eaeaea;
border-left: 0.24em solid #781c2c;
color: #781c2c;
text-decoration: none;
}
#leftside h2,#leftside h3 {
color: #505050;
background-color: inherit;
font-size: 1em;
margin: 0 0 0.25em 0;
padding:0;
}

#leftside div.announce {
width: 11.1em;
font-size: 1em;
clear:left;
padding-left: 0.3em;
margin:0.5em 0;
background-color:#f4f4f4;
color:#505050;
border-left: 0.2em solid #cccccc;
}

#leftside p.textright {
font-size: 0.7em;
margin-right: 0.3em;
padding: 0;
text-align: right;
}

#leftside div.announce p {
font-size: 0.8em;
padding:0;
}

#leftside div.announce h2 {font-size: 0.8em;}

/***********************************************************************************************************/


.extras {
text-align: center;
font-size: 1em;
line-height: 1.1em;
width: 11.24em;
float: left;
margin: 0.6em 0 0.4em 0;
padding: 0.4em 0 0 0;
background-color: #F4F4F4;
}


.extras ul li {
list-style: none;
text-align: right;
font-size: 0.9em;
margin: 0;
padding: 0;
}

.extras p {
text-align: center;
margin: 0;
padding-bottom: 0.5em;
font-size: 0.7em;
}

#leftside div.extras img#compass {
width: 178px;
}

#leftside div.extras img#b140x80 {
width: 140px;
height: 80px;
}

#leftside div.extras img {
margin: 0 auto;
}


.extrasmap { 
background-color: transparent;
float:left;
font-size:1em;
line-height:1.1em;
margin:0.6em 0 0.4em;
padding:0.4em 0 0;
text-align:center;
width:11.24em;
}

.extrasmap p { 
background-color: #F4F4F4;
text-align: center;
margin: 0;
padding-bottom: 0.5em;
font-size: 0.7em;
}


/*******************************************************************************************************/

#menuleft {
float: left;
padding: 0;
width: 15.5em;
min-width: 200px;
text-align: center;
font-size: 0.9em;
margin-left: -1px;
border-left: 1px solid #781c2c;
}

#menuleft ul li, ul.it li {
list-style: none;
text-align: left;
font-size: 0.9em;
margin: 0;
padding: 0 0 0 1em;
}

#menuleft ul {
margin: 2em 0 0 0;
}

#menuleft p {
text-align: center;
margin: 0;
padding: 0;
font-size: 0.8em;
}

#menuleft h2, #menuleft h3 {
font-size: 0.8em;
color: #505050;
background-color: inherit;
margin: 0;
padding: 0;
}

#menuleft div#imge {
margin-top: 1.6em;
}

#menuleft div#imge img {
margin: 0;
width: 200px;
padding: 0;
float: right;
}

/************************************************************************************************************/
div#menuleft div#event {
width: 14.2em;
/*margin: 1em 0 0 1em;*/
float: right;
}



div#menuleft div#event .ev h2 {
font-size: 0.9em;
padding: 0.2em;
margin: 1em 0 0.6em 0;
background-color: #F4F4F4;
color: #781c2c;
}

div#menuleft div#event .ev h3 {
font-size: 0.76em;
text-align: center;
padding: 0;
margin: 0;
}

div#menuleft div#event .ev p {
text-align: justify;
font-size: 0.76em;
padding: 0.6em;
margin: 0;
}

/***************************************************************************************************/
#bod {
border-left: 1px solid #781c2c;
float: left;
}
/***************************************************************************************************/

#content {
min-height: 420px;
float: left;
font-size: 1em;
width: 30em;
min-width: 460px;
border-right: 1px solid #781c2c;
margin: 1em 0 0 0;
/*border: 1px solid #781c2c;
border-top: none;
border-bottom: none;*/
padding: 0 1em;
}


#content p {
text-align: justify;
font-size: 0.8em;
text-indent: 1.1em;
}

#content p.em { font-style: oblique; }

#content h1 {
color: #505050;
}




/************************************************************************************************************/

#forum {
float: left;
font-size: 1em;
width: 43em;
border-left: 1px solid #781c2c;
padding: 0 1.5em 1em;
}


#forum h1 {
color: #505050;
font-size: 1.2em;
text-align: center;
}

#forum a {
font-size: 0.9em;
}

#forum table {
width: 100%;
margin: 1em auto;
padding: 0;
}

#forum table.tabf {
border-collapse: collapse;
border: 1px solid #f4f4f4;
width: 43em;
margin: 0 auto;
}

#forum table a {
font-size: 1em;
}


#forum table.tabf a {
font-size: 1em;
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

#forum table.tabf a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}



#forum table.tabf tr td {
font-weight: normal;
color: #000;
padding: 0.4em;
border: 1px solid #eaeaea;
font-size: 0.8em
}

#forum table tr td {
color: #781c2c;
font-size: 0.8em;
font-weight: bold;
}

#forum table.tabf td.forum_pic { width: 12px; vertical-align: top;  }
#forum table.tabf td.td60 { width: 60%; }
#forum table.tabf td.td100 { width: 100%; }
#forum table.tabf td.td50 { width: 50%; }
#forum table.tabf td.td5 { width: 5%;}
#forum table.tabf td.td40 { width: 40%; text-align: center; }
#forum table.tabf td.td15 { width: 15%;}

#forum td.tree {
width: 80%;
padding-bottom: 10px;
}

#forum td.treev {
width: 50%;
padding-bottom: 10px;
}

#forum td.right50 {
width: 50%;
text-align: right;
}

/********************************************************************************************************/

div#forum div#legend p { float: right; width: 50%; padding: 0 0 0.4em 0; margin: 0; font-size: 0.8em; }
div#forum div#legend p.fob { float: left; padding: 0 0 0.4em 0; margin: 0; }
div#forum div#legend p img { width: 11px; border: none; }

/********************************************************************************************************/

#form-field {
margin-bottom: 2em;
}

/****************************************************************************************************/

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }

.vtop { vertical-align: top;  }

.colECEFF2 { background-color: #ECEFF2; }
.colF7F9FA { background-color: #F7F9FA; }
.dcolor { color: #D1D7DC; }
.colorEFEFEF { background-color: #EFEFEF }
.colorDEE3E7 { background-color: #DEE3E7 }

.quote_title { margin: 0 25px 0 25px; }
.quote {
padding:20px;
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
}

/*****************************************************************************************************/

div#registration {
font-size: 1em;
}

div#registration h1 {
font-size: 1.1em;
text-align: center;
}

div#registration p strong {
color: #781c2c;
font-size: 1em;
}

div#registration p {
text-indent: 0;
color: #000;
font-size: 0.84em;
}

div#registration label {
width: 40%;
float: left;
font-size: 0.84em;
text-align: right;
padding-right: 1em;
}

div#registration label.str {
color: #781c2c;
font-size: 0.84em;
font-weight: bold;
}

div#registration div { clear: both; margin: 0.4em 0; }

div#registration div#form-field input {
color: blue;
padding: 0.2em;
border: 1px solid #781c2c;
margin: 0.2em;
}


div#registration input#Login { width: 9em; }
div#registration input#ForumName { width: 17em; }
div#registration input#ForumAvatar { width: 11em; }
div#registration input#E-mail, div#registration input#voterEmail, div#registration input#voterPhone, div#registration input#FirstName { width: 12em; }
div#registration input#ForumSignature, div#registration input#SecondName, div#registration input#FatherName, div#registration input#voterEmail, div#registration input#Organization { width: 17em; }
div#registration input#Password1 { width: 7em; }
div#registration input#Password2 { width: 7em; }

div#registration div#msg {
border: 2px solid red;
width: 18em;
margin: 2em auto;
padding: 1em;
background: transparent url("/images/01/sig.gif") 1em 50% no-repeat;
}


div#registration div#msg p, div#registration div.dyes p {
text-align: center;
font-size: 0.8em;
padding-left: 3.2em;
margin: 0;
}

div#registration div div.refuse { margin: -1.84em 0 0 0; }
div#registration div div.fright { margin: 0; }

/******************************************************************************************************/

/****************************Forma-seminar**********************************/
div#registration textarea#f_AnotherInformation { width: 96%; }
div#registration label.textarea { width: 100%; text-align: left; margin-bottom: 0.4em; }
div#registration p.txt { text-indent: 1.1em; }

div#registration p.checkbox { padding: 0.7em 0; margin: 0 0 0 2em; }
div#registration div#check div.fright { margin: 0; padding: 0; }
div#registration div#check div.left { clear: both; }
/*div#registration div.radiobut div input#PersonCount { margin: 0.1em 0; padding: 0; }*/
p.lenequestion {margin-left: 1.4em;}

/******************************************************************************************************/

#content h2 {
margin: 0 0 0.5em;
text-align: center;
font-size: 0.9em;
}

#content h3 {
margin: 0 0 0.4em;
font-size: 0.8em;
text-align: center;
}

#content img {
/*padding: 1px;*/
display:inline;
/*background: #cccccc;*/
color:#303030;
border: none;
margin-bottom: 1em;
}

#content img.center {
display:inline;
border: none;
margin:0 auto;
border: none;
}

ul {
-moz-padding-start: 0;
}

#content ul, #content ol {
font-size: 0.8em;
margin: 0 0 0.8em 1.6em;
padding:0;
}

#content ol li p{ font-size: 1em; }

#content ol li {
list-style-type: decimal;
padding-bottom: 0.5em;
 }

#content ul li {
list-style-image: url('/images/01/sep.gif');
margin:0;
padding:0 0 0 0.25em;
}

#content ul ul li {
list-style-image: url('/images/01/sep1.gif');
margin:0;
padding:0 0 0 0.25em;
}

#content ul ul ul li {
list-style-image: url('/images/01/sep2.gif');
margin:0;
padding:0 0 0 0.25em;
}

#content ul ul, #content ul ul ul {
font-size: 1em;
}

div#cont p {
text-indent: 0;
}

#content div.conts p { 
text-indent: 0;
}


div#cont p a.lline:hover {
text-decoration: underline;
color:  #782c2c;
background-color: inherit;
}


div#cont p a.lline {
text-decoration: underline;
font-weight: lighter;
color: #782c2c;
}

#content p.notice { font-size: 0.7em; }

#content .llink ol li a:hover {
text-decoration: underline;
color:  #505050;
background-color: inherit;
}


#content .llink ol li a {
text-decoration: none;
font-weight: lighter;
color: #505050;
background-color: inherit;
}

#content ul p { font-size: 1em; }

div.links li a:hover {
text-decoration: underline;
color:  #782c2c;
background-color: inherit;
}


div.links li a {
text-decoration: none;
font-weight: lighter;
color: #782c2c;
}

#content a.dnone:hover {
text-decoration: underline;
color:  #782c2c;
background-color: inherit;
}

#content a.dnone, #event div.ev p a.dnone  {
text-decoration: none;
font-weight: lighter;
color: #782c2c;
}


div.links p{
font-weight: 500;
}


#content ul.non ul.non li {
clear: both;
list-style-image: none;
}

#content ul.non li {
clear: both;
list-style: none;
margin:0.3em 0;
padding:0 2em 0 0;
text-align:justify;

}
#content ul.non ul li { list-style-image: url('/images/01/sep.gif') }

#content ul.non ul.n li {
clear: both;
list-style-image: none;
}



#content dl dt {
font-weight: bold;
font-size: 0.9em;
}

#content dl dd {
font-size: 0.8em;
padding-bottom: 1.8em;
}

#content dl dd p {
font-size: 1em;
}

#content dl dd ul li {
font-size: 1.3em;
margin-left: 2em;
}

/************************article********************************************************/

p.announcement {font-style: italic;}


/***************************************************************************************/
#forms { clear: both;  }
#forms p.ident {text-indent: 0;}

/****************************************************************************************/



#footer {
width: 62.6em;
margin: 0.5em auto 0;
padding: 0.5em 1em;
border-top: 0.2em solid #f0f0f0;
color: #808080;
background :#ffffff;
font-size: 0.8em;
}

#footer p {
margin: 0 auto;
text-align: center;
padding: 0.25em 0 0;
}

/*******************************************************************************************/
#time { width: 18em; margin: 0 auto 6em; } 

#time p.fleft {
text-indent: 0;
float: left;
text-align: left;
}

#time p.fright {
text-indent: 0;
float: right;
text-align: left;}

#forms div p.fleft {
text-indent: 0;
float: left;
text-align: left;
}

#forms p.fright {
text-indent: 0;
float: right;
text-align: left;}

/*************************************************************************************************/

.fright { float: right; }
.fleft { float: left; }

.map {
cursor: move;
width: 440px;
height: 440px;
margin: 0 auto;
}

.mbig {
border: 2px #782c2c solid;
background: url("/images/01/itp-lc-map-01.jpg") 0 0 no-repeat;
}

.msmall {
border: 2px #782c2c solid;
background: url("/images/01/itp-lc-map-02.jpg") 0 0 no-repeat;
}

.mprint {
border: 2px #000 solid;
display: none;
}

.lprint {
display: none;
}


/******************************************************************************************/

table.tab {
border-collapse: collapse;
border: 1px solid #f4f4f4;
width: 30em;
margin: 0 auto;
}

table.tab a {
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

table.tab a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}


table.tab td {
padding: 0.4em;
border: 1px solid #eaeaea;
font-size: 0.7em
}

table.tab td em {
font-size: 0.96em;
}

table.tab th {
border: 1px solid #eaeaea;
background-color: #f4f4f4;
font-size: 0.8em;
color: #781c2c;
}

table.tab td.back {
border: 1px solid #eaeaea;
background-color: #f4f4f4;
}

#content table.tabdown td a img.down { width: 20px; height: 20px; margin: 0; padding: 0; border: none; clear: both; }

table.tabdown {
border-collapse: collapse;
border: 1px solid #f4f4f4;
width: 30em;
margin: 0 auto;
}

table.tabdown td {
padding: 0.4em;
border: 1px solid #eaeaea;
font-size: 0.8em
}




table.t {
width: 30em;
margin: 0 auto;
border-collapse: collapse;
border: 1px solid black;
}

table.t td {
padding: 0.4em;
font-size: 0.7em;
border: 1px solid black;
}

table.t th {
border: 1px solid black;
background-color: #f4f4f4;
font-size: 0.8em;
}

/******************************************************************************************/


div#nav{
clear: both;
margin: 0.5em 1em 2.8em 0;
font-size: 1em;
}

div#navright {
padding: 0;
margin: 0 0 0 18em;
}

div#navright p{
font-weight: bold;
font-size: 0.8em;
margin: 0;
float: left;
padding: 0 0.2em 0.6em 0.2em;
}

div#navigation {
font-size: 1em;
margin: 0;
padding: 0.2em;
padding-left: 1.5em;
min-width: 50%;
float: right;
background: #8B0021;
color: #ffffff;
}


#navigation a:hover {
text-decoration: underline;
color:  #ffffff;
background-color: inherit;
}


#navigation a {
display: block;
float: left;
font-size: 0.72em;
text-decoration: none;
font-weight: lighter;
color:  #ffffff;
background-color: inherit;
padding: 0;
padding-right: 1.5em;
}

/******************************************************************************************/

div#inset {
min-width: 920px;
/*position: absolute;*/
margin: 0 auto;
padding: 1.4em 0.12em 0 0;
width: 62em;
font-size: 1em;
height: 1.76em;
}

.insets {
height: 1.76em;
padding: 0;
margin: 0;
float: right;
}

.insets object.kadr {
/*border: 1px solid red;*/
margin: 0;
padding: 0;
width: 4em;
height: 1.76em;
}

.insets object.pd {
/*border: 1px solid red;*/
margin: 0;
padding: 0 0.2em 0 0;
width: 8.6em;
height: 1.76em;
}

.insets object.cd {
/*border: 1px solid red;*/
margin: 0;
padding: 0 0.2em 0 0;
width: 8.6em;
height: 1.76em;
}

.insets object.sm {
/*border: 1px solid red;*/
margin: 0;
padding: 0;
width: 6em;
height: 1.76em;
}

.insets object.itp {
/*border: 1px solid blue;*/
margin: 0 0.2em 0 0;
padding: 0;
width: 6.5em;
height: 1.76em;
}


/******************************************************************************************/
div.block {
clear: both;
margin: 0;
padding: 0;
}

div.terminology {
margin: 0.8em;
padding: 0;
float: left;
width: 8em;
font-size: 1em;
}

.terminology div.letter {
clear: both;
margin: 0;
padding: 0;
float: left;
}

.terminology div.letter p {
clear: both;
font-weight: bold;
color: #505050;
text-indent: 0;
margin: 0;
padding: 0;
}

/**************************************************************************************************/

#content div.links div.vimg {
clear: both;
margin: 0 auto 0.8em;
width: 20px;
}


#content div.links div.vimg a img.v {
clear: both;
border: none;
margin: 0 auto;
padding: 0;
width: 20px;
}

/********************************************************************************************/

.liword {
font-size: 1em;
margin: 0;
padding: 0;
/*float: right;*/
}
/*
#liword ul.non {
margin: 0;
padding: 0;
}*/

/******************************************************************************/
/*********************** ÐÐ°ÑÑÐ° ÑÐ°Ð¹ÑÐ° ÐÐÐ 2007-07-31 11:28 *********************/
#content ul.www-map li {
list-style-image: none;
list-style: none;
}

#content ul.www-map {
padding: 0;
margin: 8px;
}

#content ul.www-map li {
margin-left: 10px;
padding-left: 20px;
padding-bottom: 4px;
background: url("/images/01/tree/m1.gif") 0 0 no-repeat;
}

#content ul.www-map li.end { background: url("/images/01/tree/m2.gif") 0 0 no-repeat; }
#content ul.www-map li.html { background: url("/images/01/tree/www.png") 0 0 no-repeat; }
#content ul.www-map a { text-decoration: none; }

/*******************************news 12.11.07***********************************************/
/***Digest***/

span.newsdate {
color: #606060;
font-size: 0.9em;
}

#content div.digest p {
padding: 0;
margin: 0;
text-indent: 0;
}

#content .digest h2, #content div.archive h2 { background-color: #F4F4F4; padding: 0.2em 0.8em 0.2em 0; text-align: right; }
#content .digest h3 { text-align: left; margin-top: 2em; padding: 0; }
#content .digest p { margin: 0; padding: 0; }

.digest {
width: 30em;
margin: 1em 0 2em 0;
}

div#content img.dig {
clear: both;
border: none;
padding: 0;
margin: 0 0.4em 0 0;
float: left;
}

.digest a {
text-decoration: none;
font-weight: normal;
}


#content div.archive ul li {
clear: both;
list-style: none;
margin: 0.5em 0;
}


#menuleft ul.lent { margin: 0.8em 0 0 1em; padding: 0;}

#menuleft ul.lent li {
margin: 0.8em 0 0 0;
padding: 0;
font-size: 0.8em;
list-style-image: url('/images/01/point.gif'); /***Ð¡Ð¼ÐµÐ½Ð¸ÑÑ Ð¼Ð°ÑÐºÐµÑ Ð½Ð° ÑÐµÑÑÐ¹ point.gif**Ð±Ð¾ÑÐ´Ð¾*point00.gif************/
}


#menuleft ul.lent li a {
/*color: #404040;*/
color: #781c2c; /*******Ð¦Ð²ÐµÑ ÑÑÑÐ»Ð¾Ðº Ð½Ð° Ð½Ð¾Ð²Ð¾ÑÑÐ¸*********/
text-decoration: none;
font-weight: normal;
font-size: 1em;
}

#content div.newanonce div.newspic {
border: none;
margin: 0 0.8em 0 0;
}

#content div.newanonce div.newspic img {
border: none;
}

#content div.newanonce {
/*height: 10em;*/
}
/**************************************tabcalendar**********************************************************/

#leftside div.extrarh { width: 11.2em; font-size: 1em; clear: both; margin: 1.2em 0 0 0; }

#leftside div.extrarh h2 {
font-size: 0.8em;
color: #781c2c;
text-align: center;
padding: 0.3em 0 0.3em 0;
background-color: #F4F4F4;
}

#leftside div.extrarh .ev {
text-align: center;
font-size: 1em;
}

#leftside div.extrarh .ev  h3 {
font-size: 0.7em;
padding: 0.4em 0 0 0;
}

#leftside div.extrarh .ev p {
font-size: 0.64em;
text-align: left;
color: #606060;
}

#leftside div.extrarh .ev p a {
font-size: 1.1em;
color:#782C2C;
font-weight:lighter;
text-decoration:none;
}

/*************************************************************************************************************/

#leftside div.extrarh table.calendar {
background: white;
border-collapse: collapse;
width: 11em;
margin: 0 auto;
text-align: center;
font-size: 1em;
line-height: 1.1em;
padding: 0.4em 0 0 0;
}

#leftside div.extrarh table.calendar td a {
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

#leftside div.extrarh table.calendar td a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}

#leftside div.extrarh table.calendar td.active {
font-weight: bold;
}


#leftside div.extrarh table.calendar td {
padding: 0.1em;
margin: 0;
font-size: 0.76em
}

#leftside div.extrarh table.calendar th {
font-size: 0.76em;
padding: 0.2em;
font-weight: bold;
margin: 0;
}




#leftside div.extrarh table.tabcalendar {
background: white;
border-collapse: collapse;
width: 11em;
margin: 0 auto;
text-align: center;
font-size: 1em;
line-height: 1.1em;
padding: 0.4em 0 0 0;
}

#leftside div.extrarh table.tabcalendar td a {
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

#leftside div.extrarh table.tabcalendar td a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}

#leftside div.extrarh table.tabcalendar td.active {
font-weight: bold;
}


#leftside div.extrarh table.tabcalendar td {
padding: 0.1em;
margin: 0;
font-size: 0.76em
}

#leftside div.extrarh table.tabcalendar th {
font-size: 0.76em;
padding: 0.2em;
font-weight: bold;
margin: 0;
}

/*************************************************************************************************************/
div#menuleft #rubrika div.ev h2 {
font-size: 0.9em;
color: #781c2c;
text-align: center;
padding: 0.2em 0 0.2em 0;
background-color: #F4F4F4;
margin: 1.2em 0 0.6em 0;
}

div#menuleft #rubrika {
width: 14.2em;
margin: 0;
float: right;
text-align: left;
}

div#menuleft #rubrika label { font-size: 0.84em; }
div#menuleft #rubrika input { font-size: 0.84em; }
div#menuleft #rubrika form input.renew, div#menuleft #rubricator form input.update { float: right; margin: 0.8em 0 0 0; }




div#menuleft div.ev h2 {
font-size: 0.9em;
padding: 0.2em;
margin: 1.6em 0 0.6em 0;
background-color: #F4F4F4;
color: #781c2c;
}


#menuleft  table.tabcalendar {
background: white;
border-collapse: collapse;
width: 14em;
margin: 0 auto;
text-align: center;
font-size: 1em;
line-height: 1.1em;
padding: 0.4em 0 0 0;
}

#menuleft table.tabcalendar td a {
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

#menuleft table.tabcalendar td a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}

#menuleft table.tabcalendar td.active {
font-weight: bold;
}


#menuleft table.tabcalendar td {
padding: 0.1em;
margin: 0;
font-size: 0.76em
}

#menuleft table.tabcalendar th {
font-size: 0.76em;
padding: 0.2em;
font-weight: bold;
margin: 0;
}

/********************************************************************************************************************/

#menuleft  table.calendar {
background: white;
border-collapse: collapse;
width: 14em;
margin: 0 auto;
text-align: center;
font-size: 1em;
line-height: 1.1em;
padding: 0.4em 0 0 0;
}

#menuleft table.calendar td a {
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

#menuleft table.calendar td a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}

#menuleft table.calendar td.active {
font-weight: bold;
}


#menuleft table.calendar td {
padding: 0.1em;
margin: 0;
font-size: 0.76em
}

#menuleft table.calendar th {
font-size: 0.76em;
padding: 0.2em;
font-weight: bold;
margin: 0;
}

/***************************************Admintab 20071120*************************************************************/
table.admintab {
border-collapse: collapse;
width: 30em;
font-size: 1em;
border: 1px solid #cccccc;
}

table.admintab th {
border: 1px solid #cccccc;
font-weight: bold;
font-size: 0.8em;
background-color: #EEEEEE;
color: #505050;
padding: 0.4em 0 0.4em 0;
}

table.admintab td {
font-size: 0.8em;
border: 1px solid #cccccc;
color: black;
padding: 0  0.4em 0 0.4em;
}

table.admintab td button.img {
border: none;
background: none;
margin: 0;
padding: 0;
text-decoration: underline;
cursor: pointer;
}

#content table.admintab td form button.img img {
border: none;
background: none;
margin: 0;
padding: 0;
}




/***************************************Admintabredaktor 20071121************************************************/


#contredaktor p {
font-size: 0.9em;
padding-left: 0.4em;
}


div#bodredaktor div#contredaktor {
margin: 0;
padding: 0 1em;
font-size: 1em;
width: 58.4em;
}

div#bodredaktor div#contredaktor table.admintab {
width: 100%;
font-size: 1em;
border: 1px solid #cccccc;
border-collapse: collapse;
}

div#bodredaktor div#contredaktor table.admintab th {
padding: 0.4em 0 0.4em 0;
font-size: 0.8em;
font-weight: bold;
color: #505050;
background-color: #EEEEEE;
border: 1px solid #cccccc;
}

div#bodredaktor div#contredaktor table.admintab td {
padding: 0  0.4em 0 0.4em;
font-size: 0.8em;
color: black;
border: 1px solid #cccccc;
}

div#bodredaktor div#contredaktor table.admintab td form {
/*width: 18px;*/
}

div#bodredaktor div#contredaktor table.admintab td button.img {
margin: 0;
padding: 0;
background: none;
text-decoration: underline;
border: none;
cursor: pointer;
}

div#bodredaktor div#contredaktor table.admintab td form button.img img {
padding: 0;
width: 18px;
background: none;
border: none;
}





/*div#bodredaktor {
float:left;
}*/


/*****************************************Addtable************************************************************/
/*span#f_pubdate_DayTable_ID table {
font-size: 1em;
}

span#f_pubdate_DayTable_ID table td.calendarDateInput {
font-size: 1em;
}
*/


table.addtable {
font-size: 1em;
width: 100%;
}

td.green { background: green; }
td.red { background: red; }


table.addtable td {
padding: 0 2em;
vertical-align: middle;
font-size: 0.8em;
color: black;
padding: 0  0.4em 0 0.4em;
}
table.addtable td.tdheight {
height: 20px;
}


table.addtable td input#ShortName, table.addtable td input#link, table.addtable td input#newssource, table.addtable td input#Keyword, table.addtable td input#author,  table.addtable td textarea {
width: 450px;
vertical-align: middle;
border:1px solid #cccccc;
color: black;
margin:0.2em;
padding:0.2em;
}


table.addtable td.stat input, table.addtable td.stat textarea, table.addtable td input#heading {
width: 650px;
border:1px solid #cccccc;
padding:0.2em;
}

table.addtable td.necessarily {
padding: 0 2em;
vertical-align: middle;
font-weight: bold;
font-size: 0.8em;
color: #505050;
padding: 0  0.4em 0 0.4em;
}

table.addtable td button.fright {
float: right;
}

table.addtable td.vtop {vertical-align: top;}

table.addtable td input.datepublik { width: 22px; }

table.addtable td input.datepublikyear { width: 44px; }

table.addtable td table.addtable2 td input { width: 50px; }

table.addtable td table.addtable2, table.addtable td table.addtable2 td {
margin: 0;
padding: 0;
font-size: 1em;
}

p.warm { font-size: 1.2em; }
p.warm b { color: #781c2c; font-style: italic; text-transform: lowercase; }

/***************************************28.11.07*********************************************************/
img.newsbig { width: 180px; border: none; }

/******************************************************Digest********************************************************/

#content div.digest {margin-bottom: 2em;}

.digest  div { float: right; width: 78%;  }

.digest h3 {
padding: 0;
margin: 0;
text-indent: 0;
}


ul.lent li span, div.archive ul li span, div.digest div h3 span, div.digest div.imgnon h3 span {
color: #606060;
font-size: 0.9em;
}

div.content .digest div p { padding: 0 0 2em 0; }

.digest a {
text-decoration: none;
font-weight: normal;
}

div img.smallimage {
width: 20%;
clear: both;
border: none;
margin: 0 0 2em 0;
padding: 0;
float: left;
}
/*********************************************imgnon****************************************************************/

.digest div.no_image {
width: 100%;
}

.digest div.no_image p { padding: 0 0 2em 0; }

/****************************************************Rubrica***************************************************************/

/*#rubricator { padding-bottom: 3em; }*/

#rubricator {
float:right;
margin:0pt;
text-align:left;
width:14.2em;
}

div#menuleft #rubricator p {
text-align:left;
font-size: 1em;
}

div#menuleft #rubricator div.ev h2 {
background-color:#F4F4F4;
color:#781C2C;
font-size:0.9em;
margin:1.2em 0pt 0.6em;
padding:0.2em 0pt;
text-align:center;
}

div#menuleft #rubricator input, div#menuleft #rubricator label {
font-size:0.84em;
}

#rubricator form input.update { float: right; font-size: 0.8em; }


div#content p a { font-weight: normal; }
div#content div.archive ul li a { font-weight: normal; }



table.calendar {
background: white;
border-collapse: collapse;
width: 11em;
margin: 0 auto;
text-align: center;
font-size: 1.2em;
line-height: 1.1em;
padding: 0.4em 0 0 0;
}

table.calendar td a {
text-decoration: none;
font-weight: bold;
color: #781c2c;
background-color: inherit;
}

table.calendar td a:hover {
text-decoration: underline;
color: #781c2c;
background-color: inherit;
}

table.calendar td.active {
font-weight: bold;
}


table.calendar td {
padding: 0.1em;
margin: 0;
font-size: 0.76em
}

table.calendar th {
font-size: 0.76em;
padding: 0.2em;
font-weight: bold;
margin: 0;
}


#content p.announcement { text-indent: 0; }

div#content div.width163 { margin-left: 1em; width: 152px; background: #F4F4F4; }
div#content div.width163 img { padding: 0; border: 1px solid black; width: 150px; margin:0 auto; }
div#content div.width163 p { text-indent: 0; font-size: 0.7em; font-weight: bold; text-align: left;  }

div#event p { text-align: left; }

/*****************************webhitech************************************/
img.webhitech {
margin-top: 0.6em;
width: 88px;
height: 31px;
border: 0;
}

/***********20080607**********/
#content ol ul li {
font-size: 1.2em;
}

#content ul.non li ol li ul li {
font-size: 1em;
list-style-image: url('/images/01/sep.gif');}


h1.headline {
font-size: 1em;
text-align: center;
}

#content ul ol {
font-size: 1em;
list-style-type: decimal;
}

#content ul li ol li, #content ul.non li ol li{
list-style-type: decimal;
list-style-image: none;
}

/************************************Seminar************************************/

h1.headline {
background-color: #F4F4F4;
padding: 0.2em 0.8em 0.2em 0pt;
text-align: right;
font-size:0.9em;
}


/**********marker-logo*******/
#content .digest .delphan  {
background: url('/images/01/marker-logo.gif') no-repeat scroll 0.4% 1.4em;
}

#content .digest div.delphan h3 {
text-indent: 20px;
}

/**********eurocom-logo*******/
#content .digest .eurocom  {
background: url('/images/01/eurocom-logo.gif') no-repeat scroll 0.4% 1.7em;
}

#content .digest div.eurocom h3 {
text-indent: 27px;
}



/****/
div#registration div.dnon { display: none; }
div#registration div.dyes {
background:transparent url(/images/01/sig.gif) no-repeat scroll 1em 50%;
border:2px solid red;
margin:2em auto;
padding:1em;
width:18em; }


/********************************************************/



#form_container
{ 
 background: #fff; 
 border: 1px solid #ccc; 
 margin: 0 auto; 
 text-align: left; 
 width: 640px; 
 }

form.appnitro
{ 
 margin: 20px 20px 0; 
 padding: 0 0 20px; 
 }

/**** Logo Section *****/
#form_container h1
{ 
 background-color: #dedede; 
 margin: 0; 
 min-height: 0; 
 padding: 0; 
 text-decoration: none; 
 text-indent: -8000px; 

 }

#form_container h1 a
{ 
 display: block; 
 height: 100%; 
 min-height: 40px; 
 overflow: hidden; 
 }


#form_container img {
 border: none; 
 }

/********************************************************/


div.extrarh div.ev div.digest {display:none;}
div.extrarh p.eva { display: none; }

div.extrarh div.ev div.digest {display:none;}
div.extrarh div.ev div.archive {display:none;}
div.extrarh p.eva { display: none; }
div.ev + p {display:none;}

#leftside div.extrasmap img#compass { width:178px; }

.wrap1 { display: block; }
.wrap2 { display: block; }
.wrap3 { display: block; }
.wrap1 { background: transparent url(/images/104_8.png) no-repeat scroll right bottom; float: left; }
.wrap2 { background: transparent url(/images/104_10.png) no-repeat scroll left bottom; }
.wrap3 { background: transparent url(/images/104_9.png) no-repeat scroll right top; padding: 0 4px 4px 0; }
.wrap3 img { display: block; }
.a { width: 100px; }
.b { width: 100px; }
.c { width: 100px; }
.fig6 .wrap1 { background-image: url(/images/104_8.png); }
.fig6 .wrap2 { background-image: url(/images/104_10.png); }
.fig6 .wrap3 { background-image: url(/images/104_9.png); }
.a .wrap3 { background-position: 100% -18px; padding: 0 8px 8px 0; }
.a .wrap2 { background-position: -18px 100%; }
.b .wrap3 { background-position: 100% -18px; padding: 0 12px 0px 0; }
.b .wrap2 { background-position: -18px 100%; }
.c .wrap3 { background-position: 100% -18px; padding: 0 18px 0px 0; }
.c .wrap2 { background-position: -18px 100%; }
.d .wrap3 { background-position: 100% -18px; padding: 0 8px 8px 0; }
.d .wrap2 { background-position: -18px 100%; }
.e .wrap3 { background-position: 100% -14px; padding: 0 12px 0px 0; }
.e .wrap2 { background-position: -14px 100%; }
.f .wrap3 { background-position: 100% -10px; padding: 0 18px 18px 0;  }
.f .wrap2 { background-position: -10px 100%;  }

div.ev div.eva {display: none;} div.ev h2 {display: none;}


/**********************RSS-up-style**************************/
.rssup
{ margin: -2.1em 0em; 
position: relative; 
float: right; 
font-size: 0.7em;
}
/**********************RSS-up-style**************************/
/**********************RSS-up-style**************************/