/** info
*  *:first-child+html selector{ attributes }  *** for IE7 only ***
*  selector{ @width: 20px; *** for IE6 and IE7 *** }
*  selector{ _width: 18px; *** for IE6 and IE5 *** }
*/

/** IE bug fixes
*/
*:first-child+body{
    /*disable ClearType on IE7 */
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,
        StartColorStr='#00FFFFFF',
        EndColorStr='#00FFFFFF');
}
* html {
    /* fix flickering ie6 bug on background images */
    filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* ========================================================================================*/
/* ===== general setup ====================================================================*/
body, div, table, form, label, input, button, ul, ul li, p, h1, h2, h3{
    padding: 0;
    margin: 0;
}
body,table{
    line-height:16px;
}
h1{
    font-family: Georgia, Georgia, serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}
h1 a{
    font-family: Georgia, Georgia, serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

ul li {
    list-style-type: none;
}

a{
    color: #0072BC;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}
a:active{
    outline: none;
}
a:focus{
    -moz-outline-style: none;
}

p a{
    color: #979797;
    text-decoration:underline;
}

a img {
    border: 0px;
}

/*============================================================================*/
/*==== modifiers =============================================================*/

.fl{float:left;}
.fr{float:right;}

div.clear {
    clear: both !important;
    display: block !important;
    visibility: hidden !important;
    height: 0px;
    margin: 0px;
    padding: 0px;
    width: 0px;
    font-size: 0px;
    line-height: 0px;
}

/*============================================================================*/
/*==== telegraf general ======================================================*/

body, table{
    font-family: arial, "lucida console", sans-serif;
    color: #252525;
    font-size: 12px;
}
.first-article h1,
.first-article h1 a{
    font-family: Georgia, Georgia, serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    zoom: 1;
}
.second-article h1,
.second-article h1 a,
.third-article h1,
.third-article h1 a,
.small_article_block h1 a,
.small_article_block h1 a
{
    font-family: Georgia, Georgia, serif !important;
    font-weight: normal  !important;
    font-size: 18px  !important;
    line-height: 18px !important;
}
.article h1,
.article h1 a{
    font-family: Georgia, Georgia, serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
}

.blue{ color: #004A80; }
.light-blue{ color: #0072bc; }
.red{ color: #790000; }
.gray{ color: #dbdbdb; }
.dark-gray{ color: #aaaaaa; }


/*============================================================================*/
/*==== widgets ===============================================================*/

/* button */
button {
    line-height: 23px;
    height: 23px;
    border: 0;
    margin: 0px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 0px 9px;
    vertical-align: bottom;
    @margin-right: 4px;
    @padding-left: 12px;
    _margin-bottom:-1;
    @width: auto;
    @overflow: visible;
}
button span {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    padding: 0 12px 0 0px;
    height: 23px;
    font-size: 11px !important;
    line-height: 23px;
    color: white;
}
.gecko button span{/*uses css_browser_selector.js hack for ff only*/
                   margin-top: -2px;
}
.chrome button span{
    position:relative;
    top:-1px;
}

button{background: url(/images/btn-l.gif) top left no-repeat;}
button.btn-red{background: url(/images/btn-l.gif) top left no-repeat;}
button.btn-green{background: url(/images/btng-l.gif) top left no-repeat;}
button span{background: url(/images/btn-r.gif) top right no-repeat;}
button.btn-red span{background: url(/images/btn-r.gif) top right no-repeat;}
button.btn-green span{background: url(/images/btng-r.gif) top right no-repeat;padding-right:14px;}

a.btn,
a.btn-red,
a.btn-green{
    border: 0;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
    text-decoration: none !important;
    line-height: 23px;
    padding: 0px 0px 0px 12px;
    margin: 0 3px 0 0;
    display: inline-block;
    color: white;
    @margin-right: 4px;
    _margin-top: -1px;
}

a.btn span,
a.btn-red span,
a.btn-green span{
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
    padding: 0px 12px 0px 0px;
    height: 23px;
    line-height: 23px;
    color: white;
}
a.btn{background: url(/images/btn-l.gif) top left no-repeat;}
a.btn-red{background: url(/images/btnr-l.gif) top left no-repeat;}
a.btn-green{background: url(/images/btng-l.gif) top left no-repeat;}
a.btn span{background: url(/images/btn-r.gif) top right no-repeat;}
a.btn-red span{background: url(/images/btnr-r.gif) top right no-repeat;}
a.btn-green span{background: url(/images/btng-r.gif) top right no-repeat;padding-right:14px;}

input{
    border: 2px solid #E0E0E0;
    height: 18px;
    line-height: 18px;
    _height: 22px;
    padding-left: 2px;
}
textarea{
    border: 2px solid #E0E0E0;
}

.paging{
    padding-bottom: 20px;
}
.paging a, paging span{
    padding-right: 10px;
    font-weight: bold;
}
.paging .cur{
    color: #B8B8B8;
}
.paging a.prev{
    padding-left: 15px;
    font-weight: normal;
    background: url(/images/prev-page.png) center left no-repeat;
}
.paging a.next{
    padding-right: 15px;
    font-weight: normal;
    background: url(/images/next-page.png) center right no-repeat;
}
.paging span.curren_page{
    padding-right:10px;
    font-weight:bold;
}

.human-controll{
    padding-bottom: 15px;
    height: 30px;
    @height: 45px;
}
.human-controll img,
.human-controll input{
    float:left;
    margin-right:20px;
}
.human-controll input{
    height:22px;
    padding-top:4px;
    _height: 30px;
}
.human-controll label{
    float:left;
    width:195px;
    padding-top: 2px;
    height:30px;
    font-size: 12px;
    line-height: 12px;
    @height: 28px;
}
.human-controll label span{
    font-size: 10px;
    line-height: 10px;
    color: gray;
}

form.simple-form{
    padding: 12px 0px 20px 0px;
}
form.simple-form div{
    padding-bottom:8px;
    clear:both;
}
form.simple-form div.spacer{
    height:30px;
    padding: 0;
    clear:both;
}

form.simple-form label{
    display:block;
    float:left;
    width:60px;
    clear:both;
    line-height: 22px;
    color:black;
}
form.simple-form input{
    display:block;
    float:left;
}
form.simple-form button{
    margin-left: 60px;
}

.blue{ color: #004A80; }
.light-blue{ color: #0072bc; }
.red{ color: #790000; }

.points-pos,
.points-neg{
    color:white;
    font-size: 10px !important;
    line-height:14px !important;
    padding: 0 1px 0 2px;
}
.points-pos{background: #00a651;}
.points-neg{background: #9e0b0f;}

#social_bookmarks{
    margin-top:2px;
}

.mail_form{
    background-color:#EEEEEE;
    border:1px solid #333333;
    margin:0 auto;
    margin-top:50px;
    padding:15px;
    text-align:left;
    width:415px;
}

.mail_form .submit {
    height:auto;
    width:auto;
    padding:5px;
}

.social_bookmarks_loader{
    display:none;
    width:16px;
    height:16px;
    background-image:url(/images/cms/small-ajax-loader.gif);
    margin-left:3px
}

.social_bookmark_float{
    float: left;
}

.social_icons, .social_icons img{
    border:0;
    padding-right:3px;
}

a.mail,
a.favorite,
a.print{
    padding-left: 20px;
    background: no-repeat left center;
    font-size: 11px;
}

a.mail{background-image:url(/images/mail.png);}
a.favorite{background-image:url(/images/favorite.png);}
a.print{background-image:url(/images/print.png);}

a.comment,
a.rating{
    float: left;
    display: block;
    padding-left: 20px;
    padding-bottom: 3px;
    line-height: 15px;
    height: 13px;
    _height: 15px;
    width: 23px;
    _width: 45px;
    font-size: 10px;
}
a.comment{
    background: url(/images/comment.png) 0px 3px no-repeat;
}
a.rating{
    background: url(/images/rating.png) 0px 3px no-repeat;
}

.tag{
    display: block;
    padding-left: 20px;
    line-height: 15px;
    font-size: 12px;
    background: url(/images/tag.png)  0px 4px no-repeat;
}
a.comment,
a.rating,
div.tag a{
    color: #790000 !important;
    line-height: 15px;
}
.more-info{
    padding-top: 4px;
}
.more-info img {
    position:relative;
    left:3px;
}
.more-info div{
    color: #363636;
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 13px;
    @line-height: 15px;
    @margin-bottom: 0px;
}

div.more-info div.media a img{
    margin-left: 5px;
    vertical-align: middle;
}

.gray-box{
    padding:0 0 10px;
}
/*============================================================================*/
/*==== layout ================================================================*/

#header{
    font-size: 8pt;
}
#headtop,
#headtop-err,
#headtop-banner{
    background-color: #004A80;
    width:1000px;
    color: white;
    line-height:0;
}
#headtop-banner .ox-spacer{
    height:0;
}
#headtop-banner div{
    z-index: 11;
    margin:0px auto;
}
#headtop_streacher{
    height:0px;
    width:1000px
}
#headtop-err strong{
    padding-left: 3px;
}
#headtop{
    height: 33px;
}

#headtop-err{
    padding:3px 0px 2px;
}

#header .top-spacer{
    width: 170px;
    float:right;
    margin-top:3px
}
#header .top-search .top-search-field{
    float:left;
}
#header .top-search .top-search-field input{
    border:1px solid #666666;
    color:gray;
    font-size:11px;
    height:16px;
    _height:18px;
    width:210px;
}
#header .top-search .top-search-button{
    float:left;
    background:#666666 none repeat scroll 0 0;
    display:table-cell;
    height:18px;
    padding:0 7px;
    overflow:hidden;
    *margin-top:1px;
}
#header .top-search .top-search-button input{
    position:relative;
    color:white;
    cursor:pointer;
    font-size:11px;
    font-weight:normal;
    height:14px;
    margin:0;
    border:0;
    background:0;
    padding:0;
    line-height:13px;
    *line-height:14px;
    _line-height:16px;
}
#header .top-search{
    float: left;
}
#header .search-form-holder{
    margin-top:5px;
}
#header .top-login{
    float: right;
    display:inline-block;
    margin-right:5px;
}
#header .top-register{
    float: right;
    display:inline-block;
    padding-left: 1px;
    padding-right: 0;
    margin-right:10px;
    _padding-left: 3px;
}
#header .top-authorized{
    float: left;
    width: 170px;
    text-align: right;
    line-height: 25px;
    margin-top:2px;
}
#header .top-authorized a{
    margin-right: 20px;
    color: white;
}
#headtop{
    position:relative;
    padding:0;
    margin:0;
}
#headtop a.to-home{
    display: block;
    position:absolute;
    left: 80px;
    top: 8px;
    color:white;
}
#headtop a.bookmark-home{
    display: block;
    color:white;
    line-height:33px;
}
#headtop .back-to-home{
    float:left;
    margin-left:20px;
    _margin-left:10px;
    margin-right:20px;
}
#footer .link-to-lifenews a, #footer .link-to-kriminal a {
    color:white;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    line-height:35px;
}
#footer .link-to-lifenews {
    background-color:#F26522;
    float:right;
    padding:0 20px;
    padding-top:5px;
}
#footer .link-to-kriminal {
    background-color:black;
    float:right;
    padding:0 20px;
    padding-top:5px;
}
#headtop .link-to-lifenews{
    background-color:#F26522;
    float:left;
    padding:0 12px;
}
#headtop .link-to-lifenews a, #headtop .link-to-kriminal a{
    color:white;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    line-height:33px;
}
#headtop .link-to-kriminal{
    background-color:black;
    float:left;
    padding:0 12px;
}
#headtop .media-block-menu{
    float:left;
    margin-left:30px;
    margin-top:12px;
}
#headtop .media-block-menu .media-item{
    float:left;
    margin:0 7px;
}
#headtop .media-block-menu .media-item .media-block-menu-link{

}
#headtop .media-block-menu .media-item .media-block-menu-link a{
    color:white;
    line-height:9px;
}
#headtop .media-block-menu .media-item .media-block-menu-link a.audio_icon{
    background:transparent url(/images/audio_icon_white.png) no-repeat scroll left center;
}
#headtop .media-block-menu .media-item .media-block-menu-link a.photo_icon{
    background:transparent url(/images/photo_icon_white.png) no-repeat scroll left center;
}
#headtop .media-block-menu .media-item .media-block-menu-link a.annonc_icon{
    background:transparent url(/images/annonc_icon_white.png) no-repeat scroll left center;
}
#headtop .media-block-menu .media-item .media-block-menu-link a.video_icon{
    background:transparent url(/images/video_icon_white.png) no-repeat scroll left center;
}
#headtop .media-block-menu .media-item .media-block-menu-link a.blog_icon{
    background:transparent url(/images/blog_icon_white.png) no-repeat scroll left center;
}
#headtop .media-block-menu .media-item .media-block-menu-link a {
    _behavior: url(/iepngfix.htc);
    padding-left:17px;
}
#headtop #rss_top{
    background:transparent url(/images/rss.png) no-repeat scroll left center;
    cursor:pointer;
    float:right;
    font-size:14px;
    font-weight:bold;
    height:28px;
    margin-right:20px;
    padding:0 0 0 23px;
    margin-top:3px;
}
#headtop #rss_top a{
    color:white;
    font-size:12px;
    line-height:28px;
}
#headtop form{
    padding-top: 5px;
    *padding-top: 4px;
}

