#sbox-overlay {
    position: absolute;
    background-color: #000;
    left: 0;
    top: 0
}

#sbox-window {
    position: absolute;
    background-color: #fff;
    text-align: left;
    overflow: visible;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#sbox-window[aria-hidden=true], #sbox-overlay[aria-hidden=true] {
    display: none
}

#sbox-btn-close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/closebox.png) no-repeat center;
    border: 0
}

.sbox-loading #sbox-content {
    background-image: url(http://trudprava.ru/templates/sj_worldnews/images/modal/spinner.gif);
    background-repeat: no-repeat;
    background-position: center
}

#sbox-content {
    clear: both;
    overflow: auto;
    background-color: #fff;
    height: 100%;
    width: 100%
}

.sbox-content-image#sbox-content {
    overflow: visible
}

#sbox-image {
    display: block
}

.sbox-content-image img {
    display: block;
    width: 100%;
    height: 100%
}

.sbox-content-iframe#sbox-content {
    overflow: visible
}

.body-overlayed {
    overflow: hidden
}

.body-overlayed embed, .body-overlayed object, .body-overlayed select {
    visibility: hidden
}

#sbox-window embed, #sbox-window object, #sbox-window select {
    visibility: visible
}

#sbox-window.shadow {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}

.sbox-bg {
    position: absolute;
    width: 33px;
    height: 40px
}

.sbox-bg-n {
    left: 0;
    top: -40px;
    width: 100%;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_n.png) repeat-x
}

.sbox-bg-ne {
    right: -33px;
    top: -40px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_ne.png) no-repeat
}

.sbox-bg-e {
    right: -33px;
    top: 0;
    height: 100%;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_e.png) repeat-y
}

.sbox-bg-se {
    right: -33px;
    bottom: -40px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_se.png) no-repeat
}

.sbox-bg-s {
    left: 0;
    bottom: -40px;
    width: 100%;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_s.png) repeat-x
}

.sbox-bg-sw {
    left: -33px;
    bottom: -40px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_sw.png) no-repeat
}

.sbox-bg-w {
    left: -33px;
    top: 0;
    height: 100%;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_w.png) repeat-y
}

.sbox-bg-nw {
    left: -33px;
    top: -40px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/modal/bg_nw.png) no-repeat
}

@-moz-document url-prefix() {
    .body-overlayed {
        overflow: visible
    }
}

a:active, a:focus {
    outline: 0
}

img {
    border: 0
}

#k2Container {
    padding: 0 0 24px 0
}

body.contentpane #k2Container {
    padding: 16px
}

.k2Padding {
    padding: 4px
}

.clr {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    border: 0
}

.even {
    background: #fffff0;
    padding: 2px;
    border-bottom: 1px dotted #ccc
}

.odd {
    background: #fff;
    padding: 2px;
    border-bottom: 1px dotted #ccc
}

div.k2FeedIcon {
    padding: 4px 8px
}

div.k2FeedIcon a, div.k2FeedIcon a:hover {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/fugue/feed.png) no-repeat 50% 50%
}

div.k2FeedIcon a span, div.k2FeedIcon a:hover span {
    display: none
}

.itemRatingForm {
    display: block;
    vertical-align: middle;
    line-height: 25px;
    float: left
}

.itemRatingLog {
    font-size: 11px;
    margin: 0;
    padding: 0 0 0 4px;
    float: left
}

div.itemRatingForm .formLogLoading {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/loading.gif) no-repeat left center;
    height: 25px;
    padding: 0 0 0 20px
}

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: transparent url(http://trudprava.ru/templates/sj_worldnews/images/system/transparent_star.gif) left -1000px repeat-x
}

.itemRatingList {
    position: relative;
    float: left;
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top
}

.itemRatingList li {
    display: inline;
    background: 0;
    padding: 0
}

.itemRatingList a, .itemRatingList .itemCurrentRating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000px;
    height: 25px;
    line-height: 25px;
    outline: 0;
    overflow: hidden;
    border: 0;
    cursor: pointer
}

.itemRatingList a:hover {
    background-position: left bottom
}

.itemRatingList a.one-star {
    width: 20%;
    z-index: 6
}

.itemRatingList a.two-stars {
    width: 40%;
    z-index: 5
}

.itemRatingList a.three-stars {
    width: 60%;
    z-index: 4
}

.itemRatingList a.four-stars {
    width: 80%;
    z-index: 3
}

.itemRatingList a.five-stars {
    width: 100%;
    z-index: 2
}

.itemRatingList .itemCurrentRating {
    z-index: 1;
    background-position: 0 center;
    margin: 0;
    padding: 0
}

span.siteRoot {
    display: none
}

.smallerFontSize {
    font-size: 100%;
    line-height: inherit
}

.largerFontSize {
    font-size: 150%;
    line-height: 140%
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color: #fff !important
}

#recaptcha_table {
    border-color: #ccc !important
}

#recaptcha_response_field {
    border-color: #ccc !important;
    background-color: #fff !important
}

.clearList {
    display: none;
    float: none;
    clear: both
}

.lastItem {
    border: 0
}

.k2Avatar img {
    display: block;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    padding: 2px;
    margin: 2px 4px 4px 0
}

div.k2Pagination {
    padding: 8px;
    margin: 0 0 25px !important;
    text-align: center;
    color: #999
}

div.k2Pagination ul {
    text-align: center
}

div.k2Pagination ul li {
    display: inline
}

div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/featuredItem.png) no-repeat 100% 0
}

a.itemPrintThisPage {
    display: block;
    width: 160px;
    margin: 4px auto 16px;
    padding: 4px;
    background: #f7fafe;
    border: 1px solid #ccc;
    text-align: center;
    color: #555;
    font-size: 13px
}

a.itemPrintThisPage:hover {
    background: #eee;
    text-decoration: none
}

div.itemView {
    padding: 8px 0 24px 0;
    margin: 0 0 24px 0;
    border-bottom: 1px dotted #ccc
}

span.itemEditLink {
    float: right;
    display: block;
    padding: 4px 0;
    margin: 0;
    width: 120px;
    text-align: right
}

span.itemEditLink a {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    color: #231f20 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 12px;
    text-decoration: none !important;
    text-transform: none !important
}

span.itemEditLink a:hover {
    background: #ffc
}

div.itemHeader span.itemDateCreated {
    color: #999;
    font-size: 11px
}

div.itemHeader h2.itemTitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0
}

div.itemHeader h2.itemTitle span sup {
    font-size: 12px;
    color: #cf1919;
    text-decoration: none
}

div.itemHeader span.itemAuthor {
    display: block;
    padding: 0;
    margin: 0
}

div.itemToolbar {
    padding: 2px 0;
    margin: 16px 0 0 0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background: #f7fafe
}

div.itemToolbar ul {
    text-align: right;
    list-style: none;
    padding: 0;
    margin: 0
}

div.itemToolbar ul li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 8px;
    margin: 0;
    border-left: 1px solid #ccc;
    text-align: center;
    background: 0;
    font-size: 12px
}

div.itemToolbar ul > li:first-child {
    border: 0
}

div.itemToolbar ul li a {
    font-size: 12px;
    font-weight: normal
}

div.itemToolbar ul li a img {
    vertical-align: middle
}

div.itemToolbar ul li a#fontDecrease {
    margin: 0 0 0 2px
}

div.itemToolbar ul li a#fontDecrease img {
    width: 13px;
    height: 13px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/font_decrease.gif) no-repeat
}

div.itemToolbar ul li a#fontIncrease {
    margin: 0 0 0 2px
}

div.itemToolbar ul li a#fontIncrease img {
    width: 13px;
    height: 13px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/font_increase.gif) no-repeat
}

div.itemToolbar ul li a#fontDecrease span, div.itemToolbar ul li a#fontIncrease span {
    display: none
}

div.itemRatingBlock {
    padding: 8px 0
}

div.itemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    padding: 0 4px 0 0;
    margin: 0;
    color: #999
}

div.itemBody {
    padding: 8px 0;
    margin: 0
}

div.itemImageBlock {
    padding: 8px;
    margin: 0 0 16px 0
}

span.itemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0
}

span.itemImage img {
    border: 1px solid #ccc;
    padding: 8px
}

span.itemImageCaption {
    color: #666;
    display: block;
    font-size: 11px
}

span.itemImageCredits {
    color: #999;
    display: block;
    font-style: italic;
    font-size: 11px
}

div.itemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit
}

div.itemFullText h3 {
    margin: 0;
    padding: 16px 0 4px 0
}

div.itemExtraFields h3 {
    margin: 0;
    padding: 0 0 8px 0;
    line-height: normal !important
}

div.itemExtraFields ul {
    margin: 0;
    padding: 0;
    list-style: none
}

div.itemExtraFields ul li {
    display: block
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
    font-style: italic;
    font-size: 13px;
    color: #757679;
    font-weight: normal;
    display: block;
    float: left;
    margin: 0 4px 0 0
}

div.itemContentFooter {
    display: block;
    text-align: right;
    padding: 4px;
    margin: 16px 0 4px 0;
    border-top: 1px solid #ddd;
    color: #999
}

span.itemHits {
    float: left
}

div.itemSocialSharing {
    padding: 8px 0
}

div.itemTwitterButton {
    float: left;
    margin: 2px 24px 0 0
}

div.itemFacebookButton {
    float: left;
    margin-right: 14px;
    margin-top: 2px
}

div.itemLinks {
    margin: 16px 0;
    padding: 0
}

div.itemCategory {
    padding: 4px;
    border-bottom: 1px dotted #ccc
}

div.itemCategory span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.itemTagsBlock {
    padding: 4px 0 4px
}

div.itemTagsBlock span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.itemTagsBlock ul.itemTags {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
}

div.itemTagsBlock ul.itemTags li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 0;
    margin: 0;
    text-align: center
}

div.itemAttachmentsBlock ul.itemAttachments {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
}

div.itemAttachmentsBlock ul.itemAttachments li {
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    background: none repeat scroll 0 0 transparent
}

div.itemAuthorBlock {
    background: #f7fafe;
    border: 1px solid #ddd;
    margin: 0 0 16px 0;
    padding: 8px
}

div.itemAuthorBlock img.itemAuthorAvatar {
    float: left;
    display: block;
    background: #fff;
    padding: 4px;
    border: 1px solid #ddd;
    margin: 0 8px 0 0
}

div.itemAuthorBlock div.itemAuthorDetails {
    margin: 0;
    padding: 4px 0 0 0
}

div.itemAuthorBlock div.itemAuthorDetails h3.authorName {
    margin: 0 0 4px 0;
    padding: 0
}

div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
    font-weight: bold;
    color: #555;
    border-right: 1px solid #ccc;
    padding: 0 8px 0 0;
    margin: 0 4px 0 0
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
    font-weight: bold;
    color: #555
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a, div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
    font-weight: normal
}

div.itemAuthorLatest {
    margin-bottom: 16px;
    padding: 0
}

div.itemRelated {
    margin-bottom: 16px;
    padding: 0
}

div.itemRelated ul li.k2ScrollerElement {
    float: left;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 4px;
    margin: 0 4px 4px 0;
    background: #fff
}

div.itemRelated ul li.clr {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    border: 0
}

div.itemVideoBlock {
    margin: 0 0 30px 0
}

div.itemVideoBlock div.itemVideoEmbedded {
    text-align: center
}

div.itemVideoBlock span.itemVideo {
    display: block;
    overflow: hidden
}

div.itemVideoBlock span.itemVideoCaption {
    color: #eee;
    float: left;
    display: block;
    font-size: 11px;
    font-weight: bold;
    width: 60%
}

div.itemVideoBlock span.itemVideoCredits {
    color: #eee;
    float: right;
    display: block;
    font-style: italic;
    font-size: 11px;
    width: 35%;
    text-align: right
}

div.itemImageGallery {
    margin: 0 0 16px 0;
    padding: 0
}

div.itemNavigation {
    padding: 4px 8px;
    margin: 0 0 24px 0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background: #fffff0
}

div.itemNavigation span.itemNavigationTitle {
    color: #999
}

div.itemNavigation a.itemPrevious {
    padding: 0 12px
}

div.itemNavigation a.itemNext {
    padding: 0 12px
}

div.itemComments {
    background: #f7fafe;
    border: 1px solid #ddd;
    padding: 16px
}

div.itemComments ul.itemCommentsList {
    margin: 0 0 16px;
    padding: 0;
    list-style: none
}

div.itemComments ul.itemCommentsList li {
    padding: 4px;
    margin: 0;
    border-bottom: 1px dotted #ddd
}

div.itemComments ul.itemCommentsList li.authorResponse {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/stripes.png) repeat
}

div.itemComments ul.itemCommentsList li.unpublishedComment {
    background: #ffeaea
}

div.itemComments ul.itemCommentsList li img {
    float: left;
    margin: 4px 4px 4px 0;
    padding: 4px;
    background: #fff;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2
}

div.itemComments ul.itemCommentsList li span.commentDate {
    padding: 0 4px 0 0;
    margin: 0 8px 0 0;
    border-right: 1px solid #ccc;
    font-weight: bold;
    font-size: 14px
}

div.itemComments ul.itemCommentsList li span.commentAuthorName {
    font-weight: bold;
    font-size: 14px
}

div.itemComments ul.itemCommentsList li p {
    padding: 4px 0
}

div.itemComments ul.itemCommentsList li span.commentAuthorEmail {
    display: none
}

div.itemComments ul.itemCommentsList li span.commentLink {
    float: right;
    margin-left: 8px
}

div.itemComments ul.itemCommentsList li span.commentLink a {
    font-size: 11px;
    color: #999;
    text-decoration: underline
}

div.itemComments ul.itemCommentsList li span.commentLink a:hover {
    font-size: 11px;
    color: #555;
    text-decoration: underline
}

div.itemComments ul.itemCommentsList li span.commentToolbar {
    display: block;
    clear: both
}

div.itemComments ul.itemCommentsList li span.commentToolbar a {
    font-size: 11px;
    color: #999;
    text-decoration: underline;
    margin-right: 4px
}

div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {
    font-size: 11px;
    color: #555;
    text-decoration: underline
}

div.itemComments ul.itemCommentsList li span.commentToolbarLoading {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/searchLoader.gif) no-repeat 100% 50%
}

div.itemCommentsPagination {
    padding: 4px;
    margin: 0 0 24px 0
}

div.itemCommentsPagination span.pagination {
    display: block;
    float: right;
    clear: both
}

div.itemCommentsForm h3 {
    margin: 0;
    padding: 0 0 4px 0
}

div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 2px solid #ccc
}

div.itemCommentsForm form label.formComment {
    display: block;
    margin: 12px 0 0 2px
}

div.itemCommentsForm form label.formName {
    display: block;
    margin: 12px 0 0 2px
}

div.itemCommentsForm form label.formEmail {
    display: block;
    margin: 12px 0 0 2px
}

div.itemCommentsForm form label.formUrl {
    display: block;
    margin: 12px 0 0 2px
}

div.itemCommentsForm form label.formRecaptcha {
    display: block;
    margin: 12px 0 0 2px
}

div.itemCommentsForm form textarea.inputbox {
    display: block;
    width: 350px;
    height: 160px;
    margin: 0
}

div.itemCommentsForm form input.inputbox {
    display: block;
    width: 350px;
    margin: 0
}

div.itemCommentsForm form input#submitCommentButton {
    display: block;
    margin: 16px 0 0 0
}

div.itemCommentsForm form span#formLog {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #cf1919
}

div.itemCommentsForm form .formLogLoading {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/loading.gif) no-repeat left center
}

div.k2ReportCommentFormContainer {
    padding: 8px;
    width: 480px;
    margin: 0 auto
}

div.k2ReportCommentFormContainer blockquote {
    width: 462px;
    background: #f7fafe;
    border: 1px solid #ddd;
    padding: 8px;
    margin: 0 0 8px 0
}

div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {
    font-style: italic;
    font-weight: bold;
    font-size: 40px;
    color: #135cae;
    line-height: 30px;
    vertical-align: top;
    display: block;
    float: left
}

div.k2ReportCommentFormContainer blockquote span.quoteIconRight {
    font-style: italic;
    font-weight: bold;
    font-size: 40px;
    color: #135cae;
    line-height: 30px;
    vertical-align: top;
    display: block;
    float: right
}

div.k2ReportCommentFormContainer blockquote span.theComment {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    padding: 0 4px
}

div.k2ReportCommentFormContainer form label {
    display: block;
    font-weight: bold
}

div.k2ReportCommentFormContainer form input, div.k2ReportCommentFormContainer form textarea {
    display: block;
    border: 1px solid #ddd;
    font-size: 12px;
    padding: 2px;
    margin: 0 0 8px 0;
    width: 474px
}

div.k2ReportCommentFormContainer form #recaptcha {
    margin-bottom: 24px
}

div.k2ReportCommentFormContainer form span#formLog {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #cf1919
}

div.k2ReportCommentFormContainer form .formLogLoading {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/loading.gif) no-repeat left center
}

div.itemBackToTop {
    text-align: right
}

div.itemBackToTop a {
    text-decoration: underline
}

div.itemBackToTop a:hover {
    text-decoration: underline
}

div.itemListCategory {
    background: #f7fafe;
    border: 1px solid #ddd;
    margin: 4px 0;
    padding: 8px
}

span.catItemAddLink {
    display: block;
    padding: 8px 0;
    margin: 0 0 4px 0;
    border-bottom: 1px dotted #ccc;
    text-align: right
}

span.catItemAddLink a {
    padding: 4px 16px;
    border: 1px solid #ccc;
    background: #eee;
    text-decoration: none
}

span.catItemAddLink a:hover {
    background: #ffc
}

div.itemListCategory img {
    float: left;
    display: block;
    background: #fff;
    padding: 4px;
    border: 1px solid #ddd;
    margin: 0 8px 0 0
}

div.subCategoryContainer {
    float: left
}

div.subCategory {
    background: #f7fafe;
    border: 1px solid #ddd;
    margin: 4px;
    padding: 8px
}

div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
    text-align: center;
    display: block
}

div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
    background: #fff;
    padding: 4px;
    border: 1px solid #ddd;
    margin: 0 8px 0 0
}

div#itemListLinks {
    background: #f7fafe;
    border: 1px solid #ddd;
    margin: 8px 0;
    padding: 8px
}

div.itemContainer {
    float: left;
    width: 100%
}

div.catItemView {
    padding: 4px
}

div.groupLinks {
    padding: 0;
    margin: 0
}

span.catItemEditLink {
    float: right;
    display: block;
    padding: 4px 0;
    margin: 0;
    text-align: right
}

span.catItemEditLink a {
    padding: 2px 5px;
    border: 1px solid #ccc;
    background: #eee;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif
}

span.catItemEditLink a:hover {
    background: #ffc
}

div.catItemHeader span.catItemDateCreated {
    color: #EEE;
    font-size: 11px;
    height: 64px
}

div.catItemHeader h3.catItemTitle, .itemHeader h3.itemTitle {
    font-size: 21px;
    font-weight: 600;
    line-height: 110%;
    padding: 10px 4px 4px 0;
    margin: 0
}

.itemHeader h3.itemTitle {
    padding-top: 0;
    font-size: 150%
}

div.catItemHeader h3.catItemTitle span sup {
    font-size: 12px;
    color: #cf1919;
    text-decoration: none
}

div.catItemHeader span.catItemAuthor {
    display: block;
    padding: 0;
    margin: 0
}

div.catItemRatingBlock {
    padding: 8px 0
}

div.catItemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    padding: 0 4px 0 0;
    margin: 0;
    color: #999
}

div.catItemBody {
    padding: 8px 0;
    margin: 0
}

div.catItemImageBlock {
    padding: 8px;
    margin: 0 0 16px 0
}

span.catItemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0
}

span.catItemImage img {
    border: 1px solid #ccc;
    padding: 8px
}

div.catItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0 12px 0
}

div.catItemExtraFields h4, div.genericItemExtraFields h4 {
    margin: 0;
    padding: 0 0 8px 0;
    line-height: normal !important
}

div.catItemExtraFields ul, div.genericItemExtraFields ul {
    margin: 0;
    padding: 0;
    list-style: none
}

div.catItemExtraFields ul li, div.genericItemExtraFields ul li {
    display: block;
    margin: 0;
    padding: 0
}

div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
    font-style: italic;
    font-size: 13px;
    color: #757679;
    font-weight: normal;
    display: block;
    float: left;
    margin: 0 4px 0 0
}

div.catItemExtraFields ul li span.catItemExtraFieldsValue, .itemExtraFields ul li span.itemExtraFieldsValue {
    font-size: 13px;
    color: #757679;
    font-weight: bold
}

div.catItemExtraFields ul li span.catItemExtraFieldsValue p, .itemExtraFields ul li span.itemExtraFieldsValue p {
    margin: 0
}

div.catItemLinks {
    margin: 0 !important;
    padding: 0
}

div.catItemCategory {
    padding: 4px;
    border-bottom: 1px dotted #ccc
}

div.catItemCategory span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.catItemTagsBlock {
    padding: 4px;
    border-bottom: 1px dotted #ccc
}

div.catItemTagsBlock span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.catItemTagsBlock ul.catItemTags {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
}

div.catItemTagsBlock ul.catItemTags li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 0;
    margin: 0;
    text-align: center
}

div.catItemAttachmentsBlock {
    padding-bottom: 15px
}

div.catItemAttachmentsBlock ul.catItemAttachments {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
}

div.catItemAttachmentsBlock ul.catItemAttachments li {
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
    background: none repeat scroll 0 0 transparent
}

div.catItemAttachmentsBlock ul.catItemAttachments li a, div.itemAttachmentsBlock ul.itemAttachments li a {
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline
}

div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {
    color: #f03
}

div.catItemVideoBlock {
    margin: 0 0 16px 0;
    padding: 16px;
    background: #010101 url(http://trudprava.ru/templates/sj_worldnews/images/system/videoplayer-bg.gif) repeat-x bottom
}

div.catItemVideoBlock div.catItemVideoEmbedded {
    text-align: center
}

div.catItemVideoBlock span.catItemVideo {
    display: block
}

div.catItemImageGallery {
    margin: 0 0 16px 0;
    padding: 0
}

div.catItemCommentsLink {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #ccc
}

div.catItemReadMore {
    display: inline
}

span.catItemDateModified {
    display: block;
    text-align: right;
    padding: 4px;
    margin: 4px 0;
    color: #999;
    border-top: 1px solid #ddd
}

div.userBlock {
    background: #f7fafe;
    border: 1px solid #ddd;
    margin: 0 0 16px 0;
    padding: 8px;
    clear: both
}

span.userItemAddLink {
    display: block;
    padding: 8px 0;
    margin: 0 0 4px 0;
    border-bottom: 1px dotted #ccc;
    text-align: right
}

span.userItemAddLink a {
    padding: 4px 16px;
    border: 1px solid #ccc;
    background: #eee;
    text-decoration: none
}

span.userItemAddLink a:hover {
    background: #ffc
}

div.userBlock img {
    display: block;
    float: left;
    background: #fff;
    padding: 4px;
    border: 1px solid #ddd;
    margin: 0 8px 0 0
}

div.userBlock div.userDescription {
    padding: 4px 0
}

div.userBlock div.userAdditionalInfo {
    padding: 4px 0;
    margin: 8px 0 0 0
}

span.userURL {
    font-weight: bold;
    color: #555;
    display: block
}

span.userEmail {
    font-weight: bold;
    color: #555;
    display: block
}

div.userItemViewUnpublished {
    opacity: .9;
    border: 4px dashed #ccc;
    background: #fffff2;
    padding: 8px;
    margin: 8px 0
}

span.userItemEditLink {
    float: right;
    display: block;
    padding: 4px 0;
    margin: 0;
    width: 120px;
    text-align: right
}

span.userItemEditLink a {
    padding: 2px 12px;
    border: 1px solid #ccc;
    background: #eee;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif
}

span.userItemEditLink a:hover {
    background: #ffc
}

div.userItemHeader span.userItemDateCreated {
    color: #999;
    font-size: 11px
}

div.userItemHeader h3.userItemTitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0
}

div.userItemHeader h3.userItemTitle span sup {
    font-size: 12px;
    color: #cf1919;
    text-decoration: none
}

div.userItemBody {
    padding: 8px 0;
    margin: 0
}

div.userItemImageBlock {
    padding: 0;
    margin: 0;
    float: left
}

span.userItemImage {
    display: block;
    text-align: center;
    margin: 0 8px 8px 0
}

span.userItemImage img {
    border: 1px solid #ccc;
    padding: 8px
}

div.userItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0 12px 0
}

div.userItemLinks {
    margin: 0 0 16px 0;
    padding: 0
}

div.userItemCategory {
    padding: 4px;
    border-bottom: 1px dotted #ccc
}

div.userItemCategory span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.userItemTagsBlock {
    padding: 4px;
    border-bottom: 1px dotted #ccc
}

div.userItemTagsBlock span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.userItemTagsBlock ul.userItemTags {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
}

