@import url("reset.css");

body,html {height:100%}
body {color:#42514d; background:#e5eed2 url(../img/bg.png) repeat-y 50% 0; font:13px Arial,Helvetica,'MS Sans Serif',sans-serif; width:100%; display:table}
td,th {color:#42514d; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

/* a {color:#4a8a94; text-decoration:underline} */
a {color:#4a8a94; text-decoration:none;}
a:hover {color:#74afb6}

.img-title {position:relative; overflow:hidden; color:#e0954f !important; font-size:17px !important; line-height:1em; padding:0 !important; font-weight:bold !important}
	.img-title i {position:absolute; top:0; left:0; width:100%; height:100%}

.c-orange {color:#d25c37}
.c-blue {color:#274a59}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:2; width:1600px; margin:0 auto; height:auto !important; min-height:100%; height:100%}
/* #minWidth {position:relative; z-index:2; min-width:960px; height:auto !important; min-height:100%; height:100%} */

.outer {position:relative; z-index:2; width:960px; margin:0 auto; height:auto !important; min-height:1038px; height:1038px; padding-bottom:8px}

/* // ---- head bg ---- // */
.head-bg {position:absolute; z-index:1; left:0; top:0; width:100%; height:669px; overflow:hidden}
	.head-bg .h-bg {position:absolute; left:50%; margin-left:-800px; width:1600px}
		.head-bg .h-bg i {position:absolute; height:669px}
		.head-bg .h-bg .l {left:0; width:800px; background:url(../img/top-bg-1.jpg)}
		.head-bg .h-bg .r {left:800px; width:800px; background:url(../img/top-bg-2.jpg)}
	.head-bg .m {position:absolute}
	.head-bg .l .m {width:238px; height:370px; top:185px; left:53px}
	.head-bg .r .m {width:225px; height:239px; top:212px; left:557px}
/* -- ---- head bg ---- -- */

/* // ---- bottom bg ---- // */
.bottom-bg {position:relative; z-index:1; width:1600px; margin:0 auto; background:url(../img/bottom-bg.jpg) no-repeat 50% 0; margin-top:-365px; height:365px}
/* .bottom-bg {position:relative; z-index:1; min-width:960px; background:url(../img/bottom-bg.jpg) no-repeat 50% 0; margin-top:-365px; height:365px} */
/* -- ---- bottom bg ---- -- */

/* // ---- top ---- // */
.top {height:190px; background-position:0 0; background-repeat:no-repeat}
/* -- ---- top ---- -- */

/* // ---- navigation ---- // */
.navigation {position:relative}
	.navigation li {float:left; width:225px}
	.navigation .title {position:relative; display:block; color:#fff; text-decoration:none; width:225px; height:35px; font-size:18px; line-height:35px; text-align:center}
		.navigation .title .crn {position:absolute; top:-9px; left:0; width:226px; height:9px; background:url(../img/nav-active-w.png); visibility:hidden}
		.navigation .title span {display:block; position:relative; overflow:hidden; width:100%; height:35px}
			.navigation .title span i {position:absolute; left:0; top:0; width:100%; height:35px}
		.navigation a.title:hover {background-color:#73afb7}
			.navigation a.title:hover span i {background-position:0 -35px}
	.navigation ul {position:absolute; left:0; width:953px; top:-999em; background-color:#fff; padding:0 0 0 7px}
		.navigation ul li {width:auto; font-size:15px; letter-spacing:-1px; font-weight:bold; padding:8px 6px 6px 9px; background:url(../img/nav-ul-li.png) no-repeat 0 100%; text-decoration:none}
		.navigation ul li.frst {background-image:none}
		.navigation ul a {color:#0f3647; text-decoration:none}
			.navigation ul a:hover {color:#5c959e}
	.navigation .nav-1 {margin-right:20px}
		.navigation .nav-1 span i {background-image:url(../img/nav-1.png)}
	.navigation .nav-2 {margin-right:20px}
		.navigation .nav-2 span i {background-image:url(../img/nav-2.png)}
	.navigation .nav-3 {}
		.navigation .nav-3 span i {background-image:url(../img/nav-3.png)}
	.navigation .nav-4 {float:right}
		.navigation .nav-4 span i {background-image:url(../img/nav-4.png)}
	.active-subnav ul {top:35px}
		.active-subnav .title .crn {visibility:visible}
		.active-subnav .title {background-color:#fff !important}
		.active-subnav .title span i {background-position:0 100% !important}
/* -- ---- navigation ---- -- */

/* // ---- middle ---- // */
.middle {padding:31px 0 13px 0}
	.col-2 {position:relative; left:245px; float:left; width:470px; margin-right:-100%}
	.col-1 {float:left; width:225px; margin-right:-100%}
	.col-3 {float:right; width:225px}
	.middle .col-2 {padding-top:1px}
	.col-long {width:715px}
/* -- ---- middle ---- -- */

/* // ---- yellow block ---- // */
.yellow-block {padding-bottom:1px}
	.yellow-block .c-top {height:12px}
	.yellow-block .c-hd i {height:20px; background-image:url(../img/yellow-crn.png)}
	.yellow-block .c-btm {height:8px}
		.yellow-block .c-btm i {top:-12px}
	.yellow-block .c-md {background:#75b0b7 url(../img/yellow-bg.png) repeat-x 0 0}
		.yellow-block .c-bg {background:url(../img/yellow-bg-b.png) repeat-x 0 100%; padding:0 1px}
		.yellow-block .cmd {background:#f7f8ea url(../img/yellow-bg-br.png) no-repeat 100% 100%}
/* -- ---- yellow block ---- -- */

/* // ---- about ---- // */
.about-tro {}
	.about-tro .cmd {font-size:11px; line-height:18px; padding:13px 15px 16px}
	.about-tro .img-title {left:-2px; width:112px; height:17px; line-height:17px; margin-bottom:8px}
		.about-tro .img-title i {background-image:url(../img/title-about.png)}
/* -- ---- about ---- -- */

/* // ---- b prm ---- // */
.b-prm {position:relative; padding:5px 0 0 16px; margin-bottom:12px}
	.b-prm i {position:absolute; top:0; left:-1px; width:225px; height:157px; background:url(../img/prm-bg.png)}
		.b-prm i a {position:absolute; left:17px; top:5px; width:191px; height:147px}
/* -- ---- b prm ---- -- */

/* // ---- mark block ---- // */
.mark-block {background:#E9F2EA url(../img/marka-bg.png) repeat-y 0 0; margin-bottom:8px}
	.mark-block .c-md {background:url(../img/marka-bg-t.jpg) no-repeat 0 0}
		.mark-block .cmd {position:relative; background:url(../img/marka-bg-b.jpg) no-repeat 0 100%}
		.mark-block .mblock {position:relative; z-index:2; height:auto !important; height:138px; min-height:138px; padding:17px 15px 10px 16px}
	.mark-block .m-tl {position:absolute; z-index:1; top:0; left:0; width:158px; height:129px; background:url(../img/marka-tl.png)}
	.mark-block .m-br {position:relative; z-index:1; display:block; margin:-128px 0 0 auto; width:161px; height:128px; background:url(../img/marka-br.png)}
/* -- ---- mark block ---- -- */

/* // ---- links tro ---- // */
.links-tro {font-size:11px}
	.links-tro .img-title {left:-1px; width:66px; height:17px; margin-bottom:8px}
		.links-tro .img-title i {background-image:url(../img/title-links.png)}
	.links-tro li {padding:0 0 0 23px; margin-bottom:4px; background-position:0 50%; background-repeat:no-repeat}
/* -- ---- links tro ---- -- */

/* // ---- main two col ---- // */
.main-twocol {}
	.main-twocol .main-left {float:left; width:225px}
	.main-twocol .main-right {float:right; width:225px}
/* -- ---- main two col ---- -- */

/* // ---- on air ---- // */
.on-air {}
	.on-air .c-md {background:#bedfd7 url(../img/onair-bg.jpg) no-repeat 0 0; height:auto !important; height:96px; min-height:96px; padding:12px 22px 5px 15px}
	.on-air dt {position:relative; color:#d25c37; font-weight:bold; padding:8px 70px 0 0}
		.on-air dt .time {position:absolute; right:0; margin-top:2px; color:#798f8a; font-size:11px; font-weight:normal}
	.on-air dd {font-size:11px; padding:1px 0 0 28px}
		.on-air dd .l-laq, .next-onair dd .l-laq {position:absolute; margin-left:-6px}
	.on-air .c-btm {}
		.on-air .c-btm i {height:10px; background:url(../img/onair-crn.png)}
/* -- ---- on air ---- -- */

/* // ---- tv player ---- // */
.tv-player {position:relative; z-index:2; height:183px; margin-bottom:5px}
	.tv-player .tv-pod {position:absolute; top:183px; left:0; height:32px; width:224px; background:url(../img/tv-pod.png)}
/* -- ---- tv player ---- -- */

/* // ---- see also ---- // */
.see-also {position:relative; z-index:1}
	.see-also .c-md {background:#75b0b7 url(../img/see-also-bg-t.png) repeat-x 0 0}
		.see-also .c-bg {background:url(../img/see-also-bg-b.png) repeat-x 0 100%; padding:1px 1px 0}
	.see-also .cmd {background:#deeadd url(../img/see-also-bg.jpg) no-repeat 0 100%; padding:23px 8px 7px}
	.see-also .c-btm i {height:9px; background:url(../img/see-also-crn.png)}
	.see-also .img-title {left:3px; width:133px; height:20px}
		.see-also .img-title i {background-image:url(../img/title-seealso.png)}
	.see-also .img-cover {position:relative; float:left; left:-76px; margin-right:-76px; width:73px; height:58px; background:url(../img/see-also-img.png)}
		.see-also .img-cover img {position:relative; left:6px; top:6px}
	.see-also li {font-size:11px; padding:0 0 0 76px}
	.see-also h3 {color:#0f3647; padding:3px 0 1px; font-size:13px}
/* -- ---- see also ---- -- */

/* // ---- tv programm ---- // */
.tv-prog {padding:2px 0 0}
	.tv-prog .c-md {background:#75b0b7 url(../img/tv-progr-bg-b.png) repeat-x 0 100%}
		.tv-prog .c-bg {background:url(../img/tv-progr-bg-t.png) repeat-x 0 0; padding:0 1px}
	.tv-prog .cmd {background:#eef4e7 url(../img/tv-progr-bg-c.png) repeat-y 0 0}
		.tv-prog .cmd-bg {background:url(../img/tv-progr-bg.jpg) no-repeat 0 0}
		.tv-prog .cmdbg {font-size:11px; background:url(../img/tv-progr-bg-c-b.jpg) no-repeat 0 100%; height:auto !important; height:439px; min-height:439px; padding:14px 5px 14px 14px}
	.tv-prog .c-hd i {height:19px; background-image:url(../img/tv-progr-crn.png)}
	.tv-prog .c-top {height:10px}
	.tv-prog .c-btm {height:9px}
		.tv-prog .c-btm i {top:-10px}
	.tv-prog .img-title {width:131px; height:19px}
		.tv-prog .img-title i {background:url(../img/title-tv.png)}
	.tv-prog h3 {position:relative; top:-3px; color:#0f3647; font-size:13px; padding-left:37px}
	.tv-prog dl {padding:0 0 2px 37px}
		.tv-prog dl dt {position:relative; float:left; color:#607287; left:-37px; margin-right:-37px}
		.tv-prog dl dd {color:#36404c; padding-bottom:4px}
	.tv-prog .noa {color:#959d9b}

.col-1 .tv-prog h3 {padding-bottom:5px}
/* -- ---- tv programm ---- -- */

/* // ---- white long ---- // */
.white-long {}
	.white-long .c-md {background-color:#fff}
	.white-long .c-hd i {height:26px; background:url(../img/white-crn.png)}
	.white-long .c-top {height:12px}
	.white-long .c-btm {height:14px}
		.white-long .c-btm i {top:-12px}
/* -- ---- white long ---- -- */

.news-block {position:relative; top:-8px; margin-bottom:-8px}
	.news-block .c-md {padding:15px 15px 0}
	.news-block .img-title {margin-bottom:12px}

/* // ---- marquee ---- // */
.marquee {position:relative; margin:0 -15px 7px; background:#f7f8f3 url(../img/marq-bg.png); padding:2px 0}
	.marquee .marq {padding:0 15px; background-color:#f6f7f7}
		.marquee .marq div {color:#4a8a94; position:relative; height:16px; line-height:15px; white-space:nowrap; width:100%; overflow:hidden}
/* -- ---- marquee ---- -- */

/* // ---- news list ---- // */
.news-list {padding-bottom:16px}
	.news-list li {position:relative; padding:0 0 0 107px}
	.news-list .img-cover {float:left; position:relative; left:-109px; margin-right:-109px; width:101px; height:81px; background:url(../img/news-cover.png)}
		.news-list .img-cover img {position:relative; left:7px; top:8px}
	.news-list h3 {position:relative; padding:6px 95px 1px 0; font-size:13px}
		.news-list h3 a, .projects-tro h3 a {color:#0f3647}
			.news-list h3 a:hover, .projects-tro h3 a:hover {color:#4a8a94}
		.news-list h3 small {position:absolute; right:0; top:8px; color:#607287; font-size:11px; font-weight:normal}
		.news-list p {padding-bottom:3px}
/* -- ---- news list ---- -- */

/* // ---- projects tro ---- // */
.projects-tro {font-size:11px; line-height:12px}
	.projects-tro .img-title {left:5px; width:169px; height:20px}
		.projects-tro .img-title i {background:url(../img/title-projects.png)}
	.projects-tro .cmd {padding:13px 10px 0 10px}
	.projects-tro li {padding:0 0 10px 77px}
	.projects-tro ul {position:relative}
	.projects-tro .img-cover {position:relative; float:left; left:-77px; margin-right:-77px; width:74px; height:58px; background:url(../img/proj-cover.png)}
		.projects-tro .img-cover img {position:relative; top:6px; left:6px}
	.projects-tro h3 {font-size:13px; padding:5px 0 2px; line-height:normal}
	.projects-tro p {padding-bottom:2px}
	.projects-tro .on-air {position:relative; padding-left:52px}
		.projects-tro .on-air strong {position:absolute; left:0; top:0}
/* -- ---- projects tro ---- -- */

/* // ---- poll block ---- // */
.poll-block {}
	.poll-block .img-title {width:55px; height:20px}
		.poll-block .img-title i {background:url(../img/title-poll.png)}
	.poll-block dl {padding:0 0 7px}
		.poll-block dt {color:#0f3647; font-weight:bold; line-height:12px; padding-bottom:10px}
		.poll-block dd {position:relative; color:#36404c; padding:0 0 4px 21px; font-size:11px}
	.poll-block .poll-view {padding:0 0 7px 13px}
			.poll-block .poll-view .btn {color:#36404c; font-size:11px; width:66px; height:18px; background:url(../img/btn-answer.png); border-width:0}
	.poll-block .poll-mark {position:absolute; width:30%; height:142px; right:-13%; top:0}
		.poll-block .poll-mark i {position:absolute; right:0; width:165px; height:142px; background:url(../img/poll-mark.png)}
	.poll-block dd.poll-results {position:relative; color:#36404c; margin-left:-13px; padding:0}
	.poll-results ul {padding-top:4px}
	.poll-results li {padding:5px 0 0 0px}
		.poll-results .view-percent {position:relative; margin-top:1px; width:100px; padding:1px; height:10px; background:#4e6c78 url(../img/poll-res-bg.gif) repeat-x 0 0}
			.poll-results .view-percent i {position:absolute; top:-1px; left:2px; font-style:normal}
			.poll-results .view-percent div {background:#7f9fa6 url(../img/poll-res-per.gif) repeat-x 0 0; font-size:1px; height:10px}
/* -- ---- poll block ---- -- */

/* // ---- bottom  ---- // */
.bottom {height:74px; background:url(../img/bottom-bg-c.png)}
	.bottom .l-btm {float:left; width:200px; padding:28px 8px 0 39px}
	.bottom .c-btm {float:left; width:468px}
		.bottom .c-btm li {float:left; font-size:14px; padding:27px 15px 0 0; font-weight:bold}
	.bottom .develop {float:right; color:#0f3647; padding:28px 26px 0 0; white-space:nowrap}
/* -- ---- bottom  ---- -- */

/* // ---- sub nav ---- // */
.sub-nav {padding-top:3px}
	.noactive-sub {height:7px; font-size:1px}
	.sub-nav .c-hd {}
		.sub-nav .c-hd i {height:18px; background:url(../img/subnav-crn.png)}
	.sub-nav .c-top {height:10px}
	.sub-nav .c-btm {height:8px}
		.sub-nav .c-btm i {top:-10px}
	.sub-nav .c-md {background:#d3e4dc url(../img/subnav-bg-t.gif) repeat-x 0 0}
	.sub-nav .cmd {background:url(../img/subnav-bg-b.gif) repeat-x 0 100%; padding:0 1px}
	.sub-nav ul {background-color:#f7f8ea; font-size:11px; padding:12px 5px 10px 15px}
		.sub-nav ul li {padding-bottom:4px}
			.sub-nav ul ul {padding-top:3px; padding-bottom:0}
/* -- ---- sub nav ---- -- */

/* // ---- path ---- // */
.path {color:#fff; font-size:11px; padding:8px 0}
	.path li {float:left; padding-right:11px; margin-right:7px; background:url(../img/path-li.gif) no-repeat 100% 6px}
	.path a {color:#f7f8ea}
		.path a:hover {color:#fff}
	.path .current {font-weight:bold; background-image:none; padding-right:0; margin-right:0}
/* -- ---- path ---- -- */

/* // ---- content block ---- // */
.content-block {font-size:12px}
	.content-block td, .content-block th {font-size:12px}
	.content-block .c-hd {height:4px}
		.content-block .c-hd i {height:8px; background:url(../img/white-long-crn.png)}
	.content-block .c-btm i {top:-4px}
	.content-block .c-md {background:#b9d5ce url(../img/white-bg-t.png) repeat-x 0 0}
		.content-block .c-bg {background:url(../img/white-bg-b.png) repeat-x 0 100%; padding:0 1px}
		.content-block .cmd {background-color:#fff; padding:19px 27px 19px}
	.content-block h1, .viewpopup-content h1 {color:#d25c37; font-size:22px; letter-spacing:-1px; font-weight:normal; padding-bottom:13px}

.yellow-content .c-hd {height:5px}
	.yellow-content .c-hd i {height:10px; background:url(../img/yellow-content-crn.png)}
	.yellow-content .cmd {background-color:#f7f8ea}
/* -- ---- content block ---- -- */

/* // ---- editor styles ---- // */
.for-editor {line-height:18px}
	.for-editor .dt {color:#607287; font-size:11px; line-height:normal; padding-bottom:9px}
	.for-editor p {padding-bottom:4px}
	.for-editor h2 {color:#0f3647; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:20px; padding:11px 0 5px}
	.for-editor h3 {color:#0f3647; font-size:12px; font-style:italic}
	.for-editor h4 {color:#0f3647; font-size:12px; padding-bottom:10px}
	.for-editor h5 {color:#0f3647; font-size:12px; font-style:italic; padding-bottom:3px}
	.for-editor ul {padding:0 0 4px 24px}
		.for-editor ul li {padding:0 0 0 19px; background:url(../img/li-dash.gif) no-repeat 0 10px}
	.for-editor ol {padding:0 0 4px 44px}
	.for-editor .img-left {position:relative; float:left; left:-2px; margin:5px 14px 10px 0}
		.for-editor .img-left .i-tp, .for-editor .img-left .i-bt {height:3px; background:url(../img/im-crn.png); font-size:1px}
		.for-editor .img-left .i-md {background:#f3f7ef url(../img/im-bg.png); padding:15px 10px 15px 18px}
		.for-editor .img-left .i-bt {background-position:0 100%}
		.for-editor .img-left small {position:relative; top:5px; display:block; color:#607287; font-size:11px; line-height:normal}
	.for-editor table {border-spacing:1px; border-bottom:1px solid #4a8a94; margin-bottom:14px}
		.for-editor table th {color:#d25c37; font-size:14px; font-weight:bold; border-bottom:1px solid #4a8a94; padding:7px 5px 7px 10px; text-align:center}
		.for-editor table td {border-right:1px solid #fff; padding:6px 5px 6px 10px}
			.for-editor table .lft {text-align:left}
				.for-editor table th.lft {padding-left:1px}
				.for-editor table td.lft {padding-left:15px}
		.for-editor table .zb td {background-color:#eef5f3}
/* -- ---- editor styles ---- -- */

.print-page {position:relative; padding-top:10px; font-size:13px}
	.print-page a {text-decoration:none; padding:3px 24px 3px 0; background:url(../img/ico-print.gif) no-repeat 100% 4px}

/* // ---- big yellow block ---- // */
.big-yellow-block {position:relative; margin-top:-4px}
	.big-yellow-block .c-hd i {background:url(../img/big-yellow-block-crn.png); height:22px}
	.big-yellow-block .c-top {height:10px}
	.big-yellow-block .c-btm {height:12px}
		.big-yellow-block .c-btm i {top:-10px}
	.big-yellow-block .c-md {background-color:#f7f8ea}
/* -- ---- big yellow block ---- -- */

/* // ---- now on air ---- // */
.now-on-air {}
	.now-on-air .c-md {padding:12px 15px 11px 15px}
	.now-on-air .left-nowair {float:left; width:212px}
	.now-on-air .right-nowair {float:right; width:453px}
	.now-on-air .img-title {width:182px; height:26px; margin-bottom:4px}
		.now-on-air .img-title i {background:url(../img/title-onair.png)}
	.now-on-air .live-air {position:relative; background:#fff url(../img/simple-dot.gif) 0 0; padding:0 3px; margin-bottom:8px}
		.now-on-air .liveair {background-color:#fff; background-repeat:no-repeat; background-position:8px 50%; padding:4px 10px 5px 34px; font-size:11px}
		.now-on-air .tree {position:absolute; top:50%; margin-top:-4px; left:100%; width:21px; height:3px; background:url(../img/tree.gif) 1px 0; font-size:1px}
.next-onair {}
	.next-onair dt {color:#d25c37; font-weight:bold; padding-bottom:6px}
	.next-onair dd {position:relative; color:#36404c; font-size:11px; padding-left:7px; padding-bottom:6px}
		.next-onair dd a {color:#36404c}
			.next-onair dd a:hover {color:#4A8A94}
.more-onlive {position:relative; margin-right:0; background:#fff url(../img/simple-dot.gif) 0 0; padding:0 3px}
	.moreonlive {background-color:#fff; padding:9px 10px 11px}
		.moreonlive .img-cover {float:left; margin-top:2px; margin-right:13px}
		.moreonlive .txt-tb {font-size:12px}
.l-brd {position:relative; margin:0 -3px; height:3px; font-size:1px; background:#fff url(../img/simple-dot.gif) 0 0}
/* -- ---- now on air ---- -- */

.tab-block {position:relative; z-index:999; margin:-19px -28px 0; background:url(../img/tab-bg.png) no-repeat 100% 100%}

.title-row {position:relative; z-index:999; padding:15px 16px 12px 13px}
	.title-row .img-title {float:left; margin-right:13px}
	.title-row .date-start-end {float:left; color:#d25c37; padding-top:2px; font-weight:bold}
	.title-row .archive {position:relative; float:right; padding-top:2px}

.tabs-sels {border-bottom:1px solid #a4c9c6; background:url(../img/tabs-sels-bg-hover.png) no-repeat 0 -22px}
	.tabs-sels li {position:relative; float:left; color:#959d9b; font-weight:bold; background:url(../img/tabs-sels-bg.png) no-repeat 0 0; border-right:1px solid #b0d0cd}
		.tabs-sels li a, .tabs-sels li span {display:block; height:22px; line-height:22px; background:url(../img/tabs-sels-dot.gif) repeat-x 1px 0; padding:0 8px; text-decoration:none}
		.tabs-sels li.selected {background:#fff; margin-bottom:-1px; padding-bottom:1px}
			.tabs-sels li.selected a {color:#0f3647 !important; background:url(../img/tabs-sels-dot.gif) repeat-x 1px 0 !important}
		.tabs-sels .all {text-transform:uppercase}
		.tabs-sels .frst a {padding-left:11px}
		.tabs-sels li a:hover {color:#4a8a94; background:#fff url(../img/tabs-sels-bg-hover.png) no-repeat 0 0}

.calendar-popup {position:absolute; z-index:999; width:193px; font:11px Tahoma}
	.calendar-popup .title {color:#fff; font-weight:bold; background:#65a2ae url(../img/calendar-title.jpg); height:17px; padding-top:4px; text-align:center}
		.calendar-popup .title img {margin-top:3px}
		.calendar-popup .title .ar-l {margin-right:5px}
		.calendar-popup .title .ar-r {margin-left:5px}
	.calendar-popup .calen-md {background:#a5cac7 url(../img/calendar-bg-t.gif) repeat-x 0 0}
		.calendar-popup .calen-bg {background:url(../img/calendar-bg-b.gif) repeat-x 0 100%; padding:0 1px 1px}
		.calendar-popup .calenmd {background:#f7f8ea url(../img/calendar-bg) repeat-x 0 0; padding:6px 10px 10px 7px}
		.calendar-popup table {width:100%}
			.calendar-popup table th, .calendar-popup table td {text-align:center; font:11px Tahoma}
			.calendar-popup table th {font-weight:bold; padding:0 0 3px 5px}
			.calendar-popup table td {color:#b4b8b7; padding:0 0 1px 5px}
			.calendar-popup table span {display:block; padding:0 0 1px}
			.calendar-popup table a {display:block; color:#607287; text-decoration:none}
				.calendar-popup table a:hover, .calendar-popup table .wk a:hover {color:#74afb6}
				.calendar-popup table .wk a {color:#bd3721}
				.calendar-popup table .selected span {background-color:#7eb3bd; color:#fff}

.scheldule {position:relative; z-index:1; margin-left:-6px; padding:14px 0}
	.scheldule h3 {position:relative; margin-left:-11px; color:#0f3647; font-size:18px; font-weight:normal; padding-bottom:9px}
	.scheldule dl {padding-left:38px; font-size:12px}
		.scheldule dl dt {position:relative; float:left; left:-38px; margin-right:-38px; color:#607287}
		.scheldule dl dd {color:#36404c; padding-bottom:6px}

/* // ---- news page ---- // */
.news-page {color:#42514d}
	.news-page li {line-height:17px; padding-bottom:14px}
	.news-page .img-cover {float:left; width:137px; height:109px; background:#f6f7e5 url(../img/news-page-cover.png); text-align:center; margin:0 10px 0 0}
		.news-page .img-cover img {position:relative; top:11px}
	.news-page .dt {color:#607287; font-size:11px; padding-bottom:2px}
	.news-page h2 {font-size:1em; padding-bottom:6px}
	.news-page .position {color:#0f3647; font-size:13px; font-weight:bold; padding-bottom:2px}
	.news-page p {padding-bottom:5px}

.faces-list {padding-bottom:15px}
	.faces-list h2 {font-size:13px}
	.faces-list li {padding-bottom:20px}
/* -- ---- news page ---- -- */

/* // ---- pages ---- // */
.pages {}
	.pages th {color:#d25c37; font-weight:bold; font-size:13px; vertical-align:top; text-align:left; padding-right:20px}
	.pages .arr {font-size:14px !important; line-height:17px}
	.pages .prev-next {color:#607287; font-size:14px; vertical-align:top}
	.pages .prev-next .ctrl {font-size:11px; border:1px solid #e3eeeb; padding:0 2px; background-color:#fff}
	.pages .numb-page {text-align:center; white-space:nowrap; padding:16px 0 3px; font-size:14px; vertical-align:top}
		.pages .numb-page a {color:#607287; border:1px solid #e3eeeb; background-color:#fff; text-decoration:none; padding:2px 6px; margin:0 2px}
		.pages .numb-page .hr {color:#607287; font-weight:normal; background-color:#e3eeeb; border:1px solid #e3eeeb; text-decoration:none; padding:2px 6px; margin:0 2px}
		.pages .numb-page a:hover {border-color:#9bc1bf}
	.pages .archive-year {position:relative; right:-4px; float:right; width:200px}
	.pages .archive-year select {width:100%; margin-top:4px}
	.pages .archive-year strong {color:#d25c37; font-weight:bold; font-size:13px}
/* -- ---- pages ---- -- */

.overlay {position:fixed; z-index:4; top:0; left:0; width:100%; height:100%; background-color:#127187; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50)}

/* // ---- pop-up content ---- // */
.view-popup-content {position:absolute; z-index:999; left:50%}
	.viewpopup-content {position:relative; border:7px solid #c9e3e5; background-color:#fff; padding:22px 25px 20px 32px}
	.viewpopup-content .close {position:absolute; top:-4px; right:-6px; width:29px; height:28px; background:url(../img/ico-close.gif); font-size:1px}

.peredacha-card {font-size:11px; padding:7px 0 7px 367px; line-height:14px}
	.peredacha-card .flash-player, .projects-card .flash-player {position:relative; float:left; left:-367px; margin-right:-367px; padding:3px 0 12px; background:url(../img/player-shad.png) no-repeat 50% 100%}
	.peredacha-card p {padding-bottom:14px}
/* -- ---- pop-up content ---- -- */

.download-link {}
	.download-link a {padding:0 0 3px 22px; background:url(../img/ico-download.gif) no-repeat 0 0}

/* // ---- news details ---- // */
.news-details {}
	.news-details .news-left {float:left; width:232px; color:#748496; font-size:11px}
		.news-details .news-left h2 {position:relative; color:#4a8a94; font-size:13px; padding:0 0 10px 23px}
		.news-details .news-left p {padding-bottom:6px}
		.news-details .news-left .ph {padding-bottom:6px}
	.news-details .news-right {float:right; width:416px}
	.news-details .news-right p {padding-bottom:15px}

.photo-block h2 {background:url(../img/ico-photo.gif) no-repeat 0 2px}
.audio-block h2 {background:url(../img/ico-audio.gif) no-repeat 0 3px}
.video-block h2 {margin-top:-2px; background:url(../img/ico-video.gif) no-repeat 0 0; padding-top:2px !important}
/* -- ---- news details ---- -- */

.dotted-yellow {padding:0 4px; background:#f7f8ea url(../img/dotted-yellow.gif); margin-bottom:10px}
	.dotted-yellow .lmd {background-color:#f7f8ea; padding:10px 9px 6px 12px}
	.dotted-yellow .l-brd {background:#f7f8ea url(../img/dotted-yellow.gif); margin:0 -4px}

.li-dash {}
	.li-dash li {padding:0 0 7px 19px; background:url(../img/li-dash1.gif) no-repeat 0 7px}

.tools-news {font-size:11px; padding-bottom:17px}
	.tools-news li {padding:1px 0 9px 21px}
	.tools-news .back-to {background:url(../img/ico-back.gif) no-repeat 1px 4px}
	.tools-news .print-news {background:url(../img/ico-print.gif) no-repeat 0 0}

.see-also-news {background-color:#f5f8f7}
	.see-also-news .l-brd {margin:0; background-image:url(../img/see-also-news-brd.gif); height:2px}
	.see-also-news .lmd {padding:9px 10px 8px 14px}
	.see-also-news h3 {color:#4a8a94; font-size:13px; padding-bottom:7px}

/* // ---- list projects ---- // */
.list-projects {position:relative; margin-right:-4px; padding-bottom:20px}
	.list-projects li {padding:0 3px; background:#fff url(../img/simple-dot.gif) 0 0; margin-bottom:10px}
	.list-projects li .lmd {background-color:#fff; padding:7px 10px 11px 222px}
	.list-projects li .img-cover {float:left; position:relative; left:-212px; margin-right:-212px; margin-top:3px}
	.list-projects h2 {font-size:18px; text-transform:uppercase; font-weight:normal}
	.list-projects .type-projects {font-style:italic; padding-bottom:9px}
	.table-program {width:100%}
		.table-program th {color:#d25c37; white-space:nowrap; font-size:11px; font-weight:bold; padding:7px 10px 0 0; vertical-align:top}
		.table-program td {width:100%; font-size:11px; padding:7px 10px 0 0; vertical-align:top}
/* -- ---- list projects ---- -- */

.projects-card {padding-left:358px}
	.projects-card .flash-player {padding-top:9px; left:-358px; margin-right:-358px}
	.projects-card .table-program {margin-bottom:18px}
	.projects-card .download-link {font-size:11px; padding-bottom:2px}
	.projects-card p {padding-bottom:18px}


.photogallery {font-size:11px; line-height:18px}
	.photogallery .l-brd {margin:0 -7px 14px 0; background-image:url(../img/l-brd-1.gif)}
	.photogallery .ph {padding-bottom:5px}
	.photogallery .photos-line {position:relative; margin:0 -27px 0 -5px}
		.photogallery .photos-line .item {float:left; width:113px; margin:0 20px 0 5px; padding-bottom:10px}

.no-pd {padding-left:0 !important}
	.no-pd li {padding-bottom:5px !important}


.big-link {color:#0f3647; font-size:18px; padding-bottom:10px}
	.big-link a {color:#0f3647}

.three-col-td {width:100%; background:url(../img/tree-col.gif) repeat-x 0 0}
	.three-col-td td {width:33%; vertical-align:top}
	.three-col-td .col-s-1 {}
		.three-col-td .cols-1 {padding:14px 14px 0 0}
	.three-col-td .col-s-2 {background:url(../img/tree-col.gif) repeat-y -1px 0; width:34%}
		.three-col-td .cols-2 {padding:14px 14px 0}
	.three-col-td .col-s-3 {background:url(../img/tree-col.gif) repeat-y 2px 0}
		.three-col-td .cols-3 {padding:14px 0 0 14px}

.sitemap-blocks {}
	.sitemap-blocks .no-parent {padding-top:0}
	.sitemap-blocks li {font-size:13px; font-weight:bold; padding-bottom:17px}
		.sitemap-blocks li a {color:#0f3647}
		.sitemap-blocks ul ul {padding-top:8px}
		.sitemap-blocks ul ul li {font-size:12px; font-weight:normal; padding-bottom:5px}
			.sitemap-blocks ul ul li a {color:#4a8a94}
				.sitemap-blocks ul ul li a:hover {color:#74afb6}
			.sitemap-blocks ul ul ul {margin-bottom:-1px}
			.sitemap-blocks ul ul ul li {font-size:11px; padding:0 0 8px 18px; background:url(../img/li-dash.gif) no-repeat 0 7px}

/* // ---- 3 col release ---- // */
.release-3col {}
	.release-3col h2 {font-size:18px; font-weight:normal; line-height:24px; padding-bottom:14px}
	.release-3col .main-ci {color:#36404c; padding-bottom:25px}
		.release-3col .main-ci .ph {position:relative; left:-2px; width:137px; height:109px; background:#f6f7e5 url(../img/news-page-cover.png); text-align:center; margin-bottom:4px}
			.release-3col .main-ci .ph img {position:relative; top:11px}
		.release-3col .main-ci .dt {color:#607287; font-size:12px; padding-bottom:4px}
		.release-3col .main-ci h3 {font-size:1em; padding-bottom:3px}
		.release-3col .main-ci p {line-height:18px}
	.release-3col .s-title {color:#36404c; font-size:13px; padding-bottom:9px}
	.release-3col .scheldule {padding:7px 0 0 0; margin-left:0}
	.release-3col .cols-3 {padding-left:28px}
	.release-3col .cols-2 {padding-left:24px}
/* -- ---- 3 col release ---- -- */

.coming-soon {position:relative; padding:5px 0 57px 15px}
	.coming-soon i {position:absolute; top:0; left:0; width:193px; height:134px; background:url(../img/small-prm.png)}

/* // ---- ci new on air ---- // */
.ci-new-onair {position:relative; margin:0 -27px 30px}
	.ci-new-onair .ci-hd {position:relative; margin-left:-1px; font-size:1px; height:7px; background-image:url(../img/ci-crn.gif)}
	.ci-new-onair .ci-md {background-color:#f7f8ea; padding:15px 24px 19px}
	.ci-new-onair .ci-top {margin-bottom:-4px; background-position:-3px 0}
	.ci-new-onair .ci-btm {margin-top:-4px; background-position:-3px 100%}
	.ci-new-onair h2 {color:#0f3647; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:20px; padding-bottom:14px}
	.ci-new-onair .width50 {width:318px; line-height:17px}
	.ci-new-onair .img-cover {position:relative; float:left; margin:-2px 13px 0 0; width:137px; height:98px; text-align:center; background:url(../img/cinema-border.png); padding-top:11px}
	.ci-new-onair h3 {font-size:1em; line-height:normal; padding-bottom:5px}
/* -- ---- ci new on air ---- -- */

.all-films {float:left; width:310px; padding-bottom:15px}
.all-films h2 {color:#0f3647; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:20px; padding-bottom:16px}

.all-items {color:#36404c; font-size:11px}
	.all-items .img-cover {position:relative; float:left; left:-2px; width:72px; height:58px; background:#f5f6ec url(../img/cover-all.png); text-align:center; margin-right:3px}
		.all-items .img-cover img {position:relative; margin-top:5px}
	.all-items h3, .soon-block h3 {font-size:1em}
	.all-items p, .soon-block p {padding-top:6px}
	.all-items li {padding-bottom:7px}

.soon-block {color:#36404c; font-size:11px; float:right; width:333px; background-color:#e2ede9; margin-bottom:15px}
	.soon-block .soon-tp {height:7px; background:url(../img/soon-crn.png) no-repeat 0 0; font-size:1px}
	.soon-block .soon-bt {height:7px; background:url(../img/soon-crn.png) no-repeat 0 100%; font-size:1px}
	.soon-block .soon-md {background:#49717b url(../img/soon-bg-t.png) repeat-x 0 0}
		.soon-block .soon-bg {background:url(../img/soon-bg-b.png) repeat-x 0 100%}
		.soon-block .soonbg {position:relative; padding:0 16px; background:url(../img/soon-ln.gif) repeat-y 3px 0}
		.soon-block .soonmd {position:relative; background-color:#e2ede9; padding:15px 10px 2px 16px}
	.soon-block h2 {color:#0f3647; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:20px; padding-bottom:20px}
	.soon-block .img-cover {float:left; margin:3px 9px 0 0}
	.soon-block li {padding-bottom:17px}

.small-soon {width:288px}
	.small-soon .soonbg {background-image:url(../img/soon-ln-s.gif)}
	.small-soon .soon-tp, .soon-block .soon-bt {background-image:url(../img/soon-crn-s.png)}

.cinema-block {float:left; width:342px}
	.cinema-block .flash-player {padding-bottom:12px; background:url(../img/player-shad.png) no-repeat 50% 100%; margin-bottom:5px}
	.cinema-block .download-link {font-size:11px; padding-bottom:10px}
	.cinema-block .table-program {margin-bottom:18px}

/* // ---- form view ---- // */
.contact-form {color:#737880; width:637px; margin:10px -10px 0 -1px; height:auto !important; height:367px; min-height:367px; background:#f7f8ea url(../img/contact-card.png) no-repeat 0 0; padding:15px 10px 0 18px}
.contact-form .error {position:relative; color:#f00; margin-left:-5px; background:url(../img/ico-warn.gif) no-repeat 0 0; padding:6px 0 17px 31px; font-size:11px}
		.contact-form .error a {color:#f00}
	.contact-form p {padding-bottom:9px}
	.contact-form .star {position:absolute; left:-7px}
	.contact-form .inputs {position:relative; padding:0 0 6px 134px}
		.contact-form .lbl {position:relative; float:left; left:-127px; margin-right:-127px; width:127px; padding-top:2px}
	.contact-form .inp-txt {border:1px solid #d1d4da; background-color:#fff; padding:1px 1px 1px 5px; width:363px}
	.contact-form textarea.inp-txt {height:108px}
	.contact-form .captcha {}
		.contact-form .captcha img {border:1px solid #d0d3d9}
	.contact-form .btn {padding:8px 0 0 134px}
		.contact-form .btn input {color:#000; background:#e3e3e3 url(../img/btn-send.png); font-size:12px; width:76px; height:18px; padding-bottom:2px; text-align:center; border-width:0}
.cont-btm {position:relative; margin:0 -10px 10px -1px; width:665px; background:#f7f8ea url(../img/contact-card-btm.png); height:12px; font-size:1px}
/* -- ---- form view ---- -- */