/* fonts */
/* Helios Regular */
@font-face {
    font-family: 'helioscregular';
    src: url('../fonts/heliosc/regular/heliosc.eot');
    src: url('../fonts/heliosc/regular/heliosc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc/regular/heliosc.woff2') format('woff2'),
         url('../fonts/heliosc/regular/heliosc.woff') format('woff'),
         url('../fonts/heliosc/regular/heliosc.ttf') format('truetype'),
         url('../fonts/heliosc/regular/heliosc.svg#helioscregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Helios Bold */
@font-face {
    font-family: 'helioscbold';
    src: url('../fonts/heliosc/bold/heliosc-bold.eot');
    src: url('../fonts/heliosc/bold/heliosc-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc/bold/heliosc-bold.woff2') format('woff2'),
         url('../fonts/heliosc/bold/heliosc-bold.woff') format('woff'),
         url('../fonts/heliosc/bold/heliosc-bold.ttf') format('truetype'),
         url('../fonts/heliosc/bold/heliosc-bold.svg#helioscbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Helios Italic */
@font-face {
    font-family: 'helioscitalic';
    src: url('../fonts/heliosc/italic/heliosc-italic.eot');
    src: url('../fonts/heliosc/italic/heliosc-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc/italic/heliosc-italic.woff2') format('woff2'),
         url('../fonts/heliosc/italic/heliosc-italic.woff') format('woff'),
         url('../fonts/heliosc/italic/heliosc-italic.ttf') format('truetype'),
         url('../fonts/heliosc/italic/heliosc-italic.svg#helioscitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Helios BoldItalic */
@font-face {
    font-family: 'helioscbold_italic';
    src: url('../fonts/heliosc/bolditalic/heliosc-bolditalic.eot');
    src: url('../fonts/heliosc/bolditalic/heliosc-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc/bolditalic/heliosc-bolditalic.woff2') format('woff2'),
         url('../fonts/heliosc/bolditalic/heliosc-bolditalic.woff') format('woff'),
         url('../fonts/heliosc/bolditalic/heliosc-bolditalic.ttf') format('truetype'),
         url('../fonts/heliosc/bolditalic/heliosc-bolditalic.svg#helioscbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Helios Light */
@font-face {
    font-family: 'helioslightcregular';
    src: url('../fonts/heliosc/light/helioslightc.eot');
    src: url('../fonts/heliosc/light/helioslightc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc/light/helioslightc.woff2') format('woff2'),
         url('../fonts/heliosc/light/helioslightc.woff') format('woff'),
         url('../fonts/heliosc/light/helioslightc.ttf') format('truetype'),
         url('../fonts/heliosc/light/helioslightc.svg#helioslightcregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Helios Thin */
@font-face {
    font-family: 'heliosthincregular';
    src: url('../fonts/heliosc/thin/heliosthinc.eot');
    src: url('../fonts/heliosc/thin/heliosthinc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc/thin/heliosthinc.woff2') format('woff2'),
         url('../fonts/heliosc/thin/heliosthinc.woff') format('woff'),
         url('../fonts/heliosc/thin/heliosthinc.ttf') format('truetype'),
         url('../fonts/heliosc/thin/heliosthinc.svg#heliosthincregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Helios ThinItalic */
@font-face {
    font-family: 'heliosthincitalic';
    src: url('../fonts/heliosc/thinitalic/heliosthinc-italic.eot');
    src: url('../fonts/heliosc/thinitalic/heliosthinc-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosc/thinitalic/heliosthinc-italic.woff2') format('woff2'),
         url('../fonts/heliosc/thinitalic/heliosthinc-italic.woff') format('woff'),
         url('../fonts/heliosc/thinitalic/heliosthinc-italic.ttf') format('truetype'),
         url('../fonts/heliosc/thinitalic/heliosthinc-italic.svg#heliosthincitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* fonts end */

/* NORMALIZE.CSS */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {  
  -ms-text-size-adjust: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 1 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
  padding-right:5px;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;  
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/*NORMALIZE.CSS END*/

/* RESET */
*,
:focus {
	outline:none;
}
body {	
	-webkit-fontype-smalloothing:antialiased;
}
body, 
html {
	height:100%;
	width:100%;
}
a ,
input[type=radio], 
input[type=checkbox], 
select {
	cursor:pointer;
}
select[disabled]{
	cursor: default;
}
/*normalization mozila*/
input:-webkit-autofill {
	background-color:transparent;
}
/*normalization ie7*/
*+html input[type=checkbox],
*+html input[type=radio] {
	width:13px; 
	height:13px;
}
textarea {
	resize:none;	
	vertical-align:top;
}
em, 
i {
	font-style:italic;
}
img {		
	vertical-align:top;
}
input {
	vertical-align:middle;
}
dl, 
menu,
ol,
ul {
	margin:1em 0;
}
dd {
	margin:0 0 0 40px;
}
menu,
ol,
ul {
	padding:0 0 0 40px;
}
nav ul, 
nav ol {
	list-style:none outside none;
}
blockquote, 
q {
	quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content:'';
	content:none;
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019";
}
:focus {
	-moz-outline:3px solid #fff !important;
}
input[type="radio"]:focus {
	-moz-outline-radius:12px !important;
	-moz-outline-offset:0 !important;
}
input[type="checkbox"]:focus {
	-moz-outline-offset:-1px !important;
	-moz-outline:1px solid #000 !important;
}
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"], 
*+html input[type="checkbox"], 
*+html input[type="button"] {
	noFocusLine:expression(this.onFocus=this.blur());
}
/*fix button click opera old version*/
button:after {
    content:"";    
}
del {
	text-decoration:line-through;
}
table {
	width:100%;
}
form {
	margin:0;
	padding:0;
}
/* RESET END */

/* typographic styles */
body {	
	background:#fff;
	font: 400 normal 12px/1.4 'helioscregular', Arial, Tahoma, Verdana, sans-serif;		
	color:#333;	
	min-width:1000px;
}
h1, h2, h3, h4, h5, h6 {	
	color:#333;
	font: normal normal 24px/1.4 'helioscbold', Arial, Tahoma, Verdana, sans-serif;		
	margin:0;
}
h1 {
	font-size:24px;
	line-height:1;
	text-transform:uppercase;
	padding-bottom:13px;
}
h2 {
	font-size:20px;
	line-height:1.3;
}
h3 {
	font-size:14px;
	line-height:1.25;
}
h4 {
	font-size:12px;
	line-height:1.2;
}
h5 {
	font-size:11px;
	line-height:1;
}
h6 {
	font-size:10px;
	line-height:1;
}
p {	
	padding:0 0 17px;
	margin:0;
}
hr {
	border:0;	
	border-bottom:1px solid #000;
	margin-bottom:18px;
}
a {	
	color:#9d3725;	
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
b, 
strong{
	font-weight:normal;
	font-family:'helioscbold';
}
i, 
em{
	font-style:normal;
	font-family: 'helioscitalic';
}
i b,
i strong,
em b,
em strong,
b i,
b em,
strong i,
strong em{
	font-weight:normal;
	font-style:normal;
	font-family: 'helioscbold_italic';
}
blockquote {
	color: #666;
    margin:10px 0 20px;
    padding: 20px 45px 15px 47px;
	min-height:50px;
    position: relative;
	text-align:justify;	
}
figure {
	margin:10px 0 26px;
}
figure img {
	display:block;
	max-width:100%;
}

/*reset-list*/
[class$="-list"],
[class*="-list "],
[class$="-list"] > li,
[class*="-list "] > li,
[class$="-list"] > dt,
[class*="-list "] > dt,
[class$="-list"] > dd,
[class*="-list "] > dd,
.bxslider {	
	background:none;	
	border:0;
	list-style:none;
	margin:0;
	padding:0;	
}
/*reset-list end*/

/* def-list */
.def-list li {
	position:relative;
	padding:0 0 20px 34px;
}
.def-list li:before {
	content:'';
	position:absolute;
	left:16px;
	top:7px;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#078ACE;
}
/* def-list end */

/* decimal-list */
.decimal-list { 
	padding:0 0 0 20px;
}
.decimal-list li {
	list-style:decimal;
	padding:0 0 20px 15px;
}
.decimal-list li a {
	text-decoration:underline;
}
.decimal-list li a:hover {
	text-decoration:none;
}
/* decimal-list end */

/* term-list */
.term-list dd {
	font-family: 'helioslightcregular';
	padding-bottom:13px;
}
/* term-list end */

/* def-table */
.def-table {
	margin-bottom:25px;
}
.def-table th,
.def-table td {
	border-bottom:1px solid #E8E8E8;
    padding:15px 5px 23px;
    text-align:left;
    vertical-align:top;
}
.def-table th {
	font-weight:bold;
	background:#F9F9F8;
	border-top:1px solid #DEDEDD;
}
/* def-table end */

/* default input(type: text, password), textarea */
[class*="input-holder"],
textarea,
input[type=text],
input[type=password] {
	background:#fff;
	border:1px solid #666;
	color:#333;
	cursor:text;
	padding:5px 6px 6px;
	font: normal normal 13px/15px 'helioscregular', Arial, Tahoma, Verdana, sans-serif;		
}
[class*="input-holder"] {				
	position:relative;	
	height:auto;
	overflow:hidden;
}
[class*="input-holder"] input,
[class*="input-holder"] textarea {	
	background:url(../img/empty.png) repeat !important;	
	border:none !important;
	display:block !important;
	width:100% !important;	
	padding:0 !important;
	float:left !important;	
	border-radius:0 !important;
	box-shadow:none !important;	
}
[class*="input-holder"] textarea{
	height:62px;
}
select {
	visibility:hidden;
}
/* default input(type: text, password), textarea end */

/*default placeholder*/
::-webkit-input-placeholder {   
	color:#333;
}
:-moz-placeholder {  
	color:#333;
	opacity:1;
}
::-moz-placeholder { 
	color:#333;
	opacity:1;
}
:-ms-input-placeholder {
	color:#333;
	opacity:1;
}
.placeholder {  
	color:#333;
	opacity:1;
}
html * :focus::-webkit-input-placeholder { color:transparent !important; }
html * :focus:-moz-placeholder { color:transparent !important; }
html * :focus::-moz-placeholder { color:transparent !important; }
html * :focus:-ms-input-placeholder { color:transparent !important; }
html * :focus.placeholder { color:transparent !important; }
/* default placeholder end */

/* default focus */
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
[class*="input-holder"].focus {
	border-color:#000 !important;
}
/* default focus end */

/* reset-focus */
[class*="input-holder"] textarea:focus,
[class*="input-holder"] input:focus {
    border-color:#000 !important;   
    box-shadow:none !important;
}
/* reset-focus end */

/* type valid */
[class*="input-holder"].valid,
[class*="input-holder-"].valid input,
[class*="input-holder"].valid textarea,
textarea.valid,
input[type=text].valid,
input[type=password].valid
{
	border-color:#78c707;
	color:#78c707;
}
/* type valid end */

/* type error */
[class*="input-holder"].error,
[class*="input-holder"].error input,
[class*="input-holder"].error textarea,
textarea.error,
input[type=text].error,
input[type=password].error
{
	border-color:#f65252;
	color:#f65252;
}
/* type error end */

/* type disabled */
[class*="input-holder"].disabled,
textarea[disabled],
input[type=text][disabled],
input[type=password][disabled] {
	background:#f7f7f7;	
	border-color:#d6d6d6;	
	color:#bfbfbf;	
	cursor:default !important;	
}
/* type disabled end */
/* typographic styles */

/* clearfix */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.buttons:before,
.buttons:after,
[class*="columns"]:before,
[class*="columns"]:after,
.nav-list:before,
.nav-list:after,
.breadcrumbs-list:before,
.breadcrumbs-list:after,
.pagination:before,
.pagination:after,
.footer-menu-list:before,
.footer-menu-list:after,
.author:before,
.author:after,
.checkboxes-list li:before,
.checkboxes-list li:after,
.category-article:before,
.category-article:after,
.form-line:before,
.form-line:after,
.tab-controls-list:before,
.tab-controls-list:after,
.subscribe-content-top:before,
.subscribe-content-top:after,
.nav-list .submenu-inner:before,
.nav-list .submenu-inner:after,
.category-article-info-list > li:before,
.category-article-info-list > li:after,
.report:before,
.report:after,
.promo-last-list:before,
.promo-last-list:after,
.content-box:before,
.content-box:after,
.buttons-bottom:before,
.buttons-bottom:after,
.social-plugin:before,
.social-plugin:after
{
	content: "";
	display: table;
}
.clearfix:after,
.container:after,
.buttons:after,
[class*="columns"]:after,
.nav-list:after,
.breadcrumbs-list:after,
.pagination:after,
.footer-menu-list:after,
.author:after,
.checkboxes-list li:after,
.category-article:after,
.form-line:after,
.tab-controls-list:after,
.subscribe-content-top:after,
.nav-list .submenu-inner:after,
.category-article-info-list > li:after,
.report:after,
.promo-last-list:after,
.content-box:after,
.buttons-bottom:after,
.social-plugin:after
{
	clear: both;
}
.clearfix,
.container,
.buttons,
[class*="columns"],
.nav-list,
.breadcrumbs-list,
.pagination,
.footer-menu-list,
.author,
.checkboxes-list li,
.category-article,
.form-line,
.tab-controls-list,
.subscribe-content-top,
.nav-list .submenu-inner,
.category-article-info-list > li,
.report,
.promo-last-list,
.content-box,
.submenu-tabs .tab,
.breadcrumbs,
.buttons-bottom,
.social-plugin
{   
    zoom: 1;
}
/* clearfix end */

/* overflow */
.overflow,
.logo,
.wrapper,
.last-news,
.last-news-content,
.last-news-content h2,
.last-news-content h3,
.last-news-content p,
.article h2,
.article h3,
.author-content,
.author-content h2,
.author-content h3,
.author-content h4,
.checkboxes-list li .checkbox-holder .label-holder,
.radio-list li .radio-holder .label-holder,
.sitemap-right,
.article-image .caption h2,
.article-image .caption h3,
.category-article-right,
.category-full .term-list dd,
.submenu-tabs,
.category-article-info-list .value,
.report-right,
.breadcrumbs,
.header-banner
{
	overflow:hidden;
}
/* overflow end */

/* inline-block */
[class^="icon-"],
[class*=" icon-"],
[class^="arrow-"],
[class*=" arrow-"],
[class^="soc-"],
[class*=" soc-"],
[class^="btn-"],
[class*=" btn-"],
.header-login a,
.articles > .column,
.articles_menu > .column,
.checkbox,
.checkbox-holder,
.checkbox-holder .label-holder,
.radio,
.radio-holder,
.radio-holder .label-holder,
.print-link,
.author-link,
.sitemap-block h2 a:after,
.sitemap-sub-list > li,
.social li,
.blogs-main .blogs .column,
.danger-rating-list,
.danger-rating-list > li,
.soft-search .buttons .checkboxes-list li,
.softs > .column,
.soft-info > .column,
.feedback-link,
.subscribe-content-bottom .columns > .column,
.checkboxes-controls-list li,
.radio-list.columns-2 li,
.square-block,
.nav-list .submenu .submenu-list .text,
.promo-last-item .caption-category,
.promo-last-item .caption-count,
.blogs-list > li,
.hot-themes-title .hot-themes-title-text,
.soft-categories-list > li,
.soft-subcategories-list li,
.header-login .social,
.header-login .social .social-list
{	
	vertical-align:top;
	display:-moz-inline-stack;
	display:inline-block;	
	zoom:1;
	*display:inline;	
}
/* inline-block end */

/* icons */
[class^="icon-"],
[class*=" icon-"] {
	background:url(../img/sprite-icons.png) 0 0 no-repeat;	
	vertical-align:middle;
} 
.icon-user{ background-position: 0 -203px; width: 11px; height: 15px; } 
.icon-search{ background-position: 0 -30px; width: 18px; height: 18px; } 
.icon-print{ background-position: 0 -276px; width: 18px; height: 15px; } 
.icon-search-red{ background-position: 0 -459px; width: 14px; height: 15px; } 
.icon-close-red{ background-position: 0 -376px; width: 13px; height: 13px; } 
.icon-checked{ background-position: 0 -346px; width: 15px; height: 10px; } 
.icon-stopwatch{ background-position: 0 -311px; width: 13px; height: 15px; } 
.icon-download{ background-position: 0 -494px; width: 22px; height: 23px; } 
.icon-email{ background-position: 0 -238px; width: 22px; height: 18px; } 
.icon-search-gray{ background-position: 0 -607px; width: 18px; height: 18px; } 
.icon-menu{ background-position: 0 -645px; width: 21px; height: 16px; } 
.icon-close-darkred{ background-position: 0 -681px; width: 13px; height: 13px; } 
.icon-warning{ background-position: 0 -68px; width: 31px; height: 26px; } 
.icon-file{ background-position: 0 -114px; width: 18px; height: 24px; } 
.icon-graduate{ background-position: 0 -158px; width: 42px; height: 25px; } 
.icon-pdf{ background-position: 0 -409px; width: 29px; height: 30px; } 
.icon-write{ background-position: 0 -537px; width: 14px; height: 14px; } 
.icon-settings{ background-position: 0 -571px; width: 16px; height: 16px; } 
.icon-menu-small{ background-position: 0 -745px; width: 41px; height: 36px; } 
/* icons end */

/* arrows */
[class^="arrow-"],
[class*=" arrow-"] {
	background:url(../img/sprite-arrows.png) 0 0 no-repeat;
	vertical-align:middle;
}
.arrow-white-bottom{ background-position: 0 0; width: 7px; height: 5px; } 
.arrow-red-bottom{ background-position: 0 -25px; width: 7px; height: 5px; }
.arrow-white-bottom-large{ background-position: 0 -176px; width: 9px; height: 6px; }
.arrow-darkred-bottom{ background-position: 0 -126px; width: 7px; height: 5px; }
.arrow-darkred-top{ background-position: 0 -151px; width: 7px; height: 5px; }
.arrow-select{ background-position: 0 -229px; width: 18px; height: 9px; } 
/* arrows end */

/* social */
[class^="soc-"],
[class*=" soc-"] {
	background:url(../img/sprite-social.png) 0 0 no-repeat;	
	vertical-align:middle;
}
.soc-tw{ background-position: 0 0; width: 19px; height: 20px; } 
.soc-gplus{ background-position: 0 -40px; width: 21px; height: 20px; } 
.soc-fb{ background-position: 0 -80px; width: 21px; height: 20px; } 
.soc-vk{ background-position: 0 -120px; width: 21px; height: 20px; } 
.soc-mail{ background-position: 0 -160px; width: 20px; height: 20px; } 
.soc-tw:hover{ background-position: 0 -200px; width: 19px; height: 20px; } 
.soc-gplus:hover{ background-position: 0 -240px; width: 21px; height: 20px; } 
.soc-fb:hover{ background-position: 0 -280px; width: 21px; height: 20px; } 
.soc-vk:hover{ background-position: 0 -320px; width: 21px; height: 20px; } 
.soc-mail:hover{ background-position: 0 -360px; width: 20px; height: 20px; } 
/* social end */

/* buttons */
[class^="btn-"],
[class*=" btn-"] {	
	border:none;
	text-decoration:none;
	position:relative;
	text-align:center;
	color:#fff;
	cursor:pointer;
}
[class^="btn-"]:hover,
[class*=" btn-"]:hover {
	text-decoration:none;
}
[class^="btn-"] input,
[class*=" btn-"] input
{
	background:url(../img/empty.png) repeat;	
    border:0;    
    color:transparent;
    cursor: pointer;
    height:100%;
    width: 100%;	
    margin: 0;  
    padding: 0;
    position: absolute;
	top: 0;
	left: 0;
    text-indent: -9999px;    
    z-index: 10;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* btn-red */
.btn-red {
	background:#9D3725;
	padding:5px;
	font-family: 'helioscbold';
}
.btn-red .icon-download {
	margin:-7px 21px 0 -10px;
}
.btn-red:hover {
	background:#672316;
}
.btn-red:hover * {
	opacity:0.7;
}
/* btn-red end */

/* btn-gray */
.btn-gray {
	background:#ccc;
	padding:11px 5px 12px;
	font-size:18px;
	line-height:20px;
	font-family:'helioscregular';
}
.btn-gray:hover {
	background:#858585;
}
.btn-gray:hover * {
	opacity:0.4;
}
/* btn-gray end */
/* buttons end */

/* main blocks */
.wrapper {	
	height:auto !important;
    min-height:100%;      
	position:relative;
	z-index: 6;
}
.header {	
	position:relative;
	z-index:6;
}
.content {
	position:relative;
	z-index:4;
	clear:both;
}
.footer {	
	position:relative;
	z-index:7;
	height:81px;
	margin:-81px auto 0;
	clear:both;
	min-width:1000px;
}
.container {
	width:975px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
}
/* main blocks end */

/* forms */
.required-info {
	font-size:12px;
	color:#f09520;
}
.form-line {
	margin:0 0 12px;
}
.label-holder {
	padding:0 0 5px;
}
label {
	cursor:pointer;
}
/* forms end */

/* align elements */
.align-left {
	float:left;
	margin:6px 13px 10px 0;
}
.align-right {
	float:right;
	margin:6px 0 10px 13px;
}
.align-center {
	display:block;
	margin:0 auto 10px;
	text-align:center;	
	max-width:100%;
}
/* align elements end */

/* header-top */
.header-top {
	padding:21px 0 14px;
}
.header-login {
	float:right;
	margin:0 0 0 10px;
	font-size:14px;
}
.header-login .popup-link {
	margin-top:-1px;
}
.header-login .popup-link .icon-user {
	margin-top:-2px;
}
.header-login .popup-link .header-login-text {
	text-decoration:underline;
}
.header-login .popup-link:hover {
	text-decoration:none;
}
.header-login .popup-link:hover .header-login-text {
	text-decoration:none;
}
.header-login .social {
	margin:0 0 0 17px;
}
.header-login .social .title {
	margin-right:6px;
}
.header-login .icon-user {
	padding-right:4px;
}
.header-login .arrow-red-bottom {
	padding-right:12px;
}
.header-login a {
	text-decoration:none;
}
.header-login a:hover {
	text-decoration:underline;
}
.header-login-text span {
	color:#999;
	font-family: 'helioslightcregular';
}
/* header-top end */

/* header-bottom */
.logo {
	float:left;
/*	width:331px;*/
	width:315px;
	height:70px;
	margin:0 30px 0 0;
/*	background:url(../img/logo.png) no-repeat 0 0;*/
	background:url("/images/logo.jpg") no-repeat 0 0;
	text-indent:-9999px;
}
.last-news {
	border-top:2px solid #858585;
	border-left:1px solid #858585;
	border-right:1px solid #858585;
	border-bottom:1px solid #858585;
}
.last-news-image {
	float:left;
	width:129px;
	height:81px;
	margin:0 10px 0 0;
}
.last-news-count {
	float:right;
	width:70px;
	height:74px;
	background:#858585;
	color:#fff;
	margin:0 0 0 10px;
	text-decoration:none;
	text-align:center;
	position:relative;
	padding:7px 15px 0 0;
	line-height:1;
}
.last-news-count-value {
	font-size:36px;
	line-height:40px;
	font-family: 'helioscbold';
}
.last-news-count .arrow-white-bottom-large {
	position:absolute;
	right:8px;
	bottom:13px;
}
.last-news-count:hover .text {
	text-decoration:underline;
}
.last-news-content {
	padding:10px 11px 0;
}
.last-news-title {
	font-size:18px;
	line-height:1.3;
	padding-bottom:5px;
/*	white-space:nowrap;*/
	text-overflow:ellipsis;
	font-family:'helioscbold';
}
.last-news-title a {
	text-decoration:none;
	color:#333;
}
.last-news-title a:hover {
	text-decoration:underline;
}
.last-news-content p {
	padding:0;
	color:#666;
	height:31px;
	line-height:15px;
}
.header-banner {
	height:83px;
}
/* header-bottom end */

/* navigation */
.navigation {
	height:44px;
}
.navigation > .container {
	height:100%;
	position:relative;
	background:#333;
	padding:0;
}
.header-search-open {
	position:absolute;
	top:0;
	right:0;
	width:49px;
	height:44px;
	margin:0 0 0 10px;
	z-index:3;
	font-size:0;
	line-height:0;
	padding:0;
}
.header-search-open .icon-search {
	margin:12px 0 0 -3px;
}
.header-nav-open {
	display:none;
}
.header-search {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:1;
	display:none;
}
.header-search-close {
	float:left;
	height:100%;
	width:54px;
}
.header-search-close .icon-menu {
	margin:13px 0 0 16px;
}
.header-search .input-holder {
	margin:7px 7px 0 0;
	padding:7px 40px 7px 11px;
	border-color:#858585;
}
.header-search .input-holder input[type="text"] {
	font-size:11.02px;
	line-height:13px;
}
.header-search .input-holder ::-webkit-input-placeholder {   
	color:#999;
	line-height:1.5;
}
.header-search .input-holder :-moz-placeholder {  
	color:#999;
	opacity:1;
}
.header-search .input-holder ::-moz-placeholder { 
	color:#999;
	opacity:1;
}
.header-search .input-holder :-ms-input-placeholder {
	color:#999;
	opacity:1;
}
.header-search .input-holder .placeholder {  
	color:#999;
	opacity:1;
}
.header-search form {
	position:relative;
}
.header-search .icon-search-gray {
	position:absolute;
	top:5px;
	right:17px;
	border:0;
}
.nav {
	height:100%;
	position:relative;
	z-index:2;
}
.nav-list {
	font-size:16px;
	height:100%;
}
.nav-list > li {
	float:left;
	height:100%;
}
.nav-list > li > a {
	display:block;
	padding:0 18px;
	height:100%;
	line-height:43px;
	color:#fff;
	text-decoration:none;
}
.nav-list > li:hover > a {
	background:#fff;
	color:#9d3725;
}
.nav-list > li.sub > a {
	position:relative;
	z-index:1;
}
.nav-list > li.sub > a:after {
	content:'';
	background:url(../img/sprite-arrows.png) 0 0 no-repeat;
	width:7px;
	height:5px;
	position:absolute;
	right:7px;
	bottom:12px;
}
.nav-list > li.sub:hover > a {
	height:45px;
}
.nav-list > li.sub:hover > a:after {
	background-position:0 -25px;
}

.nav-list > li.sub:hover .submenu {
/*	display:block;*/
}
.nav-list .submenu {
	position:absolute;
	top:100%;
	left:0;
	right:0;
	background:#fff;
	border:1px solid #666;
	display:none;
}
.nav-list .submenu-inner {
	padding:16px 15px 21px 54px;
}
.square-block {
	width:61px;
	height:61px;
}
.square-block.orange {
	background:#F09520;
}
.square-block.gray {
	background:#869CB4;
}
.square-block.red {
	background:#9D3725;
}
.square-block {
	vertical-align:middle;
}
.square-block .icon-warning {
	margin:17px 0 0 15px;
}
.square-block .icon-file {
	margin:18px 0 0 22px;
}
.square-block .icon-graduate {
	margin:18px 0 0 11px;
}
.submenu-tabs {
	padding:0 0 0 14px;
}
.submenu-tabs .tab {
	margin:0 0 0 14px;
	background:#E7E7E7;
	position:relative;
	padding:13px 33px;
	line-height:16px;
	display:none;
}
.submenu-tabs .tab:before {
	content:'';
	position:absolute;
	left:-15px;
	top:20px;
	border-right:15px solid #E7E7E7;
	border-top:15px solid transparent;
	border-bottom:15px solid transparent;
}
.nav-list .submenu .submenu-list {
	font-size:14px;
	width:190px;
	float:left;
	margin:0 5px 0 0;
	position:relative;
}
.nav-list .submenu .submenu-list li+li {
	margin-top:20px;
}
.nav-list .submenu .submenu-list a {
	color:#333;
	text-decoration:none;
	display:block;
}
.nav-list .submenu .submenu-list a:hover .text {
	text-decoration:underline;
}
.nav-list .submenu .submenu-list .square-block {
	margin-right:10px;
}
.nav-list .submenu .submenu-list .text {
	vertical-align:middle;
	width:115px;
}
.submenu-tabs {
	font-size:13px;
}
.submenu-tabs .columns {
	margin-left:-50px;
}
.submenu-tabs .columns .column {
	float:left;
	width:50%;
}
.submenu-tabs .columns .column-inner {
	margin:0 0 0 50px;
}
/* navigation end */

/* content-box */
.content-box .content-main {
	float:left;
	width:100%;
}
.content-box .content-main-inner {
	padding-right:254px;
}
.content-box .sidebar-right {
	float:left;
	width:241px;
	margin-left:-241px;
}
/* content-box end */

/* breadcrumbs */
.breadcrumbs {
	padding:14px 0 6px;/* padding:19px 0 14px; */
}
.breadcrumbs-list {
	font-size:11px;
	color:#999;
	margin-left:-15px;
}
.breadcrumbs-list li {
	float:left;
	padding-left:15px;
	position:relative;
}
.breadcrumbs-list li+li:before {
	content:'/';
	position:absolute;
	top:0;
	left:6px;
}
.breadcrumbs-list li a {
	color:#999;
}
/* breadcrumbs end */

/* main-title */
.main-title {
	border-bottom:1px solid #9D3725;
	padding:10px 0 8px;
	margin-bottom:10px;
}
.main-title h1 {
	padding:0;
}
/* main-title end */

/* articles */
.articles, .articles_menu {
	margin:0 0 29px -24px;
	font-size:0;
	line-height:0;
	display:table;
}
.articles > .column {
	width:33.33%;
}
.articles > .column > .column-inner {
	margin:0 0 25px 24px;
}
.article {
	font-size:12px;
	line-height:1.2;
}
.date {
	font-size:11px;
	line-height:13px;
	font-family: 'helioslightcregular';
}
.article h2,
.article h3 {
	margin-bottom:11px;
	font-size:14px;
	line-height:1.25;
}
.article h2 a,
.article h3 a {
	color:#333;
	text-decoration:none;
	padding-top:0.3em;
}
.article h2 a:hover,
.article h3 a:hover {
	text-decoration:underline;
}
.article-image {
	margin:0 0 9px;
	display:block;
	position:relative;
	text-decoration:none;
}
.article-image img {
	display:block;
	max-width:100%;
}
.article-image .caption {
	position:absolute;
	top:32px;
	left:0;
	right:0;
	height:47px;
	padding:15px 12px;
	background:#000;
/*	background:rgba(0,0,0,0.48);*/
	background:rgba(0,0,0,0.7);
	color:#fff;
}
.article-image .caption:hover {
	background:rgba(0,0,0,0.4);
}
.article-image .caption h2,
.article-image .caption h3 {
	color:#fff;
	height:37px;
}
.article-content p {
	padding:0;
}
/* articles end */

/* pagination */
.pagination {
	border-top:1px solid #EDEBEB;
	padding:15px 0 17px;
}
.pagination .title {
	float:left;
	margin:0 3px 0 0;
}
.pagination-list {
	margin-left:-6px;
}
.pagination-list li {
	float:left;
	padding:0 0 0 6px;
}
.pagination-list li a {
	color:#333;
}
.pagination-list li span {
	font-family: 'helioscbold';
}
.pagination-list li.more span {
	font-family: 'helioscregular';
}
.pagination-list li.prev a,
.pagination-list li.next a {
	text-decoration:none;
}
/* pagination end */

/* footer */
.footer .container {
	border-top:1px solid #C2C2C2;
	padding:13px 0 10px;
}
.footer-menu {
	padding:0 0 5px;
}
.footer-menu-list {
	margin-left:-27px;
	font-size:11px;
	font-family: 'helioslightcregular';
}
.footer-menu-list li {
	float:left;
	padding:0 0 5px 27px;
	position:relative;
}
.footer-menu-list li+li:before {
	content:'|';
	position:absolute;
	top:0;
	left:13px;
}
.footer-menu-list li a {
	color:#333;
}
.copyright {
	font-size:10px;
	color:#999;
}
/* footer end */

/* sidebar-banner */
.sidebar-banner {
	margin-bottom:30px;
	padding:12px 0 0;
}
/* sidebar-banner end */

/* sidebar-blogs */
.sidebar-blogs {
	margin-bottom:49px;
}
.sidebar-blogs-title {
	background:#333;
	padding:6px 7px;
}
.sidebar-blogs-title-text {
	font-family:'helioscbold';
	text-transform:uppercase;
	font-size:24px;
	line-height:1.3;
	color:#fff;
}
.sidebar-blogs-content {
	background:#F2F3F5;
	padding:7px 0;
}
.sidebar-blogs-content .blogs {
	margin:0;
}
.sidebar-blogs-content .blogs .author {
	padding:19px 10px 19px 16px;
}
.sidebar-blogs-content .blogs .author+.author {
	border-top:1px solid #fff;
}
.author-image {
	float:left;
	margin:0 7px 0 0;
	width:100px;
	height:100px;
	position:relative;
}
.author-image:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid #B0B0B0;
}
.author-image img {
	display:block;
	max-width:100%;
}
.author-content .date {
	padding:0 0 5px;
}
.author-content h2,
.author-content h3 {
	margin-bottom:8px;
	font-size:12px;
	line-height:1.2;
}
.author-content h2 a,
.author-content h3 a {
	color:#333;
	text-decoration:none;
}
.author-content h2 a:hover,
.author-content h3 a:hover {
	text-decoration:underline;
}
.author-content p {
	padding:5px 0 0;
	line-height:15px;
}
/* sidebar-blogs end */

/* subscribe */
.subscribe {
	padding:0 0 30px 4px;
}
.subscribe .label-holder {
	font-family:'helioscbold';
}
.block-title {
	padding:0 0 5px;
	margin-bottom:5px;
	border-bottom:1px solid #B76C5F;
}
.block-title .block-title-text {
	text-transform:uppercase;
	font-size:24px;
	line-height:1.2;
	padding:0;
	color:#000;
	font-family:'helioscbold';
}
.subscribe .block-title .block-title-text {
	font-size:24px !important;
}
[class*="sidebar-"] .block-title .block-title-text {
	text-transform:uppercase;
	font-size:20px;
	line-height:1.2;
	padding:0;
}
.block-title .block-title-text {
	text-transform:uppercase;
	font-size:24px;
	line-height:1.2;
	padding:0;
}
.subscribe p {
	padding-bottom:13px;
	line-height:14px;
	padding:0 20px 15px 0;
}
.checkboxes-list {
	padding:0 0 11px 2px;
}
.checkboxes-list li+li {
	padding-top:11px;
}
.checkboxes-list li .checkbox-holder {
	display:block;
}
.checkboxes-list li .checkbox-holder .label-holder {
	display:block;
}
.checkboxes-list .checkbox {
	float:left;
}
.checkbox-holder .label-holder {
	vertical-align:middle;
}
.checkbox-holder .label-holder {
	padding:0;
}
.subscribe-form {
	padding:0 26px 0 2px;
}
.subscribe-form .input-holder {
	border-color:#999;
}
.subscribe-form .buttons {
	text-align:right;
}
.subscribe-form .btn-red {
	width:43px;
	height:33px;
	line-height:32px;
	font-size:18px;
	padding:0;
}
/* subscribe end */

/* error-page */
.error-page {
	padding:40px 0 50px;
	max-width:699px;
	margin:0 auto;
}
.error-page img {
	margin:20px 0;
	max-width:100%;
}
.error-page h1,
.error-page h2 {
	font-size:31.02px;
	line-height:34px;
}
.error-page h1 {
	text-align:center;
}
.error-page h2 {
	text-align:right;
	text-transform:uppercase;
}
.error-page h2 a {
	text-decoration:none;
	border-bottom:1px solid #9D3725;
}
.error-page h2 a:hover {
	border-bottom-color:transparent;
}
/* error-page end */

/* article-full */
.article-full {
	font-size:14px;
	line-height:1.2;
	padding:0 32px 0 0;
}
.article-full .date {
	padding:0 0 4px;
}
.author-link {
	font-size:11px;
	color:#848383;
}
.article-full .author-link {
	margin:-8px 0 0;
}
.article-full h1 {
	text-transform:none;
	font-size:20px;
}
.social-share {
	margin:3px 0 33px;
}
.social-plugin {
	margin:0 0 35px;
}
.bloger-full-page .social {
	display:none;
}
/* article-full end */

/* print-link */
.print-link {
	font-size:14px;
	text-decoration:none;
}
.print-link + .subscribe {
	margin-top:28px;
}
.print-link + .sidebar-blogs {
	margin-top:-18px;
}
.print-link + .statistics {
	margin-top:-14px;
}
.print-link * {
	vertical-align:middle;
}
.print-link .icon-print {
	padding-right:8px;
}
.print-link .text {
	text-decoration:underline;
}
.print-link:hover .text {
	text-decoration:none;
}
/* print-link end */

/* author-full */
.author-full {
	margin-bottom:27px;
}
.author-full .author {
	margin-bottom:11px;
}
.author-full .author h3 {
	font-family:'helioscregular';
	font-size:14px;
	line-height:16px;
	padding-bottom:16px;
}
.author-full .author-image {
	margin:0 12px 0 0;
}
.author-full .author-content p {
	line-height:14px;
	padding:0;
}
.years-list {
	font-size:13px;
	padding-bottom:16px;
}
.accord-list .arrow-darkred-bottom {
	margin-left:7px;
}
.years-list * {
	vertical-align:middle;
}
.years-list li+li {
	padding-top:4px;
}
.years-list > li+li {
	padding-top:6px;
}
.years-list li a {
	color:#333;
	text-decoration:none;
}
.years-list li a:hover {
	text-decoration:underline;
}
.accord-list li.current > a .arrow-darkred-bottom {
	background-position: 0 -151px;
}
.years-list .count {
	color:#999;
}
.accord-content {
	display:none;
}
.years-sub-list {
	padding:5px 0 0 11px;
}
.years-list .years-sub-list .years-sub-list {
	padding:7px 0 0 5px;
	font-size:12px;
	line-height:15px;
}
.years-list .years-sub-list .years-sub-list li + li {
	padding-top:10px;
}
.years-list .years-sub-list .years-sub-list > li .date {
	display:none;
}
.years-controls {
	display:none;
}
.author-search .select-holder {
	display:none;
}
.author-search .form-line {
	position:relative;
	margin-bottom:8px;
}
.author-search .input-holder {
	padding:10px 36px 12px 9px;
}
.author-search .form-line .icon-search-red {
	position:absolute;
	top:11px;
	right:10px;
}
.author-search .buttons {
	text-align:right;
}
.author-search .buttons .btn-red {
	font-size:18px;
	line-height:20px;
	font-family: 'helioscregular';
	padding:6px 15px;
}
/* author-full end */

/* contacts */
.contacts {
	padding:0 32px 30px 0;
	font-size:14px;
}
.contacts h2 {
	font-size:18px;
	line-height:20px;
	font-family: 'helioscregular';
	padding-bottom:9px;
}
.contacts > h2 {
	padding-bottom:13px;
}
.contacts-list {
	display:table;
	width:100%;
	padding-bottom:11px;
}
.contacts-list li {
	display:table-cell;
	width:140px;
	padding-bottom:20px;
}
.contacts-list li+li {
	padding-left:42px;
}
/* contacts end */

/* sitemap */
.sitemap {
	padding:0 32px 30px 0;
}
.sitemap-block h2 {
	font-size:18px;
	line-height:20px;
	font-family: 'helioscregular';
}
.sitemap-block a {
	color:#333;
	text-decoration:none;
}
.sitemap-block a:hover {
	text-decoration:underline;
}
.sitemap-block h2 a:after {
	content:'';
	width:5px;
	height:7px;
	background:url(../img/sprite-arrows.png) 0 -202px no-repeat;
	vertical-align:middle;
	margin-left:8px;
}
.sitemap-left {
	float:left;
	width:224px;
	margin:0 15px 0 0;
}
.sitemap-list li+li {
	padding-top:35px;
}
.sitemap-sub-list {
	margin:0 -4px 0 -36px;
}
.sitemap-sub-list h2 {
	padding-bottom:9px;
}
.sitemap-sub-list > li {
	width:50%;
	margin-left:-4px;
}
.sitemap-sub-list > li > .sitemap-sub-item {
	padding:0 0 11px 40px;
}
.sitemap-subinner-list {
	font-size:14px;
	font-family: 'helioslightcregular';
}
.sitemap-subinner-list li {
	position:relative;
	padding-left:21px;
	margin-bottom:15px;
}
.sitemap-subinner-list li:before {
	content:'';
	position:absolute;
	top:6px;
	left:6px;
	width:6px;
	height:6px;
	background:#F09520;
	border-radius:50%;
}
/* sitemap end */

/* social */
.social {
	margin-bottom:29px;
}
.sidebar-banner + .social {
	margin-top:-16px;
}
.social-list {
	margin-left:-4px;
}
.social li {
	padding:0 0 5px 4px;
}
/* social end */

/* keywords */
.keywords {
	padding-bottom:36px;
}
.keywords .block-title {
	padding-bottom:3px;
	margin-bottom:12px;
}
.keywords-list {
	font-size:11px;
	font-family: 'helioslightcregular';
}
.keywords-list li {
	display:inline;
}
.keywords-list li a {
	color:#333;
	text-decoration:none;
}
.keywords-list li a {
	line-height:1;
}
.keywords-list li a:hover {
	text-decoration:underline;
}
.keywords-list li a.size-1 {
	font-size:30px;
}
.keywords-list li a.size-2 {
	font-size:24px;
}
.keywords-list li a.size-3 {
	font-size:18px;
}
.keywords-list li a.size-4 {
	font-size:14px;
}
/* keywords end */

/* top-news */
.top-news {
	padding-bottom:12px;
}
.top-news .block-title {
	padding-bottom:7px;
	margin-bottom:16px;
}
.top-news .articles {
	margin:0 0 9px -9px;
}
.top-news .articles .column+.column+.column+.column {
	display: none;
}
.top-news .articles > .column > .column-inner {
	margin:0 0 9px 9px;
}
/* top-news end */

/* sidebar-last-news */
.sidebar-last-news .block-title {
	padding-bottom:13px;
	margin-bottom:24px;
}
.sidebar-last-news .articles {
	margin:0;
}
.sidebar-last-news .articles > .column {
	display:block;
	width:auto;
}
.sidebar-last-news .articles > .column > .column-inner {
	margin:0 0 18px;
}
.sidebar-last-news .article-image {
	margin:0;
}
.sidebar-last-news .article-image .caption {
	top:34px;
	height:49px;
	padding:17px 16px;
}
.sidebar-last-news .article-image .caption .date {
	padding-bottom:1px;
}
.sidebar-last-news .article-image .caption h3 {
	line-height:19px;
	height:39px;
}
/* sidebar-last-news end */

/* news-full */
.news-full-page {
	padding:0 33px 0 0;
}
.news-full {
	font-size:14px;
	line-height:17px;
	padding-bottom:32px;
}
.news-full .date {
	padding:0 0 2px;
}
.news-full h1 {
	font-size:18px;
	text-transform:none;
	padding-bottom:19px;
}
.news-full p {
	padding-bottom:11px;
}
/* news-full end */

/* blogs-main */
.blogs-main {
	padding-bottom:14px;
}
.blogs-main .block-title {
	padding-bottom:6px;
	margin-bottom:24px;
}
.blogs-main .blogs {
	font-size:0;
	line-height:0;
	display:table;
	margin:0 0 0 -20px;
}
.blogs-main .blogs .author {
	font-size:12px;
	line-height:1.4;
}
.blogs-main .blogs .column {
	width:33.33%;
}
.blogs-main .blogs .column+.column+.column+.column {
	display: none;
}
.blogs-main .blogs .column-inner {
	padding:0 0 20px 20px;
}
/* blogs-main end */

/* category */
.category-page .print-link {
	margin:-40px 0 0 7px;
}
.category {
	padding:0 32px 32px 0;
}
.category .main-title {
	margin-bottom:19px;
}
.category-articles .category-article+.category-article {
	padding-top: 15px; /*padding-top:36px;*/
}
.category-article-left {
	float:left;
	width:21px;
	margin:0 10px 0 0;
}
.category-article-status {
	padding:10px 0 0;
}
.category-article .date {
	line-height:12px;
}
.category-article-title {
	padding:0 0 2px;
}
.category-article-title h2,
.category-article-title h3 {
	display:inline;
	font-family: 'helioscregular';
	font-size:14px;
	line-height:1.25;
}
.category-article-title h2 a,
.category-article-title h3 a {
	color:#333;
	text-decoration:none;
	padding-top:0.2em;
}
.category-article-title h2 a:hover,
.category-article-title h3 a:hover {
	text-decoration:underline;
}
.category-article-title .count {
	font-size:14px;
	margin-right:5px;
}
.category-article-title .count:before {
	content:' / ';
}
.category-article-title > * {
	vertical-align:middle;
}
.category-article-content {
	font-family: 'helioslightcregular';
	padding:0 90px 0 0;
	line-height:14px;
}
.category-article-content p {
	padding:0;
}
.danger-rating-list {
	font-size:0;
	line-height:0;
	vertical-align:middle;
}
.danger-rating-list > li {
	width:16px;
	height:3px;
	background:#999;
}
.danger-rating-list > li+li {
	margin-left:2px;
}
.danger-rating-list.danger-rating-1 > li:first-child,
.danger-rating-list.danger-rating-2 > li:first-child,
.danger-rating-list.danger-rating-3 > li:first-child,
.danger-rating-list.danger-rating-4 > li:first-child {
	background:#245702;
}
.danger-rating-list.danger-rating-2 > li:first-child+li,
.danger-rating-list.danger-rating-3 > li:first-child+li,
.danger-rating-list.danger-rating-4 > li:first-child+li {
	background:#ECAE5F;
}
.danger-rating-list.danger-rating-3 > li:first-child+li+li,
.danger-rating-list.danger-rating-4 > li:first-child+li+li {
	background:#F09520;
}
.danger-rating-list.danger-rating-4 > li:first-child+li+li+li {
	background:#9D3725;
}
/* category end */

/* category-full */
.category-full {
	font-size:14px;
	line-height:17px;
	padding:0 32px 23px 0;
}
.category-full .main-title {
	margin-bottom:8px;
}
.category-full h2 {
/*	font-size:18px;*/
	font-size:14px;
	padding-bottom:1px;
}
.category-full p {
	padding-bottom:15px;
}
.category-full .term-list {
	font-size:12px;
	padding:5px 0 13px;
}
.category-full .term-list dt {
	float:left;
	width:184px;
	margin-right:5px;
}
.category-full .term-list dd {
	font-family: 'helioscregular';
	padding:0 0 7px;
}
.category-full .term-list .danger-rating-list {
	margin-left:6px;
}
/* category-full end */

/* soft-categories */
.soft-page {
	padding:0 32px 0 0;
}
.soft-page .main-title {
	padding-bottom:6px;
	margin-bottom:20px;
}
.soft-categories {
	padding-bottom:45px;
	position:relative;
}
.soft-categories .select-holder {
	display:none;
}
.soft-categories-list {
	font-size:0;
	line-height:0;
	display:table;
	margin:-4px 0 0 -10px;
}
.soft-categories-list > li {
	width:25%;
}
.soft-categories-list > li > .soft-categories-item {
	padding:0 0 8px 10px;
	font-size:13px;
	line-height:1.4;
}
.soft-categories-list > li.current > .soft-categories-item > a {
	text-decoration:none;
	color:#9d3725;
	position:relative;
	z-index:3;
	background:#fff;
}
.soft-categories-list > li.current > .soft-categories-item > a .arrow-darkred-bottom {
	width:5px;
	height:7px;
	background-position: 0 -202px;
	margin-right:5px;
}
.soft-categories-list li a {
	color:#333;
}
.soft-subcategories {
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#fff;
	border:1px solid #A44434;
	z-index:2;
}
.soft-subcategories-list {
	margin-left:-15px;
	padding:23px 15px 6px;
	font-size:0;
	line-height:0;
/*	display:table;*/
}
.soft-subcategories-list li {
	width:25%;
}
.soft-subcategories-list li div {
	font-size:12px;
	line-height:1.4;
	padding:0 0 10px 15px;
}
.soft-search {
	padding:0 0 10px;
}
.soft-search .input-holder {
	border-color:#999;
}
.soft-search .input-holder ::-webkit-input-placeholder {   
	color:#818181;
}
.soft-search .input-holder :-moz-placeholder {  
	color:#818181;
	opacity:1;
}
.soft-search .input-holder ::-moz-placeholder { 
	color:#818181;
	opacity:1;
}
.soft-search .input-holder :-ms-input-placeholder {
	color:#818181;
	opacity:1;
}
.soft-search .input-holder .placeholder {  
	color:#818181;
	opacity:1;
}
.soft-search .buttons .btn-red {
	float:right;
	margin:0 0 0 10px;
	padding:4px 12px 5px;
	font-size:18px;
}
.soft-search .buttons .checkboxes-list {
	padding:7px 0 0;
	margin-left:-26px;
}
.soft-search .buttons .checkboxes-list li {
	padding:0 0 10px 26px;
}
.soft-search .buttons .checkboxes-list li:before,
.soft-search .buttons .checkboxes-list li:after {
	display:none;
}
.soft-search .checkboxes-list .checkbox {
	float:none;
	margin-right:5px;
}
.soft-search .buttons .checkboxes-list li .label-holder {
	overflow:visible;
	display:inline;
}
/* soft-categories end */

/* softs */
.softs {
	font-size:0;
	line-height:0;
	display:table;
	margin-left:-40px;
}
.softs > .column {
	width:33.33%;
}
.softs > .column > .column-inner {
	padding:0 0 36px 40px;
}
.soft {
	font-size:12px;
	line-height:1.4;
}
.soft-category {
	font-size:11px;
	color:#848484;
	font-family: 'helioslightcregular';
	padding-bottom:7px;
}
.soft h2,
.soft h3 {
	padding:0 0 8px;
	font-size:14px;
	line-height:1.25;
}
.soft h4,
.soft h5 {
	font-family:'helioscregular';
}
.soft h2 a,
.soft h3 a,
.soft h4 a,
.soft h5 a {
	color:#333;
	text-decoration:none;
}
.soft h2 a:hover,
.soft h3 a:hover,
.soft h4 a:hover,
.soft h5 a:hover {
	text-decoration:underline;
}
.soft p {
	line-height:14px;
}
/* softs end */

/* soft-popular */
.soft-popular {
	padding-bottom:34px;
}
.soft-popular-title {
	padding:8px 11px 10px;
	background:#333;
}
.soft-popular-title-text {
	line-height:1.3;
	font-family:'helioscbold';
	color:#fff;
	font-size:17px;
	text-transform:uppercase;
}
.soft-popular .softs {
	margin:0;
}
.soft-popular .softs .soft {
	margin:0 9px;
	padding:12px 4px;
}
.soft-popular .softs .soft+.soft {
	border-top:1px solid #F3F2F2;
}
.soft-popular .softs .soft h3 {
	padding:0;
	line-height:17px;
}
/* soft-popular end */

/* soft-full */
.soft-full {
	padding:0 32px 0 0;
	font-size:14px;
}
.soft-full .main-title {
	margin-bottom:27px;
}
.soft-full .soft-categories {
	padding-bottom:18px;
}
.soft-full .soft-categories .soft-categories-list > li {
	width:33.33%;
}
.soft-full-text {
	line-height:17px;
	padding-bottom:17px;
}
/* soft-full end */

/* soft-info */
.soft-info {
	margin-left:-20px;
	font-size:0;
	line-height:0;
	padding-bottom:18px;
}
.soft-info > .column {
	width:26%;
}
.soft-info > .column > .column-inner {
	margin:0 0 20px 20px;
	font-size:14px;
	line-height:1.4;
}
.soft-info > .column+.column+.column+.column {
	width:22%;
}
.soft-info .btn-red {
	display:block;
	padding:14px 5px 12px;
}
.soft-info-list {
	padding:6px 0 0;
}
.soft-info-list .title {
	font-family: 'helioscbold';
	margin-right:3px;
}
/* soft-info end */

/* registration */
.registration {
	font-size:14px;
	padding:0 35px 0 0;
}
.registration .main-title {
	margin-bottom:8px;
}
.registration-form {
	padding-bottom:20px;
}
.registration-form > p {
	padding-bottom:32px;
}
.registration-form .columns {
	margin-left:-12px;
}
.registration-form .column {
	width:50%;
	float:left;
}
.registration-form .column-inner {
	margin-left:12px;
}
.registration-form .input-holder {
	padding:11px 13px 12px;
}
.form-line-captcha {
	padding:7px 0 0;
}
.form-line-captcha .input-holder {
	margin-left:4px;
	float:right;
	width:174px;
}
.form-line-captcha .captcha-image {
	float:right;
	margin-left:10px;
}
.form-line-captcha .checkbox-holder .checkbox {
	margin-right:6px;
	width:23px;
	height:23px;
}
.form-line-captcha .checkbox-holder .checkbox-checked .mark {
	width:19px;
	height:19px;
}
.form-line-captcha .checkbox-holder {
	padding:7px 0 0;
}
.form-line-captcha .checkbox-holder .label-holder {
	font-size:13px;
	padding-top:3px;
}
.registration-form .buttons {
	padding:9px 0 0;
}
.registration-form .buttons .btn-red {
	float:right;
	margin:0 0 0 10px;
	font-size:18px;
	line-height:20px;
	font-family: 'helioscregular';
	padding:7px 18px 7px;
}
.registration-form .buttons .required-info {
	padding:8px 0 0;
}
/* registration end */

/* author-full-private */
.author-full-private {
	margin:-10px 0 0;
	padding:0 32px 0 0;
}
.author-full-private .main-title {
	margin-bottom:19px;
}
.author-articles .author-article:first-child {
	padding-bottom:16px;
}
.author-articles .author-article+.author-article {
	padding:17px 0 16px;
	border-top:1px solid #CFCFCF;
}
.author-article .date {
	line-height:12px;
}
.author-article h2,
.author-article h3 {
	font-family:'helioscregular';
	display:inline;
	font-size:14px;
	line-height:1.25;
}
.author-article h2 a,
.author-article h3 a {
	text-decoration:none;
	color:#333;
}
.author-article h2 a:hover,
.author-article h3 a:hover {
	text-decoration:underline;
}
.author-article .count {
	font-size:14px;
	margin-right:5px;
}
.author-article .count:before {
	content:' / ';
}
.author-full-private .pagination {
	padding:26px 0 37px;
}
/* author-full-private */

/* sidebar-search */
.sidebar-search {
	padding-bottom:35px;
}
.sidebar-search .block-title {
	margin-bottom:19px;
	padding-bottom:3px;
}
.sidebar-search .block-title .block-title-text {
	font-size:24px;
}
.sidebar-search .form-line {
	margin-bottom:13px;
}
.sidebar-search .input-holder {
	border-color:#999;
	padding-left:8px;
	padding-right:8px;
}
.sidebar-search .input-holder ::-webkit-input-placeholder {   
	color:#999;
}
.sidebar-search .input-holder :-moz-placeholder {  
	color:#999;
	opacity:1;
}
.sidebar-search .input-holder ::-moz-placeholder { 
	color:#999;
	opacity:1;
}
.sidebar-search .input-holder :-ms-input-placeholder {
	color:#999;
	opacity:1;
}
.sidebar-search .input-holder .placeholder {  
	color:#999;
	opacity:1;
}
.sidebar-search .buttons {
	text-align:right;
	margin-top:-13px;
}
.sidebar-search .buttons .btn-red {
	padding:7px 16px;
	font-size:18px;
	line-height:20px;
}
.feedback-link {
	font-size:14px;
	margin-bottom:42px;
}
.feedback-link .icon-email {
	padding-right:12px;
}
/* sidebar-search end */

/* subscribe-full */
.subscribe-full {
	padding:0 35px 32px 0;
	margin-top:-8px;
}
.subscribe-full .main-title {
	padding-top:10px;
	padding-bottom:6px;
	margin-bottom:16px;
}
.tab-controls-list {
	font-size:18px;
	line-height:20px;
}
.tab-controls-list li {
	position:relative;
	text-align:center;
	background:#869CB4;
	float:left;
	width:50%;
}
.tab-controls-list li.current {
	background:#9D3725;
}
.tab-controls-list li.current:before {
	content:'';
	position:absolute;
	top:100%;
	left:50%;
	border-top:15px solid #9D3725;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	margin-left:-15px;
}
.tab-controls-list li a {
	display:block;
	padding:8px 5px 9px;
	color:#fff;
	text-decoration:none;
}
.tab-controls-list li a:hover {
	text-decoration:underline;
}
/* subscribe-full end */

/* subscribe-content */
.subscribe-content {
	padding:26px 0 0;
}
.subscribe-content-top {
	font-size:14px;
	padding-bottom:38px;
}
.subscribe-content-top > a:first-child {
	float:left;
}
.subscribe-content-top > a:first-child+a {
	float:right;
}
.subscribe-content-bottom .columns {
	font-size:0;
	line-height:0;
	display:table;
	margin-left:-35px;
}
.subscribe-content-bottom .columns > .column {
	font-size:12px;
	line-height:1.2;
	width:33.33%;
}
.subscribe-content-bottom .columns > .column > .column-inner {
	margin:0 0 0 35px;
}
.subscribe-column-title {
	border-bottom:1px solid #333;
	margin-bottom:16px;
	min-height:42px;
}
.subscribe-column-title h2 {
	padding:0;
	font-size:18px;
	line-height:1;
	font-family:'helioscregular';
}
.subscribe-column-content .softs {
	margin:0;
}
.subscribe-column-content .softs h5 a {
	text-decoration:underline;
}
.subscribe-column-content .softs h5 a:hover {
	text-decoration:none;
}
.subscribe-column-content .softs .soft+.soft {
	padding-top:25px;
}
.subscribe-content .buttons {
	padding:10px 0 0;
}
.subscribe-content .buttons .btn-red {
	display:block;
	padding:11px 5px 12px;
	font-size:18px;
	line-height:20px;
	font-family:'helioscregular';
}
.subscribe-content .buttons .btn-gray {
	display:block;
}
.subscribe-content h3 {
	font-family:'helioscregular';
	padding-bottom:10px;
}
.subscribe-full .checkbox {
	width:9px;
	height:9px;
	border:1px solid #000;
	margin:2px 10px 0 0;
}
.subscribe-full .checkbox-checked .mark {
	width:7px;
	height:7px;
	margin:1px 0 0 1px;
}
.subscribe-column-content .checkboxes-list {
	font-size:14px;
	padding:0 0 11px 4px;
}
.subscribe-column-content .radio-list {
	font-size:14px;
	padding:0 0 11px 4px;
}
.subscribe-column-content .checkboxes-list li + li {
	padding-top:17px;
}
.checkboxes-controls {
	margin:-6px 0 13px;
}
.checkboxes-controls-list {
	font-size:11px;
	text-align:center;
}
.checkboxes-controls-list li {
	padding:0 10px;
}
.radio-list {
	padding:0 0 11px 2px;
}
.radio-list li+li {
	padding-top:11px;
}
.radio-list li .radio-holder {
	display:block;
}
.radio-list li .radio-holder .label-holder {
	display:block;
}
.radio-list .radio {
	float:left;
	margin:2px 9px 0 0;
}
.radio-holder .label-holder {
	vertical-align:middle;
}
.radio-holder .label-holder {
	padding:0;
}
.radio-list.columns-2 {
	margin-left:-6px;
}
.radio-list.columns-2 li {
	width:50%;
	margin-left:-4px;
	padding:0;
}
.radio-list.columns-2 li .radio-holder {
	margin:0 0 17px 10px;
}
.subscribe-edit .checkboxes-controls .checkboxes-controls-list li a {
	color:#999;
}
.subscribe-edit .subscribe-column-title {
	border-bottom-color:#D6D6D6;
}
.subscribe-edit .subscribe-content-bottom > .columns > .column:first-child .subscribe-column-title {
	margin-bottom:9px;
}
.subscribe-edit .subscribe-content-bottom > .columns > .column:first-child .subscribe-column-content .checkboxes-list {
	padding:0 0 28px 0;
}
/* subscribe-content end */

/* instruction-page */
.instruction-page img {
	max-width:100%;
}
.instruction-page .container {
	position:relative;
}
.instruction-page .container a {
	position:absolute;
	top:190px;
	left:62px;
}
.instruction-page .instruction-close {
	color:#fff;
	font-size:14px;
}
/* instruction-page end */

/* categories */
.categories {
	padding:7px 32px 32px 0;
}
.category-slider-wrap {
	padding-bottom:41px;
}
.category-slider-wrap .block-title {
	padding-right:60px;
	margin-bottom:14px;
}
.category-slider-wrap .block-title .block-title-text {
	display:inline;
	margin-right:10px;
}
.category-slider-wrap .category-article h2,
.category-slider-wrap .category-article h3 {
	font-size:14px;
	line-height:1.25;
	font-family: 'helioscbold';
}
.category-slider-wrap .category-article .category-article-content {
	padding:0;
}
.category-slider-wrap .category-article-title {
	padding-bottom:10px;
}
.category-article-info-list {
	font-size:11px;
}
.category-article-info-list > li+li {
	padding-top:10px;
}
.category-article-info-list .title {
	float:left;
	margin:0 5px 0 0;
}
/* categories end */

/* soft-slider-wrap */
.soft-slider-wrap {
	padding-bottom:41px;
}
.soft-slider-wrap .block-title {
	padding-right:60px;
}
.soft-slider-wrap .block-title .block-title-text {
	display:inline;
	margin-right:10px;
}
.soft-slider-wrap .soft h3+.soft-category {
	margin-top:-9px;
}
/* soft-slider-wrap end */

/* recent-reports */
.recent-reports {
	padding-bottom:12px;
}
.recent-reports .block-title {
	padding-bottom:7px;
	margin-bottom:14px;
}
.recent-reports .block-title .block-title-text {
	font-size:19px;
}
.reports-list > li:first-child {
	padding-bottom:12px;
}
.reports-list > li+li {
	border-top:1px solid #DADADA;
	padding:17px 0;
}
.report {
	display:block;
	text-decoration:none;
}
.report:hover h3 {
	text-decoration:underline;
}
.report-left {
	float:left;
	width:30px;
	margin:0 10px 0 0;
}
/* recent-reports end */

/* statistics */
.statistics {
	padding-bottom:31px;
}
.statistics-title {
	padding:13px 14px 12px;
	background:#333;
}
.statistics-title .statistics-title-text {
	font-family:'helioscbold';
	color:#fff;
	text-transform:uppercase;
	font-size:13.68px;
	line-height:15px;
}
.statistics-content {
	background:#F2F3F5;
	padding:13px 0 0;
}
.statistics-list li:first-child {
	padding:0 5px 17px;
}
.statistics-list li+li {
	border-top:1px solid #fff;
	padding:14px 5px 17px;
}
.statistics-item h3 {
	font-size:13px;
	text-transform:uppercase;
	color:#000;
	padding-bottom:3px;
}
.statistics-item .image-link {
	display:block;
}
.statistics-item .image-link img {
	max-width:100%;
}
/* statistics end */

/* promo-last */
.promo-last {
	margin:11px -5px 0 -1px;
}
.promo-last-list > li {
	float:left;
}
.promo-last-item {
	display:block;
	position:relative;
	color:#fff;
	text-decoration:none;
	width:162.666667px;
	height: 265px;
	background-position: center center;
	background-repeat: no-repeat;
    backface-visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
/*	background-size: 162.666667px 265px;*/
	background-size: cover;
}
/*
.promo-last-item:hover {
	background-size: 178.93337px 292px;
}
*/
.promo-last-item .caption {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:19px 10px;

	background:#000;
	background:rgba(0,0,0,0.5);

}
.promo-last-item .caption h3 {
	color:#fff;
	padding-bottom:10px;
	line-height:17px;
}
.promo-last-item.size-1 {
	width: 244px;
/*	background-size: 244px 265px;*/
}
/*
.promo-last-item.size-1:hover {
	background-size: 268px 292px;
}
*/
.promo-last-item.size-1 .caption {
	padding:15px 23px 17px;
}
.promo-last-item.size-1 .caption h3 {
	font-size:16px;
	line-height:20px;
	padding-bottom:12px;
}
.promo-last-item.size-2 {
	width:488px;
/*	background-size: 488px 265px;*/
}
/*
.promo-last-item.size-2:hover {
	background-size: 534px 292px;
}
*/
.promo-last-item.size-2 .caption {
	padding:14px 23px 19px;
}
.promo-last-item.size-2 .caption h3 {
	font-size:18px;
	line-height:22px;
}
.promo-last-item.size-3 {
	width:288px;
/*	background-size: 288px 265px;*/
}
/*
.promo-last-item.size-3:hover {
	background-size: 317px 292px;
}
*/
.promo-last-item.size-3 .caption {
	padding:14px 23px 19px;
}
.promo-last-item.size-3 .caption h3 {
	font-size:18px;
	line-height:22px;
}
.promo-last-item.size-4 {
	width:576px;
/*	background-size: 576px 256px;*/
}
/*
.promo-last-item.size-4:hover {
	background-size: 634px 282px;
}
*/
.promo-last-item.size-4 .caption {
	padding:14px 23px 19px;
}
.promo-last-item.size-4 .caption h3 {
	font-size:18px;
	line-height:22px;
}
.promo-last-item .caption-category {
	color:#000;
	font-family: 'helioslightcregular';
	padding:1px 6px 2px;
	background:#F09520;
	font-size:14px;
	line-height:15px;
	margin-right:2px;
	vertical-align:bottom;
}
.promo-last-item .caption-count {
	color:#fff;
	font-family: 'helioscbold';
	padding:3px 6px 1px;
	background:#869CB4;
	position:relative;
	vertical-align:bottom;
	font-size:12px;
	line-height:14px;
}
.promo-last-item .caption-count:before {
	content:'';
	position:absolute;
	right:1px;
	top:100%;
	border-left:10px solid #9D3725;
	border-bottom:8px solid transparent;
}
/*
.main-page .promo-last li:first-child + li + li + li + li {
    display: none;
}
*/
.main-page .promo-last li:first-child + li + li + li + li + li{
    display: block;
}
.main-page .promo-last li:first-child + li + li + li + li + li + li + li + li {
    display: none;
}
.main-page .promo-last li:first-child + li + li + li + li + li + li + li + li + li {
    display: none;
}
/* promo-last end */

/* blog-menu */
.blog-menu {
	margin-bottom:45px;
}
.blog-menu + .sidebar-last-news .block-title {
	padding-bottom:6px;
	margin-bottom:27px;
}
.blog-menu + .sidebar-last-news .block-title .block-title-text {
	font-size:24px;
}
.blog-menu-title {
	background:#F09520;
	padding:8px 5px;
	text-align:center;
}
.blog-menu-title-text {
	color:#fff;
	font-size:18px;
	line-height:1.3;
	font-family:'helioscregular';
}
.blog-menu-content {
	padding:9px 0 10px 82px;
}
.blog-menu-list {
	font-size:14px;
}
.blog-menu-list li+li {
	padding-top:3px;
}
.blog-menu-list li a {
	text-decoration:none;
}
.blog-menu-list li a .text {
	text-decoration:underline;
}
.blog-menu-list li a:hover .text {
	text-decoration:none;
}
.blog-menu-list li [class*="icon-"] {
	width:18px;
	margin-right:5px;
}
.blog-menu-list li * {
	vertical-align:middle;
}
/* blog-menu end */

/* blogs-wrap */
.blogs-wrap {
	padding:2px 32px 32px 0;
}
.blog-slider-wrap {
	padding-bottom:45px;
}
.blog-slider-wrap .bx-wrapper .bx-controls-direction a {
	top:-48px;
}
.blog-slider-wrap .block-title {
	margin-bottom:19px;
	padding-right:60px;
	padding-bottom:7px;
}
.blog-slider-wrap .block-title .block-title-text {
	display:inline;
	margin-right:10px;
}
.blog-slider-wrap .author-content .date {
	padding:0;
}
.blogs-list {
	margin-left:-15px;
	font-size:0;
	line-height:0;
	display:table;
}
.blogs-list > li {
	width:33.33%;
}
.blogs-list > li .author {
	margin:0 0 32px 15px;
	font-size:12px;
	line-height:1.4;
	min-height:124px;
}
/* blogs-wrap end */

/* hot-themes */
.hot-themes {
	margin:16px 0 7px;
	padding:0 0 11px 7px;
	border-bottom:1px solid #F09520;
}
.hot-themes-title {
	border-bottom:1px solid #F09520;
	margin-bottom:10px;
}
.hot-themes-title .hot-themes-title-text {
	font-family:'helioscbold';
	font-size:14px;
	line-height:1.25;
	text-transform:uppercase;
	background:#fff;
	padding-right:20px;
	position:relative;
	top:5px;
}
.hot-themes-list li {
	display:inline;
}
.hot-themes-list li+li:before {
	content:', ';
	margin-left:-3px;
}
.hot-themes-list li a {
	color:#333;
}
/* hot-themes end */

/* content-banner */
.content-banner {
	margin-bottom:33px;
}
/* content-banner end */

/* main-page */
.main-page .soft-slider-wrap {
	padding-bottom:17px;
}
.main-page .soft-slider-wrap .block-title {
	margin-bottom:8px;
}
.main-page .soft-slider-wrap .bx-wrapper .bx-controls-direction a {
	top:-39px;
}
.main-page .category-slider-wrap .bx-wrapper .bx-controls-direction a {
	top:-45px;
}
.main-page .pagination {
	display:none;
}
/* main-page end */

/* news-slider-wrap */
.news-slider-wrap {
	padding-bottom:22px;
}
.news-slider-wrap .block-title {
	margin-bottom:16px;
}
.news-slider-wrap .bx-wrapper .bx-controls-direction a {
	top:-46px;
}
.news-slider .article-image .caption, .top-news .article-image .caption {
	top: 0;
	padding:12px;
	height:95px;
/*
	top:27px;
	padding:12px;
	height:40px;
*/
}
.top-news .article-image .caption {
	height: 116px;
}
.news-slider .article-image .caption h3, .top-news .article-image .caption h3 {
	font-family: helioslightcregular;
	font-size: 13px;
	font-weight: bold;
	height: 83px;
	line-height: 14px;
/*
	font-size:12px;
	line-height:14px;
	height:30px;
*/
}

/*.news-slider .article-image .caption:hover h3 { font-size: 14px; }*/

.main-page .news {
	padding:8px 0 0;
}
.news .block-title {
	padding-bottom:6px;
	margin-bottom:10px;
}
.partner-full-page .print-link,
.partner-full-page .social {
	display:none !important;
}
/* news-slider-wrap end */

/* popup */
.popup-container {
	display:none;
}
.popup {
	width:366px;
	border:1px solid #666;
}
.popup-inner {
	padding:10px 14px;
}
.popup-title {
	padding:0 20px 15px 0;
}
.popup-title h2 {
	text-transform:uppercase;
	font-size:24px;
	line-height:26px;
}
.popup-content .form-line .input-holder {
	padding:12px 13px 12px;
}
.popup-content .buttons {
	margin-top:-13px;
	padding-bottom:13px;
}
.popup-content .buttons .btn-red {
	float:right;
	margin:0 0 0 10px;
	font-size:18px;
	line-height:20px;
	padding:7px 20px 8px;
}
.popup-content .buttons .checkbox-holder {
	padding:10px 0 0;
}
.popup-content .buttons .checkbox {
	margin-right:6px;
	width:23px;
	height:23px;
}
.popup-content .buttons .checkbox-holder .checkbox-checked .mark {
	width:19px;
	height:19px;
}
.popup-content .buttons-bottom {
	padding-bottom:8px;
}
.popup-content .buttons-bottom .empty-list {
	float:right;
	margin:0 0 0 10px;
	text-align:right;
	font-size:13px;
}
.popup-content .buttons-bottom .empty-list li+li {
	padding-top:2px;
}
.popup-content .buttons-bottom .empty-list li+li a {
	color:#666;
}
.popup-content .buttons-bottom .social {
	margin:0;
	padding:2px 0 0;
}
.popup-content .buttons-bottom .social .title {
	display:block;
	padding-bottom:5px;
}
/* popup end */
/* CONTENT STYLE END */





.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: '';
}

.clearfix:after {
	clear: both;
}

.comments {
/*	margin-bottom: 35px;*/
	font-family: 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
}

.comments .comments-box {
	font-size: 14px;
	padding: 13px 0 5px 0;
	margin: 5px 0;
	border-bottom: 1px dotted rgba(0, 39, 59, 0.35);
    color: #333333;
}

.comments .comments-box.sub-comment {
	padding-left: 32px;
}

.comments .comments-box.sub-sub-comment {
	padding-left: 64px;
}

.comments .comments-box .comments-box-header {
    margin-bottom: 7px;
}

.comments .comments-box .comments-box-header .comments-box-avatar {
    float: left;
    margin-right: 6px;
}

.comments .comments-box .comments-box-header .comments-box-date {
    float: left;
    color: #767676;
	font-size: 11px;
	line-height: 16px;
	padding-top: 7px;
}

.comments .comments-box .comments-box-header .comments-box-name {
    float: left;
    margin-right: 3px;
	padding-top: 7px;
}

.comments .comments-box .comments-box-header .comments-box-name a {
    color: #2e9fff;
	text-decoration: none;
	font-weight: bold;
}

.comments .comments-box .comments-box-header .comments-box-name a:hover {
	text-decoration: underline;
}

.comments .comments-box .comments-box-header .comments-box-name img {
    vertical-align: top;
	margin: -1px 3px 0 0;
}

.comments .comments-box .comments-box-header .comments-box-avatar img {
    display: block;
    border: 1px solid #c4c4c4;
    height: 30px;
    width: 30px;
}

.comments .comments-box .comments-box-text {
    font-size: 12px;
	line-height: 16px;
}

.comments .comments-box .comments-box-text p {
    margin: 10px 0 0 0;
	padding: 0;
}

.comments .comments-box .comments-box-text p:first-child {
    margin: 0;
}

.comments .comments-box .comments-box-tools {
    margin-top: 10px;
	line-height: 18px;
	font-size: 12px;
	padding-bottom: 5px;
}

.comments .comments-box .comments-box-tools ul {
    margin: 0 0 0 -5px;
	padding: 0;
	list-style-type: none;
	float: left;
}

.comments .comments-box .comments-box-tools ul li {
	float: left;
	position: relative;
	margin-left: 13px;
}

.comments .comments-box .comments-box-tools ul li:before {
	background: #7f92a0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
    height: 3px;
    width: 3px;
    position: absolute;
    top: 7px;
    left: -7px;
}

.comments .comments-box .comments-box-tools ul li a {
    color: #7f92a0;
	text-decoration: none;
}

.comments .comments-box .comments-box-tools ul li a:hover {
	text-decoration: underline;
}

.comments .comments-box .comments-box-tools .comments-box-rating {
    margin: 0 15px;
	float: left;
}

.comments .comments-box .comments-box-tools .comments-box-rating {
    margin: 0 15px;
	float: left;
}

.comments .comments-box .comments-box-tools .comments-box-rating a {
    float: left;
    height: 18px;
    width: 19px;
}

.comments .comments-box .comments-box-tools .comments-box-rating span {
    float: left;
    margin: 0 7px;
	color: #7f92a0;
}

.comments .comments-box .comments-box-tools .comments-box-rating .rating-down {
    background: url('../img/sprite_arrow.png') no-repeat -19px top;
}

.comments .comments-box .comments-box-tools .comments-box-rating .rating-down:hover {
    background: url('../img/sprite_arrow.png') no-repeat -19px -16px;
}

.comments .comments-box .comments-box-tools .comments-box-rating .rating-up {
    background: url('../img/sprite_arrow.png') no-repeat;
}

.comments .comments-box .comments-box-tools .comments-box-rating .rating-up:hover {
    background: url('../img/sprite_arrow.png') no-repeat left -17px;
}

.comments .comments-form {
	margin-bottom: 50px;
}

.comments .comments-form .comments-form-avatar {
	float: left;
	margin-right: 12px;
}

.comments .comments-form .comments-form-avatar img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    display: block;
    height: 48px;
    width: 48px;
}

.comments .comments-form .comments-form-main {
	overflow: hidden;
}

.comments .comments-form .comments-form-main textarea {
	border: 2px solid rgba(0, 39, 59, 0.2);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	height: 44px;
	margin: 0;
	display: block;
	outline: 0;
	padding: 5px;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
}

.comments .comments-form .comments-form-main textarea:focus {
	border: 2px solid rgba(0, 39, 59, 0.2) !important;
	height: 100px;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox {
	margin-top: 12px;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox h6 {
    color: rgba(0, 39, 59, 0.5);
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-button {
    width: 60px;
	float: right;
	margin-left: 18px;
	padding-top: 24px;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-button button {
	cursor: pointer;
    height: 32px;
    margin: 0;
    text-align: center;
    width: 60px;
    background: rgba(29, 47, 58, 0.6);
    border: 0 none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
	font-family: 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
	display: block;
    font-size: 12px;
    line-height: 32px;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info {
    overflow: hidden;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info input[type="checkbox"] {
	vertical-align: middle;
	margin-top: -3px;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info input[type="text"],
.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info input[type="password"] {
    border: 2px solid rgba(0, 39, 59, 0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    height: 32px;
    margin: 0;
	font-family: 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    padding: 5px 9px;
    display: block;
	outline: 0;
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info input[type="text"]:focus,
.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info input[type="password"]:focus {
    border: 2px solid rgba(0, 39, 59, 0.2) !important;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info p {
    margin: 0 0 20px 0;
	padding: 0;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info .comments-form-captcha img {
    display: block;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info .comments-form-captcha input[type="text"] {
    max-width: 180px;
	margin-bottom: 15px;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-info .comments-form-hidden {
    display: none;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login {
    float: left;
	width: 180px;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login ul {
    margin: 0;
	padding: 0;
	list-style-type: none;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login ul li {
    margin-left: 4px;
	float: left;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login ul li:first-child {
    margin: 0;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login ul li a {
    width: 34px;
	height: 34px;
	display: block;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login .fb {
    background: url('../img/images/social/fb.png') no-repeat;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login .gp {
    background: url('../img/images/social/google+.png') no-repeat;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login .tw {
    background: url('../img/images/social/twitter.png') no-repeat;
}

.comments .comments-form .comments-form-main  .comments-form-toolbox .comments-form-login .vk {
    background: url('../img/images/social/vkontakte.png') no-repeat;
}

.comments .comments-nav {
	border-bottom: 1px solid rgba(0, 39, 59, 0.08);
	margin-bottom: 12px;
	padding: 0 30px 2px 40px;
}

.comments .comments-nav ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.comments .comments-nav ul li {
	float: left;
	margin-left: 25px;
}

.comments .comments-nav ul li:first-child {
	margin: 0;
}

.comments .comments-nav ul li a {
	font-size: 13px;
	color: #7f92a0;
	text-decoration: none;
	position: relative;
	border-bottom: 2px solid transparent;
    padding-bottom: 11px;
	display: inline-block;
}

.comments .comments-nav ul li a:hover {
	text-decoration: underline;
}

.comments .comments-nav .active a {
	border-color: #000000;
}

.comments .comments-nav .comments-enter {
	float: right;
	position: relative;
}

.comments .comments-nav .comments-enter a {
	color: #000000;
	text-decoration: none;
	font-size: 13px;
}

.comments .comments-nav .comments-enter .comments-enter-box {
    background: #FFFFFF;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.45);
    box-shadow: 0 2px 8px rgba(0,0,0,0.45);
    display: none;
    padding: 5px 0;
    position: absolute;
	right: -30px;
	top: -20px;
    width: 160px;
    z-index: 100;
}

.comments .comments-nav .comments-enter .comments-enter-box span {
	color: #555555;
    font-size: 12px;
	line-height: 16px;
    padding: 0 10px;
    display: block;
}

.comments .comments-nav .comments-enter .comments-enter-box ul {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
	float: none;
}

.comments .comments-nav .comments-enter .comments-enter-box ul li {
	margin: 0;
	float: none;
}

.comments .comments-nav .comments-enter .comments-enter-box ul li a {
	color: rgba(0, 39, 59, 0.35);
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 5px 5px 28px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.comments .comments-nav .comments-enter .comments-enter-box ul li a:hover {
	background: #2E9FFF;
	color: #FFFFFF;
	text-decoration: none;
}

.comments .comments-nav .comments-enter .comments-enter-box ul li a:before {
    background-image: url('../img/icons.png');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
	content: '';
	float: left;
	margin-right: 5px;
}

.comments .comments-nav .comments-enter .fb:before {
    background-position: left -32px;
}

.comments .comments-nav .comments-enter .gp:before {
    background-position: left -112px;
}

.comments .comments-nav .comments-enter .lj:before {
    background-position: left -16px;
}

.comments .comments-nav .comments-enter .oi:before {
    background-position: left -192px;
}

.comments .comments-nav .comments-enter .tw:before {
    background-position: left -96px;
}

.comments .comments-nav .comments-enter .vk:before {
    background-position: left -80px;
}

.comments .comments-pager {
	padding: 0 0 7px 13px;
	font-size: 12px;
	line-height: 16px;
	color: #969696;
}

.comments .comments-pager a {
	margin-left: 7px;
	color: #0054a6;
	text-decoration: none;
}

.comments .comments-pager a:hover {
	text-decoration: underline;
}

.comments .comments-pager span {
	font-weight: bold;
	margin-left: 7px;
}

.comments .comments-popular h6 {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.comments .comments-popular .comments-popular-list {
    margin: 0;
	padding: 0;
	list-style-type: none;
}

.comments .comments-popular .comments-popular-list li {
	border-bottom: 1px solid #dedede;
    margin: 10px 0 10px 10px;
    padding-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
}

.comments .comments-popular .comments-popular-list .comments-popular-list-date {
    color: rgba(0, 39, 59, 0.35);
}

.comments .comments-popular .comments-popular-list .comments-popular-list-header {
    line-height: 20px;
	margin-bottom: 2px;
}

.comments .comments-popular .comments-popular-list .comments-popular-list-header a {
	color: #2e9fff;
    font-size: 16px;
    font-weight: bold;
    background: url('../img/images/social_icons/sharesprite1.png') no-repeat right -4px;
    padding-right: 25px;
	text-decoration: none;
}

.comments .comments-popular .comments-popular-list .comments-popular-list-header a:hover {
	text-decoration: underline;
}

.comments .comments-popular .comments-popular-list .comments-popular-list-header span {
	color: rgba(0, 39, 59, 0.35);
}

.comments .comments-popular .comments-popular-list .comments-popular-list-main {
    padding-top: 3px;
}

.comments .comments-popular .comments-popular-list .comments-popular-list-main img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    height: 60px;
    margin-right: 10px;
    width: 60px;
}

.comments .comments-popular .comments-popular-list .comments-popular-list-main .comments-popular-list-text {
    padding-top: 16px;
	overflow: hidden;
}

.comments .comments-share {
	height: 22px;
	padding-right: 30px;
	float: right;
}

.comments .comments-share a {
	float: right;
	color: rgba(0, 39, 59, 0.2);
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url('../img/images/social_icons/sharesprite1.png') no-repeat right -4px;
    padding-right: 25px;
    height: 20px;
	line-height: 20px;
}

.comments .comments-share a:hover {
	color: #A5B2CF;
    background-position: right -42px;
}

.comments .comments-share ul {
    margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
	float: right;
	display: none;
}

.comments .comments-share ul li {
    margin-left: 4px;
	float: left;
}

.comments .comments-share ul li:first-child {
    margin: 0;
}

.comments .comments-share ul li a {
    width: 17px;
	height: 17px;
	display: block;
	float: none;
	padding: 0;
}

.comments .comments-share ul li a:hover {
    background-position: left top;
}

.comments .comments-share .fb {
    background: url('../img/images/social/fb.png') no-repeat;
	-o-background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	-khtml-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	background-size: 17px 17px;
}

.comments .comments-share .gp {
    background: url('../img/images/social/google+.png') no-repeat;
	-o-background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	-khtml-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	background-size: 17px 17px;
}

.comments .comments-share .tw {
    background: url('../img/images/social/twitter.png') no-repeat;
	-o-background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	-khtml-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	background-size: 17px 17px;
}

.comments .comments-share .vk {
    background: url('../img/images/social/vkontakte.png') no-repeat;
	-o-background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	-khtml-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	background-size: 17px 17px;
}

.comments .tab {
	display: none;
}

@media screen and (max-width: 480px) {

	.comments .comments-box .comments-box-tools .comments-box-rating {
		float: none;
		height: 25px;
		margin: 0;
	}

	.comments .comments-form .comments-form-main .comments-form-toolbox .comments-form-login {
		float: none;
		margin-bottom: 20px;
	}
	
	.comments .comments-form .comments-form-main .comments-form-toolbox .comments-form-login:before,
	.comments .comments-form .comments-form-main .comments-form-toolbox .comments-form-login:after {
		display: table;
		line-height: 0;
		content: '';
	}

	.comments .comments-form .comments-form-main .comments-form-toolbox .comments-form-login:after {
		clear: both;
	}
	
	.comments .comments-nav {
		padding-left: 0;
		padding-right: 0;
	}
	
	.comments .comments-nav .comments-enter {
		float: none;
		height: 30px;
	}
	
	.comments .comments-nav .comments-enter a {
		float: right;
	}
	
	.comments .comments-nav .comments-enter .comments-enter-box {
		right: 0;
	}
	
	.comments .comments-nav .comments-enter .comments-enter-box ul li a {
		float: none;
	}
	
	.comments .comments-popular .comments-popular-list li {
		margin-left: 0;
	}

}

.main-title h1 {
	text-transform: none;
}



.news-full h2 {
	margin: 10px 0;
	font-size: 13px;	
}

#print_link_back { display:none; }




.menu-child-active:after {
	transform: rotate(0.5turn);
}

.nav-list .submenu .partners li {
	margin-right: 5px;
}

/*********************************************************/
/*	PROMO INDEX					*/
.promo-last-item {
	background-position: center;
}

.shadow	 {
	display: block; width: 100%; height: 265px;
	opacity: 0.6;
}
.promo-last-item:hover .shadow {
	opacity: 0;
	background: none;
}

.size-2 .shadow {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF99DF), to(#EEE833));
	background: -webkit-linear-gradient(#FF99DF, #EEE833);
	background: -moz-linear-gradient(#FF99DF, #EEE833);
	background: -ms-linear-gradient(#FF99DF, #EEE833);
	background: -o-linear-gradient(#FF99DF, #EEE833);
	background: linear-gradient(#FF99DF, #EEE833);
}


.size-1 .shadow {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9D99FF), to(#EE3371));
	background: -webkit-linear-gradient(#9D99FF, #EE3371);
	background: -moz-linear-gradient(#9D99FF, #EE3371);
	background: -ms-linear-gradient(#9D99FF, #EE3371);
	background: -o-linear-gradient(#9D99FF, #EE3371);
	background: linear-gradient(#9D99FF, #EE3371);
}
/*	MAIN NEWS LIST			*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
/*	MENU NEWS LIST			*/
.submenu-inner .articles_menu {
	margin: 0;
	margin: 15px;
}
.submenu-inner .articles_menu > .column {width: 25%;}
.submenu-inner .articles_menu > .column {width: 25%;}
.submenu-inner .articles_menu > .column > .column-inner {margin: 5px;}
.submenu-inner .articles_menu > .column a { text-decoration: none; color: #333;}
.submenu-inner .articles_menu > .column a:hover { text-decoration: underline; }

.nav-list .news_list_menu .submenu-inner {
	padding: 15px;
}

/*	DROP-DOWN News in Header	*/

.show_more_news, show_more_news * {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.show_more_news ul.news_three_column {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 10px;
}
.show_more_news li {
	width: 31%;
	font-size: 14px;
	line-height: 1.25;
	color: #333;
	margin: 5px;
	text-decoration: none;
	float: left;
	min-height: 50px;
}
.show_more_news li h2,.show_more_news li {
	line-height: 1;
	font-weight: normal;
}
.show_more_news li h2 a, .show_more_news li a{
	line-height: 1;
	font-size: 14px;
	color: #333;
	padding-top: 0.3em;
	text-decoration: none;
}
.show_more_news li h2 a:hover, .show_more_news li a:hover{
	text-decoration: underline;
}


        div#BottomSocial {
        	overflow: hidden;
        	background:#eee bottom left repeat-x;
        	position:fixed;
        	bottom:25px;
        	left:25px;
        	width:300px;
        	height:300px;
        	border-top:10px solid #e5e5e5;
        	z-index: 999;
        }
        
        div#BottomSocial ul.toolbox		{
        	margin:0px;
        	padding:0px;
        	list-style:none;		}
        
        div#BottomSocial ul.toolbox li	{
        	background:#666 bottom left repeat-x;
        	padding:0px 10px 0px 10px;
        	float:left;
        	color:#ffffff;
        	height:30px;
        	width:300px;
        	line-height:30px;
        }

        
        div#BottomSocial ul.toolbox li	{
        	color:#ffffff;
        	display:block;
        	padding:0px 5px 0px 5px;
        	text-decoration:none;		}

/*
@media (max-width:800px) {
	.last-news {
		margin-top: 20px;
		clear: both;
		display: block;
		float: left;
		width: 100%;
	}
	.last-news .last-news-content .last-news-title {font-size: 13px;}
	.show_more_news{
		float: left;
	}
	.news_three_column li { width: 45% }
	.news_three_column li:nth-child(odd) {clear: left;}
	.news_three_column li a{ font-size: 12px; }
}
*/

ul.news_social_icons {list-style: outside none none;margin: 5px 0; padding: 0}
ul.news_social_icons li{float: left; width: 25%;}
ul.news_social_icons li a img.news_social_logo{ width: 100%;}