/* =============================================== */body {	background-color: #333;	margin: 0;	padding: 0;}
body, div, td, p, h1, h2, h3, h4, h5, h6, input, select, textarea, option, optgroup {	font: normal 13px 'Trebuchet MS',Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/	/*text-align: left;*/}table {	border:0;	border-collapse: collapse;	margin:0;	padding:0;}optgroup {  background:#ccc;}
option {  background:#fff;}
input.button-class {	text-align: center;}
body {	text-align: center;}
body div {	text-align: left;}
.site-block-title {	font-size: 14px;	font-weight:bold;	color: #666;	text-transform: uppercase;	margin: 0 0 10px;}
.site-block-title a {	text-decoration: none;}
div.anonce-body h1.site-actions-title {	font-size: 14px;	font-weight:bold;	text-transform: uppercase;	margin: 0 0 10px 0;}div.anonce-body h1.site-actions-title a {
	text-decoration: none;
}
.left-padded {
	padding-left: 5px;
}
.left-padded-grid {
	padding-left: 10px;
}
.unvailable {
	font-size: 12px;
  font-weight: bold;
	color: #999;
	margin: 0 0 10px;
}
a {
	color: #00529C;
}
a img {
	border:0;
}
/* =============================================== */





/* =============================================== */
.topnav {
	display: block;
	width: 960px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	border: 0;	background:#909090;	overflow:hidden;
}.topnav td {	color:#ccc;	padding:0 15px 0 0;}.topnav td a {	color:#fff;}.topnav td.dt {	text-align:right;}.menu-item {	padding:0;	display:block;	float:left;}.menu-item a {	font:bold 15px 'Trebuchet MS',Arial,sans-serif;	text-decoration:none;	display:block;	padding:5px 15px;}.menu-item a:hover {	background:#666;	color:#fff;}
.topnav table {	width:960px;}
.topnav .head-login {
	display: block;
	color: #ddd;
	padding: 0 20px 0 10px;
}
.topnav .head-lang {
	display: block;
	color: #ddd;
	padding-right: 20px;
}
.topnav .head-lang a {
	color: #fff;
}
.topnav .head-choose {
	display: block;
	color: #fff;
	text-align: right;
	white-space: nowrap;
	padding: 0 10px 0 0;
}
.topnav .head-choose form {
	margin: 0;
}
.topnav .head-choose input {
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
.topnav .head-choose select {
	border: 1px solid #999;
	vertical-align: middle;
	padding: 0;
}
.topnav .head-choose a {
	color: #fff;
}
/* =============================================== */




/* =============================================== */
.double-head-outer {
	display: block;
	width: 960px;
	height: 89px;
	margin: 0 auto;
	border: 0;
	background:#F9F9F9 url(/im/bg-up.gif) no-repeat;
}
.double-head {
	display: block;
	border: 0;
	padding: 5px 5px 0;
}

.survey-head-outer {
	display: block;
	width: 960px;
	height: 185px;
	margin: 0 auto;
	border: 0;	background:#e6e6e6 url(/im/header-bg.png) repeat-x;	overflow:hidden;
}
.survey-head {	padding:0 0 0 15px;
}.survey-head h1, .survey-head h1 a {	text-transform: uppercase;	font: bold 36px 'Trebuchet MS', Arial, sans-serif;	color: #004e89;	text-decoration:none;	height:50px;	margin:35px 0;}



/* =============================================== */





/* =============================================== */
/* ========= ÌÅÍÞ ÐÎËËÎÂÅÐÛ ÁÅÇ JS =============== */
/* =============================================== */
ul.menulist img {
  border:0;
}
ul.menulist a.menu {
  display:block;
  height:30px;
  overflow:hidden;
  border-left:1px solid #999;
}
ul.menulist a.menu:hover {
  display:block;
}
ul.menulist a.mm1, ul.menulist a.mm1-a {
  border-left:0;
}
a.mm1-a, a.mm1 { width:71px; }
a.mm1-a:hover, a.mm1:hover { text-indent:-71px; }
a.mm1-a { text-indent:-142px; }

a.mm2-a, a.mm2 { width:73px; }
a.mm2-a:hover, a.mm2:hover { text-indent:-73px; }
a.mm2-a { text-indent:-146px; }

a.mm3-a, a.mm3 { width:157px; }
a.mm3-a:hover, a.mm3:hover { text-indent:-157px; }
a.mm3-a { text-indent:-314px; }

a.mm4-a, a.mm4 { width:53px; }
a.mm4-a:hover, a.mm4:hover { text-indent:-53px; }
a.mm4-a { text-indent:-106px; }

a.mm5-a, a.mm5 { width:58px; }
a.mm5-a:hover, a.mm5:hover { text-indent:-58px; width:57px; border-right:1px solid #526c7c; }
a.mm5-a { text-indent:-116px; }

a.mm6-a, a.mm6 { width:63px; }
a.mm6-a:hover, a.mm6:hover { text-indent:-63px; }
a.mm6-a { text-indent:-126px; }

a.mm7-a, a.mm7 { width:56px;}
a.mm7-a:hover, a.mm7:hover { text-indent:-56px; width:55px;border-right:1px solid #526c7c;}
a.mm7-a { text-indent:-112px; }

a.mm8-a, a.mm8 { width:83px; }
a.mm8-a:hover, a.mm8:hover { text-indent:-83px; }
a.mm8-a { text-indent:-166px; }

a.mm9-a, a.mm9 { width:91px; }
a.mm9-a:hover, a.mm9:hover { text-indent:-91px;}
a.mm9-a { text-indent:-182px; border-right:1px solid #999}


a.tez-roll {
  display:block;
  width:437px;
  height:34px;
  overflow:hidden;
}
a.tez-roll:hover {
  display:block;
  width:436px;
  height:32px;
  margin:0 0 0 1px;
}
/* =============================================== */
.mainnav-outer {
	display: block;
	width: 960px;
	height: 30px;
	margin: 0 auto;
	border: 0;
	background:#333 url(/im/bg-menu.gif) repeat-y;
}
.mainnav {
	display: block;
	padding: 0;
	border: 0;
	font-weight: bold;
}
.mainnav table.menu-aligner {
	width: 960px;
	height: 30px;
	border: 0;
}
.mainnav table.menu-aligner td.mnu {
	width: 776px;
	vertical-align: middle;
	padding: 0 5px;
}
.mainnav table.menu-aligner td.srch-txt {
	width: 161px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
	td.srch-txt form {
		margin: 0;
		padding: 0;
		display: inline;
	}
	td.srch-txt form .inptext {
		border: 1px solid #999;
    font-size: 12px;
    font-weight: normal;
		width: 95%;
	}
.mainnav table.menu-aligner td.srch-btn {
	width: 60px;
	vertical-align: middle;
	padding: 0 15px 0 0;
}
/* =============================================== */






/* =============================================== */
.large-banner-outer {
	display: block;
	width: 960px;
	height: 193px;
	margin: 0 auto;
	border: 0;
	background: #333 url(/im/bg-menu.gif) repeat-y;
}
.large-banner {
	display: block;
	height: 193px;
	padding: 0 5px;
	border: 0;
}
.large-banner-tz {
	display: none;
	width: 936px;
	height: 193px;
	text-align: center;
	padding: 0 5px;
	border: 0;
	background: #333 url(/im/world-banner.gif) no-repeat;
	color:#fff;
	z-index:10;
}
.large-banner-swf {
	width: 936px;
	height: 193px;
	position: absolute;
	top: 284px;
	z-index:2;
	border-left: 5px solid #999;
	border-right: 5px solid #999;
}
.large-banner-outer img {
	margin: 0 0 0 0px;
}
.large-banner-tz table.tz-list{
	border: 0;
	margin: 0 auto;
}
.large-banner-tz table.tz-list td {
	padding: 20px 20px 0 10px;
	vertical-align: top;
	text-align: left;
	border: 0;
	font-size: 12px;
  font-weight: bold;
	line-height: 150%;
}
.large-banner-tz table.tz-list td a {
	color: #fff;
	text-decoration: none;
}
.large-banner-tz table.tz-list td a:hover {
	text-decoration: underline;
}
.large-banner-tz table.tz-list td a.act-tz {
	color: #fff;
}
div#user_region {
  text-align:right;
  position:relative;
  z-index:3;
}
div#user_region_list {
  text-align:left;
  position:absolute;
  top: 15px;
  width:270px;
  right:0px;
  height:200px;
  overflow:auto;
  overflow-x: hidden;
  overflow-y: scroll;
  border:5px solid #999;
  background:#fff;
  color:#000;
  z-index:15;
  display:none;
}
div#user_region_list a {
  color:#000;
  text-decoration:none;
}
div#user_region_list a:hover {
  text-decoration:underline;
}
div#user_region_list ul {
  margin:5px 10px;
  padding:0;
  list-style-type:none;
}
div#user_region_list li {
  padding:0 0 0 10px;
}
div#user_region_list li.region {
	font-style: italic;
	margin:5px 0 0 0;
	padding:0;
}
div#user_region_list li.selected {
  background:#eee;
}
div#user_region_list li.selected a {
  font-weight:bold;
}


.large-banner-login {
	display: none;
	width: 906px;
	height: 193px;
	position: absolute;
	top: 164px;
	/*top: 357px;*/
	padding: 0 20px;
	border: 0;
	/*
	-moz-opacity: 0.75;
	filter: alpha(opacity=75, style=0);
	*/
	background: url(/im/bg-login.gif) repeat-y;
	color: #fff;
}
.large-banner-login form {
	margin: 0;
	padding: 0;
}

.large-banner-login div.title-login {
	display: block;
	float: left;
	font-size: 15px;
  font-weight: bold;
	text-transform: uppercase;
	color: #eee;
	letter-spacing: 0.1em;
	padding: 30px 0 20px 0;
}
.large-banner-login div.close-button {
	display: block;
	float: right;
}
.large-banner-login div.tab-login {
	clear: both;
}
.large-banner-login div.tab-login  table {
	border: 0;
	border-collapse:collapse;
}

.large-banner-login td {
	padding-right: 1em;
}
.large-banner-login td.td-names {

}
.large-banner-login td.td-help {
	padding-top: 10px;
	color: #666;
}
.large-banner-login td.td-help a {
	color: #666;
}
.large-banner-login td input.text-input {
	border: 1px solid #999;
	padding: 2px;
	width: 180px;
}
.large-banner-login td.td-error {
	padding-top: 10px;
	color: #900;
	font-style: italic;
}

/* Àëüòåðíàòèâà ôëýøó */
	.large-banner div#alternate {
		display: block;
		position: relative;
		float: left;
		width: 896px;
		height: 193px;
		overflow: hidden;
		padding: 0;
		margin: 0;
		white-space: nowrap;
	}
	.large-banner div#flybox {
		display: block;
		position: relative;
		height: 193px;
		white-space: nowrap;
	}
	.large-banner div.imgid {
		display: inline;
	}
	.large-banner div.imgid img {
		-moz-opacity: 0.7;
		filter: alpha(opacity=70, style=0);
	}
	.large-banner div#alternate-title {
		display: block;
		position: absolute;
		top: 173px;
		left: 0;
		width: 896px;
		padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		z-index: 15;
	}
	.large-banner div#alternate-title-bg {
		display: block;
		position: absolute;
		width: 3000px;
		height: 20px;
		top: 173px;
		left: 0;
		background: #000;
		color: #fff;
		z-index: 14;
		-moz-opacity: 0.4;
		filter: alpha(opacity=40, style=0);
	}
	#left-arrow, #right-arrow {
		display: block;
		width: 20px;
		height: 193px;
		background-color: #000;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	#left-arrow a, #right-arrow a {
		color: #fff;
		text-decoration: none;
  	font-size: small;
    font-weight: bold;

	}
	#left-arrow {
		float: left;
	}
	#right-arrow {
		float: right;
		margin-right: 0;
	}
