body.contentpane #k2Container {
padding:16px;
}

.k2Padding {
padding:4px;
}

.k2store_item_price {
color:#202020;
font-weight:700;
}

.k2store_item_price_value {
color:#CF1919;
}

div#k2Container div.mycart {

border:1px solid #E7E7E7;
margin:0 0 16px;
padding:12px;
}

div#k2Container div.mycart label {
margin-bottom:12px;
}
.k2FeedIcon {padding:4px 8px;}
.k2FeedIcon a,
.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;width:16px;height:16px; no-repeat 50% 50%;}
.k2FeedIcon a span,
.k2FeedIcon a:hover span {display:none;}

.moduletable div.mycart {
font-size:90%;
border-top:1px dotted #ddd;
padding:12px 0;
}

.moduletable div.mycart label {
margin:0 2px 0 0;
}

.moduletable div.mycart input {
margin:0;
padding:3px 1px;
}

table#cart {
width:100%;
margin:20px 0;
}

table#cart th {
background:#444!important;
}

table#cart td {
border-bottom:1px dotted #ddd!important;
}

table#cart td#total_price {
font-weight:700;
color:#CF1919;
}

.catItemView div.mycart {
font-size:90%;
background:none!important;
border:none!important;
border-top:1px dotted #ddd!important;
margin:6px 0 0!important;
padding:12px 0!important;
}

.catItemView div.mycart input {
margin:2px 0;
padding:3px 1px;
}

.catItemView .k2store_item_price {
margin:10px 0;
}

.clr {
clear:both;
height:0;
line-height:0;
display:block;
float:none;
}

.k2FeedIcon {
padding:4px 8px;
}

.k2FeedIcon a,.k2FeedIcon a:hover {
display:block;
float:right;
width:16px;
height:16px;
margin:0;
padding:0;
}

.itemRatingForm {
display:block;
vertical-align:middle;
line-height:25px;
float:left;
}

.itemRatingLog {
font-size:11px;
float:left;
margin:0;
padding:0 0 0 4px;
}

.itemRatingForm .formLogLoading {
background:url(http://prostomayki.com.ua/media/system/images/spinner.gif) no-repeat left center;
height:25px;
padding:0 0 0 20px;
}

.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating {
background:url(../images/k2/system/transparent_star.gif) left -1000px repeat-x;
}

.itemRatingList {
position:relative;
float:left;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0!important;
padding:0;
}

.itemRatingList li {
display:inline;
background:none;
padding:0;
}

.itemRatingList a,.itemRatingList .itemCurrentRating {
position:absolute;
top:0;
left:0;
text-indent:-1000px;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
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;
}

.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 {
background-color:#fff!important;
border-color:#ccc!important;
}

.clearList {
display:none;
float:none;
clear:both;
}

.k2Avatar img {
display:block;
float:left;
background:#fff;
border:1px solid #ccc;
margin:2px 4px 4px 0;
padding:2px;
}

.k2Pagination {
text-align:center;
color:#999;
margin:24px 0 4px;
padding:8px;
}

.itemIsFeatured,.catItemIsFeatured,.userItemIsFeatured {

}

.genericItemView {
border-bottom:1px dotted #ccc;
margin:0 0 16px;
padding:8px 0;
}

.userItemViewUnpublished {
border:4px dashed #ccc;
background:#fffff2;
padding:8px;
}

.itemView {
border-bottom:1px dotted #ccc;
margin:0 0 24px;
padding:8px 0 24px;
}

.userItemEditLink,.catItemEditLink,.itemEditLink {
display:block;
text-align:right;
border-bottom:2px dashed #ddd;
margin:0 0 4px;
padding:16px 36px 4px 4px;
}

.latestItemDateCreated,.genericItemDateCreated,.userItemDateCreated,.catItemDateCreated,.itemDateCreated {
color:#999;
font-size:11px;
}

.genericItemDateCreated {
border-right:1px solid #DDD;
margin:0 8px 0 0;
padding:0 8px 0 0;
}

.itemHeader .itemTitle {
/*
color:#202020;
font-size:260%;
font-weight:400;
line-height:110%;
margin:0;
padding:10px 0 4px;
*/
}

.latestItemHeader .latestItemTitle,.genericItemHeader .genericItemTitle,.userItemHeader .userItemTitle,.catItemHeader .catItemTitle {
font-size:24px;
font-weight:400;
line-height:110%;
margin:0;
padding:10px 0 4px;
}

.userItemHeader .userItemTitle span sup,.catItemHeader .catItemTitle span sup,.itemHeader .itemTitle span sup {
font-size:12px;
color:#CF1919;
text-decoration:none;
}

.catItemHeader .catItemAuthor,.itemHeader .itemAuthor {
display:block;
margin:0;
padding:0;
}

.itemToolbar {
margin:0;
padding:2px 0;
}

.itemToolbar ul {
text-align:left;
list-style:none;
font-size:90%;
margin:0!important;
padding:0!important;
}

.itemToolbar ul li {
display:inline;
list-style:none;
border-left:1px solid #ccc;
text-align:center;
background:none;
margin:0;
padding:0 4px 0 8px;
}

.itemToolbar ul > li:first-child {
border:none;
padding-left:0!important;
}

.itemToolbar ul li a img {
vertical-align:middle;
}

.itemToolbar ul li a#fontDecrease img {

}

