body{
  font-family: Tahoma;
  color:#565655;
  font-size:16px;
}
a {outline:0;}
.site{
  text-align: center;
  margin: 0 auto;
  width: 845px;
  position: relative;
  padding-bottom:20px;
}
*html .site{
  width:100%;
}
.top{
  width: 845px;
  display:table;
  border: 1px solid #FFFFFF;
  margin-top:20px;
  margin-bottom:0px;
}
.itseatop{
  display:block;
  float:left;
  width:245px;
  padding:0px;
  margin:0px
}
.sponsors{
  float: right;
  width:450px;
}
.topinfo{
  width: 845px;
  display:block;
  border: 1px solid #FFFFFF;
  margin-top:1px;
  padding:0px;
  vertical-align: text-top;
}
font.spec{
  font-size:24px;
  color:#565655
}
.leftinfo{
  font-size:16px;
  color: #565655;
  display:block;
  width:400px;
  float:left;
  text-align: left;
  padding-left:80px;
  border: 1px solid #FFFFFF;
  font-weight: 300;
  vertical-align: top;
  top:0px;
}
*html .leftinfo{
  padding-left: 20px;
}

.rightinfo{
font-size:16px;
display:block;
  float: right;
  width: 300px;
  text-align: left;
  border: 1px dashed #FFFFFF;
}
font.thishappen{
  color:#F79C00;
  font-size:34px;
  font-weight:bold;
}
font.dateaction{
  color:#15B8DB;
  font-size:22px;
  font-weight:bold;
  padding-left:80px;
}
p.riopis{
  color:#383838;
  font-size:10px;
  margin-left:85px;
}
.blockmenu{
  display:block;
  width: 845px;
  /*border: 1px dashed #5B616A;*/
  margin-top:10px;
}
.blockmenu a{
  text-decoration:underline;
  color:#FE8601;
  font-size:14px;
}
.blockmenu a:hover{
  text-decoration:underline;
  color:#FE8601;
}
.blockmenu ul{
  list-style: none;
  padding-left:20px;
  margin:0px;
  line-height: 22px;
}
.hotline{
  margin: 0px 0px 0px 20px;
  font-size:18px;
}
.razdel{
  width: 845px;
  border:0px;
  background-color: #E7E7DE;
  line-height: 2px;
  font-size:2px;
  margin: 2px 0px 2px 0px;
  clear: both;
}
.blocklogin{
  width: 845px;
  /*border: 1px dashed #5B616A;*/
  padding-top:10px;
}
p.reginfo{
  font-size:11px;
  margin-left:20px;
}
.label{
  font-size: 14px;
}
.blocklogin a{
  text-decoration:underline;
  color:#FE8601;
  font-size:12px;
}
.blocklogin a.menu{
  text-decoration:underline;
  color:#FE8601;
  font-size:16px;
}
.blocklogin input.text,.projectnews  input.text{
  font-size:14px;
  border:1px solid #ADADB5;
}
.blocklogin input.button,.projectnews  input.button{
  font-size:14px;
  font-weight: 600;
  border:0px;
  background-color: transparent;
  padding:0px;
  margin:0px;
  cursor: pointer;
}
.userbar{
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}
.userbar a.menu{
  font-size: 12px;
}
.menubar{
  width: 845px;
  display:table;
  border: 1px solid #FFFFFF;
  margin-top:20px;
  text-align:left;
  font-size:12px;
}
.menubar a{
  text-decoration:underline;
  color:#FE8601;
  font-size:12px;
}
.projectnews{
  width: 845px;
  /*border: 1px dashed #5B616A;*/
  margin-top:10px;
}
.projectnews a{
  text-decoration:underline;
  color:#FE8601;
  font-size:16px;
}
.newscont{
  margin-top:20px;
  padding-left:26px;
  float: left;
  display: block;
  width: 225px;
  /*border: 1px dashed red;*/
}
*html .newscont{
  width: 255px;
}
.newsdate{
  color:#04BBED;
  font-size:11px;
  display:block;
}
.newscaption{
  display:block;
  margin-top:6px;
}
.newscaption a{
  text-decoration:underline;
  color:#FE8601;
  font-size:11px;
  font-weight: bold;
}
.newstext{
  margin-top:8px;
  font-size:11px;
  display:block;
}
.newslabel{
  font-size:28px
}
.blockspeackers{
  width: 845px;
  /*border: 1px dashed #5B616A;*/
  margin-top:10px;
}
font.speeckers{
   color:#2EB2D5;
   font-size:26px;
   line-height: 42px;
}
.blockspeackers a{
  text-decoration:underline;
  color:#FE8601;
  font-size:11px;
  font-weight:bold;
}
.speackerscont{
  font-size:12px;
  padding: 0px 25px 0px 25px;
  width: 50%;
}
.speackerscontInList{
  font-size:12px;
  padding: 0px 25px 0px 25px;
}
.speackerscont b, .speackerscontInList b{
  color: black;
}
.comunity{
  width: 845px;
  border: 1px dashed #FFFFFF;
  margin-top:10px;
}
.photos{
  width: 450px;
  /*border: 1px dashed #5B616A;*/
  float:left;
  text-align:left;
  padding-left: 30px
}
.comments{
  width: 300px;
  /*border: 1px dashed #5B616A;*/
  float:right;
  text-align:left;
  margin-right:20px;
}
.comments a{
  text-decoration:underline;
  color:#FE8601;
  font-size:11px;
}
font.blokscapt{
  color:#15B8DB;
  font-size:26px;
  padding-left:0px;
}
p.topik{
  padding:0;
  margin:0;
}
p.topik a{
  font-weight: bold;
}

