@charset "utf-8";
/* project name */

html, body, ul, table, tr, th, td, form, fieldset, legend, input, select, button, label, p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

html, body {
    background: #fff;
    color: #666666;
}

body {
    font: 12px Tahoma, Arial, sans-serif;
    font-weight: 500;
}

html, img, fieldset {
    border: none;
}

/*****elements*******************/

a:active, a:focus, img {
    outline: 0;
}

a {
    color: #1e90ff;
    text-decoration: underline;
}

a:visited {
    color: #9370DB;
}

a:hover {
    color: #f86400;
}

acronym {
    cursor: help;
    border-bottom: 1px dotted;
}

acronym a {
    cursor: help;
    text-decoration: none;
}

p {
    margin-bottom: 22px;
}

h1, h2, h3, h4, h5 {
    clear: both
}

h1, .h1 {
    font-size: 14px;
    margin-bottom: .6em;
    color: #666666;
}

h2, .h2 {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    margin-bottom: .7em;
}

h3, h4, h5, .h3 {
    border-bottom: 1px solid #848484;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1em;
}

h3 {
    padding-bottom: 2px;
}

h4 {
    padding-bottom: 1px;
}

h4 {
    border-bottom: 1px solid #ababab;
}

h5 {
    border: 0 none;
    margin-bottom: .6em;
}

h5, .h2 {
    padding-top: 10px;
    color: #666666;
    font-size: 14px;
}

/*****tables







*****************/

table {
    border-collapse: collapse;
    border: 1px solid #b5b5b5;
    margin-bottom: 20px;
    width: auto;
}

/*****this style is created for tables with catalog*****************/

.content_table {
    border: 0 none;
}

.content_table thead tr {
    background-color: #a7a7a7;
    margin-top: 3px;
    margin-bottom: 3px;
    height: 10px;
}

.content_table thead td {
    color: #ffffff
}

.content_table tbody a {
    text-decoration: none;
}

.content_table tbody ul li {
    background: url(/images/bull2.gif) 1px .4em no-repeat;
}

.content_table #expert li a {text-decoration:none; font-size:11px; border:none;}
.content_table #expert li a:visited {color: #9370DB;}
.content_table #expert li a:hover {color: #f86400;}

.auto_table {
    border: 0 none;
}

td, th {
    font-size: 11px;
    font-weight: normal;
    padding: 8px 12px 8px;
    text-align: left;
    vertical-align: top;
    color: #666666;
}

td {
    border: 0 none;
    border: 1px solid #b5b5b5;
}

.auto_table thead th {
    padding-top: 3px;
}

.auto_table thead td, .auto_table tbody .bot td {
    border: 0 none;
    font-size: 1px;
    height: 5px;
    padding: 0;
}

.auto_table thead td {
    background: #d7d7d7 url(/images/table_th.png) -5px 0 no-repeat;
}

.auto_table thead td.lcorn {
    background-position: 0 0;
}

.auto_table thead td.rcorn {
    background-position: 100% 0;
}

.auto_table tbody .bot td {
    background: url(/images/table_b.png) -5px 100% no-repeat;
}

.auto_table tbody .bot td.lcorn {
    background-position: 0 100%;
    border-right: 1px solid #e1e1e1;
}

.auto_table tbody .bot td.rcorn {
    background-position: 100% 100%;
    border-left: 1px solid #e1e1e1;
}

.auto_table thead th, .auto_table thead td, th {
    background-color: #d7d7d7;
    border-left: 1px solid #c9c9c9;
}

/*tbody th {







				background-color:transparent;







				border:1px solid #B5B5B5;







			}*/

.auto_table thead td.nobrdr {
    border-left: 1px solid #fff;
}

.auto_table thead th.nobrdr {
    border-left: 1px solid #d7d7d7;
}

.auto_table tbody td {
    border: solid #e1e1e1;
    border-width: 0 1px;
}

.auto_table tbody tr.bg td {
    background-color: #f1f1f1;
}

.auto_table tbody td.brdr_l {
    border-left-color: #b5b5b5;
}

.auto_table tbody td.brdr_r {
    border-right-color: #b5b5b5;
}

.auto_table tbody tr.bottom td {
    padding-bottom: 3px;
}

.auto_table tbody tr.upper td {
    padding-top: 3px;
}

ul {
    clear: both;
    display: block;
    list-style: none;
    margin-bottom: 12px;
    line-height: 1.3;
}

ul li {
    background: url(/images/bull.gif) 0 .55em no-repeat;
    display: block;
    margin-bottom: 10px;
    padding-left: 13px;
}

ul ul {
    display: block;
    margin: 10px 0 9px 6px;
}

ul ul li {
    background-image: url(/images/bull1.gif);
    margin-bottom: 10px;
}

.pic {
    display: block;
    margin-top: 1px;
    margin-bottom: 10px;
}

.left {
    float: left;
    margin-right: 14px;
}

.right {
    float: right;
    margin-left: 20px;
}

.center {
    margin: 0 auto;
}

.pic img {
    border: 1px solid #ececec;
    margin-bottom: 0;
}

.pic a {
    text-decoration: none;
}

.pic span {
    display: block;
}

/*****page_menu







********************/

.pager {
    display: block;
    font: bold 14px Tahoma, Arial, sans-serif;
    margin-bottom: 20px;
    text-align: left;
}

.pager .icons {
    width: 15px;
    height: 16px;
    padding: 0;
    text-indent: 0;
}

.pager .ico_first {
    background-position: -18px -85px;
}

.pager .ico_prev {
    background-position: -35px -85px;
}

.pager .ico_next {
    background-position: -52px -85px;
}

.pager .ico_last {
    background-position: -69px -85px;
}

.pager a.ico_first {
    background-position: -18px -102px;
}

.pager a.ico_prev {
    background-position: -35px -102px;
}

.pager a.ico_next {
    background-position: -52px -102px;
}

.pager a.ico_last {
    background-position: -69px -102px;
}

.pager a.ico_first:hover {
    background-position: -18px -119px;
}

.pager a.ico_prev:hover {
    background-position: -35px -119px;
}

.pager a.ico_next:hover {
    background-position: -52px -119px;
}

.pager a.ico_last:hover {
    background-position: -69px -119px;
}

.pager a, .pager span {
    display: -moz-inline-stack;
    display: inline-block;
    margin-right: 3px;
    padding: 1px 4px;
}

.pager .curr_page {
    background: #f70;
    color: #fff;
    padding: 0 4px;
}

/*****forms







****************/

.form {
    width: 490px;
    margin-bottom: 20px;
}

.form .bgbot {
    background: url(/images/form.png) 0 100% no-repeat;
    padding: 10px 19px 13px 13px;
    width: 458px
}

.form .h3 {
    border: 0 none;
    margin-bottom: 0;
}

.fieldset {
    border: solid #b5b5b5;
    border-width: 0 1px;
    border-top: 2px solid #848484;;
    padding: 16px 19px 5px 13px;
    width: 456px;
}

.row {
    display: block;
    margin-bottom: 9px;
    width: 100%;
}

.bgbot .row {
    margin-bottom: 0;
}

.label {
    margin-right: -264px;
    padding-right: 12px;
    width: 180px;
}

.bgbot .label {
    margin-top: 2px;
}

.fields {
    margin-left: 192px;
    width: 264px;
}

input[type="text"], input[type="password"], textarea, input.text {
    border: 1px solid #a8a8a8;
    background: #fff;
    color: #363636;
    padding: 2px 4px;
    font: 12px Tahoma, Arial, sans-serif;
    width: 256px;
}

.warn input[type="text"], .warn textarea, .warn input.text {
    border-color: #f70;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    background: none;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font: bold 12px Tahoma, Arial, sans-serif;
    overflow: visible;
    padding: 1px 9px 0;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    color: #000;
}

.passive input[type="submit"]:hover, .passive input[type="reset"]:hover, .passive input[type="button"]:hover {
    color: #fff;
    cursor: default;
}

input[type="radio"], input[type="checkbox"] {
    float: left;
}

label.radio {
    display: block;
    margin-left: 20px;
    margin-bottom: 7px;
}

p.captcha {
    margin-bottom: 4px;
}

p.captcha img {
    border: 1px solid #a8a8a8;
}

p.row input.captcha {
    width: 113px;
}

select {
    border: 1px solid #a8a8a8;
    font: 12px Tahoma, Arial, sans-serif;
    width: 267px;
}

span.new_wave_of_button {
    margin-right: 5px;
}

span.submit {
    background: url(/images/button.gif) 0 0 repeat-x;
    display: -moz-inline-stack;
    display: inline-block;
    height: 20px;
}

span.submit .bg {
    background: url(/images/button1.gif) 0 0 repeat-x;
    display: -moz-inline-stack;
    display: inline-block;
    height: 20px;
    margin: 0 1px;
}

span.submit .bg input {
    position: relative; /* ff2 (WTF) */
}

.passive span.submit {
    background: url(/images/button_pas.gif) 0 0 repeat-x;
}

.passive span.submit .bg {
    background: url(/images/button_pas1.gif) 0 0 repeat-x;
}

em.comment {
    color: #848484;
    display: block;
    font-size: 11px;
    font-style: normal;
    margin-top: 3px;
}

.warn .comment {
    color: #f70;
    margin-top: 1px;
}

b.required {
    color: #f70;
}

/*****print_version_link







*****************************/

a.print_version {
    text-decoration: none;
    font-size: 11px;
}

a.print_version span {
    cursor: pointer;
    text-decoration: underline;
}

.print_version .ico_printer {
    background-position: -3px -88px;
    height: 10px;
    margin-right: 4px;
    text-indent: 0;
    width: 11px;
}

.print_version:hover .ico_printer {
    background-position: -101px -88px;
}

/*****common classes







*************************/

.clear {
    font-size: 0;
    line-height: 0;
    clear: both;
    display: block;
    overflow: hidden;
}

.fl_l {
    float: left;
}

.fl_r {
    float: right;
}

.fl_n {
    float: none;
}

.pos_abs {
    position: absolute;
    z-index: 1000;
}

.pos_rel {
    position: relative;
}

.pos_stat {
    position: static;
}

.pos_fix {
    position: fixed;
}

.txt_l {
    text-align: left;
    color: #666666;
}

.txt_r {
    text-align: right;
}

td.txt_r {
    white-space: nowrap;
}

.txt_c {
    text-align: center;
}

.txt_j {
    text-align: justify;
}

/*****site classes







************************/

.rounded {
    height: 4px;
    font-size: 1px;
    line-height: 0;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
}

.lcorn {
    background-position: 0 0;
}

.rcorn {
    background-position: 100% -4px;
}

.rbcorn {
    background-position: 100% -8px;
}

.lbcorn {
    background-position: 0 -12px;
}

.banners {
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin-bottom: 25px;
}

.banners .corner {
    cursor: pointer;
    display: block;
    height: 100%;
    width: 100%;
}

.c_l {
    background: url(/images/c_l.png) 0 0 no-repeat;
}

.r_l {
    background: url(/images/c_r.png) 100% 0 no-repeat;
}

.c_lb {
    background: url(/images/c_lb.png) 0 100% no-repeat;
}

.c_rb {
    background: url(/images/c_rb.png) 100% 100% no-repeat;
}

.rating {
    background: url(/images/rating_l.png) 0 0 no-repeat;
    height: 68px;
    display: block;
    padding-left: 4px;
}

.rating .bg {
    background: url(/images/rating_r.png) 100% 0 no-repeat;
    display: block;
    height: 68px;
}

.rating .bg .bg {
    background: url(/images/rating.png) 0 0 no-repeat;
    cursor: pointer;
    text-indent: -9999px;
}

.how_to_buy {
    background: url(/images/to_buy_l.png) 0 0 no-repeat;
    height: 50px;
    padding-left: 4px;
}

.how_to_buy .bg {
    background: url(/images/to_buy_r.png) 100% 0 no-repeat;
    display: block;
    height: 50px;
    padding-right: 4px;
}

.how_to_buy .bg .bg {
    background: url(/images/to_buy_arr.png) 50% 100% no-repeat;
    padding: 0;
}

.how_to_buy .bg .bg .bg {
    background: url(/images/to_buy.png) 0 0 no-repeat;
    text-indent: -9999px;
    outline-style: none;
}

.more {
    background: url(/images/more.gif) 100% .4em no-repeat;
    padding-right: 12px;
}

.more_l {
    background: url(/images/ico_top.gif) -4px -102px no-repeat;
    padding-left: 15px;
}

.more_l b {
    background: #fff;
    font-weight: normal;
    text-decoration: underline;
}

.hr {
    background: #848484;
    clear: both;
    display: block;
    font-size: 1px;
    height: 2px;
    margin: 10px 0;
    overflow: hidden;
    width: 100%;
}

.date {
    color: #565555;
    font-size: 11px;
    font-weight: normal;
}

/*****layout







******************/

#obertka {
    background: #fff;
    margin: 0 auto;
    max-width: 1420px;
    min-width: 999px;
}

.content {
    width: 100%;
}

.maincontainer {
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 95px;
    z-index: 1;
}

.cols {
    left: 100%;
    position: relative;
    float: left;
    display: inline;
}

#shapka {
    height: 91px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

#flash {
    height: 17px;
    margin-left:-74%;
    width:71%;
    z-index: 2;
    position: relative;
}

#sidebar {
    margin-left: -96%; /*96*/
    margin-top: -24px;
    width: 20.5%; /*24*/
    z-index: 1;
}

/***** excuse me for this ******/

@media all and (min-width: 0) {
    #sidebar {
        top: 1px;
    }
}

#main {
    margin-left: -74%; /*69*/
    padding-top: 20px;
    width: 71%; /*66*/
    z-index: 2;
}

#index_page #main, #type_page_2 #main {
    margin-left: -74%; /*69*/
    width: 48%; /*43*/
}

#index_page #main {
    padding-top: 18.5em;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    #index_page #main {
        padding-top: 20.5em;
    }
}

#rightbar {
    margin-left: -23%;
    padding-top: 24px;
    width: 20%;
    z-index: 1;
}

