body, table, th, td, p, div, form, input, textarea, select, h1, h2, h3, h4, h5, a{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #000;
}
a, a:link, a:visited{
	color: #011961;
	text-decoration:underline;
}
a.a2, a.a2:link, a.a2:visited{
	color: #F47A0B;
	text-decoration:underline;
}
a:hover, a.a2:hover{
	text-decoration:none;
}
p{
	margin:0;
	padding:7px 0;
}
#logo{
	margin:0;
	padding:0;
	position:absolute;
	left:17px;
	top:91px;
}
#logo a{
	display:block;
	width:307px;
	height:100px;
}
#logo a span{
	display:none;
}
#sciam_com{
	position:absolute;
	left:369px;
	top:114px;
}
#sciam_com a{
	display:block;
	width:115px;
	height:26px;
}
#sciam_com a span{
	display:none;
}
#scientificamerican{
	position:absolute;
	left:14px;
	top:27px;
}
#scientificamerican a{
	display:block;
	width:202px;
	height:16px;
	background: url('../img/scientificamerican.jpg') no-repeat center;
}
#scientificamerican a span{
	display:none;
}
h2{
	margin:0;
	padding:0 0 16px 0;
	line-height:24px;
	font-size: 28px;
	font-weight:normal;
	color: #011961;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
h2 a, h2 a:link, h2 a:visited{
	font-size: 28px;
	font-weight:normal;
	color: #011961;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration:none;
}
h2 a:hover{
	text-decoration:underline;
}
h3{
	margin:0;
	padding:0 0 16px 0;
	line-height:24px;
	font-size: 28px;
	font-weight:normal;
	color: #F47A0B;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
.article h3{
	font-size: 21px;
	font-weight:bold;
	color: #011961;

}
h4{
	margin:0;
	padding: 12px 0;
	font-size: 18px;
	font-weight:normal;
	color: #F47A0B;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
h4 a, h4 a:link, h4 a:visited{
	font-size: 18px;
	font-weight:normal;
	color: #F47A0B;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration:none;
}

.subtitle{
	padding:0 0 12px 0;
	color:#011961;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-transform : uppercase;
}

.article .subtitle{
	font-weight:bold;
	padding:14px 0 12px 0;
}
form{
	margin:0;
	padding:0;
	border:none;
}

body{
height:100%;
padding:0px;
margin:0px;
background: #F8F8F8 url('../img/bg.jpg') repeat-y center;
}
.topbanner{
	width:100%;
	background: url('../img/topbg.jpg') repeat-y center;
	text-align:center;
}
.itopbanner{
	width:992px;
	margin:auto;
	background: url('../img/topbg.jpg') repeat-y center;
}


#c0{
position:relative;
height:100%;
}
html>body #c0{
height:auto;
min-height:100%;
}
#header{
	height:288px;
	width:100%;
	background: url('../img/head.jpg') no-repeat center;
	position:absolute;
	left:0px;
	top:0px;
	text-align:center;
}
#h0{
	width:992px;
	height:288px;
	position:relative;
	text-align:left;
	margin:auto;
	background: url('../img/head.jpg') no-repeat center;
}
#glavred{
	position:absolute;
	left:367px;
	top:146px;
	width:178px;
	height:37px;
	background: url('../img/glavred.jpg') no-repeat center;
}
#glavred span{
	display:none;
}
#nav{
	position:absolute;
	left:648px;
	top:0;
	width:28px;
	height:136px;
	background: url('../img/nav.jpg') no-repeat center;
}
#navi{
	position:relative;
	width:28px;
	height:136px;
}
#navi a{
	position:absolute;
	left:6px;
	width:16px;
	height:13px;	
}
a#home{
	top:69px;
}
a#mail{
	top:92px;
}
a#map{
	top:114px;
}
#navi a span{
	display:none;
}
#search{
	position:absolute;
	left:690px;
	top:57px;
	width:120px;
}
#auth{
	position:absolute;
	left:690px;
	top:124px;
	width:120px;
}
#search form, #auth form{
	margin:0;
	padding:0;
	border:none;
	width:120px;
}
.formtitle{
	display:block;
	margin:0;
	padding:0 0 6px 2px;
	font-size: 12px;
	color:#FFF;
}
.def1{
	font-size: 12px;
	color:#FFF;
	margin:0;
	padding:0;
}
.def{
	font-size: 12px;
	color:#FFF;
	margin:0;
	padding:4px 0 0 0;
}
.val{
	margin:0;
	padding:0;
	width:120px;
}
.login .formtitle{
	font-weight:bold;
}
#search form input.text, #auth form input.text{
	margin:0;
	padding:0;
	width:120px;
	height:15px;
	font-size:10px;
}
.send{
	margin:-1px 0 0 0;
	padding:0;
	width:119px;
	text-align:right;
}
#search form input.find{
	margin:0;
	padding:0;
	border:none;
	width:56px;
	height:17px;
	background:url('../img/search.jpg');
}
#auth form input.go, .login form input.go{
	margin:0;
	padding:0;
	border:none;
	width:56px;
	height:16px;
	background:url('../img/go.jpg');
}
a.register, a.register:link, a.register:visited{
	color: #FFF;
	text-decoration:none;
}
a.register:hover{
	text-decoration:underline;
}
/*
.login .formtitle, .login .def1, .login  .def{
	color:#000;
}
.login a.register, .login a.register:link, .login a.register:visited{
color:#011169;
}
*/
.login{
	position:relative;
	padding:20px;
	margin:0 0 30px 0;
	background:#2A4DA1;
}

