html {
	font-size: 100%;
}

body {
	margin: 0;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 0.8em;
	background: #aecde0 url(/img/body-bottom.jpg) repeat-x 50% 100%;
	color: #333;
	text-align: center;
}

.whole-page {
	padding: 0 20px;
	background: url(/img/body-header.jpg?2) no-repeat 50% 0;
}

img {
	border: 0;
}

a {
	color: #2b7cc9;
}

ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style: none;
}

p, ul, ol {
	margin-top: 1em;
	margin-bottom: 1em;
}

h1 {
	font-size: 1.9em;
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 2em 0 1em 0;
}

ul li {
	padding-left: 15px;
	background: url(/img/bullet.png) no-repeat 0 0.8em;
	margin-bottom: 0.1em;
}

form {
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}


#main-wrapper {
	width: 100%;
	max-width: 1100px;
	min-width: 950px;
	margin: 0 auto;
	text-align: left;
}

#header .menu {
	padding: 10px 0 0 0;
	margin: 0;
	list-style: none;
}

#header .menu li {
	padding: 0 18px 0 15px;
	margin: 0;
	display: inline;
	background: url(/img/delim-h.png) no-repeat 100% 5px;
	font-size: 0.85em;
}

#header .menu li a {
	color: #b1ddff;
}

#header .menu li.last {
	background: none;
}

#header .logo {
	margin-left: -34px;
}
#menu {
	margin-top: -4px;
}

#menu table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	width: 100%;
}

#menu table td {
	padding: 0;
	text-align: center;
	width: 20%;
}

#menu a {
	display: block;
	height: 50px;
	margin-top: 4px;
	background: repeat-x 0 100%;
}

#menu a img {
	margin: 17px 0 0 10px;
}

#menu .main a {
	width: 151px;
	display: block;
	height: 50px;
	margin-top: 0px;
	padding-top: 4px;
	background: url(/img/menu-main.png) no-repeat 0 0;
}

#menu .main a img {
	margin-right: 15px;
	margin-left: 0;
}

#menu .m-trend a {
	background-image: url(/img/menu-blue.png);
}

#menu .m-xpress a {
	background-image: url(/img/menu-green.png);
}

#menu .m-edu a {
	background-image: url(/img/menu-red.png);
}

#menu .m-anfas a {
	background-image: url(/img/menu-magenta.png);
}

#menu .m-stream a {
	background-image: url(/img/menu-orange.png);
}

#menu .m-stream a img {
	margin-left: 0;
}

#menu .main, #menu .menu-b-g, #menu .menu-g-r, #menu .menu-r-m, #menu .menu-m-o, #menu .menu-o {
	width: 1px;
}

#menu .menu-b-g span {
	display: block;
	width: 60px;
	height: 54px;
	background: url(/img/menu-b-g.png) no-repeat 0 100%;
}

#menu .menu-g-r span {
	display: block;
	width: 60px;
	height: 54px;
	background: url(/img/menu-g-r.png) no-repeat 0 100%;
}

#menu .menu-r-m span {
	display: block;
	width: 60px;
	height: 54px;
	background: url(/img/menu-r-m.png) no-repeat 0 100%;
}

#menu .menu-m-o span {
	display: block;
	width: 60px;
	height: 54px;
	background: url(/img/menu-m-o.png) no-repeat 0 100%;
}

#menu .menu-o span {
	display: block;
	width: 40px;
	height: 54px;
	background: url(/img/menu-o.png) no-repeat 0 100%;
}





#body {
	float: left;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #6ebaff;
	padding: 10px 0 0 0;
}

#body .wrapper {
	float: left;
	width: 100%;
}

#body .content {
	padding: 0 521px 40px 20px;
}

#inner #body .content {
	padding-right: 294px;
}

#body .column-left {
	float: left;
	margin-left: -511px;
	width: 264px;
	padding: 0 0 40px 0;
}

#body .column {
	float: left;
	margin-left: -284px;
	width: 264px;
	padding: 0 0 40px 0;
}