#index_page #rightbar {
    padding-top: 18.5em;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    #index_page #rightbar {
        padding-top: 20.5em;
    }
}

#dno {
    border-top: 1px solid #999999;
    color: #848484;
    font-size: 9px;
    margin: 0 auto 0 4%;
    padding: 19px 0;
    width: 93%;
    overflow: hidden;
}

/*****#shapka







*******************/

#shapka .bg {
    height: 93px;
    background: url(/images/bg.jpg) 0 0;
    background-repeat: no-repeat;
    float: left;
    display: inline;
}

#shapka .lbg {
    background-position: 100% 0;
    width: 16%;
    margin-right: -100%;
}

#shapka .rbg {
    background-position: 0 0;
    width: 100%;
}

#logo {
    position: absolute;
    z-index: 6;
    width: 225px;
    height: 44px;
    left: 4%;
    text-align: center;
    top: 23px;
}

#pompon {
    width: 71%;
    left: 26%;
    top: 20px;
    z-index: 10;
    padding-top: 4px;
}

#pompon .banner {
    width: 100%;
    height: 144px;
    background-position: 43% 50%;
    background-repeat: no-repeat;
}

#icons {
    left: 0;
    top: 0;
}

.icons {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    margin-right: 7px;
    background-image: url(/images/ico_top.gif);
    background-repeat: no-repeat;
}

#icons .icons {
    float: left;
}

.ico_home {
    background-position: 0 0;
}

a.ico_home:hover {
    background-position: 0 -17px;
}

span.ico_home {
    background-position: 0 -34px;
}

.ico_favor {
    background-position: -24px 0;
}

a.ico_favor:hover {
    background-position: -24px -17px;
}

span.ico_favor {
    background-position: -24px -34px;
}

.ico_print {
    background-position: -49px 0;
}

a.ico_print:hover {
    background-position: -49px -17px;
}

span.ico_print {
    background-position: -49px -34px;
}

.ico_mail {
    background-position: -74px 0;
}

a.ico_mail:hover {
    background-position: -74px -17px;
}

span.ico_mail {
    background-position: -74px -34px;
}

.ico_map {
    background-position: -98px 0;
}

a.ico_map:hover {
    background-position: -98px -17px;
}

span.ico_map {
    background-position: -98px -34px;
}

#authorization {
    width: 181px;
    right: 0;
    top: 0;
    z-index: 11;
}

#authorization .icons {
    text-indent: 0;
}

.ico_enter {
    background-position: 4px -51px;
}

a:hover .ico_enter {
    background-position: 4px -136px;
}

.ico_exit {
    background-position: -46px -51px;
}

a:hover .ico_exit {
    background-position: -46px -136px;
}

.ico_cabinet {
    background-position: -20px -51px;
}

a:hover .ico_cabinet {
    background-position: -20px -136px;
}

#authorization a.pomponer {
    color: #000;
    position: relative;
    text-decoration: none;
    /*display:-moz-inline-stack;*/

    display: inline-block;
}

#authorization a.pomponer:hover {
    color: #eb6a00;
}

#authorization a.pomponer span {
    text-decoration: underline;
    cursor: pointer;
    color: #666666;
}

#authorization .form {
    right: 0;
    top: 20px;
    visibility: hidden;
    width: 199px;
}

#authorization .form .ico_closer {
    background-position: -103px -73px;
    cursor: pointer;
    display: block;
    height: 7px;
    margin: 0;
    right: 5px;
    top: 5px;
    width: 7px;
}

#authorization div.bg {
    background: url(/images/auth.png) 0 0 no-repeat;
    padding: 15px 0 3px;
    width: 199px;
}

#authorization .bgb {
    background: url(/images/auth_b.png) 0 100% no-repeat;
    padding: 4px 0;
    text-align: center;
    width: 199px;
}

#authorization .bgb a {
    font-size: 11px;
    padding: 0 5px;
}

#authorization table {
    background: none;
    border: 0 none;
    margin: 0 0 0 16px;
    width: 161px;
}

#authorization label {
    font-size: 11px;
}

#authorization label, #authorization input {
    vertical-align: middle;
}

#authorization input[type="checkbox"] {
    margin-right: 7px;
}

#authorization input[type="submit"] {
    padding: 1px 6px;
}

#authorization th, #authorization td {
    background: none;
    border: 0 none;
    font-weight: normal;
    padding: 0 7px 7px 0;
    text-align: left;
    vertical-align: middle;
}

#authorization td {
    padding-right: 0;
}

/*****#flash*****************/

#flash object {
    display: block;
}

/*****#sidebar*******************/

.menu_divs {
    color: #000;
    margin-top: 3px;
    margin-bottom: 29px;
    text-align: center;
    width: 235px;
}

.menu_divs ul {
    margin: 0;
    padding: 0;
}

.menu_divs li {
    background: none;
    margin: 0;
    padding: 0;
}

.menu_divs a, .menu_divs a:visited, .menu_divs span {
    border-bottom: 1px solid #999999;
    color: #000;
    display: -moz-inline-stack;
    display: inline-block;
    padding-bottom: 7px;
    position: relative;
    top: 1px;
    border-bottom-width: 0px;
}

.menu_divs .fl_l span {
    /*	top: 0px;
 *top:1px; */
}

.menu_divs .fl_r span {
    top: 0px;
    *top: 1px;
}

.menu_divs a:hover {
    color: #eb6a00;
}

.menu_divs span {
}

.menu_global {
    color: #666;
    position: relative;
    left: -13px;
}

.menu_global ul {
    font-size: 14px;
    margin-bottom: 26px;
}

.menu_global li {
    background: none;
    cursor: default;
    line-height: 21px;
    margin-bottom: 5px;
    padding-left: 13px;
}

.menu_global li.activ {
}

.menu_global li.opened {
}

.menu_global a, .menu_global a:visited {
    text-decoration: underline;
    color: #1E90FF;
}

.menu_global a:hover {
    color: #f86400;
}

.menu_global ul ul {
    color: #464646;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0 0 0;
}

.menu_global ul ul li {
    margin-bottom: 2px;
    padding-left: 18px;
    background: url(/images/arrow_d.gif) 9px 8px no-repeat;
    font-size: 12px;
    color: #666666;
    font-weight: 500;
}

.menu_global ul ul li.opened {
    background-image: url(/images/arrow_a.gif);
}

.menu_global ul ul li.activ {
    background-image: url(/images/bull2_ac.gif);
}

.menu_global ul ul a, .menu_global ul ul a:visited {
    color: #1E90FF;
}

.menu_global ul ul a:hover {
    color: #eb6a00;
}

.menu_global ul ul ul {
    color: #363636;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: -4px;
}

.menu_global ul ul ul li {
    line-height: 1.2;
    margin-bottom: 9px;
    padding-left: 18px;
    background: url(/images/bull3.gif) 9px 5px no-repeat;
}

.menu_global ul ul ul li.opened {
    background-image: url(/images/bull3_op.gif);
}

.menu_global ul ul ul li.activ {
    background-image: url(/images/bull3_ac.gif);
}

.menu_global ul ul ul a, .menu_global ul ul ul a:visited {
    color: #1E90FF;
}

.menu_global ul ul ul a:hover {
    color: #eb6a00;
}

.menu_global ul ul ul ul {
    font-size: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
}

.menu_global ul ul ul ul li {
    background: url(/images/bull4.gif) 1px .4em no-repeat;
}

.menu_global ul ul ul ul li.activ {
    background-image: url(/images/bull4_ac.gif);
}

.menu_global ul ul ul ul li.opened {
    background: url(/images/bull4_op.gif) 0 .4em no-repeat;
}

.menu_global ul ul ul ul ul {
    font-size: 11px;
    margin-bottom: 14px;
    margin-top: 11px;
}

.menu_global ul ul ul ul ul li {
    background: url(/images/bull5.gif) 0 .55em no-repeat;
    margin-bottom: 10px;
    padding-left: 9px;
}

.side_bar_form {
    margin-bottom: 9px;
    padding-top: 10px;
    width: 100%;
}

.side_bar_form .bg {
    height: 25px;
    background: url(/images/bg_sitesearch.gif) 0 0 no-repeat;
    padding-left: 7px;
    margin-top: 2px;
    overflow: hidden;
}

.site_search {
    margin-bottom: 12px;
}

.site_search .bg {
    padding-right: 31px;
    background: url(/images/srch_left.jpg) left top no-repeat;
}

.side_bar_form label {
    color: #000;
    font-size: 11px;
    padding-left: 1px;
}

.side_bar_form input {
    background: none;
    border: 0 none;
    color: #363636;
    color: #919191;
    font: 12px Tahoma, Arial, sans-serif;
    padding: 0 0 0 2px;
    width: 100%;
    float: right;
}

.side_bar_form input:focus {
    color: #363636;
}

.side_bar_form input[type="submit"] {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 25px;
}

.site_search input[type="text"] {
    height: 25px;
    background: url(/images/srch_fbg.jpg) left top repeat-x;
}

.site_search input[type="submit"] {
    width: 31px;
    margin-right: -31px;
    background: url(/images/srch_btn.jpg) 0 0 no-repeat;
}

/*.site_search input[type="submit"]:hover {
	background:url(/images/button_sitesearch.gif) 0 -20px no-repeat;
}*/
.informer {
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
    font-size: 11px;
}

.informer dt {
    background: #d2d2d2 url(/images/informer.gif) 0 0 repeat-x;
}

.informer dt span {
    display: block;
    padding: 4px 13px 9px;
}

.informer dd {
    border: solid #b8b8b8;
    border-width: 0 1px 1px;
    color: #555;
    margin: 0;
    padding: 0;
}

.informer dd .rounded {
    position: relative;
    left: -1px;
    top: 1px;
}

.informer dd .rounded .rounded {
    left: 2px;
    top: 0;
}

.informer dd .bg {
    padding: 7px 12px 3px;
}

.informer table {
    border: 0 none;
    color: #000;
    margin-bottom: 6px;
    font-size: 11px;
}

.informer th {
    background: none;
    border: 0 none;
    font-weight: normal;
    padding: 0px 23px 0 0;
    text-align: left;
    height: 25px;
}

.informer td {
    background: none;
    border: 0 none;
    padding: 5px 7px 0 0;
    text-align: right;
}

.informer .icons {
    display: block;
    height: 9px;
    width: 9px;
}

.ico_up {
    background-position: -78px -55px;
}

.ico_down {
    background-position: -102px -55px;
}

.informer .rounded {
    background-image: url(/images/informer_corner.gif);
}

/*****#main







*****************/

.article {
    display: block;
    margin-bottom: 25px;
    width: 100%;
}

.article .h1 {
    border: 0 none;
    color: #666666;
}

.article .h1 a, .article .h1 a:visited {
    text-decoration: none;
}

.article .h1 a:hover {
    color: #1e90ff;
}

.article .pic {
    margin-top: 1px;
}

.article .text {
    line-height: 18px;
    display: inline;
    _position: relative;
    font-size:12px;
}

.article .text table, .article .text td {
    height: auto !important;
    width: auto !important;
}

.article p {
    margin-bottom: 14px;
}

.bread_crumbs {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 8px;
}

.bread_crumbs a {
    font-weight: normal;
}

.work_area {
    margin-bottom: 20px;
    margin-right: -9999px;
    padding-left: 1px;
    font-size: 11px;
    color: #666666;
    _position: relative;
}

/*****#rightbar********************/

.index_page_news {
    margin-bottom: 25px;
    line-height: 18px;
}

.item {
    margin-bottom: 12px;
}

.index_page_news .h2 {
    margin-bottom: 11px;
}

.index_page_news .date {
    color: #848484;
    display: block;
    margin-bottom: 1px;
    font-size: 10px;
}

.index_page_news p {
    margin-bottom: 0;
}

.subscribe .bg {
    padding-right: 25px;
}

.subscribe input[type="submit"] {
    background-image: url(/images/button_subscribe.gif);
    margin-right: -25px;
    width: 25px;
}

.subscribe input[type="submit"]:hover {
    background-position: 0 -20px;
}

/*****#dno***************/

#dno p {
    margin-bottom: 10px;
}

.copyright {
    margin-left: -100%;
    padding-left: 1px;
    width: 65%;
}

.copyright a {
    color: #1e90ff;
}

.copyright a:visited {
    color: #9370DB;
}

.copyright a:hover {
    color: #f86400;
}

.trinet {
    margin-left: -33%;
    width: 33%;
    background: #fff;
}

dl.design {
    font-size: 10px;
    margin: 0;
    padding: 3px 0 0 101px;
}

dl.design dt {
    background: url(/images/trinet.gif) 0 0 no-repeat;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    margin: 3px 0 0 -101px;
    padding: 16px 0 0 67px;
    height: 11px;
    width: 23px;
    white-space: nowrap;
}

dl.design dt a {
    display: block;
    height: 27px;
    left: 0;
    overflow: hidden;
    text-indent: -9999px;
    top: 0;
    width: 90px;
}

dl.design dd {
    line-height: 1;
    margin: 0;
    padding: 0;
}

dl.design a, dl.design a:visited {
    text-decoration: none;
    color: #848383;
}

.counters {
    clear: right;
    padding-top: 47px;
    text-align: right;
    white-space: nowrap;
}

.counters img {
    margin-left: 9px;
}

.phones {
    color: #666666;
    font-size: 17px;
    top: 1px;
}

.city_code {
    color: #f86400;
    /*		font-size:17px;







		top:1px;







*/

}

.warning {
    font-size: 10px;
}

.license_number {
    color: #666666;
}

/*****id's for ie*********************/

#min-width, #max-width {
    display: none;
}

/*****#index_page**********************/

#carousel {
    margin-left: -74%;
    padding: 0;
    width: 71%;
    z-index: 5;
}

#carousel .bg {
    border: 1px solid #9c9c9c;
}

#carousel .rounded {
    background-image: url(/images/brdr.gif);
    position: relative;
}

#carousel .lcorn {
    top: -1px;
    left: -1px;
}

#carousel .rcorn {
    left: 2px;
}

