/**********   GENERAL STYLES   **********/
body, html {
   padding: 0px;    
   margin: 0px;
   background: #ffffff; 
   height: 100%;
   width: 100%;
}
body, td, h1, h2, h3, h4 input, textarea, select { 
   font-family: Arial, Verdana, Tahoma, Courier, sans-serif; 
   color: #000000;
   font-size: 12px;
}
small {
   font-size: 10px;
   line-height: 10px;
}
a, a:hover {
   color: #0050b4;
   text-decoration: underline;
}
a:hover {
   color: #c80000;
}
.red, .button a, .arrowr a {
   color: #c80000;   
}
a.red:hover, .button a:hover, .arrowr a:hover {
   color: #0050b4;
}
table {
   border: 0px; 
   border-collapse: collapse;
}
table td {
   padding: 0px; 
}
img {
   border: none;
}
form, img, div {
   padding: 0px;
   margin: 0px;
   background: transparent;
   border: none;
}
p {
   padding: 0px 0px 14px 0px;
   margin: 0px;   
}
h1 {
   color: #000000;
   padding: 0px;
   margin: 0px;
   font-size: 14px;
   text-transform: uppercase;
   background: #ffffff;
}
h2 {
   padding: 0px 0px 4px 0px;
   margin: 0px;
   font-size: 18px;
   font-family: Tahoma;
   font-weight: normal;
}
h3 {
   padding: 2px 0px 7px 0px;
   margin: 0px;
   font-size: 14px;
   font-weight: bold;
}
h4 {
   padding: 3px 20px;
   margin: 0px;
   font-size: 11px;
   font-family: Tahoma;
   font-weight: bold;
}
h5 {
   padding: 0px 0px 4px 0px;
   margin: 0px;
   font-size: 14px;
   font-family: Tahoma;
   font-weight: bolder;
}
ul {
   padding: 0px;
   margin: 0px;
   list-style: none;
}
ul li {
   background: transparent url(http://z.t-sk.ru/images/main/li.gif) no-repeat 0px 5px;
   padding: 0px 0px 5px 14px;
   margin: 0px;
}
.newsites li{
   background: transparent url(http://z.t-sk.ru/images/main/li.gif) no-repeat 0px 9px;
}

.button {
   background: transparent url(http://z.t-sk.ru/images/main/icon_btn.gif) no-repeat 0px 0px;
   font-family: Tahoma;
   font-size: 11px;
   text-transform: uppercase;
   font-weight: bold;
   padding: 4px 0px 7px 35px;
}
.illustration {
   float: left;
   display: block;
   margin: 3px 10px 10px 0px;
   padding: 1px;
   border: 1px solid #000000;
}
.illustration_right {
   float: right;
   border: 1px solid #000000;
   margin: 3px 0px 30px 30px;
}
.illustration_center {
   float: center;
   border: 1px solid #000000;
   margin: 3px 0px 30px 30px;
}

/* äðàéâèêè äåëàþò âèä ÷òî ðàáîòàþò */

.arrowb, .arrowr {
   padding: 0px 0px 4px 22px;
   background: transparent url(http://z.t-sk.ru/images/main/icon_arrowb.gif) no-repeat 0px 2px;
}
.arrowr {
   background: transparent url(http://z.t-sk.ru/images/main/icon_arrowr.gif) no-repeat 0px 2px;
}
.header {
   margin: 14px 0px 1px 0px;
   background: transparent url(http://z.t-sk.ru/images/main/header_bg.gif) repeat-x 0px 0px;
}
.header div {
   height: 20px;
   background: transparent url(http://z.t-sk.ru/images/main/header_right.gif) no-repeat 100% 0%;
}
.header div div {
   height: 20px;
   background: transparent url(http://z.t-sk.ru/images/main/header_left.gif) no-repeat 0% 0%;
}
/**********   STYLES FOR DESIGN ELEMENTS   **********/
.out {
   width: 100%;
   height: 100%;
}
/* top of the page */
.top {
   background: #e6f0ff;
/*   border-bottom: 1px solid #b4c8e6;   */
   font-family: Tahoma;
   font-size: 11px;
}
.top div {
   height: 29px;
}
.top p {
   padding: 7px 29px 0px 40px;
}
.top #tleft img {
   margin: 0px 18px 0px 8px;
   position: relative;
   bottom: -2px;
}
.top #tright {
}
.top #tright img {
   margin: 0px 10px 0px 0px;
   position: relative;
   bottom: -1px;
}
/* banners */
.banners {
   width: 100%;   
   min-width: 760px;
   text-align: left; 
   padding: 10px 0px 9px 0px;
}
.banners img {
   margin: 0px 5px;
}
.top.banners {
   border: none;
}
/*  */
.center {
   padding: 0px 5px 0px 5px; 
   background: transparent url(http://z.t-sk.ru/images/main/line.gif) repeat-x 0px 0px;
}
.logo {
   vertical-align: top;
   padding: 6px 0px 0px 0px;
   text-align: center;
}
.logo img {
   margin: 0px 10px 0px 0px;
}
.logo div img {
   margin: 0px;
}
/* menu */
.menu {
   margin: 0px 0px 0px 10px;
}
.menu td, .menu th {   
   vertical-align: top;   
   height: 21px;
   padding: 2px 0px 0px 0px;
}
.menu td {
   width: 96px;
   max-width: 96px;
   width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 900 ? '96px' : "15%");
}
.menu a, .menu div, .menu a:hover {
   display: block;
   position: relative;
   border-left: 1px solid #ffffff;
   border-right: 1px solid #ffffff;
   text-decoration: none;
   font-family: Tahoma;
   font-size: 11px;
   text-transform: uppercase;
   font-weight: bold;
/*   width: 96px;
   width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 1024 ? '96px' : '76px');
   max-width: 96px;
   min-width: 76px;*/
   text-align: center;
   padding: 6px 8px 7px 8px;
}
.menu td.active {
   background: transparent url(http://z.t-sk.ru/images/main/menu_bg.gif) repeat-x 0px 0px;
}
.menu.whitetop td.active {
   background: transparent url(http://z.t-sk.ru/images/main/menu_bg_whitetop.gif) repeat-x 0px 0px;
}
.menu #search {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_search.gif) no-repeat 50% 24px; */
}
.menu #mail {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_mail.gif) no-repeat 50% 24px; */
}
.menu #weather {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_weather.gif) no-repeat 50% 24px; */
}
.menu #tv {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_tv.gif) no-repeat 50% 24px; */
}
.menu #dating {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_dating.gif) no-repeat 50% 24px; */
}
.menu #rate {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_rate.gif) no-repeat 50% 24px; */
}
.menu #news {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_news.gif) no-repeat 50% 24px; */
}

