html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

html{
 font-family: verdana, tahoma, sans-serif;
}

a{
 text-decoration:none;
 color:#0E50A5;
}

img{
 border:0;
}

hr
{
	width:100%;
	height:1px;
	border:0;
	background:#d1d0d0;

}

/*head
*/
#header {
 background: url(/_images_port/header.jpg) repeat-x;
 background-position: -10px 0px;
 visibility: visible;
 margin:0 auto;
 z-index: 12;
 width: 100%;
 height: 213px;
 position:relative;
}

#headerObj{
 height:100px;
 position:absolute; 
 width:100%
}

/* To blog */

.toblog {width:130px; float:right; font-size:10px;}
.toblog a {padding:0 0 0 8px;}
.toblog img { padding:0 5px 0 0px;}

/* To print */

.toprint {width:145px; float:right; font-size:10px;}
.toprint a { padding:0 0 0 8px;}
.toprint img { padding:0 5px 0 0;}

/*childs
*/
#children  {
   
   background: url(/_images_port/childKrug4-trans.png) no-repeat;
   visibility:visible;
   position:relative;
   top:22px;
   left:0px;
   z-index: 0;
   width: 1098px;	/* для выравнивания по спас кругу */
   height: 190px;
   margin:0 auto;

}

/*circle
*/
#krug{
 background:url(/_images_port/krug2-trans.png) no-repeat; 
 width:261px; 
 height:250px; 
 position:relative; 
 top:110px; 
 left:418px;
}

/*orel
*/

#orel  {
   visibility: visible;
   position: relative;
   left:476px;
   top:-72px;
   z-index: 11;
   width: 73px;
   height: 97px;
   z-index:500;
}

#orel img{
 width:143px; 
 height:107px; 
 position:absolute;
}

#se_text{
 background:url(/_images_port/se_text-trans.png) no-repeat; 
 width:405px;
 height:120px; 
 position:absolute; 
 top:-10px; 
 left:-60px;
}

/*Search
*/
#searchPos{
 width:178px;
 height:62px;
 border:1px solid #528bcc;
 background:#ceedf8;
 position:absolute;
 right:0;
 top:119px;
 font-size:0;
 
}

#SearchContent{
 margin:6px 0 0 8px;
}

#SearchContent input[type="text"]{
 width:98px; 
 height:14px; 
 font-size:8pt;
}

#SearchContent input[type="submit"]{
 width:50px; 
 height:20px; 
 font-size:6.5pt; 
 background:#c9c9c9; 
 position:relative; 
 left:6px; 
 top:0px;
 padding:0;
}
#SearchContent select{
 width:162px; 
 height:20px; 
 font-size:8pt; 
 position:absolute; 
 left:8px; 
 top:32px;
}
/*HR-top
*/
.hrTop{
 background:url(/_images_port/hr-top.png) repeat-x; 
 width:100%;
 height:15px; 
 font-size:0;
}

/*Central container
*/
#mainContainer{
 height:100px; 
 text-align:center; 
 margin:0 auto; 
 width:1100px;
 position:relative; 
 top:-5px;
}

/*Upper port btns
*/
#portBtnChild {
 float:left;
 width:481px; 
 height:56px; 
 background:url(/_images_port/portalButton1_back.png) repeat-x;
 border-top:2px solid orange; 
 border-left:2px solid orange; 
}

#portBtnChild a{
	display: block; 
	color: #E94F04; 
	font-size: 10pt; 
	text-decoration: none; 
	line-height: 42pt; 
	width:100%; 
	height: 100%;
	
}

#portBtnChild p{
 margin:0 0 0 200px;
 padding:0;
}

#portBtnMchs {
   float:right;
   width:475px;
   height:56px;
   background:url(/_images_port/portalButton2_back.png) repeat-x;
   border-left:2px solid #28abff;
   border-right:2px solid #28abff; 
   border-bottom:2px solid #28abff;

}

