

@font-face {
  font-family: 'pt_sans_captionregular';
  src: url('/fonts/PTC55F-webfont.eot');
  src: url('/fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC55F-webfont.woff') format('woff'), url('/fonts/PTC55F-webfont.ttf') format('truetype'), url('/fonts/PTC55F-webfont.svg#pt_sans_captionregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url('/fonts/PTS55F-webfont.eot');
  src: url('/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PTS55F-webfont.woff') format('woff'), url('/fonts/PTS55F-webfont.ttf') format('truetype'), url('/fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/OpenSans-Light-webfont.eot');
  src: url('/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Light-webfont.woff') format('woff'), url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/OpenSans-LightItalic-webfont.eot');
  src: url('/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: italic;
}
.underline-on-hover {
  text-decoration: none;
}
.underline-on-hover:hover {
  text-decoration: underline;
}
.with-pipe {
  display: inline-block;
  position: relative;
  margin-right: 17px;
}
.with-pipe:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -9px;
  height: 1em;
  border-left: 1px solid;
  margin-top: -.4em;
}
.with-pipe:last-child {
  margin: 0;
}
.with-pipe:last-child:after {
  border: 0;
}
.news-teaser {
  padding: 10px 15px;
  color: #8e9894;
}
.news-teaser a {
  text-decoration: none;
}
.news-teaser a:hover {
  text-decoration: underline;
}
.news-teaser-index:nth-child(odd) {
  background: #f1f5f4;
}
.news-teaser-index .date-time-icon {
  display: inline-block;
  width: 141px;
  margin: 0;
}
.news-icon {
  margin-right: 5px;
}
.news-type {
  display: inline-block;
  position: relative;
  margin-right: 17px;
}
.news-type:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -9px;
  height: 1em;
  border-left: 1px solid;
  margin-top: -.4em;
}
.news-type:last-child {
  margin: 0;
}
.news-type:last-child:after {
  border: 0;
}
.news-title {
  display: inline-block;
  color: #000;
}
.news-group {
  padding: 20px 0;
  border-top: 1px solid #eaefeb;
  overflow: hidden;
}
.news-group .news-header {
  float: left;
  width: 130px;
  padding-right: 19px;
}
.nodus-teaser-tile-selector-rows-news_type {
  margin-left: -25px;
}
.news-teaser-tile {
  float: left;
  width: 252px;
  padding: 0;
  margin-left: 25px;
}
.news-teaser-tile .news-info {
  margin: 5px 0;
}
.news-teaser-row {
  overflow: hidden;
  border-bottom: 1px dashed #eaefeb;
}
.news-teaser-row .news-info {
  float: right;
  margin-left: 20px;
}
.news-teaser-row .news-title {
  margin-top: 7px;
}
.news-teaser-section,
.news-full {
  padding: 0 10px;
}
.news-teaser-section:nth-child(odd),
.news-full:nth-child(odd) {
  background: #f1f5f4;
}
.news-teaser-section .news-header,
.news-full .news-header {
  padding: 10px 0;
  overflow: hidden;
  border-bottom: 1px solid #d2ddd8;
}
.news-teaser-section .date-time-icon,
.news-full .date-time-icon {
  float: right;
  margin: 0;
}
.news-teaser-section .news-title,
.news-full .news-title {
  margin-top: 7px;
  font-size: 16px;
  color: #000;
}
.news-teaser-section .news-body,
.news-full .news-body {
  padding: 10px 0;
  overflow: hidden;
}
.news-teaser-section .news-image,
.news-full .news-image {
  float: left;
  margin-right: 30px;
}
.news-teaser-section .news-info,
.news-full .news-info {
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}
.news-teaser-section .news-info:after,
.news-full .news-info:after {
  content: '';
  display: block;
  width: 30px;
  height: 0;
  border-top: 1px solid #d2ddd8;
  position: absolute;
  bottom: 0;
}
.news-teaser-section .news-icons,
.news-full .news-icons {
  float: right;
}
.news-teaser-section .views-icon,
.news-full .views-icon {
  margin: 0;
}
.news-teaser-section .news-sc,
.news-full .news-sc {
  margin-right: 10px;
  color: #000;
}
.news-teaser-section .news-announce,
.news-full .news-announce {
  margin-bottom: 10px;
}
.news-teaser-section .news-comments,
.news-full .news-comments {
  overflow: hidden;
}
.news-full {
  padding: 0;
  background: #fff !important;
  color: #8e9894;
}
.news-full h1 {
  margin: 0;
  font-size: 18px;
  color: #000;
}
.news-full h2 {
  font-size: 25px;
  color: #000;
}
.news-full .news-body {
  padding: 20px 0;
}
.news-full .news-gallery {
  float: left;
  max-width: 250px;
  margin-right: 30px;
  margin-bottom: 20px;
}
.news-full .news-gallery a {
  font-size: 0;
  line-height: 0;
}
.news-full .lightbox-gallery {
  float: left;
  margin: 0;
}
.news-full .lightbox-gallery:first-child {
  margin-bottom: 20px;
}
.news-full .cboxElement {
  float: left;
  padding: 0;
  outline: 1px solid #eaefeb;
  border: 0;
  margin: 0;
  position: relative;
  left: 1px;
}
.news-full .news-section {
  margin-bottom: 5px;
}
.news-full .news-section a {
  color: #000;
  text-decoration: none;
}
.news-full .news-section a:hover {
  text-decoration: underline;
}
.news-full .news-count {
  margin-right: 10px;
}
.news-full .news-info a {
  text-decoration: none;
}
.news-full .news-info a:hover {
  text-decoration: underline;
}
.nodus-selector-rows-news_type {
  overflow: hidden;
}
.news-image {
  border: 1px solid #eaefeb;
  font-size: 0;
  line-height: 0;
}
.news-subscribe {
  margin-top: 50px;
  color: #687570;
}
.news-subscribe .field {
  float: none;
}
.news-subscribe .right {
  display: inline-block;
}
.news-subscribe .button {
  margin-top: 20px;
}
/* стили для новой главной */
.news-teaser-main {
  width: 300px;
  min-height: 283px;
  display: flex;
  flex-wrap: wrap;
  margin-right: 40px;
}
@media screen and (max-width: 1000px) {
  .news-teaser-main {
    flex: none;
    display: block;
    width: 100%;
    min-height: auto;
    margin-top: 10px;
  }
}
.news-teaser-main .news-info {
  width: 100%;
}
.news-teaser-main .news-title {
  text-decoration: none;
}
/* конец стилей для новой главной*/


.field-comments_bbcode-wrap {
	overflow: hidden;
}

.field-comments_bbcode-toolbar {
	border     : 1px solid #CCC;
	background : #EFEFEF;
}

.field-comments_bbcode-toolbar-button {
	display        : inline-block;
	margin         : 2px 5px;
	width          : 16px;
	height         : 16px;
	vertical-align : top;
	cursor         : pointer;
	background     : url(/component-static/Comments/images/bbcode-toolbar.png/1/);
	border         : 1px solid #EFEFEF;
}

.field-comments_bbcode-toolbar-button:hover {
	border: 1px solid rgba(0, 44, 175, 0.2);
	background-color: rgba(0, 44, 175, 0.2);
}

.field-comments_bbcode-toolbar-separator {
	display        : inline-block;
	margin         : 2px 5px;
	width          : 1px;
	height         : 16px;
	background     : #ccc;
	vertical-align : top;
	cursor         : default;
}

.field-comments_bbcode-wrap textarea {
	-webkit-box-sizing : border-box;
	   -moz-box-sizing : border-box;
	        box-sizing : border-box;
	
	width        : 100% !important;
	height       : 200px;
	border       : 1px solid #CCC;
	border-width : 0 1px 1px;
	margin-top   : 0;
}
.field-comments_bbcode-toolbar-button-b { width: 16px; height: 16px; background-position: -0px -0px; }
.field-comments_bbcode-toolbar-button-code { width: 16px; height: 16px; background-position: -32px -0px; }
.field-comments_bbcode-toolbar-button-color { width: 16px; height: 16px; background-position: -48px -0px; }
.field-comments_bbcode-toolbar-button-emoticon { width: 16px; height: 16px; background-position: -16px -64px; }
.field-comments_bbcode-toolbar-button-font { width: 16px; height: 16px; background-position: -16px -16px; }
.field-comments_bbcode-toolbar-button-image { width: 16px; height: 16px; background-position: -32px -16px; }
.field-comments_bbcode-toolbar-button-img { width: 16px; height: 16px; background-position: -0px -48px; }
.field-comments_bbcode-toolbar-button-i { width: 16px; height: 16px; background-position: -48px -16px; }
.field-comments_bbcode-toolbar-button-url { width: 16px; height: 16px; background-position: -0px -32px; }
.field-comments_bbcode-toolbar-button-ulist { width: 16px; height: 16px; background-position: -16px -32px; }
.field-comments_bbcode-toolbar-button-li { width: 16px; height: 16px; background-position: -32px -32px; }
.field-comments_bbcode-toolbar-button-list { width: 16px; height: 16px; background-position: -48px -32px; }
.field-comments_bbcode-toolbar-button-q { width: 16px; height: 16px; background-position: -32px -48px; }
.field-comments_bbcode-toolbar-button-s { width: 16px; height: 16px; background-position: -48px -48px; }
.field-comments_bbcode-toolbar-button-u { width: 16px; height: 16px; background-position: -0px -64px; }
.field-comments_bbcode-toolbar-button-clean { width: 16px; height: 16px; background-position: -16px -0px; }
.field-comments_bbcode-toolbar-button-preview { width: 16px; height: 16px; background-position: -16px -48px; }

.field-comments_bbcode-dialog {
	position   : absolute;
	z-index    : 999;
	padding    : 5px 10px;
	border     : 1px solid #CCC;
	background : #fff;
	font-size: 12px;
}

.field-comments_bbcode-dialog-control-group {
	margin: 0 0 5px;
}

.field-comments_bbcode-dialog-control-label {
	margin      : 0 0 5px;
	font-weight : bold;
}

input[type="text"].field-comments_bbcode-dialog-control {
	border: 1px solid #dedede;
}

.field-comments_bbcode-dialog-control-image-src,
.field-comments_bbcode-dialog-control-image-alt {
	width: 300px;
}
.field-comments_bbcode-dialog-control-image-width,
.field-comments_bbcode-dialog-control-image-height {
	width: 139px;
}

.field-comments_bbcode-dialog-actions {
	text-align: right;
}
.field-comments_bbcode-dialog-action {
	padding : 2px 5px;
	border  : 0;
}
.field-comments_bbcode-dialog-action-ok {
	background: #8ADCE8;
}
.field-comments_bbcode-dialog-action-cancel {
	background   : #842B5B;
	color        : #fff;
}
.field-comments_bbcode-dialog-emoticon {
	overflow : auto;
	width    : 300px;
	height   : 105px;
}
.field-comments_bbcode-dialog-emoticon .emoticon {
	margin         : 2px 5px;
	border         : 1px solid #fff;
	vertical-align : bottom;
	cursor         : pointer;
}
.field-comments_bbcode-dialog-emoticon .emoticon:hover {
	border: 1px solid rgba(0, 44, 175, 0.2);
	background-color: rgba(0, 44, 175, 0.2);
}

.emoticon-vk { 
	display    : inline-block;
	width      : 16px; 
	height     : 16px;
	background : url(/component-static/Comments/images/emoticons/vk.png/1/) no-repeat top left; 
} 

img.emoticon-vk {
	width      : auto;
	height     : auto;
	background : none;
}

