html {
    height: 100%;
    vertical-align: top;
}

body {
    margin: 0 0 0 0;
    padding: 0;
    font: 12px Tahoma, Arial, Helvetica;
    background-color: #fff;
    color: #000;
    height: 100%;
}

marquee a {
    color: #369;
    font: bold 12px Arial, Helvetica, Tahoma;
}

table.main_table {
    width: 100%;
    height: 100%;
}

table.main_table td.middle {
    height: 100%;
    vertical-align: top;
}

#news-overview {
    font: 14px/1.5em Arial, Helvetica;
    padding-right: 15px;
    /* margin-right: 15px; */
}

#news-overview p {
    margin: 0;
    margin-bottom: 6px;
}

#news-overview br {
    margin: 0;
    font-size: 6px;
}

#news-overview a {
    color: #336699;
}

#news-overview a:hover {
    color: red;
}

#news-overview a.myouterlinkGray {
    color: gray;
}

#news-overview a.myouterlinkGray:hover {
    color: red;
}

#news-overview br {
    font-size: 2px;
    line-height: 8px;
}

#news-overview li {
    list-style-position: inside;
}

/*FIX{{*/
table.main_table td.middle {
    height: 55%;
}

/*}}*/
td {
    font: 12px Tahoma, Arial, Helvetica;
}

a {
    color: #000;
    text-decoration: underline;
}

a:hover {
    color: red;
    text-decoration: underline;
}

.lh2 a, .lh2v .sub a, table.sub_info h3 a {
    color: #369;
}

.lh2 a:hover, .lh2v .sub a:hover, table.sub_info h3 a:hover {
    color: #f00;
}

/*formz*/
form {
    margin: 0;
}

input {
    font: 12px Tahoma, Arial, Helvetica;
}

select.gs {
    font: 12px Tahoma, Arial, Helvetica;
}

select {
    font: 12px Tahoma, Arial, Helvetica;
}

select option {
    font: 12px Tahoma, Arial, Helvetica;
}

input.ginput {
    font: 12px Tahoma, Arial, Helvetica;
    border: 1px solid #518BD9;
    width: 100%;
}

input#gbtn {
    font: 11px Tahoma, Arial, Helvetica;
    cursor: pointer;
    color: #FFFFFF;
    border: none;
    width: 60px;
    height: 19px;
    background-color: #3991CB;
    background-image: url(/images/g/btnbk_in.gif);
}

span.lp {
    font: 11px Tahoma, Arial, Helvetica;
    color: #0061BB;
}

span.rg a {
    font: bold 11px Tahoma, Arial, Helvetica;
    color: #777;
}

span.rg a:hover {
    color: red;
}

span.zb a {
    font: 11px Tahoma, Arial, Helvetica;
    color: #777777;
}

span.zb a:hover {
    color: red;
}

.apt {
    padding-top: 7px;
}

.apb {
    padding-bottom: 4px;
}

/*autorized*/
#aurz {
    padding: 8px 22px 14px 20px;
    height: 49px;
    font: 11px Tahoma, Arial, Helvetica;
    border: 0px solid #ff0000;
}

#aurz #dp {
    padding-top: 3px;
}

#aurz #dp a, #aurz .flr a {
    color: #0061BB;
}

#aurz #dp a:hover, #aurz .flr a:hover {
    color: #D30B15;
}

#aurz .fll {
    padding-top: 8px;
    color: #777777;
}

#aurz .flr {
    padding-top: 8px;
}

#aurz .fll img {
    margin: 0 4px 1px 0;
}

#aurz .fll img {
    _margin: 1px 4px 0 0;
}

#aurz .fll a {
    color: #D30B15;
}

#aurz .flr img {
    margin: 0 4px 2px 0;
}

#aurz .flr img {
    _margin: 1px 4px 1px 0;
}

/*promotext*/
#promo {
    background: url(/images/g/bkg03.gif) repeat-x bottom left;
    font: 11px Tahoma, Arial, Helvetica, Tahoma;
    height: 24px;
    padding-bottom: 2px;
    padding-left: 26px;
}

#promo span {
    font: 11px Tahoma, Arial, Helvetica;
    color: #888888;
}

/*top_link*/
.tlw {
    text-align: center;
    background: #529ED0 url(/images/g/tlw_bk.gif) repeat-x top left;
    font: bold 11px Arial, Helvetica;
    padding-right: 3px;
    padding-left: 5px;
    height: 26px;
    text-transform: uppercase;
}

.tlw a {
    color: #FFFFFF;
    text-decoration: none;
}

.tlw a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.tlr {
    text-align: center;
    font-weight: bold;
    padding-right: 0px;
    padding-left: 0px;
}

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

/*title_main*/
h1 {
    font: bold 12px Arial, Helvetica, Tahoma;
}

div.i {
    padding: 0 0 2px 15px;
    margin: 0;
    font: bold 12px Tahoma, Arial, Helvetica;
}

h1.i a, h1.i a:hover {
    color: #000;
    font-weight: bold;
}

h1.i a:hover {
    color: red;
}

.tm2 {
    font: 12px Tahoma, Arial, Helvetica;
    color: #888888;
}

.tm2 a, .tm2 a:hover {
    color: #888888;
    text-decoration: none;
}

