body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 1em; /* 16 px */
	background: #ffffff;
	}
@media (max-width:920px){
body{font-size:1.125em;}/* 18 px */
}
/*sizes*/
#wrap{width:100%;max-width:920px;margin: 0 auto;}
#header,#nav-wrap,#footer,#cont-wrap{width:97.826%;margin: 0 auto;} /*900 px*/
#content,#f1{width:74.5%}/*bylo 662/900  */
#sidebar,#f2{width:24.4444%}/*bylo 220/900 */

.sidebox,#submenu,.sidebox h3, #submenu h3,#submenu ul{width:100%;} /*220 /220*/
#submenu li a, #submenu form,li.normalsub, li.activesub{width:100%;}/*208/220*/
#sidebar p{width:97.5%;}

#wrap {
	padding:0;
	border-right: 1px #fbe8b6 solid;
	border-left: 1px #fbe8b6 solid;
	text-align: left;
	}

#header {
	padding: 0;
	text-align: center;
	}


/* general declarations */

.prn {
display: none;
		}

#wrap, #nav-wrap, #cont-wrap, #content, #sidebar, .sidebox, .sidebox ul, #submenu, #submenu ul, #flash {
	background: #fff5db;
	}

#header {
	background: #fbe8b6;
	}

.let1, .let2 {
	font-size: 120%;
	position: relative;
	top: 2px;
	font-weight: bold;
	}

a, .let2, .blue {
	color: blue;
	}

.let1, .green {
	color: green;
	}

.red {
	color: #8B0120;
	font-weight: bold;
	}

#nav a, #content a, dl a, p.news a, p.arch a, #submenu li a, #sidebar a, .sidebox h3 a {
	text-decoration: none;
	}

 .tiny {
	font-size: 70%;
	color: #333;
	padding: 0;
	margin: 0;
	}

#header h1 {
	margin: 0;
	padding: 0.5em 0.5em;
	font-size: 140%;
	line-height: 1em;
	font-weight: bold;
	font-family: "Times New Roman", Georgia, Times, serif;
	}

/* Navigation */
#nav-wrap {
	margin: 0 auto;
	padding: 0;
	text-align: center;
   border-top: 1px #fbe8b6 solid;
   border-bottom: 1px #fbe8b6 solid;
	background: #fff5db url('/common/img/on_bg1.gif') repeat-x top left;
	}

#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "Times New Roman", Georgia, Times, serif;
	line-height: 1.5em;
	}

.normal, .active, #lang {
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	background: #b9eb96;
	}

 .normal, .active {
	float: left;
	border-left: 1px #fbe8b6 solid;
	}

#lang {
  	float: right;
	border-right: 1px #fbe8b6 solid;
	border-left: 1px #fbe8b6 solid;
	}

#nav a {
	margin: 0;
	display: block;
	padding: 0.25em 0.35em;
	color: #333;
	}

.normal a, #lang a {
	color: #333;
	background: #fff5db url('/common/img/on_bg1.gif') repeat-x top left;
	}

#nav a:hover, .active a, #lang a:hover {
	color: #333;
	background: #fbe8b6 url('/common/img/on_bg6.gif') repeat-x bottom left;
	}

/* Content */

#cont-wrap {
	clear: both;
	padding: 7px 0 0 0;
	}

#content {
 float: left;
	padding: 0 0 7px 0;
	margin: 0 auto;
	}

p.pubs {
	margin: 0 20px 1em;
	}

  .p90 {
 	font-size: 90%;
 	color: #333;
	}

#content h4 {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	margin: 0;
	}


 .addnav1, .addnav2, .addnav2n { /* news, ques */
 clear:both;
 font-size:100%;
 color: #333;
 }

 .addnav1 a, .addnav2 a,.addnav2n a {
 color: #333;
 }

 .addnav1 a:hover, .addnav2 a:hover, .addnav2n a:hover {
 color: #333;
 background: url('/common/img/on_bg6.gif') repeat-x top left;
 }

 .addnav1 {
 margin-bottom:20px;
 border-bottom:#999 1px dotted;
 }