.menu #job {
/*   background: transparent url(http://z.t-sk.ru/images/main/icon_work.gif) no-repeat 50% 28px; */
}

/* center part */
.content_left {
   vertical-align: top;
   padding: 0px 10px 5px 0px;
}
.content_right {
   width: 250px;
   vertical-align: top;
   padding: 0px 0px 5px 0px;
}
.advert {
   vertical-align: top;
   padding: 9px 0px 10px 0px;
   text-align: center;
}
.advert img {
   border: 1px solid #000000;
}
.box {
   width: 100%;
   background: transparent url(http://z.t-sk.ru/images/main/bg_box.gif) repeat-x 0% 100%;
   margin: 0px;
}
.box .title {
   background: transparent url(http://z.t-sk.ru/images/main/line.gif) repeat-x 0px 10px;
   clear: both;
   height: 35px;
}
.box .title h1 {
   float: left;
   padding: 2px 10px 2px 11px;
}
.box .box_content {
   width: 100%;
   vertical-align: top;
/*   padding: 0px 0px 15px 0px; */
   padding: 0px 0px 5px 0px;
}
.box .brdleft {
   background: transparent url(http://z.t-sk.ru/images/main/line.gif) repeat-y 0px 0px;
}
.box .brdright {
   background: transparent url(http://z.t-sk.ru/images/main/line.gif) repeat-y 100% 0%;
}
.box .box_content.mailboxindent {
   padding: 0px 0px 0px 0px; 
}
.box.mailboxindent .title {
   height: 29px; 
}


.column {
   vertical-align: top;
   width: 50%;
   padding: 0px 0px 0px 0px;
}
.column p {
   padding: 0px 0px 8px 0px;
}
/* news box */
.news {
   width: 100%;
   clear: both; 
   margin: 13px 0px 0px 0px;
}
.news p {
   padding: 6px 0px 0px 0px;
}
.news p.briefly {
   position: relative;
   left: -20px;
   background: transparent url(http://z.t-sk.ru/images/main/icon_briefly.gif) no-repeat 0px 4px;
   padding: 1px 0px 8px 20px;
}
/* informer */
.informer {
   width: 100%;
}
.informer, .informer td {
   font-family: Tahoma;
   font-size: 11px;
}
.informer td {
   padding: 0px 0px 1px 0px;
}
.informer .column_left {
   padding: 0px 0px 0px 10px;   
}
.informer span {
   text-decoration: underline;
}
.informer .column_right div {
   padding: 0px 0px 0px 17px;
}
.informer .column_left div {
   white-space: nowrap;
   width: 60px;
}

/* footer */
.footer {
   background: #e6f0ff;
   border-top: 1px solid #b4c8e6;
   width: 100%;
}
.footer, .footer td {
   font-family: Tahoma;
   font-size: 11px;   
}
.footer td {
   vertical-align: top;
}
.footer #fleft {
   padding: 17px 0px 0px 40px;
}
.footer #fright {
   padding: 17px 20px 0px 0px;
   width: 100%;
}
.footer p {
   padding: 0px 0px 9px 0px;   
}
.footer div {
   padding: 6px 0px 10px 0px;
}
.footer div img {
   margin: 0px 10px 0px 0px;
}
.footer.bg {
   background: #e6f0ff;
}
.footer.bg td {
   padding: 0px;
}
.footer.bg #fleft, .footer.bg #fright {
   padding: 4px 20px 3px 20px;
   width: 50%;
}
.footer.bg #fright p {
   float: right;
   text-align: left;
}
.footer.bg p {
   line-height: 1.6em;
   padding: 0px;
   margin: 0px;
}


/* form for mainbox */
.mailbox, .mailbox td, .mailbox input {
   font-family: Tahoma;
   font-size: 11px;
}
.field {
   width: 149px;
   height: 19px;
}
.mailbox .btn {
   width: 70px; 
   height: 20px; 
   margin: 1px 0px 0px 0px;
}

/* searchbox */
.searchbox table {
   height: 60px;
   background: #0064c8 url(http://z.t-sk.ru/images/main/bg_searchbox.gif) repeat-x 0px 0px;
   width: 100%;
}
.searchbox td {   
   font-family: Tahoma;
   font-size: 11px;
}
.searchbox td, .searchbox a, .searchbox a:hover {
   color: #ffffff;
}
.searchbox a:hover {
   color: #fac800;
}
.searchbox .field {
   height: 20px;
   width: 100%;
   font-family: Tahoma;
   font-size: 11px;
}
.searchbox ul {
   margin: 0px 0px 0px 10px;
}
.searchbox .btn {
   width: 60px; 
   height: 20px; 
   margin: 1px 15px;
}
/* fixed size */
.logo div, .footer #fleft div, .fixSize {
   width: 300px; 
}