div.userItemTagsBlock ul.userItemTags li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 0;
    margin: 0;
    text-align: center
}

div.userItemCommentsLink {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #ccc
}

div.userItemReadMore {
    display: inline
}

div.tagItemView {
    border-bottom: 1px dotted #ccc;
    padding: 8px 0;
    margin: 0 0 16px 0
}

div.tagItemHeader span.tagItemDateCreated {
    color: #999;
    font-size: 11px
}

div.tagItemHeader h2.tagItemTitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0
}

div.tagItemBody {
    padding: 8px 0;
    margin: 0
}

div.tagItemImageBlock {
    padding: 0;
    margin: 0;
    float: left
}

span.tagItemImage {
    display: block;
    text-align: center;
    margin: 0 8px 8px 0
}

span.tagItemImage img {
    border: 1px solid #ccc;
    padding: 8px
}

div.tagItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0 12px 0
}

div.tagItemCategory {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #ccc
}

div.tagItemCategory span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.tagItemReadMore {
    display: inline
}

div.genericItemList {
    float: left
}

div.genericItemView {
    border-bottom: 1px dotted #ccc;
    padding: 8px 0;
    margin: 0 0 16px 0
}

div.genericItemHeader span.genericItemDateCreated {
    color: #999;
    font-size: 11px
}

div.genericItemHeader h2.genericItemTitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0
}

div.genericItemBody {
    padding: 8px 0;
    margin: 0
}

div.genericItemImageBlock {
    padding: 0;
    margin: 0;
    float: left
}

span.genericItemImage {
    display: block;
    text-align: center;
    margin: 0 8px 8px 0
}

span.genericItemImage img {
    border: 1px solid #ccc;
    padding: 8px
}

div.genericItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0 12px 0
}

div.genericItemCategory span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.genericItemReadMore {
    display: inline
}

#k2Container div.gsc-branding-text {
    text-align: right
}

#k2Container div.gsc-control {
    width: 100%
}

#k2Container div.gs-visibleUrl {
    display: none
}

div.latestItemsContainer {
    float: left
}

div.latestItemsCategory {
    background: #f7fafe;
    border: 1px solid #ddd;
    margin: 0 8px 8px 0;
    padding: 8px
}

div.latestItemsCategoryImage {
    text-align: center
}

div.latestItemsCategoryImage img {
    background: #fff;
    padding: 4px;
    border: 1px solid #ddd;
    margin: 0 8px 0 0
}

div.latestItemsUser {
    background: #f7fafe;
    border: 1px solid #ddd;
    margin: 0 8px 8px 0;
    padding: 8px;
    clear: both
}

div.latestItemsUser img {
    display: block;
    float: left;
    background: #fff;
    padding: 4px;
    border: 1px solid #ddd;
    margin: 0 8px 0 0
}

div.latestItemsUser p.latestItemsUserDescription {
    padding: 4px 0
}

div.latestItemsUser p.latestItemsUserAdditionalInfo {
    padding: 4px 0;
    margin: 8px 0 0 0
}

span.latestItemsUserURL {
    font-weight: bold;
    color: #555;
    display: block
}

span.latestItemsUserEmail {
    font-weight: bold;
    color: #555;
    display: block
}

div.latestItemList {
    padding: 0 8px 8px 0
}

div.latestItemHeader h3.latestItemTitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0
}

span.latestItemDateCreated {
    color: #999;
    font-size: 11px
}

div.latestItemBody {
    padding: 8px 0;
    margin: 0
}

div.latestItemImageBlock {
    padding: 0;
    margin: 0;
    float: left
}

span.latestItemImage {
    display: block;
    text-align: center;
    margin: 0 8px 8px 0
}

span.latestItemImage img {
    border: 1px solid #ccc;
    padding: 8px
}

div.latestItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0 12px 0
}

div.latestItemLinks {
    margin: 0 0 16px 0;
    padding: 0
}

div.latestItemCategory {
    padding: 4px;
    border-bottom: 1px dotted #ccc
}

div.latestItemCategory span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.latestItemTagsBlock {
    padding: 4px;
    border-bottom: 1px dotted #ccc
}

div.latestItemTagsBlock span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0
}

div.latestItemTagsBlock ul.latestItemTags {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
}

div.latestItemTagsBlock ul.latestItemTags li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 0;
    margin: 0;
    text-align: center
}

div.latestItemVideoBlock {
    margin: 0 0 16px 0;
    padding: 16px;
    background: #010101 url(http://trudprava.ru/templates/sj_worldnews/images/system/videoplayer-bg.gif) repeat-x bottom
}

div.latestItemVideoBlock span.latestItemVideo {
    display: block
}

div.latestItemCommentsLink {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #ccc
}

div.latestItemReadMore {
    display: inline
}

h2.latestItemTitleList {
    font-size: 14px;
    padding: 2px 0;
    margin: 8px 0 2px 0;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #ccc;
    line-height: normal
}

.k2AccountPage table tr td label {
    white-space: nowrap
}

img.k2AccountPageImage {
    border: 4px solid #ddd;
    margin: 10px 0;
    padding: 0;
    display: block
}

.k2AccountPage div.k2AccountPageNotice {
    padding: 8px
}

.k2AccountPage div.k2AccountPageUpdate {
    border-top: 1px dotted #ccc;
    margin: 8px 0;
    padding: 8px;
    text-align: right
}

.k2AccountPage th.k2ProfileHeading {
    text-align: left;
    font-size: 18px;
    padding: 8px;
    background: #f6f6f6
}

.k2AccountPage td#userAdminParams {
    padding: 0;
    margin: 0
}

.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    background: #f6f6f6;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    color: #666;
    font-weight: bold;
    text-align: right;
    font-size: 11px;
    width: 140px
}

div.k2LatestCommentsBlock ul li span.lcCommentDate {
    color: #999
}

div.k2TopCommentersBlock ul li span.tcLatestCommentDate {
    color: #999
}

div.k2ItemsBlock {
    padding-left: 13px;
    padding-right: 10px
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
    display: block;
    padding: 4px 0;
    line-height: 120%
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    padding: 0;
    border: 2px solid #ddd
}

div.k2ItemsBlock ul li div.moduleItemExtraFields {
    font-style: italic;
    line-height: 11px
}

div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 30%
}

div.k2ItemsBlock ul li div.moduleItemVideo {
    margin-top: 10px;
    margin-bottom: 10px
}

div.k2ItemsBlock ul li a.moduleItemCategory, .ytc-content a.moduleItemCategory {
    color: #454547;
    text-decoration: underline
}

div.k2ItemsBlock ul li a.moduleItemCategory:hover {
    color: #f03
}

div.k2ItemsBlock ul li div.moduleItemTags a {
    padding: 0 2px
}

div.k2ItemsBlock ul li a.moduleItemComments {
    border-right: 1px solid #ccc;
    padding: 0 4px 0 0;
    margin: 0 8px 0 0
}

div.k2ItemsBlock ul li span.moduleItemHits {
    border-right: 1px solid #ccc;
    padding: 0 4px 0 0;
    margin: 0 8px 0 0
}

div.k2ItemsBlock a.moduleCustomLink {
    float: right;
    color: #f03;
    padding-bottom: 10px
}

div.k2LoginBlock fieldset.input {
    margin: 0;
    padding: 0 0 8px 0
}

div.k2LoginBlock fieldset.input p {
    margin: 0;
    padding: 0 0 4px 0
}

div.k2LoginBlock fieldset.input p label {
    display: block
}

div.k2LoginBlock fieldset.input p input {
    display: block
}

div.k2LoginBlock fieldset.input p#form-login-remember label, div.k2LoginBlock fieldset.input p#form-login-remember input {
    display: inline
}

div.k2UserBlock p.ubGreeting {
    border-bottom: 1px dotted #ccc
}

div.k2UserBlock div.k2UserBlockDetails span.ubName {
    display: block;
    font-weight: bold;
    font-size: 14px
}

div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
    display: block;
    clear: both
}

div.k2BreadcrumbsBlock span.bcTitle {
    padding: 0 4px 0 0;
    color: #999
}

div.k2BreadcrumbsBlock span.bcSeparator {
    padding: 0 4px;
    font-size: 14px
}

div.k2CalendarBlock {
    height: 170px;
    margin-bottom: 15px;
    padding: 0 20px
}

div.k2CalendarLoader {
    background: #fff url(http://trudprava.ru/templates/sj_worldnews/images/system/k2CalendarLoader.gif) no-repeat 50% 50%
}

table.calendar {
    margin: 0 auto;
    background: #fff;
    border-collapse: collapse;
    box-shadow: 2px 2px 5px #ccc, -2px -2px 5px #ccc;
    border: 1px solid #c9c9c9
}

table.calendar tr.chead td {
    background-color: #185492;
    border: medium none;
    height: 35px
}

table.calendar tr td {
    text-align: center;
    vertical-align: middle;
    padding: 2px;
    border: 1px solid #c9c9c9;
    background: #e2e2e2;
    color: #666;
    text-shadow: 1px 1px 1px #fff
}

table.calendar tr td.calendarNavMonthPrev {
    text-align: left;
    border-bottom: 1px solid #373737;
    border-left: 1px solid #373737;
    border-top: 1px solid #373737
}

table.calendar tr td.calendarNavMonthPrev a {
    font-size: 20px;
    text-decoration: none;
    color: #e0e0e0;
    text-shadow: 0 -1px 2px #333;
    margin-left: 10px
}

table.calendar tr td.calendarNavMonthPrev a:hover {
    font-size: 20px;
    text-decoration: none
}

table.calendar tr td.calendarCurrentMonth {
    color: #e0e0e0;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 -1px 2px #333;
    border-bottom: 1px solid #373737;
    border-top: 1px solid #373737
}

table.calendar tr td.calendarNavMonthNext {
    text-align: right;
    border-bottom: 1px solid #373737;
    border-right: 1px solid #373737;
    border-top: 1px solid #373737
}

table.calendar tr td.calendarNavMonthNext a {
    font-size: 20px;
    text-decoration: none;
    color: #e0e0e0;
    text-shadow: 0 -1px 2px #333;
    margin-right: 10px
}

table.calendar tr td.calendarNavMonthNext a:hover {
    font-size: 20px;
    text-decoration: none
}

table.calendar tr td.calendarDayName {
    background: #f4f4f4;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    width: 14.2%;
    border: medium none
}

table.calendar tr td.calendarDateEmpty {
    background: #eee
}

table.calendar tr td.calendarDateLinked {
    padding: 0
}

table.calendar tr td.calendarDateLinked a {
    display: block;
    padding: 2px;
    text-decoration: none;
    background: #eee
}

table.calendar tr td.calendarDateLinked a:hover {
    display: block;
    background: #185492;
    color: #e0e0e0;
    text-shadow: 0 1px 1px #333;
    text-decoration: none
}

table.calendar tr td.calendarToday {
    background: #185492;
    color: #e0e0e0;
    text-shadow: 0 1px 1px #333;
    box-shadow: 1px 1px 2px #0e3b6f inset, -1px -1px 2px #0e3b6f inset;
    border: 1px solid #7c9ea7
}

table.calendar tr td.calendarTodayLinked {
    background: #135cae;
    color: #fff;
    padding: 0
}

table.calendar tr td.calendarTodayLinked a {
    display: block;
    padding: 2px;
    color: #fff;
    text-decoration: none
}

table.calendar tr td.calendarTodayLinked a:hover {
    display: block;
    background: #bfd9ff;
    padding: 2px;
    text-decoration: none
}

div.k2CategorySelectBlock form select {
    width: auto
}

div.k2CategoriesListBlock ul li a span.catTitle {
    padding-right: 4px
}

div.k2CategoriesListBlock ul li.activeCategory a {
    text-decoration: underline
}

div.k2SearchBlock {
    position: relative
}

div.k2SearchBlock form input.k2SearchLoading {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/system/searchLoader.gif) no-repeat 100% 50%
}

div.k2SearchBlock div.k2LiveSearchResults {
    display: none;
    background: #fff;
    position: absolute;
    z-index: 99;
    border: 1px solid #ccc;
    margin-top: -1px
}

div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
    list-style: none;
    margin: 0;
    padding: 0
}

div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
    border: 0;
    margin: 0;
    padding: 0
}

div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
    display: block;
    padding: 1px 2px;
    border-top: 1px dotted #eee
}

div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
    background: #fffff0
}

a.ubUserFeedIcon, a.ubUserFeedIcon:hover {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/fugue/feed.png) no-repeat 50% 50%
}

a.ubUserFeedIcon span, a.ubUserFeedIcon:hover span {
    display: none
}

a.ubUserURL, a.ubUserURL:hover {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/fugue/globe.png) no-repeat 50% 50%
}

a.ubUserURL span, a.ubUserURL:hover span {
    display: none
}

span.ubUserEmail {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/fugue/mail.png) no-repeat 50% 50%;
    overflow: hidden
}

span.ubUserEmail a {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    text-indent: -9999px
}

div.k2UsersBlock ul li h3 {
    clear: both;
    margin: 8px 0 0 0;
    padding: 0
}

@import url(/web/20170928230855cs_/http://trudprava.ru/media/system/css/system.css);
.system-unpublished, tr.system-unpublished {
    background: #e8edf1;
    border-top: 4px solid #c4d3df;
    border-bottom: 4px solid #c4d3df
}

span.highlight {
    background-color: #ffc;
    font-weight: bold;
    padding: 1px 4px
}

.img-fulltext-float-right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px
}

.img-fulltext-float-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.img-intro-float-right {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px
}

.img-intro-float-left {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}

.invalid {
    border-color: red
}

label.invalid {
    color: red
}

#editor-xtd-buttons {
    padding: 5px
}

.button2-left, .button2-right, .button2-left div, .button2-right div {
    float: left
}

.button2-left a, .button2-right a, .button2-left span, .button2-right span {
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    color: #666;
    cursor: pointer
}

.button2-left span, .button2-right span {
    cursor: default;
    color: #999
}

.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
    padding: 0 6px
}

.page span {
    color: #000;
    font-weight: bold
}

.button2-left a:hover, .button2-right a:hover {
    text-decoration: none;
    color: #0b55c4
}

.button2-left a, .button2-left span {
    padding: 0 24px 0 6px
}

.button2-right a, .button2-right span {
    padding: 0 6px 0 24px
}

.button2-left {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/j_button2_left.png) no-repeat;
    float: left;
    margin-left: 5px
}

.button2-right {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/j_button2_right.png) 100% 0 no-repeat;
    float: left;
    margin-left: 5px
}

.button2-left .image {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/j_button2_image.png) 100% 0 no-repeat
}

.button2-left .readmore, .button2-left .article {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/j_button2_readmore.png) 100% 0 no-repeat
}

.button2-left .pagebreak {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/j_button2_pagebreak.png) 100% 0 no-repeat
}

.button2-left .blank {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/j_button2_blank.png) 100% 0 no-repeat
}

div.tooltip {
    float: left;
    background: #ffc;
    border: 1px solid #d4d5aa;
    padding: 5px;
    max-width: 200px;
    z-index: 13000
}

div.tooltip h4 {
    padding: 0;
    margin: 0;
    font-size: 95%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/selector-arrow.png) no-repeat
}

div.tooltip p {
    font-size: 90%;
    margin: 0
}

.img_caption .left {
    float: left;
    margin-right: 1em
}

.img_caption .right {
    float: right;
    margin-left: 1em
}

.img_caption .left p {
    clear: left;
    text-align: center
}

.img_caption .right p {
    clear: right;
    text-align: center
}

.img_caption {
    text-align: center !important
}

.img_caption.none {
    margin-left: auto;
    margin-right: auto
}

a img.calendar {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/calendar.png) no-repeat;
    cursor: pointer;
    vertical-align: middle
}

html, body, form {
    margin: 0;
    padding: 0
}

body.contentpane {
    margin: 1em 2em;
    color: #000;
    background: #fff;
    font-size: 12px;
    line-height: 1.3em;
    width: auto
}

.contentpane .button {
    display: inline;
    height: 25px;
    padding: 0 10px
}

.system-unpublished, tr.system-unpublished {
    background: 0;
    border: 0
}

a {
    outline: 0;
    color: #004269;
    text-decoration: none
}

a:hover {
    color: #f03
}

h1, h2, h3, h4, h5, .blog_more strong, .nftitle {
    font-weight: bold;
    line-height: 1.2
}

h1.componentheading, .componentheading, .contentheading, .weblink-category h1, .contact h1, .item-headinfo h1, .search h1, .login h1, .vbContainer h2 {
    font-weight: 600;
    font-size: 19px;
    padding: 11px 0 10px 13px;
    text-transform: uppercase
}

small, .small, .smalldark, .createdby, .published, .modifydate, .img_caption, .hits, .category-name, span.site-slogan, #headtools, #pathway, #botsl21, #botsl22, #footer {
    font-size: 92%
}

small, .small, .img_caption {
    color: #929497
}

#dc_submit small {
    line-height: 12px
}

.clearfix:before, .clearfix:after, .block:before, .block:after {
    content: "";
    display: table
}

.clearfix:after, .block:after {
    clear: both
}

.clearfix, .block {
    zoom: 1
}

h1 {
    font-size: 200%
}

h2 {
    font-size: 150%
}

h3 {
    font-size: 125%
}

h4 {
    font-size: 120%
}

h5, h6 {
    font-size: 100%
}

pre, blockquote, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0
}

ul {
    margin: 0;
    padding: 0
}

p, ol {
    margin: 10px 0;
    padding: 0
}

ul {
    list-style: none
}

.tool-tip {
    padding: 10px;
    background: #f3f3f3;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

ul li {
    padding: 3px 0 3px 12px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bullet.png) no-repeat 0 10px
}

ol li {
    margin-left: 15px
}

dl dt {
    margin-bottom: 10px
}

fieldset dl dd {
    margin-left: 0
}

fieldset {
    border: 0;
    padding: 10px 0 !important
}

fieldset a {
    font-weight: bold
}

fieldset.input {
    padding: 0 15px
}

legend {
    font-weight: bold
}

hr {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #ddd;
    height: 1px
}

.tip {
    background: #ffc;
    border: 2px solid #d4d5aa;
    padding: 5px;
    font-size: 90%;
    max-width: 250px
}

.tip-title {
    font-weight: bold
}

#login-form {
    margin: 10px 0
}

form {
    margin: 0 0 5px;
    padding: 0
}

input.invalid {
    color: red;
    border: solid 1px red
}

.inputbox {
    background-color: #fff;
    border: 1px solid #cecece
}

img {
    border: 0;
    height: auto
}

img.caption {
    float: left
}

div.item-page img {
    border: 1px solid #ccc;
    padding: 5px;
    max-width: 98%
}

select {
    border: 1px solid #e5e5e5 !important;
    padding: 2px 2px 2px 5px
}

textarea, input[type="text"], input[type="email"], input[type="password"] {
    padding: 0 5px;
    height: 35px;
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
    font-size: 95%;
    line-height: 35px
}

textarea {
    height: auto
}

input[type="checkbox"] {
    border: 0;
    margin: 3px 0;
    background: 0
}

textarea:hover, input[type="text"]:hover, input[type="email"]:hover, input[type="password"]:hover {
    background-color: #ffd
}

button, .button {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/bt-opacity.png") repeat-x scroll 0 0 #1f5bb6;
    border: 1px solid #1866d6;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 0 2px;
    padding: 10px 20px;
    text-shadow: 1px 1px 1px #333
}

.mcon button, .mcon .button, .disc .button {
    background-color: #865e9a;
    border-color: #865e9a
}

.discuss-view-ask .button.cancel, .vbForm .button.cancel {
    background-color: #c53d36;
    border-color: #c53d36
}

.mainbut .button {
    background-color: #133c64;
    border-color: #133c64
}

button:hover, .button:hover {
    background-position: 0 top !important;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #f00 !important;
    background-color: #f03 !important;
    color: #fff
}

ul.pagination {
    margin: 0 auto 10px;
    list-style: none;
    display: table
}

ul.pagination li {
    margin: 0;
    padding: 0;
    display: inline-block;
    background: 0
}

ul.pagination li > span {
    display: inline-block;
    border: 1px solid #cfcfcf
}

ul.pagination li > strong {
    display: inline-block;
    background: #224271;
    color: #fff
}

ul.pagination li > span > span {
    padding: 2px 8px;
    display: inline-block
}

ul.pagination li > span.active {
    border: 0;
    background: #444;
    color: #fff
}

ul.pagination a {
    padding: 2px 8px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    display: inline-block
}

ul.pagination li:hover > strong {
    background: #335991
}

.counter {
    margin: .5em auto;
    width: 107px
}

.pagenavbar {
    font-weight: bold;
    padding-left: 14px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icon-pages.gif) no-repeat center left
}

.pagenavcounter {
    padding: 8px 14px 0 14px;
    font-weight: bold;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icon-pages.gif) no-repeat 0 11px
}

.smalldark {
    text-align: left
}

div.syndicate div {
    text-align: center
}

.item-headinfo {
    display: table;
    width: 100%
}

.blog .item-inner {
    border-bottom: 1px dashed #a9b5c1;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.items-leading, .items-row {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px
}

.item-column {
    margin: 0 10px;
    padding: 0;
    overflow: hidden
}

div.cols-2 .item {
    width: 50%;
    float: left
}

div.cols-3 .item {
    width: 33%;
    float: left
}

div.cols-4 .item {
    width: 25%;
    float: left
}

.row-separator {
    width: 100%;
    height: 0;
    float: left;
    font-size: 0;
    line-height: 0
}

.image-content.intro {
    padding: 4px;
    border: 1px solid #cfcfcf;
    margin-bottom: 5px
}

.image-content.intro:hover, .image-content.leading:hover {
    background: #cfcfcf;
    border-color: #999
}

.image-content.leading {
    float: left;
    padding: 4px;
    border: 1px solid #cfcfcf;
    margin-right: 10px
}

span.catItemImage, .image-content {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/loading.gif) no-repeat center;
    text-align: center;
    margin-bottom: 5px;
    display: inline-block
}

.article-toolswrap {
    margin: 0 0 10px;
    padding: 0;
    display: block;
    position: relative
}

.article-tools {
    display: block;
    padding: 0 10px 0 0
}

.article-meta {
    width: 70%;
    float: left;
    color: #3b5468
}

.createdby {
    font-size: .9em
}

.createdate {
    font-size: .9em
}

.modifydate {
    width: 100%;
    margin: 0 5px 0 0
}

.article-section {
    padding-left: 6px;
    margin-left: 5px
}

.article-section a {
    color: #3b5468
}

.article-category a {
    color: #3b5468
}

.buttonheading img {
    margin: 3px 0 0 3px;
    padding: 0;
    border: 0;
    float: right;
    background: 0
}

p.buttonheading {
    text-align: right;
    margin: 0
}

p.buttonheading a:hover {
    background: 0;
    color: #000
}

p.buttonheading a:active, p.buttonheading a:focus {
    color: #000
}

ul.latestnews, ul.mostread {
    padding-left: 0
}

ul.latestnews li, ul.mostread li {
    margin: 0;
    padding: 1px 0 1px 20px;
    border-bottom: 0
}

.inputboxquantity {
    margin: -5px 0 0;
    padding: 3px;
    border: 1px solid #dedede
}

hr {
    border: 0;
    border-bottom: 1px dashed #abb6bf;
    margin: 1em 0
}

.sectiontableheader {
    background: #f4f4f4
}

.register_form div {
    margin: 0 0 5px 0;
    clear: both
}

.register_form label {
    width: 200px;
    float: left
}

div.items-row {
    width: 100%
}

div.items-row div.item {
    display: inline-block
}

div.article_info {
    padding: 5px;
    display: block;
    overflow: hidden;
    border: solid 1px #161616
}

ul.actions {
    margin: 0;
    float: right
}

ul.actions li {
    padding: 0;
    background: 0;
    float: left
}

ul.actions li > a {
    padding: 1px 5px 1px 20px;
    border: 1px solid #ddd;
    width: 40px;
    font-size: 90%;
    margin: 0 3px;
    color: #666;
    border-radius: 3px;
    display: block;
    text-align: center
}

ul.actions li > a:hover {
    background-color: #f1f1f1 !important
}

ul.actions li.print-icon > a {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/email.png) no-repeat 5px 3px
}

ul.actions li.email-icon > a {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/print.png) no-repeat 5px 3px
}

ul.actions li img {
    float: right
}

dl.article-info {
    float: left;
    margin: 0
}

dl.article-info dd {
    margin: 0;
    padding: 0 5px;
    display: inline;
    color: #999;
    font-size: 92%;
    border-right: 1px solid #999
}

dl.article-info dd.hits {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/hits.png) no-repeat 8px 0;
    padding-left: 23px
}

dl.article-info dd:first-child {
    padding-left: 0
}

dl.article-info dd:last-child {
    border-right: 0
}

#system-message {
    width: 100%;
    float: left
}

#system-message dd ul {
    margin: 0;
    padding: 7px
}