.tm2 a:hover {
    color: red;
}

.blue11 {
    color: #0077C3;
    font: 11px Tahoma, Arial, Helvetica;
}

.gray11 {
    color: #777777;
    font: 11px Tahoma, Arial, Helvetica;
}

/*background*/
.bgwb {
    background: #529ED0 url(/images/g/bgwb_bk.gif) repeat-x top left;
    height: 24px;
}

/*white_blue_529ED0*/
.bgb {
    background: #1F77BE url(/images/g/bgb_bk.gif) repeat-x top left;
    height: 24px;
}

/*blue*/
.bgwg { /*background:#F2F2F2;*/
    height: 24px;
}

/*white_gray*/
.bgg {
    background: #E0E0E0 url(/images/g/bgg_bk.gif) repeat-x top left;
    height: 24px;
}

/**/
.bggn {
    background: #13A834 url(/images/g/bggn_bk.gif) repeat-x top left;
    height: 24px;
}

/*green*/

/*link_right*/
.lr, .lrbr, .lrbl, .lrg {
    float: right;
    font: 11px Tahoma, Arial, Helvetica;
    padding-right: 16px;
    /*padding-top:5px;*/
}

.lr a, .lr a:hover {
    color: #FFFFFF;
}

.lrbr a, .lrbr a:hover {
    color: #945422;
}

/*.lrbl a {color:red;}*/
.lrg a, .lrg a:hover {
    color: #888888;
}

.fll {
    float: left;
}

.flrr, .flr {
    float: left;
    padding-left: 5px;
}

/*resources_of_footer*/
#td_resource {
    text-align: center;
}

#resource {
    padding: 20px 105px 25px 105px;
    font: 12px Tahoma, Arial, Helvetica;
}

#resource img {
    margin-left: 5px;
    margin-right: 5px;
}

/*#reslink {padding-top:15px; line-height:150%;}*/
#reslink a.blr {
    color: #D30B15;
    text-decoration: none;
}

#reslink a.blr:hover {
    text-decoration: underline;
}

#reslink a.blb {
    color: #0047A2;
    text-decoration: none;
}

#reslink a.blb:hover {
    text-decoration: underline;
}

#reslink a.blg {
    color: #222222;
    text-decoration: none;
}

#reslink a.blg:hover {
    text-decoration: underline;
}

#reslink span {
    color: #888888;
}

/*copyright*/
#copy {
    padding: 30px 8px 20px 20px;
    color: #777777;
    font: 11px Tahoma, Arial, Helvetica;
    line-height: 130%;
}

#copy a {
    color: #777777;
}

#copy a:hover {
    color: #D30B15;
}

#copy a.gbl {
    color: #0077C3;
}

/*global_bottom_link*/
#copy a.gbl:hover {
    color: #D30B15;
}

/*O-T-H-E-R*/

/*cg=color_gray*/
.cg {
    color: #999999;
    white-space: nowrap;
}

.cg7 {
    color: #777777;
}

.cg6 {
    color: #666666;
}

.cb {
    color: #369;
}

/*003399*/
.clb {
    color: #0077C3;
}

.cr {
    color: #D30B15;
}

/*text-decoration:underline*/
.tdu {
    text-decoration: underline;
}

table#weat
her span {
    font: 11px Tahoma, Arial, Helvetica;
    color: #888888;
}

/* cources*/
table#courses .eur_usd {
    font: 25px Arial, Helvetica, Tahoma;
    color: #858585;
}

.dif_red {
    color: red;
}

.dif_green {
    color: green;
}

.eur_usd_small {
    font-size: 11px;
}

#refresh_btn {
    float: left;
    width: 24px;
    height: 24px;
    background: url(/images/refresh.png) top left no-repeat;
}

.refresh_btn {
    width: 24px;
    height: 24px;
    background: url(/images/refresh.png) top left no-repeat;
    margin: 12px 5px 5px 5px;
}

#refresh_btn:hover, .refresh_btn:hover {
    background: url(/images/refresh.png) top right no-repeat;
}

.top_link td {
    font: 11px Tahoma, Arial, Helvetica;
}

.top_link img {
    text-align: middle;
}

a.top_link {
    cursor: pointer;
    font: 11px Tahoma, Arial, Helvetica;
    /* font: 11px Arial,Helvetica,sans-serif; */
    border-bottom: 1px dotted #000;
    text-decoration: none;
}

a.top_link:hover {
    cursor: pointer;
    border-bottom: none;
    border-bottom: 1px dotted red;
}

a.ajax {
    border-bottom: 1px dotted #000;
    text-decoration: none;
    cursor: pointer;
    display: block;
}

a.ajax_link, span.span_ajax_link {
    border-bottom: 1px dotted #336699;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

.login_top_menu_item_sel span.span_ajax_link {
    border: none;
}

.login_top_menu_item span.span_ajax_link {
    border-bottom: 1px dotted #000;
}

.login_top_menu_item span.span_ajax_link_active {
    border: none;
    color: red;
}

a.ajax_link:hover, a.ajax:hover {
    border-bottom: 1px dotted red;
}

.bottom_link {
    font: 11px Tahoma, Arial, Helvetica;
}

#logo_top {
    display: block;
    background: url(/images/logo.png) bottom right no-repeat #fff;
    width: 311px;
    height: 68px;
    text-align: left;
    text-decoration: none;
    font: 11px Tahoma, Arial, Helvetica;
}