.emoticon-vk-00A9 { background-position: 0px 0px;  } 
.emoticon-vk-00AE { background-position: 0px -26px;  } 
.emoticon-vk-2B1C { background-position: 0px -52px;  } 
.emoticon-vk-2B05 { background-position: 0px -78px;  } 
.emoticon-vk-2B1B { background-position: 0px -104px;  } 
.emoticon-vk-2B07 { background-position: 0px -130px;  } 
.emoticon-vk-2B50 { background-position: 0px -156px;  } 
.emoticon-vk-2B55 { background-position: 0px -182px;  } 
.emoticon-vk-2B06 { background-position: 0px -208px;  } 
.emoticon-vk-21A9 { background-position: 0px -234px;  } 
.emoticon-vk-21AA { background-position: 0px -260px;  } 
.emoticon-vk-23E9 { background-position: 0px -286px;  } 
.emoticon-vk-23EA { background-position: 0px -312px;  } 
.emoticon-vk-23EB { background-position: 0px -338px;  } 
.emoticon-vk-23EC { background-position: 0px -364px;  } 
.emoticon-vk-23F0 { background-position: 0px -390px;  } 
.emoticon-vk-23F3 { background-position: 0px -416px;  } 
.emoticon-vk-24C2 { background-position: 0px -442px;  } 
.emoticon-vk-25AA { background-position: 0px -468px;  } 
.emoticon-vk-25AB { background-position: 0px -494px;  } 
.emoticon-vk-25B6 { background-position: 0px -520px;  } 
.emoticon-vk-25C0 { background-position: 0px -546px;  } 
.emoticon-vk-25FB { background-position: 0px -572px;  } 
.emoticon-vk-25FC { background-position: 0px -598px;  } 
.emoticon-vk-25FD { background-position: 0px -624px;  } 
.emoticon-vk-25FE { background-position: 0px -650px;  } 
.emoticon-vk-26A0 { background-position: 0px -676px;  } 
.emoticon-vk-26A1 { background-position: 0px -702px;  } 
.emoticon-vk-26AA { background-position: 0px -728px;  } 
.emoticon-vk-26AB { background-position: 0px -754px;  } 
.emoticon-vk-26BD { background-position: 0px -780px;  } 
.emoticon-vk-26BE { background-position: 0px -806px;  } 
.emoticon-vk-26C4 { background-position: 0px -832px;  } 
.emoticon-vk-26C5 { background-position: 0px -858px;  } 
.emoticon-vk-26CE { background-position: 0px -884px;  } 
.emoticon-vk-26D4 { background-position: 0px -910px;  } 
.emoticon-vk-26EA { background-position: 0px -936px;  } 
.emoticon-vk-26F2 { background-position: 0px -962px;  } 
.emoticon-vk-26F3 { background-position: 0px -988px;  } 
.emoticon-vk-26F5 { background-position: 0px -1014px;  } 
.emoticon-vk-26FA { background-position: 0px -1040px;  } 
.emoticon-vk-26FD { background-position: 0px -1066px;  } 
.emoticon-vk-27A1 { background-position: 0px -1092px;  } 
.emoticon-vk-27B0 { background-position: 0px -1118px;  } 
.emoticon-vk-27BF { background-position: 0px -1144px;  } 
.emoticon-vk-203C { background-position: 0px -1170px;  } 
.emoticon-vk-231A { background-position: 0px -1196px;  } 
.emoticon-vk-231B { background-position: 0px -1222px;  } 
.emoticon-vk-260E { background-position: 0px -1248px;  } 
.emoticon-vk-261D { background-position: 0px -1274px;  } 
.emoticon-vk-263A { background-position: 0px -1300px;  } 
.emoticon-vk-264A { background-position: 0px -1326px;  } 
.emoticon-vk-264B { background-position: 0px -1352px;  } 
.emoticon-vk-264C { background-position: 0px -1378px;  } 
.emoticon-vk-264D { background-position: 0px -1404px;  } 
.emoticon-vk-264E { background-position: 0px -1430px;  } 
.emoticon-vk-264F { background-position: 0px -1456px;  } 
.emoticon-vk-267B { background-position: 0px -1482px;  } 
.emoticon-vk-267F { background-position: 0px -1508px;  } 
.emoticon-vk-270A { background-position: 0px -1534px;  } 
.emoticon-vk-270B { background-position: 0px -1560px;  } 
.emoticon-vk-270C { background-position: 0px -1586px;  } 
.emoticon-vk-270F { background-position: 0px -1612px;  } 
.emoticon-vk-274C { background-position: 0px -1638px;  } 
.emoticon-vk-274E { background-position: 0px -1664px;  } 
.emoticon-vk-303D { background-position: 0px -1690px;  } 
.emoticon-vk-2049 { background-position: 0px -1716px;  } 
.emoticon-vk-2122 { background-position: 0px -1742px;  } 
.emoticon-vk-2139 { background-position: 0px -1768px;  } 
.emoticon-vk-2194 { background-position: 0px -1794px;  } 
.emoticon-vk-2195 { background-position: 0px -1820px;  } 
.emoticon-vk-2196 { background-position: 0px -1846px;  } 
.emoticon-vk-2197 { background-position: 0px -1872px;  } 
.emoticon-vk-2198 { background-position: 0px -1898px;  } 
.emoticon-vk-2199 { background-position: 0px -1924px;  } 
.emoticon-vk-2600 { background-position: 0px -1950px;  } 
.emoticon-vk-2601 { background-position: 0px -1976px;  } 
.emoticon-vk-2611 { background-position: 0px -2002px;  } 
.emoticon-vk-2614 { background-position: 0px -2028px;  } 
.emoticon-vk-2615 { background-position: 0px -2054px;  } 
.emoticon-vk-2648 { background-position: 0px -2080px;  } 
.emoticon-vk-2649 { background-position: 0px -2106px;  } 
.emoticon-vk-2650 { background-position: 0px -2132px;  } 
.emoticon-vk-2651 { background-position: 0px -2158px;  } 
.emoticon-vk-2652 { background-position: 0px -2184px;  } 
.emoticon-vk-2653 { background-position: 0px -2210px;  } 
.emoticon-vk-2660 { background-position: 0px -2236px;  } 
.emoticon-vk-2663 { background-position: 0px -2262px;  } 
.emoticon-vk-2665 { background-position: 0px -2288px;  } 
.emoticon-vk-2666 { background-position: 0px -2314px;  } 
.emoticon-vk-2668 { background-position: 0px -2340px;  } 
.emoticon-vk-2693 { background-position: 0px -2366px;  } 
.emoticon-vk-2702 { background-position: 0px -2392px;  } 
.emoticon-vk-2705 { background-position: 0px -2418px;  } 
.emoticon-vk-2708 { background-position: 0px -2444px;  } 
.emoticon-vk-2709 { background-position: 0px -2470px;  } 
.emoticon-vk-2712 { background-position: 0px -2496px;  } 
.emoticon-vk-2714 { background-position: 0px -2522px;  } 
.emoticon-vk-2716 { background-position: 0px -2548px;  } 
.emoticon-vk-2728 { background-position: 0px -2574px;  } 
.emoticon-vk-2733 { background-position: 0px -2600px;  } 
.emoticon-vk-2734 { background-position: 0px -2626px;  } 
.emoticon-vk-2744 { background-position: 0px -2652px;  } 
.emoticon-vk-2747 { background-position: 0px -2678px;  } 
.emoticon-vk-2753 { background-position: 0px -2704px;  } 
.emoticon-vk-2754 { background-position: 0px -2730px;  } 
.emoticon-vk-2755 { background-position: 0px -2756px;  } 
.emoticon-vk-2757 { background-position: 0px -2782px;  } 
.emoticon-vk-2764 { background-position: 0px -2808px;  } 
.emoticon-vk-2795 { background-position: 0px -2834px;  } 
.emoticon-vk-2796 { background-position: 0px -2860px;  } 
.emoticon-vk-2797 { background-position: 0px -2886px;  } 
.emoticon-vk-2934 { background-position: 0px -2912px;  } 
.emoticon-vk-2935 { background-position: 0px -2938px;  } 
.emoticon-vk-003020E3 { background-position: 0px -2964px;  } 
.emoticon-vk-3030 { background-position: 0px -2990px;  } 
.emoticon-vk-003120E3 { background-position: 0px -3016px;  } 
.emoticon-vk-003220E3 { background-position: 0px -3042px;  } 
.emoticon-vk-003320E3 { background-position: 0px -3068px;  } 
.emoticon-vk-003420E3 { background-position: 0px -3094px;  } 
.emoticon-vk-003520E3 { background-position: 0px -3120px;  } 
.emoticon-vk-003620E3 { background-position: 0px -3146px;  } 
.emoticon-vk-003720E3 { background-position: 0px -3172px;  } 
.emoticon-vk-003820E3 { background-position: 0px -3198px;  } 
.emoticon-vk-003920E3 { background-position: 0px -3224px;  } 
.emoticon-vk-D83CDC04 { background-position: 0px -3250px;  } 
.emoticon-vk-D83CDCCF { background-position: 0px -3276px;  } 
.emoticon-vk-D83CDD7E { background-position: 0px -3302px;  } 
.emoticon-vk-D83CDD7F { background-position: 0px -3328px;  } 
.emoticon-vk-D83CDD8E { background-position: 0px -3354px;  } 
.emoticon-vk-D83CDD9A { background-position: 0px -3380px;  } 
.emoticon-vk-D83CDD70 { background-position: 0px -3406px;  } 
.emoticon-vk-D83CDD71 { background-position: 0px -3432px;  } 
.emoticon-vk-D83CDD91 { background-position: 0px -3458px;  } 
.emoticon-vk-D83CDD92 { background-position: 0px -3484px;  } 
.emoticon-vk-D83CDD93 { background-position: 0px -3510px;  } 
.emoticon-vk-D83CDD94 { background-position: 0px -3536px;  } 
.emoticon-vk-D83CDD95 { background-position: 0px -3562px;  } 
.emoticon-vk-D83CDD96 { background-position: 0px -3588px;  } 
.emoticon-vk-D83CDD97 { background-position: 0px -3614px;  } 
.emoticon-vk-D83CDD98 { background-position: 0px -3640px;  } 
.emoticon-vk-D83CDD99 { background-position: 0px -3666px;  } 
.emoticon-vk-D83CDDE8D83CDDF3 { background-position: 0px -3692px;  } 
.emoticon-vk-D83CDDE9D83CDDEA { background-position: 0px -3718px;  } 
.emoticon-vk-D83CDDEAD83CDDF8 { background-position: 0px -3744px;  } 
.emoticon-vk-D83CDDEBD83CDDF7 { background-position: 0px -3770px;  } 
.emoticon-vk-D83CDDECD83CDDE7 { background-position: 0px -3796px;  } 
.emoticon-vk-D83CDDEED83CDDF9 { background-position: 0px -3822px;  } 
.emoticon-vk-D83CDDEFD83CDDF5 { background-position: 0px -3848px;  } 
.emoticon-vk-D83CDDF0D83CDDF7 { background-position: 0px -3874px;  } 
.emoticon-vk-D83CDDF7D83CDDFA { background-position: 0px -3900px;  } 
.emoticon-vk-D83CDDFAD83CDDF8 { background-position: 0px -3926px;  } 
.emoticon-vk-D83CDE01 { background-position: 0px -3952px;  } 
.emoticon-vk-D83CDF00 { background-position: 0px -3978px;  } 
.emoticon-vk-D83CDF0A { background-position: 0px -4004px;  } 
.emoticon-vk-D83CDF0B { background-position: 0px -4030px;  } 
.emoticon-vk-D83CDF0C { background-position: 0px -4056px;  } 
.emoticon-vk-D83CDF0D { background-position: 0px -4082px;  } 
.emoticon-vk-D83CDF0E { background-position: 0px -4108px;  } 
.emoticon-vk-D83CDF0F { background-position: 0px -4134px;  } 
.emoticon-vk-D83CDF01 { background-position: 0px -4160px;  } 
.emoticon-vk-D83CDF1A { background-position: 0px -4186px;  } 
.emoticon-vk-D83CDF1B { background-position: 0px -4212px;  } 
.emoticon-vk-D83CDF1C { background-position: 0px -4238px;  } 
.emoticon-vk-D83CDF1D { background-position: 0px -4264px;  } 
.emoticon-vk-D83CDF1E { background-position: 0px -4290px;  } 
.emoticon-vk-D83CDF1F { background-position: 0px -4316px;  } 
.emoticon-vk-D83CDF02 { background-position: 0px -4342px;  } 
.emoticon-vk-D83CDF03 { background-position: 0px -4368px;  } 
.emoticon-vk-D83CDF3A { background-position: 0px -4394px;  } 
.emoticon-vk-D83CDF3B { background-position: 0px -4420px;  } 
.emoticon-vk-D83CDF3C { background-position: 0px -4446px;  } 
.emoticon-vk-D83CDF3D { background-position: 0px -4472px;  } 
.emoticon-vk-D83CDF3E { background-position: 0px -4498px;  } 
.emoticon-vk-D83CDF3F { background-position: 0px -4524px;  } 
.emoticon-vk-D83CDF04 { background-position: 0px -4550px;  } 
.emoticon-vk-D83CDF4A { background-position: 0px -4576px;  } 
.emoticon-vk-D83CDF4B { background-position: 0px -4602px;  } 
.emoticon-vk-D83CDF4C { background-position: 0px -4628px;  } 
.emoticon-vk-D83CDF4D { background-position: 0px -4654px;  } 
.emoticon-vk-D83CDF4E { background-position: 0px -4680px;  } 
.emoticon-vk-D83CDF4F { background-position: 0px -4706px;  } 
.emoticon-vk-D83CDF05 { background-position: 0px -4732px;  } 
.emoticon-vk-D83CDF5A { background-position: 0px -4758px;  } 
.emoticon-vk-D83CDF5B { background-position: 0px -4784px;  } 
.emoticon-vk-D83CDF5C { background-position: 0px -4810px;  } 
.emoticon-vk-D83CDF5D { background-position: 0px -4836px;  } 
.emoticon-vk-D83CDF5E { background-position: 0px -4862px;  } 
.emoticon-vk-D83CDF5F { background-position: 0px -4888px;  } 
.emoticon-vk-D83CDF06 { background-position: 0px -4914px;  } 
.emoticon-vk-D83CDF6A { background-position: 0px -4940px;  } 
.emoticon-vk-D83CDF6B { background-position: 0px -4966px;  } 
.emoticon-vk-D83CDF6C { background-position: 0px -4992px;  } 
.emoticon-vk-D83CDF6D { background-position: 0px -5018px;  } 
.emoticon-vk-D83CDF6E { background-position: 0px -5044px;  } 
.emoticon-vk-D83CDF6F { background-position: 0px -5070px;  } 
.emoticon-vk-D83CDF07 { background-position: 0px -5096px;  } 
.emoticon-vk-D83CDF7A { background-position: 0px -5122px;  } 
.emoticon-vk-D83CDF7B { background-position: 0px -5148px;  } 
.emoticon-vk-D83CDF7C { background-position: 0px -5174px;  } 
.emoticon-vk-D83CDF08 { background-position: 0px -5200px;  } 
.emoticon-vk-D83CDF8A { background-position: 0px -5226px;  } 
.emoticon-vk-D83CDF8B { background-position: 0px -5252px;  } 
.emoticon-vk-D83CDF8C { background-position: 0px -5278px;  } 
.emoticon-vk-D83CDF8D { background-position: 0px -5304px;  } 
.emoticon-vk-D83CDF8E { background-position: 0px -5330px;  } 
.emoticon-vk-D83CDF8F { background-position: 0px -5356px;  } 
.emoticon-vk-D83CDF09 { background-position: 0px -5382px;  } 
.emoticon-vk-D83CDF10 { background-position: 0px -5408px;  } 
.emoticon-vk-D83CDF11 { background-position: 0px -5434px;  } 
.emoticon-vk-D83CDF12 { background-position: 0px -5460px;  } 
.emoticon-vk-D83CDF13 { background-position: 0px -5486px;  } 
.emoticon-vk-D83CDF14 { background-position: 0px -5512px;  } 
.emoticon-vk-D83CDF15 { background-position: 0px -5538px;  } 
.emoticon-vk-D83CDF16 { background-position: 0px -5564px;  } 
.emoticon-vk-D83CDF17 { background-position: 0px -5590px;  } 
.emoticon-vk-D83CDF18 { background-position: 0px -5616px;  } 
.emoticon-vk-D83CDF19 { background-position: 0px -5642px;  } 
.emoticon-vk-D83CDF20 { background-position: 0px -5668px;  } 
.emoticon-vk-D83CDF30 { background-position: 0px -5694px;  } 
.emoticon-vk-D83CDF31 { background-position: 0px -5720px;  } 
.emoticon-vk-D83CDF32 { background-position: 0px -5746px;  } 
.emoticon-vk-D83CDF33 { background-position: 0px -5772px;  } 
.emoticon-vk-D83CDF34 { background-position: 0px -5798px;  } 
.emoticon-vk-D83CDF35 { background-position: 0px -5824px;  } 
.emoticon-vk-D83CDF37 { background-position: 0px -5850px;  } 
.emoticon-vk-D83CDF38 { background-position: 0px -5876px;  } 
.emoticon-vk-D83CDF39 { background-position: 0px -5902px;  } 
.emoticon-vk-D83CDF40 { background-position: 0px -5928px;  } 
.emoticon-vk-D83CDF41 { background-position: 0px -5954px;  } 
.emoticon-vk-D83CDF42 { background-position: 0px -5980px;  } 
.emoticon-vk-D83CDF43 { background-position: 0px -6006px;  } 
.emoticon-vk-D83CDF44 { background-position: 0px -6032px;  } 
.emoticon-vk-D83CDF45 { background-position: 0px -6058px;  } 
.emoticon-vk-D83CDF46 { background-position: 0px -6084px;  } 
.emoticon-vk-D83CDF47 { background-position: 0px -6110px;  } 
.emoticon-vk-D83CDF48 { background-position: 0px -6136px;  } 
.emoticon-vk-D83CDF49 { background-position: 0px -6162px;  } 
.emoticon-vk-D83CDF50 { background-position: 0px -6188px;  } 
.emoticon-vk-D83CDF51 { background-position: 0px -6214px;  } 
.emoticon-vk-D83CDF52 { background-position: 0px -6240px;  } 
.emoticon-vk-D83CDF53 { background-position: 0px -6266px;  } 
.emoticon-vk-D83CDF54 { background-position: 0px -6292px;  } 
.emoticon-vk-D83CDF55 { background-position: 0px -6318px;  } 
.emoticon-vk-D83CDF56 { background-position: 0px -6344px;  } 
.emoticon-vk-D83CDF57 { background-position: 0px -6370px;  } 
.emoticon-vk-D83CDF58 { background-position: 0px -6396px;  } 
.emoticon-vk-D83CDF59 { background-position: 0px -6422px;  } 
.emoticon-vk-D83CDF60 { background-position: 0px -6448px;  } 
.emoticon-vk-D83CDF61 { background-position: 0px -6474px;  } 
.emoticon-vk-D83CDF62 { background-position: 0px -6500px;  } 
.emoticon-vk-D83CDF63 { background-position: 0px -6526px;  } 
.emoticon-vk-D83CDF64 { background-position: 0px -6552px;  } 
.emoticon-vk-D83CDF65 { background-position: 0px -6578px;  } 
.emoticon-vk-D83CDF66 { background-position: 0px -6604px;  } 
.emoticon-vk-D83CDF67 { background-position: 0px -6630px;  } 
.emoticon-vk-D83CDF68 { background-position: 0px -6656px;  } 
.emoticon-vk-D83CDF69 { background-position: 0px -6682px;  } 
.emoticon-vk-D83CDF70 { background-position: 0px -6708px;  } 
.emoticon-vk-D83CDF71 { background-position: 0px -6734px;  } 
.emoticon-vk-D83CDF72 { background-position: 0px -6760px;  } 
.emoticon-vk-D83CDF73 { background-position: 0px -6786px;  } 
.emoticon-vk-D83CDF74 { background-position: 0px -6812px;  } 
.emoticon-vk-D83CDF75 { background-position: 0px -6838px;  } 
.emoticon-vk-D83CDF76 { background-position: 0px -6864px;  } 
.emoticon-vk-D83CDF77 { background-position: 0px -6890px;  } 
.emoticon-vk-D83CDF78 { background-position: 0px -6916px;  } 
.emoticon-vk-D83CDF79 { background-position: 0px -6942px;  } 
.emoticon-vk-D83CDF80 { background-position: 0px -6968px;  } 
.emoticon-vk-D83CDF81 { background-position: 0px -6994px;  } 
.emoticon-vk-D83CDF82 { background-position: 0px -7020px;  } 
.emoticon-vk-D83CDF83 { background-position: 0px -7046px;  } 
.emoticon-vk-D83CDF84 { background-position: 0px -7072px;  } 
.emoticon-vk-D83CDF85 { background-position: 0px -7098px;  } 
.emoticon-vk-D83CDF86 { background-position: 0px -7124px;  } 
.emoticon-vk-D83CDF87 { background-position: 0px -7150px;  } 
.emoticon-vk-D83CDF88 { background-position: 0px -7176px;  } 
.emoticon-vk-D83CDF89 { background-position: 0px -7202px;  } 
.emoticon-vk-D83CDF90 { background-position: 0px -7228px;  } 
.emoticon-vk-D83CDF92 { background-position: 0px -7254px;  } 
.emoticon-vk-D83CDF91 { background-position: 0px -7280px;  } 
.emoticon-vk-D83CDF93 { background-position: 0px -7306px;  } 
.emoticon-vk-D83CDFA0 { background-position: 0px -7332px;  } 
.emoticon-vk-D83CDFA2 { background-position: 0px -7358px;  } 
.emoticon-vk-D83CDFA1 { background-position: 0px -7384px;  } 
.emoticon-vk-D83CDFA3 { background-position: 0px -7410px;  } 
.emoticon-vk-D83CDFA4 { background-position: 0px -7436px;  } 
.emoticon-vk-D83CDFA6 { background-position: 0px -7462px;  } 
.emoticon-vk-D83CDFA5 { background-position: 0px -7488px;  } 
.emoticon-vk-D83CDFA7 { background-position: 0px -7514px;  } 
.emoticon-vk-D83CDFA8 { background-position: 0px -7540px;  } 
.emoticon-vk-D83CDFA9 { background-position: 0px -7566px;  } 
.emoticon-vk-D83CDFAA { background-position: 0px -7592px;  } 
.emoticon-vk-D83CDFAC { background-position: 0px -7618px;  } 
.emoticon-vk-D83CDFAB { background-position: 0px -7644px;  } 
.emoticon-vk-D83CDFAD { background-position: 0px -7670px;  } 
.emoticon-vk-D83CDFAE { background-position: 0px -7696px;  } 
.emoticon-vk-D83CDFAF { background-position: 0px -7722px;  } 
.emoticon-vk-D83CDFB0 { background-position: 0px -7748px;  } 
.emoticon-vk-D83CDFB1 { background-position: 0px -7774px;  } 
.emoticon-vk-D83CDFB2 { background-position: 0px -7800px;  } 
.emoticon-vk-D83CDFB3 { background-position: 0px -7826px;  } 
.emoticon-vk-D83CDFB4 { background-position: 0px -7852px;  } 
.emoticon-vk-D83CDFB5 { background-position: 0px -7878px;  } 
.emoticon-vk-D83CDFB6 { background-position: 0px -7904px;  } 
.emoticon-vk-D83CDFB7 { background-position: 0px -7930px;  } 
.emoticon-vk-D83CDFB8 { background-position: 0px -7956px;  } 
.emoticon-vk-D83CDFB9 { background-position: 0px -7982px;  } 
.emoticon-vk-D83CDFBA { background-position: 0px -8008px;  } 
.emoticon-vk-D83CDFBB { background-position: 0px -8034px;  } 
.emoticon-vk-D83CDFBC { background-position: 0px -8060px;  } 
.emoticon-vk-D83CDFBD { background-position: 0px -8086px;  } 
.emoticon-vk-D83CDFBE { background-position: 0px -8112px;  } 
.emoticon-vk-D83CDFC0 { background-position: 0px -8138px;  } 
.emoticon-vk-D83CDFBF { background-position: 0px -8164px;  } 
.emoticon-vk-D83CDFC1 { background-position: 0px -8190px;  } 
.emoticon-vk-D83CDFC2 { background-position: 0px -8216px;  } 
.emoticon-vk-D83CDFC3 { background-position: 0px -8242px;  } 
.emoticon-vk-D83CDFC4 { background-position: 0px -8268px;  } 
.emoticon-vk-D83CDFC6 { background-position: 0px -8294px;  } 
.emoticon-vk-D83CDFC7 { background-position: 0px -8320px;  } 
.emoticon-vk-D83CDFC9 { background-position: 0px -8346px;  } 
.emoticon-vk-D83CDFC8 { background-position: 0px -8372px;  } 
.emoticon-vk-D83CDFCA { background-position: 0px -8398px;  } 
.emoticon-vk-D83CDFE0 { background-position: 0px -8424px;  } 
.emoticon-vk-D83CDFE1 { background-position: 0px -8450px;  } 
.emoticon-vk-D83CDFE3 { background-position: 0px -8476px;  } 
.emoticon-vk-D83CDFE2 { background-position: 0px -8502px;  } 
.emoticon-vk-D83CDFE4 { background-position: 0px -8528px;  } 
.emoticon-vk-D83CDFE5 { background-position: 0px -8554px;  } 
.emoticon-vk-D83CDFE6 { background-position: 0px -8580px;  } 
.emoticon-vk-D83CDFE7 { background-position: 0px -8606px;  } 
.emoticon-vk-D83CDFE8 { background-position: 0px -8632px;  } 
.emoticon-vk-D83CDFE9 { background-position: 0px -8658px;  } 
.emoticon-vk-D83CDFEA { background-position: 0px -8684px;  } 
.emoticon-vk-D83CDFEB { background-position: 0px -8710px;  } 
.emoticon-vk-D83CDFEC { background-position: 0px -8736px;  } 
.emoticon-vk-D83CDFED { background-position: 0px -8762px;  } 
.emoticon-vk-D83CDFEE { background-position: 0px -8788px;  } 
.emoticon-vk-D83CDFEF { background-position: 0px -8814px;  } 
.emoticon-vk-D83CDFF0 { background-position: 0px -8840px;  } 
.emoticon-vk-D83DDC00 { background-position: 0px -8866px;  } 
.emoticon-vk-D83DDC0A { background-position: 0px -8892px;  } 
.emoticon-vk-D83DDC0B { background-position: 0px -8918px;  } 
.emoticon-vk-D83DDC0C { background-position: 0px -8944px;  } 
.emoticon-vk-D83DDC0D { background-position: 0px -8970px;  } 
.emoticon-vk-D83DDC0E { background-position: 0px -8996px;  } 
.emoticon-vk-D83DDC0F { background-position: 0px -9022px;  } 
.emoticon-vk-D83DDC01 { background-position: 0px -9048px;  } 
.emoticon-vk-D83DDC1A { background-position: 0px -9074px;  } 
.emoticon-vk-D83DDC1B { background-position: 0px -9100px;  } 
.emoticon-vk-D83DDC1C { background-position: 0px -9126px;  } 
.emoticon-vk-D83DDC1D { background-position: 0px -9152px;  } 
.emoticon-vk-D83DDC1E { background-position: 0px -9178px;  } 
.emoticon-vk-D83DDC1F { background-position: 0px -9204px;  } 
.emoticon-vk-D83DDC02 { background-position: 0px -9230px;  } 
.emoticon-vk-D83DDC2A { background-position: 0px -9256px;  } 
.emoticon-vk-D83DDC2B { background-position: 0px -9282px;  } 
.emoticon-vk-D83DDC2C { background-position: 0px -9308px;  } 
.emoticon-vk-D83DDC2D { background-position: 0px -9334px;  } 
.emoticon-vk-D83DDC2E { background-position: 0px -9360px;  } 
.emoticon-vk-D83DDC2F { background-position: 0px -9386px;  } 
.emoticon-vk-D83DDC03 { background-position: 0px -9412px;  } 
.emoticon-vk-D83DDC3A { background-position: 0px -9438px;  } 
.emoticon-vk-D83DDC3B { background-position: 0px -9464px;  } 
.emoticon-vk-D83DDC3C { background-position: 0px -9490px;  } 
.emoticon-vk-D83DDC3D { background-position: 0px -9516px;  } 
.emoticon-vk-D83DDC3E { background-position: 0px -9542px;  } 
.emoticon-vk-D83DDC04 { background-position: 0px -9568px;  } 
.emoticon-vk-D83DDC4A { background-position: 0px -9594px;  } 
.emoticon-vk-D83DDC4B { background-position: 0px -9620px;  } 
.emoticon-vk-D83DDC4C { background-position: 0px -9646px;  } 
.emoticon-vk-D83DDC4D { background-position: 0px -9672px;  } 
.emoticon-vk-D83DDC4E { background-position: 0px -9698px;  } 
.emoticon-vk-D83DDC4F { background-position: 0px -9724px;  } 
.emoticon-vk-D83DDC05 { background-position: 0px -9750px;  } 
.emoticon-vk-D83DDC5A { background-position: 0px -9776px;  } 
.emoticon-vk-D83DDC5B { background-position: 0px -9802px;  } 
.emoticon-vk-D83DDC5C { background-position: 0px -9828px;  } 
.emoticon-vk-D83DDC5D { background-position: 0px -9854px;  } 
.emoticon-vk-D83DDC5E { background-position: 0px -9880px;  } 
.emoticon-vk-D83DDC5F { background-position: 0px -9906px;  } 
.emoticon-vk-D83DDC06 { background-position: 0px -9932px;  } 
.emoticon-vk-D83DDC6A { background-position: 0px -9958px;  } 
.emoticon-vk-D83DDC6B { background-position: 0px -9984px;  } 
.emoticon-vk-D83DDC6C { background-position: 0px -10010px;  } 
.emoticon-vk-D83DDC6D { background-position: 0px -10036px;  } 
.emoticon-vk-D83DDC6E { background-position: 0px -10062px;  } 
.emoticon-vk-D83DDC6F { background-position: 0px -10088px;  } 
.emoticon-vk-D83DDC07 { background-position: 0px -10114px;  } 
.emoticon-vk-D83DDC7A { background-position: 0px -10140px;  } 
.emoticon-vk-D83DDC7B { background-position: 0px -10166px;  } 
.emoticon-vk-D83DDC7C { background-position: 0px -10192px;  } 
.emoticon-vk-D83DDC7D { background-position: 0px -10218px;  } 
.emoticon-vk-D83DDC7E { background-position: 0px -10244px;  } 
.emoticon-vk-D83DDC7F { background-position: 0px -10270px;  } 
.emoticon-vk-D83DDC08 { background-position: 0px -10296px;  } 
.emoticon-vk-D83DDC8A { background-position: 0px -10322px;  } 
.emoticon-vk-D83DDC8B { background-position: 0px -10348px;  } 
.emoticon-vk-D83DDC8C { background-position: 0px -10374px;  } 
.emoticon-vk-D83DDC8D { background-position: 0px -10400px;  } 
.emoticon-vk-D83DDC8E { background-position: 0px -10426px;  } 
.emoticon-vk-D83DDC8F { background-position: 0px -10452px;  } 
.emoticon-vk-D83DDC09 { background-position: 0px -10478px;  } 
.emoticon-vk-D83DDC9A { background-position: 0px -10504px;  } 
.emoticon-vk-D83DDC9B { background-position: 0px -10530px;  } 
.emoticon-vk-D83DDC9C { background-position: 0px -10556px;  } 
.emoticon-vk-D83DDC9D { background-position: 0px -10582px;  } 
.emoticon-vk-D83DDC9E { background-position: 0px -10608px;  } 
.emoticon-vk-D83DDC9F { background-position: 0px -10634px;  } 
.emoticon-vk-D83DDC10 { background-position: 0px -10660px;  } 
.emoticon-vk-D83DDC11 { background-position: 0px -10686px;  } 
.emoticon-vk-D83DDC12 { background-position: 0px -10712px;  } 
.emoticon-vk-D83DDC13 { background-position: 0px -10738px;  } 
.emoticon-vk-D83DDC14 { background-position: 0px -10764px;  } 
.emoticon-vk-D83DDC15 { background-position: 0px -10790px;  } 
.emoticon-vk-D83DDC16 { background-position: 0px -10816px;  } 
.emoticon-vk-D83DDC17 { background-position: 0px -10842px;  } 
.emoticon-vk-D83DDC18 { background-position: 0px -10868px;  } 
.emoticon-vk-D83DDC19 { background-position: 0px -10894px;  } 
.emoticon-vk-D83DDC20 { background-position: 0px -10920px;  } 
.emoticon-vk-D83DDC21 { background-position: 0px -10946px;  } 
.emoticon-vk-D83DDC22 { background-position: 0px -10972px;  } 
.emoticon-vk-D83DDC23 { background-position: 0px -10998px;  } 
.emoticon-vk-D83DDC24 { background-position: 0px -11024px;  } 
.emoticon-vk-D83DDC25 { background-position: 0px -11050px;  } 
.emoticon-vk-D83DDC26 { background-position: 0px -11076px;  } 
.emoticon-vk-D83DDC27 { background-position: 0px -11102px;  } 
.emoticon-vk-D83DDC28 { background-position: 0px -11128px;  } 
.emoticon-vk-D83DDC29 { background-position: 0px -11154px;  } 
.emoticon-vk-D83DDC30 { background-position: 0px -11180px;  } 
.emoticon-vk-D83DDC31 { background-position: 0px -11206px;  } 
.emoticon-vk-D83DDC32 { background-position: 0px -11232px;  } 
.emoticon-vk-D83DDC33 { background-position: 0px -11258px;  } 
.emoticon-vk-D83DDC34 { background-position: 0px -11284px;  } 
.emoticon-vk-D83DDC35 { background-position: 0px -11310px;  } 
.emoticon-vk-D83DDC36 { background-position: 0px -11336px;  } 
.emoticon-vk-D83DDC37 { background-position: 0px -11362px;  } 
.emoticon-vk-D83DDC38 { background-position: 0px -11388px;  } 
.emoticon-vk-D83DDC39 { background-position: 0px -11414px;  } 
.emoticon-vk-D83DDC40 { background-position: 0px -11440px;  } 
.emoticon-vk-D83DDC42 { background-position: 0px -11466px;  } 
.emoticon-vk-D83DDC43 { background-position: 0px -11492px;  } 
.emoticon-vk-D83DDC44 { background-position: 0px -11518px;  } 
.emoticon-vk-D83DDC45 { background-position: 0px -11544px;  } 
.emoticon-vk-D83DDC46 { background-position: 0px -11570px;  } 
.emoticon-vk-D83DDC47 { background-position: 0px -11596px;  } 
.emoticon-vk-D83DDC48 { background-position: 0px -11622px;  } 
.emoticon-vk-D83DDC49 { background-position: 0px -11648px;  } 
.emoticon-vk-D83DDC50 { background-position: 0px -11674px;  } 
.emoticon-vk-D83DDC51 { background-position: 0px -11700px;  } 
.emoticon-vk-D83DDC52 { background-position: 0px -11726px;  } 
.emoticon-vk-D83DDC53 { background-position: 0px -11752px;  } 
.emoticon-vk-D83DDC54 { background-position: 0px -11778px;  } 
.emoticon-vk-D83DDC55 { background-position: 0px -11804px;  } 
.emoticon-vk-D83DDC56 { background-position: 0px -11830px;  } 
.emoticon-vk-D83DDC57 { background-position: 0px -11856px;  } 
.emoticon-vk-D83DDC58 { background-position: 0px -11882px;  } 
.emoticon-vk-D83DDC59 { background-position: 0px -11908px;  } 
.emoticon-vk-D83DDC60 { background-position: 0px -11934px;  } 
.emoticon-vk-D83DDC61 { background-position: 0px -11960px;  } 
.emoticon-vk-D83DDC62 { background-position: 0px -11986px;  } 
.emoticon-vk-D83DDC63 { background-position: 0px -12012px;  } 
.emoticon-vk-D83DDC64 { background-position: 0px -12038px;  } 
.emoticon-vk-D83DDC65 { background-position: 0px -12064px;  } 
.emoticon-vk-D83DDC66 { background-position: 0px -12090px;  } 
.emoticon-vk-D83DDC67 { background-position: 0px -12116px;  } 
.emoticon-vk-D83DDC68 { background-position: 0px -12142px;  } 
.emoticon-vk-D83DDC69 { background-position: 0px -12168px;  } 
.emoticon-vk-D83DDC70 { background-position: 0px -12194px;  } 
.emoticon-vk-D83DDC71 { background-position: 0px -12220px;  } 
.emoticon-vk-D83DDC72 { background-position: 0px -12246px;  } 
.emoticon-vk-D83DDC73 { background-position: 0px -12272px;  } 
.emoticon-vk-D83DDC74 { background-position: 0px -12298px;  } 
.emoticon-vk-D83DDC75 { background-position: 0px -12324px;  } 
.emoticon-vk-D83DDC76 { background-position: 0px -12350px;  } 
.emoticon-vk-D83DDC77 { background-position: 0px -12376px;  } 
.emoticon-vk-D83DDC78 { background-position: 0px -12402px;  } 
.emoticon-vk-D83DDC79 { background-position: 0px -12428px;  } 
.emoticon-vk-D83DDC80 { background-position: 0px -12454px;  } 
.emoticon-vk-D83DDC81 { background-position: 0px -12480px;  } 
.emoticon-vk-D83DDC82 { background-position: 0px -12506px;  } 
.emoticon-vk-D83DDC83 { background-position: 0px -12532px;  } 
.emoticon-vk-D83DDC84 { background-position: 0px -12558px;  } 
.emoticon-vk-D83DDC85 { background-position: 0px -12584px;  } 
.emoticon-vk-D83DDC86 { background-position: 0px -12610px;  } 
.emoticon-vk-D83DDC87 { background-position: 0px -12636px;  } 
.emoticon-vk-D83DDC88 { background-position: 0px -12662px;  } 
.emoticon-vk-D83DDC89 { background-position: 0px -12688px;  } 
.emoticon-vk-D83DDC90 { background-position: 0px -12714px;  } 
.emoticon-vk-D83DDC91 { background-position: 0px -12740px;  } 
.emoticon-vk-D83DDC92 { background-position: 0px -12766px;  } 
.emoticon-vk-D83DDC93 { background-position: 0px -12792px;  } 
.emoticon-vk-D83DDC94 { background-position: 0px -12818px;  } 
.emoticon-vk-D83DDC95 { background-position: 0px -12844px;  } 
.emoticon-vk-D83DDC96 { background-position: 0px -12870px;  } 
.emoticon-vk-D83DDC97 { background-position: 0px -12896px;  } 
.emoticon-vk-D83DDC98 { background-position: 0px -12922px;  } 
.emoticon-vk-D83DDC99 { background-position: 0px -12948px;  } 
.emoticon-vk-D83DDCA0 { background-position: 0px -12974px;  } 
.emoticon-vk-D83DDCA1 { background-position: 0px -13000px;  } 
.emoticon-vk-D83DDCA2 { background-position: 0px -13026px;  } 
.emoticon-vk-D83DDCA3 { background-position: 0px -13052px;  } 
.emoticon-vk-D83DDCA4 { background-position: 0px -13078px;  } 
.emoticon-vk-D83DDCA5 { background-position: 0px -13104px;  } 
.emoticon-vk-D83DDCA6 { background-position: 0px -13130px;  } 
.emoticon-vk-D83DDCA7 { background-position: 0px -13156px;  } 
.emoticon-vk-D83DDCA8 { background-position: 0px -13182px;  } 
.emoticon-vk-D83DDCA9 { background-position: 0px -13208px;  } 
.emoticon-vk-D83DDCAA { background-position: 0px -13234px;  } 
.emoticon-vk-D83DDCAB { background-position: 0px -13260px;  } 
.emoticon-vk-D83DDCAC { background-position: 0px -13286px;  } 
.emoticon-vk-D83DDCAD { background-position: 0px -13312px;  } 
.emoticon-vk-D83DDCAE { background-position: 0px -13338px;  } 
.emoticon-vk-D83DDCAF { background-position: 0px -13364px;  } 
.emoticon-vk-D83DDCB0 { background-position: 0px -13390px;  } 
.emoticon-vk-D83DDCB1 { background-position: 0px -13416px;  } 
.emoticon-vk-D83DDCB2 { background-position: 0px -13442px;  } 
.emoticon-vk-D83DDCB3 { background-position: 0px -13468px;  } 
.emoticon-vk-D83DDCB4 { background-position: 0px -13494px;  } 
.emoticon-vk-D83DDCB5 { background-position: 0px -13520px;  } 
.emoticon-vk-D83DDCB6 { background-position: 0px -13546px;  } 
.emoticon-vk-D83DDCB7 { background-position: 0px -13572px;  } 
.emoticon-vk-D83DDCB8 { background-position: 0px -13598px;  } 
.emoticon-vk-D83DDCB9 { background-position: 0px -13624px;  } 
.emoticon-vk-D83DDCBA { background-position: 0px -13650px;  } 
.emoticon-vk-D83DDCBB { background-position: 0px -13676px;  } 
.emoticon-vk-D83DDCBC { background-position: 0px -13702px;  } 
.emoticon-vk-D83DDCBD { background-position: 0px -13728px;  } 
.emoticon-vk-D83DDCBE { background-position: 0px -13754px;  } 
.emoticon-vk-D83DDCBF { background-position: 0px -13780px;  } 
.emoticon-vk-D83DDCC0 { background-position: 0px -13806px;  } 
.emoticon-vk-D83DDCC1 { background-position: 0px -13832px;  } 
.emoticon-vk-D83DDCC2 { background-position: 0px -13858px;  } 
.emoticon-vk-D83DDCC3 { background-position: 0px -13884px;  } 
.emoticon-vk-D83DDCC4 { background-position: 0px -13910px;  } 
.emoticon-vk-D83DDCC5 { background-position: 0px -13936px;  } 
.emoticon-vk-D83DDCC6 { background-position: 0px -13962px;  } 
.emoticon-vk-D83DDCC7 { background-position: 0px -13988px;  } 
.emoticon-vk-D83DDCC8 { background-position: 0px -14014px;  } 
.emoticon-vk-D83DDCC9 { background-position: 0px -14040px;  } 
.emoticon-vk-D83DDCCA { background-position: 0px -14066px;  } 
.emoticon-vk-D83DDCCB { background-position: 0px -14092px;  } 
.emoticon-vk-D83DDCCC { background-position: 0px -14118px;  } 
.emoticon-vk-D83DDCCD { background-position: 0px -14144px;  } 
.emoticon-vk-D83DDCCE { background-position: 0px -14170px;  } 
.emoticon-vk-D83DDCCF { background-position: 0px -14196px;  } 
.emoticon-vk-D83DDCD0 { background-position: 0px -14222px;  } 
.emoticon-vk-D83DDCD1 { background-position: 0px -14248px;  } 
.emoticon-vk-D83DDCD2 { background-position: 0px -14274px;  } 
.emoticon-vk-D83DDCD3 { background-position: 0px -14300px;  } 
.emoticon-vk-D83DDCD4 { background-position: 0px -14326px;  } 
.emoticon-vk-D83DDCD5 { background-position: 0px -14352px;  } 
.emoticon-vk-D83DDCD6 { background-position: 0px -14378px;  } 
.emoticon-vk-D83DDCD7 { background-position: 0px -14404px;  } 
.emoticon-vk-D83DDCD8 { background-position: 0px -14430px;  } 
.emoticon-vk-D83DDCD9 { background-position: 0px -14456px;  } 
.emoticon-vk-D83DDCDA { background-position: 0px -14482px;  } 
.emoticon-vk-D83DDCDB { background-position: 0px -14508px;  } 
.emoticon-vk-D83DDCDC { background-position: 0px -14534px;  } 
.emoticon-vk-D83DDCDD { background-position: 0px -14560px;  } 
.emoticon-vk-D83DDCDE { background-position: 0px -14586px;  } 
.emoticon-vk-D83DDCDF { background-position: 0px -14612px;  } 
.emoticon-vk-D83DDCE0 { background-position: 0px -14638px;  } 
.emoticon-vk-D83DDCE1 { background-position: 0px -14664px;  } 
.emoticon-vk-D83DDCE2 { background-position: 0px -14690px;  } 
.emoticon-vk-D83DDCE3 { background-position: 0px -14716px;  } 
.emoticon-vk-D83DDCE4 { background-position: 0px -14742px;  } 
.emoticon-vk-D83DDCE5 { background-position: 0px -14768px;  } 
.emoticon-vk-D83DDCE6 { background-position: 0px -14794px;  } 
.emoticon-vk-D83DDCE7 { background-position: 0px -14820px;  } 
.emoticon-vk-D83DDCE8 { background-position: 0px -14846px;  } 
.emoticon-vk-D83DDCE9 { background-position: 0px -14872px;  } 
.emoticon-vk-D83DDCEA { background-position: 0px -14898px;  } 
.emoticon-vk-D83DDCEB { background-position: 0px -14924px;  } 
.emoticon-vk-D83DDCEC { background-position: 0px -14950px;  } 
.emoticon-vk-D83DDCED { background-position: 0px -14976px;  } 
.emoticon-vk-D83DDCEE { background-position: 0px -15002px;  } 
.emoticon-vk-D83DDCEF { background-position: 0px -15028px;  } 
.emoticon-vk-D83DDCF0 { background-position: 0px -15054px;  } 
.emoticon-vk-D83DDCF1 { background-position: 0px -15080px;  } 
.emoticon-vk-D83DDCF2 { background-position: 0px -15106px;  } 
.emoticon-vk-D83DDCF3 { background-position: 0px -15132px;  } 
.emoticon-vk-D83DDCF4 { background-position: 0px -15158px;  } 
.emoticon-vk-D83DDCF5 { background-position: 0px -15184px;  } 
.emoticon-vk-D83DDCF6 { background-position: 0px -15210px;  } 
.emoticon-vk-D83DDCF7 { background-position: 0px -15236px;  } 
.emoticon-vk-D83DDCF9 { background-position: 0px -15262px;  } 
.emoticon-vk-D83DDCFA { background-position: 0px -15288px;  } 
.emoticon-vk-D83DDCFB { background-position: 0px -15314px;  } 
.emoticon-vk-D83DDCFC { background-position: 0px -15340px;  } 
.emoticon-vk-D83DDD00 { background-position: 0px -15366px;  } 
.emoticon-vk-D83DDD0A { background-position: 0px -15392px;  } 
.emoticon-vk-D83DDD0B { background-position: 0px -15418px;  } 
.emoticon-vk-D83DDD0C { background-position: 0px -15444px;  } 
.emoticon-vk-D83DDD0D { background-position: 0px -15470px;  } 
.emoticon-vk-D83DDD0E { background-position: 0px -15496px;  } 
.emoticon-vk-D83DDD0F { background-position: 0px -15522px;  } 
.emoticon-vk-D83DDD01 { background-position: 0px -15548px;  } 
.emoticon-vk-D83DDD1A { background-position: 0px -15574px;  } 
.emoticon-vk-D83DDD1B { background-position: 0px -15600px;  } 
.emoticon-vk-D83DDD1C { background-position: 0px -15626px;  } 
.emoticon-vk-D83DDD1D { background-position: 0px -15652px;  } 
.emoticon-vk-D83DDD1E { background-position: 0px -15678px;  } 
.emoticon-vk-D83DDD1F { background-position: 0px -15704px;  } 
.emoticon-vk-D83DDD02 { background-position: 0px -15730px;  } 
.emoticon-vk-D83DDD2A { background-position: 0px -15756px;  } 
.emoticon-vk-D83DDD2B { background-position: 0px -15782px;  } 
.emoticon-vk-D83DDD2C { background-position: 0px -15808px;  } 
.emoticon-vk-D83DDD2D { background-position: 0px -15834px;  } 
.emoticon-vk-D83DDD2E { background-position: 0px -15860px;  } 
.emoticon-vk-D83DDD2F { background-position: 0px -15886px;  } 
.emoticon-vk-D83DDD03 { background-position: 0px -15912px;  } 
.emoticon-vk-D83DDD3A { background-position: 0px -15938px;  } 
.emoticon-vk-D83DDD3B { background-position: 0px -15964px;  } 
.emoticon-vk-D83DDD3C { background-position: 0px -15990px;  } 
.emoticon-vk-D83DDD3D { background-position: 0px -16016px;  } 
.emoticon-vk-D83DDD04 { background-position: 0px -16042px;  } 
.emoticon-vk-D83DDD05 { background-position: 0px -16068px;  } 
.emoticon-vk-D83DDD06 { background-position: 0px -16094px;  } 
.emoticon-vk-D83DDD07 { background-position: 0px -16120px;  } 
.emoticon-vk-D83DDD08 { background-position: 0px -16146px;  } 
.emoticon-vk-D83DDD09 { background-position: 0px -16172px;  } 
.emoticon-vk-D83DDD10 { background-position: 0px -16198px;  } 
.emoticon-vk-D83DDD11 { background-position: 0px -16224px;  } 
.emoticon-vk-D83DDD12 { background-position: 0px -16250px;  } 
.emoticon-vk-D83DDD13 { background-position: 0px -16276px;  } 
.emoticon-vk-D83DDD14 { background-position: 0px -16302px;  } 
.emoticon-vk-D83DDD15 { background-position: 0px -16328px;  } 
.emoticon-vk-D83DDD16 { background-position: 0px -16354px;  } 
.emoticon-vk-D83DDD17 { background-position: 0px -16380px;  } 
.emoticon-vk-D83DDD18 { background-position: 0px -16406px;  } 
.emoticon-vk-D83DDD19 { background-position: 0px -16432px;  } 
.emoticon-vk-D83DDD20 { background-position: 0px -16458px;  } 
.emoticon-vk-D83DDD21 { background-position: 0px -16484px;  } 
.emoticon-vk-D83DDD22 { background-position: 0px -16510px;  } 
.emoticon-vk-D83DDD23 { background-position: 0px -16536px;  } 
.emoticon-vk-D83DDD24 { background-position: 0px -16562px;  } 
.emoticon-vk-D83DDD25 { background-position: 0px -16588px;  } 
.emoticon-vk-D83DDD26 { background-position: 0px -16614px;  } 
.emoticon-vk-D83DDD27 { background-position: 0px -16640px;  } 
.emoticon-vk-D83DDD28 { background-position: 0px -16666px;  } 
.emoticon-vk-D83DDD29 { background-position: 0px -16692px;  } 
.emoticon-vk-D83DDD30 { background-position: 0px -16718px;  } 
.emoticon-vk-D83DDD31 { background-position: 0px -16744px;  } 
.emoticon-vk-D83DDD32 { background-position: 0px -16770px;  } 
.emoticon-vk-D83DDD33 { background-position: 0px -16796px;  } 
.emoticon-vk-D83DDD34 { background-position: 0px -16822px;  } 
.emoticon-vk-D83DDD35 { background-position: 0px -16848px;  } 
.emoticon-vk-D83DDD36 { background-position: 0px -16874px;  } 
.emoticon-vk-D83DDD37 { background-position: 0px -16900px;  } 
.emoticon-vk-D83DDD38 { background-position: 0px -16926px;  } 
.emoticon-vk-D83DDD39 { background-position: 0px -16952px;  } 
.emoticon-vk-D83DDDFB { background-position: 0px -16978px;  } 
.emoticon-vk-D83DDDFC { background-position: 0px -17004px;  } 
.emoticon-vk-D83DDDFD { background-position: 0px -17030px;  } 
.emoticon-vk-D83DDDFE { background-position: 0px -17056px;  } 
.emoticon-vk-D83DDDFF { background-position: 0px -17082px;  } 
.emoticon-vk-D83DDE00 { background-position: 0px -17108px;  } 
.emoticon-vk-D83DDE0A { background-position: 0px -17134px;  } 
.emoticon-vk-D83DDE0B { background-position: 0px -17160px;  } 
.emoticon-vk-D83DDE0C { background-position: 0px -17186px;  } 
.emoticon-vk-D83DDE0D { background-position: 0px -17212px;  } 
.emoticon-vk-D83DDE0E { background-position: 0px -17238px;  } 
.emoticon-vk-D83DDE0F { background-position: 0px -17264px;  } 
.emoticon-vk-D83DDE01 { background-position: 0px -17290px;  } 
.emoticon-vk-D83DDE1A { background-position: 0px -17316px;  } 
.emoticon-vk-D83DDE1B { background-position: 0px -17342px;  } 
.emoticon-vk-D83DDE1C { background-position: 0px -17368px;  } 
.emoticon-vk-D83DDE1D { background-position: 0px -17394px;  } 
.emoticon-vk-D83DDE1E { background-position: 0px -17420px;  } 
.emoticon-vk-D83DDE1F { background-position: 0px -17446px;  } 
.emoticon-vk-D83DDE02 { background-position: 0px -17472px;  } 
.emoticon-vk-D83DDE2A { background-position: 0px -17498px;  } 
.emoticon-vk-D83DDE2B { background-position: 0px -17524px;  } 
.emoticon-vk-D83DDE2C { background-position: 0px -17550px;  } 
.emoticon-vk-D83DDE2D { background-position: 0px -17576px;  } 
.emoticon-vk-D83DDE2E { background-position: 0px -17602px;  } 
.emoticon-vk-D83DDE2F { background-position: 0px -17628px;  } 
.emoticon-vk-D83DDE03 { background-position: 0px -17654px;  } 
.emoticon-vk-D83DDE3A { background-position: 0px -17680px;  } 
.emoticon-vk-D83DDE3B { background-position: 0px -17706px;  } 
.emoticon-vk-D83DDE3C { background-position: 0px -17732px;  } 
.emoticon-vk-D83DDE3D { background-position: 0px -17758px;  } 
.emoticon-vk-D83DDE3E { background-position: 0px -17784px;  } 
.emoticon-vk-D83DDE3F { background-position: 0px -17810px;  } 
.emoticon-vk-D83DDE04 { background-position: 0px -17836px;  } 
.emoticon-vk-D83DDE4A { background-position: 0px -17862px;  } 
.emoticon-vk-D83DDE4B { background-position: 0px -17888px;  } 
.emoticon-vk-D83DDE4C { background-position: 0px -17914px;  } 
.emoticon-vk-D83DDE4D { background-position: 0px -17940px;  } 
.emoticon-vk-D83DDE4E { background-position: 0px -17966px;  } 
.emoticon-vk-D83DDE4F { background-position: 0px -17992px;  } 
.emoticon-vk-D83DDE05 { background-position: 0px -18018px;  } 
.emoticon-vk-D83DDE06 { background-position: 0px -18044px;  } 
.emoticon-vk-D83DDE07 { background-position: 0px -18070px;  } 
.emoticon-vk-D83DDE08 { background-position: 0px -18096px;  } 
.emoticon-vk-D83DDE8A { background-position: 0px -18122px;  } 
.emoticon-vk-D83DDE8B { background-position: 0px -18148px;  } 
.emoticon-vk-D83DDE8C { background-position: 0px -18174px;  } 
.emoticon-vk-D83DDE8D { background-position: 0px -18200px;  } 
.emoticon-vk-D83DDE8E { background-position: 0px -18226px;  } 
.emoticon-vk-D83DDE8F { background-position: 0px -18252px;  } 
.emoticon-vk-D83DDE09 { background-position: 0px -18278px;  } 
.emoticon-vk-D83DDE9A { background-position: 0px -18304px;  } 
.emoticon-vk-D83DDE9B { background-position: 0px -18330px;  } 
.emoticon-vk-D83DDE9C { background-position: 0px -18356px;  } 
.emoticon-vk-D83DDE9D { background-position: 0px -18382px;  } 
.emoticon-vk-D83DDE9E { background-position: 0px -18408px;  } 
.emoticon-vk-D83DDE9F { background-position: 0px -18434px;  } 
.emoticon-vk-D83DDE10 { background-position: 0px -18460px;  } 
.emoticon-vk-D83DDE11 { background-position: 0px -18486px;  } 
.emoticon-vk-D83DDE12 { background-position: 0px -18512px;  } 
.emoticon-vk-D83DDE13 { background-position: 0px -18538px;  } 
.emoticon-vk-D83DDE14 { background-position: 0px -18564px;  } 
.emoticon-vk-D83DDE15 { background-position: 0px -18590px;  } 
.emoticon-vk-D83DDE16 { background-position: 0px -18616px;  } 
.emoticon-vk-D83DDE17 { background-position: 0px -18642px;  } 
.emoticon-vk-D83DDE18 { background-position: 0px -18668px;  } 
.emoticon-vk-D83DDE19 { background-position: 0px -18694px;  } 
.emoticon-vk-D83DDE20 { background-position: 0px -18720px;  } 
.emoticon-vk-D83DDE21 { background-position: 0px -18746px;  } 
.emoticon-vk-D83DDE22 { background-position: 0px -18772px;  } 
.emoticon-vk-D83DDE23 { background-position: 0px -18798px;  } 
.emoticon-vk-D83DDE24 { background-position: 0px -18824px;  } 
.emoticon-vk-D83DDE25 { background-position: 0px -18850px;  } 
.emoticon-vk-D83DDE26 { background-position: 0px -18876px;  } 
.emoticon-vk-D83DDE27 { background-position: 0px -18902px;  } 
.emoticon-vk-D83DDE28 { background-position: 0px -18928px;  } 
.emoticon-vk-D83DDE29 { background-position: 0px -18954px;  } 
.emoticon-vk-D83DDE30 { background-position: 0px -18980px;  } 
.emoticon-vk-D83DDE31 { background-position: 0px -19006px;  } 
.emoticon-vk-D83DDE32 { background-position: 0px -19032px;  } 
.emoticon-vk-D83DDE33 { background-position: 0px -19058px;  } 
.emoticon-vk-D83DDE34 { background-position: 0px -19084px;  } 
.emoticon-vk-D83DDE35 { background-position: 0px -19110px;  } 
.emoticon-vk-D83DDE36 { background-position: 0px -19136px;  } 
.emoticon-vk-D83DDE37 { background-position: 0px -19162px;  } 
.emoticon-vk-D83DDE38 { background-position: 0px -19188px;  } 
.emoticon-vk-D83DDE39 { background-position: 0px -19214px;  } 
.emoticon-vk-D83DDE40 { background-position: 0px -19240px;  } 
.emoticon-vk-D83DDE45 { background-position: 0px -19266px;  } 
.emoticon-vk-D83DDE46 { background-position: 0px -19292px;  } 
.emoticon-vk-D83DDE47 { background-position: 0px -19318px;  } 
.emoticon-vk-D83DDE48 { background-position: 0px -19344px;  } 
.emoticon-vk-D83DDE49 { background-position: 0px -19370px;  } 
.emoticon-vk-D83DDE80 { background-position: 0px -19396px;  } 
.emoticon-vk-D83DDE81 { background-position: 0px -19422px;  } 
.emoticon-vk-D83DDE82 { background-position: 0px -19448px;  } 
.emoticon-vk-D83DDE83 { background-position: 0px -19474px;  } 
.emoticon-vk-D83DDE84 { background-position: 0px -19500px;  } 
.emoticon-vk-D83DDE85 { background-position: 0px -19526px;  } 
.emoticon-vk-D83DDE86 { background-position: 0px -19552px;  } 
.emoticon-vk-D83DDE87 { background-position: 0px -19578px;  } 
.emoticon-vk-D83DDE88 { background-position: 0px -19604px;  } 
.emoticon-vk-D83DDE89 { background-position: 0px -19630px;  } 
.emoticon-vk-D83DDE90 { background-position: 0px -19656px;  } 
.emoticon-vk-D83DDE91 { background-position: 0px -19682px;  } 
.emoticon-vk-D83DDE92 { background-position: 0px -19708px;  } 
.emoticon-vk-D83DDE93 { background-position: 0px -19734px;  } 
.emoticon-vk-D83DDE94 { background-position: 0px -19760px;  } 
.emoticon-vk-D83DDE95 { background-position: 0px -19786px;  } 
.emoticon-vk-D83DDE96 { background-position: 0px -19812px;  } 
.emoticon-vk-D83DDE97 { background-position: 0px -19838px;  } 
.emoticon-vk-D83DDE98 { background-position: 0px -19864px;  } 
.emoticon-vk-D83DDE99 { background-position: 0px -19890px;  } 
.emoticon-vk-D83DDEA0 { background-position: 0px -19916px;  } 
.emoticon-vk-D83DDEA1 { background-position: 0px -19942px;  } 
.emoticon-vk-D83DDEA2 { background-position: 0px -19968px;  } 
.emoticon-vk-D83DDEA3 { background-position: 0px -19994px;  } 
.emoticon-vk-D83DDEA4 { background-position: 0px -20020px;  } 
.emoticon-vk-D83DDEA5 { background-position: 0px -20046px;  } 
.emoticon-vk-D83DDEA6 { background-position: 0px -20072px;  } 
.emoticon-vk-D83DDEA7 { background-position: 0px -20098px;  } 
.emoticon-vk-D83DDEA8 { background-position: 0px -20124px;  } 
.emoticon-vk-D83DDEA9 { background-position: 0px -20150px;  } 
.emoticon-vk-D83DDEAA { background-position: 0px -20176px;  } 
.emoticon-vk-D83DDEAB { background-position: 0px -20202px;  } 
.emoticon-vk-D83DDEAC { background-position: 0px -20228px;  } 
.emoticon-vk-D83DDEAD { background-position: 0px -20254px;  } 
.emoticon-vk-D83DDEAE { background-position: 0px -20280px;  } 
.emoticon-vk-D83DDEAF { background-position: 0px -20306px;  } 
.emoticon-vk-D83DDEB0 { background-position: 0px -20332px;  } 
.emoticon-vk-D83DDEB1 { background-position: 0px -20358px;  } 
.emoticon-vk-D83DDEB2 { background-position: 0px -20384px;  } 
.emoticon-vk-D83DDEB3 { background-position: 0px -20410px;  } 
.emoticon-vk-D83DDEB4 { background-position: 0px -20436px;  } 
.emoticon-vk-D83DDEB6 { background-position: 0px -20462px;  } 
.emoticon-vk-D83DDEBA { background-position: 0px -20488px;  } 
.emoticon-vk-D83DDEB9 { background-position: 0px -20514px;  } 
.emoticon-vk-D83DDEB7 { background-position: 0px -20540px;  } 
.emoticon-vk-D83DDEB5 { background-position: 0px -20566px;  } 
.emoticon-vk-D83DDEB8 { background-position: 0px -20592px;  } 
.emoticon-vk-D83DDEBB { background-position: 0px -20618px;  } 
.emoticon-vk-D83DDEBC { background-position: 0px -20644px;  } 
.emoticon-vk-D83DDEBD { background-position: 0px -20670px;  } 
.emoticon-vk-D83DDEBE { background-position: 0px -20696px;  } 
.emoticon-vk-D83DDEBF { background-position: 0px -20722px;  } 
.emoticon-vk-D83DDEC0 { background-position: 0px -20748px;  } 
.emoticon-vk-D83DDEC1 { background-position: 0px -20774px;  } 
.emoticon-vk-D83DDEC3 { background-position: 0px -20800px;  } 
.emoticon-vk-D83DDEC2 { background-position: 0px -20826px;  } 
.emoticon-vk-D83DDEC4 { background-position: 0px -20852px;  } 
.emoticon-vk-D83DDEC5 { background-position: 0px -20878px;  } 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}
h1, h2, h3, h4, h5, h6, th {
  font-weight: normal;
}
th {
 text-align: left;
}
body {
 line-height: 1;
}
ol, ul {
 list-style: none;
}
/* кавычек в цитатах нет */
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}

