body {padding: 0; margin: 0;}
/*all block*/
#all {width: 100%; min-width: 1000px; position: absolute;}
* html #all {width: 1000px; width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}
#left, #center, #right {position: relative; float: left; top: 0px;height: ; padding:  0 0 60px 0;}

/*header block*/
.logo_link { }
#header {position: relative; width: 100%; height: 201px; background: url(../images/head_bg.jpg) repeat-x;}
#header_left {width: 549px; height: 201px; position: absolute; background: url(../images/header_left.jpg) no-repeat;}
#header_right {width: 451px; height: 201px; position: absolute; right: 0; top: 0; background: url(../images/header_right.jpg) no-repeat; text-align: right;}
#logo {position: absolute; top: 37px; left: 224px; display: block;}
#services {width: 160px; height: 30px; position: absolute; text-align: center; top: 1px; margin: 0 43%; background-image: url(../images/services_bg.gif); background-repeat:no-repeat;}
#tri {color:#FFF; font-weight:bold; font-size:13px; padding-top:25px; background: none; }
#tri a {color:#FFF; text-decoration:underline;}
#tri a:hover {color:#FFF; text-decoration:none;}

#services a img {margin: 5px 17px;}
	/*find block*/
	#header form input {width: 120px; height: 19px; position: absolute; right: 78px; bottom: 5px; border: solid 0; font: 13px Verdana;}
	#header form button {width: 65px; height: 19px; position: absolute; right: 6px; bottom: 5px; border: solid 0; cursor: pointer; background: url(../images/search_button.gif) no-repeat;}
	#header b {position: absolute; left: 225px; top: 180px; font: bold .8em Arial; color: #fff; display: block;}

/*left block*/
#left {width: 210px; z-index: 2; padding-bottom: 80px;}
	#container_64, #container_30, #container_36, #container_38, #container_71, #container_48, #container_195,#container_196,#container_197    {margin-left:0px; list-style:none; padding-left:0px; background:url('http://www.obltv.ru/templates/site/otv/images/button.jpg') no-repeat; width:210px; font-weight:bold; font-size:11px; padding-top:7px; padding-bottom:7px;  } 