/* =============================================== */







/* =============================================== */
.contentnav-outer {
	display: block;
	width: 960px;
	margin: 0 auto;
	border: 0;	background:#fff;
}
.contentnav {
	display: block;
	padding: 10px 5px;
	border: 0;
	color: #333;	min-height:300px;	vertical-align:top;
}
.contentnav p {
	margin: 0 0 10px 0;
}
.contentnav li {
	margin: 0 0 5px 0;
}
/* ------------------------------------------------------------- */
/*  ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ                                             */
/* ------------------------------------------------------------- */
table.main-tab-home {
	/*border: 0;*/
	border-collapse: collapse;
	width: 936px;
}
table.main-tab-home td {
	padding: 0;
	border: 0;
}
	div.block-home-anonces {
		padding-left: 0;
		width: 675px;
		border: 0;
	}
		div.block-home-anonces ul {
			margin-top: 20px;
			padding: 0 20px 0 30px;
			list-style:none;
		}
			div.block-home-anonces ul li {
				font-size: 12px;
			}
	table.anonce-holder {
		border: 0;
		border-collapse: collapse;
		margin-top: 5px;
		width: 675px;
	}
	table.anonce-holder td {
		border: 0;

	}
	table.anonce-holder td.anonce-holder-up {
		padding: 0 0 0 5px;
		width: 220px;
		height: 9px;
		background: url(/im/home-anonce-top.gif) no-repeat right bottom;
	}
	table.anonce-holder td.anonce-holder-up-emp {
		padding: 0 0 0 5px;
		width: 220px;
		height: 9px;
	}
	table.anonce-holder td.anonce-holder-up-2 {
		padding: 0 0 0 5px;
		height: 9px;
		background: url(/im/home-anonce-top-2.gif) no-repeat right bottom;
	}
	table.anonce-holder td.anonce-holder-mid {
		padding: 0 0 0 5px;
		width: 220px;
		vertical-align: top;
		background: url(/im/home-anonce-mid.gif) repeat-y right top;
	}
	table.anonce-holder td.anonce-holder-mid-emp {
		padding: 0 0 0 5px;
		width: 220px;
	}
	table.anonce-holder td.anonce-holder-mid-emp div.anonce-emp {
    width:200px;
  }
	table.anonce-holder td.anonce-holder-mid-2 {
		padding: 0 0 0 5px;
		vertical-align: top;
		background: url(/im/home-anonce-mid-2.gif) repeat-y right top;
	}
	table.anonce-holder td.anonce-holder-show {
		padding: 10px 10px 0 15px;
		width: 220px;
		vertical-align: bottom;
		background: url(/im/home-anonce-mid.gif) repeat-y right top;
		line-height: 150%;
	}
	table.anonce-holder td.anonce-holder-show-emp {
		padding: 10px 10px 0 15px;
		width: 220px;
	}
	table.anonce-holder td.anonce-holder-show-2 {
		padding: 10px 10px 0 15px;
		vertical-align: bottom;
		background: url(/im/home-anonce-mid-2.gif) repeat-y right top;
		line-height: 150%;
	}
	table.anonce-holder td.anonce-holder-show .soon-show {
		color: #fff;
		padding: 0 2px;
	}
	table.anonce-holder td.anonce-holder-show a {
		text-decoration: none;
		color: #333;
	}
	table.anonce-holder td.anonce-holder-down {
		padding: 0 0 0 5px;
		width: 220px;
		height: 14px;
		background: url(/im/home-anonce-bottom.gif) no-repeat right top;
	}
	table.anonce-holder td.anonce-holder-down-emp {
		padding: 0 0 0 5px;
		width: 220px;
		height: 14px;
	}
	table.anonce-holder td.anonce-holder-down-2 {
		padding: 0 0 0 5px;
		height: 14px;
		background: url(/im/home-anonce-bottom-2.gif) no-repeat right top;
	}

	/* Ðàçäåëèòåëü áëîêîâ ïî âåðèêàëè ------------------------------ */
	div.block-vertical-divider {
		border-top: 1px solid #ddd;
		margin: 10px 0 10px 5px;
		clear: both;
	}


	/* ÀÍÎÍÑÛ ÍÀ ÃËÀÂÍÎÉ ------------------------------------------- */
		table.anonce-home {
			border-collapse: collapse;
			width: 220px;
		}
		div.a-title {
			padding: 0 10px;
			height: 45px;
			vertical-align: top;
		}
		div.a-title a {
			line-height: 14px;
			font-size: 14px;
			font-weight:bold;
			color: #333;
			text-decoration: underline;
		}
		div.anonce-img {
			padding: 0;
			text-align: center;
			vertical-align: top;
			background: no-repeat center top;
		}
		div.anonce-text {
			padding: 10px 10px 5px;
			line-height: 140%;
		}
		div.anonce-text a {
			color: #333;
			text-decoration: none;
			display:block;
      width:200px;
      overflow:hidden;
		}
		div.anonce-text a:hover {
			text-decoration: underline;
		}

