/* Pre normalize.css tests */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}


body{font-size:1em;/*line-height:1.4*/} /* TODO: Restore line-height */

td{vertical-align:top}

    div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
    fieldset,img{border:0;}address,caption,cite,code,dfn,strong,th,var {font-style:normal;font-weight:normal;}
    ul li{list-style:none;}
    caption,th{text-align:left;}
    h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
    input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html,body{height:100%}

body {
    background:#FFF;
    color:#383C45;
    font:12px Arial,Helvetica,sans-serif;
    }

:focus{outline:0}
img {display:block;}
a {color:#000;text-decoration:underline;}
a:hover {text-decoration:none;}

.clear {clear:both;}
.fl-l {float:left;}
.fl-r {float:right;}

h1 {font:2.5em Georgia;}
h2 {font:2.5em Georgia;}
h3 {font:19px Georgia, serif;}

p {padding:0 0 15px 0;}

input, .input {
    color: #2D3038;
}

/* Quotes */
blockquote:before {
    display:block;
    content:"";
    position:absolute;
    top:20px;
    left:18px;
    width:10px;
    height:8px;
    background:url(../images/blockquote.png) no-repeat;
    }
blockquote {
    position:relative;
    overflow:hidden;
    margin:0 0 20px;
    padding:18px 30px;
    border-radius:5px;
    background:#F3F3F4;
    }
    blockquote p {
        display:inline;
        margin:0;
        padding:0 12px 0 0;
        color:#373B44;
        font:italic 15px/20px Arial,Helvetica,sans-serif;
        background:url(../images/blockquote.png) 100% 100% no-repeat;
        }

/* Placeholders */
::-webkit-input-placeholder {color:#B9B8B9}
:-ms-input-placeholder {color:#B9B8B9}
:-moz-placeholder {color:#B9B8B9}
.placeholder {color:#B9B8B9}

/* New Hidden */
body .hidden {
    position:absolute;
    top:-999em;
    left:-999em;
    }

/* Page
------------------------------------ */
#page {
    position:relative;
    margin:auto;
    width:1250px;
    background:#FFF;
    }

/* Header
------------------------------------ */
header {
    position:relative;
    z-index:2;
    height:68px;
    border-top:1px solid #A2A2A2;
    border-bottom:1px solid #5F6776;
    background:#383C45;
    background:-webkit-linear-gradient(#4C4F58, #383C45);
    background:linear-gradient(#4C4F58, #383C45);
    -pie-background:linear-gradient(#4C4F58, #383C45);
    behavior:url(/PIE.htc);
    }

/* Nav */
header nav {
    position:absolute;
    top:-1px;
    right:0;
    border-left:1px solid #000;
    }
    header nav a {
        display:block;
        padding-top:49px;
        width:104px;
        height:20px;
        background:url(../images/header.png) no-repeat;
        color:#B9B8B9;
        text-align:center;
        text-decoration:none;
        font-size:10px;
        filter:url(filters.svg#grayscale);
        filter:gray;
        -webkit-filter:grayscale(1);
        -webkit-transition:background 0.5s ease-in-out, color 0.5s ease-in-out;
        transition:background 0.5s ease-in-out, color 0.5s ease-in-out;
        }
    header nav a:hover {
        filter:none;
        -webkit-filter:grayscale(0);
        color:#FFF;
        }
    header nav li {
        position:relative;
        float:left;
        border-right:1px solid #000;
        border-left:1px solid #707785;
        }
        header nav li:nth-child(even) a {width:103px;}
        header nav li li:first-child {
            padding-top:1px;
            border-top:0;
            }
        header nav li li {
            float:none;
            border-top:1px solid #5F6776;
            border-right:0;
            border-bottom:1px solid #000;
            border-left:0;
            }
            header nav li li a {
                padding:70px 1px 0;
                height:29px;
                }
        header nav li ul {
            position:absolute;
            top:-999em;
            left:-999em;
            width:104px;
            background:#4D5462 url(../images/header.png) 100% -229px no-repeat;
            box-shadow:#666 0 6px 12px;
            behavior:url(/PIE.htc);
            }
        header nav li:hover ul.prehover {
            top:-999em;
            left:-999em;
            }
        header nav li:hover ul,
        header nav li ul.hover,
        header nav li:hover ul.hover {
            top:69px;
            left:0;
            }
    header nav .p-2, header nav .p-4,header nav .p-6,header nav .p-8 {width:103px;} /* IE7-IE8 */
    header nav .p-1 {background-position:0 0;}
    header nav .p-2 {background-position:-104px 0;}
    header nav .p-3 {background-position:-208px 0;}
    header nav .p-4 {background-position:-312px 0;}
    header nav .p-5 {background-position:-416px 0;}
    header nav .p-6 {background-position:-520px 0;}
    header nav .p-7 {background-position:-624px 0;}
    header nav .p-8 {background-position:-832px 0;}
    header nav .login .p-8 {background-position:-728px 0;}
    header nav .p-9 {background-position:-936px 0;}
    header nav .p-11 {background-position:1px -55px;}
    header nav .p-12 {background-position:-104px -63px;}
    header nav .pp-1 {background-position:0 -170px;}
    header nav .pp-2 {background-position:-104px -170px;}
    header nav .pp-3 {background-position:-208px -170px;}
    .no-js header nav .login {display:none;}

header nav li em {
    position:absolute;
    top:5px;
    right:5px;
    padding:0 1px;
    border:1px solid #C00E0E;
    border-radius:1px;
    background:#C00E0E;
    color:#FFF;
    text-transform:uppercase;
    font:8px/1 Arial,Helvetica,sans-serif;
    }

/* Count-balloon */
header nav li a.count-balloon {
    position:absolute;
    top:6px;
    right:0;
    width:auto;
    }

/* Logo */
header .logo {
    position:absolute;
    top:8px;
    left:49px;
    padding:10px;
    width:180px;
    height:30px;
    background:url(../images/header.png) -669px -190px no-repeat;
    text-indent:-999em;
    }

/* Community-header
------------------------------------ */
.community-header {
    overflow:hidden;
    margin-bottom:1px;
    box-shadow:0 1px 0 0 #000;
    }
.community-header:after {
    content:"";
    position:absolute;
    top:10px;
    right:45px;
    width:66px;
    height:51px;
    background:url(../images/community-header.png) no-repeat;
    }
    .community-header b {
        color:#00ABFF;
        font-weight:normal;
        }
    .community-header p {
        position:absolute;
        top:0;
        left:299px;
        margin:0;
        padding:11px 0 0 0;
        width:650px;
        height:57px;
        border:solid #707785;
        border-width:0 1px;
        box-shadow:0 0 0 1px #000;
        color:#95969E;
        text-shadow:0 -1px 0 #1B1F28;
        text-align:center;
        font:15px/18px Arial,Helvetica,sans-serif;
        behavior:url(/PIE.htc);
        }
        .community-header p a {
            display:block;
            text-decoration:none;
            text-shadow:0 -1px 0 #00060D;
            color:#F4F6FB;
            font:28px/33px Arial,Helvetica,sans-serif;
            }
    .community-header .icon {
        position:absolute;
        top:23px;
        padding-left:30px;
        width:120px;
        min-height:24px;
        background:url(../images/community-header-icons.png) no-repeat;
        color:#FFF;
        text-decoration:none;
        font:11px/13px Arial,Helvetica,sans-serif;
        }
    .community-header .email {
        right:130px;
        }
    .community-twitter {
        margin:20px;
        padding:0 0 0 30px;
        background:url(../images/community-header-icons.png) 0 -95px no-repeat;
        line-height:18px;
        }
        .community-twitter a {
            color:#0090D0;
            text-decoration:none;
            font-weight:bold;
            }

/* Fly-menu
------------------------------------ */
.fly-menu {
    position:fixed;
    top:0;
    left:50%;
    z-index:999;
    display:none;
    margin-left:-625px;
    width:1250px;
    height:30px;
    background:#000;
    background:-webkit-linear-gradient(#5E6675, #000000);
    background:linear-gradient(#5E6675, #000000);
    -pie-background:linear-gradient(#5E6675, #000000);
    box-shadow:#333 0 0 10px;
    behavior:url(/PIE.htc);
    }
    .fly-menu a {
        position:relative;
        display:block;
        height:29px;
        border-right:1px solid #000;
        border-left:1px solid #75797E;
        background:url(../images/header.png) -999em -999em no-repeat;
        color:#FFF;
        text-decoration:none;
        -webkit-transition:background 0.3s ease-in-out;
        transition:background 0.3s ease-in-out;
        *width:expression(parseInt(1026 / (this.parentNode.parentNode.childNodes.length - 6)) - 2 +'px');
        }
    .fly-menu a:hover {background-color:#000}
    .fly-menu em {
        position:absolute;
        top:3px;
        right:13px;
        padding:0 1px;
        border:1px solid #4AADEA;
        border-radius:1px;
        background:#30C1F5;
        background:-webkit-linear-gradient(#30C1F5, #1C9CEA);
        background:linear-gradient(#30C1F5, #1C9CEA);
        text-transform:uppercase;
        font:8px/1 Arial,Helvetica,sans-serif;
        }
    .fly-menu li {
        display:table-cell;
        text-align:center;
        font:12px/29px Arial,Helvetica,sans-serif;
        *float:left;
        }
        .fly-menu .home a,
        .fly-menu .facebook a,
        .fly-menu .vk a,
        .fly-menu .twitter a,
        .fly-menu .close a {
            text-indent:-999em;
            }
        .fly-menu .home a:hover,
        .fly-menu .facebook a:hover,
        .fly-menu .vk a:hover,
        .fly-menu .twitter a:hover,
        .fly-menu .close a:hover {
            background-color:transparent;
            }
    .fly-menu .home,
    .fly-menu .home a {
        width:103px;
        }
    .fly-menu .home a,
    .fly-menu .home a:hover {
        border-left:0;
        background-position:-869px -143px;
        }
    .fly-menu .facebook,
    .fly-menu .facebook a {
        width:29px;
        }
    .fly-menu .facebook a,
    .fly-menu .facebook a:hover {
        border-right:0;
        background-position:-867px -172px;
        }
    .fly-menu .vk,
    .fly-menu .vk a {
        width:30px;
        }
    .fly-menu .vk a,
    .fly-menu .vk a:hover {
        border:0;
        background-position:-896px -172px;
        }
    .fly-menu .twitter,
    .fly-menu .twitter a {
        width:29px;
        }
    .fly-menu .twitter a,
    .fly-menu .twitter a:hover {
        border-left:0;
        background-position:-926px -172px;
        }
    .fly-menu .close,
    .fly-menu .close a {
        width:29px;
        }
    .fly-menu .close a,
    .fly-menu .close a:hover {
        border-right:0;
        background-position:-955px -172px;
        }
    .fly-menu .top {
        position:absolute;
        top:30px;
        left:10px;
        width:85px;
        }
        .fly-menu .top a {
            height:19px;
            border:solid 1px #00000C;
            border-width:0 1px 1px;
            border-bottom-right-radius:3px;
            border-bottom-left-radius:3px;
            background:#3A3B46;
            box-shadow:#666 0 0 10px;
            text-transform:lowercase;
            line-height:19px;
            opacity:.7;
            }
        .fly-menu .top a:hover {
            opacity:1;
            }
.fly-menu-preload {
    top:-999em;
    display:table;
    }

/* Menu-extra
------------------------------------ */
.menu-extra {
    position:relative;
    overflow:hidden;
    margin:auto;
    padding:0 1px 10px;
    width:1248px;
    background:#75797E url(../images/menu-extra.png) repeat-x;
    color:#FFF;
    font:12px/29px Arial,Helvetica,sans-serif;
    }
    .menu-extra span {
        display:block;
        text-decoration:underline;
        font-weight:bold;
        }
    .menu-extra em {
        position:relative;
        left:5px;
        display:inline-block;
        width:31px;
        background:#1F99E8 url(../images/menu-extra_new.png) 50% 50% no-repeat;
        color:#FFF;
        vertical-align:middle;
        text-align:center;
        font:10px/16px Arial,Helvetica,sans-serif;
        *display:inline;
        *zoom:1;
        }
    .menu-extra li {
        float:left;
        margin:10px 10px 0;
        padding-left:10px;
        width:282px;
        border-bottom:2px solid #7C8084;
        }
        .menu-extra li li {
            float:none;
            margin:0 0 0 -10px;
            padding:0;
            width:292px;
            border:solid #7C8084;
            border-width:2px 0 0;
            }
    .menu-extra a {
        position:relative;
        display:block;
        padding-left:10px;
        width:282px;
        color:#F2F0F0;
        text-decoration:none;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        }
    .menu-extra a:hover {background:#696D73}
#menu-extra-alt {
    position:absolute;
    top:69px;
    left:0;
    z-index:1;
    display:none;
    }

/* Count-balloon
------------------------------------ */
.count-balloon {
    display:inline-block;
    margin:0 5px;
    padding:0 7px;
    height:16px;
    border:1px solid #FFF;
    border-radius:9px;
    background:#007CC9;
    background:-webkit-linear-gradient(#00BBFC, #007CC9);
    background:linear-gradient(#00BBFC, #007CC9);
    -pie-background:linear-gradient(#00BBFC, #007CC9);
    behavior:url(/PIE.htc);
    text-shadow:0 -1px 0 #0091C7;
    font:12px/16px Arial,Helvetica,sans-serif;
    color:#FFF;
    box-shadow:#666 0px 2px 3px;
    *display:inline;
    *zoom:1;
    }

/* bof main blocks */

.wrapper {
    float:left;
    width:100%;
}

.bg-col-left {
    background:url(../images/bg-col-left.gif) repeat-y;
}

.bg-col-left.col-l-to-r {
    background:url(../images/bg-col-left-to-right.gif) repeat-y 100% 0;
}

.bg-col-left.col-r-to-l {
    background:url(../images/bg-col-left.gif) repeat-y 300px 0;
}

.bg-col-left.dis-l-marg{
    background:none;
}
.bg-col-left.bg-border-right{
    background: url(../images/bg-border-right.gif) repeat-y 298px 0;
}

.bg-col-right {
    background:url(../images/bg-col-right.gif) repeat-y 100% 0;
}

.col-r-to-l .bg-col-right {
    background:url(../images/bg-col-right.gif) repeat-y 0 0;
}

#top-con-bl {
    position:relative;
    overflow:hidden;
    width:100%;
    height:60px;
    background:#474a56 url(../images/top-con-bg.jpg) repeat-x;
}

#left-col {
    position:relative;
    z-index:1;
    width:299px;
    float:left;
    background:#f3f3f4;
}

.dis-l-marg #left-col{
    display:none;
}

.col-l-to-r #left-col {
    float:right;
    background:#f3f3f4;
    margin: 0 300px 0 0;
}

.col-r-to-l #left-col {
    background:#f3f3f4;
    margin: 0 0 0 300px;
}

.bg-border-right #left-col{background: none;}

#center-col {
    margin:0 300px 0 299px;
    background:#fff;
}

.dis-l-marg#center-col {
    margin:0 300px 0 0;
}
.dis-l-marg #center-col {margin:0 300px 0 0;}

.col-l-to-r #center-col {
    margin:0 599px 0 0;
}

.col-r-to-l #center-col {
    margin:0;
    overflow:hidden;
}


#right-col {
    float:left;
    width:300px;
    margin:0 0 0 -300px;
    background:#f6faf2;
}

.col-r-to-l #right-col {
    float:left;
    margin:0 0 0 -100%;
}

footer {
    clear:both;
    height:88px;
    background:#3a3e47 url(../images/footer.gif) repeat-x;
}


/* eof main blocks */

/* bof top content */

.slogon-top {
    float:left;
    width:278px;
    padding:7px 10px 0 10px;
}
.slogon-top a {
    display:block;
    text-decoration:none;
    text-align:center;
    font:bold 20px Arial,Helvetica,sans-serif;
    color:#fff;
}
.slogon-top span {
    font:bold 12px Arial,Helvetica,sans-serif;
    padding:3px 0 0 0;
    display:block;
    color:#ffd343;
}

.counter-top {
    position:absolute;
    top:0;
    left:960px;
    padding:10px 0 0 0;
    width:333px;
}
.counter-top a {
    float:left;
    text-decoration: none;
    padding: 0 3px 3px 0;
    white-space: nowrap;
}
.counter-top .title {
    font:bold 1em Arial;
    color:#FFD343;
    line-height:18px;
    padding:2px 5px;
    float:left;
}
.counter-top .counter-number {
    float:left;
    width:23px;
    height:39px;
    margin:0 1px 0 0;
    text-align:center;
    padding:2px 0 0 0;
    color:#fafbfd;
    font:2.35em Tahoma;
    background:url(../images/counter-bg.png) no-repeat;
}
.counter-top .delim {
    margin:0 5px 0 0 !important;
}

.search-top {
    padding:8px 0 0 0;
    margin:0 297px 0 298px;
}

.inp-txt-bl {
    height:41px;
    margin:2px 116px 0 0;
    background:#fff url(../images/inp-txt-bl.gif) repeat-x;
}

.inp-txt-l {
    height:41px;
    background:url(../images/inp-txt-l.gif) no-repeat;
}

.inp-txt-r {
    height:33px;
    padding:8px 12px 0 12px;
    background:url(../images/inp-txt-r.gif) no-repeat 100% 0;
}

.search-top .txt-search-top {
    width:100%;
    font:1.65em Arial;
    border:none;
    background:none;
}

.search-top .button-search-top {
    float:right;
    width:108px;
    height:46px;
    cursor:pointer;
    padding:0 0 6px 36px;
    text-align:left;
    font:1.5em Arial;
    color:#fff;
    border:none;
    background:#0087d2 url(../images/button-search-top.gif) no-repeat;
    margin:-2px 0 0 0;
    line-height: 43px;
}

/* eof top content */

/* bof headers */

.heading {
    height:22px;
    padding:7px 20px 0 15px;
    color:#fff;
    font:bold 1em Arial;
    text-shadow:0 1px 0 rgba(0,0,0,.4);
    border-bottom:solid 1px #383c45;
}

.heading span {
    float:right;
}

.heading a, .heading-other a {
    color:#fff;
    text-decoration:none;
}
.heading a:hover, .heading-other a:hover {
    text-decoration:underline;
}

.heading span a:hover {
    text-decoration:underline;
}

.h-green {background:#617f37 url(../images/h-green.gif) repeat-x;}
.h-grey {background:#606877 url(../images/h-grey.gif) repeat-x;}
.h-brown {background:#756441 url(../images/h-brown.gif) repeat-x;}
.h-blue {background:#0079c7 url(../images/h-blue.gif) repeat-x;}
.voting-heading {border-top: 10px solid white;}

.heading-other {
    height:23px;
    padding:7px 20px 0 9px;
    color:#fff;
    font:bold 1em Arial;
    text-shadow:0 1px 0 rgba(0,0,0,.4);
    background:#5c5f63 url(../images/heading-other.gif) repeat-x;
    border-top: 10px solid #FFF;
}

/* eof headers */

/* bof news-simple */

.head-day {
    border-top:solid 1px #dde3d5;
    border-bottom:solid 1px #e7e9e4;
    background:#e4ecda;
    padding:0 20px 2px 20px;
    color:#607D37;
    font:1.65em Georgia;
    margin:0 0 -1px 0;
}

.news-simple {
    border-top:solid 1px #e7e9e4;
    line-height:1.5;
    padding:4px 10px 5px 15px;
    background:#F6FAF2;
    -webkit-transition:background 3s ease-in-out;
    transition:background 3s ease-in-out;
}
.pushed-item {
    background:#F2F1C4;
}
.news-simple a {
    text-decoration:none;
    display:block;
    line-height:1.5;
}
/*.news-simple a:visited {
    color:#800080;
}*/
.news-simple a.ch {
    color: #0F7E81;
}

.news-simple b {
    color: #000;
}

.news-simple-hover {
    background: #eaf4e0;
    text-decoration: none !important;
}
.news-simple a:hover {text-decoration:none;}

a.news-filter:hover {
    text-decoration: none;
}

.news-filter-block {
    float:right;
    position:relative;
    margin-right: 0%;
}

.news-filter-block, x:-moz-any-link {max-width:50%;}
.news-filter-block, x:-moz-any-link, x:default {max-width:100%;}

#news-filter-content {
    display:none;
    line-height:20px;
    position:absolute;
    top:23px;
    right:-14px;
}
.news-filter-list {
    float:left;
}

.news-filter {
    float:right;
    padding:0 16px 0 0;
    background:url(../images/marker-all.gif) no-repeat 100% 7px;
}
.news-filter span {
    padding:1px 0 0 0;
    cursor:pointer;
}

.news-filter-enabled {
    height:31px;
    position:absolute;
    z-index:1;
    color:#5F6776 !important;
    text-shadow:none;
    font:12px Arial;
    background:url(../images/news-filter-enabled.png) no-repeat 100% 0 !important;
    float: right;
    right: -13px;
    top: -7px;
}
.news-filter-enabled:hover {
    text-decoration:none !important;
}
.news-filter-enabled span {
    height:23px;
    cursor:pointer;
    padding:8px 13px 0 14px;
    background:url(../images/news-filter-enabled-l.png) no-repeat;
}

.block-international .top-left-corner li a {
    padding:7px 4px 10px 16px;
}
.block-russian .top-left-corner li a {
    padding:7px 14px 10px 10px;
}
.right-border {
    padding-right:5px;
    background:url(../images/right-border.png) repeat-y 100% 0;
}

.top-border {
    background:#fcfcfe url(../images/top-border.gif) repeat-x;
}

.top-left-corner {
    padding:3px 0 0 0;
    background:url(../images/top-left-corner.gif) no-repeat 0 0;
}

.bottom-right-corner {
    height:7px;
    clear:both;
    background:url(../images/bottom-right-corner.png) no-repeat 100% 0;
}
*+html .bottom-right-corner {
    width:100%;
    position:absolute;
}

.bottom-left-corner {
    height:7px;
    padding:0 7px 0 4px;
    background:url(../images/bottom-left-corner.png) no-repeat 0 0;
}

.bottom-border {
    height:7px;
    background:url(../images/bottom-border.png) repeat-x;
}

.top-left-corner ul {
    zoom:1;
    border-left:solid 1px #5f6776;
}
.top-left-corner li {
    border-top:solid 1px #dcdcdc;
    margin:-1px 5px 0 0;
    display:block;
    font-size:1px;
    line-height:1px;
    padding:0 !important;
}
.top-left-corner li a {
    display:block;
    font:12px Arial;
    color:#5F6776;
    padding:7px 14px 10px 12px;
    text-decoration:none;
    text-shadow: none;
    white-space: nowrap;
}

.top-left-corner li a:hover {
    text-decoration:none;
}

.min-pad-of-li a {
    padding-bottom:7px !important;
}
.max-pad-of-li a {
    padding-top:6px !important;
}

.news-filter-heading {position:relative;z-index:1;padding-right:14px !important;}

.news-lenta-ending {
    padding:7px 20px 0 15px;
    font-weight: bold;
}

.news-lenta-ending a {
    text-decoration: none;
    color: #607D37;
}

.all-news{
    display:block;
    border-top: solid 1px #E7E9E4;
    margin:0 16px 14px;
    padding:14px 0 0 18px;
    background:url(../images/all-news.gif) no-repeat left bottom transparent;
}

/* eof news-simple */

/* bof popular-blogs */

.popular-blogs {
    padding:0 10px;
}

.popular-blogs p {
    padding: 5px 0;
    line-height:18px;
}
#live .title-comments {
    position:relative;
    top:-3px;
}
.popular-blogs a {color:#5F6776}
.popular-blogs p a {text-decoration:none;}
.popular-blogs p a:hover {text-decoration:underline;}
.popular-blogs p span a, .popular-blogs .blogs-link {
    color:#0785BC;
}
.popular-blogs span {
    background: url("../images/bubble.png") scroll 0 0px transparent;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.popular-blogs span.ns {
    background: url("../images/newspaper.png") no-repeat scroll 0 0px transparent;
    padding-left: 20px;
}

.popular-blogs i {
    *zoom: 1;
    background: url("../images/newspaper.png") no-repeat scroll 0 0px transparent;
    padding-left: 20px;
}

.popular-blogs .blogs-icon{width:auto;height:14px;background: url("../images/blogs-icon.png") no-repeat}
.popular-blogs .ns{background: url("../images/newspaper.png") no-repeat scroll 0 0px transparent;padding:0;height:16px;}
.popular-blogs .blogs-user {font-weight:bold;color:#383C45}
.popular-blogs em {float:right;font-style:italic;color:#B9B8B9}
.popular-blogs .popular-blogs-more-link {
    display:block;
    margin:10px auto;
    width:279px;
    height:26px;
    border:1px solid #B9B8B9;
    border-radius:4px;
    background:#EDEDED;
    text-decoration:none;
    text-align:center;
    font:12px/25px Arial,Helvetica,sans-serif;
    color:#0785BC;
}
.popular-blogs-more p {display:none}

/* eof popular-blogs */

/* bof search-mod */

.search-mod {
    height:41px;
    padding:9px 8px 0 7px;
    border-top:solid 10px #fff;
    border-bottom:solid 10px #fff;
    background:#02020e url(../images/search-mod-bg.gif) repeat-x;
}

.txt-search-mod {
    width:219px;
    float:left;
    margin:1px 0 0 0;
    padding:8px 12px 8px 12px;
    border:none;
    background:url(../images/txt-search-mod.gif) no-repeat 50% 0;
}

.button-search-mod {
    float:right;
    width:35px;
    height:34px;
    cursor:pointer;
    border:none;
    background:url(../images/button-search-mod.gif) no-repeat;
}

/* eof search-mod */

/* bof theme-popular */

.theme-popular {
    background:#edf4f8;
    padding:9px;
    line-height:20px;
    overflow:hidden;
}

.theme-popular a {
    text-decoration:none;
}

.theme-popular-head {
    height:37px;
    line-height:15px !important;
    padding:0 0 0 34px;
    background:url(../images/attention.png) no-repeat;
    font:bold 1em Arial;
    color:#0785BC;
}

.theme-popular-head img {
    float:left;
    margin:0 10px 0 0;
}

.theme-popular-head a {
    color:#0785BC;
    text-decoration:none;
}

/* eof theme-popular */

/* bof counter-comments */

.counter-comments {
    height:20px;
    padding:6px 0 0 0;
    line-height:14px !important;
    font:0.75em Arial;
    color:#75797e;
}

.counter-comments a {
    text-decoration: none;
}

.num-of-comments {
    float:left;
    height:20px;
    padding:0 2px 0 0;
    margin:0 4px 0 0;
    background:url(../images/num-of-comments-r2.gif) no-repeat 100% 0;
}

.num-of-comments span {
    float:left;
    height:20px;
    padding:1px 2px;
    color:#f4f6fb;
    font:10px Arial,Helvetica,sans-serif;
    background:url(../images/num-of-comments-l2.gif) no-repeat;
    min-width: 14px;
    text-align: center;
}

.rollover-span span {
    padding-top:2px;
    font-size:9px;
}

/* eof counter-comments */

/* bof banners */

.banner-left2 {
    border-top:solid 10px #fff;
}

/* eof banners */

/* bof voting module */

.voting-mod {
    background:#dfe0e1;
    padding:5px 10px 9px 9px;
    border-top: 10px #fff;
}

.voting-mod .counter-comments {
    padding-left: 10px;
}

.voting-quest {
    padding:0 10px 5px 10px;
}

.voting-quest a {
    font: 100% Georgia;
    color:#0785BC;
    text-decoration:none;
}

.voting-quest a:hover {
    text-decoration:underline;
}

div.voting-ans {
    padding: 5px;
}

.voting-ans a {
    display:block;
    padding:0 8px;
    text-decoration:none;
    /*background:url(../images/voting-a-bg.gif) no-repeat 0 30px;*/
}
.voting-ans a:hover {
    /*background: url(../images/voting-a-bg.gif) no-repeat;*/
    background: #d6d7d8;
}
.voting-ans a span {
    cursor:pointer;
    display:block;
    padding:3px 0 5px 32px;
	min-height: 20px;
    background:url(../images/voting-span-bg-default.gif) no-repeat 0 3px;
}
.voting-ans a:hover span {
    background:url(../images/voting-span-bg.gif) no-repeat 0 -27px;
}

/* eof voting module */

/* bof document module */
.document-mod {
    background:#f8f8f8;
    padding:10px 0 10px 9px;
}
/* eof docuemnt module */

/* bof consult module */

.consult-mod {
    background:#f8f8f8;
    padding:10px 0 10px 9px;
}

.consult-mod a {
    text-decoration: none;
}

.consult-quest {
    width:250px;
    line-height:20px;
    margin:0 0 10px 0;
    color:#fff;
    background:#85b434 url(../images/consult-quest-top.gif) no-repeat;
}

.consult-quest a, .consult-answer a {text-decoration:none;}

.consult-bottom-bord {
    padding:10px 10px 30px 10px;
    background:url(../images/consult-quest-bot.gif) no-repeat 0 100%;
}

.people-name {
    position:relative;
    overflow:hidden;
    width:100%;
    min-height:35px;
    line-height:12px;
    font-weight:bold;
}

.consult-quest a {color:#fff;}

.people-name a:hover {text-decoration:underline;}

.people-name img {
    float:left;
    margin:0 10px 0 0;
}

.people-name .date {
    font:0.85em Arial;
}

.date {
    float: right;
}

.people-name .person-info {
    float:left;
}

.consult-answer {
    width:250px;
    line-height:20px;
    margin:0 0 0 30px;
    background:#fff url(../images/consult-answer.gif) repeat-y;
}

.consult-answer-top {
    background:url(../images/consult-answer-top.gif) no-repeat;
}

.consult-answer-bottom {
    padding:10px 10px 30px 10px;
    background:url(../images/consult-answer-bot.gif) no-repeat 0 100%;
}

/* eof consult module */

/* bof deal number module */
.deal-number {
    padding: 10px;
    line-height: 20px;
}
.deal-number a {
    text-decoration: none;
}
a.deal-link {
    color: #0D66A5;
}
a.deal-desc {
    color: #000;
}
a.deal-link:hover {
    text-decoration: underline;
}
.deal-subject img {
    float: left;
    height: 90px;
    padding-right: 5px;
}
.deal-subject {
    height: 90px;
    padding-bottom: 8px;
}
.deal-subject strong {
    font-weight: bold;
}
/* eof deal number module */

/* bof docs module */

.docs {
    color:#383c45;
    padding:10px;
    line-height:20px;
}

.docs p {
    font:bold 1.1em Arial;
    padding:0;
}
.docs a {
    color:#0d66a5;
    text-decoration:none;
}
.docs a:hover {
    text-decoration:underline;
}

.docs .docs-img {
    position:relative;
    float:left;
    width:82px;
    height:118px;
    padding:0 0 0 3px;
    margin:0 10px 2px 0;
    background:url(../images/docs-img-shadow.gif) no-repeat;
}
.docs .docs-img img {
    border:solid 1px #ccc;
}
.docs .docs-img .ico {
    border:none;
    padding:95px 0 0 0;
    position:absolute;
}

.docs-lang {
    padding:0px 0 0 0;
    float:right;
}
.docs-lang img {
    display:inline;
    margin:0 0 -3px 10px;
}

.docs-desc {
    height: 45px;
    overflow:hidden;
}

.docs-desc a {
    color: #000;
    text-decoration:none;
}

/* eof docs module */

.seminar-conferense {
    font:1.15em Arial;
    color:#0d66a5;
    padding:10px;
}
.seminar-conferense a {
    text-decoration:none;
    color:#0d66a5;
}
.seminar-conferense a:hover {
    text-decoration:underline;
}

.seminar-conferense .date-seminar {
    color:#3b3f48;
    font:bold 0.9em Arial;
}

/* bof main-news */
.news-author {
    padding:10px 0;
}
.news-author a {
    color: #0785BC;
}
.main-news {
    padding:9px 10px 3px;
    min-height:150px;
}

.main-news.advert,
.main-news.advert .date {
	background: #f3f3f4;
}
.main-news.main-news-hl {
    margin-bottom: 1px;
}
.main-news.main-news-hl,
.main-news.main-news-hl .date {
    box-shadow:none;
    background: #F2F2E9;
}
.main-news img {
    float:left;
    margin:0 10px 0 0;
}

.info-bl {
    padding:0 0 5px 0;
}

.weekly-news .info-bl, .main-news .info-bl {
    padding:0;
}

.main-news .date, .weekly-news .date {
	position:relative;
	background:#FFF;
    color:#75797E;
	box-shadow:-10px 0 5px 0 #FFF;
}

.main-news .counter-comments {
    margin-left:210px;
}
.main-news.b-iblock__body .counter-comments {
    margin-left:0px;
}

.main-news .news-text {
    padding:5px 0px;
    line-height:1.75em;
    overflow:hidden;
    height: 85px;
}
.main-news .news-text > a {
    padding:0.4em 0;
    }
.main-news.b-iblock__body .news-text {
    height: 110px;
}
.main-news a {
    text-decoration:none;
}

.news-text em {
    font-style: italic;
}

.news-text strong {
    font-weight: bold;
}

.news-text a {
    text-decoration:none;
    font-weight: normal;
}

.news-text a:hover {
    text-decoration: underline;
}

.news-text em {
    font-style: italic;
}

.news-text ul li {
    padding-left:20px;
    background:url(../images/news-text-lists.png) 0 50% no-repeat;
}

.main-news .pholder{display:none;}
.main-news.news-with-icon .pholder{
    display:inline-block;
    width:43px;
}
.news-with-icon .info-bl {position:relative;z-index:1;}
.news-with-icon .info-bl .tags span{padding-left:45px;}

.news-with-icon .news-overflow-hidden{
    padding-top:10px;
    position:relative;
    top:-10px;
    margin-bottom:-10px;
    _zoom:1;
}
.main-news .news-type-icon{display:none;}
.main-news.news-with-icon .news-type-icon{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:37px;
    height:28px;
    background:url(../images/news-type-icon.png) no-repeat;
    _zoom:1;
}
.photo-report.news-with-icon .news-type-icon{
    background-position:0 0;
}
.graph.news-with-icon .news-type-icon{
    background-position:-39px 0;
}
.pen.news-with-icon .news-type-icon{
    background-position:-76px 0;
}
.voting.news-with-icon .news-type-icon{
    background-position:-111px 0;
}
.blog.news-with-icon .news-type-icon{
    background-position:-148px 0;
}
/* eof main-news */
.main-news h1, .main-news h2, .weekly-news h3 {
    line-height:28px;
    padding:0 0 5px 0;
    font-size:20px;
}
.main-news h3, .weekly-news h3 {
    line-height:22px;
}
.main-news h1 a:hover, .main-news h2 a:hover, .main-news h3 a:hover, .weekly-news h3 a:hover {
    text-decoration:underline;
}

.tags a {
    text-decoration:none;
    color:#0785BC;
}
.tags span a {
    color:#607D37;
    padding-right: 5px;
}

div.tags {
    white-space: nowrap;
}

/* bof weekly-news */

.weekly-news {
    padding:10px;
    min-height:150px;
    height:auto !important;
    height:150px;
    line-height:1.66em;
}

.weekly-news img {
    float:left;
    margin:0 10px 0 0;
}

.weekly-news .counter-comments {
    margin-left:210px;
}

.weekly-news .news-text {
    padding:0 0 15px 0px;
    overflow:hidden;
    max-height: 47px;
}

.weekly-news a {
    text-decoration:none;
}

#topper-news1 {
    min-height:200px;
    height:auto !important;
    height:200px;
}
#topper-news1 .counter-comments {
    margin-left:0 !important;
    padding-top: 12px;
}

#topper-news1 img {
    float:right;
    margin:0 0 5px 10px;
}
#topper-news1 label.read-later {
    margin-left:120px;
}

#page-news {
    min-height:290px;
    height:auto !important;
    height:290px;
    padding:10px;
    line-height: 20px;
}
#page-news.voting-block {
    min-height:0px;
    height:auto !important;
    padding:0 !important;
}
.voting-text{
    overflow:hidden;
}
#page-news .news-img-div {
    float: right;
    margin:0 10px 5px 0;
    padding-top: 5px;
    width: 300px;
}
#page-news .photo-alt {
    font-size: 85%;
    line-height: 13px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: right;
}
.photo-report-alt {
    line-height: 13px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}
#page-news .page-news-text {
    padding:0 0 15px 0;
}
#page-news .counter-comments {
    padding:0;
}

#page-news a {
    text-decoration:none;
}

#page-news h1 a:hover,
#page-news h2 a:hover {
    text-decoration:underline;
}

#page-news .news-text a,
#page-news.voting-block a{
    color: #0074B7;
}