#logo_top:hover {
    color: #000;
}

.bread_crumbs {
    padding-right: 20px;
    margin-right: 10px;
    background: url(/images/list/path.gif) no-repeat right 50% transparent;
}

.bread_crumbs_way {
    color: gray;
    font: 11px Tahoma, Arial, Helvetica;
    color: gray;
}

.bread_crumbs:hover, .bread_crumbs_way:hover {
    color: #f00;
}

/********* menu ******/
.menu_top {
    padding-left: 12px;
    height: 23px;
    float: left;
}

.menu_top_center span {
    margin-top: 3px;
    float: left;
}

.menu_top_center {
    padding: 0 0px;
    height: 23px;
    float: left;
}

.menu_link_bottom {
    background: url(/images/list/books_bg.gif) left bottom repeat-x transparent;
    height: 21px;
}

.border_bottom {
    background: url(/images/list/books_bg.gif) left bottom repeat-x transparent;
}

.menu_link_act {
    background: url(/images/list/books_act_bg.gif) top left transparent;
}

.menu_link {
    background: url(/images/list/books_pas_bg.gif) top left transparent;
}

.menu_left_act {
    background: url(/images/list/books_act_lft.gif) no-repeat top left transparent;
}

.menu_right_act {
    background: url(/images/list/books_act_rgt.gif) no-repeat top left transparent;
}

.menu_left_pass_first {
    background: url('/images/list/books_pas_lftf.gif') no-repeat top left transparent;
}

.menu_left_pass {
    background: url('/images/list/books_pas_lft.gif') no-repeat top left transparent;
}

.menu_left_pass_after {
    background: url('/images/list/books_pas_lfta.gif') no-repeat top left transparent;
}

.menu_right_pass {
    background: url('/images/list/books_pas_rgt.gif') no-repeat top left transparent;
}

.menu_last_act {
    background: url('/images/list/books_act_lst.gif') no-repeat top left transparent;
}

.menu_last_pass {
    background: url('/images/list/books_pas_lst.gif') no-repeat top left transparent;
}

a.act, a.act:hover {
    color: #000;
    text-decoration: none;
}

.pager a {
    padding: 2px 0px;
    text-decoration: underline;
    margin: 0 2px;
    color: #369;
}

.pager a:hover { /* text-decoration: none; */
    color: red;
    /*background: red; color: #ffffff;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;*/
}

.pager {
    padding: 5px 0;
    margin: 0 0 7px 0;
    background: #E9F5FD;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("css/pie/pie.php"); /*CSS3*/
    text-align: left;
    display: block;
    padding-left: 10px;
}

a:hover > span.next {
    color: #f00;
}

.pager span {
    color: #369;
}

.padding10 {
    padding: 0 20px;
}

.search_example, .search_example td {
    font: 11px Tahoma, Arial, Helvetica;
    color: gray;
}

.search_example .exmpl {
    text-decoration: none;
    color: gray;
    border-bottom: 1px dotted gray;
    cursor: pointer;
    cursor: pointer;
}

.search_example .exmpl:hover {
    color: #f00;
}

.search_example .exmpl_no {
    border-bottom: 1px dotted #F2F2F2;
}

.login_top_menu_item {
    padding: 0px;
    margin: 0 0 0px 0px;
    border: 1px solid gray;
    height: 35px;
    background: #f2f2f2;
    text-align: center;
}

.login_top_menu_item_sel {
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-left: 1px solid gray;
    border-bottom: 1px solid #fff;
    height: 35px;
    background-color: #fff;
    text-align: center;
}

.login_content {
    padding: 15px;
    margin: 0px;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    height: 180px;
    clear: both;
}

#log_registration {
    display: none;
}

#log_forgot {
    display: none;
}

