* {
   margin: 0;
   padding: 0;
   border: 0;
}
html {
   height: 100%;
}
body {
   width: 100%;
   height: 100%;
   background: #000;
   color: #929292;
   font: normal 11px "Tahoma", sans-serif;
   text-align: center;
}
a:hover {
   text-decoration: none;
}
h2 {
   font-size: 12px;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
#wrapper {
   width: 800px;
   min-height: 100%;
   background: url('img/wrapper-bg.gif') repeat-y 254px 0;
   text-align: left;
   margin: 0 auto -63px;
}
#clear {
   height: 63px;
   clear: both;
}
.color-1 {
   color: #d7d7d7;
}
.color-2 {
   color: #c1c1c1;
}
.border {
   border-top: solid #606060 1px;
}
/*------------------------ CONTENT LEFT --------------------------------------*/
#content-left {
   width: 254px;
   background: url('img/tv-logo.gif') no-repeat;
   float: left;
   padding: 0 4px 0 0;
}
/*................................ Logo ......................................*/
#logo, #logo img {
   width: 209px;
   height: 132px;
   display: block;
}
#logo {
   margin: 40px 0 0 37px;
}
/*................................ Menu ......................................*/
#menu {
   background: url('img/dotted-bg.gif') repeat-x bottom;
   list-style-type: none;
   font-size: 12px;
   padding: 27px 0 11px;
}
   #menu li {
      padding: 9px 0 9px 35px;
   }
      #menu li a {
         background: url('img/menu-bg.gif') no-repeat left center;
         color: #878787;
         text-decoration: none;
         padding: 0 0 0 33px;
      }
         #menu li a:hover, #menu li span {
            background: url('img/menu-hover2.gif') no-repeat left center;
            color: #cecece;
         }
      #menu li span {
         padding: 0 0 0 33px;
      }
/*................................ Search ....................................*/
#search-form {
   background: url('img/dotted-bg.gif') repeat-x bottom;
   padding: 20px 0 21px 35px;
}
   #search-form p, .select {
      width: 102px;
      height: 13px;
      background: #fff;
      color: #000;
      border: solid #b9cedf 1px;
      padding: 1px;
   }
   #search-form p {
      margin: 0 0 0 32px;
   }
      #search-form p input, .select input {
         width: 86px;
         height: 13px;
         color: #615e5e;
         font: normal 11px/13px "Tahoma", sans-serif;
         vertical-align: top;
         padding: 0 3px 0 0;
      }
      #search-button, .select-button {
         width: 13px !important;
         padding: 0 !important;
      }
      #search-link {
         color: #626262;
         text-decoration: none;
         float: right;
         margin: 2px 44px 0 0;
      }
#mail, #mail img {
   width: 14px;
   height: 10px;
}
#mail {
   float: left;
   margin: 2px 18px 0 0;
}
/*................................ Opros .....................................*/
.opros {
   color: #626262;
   padding: 23px 35px;
}
   .opros h3 {
   	  color: #c1c1c1;
      font-size: 11px;
      font-weight: normal;
      margin: 0 0 18px;
   }
   .opros ol {
      margin: 0 0 0 18px;
   }
      .opros ol li {
         background: url('img/opros-bg.gif') repeat-x 0 9px;
      }
         .opros ol li a {
            background: #000;
            color: #941a1a;
            text-decoration: none;
            float: right;
            padding: 0 0 0 2px;
         }
         .opros ol li span {
            background: #000;
            padding: 0 2px 0 0;
         }
/*................................ Text block (podkluchenie)  ................*/
.text-block {
    background: url('img/dotted-bg.gif') repeat-x;
    padding: 23px 35px;
}
   .text-block h2 {
      margin: 0 0 14px;
   }
   .text-block p {
      text-align: justify;
   }
/*------------------------ CONTENT RIGHT -------------------------------------*/
#content-right {
   min-height: 290px;
   background: url('img/content-right.jpg') no-repeat;
   margin: 0 0 0 258px;
}
#content-top {
   height: 377px;
   background: url('img/content-top.jpg') no-repeat top right;
   padding: 35px 32px 0 28px;
}
#select-form {
   overflow: hidden;
   padding: 11px 0 0;
}
#month {
   margin-right: 16px;
}
   #month ul {
      width: 102px;
      padding: 1px;
   }
   #month input {
      width: 81px;
   }
#year ul {
   width: 72px;
   padding: 1px;
}
#year div.select {
   width: 72px;
}
#year input {
   width: 51px;
}
.select input {
   padding-left: 5px;
   cursor: default;
}
.select-block {
   float: left;
}
.select-block ul {
   height: 70px;
   background: #fff;
   list-style-type: none;
   border: solid #b9cedf 1px;
   border-top: none;
   overflow: auto;
   display: none;
   position: absolute;
   z-index: 10;
}
   .select-block ul li a {
      color: #615e5e;
      text-decoration: none;
      line-height: 14px;
      display: block;
      padding: 0 0 0 5px;
      cursor: default;
   }
      .select-block ul li a:hover {
         background: #b9cedf !important;
      }
#current-m, #current-y {
   background: #b9cedf;
}
/*................................ Calendar ..................................*/
#calendar-block {
   width: 209px;
   float: right;
   padding: 8px 0 0 13px;
}
   #calendar-block p {
      color: #adadad;
      padding: 7px 0 9px;
   }
      #calendar-block p a {
         color: #adadad;
         line-height: 20px;
      }
