*{	
		font-size:100%;
}
body{
		background: #f8fafb;
		font-family:Arial, sans-serif;
		font-size:90%;
		line-height:120%;
		color:#000;
		padding:0; 
		margin:0;
}

#measurer{
		position:absolute;
		left:0;
		top:-2em;
		width:100%;
		height: 1em;
		line-height:1em;
		background:white;
}


/*#container { position: relative; padding: 0; max-width: 1300px; }
#container2 { position: relative; min-width: 987px; }*/

#container { position: relative; padding: 0; max-width: 1300px; min-width: 987px; max-width:1400px }




hr { border:0 none; overflow:hidden; height:1px; background:#ccc; margin:10px 0; }


p.error404 { margin: 0 0 8px 0; padding: 120px 0 0 0;  font-size: 118px; }
p.text404 {  margin: 50px 0 25px 0; line-height: 1.4em; padding-left: 193px; }
div.img404 {padding:50px 0 0 100px;}



/*#bottom{
		clear:both;
		position:relative;
		max-width: 1300px; 
}*/

#bottom{
		clear:both;
		position:relative;
		max-width: 1300px; 
		min-width: 987px;
}


#bottomin {
		position:relative;
		min-width: 987px; 
}

#bottomin2 {
		padding:27px 5% 74px 2%;
}


img{
		border:none;
}
div,span,ul,li,h1,h2{
		margin:0;
		padding:0;
}

h3 {font-size:0.9em;}

#top-b{
		text-align:center;
}
#top{
		clear:both;
		position:relative;
		margin:20px 3% 0 3%;
}
#blist{
		clear:both;
		overflow:visible; //zoom:1;
}

#blist2 {margin:20px 0 0 3%;
		 position:relative; //border-right:1px solid #fff; }

#blist2 div{
		float:right;
		padding-right:3%;
		width:17%;
		overflow:hidden;
		padding-bottom:18px;
}


.medium{
		font-size:84%;
}
.small{
		font-size:79%;
}
#l{
		position:relative;
		left:7%;
}
#top-menu{
		position:absolute;
		top:65px;
		left:48%;//left:52%;
		list-style-type:none;
}
#top-menu li{
		float:left;
		margin-left:19px;
}



.hidden{
		display:none;
}
.br{
		clear:both;
		position:relative;
		width:100%;
}
.left{
		padding:0;
		width:25%;
		float:left;
}
#undermenu{
		margin-left:12%;
		padding:0;
}


#undermenu #menu {
	padding:20px 0 0 0; 
	margin:0;
}



#undermenu .imgcontainer {margin:78px 0 10px 0;}

#undermenu #menu li{
		list-style-type:none;
		margin-bottom:1.2em;
}

#undermenu #menu li.selected, #top-menu li.selected {color:#000000;}
#undermenu #menu li.selected a,  #top-menu li.selected a {color:#000000; text-decoration:none;}

#undermenu #menu ul.submenu {font-size:0.9em; padding:0px 0px 0px 10px;  margin:10px 10px 20px 0px; border-left:#cad6de solid 1px;}
#undermenu #menu ul.submenu li { list-style:none; padding:0px 0px 0px 0px; margin:0 0 5px 0; }
#undermenu #menu ul.submenu li a {color:#0068b3; text-decoration:underline;}
#undermenu #menu ul.submenu li a:hover {color:#c5200a; text-decoration:underline;}
#undermenu #menu ul.submenu li a:visited {color: #42779e; text-decoration:underline;}
#undermenu #menu ul.submenu li.selected a {color:#000000; text-decoration:none;}
#undermenu #menu ul.submenu li.selected a:visited {color:#000000; text-decoration:none;}
#undermenu #menu ul.submenu li.selected2 a {color:#000000; text-decoration:underline;}

#undermenu #menu ul.submenu ul.submenu2 {font-size:0.9em; padding:3px 0 0px 0px; margin:0 0 10px 10px;}
#undermenu #menu ul.submenu ul.submenu2 li { list-style:none; margin:0px 0px 5px 0px; }
#undermenu #menu ul.submenu ul.submenu2 li a {color:#0068b3; text-decoration:underline;}
#undermenu #menu ul.submenu ul.submenu2 li a:hover {color:#c5200a; text-decoration:underline;}
#undermenu #menu ul.submenu ul.submenu2 li a:visited {color: #42779e; text-decoration:underline;}
#undermenu #menu ul.submenu ul.submenu2 li.selected a {color:#000000; text-decoration:none;}
#undermenu #menu ul.submenu ul.submenu2 li.selected a:visited {color:#000000; text-decoration:none;}


/*#undermenu #menu div.inmenu {width:100%; margin:10px 0 0px 0; padding:0px;}*/
#undermenu #menu ul.submenu li.edition_cat {font-size:0.85em; color:#92a7b8; margin:0 0 0px 0; padding:0 0 0 0; list-style:none;}

#undermenu #menu ul.submenu div.topindent{margin:12px 0 0px 0; padding:0 0 0 0;}