/* все элементы в фокусе (на которые перешли, например, Tab'ом)
имеют единый вид */
:focus {
 outline: 0;
}

/* не забывайте обозначить удаления и вставки */
ins {
 text-decoration: none;
}
del {
 text-decoration: line-through;
}

/* а таблицам вручную придётся прописывать 'cellspacing="0"' в HTML */
/*table {
 border-collapse: collapse;
 border-spacing: 0;
}*/

@font-face {
  font-family: 'pt_sans_captionregular';
  src: url('/fonts/PTC55F-webfont.eot');
  src: url('/fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC55F-webfont.woff') format('woff'), url('/fonts/PTC55F-webfont.ttf') format('truetype'), url('/fonts/PTC55F-webfont.svg#pt_sans_captionregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url('/fonts/PTS55F-webfont.eot');
  src: url('/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PTS55F-webfont.woff') format('woff'), url('/fonts/PTS55F-webfont.ttf') format('truetype'), url('/fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/OpenSans-Light-webfont.eot');
  src: url('/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Light-webfont.woff') format('woff'), url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/OpenSans-LightItalic-webfont.eot');
  src: url('/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: italic;
}
.underline-on-hover {
  text-decoration: none;
}
.underline-on-hover:hover {
  text-decoration: underline;
}
.with-pipe {
  display: inline-block;
  position: relative;
  margin-right: 17px;
}
.with-pipe:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -9px;
  height: 1em;
  border-left: 1px solid;
  margin-top: -.4em;
}
.with-pipe:last-child {
  margin: 0;
}
.with-pipe:last-child:after {
  border: 0;
}
html {
  width: 100%;
  height: 100%;
}
body {
  height: 100%;
  font: 15px 'pt_sansregular', arial, helvetica, sans-serif;
  color: #404040;
  position: relative;
  /*z-index: -20;*/
}
h1,
.h1 {
  font: 25px/1.3em 'pt_sansregular', arial, helvetica, sans-serif;
  margin-bottom: 20px;
}
h2,
.h2 {
  font: 20px/1.3em 'pt_sansregular', arial, helvetica, sans-serif;
  margin-bottom: 20px;
}
h3,
.h3 {
  font: 18px/1.3em 'pt_sansregular', arial, helvetica, sans-serif;
  margin-bottom: 20px;
}
a {
  color: inherit;
}
input[type=text],
input[type=password],
textarea {
  font: 14px 'open_sanslight', arial, helvetica, sans-serif;
  color: inherit;
  width: 100%;
  background: transparent;
  border: solid #b8c3bd;
  box-sizing: border-box;
  box-shadow: none;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: inherit;
  font-style: inherit;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  opacity: inherit;
  font-style: inherit;
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
textarea:-moz-placeholder {
  color: inherit;
  opacity: inherit;
  font-style: inherit;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: inherit;
  font-style: inherit;
}
input[type=text]:focus::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input[type=text]:focus::-moz-placeholder,
input[type=password]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input[type=text]:focus:-moz-placeholder,
input[type=password]:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent;
}
input[type=text]:focus:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}
input[type=text]:focus:invalid,
input[type=password]:focus:invalid,
textarea:focus:invalid {
  border-color: #c52029;
}
input[type=text],
input[type=password] {
  border-width: 0 0 1px;
  padding: 0 5px;
}
textarea {
  border-width: 1px;
  padding: 3px 5px;
}
input[type=checkbox],
input[type=radio] {
  opacity: 0;
  position: absolute;
  margin-left: -25px;
}
input[type=checkbox] + label,
input[type=radio] + label {
  position: relative;
  padding-left: 25px;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/images/icons.png) no-repeat ;
}
input[type=checkbox] + label:before {
  top: 1px;
  background-position: -720px 0;
}
input[type=checkbox]:checked + label:before {
  background-position: -744px 0;
}
input[type=radio] + label {
  padding-top: 1px;
}
input[type=radio] + label:before {
  background-position: -768px 0;
}
input[type=radio]:checked + label:before {
  background-position: -792px 0;
}
.link {
  text-decoration: underline;
  cursor: pointer;
}
.no-link {
  text-decoration: none;
  cursor: auto;
}
.button {
  display: inline-block;
  padding: 0 1.1em;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 18px/38px 'open_sanslight', arial, helvetica, sans-serif;
  color: #bcccc5;
  cursor: pointer;
}
.button:hover {
  background: #bcccc5;
  color: #fff;
}
.button-white-color {
  background: transparent;
  color: #fff;
}
.button-white-color:hover {
  background: #fff;
  color: #bcccc5;
}
.button-white-bg {
  background: #fff;
  border-color: #fff;
  color: #bcccc5;
}
.button-white-bg:hover {
  background: transparent;
  color: #fff;
}
.button-red-bg {
  background: #c52029;
  color: #fff;
}
.button-red-bg:hover {
  background: transparent;
  border: 1px solid #c52029;
  color: #c52029;
}
.button-red {
  border: 1px solid #c52029;
  color: #c52029;
}
.button-red:hover {
  background: #c52029;
  color: #fff;
}
.button-small {
  font: bold 12px/30px 'open_sanslight', arial, helvetica, sans-serif;
}
.button-arrow:after {
  content: '';
  display: inline-block;
  width: 18px;
  height: 10px;
  margin-left: .8em;
  background: url(/images/icons.png) no-repeat -216px 0;
}
.arrow {
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(/images/icons.png) no-repeat ;
}
.arrow-left {
  background-position: -696px 0;
}
.arrow-left:hover {
  background-position: -1440px 0;
}
.arrow-right {
  background-position: -672px 0;
}
.arrow-right:hover {
  background-position: -1416px 0;
}
@media screen and (max-width: 1000px) {
  img {
    max-width: 100%;
  }
}
/* Иконки */
.with-icon {
  display: inline;
  vertical-align: baseline;
}
.with-icon:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  background: url(/images/icons.png) no-repeat ;
}
.home-icon:before {
  width: 24px;
  height: 22px;
  top: 4px;
}
.date-time-icon:before {
  width: 20px;
  height: 19px;
  top: 4px;
  background-position: -192px 0;
}
.comments-icon:before {
  width: 20px;
  height: 18px;
  top: 3px;
  background-position: -72px 0;
}
.views-icon:before {
  width: 20px;
  height: 13px;
  top: 2px;
  background-position: -552px 0;
}
.photos-icon:before {
  width: 20px;
  height: 16px;
  top: 2px;
  background-position: -528px 0;
}
.attaches-icon:before {
  width: 18px;
  height: 19px;
  top: 4px;
  background-position: -1656px 0;
}
.id-icon:before {
  width: 17px;
  height: 12px;
  background-position: -504px 0;
}
.user-icon:before {
  width: 16px;
  height: 17px;
  top: 3px;
  background-position: -480px 0;
}
.tag-icon:before {
  width: 18px;
  height: 19px;
  top: 5px;
  background-position: -456px 0;
}
.responses-icon:before {
  width: 20px;
  height: 18px;
  top: 3px;
  background-position: -1680px 0;
}
.repair-icon:before {
  width: 19px;
  height: 19px;
  background-position: -960px 0;
  top: 4px;
}
.rubric-icon:before {
  width: 20px;
  height: 19px;
  background-position: -1992px 0;
  top: 4px;
}
.help-icon:before {
  width: 21px;
  height: 19px;
  top: 5px;
  background-position: -1704px 0;
}
.location-icon:before {
  width: 13px;
  height: 19px;
  top: 4px;
  background-position: -1728px 0;
}
.edit-icon:before {
  width: 17px;
  height: 19px;
  background-position: -1128px 0;
  top: 4px;
}
.close-icon {
  line-height: 19px;
}
.close-icon:before {
  width: 11px;
  height: 11px;
  background-position: -840px 0;
  top: 1px;
}
/* !Иконки */
.file-upload {
  display: inline-block !important;
  position: relative;
  padding: 0 5px;
  border-bottom: 1px solid #b8c3bd;
  cursor: pointer;
}
.file-upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
/*
.file-upload-button {
	float: right;
	display: inline-block;
	padding: 0 10px 0 30px;
	box-sizing: border-box;
	background: #a9a9a9 url(/image/layout/clip.png) no-repeat 6px 50%;
	text-transform: uppercase;
	line-height: 28px;
	color: #fff;
}
	.file-upload-button:hover {
		background-color: #b23f01;
	}
*/
input:focus + .file-upload-info,
.filled .file-upload-info {
  color: #404040;
}
.clear {
  float: none;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.hidden {
  display: none !important;
}
.centered-horizontally {
  position: relative;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.centered-vertically {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.centered-all {
  position: relative;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
a.no-line {
  text-decoration: none;
}
a.no-line:hover {
  text-decoration: underline;
}
.errors {
  margin-bottom: 15px;
  color: #c52029;
}
.errors li {
  margin-bottom: 5px;
}
.page-navigator {
  margin: 20px 0;
  text-align: center;
  color: #8e9894;
}
.page-navigator-item {
  line-height: 18px;
  margin-right: 15px;
}
.page-navigator-item:last-child {
  margin: 0;
}
.page-navigator-current {
  color: #404040;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.page-navigator-arrow {
  position: relative;
  top: 4px;
}
.page-navigator-get-page {
  display: inline-block;
  width: 40px;
  position: relative;
}
.page-navigator-get-page:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 9px;
  height: 6px;
  margin-top: -4px;
  background: url(/images/icons.png) no-repeat -1752px 0;
}
.page-navigator-get-page input {
  padding-right: 10px;
  text-align: center;
  font: 14px 'pt_sansregular', arial, helvetica, sans-serif;
}
.drop-down-list {
  font: 12px 'pt_sansregular', arial, helvetica, sans-serif;
  background: #d2ddd8;
  padding: 0 10px;
  color: #555f5a;
}
.drop-down-list li,
.drop-down-list li.ui-state-focus {
  padding: 5px 0 !important;
  border-bottom: dashed #eaefeb;
  border-width: 0 0 1px;
  background: none;
}
.drop-down-list li:last-child,
.drop-down-list li.ui-state-focus:last-child {
  border: 0;
}
.drop-down-list li.ui-state-focus {
  color: #404040;
}
.drop-down-list a {
  color: inherit;
}
.tooltip {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 100;
  padding: 10px 25px;
  background: #d2ddd8;
  margin: 16px 0 0 -30px;
  color: #404040;
  white-space: nowrap;
}
.tooltip:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 25px;
  width: 10px;
  height: 10px;
  background: url(/images/icons.png) no-repeat -360px 0;
}
:hover > .tooltip {
  display: inline-block;
}
.close {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(/images/icons.png) no-repeat -576px 0;
  cursor: pointer;
}
.close:hover {
  background: url(/images/icons.png) no-repeat -600px 0;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.site-layout {
  min-height: 100%;
  margin: 0 auto;
  padding: 30px 0 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.site-layout.with-bg-banner {
  background: #fff;
  max-width: 1160px;
}
.site_background_banner {
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
  border: none;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  outline: none;
  position: fixed;
  z-index: -10;
}
.site-container {
  flex: 1 0 auto;
  overflow: hidden;
  min-height: 700px;
}
.site-header {
  min-width: 300px;
  max-width: 1000px;
  margin: 0 auto 15px;
  padding: 0 10px;
  flex: none;
  /*
	&-search {
		form {
			position: relative;
			width: 100%;
		}
		input[type=text] {
			padding: 1px 30px 1px 10px;
			border: 1px solid #aabfb8;
			text-align: right;
			font-size: 14px;
			color: #68736f;
		}
		input[type=submit] {
			position: absolute;
			top: 5px;
			right: 9px;
			width: 13px;
			height: 13px;
			.icon(-816px 0);
			border: 0;
			cursor: pointer;
		}
	}
	*/
}
.site-header-right {
  float: right;
  width: 280px;
  padding-top: 10px;
}
@media screen and (max-width: 1000px) {
  .site-header-right {
    float: none;
  }
}
.site-header-user {
  min-height: 85px;
  background: url(/images/header-user.png) no-repeat 100% 0;
  margin-bottom: 18px;
}
@media screen and (max-width: 1000px) {
  .site-header-user {
    background: none;
    min-height: auto;
  }
}
.site-header-user-link {
  display: table;
  font-size: 20px;
  color: #abbdb7;
  text-decoration: none;
  margin-bottom: 10px;
}
@media screen and (max-width: 1000px) {
  .site-header-user-link {
    font-size: 15px;
    display: inline-block;
  }
}
.site-header-user-link:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(/images/icons.png) no-repeat -672px 0;
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.site-header-logo {
  display: inline-block;
  margin-bottom: 15px;
  font: 19.5px/1em 'pt_sans_captionregular', arial, helvetica, sans-serif;
  color: #c52029;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
}
@media screen and (max-width: 1000px) {
  .site-header-logo {
    width: 100%;
    font: 14px 'pt_sans_captionregular', arial, helvetica, sans-serif;
    padding-top: 10px;
  }
  .site-header-logo img {
    width: 100px;
    height: auto;
  }
}
.site-header-find-service {
  position: relative;
  margin-left: 40px;
  line-height: 26px;
}
.site-header-find-service:before {
  position: absolute;
  top: -2px;
  left: -40px;
}
.main-menu {
  margin-top: 50px;
  line-height: 0;
  font-size: 1px;
}
.main-menu ul {
  text-align: justify;
}
.main-menu ul:after {
  content: '';
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  display: inline-block;
}
.main-menu li {
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 1px solid #c9d8d3;
  margin-bottom: 10px;
  font: 18px/1em 'pt_sansregular', arial, helvetica, sans-serif;
}
.main-menu li.uc {
  position: relative;
}
.main-menu li.uc:before,
.main-menu li.uc:after {
  display: none;
  position: absolute;
}
.main-menu li.uc:before {
  content: 'Скоро';
  top: -5px;
  left: 0;
  width: 100%;
  padding: 5px 0 5px 22px;
  box-sizing: border-box;
  background-color: #fff;
  text-align: center;
  color: #c52029;
  cursor: pointer;
}
.main-menu li.uc:after {
  content: '';
  top: 2px;
  left: 50%;
  width: 16px;
  height: 16px;
  background: url(/images/icons.png) no-repeat -1295px 0;
  margin-left: -35px;
}
.main-menu li.uc:hover:before,
.main-menu li.uc:hover:after {
  display: inline-block;
}
.main-menu li.uc:hover:after {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.main-menu li.new {
  position: relative;
}
.main-menu li.new:after {
  content: 'New';
  display: inline-block;
  position: absolute;
  bottom: 13px;
  left: 100%;
  padding: 1px 2px;
  background: #c52029;
  border-radius: 1px;
  margin-left: 2px;
  font: 10px/10px Arial;
  color: #fff;
}
.main-menu li.current {
  border-bottom: 1px solid #404040;
}
.main-menu a {
  display: inline-block;
  text-decoration: none;
}
.content-wrapper {
  min-width: 300px;
  max-width: 1000px;
  padding: 30px 10px;
  margin: 0 auto;
}
.site-bottom {
  flex: none;
  position: relative;
  min-width: 300px;
  max-width: 980px;
  min-height: 100px;
  padding: 20px 260px 20px 180px;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 10px;
  line-height: 1.2em;
  color: #8e9894;
}
.site-bottom a {
  color: #8e9894;
}
@media screen and (max-width: 1000px) {
  .site-bottom {
    padding: 20px 10px;
  }
}
.site-bottom .logo {
  position: absolute;
  top: 20px;
  left: 0;
  width: 145px;
  height: 60px;
  background: url(/images/logo-footer.png) no-repeat 0 50%;
}
@media screen and (max-width: 1000px) {
  .site-bottom .logo {
    margin-top: -60px;
    left: 10px;
  }
}
.site-bottom .counters {
  position: absolute;
  top: 20px;
  right: 0;
  width: 185px;
  text-align: right;
}
.site-bottom .counters__inner {
  opacity: .5;
}
@media screen and (max-width: 1000px) {
  .site-bottom .counters {
    position: relative;
    left: 0;
    right: none;
  }
}
.site-bottom .b-socials__item {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0 5px 5px;
  background: url(/images/footer_icns.png) 0 0 no-repeat;
  cursor: default;
}
.site-bottom .b-socials__item:first-child {
  margin-left: 0;
}
.site-bottom .b-socials__item:last-child {
  margin-right: 0;
}
.site-bottom .b-socials__item--active {
  cursor: pointer;
}
.site-bottom .b-socials__item--active:hover {
  background-position-y: -25px;
}
.site-bottom .b-socials__item--vk {
  background-position: 0 0;
}
.site-bottom .b-socials__item--vk.b-socials__item--active:hover {
  background-position: 0 -25px;
}
.site-bottom .b-socials__item--tw {
  background-position: -25px 0;
}
.site-bottom .b-socials__item--tw.b-socials__item--active:hover {
  background-position: -25px -25px;
}
.site-bottom .b-socials__item--fb {
  background-position: -50px 0;
}
.site-bottom .b-socials__item--fb.b-socials__item--active:hover {
  background-position: -50px -25px;
}
.site-bottom .b-socials__item--yt {
  background-position: -75px 0;
}
.site-bottom .b-socials__item--yt.b-socials__item--active:hover {
  background-position: -75px -25px;
}
.site-bottom .b-socials__item--ok {
  background-position: -100px 0;
}
.site-bottom .b-socials__item--ok.b-socials__item--active:hover {
  background-position: -100px -25px;
}
.site-bottom .b-socials__item--mail {
  background-position: -125px 0;
  width: 100%;
  margin: 0 auto;
}
.site-bottom .b-socials__item--mail.b-socials__item--active:hover {
  background-position: -125px -25px;
}
.map-sections {
  max-width: 1000px;
  min-width: 300px;
  margin: 0 auto;
  padding: 0 10px;
}
.map-filter {
  position: relative;
}
.map {
  width: 100%;
  height: 620px;
  margin-bottom: 20px;
  display: none;
}
.with-map .map {
  display: block;
}
.map-cluster {
  display: inline-block;
  margin-top: 4px;
}
.map-balloon-layout {
  position: relative;
  border: 3px solid #ae2126;
  width: 300px;
  background: #fff;
}
.map-balloon-content {
  padding: 25px;
  background: #fff;
  overflow: hidden;
  font-size: 13px;
  color: #8e9894;
  position: relative;
  z-index: 2;
}
.map-balloon-logo {
  margin-right: 20px;
}
.map-balloon-info {
  overflow: hidden;
}
.map-balloon-title {
  margin-bottom: 15px;
  font-size: 18px;
  color: #000;
}
.map-balloon-close {
  width: 11px;
  height: 11px;
  background: url(/images/icons.png) no-repeat -576px 0;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  cursor: pointer;
}
.map-balloon-close:hover {
  background-position: -600px 0;
}
.map-balloon-tail {
  display: block;
  position: absolute;
  z-index: 1;
  left: 45px;
  width: 12px;
  height: 12px;
  top: 0;
  background: #fff;
  border: 3px solid #ae2126;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}
.filter {
  background: rgba(210, 221, 216, 0.95);
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: #555f5a;
  overflow: hidden;
}
.with-map .filter {
  position: absolute;
  top: 0;
  width: 100%;
}
.filter input[type=text] {
  width: 100%;
  background: transparent;
  border-width: 0;
  padding: 0 0 6px;
  text-transform: inherit;
  font: inherit;
  color: inherit;
}
.filter input[type=text]:focus {
  border-width: 0 0 1px;
}
.filter-header {
  overflow: hidden;
}
.filter-toggle {
  float: right;
  margin-right: 125px;
  padding: 5px 15px;
  min-width: 120px;
  text-align: center;
  cursor: pointer;
}
.filter-toggle:after {
  content: '';
  display: inline-block;
  width: 19px;
  height: 11px;
  margin-left: 10px;
  background: url(/images/icons.png) no-repeat ;
}
.filter-open {
  background: #ae2126;
  color: #fff;
  display: none;
}
.filter-open:after {
  background-position: -312px 0;
}
.filter-close {
  background: #bccbc4;
}
.filter-close:after {
  background-position: -288px 0;
}
.filter-close:hover {
  color: #303c37;
}
.filter-close:hover:after {
  background-position: -1248px 0;
}
.filter-collapsed .filter-open {
  display: block;
}
.filter-collapsed .filter-close {
  display: none;
}
.filter-collapsed .filter-content {
  display: none;
}
.filter-content {
  overflow: hidden;
  min-width: 300px;
  max-width: 1000px;
  padding: 0 10px;
  margin: 12px auto 25px;
}
.filter-column {
  float: left;
  width: 255px;
  padding-right: 10px;
  box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
  .filter-column {
    float: none;
    width: 100%;
  }
}
.filter-object-column {
  float: right;
}
.filter-title {
  font-size: 18px;
  color: #303c37;
}
.filter-title input[type=checkbox] + label:before {
  top: 4px;
}
/*
.filter-object-type {
	float: left;
	width: 265px;
}
*/
.filter-main-part {
  overflow: hidden;
}
.filter-checkbox {
  margin-bottom: 5px;
}
.filter-checkbox:last-child {
  margin: 0;
}
/*
.filter-service-centers {
	margin-bottom: 5px;
}
*/
.filter-authorized {
  height: 18px;
  margin-bottom: 8px;
}
.filter-select-title {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 5px;
}
.filter-select-title:after {
  content: '';
  display: inline-block;
  width: 18px;
  height: 10px;
  background: url(/images/icons.png) no-repeat -240px 0;
  margin-left: 10px;
  position: relative;
  top: -2px;
}
.filter-select-opened .filter-select-title:after {
  background-position: -288px 0;
}
.filter-select-title:hover:after {
  background-position: -1224px 0;
}
.filter-select-opened .filter-select-title:hover:after {
  background-position: -1248px 0;
}
.filter-select-value {
  height: 18px;
  padding-bottom: 8px;
  white-space: nowrap;
}
.filter-select-opened .filter-select-value {
  display: none;
}
.filter-autocomplete {
  display: none;
}
.filter-select-opened .filter-autocomplete {
  display: block;
}
.filter-select-list {
  background: #bccbc4 !important;
  text-transform: uppercase;
  font-size: 12px !important;
  color: #555f5a !important;
  z-index: 200;
}
.ui-dialog {
  font-size: 12px !important;
}
.filter-dependent {
  visibility: hidden;
}
.filter-dependent-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.filter-dependent-disabled .filter-select-value {
  display: none;
}
.filter-brand {
  width: 215px;
  padding: 0;
}
.filter-station {
  clear: right;
}
.filter-types {
  float: left;
  clear: left;
  margin-top: 20px;
  color: #555f5a;
}
.filter-view {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}
.filter-view.current {
  border-bottom: 3px solid #9aaea3;
}
.filter-view:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: 7px;
  background: url(/images/icons.png) no-repeat ;
}
.filter-view-map {
  margin-left: 31px;
}
.filter-view-map:before {
  width: 24px;
  height: 18px;
  background-position: -624px 0;
}
.filter-view-list {
  margin-left: 25px;
}
.filter-view-list:before {
  width: 18px;
  height: 14px;
  top: 2px;
  background-position: -648px 0;
}
.filter-buttons {
  float: right;
  margin-top: 8px;
}
@media screen and (max-width: 1000px) {
  .filter-buttons {
    float: left;
  }
}
.filter-buttons-objects {
  float: left;
  margin-top: 15px !important;
}
.filter-objects-location {
  width: 215px;
}
@media screen and (max-width: 1000px) {
  .filter-objects-location {
    display: block;
    width: 100%;
  }
}
.filter-button {
  float: left;
  margin-right: 10px;
}
.filter-button:last-child {
  margin: 0;
}
.filter-reset {
  font-size: 12px;
}
.list-title {
  margin-bottom: 45px;
  font-size: 18px;
  line-height: 40px;
}
.list-count {
  display: inline-block;
  min-width: 40px;
  box-sizing: border-box;
  padding: 0 10px;
  margin-left: 15px;
  background: #d2ddd8;
  text-align: center;
  color: #fff;
}
.list-count-new {
  color: #c52029;
}
.list-count-archived {
  color: #fff;
}
.item-status {
  position: relative;
  top: 2px;
  float: left;
  padding-left: 20px;
  border-left: 1px solid #8e9894;
  margin-left: 20px;
  line-height: 26px;
  color: #8e9894;
}
.status-not-active {
  color: #c52029 !important;
}
.with-map .sc-list {
  display: none;
}
.map-text {
  display: none;
}
.with-map .map-text {
  display: block;
}
.sc-item {
  font-size: 14px;
  color: #8e9894;
}
.sc-item:nth-child(odd) {
  background: #f1f5f4;
}
.sc-item-header {
  padding: 10px 15px;
  border-bottom: 1px solid #d2ddd8;
  margin-bottom: 15px;
  line-height: 24px;
}
.sc-item-values {
  float: right;
  position: relative;
  top: 6px;
}
.sc-value {
  display: inline-block;
}
.sc-value:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  background: url(/images/icons.png) no-repeat ;
}
.sc-rating:before {
  width: 21px;
  height: 19px;
  background-position: -24px 0;
}
.sc-likes {
  margin-left: 20px;
}
.sc-likes:before {
  width: 15px;
  height: 19px;
  background-position: -48px 0;
}
.sc-item-title {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color: #000;
}
.sc-item-title.authorized {
  position: relative;
}
.sc-item-title.authorized:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 16px;
  background: url(/images/icons.png) no-repeat -2016px top;
  vertical-align: middle;
  margin-right: 5px;
}
.sc-item-title.authorized:hover::after {
  position: absolute;
  left: 17px;
  top: 30px;
  white-space: nowrap;
  content: "Авторизированный СЦ";
  color: #c52029;
  font-size: 10px;
  line-height: 12px;
}
.sc-item-services {
  display: inline-block;
  position: relative;
}
.sc-item-service {
  display: inline-block;
  margin-left: 20px;
  position: relative;
}
.sc-branch {
  color: #8e9894;
}
.sc-branch-number {
  color: #b8c3bd;
}
.sc-branch-title {
  color: #687570;
}
.service-icon {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.service-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url(/images/icons.png) no-repeat ;
}
.service-title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.service-home:before {
  width: 21px;
  height: 19px;
  background-position: -864px 0;
}
.service-warranty:before {
  width: 16px;
  height: 19px;
  background-position: -888px 0;
}
.service-removal:before {
  width: 25px;
  height: 17px;
  background-position: -912px 0;
}
.service-extended:before {
  width: 19px;
  height: 19px;
  background-position: -960px 0;
}
.service-delivery:before {
  width: 25px;
  height: 17px;
  background-position: -984px 0;
}
.service-guarantee:before {
  width: 15px;
  height: 20px;
  background-position: -1032px 0;
}
.service-installing:before {
  width: 13px;
  height: 19px;
  background-position: -1056px 0;
}
.service-spares:before {
  width: 21px;
  height: 17px;
  background-position: -1080px 0;
}
.service-buying:before {
  width: 19px;
  height: 22px;
  background-position: -1104px 0;
}
.service-acts:before {
  width: 17px;
  height: 19px;
  background-position: -1128px 0;
}
.service-expertise:before {
  width: 19px;
  height: 23px;
  background-position: -1152px 0;
}
.service-shop:before {
  width: 24px;
  height: 20px;
}
.service-modding:before {
  width: 21px;
  height: 19px;
  background-position: -1536px 0;
}
.service-accessories:before {
  width: 18px;
  height: 20px;
  background-position: -1560px 0;
}
.service-express:before {
  width: 17px;
  height: 19px;
  background-position: -1584px 0;
}
.service-subscriber:before {
  width: 22px;
  height: 18px;
  background-position: -1848px 0;
}
.service-utilization:before {
  width: 17px;
  height: 20px;
  background-position: -1920px 0;
}
.sc-logo {
  float: left;
  width: 100px;
  height: 100px;
  border: 1px solid #d2ddd8;
}
.sc-logo img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1000px) {
  .sc-logo {
    width: 30px;
    height: 30px;
  }
}
.sc-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.no-logo {
  background: url(/images/no-logo-sc.png) no-repeat 50% 50% !important;
}
.admin-logo {
  background: url(/images/logo-admin.png) no-repeat 50% 50% !important;
}
.sc-item-logo {
  margin: 0 35px 15px 15px;
}
@media screen and (max-width: 1000px) {
  .sc-item-logo {
    margin-left: 10px;
  }
}
.sc-item-working-time {
  margin: 10px 0;
  color: #687570;
}
.sc-item-phone {
  color: #687570;
}
.sc-item-info {
  overflow: hidden;
  padding-top: 1px;
}
.sc-item-address {
  display: inline-block;
  color: #687570;
}
.sc-stations {
  line-height: 1em;
  padding-left: 25px;
  position: relative;
}
.sc-stations:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -3px;
  left: 0;
  width: 19px;
  height: 19px;
  background: url(/images/icons.png) no-repeat -168px 0;
}
.sc-stations-inline {
  display: inline-block;
  border-left: 1px solid #d2ddd8;
  margin-left: 10px;
  padding-left: 35px;
}
.sc-stations-inline:before {
  left: 10px;
}
/* position: absolute у after для того, чтобы убрать подчеркивание у ссылок */
.with-comma {
  display: inline-block;
}
.with-comma:after {
  margin-right: 5px;
  content: ',';
}
.with-comma:last-of-type:after {
  content: '';
  margin: 0;
}
.sc-item-announce {
  margin-bottom: 15px;
  color: #687570;
}
.sc-item-announce:before {
  content: '';
  display: block;
  width: 20px;
  height: 1px;
  background: #d2ddd8;
  margin: 15px 0;
}
.sc-full .info-block-content {
  line-height: 20px;
}
.sc-full-title {
  float: left;
  padding-left: 40px;
  background: url(/images/hexa.png) no-repeat 0 50%;
  margin-right: 20px;
}
.sc-full-title.authorized {
  position: relative;
}
.sc-full-title.authorized:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 22px;
  background: url(/images/icons.png) no-repeat -2016px top;
  vertical-align: middle;
  margin-right: 5px;
}
.sc-full-title.authorized:hover::after {
  position: absolute;
  left: 57px;
  top: 30px;
  white-space: nowrap;
  content: "Авторизированный СЦ";
  color: #c52029;
  font-size: 10px;
  line-height: 12px;
}
.sc-full-list-link {
  float: left;
  position: relative;
  top: 2px;
  padding: 5px 10px 5px 30px;
  border: 1px solid #d2ddd8;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  color: #abbdb7;
}
.sc-full-list-link:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  background: url(/images/icons.png) no-repeat -696px 0;
}
.sc-full-reg-date {
  float: right;
  line-height: 26px;
  position: relative;
  top: 2px;
  color: #8e9894;
}
.news-related .line-menu {
  padding-left: 30px;
  padding-right: 30px;
}
.news-related .line-menu a {
  text-decoration: underline;
}
.news-related .line-menu li.current::after {
  display: none;
}
.line-menu {
  clear: both;
  position: relative;
  background: #d2ddd8;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 18px;
  color: #000;
}
.line-menu.expanded > ul:after {
  content: '';
  width: 10000px;
  height: 10000px;
  background: rgba(210, 221, 216, 0.7);
  position: absolute;
  top: 100%;
  left: -3000px;
  z-index: 100;
}
.line-menu ul ul {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
}
.line-menu ul ul li {
  position: relative;
  display: block;
  background: #fff;
  margin: 0;
  padding: 12px 20px;
  border-bottom: 1px dashed #b8c3bd;
}
.line-menu ul ul li:before,
.line-menu ul ul li:after {
  display: none;
}
.line-menu ul ul li:nth-child(even) {
  background: #f1f5f4;
}
.line-menu ul ul li:last-child {
  border: 0;
}
.line-menu ul ul ul {
  top: 0;
  left: 100% !important;
  white-space: nowrap;
}
.line-menu > ul > li.current {
  position: relative;
}
.line-menu > ul > li.current:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 102;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  background: url(/images/icons.png) no-repeat -408px 0;
}
.line-menu > ul > li > ul > li {
  width: 150px;
}
.line-menu > ul > li > ul > li > a {
  display: inline-block;
  width: 100%;
  position: relative;
}
.line-menu > ul > li > ul > li > a:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(/images/icons.png) no-repeat -672px 0;
  position: absolute;
  top: 50%;
  right: -10px;
  margin-top: -9px;
}
.line-menu li {
  position: relative;
  z-index: 101;
  display: inline-block;
  padding: 12px 30px;
  cursor: pointer;
}
.line-menu li:before {
  content: '';
  width: 1px;
  background: #fff;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 0;
}
.line-menu li:first-child:before {
  display: none;
}
.line-menu li.uc,
.line-menu li.disabled {
  color: #808080;
  cursor: auto;
}
.line-menu li:hover > ul {
  display: block;
}
.line-menu li a {
  text-decoration: none;
}
.line-menu li a:hover {
  text-decoration: underline;
}
.line-menu li.new a {
  position: relative;
}
.line-menu li.new a::after {
  content: 'New';
  display: inline-block;
  position: absolute;
  bottom: 13px;
  left: 100%;
  padding: 1px 2px;
  background: #c52029;
  border-radius: 1px;
  margin-left: 2px;
  font: 10px/10px Arial;
  color: #fff;
}
.line-menu span {
  display: inline-block;
  padding-right: 5px;
  color: #8e9894;
}
.line-menu.infinite:before,
.line-menu.infinite:after {
  content: '';
  width: 10000px;
  height: 100%;
  position: absolute;
  top: 0;
  background: inherit;
}
.line-menu.infinite:before {
  right: 100%;
}
.line-menu.infinite:after {
  left: 100%;
}
.line-menu.infinite > ul > li:first-child {
  padding: 12px 0;
  margin-right: 30px;
}
.line-menu.infinite > ul > li:first-child ul {
  left: -20px;
}
.line-menu .dropdown {
  float: left;
  position: relative;
  left: -20px;
}
.line-menu .dropdown > li {
  background: #bbccc4;
  padding: 12px 20px !important;
  box-sizing: border-box;
  margin: 0 !important;
  cursor: auto;
  z-index: 102;
}
.line-menu .dropdown > li:after {
  content: '';
  display: inline-block;
  width: 18px;
  height: 10px;
  background: url(/images/icons.png) no-repeat -312px 0;
  margin-left: 10px;
}
.line-menu .dropdown > li:hover:after {
  background-position: -336px 0;
}
.line-menu .dropdown > li ul {
  left: 0 !important;
  background: #fff;
}
.line-menu .dropdown > li li {
  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  padding-right: 55px;
  /* ширина родительского li (со стрелкой) расчитывается исходя из ширины дочернего ul, здесь увеличенный padding, чтобы стрелка не перемещалась на вторую строку */
}
.line-menu .dropdown > li a,
.line-menu .dropdown > li span {
  color: #555f5a;
}
.line-menu .dropdown > li a:after,
.line-menu .dropdown > li span:after {
  display: none;
}
.line-menu .dropdown > li a.c-highlighted,
.line-menu .dropdown > li span.c-highlighted {
  color: #ac2126;
}
.line-menu .dropdown > li .current a,
.line-menu .dropdown > li .current span {
  color: #000;
}
.line-menu .dropdown > li .current a.c-highlighted,
.line-menu .dropdown > li .current span.c-highlighted {
  color: #ac2126;
}
.line-menu .dropdown > li sup,
.line-menu .dropdown > li sub {
  font-size: 0.6em;
}
.line-menu .dropdown.menu-sc {
  float: none;
  text-align: center;
}
.line-menu .dropdown.menu-admin {
  float: none;
  text-align: center;
}
.line-menu .carousel {
  text-align: center;
}
.line-menu .carousel li {
  padding: 12px 0;
  margin: 0 !important;
}
.line-menu .carousel li:before,
.line-menu .carousel li:after {
  display: none;
}
.line-menu .carousel li:first-child {
  padding-right: 30px !important;
}
.line-menu .carousel li:last-child {
  padding-left: 30px;
}
.line-menu .carousel li:first-child a:after,
.line-menu .carousel li:last-child a:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(/images/icons.png) no-repeat ;
  position: absolute;
  top: 50%;
  margin-top: -9px;
}
.line-menu .carousel li:first-child a:after {
  background-position: -1632px 0;
  right: 0;
}
.line-menu .carousel li:last-child a:before {
  background-position: -1608px 0;
  left: 0;
}
.line-menu .carousel li.current {
  margin: 0 20px !important;
}
.line-menu .carousel a {
  color: #555f5a;
}
.line-menu .carousel .current a {
  color: #000;
}
.line-menu .address {
  padding: 0;
  font-size: 13px;
  line-height: 16px;
  display: inline;
}
.authorizations {
  position: relative;
  overflow: visible !important;
  padding-left: 180px !important;
}
.authorization-categories {
  position: absolute;
  z-index: 1;
  right: 0;
  left: 170px;
  padding: 10px;
  margin-top: 20px;
  background: #bccbc4;
  color: #404040;
  display: none;
}
.authorization-category {
  white-space: nowrap;
}
.authorization {
  position: relative;
}
.authorization:hover {
  padding: 5px 10px 0 10px;
  margin: -10px 0 0 -10px;
  background: #bccbc4;
  z-index: 1;
}
.authorization:hover:after {
  content: ':';
}
.authorization:hover + .authorization-categories {
  display: inline-block;
}
.authorization:hover + .authorization-categories + .authorization {
  margin-left: -7px;
}
.support {
  float: right;
  background: transparent !important;
  border-color: #8e9894;
  color: #8e9894;
  position: relative;
  top: 5px;
  z-index: 1;
}
.support:hover {
  border-color: #fff;
}
.support-info {
  padding: 20px;
  background: #f1f5f4;
  border: 1px solid #8e9894;
  white-space: nowrap;
}
.support-info .title {
  font-weight: bold;
}
.sc-full-phone,
.sc-full-email {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #d2ddd8;
  margin: 0 25px 0 -10px;
  text-transform: uppercase;
  cursor: pointer;
}
.sc-full-phone.clicked,
.sc-full-email.clicked {
  cursor: auto;
  text-transform: none;
}
.sc-full-reviews {
  float: right;
}
@media screen and (max-width: 1000px) {
  .sc-full-reviews {
    float: none;
  }
}
.sc-full-site {
  color: #485751;
  margin-right: 20px;
}
.sc-working-time {
  padding-left: 25px;
  position: relative;
}
.sc-working-time:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 19px;
  height: 19px;
  background: url(/images/icons.png) no-repeat -192px 0;
}
.sc-full-working-time {
  margin: 10px 0;
}
.sc-working-time-item {
  display: inline-block;
  padding-left: 10px;
  border-left: 1px solid #d2ddd8;
  margin-left: 10px;
  line-height: 1em;
}
.sc-working-time-item:first-child {
  padding: 0;
  border: 0;
  margin: 0;
}
.sc-full-address {
  margin: 10px 0;
  color: #8e9894;
}
.sc-full-stations {
  color: #8e9894;
}
.sc-full-service {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  line-height: 25px;
}
.sc-full-service .service-icon {
  width: 40px;
}
.lightbox-gallery {
  margin-left: -20px;
}
.cboxElement {
  display: inline-block;
  padding: 2px;
  border: 1px solid #eaefeb;
  margin: 0 0 0 20px;
}
.text p {
  margin-bottom: 20px;
}
.text ul,
.text ol {
  margin: 0 0 15px 16px;
}
.text li {
  margin-bottom: 5px;
}
.text ul > li {
  list-style: disc;
}
.text ol > li {
  list-style: decimal;
}
.text .to-lowercase {
  text-transform: lowercase;
}
.important-info {
  font: 16px/1.3em 'pt_sansregular', arial, helvetica, sans-serif;
}
.info-block {
  padding-bottom: 20px;
  border-bottom: 1px solid #d2ddd8;
  margin-bottom: 20px;
  color: #687570;
}
.info-block p:last-child {
  margin: 0;
}
.info-block-title {
  float: left;
  width: 170px;
  padding-right: 10px;
  box-sizing: border-box;
  font-size: 18px;
  color: #000;
}
@media screen and (max-width: 1000px) {
  .info-block-title {
    float: none;
    width: 100%;
  }
}
.required .info-block-title {
  position: relative;
}
.required .info-block-title:before {
  content: '*';
  position: absolute;
  top: 5px;
  right: 100%;
  font-size: 30px;
}
.info-block-content {
  overflow: hidden;
  padding: 0 0 5px 10px;
}
.info-block-content p {
  margin-bottom: 20px;
}
.two-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.column {
  overflow: hidden;
}
.tab {
  display: none;
}
.tab.current {
  display: block;
}
.ui-autocomplete {
  float: left;
  max-height: 500px;
  overflow: auto;
}
.ui-autocomplete li {
  cursor: pointer;
}
.ui-state-disabled {
  color: #8e9894;
  opacity: 1 !important;
}
.ui-autocomplete-menu-wrapper {
  overflow: hidden;
}
.ui-helper-hidden-accessible {
  display: none;
}
.ui-datepicker {
  font-size: 14px !important;
}
.ui-datepicker-trigger {
  vertical-align: middle;
}
.field .comment {
  font: italic 13px 'open_sanslight', arial, helvetica, sans-serif;
  color: #8e9894;
}
.field .form-selected-value span {
  color: #c52029;
}
.tags {
  display: inline-block;
}
.tags:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 19px;
  margin-right: 2px;
  position: relative;
  top: 3px;
  background: url(/images/icons.png) no-repeat -456px 0;
}
.tag {
  display: inline-block;
  position: relative;
  margin-right: 17px;
  white-space: nowrap;
}
.tag:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -9px;
  height: 1em;
  border-left: 1px solid;
  margin-top: -.4em;
}
.tag:last-child {
  margin: 0;
}
.tag:last-child:after {
  border: 0;
}
.error-404-image {
  float: left;
  width: 750px;
  height: 300px;
  margin: 20px 0 0 -310px;
  background: url(/images/404-image.png);
}
.error-404-content {
  overflow: hidden;
}
.error-404-text {
  width: 394px;
  height: 180px;
  padding: 32px 20px 0 55px;
  box-sizing: border-box;
  background: url(/images/404-text2.png);
  font: italic 15px/1.4em 'open_sanslight', arial, helvetica, sans-serif;
  color: #000;
}
.error-404-signature {
  margin-top: 5px;
  font-style: normal;
  color: #687570;
}
.error-404-button {
  margin-top: 10px;
  text-align: center;
}
.fields {
  width: 100%;
  padding: 0 10px;
  margin-left: -10px;
  overflow: hidden;
}
.fields.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fields-text {
  float: left;
  width: 100%;
}
.fields-text-before {
  margin-bottom: 20px;
}
.fields-text-after {
  margin-top: 10px;
}
.field {
  float: left;
  width: 480px;
  margin: 0 20px 15px 0;
}
.field:nth-of-type(2n) {
  clear: right;
  margin-right: 0;
}
.info-block-content .field {
  width: 390px;
}
.no-columns .field,
.field.no-columns {
  width: 100%;
  margin-right: 0;
}
.three-columns .field {
  width: 313px;
}
.three-columns .field:nth-of-type(2n) {
  clear: none;
  margin-right: 20px;
}
.three-columns .field:nth-of-type(3n) {
  clear: right;
  margin-right: 0;
}
.flex .field {
  float: none;
}
.field > label {
  float: left;
  margin-right: 5px;
}
.no-caption.field > label {
  display: none;
}
.field .right {
  overflow: hidden;
}
.field.framed label {
  display: block;
  float: none;
  margin-bottom: 5px;
  font-size: 18px;
}
.field.framed input {
  border-width: 1px;
  padding: 3px 5px;
}
.field-type-checkbox > label {
  display: none;
}
.field-required > label {
  position: relative;
}
.field-required > label:before {
  content: '*';
  position: absolute;
  top: 2px;
  right: 100%;
  font-size: 22px;
}
.field-autocomplete {
  position: relative;
}
.field-autocomplete input[type=text] {
  padding-right: 27px !important;
}
.autocomplete-toggle {
  display: inline-block;
  width: 24px;
  height: 13px;
  position: absolute;
  top: 3px;
  right: 0;
  background: url(/images/icons.png) no-repeat -240px 0;
  cursor: pointer;
}
.opened .autocomplete-toggle {
  background-position: -288px 0;
}
.field-multilink input[type=text] {
  width: auto;
  color: inherit;
  font-size: inherit;
}
.field-multilink-inner {
  display: inline-block;
  position: relative;
}
.field-authorizations-fields {
  overflow: hidden;
}
.field-authorizations-fields .field {
  width: auto;
  margin-right: 5px;
}
.field-multilink {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.field-multilink-advanced {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.field-novisible {
  visibility: hidden;
}
.field-confidential {
  width: 100%;
  float: none !important;
  clear: both !important;
  margin-top: 16px;
  line-height: 1.2em;
}
.field-confidential-left-padding {
  padding-left: 9px;
}
.field-confidential-no-top {
  margin-top: 0;
}
.field-submit {
  width: 100%;
  float: none !important;
  clear: both !important;
  margin-top: 10px;
}
.radio-item {
  float: left;
  margin: 0 0 0 9px;
}
.no-caption .radio-item:first-child {
  margin: 0;
}
/*.user-info {
	#registration_client_form {
		.field {
			&:nth-of-type(2n) {
				clear: none;
				margin-right: 20px;
			}
			&:nth-of-type(2n + 3) {
				clear: right;
				margin-right: 0;
			}
		}
	}
}*/
.popup-message {
  padding: 20px;
  background: #f1f5f4;
  border: 1px solid #8e9894;
  min-width: 200px;
}
.popup-message-buttons {
  margin-top: 20px;
  text-align: center;
}
.popup-message-button {
  margin-bottom: 0 !important;
}
.popup-message-yes {
  margin-right: 10px;
}
.popup-message p {
  margin-bottom: 10px;
}
.popup-announce {
  position: relative;
  width: 475px;
  height: 305px;
  box-sizing: border-box;
  background: #f7f9f8 url(/images/popup-person.png) no-repeat 20px 50%;
  background: url(/images/popup-person.png) no-repeat 25px 50%, radial-gradient(#f7f9f8, #e2e4e3);
  padding: 25px 25px 25px 145px;
  box-shadow: 0 0 0 5px #fff, 0 0 0 7px #d2ddd7;
  border: 2px solid #d2ddd7;
}
.popup-announce:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 5px solid #fff;
}
.popup-announce-title {
  position: relative;
  text-transform: uppercase;
  font: 40px/50px 'open_sanslight', arial, helvetica, sans-serif;
  color: #c52029;
}
.popup-announce-text {
  position: relative;
  padding-top: 15px;
  border-top: 1px solid #d2ddd7;
  margin-top: 10px;
}
.b-toggle__item--hide {
  display: none;
}
.b-toggle__item--show {
  display: inline-block !important;
}
.b-toggle__control {
  display: inline-block;
  border-bottom: 1px dashed #687570;
  text-decoration: none;
  cursor: pointer;
}
.b-toggle__control:before {
  content: 'показать все';
}
.b-toggle__control:after {
  display: inline-block;
  width: 11px;
  height: 7px;
  margin: 0 0 0 5px;
  background: url(/images/icons.png) -1872px 0 no-repeat;
  content: '';
}
.b-toggle__control--open:before {
  content: 'свернуть';
}
.b-toggle__control--open:after {
  background-position: -1896px 0;
}
.site-layout #ya-site-form0,
.site-layout #ya-site-form1 {
  position: relative;
  max-width: 500px;
}
.site-layout #ya-site-form0 .ya-site-form__search-input,
.site-layout #ya-site-form1 .ya-site-form__search-input {
  padding: 0;
}
.site-layout #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
.site-layout #ya-site-form1 .ya-site-form__form .ya-site-form__input-text {
  padding: 1px 30px 1px 10px;
  border: 1px solid #aabfb8;
  text-align: right;
  font: 14px 'open_sanslight', arial, helvetica, sans-serif !important;
  color: #68736f !important;
}
.site-layout #ya-site-form0 .ya-site-form__submit_type_image,
.site-layout #ya-site-form1 .ya-site-form__submit_type_image {
  position: absolute;
  top: 5px;
  right: 9px;
  width: 13px;
  height: 13px;
  background: url(/images/icons.png) no-repeat -816px 0;
  border: 0;
  cursor: pointer;
}
.c-loading {
  position: relative;
}
.c-loading:before,
.c-loading:after {
  display: inline-block;
  position: absolute;
}
.c-loading:before {
  content: 'Загрузка';
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  text-align: center;
  color: #c52029;
  cursor: pointer;
  z-index: 100;
}
.c-loading:after {
  content: '';
  top: 1px;
  left: calc(50% - 12px);
  width: 16px;
  height: 16px;
  margin-left: -35px;
  z-index: 110;
  background: url(/images/icons.png) no-repeat -1295px 0;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
/* стили для новой главной */
.nodus-teaser-main-selector-rows-news {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 1000px) {
  .nodus-teaser-main-selector-rows-news {
    display: block;
  }
}
.main-page__section {
  margin-bottom: 100px;
}
@media screen and (max-width: 1000px) {
  .main-page__section {
    margin-bottom: 20px;
  }
}
.main-page__title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.main-page__more-btn {
  display: flex;
  text-decoration: none;
  width: 156px;
  height: 40px;
  border: 1px solid #d1ddd9;
  box-sizing: border-box;
  color: #bcccc5;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.forum-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1000px) {
  .forum-main {
    display: block;
    flex: none;
  }
}
.main-page__forum-topic {
  width: 40%;
  margin-bottom: 25px;
}
@media screen and (max-width: 1000px) {
  .main-page__forum-topic {
    width: 100%;
  }
}
.main-page__forum-topic .forum-topic__link {
  position: relative;
  padding-left: 30px;
  color: #8E9894;
  font-size: 18px;
}
.main-page__forum-topic .forum-topic__link:before {
  content: ' ';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/images/dialogue-balloon.png");
}
/* конец стилей для новой главной*/
.navigation-route {
  max-width: 1000px;
  min-width: 300px;
  margin: 0 auto;
  padding: 0 10px 30px;
  color: #8e9894;
}
.navigation-route a {
  color: #8e9894;
}
.navigation-route a:first-child {
  margin-left: 0;
}
.navigation-route .sep {
  padding: 0 10px;
}
.b-share {
  clear: both;
}
.b-share > div {
  float: right;
}
.b-share-title {
  margin-bottom: 5px;
}
.cookie-notice {
  position: fixed;
  bottom: 20px;
  left: 0;
  z-index: 1000;
  width: 100%;
}
.cookie-notice .cookie-notice__container {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #d2ddd8;
  color: #404040;
  padding: 2rem 3.5rem 1.5rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 18px;
}
.cookie-notice .cookie-notice__container .cookie-notice__text {
  width: auto;
  padding-right: 10px;
  text-align: left;
}
.cookie-notice .cookie-notice__container .cookie-notice__text a {
  color: #8e9894;
  text-decoration: underline;
}
.cookie-notice .cookie-notice__container .cookie-notice__button {
  width: auto;
  padding: 10px 20px;
  margin: 0;
  text-align: center;
  font-size: 14px;
  color: #8e9894;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #bcccc5;
  cursor: pointer;
  transition: all 0.5s;
}
.cookie-notice .cookie-notice__container .cookie-notice__button:hover {
  color: #fff;
  background-color: #bcccc5;
}
@media screen and (max-width: 1150px) {
  .cookie-notice .cookie-notice__container {
    width: 80%;
    padding: 1.5rem 2rem 1rem;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 700px) {
  .cookie-notice .cookie-notice__container {
    padding: 1.5rem 2rem 1rem;
    display: block !important;
    line-height: 16px;
  }
  .cookie-notice .cookie-notice__container .cookie-notice__button {
    padding: 5px 15px;
    font-size: 12px;
    margin-top: 20px;
  }
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	/*overflow: hidden;*/
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	text-align: center;
	padding-bottom: 10px;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: rgba(210, 221, 216, .95);
}

#colorbox {
	outline: 0;
}

#cboxContent {
	/*overflow: hidden;*/
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 10px;
}

