/* ::::: http://fonts.googleapis.com/css?family=PT+Sans%3Aregular%2Citalic%2C700%2C700italic&subset=latin%2Ccyrillic&ver=1 ::::: */

@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('jx7mlxqjsjnjqvi4hemmgvy6323mhuzfjmgtvxag2ie.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('vtwnvmp8y9c17vlvibnzi_y6323mhuzfjmgtvxag2ie.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('9kad4v2pnpmmeuvbhayd7vy6323mhuzfjmgtvxag2ie.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('atkpv8nlyakuyexo8iqqrg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('ktyfcwjhlldpf5lng4znhceavth_llrfe80cydsh47w.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('g46x4vh_khowaaa-hpngpieavth_llrfe80cydsh47w.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('hporcvlztemlh8gi-1s-7ieavth_llrfe80cydsh47w.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('0xxgqssc1g4rdrdjjkzrnpk_varhqviz0nv9q090hn8.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('gpwpm_6s4vqlpnaq3iwvvrjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('7dsh6bcuqdlzs2qaasieuhjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('dvkqjxmmc9wf_oplmzlqqrjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('pipmhy90p7jtyjpxuz2clftxra8tvwticgirnjhmvjw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('lillydvubyemzyzn7gblkk-j2u0lmlup9rwlsytm3ho.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('lillydvubyemzyzn7gblkjx5f-9o1vgp2exwfjgl7ay.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('lillydvubyemzyzn7gblkd0lw-43amezio6xutljad8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('lillydvubyemzyzn7gblkogdm0lzdjqr5-oayxsoefg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
img { border: 0px none; max-width: 100%; }
svg:not(:root) { overflow: hidden; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
.grid { width: 90%; margin-left: auto; margin-right: auto; }
.grid [class*="col"] { width: 100%; margin-left: 0px; }
@media screen and (min-width: 1024px) {
	.grid { width: 100%; }
	.grid [class*="col"] { float: left; }
	.grid::after, .grid::before, .grid .newrow::before { display: table; line-height: 0; content: ""; }
	.grid::after, .grid .newrow, .grid .newrow::before { clear: both; }
	.grid [class*="col"] { margin-left: 1.69492%; margin-right: 0px; }
	.grid .newrow, .grid [class*="col"]:first-of-type { margin-left: 0px; }
	.grid .col4 { width: 32.2034%; }
	.grid .col6 { width: 49.1525%; }
	.grid .col8 { width: 66.1017%; }
}
.clearfix::before, .clearfix::after { display: table; line-height: 0; content: ""; }
.clearfix::after { clear: both; }
.on-mobile { display: block; }
@media screen and (min-width: 1024px) {
	.on-mobile { display: none; }
}
html { height: 100%; }
body { background-color: rgb(246, 246, 246); min-width: 280px; padding: 0px; margin: 0px; overflow-wrap: break-word; }
.bodywrap { position: relative; }
#header { padding: 30px 0px; position: relative; }
#main { padding: 0px; margin: 0px; }
#content { padding: 20px 0px 0px; }
#sidebar { display: none; padding: 40px 0px 0px; }
#footer { margin: 0px; padding: 40px 0px; }
.inner { margin: 0px auto; max-width: 1160px; }
.pagewrapper { padding: 0px 5%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media screen and (min-width: 768px) {
	#content { padding: 40px 0px; }
}
@media screen and (min-width: 1024px) {
	#header { padding-bottom: 70px; position: static; }
	.pagewrapper { margin-top: -40px; padding: 0px; position: relative; }
	.layout-leftbar .pagewrapper::after, .layout-rightbar .pagewrapper::after, .layout-both .pagewrapper::before, .layout-both .pagewrapper::after { content: ""; height: 100%; width: 1px; display: block; position: absolute; top: 0px; background-color: rgb(224, 224, 224); border-style: solid; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 40px 0px; box-sizing: border-box; }
	.layout-both .pagewrapper::before { left: 23.2759%; }
	.layout-both .pagewrapper::after { right: 23.2759%; }
	.layout-leftbar .pagewrapper::after { right: 68.9655%; }
	.layout-rightbar .pagewrapper::after { left: 68.9655%; }
	#content { width: 62.069%; float: left; padding: 40px 0px 40px 3.44828%; }
	#sidebar { width: 24.1379%; float: right; display: block; padding: 40px 3.44828% 0px 0px; }
}
@media screen and (min-width: 1180px) {
	.pagewrapper { border-radius: 10px; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.12) inset, -1px -1px 0px rgba(0, 0, 0, 0.12) inset; }
}
body { font: 18px/1.27em "PT Sans",Tahoma,Verdana,Segoe,sans-serif; color: rgb(71, 71, 71); overflow-wrap: break-word; }
a { color: rgb(0, 102, 153); text-decoration: none; position: relative; transition: color 0.2s ease 0s; }
a:hover { color: rgb(0, 185, 235); }
p { padding: 0px 0px 1em; margin: 0px; }
p:last-child { padding-bottom: 0px; }
h1, h2, h3, h4, h5, h6 { color: rgb(71, 71, 71); padding: 0px 0px 0.5em; line-height: 110%; font-family: "PT Sans",TimesNewRoman,Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; margin: 1em 0px 0px; }
h1 { font-size: 28px; color: rgb(90, 90, 90); border-bottom: 4px double rgb(224, 224, 224); padding-bottom: 10px; margin: 0px 0px 10px; }
h2 { font-size: 28px; color: rgb(0, 102, 153); }
h3 { font-size: 22px; color: rgb(71, 71, 71); }
input, textarea, a { outline: medium none; }
ul { padding-left: 25px; }
ol { padding-left: 40px; margin-top: 0px; counter-reset: section; }
li { list-style-type: none; margin-bottom: 15px; position: relative; color: rgb(71, 71, 71); }
.entry ul > li::before, .entry ul > li::after { content: ""; position: absolute; display: block; top: 5px; left: -25px; width: 4px; height: 15px; background: rgb(0, 102, 153) none repeat scroll 0% 0%; border-radius: 10px; transform: rotate(45deg); }
.entry ul > li::after { height: 7px; transform: rotate(-45deg); top: 11px; left: -31px; }
ol li::before { counter-increment: section; content: counter(section, decimal) ""; display: block; float: left; margin-left: -40px; padding: 4px 10px; background-color: rgb(0, 87, 130); color: rgb(255, 255, 255); left: -40px; top: 0px; border-radius: 5px; font-weight: bold; text-align: center; font-size: 14px; vertical-align: middle; }
blockquote::before { content: ""; position: absolute; display: block; top: 20px; left: 20px; width: 32px; height: 32px; background: transparent url('sprite.svg') no-repeat scroll 50% 50% / auto 96px; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="number"], input[type="search"], textarea { padding: 10px; border: 1px solid rgb(204, 204, 204); font-size: 16px; line-height: 20px; border-radius: 3px; transition: border-color 0.3s ease 0s; }
textarea { padding: 5px 10px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="search"]:focus, textarea:focus { border-color: rgb(0, 102, 153); }
input[type="button"], input[type="submit"], button, .button { border: 0px none; padding: 10px 20px; color: rgb(255, 255, 255); line-height: 20px; background-color: rgb(0, 102, 153); transition: background 0.3s ease 0s; border-radius: 3px; }
.infobar { background: rgb(0, 102, 153) none repeat scroll 0% 0%; position: relative; box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.3) inset; }
.top-social, .top-message { display: none; }
.mobbar { background: rgba(0, 0, 0, 0.12) none repeat scroll 0% 0%; padding-right: 50px; }
.mm-button { float: left; width: 50%; height: 50px; padding: 15px 0px; font-weight: bold; color: rgba(255, 255, 255, 0.5); font-size: 16px; line-height: 20px; text-transform: uppercase; text-align: center; box-sizing: border-box; border-right: 1px solid rgba(255, 255, 255, 0.2); }
.mm-button:hover { color: rgba(255, 255, 255, 0.84); }
.mobile-search { position: absolute; top: 0px; right: 0px; width: 50px; border: 0px none; padding: 0px; }
.mobmenu { display: none; position: absolute; background: rgb(0, 102, 153) none repeat scroll 0% 0%; padding: 0px; margin: 0px; top: 50px; left: 0px; width: 100%; max-width: 300px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
#right_mobile { right: 50px; left: auto; }
.mobmenu li::before, .mobmenu li::after { display: none; }
.mobmenu li { padding: 0px; margin: 0px; }
.mobmenu li a, .mobmenu li span { padding: 17px 20px; margin: 0px; color: rgb(255, 255, 255); font-size: 15px; line-height: 16px; display: block; border-top: 1px solid rgba(255, 255, 255, 0.2); }
.mobmenu .sub-menu, .mobmenu .children { padding: 0px; margin: 0px; }
.mobmenu .sub-menu li a, .mobmenu .children li a, .mobmenu .sub-menu li span, .mobmenu .children li span { padding-left: 50px; }
#header { background-position: center top; background-repeat: no-repeat; }
.logo { text-align: center; font-size: 50px; letter-spacing: -0.03em; font-weight: bold; line-height: 50px; padding: 0px; color: rgb(0, 102, 153); display: block; }
#topsearch { right: 0px; left: auto; }
#topsearch input.s { background-color: transparent; }
.soc-item, .search-button, .search-underform { display: block; height: 22px; width: 22px; padding: 14px; }
.soc-item, .search-button, .search-underform { fill: rgb(255, 255, 255); fill-opacity: 0.5; transition: all 0.3s ease 0s; }
.soc-item:hover, .search-button:hover, .search-button-box:hover .search-underform { fill-opacity: 0.84; }
.search-underform, input.search_submit[type="submit"] { position: absolute; right: 0px; top: 0px; border: 0px none; padding: 0px; margin: 0px; width: 50px; height: 50px; }
.search-underform { height: 20px; width: 20px; padding: 15px; }
input.search_submit[type="submit"], input.search_submit[type="submit"]:hover { background-color: transparent; }
input.s { width: 100%; box-sizing: border-box; height: 50px; border: medium none; box-shadow: none; background-color: rgb(0, 92, 137); color: rgb(255, 255, 255); font-size: 16px; padding: 0px 40px 0px 20px; }
.main-menu { display: none; }
.more-link { color: rgb(255, 255, 255); padding: 10px 20px; background-color: rgb(0, 102, 153); border-radius: 5px; position: relative; display: inline-block; overflow: hidden; margin: 20px 0px 0px; transition: all 0.3s ease 0s; }
.more-link:hover { color: rgb(255, 255, 255); background-color: rgb(0, 137, 206); padding: 10px 52px 10px 20px; }
.more-link::before { content: ""; position: absolute; height: 20px; width: 20px; background: transparent url('readmore.svg') no-repeat scroll 0px 0px / 20px auto; left: 130%; top: 50%; margin-top: -9px; opacity: 0.6; transition: all 0.3s ease 0s; }
.more-link:hover::before { left: 80%; }
.entry a:hover { color: rgb(0, 102, 153); }
.entry a::after { position: absolute; top: 100%; left: 0px; width: 100%; height: 1px; background: rgb(0, 102, 153) none repeat scroll 0% 0%; content: ""; opacity: 0; transition: height 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s; transform: translateY(-10px); }
.entry a:hover::after { height: 1px; opacity: 1; transform: translateY(0px); }
.entry-meta { color: rgb(165, 165, 165); font-size: 13px; padding: 0px; margin: 0px 0px 30px; }
.entry-meta a { color: rgb(165, 165, 165); }
.entry-meta a:hover { color: rgb(0, 185, 235); }
.entry-meta span { padding: 0px 10px 0px 20px; position: relative; }
.entry-meta span::before { content: ""; position: absolute; top: 1px; left: 0px; width: 14px; height: 14px; background: transparent url('sprite.svg') no-repeat scroll 25% 0px / auto 42px; transition: opacity 0.3s ease 0s; }
.entry-meta span:hover::before { opacity: 0.6; }
.entry-meta .date::before { background-position: 50% 0px; }
.entry-meta .comments::before, .view-box .comment::before, li.recentcomments::before { background-position: 100% 0px; }
.entry iframe { max-width: 100%; }
.entry img { max-width: 100%; height: auto; margin-bottom: 10px; margin-top: 8px; }
img.alignleft, .alignleft { float: left; margin-right: 20px; margin-left: 0px; }
.aligncenter, div.aligncenter, img.centered { display: block; margin-left: auto; margin-right: auto; }
img { max-width: 100%; height: auto; }
.entry img { max-width: 100%; height: auto; }
img.aligncenter { display: block; margin: 0px auto; }
.stats { border-top: 4px double rgb(224, 224, 224); margin: 30px 0px; }
.social-share { margin: 0px; text-transform: uppercase; font-weight: bold; border-bottom: 4px double rgb(224, 224, 224); padding: 20px 0px 15px; }
.social-share .like { color: rgb(0, 102, 153); }
.entry .social-items li::before, .entry .social-items li::after, .social-items a:hover::before, .social-items a:hover::after { display: none; }
.view-box { padding: 0px; margin: 0px; font-size: 15px; }
.view-box .view { margin: 10px 0px 0px; line-height: 14px; color: rgb(85, 85, 85); padding: 8px 5px 8px 55px; width: 50px; background-color: rgb(224, 224, 224); position: relative; border-radius: 3px; display: block; }
.view-box a:hover { color: rgb(0, 102, 153); }
.view-box .view::before, .view-box .view::after { content: ""; position: absolute; }
.view-box .view::after, .view-box .view:hover::after { opacity: 1; transform: none; transition: none 0s ease 0s ; height: 100%; }
.view-box .view::before { left: 14px; top: 7px; height: 16px; width: 16px; background: transparent url('sprite.svg') no-repeat scroll 0% 0% / auto 48px; }
.view-box .see::before { background-position: 75% 0px; }
.view-box .comment::before { background-position: 100% 50%; }
.view-box .view::after { top: 0px; left: 40px; height: 100%; width: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.post-nav-links .view { background-color: rgb(224, 224, 224); color: rgb(73, 73, 73); box-sizing: border-box; width: 100%; margin: 20px 0px; position: relative; }
.post-nav-links .view:hover { background-color: rgb(0, 102, 153); }
.post-nav-links a { color: rgb(73, 73, 73); display: block; font-size: 18px; font-weight: bold; line-height: 18px; transition: color 0.3s ease 0s; }
.post-nav-links .view:hover a { color: rgb(255, 255, 255); }
.post-nav-links .prev { transition: background 0.3s ease 0s; }
.post-nav-links .next { transition: background 0.3s ease 0s; }
.post-nav-links .prev a { padding: 20px 5% 20px 15%; text-align: right; }
.post-nav-links .next a { padding: 20px 15% 20px 5%; text-align: left; }
.post-nav-links .view::after { content: ""; position: absolute; height: 30px; width: 30px; top: 50%; margin-top: -15px; background: transparent url('sprite.svg') no-repeat scroll 0px 50% / auto 90px; border: medium none; }
.post-nav-links .prev::after { left: 10px; }
.post-nav-links .next::after { right: 10px; transform: rotate(180deg); }
.post-nav-links .view:hover::after { background-position: 25% 50%; }
.post-nav-links .next:hover::after { transform: rotate(180deg); }
#comments { margin-top: 60px; }
.comment-list { padding: 0px; margin: 0px; }
.comment-list li::before, .comment-list li::after { display: none; }
.comment-body { margin: 0px 0px 20px; padding: 0px; }
.comment-author .fn { text-transform: uppercase; color: rgb(47, 47, 47); font-size: 15px; font-weight: bold; display: inline; }
.comment-author .avatar { display: none; }
.comment-author { float: left; margin-right: 20px; }
.comment-metadata { display: inline; font-style: italic; font-size: 14px; }
.comment-metadata a { color: rgb(137, 137, 137); }
.comment-content { margin: 10px 0px 0px; padding: 0px; color: rgb(112, 112, 112); font-size: 16px; line-height: 18px; }
.comment a:hover { color: rgb(0, 102, 153); }
.comment .reply { text-align: right; }
.bypostauthor .comment-author .fn, .bypostauthor .comment-author a { color: rgb(0, 185, 235); }
#comments .children { margin: 0px; padding: 0px; }
#respond { margin: 80px 0px 0px; }
.widget-title, #reply-title { text-transform: uppercase; color: rgb(90, 90, 90); font-weight: bold; border-bottom: 4px double rgb(224, 224, 224); padding: 0px 0px 3px; margin: 0px 0px 20px; }
#reply-title { font-size: 16px; }
.comment-form textarea { width: 100%; box-sizing: border-box; }
.comment-form > p { font-size: 16px; font-style: italic; }
.comment-form .row { display: block; padding: 0px; margin-bottom: 10px; position: relative; }
.comment-form .row input { padding-left: 40px; box-sizing: border-box; width: 100%; }
.row-message { clear: both; }
.row-name::before, .row-email::before, .row-site::before { content: ""; display: block; position: absolute; height: 16px; width: 16px; left: 12px; top: 12px; background: transparent url('sprite.svg') no-repeat scroll 50% 100% / auto 48px; }
.row-name::before { background-position: 75% 100%; }
.row-email::before { background-position: 100% 100%; }
.row-site::before { background-position: 50% 100%; }
.comment-form .form-submit { padding: 10px 0px; clear: both; position: relative; }
.comment-form .form-submit::before { content: ""; position: absolute; top: 18px; left: 10px; height: 24px; width: 24px; background: transparent url('sprite.svg') no-repeat scroll 0px 100% / auto 72px; }
.comment-form .form-submit:hover::before { background-position: 25% 100%; }
.comment-form #submit { color: rgb(255, 255, 255); font-size: 16px; font-style: normal; padding: 10px 15px 10px 45px; border-radius: 5px; display: block; margin: 0px auto 0px 0px; position: relative; border: medium none; transition: background-color 0.2s ease 0s; }
.comment-form #submit:hover { opacity: 0.9; }
.first-slider::before { display: none; content: ""; position: absolute; bottom: 0px; height: 60px; width: 90%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.wrap-second-sl li::before, .wrap-second-sl li::after { display: none; }
.recent-posts { margin-top: 60px; }
.small-post { margin-bottom: 30px; line-height: 16px; }
.small-post .entry-meta { padding: 0px; margin: 8px 0px 0px; }
.anoncethumb { color: rgb(73, 73, 73); font-weight: bold; font-size: 18px; }
.anoncethumb:hover { color: rgb(0, 102, 153); text-decoration: underline; }
.anoncethumb .wrap-img img { display: block; }
.anoncethumb .wrap-img { display: none; }
.wlist { padding: 0px; margin: 0px; font-size: 16px; line-height: 18px; }
.wlist a { color: rgb(90, 90, 90); }
.wlist a:hover { color: rgb(0, 102, 153); }
.widget { margin: 0px 0px 50px; }
.widget::before { display: none; }
.widget-title { font-size: 15px; }
.widget ul, .wlist > li ul, #wlist > li ul { margin: 0px; padding: 0px; position: relative; }
.wlist > li::before, .wlist li::after { display: none; }
.widget ul > li, .wlist .categories ul > li { padding-left: 30px; }
.wlist > li > ul > li::before, .widget ul > li::before { content: ""; position: absolute; top: 2px; left: 0px; width: 16px; height: 16px; background: transparent url('sprite.svg') no-repeat scroll 0% 0% / auto 48px; transform: none; border-radius: 0px; }
.wlist .cat-item::before { background-position: 25% 0px; }
#footerbar { position: relative; padding: 40px 0px 0px; }
#footerbar .wlist { padding: 40px 0px 0px; margin: 0px; border-top: 4px double rgb(238, 238, 238); }
#footerbar .widget { margin-bottom: 50px; }
#footerbar .widget::before, #footerbar li::after { display: none; }
#footerbar .widget li::before { transform: none; border-radius: 0px; }
#footerbar .widget-title { border-bottom: medium none; padding: 5px 14px; font-size: 16px; background-color: rgb(0, 102, 153); display: inline-block; color: rgb(255, 255, 255); border-radius: 5px; }
#footer { font-size: 14px; text-align: center; margin-top: 0px; margin-bottom: 0px; }
#footer p { color: rgb(90, 90, 90); line-height: 14px; }
#toTop { position: fixed; bottom: 20px; right: 20px; margin: 0px; padding: 14px 12px; display: none; cursor: pointer; background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; border-radius: 3px; transform: rotate(-90deg); font-size: 24px; text-align: center; transition: background-color 0.2s ease 0s; }
#toTop:hover { background: rgb(153, 153, 153) none repeat scroll 0% 0%; text-decoration: none ! important; border-radius: 3px; }
@media screen and (min-width: 768px) {
	.infobar .inner { width: 90%; }
	#left_mobile, #right_mobile { left: 5%; margin-left: 0px; }
	.mobbar { padding-right: 0px; border-left: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) inset; width: 300px; float: left; position: relative; }
	.mobbar .mobile-search { left: auto; right: 0px; display: none; }
	.top-social { background: rgba(0, 0, 0, 0.12) none repeat scroll 0% 0%; }
	.soc-link { float: left; height: 50px; width: 50px; margin: 0px; border-right: 1px solid rgba(255, 255, 255, 0.2); }
	.soc-link:first-child { border-left: 1px solid rgba(255, 255, 255, 0.2); }
	.soc-link:hover, .mm-button:hover { background-color: rgba(0, 0, 0, 0.4); }
	#topsearch { width: 300px; display: block ! important; float: right; box-shadow: 0px 0px 0px transparent; position: relative; top: auto; right: auto; border-style: solid; border-color: rgba(255, 255, 255, 0.2); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; background: transparent none repeat scroll 0% 0%; }
	.search-underform { height: 20px; width: 20px; padding: 15px; }
	.entry-meta::before { background-image: none; }
	h1 { font-size: 36px; }
	.entry ul { padding-left: 80px; margin-top: 0px; }
	.entry ol { padding-left: 90px; }
	.view-box { float: right; margin-top: -85px; }
	#comments .children { margin-left: 30px; }
	.row-name, .row-email, .row-site { width: 32%; margin-right: 2%; float: left; }
	.row-site { margin-right: 0px; }
	.comment-form .form-submit::before { left: auto; right: 10px; }
	.comment-form #submit { padding: 10px 45px 10px 15px; margin: 0px 0px 0px auto; }
	.featured-posts-box .featured-cat-wrapper:nth-child(3n) { margin-right: 0px; }
	.small-post { margin-bottom: 20px; }
	.little-wrapper .small-post:nth-child(2n) { margin-right: 0px; }
	#footerbar .wlist ul { padding-left: 25px; }
	#footerbar .widget { width: 46%; float: left; }
	#footerbar .widget:nth-child(3n) li { width: 40%; float: left; }
	#footerbar .widget:nth-child(3n) li:nth-child(2n) { margin-left: 8%; }
	#footerbar .widget:nth-child(3n) { width: 100%; }
	#footerbar .widget:nth-child(3n+1) { margin-right: 8%; }
}
@media screen and (min-width: 1024px) {
	.infobar { margin: 0px auto; }
	.infobar .inner { width: auto; }
	.mobbar { display: none; }
	.top-social, .soc-item, .top-message { display: block; }
	.soc-link { height: 40px; width: 40px; }
	.soc-item { padding: 10px; width: 20px; height: 20px; }
	.logo, .sitedescription { text-align: left; }
	.first-slider::before { display: block; }
	#topsearch.fr { float: right; }
	.searchform { position: relative; }
	.search-underform { padding: 10px; }
	input.s { height: 40px; }
	input.search_submit[type="submit"] { height: 40px; width: 40px; right: 0px; top: 0px; }
	#header .inner, .infobar .inner { width: auto; padding: 0px 40px; }
	.top-pages li::before, .top-pages li::after { display: none; }
	.top-pages .sub-menu::before, .top-pages .children::before { content: ""; display: block; position: absolute; top: -5px; right: 20px; height: 0px; width: 0px; border-bottom: 5px solid rgb(0, 102, 153); border-left: 5px solid transparent; border-right: 5px solid transparent; }
	.top-pages .sub-menu .sub-menu::before, .top-pages .children .children::before { top: 50%; left: -7px; transform: rotate(-90deg); }
	.main-menu { display: block; margin: 0px; border-bottom: 1px solid rgb(194, 194, 194); text-align: left; position: relative; padding: 0px; background: rgb(222, 222, 222) linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0% 0%; }
	.main-menu li { padding: 0px; margin: 0px; display: block; float: left; }
	.main-menu li::before, .main-menu li::after { display: none; }
	.main-menu a, .main-menu span { color: rgb(89, 89, 89); font-size: 16px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3); font-weight: normal; text-transform: none; padding: 14px 27px; border-right: 1px solid rgba(0, 0, 0, 0.12); display: block; transition: background 0.2s ease 0s; margin: 0px; }
	.main-menu a:hover, .main-menu .current-menu-item span, .main-menu .current-menu-item a { background: rgb(0, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: 0px 0px transparent; }
	.layout-leftbar #main-menu::before, .layout-rightbar #main-menu::before, .layout-both #main-menu::before { content: ""; display: block; width: 100%; height: 40px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 101%; box-sizing: border-box; border-style: solid; border-color: rgba(0, 0, 0, 0.12); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; }
	.post { padding: 0px; }
	h1 { margin-top: 0px; padding-top: 0px; line-height: 34px; }
	.comment-body { margin: 0px 0px 30px 80px; position: relative; }
	.comment-author .avatar { margin-right: 20px; float: left; display: block; border-radius: 3px; position: absolute; top: 6px; left: -80px; }
	.post-nav-links .view { width: 48%; }
	.post-nav-links .prev { float: left; }
	.post-nav-links .next { float: right; }
	.post-nav-links .prev a { padding: 20px 20px 20px 60px; text-align: right; }
	.post-nav-links .next a { padding: 20px 60px 20px 20px; text-align: left; }
	.anoncethumb .wrap-img { display: block; position: relative; float: left; margin: 0px 10px 0px 0px; height: 100px; overflow: hidden; }
	.anoncethumb .wrap-img::before { position: absolute; content: ""; background-color: transparent; top: 0px; left: 0px; right: 0px; bottom: 0px; background-size: 30px 30px; background-repeat: no-repeat; background-position: center center; transition: background 0.5s ease 0s; }
	.anoncethumb:hover .wrap-img::before { background-color: rgba(0, 101, 153, 0.85); background-image: url('readmore.svg'); }
	.left-wrap-two .small-post-bigimg:nth-child(2n) { margin-right: 0px; }
	#footerbar { padding: 40px 40px 0px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(225, 225, 225) rgb(225, 225, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 10px; }
	#footerbar .widget:nth-child(3n), #footerbar .widget:nth-child(3n+1), #footerbar .widget { width: 30%; margin-right: 5%; padding: 0px; }
	#footerbar .widget:nth-child(3n) { margin-right: 0px; }
	#footerbar .widget:nth-child(3n) li:nth-child(2n), #footerbar .widget:nth-child(3n) li { width: auto; float: none; margin-left: 0px; }
	footer { border-top: medium none; }
}
@media screen and (min-width: 1200px) {
	#header .inner, .infobar .inner { width: 100%; padding: 0px; }
	.main-menu { border-radius: 10px 10px 0px 0px; }
	.main-menu > li:first-child span, .main-menu > li.current-menu-item:first-child span, .main-menu > li:first-child a, .main-menu > li.current-menu-item:first-child a { border-radius: 10px 0px 0px; }
	#footerbar { border-radius: 0px 0px 10px 10px; }
}
@media screen and (min-width: 1162px) {
}
.fl { float: left; }
.fr { float: right; }

.pagewrapper, ul#main-menu { border-radius: 0px; border: 0px none; }
#footerbar .widget-title, .main-menu a:hover, .main-menu .current-menu-item span, .main-menu .current-menu-item a, .main-menu .sub-menu, ol li::before, .post-nav-links .view:hover, .comment-form #submit, .navigation-social .social_item:hover, .mm-button.opened, .top-pages, .more-link, .page-numbers:hover { background-color: rgb(0, 204, 153); }
#topsearch, .search_submit, .mobbar, input.s, .navigation-social .social_item {  }
.more-link:hover, .comment-form #submit:hover { background-color: rgb(5, 130, 98); }
.anoncethumb:hover .wrap-img::before { background-color: rgba(3, 115, 87, 0.85); }
.navigation-social .social_item, .mm-button { border-right-color: rgb(4, 162, 121); }
.search_submit { border-color: rgb(0, 204, 153); }
h1, .singile_title, .review_title a { color: rgb(219, 31, 81); }
a, .with-picture a, .featured-posts a:hover, .comment a:hover { color: rgb(0, 204, 153); }
a:hover, .social-share .like, .review_title a:hover, .widget a:hover, .entry a:hover { color: rgb(0, 181, 136); }
.bypostauthor .comment-author .fn, .bypostauthor .comment-author a { color: rgb(3, 115, 87); }
.mm-button { color: rgb(255, 255, 255); }
.search-button { fill: rgb(255, 255, 255); }
#header { padding: 0px; }
#header .inner { background: transparent url('devichnik.png') no-repeat scroll center top / cover ; height: 60px; width: 100%; margin: 0px; }
#header .logo { display: none; }
@media screen and (min-width: 600px) {
	#header .inner { height: 120px; }
}
@media screen and (min-width: 1024px) {
	#header { padding: 0px 0px 39px; }
	#header .logo { display: block; color: transparent; }
	#header .inner { background-position: 50% 0px; height: 190px; background-size: contain; padding: 0px; }
	#header .inner { margin: 0px auto; }
}
ul#main-menu { background: transparent linear-gradient(to bottom, rgb(41, 227, 179) 0%, rgb(3, 204, 152) 100%) repeat scroll 0% 0%; }
ul#main-menu a { color: rgb(3, 115, 87); text-shadow: 0px 0px transparent; border-radius: 0px ! important; border-right-color: rgb(23, 179, 138); }
.main-menu a:hover, .main-menu .current-menu-item span, .main-menu .current-menu-item a { border-right-color: rgb(23, 179, 138); }
ul#main-menu a:hover { color: rgb(255, 255, 255); }
.table-of-content { border: 1px solid rgb(8, 189, 143); border-radius: 10px; padding: 0px 20px 10px; margin: 0px 0px 20px; }
.table-of-content__title { padding: 7px 20px; width: 100%; margin: 0px 0px 20px -20px; background: rgb(8, 189, 143) none repeat scroll 0% 0%; border-radius: 9px 9px 0px 0px; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; }
.table-of-content ul { padding-left: 30px; }
.replylink { cursor: pointer; font-weight: bold; color: rgb(114, 114, 114); text-transform: uppercase; font-size: 13px; }
.replylink:hover { color: rgb(0, 181, 136); }
.entry a:hover { color: rgb(219, 31, 81); }
.entry a::after { background-color: rgb(219, 31, 81); }
.infobar { background: transparent none repeat scroll 0% 0%; box-shadow: 0px 0px 0px transparent; }
.copy { font-weight: bold; padding: 0px 10% 40px; }
.pagewrapper { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); }
h2 { color: rgb(8, 179, 135); }
@media screen and (max-width: 768px) {
	.block-teasers-8990 td { display: block; }
}
div#venus-1143 { overflow: hidden; }
.searchform { border-style: solid; border-color: rgb(4, 162, 121); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; }
.sidebar_subscribe { border-style: solid; border-color: rgb(129, 129, 129); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 2px 0px; padding: 20px 0px; background: transparent url('subscribe-sidebar.jpg') no-repeat scroll -19px 61px; }
p.ss-title { text-align: right; font-size: 28px; line-height: 24px; letter-spacing: -0.03em; font-weight: bold; font-style: normal; color: rgb(219, 31, 81); }
.sidebar_subscribe .ssb_form input { margin: 0px 0px 10px; padding: 10px; width: 130px; }
.sidebar_subscribe .ssb_form { max-width: 55%; margin: 0px 0px 0px auto; text-align: right; }
.afterpost_subscribe { position: relative; }
.afterpost_subscribe::before, .afterpost_subscribe::after, .aps-box::before, .aps-box::after { content: ""; position: absolute; bottom: 0px; height: 20px; width: 20px; transform: rotate(-90deg); background: transparent url('subscribe-corner.jpg') no-repeat scroll 0px 0px; }
.afterpost_subscribe::after { right: 0px; transform: rotate(-180deg); }
.aps-box::before { top: 0px; transform: rotate(0deg); left: 0px; }
.aps-box::after { top: 0px; transform: rotate(90deg); right: 0px; }
p.aps-title { text-align: center; font-weight: bold; color: rgb(219, 31, 81); font-size: 26px; letter-spacing: -0.03em; padding: 0px 0px 10px; }
.aps-box { background: url('subscribe-left.jpg') repeat-y scroll left top, url('right.jpg') repeat-y scroll right top, url('subscribe-top.jpg') repeat-x scroll left top, transparent url('bottom.jpg') repeat-x scroll left bottom; position: relative; padding: 20px; }
.aps-box img { width: 100%; margin: 0px 0px 10px; }
.aps-box .subs_form { width: 100%; padding: 0px 10px 0px 20px; box-sizing: border-box; }
.clear { width: 100%; clear: both; }
.aps-innertitle { text-align: center; font-weight: bold; font-size: 19px; padding: 10px 0px; }
.aps-box input.name, .aps-box input.email { margin: 0px 0px 10px; padding: 10px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
@media screen and (min-width: 768px) {
	.aps-box img { float: left; width: 50%; margin: 0px; }
	.aps-box .subs_form { float: right; width: 50%; }
	.aps-box button { margin-top: 0px; }
	.aps-box input { border: 0px none; }
}
.entry ul > li::before, .entry ul > li::after { background-color: rgb(9, 179, 135); }
.custom-related-posts-box a::after { display: none; }
p.aps-title { margin-top: 30px; }
.kws-wrapper { position: relative; }
.sm_list { position: absolute; bottom: 0.3em; left: 0.3em; }
.sm_container { display: none; position: absolute; top: 0px; left: 0px; width: 410px; box-sizing: border-box; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px; border-radius: 2px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); }
.sm_container::after { content: ""; display: table; clear: both; }
.sm_container .smiles_button { cursor: pointer; width: 50px; height: 35px; display: inline-block; float: left; background-position: center center; background-repeat: no-repeat; transition: background-color 300ms ease 0s; }
.sm_container .smiles_button:hover { background-color: rgba(200, 222, 234, 0.32); }
.kws-smiley { display: inline ! important; border: medium none ! important; box-shadow: none ! important; margin: 0px 0.07em ! important; vertical-align: -0.2em ! important; background: transparent none repeat scroll 0% 0% ! important; padding: 0px; }
.sm_list { bottom: 0.7em; }
.sm_container { width: 710px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }

.boxcss { background: transparent url('fonboxcss.png') repeat scroll 0px 0px ! important; border-radius: 5px ! important; min-height: 74px; position: relative; margin: 5px 10px ! important; padding: 10px 20px 10px 15px ! important; }
.boxcss p { text-align: justify ! important; margin: 0px ! important; padding: 4px 0px 4px 80px ! important; }
.boxcssicon { position: absolute; height: 65px; width: 65px; top: 15%; }
.information { background-color: rgb(255, 247, 228) ! important; border: 1px solid rgb(252, 238, 205) ! important; }
.information .boxcssicon { background: transparent url('warning.png') no-repeat scroll 0px 0px ! important; }
.ok { background-color: rgb(233, 255, 232) ! important; border: 1px solid rgb(216, 248, 215) ! important; }
.ok .boxcssicon { background: transparent url('ok.png') no-repeat scroll 0px 0px ! important; }
a, h2, .social-share .like, .view-box a:hover, .anoncethumb:hover, .comment-content a, .left-wrap-two .small-post-bigimg .anoncethumb, .widget a:hover, #comments .widget-title, .logo, blockquote { color: rgb(9, 179, 135); }
button, input[type="button"], input[type="reset"], input[type="submit"], .read-more, .more-link, .insider #submit-us, .wp-pagenavi .current, .post-nav-links .view:hover, .comment-form #submit, .bx-viewport, .discuss-title, #wlist #subsubmit, ol li::before, #footerbar .widget-title, .pagewrapper .searchform input.s, ul > li::before, ul > li::after, .main-menu a:hover, .main-menu .current-menu-item span, .main-menu .current-menu-item a, .page-numbers:hover, .infobar, .mobmenu, .mm-button.opened, .top-pages .sub-menu, .top-pages .children { background-color: rgb(9, 179, 135); }
.page-numbers:hover, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus { border-color: rgb(9, 179, 135); }
.top-pages .sub-menu::before, .top-pages .children::before { border-bottom-color: rgb(9, 179, 135); }
.anoncethumb:hover .wrap-img::before { background-color: rgba(9, 179, 135, 0.85); }
.infobar, .mobmenu, .mm-button.opened { background: rgb(9, 179, 135) none repeat scroll 0% 0%; }
body.custom-background { background-image: url('bezymyannyj1.jpg'); background-repeat: repeat; background-position: left top; background-attachment: fixed; }
#plshldr_1477472291679 { visibility: hidden; }
:root #header + #content > #left > #rlblock_left, :root #content > #center > .dose > .dosesingle, :root #content > #right > .dose > .dosesingle, :root .adsbygoogle { display: none ! important; }
:root [vohq2bv][hidden] { display: none ! important; }

.block-teasers-8990 div { padding: 0px ! important; border: medium none ! important; background: transparent none repeat scroll 0% 0% ! important; }
.block-teasers-8990 { width: 100% ! important; border: 0px solid rgb(255, 255, 255) ! important; background-color: rgb(255, 255, 255) ! important; border-spacing: 0px ! important; border-collapse: separate ! important; }
.block-teasers-8990:hover { background-color: rgb(255, 255, 255) ! important; }
.block-teasers-8990 a, .block-teasers-8990 a:hover { display: block ! important; text-decoration: none ! important; }
.block-teasers-8990 td { position: relative ! important; padding: 10px ! important; border: 0px solid rgb(145, 145, 145) ! important; background-color: rgb(255, 255, 255) ! important; vertical-align: top ! important; }
.block-teasers-8990 td:hover { background-color: rgb(255, 255, 255) ! important; }
.block-teasers-8990 td img { width: 110px ! important; height: 110px ! important; border: 0px solid rgb(145, 145, 145) ! important; padding: 0px ! important; margin: 0px ! important; border-radius: 0px ! important; overflow: hidden ! important; }
.block-teasers-8990 td:hover img { width: 90px ! important; height: 90px ! important; border-radius: 0px ! important; }
.block-teasers-8990 td .block-wrapper { display: table ! important; width: 100% ! important; overflow: hidden ! important; border-spacing: 0px ! important; }
.block-teasers-8990 td .block-img { width: auto ! important; min-width: 110px ! important; height: 110px ! important; display: block ! important; }
.block-teasers-8990 td:hover .block-img { width: auto ! important; min-width: 90px ! important; height: 90px ! important; }
.block-teasers-8990 td .block-title { display: block ! important; min-width: 100% ! important; height: auto ! important; padding-top: 10px ! important; vertical-align: top ! important; font-family: "Arial" ! important; color: rgb(50, 50, 50) ! important; font-size: 15px ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; line-height: 15px ! important; }
.block-teasers-8990 td:hover .block-title { font-family: "Arial" ! important; color: rgb(50, 50, 50) ! important; font-size: 15px ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; line-height: 15px ! important; }
.block-teasers-8990 td .block-title .block-link, .block-teasers-8990 td:hover .block-title .block-link { position: relative ! important; margin: 10px 0px 0px ! important; display: block ! important; background: transparent none repeat scroll 0% 0% ! important; font-family: "Arial" ! important; font-size: 15px ! important; line-height: 15px ! important; color: rgb(16, 157, 198) ! important; text-align: left ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; }
.block-teasers-8990 td .block-title .block-link::after, .block-teasers-8990 td .block-title .block-link::before { display: none ! important; }
.block-teasers-8990 td .block-title .block-link:hover { font-family: "Arial" ! important; font-size: 15px ! important; line-height: 15px ! important; color: rgb(16, 157, 198) ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; }
.block-teasers-8990 tr.block-first td { padding: 0px ! important; border: medium none ! important; background-color: rgb(221, 221, 221) ! important; }
.block-teasers-8990 td .block-title, .block-teasers-8990 td .block-img, .block-teasers-8990 td:hover .block-img, .block-teasers-8990 td .block-img img, .block-teasers-8990 td:hover .block-img img { transition: all 0.3s ease 0s ! important; }
.share42-counter { display: inline-block; vertical-align: top; margin-left: 9px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.share42-counter::before { content: ""; position: absolute; top: 0px; left: -8px; width: 8px; height: 100%; }
.share42-counter { padding: 0px 8px 0px 4px; font: 14px/32px Arial,sans-serif; background: transparent url('undefined') repeat scroll 100% 0px; }
.share42-counter::before { background: transparent url('undefined') repeat scroll 0% 0%; }
.block-teasers-1143 div { padding: 0px ! important; border: medium none ! important; background: transparent none repeat scroll 0% 0% ! important; }
.block-teasers-1143 { width: 100% ! important; border: 1px solid rgb(255, 255, 255) ! important; background-color: rgb(255, 255, 255) ! important; border-spacing: 0px ! important; border-collapse: separate ! important; }
.block-teasers-1143:hover { background-color: rgb(255, 255, 255) ! important; }
.block-teasers-1143 a, .block-teasers-1143 a:hover { display: block ! important; text-decoration: none ! important; }
.block-teasers-1143 td { position: relative ! important; padding: 20px ! important; border: 0px solid rgb(145, 145, 145) ! important; background-color: rgb(255, 255, 255) ! important; vertical-align: top ! important; }
.block-teasers-1143 td:hover { background-color: rgb(255, 255, 255) ! important; }
.block-teasers-1143 td img { width: 120px ! important; height: 120px ! important; border: 0px solid rgb(145, 145, 145) ! important; padding: 0px ! important; margin: 0px ! important; border-radius: 0px ! important; overflow: hidden ! important; }
.block-teasers-1143 td:hover img { width: 90px ! important; height: 90px ! important; border-radius: 0px ! important; }
.block-teasers-1143 td .block-wrapper { display: table ! important; width: 100% ! important; overflow: hidden ! important; border-spacing: 0px ! important; }
.block-teasers-1143 td .block-img { width: auto ! important; min-width: 120px ! important; height: 120px ! important; display: table-cell ! important; }
.block-teasers-1143 td:hover .block-img { width: auto ! important; min-width: 90px ! important; height: 90px ! important; }
.block-teasers-1143 td .block-title { display: table-cell ! important; min-width: 100% ! important; height: auto ! important; padding-left: 20px ! important; vertical-align: top ! important; font-family: "Arial" ! important; color: rgb(50, 50, 50) ! important; font-size: 20px ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; line-height: 20px ! important; }
.block-teasers-1143 td:hover .block-title { font-family: "Arial" ! important; color: rgb(50, 50, 50) ! important; font-size: 20px ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; line-height: 20px ! important; }
.block-teasers-1143 td .block-title .block-link, .block-teasers-1143 td:hover .block-title .block-link { position: relative ! important; margin: 10px 0px 0px ! important; display: block ! important; background: transparent none repeat scroll 0% 0% ! important; font-family: "Arial" ! important; font-size: 15px ! important; line-height: 15px ! important; color: rgb(16, 157, 198) ! important; text-align: left ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; }
.block-teasers-1143 td .block-title .block-link::after, .block-teasers-1143 td .block-title .block-link::before { display: none ! important; }
.block-teasers-1143 td .block-title .block-link:hover { font-family: "Arial" ! important; font-size: 15px ! important; line-height: 15px ! important; color: transparent ! important; font-weight: normal ! important; font-style: normal ! important; text-decoration: none ! important; }
.block-teasers-1143 tr.block-first td { padding: 0px ! important; border: medium none ! important; background-color: rgb(221, 221, 221) ! important; }
.block-teasers-1143 td .block-title, .block-teasers-1143 td .block-img, .block-teasers-1143 td:hover .block-img, .block-teasers-1143 td .block-img img, .block-teasers-1143 td:hover .block-img img { transition: all 0.3s ease 0s ! important; }

.yarpp-related { margin: 1em 0px; }
.yarpp-related a { text-decoration: none; font-weight: bold; }
.yarpp-related h3 { font-weight: bold; padding: 0px 0px 5px; font-size: 125%; text-transform: capitalize; margin: 0px; }
.pluso { position: relative; display: inline-block; padding: 0px; border-radius: 22px; background: transparent none repeat scroll 0% 0%; text-align: left; font-size: 0px; line-height: 0; }
.pluso span { float: none; }
.pluso-010010101001-04 a:active { opacity: 0.6; }
.pluso-010010101001-04 .pluso-wrap a { display: inline-block; vertical-align: inherit; margin: 5px 0px 0px 5px; padding: 0px; width: 40px; height: 40px; background: transparent url('04.png') no-repeat scroll 0px 0px; }
.pluso-wrap { margin: 0px ! important; }
.pluso-010010101001-04 .pluso-wrap { position: relative; display: inline-block; padding: 0px 5px 5px 0px; border-radius: 6px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; text-align: left; font-size: 0px; line-height: 0; }
.pluso-010010101001-04 a.pluso-more { width: 40px; height: 40px; background: transparent url('plus.png') no-repeat scroll 0px -60px ! important; position: relative; }
.pluso-010010101001-04 a.pluso-more { margin-right: -22px; }
.pluso-010010101001-04 .pluso-counter b { position: relative; padding: 8px 12px; border-radius: 122px; background: rgb(234, 234, 235) none repeat scroll 0% 0%; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); color: rgb(112, 112, 112); white-space: nowrap; font: 16px/40px Tahoma,Geneva,sans-serif ! important; }
.pluso-010010101001-04 .pluso-counter { position: relative; padding-right: 28px; }
.pluso-010010101001-04 .pluso-counter b { top: -14px; left: 28px; }
.pluso-010010101001-04 .pluso-counter b::after { position: absolute; top: 13px; left: -8px; display: block; width: 0px; border-width: 5px 9px 5px 0px; border-style: solid; border-color: transparent rgb(234, 234, 235); content: ""; }
.pluso-tip::after { position: absolute; display: block; width: 0px; height: 0px; border-style: solid; content: ""; }
.pluso-tip.pluso-left-arrow::after { top: 40%; right: -6px; border-color: transparent rgb(68, 123, 54); border-width: 6px 0px 6px 6px; }
.pluso-tip.pluso-top-arrow::after { bottom: -6px; border-color: rgb(39, 96, 31) transparent; border-width: 6px 6px 0px; }
.pluso-tip.pluso-bottom-arrow::after { top: -6px; border-color: rgb(68, 123, 54) transparent; border-width: 0px 6px 6px; }
.pluso-010010101001-04 .pluso-wrap a { background-image: url('04_001.png'); }
.pluso-010010101001-04 .pluso-wrap a.pluso-vkontakte { background-position: -168px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-odnoklassniki { background-position: -126px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-facebook { background-position: 0px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-twitter { background-position: -42px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-google { background-position: -252px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-moimir { background-position: -294px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-liveinternet { background-position: -378px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-livejournal { background-position: -336px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-vkrugu { background-position: -1008px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-blogger { background-position: -588px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-email { background-position: -924px 0px; }
.pluso-010010101001-04 .pluso-wrap a.pluso-print { background-position: -966px 0px; }
