.advsTable td,
.advsTable th { border: 1px dotted black; padding: 3px; }
.advsTable th { font-weight: bold; text-align: center; }

.pure img {padding: 0px 20px 10px 20px;}

.pure ul,
.pure ul li { list-style-type: disc; }

.pure ul li,
.pure ol li {margin: 0 0 10px 20px;}

.pure em {font-style: italic; }

.formElement {margin: 15px 0; width: 100%;}

.formElement label {margin-top: 2px;}
.formElement .control
{
    position: absolute;
    left: 350px;
    margin-top: -2px;
}
.control select,
.control input { width: 200px; }
.subHeader { margin: 20px 0 10px 0; font-weight: bold;}
#requestSuccess {color: green; margin: 20px 0; font-size: 120%;}


.archive .magazinesContainer {float: left; width: 570px;}
.archive .magazine {text-align: center; float: left; width: 33%; height: 290px;}

.archive .section {margin: 0 0 10px 0;}
.archive .section h4 {font-size: 14px; margin: 0 0 0 0; font-weight: bold;}
.archive .section div {margin: 0 0 0 15px; }

.page-info a {color: #7A7A7A}

.author-info {width: 100%; float: left;}
.author-info img {padding-right: 10px;}
.author-info .author-name {color:#F15C22; font-size:150%; font-weight:bold;}
.author-info .author-position {margin-top: 10px; font-weight: bold;}

.author-articles {float: left;}
.author-articles ul li {margin: 10px 0;}

.orange {background-color: #fdcd70}

div.comments {clear: both;}
.comments .make-new {background-color: #fdcd70}
.comments .make-new textarea {margin-top: 3px; margin-bottom: 0px; width: 100%; height: 75px;}
.comments .make-new input.userFIO {width: 200px;}
.comments .make-new .buttons {margin: 5px 0;}
.comments .make-new .makeCommentBtn {cursor: pointer;}
.comments .replyContainer {margin: -3px 0 5px 0;}

.placeholded {color: #888;}

.links h4 {font-size: 12px; font-weight: bold; margin-bottom: 10px; text-align: center; color: #000; text-transform: uppercase;}

.comment-toModerate {margin-bottom: 10px; color: green; font-weight: bold;}
.moder-msg {font-weight: bold; margin: 10px 0; color: #CC0000;}

.comment .error {display: none; color: red;}

#newCommentForm {margin-top: 5px;}

.user-area .user-fio {color: #000; font-size: 140%; font-weight: bold;}
.user-area .error {color: #cc0000;}
.hide {display: none;}

#enter {cursor: pointer}

.acceptCommentBtn,
.declineCommentBtn {margin-right: 5px;}

.acceptCommentBtn img,
.declineCommentBtn img {cursor: pointer;}

#passwordRestoreBlock {display: none; position: absolute; width: 300px; height: 90px; margin: 10px 0 0 -90px; border: 1px solid black; background-color: white; padding: 10px; color: #000; z-index: 10;}
#passwordRestoreBlock .closeRow {text-align: right; }
#passwordRestoreBlock .closeRow a {color: #cc0000;}
#passwordRestoreBlock .description {font-size: 120%; text-align: center; margin: 5px 0;}
#passwordRestoreBlock .restoreSuccess {display: none;}
#restoreAjaxLoader {display: none; margin-left: 10px}

#changePasswordError {color: #cc0000;}
#changePasswordSuccess {color: green;}

.deleteRestoreCommentBlock {text-align: right; margin-top: -18px;}
.deleteRestoreCommentBlock img {cursor: pointer;}
.deletedCommentNote {color: #cc0000;}

.hidden {display: none;}

.searchPage .search {
  margin: 2px 0px 0 0;
  font-size: 11px;
}

.searchPage .search .button {
  background: url("/images/search_input_bg.gif") no-repeat center center transparent;
  border: none;
  width: 20px;
  height: 22px;
}

.searchPage input.text {
  border: none;
  width: 496px;
  padding: 6px 6px;
  color: #000;
  background: url("/images/input_bg_wide.gif") no-repeat center center transparent;
}

.search .button {cursor: pointer;}

.searchResultBlock {margin: 10px 0}
.paginator span {margin: 0 3px;}

.materialLink {margin: -5px 0 20px 0; clear: both;}

.materialLinkBtn {font-weight: bold; border: 1px dashed bottom;}
.linkCode {display: none; margin-top: 5px;}
.linkCode textarea {width: 100%; height: 250px}

.materialPermanentLinkBtn {font-weight: bold; border: 1px dashed bottom;}
.permanentLinkCode {display: none; margin-top: 5px;}
.permanentLinkCode textarea {width: 100%; height: 18px}

.profile .fio {font-size: 170%; font-weight: bold; margin: 10px 0 0 0;}
.profile .messagesLeft {margin: 5px 0 0 0;}
.netSet {font-style: italic;}
.profile .formElement .control {left: 300px;}

.videoCode textarea {width: 100%; height: 130px;}
.audioCode textarea {width: 100%; height: 130px;}

.filters {margin: 10px 0 0 0}
.filters .title {font-size: 120%; font-weight: bold;}
.filters .button {
  background: url("/images/search_input_bg.gif") no-repeat center center transparent;
  border: none;
  width: 20px;
  height: 22px;
  cursor: pointer;
}

.pointsBlock {margin: 10px 0}
.point {margin: 10px 0}
.point .company {font-weight: bold}

.pointsFilters td {padding: 5px}
.pointsFilters select {width: 200px;}

#orderForm div.block { width: 540px; float: none; padding-top: 7px; padding-bottom: 7px;}
#orderForm div.block {background-color: #fdcd70}
#orderForm div.block textarea {margin-top: 3px; margin-bottom: 0px; width: 100%; height: 100px;}
#orderForm div.block input.userFIO {width: 200px;}
#orderForm div.block input.userEmail {width: 200px;}
#orderForm div.block .buttons {margin: 5px 0;}
#orderForm div.block .makeCommentBtn {cursor: pointer;}
#orderForm div.block .error {display: none; color: red;}

#likbezForm div.block { width: 540px; float: none; padding-top: 7px; padding-bottom: 7px;}
#likbezForm div.block {background-color: #fdcd70}
#likbezForm div.block textarea {margin-top: 3px; margin-bottom: 0px; width: 100%; height: 100px;}
#likbezForm div.block input.userFIO {width: 200px;}
#likbezForm div.block .buttons {margin: 5px 0;}
#likbezForm div.block .makeCommentBtn {cursor: pointer;}
#likbezForm div.block .error {display: none; color: red;}

#orderSuccess {color: green; font-size: 120%}

.deleteRestoreOrderBlock {text-align: right; margin-top: -18px;}
.deleteRestoreOrderBlock img {cursor: pointer;}

.info-blocks {width: 100%; margin: 30px 0 15px 0;}
.info-blocks td {width: 33%; padding-right: 20px;}
.info-blocks h4 {font-weight: bold;}
.info-blocks .links {margin-top: 5px;}
.info-blocks .links a.audio {
  width: 16px;
  background: url("/images/sound_icon.gif") no-repeat center center;
  margin-right: 4px;
  zoom: 1;
}

.info-blocks .links a.video {
  width: 20px;
  background: url("/images/video_icon.gif") no-repeat center center;
  margin-right: 4px;
}
.info-blocks .links a {
  color: #7a7a7a;
  text-decoration: none;
  display: block;
  float: left;
  padding: 1px 0;
}

.info-blocks .links a.comments {
  padding-left: 18px;
  color: #7a7a7a;
  text-decoration: none;
  background: url("/images/comment_icon.gif") no-repeat center left;
}

.right-column .links {margin: 8px 0}

.pages {float: left; width: 100%;}
.pages .prev {float: left; width: 50%; text-align: left;}
.pages .next {float: left; width: 50%; text-align: right;}