/*
	Theme Name: anisim.org
	Theme URI: https://anisim.org/
	Description: 
	Author: Anikin Maksim
	Version: 2.4
*/

@import url('reset.css');
@import url('typography.css');
header, nav, section, article, aside, footer { display: block }

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	background: url('./images/body-bg.png') repeat #fff;
	font: 14px/22px "Open Sans", sans-serif, Verdana, Arial;
	font-weight: 400;
	color: #444;
}

#wrapper {
	position: relative;

	min-height: 100%;
	height: auto !important;
	height: 100%;

	background-color: #fff;
	min-width: 980px;
	max-width: 1120px;
	margin: 0px auto;
}

#container {
	position: relative;
	overflow: hidden;
	clear: both;

	height: 100%;
	margin: 0 auto;
	padding: 0px 20px 128px 20px;
}

/**--- =Header Start
-------------------------------------------------------------- */

header {
	position: relative;

	background: url('./images/header-bg.jpg') no-repeat top center #fff;
	height: 145px;
	margin: 0px 0px 15px 0px;
}

header .logo { margin: 27px 0px 0px 20px; }

header #searchform {
	position: absolute;
	overflow: hidden;
	top: 40px;
	left: 323px;
	background: #e3e3e3 url('./images/header-search.png') no-repeat center right;
	width: 40%;
	height: 34px;
	z-index: 9999;
}

header #searchform input[type="text"] {
	color: #888;
	border: none;
	background: transparent;
	padding-left: 13px;
	width: 81%;
	display: inline-block;
	vertical-align: middle;
	height: 32px;
}

header #searchform input[type="submit"] {
	float: right;
	border: none;
	background: transparent;
	cursor: pointer;
	width: 45px;
	height: 34px;
	margin: 0px;
}

header .social-buttons {
	position: absolute;
	overflow: hidden;
	top: 35px;
	right: 20px;
}

header #rss-button, header #vk-button {
	background: url('images/sidebar-soc.png') top left no-repeat;
	width: 35px;
	height: 35px;
	display: block;
	display: inline-block;
}

header #rss-button { margin-right: 12px; }
header #vk-button { background-position: -40px 0px; }

/* Верхнее меню - начало */
header #menu-top-menu {
	z-index: 9999;
	position: relative;
	height: 45px;
	background-color: #3fb2d2;
	white-space: nowrap;
	margin: 12px 20px 0px 20px;
}

header #menu-top-menu li { background-color: #3fb2d2; position: relative; float: left; height: 45px; }

header #menu-top-menu > li a {
	display: inline-block;
	position: relative;
	padding: 11px 17px 12px 14px;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

header #menu-top-menu > li > a:before {
	content: "";
	position: absolute;
	top: 18px;
	left: 0px;
	height: 14px;
	width: 1px;
	background: #fff;
}

header #menu-top-menu li.menu-item-has-children > a:after {
	content: "";
	position: absolute;
	top: 18px;
	right: 4px;
	border-top: 3px solid #fff;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent
}

header #menu-top-menu .current-menu-item, header #menu-top-menu li:hover, header #menu-top-menu .current-menu-ancestor, header #menu-top-menu .current-post-ancestor { background-color: #e53b2c; }

header #menu-top-menu .current-menu-item  > a:before, header #menu-top-menu li:hover  > a:before, header #menu-top-menu .current-menu-ancestor  > a:before, header #menu-top-menu .current-post-ancestor  > a:before { display:none; }
header #menu-top-menu #menu-item-9429 > a:before, header #menu-top-menu #menu-item-9586 > a:before, header #menu-top-menu #menu-item-16811 > a:before, header #menu-top-menu #menu-item-9430 > a:before { display:none; }

header #menu-top-menu #menu-item-9429 { background-color: #e53b2c; }
header #menu-top-menu #menu-item-9429 a {
	background: url('./images/top-menu-home.png') no-repeat center 10px;
	text-indent: -9999px;
	height: 45px;
	width: 35px;
	padding: 0px 10px;
	cursor: pointer;
	margin: 0px 1px;

}

header #menu-top-menu #menu-item-16811 { background-color: #21759b; }
header #menu-top-menu #menu-item-9431, header #menu-top-menu #menu-item-9430, header #menu-top-menu #menu-item-16811 { float: right; }

