body {
    background-color: #fff;
    padding: 0;
    margin: 0;
    font: normal 11px tahoma, sans-serif;
}
body#adv {
    background: url(images/body-bg.gif) repeat-x;
}
ul, p {
    padding: 0px;
    margin: 0px;
}
a {
    color: #407cbf;
    text-decoration: underline;
}
a:hover {
    color: #464646;
}
#site {
    width: 1154px;
}
.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}
#top-banner-wrap {
    height: 100px;
    width: 100%;
    background-color: #2e5f88;
    border-bottom: 5px solid #5291c6;
    margin: 0;
    padding: 10px 0px;
}
#top-banner-in {
    width: 750px;
    height: 100px;
    border: 1px solid #fff;
    margin: 0 auto;
    padding: 0;
}

#site-content {
    width: 100% ;
    background: url(images/bg.gif) repeat-x;
    overflow: hidden;
}
#wrapper {
    width: 100%;
}
.cols {
    margin: 0;
    padding: 0;
    float: left;
}
#wrap-left {
    width: 130px;
    background: url(images/top-bg.png) repeat-x;
    height: 139px;
    overflow: hidden;
    *overflow: visible;
}
#wrap-right {
    width: 1024px;
    background: url(images/menu-bg.png) no-repeat 0 -1px;

}
#top-wrap {
    height: 139px;
}
#container {
    width: 960px;
    background: url(images/main-bg.gif) repeat-y;
    overflow: hidden;
}
#bottom-wrap {
    border-top: 8px solid #c32922;
    margin-bottom: 20px;
}
#bottom-wrap,
#patronages {
    width: 960px;
    overflow: hidden;
}
#patronages {
    border-top: 4px solid #767676;
    background: #515151 url(images/patronage-bg.gif) no-repeat scroll center bottom;
    padding: 10px 68px 10px 68px;
    width: 824px;
}
#patronages .header-name {
    text-align: left;
    color: #fff;
}
.patronage,
.patronage a {
    width: 84px;
    height: 95px;
    border: none;
    overflow: hidden
}
.patronage img {
    border: none;
}
.patronage {
    border: 4px solid #fff;
    float: left;
    margin-top: 11px;
    margin-right: 11px;
}
#footer {
    border-top: 1px solid #d7d9d9;
    padding-top: 15px;
    clear: both;
}
#footer p {
    padding: 0;
    margin: 0;
    color: #464646;
    text-align: center;
}
#left-panel {
    width: 690px;
    margin-right: 10px;
}
#right-panel {
    width: 260px;
    background: #f3f3f3 url(images/right-bg.png) no-repeat;
}
#galleries {
    width: 700px;
    float: left;
    min-height: 100px;
}

.galleries {
    list-style: none;
    margin-top: 25px;
    margin-left: 67px;
}
.galleries li {
    width: 64px;
    height: 47px;
    float: left;
    margin-left: 8px;
}
.galleries li a,
.galleries li a img {
    width: 60px;
    height: 43px;
}
.galleries li a {
    color: #fff;
}
.galleries li a:hover {
    color: #e7e7e7;
}