.itemToolbar ul li a#fontIncrease img {

}

.catItemRatingBlock span,.itemRatingBlock span {
display:block;
float:left;
font-style:normal;
color:#999;
margin:0;
padding:0 4px 0 0;
}

.latestItemBody,.genericItemBody,.userItemBody,.catItemBody,.itemBody {
margin:0;
padding:8px 0;
}

.genericItemImageBlock {
float:left;
border:none;
margin:0 16px 0 0 !important;
padding:0;
}

.userItemImageBlock,.itemImageBlock {
float:left;
margin:0 16px 16px 0;
padding:0;
}

span.itemImage {
display:block;
text-align:center;
margin:0 0 8px;
}

span.latestItemImage,span.userItemImage,span.catItemImage {
display:block;
text-align:center;
margin:0 0 8px;
}

span.latestItemImage img,span.genericItemImage img,span.userItemImage img,span.catItemImage img,span.itemImage img {
border:1px dotted #DDD;
margin:12px 8px 0 0;
padding:8px;
}

span.itemImageCaption {
color:#666;
float:left;
display:block;
font-size:11px;
}

span.itemImageCredits {
color:#999;
float:right;
display:block;
font-style:italic;
font-size:11px;
}

.latestItemIntroText,.genericItemIntroText,.userItemIntroText,.catItemIntroText,.itemIntroText {
font-size:inherit;
font-weight:400;
line-height:inherit;
padding:4px 0 12px;
}

.itemFullText h3 {
margin:0;
}
.itemFullText ul {
    list-style: none;
    padding-left: 0;
}

.itemFullText li {
	font-size: 16px;
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
}

.itemFullText li:before {
    content: "✔";
    position: absolute;
    left: 0;
    color: #2e7d32;
    font-weight: bold;
}
.itemFullText.list-links {
    list-style: none;
    padding-left: 0;
}

.itemFullText.list-links li {
    margin-bottom: 6px;
}

.itemFullText.list-links a {
    text-decoration: none;
    border-bottom: 1px dotted #999;
}

.itemFullText.list-links a:hover {
    border-bottom: 1px solid #333;
}
.catItemExtraFields,.genericItemExtraFields,.itemExtraFields {
clear:both;
margin:0 0 20px;
padding:0;
}

.catItemExtraFields h4,.genericItemExtraFields h4,.itemExtraFields h3 {
background:#FBFBFB;
display:inline;
font-size:100%;
line-height:normal!important;
border-color:#E5E5E5;
border-style:solid solid none;
border-width:1px 1px medium;
margin:0 0 2px;
padding:8px 16px;
}