/* Подменю верхнего меню - начало */
header #menu-top-menu .sub-menu { position: absolute; left: -9999px; min-width: 155px; }
header #menu-top-menu .sub-menu > li, header #menu-top-menu .sub-menu > li.current-menu-item {
	float: none;
	height: 35px;
	border-left: 1px solid #e53b2c;
}
header #menu-top-menu .sub-menu > li a {
	display: block;
	font-size: 12px;
	height: 31px;
	padding: 7px 10px 0px 10px;
}
header #menu-top-menu li.menu-item-has-children > .sub-menu a:after { bottom: 17px; }
header #menu-top-menu li:hover > .sub-menu { display: block; left: 0; }
header #menu-top-menu li > .sub-menu > li:hover > .sub-menu { top: 1px; left: 100%; }
/* Подменю верхнего меню - конец */
/* Верхнее меню - конец */
/**--- =Header End
-------------------------------------------------------------- */

/**--- =Content Start
-------------------------------------------------------------- */

#content {
	position: relative;
	overflow: hidden;

	margin-right: 320px;
	min-height: 300px;
	min-width: 640px;
	max-width: 760px;
}

#crumbs { font-size: 11px; margin-bottom: 15px; }
#crumbs a { color: #e53b2c; }

/* Top-entry-meta - start   */
#content .top-entry-meta {
	font-size: 10px;
	color: #777;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ececec;
}

#content .top-entry-meta div {
	background-size: 14px 14px !important;
	padding: 0 17px 0 0;
	display: inline-block;
}

#content .top-entry-meta a { color: #777; text-decoration: none; }

#content .top-entry-meta .entry-date:before, #content .top-entry-meta .entry-cat:before, #content .top-entry-meta .entry-comment:before, #content .top-entry-meta .entry-author:before {
	content: " ";
	background: url('./images/content-entry.png') no-repeat 0px 0px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 9px;
	vertical-align: middle;
}

#content .top-entry-meta .entry-date:before { background-position: 0px -16px; }
#content .top-entry-meta .entry-comment:before { background-position: -16px 0px; }
#content .top-entry-meta .entry-author:before { background-position: -16px -16px; }
/* Top-entry-meta - end   */

.single-home { font-size: 20px; margin: 0px; }
h2.single-home { margin-top: 30px; border-bottom: 3px solid #1ba793; padding: 3px 0px 5px 0px; }

.soft-home { position: relative; overflow: hidden; margin: 0px 0px 20px 0px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 5px 0px; text-align: center; }
.soft-home .soft-rel-bottom { width: 117px; text-align: center; display: inline-block; vertical-align: top; margin: 18px 9px 15px 9px; }
.soft-home .rating img { width: 12px; height: 12px; margin-right: 1px; }

.article-home { margin-top: 20px; }
.article-home .all-articles { clear: both; display: block; margin-top: 15px; text-align: right; font-size: 15px; text-decoration: underline; }

/* Рубрика - начало */
#content .article {
	position: relative;
	overflow: hidden;
	width: 47%;
	float: left;
	margin: 0px 40px 25px 0px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

#content .article:nth-of-type(2n) { margin-right: 0px; }
#content .article:nth-of-type(2n + 1) { clear:both; }

#content .article img { margin: 0px 10px 5px 0px; }
#content .art-right { margin-left: 200px; }

#content .article > a, #content .soft-art > a {
	display: block;
	font-size: 19px;
	font-weight: 600;
	text-decoration: none;
	line-height: 24px;
	margin-bottom: 7px;
}
#content .article > a:hover, #content .soft-art > a:hover { text-decoration: underline; }

/* Навигация - старт */
.navigation { clear: both; margin-bottom: 20px; }
.navigation span, .navigation a {
	display: inline-block;
	font-size: 12px;
	padding: 5px;
	margin: 0px 5px;
	text-decoration: none;
	color: #fff;
	width: 20px;
	text-align: center;
}
/* Навигация - конец */
/* Рубрика - конец */

