* {margin:0; padding:0;}
body {font-family: 'Roboto', sans-serif; font-size: 14px; color: #222; background:#fff}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
a {color:#000; text-decoration:underline;}
a:hover {color:#e00; text-decoration:none}
h1, h2, h3 {font-family: 'Roboto', sans-serif;}
h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
li {list-style:none;}
img, table {border:0;}

.top_menu {position:relative; top:15px; left:0; width:100%; z-index:2;}
.top_menu_content {max-width:1110px; min-width:550px; margin:0 auto; padding:0 15px 0 15px;}
.top_menu_links {float:left; margin:10px 0 0 4px; font-size:12px;}
.top {position:relative; top:-18px; left:0; width:100%; min-width:580px; height:280px; background:url(/image/top_bg_1.jpg) no-repeat center;}
.logo {width:157px; height:52px; margin:5px auto;}
.top_search {float:right; width:190px; margin-top:8px; text-align:center;}
.top_search input {font-size:16px; border:1px solid #999; border-radius:20px; padding:3px 30px 3px 12px; float:right; margin:2px 0 -2px 0; width:135px; box-sizing:border-box;}
.top_search img {float:right; margin:2px -130px 0 0; cursor:pointer; padding:3px;}
.top_search a {font-size:11px; display:block; float:left; margin-left:72px;}

.block_user {max-width:1140px; height:280px; margin:10px auto;}
.black_block {margin:0 auto; max-width:1140px; min-width:560px; height:60px; background-color:rgba(0,0,0,.6); border-top-left-radius:10px; border-top-right-radius:10px; text-align:center; white-space:nowrap;}
.black_block a {height:40px; width:auto; color:#ffeaa9; font-size:16px; display:inline-block; padding:21px 20px 0 20px; text-decoration:none; text-shadow:1px 1px #000}
.black_block a:hover {color:#fff; border-top-left-radius:10px; border-top-right-radius:10px; background-color: rgba(235, 0, 0, 0.7); text-decoration:none;}
.black_block a div {background: #d00; color:#fff; color: #fff; font-size:60%; padding: 2px 6px; border-radius: 15px; float:right; margin:-14px -13px 0 -15px;}
.black_block img {margin:0 0 -12px 13px; cursor:pointer; display:none;}

.gray_button {display: inline-block; padding:2px 12px; background-color:#444; color:#fff; border-radius:15px; text-decoration:none; font-size:12px; text-align:center; white-space:nowrap;}
.gray_button:hover {background-color:#b00; color:#fff;}
.red_button {display: inline-block; padding:2px 12px; background:#c00; font-size:12px; color:#eee; border-radius:15px; text-decoration:none; text-align:center; white-space:nowrap;}
.red_button:hover {background-color:#000; color:#fff;}


.schet {color:#d00; width:165px; margin-bottom:25px; border-radius:5px; text-align:center; padding:10px 0; border:1px solid #999; background:#ddd;}
.schet strong {text-transform:uppercase; font-size:20px; color:#000;}
.schet b {font-size:12px}

.title_div {position:relative; top:10px; left:0; text-align:center;}
.title_div_avatar {float:left; padding-left:5px; width:140px; height:140px; margin-top:32px;}
.title_div_avatar img {width:140px; height:140px;}
.title_div_avatar .gray_button {margin-top:7px}

.user_info {float:left; padding-left:20px; max-width:200px; min-width:150px; margin-top:30px; word-wrap:break-word; text-align:left; height:185px; overflow:hidden;}
.user_info .name a {font-size:20px; position:relative; top:0; left:0; height:25px; overflow:hidden; padding:0;}
.user_info .name {font-family: 'Roboto', sans-serif; font-size:20px; width:180px;}
.user_info .place {font-size:16px; color:#d00; position:relative; top:0; left:0; height:20px; overflow:hidden;}
.user_info .gray {color:#555; top:0; left:0; height:35px; width:180px;}
.user_info img {margin:5px 0 -4px 0}
.user_info .buble {background-color:#fff; border-radius:7px; color:#333; padding:1px 7px; margin-top:19px; height:35px; top:0; left:0; opacity:0.8;}
.user_info .buble img {margin:0 6px -30px -27px;}
.user_info .red_button {padding:8px 15px 8px 15px; position:relative; top:10px; left:0px; z-index:10;}
.user_info .red_button:hover {background-color:#000; color:#fff;}
.user_info .gray_button {position: relative; top:10px; left:5px; padding:8px 15px 8px 15px;}

.links {position:relative; top:48px; left:50px; max-width:850px; min-width:560px;}
.links div {float:left; padding:20px 13px; margin-right:15px; background-color:rgba(255,255,255,.4); border-radius:5px;}
.links div a {display:block; padding:4px 0;}
.chat_rooms a:nth-child(3), .chat_rooms a:nth-child(4), .chat_rooms a:nth-child(5), .chat_rooms a:nth-child(6) {display:none;}

.navigation {max-width:1140px; margin:0 auto 30px; text-align:center; min-height:39px;}
.navigation a {font-size:13px;}
.welcome {text-align:center; margin:-52px 0 30px 0;}
.small_links {font-size:12px; text-align:center;}

.content_div {width:1140px; margin:0 auto; min-height:600px;}
#center {width:800px;}
#right {width:170px; text-align:right;}
#left, #right, #center {float:left; box-sizing:border-box;}
#left {width:170px; padding-right:5px;}
.left_menu {margin-bottom:50px;}
.left_menu a {display:block; padding:10px 5px; border-bottom:1px solid #ddd; width:165px; text-decoration:none; color:#555;}
.left_menu a:hover {background-color:#ddd; color:#c00;}

.cup {width:165px; margin-bottom:50px; border-radius:5px; text-align:center; padding:0 0 5px 0; border:1px solid #999;}
.cup a {display:block; padding:2px; color:#000; margin:10px 0 0 0;}
.cup strong {color:#b00;}
.cup .red_blink {background:url(/img2/red_blink.gif);}

.newst {width:165px; overflow:hidden; margin-bottom:50px; padding:10px 0; box-sizing:border-box; text-align:left;}
.news strong, #dat strong {color:#900; font-size:18px; letter-spacing:0; display:block; margin-bottom:5px;}
.news li a, #dat li a {font-size:12px; color:#333; text-decoration:none; display:block; line-height:17px; padding:6px;}
.news li a:hover, #dat li a:hover {background-color:#eee;}
.news li::first-letter {font-size: 14px; text-transform:uppercase; color:#900;}

.popular_topics strong, #dat strong {font-family: 'Roboto', sans-serif; color:#900; font-size:18px; letter-spacing:0; display:block; margin-bottom:5px; line-height:17px;}
.popular_topics li a, #dat li a {font-size:12px; color:#333; text-decoration:none; display:block; line-height:17px; padding:6px;}
.popular_topics li a:hover, #dat li a:hover {background-color:#ddd;}
.popular_topics li::first-letter {font-size: 14px; text-transform:uppercase; color:#900;}
.popular_topics {margin-bottom: 40px;}

.best_of_week strong, #dat strong {color:#900; font-size:18px; letter-spacing:0; display:block; margin-bottom:5px; line-height:17px;}
.best_of_week li a, #dat li a {font-size:12px; color:#333; text-decoration:none; display:block; line-height:17px; padding:6px;}
.best_of_week li a:hover, #dat li a:hover {background-color:#ddd;}
.best_of_week li::first-letter {font-size: 14px; text-transform:uppercase; color:#900;}
.best_of_week {margin-bottom: 40px;}


#right .news {text-align:left;}
#right .popular_topics {text-align:left;}
.clearfix:after {content: ""; display: table; clear: both;}
.clearfix {*zoom: 1;}

.footer_div {width:100%; background-color:#191919; clear:both; box-sizing:border-box; text-align:center; color:#aaa; font-size:11px; padding:10px; margin-top:50px;}
.left-open {position:display:none;}





@media screen and (min-width: 800px) and (max-width: 1024px)  {
.content_div {width:980px; margin:0 auto; min-height:600px;}
#center {width:640px; padding-left:10px;}
.pagelist, .row5, .buttoncreate, .linesublinks, #center #tablepost, #center .row5, #center .buttoncreate, #center .linesublinks {width:590px;}

#center .tableborder {width:600px;}
.signature img {width:135px;}

.links {left:20px; max-width:800px;}
.links div {padding:28px 12px; margin-right:5px;}
.links div a {font-size:14px;}
.black_block a {font-size:14px;}
.user_info .name {font-size:16px; font-weight:bold;}
.user_info .place, .gray, .user_info .name a {font-size:14px;}
.user_info .buble {font-size:14px; width:130px;}
#center #discussion_button_show {top:0; left:0;}
}





@media screen and (max-width: 800px)  {
.content_div, .block_user, .top, .top_menu, .navigation {width:760px;}
#center, .pagelist, .row5, .buttoncreate, .linesublinks, #center #tablepost, #center .row5, #center .buttoncreate, #center .linesublinks {width:590px;}
#right, .linesublinks, .title_div_avatar, #tableforum tr td:nth-child(2), #tableforum tr td:nth-child(3), #tabletopic tr td:nth-child(1), #tabletopic tr td:nth-child(2), #tabletopic tr td:nth-child(4), #tabletopic tr td:nth-child(6), .postdetails {display:none;}
.signature img {width:135px;}
#center #fixed_top {width:590px;}
#fixed_top #post_top_all {margin-left:8px; width:140px; background-position:center;}
.post_top_buttons a {margin:2px; padding:3px;}
#fixed_top .pagelist {margin-left:-15px;}
#fixed_top .pagelist a {margin-top:20px; padding:10px; font-size:16px;}
.tableborder tr td {padding-left:20px;}
.links {left:0;}
.links div {padding:10px 5px; margin-right:5px;}
.links div a {font-size:13px; padding:9px 0}
.black_block a {font-size:14px; padding:23px 10px 0 10px;}
.user_info .name {font-size:14px; font-weight:bold;}
.user_info .place, .gray, .user_info .name a {font-size:12px;}
.user_info .buble {font-size:12px; width:100px;}
.user_info .red_button, .user_info .gray_button {padding:5px 12px 5px 12px;}
.user_info .name, .user_info .gray {padding-right:15px;}
.user_info .name {margin-top:28px; width:160px;}
.user_info .gray {width:160px;}
#center #discussion_button_show {top:0; left:0;}
}

.buttoncreate {text-align:center; margin:0 auto; width:700px;}
.buttoncreate a img, .buttoncreate img {margin: 0 2px 10px 10px;}
.buttoncreate a img:hover {opacity:1; transition: 0.3s; transition-property: initial; transition-duration: 0.3s; transition-timing-function: initial; transition-delay: initial;}
#pagelist_foot, .pagelist {font-size:14px; color:#000; width:100%; text-align:center; margin-bottom:15px}
#pagelist_foot a, .pagelist a {font-size:14px; display:inline-block; color:#000; background:#ddd; border-radius:5px; text-decoration:none; padding:3px 3px; text-align:center; margin-top:1px; border:1px solid #999; width:18px;}
#pagelist_foot  a:hover, .pagelist a:hover {background:#333; color:#fff;}
#pagelist_foot span a, .pagelist span a {background:#333; color:#fff;}
#pagelist_foot a.current, .pagelist a.current {background:#333; color:#fff;}

#center .toplinks {text-align:right; background-color:#ddd; padding:10px; font-size:11px; margin:20px auto; width:97%; box-sizing:border-box;}
.gray_bottom_line, #center .row5 {border-bottom:7px solid #555; text-align:center;}
#tableforum, #tabletopic, #tabletopic2, .post3 {width:97%; margin:0 auto; border-spacing:0;}

#tableforum td {border-bottom:1px solid #ddd; padding: 20px 0 18px 0; font-size:11px; color:#777}
#tableforum td a {color:#000; font-size:11px; text-decoration:none}
#tableforum td a:hover {color:#d00; text-decoration:none; border-bottom:1px solid #777}
#tableforum td a span {font-size:16px; text-shadow:0 0 0 #555}
#tableforum td:first-child {background:url(/image/nav.gif) 0% 47% no-repeat; padding-left:25px; vertical-align:text-top;}
#tableforum tr:first-child td:first-child {background:none; padding-left:17px; vertical-align:middle}
#tableforum td:last-child {white-space:nowrap; width:180px}
#tableforum tr:first-child td {height:29px; color:#555; padding:0 7px 0 0; font-size:12px; color:#b00; border-bottom: 1px solid #777;}
#tableforum {border-bottom:7px solid #555}


#tabletopic td {font-size:11px; vertical-align:text-top}
#tabletopic tr:nth-child(even) td {border-top:1px solid #ddd; padding-top:5px}
#tabletopic tr:nth-child(even) td:first-child img {margin-top:4px}
#tabletopic tr:nth-child(odd) td {padding-bottom:13px}
#tabletopic td:nth-child(5) {font-size:10px; color:#999}
#tabletopic td:nth-child(6), #tabletopic td:nth-child(6) a {font-size:10px;}
#tabletopic td a {font-size:11px; color:#000; word-wrap: break-word; text-decoration:none}
#tabletopic td:nth-child(3) a, #tabletopic a span {font-size:15px; color:#000; text-decoration:none; text-shadow:0 0 0 #555}
#tabletopic td a:hover {text-decoration:none; color:#d00; border-bottom:1px solid #777}
#tabletopic tr:first-child td {height:29px; color:#555; padding:0 7px 7px 0; font-size:12px; color:#b00; border-bottom:1px solid #333;}
#tabletopic a strong {font-size:13px;}
#tabletopic td:nth-child(3) {padding-right:10px}
#tabletopic td:nth-child(1) img {margin-bottom:-3px}
#tabletopic td:nth-child(2) img {margin-bottom:-5px}
#tabletopic td:last-child hr {height: 1px; color: #ddd; background-color: #ddd; border: 0px none; width:20px; text-align:left; margin: 3px auto 3px 0;}
#tabletopic .fpages {color:#555; font-size:11px; line-height:20px}
#tabletopic .fpages a {display:inline-block; width:25px; height:23px; padding-top:2px; text-align:center; font-size:12px; border:1px solid #e5e5e5; margin-right:3px; word-wrap:normal; border-radius:5px; text-decoration:none; font-weight:normal; background-color:#fff; margin-top:-2px;}
#tabletopic .fpages a:hover {color:#fff; background-color:#333; border:1px solid #000; text-shadow:1px 1px 0 #333}
#tabletopic .desc {margin:0 0 5px 0}

#tabletopic2 td {font-size:11px; vertical-align:text-top}
#tabletopic2 tr:nth-child(even) td {border-top:1px solid #ddd; padding:10px 0 0 10px}
#tabletopic2 tr:nth-child(even) td:first-child img {margin-top:4px}
#tabletopic2 tr:nth-child(odd) td {padding:0 0 13px 10px}
#tabletopic2 a:nth-child(1) {font-size:15px; color:#000; text-decoration:none; text-shadow:0 0 0 #555}
#tabletopic2 td a {font-size:11px; color:#000; word-wrap: break-word; text-decoration:none}
#tabletopic2 td:nth-child(3) a {font-size:15px; color:#000; text-decoration:none; text-shadow:0 0 0 #555}
#tabletopic2 td a:hover {text-decoration:none; color:#d00; border-bottom:1px solid #777}
#tabletopic2 tr:first-child td {color:#555; padding:0 7px 7px 0; font-size:12px; color:#b00; border-bottom:1px solid #333;}
#tabletopic2 td:nth-child(1) img {margin:0 5px 6px 0;}
#tabletopic2 .fpages {color:#555; font-size:11px; line-height:20px}
#tabletopic2 .fpages a {display:inline-block; width:25px; height:23px; padding-top:2px; text-align:center; font-size:12px; border:1px solid #e5e5e5; margin-right:3px; word-wrap:normal; border-radius:5px; text-decoration:none; font-weight:normal; background-color:#fff; margin-top:-2px;}
#tabletopic2 .fpages a:hover {color:#fff; background-color:#333; border:1px solid #000; text-shadow:1px 1px 0 #333}
#tabletopic2 .desc {margin:-12px 0 5px 0}

#calendar {background:#fff; width:165px; margin:0 0 30px 0; box-shadow:0 6px 10px #bbb;}
#calendar td a {display:block; font-size:11px}
#calendar td a:hover {background-color:#555; color:#FFF}
#calendar td {font-size:11px; color:#999; border-bottom:1px solid #f0f0f0; border-right:1px solid #f0f0f0; height:15px; text-align:center;}
#calendar th {border-bottom:1px solid #bbb; text-align:center}
#calendar tr:nth-child(2) td {color:#333333; height:23px; text-align:center}
#calendar tr td:nth-child(6), #calendar tr td:nth-child(7) {background-color:#e0e0e0; color:#b00}
#calendar tr td:nth-child(6) a, #calendar tr td:nth-child(7) a {color:#b00}
#calendar tr td:nth-child(6) a:hover, #calendar tr td:nth-child(7) a:hover {background-color:#b00; color:#FFF}

#level  {text-align:center; font-size:12px; width:165px; box-shadow:0 6px 10px #bbb; background-color:#f5f5f5; padding:15px 10px; box-sizing:border-box; margin:0 0 30px 0;}
#level a {color:#b00}
#level table {border:1px solid #fff; border-radius: 3px; height:15px; margin:11px auto; box-shadow:0px 0px 7px #000; background-color:#f2bbb7}
#level td:first-child {background-color:#F30; border-bottom-left-radius: 4px; border-top-left-radius: 4px;}
#level div {font-size:10px; color:#fff; position:relative; top:-10px; text-shadow:0 0 2px #000000;}

#post_top_buttons a {display:inline; padding:7px; background-color:#757575; width:auto; text-decoration:none; margin:5px; color:#fff; border-radius:5px; font-size:11px;}
#post_top_buttons a:hover {color:#fff; background-color:#000; transition: 0.3s; transition-property: initial; transition-duration: 0.3s; transition-timing-function: initial; transition-delay: initial;}
#post_top_all {float:left; margin-left:105px; background-image:url(/image/top_all_bg.png); width:176px; height:24px; text-align:center; margin-top:-10px; font-size:12px;}
#post_top_all a {display:block; padding:4px; text-decoration:none}

.post_rep {float:right; width:auto; margin:0 15px 0px 30px; padding:0 5px 0 5px; font-size:15px; background:#f5f5f5; border-radius:5px; border:1px solid transparent;}
.post_rep img {cursor:pointer; margin:0 0 -2px 10px;}
.post_rep .rep_plus {color:#070;}
.post_rep .rep_minus {color:#c00;}

.minus5 {color:#a77}

.post3 .greybutton {display:block; padding:0 7px 1px 7px; border-radius:4px; background-color:#999; color:#fff; text-decoration:none; float:right; margin-left:10px; font-size:12px;}
.greybutton:hover {background-color:#555}
.redbutton {display:inline-block; padding:3px; border:1px solid #500; border-radius:5px; background-color:#d00; color:#fff; text-decoration:none; white-space:nowrap; word-wrap:normal; text-align:center; font-size:14px; width:auto}
.redbutton:hover {background-color:#900; color:#fff}
.left_menu .left_menu_expand {border-bottom:0px; color:#900; text-align:center;}

#listpeople {border:1px solid #fff; border-radius:6px; background:#eee url(/image/bg_left.png) top repeat-x; padding:6px; line-height:1.4em; box-shadow:0 0 10px #777; border-top-left-radius:0px; border-top-right-radius:0px}
#tablepost {margin:0 auto 20px; width:780px}
#tablepost td {font-size:12px; word-wrap: break-word; color:#000;}
#tablepost .trfirst td {background-color:#eee; padding:7px 2px 3px 2px; font-size:11px; word-wrap:break-word}
#tablepost .trfirst a b, #tablepost .trfirst b {font-size:14px;}
#tablepost .trfirst img {margin-top:-5px}

#tablepost .postdetails {padding:0 10px 15px 0; box-sizing:border-box; font-size:11px; width:150px; text-align:center;}
#tablepost .postdetails span {padding:5px 0 5px 10px; text-align:left; width:130px; word-wrap:break-word; display:inline-block; margin-bottom:5px;}
#tablepost .postdetails span li {margin-top:3px}
#tablepost .postdetails .avatar img {border-radius:75px; width:140px; height:140px;}


#tablepost tr:nth-child(2) td:nth-child(2) {font-size:15px; padding-top:10px; color:#000; line-height:1.5; word-wrap:break-word; max-width:600px; overflow:hidden;}
#tablepost tr:nth-child(2) td:nth-child(2) a {font-size:14px; color:#a00}
#tablepost tr:nth-child(2) td:nth-child(2) img {max-width:600px}
#tablepost tr:nth-child(2) td:nth-child(2) table {margin:0 0 5px 0}
#tablepost .signature td strong {font-size:11px; color:#333}
#tablepost tr:nth-child(2) td:nth-child(2) .signature a {font-size:10px; color:#333}

.postbutton {margin:0; float:right;}
.postbutton a {display:block-inline; padding:5px 6px 5px 6px; color:#555}
.postbutton a:last-child {text-decoration:none}
.postbutton a:hover {background-color:#757575; border-radius:4px; text-decoration:none; color:#fff}

#shopcss td {border:1px solid #bbb; background:#fff; box-shadow:0 0 7px #999}

.quoteclass, #QUOTE {background:#F0F0F0; border: 1px solid #bbb; border-radius: 5px; font-size: 14px; padding: 15px; margin: 10px 0 10px 0; display:block; text-align:left; width:99%; box-sizing:border-box}
.quoteclass q, #QUOTE q {font-size:14px; color:#000; line-height: 1.4;}
.quoteclass .quoteclass, #QUOTE #QUOTE {background:#ebebeb}
.quoteclass .quoteclass .quoteclass, #QUOTE #QUOTE #QUOTE {background:#e6e6e6}

#level  {text-align:center; font-size:12px}
#level a {color:#c00}
#level table {border:1px solid #fff; border-radius: 3px; height:15px; margin-top:11px; box-shadow:0px 0px 7px #000; background-color:#f2bbb7}
#level td:first-child {background-color:#F30; border-bottom-left-radius: 4px; border-top-left-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3300', endColorstr='#880000');
    background: -webkit-gradient(linear, left top, left bottom, from(#F30), to(#800));
    background: -moz-linear-gradient(top,  #F30,  #800);
    background: -o-linear-gradient(#F30 0%, #800 100%);}
#level div {font-size:10px; color:#fff; margin:-15px 0 7px 0; text-shadow:0 0 2px #000000}
.signature { font-size: 10px; color: #339; line-height:150% }
.signature img {margin:0 5px 0 0}
#footer {background:url(/image/bg_body_bottom.png) bottom left repeat-x; width:100%; height:256px}
#footer img {opacity:0.9}
.linesublinks {background:#555; color:#fff; padding:7px; text-align:center; width:780px; margin:0 auto; font-size:12px; box-sizing:border-box}
.linesublinks a {color:#fff}

#CODE  {font-family: Courier, Courier New, Verdana, Arial;  font-size: 12px; color: #465584; background-color: #FAFCFE; border: 1px solid #000; padding: 2px }
#country_all li, #country li {padding-bottom:7px; list-style-type:none; margin-left:10px}
fieldset.search { padding:6px; line-height:150% }
form {display:inline; }
img.attach { border:2px outset #EEF2F7;padding:2px }
.flags a {color:#000000; font-size:11px}
.flags a:link {color:#000000}
.flags a:visited {color:#000000}
.flags img {border:0px; margin:4px; width:16px}

li.helprow { padding:0px; margin:0px 0px 10px 0px }
ul#help    { padding:0px 0px 0px 15px }


.blogpost {width:450px; height:180px; position:absolute; z-index:10; left:250px; padding:5px}
.postinfo {position:absolute; padding:5px; left:25%; top:3%; z-index:1000; height:400px;}
.postblog {word-wrap:break-word; text-align:left; font-size:12px;}
.postblog hr {height:1px; color:#ddd; background-color:#ddd; border:0px none; margin:4px 0 8px 0}
option.cat { font-weight:bold; }
option.sub { font-weight:bold;color:#555 }
.caldate   { text-align:right;font-weight:bold;font-size:11px;color:#777;background-color:#DFE6EF;padding:4px;margin:0px }

.warngood { color:green }
.warnbad  { color:red }
#rtn4p_len_ai a {font-weight:normal; text-decoration:underline}
#rdminfrm_13869, #readme {background-color:#b20000}

#padandcenter { margin-left:auto;margin-right:auto;text-align:center;padding:14px 0px 14px 0px }

#profilename { font-size:28px; font-weight:bold; }
#calendarname { font-size:22px; font-weight:bold; }

#photowrap { padding:6px; }
#phototitle { font-size:24px; border-bottom:1px solid black }
#photoimg   { text-align:center; margin-top:15px }

.poll {font-size:12px; padding:10px; border-top:1px solid #eee}
.poll img {box-shadow:1px 1px 3px #000}
#allpoll {border:1px solid #333; border-radius:5px; min-width:400px; background-color:#fff; width:97%; margin:0 auto;}
#allpoll td {border-top:1px solid #ddd; padding:10px}
#allpoll .linesublinks {border-top-left-radius: 4px; border-top-right-radius: 4px; border:0px; font-size:16px; padding:10px; text-shadow:1px 1px 2px #000000; color:#fff;}

#ucpmenu    { line-height:1.6em;width:270px; background-color:#fff; padding:10px 0; box-shadow:0 6px 10px #bbb; box-sizing:border-box; border-bottom:7px solid #900; border-top:3px solid #900; padding:10px;}
#ucpmenu p  { padding:2px 5px 6px 9px;margin:0px; }
#ucpcontent { line-height:1.6em; padding:10px 0 10px 20px; font-size:12px;}
#ucpcontent p  { padding:10px;margin:0px; }


#ipsbanner { position:absolute;top:1px;right:5%; }
#logostrip { border:1px solid #345487;background-color: #3860BB;background-image:url(/image16/style_tile_back.png);padding:0px;margin:0px; }
#submenu   { border:1px solid #BCD0ED;background-color: #DFE6EF;font-size:10px;margin:3px 0px 3px 0px;color:#3A4F6C;font-weight:bold;}
#submenu a:link, #submenu  a:visited, #submenu a:active { font-weight:bold;font-size:10px;text-decoration: none; color: #3A4F6C; }
#userlinks { border:1px solid #C2CFDF; background-color: #000000 }
#navstrip  {padding:6px 0px 6px 0px; font-size:12px}
#navstrip a {padding:6px 0px 6px 0px; font-size:12px}

.activeuserstrip { background-color:#7F0101; padding:6px; color:#ffffff }

/* Form stuff (post / profile / etc) */
.pformstrip { background-color: #cccccc; color:#000000; font-weight:bold;padding:4px;margin-top:1px }
.pformleft  { background-color: #eeeeee; padding:4px; border-top:1px solid #C2CFDF; border-right:1px solid #C2CFDF; font-size:11px}
.pformleftw { background-color: #cccccc; padding:4px; margin-top:1px;width:40%; border-top:1px solid #C2CFDF; border-right:1px solid #C2CFDF; }
.pformright { background-colo: #eeeeee; padding:4px; margin-top:1px;border-top:1px solid #C2CFDF; font-size:11px}

/* Topic View elements */
.postcolor   { font-size: 14px; line-height: 140%; color:#111 }
.postcolor a { font-size: 13px; color:#440000}
.postcolor a:hover {color:#ee0000}
.normalname { font-size: 12px; font-weight: bold; color: #003 }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px }
.unreg { font-size: 11px; font-weight: bold; color: #900 }
.post1, .post2 { background-color: #f5f5f5; font-size:14px; color:#000000;
}
.post1 {padding:7px}
.post1 i {color: #770000}
.post3 td {border-bottom:1px solid #777; border-top:10px solid #ddd; font-size:14px; background-color: #f5f5f5; padding: 3px 0 25px 5px; line-height:1.5em; vertical-align:top}
.post3 td table td {border:0px}
.post3 a {color:#900; font-size:14px;}
.post3 i {font-size:12px; color:#777777; font-style:normal; float:left}
.post3 img {margin-top:5px; max-width:620px}
.post3 tr td:first-child {padding-top:4px; padding-right:5px; font-size:13px}
.post3 #QUOTE img {box-shadow: 0 0 0px rgba(0, 0, 0, .7); padding:0px;}
.bigp {font-size:16px}

#vip-account {border-width: 7px 7px 7px 7px; -moz-border-image: url("/style_images/1/vip_border.png") 7% repeat; -webkit-border-image: url("/style_images/1/vip_border.png") 8% repeat; -o-border-image: url("/style_images/1/vip_border.png") 8% repeat; }
#vip-account .post1 {background-image:url(/style_images/1/vip_account1.png); background-repeat:repeat-x; background-color:#fefdfb; padding-top: 25px}
#vip-account .post2 {background-image:url(/style_images/1/vip_account.png); background-repeat:repeat-x; background-color:#fefdfb}

#basicModalContent, #subscription_message {background:#ffffff; border:#c00 solid 3px; border-radius: 10px; box-shadow: 0px 0px 5px 2px #555555; background-image: url(/image18/bg_div.png); background-position: right bottom; background-repeat:no-repeat}


/* Common elements */
.row1 { background-color: #dddddd }
.row2 { background-color: #fceaea; color:#555555}
.row2 td { background-color: #fceaea; color:#555555}
.row2 a {color:#000000; font-size:12px}
.row2 a:hover {color:#ff0000}
.row3 { background-color: #fceaea; color:#000000}
.row3 a {color:#000000}
.row3 a:hover {color:#ff0000}
.row5 {color:#333; background-color:#ddd; font-size:12px; box-sizing:border-box; width:780px; margin:0 auto;}

#lite td {vertical-align:top; background-color: #fceaea; color:#000000; font-size:12px}
#lite i {color:#777777; font-size:11px}
#lite2 td {background-color: #fceaea; color:#444444; font-size:10px; height:40px}
#lite2 td a {font-size:11px; color:#000000}
#lite2 .darkrow1 { background-color: #F39797; color:#000000; font-size:15px}
#lite #QUOTE {background-color: #ffffff; color:#444466}

.darkrow1 { background-color: #F39797; color:#000000; }
.darkrow2 { background-color: #c54242; color:#ffffff; }
.darkrow3 { background-color: #e36969; color:#000000; }
.darkrow3 a {color:#000000}
.darkrow3 .desc {color:#000000}

.hlight { background-color: #DFE6EF }
.dlight { background-color: #EEF2F7 }

.titlemedium, .titlemedium td { background:#900; color:#ffffff; padding:7px; margin:0px; border-top:1px solid #442222; border-bottom:1px solid #442222;}
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active  { text-decoration: underline; color: #ffffff }

/* Main table top (dark blue gradient by default) */
.maintitleefault) */
.maintitle { vertical-align:middle; font-weight:bold; color:#bbb; font-size:14px; padding:8px 0px 8px 5px}
.maintitle a:link, .maintitle  a:visited, .maintitle  a:active { text-decoration:underline; color: #fbb571; font-size:14px}
.maintitle a:hover { text-decoration: none; color:#ffffff }
.maintitle span {color:#000000}

/* tableborders gives the white column / row lines effect */
. the white column / row lines effect */
.plainborder { border:1px solid #BA0101;background-color:#F5F9FD }
.tablefill   { border:1px solid #BA0101;background-color:#F5F9FD;padding:6px;  }
.tablepad    { background-color:#eee;padding:6px }
.tablebasic  { width:100%; padding:0px 0px 0px 0px; margin:0px; border:0px }
.pagelinks   { float:left;line-height:1.2em;width:35% }
.desc { font-size:11px; color:#777; white-space:nowrap }
.desc a {color:#555555; font-size:11px}
.edit { font-size: 9px; color:#888}



.searchlite { font-weight:bold; color:#F00; background-color:#FF0 }

.copyright { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9px; line-height: 12px }

.codebuttons  { font-size: 13px; vertical-align: middle; padding:3px 5px; margin-top:5px; border:1px outset #ddd; background-color:#eee;}
.codebuttons:hover {background-color:#ddd;}
.forminput, .textinput, .radiobutton, .checkbox {
    border-radius:4px;
    border:1px solid #777;
    font-size:15px;
    padding:2px;
    margin: 3px 0 3px 3px;
    line-height: 100%;
}
.forminput:focus, .textinput:focus, .radiobutton:focus, .checkbox:focus {
    border:1px solid #000;
}

.thin { padding:6px 0px 6px 0px;line-height:140%;margin:2px 0px 2px 0px;border-top:1px solid #FFF;border-bottom:1px solid #FFF }
.zag {font-size:17px; color:#ff0000; font-weight:bold}

#post td, input, select {font-size:14px;}
#post a {color:#064280; font-size:10px}
#post a:hover {color:#064280; text-decoration:none}

.ajax_link { cursor:pointer; color: #ffffff;}
.grat_link { cursor:pointer; color: red; font-weight:bold; font-family:sans-serif;}

.dv {border: 2px solid #770000; background-color:#ffffff; width:500px; padding:7px}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {z-index:100; height:400px; width:600px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(/new_chat/img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

/* див в посте */
.basicModal {text-decoration:underline; cursor:pointer; font-weight:bold; font-size:12px; color:#dd0000}

/*смайлы в благодарностях*/
#smile {width:auto; height:100px; overflow:auto;}

/*спойлер*/
.spoilerbody{width:96%;
border:1px dashed #440101;
background-color:#ebe2e3;
margin:10px 0 10px 0;
padding:6px;
}
.spoilerbox{width:100%;
border:1px #440101;
padding:10px;
font-size:13px;
}
.spoilertext{width:98%;
padding:6px;
cursor:pointer;
margin:0px;
background-color:#ebe2e3;
color:#770000;
text-decoration: underline;
}
.spoilertext:hover {background-color:#f5eeee}



#basicModalContent {display:none;
                    position:fixed;
                    border:solid 3px #bb0000;
                    left:25%;
                    top:3%;
                    padding:5px;
                    overflow: auto;
                    z-index:100;
                    height: 400px;
                    width: 600px;
                    //position: absolute;
                    //top: expression((document.getElementsByTagName('body')[0].scrollTop+document.body.clientHeight-this.clientHeight-150)+'px');}

#noob_saibot {position:fixed; display:none; height:200%; width:100%; background-color:#000; opacity:0.3; z-index:30; float:left; left:0; top:0;}




.fullmenu a {color:#000000; text-decoration:underline; font-size:14px}
.fullmenu a:hover {color:#dd0000; text-decoration:none}
.fullmenu {color:#fec9ae; padding-top:13px;}
.friends {display:block; height:780px; overflow-y:auto; overflow-x:hidden}
.friends td {text-align:left; font-size:11px}
.friends a {font-size:11px; color:#333333}
.friends a:hover {color:#dd0000; text-decoration:none}
.preview img {margin:2px; width:40px; height:30px; box-shadow:0 0 5px #333; border:1px solid #555555}
.preview img:hover {box-shadow:0 0 5px #ff0000; border:1px solid #ff7777}
.photo td {font-size:12px; word-wrap:break-word}
.photo a {font-size:12px; color:#333333}
.photo a:hover {color:#dd0000; text-decoration:none}
.photo li {padding-top:5px}
.photo ol, .photo ul {margin-top:3px}
.videosm td {font-size:11px; color:#000000}
.videosm a {font-size:10px; color:#990000; font-weight:bold}
.blog_right li {list-style-type:none; padding-top:3px}

#tablespons {width:500px; color:#ffffff;display:none;text-align:center;width:100%;}
#loginza-banner {width:500px; height:350px; position:fixed;
                    //position: absolute;
                    //top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + 250 + 'px');     z-index: 1000;
                    color:#ffffff;display:none;}
#tablespons_txt {width:440px; text-align:left; margin-top:20px; margin-bottom:0px; text-shadow: 1px 1px 1px #111111; filter: Shadow(Color=#222222, Direction=135, Strength=2)}
#buttonstop a {display:block; color:#fff; padding: 5px 15px 5px 15px; border-radius: 5px; border:1px solid #fff; float:left; width: auto; text-align:center; font-size:16px; font-weight:bold; text-decoration:none; margin-right: 10px; box-shadow: 0 0 5px rgba(0, 0, 0, .8); text-shadow: 1px 1px 2px #000000; margin-bottom: 5px}
#topenter {background-color:#e00;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#660000');
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#660000));
    background: -moz-linear-gradient(top,  #ff0000,  #660000);
    background: -o-linear-gradient(#ff0000 0%, #660000 100%);
}
#topreg {background-color:#090;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bb00', endColorstr='#003300');
    background: -webkit-gradient(linear, left top, left bottom, from(#00bb00), to(#003300));
    background: -moz-linear-gradient(top,  #00bb00,  #003300);
    background: -o-linear-gradient(#00bb00 0%, #003300 100%);
}
#topenter:hover {border:1px solid #000; text-shadow: 0 0 5px #ffffff; box-shadow: 0 0 5px rgba(255, 0, 0, .8)}
#topreg:hover  {border:1px solid #000; text-shadow: 0 0 5px #ffffff; box-shadow: 0 0 5px rgba(0, 150, 0, .8)}
#searchbutt {display:block; border-radius: 7px; box-shadow: 0px 0px 2px #7e3a25; padding:3px; border:double 2px #ffe9dc; background-color:#edaf88}
#pm_number {background-image:url(/style_images/1/back_pm.gif)}
#new_mess {top: 10px; height: 190px; margin: 0; position: fixed; right: 0; width: 200px;}
#statya {font-size:12px;}
#statya td {padding:5px;}

#paysekso ol li {font-size:12px; padding:30px; display:block; box-shadow:0 0 10px #777; border-radius:5px; margin-bottom:30px}
#toprating {margin:0 auto; width:1116px; height:60px; border-bottom-left-radius:7px; border-bottom-right-radius:7px; border:1px solid #bab9b9; background-color:#d7d6d6; background-image:url(/image/rating/icon_rating_bg.jpg)}
#toprating a, #toprating td {text-shadow:1px 1px 2px #aaa; font-family:'Times New Roman', Times, serif}
#achive {width:600px; margin:0 auto; font-size:12px; padding:20px; background: url(/image/bg_left.png) 50% 0% repeat-x, url(/image/bg_left2.png) 0% 100% no-repeat #EEEEEE;
border: 1px solid #FFFFFF; border-radius: 6px; box-shadow: 0px 0px 10px #777777; line-height: 1.4em; margin-bottom: 20px;}
#ratinglist td {padding:6px; border-bottom:1px solid #ccc}
#ratinglist td:first-child {border-right:1px solid #ccc}
#ratinglist td:last-child {font-weight:bold}
#ratinglist a {font-size:12px}
#ratinglist tr:nth-child(2) a {font-size:14px; color:#fca102; font-weight:bold}
#ratinglist tr:nth-child(3) a {font-size:14px; color:#999; font-weight:bold}
#ratinglist tr:nth-child(4) a {font-size:14px; color:#822a04; font-weight:bold}
#blogstyle {padding:7px; background:#f5f5f5 url(/image/bg_blog_post.png) bottom repeat-x; border-radius:3px; box-shadow:0 0 10px #bbb; padding-bottom:10px}
#blogstyle td:first-child {font-size:11px; color:#333; border-right:1px solid #ddd}
#blogstyle td:last-child {padding-left:5px; font-size:14px; color:#900}
#blogstyle tr:first-child td {color:#900; padding-bottom:10px; border-bottom:1px solid #777; font-size:11px; background-color:none}
#blogstyle td {vertical-align:top; padding:6px 2px 6px 2px; border:0}
#blogstyle tr:nth-child(even) td {background-color:#f0f0f0}
#blogstyle td::first-letter {font-size:14px}

#first_pay_banner {position:fixed; top:0px; right:0px; margin:0px; width:113px; height:100px;}
#fixed_top {position:fixed; top:0px; width:790px; background-image:url(/image/top_buttons_bg.png); padding-top:10px; height:70px; z-index:20;}
#go_top_arrow {position:fixed; bottom:50%;right: 1px; opacity:0.5; z-index:1000;}
#go_top_arrow:hover {opacity:1; transition: 0.3s; transition-property: initial; transition-duration: 0.3s; transition-timing-function: initial; transition-delay: initial;}
.hidden {display:none !important;}
.vhidden {visibility:hidden !important;}
#qr_open_fixed {position:fixed; margin:auto; top: 150px; width: 800px; padding:20px; background-color:#ddd; border:2px solid #333; border-radius:7px; z-index:30}
#qr_open {position:fixed; margin:auto; top: 150px; width: 800px; padding:20px; background-color:#ddd; border:2px solid #333; border-radius:7px; z-index:30}
.like_green, .like_red {display:inline-block; float:left padding:1px; margin-right:2px; text-align:center; font-size:10px}
.like_green {color:#070}
.like_red {color:#d00}
#fast_smile_table_fixed {border: 1px solid #888; background-color:#ffffff;}
#fast_smile_container_fixed {height: 200px; overflow:auto;}
#fast_smile_table {border: 1px solid #888; background-color:#ffffff;}
#fast_smile_container {height: 200px; overflow:auto;}
.big_red_button {font-size:16px; padding:10px 20px 10px 20px; color:#fff; border-radius:25px; background:#a51919; border:0; cursor:pointer}
.big_grey_button {font-size:16px; padding:10px 20px 10px 20px; color:#fff; border-radius:25px; background:#b6b8b8; border:0; cursor:pointer}
.big_red_button:hover {background:#d00}
.big_grey_button:hover {background:#999}

#left_menu_hidden {display:none;}
#bigphoto {max-width:550px; margin-right:30px;}
.head-user-info-link {text-decoration: underline !important; cursor:pointer;}

.opovesh {position:fixed; top:0; left:0; width:100%; background-color:#ce3424; text-align:center; color:#fff; font-size:15px; padding:15px 0 17px 0; text-shadow:1px 1px 2px #777;}
.opovesh a {color:#fff;}
.opovesh img {margin:0 2px -4px 0;}
.opovesh .closeopovesh {float:right; padding:0 15px; text-decoration:none;}

.likers {width:250px; max-height:350px;position: absolute;z-index: 1000;}
.likers div {overflow-y:auto; max-height:210px; margin:10px 0 20px;}
.likers .close, .alertlikers .close {font-size:14px; color:#a00; float:left; display:block; margin-top:-12px;}
.likers .rep_plus {color:#070; font-size:15px;}
.likers .rep_minus {color:#f00; font-size:15px; padding:0 3px;}
.alertlikers {width:400px; color:#d00; font-size:15px; text-align:center;position: absolute;z-index: 1000;}
.show_likers_link {margin-left:8px; text-decoration:none; color:#000 !important; font-family: tahoma;}

.adblock-hi {width:160px; height:750px; margin-left:5px;}
.adblock-hi.fixed {position: fixed; right: 2px; top: 2px;}

.subscribe {margin:0 auto; font-size:12px; width:770px; border-bottom: 7px solid #555;}
.subscribe tr:nth-child(2) td {height:1px; background:#555; padding:0;}
.subscribe tr:nth-child(3) td {color:#b00;}
.subscribe tr:nth-child(even) {background-color:#eee}
.subscribe td {padding:9px 3px; vertical-align:top;}
.subscribe div {color:#955; margin-top:5px; padding:5px; background-color:#fff; border-radius:5px; border:1px solid #ddd;}
.subscribe div li:first-letter {font-size:14px;}
.subscribe span {color:#999; font-size:10px; float:right;}
.subscribe td:last-child {text-align:center;}
.subscribe .sup {vertical-align:top; color:#fff; background-color:#e00; font-size:9px; border-radius:3px; padding:1px 2px; min-width:7px; text-align:center;  display:inline-block;}
.left_menu .sup {float:right; vertical-align:top; color:#fff; background-color:#e00; font-size:9px; border-radius:3px; padding:1px 2px; min-width:7px; text-align:center; margin:-5px 80px 0 0;}