div.pre_search_table {
    behavior: url("css/pie/pie.php"); /*CSS3*/
    border: 15px solid #f2f2f2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

table.table_search {
    vertical-align: middle;
}

table.left_search {
    background: #f2f2f2;
    margin-bottom: 7px;
    margin-right: 7px;
    padding: 5px;
    /*-moz-border-radius: 10px/10px;
    -webkit-border-radius: 10px/10px;
     border-radius: 10px/10px;*/
}

table.table_search td {
    background: #f2f2f2;
}

.padding {
    padding-left: 15px;
    padding-right: 5px;
}

table td.bottom_spacer {
    height: 2px;
}

td.eur_usd {
    text-align: left;
    padding-left: 2px;
}

td.dif_green, td.dif_red {
    padding-right: 10px;
}

td.news {
    background: #f2f2f2;
}

div.breadcrumb {
    background: #f2f2f2;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    height: 20px;
    font: 11px Tahoma, Arial, Helvetica;
    color: gray;
    border-bottom: 1px solid #DBDADD;
}

a.news_block, a.pub_block {
    font: bold 12px Arial, Helvetica;
}

.zvzd {
    color: red;
}

.error {
    color: red;
    padding: 5px;
}

.ajax_forms table input.txt {
    width: 100%;
}

.ajax_forms table .txtarea {
    width: 100%;
    height: 100px;
}

/*uploader*/
.qq-uploader {
    position: relative;
    width: 100%;
}

.qq-upload-button {
    display: inline; /* or inline-block */
    width: 155px;
    padding: 0;
    text-align: left;
    /* border-bottom:1px solid #ddd;color:#fff; */
}

.qq-upload-button button {
    width: 150px;
}

.qq-upload-button-hover {
    /* background:#cc0000; */
}

.qq-upload-button-focus {
    /*    outline:1px dotted black; */
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 70px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}

.qq-upload-drop-area-active {
    background: #FF7171;
}

.qq-upload-list {
    margin: 15px 5px;
    padding: 5px 0 0 0;
}

.qq-upload-list li {
    margin: 0;
    padding: 0;
    line-height: 15px;
    font-size: 12px;
}

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {
}

.qq-upload-spinner {
    display: inline-block;
    background: url("/pressroom/new/loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}

.qq-upload-size, .qq-upload-cancel {
    font-size: 11px;
}

.qq-upload-failed-text {
    display: none;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

/*uploader*/

/* notifications start */
.notifications {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 2;
    font: 12px Tahoma, Arial, Helvetica;
    z-index: 1002;
    width: 242px;
}

.notifications .t, .notifications .b {
    height: 2px;
    width: 242px;
    overflow: hidden;
}

.notifications .holder {
    border-style: solid;
    border-width: 0 1px;
    padding: 5px 15px 5px 9px;
    width: 216px;
    position: relative;
}

.notifications p {
    margin: 0;
}

.notifications .title {
    display: block;
    text-transform: uppercase;
    margin: 0 0 1px;
}

.notifications .close {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 1px;
    right: 2px;
    text-indent: -9999px;
    overflow: hidden;
    background: #c65c5c url(/images/btns-close.gif) no-repeat;
}

.notifications .error, .notifications .successful, .notifications .attention {
    padding: 0 0 10px;
}

.notifications .error .t {
    background: url(/images/bg-error.gif) no-repeat;
}

.notifications .error .b {
    background: url(/images/bg-error.gif) no-repeat -242px 0;
}

.notifications .error .holder {
    border-color: #e77878;
    background: #ff9595;
    color: #661d1d;
}

.notifications .successful .t {
    background: url(/images/bg-successful.gif) no-repeat;
}

.notifications .successful .b {
    background: url(/images/bg-successful.gif) no-repeat -242px 0;
}

.notifications .successful .holder {
    border-color: #a0e695;
    background: #c2f5ba;
    color: #26661d;
}

.notifications .successful .close {
    background-position: 0 -11px;
    background-color: #5f9257;
}

.notifications .attention .t {
    background: url(/images/bg-attention.gif) no-repeat;
}

.notifications .attention .b {
    background: url(/images/bg-attention.gif) no-repeat -242px 0;
}

.notifications .attention .holder {
    border-color: #ebea7b;
    background: #fefda8;
    color: #515001;
}

.notifications .attention .close {
    background-position: 0 -22px;
    background-color: #868530;
}

.preload {
    text-align: right;
    padding: 2px 3px 0 0;
    display: none;
}

.notifications .attention {
    display: none;
}

.map_copy {
    font: 11px Tahoma, Arial, Helvetica;
    color: gray;
    text-align: center;
}

.print_map {
    float: right;
    margin-top: 8px;
    margin-right: 15px;
    font: 12px Tahoma, Arial, Helvetica;
}

.print_map a {
    border-bottom: 1px dotted #FFFFE0;
    color: #FFFFE0;
    text-decoration: none;
}

.print_map a:hover {
    border-bottom: 0px dotted #FFFFE0;
    text-decoration: none;
}

.link_map {
    float: right;
    margin-top: 8px;
    padding-right: 40px;
    font: 12px Tahoma, Arial, Helvetica;
    color: #FFFFE0;
}

.link_map a {
    border-bottom: 1px dotted #FFFFE0;
    color: #FFFFE0;
    text-decoration: none;
}

.link_map a:hover {
    border-bottom: 0px dotted #FFFFE0;
    text-decoration: none;
}

.map_name {
    float: left;
    margin-top: 8px;
    margin-left: 20px;
    font: 12px Tahoma, Arial, Helvetica;
    color: #FFFFE0;
}

.weather_container td.wind {
    padding-left: 23px;
    padding-right: 23px;
    width: 60px;
}

.weather_main_today td.wind {
    width: 56px;
}

.wicon {
    padding-right: 4px !important;
    padding-bottom: 2px !important;
}

.weather_main_today td.pict table {
    width: 70%;
}

.weather_main_today td.pict img {
    padding-top: 10px;
}

.weather_main_today td.pict table td {
    width: 50%;
}

.weather_main_today td.pict {
    text-align: right;
}

.weather_container td.pict img.png {
    /*padding-left: 55px;*/
}

.weather_container td.pict div {
    padding-left: 55px;
}

.my_pub_dlg {
    top: -95px;
}

.more {
    background: url(/images/list/more.gif) -7px 2px no-repeat;
    /*width: 30px;*/
    height: 15px;
    cursor: hand;
    cursor: pointer;
}

table.letter_search {
    background: #E9F5FD;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("css/pie/pie.php"); /*CSS3*/
    padding: 15px;
}

table.letter_search td.title {
    color: gray;
    padding-bottom: 12px;
}

table.letter_search a {
    padding: 1px;
    color: #336699
}

table.letter_search div.bottom_letter {
    height: 5px;
}

table.letter_search a:hover {
    color: red;
}

table.right_col td.right {
    padding-top: 10px;
    padding-left: 150px;
}

.add_company {
    color: #080;
    font-weight: bold;
    padding: 5px 7px;
}

.add_company a {
    color: #080;
    font-weight: bold;
    padding: 0px 5px;
}

.add_company a:hover {
    text-decoration: none;
    color: red;
}

.padding-none {
    padding: 0;
    padding-bottom: 5px;
}

td.stat1td {
    color: gray;
    padding-bottom: 2px;
}

span.stat2td {
    color: #336699;
}

span.sub_title {
    font-size: 11px;
}

table.sub_info {
    margin-bottom: 13px;
}

table.sub_info td.sub_info {
    width: 95px;
    color: gray;
    font-size: 11px;
}

td.sub_logo {
    width: 200px;
    padding: 5px 5px 5px 5px;
}

td.sub_logo_small {
    width: 50px;
    padding: 5px 5px 5px 5px;
}

a.sub_map, a.address_link {
    border-bottom: 1px dotted #000;
    text-decoration: none;
}

span.map_icon {
    margin-left: 25px;
    padding-left: 25px;
    background: url(/images/list/showmap.gif) no-repeat;
}

a.sub_map:hover, a.address_link:hover {
    border-bottom: none;
    text-decoration: none;
    border-bottom: 1px dotted red;
}

/*h1.news_title {
    font-size: 1.7em;
    padding-top: 7px;
} */

span.print_icon {
    background: url(/images/news/i-g.png) no-repeat;
}

span.print_icon a {
    margin-left: 20px;
}

table.link_to, table.link_to a {
    color: gray;
}

table.link_to a:hover {
    color: red;
}

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

a.local:hover {
    text-decoration: none;
    border: none;
}

div#obj, div#obj-bordered, div.obj-bordered {
    behavior: url("css/pie/pie.php"); /*CSS3*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 10px solid #e9f5fd;
    background: #e9f5fd;
    padding-left: 10px;
    /*    margin-right: 15px; */
}

table.comment_form {
    background: #e9f5fd;
    padding: 15px 22px 15px 15px;
}

.fld {
    width: 100%;
}

div.news_image {
    /*    background-image: url(/images/news/shad2.gif);
        background-repeat:no-repeat;
        background-position:right bottom; */
    height: 210px;
    width: 310px;

    margin: 4px 2px 0px 0;
}

div.popular {
    background: url(/images/list/path.gif) no-repeat left 50% transparent;
    padding-left: 15px;
    margin-left: 7px;
    margin-bottom: 5px;
}

div.popular a, #r_catalog a {
    color: #369;

}

div.popular a:hover, #r_catalog a:hover {
    color: red;
}

div.popular-last {
    margin-bottom: 20px;
}

table.comments {
    behavior: url("css/pie/pie.php"); /*CSS3*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 10px solid #e9f5fd;
    background: #e9f5fd;
    padding: 15px;
    margin: 10px 0px 10px 0px;
    width: 100%;
}

.comment_news {
    margin-right: 15px;
}

table.comments td {
    vertical-align: top;
}

table.comments span.time {
    font-size: 11px;
}

table.comment_table {
    border-bottom: 1px solid #DBDADD;
}

table.comment_table td {
    padding: 10px;
}

table.comment_table td.ava {
    width: 60px;
}

table.pm_top {
    margin: 7px 0px 5px 0px;
}

td.pm_menu {
    border-bottom: 1px solid #DBDADD;
}

table.pm_top span {
    color: gray;
    font-size: 11px;
}

table.pm_top td {
    padding: 0px 15px 0px 15px;
    border-right: 1px solid #DBDADD;
}

table.pm_top td.last {
    border: none;
}

table.reg_page td.left {
    width: 10%;
}

table.reg_page {
    padding-bottom: 10px;
}

table.reg_page td.main {
    padding-top: 15px;
    vertical-align: top;
}

table.reg_page td.main td.b2z {
    padding-bottom: 7px;
}

table#bdr_w td {
    padding-bottom: 7px;
}

a.brief {
    text-decoration: none;
    color: #000;
    cursor: pointer;
    cursor: hand;
}

a.brief:hover {
    color: #000;
}

table.sub_info td.sub_info {
    vertical-align: top;
}

table.sub_info span.map {
    background: url(/images/list/map_icon.gif) no-repeat;
    margin-top: 7px;
    padding-left: 20px;
    padding-top: 2px;
    line-height: 18px;
}

table.sub_info span.phone {
    background: url(/images/list/phone_icon.gif) no-repeat;
    margin-top: 7px;
    padding-left: 20px;
    line-height: 18px;
}

table.sub_info span.work_time {
    background: url(/images/list/clock_icon.gif) no-repeat;
    margin-top: 7px;
    padding-left: 20px;
    line-height: 18px;
}

.comment-notice {
    font-size: 11px;
    color: gray;
    text-align: center;
    padding-top: 7px;
}

span.b-share__text {
    font: 12px Tahoma, Arial, sans;
}

div.news h3 a {
    color: #369;
}

div.news h3 a:hover {
    color: #f00;
}

a.light {
    color: #369;
}

a.light:hover {
    color: #f00;
}

.gray {
    color: gray;
}

a.page:hover {
    color: #f00;
}

/*catalog_index*/
table#c_tabl img {
    margin: 2px 10px 0 0;
    float: left;
}

h3 {
    font: bold 12px Arial, Tahoma, Helvetica;
    margin: 0 0 4px 0;
}

h2 {
    font: bold 12px Arial, Tahoma, Helvetica;
    margin: 0 0 4px 0;
    color: #777777;
}

h1 {
    font: bold 12px Arial;
    margin: 0 0 4px 0;
    font-size: 1.7em;
}

.lhmap {
    font: 12px Arial, Helvetica;
    padding: 1px 0 5px 0px;
    color: #777777;
    clear: both;
    display: block;
}

.lhmap a {
    color: #0047A2;
}

.lhmap a:hover {
    color: #D30B15;
}

.lh2map {
    font: 12px Tahoma, Arial, Helvetica;
    float: left;
    width: 100%;
    color: #777777;
    padding-bottom: 10px;
    padding-top: 7px;
    border-bottom: 1px solid #CCCCCC;
}

.lh2map div {
    float: left;
    width: 150px;
    margin-top: 3px;
    margin-bottom: 3px; /*height:22px;*/
    background: url(/images/catalog/3px.gif) no-repeat 0 6px;
    padding-left: 8px;
}

.mapsection {
    clear: both;
    padding: 0 0 0 0;
    padding-top: 5px;
}

.mapsection a.dashed {
    color: #369;
    text-decoration: none;
    border-bottom: 1px dotted black;
}

.mapsection a.dashed:hover {
    border-bottom: none;
    color: #f00;
    border-bottom: 1px dotted red;
}

.mapsection div a {
    color: #369;
}

/*map */
#map_left {
    width: 275px;
    position: absolute;
    left: 0;
    top: 135px;
}