#menu{
	position:absolute;
	left:41px;
	top:251px;
	width:950px;
	height:37px;
}
#menu ul{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul li{
	position:relative;
	margin:0;
	padding:0 21px 0 0;
	display:block;
	float:left;
	height:37px;
}
#menu ul li.navy{
	background: #193C6D;
}
#menu ul li.white{
	background: #FFF;
}
#menu ul li.current{
	background: #F37A20;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	display:block;
	width:73px;
	padding: 10px 0 5px 0;
	text-align:center;
	font-size: 13px;
	text-decoration:none;
}

#menu ul li.navy a, #menu ul li.navy a:link, #menu ul li.navy a:visited{
	color:#FFF;
}
#menu ul li.white a, #menu ul li.white a:link, #menu ul li.white a:visited{
	color: #000;
}
#menu ul li span{
	position:absolute;
	top:0;
	left:-11px;
	width:11px;
	height:37px;
	display:block;
}
#menu ul li.navy span{
	background: url('../img/vkladka_navy.gif') no-repeat center;
}
#menu ul li.white span{
	background: url('../img/vkladka_white.gif') no-repeat center;
}
#menu ul li.current span{
	background: url('../img/vkladka_red.gif') no-repeat center;
}
.right-menu{
	background:#38669C;
}
.iright-menu{
	padding:30px;
}
.right-menu-bot{
	height:18px;
	background:#F47A0B;
}
.right-menu ul{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}
.right-menu ul li{
	margin:0;
	padding:0 0 0 10px;
	background: url('../img/bul.gif') no-repeat left top;
}
.right-menu ul li a, .right-menu ul li a:link, .right-menu ul li a:visited{
	font-size: 12px;
	text-decoration:none;
	color:#FFF;
}
.right-menu ul li a:hover{
	text-decoration:underline;
}



#imenu{
	position:absolute;
	left:0;
	top:288px;
	width:100%;
	text-align:center;
	background: url('../img/imenu.gif') repeat-y center;
}
#im0{
	margin:auto;
	width:992px;
	text-align:left;
	position:relative;
	height:133px;
	background: url('../img/imenu.gif') repeat-y center;
}
html>body #im0{
	height:auto;
	min-height:133px;
}
#im1{
	position:absolute;
	left:761px;
	top:30px;	
}
#imenu ul{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}
#imenu ul li{
	margin:0;
	padding:0 0 0 10px;
	background: url('../img/bul.gif') no-repeat left top;
}
#imenu ul li a, #imenu ul li a:link, #imenu ul li a:visited{
	font-size: 12px;
	text-decoration:none;
	color:#FFF;
}
#imenu ul li a:hover{
	text-decoration:underline;
}
#imz{
	height:18px;
	background: url('../img/imz.gif') repeat-y center;
	text-align:center;
}
#imz0{
	height:18px;
	background: url('../img/imz.gif') repeat-y center;
	width:992px;
	margin:auto;
}
#content{
	padding:288px 0 94px 0;
}
#intro{
	width:100%;
	background: url('../img/intro.jpg') repeat-y center;
	text-align:center;
}
#i0{
	width:992px;
	padding:35px 0 3px 0;
	position:relative;
	text-align:left;
	margin:auto;
	background: #ECEDF1;
}
#i1{
	padding:20px;
}

