html {
	height: 100%;
	min-height: 100%;
	background: url("../images/body_bg.jpg") repeat-x top left #000000;
	color: #191c1e;
	overflow-y: scroll;
}

html > body {
	height: auto;
	min-height:100%;
}

body {height: 100%; position: relative; background: url("../images/body_content_bg.gif") repeat-y top center; font: 62.5%/1.4 "Trebuchet MS";}

a, a:visited, a:link {color: #009ddc; text-decoration: underline;}

.wrapper .content a:hover {text-decoration: none; color: #ff5a08;}
.wrapper .content table {font-size:100%;}

.wrapper {width: 1000px; margin: 0 auto; /*padding-bottom: 271px; */font-size: 120%;}

.footer {/*bottom: 0; left: 0; position: absolute; */width: 100%; font-size: 120%; /*height: 244px;*/}
.footer .inner {width: 1000px; margin: 0 auto; position: relative; background-color: #e5f5fb;}

.header {
	background-color: #009ddc;
}

.banner {
	text-align: center;
	clear: both;
}

.header .banner img {
	display: block;
}

.header .inner {
	padding: 0 30px;
	position: relative;
	height: 116px;
}

.header .logo {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	/*margin-top: -40px;*/
	left: 30px;
}

.header .logo img {
	display: block;
}

.header .language {
	position: absolute;
	bottom: 52px;
	color: #fff;
	left: 278px;
}

.header .language span.current {
	padding-left: 20px;
	margin-left: 10px;
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 8px;
}

.header .language .ru {
	background-image: url("../images/rus_icon.gif");
}
.header .language .en {
	background-image: url("../images/eng_icon.gif");
}

.header .language span.current .underline {
	background: url("../images/dashed.gif") repeat-x bottom right;
}

.header .language span.current .arrow {
	background: url("../images/arrow_down.gif") no-repeat center right;
	padding-right: 12px;
}

.header .language .languages {
	position: absolute;
	left: 51px;
	top: 18px;
	display: none;
	z-index: 1050;
}

.header .language .languages .shadow, .loginpanel .shadow, div#sendmessdialog_wrapper .shadow, .share .block .shadow
	{font-size: 1px; position: absolute; z-index: 1100;}
.header .language .languages .top, .loginpanel .top, div#sendmessdialog_wrapper .top, .share .block .top
	{background: url("../images/shadow_top.png") repeat-x; height: 8px; top: 0px; left: 8px; right: 8px;}
.header .language .languages .bottom, .loginpanel .bottom, div#sendmessdialog_wrapper .bottom, .share .block .bottom
	{background: url("../images/shadow_bottom.png") repeat-x; height: 8px; bottom: 0px; left: 8px; right: 8px;}
.header .language .languages .left, .loginpanel .left, div#sendmessdialog_wrapper .left, .share .block .left
	{background: url("../images/shadow_left.png") repeat-y; width: 8px; left: 0px; top: 8px; bottom: 8px;}
.header .language .languages .right, .loginpanel .right, div#sendmessdialog_wrapper .right, .share .block .right
	{background: url("../images/shadow_right.png") repeat-y; width: 8px; right: 0px; top: 8px; bottom: 8px;}

.header .language .languages ul {
	background-color: #fff;
	padding: 14px 14px 7px;
	margin: 8px;
	position: relative;
	z-index: 100;
}

.header .language .languages li {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 26px;
	color: #b9b8b8;
	margin-bottom: 7px;
}
.header .language .languages li a:hover{color: #FF5A08; text-decoration: none;}

.header .login-area {
	position: absolute;
	top: 5px;
	right: 38px;
	color: #fff;
	width: 125px;
	padding-left: 22px;
	line-height: 29px;
	font-size: 150%;
	z-index: 200;
}
.header .login-area a {color: #FFF; text-decoration: none;}
.header .login-area a:hover {color: #FF5A08; text-decoration: underline;}

.header .user-area {
	position: absolute;
	top: 18px;
	right: 89px;
	color: #fff;
	min-width:250px;
	/*background: url("../images/user_icon.png") no-repeat 0 1px;
	padding-left: 22px;*/
	line-height: 20px;
}
.header .user-area a:hover{text-decoration:none;}
.header .user-area span{display: inline-block;}
.header .user-area #addtoblog{display: none;}

.header .user-area .username {
	margin-right: 3px;
	font-weight: bold;
	font-size: 115%;
	background: url("../images/user_icon.png") no-repeat 0 1px;
	padding-left: 22px;
	text-decoration: underline;
}
.header .user-area .row2 {padding-left: 22px;}

.header .user-area a {
	color: #fff;
	margin: 0 3px;
}

.header .user-area a.blue, a.blue {
	color: #6cd3fc;
}



.header .search {
	width: 280px;
	position: absolute;
	bottom: 18px;
	right: 81px;
	overflow: hidden;
	z-index: 100;
	_height: 1%;
}

.header .search input.text {
	padding: 4px 5px 2px;
	width: 175px;
	color: #909090;
	font-family: Arial;
	border: 1px solid #e3e3eb;
	border-top-color: #aaadb2;
	margin-right: 10px;
	float: left;
	display: block;
}

.header .search input.image {
	display: block;
	position:relative;
	top:2px;
}

.header .search p {padding: 0; margin: 0;}

.footer .bottom {
	background-color: #009ddc;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
}

.footer .bottom .bottom-wrapper {
	padding: 20px;
	overflow: hidden;
	_height: 1%;
}

.footer p {
	margin: 0;
	padding: 0;
}

.footer .bottom .copyright {
	margin-top: 15px;
	padding-left: 13px;
	overflow: hidden;
	float: right;
}

.footer .bottom .copyright a {
	color: #fff;
	text-decoration: none;
}

.footer .bottom p.copyright a:hover {
	text-decoration: underline;
}

.footer .developers {
	position: absolute;
	top: 50%;
	margin-top: -1.1em;
	right: 30px;
	font-size: 90%;
}

.footer .partners h6 {font-size: 115%; font-weight: bold; margin: 0 30px; border-top: 1px solid #e9e8e9; padding-top: 24px; text-align: center;}
.footer .partners h6 a {color: #15599f;}
.footer .partners h6 a:hover {color: #ff5a08;}

.footer .partners {
	background-color: #fff;
}

/*.footer .partners ul {
	overflow: hidden;
	height: 54px;
	position: relative;
}*/

/*.footer .partners li {
	float: left;
}*/

.footer .partners .partnerscarousel a {float: left;}
.footer .partners .partnerscarousel a img {margin-left: 60px;}

.footer .partnerscarousel {width: 970px; height:42px; margin-bottom:34px; margin-top:15px; overflow:hidden; width:970px; position: relative;}
.footer .partnerscarousel .scrollingHotSpotLeft {height: 95px; top: -15px;}
.footer .partnerscarousel .scrollingHotSpotRight {height: 95px; top: -15px;}

.footer .navigation {
	overflow: hidden;
	padding: 19px 30px 45px;
	/*position: relative;*/
}

.footer .navigation .column {
	float: left;
	/*width: 130px;*/
	margin-right: 50px;
}

.footer .navigation .column h5 {
	font-size: 115%;
	margin-bottom: 9px;
}

.footer .navigation .column li {
	margin-bottom: 4px;
	font-size: 90%;
}

.footer .navigation .column p {
	font-size: 90%;
	color: #555454;
	margin: 0;
	padding: 0;
}

.footer .navigation .column li a {
	color: #555454;
	text-decoration: none;
}

.footer .navigation .column li a:hover {
	text-decoration: underline;
	color: #ff5a08;
}

.footer .navigation .column p a:hover {
	color: #ff5a08;
}

.footer .banners {
	position: absolute;
	bottom: 45px;
	right: 30px;
}

.content {
	padding: 10px 30px;
	overflow: hidden;
}

.header .language .languages .corner, .loginpanel .corner, div#sendmessdialog_wrapper .corner, .share .block .corner
	{position: absolute; font-size: 1px; width: 8px; height: 8px; background-repeat: no-repeat; margin: 0; padding: 0;}
.header .language .languages .corner.lt, .loginpanel .corner.lt, div#sendmessdialog_wrapper .corner.lt, .share .block .corner.lt
	{left: 0px; top: 0px; background-image: url("../images/shadow_lt.png");}
.header .language .languages .corner.rt, .loginpanel .corner.rt, div#sendmessdialog_wrapper .corner.rt, .share .block .corner.rt
	{right: 0px; top: 0px; background-image: url("../images/shadow_rt.png");}
.header .language .languages .corner.lb, .loginpanel .corner.lb, div#sendmessdialog_wrapper .corner.lb, .share .block .corner.lb
	{left: 0px; bottom: 0px; background-image: url("../images/shadow_lb.png");}
.header .language .languages .corner.rb, .loginpanel .corner.rb, div#sendmessdialog_wrapper .corner.rb, .share .block .corner.rb
	{right: 0px; bottom: 0px; background-image: url("../images/shadow_rb.png");}

div.menu {
	background: url("../images/menu_bg.gif") repeat-x top left;
	position:relative;
}

div.menu ul {
	background: url("../images/menu_bg.gif") repeat-x top left;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

div.menu ul li {
	float: left;
	position: relative;
}

div.menu li a {
	display: block;
	color: #000;
	font-size: 120%;
	padding: 14px 23px;
	text-decoration: none;
	position: relative;
	z-index: 100;
}

div.menu li a span {
	display: block;
	cursor:pointer;
}

div.menu li a span.outer {
	padding-left: 4px;
}

div.menu li a span.inner {
	padding: 2px 7px 2px 3px;
}

div.menu li.current a span.outer, div.menu li a:hover span.outer {
	background: url("../images/menu_a_left.gif") no-repeat center left #009ddc;
}

div.menu li.current a span.inner, div.menu li a:hover span.inner {
	background: url("../images/menu_a_right.gif") no-repeat center right;
	color: #fff;
}

div.ahover {
	position: absolute;
	z-index: 99;
	background: url("../images/menu_hover_bg.jpg") repeat-x 0px 0px;
}

div.menu li a:hover {
	color: #fff;
}

.columns {
	_height: 1%;
}

.column {
	float: left;
	margin-right: 20px;
}

.column.single {
	width: 220px;
}

.column.single-left {
	width: 200px;
	padding-right: 20px;
}

/*.column.single.last {
	width: 220px;
	padding-right: 0;
}         */

.column.double {
	width: 461px;
}
.column.triple {
	width: 700px;
}
.column.triple-double {
	width: 480px;
}
.column.last {
	margin-right: 0;
}

.on-air {
	background: url("../images/on_air_bg.jpg") repeat-x bottom left #3992ee;
	border-left: 1px solid #3289e2;
	border-right: 1px solid #3086dd;
	color: #fff;
	margin: 0 1px 0px;
}

.inner-page .on-air {
	margin-bottom: 40px;
}

.on-air .inner {
	background: url("../images/blue_top.gif") no-repeat top center;
	margin: 0 -1px;
}

.on-air .inner2 {
	background: url("../images/blue_bottom.gif") no-repeat bottom center;
	padding: 15px 22px;
}

.on-air h4 {
	font-size: 130%;
	font-weight: bold;
	padding: 2px 0px 1px 30px;
	margin-bottom: 10px;
	background: url("../images/on_air_icon.gif") no-repeat center left;
}

.on-air a {
	color: #fff;
	text-decoration: none;
}

.wrapper .content .on-air a:hover,.wrapper .content .top10 a:hover, .wrapper .content .on-air a:hover span.rubric {
	text-decoration: underline;
}

.on-air li {
	border-bottom: 2px solid #317bcd;
	padding: 5px 0;
	font-size: 95%;
}

.on-air li.last {
	padding-bottom: 0;
	border-bottom: none;
}

.on-air li span.rubric {
	display: block;
}

.on-air li span.time {width: 30px; display: block; float: left; font-weight: bold;}
.on-air li span.title {padding-left: 35px; display: block; font-weight: normal;}

h2.title {
	font-size: 200%;
	font-weight: bold;
	margin-bottom: 9px;
}

h2.title.icon {
	padding-left: 29px;
	background-repeat: no-repeat;
	background-position: center left;
}

.icon.film {
	background-image: url("../images/film_icon.gif");
}
.icon.soon {
	background-image: url("../images/clock_icon.gif");
}
.icon.tv {
	background-image: url("../images/tv_icon.gif");
}
.icon.news {
	background-image: url("../images/news_icon.gif");
}
.icon.featured {
	background-image: url("../images/star_icon.gif");
}
.icon.blog {
	background-image: url("../images/blog_icon.gif");
}
.icon.about {
	background-image: url("../images/camera_icon.gif");
}
.icon.hosts {
	background-image: url("../images/host_icon.gif");
}

.main-content {
	margin: 30px 0 0 0;
}

div.item .img {
	margin-bottom: 12px;
}

div.item {
	margin-bottom: 15px;
}

div.item .img img {
	display: block;
}

div.item a.title {
	font-size: 115%;
	font-weight: bold;
	color: #15599f;
}

div.item p.desc, div.item p.desc a {
	color: #191c1e;
	margin-top: 5px;
	font-weight: normal;
	text-decoration: none;
}
div.item p.desc, div.item a.desc {
	text-decoration: none;
}

div.newslist div.item a.desc {
	color: #191c1e;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
}

div.banner.wide {
	margin: 10px 0;
}

div.news-block {
	padding-left: 23px;
}

div.news-block .item .date {
	color: #969696;
	display: block;
}

div.all {
	padding: 5px 0 20px;
}

div.all a {
	color: #969696;
}

.banner.right {
	text-align:right;
}

.block .item {
	overflow: hidden;
	_height: 1%;
	margin-bottom: 20px;
}

.block .item .avatar {
	float: left;
	margin-right: 10px;
}

.block .item .username .date {color:#969696;}
.block .item .username {color: #191c1e; font-size: 90%; display: block; margin-bottom: 7px;}
.block .item .item-details {
	overflow: hidden;
	_height: 1%;
}

.column.triple-wide {width: 300px;}
h3.title {font-size: 115%; font-weight: bold; color: #181e21; margin-bottom: 10px;}
.about-block p {margin-bottom: 15px;}
.columns.border {margin-top: 20px; padding-top: 20px; border-top: 1px solid #e9e8e9;}
.hosts-block .hosts-wrapper {
	overflow: hidden;
	_height: 1%;
}
.hosts-block .item {width: 48px; float: left; margin-right: 34px; margin-bottom: 15px;}
.hosts-block .item.last {margin-right: 0;}
.hosts-block .item .username {font-size: 90%; display: block; margin-top: 5px; line-height: 12px;}
.no-margin, .wrapper .content .no-margin {margin: 0;}
.adv {padding-top: 35px;}
.adv .item a.desc, .adv .item.hover a.desc {color:#191C1E; text-decoration:none;}

body.hosts-page .hosts-block .item {float: left; width: 50%; margin-right: 0; margin-bottom: 25px; line-height: 18px;}
body.hosts-page .hosts-block .item .avatar {margin-bottom: 4px;}
body.hosts-page .hosts-block .item .host-name {font-size: 115%;}
body.hosts-page .hosts-block .item .position {color: #010101; display: block;}

.left-menu .item {margin: 0 10px 0 0px; padding: 5px 10px; position: relative;}
.left-menu .item:hover {background: url("../images/blue_grad.jpg") repeat-x bottom left #7bddfd; color: #fff; cursor: pointer;}
.left-menu .item:hover a {color: #fff;}
.left-menu .item a {display: block; margin-bottom: 7px;}
.left-menu .item .corner {display: none; position: absolute; font-size: 1px; width: 2px; height: 2px; line-height: 1px; background-repeat: no-repeat;}
.left-menu .item:hover .corner {display: block;}

.left-menu .item .corner.lt {background-image: url("../images/blue_corner_lt.gif"); left: 0px; top: 0px;}
.left-menu .item .corner.lb {background-image: url("../images/blue_corner_lb.gif"); left: 0px; bottom: 0px;}
.left-menu .item .corner.rt {background-image: url("../images/blue_corner_rt.gif"); right: 0px; top: 0px;}
.left-menu .item .corner.rb {background-image: url("../images/blue_corner_rb.gif"); right: 0px; bottom: 0px;}

.hosts-block.right {
	overflow: hidden;
	_height: 1%;
}

.hosts-block.right .item {
	margin-right: 25px;
}

.schedule .item {
	overflow: hidden;
	_height: 1%;
}

.schedule .item a.date {
	font-size: 115%;
	color: #15599f;
	font-weight: bold;
}

.schedule .item span.time, .schedule .item span.subject {
	display: block;
}

.schedule .item span.time {
	float: left;
	width: 40px;
	font-size: 115%;
	font-weight: bold;
	color: #000;
}

.schedule .item span.subject {
	width: 175px;
	float: right;
}

.article-title {position: relative; padding-right: 177px; margin-bottom: 3px;}
.article-title a {font-weight: bold; font-size: 115%; color: #15599f;}
.article {margin-right: 18px; overflow: hidden;}
.article .rating {display: block; width: 100%; text-align: right; margin-bottom: 5px;}
.article .rating .rate {position: relative; top: -1px; font-weight: bold;}
.article-img {margin-bottom: 10px; position: relative;}
.article-img .playbutt {position: relative; left: 189px; top: 99px;}
.article-title .rating .stars img {margin-right: 2px;}

h4.title {font-size: 150%; font-weight: bold; color: #000; margin-bottom: 7px;}

.article .gallery {margin: 20px 0; margin-right: -18px;}

.quantity {
	color: #949494;
}

.article .gallery .thumbs a, .profile .gallery .thumbs a {
	margin-right: 20px;
	margin-bottom: 13px;
	display: block;
	float: left;
	border: 1px solid #FFF;
}
.article .gallery.blog-gallery .thumbs a {margin-right: 17px;}
.profile .gallery.blog-gallery .thumbs a {margin-right: 27px; margin-bottom: 20px;}
.profile .gallery.blog-gallery .thumbs {margin-top: 15px;}

.article .gallery .thumbs a:hover, .profile .gallery .thumbs a:hover  {border: 1px solid #ff5a08;}

.article .gallery .thumbs a img {
	display: block;
}

.comments {margin-top: 15px;}
.comments .item {
	overflow: hidden;
	_height: 1%;
}

.comments .item .avatar {float: left; margin-right: 7px;}
.comments .item .avatar a img {border: 1px solid #fff;}
.comments .item.hover .avatar a img {border: 1px solid #ff5a08;}
.comments .item .comment-details {
	overflow: hidden;
	_height: 1%;
}
.comments .item .comment-details .date {margin-left: 10px; font-size: 10px; color: #969696;}
.comments .item .comment-details a.username {color: #15599f; text-decoration: none;}
.comments .item.hover .comment-details a.username {text-decoration: underline; color: #ff5a08;}

.blogwrapper .item .avatar a img {border: 1px solid #fff;}
.blogwrapper .item.hover .avatar a img {border: 1px solid #ff5a08;}
.blogwrapper .item .item-details .username a {text-decoration: underline;}
.blogwrapper .item.hover .item-details .username a {text-decoration: none; color: #ff5a08;}
.blogwrapper .item .commentscnt, .blogwrapper2 .item .commentscnt {margin: 0;}
.blogwrapper .item .commentscnt a, .blogwrapper2 .item .commentscnt a {font-size: 90%; color: #969696; font-weight: normal; text-decoration: none;}
.blogwrapper .item .commentscnt a:hover, .blogwrapper2 .item .commentscnt a:hover {text-decoration: underline; color: #FF5A08;}


.tags {margin-bottom: 15px;}
.tags .tags-area, .tags .tags-area a {color: #838d93;}
.tags .all a {color: #15599f;}

.hover-items .item {cursor: pointer;}
.hover-items .item .img {text-align: center; margin-bottom: 9px;}
.hover-items .item .img img {width: 218px; border: 1px solid #fff;}
.hover-items .item.hover .img img {border: 1px solid #ff5a08;}
.hover-items .item.hover a {color: #ff5a08; text-decoration: none;}
.hover-items .item.hover p.desc {text-decoration: underline;}

.hosts-block a {color: #191c1e;}
.hosts-block a.color_a_norm {color: #969696;}
.hosts-page .hosts-block a {color: #009ddc;}
.hosts-block .item img {border: 1px solid #fff;}
.hosts-block .item.hover img {border: 1px solid #ff5a08;}

.profile {overflow: hidden;}
.profile .avatar {float: left; margin-right: 14px;}
.profile .avatar img {display: block;}
.profile .profile-info {overflow: hidden; position: relative; top: -6px;}
.profile .signup-login .label {font-weight: bold;}
.profile .signup-login {margin-bottom: 10px;}
.profile .profile-about {margin-bottom: 20px;}
.profile .profile-url {font-size: 14px; display: block; margin-bottom: 10px;}
.profile .profile-contacts {font-size: 14px; line-height: 24px; margin-bottom: 25px;}
.profile h5.title {font-weight: bold; font-size: 14px;}
.profile .send-message a {color: #191c1e; text-decoration: none; border-bottom: 1px dashed #191c1e;}
.profile .send-message a:hover {border-bottom: none;}
.profile .profile-blog {clear: both; border-top: 1px solid #e9e8e9; padding-top: 20px; /*font-size: 14px;*/}
.profile .profile-blog h5.title {margin-bottom: 10px; font-size: 16px;}
.profile .profile-blog h6.title {font-size: 14px; font-size: 16px;}
.profile .profile-blog p {margin-bottom: 7px;}
.profile .profile-blog .item {padding: 20px;}
.profile .profile-blog.list div.item span.date {font-size: 90%;}
.profile {
	_height: 1%;
}
.profile .profile-info {
	_height: 1%;
}

/*.pages {text-align: center; }
.pages span {font-size: 115%;}*/
div.item.selected span.title {color:#FF5A08; font-size:115%; font-weight:bold;}

div.slider-wrapper {width: 699px; height: 311px; position: relative}
div.slider-wrapper img {position: absolute; z-index: 1; left: 0; top: 0;}
div.slider-wrapper img.playbutt {left: 308px; top: 114px;}
div.slider-wrapper img.slider-border {z-index: 2;}
div.slider-wrapper div.slider-legend {z-index: 3; height: 69px; position: absolute; bottom: 0; color: #FFF; padding: 7px 0 0 18px;}
div.slider-wrapper div.slider-legend h1 {padding: 0; margin: 0; margin-top: 6px; font-size: 24px; font-weight: bold;}
div.slider-wrapper div.slider-legend a {color: #fff;}
div.slider-wrapper div.slider-legend h1 a {text-decoration: none;}
div.slider-wrapper div.slider-buttons {z-index: 3; height: 45px; position: absolute; bottom: 11px; right: 0; text-align: right; color: #FFF; padding-right: 29px;}
div.slider-wrapper div.slider-buttons a {background: url(/common/modules/main/plugins/slider/images/nav_item.png) left top no-repeat; display: block; float: right; width: 24px; height: 24px; text-align: center; font-weight: bold; padding-top: 4px; cursor: pointer; color: #FFF; text-decoration: none; margin-left: 5px;}
div.slider-wrapper div.slider-buttons a:hover {color: #FFF;}
div.slider-wrapper div.slider-buttons a.selected {background: url(/common/modules/main/plugins/slider/images/nav_item_current.png) left top no-repeat; color: #a3a3a3;}
div.slider-wrapper div.slider-buttons a.next {background: url(/common/modules/main/plugins/slider/images/play.png) left top no-repeat;}
div.slider-wrapper div.top, div.slider-wrapper div.bottom, div.slider-wrapper div.left, div.slider-wrapper div.right {position: absolute; z-index: 2; font-size: 0;}
div.slider-wrapper div.top {background: url(/common/modules/main/plugins/slider/images/top.png) left top no-repeat; left: 0; top: 0; width: 699px; height: 11px;}
div.slider-wrapper div.bottom {background: url(/common/modules/main/plugins/slider/images/bottom.png) left top no-repeat; left: 0; bottom: 0; width: 699px; height: 94px;}
div.slider-wrapper div.left {background: url(/common/modules/main/plugins/slider/images/left.png) left top no-repeat; left: 0; top: 11px; width: 11px; height: 289px;}div.slider-wrapper div.right {background: url(/common/modules/main/plugins/slider/images/right.png) left top no-repeat; right: 0; top: 11px; width: 11px; height: 289px;}
div.slider-wrapper div.bottom.nolegend {background: url(/common/modules/main/plugins/slider/images/bottom_nl.png) left top no-repeat; width: 699px; height: 11px;}
div.slider-wrapper div.left.nolegend {background: url(/common/modules/main/plugins/slider/images/left_nl.png) left top no-repeat; width: 11px; height: 289px;}
div.slider-wrapper div.right.nolegend {background: url(/common/modules/main/plugins/slider/images/right_nl.png) left top no-repeat; width: 11px; height: 289px;}


.content h2 {font-size:200%; font-weight: bold;}
.content h1 {font-size:250%; font-weight: bold;}

.footer .banners img {opacity: 0.75;}

div.schedule h2 {margin:0; text-align: center;}
div.schedule div.week {text-align: center; font-size: 115%; text-transform: uppercase; font-weight: bold;}
div.schedule div.week a {color: #000; padding: 0 5px;}
div.schedule div.item {clear: both; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #e9e8e9;}
div.schedule div.item.last {border-bottom: 0px none;}
div.schedule div.item.first {padding-top: 18px; margin-top: 18px; border-top: 1px solid #e9e8e9;}
div.schedule div.item div.img {float: left;}
div.schedule div.item div.img img {width: 218px; height:101px; }
div.schedule div.item div.item-date {margin-left: 235px; font-size: 115%; font-weight: bold; color: #191C1E; text-decoration: none;}
div.schedule div.item div.item-date a {color: #191C1E; text-decoration: none;}
div.schedule div.item div.item-title {margin-left: 235px; font-weight: bold;}
div.schedule div.item p.desc {margin-left: 235px; padding-top: 15px;}
div.schedule div.sch-pages {text-align: center; font-size: 115%; font-weight: bold;}
div.schedule div.sch-pages a {color: #000;}
div.schedule div.sch-pages span.arr {padding: 0 3px;}

div.list div.item a {font-size: 115%;}
div.list div.item span.date {font-size: 115%; color: #969696;}
div.list div.item p {margin-top: 0;}

div.list div.item.searchitem {margin-bottom: 12px;}
div.list div.item.searchitem span.gray {color: #969696;}
div.list div.item.searchitem p {margin-bottom: 0;}

.nomt {margin-top: 0;}
.nomr {margin-right: 0 !important;}
.nomb {margin-bottom: 0 !important;}
.mt {margin-top: 0;}
.mb_7 {margin-bottom: 7px !important;}

div.menu li a span {display: block; cursor:pointer;}

div.schedule span {display: inline-block;}
div.schedule span.outer {padding-left: 4px;}
div.schedule span.inner {padding: 2px 7px 2px 3px;}
div.schedule span.outer {background: url("../images/menu_a_left.gif") no-repeat center left #009ddc;}
div.schedule span.inner {background: url("../images/menu_a_right.gif") no-repeat center right; color: #fff;}

div.pages {text-align: center; font-size: 115%; font-weight: bold; margin-bottom: 10px;}
div.pages a {color: #000;}
div.pages span.arr {padding: 0 3px;}
div.pages span {display: inline-block;}
div.pages span.outer {padding-left: 4px;}
div.pages span.inner {padding: 2px 7px 2px 3px;}
div.pages span.outer {background: url("../images/menu_a_left.gif") no-repeat center left #009ddc;}
div.pages span.inner {background: url("../images/menu_a_right.gif") no-repeat center right; color: #fff;}

div.content hr {border-top: 1px solid #e9e8e9; border-bottom: 0; border-left: 0; border-right: 0;}

div.clear {clear: both; font-size: 0; height: 1px;}

/*.presenters .item {width: 48px; float: left; margin-right: 34px; margin-bottom: 15px;}*/
.presenters .item {/*float: left; width: 135px; margin-right: 200px; margin-bottom: 25px; */line-height: 18px; /*height:123px;*/ overflow: hidden;}
.presenters .item.last {margin-right: 0;}
.presenters .item .username {font-size: 90%; display: block; margin-top: 5px; line-height: 12px;}
.presenters .item .avatar {float: left; margin-right: 14px;}
.presenters .item .avatar img {margin-bottom: 3px; border: 1px solid #fff; display: block;}
.presenters .item.hover .avatar img {border: 1px solid #ff5a08;}
.presenters .item .host-name {font-size: 115%;}
.presenters .item .position {color: #010101; display: block;}
.presenters .profile-info {margin-left: 116px;}
.presenters .item .profile-info a {color: #191C1E; text-decoration: none;}
.presenters {
	_height: 1%;
}
.presenters .profile-info {
	_height: 1%;
}


h2.title.news a, h2.title.blog a, h2.title.about a, h2.title.hosts a {color: #000; text-decoration: none;}
h2.title.news a:hover, h2.title.blog a:hover, h2.title.about a:hover, h2.title.hosts a:hover {color: #FF5A08; text-decoration: underline;}

h1.error  {font-size: 400%;}
h1.error span {color: red;}
p.error {font-size: 200%;}

.wrapper .content a.title.selected {color: #FF5A08; text-decoration: none;}
.wrapper .content a.title.selected:hover {text-decoration: underline;}

.partners {padding-left: 15px;}
.partnerscarousel {padding-top: 15px;}
.partners a.btn_prev {display: block; width: 33px; height: 30px; float: left; background: url(../images/scroll-left.gif) left top no-repeat; margin-top: 15px; cursor: pointer;}
.partners a.btn_next {display: block; width: 33px; height: 30px; float: left; background: url(../images/scroll-right.gif) left top no-repeat; margin-top: 15px; cursor: pointer;}
.partnerscarousel {float: left;}
.partnerscarousel ul li {width: 220px; text-align: center;}

div.comments form {margin-top: 20px;}
div.comments textarea {font-size: 120%; width: 100%; height: 100px;}
div.comments input {font-size: 120%; float: right; margin-top: 7px;}
div.comments .kommbb {float: left;}

.blog_admin_panel {margin-bottom: 15px;}
.blog_admin_panel .delbutton {float: right;}
.form_elem_setwidth {width: 500px;}
.width_250 {width: 250px;}
.width_240 {width: 244px;}

.date_selector {border: 0 none; background: url(/images/date_selector.gif) left top no-repeat transparent; margin: 3px 0  0 3px; cursor: pointer; width: 20px;}

.myform.noreset td {padding: 1px !important;}
.myform.noreset input, .myform.noreset textarea, .myform.noreset select {padding: 2px 1px !important;}
.myform.noreset textarea {font-size: 120%; font-family:"MS Shell Dlg";}

.header .loginpanel {font-size: 67%;  z-index: 200; display: none; position: absolute; left: -37px; top: 51px}
.header .loginpanel form {margin: 8px; padding: 14px 14px 10px 14px; background: #FFF;}
.header .loginpanel label.l1, .header .loginpanel label.l2 {display: block; border: 0 none; position: absolute; color: #909090; background-color: #fff; width: 150px; height: 15px; text-align: center; font-family:Arial; padding: 1px 5px 2px; cursor: text; margin: 2px 0 0 2px; line-height: 21px;}
.header .loginpanel label.l2 {margin-top: 2px;}
.header .loginpanel input.input {width: 153px; font-family:Arial;padding: 4px 5px 2px; border-color:#AAADB2 #E3E3EB #E3E3EB; border-style:solid; border-width:1px; z-index: 300;}
.header .loginpanel p.rememberme {text-align: right;}
.header .loginpanel p.rememberme input {position: relative; top: 1px;}
.header .loginpanel p.rememberme label {color: #000;}
.header .loginpanel p.buttons {position: relative;}
.header .loginpanel p.buttons input {}
.header .loginpanel p.buttons input.image {display: block; width: 56px; height: 20px; border: 0 none;}
.header .loginpanel p.buttons input.login_ru {background: url(/images/enter_button.png) left top no-repeat;}
.header .loginpanel p.buttons input.login_en {background: url(/images/enter_button_en.png) left top no-repeat;}
.header .loginpanel p.buttons a {position: absolute; right: 0px; top: 0px; line-height: normal; color: #15599F; text-decoration: underline;}
.header .loginpanel p.buttons a:hover {text-decoration: none;}


.header .loginpanel p {padding: 0; margin: 0;}

/*.profile .comments {width: 696px;}*/
.profile .rating {text-align: right; margin-bottom: 12px; margin-top: -2px;}

.rss-img {float: right; position:relative; top:9px;}

.loginpageform .input {width: 250px;}

.votes_wrapper {height: 19px;}
.votes_wrapper img {float: left;}
.votes_wrapper .stars {width: 90px; height: 19px; font-size: 0; float: left;}
.votes_wrapper .stars .currentstatus {background: url(/images/stars_line_grey.gif) left top no-repeat; height: 19px; cursor: pointer; text-align: left;}
.votes_wrapper .stars .currentstatus .currentstatus1 {background: url(/images/stars_line_blue.gif) left top no-repeat; height: 19px; cursor: pointer;}
.votes_wrapper .stars .vote {display: none;}
.votes_wrapper .stars .vote button.star {width: 18px; height: 17px; background: url(/images/star_grey.gif) left top no-repeat; border: 0; margin: 0; padding: 0; cursor: pointer;}

.newslist .img {float: left; margin-right: 15px; margin-bottom: 15px;}

.schedule {position:relative;}
.schedule .print_download {position:absolute; right:0;}
.schedule .print_download span {color:#969696;}

/* Safari and Google Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
 .footer {padding-left: 1px;}
}

.on-air.grey {background: url("../images/greyblock_bg.gif") repeat-x top left #84929f; border-left: 1px solid #596b7b; border-right: 1px solid #556878;}
.on-air h4 {background: url("../images/greyblock_icon.gif") no-repeat center left;}
.on-air.grey .inner {background: url("../images/greyblock_top.gif") no-repeat top center;}
.on-air.grey .inner2 {background: url("../images/greyblock_bottom.gif") no-repeat bottom center;}
.on-air.grey li {border-bottom: 2px solid #9ea9b4;}
.on-air.grey li span.time {width: 140px;}
.on-air.grey.mt {margin-top: 41px;}

#reg_form .input {width: 300px;}
#reg_form .small_input {width: 150px;}

/*label {display:block;margin:2px;}*/
/*#reg_form {padding:0px;margin:0px;background-color:#EDECDC;}*/
/*#reg_form td img {position:absolute;left:5px;}*/
#reg_form img.info {position: relative; top: 2px; margin-left: 3px;}
#reg_form img.captcha {display: block;}
#reg_form .error {border:1px solid #A90000;/*padding:4px 4px 4px 29px;*/background-color:#F8E5E5;}
#reg_form .error span {color: #f00;}
#reg_form .success {/*border:1px solid #74F019;padding:4px 4px 4px 29px;background-color:#DEF8CA;*/}
/*#reg_form .selected {border:1px solid #1AA8E1;padding:4px 4px 4px 29px;background-color:#8DD8F7;}*/

#editphotos td {padding-right: 20px; padding-bottom: 13px; text-align: center;}
#editphotos td label {font-size: 80%; display: inline;}

.lastcomments .item .comment {padding-top: 5px;}
.lastcomments .item .comment p {margin: 0; padding: 0;}
.block.lastcomments .item .username {margin-bottom: 2px;}
/*.block.lastcomments .item .comment .username {margin-top: 2px;}*/

/* Для рецептов на стр. передач
.cookks h3 {font-size:150%; font-weight: bold;}
*/
.cookks {background: #B2E1F4; margin-top: 30px; float: none;}
.cookks-internal {margin: 10px; padding-top: 1px;}
.cookks-row {margin-top: 10px;}
.cookks-internal-left {background: #4EBBE7; float: left; width: 140px; padding: 10px; padding-bottom: 30px; color: #FFF;}
.cookks-internal-right {padding-left: 10px; overflow: hidden; padding-bottom: 30px;}
.cookks h3 {font-size:140%; margin-top: 10px;}
.cookks i {font-style: italic;}
.cookks em {font-style: italic;}
.cookks strong {font-weight: bold;}
.cookkss ol {list-style: decimal outside;}

.wrapper .content .grey {color: #FFF;}
.wrapper .content a.grey {color: #969696;}

.channel-kind .article-img .playbutt {position: relative; left:308px; top:227px;}
.channel-kind div.slider-wrapper {width: 700px; height: 547px; position: relative;}
.channel-kind div.slider-wrapper div.top {background: url(/common/modules/main/plugins/chanelswrapper/images/top.png) left top no-repeat; left: 0; top: 0; width: 700px; height: 11px;}
.channel-kind div.slider-wrapper div.bottom.nolegend {background: url(/common/modules/main/plugins/chanelswrapper/images/bottom_nl.png) left top no-repeat; width: 700px; height: 11px;}
.channel-kind div.slider-wrapper div.left.nolegend {background: url(/common/modules/main/plugins/chanelswrapper/images/left_nl.png) left top no-repeat; width: 11px; height: 525px;}
.channel-kind div.slider-wrapper div.right.nolegend {background: url(/common/modules/main/plugins/chanelswrapper/images/right_nl.png) left top no-repeat; width: 11px; height: 525px;}

.about .article-img .playbutt {position: relative; left:189px; top:131px;}
.about div.slider-wrapper {width: 461px; height: 346px; position: relative;}
.about div.slider-wrapper div.top {background: url(/common/modules/main/plugins/chanelswrapper/images/top_s.png) left top no-repeat; left: 0; top: 0; width: 461px; height: 11px;}
.about div.slider-wrapper div.bottom.nolegend {background: url(/common/modules/main/plugins/chanelswrapper/images/bottom_nl_s.png) left top no-repeat; width: 461px; height: 11px;}
.about div.slider-wrapper div.left.nolegend {background: url(/common/modules/main/plugins/chanelswrapper/images/left_nl.png) left top no-repeat; width: 11px; height: /*525px*/324px;}
.about div.slider-wrapper div.right.nolegend {background: url(/common/modules/main/plugins/chanelswrapper/images/right_nl.png) left top no-repeat; width: 11px; height: /*525px*/324px;}


.community h2{
	margin-bottom:0px;
	line-height: 1em;
}
.community h2.menu_community{
	margin-bottom:0px;
}
.community div.blogsearch {
	font-size:14px;
	font-weight:bold;
}
.community div.blogsearch input.img {
	margin-left: 5px;
}
.community div.blogsearch input.text {
	width: 130px;
	border-color:#000000;
	border-width:1px;
	position: relative;
	top: -10px;
}
.community div.last_comments, .community div.user_of_day, .community div.birthdays{
	margin-bottom: 30px;
}
.community div.blogsearch {margin-bottom: 20px;}
.community span.comment{display: block; margin-top: 15px; overflow: hidden;}
.community span.comment {display: block; margin-top: 15px; overflow: hidden;}
.community span.comment div.avatar {float: left; padding-right: 5px;}
.community span.comment .username {
	color:#191C1E;
	display:block;
	font-size:90%;
	margin-bottom:0;
}
.community span.comment a{
	font-size:115%;
}
.community span.last_comment a{
	color:#15599F;
	font-size:115%;
	text-decoration: none;
}
.community span.comment .count_comments{
	color:#969696;
	font-size:90%;
	font-weight:normal;
	text-decoration:none;
}
.community ul.community_menu{
	margin-top : 0px;
	margin-bottom: 30px;
	padding-left: 0px;
	list-style-type: none;
	font-size:115%;
	font-weight:bold;
}
.community ul.community_menu a {color: #000; text-decoration: none;}
.community ul.community_menu a:hover {text-decoration: underline !important;}
.community ul.community_submenu{
	padding-left: 6px;
	font-weight: normal;
	list-style-type: none;
	font-weight: normal;
}
.community ul.community_menu > li{
	background: url("../images/blog_marker.gif") no-repeat 0px 7px;
	padding-left: 10px;
	margin-bottom: 3px;
}
.community ul.community_submenu > li{
	background: url("../images/blog_line_marker.gif") no-repeat 0px 9px;
	padding-left: 10px;
	margin-top: 3px;
}
.community a.title {font-size: 115%; font-weight: bold; color: #15599f;}

.mainblog div.item {padding: 20px;}
.mainblog .item .avatar {margin-right: 20px;}
.mainblog.block .item {margin-bottom: 0;}
.mainblog.block .item .username {margin-bottom: 0px;}

div.even {background-color: #ebebeb;}

.comments .item {margin: 0; padding: 20px; position: relative;}
.comments .item a.del {position: absolute; right: 10px; top: 5px;}
.comments .item a.reply {position: absolute; right: 10px; bottom: 5px;}
.comments .item.deleted {background-color:#fff1f0;}

.user-detail .leftblock .navigation{padding-top : 5px;}
.user-detail .leftblock .navigation a{line-height: 20px; font-size: 14px; color: black; text-decoration: none;}
.user-detail .leftblock .navigation a:hover {text-decoration: underline !important; color:#FF5A08;}
/*.user-detail .profile {padding-right: 20px;}*/
.user-detail .profile {overflow: hidden; position: relative; top: -6px;}
.user-detail .profile .navigation{width: 100%;}
.user-detail .profile .navigation td{background-color:#c0ddea; border: white solid 1px; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; text-align: center;}
.user-detail .profile .navigation a {color:black; text-decoration: none; text-transform: capitalize;}
.user-detail .profile .navigation a:hover {text-decoration: underline !important; color:#FF5A08;}
.user-detail .profile .navigation .selected{background-color:#009DDC;}
.user-detail .profile .navigation .selected a{color: white;}
/*.user-detail .profile .personal_info{display: block;}
.user-detail .profile .personal_photo, .user-detail .profile .personal_blog, .user-detail .profile .personal_friends, .user-detail .profile .personal_enemies, .user-detail .profile .personal_wall {display: none;}*/
.user-detail .profile .tab_content .tab {display: none;}
.user-detail .profile .tab_content .tab.display {display: block;}
.user-detail .profile .block {margin-top: 15px; padding: 0 10px;}
.user-detail .profile .block h3{font-size: 14px; font-weight: bold; color:black;}
.user-detail .profile .block table{font-size: 12px;}
.user-detail .profile .block table .field{color: #636363; width: 180px;}
.user-detail .profile .block table .site{color: #0054a6; text-decoration: none;}

.user-detail .profile .navigation .maininfo{margin-right: 1px;}
.user-detail .profile .navigation .photo{margin-right: 1px;}
.user-detail .profile .navigation .blog{margin-right: 1px;}
.user-detail .profile .navigation .friendlist{margin-right: 1px;}

.profile .signup-login .label {font-weight: bold;}
.profile .signup-login {margin-bottom: 10px;}
.profile .profile-about {margin-bottom: 20px;}
.profile .profile-url {font-size: 14px; display: block; margin-bottom: 10px;}
.profile .profile-contacts {font-size: 14px; line-height: 24px; margin-bottom: 25px;}
.profile h5.title {font-weight: bold; font-size: 14px;}
.profile .send-message a {color: #191c1e; text-decoration: none; border-bottom: 1px dashed #191c1e;}
.profile .send-message a:hover {border-bottom: none;}
.profile .profile-blog {clear: both; border-top: 1px solid #e9e8e9; padding-top: 20px;}
.profile .profile-blog h5.title {margin-bottom: 10px; font-size: 16px;}
.profile .profile-blog h6.title {font-size: 14px; font-size: 16px;}
.profile .profile-blog p {margin-bottom: 7px;}
.profile {
	_height: 1%;
}
.profile .profile-info {
	_height: 1%;
}

div.avatar img.small4big {border: 50px solid #e5e5e5;}

div#sendmessdialog_wrapper {position: absolute; z-index:100;}
div#sendmessdialog_wrapper form {margin: 0; padding: 0;}
div#sendmessdialog {background: #fff; padding: 5px 15px 15px 15px; margin:8px; overflow:hidden;}
div#sendmessdialog label {display: block; margin-top: 5px;}
div#sendmessdialog span {font-size: 12px;}
div#sendmessdialog input.text, div#sendmessdialog textarea {width: 300px; font-size: 12px; font-family: "Trebuchet MS";}
div#sendmessdialog textarea {margin-bottom: 10px;}
div#sendmessdialog_wrapper div img {margin-top: 10px;}

div.center {text-align: center;}
div.mb {margin-bottom: 10px;}

table.messages {border-collapse: collapse; border: 0; width: 100%;}
table.messages td {padding: 0; margin: 0;}
table.messages td.text {padding: 10px 10px 10px 0;}
table.messages td.text a {display: block; width: 278px; overflow: hidden; overflow-x: auto;}
table.messages td.img {padding: 10px; width: 100px;}
table.messages td.img a img {border:1px solid #FFFFFF;}
table.messages td.img a:hover img {border:1px solid #FF5A08;}
table.messages td.act {padding: 10px 0 10px 0; width: 60px;}
table.messages td.text span.date {display: block; color:#969696; font-size: 90%;}
table.messages td.text span.theme {display: block; font-weight: bold;}
table.messages tr.unread td {background-color: #E5E5E5;}
table.messages tr.space td {font-size: 1px; height: 10px;}
table.messages tr.deleted td {background-color:#fff1f0;}

.communities {margin-bottom:15px;}
.communities a {text-decoration: none;}
.communities a span {text-decoration: underline;}
.communities a:hover span {text-decoration: none;}
.communities span {bottom:4px;left:10px;position:relative;}

.top10 {}
.top10 h2.title{padding-left: 16px;}
.top10 ul{padding-left: 16px;}
.top10 a {text-decoration: none;}
.top10 li {font-size: 115%; margin-bottom: 5px;}
.top10 li.last {margin-bottom: 0;}

.top10 li span.place {display: block; position: absolute; font-weight: bold;}
.top10 li span.title {display:block; margin-left:18px;}
.top10 li sup{position: relative; top: -3px;}
/*.top10 li a {text-decoration: none;}
.top10 li a span.title {text-decoration: underline;}
.top10 li a:hover span.title {text-decoration: none;}*/

.hosts-block.right {background-color: #fff;}
.hosts-block.right h2 {margin: 19px 0 9px 0;}

.chanels.columns {overflow: hidden;}

.share {margin-top: 20px;}
.share a.t {background: url(/images/arrow_down_blue.gif) no-repeat 100% 50%; padding-right: 12px; font-size:120%;}
.share a.t span {background: url(/images/dashed.gif) left bottom repeat-x;}
.share .block {display: none; width: 300px; /*height: 150px; */position: absolute; /*background: #FFF; */z-index: 10;}
.share .block p {padding: 0; margin: 8px; background: #FFF; }
.share .block a img {border:0; padding:0; margin:0 2px 0 0; width: 16px; height: 16px; border: 1px solid #fff;}
.share .block a:hover img {border: 1px solid #FF5A08;}
.share .block input, .share .block textarea {width: 280px;}
.share .block span {padding-top: 8px; display: block;}

.footer .icons {float:left; /*width:100%;*/}
.footer .icons {color:#FFFFFF; /*margin:0 0 0 200px;*/}
.footer .icons a {float:left;}
.footer .icons .bdigital {background:url("/images/icons/bridge_digital.jpg") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:48px; width:83px;}
.footer .icons .rtg {background:url("/images/icons/rtg.jpg") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:48px; width:109px;}
.footer .icons .bdesign {background:url("/images/icons/bridge_design.jpg") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:48px; width:83px;}
.footer .icons .btv {background:url("/images/icons/bridge_tv.jpg") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:48px; width:112px;}
.footer .icons .rusong {background:url("/images/icons/rusong.jpg") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:48px; width:122px;}
.footer .icons .bproduction {background:url("/images/icons/bridge_production.jpg") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:48px; width:83px;}
.footer .icons .bmedia {background:url("/images/icons/logo.jpg") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:48px; margin:0 6px 0 0; width:85px;}
.footer .icons a:hover {background-position:0 -48px;}
.footer .icons .bmedia:hover {background-position:0 0;}

div.questioning {margin-top: 20px;}
div.questioning p {margin-bottom: 5px;}
div.questioning p.error {font-size: 120%; color: red;}
div.questioning p.success {font-size: 120%; color: green;}
div.questioning ul .title {font-size: 120%;}
div.questioning ul ul.answers {margin: 0 0 5px 15px;}

.blogwrapper.mainblog .item-details img.private {position: relative; top: 2px;}
h2.title.icon img.private {position: relative; top: -1px;}

.photogal.columns {overflow: hidden;}


