/*		NS Reset CSS				*/


html,body,address,blockquote,div,p,pre,h1,h2,h3,h4,h5,h6,hr,	/* block level 	*/
dd,dl,dt,ul,ol,li,												/* lists 		*/
a,abbr,acronym,b,big,br,cite,code,del,dfn,em,i,					/* inline text 	*/
ins,kbd,q,samp,small,span,strong,sub,sup,tt,var,				/* inline text 	*/
img,object,														/* misc 		*/
caption,table,tbody,td,tfoot,th,thead,tr,						/* table 		*/
input,textarea,select,button,form,fieldset,legend,label, 		/* form 		*/
font,u,s,center,dir,menu,strike,xmp								/* depricated 	*/
{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	text-align: left;
	text-indent: 0;
	font: normal 100.01%/1.3  Arial,Verdana,Tahoma,Helvetica,sans-serif;
	color: #000;
	text-decoration: none;
	list-style-type: none;
}
/*applet,iframe,embed {
	display: none;*/								/* remove depricated, use object instead */
/*}*/
hr,img,object {
	border: 0;
}
input,select,button {
	vertical-align: middle;						/* make all controls align middle to textline in all browsers */
}
textarea {
	vertical-align: top;						/* ...and all textareas, but... */
}

select[size]{
	vertical-align: top;						/* make align top to textline for all selectboxes which has attribute "size",.. */
}

select[size="1"] {
	vertical-align: middle;						/* ...if attribute "size" of a selectbox is set to "1", make it align middle to textline */
}

caption,td,th,tr {
	vertical-align: top;
}
table {
	border-collapse: collapse;
}
optgroup {
	color: black;								/* optgroup in Opera has black background and white text... */
	background: white;							/* ...so let's fix it */
	font-style: normal;							/* works only in FF */
}
optgroup option {
	padding-left: 22px;							/* make padding in FF almost the same as in other browsers */
}
hr {
	color: black;
	background-color: black;
	height: 1px;
	margin: 7px 0;								/* crossbrowser hr */	
}
ol li, ul li{
	vertical-align: bottom;						/* fixing margins for IE, if there are elements with "display: block" in list items */
}
ol li{
	list-style-type: decimal;
}
ul li{
	list-style-type: disc;
}
q { quotes: '\00AB' '\00BB' '\201E' '\201C'; }	/* russian quotes */
q:before	{ content: '\00AB'; }
q:after		{ content: '\00BB'; }
q q:before	{ content: '\201E'; }
q q:after	{ content: '\201C'; }

sub, sup{
	position: relative;							/* this method is better, there will not be extra padding in textline */
	font-size: 10px;
}
sub{
	top: 5px;	
}
sup{
	top: -5px;
}

b, strong{
 font-weight:bold;
}

i, em{
 font-style:italic;
 line-height:1.4em;
}

fieldset legend {
	margin-left: -7px;							/* remove mаrgin in IE6-7. Better place this in your IE6-7.css and include via Conditional Comments. */
}

hr {
	margin: 0;									/* hack for IE6-7. Better place this in your IE6-7.css and include via Conditional Comments */
}

/* clear without structural mark-up */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide - force layout in ie \*/
.clearfix {display: block;}
/* End hide */
/***********************************************/

h1 {  
  font-size:2.1em;
  font-weight:bold;  
}

h2 {
  font-weight:bold;
  color:#bbd948;
  font-size:3em;
}

h4 {  
  font-size:1.25em;  
  font-weight:bold;
}

html,
body {
  width:100%;  
}

body {
  background:#fff url(images/orbita.gif) no-repeat center 30px;
  font-size:75%; /* 12px base */  
}

.crop {
  width:100%;
  overflow:hidden;
  min-width:700px;
  position:relative;
}

.layout {    
	min-width:700px;
	max-width:1200px;	
	padding-top:20px;
	margin:0 auto;
}

.header {
  position:relative;
  border-top:29px solid #BBD948;
}

.header h1 {
  text-align:center;
  padding-top:0.6em;
  padding-right:220px;
}

.header h4 {
  text-align:center;
  padding-top:0.6em;
  padding-right:70px;
  padding-top:5px;
}

.header .logo {
  position:absolute;
  top:15px;
  right:107px;
}

.header .logo img {
  display:block;
}

.main {
  padding-top:30px;
  padding-bottom:20px;
  position:relative;
  z-index:2; 
}

.main p {
  font-size:13px;
  line-height:1.4;
  padding:5px 0px 0px 0px;
}

.main h2 {
  padding-bottom:0.3em;
}

.main .item {
  width:39%;
  padding-left:5%;
  padding-right:2%;
  float:left;
  padding-bottom:40px;
  position:relative;
  z-index:2;  
}