#container_64 a, #container_30 a, #container_36 a, #container_38 a, #container_71 a, #container_48 a, #container_195 a, #container_196 a, #container_197 a  
{ text-decoration: none; color: #951d2e; padding-top:4px; padding-bottom:6px; padding-left:20px; padding-right:23px;}
#container_64 a:hover, #container_30 a:hover, #container_36 a:hover, #container_38 a:hover, #container_71 a:hover, #container_48 a:hover, #container_195 a:hover, #container_196 a:hover, #container_197 a:hover  {text-decoration:none; color: #951d2e; }
#left ul  {margin-left:0px; padding-top:0px; margin-top:0px; list-style:none; padding-left:0px; font-size:13px;  padding-left:20px; font-weight:bold; }
#left ul a {text-decoration: none; color: #951d2e;}
#left ul a:hover {text-decoration: none; color: #951d2e;}

	#after_menu, #after_poll {position: relative; float: right; width: 9px; height: 9px; margin: -9px 0 0 0; background: url(../images/after_menu.gif);}

	#before_poll {position: relative; width: 210px; height: 30px; margin: 9px 0 0 0; color: #fff; background: #801A28 url(../images/before_poll.gif) right top no-repeat;}
	#before_poll h3 {font: bold .75em Arial; padding: 7px 0 0 18px;}
	#poll {width: 183px; position: relative; margin: 0; padding: 15px 8px 10px 18px; border-bottom: solid 1px #CBCBCB; border-right: solid 1px #CBCBCB; font: .8em arial;}
	*html #poll {width: 210px;}
	#ok {width: 116px; height: 24px; margin: 5px 0; border: solid 0; background: url(../images/poll_submit.gif);}
	#after_poll {margin: -9px 0 0 0;}
	.left_href img {margin: 6px 0;}

/*center block*/
#center {width: 100%; margin: 0px -500px 0 -210px; left: 0px;}
#general {position: relative; margin: 0px 10px 1em 220px; font: .9em Arial;}
* html #general {width: 100%;}
#general_a0 {position: relative; margin: 0px 1px 0em 0px; font: .9em Arial;}
* html #general_a0 {width: 100%;}
/*
#center {width: ; margin: 0 -440px 0 0; padding: 0 0 0 0;}
#general {margin: 0 10px 0 10px; padding: 0 210px 0 0 ;}
*/


h1 {position: relative; font: bold 1em arial; padding: 0.3em 0.3em 0.3em 10px; margin: 0px 0 5px 0; color: #fff; background: #801A28 url(../images/for_h3.gif) left top no-repeat;}
.news_date {display: block; background: #801A28 url(../images/news_date.gif) right bottom no-repeat; width: 9.5em; text-align: center; padding: 3px 5px; color: #fff;}
#general ul li {list-style-image: url(../images/li_image.gif); padding: 0; margin: 0 0 0 40px;}

.site_banner, .site_banner td {width: 100%; text-align: center;}

.hander {cursor: pointer;}
/*
.text * img {cursor: pointer;}
*/
/*right block*/
#right {width: 210px; float: right; padding-bottom: 80px; font-size: .8em;}
#before_now {width: 210px; height: 38px; position: relative; top: 0; background: #801A28;}
#before_now h3 {position: absolute; margin: 10px 0 0 11px; font: bold .9em Arial; color: #fff;}
#now {width: 210px; background: #ECECEC; color: #881613; margin-top: 2px;}
#right * {font: 1em Arial;}
#now a {color: #881613; text-decoration: none;}
#ontv {width: 210px; border-left: solid 1px #CDCDCD;}
#ontv td {border-bottom: solid 1px #CDCDCD; padding: 0 0 0 8px;}
#ontv td a {text-decoration: none;}
.later {width: 210px; position: relative; border-bottom: solid 1px #CDCDCD; padding: 0 0 0 6px; border-left: solid 1px #CDCDCD;}
.after_r_block {width: 9px; height: 9px; position: relative; top: -9px; left: 0; background: url(../images/after_later.gif);}

.right_h3 {position: relative; width: 210px; height: 30px; margin: 9px 0 0 0; color: #fff; background: #801A28 url(../images/for_h3.gif) left top no-repeat;}
.right_h3 h3 {font: bold .9em Arial !important; padding: 7px 0 0 12px; color: #fff; text-decoration: none;}
.right_block {border-left: solid 1px #CDCDCD; padding: 10px; border-bottom: solid 1px #CDCDCD;}
.right_block a {font: .9em Arial;}

#left {width: 210px; padding-bottom: 80px; font-size: .8em;}
.left_h3 {position: relative; width: 210px; height: 30px; margin: 9px 0 0 0; color: #fff; background: #801A28 url(../images/fr_left_h3.gif) left top no-repeat;}
.left_h3 h3 {font: bold .9em Arial !important; padding: 7px 0 0 12px; color: #fff; text-decoration: none;}
.left_block {border-right: solid 1px #CDCDCD; padding: 10px; border-bottom: solid 1px #CDCDCD;}
.left_block img {border:1px solid #CCC;}
.left_block a {font: .9em Arial;}
.after_l_block {width: 9px; height: 9px; position: relative; top: -9px; left: 201px; background: url(../images/after_l_block.gif);}

/*footer block*/
#footer {position: absolute; bottom: 0; left: 0; width: 100%; height: 65px; background: #801A28; }
	#foot_left {width: 215px; height: 13px; position: absolute; top: -13px; left: 0; background: #801A28 url(../images/foot_left.gif) top right no-repeat;}
	#foot_right {width: 215px; height: 13px; position: absolute; top: -13px; right: 0; background: #801A28  url(../images/foot_right.gif) top left no-repeat;}
	#foot_right1 {width: 215px; height: 13px; position: absolute; top: -13px; right: 0; background: #801A28;}
	#footer p {position: relative; padding-left: 210px; top: 0px; margin-top: 8px; font: .8em Arial; color: #fff; background: #801A28;}
#ts {width: 109px; height: 25px; position: absolute; right: 53px; top: 8px; font: .8em Arial; color: #B87F86; text-align: center;}


/*Таблица для теледебатов*/
.teledebati td { border: 1px solid #000000; }
.name_tele {padding-top:8px; padding-bottom:5px; text-align:center;}
.tele_part {padding:5px 5px 5px 5px; }
.tele_part p {padding-top:0px; }
.tele_nd { font-weight:bold; color:#801A28; text-align:center;}

/*Таблица для Список точек вещания*/
.tv_table_names { text-align:center; color:#000; padding-top:10px; padding-bottom:5px; background-color:#c0c0c0; font-size: 14px; font-weight:bold; }
.tv_table td { padding-top:5px; padding-bottom:5px; color:#000; }
.tv_table_np { text-align:left; padding-left:3px; background-color:#FFFFFF; color:#000; }
.tv_table_other { text-align:center; background-color:#FFFFFF; color:#000; }
/* Стиль для даты в списке новостей (view.php) одинаковой рубрики */
.date_news_rubr { font-size:8px; color:#666;}

/*Навигация, при просмотре фотоальбомов */
.nav_photoalbum a { color: #801a28; text-decoration: none; font-weight:bold; }
.nav_photoalbum a:hover { color: #801a28; text-decoration:underline; font-weight:bold; }

/*Для страницы */
.printheader { font-size:10px; }
.printtext { font-size:12px; }
.printtext h1 { font-size:14px; font-weight:bold; }

/*Подписка*/
#podpiska { margin: 0; padding: 0 0 8px 18px; list-style: none; border-bottom: solid 1px #CBCBCB; border-top: solid 1px #CBCBCB; border-right: solid 1px #CBCBCB; font: bold .8em arial; color: #801a28; }
#podpiska h3 { text-align:center; }

/*Для страниц Собственные программы ОТВ*/

.pr_fieldset { width: 196px; }
.pr_textarea { width:180px; height:80px; }
.pr_video_item { width:190px; float:left; padding: 5px 5px 5px 5px; text-align:center; }
.pr_video_item_a { border:none; text-decoration:none; }
.pr_video_item_img { border:1px solid #000; margin-bottom:5px;} 
.pr_video_item_span { "font-size:11px; }
.pr_block_r {float:right; margin-left:10px;}
.pr_block_r_img { border:1px solid #000; margin-bottom:10px; }
.pr_h2 {clear:both;}
.pr_person_img { margin-right:8px; }
a.button_program { background:url("http://www.obltv.ru/images/prbutton.jpg") no-repeat; width:200px; height:17px; display:block; color:#990033; text-decoration:none; padding-left:20px;}
a.button_program:hover { background-position: 0px -17px; color:#990033; text-decoration:none; padding-left:20px; }



/*Голосование*/

.poll_var {
width: 150px; 
float: left; 
font-weight: normal; 
padding: 3px 0;

}

.poll_ot {
float: right; 
padding: 3px 0;
}

/*Список лица канала*/
.list_lk {
width: 130px; 
position: relative; 
padding-top: 100px;
}

.list_lki
{
position: absolute; left: 9px; top: 0; border: 1px solid #990033;
border: 1px solid #990033;
}

.name_plk { /*Название для гл. страницы. правый блок*/
color: #FFF; font: bold 1em Arial; text-decoration: none;
}

/*Достижения оформление*/
.foto_nagrad { width:150px; padding: 10px 10px 10px 10px;border-bottom: 1px solid #990033; }
.foto_history { width:150px; padding: 10px 10px 10px 10px;}
.foto_history img {border:1px solid #990033;}

.text_nagrad { border-bottom: 1px solid #990033; padding-top:10px; }

#text0, #text1, #text2, #text3, #text4, #text5, #text6, #text7, #text8, #text9, #text10 {width:300px;}

#textarea0, #textarea2, #textarea3, #textarea4, #textarea5, #textarea6, #textarea7, #textarea8  {width:306px; height:200px; }
#textarea1 {width:306px; height:100px; }
#textarea2 {width:306px; height:100px; }
#textarea3 {width:306px; height:100px; }
#textarea4 {width:306px; height:100px; }
#textarea5 {width:306px; height:100px; }
#textarea6 {width:306px; height:100px; }
#textarea7 {width:306px; height:100px; }
#textarea8 {width:306px; height:100px; }
#textarea9 {width:306px; height:100px; }
#textarea10 {width:306px; height:100px; }



.price { padding-top:8px; padding-bottom:8px; }

.text_forma_td { padding-top:5px; padding-bottom:5px; }
.form_table td { padding-top:5px; padding-bottom:5px; }
.form_table h1 { font-size:14px; color:#990033; background:#FFF; }

.city {font-size:14px; color:#990033; font-weight:bold;}
.adress {padding-left:30px; }

.quotation {
margin-left:20px;
margin-right:30px;
border:1px solid #999;
padding: 7px 7px 7px 7px;
}
.name_quotation {
color:#990033;
font-size:11px;
font-weight:bold;
}

.zayavka td {
padding-top:5px;
padding-bottom:5px;
}
.price { border-top:1px solid #999; }
a.img_price1 { margin-top:10px; width:166px; height:250px; display:block; border:1px solid #990033; background:url("http://www.obltv.ru/images/price_otv/price_budni_small.jpg") no-repeat; margin-left:auto; margin-right:auto;}
a.img_price1:hover { background-position: -166px 0px; } a.img_price2 { margin-top:10px; width:166px; height:250px; display:block; border:1px solid #990033; background:url("http://www.obltv.ru/images/price_otv/price_vih_small.jpg") no-repeat; margin-left:auto; margin-right:auto;}
a.img_price2:hover { background-position: -166px 0px;}
a.img_price3 { margin-top:10px; width:166px; height:250px; display:block; border:1px solid #990033; background:url("http://www.obltv.ru/images/price_otv/price_prog1_small.jpg") no-repeat; margin-left:auto; margin-right:auto;}
a.img_price3:hover { background-position: -166px 0px;}
a.img_price4 { margin-top:10px; width:166px; height:250px; display:block; border:1px solid #990033; background:url("http://www.obltv.ru/images/price_otv/price_prog2_small.jpg") no-repeat; margin-left:auto; margin-right:auto;}
a.img_price4:hover { background-position: -166px 0px;}

.price_p { margin-top:10px; margin-bottom:30px; margin-left:auto; margin-right:auto; padding-bottom:30px; }


.date { color:#990033; font-size:13px; font-weight:bold; border-top:1px solid #990033; padding-top:20px; }
#news_company h2 { font-size:15px; font-weight:bold; padding-left:20px; color:#000;}
#news_company img { margin-bottom:10px; margin-right:10px; border: solid 1px #000;  }
.img_block { float:left;}
.img_block_margin { float:left; margin-right:10px; margin-bottom:10px;}
.img_block_border { float:left; margin-right:10px; margin-bottom:10px; border:1px solid #990033;}
.clear {clear:both;}
#price_download { padding-bottom:15px; font-weight:bold; font-size:15px; text-align:center; color:#990033; margin-left:100px; margin-right:100px;}
#price_download a {  font-weight:bold; font-size:12px; }
#price_download a:hover { font-weight:bold; font-size:12px; text-decoration:underline; }

#anketa_otv{ width:100%}
#anketa_otv textarea {height:200px;}
#anketa_otv td {padding-top:10px;}


#tv_sp_archive1 {
vertical-align:top;
padding-top:10px;
padding-left:20px;
width:14%;
text-align:center;
}

.table_padding td {padding:10px 8px 5px 10px; }

.table_send td { padding-top:5px; font-size:12px;}
.table_send td input { width:250px;}
.text_hidden { cursor:hand; text-decoration:underline; color: #0D3692;}
.img_deyam { margin-top:10px; margin-bottom:10px;}

.table_border {border-top:1px solid #000; border-right:1px solid #000;}
.table_border td {border-bottom:1px solid #000; border-left:1px solid #000;}

.logo_href {position:relative; display:block; width:264px; height:162px; cursor:hand; z-index:-40;}

a.img_6grafa { background:url("http://www.obltv.ru/images/lists/6grafa_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_6grafa:hover { background-position: -200px 0px; }

a.img_cena { background:url("http://www.obltv.ru/images/lists/cena_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_cena:hover { background-position: -200px 0px; }

a.img_info { background:url("http://www.obltv.ru/images/lists/info_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_info:hover { background-position: -200px 0px; }

a.img_otv { background:url("http://www.obltv.ru/images/lists/otv_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_otv:hover { background-position: -200px 0px; }

a.img_izm { background:url("http://www.obltv.ru/images/lists/izm_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_izm:hover { background-position: -200px 0px; }

a.img_jk { background:url("http://www.obltv.ru/images/lists/jk_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_jk:hover { background-position: -200px 0px; }

a.img_nastroenie { background:url("http://www.obltv.ru/images/lists/nastroenie_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_nastroenie:hover { background-position: -200px 0px; }

a.img_patrul { background:url("http://www.obltv.ru/images/lists/patrul_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_patrul:hover { background-position: -200px 0px; }

a.img_recept { background:url("http://www.obltv.ru/images/lists/recept_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_recept:hover { background-position: -200px 0px; }

a.img_ohvat { background:url("http://www.obltv.ru/images/lists/ohvat_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_ohvat:hover { background-position: -200px 0px; }

a.img_ural { background:url("http://www.obltv.ru/images/lists/ural_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_ural:hover { background-position: -200px 0px; }

a.img_vip { background:url("http://www.obltv.ru/images/lists/vip_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_vip:hover { background-position: -200px 0px; }

a.img_vlast { background:url("http://www.obltv.ru/images/lists/vlast_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_vlast:hover { background-position: -200px 0px; }

a.img_who { background:url("http://www.obltv.ru/images/lists/who_small.jpg") no-repeat; margin-top:10px; width:200px; height:283px; display:block; border:1px solid #990033; margin-left:auto; margin-right:auto;}
a.img_who:hover { background-position: -200px 0px; }

.anons { padding-bottom:3px; padding-top:3px; clear:both;} 
.anons_img { float:left; padding-right:5px; padding-bottom:8px; }
.anons_img img { border:1px solid #CCC; }


/*plugins - serial*/
.serial_title {text-transform: uppercase;}
.serial_block {width:50%; float:left; padding-bottom:20px; min-height:130px;}
.serial_sblock {float:left; margin-right:10px;}
.serial_img_a {border:none; text-decoration:none;}
.serial_img {border:1px solid #000;}
.serial_link {text-align:center; width:150px;}
.serial_sname {font-size:14px; color: #990033; text-decoration:none; padding-bottom:15px;}
a.serial_sname { color: #990033;}
a:hover.serial_sname { color: #990033; text-decoration:underline;}