#map_left_padding {
    padding-left: 15px;
}

#map_left .map_menu_conteiner {
    width: 260px;
    position: relative;
}

#map_left .map_menu {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
}

#map_left .subsection {
    padding: 0 0 0 22px;
    clear: both;
}

#map_left .map_title {
    height: 25px;
    font: 12px Tahoma, Arial, Helvetica;
    font-weight: bold;
    float: left;
}

#map_left .title_conteiner {
    position: relative;
    width: 260px;
}

#map_left .menu_pointer_on {
    float: right;
    background: url(/images/map/menu_close.gif) top right;
    width: 14px;
    height: 17px;
    cursor: pointer;
    margin: 0;
    padding: 0;
    z-index: 1000;
}

#menu_pointer_off {
    position: absolute;
    background: url(/images/map/menu_open.gif) top left;
    width: 14px;
    height: 17px;
    z-index: 1000;
    cursor: pointer;
}

/*#map_canvas { height: 100%; float:right; width:75%;}*/
#map_canvas {
    position: absolute;
    left: 275px;
    top: 135px;
    width: 100%;
}

.map_hide {
    display: none;
}

div.lh2 {
    background: url(/images/list/path.gif) no-repeat 20px center transparent;
    padding-left: 35px;
}

div.lh2v div.sub {
    background: url(/images/list/path.gif) no-repeat 20px center transparent;
    padding-left: 35px;
}