#cboxTitle, #cboxCurrent {
	display: inline !important;
	float: none !important;
	color: #8e9894;
}

#cboxTitle {
	margin-right: 5px;
}

#cboxCurrent {}
	#cboxCurrent:before {
		content: '(';
	}
	#cboxCurrent:empty:before {
		content: '';
	}
	#cboxCurrent:after {
		content: ')';
	}
	#cboxCurrent:empty:after {
		content: '';
	}

#cboxLoadingOverlay {
	background: url(/tao/images/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
	background: url(/tao/images/colorbox/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	display: inline-block;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	/*width: auto;*/
	background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious, #cboxNext {
	box-sizing: content-box;
	position: absolute;
	top: 50%;
	background: #fff url(/images/icons.png) no-repeat;
	width: 10px;
	height: 18px;
	border: solid #fff;
	border-width: 11px 15px;
	margin-top: -20px;
	text-indent: -9999px;
}
	#cboxPrevious:hover, #cboxNext:hover {
		background-color: #ebefee;
		border-color: #ebefee;
	}

#cboxPrevious {
	right: 100%;
	margin-right: 20px;
	background-position: -696px 0;
}
	#cboxPrevious:hover {
		background-position: -1440px 0;
	}

#cboxNext {
	left: 100%;
	margin-left: 20px;
	background-position: -672px 0;
}
	#cboxNext:hover {
		background-position: -1416px 0;
	}