.galleries li.more {
    background: none;
    color: #fff;
    border: none;
    margin-top: 5px;
    height: auto;
}
.galleries li.more a:hover {
    text-decoration: none;
}
#program {
    width: 260px;
    float: left;
}
.box {
    width: 250px;
    padding: 5px 5px 0 5px;
}
.header-name {
    font: normal 14px "Trebuchet MS", arial, sans-serif;
    color: #3473b3;
    text-align: center;
}
.control-panel {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding-bottom: 5px;
    *margin-top: 5px;
}
#left-panel .control-panel .header-name {
    font-size: 17px;
    text-align: left;
    font-family: arial, sans-serif;
    float: left;
    margin-bottom: 0;
}
#left-panel .navigation {
    text-align: right;
}
#left-panel .control-panel span, 
#left-panel .navigation span {
    font: normal 10px verdana, sans-serif;
}
#left-panel .control-panel span { 
    float: right;
    margin-top: 20px;
    margin-right: 5px;
    *maring-top: 2px;
}
#left-panel .control-panel .top-list {
    margin-left: 10px;
    float: left;
}
#left-panel .control-panel span a {
    text-decoration: none;
}
#left-panel .navigation span a{
    margin-right: 3px;
    text-decoration: underline;
}
.new-song {
    background: url(images/music-bg.gif) no-repeat 15px bottom;
}
.new-song .header-name {
    color: #c32922;
}
.more {
    width: 250px;
    height: 20px;
    color: #407cbf;
    padding-top: 10px;
    margin-bottom: 10px;
    text-align: right;
    background-color: #ededed;
    border-bottom: 1px solid #cdd4d8;
    font: normal 10px verdana, sans-serif;
}
.more span {
    margin-right: 20px;
}
.more a {
    margin-right: 5px;
}
.audio-names {
    margin: 10px 20px;
    color: #464646;
    list-style: none;
    font: normal 10px verdana, sans-serif;
}
.audio-names li {
    border-bottom: 1px dotted #a2a2a2;
    padding: 5px 0 5px 20px;
}
.audio-names a {
    text-decoration: none;
}
.audio-names .last, 
.mp3 .last a{
    border: none;
}
.mp3 {
    margin-left: 10px;
}
.mp3 li{
    background: url(images/play-icon.gif) no-repeat 2px 0;
    padding-left: 30px;
    margin-bottom: 7px;
    border: none;
    line-height: 170%;
    padding-top: 1px;
}
.mp3 li a {
    border-bottom: 1px dotted #a2a2a2;
    padding-bottom: 4px;
    width: 190px;
    display: block;
}
.new-music {
    font-family: arial, sans-serif;
}
.new-music li a { 
    width: 170px;
}
.new-music a, .new-music a:hover .title {
    color: #464646;
}
.new-music a .title, .new-music a:hover {
    color: #3473b3;
}
.prizes-wrap {
    margin: 15px 0px 15px 20px;
    overflow: hidden;
}
.prizes-wrap .prize{
    background: #c0bcb6;
    float: left;
    height: 117px;
    margin-right: 15px;
}
.prizes-wrap img{
    width: 77px;
    height: 105px;
    border: 5px solid #fff;
    padding: 1px;
}
.wab {
    margin-left: 50px;
}
.descr-wab {
    margin: 0 20px 10px 20px;
    text-align: center;
    color: gray;
}
.wab img {
    width: auto;
    height: auto;
}
.prizes .more {
    clear: both;
}
.list-wrap {
    background: url(images/list-bg.gif) no-repeat;
    border: 5px solid #dadada;
    width: 226px;
    margin: 0 7px 7px 7px;
}
.top-nav {
    list-style: none;
    font-family: arial, sans-serif;
    font-size: 10px;
    padding-top: 15px;
    overflow: hidden;
    margin-left: 2px;
}
.top-nav li a{
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.top-nav li a:hover {
    text-decoration: underline;
    color: #dadada;
}
.top-nav li {
    float: left;
    margin-right: 10px;
}
#desc-panel {
    width: 735px;
    overflow: hidden;
}

#rds {
    font-family: verdana, sans-serif;
    font-size: 10px;
    color: #323232;
    margin-top: 35px;
    text-align: right;
}
#rds-time {
    font-weight: bold;
}
.sections {
    float: left;
    margin-right: 55px; 
    padding-top: 30px;
}
.contacts {
    margin-left: 20px;
    font-family: verdana, sans-serif;
    font-size: 10px;
    color: #464646;
    padding-top: 10px;
}
.contacts .email {
    color: #005785;
}
.contacts .email span {
    color: #464646;
}
.address {
    margin-bottom: 20px;
}
.sections .header-name {
    font-family: arial, sans-serif;
    color: #005785;
    font-size: 10px !important;
    text-align: left;
}
.friends, .authors-audio {
    margin-right:20px;
}
.friends {
    width: 180px;
}
.authors-audio {
    width: 190px;
}
.name-list {
    margin-top: 10px;
    list-style: none;
}
.name-list a {
    font-family: verdana, sans-serif;
    text-decoration: none;
    color: #005785;
    font-size: 10px; 
}
.name-list a:hover {
    text-decoration: underline;
    color: #407cbf;
}
#bottom-in {
    padding-bottom: 15px;
    overflow: hidden;
}
#bottom-in .logo-container {
    padding-bottom: 20px;
    overflow:hidden;
}
#bottom-in .logo-container a {
    text-decoration: none;
}
#bottom-in .logo-container .akadera,
#bottom-in .logo-container .pb {
    height: 57px;
    display: block;    
    float: left;
}
#bottom-in .logo-container .akadera {
    width: 140px;
    background: url(images/akadera-small.gif) no-repeat;
    margin-right: 14px;
}
#bottom-in .logo-container .pb {
    width: 61px;
    background: url(images/pb-small.gif) no-repeat;
}
#top-wrap  .akadera span,
#bottom-in .logo-container .akadera span,
#bottom-in .logo-container .pb span {
    visibility: hidden;    
}
#top-wrap .akadera {
    width: 367px;
    height: 77px;
    background: url(images/akadera-big.png) no-repeat;
    display: block;
    text-decoration: none;
    margin-top: 22px;
    float: left;
}
#top-wrap .black {
    background: url(images/akadera-big-wb.png) no-repeat !important;
}
#top-wrap #left {
    float: left;
    width: 774px;
    background: url(images/top-nav.png) no-repeat;
}
#top-wrap #right {
    float: left;
    width: 140px;
    overflow: hidden;
    height: 139px;
}
#info-panel {
    float: right;
    width: 360px;
}
.weather {
    text-align: right;
    font-family: verdana, sans-serif;
    font-size: 10px;
    margin-top: -3px;
}
.weather label {

}
.weather .icon, 
.weather .icon img{
    position: relative;
    top: 6px;
}