#portBtnMchs a{
   display: block; 
   color:#01628f;
   font-family:verdana;
   font-size:10pt;
   text-align:left;
   display: block; 
   text-decoration: none; 
   line-height: 42pt; 
   width:100%; 
   height: 100%;
	
}

#portBtnMchs p{
 margin:0 0 0 80px;
 padding:0;
}
/*Reflections above
*/
#reflections{
 height:130px; 
 width:100%; 
 clear:both; 
 background:url(/_images_port/reflections3.png) no-repeat;
}

/*Content
*/
#content{
 clear:both; 
 width:100%; 
 height:100%;
 position:absolute; 
 top:83px; 
 left:0;
}

/*3 cols
*/
#leftColumn{
 float:left;
 width:222px;

}

#centerColumn{
 float:left;
 width:616px; 
 
 text-align:left; 
 margin:80px 0px 0 18px;
 border:0px solid red;
 
 
 
}

#rightColumn{
 width:222px; 
 float:right;
}

/*Cleaning
*/
.cleaner{
clear:both;
}


/* Menu
 */
#leftMenu{
 position:relative; 
 top:-7px;
}

#leftMenu p {
   
   font-size: 10pt;
   line-height:12px;
   margin:15px 0 0 3px; 
   text-align:left;
   color: #231F20;
   letter-spacing: -1px;
   text-align: left;
   width:190px;
}

#leftMenu a {
   color: #231F20;
}

#leftMenu a:hover {
   color: orange;
}

.leftMenuPoint{
 float:left; 
 position:relative;
 left:17px; 
 top:16px; 
 width:10px; 
 height:10px; 
 background:url(/_images_port/menupoint.gif) no-repeat;
 clear:both;
}

.leftMenuPoint2{
 float:left; 
 position:relative;
 left:17px; 
 top:16px; 
 width:10px; 
 height:10px; 
 background:url(/_images_port/menupoint2.gif) no-repeat;
}


.leftMenuTextPos{
 position:relative; 
 left:18px; 
 float:left;  
 width:180px;
}

/*Left blocks
*/
.leftblockhead  {
   background-image: url(/_images_port/leftBlockhead.gif) ;
   width: 221px;
   height: 27px;
   float: left;
   font-size: 10pt;
   line-height:13px;
   color: white;
   letter-spacing: -1px;
   text-align: left;
   position: relative;
   z-index: 2;
   cursor:hand;
}

.leftblockhead  p{
margin:8px 0 0 21px;
}

.leftblockhead  a{
 color:white;
 text-decoration:none;

}

.leftBlockBody {
 background:#e8f6ff;
 border:1px solid #9ed8fd;
 width:219px;
 clear:both;
 float:left;
}

.leftBlockHeadText  {
 visibility: visible;
 z-index: 17;
 margin:8px 0 0 21px;
}


/*Right bloks
*/
.rightblockhead  {
 background-image: url(/_images_port/rightBlockhead.gif) ;
 width:221px;
 height:27px;
 float:right;
 font: 12px/13px Verdana;
 color: black;
 letter-spacing: -1px;
 text-align: left;
 float:left;
 cursor:hand;
}

.rightblockhead  p{
 margin:8px 0 0 21px;
}

.rightblockhead a{
  color: black;
}

.rightBlockBody {
 background:#fffde8;
 border:1px solid #ffda0e;
 
 width:219px;
 clear:both;
 float:left;
 
}


.commonBlockText  {
   
   font: 11px/13px Verdana;
   color: black;
   letter-spacing: -1px;
   text-align: left;
   text-decoration:underline;
   position:relative; 
   left:20px; 
   float:left; 
   margin:5px 0 0 5px; 
   text-align:left; 
   width:165px;
}

.commonBlockText a{
 color: black;
 text-decoration:underline;
}

