
body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background: #e8e7e6 url('images/bg.png') repeat-x center top; color:#252525;}

input[type="image"]:hover {opacity:0.8;}
ul, form {display:block; padding:0; margin:0; list-style:none;}
input[type="submit"],
input[type="button"] {cursor:pointer;}

h1,h2,h3,h4,h5,h6 {display:block; margin:0 0 10px 0; padding:0; color:#fff;}

h1 {font-size:26px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

.reset, .reset li { list-style: none; padding: 0; margin: 0; }
.clr { clear: both; }

a img {border:0;}
a:link, a:active, a:visited {text-decoration:none; color:#252525;  }
a:hover {text-decoration:underline; }

#wrapper {width:1020px; margin:0 auto; }
#header {color:#fff; padding:2px 0 0 0; display:block;}
#header_h {height:72px;}
.header_h {height:72px; margin:0 24px; background:url('images/header_h.png') repeat-x center center;}
.header_h .header_h {margin:0 0 0 -48px; padding:0 0 0 35px; background:url('images/header_h.png') no-repeat left top;}
.header_h .header_h .header_h {margin:0 -48px 0 0; padding:0 35px 0 0; background:url('images/header_h.png') no-repeat right bottom;}

/* header menu */
.header_h ul {position:relative; padding:30px 0 0 0; display:inline-block; font-weight:bold; text-transform:uppercase; height:33px; overflow:hidden;}
.header_h ul li {float:left; height:33px; line-height: 33px; padding:0 12px; background:url('images/header_h_sep.png') no-repeat left center;}
.header_h ul li a {color:#303d42; text-shadow: 0 0 1px #fff; }
.header_h ul li a span {background:url('images/header_h_light.png') no-repeat center center; padding:10px 0;}
.header_h ul li a:hover {text-decoration:none; padding:13px 0; background:url('images/header_h_hover.png') no-repeat center top;}
.header_h ul li .menu_end {padding:0 12px 0 0;background:url('images/header_h_sep.png') no-repeat right center;}

#header_c {height:176px;}
.header_c {height:176px; background:url('images/header_c.png') repeat-x center;}
.header_c .header_c {background:url('images/header_c.png') no-repeat left top;}
.header_c .header_c .header_c {background:url('images/header_c.png') no-repeat right bottom;}

.header_c_l {float:left; height:175px; width:518px; background:url('images/header_sep.png') no-repeat right center;}
.header_c_l_h {height:103px; overflow:hidden;}
.header_logo {float:left;}
.header_logo a img{ margin:11px 0 0 9px; float:left; width: 386px; height: 91px; background: url('images/header_logo.png') no-repeat;}
.header_social {height:91px; width:40px; float:right; margin:8px 22px 0 0; background:url('images/header_social_bg.png') no-repeat;}
#social_btn {padding:3px 0 0 4px;}
#social_btn li {padding:0; margin:0 0 3px 0;}
#social_btn li a {width:30px; height:26px; display:block; background:url('images/social_btn.png') no-repeat 0 0;}
#social_btn li a.rss:hover {background-position:0 -26px;}
#social_btn li a.tw {background-position:-30px 0;}
#social_btn li a.tw:hover {background-position:-30px -26px;}
#social_btn li a.vk {background-position:-60px 0;}
#social_btn li a.vk:hover {background-position:-60px -26px;}

.header_c_l_b {height:64px; overflow:hidden; background:url('images/header_c_l_b.png') no-repeat 30% top;}
.log_form {height:63px;}
.log_form_ava {height:63px; margin:9px 0 0 7px; padding:0 8px 0 0; float:left; background:url('images/log_form_sep.png') no-repeat right 25%; overflow:hidden;}
.log_form_ava img {width:57px;}
.log_form ul {height:63px; margin:5px 0 0 0; width:124px; float:left; background:url('images/log_form_sep.png') no-repeat right center;}
.log_form ul li {color:#fff; padding:2px 0 5px 0px; text-align:center; background:url('images/log_form_li.png') no-repeat bottom center;}
.log_form ul li:last-child {background:none;}
.log_form ul li a {color:#fff;}
.reg_link {float:left; color:#fff; margin:26px 0 0 10px;}
.reg_link a {color:#fff;}
.reg_form {float:left; margin:5px 0 0 6px; display:block; overflow:hidden; width:245px; height:60px; background:url('images/reg_form.png') no-repeat;}
.popsubmit {float:right; margin:12px 0 0 0;}
.lfield {float:left;}
.lfield input {margin:3px 0 1px 65px; background:none; border:none;padding:4px 0 5px 0px;width:133px; color:#49585f;}
.log_btn button {float:left; border:none; cursor:pointer; width:35px; height:35px; background:url('images/log_btn.png') no-repeat 0 0;}
.log_btn button:hover { background-position: 0 -35px;}

.header_c_r {float:right; height:175px; width:500px;}
.header_banner {margin:13px 0 0 9px; width:478px; height:74px; background:url('images/banner_bg.png') no-repeat;}
.header_banner div { padding:7px 0 0 5px;}
.header_search {margin:8px 0 0 6px; width:494px; height:65px; background:url('images/header_search.png') no-repeat;}
.search_block { padding:19px 0 0 9px; width:478px;}
.search_bg {float:left; width:346px; height:32px; background:url('images/search_bg.png') no-repeat;}
.sfield {width:320px; padding:7px 13px; background:none; border:none; height:12px; color:#fff;}
.search_btn {float:left;}
.sbtn {height:27px; margin:0 7px 0 0; width:95px; background: url('images/search_btn.png') no-repeat; position:relative; cursor:pointer;} 
.sbtn:hover {background-position:0 -27px;}

#header_b {height:39px; padding:0 7px; color:#202020; background:url('images/header_b.png') repeat-x;}
.speedbar {padding:7px 0 0 35px; overflow:hidden; position: absolute; margin:3px 0 0 0; height:32px; background:url('../images/speedbar.png') no-repeat;}
#content {margin:0 -3px; width:1026px; overflow:hidden; clear:both; background:url('images/content_bg.png') repeat-y -1026px 0; }
.content {overflow:hidden; clear:both; background:url('images/content_bg.png') no-repeat top left;}
.content_bg {overflow:hidden; clear:both; background:url('images/content_bg.png') no-repeat bottom right; padding:5px 5px 0 5px;}
#side_left {overflow:hidden; float:left; width:227px;  margin: 0 0 0 5px;}

.block_navi { width:218px; overflow:hidden; color:#fff; margin:0 0 10px 1px;}
.block_navi_h {height:48px; background:url('images/block_navi.png') no-repeat;}
.block_navi_h div {padding:17px 0 0 14px; font-weight:bold; text-transform:uppercase; text-shadow: 0 0 1px #111111; color:#c9cfd3;}
.block_navi_c {padding:0 5px; background:url('images/block_navi.png') repeat-y -218px 0;}
.block_navi_b {height:12px; background:url('images/block_navi.png') no-repeat -436px -36px;}

/* navi */
.navi ul {width:100%;}
.navi li{list-style-type:none; padding-top:5px; } 
.navi a {padding-left:10px; display:block; height:26px; background:url('images/navilinks.png') no-repeat; line-height:26px; color:#202020;} 
.navi a:hover {background-position:0 -104px; text-decoration:none;}
.navi ul li a.closed { background-position:0 -26px;} 
.navi ul li a.closed:hover { background-position:0 -52px;}
.navi ul li a.opened {background-position:0 -78px;}
.navi .submenu {width:200px; background:url('images/navisub.png') repeat-y 0 100%; margin-left:4px;} 
.sbmbtm{background:url('images/navisub.png') no-repeat -200px 100%;}
.navi .submenu ul {padding:2px 0 8px 3px;}
.navi .submenu li {list-style-type:none; padding-top:5px;}
.navi .submenu a {padding-left:10px; display:block; height:25px; background: url('images/navisub_link.png') no-repeat; line-height:25px; color:#fff;}
.navi .submenu a:hover {color:#202020; background-position:0 -25px;}

/* vote */
.vote_block {clear:both; padding:5px 0 0 0;}
.vote_title {width:205px; margin:0 auto; padding:9px 0 0 0;background:url('images/vote_title_bg.png') no-repeat;}
.vote_title_c { padding:0 7px; background:url('images/vote_title_bg.png') repeat-y -205px 0;}
.vote_title_c div {color:#fff; overflow:hidden; padding:3px 25px 2px 0;background:url('images/vote_title.png') no-repeat right center; }
.vote_title_b {padding:0 0 9px 0; background:url('images/vote_title_bg.png') no-repeat -410px bottom;}
.vote_cont {overflow:hidden; padding:5px 0;}
.vote_btn { margin:0 0 0 2px; width:205px; height:33px; background:url('images/vote_but_bg.png') no-repeat; }
.vote_submit {float:left;}
.vote_result {float:right;} 
.vote_button input {cursor:pointer;}
.dovote, .doresult, .doallvote {margin:4px 0 0 0; border:none; background:url('images/vote_but.png') no-repeat;}
.dovote {height:29px; width:97px;}
.dovote:hover {height:29px; width:97px; background-position: 0 -29px;}
.doresult {background-position: -97px 0; width:37px; height:28px;}
.doresult:hover {background-position: -97px -28px; width:37px; height:28px;}
.doallvote { background-position: -134px 0; width:37px; height:28px;}
.doallvote:hover { background-position: -134px -28px; width:37px; height:28px;}

/* archives */
.block_arch {padding:5px 0 0 0;}
.block_arch2 { background:#fff; width:204px; padding:5px 0; margin:0 auto; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.block_arch2 a b {margin:0 0 0 4px; background:url('images/archivlinks.png') no-repeat; display:block; height:26px; color:#474f53; text-shadow: 0 1px 0 #dee1e3; padding-left:30px; line-height:26px;}
.block_arch2 a:hover b {background-position:0 -26px;} 
.block_arch2 a {color:#474f53;} 
.block_arch2 a:hover {text-decoration: none;}
.block_arch2 br {line-height:4px;}

.block_l {width:218px; overflow:hidden; color:#202020; margin:0 0 10px 1px;}
.block_l_h {height:49px; background:url('images/block_l_bg.png') no-repeat;}
.block_l_h div {padding:18px 0 0 14px; font-weight:bold; text-transform:uppercase; text-shadow: 0 1px 0 #fff;}
.block_l_c {padding:0 5px; background:url('images/block_l_bg.png') repeat-y -220px 0;}
.block_l_b {height:13px; background:url('images/block_l_bg.png') no-repeat -440px -37px;}

#side_right {float:right; width:231px; padding:12px 0 0 0; overflow:hidden;}

.block_r {width:220px; overflow:hidden; color:#202020; margin:0 0 10px 0;}
.block_r_h {height:31px; background:url('images/block_r_bg.png') no-repeat;}
.block_r_h div {padding:3px 0 0 14px; color:#4d5d64; font-size:14px; font-weight:bold; text-transform:uppercase; text-shadow: 1px 1px 0 #dee1e3;}
.block_r_c {padding:5px 7px; background:url('images/block_r_c_bg.png') no-repeat center top;}
.reklam {text-align:center;}
.reklam img {padding:1px; border:1px solid #3a464b;}

.block_f li {color:#464e52; padding:6px 0; background:url('images/block_f_sep.png') repeat-x center bottom;}
.block_f li:first-child:hover {margin:0; background:0; padding:6px 0 0 0;}
.block_f li:hover div {padding:0 0 6px 0; background:url('images/block_f_sep.png') repeat-x center bottom;}
.block_f li:hover {margin:0 -8px; color:#464e52; padding:6px 8px 0 8px; background:url('images/block_f_bg.png') repeat-y;}
.block_f li:hover a {color:#fff;}
.block_f li a {color:#212121;}
.block_f li a:hover {color:#fff;}

.topnews {width:207px; margin: 3px auto 0 auto; }
.topnews li {width:207px; display: block; cursor: pointer; background: url('images/topnews.png') no-repeat 0 0; margin:0 0 5px 0;}
.topnews li div {padding:5px 7px;background: url('images/topnews.png') no-repeat -207px bottom;}
.topnews li:hover {width:209px;  display: block; cursor: pointer; background: url('images/topnews.png') no-repeat -414px 0; margin:0 -1px 5px -1px;}
.topnews li:hover div {padding:5px 8px;background: url('images/topnews.png') no-repeat -623px bottom;}
.topnews li a {color:#fff; text-decoration:none;}
.topnews li div a { line-height: normal; width: 100%; padding: 3px 0 0 0; }
.topnews li div a:hover {text-decoration:none; }

#side_center {overflow:hidden; padding:0 0 0 2px;}

.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }

/* story */
.story {width:545px; overflow:hidden; margin:0 0 10px 0;}
.story_h {padding:0 5px; height:76px; background:url('images/story_bg.png') no-repeat;}
.story_h_t {padding:10px 0 0 8px; height:20px; overflow:hidden;}
.story_h_t .story_title {float:left; color:#373737; width:435px; height:16px; font-size:12px; overflow:hidden;}
.story_h_t .story_title a {color:#373737;}
.story_h_t .story_moder {float:right; overflow:hidden; height:20px;}
.story_moder ul li {  float: left; background:url('images/moder_sep.png') no-repeat left center; padding:0 6px 0 6px; height:29px;}
.story_moder ul li:first-child {  float: left; background:url('images/moder_sep.png') no-repeat left center; padding:0 10px 0 11px; height:29px;}
.edit a img{ width: 16px; height: 16px; background: url('images/story_moder.png') no-repeat -18px 0;}
.edit a:hover img{background: url('images/story_moder.png') no-repeat -18px -16px;}
.fav a img{ width: 18px; height: 17px; background: url('images/story_moder.png') no-repeat 0 0;}
.fav a:hover img{background: url('images/story_moder.png') no-repeat 0 -17px;}
.compl a img{ width: 5px; height: 15px; background: url('images/story_moder.png') no-repeat -34px 0;}
.compl a:hover img{background: url('images/story_moder.png') no-repeat -34px -15px;}

.story_h_inf {color:#a6afb4; overflow:hidden; height:16px; padding:4px 27px 0 27px;}
.story_h_inf a {color:#a6afb4;}
.story_c {overflow:hidden; padding:0 4px; background:url('images/story_bg.png') repeat-y -545px 0;}
.story_text {padding:5px 9px; color:#202020;}
.story_text2 {padding:5px 5px; color:#202020;}
.story-short_b {padding:0 4px; height:46px; background:url('images/story_bg.png') no-repeat right bottom;}
.story-short_b2 {height:46px; background: url('images/story-short_b.png') repeat-x top center;}
.story_b2 {height:34px; overflow:hidden; background: url('images/story-short_b.png') repeat-x top center;}
.story_b_l {color:#202020;float:left;}
.story-short_b_l {color:#202020; float:left;}
.story_rating {float:left; padding: 8px 0 0 6px; display:block;}
.story_category {float:left; line-height:34px; padding:0 0 0 8px; margin: 0 0 0 8px; overflow:hidden; height:37px; background: url('images/story_b_sep.png') no-repeat left center;}
.full_link, .back_link {margin:3px 4px 0 0; float:right; color:#000;}
.full_link a {background: url('images/story_btn.png') no-repeat; height:27px; width:97px;;cursor:pointer;display:block;}
.full_link a:hover {background-position:0 -27px;}
.back_link a {background: url('images/story_btn.png') no-repeat -97px 0; height:27px; width:97px;;cursor:pointer;display:block;}
.back_link a:hover {background-position:-97px -27px;}
.editdate { font-size: 0.9em; text-align: right; color: #6c838e; }
.story_b {padding:0 0 26px 0; background:url('images/story_b_bg.png') no-repeat right bottom;}

/* comment */
.comment {overflow:hidden; padding:0 0 15px 0; background:#fff url('images/comment_bg.png') repeat-x bottom;}
.result {width:545px;}
.comment_l {float:left; overflow:hidden; text-align:center; width:145px; padding:10px 0 3px 0;}
.comment_ava {overflow:hidden;}
.comment_ava img {padding:2px; border:2px solid #aab1b5;}
.comment_group {margin:7px 0 0 0;}
.comment_r {float:left; margin:0 -1px 0 0; color:#212121; width:393px;}
.comment_info {height:67px; overflow:hidden; background: url('images/comment_info_bg.png') repeat-x 0 -67px;}
.comment_info .comment_info {padding:0 0 0 5px; background: url('images/comment_info_bg.png') no-repeat left top;}
.comment_info .comment_info .comment_info {background: url('images/comment_info_bg.png') no-repeat right bottom;}
.comment_info .linfo {float:left; height:52px; padding:17px 21px 0 0; color:#50595e; background: url('images/comment_inf_sep.png') no-repeat right 40%;} 
.comment_info .linfo:last-child {background:none;}
.linfo a {color:#50595e;}
.rinfo {float:right;}
.comment_b {margin:0 3px 3px 0; display:block; overflow:hidden;}
.comment_moder_bg, .comment_moder_bg .comment_moder {max-width:370px; overflow:hidden; float: right; height: 24px; padding: 0 0 0 9px; background: url('images/comment_moder_bg.png') no-repeat; }
.comment_moder_bg .comment_moder {line-height:23px; padding: 0 9px 0 0; background-position: 100% 100%; }
.comment_moder ul {float:right; overflow:hidden;}
.comment_moder ul li {  float: left; padding:0 5px 0 0; margin: 0 4px 0 0; background: url('images/comment_moder_sep.png') no-repeat right 35%;}
.comment_moder ul li:last-child { background:none; padding:0;}
.comment_text {color:#212121; padding:0 5px 5px 5px;}
.comment_text h3 {color:#50595e; font-size:14px;}
.comment_text h3 a {color:#50595e; font-size:14px;}
.slink, .signature {color:#ccc;}
.slink, .signature a {color:#ccc;}
.story_comments {height:90px; width:537px; background: url('images/story_comm.png') no-repeat;}

/* navigation */
.navigation {margin:0 24px; height:25px; font-size:14px;}
.navigation a {color:#252525; background:#c3c8cd; text-decoration:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; padding:4px 5px 3px 5px;}
.navigation a:hover {text-decoration:underline;}
.navigation span {color:#c3c8cd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; padding:4px 5px 3px 5px; background:#252525;}
.navi_pages {float:left; height:23px;}
.navi_btn {float:right; margin:-4px 0 0 0; width:66px; height:23px;}
.navi_prev {float:left;}
.navi_prev a:link,
.navi_prev a:visited,
.navi_prev a:active {padding:0; background:url('images/navi_bg.png') no-repeat 0 0; width:31px; height:23px; float:left;}
.navi_prev a:hover {background-position: 0 0; text-decoration:none;}
.navi_prev span {width:21px; height:23px; float:left; background:url('images/navi_bg.png') no-repeat 0 -23px;}
.navi_next {float:right;}
.navi_next a:link,
.navi_next a:visited,
.navi_next a:active {padding:0; background:url('images/navi_bg.png') no-repeat -31px 0; width:31px; height:23px; float:left;}
.navi_next a:hover {background-position: -31px 0; text-decoration:none;}
.navi_next span {width:21px; height:23px; float:left; background:url('images/navi_bg.png') no-repeat -31px -23px;}

/* error */
.errors{background:#f7f7f7; color:#7c878d; font-size:11px; border:1px solid #e1e5e7; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
margin:10px 5px 10px 5px; padding:3px 5px;}
.errors .dcont{background:url('images/error.png') no-repeat 0 0; min-height:46px; padding:0 0 0 50px;}
.errors a {color:#7c878d;}
.errors b{color:#3d4c52;}

/* static */
.static {width:545px; overflow:hidden; margin:0 0 10px 0;}
.static_h {height:51px; background: url('images/static_bg.png') no-repeat;}
.static_h h6 {padding:11px 0 0 16px; color:#373737;}
.static_c {padding:0 4px; background: url('images/static_bg.png') repeat-y -545px 0;}
.static_b {padding:0 0 22px 0; background: url('images/static_bg.png') no-repeat -1090px bottom;}

/* table */
table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0; }
.tableform { width: 100%; }
	.tableform td { }
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
	.fieldsubmit, .tableform td { padding: 10px 15px; border-bottom: 1px solid #bcc5c9; }
	.addnews { font-weight: bold; }
	.impot { color: red; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select { padding: 2px; background: #fff url('images/fields.png') repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

/* userinfo */
.userinfo { padding-left: 125px; }
.ui-dialog-content .userinfo { padding: 10px 0 10px 125px; }
.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
.userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #c0d4de; }
.userinfo .lcol .avatar img { width: 100px; }
.userinfo .lcol ul { font-size: 0.9em; }
.userinfo .rcol { width: 100%; }
.userinfo .rcol ul { list-style: none; margin-left: 0; }
.userinfo .rcol ul li { margin-bottom: 0.2em; } 
.ussep { padding-top: 12px; background: url("images/ussep.png") no-repeat; }
		
.user_h {overflow: hidden; padding: 0 0 15px 130px; background: url('images/profile_sep.png') repeat-x bottom center;}
.user_h .lcol { width: 115px; margin: 0 0 0 -120px; }
.user_h .rcol { width: 100%; color:#4d5d64;}
.user_h .rcol b {color:#2f2f2f;}
.user_h .lcol img { width: 106px; }
.user_edit {float:left; color:#aab1b5;}
.user_edit a {color:#aab1b5;}
.user_mail {float:right; color:#595959; margin:0 5px 0 0;}
.user_mail a {color:#595959;}
.user_ava {overflow:hidden;}
.user_ava img {padding:2px; border:2px solid #aab1b5;}
.user_b {padding: 0 0 5px 10px; }
.user_b_h {font-size:14px; font-weight:bold; margin:0 0 3px 0; color:#595959;}
.user_b_c {color:#4d5d64;}
.user_b_c b {color:#2f2f2f;}
.user_b_c a, .user_b_c span {color:#aab1b5;}
.grey { color: #6c838e; }
.blue { color: #3d4c52; }

/* pm */
.pheading {margin: 0 5px; padding:0 5px; border-bottom:1px dotted #bcc5c9; }
.pheading h6 {color: #3d4c52;}
.dpad {padding: 5px 0; margin: 0 5px 3px 5px; border-bottom:1px dotted #bcc5c9; }

/* statistics */
.statistics { overflow: hidden; margin: 0; padding: 0; }
	.statistics ul.lcol { min-height: 71px; border-right:1px dotted #bcc5c9; margin: 0 0 20px -1px; padding-top: 14px; width: 33.3%; }
	.statistics ul.lcol li { padding: 0 15px; margin-bottom: 2px; }

/* buttons */
.fbutton, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; }
.btn_reglog { background: #f2f2f2 url('images/bbcodes.png') repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
.btn_reglog:hover { background: #fff none; }
.fbutton { text-shadow: 0 1px 0 #fff; font-size: 1.15em; margin-bottom: 2px; border: 1px solid #bcc5c9; width: 100px; height: 29px; color: #596368; padding: 2px 0 5px 0; background: #fff url('../images/fbutton.png') repeat-x 0 100%; font-weight: bold; }
.fbutton:hover { background-position: 0 10px; }
.fbutton {-moz-box-shadow: 0 1px 4px -3px black; -webkit-box-shadow: 0 1px 4px -3px black; box-shadow: 0 1px 4px -3px black;}
button.fbutton span { cursor: pointer; display: block; padding-top: 2px; }
.btn_reglog, .radial, .fbutton, .headlinks ul a, #loading-layer, .navigation a, #dropmenudiv { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/* poll */
.poll, .stat {padding:0 10px;}
.poll_cont {overflow:hidden; clear:both;}
.poll_btn {overflow:hidden; margin:0 auto; clear:both; width:141px;}

/* related-news */
.related {height:209px; margin:0 -1px; width:537px; background:url('images/related_bg.png') no-repeat; overflow:hidden;}
.related_h {height:18px; margin: 9px 0 0 5px; background: url('images/related_h.png') no-repeat;}
.related_list {padding:15px 50px 20px 22px;}
.related_list li {background:url('images/related_sep.png') repeat-x center bottom; height:29px; line-height:27px; overflow:hidden; padding:0 0 0 5px;}
.related_list li:last-child {background:none;}
.related_list li a {color:#fff; padding:0 0 0 14px; display:block; background:url('images/related_li.png') no-repeat left 40%; height:32px; overflow:hidden;}
.related_list li a:hover {color:#202020;  background:url('images/related_li_on.png') no-repeat left 40%; text-decoration:none;}

/* slider */
.slider {width:537px; position: relative; margin-left:4px; padding:21px 0 0 0; background:url('images/slider_bg.png') no-repeat;}
.slider_c {padding:0 24px; background:url('images/slider_bg.png') repeat-y center center;}
.slider_b {padding:0 0 30px 0; background:url('images/slider_bg.png') no-repeat right bottom;}
.panel img{width:489px; position:relative; height:244px;}
.filmstrip .thumbs{width:79px;height:60px;display:block;overflow:hidden;}
.filmstrip img{width:79px;height:60px; }
.sliderover {width:489px; height:244px; background:url('images/sliderov.png') no-repeat; position:relative;}

#footer {clear:both; margin:0 -3px; padding:0 3px; height:102px; background:url('images/footer.png') no-repeat;}
#footer_l {float:left; width:565px; padding:41px 0 0 15px;}
#footer_r {float:right; width:425px;}
#footer_r .to_top a img {float:right; margin:4px 2px 0 0; display:block; height:15px; width:59px; background:url('images/up.png') no-repeat;}
#footer_r .to_top a:hover img {opacity:0.7;}
.f_count {padding: 4px 0 0 5px; height:42px; clear:both; }
.f_count ul { float: left; }
.f_count ul li {  float: left;  margin: 0 0 0 8px; }
.f_count ul li img {background:#e8e7e6; padding:1px; border:1px solid #bbc1c4;}
#footer_r .dcorearts a img { margin:3px 13px 0 0; display:block;  float:right; height:20px; width:185px; background: url('images/copyright.png') no-repeat;}
#footer_r .dcorearts a:hover img {opacity:0.7;}

/* Template created by CENTROARTS.com | Author: Rumin Sergey | URL: http://centroarts.com */

.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action { text-align: right; }

/*---Информационное окно загрузки AJAX---*/
#loading-layer { display: none; font-size: 11px; background: #3d4c52; padding: 10px; text-align: center; color: #fff; }

/*---Цитата и скрытый текст---*/
.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { padding: 5px; background: #f9fafa; border: 1px solid #dce7e7; }
.title_quote, .title_spoiler { background: #f9fafa; }

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #004e8d; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }

.hide { background-color: #e8f3fa; padding: 5px; color: #3a78a5; margin: 0 0 1em; }
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

/*---Календарь---*/
.calendar { width: 100%; }
.calendar td, .calendar th { padding: 5px 0; vertical-align: middle; text-align: center; }
.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.weekday { color: #b270ce; }
th.workday, th.weekday { background-color: #f4f8fa; }
.monthselect { font-size: 1.15em; }

.day-current { background-color: #3f4b51; color: #fff; }
.day-current a { color: #fff; }

/*---Лучшие пользователи---*/
.userstop td, .pm td.pm_list, .pm td.pm_head { border: 1px solid #d8d8d8; padding: 2px; background-color: #fff; }
.userstop thead td, .pm td.pm_head { font-size: 0.9em; background: #fff url("images/bbcodes.png") repeat-x 0 100%; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e; }

/*---Рейтинг---*/
.rating { width: 100px; height: 20px; font-size: 0.9em; }

.unit-rating { list-style: none; margin: 0; padding: 0; width: 100px; height: 20px; position: relative; background: url("images/rating.png") repeat-x; }
.unit-rating li { text-indent: -90000px; padding: 0; margin: 0; float: left; }
.unit-rating li a { display: block; width: 20px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; }
.unit-rating li a:hover { background: url("images/rating.png") 0 -20px; z-index: 2; left: 0; }

.unit-rating a.r1-unit {left: 0;}		.unit-rating a.r1-unit:hover {width:20px;}
.unit-rating a.r2-unit {left: 20px;}	.unit-rating a.r2-unit:hover {width: 40px;}
.unit-rating a.r3-unit {left: 40px;}	.unit-rating a.r3-unit:hover {width: 60px;}
.unit-rating a.r4-unit {left: 60px;}	.unit-rating a.r4-unit:hover {width: 80px;}
.unit-rating a.r5-unit {left: 80px;}	.unit-rating a.r5-unit:hover {width: 100px;}

.unit-rating li.current-rating { background: url("images/rating.png") 0 -40px; position: absolute; height: 20px; display: block; text-indent: -9000px; z-index: 1; }

/*---BB коды---*/
 /* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/
.bbcodes, .bbcodes_poll {
	background: #fff url("images/bbcodes.png") repeat-x 0 100%;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #b3b3b3;
	color: #383838;
	padding: 2px 9px 5px 9px;
	margin-bottom: 2px !important;
	height: 24px;
	font-weight: bold;
	cursor: pointer;
}
.bbcodes:hover, .bbcodes_poll:hover { background-position: 0 10px; }
.bbcodes_poll { width: 100px; }

.editor textarea {  background: #fff url("images/fields.png") repeat-x; border: 0 none;  }
.editor input[type="text"] { padding: 2px; background: #fff url("images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

/*---Дополнительные поля---*/
.xfields textarea, .xprofile textarea { width: 98%; height: 86px; margin: 0px 1px 0px 0px;padding: 0px; }
.xfields input, .xprofile input { width: 250px; height: 14px; padding: 2px; }
.xfields_table td { vertical-align: top; }

/*---Персональные сообщения---*/ 
.pm_head {font-weight: bold;}

/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
	border: 1px solid #cbdfe8;
	background-color: #fbfdfe;
	font-size: 11px;
	line-height: 20px;
	margin: 2px 0;
	padding: 5px;
	opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
}

#dropmenudiv a { display: block; text-indent: 3px; text-decoration: none; color: #3f4b51; padding: 1px 0; width: 100%;}
#dropmenudiv a:hover { color: #2d8edd; }

/*---Ссылка на скачивание прикрепленного файла---*/
.attachment { color: #808080; }

/*---Рамка расширенной формы поиска по сайту---*/
fieldset { border: 1px solid #bfced6; padding: 5px; text-align: left; }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url("images/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px; height: 34px;
}
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/*---Облако тегов---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }

/*---Быстрый поиск на сайте---*/
#searchsuggestions { border-width:1px; border-color:#919191; border-style:solid; width:300px; background-color:#bbc1c4; font-size:10px; line-height:14px; }
#searchsuggestions a { padding:5px;display:block; background-color:#fff; clear:left; height:75px; text-decoration:none; }
#searchsuggestions a:hover { background-color:#d3d9df; color:#fff; }
#searchsuggestions a span.searchheading { background: #bbc1c4; display:block; font-weight:bold; padding:5px; color:#252525; }
#searchsuggestions a:hover span.searchheading { color:#fff; }
#searchsuggestions a span {color:#555; }
#searchsuggestions a:hover span { color:#000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#252525; }
#searchsuggestions span.notfound { padding:5px; background-color:#fff; display:block; height:auto; color:#000; }

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget { font-size: 11px; }
.ui-widget-content { background: #fff 50% bottom repeat-x; border: 1px solid #dedede; color: #222; }
.ui-widget-header {
	background: #cccccc url(images/ui-bg_gloss-wave.png) 50% 50% repeat-x;
	color: #000;
	font-weight: bold;
}
.ui-widget-header a { color: #fff; }
.ui-state-default, .ui-widget-content .ui-state-default {
	background: #eaeaea url(images/ui-bg_glass_85.png) 50% 50% repeat-x;
	border: 1px solid #cfcfcf;
	color: #868686;
	font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	background: #eaeaea url(images/ui-bg_glass_75.png) 50% 50% repeat-x;
	border: 1px solid #a7a7a7;
	color: #4e4e4e;
	font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active {
	background: #d0e5f5 50% 50% repeat-x;
	border: 1px solid #a7a7a7;
	color: #e17009;
	font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }

.ui-state-error {
	background: #fef1ec 50% 50% repeat-x;
	border: 1px solid #dedede;
	color: #cd0a0a;
}
.ui-widget-header .ui-icon { background-image: url(images/ui-icons.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(images/ui-icons_h.png); }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-button .ui-button-text { display: block; line-height: 1.4em; }
.ui-button-text-only .ui-button-text { padding: .4em .8em; }
input.ui-button { padding: .4em 1em; }
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-dialog {
	overflow: hidden;
	padding: .2em;
	position: absolute;
	width: 300px;
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
	margin: -10px 0 0 0;
	padding: 1px;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
	background: none;
	border: 0;
	overflow: hidden;
	padding: .5em 1em;
	position: relative;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 1px 0 0 0;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
	text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
	float: right;
	line-height: 1.4em;
	margin: .5em .4em .5em 0;
	overflow: visible;
	padding: .2em .6em .3em .6em;
	width: auto;
}
.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/*--- Джонс тема ---*/

.alarm{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.topmenu{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.user{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.menu {
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.menu a:link {color:black;}
.menu a:visited {color:black;}
.menu a:hover {color:black;}

.bmenu{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
	}


.fmenu{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.footer{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.func{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.gmenu{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px; 
margin: 0;
}

.hdr{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.header{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.list1{
background:#fff;
border:1px solid #e4e4e4;
padding:5px;
}

.list2{
background:#ffe4e4;
border:1px solid #ffc5c5;
margin-top:1px;
margin-bottom:1px;
padding:5px;
}

.maintxt{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}


.news{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

.phdr{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px; 
margin: 0;
border-bottom: 5px solid #87ba00;
    font-weight: bold;
    color: #333;
    vertical-align: middle;

}

.phpcode{
	background-color: #E0E6E9;
	border: 1px dotted #9FAEBB;
	margin-top: 4px;
	padding: 0px 2px 0px 2px;
}

.quote{
	border-left: 4px solid #c0c0c0;
	color: #878787;
	font-size: x-small;
	padding: 2px 0px 2px 4px;
	margin-left: 2px;
}


.reply{
	border-left: 4px solid red;
	color: #FF0000;
	padding: 2px 0px 2px 4px;
}

.rmenu{
background:#ffe4e4;
border:1px solid #ffc5c5;
margin-top:1px;
margin-bottom:1px;
padding:5px;
}

.status{ 
color: #CD853F;
font-size: x-small;
font-weight: bold;
padding-left: 0px; }

.sub{
	border-top: 1px dotted #c6c17f;
	font-size: x-small;
	margin-top: 4px;
}

.tmn{
background:#f2f2f2 url(images/menu.gif) repeat-x;
border:1px solid #e4e4e4;
padding:5px;
}

a.pagenav {
    border: 1px solid #cccccc;
    padding: 0px 3px 0px 3px;
    text-decoration: none;
}

a.pagenav:hover {
    background-color: #f7f7f7;
    border: 1px solid #dedede;
}

.bblist {
  color: #4A5663;
  background: transparent url(../../images/dot.gif) no-repeat left;
  padding: 0px 0px 0px 10px;
}