/* search results page content */
.results {
   padding: 7px 0px 20px 10px;
}
.results p {
   font-family: Tahoma;
   font-size: 11px;
   padding: 0px 0px 12px 0px;
}
.results .sort a {
   color: #000000;
   margin: 0px 0px 0px 8px;
}
.results .sort a:hover {
   color: #c80000;
}
.results .sort span {
   padding: 0px 5px 3px 5px;   
   margin: 0px 0px 0px 8px;
   background: #b4c8e6;
}
.pages a {
   margin: 0px 1px 0px 7px;
}
.pages span {
   padding: 0px 3px 1px 3px;   
   margin: 0px 0px 0px 4px;
   background: #c80000;
   color: #ffffff;
   font-weight: bold;
}
.results ol {
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #646464;
}
.results ol li {
   padding-bottom: 14px;
   font-family: Arial;
}
.results ol li p, .results ol li div {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   color: #000000;
   padding: 0px 0px 5px 0px;
   margin: 0px;
}
.results h2 {
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   padding: 0px 0px 10px 0px;
   margin: 0px;
}
.results ol li span {
   color: #646464;
}

/* feedback page content */
.feedback table {
   width: 100%;
}
.feedback td {
   background: #e6f0ff;
   font-family: Tahoma;
   font-size: 11px;
   vertical-align: top;
   padding: 0px 20px 7px 10px;
}
.feedback td.name {
   padding-top: 6px;
}
.feedback .field {   
   width: 100%;   
   height: 21px;
   font-family: Tahoma;
   font-size: 11px;
}
.feedback .radio {
   padding-top: 4px;
}
.feedback textarea.field {
   height: 81px;   
}
.feedback .radio div, .feedback .radio p {
   float: left;
}
.feedback .radio p {
   padding: 3px 8px 0px 4px;
}
.feedback .btn {
   padding: 20px 0px 23px 140px;
}
.feedback .btn input {
   width: 200px;
   height: 22px;
}

/* nopox was here :)) */
ol.lst {  }
ol.lst li { 
   padding-left: 2px;
   background-image: none;
   margin-bottom: 1em;
}
ol.lst li p { 
  margin: 0;
  padding: 0;
}

ol.lst li div { 
  margin: 0;
  padding: 0;
}

/**
 * weather
 *
 **/

p.nobr {
   white-space: nowrap;
}

span.nobr {
   text-decoration: none;
   white-space: nowrap;
}

hr.line {
   size:1px;
   color:#B4C8E6;
}


table.weather tr.days td h2 {
   color: #0050b4; 
   background-color: #F3F7FF;
}

table.weather tr td {
   width: 14.28%;
   text-align: center;
   vertical-align: top;
}

table.weather td.btwnwks {
   border-left: #a3b7d5 1px dashed;
}

table.weather td.today {
   border-left: 0;
}

table.weather td.text {
   padding: 0 10px; 
   font-size: 0.7em;
}


  .clear{clear:both;}
  .separator { margin-bottom: 3px; }