.catItemExtraFields ul,.genericItemExtraFields ul,.itemExtraFields ul {
background:#FBFBFB;
border:1px solid #E5E5E5;
list-style:none;
margin:0!important;
padding:24px 16px!important;
}

.catItemExtraFields ul li,.genericItemExtraFields ul li,.itemExtraFields ul li {
display:block;
border-bottom:1px dotted #DDD;
overflow:hidden;
padding:2px;
}

.catItemExtraFields ul li span.catItemExtraFieldsValue,.itemExtraFields ul li span.itemExtraFieldsValue {
margin-left:30%;
display:block;
}

span.itemDateModified {
color:#999;
display:block;
font-size:90%;
font-style:italic;
text-align:right;
margin:16px 0 4px;
padding:4px;
}

span.itemHitsTwitterSep {
color:#ccc;
padding:0 8px;
}

span.itemTwitterLink a {
text-decoration:none;
margin:8px 0;
padding:2px 0 0 20px;
}

span.itemTwitterLink a:hover {
text-decoration:none;
}

.latestItemCategory,.genericItemCategory,.userItemCategory,.catItemCategory {
font-size:11px;
}

.latestItemTagsBlock ul.latestItemTags li,.userItemTagsBlock ul.userItemTags li,.catItemTagsBlock ul.catItemTags li,.itemTagsBlock ul.itemTags li {
display:inline;
list-style:none;
text-align:center;
margin:0;
padding:0 4px 0 0;
}

.itemSocialLinksBlock span {
font-weight:700;
color:#555;
float:left;
display:block;
padding:0 4px 0 0;
}

.itemSocialLinksBlock ul.itemSocialLinks {
list-style:none;
float:left;
margin:0;
padding:0;
}

.itemSocialLinksBlock ul.itemSocialLinks li {
float:left;
list-style:none;
margin:0;
padding:0 4px;
}

.itemSocialLinksBlock ul.itemSocialLinks li a {
float:left;
display:block;
width:16px;
height:16px;
background-position:0 0;
background-repeat:no-repeat;
}

a.delicious {
}

a.digg {

}

a.facebook {

}

a.googlebuzz {

}

a.myspace {

}

a.reddit {

}

a.stumble {

}

a.technorati {

}

.catItemAttachmentsBlock ul.catItemAttachments li,.itemAttachmentsBlock ul.itemAttachments li {
display:inline;
list-style:none;
text-align:center;
margin:0;
padding:0 4px;
}

.catItemAttachmentsBlock ul.catItemAttachments li span,.itemAttachmentsBlock ul.itemAttachments li span {
font-size:10px;
color:#999;
font-weight:400;
}

.itemAuthorBlock img.itemAuthorAvatar {
background:#FFF;
border:1px solid #EEE;
display:block;
float:left;
margin:0 24px 0 0;
padding:6px;
}

.itemAuthorBlock .itemAuthorDetails {
margin:0;
padding:4px 0 0;
}

.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName {
font-weight:400;
margin:0 0 4px;
padding:0;
}

.itemAuthorBlock .itemAuthorDetails p {
margin:6px 0;
}

.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl {
font-weight:700;
color:#555;
border-right:1px solid #ccc;
margin:0 4px 0 0;
padding:0 8px 0 0;
}

/* Половина ряда: вторую половину K2 отводит блоку автора, а он в
   настройках выключен. Похожие статьи стояли в правой половине, слева
   пусто: на 375 это была колонка 169px высотой 348, стало 345x220.
   Если блок автора когда-нибудь включат, он встанет отдельной строкой
   сверху (30.09.2026). */
.itemRelated {
margin-bottom:16px;
overflow:hidden;
}

.itemAuthorLatest {
float:left;
margin-bottom:16px;
overflow:hidden;
width:49%;
}