#headtop input{
    display: block;
    float: left;
    border: 0px solid #0072bc;
    background-color: #004A80;
    margin-right: 8px;
    color:#80A5C0;
    height:18px;
    _height:20px;
    font-size: 9pt;
    vertical-align:text-top;
}
#headtop .top-search input{width: 160px;}
#headtop .top-login input{width: 100px;}
#headtop .top-login label{float:left;padding-top:2px;}
#headtop .top-login .remember-me, .line .remember-me{
    width:20px;
    height:20px;
}
.top-login .line label{
    float:left;
}
#headtop button{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    background: transparent;
    color:white;
    font-weight: normal;
    font-size: 8pt;
    padding-bottom: 3px;
    _padding-bottom: 0px;
    line-height: 20px;
    height: 20px;
    _line-height: 19px;
}

#headtop button.light, #headtop a.light{
    font-weight: bold;
    background: #0072bc;
    padding-left: 3px;
    padding-right: 3px;
    @padding-left: 5px;
    @padding-right: 5px;
}
#headtop a.light{
    color:white;
    line-height:20px;
    margin-left:3px;
    padding-bottom:3px;
    padding-top:3px;
}
#headtop a.light:hover{
    text-decoration:none;
}
#headmain{
    position: relative;
    height: 105px;
    width:980px;
    color: black;
}
#logo{
    position: absolute;
    left: 25px;
    top: 38px;
}
#weather-icon{
    position: absolute;
    left: 625px;
    top: -30px;
    *top:-34px;
    z-index: 5;
}
#header .date{
    position: absolute;
    left:25px;
    top: 10px;
}
#widgets{
    left:540px;
    top: 0px;
    position:absolute;
    z-index: 10;
}
#widgets div.widget{
    float:left;
    margin-left:20px;
    width: 160px;
    font-size: 10px;

}
#widgets div.first{
    margin-left:0px !important;
}
#widgets div.narrow{
    width: 100px !important;
}
#widgets div.narrow p{
    margin-top:-2px;
}
#widgets div.narrow p span{
    line-height:16px;
}
#widgets div.widget .title{
    padding: 10px 0px 12px;
}
#widgets div.first .title{
    padding-left: 30px !important;
}
#widgets .widget ul li label{
    display: inline-block;
    width: 70px;
}
#widgets .widget ul li sup{
    line-height:8px;
}
#widgets .widget ul.short-label li label{
    width: 35px;
}
#widgets .widget ul.short-label li span{
    width: 40px;
}
#widgets .widget ul li span{
    display: inline-block;
    width: 85px;
}
#widgets .widget li{
    height: 16px;
}
#widgets .widget li.up{
    list-style-image: url(/images/li-up.png);
    list-style-position: outside;
}
#widgets .widget li.down{
    list-style-image: url(/images/li-down.png);
    list-style-position: outside;
}
#headbottom{
    position: relative;
}
#menus{
    width: 1000px;
    /*@width: 900px;
    /*_width: 925px;
    /*border-bottom: 4px solid #252525;*/
    height:52px;
}
#menus .first-level{
    background-color:#f0f3f6;
}
#menus .second-level{
    display:block;
    height:28px;
    padding-left:30px;
    width:970px;
    _width:1000px;
    position:relative;
}
.blog-second-level a.curr{
    text-decoration:underline !important;
}
#menus .menus-column{
    width:700px;
    float:left;
}
#menus .menus-column-search{
    float:right;
    margin-right:20px;
}
#menus ul{
    float:left;
    padding: 5px 0px 6px;
    font-size:15px;
    font-weight:bold;
}
#menus ul li{
    display: inline;
    line-height: 11pt;
}
#menus ul li.cur{
    /*font-size: 18px !important;*/
    color: #a1a1a1 !important;
}
#menus ul li.cur a{
    /*font-size: 18px !important;*/
    /*color: #a1a1a1 !important;*/
    text-decoration:underline !important;
}