.vsego, .count {
    font-size: 11px;
    color: gray;
}

#hiddenAuthForm {
    width: 600px;
    display: none;
    position: absolute;
    background-color: #F2F2F2;
    border: solid 1px #DBDADD;
    top: 5px;
    right: 10px;
    padding: 10px;
}

#hiddenRegForm {
    display: none;
}

#hiddenForgotForm {
    display: none;
}

.neworginputs input {
    width: 400px;
}

.myinnerlink {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: gray;
}

.myinnerlink:hover {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: red;
}

.myinnerlink2 {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: black;
}

.myinnerlink2:hover {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: red;
}

.search_exampl {
    border-bottom: 1px dotted gray;
    cursor: pointer;
}

.search_exampl:hover {
    border-bottom: 1px dotted red;
    cursor: pointer;
    color: red;
}

.zcomm2 {
    behavior: url("css/pie/pie.php"); /*CSS3*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 10px solid #e9f5fd;
    background: #e9f5fd;
    padding-left: 10px;
    /*    margin-right: 15px; */
}

.t {
    background: url('/images/icon_date.png') no-repeat;
    padding-left: 13px;
    margin-right: 3px;
    margin-left: 5px;
}

.arc {
    padding-top: 3px;
}

.addnewsbtn {
    color: green;
}

.addnewsbtn:hover {
    color: red;
}

.bannertoplong {
    text-align: center;
    padding: 0 auto;
}

.taglnk {
    color: gray;
}

.taglnk:hover {
    color: red;
}

.news_image_with_note {
    float: left;
    width: 310px;
}

span.detail_picture_text {
    color: gray;
    font: 11px Tahoma, Arial, Helvetica;
}