#body .column-right {
	float: left;
	margin-left: -237px;
	width: 217px;
	padding: 0 0 40px 0;
}

#body .bottom {
	clear: both;
	border-bottom: 5px solid #3b67b6;
	float: left;
	width: 100%;
}

#body .bottom .menu table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	width: 100%;
	border-top: 1px solid #dedede;
}

#body .bottom .menu table td {
	width: 16%;
	text-align: center;
	padding: 15px 18px 15px 15px;
	background: url(/img/delim-m.png) no-repeat 100% 50%;
}

#body .bottom .menu table td.last {
	background: none;
	padding-right: 15px;
}

#body .bottom .menu a {
	color: #6e6e6e;
}

#footer {
	font-size: 0.85em;
	float: left;
	width: 100%;
	padding: 30px 0 50px 0;
}

#footer * {
	margin: 0;
}

#footer, #footer a {
	color: #b9eaff;
}

#footer .copy {
	float: left;
	width: 400px;
	margin-left: 15px;
}

#footer .copy img {
	float: left;
	margin-right: 30px;
	margin-top: 7px;
}

#footer .copy span {
	float: left;
	width: 230px;
}

#footer .copy b {
	color: #ffffcc;
	font-weight: normal;
}

#footer .copy strong {
	color: #fff;
}

#footer .links {
	float: right;
	width: 550px;
	margin-right: 15px;
	padding: 0;
}

#footer .links p {
	float: right;
}

#footer .menu {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

#footer .menu li {
	padding: 0 18px 0 15px;
	margin: 0;
	display: inline;
	background: url(/img/delim-b.png) no-repeat 100% 5px;
}

#footer .menu li a {
	color: #b1ddff;
}

#footer .menu li.last {
	background: none;
}



.radio {
	float: left;
	width: 100%;
	margin-bottom: 1.5em;
	height: 85px;
}

.radio a.all-radio {
	display: block;
	width: 264px;
	height: 85px;
	position: absolute;
	z-index: 15;
	margin-top: -85px;
}

.radio img {
	float: left;
}

.news .body {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.news .body ul li.first {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.block {
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
}

.block .label * {
	margin: 0;
}

.block .label h2 {
	color: #fff;
	font-size: 1.55em;
	font-weight: normal;
	margin: 0;
	padding: 10px 10px 0 15px;
}

.block .label h2 a, .block .label p a {
	color: #fff !important;
}

.search .label {
	width: 245px;
	height: 59px;
	background: url(/img/label-search.png) no-repeat 100% 0;
}

.column .search .label {
	width: 292px;
}

.search .label input {
	width: 170px;
	border: 0;
	float: left;
	margin-left: 15px;
	margin-top: 17px;
}

#inner .search .label input {
	width: 217px;
}

.search .label .submit {
	background: url(/img/b-search.png) no-repeat 50% 50%;
	width: 37px;
	height: 37px;
	margin-top: 7px;
	margin-left: 5px;
}

#inner .search .label .submit {
	width: 37px;
}

.search ul {
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none;
	text-align: left;
}

.search ul li {
	display: inline;
	background: none;
	padding: 0 5px 0 0;
	margin: 0;
}

.search ul li a {
	color: #6e86a1;
	text-decoration: none;
}

.search ul li a:hover {
	text-decoration: underline;
}

.search ul li a.w1 { font-size: 0.8em; }
.search ul li a.w2 { font-size: 0.9em; }
.search ul li a.w3 { font-size: 1em; }
.search ul li a.w4 { font-size: 1.1em; }
.search ul li a.w5 { font-size: 1.2em; }
.search ul li a.w6 { font-size: 1.3em; }
.search ul li a.w7 { font-size: 1.4em; }
.search ul li a.w8 { font-size: 1.5em; }
.search ul li a.w9 { font-size: 1.6em; }
.search ul li a.w10 { font-size: 1.7em; }


.bill .label {
	height: 47px;
	background: #4bc120 url(/img/label-green.jpg) no-repeat 0 0;
}

.bill-list .item {
	margin: 3em 0 !important;
}

