body {
    line-height: 13pt;
    font-size: 12pt;
    font-family: Tahoma, Arial,Verdana,Trebushet MS,sans-serif;  
}

a {
    color: #000000;
    text-decoration: none;
}

.b-header, .b-menu, .b-sidebar, .b-footer, .b-banner-240-left, .b-banner-468-right, .b-all, .b-last-news-list, .b-weather-hide, .b-page-selector, .b-comments, .b-newspro-host, .b-change-city-link, .b-search-submit, .b-search-item-category, .b-ukrnet-iframe {
    display: none!important;
}

/* block */
.b-block-header {
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 10px; 
    text-transform: uppercase;
}

/* news */
.b-last-newspro-info h2 {
    font-size: 16pt;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 10px;
}

.b-last-newspro-desc {
    font-size: 12pt;
    line-height: 12pt;
    margin-bottom: 10px;
}

.b-last-newspro-video img {
    border: 1px solid #006FA2;
}

.b-news-item {
    margin-bottom: 15px;
    height: 1%;
    overflow: hidden;
}

.b-news-img {
    float: left;
}

.b-news-img img {
    width: 120px;
    border: 1px solid #006fa2;
}

.b-news-info {
    margin-left: 130px;
    height: 1%;
}

.b-news-info h2 {
    font-size: 14pt;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 10px;
}

.b-news-desc {
    font-size: 12pt;
    line-height: 12pt;
    margin-bottom: 10px;
}

.b-news-date {
    font-size: 11pt;
}

.b-news-source {
    font-size: 1.1em;
    color: #bababa;
}

.b-news-item-full h1.b-news-title {
    font-size: 14pt; 
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 12pt;
}

.b-news-img-full {
    width: 240px;
    float: left;
    margin-right: 10px;
}

.b-news-img-full img {
    width: 220px;
    border: 1px solid #006fa2;
}

.b-news-text {
    font-size: 13pt;
    color: #000000;
    line-height: 12pt;
}

.b-news-text p {
    padding-bottom: 15px;
}

.b-news-text ul {
    margin-left: 25px;
    margin-bottom: 10px;
}

.b-news-text ul li {
    padding-bottom: 5px;
    list-style: disc;
}

.b-news-text ol {
    margin-left: 25px;
    margin-bottom: 10px;
}

.b-news-text ol li {
    padding-bottom: 5px;
    list-style: decimal;
}

.b-newspro-info {
    margin-left: 130px;
    height: 1%;
    padding-top: 5px;
}

.b-newspro-info h2 { 
    font-size: 14pt;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 10px;
}

.b-newspro-date {
    font-size: 11pt;  
}

.b-last-newspro-one {
    margin-bottom: 15px;
    height: 1%;
    overflow: hidden;
}

.b-last-newspro-img {
    float: left;
    margin-right:10px;
}

.b-last-newspro-img img {
    width: 120px;
    border: 1px solid #006fa2;
}

.b-last-newspro-one h2 {
    font-size: 14pt;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 10px;   
}

.b-last-newspro-desc {
    font-size: 12pt;
    line-height: 12pt;
    margin-bottom: 10px;
}

.b-last-newspro-item {
    margin-bottom: 10px;
    height: 1%;
    overflow: hidden;  
}

.b-last-newspro-item h2 {
    font-size: 14pt;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 5px;   
}

.b-hot-news-last {
    margin-bottom: 15px;
    height: 1%;
    overflow: hidden;   
}

.b-hot-news-last img {
    border: 1px solid #006FA2;
    margin-bottom: 5px;
    width: 320px;
}

.b-hot-news-last h2 {
    font-size: 16pt;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 5px;
}

.b-hot-news-last h2 span {  
    font-size: 11pt;
    font-weight: normal;
}

.b-hot-news-item {
    margin-bottom:10px;
}

.b-hot-news-item h2 {
    font-size: 14pt;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 5px;     
}

.b-hot-news-desc {
    font-size: 12pt;
    line-height: 12pt;
    margin-bottom: 10px;   
}

