            /*	-------------------------------------------------
                    Вебасист | Webasyst
                    ---------------------------------------------------- */

.blog-section {
    
}

.blog-section > ul > li {
	list-style: none;
}

.blog-section > ul {
	padding-left: 0px;
	padding: 20px 0 0;
}

.wa-field {
    padding-bottom: 20px;
}

            /*	-------------------------------------------------
                    Блог | Blog
                    ---------------------------------------------------- */
                    
                    
                    
.sh-col > .post:first-child {
    padding-top: 40px;
}                    

h1.sd_post_titile,
h2.sd_post_titile {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.comment-form {
	padding: 20px;
	border-radius: 3px;
}

.comment-form h4 {
    font-weight: normal;
    margin-top: 0;
}

.actions .comment-form {
	background-color: white !important;
} 

.comment-form h4 {
	padding-top: 0px !important;
}

#user-auth-provider {
	padding-bottom: 10px;
}

#user-auth-provider p label {
	width: 100px;
	text-align: left;
	font-weight: normal;
}

#user-auth-provider p input {
	width: 50%;
	margin-left: 0px;
}

p.comment-body label {
	font-weight: normal;
}

#comment_text {
	width: 100%;
}

.blog-search input {
	width: 100% !important;
	margin-bottom: 6px;
}

.blog-search button {
	margin: 0px !important;
	padding: 5px 12px !important;
	width: 100%;
}

.comments > ul {
	padding-left: 0px;
}

.comments > ul li {
	list-style-type: none !important;
	
}

.comments > ul li .comment {
	margin: 0px 0px 30px;
}

.comments > ul li .comment .text {
    padding-bottom: 10px;
}

.comments > ul li .comment .actions {
    font-size: 12px;
}

.comments > ul li .comment .credentials {
    font-size: 12px;
    padding-bottom: 10px;
}

.comments > ul li .comment .credentials a {
    vertical-align: middle;
}

.comments > ul li .comment .credentials .username {
	font-weight: bold;	
}

.comments > ul li .comment .credentials .date {
	font-size: 10px;
}

.comments.answers ul li ul .comment {
	padding: 15px 20px !important;
}

.forum-reply-form {
	border-top: none !important;
}

.forum-reply-form .comment {
	padding-top: 0px !important;
}

.comments > ul li .comment .action a {
	font-size: 11px !important;
} 

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #fff !important;
	cursor: default;
}

.blog_more_block {
	padding-bottom: 50px;
}

.sh-col > #post-stream {
    padding-top: 55px;
}

.sh-col > #post-stream > h1,
.sh-col > #post-stream > h2 {
    margin-top: 5px;
}

.comments ul ul .comment .credentials .userpic {
    margin-top: 0px !important;
}












            /*	-------------------------------------------------
                    Фото | Photos
                    ---------------------------------------------------- */


.slideshow {
	padding-bottom: 50px;
}

#photo-albums, #photo-tags {
	font-size: 13px;
}

#photo-tags a, #photo-albums a {
	margin-left: 10px;
}

div.tags {
	margin-left: 20px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-right: 20px;
}

.tag-link {
    line-height: 1.4;
}

.tag-link:hover {
	opacity: 1 !important;
}

div.tags a {
	margin-right: 10px;
}

.album-note {
	font-style: normal !important;
}

.view-plain img.shadowed {
	box-shadow: none !important;
}

ul.view-thumbs li {
	padding-right: 20px;
	padding-bottom: 20px;	
}

.sh-photo-info {
	margin-top: 28px;	
}

.comments > ul li .comment .credentials a {
    padding-top: 10px !important;
}

.comment-form textarea {
    max-width: 100%;
}

            /*	-------------------------------------------------
                    Хаб | Hub
                    ---------------------------------------------------- */

.sh-nav-sidebar-body {
	box-shadow: 0px 3px 30px rgba(0,0,0,0.1);
}