.weather .day {
}
.weather .day,
.weather .night {
    font-size: 9px;
}
.weather .night {
    background-color: #535353;
    color: #fff;
    padding: 1px;
}
#details {
    clear: both;
    background: url(images/galleries-panel.gif) repeat-x;
    width: 960px;
    height: 115px;
}
#details .header-name {
    color: #fff;
    margin-top: 8px;
    text-align: left;  
}
#galleries .header-name {
    margin-left: 75px;
}
#program .header-name {
    margin-left: 25px;
}
#content-wrap {
    overflow: hidden;
    width: 690px;
    background: url(images/news-container-bg.gif) repeat-x;
    padding-top: 30px;
}

#content-wrap .left {
    background: url(images/news-bg.gif) repeat-y top right;
}
.content-wrap {
    overflow: hidden;
    width: 670px;
    margin: 10px;
    font-family: verdana, sans-serif;
}
.content-wrap p {
    margin-top: 5px;
}
.contact p {
    margin: 0;
}
.news-nav {
    list-style: none;
    font-size: 10px;
    font-family: arial, sans-serif;
    margin-top: 8px;
}
.news-nav li {
    float: left;
    margin-right: 1px;
    width: 138px;
}
.news-nav li a {
    width: 138px;
    height: 25px;
    background: url(images/menu-inactive.gif) repeat-x;
    display: block;
    color: #616160;
    margin-top: 4px;
    text-align: center;
    text-decoration: none;
    padding-top: 8px;
}
.news-nav li a:hover,
.news-nav li.active a {
    background: url(images/menu-active.gif) repeat-x;
    height: 25px;
    margin-top: 0;
    color: #fff;
    padding-top: 12px
}
.news-container {
    width: 335px;
    padding-left: 10px;
    margin-bottom: 30px;
    float: left;
}
.broadcast {
    float: none;
    padding-left: 0;
    width: auto;
}
.news-container .title,
.news-container .see-also{
    font-size: 15px;
    font-family: arial, sans-serif;
    text-align: right;
    padding-right: 15px;
    height: 35px;
    overflow: hidden;
}
.news-container .title a {
    text-decoration: none;
    color: #005785;
}
.news-container .title a:hover {
    color: #515151;
    text-decoration: underline;
}
.news-container .see-also {
    color: #515151;
    margin-bottom: 20px;
}
.news-container .date, .content-wrap .date {
    padding-right: 15px;
    font-size: 9px;
    font-family: verdana, sans-serif;
    color: #a6a6a6;
    margin-top: 4px;
    text-align: right;
}
.broadcast .date,
.broadcast .title {
    height: auto;
    text-align: left;
}
.image {
    width: 82px;
    border: 1px solid #adadad;
    padding: 4px;
    float: left;
    overflow: hidden;
}
.image img {
    width: 82px;
    border: none;
}
.news {
    margin-top: 4px;
    color: #464646;
    font-size: 11px;
    font-family: verdana, sans-serif;
    padding-right: 15px;
    overflow:hidden;
}
.news p {
    float: left;
    margin-left: 12px;
    width: 210px;
    text-align: left;
}
.news-titles {
    list-style: none;
}
.news-titles li {
    background: url(images/point.gif) no-repeat scroll 5px 5px;
    padding: 1px 0 1px 15px;
    font-size: 10px;
    font-family: arial, sans-serif;
}
.news-titles li a {
    color: #515151;
    text-decoration: none;
}
.news-titles li a:hover {
    text-decoration: underline;
    color: #005785;
}
.news .actions {
    padding-top: 5px;
    margin-left: 0;
    float: none;
    text-align: left;
    clear: both;
}
.read-more, .listning {
    margin-right: 10px;
    text-decoration: none;
    color: #005785;
}
.clear {
    clear: both;
}
.list {
    list-style: none;
    margin-top: 10px;
}
.list li {
    margin-bottom: 10px;
    overflow: hidden;
    _overflow: visible;
    *overflow: visible;
    clear: both;
}
.list img {
    border: 1px solid #7b7970;
    padding: 1px;
}