#menus ul.by-category{
    padding-left:30px;
}
#menus .category-cur-arrow{
    bottom:-5px;
    _bottom:0px;
    font-size:4px;
    display:block;
    height:4px;
    position:absolute;
    width:14px;
    background:transparent url(/images/cat_arrow.png) no-repeat scroll left top;
    left: 40%;
    _left: 20px;
    padding:0;
    margin:0;
}
#menus .category-cur-arrow{
    _behavior: url(/iepngfix.htc);
}
#menus ul.by-category,
#menus ul.by-type{
    padding-right: 30px;
    padding-right: 20px;
}
#menus ul.and-by-tag{
    font-size: 12px;
    padding-top: 5px;
}
#menus ul.by-category li{
    position:relative;
}
#menus ul.by-category li,
#menus ul.and-by-tag li{
    margin-right:13px;
    color: #004a80;
}
#menus ul.by-category li a{
    text-decoration:none;
    color: #004a80;
}
#menus ul.and-by-tag li a{
    text-decoration:none;
    color: white;
    font-size:13px;
    font-weight:normal;
}
#menus ul.by-type li{
    margin-right:8px;
    color: #790000;
}
#menus ul.by-type li a{
    text-decoration: none;
    color: #790000;
}

#menus ul.by-addition{
    @width:140px;
}
#menus ul.by-addition li{
    margin-right:8px;
    color: #0072bc;
}
#menus ul.by-addition li a{
    text-decoration: none;
    color: #0072bc;
}
#bottom-menus .menus-column{
    float:left;
}
#bottom-menus{
    padding-left: 20px;
}
#bottom-menus ul{
    float:left;
    padding: 15px 40px 0 0;
    font-size: 14px;
}
#bottom-menus ul li{
    display: inline;
    line-height: 16px;
    padding-right: 6px;
}
#bottom-menus ul li a{
    color: white;
    text-decoration: none;
}