.latestItemVideoBlock,.catItemVideoBlock,.itemVideoBlock {
background:#010101 url(../images/k2/system/videoplayer-bg.gif) repeat-x bottom;
margin:0 0 16px;
padding:16px;
}

.latestItemVideoBlock span.latestItemVideo,.catItemVideoBlock span.catItemVideo,.itemVideoBlock span.itemVideo {
display:block;
overflow:hidden;
}

.itemVideoBlock span.itemVideoCaption {
color:#eee;
float:left;
display:block;
font-size:11px;
font-weight:700;
width:60%;
}

.itemVideoBlock span.itemVideoCredits {
color:#eee;
float:right;
display:block;
font-style:italic;
font-size:11px;
width:35%;
text-align:right;
}

.itemNavigation {
background:#F9F9F9;
border-bottom:1px dotted #DDD;
border-top:1px dotted #DDD;
font-size:90%;
margin:0 0 24px;
padding:4px 8px;
}

.itemComments ul.itemCommentsList {
list-style:none;
margin:0 0 16px;
padding:0;
}

.itemComments ul.itemCommentsList li {
border-bottom:1px dotted #ddd;
margin:0;
padding:2px;
}

.itemComments ul.itemCommentsList li.authorResponse {

}

.itemComments ul.itemCommentsList li img {
background:#FFF;
border:1px dotted #DDD;
float:left;
margin:6px 20px 0 0;
padding:4px;
}

.itemComments ul.itemCommentsList li span.commentDate {
border-right:1px solid #DDD;
color:#999;
margin:0 8px 0 0;
padding:0 4px 0 0;
}

.itemComments ul.itemCommentsList li p {
padding:4px 0;
}

.itemComments ul.itemCommentsList li span.commentLink {
float:right;
}

.itemComments ul.itemCommentsList li span.commentLink a {
font-size:11px;
color:#999;
text-decoration:underline;
}

.itemComments ul.itemCommentsList li span.commentLink a:hover {
font-size:11px;
color:#555;
text-decoration:underline;
}

.itemCommentsPagination {
margin:0 0 24px;
padding:4px;
}

.itemCommentsPagination span.pagination {
display:block;
float:right;
clear:both;
}

.itemComments h3 {

border:1px solid #E7E7E7;
font-size:12px;
height:35px;
line-height:35px;
margin:0 0 12px;
padding:0 12px;
}

.itemCommentsForm form textarea.inputbox {
display:block;
width:350px;
height:160px;
margin:0;
}

.itemCommentsForm form input.inputbox {
display:block;
width:350px;
margin:0;
}

.itemCommentsForm form input#submitCommentButton {
margin:12px 0 0;
}

.itemCommentsForm form span#formLog {
font-weight:700;
color:#CF1919;
margin:0 0 0 20px;
padding:0 0 0 20px;
}

.itemCommentsForm form .formLogLoading {
background:url(http://prostomayki.com.ua/media/system/images/spinner.gif) no-repeat left center;
}

.itemBackToTop {
text-align:right;
margin-bottom:20px;
}

.latestItemsUser img,.userBlock img {
background:none repeat scroll 0 0 #FFF;
border:1px solid #EEE;
display:block;
float:left;
margin:0 24px 0 0;
padding:6px;
}

.latestItemsUser p.ulatestItemsUserDescription,.userBlock p.userDescription {
margin:0!important;
padding:0!important;
}

.latestItemsUser p.latestItemsUserAdditionalInfo,.userBlock p.userAdditionalInfo {
border-top:1px dotted #ccc;
margin:8px 0 0;
padding:4px 0;
}

span.catItemAddLink,span.userItemAddLink {
clear:both;
display:block;
text-align:right;
border-bottom:2px dashed #ddd;
margin:0 0 4px;
padding:4px;
}

.latestItemsCategoryImage img,.itemListCategory img {
float:left;
display:block;
background:#fff;
border:1px solid #ddd;
margin:0 8px 0 0;
padding:4px;
}

.latestItemsCategory p,.itemListCategory p {
margin:2px 0!important;
}

.itemListSubCategories h3 {
font-size:125%;
margin:30px 0 12px;
}

.subCategory {
margin:4px 12px 4px 0;
}

.subCategory a.subCategoryImage,.subCategory a.subCategoryImage:hover {
text-align:center;
display:block;
}

.subCategory a.subCategoryImage img {
background:none repeat scroll 0 0 #FFF;
border:1px dotted #DDD;
margin:0 8px 0 0;
padding:6px;
}

.subCategory h2 {
font-size:125%;
font-weight:400;
margin:16px 0 0;
}

#itemListLinks {
    background: #FFFBF0;
    margin: 8px 0;
    padding: 10px;
}
.groupLinks {
margin:0;
padding:0;
}