.page-info-bl {
    padding:0 0 5px 0;
}

.page-news-text a {
    text-decoration:none;
}

#topper-news1 .news-text {
    padding:0 0 15px 0;
    height: 111px;
    overflow:hidden;
}

#topper-news1 a {
    text-decoration:none;
}

#topper-news1 h1 a:hover, #topper-news1 h2 a:hover {
    text-decoration:underline;
}

#topper-news1 h1, #topper-news1 h2 {
    font-size: 28px;
    padding: 5px 0;
}

/* eof weekly-news */

/* bof footer */

.logo-footer {
    float:left;
    padding:17px 0 0 18px;
    color:#fff;
}

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

.data-footer {
    float:left;
    color:#fff;
    font:1.1em Arial;
    padding:12px 0 0 170px;
}

.data-footer .footer-lnk {
    color:#38b9bf;
}
.data-footer .footer-lnk a {
    color:#38b9bf;
}
.data-footer .footer-lnk span {
    padding:0 5px;
}

.counters-footer {
    float:right;
    padding:26px 59px 0 19px;
}
.counters-footer img {
    float:left;
    margin:0 0 0 58px;
    border:solid 1px #fff;
}

/* eof footer */

/* bof popup windows */

.close-window-lnk {
    position:absolute;
    z-index:100;
    padding:14px 0 0 380px;
}

