body {

    font-family: tahoma;
    font-size: 13px;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}
a img {
    border: 0 none;
}
a:link, a:active, a:visited {

    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    color: #FFFFFF;
    display: block;
    padding: 0;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 25px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 23px;
}
h5 {
    font-size: 22px;
}
h6 {
    font-size: 16px;
}
ul, li, form {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
input[type="image"]:hover {
    opacity: 0.8;
}

#cont_l {
    background: url("../images/cont_l_bg.jpg") repeat-y scroll 0 695px transparent;
    min-width: 1000px;
}
#cont_r {
    background: url("../images/cont_r_bg.jpg") repeat-y scroll right 695px transparent;
}
#head_c {
    background: url("../images/header_c_bg.png") repeat-x scroll 0 0 transparent;
}
#head_l {
    background: url("../images/header_l_bg.jpg") no-repeat scroll 0 0 transparent;
}
#head_r {
    background: url("../images/header_r_bg.jpg") no-repeat scroll right 0 transparent;
    padding: 0 99px;
}
#container_wrap {
    min-width: 802px;
}
#header {
    height: 212px;
    padding: 63px 0 0;
}
#header_l {
    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 212px;
    width: 212px;
}
#header_r {
    float: right;
    overflow: hidden;
    width: 548px;
}
#header_top {
    height: 200px;
    overflow: hidden;
    background: url("../images/222.png") no-repeat scroll 0 0 transparent;
    height: 160px;
    overflow: hidden;
    padding: 17px 0 0 43px;
    text-align: left !important;
    width: 505px;
}
.header_top_in {
    padding: 30px 0 0 0px;
}
#header_banka span, #header_banka div {
    text-align: left !important;
}
#hnav_full {
    background: url("../images/hnav_bg.png") no-repeat scroll right -26px #252525;
    height: 26px;
    margin-bottom: 1px;
    overflow: hidden;
    padding: 0 2px 0 0;
}
#hnav {
    background: url("../images/hnav_bg.png") repeat-x scroll 0 0 transparent;
    height: 26px;
}
#hnav li {
    background: url("../images/hnav_bg.png") no-repeat scroll 0 -26px transparent;
    float: left;
    padding: 2px 0 0 2px;
}
#hnav li a {
    display: block;
    height: 19px;
    padding: 4px 17px 0;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
}
#hnav li a:hover {
    background: url("../images/hnav_bg.png") repeat-x scroll 0 -52px transparent;
    color: #CCCCCC;
}
li.hnav_last {
    background: url("../images/hnav_bg.png") no-repeat scroll 0 -26px transparent;
    height: 26px;
    width: 2px;
}
a.hlogo {
    color: #FF0000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 60px;
    margin: 40px 0 0 55px;
    padding: 20px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFF6B;
    width: 100px;
}
a.hlogo span {
    font-size: 11px;
}
#content_full {
    overflow: hidden;
}
#side_left {
    float: left;
    margin: 0 3px 0 0;
    padding: 0 0 43px;
    width: 163px;
}
#side_right {
    float: right;
    margin: 0 0 0 3px;
    padding: 0 0 43px;
    width: 250px;
}
#side_center {
    overflow: hidden;
    padding: 1px 0 33px;
}
.block_full {
    background: url("../images/block_bg.png") repeat-y scroll 0 0 #36170E;
    margin: 0 0 -43px;
    width: 250px;
}
.block_in {
    background: url("../images/block_bg.png") no-repeat scroll -163px 0 transparent;
    width: 250px;
}
.block_title {
    color: #FFFFFF;
    font-weight: bold;
    height: 28px;
    padding: 7px 0 0 35px;
    text-shadow: 1px 1px 1px #000000;
}
.block_cont {
    background: url("../images/block_bg.png") no-repeat scroll -500px bottom #36170E;
    overflow: hidden;
    padding: 2px 4px 60px;
}
#side_right .block_in {
    background-position: -750px 0;
}
#side_right .block_title {
    padding: 7px 35px 0 0;
    text-align: right;
}
.hr_mini {
    height: 2px;
    margin: 4px auto 8px;
    width: 140px;
}
.mprofile_ava {
    margin: 0 auto;
    overflow: hidden;
    width: 152px;
}
.mprofile_ava img {
    border: 1px solid #0D0D0D;
    vertical-align: top;
}
.mprofile_button {
    margin: 0 auto -4px;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 220px;
}
.mprofile_button a {
    background: url("../images/mprofile_button_bg.png") no-repeat scroll 0 0 #121212;
    display: block;
    height: 20px;
    margin: 0 0 -2px;
    padding: 4px 14px 0;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    width: 220px;
}
.mprofile_reg a {
    background: url("../images/mprofile_button_bg.png") no-repeat scroll 0 0 #121212;
    display: block;
    height: 20px;
    margin: 0 0 -2px;
    padding: 4px 14px 0;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    width: 100%;
}
.mprofile_button a:hover {
    color: #999999;
}
.hr_block {
    height: 2px;
    margin: 5px -3px 10px;
    overflow: hidden;
}
.bwelink {
    background: url("../images/bwelink_bg.png") no-repeat scroll 0 0 transparent;
    height: 68px;
    margin: 0 auto;
    overflow: hidden;
    padding: 8px 0 0 8px;
    width: 96px;
}
.bwelink_link {
    padding: 0 0 20px;
    text-align: center;
}
.inftitle {
    margin: 0 0 -3px;
    text-align: left;
}
.hr_c {
    background: url("../images/cont_line.png") no-repeat scroll center 0 transparent;
    height: 2px;
    margin: 4px 0;
}
.cont_banka_full {
    margin: 0 -15px 0 -13px;
    overflow: hidden;
    padding: 8px 0 4px;
}
.cont_banka {
    background: url("../images/contbanka_bg.png") no-repeat scroll 0 0 transparent;
    height: 68px;
    margin: 0 auto;
    padding: 4px 0 0 5px;
    width: 473px;
}
.cont_button {
    text-align: center;
}
.cont_button a {
    margin: 0 -2px;
}
.cont_button a:first-child {
    text-align: center;
}
a.button_black {
    background: url("../images/button_black.png") no-repeat scroll 0 0 #1D1D1D;
    display: inline-block;
    height: 23px;
    padding: 5px 14px 0;
    text-align: right;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    width: 109px;
}
a.button_black:hover {
    color: #999999;
}
.viewn_loop {
    background: url("../images/viewn_cc_bg.png") repeat-y scroll 0 0 #36170E;
    margin: 0 0 -33px;
}
.viewn_cr {
    background: url("../images/viewn_cc_bg.png") repeat-y scroll right 0 transparent;
}
.viewn_lt {
    background: url("../images/viewn_lt_bg.png") no-repeat scroll 0 0 transparent;
}
.viewn_rt {
    background: url("../images/viewn_rt_bg.png") no-repeat scroll right 0 transparent;
}
.viewn_cb {
    background: url("../images/viewn_bottom_bg.png") no-repeat scroll center bottom transparent;
}
.viewn_lb {
}
.viewn_rb {
    overflow: hidden;
    padding: 0 1px 51px;
}
.viewn_title {
    color: #C76678;
    font-size: 15px;
    font-weight: bold;
    height: 17px;
    margin: 0 35px 13px 0;
    overflow: hidden;
    padding: 6px 0 0 5px;
    text-align: left;
    text-shadow: 1px 1px 1px #000000;
}
.viewn_title a {
    color: #FFFFFF;
    text-decoration: none;
}
.viewn_title a:hover {
    text-decoration: underline;
}
.viewn_details {
    margin: -3px 1px 6px;
    overflow: hidden;
    padding: 0 0 4px 5px;
}
.viewn_details a {
    text-decoration: none;
}
.viewn_details a:hover {
    text-decoration: underline;
}
.viewn_author {
    background: url("../images/viewn_icon.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    padding: 1px 5px 0 5px;
}
.viewn_view {
    background: url("../images/viewn_icon.png") no-repeat scroll 0 -16px transparent;
    float: left;
    height: 15px;
    padding: 1px 5px 0 5px;
}
.viewn_comm {
    background: url("../images/viewn_icon.png") no-repeat scroll 0 -32px transparent;
    float: left;
    height: 15px;
    padding: 1px 5px 0 20px;
}
.viewn_sys {
    float: right;
    overflow: hidden;
}
.viewn_sys_list li {
    float: left;
    margin: 0 5px;
}
.viewn_sys_list li img {
    vertical-align: middle;
}
.viewn_cat {
    margin: -28px 3px 5px 0;
    overflow: hidden;
}
.viewn_cats {
    float: right;
    margin: 0 20px;
}
.viewn_rat {
    float: right;
}
.viewn_cont {
    overflow: hidden;
    padding: 0 10px 0 6px;
}
.viewn_cont img {
    max-width: 99% !important;
    padding: 3px;
}
.viewn_cont img {padding-right:12px;}
.viewn_cont img[align="left"] {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}
.viewn_cont img[align="right"] {
    display: block;
    float: right;
    margin: 0 0 10px 10px;
}
.viewn_img {
    background: url("../images/viewn_img.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 179px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 10px 0 0 14px;
    width: 164px;
}
.viewn_cont_in {
    overflow: hidden;
    padding: 0 0 30px;
}
.viewn_text {
    padding: 0 0 26px;
}
.viewn_open {
    margin: -28px 3px -10px 0;
    overflow: hidden;
}
.viewn_open a {
    display: block;
    float: right;
    height: 30px;
    padding: 4px 14px 0 0;
    text-align: right;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    width: 141px;
}
.viewn_open a:hover {
    color: #999999;
}
.paginator {
    font-size: 10px;
    overflow: hidden;
    padding: 4px 0 20px;
    text-align: center;
}
.paginator span, .paginator a {
    background: url("../images/paginator_bg.png") repeat-x scroll 0 0 #0C0C0C;
    border: 1px solid #343434;
    color: #4F4F4F;
    display: inline-block;
    padding: 4px 6px;
    text-align: center;
    text-decoration: none;
}
.paginator a:hover {
    background-position: 0 -33px;
}
.paginator span {
    background-position: 0 -33px;
}
.fline {
    background: url("../images/footer_line_bg.png") repeat-x scroll 0 -18px transparent;
    height: 9px;
}
.fline .fline {
    background: url("../images/footer_line_bg.png") no-repeat scroll 0 0 transparent;
    height: 9px;
}
.fline .fline .fline {
    background: url("../images/footer_line_bg.png") no-repeat scroll right -9px transparent;
    height: 9px;
}
#footer {
    background: url("../images/footer_c_bg.png") repeat-y scroll 0 0 #151515;
}
#footer_in {
    background: url("../images/footer_c_bg.png") repeat-y scroll right 0 transparent;
    padding: 0 1px;
}
#footer_b {
    background: url("../images/footer_b_bg.png") repeat-x scroll 0 bottom transparent;
}
#footer_gr {
    background: url("../images/footer_bg.png") repeat-x scroll 0 0 transparent;
}
#footer_top {
    padding: 20px 5px 5px;
}
#footer_top_right {
    padding-left: 80%;
}
#footer_bottom {
    background: url("../images/footer_stat_bg.png") no-repeat scroll 0 0 transparent;
    height: 37px;
    margin: 0 auto;
    padding: 7px 0 0 56px;
    width: 434px;
}
#footer_bottom li {
    float: left;
    height: 31px;
    margin: 0 0 0 5px;
    overflow: hidden;
    width: 88px;
}
#tooltip {
    background-color: #000000;
    border: 1px solid #934723;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    margin: 0 5px 0 0;
    opacity: 0.75;
    padding: 3px 5px;
    position: absolute;
    z-index: 10;
}
#tooltip h3 {
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    font-weight: 100;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
.bprofile {
    margin: 0 0 0 -3px;
    opacity: 0.6;
    padding: 6px 6px 2px 2px;
}
.bprofile #logform {
    margin: 0 auto;
    width: 156px;
}
.bprofile #logform .lfield {
    padding: 0 0 0 4px;
}
.bprofile #logform .lfield label {
    display: block;
    padding: 0 0 1px;
}
.bprofile #logform .lfield input[type="text"], .bprofile #logform .lfield input[type="password"] {
    margin: 0 0 10px;
    padding: 5px;
    width: 136px;
}
#hplogin {
    position: relative;
    z-index: 20;
}
#hplogin .loginbox {
    display: none;
    position: absolute;
    right: 70px;
    top: 0;
    z-index: 21;
}
.pfoile_submit {
    margin: -8px 0 3px;
    text-align: center;
}
.pfoile_submit button {
    display: inline-block;
}
.vcomm_loop {
    border-top: 1px solid #461C11;
    margin: 0 10px;
    padding: 0 0 10px 10px;
}
.vcomm_loop a {
    color: #FEDC79;
    text-decoration: none;
}
.vcomm_loop a:hover {
    text-decoration: underline;
}
.vcomm_loop .cvotes_cont_in {
    padding-bottom: 5px;
}
.vcomm_top {
    overflow: hidden;
    padding: 0 0 4px 6px;
}
.vcomm_row {
    float: left;
    padding: 10px 16px 0 0;
}
.vcomm_row li {
    display: block;
    padding: 0 0 4px;
}
.vcomm_top .panel_rating {
    display: none;
}
.vcomm_cont {
    overflow: hidden;
    padding: 0 1px 0 2px;
}
.vcomm_left {
    float: left;
    margin: 1px 8px 0 0;
    overflow: hidden;
    width: 100px;
}
.vcomm_right {
    border: 1px solid #461C11;
    overflow: hidden;
    padding: 5px 8px;
}
.vcomm_date {
    font-size: 11px;
    padding: 3px 0 0;
    text-align: center;
}
.vcomm_message {
    min-height: 90px;
    overflow: hidden;
    padding-bottom: 10px;
}
.vcomm_message h3 {
    font-size: 16px;
}
.vcomm_sys {
    text-align: right;
}
.lcol {
    float: left;
}
.userinfo {
    padding-left: 125px;
}
.ui-dialog-content .userinfo {
    padding: 10px 0 10px 125px;
}
.userinfo .lcol {
    margin-left: -125px;
    padding-right: 15px;
    width: 110px;
}
.userinfo .lcol .avatar {
    border: 1px solid #373535;
    margin-bottom: 10px;
    padding: 4px;
}
.userinfo .lcol .avatar img {
    width: 100px;
}
.userinfo .lcol ul {
    font-size: 0.9em;
}
.userinfo .rcol {
    width: 100%;
}
.userinfo .rcol ul {
    list-style: none outside none;
    margin-left: 0;
}
.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}
.ussep {
    padding-top: 12px;
}
.statistics {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.statistics ul.lcol {
    margin: 0 0 20px -1px;
    min-height: 71px;
    padding-top: 14px;
    width: 33.3%;
}
.statistics ul.lcol li {
    margin-bottom: 2px;
    padding: 0 15px;
}
h3.heading, h5.blue {
    font-size: 14px;
}
.vprof_title {
    border-bottom: 1px solid #461C11;
    color: #FEDC79;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 7px 4px;
}
.vprof_top {
    color: #FFFFFF;
    overflow: hidden;
    padding: 4px 1px;
}
.vprof_top_l {
    float: left;
    margin: 0 10px 0 0;
    width: 100px;
}
.vprof_top_r {
    overflow: hidden;
}
.vprof_top_r ul {
    margin: -3px 0 0;
}
.vprof_list li {
    margin: 0 0 2px;
}
.vprof_list li a {
    color: #FEEB90;
    text-decoration: underline;
}
.vprof_list li a:hover {
    text-decoration: none;
}
.vprof_hr {
    background: none repeat scroll 0 0 #131313;
    border-bottom: 1px solid #461C11;
    font-size: 0;
    height: 1px;
    margin: 0 0 4px;
}
.vprof_bottom {
    color: #FFFFFF;
    overflow: hidden;
    padding: 0 0 15px;
}
.vprof_b_row {
    float: left;
    width: 50%;
}
:first-child + html .vprof_b_row {
    width: 50%;
}
.vprof_b_row .vprof_title {
    margin-right: 15%;
}
.vprof_b_row .vprof_list {
    padding-left: 4px;
}
.blue_button {
    overflow: hidden;
    padding: 10px 0;
}
div.editor {
    border-color: #373535 !important;
}
div.editor div {
    border: 0 none !important;
}
div.editor textarea {
    border-color: #373535 !important;
}
.tableform {
    width: 102%;
}
.tableform div {
    border-color: #373535 !important;
}
.berrors {
    border: 1px solid #592308;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
}
.related {
    padding: 0 0 0 10px;
}
.hr_c2 {
    background: url("../images/hr_c2.png") repeat-x scroll center 0 transparent;
    height: 2px;
    margin: 4px 0;
}
.hr_c2 b {
    background: url("../images/hr_c2_shadown.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 2px;
}
.hr_c2 b b {
    background: url("../images/hr_c2_shadown.png") no-repeat scroll right 0 transparent;
}
.cont_banka_full_2 {
    text-align: center;
}
.cont_banka2 {
    background: url("../images/contbanka2_bg.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 89px;
    margin: 0 auto;
    padding: 4px 0 0 5px;
    text-align: left;
    width: 473px;
}
.vserv_loop {
    background: url("../images/serv_lr_bg.png") repeat-x scroll center -178px #000000;
    height: 89px;
    margin: 0 10px 0 14px;
}
.vserv_l_bg {
    background: url("../images/serv_lr_bg.png") no-repeat scroll 0 0 transparent;
}
.vserv_r_bg {
    background: url("../images/serv_lr_bg.png") no-repeat scroll right -89px transparent;
    height: 89px;
    padding: 0 38px 0 50px;
}
.vserv_info {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.vserv_info td {
    color: #3B3B3B;
    padding: 0;
    text-shadow: 1px 1px 1px #191818;
    vertical-align: top;
}
.vserv_info a {
    text-decoration: none;
}
.vserv_info a:hover {
    text-decoration: underline;
}
.vserv_info td.rows1 {
    width: 41%;
}
.vserv_info td.rows2 {
    height: 89px;
    width: 310px;
}
.vserv_info div.rows2 {
    background: url("../images/serv_c_bg.png") no-repeat scroll 0 0 transparent;
    height: 89px;
    padding: 0 0 0 14px;
    width: 296px;
}
.vserv_info div.rows1 {
    color: #090909;
    height: 13px;
    overflow: hidden;
    padding: 15px 0 1px;
    text-shadow: 1px 1px 1px #3D3D3D;
    text-transform: uppercase;
}
.vserv_info div.rows1_1 {
    color: #3B3B3B;
    height: 13px;
    overflow: hidden;
    text-shadow: 1px 1px 1px #191818;
    text-transform: uppercase;
}
.vserv_map {
    float: left;
    overflow: hidden;
    padding: 0 0 0 5px;
    width: 81px;
}
.vserv_mapi {
    float: left;
    margin: 0 0 0 9px;
    overflow: hidden;
    padding: 10px 0 0;
    width: 94px;
}
.vserv_mapi img {
    height: 39px !important;
    width: 94px !important;
}
.vserv_rating {
    float: right;
    margin: 0 13px 0 0;
    overflow: hidden;
    padding: 0 5px;
    width: 77px;
}
.vserv_rating div.rows1_1 {
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    height: 17px;
    margin: -2px 0 0;
    text-align: center;
}
.vserv_rating div.rows1_1 a {
    font-size: 16px;
    text-decoration: none;
}
.vserv_rating div.rows1_1 a:hover {
    color: #FF521D;
}
#socializ a {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
}
#socializ img {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
/*Постраничная навигация*/
.navigation {font: normal 13px arial; color:#00C6FF; margin: 20px 0px; width:100%;}
.navigation a:link, .navigation a:visited, .navigation a:active { text-decoration:none; color: #FFFFFF; background:#202020; border:1px solid #505050; padding:3px 6px 3px 6px; font-size:12px; margin-bottom:5px; line-height:30px;}
 .navigation a:hover { background:#505050; color:#FFFFFF; border-color:#505050; }
.navigation span { text-decoration:none; background:#202020; padding:3px 6px 3px 3px ; border:1px solid #505050; color:#FFFFFF; font-size:12px; height:50px; }

.newss{
padding: 3px; margin: 3px;
display:inline-block;
vertical-align:top;
width: 48%;
}

.loginform{width:310px;}
.users_search{border-bottom:solid 1px #000;padding:3px;}
.user_set{border-bottom:solid 2px #000;padding:3px;overflow:hidden;}
.user_set .user_ava{float:left;width:90px;height:90px;}
.user_set .user_inf{margin-left:110px;overflow:hidden;}
.user_set .user_inf ul{float:left;list-style:none;margin:0 20px 0 0;padding:0;}
.user_set ul.user_opt{list-style:none;width:110px;margin:0 20px 0 0;padding:0;}
.user_set ul.user_opt li{background:#cadde5;margin:4px 0;}
.user_set ul.user_opt li:first-child{margin-top:2px;}
.user_set ul.user_opt li a{color:#6C838E;display:block;padding:3px 5px;}