.main .editors {
  padding-top:3.8em;
  width:260px;
}

.main .footup {
  position:absolute;
  z-index:1;
  top:100%;
  left:100%;
  width:475px;
  height:532px;
  background:url(images/plashka2.png) center center no-repeat;
  margin-left:-350px;
  margin-top:-427px;
}

.footer {
  border-top:29px solid #BBD948;
  position:relative;
  z-index:800;
  background:#fff;
  text-align:center;
  height:45px;  
  padding-top:35px;
}

.footer p {
  text-align:center;
}

.footer a {
  text-decoration:none;
}

.footer a:link {
  color:#1d7db4;
}

.footer .copy {
  padding-right:40px;
}

#magnumber{
  position:absolute;
  left:50%;
  z-index:6;
  top:-215px;
  
}

#magnumber img{
  border:none;
  padding:5px 5px 5px 5px ;
  z-index:350;
  margin-left:-7px;
}

#magnumber img.buttonl,#magnumber img.buttonr{
  padding-bottom:20px;

}
#magnumber .content{
  width:340px;
  height:122px;
  background:#fff;
  z-index:10;
}

#magnumber  ul {
list-style-type:none;
margin:0;


}

#magnumber  ul li{
position:relative;
float:left;

display:block;
color:#ccc;
font-size:10px;
font-weight:bold;
}

#magnumber  ul li a{
color:#ccc;
font-size:10px;
font-weight:bold;




}

#magnumber  ul li span{
color:#ccc;
font-size:10px;
font-weight:bold;




}









#magnumber h2{
  font-size:2em;
  
}





#archiveannotation {
 width:15%;



 }
 
 .okom{
 position: relative;
        left: 0px;
        top:  0px;
        padding: 10px;
        width: 90%;
      
 }
 
 
    .sh {
        position: absolute;
        background:url(images/flowplashka0.png) 0 0  no-repeat;
        z-index: -1;
    }
 
    .tl {
        /* задаем высоту */
        top: -6px;
        bottom: 12px;
 
        /* задаем ширину */
        left: -11px;
        right: 14px;
    }
 
    .tr {
        width: 25px;
        top: -6px;
        bottom: 12px;
        right: -11px;
        background:url(images/flowplashka0.png) top right no-repeat;
    }
 
    .bl {
        left: -11px;
        right: 14px;
        bottom: -16px;
        height: 40px;
        background:url(images/flowplashka0.png) 0px -485px no-repeat;
    }
 
    .br {
        width: 25px;
        height: 28px;
        right: -11px;
        bottom: -16px;
        background:url(images/flowplashka0.png) -494px -497px no-repeat;
    }
 
 
 


.magdescript{
position:absolute;
/***  top:160px;***/
  /**left:675px; **/
  bottom:200px;
  left:10px;
  z-index:600;
  font-weight:bold;
  


}

.en.magdescript{
position:absolute;
  /****top:300px;****/
   bottom:200px;
  left:675px;
  z-index:600;
 font-weight:bold;
  


}

.main .okom p{
margin:5px 5px 5px 5px;

font-size:12px;
color:#ccc;

}

.main .okom h1{
margin:5px 5px 5px 5px;
font-size:14px;
color:#ccc;
font-weight:bold;
}




.footup .magdescript{
position:absolute;
  top:50px;
  left:120px;
  z-index:700;


}

.footup .magdescript .okom{

max-width:350px;
width:55%;


}
 

.selectmags{
  position:relative;
}

.vesna2010{
color:#ea6033;


}

.header.vesna2010,.footer.vesna2010{
 border-top:29px solid #ea6033;

}


.main .footup.vesna2010 {
  
  background:url(images/vesna2010.gif) center center no-repeat;
  
}


.Carousel .notactive.back {
background-image:url(images/buttondl.gif);
left:0;
}

.Carousel .notactive.forward {
background-image:url(images/buttondr.gif);
background-position:0 0;
right:0;
}


a, a em {
color:#0369e0;
font-weight:bold;
text-decoration:underline;

}
h3{
font-weight:bold;
font-size:22px;



}

.item.about ul li{
margin-left:2em;

}

.engpic{
display:block;
position:absolute;
top:-24px;
left:89%;


}


.engpic img{
border:1px solid #fff;
margin-right:5px;
float:left;
}
a.engpic{
font-size:11px;
text-decoration:none;
color:#fff;
white-space:nowrap;

}


.txl_R{
float:right;
}

p.txl_R a{
font-size:14px;
}

.txl_L{

float:left;
}


.more, p.more{
padding-left:1.3em;
 clear:both; 
padding-top:20px;

}