.userbox {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

ul.menu-v li {
	list-style: none;
	padding: 0;
	line-height: 1.3em;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

ul.menu-v li a {
	padding: 13px 30px 13px 16px;
	text-decoration: none;
}

ul.menu-v li .count {
	float: right;
}

.userpic {
	border-radius: 50%;
	background-size: auto;
}

ul.menu-v {
	padding: 0px !important;
}



.hub-aside-nav ul li {
	word-break: normal !important;
}

.hub-aside-nav .hint {
	font-size: 11px !important; 
}

.meta-ousted {
	margin-left: 100px !important; 
}

.topic-form ul.menu-h {
	min-height: 40px;
}

.nav-pills li {
	margin-right: 20px;
}

.nav-pills a {
	border-bottom: none !important;
}

.icon16.userpic20 {
background-position: -2px -2px;
border-radius: 50%;
background-size: 20px 20px;
}

* i.icon16 {
text-decoration: none!important;
vertical-align: top;
margin: 0.2em 0.25em 0 0;
}

ul.menu-h li a i.icon16 {
margin-top: -0.1em;
}



div.tagsinput {
	background: #FFF;
	padding: 5px;
	width: 300px;
	height: 50px !important;
	overflow-y: auto;
}

.sh-category-list {
	margin-top: 20px;
}

.sh-page-nav {
	margin-top: 20px;
}



.topic-stream li.selected {
	border-radius: 3px;
}



.sh-waSlideMenu-back {
	list-style-type: none !important;
}

.sh-waSlideMenu-back a {
	border-bottom: none !important;
}

.sh-waSlideMenu-back a i {
	font-size: 13px;
}

.sh-menu-h {
	padding-left: 14px;
	padding-top: 13px;
	margin: 13px 0px;
}

.sh-nav-sidebar-body {
	background-color: white;
}

.sh-nav-sidebar-body a {
	border-bottom: none !important;
}

.sh-nav-sidebar-body i.star {
	margin: 0px -3px !important;
}

ul.category-list li {
	list-style: none;
	margin-bottom: 40px !important;
	clear: left;
}

.comments.forum .comment {
	clear: left;
	border-top: none !important;
	padding: 20px 20px 30px !important;
	margin: 0;
	min-height: 50px;
}



a.aux, a.aux:active, a.aux:visited, a.aux:link, a.aux:hover {
	text-decoration: none !important;
}

.sh-hub-topic-replies li {
	padding-bottom: 20px !important;
}

.sh-hub-topic-replies div.meta-ousted {
	margin-left: 75px !important;
}

.comment:hover {
	background: transparent !important;
}



.sh-comment-hub div.meta img {
	margin-left: 30px;
}

.sh-comment-hub div.meta-ousted {
/* 	margin-left: 95px !important; */
}

.sh-comment-hub em.hint {
	font-size: 13px;
}

.sh-comment-hub {
	padding: 0px !important;
}



.sh-hub-comments .credentials a {
	border-bottom: none !important;
}

ul.author-nav a span.hint {
	font-weight: bold !important;
	font-size: 10px;
	color: white;
	padding: 2px 6px;
	border-radius: 10px !important;
	position: relative;
	top: -10px;
}

a.minus, a.plus {
	border-bottom: none !important;
}


.topic-content {
	padding-bottom: 20px !important;
}

.sh-topic-tags {
	margin-left: 0px !important;
	font-size: 13px !important;
	font-style: italic;
}

.sh-topic-tags a {
	margin-right: 3px !important;
}

.sh-vote {
	border-radius: 3px;
}

#button-unfollow, #button-follow, .button-solution {
	display: inline-block;
	padding: 3px 6px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	background-image: none;
	border: 2px solid transparent;
	border-radius: 4px;
	
	
	
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-ms-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}

#button-unfollow:hover, #button-follow:hover, .button-solution:hover {
	text-decoration: none;
}

#comment-form form {
	padding: 20px 30px !important;
}


.sh-hub-page-nav .sh-nav-sidebar .sh-nav-sidebar-body .menu-v li {
	padding: 10px 20px 10px 5px !important;
}

.sh-hub-page-nav .sh-nav-sidebar .sh-nav-sidebar-body a {
	border: none !important;
}

a.minus, a.plus, a.minus:visited, a.plus:visited, a.minus:link, a.plus:link, a.minus:active, a.plus:active, a.minus:hover, a.plus:hover {
	border-bottom: none !important;
}

.comments ul .comment .credentials .userpic,
.comments ul ul .comment .credentials .userpic {
	margin: 0 5px 0 0;
	margin-top: -2px !important;	
}




            /*	-------------------------------------------------
                    Иконки 16х16 | 16x16 Icons
                    ---------------------------------------------------- */