.latestItemCommentsLink,.catItemCommentsLink,.userItemCommentsLink {
font-size:90%;
display:inline;
border-right:1px solid #ccc;
margin:0 8px 0 4px;
padding:0 8px 0 0;
}

.latestItemReadMore,.userItemReadMore,.catItemReadMore {
font-size:90%;
display:inline;
}

.genericItemReadMore {
font-size:100%;
}

span.catItemDateModified {
display:block;
text-align:right;
color:#999;
border-top:1px solid #ddd;
margin:4px 0;
padding:4px;
}

h2.latestItemTitleList {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px dotted #ccc;
line-height:normal;
margin:8px 0 2px;
padding:2px 0;
}

.k2AccountPage table tr td label {
white-space:nowrap;
}

img.k2AccountPageImage {
border:4px solid #ddd;
display:block;
margin:10px 0;
padding:0;
}

.k2AccountPage .k2AccountPageNotice {
padding:8px;
}

.k2AccountPage .k2AccountPageUpdate {
border-top:1px dotted #ccc;
text-align:right;
margin:8px 0;
padding:8px;
}

.k2LatestCommentsBlock ul li {
border-top:none!important;
background:none!important;
border-bottom:1px dashed #DDD!important;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
line-height:1.8!important;
margin:0 0 12px!important;
padding:0 0 12px!important;
}

.k2LatestCommentsBlock ul li a.lcAvatar img {
background:#FFF;
border:1px dotted #DDD;
display:block;
float:right;
margin:2px 0 2px 8px;
padding:4px;
}

.k2ItemsBlock ul li {
background:transparent!important;
padding:6px 0!important;
}

.k2ItemsBlock ul li a.moduleItemTitle {
color:#202020;
display:block;
font-size:160%;
}

.k2ItemsBlock ul li .moduleItemAuthor {
color:#999;
font-size:90%;
}

.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
background:none repeat scroll 0 0 #FFF;
border:1px dotted #DDD;
display:block;
float:right;
height:auto;
width:14px;
margin:0 4px 0 0;
padding:2px;
}

.k2ItemsBlock ul li .moduleItemIntrotext {
display:block;
line-height:160%;
padding:4px 0;
}

.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {
border:1px dotted #DDD;
float:left;
margin:2px 8px 4px 0;
padding:0;
}

.k2ItemsBlock ul li .moduleItemTags a {
padding:0 2px;
}

.k2LoginBlock fieldset.input {
margin:0;
padding:0 0 8px;
}

.k2LoginBlock fieldset.input p {
margin:0;
padding:0 0 4px;
}

.k2LoginBlock fieldset.input p#form-login-remember label,.k2LoginBlock fieldset.input p#form-login-remember input {
display:inline;
}

.k2UserBlock p.ubGreeting {
border-bottom:1px dotted #ccc;
}

.k2UserBlock .k2UserBlockDetails span.ubName {
display:block;
font-weight:700;
font-size:14px;
}

.k2AuthorsListBlock ul li a.abAuthorLatestItem {
display:block;
clear:both;
}

.k2BreadcrumbsBlock span.bcTitle {
color:#999;
padding:0 4px 0 0;
}