.list .list-image, .list .details{
    float: left;
    margin: 0;
    margin-left: 10px;
}
.list .list-image {
    width: 130px;
    margin: 0 ;
    margin-right: 5px;
    text-decoration: none;
}
.book .list-image {
    overflow: hidden;
    padding: 5px;
}
.list .list-image img {
    width: 130px;
}
.book .list-image img {
    width: auto;
}
.recommended .list-image {
    width: 115px;
}
.recommended .list-image img{
    width: 115px;
}
.list .details {
    width: 530px;
    color: gray;
    font-family: verdana, sans-serif;
}
.list .details p {
    margin-top: 10px;
    color: #464646;
}
.list .details .name {
    color: gray;
    font-size: 13px;
}
.list li object {
    float: left;
}
.people .details .name {
    font-size: 15px;
}
.promotion {
    list-style: circle;
    margin-top: 10px;
    margin-left: 15px;
    padding-left: 10px;
}
.promotion li ul {
    list-style: none;
    margin-top: 5px;
}
.promotion li ul li{
    margin: 3px;
}
.promotion-type {
    color: gray;
    width: 150px;
    display: inline-block;
}
.contact {
    margin-top: 10px;
}
.contact li {
    margin-bottom: 10px;
}
.player {
    display: block;
    color: #197F9C;
    padding: 3px 0 0 35px;
    height: 20px;
    font: normal 17px arial, sans-serif;
    text-decoration: none;
    margin: 10px 0;
}
.player:hover {
    color: #197F9C;
    text-decoration: underline;
}
.player span {
    font-size: 10px;
    font-weight: normal;
}
.winamp {
    background: url(img/l2.gif) no-repeat;
}
.real {
    background: url(img/l0.gif) no-repeat;
}
.media {
    background: url(img/l1.gif) no-repeat;
}
.days {
    list-style-type: none;
}
.days li {
    float: left;
    width: 80px;
    padding-top: 3px;
    padding-bottom: 1px;
    margin-right: 1px;
    height: 16px;
    border: 1px solid #81AAB4;
    background-color: #EDF4F6;
    text-align: center;
    margin-bottom: 10px;
}
.days li a {
    text-decoration: none;
}

.days li.active {
    background-color: #fff;
    border-bottom: none;
    height: 17px;
}
ul.days li.active a {
    color: #197f9c;
}
ul.days li.active a:hover {
    color: #ff4200;
}

.programme {
    list-style-type: none;
    clear: both;
}
.programme li {
    clear: both;
    overflow: hidden;
    _height: 12px;
    _overflow: visible;
    margin: 3px 0;
    padding: 2px;
}
.programme-time {
    width: 180px;
    margin-right: 10px;
}
.programme li.programme-timeline {
    background: #D5DFE1;
    border-top: 1px solid #81AAB4;    
    border-bottom: 1px solid #81AAB4;
    color: #222;
}
.programme li.programme-broadcast {
    background: #EDF4F6;
}
.programme div {
    float: left;
}
.archive-news {
    margin: 10px;
    list-style: none;
}
.archive-news li {
    background: url(img/point.gif) no-repeat 5px 5px; 
    padding-left: 15px;
    margin-bottom: 5px;
    clear: both;
    overflow: hidden;
}