/* ÑÅÉ×ÀÑ Â ÝÔÈÐÅ ÍÀ ÃËÀÂÍÎÉ -------------------------------- */
  div.block-home-on-air {
		border: 0;
		padding: 5px 0 0 10px;
		font-size: 12px;
	}
  div.block-home-on-air ul.grid-home {
    list-style-type:none;
    padding:0;
    margin:0;
  }
  div.block-home-on-air ul.grid-home li {
    padding:2px 2px 2px 3.3em;
    margin:0 0 0 0;
  }
	div.block-home-on-air li.grid-channel a {
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
	}
	div.block-home-on-air ul.grid-home li.grid-channel {
    padding: 0 0 10px 0;
  }
	div.block-home-on-air li.grid-now {
    background-color: #eee;
  }
	div.block-home-on-air span {
		font-weight: bold;
    position:absolute;
    margin-left:-3.1em;
  }
  div.block-home-on-air ul.grid-home li.am {
    padding:2px 2px 2px 4.9em;
    margin:0 0 0 0;
  }
	div.block-home-on-air ul.grid-home li.am span {
    margin-left:-4.7em;
  }
  div.grid-grid ul.grid-grid li.am {
    padding:2px 2px 2px 5.7em;
    margin:0 0 0 0;
  }
  div.grid-grid ul.grid-grid li.am span {
    margin-left:-4.7em;
  }
	div.block-home-on-air ul.grid-home li.all-day {
		padding: 5px 0 10px;
		font-size: 12px;
	}

	/* ÍÎÂÎÑÒÈ ÊÀÍÀËÀ ÍÀ ÃËÀÂÍÎÉ -------------------------------- */

	/* ÍÎÂÎÑÒÈ ÏÅÐÂÎÃÎ ÊÀÍÀËÀ ÍÀ ÃËÀÂÍÎÉ ------------------------ */
	div.block-home-news {
		display: block;
		padding: 5px 5px 0 10px;
		width: 246px;
	}
	div.block-home-news div.link-view {
		padding: 5px 0 10px 0;
  	font-size: 12px;
    font-weight: normal;
	}
  div.block-home-news ul.news-home {
    list-style-type:none;
    padding:0;
    margin:0;
  }
  div.block-home-news ul.news-home li {
		padding-bottom: 4px;
  }
  div.block-home-news ul.news-home li a {
		text-decoration: underline;
		color: #333;
  }
	/* ÔÎÐÓÌ è ÎÏÐÎÑ ÍÀ ÃËÀÂÍÎÉ --------------------------------------- */
		div.diff-home {
			display: block;
			border-collapse: collapse;
			border: 0;
			padding: 0 10px;
		}
			div.diff-home h1 {
				color: #666;
				font-size: 14px;
        font-weight: bold;
				margin: 0;
			}
			div.diff-home h1 .spaned {
				color: #00529c;
			}
			div.diff-home table.forum-hot {
				width: 425px;
				border: 0;
				border-collapse: collapse;
				margin-top: 5px;
			}
				table.forum-hot td {
					padding: 4px;
				}
				table.forum-hot td div.large-link {
					display: block;
					font-size: 12px;
				}
				table.forum-hot td div.large-link a {
					color: #00529C;
					text-decoration: underline;
				}
				table.forum-hot td div.small-link {
					display: block;
					padding-top: 2px;
					color: #333;
				}
				table.forum-hot td div.small-link a {
					color: #333;
					text-decoration: none;
				}
				table.forum-hot td.topic-hot {
					width: 325px;
				}
				table.forum-hot td.user-hot {
					width: 100px;
				}
				table.forum-hot td.inter-lace {
					background: #F0F0F0;
				}
			div.diff-home table.tab-poll, div.diff-home table.tab-top10 {
				width: 200px;
				border: 0;
				border-collapse: collapse;
				margin: 10px 0;
			}
				table.tab-poll td.radio-box {
					vertical-align: top;
					padding-top: 5px;
				}
				table.tab-poll td.radio-desc {
					padding-left: 5px;
					vertical-align: top;
					padding-top: 5px;
				}
				table.tab-top10 td {
					padding-left: 5px;
					vertical-align: top;
					padding-bottom: 7px;
					font-size: 12px;
					line-height: 120%;
				}
			div.link-view {
				padding: 5px 10px 0;
				font-size: 12px;
        font-weight: normal;
			}
			div.link-view a {
				/* color: #00529C; */
			}
/* ------------------------------------------------------------- */
/*  ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ.  ÊÎÍÅÖ                                     */
/* ------------------------------------------------------------- */







/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÏÐÎÃÐÀÌÌÀ ÏÅÐÅÄÀ×"                                 */
/* ------------------------------------------------------------- */
table.grid-tab-home {
	border: 0;
}
table.grid-tab-home td {
	padding: 0;
}

	table.grid-tab-home div.grid-grid {
		padding: 0 10px 0 0;
		width: 295px;
	}

/* ÏÐÎÃÐÀÌÌÀ ÏÅÐÅÄÀ× ÑÏÈÑÊÀÌÈ */
  div.grid-grid ul.grid-grid {
    list-style-type:none;
    padding:0;
    margin:0;
  }
  div.grid-grid ul.grid-grid li {
    padding:1px 2px 3px 4.3em;
    margin:0 0 2px 0;
    font-size: 12px;
  }
	div.grid-grid li.grid-channel a {
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
	}
	div.grid-grid ul.grid-grid li.grid-channel {
    padding: 0 0 5px 0;
  }
  div.grid-grid ul.grid-grid li.passed {
    color: #999;
  }
  div.grid-grid ul.grid-grid li.title {
			padding: 9px 2px 5px 0.7em;
			font-size: 16px;
      font-weight: bold;
			color: #999;
			text-align: left;
  }
	div.grid-grid li.grid-now {
    background-color: #eee;
  }
	div.grid-grid ul span {
		font-weight: bold;
    position:absolute;
    margin-left:-3.3em;
  }
	div.grid-grid ul.grid-grid li.all-day {
		padding: 5px 0 10px;
		font-size: 12px;
	}
		div.grid-grid ul.grid-grid li.current_id {
			background-color: #eee;
			color: #000;
		}
		div.grid-grid ul.grid-grid li.replaced {
			text-decoration: line-through;
		}