.popup-bl-content {
    position:relative;
    overflow:hidden;
    z-index:10;
    padding:15px 66px 10px 65px;
}

.popup-heading {
    color:#fff;
	white-space: nowrap;
    font:bold 2.5em Arial, sans-serif;
    padding:0 0 10px;
}

.label {
    color:#F4F6FB;
    padding:5px 0 7px 0;
}

.description-txt {
    color:#B9B8B9;
    padding:6px 0 0 0;
    line-height:20px;
}

.description-txt a {color:#fff;text-decoration:none;}
.description-txt a:hover {text-decoration:underline;}

.label .to-remember {
    float:right;
    color:#B9B8B9;
}

.remember-me {
    color:#F4F6FB;
    float:left;
    padding:25px 0 0 0;
}

.popup-button {
    padding:17px 0 0 0;
}

.popup-inp-enter {
    float:right;
    width:97px;
    height:37px;
    padding:0 0 6px 39px;
    color:#fff;
    font:1.3em Arial;
    border:none;
    cursor:pointer;
    text-align:left;
    background:url(../images/popup-inp-enter.png) no-repeat;
}

.popup-inp-sent {
    display:block;
    width:97px;
    height:36px;
    padding:0 0 6px 0;
    margin:0 auto;
    color:#fff;
    font:1.3em Arial;
    border:none;
    cursor:pointer;
    background:url(../images/popup-inp-sent.png) no-repeat;
}

.popup-inp-text {
    width:255px;
    padding:8px 13px;
    border:none;
    background:url(../images/popup-inp-text.png) no-repeat 50% 0;
}

.popup-items {
    z-index: 500;
    left: 50%;
    top: -500px;
    position:fixed;
    margin: 0 0 0 -199px;
}
.for-rules,
.for-subscribe-popup,
.for-orpho-popup {
    overflow:hidden;
    padding:27px 20px 0;
    width:400px;
    border:1px solid #383C45;
    border-radius:4px;
    background:#FFF;
    box-shadow:#666 0 0 5px;
    behavior:url(/PIE.htc);
}
.for-orpho-popup .title,
.for-subscribe-popup .title {
    margin:0 0 13px;
    font:20px/1 Arial,Helvetica,sans-serif;
    color:#383C45;
}
.for-subscribe-popup label {
    font-weight:bold;
    color:#383C45;
}
.for-rules p,
.for-subscribe-popup p {
    padding:0;
    margin:0 0 19px;
}
.for-orpho-popup input.text,
.for-subscribe-popup input.text {
    display:block;
    margin:5px auto 0;
    padding:6px 9px;
    width:380px;
    border:1px solid #B9B8B9;
    border-radius:3px;
    font-weight:normal;
}
.for-subscribe-popup table {
    margin-bottom:20px;
    width:100%;
    border-bottom:1px dashed #D5D4D5;
}
.for-subscribe-popup th,
.for-subscribe-popup td {
    border-top:1px dashed #D5D4D5;
}
.for-subscribe-popup th {
    vertical-align:middle;
    padding-right:20px;
    font-weight:normal;
    color:#383C45;
}
.for-subscribe-popup td {
    width:100%;
}
.for-subscribe-popup td input {
    float:right;
}

.for-subscribe-popup td label {
    display:block;
    position:relative;
    padding:6px 0;
    width:100%;
    font-weight:normal;
    color:#0091D1;
    cursor:pointer;
}
.for-subscribe-popup td .type1 {
    color:#4F7D00;
}
.for-subscribe-popup td .type2 {
    font-weight:bold;
}
.for-subscribe-popup.popup-items {
    margin:-5px 0 0 -221px;
}
.for-rules .activate-close-popup,
.for-orpho-popup .activate-close-popup,
.for-subscribe-popup .activate-close-popup {
    position:absolute;
    top:11px;
    right:7px;
}
.submit-typos,
.for-subscribe-popup .for-subscribe-submit {
    display:block;
    position:relative;
    width:440px;
    height:40px;
    margin: 0 0 0 -20px;
	padding: 0;
	border: 0;
	outline: 0;
    border-top:1px solid #0084BF;
    background:#0078C6;
    background:-webkit-linear-gradient(#00BEFF, #0078C6);
    background:linear-gradient(#00BEFF, #0078C6);
    -pie-background:linear-gradient(#00BEFF, #0078C6);
    text-align:center;
    text-decoration:none;
    text-shadow:-1px -1px 0 #0091C7;
    font:20px/40px Arial,Helvetica,sans-serif;
    color:#FFF;
    behavior:url(/PIE.htc);
}
.access-bl {
    width:412px;
}

.opened {
    display: block;
}

.access-bl-bg {
    background:url(../images/access-bl-bg.png) no-repeat;
    width:412px;
}

a.register-now {
    font:bold 1.65em Arial;
    color:#F4F6FB;
    text-decoration:none;
    display:block;
    height:47px;
    padding:10px 0 0 0;
    text-align:center;
    background:url(../images/register-now.png) no-repeat;
}

.to-remember-bl {
    width:413px;
}

.to-remember-bl-bg {
    background:url(../images/to-remember-bl.png) no-repeat;
    width:413px;
    height:253px;
}

.registration-bl {
    width:413px;
}

.registration-bl-bg {
    background:url(../images/registration-bl.png) no-repeat;
    width: 413px;
    height:383px;
}

.congratulation-bl {
    width:413px;
    height:172px;
    background:url(../images/congratulation-bl.png) no-repeat;
}

.orpho-helper {
	position: fixed;
	z-index: 999;
	bottom: -31px;
	left: 50%;
	margin-left: -625px;
	width:1250px;
	opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.orpho-helper.active {
	bottom: 0;
	opacity: 1;
}
.orpho-helper.is-hidden {
	bottom: -31px !important;
	opacity: 0 !important;
}
.orpho-helper-i {
	float: right;
	margin: 0 50px;
	padding: 0 15px;
	border: solid 1px #00000C;
	border-width: 1px 1px 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	background: #3A3B46;
	background: rgba(58, 59, 70, .8);
	box-shadow: rgba(0, 0, 0, .8) 0 0 10px;
	line-height: 19px;
	color: #FFF;
	cursor: pointer;
}

/* eof popup windows */

/* bof rollover */
.b-rollover-info {
    display: none !important;
}

.b-rollover {
    z-index: 100;
    position: absolute;
    line-height: normal;
    width: 368px;
    display: none;
    font-size: 1.2em;
    top: 0px;
    left: 0px;
}
.b-rollover label.read-later {margin-left:130px}

.b-rollover_r {
}

.b-rollover__t {
    position: absolute;
    width: 368px;
    height: 25px;
    overflow: hidden;
    top: -25px;
}

.b-rollover__t I {
    position: absolute;
    width: 100%;
    display: block;
    background: url(./../images/rollover.png) no-repeat;
    height: 25px;
    top: 0px;
}

.b-rollover__bg {
    z-index: 1000;
    position: relative;
    background: url(./../images/rollover_bg.png) repeat-y;
    padding-top: 1px;
}

.b-rollover__b {
    position: absolute;
    width: 368px;
    bottom: -24px;
    height: 24px;
    overflow: hidden;
}

.b-rollover__b I {
    position: absolute;
    width: 100%;
    display: block;
    background: url(./../images/rollover.png) no-repeat;
    height: 48px;
    top: -24px;
}

.b-rollover__i {
    margin: -17px 0px 0px;
    min-height: 60px;
    padding: 0px 30px 3px 26px;
}

.b-rollover__corner {
    z-index: 1001;
    position: absolute;
    width: 13px;
    background: url(./../images/rollover_corner.png) no-repeat;
    height: 30px;
    top: 10px;
    left: -6px;
}

.b-rollover_r .b-rollover__corner {
    width: 11px;
    background: url(./../images/rollover_corner_r.png) no-repeat;
    left: 344px;
}

.b-rollover .b-case-number {
    line-height: 1.9em;
    color: #0d66a5;
    font-size: 1.04em;
}

.b-rollover H2 {
    line-height: 1.66em;
    margin-top: -1px;
    color: #607d37;
    font-weight: normal;
    margin-bottom: 0px;
}

.b-rollover LI P {
    position: relative;
    line-height: 1.66em;
    padding-left: 20px;
    color: #5f6776;
}

.b-rollover LI {
    margin-bottom: 10px;
}

.b-rollover LI .respondent {
    height: 16px;
}

.b-rollover LI I.icon {
    position: absolute;
    width: 14px;
    height: 16px;
    overflow: hidden;
    top: -1px;
    left: 0px;
}

.b-rollover LI I.icon I {
    position: absolute;
    width: 14px;
    height: 48px;
    left: 0px;
}

.b-rollover .judge I.icon I {
    top: -32px;
}

.b-rollover .plaintiff I.icon I {
    top: 0px;
}

.b-rollover .respondent I.icon I {
    top: -16px;
}

.b-rollover DL {
    margin: 0.3em 0px;
    overflow: hidden;
}

.b-rollover DL DT {
    float: left;
    color: #75797e;
    margin-right: 20px;
}

.b-rollover DL DD {
    overflow: hidden;
}

.b-rollover DIV.descr {
    line-height: 1.66em;
    max-height: 89px;
    font-size: 0.8em;
    overflow: hidden;
    padding: 3px 0px 8px;
}

.b-numcomments strong {
    background: url("../images/num-of-comments-l.gif") no-repeat;
    color: #75797E;
    float: left;
    font-weight: normal;
    height: 11px;
    line-height: 1;
    padding: 3px 0 9px;
    text-align: center;
    width: 21px;
}

.b-numcomments {
    font-size: 0.7em;
    overflow: hidden;
    padding-top: 3px;
}

.b-numcomments a {
    text-decoration: none;
}

/* eof rollover */

/* bof comments */

.ava {
    float:left;
}

.name b {font:bold 15px Arial;color:#60753A;}
.name font {font:15px Arial;color:#383C45;padding:0 0 0 20px;}

.comm {
    line-height:18px;
    padding:0 0 0 38px;
}
.comm_white {
    padding:15px 10px;
    background:#fff;
}
.comm_grey {
    padding:15px 10px;
    background:#F0F0F2;
}

.sub-comm {
    padding-left:40px;
}
.sub-comm-grey {
    height:21px;
    background:#F0F0F2 url(../images/comm_gra.gif) repeat-x 0 100%;
}
.sub-comm-white {
    height:21px;
    background:#fff url(../images/comm_whi.gif) repeat-x 0 100%;
}
.sub-comm-grey div {
    height:21px;
    background:url(../images/comm_grb.gif) no-repeat 0 100%;
}
.sub-comm-white div {
    height:21px;
    background:url(../images/comm_whj.gif) no-repeat 0 100%;
}

.comm_form {
    background:#F0F0F2;
    padding:15px 10px;
}

.comm_tab {
    width:100%;
    font:14px Arial;
}
.comm_tab td {
    padding:5px 0;
}
.comm_tab td.col {
    width:50px;
}

.textarea {
    height:79px;
    padding:5px 4px;
    width:618px;
    background:transparent url(../images/comm_area.gif) no-repeat scroll 0 0;
}

.input {
    margin:2px 0 0 0;
    padding:1px 4px;
    height:15px;
    background:transparent url(../images/comm_inp.gif) no-repeat scroll 0 0;
}

.input_text {
    border:none;
    font:10px MS Shell Dlg;
    padding:0;
    width:257px;
    display:block;
}

.textarea_text {
    margin:1px;
    border:none;
    font:12px Arial;
    height:67px;
    line-height:normal;
    overflow:hidden;
    width:600px;
}

.list-numcomments {
    background: url("../images/num_comm.png") no-repeat scroll 0 0 transparent;
    color: #383C45;
    float: left;
    font: 10px Arial;
    height: 21px;
    margin: 2px 5px 0 0;
    text-align: center;
    width: 20px;
}

.no-shadow {
    text-shadow: none;
}

/* eof comments */

.b-comm {
    border-bottom: 1px solid #e2e1e1;
    background:#FFF;
}
.b-comm-anchor {
    -webkit-animation:b-comm-anchor 3s ease-in-out;
    animation:b-comm-anchor 3s ease-in-out;
}
@-webkit-keyframes b-comm-anchor {
    from {background:#F2F1C4}
    to {background:#FFF}
}
@keyframes b-comm-anchor {
    from {background:#F2F1C4}
    to {background:#FFF}
}

.b-comm .name {
    font:bold 14/17px Arial,Helvetica,sans-serif;
    padding-bottom: 14px;
    color: #000;
    position: relative;
}
.b-comm .name a {
    text-decoration:none;
}
.b-comm .name a:hover {text-decoration:underline}
.b-comm .name a.name-title {
    color:#0091D1;
    }
.b-comm .name .b-comm-title {
    display:block;
    color:#5F6776;
    font:22px/25px Arial,Helvetica,sans-serif;
    margin-bottom:10px;
}
.b-comm .name b {
    font:12px Arial,Helvetica,sans-serif;
    color:#9B8C32;
}
.b-comm .name-pravo b {
    color:#FF8600
}
.b-comm .name i,
.b-comm .name a.name-date {
    float:right;
    margin-top:4px;
    font:12px Arial,Helvetica,sans-serif;
    color:#AFB3BA;
    text-decoration: none;
}
.b-comm .name a.name-date:hover {
    text-decoration: underline;
}
.b-comm .name-pravo {
    padding-left:20px;
    background:url(../images/name-pravo.png) no-repeat;
}
.bcomm-userinfo {
    position:absolute;
    z-index:1;
    top:-141px;
    left:-12px;
    padding:31px 31px 31px 122px;
    width:269px;
    height:109px;
    background:url(../images/bcomm-userinfo.png) no-repeat;
}
.bcomm-userinfo img {
    float:left;
    margin-left:-91px;
    width:70px;
    height:70px;
    background:#75797E url(../images/user-photo.png) no-repeat;
}
.bcomm-userinfo-name {
    margin:0 0 5px;
    padding:0;
    color:#0091D1;
    font:bold 15px/17px Arial,Helvetica,sans-serif;
}
.bcomm-userinfo-info {
    margin:0 0 5px;
    padding:0;
    color:#9B8C32;
    font:12px/17px Arial,Helvetica,sans-serif;
}
.bcomm-userinfo-info {
    color:#FF8600;
}
.bcomm-userinfo-reg {
    margin:0 0 15px;
    padding:0;
    color:#B9B8B9;
    font:12px/17px Arial,Helvetica,sans-serif;
}
.bcomm-userinfo-comments {
    overflow:hidden;
    margin:0;
    padding:0;
    color:#828995;
    font:12px/17px Arial,Helvetica,sans-serif;
}
.bcomm-userinfo-comments a {
    float:right;
    text-decoration:underline;
}
.b-comm  .text, .b-comm textarea {
    font-size:12px;
    line-height:1.66;
    color: #4D5462;
	overflow: hidden;
}

#comments_container .disabled {
    background-color: #F8F8FF;
}

#comments_container .disabled .text{
    color: #B9B8B9;
}

.but{
    padding: 0 0 0 0;
}

.but a{
    cursor: pointer;
    color: #3399ff;
    text-decoration: none;
}

.b-comm .i-reply {
    background:transparent url(../images/re12x12.png) no-repeat;
    left:-22px;
    /*overflow:hidden;*/
    position:absolute;
    top:2px;
    height:12px;
    width:12px;
}

.comm-form {
    margin: 10px;
}


.comm-form textarea, .b-comm textarea {
    width: 97%;
    min-height: 80px;
    height: 100%;
    margin: 4px 10px 0 8px;
    padding: 0;
    border: 0;
    outline:0;
    resize:none;
    font: 12px/20px arial, sans-serif;
    overflow: hidden;
}
textarea.clone {
    position:absolute;
    visibility:hidden;
}

.comm-form input, .b-comm input  {
    margin: 0px 2px 0px 2px;
    height: 13px;
    line-height: 13px;
    width: 240px;
    font-size: 12px;
    background: #fff;
    border: 0px;
}

.comm-form .iname, .b-comm .iname {
    width: 50px;
    padding: 0;
    margin: 4px 0 0 0px;
    font:bold 1.2em Arial;
    color:#2D3038;
}

.fix { width:250px; } /* fix input width */

/* comment textarea rounded corners */

.comm-ta {
    border:1px solid #6D6D6D;
    border-radius:5px;
    margin:5px 0 10px 0;
    padding:5px;
}

.comm-ta .xboxcontent {background:#fff;}

#ed {
    margin:4px 2px 0 2px;
}

/* bof votes */

.b-iblock__body {
    padding:10px;
    background:#e9eaea;
}
.main-news.b-iblock__body{
    padding:10px 10px 0;
    margin-bottom:10px;
}
.voting-mod .b-iblock__body {
    background: #DFE0E1;
    padding-left: 0px;
}
.b-iblock__body h3 {
    font:16px Georgia;
    color:#0785BC;
    padding:0 0 8px 0;
}
.b-iblock__body h3 a{
    color:#0785BC;
}
.variants {
    font:12px Arial;
    color:#7C8084;
}
.variants li {
    display:block;
    padding:6px 0;
    width: 100%;
}
.variants li,x:-moz-any-link{min-height:21px;}
.variants li,x:-moz-any-link,x:default {min-height:0;}
.b-iblock__body ul.variants i.radio{
    width:26px;
    height:26px;
    margin:0 8px 0 8px;
    float:left;
    position:relative;
    z-index:1;
    overflow:hidden;
}
.b-iblock__body ul.variants i.radio i{
    width:26px;
    height:52px;
    background:url(../images/poll_button.png);
    position:absolute;
    top:0;
    left:0;

}
.b-iblock__body ul.variants li.hover i.radio i,
.b-iblock__body ul.variants li.voted i.radio i
{
    top:-26px;
}

.b-iblock__body ul.variants i.vote-line{
    float:right;
    height:10px;
    margin:7px 0 0 10px;
    background:url(../images/vote_result_bg.png) no-repeat 0 0;
    font-size:0;
}
.b-iblock__body ul.variants i.vote-line i{
    height:10px;
    position:relative;
    left:1px;
    display:block;
    background:url(../images/vote_result_bg.png) no-repeat 100% 0;
    font-size:0;
}
.b-iblock__body ul.variants i.vote-line_max{
    background:url(../images/vote_result_bg.png) no-repeat 0 -10px;
}
.b-iblock__body ul.variants i.vote-line_max i{
    background:url(../images/vote_result_bg.png) no-repeat 100% -10px;
}
.b-iblock__body ul.variants i.num{
    float:right;
    font-style:normal;
    margin-top:5px;
    padding-left:5px;
}
.b-iblock__body b{
    display:block;
    font-weight:normal;
    overflow:hidden;
    padding:2px 0;
}

/* eof vote */

/* bof news tag table */
table.tab_tag {
    width: 100%;
    padding-top: 5px;
}
table.tab_tag td{
    word-wrap:break-word;
}
.tab_tag img {
    display: inline;
}
.tab_tag .tag-heading {
    color:#0074B7;
}
.tab_tag .t {
    font-weight: bold;
    padding: 0 10px 5px;
    white-space: nowrap;
}
.tab_tag tr[valign=middle] .t {
    vertical-align:middle;
}
.tab_tag .tb{
    width:100%;
    padding-bottom:5px;
}
.tab_tag a {
    color:#0074B7;
    font-weight:bold;
    text-decoration:none;
}
.tab_tag a:hover {
    text-decoration: underline;
}
.btns_iframe{border:0;overflow:hidden;width:100%;height:26px;}

.font_big_darkgray {
    color: #717171;
    padding: 10px;
}
.div_bg_flash {
    background: #ccc;
}
/* eof news tag table */

.news-overflow-hidden {
    max-height:116px;
    overflow:hidden;
}
.b-iblock__body .news-overflow-hidden {
    max-height:140px;
}

.second-top-items .news-overflow-hidden {
    max-height:131px;
}

.re {
    padding:20px 0 0 19px;
    background:url(../images/re12x12.png) no-repeat 0 26px;
}
.re .but{
    padding: 0 0 21px 0;
    overflow:hidden;
    zoom:1;
}

/*         navigation           */

.navigation, .navigation td {
    padding: 5px 0 20px 0;
    border: 0;
    border-collapse: collapse;
}

.navigation a {
    padding: 3px 6px 3px 6px;
    border: #abadb3 1px solid;
    background: #fff;
    font-size: 11px;
    font-weight: normal;
    color: #777;
    text-decoration: none;
}

.navigation a:hover {
    padding: 3px 6px 3px 6px;
    border: #38b9bf 1px solid;
    background: #38b9bf;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

.navigation font {
    padding: 3px 6px 3px 6px;
    border: #abadb3 1px solid;
    background: #fff;
    font-size: 11px;
    color: #777;
    text-decoration: none;
}

.navigation b {
    padding: 3px 6px 3px 6px;
    border: #4a4e57 1px solid;
    background: #4a4e57;
    font-weight: normal;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}

/*         navigation           */


/* bof opinions */

.opinions{
    line-height: 18px;
}
.prev-opinions{
    background:#f3f3f4;
}
.opinions img {
    float:left;
    margin: 0 10px 0 0;
    height: 90px;
}
.opinion-body{
    position:relative;
    background: #d2d2d2;
    padding:10px;
    border-bottom:1px solid #9f9f9f;
    border-top:1px solid #eff0f0;
    overflow:hidden;
    min-height:18px;
}
.opinion-body:hover{
    border-top:1px solid #c2c2c4;
    background: #dcdcdf url(../images/o-hover.gif) repeat-x scroll 0 -4px;
}
.add-back-part{
    display:none;
    position:absolute;
    overflow:hidden;
    width:100%;
    height:4px;
    bottom:0px;
    left:0px;
    background: url(../images/o-hover.gif) repeat-x scroll 0 0 transparent;
}
.opinion-body:hover .add-back-part{
    display:block;
}
.opinion-body.empty,.opinion-body.empty:hover{
    background: #fff;font-weight:bold;border-top:1px solid #eff0f0;
}
.opinion-current,
.opinion-current:hover{
    border-top:1px solid #eff0f0;
    background: #fff;
}
.opinion-current:hover .add-back-part,
.opinion-body.empty:hover .add-back-part{
    display:none;
}
.opinion-body a{
    text-decoration:none;
    color:#383c45;
}
.opinion-body a:hover{
    text-decoration: underline;
}
.opinion-body strong {
    font-weight: bold;
}
#page-news .news-img-block{
    float:none;
    width:100%;
    padding-bottom:7px;
}
#page-news.o-preview .news-img-block,
#page-news.o-big-pic-block .news-img-block{
    overflow:hidden;
}
#page-news .news-img-block .photo-alt{
    text-align:left;
    font-size: 100%;
}
#page-news.o-preview .news-img-block .photo-alt,
#page-news.o-big-pic-block .news-img-block .photo-alt{
    padding:0;
}
#page-news.o-preview {
    min-height: 50px;
}
#page-news.o-big-pic-l .news-img-block .photo-alt,
#page-news.o-big-pic-r .news-img-block .photo-alt{
    padding:0 0 35px 0;
}
.news-img-block .news-img{
    float:left;
    margin:0 10px 0 0;
    height:285px;
}
#page-news.o-preview .news-img-block .news-img{
    height:150px;
}
#page-news.o-preview strong {
    font-weight: bold;
}
#page-news.o-preview ul {
    padding-left: 20px;
}
#page-news.o-preview ul.wiki-header {
    padding-left: 0px;
}
#page-news.o-preview ul.wiki-header.reit-cats {
    width:100%;
    position:relative;
    left:-10px;
    margin:8px 0 27px;
    padding:17px 0 6px 20px;
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    background:#f3f3f3;
}
#page-news.o-preview ul.wiki-header.reit-cats li{
    position:relative;
    z-index:1;
    margin-left:10px;
}
#page-news.o-preview ul.wiki-header.reit-cats ul.wiki-header{
    padding:10px 0 10px 40px;
}
#page-news.o-preview ul.wiki-header.reit-cats ul.wiki-header li{
    color: #0785bc;
    list-style:square inside;
    padding-left:6px;
}
#page-news.o-preview ul.wiki-header a {
    color: #0F7E81;
}
#page-news.o-preview ul.wiki-header.reit-cats a{
    color: #0785bc;
}
#page-news.o-preview ul.wiki-header.reit-cats a:hover{
    text-decoration:underline;
}
#page-news.o-preview td{vertical-align:top;}
#page-news.o-big-pic-r .news-img-block .news-img{
    float:right;
    margin:0 0 0 10px;
}
.news-text-title{
    padding-bottom:5px;
}
.opinion-text{
    padding:0 0 30px 0;
}
/* eof opinions */