#carousel .lbcorn {
    left: -1px;
    top: 1px;
}

#carousel .rbcorn {
    left: 2px;
}

.fixer {
    height: 163px;
    position: relative;
    z-index: 3;
    /*	overflow:hidden; */
}

.carousel_holder {
    padding: 1em 0 0;
    position: relative;
    z-index: 2;
}

.carousel_holder table {
    background: none;
    border: 0 none;
    margin: 0;
    table-layout: fixed;
    width: 97%;
}

.carousel_holder td {
    background: none;
    border: 0 none;
    padding: 5px 10px 5px 0;
    text-align: right;
    white-space: nowrap;
    width: 12%;
    width: 11%;
    box-sizing: border-box;
}

.carousel_holder td.img {
    padding: 3px 0;
    text-align: center;
    width: 33px;
}

.carousel_holder .thead td {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 2px;
    padding-right: 2px;
}

.carousel_holder td.txt_l, .carousel_holder th {
    background: none;
    border: 0 none;
    font-weight: normal;
    padding: 0 8px 0 1px;
    text-align: left;
    white-space: normal;
    width: 46%;
}

.carousel_holder td.txt_l {
    padding: 5px 10px 2px 1px;
}

.carousel_holder th {
    padding: 5px 10px 5px 5px;
    box-sizing: border-box;
}

.carousel_holder th img {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.carousel_holder table .icons {
    cursor: default;
    height: 9px;
    margin-right: 0;
    width: 9px;
}

.ico_empty {
    background-position: 100px 100px;
}

.hider {
    /*overflow:hidden; */
}

.autoscroll {
    overflow: auto;
}

.carousel_holder .hider, .carousel_holder .autoscroll {
    height: 158px;
}

.carousel_holder .hider {
    width: 100%;
}

.carousel_holder .icons {
    cursor: pointer;
    height: 13px;
    margin-right: 4px;
    width: 13px;
}

.ico_up_jq {
    background-position: -2px -70px;
    display: block;
}

.ico_up_jq:hover {
    background-position: -26px -70px;
}

.ico_down_jq {
    background-position: -51px -70px;
    display: block;
}

.ico_down_jq:hover {
    background-position: -76px -70px;
}

ul#arsagera_carousel {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul#arsagera_carousel li {
    background: none;
    margin: 0;
    padding: 0;
}

ul#arsagera_carousel li table {
    height: 35px;
}

.jcarousel-container {
    height: 100%;
    position: relative;
}

.jcarousel-clip {
    height: 100%;
    overflow: hidden;
}

.jcarousel-item {
    height: 35px;
}

.jcarousel-item th, .jcarousel-item td {
    vertical-align: middle;
}

.jcarousel-next, .jcarousel-prev {
    margin: 0;
    position: absolute;
    right: 0;
    z-index: 99;
}

.jcarousel-next {
    bottom: 2px;
}

.jcarousel-prev {
    top: 0;
}

/*****#type







****************/

.search_page {
    margin-bottom: 15px;
}

.search_page .form {
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 0;
    width: 100%;
}

.search_page .fieldset {
    margin-bottom: -1px;
    padding: 14px 18px 12px 11px;
    width: auto;
}

.search_page .rounded {
    background-image: url(/images/informer_corner.gif);
    top: 1px;
}

.search_page .bg {
    background: url(/images/bg_sitesearch.gif) -2px 0 no-repeat;
    border-left: 1px solid #a8a8a8;
}

.search_page table {
    border: 0 none;
    margin-bottom: 0;
    width: 100%;
}

.search_page td, .search_page th {
    border: 0 none;
    padding: 0;
    vertical-align: middle;
}

.search_page th {
    background: none;
    padding-right: 7px;
    white-space: nowrap;
    width: 1px;
}

.search_page .side_bar_form label {
    font-size: 12px;
}

.res_list {
    margin: 0 0 .5em;
}

.res_list dt {
    color: #565555;
    font: normal 11px Tahoma, Arial, sans-serif;
    margin: 0 0 .6em;
    padding: 0;
}

.res_list strong.item {
    font-size: 13px;
    margin-left: 7px;
}

.res_list dd {
    margin: 0 0 1.8em;
    padding: 0;
}

/*****.site_map







********************/

.site_map h2 {
    margin-bottom: 9px;
}

/****news_list







******************/

.news_list .article {
    margin-bottom: 20px;
}

.news_list .article .pic {
    margin-top: 5px;
}

.article .date {
    float: left;
    margin-top: .15em;
    width: 5.5em;
}

.article h4 {
    border-bottom: 1px solid #848484;
    clear: none;
    line-height: 1.2;
    overflow: hidden;
}

.article .h4 {
    display: block;
    height: 1%;
    margin-left: 4.8em;
}

/*****bigimg







*****************/

.bigimg {
    background: #fff url(/images/bigimg.gif) 0 0 repeat-x;
    padding: 27px 50px 10px;
    position: absolute;
    text-align: center;
    top: 50px;
    left: 50%;
    z-index: 9999;
}

.bigimg img {
    border: 5px solid #ececec;
    margin-bottom: 12px;
}

/*****.calc







***************/

.calc .label {
    margin-right: -331px;
    padding-right: 10px;
    width: 115px;
}

.calc .fields {
    margin-left: 125px;
    width: 331px;
}

.calc input.typetext {
    width: 323px;
}

.calc .quant input.typetext {
    width: 27px;
}

.calc select {
    width: 333px;
}

.calc select.days, select.days {
    vertical-align: middle;
    width: auto;
}

.calc .auto_table {
    width: 490px;
}

.auto_table tbody .up td {
    background: url(/images/table_t.png) -5px 0 no-repeat;
    border: 0 none;
    font-size: 1px;
    height: 5px;
    padding: 0;
}

.auto_table tbody .up td.lcorn {
    background-position: 0 0;
    border-right: 1px solid #E1E1E1;
}

.auto_table tbody .up td.rcorn {
    background-position: 100% 0;
    border-left: 1px solid #E1E1E1;
}

/*****schema







*****************/

.schema {
    background: url(/images/schema1600.png) 50% 0 no-repeat;
    display: block;
    height: 448px;
    margin-bottom: 14px;
    margin-top: -10px;
}

/*****event







****************/

.event {
}

.ev_title {
    margin-bottom: 1em;
}

.ev_title .date {
    float: left;
    font-size: 12px;
    width: 5.8em;
}

.ev_title small {
    display: block;
    font-size: 11px;
    margin-left: 6.5em;
}

.div {
    padding-bottom: 11px;
}

.event p.row {
    margin-bottom: 11px;
}

/*****calendar







*******************/

.temp_int {
}

.temp_int p.row {
    white-space: nowrap;
}

.temp_int table {
    width: 100%;
}

.temp_int table, .temp_int td, .temp_int th {
    border: 0 none;
}

.temp_int td, .temp_int th {
    padding: 0 4px 9px 0;
    vertical-align: middle;
}

.temp_int th {
    background: none; /*width:1%;*/

}

.temp_int col {
    width: 5%;
}

.temp_int col.day {
    width: 20%;
}

.temp_int col.month {
    width: 45%;
}

.temp_int col.year {
    width: 30%;
}

.temp_int select {
    width: 100%;
}

.ev_cal {
}

.ev_cal .auto_table {
    margin-bottom: 10px;
    width: 100%;
}

.ev_cal th, .ev_cal td {
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
}

.ev_cal th.month {
    text-align: left;
    padding-left: 10px;
}

.ev_cal .auto_table thead td, .ev_cal .auto_table thead th {
    border-left-color: #d7d7d7;
}

.ev_cal .auto_table thead td.nobrdr {
    border-left-color: #fff;
}

.auto_table tr.days th {
    background: #f1f1f1;
    border: 0 none;
    font-size: 11px;
    padding-bottom: 4px;
    padding-top: 2px;
    text-transform: lowercase;
}

.auto_table tr.days th.brdr_l {
    border-left: 1px solid #b5b5b5;
    padding-left: 6px;
}

.auto_table tr.days th.brdr_r {
    border-right: 1px solid #b5b5b5;
    padding-right: 6px;
}

.ev_cal .auto_table tbody td {
    border-color: #fff;
}

.ev_cal .auto_table tbody .bg td {
    border-color: #f1f1f1;
}

.ev_cal .auto_table tbody td.brdr_l, .ev_cal .auto_table tbody .bg td.brdr_l {
    border-left-color: #b5b5b5;
    padding-left: 6px;
}

.ev_cal .auto_table tbody td.brdr_r, .ev_cal .auto_table tbody .bg td.brdr_r {
    border-right-color: #b5b5b5;
    padding-right: 6px;
}

.ev_cal .auto_table tbody .bot td {
    border: none;
}

.ev_cal tbody a {
    font-weight: bold;
}

.ev_cal tbody td.this {
    color: #eb6a00;
    font-weight: bold;
}

.ev_cal .icon {
    padding-bottom: 5px;
    padding-right: 6px;
    vertical-align: middle;
}

.ev_cal .icons {
    cursor: pointer;
    display: block;
    margin: 0 auto;
}

.ev_cal .prev {
    background-position: -74px -136px;
}

.ev_cal .next {
    background-position: -98px -136px;
}

/*****rusmap







*****************/

.rusmap {
    border-bottom: 1px solid #848484;
    margin: 0 0 18px;
    padding: 0 0 18px;
    text-align: center;
}

.mapfilt {
    margin-bottom: 18px;
}

.mapfilt * {
    vertical-align: middle;
}

.mapfilt select {
    margin-left: 5px;
    margin-right: 12px;
}

select.region {
    width: 200px;
}

select.cities {
    width: 268px;
}

.regions {
    padding-bottom: 20px;
}

.regions .auto_table {
    width: 100%;
}

small.address {
    font-size: 11px;
}

.regions .auto_table thead td {
    border-left: 1px solid #d7d7d7;
}

.regions .auto_table thead td.nobrdr {
    border-left-color: #fff;
}

.regions col.name {
    width: 30%;
}

.regions col.phone {
    width: 25%;
}

.regions col.address {
    width: 55%;
}

/*****5/08/2008







********************/

.auto_table tbody .bot td {
    border: solid #e1e1e1;
    border-width: 0 1px;
}

.auto_table tbody .bot td.lcorn {
    border-left-width: 0;
}

.auto_table tbody .bot td.rcorn {
    border-right-width: 0;
}

/*****reestr







*****************/

.reestr .auto_table {
    width: 100%;
}

#money {
    width: 400px;
}

#orders {
    width: 570px;
}

.reestr .auto_table th, .reestr .auto_table td {
    font-size: 11px;
    padding-left: 5px;
    padding-right: 8px;
    text-align: right;
}

.reestr .auto_table tbody td {
    white-space: nowrap;
}

.reestr .auto_table .nobrdr, .reestr .auto_table .brdr_l {
    padding-left: 12px;
    padding-right: 3px;
    text-align: left;
}

.reestr .auto_table .brdr_l {
    font-size: 12px;
    white-space: normal;
}

.pif_num {
    color: #848484;
    display: block;
}

.reestr .auto_table .brdr_l .pif_num {
    font-size: 10px;
}

.reestr tr.pif td {
    background: #f1f1f1;
    border-style: solid;
    border-color: #b5b5b5 #b5b5b5 #848484;
    border-width: 1px 1px 2px;
    font-size: 12px;
    padding-left: 12px;
    text-align: left;
}

/****report







***************/

.report {
}

.report h3 {
    margin-bottom: 1.4em;
}

.report .auto_table {
    width: 100%;
}

col.date {
    width: 11%;
}

col.sum {
    width: 28%;
}

.auto_table tr.tf td {
    background-color: #d7d7d7;
    border: 0 none;
}

.auto_table tr.bgtf td {
    background-image: url(/images/table_tf.png);
    border: 0 none;
}

.auto_table tbody .bgtf td.rcorn {
    border: 0 none;
}

/*****doclib







*****************/

.doclib {
}

.doclib dl.item {
    display: block;
    margin: 1em 0 1.7em;
    padding: 0 0 0 25px;
}

.doclib dl.item dt {
    margin: 0.6em 0 0.4em;
    position: relative;
}

.doclib dl.item dd {
    margin: 0.3em 0;
    padding: 0;
}

.doclib .icons {
    display: block;
    height: 16px;
    left: -25px;
    position: absolute;
    top: 1px;
    width: 16px;
}

.ico_word {
    background-position: 0 -153px;
}

.ico_xls {
    background-position: -17px -153px;
}

.ico_pdf {
    background-position: -34px -153px;
}

/*****20.08.08







*******************/

h1 .date {
    color: #666;
    font-size: 19px
}

.one .pic {
    margin-bottom: 5px
}

.one .article {
    margin-bottom: 10px
}

/*****25.08.08******/

#printbox {
    height: 0;
    overflow: hidden;
    width: 0
}

/*****26.09.08******/

.carousel_holder .thead td.datte {
    padding-left: 20px;
    text-align: center;
    width: 12%;
}

.jcarousel-item td.datte {
    width: 12%;
}

.jcarousel-item td, .jcarousel-item th {
    padding: 0 5px;
}

.jcarousel-item td {
    font-size: 11px;
}

/*****28.08.2008







*********************/

.doclib .form {
    width: 448px
}

.doclib .fieldset {
    width: 414px
}

.doclib .bgbot {
    background-color: #d7d7d7;
    background-image: url(/images/form2.png);
    width: 416px
}

.doclib .form table, .doclib .form td {
    border: 0 none
}

.doclib .form table {
    width: 100%
}

.doclib .form td {
    padding: 0;
    white-space: nowrap
}

.doclib .form td select {
    margin-left: 3px
}

.doclib select.s1 {
    width: 100%;
}

input.sum, .calc input.sum {
    text-align: right;
    width: 61px;
}

.fuk {
    background: url(/images/fuk.gif) 0 0 no-repeat;
    display: block;
    height: 5px;
    overflow: hidden;
    width: 100%;
}

.auto_table tbody th.brdr_l {
    background: none;
    border-left-color: #b5b5b5;
}

.nobr {
    white-space: nowrap
}