.voting .label {
	height: 47px;
	background: #ff6000 url(/img/label-orange.jpg) no-repeat 0 0;
}


.article .label {
	height: 54px;
	background: url(/img/label-body-magenta.png) no-repeat 0 100%;
	margin-left: -27px;
	padding-bottom: 15px;
}

.l-trend .article .label {
	background-image: url(/img/label-body-blue.png);
}
.l-xpress .article .label {
	background-image: url(/img/label-body-green.png);
}
.l-edu .article .label {
	background-image: url(/img/label-body-red.png);
}
.l-anfas .article .label {
	background-image: url(/img/label-body-magenta.png);
}
.l-cult .article .label {
	background-image: url(/img/label-body-orange.png);
}
.l-ec-live .article .label {
	background-image: url(/img/label-body-news.png);
}



.article .options {
	background: #eaeaea url(/img/shadow-gray.png) no-repeat 50% 1px;
	margin-top: -6px;
	margin-left: -20px;
	padding: 10px 10px 10px 20px;
	font-size: 0.85em;
}

.article .options input, .article .options select {
	vertical-align: middle;
}

.article .options select {
	margin-right: 2em;
	margin-left: 5px;
}

.article .tags {
	color: #838383;
	font-size: 0.85em;
	border-top: 1px solid #dedede;
	padding-top: 5px;
	float: left;
	width: 100%;
}

.article .hr {
	border-bottom: 1px solid #dedede;
	padding: 5px 0 0 0;
	float: left;
	width: 100%;
	height: 1px;
	overflow: hidden;
}

.article .place {
	color: #707070;
	font-size: 1em;
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
	margin: 5px 0;
}

.article .place strong {
	color: #606060;
}

.article h1, .article .date, .article .smalltext {
	margin: 0;
}


.article h1 strong.rarr {
	font-weight: normal;
	color: #707070;
	padding-right: 20px;
	background: url(/img/i-rarr.png) no-repeat 100% 55%;
	margin-right: 5px;
}

.article .date {
	font-size: 0.85em;
}

.article .period {
	font-size: 1.1em;
	color: #373737;
	font-weight: bold;
}

.article .item {
	margin: 0 0 2em 0;
	float: left;
	width: 100%;
}

.article .fisrt {
	margin-top: 0;
}

.article .views {
	background: #eaeaea;
	color: #838383;
	padding: 5px 10px;
	font-size: 0.85em;
	clear: both;
}

.article .views .comments {
	float: right;
	background: url(/img/cloud-r.png) no-repeat 100% 0;
	padding-right: 7px;
	margin-top: -1px;
}

.article .views .comments span {
	float: right;
	background: url(/img/cloud-l.png) no-repeat 0 0;
	padding-left: 7px;
	color: #fff;
	height: 18px;
}

.article .views .comments span a {
	color: #fff;
	text-decoration: none;
}

.article .views strong {
	color: #373737
}

.article .label h2 {
	padding-left: 27px;
	padding-top: 0;
	margin-top: -4px;
}

.article .label p {
	padding: 10px 0 0 27px;
	/*color: #ff9eff;*/
	color: #fff;
	font-size: 0.9em;
}

.article .body h1.page-title {
	margin: 0.5em 0 0 0;
}

.articles .label {
	height: 47px;
	background: #2966c8 url(/img/label-body-blue.jpg) no-repeat 100% 0;
}

.articles .body {
	background: url(/img/articles-bg.jpg) repeat-x;
}

.articles .body ul {
	padding: 15px;
	margin: 0;
}

.articles .body ul li {
	padding: 10px 0;
	margin: 0;
	background: url(/img/delim-a.png) repeat-x 0 100%;
}

.articles .body ul li a {
	background: url(/img/i-doc.png) no-repeat 0 5px;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	display: block;
}

.articles .comments {
	float: right;
	background: url(/img/cloud-r.png) no-repeat 100% 0;
	padding-right: 7px;
	margin-top: 2px;
	font-size: 0.85em;
	margin-left: 5px;
}