#system-message dd ul li {
    background: 0;
    margin: 0;
    padding: 0 30px
}

ul.static li {
    padding: 0;
    background: 0
}

div.sj-field {
    margin-bottom: 10px;
    overflow: hidden
}

.filter {
    float: left;
    margin: 0;
    padding: 0
}

.display {
    float: right;
    margin: 10px 0 0;
    text-align: right
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table th, table td {
    padding: 3px
}

table.category, table.weblinks, table.newsfeeds {
    border: 1px solid #ccc;
    width: 100%;
    clear: both;
    font-size: 100%;
    margin: 20px 0
}

table.category {
    border: 1px solid #ccc;
    margin: 10px 0
}

table.category td {
    padding: 4px 4px;
    background: #fff
}

table.category td.last {
    padding: 0 4px 0 0 !important
}

table.newsfeeds th, table.weblinks th, table.category th {
    color: #fff;
    background: #ccc;
    padding: 8px 5px 8px 5px
}

table.newsfeeds td, table.weblinks td, table.category td {
    padding: 5px
}

.display-block {
    display: block
}

.remove-margin {
    margin: 0
}

.remove-margin-t {
    margin-top: 0
}

.remove-margin-b {
    margin-bottom: 0
}

.remove-padding {
    padding: 0
}

.remove-padding-t {
    padding-top: 0
}

.remove-padding-b {
    padding-bottom: 0
}

.size-auto {
    max-width: 100%;
    height: auto
}

.align-left, .alignleft {
    display: block;
    float: left
}

.align-right, .alignright {
    display: block;
    float: right
}

.align-center {
    display: block;
    margin: auto;
    margin-bottom: 10px
}

.clear {
    clear: both
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

body {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/back.jpg) repeat 0 0 transparent;
    font-family: Arial, Helvetica, sans-serif;
    color: #231f20;
    line-height: 18px;
    min-width: 1159px
}

.mceContentBody {
    background-image: none !important;
    background-color: #fff !important
}

#knopka, .mcult .k2ItemsBlock li a, .tk-myriad-pro, .vtemtabs-style2 .vtemtabsnav li a, .yt_item_title, .yt_slideshowii_module .footer_text, div.yt_item_date, div.yt_mega_news .theme1 .tabs, h3, ul#droplinenavigator.navi {
    font-style: normal
}

#yt_wrapper {
    min-height: 100%
}

.ipadbrowser {
    min-width: 1024px !important
}

.ipadbrowser div.menu-fixed .yt-main-in1:after {
    background: 0
}

body.fs1 {
    font-size: 10px
}

body.fs2 {
    font-size: 11px
}

body.fs3 {
    font-size: 12px
}

body.fs4 {
    font-size: 13px
}

body.fs5 {
    font-size: 14px
}

body.fs6 {
    font-size: 15px
}

#yt-totop {
    border-radius: 5px 5px 5px 5px;
    height: 45px;
    width: 45px;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 100;
    overflow: hidden;
    background: #ddd url(http://trudprava.ru/templates/sj_worldnews/images/icons/up-arrow.png) no-repeat center center
}

#yt-totop:hover {
    background-color: #777
}

#header2 {
    position: relative
}

.switchmodes-wrap {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/switchmodes.png) no-repeat 0 0;
    padding: 13px;
    margin: 0 10px;
    float: right;
    color: #eee
}

.yt-switch_modes span.title-swm {
    float: left;
    display: inline-block;
    color: #ccc
}

.yt-switch_modes ul.nav-swm {
    margin: 0;
    overflow: hidden;
    float: left;
    width: 46px
}

.yt-switch_modes ul.nav-swm li {
    background: 0;
    padding: 0 5px;
    float: left
}

.yt-switch_modes ul.nav-swm li a span {
    display: none
}

.yt-switch_modes ul.nav-swm li a {
    background-image: url(http://trudprava.ru/templates/sj_worldnews/images/switch-modes.png);
    background-repeat: no-repeat;
    display: block
}

.yt-switch_modes ul.nav-swm li.window a {
    background-position: 0 -17px;
    width: 16px;
    height: 17px
}

.yt-switch_modes ul.nav-swm li.window.active a, .yt-switch_modes ul.nav-swm li.window:hover a {
    background-position: 0 0
}

.yt-switch_modes ul.nav-swm li.mobile a {
    background-position: 0 -34px;
    width: 10px;
    height: 16px
}

.yt-switch_modes ul.nav-swm li.mobile.active a, .yt-switch_modes ul.nav-swm li.mobile:hover a {
    background-position: 0 -50px
}

.yt-linkfooter ul {
    margin: 0
}

.yt-linkfooter ul li {
    display: inline;
    padding: 0 8px;
    background: 0
}

#search-form {
    padding: 10px;
    border: 1px solid #cfcfcf;
    background: #eee
}

#search-form #finder-search input {
    border: 1px solid #ccc;
    color: #888;
    background: #fff;
    float: none;
    border-radius: 0
}

.search-results {
    margin-top: 2em
}

dl.search-results dt.result-title {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding: 3px 5px
}

dl.search-results dt.result-title > a {
    color: #666
}

dl.search-results .highlight, #search-query-explained span.term {
    background: none repeat scroll 0 0 #fe0034;
    color: #fff;
    font-size: 90%;
    padding: 0 5px;
    text-shadow: none
}

#mod-finder-searchform {
    margin: 0;
    float: right
}

#mod-finder-searchform div.finder {
    position: relative;
    display: table;
    border: 1px solid #a0a4a8;
    overflow: hidden
}

#mod-finder-searchform div.finder .inputbox {
    font-family: arial;
    font-style: italic;
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    margin: 0;
    border: 0;
    border-radius: 0;
    color: #a9abac;
    float: left;
    background: url("http://trudprava.ru/templates/sj_worldnews/images/magn.jpg") no-repeat scroll right 3px #fff;
    width: 150px;
    height: 24px;
    padding-right: 30px
}

#mod-finder-searchform div.finder .button {
    width: 25px;
    height: 24px;
    border-radius: 0 5px 5px 0;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bt-search.png) no-repeat 0 bottom;
    margin: 0;
    text-indent: -999em;
    border: 0
}

#mod-finder-searchform div.finder .inputbox:focus {
    background: #fff
}

#mod-finder-searchform div.finder .inputbox:focus + button {
    background-position: 0 0
}

dl.search-results dd.result-url {
    color: #999;
    margin-bottom: 10px
}

#advanced-search ul li.filter-branch {
    margin: 5px 0;
    background: 0
}

#advanced-search ul li.filter-branch label {
    width: 140px;
    display: inline-block
}

#advanced-search ul li.filter-branch select {
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
    padding: 2px 2px 2px 5px;
    float: none;
    border-radius: 0
}

#advanced-search ul li.filter-branch select option {
    padding: 0 8px
}

#advanced-search-toggle {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bullet-2.png) no-repeat 5px 4px;
    padding-left: 15px
}

.langfl {
    float: right;
    margin-top: 15px
}

.langfl a {
    padding-left: 7px
}

.langfl a img {
    box-shadow: 1px 1px 1px #555
}

#yt_component {
    min-height: 600px
}

body.variations-override #yt_col1 {
    width: 740px !important
}

body.variations-override #yt_col2 {
    width: 240px !important
}

body.variations-override #content_left {
    width: 240px !important
}

body.variations-override #content_right {
    width: 240px !important
}

body.variations-override #content_main {
    width: 500px !important
}

body.variations-override #content p > strong, body.variations-override #yt_spotlight1 p > strong {
    padding: 3px;
    border: 1px dashed #f03;
    color: #f03;
    display: inline-block;
    padding: 1px 3px
}

body.variations-override #yt_spotlight1 .bgcolor2 p > strong {
    color: #eee;
    border-color: #eee
}

.full #content_main .content-main-inner {
    margin: 0
}

.left-main #content_main .content-main-inner {
    margin: 0 0 0 5px
}

.left-main.nogroup-left #content_main .content-main-inner {
    margin: 0
}

.left-main #content_left .yt-position-inner {
    margin: 0 5px 0 0;
    padding: 0
}

.left-main #left1 .yt-position-inner {
    margin: 0 10px 0 0
}

.left-main #right2 .yt-position-inner {
    margin: 0 0 0 10px
}

.main-right #content_main .content-main-inner {
    margin: 0
}

.main-right #content_right .yt-position-inner {
    margin: 0;
    padding: 0
}

.main-right #left1 .yt-position-inner {
    margin: 0 10px 0 0
}

.main-right #right2 .yt-position-inner {
    margin: 0 0 0 10px
}

.main-right.nogroup-right #content_main .content-main-inner {
    margin: 0
}

.main-left-right #content_main .content-main-inner {
    margin: 0 10px 0 0
}

.main-left-right #content_left .yt-position-inner {
    margin: 0 5px 0 0;
    padding: 0
}

.main-left-right #content_right .yt-position-inner {
    margin: 0 0 0 5px;
    padding: 0
}

.main-left-right #left1 .yt-position-inner {
    margin: 0 10px 0 0
}

.main-left-right #right1 .yt-position-inner {
    margin: 0 5px 0 5px
}

.main-left-right.nogroup-right #content_main .content-main-inner, .main-left-right.nogroup-left #content_main .content-main-inner {
    margin: 0 5px 0 0
}

.main-left-right.nogroup-right #content_left .yt-position-inner {
    margin: 0 0 0 5px
}

.main-left-right.nogroup-left.nogroup-right #content_main .content-main-inner {
    margin: 0
}

.left-right-main #content_main .content-main-inner {
    margin: 0 0 0 5px
}

.left-right-main #content_left .yt-position-inner {
    margin: 0 5px 0 0;
    padding: 0
}

.left-right-main #content_right .yt-position-inner {
    margin: 0 5px 0;
    padding: 0
}

.left-right-main.nogroup-left.nogroup-right #content_main .content-main-inner {
    margin: 0
}

.left-right-main #left2 .yt-position-inner {
    margin: 0 5px 0 5px
}

.left-right-main #right1 .yt-position-inner {
    margin: 0 10px 0 0
}

.left-main-right #content_main .content-main-inner {
    margin: 0 5px
}

.left-main-right.nogroup-right #content_main .content-main-inner {
    margin: 0 0 0 5px
}

.left-main-right.nogroup-left #content_main .content-main-inner {
    margin: 0 5px 0 0
}

.left-main-right.nogroup-left.nogroup-right #content_main .content-main-inner {
    margin: 0
}

.left-main-right #content_left .yt-position-inner {
    margin: 0 5px 0 0;
    padding: 0
}

.left-main-right #content_right .yt-position-inner {
    margin: 0 0 0 5px;
    padding: 0
}

.left-main-right #left1 .yt-position-inner {
    margin: 0 10px 0 0
}

.left-main-right #right2 .yt-position-inner {
    margin: 0 0 0 10px
}

#main1_50, #main2_50 {
    width: 50%
}

#main1_100 {
    width: 100%
}

#main1_50 .yt-position-inner {
    margin: 0 5px 0 0;
    padding: 0
}

#main2_50 .yt-position-inner {
    margin: 0 0 0 5px;
    padding: 0
}

#main1_100 .yt-position-inner {
    padding: 0
}

#main_top div.yt-position-inner, #main_bottom div.yt-position-inner {
    padding: 0
}

.homepage #yt_component {
    display: none
}

.group-bottom {
    width: 100%
}

.moduletable, .moduletable_menu, .moduletable_text {
    margin-bottom: 12px;
    position: relative
}

#Mod335, #user15 .moduletable, #user18 .moduletable, #user16 .moduletable, #user17 .moduletable, #user19 .moduletable {
    margin-bottom: 0
}

#Mod229 {
    margin-bottom: 15px
}

.moduletable_blank, .moduletable.blank {
    margin: 0
}

h3.yt-mod-title {
    margin: 0;
    font-size: 150%;
    line-height: 33px;
    font-weight: normal
}

div.yt-mod-content {
    padding: 0
}

.moduletable.style-box {
    padding: 0 10px 8px
}

#user7 .moduletable.style-box {
    padding: 0
}

#Mod154 {
    padding: 0 0 3px 10px
}

#knopka {
    position: absolute;
    z-index: 1000;
    width: 156px !important;
    height: 36px;
    right: -30px;
    top: 13px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/knopka.png) 0 0 no-repeat transparent;
    font-family: "myriad-pro", sans-serif;
    font-size: 14px;
    text-shadow: 1px 1px 1px #004269
}

#knopka:hover {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/knopka.png) 0 -36px no-repeat transparent
}

#knopka .knopka {
    height: 36px;
    width: 156px;
    padding: 6px 10px
}

#knopka a {
    display: block;
    height: 22px;
    width: 135px;
    color: #fff;
    line-height: 34px;
    margin: 0 auto
}

.moduletable.style-box > h3 {
    padding: 0 10px;
    margin: 0 -10px
}

.moduletable.title1 {
    border: 3px solid #cfcfcf
}

.moduletable.title4 {
    background: #efefef
}

.moduletable.title5 {
    border: 3px solid #efefef
}

.moduletable.title7 {
    border: 3px solid #cfcfcf
}

.moduletable.title8 {
    border: 1px solid #cfcfcf
}

.moduletable.title1 > h3, .moduletable.title2 > h3, .moduletable.title3 > h3, .moduletable.title4 > h3 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/title-a.png) repeat-x left bottom
}

.moduletable.title3 > h3, .moduletable.title4 > h3, .moduletable.title5 > h3, .moduletable.title8 > h3 {
    color: #224272
}

.moduletable.title3 > h3 > span, .moduletable.title4 > h3 > span, .moduletable.title5 > h3 > span, .moduletable.title7 > h3 > span, .moduletable.title8 > h3 > span {
    color: #f03
}

.moduletable.title6 > h3 {
    border-bottom: 2px solid #cfcfcf
}

.moduletable.title6 > .yt-mod-content {
    padding: 0 5px
}

div.icon-worldnews .icon {
    width: 52px;
    height: 7px;
    position: absolute;
    right: -50px;
    top: 14px;
    display: block;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/worldnews.png) no-repeat 0 0
}

div.icon-worldnews h3.yt-mod-title {
    position: relative;
    display: inline-block
}

.moduletable.border1 > div {
    border: 1px solid #afaeae;
    margin: 0 3px 3px 0;
    box-shadow: 3px 3px 0 #ddd;
    padding: 0 0 0 10px
}

.moduletable.border2 {
    background: #ddd
}

.moduletable.border2 > div {
    border-bottom: 1px solid #afaeae;
    border-left: 1px solid #afaeae;
    border-right: 1px solid #afaeae;
    margin: 3px;
    background: #fff
}

.moduletable.border2 h3.yt-mod-title {
    margin-bottom: 3px;
    margin-top: -3px
}

.moduletable.shadow > h3 {
    margin-top: 5px;
    margin-bottom: 3px
}

.moduletable.bgcolor1 h3.yt-mod-title {
    background: #224272;
    padding: 0 10px;
    border-bottom: 1px solid #fff;
    color: #fff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset
}

.moduletable.bgcolor1 div.yt-mod-content {
    background: #efefef;
    border: 1px solid #cfcfcf;
    border-radius: 3px 3px 3px 3px
}

.moduletable.bgcolor2 {
    background: #224272;
    color: #ccc
}

.moduletable.bgcolor2 h3.yt-mod-title {
    color: #fff;
    border-bottom: 1px dashed #a2a2a2;
    margin: 0;
    padding: 5px 0
}

.moduletable.bgcolor2 .moduletable.menu {
    border: 1px solid #cfcfcf
}

.moduletable.menu ul {
    margin: 0 20px
}

.moduletable.menu ul > li {
    display: block;
    padding: 4px 0 4px 12px;
    border-bottom: 1px solid #cfcfcf;
    font-weight: bold
}

div.discuss-mod.discuss-categories .list-item > .item {
    display: block;
    padding: 4px 0 4px 12px;
    border-bottom: 1px solid #cfcfcf
}

.pnews .moduletable.menu ul > li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow3.png") no-repeat scroll 1px 9px transparent
}

.pbook .moduletable.menu ul > li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow8.png") no-repeat scroll 1px 9px transparent
}

.pvideo .moduletable.menu ul > li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow4.png") no-repeat scroll 1px 9px transparent
}

.pexp .moduletable.menu ul > li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow5.png") no-repeat scroll 1px 9px transparent
}

.pright .moduletable.menu ul > li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow5.png") no-repeat scroll 1px 9px transparent
}

.pright .moduletable.menu ul > li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow9.png") no-repeat scroll 1px 9px transparent
}

.pabout .moduletable.menu ul > li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow6.png") no-repeat scroll 1px 9px transparent
}

#Mod357 ul > li {
    background: none repeat scroll 0 0 transparent
}

#Mod357 ul li li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow6.png") no-repeat scroll 1px 9px transparent
}

.pcons div.discuss-mod.discuss-categories .list-item > .item {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow7.png") no-repeat scroll 1px 6px transparent
}

.pcons div.discuss-mod.discuss-categories .list-item > .item:hover {
    background-position: 1px -86px
}

.pnews .moduletable.menu ul > li a {
    color: #00add9
}

.pvideo .moduletable.menu ul > li a {
    color: #6f922e
}

.pright .moduletable.menu ul > li a {
    color: #798137
}

.pbook .moduletable.menu ul > li a {
    color: #c8252c
}

.pexp .moduletable.menu ul > li a {
    color: #ce8d2d
}

.pabout .moduletable.menu ul > li a {
    color: #4f8329
}

.moduletable.menu ul > li:hover a {
    color: #f03 !important
}

.moduletable.menu ul > li:hover {
    background-position: 1px -83px;
    margin-left: 7px
}

#Mod357 ul > li:hover {
    margin-left: 0
}

#Mod357 ul li li:hover {
    margin-left: 7px
}

.moduletable.menu ul li.active > span {
    color: #f03
}

.moduletable.menu ul li .separator, .moduletable.menu ul li a {
    display: block
}

.moduletable.menu ul li.active > .separator {
    padding: 0 0 4px;
    border-bottom: 1px solid #cfcfcf
}

.moduletable.menu ul li .separator:hover, .moduletable.menu ul li a:hover {
    text-decoration: none
}

.moduletable.menu ul li ul {
    margin: 5px 0 0 10px
}

.moduletable.menu ul ul li {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bullet.png) no-repeat 3px 12px;
    border-bottom: 0;
    padding-left: 12px;
    font-weight: normal
}

.moduletable.menu ul li li.active, .moduletable.menu ul li li:hover {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bullet-hover.png) no-repeat 3px 12px
}

.moduletable_menu ul li.active li .separator, .moduletable_menu ul li.active li a {
    color: #000
}

.moduletable.menu ul li li.active .separator, .moduletable.menu ul li li.active a {
    color: #666
}

.moduletable.menu ul li li .separator:hover, .moduletable.menu ul li li a:hover, .moduletable.menu ul li li.current > a {
    color: #069;
    text-decoration: underline
}

.moduletable_menu ul li li li {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/li3_suffix__menu.gif) no-repeat 0 12px
}

.moduletable_menu ul li li li:hover, .moduletable_menu ul li li li.active {
    background-image: url(http://trudprava.ru/templates/sj_worldnews/images/li_suffix__menu_hover.gif)
}

.moduletable_menu ul li li.active li .separator, .moduletable_menu ul li li.active li a {
    color: #000
}

.moduletable_menu ul li li li.active .separator, .moduletable_menu ul li li li.active a {
    color: #069
}

.moduletable_menu ul li li li .separator:hover, .moduletable_menu ul li li li a:hover {
    color: #069
}

.moduletable span.badge {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/badge.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 0;
    width: 38px;
    height: 26px;
    z-index: 1
}

.moduletable.badge-hot .badge {
    background-position: 0 0
}

.moduletable.badge-cool .badge {
    background-position: 0 -47px
}

.moduletable.badge-top .badge {
    background-position: -3px -100px
}

.moduletable.badge-soon .badge {
    background-position: -51px -49px
}

.moduletable.badge-new .badge {
    background-position: -52px 0
}

.moduletable.badge-best .badge {
    background-position: -55px -100px
}

.cnew h3.yt-mod-title {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/h3-title.png") repeat scroll left top #174577;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    padding: 0 10px
}

.cnew .yt-mod-content {
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #f6f6f6
}

.cnew .module-bottom, .cnew2 .module-bottom, .bgcolor1 .module-bottom {
    background: none repeat scroll 0 0 #e5e5e5;
    height: 5px;
    margin: 0 10px
}

div.icon h3 .icon {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/style-icon.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    height: 35px;
    margin: 0 -5px;
    width: 42px
}

div.book h3 > span.icon {
    background-position: 0 0
}

div.video h3 > span.icon {
    background-position: 0 -70px
}

div.cult h3 > span.icon {
    background-position: 0 -140px
}

div.konc h3 > span.icon {
    background-position: 0 -35px
}

.cnew2 h3.yt-mod-title, .cnew3 h3.yt-mod-title, .border2 h3.yt-mod-title {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/h3-title.png") repeat scroll left top #174577;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd inset;
    color: #fff;
    margin-bottom: -1px;
    text-align: center;
    text-shadow: 1px 1px 1px #333
}

.cnew2 .yt-mod-content {
    background: none repeat scroll 0 0 transparent;
    border: 1px dotted #ccc;
    border-radius: 3px 3px 3px 3px
}

.cnew4 {
    margin-bottom: 20px
}

.cnew4 h3.yt-mod-title {
    background: none repeat scroll 0 0 #0486e4;
    border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    padding: 0 10px
}

.cnew4 .yt-mod-content {
    background: none repeat scroll 0 0 #fafafa;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 2px #999, 0 0 0 1px #fff inset;
    padding: 2px 10px 0
}

.cnew4 .module-bottom {
    background: none repeat scroll 0 0 #e5e5e5;
    height: 5px;
    margin: 0 10px
}

#nav2 ul.menu {
    padding: 10px 0;
    margin: 0;
    display: block;
    overflow: auto
}

#nav2 ul.menu li {
    float: left;
    margin: 0 2px;
    font-size: 92%;
    background: 0;
    position: relative;
    padding: 0
}

#nav2 ul.menu li > a {
    color: #f2f4f3;
    padding: 0 10px;
    position: relative;
    z-index: 12
}

#nav2 ul.menu li > a:hover {
    text-decoration: none;
    color: #fff;
    text-shadow: 0 0 3px #fff;
    background: 0
}

#nav2 ul.menu li:before {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: -2px 0;
    padding: 2px 0;
    z-index: 10;
    content: "";
    border-radius: 5px
}

#nav2 ul.menu li.active:before {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: -2px;
    padding: 2px;
    z-index: 10;
    content: "";
    border-radius: 5px;
    background: #446088 url(http://trudprava.ru/templates/sj_worldnews/images/yt-top.png) repeat-x
}

#nav2 ul.menu li:hover:before {
    background: #446088 url(http://trudprava.ru/templates/sj_worldnews/images/yt-top.png) repeat-x
}

#yt_login_form {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0
}

ul.yt-login-regis {
    display: table;
    margin: 0;
    float: right
}

ul.yt-login-regis li {
    float: left;
    line-height: 16px;
    height: 20px;
    background: 0;
    margin: 0;
    padding: 0;
    position: relative
}

ul.yt-login-regis li:last-child {
    border: 0
}

ul.yt-login-regis li > a {
    border: 1px solid #555;
    background: #fff;
    padding: 2px 5px;
    margin: 0;
    border-radius: 4px;
    font-size: 92%;
    position: relative;
    border: 1px solid none;
    text-align: center;
    display: inline-block
}

ul.yt-login-regis li > a.show {
    background: #fff;
    color: #000;
    position: relative;
    padding-bottom: 5px;
    border: 1px solid #fff;
    border-bottom: 0;
    border-radius: 5px 5px 0 0
}

ul.yt-login-regis li > a:hover {
    background: #f03;
    color: #fff;
    text-decoration: none
}

ul.yt-login-regis ul.yt-login-links li {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bullet-1.png) no-repeat 0 5px;
    padding: 0 12px;
    border: 0
}

ul.yt-login-regis ul.yt-login-links li a {
    color: #656565;
    padding: 0;
    background: 0;
    width: auto
}

ul.yt-login-regis ul.yt-login-links li a:hover {
    color: #224271
}

ul.yt-login-regis li.hiuser {
    background: 0;
    display: inline
}

ul.yt-login-regis li.hiuser > span {
    font-size: 92%;
    font-weight: bold;
    line-height: 20px;
    margin: 2px;
    padding-right: 3px
}

ul.yt-login-regis .show-box {
    background-color: #FFF;
    position: absolute;
    top: 24px;
    right: 3px;
    padding: 8px 10px;
    z-index: 200;
    width: 370px;
    border: 1px solid #fff;
    border-radius: 5px 0 5px 5px;
    box-shadow: 2px 2px 4px #333
}

#yt_register_box.show-box {
    background: #FFF url(http://trudprava.ru/templates/sj_worldnews/images/icons/register.png) no-repeat 5px 45px
}