/* Содержание - начало */
#toc_container { width: 80%; background-color: #f7f7f7; padding: 15px 10px 10px 10px; }
#toc_container .toc_title { font-size: 16px; font-weight: bold; margin-bottom: 15px; }
#toc_container ul { margin: 0px; }
#toc_container ul li > ul { margin-top: 5px; }
#toc_container ul li { list-style: none; margin: 0px 0px 5px 0px; }
#toc_container a { font-size: 13px; text-decoration: none; }
#toc_container a:hover { text-decoration: underline; }
#toc_container span:after { content: ". -";  }

#toc_container ul li:last-child ul:last-child { overflow: visible; }
#toc_container ul li:last-child ul:last-child li:last-child { margin-left: -10px; }
/* Содержание - конец */

.s-text {
	display: block;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	font-weight: 700;
	font-size: 19px;
	margin-bottom: 30px;
}

/* Social Buttons - start */
#addto, .soft-related {
	position: relative;
	overflow: hidden;
	margin: 30px 0px 10px 0px;
	clear: both;
}

.ya-share2__list { margin-left: 0px!important; }
.ya-share2__item {
	display: inline-block;
	min-width: 105px;
	margin: 0px 15px 10px 0px!important;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	padding: 5px;
}
.ya-share2__item a { color: #fff; text-decoration: none; }

.ya-share2__item_service_vkontakte { background-color: #587ea3; }
.ya-share2__item_service_facebook { background-color: #3b5998; }
.ya-share2__item_service_odnoklassniki { background-color: #ee8208; }
.ya-share2__item_service_moimir { background-color: #168de2; }
.ya-share2__item_service_viber { background-color: #665cac; }
.ya-share2__item_service_whatsapp { background-color: #43d954; }
.ya-share2__item_service_skype { background-color: #00aff0; }
.ya-share2__item_service_telegram { background-color: #0088cc; }

.ya-share2__item:before {
	content: " ";
	background: url('./images/social-icons.png') no-repeat 0px 0px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 9px;
	vertical-align: middle;
	padding-top: 2px;
}
.ya-share2__item_service_facebook:before { background-position: -16px 0px; }
.ya-share2__item_service_odnoklassniki:before { background-position: -28px 0px; }
.ya-share2__item_service_moimir:before { background-position: -45px 0px; }
.ya-share2__item_service_viber:before { background-position: -61px 0px; }
.ya-share2__item_service_whatsapp:before { background-position: -76px 0px; }
.ya-share2__item_service_skype:before { background-position: -91px 0px; }
.ya-share2__item_service_telegram:before { background-position: -106px 0px; }


/* Social Buttons - end */

/* Похожие записи и программы - старт */
.related_post {
	position: relative;
	overflow: hidden;
	margin: 0px 0px 35px 0px !important;
}

.related_post div > div {
	float: left;
	width: 135px;
	margin: 0px 20px 0px 0px;
	line-height: 17px;
	word-wrap: break-word;
}

.soft-related div > div {
	width: 129px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
.soft-related div > div img { width: 60px; max-height: 60px; }

.soft-related .rating img { max-width: 10px; max-height: 10px; margin-right: 1px; }
/* Похожие записи и программы - конец */

/* Комментарии - Старт */
#respond { padding: 15px; background-color: #f7f7f7; margin-bottom: 25px; }
#respond h3 { margin: 0px 0px 17px 0px; font-size: 20px; }

#respond input {
	border: 1px solid #ccc;
	height: 20px;
	padding: 4px 10px 4px 10px;
	margin-left: 0px;
}

#respond p { margin-bottom: 10px; }

.comment-list { margin: 0px 0px 25px 0px !important; }
.comment-list .avatar { float: left; margin-right: 20px; }
.comment-list .comment-meta { margin-bottom: 5px; }
.comment-list p { font-size: 13px; line-height: 20px; margin-left: 70px; margin-bottom: 10px; }

.comment-list .comment-author { font-weight: 700; color: #555; font-style: normal; }

.comment-list cite.fn a:hover { text-decoration: underline; }
.comment-list .comment-date { font-size: 11px; }
.comment-list .comment-body { margin: 0px 0px 15px 0px; background-color: #f7f7f7; padding: 10px; }
.comment-list .comment-body .comment-body { margin: 10px 0px 0px 40px; }

#respond .comment-form-author { float: left; margin-right: 20px; }
#respond .comment-form-subscriptions input { height: 15px; width: 15px!important; }
#respond .comment-form-subscriptions, #respond .comment-form-subscriptions label { font-size: 11px; }

#respond textarea {
	border: 1px solid #ccc;
	padding: 10px 10px 4px 10px;
	margin-left: 0px;
	width: 460px;
}

#respond input[type="submit"] {
	display: block;
	color: #fff;
	text-decoration: none;
	width: 195px;
	height: 35px;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0px;
	font-size: 12px;
	border: none;
	cursor: pointer;
}

.comment-navigation a {
	width: 200px;
	margin: 0px 0px 25px 0px;
}

.form-submit:before, .form-submit:after { content: ""; display: block; height: 10px; }
.form-submit { margin-bottom: 25px; display: table-row; }

.comment-form-subscriptions input { position: relative; top: 5px; }

.post-author {
	color: #fff;
	background-image: none;
	border-radius: 2px;
	font-size: 11px;
	padding: 2px 5px;
	margin-left: 10px;
}

#content #comments { margin: 0px 0px 40px 0px; }

#thanks-for-comment {
	font-size: 22px;
	display: block;
	margin: 0px 0px 20px 0px;
	color: #a91616;
	font-weight: 700;
	border: 1px solid #eee;
	padding: 15px;
	text-align: center;
}

#comments .navigation { margin: 5px 0px 25px 0px; }
#comments .navigation:nth-of-type(2) { margin: -15px 0px 25px 0px; }
#comments .prev, #comments .next { width: 70px; }
/* Комментарии - Конец */

/* Contact-Form Start */
.wpcf7 .fv-txt { margin-top: 4px; }

.wpcf7 .fs-txt input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] {
	border: 1px solid #ccc;
	max-width: 396px;
	height: 29px;
	margin-bottom: 7px;
	color: #2e3c0a;
	padding-left: 6px;
	margin-top: 1px;
}

.wpcf7 .fv-txt textarea {
	border: 1px solid #ccc;
	max-width: 396px;
	height: 100px;
	padding: 7px 0px 0px 6px;
	color: #2e3c0a;
}

.wpcf7 .fr-txt {
	color: #545455;
	width: 190px;
	float: left;
}

.wpcf7 .fr-txt input[type="text"] {
	border: 1px solid #ccc;
	color: #2e3c0a;
	height: 35px;
	margin-top: 5px;
	width: 163px;
	padding-left: 6px;
}

.wpcf7 .fl-txt { position: relative; overflow: hidden; height: auto; margin-top: 12px; }

.wpcf7 .fr-txt { margin-top: 12px; }

.wpcf7 .form-privacy { margin: 20px 0px; }
.wpcf7 input[type="submit"] {
	height: 32px;
	float: left;
	border: none;
	cursor: pointer;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	width: 121px;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0px;
	font-size: 12px;
}

.wpcf7 .wpcf7-not-valid { background: #fff !important; }

.wpcf7 .wpcf7-validation-errors {
	color: #ff0000 !important;
	border: none !important;
	font-size: 18px !important;
	margin: 15px !important;
	padding: 0px !important;
}
/* Contact-Form End */

/* Soft Start */
.soft-inner h4 { margin-top: 5px; }

.soft-top { overflow: hidden; margin-bottom: 2px; }
.soft-top img.wp-post-image { width: 60px; height: 60px; }
.soft-top h1 { margin-top: 2px; width: 85%; }
.soft-top .post-ratings img { vertical-align: -10%; }
.post-ratings-loading { display: none; height: 16px; text-align: left; }

.soft-load { position: relative; overflow: hidden; line-height: 16px; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 10px; }
.soft-load p { float: left; width: 275px; padding-left: 47px; line-height: 15px; margin-bottom: 12px;
}
.soft-load a { font-weight: 700; margin-bottom: 4px; display: block; text-decoration: none; text-transform: capitalize; }
.soft-load a:hover { text-decoration: underline; }
.soft-load span { font-size: 11px; }

.soft-load .icon-win { background: url('images/soft-icons/icon-windows.png') 0px 3px no-repeat; background-size: 28px 28px; }
.soft-load .icon-mac { background: url('images/soft-icons/icon-mac-os.png') 0px 3px no-repeat; background-size: 28px 28px; }
.soft-load .icon-linux { background: url('images/soft-icons/icon-linux.png') 0px 3px no-repeat; background-size: 28px 28px; }
.soft-load .icon-ios { background: url('images/soft-icons/icon-ios.png') 0px 3px no-repeat; background-size: 28px 28px; }
.soft-load .icon-android { background: url('images/soft-icons/icon-android.png') 0px 3px no-repeat; background-size: 28px 28px; }
.soft-load .icon-lic { background: url('images/soft-icons/icon-license.png') 0px 3px no-repeat; background-size: 28px 28px; }

.soft-screens { position: relative; overflow: hidden; border-bottom: 1px solid #eee; margin-bottom: 15px; }
.soft-screens .wp-caption { border: none; margin-bottom: 10px; margin-right: 17px; width: 160px !important; }
.soft-screens > p { float: left; margin: 0px 17px 10px 0px; }
.soft-screens .wp-caption a { overflow: hidden; display: block; width: 160px; height: 110px; }
.soft-screens a img { position: relative; width: auto; max-width: 160px; height: auto; max-height: 175px; /*transform: translateY(-50%); top: 50%;*/ }
.soft-screens .wp-caption:nth-of-type(4n) { margin-right: 0px; }

.soft-art {
	float: left;
	position: relative;
	overflow: hidden;
	width: 44%;
	margin: 0px 40px 30px 0px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
#content .soft-art:nth-of-type(2n) { margin-right: 0px; }
#content .soft-art:nth-of-type(2n + 1) { clear:both; }

.soft-art img { float: left; margin: 0px 6px 5px 0px; }
.soft-art .top-entry-meta { clear: both; }
.soft-art .rating img { max-width: 11px; max-height: 14px; margin: 0px 1px 0px 1px; }
/* Soft End */

/* Lightbox - Start */
.lightbox_open {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	z-index: 9999;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);

	width: auto;
	height: auto;
	bottom: 0;
	right: 0;
	outline: none;
	cursor: pointer;
}
.lightbox_inner { position: relative; overflow: hidden; height: 100%; }
.lightbox_inner  img {
	max-width: 95%;
	max-height: 85%;
	margin: 5% auto;
	border: 1px solid #4d4d4d;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
	-webkit-transition: opacity 500ms ease-in;
	-moz-transition: opacity 500ms ease-in;
	transition: opacity 500ms ease-in;
}
/* Lightbox - End */

/**--- =Content End
-------------------------------------------------------------- */

/**--- =Sidebar STRART
-------------------------------------------------------------- */

#sidebar {
	position: relative;
	overflow: hidden;
	float: right;
	width: 285px;
}

#sidebar .widget { margin-bottom: 27px; }

#sidebar .soft-for a {
	display: block;
	background-size: 28px 28px!important;
	padding-left: 40px;
	height: 33px;
	padding-top: 4px;
}
#sidebar .soft-for .icon-windows { background: url('images/soft-icons/icon-windows.png') 0px 3px no-repeat; }
#sidebar .soft-for .icon-mac-os { background: url('images/soft-icons/icon-mac-os.png') 0px 3px no-repeat; }
#sidebar .soft-for .icon-linux { background: url('images/soft-icons/icon-linux.png') 0px 3px no-repeat; }
#sidebar .soft-for .icon-ios { background: url('images/soft-icons/icon-ios.png') 0px 3px no-repeat; }
#sidebar .soft-for .icon-android { background: url('images/soft-icons/icon-android.png') 0px 3px no-repeat; }

#sidebar #popular-article-content > div, #last-comments-content > div { position: relative; overflow: hidden; margin-bottom: 20px; line-height: 20px; }

#sidebar #popular-article-content > div img { float: left; margin-right: 15px; }
#sidebar #popular-article-content > div a.pop-art { font-size: 13px; color: #444; text-decoration: none; display: block; margin: 0px 0px 2px 0px; }
#sidebar #popular-article-content > div a.pop-art:hover { text-decoration: underline; }
#sidebar #popular-article-content > div span { display: block; margin-left: 115px; color: #999; font-size: 11px; }

#sidebar #last-comments-content > div img { float: left; margin-right: 10px; }
#sidebar #last-comments-content > div a { font-size: 13px; text-decoration: none; color: #444; display: block; margin: -1px 0px 3px 0px; }
#sidebar #last-comments-content > div a:hover { text-decoration: underline; }
#sidebar #last-comments-content > div .tab_comment_author { display: inline-block; margin-top: 3px; }
#sidebar #last-comments-content > div .tab_comment_date { margin-left: 5px; color: #999; font-size: 11px; }
#sidebar #last-comments-content > div a > .tab_comment_content { display: block; margin-top: 8px; }
#sidebar #last-comments-content > div a > .tab_comment_post { display: block; margin-top: 3px; color: #007cc3; }

.widget_popular_soft { position: relative; overflow: hidden; }

#sidebar .widget > span, #sidebar .vk-public > span, #sidebar .soft-for > span {
	font-weight: 600;
	font-size: 17.5px;
	display: block;
	width: 90%;
	padding: 5px 0px 6px 0px;
	margin-bottom: 15px;
	text-transform: uppercase;
	border-bottom: 3px solid #1ba793;
}

.widget_popular_soft .soft-rel-bottom {
	width: 46%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 5px 5px 16px 0px;
}

.widget_popular_soft .soft-rel-bottom:nth-of-type(5n), .widget_popular_soft .soft-rel-bottom:nth-of-type(6n) { margin-bottom: 0px; }
.widget_popular_soft .rating img { max-width: 11px; max-height: 11px; margin-right: 1px; }
/**--- =Sidebar END
-------------------------------------------------------------- */

/**--- =Footer Start
-------------------------------------------------------------- */

footer {
	position: relative;
	overflow: hidden;

	margin: -88px auto 0;
	min-width: 930px;
	max-width: 1080px;
	height: 82px;
	border-top: 6px solid #e7e7e7;
}

footer > div { padding: 0px 20px; }
footer a { font-size: 12px; }
footer .f-left { float: left; }
footer .f-center, footer .f-center a { font-size: 13px; color: #eee; }

footer .f-center {
	position: absolute;
	left: 30px;
/*	left: 155px;*/
	top: 22px;
}

footer .f-right {
	position: absolute;
	text-align: right;
	right: 30px;
	top: 22px;
	color: #eee;
}

footer .schetchik { display: none; margin-top: 27px; }

/**--- =Footer End
-------------------------------------------------------------- */

/**--- =Common Start
-------------------------------------------------------------- */

#content .article > a, #content .soft-art > a { color: #21759b; }
.post-author { background-color: #21759b; }
.single-home { border-bottom: 3px solid #21759b; }
#content .article > a:hover, #content .soft-art > a:hover, { color: #e53b2c; }

/**--- =Common End
-------------------------------------------------------------- */

#content ins { clear: both; margin: 15px 0px; }

.soft-inner .adsbygoogle:nth-of-type(1) { margin: 0px 0px 15px 0px !important; }
.soft-inner .adsbygoogle:nth-of-type(2) { margin: 5px 0px 15px 0px !important; }

#content .ydslot { clear: both; margin: 15px 0px; }

.prtn {
	position: relative;
	border-top: 2px solid #ff860e;
	border-bottom: 2px solid #ff860e;
	font-size: 16px;
	padding: 17px 0px 15px 70px;
	margin-bottom: 10px;
	width: 70%;
	font-style: italic;
}

.prtn:before {
	font-family: georgia, sans-serif;
	color: #ff860e;
	content: '“';
	font-size: 85px;
	line-height: 0.85;
	position: absolute;
	top: 10px;
	left: 11px;
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 10px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mobile-view-menu { display: none; }

.note { clear: both; }

.all-post ul li { font-size: 11px; }
.all-post ul li a { font-size: 12px; }

.vk-smiles > div {
	display: inline-block;
	width: 100px;
	border: 1px solid #eee;
	padding: 4px 6px;
}
.vk-smiles img { float: left; margin-right: 5px; margin-top: 2px; }
.vk-smiles span { float: right; display: block; }

.meta_org { display: none; }