.articles .comments span {
	float: right;
	background: url(/img/cloud-l.png) no-repeat 0 0;
	padding-left: 7px;
	color: #fff;
	height: 18px;
}

.articles .comments span a {
	color: #fff;
	text-decoration: none;
}

.news .label {
	height: 47px;
	background: #2966c8 url(/img/label-blue.jpg) no-repeat 0 0;
}

.news .body ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}

.news .body ul li {
	background: none;
	padding: 10px 3px;
	margin: 0;
	border-bottom: 1px solid #e9e9e9;
	float: left;
	width: 258px;
	font-size: 0.9em;
}

.news .body ul li.last {
	border: 0;
}

.news .body ul li .date {
	float: left;
	width: 48px;
	height: 30px;
	padding-top: 10px;
	margin-right: 10px;
	background: url(/img/news-bg.png) no-repeat 0 0;
	text-align: center;
	color: #7f7f7f;
	line-height: 1em;
}

.news .body ul li .date strong {
	font-size: 1.7em;
	font-weight: normal;
}

.news .body ul li .info {
	float: left;
	width: 195px;
}

.voting {
	float: left;
	width: 100%;
}

.column .voting .body, .column-right .voting .body {
	border-top: 1px solid #fff;
	background: url(/img/voting-bg.png) repeat-x 50% 0;
	padding: 15px 0;
	font-size: 0.9em;
}

.voting form h3, .voting form p {
	margin: 0;
	padding: 0 15px;
	position: relative;
}

.voting form h3 {
	font-size: 1.3em;
}

.voting .date {
	color: #8f8f8f;
}

.voting .body ul {
	padding: 0;
	margin: 10px 0;
	list-style: none;
}

.voting .body ul li {
	background: none;
	padding: 3px 10px 3px 35px;
}

.voting .body ul li.dark {
	background: #f6f6f6;
}

.voting .body ul li input {
	vertical-align: middle;
	position: absolute;
	margin-left: -20px;
}

.voting .body ul.answers li {
	padding-left: 15px;
}

.content .voting .body ul.answers li {
	padding-left: 0px;
}

.voting .body ul.answers .left {
	display: block;
	width: 236px;
	height: 6px;
	overflow: hidden;
	background: url(/img/voting-bg-blue.png) no-repeat 0 0;
	padding-left: 3px;
}

.voting .body ul.answers .orange .left {
	background: url(/img/voting-bg-orange.png) no-repeat 100% 0;
}

.column-right .voting .body ul.answers .left {
	width: 187px;
	background-image: url(/img/voting-bg-blue-s.png);
}

.column-right .voting .body ul.answers .orange .left {
	width: 187px;
	background-image: url(/img/voting-bg-orange-s.png);
}

.voting .body ul.answers .right {
	height: 6px;
	overflow: hidden;
	display: block;
	width: 0;
	background-position: 100% 0;
	background-image: url(/img/voting-right-blue.png);
}

.voting .body ul.answers .orange .right {
	background-image: url(/img/voting-right-orange.png);
}

.content .voting .body ul.answers {
	margin: 1em 0 2em 0;
}


.aligned {
	float: left;
	margin: 5px 10px 10px 0;
	clear: left;
}

.aligned em {
	display: block;
	position: relative;
	z-index: 10;
	padding-left: 5px;
	max-width: 200px;
}

.bigtext {
	background: #fff;
	float: left;
	width: 90%;
	clear: both;
}

.smalltext {
	padding-right: 10%;
}

.bill ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.bill ul li {
	padding: 0 0 0 23px;
	margin: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #be3dcb url(/img/t-empty.png) no-repeat 0 0;
}

.bill ul li div {
	min-height: 84px;
	background: #fff url(/img/bill-bg.jpg) no-repeat 0 0;
	padding: 10px;
	font-size: 0.85em;
}

.bill ul li div h3 {
	margin: 3px 0;
	text-transform: uppercase;
	margin-left: 6px;
	font-weight: bold;
}

.bill ul li div span {
	display: block;
	color: #838383;
}

.bill ul li div .date {
	margin-left: 6px;
}