/* ÏÐÎÃÐÀÌÌÀ ÏÅÐÅÄÀ× ÑÏÈÑÊÀÌÈ */

	table.grid-tab-home div.grid-anonces-holder {
		padding: 0;
		width: 370px;
		border: 0;
	}

	table.anonce-holder-grid {
		border: 0;
		border-collapse: collapse;
		width: 370px;
		margin-top: 5px;
	}
	table.anonce-holder-grid td.anonce-holder-up {
		padding: 0;
		height: 9px;
		background: url(/im/grid-anonce-top.gif) no-repeat right bottom;
	}
	table.anonce-holder-grid td.anonce-holder-mid {
		padding: 0;
		width: 370px;
		vertical-align: top;
		background: url(/im/grid-anonce-mid.gif) repeat-y right top;
	}
	table.anonce-holder-grid td.anonce-holder-down {
		padding: 0;
		width: 370px;
		height: 14px;
		background: url(/im/grid-anonce-bottom.gif) no-repeat right top;
	}
	/* ÀÍÎÍÑÛ ÍÀ ÑÒÐÀÍÈÖÅ "ÏÐÎÃÐÀÌÌÀ ÏÅÐÅÄÀ×" --------------------------------- */
		table.anonce-grid {
			border-collapse: collapse;
			width: 370px;
		}
		table.anonce-grid td {
			border: 0;
		}
		table.anonce-grid td.anonce-title {
			padding: 0 10px 5px;
		}
		table.anonce-grid td.anonce-title a {
			font-size: 14px;
      font-weight: bold;
			color: #333;
			text-decoration: none;
		}
		table.anonce-grid td.anonce-img {
			padding: 0 10px 5px;
			text-align: center;
			vertical-align: top;
		}
		table.anonce-grid td.anonce-text {
			padding: 0 10px 0;
			line-height: 140%;
			vertical-align: top;
		}
		table.anonce-grid td.anonce-text a {
			color: #333;
			text-decoration: none;
		}





	table.grid-tab-home div.grid-control {
		padding: 0 0 0 10px;
		width: 251px;
	}
		div.grid-control div.channel-title {
			display: block;
			font-size: 14px;
      font-weight: bold;
			text-transform: uppercase;
			text-align: left;
			color: #fff;
			padding: 3px 5px;
		}
		div.grid-control div.channel-title a {
			text-decoration: none;
		}
		div.grid-control table.weekday-titles {
			width: 251px;
			border: 0;
			border-collapse: collapse;
		}
			table.weekday-titles td.day {
				font-size: 12px;
				padding: 3px 5px;
			}
			table.weekday-titles td.day a {
				text-decoration: underline;
			}
			table.weekday-titles td.day.active {
				font-weight: bold;
				background-color:#eee;
			}
			table.weekday-titles td.date {
				text-align: right;
				color: #999;
				font-size: 12px;
				padding: 3px 20px 3px 10px;
			}
			table.weekday-titles td.date.active {
				background-color:#eee;
			}

	div.block-grid-channels div.link-view {
		padding: 5px 0 10px 5px;
		font-size: 12px;
    font-weight: normal;
	}

form#fpr {
	margin: 10px 0 0 10px;
	padding: 0;
	color: #666;
}
form#fpr table {
	border: 0;
	border-collapse: collapse;
}
form#fpr table td {
	padding: 0 2px;
}
/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÏÐÎÃÐÀÌÌÀ ÏÅÐÅÄÀ×". ÊÎÍÅÖ                          */
/* ------------------------------------------------------------- */





/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÊÀÍÀË"                                             */
/* ------------------------------------------------------------- */

/* ÑÅÉ×ÀÑ Â ÝÔÈÐÅ ÍÀ ÑÒÐÀÍÈÖÅ ÊÀÍÀËÀ --------------------------- */

.channel-logo {
	width: 5%;
	height: 200px;
	padding: 5px 30px 0 30px;
}
.channel-text {
	border: 0;
	padding: 5px 5px 5px 10px;
	width: 90%;
}
	.channel-text p{
		font-size: 12px;
		line-height: 140%;
	}
div.block-home-on-air div.link-view {
		padding: 0 0 10px;
		font-size: 12px;
    font-weight: normal;
	}
/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÊÀÍÀË"                                             */
/* ------------------------------------------------------------- */














/* ------------------------------------------------------------- */
/*  ÑÒÀÒÈ×ÅÑÊÀß ÑÒÐÀÍÈÖÀ                                         */
/* ------------------------------------------------------------- */
table.static-holder {
	width: 936px;
	border: 0;
	border-collapse: collapse;
}
table.static-holder td.static-left {
	padding: 0 20px 10px 10px;
	width: 645px;
	border: 0;
	font-size: 12px;
	line-height: 140%;
}
table.static-holder td.static-left h1 {
	text-transform: uppercase;
	margin: 10px 0;
	font-size: 14px;
	font-weight: bold;
}
table.static-holder td.static-left h2 {
	margin: 5px 0;
	font-size: 14px;
  font-weight: bold;
}
table.static-holder td.static-left p, table.static-holder td.static-left li {
	font-size: 13px;
	line-height: 140%;
}
table.static-holder td.rightnav {
	padding: 15px 0 10px 5px;
	text-align: left;
}
div.faq-question {
	margin: 2em 1em 0 1em;
	
}
/*
	td.rightnav div.link-menu {
		display: block;
		font-size: 12px;
		padding: 2px 2px;
		margin-bottom: 5px;
	}
	td.rightnav div.link-menu.link-active {
		background-color: #EEEEEE;
	}
	td.rightnav div.link-menu a {
		text-decoration: underline;
	}
*/
	td.rightnav div.link-menu {
		display: block;
		padding: 4px 2px;
		font-size: 12px;
	}
	td.rightnav div.link-menu a{
		text-decoration: underline;
		color: #333;
	}
	td.rightnav div.link-menu.link-active {
		background-color: #eee;
	}

/* ------------------------------------------------------------- */
/*  ÑÒÀÒÈ×ÅÑÊÀß ÑÒÐÀÍÈÖÀ. ÊÎÍÅÖ                                  */
/* ------------------------------------------------------------- */





/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÀÍÎÍÑÛ, ÍÎÂÎÑÒÈ" (ÝÔÈÐ)                            */
/* ------------------------------------------------------------- */
div.anonces-a-z {
	padding: 0 10px;
}
div.type-show {
	display: block;
	padding: 4px 2px;
	font-size: 12px;
}
div.type-show a{
	text-decoration: underline;
	color: #333;
}
div.type-show.type-active {
	background-color: #eee;
}
div.letter-show {
	display: block;
	float: left;
	width: 1.5em;
	margin: 2px;
	padding: 0 4px;
	font-size: 14px;
  font-weight: bold;
	text-align: center;
}
div.letter-show-inactive {
	display: block;
	float: left;
	width: 1.5em;
	margin: 2px;
	padding: 0 4px;
	font-size: 14px;
  font-weight: bold;
	color: #ccc;
	text-align: center;
}
div.letter-show.wide {
	width: 2.5em;
}
div.letter-show-inactive.wide {
	width: 2.5em;
}
div.letter-show a {
	color: #333;
	text-decoration: none;
}
div.letter-show.letter-active {
	background-color: #999;
	color: #fff;
}
div.letter-show.letter-active a {
	color: #fff;
}


/*  ÑÒÐÀÍÈÖÀ "ÀÍÎÍÑ" (ÊÎÍÊÐÅÒÍÛÉ ÀÍÎÍÑ)  èëè ÍÎÂÎÑÒÜ                          */

div.anonce-body {
	padding: 10px 20px 0 10px;
	border: 0;
	font-size: 12px;
	line-height: 140%;
}

div.anonce-body h1 {
	margin: 20px 0 0;
	font-size: 14px;
  font-weight: bold;
}
div.anonce-body h1.anonce-title {
	margin: 0 0 5px;
	font-size: 20px;
  font-weight: normal;
	line-height: 120%;
}
div.anonce-body, div.anonce-body p, div.anonce-body td {
	font-size: 12px;
	line-height: 140%;
}
div.anonce-body p.anonce-info {
	font-size: 11px;
	color: #666;
}