.anonses{
	padding: 18px 0 0 15px;
}
.topic{
	float:left;
	width:267px;
}
.block-anons{
	float:left;
	width:234px;
}
.anons{
	padding:0 15px 0 15px;
}
.anons1{
	padding:0 30px 0 30px;
}
.topic h2{
	margin:0;
	padding:0 0 16px 22px;
}
.month{
	padding:0 0 12px 0;
}
.science{
	color:#F47A0B;
	text-transform : uppercase;
}
.new_section{
	color:#F47A0B;
	padding:5px 0;
	font-weight:bold;
}
.new_section a, .new_section a:link, .new_section a:visited{
	color:#F47A0B;
	font-weight:bold;
}
.art-title{
	font-weight:bold;
	color:#011961;
}
.author{
	color:#12286C;
}
.iss_article{
	padding:10px 0;
}

.iauthor{
	height:27px;
	margin: 0 0 0 -66px;
	padding: 0 0 0 66px;
	background: url('../img/iauthor.jpg') left top no-repeat;
	position:relative;
	color:#12286C;
	font-style : italic;
}
html>body .iauthor{
	heigth:auto;
	min-heigth:27px;
}

.illustra{
	float:left;
	width:660px;
}
.divider{
	height:19px;
	width:100%;
	background: url('../img/divider.gif') no-repeat center;
	text-align:center;
}
.di{
	margin:auto;
	height:19px;
	width:992px;
	background: url('../img/divider.gif') no-repeat center;
}
.divider11{
	height:11px;
	width:100%;
	background: url('../img/divider.gif') no-repeat center;
	text-align:center;
	
}
.di11{
	margin:auto;
	height:11px;
	width:992px;
	background: url('../img/divider.gif') no-repeat center;
}
.divide{
	height:17px;
	margin: 0 0 25px -66px;
	background: #F47A0B;
	position:relative;
}

#main{
	width:100%;
	text-align:center;
}
#m0{
	width:992px;
	padding:23px 0 0 0;
	text-align:left;
	margin:auto;
	background: #FFF;
}
#inner{
	width:100%;
	text-align:center;
	background: url('../img/inner-bg.gif') repeat-y center;
}
#in0{
	width:992px;
	text-align:left;
	margin:auto;
	background: url('../img/inner-bg.gif') repeat-y center;
}
.article{
	padding: 0 65px 0 0;
}
.article ul{
	margin:0 20px;
	padding:7px 0;
}
.article ul li{
	margin:0;
	padding:3px 0;
}
.section{
	padding: 0 0 20px 0;
}
.article-content img{
	border:4px solid #0D3B6E;
	margin:7px 0;
}
.article blockquote{
	margin:14px 0;
	padding: 0 90px 0 108px;
	background: url('../img/blockquote.gif') repeat-y left top;
}
.sub-article{
	padding: 0 65px 0 0;
}
.sub-article table{
	margin:7px 0;
	border-collapse:collapse;

}
.sub-article table tr td{
	border: 1px solid #000;
	padding:3px;
	background: #F8F8F9;
}
.text{
	color:#F47A0B;
}
.navi{
	padding: 28px 0 19px 0;
	text-align:right;
}
.navi a, .navi a:link, .navia:visited{
	font-size:12px;
}

