html {height: 100%;}
body {
	font-family: Tahoma; font-size:14px; padding: 0px; margin: 0px; width: 100%; height: 100%;
	}
div.main {
    margin-bottom: -64px;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
    min-width: 1000px; min-height:100%;
   }
div.main a img {border: none;}
* html div.main {height: 100%;}
div.pere {clear: both;}
div.head {background: url(../images/headbg.gif) repeat-x;}
div.headin {background: url(../images/telek.jpg) right no-repeat; height: 351px;}
div.logo {padding: 50px 0 0 25px;}
div.logo a {color: #e52808; text-decoration: none;}
div.logo a:visited {color: #e52808; text-decoration: none;}
div.logo a:hover {color: #e52808; text-decoration: none;}

div.logotext {font: 18px "Trebuchet MS"; color: #1265af; padding-left: 43px;}
div.hright {width: 652px; float: right; padding-top: 190px;}
div.hleft {margin-right: 512px;}
div.zakaz {
     font: 14px Tahoma; color: black; font-weight: bold; padding-right: 260px; text-align: left;
}
div.tell {
	color: #e52808; font-size: 30px; font-weight: bold; font-family: "Trebuchet MS"; text-align: left; padding-left: 10px;
}
div.left {width: 289px; float: left;}
div.menu {margin: 0 30px 0 27px;}
div.menuname {
	background: url(../images/menuname.gif) top no-repeat; height: 22px;
	font-size: 14px; color: white; font-weight: bold; padding: 1px 0 0 8px; margin-bottom: 8px;
}
div.fir {
	margin: 5px 0 14px;
}
div.first, div.firstact {
	background: url(../images/bull.gif) top left no-repeat; font-size: 14px; margin-left: 10px; padding-left: 20px;
	margin-bottom: 4px;
}
div.first a {color: #002b70;}
div.first a:visited {color: #002b70;}
div.first a:hover {color: #0c6ec5;}
div.firstact a {color: #0c6ec5;}
div.firstact a:visited {color: #0c6ec5;}
div.firstact a:hover {color: #0c6ec5;}

div.page {margin: 0 25px 0 290px; padding: 0;}
div.pagein {width: 100%; overflow: hidden;}
*html div.pagein {width: 99%;}
div.pagename {
	background: url(../images/name.gif) top repeat-x; height: 24px;
	font-size: 14px; color: white; font-weight: bold; padding: 3px 0 0 8px;
}
a.pagename {font-size: 14px; color: white; font-weight: bold; padding: 3px 0 0 8px;text-decoration: none;
}
a:hover.pagename {font-size: 14px; color: white; font-weight: bold; padding: 3px 0 0 8px;text-decoration: underline;
}
div.page p {padding-left: 8px;}
div.link {font-size: 12px; text-align: right; padding-right: 10px;}
div.link a {color: #0c6ec5; text-decoration: underline;}
div.link a:visited {color: #0c6ec5; text-decoration: underline;}
div.link a:hover {color: #0c6ec5; text-decoration: none;}
div.pre {height: 64px;}
div.foot {
	background: url(../images/footbg.gif) repeat-x; height: 64px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
   min-width: 1000px;
}
div.footleft {
	background: url(../images/footleft.gif) no-repeat; width: 299px; float: left; height: 64px;
}
div.footright {
	margin-left: 299px;
}
div.rf {
	background: url(../images/rf.gif) right no-repeat; height: 64px;
}
div.itembotout {
	text-align: center; padding-top: 17px;
}
span.itembot {padding: 0 20px 0 20px; color: white; font-size: 12px;}
span.itembot a {color: white; text-decoration: underline;}
span.itembot a:visited {color: white; text-decoration: underline;}
span.itembot a:hover {color: red; text-decoration: underline;}
div.copy {color: white; font-size: 11px; text-align: center; padding-top: 16px;}
div.statout {
	text-align: center; padding-top: 23px;
}
span.stat {
	padding: 0 5px 0 5px;
}
div.foot a img {border: none;}







/*****************************************************************************************/

table.weekdays a {color: #002b70;}
table.weekdays a:visited {color: #002b70;}
table.weekdays a:hover {color: #0c6ec5;}
table.calendar a {color: #002b70;}
table.calendar a:visited {color: #002b70;}
table.calendar a:hover {color: #0c6ec5;}
table.weekdays { width:60%; margin:30px 0; }
table.weekdays td { text-align:center; }
table.calendar {  }
caption {
  font-family: verdana;
  font-size: 12px;
  background-color: while;
}
.prevMonth {
  font-size: 10px;
  text-align: left;
}
.nextMonth {
  font-size: 10px;
  text-align: right;
}
th {
  font-family: verdana;
  font-size: 11px;
  color: navy;
  text-align: right;
}
table.calendar caption {padding:20px 0 5px 0; font-weight:bold;}
table.calendar td {
  font-family: verdana;
  font-size: 11px;
  text-align: right;
  color:#444;
  border:1px solid #fff;
  padding:2px;
}
.selected {
  border:1px solid #ff631e !important;
}
table.calendar td.navi,
table.calendar td.navi td { padding:0 !important; margin:0 !important; }
table.monthes { width:100%; margin:0; padding:0; }
table.monthes td { padding:0; margin:0; width:50%; }
table.monthes .left { text-align:left; }
table.monthes .right { text-align:right; }
table.tv { width:100%; }
table.tv td { vertical-align:top; }
table.tv td.tv-left { width:200px; }
table.tv td.tv-right { padding-left:50px; }
h2.tv-today { padding:0; margin:0 0 20px 0; font-size:14px; }
table.channel { width:100% }
table.channel td { margin-left:0; padding-left:0; }
table.channel td.channel-left {  }
/*table.channel td.channel-right { width:200px; padding-left:40px; background-color:#aaa; }*/
div.channel-name { font-weight:bold; margin-bottom:10px; }
div.page { margin-right:290px !important; position:relative; display:block; height:1%;}
div.right { float:right; width:289px; right:0px; }
div.right-inner { margin:0 27px 0 30px; }