.archive-news a {
    float: left;
    width: 590px;
    color: #515151;
    text-decoration: none;
}
.archive-news a:hover {
    text-decoration: underline;
}
.last-news-time {
    color: darkgray;
    float: right;
    font-size: 10px;
}
.pager {
    text-align: right;
    margin-right: 7px;
    font-family: verdana, sans-serif;
}
.pager a{
    margin: 3px;
}
.one p {
    float: none;
    width: auto;
}
.one .listning {
    background: url(images/play-icon.gif) no-repeat 0 0;
    display: inline-block;
}
.one .listning span {
    padding-left: 30px;
    padding-top: 5px;
    height: 23px;
    display: inline-block;
}
.one .actions {
    margin-left: 12px;
}
.one .news-main-thumb {
    float: left;
    width: 92px;
}
.content-text {
    float: left;
    width: 550px;
    margin-left: 10px;
}
.zoom-image {
    color: gray;
    font-size: 10px;
}

.gallery_img {
	float: left;
	padding: 2px;
	margin: 2px;
	border: 1px solid #eee;
	display: block;
    width: 140px;
	_width: 140px;
	*width: 140px;
}
.gallery_img a {
    display: block;
    _txt-align: center;
}
.gallery_img a img {
    display: block;
    margin: 0 auto;
    border: 0;
    _margin: 0;
}

.gallery_img p {
    padding:0;
    margin: 3px 0;
}
.content-wrap .gallery_img {
    margin: 5px;
}
.statu {
    margin-left: 500px;
}
.main-descr {
    margin-bottom: 30px;
}
.list-wrap .header-name {
    margin-top: 8px;
}
.playlist {
    list-style: none;
}
form, fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.small {
    margin: 20px;
}
.playlist li {
    height: 34px;
}
.small li {
    height: 24px;
}
.playlist li,
.small li {
    border-bottom: 1px solid #c4c7c2;
    padding-bottom: 14px;
    padding-top: 7px;
}
.small .number,
.playlist .number {
    font: normal 25px "Trebuchet MS", arial, sans-serif;
    padding: 4px 7px;
    width: 25px;
    text-align: center;
    color: #407cbf; 
    display: inline-block;
}

.small .number {
    font: normal 18px "Trebuchet MS", arial, sans-serif;
    width: auto;    
    padding: 4px;
    text-align: left;
}
.playlist .details,
.small .details {
    position: relative;
    top: 4px;    
    display: inline-block;
}
.small .details {
    width: 160px;
}
.playlist .name,
.small .name {
    font: normal 10px arial, sans-serif;
    display: block;
}
.playlist .name {
    font-size: 11px;
}
.playlist .band,
.small .band {
    color: #464646;
}
.playlist .song,
.small .song {
    color: #3473b3;
}
.playlist .last,
.small .last {
    border: none;
}
.list-wrap .more {
    padding-top: 8px;
    padding-bottom: 5px;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
}
.list-wrap .more span {
    margin-right: 35px;
    color: #fff;
}
.list-wrap .more span a {
    color: #fff;
}
.list-wrap .more span a:hover {
    text-decoration: none;
}
.basic-info {
    float: left;
}
.other-numbers {
    float: right;
    font: normal 10px arial, sans-serif;
}