/*********** graphic_page **********/

div.graphs {
}

div.left_data {
    width: 55%;
    float: left;
}

.left_data table {
    width: 100%;
}

.left_data td, .left_data th {
    padding: 8px 10px;
}

.left_data col.from_date {
    width: 34%;
}

.left_data col.pay {
    width: 27%;
}

.left_data col.actives {
    width: 39%;
}

div.right_data {
    float: right;
    width: 42%;
}

.right_data .row {
    margin-bottom: 12px;
}

.right_data select.date {
    width: 41px;
    font-size: 12px;
}

.right_data select.month {
    width: 86px;
}

.right_data select.year {
    width: 54px;
}

.right_data span.submit {
    margin: 6px 0 0 18px;
}

/*********** calendar 09.10.2008 **********/

div.events {
    float: left;
    width: 64%;
}

div.calendar {
    width: 30%;
    float: right;
    margin-top: -3em;
}

a.calendar {
    outline-style: none;
}

/*****22.10.08******/

td, th {
    text-align: left;
    vertical-align: top;
}

/***8.11.2008







****************/

.jcarousel-item td {
    font-size: 11px;
    width: 10%;
}

.carousel_holder th {
    width: 40%;
}

.carousel_holder td.txt_l {
    width: 45%
}

.carousel_holder td.txt_l {
    width: 40%
}

.row input.disabled {
    background: #ddd;
}

.carousel_holder .thead td, .jcarousel-item td {
    width: 9%;
    padding-right: 0;
}

.carousel_holder .thead td {
    vertical-align: middle;
    text-align: center;
}

.carousel_holder .thead td.last, .carousel_holder th {
    text-align: right;
}

.carousel_holder .thead td.txt_l, .carousel_holder th {
    width: auto;
    text-align: left;
}

.carousel_holder td.img {
    padding-left: 5px;
}

.carousel_holder td.datte {
    width: 7%;
}

/***1.12.2008***/

dfn {
    font-style: normal;
}

dfn a {
    border-bottom: 1px dotted;
    text-decoration: none;
}

#vocabulary {
    position: absolute;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #aaa;
    font-size: 11px;
    z-index: 1000;
    width: 300px;
}

/***9.12.2008***/

img[align="left"] {
    margin: 1px 14px 5px 0;
}

img[align="right"] {
    margin: 1px 0 5px 14px;
}

.rambler {
    position: absolute;
    top: -100px;
    left: -100px;
}

#download_info {
    margin: 0 0 .5em;
}

ol li {
    margin: 0 0 10px;
}

.informer th sup {
    font-size: 10px;
}

/***09.02.2009***/

/***table noborder







****************/

table.noborder, table.noborder tr, table.noborder td, table.noborder th {
    border: none;
}

/***17.12.2008***/

/***arsa-tabs







****************/

p.greetings {
    margin-bottom: 1.6em;
}

.arsa-tabs {
    display: block;
}

.arsa-tabs ul {
    border-bottom: 1px solid #c0c0c0;
    display: block;
    list-style: none;
    white-space: nowrap;
    width: 100%;
}

.arsa-tabs li {
    background: none;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 -4px -1px 0;
    padding: 0;
}

.arsa-tabs li a, .arsa-tabs li span span {
    display: block;
    padding: 6px 9px;
    margin: 0;
}

.arsa-tabs li span {
    display: block;
    margin-left: -1px;
}

.arsa-tabs li a {
    background: url(/images/tab-brdr.png) 100% 60% no-repeat;
}

.arsa-tabs li a.last-item {
    background: none;
}

.arsa-tabs li.selected span {
    background: url(/images/tabs.png) 100% 0 no-repeat;
    padding-right: 5px;
}

.arsa-tabs li.selected span span {
    background: url(/images/tabs.png) 0 0 no-repeat;
    padding-right: 4px;
}

/***03.04.2009***/

/*** prev/up/next site & additional links







****************/

table#none_border {
    border: 0px;
}

table#none_border tbody tr td {
    border: 0px;
}

table#pun_nav {
    margin: 0pt auto;
    padding: 0pt;
    width: 500px
}

table#pun_nav td {
    width: 33%;
    font-size: 10pt;
    text-align: center
}

/*** 23.04.2009***/

/*** styles for vote module







****************/

table.vote_block {
    margin-left: 10pt;
    margin-bottom: 10pt;
}

table.vote_block td.vote_line {
    padding: 4pt;
    vertical-align: middle;
}

table.vote_block td.result_line {
    vertical-align: bottom;
}

/*** + ie styles ***/

/*** seo ***/

#seo {
    color: #848383;
    text-decoration: none;
    cursor: text;
}

/************/

/*** mediaARS ***/

input[type="submit"], input[type="reset"], input[type="button"] .mediaars {
    color: #FFFFFF;
    background: transparent url(/images/button.gif) repeat-x scroll 0 0;
}

#mediaars_button_block {
    background: transparent url(/images/form.png) no-repeat scroll 0 100%;
}

#mediaars_block {
    border-color: #848484 #B5B5B5 #B5B5B5;
    border-style: solid;
    border-width: 2px 1px 0;
}

.mediaars_commment_block {
    margin-bottom: 15px;
    line-height: 1.8;
}

.mediaars_commment_head {
    padding-bottom: 10px;
}

#informer_content {
    float: right;
    clear: right;
    width: 328px;
    margin-left: 14px;
    padding-left: 14px;
}

#banner_stock {
    float: right;
    clear: right;
    width: 245px;
    margin-left: -23%;
}

.informer dt span {
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

#informer_link a {
    font-size: 12px;
}

/**********/

/*** report ***/
#head_report {
    text-align: left;
    color: #E36C0A;
    font-size: 9px;
    margin: 0px;
}

#report_head_text {
    text-align: left;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #E36C0A;
}

#report_text_first {
    text-align: left;
    font-size: 9px;
    margin: 0px;
}

#report_text {
    text-align: center;
    font-size: 9px;
    margin: 0px;
}

#report_top_text {
    text-align: center;
    font-size: 9px;
    margin: 0px;
    font-weight: bold;
}

#report_top_text_first {
    text-align: left;
    font-size: 9px;
    margin: 0px;
    font-weight: bold;
}

#report_blank td {
    padding: 0px;
    margin: 0px;
}

#report_top_text_purpl {
    color: #FFF;
    text-align: center;
    font-size: 9px;
    margin: 0px;
    font-weight: bold;
}

#report_top_text_first_purpl {
    color: #FFF;
    text-align: left;
    font-size: 9px;
    margin: 0px;
    font-weight: bold;
}

#arsmedia_head {
    height: 28px;
    margin: 0;
    padding: 0;
    border: 1px solid #e8e8e8;
    padding-top: 7px;
    border-bottom: none;
}

#arsmedia_head p {
    padding-left: 14px;
    padding-right: 14px;
    font: bold 14px Verdana;
    color: #666666;
    display: inline;;
    margin-bottom: 0;
}

#arsmedia_head p a {
    color: #1E90FF;
    text-decoration: underline;
    font: 500 12px Tahoma, Arial, sans-serif;
}

* html #arsmedia_content {
    margin-top: -15px;
}

#arsmedia_content {
    margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? “0″ : (parentNode.offsetHeight - this.offsetHeight)/2 + “px”);
    height: 239px;
    width: 328px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #e8e8e8;
    border-top: none;
}

#arsmedia_content a {
}

.menu_link {
    margin-top: -8px;
    padding-bottom: 3px;
    padding-top: 12px;
    border-top: 1px solid #e6e6e6;
}

.menu_link p {
    margin: 0;
    padding: 0;
    line-height: 21px;
}

.menu_link .desc {
    margin: 0 0 10px 0;
    padding: 0;
}

.menu_link .desc li {
    margin: 0;
    padding: 0;
    font-size: 10px !important;
    line-height: 15px !important;
    background-image: none !important;
}

#banner_obj {
    /*padding-bottom: 80px;*/
    z-index: 1;
    position: relative;
}

#megatable {
    width: 900px;
}

.syb img {
    border: 2px solid #ececec;
    margin-bottom: 0;
}

#right_show {
    padding-top: 10px;
}

#headAccordion {
    padding-top: 10px;
    display: none;
}

#text_right_col {
    padding-top: 10px;
    text-align: justify;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
    color:#848484;
    line-height: 15px;
}

#popup_dialog {
    display: none;
    z-index: 1000;
    background: url(/images/player/bg.png) no-repeat;
    padding: 24px;
    width: 452px;
    height: 440px;
    position: absolute;
    left: 0;
    top: 0;
}

#dialog_txt {
    margin-left: -4px;
    background: url(/images/player/txt.png) no-repeat;
    width: 256px;
    height: 54px;
    float: left;
    padding-right: 94px;
    margin-bottom: 10px;
}

#dialog_button {
    width: 54px;
    height: 54px;
    float: left;
    margin-bottom: 10px;
}

#video_popup {
}

/*
.ui-widget-content {
	background:none;
	border:0;
}

.ui-dialog-titlebar{
	display:none; 
}
*/
.bubbleInfo {
    position: relative;
    left: 100px;
    width: 180px;
}

.tooltip {
    display: none;
    background: url(/images/tooltip/white.png) no-repeat;
    padding: 25px;
    height: 114px;
    width: 159px;
    z-index: 100;
    position: relative;
}

.tooltip a {
    font-size: 11px;
    color: #464646;
}

ul#tooltipList {
    clear: both;
    display: block;
    line-height: 1.3;
    list-style: none outside none;
    margin-bottom: 12px;
    margin-top: 0;
}

ul#tooltipList li {
    background: url("/images/bull.gif") no-repeat scroll 0 0.55em transparent;
    display: block;
    margin-bottom: 0;
    padding-left: 13px;
    height: 16px !important;
}

.tooltip a:hover {
    color: #1E90FF;
}

.trigger {
    width: 300px;
}

a.trigger {
    margin-top: -7px;
}

.popup {
    position: absolute;
    display: none;
    z-index: 500;
    border-collapse: collapse;
    font-size: .8em;
}

#popup_text {
    background-color: #FFFFFF;
    text-align: left;
}

.popup td {
    margin: 0;
    padding: 0;
    /*	background-color: #FFFFFF; */
}

.popup td.corner {
    height: 15px;
    width: 19px;
}

.popup td#topleft {
    background-image: url(/images/bubble-1.gif);
    width: 19px;
}

.popup td.top {
    background-image: url(/images/bubble-2.gif);
}

.popup td#topright {
    background-image: url(/images/bubble-3.gif);
    width: 19px;
}

.popup td.leftpp {
    background-image: url(/images/bubble-4.gif);
}

.popup td.rightpp {
    background-image: url(/images/bubble-5.gif);
}

.popup td#bottomleft {
    background-image: url(/images/bubble-6.gif);
}

.popup td.bottom {
    background-image: url(/images/bubble-7.gif);
    text-align: center;
}

.popup td.bottom img {
    display: block;
    margin: 0 auto;
}

.popup td#bottomright {
    background-image: url(/images/bubble-8.gif);
}

#intro {
    position: relative;
    z-index: 2;
}

/**********/
#twitter {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/twitter.png) no-repeat;
}

#liveinternet {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/liveinternet.png) no-repeat;
}

#livejournal {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/livejournal.png) no-repeat;
}

#facebook {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/facebook.png) no-repeat;
}

#bobrdobr {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/bobrdobr.png) no-repeat;
}

#delicious {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/delicious.png) no-repeat;
}

#memoriru {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/memoriru.png) no-repeat;
}

#yandex {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/yandex.png) no-repeat;
}

#google {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/google.png) no-repeat;
}

#vkontakte {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/vkontakte.gif) no-repeat;
}

#ya {
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
    background: url(/images/icons/small/ya.png) no-repeat;
}

#eyesIcon {
    display: block;
    float: left;
    height: 16px;
    margin: -1.5px 3px 0 0;
    width: 16px;
    background: url(/images/icons/small/eye.png) no-repeat;
}

#videoIcon {
    display: block;
    float: left;
    height: 16px;
    margin: -1.5px 3px 0 0;
    width: 16px;
    background: url(/images/icons/small/video_camera.png) no-repeat;
}

b.icon {
    display: block;
    float: left;
    padding-right: 10px;
}

a.menu_warning {
    color: #f86400;
    text-decoration: underline;
    font-size: 12px;
}

a:hover.menu_warning {
    color: #1E90FF;
}

#text_comment {font-size:12px;}

#alert {
    color: #F00;
}

#menu_small {
    margin-top: -23px;
}

#menu_small a {
    color: #666666;
    font-size: 9px;
    font-weight: 500;
}

#menu_small a:hover {
    color: #F86400;
}

#accordion .ui-state-active, .ui-widget-content .ui-state-active {
    /* background:url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF; */
    font-weight: bold;
    border: 0;
    outline: none;
    font: 500 12px Tahoma, Arial, sans-serif;
}

#accordion .ui-state-default, .ui-widget-content .ui-state-default {
    background: none;
    border: 0;
    color: #1E90FF;
    font-weight: bold;
    outline: none;
    font: 500 12px Tahoma, Arial, sans-serif;
}

#accordion .ui-widget-content {
    background: none;
    border: 0;
}

#accordion .ui-state-active .ui-icon {
    background-image: url("/images/bull2_op.gif");
}

#accordion .ui-icon-triangle-1-s {
    background-position: 0;
}

#accordion .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #666666;
    outline: medium none;
    text-decoration: none;
}

#accordion .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1E90FF;
    outline: medium none;
    text-decoration: none;
}

#accordion .ui-state-default .ui-icon {
    background: url("/images/bull2.gif") no-repeat scroll 1px 0.4em transparent;
}

#accordion .ui-state-default a:hover {
    text-decoration: underline;
}

.ui-accordion .ui-accordion-content-active {
    height: 180px;
    display: block;
}

#accordion p {
    margin: 0;
}

#filterDateDiv, #filterThemeDiv, #filterKeywordsDiv, #filterPopularDiv, #filterExpertDiv {
    margin: 0 0 24px 0;
    display: none;
}