p.topik b{
  font-size:12px;
  color: black;
}

p.message{
  font-size:12px;
  padding:0;
  margin:0;
}
.contakts{
  width: 845px;
  border: 1px dashed #FFFFFF;
  margin-top:20px;
  padding-bottom:20px;
}
.contaktstext{
  float:left;
  width: 500px;
  font-size:11px;
  padding-left:40px;
  text-align:left;
}
.contaktstext a{
  text-decoration:underline;
  color:#FE8601;
}
.copyring{
  float: right;
  width: 220px;
  font-size:11px;
  text-align:left;
}
.changepassrow, .bespeackerrow{
  display: none;
  border: 1px solid #cccccc;
  padding: 15px;
  margin: 7px;
  width: 500px;
}
.vertCarusel{
	width: 100px;
}
.vertCarusel ul li {
	padding: 0px 10px 10px 10px;
	width: 80px;
	cursor: pointer;
}
*html .vertCarusel ul li {width:120px;padding:0px; margin: 0px 10px 10px 10px;}
.viewerDiv{
	border: 2px solid #d9d9d9;
	width:367px; 
	height:275px;
}
#viewNext.disabled {display:none}
#viewPrev.disabled {display:none}
.photoAlbums{
	padding:0 0 20px 0;
	margin:0;
}
.photoAlbums li {
	list-style: none;
}
.photoAlbums li a{
	color: #F7A100;
	font-size: 11px;
}
.photoAlbumsWrapper{
	position: relative;
}
/* окошка выбора альбома фотогалереи */
.albumstop{
	width: 300px;
	border: 1px solid #cccccc;
	position: absolute;
	top: -16px;
	left: 130px;
	background: #ffffff;
	display: none;
}
.albumstop div{
	line-height: 21px; 
	background: url(/images/caption-back.gif) repeat-x top left;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	position: relative;
}
.albumstop div em{
	position: absolute;
	top: 4px;
	right: 5px;
	display: block;
	width: 22px;
	height: 22px;
	background: url(/images/close-button.gif) no-repeat left top;
	cursor: pointer;
}
.albumstop ul{
	margin: 15px;
}
.albumstop ul li{
	list-style: disc;
	color: #F7A100;
}
.albumstop ul li a{
	color: #000000;
}