#cnt{
		margin-top:30px;
}
.ov{
		margin-left:0em;
}
#chess{
		/*background:#d8e8f4;*/
		float:left;
		position:relative;
		height:240px;
		width:100%;		
		/*overflow:hidden;*/
}




#look{
		bottom:-4px;
		left:-111px;
		margin-left:5%;
		position:absolute;
}
#o{
}
#u{
		position:absolute;
		top:17px;
		left:17%;
		font-size:19pt;
		font-weight:bold;		
}
#t{
		position:absolute;
		top:37px;
		left:17%;
}
#r{
		position:absolute;
		top:38px;
		right:3%;
}
#contacts{
		
		padding:25px 0 69px 0;
		line-height:120%;
}
.r{
		color:#c20303;
}
.g, .g a{
		color:#91a7b7;
}
.b{
		color:#0068b3;
}
a:link{	color:#0068b3;}
a:hover,a:active{color:#c5200a;}
a:visited {color: #42779e;}

a.g:link,a.g:visited{color:#42779e;}

.s{
		font-size:79%;
}
.ie{
		clear:left;
}
#trtt{		
		padding:30px 0 0 17px;
		width:65%;
		float:left;
		line-height:130%;
}



.floatleft{
		float:left;
		width:73%;
		
}
.big{
		font-weight:normal;
		font-size:22pt;
		line-height:100%;
}

.bigger{
		font-weight:normal;
		font-size:14pt;
		line-height:100%;
}


h1{
		margin:7px 0 25px 0;
}
.v{
		margin-left:-0.4em;
}
.i{
		font-style:italic;
}
#rightcol{
		float:left;
		width:26%;
		padding:64px 0 0 23px;
		line-height:120%;
}
.rs{
		clear:both;
		position:relative;
}
/*.rs div {
		float:left;
}*/
.rs .m{
		float:left;
		margin-right:2px;
}
.rs .n{
		float:left;
		width:84%;
}


.rs .l{
		float:left;
		width:55%;
}
.ad{
		padding:0.5em 0 0 0;
}




#n2{
		padding-top:32px;
		//margin-top:-32px;
		//padding-top:0;
		
}
#n2 .l,#n3 .l{
		font-size:10pt;
		line-height:120%;
		margin-bottom:2px;
}
#n3{
		padding-top:10px;
}
.de{
		clear:both;
		width:100%;		
		padding-top:22px;
		margin-bottom:20px; //margin-bottom:2px;
		
}
.gn{
		position:relative;
		margin-top:0.5em;
		border:1px solid #cad6de;
		background-color:#FFFFFF;
		
}
.gn ul{
		list-style-type:none;
		padding:5px 2px 7px 5px;
}
.gn ul li{
		padding:5px;
}


.searchbox{
		position:relative;
		background:url(search_bg.gif) repeat-x;
		height:24px;
}

.searchbox input {	position:absolute;
					width:95%;
					width:expression("94%");
					top:2px;
					background:url(./rast.gif);
					padding:0px 9px 0 9px; 
					border:none;
					z-index:19;
					font-size:0.9em; 
					color:#42779E
					}


.search_left{
		position:absolute;
		top:0;
		left:0;
		z-index:22;
		
}


.search_rite{
		position:absolute;
		top:0;
		right:0;
		z-index:21;
	
}


.explication {
	color:#91a7b7;
	font-size:0.75em;
}

.explication span {border-bottom:#91a7b7 dashed 1px; cursor:pointer;}

.maps {width:100%; margin:43px 0 0 0;}
		
.leftmap {	float:left;
			width:55%;}
			
.rightmap {	margin-left:56%;}
					

#po{
		font-size:10pt;
}
.f1{
		position:absolute;
		top:0;
		left:0;
}
.f2{
		position:absolute;
		top:0;
		right:0;//right:-1px;
		
}
.f3{
		position:absolute;
		bottom:0;
		right:0;//right:-1px;
		
}
.f4{
		position:absolute;
		bottom:0;
		left:0;
}
.gn .f1{
		top:-1px;
		left:-1px;
}
.gn .f2{
		top:-1px;
		right:-1px;//right:1px
}
.gn .f3{
		right:-1px;//right:1px;
		bottom:-1px;
}
.gn .f4{
		left:-1px;
		bottom:-1px;
}
.fv{
		position:absolute;
		top:-10px;
		left:8em;
}
.ble{
		background:#d8e8f4;
		font-size:90%;
		line-height:120%;
		padding:8px 16px;
}
.black:link,.black:visited{
		color:#00000;
}
.typical #trtt{
		padding-top:20px;
		padding-bottom:69px;
}
.typical #accessibility{
		padding-bottom:22px;
}
.typical .g span{
		font-size:10pt;
}
.typical #v{
		list-style-type:none;
		position:absolute;
		top:88px;
		left:48%;//left:52%;
		margin-left:13px;
}
.typical #v li{
		padding:2px 6px 1px 6px;
		float:left;
		border:1px solid #d8e8f5;
		margin-left:-1px;
}
.typical #v .sel{
		background:#d8e8f5;
		color:#92a7b8;
		
}