.k2BreadcrumbsBlock span.bcSeparator {
font-size:14px;
padding:0 4px;
}

.k2CalendarBlock {
height:190px;
margin-bottom:8px;
}

.k2CalendarLoader {
background:#fff url(../images/k2/system/k2CalendarLoader.gif) no-repeat 50% 50%;
}

table.calendar {
background:#fff;
border-collapse:collapse;
margin:0 auto;
}

table.calendar tr td {
text-align:center;
vertical-align:middle;
border:1px solid #f4f4f4;
background:#fff;
padding:2px;
}

table.calendar tr td.calendarNavMonthPrev {
background:#f3f3f3;
text-align:left;
}

table.calendar tr td.calendarCurrentMonth {
background:#f3f3f3;
}

table.calendar tr td.calendarNavMonthNext {
background:#f3f3f3;
text-align:right;
}

table.calendar tr td.calendarDayName {
background:#e9e9e9;
font-size:11px;
width:14.2%;
}

table.calendar tr td.calendarDateEmpty {
background:#fbfbfb;
}

table.calendar tr td.calendarDateLinked a {
display:block;
text-decoration:none;
background:#eee;
padding:2px;
}

table.calendar tr td.calendarDateLinked a:hover {
display:block;
background:#135cae;
color:#fff;
text-decoration:none;
padding:2px;
}

table.calendar tr td.calendarToday {
background:#135cae;
color:#fff;
}

table.calendar tr td.calendarTodayLinked {
background:#135cae;
color:#fff;
padding:0;
}

table.calendar tr td.calendarTodayLinked a {
display:block;
color:#fff;
text-decoration:none;
padding:2px;
}

table.calendar tr td.calendarTodayLinked a:hover {
display:block;
background:#BFD9FF;
text-decoration:none;
padding:2px;
}

.k2CategoriesListBlock ul li {

padding-left:16px!important;
}

.k2CategoriesListBlock ul li ul {
border-left:1px dotted #DDD;
margin:0 0 6px 10px;
padding:0 0 0 12px;
}

.k2TagCloudBlock a {
color:#555;
float:left;
display:block;
padding:4px;
}

.k2TagCloudBlock a:hover {
float:left;
display:block;
background:#135cae;
color:#fff;
text-decoration:none;
padding:4px;
}

#k2Container .gsc-branding-text {
text-align:right;
}

#k2Container .gsc-control {
width:100%;
}

a.ubUserFeedIcon,a.ubUserFeedIcon:hover {
display:inline-block;
width:16px;
height:16px;
margin:0 2px 0 0;
padding:0;
}

a.ubUserURL,a.ubUserURL:hover {
display:inline-block;
width:16px;
height:16px;
margin:0 2px 0 0;
padding:0;
}

span.ubUserEmail {
display:inline-block;
width:16px;
height:16px;
overflow:hidden;
margin:0 2px 0 0;
padding:0;
}

span.ubUserEmail a {
display:inline-block;
width:16px;
height:16px;
text-indent:-9999px;
margin:0;
padding:0;
}

.k2UsersBlock ul li h3 {
clear:both;
margin:8px 0 0;
padding:0;
}

#sbox-content #container {
padding:20px;
}

#sbox-content #cart th,#sbox-content #cart td,#container #cart th,#container #cart td {
padding:5px 10px;
}

#sbox-content #cart th {
color:#fff;
}

#k2Container,table.calendar tr td.calendarDateLinked {
padding:0;
}

.moduletable div.mycart input#quantity,.k2CategorySelectBlock form select {
width:auto;
}

.k2FeedIcon a span,.k2FeedIcon a:hover span,.siteRoot,.itemToolbar ul li a#fontDecrease span,.itemToolbar ul li a#fontIncrease span,.itemSocialLinksBlock ul.itemSocialLinks li a span,.itemComments ul.itemCommentsList li span.commentAuthorEmail,#k2Container .gs-visibleUrl,a.ubUserFeedIcon span,a.ubUserFeedIcon:hover span,a.ubUserURL span,a.ubUserURL:hover span {
display:none;
}

