body {background:#fff; margin:0; padding:0;}
body, td {font-family:segoeui; font-size:12px; color:#525252;}
a {color:#3d92b5; text-decoration:none;}
a:hover {text-decoration:underline;}

@font-face {font-family:segoeui; src:url(/design_111/segoeui.ttf);}

ul, li {display:block; padding:0; margin:0; list-style:none;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.hidden {overflow:hidden;}
hr {color:#d9d9d9; height:1px; border-top:0px; border-style:dashed;}
.input_style input[type="text"],
.input_style input[type="password"],
.input_style textarea {resize:none; outline:none; border:none; background:#fff; border:1px solid #dddddd; padding:0 3px; border-radius:3px; font-family:segoeui; font-size:12px; color:#525252;}
.input_style input[type="text"],
.input_style input[type="password"] {padding:2px 0; text-indent:3px;}
.input_style input[type="button"],
.input_style input[type="submit"],
.input_style input[type="reset"], 
.input_style button {cursor:pointer; outline:none; border:none; padding: 0px 10px; margin:3px; height:27px; line-height:24px; background:url(/design_111/button.png); border-radius:3px; color:#fff; text-shadow:1px 1px #295567; text-align:center; font-size:12px;}
.input_style input[type="button"]:hover, 
.input_style input[type="submit"]:hover,
.input_style input[type="reset"]:hover, 
.input_style button:hover {background:url(/design_111/button_hover.png);}
.input_style input[type="button"]:active, 
.input_style input[type="submit"]:active,
.input_style input[type="reset"]:active, 
.input_style button:active {background:url(/design_111/button_active.png);}

#wrapper {min-width:1200px;}

/* Шапка сайта форума */
.hbg {background:url(/design_111/hbg.png) repeat-x 0 0; height:191px; overflow:hidden;}
.hbg .hinfo {background:#418099; width:600px; margin:50px auto 0 auto; padding:10px; color:#fff; text-shadow:1px 1px #265162; font-size:24px; border-radius: 5px;}
.hbg .hinfo a {color:#fff; text-decoration:none;}
.hbg .hbg_in {overflow:hidden; height:154px;}
.hbg .hbg_middle {overflow:hidden;}
.hbg .hnav {overflow:hidden; height:31px; width:583px; margin:0 auto;}
.hbg .hnav ul li.nav {background:url(/design_111/hnav.png) no-repeat right 0; float:left; min-width:3px; height:31px;}
.hbg .hnav ul li.nav a.i {display:block; height:31px; line-height:30px; margin:0 3px 0 0; text-decoration:none; color:#fff; font-size:12px; text-shadow:1px 1px #193e4d; padding:0 12px; font-size:13px;}
.hbg .hnav ul li.nav a.i:hover {background:url(/design_111/hnav.png) repeat-x 0 -31px;}
.hbg .hnav ul li.sub:hover {background:url(/design_111/hnav_sub.png) no-repeat right 0;}
.hbg .hnav ul li:hover ul.hsub {display:block !important; position:absolute;}
.hbg ul.hsub {display:none; width:191px; background:#3d92b5; padding:6px 0 6px 0; z-index:9;}
.hbg ul.hsub li {overflow:hidden; height:30px;}
.hbg ul.hsub li a {background:url(/design_111/hsub.png) no-repeat 0 0; display:block; height:30px; line-height:32px; text-decoration:none; color:#fff; text-shadow:1px 1px #215063; padding:0 0 0 22px; font-size:12px;}
.hbg ul.hsub li a:hover {background-position:0 -30px;}
.hbg .hprofile {float:right; width:194px; margin:17px 100px 0 0;}
.hbg .hprofile dt {display:block; color:#fff; text-shadow:1px 1px #396c80; text-align:center; text-transform:uppercase; font-size:12px; padding:0 0 5px 0;}
.hbg .hprofile input.login,
.hbg .hprofile input.password {background:url(/design_111/profile_input.png) no-repeat 0 0; outline:none; border:none; font-family:segoeui; font-size:12px; color:#525252; text-align:center; width:174px; height:28px; padding:0 10px; margin:0 0 3px 0;}
.hbg .hprofile input.button {background:url(/design_111/profile_button.png) no-repeat -112px 0; outline:none; border:none; float:right; width:79px; height:26px; cursor:pointer;}
.hbg .hprofile a.registration {background:url(/design_111/profile_button.png) no-repeat 0 0; width:112px; height:26px; display:block; float:left;}
.hbg .hprofile input.button:hover {background:url(/design_111/profile_button.png) no-repeat -112px -26px;}
.hbg .hprofile a.registration:hover {background:url(/design_111/profile_button.png) no-repeat 0 -26px;}
.hbg .hprofile .user {background:url(/design_111/profile_user.png) no-repeat 0 0; margin:0 0 2px 0; width:194px; height:29px; line-height:30px; padding:0 0 0 28px; color:#525252; font-size:12px;}
.hbg .hprofile .user span {color:#3d92b5;}
.hbg .hprofile a.link {background:url(/design_111/profile_buttons.png) no-repeat 0 0; float:left; text-decoration:none; display:block; width:82px; height:29px; line-height:25px; color:#525252; font-size:12px; text-align:center;}
.hbg .hprofile a.pm {background:url(/design_111/profile_buttons.png) no-repeat -86px 0; float:left; margin:0 0 0 4px; text-decoration:none; display:block; width:108px; height:29px; line-height:25px; color:#525252; font-size:12px; text-align:center;}
.hbg .hprofile a.edit {background:url(/design_111/profile_buttons.png) no-repeat 0 -31px; float:left; margin:2px 0 0 0; text-decoration:none; display:block; width:112px; height:26px; line-height:26px; color:#525252; font-size:12px; text-align:center; color:#fff; text-shadow:1px 1px #802c2c;}
.hbg .hprofile a.pm:hover,
.hbg .hprofile a.link:hover {color:#3d92b5;}
.hbg .hprofile a.logout {background:url(/design_111/profile_buttons.png) no-repeat -115px -31px; float:left; margin:2px 0 0 3px; text-decoration:none; display:block; width:79px; height:26px; line-height:26px; color:#525252; font-size:12px; text-align:center; color:#fff; text-shadow:1px 1px #2a5a6e;}
.hbg .hprofile a.edit:hover {background:url(/design_111/profile_buttons.png) no-repeat 0 -58px;}
.hbg .hprofile a.logout:hover {background:url(/design_111/profile_buttons.png) no-repeat -115px -58px;}

/* Низ сайта */
.fbg {background:url(/design_111/fbg.png) repeat-x 0 0; height:83px; overflow:hidden; margin:10px 0 0 0;}
.fbg .middle {overflow:hidden;}
.fbg .button {float:left; margin:28px 0 0 100px;}
.fbg .button a {background:#337d9b; border-bottom:1px solid #60a5c2; border-radius:4px; display:block; padding:0 20px; height:30px; line-height:32px; float:left; margin:0 0 0 6px; text-decoration:none; color:#fff; text-shadow:1px 1px #183c4a;}
.fbg .button a:hover {background:#24637d;}
.fbg .advert {float:right; margin:26px 50px 0 0;}
.fbg .advert .blank {float:left; margin:0 0 0 10px; width:88px; height:31px;}
.fbg a.life_man {background:url(/design_111/lifeman.png) no-repeat 0 0; display:block; float:right; width:80px; height:28px; margin:29px 100px 0 0;}

/* Слайдер */
#slider {height:190px;margin:0px;padding:0 30px;background:url(/images/forum/bg_slider.png) repeat-x 0 0;padding: 0 130px;z-index: 2;}
#slider .carousel-inner .item{left:0!important;height: 100%;overflow: hidden;}
#slider .carousel-inner .item .poster {line-height: 148px;float: left;margin: 35px 35px 0 0;padding:0; text-align:center;text-shadow:1px 1px #265162;}
#slider .carousel-inner .item .poster i {color: #d35e50;font-size: 55px;}
#slider .carousel-inner .item .message {margin: 25px 0 0 0;padding:0;overflow: hidden; color:#fff; font-size:14px;line-height: 21px;text-shadow:1px 1px #265162;} 
#slider .carousel-inner .item .message h4 {font-size:18px; margin: 0 0 10px 0;padding:0; font-weight:normal; text-shadow:1px 1px #265162;}
.button_slider {margin:12px 0 0 0;padding:0;}
.button_slider a {display:inline-block; height:30px; line-height:30px; padding: 0 17px 0 13px;color:#fff;background:#000; border-radius:3px;opacity: 0.7;}
.button_slider a:hover {background: #000; opacity: 0.6;text-decoration: none;}
.button_slider a i {font-size:16px;margin:7px 10px 0 0;padding:0;float:left;}

/* Форум */
.fFastLogin {display:none;}
.forumContent {overflow:hidden;}
.forum_top {background:url(/design_111/forum_top.png) repeat-x 0 0; height:46px; overflow:hidden; font-size:12px; text-align:center; color:#fff; text-shadow:1px 1px #14323e;}
.forum_top a {color:#fff; text-decoration:none;}
.forum_top_i {float:left; left:50%; margin:0 auto; position:relative;}
.forum_top_in {float:left; overflow:hidden; position:relative; right:50%; background:url(/design_111/forum_top_in.png) no-repeat left 0, url(/design_111/forum_top_in.png) no-repeat right -30px, url(/design_111/forum_top_in.png) repeat-x 0 -60px; height:30px; line-height:30px; margin:7px 0 0 0; padding:0 20px; font-size:14px;}

.gDivBottomLeft {background:url(/design_111/forum_bottom.png) repeat-x 0 0; height:8px;}
.g_table_lr {padding:5px 10px 5px 10px;}
.gTableTop,
#subscribe,
#forum_filter {display:none;}

.gTable {padding:0; margin:0; border-collapse:separate; border-spacing:0 !important;}
.gTableSubTop,
.postTdTop {background:url(/design_111/sub_top.png) no-repeat right 0; color:#535050; height:29px; padding:0 10px 0 10px; font-size:12px;}
.postTdTop:last-child,
.gTableSubTop:last-child {background:url(/design_111/sub_top.png) no-repeat left 0; height:29px;}

.gTableSubTop a,
.postTdTop a {color:#535050;}
.gTableLeft {color:#474545;}
.gTableBody,
.gTableBody1,
.gTableRight,
.threadLastPostTd,
.forumLastPostTd {background:url(/design_111/post_td.png) no-repeat left 0; padding:0 0 0 10px !important; color:#474545; height:60px;}

.gTableBody1 a, 
.gTableBody1 td {color:#337d9b;}

.forumModer {color:#474545;}
a.forumModer {color:#474545;}

.forumIcoTd,
.forumNameTd,
.threadNametd {background:url(/design_111/post_td.png) no-repeat right 0; padding:0 10px;}

.gTableRight,
.threadIcoTd {background:url(/design_111/post_td.png) no-repeat right 0; height:60px; color:#474545;}

.forumThreadTd,
.forumPostTd,
.threadViewTd,
.threadPostTd,
.threadAuthTd {background:url(/design_111/post_td.png) no-repeat right 0; height:60px; color:#337d9b;}

.threadNoticeLink,
.threadsType,
.threadsDetails,
.forumOnlineBar {background:url(/design_111/sub_top.png) no-repeat left 0; color:#535050; height:29px; padding:0 10px 0 10px; font-size:12px;}
.forumOnlineBar a {color:#337d9b;}

table.gTable tr:hover td.forumLastPostTd, table.gTable tr:hover td.forumIcoTd, table.gTable tr:hover td.threadIcoTd, table.gTable tr:hover td.forumNameTd, table.gTable tr:hover td.threadNametd, table.gTable tr:hover td.forumPostTd, table.gTable tr:hover td.threadPostTd, table.gTable tr:hover td.threadViewTd, table.gTable tr:hover td.threadAuthTd, table.gTable tr:hover td.forumThreadTd, table.gTable tr:hover td.threadLastPostTd, table.gTable tr:hover td.forumLastPostTd {background:url(/design_111/post_td_hover.png) no-repeat right 0;}

a.catLink {text-decoration:none;}

.archivedForum {font-size:11px; color:#474545;}
.threadDescr,
.statsRecord,
.statsRecord a {color:#474545;}
.threadLink {color:#474545;}
.postpSwithces, 
.postpSwithces a {color:#474545;}

.forum {color:#474545;}
.forumDescr, .forumViewed {font-size:11px; color:#474545;}
.forumModer {font-size:11px;}
.forumModer a {color:#474545;}


a.lastPostUserLink {color:#337d9b;}
a.forumLastPostLink {color:#337d9b; ;}

a.threadAuthorLink {color:#337d9b;}

a.forum {color:#337d9b; font-size:14px;}
a.threadFrmLink,
.threadFrmBlock {color:#474545;}

/* forum Navigation Bar */
td.forumNamesBar {padding:0 0 5px 10px;}
.forumNamesBar {font-size:9pt;}
.forumNamesBar {padding-bottom:7px;font-size:11px;}
.forumBarKw {font-weight:normal;}
a.forumBar {color: #3d92b5;}
a.forumBarA {color:#474545}
/* -------------------- */

#thread_search_field {float:left; width: 180px; margin-right: -2px;}

.switches {background:#337d9b; border-radius:3px; margin:5px 0 5px 10px; color:#fff;}
.pagesInfo {background:0; padding-right:10px; font-size:11px; color:#fff;}
.switch {background:0; width:15px; font-size:11px; ccolor:#fff;}
.switchActive {background:0; font-weight:bold; width:15px; color:#fff;}
a.switchDigit:link,a.switchBack:link,a.switchNext:link {text-decoration:none; color:#fff;}
a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited {text-decoration:none; color:#fff;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline; color:#fff;}
a.switchDigit:active,a.switchBack:active,a.switchNext:active {text-decoration:underline; color:#fff;}
td.switch {color:#fff;}

a.threadPinnedLink,
a.threadLink {font-size:11px; color:#337d9b;}

a.threadPinnedLink:link {text-decoration:none; color:#337d9b;}
a.threadPinnedLink:hover {text-decoration:underline;}

a.threadLink a {text-decoration:none; color:#337d9b;}



.postPoll, .postPoll td, postPoll td a {color:#474545;}
td.fFastNavTd {display:none;}
span.forumArchive {color:#474545;}
span.archivedForum {color:#474545;}
.funcBlock {padding:0 10px 0 0;}
.frmBtns {padding:0 13px 10px 10px;}
.fFastSearchTd {padding:0 10px 0 0;}
#thread_search_form {padding:0 10px 0 0;}
.forumModerFuncs {padding:0 10px 0 0;}

input.postNameFl,
input.postDescrFl,
input.postQuestionFl,
textarea.postPollFl,
textarea.postTextFl,
textarea.manFlaSign {width:98% !important;}

.replaceTable {background:#ffffff;height:100px;width:300px;border:2px solid #337d9b;} 
.replaceBody {background:#ffffff;}

form #thread_search_field {width: 160px!important; height:20px!important; margin-top: 3px!important; margin-right: 5px!important; float: right!important;}

/* Вид материалов форума */
.fpost_loop {overflow:hidden;}
.fpost_top {overflow:hidden; height:31px; line-height:32px; background:url(/design_111/fpost_top.png) repeat-x 0 0; color:#474545;}
.fpost_top a {color:#3d92b5;}
.fpost_top .fpost_left {float:left; width:267px; height:31px; background:url(/design_111/fpost_top.png) no-repeat right -32px; padding:0 0 0 10px;}
.fpost_top .fpost_right {overflow:hidden; padding:0 0 0 10px;}
.fpost_top .fpost_right span {color:#3d92b5;}
.fpost_top .fpost_left .status_on {float:right; width:50px; height:16px; margin:7px 10px 0 0; background:#57c667; border-radius:3px; line-height:16px; text-align:center; color:#fff; text-shadow:1px 1px #34773e;}
.fpost_top .fpost_left .status_off {float:right; width:50px; height:16px; margin:7px 10px 0 0; background:red; border-radius:3px; line-height:16px; text-align:center; color:#fff; text-shadow:1px 1px #c00808;}

.fpost_in {overflow:hidden; background:#fff url(/design_111/fpost_in.png) repeat-y 0 0;}
.fpost_in .fpost_info {float:left; width:277px;}
.fpost_in .fpost_message {overflow:hidden; color:#474545; padding:10px;}
.fpost_in .fpost_message a {color:#3d92b5;}
.fpost_in .fpost_message img {max-width:999px;}


.fpost_bottom {overflow:hidden; height:35px; background:url(/design_111/fpost_bottom.png) repeat-x 0 top, url(/design_111/fpost_bottom.png) repeat-x 0 bottom; padding:5px 0 0 0;}
.fpost_bottom img:hover,
.fpost_bottom .frmBtns img:hover {opacity:0.8;}

.frmBtns a img:hover {opacity:0.8;}

.fpost_signature {overflow:hidden; background:#f1f1f1; border-top:1px solid #e5e5e5; border-radius:4px; padding:10px; min-height:10px; margin:6px 0 0 5px;}
.fpost_signature div {background:url(/design_111/fpost_signature.png) no-repeat 0 0; width:10px; height:23px; position:absolute; margin:-8px 0 0 -20px;}

.fpost_avatar {overflow:hidden; width:150px; margin:10px auto 10px auto;}
.fpost_avatar img {max-width:150px;}
.fpost_viewn {overflow:hidden; width:194px; margin:0 auto 10px auto;}
.fpost_viewn a {color:#fff; text-decoration:none;}

/* Группы пользователей */
.fpost_viewn .group_4 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/admin.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_3 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/moder.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_7 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/vtope.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_6 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/foruman.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_251 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/premium.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_8 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/des.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_5 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/aktiv.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_2 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/user.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_1 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/new_user.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn .group_255 {text-transform:uppercase; overflow:hidden; height:34px; background:url(/images/forum/group/ban.png) no-repeat 0 0; margin:0 0 2px 0; line-height:34px; text-align:center; color:#fff; text-shadow:1px 1px #235164;}
/* Конец группы пользователей */

.fpost_viewn .info_post {overflow:hidden; height:34px; background:url(/design_111/fpost_viewn.png) no-repeat 0 0; margin:0 0 2px 0;}
.fpost_viewn .info_rep {overflow:hidden; height:34px; background:url(/design_111/fpost_viewn.png) no-repeat 0 -36px; margin:0 0 2px 0;}
.fpost_viewn .info_ban {overflow:hidden; height:34px; background:url(/design_111/fpost_viewn.png) no-repeat 0 -72px; margin:0 0 2px 0;}
.fpost_viewn .user_ip {overflow:hidden; height:34px; background:url(/design_111/user_ip.png) no-repeat; margin:0 0 2px 0;}
.fpost_viewn dd {float:left; display:block; margin:0 0 0 32px; line-height:34px; color:#fff; text-shadow:1px 1px #235164;}
.fpost_viewn dl {float:left; display:block; margin:8px 0 0 6px; background:#403c3c; border-bottom:1px solid #52b4cc; padding:0 8px; border-radius:4px; height:18px; line-height:18px; color:#fff; text-shadow:1px 1px #232121;}
.fpost_viewn a.dr {float:right; margin:8px 6px 0 0; display:block; background:url(/design_111/fpost_viewn_dr.png) no-repeat 0 0; width:22px; height:19px;}
.fpost_viewn a.dr:hover {opacity:0.8;}
.edited {display:block; float:right; border:1px solid #eaeaea; padding:2px; background:url('/design_111/editpost.png') no-repeat 10px 5px; height:30px;} 
.editDiv {margin:0px; margin-left:34px; color:#888; border:0px; padding:8px; padding-left:7px;} 
.editedBy {color:#888; font-weight:bold;}

/* Личные сообщения */
.pbarContainer {display:none;}
.ls {overflow:hidden;}
.ls .container { margin:0 auto;}
.ls .messages { margin:15px}
.ls .top {overflow:hidden; background:url(/design_111/forum_top.png) repeat-x 0 0; height:46px;}
.ls .title {background:url(/design_111/ls_title.png) no-repeat 0 0; width:167px; height:30px; float:left; margin:7px 0 0 40px; line-height:30px; text-align:center; color:#fff; text-shadow:1px 1px #14323e;}
.ls a.button {background:url(/design_111/ls_button.png) no-repeat left 0, url(/design_111/ls_button.png) no-repeat right -28px, url(/design_111/ls_button.png) repeat-x 0 -56px; height:28px; line-height:28px; color:#474545; text-decoration:none; display:block; float:left; padding:0 10px; margin:8px 0 0 10px;}
.ls a.button:hover {color:#337d9b;}
.ls a.button_in {background:url(/design_111/ls_button.png) no-repeat left 0, url(/design_111/ls_button.png) no-repeat right -28px, url(/design_111/ls_button.png) repeat-x 0 -56px; height:28px; line-height:28px; color:#474545; text-decoration:none; display:block; float:right; padding:0 10px; margin:8px 40px 0 10px;}
.ls a.button_in:hover {color:#337d9b;}
.ls .none {width:820px; height:28px; position:absolute; background:#fff; margin:-10px 0 0 0;}
.ls form[name="fuser"],
.ls hr {display:none;}
.ls .bottom {overflow:hidden; height:5px; margin:20px 0 0 0; background:url(/design_111/ls_bottom.png) repeat-x 0 0;}

/* Персональная страница */
.profile {overflow:hidden;}
.profile .top {overflow:hidden; background:url(/design_111/forum_top.png) repeat-x 0 0; height:46px; color:#fff; text-shadow:1px 1px #14323e; margin:0 0 10px 0;}
.profile .top_i {float:left; left:50%; margin:0 auto; position:relative;}
.profile .top_in {float:left; overflow:hidden; position:relative; right:50%; background:url(/design_111/forum_top_in.png) no-repeat left 0, url(/design_111/forum_top_in.png) no-repeat right -30px, url(/design_111/forum_top_in.png) repeat-x 0 -60px; height:30px; line-height:30px; margin:7px 0 0 0; padding:0 20px; font-size:14px;}
.profile .bottom {overflow:hidden; height:5px; margin:10px 0 0 0; background:url(/design_111/ls_bottom.png) repeat-x 0 0;}
.profile .content {overflow:hidden; width:626px; margin:0 auto;}
.profile .profile_left {float:left; width:188px; margin:0 18px 0 0;}
.profile .profile_in {overflow:hidden;}
.profile .avatar {overflow:hidden; width:150px; margin:0 auto 10px auto;}
.profile .avatar img {max-width:150px;}
.profile a.button {display:block; text-decoration:none; color:#fff; text-shadow:1px 1px #295567; text-align:center; line-height:30px; overflow:hidden; width:188px; height:31px; margin:0 0 3px 0; background:url(/design_111/button_profiles.png) no-repeat 0 0;}
.profile a.button:hover {background-position:0 -31px; text-shadow:1px 1px #2b2929;}
.profile .info {overflow:hidden; background:url(/design_111/profile_info.png) no-repeat 0 0; width:389px; height:30px; line-height:28px; padding:0 0 0 30px;}
.profile .info_in {overflow:hidden; background:url(/design_111/profile_info.png) no-repeat 0 -30px; width:389px; height:30px; line-height:28px; padding:0 0 0 30px;}
.profile .info a,
.profile .info_in a {color:#3d92b5;}
.profile .info .right,
.profile .info_in .right {padding:0 10px 0 0;}
.status_on {float:right; width:50px; height:16px; margin:7px 10px 0 0; background:#57c667; border-radius:3px; line-height:16px; text-align:center; color:#fff; text-shadow:1px 1px #34773e;}
.status_off {float:right; width:50px; height:16px; margin:7px 10px 0 0; background:red; border-radius:3px; line-height:16px; text-align:center; color:#fff; text-shadow:1px 1px #c00808;}

/* Кнопки форума */
a.buttonforum {cursor:pointer; text-decoration:none; margin:3px; padding: 6px 10px; background:url(/design_111/buttonforum.png); border-radius:3px; color:#fff; text-shadow:1px 1px #295567; text-align:center; font-size:12px;}
a.buttonforum:hover {background:url(/design_111/buttonforum_hover.png);}
a.buttonforum2 {cursor:pointer; text-decoration:none; margin:3px; padding: 6px 10px; background:url(/design_111/buttonforum2.png); border-radius:3px; color:#fff; text-shadow:1px 1px #295567; text-align:center; font-size:12px;}
a.buttonforum2:hover {background:url(/design_111/buttonforum2_hover.png);}

/* Цитаты */ 
.bbQuoteBlock {padding-left:20px; background: url(/images/forum/Quote.png) no-repeat 3px 1px;} 
.quoteMessage {border: 0px !important; border-left: 1px solid #c0c0c0 !important; color: #000; padding: 1px 7px;} 
.bbQuoteName {display: none !important;} 
.quotename {color: #c0c0c0; padding: 3px 0 0 0;} 
/*---------*/

/* Чекбоксы */ 
input[type=checkbox] {
vertical-align: top;
margin: 0 3px 0 0;
width: 17px;
height: 17px;
}

input[type=checkbox] + label {
cursor: pointer;
}

input[type=checkbox]:not(checked) {
position: absolute;
opacity: 0;
}
input[type=checkbox]:not(checked) + label {
position: relative; /* будем позиционировать псевдочекбокс относительно label */
padding: 0 0 0 60px; /* оставляем слева от label место под псевдочекбокс */
}

input[type=checkbox]:not(checked) + label:before {
content: '';
position: absolute;
top: -4px;
left: 0;
width: 50px;
height: 26px;
border-radius: 13px;
background: #CDD1DA;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}

input[type=checkbox]:not(checked) + label:after {
content: '';
position: absolute;
top: -2px;
left: 2px;
width: 22px;
height: 22px;
border-radius: 10px;
background: #FFF;
box-shadow: 0 2px 5px rgba(0,0,0,.3);
transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */
}

input[type=checkbox]:checked + label:before {
background: #9FD468;
}

input[type=checkbox]:checked + label:after {
left: 26px;
}

input[type=checkbox]:focus + label:before {
box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}

input [type=radio]{vertical-align: top;width: 17px;height: 17px;margin: 0 3px 0 0;}
input [type=radio]+ label {cursor: pointer;}
input[type=radio]:not(checked) {position: absolute;opacity: 0;}
input[type=radio]:not(checked) + label {position: relative;padding: 0 0 0 35px;}
input[type=radio]:not(checked) + label:before {content: '';position: absolute;top: -3px;left: 0;width: 22px;height: 22px;border: 1px solid #CDD1DA;border-radius: 50%;background: #FFF;}
input[type=radio]:not(checked) + label:after {content: '';position: absolute;top: 1px;left: 4px;width: 16px;height: 16px;border-radius: 50%;background: #9FD468;box-shadow: inset 0 1px 1px rgba(0,0,0,.5);opacity: 0;transition: all .2s;}
input[type=radio]:checked + label:after {opacity: 1;}
input[type=radio]:focus + label:before {box-shadow: 0 0 0 3px rgba(255,255,0,.5);}
/*---------*/