#calendar {
   background: #9596a5;
   color: #534f4f;
   border: solid #b9cedf 1px;
   text-align: center;
   margin: 13px 0 18px;

}
   #calendar th {
      width: 27px;
      height: 18px;
      background: #c1c0d1 url('img/calendar-bg-3.gif') no-repeat top right;
      color: #282e31;
      font-weight: normal;
   }
   #calendar td {
      width: 27px;
      height: 21px;
      background: url('img/calendar-bg.gif') no-repeat top right;
   }
      #calendar td a {
         width: 27px;
         height: 21px;
         color: #534f4f;
         text-decoration: none;
         line-height: 21px;
         display: block;
      }
.holidays {
   background: url('img/calendar-bg-2.gif') no-repeat !important;
   color: #fff !important;
   padding-right: 3px;
}
   .holidays a {
      color: #fff !important;
   }
.top-pad {
   background: url('img/calendar-bg-4.gif') no-repeat top right !important;
}
.no-background {
   background-image: none !important;
   color: #fff !important;
}
.left-pad {
   padding-left: 3px;
}
.bottom-pad {
   padding-bottom: 3px;
}
.next {
   background: url('img/next.gif') no-repeat center right;
   color: #cecece;
   padding: 0 11px 0 0;
}
/*................................ Video .....................................*/
#video {
   margin: 0 246px 0 0;
}
   #video h1 {
      font-size: 12px;
      margin: 0 0 7px;
   }
      #video h1 img {
         width: 130px;
         height: 21px;
      }
.video-block {
   min-height: 90px;
   background: url('img/border.gif') no-repeat;
   padding: 11px 0;
}
   .video-block a, .video-block a img {
      width: 60px;
      height: 89px;
      display: block;
   }
   .video-block a {
      float: left;
   }
   .video-block p {
      color: #778387;
      margin: 0 0 0 70px;
   }
      .video-block p span {
         color: #d7d7d7;
      }
   .video-block h2 {
      margin: 0 0 9px 70px;
   }
      .video-block h2 a {
         color: #8dacc3;
         display: inline !important;
         float: none !important;
      }
      
/*................................ Video .....................................*/
#video-page {
    margin-right:15px;
    padding-left:40px;
    padding-right:40px;
    padding-top:40px;
   
}
   #video-page h1 {
      background:transparent url(img/dotted-bg.gif) repeat-x scroll center bottom;
      font-size: 14px;
      padding-bottom: 10px;
      margin: 0 0 7px;
   }
      #video-page h1 img {
         width: 130px;
         height: 21px;
      }
.video-block1 {
   min-height: 110px;
   background:transparent url(img/dotted-bg.gif) repeat-x scroll center bottom;
   padding: 11px 11px 0;
}
   .video-block1 a, .video-block1 a img {
      width: 60px;
      height: 89px;
      display: block;
   }
   .video-block1 a {
      float: left;
   }
   .video-block1 p {
      color: #778387;
      margin: 0 0 0 80px;
   }
      .video-block1 p span {
         color: #d7d7d7;
      }
   .video-block1 h2 {
      margin: 0 0 9px 80px;
   }
      .video-block1 h2 a {
         color: #8dacc3;
         display: inline !important;
         float: none !important;
      }
/*................................ Persona ...................................*/
#persona {
   text-align: center;
   padding: 15px 0 0;
}
   #persona table {
      margin: 19px auto;
   }
      #persona table td {
         width: 84px;
         vertical-align: top;
      }
         #persona table td a {
            width: 68px;
            color: #626262;
            text-decoration: none;
            display: block;
            margin: 0 auto;
         }
            #persona table td a img {
               width: 68px;
               height: 68px;
               display: block;
            }
.plashka {
   position: relative;
   top: -68px;
   margin: 0 0 -63px;
}
/*................................ History & Birthday ........................*/
#history-birthday {
   width: 542px;
   height: 270px;
   background: url('img/table-bg.jpg') no-repeat;
   padding: 2px 0 6px;
}
   #history-birthday table {
      width: 542px;
      height: 270px;
      background: url('img/dotted-bg-2.gif') repeat-y 270px 0;
   }
   #history {
      height: 132px;
      vertical-align: top;
   }
      #history-lenta {
         width: 60px;
         height: 132px;
         background: url('img/dotted-bg-2.gif') repeat-y;
         float: right;
         padding: 0 2px 0 3px;
      }
         
      #left-part-history {
         margin: 0 40px 0 0;
         padding: 22px 0 0;
      }
         #left-part-history h2, #birthday h2 {
            padding: 0 0 10px 28px;
         }
         #left-part-history table {
            width: auto;
            height: auto;
         }
            #left-part-history table td {
               padding: 0 0 0 28px;
            }
         #left-part-history a {
            color: #a6a296;
            line-height: 18px;
         }
   #birthday {
   	  height: 110px;
   	  vertical-align: top;
      padding: 22px 0 0;
   }
      #birthday a {
         color: #5f5f5f;
         line-height: 18px;
      }
      #birthday p {
         padding: 0 0 0 28px;
      }
   .td-border {
      width: 271px;
      height: 106px;
      background: url('img/dotted-bg-1.gif') repeat-x;
      color: #d9d9d9;
      font-size: 24px;
      font-weight: bold;
      text-align: center;
   }
/*------------------------ FOOTER --------------------------------------------*/
#footer {
   width: 800px;
   height: 63px;
   background: url('img/dotted-bg.gif') repeat-x;
   text-align: left;
   margin: 0 auto;
}
#phone {
   width: 221px;
   color: #616161;
   float: left;
   padding: 17px 0 0 37px;
}
   #phone span {
      color: #c1c1c1;
   }
#copy {
   color: #a0a0a0;
   text-align: right;
   padding: 11px 24px 0 20px;
   margin: 0 0 0 258px;
}
   #copy a {
      color: #a0a0a0;
   }
   #copy a.banner {
      float: left;
   }
   #copy p {
      padding: 12px 0 0;
   }