#yt_login_box.show-box {
    background: #FFF url(http://trudprava.ru/templates/sj_worldnews/images/icons/form-login.png) no-repeat 8px 25px;
    width: 350px
}

#yt_login_box .bot-login {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bot-login.png) repeat-x 0 0;
    text-align: right;
    height: 36px;
    margin: 10px -10px -18px;
    border-radius: 0 0 5px 5px
}

#yt_login_box .bot-login > ul {
    margin: 0;
    padding: 10px;
    display: inline-block
}

ul.yt-login-regis .show-box .inner {
    margin-left: 8em;
    overflow: hidden
}

ul.yt-login-regis .show-box .member-inner {
    background: #f8f6f7;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px
}

ul.yt-login-regis .show-box h3 {
    margin: 0 0 10px
}

ul.yt-login-regis .show-box label {
    display: block;
    margin-bottom: 10px
}

ul.yt-login-regis .show-box .inputbox {
    width: 120px;
    border-radius: 5px;
    margin: 0;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/inputbox.png) repeat-x 0 0;
    height: 22px
}

ul.yt-login-regis .show-box span.note {
    color: #999
}

ul.yt-login-regis .show-box label span {
    display: inline-block;
    width: 85px;
    text-align: right
}

ul.yt-login-regis .show-box label span.star {
    display: inline-block;
    margin: 0 2px;
    width: auto;
    color: #999
}

ul.yt-login-regis .button {
    float: right
}

#form_login_remember {
    display: inline-block;
    margin: 0
}

#form_login_remember input {
    float: left;
    margin-top: 3px;
    border: 0;
    padding: 0
}

#form_login_remember label {
    display: inline;
    margin: 0 5px
}

#yt_header {
    background-color: #fcfcfc;
    background: -moz-linear-gradient(left, #fcfcfc, #fcfcfc, #214b8b);
    background: -ms-linear-gradient(left, #fcfcfc, #fcfcfc, #214b8b);
    background: -o-linear-gradient(left, #fcfcfc, #fcfcfc, #214b8b);
    background: -webkit-linear-gradient(left, #fcfcfc, #fcfcfc, #214b8b)
}

#yt_header .under {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/background-1.jpg) no-repeat 100% bottom
}

#yt_header div.yt-logo {
    width: 300px;
    display: block;
    margin-left: -21px
}

#yt_header div.logo {
    float: left;
    margin: 0;
    padding: 0
}

#yt_header div.logo > a {
    display: block
}

#yt_header div.logo a span {
    display: none
}

#yt_header div.site-slogan {
    padding: 0;
    margin: 5px 0 0 0;
    width: 100%;
    float: left;
    text-align: center;
    color: #FFF
}

#yt_header h1.logo-text {
    text-align: center;
    margin: 20px 0 0 0
}

#yt_header h1.logo-text > a {
    color: #FFF
}

#header3 {
    color: #004269 !important;
    font-size: 36px;
    font-weight: bold;
    margin-top: 60px
}

#yt_header .headersep {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/headsep.png) repeat-x 0 0;
    height: 21px
}

#yt_top {
    border-bottom: 3px solid #c7c5c6;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/yt-top.png) #224271 repeat-x 0 0;
    display: none
}

#yt_menuwrap .under, #yt_spotlight1 .under, #yt_spotlight2 .under, #yt_spotlight3 .under, #yt_spotlight4 .under, #content .under, #yt_spotlight4_1 .under, #yt_spotlight4_2 .under, #yt_spotlight4_3 .under {
    width: 1159px;
    margin: 0 auto
}

#yt_spotlight1 .under, #yt_spotlight2 .under, #yt_spotlight3 .under, #yt_spotlight4 .under, #content .under, #yt_spotlight4_1 .under, #yt_spotlight4_2 .under, #yt_spotlight4_3 .under {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/contbg.jpg) repeat-y 0 0 #fdfdfd
}

#yt_menuwrap .under {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/menubg.jpg) no-repeat 0 0 #fdfdfd
}

#yt_spotlight2 .under2, .homepage #content .under2, #yt_spotlight3 .under2, #yt_spotlight4 .under2, #yt_spotlight4_1 .under2, #yt_spotlight4_2 .under2, #yt_spotlight4_3 .under2 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/undertop.png) no-repeat 0 0 transparent;
    width: 1159px
}

#yt_spotlight2 .under2 .yt-main, .homepage #content .under2 .yt-main, #yt_spotlight3 .under2 .yt-main {
    padding: 20px 0
}

body.pmain #yt_spotlight3 .under2 .yt-main, body.pmain #yt_spotlight4_1 .under2 .yt-main, body.pmain #yt_spotlight4_2 .under2 .yt-main, body.pmain #yt_spotlight4_3 .under2 .yt-main {
    padding: 20px 0 0
}

#yt_spotlight4 .under2 .yt-main {
    padding: 20px 0 57px
}

#yt_spotlight5 .under2 .yt-main {
    padding-bottom: 40px
}

#yt_spotlight1 .unbot, #yt_spotlight2 .unbot, .homepage #content .unbot, body.pmain #content .unbot, #yt_spotlight3 .unbot, #yt_spotlight4_1 .unbot, #yt_spotlight4_2 .unbot, #yt_spotlight4_3 .unbot {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/unbot.png) no-repeat 0 0 transparent;
    height: 31px;
    margin: 0 auto 5px;
    width: 1159px
}

body.pbook #content .yt-main {
    border-top: 7px solid #c8252c
}

body.pbook .componentheading {
    color: #c8252c
}

body.pbook #k2Container a {
    color: #c8252c;
    text-decoration: underline
}

body.pbook #k2Container a:hover {
    color: #f03
}

body.pbook ul.pagination li > strong {
    background: none repeat scroll 0 0 #c8252c
}

body.pbook ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.pbook ul.pagination li a {
    color: #fff !important
}

body.pabout #content .yt-main {
    border-top: 7px solid #7ac145
}

body.pabout .componentheading, body.pabout .contentheading, body.pabout .weblink-category h1, body.pabout .contact h1, body.pabout .item-headinfo h1, body.pabout h1 {
    color: #7ac145
}

body.pabout ul.pagination li > strong {
    background: none repeat scroll 0 0 #7ac145
}

body.pabout ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.pabout ul.pagination li a {
    color: #fff !important
}

body.pright #content .yt-main {
    border-top: 7px solid #89923e
}

body.pright .componentheading, body.pright .contentheading {
    color: #89923e
}

body.pmain #content .yt-main {
    border-top: 7px solid #133c64
}

.moduletable.mstat {
    border-top: 7px solid #133c64;
    margin-top: 6px
}

body.pmain .componentheading, body.pmain .contentheading {
    color: #133c64
}

body.pnews #content .yt-main {
    border-top: 7px solid #00add9
}

body.pnews .componentheading, body.pnews .contentheading, body.pnews h1 {
    color: #00add9
}

body.pnews ul.pagination li > strong {
    background: none repeat scroll 0 0 #00add9
}

body.pnews ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.pnews ul.pagination li a {
    color: #fff !important
}

body.pcons #content .yt-main {
    border-top: 7px solid #865e9a
}

body.pcons .componentheading, body.pcons .contentheading, body.pcons .vbContainer h2 {
    color: #865e9a
}

body.pexp #content .yt-main {
    border-top: 7px solid #ce8d2d
}

body.pexp .componentheading, body.pexp .contentheading {
    color: #ce8d2d
}

body.pexp ul.pagination li > strong {
    background: none repeat scroll 0 0 #ce8d2d
}

body.pexp ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.pevent #content .yt-main {
    border-top: 7px solid #0060a6
}

body.pevent .componentheading, body.pevent .contentheading {
    color: #0060a6
}

body.pevent a {
    color: #0060a6
}

body.pevent a:hover {
    color: #f03
}

body.pnews #content a:hover {
    color: #f03 !important
}

body.pevent ul.pagination li > strong {
    background: none repeat scroll 0 0 #0060a6
}

body.pevent ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.pevent ul.pagination li a {
    color: #fff !important
}

body.psearch #content .yt-main, body.pbann #content .yt-main {
    border-top: 7px solid #bbbdbf
}

body.pbann .componentheading, body.pbann .contentheading, body.psearch h1, body.psearch h1, body.pbann h1 {
    color: #bbbdbf
}

body.pvideo #content .yt-main {
    border-top: 7px solid #98c93c
}

body.pvideo .componentheading, body.pvideo .contentheading {
    color: #98c93c
}

body.pvideo ul.pagination li > strong {
    background: none repeat scroll 0 0 #98c93c
}

body.pvideo ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.pcult #content .yt-main {
    border-top: 7px solid #f6921e
}

body.pcult .componentheading, body.pcult .contentheading {
    color: #f6921e
}

body.pcult ul.pagination li > strong {
    background: none repeat scroll 0 0 #f6921e
}

body.pcult ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.pcult ul.pagination li a {
    color: #fff !important
}

body.pphras #content .yt-main {
    border-top: 7px solid #716558
}

body.pphras .componentheading, body.pphras .contentheading {
    color: #716558
}

body.pphras ul.pagination li > strong {
    background: none repeat scroll 0 0 #716558
}

body.pphras ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

body.ptag #content .yt-main {
    border-top: 7px solid #144068
}

body.ptag .componentheading, body.ptag .contentheading {
    color: #144068
}

body.ptag ul.pagination li > strong {
    background: none repeat scroll 0 0 #144068
}

body.ptag ul.pagination li:hover > strong {
    background: none repeat scroll 0 0 #f03
}

#yt_menuwrap {
    width: 100%;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/headsep.png) repeat-x 0 0
}

.homepage #yt_menuwrap {
    margin-bottom: -5px
}

#yt_menuwrap .yt-main-in1 {
    position: relative;
    height: 79px
}

div.menu-fixed {
    position: fixed;
    top: 0;
    z-index: 1000;
    background: url("http://trudprava.ru/templates/sj_worldnews/images/mainmenu.png") repeat-x scroll 0 0 #e7e6e6;
    box-shadow: 0 1px 1px #cdcdcd, 0 10px 10px rgba(255, 255, 255, 0.7)
}

div.menu-fixed .yt-main-in1:after {
    display: none
}

#yt_menuwrap.menu-fixed .yt-main-in1 {
    border: 0;
    box-shadow: none
}

#yt_menuwrap.menu-fixed ul.navi li.level1.first, #yt_menuwrap.menu-fixed ul.navi li.level1.first > a {
    border-radius: 0
}

#yt_overlaywrap {
    background: none repeat scroll 0 0 #000;
    height: 100% !important;
    left: 0;
    min-height: 100% !important;
    position: fixed !important;
    top: 0;
    width: 100% !important;
    z-index: 100
}

#user3 .yt-position-inner {
    padding: 0
}

#yt_spotlight1 a {
    color: #00add9
}

#yt_spotlight1 a:hover {
    color: #f03
}

#user2, #user3 {
    padding-top: 3px
}

#yt_spotlight2 .moduletable.title2 {
    border-radius: 5px
}

#yt_spotlight2 .yt-position-inner, #yt_slideshow .yt-position-inner {
    padding: 0
}

#yt_spotlight4 #userc {
    width: auto !important
}

#yt_spotlight5 ul.menu li {
    border-bottom: 1px dashed #4e688e;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/li-menu.png) no-repeat 3px 13px
}

#yt_spotlight5 ul.menu li > a {
    color: #ccc;
    padding: 3px;
    display: block
}

#yt_spotlight5 ul.menu li:hover {
    background: #2e4f7f url(http://trudprava.ru/templates/sj_worldnews/images/li-menu.png) no-repeat 3px -41px
}

#yt_spotlight5 ul.menu li:hover > a {
    color: #fff;
    text-decoration: none
}

#user8, #user9, #main1, #main2, #main4, #main5, #main7, #main8, #main10, #main11, #main13, #main14 {
    margin: 30px 17px 30px 0
}

#user10, #main3, #main6, #main9, #main12, #main15 {
    margin: 30px 0
}

#user11 {
    margin: 0 17px 50px 0
}

#user12 {
    margin-bottom: 50px
}

#user12 .yt_slideshowii_module {
    margin-top: 15px
}

#user13 {
    margin-right: 18px
}

#yt_footer {
    background-color: #cadae8;
    color: #133c64;
    padding-bottom: 15px
}

#yt_footer a {
    color: #133c64
}

#yt_footer a:hover {
    color: #f03
}

#yt_footer .yt-main-in2 {
    padding: 5px 0;
    margin: 0;
    overflow: hidden
}

#yt_footer #footnav ul {
    margin: 0
}

#yt_footer #footnav li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/mbsep.png") no-repeat scroll 100% 80% transparent;
    display: inline-block;
    padding: 0
}

#yt_footer #footnav li:first-child {
    border-left: 0
}

#yt_footer #footnav li span.separator, #yt_footer #footnav li a {
    display: inline-block;
    padding: 0 13px;
    color: #133c64;
    font-size: 11px;
    text-decoration: underline;
    text-shadow: 1px 1px 1px #fff
}

#yt_footer #footnav li#current a, #yt_footer #footnav li a:hover, #yt_footer #footnav li span.separator:hover, #yt_footer #footnav li a#active_menu-nav {
    color: #FFF;
    background: #395580;
    text-shadow: none
}

#yt_footer .yt-copyright {
    font-size: 11px;
    text-align: right;
    text-shadow: 1px 1px 1px #fff
}

#breadcrumb {
    margin: 0 0 -3px;
    position: relative
}

#breadcrumb .yt-position-inner {
    padding: 0
}

#breadcrumb .moduletable {
    margin: 0
}

#breadcrumb .moduletable .yt-mod-mainbox {
    padding: 0
}

#breadcrumb .breadcrumbs {
    line-height: 33px;
    display: inline-block;
    float: left
}

#breadcrumb .breadcrumbs .showHere {
    font-weight: bold;
    margin: 0 5px 0 0;
    float: left
}

#breadcrumb .breadcrumbs span.separator, #breadcrumb .breadcrumbs a {
    padding: 0;
    float: left
}

#breadcrumb .breadcrumbs a:hover {
    color: #f03 !important;
    text-decoration: underline
}

#breadcrumb .breadcrumbs span.separator:hover {
    color: #000
}

#breadcrumb .breadcrumbs span.current {
    padding-left: 5px
}

#breadcrumb .arrow-bre {
    width: 25px;
    padding: 13px 0;
    height: 7px;
    float: left
}

body.pbook #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brered.png) no-repeat center center
}

body.pbook #breadcrumb .breadcrumbs a {
    color: #c8252c
}

body.pevent #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-breblue.png) no-repeat center center
}

body.pevent #breadcrumb .breadcrumbs a {
    color: #0060a6
}

body.pabout #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-breab.png) no-repeat center center
}

body.pexp #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brexp.png) no-repeat center center
}

body.pvideo #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brvid.png) no-repeat center center
}

body.pvideo #breadcrumb .breadcrumbs a {
    color: #6f922e
}

body.pnews #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brnews.png) no-repeat center center
}

body.pnews #breadcrumb .breadcrumbs a {
    color: #00add9
}

body.pcons #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brcon.png) no-repeat center center
}

body.pcons #breadcrumb .breadcrumbs a {
    color: #865e9a
}

body.pmain #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brmain.png) no-repeat center center
}

body.pmain #breadcrumb .breadcrumbs a {
    color: #133c64
}

body.pright #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brrig.png) no-repeat center center
}

body.pright #breadcrumb .breadcrumbs a {
    color: #89923e
}

body.pbann #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brban.png) no-repeat center center
}

body.pcult #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brcul.png) no-repeat center center
}

body.pphras #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brph.png) no-repeat center center
}

body.psearch #breadcrumb .arrow-bre {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-brser.png) no-repeat center center
}

#yt_component {
    margin: 0 0 40px
}

.component-inner {
    padding-right: 22px
}

body.pcons .component-inner {
    padding-right: 0
}

.stats-module dt {
    float: left;
    font-weight: normal;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-decoration: underline;
    color: #004269
}

.stats-module dd {
    color: #454547;
    margin: 0;
    text-align: right
}

div.widget-wrap {
    margin: 10px 0
}

ul.navi div.mega-col.last .widget-wrap .alignleft {
    margin: 0 0 10px;
    padding: 5px;
    background: #e6e6e6
}

ul.navi div.mega-col.last .widget-wrap .post .image-wrap {
    border: 4px solid #e7e5e6;
    margin-bottom: 5px
}

#right2 #yt-extra-187 #yt_extra_wrapper187 .yt_extra_content {
    width: 180px !important
}

#right2 #yt-extra-187 #yt_extra_wrapper187 .yt_extra_inner .yt-main-item {
    width: 78% !important
}

div.bd-accordion {
    background: 0;
    overflow: hidden
}

div.yt-accordion {
    padding: 0;
    background: #fff;
    border: 1px solid #ccc
}

div.yt-accordion h3.yt-toggler {
    color: #010101;
    font-size: 100%;
    font-weight: normal;
    text-transform: uppercase;
    border: 0;
    border-top: 1px solid #ccc;
    padding: 9px 10px;
    background: #f1f1f1 url(http://trudprava.ru/templates/sj_worldnews/images/arrow-accordion.png) no-repeat 99% -31px
}

div.yt-accordion > h3.yt-toggler:first-child {
    border-top: 0
}

div.yt-accordion h3.yt-toggler:hover {
    color: #224272;
    background-image: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-accordion.png), url(http://trudprava.ru/templates/sj_worldnews/images/h3-accordion.png);
    background-position: 99% -65px, 0 0;
    background-repeat: no-repeat, repeat-x
}

div.yt-accordion .yt-element {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden
}

div.yt-accordion h3.yt-toggler.open {
    color: #fff !important;
    background: #224272 url(http://trudprava.ru/templates/sj_worldnews/images/arrow-accordion.png) no-repeat 99% 2px
}

div.yt-accordion h3.yt-toggler span {
    padding: 0
}

div.yt-accordion .yt-accordion-image {
    padding: 2px;
    border: 1px solid #cfcfcf;
    margin: 10px
}

div.yt-accordion .yt-accordion-image a {
    display: block
}

div.yt-accordion .yt-accordion-image:hover {
    background: #cfcfcf
}

div.yt-accordion-content {
    color: #000
}

div.yt-element div.yt-accordion-content .yt_item_desc {
    padding: 0 10px;
    margin-bottom: 10px;
    color: #224272;
    font-weight: bold
}

div.yt-accordion-content span.yt-accordion-readmore {
    overflow: hidden;
    margin-top: 5px
}

div.yt-accordion-content span.yt-accordion-readmore > a {
    border: 1px solid #cfcfcf;
    display: inline-block;
    padding: 3px 12px;
    background: #fff;
    font-size: 92%;
    text-decoration: none;
    border-radius: 5px;
    box-shadow: 0 0 5px #ccc inset, 0 1px 1px #ddd
}

div.yt-accordion-content span.yt-accordion-readmore > a:hover {
    background: #eee;
    border-color: #b6b6b6
}

div.yt-accordion-content span.yt-accordion-readmore > a:active {
    background: #e3e3e3
}

.yt_extra_inner .yt_extra_carousel .yt_extra_content {
    height: 210px;
    overflow-y: hidden
}

div.yt_so_article_theme {
    margin: 10px 0
}

div.yt_so_article_theme3 {
    position: relative
}

div.yt_so_article_theme3 .so_nav3 {
    position: absolute;
    width: 9px;
    height: 13px;
    display: block;
    top: 45%;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/so_nav3.png) no-repeat 0 0
}

div.yt_so_article_theme3 .so_description {
    padding-bottom: 10px;
    font-size: 90%
}

div.yt_so_article_theme3 .so_description > p {
    margin: 0
}

div.yt_so_article_theme3 .so_slider_content {
    height: 126px;
    overflow: hidden
}

div.yt_so_article_theme3 .so_nav3 > a {
    display: block;
    height: 13px;
    width: 9
}

div.yt_so_article_theme3 .so_nav3.pre {
    left: -3px;
    background-position: 0 bottom
}

div.yt_so_article_theme3 .so_nav3.next {
    right: -3px;
    background-position: right bottom
}

div.yt_so_article_theme3 .so_nav3.next:hover {
    background-position: right 0
}

div.yt_so_article_theme3 .so_nav3.pre:hover {
    background-position: 0 0
}

div.yt_so_article_theme3 .so_nav3.pre.disabled, div.yt_so_article_theme3 .so_nav3.next.disabled {
    opacity: .5
}

div.yt_so_article_theme3 .so_slider_content .so_item_theme3 {
    padding: 0;
    margin: 3px;
    border: 0;
    background: #000
}

div.yt_so_article_theme3 .so_slider_content:hover ul > li .so_item_theme3 > div:not(:hover) {
    opacity: .5
}

div.so_content_theme3 h4.so_title > a {
    font-size: 11px;
    color: #ccc;
    line-height: 16px
}

div.yt_so_article_theme3 div.so_content_theme3 {
    height: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.7)
}

div.yt_so_article_theme3 div.so_content_theme3:hover {
    top: 0 !important
}

div.yt_so_article_theme3 div.so_content_theme3:hover h4.so_title > a {
    color: #fff
}

div.k2slider15 .so_slider_content {
    margin: 10px 0 0
}

div.k2slider15 .so_slider_content li {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/img-shadow.png) no-repeat center bottom;
    padding-bottom: 8px
}

div.k2slider15 .so_slider_content .so_item_theme3 {
    padding: 0;
    margin: 0 3px;
    background: #fff
}

div.k2slider15 .so_slider_content:hover ul > li .so_item_theme3:not(:hover) {
    opacity: .4;
    background: #ccc
}

div.k2slider15 .so_slider_content:hover ul > li .so_item_theme3 > div:not(:hover) {
    opacity: 1
}

div.k2slider15 .so_slider_content .so-blockitem {
    margin: 9px
}

div.k2slider15 .so_navigation_nav {
    position: absolute;
    right: 0;
    top: -32px
}

div.k2slider15 .so_theme15_pre, div.k2slider15 .so_theme15_next {
    position: static;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/navigation.png) no-repeat 0 bottom;
    width: 14px;
    height: 14px;
    margin: 0 3px
}

div.k2slider15 .so_theme15_next {
    background-position: right bottom
}

div.k2slider15 .so_theme15_next:hover {
    background-position: right 0
}

div.k2slider15 .so_theme15_pre:hover {
    background-position: left 0
}

div.k2slider15 .so_slider_content h4.so_title {
    margin: 0 -10px;
    padding: 5px 10px;
    background: #6c91ce;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    border-bottom: 1px solid rgba(255, 255, 255, 0.16)
}

div.k2slider15 .so_slider_content .so-blockitem .so_readmore > a {
    display: block;
    padding: 2px 10px;
    border: 1px solid #7da2e0;
    background: #6c91ce;
    display: table;
    font-weight: normal
}

div.k2slider15 .so_slider_content .so-blockitem .so_blockcontent .so_readmore > a:hover {
    background-color: #7da2e0
}

div.k2slider15 .so_slider_content .so-blockitem .so_blockcontent {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/transparent.png) repeat;
    top: -190px;
    left: 0;
    height: 90%;
    overflow: hidden;
    position: absolute;
    padding: 10px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

div.k2slider15 .so_slider_content .so-blockitem:hover .so_blockcontent {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    top: 0
}

span.image-inset {
    position: relative;
    height: 100%;
    width: 100%;
    display: table;
    font-family: 'fontello';
    color: #fff
}

span.image-inset img {
    border: 1px solid #747576
}

span.image-inset:hover img {
    box-shadow: 0 0 3px 3px #999
}

.box-shadow {
    padding: 3px;
    box-shadow: 0 0 3px #999;
    display: table;
    margin-top: 10px
}

.box-shadow:hover {
    box-shadow: 0 0 5px #666
}

div.moduletabs.top-position {
    margin: 0
}

div.moduletabs.top-position.clearfix div.tabs-container {
    border: 0;
    height: 33px
}

div.moduletabs.top-position.clearfix div.tabs-container ul.tabs {
    height: 33px
}

div.moduletabs.top-position div.tabs-container ul.tabs li div.tab {
    padding: 7px 15px
}

div.moduletabs.top-position div.tabs-container ul.tabs li {
    margin-right: 5px
}

div.moduletabs.top-position div.tabs-container ul.tabs li div.tab {
    border-radius: 5px 5px 0 0;
    font-size: 150%;
    font-weight: normal;
    color: #000;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    text-transform: uppercase;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/tabs-t1.png) repeat-x 0 0;
    text-shadow: 1px 1px 1px #fff
}

div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected {
    padding-top: 7px
}

div.moduletabs.top-position div.tabs-content {
    padding: 10px;
    overflow: visible
}

div.moduletabs div.tabs-content div.tabs-content-inner {
    overflow: visible !important
}

div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected {
    color: #ff0032
}

div.k2ItemsBlock ul li, div.k2LatestCommentsBlock ul li {
    padding: 5px
}