.b-hot-news-desc span {
    font-size: 11pt;
    font-weight: normal;    
}

/* finance */
.b-finance-date {
    color: #000000;
    font-size: 11pt;
    margin-bottom: 10px;
}

.b-finance table {
    width: 100%;  
    border-collapse: separate;
    border-spacing: 3px; /* cellspacing */
}

.b-finance table th {
    font-size: 12pt;
    color: #000000;
    font-weight: bold;
    border: 1px solid #000000;
}

.b-finance table td {
    font-size: 12pt;
    color: #000000;
    border: 1px solid #000000;
}

.b-finance table td.center {
    text-align: center;
}

.b-finance table td.right {
    text-align: right;
    padding-right: 5px;
}

/* weather */
.b-weather-city table {
    width: 100%;  
    border-collapse: separate;
    border-spacing: 3px; /* cellspacing */
}

.b-weather-city table th {
    font-size: 12pt;
    color: #000000;
    font-weight: bold;
}  

.b-weather-city table .left {
    text-align: left;
} 

.b-weather-city table .center {
    text-align: center;
}

.b-weather-city table td {
    font-size: 12pt;  
    vertical-align: top;
}

.b-weather-city table td.b-weather-regions {
    font-weight: bold;
}

.b-weather-city-name h2 {
    font-size: 24pt;
    font-weight: normal; 
}

.b-weather-fakt {
    margin-bottom: 15px;    
}

.b-weather-fakt h3 {
    font-size: 12pt;
    color: #000000;
    font-weight: bold; 
    text-align: left;
    margin-bottom: 10px;   
}

.b-weather-fakt h3 span {
    display: block;
    font-size: 11pt;
    color: #000000;
    font-weight: normal;
}  

.b-weather-fakt dl {
    padding-left: 10px;
}

.b-weather-fakt dt {
    font-size: 11pt;
    color: #000000;
    float: left;
    margin-bottom: 10px;
}

.b-weather-fakt dd {
    font-size: 11pt;
    color: #000000;
    font-weight: bold;
    margin-left: 150px;
    margin-bottom: 10px;
}

.b-weather-on-week {
    margin-bottom: 15px;   
}

.b-weather-on-week table {
    width: 100%;  
    border-collapse: collapse;
    border-spacing: 0; /* cellspacing */   
}

.b-weather-on-week table th {
    font-size: 12pt;
    color: #000000;
    font-weight: bold; 
    text-align: left;
}  

.b-weather-on-week table td {
    font-size: 12pt;   
    font-weight: bold; 
    vertical-align: middle;
    border-bottom: 3px solid silver;
}

.b-weather-on-week table td span {
    font-size: 11pt;
    color: #000000;
    font-weight: normal;            
    display: block;
    margin-bottom: 5px;
}

.b-weather-on-week table td p {
     padding-bottom: 5px;
}

.b-weather-on-week table td.day_pic {
    width: 60px;
}

/* search */
.b-search-form {
    width: 500px;
    margin: 0 auto;
}

.b-search-form dt {
    float: left;
    font-size: 11pt;
    color: #000000;
    font-weight: bold; 
    margin-bottom: 10px;
    width: 105px;
    text-align: right;  
}

.b-search-form dd {
    margin-left: 110px;  
    margin-bottom: 10px; 
}

.b-search-form .input {
    width: 320px;
    border: 1px solid #dedede; 
    font-size: 12pt;  
}

.b-search-form .select {
    width: 320px;
    border: 1px solid #dedede; 
    font-size: 12pt;  
}

.b-search-found {
    border-top: 1px dashed #d6d6d6;
    font-size: 1pt;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    margin: 15px 0;
    padding: 10px 0 0 0;   
}

.b-search-item {
    margin-bottom: 15px;
}

.b-search-item h2 {
    font-size: 11pt;  
    font-weight: bold;
    line-height: 12pt;
}

.b-search-item-anons-desc {
    font-size: 11pt;
    color: #000000;
    line-height: 12pt;
}