.addnav2,.addnav2n {
 margin-top:20px;
 border-top:#999 1px dotted;
}

.bbb, .bbb sub, .bbb sup {
	background: #D9E0E6;
	}

dl.ques {
	margin: 0 0 1em 0;
	}

dl.ques dt {
font-weight: bold;
margin: 0 0 2px 0;
padding: 0;
}

dl.ques dd {
	margin: 0;
	padding: 0;
	font-size: 80%;
	letter-spacing: 1px;
	text-align: right;
	}

.foto {
	font-size: 80%;
	letter-spacing: 1px;
	text-align:center;
	}

dl.cont a  {
	color: #000;
	}

dl.cont {
	margin: 0 0 1em 0;
	padding: 0;
	}

dl.cont dt {
	margin: 0 10px 0 0;
	padding: 0 3px;
	font-weight: bold;
	}

dl.cont dd {
	margin: 0 10px 5px 10px;
	padding: 0 3px;
	font-weight: normal;
	}

dl.cont a {
display:block;
}

dd.cont a, dt.odin a  {
	background: url(/common/img/arrow.gif) no-repeat bottom right;
	}

dl.cont a:hover {
background: #fbe8b6 url(/common/img/on_bg6.gif) repeat-x bottom left;
}

.lft, .inletl, .inletlb {
	float: left;
	}

.rght, .inletr, .inletrb {
	float: right;
	}

.lft, .rght {
	padding: 0;
	width: 315px;
		}

  p.lft {
  text-align: left;
  }

  p.rght {
  text-align: right;
  }

  .z {
  width: 600px;
  height: 255px;
  display: block;
  }

.inletr, .inletrb {
	margin: 8px 0 8px 8px;
	}

 .inletr, .inletl {
	width: 300px;
	 }

 .inletrb, .inletlb {
	width: 340px;
	}

.inletl, .inletlb {
	margin: 8px 8px 8px 0;
	}

.inletr, .inletl, .inletrb, .inletlb {
	padding: 8px;
	font-size: 90%;
	border: 2px #D9E0E6 solid;
	background: #E9F0F5;
	text-align: center;
	}

#content h1 {
	margin: 2px 0;
	padding: 0;
	font-size: 120%;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
	color: black;
	font-family: "Times New Roman", Georgia, Times, serif;
	}

#content h2 {
text-align: left;
font-size: 100%;
font-weight: bold;
}

#content h3 {
text-align: left;
font-size: 100%;
font-style: italic;
font-weight:normal;
}



#content img {
  	padding: 3px;
	border: none;
  	}


.otv, .otv a {
	background: #FFBB4F;
	}

.rec, .rec a {
	background: #FDEBFB;
	}

/* Right column */

#sidebar {
	margin: 0;
	padding: 0;
	float: right;
 	color: #333;
	list-style: none;
	font-size: 90%;
	display: block;
	}

.sidebox, #submenu {
	float: right;
	margin: 0 0 10px 0;
	display: block;
	border: 1px #fbe8b6 solid;
	}

  b.sm {
  font-weight:normal;
  display: block;
  width:94%;
  }

.sidebox h3, #submenu h3 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: bold;
	}

	.sidebox h3 {
	background: url('/common/img/on_bg1.gif') repeat-x top left;
	}

	#submenu h3 {
	background: #fbe8b6;
	}

	.sidebox h3 img {
	border: none;
	}

	.sidebox h3 a {
	color: #333;
	}


.sidebox ul {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;}

.topic, .date {
	margin: 0;
	padding: 2px 6px 0;
	font-weight: bold;
	}

.topic {
	float: left;
	}

.date {
	float: right;
	}

 	#sidebar p {
 	padding: 0;
	color: #333;
	margin: 0 6px;
	}

	p.news, p.arch {
	background: url(/common/img/arrow.gif) no-repeat bottom right;
	}

	p.news a, p.arch a {
	padding: 0;
	clear: both;
	display: block;
	color: #333;
	}

	p.news a {
	margin: 0.25em 0 0.25em 0;
	}

	p.arch a {
	margin: 0;
	}