#cboxClose {
	position: absolute;
	bottom: 100%;
	left: 100%;
	width: 10px;
	height: 10px;
	background: url(/images/icons.png) no-repeat -600px 0;
	margin: 0 0 10px 10px;
	text-indent: -9999px;
}

	/*#cboxClose:hover {
		background-position: -600px 0;
	}*/

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

@font-face {
  font-family: 'pt_sans_captionregular';
  src: url('/fonts/PTC55F-webfont.eot');
  src: url('/fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC55F-webfont.woff') format('woff'), url('/fonts/PTC55F-webfont.ttf') format('truetype'), url('/fonts/PTC55F-webfont.svg#pt_sans_captionregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url('/fonts/PTS55F-webfont.eot');
  src: url('/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PTS55F-webfont.woff') format('woff'), url('/fonts/PTS55F-webfont.ttf') format('truetype'), url('/fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/OpenSans-Light-webfont.eot');
  src: url('/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Light-webfont.woff') format('woff'), url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/OpenSans-LightItalic-webfont.eot');
  src: url('/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: italic;
}
.underline-on-hover {
  text-decoration: none;
}
.underline-on-hover:hover {
  text-decoration: underline;
}
.with-pipe {
  display: inline-block;
  position: relative;
  margin-right: 17px;
}
.with-pipe:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -9px;
  height: 1em;
  border-left: 1px solid;
  margin-top: -.4em;
}
.with-pipe:last-child {
  margin: 0;
}
.with-pipe:last-child:after {
  border: 0;
}
.comments {
  margin-top: 50px;
}
.comments-header {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.comments-count {
  min-width: 32px;
  padding: 5px;
}
input[type=text],
textarea {
  color: #687570;
  display: inline-block;
  box-sizing: border-box;
}
.add-comment-form .field {
  float: none;
  width: auto;
  margin-right: 0;
}
.add-comment-form .field label {
  float: left;
  margin-right: 2px;
}
.no-caption.add-comment-form .field label {
  display: none;
}
.add-comment-form .field .right {
  overflow: hidden;
}
.field-user_name {
  margin-right: 2% !important;
  width: 100%;
  margin-bottom: 20px;
}
.field-message {
  clear: both;
}
.no-comments {
  opacity: 0.9;
  padding-bottom: 10px;
}
div.comments-tree {
  padding: 20px;
}
div.comments-tree:nth-child(odd) {
  background: #f1f5f4;
}
div.comments-tree.message-admin {
  outline: 1px solid #e28f94;
}
div.comments-message {
  padding: 20px 0 0 60px;
  border-top: 1px solid #d2ddd8;
}
div.comments-level-0 {
  padding: 0;
  border: 0;
}
div.comments-message-header {
  padding-bottom: 5px;
  border-bottom: 1px dashed #d2ddd8;
  overflow: hidden;
  color: #000;
}
div.comments-message-header-right {
  float: right;
  margin-top: 3px;
}
div.comments-message-header .date-time-icon {
  color: #8e9894;
}
.user {
  font-size: 20px;
  margin-right: 10px;
}
a.user {
  text-decoration: none;
}
a.user:hover {
  text-decoration: underline;
}
.user.user-sc {
  display: inline;
  vertical-align: baseline;
}
.user.user-sc:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  background: url(/images/icons.png) no-repeat ;
}
.user.user-sc:before {
  width: 22px;
  height: 24px;
  top: 4px;
  background-position: -1800px 0;
}
.user.user-sc.user-sc-auth:before {
  margin-right: 30px;
}
.user.user-sc-auth {
  position: relative;
}
.user.user-sc-auth:after {
  background: url(/images/icons.png) no-repeat ;
  content: '';
  display: inline-block;
  width: 12px;
  height: 16px;
  position: absolute;
  top: 5px;
  left: 41px;
  background-position: -2016px 0;
}
.user.user-client {
  display: inline;
  vertical-align: baseline;
}
.user.user-client:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  background: url(/images/icons.png) no-repeat ;
}
.user.user-client:before {
  width: 22px;
  height: 24px;
  top: 4px;
  background-position: -1824px 0;
}
.user.user-pm {
  display: inline;
  vertical-align: baseline;
}
.user.user-pm:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  background: url(/images/icons.png) no-repeat ;
}
.user.user-pm:before {
  width: 22px;
  height: 24px;
  top: 4px;
  background-position: -1824px 0;
}
.user.user-admin {
  display: inline;
  vertical-align: baseline;
  color: #c52029;
}
.user.user-admin:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  background: url(/images/icons.png) no-repeat ;
}
.user.user-admin:before {
  width: 18px;
  height: 24px;
  top: 4px;
  background-position: -1944px 0;
}
.user.user-unreg {
  display: inline;
  vertical-align: baseline;
}
.user.user-unreg:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  background: url(/images/icons.png) no-repeat ;
}
.user.user-unreg:before {
  width: 0px;
  height: 24px;
  top: 4px;
  margin-right: 0;
  background-position: 100px 0;
}
.comments-panel {
  display: inline-block;
}
.comments-body {
  margin: 20px 0;
  overflow: hidden;
}
.comments-logo {
  margin-right: 20px;
}
.comments-text {
  overflow: hidden;
}
.button {
  margin: 0 10px 20px 0;
}
.form {
  margin-top: 20px;
}
#colorbox .form {
  width: 600px;
  background: #fff;
  padding: 20px;
  margin: 0;
}
.field-comments_bbcode-toolbar {
  background: none !important;
  border: 0 !important;
}
.field-comments_bbcode-wrap textarea {
  border-width: 1px !important;
}
.user-login-form {
  margin-top: 20px;
}