.commonBlockText2{
   
   font: 10px/13px Verdana;
   color: #3369af;
   letter-spacing: -1px;
   text-align: left;
   text-decoration:underline;
   float:left; 
   margin:5px 0 0 5px; 
   text-align:left;
}

.commonBlockText2 a{
   color: #3369af;
}


.fedbackIcoPos{
 float:left;   
 margin:5px 0 0 15px; 
 width:16px; 
 height:16px;
 display:inline;
 
}

 #siteMap.fedbackIcoPos{
 background:url(/_images_port/siteMap-trans.png) no-repeat;
}

 #feedBack.fedbackIcoPos{
 background:url(/_images_port/feedBack-trans.png) no-repeat;
}

 #rss.fedbackIcoPos{
 background:url(/_images_port/rss-trans.png) no-repeat;
}


#photoofTheDay img{
 border: 1px solid #4baeff;
 float:left;
}

.game img{
 border: 1px solid yellow;
 border-top:0;
 float:left;
 width:219px;
}

/*News
*/
.mainNews img{
 border:1px solid blue;
 margin-right:13px;
 float:left;
}

.mainnewstexttext p,
#subscrtext p
{
   font: 11px/13px Verdana;
   margin: 0px;
   color: #231F20;
   letter-spacing: -1px;
   text-align: left;
   float:left;
}
.news img{
 border:1px solid yellow;
 float:left;
 margin-right:10px;
}

.mainnewsheadtext,
#listalkatext p,
#maptext p  {
   font: 12pt;
   line-height: 20px;
   margin: 2px 0;
   text-align: left;
   color: #0E50A5;
   text-decoration: underline;
   letter-spacing: -1px;
}

.newsheadtext
{
   font-size: 11pt;
   line-height:19px;
   margin: 0px;
   color: #0E50A5;
   letter-spacing: -1px;
   text-align: left;
}

.headtext
{
   font-size: 12pt;
   line-height:19px;
   margin: 0 0 10px 0;
   color: #0E50A5;
   letter-spacing: -1px;
   text-align: left;
   font-weight:bold;
}

.newsheadtext a{
 text-decoration:none;
}

.newsDate{
 font: 11px/13px Verdana;
 margin: 0px; 
 color: #231F20; 
 letter-spacing: -1px; 
 text-align: left;
}

.newstexttext{
  font-size: 8pt;
  line-height:13px;
  margin: 2px 0 0 0;
  color: #231F20;
  letter-spacing: -1px;
  text-align: left;
}

.newstexttext p{
 margin:0;
}

.mainnewstexttext  {
   visibility: visible;
   position: absolute;
   left: 683px;
   top: 447px;
   z-index: 8;
   width: 317px;
   
}

.detailNews  .newsheadtext{
 font-weight:bold;
}


.detailNews img{
 float:left;
 margin:0 5px 10px 0
}

.detailText{
 font-size:10pt; 
}

.detailText p{
 text-align:justify;
}

/*Orange markers
*/
.blockPoint{
 float:left; 
 position:relative;
 left:20px;
 top:10px; 
 width:3px; 
 height:4px; 
 background:url(/_images_port/point.png) no-repeat;
}

/*
detail
*/

#sectionHeadText{
 font-weight:bold;
 font-size:14pt;
}

/*Separatoprs blocks
*/
.separator{
 clear:both;
 height:11px;
 border:0px solid red;
 font-size:0;
}

.separator6{
 clear:both;
 height:6px;
 border:0px solid red;
 font-size:0;
}

.separator15{
 clear:both;
 height:15px;
 border:0px solid red;
 font-size:0;
}

.separator27{
 clear:both;
 height:27px;
 border:0px solid red;
 font-size:0;
}