.wfields{
	padding:23px 0 0 0;
	width:100%;
	text-align:center;
	background: url('../img/white.gif') repeat-y center;
}
.wf0{
	width:992px;
	text-align:left;
	margin:auto;
	background: #FFF;
}
#right{
	float:right;
	width:265px;
	overflow:hidden;
}
#iright{
	float:right;
	width:262px;
	padding:0;
	overflow:hidden;
}
#left{
	float:right;
	width:680px;
	position:relative;
	z-index:2;
}
#ileft{
	float:right;
	width:680px;
	position:relative;
	z-index:2;
	padding: 57px 0 0 0;
	overflow:hidden;
}
.illust-right{
	padding: 0 0 0 0;
}
.rubrics{
	padding:43px 0 54px 10px;
	background:#FFF;
}
.rubrics h2{
	padding:0 7px 16px 10px;
}
.rubrics form{
	border:none;
	margin:0;
	padding:0;
}
.tags{
	padding:28px 10px 28px 23px;
	background: #EBEDEF;
}
.tags span{
	display:block;
	padding:0 0 0 2px;
}
.tags span a, .tags span a:link, .tags span a:visited{
	padding: 0 28px 0 0;
	color: #606060;
	text-decoration:none;
}
.tags span a:hover{
	text-decoration:underline;
}
.field{
	position:relative;
	padding: 30px 0;
}
.field1{
	position:relative;
	padding: 30px 20px;
	background:#FFF;
}
.space{
	height:30px;
}
.issue_an{
	float:left;
	width:225px;
	padding: 0 0 55px 0;
}
.iss_next{
	padding: 0 20px 0 0;
}
.iss_current, .iss_arc{
	padding: 0 5px 0 15px;
	height:174px;
	background: url('../img/iss.gif') no-repeat left top;
}
.iss_preview{
	float:left;
	width:102px;
}
.iss_archlogo{
	float:left;
	width:130px;
}
.iss_next .iss_comment{
	float:left;
	width:100px;
}
.iss_current .iss_comment{
	float:left;
	width:98px;
}
.iss_arc .iss_comment{
	float:left;
	width:74px;
}
.iss_comment ul{
	margin:0;
	padding:17px 0 0 0;
	list-style-type:none;
}
.iss_comment ul li{
	margin:0;
	padding:0 0 0 10px;
	font-size: 12px;
	background: url('../img/dot.gif') left top no-repeat;
}
.iss_comment ul li a, .iss_comment ul li a:link, .iss_comment ul li a:visited{
	font-size: 12px;
/*	color: #B2B2BC;*/
}
.iss_month{
	font-size: 12px;
	color: #F47A0B;
}
.sunflowers{
	width:368px;
	padding:0 0 37px 0;
	overflow:hidden;
}
.news{
	float:left;
	width:368px;
	padding:0 0 50px 0;
	overflow:hidden;
}
.b368{
	width:368px;
	overflow:hidden;
}
.new{
	padding:0 0 15px 0;
}
.new_date{
	float:left;
	width:85px;
	color:#A9A9A9;	
}
.new_short{
	float:left;
	width:265px;
}
.new_title a, .new_title a:link, .new_title a:visited{
	color: #000;
	font-weight:bold;
}
.allnews{
	padding:0 0 0 80px;
}
.misc{
	float:left;
	width:278px;
	margin:-3px 0 0 0;
	padding:0 0 50px 0;
	overflow:hidden;
}
.misc1{
	padding:0 0 40px 20px;
}
.misc2{
	padding:0 0 60px 20px;
}
.misc3{
	padding:0 0 0 20px;
}
.subscribe{
	padding:0 0 10px 4px;
}
.field2, .field3{
	float:left;
	width:495px;
}
.field2i{
	padding: 15px 20px 15px 60px;
	background: url('../img/border.gif') repeat-y right top;
}
.field3i{
	margin: 0 0 0 -2px;
	padding: 15px 60px 15px 20px;
	background: url('../img/border.gif') repeat-y left top;
}
.field3i h2{
	color:#000;
}
.rules{
	width:100%;
	text-align:center;
}
.r0{
	width:992px;
	text-align:left;
	margin:auto;
	background: #FFF;
}
.r1{
	padding:15px 41px 13px 41px;
}
.r1, .r1 p{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #646464;
}
.r1 p{
	/*text-align:justify;*/
}
table.responsible tr{
	vertical-align : top;
}
table.responsible tr td{
}
table.responsible tr td.duty{
	width:231px;
	background: url('../img/blockquote.gif') right repeat-y;
}
table.responsible tr td.duty span{
	padding:10px 6px 6px 0;
	color: #011961;
}
table.responsible tr td.duty-name{
	width:271px;
	background: url('../img/blockquote.gif') right top repeat-y;
}
table.responsible tr td.duty-name span{
	padding:10px 6px 6px 31px;
}
table.responsible tr td.empty{
	width:13px;
}
table.responsible tr td span{
	display:block;
	background: url('../img/block.gif') top left repeat-x;
}
table.responsible tr.tr-first td span{
	background: none;
}
table.responsible tr td.partn{
	background: url('../img/blockquote.gif') right top repeat-y;
}
table.responsible tr td.partn span, table.responsible tr td.partne span{
	padding:6px;
}

