root{
    display:block;
}

body{
    font-size:	1em;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
    margin-top:	0;
	margin-left:	0;
	margin-right:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-left:	0;
	padding-right:	0;
	padding-bottom:	0;
	border-top:	0;
	border-left:	0;
	border-bottom:	0;
	border-right:	0;
    display:block;
}

.center {text-align: center;}
.small	{font-size:.70em;}	
.nounderline{text-decoration:none; }
.underline{text-decoration:underline; }

/*End of body*/
ulont{
    list-style-type: none;
    font-family:	Verdana, Myriad Web, Syntax, sans-serif;
    font-size:	small;
}
table, tbody, tr, td	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
	
	}	


th	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Myriad Web, Arial, Helvetica, sans-serif;

	}	



a, address, blockquote, body, cite, code, dd, del, dfn,		
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
applet, big, center, dir, font, hr, menu, pre,		
abbr, acronym, bdo, button, fieldset, ins, label	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	border-color:	black;
	border-style:	none;
	}	


/*this defines vertical*/
a, address, blockquote, cite, code, dd, del, dfn,		
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
applet, b, big, center, dir, font, hr, i, menu, pre, s, strike, tt,		
u, abbr, acronym, bdo, button, fieldset, ins, label	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	vertical-align: baseline;
	}	

col, colgroup, table, tbody, td, tfoot, th, thead, tr	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
td, th	{	
	line-height:	1.33em;
	}	



/*this defines vertical*/

/* begin horizontal */	/* 1 - compact */


a, address, blockquote, cite, code, dd, del, dfn,
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
applet, b, big, center, dir, font, hr, i, menu, pre, s, strike, tt,		
u, abbr, acronym, bdo, button, fieldset, ins, label	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	float:	none;
	clear:	none;
	list-style-position:	outside;        
	text-indent: 0px;
    white-space:normal;        
}

col, colgroup, table, tbody, td, tfoot, th, thead, tr	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	float:	none;
	clear:	none;
	}	
 
.justify{
	text-align:	justify;
}
.underline{text-decoration: underline;}
.pointer{cursor:pointer;}
h1{
    font-family:    Verdana, Myriad Web, Syntax, sans-serif;
    font-size: 1em;
}

p{
        text-align: justify;
        text-indent: 2em;
        font-size: 0.9em;
        padding-left: 0px;
        padding-right: 1px;
        padding-bottom: 0px;                
        margin-left: 1em;
        margin-right: 1em;
        margin-bottom: 0.1em;
        white-space:normal;
        width:auto;
        height:auto;
        font-family: Verdana, Myriad Web, Syntax, sans-serif;
}

.bodytext{
    	text-align: justify;
        text-indent: 2em;
        font-size: 1em;
        padding-left: 0px;
        padding-right: 1px;
        padding-bottom: 0px;                
        margin-left: 1em;
        margin-right: 1em;
        margin-bottom: 0.1em;
        white-space:normal;
        width:auto;
        height:auto;
        /*border: 1px solid black;*/
}

ul{
    list-style-type: disc;
    margin-left: 1em;
    padding-left:0px;    
    font-size:1em;
}
li{
        width:auto;
        text-indent: 1em;
        margin-left: 1em;
        margin-right: 1em;
        text-align:justify;  
}

.boldFont{
    font-weight: bold;
    max-width: 40em;
    
}
.italFont{
    font-style: italic;
}

