@charset "utf-8";
/* CSS Document */
body {
	 background-image: url(/rd-img/rd-body-bg.jpg) ;
 	background-position: top;
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper {  margin:auto;
 width:1000px;
}
 
#header {   height:145px;
	border:0px solid  #FC0;
}
 
#nav { height:143px; 	border:0px solid  #00F;
margin:0 0 0 -22px;
}
#maincontainer {
	 padding:0px;
 font-size:14px;
 border:0px solid   #666;
 height:241px;
 display:block;
}
#content {
	position:relative;
	margin:-65px 0 0 -20px;
	*margin:-52px 0 0 -20px;
 font-size:14px;
 text-align:justify;
 background-image:url(/rd-img/bg-content1.gif);
 width:1038px;
	background-repeat: no-repeat;
	border:0px solid #F00;
	left:auto;
	height:450px;
	z-index:0;

 }
#down {
	background-image:url(/rd-img/bg-down.jpg);
	background-repeat:no-repeat;
	height:121px;
	margin:26px 0 0 20px;
	*margin:0px 0 0 20px;
	width:1000px;
}
#footer { text-align:center;
clear:both;
position: relative;
font-size:10px;
color:#919191;
	margin:0px auto;
	width:1000px;
	}

/* HEADER */
img.logo {
	margin-top: 10px;
}

.line1 p {
margin:-86px 0 0 260px;
width:500px;
font-size: 20px;
color:#dcdcdc;
}
.line1 p span {
	font-size:16px;
	position: absolute;
	margin:30px 0 0 -465px;
}
.line2 p, .line2 p a {
color:#dcdcdc;
font-size: 12px;
margin:75px 0 0 0;
text-decoration:none;
}
.line2 img {
	padding: 0 10px 0 10px;
}
.line2 a:hover {
	text-decoration:underline;
}
/* NAVIGATION */

div#menunav {
   width: 1000px; /* задаем ширину для div */
  /* float: left;   добавляем список в div */
   /*border-top: 1px  solid  #000000;  /* рисуем линию поверх div */
  /* border-bottom: 1px solid #000000;  /* рисуем линию снизу div */
   font-size: 16px;  /* задаем размер шрифта */
  /* background-color: #b3b3b3;   фоновый цвет div */
  background-image:url(/rd-img/menu-bg.png);
  background-repeat:no-repeat;
   padding: 0 0 0 30px;  /* отступ ul от края контейнера */
   text-align:right;
   height:119px;
}
div#menunav ul {
   margin: 0px 0 0 -40px;
   *margin: 0px 0 0 10px;
   padding: 0px;
   	   position: relative;
   	   top:10px;
}
* html div#menunav ul {
   float: left;  /* заставляет ul вместить все li */
   /*border-left: 1px solid #000000;  добавляет левую вертикальную черту к ul */
   margin-left: 15px;  /* IE удваивает заданное значение */
     *margin-left:-30px;


}
* html div#menunav a {
  display: block;  /* IE 5 и 5.5 принимает заданный отступ */

}
div#menunav ul li {
   float: left;  /* располагаем список по горизонтали */
   list-style-type: none;  /* удаляем маркеры */
  /* background-color: #ffebc6;   задаем фоновый цвет элементов меню */
  /* border-right: 1px solid #000000;   создаем разделительные линии между элементами li */
  width:250px;
  font-size:21px;

	
}
div#menunav li:first-child {
  /* border-left: 1px solid #000000;  /* первая вертикальная линия в меню */
}
div#menunav a {
   text-decoration: none;  /* удаляем подчеркивание ссылок */
   padding: 0px 10px 0px 0px;  /* создаем пространство с обеих сторон текста пункта меню */
   color: #fff;  /* задаем цвет шрифта */
}
div#menunav a:hover {
	text-decoration:underline;
}
div#menunav li:hover {
  /* background-color: #ffffff;   задает фон пунктов списка */
}
/* Раскрывающееся меню */

div#menunav ul li ul {
   margin: 0px 0 0 0;  /* запрещает наследование временного поля ul из горизонтального меню */
   /*width: 10em;  /* задает ширину меню - в сочетании с шириной И в 100% дает нам вертикальное меню */
text-align:right;
width:220px;
padding:0 0 0 30px;
list-style-position:inside;
list-style:disc;
}
div#menunav ul li ul li  {
   width: 100%;  /* заполняет контейнер списка (ul) элементами списка */
   font-size:14px;

list-style:inside disc;
list-style-image: initial;
   color:#FFF;
	padding: 0 0px 0 0;
	margin: 0 0px 0 0;
	text-align:right;
	border:0px solid #999;
} 
div#menunav ul li ul li a {

    color:#FFF;
} 
	/*CONTEINER HEAD */