/* bof hr */
.news-hr{
    height:1px;
    width:100%;
    position:relative;
}
.hr{
    position:absolute;
    left:0px;
    right:0px;
    height:0px;
    border-top:1px solid #e2e1e1;
}
#page-news .news-hr{
    padding-bottom:15px;
}
#page-news .news-hr .hr{
    left:-10px;
    right:-10px;
}
/* eof hr */

/* bof reitings */
.tabs{
    overflow: hidden;
    padding-top: 5px;
}
.tabs.without-tab{
    height:50px;
}
.tab-title{
    position:relative;
    height:50px;
    font-size: 1em;
    color:#fff;
    overflow: hidden;
}
.tab-title.tab-first{
    float:left;
    width:50%;
    margin-right:-100%;
    z-index:2;
}
.tab-title-wrapper{
    float:right;
    width:100%;
}
.tab-title.tab-second{
    margin-left:49%;
    height:50px;
    position:relative;
}
.tab-body{
    width:100%;
    float:right;
    padding:0px 0;
}
.tab-body.selected-tab{
    display:block;
}
.tab-title a {
    color: #fff;
    text-decoration:none;
}
.tab_left{
    display:block;
    position:absolute;
    width:18px;
    top:0;
    height:50px;
    left:0;
    background: url(../images/icon-set.png) no-repeat -91px 0;
}
.tab_right{
    display:block;
    position:absolute;
    width:18px;
    top:0;
    height:50px;
    right:0;
    background: url(../images/icon-set.png) no-repeat -115px 0;
}
.tab_centr{
    display:block;
    position:absolute;
    left:17px;
    right:17px;
    top:0;
    height:50px;
    background:#707785 url(../images/grads.png) repeat-x 0 -436px;
}
.tab-title.selected-tab .tab_left{
    background: url(../images/icon-set.png) no-repeat -136px 0;
}
.tab-title.selected-tab .tab_right{
    background: url(../images/icon-set.png) no-repeat -160px 0;
}
.tab-title.selected-tab .tab_centr{
    background:#0097df url(../images/grads.png) repeat-x 0 -526px;
}
.tab_text{
    position:relative;
    display:block;
    z-index:1;
    height:43px;
    margin-top:6px;
    font:normal 1em/40px Arial,Helvetica,sans-serif;
    color:#fff;
}
.tab_icon{
    display:inline-block;
    margin:0 10px 0 32px;
    width:43px;
    height:35px;
    background: url(../images/icon-set.png) no-repeat 0 0;
    vertical-align:middle;
}
.tab-title.selected-tab .tab_icon{
    background: url(../images/icon-set.png) no-repeat -45px 0;
}
.tab-link{
    display:block;
    position:relative;
    height:50px;
    margin:-40px 18px 0;
    padding-left:70px;
    z-index:5;
}
.tab-link:hover{
    text-decoration:underline;
}
.tab_text .tab_text_i{
    line-height:1.3;
    display:inline-block;
    vertical-align:middle;
}
.tab_link_nod .tab-link:hover {
    text-decoration:none;
}
.tab_link_nod .tab-link:hover .tab_text_i{
    text-decoration:underline;
}
.table-reiting {
    width:100%;
    table-layout: fixed;
    border-collapse:collapse;
    border:1px solid #343b44;
}
.table-reiting thead td{
    border:1px solid #343b44;
    vertical-align: top;
    padding:0px 6px;
}
.table-win-num thead .col-2{
    vertical-align:middle;
}
.table-defendant thead .col-2,
.table-plaintiff thead .col-2{
    vertical-align: top;
}
.table-reiting tbody td{
    border-left:1px solid #343b44;
    border-right:1px solid #343b44;
    font-size:.917em;
    font-weight:normal;
    vertical-align:top;
    text-align:center;
    padding:9px 2px 2px;
    min-width:81px;
}
.tabs td.right-text,
.right-text{
    text-align:right;
}
.table-reiting tbody td.right-text{
    text-align:right;
}
.table-fin-result tbody td.right-text{
    padding:9px 2% 2px 2px;
}
.table-win-num tbody td.right-text{
    padding:9px 3.5% 2px 2px;
}
.table-reiting tbody td.first_cell{
    padding: 9px 12px 2px;
    text-align:left;
}
.table-reiting .col-title{
    position:relative;
    font:bold 1.083em Arial,Helvetica,sans-serif;
    color:#fff;
    text-align:left;
    text-shadow:0 -1px 0 #343b44;
}
.table-fin-result .col-1{
    width:20%;
}
.table-fin-result .col-2{
    width:25%;
}
.table-fin-result .col-3{
    width:10%;
    vertical-align:middle;
}
.table-win-num .col-1{
    width:20%;
}
.table-win-num .col-2{
    width:27%;
}
.table-win-num .td-v-2{
    height:53px !important;
    background:#7b8696 url(../images/grads.png) repeat-x 0 -343px;
}
.table-win-num .sub-cols td{
    height:30px !important;
}
.table-win-num .sub-cols .col-s-2{
    width:9%;
}
.td-v-4{
    height:114px !important;
    background:#7b8696 url(../images/grads.png) repeat-x 0 -182px;
    overflow:hidden;
}
.table-defendant .col-1 .col-title{
    text-align: center;
    margin-top:12px;
    text-shadow:0 -1px 0 #343b44;
}
.emul-tbl{
    display:table;
    height:65px;
    padding:0;
    margin:0;
    table-layout: fixed;
    width:100%;
    vertical-align: middle;
}
.emul-cell{
    display:table-cell;
    height:65px;
    width:100%;
    vertical-align: middle;
    padding:0;
    margin:0;
}
.currency{
    display:block;
    position: absolute;
    left:0px;
    bottom:-1.3em;
    font-weight:normal;
    text-shadow:none;
}
.table-defendant .col-1{
    width:20%;
}
.table-defendant .col-2{
    width:18%;
}
.table-defendant .col-3{
    width:14%;
    vertical-align: top;
}
.table-defendant .col-4{
    width:12%;
    vertical-align: top;
}
.table-defendant .td-v-2{
    height:53px !important;
    background:#7b8696 url(../images/grads.png) repeat-x 0 -343px;
}

.td-v-1{
    height:142px !important;
    background:#7b8696 url(../images/grads.png) repeat-x 0 0;
    overflow:hidden;
}
.table-reiting thead .td-v-2{
    height:60px !important;
    background:#7b8696 url(../images/grads.png) repeat-x 0 -336px;
    vertical-align: middle;
}
.td-v-3{
    height:114px !important;
    background:#7b8696 url(../images/grads.png) repeat-x 0 -182px;
    overflow:hidden;
}
.td-v-4{
    height:83px !important;
    background:#7b8696 url(../images/grads.png) repeat-x 0 -614px;
    vertical-align: middle;
    overflow:hidden;
}
.table-reiting thead .sub-cols td{
    height:50px !important;
    background:#dadfe4;
    text-align:center;
    padding:0;
    vertical-align:middle;
    font: .913em Arial,Helvetica,sans;
    color:#343b44;
    overflow:hidden;
}
.sub-cols .col-s-1{
    width:9%;
    font-weight:bold;
}
.sub-cols .col-s-2{
    width:7.7%;
}
.cols-contr td{
    height:28px;
}
.odd td{
    background: #f1f5f8;
}
/* banks */
.bank,
.bank:visited,
.bank:focus{
    color:#5b6978;
    text-decoration:none;
}
.bank:hover{
    text-decoration:underline;
    color:#007cc3;
}
.table-defendant .bank:hover{
    text-decoration:none;
}
.det-wrapper{
    display:block;
    position:relative;
    width:100%;
    height:0px;
}
.hover-det{
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1em;
    height: 19px;
    overflow: hidden;
    position: absolute;
    bottom:1px;
    right:-6px;
    text-decoration: none;
    width: 71px;
}
.hover-det:hover{
    text-decoration:none;
}
.hover-det .inner{
    display:block;
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../images/icon-set.png) no-repeat -252px 0;
}
.inner_text{
    position:relative;
    display:block;
    height:19px;
    line-height:18px;
    z-index:1;
    text-align:center;
}
.table-reiting td:hover .hover-det{
    display:block;
}
/* sort controls */
.sort-cont{
    width:40px;
    height:15px;
    overflow:hidden;
    margin:7px auto 0;
}
.sort-arr{
    width:12px;
    height:15px;
    display:block;
}
.sort-arr.sort-asc{
    float:left;
    background:url(../images/icon-set.png) no-repeat -215px 0 !important;
}
.sort-arr.sort-asc:hover,
.sort-arr.sort-asc.active{
    background:url(../images/icon-set.png) no-repeat -228px 0 !important;
}
.sort-arr.sort-desc{
    float:right;
    background:url(../images/icon-set.png) no-repeat -185px 0 !important;
}
.sort-arr.sort-desc:hover,
.sort-arr.sort-desc.active{
    background:url(../images/icon-set.png) no-repeat -200px 0 !important;
}
/* table icons */
.icon-wrapper{
    width:100%;
    height:1px;
    display:block;
    position:relative;
    left:0;
    vertical-align:bottom;
    text-align:left;
}
.icon{
    display:block;
}
.col-2 .icon{
    position:absolute;
    margin-bottom:0;
}
.icon .inner{
    display:block;
    width:100%;
    height:100%;
}
.icon-safe{
    margin:36px auto 0;
    width:51px;
    height:64px;
}
.table-win-num .icon-safe{
    margin-top:24px;
}
.icon-safe .inner{
    background: url(../images/icon-set.png) no-repeat -325px 0;
}
.icon-arrow-down{
    margin:5px auto 0;
    text-decoration: none;
    cursor:pointer;
    width:144px;
    height:16px;
}
.icon-arrow-down .inner{
    background: url(../images/icon-set.png) no-repeat -180px -25px;
}
.icon-paper-big{
    margin:9px auto 0;
    width:57px;
    height:46px;
}
.icon-paper-big .inner{
    background: url(../images/icon-set.png) no-repeat -379px 0px;
}
/* votes */
.votes{
    width:122px;
    float:right;
    overflow:hidden;
    margin:28px 111px 0 0;
}
.votes .vote{
    display:block;
    width:45px;
    height:45px;
    text-decoration: none;
    border: none;
    cursor:pointer;
}
.votes .vote:hover,
.votes .vote:focus{
    text-decoration: none;
    border: none;
}
.vote .inner{
    display:block;
    width:45px;
    height:45px;
}
.vote.like{
    float:left;
    margin-right:32px;
}
.vote.like .inner{
    background: url(../images/icon-set.png) no-repeat 0 -62px;
}
.vote.unlike{
    float:right;
    margin-top:12px;
}
.vote.unlike .inner{
    background: url(../images/icon-set.png) no-repeat 0px -1px;
}
/* eof reitings */