.typical #v .sel a{
		color:#92a7b8;
		text-decoration:none;
}

.typical #ufo{
		position:absolute;
		top:240px;
		right:0;
		line-height:111%;
		width:33%;
}
.typical .left{
		position:relative;
}

.grey {color:#92a7b8;} 


ul.sitemap {margin:0 20px 0 0;
			padding:0;
			border-left:none;}
			
ul.sitemap a:link{	color:#0068b3;}
ul.sitemap a:hover,a:active{color:#c5200a;}
ul.sitemap a:visited {color: #42779e;}			
			
ul.sitemap li {list-style-type:none;
				margin-bottom:1em;
				border-left:none;
				font-size:1.1em;}			
				
ul.sitemap li ul.sitemap {font-size:0.7em; margin:8px 50px 20px 0px; padding:0 0 0 10px; border-left:#cad6de solid 1px; }
ul.sitemap li ul.sitemap li { list-style:none; margin:0px 0px 7px 0px;  padding:0px; line-height:110%;}
ul.sitemap li ul.sitemap li.edition_cat {font-size:0.95em; color:#92a7b8; margin:0 0 3px 0; padding:0 0 0 0; list-style:none;}
ul.sitemap li ul.sitemap li ul.sitemap{font-size:0.9em; margin:5px 40px 10px 0px; padding:0 0 0 10px; border-left:none;}
ul.sitemap li ul.sitemap li ul.sitemap li { list-style:none; margin:0px 0px 5px 0px;  padding:0px; line-height:110%;}	
ul.sitemap li ul.sitemap div.topindent{margin:18px 0 0px 0; padding:0 0 0 0;}			


/*#bottomin2 .requisits {float:left; width:75%; //width:70%;}
#bottomin2 .search_n_map {float:left; margin-left:75%; //margin-left:70%;}*/


div.editiontype {font-size:80%; //font-size:75%; margin:0 0 0 0; font-weight:bold;}

div.priceimg {margin:100px 0 25px 0;}


TABLE.pricetable {	WIDTH: 100%}
TABLE.pricetable tr td {	font-size:0.9em; border-bottom: 1px solid #f8fafb; padding: 3px 5px 2px 5px;  }
TABLE.pricetable tr.odd td {background-color:#e2eaed;}
TABLE.pricetable tr.even td {background-color:#f1f5f8;}
TABLE.pricetable tr.header td {font-size:0.9em; font-weight:bold; color: #92a7b8; }
TABLE.pricetable tr.last td { border-bottom:none;}


TABLE.discounttable {	WIDTH: 100%; margin:0 0 15px 0;}
TABLE.discounttable tr td {	font-size:0.9em; border-bottom: 1px solid #f8fafb; padding: 2px 5px 1px 0px;  }
TABLE.discounttable tr.header td {font-size:0.8em; font-weight:bold; color: #92a7b8; }
TABLE.discounttable tr.last td { border-bottom:none;}




.tablebold {font-weight:bold;}

p.format {font-size:0.9em;  line-height:1.2em;}


.discount {margin:10px 0 0 0; font-weight:bold;}
.nomargin {margin:0 0 0 0;}

.header {font-size:1.1em; font-weight:bold;}

ul.search_results {margin:0 0 0 0; padding:0 0 0 16px; font-size:0.9em;}
ul.search_results li {padding:0 0 0 15px; margin:0 0 7px 0; }

img.rast {width:1px; height:400px; //height:480px}

div.editionheader h1{ margin-top:0px;};

div.newsblock {margin:0; padding:0;}
div.newsblock h2 {margin:0 0 2px 0;}
div.newsblock .header {margin:0 0 5px 0; font-size:1em;}
div.newsblock div.newsannounce {font-size:1em; margin-bottom:20px;}

div.mosk_left {font-size:0.9em; margin:0 0 20px 0; }
div.mosk_left div {margin-top:-25px; margin-right:40px; line-height:1.4em;}

.statistics {margin-bottom:40px; //margin-bottom:20px;}
.statistics p{font-size:1.1em; margin:0; line-height:1.3em;  }
.statistics h2.bigger {margin:18px 0 5px 0;}

.bgromov {font-size:1.1em; line-height:1.3em; margin:0 0 160px 0;}
.bgromov span {font-style:italic; display:block; text-align:right; font-size:0.9em; padding-right:40px; //padding-right:30px;}




ul.type1{margin:0 20px 0 0;
			padding:0;}
			
			
ul.type1 li {list-style-type:none;
				margin-bottom:1em;
				font-size:1.1em;
				list-style-image:url(or_bullet.gif);
				list-style-position:-2px 5px;}	
				
ul.type2{margin:5px 0 15px 0;
			padding:0 0 0 15px;}
			
			
ul.type2 li { list-style-type:disc;
				margin:0;
				
			}			
										
				
div.director {line-height:1.3em; font-size:1.1em;}				

div.article { margin: 0 0 20px 0;}