#arsMediaOnMain p {
    margin-bottom: 12px;
    color: #848484;
}

#videoContainer {
    margin: 12px 0;
}

#arsMediaOnMain span.date {
    display: inline;
}

#arsMediaOnMain .menu_global {
    left: 0px;
}

#pageVideoArsMedia td {
    font: 500 12px Tahoma, Arial, sans-serif;
    padding: 12px;
}

table#pageVideoArsMedia {
    margin-bottom: 12px;
}

#pageVideoArsMedia td.iconArsMedia {
    padding: 0;
    padding-right: 12px;
    padding-bottom: 14px;
}

#pageVideoArsMedia td.title {
    padding: 0;
    padding-right: 24px;
}

#pageVideoArsMedia td.datears {
    padding: 0;
    padding-right: 5px;
    padding-top: 5px;
}

#pageVideoArsMedia td.name {
    padding: 0;
    padding-top: 5px;
}

#pageVideoArsMedia h2 {
    padding-bottom: 12px;
}

#popupVideoText {
    font: 500 12px Tahoma, Arial, sans-serif;
    color: red;
    text-align: center;
    position: relative;
    z-index: 1100;
}

#popupVideoText a {
    font: 500 12px Tahoma, Arial, sans-serif;
    color: red;
}

input.error {
    background-color: #FFFFD5;
    border: 1px solid red;
    color: red;
    margin: 0;
}

.error {
    color: red;
}

label.error {
    font: 10px Arial;
    color: #d44343;
    padding-left: 5px;
}

#error-callback{
    color: #d44343;
}

/* Lebedev Evgeniy css*/
.zagolovok {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #FFAE35;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    padding: 0px;
    color: #FFF;
    word-spacing: normal;
    margin-bottom: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.podzagolovok {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
    background-color: #FFAE35;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    padding: 0px;
    color: #FFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.izmenenie {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 8px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    font-size: 9px;
    font-family: Tahoma, Arial, sans-serif;
    color: #666666;
}

p.paragIndicatArs {
    margin-bottom: 0;
}

.ZagolovokSmallIndArs {
    font-size: 9px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

.ZagolovokBigIndArs {
    font-size: 14px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
}

span.RedIndArs {
    color: #F00;
    font-size: 10px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 1px;
    margin-left: 2px;
    font-weight: bold;
    position: relative;
}

.RedIndArs i {
    background: url("/images/icons/indicatears.gif") no-repeat;
    background-position: -20px 0;
    height: 10px;
    width: 10px;
    position: absolute;
    left: -12px;
    margin-top: 2px;
}

span.GreenIndArs {
    color: #0C0;
    font-size: 10px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 1px;
    margin-left: 2px;
    font-weight: bold;
    position: relative;
}

.GreenIndArs i {
    background: url("/images/icons/indicatears.gif") no-repeat;
    background-position: -10px 0;
    height: 10px;
    width: 10px;
    position: absolute;
    left: -12px;
    margin-top: 2px;
}

.zna4enieIndArs {
    font-size: 10px;
    font-weight: normal;
    vertical-align: middle;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    padding: 2px;
    font-family: Tahoma, Arial, sans-serif;
    margin: 2px;
}

.smallIndArs {
    font-size: 9px;
    padding: 3px;
    margin-top: 1px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: normal;
    color: #666666;
}

.bigIndArs {
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 1px;
    margin-left: 2px;
    font-family: Tahoma, Arial, sans-serif;
    text-align: center;
    vertical-align: middle;
}

#tableIndArs {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
}

.prognozIndArs {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin: 3px;
    padding: 3px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;

}

.osnovnieIndArs {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 9px;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    padding: 3px;
    border-top-width: 1;
    border-right-width: 1;
    border-bottom-width: 1;
    border-left-width: 1;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    font-weight: bold;
    color: #000;
}

.NoBorderIndArs {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    padding: 3px;
    font-weight: bold;
    color: #000;
    border: 1px none #FFFBFF;
}

/* ================= */

.p14 {
    margin-bottom: 14px;
}

#filterVideo {
    margin-bottom: 24px;
}

#ordersButton {
    height: 17px;
}

.h2 a, .h2 a:visited {
    text-decoration: none;
    color: #666666;
}

.h2 a:hover {
    color: #1E90FF;
}

#notFundTransactions {
    text-align: center;
    display: none;
}

.bigFontFundSort {
    font-size: 12px;
    font-weight: bold;
}

.iconDownFundSort {
    background: url(/images/icons/down.png) no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    top: 4px;
    left: 35px;
}

#mediaRSSIcon {
    position: absolute;
    left: 3px;
}

.printver {
    display: block;
    height: 16px;
    width: 120px;
    text-align: right;
    background: url(/images/icons/small/printer.png) no-repeat;
    font-size: 11px;
    text-decoration: underline;
}

.b-share {
    margin-left: -4px;
}

#text_comment a {
    text-decoration: none;
    border-bottom: 1px dotted;
}

#u-quickpanel ul {
    clear: none;
}

#u-quickpanel ul li {
    background: none;
}

#edit_menu div {
    z-index: 1000;
    position: relative;
}

.article_anons {
    font-size: 11px;
    width: 69%;
}

.article_anons p {
}

.article_anons span {
    background-color: #F2F2F2;
    text-align: justify;
    font-size:14px;
}

#articlesRightBlock {
    border: 1px solid #E8E8E8;
    float: right;
    width: 25%;
    margin-left: 20px;
    margin-bottom: 20px;
    text-align: left;
    background-color: white;
    padding: 10px 15px;
    font-size:10px; line-height:15px;
}

#articlesRightBlock p {
    margin: 0;
    padding: 0;
}

.article h2, .article h1, .article ul {
    display: inline;
}

.article-html p {
    display: inline;
}

#voteStars {
    float: left;
    margin-top: -1px;
}

table.tab-rashod {
    margin-top: -10px;
}

.tab-rashod td, th {
    padding: 0 12px;
}

.mark {
    font-weight: bold;
}

.mediaars_commment_head i {
    color: #EA910B;
}

#comment {
    font-size: 12px;
}

#comment p {
    margin: 8px 0 14px 0;
}

.wait {
    color: red;
}

.working {
    color: #008800;
}

.expired {
    color: #8E0808;
}

.b-dispatches-form-button__icon {
    background: url("/images/icons/small/b-dispatches-form-button__icon.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    margin: 1px 0 0 -23px;
    position: absolute;
    width: 19px;
}

.b-share-icon_mrss {
    background: url("/images/icons/small/mrss_16x16.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    float: left;
    overflow: hidden;
    vertical-align: top;
}

.b-share-icon_rss {
    background: url("/images/icons/small/rss.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    float: left;
    overflow: hidden;
    vertical-align: top;
}

.b-share-icon_info {
    background: url("/images/icons/small/info-document.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    float: left;
    overflow: hidden;
    vertical-align: top;
}

a.b-share-popup__item .b-share-popup__item__text {
    color: #1E90FF !important;
}

.ui-dialog {
    box-shadow: 0 0 6px #C5C5C5;
}

div.ui-dialog .ui-widget-header {
    background: none;
    border: none;
}

div.ui-dialog .ui-dialog-title {
    font: 86%/17px Verdana, Arial, sans-serif;
    color: #000000;
    text-align: center;
    width: 183px;
}

.subscribe-popup input[type='text'] {
    text-align: center;
    font: 14px Arial;
    color: #8a8a8a;
    width: 167px;
    height: 28px;
    display: block;
    margin-bottom: 10px;
    background: url("/images/input_subscribe.png") no-repeat scroll 0 0 transparent;
    border: none;
}

.subscribe-popup input[type='submit'] {
    width: 173px;
    height: 28px;
    background: url("/images/buttons.png") no-repeat scroll 0 0 transparent;
}

.subscribe-popup input[type='submit']:hover {
    width: 173px;
    height: 28px;
    background: url("/images/buttons.png") no-repeat scroll 0 -28px transparent;
}

.subscribe-popup input[type='submit']:active {
    width: 173px;
    height: 28px;
    background: url("/images/buttons.png") no-repeat scroll 0 -56px transparent;
}

.ui-dialog .ui-dialog-titlebar-close {
    margin-right: -13px !important;
    margin-top: -23px !important;
}

.ui-dialog .ui-dialog-titlebar-close span {
    background: url("/images/cross.png") no-repeat scroll 0 0 transparent;
    width: 5px;
    height: 5px;
}

.ui-dialog .ui-state-hover span {
    background: url("/images/cross.png") no-repeat scroll 0 -5px transparent;
    width: 5px;
    height: 5px;
}

.ui-state-hover {
    border: none !important;
    color: white !important;
    background: none !important;
}

.border {
    border: 1px solid #000000;
}

input.button-ok[type="submit"] {
    width: 173px;
    height: 28px;
    background: url("/images/buttons.png") no-repeat scroll -175px 0 transparent;
}

input.button-ok[type='submit']:hover {
    width: 173px;
    height: 28px;
    background: url("/images/buttons.png") no-repeat scroll -175px -28px transparent;
}

input.button-ok[type='submit']:active {
    width: 173px;
    height: 28px;
    background: url("/images/buttons.png") no-repeat scroll -175px -56px transparent;
}

.popup-dialog {
    position: absolute;
}

.fb_iframe_widget span {
    position: absolute !important;
    top: -20px;
}

span.title {
    padding-bottom: 17px;
}

.vote-title a {
    text-decoration: none;
    border-bottom: 1px dashed #666666;
    color: #666666;
}

.vote-title a:hover {
    color: #1E90FF;
    border-bottom: 1px dashed #1E90FF;
}

a.vote-title {
    text-decoration: none;
    border-bottom: 1px dashed #666666;
    color: #666666;
    font-size: 14px;
}

a:hover.vote-title {
    color: #1E90FF;
    border-bottom: 1px dashed #1E90FF;
}

.vote-title {
    margin-bottom: 8px;
}

.vote-item {
    padding-bottom: 8px;
}

.vote-item label {
    padding-left: 10px;
}

.vote-submit {
    padding-top: 9px;
}

.vote_block table {
    border: none;
}

.vote_block td {
    padding: 0 0 8px 0;
}

.vote_block td.result_line {
    padding: 0 0 15px 0;
}

table.vote_block {
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 2px;
}

#vote-items .rowElem {
    padding-bottom: 13px;
}
.jqTransformRadioWrapper{padding-left:10px;}

/* -------------
 * jqTransform
 * ------------- */
.jqTransformHidden {
    display: none;
}

.jqTransformRadio {
    background: url("/images/icons/bullet1.png") no-repeat scroll center top transparent;
    display: block;
    float: left;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

.jqTransformChecked {
    background: url("/images/icons/bullet2.png") no-repeat scroll center top transparent;
    display: block;
    float: left;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

/* ------------- */
.none_border {
    border: none;
}

.fonmessage {
    top: 0;
    padding: 10px 10px 10px 10px;
    position: absolute;
    width: 100%;
    height: 30px;
    text-align: center;
    background-image: url(/images/fon1.jpg);
    z-index: 1;
    font: 10px Arial;
}

.imageIE {
    top: 0;
    position: absolute;
    width: 10%;
    height: 38px;
    text-align: right;
    background: url(/images/imageie1.jpg) repeat-y;
    z-index: 2;
}

/* ======= анкета ==== */
div.anketa {
    border-radius: 7px 7px 7px 7px;
    border: 0;
    box-shadow: 0 0 12px #171717;
}

#anketa {
    line-height: 18px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 15px;
}

#anketa input[type="text"] {
    width: 148px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 12px;
    background: none;
}

#anketa input[type="radio"] {
    margin-right: 6px;
}

#anketa input[type="checkbox"] {
    margin-right: 6px;
}

#anketa input[type="text"] {
    outline-width: 0;
}

#zagolovok {
    text-align: center;
    font-size: 18px;
    margin-bottom: 11px;
    line-height: 27px;
}

div#anketa_shapka {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 18px;
}

.group_h1_anketa {
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin-top: 33px;
    font-weight: normal;
}

div.left_blok {
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 9px;
    padding-right: 20px;
    width: 45%;
    text-align: right;
    float: left;
}

div.right_blok {
    font-size: 12px;
    width: 50%;
    text-align: left;
    float: left;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 9px;
}

input.send {
    display: block;
    width: 83px;
    height: 20px;
    background: url(/images/send.png)
}

input.send:link {
    background-position: 0 0;
}

input.send:visited {
    background-position: 0 0;
}

input.send:hover {
    background-position: 0 -21px;
}

input.send:active {
    background-position: 0 -42px;
}

.anketa .ui-dialog-titlebar-close span {
    background: url("/images/icons/cross.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    width: 11px;
}

.anketa .ui-state-hover span {
    background-position: 0 -11px;
}

.anketa .ui-dialog-titlebar-close {
    margin-right: 15px !important;
    margin-top: -10px !important;
}

.popup-anketa-callback {
    padding: 0 7px 2px 18px !important;
}

popup-anketa-callback ui-dialog-titlebar {
    padding: 0;
}

.popup-anketa-callback .ui-dialog-titlebar-close {
    display: none;
}

input.button-small-ok[type="submit"] {
    width: 83px;
    height: 20px;
    background: url("/images/ok_button_small.png") no-repeat scroll 0px 0 transparent;
}

input.button-small-ok[type='submit']:hover {
    width: 83px;
    height: 20px;
    background: url("/images/ok_button_small.png") no-repeat scroll 0 -21px transparent;
}

input.button-small-ok[type='submit']:active {
    width: 83px;
    height: 20px;
    background: url("/images/ok_button_small.png") no-repeat scroll 0 -42px transparent;
}

#wrapper-anketa a.jqTransformRadio {
    background: url("/images/radiocheckbtn.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}

#wrapper-anketa a.jqTransformRadio:hover, #wrapper-anketa a.hoveredRadio {
    background: url("/images/radiocheckbtn.png") no-repeat scroll 0 -21px transparent;
}

#wrapper-anketa a.jqTransformChecked {
    background: url("/images/radiocheckbtn.png") no-repeat scroll 0 -42px transparent;
}