/* bof 300 */
#wrapper-outer{
    padding:10px;
    color:#1d1d1b;
}
#wrapper-outer h3{
    color:#1690d0;
    font:bold 1.667em/1.3 Pragmatic, Verdana ,sans-serif;
}
#wrapper-outer a{
    color:#1690d0;
    text-decoration:none;
}
#wrapper-outer a:hover{
    text-decoration:underline;
}
.reit-title{
    margin-bottom:20px;
}
#wrapper-outer .all-reit, .all-reit{
    margin-top:20px;
    font-size: 1.417em;
    font-weight: bold;
}
#wrapper-outer ol{
    margin:0;
    padding:20px 15px 0 25px;
}
#wrapper-outer ol li{
    line-height: 1.35;
}

/* eof 300 */

/* bof news-carousel */
.news-carousel{
    width:299px !important;
    background: #383c45;
    color:#fff;
    height: 350px;
    overflow: hidden;
}
.news-carousel li{
    position:relative;
    height:350px !important;
}
.news-carousel-inner {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:10px 10px 40px 10px;
    overflow:hidden;
}
.news-carousel .news-overflow-hidden{
    max-height:none;
    position:relative;
    padding:0;
    z-index:1;
}
.news-carousel .news-overflow-hidden .news-text{
    line-height:1.3;
    max-height:5.2em;
    padding-bottom:0;
    overflow:hidden;
    padding-top: 13px;
}

.news-carousel a{
    text-decoration: none;
    color:#fff;
    font:  1.667em Arial, Helvetica, sans-serif;
}
.news-carousel a:hover{
    text-decoration: underline;
}
.news-carousel .counter-comments{
    position:relative;
    z-index:1;
    padding: 15px 0 0 0;
}
.news-carousel .num-of-comments {
    background: url(../images/num-of-comments-r3.png) no-repeat scroll 100% 0 transparent;
}
.news-carousel .num-of-comments span {
    color:#000;
    background:url(../images/num-of-comments-l3.png) no-repeat;
    font-size:10px;
}
.carousel-news-back{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: #383c45;
    opacity:.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.carousel-control{
    width:300px;
    height:30px;
    position:absolute;
    bottom:0;
    left:0;
    z-index:5;
}
.c-prev,
.c-next{
    border:0 none;
    overflow:hidden;
    width:17px;
    height:12px;
    cursor:pointer;
}
.c-prev{
    margin:9px 0 0 8px;
    background: url(../images/c-controls.png) no-repeat scroll 0 0 transparent;
}
.c-next{
    margin:9px 8px 0 0;
    background: url(../images/c-controls.png) no-repeat scroll -20px 0 transparent;
}
.c-buttons{
    width:230px;
    margin:12px auto 0;
    text-align:center;
}
.c-btn{
    display:inline-block;
    vertical-align:top;
    width:6px;
    height:6px;
    overflow:hidden;
    border:0 none;
    background: url(../images/c-dots.png) no-repeat scroll 0 -6px transparent;
    padding:0;
    cursor:pointer;
}
.c-btn + .c-btn{
    margin-left:14px;
}
.c-btn:hover,
.c-btn.activ{
    background: url(../images/c-dots.png) no-repeat scroll 0 0 transparent;
}
/* eof news-carousel */
#reits_list{
    overflow:hidden;
    position:relative;
    width:299px;
}