/******************************************************************************
* Áëîê áûñòðîãî âõîäà â ñèñòåìó ïî÷òû
******************************************************************************/
table.auto {
   width: auto;
}

fieldset.mailbox {
   border: 0;
   margin: 0 auto;
   width: 202px; 
}

fieldset.mailbox table th {
   width: 70px;
   text-align: left;
   vertical-align: top;
   padding-top: 2px;
}

fieldset.mailbox label.required {
   margin: 0;
/*   float: left; */
   font: bold 11px Tahoma; 
   width: 53px;
   font-weight: bold;
}

input.field {
   margin: 0;
   width: 150px;
/*   margin-left: 55px; */
   display: block;
   margin-bottom: 5px;
}

div.fixSize2 {
   width: 250px;
}

fieldset.mailbox button.btn {
   border: 0;
/* display: block; */
   clear: both;
/* margin:0px 0px 7px 128px; */
   background: transparent url('http://z.t-sk.ru/images/main/btn_enter.gif') no-repeat;
   width: 70px;
   height: 20px;
   float:right;
}
button.btn span {
   display: none;
}

/******************************************************************************
* ÒÂ-ÏÐÎÃÐÀÌÌÀ
******************************************************************************/
table.tvschedule {
   width: 100%;
   margin-bottom:70px;

}
table.tvschedule th, table.tvschedule td  {
   padding: 3px;
}

table.tvschedule th.date {
   width: 3%;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
}


table.tvschedule tr.even {
   background-color: #f3f7ff;
   clear:both;
}

table.tvschedule tr.odd {
   background-color: #fff;
}

table.tvschedule td.movie {
   background-image:url('img/tv/movie.gif');
   background-position: left top; 
   background-position: 0 2px;
   background-repeat: no-repeat;
   padding-left:25px;
}

table.tvschedule td.children {
   background-image:url('img/tv/child.gif');
   background-position: left top; 
   background-position: 0 2px;
   background-repeat: no-repeat;
   padding-left:25px;
}


table.tvschedule td.sport {
   background-image:url('img/tv/sport.gif');
   background-position: left top; 
   background-position: 0 2px;
   background-repeat: no-repeat;
   padding-left:25px;
}

table.tvschedule td.info {
   background-image:url('img/tv/info.gif');
   background-position: left top; 
   background-position: 0 2px;
   background-repeat: no-repeat;
   padding-left:25px;
}


table.tvschedule td.entertainment {
   background-image:url('img/tv/entertainment.gif');
   background-position: left top; 
   background-position: 0 2px;
   background-repeat: no-repeat;
   padding-left:25px;
}

table.tvschedule td.discovery {
   background-image:url('img/tv/discovery.gif');
   background-position: left top; 
   background-position: 0 2px;
   background-repeat: no-repeat;
   padding-left:25px;
}

table.tvschedule td.soapopera {
   background-image:url('img/tv/serial.gif');
   background-position: left top; 
   background-position: 0 2px;
   background-repeat: no-repeat;
   padding-left:25px;
}

table.tvschedule td.simple {
   padding-left:25px;
}

table.tvschedule th.time {
   width:43px;
   font:12px tahoma;
   font-weight:bolder;   
   text-align:left;
}

table.tvschedule .past {
   color:#999;
}

table.tvschedule .past a {
   color:#999; 
}



table.tvschedule .now {
   color: #c80000;
}

table.tvschedule .now a {
   color: #c80000;
}


.description img {
   float:left;
   margin:0px 10px 10px 0px;
}

               
p.tvmenu {
   color: #bbb;
}

p.tvmenu strong {
   color: #c80000;
}


tr.now td {
   font-weight: bold !important;
   color:#c80000 !important;
}

tr.past td {
   font-weight: normal;
   color:#999;
   clear:both;
}


span.font {
   padding: 2px 0px 7px 0px;
   margin: 0px 10px 0px 0px;
   font-size: 14px;
   font-weight: bold;
}


span.strong {
   color: #c80000;
}

/******************************************************************************
* ÈÍÔÎÐÌÅÐ ÂÀÊÀÍÑÈÉ
******************************************************************************/
ul.vacancy {
   list-style: none; 
   padding-left: 0;
}

ul.vacancy li {
   background-image: none;
   margin-left: 3px;
   font: 11px Tahoma;
}

/******************************************************************************
******************************************************************************/
#breadcrumb a
{
   color: #0050B4;
   padding: 0px;
   margin: 0px;
   font-size: 18px;
   font-weight: normal;
}

#breadcrumb a:hover
{
   color:#c80000;
}

div.now {
  font: 11px Tahoma;
  margin: 0 0 0 20px;
}
	    
div.now big {
  color: #0064c8;
  font: bolder 35px "Trebuchet Ms";
}
		  