table.b {
  padding: 5px;
  border: 1px solid #C0CAD5;
  background-color: white;
  }

p {margin:0px;padding:0px;text-align:justify;line-height:150%;}
p.description {font-size: 8pt; color: #818181; padding-bottom: 20px;}
p.note {font-size:11px;color:#999;}
div.description {font-size: 8pt; color: #818181; padding-bottom: 20px;}
div.description a {color:#4682B4;border:none;text-decoration:underline;}
div.description span {color:#4682B4;border-bottom:1px dashed #4682B4;}

img {border:0px;}

a {text-decoration:none;color:#55829F;}
a:hover {text-decoration:underline;}


a.hint {color:#003366;}
a.hint:hover {color:#003366;text-decoration:none;}

#v_menu div {
  background:#F5F5F5 url(/images/vmenu_bg.gif) repeat-x top;
  border-right:1px solid #E5E5E5;
  height:18px;
  margin-bottom:4px;
  }
#v_menu a {
  display:block;
  height:18px;
  padding-left:8px;
  background:transparent url(/images/vmenu_bul.gif) no-repeat left top;
  font-family:Tahoma, Arial, sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#7B92B7;
}
.v_header {
  display:block;
  text-align:center;
  color:#FBB004;
  font-weight:bold;
  font-size:10pt;
  margin:9px 0px;
}

.anonce_item {margin-bottom:4px;border-bottom:1px solid #F0F0F0;}

/* Rounded Blocks */

div.rounded {border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;}

/* Comments blocks */

div.comment {background:#F5F5F5;padding:20px;margin-bottom:20px;clear:both;}

.comment_header {display:block;padding-left:6px;margin-bottom:8px;border-left:10px solid #DDDDDD;}
.comment_body {padding-left:110px;margin-bottom:10px;}
.comment_footer {font-size:8pt;color:#808080;margin-top:5px;}
.comment_footer div {float:right;text-align:right;}
.comment_new {float:right;margin-left:8px;color:#FF8C00;font-size:11px;font-style:italic;}
.comment_edit {float:right;margin-left:8px;color:#9EA3B4;font-size:11px}

/* marks */

span.authors_mark {color:#66CC00;font-style:italic;}
span.moderators_mark {color:#FF9900;font-style:italic;}

/*  */

.width { width: 100%; }

img {border:none;}
form {margin:0px;padding:0px;}

.small_text {font-size:11px;}

/* ALL INPUTS */

input, textarea, select {margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;}

input.text, input.day, input.year { /* высота 21px */
  border:1px solid #D7DDE3;
  padding:2px;
  font-size:13px;
  height:15px;
}

input.button { /* высота 21px */
  border:none;
  padding:0px 12px;
  background:#3974AE;
  color:#FFF;
  font-size:13px;
  height:21px;
  cursor:pointer;
}

input.text_button {
  background:transparent;
  border:none;
  padding:0;
  font-size:12px;
  color:#55829F;
  cursor:pointer;
}

input.text[readonly] {border:1px solid #FFF;color:#444;}

textarea {
  border:1px solid #D7DDE3;
  padding:2px;
  font-size:13px;
}

select, input.file {
  border:1px solid #D7DDE3;
  padding:0px 2px;
  height:21px;
  font-size:13px;
  vertical-align:middle;
  }

/* HEADERS */

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  text-align: left;
  color: #33DD33;
  margin: 0px;
  padding: 0px;
  margin-top: 9px;
  margin-bottom: 18px;
  }

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
  color: #4D586A;
  margin:0px;
  padding:0px;
  margin-bottom: 18px;
  }

h2 span {color:#7B92B7;}

/* DIV's */

.success {
  padding:6px;
  color:#008406;
  border:1px solid #008406;
  border-left:10px solid #008406;
  background:#BFFFCB;
  clear:both;
  }

.error {
  padding:6px;
  color:#990004;
  border:1px solid #990004;
  border-left:10px solid #990004;
  background:#FFD7D7;
  clear:both;
  }
.error ul {padding:0;margin:0;}
.error li {padding:0;margin-left:16px;}

.warning {padding:20px;border:1px solid #FF8C00;background-color:#FFFFCC;}

.poem_text h2 {text-align:center;}
.poem_text p {text-indent:20px;}
.poem_text div {padding-left:50%;font-style:italic;margin-bottom:10px;}

.voted_text {color:#777;padding-left:10px;border-left:10px solid #EEE;}

.show-buttons {float:right;padding-left:10px;}
.show-buttons a {display:block;float:left;width:50px;height:50px;}
.show-buttons .edit {background:transparent url(/images/icon-edit.png);}
.show-buttons .delete {background:transparent url(/images/icon-delete.png);}
.show-buttons .favorite_on {background:transparent url(/images/icon-favorite_on.png);}
.show-buttons .favorite_on:hover {background:transparent url(/images/icon-favorite_off.png);}
.show-buttons .favorite {background:transparent url(/images/icon-favorite_off.png);}
.show-buttons .favorite:hover {background:transparent url(/images/icon-favorite_on.png);}

.tdCat {padding-top:0px;padding-bottom:2px;}

/* BLOCK MARGINS */

.comment_form,
.comment_annotation,
.poem_text,
.poem_footer,
.poems_list,
.voted_text,
.mypage_list,
.summary,
.margin,
.success,
.error,
.warning,
.advanced_search {margin-bottom:20px;}

/*  */

.inline {
  display: inline;
  vertical-align: middle;
  }

.clear {clear:both;}

.small {
  font-size: 10px;
}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}

div.rss_icon {padding-bottom:20px;text-align:right;}
div.rss_icon img {display:inline;vertical-align:middle;border:none;}

/* input form */

.form {margin:60px auto;border:1px solid #EEE;padding:6px 6px 0px 6px;line-height:100%;}
.loginform {width:210px;}
.registerform {width:320px;}
.recoveryform {width:220px;}
.profileform {width:400px;margin:20px auto;}
.feedbackform {width:500px;margin:20px auto;}

.form .header {padding:8px;margin-bottom:6px;font-weight:bold;text-align:center;color:#EEEEEE;background:#444444;}
.form .row {overflow:hidden;clear:both;padding-bottom:6px;text-align:right;}
.form .label {float:left;line-height:21px;}
.form .labeled {float:right;line-height:21px;text-align:left;}
.form .captcha {margin:0px auto;width:320px;}
.form .forgot_pwd {padding:3px 0px;color:#CCC;}

.loginform .text {width:144px;}
.loginform .labeled {width:150px;}
.registerform .text {width:184px;}
.registerform .labeled {width:190px;}
.profileform .text {width:244px;}
.profileform .labeled {width:250px;}
.profileform .file {width:250px;}
.feedbackform .text {width:344px;}
.feedbackform .labeled {width:350px;}
.feedbackform textarea {width:494px;}

.profileform .day {width:30px;}
.profileform .year {width:60px;}

.important_block {display:block;padding:5px;margin-top:5px;color:#63A224;border:1px solid #EFEFEF;background:#F7F7F7;}

/* admin */

#adminpanel {margin-bottom:20px;color:#FF9900;font-size:8pt;}
#adminpanel a {color:#FF9900;font-weight:bold;}

/* user photo */

div.photo_frame {float:left;}
div.photo_frame div {padding-right:6px;padding-bottom:6px;background:url(/images/frame-shadow.png) no-repeat 100% 100%;}
div.photo_frame img {padding:6px;border-top:1px solid #EEEEEE;border-left:1px solid #EEEEEE;background-color:#FFFFFF;}

/* SHADOWS */

.sh_top {margin:0px 4px;height:4px;background:transparent url(/images/copybook-hshadow.png) repeat-x;}
.sh_bottom {margin:0px 4px;height:4px;background:transparent url(/images/copybook-hshadow.png) repeat-x bottom;}
.sh_left {padding-left:4px;background:transparent url(/images/copybook-vshadow.png) repeat-y;}
.sh_right {padding-right:4px;background:transparent url(/images/copybook-vshadow.png) repeat-y right;}

/* poem footer */

.poem_footer div.poem_info {float:left;padding-left:30px;}
.poem_footer div.poem_info div {height:20px;color:#7B92B7;}
.poem_footer div.copybook {overflow:hidden;padding:15px 30px;background:url(/images/copybook-cell.png) left 5px;line-height:20px;}
.poem_footer a {color:#44CE22;border:none;text-decoration:underline;}
.poem_footer a:hover {text-decoration:none;}

span.rate {color:#FF8C00;font-weight:bold;}

/* poem short info */

.poems_list {clear:both;}
.poems_list .title {display:block;padding:4px 8px;margin-bottom:10px;font-weight:bold;background:#F5F5F5;}
.poems_list .text {float:left;width:340px;overflow:hidden;padding-left:4px;color:#555555;}
.poems_list .info {margin-left:350px;padding-left:10px;border-left:1px solid #EEEEEE;font-size:8pt;color:#7B92B7;}
.poems_list .info a {color:#44CE22;border:none;text-decoration:underline;}
.poems_list a:hover {text-decoration:none;}
.poems_list .buttons {float:right;padding:8px;}
.poems_list .buttons a {display:block;float:left;width:12px;height:12px;margin-left:4px}
.poems_list .favorite_on {background:url(/images/favorite_on.png);}
.poems_list .favorite_on:hover {background:url(/images/favorite_off.png);}
.poems_list .favorite_off {background:url(/images/favorite_off.png);}
.poems_list .favorite_off:hover {background:url(/images/favorite_on.png);}

.summary {float:right;position:relative;left:30px;height:24px;background:url(/images/summary-info-01.png) no-repeat;line-height:100%;clear:both;}
.summary .label {height:12px;font-size:12px;margin-left:10px;padding:5px 10px 7px 2px;color:#FFFFFF;background:#3DB52B url(/images/summary-info-02.png) repeat-x;}

/* contest details panel */

#contest_details { border: 1px solid #DDDDDD; padding: 10px; margin: 5px 0px; margin-bottom: 20px; background-image: url('img/comp.gif'); background-position: bottom right; background-repeat: no-repeat; }
#contest_details .contest_header { font-size: 14px; font-weight: bold; color: #7AC72D; margin-bottom: 10px; }
#contest_details .contest_text { margin-bottom: 10px; font-family: Arial; font-size: 10pt; }
#contest_details .message { padding: 1px; background-color: #F0F0F0; border: 1px solid #DDDDDD; font-weight: bold; }

/* head panel rounded block */

#head_panel {
  font-size: 8pt;
  color: black;
  float: right;
  width: 200px;
  background: transparent;
  padding: 10px;
  border: 1px solid #DDDDDD;
  }
#head_panel h1 { padding: 0px; margin-top: 0px; margin-bottom: 10px; }
#head_panel a { color: #0057AE; }
#head_panel .cap { color: #33CC00; font-weight: bold; }

/**/

.footnote { font-size: 12px; }
.footnote b { color: #FF3300; }
.footnote i { color: #63A224; font-style: normal; }

.sms_header { color: #7AC72D; font-weight: bold; }

/* pages bar */

.pages_bar {height:23px;margin:20px 0;line-height:100%;position:relative;width:100%;clear:both;}
.pages_bar:after {content:'';display:block;clear:both;}
.pages_bar .l {position:relative;right:50%;float:right;}
.pages_bar .r {position:relative;z-index:1;right:-50%;}

.pages_bar a {display:block;float:left;height:12px;padding:5px 6px;margin-right:8px;color:#EEEEEE;background:#2070B2;text-decoration:none;border-radius:2px;}
.pages_bar a:hover {color:#FFFFFF;background:#3496D4;text-decoration:none;}

.pages_bar a.page_selected {color:#EEEEEE;background:#3DB52B;}
.pages_bar a.page_selected:hover {color:#FFFFFF;background:#59D247;}

.pages_bar span {display:block;float:left;height:15px;padding:4px;margin-right:8px;background:none;}

/* simple pages bar */

.pages_simple {height:23px;margin:20px 0;line-height:100%;clear:both;text-align:center;}

.pages_simple a.prev {display:block;float:left;height:12px;padding:5px 6px;color:#EEEEEE;background:#2070B2;text-decoration:none;border-radius:2px;}
.pages_simple a.next {display:block;float:right;height:12px;padding:5px 6px;color:#EEEEEE;background:#2070B2;text-decoration:none;border-radius:2px;}

.pages_simple a:hover {color:#FFFFFF;background:#3496D4;text-decoration:none;}

.pages_simple span {line-height:23px;color:#CCCCCC;}

/* authors list */

.authors_list {clear:both;margin-bottom:20px;padding-top:10px;border-top:1px solid #EEEEEE;}
.authors_list .buttons {float:right;margin-left:4px;}
.authors_list .buttons a {display:block;float:left;width:12px;height:12px;margin-left:4px}
.authors_list .header {margin-left:120px;padding-bottom:3px;}
.authors_list .header a {font-weight:bold;}
.authors_list .info {margin-left:120px;color:#999;font-size:8pt;}
.authors_list .info label {color:#444;}
.authors_list .info a {color:#44CE22;border:none;text-decoration:underline;}
.authors_list .info a:hover {text-decoration:none;}
.authors_list .date {border-bottom:1px dashed #999;}
.authors_list .favorite_on {background:url(/images/favorite_on.png);}
.authors_list .favorite_on:hover {background:url(/images/favorite_off.png);}
.authors_list .favorite_off {background:url(/images/favorite_off.png);}
.authors_list .favorite_off:hover {background:url(/images/favorite_on.png);}
.authors_list .mail_it {background:url(/images/message.gif);}

/* confirmation */

.confirm_form {margin:40px auto;border:1px solid #EEE;padding:6px;}
.confirm_form .bg {background:#F5F5F5;padding:20px;}
.confirm_form .confirm_question {text-align:center;margin-bottom:20px;}
.confirm_form .confirm_buttons {width:192px;height:24px;margin:0px auto;}
.confirm_form a {display:block;float:left;margin:0px 10px;width:70px;padding:3px;background:#3974AE;color:#FFF;text-align:center}
.confirm_form a:hover {text-decoration:none;}

/* USER PAGE */

.user_info {width:260px;font-size:8pt;}
.user_info label {color:#556699;font-weight:700;}
.user_info .send_message {text-decoration:none;display:block;width:160px;padding:5px;margin-top:10px;text-align:center;font-size:12px;color:#FFFFFF;background-color:#6699CC;border:1px solid #4986C2;}
.user_info .send_message:hover {text-decoration:none;color:#FFFFFF;background-color:#72A0CF;}
.left_block {float:left;width:260px;}
.right_block {float:left;width:280px;margin-left:30px;}
.mypage_header {display:block;padding:4px 8px;margin-bottom:10px;font-weight:bold;background:#F5F5F5;color:#55829f;}
.mypage_header span {float:right;font-size:11px;color:#003A75;}
.mypage_header:hover {text-decoration:none;}
.wall_header {display:block;padding:4px 8px;margin-bottom:10px;font-weight:bold;background:#3366CC;color:white;}
.wall_header span {float:right;font-size:11px;}

.mypage_list {clear:both;padding:0px 4px;}
.mypage_list .row {margin-bottom:1px;padding-bottom:1px;border-bottom:1px solid #F0F0F0;position:relative;}
.mypage_list .row span {float:right;margin-left:4px;font-size:11px;color:#CCCCCC;}
.mypage_list .dn {text-align:right;}
.mypage_list .sublink {color:#999;}

.mypage_addnote {text-align:right;margin-bottom:10px;}
.mypage_addnote .textarea {width:274px;margin-bottom:4px;}

#user_photo {float:right;position:relative;width:258px;padding:10px;border:1px solid #A9C6E2;background-color:#FFFFFF;}
#user_photo .load_img {line-height:1em;text-align:center;}
#user_photo .load_status {display:none;position:absolute;left:10px;top:40%;width:248px;padding:5px;text-align:center;color:#FFFFFF;font-size:12px;background:transparent url(/images/menu-bg.png);}
#user_photo .load_button {display:block;width:246px;padding:5px;text-align:center;height:1.5em;font-size:12px;color:#FFFFFF;background-color:#6699CC;border:1px solid #4986C2;cursor:pointer;}
#user_photo .progress {background-image:url(/images/progress.gif);background-position:116px 8px;background-repeat:no-repeat;}
#user_photo a.hover {text-decoration:none;background-color:#7CA8D3;border-color:#5F94C9;}
#user_photo input {cursor:pointer;}
#user_photo img {vertical-align:middle;}

#load_file {width:258px;font-size:11px;}

.miniature_button {width:30px;height:30px;position:absolute;right:15px;top:15px;background:url(/images/miniature_button.png) no-repeat;}
.miniature_button:hover {background:url(/images/miniature_button_over.png) no-repeat;}

/* wall, mail notifiers */

.wall_error {margin-bottom:5px;padding-left:5px;border-left:5px solid #990000;color:#990000;text-align:left;font-size:11px;}
.mail_error {margin-bottom:5px;padding-left:5px;border-left:5px solid #990000;color:#990000;text-align:left;font-size:11px;}
.mail_success {margin-bottom:5px;padding-left:5px;border-left:5px solid #339900;color:#339900;text-align:left;font-size:11px;}

/* edit photo modal wnd */

#edit_photo_wnd {display:none;width:400px;line-height:1em;}
#edit_photo_wnd .wnd_header {padding:8px;background-color:#306396;border:1px solid #265079;color:#fff;font-weight:bold;}
#edit_photo_wnd .wnd_content {padding:10px;background-color:#fff;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;}
#edit_photo_wnd .wnd_footer {padding:10px;text-align:right;border:1px solid #D5D5D5;background-color:#F5F5F5;}
#edit_photo_wnd .note_text {float:right;width:110px;font-size:11px;padding-bottom:10px;line-height:1.2em;}
#edit_photo_wnd .error_text {float:left;width:260px;padding-top:3px;}
#edit_photo_wnd img {border:0px;}
#edit_photo_wnd input {width:100px;}
#edit_photo_wnd input.progress {background-image:url(/images/progress.gif);background-repeat:no-repeat;background-position:center 5px;}

#ias_div {float:left;width:260px;position:relative;}
#ias_preview {margin-left:270px;overflow:hidden;width:100px;height:100px;position:relative;}
#ias_preview img {position:relative;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container a.modalCloseImg {
	background:url(/images/remove_off.png) no-repeat;
	width:16px;
	height:16px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:8px;
	right:6px;
	cursor:pointer;
}
#simplemodal-container a.modalCloseImg:hover {
	background:url(/images/remove_on.png) no-repeat;
}

/* VK */

#vk_groups {margin-top:20px;}

/* MAILS */

.msg_list {clear:both;padding:0px 4px;}
.msg_list .row {margin-bottom:20px;padding-bottom:1px;border-bottom:1px solid #F0F0F0;position:relative;}
.msg_list .top_right {float:right;margin-left:8px;font-size:11px;line-height:12px;color:#CCCCCC;}
.msg_list .new {float:right;margin-left:8px;font-size:12px;color:#FF0000;}
.msg_list .dn {text-align:right;font-size:11px;}

.write_message {clear:both;padding:10px;margin:20px 0;border-top:1px dashed #DDDDDD;border-bottom:1px dashed #DDDDDD;background-color:#FAFAFA;}
.write_message .wrapper {width:400px;margin:0px auto;padding:10px;text-align:right;}
.write_message .textarea {width:394px;padding:2px;margin:0 0 4px 0;}

/* Поиск */

.advanced_search {clear:both;padding:20px;background-color:#FFFFCC;overflow:hidden;}
.advanced_search .search_form {margin-bottom:5px;}
.advanced_search .search_form .text {width:448px;}
.advanced_search .search_tabs label {display:block;float:left;padding-right:10px;}

/* editor */

.editor-toolbar {height:60px;border:1px solid #EEEEEE;background:#F5F5F5 url(/images/editor-toolbar-bg.png) repeat-x;}
.editor-toolbar .icon {float:left;background:url(/images/editor-toolbar_hilight.png) no-repeat 0px 0px;margin-left:5px;}
.editor-toolbar .icon a {display:block;height:60px;width:80px;}
.editor-toolbar .icon-h1 {background:url(/images/editor-toolbar_icons.png) no-repeat 0px 0px;}
.editor-toolbar .icon-h2 {background:url(/images/editor-toolbar_icons.png) no-repeat -80px 0px;}
.editor-toolbar .icon-div {background:url(/images/editor-toolbar_icons.png) no-repeat -160px 0px;}
.editor-toolbar .icon-p {background:url(/images/editor-toolbar_icons.png) no-repeat -240px 0px;}

.editor-container {border-left:1px solid #EEEEEE;border-right:1px solid #EEEEEE;line-height:1px;}
.editor-container iframe {height:400px;width:100%;margin:0px;padding:0px;}

.editor-bottom {
  height:40px;
  padding:10px;
  border:1px solid #EEE;
  background:#F5F5F5 url("/images/editor-toolbar-bg.png");
  color:#444;
}

.editor-bottom .button {
  height:40px;
}

/* terms */
.terms p {text-indent:0px;margin-bottom:10px;}

/* help */

.help_content {margin-bottom:20px;}
.help_content p {margin-bottom:10px;}
.help_content img {width:400px;}