/* bof photogallery */
#page-news.gallery{
    width:800px;
    margin:37px auto 25px;
    padding:0;
}
#page-news.caricatures-table {width:850px}
table.tab_tag.gallery{width:800px;margin:0 auto;}
.gallery-big-img{
    position:relative;
    width:800px;
    left:-5px;
    margin-right:-100%;
    border:5px solid #75797e;
    zoom:1;
}
.js-big-image{
    visibility:hidden;
}
.g-btn-wrap{
    display:block;
    position:absolute;
    width:50%;
    z-index:80;
    top:0px;
    bottom:0;
    height:100%;
    cursor:pointer;
    background:url(../images/pix.gif);
    opacity:.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.gw-left{left:0;}
.gw-right{right:0;}
.g-btn{
    width:106px;
    height:49px;
    position:absolute;
    top:32px;
}
div.gallery-big-img .g-btn-wrap {top:-1000em}
div.gallery-big-img:hover .g-btn-wrap {top:0}
.g-btn-wrap:hover{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
:root .g-btn-wrap,:root .g-btn-wrap:hover{filter:none;}
#page-news .g-btn-wrap:hover .g-btn-in{text-decoration:none;}
.g-btn.g-prev{background: url(../images/g-btn-tr.png) no-repeat scroll -106px 0 transparent;left:0px;}
.g-btn.g-next{background: url(../images/g-btn-tr.png) no-repeat scroll 0 0 transparent;right:0px;}
*+html .g-btn.g-prev,*+html .g-btn.g-next{background:none;}
.g-btn.g-prev,.g-btn.g-next{background:none\0;}
:root .g-btn.g-prev{background: url(../images/g-btn-tr.png) no-repeat scroll -106px 0 transparent;left:0px;}
:root .g-btn.g-next{background: url(../images/g-btn-tr.png) no-repeat scroll 0 0 transparent;right:0px;}
.g-prev .g-btn-in{
    margin:3px 5px 0 0;
    width:68px;
    padding-left:38px;
    background:url(../images/g-btn.png) no-repeat scroll -101px 0 transparent;
    text-shadow:1px -1px #2d2c2c;
}
.g-next .g-btn-in{
    margin:3px 0 0 5px;
    width:90px;
    padding-left:11px;
    background:url(../images/g-btn.png) no-repeat scroll 0 0 transparent;
    text-shadow:-1px -1px #2d2c2c;
}
#page-news .g-btn-in{
    position:relative;
    display:block;
    height:28px;
    padding-top:11px;
    color:#fff;
    font: 1.5em/1 Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
.g-arr{
    position:absolute;
    top:15px;
    width:16px;
    height:11px;
    background: url(../images/g-arrs.png) no-repeat scroll 0 0 transparent;
}
.g-prev .g-arr{left:11px;}
.g-next .g-arr{right:11px;background-position: -20px 0;}
.gc{
    position:absolute;
    width:6px;
    height:6px;
    background-color: #75797e;
    background-image: url(../images/g-img-corns.gif);
    background-repeat: no-repeat;
}
.ctl{
    top:-5px;
    left:-5px;
    background-position: -2px -2px;
}
.ctr{
    top:-5px;
    right:-5px;
    background-position: 4px -2px;
}
.cbl{
    bottom:-5px;
    left:-5px;
    background-position:-2px 4px;
}
.cbr{
    bottom:-5px;
    right:-5px;
    background-position:4px 4px;
}
#page-news.gallery .photo-alt{
    color:#75797e;
    padding-right:0;
    padding-bottom:15px;
}
.g-pview-list{
    overflow:hidden;
    height:150px;
    padding:0 0 18px;
    margin:0;
}
.g-pview-block{
    float:left;
    padding:0;
    margin:0;
    width:200px;
}
.g-pview-a{
    display:block;
    overflow:hidden;
    width:190px;
    border:5px solid #75797e;
}
.g-pview{margin:-5px 0 0 -5px;}
.g-pview-a:hover{border-color: #9ba1a6;}
.g-pview-a.active{border-color: #7cb13f;}
#page-news .g-control{color:#b9b8b9;text-decoration:underline;}
#page-news .g-control:hover{color:#75797e;}
.skip-cont{height:0;line-height:0;font-size:0;visibility: hidden;}
.big-loader{
    position:absolute;
    top:50%;
    left:50%;
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    background: url(../images/big-loader.gif) no-repeat scroll top left transparent;
}
/* eof photogallery */

/* bof get code for blog widget */
.for-blog-bl{
    width:552px;
}
.for-blog-bl.popup-items{
    margin: 0 0 0 -249px;
}
.w-bckg-t {
    height:11px;
    overflow:hidden;
}
.w-bckg-t i{
    display:block;
    height:11px;
    background:url(../images/block-sides.png) no-repeat scroll 0 0 transparent;
}
.w-bckg-c{
    background:url(../images/block-body.png) repeat-y scroll 0 0 transparent;
    padding:15px 26px 13px;
}
.w-bckg-b{
    position:relative;
    overflow:hidden;
    height:13px;
}
.w-bckg-b i{
    display:block;
    position:relative;
    height:24px;
    top:-11px;
    background:url(../images/block-sides.png) no-repeat scroll 0 0 transparent;
}
.for-blog-bl .close-window-lnk{
    padding: 0 0 0 495px;
    margin-top:-11px;
}
.w-tabs{
    overflow:hidden;
}
.w-tab-title{
    margin-right:2px;
}
.w-tab-link{
    position:relative;
    z-index:100;
    display:block;
    height:24px;
    line-height:24px;
    background:#ccc;
    border:1px solid #ccc;
    padding:0 5px;
    text-decoration:none;
}
.w-tab-link.active,
.w-tab-link:hover{
    background:#F9F9FA;
    border-bottom:1px solid #F9F9FA;
    text-decoration:none;
}
.wtc {
    display:block;
    position:absolute;
    z-index:90;
    height:3px;
    width:3px;
    background:url(../images/tabs-corners.gif) no-repeat scroll 0 0 transparent;
    overflow:hidden;
}
.wtl {
    top:-1px;
    left:-1px;
    background-position:0 0 !important;
}
.wtr {
    top:-1px;
    right:-1px;
    background-position:-4px 0 !important;
}
.w-tab-link.active .wtl,
.w-tab-link:hover .wtl{
    background-position:0 -4px !important;
}
.w-tab-link.active .wtr,
.w-tab-link:hover .wtt{
    background-position:-4px -4px !important;
}
.w-tab-body{
    width:100%;
    margin-left:-100%;
    margin-top:25px;
    display:none;
}
.w-tab-body.active{
    display:block;
}
.w-code-container{
    width:498px;
    height:150px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    resize:none;
    border:1px solid #ccc;
}
#to-clipboard{
    height:24px;
    line-height:24px;
    float:left;
    padding:0 5px;
}
.to-clipboard-wrapper,
#to-clipboard-wrapper{
    position:relative;
    height:24px;
}
/* eof get code for blog widget */

/* bof archive */
.b-timeline{
    position:relative;
    padding-bottom:0px;
    background:0 none;
}
.b-timeline.open{
    padding-bottom:7px;
    background:url(../images/timeline_dd_bg.gif) repeat-x 0 100%;
}
.b-timeline__header{
    background: url(../images/timeline_dt_bg.gif) repeat-x #acaeb1 0 0;
    line-height:30px;
    height:30px;
    padding: 0 10px;
}
.open .b-timeline__header{background: url(../images/timeline_dt_bg.gif) repeat-x #1b1c21 0 -32px;}
.b-timeline__close,.b-timeline__close:hover{
    float:right;
    text-decoration:none;
    cursor:pointer;
    color:#e8e8e8;
}
.b-timeline__header .b-timeline__close i{
    vertical-align:top;
    display:inline-block;
    width:8px;
    height:8px;
    background:url(../images/tmline_show.gif) no-repeat 0 0;
    margin:12px 5px 0 0;
    cursor:pointer;
}
.b-timeline__close .open-txt{display:none;}
.b-timeline__close .close-txt{display:inline;}
.open .b-timeline__close .open-txt{display:inline;}
.open .b-timeline__close .close-txt{display:none;}
.open .b-timeline__close i{background:url(../images/tmline_show.gif) no-repeat scroll 0 -9px transparent;}
.b-timeline__header strong{
    float:left;
    font-size:15px;
    font-weight:normal;
    margin-right:90px;
    color:#eff1f6;
    text-shadow: -1px -1px #73767a;
}
#b-timeline__body_wrapper{
    position:relative;
    zoom:1;
}
.news-carousel.b-timeline__body{
    width:606px !important;
    background:#fff;
    color:inherit !important;
    height: auto;
    margin-left:22px;
    border-bottom:1px solid #dcdbdc;
    background:#fff;
    overflow:hidden;
    position:relative;
}
.b-timeline__list{width:10000px;}
.b-timeline__body li{
    width:200px;
    height:auto !important;
    border-left:1px solid #dcdbdc;
    border-right:1px solid #dcdbdc;
    padding-bottom:1000px;
    margin-bottom:-1000px;
    float:left;
}
.b-timeline__body .news-date{
    background:#97b5c3;
    height:30px;
    line-height:30px;
    padding:0 9px;
    border-top:1px solid #c6d6e0;
    font-weight:normal;
    color:#3e424b;
    margin:0;
    font-size:1em;
}
.b-timeline__body .news-date .dt{
    float:left;
    font-style:normal;
}
.b-timeline__body .news-date .dy{
    float:right;
    font-style:normal;
}
.b-timeline__body .news-carousel-inner{position:static;padding:10px;}
.b-timeline__body .news-overflow-hidden {max-height:196px;}
.b-timeline__body .news-overflow-hidden .news-text{max-height:none;font-size:0.917em;color:#75797e;}
.b-timeline__body a{color:#000;}
.b-timeline__body h2,.b-timeline__body a{font-size:1.1em;}
.b-timeline__body h2 a,.b-timeline__body a{color:#383c45;}
.b-timeline__body .counter-comments {padding: 7px 0 0;font-size: 0.883em;}
.b-timeline__body .counter-comments a{color:#75797e;}
.news-carousel.b-timeline__body .num-of-comments {
    background: url("../images/num-of-comments-r.gif") no-repeat scroll 100% 0 transparent;
}
.news-carousel.b-timeline__body  .num-of-comments span {
    background: url("../images/num-of-comments-l.gif") no-repeat scroll 0 0 transparent;
    color:#fff;
}
.b-timeline .overlay{
    position:absolute;
    top:0;
    height:100%;
    width:69px;
    z-index:3;
}
.b-timeline .overlay.orl-l{
    left:0;
    background:url(../images/timeline_overlay.png) repeat-y scroll -69px 0 transparent;
}
.b-timeline .overlay.orl-r{
    right:0;
    background:url(../images/timeline_overlay.png) repeat-y scroll 0 0 transparent;
}
.b-timeline .g-btn{
    width:46px;
    height:49px;
    top:63px;
    opacity:.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.b-timeline .g-btn:hover{
    opacity:1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
:root .b-timeline .g-btn,:root .b-timeline .g-btn:hover{filter:none;}
.b-timeline .g-btn.g-prev{background: url(../images/g-btn-tr.png) no-repeat scroll -166px 0 transparent;}
.b-timeline .g-btn.g-next{background: url(../images/g-btn-tr.png) no-repeat scroll 0 0 transparent;}
.b-timeline .g-prev .g-btn-in{background:url(../images/g-btn.png) no-repeat scroll -161px 0 transparent;}
.b-timeline .g-next .g-btn-in{background:url(../images/g-btn.png) no-repeat scroll 0 0 transparent;}
*+html .b-timeline .g-btn.g-prev,*+html .b-timeline .g-btn.g-next{background:none;}
.b-timeline .g-btn.g-prev,.b-timeline .g-btn.g-next{background:none\0;}
:root .b-timeline .g-btn.g-prev{background: url(../images/g-btn-tr.png) no-repeat scroll -166px 0 transparent;}
:root .b-timeline .g-btn.g-next{background: url(../images/g-btn-tr.png) no-repeat scroll 0 0 transparent;}
#page-news .b-timeline .g-btn-in,
.b-timeline .g-btn-in{
    display:block;
    width:41px;
    padding:0;
    height:39px;
}
.b-timeline .g-arr{top:18px;}
.b-timeline .g-prev .g-arr{left:13px;}
.b-timeline .g-next .g-arr{right:13px;background-position: -20px 0;}
/* eof archive */

/* bof table in news */
#page-news.table-page{
    padding-left: 15px;
    padding-right: 20px;
}
.scroll-table-wrap,
.news-text .text-table{
    position: relative;
    margin-bottom:15px;
}
.scroll-table{
    position: relative;
    height:400px;
    overflow:hidden;
    overflow-x:hidden;
    overflow-y:scroll;
    cursor:default;
}
.scroll-head{
    position: absolute;
    top:0;
    left:0;
    background:#fff;
    z-index:2;
    overflow:hidden;
}
.scrollable-table-wrap .scroll-table a,
.news-text .scrollable-table-wrap .scroll-table a,
.news-text .text-table a{
    color: #0074B7;
}
.scroll-table-wrap table,
.news-text .scroll-table-wrap table,
.news-text .text-table{
    border:1px solid #d7d9df !important;
    background:#fff !important;
}
.news-text .scroll-table-wrap table td,
.news-text .text-table td,
.news-text .text-table th{
    border:1px solid #d7d9df !important;
    padding: 2px 3px !important;
    cursor:default;
}
.tr-checked,
.news-text .scroll-table-wrap .tr-checked{
    background:#d6e9f8 !important;
}
.tr-hover,
.news-text .scroll-table-wrap .tr-hover{
    background:#eee !important;
}


.scrollable-table-wrap{
    position: relative;
    margin:5px 0 15px;
}
.scrollable-table-wrap .scroll-table-wrap{
    height:1300px;
    width:100%;
}
.scrollable-table-wrap .scroll-table{
    position: relative;
    height:100%;
    overflow:auto;
    width:100%;
}
.scrollable-table-wrap .scroll-head{
    border-bottom:1px solid #383c45 !important;
}
.scroll-head-in{
    position: relative;
    overflow:auto;
    overflow-x:auto;
    overflow-y:hidden;
}
.scroll-table-wrap table,
.news-text .scroll-table-wrap table,
.scrollable-table{
    border:0 none !important;
    background:#f7f7f7 !important;
    border-collapse: separate !important;
    border-spacing: 0;
}
.scrollable-table td,
.news-text .scrollable-table td,
.scrollable-table-wrap table td,
.news-text .scrollable-table-wrap table td{
    padding:15px !important;
    border-left:0 none !important;
    border-top:1px solid #fff !important;
    border-right:1px solid #fff !important;
    border-bottom:1px solid #fff !important;
    vertical-align:top !important;
    color:#75797e !important;
    background:none;
}
.tr-gap td,
#page-news .tr-gap td{
    border:0 none !important;
    border-right:1px solid #fff !important;
    background:#e8e8e9 !important;
    height:1px !important;
    font: 0/0 arial !important;
    padding:0px !important;
}
.even,#page-news .even{
    background:#fff;
}
.st-head a,
.scrollable-table-wrap .st-head a{
    color: #fff !important;
}
.st-head,
.news-text table .st-head{
    height:50px !important;
    border-top:0 none !important;
    border-bottom:0 none !important;
    border-left:1px solid #818894 !important;
    border-right:1px solid #5f6776 !important;
    background: #5f6776 url(../images/st_grad.png) repeat-x scroll top left !important;
    vertical-align: middle !important;
    padding:0 15px !important;
    color:#fff !important;
}
.st-head.st-msort:hover,
.st-head.st-msort.st-active
.news-text table .st-head.st-msort:hover,
.news-text table .st-head.st-msort.st-active{
    background: #818894 url(../images/st_grad-h.png) repeat-x scroll top left !important;
}
.st-head.st-first,
.news-text table .st-head.st-first{
    border-left:0 none !important;
}
.st-head.st-last,
.news-text table .st-head.st-last{
    border-right:0 none !important;
}
.sh-corn{
    position: absolute;
    top:0;
    right:0;
    width:2px;
    height:3px;
    background:transparent url(../images/scb_pieces.png) no-repeat scroll -6px -74px;
    z-index:5;
}
.st-sort,
#page-news .news-text a.st-sort{
    position:relative;
    text-decoration: underline;
    padding-right:12px;
    display:inline-block;
    vertical-align:middle;
}
*+html .st-sort,
*+html #page-news .news-text a.st-sort{
    display:inline;
    zoom:1;
}
.st-sort:hover,
#page-news .news-text a.st-sort:hover{text-decoration: none;}
.st-asc .ss-arr-in{
    background:transparent url(../images/sort.png) no-repeat scroll 0px 0px;
}
.st-desc .ss-arr-in{
    background:transparent url(../images/sort.png) no-repeat scroll 0px -11px;
}
.st-sort-in{display:block;position:relative;}
.ss-arr{
    position:absolute;
}
.ss-arr-in{
    display:block;
    width:5px;
    height:10px !important;
    margin:7px 0 0 8px;
}
.td-center{text-align:center;}
.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;margin-right:18px;margin-bottom:18px;}
.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 100%;
    background:#fff url(../images/v_scb_bkg.png) repeat-y scroll 1px 0;
    z-index:2;
}
.jspHorizontalBar{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 18px;
    background:#fff url(../images/h_scb_bkg.png) repeat-x scroll 0 1px;
}
.jspVerticalBar *,
.jspHorizontalBar * {margin: 0;padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspVerticalBar .jspTrack{background:#eaecf0 url(../images/v_scb_bkg.png) repeat-y scroll 0 0;}
.jspHorizontalBar .jspTrack{background:#eaecf0 url(../images/h_scb_bkg.png) repeat-x scroll 0 0;}
.jspTrack{position: relative;}
.jspDrag{position: relative;top: 0;left: 0;cursor: pointer;}
.jspVerticalBar .jspDrag{background:#eaecf0 url(../images/v_scb_bkg.png) repeat-y scroll -18px 0;}
.jspHorizontalBar .jspDrag{background:#eaecf0 url(../images/h_scb_bkg.png) repeat-x scroll 0 -18px;}
.jspVerticalBar .jspTrack{left:1px;}
.jspVerticalBar .jspTrack,
.jspVerticalBar .jspDrag{width:17px;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float: left;height: 17px;}
.jspHorizontalBar .jspTrack{top:1px;}
.jspForDrag{position:absolute;width:8px;height:8px;top:50%;left:50%;margin:-3px 0 0 -3px;}
.jspVerticalBar .jspForDrag{background:transparent url(../images/scb_pieces.png) no-repeat scroll -9px -83px;}
.jspHorizontalBar .jspForDrag{background:transparent url(../images/scb_pieces.png) no-repeat scroll -9px -74px;}
.jspDragLeft,.jspDragRight,.jspDragTop,.jspDragBottom{position:relative;}
.jspDragLeftIn,.jspDragRightIn,.jspDragTopIn,.jspDragBottomIn{display:block;position:absolute;background:transparent url(../images/scb_pieces.png) no-repeat scroll 0 0;z-index:10;}
.jspDragLeftIn,.jspDragRightIn{width:2px !important;height:17px !important;top:0 !important;}
.jspDragTopIn,.jspDragBottomIn{width:17px !important;height:2px !important;left:0 !important;}
.jspDragLeftIn{left:0 !important;background-position: -3px -74px !important;}
.jspDragRightIn{right:0 !important;background-position: 0px -74px !important;}
.jspDragTopIn{top:0 !important;background-position:0px -95px !important;}
.jspDragBottomIn{bottom:0 !important;background-position:0px -92px !important;}
.jspArrow{background: transparent url(../images/scb_pieces.png) no-repeat scroll 0 0;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;}
.jspArrowLeft{background-position:0px 0px !important;}
.jspArrowRight{background-position:1px -18px !important;}
.jspArrowUp{background-position:0px -55px !important;}
.jspArrowDown{background-position:0px -35px !important;}
.jspVerticalBar .jspArrow{height: 19px;margin-left:1px;}
.jspHorizontalBar .jspArrow{width: 19px;float: left;height: 17px;margin-top:1px;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{display:none;}
/* eof table in news */

/* bof most read, most discussed */
.most-block-wrap {
  border-top: solid 10px white;
}
.most-block{
    position:relative;
    overflow:hidden;
    width:100%;
}
.mb-tab{
    position: relative;
    top:2px;
    overflow:hidden;
    background:url(../images/tabs-hline.png) repeat-x 0 -37px #828996;
}
.mb-tab.mbt-active{
    top:0px;
    font-weight: bold;
    z-index:2;
    background:url(../images/tabs-hline.png) repeat-x 0 0px #00beff;
}
.mb-tab .sb-in {
    display: block;
    height:32px;
    color:#fff;
    text-shadow:rgba(0,0,0,0.2) -1px -1px 0px;
    text-decoration: none;
    line-height:28px;
}
.mbt-left{
    padding: 0 14px 0 10px;
  width: 120px;
  text-align: center;
}
.mbt-left.mbt-active{
    padding:0 14px 0 13px;
}
.mbt-right{
    padding:0 23px;
    margin:0 -100% 0 -6px;
  width: 120px;
  text-align: center;
}
:root .mbt-right{
    margin-left:-5px\0;
}
.mb-tab .sb-in:hover{
    text-decoration: underline;
}
.mb-tab-cont{
    position: relative;
    top:-1000em;
    left:-1000em;
    width:100%;
    margin:29px 0 0 -100%;
    border-top:1px solid #424449;
    background: #f3f3f4;
    z-index:5;
}
.mbc-active{
    top:0;
    left:0;
}
.mb-tab-in{
    margin:10px 14px 22px;
}
.mbl-item{
    margin:0 0 18px 0;
}
.mbl-item .mbl-link{
    text-decoration:none;
}
.mbl-item .mbl-link:hover{
    text-decoration:underline;
}
.mbl-item .counter-comments{
    position:relative;
    overflow:hidden;
    width:100%;
    margin-top:8px;
}
/* eof most read, most discussed */


/* bof print widget */
.wg .w-bckg-t {
    height:11px;
    overflow:hidden;
}
.wg .w-bckg-t i{
    display:block;
    height:11px;
}
.wg .w-bckg-c{
    padding: 13px 28px 13px;
}
.wg .w-bckg-b{
    position:relative;
    overflow:hidden;
    height:13px;
}
.wg .w-bckg-b i{
    display:block;
    position:relative;
    height:24px;
    top:-11px;
}
.wg .close-window-lnk{
    padding: 0 0 0 495px;
    margin-top:-11px;
}
.for-print-bl.popup-items {
    width:710px;
    margin: 0 0 0 -350px;
}
.for-print-bl .w-bckg-c{
    background: url(../images/block-body-print.png) repeat-y scroll 0 0 transparent;
}
.for-print-bl .w-bckg-t i {
    background: url(../images/block-sides-print.png) no-repeat scroll 0 0 transparent;
}
.for-print-bl .w-bckg-b i {
    background: url(../images/block-sides-print.png) no-repeat scroll 0 0 transparent;
}
.for-print-bl .close-window-lnk {
    padding: 0 0 0 653px;
}
.for-print-bl .w-tab-body-inner{
    background-color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    line-height:20px;
}
.for-print-bl .w-tab-body-inner .news-text{
    margin-top:10px;
    line-height:20px;
    border-collapse: collapse;
    border: 1px solid #bebebe;
    width: auto;
    height: 400px;
    padding: 0px 5px 5px 5px;
    text-decoration: none;
    overflow:auto;
    overflow-x:hidden;
    overflow-y: scroll;
}
.wg-logo{
    float:left;
    margin:7px 10px 0 0;
}
.veiw-img{
    display:block;
    border:0 none;
}
.print-img{
    display:none;
    border:0 none;
}
#print-news{
    display:block;
    width:5em;
    height:1.7em;
    line-height:1.7;
    margin-top:4px;
}
/* eof print widget */

/* bof docs */
.docs-filter{
    padding:15px 10px 10px;
    background:#e9f0fa;
}
.docs-filter label{
    display:block;
    font:bold 1em/20px arial;
    color:#75797e;
    text-transform: uppercase;
    margin: 0 0 7px;
}
*+html .docs-filter label{zoom:1;}
.input-submit{
    position: relative;
    width: 100px;
    margin:40px auto 7px;
}
.select-styled .sb-in,
.input-submit .sb-in,
.input-styled .sb-in{
    position: relative;
    z-index:1;
}
.input-submit .sbb{
    background-image: url(../images/docs-button.png);
    background-color: transparent;
}
.input-submit .sbtl{left:-5px;top:-3px;right:6px;bottom:-7px;}
.input-submit .sbtr {width:10px;top:-3px;bottom:-7px;right:-4px;background-position: top right;}
.input-submit .submit{
    color:#fff;
    font: 1.25em/30px arial;
    text-shadow:-1px -1px rgba(148,154,165,0.7);
    filter: Shadow(Color=#4093bf, Direction=225, Strength=1);
    height:30px;
    padding:0 27px;
    margin:0;
    min-width:0;
    width:auto;
    border:0;
    background: none;
    outline: none;
}
*+html .input-submit .submit{padding:0 15px;}
.select-styled,.input-styled {margin: 2px 2px 10px;}
.select-styled .sbb,.input-styled .sbb{
    background-image: url(../images/docs_input.png);
    background-color: transparent;
}
.select-styled .sbtl,.input-styled .sbtl{left:-2px;top:-2px;right:0px;bottom:0px;background-position: top left;}
.select-styled .sbtr,.input-styled .sbtr {width:2px;top:-2px;bottom:0px;right:-2px;background-position: top right;}
.select-styled .sbbl,.input-styled .sbbl{left:-2px;height:2px;right:0px;bottom:-2px;background-position: bottom left;}
.select-styled .sbbr,.input-styled .sbbr {width:2px;height:2px;bottom:-2px;right:-2px;background-position: bottom right;}
.select{
    position:relative;
    display: block;
    width:100%;
    font: 1.25em/26px arial;
    height:26px;
    opacity:0;
    z-index:2;
    padding:0 0 0 9px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    color:#333;
}
.input-styled .input{
    position:relative;
    display: block;
    width:258px;
    font: 1.25em/26px arial;
    height:26px;
    border:0 none;
    background:transparent;
    outline:none;
    padding:0 9px;
    color:#333;
}
.input-styled .input,x:-moz-any-link{bottom:-4px;}
.input-styled .input,x:-moz-any-link,x:default{bottom:0;}
.selected{
    display:block;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:10px;
    overflow:hidden;
    padding:0 0 0 9px;
    font: 1.25em/26px arial;
}
.select-arr{
    display:block;
    position: absolute;
    width:8px;
    height:5px;
    top:50%;
    margin-top:-3px;
    right:5px;
    background:url(../images/doc_icons.png) no-repeat scroll -30px 0 transparent;
    z-index:1;
}
.reset {
    color:#5f6776;
    text-align: center;
}
.reset-l {
    color:#5f6776;
    text-decoration: none;
}
*+html .type-switch{margin-top:-1.3em;}
.type-switch,x:-moz-any-link{margin-top:-1.3em;}
.type-switch,x:-moz-any-link,x:default{margin-top:0;}
.doc_item{
    display:inline-block;
    width:410px;
    vertical-align:top;
    margin:8px 50px 8px 10px;
}
*+html .doc_item{display: inline;zoom:1;}
.di-in{
    position: relative;
    overflow:hidden;
    border:1px solid transparent;
}
.doc_item:hover .di-in{border:1px solid #80d7ff;}
.img_wrap,.img_wrap:hover,.img_wrap:visited{
    display:block;
    width:200px;
    height:150px;
    margin:6px;
    text-decoration: none;
}
.img-frame{
    display:block;
    overflow:hidden;
    width:200px;
    height:150px;
}
.if-in{display:block;}
.img_wrap .sbb{
    display:block;
    background-image: url(../images/page_frame.png);
    background-color: transparent;
}
.img_wrap .sbtl{left:-7px;top:-6px;right:0px;bottom:0px;background-position: top left;}
.img_wrap .sbtr{width:7px;top:-6px;bottom:0px;right:-7px;background-position: top right;}
.img_wrap .sbbl{left:-7px;height:7px;right:0px;bottom:-7px;background-position: bottom left;}
.img_wrap .sbbr{width:7px;height:7px;bottom:-7px;right:-7px;background-position: bottom right;}
.top-corner{
    position:absolute;
    top:0px;
    right:0px;
    width:33px;
    height:33px;
    z-index:4;
}
.tp-in{
    position:absolute;
    top:0;
    right:0;
    background:url(../images/doc_corner.png) no-repeat bottom left transparent;
}
.right-part{
    clear:both;
    position: relative;
    z-index:1;
    width:180px;
    height:100%;
    color:#5f6776;
    overflow:hidden;
    padding:6px 3px 6px 10px;
    margin-left:-100%;
}
*+html .right-part{margin-left:-100px;}
.doc_item h3{line-height: 1.231;font-size:1.32em;}
.doc_item h3 a,.doc_item h3 a:hover,.doc_item h3 a:visited{text-decoration:none;}
.doc_item .info-bl{padding:3px 5px;}
.doc-table{
    width:100%;
    table-layout:fixed;
    border-collapse: collapse;
    border:0 none;
    color:#75797e;
}
.doc-table a{
    color:#75797e;
    text-decoration: none;
}
.doc-table th{
    background: #e1e3e6 url(../images/tgrad.png) repeat-x scroll top left;;
    font-weight:bold;
    padding:4px 20px 3px 9px;
    border-left:1px solid #75797e;
    border-bottom:1px solid #b9b8b9;
}
.doc-table td{
    border-left:1px solid #75797e;
    padding:10px 10px 2px;
}
.doc-table tr :first-child{
    border-left:0 none;
}
.doc-col-1{width:100px;}
.doc-col-2{width:200px;}
.dt-sort{
    display: block;
    position: relative;
}
.doc-arr-wrap{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:1px;
}
.doc-arr-sort{
    display:block;
    position: absolute;
    top:50%;
    right:-10px;
    margin-top:-2px;
    width:8px;
    height:5px;
    background: transparent url(../images/doc_icons.png) no-repeat scroll;
}
.sort-desc{
    background-position: -30px -6px !important;
}
.sort-asc{
    background-position: -30px -11px !important;
}
.heading .close-doc{
    margin-right:-10px;
}
*+html .heading .close-doc{margin-top:-1.3em;}
.heading .close-doc,x:-moz-any-link{margin-top:-1.3em;}
.heading .close-doc,x:-moz-any-link,x:default{margin-top:0px;}
.one-heading{margin-right:300px;}
.doc_pages{
    text-align:center;
}
.page_wrap{
    position: relative;
    display:inline-block;
    vertical-align: top;
    margin:4px;
}
*+html .page_wrap {display:inline;zoom:1;}
/* fix for ff2 */
.inline-in{display:block;position:relative;}
.page_wrap .sbb{
    display:block;
    background-image: url(../images/page_frame.png);
    background-color: transparent;
}
.page_wrap .sb-in{display:block;position: relative;z-index:1;padding:6px;}
.page_wrap .sbtl{top:0px;bottom:6px;left:0px;right:6px;background-position: top left;}
.page_wrap .sbtr{width:6px;top:0px;bottom:6px;right:0px;background-position: top right;}
.page_wrap .sbbl{left:0px;height:6px;right:6px;bottom:0px;background-position: bottom left;}
.page_wrap .sbbr{width:6px;height:6px;bottom:0px;right:0px;background-position: bottom right;}
.doc_pages_list{
    position: relative;
    display:block;
    height:843px;
    min-width:280px;
    overflow:hidden;
    padding:5px 0;
}
.doc_pages_list-in{
    padding:0;
    margin:0;
}
.doc_page{
    position: relative;
    text-align: center;
    margin:5px 0 0;
    color:#5f6776;
}
*+html .doc_page{margin:0;}
.current-page,
.doc_page:hover{
color:#00b0ff;
}
.doc_page .page_wrap{border:1px solid transparent;}
.current-page .page_wrap,
.doc_page:hover .page_wrap{
    border:1px solid #80d7ff;
}
.page_numer{
    display: block;
    position: absolute;
    top:50%;
    left:10%;
    font-size:2.5em;
    margin-top:-0.5em;
}
.page_doc h3{
    padding:4px 0;
    text-align:center;
}
.to_center{
    text-align:center;
    padding:10px;
}
.to_center .navigation{
    margin:auto;
}
/* eof docs */

/* caricatures-timetable */
.b-schedule-head {
    width:849px;
    height:29px;
    background:#666 url(../images/iblock_dt_bg.png) 0 -720px repeat-x;
    text-shadow:-1px -1px 0 #424751;
}
h1.b-timetable-title {
    background:transparent none;
    color:#fff;
    font:1.25em/29px Arial,Helvetica,sans-serif;
    height:29px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center;
}
h1.b-timetable-title span.schedule-switch {
    display:inline-block;
    position:relative;
}
.b-timetable-title .left,
.b-timetable-title .right {
    cursor:pointer;
    height:7px;
    overflow:hidden;
    position:absolute;
    text-decoration:none !important;
    top:12px;
    width:6px;
}
.b-timetable-title .left {
    left:-12px;
}
.b-timetable-title .right {
    right:-12px;
}
.b-timetable-title .left i,
.b-timetable-title .right i {
    background:url('../images/schedule_icons.png') 0 0 no-repeat;
    height:17px;
    position:absolute;
    top:0;
    width:12px;
}
.b-timetable-title .left i {
    left:0;
}
.b-timetable-title .right i {
    right:0;
}
.b-timetable-title i {
    font-style:normal;
    font-weight:normal;
}
.b-timetable-title small {
    color:#e0e3e6;
    cursor:pointer;
    font-size:1em;
    font-weight:normal;
}
.b-timetable-title small.prev {
    margin-right:8px;
}
.b-timetable-title small.next {
    margin-left:8px;
}
.b-timetable {
    border:1px #b9b8b9 solid;
    border-collapse:collapse;
    table-layout:fixed;
    margin-bottom:30px;
    width:849px;
}
.b-timetable thead th {
    height:20px;
    line-height:20px;
}
.b-timetable-month th,
.b-timetable-day th {
    background:#0079c7 url('../images/courtJudgeHead.png') 0 -60px repeat-x;
    border:1px #75797e solid;
    border-top:none;
    color:#fff;
    text-align:center;
    font-weight:bold;
}
.b-timetable tbody td {
    border:1px #b9b8b9 solid;
    padding:0;
    width:120px;
    height:90px;
    vertical-align:top;
}
.b-timetable tbody td.today,
.b-timetable tbody td.cur-hour {
    background-color:#e6f3f8;
}
.b-timetable-day-cell {
    height:100%;
    position:relative;
    table-layout:auto;
    cursor:pointer;
}
.b-timetable-day-cell.blank-day {
    cursor:default;
}
.b-timetable-day-cell {
    height:100%;
    position:relative;
    table-layout:auto;
}
.b-timetable-day-cell > a {
    display:block;
    position:relative;
    z-index:1;
}
.b-timetable .cal-date {
    z-index:2;
}
.b-timetable-day-cell img {
    width:120px;
    height:90px;
    vertical-align:bottom;
}
.b-timetable-day-cell .b-day-inner {
    width:120px;
    height:90px;
    position:absolute;
    top:0;
    left:0;
    background:url(../images/blank.gif);
}
.b-day-inner .d-abs {
    /*padding: 15px 0;*/
    position:absolute;
    width:100%;
    bottom:5px;
    padding-left:8px;
}
.b-meetings-count {
    color:#75797e;
}
.b-meetings-count strong {
    color:#6ba141;
    font-size:1.5em;
}
.b-timetable .cal-date {
    color:#383c45;
    font-size:2em;
    font-weight:bold;
    position:absolute;
    right:10px;
    top:5px;
}
.b-timetable span.active-date {
    cursor:pointer;
}
.b-timetable .blank-day .cal-date {
    color:#b9b8b9;
}
.b-day-inner p {
    color:#b9b8b9;
    line-height:160%;
    padding-bottom:2px;
}
.b-timetable .blank-day .d-abs {
    margin-top:-3em;
    top:50%;
}
.b-timetable .blank-day p {
    padding-right:30px;
    font-size:1.25em;
    text-align:center;
}
.b-timetable-popup {
    position:absolute;
    z-index:2;
    top:-1000em;
    left:-1000em;
    padding:26px 13px;
    width:400px;
    height:300px;
    background:url(../images/b-timetable-popup.png) 50% 0 no-repeat;
}
.b-timetable-popup img {
    width:400px;
    height:300px;
}
.b-timetable-popup .hidden-name {
    display:block;
    position:relative;
    top:0;
    left:-13px;
    padding:10px 23px 36px;
    width:380px;
    background:url(../images/b-timetable-popup-span.png) 0 100% no-repeat;
    color:#FFF;
}
/* eof caricatures-timetable */

#accordion-menu {position:relative}
.accordion-content span.title-time {float:right; color: #b9b8b9; background: none; padding-left: 6px;}
.accordion-content span.title-views {float:right; color: #b9b8b9; background: none; padding-left: 6px;}
.accordion-content span.title-author {color: #383c45; background: none; padding-left: 6px; font-weight: bold; }
.popular-blogs.accordion-content p {position:relative;overflow:hidden;padding:5px 0 4px}
.popular-blogs.accordion-content span {padding-left:20px}
.popular-blogs.accordion-content span.title-author {padding:0}
.popular-blogs.accordion-content span.title-time {padding:0}
.popular-blogs.accordion-content span.title-comments {display:block;position:relative;overflow:hidden;width:100%;padding:0;background:none;font-style:italic;color:#B9B8B9;}
.popular-blogs.accordion-content span a {color:#B9B8B9}
.popular-blogs.judical a.title-author {color: #0090D0; background: none; padding-left: 6px; font-weight: bold; }
.popular-blogs.judical span.title-time {float:none}
.popular-blogs.judical .live-comments-wrapper {overflow:hidden;margin-bottom:10px;max-height:87px;line-height:20px}
.popular-blogs.judical .live-comments-wrapper a {display:block;text-decoration:none}
.popular-blogs.judical .live-comments-wrapper a.title-author {display:inline}
.popular-blogs.judical span.title-time {float:none}
.popular-blogs.judical .head-day {width:260px;margin-left:-10px}
#accordion-menu .popular-articles span a {color:#B9B8B9}
#accordion-menu .popular-articles {padding:0 10px;}
#accordion-menu .popular-articles a {text-decoration:none;color:#5F6776}
#accordion-menu .popular-articles a:hover {text-decoration:underline;}
#accordion-menu .popular-articles p {position:relative;overflow:hidden;padding:5px 0 10px;line-height:1.5;}
#accordion-menu .popular-articles span a {color:#b9b8b9}
#accordion-menu .popular-articles span.title-time {padding:0}
#accordion-menu .popular-articles span.title-comments {display:block;padding:0;background:none;font-style:italic;color:#B9B8B9;}
#accordion-menu .count-balloon {position:relative;top:-3px;left:-3px;padding:0 5px;height:14px;font:bold 11px/14px Arial,Helvetica,sans-serif;box-shadow:#333 0px 2px 5px}
.accordion-button {cursor:pointer}

#live.popular-blogs p {
    max-height:36px;
}
#blog.popular-blogs p {
    max-height:53px;
}

/* Headings */
.header-on,
.header-off {
    position:relative;
}
.header-on i,
.header-off i {
    display:block;
    position:absolute;
    top:12px;
    right:10px;
    width:9px;
    height:7px;
    background:url(../images/consultation/lc-header-on.png) no-repeat;
}
.header-off i {
    background:url(../images/consultation/lc-header-off.png) no-repeat;
}

/* Multimedia */
.multimedia {
    padding:0 45px;
}
.multimedia h2 {
    margin:0 0 20px;
    padding:53px 0 0;
    font:30px/20px Georgia,serif;
}
.multimedia-block {
    position:relative;
    width:640px;
    height:310px;
    border-radius:2px;
    background:#75797E;
}
.multimedia-info {
    opacity:0;
    position:absolute;
    top:5px;
    left:5px;
    padding:15px;
    width:195px;
    height:270px;
    background:#575963;
    background:-webkit-linear-gradient(#575963, #75797E);
    background:linear-gradient(#575963, #75797E);
    color:#FFF;
}
.multimedia-info.active {
    z-index:1;
    opacity:1;
}
.multimedia-info a {
    color:#FFF;
}
.multimedia-info h3 {
    margin:0 0 15px;
    font-size:18px;
}
.multimedia-info h3 a {
    text-decoration:none;
}
.multimedia-info p {
    margin:0 0 12px;
}
.multimedia-dots {
    position:absolute;
    z-index:2;
    bottom:17px;
    left:17px;
    width:225px;
}
.multimedia-dots a {
    display:block;
    float:left;
    width:18px;
    height:18px;
    background:url(../images/multimedia-dots.png) 0 -18px no-repeat;
    text-indent:-1000em;
}
.multimedia-dots a.active {
    background-position:0 0;
}
.multimedia-gallery {
    position:absolute;
    overflow:hidden;
    top:5px;
    right:5px;
    width:400px;
    height:300px;
}
.multimedia-gallery ul {
    position:relative;
    overflow:hidden;
    width:100%;
}
.multimedia-gallery li {
    display:inline;
    float:left;
    width:400px;
}
.multimedia-gallery .prev,
.multimedia-gallery .next {
    opacity:0;
    position:absolute;
    top:124px;
    width:86px;
    height:49px;
    background:url(../images/multimedia-arrows.png) no-repeat;
}
.multimedia-gallery .prev img,
.multimedia-gallery .next img {
    position:absolute;
    top:8px;
}
.multimedia-gallery .prev {
    left:-40px;
    background-position:100% 0;
}
.multimedia-gallery .prev img {
    left:0;
}
.multimedia-gallery .next {
    right:-40px;
    background-position:0 0;
}
.multimedia-gallery .next img {
    right:0;
}

.share-tools {
    border:0;
}
.share-tools .mb-tab-in {
    position:relative;
    overflow:hidden;
    height:292px;
    margin:0;
}

@media print {
    pre, blockquote {page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
    .no-print{display:none !important;}
    #for-print.print{position:relative;top:0;}
    *+html #for-print.print{display:inline;position:static;top:0;}
    .print .veiw-img{display:none;}
    .print .print-img{display:block;}
    #for-print.print * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
    #for-print.print a,#for-print.print  a:visited { color: #444 !important; text-decoration: underline; }
    #for-print.print .news-text{border:0 none;height: auto;overflow:visible;}
}

.b-comm .claim, .lc-questions-list li .claim {
    display:none;
    padding-left:10px;
    text-decoration:none;
    color:#B9B8B9;
}
.b-comm:hover .claim, .lc-questions-list li:hover .claim {
    display:inline;
}
.b-comm .delete, .lc-questions-list li.delete {
    padding-top:12px;
    color:#B9B8B9;
}

/* Comments Feed */
.comments-feed .bg-col-right {
    background: url(../images/bg-col-right-border.png) 100% 0 repeat-y;
}
.comments-feed #right-col {
    background:none;
}
.comments-feed .heading {
    position:relative;
    padding-left:11px;
}
.comments-feed #center-col .heading a {
    position:absolute;
    top:7px;
    right:11px;
    font-weight:normal;
    text-decoration:underline;
}
.comments-feed #center-col .heading a:hover {
    text-decoration:none;
}
.comments-feed .but a {
    color:#0091D1;
}
.comments-feed .but a.claim {
    color:#B9B8B9;
}
.b-comm {
    position:relative;
    padding:20px 20px 0;
    min-height:64px;
}
.comments-feed .b-comm {border:0}
.b-comm .re {
    padding-top:10px;
}
.b-comm .name {
    position:static;
    padding-bottom:7px;
    font-size:15px;
    color:#383C45;
}
.b-comm .name .i-reply {
    position:relative;
    left:0;
    float:left;
    margin:0 0 0 -22px;
}
.b-comm .text {
    color:#5F6776;
}
.comments-feed-list {
    position:relative;
    overflow:hidden;
    width:100%;
}
.comments-feed-list a {
    display:block;
    padding:10px 20px 7px;
    text-decoration:none;
    line-height:20px;
    color:#5F6776;
}
.comments-feed-list a:hover {
    background:#FBFCFE;
}
.comments-feed-list a span {
    color:#81BB41;
}
.comments-feed-list li {
    margin-top:-1px;
    border:solid #DBDDE0;
    border-width:1px 0 0 1px;
}

/* Voting */
.voting-list {
    position:relative;
    overflow:hidden;
    width:100%;
}
.voting-list li {
    position:relative;
    margin-top:-1px;
    border-top:1px solid #DBDDE0;
}
.voting-list li a {
    display:block;
    position:relative;
    padding:10px 60px 10px 10px;
    min-height:19px;
    background:#F4F6FB;
    text-decoration:none;
    font:12px/20px Arial,Helvetica,sans-serif;
    color:#5F6776;
}
.voting-list li a:hover {
    background:#FBFCFE;
}
.voting-list .active {
    border-top:1px solid #59B5FF;
}
.voting-list .active a,
.voting-list .active a:hover {
    background:#54B2FF url(../images/voting-list-item.png) repeat-x;
    color:#FFF;
}
.voting-list a span {
    position:absolute;
    top:0;
    right:0;
    padding:10px 10px 10px 17px;
    min-width:30px;
    background:url(../images/voting-list-span.png) 0 50% no-repeat;
    text-align:right;
    color:#B9B8B9;
}
.voting-list a span.done {
    background:url(../images/voting-list-done.png) 0 50% no-repeat;
}
.voting-list .active a span {
    background:url(../images/voting-list-span-active.png) 0 50% no-repeat;
    color:#FFF;
}
.voting-list .active a span.done {
    background:url(../images/voting-list-done-active.png) 0 50% no-repeat;
}
.heading .h-link {
    float:right;
    text-shadow:none;
    font-weight:normal;
    color:#B4BEC6;
}
a.vote-done,
a.vote-open {
    float:left;
    margin:-23px 0 0 330px;
    padding:0 0 0 20px;
    height:20px;
    font:9px/20px Arial,Helvetica,sans-serif;
    color:#000;
    cursor:pointer;
}
a.vote-open {
    background:url(../images/voting-list-span.png) 0 4px no-repeat;
}
a.vote-done {
    background:url(../images/voting-list-done.png) 0 4px no-repeat;
}
.voting p {
    margin-bottom:10px;
    padding:0;
}
.voting label {
    display:block;
    position:relative;
    padding:8px 0 0 33px;
    min-height:20px;
    background:url(../images/voting-item.png) no-repeat;
    cursor:pointer;
}
.voting label:hover,
.voting label.active {
    background-position:0 -200px;
}
.voting input {
    position:absolute;
    left:-1000em;
}
.voting-results {
    position:relative;
    padding:10px;
    border-bottom:10px solid #FFF;
    background:#F4F6FB;
    color:#383C45;
}
.voting-results-large {
    overflow:hidden;
    border-top:1px dashed #D5D4D5;
    border-bottom:0;
    background:#FFF;
}
.voting-results-large ul {
    float:left;
    width:267px;
}
.voting-results-large .voting-results-wrap {
    float:right;
    margin-top:10px;
    width:310px;
}

.voting-results h3 {
    margin-bottom:10px;
    font:16px/20px Georgia,serif;
    color:#0785BC;
}
.voting-results li {
    position:relative;
    padding:8px 0 0 33px;
    min-height:20px;
}
.voting-results-large li {
    margin-bottom:10px;
    line-height:15px;
    color:#75797E;
}
.voting-results li span {
    display:block;
    position:absolute;
    top:2px;
    left:0;
    width:28px;
    height:28px;
    background:url(../images/voting-results-item.png) no-repeat;
}
.voting-results-large li span {
    background:url(../images/voting-results-large-item.png) no-repeat;
}
.voting-results li.active span,
.voting-results-large li.active span {
    background-position:0 -200px;
}

.voting-info {
    padding:14px 21px 0;
    line-height:20px;
}
.voting-info h2 {
    margin-bottom:10px;
    font:20px/24px Arial,Helvetica,sans-serif;
    color:#0785BC;
}
#voting-results,
#voting-results-large {
    margin:0 auto;
    width:210px;
    height:210px;
}
.voting-results-wrap {
    position:relative;
    margin-top:20px;
    padding:8px 0;
    width:100%;
    height:210px;
    background:url(../images/voting-results.png) 50% 50% no-repeat;
}
.pieLabel {
    font-weight:bold;
    font-size:12px;
    color:#FFF;
}

/* Block Margins */
.topMargin {border-top:10px solid #FFF}
.bottomMargin {border-bottom:10px solid #FFF}

#commblock {
    position:relative;
    min-height:64px;
}

/* News More */
.personal-news-more .news-simple {
    display:none;
}
.personal-news-more-link {
    display:block;
    margin:10px auto;
    width:200px;
    height:30px;
    border:1px solid #81BB41;
    border-radius:4px;
    background:#C0DDA0;
    text-decoration:none;
    text-align:center;
    font:12px/30px Arial,Helvetica,sans-serif;
    color:#607D37;
}

label.read-later {
    float:left;
    margin:-23px 0 0 330px;
    padding:0 0 0 10px;
    height:20px;
    background:url(../images/read-later.png) no-repeat;
    font:9px/20px Arial,Helvetica,sans-serif;
    color:#000;
    cursor:pointer;
}
label.read-later.active {
    background-position:0 -20px;
}
label.read-later input {
    position:relative;
    left:-1000em;
}

/* Votes-list */
.votes-list {
    position:relative;
    margin:auto;
    padding:15px 0 0;
    width:100%;
    }
.votes-list li {
    float:left;
    padding:0 20px 20px 240px;
    width:210px;
    height:180px;
    font:12px/20px Arial,Helvetica,sans-serif;
    }
.votes-list h3:first-line {
    font-size:20px;
    }
.votes-list h3 {
    padding:8px 0 12px;
    color:#0785BC;
    white-space:nowrap;
    font:15px/20px Arial,Helvetica,sans-serif;
    }
.votes-list img {
    float:left;
    margin:0 0 0 -225px;
    width:200px;
    height:150px;
    border:5px solid #FFF;
    background:#EEE;
    box-shadow:#CCC 0 1px 3px;
    behavior:url(/PIE.htc);
    }
.votes-list a,
.votes-list b {
    display:block;
    margin-left:-5px;
    padding-left:46px;
    height:44px;
    background:url(../images/votes-list.png) no-repeat;
    color:#81BB41;
    text-decoration:none;
    font:15px/44px Arial,Helvetica,sans-serif;
    }
.votes-list a:hover {
    background-position:0 -44px;
    }
.votes-list a.active {
    background-position:0 -88px;
    }




*+html .search-top {
    margin:0 297px 0 295px;
}

*+html .popular-blogs .blogs-icon,
*+html .popular-blogs span.ns{display:inline;zoom:1;padding-left:0px;margin-right:4px;}

*+html .popular-blogs .blogs-icon{top:-3px;}
*+html .popular-blogs span.ns{top:0px;}


*+html .popup-items {
    position: absolute;
    z-index: 2000;
}

*+html #news-filter-content {
    width: 140px;
}
*+html .top-left-corner li {
    zoom: 1;
}

*+html #page-news .news-hr .hr {
    height:1px;
    zoom:1;
    width:expression(parentNode.offsetWidth+20+"px");
}
*+html .news-text-title{
    display:inline;
}
*+html #page-news.o-big-pic-l .news-img-block,
*+html #page-news.o-big-pic-r .news-img-block{
    width:auto;
}
*+html #page-news.o-big-pic-r .news-img-block .news-img{
    margin:0 -10px 0 10px;
}
/* bof rollover */
*+html .b-rollover__bg{
    zoom:1;
}
/* eof rollover */

/* bof reitings */
*+html .tab_icon{
    margin-top:4px;
}
*+html .emul-tbl{
    display:block;
    overflow:hidden;
    position:relative;
}
*+html .emul-cell{
    display:block;
    position:absolute;
    height:auto;
    top:50%;
    right:14px;
}
*+html .table-fin-result .td-v-2 .emul-cell,
*+html .table-win-num .td-v-2 .emul-cell{
    height:auto;
}
*+html .ie-help{
    padding:0 12px 0 14px;
    position:relative;
    top:-50%;
    width:100%;
    right:0;
}
*+html .tab_text .tab_text_i{display:inline;zoom:1;}
/* eof reitings */

*+html #wrapper-outer ol{
    padding-left:30px;
}
*+html .main-news.photo-report .pholder{display:inline;zoom:1;}
*+html .w-tab-body textarea{
    margin-left:100%;
}
*+html .sort-i{
    display:inline;
    zoom:1;
}
*+html .b-timeline__header .b-timeline__close i{
    display:inline;
    zoom:1;
    margin-top:4px;
    overflow:hidden;
}
*+html .b-timeline .g-btn.g-prev,.b-timeline .g-btn.g-next{z-index:10;}
*+html .b-timeline__body .news-overflow-hidden .news-text{height:auto;}
*+html .w-tab-body-inner{overflow:auto;zoom:1;position:relative;}


/* Popup-comments
------------------------------------ */
.popup-comments {
    position:fixed;
    bottom:0;
    left:0;
    z-index:2;
    display:none;
    }

/* Popup-comment */
.popup-comment {
    position:relative;
    margin:0 0 19px 19px;
    padding:16px 19px 16px 40px;
    width:301px;
    border:1px solid #CECECE;
    border-radius:4px;
    background:#F9FAFD url(../images/popup-comment.png) 18px 19px no-repeat;
    box-shadow:#AAA 0 0 10px;
    color:#75797E;
    font:12px/20px Arial,Helvetica,sans-serif;
    }
    .popup-comment ins {
        position:absolute;
        bottom:-10px;
        left:24px;
        width:10px;
        height:10px;
        border-left:1px solid #E4E5E5;
        background:url(../images/popup-comments.png) no-repeat;
        }
    .popup-comment a {
        color:#0785BC;
        text-decoration:none;
        }
    .popup-comment a:hover {
        text-decoration:underline;
        }
    .popup-comment b {
        color:#0785BC;
        font-weight:normal;
        }

/* More-link (New preload link for all ajax-like events)
------------------------------------ */
.more-link {
    display:block;
    margin:0 auto 10px;
    height:28px;
    border:1px solid #DCDCDC;
    border-radius:4px;
    background:#FCFDFE;
    color:#0090D0;
    text-align:center;
    text-decoration:none;
    font:12px/28px Arial,Helvetica,sans-serif;
    }
.more-link-comments {
    margin:10px 19px 0;
    }

/* Unititle (New heading block)
------------------------------------ */
.unititle {
    position:relative;
    margin:0;
    padding:0 10px;
    height:30px;
    background:#6B6E73;
    background:-webkit-linear-gradient(#6B6E73, #5C5F63);
    background:linear-gradient(#6B6E73, #5C5F63);
    -pie-background:linear-gradient(#6B6E73, #5C5F63);
    behavior: url(/PIE.htc);
    color:#FFF;
    text-shadow:0 1px 0 rgba(0,0,0,.4);
    font:bold 12px/30px Arial,Helvetica,sans-serif;
    }
    .unititle .more {
        position:absolute;
        top:0;
        right:10px;
        color:#B8B7B8;
        text-shadow:none;
        font:12px/30px Arial,Helvetica,sans-serif;
        }
    .unititle .more:hover {
        text-decoration:underline;
        color:#D8D7D8;
        }

/* Unitabs (4 items)
------------------------------------ */
.unitabs {
    overflow:hidden;
    margin:0 0 10px;
    width:652px;
    height:40px;
    }
.unitabs li {
    float:left;
    width:163px;
    height:40px;
    background:#D8DADE;
    background:-webkit-linear-gradient(#FFFFFF, #D8DADE);
    background:linear-gradient(#FFFFFF, #D8DADE);
    }
    .unitabs li:first-child a {
        margin:0;
        width:163px;
        }
.unitabs a {
    display:block;
    margin:0 0 0 1px;
    width:162px;
    height:39px;
    border-bottom:1px solid #D7D9DD;
    background:#F3F8FA;
    background:-webkit-linear-gradient(#FFFFFF, #F3F8FA);
    background:linear-gradient(#FFFFFF, #F3F8FA);
    color:#0090D0;
    text-align:center;
    text-decoration:none;
    font:12px/40px Arial,Helvetica,sans-serif;
    }
.unitabs a:hover,
.unitabs .active a {
    height:40px;
    border:0;
    background:#FFF;
    }

/* Unisearch
------------------------------------ */
.unisearch fieldset {
    position:relative;
    overflow:hidden;
    height:39px;
    border-bottom:1px solid #D7D9DD;
    background:#E4E9EC;
    background:-webkit-linear-gradient(#F8FBFC, #E4E9EC);
    background:linear-gradient(#F8FBFC, #E4E9EC);
    }
    .unisearch b {
        position:absolute;
        top:12px;
        left:15px;
        width:17px;
        height:17px;
        background:url(../images/unisearch.png) no-repeat;
        }
    .unisearch a {
        position:absolute;
        top:-999em;
        right:12px;
        width:17px;
        height:17px;
        background:url(../images/unisearch.png) 0 -34px no-repeat;
        text-indent:-999em;
        }
    .unisearch input {
        display:block;
        margin:5px auto 0;
        padding:4px 12px 4px 31px;
        width:82%;
        height:20px;
        border:1px solid #D3D4D8;
        outline:0;
        border-radius:14px;
        box-shadow:#FFF 0 1px 1px;
        background:#F5F9FC;
        background:-webkit-linear-gradient(#F5F9FC, #FFFFFF);
        background:linear-gradient(#F5F9FC, #FFFFFF);
        color:#5E6675;
        font:12px/20px Arial,Helvetica,sans-serif;
        }
        .unisearch input.changed ~ a {
            top:12px;
            }
        .unisearch input.changed ~ b {
            background-position:0 -17px
            }

/* Unilist
------------------------------------ */
.unilist {
    overflow:hidden;
    }
    .unilist a {
        display:block;
        position:relative;
        padding:10px 40px 9px 11px;
        min-height:20px;
        border-bottom:1px solid #DBDDE0;
        background:#F2F7FA;
        color:#5E6675;
        text-decoration:none;
        font:12px/20px Arial,Helvetica,sans-serif;
        }
    .unilist a:hover {
        background:#FBFCFE;
        }
    .unilist span {
        position:absolute;
        top:10px;
        right:10px;
        text-align:right;
        }
        .unilist .active a {
            background:#00BEFF;
            background:-webkit-linear-gradient(#00BEFF, #0078C6);
            background:linear-gradient(#00BEFF, #0078C6);
            color:#FFF;
            }

/* Block (New custom aside block)
------------------------------------ */
.block {
    position:relative;
    overflow:hidden;
    padding:10px;
    color:#373B44;
    font:12px/20px Arial,Helvetica,sans-serif;
    }

/* Block-vacancy
------------------------------------ */
.block-vacancy {
    }
    .block-vacancy a {
        text-decoration:none;
        }
    .block-vacancy_title {
        font-weight:bold;
        color:#0684BB;
        }
    .block-vacancy_rate {
        position:absolute;
        bottom:10px;
        right:10px;
        font-weight:normal;
        font-size:18px;
        color:#5F7C36;
        }
        .block-vacancy_rate i {
            font-style:normal;
            font-size:12px;
            }

/* More-links
------------------------------------ */
.more-links {
    position:relative;
    margin:0 0 20px;
    padding:10px 10px 3px;
    border-radius:5px;
    background:#F3F3F4;
    color:#5E6675;
    font:12px/20px Arial,Helvetica,sans-serif;
    }
/* dirty! kill all #! */
#page-news .more-links a {
    display:inline-block;
    color:#00AFFF;
    text-decoration:none;
}
#page-news .more-links a:hover {
    color:#00AFFF;
    text-decoration:underline;
}
    .more-links b {
        display:block;
        font-weight:bold;
        }
    .news-text .more-links ul,
    .more-links ul {
        margin:0;
        padding:0;
        list-style:none;
        }
    .news-text .more-links li,
    .more-links li {
        margin:0 0 7px;
        padding:0 0 0 20px;
        background:url(../images/more-links.png) 5px 5px no-repeat;
        }

/* userinfo-dirty */
.userinfo-dirty {
    position:relative;
    overflow:hidden;
    padding:20px;
}
.userinfo-dirty-name {
    margin:0;
    padding:0;
    color:#383C45;
    font:bold 20px/1.2 Arial,Helvetica,sans-serif;
}
.userinfo-dirty-info {
    padding:0 0 15px;
    color:#383C45;
    font:15px/1.1 Arial,Helvetica,sans-serif;
}
.userinfo-dirty-reg {
    padding:0;
    color:#828995;
}
.userinfo-dirty-photo {
    width:70px;
    left:70px;
    float:left;
    margin-right:25px;
    background:#75797E url(../images/user-photo.png) no-repeat;
}
.userinfo-dirty-comments {
    position:relative;
    overflow:hidden;
    padding:20px 0;
}
.userinfo-dirty-comments .b-comm {
    padding-bottom:20px;
}
.userinfo-dirty-comments .b-comm .name {
    overflow:hidden;
}
.userinfo-dirty-comments .b-comm .name a {
   float:left;
   width:450px;
   }
.userinfo-dirty-comments-title {
    padding:0 20px 5px;
    font:bold 15px/20px Arial,Helvetica,sans-serif;
    color:#383C45;
    border-bottom:1px solid #E2E1E1;
}
.userinfo-dirty-comments-title a {
    float:right;
    font:12px/20px Arial,Helvetica,sans-serif;
    color:#AFB3BA;
}
.dirty-comments-disabled {
    position:relative;
    overflow:hidden;
    width:100%;
    color:#828995;
    font:12px/35px Arial,Helvetica,sans-serif;
    cursor: pointer;
}
.dirty-comments-disabled a {
    color:#B9B8B9;
    }
.dirty-comments-disabled img {
    float:left;
    margin-right:20px;
    }

.print-title {
    font:2.5em Georgia;
}

/* Departments (pre)
------------------------------------ */
#page-news.departments {
    padding:0;
    }
    .departments h1 {
        position:relative;
        margin:0;
        padding:19px 51px 19px 21px;
        border-bottom:1px solid #EDEDED;
        font:20px/1 Arial,Helvatica,sans-serif;
        color:#373B44;
        }
        .departments h1 b {
            position:absolute;
            top:19px;
            right:21px;
            font-weight:normal;
            color:#649600;
            }
        .departments h1 button {
            margin:0 5px;
            padding:0;
            width:20px;
            height:20px;
            border:0;
            outline:0;
            vertical-align:baseline;
            background:url(../images/departments-buttons.png);
            text-indent:-999em;
            cursor:pointer;
            }
        .departments h1 .down {
            float:right;
            background-position:-20px 0;
            }
        .departments h1 .down:hover,
        .departments h1 .down.active {
            background-position:-20px -20px;
            }
        .departments h1 .up {
            float:left;
            background-position:0 0;
            }
        .departments h1 .up:hover,
        .departments h1 .up.active {
            background-position:0 -20px;
            }

/* Departments-content */
.departments-content {
    padding:21px;
    font:12px/20px Arial,Helvetica,sans-serif;
    color:#5E6675;
    }
    .departments-content a {
        color:#0074B7;
        }
    .departments-content p {
        margin:0 0 20px;
        padding:0;
        }

/* Departments-list */
.departsments-list {
    margin:0 0 20px;
    padding:0;
    list-style:none;
    }
    .departsments-list li:first-child a {
        color:#000;
        }
    .departsments-list li:first-child b {
        right:21px;
        width:auto;
        }
    .departsments-list li {
        margin:0;
        padding:0;
        border-bottom:1px solid #EDEDED;
        }
    .departsments-list a {
        display:block;
        position:relative;
        padding:14px 89px 14px 21px;
        font:15px/20px Arial,Helvetica,sans-serif;
        color:#0684BB;
        }
    .departsments-list a:hover {
        color:#26A4DB;
        }
    .departsments-list i {
        font-size:12px;
        color:#B8B7B8;
        }
    .departsments-list b {
        position:absolute;
        top:14px;
        right:0;
        width:79px;
        font-weight:normal;
        color:#649600;
        }

/* Quoteday
------------------------------------ */
.quoteday {
    overflow:hidden;
    margin:0;
    padding:0 20px;
    }
    .quoteday:first-of-type figcaption {
        border:0;
        }
    .quoteday figcaption {
        margin:0 0 5px;
        padding:10px 0 0;
        border-top:1px solid #EDEDED;
        color:#4E7C00;
        font:12px/18px Arial,Helvetica,sans-serif;
        }
        .quoteday figcaption b {
            color:#212329;
            font:18px/1 Georgia,serif;
            }
        .quoteday figcaption cite {
            display:block;
            color:#B8B7B8;
            font-style:italic;
            }
        .quoteday figcaption a {
            color:#0090D0;
            text-decoration:none;
            }
        .quoteday figcaption a:hover {
            text-decoration:underline;
            }
.quoteday-opinions {
    position:relative;
    overflow:hidden;
    margin:0 0 20px;
    padding-left:170px;
    min-height:151px;
    font:15px/20px Arial,Helvetica,sans-serif;
    }
.quoteday-alt .quoteday-opinions {
    min-height:0;
    }
    .quoteday-opinions a,
    .quoteday-opinions label {
        display:block;
        clear:left;
        margin:7px 0 7px 7px;
        color:#74787D;
        text-decoration:none;
        font:12px/16px Arial,Helvetica,sans-serif;
        }
    .quoteday-opinions.voted a,
    .quoteday-opinions.voted label {
        background:url(../images/quoteday-voted.png) 0 15px repeat-x;
        cursor:default;
        }
    .quoteday-opinions a.active,
    .quoteday-opinions label.active {
        color:#373B44;
        font-weight:bold;
        }
        .quoteday-opinions a ins,
        .quoteday-opinions label ins {
            display:inline-block;
            position:relative;
            top:3px;
            margin-right:3px;
            width:16px;
            height:16px;
            background:url(../images/quoteday-opinions.png) -999em -999em no-repeat;
            box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
            }
        .quoteday-opinions a:hover ins,
        .quoteday-opinions a.active ins,
        .quoteday-opinions.voted a.active:hover ins,
        .quoteday-opinions label:hover ins,
        .quoteday-opinions label.active ins,
        .quoteday-opinions.voted label.active:hover ins {
            background-position:0 0;
            }
        .quoteday-opinions a span,
        .quoteday-opinions label span {
            padding-right:5px;
            background:#FFF;
            }
        .quoteday-opinions.voted a:hover ins,
        .quoteday-opinions.voted label:hover ins {
            background-position:-999em -999em;
            }
        .quoteday-opinions a[data-vote="1"] ins {
            background-color:#A1CC71;
            }
        .quoteday-opinions a[data-vote="2"] ins {
            background-color:#C7090E;
            }
        .quoteday-opinions a[data-vote="3"] ins {
            background-color:#53B3FF;
            }
        .quoteday-opinions a[data-vote="4"] ins {
            background-color:#40BABD;
            }
        .quoteday-opinions a[data-vote="5"] ins {
            background-color:#B4A965;
            }
    .quoteday-opinions b {
        display:none;
        position:relative;
        float:right;
        top:3px;
        width:2.5em;
        background:#FFF;
        text-align:right;
        font-weight:normal;
        }
    .quoteday-opinions .active b {
        font-weight:bold;
        }
    .quoteday-opinions.voted b {
        display:block;
        }
.quoteday-diag {
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    padding-top:50px;
    width:150px;
    height:101px;
    background:url(../images/quoteday-diag.png) no-repeat;
    color:#B8B7B8;
    text-align:center;
    font:italic 12px/15px Arial,Helvetica,sans-serif;
    }
.quoteday-diag.active {
    padding:0;
    height:151px;
    background-position:0 -151px;
    }

/* plus18 */
.plus18 {
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 0 0 10px;
    }



/*pravo-banners*/
.pravo-banner img {margin:auto}
.pravo-banner-10 {
	width: 1250px;
	margin: auto;
	overflow: hidden;
}

.pravo-banner-20 {
	padding-top: 10px;
}

.pravo-banner-30 {
	padding-top: 10px;
}

.pravo-banner-40 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pravo-banner-50 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pravo-banner-60 {
	padding-bottom: 10px;
}

.pravo-banner-70 {
	padding-top: 10px;
}

.pravo-banner-80 {
	padding-top: 10px;
}

.pravo-banner-90 {
	width: 1250px;
	margin: auto;
	overflow: hidden;
}

.galleries-preview {
    position:relative;
    overflow:hidden;
    margin:10px;
    width:631px;
    height:225px;
}
.galleries-slides {
    position:relative;
    overflow:hidden;
    margin-left:-150px;
    width:100500px;
}
.galleries-slide {
    float:left;
    position:relative;
    margin:0 5px;
    width:300px;
    height:225px;
}
.galleries-slide img {
    display:block;
    background:#EEE;
}
.galleries-slide b {
    display:table;
    vertical-align:middle;
    position:absolute;
    bottom:0;
    left:0;
    padding:10px 20px;
    width:260px;
    height:40px;
    *background:#000;
    background:rgba(0,0,0,.8);
    text-align:center;
    font-size:14px;
    font-weight:normal;
    color:#FFF;
}
.galleries-slide b span {
    display:table-cell;
    vertical-align:middle;
}
.galleries-button {
    position:absolute;
    top:0;
    width:165px;
    height:225px;
}
.galleries-button i {
    *display:none;
    opacity:0;
    position:absolute;
    overflow:hidden;
    top:96px;
    width:28px;
    height:28px;
    text-indent:-999em;
    background:url(../images/gallery_arrows.png?1) no-repeat;
    -webkit-transition:opacity .5s ease;
    transition:opacity .5s ease;
}
.galleries-button.type_prev {
    left:0;
    background:url(../images/p2.png) repeat-y;
}
.galleries-button.type_prev i {
    left:10px;
}
.galleries-button.type_next {
    right:0;
    background:url(../images/n2.png) 100% 0 repeat-y;
}
.galleries-button.type_next i {
    right:10px;
    background-position:-28px 0;
}

.galleries-preview:hover .galleries-button i {
    *display:block;
    opacity:1;
}