div.k2ItemsBlock ul li:hover, div.k2LatestCommentsBlock ul li:hover, div.discuss-mod .story:hover, .wk-twitter-list article:hover, .ytc-content .buttons_theme3 li:hover {
    background-color: #eee !important
}

.mvid ul li:hover, .mphras ul li:hover {
    background-color: transparent !important
}

div.k2ItemsBlock ul li.lastItem {
    margin-bottom: 0;
    border-bottom: none !important
}

div.k2ItemsBlock ul li > a.moduleItemImage, div.k2LatestCommentsBlock ul li a.k2Avatar {
    float: left;
    margin-right: 8px
}

div.k2ItemsBlock ul li a.moduleItemTitle {
    font-size: 116.7%
}

.mcult div.k2ItemsBlock ul li span.moduleItemDateCreated {
    font-size: 12px;
    color: #454547;
    display: block;
    padding-right: 4px;
    font-family: "myriad-pro", sans-serif;
    font-weight: 600
}

#Mod214 li {
    overflow-x: hidden
}

div.k2ItemsBlock ul li a.moduleItemComments, .ytc-content a.moduleItemComments {
    font-size: 92%;
    color: #999;
    border: 0;
    padding-left: 20px;
    display: inline-block;
    background: url("http://trudprava.ru/templates/sj_worldnews/images/blue/comment.png") no-repeat scroll 0 0
}

.mevent .k2ItemsBlock {
    padding-left: 0
}

.mevent div.moduleItemDateCreated {
    background-color: #e6e7e8;
    border-radius: 8px 8px 8px 8px;
    display: block;
    float: left;
    height: 57px;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 60px;
    text-align: center
}

.mevent .myeventmonth {
    background-color: #0060a6;
    border-radius: 8px 8px 0 0;
    color: #fff;
    float: left;
    height: 18px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 11px;
    font-weight: bold
}

.mevent .myeventday {
    color: #0060a6;
    float: left;
    font-size: 39px;
    font-weight: 600;
    padding-top: 6px;
    text-align: center;
    width: 100%
}

.mevent li a {
    color: #565253
}

.mevent li a:hover {
    color: #f03
}

.mevent ul li a.moduleItemTitle {
    font-size: 12px !important;
    font-weight: bold;
    line-height: 14px
}

.mevent ul li div.moduleItemIntrotext {
    color: #524e4f
}

.quote {
    margin: 20px 0
}

.mphras div.moduleItemIntrotext, .quoteIntroText {
    display: block !important;
    position: relative;
    background-color: #e6e7e8;
    text-align: center;
    padding: 10px !important;
    color: #716558;
    font-style: italic;
    font-size: 18px;
    line-height: 26px !important
}

.mphras div.moduleItemIntrotext p, .quoteIntroText p {
    margin: 0
}

.mphras .phrasetitle, .quote .phrasetitle {
    display: block;
    background: url('http://trudprava.ru/templates/sj_worldnews/images/phrase.png') 90% 0 no-repeat transparent;
    height: 62px;
    font-size: 18px;
    color: #716558;
    margin-bottom: 26px
}

.mphras .phrasetitle span, .quote .phrasetitle span {
    float: right;
    margin-top: 40px;
    text-transform: uppercase;
    text-align: right
}

.itemContainer.odd .quote .phrasetitle span {
    float: left;
    text-align: left
}

.itemContainer.odd .quote .phrasetitle {
    background: url('http://trudprava.ru/templates/sj_worldnews/images/phraseodd.png') 10% 0 no-repeat transparent
}

.pphras h3.catItemTitle {
    font-size: 16px
}

div.k2ItemsBlock ul li a.moduleItemComments:hover, .ytc-content a.moduleItemComments:hover {
    color: #f03;
    background-position: 0 -20px
}

div.k2LatestCommentsBlock ul li div.comment-info {
    overflow: hidden;
    margin-top: 3px
}

div.k2LatestCommentsBlock ul li span.lcUsername {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/user.png) no-repeat 0 0;
    padding-left: 15px;
    color: #999
}

div.yt_mega_news .theme1 .box_mega {
    margin: 0
}

.yt_mega_news .t1 .box-wrapper, .yt_mega_news .t2 .box-wrapper, .yt_mega_news .t3 .box-wrapper {
    border-bottom: 1px solid #c7c6c6
}

div.yt_mega_news .theme1 .box_mega_inner {
    margin: 0;
    overflow: hidden
}

div.yt_mega_news .theme1 .box-wrapper {
    padding: 8px 0
}

div.yt_mega_news .theme1 .tabs {
    color: #133c64;
    font-size: 18px
}

#userb, #userc {
    margin-left: 15px
}

.mexp {
    border-top: 6px solid #ce8d2d;
    background-color: #e3e4e5
}

.mexp h3.yt-mod-title {
    color: #ce8d2d;
    margin-bottom: 8px
}

.mmain2 {
    border-top: 6px solid #133c64;
    background-color: #e3e4e5
}

.mmain h3.yt-mod-title, .mmain2 h3.yt-mod-title, .mmap h3.yt-mod-title {
    color: #133c64
}

.mbook {
    border-top: 6px solid #c8252c;
    margin-bottom: 0 !important;
    background-color: #e3e4e5
}

.mbook .k2ItemsBlock li, .mexp .k2ItemsBlock li, .mmain2 .k2ItemsBlock li {
    background-color: #fff;
    border: 1px solid #edeeef !important;
    font-size: 11px;
    margin: 10px 10px 10px 0
}

.mbook .k2ItemsBlock li a, .mexp .k2ItemsBlock li a {
    color: #454547;
    text-decoration: underline
}

.mmain2 .k2ItemsBlock li a {
    text-decoration: underline
}

.mbook .k2ItemsBlock li a:hover, .mexp .k2ItemsBlock li a:hover, .mmain2 .k2ItemsBlock li a:hover {
    color: #f03 !important
}

.mbook h3.yt-mod-title {
    color: #c8252c;
    margin-bottom: 8px
}

.mbooks {
    background-color: #e3e4e5;
    width: 100%
}

.k2SearchBlock {
    padding: 0 13px
}

.k2SearchBlockdiv {
    position: relative
}

.mcult {
    border-top: 6px solid #f6921e;
    margin-bottom: 0 !important
}

.mcult h3.yt-mod-title {
    color: #f6921e;
    margin-bottom: 8px
}

.mcult .k2ItemsBlock li a {
    color: #454547;
    font-size: 12px !important;
    font-family: "myriad-pro", sans-serif;
    font-weight: normal
}

.mcult .k2ItemsBlock li a:hover {
    color: #f03 !important
}

.mevent {
    border-top: 6px solid #0060a6;
    margin-bottom: 0 !important
}

body.homepage .mevent {
    margin-right: 18px
}

.mevent h3.yt-mod-title {
    color: #0060a6;
    margin-bottom: 8px
}

.mphras {
    border-top: 6px solid #716558;
    margin-bottom: 0 !important
}

.mphras h3.yt-mod-title {
    color: #716558;
    margin-bottom: 8px
}

.mban {
    border-top: 6px solid #bbbdbf;
    margin-bottom: 0 !important
}

.mban h3.yt-mod-title {
    color: #bbbdbf;
    margin-bottom: 8px
}

.mtag {
    border-top: 6px solid #144068;
    margin-bottom: 0 !important;
    margin-top: 20px;
    text-shadow: 1px 1px 1px #fff
}

.mtag h3.yt-mod-title {
    color: #144068;
    margin-bottom: 8px
}

.mtag .k2TagCloudBlock a {
    line-height: 13px
}

.mtag .ztag {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px
}

.mnews {
    border-top: 6px solid #133c64;
    margin-bottom: 0 !important
}

.mvid {
    border-top: 6px solid #98c93c;
    margin-bottom: 0 !important
}

.mvid ul li {
    padding: 5px 0 !important
}

.mvid a.moduleItemTitle {
    color: #454547;
    font-size: 16px !important;
    font-weight: bold
}

.mvid a.moduleItemTitle:hover {
    color: #f03
}

.mbase {
    border-top: 6px solid #865e9a;
    font-weight: bold;
    margin-bottom: 0 !important;
    color: #444446;
    padding-top: 8px
}

.mbase .item-title {
    text-align: center;
    font-size: 11px;
    line-height: 13px
}

.mbase a {
    color: #444446
}

.mbase a:hover {
    color: #f03
}

h3.yt-mod-title {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 20px;
    margin-top: 5px
}

.mbase h3.yt-mod-title, .mcon h3.yt-mod-title {
    color: #865e9a
}

.mvid h3.yt-mod-title {
    color: #98c93c
}

.mcon {
    border-top: 6px solid #865e9a;
    background-color: #e3e4e5;
}

.mcon .yt-mod-content {
    margin-top: 8px
}

.mcon2 {
    background-color: #e3e4e5
}

.mcon2 h3 {
    text-transform: none;
    color: #865e9a
}

body.pcons #discuss-wrapper a {
    color: #865e9a;
    text-decoration: underline
}

body.pcons #discuss-wrapper a.btn {
    color: #fff;
    text-decoration: none
}

body.pcons #discuss-wrapper .discuss-admin-bar a.btn, body.pcons #discuss-wrapper .discuss-users-action a.btn {
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.55)
}

body.pcons #discuss-wrapper a:hover {
    color: #f03
}

.mright {
    background-color: #e3e4e5;
    padding-bottom: 10px
}

.mcal {
    background-color: #e3e4e5;
    padding-bottom: 10px
}

.mright h3, .mcal h3 {
    margin-bottom: 10px
}

.pbook .mright h3 {
    color: #c8252c
}

.pevent .mcal h3, .pevent .mright h3 {
    color: #0060a6
}

.pcult .mright h3 {
    color: #f6921e
}

.pvideo .mright h3 {
    color: #6f922e
}

.pexp .mright h3 {
    color: #ce8d2d
}

.pright .mright h3 {
    color: #89923e
}

.pnews .mright h3, .pnews .onews h3 {
    color: #00add9
}

.pabout .mright h3 {
    color: #7ac145
}

.pcons .mright h3 {
    color: #865e9a
}

div.yt_mega_news .theme1 .tabs > a {
    color: #133c64;
    display: inline-block
}

div.yt_mega_news .theme1 .tabs > a:hover {
    color: #f03
}

div.yt_mega_news ul.link > li:hover {
    margin-left: 7px
}

div.article-tool {
    color: #999;
    font-size: 92%
}

div.article-tool a.moduleItemComments {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/blue/comment.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #999;
    padding-left: 20px;
    float: right
}

div.article-tool a.moduleItemComments:hover {
    color: #007bbb;
    background: url("http://trudprava.ru/templates/sj_worldnews/images/blue/comment.png") no-repeat scroll 0 -20px transparent
}

div.article-tool .moduleItemDateCreated {
    float: right
}

div.related-items-title {
    font-size: 130%;
    font-weight: normal;
    text-transform: uppercase;
    margin: 2em 0 10px
}

ul.related-items {
    margin: 0 5px
}

ul.related-items li.related-item {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/list-arrow2.png) no-repeat 3px 9px
}

ul.related-items li.related-item:hover {
    background-position: 3px -84px
}

div.block-thenews {
    margin: 20px 0;
    width: 480px;
    float: right
}

div.block-thenews .title {
    background: #fe0034;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 10px;
    display: table
}

div.block-thenews .alignright {
    display: table
}

div.block-thenews ul.lst-news {
    display: table-cell;
    margin: 0;
    width: 50%
}

div.block-thenews ul.lst-news li {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/bullet-2.png) no-repeat 2px 8px
}

div.block-thenews ul.lst-news li:hover {
    margin-left: 10px
}

div.k2_slideshowii div.ytc-content-slideshow-theme1 > div > div {
    display: none
}

div.k2_slideshowii div.ytc-content-slideshow-theme1 > div > div:first-child {
    display: block
}

div.k2_slideshowii div.yt_slideshowii_module {
    border: medium none
}

div.content-box-normal-theme5 div.content_box_theme5, div.content-box-normal-theme5 div.content_box_theme5 div.cover_item_box div.content_box_item ul li {
    overflow: visible !important
}

div.ytc_background_theme5 div.content-box-normal-theme5 {
    bottom: 0;
    background: #224272
}

div.content-box-normal-theme5 div.content_box_theme5 div.cover_item_box div.content_box_item ul.content_box_item_ul {
    margin: 0;
    padding: 0;
    display: block
}

div.content-box-normal-theme5 div.content_box_theme5 div.cover_item_box div.content_box_item ul > li {
    border-right: 1px solid #4e688e;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

div.yt_normal_desc {
    margin: 0
}

div.yt_normal_desc .yt_item_title > a {
    font-weight: bold;
    color: #ccc
}

.caption_opacity_theme5 {
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 0
}

div.caption_center_bg_theme5 {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/transparent.png) repeat
}

div.caption_center_bg_theme5 > h3.title {
    font-size: 150%;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: normal
}

div.caption_center_bg_theme5 > h3.title:hover {
    letter-spacing: 1px
}

div.caption_center_bg_theme5 > h3.title > a {
    color: #fff
}

div.yt_post_item_theme5 {
    position: relative;
    padding: 9px;
    min-height: 37px
}

div.content-box-normal-theme5 div.content_box_theme5 div.cover_item_box div.content_box_item ul > li:hover {
    background-color: #2b508b
}

div.content-box-normal-theme5 div.content_box_theme5 div.cover_item_box div.content_box_item ul li.button_img_selected_theme5_167:hover {
    background: #000
}

div.yt_post_item_theme5:hover div.yt_normal_desc .yt_item_title > a {
    color: #fff
}

.button_img_selected_theme5_167 div.yt_post_item_theme5:after {
    content: "";
    position: Absolute;
    top: -12px;
    left: 47%;
    border: 6px solid transparent;
    border-bottom: 6px solid #000
}

div.caption_center_bg_theme5 .article-tool {
    color: #ccc
}

div.caption_center_bg_theme5 .article-tool .moduleItemDateCreated {
    float: none
}

div.ytc-content-slideshow {
    margin: 0 0 10px
}

div.ytc-content-slideshow .theme3 div.next, div.ytc-content-slideshow .theme3 div.preview {
    width: 16px;
    height: 38px;
    display: block;
    position: absolute;
    z-index: 45;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/k2slideshow-arrow.png) no-repeat
}

div.ytc-content-slideshow .theme3 div.preview {
    right: 0;
    top: 40%;
    background-position: right bottom
}

div.ytc-content-slideshow .theme3 div.next {
    left: 0;
    top: 40%;
    background-position: 0 bottom
}

div.ytc-content-slideshow .theme3 div.preview:hover {
    background-position: right 0
}

div.ytc-content-slideshow .theme3 div.next:hover {
    background-position: 0 0
}

div.yt-yttitleflash {
    overflow: hidden;
    z-index: 1
}

div.yt-yttitleflash #breakingnews-title {
    background: #f03;
    padding: 0;
    color: #fff;
    width: 12%;
    border-radius: 5px 0 0 5px
}

div.yt-yttitleflash #breakingnews-title span {
    font-weight: normal;
    padding: 5px 8px;
    display: block
}

div.yt-yttitleflash .sliderwrapper {
    background: #224272;
    height: 28px !important;
    width: 88%;
    border-radius: 0 5px 5px 0
}

div.yt-yttitleflash .sliderwrapper .contentdiv span {
    color: #fff
}

div.yt-yttitleflash .sliderwrapper .contentdiv .yt-titleflash-description {
    color: #fff;
    font-weight: bold
}

div.yt-yttitleflash .sliderwrapper .contentdiv {
    padding: 5px 0 0 10px;
    width: 94%;
    font-weight: bold
}

div.yt-yttitleflash .yt-titleflash-pagination {
    position: absolute;
    right: 0;
    margin: 3px 0 0;
    padding: 0 10px;
    z-index: 8
}

div.yt-titleflash-pagination a.prev, div.yt-titleflash-pagination a.next {
    width: 8px;
    height: 12px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-titleflash.png) no-repeat 0 0;
    opacity: .5
}

div.yt-titleflash-pagination a.next {
    background-position: right 0
}

div.yt-titleflash-pagination a.prev:hover, div.yt-titleflash-pagination a.prev:focus {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-titleflash.png) no-repeat 0 0;
    opacity: 1
}

div.yt-titleflash-pagination a.next:hover, div.yt-titleflash-pagination a.next:focus {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/arrow-titleflash.png) no-repeat right 0;
    opacity: 1
}

ul.author-link {
    margin: 0;
    float: left
}

ul.author-link li {
    display: inline;
    background: 0;
    padding: 0 0 5px 6px;
    float: left;
    position: relative;
    width: 22px;
    height: 22px;
    cursor: pointer
}

ul.author-link li a {
    line-height: 27px;
    display: block;
    width: 22px;
    height: 22px
}

ul.author-link li:hover a, ul.author-link li:hover a:active {
    color: #03a5f5
}

ul.author-link li > span {
    display: block;
    position: absolute;
    font-size: 12px;
    color: #fff;
    padding: 6px 2px;
    width: 120px;
    border-radius: 5px;
    white-space: nowrap;
    top: -40px;
    text-align: center;
    background-color: #03a5f5;
    background-image: -moz-linear-gradient(top, #03a5f5, #005cd3);
    background-image: -webkit-linear-gradient(top, #03a5f5, #005cd3);
    background-image: -o-linear-gradient(top, #03a5f5, #005cd3);
    background-image: -ms-linear-gradient(top, #03a5f5, #005cd3);
    background-image: linear-gradient(top, #03a5f5, #005cd3)
}

ul.author-link li > span:after {
    content: "";
    position: Absolute;
    bottom: -12px;
    left: 50%;
    border: 6px solid transparent;
    border-top: 6px solid #005cd3
}

ul.author-link li > span {
    top: -45px;
    opacity: 0;
    visibility: hidden;
    left: -180%
}

ul.author-link li:hover > span {
    top: -35px;
    opacity: 1;
    visibility: visible
}

ul.social-link {
    display: table;
    width: 100%;
    margin: 0
}

ul.social-link li {
    display: table-cell;
    padding: 0;
    background: 0;
    text-align: center;
    margin-bottom: 5px;
    overflow: hidden;
    height: 55px
}

#user3 ul.social-link li {
    width: 33%;
    float: left
}

ul.social-link li > div {
    position: absolute;
    display: block;
    width: 75px;
    height: 53px
}

ul.social-link li > a {
    display: block
}

ul.social-link li span {
    display: block;
    margin: 5px;
    font-size: 11px
}

ul.social-link li > a:hover img {
    opacity: .7
}

div.newletter {
    border: 1px solid #cfcfcf;
    padding: 3px;
    background: #fff;
    float: right
}

div.newletter .inputbox {
    border: 0;
    width: 145px;
    height: 26px;
    background: 0;
    box-shadow: none
}

div.newletter .button {
    background-color: #ec0030;
    border-radius: 5px;
    margin: 0;
    padding: 6px 5px;
    font-size: 100%;
    border: 0;
    box-shadow: none
}

div.newletter .button:hover {
    background-color: #2b508b;
    background-position: 0 0
}

.img-border {
    border: 3px solid #aab7c1;
    box-sizing: border-box
}

ul.list-video li {
    background: 0;
    padding: 0;
    margin-bottom: 1em;
    text-align: center
}

ul.list-video li > a {
    color: #666;
    display: block
}

ul.list-video li > a:hover {
    color: #0097fd
}

.formelm-buttons {
    margin: 10px 0 5px
}

#editor-xtd-buttons {
    padding: 0
}

.formelm-area, .formelm {
    margin: 5px 0
}

.formelm .fltlft {
    float: left
}

.calendar, .calendar table {
    vertical-align: text-bottom;
    margin: 0 3px
}

div.items-more > h3 {
    font-size: 140%;
    font-weight: normal
}

.formelm-area label, .formelm label {
    display: block;
    width: 180px;
    float: left
}

.com_content .blog p.readmore {
    margin-top: 10px
}

.com_content .blog p.readmore > a {
    background: #224272;
    display: table;
    padding: 4px 10px;
    color: #fff
}

.com_content .blog p.readmore > a:hover {
    text-decoration: none;
    background: #5983c1
}

.com_content .blog p.img_caption {
    margin: 3px 0 0;
    line-height: normal
}

div.pagination {
    padding: 20px 0 10px 0;
    margin: 0;
    overflow: hidden
}

.browse-view .result {
    float: right
}

p.counter {
    float: right;
    margin: 0
}

.com_content .categories-list ul {
    margin: 0
}

.com_content .categories-list ul li {
    width: 45%;
    float: left;
    padding: 10px;
    background: 0
}

.com_content .categories-list ul li .item-title {
    font-size: 150%
}

.com_content .categories-list ul li .category-desc {
    padding: 5px 0 0
}

.com_content .categories-list ul li .category-desc p {
    margin: 0 0 10px 0
}

.com_content .categories-list ul li dl dt {
    float: left;
    margin: 0 5px 0 0
}

.com_content .categories-list ul li dl dd {
    margin: 0
}

.leading .item-content {
    overflow: hidden
}

.cols-2 .item {
    width: 50%;
    float: left
}

.cols-2 .column-1 .item-inner {
    margin-right: 10px
}

.cols-2 .column-2 .item-inner {
    margin-left: 10px;
    border-bottom: 1px dashed #a9b5c1
}

.article-content > p:first-child {
    margin: 5px 0
}

.row-separator, .items-leading .item-separator {
    border-bottom: 1px solid #ddd;
    width: 100%;
    display: block;
    overflow: hidden
}

ul.pagenav {
    overflow: hidden;
    padding: 0;
    margin-top: 2em
}

ul.pagenav li > a {
    display: block;
    padding: 3px 10px;
    background: #eee;
    border: 1px solid #cfcfcf;
    font-size: 90%;
    border-radius: 3px
}

ul.pagenav li > a:hover {
    background: #ddd;
    border-color: #adadad
}

ul.pagenav .pagenav-prev {
    float: left;
    background: 0;
    padding: 0;
    margin: 0
}

ul.pagenav .pagenav-next {
    float: right;
    background: 0;
    padding: 0;
    margin: 0
}

div.info {
    margin: 0
}

div.info p {
    margin: 0
}

div.info p.buttonheading img {
    margin: 0
}

.articleinfo, .blog .article_row .articleinfo, .article-meta {
    width: 70%
}

.article_default {
    margin-bottom: 20px
}

.article_default img.image-article {
    margin-top: 15px
}

.article_default img {
    margin: 0 15px 10px 10px;
    float: left
}

.article_column_pad {
    padding: 0 10px
}

.colfirst .article_column_pad {
    padding: 0 10px 0 0
}

.collast .article_column_pad {
    padding: 0 0 0 10px
}

#image-content img.image-intro {
    float: left;
    margin-right: 10px
}

.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    background: 0
}

.k2AccountPage table tr {
    margin: 5px 0;
    padding: 5px 0
}

.k2AccountPage table.admintable td, .k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    border: 0;
    padding: 4px
}

.k2AccountPage th.k2ProfileHeading {
    margin: 5px 0;
    padding: 6px 10px
}

#k2Container {
    padding-bottom: 0;
    border-bottom: 0;
    margin: 0
}

div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: 0
}

div.subCategory, div.subCategory2 {
    background: none repeat scroll 0 0 transparent;
    border-color: #ddd;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin: 10px;
    padding: 0 0 10px
}

div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
    padding: 0;
    margin: 0;
    border: 0
}

div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
    border: 1px solid #ddd;
    display: block;
    float: left;
    margin: 5px 10px 10px 0;
    padding: 4px;
    width: 130px
}

div.subCategory a.subCategoryImage:hover {
    border-color: #999
}

div.itemListCategory {
    background: none repeat scroll 0 0 transparent;
    border: medium none
}

div.itemListCategory h2.title-category {
    text-transform: uppercase;
    font-size: 150%;
    font-weight: normal;
    margin: 0 0 10px
}

h3.label-listsub {
    text-transform: uppercase;
    font-size: 200%;
    font-weight: normal;
    margin: 0 0 10px
}

.subCategory h2 {
    font-size: 150%;
    line-height: 24px;
    padding-top: 0;
    font-weight: 600
}

.subCategory h2 a {
    color: #231f20
}

.subCategory h2 a:hover {
    color: #f03 !important
}

#yj_theme {
    position: absolute;
    top: 0;
    left: -5421px
}

.subCategory:hover h2 a {
    color: #000
}

a.subCategoryMore {
    padding: 4px 10px;
    display: inline-block;
    background: #999;
    color: #fff
}

div.subCategory:hover a.subCategoryMore {
    background: #224272;
    color: #fff
}

body.pabout div.subCategory:hover a.subCategoryMore {
    background: #7ac145;
    color: #fff
}

div.itemListCategoriesBlock:hover .subCategoryContainer:not(:hover) {
    opacity: .6
}

div.itemComments ul.itemCommentsList li span.commentDate, div.itemComments ul.itemCommentsList li span.commentAuthorName {
    color: #666;
    font-size: 92%;
    font-weight: normal
}

div.catItemView {
    padding: 20px 0;
    border-bottom: 1px solid #aaa
}