#rss{
    position: absolute;
    left: 894px;
    top: 4px;
    padding:1px 0 1px 23px;
    background:transparent url(/images/rss.png) no-repeat scroll left center;
    color: #0072bc;
    cursor: pointer;
    font-weight:bold;
    font-size: 14px;
}
#fresh{
    padding-left:20px;
    width:980px; /*849*/
    _width:1000px;
    overflow:hidden;
    height:40px;
    line-height: 40px;
    background: #ececec;
}
#big_gray_line{
    border-top: 3px solid #bbbbbb;
    width:1000px;
    height: 0px;
    font-size:0px;
    line-height:0px;
}
#big_dark_gray_line{
    border-top: 4px solid #666666;
    width:1000px;
    height: 0px;
    font-size:0px;
    line-height:0px;
}
#big_black_line{
    border-top: 4px solid #252525;
    width:1000px;
    height: 0px;
    font-size:0px;
    line-height:0px;
}
#fresh span{
    color: black;
    font-size:11px;
    float:none;
}
#fresh .fresh-label{
    font-size:12px;
    float:left;
}
#fresh span a{
    color: #0072bc;
    font-size: 13px;
    text-decoration:none;
    padding-left:4px;
    padding-right:3px;
}
#fresh #TICKER{
    display:block;
    float:right;
    overflow-x:hidden;
    overflow-y:hidden;
    width:884px;
    margin-top:12px;
    *margin-top:0px !important;
}
#fresh a span:hover{
    text-decoration:underline;
}
#fresh a span.black{
    font-size: 11px;
    color: #363636;
    margin-right:10px;
}
#fresh-flash{
    position:relative;
    width:884px;
    height:40px;
    line-height:40px;
}
#fresh-flash object,
#fresh-flash embed{
    height:48px;
}
#body{
    margin-left: 20px;
    _margin-left: 10px;
    width: 980px;
    background-color:white;
    float:left;
}
#body .title,
#body .title a,
.media-list-title{
    font-size: 15px;
    line-height: 22px;
    margin-bottom:13px;
    color: white; /*#004a80*/
    font-weight: bold;
}
.comment-list .title{
    margin-left:-30px;
    padding-left:30px !important;
}
.comment-list .content{
    width:470px;
    margin-left:25px;
}
.full-article .comment-list .additional{
    margin-left: 20px;
}
.full-article .tag-link, .first-article .tag-link{
    margin-bottom:10px;
}
.full-article .tag-link a, .first-article .tag-link a{
    font-family:arial;
}
.full-article .tag-link, .first-article .tag-link{
    font-size:14px;
}
.media-list-title{
    padding-left: 10px;
    margin-bottom:7px;
    color: black !important;
}
#most_read_in_day_header, #most_read_in_week_header {
    font-size:12px !important;
    font-weight:normal !important;
}
.bg-bordo{
    background-color:#7A0026;
}
.bg-light-blue{
    background-color:#0054A6;
}
.bg-blue{
    background-color:#2E3192;
}
.bg-matblue{
    background-color:#003663;
}
.bg-matblue-lighter{
    background-color:#809AB1
}
.bg-matblue-lightest{
    background-color:#B2C2D1
}
.left-bcol .title{
    /*padding-bottom: 5px;*/
    margin-left:-20px;
    padding-left:20px;
}

