/* COMMON STYLES */
HTML, BODY {height:100%;}
BODY {margin:0; padding:0; color: #000; background-color: #fff;  font: 0.8em Arial; min-width: 1280px;}
TABLE {margin:0; padding:0; border-spacing: 0px; border-collapse: collapse;}
TH {vertical-align: midle; text-align: left; }
TD {vertical-align: top; text-align: left;}
FORM, DL {margin: 0px; padding: 0px;}
IMG {border: none}
HR {margin:15px 0; border:none; border-top:1px solid #ccc;}
A {color: #2885bb}

P {font: 1em Arial; line-height: 1.5em; margin: 0px; padding: 0 0 0.5em 0;}
H1 {font: 1.7em Tahoma; margin:0.5em 0 0.5em 0;}
H2 {font: 1.4em Tahoma; margin:0.5em 0 0.3em 0;}
H3 {font: 1.2em Tahoma; margin:0.5em 0 0.3em 0;}
H4 {font: 1.1em Tahoma; margin:0.5em 0 0.3em 0;}

.w {width: 100%}
.h {height: 100%}
.fl {float: left}
.fr {float: right}
.cb {clear: both}
.pr {position: relative}
.pa {position: absolute}
.tac {text-align: center}
.tal {text-align: left}
.tar {text-align: right}
.vam {vertical-align: middle}
.vab {vertical-align: bottom}
.wsn {white-space: nowrap}
.scf {height: 1%;}  
.scf:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}


/*BASIS*/
.box {min-width:1000px; max-width:1280px; margin:0 auto 0 auto;  min-height:100%;  background-image: url('../img/bg.jpg'); background-repeat: no-repeat; background-position: left top;} /*основной каркас*/
.header {height:385px; position:relative;} /*шапка сайта*/
.slogan {height:93px; padding:45px 65px 0 25px; font: 1.95em Tahoma; line-height: 1em;  background-image: url('../img/top-line.gif'); background-repeat: no-repeat; background-position: top left; z-index:1;}/*слоган*/
.map {margin:0 0 0 290px; z-index:100;} /*карта РФ*/
.arms {margin:10px 0 0 5px;} /*герб*/
.rem {margin:300px 0 0 5px; z-index:10000;} /*выбор региона*/
div.rem select {width:207px;}

.name {margin:15px 0 0 100px; white-space:nowrap; text-align:left;} /*название сайта*/
.name P {line-height: 1em;  padding: 0 0 0.3em 0;}
.tv {font-size:1em; color:#888;}
.all {font:bold 3em Arial; color:#555;}
.sffs {font-size:0.8em; color:#555;}

.center {padding:0 50px 0 0; background-color:#e2edf0; min-height:367px;} /*центральный блок с видео*/
.center .left {width:22%; background-color:#fff;}
.center .right {width:78%;}

.video {width:502px; border-top:5px solid #2885bb;} /*видеотрансляция*/
.ml-red {border-top:5px solid #b20c00;} /*красная линия над расписанием трансляций*/

.timetable { min-height:335px; width: 100% }
.timetable td.pre {border:none;}
.timetable td { border-bottom:1px dashed #ccc;}
.timetable td.active { background-color:#b9d5ce; border:none;} /*активная трансляция*/
.timetable td.active.dd { background-image: url('../img/rarr2.gif'); background-repeat: no-repeat; background-position: right center;  }
.timetable td.dt {font-weight:bold; width: 0; padding: 1em 0 0 15px; color:#a61211; z-index:1;} /*время трансляции*/
.timetable td.dd {margin:0; padding:1em 10px 1em 15px;} /*название трансляции*/
.all-broadcast-link { background-color:#e2edf0;  padding:5px 0 5px 65px; background-image: url('../img/rarr.gif'); background-repeat: no-repeat; background-position:40px 50%;} /*ссылка на остальные трансляции*/

.main-news {padding:0 0 0 532px;} /*новости*/
.main-news H3 {margin:0 0 0.3em 0;}

.content {padding:20px 65px 30px 65px; background:#fff;} /*контентный блок*/
.content .left {width:70%;}
.content .right {width:30%;}

.region-name {font:italic 0.9em Arial; color:#888;  margin:20px 0 0 0;} /*название региона в новостях*/
.date {font-size:0.85em; margin:10px 0 3px 0;} /*дата новости*/
.date SPAN {color:#b20c00;}
.intro {padding:0 30px 0 0;} /*краткий вывод новости*/
.all-news-link {font-size:1.1em; margin:15px 0 20px 0;} /*ссылка на остальные новости*/
.archive-link {font-size:1.1em; margin:0 0 0 -25px;  padding:10px 0 10px 25px; background-image: url('../img/rarr.gif'); background-repeat: no-repeat; background-position: left center;} /*ссылка на архив новостей*/

.nearest {margin:-10px 0 10px 0; font:1.2em Tahoma; color:#b20c00;}
.sr {width:250px;} /*выбор региона*/
.rem-link {margin:15px 0 0 10px;} /*блок ссылок по областям*/
.rem-link A {font:italic 1em Arial; line-height:2; text-decoration:none; border-bottom:1px dashed #2885bb;} /*раскрывающаиеся ссылки*/
.rem-link SPAN {font:bold italic 1em Arial; line-height:2; cursor:pointer;} /*раскрытая ссылка*/

.rem-link table.timetable { width: 300px; }
.rem-link .timetable {min-height:0; margin:5px 0 15px 0; font-size:0.85em;} /*расписание трансляций по регионам*/
.rem-link .timetable A {font:bold 1em Arial; line-height:1; text-decoration:underline;  border:none;} /*ссылка на активную трансляцию*/
.rem-link .timetable td.dt, .rem-link .timetable td.dd {color:#000;}
.rem-link .timetable td.active {background-color:#e2edf0;}
.rem-link table.timetable { width: 300px; }

.gallery {margin:30px 0;} /*фотогалерея*/
.photos {padding:0 7.2%;} /*блок с фотографиями*/
.photos DIV {float:left; width:20%; text-align:center;} /*блок с фотографией*/
.photos P {width:144px; font:italic 0.85em Arial; color:#555; margin:0 auto 0 auto;} /*названия фотографий*/

.empty {height:110px;} /*резервирование места под подвал сайта*/
.footer {min-width:1000px; max-width:1280px; margin:-110px auto 0 auto;  height:110px; background-color:#e8eadf;} /*подвал сайта*/
.fix {padding:20px 65px; background-color:#e8eadf;}
.bottom-line {border-top:5px solid #2885bb;} /*нижняя синяя линия*/
.bl-red {width:20%; border-top:5px solid #b20c00; margin:-5px 0 0 0; position: absolute;} /*нижняя красная линия*/
.bottom-nav DIV {float:left; padding:1px 10px 1px 0;} /*блок навигации в подвале сайта*/
.bottom-nav .divider {padding:1px 10px; border-left:1px solid #ccc;} /*разделители в навигации*/

#search {float:right;position:absolute;top:305px;left:950px;width:200px;}
#search p.region {margin-left:20px;}
.search {margin:0 -10px 0 0;} /*поиск*/
.search INPUT {font-size:0.8em;}
.search .field {width:160px; padding:1px 20px 1px 5px; margin:0 -20px 0 0;} /*поле поиска*/
.search .button {width:20px; border:none; background:none; background-image: url('../img/rarr.gif'); background-repeat: no-repeat; background-position: center center;  cursor:pointer;} /*кнопка поиска*/

.copyright {margin:10px 0 0 0; line-height:1.5em; font-size:0.8em; color:#555;} /*правовая информация*/
.copyright A {color:#599989;}
.copyright .fl {width:60%;}

/*INNER*/
.inner .header {height:250px;} /*шапка сайта*/
.inner .rem {margin:165px 0 0 65px;} /*выбор региона*/
.inner .region {font-size:3em; color:#555; line-height:0.7em; white-space:nowrap; z-index:1;} /*название региона*/
.inner .page-title {font: 1.7em Tahoma; color:#000; line-height:0.8em; white-space:nowrap; z-index:1; font-weight:normal; padding:10px 0 0 10px;}

.left-menu {min-height:380px;} /*блок меню*/
.left-menu DIV {padding:10px 20px 10px 65px; background-image: url('../img/rarr.gif'); background-repeat: no-repeat; background-position:40px 50%; border-bottom:1px dashed #ccc;} /*элементы меню*/

div.vod { height:380px; overflow: auto; }

.flag {margin:-80px 0 0 0;} /*флаг региона*/
.region-arms {margin:-90px 0 0 130px;} /*герб региона*/
.info {margin:15px 0 20px 0; font-size:0.85em;} /*информация о регионе*/
.info SPAN {color:#a61211;} 
.inner .intro {margin:0 0 20px 0;} /*краткий вывод новости*/

.inner .center {background-image: url('../img/bg.jpg'); background-repeat: no-repeat; background-position:0px -250px;} /*центральный блок с видео*/

.additional-block {height:4em; margin:0 0 30px 0; background:#bbd9d5;}

.year, .back {padding:1.2em 0 0 20px; color:#555;}
.year A, .year B {color:#555; margin:0 20px 0 0;}
.back A {color:#555;} 

.inner.v2 .header {height:250px;} /*ЬЮОЙЮ ЯЮИРЮ*/

.inner.v2 .content {padding:0 0 30px 0; background:#fff;} /*ЙНМРЕМРМШИ АКНЙ*/
.inner.v2 .content .left {width:22%;}
.inner.v2 .content .middle {width:58%;}
.inner.v2 .content .right {width:20%;}

.inner.v2 .bl-red {width:22%;} /*МХФМЪЪ ЙПЮЯМЮЪ КХМХЪ*/

.inner.v2 .left-menu {margin:20px 0 0 0;} /*ЛЕМЧ*/
.inner.v2 .left-menu DIV {border:none;} /*ЩКЕЛЕМРШ ЛЕМЧ*/

.ml-blue {border-top:5px solid #2885bb;} /*ЯХМЪЪ КХМХЪ*/

.inner .content {padding:20px 65px 30px 0;}  /*контентный блок*/
.inner .content .left {width:22%;}
.inner .content .middle {width:48%;}
.inner .content .right {width:30%;}

.inner .rem-link {margin:0 0 0 10px;} /*блок ссылок*/

.bnr {padding:15px 0;} /*блок баннеров*/

.photos div { display: none; }
.photos div.shown { display: block; }
/* border-top: 5px solid #2885bb;  */
.main-content { padding: 10px 50px 10px 50px; min-height: 367px; background-color: #e2edf0; }
.main-static { background-color: white; }

/* Рейтинг */
#raiting {
	float:left; 
	margin-left:0; 
	width:370px;
	padding:20px 20px 30px 0; 
	font-size:14px; 
	margin-right:20px;
	}
#raiting h1, div.content div.left h1 {font-size:24px;} 
#raiting ul {margin:0; padding:0;}
#raiting ul li {background: url('../img/rarr.gif') -10px 25px no-repeat; line-height:55px; display:table-row;padding-left:-30px;width:300px;}
#raiting ul li a img {text-align:left;clear:left;width:79px; margin:0 10px 5px 0; border:1px solid #C8E0EC; vertical-align:top; }

/* Форма обратной связи */
.tbl_mailto {background:white; border:0;}

.tbl_mailto td {
    border: 0;
    margin: 0;
    padding: 5px;
}
tr.row1 { background-color: #fff; }
tr.row2 { background-color: #fff; }

tr.row1 td input, tr.row2 td input, tr td textarea {
	border:1px solid #2885bb; 
	padding:5px 3px; 
	font-size:12px;
	}

tr td.butt_inside {text-align:right;}

.mail_error {
    color: red;
    padding: 10px;
}
.mail_report {
    padding: 10px;
}

/* Страница с баннерами */
			#banners {width:1000px; margin:0 auto; text-align:left; font-size:1.1em;}
			#banners table {width:100%;}
			#banners table td {padding:10px;}
			#banners table td img {border:0;}
			#banners table td textarea {height:60px; width:100%;}

/* инфо об установке медиаплагина */
div.noplugin { margin: 20px; margin-top: 0; padding: 10px; text-align:left; background-color: #dddddd; border: 2px dashed blue; }
.noplugin p { font-size:12px; }
.noplugin hr { border:0;border-top:1px solid #fff; }
.noplugin a { font-weight: bold; }

/* Баннер в футере */
div.footer #bott_banner {text-align:center; padding: 10px 0 5px 0; background:#ffffff;}