.videonews {
    width: 100px;
    background-color: #DBDADD;
    font: 11px Tahoma, Arial, Helvetica;
    color: gray;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

span.videotext {
    margin-left: 5px;
}

.myinnerlinkBlue {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #336699;
}

.myinnerlinkBlue:hover {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: red;
}

.myinnerlinkRed {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: red;
}

.myinnerlinkRed:hover {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: red;
}

.bluear {
    padding: 5px 5px 5px 1px;
    width: 0px;
    background: url('/images/downar.gif') #F2F2F2 no-repeat right;
}

.blackar {
    padding: 0 5px 0;
    width: 0px;
    background: url('/images/downarblack.gif') no-repeat center;
}

.redar {
    padding: 5px 5px 5px 1px;
    width: 0px;
    background: url('/images/upar.gif') #F2F2F2 no-repeat right;
}

.myouterlinkBlue {
    color: #336699;
}

.myouterlinkBlue:hover {
    color: red;
}

.myouterlinkPurple {
    color: #3F48CC;
}

.myouterlinkPurple:hover {
    color: red;
}

.myouterlinkBlack {
    color: #000000;
}

.myouterlinkBlack:hover {
    color: red;
}

.myouterlinkGray {
    color: gray;
    cursor: pointer;
}

.myouterlinkGray:hover {
    color: red;
    cursor: pointer;
}

.newssort {
    font: 11px Tahoma, Arial, Helvetica;
    margin: 8px 0 12px 3px;
    padding-bottom: 12px;
    border-bottom: 1px solid #DBDADD;
    color: gray;
}

.newssort span {
    color: black;
}

.myinnerlinkGray {
    text-decoration: none;
    border-bottom: dotted 1px;
    cursor: pointer;
    color: gray;
}

.myinnerlinkGray:hover {
    text-decoration: none;
    border-bottom: dotted 1px;
    cursor: pointer;
    color: red;
}

.myinnerlinkGreen {
    cursor: pointer;
    color: green;
    text-decoration: none;
    border-bottom: dotted 1px;
}

.myinnerlinkGreen:hover {
    cursor: pointer;
    text-decoration: none;
    color: red;
}

.myouterlinkGreen {
    color: green;
    cursor: pointer;
}

.myouterlinkGreen:hover {
    color: red;
}

.myouterlinkRed {
    color: red;
}

.myouterlinkRed:hover {
    color: red;
}

.myinnerlinkBlack {
    cursor: pointer;
    color: #000000;
    border-bottom: dotted 1px;
    text-decoration: none;
}

.myinnerlinkBlack:hover {
    cursor: pointer;
    color: red;
    border-bottom: dotted 1px;
    text-decoration: none;
}

.most_views_filter {
    font: 11px Tahoma, Arial, Helvetica;
    text-align: left;
    color: gray;
    margin-bottom: 12px;
}

.most_views_filter .active {
    border-bottom: none;
    color: gray;
}

.most_comments_filter {
    font: 11px Tahoma, Arial, Helvetica;
    text-align: left;
    color: gray;
    margin-bottom: 12px;
}

.most_comments_filter .active {
    border-bottom: none;
    color: gray;
}

.djhashjsadjkljklasdjklasdjklasdjkl {
    color: silver;
}

.innerpage {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.innerpage h1 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.innerpage p {
    padding-bottom: 10px;
}

.innerpage span {
    padding-bottom: 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
}

.innerpage h2 {
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    color: black;
}

#show_main_additional_menu {
    display: none;
    position: absolute;
    top: 150px;
    border: solid 1px silver;
    background-color: #FFFFFF;
    padding: 10px;
    z-index: 999;
}

.blackar {
    padding: 0 2px 0;
    width: 0px;
    background: url('/images/downarblack.gif') no-repeat center;
    cursor: pointer;
}

.blackar2 {
    padding: 0 2px 0;
    width: 0px;
    background: url('/images/downarblackeshe.gif') no-repeat center;
    cursor: pointer;
}

.redar {
    padding: 0 2px 0;
    width: 0px;
    background: url('/images/downarred.gif') no-repeat center;
    cursor: pointer;

}

.redar2 {
    padding: 0 2px 0;
    width: 0px;
    background: url('/images/downarred2.gif') no-repeat center;
    cursor: pointer;
}

.afishSchedule {
    /*min-width: 540px;*/
}

.afishSchedule td {
    text-align: center;
    height: 30px;
    font: 12px Tahoma, Arial, Helvetica;

}

.afishSchedule th {
    padding-bottom: 5px;
}

td.left-panel {
    width: 250px;
    padding-left: 20px;
}

td.left-panel-act {
    width: 50px;
    padding: 0 0 0 20px;
}

div.left-panel-act-in {
    padding: 0 10px;
}

div.news-filter {
    height: 37px;
    text-align: left;
    background: none repeat scroll 0 0 #E9F5FD;
    border-radius: 10px 10px 10px 10px;
    display: block;
    margin: 0 0 7px;
    padding: 5px 0 0 20px;
    text-align: left;
}

span.moremenu {
    border-bottom: 1px dotted;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    top: -0.21em;
}

span.moremenu2 {
    position: relative;
    /*top: 0.13em;*/
    top: 0.05em;
}

img.news_image {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

.bxec-day {
    /*background-color: red;*/

}

.search-input {
    border-right: none !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    outline: none;
    padding-right: 0 !important;
}

.main-search-button {
    background: #FFFFFF url('/images/loupe.png') 10px -2px no-repeat;
    /*background: #FFFFFF url('/images/loupe2.png')   no-repeat;*/
    width: 40px;
    height: 30px;
    color: #FFFFFF;
    border: solid 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-color: rgb(191, 197, 199);
    border-left: none;
    margin-left: -10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    outline: none;
    cursor: pointer;
}

.share_round {
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    width: 32px;
    height: 32px;
    text-align: center;
    float: left;
    margin-right: 9px;
}

.footer_vk {
    border: none;
    width: 16px;
    height: 16px;
    background: url('/images/icons.png') 0px 0px;
    margin-top: 8px;
    margin-left: 8px;
}

.footer_vk:hover {
    background: url('/images/icons.png') -16px 0px;
}

.footer_fb {
    border: none;
    width: 16px;
    height: 16px;
    background: url('/images/icons.png') -33px 0;
    margin-top: 8px;
    margin-left: 8px;
}

.footer_fb:hover {
    background: url('/images/icons.png') -49px 0;
}

.footer_tw {
    border: none;
    width: 16px;
    height: 16px;
    background: url('/images/icons.png') -97px 0;
    margin-top: 8px;
    margin-left: 8px;
}

.footer_tw:hover {
    border: none;
    width: 16px;
    height: 16px;
    background: url('/images/icons.png') -113px 0;
    margin-top: 8px;
    margin-left: 8px;
}

.footer_yt {
    border: none;
    width: 19px;
    height: 16px;
    background: url('/images/icons.png') -195px 0;
    margin-top: 8px;
    margin-left: 8px;
}

.footer_yt:hover {
    background: url('/images/icons.png') -214px 0;
}

.footer_in {
    border: none;
    width: 16px;
    height: 16px;
    background: url('/images/icons.png') -163px 0;
    margin-top: 8px;
    margin-left: 8px;
}

.footer_in:hover {
    background-position: -179px 0;
}

.plus16 {
    width: 90px;
    height: 90px;
    background: url('/images/plus18.png')
}

.plus16:hover {
    width: 90px;
    height: 90px;
    background: url('/images/plus18.png') 90px 0px;
}

.arroyinbtnmenu {
    background: url(/images/list/path.gif) no-repeat left 50% transparent;
    padding-left: 15px;
}

select.nocandyie {
    border: rgb(191, 197, 199) solid 1px;
    border-radius: 4px;
    height: 30px;
}

.uplbtn {
    background-color: silver;
    border: solid 1px gray;
    width: 150px;
    text-decoration: none;

    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/button_submit.gif") repeat-x scroll 0 0 transparent;
    border-color: #D7D7D7 #D7D7D7 #ACACAC;
    border-radius: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #ACACAC;
    color: #313131;
    display: inline-block;
    font: 15px/1.2;
    margin: 0;
    padding: 4px 13px;
    text-decoration: none;

    /*padding: 7px 13px!important;*/
    /*background: url("/images/button_submit2.gif") repeat-x scroll 0 0 transparent!important;*/
    /*box-shadow: none!important;*/
    /*font: 12px Tahoma,Arial,Helvetica;*/
}

.sape {
    color: gray;
    font: 12px Tahoma, Arial, Helvetica !important;
    border: silver solid 1px;
    border-radius: 5px;
    padding: 5px !important;
}

.sape a {
    color: #369;
}

.sape a:hover {
    color: red;
}

.bx-icon-message {
    display: none !important;
}

div.element-stat {
    font: 11px Tahoma, Arial, Helvetica;
    color: #777;
}

div.element-stat .time {
    background: url('/images/icon_date.png') no-repeat;
    padding-left: 13px;
    margin-right: 3px;
}

div.element-stat .views {
    background: url('/images/g/kvf22.gif') no-repeat scroll 0px 1px transparent;
    padding-left: 15px;
    margin-right: 3px;
}

div.element-stat .comments {
    background: url("/images/g/counts.gif") no-repeat scroll -94px -93px transparent;
    padding-left: 14px;
    margin-right: 3px;
}

div.element-stat .photos {
    background: url("/images/g/counts.gif") no-repeat scroll -6px -5px transparent;
    padding-left: 14px;
    margin-right: 3px;
}

div.element-stat .videos {
    background: url("/images/g/counts.gif") no-repeat scroll -50px -49px transparent;
    padding-left: 14px;
    margin-right: 3px;
}

@-moz-document url-prefix() {
    div.element-stat .views {
        background: url('/images/g/kvf22.gif') no-repeat scroll 0px 2px transparent;
    }

    div.element-stat .comments {
        background: url("/images/g/counts.gif") no-repeat scroll -94px -92px transparent;
    }

    div.element-stat .photos {
        background: url("/images/g/counts.gif") no-repeat scroll -6px -4px transparent;
    }

    div.element-stat .videos {
        background: url("/images/g/counts.gif") no-repeat scroll -50px -48px transparent;
    }
}

.counters {
    opacity: 0;
}

.counters:hover {
    opacity: 1;
}

.main-news-block {
    width: 100%;
}

.main-news-block .bgwg {
    width: 50%;
}