span.catItemImage img, span.catItemImage div {
    padding: 0;
    border: 0
}

span.catItemImage:hover img {
    background: #cfcfcf;
    border-color: #999
}

div.catItemHeader {
    display: block
}

.itemContainer .pabout {
    border-bottom: 0
}
.catItemDateCreated {
    background-color: #00add9;
}
.itemDateCreated, .catItemDateCreated, .genericItemDateCreated, .onews .moduleItemDateCreated, .mmain .moduleItemDateCreated {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    float: left;
    padding: 2px 4px;
    width: 75px;
    border-radius: 3px;
    height: 20px;
    margin-right: 10px;
    text-align: center
}

.onews {
    margin-right: 20px;
    margin-bottom: 25px;
    border: 1px solid #ccc
}

.onews li {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    margin-right: 10px
}

.onews .moduleItemDateCreated, .mmain .moduleItemDateCreated {
    font-size: 12px;
    line-height: 14px;
    height: 16px;
    width: 60px
}

.onews .image-inset {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/loading.gif") no-repeat scroll center center transparent
}

.onews img, .mmain img {
    border: 1px solid #cfcfcf !important;
    padding: 4px
}

.onews a.moduleItemTitle, .mmain a.moduleItemTitle {
    color: #231f20;
    font-weight: bold;
    display: block
}

.onews li a {
    color: #00add9
}

.onews a.moduleItemTitle:hover, .onews li a:hover {
    color: #f03
}

.onews .moduleItemIntrotext, .mmain .moduleItemIntrotext {
    margin-top: 5px;
    display: inline !important
}

.onews .moduleItemTags, .mmain .moduleItemTags {
    margin-top: 5px;
    font-style: italic;
    color: #757679
}

.onews .moduleItemTags a, .mmain .moduleItemTags a {
    margin-bottom: 3px;
    padding: 0 4px !important;
    text-decoration: underline
}

body.pevent .itemDateCreated, body.pevent .catItemDateCreated, body.pevent .genericItemDateCreated {
    background-color: #0060a6
}

body.pcult .itemDateCreated, body.pcult .catItemDateCreated, body.pcult .genericItemDateCreated {
    background-color: #f6921e
}

body.pvideo .itemDateCreated, body.pvideo .catItemDateCreated, body.pvideo .genericItemDateCreated {
    background-color: #98c93c
}

body.pexp .itemDateCreated, body.pexp .catItemDateCreated, body.pexp .genericItemDateCreated {
    background-color: #ce8d2d
}

body.pnews .itemDateCreated, body.pnews .catItemDateCreated, body.pnews .genericItemDateCreated, .onews .moduleItemDateCreated {
    background-color: #00add9
}

body.pabout .itemDateCreated, body.pabout .catItemDateCreated, body.pabout .genericItemDateCreated {
    background-color: #7ac145
}

body.pmain .itemDateCreated, body.pmain .catItemDateCreated, body.pmain .genericItemDateCreated, .mmain .moduleItemDateCreated {
    background-color: #133c64
}

body.ptag .itemDateCreated, body.ptag .catItemDateCreated, body.ptag .genericItemDateCreated {
    background-color: #144068
}

.itemDateCreated .inner, .catItemDateCreated .inner {
    margin: 14px 0 0
}

div.itemListCategory img {
    margin-right: 15px
}

div.catItemBody {
    padding: 0
}

div.catItemLinks {
    margin: 8px 0 0
}

.catItemTags li a {
    margin-bottom: 3px;
    display: inline-block;
    padding: 0 2px
}

.genericItemCategory a, .genericItemReadMore a {
    text-decoration: underline
}

div.catItemIntroText {
    padding: 0
}

div.catItemCategory {
    padding: 4px 0
}

div.catItemTagsBlock {
    padding: 4px 0;
    border: 0
}

div.itemListCategory p img {
    margin: 10px 0 0
}

span.catItemImage {
    text-align: left;
    margin: 0
}

span.catItemImage a {
    padding: 4px;
    border: 1px solid #cfcfcf;
    display: inline-block
}

span.catItemImage a:hover {
    background: none repeat scroll 0 0 #e9e9e9;
    border: 1px solid #999
}

.catItemIntroText p {
    margin: 0 0 10px
}

div.catItemTagsBlock ul.catItemTags li {
    background: 0
}

table.calendar {
    width: 100%
}

div.catItemHeader h3.catItemTitle, .itemBody h2.itemTitle {
    padding-top: 0;
    font-size: 150%;
    line-height: 24px
}

div.catItemHeader h3.catItemTitle a {
    color: #231f20 !important;
    text-decoration: none !important
}

div.catItemHeader h3.catItemTitle a:hover {
    color: #f03 !important
}

div.catItemHeader .catItemCategory {
    color: #999
}

div.catItemImageBlock, div.itemImageBlock {
    float: left;
    margin: 0 20px 10px 0;
    padding: 0
}

#itemListPrimary div.catItemImageBlock {
    display: block
}

div#itemListLinks {
    margin-top: 30px
}

div#itemListLinks div.catItemImageBlock {
    margin: 0
}

.k2Pagination span.result {
    float: right
}

#itemListLinks h4 {
    margin: 0 0 15px
}

#itemListLinks .itemContainer .catItemTitle {
    margin: 0
}

#itemListLinks div.itemContainer {
    border: 0
}

h4.title-list {
    text-transform: uppercase;
    font-size: 150%
}

#itemListLinks .itemContainer span.catItemImage {
    text-align: left
}

span.catItemCategory, span.catItemHits, span.catItemCommentsLink {
    margin-right: 8px;
    padding-right: 6px;
    font-style: italic
}

span.catItemCategory {
    margin-top: 7px;
    margin-bottom: 7px
}

span.catItemCategory strong, span.catItemHits b, span.catItemCommentsLink b {
    color: #757679
}

body.pnews span.catItemCategory, body.ptag span.catItemCategory {
    margin-top: 5px;
    margin-bottom: 5px;
    float: left
}

body.pnews div.catItemBody, body.ptag div.catItemBody {
    float: left
}

div.catItemHeader span.catItemAuthor {
    margin: 0 8px 4px 0;
    padding: 0 8px 0 0
}

div.catItemTagsBlock {
    float: left;
    font-style: italic
}

div.catItemTagsBlock span {
    display: inline-block;
    color: #757679
}

div.itemList {
    margin: 0 -5px;
    display: block
}

div.k2Pagination {
    margin: 0;
    clear: both
}

div.catItemCommentsLink {
    margin: 0;
    padding: 0 5px;
    border: 0;
    border-left: 1px solid #999;
    display: inline-block
}

div.catItemCommentsLink a {
    color: #999;
    display: inline-block;
    line-height: 15px;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/comment.png) no-repeat left center;
    padding: 0 0 0 20px
}

div.tagItemIntroText {
    padding: 5px 0
}

div.catItemCommentsLink a:hover {
    color: #222;
    text-decoration: none
}

.catItemReadMore a, .onews .moduleItemReadMore2 a, .mmain .moduleItemReadMore2 a, .mmain2 .moduleItemReadMore2 a, .mexp .moduleItemReadMore2 a, .discuss-intro-text .moduleItemReadMore2 a {
    padding-right: 7px
}

.catItemReadMore:hover, .onews .moduleItemReadMore2 a:hover, .mmain .moduleItemReadMore2 a:hover, .mmain2 .moduleItemReadMore2 a:hover, .mexp .moduleItemReadMore2 a:hover, .discuss-intro-text .moduleItemReadMore2 a:hover {
    margin-left: 7px
}

body.pright .catItemReadMore:hover {
    margin: 5px 0 5px 7px !important
}

body.pevent .catItemReadMore {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-ev.png") no-repeat scroll 98% center transparent;
    text-decoration: underline
}

body.pnews .catItemReadMore, .onews .moduleItemReadMore2 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-brnews.png") no-repeat scroll 98% center transparent
}

body.pabout .catItemReadMore {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-breab.png") no-repeat scroll 98% center transparent
}

body.ptag .catItemReadMore, .mmain .moduleItemReadMore2, .mmain2 .moduleItemReadMore2 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-brmain.png") no-repeat scroll 98% center transparent;
    text-decoration: underline
}

.onews .moduleItemReadMore2, .mmain .moduleItemReadMore2, .discuss-intro-text .moduleItemReadMore2 {
    display: inline;
    margin-left: 5px
}

.mmain2 .moduleItemReadMore2, .mexp .moduleItemReadMore2 {
    display: inline
}

body.pcult .catItemReadMore {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-cul.png") no-repeat scroll 98% center transparent;
    text-decoration: underline
}

body.pcons .discuss-intro-text .moduleItemReadMore2 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-brcon.png") no-repeat scroll 98% center transparent;
    font-style: italic
}

body.pvideo .catItemReadMore {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-vid.png") no-repeat scroll 98% center transparent;
    font-style: italic;
    text-decoration: underline
}

body.pright .catItemReadMore {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-brrig.png") no-repeat scroll 98% center transparent;
    float: left;
    margin: 5px 0;
    font-style: italic;
    text-decoration: underline
}

body.pexp .catItemReadMore {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-brexp.png") no-repeat scroll 98% center transparent;
    font-style: italic;
    text-decoration: underline
}

body.pmain .catItemReadMore {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-brmain.png") no-repeat scroll 98% center transparent;
    font-style: italic;
    text-decoration: underline
}

.mexp .moduleItemReadMore2 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/arrow-brexp.png") no-repeat scroll 98% center transparent
}

body.pvideo #k2Container .itemBody a, body.pvideo #k2Container .catItemView a {
    color: #6f922e;
    text-decoration: underline
}

body.pright #k2Container .itemBody a, body.pright #k2Container .catItemView a {
    color: #89923e;
    text-decoration: underline
}

body.pexp #k2Container .itemBody a, body.pexp #k2Container .catItemView a {
    color: #ce8d2d;
    text-decoration: underline
}

body.pnews #k2Container .itemBody a, body.pnews #k2Container .catItemView a, .onews a.moduleItemReadMore {
    color: #00add9;
    text-decoration: underline
}

body.pabout #k2Container div.mitems a, body.pabout #k2Container .itemBody a, body.pabout #k2Container .catItemView a {
    color: #4f8329;
    text-decoration: underline
}

body.pabout #k2Container div.mitems a:hover, body.pabout #k2Container .itemBody a:hover, body.pabout #k2Container .catItemView a:hover {
    color: #f03 !important
}

.mmain .moduleItemReadMore {
    text-decoration: underline
}

body.pvideo #k2Container .itemBody a:hover, body.pvideo #k2Container .catItemView a:hover, .onews a.moduleItemReadMore:hover, body.pexp #k2Container .itemBody a:hover, body.pexp #k2Container .catItemView a:hover, body.pright #k2Container .itemBody a:hover, body.pright #k2Container .catItemView a:hover {
    color: #f03 !important
}

div.catItemInfor {
    margin: 5px 0
}

.catItemIsFeatured div.catItemImageBlock {
    position: relative;
    overflow: auto;
    display: table
}

.catItemImage a {
    display: block
}

.ico-feature {
    position: absolute;
    background: #c33;
    height: 26px;
    line-height: 26px;
    width: 80px;
    text-align: center;
    color: #FFF;
    bottom: 5px;
    left: 5px
}

div.k2LatestCommentsBlock ul li span.lcUsername > a {
    color: #999
}

div.k2LatestCommentsBlock ul li span.lcItemTitle {
    display: block;
    font-weight: bold
}

div.k2LatestCommentsBlock ul li span.lcComment {
    color: #000
}

div.userItemImageBlock span.userItemImage, div.tagItemImageBlock span.tagItemImage {
    margin: 0 0 5px
}

div.userItemImageBlock {
    float: none
}

div.userItemImageBlock span.userItemImage a, div.tagItemImageBlock span.tagItemImage a {
    display: table;
    padding: 4px;
    border: 1px solid #DDD
}

div.userItemImageBlock span.userItemImage a:hover, div.tagItemImageBlock span.tagItemImage a:hover {
    background: #e9e9e9;
    border: 1px solid #999
}

div.userItemImageBlock span.userItemImage a img, div.tagItemImageBlock span.tagItemImage a img {
    padding: 0;
    border: 0
}

div.userBlock img {
    border: 0
}

div.userBlock h2 {
    margin: 0 0 5px;
    font-weight: normal
}

div.userBlock div.userDescription {
    padding: 0
}

div.userBlock div.userDescription p {
    margin: 0 0 10px
}

div.userBlock div.userAdditionalInfo {
    margin: 0;
    padding-top: 5px
}

span.userURL {
    font-weight: normal
}

div.tagItemImageBlock {
    float: none
}

div.tagItemBody {
    padding: 0
}

.tagItemDateCreated, .userItemDateCreated {
    color: #999;
    display: inline-block
}

div.userItemHeader h3.userItemTitle, div.tagItemHeader h2.tagItemTitle {
    font-family: inherit;
    font-size: 150%;
    font-weight: normal;
    padding-top: 0
}

div.userItemBody {
    padding: 0
}

div.userItemIntroText {
    padding: 5px 0
}

div.userItemIntroText p, div.tagItemIntroText p {
    margin: 0
}

div.tagItemCategory {
    margin: 0;
    padding: 0;
    border: 0
}

div.userItemReadMore a, div.tagItemReadMore a {
    background: #224272;
    color: #fff;
    display: inline-block;
    padding: 4px 10px
}

div.userItemView, div.tagItemView {
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
    border: 0
}

div.ItemViewInner {
    margin: 0 5px 15px;
    border-bottom: 1px dashed #abb6bf;
    padding: 0 0 15px
}

div.userItemList, div.tagItemList {
    clear: both;
    margin: 0 -5px;
    display: block
}

div.userItemList > div:nth-child(2n+1), div.tagItemList > div:nth-child(2n+1) {
    clear: both;
    overflow: auto
}

div.userItemCategory {
    padding: 0;
    border-bottom: 0
}

div.userItemLinks {
    margin: 8px 0 0
}

div.userItemTagsBlock {
    border: 0;
    padding: 4px 0
}

div.userItemTagsBlock span {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icon_tag.png) no-repeat scroll left center;
    display: inline-block;
    padding: 0 8px 0 20px
}

div.userItemTagsBlock span {
    color: #555;
    font-weight: bold
}

div.userItemTagsBlock ul.userItemTags li {
    background: 0
}

.userItemTagsBlock li a {
    margin-bottom: 3px;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: inline-block;
    padding: 0 5px
}

div.userItemCommentsLink {
    display: inline-block;
    border: medium none;
    border-left: 1px solid #999;
    line-height: 12px;
    margin: 0;
    padding: 0 5px 0
}

div.userItemCommentsLink a {
    padding: 0 0 0 20px;
    color: #999;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/comment.png) no-repeat 0 center
}

div.itemHeader h2.itemTitle {
    padding: 0 0 5px;
    font-family: inherit;
    text-transform: uppercase;
    font-size: 150%
}

div.itemImageBlock {
    padding: 0
}

span.itemImage {
    text-align: inherit
}

span.itemImage img {
    padding: 5px
}

span.itemImage:hover img {
    background: #dfdfdf
}

div.itemHeader ul > li:last-child {
    border-right: 0
}

div.itemHeader span.k2item-print, div.itemHeader span.k2item-email {
    float: left
}

div.itemHeader span.k2item-print > a, div.itemHeader span.k2item-email > a {
    border: 1px solid #d3d3d3;
    border-radius: 3px 3px 3px 3px;
    color: #666;
    display: block;
    font-size: 90%;
    margin: 0 3px;
    padding: 1px 0 1px 25px;
    width: 55px
}

div.itemHeader span.k2item-print > a {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/icons/print.png") no-repeat 2px center
}

div.itemHeader span.k2item-email > a {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/icons/email.png") no-repeat 2px center
}

div.itemHeader span.k2item-print > a:hover, div.itemHeader span.k2item-email > a:hover {
    background-color: #f1f1f1
}

#fontDecrease, #fontIncrease {
    display: inline-block
}

.itemTextResizerTitle {
    padding: 0 3px 0 0
}

#fontIncrease span, #fontDecrease span {
    display: none
}

#fontIncrease img, #fontDecrease img {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/font.png) no-repeat 0 0;
    height: 14px;
    width: 14px;
    display: inline-block;
    vertical-align: middle
}

#fontDecrease img {
    background-position: right 0
}

#fontIncrease:hover img {
    background-position: 0 -15px
}

#fontDecrease:hover img {
    background-position: right -15px
}

div.k2LatestCommentsBlock ul li a.lcAvatar img {
    border: 0;
    background: 0
}

div.itemCommentsForm form input#submitCommentButton {
    font-size: 100%
}

div.itemCommentsForm form input#submitCommentButton:hover {
    background-position: 0 bottom
}

div.itemTagsBlock span {
    display: inline-block;
    color: #757679
}

div.itemTagsBlock ul.itemTags li {
    background: 0
}

div.itemIntroText {
    padding: 0
}

table.itemblock-table {
    color: #999;
    width: 100%
}

table.itemblock-table td {
    vertical-align: top;
    padding: 0
}

div.itemCategory span {
    color: #757679;
    font-weight: bold
}

span.itemHits, div.itemCategory {
    position: relative;
    font-style: italic;
    padding: 10px 0 0
}

div.itemComments ul.itemCommentsList li.authorResponse {
    background: 0
}

div.itemAuthorBlock {
    border: 0;
    padding: 0;
    margin-bottom: 2em;
    background: 0
}

div.itemAuthorBlock img.itemAuthorAvatar {
    border: 0;
    padding: 0;
    width: 85px
}

div.itemNavigation {
    overflow: hidden;
    padding: 5px 0;
    color: #999;
    background: #fff;
    border-top: 1px dashed #abb6bf;
    border-bottom: 1px dashed #abb6bf
}

div.itemNavigation span.itemNavigationTitle {
    font-size: 120%;
    color: #666;
    text-transform: uppercase
}

div.itemNavigation a.itemPrevious {
    color: #999
}

div.itemComments {
    border: 0;
    border-top: 1px solid #aaa;
    background: 0
}

.even, .odd {
    background: 0;
    border: 0
}

.box-3 {
    width: 33%;
    float: left
}

div.itemCommentsForm form input.inputbox {
    width: 172px
}

div.itemAuthorLatest {
    float: left;
    width: 49%
}

div.itemRelated {
    width: 49%;
    float: right
}

div.itemAuthorLatest ul, div.itemRelated ul {
    margin: 0 10px
}

div.itemAuthorLatest ul > li, div.itemRelated ul > li {
    padding: 2px 0 2px 12px;
    background: url("http://trudprava.ru/templates/sj_worldnews/images/list-arrow2.png") no-repeat 3px 7px
}

div.itemAuthorLatest ul > li:hover, div.itemRelated ul > li:hover {
    background-position: 3px -86px
}

body.pright div.itemHeader {
    margin-bottom: 10px
}

div.itemToolbar-r {
    float: right
}

div.itemAuthorLatest h3, div.itemRelated h3 {
    font-weight: normal;
    font-size: 130%;
    margin-bottom: 10px;
    text-transform: uppercase
}

div.itemCategory, div.itemTagsBlock {
    border: 0
}

div.itemTagsBlock {
    font-style: italic
}

div.itemRatingBlock {
    padding: 0;
    text-align: left;
    float: right
}

.itemTags li a {
    display: inline-block;
    padding: 0 2px
}

div.itemRatingForm {
    line-height: normal
}

div.itemRatingLog {
    font-size: 100%
}

div.itemContentFooter {
    border: 0;
    margin: 0
}

div.itemToolbar {
    border-bottom-style: solid;
    border-top-style: solid;
    margin: 25px 0 10px
}

div.itemToolbar ul li {
    border: 0
}

div.itemLinks {
    margin: 0 !important;
    padding: 0
}

div.itemSocialSharing {
    overflow: hidden;
    margin: 0 0 15px;
    float: right
}

div.itemTwitterButton {
    float: left;
    margin: 2px 17px 0 0;
    width: 90px
}

div.itemGooglePlusOneButton {
    float: left;
    margin-: 0 0 0 15px
}

div.itemFacebookButton {
    float: left
}

div.itemvkButton {
    float: left;
    margin-top: 2px;
    width: 155px
}

div.mrcbutton {
    float: left;
    margin-top: 2px
}

.itemCommentsCounter, div.itemCommentsForm p.itemCommentsFormNotes {
    margin: 0 0 15px;
    border: 0
}

.itemCommentsFormNotes {
    color: #666
}

h3.itemAuthorName {
    margin: 0 0 5px 0;
    font-weight: normal;
    font-size: 117%;
    text-transform: uppercase
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
    border: 0;
    margin: 5px 0 0;
    padding: 0;
    display: block;
    font-weight: normal
}

h3.itemCommentsCounter, .itemCommentsForm h3 {
    text-transform: uppercase;
    font-size: 130%;
    font-weight: normal
}

div.itemCommentsForm form textarea.inputbox {
    height: 120px;
    width: 96%
}

div.itemBackToTop {
    margin: 10px 0 0
}

div.itemBackToTop > a {
    text-transform: capitalize;
    display: table;
    padding: 4px 10px;
    background: #ccc;
    text-decoration: none;
    color: #666;
    float: right
}

div.itemBackToTop > a:hover {
    background: #224271;
    color: #fff
}

div.itemComments ul.itemCommentsList li img {
    margin: 0 10px 10px 0;
    border: 0;
    display: block
}

div.itemComments ul.itemCommentsList li p {
    margin: 10px 0
}

div.user-desc {
    color: #666
}

div.top-news ul {
    margin: 0
}

div.top-news ul li {
    margin: 0 -5px;
    border-bottom: 1px dashed #b3b4b8
}

div.top-news ul li > a.moduleItemTitle {
    font-size: 100%;
    font-weight: bold
}

div.top-news ul li > a.moduleItemTitle:hover {
    text-decoration: none
}

#right1 div.top-news ul li {
    border-bottom: 1px solid #b3b4b8
}

div.tab-content div.k2ItemsBlock ul {
    margin: 0
}

div.k2ItemsBlock.slideshow {
    margin: 10px 0
}

div.k2ItemsBlock.slideshow ul li > a.moduleItemTitle {
    font-size: 100%;
    font-weight: bold
}

div.k2ItemsBlock.slideshow ul li > a {
    display: block
}

div.k2ItemsBlock.slideshow ul li {
    border-bottom: 0;
    padding: 0;
    margin-bottom: 10px
}

div.k2ItemsBlock.slideshow ul li:hover {
    background: 0
}

div.k2ItemsBlock.slideshow ul li div.moduleItemIntrotext {
    line-height: 18px
}

div.k2ItemsBlock.slideshow ul li div.moduleItemImage {
    margin: 0 0 10px 0;
    position: relative
}

div.k2ItemsBlock.slideshow ul li div.moduleItemImage .icon-capture {
    position: absolute;
    display: block;
    width: 38px;
    height: 32px;
    content: "";
    z-index: 30;
    right: 1px;
    top: 0;
    background: url(http://trudprava.ru/templates/sj_worldnews/images/icons/camera.png) no-repeat center center;
    background-color: #2e221b;
    background-color: rgba(0, 0, 0, 0.7)
}

div.hot-event > ul {
    margin: 10px 0 0;
    display: table;
    width: 100%
}

div.hot-event ul > li {
    display: table-cell;
    background: #395580;
    padding: 0;
    border: 0;
    border-left: 1px solid #224272
}

div.hot-event:hover ul > li:not(:hover) {
    opacity: .5
}

div.hot-event ul > li .itemblock-inner {
    padding: 10px;
    color: #ccc;
    min-height: 110px
}

div.hot-event ul > li div.moduleItemIntrotext {
    padding: 0;
    line-height: 18px;
    margin: 10px 0
}

div.hot-event ul > li a.moduleItemTitle {
    color: #b6f6ff;
    font-weight: bold;
    font-size: 100%
}

div.hot-event ul > li a.moduleItemTitle:hover {
    color: #fff
}

div.hot-event ul li a.moduleItemReadMore {
    color: #b6f6ff;
    display: inline-block;
    padding: 4px 0;
    background-position: 80% -84px
}

div.hot-event ul li:hover a.moduleItemReadMore {
    padding: 4px 15px 4px 10px;
    color: #007bbb;
    background: #fff url(http://trudprava.ru/templates/sj_worldnews/images/list-arrow2.png) no-repeat 92% -84px
}

div.hot-event ul > li:hover {
    padding: 0 20px 0 0;
    background: #4e688e
}

div.hot-event ul > li:hover a.moduleItemTitle, div.hot-event ul > li:hover div.moduleItemIntrotext {
    color: #fff !important
}

.module-inner .k2LatestCommentsBlock ul {
    margin: 0
}

.module-inner .k2LatestCommentsBlock ul li {
    margin: 0 0 10px;
    padding: 0 0 10px
}

.module-inner .k2LatestCommentsBlock ul li.lastItem {
    margin: 0;
    padding: 0
}

.module-inner .k2Avatar img {
    margin: 0 10px 0 0
}

.module-inner .comment-info {
    margin-top: 8px;
    display: block
}

.lcComment {
    line-height: 120%
}

.lcUsername {
    display: block;
    margin: 0;
    font-size: 92%;
    line-height: normal
}

.lcCommentDate {
    display: block;
    font-size: 92%
}

div.login-fields {
    margin: 0 0 10px 0
}

div.login-fields > label {
    width: 100px;
    display: inline-block
}

#searchForm .button {
    padding: 2px 8px;
    margin: 0 5px
}