.left-bcol-wide{
    float:left;
}
.left-bcol,
.middle-bcol,
.right-bcol{
    float:left;
    padding-top: 20px;
}
.left-bcol-wide{
    width:720px;
}
.left-bcol{
    width: 360px;
}
.middle-bcol{
    margin-left: 10px;
    background-color:white;
    width: 350px;
}
.middle-column-container{
    background-color:#F0F3F6;
    border-top:7px solid #D3DCE4;
    padding-bottom:1px;
    margin-bottom:6px;
}
.middle-bcol .last-container{
    margin-bottom:0px;
}
.right-bcol{
    margin-left: 10px;
    width: 240px;
    _overflow:hidden;
}
.splitter{
    border-top: 4px solid #252525;
    padding-top: 10px;
}
.splitter-gray{
    border-top: 4px solid #898989;
    padding-top: 10px;
}
.splitter-light-gray{
    border-top: 4px solid #ebebeb;
    padding-top: 10px;
}

.splitter-light{
    border-top: 1px solid #b7b7b7;
    padding-top: 10px;
}
.first-article{
    margin-bottom: 10px;
}
.first-article .date{
    font-size: 14px;
    line-height: 16px;
    color: #004a80;
    font-weight: bold;
    padding-bottom: 3px;
    /*
    font-size: 17px;
    padding-bottom: 3px;
    */
}
.first-article .date .red{
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
.first-article h1{
    background: #0054a6;
    color: white;
    padding: 5px 10px 8px;
}
.first-article h1 a{
    display: inline;
    color: white !important;/*ie6 negrib akceptēt priorit�?ti*/
}
.first-article h1 .points{
    float: none;
    font-weight: normal;
    font-size: 12px;
    margin: 0 0 0 8px;
    padding: 0;
    color: white;
    background: none;
}
.first-article img.main{
    margin-bottom: 3px;
}
.first-article-index-1 h1{
 background-color:#0054a6;
}
.first-article-index-2 h1{
 background-color:#0075cc;
}
.first-article-index-3 h1{
 background-color:#0086db;
}
.first-article-index-4 h1{
 background-color:#0086db;
}
.first-article-index-5 h1{
 background-color:#0086db;
}
.second-article, .small_article_block{
    padding-right:0;
    padding-bottom:0 !important;
    margin-bottom:15px;
}
.second-article .article-image-thumb, .third-article .article-image-thumb, .small_article_block .article-image-thumb{
    float:left;
    margin-right:20px;
    margin-top:1px;
}
.second-article .article-text , .third-article .article-text, .small_article_block .article-text{
    width:230px;
    float:left;
    position:relative;
    min-height:91px;
    height:auto !important;
    height:91px;
}
.second-article .more-info div, .small_article_block .more-info div{
    margin:0 !important;
    line-height:13px;
}
.article-text .rating , .article-text .comment, .media-article .rating, .media-article .comment {
    float:left;
    margin-top:0 !important;
}
.article-text .icon-info, .annex-article .icon-info{
    background-color:#F0F3F6;
    left:-10px;
    position:absolute;
    bottom:0;
    padding-left:10px;
    width:250px;
    _padding-bottom:0;
}
.media-article .icon-info{
    margin-top:4px;
}
.annex-container-lifenews .annex-article .icon-info{
    background-color:#fde1d5;
}
.article-text .article-text-table-cell{
    display:table-cell;
    height:90px;
    vertical-align:bottom;
}
.article-text p{
    line-height:15px;
    padding-bottom:21px;
}
.article-text .tag, .media-article .tag{
    margin-top:0 !important;
    float:left !important;
    height:15px;
    overflow:hidden;
    width:120px !important;
}
.media-article .tag{
    width:210px !important;
}
.article-text .tag span{
    display:inline-block;
    /* white-space:nowrap; */
}
.third-article{
    float: left;
    width: 170px;
    padding-bottom: 15px;
}
.second-article h1, .third-article h1, .small_article_block h1{
    padding-bottom: 4px !important;
    margin-top:-2px;
}
.second-article .points-pos,
.second-article .points-neg,
.third-article .points-pos,
.third-article .points-neg
.small_article_block .points-neg,
.small_article_block .points-pos{
    float:none !important;
}
.article{
    padding-bottom: 15px;
}
.article h1{
    padding-bottom: 0px;
}
.article .points-pos,
.article .points-neg{
    float:right;
}
.article .date{
    padding-top:10px;
    padding-bottom: 10px;
}
.article img{
    position: relative;
}
.article img.odd{
    float: left;
    left: -10px;
}
.article img.even{
    float:right;
}
.article a.comment,
.article a.rating,
.article .tag,
.first-article a.comment,
.first-article a.rating,
.first-article .tag,
.middle-bcol .media-article a.comment,
.middle-bcol .media-article a.rating{
    margin-top: 10px;
}
.tag{
    float: left;
}
.article .tag{
    width: 240px;
}
.left-bcol .article .tag{
    width: 160px;
}
.first-article .tag{
    width: 250px;
}
.media-article .tag{
    float: left;
    width: 180px;
}
#lists-by-property{
    margin-bottom: 10px;
}
#lists-by-property .list{
    position: relative;
    top: -1px;
    z-index: 0
}
#lists-by-property .tabs{/* IE6 z-index bug requires the parrent also to be z-indexed*/
                         /*position: relative;
                         z-index: 8;*/
}
#lists-by-property .tab,
#lists-by-property .cur-tab{
    position: relative;
    z-index: 10;
}

