html, body, div, form, img, table, td, td, tr, th{margin:0; padding:0; border:0px none}
html{background:#FFFFFF url(topbg.png) repeat-x left top}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; background:transparent url(botbg.png) repeat-x left bottom; color:#000000}

#main{width:990px; padding:0 3px; margin-left:auto; margin-right:auto}

#top{width:990px; height:201px; clear:both; color:#333333; font-size:12px}

#topnav{width:990px; height:31px; clear:both; padding-top:18px; white-space:nowrap}
#topnav a{white-space:nowrap; display:block; float:left; width:auto; cursor:pointer; border-right:2px solid #272727}
#topnav a.off{font-size:14px; line-height:16px; height:29px; background:#454545 url(leftoff.gif) no-repeat left top; padding:0 0 0 6px}
#topnav a.off b{display:block; padding:6px 6px 7px 0; background:transparent url(righoff.gif) no-repeat right top; line-height:16px; height:16px; font-weight:normal; float:left}
#topnav a.off:link, #topnav a.off:active, #topnav a.off:visited{color:#CCCCCC; border-bottom:2px #454545 solid; text-decoration:none}
#topnav a.off:hover{color:#FFFFFF; border-bottom-color:#747474; text-decoration:none}

#topnav a.on{font-size:14px; line-height:16px; height:31px; background:transparent url(lefton.png) no-repeat left top; padding:0 0 0 6px}
#topnav a.on b{display:block; padding:7px 6px 8px 0; background:transparent url(righon.png) no-repeat right top; line-height:16px; height:16px; font-weight:normal; float:left}
#topnav a.on:link, #topnav a.on:active, #topnav a.on:visited{color:#000000; text-decoration:none}
#topnav a.on:hover{color:#CCCCCC; text-decoration:none}


#logo{width:333px; height:152px; background:transparent url(top.jpg) no-repeat 0px 10px; float:right; clear:right}

#top h1{font-size:18px; font-weight:bold; color:#000033; text-align:left; cursor:pointer}

#top a, #top a:link, #top a:hover, #top a:active, #top a:visited{text-decoration:none; color:#FFFFFF}
#top a:hover{text-decoration:underline; color:#000000}

#panel{width:200px; height:auto; overflow:hidden; float:right}

#panel h1, #panel h2, #panel h3{font-size:16px; font-weight:normal; width:auto; color:#333333; padding:6px 0; text-align:left; border-bottom:2px solid #999999} 

#posted{width:778px; float:left; height:550px; padding-right:12px; margin-top:-24px}
#main>#posted{min-height:550px; height:auto}

#top .head{width:990px; height:140px; background:#F4F4F4 url(head.jpg) no-repeat 0px 0px; padding:8px 8px 8px 240px; font-size:12px; color:#333333; line-height:16px; overflow:hidden; text-align:justify}
#posted .head h1, #posted .head h2{font-size:14px; color:#666666; font-weight:normal; margin:0; padding:4px 0; line-height:16px}
#posted p, #posted .head p{font-weight:normal; margin:0; padding:4px 0; text-indent:16px; line-height:16px}

#bottom{width:990px; padding:16px 0; text-align:left; height:87px; overflow:hidden}
#bottom .info{width:378px; float:right; height:64px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-align:justify; line-height:14px; clear:right}

a.navblock{background:transparent url(navbg.png) no-repeat left bottom; padding:18px 6px; line-height:18px; border-right:20px solid #000000; font-size:12px; text-transform:capitalize; text-align:center; width:168px; display:block; text-decoration:none}
a.navblock:link,a.navblock:active,a.navblock:visited{color:#BEBEBE; text-decoration:none}
a.navblock:hover{color:#999999; border-right-color:#990000; text-decoration:none; padding-left:8px; padding-right:4px}

#bottom a, #bottom a:link, #bottom a:hover, #bottom a:active, #bottom a:visited{text-decoration:none; color:#000000}
#bottom a:hover{color:#FFFFFF}

#bottom .info a, #bottom .info a:link, #bottom .info a:hover, #bottom .info a:visited, #bottom .info a:active{text-decoration:underline; color:#FFFFFF}
#bottom .info a:hover{color:#000000}
#bottom .info, #bottom .info b{font-weight:normal; color:#FFFFFF}

.botnav {width:600px; padding:0 12px 0 0; height:auto; float:left}

div.line1, div.line2{padding:4px; width:auto; clear:both}
.result, div.error, div.pagesnav, div.post{padding:4px; width:auto; clear:both}

div.cities, div.categs{padding:4px 8px 4px 0; width:auto; clear:both; height:56px}
#posted>div.cities, #posted>div.categs{height:auto; min-height:56px}

div.pagesnav{text-align:center}
.subpath1, .subpath2, .user, .admin
{padding:2px 0; width:auto; clear:both; text-align:center; font-weight:normal; font-size:10px; display:block; margin-top:2px}

.subpath1{text-align:right; border-top:#CCCCCC dotted 1px}
.subpath2{text-align:left; border-top:#CCCCCC dotted 1px}

table{clear:both; width:100%}

#posted table td{vertical-align:top}

.title{display:block; font-size:14px; clear:both; font-weight:bold; background-color:#F5F5F5; border:1px solid #DCDCDC; margin-top:6px; padding:4px}
a.title, a.cctitle, #posted a.title{display:block; clear:both; font-weight:bold; color:#333366; padding:2px 4px}
a.title:hover, #posted a.title:hover{color:#000000; text-decoration:none}

.ctitle{display:block; font-size:14px; clear:both; background-color:#F5F5F5; border:1px solid #DCDCDC; margin-top:6px; padding:4px}
.ctitle a{padding-left:16px;padding-top:2px; background:#F0F0F0 url(a1.gif) no-repeat 6px 6px;}

a.ctitle b, a.ctitle:link b, a.ctitle:active b, a.ctitle:visited b{color:#003333}
a.cctitle b, a.cctitle:link b, a.cctitle:active b, a.cctitle:visited b{color:#003333}
a.ctitle:hover b, a.cctitle:hover b{color:#000000}

div.line1, div.line2, div.post{text-align:justify; padding:2px 4px}

table td{padding:4px}
table th{padding:4px; background-color:#F5F5F5; border-top:4px solid #CCCCCC; color:#000000; font-weight:bold; text-align:left}
td.line01, td.line11{width:32%; font-weight:bold; padding:4px}
td.line02, td.line12{width:64%; padding:4px}

.captcha{cursor:pointer}

td.line01,td.line02, div.line1{background-color:#FAFAFA}
td.line11,td.line12, div.line2{background-color:#F5F5F5}

td ul, td ul li{font-weight:normal; padding:8px; list-style-position:inside; margin:0}

div.postinfo{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000066}
.line1 div.postinfo{clear:right; float:right; width:180px; padding-left:12px; text-align:right}
.line2 div.postinfo, div.post div.postinfo{clear:left; float:left; width:180px; padding-right:12px; text-align:left}
.line1 img{clear:left; float:left; padding-right:10px}
.line2 img, .post img{clear:right; float:right; padding-left:10px}

input{font-family:Arial, Helvetica, sans-serif}
textarea{width:96%; overflow:auto; font-family:"Courier New", Courier, monospace}
input, textarea{border:1px solid #999999; padding:2px; font-size:14px; font-weight:normal; background-color:#FFFFFF}

input.txt, input.txtb{width:96%}
input.txt02{width:126px}
input.txtb{font-weight:bold}
input.but{background-color:#CCCCCC; padding:2px 4px; cursor:pointer; color:#000000}

input.nobord{border:0px none}

textarea.text{height:200px}
textarea.text2{height:300px}
textarea.text3{height:400px}


.clear{width:94%; height:1px; font-size:1px; line-height:1px; clear:both; float:none}
div.br{width:94%; height:8px; font-size:1px; line-height:1px; clear:both; float:none}

div.colomn, ul.colomn{padding:0 1% 0 0; margin:0; float:left}
ul.colomn{list-style-position:inside; list-style-type:square}
ul.colomn li{margin:0; padding:2px 0}
.colomn a{white-space:normal}


.claim{padding:6px 2px; margin-right:auto; margin-left:auto; }
#panel .claim{width:200px; height:200px; padding:12px 0 6px 0}
#posted .claim{width:auto; height:auto}

.name{font-size:16px; font-weight:normal; width:auto; clear:both; color:#666666; padding:6px 0; text-align:left; border-bottom:2px solid #999999}

h1, h2, h3{margin:0; display:block; padding:4px 0 2px 0; font-size:16px; font-weight:normal}
h1{text-align:center}
h2{text-align:left}
h3{text-align:center; border-bottom:2px solid #F4F4F4; color:#660000}
#posted .name h1, #posted .name h2, #posted .name h3{font-size:16px; font-weight:normal; color:#333333; padding:0 2px; display:inline; cursor:pointer; color:#333333}

a, a:link, a:visited, a:active {color:#000000; text-decoration:none}
a:hover{color:#000000; text-decoration: underline}
#posted .postinfo a, #posted .postinfo a:link, #posted .postinfo a:visited, .postinfo b, .postinfo i
{display:block; width:auto; color:#000066; overflow:hidden}
#posted .postinfo a, #posted .postinfo a:link, #posted .postinfo a:visited{display:block; width:auto; text-decoration: underline}
#posted .postinfo a:hover, #posted .postinfo a:active{text-decoration: none}

.red, .warning, .error{color:#990000}
.result{color:#000066}

.sel{background-color:#DCDCDC; cursor:pointer}

.result a, .result a:link, .result a:active, .result a:visited{color:#000066; text-decoration:underline}
.result a:hover{color:#000000; text-decoration:none}

.user, .admin{font-weight:bold; clear:both; display:block; color:#CC0000; font-size:10px; padding:4px; margin:0; background-color:#FFFFCC; text-align:center}
.user a, .admin a, .user a:link, .admin a:link, .user a:active, .admin a:active, .user a:visited, .admin a:visited {font-weight:bold; display:inline; color:#CC0000; font-size:10px}

#panel div, #panel form{padding:4px 0}
#panel form{text-align:center}
#panel form input{margin:0px 2px 2px 0; display:inline}
#panel form input.but{width:50px; padding:0 2px}
#panel div.sub{padding-left:8px; font-size:12px}

select.selelec, option.opti{text-align:right; color:#333333} 
table.setka{display:table}
table.setka td{width:20%; text-align:center; vertical-align:top}

table#weath tr td{text-align:center; vertical-align:middle}

table.weather img.sky{width:55px; height:55px}

tr.night td{background-color:#F0F0F0}
tr.morning td{background-color:#F0FFFF}
tr.day td{background-color:#FFFFF0}
tr.evening td{background-color:#F0F7F7}
div#ffx{width:230px; border:1px solid #CCCCCC; line-height:14px; font-size:11px; position:absolute; background-color:#FFFFFF; height:200px; overflow:auto; text-align:left}
div#ffx a{display:block; padding:2px 4px}
img.picture{float:left; width:160px; height:120px;}
/*div#TV{height:300px; overflow:auto; background-color:#FFFFFF; border: 1px solid #F0F0F0; width:756px; padding:2px}*/
div#TV table{width:90%}
div#frigh{width:250px; float:right; text-align:left}
.hid{display:none}
.vis{display:block}
.activ{background-color:#F0F0F0}

div.tvprog img{float:left; margin-right:6px}

table.tcurrent{
	font-size:10px;
	/*font-weight:bold;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
table-layout: auto;
}
table.tcurrent tr{
	height:25px;
}
tr.theader{
	font-size:12px;
}

.datetoday{ width:80px; background:#CCCCCC;}
.minus{
	color: #FF0000;
}
.plus{
	color: #0000FF;
}
table.tcurrent tr.tbody {
	height:35px;
}
.ttoday{ background:#CCCCCC;}
td.namecur { text-align:left; padding-left:7px; width:200px;}
table.tcurrent td { border:#000000 solid thin; };
}
table.tcurrent tr.tbody {
	height:35px;
}
.ttoday{ background:#CCCCCC;}
td.namecur { text-align:left; padding-left:7px; width:200px;}
table.tcurrent td { border:#000000 solid thin; }

#chanel { width: 250px; float:left; margin-left:50px; text-align:center;  }
.centr {text-align:center; }
ul.city   { float:left; }
ul.chanel {float:left; }
ul.chanel li {list-style:none; }
ul.city li { list-style:none; }
.clr { height:1px; clear:both; }
#allchanel { clear:both; }
p#allchanel { cursor:pointer; }
#regiontv { clear:both; margin-top:30px;}
.progtime { width: 30px; text-align:center;  }
.telcode{
font-size:13px;}