/* ------------------------------------------- */
/* ----- Стили для элементов управления ------ */
/* ------------------------------------------- */

/* Панель администрирования шаблона */

#DataBlock div.AdminCommonBlock {
   clear: right;
   width: 220px;
   margin: 0 10px 0 auto;
   border: 1px solid #ccc;
   background-color: #fff;
}
#DataBlock div.AdminCommonBlock p {
   margin: 5px;
   line-height: 16px;
}
#DataBlock div.AdminCommonBlock p span {
   float: right;
   width: auto;
   text-align: right;
}
#DataBlock div.AdminCommonBlock p span a {
   margin-left: 9px;
}

/* Панель администрирования объекта */

#DataBlock div.AdminButtonsBlock {
  clear: both;
  width: 220px;
  margin: 0 auto 0 25px;
  border: 1px solid #ccc;
  background-color: #fff;
}
#DataBlock div.AdminButtonsBlock p {
   margin: 5px;
   line-height: 16px;
}
#DataBlock div.AdminButtonsBlock p span {
   display: block;
   float: right;
   width: auto;
   text-align: right;
}
#DataBlock div.AdminButtonsBlock p span a {
   margin-left: 9px;
}

/* Форма - режим готовности */

#DataBlock div.AllRight a {
   display: block;
   float: left;
   width: 140px;
   height: 3
   0px;
   margin-right: 5px;
   font: bold 14px "Arial";
   line-height: 30px;
   color: #860101;
   text-decoration: underline;
}
#DataBlock div.AllRight a:hover {
   color: #be0101;
}

/* --------------------------- */
/* ----- Бекофис и формы ----- */
/* --------------------------- */

#DataBlock div.FormNormal {
   margin: 15px 25px;
   border: 1px solid #000;
   text-align: center;
   line-height: 30px;
}

#DataBlock div.FormWarning {
   margin: 15px 25px;
   border: 1px solid #be0101;
   text-align: center;
   color: #be0101;
   line-height: 30px;
}

#DataBlock form {
   margin: 0 25px 25px 25px;
}

#DataBlock form h3 {
   margin: 5px 0;
   font-size: 14px;
   line-height: 20px;
}

#DataBlock form p {
   margin: 5px 0;
}


#DataBlock form table {
   margin: 0 0 15px 0;
   width: 510px;
   border: 1px solid #f6f6f6;
}

#DataBlock form table tr {
   height: 25px;
}

#DataBlock form table th {
   background-color: #f6f6f6;
   padding: 5px;
   width: 150px;
   font-weight: normal;
   text-align: left;
}

#DataBlock form table td {
   padding: 5px;
   width: 360px;
}

#DataBlock form table td.OneColumn {
   padding: 5px;
   width: 510px !important;
}


#DataBlock form table td span{
   font-size: 11px;
}

#DataBlock form input, #DataBlock form select {
   border: 1px solid #bbb;
   font-size: 18px;
   width: 360px;
}

#DataBlock form textarea {
   font-family: "Courier New";
   width: 360px;
   border: 1px solid #bbb;
   background-color: transparent;
   overflow: auto;
   font-size: 18px;
}

#DataBlock form table td.OneColumn textarea {
   width: 490px;
}

#DataBlock form textarea.FormOutside {
   font-family: Arial, Sans-serif, Tahoma, Verdana;
}

#DataBlock form button {
   background-color: #ddd;
   border-width: 1px;
   font-weight: bold;
   font-size: 14px;
}
#DataBlock form button:hover {
   background-color: #bbb;
}
#DataBlock form input[type='radio'], #DataBlock form input[type='checkbox'] {
   border: 0;
}



#DataBlock form table tr.FormProtect {
   height: 75px;
}

#DataBlock form table tr.FormProtect input {
   margin-top: 20px;
   margin-bottom: 20px;
   margin-right: 20px;
   float: left;
   font-size: 18px;
   width: 100px;
}


/* ------------------------------------------- */
/* ----- Стили для текстового наполнения ----- */
/* ------------------------------------------- */

#DataBlock h2 {
   font-size: 16px;
   color: #860101;
   margin: 0 25px;
   line-height: 25x;
   clear: both;
}

#DataBlock p {
   margin: 15px 25px;
}

#DataBlock a {
   color: #be0101;
   text-decoration:none;
}
#DataBlock a:hover {
   color: #860101;
}

/* Заголовок страницы */