.ys_form{
	margin:0;
	padding:10px 0;
}
#footer{
	height:94px;
	width:100%;
	position:absolute;
	left:0px;
	bottom:-1px;
	background: url('../img/foot.jpg') no-repeat center;
	text-align:center;
}
html>body #footer{
	bottom:0;
}
#f0{
	position:relative;
	width:992px;
	height:94px;
	text-align:left;
	margin:auto;
	background: url('../img/foot.jpg') no-repeat center;
}
#contact{
	position:absolute;
	top:18px;
	left:41px;
	width:242px;
	height:65px;	
}
#copy{
	position:absolute;
	top:20px;
	left:295px;
	width:154px;
	height:65px;	
}
#contact, #contact a, #contact a:link, #contact a:visited, #copy, #copy a, #copy a:link, #copy a:visited{
	color: #FFF;
	text-decoration:none;
}
#contact a:hover, #copy a:hover{
	color: #FFF;
	text-decoration:underline;
}
#counters{
	position:absolute;
	top:20px;
	right:20px;
	width:400px;
	height:65px;	
}
.foot_links{
	position:absolute;
	top:60px;
	left:41px;
	width:900px;
	height:30px;	
}
.foot_links, .foot_links a, .foot_links a:link, .foot_links a:visited{
	color: #FFF;
	text-decoration:none;
}
.foot_links a:hover{
	color: #FFF;
	text-decoration:underline;
}
.right_links, .right_links a, .right_links a:link, .right_links a:visited{
	color: #333;
	text-decoration:none;
}
.right_links a:hover{
	color: #333;
	text-decoration:underline;
}
.issue_anons{
	float:left;
	width:300px;
	height:220px;
}

.dividotted{
	height:40px;
	background: url('../img/block.gif') repeat-x center;
}
.an0{
clear:both;
width:452px;
margin: 15px 0;
padding:3px 0;
background:#F47A0B;
}
.an1{
height:53px;
}
html>body .an1{
height:auto;
min-height:53px;
}
.an2{
	float:left;
	width:83px;
	text-align:center;
	padding:10px 0 0 0;
	font-size:14px;
	color:#FFF;
	font-family: Arial;
}
.an2 strong, .an2 b{
	font-size:16px;
	color:#FFF;
}
.an3{
	float:left;
	width:231px;
	height:53px;
	text-align:center;
	background:#FFF;
}
.an31{
	padding:11px 0 0 0;
	color:#275C8C;
	font-family: Arial;
	font-size:11px;
}
.an32{
	padding:0;
	color:#275C8C;
	font-family: Arial;
	font-size:15px;
}
.an4{
	float:left;
	width:135px;
	height:53px;
	text-align:center;
	background:#FFF;
}
.an41{
	padding:13px 0 0 0;
}
.an41 a, .an41 a:link, .an41 a:visited{
	display:block;
	width:125px;
	height:29px;
	background: url('../img/buypaper.jpg') center no-repeat;
}
.an41 a span{
	display:none;
}
.calimba{
	background: #FFF;
	padding: 0 0 0 10px;
}
.calimba-navi{
	width:189px;
	padding:8px 0;
	font-weight:bold;
	text-align:center;
}
.calimba table {
	border-collapse:collapse;
}
.calimba table tr td{
	border:1px solid #F47A0B;
	padding:3px 5px;
}
.calimba table tr td a, .calimba table tr td a:link, .calimba table tr td a:visited{
	color: #F47A0B;
	text-decoration:underline;
	font-weight:bold;
}

.clear-both{
	clear:both;
}
.clear-left{
	clear:left;
}
.clear-right{
	clear:right;
}