/*Listalka
*/
/*
.listalkaBlock{
 width:100%;
 height:126px; 
 margin:6px 0; 
 border:1px solid #9ed8fd; 
 background:#e8f6ff; 
 position:relative;
}

#listalkaBlock img{
 width:122px; 
 height:98px; 
 margin:5px 24px 0 0px;
}

#listalkaBack{
 Z-INDEX: 7; 
 OVERFLOW: hidden;  
 POSITION: relative; 
 Z-INDEX: 1; 
 width:588px; 
 height:118px; 
 background:url(/_images_port/listalka_back2.png) no-repeat; 
 margin:5px 0 0 18px; 
}

.listalkaScroller{
 width:10px; 
 height:45px;
 position:absolute; 
 z-index:100;
 cursor:hand;
 top:45px;
}

#scrollMeLeft{
 background:url(/_images_port/list_left.png) no-repeat; 
 left:6px; 
 
}

#scrollMeRight{
 background:url(/_images_port/list_right.png) no-repeat; 
 left:602px; 
 }
 

#listalkaSpace{
 width:568px; 
 position:relative; 
 overflow:hidden; 
 margin-left:8px;
}
 
#scrollMeLeft:hover{
 background:url(/_images_port/list_left-sel.png) no-repeat; 
 }
 
#scrollMeRight:hover{
 background:url(/_images_port/list_right-sel.png) no-repeat; 

 
#listalkaContent{
 Z-INDEX: 1; 
 POSITION: relative; 
 height:98px;
}
*/

/*Listalka
*/
.listalkaBlock{
 width:100%;
 height:126px; 
 margin:6px 0; 
 border:1px solid #9ed8fd; 
 background:#e8f6ff; 
 position:relative;
}

#listalkaBlock img{
 width:122px; 
 height:98px; 
 margin:5px 24px 0 0px;
}

#listalkaBack{
 Z-INDEX: 7; 
 OVERFLOW: hidden;  
 POSITION: relative; 
 Z-INDEX: 1; 
 width:588px; 
 height:118px; 
 background:url(/_images_port/listalka_back2.png) no-repeat; 
 margin:5px 0 0 18px; 
}

.listalkaScroller{
 width:10px; 
 height:70px;
 position:absolute; 
 z-index:100;
 cursor:hand;
 float:left;
 top:45px;
}

#scrollMeLeft{
 background:url(/_images_port/list_left-trans.png) no-repeat; 
 left:5px; 
 }

 #scrollMeRight{
 background:url(/_images_port/list_right-trans.png) no-repeat; 
 width:10px; 
 height:70px;
 left:603px; 
}

#listalkaSpace{
 width:568px; 
 position:relative; 
 overflow:hidden; 
 margin-left:8px;
}
 
#scrollMeLeft:hover{
 background:url(/_images_port/list_left-sel-trans.png) no-repeat; 
 }
 
#scrollMeRight:hover{
 background:url(/_images_port/list_right-sel-trans.png) no-repeat; 
 }

 
#listalkaContent{
 Z-INDEX: 1; 
 POSITION: relative; 
 height:98px;
}


/*Copyright
*/
#copyright{
 clear:both;
 font-size: 10px;
 font-family: Verdana;
 margin: 0px;
 text-align: left;
 color: #231F20;
 letter-spacing: -1px;
 float:left;
 width:500px;
}

#counters{
 width:200px;
 float:right;
}

/* Banners
*/
#banners{
 text-align:center;
 margin:0;
 clear:both;
}

/*Subscr
*/
#subscrCont{
 width:166px; 
 text-align:left; 
 padding-top:5px; 
 margin:0 auto;
}

#subscrCont form{
 margin:0;
 padding:0;
}

#SubscrLeft{
 float:left;
 width:96px; 
 text-align:left;

}


#subscRight{
 float:left; 
 width:66px; 
 text-align:left;
}

#subscrCont input[type="text"]{
 width:160px; 
 height:13px;
}

.rcHead{
 width:600px; 
 height:25px; 
 padding:10px; 
 margin:0 0 5px 0; 
 background:#4baeff; 
 color:white; 
 font-weight:bold; 
 font-size:16pt;
}