#DataBlock div.PageWhen {
   background-color: transparent;
   margin-left: 376px;
   font-size: 28px;
   font-weight: bold;
   font-family: Impact, "Arial Bold", Tahoma;
   color: #4d4d4d;
   line-height : 45px;
}
#DataBlock div.PageWhere {
   height: auto;
   overflow: auto;
   margin-right: -14px;
   background : transparent url('../images/bgr.data.header.01.png') no-repeat top right;
}
#DataBlock div.PageWhere h1 {
   margin: 1px 0 10px 376px;
   font-size: 12px;
   font-weight: bold;
   color: #be0101;
}
#DataBlock div.PageWhat {
   clear: both;
   height: auto;
   min-height: 55px;
   overflow: auto;
   margin-right: -14px;
   background : transparent url('../images/bgr.data.header.02.png') no-repeat top right;
}
#DataBlock div.PageWhat h1 {
   margin: 13px 0 10px 376px;
   font-size: 12px;
   font-weight: bold;
   font-family: Arial;
   color: #be0101;
}
#DataBlock div.PageWhere p, .data div.PageWhat  p {
   margin: 0 25px 15px 25px;
   font-size: 12px;
   font-family: Arial;
}
#DataBlock div.PageWhere p strong, .data div.PageWhat p strong {
   font-size: 13px;
   font-family: Arial;
}
#DataBlock div.PageWhere p span, .data div.PageWhat p span {
   font-size: 12px;
   font-family: Arial;
   display: block;
   line-height : 2.5em;
}

/* Ссылки */

#DataBlock dl.LinkBox {
   clear: left;
   margin-left: 25px;
   margin-right: 10px;
}
#DataBlock dl.LinkBox dt {
    clear: left;
    float: left;
    width: 15px;
    font-family: "Times New Roman";
}
#DataBlock dl.LinkBox dd  {
  position: relative;
  margin-left: 5px;
  margin-bottom: 25px;
  padding-right: 190px;
  padding-left: 10px;
}
#DataBlock dl.LinkBox dd span {
   display: block;
   position: absolute;
   width: 180px;
   text-align: right;
   right: 0;
   border-bottom: 1px solid #d40000;
   background: transparent url('../images/bgr.page.dots.png') repeat-y bottom right;
}
#DataBlock dl.LinkBox dd span a {
   margin-right: 5px;
}

/* Фотогалерея */

#DataBlock div.GalleryEmpty {
   font-size: 0;
   width: 0;
   height: 0;
}
#DataBlock div.GalleryBlock {
   margin-left: 57px;
   margin-bottom: 25px;
}
#DataBlock div.GalleryDivide {
   clear: both;
   height: 5px;
   font-size: 0;
}
#DataBlock div.GalleryBottom {
   clear: both;
   height: 50px;
}
#DataBlock div.GalleryGroup {
   float: left;
   margin-right: 15px;
   margin-top: 15px;
}
#DataBlock div.GallerySingle {
   text-align: center;
   margin-top: 0;
}
#DataBlock div.GallerySingle div {
   margin: 5px auto;
}
#DataBlock div.GallerySingle div + div {
   height: 50px;
   line-height: 50px;
}
#DataBlock div.GallerySingle div + div span {
   font-family: tahoma;
}
#DataBlock div.GallerySingle div + div span.DotsBlock {
    background: transparent url('../images/bgr.page.dots.png') repeat-y top center;
}


/* Блок загрузки композиции */
#DataBlock div.AudioEmpty {
   height: 25px;
}
#DataBlock div.AudioBlock {
   clear: both;
   min-height: 35px;
   position: relative;
}
#DataBlock div.AudioLink {
   position: absolute;
   top: 5px;
   right: 15px;
   width: 170px;
   height: 36px;
   text-align: right;
}
#DataBlock div.AudioLink div.AudioLinkSong {
   border-bottom: 1px solid #d40000;
   white-space: nowrap;
   color: #d40000;
}
#DataBlock div.AudioLink div.AudioLinkSong span {
   background: transparent url('../images/bgr.page.dots.png') repeat-y bottom right;
}
#DataBlock div.AudioLink div.AudioLinkText {
   white-space: nowrap;
   font-size: 11px;
   height: 17px;
   color:#d40000;
}
#DataBlock div.AudioLink div a {
   font-size: 11px;
   color: #d40000;
   line-height: 18px;
   text-decoration: none;
}
#DataBlock div.AudioLink div a:hover {
   color:  #860101;
}
#DataBlock div a img {
   margin-bottom: -3px;
   margin-right: 1px;
}
#DataBlock div.AudioBlock p {
   width: 325px;
   font-size: 11px;
   color: #555;
}

#DataBlock div.AudioBlock p a {
   font-size: 11px;
}

#DataBlock div.AudioBlock p a.FullLink {
   display: block;
   font-size: 12px;
   margin-top: 3px;
}

#DataBlock div.AudioBlock p a.FullLink span {
   font-family: Tahoma;
   font-size: 13px;
}

#DataBlock div.AudioBlock p strong {
   color: #000;
}
#DataBlock pre.AudioAccords {
   font-family: "Courier New", Courier, mono;
   font-size:12px;
   line-height: 15px;
   margin-left: 100px;
}
#DataBlock pre.AudioAccords * {
   font-family: "Courier New", Courier, mono;
   font-size:12px;
}

/* Новости */