.bill ul li div .info {
	border: 1px solid #d9d9d9;
	padding: 5px;
	background: #fff;
}

.popup-balloon {
	display: none;
	color: #000;
	border: 1px solid #000;
	background: #ffffe1;
	position: absolute;
	margin: 75px 0 0 55px;
	z-index: 20;
	font-size: 11px;
	padding: 5px;
	width: 200px;
	font-family: Tahoma,Arial,Sans-Serif;
	cursor: default;
}

.radio a:hover .popup-balloon, .radio a.hover .popup-balloon {
	display: block;
}

.popup-balloon .link {
	color: #2b7cc9;
	text-decoration: underline;
	cursor: pointer;
}

.radio-view {
	width: 100%;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.radio-view td {
	vertical-align: middle;
	padding: 0;
}

.radio-view .long {
	width: 100%;
}

.radio-view input {
	margin-left: 5px;
	border: 0;
	padding-bottom: 2px;
}

.radio-view input.play {
	width: 98px;
	height: 25px;
	background: #fff url(/img/b-play.png) no-repeat 50% 50%;
	font-size: 10px;
	padding-left: 10px;
}

.radio-view input.download {
	width: 62px;
	height: 25px;
	background: #ef8520 url(/img/b-download.png) no-repeat 50% 50%;
	color: #fff;
	font-size: 10px;
}

.programs-arc {
	margin: 0;
}

.programs-arc .label {
	color: #333;
	background: url(/img/radio-label.png) repeat-x 0 100%;
	border-bottom: 1px solid #c4c4c4;
	padding: 5px 10px 5px 35px;
}

.programs-arc .body {
	background: url(/img/radio-bg.png) repeat-x 0 0;
	border-bottom: 1px solid #fff;
}

.programs-arc .label h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	padding: 0;
	margin: 0;
}

.programs-arc .label h2 a {
	color: #333 !important;
}

.programs-arc .body ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.programs-arc .body ul li {
	padding: 0 20px 0 35px;
	margin: 0;
	background: url(/img/i-speaker.png) no-repeat 20px 12px;
	font-size: 0.85em;
}

.programs-arc .body ul li a {
	display: block;
	padding: 5px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadada;
}

.programs-arc .body ul li.first a {
	border-top: 0;
}

.programs-arc .body ul li.first {
	background-position: 20px 11px;
}

.programs-arc .body ul li.last a {
	border-bottom: 0;
}




#body .bottom .partners {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #fff;
	background: url(/img/partners-bg.png) repeat-x 0 0;
}

#body .bottom .partners table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ececec;
	width: 100%;
}

#body .bottom .partners table td {
	width: 20%;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
}

#body .bottom .partners a {
	color: #6e6e6e;
}


.news .rss {
	float: right;
	margin: 11px 10px 0 0;
}


.comments-list .item p {
	margin: 0;
}

.comments-list .info {
	color: #707070;
}

.comments-list .info .date {
	font-size: 0.85em;
}

.comments-list .item {
	padding: 1em 0;
	border-top: 1px solid #e0e0e0;
	margin: 0;
}

.comments-list .first {
	padding-top: 0;
	border: 0;
}

.comments-form input {
	width: 170px;
}

.comments-form input.submit {
	width: auto;
}

.comments-form textarea {
	width: 350px;
	height: 100px;
}

.comments-form label {
	font-size: 0.85em;
	color: #707070;
}

.comments-form .left {
	float: left;
	width: 170px;
	margin-top: 0;
}

.comments-form .right {
	float: left;
	margin-left: 10px;
	width: 170px;
	margin-top: 0;
}

.comments-form .message {
	clear: both;
}

#header .header-content {
	position: absolute;
	height: 218px;
	width: 810px;
	top: 0;
}

#header .teens {
	position: absolute;
	height: 150px;
	width: 431px;
	top: 68px;
	background: url(/img/teens.png) no-repeat 0 0;
	left: 50%;
	margin-left: -8%;
}

.instant {
	border: 6px solid #eaeaea;
}