div.anonce-body p.anonce-short-text,  div.anonce-body div.anonce-short-text,  div.anonce-body div.anonce-short-text p {
	font-size: 12px;
  font-weight: bold;
	margin: 10px 0;
}





	table.anonce-series-table td.img-container-mid {
		display: block;
		padding: 0;
	}
		div#l_ar, div#r_ar {
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			color: #ccc;
			position:relative;
			top:50%;
			margin:0 10px;
		}
		div#l_ar a, div#r_ar a {
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
		}
		div#l_ar {
			float:left;
		}
		div#r_ar {
			float:right;
		}
    div.ins div#l_ar, div.ins div#r_ar {
		position:relative;
		margin:0 5px;
		top:0px;
	}
	
	div#series-container {
		margin-top: 20px;
	}
		div#series-container h1 {
			margin-bottom: 10px;
		}
		div#series-container-panel {
			width: 250px;
			display: block;
			float: left;
			text-align: left;
		}
			div#series-container-panel  a {
				display: block;
				border: 1px solid #ccc;
				background: #eee;
				
				margin: 0 0 5px 0;
				padding: 3px 7px;
				
				font-size: 16px;
				font-weight: bold;
				text-decoration: none;
			}
			div#series-container-panel  a:hover {
				background: #ddd;
			}
			div#series-container-panel  a.active {
				background: #ccc;
			}
			div#series-container-panel  a.active:hover {
				background: #ccc;
			}
			
		div.series-container-panelnums {
			display: block;
			text-align: left;
		}
			div#series-container-panelnums  div.decade {
				display: block;
				float: left;
				width: 62px;
			}
			div#series-container-panelnums  div.decade-cpr {
				display: block;
				clear: both;
				height: 1px;
				border-bottom: 1px solid #999;
				padding-top: 20px;
				margin-bottom: 20px;
			}
				div#series-container-panelnums  div.decade  a {
					display: block;
					text-align: center;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					margin: 0 10px;
				}
				div#series-container-panelnums  div.decade  a.active {
					background: #999;
					color: #fff;
				}
				div#series-container-panelnums  div.decade  span {
					display: block;
					text-align: center;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					color: #999;
					margin: 0 10px;
				}
				div#series-container-panelnums  a.inl {
					display: inline;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					padding: 0 2px;
				}
				div#series-container-panelnums  a.inl.active {
					background: #999;
					color: #fff;
				}
				div#series-container-panelnums a.inl:hover {
					text-decoration: underline;
				}
				div#series-container-panelnums  span.inl {
					display: inline;
					font-size: 12px;
					font-weight: normal;
					text-decoration: none;
					padding: 0 2px;
					color: #999;
				}
		div.series-container-paneltitles {
			display: block;
			text-align: left;
		}
			div#series-container-paneltitles  a {
				display: block;
				font-size: 12px;
				text-decoration: none;
				margin: 0 10px;
			}
			div#series-container-paneltitles  a.active {
				font-weight: bold;
			}
			div#series-container-paneltitles a:hover {
				text-decoration: underline;
			}
		div#series-container-list {
			width: 364px;
			display: block;
			height: 250px;
			float: left;
			text-align: left;
			margin: 0 0 0 10px;
			border: 1px solid #ccc;
			overflow: auto;
			overflow-x: hidden;
			overflow-y: scroll;
		}
		div#series-container-list.full {
			width: 624px;
			margin: 0;
		}
			div#series-container-list div {
				display: none;
				padding: 5px 10px;
				border: none;
				background: #fff;
			}
			div#series-container-list div.active {
				display: block;
			}
				div#series-container-list a {
					display: block;
					
					margin: 0 0 4px 0;
					
					line-height: 110%;
					font-size: 12px;
					font-weight: normal;
					text-decoration: none;
				}
				div#series-container-list a:hover {
					text-decoration: underline;
				}
				div#series-container-list a.active {
					font-weight: bold;
				}
		
		
			div.anonce-series {
				margin-top: 20px;
				display: block;
				padding: 0;
			}
			div.anonce-series-title {
				display: block;
				font-size: 16px;
				font-weight: bold;
				margin: 0 0 10px 0;
			}
			div.anonce-series-vrez {
				display: block;
				font-size: 12px;
				font-weight: bold;
				margin: 0 0 5px 0;
			}
			div.anonce-series-text {
				display: block;
				font-size: 12px;
			}




div.anonce-imgfull {
	margin:10px 0 0 0;
}
div.anonce-imgfull div.insgr {
	height:100%;
}
div#imgfull {
	display: block;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
div#titlefull {
	font-size: 11px;
	color: #999;
	margin: 3px auto 0 auto;
	text-align: right;
	
}
div.anonce-control div.link-view {
	padding: 0 0 10px;
	font-size: 12px;
	font-weight: normal;
}








div.channel-top-2 {
	display: block;
	width: 330px;
	margin: 0 0 20px 5px;
	float: left;
}
div.channel-top-2 .title {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	height: 50px;
	padding: 15px 5px 0px 26px;
}
div.channel-top-2 .img {
	text-align: center;
}
div.channel-top-2 .short {
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2em;
	height: 9em;
	margin: 5px 5px 0px 26px;
}

div.channel-top-2 .title a, div.channel-top-2 .title a:visited {
	text-decoration: none;
}

div.channel-top-2 .short a, div.channel-top-2 .short a:visited {
	color: #000;
	text-decoration: none;
}
div.channel-top-2 .short a:hover {
	color: #000;
	text-decoration: underline;
}
















div.selector {
	display: block;
	float: left;
	width: 150px;
	text-align: center;
	padding: 4px;
	margin: 5px;
	margin-bottom: 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	font-size: 12px;
  font-weight: bold;
}


div#img_holder, div#vid_holder {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
}




div.anonce-img-preview {
	width: 645px;
	border: 0;
	margin: 10px 0 15px 0;
}
div#imgpreview {
		display: block;
		padding: 10px 10px;
}

img.anonce-img-preview {
	filter: alpha(opacity=50, style=0);
	-moz-opacity: 0.5;
}
img.anonce-img-preview.img-active {
	filter: alpha(opacity=100, style=0);
	-moz-opacity: 1.0;
}


/*  Ïðàâàÿ êîëîíêà íà ñòðàíèöå àíîíñîâ */
div.anonce-control {
	display: block;
	width: 251px;
	padding: 15px 5px 0;
	border: 0;
}
div.anonce-control, div.anonce-control p {
	font-size: 12px;
}
div.anonce-control h1.channel-show {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
}



table.anonce-shows {
	border-collapse: collapse;
	border: 0;
	width: 251px;
	margin-bottom: 15px;
}
table.anonce-shows td {
	border: 0;
	padding: 2px 0;
	font-size: 12px;
}
table.anonce-shows td.show-day {
	width: 70%;
}
table.anonce-shows td.show-time {
	width: 30%;
	text-align: right;
	white-space: nowrap;
	padding-right: 20px;
}
table.anonce-shows td a {
	text-decoration: none;
}









table.topic-holder {
	border: 0;
	border-collapse: collapse;
	margin: 5px 0 10px;
	width: 251px;
}
table.topic-holder td {
	border: 0;
	padding: 0;
}
table.topic-holder td.topic-holder-up {
	padding: 0 0 0 5px;
	height: 9px;
	background: url(/im/topics-top.gif) no-repeat right bottom;
}
table.topic-holder td.topic-holder-mid {
	padding: 0 10px;
	vertical-align: top;
	background: url(/im/topics-mid.gif) repeat-y right top;
}
table.topic-holder td.topic-holder-down {
	padding: 0 0 0 5px;
	height: 9px;
	background: url(/im/topics-bottom.gif) no-repeat right top;
}


div.anons-topics {
	color: #666;
}
div.anons-topics td {
	border-bottom: 1px solid #ddd;
	padding: 5px 0 5px 0;
	width: 226px;
}
div.anons-topics td.last {
	border-bottom: none;
}
div.anons-topics div.small-link {
	display: block;
	padding-top: 2px;
	color: #333;
}
div.anons-topics div.small-link a {
	color: #333;
	text-decoration: none;
}
div.anons-topics div.topic-text {
	width: 226px;
	border: 0;
	overflow: hidden;
}
div.anons-topics td.topic-anonce {
	font-weight: normal;
}













/* Íîâîñòíàÿ ëåíòà */
table.news-line {
	border-collapse: collapse;
	border: 0;
	width: 645px;
	margin-bottom: 5px;
}
table.news-line td.img-container-up {
	padding: 0;
	width: 645px;
	height: 9px;
	background: url(/im/imgpre-top.gif) no-repeat right bottom;
}
table.news-line td.img-container-mid {
	padding: 0;
	width: 645px;
	background: url(/im/imgpre-mid.gif) repeat-y right bottom;
}
	td.img-container-mid div.news-item {
		display: block;
		padding: 0 10px;
	}
table.news-line td.img-container-bottom {
	padding: 0;
	width: 645px;
	height: 9px;
	background: url(/im/imgpre-bottom.gif) no-repeat right top;
}

div.news-line-title {
	display: block;
	padding: 0;
	font-size: 14px;
  font-weight: bold;
}
div.news-line-title a {
	color: #333;
	text-decoration: underline;
}
div.news-line-date {
	display: block;
	padding: 5px 2px 0 0;
}
div.news-line-short-text {
	display: block;
	padding: 5px 0 0;
	font-weight: normal;
}
div.news-line-short-text p {
	margin: 0;
}

p.news-line-text,  div.news-line-text, div.news-line-text p {
	font-size: 12px;
	margin: 10px 0;
}