.container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top:-24px;
	*margin-top:0px;
	color:#fff;
	font-size:11px;
}
.container ul li a, .container ul li a:visited {
	color:#FFF;
	text-decoration:none;
}
.container ul li a:hover {
	color:#FFF;
	text-decoration: underline;
}
.container p a {
	color:#FFF;
	text-decoration: underline;
}
.left {
	width: 250px;
	float:left;
		background-image:url(/rd-img/mp-dwn-red.jpg);
	background-repeat:no-repeat;
	height:121px;

	border: 0px solid #999;
	}

.second {
	width: 250px;
	float:left;
	background-image:url(/rd-img/mp-dwn-brn.jpg);
		background-repeat:no-repeat;
		height:121px;
	
}

.third {
	width: 250px;
	float:left;
	background-image: url(/rd-img/mp-dwn-pur.jpg);
		background-repeat:no-repeat;
		height:121px;
	
}
.fourth {
	width: 250px;
	float:left;
	background-image:url(/rd-img/mp-dwn-green.jpg);
		background-repeat:no-repeat;
		height:121px;
	
}

.container ul {
margin: 15px 0px 0 -30px;
*margin: 10px 0px 0 10px;
	display:block;
	height:60px;

}
.container ul li{
	list-style:none;
	text-align:right;
	width:220px;
	border:0px solid #000;

}
.container p {
	position:relative;
	z-index:100;
	text-align:right;
	right:20px;
	}
.full {
	padding:0px 22px 0 22px;
	width:1000px;
	border:0px solid #CCC;
	
}
.blc-img img {
	padding: 0 0 0 0;
	margin:-0px 0 0 0;
	*margin:-25px 0 0 0;
	float:left;
	position: relative;
}
.katttl, .fotottl, .newsttl, .glottl {
	color:#000;
	width: 229px;
	float:left;
	padding-left:21px;
	border:0px solid #999;
	margin-top:15px;
}
.block1 {

	border:0px solid #00F;
	height:296px;
	margin-top:80px;
	*height:276px;
	margin-top:60px;
	
}
.block1 h2 {
	color:#cc7313;
	font-size:17px;
	font-weight:900;
	padding:0 0 0 0;
}
.block1 span {
	font-size:10px;
	color:#808080;
}
.block1 h3 {
	color: #000;
	font-size:11px;
	width:170px;
	display:block;
	text-align:left;
	padding:5px 0 0 0;
	margin:0 0 0 0;
}
.block1 p {
	font-size:10px;
	color:#808080;
	width:120px;
	display:block;
	float:left;
	padding:10px 0 0 0;
	text-align: left;
		margin:0 0 0 0;
}
.block1 .katttl img, .block1 .newsttl img{
	margin-top:14px;
	border:0 none;
}
.block1 .newsttl img {
	padding:0px 5px;
}
 .block1 .glottl img {
	 position:relative;
	 margin-top:24px;
	 width:90px;

 }
  .block1 .glottl img.random {
	  position: relative;
	  margin:0px 0 0 150px;
	  width:38px;
  }
.block1 span.more {
	font-style:italic;
	position: absolute;
	top:280px;
	margin-left:-220px;
	*top:300px;

}
.block1 a {
	color:#808080;
	text-decoration:none;
}
.block1 a:hover {
	text-decoration:underline;
}
.down-block {
	padding:10px 0;
}
.down-cont {

	width:333px;
	float:left;
	border:0px solid #0F0;
}
.down-cont h4 {
	font-size:17px;
	font-weight:bold;
	padding:0 0 0 30px;
	margin:0 0 0 0;
	color:#525252;
}
.down hr {
	color:#c9c9c9;
	height:1px;
}
.down-cont img {
	border:0 none;
	margin: 10px 0 0 27px;

	padding-right:0px;
}
.down-cont ul {
	padding:7px 0px 0 0px;
	margin:0 0 0 0px;
	*margin:-30px 0 0 0px;
	position: relative;
	border:0px solid #F00;
		float: right;
		*padding:0 0 0 0px;
}
.down-cont ul li {

	text-align:left;
	border:0px solid #F00;
width:230px;
	padding:0 20px 0 0;
    *padding:0 0px 0 0;
	margin:0 0 0 0px;
	
	list-style-image:url(/rd-img/point.png);
	

	}
.down-cont ul li a, .down-cont ul li a:visited {
	font-size:12px;
	color:#656565;
	text-decoration:none;
}
.down-cont ul li a:hover {
	text-decoration:underline;
}
#footer address {
	text-align:left;
	font-style:normal;
	margin-left:10px;
	padding: 0px 0 10px 0;
}