.lastItem,span.latestItemImage img,span.catItemImage img {
border:none;
}

.latestItemHeader .latestItemTitle a,.genericItemHeader .genericItemTitle a,.userItemHeader .userItemTitle a,.catItemHeader .catItemTitle a,.latestItemTagsBlock ul.latestItemTags li a:hover,.userItemTagsBlock ul.userItemTags li a:hover,.catItemTagsBlock ul.catItemTags li a:hover,.itemTagsBlock ul.itemTags li a:hover,.itemNavigation span.itemNavigationTitle,.subCategory h2 a {
color:#202020;
}

.itemToolbar ul li a,.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl a,.itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail a {
font-weight:400;
}

.itemToolbar ul li a#fontDecrease,.itemToolbar ul li a#fontIncrease {
margin:0 0 0 2px;
}

.catItemRatingBlock,.itemRatingBlock,.k2TagCloudBlock {
padding:8px 0;
}

.catItemExtraFields ul li span.catItemExtraFieldsLabel,.genericItemExtraFields ul li span.genericItemExtraFieldsLabel,.itemExtraFields ul li span.itemExtraFieldsLabel,.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
display:block;
float:left;
font-weight:700;
width:30%;
margin:0 4px 0 0;
}

.latestItemLinks,.userItemLinks,.catItemLinks,.itemLinks,.catItemImageGallery,.itemImageGallery {
margin:0 0 16px;
padding:0;
}

.catItemHitsBlock,.itemHitsTwitter,.itemCategory,.latestItemTagsBlock,.userItemTagsBlock,.catItemTagsBlock,.itemTagsBlock,.itemSocialLinksBlock,.catItemAttachmentsBlock,.itemAttachmentsBlock {
border-bottom:1px dotted #ccc;
padding:4px;
}

.itemCategory span,.latestItemTagsBlock span,.userItemTagsBlock span,.catItemTagsBlock span,.itemTagsBlock span,.catItemAttachmentsBlock span,.itemAttachmentsBlock span {
font-weight:700;
color:#555;
padding:0 4px 0 0;
}

.latestItemTagsBlock ul.latestItemTags,.userItemTagsBlock ul.userItemTags,.catItemTagsBlock ul.catItemTags,.itemTagsBlock ul.itemTags,.catItemAttachmentsBlock ul.catItemAttachments,.itemAttachmentsBlock ul.itemAttachments {
list-style:none;
display:inline;
margin:0;
padding:0;
}

.latestItemTagsBlock ul.latestItemTags li a,.userItemTagsBlock ul.userItemTags li a,.catItemTagsBlock ul.catItemTags li a,.itemTagsBlock ul.itemTags li a,.k2LatestCommentsBlock ul li span.lcUsername,.k2LatestCommentsBlock ul li span.lcCommentDate,.k2TopCommentersBlock ul li span.tcLatestCommentDate {
color:#999;
}

.itemAuthorBlock,.latestItemsUser,.userBlock,.latestItemsCategory,.itemListCategory {

border:1px solid #E7E7E7;
margin:0 0 16px;
padding:12px;
}

.itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail,.k2CategoriesListBlock ul li.activeCategory a {
font-weight:700;
}

.itemRelated h3,.itemAuthorLatest h3 {

border:1px solid #E7E7E7;
font-size:12px;
height:35px;
line-height:35px;
margin:0 0 12px;
padding:0 12px;
}

.itemRelated ul li,.itemAuthorLatest ul li {

border-bottom:1px dotted #DDD;
padding:2px 2px 2px 16px !important;
}

.catItemVideoBlock .catItemVideoEmbedded,.itemVideoBlock .itemVideoEmbedded,.latestItemsCategoryImage {
text-align:center;
}