.RED{
    color: #922828;
}
.YELLOW{
    color: #f8d987;;
}
div.MainContainer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;}
div.PageTop{
    position:absolute;left:0;top:0;bottom:62px;right:91px;width:auto;min-height: 60px;height: 60px;background-color: #7f7f7f;font-size: 1em;padding: 0;margin: 0;border: 1px solid #f1baa5;z-index:    29;}
div.newsBlock{    
    background-color: #922828;position:   absolute;top: 10px;right: 0.5%;bottom: auto;left: auto;
    text-align: center;
    z-index:    30;
    margin:0;
    padding:0 2px 0 2px;
    border-top: 1px solid #f1baa5;
    border-left: 1px solid #f1baa5;
    border-right: 1px solid black;
    border-bottom: 1px solid black;    
}
div.langSwitch{
    width:65px;
    height:22px;
    margin:0;
    border:0px solid black;
    display:inline;
    position:   absolute;
    top: 11px;
    right:15%;
    bottom: auto;
    left: auto;
    text-align: left;
}
div.head{
    position:absolute;
    left:0;
    top:62px;
    right:91px;
    bottom:245px;
    background-color: #922828;
    margin:0;
    width: auto;
    height: 201px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(./images/header2.jpg);
    border-left: 1px solid #f1baa5;
    border-right: 1px solid #f1baa5;
}
div.leftcolumn{
    position:absolute;    
    left:0px;
    top:289px;
    height:auto;
    bottom:0px;
    vertical-align: top;
    width: 180px;
    min-height:1510px;
    max-width: 180px;
    min-width: 180px;
    border-left: 1px solid #f1baa5;        
    margin: 0;
    padding:0;
    text-align:center;
    background-color: #922828;    
}


div.grey{
    position:absolute;
    top:263px;
    left:0;
    right:91px;
    height:24px;
    background-color: #7f7f7f;
    margin: 0;
    padding:0;
    border: 1px solid #f1baa5;    
    vertical-align: middle;    
    text-align: left;    
}
div.grey span{float:right;margin: 1px 45px;height: 20px;padding-left:4px;border:#f0f0f0 solid 1px;border-radius: 5px; } 
.ui-dialog-title{text-shadow: 1px 1px 1px #c67304 }
.searchIcon{border: none;}
div.searchIcon{position: relative;z-index: 100;height: 50px;float: right;margin: 0px 50px; }
div.searchIcon img{height: 28px;}
div.searchIcon img:hover{height: 44px;}
.right{float:right;}

.filter{
    /*display:none;
    float: right;
    margin: 2px 41px 1px 1px;*/
}
#flValue{
    margin-left: 4px;height: 30px;text-align: left;font-size: 16px;line-height: 18px;
    /*margin: 2px 1px;*/    
}

div.mainContent{
    position:absolute;    
    left: 181px;
    top:289px;
    right:91px;        
    min-height:1510px;
    bottom:auto;
    margin: 0px;
    padding:5px 0 0 5px;
    border-right: 1px solid #f1baa5;
    border-left: 1px solid #f1baa5;    
    vertical-align: top;background-color: #e1e1e1;background-image: url(./images/road1.jpg);background-position: top center;background-repeat: no-repeat;}

div.mainContent h1{font-size: 1.5em;}
div.mainContent ol li{list-style-position:inside;margin:  1em;line-height: 1.5em}
ol.decimal{list-style-type: decimal;}

ol.decimal li { list-style-type: none; margin: 1em;} /* Убираем исходную нумерацию */
ol { counter-reset: list1; } /* Инициируем счетчик */
ol li:before {
 counter-increment: list1; /* Увеличиваем значение счетчика */
 content:  counter(list1)  ; /* Выводим значение */
 padding: 0.5em  1em;
 background: #922828;
 color: #e8c977;
 margin-right: 1em;
}
ol ol { counter-reset: list2; } /* Инициируем счетчик вложенного списка */
ol ol li:before {
 counter-increment: list2; /* Увеличиваем значение счетчика */
 content: counter(list1) "." counter(list2) ". "; /* Выводим значение типа 2.1, 2.2,... */
 background: #e1e1e1;color:black;
}


div.langSwitch img{
    border:0;
    width:25px;
    height:16px
}

th.userList{    
  text-align: center;
  vertical-align: middle;
  font-size: 1em;
  font-weight: normal;
}

p.center{
	text-align:	center;
    margin: 0 auto;
}

		
table	{	
	text-align:	left;
	}	
		
td	{	
	text-align:	left;
	}	
		
td.center{	
	text-align:	center;
	}	

th	{	
	text-align:	left;
	}	
/*.authorlist tr:nth-child(odd){background: #bfbfbf};*/
.authorlist  td{padding:  10px;border:5px #efefef solid;}
.authorlist tbody td div {padding: 10px; background: #f2f2f2;border:#d7d7d7 1px solid;line-height: 15px;}
.authorlist tbody td div:hover {color:#f8e98a; background:#922828 ;border:#f1baa5 1px solid }/*#f1baa5*/
.authorlist tbody td div a{text-decoration: none}
.authorlist tbody td div:hover a{color:#f8e98a;}

table.authorData{margin-top:1em;}
table.authorData  td{text-indent:0;padding:0 2px;}
/*table.authorData  td.odd{background-image: url(./resources/images/1x1_afafaf_40.png);background-repeat:repeat; }*/
/*table.authorData  td.even{}*/

#authordata td{padding:1px 5px;color:black }
#authordata td:first-child{width:30%}
#authordata tr:nth-child(odd){background: #bfbfbf}

.compact-theme input{
	color: #333;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	/*border: 1px solid #AAA;
	border-left: none;*/
        border: none;
	min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}
.compact-theme a{
	float: right;
	color: #333;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	/*border: 1px solid #AAA;
	border-left: none;*/
        border: none;
	min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}
.compact-theme a:link {
        text-decoration: none;color:#333;
}
.compact-theme a:hover {
        color:#333;
	text-decoration: none;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
}
.compact-theme a:visited {color:#333;}
.paginator{margin: 2px;}
.compact-theme img{
    margin: 4px;
}


h1{
    vertical-align: middle;
    text-align: center;
    /*background-image: url(./images/baner.jpg);
    background-repeat: no-repeat;
    background-attachment:fixed;
    background-position: top left;*/
/*    height: 70px; */
}

h1.editorTop{
    border: 0px solid red;
    font-size:1em;
    font-family: Arial,Helvetica,sans-serif;
    margin:0.5em auto; 
    width:auto;
    color:white;
    text-align:center; 
    padding-left:1em;
    padding-right:1em;
}
h1.PageTop{
   background-color: #7f7f7f;
   font-size: 1em;
   padding:0px;
   margin:auto auto;
   height: 50px;
   width:auto;
   color:white;
}

h2{
    vertical-align: middle;
    text-align: center;    
    background-repeat: no-repeat;
    background-attachment: no-scroll;
    background-position: top right;
    padding: 0;
    margin: 0;
}


div.book{
    background-color: #951d1c;
    position:   absolute;
    top: 10px;
    right: auto;
    bottom: auto;
    width:103px;
    height:98px;
    left: 4%;
    text-align: left;
    z-index:    30;
    margin: 0;
    padding: 0;
    border: 1px solid #f1baa5;    
}
div > h4{
    font-size: 1.5em;
    text-align: center;
    color: #e8c977;
}
h4.newsBlock{
    font-size: 1.2em;
    text-align: center;
    color: #e8c977;
}
ul.bodyList{
    list-style-type: disc;
    margin-left: 1em;
    padding-left:0px;    
}
li.bodyText{
        
        width:auto;
        text-indent: 1em;
        margin-left: 1em;
        margin-right: 1em;
        text-align:justify;
}

ol.bodyList{    
    margin-left: 2em;
}
ol.bodyList li{font-weight: normal;}

li > ol{
    list-style-type: lower-latin;
}

ul.mainButtonsRu{
    padding-top: 0px;        
    list-style-type: none;
    border: 0px solid green;
    vertical-align: bottom;
    height: auto;
    /*background-image: url(./images/izvestRu.png);
    background-position: 270px 64%;
    background-repeat: no-repeat;*/
    width: auto;
    height: 183px;
    text-align: left;
    font-size: 0.8em;
    margin:0px;
}
ul.mainButtonsEn{
    padding-top: 0px;
    list-style-type: none;
    border: 0px solid green;
    vertical-align: bottom;
    height: auto;
    /*background-image: url(./images/izvestEn.png);
    background-position: 270px 64%;
    background-repeat: no-repeat;*/
    width: auto;
    height: 183px;
    text-align: left;
    font-size: 0.8em;
    margin:0px;
}

/*li.Header{
    background-image: url(./images/pedsienceRu.png);
    background-repeat: no-repeat;
    background-position: 190px 0px;
    height: 60px;
    width: auto;   
    margin-right: 11%;
    padding-left: 15em;
    border: 0px solid #f1baa5;
    text-align: right;
    
}*/

h1.Header{
    
    height: 50px;
    width: auto;   
    padding-top: 0.2em;
    
}
h1.Header span{
    text-align: center;
    text-shadow: 6px 6px 2px #720808;
    font-weight: bold;
    font-size: 250%;
    font-family: 'Oswald', sans-serif;
}
h1.Header span.smallHeader{
    text-align: center;
    text-shadow: none;
    font-weight: normal;
    font-size: 150%;
}


li.HeaderEn{
    /*background-image: url(./images/pedsienceEn.png);
    background-repeat: no-repeat;
    background-position: 190px 0px;*/
    height: 60px;
    width: auto;   
    /*background-color: #922828;*/
    margin-right: 11%;
    /*margin-left: 14%;*/
    padding-left: 15em;
    border: 0px solid #f1baa5;
    text-align: right;
}

li.mainButtons {
    background-image: url(./images/buttonBackground.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    border: 1px solid #922828;
    width: 15em;
    height: auto;
    color: #e8c977;
    padding-left: 0.1em;
    margin-bottom: 0.2em;
    margin-left:0px;
}
table.contTable{
    border:0px solid black;       
    width:100%;
    margin-left: 0px;    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right:11%;
    padding: 0px;
    height: 50em;    
}



td.forum{
    vertical-align: top;
    width: auto;
    background-color: white;
    max-width: 180px;
    min-width: 180px;
    border-right: 1px solid #f1baa5;
    border-left: 1px solid #f1baa5;
    padding:0px;
    margin:0px;
    text-align:center;
    background-color: #922828;
    padding-left:5px;
    padding-right:5px;
}
td.Content{
    vertical-align: top;
    background-color: #e1e1e1;
    min-width: 50em;
    background-image: url(./images/road1.jpg);
    background-position: top center;
    background-repeat: no-repeat;    
    border: 0px solid red;
    /*width: 1000px;*/
    
}
form.login{
  /*height:150px;*/
  border: 1px solid #922828;
  
  
}

ul.login{
    height: auto;
    width: auto;
    border: 0px dashed red;
    list-style-type: none;
    text-align: center;
    text-indent: 0px;
    margin:	0px;
    padding: 1px;
    background-color: #922828;
}

li.passwd {
    text-align:center;
    border: 0px solid yellow;
    height: 28px;
    padding: 2px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 1em;
    vertical-align: middle;
    color: #e8c977;
    text-indent: 0px;    
}

button.login{
    text-align:center;
    /*width:auto;*/
    background-color:#922828;
    border:0px solid black;
    margin:0px;
    padding:0px;
    width: 170px;
}
input.login{
    border: 0px dotted #f1baa5;
    width: 167px;
    background-color:   #ffffff;
    font-size:	0.9em;
    text-align:center;
    word-spacing:	normal;
    letter-spacing:	normal;
    text-transform:	none;
    font-family:	Verdana, Myriad Web, Syntax, sans-serif;
    /*margin-left:10px;*/
}

input.registration{
    border: 0px solid black;
    width: 30em;
}

li.registration{
    width:auto;
    margin-bottom: 0.2em;
    /*margin-top: 0.2em;*/
    margin-right: 1.5em;
    margin-left: 1.5em;
    border: 0px solid black;
    font-size: 1.1em;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    background-color: #7f7f7f;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
/*    float: right;*/
}

label.registration{
    padding-left: 0.2em;
    border: 0px solid green;
    margin-right: 0.5em;
    margin-left: 0.5em;
    text-align: left;
    width: 10em;
    float: left;    
}
span.RegistrationError{
    width:200px;
    border:0px solid blue;
    margin-left:200px;
    text-align:right;
    font-size:10px;
    color:red;
}

span.editor{
    cursor:pointer;
}

a{text-align: justify;}
a:link    { color: blue }    /* unvisited links */
a:visited { color: blue }   /* visited links   */
a:hover   { color: red } /* user hovers     */
a:active  { color: white }   /* active links    */
a:focus  { color: red }   /* active links    */

a:link.red    {
        color: #922828;
        text-decoration: underline;
}    /* unvisited links */
a:visited.red    {
        color: #922828;
        text-decoration: underline;
}    /* unvisited links */
a:hover.red    {
        color: #922828;
        text-decoration: underline;
}    /* hover links */
a:active.red    {
        color: #922828;
        text-decoration: underline;
}    /* active links */
a:link.black    {
        color: black;
        text-decoration: underline;
        font-weight: normal;
}    /* unvisited links */
a:visited.black {
        color: black;
        text-decoration: underline;
      font-weight: normal;
}   /* visited links   */
a:hover.black   {
        color: black;
        text-decoration: underline;
    } /* user hovers     */
a:active.black  {
        color: black;
        text-decoration: underline;
      font-weight: normal;
}   /* active links    */

a:link.mainLinks{
    color: #e8c977;
}
a:visited.mainLinks{
    color: #e8c977;
}
a:hover.mainLinks{
    color: #f8e98a;
}



a:link.gold    {
        line-height: 1.5em;
        color: black;
        text-decoration: underline;
        font-weight: normal;
}    /* unvisited links */
a:visited.gold {
        color: black;
        text-decoration: underline;
      font-weight: normal;
}   /* visited links   */
a:hover.gold {
        color: #f8e98a;
        text-decoration: none;
    } /* user hovers     */
a:active.gold  {
        color: black;
        text-decoration: underline;
      font-weight: normal;
}



.editCreateFieldErrorMessage{font-size: 0.8em;color: red}


.displaySelectedAuthors{width: 48%;float:right;padding-top: 1em;}
.displaySelectedAuthors li{list-style-type: none}
.newArticleSelectAuthors{display: inline;width:50%;float: left; }

/* body {background-color:   white;border-left: 1px solid #f1baa5;}*/