table.category thead {
    background: #EEE
}

table.category {
    width: 100%
}

table.category th {
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
    background: #EEE;
    padding: 8px 10px
}

table.category tr {
    border: 1px solid #DDD
}

table.category tbody tr td {
    padding: 5px 10px;
    font-weight: normal
}

.panel {
    border: 1px solid #DDD;
    margin-top: -1px
}

.contact .panel h3 {
    background: #EEE;
    border: 0 none;
    margin: 0;
    padding: 0
}

.contact .panel h3 {
    background: #EEE;
    border: 0 none;
    margin: 0;
    padding: 0
}

.panel h3 a {
    color: #444;
    display: block;
    padding: 6px;
    text-decoration: none
}

.panel h3.pane-toggler-down a {
    background: #f5f5f5;
    border-bottom: 1px solid #DDD
}

.jpane-slider, .pane-slider {
    margin: 0;
    padding: 0 15px !important
}

.contact .panel .contact-image {
    width: 50%
}

.contact .contact-street {
    font-style: normal
}

.contact #contact-slider {
    margin-bottom: 20px
}

.contact input[type="text"], .contact input[type="email"], .contact input[type="password"], .itemCommentsForm input[type="text"], .itemCommentsForm input[type="email"], .itemCommentsForm input[type="password"], .login input[type="password"], .login input[type="text"], .discuss-view-ask input[type="text"] {
    border: 1px solid #ccc;
    height: 24px;
    line-height: 24px
}

.contact textarea {
    height: 200px;
    border: 1px solid #ccc
}

.contact .panel .contact-image, .contact .panel .contact-form form, .contact .panel .contact-address, .contact .panel .contact-miscinfo {
    margin: 15px 0
}

.contact .panel dl dd {
    margin: 0;
    margin: 0 0 10px
}

.jicons-text, .contact .panel .contact-form legend {
    font-size: 100%;
    font-weight: bold
}

.contact .panel dl dt label {
    width: 150px;
    float: left;
    margin: 0 0 10px;
    font-weight: normal
}

.discuss-view-ask label {
    width: 170px;
    float: left;
    margin: 0 0 10px;
    font-weight: normal
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    ul.yt-login-regis .show-box {
        right: -8px
    }
}

#usera .moduletable {
    float: left
}

#bord5 {
    width: 100%;
    height: 12px;
    background: url('http://trudprava.ru/templates/sj_worldnews/images/bord5.png') 0 0 repeat-x transparent;
    margin-top: -12px
}

#yt_spotlight5 {
    background-color: #cadae8;
    color: #144068
}

#yt_spotlight5 a {
    color: #144068;
    text-decoration: underline;
    display: block
}

#yt_spotlight5 .ttag {
    display: block;
    line-height: 13px
}

#yt_spotlight5 a:hover {
    color: #f03
}

a.more {
    color: #f03
}

.wk-twitter-list {
    padding: 0 10px 10px
}

.wk-twitter-list article {
    background-color: #fff;
    border: 1px solid #edeeef !important;
    padding: 5px !important;
    color: #60615e;
    font-size: 11px
}

.mailing {
    background: none repeat scroll 0 0 #e3e4e5;
    margin-left: 22px;
    font-family: myradreg;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 20px
}

.mailing h3 {
    color: #00add9;
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 5px;
    text-transform: uppercase
}

.acymailing_form {
    position: relative
}

.acymailing_form p {
    margin: 0 0 10px
}

span.maila {
    display: block;
    height: 15px;
    position: absolute;
    right: 12px;
    top: 11px;
    width: 20px;
    cursor: pointer
}

.acymailing_form span.maila {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/mail.png") no-repeat scroll 0 0 transparent
}

.finder span.maila, .k2SearchBlockForm span.maila {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/search.png") no-repeat scroll 0 0 transparent
}

.mylink {
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    left: 0;
    text-transform: uppercase;
    top: 13px
}

#k2Container .mylink {
    font-size: 19px;
    position: absolute;
    left: 0;
    text-transform: uppercase;
    top: 12px
}

#k2Container .mylink a {
    text-decoration: none
}

.mvid .mylink a {
    color: #cae39c !important
}

.mvid .mylink a:hover {
    color: #98c93c !important
}

.mcult .mylink a.tk-myriad-pro {
    color: #fbddba
}

.mcult .mylink a.tk-myriad-pro:hover {
    color: #f6921e
}

.mbook .mylink a.tk-myriad-pro {
    color: #dbaaad
}

.mbook .mylink a.tk-myriad-pro:hover {
    color: #c8252c
}

.mcon .mylink a.tk-myriad-pro {
    color: #c7bcce
}

.mcon .mylink a.tk-myriad-pro:hover {
    color: #865e9a
}

.mevent .mylink a.tk-myriad-pro {
    color: #b1cee3
}

.mevent .mylink a.tk-myriad-pro:hover {
    color: #0060a6
}

.mphras .mylink a.tk-myriad-pro {
    color: #b0a498
}

.mphras .mylink a.tk-myriad-pro:hover {
    color: #716558
}

.pevent .mylink a {
    color: #b1cee3
}

.pevent .mylink a:hover {
    color: #0060a6
}

.pbook .mylink a {
    color: #dbaaad !important
}

.pbook .mylink a:hover {
    color: #c8252c !important
}

.pvideo .mylink a {
    color: #cae39c !important
}

.pvideo .mylink a:hover {
    color: #98c93c !important
}

.pexp .mylink a {
    color: #fdcd87
}

.pexp .mylink a:hover {
    color: #ce8d2d
}

.pright .mylink a {
    color: #babf92
}

.pright .mylink a:hover {
    color: #89923e
}

.pcult .mylink a {
    color: #fbddba !important
}

.pcult .mylink a:hover {
    color: #f6921e !important
}

.onews .mylink a, .pnews .mylink a {
    color: #9ed3e8 !important
}

.onews .mylink a:hover, .pnews .mylink a:hover {
    color: #00add9 !important
}

.pmain .mylink a {
    color: #9fb0c0
}

.pmain .mylink a:hover {
    color: #133c64
}

.banright {
    float: right;
    margin: 20px 0 0
}

.banright p {
    margin: 15px 0
}

.backb {
    float: left;
    margin-top: 10px;
    margin-left: 5px
}

.backb:hover {
    margin-left: 0
}

.dapg {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
}

.dapg ul {
    list-style: none outside none;
    overflow: hidden;
    display: table;
    margin: 0 auto
}

.dapg ul li {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/pagenav.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 3px;
    padding: 0;
    text-indent: -999em;
    width: 20px
}

.dapg ul li.current {
    background-position: right top
}

.item-page ul.pagenav {
    display: none
}

td.partlink {
    border-bottom: 1px solid #aaa;
    padding: 0 5px 10px
}

.wk-slideset {
    margin-top: 20px
}

.wk-slideset .sets {
    height: 130px !important
}

.wk-slideset .set > li {
    background: none repeat scroll 0 0 transparent;
    padding: 0
}

.wk-slideset .wk-content canvas {
    margin-top: 2px
}

body.com_k2.view-item #user1 {
    display: none
}

.ksel {
    text-align: right
}

.postq {
    display: block;
    float: left;
    height: 40px;
    margin-top: 10px;
    text-align: center;
    width: 100%
}

.mcode {
    margin-top: 20px
}

body.pmain .slidecat {
    display: none !important
}

.mmain2 #mybook {
    margin-bottom: 15px !important
}

#Mod326 {
    border-bottom: 1px solid #b9b8b9;
    margin-right: 8px;
    padding-bottom: 12px
}

.mainbut {
    margin-bottom: -20px;
    margin-top: 20px
}

.mcon2 .latest-replies .list-item, .mcon .recent-discussions .list-item {
    margin: 0 22px 0 9px
}

.mcon2 .latest-replies .story {
    background-color: #fff;
    border: 1px solid #edeeef !important;
    color: #60615e;
    float: left;
    font-size: 11px;
    padding: 5px !important;
    width: 100%
}

.mcon .recent-discussions .story {
    margin: 0 !important;
    width: 100%
}

body.mceContentBody {
    font-size: 12px !important
}

#copyright .footer1 {
    font-size: 12px;
    text-align: right
}

a {
    -webkit-transition: color .2s ease-in-out 0;
    -moz-transition: color .2s ease-in-out 0;
    -o-transition: color .2s ease-in-out 0;
    -ms-transition: color .2s ease-in-out 0;
    transition: color .2s ease-in-out 0
}

button, .button, ul.yt-login-regis li > a.show, span.catItemImage img {
    -webkit-transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

textarea, input[type="text"], input[type="password"] {
    -webkit-transition: background-color .3s ease-in-out 0;
    -moz-transition: background-color .3s ease-in-out 0;
    -o-transition: background-color .3s ease-in-out 0;
    -ms-transition: background-color .3s ease-in-out 0;
    transition: background-color .3s ease-in-out 0
}

ul.navi ul.level2 {
    -webkit-transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

#mod-finder-searchform div.finder button {
    -webkit-transition: all .3s ease-in-out .1s;
    -moz-transition: all .3s ease-in-out .1s;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

div.block-thenews ul.lst-news li, #nav2 ul.menu li > a, ul.navi a.readon {
    -webkit-transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

#nav2 ul.menu li:before {
    -webkit-transition: all .2s ease-in-out 0;
    -moz-transition: all .2s ease-in-out 0;
    -o-transition: all .2s ease-in-out 0;
    -ms-transition: all .2s ease-in-out 0;
    transition: all .2s ease-in-out 0;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

#nav2 ul.menu li:hover:before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#nav2 ul.menu li.active:before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

ul.social-link li > a, div.k2TagCloudBlock a, .box-shadow {
    -webkit-transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

#yt_spotlight5 ul.menu li, #yt_footer #footnav li > a, #yt_footer #footnav li span.separator, div.top-news ul li {
    -webkit-transition: background-color .5s ease-in-out 0;
    -moz-transition: background-color .5s ease-in-out 0;
    -o-transition: background-color .5s ease-in-out 0;
    -ms-transition: background-color .5s ease-in-out 0;
    transition: background-color .5s ease-in-out 0
}

#yt_spotlight5 ul.menu li:hover, #yt_footer #footnav li a:hover, #yt_footer #footnav li span.separator:hover, div.top-news ul li:hover {
    -webkit-transition: background-color .1s ease-in-out 0;
    -moz-transition: background-color .1s ease-in-out 0;
    -o-transition: background-color .1s ease-in-out 0;
    -ms-transition: background-color .1s ease-in-out 0;
    transition: background-color .1s ease-in-out 0
}

div.img_caption img {
    -moz-transition: all .3s ease 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

div.k2TagCloudBlock > a > span {
    -webkit-transition-property: padding, max-width;
    -moz-transition-property: padding, max-width;
    -ms-transition-property: padding, max-width;
    -o-transition-property: padding, max-width;
    transition-property: padding, max-width;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

div.k2ItemsBlock ul li, div.k2LatestCommentsBlock ul li, div.userItemImageBlock span.userItemImage a, div.userItemImageBlock span.userItemImage a, div.itemListCategoriesBlock .subCategoryContainer, div.discuss-mod .story, .wk-twitter-list article, .ytc-content .buttons_theme3 li {
    -webkit-transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

.yt_so_article_theme3 .so_content_theme3, div.yt-accordion .yt-accordion-image, div.caption_center_bg_theme5 > h3.title, div.article-tool a.moduleItemComments, div.k2ItemsBlock ul li a.moduleItemComments, .ytc-content a.moduleItemComments {
    -moz-transition: all .3s ease 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

div.yt_so_article_theme3 .so_slider_content:hover ul > li .so_item_theme3 > div {
    -webkit-transition: opacity .2s ease-in-out 0;
    -moz-transition: opacity .2s ease-in-out 0;
    -o-transition: opacity .2s ease-in-out 0;
    -ms-transition: opacity .2s ease-in-out 0;
    transition: opacity .2s ease-in-out 0
}

div.hot-event ul > li {
    -webkit-transition: padding .3s ease-in-out 0;
    -moz-transition: padding .3s ease-in-out 0;
    -o-transition: padding .3s ease-in-out 0;
    -ms-transition: padding .3s ease-in-out 0;
    transition: padding .3s ease-in-out 0
}

div.hot-event ul li a.moduleItemReadMore {
    -moz-transition: all .3s ease 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

span.image-inset:after, div.yt-accordion-content a.readmore {
    -moz-transition: all .3s ease 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

span.image-inset img {
    -moz-transition: all .3s ease 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -ms-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0
}

div.yt_mega_news ul.link > li, .backb, .catItemReadMore, .moduletable.menu ul > li, .onews .moduleItemReadMore2 a, .mmain .moduleItemReadMore2 a, .mmain2 .moduleItemReadMore2 a, .mexp .moduleItemReadMore2 a, .discuss-intro-text .moduleItemReadMore2 a {
    -moz-transition: margin .3s ease-in-out 0;
    -webkit-transition: margin .3s ease-in-out 0;
    -o-transition: margin .3s ease-in-out 0;
    -ms-transition: margin .3s ease-in-out 0;
    transition: margin .3s ease-in-out 0
}

div.yt_so_article_theme3 .so_slider_content ul > li, div.k2slider15 .so_slider_content .so_item_theme3 {
    -moz-transition: all .3s ease .2s;
    -webkit-transition: all .3s ease-in-out .2s;
    -o-transition: all .3s ease-in-out .2s;
    -ms-transition: all .3s ease-in-out .2s;
    transition: all .3s ease-in-out .2s
}

div.k2slider15 .so_slider_content .so-blockitem .so_blockcontent {
    -moz-transition: all .3s ease-out .2s;
    -webkit-transition: all .3s ease-out .2s;
    -o-transition: all .3s ease-out .2s;
    -ms-transition: all .3s ease-out .2s;
    transition: all .3s ease-out .2s
}

div.k2slider15 .so_slider_content .so-blockitem:hover .so_blockcontent {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
    -webkit-animation: bounceY .9s linear;
    -moz-animation: bounceY .9s linear;
    -ms-animation: bounceY .9s linear;
    animation: bounceY .9s linear
}

#yt_bottommenu ul.menu li > a, .com_content .blog p.readmore > a {
    -moz-transition: all .3s ease-out 0;
    -webkit-transition: all .3s ease-out 0;
    -o-transition: all .3s ease-out 0;
    -ms-transition: all .3s ease-out 0;
    transition: all .3s ease-out 0
}

@keyframes bounceY {

0
{
    transform: translateY(-205px)
}
40
%
{
    transform: translateY(-100px)
}
65
%
{
    transform: translateY(-52px)
}
82
%
{
    transform: translateY(-25px)
}
92
%
{
    transform: translateY(-12px)
}
55
%
,
75
%
,
87
%
,
97
%
,
100
%
{
    transform: translateY(0)
}
}
@-moz-keyframes bounceY {

0
{
    -moz-transform: translateY(-205px)
}
40
%
{
    -moz-transform: translateY(-100px)
}
65
%
{
    -moz-transform: translateY(-52px)
}
82
%
{
    -moz-transform: translateY(-25px)
}
92
%
{
    -moz-transform: translateY(-12px)
}
55
%
,
75
%
,
87
%
,
97
%
,
100
%
{
    -moz-transform: translateY(0)
}
}
@-webkit-keyframes bounceY {

0
{
    -webkit-transform: translateY(-205px)
}
40
%
{
    -webkit-transform: translateY(-100px)
}
65
%
{
    -webkit-transform: translateY(-52px)
}
82
%
{
    -webkit-transform: translateY(-25px)
}
92
%
{
    -webkit-transform: translateY(-12px)
}
55
%
,
75
%
,
87
%
,
97
%
,
100
%
{
    -webkit-transform: translateY(0)
}
}
ul.author-link li > span {
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

div.menu-fixed {
    opacity: 1;
    animation: menu 1s ease;
    -moz-animation: menu 1s ease;
    -webkit-animation: menu 1s ease
}

@keyframes menu {

0
{
    opacity: 0
}
100
%
{
    opacity: 1
}
}
@-moz-keyframes menu {

0
{
    opacity: 0
}
100
%
{
    opacity: 1
}
}
@-webkit-keyframes menu {

0
{
    opacity: 0
}
100
%
{
    opacity: 1
}
}
@font-face {
    font-family: 'Socialico';
    src: url('http://trudprava.ru/templates/sj_worldnews/elements/fonts/socialico-webfont.eot');
    src: url('http://trudprava.ru/templates/sj_worldnews/elements/fonts/socialico-webfont.eot#iefix') format('embedded-opentype'), url('http://trudprava.ru/templates/sj_worldnews/elements/fonts/socialico-webfont.woff') format('woff'), url('http://trudprava.ru/templates/sj_worldnews/elements/fonts/socialico-webfont.ttf') format('truetype'), url('http://trudprava.ru/templates/sj_worldnews/elements/fonts/socialico-webfont.svg#SocialicoRegular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'fontello';
    src: url("http://trudprava.ru/templates/sj_worldnews/elements/fonts/fontello.eot");
    src: url("http://trudprava.ru/templates/sj_worldnews/elements/fonts/fontello.eot#iefix") format('embedded-opentype'), url("http://trudprava.ru/templates/sj_worldnews/elements/fonts/fontello.woff") format('woff'), url("http://trudprava.ru/templates/sj_worldnews/elements/fonts/fontello.ttf") format('truetype'), url("http://trudprava.ru/templates/sj_worldnews/elements/fonts/fontello.svg#fontello") format('svg');
    font-weight: normal;
    font-style: normal
}

.yt-typo-blocks-wrap h1.yt-typo-title {
    background: 0;
    border-bottom: 2px solid #000;
    text-transform: uppercase
}

.yt-typo-block-row {
    padding: 0 0 20px 20px;
    overflow: hidden
}

.yt-typo-block-row:hover .yt-typo-block h2.yt-typo-title span, .yt-typo-block-row h2.yt-typo-title span {
    display: inline-block;
    padding: 3px 5px;
    background: #e7ecee
}

.yt-typo-block-row:hover h2.yt-typo-title span, .yt-typo-block-row:hover .yt-typo-block:hover h2.yt-typo-title span {
    color: red
}

.yt-typo-blocks-wrap .cols-2 .yt-typo-block {
    float: left;
    width: 50%
}

.yt-typo-blocks-wrap .cols-3 .yt-typo-block {
    float: left;
    width: 33%
}

.yt-typo-blocks-wrap .cols-4 .yt-typo-block {
    float: left;
    width: 24%
}

.yt-typo-blocks-wrap .yt-typo-block.last {
    float: right
}

.yt-typo-block .yt-typo-block-padding {
    padding: 0 14px
}

.yt-typo-block-padding ul, .yt-typo-block-padding ol, .yt-typo-block-padding dl {
    margin: 15px 0 !important
}

.yt-typo-block-padding dl {
    padding: 0
}

dl dt {
    font-weight: bold
}

dl dd {
    margin: 0 0 0 15px
}

.yt-typo-block-padding ul.list-bullet {
    padding: 0 14px
}

.yt-typo-block-padding ol li {
    margin-left: 30px !important;
    padding: 0
}

ul.yt-typo-list li {
    background: none repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 0 0 0 25px;
    position: relative
}

ul.yt-typo-list.list-bullet li {
    list-style: disc outside none;
    margin-left: 0;
    overflow: visible;
    padding: 0
}

ul.list-arrow span.icon {
    background-position: left top
}

ul.yt-typo-list span.icon {
    background-image: url(http://trudprava.ru/templates/sj_worldnews/images/typography/icons-sprites-silk.png);
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px
}

ul.list-star span.icon {
    background-position: left -18px
}

ul.list-home span.icon {
    background-position: right -18px
}

ul.list-cal span.icon {
    background-image: url(http://trudprava.ru/templates/sj_worldnews/images/typography/icons-sprites-silk1.png);
    background-position: left top;
    background-repeat: no-repeat
}

ul.list-check span.icon {
    background-position: left -36px
}

ul.list-email span.icon {
    background-position: right -36px
}

.blocknumber {
    min-height: 44px;
    padding: 5px 0 5px 55px !important;
    position: relative
}

.left {
    float: left
}

.right {
    float: right
}

.yt-img-style-wrap.yt-style1 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/img-shadow-br.png) no-repeat scroll center bottom transparent;
    padding-bottom: 4px;
    padding-right: 9px
}

.yt-img-style-wrap.yt-style2 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/img-shadow-br2.png) no-repeat scroll center bottom transparent;
    padding-bottom: 9px
}

.yt-img-style-wrap.yt-style3 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/img-shadow-br3.png) no-repeat scroll center bottom transparent;
    padding-bottom: 6px
}

.yt-img-style-wrap img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e2e2e2;
    padding: 5px
}

p.yt-typo-icon {
    line-height: 18px;
    overflow: hidden;
    padding-left: 20px;
    position: relative
}

p.icon-error span.icon {
    background-position: left -54px
}

p.yt-typo-icon .icon {
    background-image: url(http://trudprava.ru/templates/sj_worldnews/images/typography/icons-sprites-silk2.png);
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    width: 18px
}

p.icon-error span.icon {
    background-position: left -54px
}

p.icon-cart span.icon {
    background-position: right -54px
}

p.icon-message span.icon {
    background-position: left -72px
}

p.icon-message span.icon {
    background-position: left -72px
}

p.icon-tips span.icon {
    background-position: left -90px
}

p.icon-note span.icon {
    background-position: right -90px
}

p.icon-key span.icon {
    background-position: left -108px
}

p.icon-photo span.icon {
    background-position: right -108px
}

p.icon-tag span.icon {
    background-position: left -126px
}

p.icon-mobi span.icon {
    background-position: right -126px
}

.yt-typo-btn {
    color: #fff;
    display: inline-block;
    margin: 10px 0;
    vertical-align: middle
}

.yt-typo-btn span {
    display: inline-block
}

.yt-typo-btn.btn-size-1, .yt-typo-btn.btn-size-1 .yt-typo-btn-in2 {
    height: 27px;
    line-height: 27px
}

.yt-typo-btn.btn-size-2, .yt-typo-btn.btn-size-2 .yt-typo-btn-in1 {
    height: 32px;
    line-height: 32px
}

.yt-typo-btn.btn-size-3, .yt-typo-btn.btn-size-3 .yt-typo-btn-in1 {
    height: 40px;
    line-height: 40px
}

.yt-typo-btn.btn-size-1 .yt-typo-btn-in1 {
    padding: 0 10px
}

.yt-typo-btn.btn-style-1.btn-size-1 .yt-typo-btn-in1 {
    padding: 0
}

.yt-typo-btn.btn-size-2 .yt-typo-btn-in1 {
    padding: 0 15px
}

.yt-typo-btn.btn-size-3 .yt-typo-btn-in1 {
    padding: 0 20px
}

.yt-typo-btn.btn-style-1 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/button_tl.png) no-repeat center left
}

.yt-typo-btn.btn-style-1 .yt-typo-btn-in1 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/button_tr.png) no-repeat center right
}

.yt-typo-btn.btn-style-1 .yt-typo-btn-in2 {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/button_re.png) repeat-x center left;
    margin: 0 8px;
    padding: 0 10px;
    height: 27px;
    line-height: 24px;
    text-shadow: 1px 1px 1px #000
}

p.yt-typo-blocknumber {
    padding: 5px 0 5px 0;
    margin-left: 15px
}

.yt-typo-bignumber-1 {
    background-position: left top
}

.yt-typo-bignumber-2 {
    background-position: left -44px
}

.yt-typo-bignumber-3 {
    background-position: left -88px
}

.yt-typo-bignumber-1, .yt-typo-bignumber-2, .yt-typo-bignumber-3 {
    background-image: url("http://trudprava.ru/templates/sj_worldnews/images/typography/numberlist-bg.png");
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 44px;
    left: 0;
    line-height: 44px !important;
    float: left;
    text-align: center;
    margin: 0 10px 0 0;
    width: 44px
}

.yt-typo-box-sticky {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/sticky-big.png") no-repeat scroll 10px center #fff;
    border-color: #d2d2b6;
    padding-left: 50px !important
}

.yt-typo-box-sticky, .yt-typo-box-download {
    margin: 0;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-top: 10px
}

.yt-typo-box-download {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/download-big.png") no-repeat scroll 10px center transparent;
    padding-left: 50px
}

div.yt-typo-bubble1, div.yt-typo-bubble2, div.yt-typo-bubble3, div.yt-typo-bubble4 {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px
}