div.news-year {
	display: block;
	clear: both;
	font-size: 16px;
  font-weight: bold;
	margin-bottom: 5px;
	line-height: 150%;
}
div.news-year.year-active {

}
div.news-month {
	display: inline;
	padding: 2px;
	font-size: 12px;
  font-weight: normal;
	color: #666;
}
div.news-month.month-active {
	font-weight: bold;
	background: #ddd;
}
/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÀÍÎÍÑÛ, ÍÎÂÎÑÒÈ" (ÝÔÈÐ). ÊÎÍÅÖ                     */
/* ------------------------------------------------------------- */







/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÏÅÐÂÛÉ Â ÎÒÅËßÕ"                                   */
/* ------------------------------------------------------------- */
div.hotels-holder {
	padding: 0 10px;
}
table.hotels-holder-table {
	width: 916px;
}
td.hotels {
	width: 686px;
	padding: 0 20px 0 10px;
	border: 0;
	font-size: 12px;
	line-height: 140%;
}
td.hotels-bg {
	width: 200px;
	height: 291px;
	background-color: #80bbdc;
	background-image: url(/im/hotels-bg.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
div.hotels-cp-1 {
	clear: both;
	height: 10px;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #666666;
}
div.hotels-cp-2 {
	height: 1px;
	margin: 20px 0 10px 0;
	border-bottom: 1px solid #cccccc;
}

td.hotels h1 {
	text-transform: uppercase;
	margin: 10px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
}
td.hotels h2 {
	margin: 10px 0;
	font-size: 14px;
	font-weight: bold;
}
table.hotel-countries {
	border: none;
	border-collapse: collapse;
}
table.hotel-countries td {
	width: 150px;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
div.hotel-country-item {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 130%;
}
table.hotels-items {
	border: none;
	border-collapse: collapse;
}
table.hotels-items td {
	width: 350px;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
div.hotel-item {
	float:left;
	height: 60px;
	margin: 0 10px 15px 0;
}
div.hotel-item-img {
	float: left;
	width: 80px;
	height: 60px;
	background: #999999;
}
div.hotel-item-text {
	margin-left: 80px;
	padding: 0 5px;
}
div.hotel-item-text h1 {
	margin: 2px 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 140%;
	text-transform: none;
}
div.hotel-item-text p {
	margin: 2px 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	color: #666;
	line-height: 140%;
}
div.hotel-country-item a.ready{
	font-weight: bold;
}
td.hotels, td.hotels p, td.hotels td {
	font-size: 12px;
	line-height: 140%;
}
.hotel-item h1 a {
	text-decoration:none;
	color:#333;
}
.hotel-item h1 a:hover {
	text-decoration:underline;

}
td.hotels .hotel-detailed h1 {
	font-size:20px;
	text-transform:none;
}
div.hotel-detailed {
	margin:15px 0 25px 0;
}
.hotel-detailed div {
	font-size:12px;
	margin:0 0 10px 0;
}
td.hotels .hotel-detailed img {
	padding-bottom:5px;
}
td.hotels div.anonce-img-preview {
	width:100%;
}
.hotels .comment-fieldname {
	width: 100px;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}
#addcomment-link {
	text-decoration: none;
	border-bottom:1px dashed #00529C;
}
#addcomment {

}
.hotels .note {
	font-size:11px;
	color:#999;
}
.hotels .notice {
	font-size:18px;
	background:#ffa;
	color:#000;
	text-align:center;
	padding:10px 30px;
	border:2px solid #999;
}
.hotels .comments {
	margin:15px 0 0 0;
}
.hotels .comment {
	border-bottom:1px solid #ccc;
	margin:15px 0;
}
.hotels .comment  h2 {
	margin:0 0 5px 0;
	padding:0;
}
.hotels .comment  .comment_date {
	font-size:11px;
	color:#999;
	font-weight:normal;
}
.hotels .comment p {
	margin:5px 0 10px 0;
}
.stars {
	border:1px solid #ccc;
	padding:0 15px;
	margin:15px 0;
}
.stars_big {
	margin:10px 0;
}

/* íîâîñòè îòåëåé */
.hotel-right {
	background:#80bbdc;
}
.hotel-right-top {
	background:#4781A7;
	width:200px;
	padding:10px 0;
}
.hotel-right-bottom {
	background:#80bbdc;
	vertical-align:top;
	text-align:center;
	margin:0;
	padding:0 0 30px 0;
}
div.block-hotel-news {
	display: block;
	padding: 5px 5px 0 10px;
	width: 185px;
}
.block-hotel-news  h1.site-block-title {
	color:#fff;
	padding:15px 0 0 0;
	border-top:1px solid #83BEDC;
}
div.block-hotel-news div.link-view {
	padding: 5px 0 10px 0;
	font-size: 12px;
	font-weight: normal;
}
div.block-hotel-news ul.news-home {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#fff;
}
div.block-hotel-news ul.news-home li {
	padding-bottom: 4px;
}
.hotel-right-top a {
	text-decoration: none;
	color: #fff;
}
.hotel-right-top .link-view a {
	color: #83BEDC; 

}
.hotel-right-top a:hover {
	text-decoration: underline;
}
.hotel-right-bottom .banner {
	margin:15px 0 0 0;
}
ul.toplinks {
	list-style-type:none;
	margin:5px 10px 0px 10px;
	padding:0 0 5px 0;
}
ul.toplinks li {
	padding:5px 0 5px 0;
	margin:0;
	display:block;
}
ul.toplinks li a {
	font-size: 14px;
	font-weight:bold;
	color: #fff;
	text-transform: uppercase;
	display:block;
}
.site-block-title a.active, ul.toplinks li a.active {
	padding:5px;
	background:#52A3CE;
}


.hotels .news-item {
	border-bottom:1px solid #CCCCCC;
	margin:15px 0;
	padding:0 0 5px 0;
}
.hotels .news-item-last {
	border:0;
}
.hotels .news-item h2 {
	margin:0 0 5px;
	font-size:14px;
	font-weight:bold;
}
.hotels .news-item h2 a {
	color:#000;
}
.hotels .news-line-date {
	font-size:11px;
	color:#999999;
	margin:0;
	padding:0;
}
.hotels .news-line-text {
	margin:5px 0 5px;
	padding:0;
}
/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÏÅÐÂÛÉ Â ÎÒÅËßÕ". ÊÎÍÅÖ                            */
/* ------------------------------------------------------------- */




/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÎÁÐÀÒÍÀß ÑÂßÇÜ"                                    */
/* ------------------------------------------------------------- */
	div.feedback div.confirm-msg {
		font-size: 12px;
		padding: 20px;
		text-align: center;
	}
	div.feedback input, div.feedback textarea {
		font-size: 12px;
	}
	div.feedback div.feedback-title {
	}
	div.feedback div.feedback-body {
		margin: 20px 10px;
	}
		div.feedback div.feedback-body td {
			font-size: 12px;
			vertical-align: middle;
			padding: 3px 2px;
		}
		div.feedback div.feedback-body th {
			font-size: 12px;
      font-weight: bold;
			vertical-align: middle;
			padding: 3px 2px;
		}
		div.feedback div.feedback-body input, div.feedback div.feedback-body select, div.feedback div.feedback-body option, div.feedback div.feedback-body optgroup {
			font-size: 12px;
		}
		div.feedback div.feedback-body optgroup {
		}
		div.in-line-warning {
			display: inline;
			color: red;
			font-style: italic;
			font-size: 11px;
			padding-left: 4px;
		}
		div.warning {
			color: red;
			font-size: 12px;
      font-weight: bold;
			margin-bottom: 10px;
		}

	div.feedback div.feedback-control {
		margin: 0 10px;
	}
/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÎÁÐÀÒÍÀß ÑÂßÇÜ". ÊÎÍÅÖ                             */
/* ------------------------------------------------------------- */





/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÏÎÈÑÊ"                                             */
ol.ul-res {
	border: 0;
	padding-left: 30px;
	margin: 0;
}
li.li-res {
	border: 0;
	margin: 0 0 20px;
	font-size: 14px;
  font-weight: bold;
}
div.s-res-title {
	font-size: 14px;
  font-weight: bold;
}
	div.s-res-title a {
		text-decoration: underline;
		color: #333;
	}
div.s-res-text {
	font-size: 12px;
  font-weight: normal;
	line-height: 140%;
	padding-top: 5px;
}
div.s-res-url {
	font-size: 12px;
  font-weight: normal;
	color: #666;
	padding-top: 5px;
}

div.page_arrows {
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
}
div.page_numbers {
	color: #333;
	font-size: 13px;
	padding: 5px;
}
div.page_numbers a {
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
}
.page_active {
	padding: 5px;
	background-color: #00529c;
	font-weight: bold;
	color: #fff;
}


table.search-grid {
	border: 0;
	border-collapse: collapse;
	width: 645px;
}
table.search-grid td {
	font-size: 12px;
	padding: 2px;
}
table.search-grid td.date {
	text-align: left;
	font-weight: bold;
	width: 140px;
}
table.search-grid td.time {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	width: 50px;
}
table.search-grid td.prog {
	text-align: left;
	width: 427px;
}
table.search-grid td.passed {
	color: #999;
}
table.search-grid td.padded-top {
	border-top: 1px dashed #999;
}



/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÏÎÈÑÊ". ÊÎÍÅÖ                                      */
/* ------------------------------------------------------------- */


.tz-in-page {
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
	color: #999;
}





/* ------------------------------------------------------------- */
/*  ÑÒÐÀÍÈÖÀ "ÏÎÄÏÈÑÊÀ ÍÀ ÐÀÑÑÛËÊÓ"      */
/* ------------------------------------------------------------- */

div.tab-button {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 5px;
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 1px;
	background: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
div.tab-button.active {
	border-style: solid;
	border-color: #dcdcdc;
	border-width: 1px 1px 0 1px;
	background: #eee;
}
div.tab-button  a {
	text-decoration: none;
	color: #333;
}
div.tab-button  a:hover {
	color: #339;
}
fieldset {
	margin: 0 0 20px 0;
	padding: 5px 10px 10px 10px;
	font-size: 11px;
}
label {
	display: block;
	font-weight: bold;
	margin-top: 0.5em;
	font-size: 12px;
}
tr.message-group td{
	border-top: 1px solid #ccc;
}
div.feeds-group-wrapper {
	padding-left: 20px;
}
div.feeds-group {
	border: 1px solid #999;
	background: #ddd;
	float: left;
	padding: 0 5px;
}
div.feeds-cpr {
	clear: both;
	height: 20px;
}



/* ------------------------------------------------------------- */
/*  ÕÈÒ-ÏÀÐÀÄ                                                    */
/* ------------------------------------------------------------- */

.music-chart-new {
	display: block;
	width: 120px;
	height: 180px;
	margin: 4px;
	text-align: center;
	float: left; 
}
.music-chart-img {
	width: 100px;
	margin: 0 auto;
}
.music-chart-text {
	text-align: center;
	padding-top: 5px;
	font-size: 12px;
	margin-bottom: 10px;
}
.music-chart-text a {
	color: #000;
	text-decoration: none;
}

.music-chart {
	border-collapse: collapse;
	border: none;
	width: 665px;
}
.music-chart td {
	border: none;
	padding: 3px 5px;
	color: #000;
}
.music-chart tr.even td{
	background: #cdc5d2;
}
.music-chart tr.odd td {
	background: #bc9fcd;
}
.music-chart td.num {
	width: 40px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
}
.music-chart td.pos {
	width: 27px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.music-chart td.clip {
	width: 90%;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
}
.music-chart td.clip .artist {
	font-weight: bold;
}
.music-chart td.video {
	width: 5%;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
	padding: 0 10px;
}
.music-chart td.video a {
	color: #000000;
}
.music-submit {
	text-align: center;
	padding: 20px 0 30px 0;
}
.music-submit input {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
}

.music-vote {
	border-collapse: collapse;
	border: none;
	width: 655px;
}
.music-vote td {
	padding: 5px 5px;
	color: #000;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
.music-vote td.checkbox {
	width: 20px;
	padding-left: 5px;
	text-align: center;
}
.music-vote td.clip {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
.music-vote td.clip .artist {
	font-weight: bold;
}
.music-vote td.video {
	width: 5%;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
	padding: 0 10px;
}
.music-vote td.video a {
	color: #701D93;
}


.vote-submitted {
	width: 500px;
	margin: 50px auto;
}
	.vote-submitted .ins_cntgr {
		font-weight: bold;
		text-align: center;
		padding: 30px 10px;
		font-size: 14px;
		color: #7f46a0;
	}
.vote-cancelled {
	width: 500px;
	margin: 50px auto;
}
	.vote-cancelled .ins_cntgr {
		font-weight: bold;
		text-align: center;
		padding: 30px 10px;
		font-size: 14px;
		color: #f00;
	}

/* ------------------------------------------------------------- */
/*  ÇÀÊÐÓÃËÅÍÍÛÅ ÁÎÐÄÞÐÛ                                         */
/* ------------------------------------------------------------- */

.topl, .topr, .botl, .botr {
	background-image: url('/im/corners.gif');
	height: 10px;
	font-size: 2px;
}
.toplgr, .toprgr, .botlgr, .botrgr {
	background-image: url('/im/corners-gr.gif');
	height: 10px;
	font-size: 2px;
}
.topl, .botl, .toplgr, .botlgr {
	margin-right: 10px;
}
.topr, .botr, .toprgr, .botrgr {
	margin-left: 10px;
	margin-top: -10px;
}
.topr, .toprgr {
	background-position: 100% 0;
}
.botl, .botlgr {
	background-position: 0 -10px;
}
.botr, .botrgr {
	background-position: 100% -10px;
}
.ins_cnt, .ins_cntgr {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	color: #000;
  padding: 0 7px;
}
.ins_cntgr {
  background:#f4f4f4;
}
.ins, .insgr {
	line-height: 140%;
}
div.ins {
  border:1px solid #fff;
}
div.insgr {
  border:1px solid #f4f4f4;
}


/* =============================================== */
.site-footer {
	display: block;
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	border: 0;
}
.site-footer a {
	color: #999;
	text-decoration: underline;
}
.site-footer table.foot-tab td {
	vertical-align: top;
}

.dynamicnav {
	display: block;
	border: 0;
	text-align: left;
	line-height: 150%;
	padding: 0 20px 0 10px;
	color:#999;	font-size:12px;
}
.dynamicnav div.link-menu {
	display: inline;
}
.dynamicnav div.link-menu a {
	color: #999;
	text-decoration: underline;
	padding: 0 2px;	font-size:12px;
}
.dynamicnav div.link-menu.link-active a {
	color: #000;
	text-decoration: none;
	background: #ccc;	font-size:12px;
}
.site-copyright {
	color: #999;
	line-height: 150%;
}
/* =============================================== */


/*==========================================================*/
/*   C S S - ñ ò è ë è   ä ë ÿ   ê à í à ë î â  (s_code) ===*/
/*==========================================================*/
.s_pkvs_bg,
.s_pkvs_usa_bg,
.s_pkvs_eur_bg,
.s_pkvs_cis_bg,
.s_pkvs_ukr_bg,
.s_pkvs_ee_bg,
.s_pkvs_lt_bg,
.s_pkvs_lv_bg
{
	background-color: #00529C;
}

.s_DTV_bg {
	background-color: #000;
}
.s_domkino_bg {
	background-color: #BE0000;
}
.s_muzika_bg {
	background-color: #701D93;
}
.s_vremya_bg {
	background-color: #1765B7;
}
.s_tvnanny_bg {
	background-color: #3BAD10;
}
.s_telecafe_bg {
	background-color: #8c1537;
}

.s_pkvs_t, a.s_pkvs_t, .s_pkvs_t a,
.s_pkvs_usa_t, a.s_pkvs_usa_t, .s_pkvs_usa_t a,
.s_pkvs_eur_t, a.s_pkvs_eur_t, .s_pkvs_eur_t a,
.s_pkvs_cis_t, a.s_pkvs_cis_t, .s_pkvs_cis_t a,
.s_pkvs_ukr_t, a.s_pkvs_ukr_t, .s_pkvs_ukr_t a,
.s_pkvs_ee_t, a.s_pkvs_ee_t, .s_pkvs_ee_t a,
.s_pkvs_lt_t, a.s_pkvs_lt_t, .s_pkvs_lt_t a,
.s_pkvs_lv_t, a.s_pkvs_lv_t, .s_pkvs_lv_t a
{
	color: #00529C;
}
.s_dtv_t, a.s_dtv_t, .s_dtv_t a {
	color: #000;
}
.s_domkino_t, a.s_domkino_t, .s_domkino_t a {
	color: #BE0000;
}
.s_muzika_t, a.s_muzika_t, .s_muzika_t a {
	color: #701D93;
}
.s_vremya_t, a.s_vremya_t, .s_vremya_t a {
	color: #1765B7;
}
.s_tvnanny_t, a.s_tvnanny_t, .s_tvnanny_t a {
	color: #3BAD10;
}
.s_telecafe_t, a.s_telecafe_t, .s_telecafe_t a {
	color: #8c1537;
}



.s_pkvs_t_passed, a.s_pkvs_t_passed, .s_pkvs_t_passed a,
.s_pkvs_usa_t_passed, a.s_pkvs_usa_t_passed, .s_pkvs_usa_t_passed a,
.s_pkvs_eur_t_passed, a.s_pkvs_eur_t_passed, .s_pkvs_eur_t_passed a,
.s_pkvs_cis_t_passed, a.s_pkvs_cis_t_passed, .s_pkvs_cis_t_passed a,
.s_pkvs_ukr_t_passedh, a.s_pkvs_ukr_t_passed, .s_pkvs_ukr_t_passed a,
.s_pkvs_ee_t_passed, a.s_pkvs_ee_t_passed, .s_pkvs_ee_t_passed a,
.s_pkvs_lt_t_passed, a.s_pkvs_lt_t_passed, .s_pkvs_lt_t_passed a,
.s_pkvs_lv_t_passed, a.s_pkvs_lv_t_passed, .s_pkvs_lv_t_passed a
{
	color: #99bad7;
}
.s_dtv_t_passed, a.s_dtv_t_passed, .s_dtv_t_passed a {
	color: #6b6b6b;
}
.s_domkino_t_passed, a.s_domkino_t_passed, .s_domkino_t_passed a {
	color: #e59999;
}
.s_muzika_t_passed, a.s_muzika_t_passed, .s_muzika_t_passed a {
	color: #c6a5d4;
}
.s_vremya_t_passed, a.s_vremya_t_passed, .s_vremya_t_passed a {
	color: #a2c1e2;
}
.s_tvnanny_t_passed, a.s_tvnanny_t_passed, .s_tvnanny_t_passed a {
	color: #b1de9f;
}
.s_telecafe_t_passed, a.s_telecafe_t_passed, .s_telecafe_t_passed a {
	color: #daa0b0;
}



/*==========================================================*/
input.login-button {
	background: #333;
	color: #fff;
	border: 0;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
}
/*==========================================================*/

div.clearer {
	clear: both;
}

/*==========================================================*/

div.br {
  clear:both;
}
.cloud {
  padding:0 5px 0 0;
}
.cloud1 {
  font-size: 12px;
}
.cloud2  {
  font-size: 13px;
}
.cloud3  {
  font-size: 14px;
}
.cloud4  {
  font-size: 15px;
}
.cloud5  {
  font-size: 16px;
}
.cloud6  {
  font-size: 17px;
}
.cloud7  {
  font-size: 18px;
}
.cloud8  {
  font-size: 20px;
}
.cloud9  {
  font-size: 22px;
}
.cloud10  {
  font-size: 24px;
}
.cloud1, .cloud1 a {
  color:#999;
}
.cloud2, .cloud2 a  {
  color:#888;
}
.cloud3, .cloud3 a  {
  color:#666;
}
.cloud4, .cloud4 a  {
  color:#555;
}
.cloud5, .cloud5 a  {
  color:#444;
}
.cloud6, .cloud6 a  {
  color:#111;
}
.cloud7, .cloud7 a  {
  color:#444;
}
.cloud8, .cloud8 a  {
  color:#000;
}
.cloud9, .cloud9 a  {
}
.cloud10, .cloud10 a  {
}
div#list_of_videos a {
  color:#000;
}
div.tagcloud {
  background:#eee;
  padding:10px;
}
div.video-body {
  margin:10px 20px;
}
div.video-body h1 {
	margin: 15px 0 5px 0;
	font-size: 18px;
  font-weight: normal;
}
div.video-body, div.video-body p, div.video-body div {
	font-size: 12px;
}
div#videoblock {
  background:#000;
  width:480px;
  height:360px;
  color:#ccc;
}
div.videobar {
  margin:10px 20px 10px 0;
}
div.videobar a, .tagcloud a {
  text-decoration:none;
  padding: 0 2px;
}
.tagcloud span.cloud a.clnk:hover {
  background:#00529c;
  color:#fff;
}
.tagcloud span.cloud a.alnk {
  background:#00529c;
  color:#fff;
}
div.videosearch {
  background:#eee;
  padding:10px 10px 10px 10px;
  margin:15px 0 0 0;
}
div.videosearch input.inptext {
  width:250px;
  border:1px solid #000;
  font-size:12px;
}
div.videolist {
  border:1px solid #ddd;
  height:370px;
  margin:15px 0;
  padding: 5px 0 0 0;
  overflow:auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
div.videosearch form {
  margin:0;
  padding:0;
}
div.videobar div.videosearch a {
  padding:3px 0 0 10px;
  background:#eee;
}
div.videobar div.videosearch a:hover {
  background:#eee;
}
div.videobar div.videolist-item {
  display:block;
  border-bottom:1px solid #ddd;
  margin:0px 5px 0px 5px;
  padding:5px 5px 5px 5px;
}
div.videolist-item img {
  float:left;
  margin:2px 10px 2px 0;
}
div.videolist-item h1, div.videolist-item h1 span.classh1 {
  font-weight:bold;
  margin:0;
  padding:0;
  overflow:hidden;
  overflow-y:hidden;
  font-size:12px;
}
div.videolist-item h1 span {
  font-weight:normal;
}
div.videolist-item div.videodate {
  color:#999;
  float:left;
}
div.videolist-item div.videoviews {
  color:#999;
  text-align:right;
}
div.videolist-item div.videoshort {
	display: none;
}
div.videolist-item a:hover span.classh1 {
	text-decoration:underline;
}
div.videolist-item  a.videolist-item-link {
	float:left;
}
div.videolist-item  a.videolist-item-h1 {
	padding:0;
}
div.videolist div.error {
  padding:10px;
  font-size:18px;
  color:#a00;
}
div.videobar div.bookmarks {
  padding:5px 0 5px 0;
}
div.videobar div.bookmarks a {
  padding:5px 6px;
  font-size:12px;
  font-weight:bold;
  color:#666;
}
div.videobar div.bookmarks a.active {
  background:#eee;
  color:#333;
}
div.videobar div.bookmarks a:hover {
  color:#333;
}
div.direct_link_wrapper {
  margin:15px 0 0 0;
}
input#direct_link {
  border:1px solid #ccc;
  padding:2px 5px;
  width:300px;
}
div#list_of_videos img.loading {
  margin:20px 0 0 175px;
}

pre {
	font-size: 10px;
}

.debug {
	display: block;
	width: 902px;
	padding: 5px;
	border: 1px dashed red;
	background-color: #ff0;
	font: 11px "Courier New", Courier, mono;
	color: #000;
	text-align: left;
}
.debug_message {
	margin-bottom: 1em;
}
.debug h1 {
	font: 14px "Courier New", Courier, mono;
	margin: 0;
	color: #000;
}

img.pngfix {
	behavior:url(/js/iepngfix.htc);
}table.menu_table {	/*border-top: 5px solid #999999;	border-bottom: 5px solid #999999;*/	border-collapse:collapse;	text-align: center;	width: 100%;}table.menu_table  td {	text-align: center;	background: #404040;	border-right: 2px solid #999999;	padding: 4px 10px;}a.menu_link1 {	text-decoration: none;	color: #cbcbcb;	font-weight: bold;	font-size: 14px; }