#lists-by-property .tab{
    float:left;
    border-right: 1px solid white;
    border-top: 4px solid white;
    border-bottom: 1px solid #E4E4E4; /*#f3f3f3*/
    border-left: none;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    background: url(/images/white-px.gif) #CCCCCC repeat-x bottom;/*#dbdbdb*/
    color: #555555;
    display: block;
}
#lists-by-property .cur-tab{
    background: #F0F3F6;/*#fbfbfb*/
    border: 1px solid #E4E4E4; /*#f3f3f3*/
    border-bottom: none;
    height: 22px;
    line-height: 22px;
    padding: 0 7px;
    color:black;
    display:block;
    float:left;
    margin-right: 1px;
    text-decoration: none;
}
#lists-by-property .list{
    background: #F0F3F6;/*#fbfbfb*/
    clear:both;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #E4E4E4; /*#f3f3f3*/
    border-bottom:4px solid #E4E4E4;
}
#lists-by-property .article{
    margin: 0 10px;
    padding-bottom: 5px;
    _width:328px;
    *zoom:1;
}
#lists-by-property .article h1{
    float: left;
    padding-bottom: 3px;
    *zoom:1;
}
#lists-by-property .article h1,
#lists-by-property .article h1 a{
    font-size: 14px;
    _width: 280px;
}
#lists-by-property .article h1 a{
    float:left;
    width: 280px;
}
#lists-by-property #by-date .article h1 a{
    float: left;
    width: auto;
    _width: 328px;
}