.itemNavigation a.itemPrevious,.itemNavigation a.itemNext {
padding:0 12px;
}

.itemCommentsForm p.itemCommentsFormNotes,.k2ItemsBlock ul li a.moduleItemCategory,.k2ItemsBlock ul li .moduleItemTags,.k2ItemsBlock ul li .moduleAttachments,.k2ItemsBlock ul li a.moduleItemReadMore,.k2ItemsBlock a.moduleCustomLink {
font-size:90%;
}

.itemCommentsForm form label.formComment,.itemCommentsForm form label.formName,.itemCommentsForm form label.formEmail,.itemCommentsForm form label.formUrl,.itemCommentsForm form label.formRecaptcha {
display:block;
margin:12px 0 0 2px;
}

.itemBackToTop a,.itemBackToTop a:hover {
text-decoration:underline;
}

.latestItemsContainer,.subCategoryContainer {
float:left;
}

.latestItemsUser h2,.userBlock h2,.latestItemsCategory h2,.itemListCategory h2 {
font-size:125%;
font-weight:400;
margin:0 0 4px;
padding:0;
}

span.latestItemsUserURL,span.userURL,span.latestItemsUserEmail,span.userEmail {
font-weight:700;
color:#555;
}

.k2LatestCommentsBlock ul li a,.k2LoginBlock fieldset.input p label,.k2LoginBlock fieldset.input p input {
display:block;
}

.k2ItemsBlock ul li a.moduleItemComments,.k2ItemsBlock ul li span.moduleItemHits {
font-size:90%;
border-right:1px solid #ccc;
margin:0 8px 0 0;
padding:0 4px 0 0;
}

table.calendar tr td.calendarNavMonthPrev a,table.calendar tr td.calendarNavMonthPrev a:hover,table.calendar tr td.calendarNavMonthNext a,table.calendar tr td.calendarNavMonthNext a:hover {
font-size:20px;
text-decoration:none;
}
/* ==========================
   ТАБЛИЦЫ В СТАТЬЯХ K2
   ========================== */

.itemFullText table {
    width: 100%;
    margin: 22px 0 28px;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    font-size: 16px;
    line-height: 1.45;
}

/* Убираем отступы у p внутри ячеек */
.itemFullText table td p,
.itemFullText table th p {
    margin: 0;
}

/* Шапка */
.itemFullText table thead td,
.itemFullText table thead th {
    padding: 14px 16px;
    background: #f5f1f7;
    color: #2f0a3f;
    font-weight: 700;
    text-align: left;
    vertical-align: middle;
    border-bottom: 2px solid #ddd3e2;
}

/* Обычные ячейки */
.itemFullText table tbody td,
.itemFullText table tbody th {
    padding: 13px 16px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #ededed;
}

/* Вертикальные разделители */
.itemFullText table td + td,
.itemFullText table th + th {
    border-left: 1px solid #ededed;
}

/* Чередование строк */
.itemFullText table tbody tr:nth-child(even) {
    background: #fafafa;
}

/* Подсветка строки */
.itemFullText table tbody tr:hover {
    background: #f7f3f9;
}

/* Первый столбец — характеристика */
.itemFullText table tbody td:first-child {
    font-weight: 600;
    color: #333;
    width: 22%;
}

/* Последняя строка без нижней границы */
.itemFullText table tbody tr:last-child td,
.itemFullText table tbody tr:last-child th {
    border-bottom: 0;
}


/* ==========================
   МОБИЛЬНАЯ ВЕРСИЯ
   ========================== */

@media (max-width: 700px) {

    .itemFullText table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        font-size: 14px;
        border-radius: 8px;
    }

    .itemFullText table thead,
    .itemFullText table tbody {
        min-width: 620px;
    }

    .itemFullText table thead td,
    .itemFullText table thead th {
        padding: 11px 12px;
    }

    .itemFullText table tbody td,
    .itemFullText table tbody th {
        padding: 10px 12px;
    }
}