.pages img {
	border: 0;
	vertical-align: middle;
}

ol.search {
	margin: 0;
	padding: 0 0 0 25px;
}

ol.search li {
	float: left;
	width: 100%;
	padding-top: 1em;
}

.pages a, .pages span {
	padding: 5px;
	margin: 0 2px;
	float: left;
}

.pages a span {
	float: none;
	padding: 0;
}

.pages strong {
	float: left;
	margin: 0 2px;
	padding: 0;
	background: url(/img/p-l.png) no-repeat 0 5px;
}

.pages strong span {
	padding: 5px;
	margin: 0;
	float: left;
	background: url(/img/p-r.png) no-repeat 100% 5px;
}

.pages {
	float: left;
	width: 100%;
}

.pages a.arrow {
	text-decoration: none;
	padding: 4px 0;
}

#main-tags {
	width: 100%;
	float: left;
}

#main-tags table {
	width: 100%;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

#main-tags table td {
	padding: 0 2px 0 0;
}

#main-tags td table td {
	width: 50%;
	padding: 0;
}

#main-tags td table .center {
	width: 90px;
	background: url(/img/uho-blue-r.png) repeat-x 0 100%;
}

#main-tags td table .right {
	background: url(/img/uho-blue-r.png) repeat-x 0 100%;
}

#main-tags td table .right div {
	height: 70px;
	float: right;
	width: 6px;
	background: url(/img/uho-blue-c.png) no-repeat 0 100%;
}

#main-tags td table .left {
	background: url(/img/uho-blue-l.png) repeat-x 0 100%;
}

#main-tags td table .center a {
	display: block;
	background: url(/img/uho-blue-bg.png) no-repeat 0 100%;
	text-align: center;
	height: 35px;
	padding-top: 35px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	width: 90px;
	font-size: 0.85em;
}

#main-tags td table.green .center { background-image: url(/img/uho-green-r.png); }
#main-tags td table.green .right { background-image: url(/img/uho-green-r.png); }
#main-tags td table.green .right div { background-image: url(/img/uho-green-c.png); }
#main-tags td table.green .left { background-image: url(/img/uho-green-l.png); }
#main-tags td table.green .center a { background-image: url(/img/uho-green-bg.png); }

#main-tags td table.magenta .center { background-image: url(/img/uho-magenta-r.png); }
#main-tags td table.magenta .right { background-image: url(/img/uho-magenta-r.png); }
#main-tags td table.magenta .right div { background-image: url(/img/uho-magenta-c.png); }
#main-tags td table.magenta .left { background-image: url(/img/uho-magenta-l.png); }
#main-tags td table.magenta .center a { background-image: url(/img/uho-magenta-bg.png); }

#main-tags td table.purple .center { background-image: url(/img/uho-purple-r.png); }
#main-tags td table.purple .right { background-image: url(/img/uho-purple-r.png); }
#main-tags td table.purple .right div { background-image: url(/img/uho-purple-c.png); }
#main-tags td table.purple .left { background-image: url(/img/uho-purple-l.png); }
#main-tags td table.purple .center a { background-image: url(/img/uho-purple-bg.png); }

#main-tags td table.orange .center { background-image: url(/img/uho-orange-r.png); }
#main-tags td table.orange .right { background-image: url(/img/uho-orange-r.png); }
#main-tags td table.orange .right div { background-image: url(/img/uho-orange-c.png); }
#main-tags td table.orange .left { background-image: url(/img/uho-orange-l.png); }
#main-tags td table.orange .center a { background-image: url(/img/uho-orange-bg.png); }

.contests .label {
	background: #a21129 url(/img/label-magenta.jpg) no-repeat 0 0;
	height: 47px;
}

.contests .label h2 {
	color: #ffed58;
}

.contests .label h2 strong {
	color: #fff;
}

.contests strong.rarr {
	padding-right: 12px;
	background: url(/img/i-rarr.png) no-repeat 100% 55%;
}

.contests strong.rarr a {
	color: #333;
}

.contests .body {
	font-size: 0.85em;
}