div.yt-typo-bubble1 span.yt-typo-author, div.yt-typo-bubble2 span.yt-typo-author, div.yt-typo-bubble3 span.yt-typo-author, div.yt-typo-bubble4 span.yt-typo-author {
    display: inline-block;
    line-height: 18px;
    margin-left: 35px
}

div.yt-typo-bubble1 div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub1-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%
}

div.yt-typo-bubble1 div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub1-bl.png") no-repeat scroll left bottom transparent
}

div.yt-typo-bubble1 div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub1-tr.png") no-repeat scroll right top transparent
}

div.yt-typo-bubble1 div div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub1-tl.png") no-repeat scroll left top transparent
}

div.yt-typo-bubble1 div div div div div {
    margin: 10px 0 0;
    padding: 10px 15px 20px;
    width: auto
}

div.yt-typo-bubble2 div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub2-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%
}

div.yt-typo-bubble2 div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub2-bl.png") no-repeat scroll left bottom transparent
}

div.yt-typo-bubble2 div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub2-tr.png") no-repeat scroll right top transparent
}

div.yt-typo-bubble2 div div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub2-tl.png") no-repeat scroll left top transparent
}

div.yt-typo-bubble2 div div div div div {
    margin: 0;
    padding: 10px 15px 20px;
    width: auto
}

div.yt-typo-bubble3 div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub3-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%
}

div.yt-typo-bubble3 div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub3-bl.png") no-repeat scroll left bottom transparent
}

div.yt-typo-bubble3 div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub3-tr.png") no-repeat scroll right top transparent
}

div.yt-typo-bubble3 div div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub3-tl.png") no-repeat scroll left top transparent
}

div.yt-typo-bubble3 div div div div div {
    margin: 0;
    padding: 14px 15px 50px;
    width: auto
}

div.yt-typo-bubble4 div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub4-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%
}

div.yt-typo-bubble4 div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub4-bl.png") no-repeat scroll left bottom transparent
}

div.yt-typo-bubble4 div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub4-tr.png") no-repeat scroll right top transparent
}

div.yt-typo-bubble4 div div div div {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bub4-tl.png") no-repeat scroll left top transparent
}

div.yt-typo-bubble4 div div div div div {
    margin: 0;
    padding: 14px 15px 50px;
    width: auto
}

div.yt-typo-bubble {
    position: relative
}

div.yt-typo-bubble-l1 div.yt-typo-box-ct {
    background: none repeat scroll 0 0 #e0e0e0
}

div.yt-typo-bubble .yt-typo-box-ct {
    padding: 16px;
    position: relative
}

div.yt-typo-bubble-l1 span.yt-typo-arrow {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bubble-l.png") no-repeat scroll left top transparent
}

div.yt-typo-bubble span.yt-typo-arrow {
    display: block;
    font-weight: bold;
    height: 7px;
    margin-left: 35px;
    width: 13px
}

div.yt-typo-bubble span.yt-typo-author {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/icon-author.gif") no-repeat scroll 10px 3px transparent;
    display: block;
    font-weight: bold;
    padding-left: 25px;
    margin-left: 15px
}

div.yt-typo-bubble-l1 div.yt-typo-box-ct {
    background: none repeat scroll 0 0 #e0e0e0;
    margin-left: 15px;
    overflow: hidden
}

div.yt-typo-bubble-l1 .tl, div.yt-typo-bubble-l1 .tr, div.yt-typo-bubble-l1 .bl, div.yt-typo-bubble-l1 .br {
    background-image: url("http://trudprava.ru/templates/sj_worldnews/images/typography/bubble-l.png")
}

div.yt-typo-bubble .tl {
    background-position: left -20px;
    left: 0;
    top: 0
}

div.yt-typo-bubble .tr {
    background-position: right -20px;
    right: 0;
    top: 0
}

div.yt-typo-bubble .bl {
    background-position: left bottom;
    bottom: 0;
    left: 0
}

div.yt-typo-bubble .br {
    background-position: right bottom;
    bottom: 0;
    right: 0
}

div.yt-typo-bubble .tl, div.yt-typo-bubble .tr, div.yt-typo-bubble .br, div.yt-typo-bubble .bl {
    background-repeat: no-repeat;
    position: absolute
}

div.yt-typo-bubble .yt-typo-box {
    height: 16px;
    position: absolute;
    width: 16px
}

.yt-typo-blockswrap {
    margin: 15px 0
}

.yt-typo-blockrow {
    padding: 0 0 20px
}

.yt-typo-blockswrap .cols-1 .yt-typo-block {
    float: none;
    width: 100%
}

.yt-typo-blockswrap .yt-typo-btn {
    float: left;
    margin: 0 30px 20px 0
}

.yt-typo-blockswrap h2.yt-typo-title {
    font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
    font-size: 115%;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase
}

.yt-btn-blue, .yt-btn-green, .yt-btn-black {
    background-image: url("http://trudprava.ru/templates/sj_worldnews/images/typography/grad-d1-trans.png");
    border: 1px solid #ccc;
    color: #fff
}

.yt-typo-blockswrap h2.yt-typo-title .yt-typo-btn-inner {
    background: none repeat scroll 0 0 #f2f2f2;
    color: #666;
    display: inline-block;
    padding: 3px 10px
}

.yt-typo-blockct {
    padding: 0 10px
}

.yt-btn-blue .yt-typo-btn-inner {
    border-color: #6ab9e1
}

.yt-btn-blue {
    background-color: #08c;
    border-color: #08c
}

.yt-typo-btn-big .yt-typo-btn-inner {
    border: 1px solid #fff;
    display: block;
    padding: 5px 18px;
    font-weight: bold
}

.yt-btn-green {
    background-color: #690;
    border-color: #690;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8)
}

.yt-btn-green .yt-typo-btn-inner {
    border-color: #b1cb7d
}

.yt-btn-black {
    background-color: #666;
    border-color: #666;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8)
}

.yt-btn-black .yt-typo-btn-inner {
    border-color: #999
}

.yt-typo-block .yt-typo-btn .yt-typo-btn-inner:hover {
    color: #000;
    opacity: .8
}

.yt-typo-block .yt-typo-btn:hover {
    color: #000;
    opacity: .8
}

.yt-typo-btn-sm .yt-typo-btn-inner {
    border: 1px solid #fff;
    display: block;
    padding: 2px 13px;
    background: no-repeat;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
    cursor: pointer
}

.yt-typo-dropcap {
    display: block;
    float: left;
    font: 5.8em/75% Georgia, "Times New Roman", Times, serif;
    padding: 7px 10px 0 0
}

.yt-typo-btn .btn-style-5 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/left.png") no-repeat scroll left center transparent
}

.yt-typo-btn .btn-size-5, .yt-typo-btn .btn-size-5 .yt-typo-btn-in2 {
    height: 27px;
    line-height: 27px
}

.yt-typo-btn .btn-style-5.btn-size-5 .yt-typo-btn-in1 {
    padding: 0
}

.yt-typo-btn .btn-style-5 .yt-typo-btn-in1 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/right.png") no-repeat scroll right center transparent
}

.yt-typo-btn .btn-style-5 .yt-typo-btn-in2 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/center_rm.png") repeat-x scroll left center transparent;
    height: 27px;
    line-height: 24px;
    margin: 0 7px 00 56px;
    text-indent: -44px;
    text-shadow: 1px 1px 1px #000
}

.muiten_style5 {
    background: url("http://trudprava.ru/templates/sj_worldnews/images/typography/muiten_rm.png") no-repeat scroll left center transparent;
    display: inline !important;
    height: 22px;
    overflow: hidden;
    padding: 5px 30px 7px 1px;
    width: 28px
}

.yt-typo-btn .btn-style-5 .yt-typo-btn-in2:hover {
    text-shadow: 1px 1px 1px #fff
}

pre, .code {
    background-color: #ffd;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    font: 1em/1.6 Monaco, Consolas, "Courier News", monospace;
    padding: 10px 15px
}

.highlight, span.highlight {
    background: #CCC;
    text-shadow: 1px 1px 1px #FFF;
    padding: 1px 5px
}

blockquote span.open {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/bq-open.gif) no-repeat left top;
    display: inline-block;
    padding: 0 0 0 20px
}

blockquote span.close {
    background: url(http://trudprava.ru/templates/sj_worldnews/images/typography/bq-close.gif) no-repeat right bottom;
    display: inline-block;
    padding: 0 20px 0 0
}

.yt-typo-legend {
    border: 3px solid #ddd;
    margin: 20px 0;
    padding: 20px 15px 15px;
    position: relative
}

.yt-typo-legend .legend-title {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 125%;
    font-weight: bold;
    left: 10px;
    line-height: normal;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute;
    top: -17px
}

.yt-typo-legend .legend-title {
    border: 0 none;
    margin: 0 !important;
    padding: 5px !important
}

.legend2 {
    border: 3px solid #c33
}

.legend2 .legend-title {
    color: #c33
}

fieldset.yt-typo-fieldset {
    border: 3px solid #ddd;
    padding: 10px 12px
}

fieldset.yt-typo-fieldset legend {
    padding: 0 10px
}

legend {
    font-size: 125%;
    font-weight: bolder;
    line-height: 1.2
}

fieldset.fieldset2 {
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px
}

fieldset.fieldset2 {
    border: 3px solid #c33
}

fieldset.fieldset2 legend {
    color: #c33
}

.yt-typo-block input#checkbox {
    margin: 0 5px 0 10px
}

.yt-typo-button.style1 {
    background: #222;
    display: inline-block;
    padding: 5px 15px 6px;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    position: relative;
    cursor: pointer;
    overflow: visible;
    width: auto
}

.yt-typo-button.style1::-moz-focus-inner {
    border: 0;
    padding: 0
}

.yt-typo-button.style1:hover {
    background-color: #111;
    color: #fff
}

.yt-typo-button.style1:active {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px)
}

.small.yt-typo-button.style1 {
    font-size: 11px
}

.yt-typo-button.style1 {
    font-size: 12px;
    padding: 8px 16px
}

.green.yt-typo-button.style1 {
    background-color: #91bd09
}

.green.yt-typo-button.style1:hover {
    background-color: #749a02
}

.blue.yt-typo-button.style1 {
    background-color: #2daebf
}

.blue.yt-typo-button.style1:hover {
    background-color: #007d9a
}

.red.yt-typo-button.style1 {
    background-color: #e33100
}

.red.yt-typo-button.style1:hover {
    background-color: #872300
}

.magenta.yt-typo-button.style1 {
    background-color: #a9014b
}

.magenta.yt-typo-button.style1:hover {
    background-color: #630030
}

.orange.yt-typo-button.style1 {
    background-color: #ff5c00
}

.orange.yt-typo-button.style1:hover {
    background-color: #d45500
}

.orangellow.yt-typo-button.style1 {
    background-color: #ffb515
}

.orangellow.yt-typo-button.style1:hover {
    background-color: #fc9200
}

.white.yt-typo-button.style1 {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #666 !important;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 1)
}

.white.yt-typo-button.style1:hover {
    background-color: #eee
}

.rosy.yt-typo-button.style1 {
    background-color: #f3808e
}

.rosy.yt-typo-button.style1:hover {
    background-color: #df6876
}

.brown.yt-typo-button.style1 {
    background-color: #915a23
}

.brown.yt-typo-button.style1:hover {
    background-color: #7a4007
}

.black.yt-typo-button.style1 {
    background-color: #515151
}

.black.yt-typo-button.style1:hover {
    background-color: #333
}

.gray.yt-typo-button.style1 {
    background-color: #a9adb1
}

.gray.yt-typo-button.style1:hover {
    background-color: #707070
}

.pink.yt-typo-button.style1 {
    background-color: #e640a1
}

.pink.yt-typo-button.style1:hover {
    background-color: #a21769
}

.yt-typo-bubble1 .author {
    color: #fff;
    font-weight: bold;
    padding-left: 35px
}

table.tabban {
    width: 100%
}

table.tabban td {
    padding-bottom: 10px
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    width: 8px;
    height: 100%;
    background: red
}

#yt_spotlight1 .jspVerticalBar, .mcon .jspVerticalBar, .mcon2 .jspVerticalBar, .mbook .jspVerticalBar, .mcult .jspVerticalBar, .mevent .jspVerticalBar, .onews .jspVerticalBar, .mexp .jspVerticalBar, .mmain .jspVerticalBar, .mmain2 .jspVerticalBar, #mydisc .jspVerticalBar {
    right: 8px
}

.mbase .jspVerticalBar {
    right: 0
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    position: relative
}

#yt_spotlight1 .jspTrack, .onews .jspTrack {
    background: #b3d7e1
}

.mbase .jspTrack {
    background: #beaec7
}

.mcon .jspTrack, #mydisc .jspTrack, .mcon2 .jspTrack {
    background: #beaec7
}

.mbook .jspTrack {
    background: #dbaaad
}

.mcult .jspTrack {
    background: #fbddba
}

.mevent .jspTrack {
    background: #b1cee3
}

.mexp .jspTrack {
    background: #fdcd87
}

.mmain .jspTrack, .mmain2 .jspTrack {
    background: #abbac8
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

#yt_spotlight1 .jspDrag, .onews .jspDrag {
    background: #00add9
}

.mbase .jspDrag {
    background: #865e9a
}

.mcon .jspDrag, #mydisc .jspDrag, .mcon2 .jspDrag {
    background: #865e9a
}

.mbook .jspDrag {
    background: #c8252c
}

.mcult .jspDrag {
    background: #f6921e
}

.mevent .jspDrag {
    background: #0060a6
}

.mexp .jspDrag {
    background: #ce8d2d
}

.mmain .jspDrag, .mmain2 .jspDrag {
    background: #133c64
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}

.jspArrow.jspArrowUp {
    background: url('http://trudprava.ru/templates/sj_worldnews/images/arrow-up.png') 0 0 no-repeat transparent
}

.jspArrow.jspArrowDown {
    background: url('http://trudprava.ru/templates/sj_worldnews/images/arrow-down.png') 0 0 no-repeat transparent
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: 0
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

ul.navi div.level1.separator, ul.navi a.level1 {
    color: #36597b;
    margin: 0;
    padding: 0 18px;
    position: relative;
    text-transform: uppercase;
    z-index: 2
}

ul.navi li.level1:hover div.separator.level1, ul.navi li.level1:hover a.level1, ul.navi li.level1 a.active {
    color: #f03
}

ul.navi li.level1.hover div.separator.level1, ul.navi li.level1.hover a.level1 {
    color: #f03
}

ul.navi li.level2:hover div.separator.level2, ul.navi li.level3:hover div.separator.level3, ul.navi li.level4:hover div.separator.level4, ul.navi li.level2:hover a.level2, ul.navi li.level3:hover a.level3, ul.navi li.level4:hover a.level4 {
    color: #224272
}

ul.navi li.level2.active div.separator.level2, ul.navi li.level3.active div.separator.level3, ul.navi li.level4.active div.separator.level4, ul.navi li.level2.active a.level2, ul.navi li.level3.active a.level3, ul.navi li.level4.active a.level4 {
    color: #f03
}

ul.navi a.readon:hover {
    background: #224272
}

div.discuss-mod .clear {
    clear: both
}

div.discuss-mod img.avatar {
    border: 1px solid #ccc
}

div.discuss-mod a:hover img.avatar {
    border: 1px solid #bbb;
    border-bottom-color: #aaa
}

div.discuss-mod .bold {
    font-weight: bold
}

div.discuss-mod .float-l {
    float: left
}

div.discuss-mod .list-item .item {
    display: inline-block;
    width: 100%
}

div.discuss-mod.recent-discussions .list-item .item + .item {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0
}

div.discuss-mod.recent-discussions .item-user {
    line-height: 26px;
    height: 26px
}

div.discuss-mod.recent-discussions .item-title {
    display: inline-block;
    margin: 0 0 5px
}

div.discuss-mod.recent-discussions .item-avatar {
    margin: 0 5px 0 0
}

div.discuss-mod.recent-discussions .item-avatar img {
    width: 24px;
    height: 24px
}

div.discuss-mod.recent-discussions .item-info.push-top {
    margin-top: 5px
}

div.discuss-mod.recent-discussions .item-info span {
    line-height: 14px;
    height: 14px;
    margin-right: 5px;
    padding: 2px 0;
    cursor: default
}

div.discuss-mod.recent-discussions .item-info span img {
    float: left;
    display: inline-block;
    margin-right: 5px
}

div.discuss-mod .story {
    float: left;
    background-color: #fff;
    border: 1px solid #edeeef !important;
    color: #60615e;
    font-size: 11px;
    padding: 5px !important;
    margin: 0 12px 0 9px
}

div.discuss-mod .story a {
    color: #656668
}

div.discuss-mod .story a:hover {
    text-decoration: underline;
    color: #f03
}

div.discuss-mod .story .item-info {
    font-size: 9px;
    font-style: italic
}

.vtem-tabs-wrapper {
    position: relative;
    border-top: 6px solid #00add9;
    padding-left: 22px
}

.vtem-tabs-wrapper .tabs-nextprev1 .vtemtabs-panel .vtemtabs-item {
    padding: 10px 35px !important
}

.vtemtabs-nav {
    position: relative;
    z-index: 2;
    height: 42px
}

.vtemtabs-style1 .vtemtabs-nav-top {
    border-bottom: 3px solid #690
}

.vtemtabs-style1 .vtemtabs-nav-bottom {
    border-top: 3px solid #690
}

.vtemtabs-style1 .vtemtabs-nav-left {
    border-right: 3px solid #690
}

.vtemtabs-style1 .vtemtabs-nav-right {
    border-left: 3px solid #690
}

.vtemtabsnav {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 0 5px !important
}

.vtemtabsnav li {
    float: left;
    position: relative;
    margin: 0;
    padding: 0
}

.vtem-tabs {
    position: relative;
    z-index: 1
}

.vtem-tabs .vtemtabs-panel {
    display: block;
    background: #e3e4e5;
    overflow: hidden;
    padding-bottom: 5px
}

.vtem-tabs .vtemtabs-panel .vtemtabs-item {
    height: 100%;
    display: block
}

.vtem-tabs .vtemtabs-panel .vtemtabs-item p {
    margin: 0;
    padding: 0
}

.vtem-tabs .vtemtabs-panel .vtemtabs-item img {
    margin: 5px 8px 5px 0
}

.vtem-tabs-readmore {
    display: block;
    text-align: right;
    width: 95%;
    clear: both;
    font-size: 80%;
    text-transform: uppercase
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.vtem-tabs-readon {
    display: block;
    text-align: right
}

.vtemtabs-prev, .vtemtabs-next {
    position: absolute;
    top: 42%;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(http://trudprava.ru/templates/sj_worldnews/css/images/nextprev.png) !important;
    background-color: transparent !important;
    z-index: 50;
    text-indent: -99999999px
}

.vtemtabs-prev {
    background-position: left top !important;
    left: 2px
}

.vtemtabs-prev:hover {
    background-position: -29px top !important
}

.vtemtabs-next {
    background-position: left bottom !important;
    right: 2px
}

.vtemtabs-next:hover {
    background-position: -29px bottom !important
}

.vtemtabs-style1 .vtemtabsnav li a, .vtemtabs-style1 .vtemtabsnav li a:hover, .vtemtabs-style1 .vtemtabsnav li a:focus {
    display: block;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 15px;
    margin-right: 2px;
    background: #f5f5f5 url(http://trudprava.ru/templates/sj_worldnews/css/images/tab1.jpg) left -6px repeat-x !important;
    color: #666 !important;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.vtemtabs-style1 .vtemtabs-nav-top li.active-tab a {
    background: #690 url(http://trudprava.ru/templates/sj_worldnews/css/images/tab1.jpg) left -52px repeat-x !important;
    color: #fff !important
}

.vtemtabs-style1 .vtemtabs-nav-bottom li a, .vtemtabs-style1 .vtemtabs-nav-bottom li a:hover, .vtemtabs-style1 .vtemtabs-nav-bottom li a:focus {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-position: left -155px !important
}

.vtemtabs-style1 .vtemtabs-nav-bottom li.active-tab a {
    background: #690 url(http://trudprava.ru/templates/sj_worldnews/css/images/tab1.jpg) left -90px repeat-x !important;
    color: #fff !important;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.vtemtabs-style1 .vtemtabsnav li a strong {
    display: none
}

.vtemtabs-nav {
    background-color: #e3e4e5
}

.vtemtabs-style2 .vtemtabsnav li a {
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    padding: 0 15px;
    background-color: #e3e4e5 !important;
    color: #9ed3e8 !important
}

.vtemtabs-style2 .vtemtabsnav li:hover a {
    color: #00add9 !important
}

.vtemtabs-style2 .vtemtabs-nav-top li.active-tab a {
    color: #00add9 !important
}

.vtemtabs-style2 .vtemtabs-nav-bottom li a, .vtemtabs-style2 .vtemtabs-nav-bottom li a:hover, .vtemtabs-style2 .vtemtabs-nav-bottom li a:focus {
    background-position: left -155px !important
}

.vtemtabs-style2 .vtemtabs-nav-bottom li.active-tab a {
    background: #690 url(http://trudprava.ru/templates/sj_worldnews/css/images/tab2.jpg) left -90px repeat-x !important;
    color: #fff !important
}

.vtemtabs-style2 .vtemtabs-nav-top li.active-tab a strong {
    display: none
}

.vtemtabs-style2 .vtemtabs-nav-bottom li.active-tab a strong {
    display: none
}

.vtemtabs-style3 .vtemtabsnav {
    display: block;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 8px;
    background: #f5f5f5 url(http://trudprava.ru/templates/sj_worldnews/css/images/tab3.jpg) left -6px repeat-x !important
}

.vtemtabs-style3 .vtemtabsnav li {
    padding: 10px 5px !important
}

.vtemtabs-style3 .vtemtabsnav li a {
    padding: 5px 15px;
    font-weight: bold;
    text-decoration: none !important;
    color: #666 !important;
    background: none !important
}

.vtemtabs-style3 .vtemtabsnav li.active-tab a {
    background: #f5f5f5 url(http://trudprava.ru/templates/sj_worldnews/css/images/tab3.jpg) left -86px repeat-x !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff !important
}

.vtemtabs-style3 .vtemtabsnav li a strong {
    display: none
}

.vtemtabs-style4 .vtemtabsnav {
    display: block;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 5px;
    background: #f5f5f5 url(http://trudprava.ru/templates/sj_worldnews/css/images/tab2.jpg) left -55px repeat-x !important
}

.vtemtabs-style4 .vtemtabsnav li {
    padding: 10px 0 0 5px !important
}

.vtemtabs-style4 .vtemtabs-nav-top li a {
    padding: 8px 15px 15px 15px;
    font-weight: bold;
    text-decoration: none !important;
    color: #fff !important;
    background: none !important;
    *display: block
}

.vtemtabs-style4 .vtemtabs-nav-bottom li a {
    padding: 15px 15px 8px 15px;
    font-weight: bold;
    text-decoration: none !important;
    color: #fff !important;
    background: none !important
}

.vtemtabs-style4 .vtemtabs-nav-top li.active-tab a {
    background: #f5f5f5 !important;
    color: #666 !important;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.vtemtabs-style4 .vtemtabs-nav-bottom li.active-tab a {
    background: #f5f5f5 !important;
    color: #666 !important;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.vtemtabs-style4 .vtemtabsnav li a strong {
    display: none
}

.vtemtabs-style5 .vtemtabsnav {
    display: block;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 5px;
    background: #666
}

.vtemtabs-style5 .vtemtabsnav li {
    padding: 10px 0 0 5px !important
}

.vtemtabs-style5 .vtemtabs-panel .vtemtabs-item {
    border: 1px solid #555;
    color: #ccc
}

.vtemtabs-style5 .vtemtabs-panel .vtemtabs-item, .vtemtabs-style5 .vtemtabsnav li.active-tab a {
    background: #888 !important;
    color: #fff !important
}

.vtemtabs-style5 .vtemtabs-nav-top li a {
    padding: 8px 15px 15px 15px;
    font-weight: bold;
    text-decoration: none !important;
    color: #ccc !important;
    background: none !important;
    *display: block
}

.vtemtabs-style5 .vtemtabs-nav-bottom li a {
    padding: 15px 15px 8px 15px;
    font-weight: bold;
    text-decoration: none !important;
    color: #ccc !important;
    background: none !important
}

.vtemtabs-style5 .vtemtabs-nav-top li.active-tab a {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    color: #fff
}

.vtemtabs-style5 .vtemtabs-nav-bottom li.active-tab a {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    color: #fff
}

.vtemtabs-style5 .vtemtabsnav li a strong {
    display: none
}

.vtemtabs-custom .vtemtabsnav li a, .vtemtabs-custom .vtemtabsnav li a:hover, .vtemtabs-custom .vtemtabsnav li a:focus {
    display: block;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 15px;
    margin-right: 2px
}

.vtemtabs-custom .vtemtabs-item {
    border: none !important
}