#wrapper-anketa .jqTransformRadioWrapper a.jqTransformChecked:hover {
    background: url("/images/radiocheckbtn.png") no-repeat scroll 0 -42px transparent;
}

#wrapper-anketa a.jqTransformCheckbox {
    background: url("/images/radiocheckbtn.png") no-repeat scroll -21px 0 transparent;
    display: block;
    float: left;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}

#wrapper-anketa a.jqTransformCheckbox:hover, #wrapper-anketa a.hoveredCheckBox {
    background: url("/images/radiocheckbtn.png") no-repeat scroll -21px -21px transparent;
}

#wrapper-anketa .jqTransformCheckboxWrapper a.jqTransformChecked {
    background: url("/images/radiocheckbtn.png") no-repeat scroll -21px -42px transparent;
}

#wrapper-anketa div div.jqTransformInputWrapper {
    width: 240px !important;
}

button.send {
    display: block;
    width: 83px;
    height: 20px;
    background: url(/images/send.png);
    border: 0;
    margin-left: 5px;
}

button.send:link {
    background-position: 0px 0px;
}

button.send:visited {
    background-position: 0px 0px;
}

button.send:hover {
    background-position: 0px -21px;
}

button.send:active {
    background-position: 0px -42px;
}

#anketa_page_dialog {
    outline-width: 0;
}

/* ====== /анкета ==== */

input.inp-checkbox {
    width: 200px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

input.inp-radio {
    width: 200px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.inp-radio div {
    background: none;
}

.inp-checkbox div {
    background: none;
}

a.int_link {
    color: #1E90FF;
    border-bottom: 1px dashed #1E90FF;
    text-decoration: none;
}

a.int_link:hover {
    color: #9370DB;
    border-bottom: 1px dashed #9370DB;
}

/* --- Ротация статей на главной --- */
.some_articles {
    position: relative;
    padding-top: 3px;
    padding-bottom: 50px;
}

.some_articles .sort_menu {
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
    font-size: 0;
}

.some_articles .sort_menu a {
    color: #1E90FF;
    text-decoration: none;
    border-bottom: 1px dotted #1E90FF;
}

.some_articles .sort_menu a.active {
    display: inline-block;
    background-color: #fefbeb;
    border: 1px solid #f5f1dd;
    border-radius: 2px;
    padding: 1px 3px;
    color: #3f3c2e;
    text-decoration: none;
    margin-top: -2px;
}

.some_articles .sort_menu li {
    display: inline;
    float: left;
    font-size: 12px;
    margin-right: 20px;
    background: none;
    padding: 0;
}

.some_articles .sort_menu li.selected ul {
    display: block;
}

.some_articles .sort_menu li ul {
    display: none;
    position: absolute;
    left: 0;
    top: 26px;
    margin: 0;
    padding: 0;
}

.some_articles .sort_menu li ul li {
    font-size: 12px;
    margin-right: 10px;
    padding-top: 5px;
}

a#articles_block {
    display: inline-block;
    padding: 1px 3px;
    text-decoration: none;
    margin-top: -2px;
    font-weight: bold;
    font-size: 14px;
}

a.active #articles_block {
    display: inline-block;
    background-color: #fefbeb;
    border: 1px solid #f5f1dd;
    border-radius: 2px;
    padding: 1px 3px;
    color: #464646;
    text-decoration: none;
    margin-top: -2px;
    font-weight: bold;
    font-size: 15px;
}

a#faq_block {
    display: inline-block;
    padding: 1px 3px;
    text-decoration: none;
    margin-top: -2px;
    font-weight: bold;
    font-size: 14px;
}

a.active #faq_block {
    display: inline-block;
    background-color: #fefbeb;
    border: 1px solid #f5f1dd;
    border-radius: 2px;
    padding: 1px 3px;
    color: #464646;
    text-decoration: none;
    margin-top: -2px;
    font-weight: bold;
    font-size: 15px;
}

.msgbox {
    display: block;
    position: absolute;
    height: 90px;
    padding: 0 29px 0 25px;
    top: -35px;
    left: 40px;
    width: 170px;
    line-height: 18px;
    z-index: 99;
}

.msgbox .wrap {
    display: block;
    height: 70px;
    background: url(/images/box_bg.png) top repeat-x;
    position: relative;
    padding-top: 20px;
    padding-left: 8px;
}

.msgbox .left, .msgbox .right {
    position: absolute;
    top: 0px;
    background-image: url(/images/box-sides.png);
    height: 90px;
}

.msgbox .left {
    left: 0;
    background-position: 0px 0px;
    width: 25px;
}

.msgbox .right {
    right: 0;
    background-position: -33px 0px;
    width: 29px;
}

.msgbox ul {
    position: relative !important;
    margin: 0;
    padding: 0;
}

.msgbox .wrap p {
    margin: 3px 0 5px 0;
}

.msgbox .close {
    position: absolute;
    top: 20px;
    right: -8px;
    border: 0 !important;
    z-index: 999;
}

.article .text {
    margin-bottom: -13px;
}

.article .text.list_of_artiles ul {
    margin: 0;
    padding: 0;
}

.article .text.list_of_artiles ul li {
    list-style: none;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 5px;
    background: none;
    padding: 0;
}

.article .text.list_of_artiles ul li a {
    color: #666666;
}

.article .text.list_of_artiles ul li a:hover {
    color: #f86400;
}

.article .text.list_of_artiles ul li .comm_num {
    display: inline-block;
    background: url(/images/comm.gif) left no-repeat;
    padding: 0 0 0 16px;
    color: #939393;
    font-size: 10px;
    margin: -3px 0 0 10px;
}

.article .text.list_of_artiles ul li .win {
    font-size: 8px;
    line-height: 8px;
    background-color: #e7e7e7;
    display: inline-block;
    padding: 3px 4px;
    margin: -3px 0 0 10px;
}

.article .text.list_of_artiles ul li .pop_num {
    display: inline-block;
    background: url(/images/eye.png) left no-repeat;
    padding: 0 0 0 16px;
    color: #939393;
    font-size: 10px;
    margin: -3px 0 0 10px;
}

.article .text.list_of_artiles ul li .lastcom_num {
    display: inline-block;
    background: url(/images/last_comment.png) left no-repeat;
    padding: 0 0 0 16px;
    color: #939393;
    font-size: 10px;
    margin: -3px 0 0 10px;
}

.article .text.list_of_artiles ul li .lastadd_num {
    display: inline-block;
    background: url(/images/last_added.png) left no-repeat;
    padding: 0 0 0 16px;
    color: #939393;
    font-size: 10px;
    margin: -3px 0 0 10px;
}

.some_articles .sort_menu a:hover {
    color: #f86400;
    border-bottom: 1px dotted #f86400;
    text-decoration: none;
}

.some_articles .sort_menu a.active:hover {
    display: inline-block;
    background-color: #fefbeb;
    border: 1px solid #f5f1dd;
    border-radius: 2px;
    padding: 1px 3px;
    color: #3f3c2e;
    text-decoration: none;
    margin-top: -2px;
}

.some_articles .sort_menu a[rel='default'].active:hover {
    color: #f86400;
    text-decoration: none;
}

/* --- */
/* Новое */
#authorization .cabinet {
    display: block;
    width: 75px;
    height: 43px;
    background: url(/images/cabinet-bg.png) no-repeat;
    float: right;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-shadow: 1px 1px 0px #915a10;
    padding: 6px 0 0 0;
    margin-top: 0px;
}

#authorization .cabinet:hover {
    background-position: 0px -49px;
}

#authorization .cabinet:active {
    background-position: 0px -98px;
}

#authorization .registr {
    float: right;
    text-align: center;
    margin-right: 20px;
    margin-top: 4px;
    font-size:14px;
}

#authorization #log-in {
    right: 7px;
    top: 50px;
    display: none;
}

#authorization #log-in .big {
    display: block;
    margin: 11px 0 0 0;
}

#authorization #log-in .big button {
    float: right;
}

#authorization #log-in button {
    float: right;
}

#authorization #log-in .reg-link {
    font-size: 12px;
    position: relative;
    top: 6px;
    float: left;
}

#authorization #log-in form.jqtransformdone div.rowElem {
    margin-bottom: 5px;
}

#authorization #log-in label {
    font-size: 10px;
    color: #666;
    margin-bottom: -4px;
}

#authorization #log-in .desc, #auth-prize-block .desc, #reg-prize-block .desc{
    font-size: 10px;
    color: #848484;
    margin-top: 8px;
    line-height: 15px;
    text-align: left;
}

.for-clients, .ticker {
    width: 76%;
    float: left;
    line-height: 21px;
}

#pompon .contacts {
    width: 25%;
    float: left;
}

#pompon .online-consult {
    width: 25%;
    float: left;
    position: relative;
}

#pompon .online-consult .button {
    font-size: 14px;
    top: -2px;
    position: relative;
    text-decoration: none;
    margin-bottom: 8px;
}

#pompon .online-consult .button span {
    text-decoration: underline;
}

#pompon .online-consult .button img {
    margin: 0 10px -8px 0;
}

#feedback {
    left: -92px;
    top: 40px;
}

#feedback label {
    font-size: 10px;
    color: #666;
    margin-bottom: -4px;
    float: none;
}

#feedback .jqTransformInputWrapper {
    width: 305px !important;
}

#feedback form.jqtransformdone div.rowElem {
    margin-bottom: 1px;
}

#feedback .transformed {
    width: 305px;
}

#feedback table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    width: 295px;
    height: 91px;
}

#feedback form.jqtransformdone div.rowElem {
    clear: both;
    padding: 4px 0px 0px 0px;
}

#feedback label.error {
    color: #D44343;
    font: 10px Arial;
}

#pompon .online-consult .active {
    color: #171717;
    text-decoration: none;
}

#flash .l-white {
    width: 70px;
    height: 17px;
    background: url(/images/left-ticker.png);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}

#flash .r-white {
    width: 70px;
    height: 17px;
    background: url(/images/right-ticker.png);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

/* кнопочки соц.сетей */

.block-soc {
    margin-top: 25px;
}

.block-soc .title {
    font-size: 14px;
    font-weight:bold;
}

.block-soc .social {
    margin: 2px 0 0 -4px;
    padding: 1px 0 0 0;
    font-size: 0;
}

.block-soc .social li {
    list-style: none;
    background: none;
    padding: 0;
    font-size: 12px;
    display: inline;
    float: left;
    margin-right: 2px;
}

.block-soc .social li a {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/images/social.jpg);
}

.block-soc .social .tw a {
    background-position: 0px 0px;
}

.block-soc .social .tw a:hover {
    background-position: 0px -38px;
}

.block-soc .social .tw a:active {
    background-position: 0px -75px;
}

.block-soc .social .vk a {
    background-position: -34px 0px;
}

.block-soc .social .vk a:hover {
    background-position: -34px -38px;
}

.block-soc .social .vk a:active {
    background-position: -34px -75px;
}

.block-soc .social .lj a {
    background-position: -68px 0px;
}

.block-soc .social .lj a:hover {
    background-position: -68px -38px;
}

.block-soc .social .lj a:active {
    background-position: -68px -75px;
}

.block-soc .social .li a {
    background-position: -102px 0px;
}

.block-soc .social .li a:hover {
    background-position: -102px -38px;
}

.block-soc .social .li a:active {
    background-position: -102px -75px;
}

.block-soc .social .ya a {
    background-position: -136px 0px;
}

.block-soc .social .ya a:hover {
    background-position: -136px -38px;
}

.block-soc .social .ya a:active {
    background-position: -136px -75px;
}

.warning {
    font-size: 10px;
    line-height: 15px;
}

/* правая колонка в футере */

#right-col {
    width: 265px;
    position: relative;
    float: right;
    clear: both;
    margin-right: -10px;
}

#right-col .layer {
    display: block;
    padding-left: 10px;
}

#right-col .actions {
    border: 0;
}

#right-col .actions td {
    padding: 5px;
    border: 0;
    font-size: 10px;
    line-height: 15px;
    color: #848484;
}

/* всплывающее окно */

/*
 *  тонкий момент со стреклой: при добавлении её в блок надо приписывать помимо класса arrow еще направление куда она указывает и
 *  вручную прописывать отступ от края блока
 */

.hidden-box {
    display: block;
    position: absolute;
    z-index: 9999;
}

.hidden-box .top-wrap {
    display: block;
    background: url(/images/box-sides-t.png) top left repeat-x;
}

.hidden-box .bottom-wrap {
    display: block;
    background: url(/images/box-sides-b.png) bottom left repeat-x;
    padding: 21px 0;
}

.hidden-box .left-wrap {
    display: block;
    background: url(/images/box-sides-l.png) top left repeat-y;
    margin: 0 -20px 0 -25px;
}

.hidden-box .right-wrap {
    display: block;
    background: url(/images/box-sides-r.png) top right repeat-y;
    padding: 0 20px 0 25px;
    position: relative;
}

.hidden-box .tl, .hidden-box .tr, .hidden-box .bl, .hidden-box .br {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/images/box-corners.png);
    position: absolute;
}

.hidden-box .tl {
    background-position: 0px 0px;
    top: -20px;
    left: 5px;
}

.hidden-box .tr {
    width: 19px;
    background-position: -20px 0px;
    top: -20px;
    right: 1px;
}

.hidden-box .bl {
    background-position: 0px -20px;
    bottom: -20px;
    left: 5px;
}

.hidden-box .br {
    width: 19px;
    background-position: -20px -20px;
    bottom: -20px;
    right: 1px;
}

.hidden-box .just-wrap {
    background-color: white;
    padding: 1px 15px 1px 9px;
}

.hidden-box .arrow {
    display: block;
    background: url(/images/box-arrows.png);
    position: absolute;
}

.hidden-box .arrow.top {
    width: 11px;
    height: 6px;
    background-position: -6px 0px;
    top: -15px;
}

.hidden-box .arrow.bottom {
    width: 11px;
    height: 6px;
    background-position: -6px -6px;
    bottom: -14px;
}

