a {color: #4061A9; font-family: Arial;}
a img {border: solid 0;}



/* tegs */

* {font-family: Arial, sans-serif;}

html, body {height: 100%; background: #fff;}

html, body, h1, h2, h3, h4, h5, form {margin: 0; padding: 0;}

a {color: #0D3692; text-decoration: underline;}

a:visited {color: #0D3692;}
/*a:visited {color: #606;}*/

a:hover {color: #000;}

a:active {color: red;}

select, input, textarea {font: 11px Arial;}

input {padding: 0 3px;}



/* standart styles */

.spacer {overflow: hidden;}

.t100 {width: 100%; height: 100%;}

.w100 {}

.h100 {height: 100%;}

.close {display: none;}

.al {text-align: left;}

.ar {text-align: right;}

.b0 {border: 0 solid;}

.center {text-align: center;}

.menu_punkt {color: #a14644; text-decoration: none; font: bold 1.4em Arial; margin: 10px 0 0 0px; }

/* text */

.text {margin: 0 20px 1em 0; line-height: 1.4em; font-size: 83%;}

	.text * {font-size: 1em; line-height: 1.4em;}

		.text p, .text ul, .text ol, .text blockquote {margin: 0 0 1em 0; padding: 0;}

		.text sub {font-size: 0.8em;}

		.text sup {font-size: 0.8em;}

		.text big {font-size: 1.1em;}

		.text small {font-size: 0.8em;}

		.text blockquote {padding-left: 0.6em; margin: 1em 0 0 0.2em; border-left: 0.15em solid #840D0A; line-height: 1.3em; color: #616161;}

		.text code {}

		.text hr {background: #CFA09F; color: #CFA09F; height: 0.075em; border: 0 solid; margin: 2em 0;}

	/* headers */

		.text h1, .text h2, .text h3, .text h4, .text h5 {margin: 1em 0 0.5em 0; line-height: 1.2em;}

		.text h1 {font-size: 1.8em;}

		.text h2 {font-size: 1.4em; color: #840D0A;}

		.text h3 {font-size: 1.2em; color: #616161;}

		.text h4 {font-size: 1em;}

		.text h5 {font-size: 1em; font-weight: normal;}

	/* links */

		a.left {float: left;}

		a.right {float: right;}

		a.ebtit, a.ebtit:hover, a.ebtit:visited {color: #840D0A; text-decoration: none; font: bold 1.4em Arial; margin: 8px 0 0 5px;  }

	/* images */

		.text img.left {float: left; margin: 0 10px 10px 0; border: 1px solid #000;}

		.text img.right {float: right; margin: 0 0 10px 10px; border: 1px solid #000;}

		.text img.normal { margin: 10px; border: 1px solid #000;}

	/* lists */

		.text li {margin-left: 2.4em; line-height: 1.8em;}

		.text ul li {margin-left: 2em; padding-left: 1.2em; list-style: none; background: url(../images/list_marker.gif) no-repeat 0 0.7em;}

		.text dt {margin: 0 0 0.1em 0; font-weight: bold;}

		.text dd {margin: 0 0 1em 0;}

		.text li ul, .text li ol {margin-top: 0;}

		.text li li {margin-left: 1.5em;}

	/* table */

		.text_table {border: 1px solid #555; margin-top: 1em;}

			.text_table td, .text_table th {border: 1px solid #555; padding: 0.4em 0.8em;}

			.text_table th {background: #A92824; color: #fff;}

			.text_table tr.second_row {background: #EEE;}

			.text_table caption {font-weight: bold; text-align: right; padding-top: 0.2em;}

	/* form */

		.text form {margin-top: 1em;}

		.text .form_text, .text .form_textarea {border: 1px solid #828177; padding: 0 0.3em; line-height: 1.2em; width:200px;}

		.text .form .first {padding: 0.2em 2em 0 0; vertical-align: top;}

		.text td .form_text {height: 1.4em; margin: -1px 0; width:200px;}

		.text td>.form_text {margin: 0;}

		.text .form_textarea {overflow: auto;}

		.text fieldset {margin: 0; padding: 1em; border: 1px solid #828177;}

		.text .button {background: #840D0A; border-top: 2px solid #5a1d1c; border-left: 2px solid #5a1d1c; border-bottom: 2px solid #a95b59; border-right: 2px solid #a95b59; font-weight: bold; color: #fff; padding: 0.1em 0.7em; margin-top: 1em;}

		.text .warning {border: 1px solid #840D0A; padding: 0.6em 1em; margin-top: 1.5em;}

		.text .required {font-weight: bold; color: #A92824;}

		.one_letters {width: 0.6em;}

		.two_letters {width: 1.2em;}

		.three_letters {width: 1.8em;}

		.four_letters {width: 2.4em;}

		.five_letters {width: 3em;}



/* pages */


	/* block news */

.news_item {padding: 0.7em 0; margin: 0 -20px 0 0 ;}

	.news_item_head {border-collapse: collapse;}

		.news_item_head td {vertical-align: top; padding: 0;}

			.news_item_images {width: 1px;}

			.news_item_images img {border: solid 1px #B9B5AC;}

			.news_item_spacer {height: 2.4em;}

			.news_item_date {float: left; background-color: #A92824; padding: 0.2em 0.8em; color: #fff;}

			.text .news_item h2 {margin: 0 0 0 0.5em;}

			.text .news_item h2.cnews {margin: 0;}

	.news_item_text{padding: 0.3em 0;}

	#news_archive_link {margin: 2em 0 1em 0;}

		#news_archive_link img {border: 0 solid;}

#archive_block {border-bottom: 0.075em solid #CFA09F; padding: 1.5em 0;}

#archive_table {}

	#archive_table th, #archive_table td {padding: 0; font-size: 1.2em; text-align: left; line-height: 1.2em; width: 2em; text-align: center;}

	#archive_table td {background: #EDDBDA;}

	#archive_table th {text-align: left; padding-left: 0.5em;}

	#archive_table td.delim_cell {background: #999; height: 0.005em; overflow: hidden;}

	#archive_table .first_cell {font-weight: bold; width: 4em; text-align: center; padding: 0;}

#news_full_date {float: right; clear: both; padding-top: 1em; text-align: right;}

#watch_video {float: left; margin-top: 1em;}


	/* poll */

.site_poll_question {}

.site_poll_line {}

.site_poll_line div {height: 7px; background: #e5e5e5; border: 1px solid #fff; width: 300px;}

	.site_poll_line div div {background: #A92824; height: 7px; border: 0 solid; overflow: hidden;}

.site_poll_number {width: 30px; text-align: right;}


	/* tv */

.tv_image {padding-bottom: 2.5em; vertical-align: top; }

	.tv_image img {display: block; border: 0 solid; margin: 0 0 0.4em -0.5em;}

	.tv_image a {display: block; padding-left: 0.5em;}

.tv_text {padding: 0 1em 2.5em 1em; vertical-align: top; line-height: 1em;}

	.text .tv_text h3 {margin: 0; color: #840D0A; font-size: 1.25em;}

	.text .tv_text p {margin-top: 0.7em; font-size: 1em; line-height: 1.4em;}

	.text .tv_text p.time {color: #840D0A;}

.tv_main { border-bottom: 1px solid #CFA09F; margin: 1em 0 2em;}

.tv_main1 { border-bottom: 0px solid #CFA09F; margin: 0em 0 0em;}

.tv_info_left {vertical-align: top; width: 130px; text-align: center;}

	.tv_info_left img {display: block; margin: auto; border: 0 solid;}

.tv_info_right {vertical-align: top; padding-left: 1em;}

.text ul.person_programms {margin: 0; padding: 0;}

	.text ul.person_programms li {padding: 0 0 0 1.2em; margin: 0;}


	/* text */

.text_navigation {margin-bottom: 2em; font-size: 1.1em;}


	/* structure */

.employee {margin-bottom: 2em;}

	.employee_img {width: 100px; height: 100px;}


	/* celendar */

#calendar_table {margin: 1em 0; height: 150px; background: #EDEDED; float: right;}

	#calendar_table td {padding: 2px; text-align: center;}

	#calendar_table #calendar { padding: 0; width: 195px;}

	#calendar_table #calendar table {border: 1px solid #A92824; margin: 3px; background: #fff;}

		#calendar_table #calendar td {background: #9EACC6; color: #fff; font-weight: bold;}

			#calendar_table #calendar td.calendar_header, #calendar_table #calendar td.calendar_weekend, #calendar_table #calendar td.calendar_empty {font-weight: bold; border-top: 0 solid; background: #fff; color: #000;}

#calendar_table #calendar #calendar_date {font-weight: bold; background: #fff; color: #000;}

	#calendar_navigation a, #calendar_date a {}

.calendar_header, .calendar_weekend, .calendar_text, .calendar_link, .calendar_active {font-size: 11px; width: 24px; height: 15px;}

	.calendar_link a, .calendar_active {}

#calendar_table #select {padding: 10px; vertical-align: top;}

#calendar_table #select form {margin: 0;}

#calendar_table #calendar .calendar_active {background-color: #A92824 !important;}

#select input, #select select {width: 100%; margin-bottom: 7px;}


	/* tv_program_volume */

.volume_list {margin-top: 1em;}

	.volume_list td {padding: 0.2em 0.6em;}

	.volume_date {font-weight: bold; width: 1em;}


	/* gallery */

.gallery_list {margin-top: 12px !important;}

.text .gallery_list li {background: url(../images/gallery_marker.gif) no-repeat 0 0.55em; padding: 0.2em 0 0.2em 3em; margin-left: 1em;}

.gallery_picture {float:left; width:220px; height: 240px; text-align: center; margin: 10px; background: #ffffff; border: 0.075em solid #e5e5e5;}

.gallery_picture img {border: 0.075em solid #e5e5e5; display: block; margin: 0.5em auto 0.3em;}


	/* map */

.map a {font-size: 1.2em; font-weight: bold;}

.map .map a {font-size: 1em; font-weight: normal;}

.map .map li {list-style: disc; background: none; padding-left: 0; margin-left: 2.5em; color: #A92824;}


	/* ask specialist */

.ask_spec .form_input, .ask_spec label, .ask_spec .form_textarea, .ask_spec select {display: block;}

.ask_spec label {font-weight: bold; margin: 0 0.5em 0 0; text-align: right;}

.ask_spec label strong {color: #840D0B;}

.ask_spec .form_submit {margin-top: 1em;}

.ask_spec table {margin-top: 1em;}

	.ask_spec td {vertical-align: top;}


	/* authtorization block */

#auth_block {width: 20em; margin: auto; margin-top: 1.5em;}

	#auth_block td {text-align: left; padding-top: 0.3em;}

	#auth_block label {float: right; margin-right: 0.5em;}

	#auth_block .form_submit {margin-right: 1em;}

	#auth_block label, #auth_block legend {font-weight: bold;}

	#auth_block legend {font-size: 1.2em;}


	/* register */

.form_left_row {text-align: right; font-weight: bold; vertical-align: top;}


	/* chat */

.chat {padding: 10px 0;}

	.chat_users {padding: 0 10px; font-size: 16px; margin: 0;}

	.site_chat {margin-top: 1.5em;}

	.site_chat_posts {height: 300px; border: 1px solid #CFA09F;}

	/* ent tvprogramm*/

	.program {width: 96px; height: 80px; text-align: center; float: left; padding: 6px; border: solid 1px #fff; background: #F1F1F1;}
	.program a {text-decoration: none;}

	#active {border: solid 1px #CDCDCD; background: #fff;}

	.week_dayz {width: 96px; height: 20px; background: #F1F1F1; padding: 6px; text-align: center; position: relative; float: left; top: 20px; margin-bottom: 40px; border: solid 1px #fff;}
	.t {font-weight: bold ; color: #801A28; display: block; float: left;}

	/*search result*/

	ol.search_result * {font-size: 1em;}
	ol.search_result li {margin-top: 10px;}

.search {color: #ff0000; text-decoration: none;}

.rows { display:none; }