.contests .body ul {
	padding: 0;
	margin: 0;
}

.contests .body ul li {
	padding: 10px 10px 10px 15px;
	margin: 0;
	background: none;
	border-bottom: 1px solid #dedede;
}

.contests .body ul li h3 {
	padding: 0;
	margin: 0;
}

.contests .body ul li .date {
	color: #8f8f8f;
}


.h3-comment {
	float: left;
	width: 100%;
}

.h3-comment span, .h3-comment a {
	float: left;
	padding: 10px 0;
}

.h3-comment a strong {
	font-weight: normal;
	border-bottom: 1px dashed #2b7cc9;
}

.change-form {
	font-size: 0.85em;
	margin-left: 30px;
	text-decoration: none;
	font-weight: normal;
}

a.simple-form {
	padding-left: 30px;
	background: url(/img/jj.png) no-repeat 0 50%;
}

.article-links {
	font-size: 0.85em;
}

.article-links img {
	border: 0 !important;
	margin: 0 !important;
	vertical-align: middle;
}

.article-links a {
	margin-right: 20px;
	text-decoration: none !important;
	border-bottom: 1px dashed #2b7cc9 !important;
}

.article .voting ul li {
	padding: 5px 0;
	background: none;
}

.article .voting ul li input {
	position: static;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.article .voting {
	padding: 2em 0;
	margin: 0;
	float: left;
	width: 100%;
}

.article .voting h3, .article .voting p {
	padding-left: 0;
}

form.onpage label {
	display: block;
	font-size: 0.85em;
	color: #666;
}

form.onpage input, form.onpage select, form.onpage textarea {
	width: 300px;
}

form.onpage textarea {
	height: 150px;
}

form.onpage input.submit {
	width: auto;
}


.subscribe p {
	font-size: 0.85em;
}

.subscribe input {
	vertical-align: middle;
}

.subscribe p, .subscribe h3 {
	margin: 0;
	padding: 0;
}

.subscribe h3 {
	font-size: 1.1em;
	color: #373838;
}

.subscribe .body {
	padding: 10px 0 15px 15px;
	background: url(/img/sub-bg.png) repeat-x 0 0;
}

.subscribe .submit {
	border: 0;
	background: url(/img/b-subscribe.png) no-repeat 0 0;
	width: 27px;
	height: 22px;
}

.textblock1{ padding: 85px 20px 10px 20px;  background: url(/img/radio-bg.png) repeat-x bottom #E9E9E9; //padding-top: 100px  }
.textblock2{ padding: 10px 20px 10px 20px;  background: url(/img/radio-bg.png) repeat-x bottom #E9E9E9; margin-top: -4px  }


.partners-list .item, .partners-list .item .partners-description {
	float: left;
	width: 100%;
}

.partners-list .item .partners-description .description {
	margin-left: 200px;
}

.partners-list .item .smalltext {
	float: left;
	margin-left: -100%;
	margin-top: 1em;
}



.myeurope a { color: #fff; }
.myeurope ul li { background-image: url(/img/bullet-w.png); }


.flag-sw {
	display: block; width: 90px; height: 40px; margin: 0 570px 0 0; float: right; position: relative; text-decoration: none;
}

.flag-eu {
	display: block; width: 60px; height: 40px; margin: 0 10px 0 0; float: right; position: relative; text-decoration: none;
}





.subscribe-mailing p {
	font-size: 0.85em;
}

.subscribe-mailing input {
	vertical-align: middle;
}

.subscribe-mailing p, .subscribe-mailing h3 {
	margin: 0;
	padding: 0 0 10px 0;
}

.subscribe-mailing h3 {
	font-size: 1.1em;
	color: #373838;
}

.subscribe-mailing .body {
	padding: 10px 0 15px 15px;
}

.subscribe-mailing .submit {
	border: 0;
	background: url(/img/b-subscribe.png) no-repeat 0 0;
	width: 27px;
	height: 22px;
}

.mess
{
  font-weight: bold;
  font-size: 14px;
  padding: 20px 0 20px 0;
  }                                                          