.roundedBorder{
 position:relative;
}
				
#newsRound{
	top:-10px; 
	width:200px; 
	height:18px; 
	background:#ffe140;
	border-bottom:2px solid red;
	text-align:center; 
}

#newsRound a{
	
	color:#0E50A5;
	font-weight:bold; 
	font-size:9pt;
}

.roundedTopLeft{
	position:absolute; 
	top:0; 
	left:0;
	width:1px; 
	height:1px; 
	border-top:1px solid white;
	font-size:0;
}
				
.roundedTopRight{
	position:absolute; 
	top:0; 
	right:0; 
	width:1px; 
	height:1px; 
	border-top:1px solid white;
	font-size:0;
}

				
#rcRound{
	top:-10px; 
	width:100%; 
	height:30px; 
	background:#ffe140;

	
}

#rcRound p{
	text-align:center; 
	color:#0E50A5;
	font-weight:none; 
	font-size:14pt;
	padding:3px 0;
	margin:0;	
}
				
.roundedBottomRight{
	position:absolute; 
	bottom:0; 
	right:0; 
	width:1px; 
	height:1px; 
	border-bottom:1px solid white;
	font-size:0;
	
	
}
				
								
.roundedBottomLeft{
	position:absolute; 
	bottom:0; 
	left:0; 
	width:1px; 
	height:1px; 
	
	border-bottom:1px solid white;
	font-size:0;
}



.borderRoundRC{
	position:absolute;
	font-size:0;
	background:orange;
}

#borderRoundRCTop{
	width:100%; 
	height:1px;
	left:0;
	border-top:1px solid orange;
	background:none;
}

#borderRoundRCBottom{
	bottom:0; 
	width:100%; 
	height:1px; 
	left:0;
	border-bottom:1px solid orange;
	background:none;
}


#borderRoundRCLeft{
	left:0; 
	width:1px; 
	height:100%;
	
}


#borderRoundRCRight{
	right:0; 
	width:1px; 
	height:100%;
}

.mapList li{
 list-style-image:url(/_images_port/mapPoint.gif);
}

  #navChain{
  POSITION: relative; 
  TOP: -1px;
 }
 
 #navHome{
  float:left; 
  width:11px; 
  height:12px; 
  background:url(/_images_port/ico-home.gif) no-repeat;
  margin:3px 5px 0 0;
 }
  
 #navChain a{
  color:#0E50A5;
  font-weight:normal;
 }
 
 #navSlash{
  color:black;
  margin:1px 0 0 0;
  float:left;
 }

 .last{
  margin-top:1px;
  color:gray;
 }

.photo-sections-top h3{
   font-size: 12pt;
   line-height:19px;
   margin: 0px;
   color: #0E50A5;
   letter-spacing: -1px;
   text-align: left;
   font-weight:bold;
}

.detailNews h3{
 font-size:12pt;
}

a.imgref { background:url(/_images_port/podlozka3.png) no-repeat; font-size:12pt; display: block; float: left; height: 200px; -height: 240px; line-height: 1em; padding: 0 25px 40px 0; text-align: center; width:160px; overflow: hidden;}
.imgref img { margin: 20px 25px 20px 25px; padding: 0px !important; width: 100px; float:left; text-align:center;}

img.comix{
 width:620px;
}

.thumbCont{
 float: left; height: 250px; width:150px; border:0px solid red;  margin:5px 0 0 30px; text-align:center;
 }
 
.podloj{
 background:url(/_images_port/podlozka4.png) no-repeat; width:160px; height:130px; text-align:center; overflow:hidden;
 }

.podloj img{
 height:100px;
 padding:10px 0 0 0;
}

.magglass{
 background:url(/_images_port/magnifier.gif) no-repeat; font-size:10px; clear:both; height:32px; width:60px; float:right; cursor:hand; margin:3px 0 0 0; padding:0 0 0 30px;
}