@charset "utf-8";
/* CSS Styles by html5-coder.com (call007@mail.ru) */

@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic);

@font-face {
    font-family: 'AdelleCyrillicBold';
    src: url('fonts/adellecyrillicbold.eot');
    src: url('fonts/adellecyrillicbold.eot') format('embedded-opentype'),
         url('fonts/adellecyrillicbold.woff2') format('woff2'),
         url('fonts/adellecyrillicbold.woff') format('woff'),
         url('fonts/adellecyrillicbold.ttf') format('truetype'),
         url('fonts/adellecyrillicbold.svg#AdelleCyrillicBold') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face {
    font-family: 'AdelleCyrillicSemiBold';
    src: url('fonts/adellecyrillicsemibold.eot');
    src: url('fonts/adellecyrillicsemibold.eot') format('embedded-opentype'),
         url('fonts/adellecyrillicsemibold.woff2') format('woff2'),
         url('fonts/adellecyrillicsemibold.woff') format('woff'),
         url('fonts/adellecyrillicsemibold.ttf') format('truetype'),
         url('fonts/adellecyrillicsemibold.svg#AdelleCyrillicSemiBold') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face {
    font-family: 'AdelleCyrillicItalic';
    src: url('fonts/adellecyrillicitalic.eot');
    src: url('fonts/adellecyrillicitalic.eot') format('embedded-opentype'),
         url('fonts/adellecyrillicitalic.woff2') format('woff2'),
         url('fonts/adellecyrillicitalic.woff') format('woff'),
         url('fonts/adellecyrillicitalic.ttf') format('truetype'),
         url('fonts/adellecyrillicitalic.svg#AdelleCyrillicItalic') format('svg');
	font-weight:normal;
	font-style:normal;
	}


/* Reset - Begin */
* {margin:0; padding:0;}
input, select, textarea {margin:auto; padding:inherit;}
input {vertical-align:middle;}
input::-ms-clear, textarea::-ms-clear {display:none; width:0; height:0;}
input[type="text"], textarea {-webkit-appearance:none;}
button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {border:0;}
html {height:100%;}
body {
	position:relative;
	height:100%;
	color:#262626;
	font-size:15px;
	font-style:normal;
	font-family: 'PT Serif', serif;
	background-color:#f7f7f7;
	line-height:1.33;
	-webkit-font-smoothing:antialiased;
	-webkit-backface-visibility:visible;
	}
*:focus {outline:none;}
::selection {
	color:#fff;
	background:#a2a2a2;
	}
::-moz-selection {
	color:#fff;
	background:#a2a2a2;
	}
a {
	text-decoration:none;
	color:#262626;
	cursor:pointer;
	-moz-transition:color 0.3s ease, background-color 0.3s ease;
	-webkit-transition:color 0.3s ease, background-color 0.3s ease;
	-o-transition:color 0.3s ease, background-color 0.3s ease;
	transition:color 0.3s ease, background-color 0.3s ease;
	}
a:hover {
	text-decoration:none;
	color:#e50000;
	}
img {
	max-width:100%;
	height:auto;
	padding:0;
	border:none;
	text-decoration:none;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.clr {
	display:block;
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.block-left {float:left;}
.block-right {float:right;}
.ov-hidd {overflow:hidden;}
section, header, footer, menu, nav, aside, article, details, summary, figure, figcaption, hgroup, time, main {display:block;}
/* Reset - End */

/*INDEX*/
.main-block {
	position:relative;
	min-height:100%;
	overflow:hidden;
	}
.wrapper {
	max-width:1000px;
	margin:0 auto;
	padding:0 10px;
	}
.cover {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	filter:alpha(opacity=0);
	}
.coverParent {
	position:relative;
	}
input[type="text"],
input[type="password"],
input[type="tel"] {
	position:relative;
	height:18px;
	font-size:13px;
	font-family: 'PT Sans', sans-serif;
	color:#555;
	padding:3px 10px 4px;
	border:1px solid #e5e5e5;
	background:#e5e5e5;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	-webkit-transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	   -moz-transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	     -o-transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	        transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	behavior:url(./pie/PIE.htc);
	}
input[type="text"].placeholder,
input[type="password"].placeholder,
input[type="tel"].placeholder {
	color:#999;
	}
h1, .h1 {
	color:#404040;
	font-size:190%;
	font-weight:normal;
	font-family: 'AdelleCyrillicBold', sans-serif;
	line-height:1.035;
	margin-bottom:13px;
	}
h1 a, .h1 a {
	color:#404040;
	}
h1 a:hover, 
.h1 a:hover {
	color:#e50000;
	}
h1 .arrow, 
.h1 .arrow {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	margin:6px 0 0 6px;
	border:9px solid transparent;
	border-left-color:#404040;
	-webkit-transition:border-color 0.3s ease;
	   -moz-transition:border-color 0.3s ease;
	     -o-transition:border-color 0.3s ease;
	        transition:border-color 0.3s ease;
	}
h1 a:hover .arrow, 
.h1 a:hover .arrow {
	border-left-color:#e50000;
	}
h2, .h2 {
	font-size:146%;
	font-weight:normal;
	font-family: 'AdelleCyrillicSemiBold', sans-serif;
	line-height:1.2;
	margin-bottom:6px;
	}
h3, .h3 {
	font-size:106%;
	font-weight:normal;
	font-family: 'AdelleCyrillicSemiBold', sans-serif;
	line-height:1.2;
	margin-bottom:3px;
	}
h4, .h4 {
	font-size:100%;
	font-weight:normal;
	font-family: 'AdelleCyrillicSemiBold', sans-serif;
	line-height:1.2;
	margin-bottom:1px;
	}

/* header - Begin */
header {
	position:relative;
	left:0;
	line-height:1.3;
	font-family: 'PT Sans', sans-serif;
	-webkit-transition:left 0.3s ease, opacity 0.3s ease;
	   -moz-transition:left 0.3s ease, opacity 0.3s ease;
	     -o-transition:left 0.3s ease, opacity 0.3s ease;
	        transition:left 0.3s ease, opacity 0.3s ease;
	}
header .hhead {
	padding:7px 0 10px;
	font-size:87%;
	color:#999;
	background:#2e2e2e;
	}
header .hhead a {
	color:#999;
	text-decoration:none;
	}
header .hhead a:hover {
	color:#fff;
	text-decoration:underline;
	}
header .hhead .logo {
	position:relative;
	z-index:3;
	display:none;
	text-align:center;
	margin:0 48px;
	font-size:160%;
	text-transform:uppercase;
	color:#ccc;
	font-weight:bold;
	}
header .hhead .logo a,
header .hhead .logo a:hover {
	color:#ccc;
	text-decoration:none;
	}
header .hhead .logo img {
	position:relative;
	/*top:-1px;
width:15px;
	margin:0 9px;*/
margin:0 auto;display:block;
	}
.social,
.social li {
	display:inline-block;
	vertical-align:middle;
	list-style-type:none;
	}
.social li {
	margin-right:8px;
	}
.social li img {
	display:block;
	}
.social li a img {
	position:relative;
	-webkit-opacity:0.8;
	   -moz-opacity:0.8;
	        opacity:0.8;
	filter:alpha(opacity=80);
	-webkit-transition:all 0.3s ease;
	   -moz-transition:all 0.3s ease;
	     -o-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	}
.social li a:hover img {
	-webkit-opacity:1;
	   -moz-opacity:1;
	        opacity:1;
	filter:alpha(opacity=100);
	}
header .links {
	display:inline-block;
	vertical-align:middle;
	padding-left:4px;
	cursor:default;
	}
header .search {
	position:relative;
	float:right;
	padding-top:1px;
	}
header .search.visible { /* Added.SE */
	z-index: 1000;
	}
header .search .bt_loop {
	display:none;
	position:absolute;
	top:3px;
	right:10px;
	}
header .search .bt_loop img {
	width:25px;
	}
header .search .bt_close {
	display:none;
	position:absolute;
	top:4px;
	right:12px;
	}
header .search .bt_close img {
	width:22px;
	}
header .search input[type="text"] {
	width:159px;
	padding-right:28px;
	}
header .search input[type="text"]:focus {
	border-color:#fff;
	background:#fff;
	}
header .search input[type="image"] {
	position:absolute;
	right:0;
	top:2px;
	width:30px;
	height:23px;
	}
header .hbody {
	position:relative;
	border-bottom:3px solid #dbdbdb;
	color:#404040;
	text-align:center;
	background:#f7f7f7;
	}
header .hbody a {
	color:#404040;
	}
header .hbody .logo {
	position:relative;
	font-size:333%;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'PT Sans', sans-serif;
	padding:36px 0 32px;
	margin-bottom:0;
	}
header .hbody .logo img {
	margin:0 auto;
display:block;
	}
header nav {
	cursor:default;
	text-align:center;
	font-size:113%;
	font-weight:bold;
	font-family: 'Roboto Condensed', sans-serif;
	padding:10px 0 10px;
	line-height:1.5;
	}
header nav a {
	color:#404040;
	margin:0 6px 0 9px;
	}
header nav a:hover {
	color:#e50000;
	}
header nav a.active {
	color:#e50000;
	cursor:default;
	}
header .hhead .link-dropdown {
	display:none;
	position:absolute;
	left:11px;
	top:11px;
	width:25px;
	height:22px;
	}
header .hhead .link-dropdown i {
	display:block;
	height:4px;
	margin-bottom:5px;
	background:#ccc;
	}
/* header - Begin */

/* .mobile-header - Begin */
.mobile-header {
	position:absolute;
	z-index:10;
	left:-207px;
	top:0;
	height:100%;
	width:171px;
	padding:0 20px 0 16px;
	color:#999;
	font-family: 'PT Sans', sans-serif;
	background:#2c2b2a url(images/bg_mobile-header.png) 0 0 repeat;
	-webkit-box-shadow:-16px 0 5px -10px rgba(0, 0, 0, 0.27) inset;
	   -moz-box-shadow:-16px 0 5px -10px rgba(0, 0, 0, 0.27) inset;
	        box-shadow:-16px 0 5px -10px rgba(0, 0, 0, 0.27) inset;
	-webkit-transition:left 0.3s ease;
	   -moz-transition:left 0.3s ease;
	     -o-transition:left 0.3s ease;
	        transition:left 0.3s ease;
	}
.mobile-header a {
	color:#999;
	}
.mobile-header nav {
	font-size:120%;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom:17px;
	}
.mobile-header nav a {
	display:block;
	padding:0 20px 0 16px;
	margin:0 -20px 0 -16px;
	color:#fff;
	}
.mobile-header nav a span {
	display:block;
	padding:12px 0 13px;
	border-bottom:1px solid #363636;
	}
.mobile-header nav a:hover {
	color:#ff6316;
	}
.mobile-header nav a.active {
	cursor:default;
	color:#fff;
	margin-top:-1px;
	padding-top:1px;
	background:#363636;
	-webkit-box-shadow:-16px 0 5px -10px rgba(0, 0, 0, 0.27) inset;
	   -moz-box-shadow:-16px 0 5px -10px rgba(0, 0, 0, 0.27) inset;
	        box-shadow:-16px 0 5px -10px rgba(0, 0, 0, 0.27) inset;
	}
.mobile-header nav a.active span {
	border-color:transparent;
	}
.mobile-header .social {
	margin-bottom:15px;
	}
.mobile-header .social li {
	margin:0 8px;
	}
.mobile-header .social li:first-child {
	margin-left:2px;
	}
.mobile-header .links {
	padding-bottom:20px;
	}
.link-blank {
	display:none;
	}
/* .mobile-header - End */

/* main - Begin */
main {
	position:relative;
	left:0;
	-webkit-transition:left 0.3s ease, opacity 0.3s ease;
	   -moz-transition:left 0.3s ease, opacity 0.3s ease;
	     -o-transition:left 0.3s ease, opacity 0.3s ease;
	        transition:left 0.3s ease, opacity 0.3s ease;
	}
main .wrapper {
	overflow:hidden;
	max-width:940px;
	padding:22px 30px;
	border:1px solid #e9e9e9;
	background:#fff;
	}
main .mainbar {
	float:left;
	width:100%;
	padding-top:2px;
	}
main .mainbar .wrap {
	padding-right:320px;
	}
main aside {
	position:relative;
	left:5px;
	float:left;
	width:279px;
	padding:2px 0 0 20px;
	margin:0 0 20px -305px;
	border-left:1px solid #e9e9e9;
	}
.separator {
	display:block;
	width:100%;
	height:2px;
	clear:both;
	font-size:0;
	line-height:0;
	border:none;
	border-top:3px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	margin:-21px 0 23px;
	color:#fff;
	background:#fff;
	}
aside .separator {
	margin:-20px 0 16px;
	}
/* main - End */

/* article - Begin */
article {
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0 0 20px;
	padding:0 0 14px;
	border-bottom:1px solid #e9e9e9;
	}
article.small {
	max-width:220px;
	padding:0 0 10px;
	}
article.last {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
	}
article .img {
	position:relative;
	margin-bottom:14px;
	overflow:hidden;
	-webkit-transition:opacity 0.3s ease;
	   -moz-transition:opacity 0.3s ease;
	     -o-transition:opacity 0.3s ease;
	        transition:opacity 0.3s ease;
	}
article.avg .img {
	margin-bottom:12px;
	}
article.small .img {
	margin-bottom:9px;
	}
article .img > img {
	display:block;
	width:100%;
	max-width:none;
	}
article .img .icon-photo {
	position:absolute;
	right:4px;
	top:2px;
	}
article .img .icon-photo img {
	display:block;
	}
article .img .icon-video {
	position:absolute;
	right:4px;
	top:4px;
	}
article .img .icon-video img {
	display:block;
	}
article .img .icon-redirect {
	position:absolute;
	right:4px;
	top:4px;
	}
article .img .icon-redirect img {
	display:block;
	}
article .img .icon-photo + .icon-video,
article .img .icon-video + .icon-photo {
	top:48px;
	}
article .img .icon-photo + .icon-redirect,
article .img .icon-video + .icon-redirect {
	top:48px;
	}
article .img .icon-photo + .icon-video + .icon-redirect,
article .img .icon-video + .icon-photo + .icon-redirect {
	top:92px;
	}
article.avg .img .icon-photo,
article.small .img .icon-photo {
	right:2px;
	top:0px;
	}
article.avg .img .icon-video,
article.small .img .icon-video {
	right:2px;
	top:2px;
	}
article.avg .img .icon-redirect,
article.small .img .icon-redirect {
	right:2px;
	top:2px;
	}
article.avg .img .icon-photo,
article.avg .img .icon-video,
article.avg .img .icon-redirect,
article.small .img .icon-photo,
article.small .img .icon-video,
article.small .img .icon-redirect {
	width:42px;
	}
article.avg .img .icon-photo + .icon-video,
article.avg .img .icon-video + .icon-photo,
article.small .img .icon-photo + .icon-video,
article.small .img .icon-video + .icon-photo {
	top:31px;
	}
article.avg .img .icon-photo + .icon-redirect,
article.avg .img .icon-video + .icon-redirect,
article.small .img .icon-photo + .icon-redirect,
article.small .img .icon-video + .icon-redirect {
	top:31px;
	}
article.avg .img .icon-photo + .icon-video + .icon-redirect,
article.avg .img .icon-video + .icon-photo + .icon-redirect,
article.small .img .icon-photo + .icon-video + .icon-redirect,
article.small .img .icon-video + .icon-photo + .icon-redirect {
	top:60px;
	}

article .img .border {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
	   -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
	        box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
	}
article .img .title-video {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	color:#fff;
	font-size:468%;
	font-weight:bold;
	line-height:1;
	font-family: 'PT Sans', sans-serif;
	background:#4f5e98;
	background:rgba(79,94,152,0.94);
	}
article .img .title-video span {
	position:absolute;
	width:100%;
	left:0;
	bottom:15px;
	padding:0 24px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
	}
article.avg .img .title-video {
	font-size:207%;
	background:#4b985b;
	background:rgba(75,152,91,0.94);
	}
article.avg .img .title-video span {
	padding:0 11px;
	bottom:7px;
	}
article a:hover .img {
	-webkit-opacity:0.8;
	   -moz-opacity:0.8;
	        opacity:0.8;
	filter:alpha(opacity=80);
	}
article .important {
	position:absolute;
	height:28px;
	left:0;
	top:15px;
	color:#fff;
	padding:0 11px 0 12px;
	font-size:113%;
	line-height:28px;
	font-family: 'PT Sans', sans-serif;
	text-transform:uppercase;
	background:#db0b11;
	-webkit-backface-visibility:hidden;
	}
article.avg .important {
	top:11px;
	}
article .important + .note,
article .note + .important {
	top:50px;
	}
article.avg .important + .note,
article.avg .note + .important {
	top:46px;
	}
article.small .important {
	top:11px;
	height:22px;
	font-size:13px;
	line-height:22px;
	padding:0 7px 0 9px;
	}
article .important .i_t {
	position:absolute;
	width:7px;
	height:14px;
	overflow:hidden;
	left:100%;
	top:0;
	}
article.small .important .i_t {
	height:11px;
	}
article .important .i_t b {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	top:0;
	right:0;
	border:16px solid transparent;
	border-left-width:7px;
	border-right-width:7px;
	border-top-color:#db0b11;
	}
article .important .i_b {
	position:absolute;
	width:7px;
	height:14px;
	overflow:hidden;
	left:100%;
	bottom:0;
	}
article.small .important .i_b {
	height:11px;
	}
article .important .i_b b {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	bottom:0;
	right:0;
	border:16px solid transparent;
	border-left-width:7px;
	border-right-width:7px;
	border-bottom-color:#db0b11;
	}
article .note {
	position:absolute;
	height:28px;
	left:0;
	top:15px;
	color:#fff;
	padding:0 11px 0 12px;
	font-size:113%;
	line-height:28px;
	font-family: 'PT Sans', sans-serif;
	text-transform:uppercase;
	background:#6cb151;
	background:rgba(108,177,81,0.9);
	-webkit-backface-visibility:hidden;
	}
article.avg .note {
	top:11px;
	}
article.small .note {
	top:11px;
	height:22px;
	font-size:86%;
	line-height:22px;
	padding:0 7px 0 9px;
	}
article .note .i_t {
	position:absolute;
	width:6px;
	height:14px;
	overflow:hidden;
	left:100%;
	top:0;
	}
article.small .note .i_t {
	height:11px;
	}
article .note .i_t b {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	top:0;
	right:0;
	border:16px solid transparent;
	border-left-width:7px;
	border-right-width:7px;
	border-top-color:#6cb151;
	border-top-color:rgba(108,177,81,0.9);
	}
article .note .i_b {
	position:absolute;
	width:6px;
	height:14px;
	overflow:hidden;
	left:100%;
	bottom:0;
	}
article.small .note .i_b {
	height:11px;
	}
article .note .i_b b {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	bottom:0;
	right:0;
	border:16px solid transparent;
	border-left-width:7px;
	border-right-width:7px;
	border-bottom-color:#6cb151;
	border-bottom-color:rgba(108,177,81,0.9);
	}
article.small .important + .note,
article.small .note + .important {
	top:38px;
	}
article time {
	font-size:80%;
	color:#999;
	font-family: 'AdelleCyrillicItalic', sans-serif;
	}
article.small time,
article.avg time {
	font-size:73%;
	}
article.news-day {
	padding:0 0 22px;
	}
article.news-day .img {
	margin-bottom:22px;
	}
article.news-day h2,
article.news-day .h2 {
	font-size:166%;
	margin-bottom:3px;
	}
/* article - End */

/* .other-news - Begin */
.other-news {
	clear:both;
	margin-left:-20px;
	list-style-type:none;
	}
.other-news li {
	display:inline-block;
	vertical-align:top;
	}
.other-news.three-col li {
	width:33.333333%;
	}
.other-news.four-col li {
	width:25%;
	}
.other-news li .narrow {
	padding-left:20px;
	}
.other-news.two-col li {
	width:50%;
	}
.other-news.two-col h2, 
.other-news.two-col .h2 {
	font-family: 'AdelleCyrillicBold', sans-serif;
	color:#404040;
	font-size:169%;
	margin-bottom:12px;
	line-height:1;
	}
.other-news li article.last {
	margin-bottom:20px;
	padding-bottom:0;
	}
/* .other-news - End */

/* Рекламные блоки - Begin */
.adt-left-col {
	position:absolute;
	left:50%;
	margin-left:-770px;
	}
.adt-left-col img {
	display:block;
	margin-bottom:20px;
	}
.adt-right-col {
	position:absolute;
	right:50%;
	margin-right:-770px;
	}
.adt-right-col img {
	display:block;
	margin-bottom:20px;
	}
.adTablet,
.adMobile {
	display:none;
	}
.adt-horizontal,
.adt-vertical {
	clear:both;
	line-height:0;
	font-size:0;
	text-align:center;
	margin-bottom:20px;
	}
aside .adt-horizontal,
aside .adt-vertical {
	margin-bottom:20px;
	}
.adt-horizontal.last,
.adt-vertical.last {
	margin-bottom:0;
	}
.adt-horizontal.adt-left, .adt-vertical.adt-left {
	text-align: left;
	}
/* Рекламные блоки - End */

/* article.detail - Begin */
article.detail {
	overflow:hidden;
	line-height:1.53;
	margin-top:-3px;
	padding-bottom:31px;
	}
article.detail h1,
article.detail .h1 {
	line-height:1.25;
	margin-bottom:11px;
	}
article.detail a {
	color:#2e87cc;
	}
article.detail a:hover {
	text-decoration:underline;
	}
article.detail .data {
	color:#999;
	font-size:73%;
	font-family: 'AdelleCyrillicItalic', sans-serif;
	margin-bottom:17px;
	}
article.detail .data time {
	display:inline-block;
	min-height:11px;
	font-size:100%;
	padding:0 10px 0 15px;
	margin-right:8px;
	border-right:1px solid #e9e9e9;
	line-height:1.1;
	background:url(images/icon-time.png) 0 0 no-repeat;
	}
article.detail h2, 
article.detail .h2 {
	font-size:165%;
	color:#404040;
	margin-bottom:2px;
	}
article.detail h3, 
article.detail .h3 {
	font-size:127%;
	color:#404040;
	margin:28px 0 4px;
	}
article.detail ul,
article.detail ol {
	padding:4px 0 1px;
	margin-left:40px;
	}
article.detail ul li,
article.detail ol li {
	padding:5px 0 4px;
	}
article.detail ul ul,
article.detail ul ol,
article.detail ol ol,
article.detail ol ul {
	margin-left:20px;
	padding:4px 0 0;
	}
article.detail ol ol {
	list-style-type:lower-alpha;
	}
blockquote {
	position:relative;
	font-size:113%;
	line-height:1.48;
	color:#404040;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	font-family: 'AdelleCyrillicSemiBold', sans-serif;
	padding:32px 30px 30px;
	margin:39px 0 32px;
	}
blockquote .bg {
	position:absolute;
	width:71px;
	height:26px;
	margin-left:-35px;
	left:50%;
	top:-13px;
	background:#fff url(images/bg_blockquote.png) 21px 0 no-repeat;
	}
.toggle-show {
	margin:24px 0 30px;
	}
.toggle-show dt {
    color:#404040;
    font-size:127%;
	padding-left:25px;
	font-family: 'AdelleCyrillicSemiBold', sans-serif;
	cursor:pointer;
	margin-bottom:7px;
	background:url(images/bg_toggle-show.png) 0 4px no-repeat;
	-webkit-transition:color 0.3s ease;
	   -moz-transition:color 0.3s ease;
	     -o-transition:color 0.3s ease;
	        transition:color 0.3s ease;
	}
.toggle-show dt:hover {
	color:#222;
	}
.toggle-show dt span {
	padding-bottom:5px;
	background:url(images/bg_dashed.png) 0 20px repeat-x;
	}
.toggle-show dd {
	position:relative;
	padding:14px 20px 15px;
	background:#f7f5ef;
	}
.vk-comments {
	border-bottom:1px solid #e9e9e9;
	margin-bottom:20px;
	}
.vk-comments > img {
	display:block;
	}
.vk-comments + .separator {
	border-top-width:2px;
	margin-bottom:13px;
	}
/* article.detail - End */

/* .nav-slider - Begin */
.nav-slider {
	text-align:center;
	margin-bottom:16px;
	margin-top:35px;
	}
.nav-slider span {
	position:relative;
	top:-1px;
	min-width:56px;
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	font-size:105%;
	font-family: 'PT Sans', sans-serif;
	color:#4d4d4d;
	}
.nav-slider a {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:23px;
	height:23px;
	border:2px solid transparent;
	text-align:center;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	     -o-border-radius:50%;
	        border-radius:50%;
	-webkit-transition:border-color 0.3s ease;
	   -moz-transition:border-color 0.3s ease;
	     -o-transition:border-color 0.3s ease;
	        transition:border-color 0.3s ease;
	}
.nav-slider a:hover {
	border-color:#eaeaea;
	}
.nav-slider a i {
	position:absolute;
	top:6px;
	width:8px;
	height:11px;
	overflow:hidden;
	}
.nav-slider a.prev i {
	left:7px;
	}
.nav-slider a.next i {
	left:9px;
	}
.nav-slider a i img {
	display:block;
	width:16px;
	max-width:none;
	}
.nav-slider a.next i img {
	margin-left:-9px;
	}
/* .nav-slider - End */

/* .social-share - Begin */
.social-container {
	position:relative;
	z-index:49;
	}
.social-share,
article.detail ul.social-share {
	list-style-type:none;
	padding:8px 0 6px;
	margin:8px 0 5px -10px;
    line-height:0;
    font-size:1px;
    text-align:justify;
    text-justify:newspaper;
    text-align-last:justify;
	background:#fff;
	}
.social-share.fixed {
	position:fixed;
	top:-8px;
	z-index:50;
	}
.social-share:after {
    content:"";
    display:inline-block;
    width:100%;
	height:0;
    overflow:hidden;
    visibility:hidden;
	}
.social-share li,
article.detail ul.social-share li {
    display:inline-block;
	padding:6px 0;
	margin:0 0 0 10px;
    vertical-align:top;
    line-height:normal;
    font-size:15px;
    text-align:left;
	}
.social-box {
	display:inline-block;
	vertical-align:top;
	font-family: 'PT Sans', sans-serif;
	font-size:73%;
	line-height:1;
	white-space:nowrap;
	}
article.detail a.social-box {
	color:#999;
	}
article.detail a.social-box:hover {
	text-decoration:none;
	color:#fff;
	}
.social-box p {
	position:relative;
	height:19px;
	display:inline-block;
	vertical-align:middle;
	padding:1px 0 0;
	margin:0 3px 0 0;
	line-height:1;
	background:#e9e9e9;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	-webkit-transition:background-color 0.3s ease;
	   -moz-transition:background-color 0.3s ease;
	     -o-transition:background-color 0.3s ease;
	        transition:background-color 0.3s ease;
	}
.social-box:hover p {
	background:#666;
	}
.social-box p span {
	display:inline-block;
	vertical-align:top;
	padding-top:4px;
	padding-right:9px;
	margin-left:-5px;
	}
.social-box .icon {
	position:relative;
	display:inline-block;
	vertical-align:top;
	vertical-align:inherit;
	margin-left:-2px;
	}
.social-box .icon img {
	width:31px;
	}
.social-box .icon img.hover {
	position:absolute;
	left:0;
	top:0;
	-webkit-opacity:0;
	   -moz-opacity:0;
	        opacity:0;
	        filter:alpha(opacity=0);
	}
.social-box .icon img.hover {
	position:absolute;
	left:0;
	top:0;
	-webkit-opacity:0;
	   -moz-opacity:0;
	        opacity:0;
	        filter:alpha(opacity=0);
	}
.social-box:hover .icon img {
	-webkit-opacity:0;
	   -moz-opacity:0;
	        opacity:0;
	        filter:alpha(opacity=0);
	}
.social-box:hover .icon img.hover {
	-webkit-opacity:1;
	   -moz-opacity:1;
	        opacity:1;
	        filter:alpha(opacity=100);
	}
.social-box .count {
	position:relative;
	height:18px;
	padding:0 4px 0;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #e9e9e9;
	color:#999;
	background:#e9e9e9;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	-webkit-transition:background-color 0.3s ease, border-color 0.3s ease;
	   -moz-transition:background-color 0.3s ease, border-color 0.3s ease;
	     -o-transition:background-color 0.3s ease, border-color 0.3s ease;
	        transition:background-color 0.3s ease, border-color 0.3s ease;
	}
.social-box:hover .count {
	border-color:#d0d0d0;
	color:#999;
	background:#fff;
	}
.social-box .count span {
	display:inline-block;
	vertical-align:top;
	padding-top:4px;
	}
.social-box .count .arrow {
	position:absolute;
	left:-10px;
	top:50%;
	margin-top:-6px;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	border:6px solid transparent;
	border-right-color:#e9e9e9;
	-webkit-transition:border-color 0.3s ease;
	   -moz-transition:border-color 0.3s ease;
	     -o-transition:border-color 0.3s ease;
	        transition:border-color 0.3s ease;
	}
.social-box:hover .count .arrow {
	border-right-color:#d0d0d0;
	}
.social-box .count .arrow-border {
	position:absolute;
	left:-7px;
	top:50%;
	margin-top:-5px;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	border:5px solid transparent;
	-webkit-transition:border-color 0.3s ease;
	   -moz-transition:border-color 0.3s ease;
	     -o-transition:border-color 0.3s ease;
	        transition:border-color 0.3s ease;
	}
.social-box:hover .count .arrow-border {
	border-right-color:#fff;
	}
.social-box .count b {
	position:absolute;
	top:50%;
	left:0;
	width:3px;
	height:14px;
	margin-top:-7px;
	background:#e9e9e9;
	-webkit-transition:background-color 0.3s ease;
	   -moz-transition:background-color 0.3s ease;
	     -o-transition:background-color 0.3s ease;
	        transition:background-color 0.3s ease;
	}
.social-box:hover .count b {
	background:#fff;
	}
.social-box.vk:hover p {
	background:#4c75a3;
	}
.social-box.fb:hover p {
	background:#3c5a98;
	}
.social-box.tw:hover p {
	background:#02adf5;
	}
.social-box.od:hover p {
	background:#ed812b;
	}
.social-container {
	/* overflow:hidden; */ /* Removed.SE - because of mobile */
	}
/* .social-share - End */

/* Additional detail page label, added 2015-12 */

article.detail .own, article.detail .advert{ 
 font-style: normal; 
 font-family: "PT Sans", sans-serif; 
 font-size: 118%;
 letter-spacing: -1px;
 text-transform: uppercase; 
color: #fff; 
 background: #76A52A; 
 padding: 2px 11px 1px; 
 position: relative; 
 display: inline-block; 
 top: -10px; 
} 
article.detail .advert {
 background: #DDD;
}
article.detail .own:before, article.detail .advert:before{ 
 content: ""; 
 display: inline-block; 
 position: absolute; 
 right: -10px; 
 top: 0; 
 border-color: transparent transparent transparent #76A52A; 
 border-width: 0 0 15px 10px; 
 border-style: solid; 
} 
article.detail .advert:before {
 border-color: transparent transparent transparent #DDD; 
}
article.detail .own:after, article.detail .advert:after{ 
 content: ""; 
 display: inline-block; 
 position: absolute; 
 right: -10px; 
 bottom: 0; 
 border-color: transparent transparent #76A52A transparent; 
 border-width: 0 10px 15px 0; 
 border-style: solid; 
} 
article.detail .advert:after {
 border-color: transparent transparent #DDD transparent; 
}
@media screen and (max-width: 767px) and (min-width: 480px){ 
 article.detail .own:before, article.detail .advert:before{ 
 border-width: 0 0 12.5px 7px; 
 } 
 article.detail .own:after, article.detail .advert:after{ 
 border-width: 0 7px 12.5px 0; 
 } 
} 

