html{min-height: 100%;}
body{margin:0;padding:0; min-height: 100%;font-size: 12px; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;position:relative;}
input,select,textarea{font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;font-size:12px;}
.clear{clear: both;}
.hide {display:none;}
.wrapper {width:980px;margin:0 auto;}

.header {padding:10px 0;}
.header a img:hover {opacity:0.8;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;text-decoration: none;}
.header a img {max-width: 100px;max-height: 100px;}

	.header.logo-left img {float:left;}
	.header.logo-left p {float:left; margin-left:30px;}
	.header.logo-right img {float:right;}
	.header.logo-right p {float:left; margin-left:0px;}
	.header.logo-center {text-align: center;}
	.header.logo-center p {float:left; margin-left:0px;}

.top_menu {margin:10px 0;padding:0;font-size: 13px;}
.top_menu ul {margin:0;padding:0;}
.top_menu ul li {float:left;list-style:none;margin:0;padding:0;}
.top_menu ul li a {text-decoration:none;display:block;padding: 15px 20px;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}



.content {width:75%;box-sizing:border-box;min-height:500px;font-size:13px;background: #FFF;border: 1px solid #dfdfdf;}
.content h1 {margin:0 0 10px 0;font-size:22px;}
.content h3 {margin:0 0 10px 0;}
.content .info-article {margin-bottom:20px;}
.content .info-article p {display:inline-block;margin:0 10px 0 0;}
.content img {max-width:100%;max-height:1000px;}
.content .text {margin-top:20px;}
.content .list_article {padding:20px 0;}
.content .list_article:first-child {border:none;padding:0 0 20px 0;}
.sidebar {width:25%;box-sizing:border-box;}
.sidebar .block-1 {margin:0px 0 10px 0;}
.sidebar .block-1 .title {font-weight:bold;font-size:14px;padding: 10px 20px;margin-bottom:10px;}
.sidebar .block-1 ul {margin:0;padding:0;}
.sidebar .block-1 ul li {margin:0;padding:0;list-style:none;}
.sidebar .block-1 ul li a {text-decoration:none;display:block;padding:10px 15px;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}

	.pattern-1 .content, .pattern-3 .content {padding:10px;float:right;}
	.pattern-1 .sidebar, .pattern-3 .sidebar {padding:0 10px 0 0;float:left;}
	.pattern-2 .content, .pattern-4 .content {padding:10px;float:left;}
	.pattern-2 .sidebar, .pattern-4 .sidebar {padding:0 0 0 10px;float:right;}


.social, #open-post .post .social {margin:10px 0;padding:10px 0;border-top:1px solid #EEE;border-bottom:1px solid #EEE;}
.social span {display:inline-block;padding:5px 5px 5px 25px; position: relative; margin:0 2px;color: #95adc0; font-weight: bold;-ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;}
.social span.action {color: #305879;}
.social span:hover {background: #e9eff3;cursor: pointer;}
.social span:after {content: "";width:18px;height:18px;left:4px;top:5px;position: absolute;background: url('https://udovenko.100kursov.com/sources/base/img/icons-cab.png?ver=15') no-repeat;}
.social span.repost:after {background-position: -40px -21px;}
.social span.dislike:after {background-position: 1px -21px;}
.social span.like:after {background-position: -19px -22px;}
.social span.like:hover .likes_users{display: block;}

.pagination {text-align: center; margin:10px 0;}
.pagination ul {margin: 0;padding: 0;}
.pagination ul li {list-style: none; display: inline-block;}
.pagination ul li a {padding: 5px;margin: 0;text-decoration:none;}
.pagination ul li span {padding: 5px;font-weight: bold;}


.target {margin:0 0 10px 0;background: #FFF;border: 1px solid #dfdfdf;}
.target .target-row {text-decoration: none;}
.target .target-row .row-body {padding: 10px;width: 100%;text-align: center;box-sizing: border-box;}
.target .target-row .row-title {margin-bottom: 5px;}
.target .target-row .row-body img {width: 90px;height: 65px;}
.target .target-row .row-desc {margin-top: 5px;}
.target div.hr {width: 90%;margin: 10px auto;height: 1px;}
.target .go-target{text-align: center;font-size: 11px;display: block;margin-bottom: 5px;text-decoration:none;}
.target .go-target:hover {text-decoration:underline;outline: none;}


.footer {margin-top:30px;text-align:center;padding:15px 0;}
.footer a:hover {text-decoration:none;}

.weight-text {font-size:14px; font-weight: bold;color:#333;}
.error {background: #fee; color:#f00; padding: 10px 15px; border:1px solid #f00;}
.success {background: #A6E686;color: #016400;padding: 10px 15px;border: 1px solid #0CB211;}

#new_comment .error {display:none;}
.form-1 input[type=text],.form-1 input[type=password],.form-1 select,.form-1 textarea {width: 100%;box-sizing: border-box;padding: 4px;border: 1px solid #c6d4dc;color: #000;}
.form-1 textarea {max-width:100%;}
.form-1 button {margin-top: 10px;}
.form-1 .error {margin:10px 0;}
.form-1 .success {margin:10px 0;}
.form-1 .input-text p {display:block;margin:0; float:left;width:40%;box-sizing: border-box;padding:4px;border-right: none;border: 1px solid #c6d4dc;}
.form-1 .input-text input {float:left;width:60%;box-sizing: border-box;}
.form-1 input:disabled, .form-1 select:disabled {background:#eee;}
.btn-1 {padding: 4px 15px 4px 15px;cursor: pointer; border-radius: 2px;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}

.banner {margin:0 0 10px 0;text-align:center;}
.banner img {max-width:100%;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.banner a:hover {opacity:0.8;}


.ava-50 {border-radius:25px;}
.comments {margin:20px 0;}
.comments .comment {margin:40px 0; position: Relative;}
.comments .comment .comment {margin:8px 0 8px 60px;}
.comments .comment .left {width:50px; float:left;}
.comments .comment .right {width:91%; float:right;}
.comments .comment .right .text {margin-top:10px;}
.comments .comment a.user {display:block;text-decoration:none;}
.comments .comment a.user:hover {text-decoration:underline;}
.comments .comment .time {font-size:11px;}
.comment-delete {display:block;color:#f00;margin:15px 0;}

.comment:hover span.spam {display:block;}
.comment span.spam {display:none; height:16px;width:16px;position: absolute;top:4px;right:28px;background:url('https://udovenko.100kursov.com/sources/base/img/icons-cab.png?ver=37');background-position:-209px -21px;opacity:0.4;}
.comment span.delete {display:none; height:16px;width:16px;position: absolute;top:4px;right:8px;background:url('https://udovenko.100kursov.com/sources/base/img/icons-cab.png?ver=37');background-position:-189px -21px;opacity:0.4;}
.comment span.spam:hover,.message span.delete:hover {opacity:1; cursor:pointer;}

.non-underline {text-decoration:none;}
.body-opacity {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -30;}

.form-comment-reply {width:90%;margin:10px 0;}
.form-comment-reply textarea {width: 100%;max-width: 100%;padding: 4px;border: 1px solid #fff;resize: none;margin:5px 0;box-sizing: border-box;}
.form-comment-reply textarea:hover {border: 1px solid #c6d4dc;}
.form-comment-reply .error {display: none;margin-bottom:5px;}
.comment-reply-cancel {margin-left:7px;color:#999;}
.comment-reply-cancel:hover {text-decoration:underline;}