.hidden-box .arrow.left {
    width: 6px;
    height: 11px;
    background-position: 0px 0px;
    left: 10px;
}

.hidden-box .arrow.right {
    width: 6px;
    height: 11px;
    background-position: -17px 0px;
    right: 6px;
}

.hidden-box .close {
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: -1px;
    right: 22px;
}

table.jqTransformTextarea {
    margin-left: -2px;
    border: 0;
    margin-bottom: 12px;
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    font-size: 12px;
    line-height: 18px;
    color: #666;
}

table.jqTransformTextarea td {
    font-size: 1px;
    line-height: 1px;
    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;
    border: 0;
}

table.jqTransformTextarea {
}

table.jqTransformTextarea tr {
    /*border: 1px solid red;*/

}

table.jqTransformTextarea textarea {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}

table.jqTransformTextarea td#jqTransformTextarea-tl {
    background: url(/images/jqtransform/textarea/textarea_tl.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tm {
    background: url(/images/jqtransform/textarea/textarea_tm.gif) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tr {
    background: url(/images/jqtransform/textarea/textarea_tr.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-ml {
    background: url(/images/jqtransform/textarea/textarea_ml.gif) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-mm {
    background-color: white;
}

table.jqTransformTextarea td#jqTransformTextarea-mr {
    background: url(/images/jqtransform/textarea/textarea_mr.gif) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bl {
    background: url(/images/jqtransform/textarea/textarea_bl.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bm {
    background: url(/images/jqtransform/textarea/textarea_bm.gif) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-br {
    background: url(/images/jqtransform/textarea/textarea_br.gif) no-repeat top left;
}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
    background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
    background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
    background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
    background-position: -5px 0px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
    background-color: white;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
    background-position: -5px 0px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
    background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
    background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-br {
    background-position: 0px -5px;
}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
    background-position: 0px -5px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
    background-position: 0px -5px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
    background-position: 0px -5px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
    background-position: -5px 0px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
    background-color: white;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
    background-position: -5px 0px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
    background-position: 0px -5px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
    background-position: 0px -5px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-br {
    background-position: 0px -5px;
}

table.jqTransformTextarea .jqTransformSafariTextarea div {
    position: relative;
    overflow: hidden;
    border: 0px solid red;
}

table.jqTransformTextarea .jqTransformSafariTextarea textarea {
    background: none;
    position: absolute;
    top: -10px;
    left: -10px;
    padding: 11px 14px 11px 14px;
    resize: none;
    color: #666;
}

@-moz-document url-prefix() {
  table.jqTransformTextarea .jqTransformSafariTextarea div {padding: 10px;}
}

#wrapper-anketa span div.jqTransformInputWrapper {
    float: left;
    width: 170px !important;
}

div.jqTransformInputWrapper {
    display: block;
    background: transparent url(/images/jqtransform/input/input_text_left.gif) no-repeat left top;
    height: 32px;
    border: 0;
    margin: 0 -2px;
}

div.jqTransformInputWrapper_hover, div.jqTransformInputWrapper_focus {
    background-position: 0px -32px;
}

.jqTransformInputInner div {
    height: 32px;
    margin: 0px 0px 0px 8px;
}

.jqTransformInputInner div input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    vertical-align: middle;
    height: 32px;
    color: #666;
    border: none;
    padding: 6px 0px 0px 0px;
    margin: 0px;
    background: transparent;
    outline: none;
    height: 22px;
}

.jqTransformInputInner {
    background: transparent url(/images/jqtransform/input/input_text_right.gif) no-repeat top right;
    padding: 0px;
    margin: 0px;
}

.jqTransformInputWrapper_hover .jqTransformInputInner, .jqTransformInputWrapper_focus  .jqTransformInputInner {
    background-position: 100% -32px;
}

div.inp-radio input {
    border: 1px solid #A8A8A8;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #c7c7c7;
}

div.inp-checkbox input {
    border: 1px solid #A8A8A8;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #c7c7c7;
}

div.inp-radio {
    background: none;
    padding-left: 21px;
}

div.inp-checkbox {
    background: none;
    padding-left: 21px;
}

.anketa .ui-dialog-titlebar-close {
    left: 838px;
    padding: 0 !important;
}

.text-input {
    margin-left: 20px;
    display: block;
    cursor: pointer;
    margin-top: -3px;
    padding-left: 4px;
    padding-top: 3px;
}

/*button*/

button.jqTransformButton {
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    overflow: visible;
    font-family: Arial;
    font-size: 11px;

}

.big button.jqTransformButton {
    font-size: 12px;
}

*:first-child+html button.jqTransformButton[type] {
    width: 1;
}

/* IE7 */

button.jqTransformButton span {
    background: transparent url(/images/jqtransform/btn_right.gif) no-repeat right top;
    display: block;
    float: left;
    padding: 0px 4px 0px 0px; /* sliding doors padding */
    margin: 0px;
    height: 20px;
}

.big button.jqTransformButton span {
    background: url(/images/jqtransform/btn_right2.gif) right 0 no-repeat !important;
    height: 27px;
}

button.jqTransformButton span span {
    background: transparent url(/images/jqtransform/btn_left.gif) no-repeat top left;
    text-shadow: 1px 1px 0px #915b11;
    color: white;
    padding: 3px 9px 0px 13px;
    font-weight: normal;
    line-height: 13px;
    display: block;
    text-decoration: none;
    height: 20px;
}

.big button.jqTransformButton span span {
    background: url(/images/jqtransform/btn_left2.gif) 0 0 no-repeat !important;
    height: 27px;
    padding: 7px 7px 0px 11px;
}

button.jqTransformButton:hover span {
    background-position: 100% -20px;
}

button.jqTransformButton:active span {
    background-position: 100% -40px;
}

button.jqTransformButton:hover span span {
    background-position: 0 -20px;
}

button.jqTransformButton:active span span {
    background-position: 0 -40px;
}

/* IE 6 */
* html button.jqTransformButton {
    height: 22px;
}

* button.jqTransformButton span span {
    height: 17px;
}

/* IE 7 */
*+ html button.jqTransformButton {
    height: 22px;
}

*+ button.jqTransformButton span span {
    height: 17px;
}

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper {
    display: block;
    float: left;
    margin-top: 0px;
}

a.jqTransformCheckbox {
    background: transparent url(/images/jqtransform/checkbox.gif) no-repeat 0 0;
    vertical-align: middle;
    height: 18px;
    width: 17px;
    display: block; /*display: -moz-inline-block;*/
    margin-right: 10px;
}

a.jqTransformCheckbox:hover {
    background-position: 0 -17px;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked, a.jqTransformChecked:hover {
    background-position: 0 -34px;
}

a.dotted {
    text-decoration: none;
    border-bottom: 1px dotted #1E90FF;
}

a:hover.dotted {
    text-decoration: none;
    border-bottom: 1px dotted #f86400;
}

.cabinet {
    display: block;
    width: 75px;
    height: 43px;
    background: url(/images/cabinet-bg.png) no-repeat;
    float: right;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-shadow: 1px 1px 0px #915a10;
    padding: 6px 0 0 0;
    margin-top: 0px;
}

a.cabinet {
    color: #FFFFFF;
}

.cabinet:hover {
    background-position: 0px -49px;
}

.cabinet:active {
    background-position: 0px -98px;
}

#vote-items .jqTransformHidden {
    display: none;
}

#vote-items .jqTransformRadio {
    background: url("/images/checkbox.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

#vote-items .jqTransformRadio:hover{background-position: 0 -17px;}
#vote-items .jqTransformChecked:hover{background-position: 0 -34px;}

#vote-items .jqTransformChecked {
    background-position: 0 -34px;
}

button.jqTransformButton {
    font-size: 11px !important;
}

input, textarea {outline:none;}

/**** FAQ Pal'kina ******/

#voprosy {font-family:Arial, Tahoma, sans-serif;}

#voprosy a:hover {color:#fd7700;}
#voprosy a:active {text-decoration:none;}

#zagolovok {
	font-size: 18px;
    line-height: 27px;
    margin-bottom: 12px;
	text-align:left;
}

.voprosy-project
{
	line-height: 15px;
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	width:30%;
}

#voprosy span.last {margin-left:24px;}
#voprosy span.first {margin-left:0;}

#voprosy div.last {display: none;}

.voprosy-project a.active{background-color: #FEFBEB; border: 1px solid #F5F1DD; display: inline-block; border-radius: 2px; padding: 1px 3px; color: #3f3c2e; text-decoration: none; margin: -2px 0 -1px -4px;}
.voprosy-project a.inactive{color: #1E90FF;text-decoration:none; border:none; border-bottom: 1px dotted; background: none;}

span.first a{background-color: #FEFBEB; border: 1px solid #F5F1DD; display: inline-block; border-radius: 2px; padding: 1px 3px; color: #3f3c2e; text-decoration: none; margin: -2px 0 -1px -4px;}
.voprosy-project  a {text-decoration:none; border-bottom: 1px dotted; }
.voprosy-project a:hover{color:#F86400;}
.voprosy-project a:active{background-color: #FEFBEB; border: 1px solid #F5F1DD; display: inline-block; border-radius: 2px; padding: 1px 3px; color: #3f3c2e; text-decoration: none; margin: -2px 0 -1px -4px;}

#box
{
	line-height: 14px;
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	float:right;
	width:20%;
	text-align:right;
}

#box a{text-decoration:none; border-bottom: 1px dotted;}
#box a:active {text-decoration:none; color:#666666;}
#box a:visited {text-decoration:none;}
#box a:hover {text-decoration:none; color:#fd7700;}

#box a.active {text-decoration:none; color:#666666;}

.products {
	padding-top:30px;
	font-size:14px;
	background-color:#FFF;
	margin:0;
}
.products p{
	background-color:#FFF;
	margin:0 0 11px 0;
}

.products a {color:#666666; text-decoration:none; background-color:#FFF; margin:0;}
.products a:active {color:#666666; text-decoration:none;}

#invest {
	color:#666;
	font-size:14px;
	padding-top:0px;
}
#invest a {
	color:#666;
	text-decoration:none;
}
#invest a:visited {
	color:#666666;
	text-decoration:none;
}
#invest a:hover {
	color:#666666;
	text-decoration:none;
}
#invest a:active {
	color:#666;
	text-decoration:none;
}

.general {
	font-size:12px;
	margin:5px 0 20px 0;
	text-align:justify;
	width:100%;
	font-family:Arial, Tahoma, sans-serif;
	text-indent:9px;
	background-color:#FFF;
}
.general p {
	font-size:12px;
	margin-top:5px;
	line-height:18px;
	font-family:Arial, Tahoma, sans-serif;
	text-indent:0;
}

.general li {
	line-height:13px;
    background: none;
}

.general a{
	color:#1e90ff;
	text-decoration:none;
	border-bottom: 1px dotted;
	background-color:#FFF;
}



.general a:active {
	color:#1E90FF;
	text-decoration:none;
}

.general a:hover {color:#fd7700; text-decoration:none; }

img.image-faq{
    margin-top:5px;
    margin-right:10px;
    width:53px;
    height:53px;
    border:0;
    float:left;
}

.general li a:hover {text-decoration:none; border-bottom:1px dotted;}
.general p a {border:none; text-decoration:underline;}
.general p a:hover {border:none; text-decoration:underline;}

#zashita {
	font-size:12px;
	margin:5px 0 20px 0;
	width:80%;
	font-family:Arial, Tahoma, sans-serif;
	text-indent:9px;
	background-color:#FFF;
}
#zashita p {
	font-size:12px;
	margin-top:5px;
	line-height:18px;
	font-family:Arial, Tahoma, sans-serif;
}

#zashita li {
	line-height:13px;
}
#zashita a{
	color:#1E90FF;
	text-decoration:none;
	border-bottom: 1px dotted;
	background-color:#FFF;
}
#zashita a:link {
	color:#1E90FF;
	text-decoration:none;
}
#zashita a:visited {
	color:#1E90FF;
	text-decoration:none;
}
#zashita a:hover {
	color:#1E90FF;
	text-decoration:none;
}
#zashita a:active {
	color:#1E90FF;
	text-decoration:none;
}
#zashita a:focus {
	text-decoration:none;
	color: #666666;
	border-bottom: none;
	font-weight:bold;
}


#zadat_vopros {
    position: absolute;
    width:483px;
    padding:15px 0 0 0;
    top: 80px;
    left:5%;
    border: #CCC 1px solid;
    display:none;
    z-index: 99;
    overflow: hidden;
    background-color:#FFF;
    border-radius:7px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -khtml-border-radius:7px;
    -moz-box-shadow: 0 0 12px #171717;
    -webkit-box-shadow: 0 0 12px #171717;
    box-shadow: 0 0 12px #171717;

}

input.send:link {
	background-position:0px 0px;
}
input.send:visited {
	background-position:0px 0px;
}
input.send:hover {

	background-position:0px -21px;
}
input.send:active {

	background-position:0px -42px;
}

#zadat_down input[type="text"]
{
	width:136px;
}

#zadat_up {
	width:483px;
	height:15px;
	background-color:#FFF;
	margin:0;
}

#zadat_down {
	width:426px;
	padding:0 0 10px 30px;
	display:block;
}

#zadat_down {left: -92px; top: 40px;}
#zadat_down h1 {margin-bottom:-4px;}

.close_big {position: absolute; top: 15px; right: 15px; border: 0; z-index: 999; width:11px; height:11px;

	background:url(/images/cross.jpg) no-repeat scroll 0 0 transparent;
}
.close_big:link {

	background-position: 0px 0px;
	text-decoration:none;
	border:none;
}
.close_big:hover {
	background-position: 0px -11px;
	text-decoration:none;
	border:none;
}

.close_small {position: absolute; top: 9px; right: 10px; border: 0; z-index: 999; width:11px; height:11px; text-decoration:none; background:url(/images/cross.jpg) no-repeat scroll 0 0 transparent;}
.close_small a {

	background-position: 0px 0px;
	text-decoration:none;
	border:none;
}
.close_small:hover {
	background-position: 0px -11px;
	text-decoration:none;
	border:none;
}

