html,body {height:100%}
a {
	color:#04366B;
	text-decoration:none;
}

body {
	font:11px Tahoma, Arial, Helvetica,sans-serif;
	color:#575756;
	background:url(bg.gif) #184173 top left repeat;
	margin:0;
	padding:0;
}

img { border:0 }
img.block {display:block}

form, p {
	margin:0;
	padding:0;
}

table {border-collapse:collapse}

td { empty-cells:show; vertical-align:top; padding:0 }

td.middle {vertical-align:middle}

select.city_choose {margin-left:20px; font-size:12px; font-family:Tahoma; background:#fff; width:128px; border:1px solid #d4d4d4; color:#575756;}

.blue  {background:#2462ad}
.blueright {background:#2462ad; height:270px; width:25px}
.gray  {background:#e6e8ea}
.green { background:#37A607}
.yellow { background:#f0ed69}
.white { background:#ffffff}
.dashed {background:url(top-bg.gif) left top repeat}
.z9 {font-size:9px}
.z10 {font-size:10px}
.z11 {font-size:11px}
.z12 {font-size:11px}
hr {height:1px;display:block;border-top:1px solid #E6E8EA;border-left:0px;border-right:0px;border-bottom:0px; margin:0; padding:0}

td.border-left {border-left:1px solid #D4D4D4; background:#ffffff}
td.corner-main-right {background:url(corner-main-right.gif) #ffffff top right no-repeat}
td.corner-top-left {background:url(blue-dot.gif) #ffffff top left repeat-x}
img.corner-main-bottom {background:#184173; display:block}
td.main {border-left:1px solid #D4D4D4;padding-bottom:20px; padding-top:20px; font-size:12px; background:#ffffff}

/***** top *****/
td.logo { background:url(top-bg.gif) top left repeat; padding:32px 50px 0 20px}
td.frametop {background:url(frametop.gif) left top repeat; height:113px;}
div.frametop2 {background:url(frametop.gif) 0 -10px repeat-x; padding-top:19px; margin-bottom:-12px; position:relative;}
table.top-channel {position:relative;left:-30px; z-index:5; margin-top:40px;}
table.top-channel td.news { vertical-align:middle; font-size:11px; padding:0 5px 0 16px;}

/***** Внутренняя синяя надпись мправа *****/
td.header-blue-left {background:url(header-blue-left.gif) #2462AD left bottom no-repeat}
td.header-blue {background:#2462AD; vertical-align:middle}

/***** Новости *****/
div.line { margin:16px 15px 13px 14px; background:url(hr.gif) left top repeat-x; height:1px}
p.archive {margin-left:20px; margin-top:11px}
p.news {margin:0 10px 0 20px; padding-left:15px; background:url(arrow_news.gif) 0px 4px no-repeat}
.small { font-size:11px}
td.HeaderColumnLeft {background:url(headercolumnleft.gif) #2462AD top left no-repeat}
td.HeaderColumnMiddle {background:url(headercolumnmiddle.gif) #2462AD top left repeat-x; vertical-align:middle}
td.HeaderColumnRight {background:url(headercolumnright.gif) #2462AD top right no-repeat}

/***** Каналы *****/
div.line1 { margin:10px 15px 11px 14px; background:url(hr.gif) left top repeat-x; height:1px}
p.channel {margin:0 10px 0 11px; padding-left:19px; background:url(arrow_channel.gif) 0px 0px no-repeat}
td.header-green-right {background:url(header-green-right.gif) #37A607 top right no-repeat}
td.header-yellow-right {background:url(header-yellow-right.gif) #f0ed69 top right no-repeat}
div.article p.channel {margin-bottom:3px; margin-top:10px; margin-left:12px}

/***** Меню *****/
div.menucontainer {padding:14px 35px 14px 25px;background:#2462AD}
div.menu {width:100%}
#menu td {padding:6px 0px 7px 15px;background:url(menuselector.gif) #2462AD bottom left repeat-x}
#otp {margin:7px 0px 5px 30px;font-size:11px;padding:0px;color:#ffffff;}
#otp li {margin-top:5px;list-style-type:circle;font-size:11px;}
#otp li a.CurrentLink {color:#ffffff;font-size:11px;}
a.submenu {text-decoration:none;font-weight:normal;font-size:11px;color:#B7D9EE;margin-top:5px;}
a.submenu:visited {text-decoration:none;font-weight:normal;font-size:11px;color:#B7D9EE;}
a.submenu:hover {text-decoration: underline;font-weight:normal;font-size:11px;color:#B7D9EE;}

/***** Подписка на рассылку *****/
div.subscribe {margin:30px 0 0 40px; font-size:11px}
div.subscribe p {padding-bottom:10px}
td.subscribeform {background:url(subscribeform.gif) #2462AD top left no-repeat; vertical-align:middle}
td.subscribeform input.text {width:96px;line-height:18px;margin-left:7px;font-size:11px}
td.subscribeform input.button {margin-left:7px;border:0px}

/***** Голосование *****/
#vote {margin:20px 10px 20px 5px; font-size:11px;color:#ffffff}
#vote td {padding:5px 5px 0px 5px}
#vote input.send {font-size:10px;border:1px solid silver;margin-left:5px;margin-top:7px}

/***** footer *****/
td.copyright {color:#ffffff; padding-top:39px; padding-left: 40px; font-size:11px; padding-right:10px;}
td.copyright a {color:#ffffff;text-decoration:none}

td.footermenu {padding-top:39px;color:#ffffff;font:bold 9px Tahoma;text-transform:uppercase}
td.footermenu a {color:#ffffff}
td.footermenu img {margin-left:7px; margin-right:7px; margin-top:7px;}

table.count {margin-bottom:15px;margin-top:17px}
table.count td.count img {margin-right:10px;display:block}

div.container {padding:20px 12px}
/***** article *****/
div.article {font-size:12px; width:100%}
div.article p{margin-bottom:12px}
div.article table {font-size:12px}

table.program td.ico {padding:3px 10px 2px 7px}
table.program p.date{margin-bottom:13px}
table.program div.another_chanel p {margin:0; margin-bottom:6px}
div.line3 { margin:13px 0px 7px 0px; background:url(hr.gif) left top repeat-x; height:1px}
div.line3 img {display:block}
div.article p.day {margin:0 0 4px 5px}
div.article p.time {margin:0 0 0 5px}

div.article table.forum {font-size:12px}
div.article table.forum td.pager {font-size:11px; padding:7px 10px 8px 0px}
div.article table.forum td {padding:7px 10px 11px 0px; border-bottom:1px solid #e6e8ea}
div.article table.forum tr.gray td {background:#e6e8ea; border-bottom:1px solid #FFFFFF}
div.article table.forum tr.blue td {font:bold 12px Tahoma; background:#2462ad; border-bottom:1px solid #FFFFFF; padding:3px 10px 6px 10px; color:#ffffff;}
div.article table.forum td.noright {padding-right:0}
div.article table.forum .z11 {font-size:11px}

div.post {margin-top:28px}
div.post th {color:#FFFFFF; font-weight:bold; text-align:left; background:#2462ad; padding:3px 10px 6px 10px;border-bottom:1px solid #FFFFFF}
div.post td {border-bottom:1px solid #FFFFFF; padding:7px 0 7px 10px}
div.post input.text {height:20px; border:1px solid #575756; width:100%}
div.post table {background:#e6e8ea}
div.post textarea.text {border:1px solid #575756; width:100%; height:120px}
div.post td.btn1 {padding-top:13px; padding-bottom:32px}
div.post td.right10 {padding-right:10px}
div.post span.star {color:red}

td.inside {background:url(bg.gif) #FFFFFF right top repeat-y; border-left:1px solid #D4D4D4; padding-right:25px; height:100%}

h2 {font-size:14px;padding:0;margin:0px; margin-bottom:10px}
h2.channel {padding-top:6px; margin-left:55px; margin-bottom:0}
h3 {font-size:11px;padding:0;color:#2462AD;}
h4 {font-size:11px;padding:0; margin:20px 0 0 0;background-color:#E6E8EA;padding:4px;text-align:left;}

div.expo img { margin:0px 15px 15px 15px}

.History span {font-style:normal;font-family:Tahoma}
.HistoryImage {margin:5px 0px 10px 0px;}


ul.list1 { list-style-type:none; margin:0;padding:0; font-size:11px}
ul.list1 li {padding:0;margin:0; padding-left:11px; background:url(bullet.gif) 0px 6px no-repeat; margin-bottom:4px}

table.calendar img {display:block}
table.calendar { font:11px Tahoma; color:#575756; margin:30px 0 0 40px;width:1px }
table.calendar td {padding:2px 2px 3px 5px; text-align:right}
table.calendar td.on {background:#cacaca; color:#FFFFFF}
table.calendar tr.day td {padding:2px 2px 3px 3px}
table.calendar td.line {padding:0}
table.calendar td.line div {height:1px;background:#cacaca; margin: 7px 0 5px 0}
table.calendar tr td.nopadding {padding:0}
table.calendar td.arrow { padding:11px 0 0 0}
table.calendar td.month { text-align:center; font-size:12px; padding:6px 0 0 0}

table.gallery img {margin: 18px 0 4px 0; display:block; border:0}

div.promo-spring {background:url(promo-bg3.gif) left top repeat-x; height:197px; width::100%;}
div.promo-spring div.l {background:url(promo-left3.gif) left top no-repeat; width:100%; height:197px;}
div.promo-spring div.r {background:url(promo-right3.jpg) right top no-repeat; width:100%; height:197px;}
div.promo-spring img {width:100%; height:197px; display:block;}

div.promo-autumn {background:url(promo-bg.gif) left top repeat-x; height:197px; width::100%;}
div.promo-autumn div.l {background:url(promo-left.gif) left top no-repeat; width:100%; height:197px;}
div.promo-autumn div.r {background:url(promo-right.jpg) right top no-repeat; width:100%; height:197px;}
div.promo-autumn img {width:100%; height:197px; display:block;}


div.promo-winter {background:url(promo-winter-bg.gif) left top repeat-x; height:197px; width::100%; position:relative;}
div.promo-winter div.l {background:url(promo-winter-left.gif) left top no-repeat; height:197px;}
div.promo-winter div.r {
	position:absolute; z-index:1; top:0; right:0; width:346px; height:197px;
	background: url(promo-winter-right.png);
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ctstv.ru/pictures/ctstv/promo-winter-right.png',sizingMethod='crop');
}
div.promo-winter img {position:absolute; width:100%; height:197px; z-index:2; display:block;}

div.top_gr {background:#9fa2aa; height:7px; line-height:0; font-size:0;}

table.topside {width:100%;}
table.topside td.logo {padding:18px 39px 0 20px;}
table.topside td.logo div {width:290px;}
table.topside td.frametop {background:url(frametop1.gif) repeat;}
table.topside table.top-channel {left:0px; margin-top:33px;}
table.topside table.top-channel td.news {padding-left:6px; padding-right:8px;}
table.topside {}

img.corner-main-bottom {top:-30px;}