#lists-by-property .article .time{
    color: #790000;
    padding-left: 11px;
    font-size:12px;
    font-family: arial, "lucida console", sans-serif;
}
#lists-by-property .article a.comment,
#lists-by-property .article a.rating{
    margin-top: 0px;
    float:right;
    position: relative;
    right: -5px;
    _float:left;
    _right: 0px;
}
#lists-by-property .article p{
    font-size: 11px;
}


.middle-bcol .article{
    margin: 0 10px;
}
.middle-bcol .media-article{
    margin: 0 10px 10px 10px;
    *zoom: 1;
}
.middle-bcol .media-article h1{
    padding-top:10px;
    padding-bottom:2px;
}
.middle-bcol .media-article h1 a{
    color: #0072BC;
    font-size:18px;
    font-weight:normal;
}
.media-article .photo-thumb{
    padding-top:11px;
    padding-bottom: 11px;
    text-align: center;
    background-color:#446582;
}
.media-article .photo-thumb a{
    vertical-align: middle;
    display: inline-block;
}
.media-article .photo-thumb a.photo-thumb-link{
    width:250px;
    height:180px;
}
.media-article .photo-thumb a.left,
.media-article .photo-thumb a.right{
    width: 40px;
    height: 40px;
}
.media-article .photo-thumb a.left{
    background: url(/images/arrow-left.png) no-repeat center;
}
.media-article .photo-thumb a.right{
    background: url(/images/arrow-right.png) no-repeat center;
}

.tag-cloud{
    padding-bottom: 10px;
}
.tag-cloud h1{
    padding-bottom: 15px;
}
.tag-cloud a{
    line-height: 26px;
    color: #760000;
}
.tag-cloud a.rating-1{font-size:21px;}
.tag-cloud a.rating-2{font-size:19px;}
.tag-cloud a.rating-3{font-size:17px;}
.tag-cloud a.rating-4{font-size:15px;}
.tag-cloud a.rating-5{font-size:13px;}
.tag-cloud a.rating-6{font-size:11px;}

.ad div{
    padding-bottom: 20px;
}

.right-bcol .blog{
    padding-bottom: 10px;
}
.right-bcol .blog h1{
    margin-top:8px;
}
.right-bcol .blog h1 a{
    font-size: 21px;
    font-weight:normal;
}
.right-bcol .blog .author{
    padding-bottom: 10px;
}
.right-bcol .blog .author img{
    float:left;
    margin-right: 8px;
    margin-bottom: 5px;
}
.right-bcol .blog .author .name{
    padding-bottom:7px;
    font-size: 18px;
}
.right-bcol .blog .author .surname{
    font-size: 20px;
    font-weight:bold;
}
.right-bcol .blog .author .description{
    font-size: 10px;
}
.right-bcol .blog .content{
    clear: both;
    padding-bottom: 10px;
}
.right-bcol .poll{
    padding-bottom: 11px;
}
/*.right-bcol .poll h1,
.right-bcol .poll div.title,
.right-bcol .poll p,
.right-bcol .poll .answers{
padding-bottom: 10px;
}*/
.right-bcol .poll .answer{
    line-height: 18px;
}
.right-bcol .poll .answer input{
    border: none;
    margin: 0 10px;
    height: 18px;
}
.right-bcol .poll .answer label{
    vertical-align:top;
}
.right-bcol .poll button{
    margin-right: 8px;
}


.right-bcol .services{
    padding-bottom: 10px;
}
.right-bcol div.title{
    padding-left:11px;
}
.right-bcol .services li{
    display: block;
    padding-left: 5px;
    padding-bottom: 5px;
    margin-top: 2px;
    border-bottom: 1px solid #daf1ff;
    zoom: 1; /* ie requires hasLayout here to display stuff normaly*/
}
.right-bcol .services li img{
    float: left;
}

.right-bcol .services li h2{
    font-size: 14px;
    line-height: 16px;
    color: #0072bc;
    font-weight: normal;
    padding-left: 40px;
}
.right-bcol .services li .description{
    font-size: 9px;
    color: #464646;
    padding-left: 40px;
}
.right-bcol .services li .min-height{
    float: right;
    width: 1px;
    height: 32px;
}
#footer{
    clear:both;
    height: 120px;
    background-color: #004A80;
    width: 1000px;
}
#footer p{
    margin: 0;
    padding: 0;
    color: white;
    font-size: 8pt;
}
#footer .footer-col{
    margin-top: 20px;
    margin-left: 20px;
    width: 360px;
    float: left;
}
.developers
{
    float:right !important;
    width:auto !important;
    _width:230px !important;
    font-size:7pt !important;
    margin-right:30px !important;
    _margin-right:15px !important;
    margin-top:50px !important;
}