.text-faq ul {display:inline;}
.text-faq li a:hover{border:none; text-decoration:underline;}
.text-faq a {color:#1E90FF; border:none; text-decoration:underline;}
.text-faq a:hover {border:none; text-decoration:underline;}

#phrase1 {margin:15px 0 20px 0; font-size:12px;}

#phrase2 {color:#666633; font-size:10px; background-color:#fbf7e0; text-align:center; margin-right:15px;}

#phrase_1{margin:15px 0 20px 0; font-size:12px;}

#phrase2 a {text-decoration:underline;}
#phrase2 a:active {text-decoration:underline;}

#phrase_2 a {text-decoration:underline;}
#phrase_2 a:active {text-decoration:underline;}

#phrase_2 {color:#666633; font-size:10px; background-color:#fbf7e0; text-align:center; margin-right:15px;}

#expert .close_small {position: absolute; top:2px; right: 22px; border: 0 !important; z-index: 999;}
#expert {height: 80px; top: -35px; left: 40px; width: 200px; line-height: 15px;}
#expert .just-wrap p {margin: 1px 0 4px 0;}
#expert p {text-align: left; font-size:10px; margin:0; font-family: Arial, Tahoma, sans-serif; line-height:14px;}
#expert a {color:#1e90ff; text-decoration:none; border-bottom: 1px solid #1e90ff; line-height:12px; font-size:10px;}
#expert span {font-size:12px; margin-bottom:30px; padding-bottom:30px;}

#expert a {color:#1e90ff; text-decoration:underline; line-height:12px; font-size:10px; font-family: Arial, Tahoma, sans-serif;}
#expert a:active {color:#1E90FF; text-decoration:underline; line-height:12px; font-size:10px; font-family: Arial, Tahoma, sans-serif;}
#expert a:visited {color:#1E90FF; text-decoration:none; line-height:12px; font-size:10px; font-family: Arial, Tahoma, sans-serif;}
#expert a:hover {color:#fd7700; text-decoration:underline; line-height:12px; font-size:10px; font-family: Arial, Tahoma, sans-serif;}

.general .tooltip {display: none; position: absolute; z-index: 9999; font-size:10px; line-height:12px; font-family:Arial, Tahoma, sans-serif;
	left:300px;
	width:200px;
	height:80px;
	padding:10px;
    background: none;
}
.general .tooltip .top-wrap {display: block; background: url(/images/box-sides-t.png) top left repeat-x;}
.general .tooltip .bottom-wrap {display: block; background: url(/images/box-sides-b.png) bottom left repeat-x; padding: 21px 0;}
.general .tooltip .left-wrap {display: block; background: url(/images/box-sides-l.png) top left repeat-y; margin: 0 -20px 0 -25px;}
.general .tooltip .right-wrap {display: block; background: url(/images/box-sides-r.png) top right repeat-y; padding: 0 20px 0 25px; position: relative;}
.general .tooltip .tl, .tooltip .tr, .tooltip .bl, .tooltip .br {display: block; width: 20px; height: 20px; background: url(/images/box-corners.png); position: absolute;}
.general .tooltip .tl {background-position: 0px 0px; top: -20px; left: 5px;}
.general .tooltip .tr {width: 19px; background-position: -20px 0px; top: -20px; right: 1px;}
.general .tooltip .bl {background-position: 0px -20px; bottom: -20px; left: 5px;}
.general .tooltip .br {width: 19px; background-position: -20px -20px; bottom: -20px; right: 1px;}
.general .tooltip .just-wrap {background-color: white; padding: 1px 6px;}
.general .tooltip .arrow {display: block; background: url(/images/box-arrows.png); position: absolute;}
.general .tooltip .arrow.top {width: 11px; height: 6px; background-position: -6px 0px; top: -15px;}
.general .tooltipx .arrow.bottom {width: 11px; height: 6px; background-position: -6px -6px; bottom: -14px;}
.general .tooltip .arrow.left {width: 6px; height: 11px; background-position: 0px 0px; left: 10px;}
.general .tooltip .arrow.right {width: 6px; height: 11px; background-position: -17px 0px; right: 6px;}
.general .tooltip span {font-size:12px; margin-bottom:30px;}

#all_comments {margin-top: 31px; border-top:#999 solid 1px; padding-top:29px;}

.comment {margin-top:34px; line-height:18px;}

.comm_num {
    background: url("/images/comm.gif") no-repeat left center transparent;
    color: #939393;
    display: inline;
    font-size: 10px;
    margin: -3px 0 0 15px;
    padding: 0 0 0 15px;
}

#go_back {margin-top:23px; margin-bottom:10px; font-size:12px; color:#1E90FF; background-color:#FFF;}

.comm_link a {border:none; text-decoration:underline;}
.comm_link a:focus {font-weight:normal;}
.comm_link a:visited {color:#9370DB;}
.comm_link a:hover {border:none; text-decoration:underline;}

.clear {
	font-size:0;
	line-height:0;
	clear:both;
	display:block;
	overflow:hidden;
}

.general ul ul li{background: url("/images/bull.gif") no-repeat scroll 0 0.40em transparent;}
.text-faq ul li {background: url("/images/bull.gif") no-repeat scroll 0 0.40em transparent;}
.general ul li {text-indent:0; display: list-item;}

#form_comment {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 0 18px 14px;
    width: 375px;
}

#form_comment label {
    font-size: 10px;
    color: #666;
    margin-bottom: 0;
    float: none;
    display: block;
    margin-right: 8px;
    margin-top: -2px;
}

#form_comment .jqTransformInputWrapper {
    width: 365px !important;
}

#form_comment form.jqtransformdone div.rowElem {
    margin-bottom: 1px;
}

#form_comment .transformed {
    width: 305px;
}

#form_comment table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    width: 355px;
    height: 91px;
}

#form_comment form.jqtransformdone div.rowElem {
    clear: both;
    padding: 10px 0 0 0;
}

#form_comment label.error {
    color: #D44343;
    font: 10px Arial;
}

#form_comment table.jqTransformTextarea {
    margin-bottom: 0;
}

.general a.active {
	text-decoration:none;
	color: #666666;
    font-weight: bold;
    border: none;
}

#showAllLink a:active {text-decoration:none; color:#1E90FF;}
#showAllLink a:visited {text-decoration:none; color:#1E90FF;}

.razdel-faq a:hover {text-decoration:none; border-bottom:1px dotted;}

.webforms-popup-header div.jqTransformInputWrapper {margin-bottom: 12px;}

#expert a p{border:none; text-decoration:underline;}

/**** /FAQ ******/

.form-border { background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px;  padding: 15px 0 18px 14px;  width: 326px;}
.form-border div.jqTransformInputWrapper { margin-bottom: 12px; }
.form-border .check-wrapper { margin-bottom: 12px; }
.red {color: #D44343;}

/*
 *  тонкий момент со стреклой: при добавлении её в блок надо приписывать помимо класса arrow еще направление куда она указывает и
 *  вручную прописывать отступ от края блока
 */

/*.popup-form-callback .hidden-box {display: block; position: absolute; z-index: 9999; height: 90px; top: -35px; left: 40px; width: 170px; line-height: 18px;}*/
.popup-form-callback .hidden-box .top-wrap {display: block; background: url(/images/box-sides-t.png) top left repeat-x;}
.popup-form-callback .hidden-box .bottom-wrap {display: block; background: url(/images/box-sides-b.png) bottom left repeat-x; padding: 21px 0;}
.popup-form-callback .hidden-box .left-wrap {display: block; background: url(/images/box-sides-l.png) top left repeat-y; margin: 0 -20px 0 -25px;}
.popup-form-callback .hidden-box .right-wrap {display: block; background: url(/images/box-sides-r.png) top right repeat-y; padding: 0 20px 0 25px; position: relative;}
.popup-form-callback .hidden-box .tl, .popup-form-callback .hidden-box .tr, .popup-form-callback .hidden-box .bl, .popup-form-callback .hidden-box .br {display: block; width: 20px; height: 20px; background: url(/images/box-corners.png); position: absolute;}
.popup-form-callback .hidden-box .tl {background-position: 0px 0px; top: -20px; left: 5px;}
.popup-form-callback .hidden-box .tr {width: 19px; background-position: -20px 0px; top: -20px; right: 1px;}
.popup-form-callback .hidden-box .bl {background-position: 0px -20px; bottom: -20px; left: 5px;}
.popup-form-callback .hidden-box .br {width: 19px; background-position: -20px -20px; bottom: -20px; right: 1px;}
.popup-form-callback .hidden-box .just-wrap {background-color: white; padding: 1px 15px 1px 9px;}
.popup-form-callback .hidden-box .just-wrap .title {font-size: 18px; padding: 5px 0; margin-bottom: 6px; color: #666666;}
.popup-form-callback .hidden-box .arrow {display: block; background: url(/images/box-arrows.png); position: absolute;}
.popup-form-callback .hidden-box .arrow.top {width: 11px; height: 6px; background-position: -6px 0px; top: -15px;}
.popup-form-callback .hidden-box .arrow.bottom {width: 11px; height: 6px; background-position: -6px -6px; bottom: -14px;}
.popup-form-callback .hidden-box .arrow.left {width: 6px; height: 11px; background-position: 0px 0px; left: 10px;}
.popup-form-callback .hidden-box .arrow.right {width: 6px; height: 11px; background-position: -17px 0px; right: 6px;}
.popup-form-callback .hidden-box .close {display: block; width: 9px; height: 9px; position: absolute; top: -1px; right: 22px;}
.popup-form-callback .hidden-box .close.big {display: block; width: 11px; height: 11px; position: absolute; top: 3px !important; right: 29px !important;}
.popup-form-callback .hidden-box .just-wrap p {margin: 1px 0 4px 0; color: #666666;}
.popup-form-callback .hidden-box .just-wrap a{color: #1E90FF;}
.popup-form-callback .hidden-box .just-wrap a:hover{color:#fd7700}
.popup-form-callback .hidden-box .close {position: absolute; top: -4px; right: 22px; border: 0 !important; z-index: 999;}

/* опрос в статье */

#article_poll {border: 1px solid #DDD; border-radius: 7px; padding: 0 15px; position: relative; margin-top: 32px;}
.popup-form-callback .hidden-box {margin-left:-100px; z-index: 9999; width: 487px; font-size: 12px; line-height: 18px;}
#article_poll .legend {display: inline-block; margin-left: 267px; font-size: 14px; padding: 0 13px; position: relative; top: -13px; background-color: white;}
#article_poll .legend .hidden-box {font-size: 12px; width: 179px !important; top: -92px !important; left: 46px !important;}
#article_poll .quest {display: inline-block; width: 17px; height: 16px; margin: 0 0 0 5px; position: relative; top: 4px;}
#article_poll .option_title {font-weight: bold; display: block; margin: -3px 0 7px 0;}
#article_poll .clear {height: 9px;}

#article_poll .rowElem {display: block; clear: both; margin: 0 0 10px -4px;}

#article_poll a.jqTransformRadio {
    background: url(/images/radiocheckbtn.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 21px;
    vertical-align: middle;
    width: 21px;
	margin-right: 6px;
}

#article_poll .jqTransformRadioWrapper a.jqTransformRadio:hover, #article_poll a.hoveredRadio {
    background: url(/images/radiocheckbtn.png) no-repeat scroll 0 -21px transparent;
}

#article_poll .jqTransformRadioWrapper a.jqTransformChecked {
    background: url(/images/radiocheckbtn.png) no-repeat scroll 0 -42px transparent;
	display: block;
    float: left;
    height: 21px;
    vertical-align: middle;
    width: 21px;
	margin-right: 6px;
}

#article_poll .jqTransformRadioWrapper a.jqTransformChecked:hover {
    background: url(/images/radiocheckbtn.png) no-repeat scroll 0 -42px transparent;
}
#article_poll a.jqTransformCheckbox{
    background: url(/images/radiocheckbtn.png) no-repeat scroll -21px 0 transparent;
    display: block;
    float: left;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
#article_poll a.jqTransformCheckbox:hover, #article_poll a.hoveredCheckBox {background: url(/images/radiocheckbtn.png) no-repeat scroll -21px -21px transparent;}
#article_poll .jqTransformCheckboxWrapper a.jqTransformChecked{background: url(/images/radiocheckbtn.png) no-repeat scroll -21px -42px transparent;}

.hidden-box.auth .rowElem {margin-left: 0 !important;}
.hidden-box.auth label {font-size: 10px;}

a.blue-dashed {text-decoration: none; border-bottom: 1px dashed #1e90ff;}
a:hover.blue-dashed {text-decoration: none; border-bottom: 1px dashed #fd7700;}
a:visited.blue-dashed {text-decoration: none; border-bottom: 1px dashed #1e90ff;}

#answer-priz {}

@-moz-document url-prefix() {
  #answer-priz {margin: -1px 0 1px 0;}
  #article_poll {-moz-border-radius: 7px;}
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
 #answer-priz {margin-bottom: 6px;}
}

.contacts-top{margin-top: 4px; font-size: 14px; margin-bottom: 6px;}
table.informer-table, table.informer-table td{border:0; padding: 0; margin: 0; padding-right: 10px; color: #171717; font-size: 12px;}
.informer-green{color: #0c8210;}
.informer-red{color: #db1b06;}
.informer-table .icons {
    background-image: url("/images/icons/indstrel.png");
    display: inline-block;
    height: 9px;
    width: 9px;
}

.ind_up {background-position: 0 0;}
.ind_down {background-position: 0 100%;}

.txt_1 button::-moz-focus-inner {border:0; padding:0;}
.normal_link a{color:#1E90FF; text-decoration:underline}
.quote {font-size:10px; line-height:15px;}
.quote p {margin-bottom:10px;}
.comment-date {font-size:10px; }

.item-percent {
    position: relative;
}
.item-percent .votes {
    color: #828282;
    display: none;
    font-size: 10px;
    left: 30px;
    position: absolute;
    top: 1px;
    white-space: nowrap;
}
.vote_block td.result_line tr:hover .item-percent .votes {display: block;}