#submenu ul {
	text-indent: 0;
	margin: 0;
	padding: 0;
	line-height: 2em;
	list-style: none;
	}

	#submenu li a, #submenu form {
	margin: 0 0 0 0;
	padding: 0;
 display: block;
	font-size: 100%;
	color: #333;
	font-weight: bold;
	}

	li.normalsub, li.activesub {
 	display: inline;
	}

	#sidebar input {
	margin: 2px 0 0 0;
	padding: 0;
		}

	li.normalsub a, li.normalsub, #submenu form {
	background: url('/common/img/on_bg1.gif') repeat-x top left;
	}

	a.activesub, a.actsub, li.activesub a, li.activesub, #submenu li a:hover, .pt a:hover {
	background: #fbe8b6 url('/common/img/on_bg6.gif') repeat-x bottom left;
	}

	a.actsub, a.noactsub {
	color: #6633CC;
	font-weight: bold;}

	/* Bottom */

.flash {
	margin: 7px auto 0;
	padding: 0;
	text-align:center;
	}

#footer {
	clear: both;
	padding: 0.5em 0;
	color: #333;
	text-align: center;
	font-size: 90%;
	background: #fbe8b6 url('/common/img/on_bg1.gif') repeat-x bottom left;
	border: 1px #fbe8b6 solid;
	}

#f1{float:left;}
#f2{float:right;}
#f1,#f2{display:block;text-align:center;}


	#footer p {
	margin: 0 0.5em;
	}

	#footer a {
	color: #333;
	}

.clear{
clear:both;
font-size:0;
line-height:0;
height:0;
}

dl.ref {
margin: 0;
}

.nocola a {
color:#000;
}

/* js для ссылок, ответов, новостей */

/*
#content{border:1px #999 dotted;}
#sidebar{border:1px #999 dotted;}
*/

strong.closed, strong.opened {
margin:4px auto 0;
text-align: center;
padding: 0 1px;
font-weight: normal;
font-size: 80%;
color: #999;
border: #999 1px dotted;
float: right;
display:block;
}

em.abs {
clear:both;
font-style: normal;
width:83.0816%;/*550/662*/
display: block;
padding:0;
margin-left: 10px;
margin-top: 4px;
}

.refs {
padding:0;
margin:12px auto 0px;
width:90%;
/* width:86.1027%; 570/662 */
display: block;
float: left;
}

/* equations */

p.equat {
text-align:center;
border: 2px #D9E0E6 solid;
background: #E9F0F5;
font-size: 110%;
margin: 0;
padding: 2px;
}

.avg {
border-top: 1px #000 solid;
}

.pt {
text-align: center;
color: #333;
margin: 0;
padding: 0;
}

.pt a {
color: #333;
background:#fbe8b6;
}

.nt {/*notes*/
display:block;
background:#D9E0E6;
margin:0 10px;
}

.qt {/*quote*/
margin: 0 15px;
}

input {
color: #333;
}

.ask {display:none;}

img{max-width:98%;height:auto;}

.space {
display:none;
}

@media (max-width:900px){
.flash{display:none;}
}

@media (min-width:900px){
.form{display:none;}
}
@media (max-width:620px){
#sidebar,#f2{width:100%;}
#content,#f1{width:100%;}
.addnav2{display:none;}
.ask{display:block;}
.space{display:block;}
.show{display:none;}
}

/*feedback*/

#feedback-form {
  max-width: 920px;
  padding: 2%;
  border-radius: 3px;
  background: #fbe8b6;
}
#feedback-form [required] {
  width: 100%;
  box-sizing: border-box;
  margin: 2px 0 2% 0;
  padding: 2%;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 3px;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:hover {
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:focus {
  outline: none;
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 4px rgba(35,146,243,.5);
  transition: .2s linear;
}
#feedback-form [type="submit"] {
  padding: 2%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
  background: #669acc;
  color: #fff;
}
#feedback-form [type="submit"]:hover {
  background: #5c90c2;
}
#feedback-form [type="submit"]:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}

.fot {
display:block;
width:50%;
float:left;
text-align:center;
}
.fot1 {
display:block;
float:left;
text-align:center;
padding:2px;
}