.prev, .week, .novelty {
    display: inline-block;
    font-weight: bold;
    padding: 3px 13px;
    text-align: center;
    font-size: 12px;
    color: #3473B3;
}
.novelty {
    color:#FF4200;
}
.prev label,
.week label {
    display: block;
    font-weight: normal;
    font-size: 10px;
    color: gray;
}
.playlist-form {
    font-family: arial, sans-serif;
    margin: 10px 0;
}
.playlist-form li {
    margin-bottom: 10px;
}
.playlist-form textarea,
.playlist-form input {
    width: 350px;
    font: normal 17px arial, sans-serif;
    padding: 5px;
    border: 1px solid #ccc;
    border-top: 1px solid gray;
}
.playlist-form label {
    display: block;
    font-size: 17px;
    color: gray;
}
.playlist-btn {
    background: url(images/vote.gif) no-repeat;
    width: 90px;
    height: 36px;
    border: none;
    margin-left: 270px;   
}
.playlist-btn span{
    visibility: hidden;
}
.play-mp3 {
    background: url(images/play-icon.gif) no-repeat;
    text-decoration: none;
    display: inline-block;
    padding-left: 20px;
    padding-top: 15px;
}
.names {
    width: 380px;
}
.play-btn {
    width: 88px;
    height: 92px;
    display: block;
    text-decoration: none;
    background: url(images/player-inactive.png) no-repeat;
}
.play-btn:hover, .play-btn-hover {
    background: url(images/player-active.png) no-repeat;
}
.play-link {
    text-decoration: none;
    color: #747474;
    font-family: arial, sans-serif;
    font-size: 9px;
    position: absolute;
    /*top: 110px;*/
    top: 231px;
    left: 837px;
}
.play-link:hover {
    text-decoration: none;
    color: #747474;
    font-family: arial, sans-serif;
}
.play-link span {
    visibility: hidden;
}
#program {
    color: #fff;
    font: normal 11px verdana, sans-serif;
}
#program p {
    margin-left: 22px;
}
#program .header-name {
    margin-bottom: 15px;
}
#program .hours-range {
    margin-right: 10px;
}
.broadcast-name {
    text-transform: uppercase;
}
.broadcast-wrap {
    width: 690px;
    height: 337px;
    margin-top: 10px;
    clear: both;
    margin-bottom: 15px;
}

.broadcast-select {
    list-style: none;
    float: left;
    padding-top: 5px;
    background: url(images/broadcast-list.png) no-repeat;
}
.broadcast-select li {
    width: 180px;
    height: 52px;
}

.broadcast-select li,
.broadcast-select li a{
    display: block;
    margin-bottom: 2px;
    text-decoration: none;
    background: url(images/broadcast-inactive.gif) repeat-y;
}
.broadcast-select li a {
    font: normal 10px verdana, sans-serif;
    text-transform:lowercase;
    padding: 20px 0 0 20px;
    width: 160px;
    height: 32px;
}
.broadcast-select li a {
    background-color: #c8c8c8;
    color: #616160;
}
.broadcast-select li a:hover,
.broadcast-select li .current {
    color: #fff;
    background-color: #c32922;
    background: url(images/broadcast-active.gif) repeat-y;
}

.broadcast-select li .now-playing,
.broadcast-select li .now-playing:hover {
    color: #fff;
    background: url(images/now-playing.gif) repeat-y;
}
.broadcast-select .broadcast-3  {
    background: url(images/broadcast-3-inactive.gif) no-repeat;
}
.broadcast-select .broadcast-4 {
    background: url(images/broadcast-4-inactive.gif) no-repeat;
}
.broadcast-select .broadcast-5 {
    background: url(images/broadcast-5-inactive.gif) no-repeat;
}
.broadcast-select .broadcast-6 {
    background: url(images/broadcast-6-inactive.gif) no-repeat;
}

.broadcast-select .current-broadcast-3,
.broadcast-select .broadcast-3:hover  {
    color: #fff;
    background: url(images/broadcast-3-active.gif) no-repeat !important;
}
.broadcast-select .current-broadcast-4,
.broadcast-select .broadcast-4:hover {
    color: #fff;
    background: url(images/broadcast-4-active.gif) no-repeat !important;
}
.broadcast-select .current-broadcast-5,
.broadcast-select .broadcast-5:hover {
    color: #fff;
    background: url(images/broadcast-5-active.gif) no-repeat !important;
}

.broadcast-select .broadcast-6:hover {
    background: url(images/broadcast-6-active.gif) no-repeat !important;
}
#broadcast-details {
    background: #e9e9e9;
    float: left;
    width: 510px;
    height: 333px;    
}
.broadcast-images {
    list-style: none;
}
.broadcast-images img {
    border: none;
}
.one-broadcast .main-descr {
    width: 370px;
    min-height: 283px;
    padding: 20px 20px;
    color: #fff;
    overflow: hidden;
}
.dark .main-descr{
    color: #222 !important;
}
.people-label {
    color: gray;
    display: block;
    float: none;
    width: 130px;
}
.valentins-day {
    border: none;
    text-decoration: none;
    margin: 20px;
    padding-bottom: 10px;
}
.valentins-day img{
    border: none;
}
.broadcast .short_text {
    float: left;
    width: 560px;
}
.ekultura .main-descr {
    height: 438px;
    width: 350px;
}

.robert {
    background: url(images/robert.jpg) no-repeat;
    width: 690px;
    height: 337px;
}