i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; background-image: url("icons.png"); background-size: 260px 160px /* 50% of the original size for auto @2x optimization */; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon16.rss { background-position: -16px 0; }
.icon16.facebook { background-position: -32px 0; }
.icon16.twitter { background-position: -48px 0; }
.icon16.vk { background-position: -64px 0; }
.icon16.gplus { background-position: -80px 0; }
.icon16.pinterest { background-position: -96px 0; }
.icon16.youtube { background-position: -112px 0; }
.icon16.instagram { background-position: -128px 0; }

.icon16.userpic20 { background-position: -2px -2px; border-radius: 50%; background-size: 20px 20px; }
.icon16.color { border-radius: 50%; border: 1px solid rgba(0,0,0,0.2); width: 12px; height: 12px; background-image: none; }

.icon16.like { background-position:0 -16px; margin-top: 0; }
.icon16.star,
.icon16.star-full { background-position:-16px -16px; }
.icon16.star-half { background-position:-32px -16px; }
.icon16.star-empty { background-position:-48px -16px; }
.icon16.star-hover { background-position:-64px -16px; }

.icon16.remove { background-position:-96px -16px; }
.icon16.saved { background-position:-112px -16px; }
.icon16.stock-red { background-position:-128px -16px; }
.icon16.stock-yellow { background-position:-144px -16px; }
.icon16.stock-green { background-position:-160px -16px; }
.icon16.stock-transparent { background-position:-176px -16px; }
.icon16.checkmark { background-position:-192px -16px; }
.icon16.compare { background-position:-208px -16px; }
.icon16.compare.active { background-position:-224px -16px; }

.icon16.uarr { background: url('img/uarr.png'); background-position: 0 0; background-size: 16px 16px; }

.icon16.loading { background-image: url('img/loading16.gif'); background-position: 0 0; background-size: 16px 16px; }
.icon24.loading { background-image: url('img/loading.gif'); background-size: 24px 24px; height:24px; width:24px; display:inline-block; }
.icon32.loading { background-image: url('img/loading.gif'); background-size: 32px 32px; height:32px; width:32px; display:inline-block; }


.my-star {
	-webkit-background-size: 260px 160px;
background-image: url("icons.png");
background-position: -16px -16px;
background-repeat: no-repeat;
background-size: 260px 160px;
border-bottom-color: rgb(0, 107, 216);
border-bottom-style: none;
border-bottom-width: 0px;
border-left-color: rgb(0, 107, 216);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(0, 107, 216);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(0, 107, 216);
border-top-style: none;
border-top-width: 0px;
color: rgb(0, 107, 216);
display: inline-block;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-size: 15px;
height: 16px;
line-height: 19.8799991607666px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 3.8499999046325684px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-decoration: none;
text-indent: -9999px;
vertical-align: top;
width: 16px;
}


            /*	-------------------------------------------------
                    Иконки 10х10 | 10x10 Icons
                    ---------------------------------------------------- */



i.icon10 { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; background-image: url("img/icons.png"); background-size: 260px 160px /* 50% of the original size for auto @2x optimization */; }
* i.icon10 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.1em 0 0; }
.icon10.darr { background-image: url('img/darr.png'); background-size: 16px 16px; }

.icon10.star,
.icon10.star-full { background-position:0 -100px; }
.icon10.star-half { background-position:-10px -100px; }
.icon10.star-empty { background-position:-20px -100px; }


            /*	-------------------------------------------------
                    Иконки 24х24 | 24x24 Icons
                    ---------------------------------------------------- */


i.icon24 { background-repeat:no-repeat; height:24px; width:24px; display:inline-block; text-indent:-9999px; text-decoration:none!important; background-image: url("img/icons.png"); background-size: 260px 160px /* 50% of the original size for auto @2x optimization */; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon24.rss { background-position: 0 -50px; }
.icon24.facebook { background-position: -24px -50px; }
.icon24.twitter { background-position: -48px -50px; }
.icon24.vk { background-position: -72px -50px; }
.icon24.instagram { background-position: -96px -50px; }
.icon24.youtube { background-position: -120px -50px; }
.icon24.pinterest { background-position: -144px -50px; }
.icon24.gplus { background-position: -168px -50px; }