/*invite*/
#invite-page{
    margin-left:70px;
    width: 920px;
    padding-bottom: 180px;
    color: #727272;
}
#invite-page p{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#invite-intro{
    padding: 30px 0 20px 0;
    font-size: 11pt;
    border-bottom: solid #898989 4px;
}
#invite-page .notice,
#invite-page .error{
    clear:both;
    padding: 10px 0px;
    font-size: 150%;
}
#invite-col1,
#invite-col2,
#invite-col3{
    float:left;
    font-size: 9pt;
    padding-top: 20px
}

#invite-col1{
    width: 250px;
    margin-right:60px;
    @margin-right:30px;
}
#invite-col2{
    width: 250px;
    margin-right:70px;
    @margin-right:35px;
}
#invite-col3{
    width: 290px;
}
.fiels-error-explanation{
    font-size:8pt;
    color:#EF1C25;
    margin-left:3px;
}

.notice{
    color: green;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 15px;

}
.no-flash-msg{
    padding-bottom: 20px;
    text-align: center;
}
.media-injector-table{
    margin-left:-2px;
}
.media-injector-table td.first-column{
    vertical-align:top;
    text-align:left;
    width:18px;
}
.first-video-image{
    position:relative;
    text-align:center;
    width: 100%;
}

.first-video-image-play{
    height: 110px;
    width: 150px;
    position:absolute;
    left:35px;
    opacity:0.6;

    background: url(/images/play.png) no-repeat top left transparent;
}
/*ie png fix for alpha transparency*/
* .first-video-image-play {
    _behavior: url(/iepngfix.htc)
}

.first-video-image-play a{
    display: block;
    height: 100%;
    width: 100%;
}

.first-page-video{
    left:90px !important;
}
br.clear{
    clear:both;
}
.source{
    text-align:right;
    font-size:10px;
}
.ox, .ox div{
    padding: 0px;
    margin: 0px;
}
.ox img{
    display:block;
}
.ox .ox-spacer{
    height:3px;
    line-height:3px;
    font-size:3px;
    visibility:hidden;
}
.ox-after-media-article{
    margin-top: 15px;
}
#ajax-login{
    _position:absolute;
    _left:40%;
    _top:45%;
    border: solid 2px #004A80;
    padding: 15px;
    background-color: #f4f4f4;
}
#ajax-login .line{
    padding-bottom: 5px;
}
#ajax_login_password,
#ajax_login_name{
    width: 150px;
}
.media-article-container{
    float:left;
}
.content-centered
{
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    _position: absolute;
    _left:50%;
    _margin-left:-500px;
}
#footer a
{
    color:white !important;
}
body
{
    background:url(/images/body_bg.png) repeat-y top center;
    background-color:#ECECEC;
}
#headmain,
.content-centered
{
    background-color:#fff;
}
.annex-title .most-read{
    float:left;
    height:25px;
}
.annex-title .most-read a{
    color:#0054A6 !important;
}
.annex-title .second{
    margin-left:28px;
}
.annex-title .current-period{
    background: no-repeat url('/images/most-read-current.png') bottom center;
}
.annex-title .current-period a{
    color:black !important;
}
.most_read_container .annex-title {
    height:27px;
    padding-left:10px;
    padding-top:5px;
}
.contentTop {
    height:20px;
    position:relative;
    z-index:999;
}
.contentBottom {
    height: 20px;
    z-index: 999;
    position: relative;
    top: -44px;
}
.sidebarNews {
    background-color:#FFFFFF;
    height:200px;
    overflow:hidden;
    position:relative;
}
.feedNews{
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    top: -15px;
    position: relative;
    height: 100%;
}
#feedNews img{
    position:absolute;
    left:79px;
    top:70px;
}
dt {
    padding: 5px 2px 5px 8px;
    margin: 5px;
    background-repeat: no-repeat;
    background-position: 4px 9px;
    background-color: #FFF;
    border: solid 1px #FFF;
}
dt a{
    color:black;
}
dl {
    !margin-left:5px;
}
.quick-news{
    background-color:#F9F9F9;
}
.category-color{
    background:url(/images/cat_icon_bg.png) no-repeat left bottom;
    display:inline-block;
    line-height:12px;
    width:7px;
    height:11px;
    margin:0 5px 0 0;
    padding:0;
    vertical-align:middle;
    font-size:8px;
    @position:relative;
    @top:2px;
}
/*ie png fix for alpha transparency*/
* .category-color {
    _behavior: url(/iepngfix.htc)
}
.one-share {
padding-right:6px;
}
#one-overlay{
    left: -50px !important;
    *position:absolute !important;
    *top: expression(parseInt(document.body.scrollTop, 10) + 100 + "px") !important;
}
.one-shadow-bd{
    background:transparent url(http://api.one.lv/res/api/img/version1/shd.png) no-repeat scroll 0 0 !important;
}