/*------------  fonts  ---------------*/
@import url("http://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,cyrillic-ext");
/*##################  Универсальные стили  ######################*/
a {
  text-decoration: none;
  color: #4e97cb;
}
a:hover {
  text-decoration: none;
  color: #e20512;
}
html {
  font-size: 12px !important;
}
body {
  font-family: 'Noto Sans', Verdana, sans-serif;
  color: #354360;
}
.contextual-links-region,
.region,
.block {
  zoom: 1;
}
.contextual-links-region:before,
.region:before,
.block:before,
.contextual-links-region:after,
.region:after,
.block:after {
  content: "";
  display: table;
}
.contextual-links-region:after,
.region:after,
.block:after {
  clear: both;
}
.element-invisible {
  display: none;
}
/*###################  Модули страницы  ###########################*/
/*------------  topbar  -------------*/
.block-locale .content li {
  display: none;
  margin: 0;
  padding: 0;
}
.block-locale .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-locale .content li.active {
  display: block;
  color: #354360;
}
.block-locale .content li.active a {
  position: relative;
  padding-right: 21px;
  display: block;
  color: #354360;
  font-size: 15px;
}
.block-locale .content li.active a:after {
  content: ' ';
  width: 11px;
  height: 11px;
  position: absolute;
  display: block;
  background: url("../images/planet.png") 0 0 no-repeat;
  right: 0;
  top: 1px;
}
.view-sections ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.view-sections ul li {
  padding: 0;
  margin: 0;
  float: left;
  padding-left: 14px;
  padding-right: 14px;
  border-left: 1px solid #b21877;
}
.view-sections ul li.views-row-first {
  border-left: none;
}
.view-sections a {
  color: #b21877;
  font-size: 15px;
  position: relative;
  top: -1px;
  font-weight: 700;
}
.view-sections a:hover {
  color: #e20512;
}
.page-taxonomy-term-58153 .view-sections a.active {
  color: #18a778;
}
.page-taxonomy-term-58154 .view-sections a.active {
  color: #d52c92;
}
.page-taxonomy-term-3 .view-sections a.active {
  color: #61c1cf;
}
.page-taxonomy-term-56264 .view-sections a.active {
  color: #58b100;
}
.page-taxonomy-term-58456 .view-sections a.active {
  color: #8f65f1;
}
.page-taxonomy-term-4 .view-sections a.active {
  color: #ff8432;
}
/*------------  highlighted  ---------------*/
.block-search,
.search-form {
  float: left;
  min-width: 475px;
}
.block-search > .content,
.search-form > .content {
  clear: both;
}
.block-search h2,
.search-form h2 {
  color: #7a7c7c;
  font-size: 11px !important;
  font-style: italic;
  font-weight: normal;
  background: #f1f1f1;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  float: left;
  padding: 0 5px;
  letter-spacing: 0.1px;
  margin: 0;
}
.block-search input,
.search-form input {
  border: 1px solid #7a7c7c;
  color: #7a7c7c;
  height: 19px;
  padding: 0;
  margin: 0;
  line-height: 14px;
  background: none;
  font-size: 12px;
  display: block;
  float: left;
}
.block-search input.form-text,
.search-form input.form-text {
  width: 391px;
  position: relative;
  padding: 0 5px !important;
}
.block-search input.form-submit,
.search-form input.form-submit {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: 9px;
  line-height: 14px;
  height: 21px;
  vertical-align: top;
  text-align: center;
  padding: 0 12px;
  font-size: 12px;
  position: relative;
  font-family: 'Myriad Pro';
}
.block-search input.form-submit:hover,
.search-form input.form-submit:hover {
  background: #ffd9f2;
}
.search-form label {
  float: left;
}
.search-form input {
  position: relative;
  top: -2px;
}
.search-form input.form-text {
  width: 291px;
  margin-left: 7px;
}
/*--------------  content  -------------*/
#page-wrap > #content .block-system {
  zoom: 1;
}
#page-wrap > #content .block-system:before,
#page-wrap > #content .block-system:after {
  content: "";
  display: table;
}
#page-wrap > #content .block-system:after {
  clear: both;
}
#page-wrap > #content .block-system .content p {
  margin: 0;
  font-size: 12px;
}
#page-wrap > #content .block-system .content .editor-photo {
  float: right;
  margin-right: 25px;
  margin-left: 26px;
  margin-top: 2px;
}
/*margin-bottom: 12px*/
.interesting {
  margin-bottom: 17px;
}
.interesting a {
  display: block;
}
.interesting a img {
  display: block;
}
/*-------------  Категории  ----------------*/
.showcase-row {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #59c19e;
  margin-bottom: 17px;
  zoom: 1;
}
.showcase-row:before,
.showcase-row:after {
  content: "";
  display: table;
}
.showcase-row:after {
  clear: both;
}
.showcase-row .view-header h3 {
  color: #59c19e;
  font-size: 19px !important;
  font-weight: 700;
  line-height: 14px;
  margin: 10px 8px 25px 8px;
  letter-spacing: 0.1px;
}
.showcase-row .section-name {
  float: left;
  width: 207px;
  margin: 0;
  margin-top: -3px !important;
}
.showcase-row .section-name span {
  text-transform: uppercase;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  line-height: 24px;
  background: #59c19e;
  text-align: left;
  padding: 4px 8px 4px 6px;
  float: left;
  width: auto;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  max-width: 170px;
  display: block;
}
.showcase-row > .views-field-nothing {
  padding-top: 11px;
  background: #ddf2eb;
  padding-bottom: 10px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  line-height: 20px;
  zoom: 1;
}
.showcase-row > .views-field-nothing:before,
.showcase-row > .views-field-nothing:after {
  content: "";
  display: table;
}
.showcase-row > .views-field-nothing:after {
  clear: both;
}
.showcase-row > .views-field-nothing .view-coloring-subcategories .view-content {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  width: 762px;
  margin-left: 207px;
  zoom: 1;
}
.showcase-row > .views-field-nothing .view-coloring-subcategories .view-content:before,
.showcase-row > .views-field-nothing .view-coloring-subcategories .view-content:after {
  content: "";
  display: table;
}
.showcase-row > .views-field-nothing .view-coloring-subcategories .view-content:after {
  clear: both;
}
.showcase-row > .views-field-nothing a {
  color: #354360;
  font-size: 13px;
  line-height: 13px;
}
.showcase-row > .views-field-nothing a:hover {
  color: #e20512;
}
.showcase-row.views-row-2 {
  border-color: #ff8533;
}
.showcase-row.views-row-2 .section-name span {
  background-color: #ff8533;
}
.showcase-row.views-row-2 .featured-title {
  color: #ff8533;
}
.showcase-row.views-row-2 > .views-field-nothing {
  background: #ffe6d6;
}
.showcase-row.views-row-2 > .views-field-nothing + .views-field .view-content .views-field-name-field-1 a:after {
  background: #ff8533;
}
#main-content .showcase-row .view-header h3.featured-title {
  margin: 10px 8px 25px 8px;
  text-transform: lowercase;
}
#main-content .showcase-row .view-header h3.featured-title:first-letter {
  text-transform: uppercase;
}
/*------------------  Таблица  -------------------*/
.view-recent-colorings .virtual-row-3,
.showcase-row > .views-field-nothing + .views-field .virtual-row-3,
.view-promoted-categories .view-content .virtual-row-3,
.view-promoted-colorings .view-content .virtual-row-3 {
  clear: left;
  margin: 0 18px;
  display: table;
  max-width: 553px;
}
.view-recent-colorings .virtual-row-2,
.showcase-row > .views-field-nothing + .views-field .virtual-row-2,
.view-promoted-categories .view-content .virtual-row-2,
.view-promoted-colorings .view-content .virtual-row-2 {
  clear: left;
  margin: 0 18px;
  display: table;
  max-width: 364px;
}
.view-recent-colorings .views-row,
.showcase-row > .views-field-nothing + .views-field .views-row,
.view-promoted-categories .view-content .views-row,
.view-promoted-colorings .view-content .views-row {
  min-width: 171px;
  padding: 0 20px 0 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  height: 236px;
}
.view-recent-colorings .views-row .node.contextual-links-region,
.showcase-row > .views-field-nothing + .views-field .views-row .node.contextual-links-region,
.view-promoted-categories .view-content .views-row .node.contextual-links-region,
.view-promoted-colorings .view-content .views-row .node.contextual-links-region {
  height: 100%;
  width: 100%;
  display: inline-block;
}
.view-recent-colorings .views-row .node.contextual-links-region .content,
.showcase-row > .views-field-nothing + .views-field .views-row .node.contextual-links-region .content,
.view-promoted-categories .view-content .views-row .node.contextual-links-region .content,
.view-promoted-colorings .view-content .views-row .node.contextual-links-region .content {
  height: 180px;
  line-height: 180px;
}
.view-recent-colorings .views-row:last-child,
.showcase-row > .views-field-nothing + .views-field .views-row:last-child,
.view-promoted-categories .view-content .views-row:last-child,
.view-promoted-colorings .view-content .views-row:last-child {
  padding: 0;
  margin: 0;
}
.view-recent-colorings .views-row img,
.showcase-row > .views-field-nothing + .views-field .views-row img,
.view-promoted-categories .view-content .views-row img,
.view-promoted-colorings .view-content .views-row img {
  vertical-align: middle;
  max-width: 167px;
  max-height: 180px;
}
.front .view-recent-colorings .views-row > .node.section-56264 .teaser-title-wrap a:after,
.front .showcase-row > .views-field-nothing + .views-field .views-row > .node.section-56264 .teaser-title-wrap a:after,
.front .view-promoted-categories .view-content .views-row > .node.section-56264 .teaser-title-wrap a:after,
.front .view-promoted-colorings .view-content .views-row > .node.section-56264 .teaser-title-wrap a:after,
.vocabulary-tags .view-recent-colorings .views-row > .node.section-56264 .teaser-title-wrap a:after,
.vocabulary-tags .showcase-row > .views-field-nothing + .views-field .views-row > .node.section-56264 .teaser-title-wrap a:after,
.vocabulary-tags .view-promoted-categories .view-content .views-row > .node.section-56264 .teaser-title-wrap a:after,
.vocabulary-tags .view-promoted-colorings .view-content .views-row > .node.section-56264 .teaser-title-wrap a:after {
  background: #ff8533;
  content: ' ';
  width: 6px !important;
  height: 6px !important;
  display: block !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  position: absolute;
  left: -10px !important;
  top: 6px !important;
  z-index: 100;
}
.view-recent-colorings .views-row > .node > .content,
.showcase-row > .views-field-nothing + .views-field .views-row > .node > .content,
.view-promoted-categories .view-content .views-row > .node > .content,
.view-promoted-colorings .view-content .views-row > .node > .content,
.view-recent-colorings .views-row .view-random-coloring .views-row,
.showcase-row > .views-field-nothing + .views-field .views-row .view-random-coloring .views-row,
.view-promoted-categories .view-content .views-row .view-random-coloring .views-row,
.view-promoted-colorings .view-content .views-row .view-random-coloring .views-row {
  padding-bottom: 56px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: auto;
  min-width: 0;
  height: auto;
}
.view-recent-colorings .views-row > .node > .content a,
.showcase-row > .views-field-nothing + .views-field .views-row > .node > .content a,
.view-promoted-categories .view-content .views-row > .node > .content a,
.view-promoted-colorings .view-content .views-row > .node > .content a,
.view-recent-colorings .views-row .view-random-coloring .views-row a,
.showcase-row > .views-field-nothing + .views-field .views-row .view-random-coloring .views-row a,
.view-promoted-categories .view-content .views-row .view-random-coloring .views-row a,
.view-promoted-colorings .view-content .views-row .view-random-coloring .views-row a {
  display: inline-block;
}
.view-recent-colorings .virtual-row-5,
.showcase-row > .views-field-nothing + .views-field .virtual-row-5,
.view-promoted-categories .view-content .virtual-row-5,
.view-promoted-colorings .view-content .virtual-row-5,
.view-recent-colorings .virtual-row-4,
.showcase-row > .views-field-nothing + .views-field .virtual-row-4,
.view-promoted-categories .view-content .virtual-row-4,
.view-promoted-colorings .view-content .virtual-row-4 {
/*clear: both*/
  display: table;
  min-height: 100px;
  margin: 0 18px;
}
.view-recent-colorings .views-field-field-coloring-file,
.showcase-row > .views-field-nothing + .views-field .views-field-field-coloring-file,
.view-promoted-categories .view-content .views-field-field-coloring-file,
.view-promoted-colorings .view-content .views-field-field-coloring-file {
  padding-bottom: 56px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
}
.view-recent-colorings .views-field-field-coloring-file a,
.showcase-row > .views-field-nothing + .views-field .views-field-field-coloring-file a,
.view-promoted-categories .view-content .views-field-field-coloring-file a,
.view-promoted-colorings .view-content .views-field-field-coloring-file a {
  display: inline-block;
}
.view-recent-colorings .views-field-title-field,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field,
.view-promoted-categories .view-content .views-field-title-field,
.view-promoted-colorings .view-content .views-field-title-field,
.view-recent-colorings .views-field-name-field,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field,
.view-promoted-categories .view-content .views-field-name-field,
.view-promoted-colorings .view-content .views-field-name-field,
.view-recent-colorings .views-field-name-field-1,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1,
.view-promoted-categories .view-content .views-field-name-field-1,
.view-promoted-colorings .view-content .views-field-name-field-1,
.view-recent-colorings .teaser-title-wrap,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap,
.view-promoted-categories .view-content .teaser-title-wrap,
.view-promoted-colorings .view-content .teaser-title-wrap {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 36px;
  color: #354360;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  line-height: 17px;
}
.view-recent-colorings .views-field-title-field .field-content,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content,
.view-promoted-categories .view-content .views-field-title-field .field-content,
.view-promoted-colorings .view-content .views-field-title-field .field-content,
.view-recent-colorings .views-field-name-field .field-content,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content,
.view-promoted-categories .view-content .views-field-name-field .field-content,
.view-promoted-colorings .view-content .views-field-name-field .field-content,
.view-recent-colorings .views-field-name-field-1 .field-content,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content,
.view-recent-colorings .teaser-title-wrap .field-content,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content,
.view-promoted-categories .view-content .teaser-title-wrap .field-content,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content,
.view-recent-colorings .views-field-title-field .teaser-title,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title,
.view-promoted-categories .view-content .views-field-title-field .teaser-title,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title,
.view-recent-colorings .views-field-name-field .teaser-title,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title,
.view-promoted-categories .view-content .views-field-name-field .teaser-title,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title,
.view-recent-colorings .views-field-name-field-1 .teaser-title,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title,
.view-recent-colorings .teaser-title-wrap .teaser-title,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title {
  position: relative;
  margin: 0 auto;
  top: 0px;
  left: 0px;
  width: 157px;
  text-align: center;
  height: 36px;
  padding: 0 0px 0 7px;
}
.view-recent-colorings .views-field-title-field .field-content h4,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content h4,
.view-promoted-categories .view-content .views-field-title-field .field-content h4,
.view-promoted-colorings .view-content .views-field-title-field .field-content h4,
.view-recent-colorings .views-field-name-field .field-content h4,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content h4,
.view-promoted-categories .view-content .views-field-name-field .field-content h4,
.view-promoted-colorings .view-content .views-field-name-field .field-content h4,
.view-recent-colorings .views-field-name-field-1 .field-content h4,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content h4,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content h4,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content h4,
.view-recent-colorings .teaser-title-wrap .field-content h4,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content h4,
.view-promoted-categories .view-content .teaser-title-wrap .field-content h4,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content h4,
.view-recent-colorings .views-field-title-field .teaser-title h4,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title h4,
.view-promoted-categories .view-content .views-field-title-field .teaser-title h4,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title h4,
.view-recent-colorings .views-field-name-field .teaser-title h4,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title h4,
.view-promoted-categories .view-content .views-field-name-field .teaser-title h4,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title h4,
.view-recent-colorings .views-field-name-field-1 .teaser-title h4,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title h4,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title h4,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title h4,
.view-recent-colorings .teaser-title-wrap .teaser-title h4,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title h4,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title h4,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title h4,
.view-recent-colorings .views-field-title-field .field-content h2,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content h2,
.view-promoted-categories .view-content .views-field-title-field .field-content h2,
.view-promoted-colorings .view-content .views-field-title-field .field-content h2,
.view-recent-colorings .views-field-name-field .field-content h2,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content h2,
.view-promoted-categories .view-content .views-field-name-field .field-content h2,
.view-promoted-colorings .view-content .views-field-name-field .field-content h2,
.view-recent-colorings .views-field-name-field-1 .field-content h2,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content h2,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content h2,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content h2,
.view-recent-colorings .teaser-title-wrap .field-content h2,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content h2,
.view-promoted-categories .view-content .teaser-title-wrap .field-content h2,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content h2,
.view-recent-colorings .views-field-title-field .teaser-title h2,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title h2,
.view-promoted-categories .view-content .views-field-title-field .teaser-title h2,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title h2,
.view-recent-colorings .views-field-name-field .teaser-title h2,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title h2,
.view-promoted-categories .view-content .views-field-name-field .teaser-title h2,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title h2,
.view-recent-colorings .views-field-name-field-1 .teaser-title h2,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title h2,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title h2,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title h2,
.view-recent-colorings .teaser-title-wrap .teaser-title h2,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title h2,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title h2,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title h2,
.view-recent-colorings .views-field-title-field .field-content h1,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content h1,
.view-promoted-categories .view-content .views-field-title-field .field-content h1,
.view-promoted-colorings .view-content .views-field-title-field .field-content h1,
.view-recent-colorings .views-field-name-field .field-content h1,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content h1,
.view-promoted-categories .view-content .views-field-name-field .field-content h1,
.view-promoted-colorings .view-content .views-field-name-field .field-content h1,
.view-recent-colorings .views-field-name-field-1 .field-content h1,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content h1,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content h1,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content h1,
.view-recent-colorings .teaser-title-wrap .field-content h1,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content h1,
.view-promoted-categories .view-content .teaser-title-wrap .field-content h1,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content h1,
.view-recent-colorings .views-field-title-field .teaser-title h1,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title h1,
.view-promoted-categories .view-content .views-field-title-field .teaser-title h1,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title h1,
.view-recent-colorings .views-field-name-field .teaser-title h1,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title h1,
.view-promoted-categories .view-content .views-field-name-field .teaser-title h1,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title h1,
.view-recent-colorings .views-field-name-field-1 .teaser-title h1,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title h1,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title h1,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title h1,
.view-recent-colorings .teaser-title-wrap .teaser-title h1,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title h1,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title h1,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title h1,
.view-recent-colorings .views-field-title-field .field-content h3,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content h3,
.view-promoted-categories .view-content .views-field-title-field .field-content h3,
.view-promoted-colorings .view-content .views-field-title-field .field-content h3,
.view-recent-colorings .views-field-name-field .field-content h3,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content h3,
.view-promoted-categories .view-content .views-field-name-field .field-content h3,
.view-promoted-colorings .view-content .views-field-name-field .field-content h3,
.view-recent-colorings .views-field-name-field-1 .field-content h3,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content h3,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content h3,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content h3,
.view-recent-colorings .teaser-title-wrap .field-content h3,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content h3,
.view-promoted-categories .view-content .teaser-title-wrap .field-content h3,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content h3,
.view-recent-colorings .views-field-title-field .teaser-title h3,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title h3,
.view-promoted-categories .view-content .views-field-title-field .teaser-title h3,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title h3,
.view-recent-colorings .views-field-name-field .teaser-title h3,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title h3,
.view-promoted-categories .view-content .views-field-name-field .teaser-title h3,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title h3,
.view-recent-colorings .views-field-name-field-1 .teaser-title h3,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title h3,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title h3,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title h3,
.view-recent-colorings .teaser-title-wrap .teaser-title h3,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title h3,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title h3,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title h3 {
  color: #354360;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.view-recent-colorings .views-field-title-field .field-content a,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content a,
.view-promoted-categories .view-content .views-field-title-field .field-content a,
.view-promoted-colorings .view-content .views-field-title-field .field-content a,
.view-recent-colorings .views-field-name-field .field-content a,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content a,
.view-promoted-categories .view-content .views-field-name-field .field-content a,
.view-promoted-colorings .view-content .views-field-name-field .field-content a,
.view-recent-colorings .views-field-name-field-1 .field-content a,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content a,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content a,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content a,
.view-recent-colorings .teaser-title-wrap .field-content a,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content a,
.view-promoted-categories .view-content .teaser-title-wrap .field-content a,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content a,
.view-recent-colorings .views-field-title-field .teaser-title a,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title a,
.view-promoted-categories .view-content .views-field-title-field .teaser-title a,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title a,
.view-recent-colorings .views-field-name-field .teaser-title a,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title a,
.view-promoted-categories .view-content .views-field-name-field .teaser-title a,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title a,
.view-recent-colorings .views-field-name-field-1 .teaser-title a,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title a,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title a,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title a,
.view-recent-colorings .teaser-title-wrap .teaser-title a,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title a,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title a,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title a {
  color: #354360;
  position: relative;
  display: inline;
}
.view-recent-colorings .views-field-title-field .field-content a:hover,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content a:hover,
.view-promoted-categories .view-content .views-field-title-field .field-content a:hover,
.view-promoted-colorings .view-content .views-field-title-field .field-content a:hover,
.view-recent-colorings .views-field-name-field .field-content a:hover,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content a:hover,
.view-promoted-categories .view-content .views-field-name-field .field-content a:hover,
.view-promoted-colorings .view-content .views-field-name-field .field-content a:hover,
.view-recent-colorings .views-field-name-field-1 .field-content a:hover,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content a:hover,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content a:hover,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content a:hover,
.view-recent-colorings .teaser-title-wrap .field-content a:hover,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content a:hover,
.view-promoted-categories .view-content .teaser-title-wrap .field-content a:hover,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content a:hover,
.view-recent-colorings .views-field-title-field .teaser-title a:hover,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title a:hover,
.view-promoted-categories .view-content .views-field-title-field .teaser-title a:hover,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title a:hover,
.view-recent-colorings .views-field-name-field .teaser-title a:hover,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title a:hover,
.view-promoted-categories .view-content .views-field-name-field .teaser-title a:hover,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title a:hover,
.view-recent-colorings .views-field-name-field-1 .teaser-title a:hover,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title a:hover,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title a:hover,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title a:hover,
.view-recent-colorings .teaser-title-wrap .teaser-title a:hover,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title a:hover,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title a:hover,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title a:hover {
  text-decoration: none;
  color: #e20512;
}
.view-recent-colorings .views-field-title-field .field-content a:after,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content a:after,
.view-promoted-categories .view-content .views-field-title-field .field-content a:after,
.view-promoted-colorings .view-content .views-field-title-field .field-content a:after,
.view-recent-colorings .views-field-name-field .field-content a:after,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content a:after,
.view-promoted-categories .view-content .views-field-name-field .field-content a:after,
.view-promoted-colorings .view-content .views-field-name-field .field-content a:after,
.view-recent-colorings .views-field-name-field-1 .field-content a:after,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content a:after,
.view-promoted-categories .view-content .views-field-name-field-1 .field-content a:after,
.view-promoted-colorings .view-content .views-field-name-field-1 .field-content a:after,
.view-recent-colorings .teaser-title-wrap .field-content a:after,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .field-content a:after,
.view-promoted-categories .view-content .teaser-title-wrap .field-content a:after,
.view-promoted-colorings .view-content .teaser-title-wrap .field-content a:after,
.view-recent-colorings .views-field-title-field .teaser-title a:after,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field .teaser-title a:after,
.view-promoted-categories .view-content .views-field-title-field .teaser-title a:after,
.view-promoted-colorings .view-content .views-field-title-field .teaser-title a:after,
.view-recent-colorings .views-field-name-field .teaser-title a:after,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field .teaser-title a:after,
.view-promoted-categories .view-content .views-field-name-field .teaser-title a:after,
.view-promoted-colorings .view-content .views-field-name-field .teaser-title a:after,
.view-recent-colorings .views-field-name-field-1 .teaser-title a:after,
.showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .teaser-title a:after,
.view-promoted-categories .view-content .views-field-name-field-1 .teaser-title a:after,
.view-promoted-colorings .view-content .views-field-name-field-1 .teaser-title a:after,
.view-recent-colorings .teaser-title-wrap .teaser-title a:after,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap .teaser-title a:after,
.view-promoted-categories .view-content .teaser-title-wrap .teaser-title a:after,
.view-promoted-colorings .view-content .teaser-title-wrap .teaser-title a:after {
  content: ' ';
  width: 9px;
  height: 9px;
  background: #59c19e;
  position: absolute;
  left: -13px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  top: 6px;
}
.view-recent-colorings .views-field-title-field a:after,
.showcase-row > .views-field-nothing + .views-field .views-field-title-field a:after,
.view-promoted-categories .view-content .views-field-title-field a:after,
.view-promoted-colorings .view-content .views-field-title-field a:after,
.view-recent-colorings .teaser-title-wrap a:after,
.showcase-row > .views-field-nothing + .views-field .teaser-title-wrap a:after,
.view-promoted-categories .view-content .teaser-title-wrap a:after,
.view-promoted-colorings .view-content .teaser-title-wrap a:after {
  content: ' ';
  width: 6px !important;
  height: 6px !important;
  display: block !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #59c19e;
  position: absolute;
  left: -10px !important;
  top: 6px !important;
  z-index: 5;
}
/*----------  Колонки  ----------------------*/
.view-coloring-subcategories .view-content,
.view-subcategories .view-content {
  zoom: 1;
}
.view-coloring-subcategories .view-content:before,
.view-subcategories .view-content:before,
.view-coloring-subcategories .view-content:after,
.view-subcategories .view-content:after {
  content: "";
  display: table;
}
.view-coloring-subcategories .view-content:after,
.view-subcategories .view-content:after {
  clear: both;
}
.view-coloring-subcategories .virtual-column,
.view-subcategories .virtual-column {
  float: left;
  width: 137px;
  margin-right: 17px;
}
.view-coloring-subcategories .virtual-column .views-row,
.view-subcategories .virtual-column .views-row {
  padding-bottom: 7px !important;
  line-height: 13px !important;
  font-size: 13px;
}
.view-coloring-subcategories .virtual-column.virtual-column-5,
.view-subcategories .virtual-column.virtual-column-5 {
  display: block;
  margin-right: 0;
}
/*----------  Recently added  ---------------*/
#block-views-recent-colorings-block-1 h2,
#block-views-recent-colorings-block-2 h2,
#block-views-recent-colorings-block-3 h2 {
  color: #b21877 !important;
  display: block !important;
  font-size: 15px !important;
  font-weight: 700;
  margin-top: 0 !important;
  padding: 12px 8px !important;
  margin-bottom: 2px !important;
  line-height: 14px !important;
  background: url("../images/grey_line.png") 0 0 repeat-x;
  text-transform: lowercase;
}
#block-views-recent-colorings-block-1 h2:first-letter,
#block-views-recent-colorings-block-2 h2:first-letter,
#block-views-recent-colorings-block-3 h2:first-letter {
  text-transform: uppercase;
}
#block-views-recent-colorings-block-4 h2 span {
  text-transform: lowercase;
}
.view-recent-colorings .view-content {
  zoom: 1;
}
.view-recent-colorings .view-content:before,
.view-recent-colorings .view-content:after {
  content: "";
  display: table;
}
.view-recent-colorings .view-content:after {
  clear: both;
}
/*---------------  footer  -----------------*/
#page-wrap .region-footer p {
  margin: 0;
  padding: 0;
  font-size: 11px;
}
#page-wrap .region-footer a {
  color: #575f74;
}
#page-wrap .region-footer a:hover {
  text-decoration: underline;
}
#page-wrap .region-footer #block-block-9 {
  float: right;
  margin-top: 11px;
  margin-right: 5px;
  font-size: 12px;
}
#page-wrap .region-footer #block-block-9 .fb-like {
  position: relative;
  top: 3px;
}
#page-wrap .region-footer #block-block-2 {
  float: left;
  margin-top: 17px;
  font-size: 12px;
}
#page-wrap .region-footer #block-block-2 .content img {
  float: left;
  margin-right: 3px;
}
#page-wrap .region-footer #block-block-2 .content p {
  letter-spacing: 0.4px;
  font-weight: 600;
}
#page-wrap .region-footer .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
#page-wrap .region-footer .menu:before,
#page-wrap .region-footer .menu:after {
  content: "";
  display: table;
}
#page-wrap .region-footer .menu:after {
  clear: both;
}
#page-wrap .region-footer .menu li {
  margin: 0;
  list-style: none;
  padding: 0;
  float: left;
  margin-right: 18px;
}
#page-wrap .region-footer .menu li.last {
  margin: 0;
}
.more-languages {
  float: left;
}
.more-languages + .item-list ul {
  margin: 0;
  padding: 0;
}
.more-languages + .item-list ul li {
  padding: 0;
  margin: 0;
  margin-left: 5px;
  list-style: none;
  float: left;
}
/*------------  fancybox  ------------*/
.fancybox-wrap .fancybox-skin {
  border: 1px solid #84c623;
  text-align: center;
  padding: 20px;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url {
  padding: 0;
  list-style: none;
  font-size: 20px;
  line-height: 20px;
  display: block;
  margin: 10px;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url li {
  margin: 0;
  padding: 0;
  display: block;
  margin-bottom: 10px;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url li.last {
  margin-bottom: 0;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url li a {
  color: #354360;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url li a:hover {
  text-decoration: underline;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url li.active {
  margin-bottom: 9px;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url li.active a {
  background: #eaecef;
  padding: 8px 18px 14px;
  color: #b21877;
  display: inline-block;
  font-weight: bold;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.fancybox-wrap .fancybox-skin ul.language-switcher-locale-url li.active a:hover {
  text-decoration: none;
}
/*###################  Каркас страницы и встроенные элементы  #####################*/
#page-wrap {
  width: 971px;
  margin: 0 auto;
  min-width: 971px;
  height: auto;
  min-height: 100%;
}
#page-wrap #topbar {
  padding: 12px 0 0 18px;
  zoom: 1;
  line-height: 15px;
}
#page-wrap #topbar:before,
#page-wrap #topbar:after {
  content: "";
  display: table;
}
#page-wrap #topbar:after {
  clear: both;
}
#page-wrap #topbar .block {
  float: right;
  margin: 0 0 0 14px;
}
#page-wrap #topbar .view-sections {
  display: block;
}
#page-wrap #topbar .view-sections a {
  font-size: 14px;
}
#page-wrap #topbar .view-sections li {
  padding-left: 10px;
  padding-right: 11px;
}
#page-wrap #topbar .view-sections .views-row-last {
  padding-right: 8px;
}
#page-wrap > header {
  clear: both;
  position: relative;
  padding-right: 18px;
  zoom: 1;
}
#page-wrap > header:before,
#page-wrap > header:after {
  content: "";
  display: table;
}
#page-wrap > header:after {
  clear: both;
}
#page-wrap > header #header {
  float: right;
  margin-top: 14px;
  padding-top: 8px;
  width: 742px;
  background: url("../images/search_bg.png") right top no-repeat;
}
#page-wrap > header #header .region .block {
  float: right;
  padding-left: 18px;
}
#page-wrap > header #header .region .block-search {
  padding-left: 0;
  width: 100%;
  height: 66px;
}
#page-wrap > header #header .region .block-search,
#page-wrap > header #header .region .block .search-form {
  float: left;
  min-width: 475px;
  padding-top: 5px;
}
#page-wrap > header #header .region .block-search > .content,
#page-wrap > header #header .region .block .search-form > .content {
  clear: both;
}
#page-wrap > header #header .region .block-search h2,
#page-wrap > header #header .region .block .search-form h2 {
  color: #334260;
  font-size: 12px !important;
  font-weight: normal;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: none;
  float: left;
  padding: 0 3px;
  letter-spacing: 0.1px;
  margin: 0;
}
#page-wrap > header #header .region .block-search input,
#page-wrap > header #header .region .block .search-form input {
  border: 1px solid #667ea2;
  color: #767676;
  height: 23px;
  padding: 0;
  margin: 0;
  line-height: 18px;
  background: none;
  font-size: 12px;
  display: block;
  float: left;
}
#page-wrap > header #header .region .block-search input.form-text,
#page-wrap > header #header .region .block .search-form input.form-text {
  width: 463px;
  position: relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
  padding: 0 5px !important;
}
#page-wrap > header #header .region .block-search input.form-submit,
#page-wrap > header #header .region .block .search-form input.form-submit {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: 20px;
  line-height: 18px;
  height: 26px;
  vertical-align: top;
  text-align: center;
  padding: 0 14px;
  font-size: 12px;
  position: relative;
  border-bottom-width: 2px;
  background: #fff;
  font-style: italic;
  font-family: 'Noto Sans';
}
#page-wrap > header #header .region .block-search input.form-submit:hover,
#page-wrap > header #header .region .block .search-form input.form-submit:hover {
  background: #ffd9f2;
}
#page-wrap > header #logo {
  float: left;
  margin-top: -2px;
  position: relative;
  left: -5px;
  top: 5px;
}
#page-wrap > header #logo img {
  width: 150px;
}
#page-wrap #highlighted {
  padding: 0px;
}
#page-wrap #highlighted .region .block .content {
  float: none;
  padding: 0;
  font-size: 0;
}
#page-wrap #highlighted .region .block .content > div {
  margin: 0 auto;
}
#page-wrap > #content {
  zoom: 1;
  margin-top: 0px;
  padding-top: 13px;
}
#page-wrap > #content:before,
#page-wrap > #content:after {
  content: "";
  display: table;
}
#page-wrap > #content:after {
  clear: both;
}
#page-wrap .region-footer {
  background: url("../images/grey_line.png") 0 0 repeat-x;
  margin-top: 20px;
  font-size: 11px;
  padding: 10px 14px 15px;
  color: #354360;
  zoom: 1;
}
#page-wrap .region-footer:before,
#page-wrap .region-footer:after {
  content: "";
  display: table;
}
#page-wrap .region-footer:after {
  clear: both;
}
.no-sidebar {
  display: block;
}
.one-sidebar #sidebar,
.one-sidebar #main-content {
  float: left;
}
.one-sidebar.sidebar-second #sidebar,
.one-sidebar.sidebar-second #main-content {
  float: right;
}
.one-sidebar.sidebar-second #main-content {
  width: 640px;
  margin-left: 0;
}
.one-sidebar #sidebar-second {
  float: right;
  width: 316px;
  margin-left: 15px;
}
.one-sidebar #sidebar {
  display: block;
  width: 160px;
  margin-left: 8px;
}
.one-sidebar #main-content {
  width: 771px;
  margin-left: 29px;
}
.two-sidebars #sidebar,
.two-sidebars #main-content {
  float: left;
}
.two-sidebars #sidebar {
  display: block;
  width: 160px;
  margin-left: 8px;
}
.two-sidebars #main-content {
  width: 573px;
  margin-left: 20px;
}
.two-sidebars #main-content * {
  max-width: 100% !important;
}
.two-sidebars #sidebar-second {
  float: right;
  width: 176px;
  margin-left: 29px;
}
/*-------------  sidebar  ---------------*/
#sidebar {
  display: block;
  font-size: 15px;
}
#sidebar h2 {
  margin: 0;
  color: #db2322;
  font-size: 15px;
  position: relative;
  top: -5px;
  padding: 0;
}
#sidebar .item-list {
  margin-bottom: 26px;
}
#sidebar .item-list .item-list {
  margin-bottom: 0;
}
#sidebar .item-list ul {
  margin: 0;
  padding: 0;
  margin-top: -3px;
}
#sidebar .item-list ul li {
  list-style: none;
}
#sidebar .item-list ul > li {
  margin-left: 7px;
  margin-bottom: 0px;
  margin-top: 0;
}
#sidebar .item-list ul > li > div > ul > li {
  padding-left: 4px;
}
#sidebar .item-list ul > li > div > ul > li > div > ul > li {
  padding-left: 8px;
  margin-left: 0px;
}
#sidebar .item-list ul > li a {
  color: #354360;
}
#sidebar .item-list ul > li a:hover {
  text-decoration: underline;
}
#sidebar .item-list ul > li a.active {
  font-weight: bold;
}
/*--------------  content with sidebar ---------*/
.one-sidebar #page-wrap > #content .view-promoted-categories {
  margin-top: 10px;
}
.one-sidebar #page-wrap > #content .block-system .content {
  display: block;
}
.one-sidebar #page-wrap > #content .view-subcategories {
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 4px;
  zoom: 1;
  background: #e3f4f6;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.one-sidebar #page-wrap > #content .view-subcategories:before,
.one-sidebar #page-wrap > #content .view-subcategories:after {
  content: "";
  display: table;
}
.one-sidebar #page-wrap > #content .view-subcategories:after {
  clear: both;
}
.one-sidebar #page-wrap > #content .view-subcategories .virtual-column.virtual-column-3 {
  margin-right: 16px;
}
.one-sidebar #page-wrap > #content .view-subcategories .virtual-column.virtual-column-4,
.one-sidebar #page-wrap > #content .view-subcategories .virtual-column.virtual-column-5 {
  padding-top: 25px;
}
.one-sidebar #page-wrap > #content .view-subcategories a {
  color: #354360;
}
.one-sidebar #page-wrap > #content .view-subcategories a:hover {
  text-decoration: underline;
}
/*###################  Тип страницы  #########################*/
.front {
  display: block;
}
.not-front {
  display: block;
}
.not-front #block-views-subcategories-block-1 + #block-views-recent-colorings-block-3 {
  margin-top: 13px;
}
#block-views-recent-colorings-block-1 {
  margin-bottom: 13px;
}
.page-taxonomy-term .showcase-row .featured-title {
  padding: 10px 8px 16px !important;
  display: block;
}
.not-front.page-node,
.page-articles {
  display: block;
}
.not-front.page-node #page-wrap > #content #block-system-main .node-page,
.page-articles #page-wrap > #content #block-system-main .node-page {
  margin: 0;
}
.not-front.page-node #page-wrap > #content #block-system-main .node-page > .content,
.page-articles #page-wrap > #content #block-system-main .node-page > .content {
  font-style: normal;
  line-height: 20px;
}
.not-front.page-node #block-views-related-colorings-block,
.page-articles #block-views-related-colorings-block {
  clear: both;
  margin-top: 23px;
}
.not-front.page-node #block-views-related-colorings-block h2,
.page-articles #block-views-related-colorings-block h2 {
  color: #cc27a9;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
}
.not-front.page-node #block-views-related-colorings-block h2 > .field,
.page-articles #block-views-related-colorings-block h2 > .field {
  display: inline;
}
.not-front.page-node #block-views-related-colorings-block h2 > .field a,
.page-articles #block-views-related-colorings-block h2 > .field a {
  color: #173d99;
}
.not-front.page-node #block-views-related-colorings-block h2 > .field div,
.page-articles #block-views-related-colorings-block h2 > .field div {
  display: inline;
}
.not-front.page-node #block-views-related-colorings-block > .content,
.page-articles #block-views-related-colorings-block > .content {
  clear: both;
}
.not-front.page-node #block-views-related-colorings-block .block-block,
.page-articles #block-views-related-colorings-block .block-block {
  margin-bottom: 10px !important;
}
.not-front.page-node .owl-carousel,
.page-articles .owl-carousel {
  padding: 10px 30px 15px;
  width: 710px;
}
.not-front.page-node .owl-carousel .owl-item,
.page-articles .owl-carousel .owl-item {
  text-align: center;
  height: 180px;
  line-height: 180px;
}
.not-front.page-node .owl-carousel .owl-item *,
.page-articles .owl-carousel .owl-item * {
  max-height: 180px;
}
.not-front.page-node .owl-carousel img,
.page-articles .owl-carousel img {
  width: auto !important;
  display: inline;
  vertical-align: middle;
  max-width: 100%;
}
.not-front.page-node .owl-carousel .owl-prev,
.page-articles .owl-carousel .owl-prev,
.not-front.page-node .owl-carousel .owl-next,
.page-articles .owl-carousel .owl-next {
  position: absolute;
  text-indent: -9999px;
  top: 80px;
  left: 0;
  background: url("../images/arrow_left.png") 0 0 no-repeat;
  width: 30px !important;
  height: 29px !important;
  display: block !important;
}
.not-front.page-node .owl-carousel .owl-next,
.page-articles .owl-carousel .owl-next {
  background-image: url("../images/arrow_right.png");
  right: 0;
  left: auto;
}
.not-front.page-node .owl-carousel .owl-nav .disabled,
.page-articles .owl-carousel .owl-nav .disabled {
  display: none !important;
}
.not-front.page-node .owl-carousel.owl-beginning .owl-prev,
.page-articles .owl-carousel.owl-beginning .owl-prev {
  display: none !important;
}
.not-front.page-node .owl-carousel.owl-end .owl-next,
.page-articles .owl-carousel.owl-end .owl-next {
  display: none !important;
}
.video-page-object {
  margin: 10px 0;
}
.page-articles {
  display: block;
}
.page-articles #page-wrap #content #page-title {
  color: #b21877;
  margin-bottom: 3px !important;
}
.page-articles #page-wrap #content h2 {
  color: #1a8b91;
  font-size: 14px !important;
}
.page-articles #page-wrap #content h2 a {
  color: #1a8b91;
}
.page-articles #page-wrap #content .node-article {
  margin-bottom: 25px;
}
.page-articles #page-wrap #content .node-article > .content,
.page-articles #page-wrap #content .node-article > .content div,
.page-articles #page-wrap #content .node-article > .content p,
.page-articles #page-wrap #content .node-article .links.inline,
.page-articles #page-wrap #content .node-article .links.inline li {
  display: inline !important;
}
.page-articles #page-wrap #content .node-article .node-readmore {
  padding: 0;
}
.page-articles #page-wrap #content .node-article .node-readmore a {
  color: #173d99;
}
/*##########################  IE  #######################*/
.ie7 .view-recent-colorings .virtual-row-3,
.ie7 .showcase-row > .views-field-nothing + .views-field .virtual-row-3,
.ie7 .view-promoted-categories .view-content .virtual-row-3,
.ie7 .view-promoted-colorings .view-content .virtual-row-3 {
  clear: left;
  margin: 0 18px;
  max-width: 565px;
}
.ie7 .view-recent-colorings .virtual-row-2,
.ie7 .showcase-row > .views-field-nothing + .views-field .virtual-row-2,
.ie7 .view-promoted-categories .view-content .virtual-row-2,
.ie7 .view-promoted-colorings .view-content .virtual-row-2 {
  clear: left;
  margin: 0 18px;
  max-width: 364px;
}
.ie7 .view-recent-colorings .views-row,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-row,
.ie7 .view-promoted-categories .view-content .views-row,
.ie7 .view-promoted-colorings .view-content .views-row {
  width: 167px !important;
  min-width: 167px;
  padding: 0 0px 0 20px;
  text-align: center;
  vertical-align: middle;
  float: left;
  position: relative;
  height: 236px;
}
.ie7 .view-recent-colorings .views-row:first-child,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-row:first-child,
.ie7 .view-promoted-categories .view-content .views-row:first-child,
.ie7 .view-promoted-colorings .view-content .views-row:first-child {
  padding: 0;
  margin: 0;
}
.ie7 .view-recent-colorings .views-row img,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-row img,
.ie7 .view-promoted-categories .view-content .views-row img,
.ie7 .view-promoted-colorings .view-content .views-row img {
  vertical-align: middle;
  max-width: 167px;
}
.ie7 .view-recent-colorings .virtual-row-5,
.ie7 .showcase-row > .views-field-nothing + .views-field .virtual-row-5,
.ie7 .view-promoted-categories .view-content .virtual-row-5,
.ie7 .view-promoted-colorings .view-content .virtual-row-5,
.ie7 .view-recent-colorings .virtual-row-4,
.ie7 .showcase-row > .views-field-nothing + .views-field .virtual-row-4,
.ie7 .view-promoted-categories .view-content .virtual-row-4,
.ie7 .view-promoted-colorings .view-content .virtual-row-4 {
/*clear: both*/
  display: block;
  min-height: 100px;
  margin: 0 18px;
}
.ie7 .view-recent-colorings .views-field-field-coloring-file,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-field-coloring-file,
.ie7 .view-promoted-categories .view-content .views-field-field-coloring-file,
.ie7 .view-promoted-colorings .view-content .views-field-field-coloring-file {
  padding-bottom: 56px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
}
.ie7 .view-recent-colorings .views-field-field-coloring-file a,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-field-coloring-file a,
.ie7 .view-promoted-categories .view-content .views-field-field-coloring-file a,
.ie7 .view-promoted-colorings .view-content .views-field-field-coloring-file a {
  display: inline-block;
}
.ie7 .view-recent-colorings .views-field-title-field,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-title-field,
.ie7 .view-promoted-categories .view-content .views-field-title-field,
.ie7 .view-promoted-colorings .view-content .views-field-title-field,
.ie7 .view-recent-colorings .views-field-name-field,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field,
.ie7 .view-promoted-categories .view-content .views-field-name-field,
.ie7 .view-promoted-colorings .view-content .views-field-name-field,
.ie7 .view-recent-colorings .views-field-name-field-1,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field-1,
.ie7 .view-promoted-categories .view-content .views-field-name-field-1,
.ie7 .view-promoted-colorings .view-content .views-field-name-field-1 {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 147px;
  height: 36px;
  color: #354360;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
}
.ie7 .view-recent-colorings .views-field-title-field .field-content,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content,
.ie7 .view-promoted-categories .view-content .views-field-title-field .field-content,
.ie7 .view-promoted-colorings .view-content .views-field-title-field .field-content,
.ie7 .view-recent-colorings .views-field-name-field .field-content,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content,
.ie7 .view-promoted-categories .view-content .views-field-name-field .field-content,
.ie7 .view-promoted-colorings .view-content .views-field-name-field .field-content,
.ie7 .view-recent-colorings .views-field-name-field-1 .field-content,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content,
.ie7 .view-promoted-categories .view-content .views-field-name-field-1 .field-content,
.ie7 .view-promoted-colorings .view-content .views-field-name-field-1 .field-content {
  position: relative;
  margin: 0 auto;
  top: 0px;
  left: 0px;
  width: 147px;
  text-align: center;
  height: 36px;
  padding: 0 10px;
}
.ie7 .view-recent-colorings .views-field-title-field .field-content a,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content a,
.ie7 .view-promoted-categories .view-content .views-field-title-field .field-content a,
.ie7 .view-promoted-colorings .view-content .views-field-title-field .field-content a,
.ie7 .view-recent-colorings .views-field-name-field .field-content a,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content a,
.ie7 .view-promoted-categories .view-content .views-field-name-field .field-content a,
.ie7 .view-promoted-colorings .view-content .views-field-name-field .field-content a,
.ie7 .view-recent-colorings .views-field-name-field-1 .field-content a,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content a,
.ie7 .view-promoted-categories .view-content .views-field-name-field-1 .field-content a,
.ie7 .view-promoted-colorings .view-content .views-field-name-field-1 .field-content a {
  color: #354360;
  position: relative;
  display: inline;
}
.ie7 .view-recent-colorings .views-field-title-field .field-content a:hover,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content a:hover,
.ie7 .view-promoted-categories .view-content .views-field-title-field .field-content a:hover,
.ie7 .view-promoted-colorings .view-content .views-field-title-field .field-content a:hover,
.ie7 .view-recent-colorings .views-field-name-field .field-content a:hover,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content a:hover,
.ie7 .view-promoted-categories .view-content .views-field-name-field .field-content a:hover,
.ie7 .view-promoted-colorings .view-content .views-field-name-field .field-content a:hover,
.ie7 .view-recent-colorings .views-field-name-field-1 .field-content a:hover,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content a:hover,
.ie7 .view-promoted-categories .view-content .views-field-name-field-1 .field-content a:hover,
.ie7 .view-promoted-colorings .view-content .views-field-name-field-1 .field-content a:hover {
  text-decoration: underline;
}
.ie7 .view-recent-colorings .views-field-title-field .field-content a:after,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content a:after,
.ie7 .view-promoted-categories .view-content .views-field-title-field .field-content a:after,
.ie7 .view-promoted-colorings .view-content .views-field-title-field .field-content a:after,
.ie7 .view-recent-colorings .views-field-name-field .field-content a:after,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content a:after,
.ie7 .view-promoted-categories .view-content .views-field-name-field .field-content a:after,
.ie7 .view-promoted-colorings .view-content .views-field-name-field .field-content a:after,
.ie7 .view-recent-colorings .views-field-name-field-1 .field-content a:after,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content a:after,
.ie7 .view-promoted-categories .view-content .views-field-name-field-1 .field-content a:after,
.ie7 .view-promoted-colorings .view-content .views-field-name-field-1 .field-content a:after {
  content: ' ';
  width: 9px;
  height: 9px;
  display: block;
  background: #59c19e;
  position: absolute;
  left: -13px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  top: 6px;
}
.ie7 .view-recent-colorings .views-field-title-field a:after,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-title-field a:after,
.ie7 .view-promoted-categories .view-content .views-field-title-field a:after,
.ie7 .view-promoted-colorings .view-content .views-field-title-field a:after {
  content: ' ';
  width: 6px !important;
  height: 6px !important;
  display: block !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #59c19e;
  position: absolute;
  left: -10px !important;
  top: 6px !important;
  z-index: 5;
}
.ie7 .view-recent-colorings .views-field-title-field a span.section-4:after,
.ie7 .showcase-row > .views-field-nothing + .views-field .views-field-title-field a span.section-4:after,
.ie7 .view-promoted-categories .view-content .views-field-title-field a span.section-4:after,
.ie7 .view-promoted-colorings .view-content .views-field-title-field a span.section-4:after {
  background: #ff8533;
  content: ' ';
  width: 6px !important;
  height: 6px !important;
  display: block !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  position: absolute;
  left: -10px !important;
  top: 6px !important;
  z-index: 100;
}
.ie8 .view-recent-colorings .views-field-title-field .field-content a:after,
.ie8 .showcase-row > .views-field-nothing + .views-field .views-field-title-field .field-content a:after,
.ie8 .view-promoted-categories .view-content .views-field-title-field .field-content a:after,
.ie8 .view-promoted-colorings .view-content .views-field-title-field .field-content a:after,
.ie8 .view-recent-colorings .views-field-name-field .field-content a:after,
.ie8 .showcase-row > .views-field-nothing + .views-field .views-field-name-field .field-content a:after,
.ie8 .view-promoted-categories .view-content .views-field-name-field .field-content a:after,
.ie8 .view-promoted-colorings .view-content .views-field-name-field .field-content a:after,
.ie8 .view-recent-colorings .views-field-name-field-1 .field-content a:after,
.ie8 .showcase-row > .views-field-nothing + .views-field .views-field-name-field-1 .field-content a:after,
.ie8 .view-promoted-categories .view-content .views-field-name-field-1 .field-content a:after,
.ie8 .view-promoted-colorings .view-content .views-field-name-field-1 .field-content a:after {
  content: ' ';
  width: 9px;
  height: 9px;
  display: block;
  background: #59c19e url("../images/circle.png") 0 0 no-repeat;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  left: -13px;
  top: 6px;
  z-index: 100;
}
/*-----------------  tabs  ------------------*/
.tabs {
  margin: 20px 0 30px 0;
  display: block;
}
.tabs:after {
  content: "";
  display: table;
  clear: both;
}
.tabs ul {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
.tabs ul li {
  float: left;
}
.tabs ul li a {
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: solid 3px #f6f6f6;
  margin: 0;
  padding: 3px 10px;
}
.tabs ul li a.active {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: solid 3px #5a93c6;
  background: #f6f6f6;
}
/*-----------------  coloring online  ------------------*/
.content-only,
.content-only .region-content,
.content-only #block-system-main,
.content-only .content {
  min-height: 100%;
  position: relative;
  height: 100%;
}
.top-show {
  padding: 10px 0;
  text-align: center;
  height: 120px;
  border-bottom: 3px solid #ddd;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(50,50,50,0.1);
  -moz-box-shadow: 0px 3px 10px 0px rgba(50,50,50,0.1);
  -webkit-box-shadow: 0px 3px 10px 0px rgba(50,50,50,0.1);
  box-shadow: 0px 3px 10px 0px rgba(50,50,50,0.1);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
}
.top-show + * {
  margin-top: 130px;
}
.top-show.drawing-download {
  height: auto;
  font-size: 16px;
}
.top-show.drawing-download + * {
  margin-top: 70px;
}
.top-show.drawing-download + * .content {
  text-align: center;
  max-width: 100%;
}
.top-show.drawing-download + * .content img {
  max-width: 100%;
  height: auto !important;
}
@media screen and (max-height: 550px) {
  .top-show {
    position: static;
  }
  .top-show + * {
    margin-top: 0;
  }
}
.print-links {
  margin-bottom: 5px;
  font-size: 18px;
}
.print-links a {
  margin: 0 10px;
}
.after-top-show {
  padding-top: 20px;
  text-align: center;
}
.after-top-show .content {
  position: static;
}
.top-show .block-block {
  width: 728px;
  margin-left: auto;
  margin-right: auto;
}
html {
  height: 100%;
}
body {
  height: 100%;
}
.content-only {
  height: 100%;
}
.content-only .after-top-show,
.content-only .field-name-field-silhouette-file {
  height: 100%;
}
.content-only .after-top-show .field-items,
.content-only .field-name-field-silhouette-file .field-items,
.content-only .after-top-show .field-item,
.content-only .field-name-field-silhouette-file .field-item {
  height: 100%;
}
.content-only .after-top-show .field-items img,
.content-only .field-name-field-silhouette-file .field-items img,
.content-only .after-top-show .field-item img,
.content-only .field-name-field-silhouette-file .field-item img {
  height: 100%;
}
.content-only .node-coloring,
.content-only .field-collection-item-field-silhouette-colors {
  height: 75%;
}
.content-only .node-coloring img,
.content-only .field-collection-item-field-silhouette-colors img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
}
/*-----------------  print  ------------------*/
@media print {
  .top-show {
    display: none;
  }
  img {
    width: auto !important;
    max-width: 100% !important;
    max-height: 98% !important;
    height: auto !important;
    min-height: 0 !important;
  }
  html body.admin-menu {
    margin-top: 0 !important;
  }
  body .content-only * {
    height: 100%;
  }
  body .content-only .node-coloring,
  body .content-only .field-collection-item-field-silhouette-colors {
    height: 95%;
    padding: 0 30px;
    text-align: center;
  }
  body {
    height: 98% !important;
  }
  html body.admin-menu {
    margin: 0 !important;
  }
}
#block-views-subcategories-block-1 .view-header p {
  margin: 5px 0 10px 0;
}
.view-frontpage-showcase.view-display-id-page_1 .view-header {
  zoom: 1;
  padding: 10px 10px 15px 10px;
}
.view-frontpage-showcase.view-display-id-page_1 .view-header:before,
.view-frontpage-showcase.view-display-id-page_1 .view-header:after {
  content: "";
  display: table;
}
.view-frontpage-showcase.view-display-id-page_1 .view-header:after {
  clear: both;
}
.view-frontpage-showcase.view-display-id-page_1 .view-header .donkey {
  float: right;
}
.view-frontpage-showcase.view-display-id-page_1 .view-header h3.found,
.view-frontpage-showcase.view-display-id-page_1 .view-header p {
  margin-right: 190px;
}
.view-frontpage-showcase.view-display-id-page_1 .view-header h3.found {
  color: #fd853f;
}
.view-frontpage-showcase.view-display-id-page_1 .view-header h3.found span {
  color: #fc0f1d;
}
body #page-wrap #content .block-system .view-frontpage-showcase .view-header p {
  font-size: 14px;
}
body #page-wrap #content .block-system .view-frontpage-showcase .view-header h3.found {
  margin-bottom: 10px;
}
.view-recent-colorings #block-block-12,
.view-recent-colorings #block-block-20,
.view-recent-colorings #block-block-22 {
  margin-right: 56px;
}
#sidebar-second #block-block-13,
#sidebar-second #block-block-15,
.node-coloring #block-block-23 {
  margin-right: 16px;
}
.node-coloring #block-block-23 {
  float: right;
}
.view-promoted-colorings .view-header h3 span {
  text-transform: lowercase;
}
.block-related-terms-navigation .content .item-list li.active {
  font-weight: bold;
}
.block-related-terms-navigation .content .item-list li.active .item-list {
  font-weight: normal;
}
#block-block-32 .content div,
#block-block-33 .content div {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
a:hover {
  color: #e20512 !important;
  text-decoration: none !important;
}
#admin-menu a:hover {
  color: #fafafa !important;
}
.pager a:hover {
  color: #fff !important;
}
/*----------  Оформление таблиц  ----------*/
.covers-grid {
  clear: both;
  margin-bottom: 7px;
  margin-left: -9px;
}
.covers-grid .show-all {
  vertical-align: middle !important;
}
.covers-grid .show-all a {
  color: #d063a7;
  line-height: 1.2em;
  font-size: 14px;
  padding-bottom: 20px;
  display: inline-block;
  margin: 0 15px 0;
}
.covers-grid .virtual-row-2 {
  clear: left;
  margin: 0 18px;
  display: table;
  max-width: 364px;
}
.covers-grid .virtual-row-3 {
  clear: left;
  margin: 0 18px;
  display: table;
  max-width: 553px;
}
.covers-grid .virtual-row-5,
.covers-grid .virtual-row-4 {
/*clear: both*/
  display: table;
  min-height: 100px;
  margin: 0 18px;
}
.covers-grid .views-row {
  min-width: 198px;
  padding: 0 0px 0 0;
  text-align: center;
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: 227px;
}
.covers-grid .views-row.views-row-last + .views-row {
  line-height: 205px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.covers-grid .views-row.views-row-last + .views-row > a {
  color: #b32179;
  font-size: 14px;
  position: relative;
  top: -3px;
  max-width: 145px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  line-height: 1.4em;
}
.covers-grid .views-row .views-row a {
  background: url("../images/category.png") 0 0 no-repeat;
  vertical-align: top;
  display: inline-block;
  width: 198px;
  height: 198px;
}
.covers-grid .views-row .views-row a > .category-cover {
  padding: 10px 11px 12px;
  line-height: 176px;
  text-align: center;
  position: relative;
/*&:after
                    display: block
                    width: 170px
                    height: 170px
                    content: ' '
                    position: absolute
                    left: 14px
                    top: 13px
                    z-index: 1000
                    box-shadow: inset 0 0 10px 3px #fff*/
}
.covers-grid .views-row .node.contextual-links-region {
  height: 100%;
  width: 100%;
/*display: inline-block
            .content
                height: 180px
                line-height: 180px*/
}
.covers-grid .views-row img {
  vertical-align: middle;
  max-width: 176px;
  max-height: 176px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.covers-grid .views-row:last-child {
  padding: 0;
  margin: 0;
}
.covers-grid .views-row .paint-cover > .content a {
  background: url("../images/paint.jpg") 0 2px no-repeat;
  vertical-align: top;
  display: inline-block;
  width: 176px;
  height: 176px;
  padding: 9px;
  line-height: 176px;
  text-align: center;
}
.covers-grid .views-row .paint-cover > .content a img {
  position: relative;
  top: 1px;
}
.covers-grid .views-row .paint-cover .teaser-title-wrap a {
  color: #041e68 !important;
  font-size: 12px;
}
.covers-grid .views-row .paint-cover .teaser-title-wrap a:after {
  display: none !important;
}
.covers-grid .virtual-row + .block-block {
  margin: 10px 0px 6px 10px;
}
.view-subcategories-evo.covers-grid .virtual-row + .block-block {
  margin: 10px 0px 6px 0px;
}
.covers-grid .virtual-row + .block-block {
  margin: 10px 0 6px 10px;
}
.covers-grid .virtual-row.to-right {
  float: right;
  clear: none !important;
  position: relative;
  right: -10px;
}
.covers-grid .virtual-row.to-right + .virtual-row {
  clear: right;
}
.covers-grid .teaser-title-wrap {
  position: absolute;
  bottom: 0;
  width: 88%;
  height: 37px;
  color: #041e68;
  font-size: 14px;
  font-weight: normal;
  padding-left: 6%;
  padding-right: 6%;
  line-height: 17px;
}
.covers-grid .teaser-title-wrap .field-content,
.covers-grid .teaser-title-wrap .teaser-title {
  position: relative;
  margin: 0 auto;
  top: 0px;
  left: 0px;
  width: 157px;
  text-align: center;
  height: 36px;
  padding: 0 0px 0 7px;
}
.covers-grid .teaser-title-wrap .field-content h4,
.covers-grid .teaser-title-wrap .teaser-title h4,
.covers-grid .teaser-title-wrap .field-content h2,
.covers-grid .teaser-title-wrap .teaser-title h2,
.covers-grid .teaser-title-wrap .field-content h1,
.covers-grid .teaser-title-wrap .teaser-title h1,
.covers-grid .teaser-title-wrap .field-content h3,
.covers-grid .teaser-title-wrap .teaser-title h3 {
  color: #041e68;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.covers-grid .teaser-title-wrap .field-content a,
.covers-grid .teaser-title-wrap .teaser-title a {
  color: #008c8c;
  position: relative;
  display: inline;
}
.covers-grid .teaser-title-wrap .field-content a:hover,
.covers-grid .teaser-title-wrap .teaser-title a:hover {
  text-decoration: none;
  color: #e20512;
}
.covers-grid .teaser-title-wrap a:after {
  content: ' ';
  width: 5px !important;
  height: 5px !important;
  display: block !important;
  -webkit-border-radius: 20px !important;
  border-radius: 20px !important;
  background: #008c8c;
  position: absolute;
  left: -9px !important;
  top: 8px !important;
  z-index: 5;
  overflow: hidden;
}
/*----------  Правый баннер - правило  ----------*/
.pict-right,
.pict-left {
  margin: 0 !important;
  width: 377px;
}
.pict-right > .content div,
.pict-left > .content div,
.pict-right > .content > img,
.pict-left > .content > img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}
.virtual-row + .pict-right,
.virtual-row + .pict-left {
  margin-top: 55px !important;
}
.covers-grid .pict-right,
.covers-grid .pict-left {
  width: 375px;
  margin-right: 0;
}
.pict-right {
  float: right;
}
.covers-grid .pict-right {
  margin-left: 0 !important;
  margin-right: 10px !important;
}
.pict-left {
  float: left;
}
.covers-grid .pict-left {
  margin-right: 0 !important;
  margin-left: 10px !important;
}
/*----------  Подписи в таблицах - ЦВЕТА  ----------*/
.covers-grid.covers-grid-purple .views-row .teaser-title-wrap,
.covers-grid-purple .covers-grid .teaser-title-wrap,
.vocabulary-silhouette_categories .covers-grid .category-cover .teaser-title-wrap,
.page-taxonomy-term-56274 .covers-grid .category-cover .teaser-title-wrap,
.node-type-silhouette .covers-grid .category-cover .teaser-title-wrap,
.vocabulary-vector_categories .covers-grid .category-cover .teaser-title-wrap,
.page-taxonomy-term-58456 .covers-grid .category-cover .teaser-title-wrap,
.node-type-vector .covers-grid .category-cover .teaser-title-wrap {
  color: #8f65f1;
}
.covers-grid.covers-grid-purple .views-row .teaser-title-wrap a,
.covers-grid-purple .covers-grid .teaser-title-wrap a,
.vocabulary-silhouette_categories .covers-grid .category-cover .teaser-title-wrap a,
.page-taxonomy-term-56274 .covers-grid .category-cover .teaser-title-wrap a,
.node-type-silhouette .covers-grid .category-cover .teaser-title-wrap a,
.vocabulary-vector_categories .covers-grid .category-cover .teaser-title-wrap a,
.page-taxonomy-term-58456 .covers-grid .category-cover .teaser-title-wrap a,
.node-type-vector .covers-grid .category-cover .teaser-title-wrap a {
  color: #8f65f1;
}
.covers-grid.covers-grid-purple .views-row .teaser-title-wrap a:after,
.covers-grid-purple .covers-grid .teaser-title-wrap a:after,
.vocabulary-silhouette_categories .covers-grid .category-cover .teaser-title-wrap a:after,
.page-taxonomy-term-56274 .covers-grid .category-cover .teaser-title-wrap a:after,
.node-type-silhouette .covers-grid .category-cover .teaser-title-wrap a:after,
.vocabulary-vector_categories .covers-grid .category-cover .teaser-title-wrap a:after,
.page-taxonomy-term-58456 .covers-grid .category-cover .teaser-title-wrap a:after,
.node-type-vector .covers-grid .category-cover .teaser-title-wrap a:after {
  background: #8f65f1;
}
.covers-grid.covers-grid-dark-green .views-row .teaser-title-wrap,
.covers-grid-dark-green .covers-grid .teaser-title-wrap,
.vocabulary-paper_craft_categories .covers-grid .category-cover .teaser-title-wrap,
.page-taxonomy-term-58153 .covers-grid .category-cover .teaser-title-wrap {
  color: #18a778;
}
.covers-grid.covers-grid-dark-green .views-row .teaser-title-wrap a,
.covers-grid-dark-green .covers-grid .teaser-title-wrap a,
.vocabulary-paper_craft_categories .covers-grid .category-cover .teaser-title-wrap a,
.page-taxonomy-term-58153 .covers-grid .category-cover .teaser-title-wrap a {
  color: #18a778;
}
.covers-grid.covers-grid-dark-green .views-row .teaser-title-wrap a:after,
.covers-grid-dark-green .covers-grid .teaser-title-wrap a:after,
.vocabulary-paper_craft_categories .covers-grid .category-cover .teaser-title-wrap a:after,
.page-taxonomy-term-58153 .covers-grid .category-cover .teaser-title-wrap a:after {
  background: #18a778;
}
.covers-grid.covers-grid-pink .views-row .teaser-title-wrap,
.covers-grid-pink .covers-grid .teaser-title-wrap,
.node-type-puzzle-game .covers-grid .category-cover .teaser-title-wrap,
.page-taxonomy-term-58154 .covers-grid .category-cover .teaser-title-wrap,
.vocabulary-puzzle_game_categories .covers-grid .category-cover .teaser-title-wrap {
  color: #d52c92;
}
.covers-grid.covers-grid-pink .views-row .teaser-title-wrap a,
.covers-grid-pink .covers-grid .teaser-title-wrap a,
.node-type-puzzle-game .covers-grid .category-cover .teaser-title-wrap a,
.page-taxonomy-term-58154 .covers-grid .category-cover .teaser-title-wrap a,
.vocabulary-puzzle_game_categories .covers-grid .category-cover .teaser-title-wrap a {
  color: #d52c92;
}
.covers-grid.covers-grid-pink .views-row .teaser-title-wrap a:after,
.covers-grid-pink .covers-grid .teaser-title-wrap a:after,
.node-type-puzzle-game .covers-grid .category-cover .teaser-title-wrap a:after,
.page-taxonomy-term-58154 .covers-grid .category-cover .teaser-title-wrap a:after,
.vocabulary-puzzle_game_categories .covers-grid .category-cover .teaser-title-wrap a:after {
  background: #d52c92;
}
.covers-grid.covers-grid-orange .views-row .teaser-title-wrap,
.covers-grid-orange .covers-grid .teaser-title-wrap,
.page-taxonomy-term-4 .covers-grid .category-cover .teaser-title-wrap,
.vocabulary-dot_to_dot_categories .covers-grid .category-cover .teaser-title-wrap {
  color: #ff8432;
}
.covers-grid.covers-grid-orange .views-row .teaser-title-wrap a,
.covers-grid-orange .covers-grid .teaser-title-wrap a,
.page-taxonomy-term-4 .covers-grid .category-cover .teaser-title-wrap a,
.vocabulary-dot_to_dot_categories .covers-grid .category-cover .teaser-title-wrap a {
  color: #ff8432;
}
.covers-grid.covers-grid-orange .views-row .teaser-title-wrap a:after,
.covers-grid-orange .covers-grid .teaser-title-wrap a:after,
.page-taxonomy-term-4 .covers-grid .category-cover .teaser-title-wrap a:after,
.vocabulary-dot_to_dot_categories .covers-grid .category-cover .teaser-title-wrap a:after {
  background: #ff8432;
}
.covers-grid.covers-grid-blue .views-row .teaser-title-wrap,
.covers-grid-blue .covers-grid .teaser-title-wrap,
.node-type-coloring .covers-grid .category-cover .teaser-title-wrap,
.vocabulary-collections .covers-grid .category-cover .teaser-title-wrap,
#block-more-like-this-galleries .covers-grid .category-cover .teaser-title-wrap,
.vocabulary-coloring_page_categories .covers-grid .category-cover .teaser-title-wrap,
.vocabulary-puzzle_game_categories .covers-grid.view-related-terms-evo .teaser-title-wrap,
#block-views-galleries-section-block .covers-grid .views-row .teaser-title-wrap,
#block-views-galleries-section-block-1 .covers-grid .views-row .teaser-title-wrap,
#block-views-more-calendars-block .covers-grid .views-row .teaser-title-wrap,
#block-supercalendars-supercalendars-more-from .covers-grid .views-row .teaser-title-wrap {
  color: #008c8c;
}
.covers-grid.covers-grid-blue .views-row .teaser-title-wrap a,
.covers-grid-blue .covers-grid .teaser-title-wrap a,
.node-type-coloring .covers-grid .category-cover .teaser-title-wrap a,
.vocabulary-collections .covers-grid .category-cover .teaser-title-wrap a,
#block-more-like-this-galleries .covers-grid .category-cover .teaser-title-wrap a,
.vocabulary-coloring_page_categories .covers-grid .category-cover .teaser-title-wrap a,
.vocabulary-puzzle_game_categories .covers-grid.view-related-terms-evo .teaser-title-wrap a,
#block-views-galleries-section-block .covers-grid .views-row .teaser-title-wrap a,
#block-views-galleries-section-block-1 .covers-grid .views-row .teaser-title-wrap a,
#block-views-more-calendars-block .covers-grid .views-row .teaser-title-wrap a,
#block-supercalendars-supercalendars-more-from .covers-grid .views-row .teaser-title-wrap a {
  color: #008c8c;
}
.covers-grid.covers-grid-blue .views-row .teaser-title-wrap a:after,
.covers-grid-blue .covers-grid .teaser-title-wrap a:after,
.node-type-coloring .covers-grid .category-cover .teaser-title-wrap a:after,
.vocabulary-collections .covers-grid .category-cover .teaser-title-wrap a:after,
#block-more-like-this-galleries .covers-grid .category-cover .teaser-title-wrap a:after,
.vocabulary-coloring_page_categories .covers-grid .category-cover .teaser-title-wrap a:after,
.vocabulary-puzzle_game_categories .covers-grid.view-related-terms-evo .teaser-title-wrap a:after,
#block-views-galleries-section-block .covers-grid .views-row .teaser-title-wrap a:after,
#block-views-galleries-section-block-1 .covers-grid .views-row .teaser-title-wrap a:after,
#block-views-more-calendars-block .covers-grid .views-row .teaser-title-wrap a:after,
#block-supercalendars-supercalendars-more-from .covers-grid .views-row .teaser-title-wrap a:after {
  background: #008c8c;
}
.covers-grid.covers-grid-green .views-row .teaser-title-wrap,
.covers-grid-green .covers-grid .teaser-title-wrap,
.node-type-how-to-draw .covers-grid .category-cover .teaser-title-wrap,
.page-taxonomy-term-56264 .covers-grid .category-cover .teaser-title-wrap,
.vocabulary-how_to_draw_categories .covers-grid .category-cover .teaser-title-wrap {
  color: #58b100;
}
.covers-grid.covers-grid-green .views-row .teaser-title-wrap a,
.covers-grid-green .covers-grid .teaser-title-wrap a,
.node-type-how-to-draw .covers-grid .category-cover .teaser-title-wrap a,
.page-taxonomy-term-56264 .covers-grid .category-cover .teaser-title-wrap a,
.vocabulary-how_to_draw_categories .covers-grid .category-cover .teaser-title-wrap a {
  color: #58b100;
}
.covers-grid.covers-grid-green .views-row .teaser-title-wrap a:after,
.covers-grid-green .covers-grid .teaser-title-wrap a:after,
.node-type-how-to-draw .covers-grid .category-cover .teaser-title-wrap a:after,
.page-taxonomy-term-56264 .covers-grid .category-cover .teaser-title-wrap a:after,
.vocabulary-how_to_draw_categories .covers-grid .category-cover .teaser-title-wrap a:after {
  background: #58b100;
}
/*----------  Заголовки + ЦВЕТА  ----------*/
h1,
h2 {
  margin-top: 0;
  padding-left: 8px;
  margin-bottom: 2px;
  font-size: 19px;
  color: #b41376;
  letter-spacing: 0.1px;
}
.covers-grid-blue h1,
.covers-grid-blue h2,
.vocabulary-coloring_page_categories h1,
.vocabulary-coloring_page_categories h2,
.page-node-gallery h1,
.page-node-gallery h2,
.page-node-452048 h1,
.page-node-452048 h2,
.page-taxonomy-term-3 h1,
.page-taxonomy-term-3 h2,
.node-type-coloring h1,
.node-type-coloring h2,
.vocabulary-license_groups h1,
.vocabulary-license_groups h2,
.vocabulary-collections h1,
.vocabulary-collections h2,
#block-views-galleries-section-block h1,
#block-views-galleries-section-block h2,
#block-views-galleries-section-block-1 h1,
#block-views-galleries-section-block-1 h2,
.node-type-calendar h1,
.node-type-calendar h2,
.node-type-calendar h1 a,
.node-type-calendar h2 a,
.page-calendars h1,
.page-calendars h2 {
  color: #61c1cf;
}
.covers-grid-green h1,
.covers-grid-green h2,
.node-type-how-to-draw h1,
.node-type-how-to-draw h2,
.page-taxonomy-term-56264 h1,
.page-taxonomy-term-56264 h2,
.vocabulary-how_to_draw_categories h1,
.vocabulary-how_to_draw_categories h2 {
  color: #58b100;
}
.covers-grid-green h1#page-title,
.covers-grid-green h2#page-title,
.node-type-how-to-draw h1#page-title,
.node-type-how-to-draw h2#page-title,
.page-taxonomy-term-56264 h1#page-title,
.page-taxonomy-term-56264 h2#page-title,
.vocabulary-how_to_draw_categories h1#page-title,
.vocabulary-how_to_draw_categories h2#page-title {
  font-size: 23px;
}
.covers-grid-purple h1,
.covers-grid-purple h2,
.vocabulary-silhouette_categories h1,
.vocabulary-silhouette_categories h2,
.page-taxonomy-term-56274 h1,
.page-taxonomy-term-56274 h2,
.node-type-silhouette h1,
.node-type-silhouette h2,
.node-type-vector h1,
.node-type-vector h2,
.page-taxonomy-term-58456 h1,
.page-taxonomy-term-58456 h2,
.vocabulary-vector_categories h1,
.vocabulary-vector_categories h2 {
  color: #8f65f1;
}
.covers-grid-dark-green h1,
.covers-grid-dark-green h2,
.page-taxonomy-term-58153 h1,
.page-taxonomy-term-58153 h2,
.vocabulary-paper_craft_categories h1,
.vocabulary-paper_craft_categories h2,
.node-type-paper-craft h1,
.node-type-paper-craft h2 {
  color: #18a778;
}
.page-taxonomy-term-58154 h1,
.page-taxonomy-term-58154 h2,
.covers-grid-pink h1,
.covers-grid-pink h2,
.vocabulary-puzzle_game_categories h1,
.vocabulary-puzzle_game_categories h2,
.node-type-puzzle-game h1,
.node-type-puzzle-game h2 {
  color: #d52c92;
}
.covers-grid-orange h1,
.covers-grid-orange h2,
.page-taxonomy-term-4 h1,
.page-taxonomy-term-4 h2,
.vocabulary-dot_to_dot_categories h1,
.vocabulary-dot_to_dot_categories h2 {
  color: #ff8432;
}
.covers-grid-wine h1,
.covers-grid-wine h2 {
  color: #b41376;
}
.covers-grid-bloom h1,
.covers-grid-bloom h2 {
  color: #00b184;
}
.node-type-coloring #page-title,
.node-type-puzzle-game #page-title,
.node-type-silhouette #page-title {
  padding: 0 55px;
}
#page-title {
  display: block;
}
/*----------  Фон цветной  ----------*/
.page-node-452048 .covers-grid.covers-categories,
.front .covers-grid-blue .covers-grid.covers-categories,
.vocabulary-sections .covers-grid-blue .covers-grid.covers-categories,
.front.page-taxonomy-term-3 .covers-grid.covers-categories,
.vocabulary-sections.page-taxonomy-term-3 .covers-grid.covers-categories,
.vocabulary-collections .covers-grid.covers-categories,
.vocabulary-coloring_page_categories .covers-grid.covers-categories,
.page-calendars .covers-grid.covers-categories {
  background: #e8f4f6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 991px;
}
.page-node-452048 .view-all-link a,
.front .covers-grid-blue .view-all-link a,
.vocabulary-sections .covers-grid-blue .view-all-link a,
.front.page-taxonomy-term-3 .view-all-link a,
.vocabulary-sections.page-taxonomy-term-3 .view-all-link a,
.vocabulary-collections .view-all-link a,
.vocabulary-coloring_page_categories .view-all-link a,
.page-calendars .view-all-link a {
  background: #e8f4f6;
}
.front .covers-grid-green .covers-grid.covers-categories,
.vocabulary-sections .covers-grid-green .covers-grid.covers-categories,
.front.page-taxonomy-term-56264 .covers-grid.covers-categories,
.vocabulary-sections.page-taxonomy-term-56264 .covers-grid.covers-categories,
.vocabulary-how_to_draw_categories .covers-grid.covers-categories {
  background: #f5fbef;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 991px;
}
.front .covers-grid-green .view-all-link a,
.vocabulary-sections .covers-grid-green .view-all-link a,
.front.page-taxonomy-term-56264 .view-all-link a,
.vocabulary-sections.page-taxonomy-term-56264 .view-all-link a,
.vocabulary-how_to_draw_categories .view-all-link a {
  background: #f5fbef;
}
.front .covers-grid-dark-green .covers-grid.covers-categories,
.vocabulary-sections .covers-grid-dark-green .covers-grid.covers-categories,
.front.page-taxonomy-term-58153 .covers-grid.covers-categories,
.vocabulary-sections.page-taxonomy-term-58153 .covers-grid.covers-categories,
.vocabulary-paper_craft_categories .covers-grid.covers-categories {
  background: #e3fbf3;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 991px;
}
.front .covers-grid-dark-green .view-all-link a,
.vocabulary-sections .covers-grid-dark-green .view-all-link a,
.front.page-taxonomy-term-58153 .view-all-link a,
.vocabulary-sections.page-taxonomy-term-58153 .view-all-link a,
.vocabulary-paper_craft_categories .view-all-link a {
  background: #e3fbf3;
}
.front.page-taxonomy-term-58154 .covers-grid.covers-categories,
.vocabulary-sections.page-taxonomy-term-58154 .covers-grid.covers-categories,
.front .covers-grid-pink .covers-grid.covers-categories,
.vocabulary-sections .covers-grid-pink .covers-grid.covers-categories,
.vocabulary-puzzle_game_categories .covers-grid.covers-categories {
  background: #ffe4f8;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 991px;
}
.front.page-taxonomy-term-58154 .view-all-link a,
.vocabulary-sections.page-taxonomy-term-58154 .view-all-link a,
.front .covers-grid-pink .view-all-link a,
.vocabulary-sections .covers-grid-pink .view-all-link a,
.vocabulary-puzzle_game_categories .view-all-link a {
  background: #ffe4f8;
}
.front .covers-grid-purple .covers-grid.covers-categories,
.vocabulary-sections .covers-grid-purple .covers-grid.covers-categories,
.front.page-taxonomy-term-56274 .covers-grid.covers-categories,
.vocabulary-sections.page-taxonomy-term-56274 .covers-grid.covers-categories,
.vocabulary-silhouette_categories .covers-grid.covers-categories,
.front.page-taxonomy-term-58456 .covers-grid.covers-categories,
.vocabulary-sections.page-taxonomy-term-58456 .covers-grid.covers-categories,
.vocabulary-vector_categories .covers-grid.covers-categories {
  background: #f1f0ff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 991px;
}
.front .covers-grid-purple .view-all-link a,
.vocabulary-sections .covers-grid-purple .view-all-link a,
.front.page-taxonomy-term-56274 .view-all-link a,
.vocabulary-sections.page-taxonomy-term-56274 .view-all-link a,
.vocabulary-silhouette_categories .view-all-link a,
.front.page-taxonomy-term-58456 .view-all-link a,
.vocabulary-sections.page-taxonomy-term-58456 .view-all-link a,
.vocabulary-vector_categories .view-all-link a {
  background: #f1f0ff;
}
.front .covers-grid-orange .covers-grid.covers-categories,
.vocabulary-sections .covers-grid-orange .covers-grid.covers-categories,
.front.page-taxonomy-term-4 .covers-grid.covers-categories,
.vocabulary-sections.page-taxonomy-term-4 .covers-grid.covers-categories,
.vocabulary-dot_to_dot_categories .covers-grid.covers-categories {
  background: #fdf5e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 991px;
}
.front .covers-grid-orange .view-all-link a,
.vocabulary-sections .covers-grid-orange .view-all-link a,
.front.page-taxonomy-term-4 .view-all-link a,
.vocabulary-sections.page-taxonomy-term-4 .view-all-link a,
.vocabulary-dot_to_dot_categories .view-all-link a {
  background: #fdf5e6;
}
.covers-grid-orange .covers-grid.covers-categories {
  background: #ffe6d5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 991px;
}
.covers-grid-orange .view-all-link a {
  background: #ffe6d5;
}
.front .covers-grid-wine .covers-grid,
.vocabulary-sections .covers-grid-wine .covers-grid {
  background: #fff !important;
}
/*###################  Дополнительно - разобрать  ####################*/
.term-listing-heading {
  padding-left: 8px;
}
.covers-grid-orange + .block-block {
  margin-top: 10px;
}
/*----------  Кнопка вверх  ----------*/
#back-top span#button,
#back-top-prev span#button-prev {
  background-image: url("../images/up-arrow-small.png");
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  background-color: #d7d7d7;
}
#back-top span#button:hover,
#back-top-prev span#button-prev:hover {
  background-color: #83c522;
}
/*----------  Для баннера после зеленого блока на главной  ----------*/
.covers-grid-green + .block-block {
  margin-bottom: 12px;
}
/*----------  Для главной описание  ----------*/
.front #block-system-main > .content,
.page-node-452048 #block-system-main > .content .field-name-body,
.vocabulary-sections #block-system-main .vocabulary-sections:not(.category-cover) > .content {
  padding: 0 10px !important;
  line-height: 1.5em !important;
  font-style: italic;
}
/*----------  Нумерация страниц  ----------*/
.item-list {
  zoom: 1;
  text-align: center;
  position: relative;
  z-index: 1000;
}
.item-list:before,
.item-list:after {
  content: "";
  display: table;
}
.item-list:after {
  clear: both;
}
.item-list .pager {
  display: inline-block;
  color: #fff;
  margin: 0;
  padding: 7px 0 0;
  font-size: 14px;
  margin-left: 1px;
}
.item-list .pager li {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 5px;
}
.item-list .pager .pager-current {
  font-weight: normal;
}
.item-list .pager .pager-ellipsis,
.item-list .pager .pager-current,
.item-list .pager a,
.item-list .pager .pager-item a:hover {
  display: block;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: url("../images/pages-bg.png") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
  height: 24px;
  font-weight: bold;
  line-height: 24px;
  min-width: 14px;
  border: 1px solid #32445b;
  padding: 0 5px;
  text-align: center;
}
.item-list .pager .pager-item a,
.item-list .pager .pager-ellipsis {
  color: #32445b;
  background: #fff;
  border-color: #fff;
  font-weight: normal;
}
.item-list .pager .pager-next a,
.item-list .pager .pager-previous a {
  width: 18px;
  height: 26px;
  background-image: url("../images/pages-arrow.png");
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  text-indent: -9999px;
  padding: 0;
  border: none;
  text-align: center;
}
.item-list .pager .pager-previous a {
  background-position: 0 -26px;
}
.item-list .pager .pager-last,
.item-list .pager .pager-first {
  display: none;
}
/*----------  Список подкатегорий в колонках  ----------*/
#block-views-popular-coloring-pages-block h2,
#block-views-calendars-navigator-block h2 {
  color: #61c1cf !important;
  padding-left: 0;
}
#block-views-calendars-navigator-block-1 .view-calendars-navigator .view-content {
  background-color: #fdf5e6 !important;
}
#block-views-calendars-navigator-block-1 h2 {
  color: #ff8432 !important;
  padding-left: 0;
}
.view-subcategories-list .view-content,
.view-popular-coloring-pages .view-content,
.view-calendars-navigator .view-content,
.view-all-galleries .view-content {
  background: #e8f4f6;
  overflow: hidden;
  padding: 10px 30px 0px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.3em;
  margin-left: -10px;
  margin-right: -10px;
  zoom: 1;
}
.view-subcategories-list .view-content:before,
.view-popular-coloring-pages .view-content:before,
.view-calendars-navigator .view-content:before,
.view-all-galleries .view-content:before,
.view-subcategories-list .view-content:after,
.view-popular-coloring-pages .view-content:after,
.view-calendars-navigator .view-content:after,
.view-all-galleries .view-content:after {
  content: "";
  display: table;
}
.view-subcategories-list .view-content:after,
.view-popular-coloring-pages .view-content:after,
.view-calendars-navigator .view-content:after,
.view-all-galleries .view-content:after {
  clear: both;
}
.view-subcategories-list .view-content .virtual-column,
.view-popular-coloring-pages .view-content .virtual-column,
.view-calendars-navigator .view-content .virtual-column,
.view-all-galleries .view-content .virtual-column {
  float: left;
  width: 15%;
  margin-right: 6.25%;
  padding-bottom: 5px;
}
.view-subcategories-list .view-content .virtual-column:last-child,
.view-popular-coloring-pages .view-content .virtual-column:last-child,
.view-calendars-navigator .view-content .virtual-column:last-child,
.view-all-galleries .view-content .virtual-column:last-child {
  margin-right: 0;
}
.view-subcategories-list .view-content a,
.view-popular-coloring-pages .view-content a,
.view-calendars-navigator .view-content a,
.view-all-galleries .view-content a {
  color: #576376;
}
.view-subcategories-list .collapsible-list,
.view-popular-coloring-pages .collapsible-list,
.view-calendars-navigator .collapsible-list,
.view-all-galleries .collapsible-list {
  width: 100%;
  height: 15px;
  position: relative;
  z-index: 1000;
}
.view-subcategories-list .collapsible-list .collapse-down,
.view-popular-coloring-pages .collapsible-list .collapse-down,
.view-calendars-navigator .collapsible-list .collapse-down,
.view-all-galleries .collapsible-list .collapse-down,
.view-subcategories-list .collapsible-list .collapse-up,
.view-popular-coloring-pages .collapsible-list .collapse-up,
.view-calendars-navigator .collapsible-list .collapse-up,
.view-all-galleries .collapsible-list .collapse-up {
  display: block;
  margin: 7px auto 0;
  width: 30px;
  height: 21px;
  text-indent: -9999px;
  background: url("../images/hide-arrow.png") 0 0 no-repeat;
}
.view-subcategories-list .collapsible-list .collapse-down,
.view-popular-coloring-pages .collapsible-list .collapse-down,
.view-calendars-navigator .collapsible-list .collapse-down,
.view-all-galleries .collapsible-list .collapse-down {
  background-position: 0 -21px;
}
.multicolumn-4 {
  margin-bottom: 20px;
}
.multicolumn-4 .view-content .virtual-column {
  width: 23%;
  margin-right: 2.666666666666667%;
}
/*----------  Блок хлебных крошек и закладок у шапки  ----------*/
#breadcrumb {
  margin-left: 10px;
  font-size: 12px;
  margin-top: -2px;
}
#breadcrumb span {
  color: #a1a3a6;
}
#breadcrumb a {
  color: #3657a7;
}
.main-content .addthis_sharing_toolbox:first-child,
.addthis_sharing_toolbox {
  margin-left: 10px;
  margin-right: 10px;
  float: right;
  position: relative;
  right: -2px;
}
/*###################  Стили для страниц  ####################*/
/*----------  Пост с картинкой  ----------*/
.meta-fields {
  float: right;
  width: 321px;
  margin-right: 20px;
  margin-bottom: 15px;
  margin-left: 15px;
  color: #929298;
  margin-top: 10px;
}
.meta-fields .field-label {
  font-style: italic;
  font-weight: normal;
}
.meta-fields .field-item {
  color: #444;
}
.meta-fields .legend {
  display: inline;
}
.node-type-coloring .extra-fields,
.node-type-puzzle-game .extra-fields,
.node-type-paper-craft .extra-fields,
.node-type-vector .extra-fields {
  float: right;
  width: 336px;
  margin-right: 20px;
  margin-bottom: 15px;
}
.node-type-coloring #block-system-main,
.node-type-puzzle-game #block-system-main,
.node-type-paper-craft #block-system-main,
.node-type-vector #block-system-main {
  padding: 0;
  margin-top: 10px;
  position: relative;
}
.node-type-coloring #block-system-main .nav-next,
.node-type-puzzle-game #block-system-main .nav-next,
.node-type-paper-craft #block-system-main .nav-next,
.node-type-vector #block-system-main .nav-next,
.node-type-coloring #block-system-main .nav-prev,
.node-type-puzzle-game #block-system-main .nav-prev,
.node-type-paper-craft #block-system-main .nav-prev,
.node-type-vector #block-system-main .nav-prev {
  position: absolute;
  top: 225px;
  background: url("../images/arrowsNodes.png") 0px 0 no-repeat;
  width: 40px;
  height: 28px;
  text-indent: -9999px;
  left: -3px;
}
.node-type-coloring #block-system-main .nav-next:hover,
.node-type-puzzle-game #block-system-main .nav-next:hover,
.node-type-paper-craft #block-system-main .nav-next:hover,
.node-type-vector #block-system-main .nav-next:hover,
.node-type-coloring #block-system-main .nav-prev:hover,
.node-type-puzzle-game #block-system-main .nav-prev:hover,
.node-type-paper-craft #block-system-main .nav-prev:hover,
.node-type-vector #block-system-main .nav-prev:hover {
  background-position: 0px -28px;
}
.node-type-coloring #block-system-main .nav-next,
.node-type-puzzle-game #block-system-main .nav-next,
.node-type-paper-craft #block-system-main .nav-next,
.node-type-vector #block-system-main .nav-next {
  background-position: -40px 0;
  left: auto;
  right: 15px;
}
.node-type-coloring #block-system-main .nav-next:hover,
.node-type-puzzle-game #block-system-main .nav-next:hover,
.node-type-paper-craft #block-system-main .nav-next:hover,
.node-type-vector #block-system-main .nav-next:hover {
  background-position: -40px -28px;
}
.node-type-coloring #block-system-main .field-type-image,
.node-type-puzzle-game #block-system-main .field-type-image,
.node-type-paper-craft #block-system-main .field-type-image,
.node-type-vector #block-system-main .field-type-image {
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #dbdbdb;
  font-size: 0;
  overflow: hidden;
  width: 480px;
  height: 480px;
  max-height: 480px;
  line-height: 480px;
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  text-align: center;
  float: left;
  position: relative;
}
.node-type-coloring #block-system-main .field-type-image a,
.node-type-puzzle-game #block-system-main .field-type-image a,
.node-type-paper-craft #block-system-main .field-type-image a,
.node-type-vector #block-system-main .field-type-image a {
  width: 480px;
  height: 480px;
  display: block;
  position: relative;
  line-height: 480px;
}
.node-type-coloring #block-system-main .field-type-image a:after,
.node-type-puzzle-game #block-system-main .field-type-image a:after,
.node-type-paper-craft #block-system-main .field-type-image a:after,
.node-type-vector #block-system-main .field-type-image a:after {
  display: block;
  content: " ";
  width: 25px;
  height: 24px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: url("../images/zoom.png") 0 0 no-repeat;
}
.node-type-coloring #block-system-main .field-type-image img,
.node-type-puzzle-game #block-system-main .field-type-image img,
.node-type-paper-craft #block-system-main .field-type-image img,
.node-type-vector #block-system-main .field-type-image img {
  max-width: 480px;
  height: auto;
  vertical-align: middle;
  max-height: 480px;
}
.node-type-coloring #block-system-main .block-block.pict-right,
.node-type-puzzle-game #block-system-main .block-block.pict-right,
.node-type-paper-craft #block-system-main .block-block.pict-right,
.node-type-vector #block-system-main .block-block.pict-right {
  margin: 0 20px 28px 0 !important;
  width: 336px !important;
}
.node-drawing.node-full {
  position: relative;
  padding: 0 55px;
}
.node-drawing.node-full header {
  overflow: hidden;
}
.node-drawing.node-full .share-buttons {
  margin-bottom: 350px;
}
.node-drawing.node-full .share-buttons,
.node-drawing.node-full .field-name-field-original-coloring {
  float: right;
  width: 252px;
  clear: right;
  margin-right: 0px;
  margin-bottom: 15px;
}
.node-drawing.node-full .share-buttons h5,
.node-drawing.node-full .field-name-field-original-coloring h5 {
  font-size: 12px;
  color: #0035d8;
  text-align: left;
  font-weight: normal;
}
.node-drawing.node-full .share-buttons > h5,
.node-drawing.node-full .field-name-field-original-coloring > h5 {
  margin: 32px 0 7px 5px;
}
.node-drawing.node-full .share-buttons .addthis_sharing_toolbox + h5,
.node-drawing.node-full .field-name-field-original-coloring .addthis_sharing_toolbox + h5 {
  margin-top: 10px;
}
.node-drawing.node-full .share-buttons > div,
.node-drawing.node-full .field-name-field-original-coloring > div {
  margin-left: 3px;
  position: relative;
  display: table;
  zoom: 1;
  width: 100% !important;
}
.node-drawing.node-full .share-buttons > div:before,
.node-drawing.node-full .field-name-field-original-coloring > div:before,
.node-drawing.node-full .share-buttons > div:after,
.node-drawing.node-full .field-name-field-original-coloring > div:after {
  content: "";
  display: table;
}
.node-drawing.node-full .share-buttons > div:after,
.node-drawing.node-full .field-name-field-original-coloring > div:after {
  clear: both;
}
.node-drawing.node-full .share-buttons > div + div,
.node-drawing.node-full .field-name-field-original-coloring > div + div {
  margin-top: 13px;
}
.node-drawing.node-full .share-buttons > div script,
.node-drawing.node-full .field-name-field-original-coloring > div script {
  display: none !important;
}
.node-drawing.node-full .share-buttons > div > *,
.node-drawing.node-full .field-name-field-original-coloring > div > * {
  display: table-cell !important;
  width: 60px !important;
  overflow: hidden;
}
.node-drawing.node-full .share-buttons > div h5,
.node-drawing.node-full .field-name-field-original-coloring > div h5 {
  vertical-align: middle;
  font-size: 12px;
  padding-left: 10px;
  width: auto !important;
  color: #0035d8;
  font-weight: normal !important;
}
.node-drawing.node-full .share-buttons .a2a_kit > *,
.node-drawing.node-full .field-name-field-original-coloring .a2a_kit > * {
  width: auto !important;
}
.node-drawing.node-full .share-buttons .a2a_kit > a,
.node-drawing.node-full .field-name-field-original-coloring .a2a_kit > a {
  display: block !important;
  width: auto !important;
}
.node-drawing.node-full .share-buttons .addthis_sharing_toolbox,
.node-drawing.node-full .field-name-field-original-coloring .addthis_sharing_toolbox {
  display: block !important;
  width: auto !important;
  float: none !important;
  margin: 0 !important;
}
.node-drawing.node-full .share-buttons .addthis_sharing_toolbox > *,
.node-drawing.node-full .field-name-field-original-coloring .addthis_sharing_toolbox > * {
  display: block !important;
  width: auto !important;
}
.node-drawing.node-full .share-buttons h4,
.node-drawing.node-full .field-name-field-original-coloring h4,
.node-drawing.node-full .share-buttons .field-label,
.node-drawing.node-full .field-name-field-original-coloring .field-label {
  font-size: 20px;
  font-weight: bold;
  color: #b20c78;
  margin: 0;
}
.node-drawing.node-full .share-buttons h4,
.node-drawing.node-full .field-name-field-original-coloring h4 {
  margin-top: -4px;
  margin-bottom: 13px;
}
.node-drawing.node-full .field-name-field-original-coloring {
  position: absolute;
  left: 666px;
  bottom: 51px;
}
.node-drawing.node-full .field-name-field-original-coloring .field-item,
.node-drawing.node-full .field-name-field-original-coloring .field-items {
  display: block !important;
  width: auto !important;
}
.node-drawing.node-full .field-name-field-drawing-image,
.node-drawing.node-full .field-name-field-original-coloring .field-type-image {
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #dbdbdb;
  font-size: 0;
  overflow: hidden;
  width: 580px;
  height: 580px;
  max-height: 580px;
  line-height: 580px;
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  text-align: center;
  float: left;
  position: relative;
}
.node-drawing.node-full .field-name-field-drawing-image a,
.node-drawing.node-full .field-name-field-original-coloring .field-type-image a {
  width: 580px;
  height: 580px;
  display: block;
  position: relative;
  line-height: 580px;
}
.node-drawing.node-full .field-name-field-drawing-image a:after,
.node-drawing.node-full .field-name-field-original-coloring .field-type-image a:after {
  display: block;
  content: " ";
  width: 25px;
  height: 24px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: url("../images/zoom.png") 0 0 no-repeat;
}
.node-drawing.node-full .field-name-field-drawing-image img,
.node-drawing.node-full .field-name-field-original-coloring .field-type-image img {
  max-width: 580px;
  height: auto;
  vertical-align: middle;
  max-height: 580px;
}
.node-drawing.node-full .field-name-field-drawing-image {
  float: none;
}
.node-drawing.node-full .field-name-field-original-coloring .field-type-image {
  width: 175px;
  height: 175px;
  max-height: 175px;
  line-height: 175px;
}
.node-drawing.node-full .field-name-field-original-coloring .field-type-image a {
  width: 175px;
  height: 175px;
  line-height: 175px;
}
.node-drawing.node-full .field-name-field-original-coloring .field-type-image a:after {
  display: none;
}
.node-drawing.node-full .field-name-field-original-coloring .field-type-image img {
  max-width: 175px;
  height: auto;
  vertical-align: middle;
  max-height: 175px;
}
.node-type-drawing header {
  float: left;
  clear: none !important;
  margin-top: 4px;
  padding-left: 0 !important;
}
.node-type-drawing #topbar {
  float: right;
  margin-top: 4px;
}
.node-type-drawing #logo {
  margin-top: 7px !important;
}
.node-type-drawing #logo a {
  background: url("../images/logo-compact.png") 0 0 no-repeat;
  width: 200px;
  height: 26px;
  display: block;
}
.node-type-drawing #logo img {
  display: none;
}
.node-type-drawing #block-system-main .block-block {
  margin-left: 3px;
}
.node-type-drawing .messages {
  clear: both;
  margin-top: 30px;
}
.node-type-drawing .messages + #page-title {
  margin-top: 10px;
}
.node-type-drawing #page-title {
  color: #5fbfcc;
  clear: both;
  font-size: 22px;
  margin-top: 30px;
  padding: 10px 55px 0;
  margin-bottom: 9px;
}
.node-type-drawing #page-title span {
  color: #f00;
}
.node-type-drawing .coloring-buttons {
  width: 584px;
}
@media screen and (min-resolution: 250dpi) {
  .node-type-drawing #logo a {
    background: url("../images/logo-compact-retina.png.png") 0 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }
}
.node-type-silhouette .extra-fields {
  clear: both;
  margin-bottom: 10px;
}
.node-type-silhouette .silhouette-buttons {
  float: none !important;
  padding-top: 0px !important;
  margin-bottom: 0 !important;
}
.node-type-silhouette .silhouette-buttons .coloring-buttons {
  margin: 0 0 10px;
}
.node-type-silhouette .silhouette-buttons .coloring-buttons .wrap {
  margin: 0;
}
.node-type-silhouette #block-system-main {
  padding: 0px;
  margin-top: 10px;
  position: relative;
}
.node-type-silhouette #block-system-main .main-content {
  position: relative;
  padding: 0 55px;
  zoom: 1;
}
.node-type-silhouette #block-system-main .main-content:before,
.node-type-silhouette #block-system-main .main-content:after {
  content: "";
  display: table;
}
.node-type-silhouette #block-system-main .main-content:after {
  clear: both;
}
.node-type-silhouette #block-system-main .nav-next,
.node-type-silhouette #block-system-main .nav-prev {
  position: absolute;
  top: 250px;
  background: url("../images/arrowsNodes.png") 0px 0 no-repeat;
  width: 40px;
  height: 28px;
  text-indent: -9999px;
  z-index: 100;
  left: -3px;
}
.node-type-silhouette #block-system-main .nav-next:hover,
.node-type-silhouette #block-system-main .nav-prev:hover {
  background-position: 0px -28px;
}
.node-type-silhouette #block-system-main .nav-next {
  background-position: -40px 0;
  left: auto;
  right: 15px;
}
.node-type-silhouette #block-system-main .nav-next:hover {
  background-position: -40px -28px;
}
.node-type-silhouette #block-system-main .field-type-field-collection {
  zoom: 1;
}
.node-type-silhouette #block-system-main .field-type-field-collection:before,
.node-type-silhouette #block-system-main .field-type-field-collection:after {
  content: "";
  display: table;
}
.node-type-silhouette #block-system-main .field-type-field-collection:after {
  clear: both;
}
.node-type-silhouette #block-system-main .field-type-field-collection > .field-items {
  width: 484px;
  float: left;
}
.node-type-silhouette #block-system-main .field-type-field-collection > .field-items .field-item {
  border: none;
  padding: 0;
  margin: 0;
}
.node-type-silhouette #block-system-main .field-type-field-collection > .field-items .field-name-field-silhouette-file {
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #dbdbdb;
  font-size: 0;
  overflow: hidden;
  width: 480px !important;
  height: 480px !important;
  line-height: 480px !important;
  max-height: 480px !important;
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  text-align: center;
  float: left;
  margin-bottom: 15px;
  position: relative;
}
.node-type-silhouette #block-system-main .field-type-field-collection > .field-items .field-name-field-silhouette-file .field-item {
  width: 480px !important;
  height: 480px !important;
  line-height: 480px !important;
}
.node-type-silhouette #block-system-main .field-type-field-collection > .field-items .field-name-field-silhouette-file .field-item a {
  width: 480px !important;
  height: 480px !important;
  display: block;
  position: relative;
  line-height: 480px !important;
}
.node-type-silhouette #block-system-main .field-type-field-collection > .field-items .field-name-field-silhouette-file .field-item a:after {
  display: block;
  content: " ";
  width: 25px;
  height: 24px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: url("../images/zoom.png") 0 0 no-repeat;
}
.node-type-silhouette #block-system-main .field-type-field-collection > .field-items .field-name-field-silhouette-file img {
  max-width: 480px !important;
  height: auto;
  vertical-align: middle;
  max-height: 480px !important;
}
.node-type-silhouette #block-system-main .field-type-field-collection .nav-controls {
  float: right;
  clear: right;
  width: 346px;
}
.node-type-silhouette #block-system-main .field-type-field-collection .nav-controls .nav-item {
  width: 30px;
  height: 30px;
  float: left;
  border: 2px solid #fff;
  padding: 5px;
  margin-right: 25px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 5px;
  line-height: 30px;
  cursor: pointer;
  text-align: center;
}
.node-type-silhouette #block-system-main .field-type-field-collection .nav-controls .nav-item.active {
  border-color: #f29298;
}
.node-type-silhouette #block-system-main .field-type-field-collection .nav-controls .nav-item img {
  max-width: 100%;
  vertical-align: middle;
  max-height: 100%;
}
.node-type-silhouette #block-system-main .field-type-field-collection .nav-controls .nav-item .nav-item:last-child {
  margin: 0;
}
.node-type-silhouette #block-system-main .block-block.pict-right {
  margin: 0 20px 8px 0 !important;
  width: 336px;
}
.coloring-buttons {
  width: 484px;
  float: left;
  text-align: center;
  clear: left;
  margin-bottom: 15px;
}
.coloring-buttons .wrap {
  display: inline-block;
  margin: 15px auto 0;
  zoom: 1;
}
.coloring-buttons .wrap:before,
.coloring-buttons .wrap:after {
  content: "";
  display: table;
}
.coloring-buttons .wrap:after {
  clear: both;
}
.coloring-buttons a {
  color: #fff;
  line-height: 32px;
  height: 32px;
  padding: 0 11px;
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: bold;
  float: left;
  display: block;
}
.coloring-buttons a + a {
  margin-left: 26px;
}
.coloring-buttons a.green {
  background-color: #84c423;
}
.coloring-buttons a.green:hover {
  background-color: #87d413;
  text-decoration: none;
  color: #fff !important;
}
.coloring-buttons a.yellow {
  background-color: #f7c608;
}
.coloring-buttons a.yellow:hover {
  text-decoration: none;
  color: #fff !important;
  background-color: #ffd400;
}
.coloring-buttons a.blue {
  background-color: #4d92df;
}
.coloring-buttons a.blue:hover {
  text-decoration: none;
  color: #fff !important;
  background-color: #3e91ee;
}
.coloring-buttons a.disabled {
  background-color: #b1b1b1;
  cursor: not-allowed;
}
.coloring-buttons a.disabled:hover {
  background-color: #b1b1b1;
}
.gray-round {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #eaebee;
  margin-top: 13px;
  text-align: center;
  font-size: 10px !important;
  letter-spacing: 0.2px;
  font-weight: normal;
  line-height: 15px;
  color: #354360;
  padding: 5px 10px 5px;
}
.gray-round p {
  margin: 0;
}
.gray-round a {
  color: #354360;
  font-style: italic;
}
.gray-round div {
  display: inline;
}
.content-only #block-system-main {
  padding: 0 !important;
}
/*----------  Пошаговое руководство для рисования  ----------*/
.node-type-how-to-draw #block-system-main > .content {
  margin-top: 10px;
  padding: 0 10px;
}
/*----------  Списки картинок с бордюрами ----------*/
.field-name-field-silhouette-colors > .field-items > .field-item,
.field-name-field-drawing-steps > .field-items > .field-item {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #dbdbdb;
  margin: 15px 0;
  padding: 15px 15px 10px;
  position: relative;
  text-align: center;
}
.field-name-field-silhouette-colors > .field-items > .field-item:first-child,
.field-name-field-drawing-steps > .field-items > .field-item:first-child {
  margin-top: 0;
}
.field-name-field-silhouette-colors > .field-items > .field-item .field-type-image,
.field-name-field-drawing-steps > .field-items > .field-item .field-type-image {
  min-width: 100%;
}
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-silhouette-file,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-silhouette-file,
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-coloring-file,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-coloring-file {
  margin-bottom: 20px;
  max-width: 100% !important;
}
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-silhouette-file .field-items,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-silhouette-file .field-items,
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-coloring-file .field-items,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-coloring-file .field-items {
  max-width: 100% !important;
}
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-silhouette-file .field-items .field-item,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-silhouette-file .field-items .field-item,
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-coloring-file .field-items .field-item,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-coloring-file .field-items .field-item {
  width: auto;
  max-width: 100%;
  height: 575px !important;
  line-height: 575px;
}
.field-name-field-silhouette-colors > .field-items > .field-item img,
.field-name-field-drawing-steps > .field-items > .field-item img {
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  vertical-align: middle;
  height: auto;
}
.field-name-field-silhouette-colors > .field-items > .field-item object,
.field-name-field-drawing-steps > .field-items > .field-item object {
  display: inline-block;
  overflow: visible;
  max-width: 100%;
  text-align: center;
}
.field-name-field-silhouette-colors > .field-items > .field-item object svg,
.field-name-field-drawing-steps > .field-items > .field-item object svg {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}
.field-name-field-silhouette-colors > .field-items > .field-item .number,
.field-name-field-drawing-steps > .field-items > .field-item .number {
  position: absolute;
  left: 20px;
  top: 17px;
  line-height: 1em;
  font-size: 70px;
}
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-step-description,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-step-description,
.field-name-field-silhouette-colors > .field-items > .field-item .grid-description,
.field-name-field-drawing-steps > .field-items > .field-item .grid-description {
  padding: 0 10px;
  font-size: 15px !important;
  text-align: left;
}
.field-name-field-silhouette-colors > .field-items > .field-item .field-name-field-step-description p,
.field-name-field-drawing-steps > .field-items > .field-item .field-name-field-step-description p,
.field-name-field-silhouette-colors > .field-items > .field-item .grid-description p,
.field-name-field-drawing-steps > .field-items > .field-item .grid-description p {
  font-size: 15px !important;
}
.field-name-field-silhouette-colors .field-name-field-fill-color,
.field-name-field-drawing-steps .field-name-field-fill-color {
  font-weight: bold;
  font-size: 24px;
  text-align: left;
  float: left;
  width: 143px;
  margin-left: 7px;
  margin-right: 15px;
}
.field-name-field-silhouette-colors .silhouette-buttons,
.field-name-field-drawing-steps .silhouette-buttons {
  float: left;
  padding-top: 6px;
  margin-bottom: 0 !important;
  display: block;
}
.field-name-field-silhouette-colors .silhouette-buttons a,
.field-name-field-drawing-steps .silhouette-buttons a {
  width: 175px;
}
.field-name-field-silhouette-colors .content,
.field-name-field-drawing-steps .content {
  zoom: 1;
}
.field-name-field-silhouette-colors .content:before,
.field-name-field-drawing-steps .content:before,
.field-name-field-silhouette-colors .content:after,
.field-name-field-drawing-steps .content:after {
  content: "";
  display: table;
}
.field-name-field-silhouette-colors .content:after,
.field-name-field-drawing-steps .content:after {
  clear: both;
}
.field-name-field-drawing-steps-2-columns,
.field-name-field-drawing-steps-3-columns {
  margin: 0 -10px 10px !important;
}
.field-name-field-drawing-steps-2-columns .block-block,
.field-name-field-drawing-steps-3-columns .block-block {
  margin-bottom: 15px;
  left: 0;
}
.field-name-field-drawing-steps-2-columns + .extra-fields .field-items,
.field-name-field-drawing-steps-3-columns + .extra-fields .field-items,
.field-name-field-drawing-steps-2-columns + .extra-fields .field-item,
.field-name-field-drawing-steps-3-columns + .extra-fields .field-item {
  height: auto !important;
}
.field-name-field-drawing-steps-2-columns .field-items,
.field-name-field-drawing-steps-3-columns .field-items,
.field-name-field-drawing-steps-2-columns .field-item,
.field-name-field-drawing-steps-3-columns .field-item {
  height: auto !important;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  display: inline-block !important;
  width: 49.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
  margin: 0px 0 20px;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item.item-num-1,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item.item-num-1 {
  display: table-cell !important;
  padding-bottom: 20px !important;
  width: 49.5%;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item.item-num-1 + .block-block,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item.item-num-1 + .block-block {
  display: table-cell !important;
  width: 49.5%;
  padding-bottom: 20px !important;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0 !important;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item.item-num-1 + .block-block .content,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item.item-num-1 + .block-block .content {
  display: inline-block;
  padding-left: 90px;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item .field-name-field-coloring-file,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item .field-name-field-coloring-file {
  margin-bottom: 8px;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item .field-name-field-coloring-file .field-items .field-item,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item .field-name-field-coloring-file .field-items .field-item {
  line-height: 1.2em !important;
  height: auto !important;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item .field-name-field-step-description .field-item,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item .field-name-field-step-description .field-item,
.grid-description {
  font-size: 14px !important;
  line-height: 1.2em !important;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item .field-name-field-step-description .field-item strong:first-child,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item .field-name-field-step-description .field-item strong:first-child,
.grid-description strong:first-child {
  text-transform: uppercase;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item .field-name-field-step-description .field-item strong:first-child:after,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item .field-name-field-step-description .field-item strong:first-child:after,
.grid-description strong:first-child:after {
  content: ". ";
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item .field-name-field-step-description .field-item strong:first-child + p,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item .field-name-field-step-description .field-item strong:first-child + p,
.grid-description strong:first-child + p {
  display: inline;
}
.field-name-field-drawing-steps-2-columns >.field-items>.field-item > * > .content,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item > * > .content,
.field-name-field-drawing-steps-2-columns >.field-items>.field-item > .content,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item > .content {
  width: 460px;
  display: inline-block;
  text-align: left;
}
.field-name-field-drawing-steps-3-columns .field-name-field-coloring-file {
  text-align: center;
}
.field-name-field-drawing-steps-3-columns .field-name-field-coloring-file .field-items > .field-item > img {
  max-width: 290px !important;
  width: auto !important;
  height: auto !important;
}
.field-name-field-drawing-steps-3-columns >.field-items>.field-item {
  width: 33%;
}
.field-name-field-drawing-steps-3-columns >.field-items>.field-item.item-num-1 {
  text-align: right;
  padding-right: 20px !important;
}
.field-name-field-drawing-steps-3-columns >.field-items>.field-item > * > .content,
.field-name-field-drawing-steps-3-columns >.field-items>.field-item > .content {
  width: 310px;
}
.field-name-field-drawing-steps-3-columns >.field-items>.field-item .field-name-field-step-description {
  padding: 0 !important;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-1 {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-2 {
  border-color: #ffa88d;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-2 .number {
  color: #ff521d;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-3 {
  border-color: #87eda0;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-3 .number {
  color: #00d936;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-4 {
  border-color: #a844ff;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-4 .number {
  color: #a844ff;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-5 {
  border-color: #e54ca3;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-5 .number {
  color: #e54ca3;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-6 {
  border-color: #7fdfff;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-6 .number {
  color: #00bfff;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-7 {
  border-color: #ffb39c;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-7 .number {
  color: #ff521d;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-8 {
  border-color: #ee8f8f;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-8 .number {
  color: #f00;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-9 {
  border-color: #d8b1ff;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-9 .number {
  color: #a64dff;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-10 {
  border-color: #cf0;
}
.field-name-field-drawing-steps > .field-items > .field-item.item-num-10 .number {
  color: #cf0;
}
.field + .field-name-field-drawing-steps {
  margin-top: 5px;
}
.node-how-to-draw .addthis_sharing_toolbox,
.node-how-to-draw .share42init {
  float: right;
  margin: 0 0 10px 10px;
}
.node-how-to-draw .field-name-field-drawing-steps + .addthis_sharing_toolbox {
  margin-right: 5px;
}
.node-how-to-draw .share42init {
  position: relative;
  z-index: 1000;
  right: -6px;
}
.node-how-to-draw .field-type-text-with-summary {
  font-size: 15px !important;
}
.node-how-to-draw .field-type-text-with-summary p {
  font-size: 15px !important;
}
.node-how-to-draw .block-block {
  position: relative;
  left: -10px;
}
.node-how-to-draw .field-name-body {
  margin-bottom: 20px;
}
.extra-fields {
  color: #929298;
  font-style: italic;
  zoom: 1;
  position: relative;
  top: -5px;
}
.extra-fields:before,
.extra-fields:after {
  content: "";
  display: table;
}
.extra-fields:after {
  clear: both;
}
.extra-fields .field-name-body {
  display: block;
  margin-bottom: 5px;
}
.extra-fields a {
  color: #33435f;
}
.extra-fields * {
  display: inline !important;
}
.extra-fields .field-label {
  font-weight: normal;
}
.extra-fields .field-label,
.extra-fields .field-items {
  float: none;
}
.extra-fields > .field {
  float: left;
  clear: left;
}
.extra-fields .single-line {
  float: left;
  clear: left;
}
.extra-fields .single-line * {
  float: none !important;
  clear: none !important;
  display: inline !important;
}
.field-name-field-credit-to a[href^="http"],
.field-name-field-license a[href^="http"],
a.toex {
  position: relative;
  display: inline !important;
  padding-left: 16px;
}
.field-name-field-credit-to a[href^="http"]:after,
.field-name-field-license a[href^="http"]:after,
a.toex:after {
  top: 3px;
  left: 3px;
  content: " ";
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  background: url("../images/extLink.png") 0 0 no-repeat;
}
.views-field-name-field a[href^="http"],
.views-field-description-field a[href^="http"],
.field-name-description-field a[href^="http"],
.field-name-body a[href^="http"] {
  display: inline !important;
}
.views-field-name-field a[href^="http"]:after,
.views-field-description-field a[href^="http"]:after,
.field-name-description-field a[href^="http"]:after,
.field-name-body a[href^="http"]:after {
  content: " ";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 3px;
  background: url("../images/extLink.png") 0 0 no-repeat;
}
/*----------  Больше похожего контента  ----------*/
.block-more-like-this {
  margin-top: 6px;
}
.block-more-like-this + .block-block {
  margin-top: 10px;
}
#block-more-like-this-more-related h2 {
  color: #00b184;
}
#block-more-like-this-more-related > .content {
  zoom: 1;
}
#block-more-like-this-more-related > .content:before,
#block-more-like-this-more-related > .content:after {
  content: "";
  display: table;
}
#block-more-like-this-more-related > .content:after {
  clear: both;
}
.block-column {
/*float: left
    width: 31%
    margin-left: 3.4%
    margin-bottom: 10px*/
  font-size: 15px;
  line-height: 1.45em;
  padding-left: 8px;
}
.block-column:last-child {
  margin-bottom: 15px;
}
.block-column * {
  display: inline;
}
.block-column *:before,
.block-column *:after {
  display: none;
}
.block-column h3 {
/*color: #5900b2
        margin: 0 0 5px
        padding: 14px 20px 10px
        line-height: 1.2em
        min-height: 23px
        background: url(../images/column-title-violet.png) 0 0 no-repeat
        background-size: 100% 100%
        */
  font-weight: bold;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 15px;
  color: #61c1cf;
  display: inline-block;
}
.block-column .item-list {
  text-align: left;
}
.block-column a {
  color: #26334c;
}
.block-column ul {
  list-style: none;
  padding: 0 0 0 6px;
  margin: 0 0 0 0px;
  display: inline;
}
.block-column ul li {
  padding: 0;
  margin: 0;
  display: inline;
}
.block-column ul li:after {
  content: ", ";
  display: inline;
}
.block-column ul li:last-child:after {
  display: none;
}
.block-column.section-56264 h3 {
  color: #58b100;
}
.block-column.section-4 h3 {
  color: #fc6900;
  background-image: url("../images/column-title-green.png");
  background: none;
}
.block-column.section-56274 h3 {
  color: #8f65f1;
  background-image: url("../images/column-title-yellow.png");
  background: none;
}
/*------------  Баннеры горизонтальные и вертикальные  --------------*/
.view-promoted-categories .block-block,
.view-recent-colorings .block-block,
.view-promoted-colorings .block-block {
  padding-left: 0px;
}
#sidebar-second .block-block {
  margin-top: 33px;
}
.one-sidebar .view-promoted-categories .block-block,
.one-sidebar .view-recent-colorings .block-block,
.one-sidebar .view-promoted-colorings .block-block,
#block-views-related-colorings-block .block-block {
  padding-left: 28px;
  margin-bottom: 15px;
}
.one-sidebar .view-promoted-categories .block-block .content,
.one-sidebar .view-recent-colorings .block-block .content,
.one-sidebar .view-promoted-colorings .block-block .content,
#block-views-related-colorings-block .block-block .content {
  padding: 0;
  width: auto;
}
.view-recent-colorings .view-content > .block-block:first-child,
.view-subcategories .view-content > .block-block:first-child,
.node > .block-block:first-child,
.view-frontpage-showcase .views-field-nothing + .views-field > .field-content > .block-block:first-child {
  float: right;
  margin-bottom: 30px;
  padding-left: 0;
  position: relative;
}
.view-recent-colorings .view-content > .block-block:first-child .content,
.view-subcategories .view-content > .block-block:first-child .content,
.node > .block-block:first-child .content,
.view-frontpage-showcase .views-field-nothing + .views-field > .field-content > .block-block:first-child .content {
  padding: 0;
}
.view-recent-colorings .view-content > .block-block:first-child p,
.view-subcategories .view-content > .block-block:first-child p,
.node > .block-block:first-child p,
.view-frontpage-showcase .views-field-nothing + .views-field > .field-content > .block-block:first-child p {
  margin: 0 !important;
}
.view-frontpage-showcase .views-field-nothing + .views-field > .field-content > .block-block:first-child {
  margin: 42px 18px 30px 18px;
}
.view-subcategories .view-content > .block-block:first-child {
  margin: -15px 0 -10px;
}
.view-subcategories .view-content > .block-block:first-child .content a {
  line-height: 0;
  display: block;
}
#admin-menu,
#admin-menu .dropdown {
  z-index: 19999 !important;
}
.bblock .content > div {
  margin: 0 auto;
  text-align: center;
}
.wrap-swither {
  position: absolute;
  bottom: 5px;
  left: 0;
  padding-bottom: 9px;
}
.wrap-swither #clear,
.wrap-swither #save {
  display: block;
  width: 66px;
  background: url("../images/clear.png") center top no-repeat;
  padding-top: 51px;
  color: #8c2300;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0 !important;
  height: auto;
  margin-top: 10px;
  float: none;
}
.wrap-swither #clear .ico,
.wrap-swither #save .ico {
  display: inline;
  background: none;
}
.wrap-swither #save {
  background-image: url("../images/save.png");
}
.coloring-online #container {
  min-width: 650px;
}
.coloring-online .theme-light {
  overflow: visible !important;
}
.coloring-online .theme-light .scroll {
  margin: 0 !important;
}
.coloring-online .theme-light .panel .item a {
  overflow: hidden !important;
  -webkit-background-clip: content !important;
  -moz-background-clip: content !important;
  background-clip: content-box !important;
}
.coloring-online .theme-light #title {
  background: none;
  width: 468px;
  padding-bottom: 0;
  padding-top: 7px;
  height: 60px;
}
.coloring-online .theme-light #title:before,
.coloring-online .theme-light #title:after {
  display: none;
}
.coloring-online #container-inner {
  height: 100%;
}
.coloring-online #paint {
  margin: 0 !important;
  height: 100%;
}
.coloring-online #paint .inner {
  height: 100%;
}
.coloring-online #left,
.coloring-online #right {
  position: relative;
  margin-top: -65px;
}
.coloring-online #left {
  min-height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.coloring-online #back-top {
  display: none !important;
}
.coloring-online #block-system-main {
  margin: 0 !important;
}
.coloring-online .fancybox-skin {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ffdc73;
  padding: 7px 28px 10px !important;
  border-color: #ff8000;
  border-width: 1px;
/* Firefox v1.0+ */
  -moz-border-radius: 8px;
/* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-radius: 8px;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border-style: solid;
}
.coloring-online .fancybox-skin #coloring-share-form-wrapper {
  display: block;
}
.coloring-online #online-top {
  position: absolute;
  left: 50%;
  z-index: 500;
  top: 2px;
  width: 468px;
  height: 60px;
  margin-left: -234px;
}
.coloring-online #center {
  margin-top: 5px;
  border: 1px solid transparent;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #000;
}
.coloring-online #center #sketch {
  margin-left: 0 !important;
  border: none;
}
/*@media screen and (min-width: 1280px)
    #container-inner
        max-height: 990px !important
        #left
        #right
            min-height: @max-height[0] !important
*/
@media screen and (max-height: 650px) {
  .wrap-swither {
    position: static !important;
  }
}
#coloring-share-form-wrapper {
  display: none;
  width: 346px;
}
#coloring-share-form-wrapper form {
  text-align: center;
}
#coloring-share-form-wrapper form .form-item,
#coloring-share-form-wrapper form .form-actions {
  margin: 10px 0 0px 0;
}
#coloring-share-form-wrapper form .form-item + .form-item,
#coloring-share-form-wrapper form .form-actions + .form-item {
  margin: 6px 0 0px 0;
}
#coloring-share-form-wrapper form .form-item:first-child,
#coloring-share-form-wrapper form .form-actions:first-child {
  margin: 0;
}
#coloring-share-form-wrapper form label {
  font-size: 14px;
  color: #d93600;
  font-weight: normal;
}
#coloring-share-form-wrapper form input {
  font-size: 18px;
  color: #111;
  text-align: left;
  background-color: #fff;
  width: 330px;
  padding: 0 7px;
  height: 29px;
  border-color: #ffb973;
  border-width: 1px;
/* Firefox v1.0+ */
  -moz-border-radius: 0%;
/* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-radius: 0%/3%;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  -webkit-border-radius: 0%/3%;
  border-radius: 0%/3%;
  border-style: solid;
}
#coloring-share-form-wrapper form input[type="submit"] {
  background-color: #00d900;
  width: 85px;
  height: 34px;
/* Firefox v1.0+ */
  -moz-border-radius: 7px;
/* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-radius: 7px;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  -webkit-border-radius: 7px;
  border-radius: 7px;
  color: #fff;
  padding: 0;
  text-align: center;
  display: inline-block;
  border: none;
  border-bottom: 3px solid #008c23;
  vertical-align: top;
}
#coloring-share-form-wrapper form input[type="submit"]:hover {
  background-color: #00f600 !important;
}
#coloring-share-form-wrapper form input[type="submit"].progress-disabled {
  cursor: default;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  background-color: #23c123 !important;
  border-bottom: none;
  border-top: 3px solid #008c23;
}
#coloring-share-form-wrapper form .close-form {
  background-color: #ff2626;
  min-width: 65px;
  height: 31px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 0 10px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  border-bottom: 3px solid #c00;
  vertical-align: top;
}
#coloring-share-form-wrapper form .close-form:hover {
  background-color: #ff5151 !important;
  border-bottom-color: #c00;
  color: #fff !important;
}
.htd-print {
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #2cb200;
  background: url("../images/print.gif") left center no-repeat;
  padding-left: 26px;
  display: inline-block;
  position: relative;
  top: -6px;
  margin-bottom: 8px;
}
.htd-print:hover {
  color: #3cf400 !important;
}
/*.theme-light .scroll
  height: 100% !important
  box-sizing: border-box
  width: 68px !important
.theme-light .scroll>.inner
  height: 100% !important*/
body.coloring-online.admin-menu {
  margin: 0 !important;
}
body.coloring-online.admin-menu #admin-menu {
  display: none !important;
}
.admin-menu .top-show {
  margin-top: 20px;
}
.admin-menu .node-how-to-draw.after-top-show {
  margin-top: 137px;
}
.top-show.how-to-draw,
.top-show.coloring {
  height: 134px;
}
.top-show.how-to-draw .print-links,
.top-show.coloring .print-links {
  margin-bottom: 0;
}
.top-show.how-to-draw p,
.top-show.coloring p {
  margin: 0;
  font-style: italic;
}
.node-how-to-draw.after-top-show {
  margin-top: 157px;
  padding-top: 10px;
}
.node-how-to-draw.after-top-show .content h1 {
  text-align: left;
  font-size: 22px;
  margin-bottom: 15px;
}
@media print {
  .node-how-to-draw.after-top-show {
    margin-top: 0 !important;
  }
  .node-how-to-draw.after-top-show h1 {
    color: #58b100;
    height: auto;
  }
  .node-how-to-draw.after-top-show .field-name-field-drawing-steps {
    padding: 0 10px;
  }
  .node-how-to-draw.after-top-show .field-name-field-drawing-steps > .field-items > .field-item > .entity > .content {
    width: 100%;
  }
  .node-how-to-draw.after-top-show .field-name-field-drawing-steps .field-name-field-coloring-file .field-items > .field-item > img {
    width: 100% !important;
  }
}
/*######################### override #########################*/
#block-boost-status {
  margin: 50px 0 10px;
  clear: both;
}
#block-boost-status .content form {
  float: left;
  margin-right: 10px;
}
#block-boost-status .content p {
  margin-bottom: 5px;
}
.pre-body {
  padding: 0 55px;
  margin-bottom: 15px;
}
.main-body {
  position: relative;
  padding: 0 55px;
}
/*-------- Исправление бага цветов на планшетах --------*/
.theme-light .prev,
.theme-light .next {
  z-index: 10000 !important;
}
/*---------------- Страница 404 ----------------*/
.error-messages {
  padding: 8px 72px;
  margin-bottom: 130px;
}
.error-messages .donkey {
  float: left;
  padding-right: 47px;
}
.error-messages .found {
  margin-top: 0;
  color: #e68a57;
  font-size: 14px;
  letter-spacing: 0.1px;
}
.error-messages .found > span {
  color: #b92c35;
}
.view-coloring-gallery .view-content {
  zoom: 1;
}
.view-coloring-gallery .view-content:before,
.view-coloring-gallery .view-content:after {
  content: "";
  display: table;
}
.view-coloring-gallery .view-content:after {
  clear: both;
}
#node-452414 iframe {
  display: block;
  margin: 0 0 20px 0;
}
#node-452414 .content {
  zoom: 1;
  margin-bottom: 20px;
}
#node-452414 .content:before,
#node-452414 .content:after {
  content: "";
  display: table;
}
#node-452414 .content:after {
  clear: both;
}
#node-452414 .content .description {
  width: 65%;
  float: left;
}
#node-452414 .content .params {
  margin-left: 67%;
  color: #929298;
  font-style: italic;
}
.view-frontpage-showcase-evo,
.view-galleries-section {
  margin-bottom: 10px;
}
.front #block-block-53 {
  margin-bottom: 15px;
}
#block-views-subcategories-list-block-0,
#block-views-recently-added-evo-block-1,
#block-views-popular-coloring-pages-block,
#block-views-galleries-section-block-1,
#block-views-recently-added-evo-block-0 {
  margin-top: 10px;
}
.view-all-link {
  text-align: right;
  margin-top: 10px;
  width: 991px;
  margin-left: -9px;
}
.view-all-link a {
  font-weight: bold;
  font-size: 15px;
  color: #b32179;
  background: #e8f4f6;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.custom-description p {
  display: inline;
}
.custom-description a:last-child {
  margin-left: 10px;
}
#closure {
  display: none;
}
@media print {
  .coloring-buttons-holidays {
    display: none;
  }
  body,
  html body.admin-menu {
    margin: 0 !important;
    padding: 0 !important;
  }
  #page-wrap,
  .content-only,
  #back-top {
    display: none !important;
  }
  .node-type-how-to-draw .content-only {
    display: block !important;
  }
  #closure {
    display: block;
    height: 100%;
    text-align: center;
  }
  #closure .view-holidays-showcase {
    text-align: left;
  }
  #closure .view-holidays-showcase p {
    margin: 0;
  }
  #closure .view-holidays-showcase .views-field-name a {
    padding-left: 0;
  }
  #closure .view-holidays-showcase .views-field-name a:after {
    display: none;
  }
}
.print-icon {
  position: relative;
  display: inline-block;
}
.print-icon a {
  background: url("../images/printer.png") no-repeat left center;
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  bottom: 17px;
  right: 5px;
}
.node-type-calendar .extra-fields {
  clear: both;
  margin-bottom: 10px;
}
.node-type-calendar .calendar-buttons {
  float: none !important;
  padding-top: 0px !important;
  margin-bottom: 0 !important;
}
.node-type-calendar .calendar-buttons .coloring-buttons {
  margin: 0 0 10px;
}
.node-type-calendar .calendar-buttons .coloring-buttons .wrap {
  margin: 0;
}
.node-type-calendar #block-system-main {
  padding: 0px;
  margin-top: 10px;
  position: relative;
}
.node-type-calendar #block-system-main .main-content {
  position: relative;
  padding: 0 55px;
  zoom: 1;
}
.node-type-calendar #block-system-main .main-content:before,
.node-type-calendar #block-system-main .main-content:after {
  content: "";
  display: table;
}
.node-type-calendar #block-system-main .main-content:after {
  clear: both;
}
.node-type-calendar #block-system-main .nav-next,
.node-type-calendar #block-system-main .nav-prev {
  position: absolute;
  top: 250px;
  background: url("../images/arrowsNodes.png") 0px 0 no-repeat;
  width: 40px;
  height: 28px;
  text-indent: -9999px;
  z-index: 100;
  left: -3px;
}
.node-type-calendar #block-system-main .nav-next:hover,
.node-type-calendar #block-system-main .nav-prev:hover {
  background-position: 0px -28px;
}
.node-type-calendar #block-system-main .nav-next {
  background-position: -40px 0;
  left: auto;
  right: 15px;
}
.node-type-calendar #block-system-main .nav-next:hover {
  background-position: -40px -28px;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files {
  zoom: 1;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files:before,
.node-type-calendar #block-system-main .field-name-field-calendar-files:after {
  content: "";
  display: table;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files:after {
  clear: both;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files > .field-items {
  width: 484px;
  float: left;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files > .field-items .calendar-image {
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #dbdbdb;
  font-size: 0;
  overflow: hidden;
  width: 480px !important;
  height: 480px !important;
  line-height: 480px !important;
  max-height: 480px !important;
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
  text-align: center;
  float: left;
  margin-bottom: 15px;
  position: relative;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files > .field-items .calendar-image img {
  max-width: 480px !important;
  height: auto;
  vertical-align: middle;
  max-height: 480px !important;
  border: solid 1px #ccc;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files .nav-controls {
  float: right;
  clear: right;
  width: 346px;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files .nav-controls h4 {
  color: #a5a7aa;
  font-weight: normal;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files .nav-controls .nav-item {
  width: 90px;
  height: 90px;
  float: left;
  border: 2px solid #e3e3e3;
  padding: 5px;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
  line-height: 90px;
  cursor: pointer;
  text-align: center;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files .nav-controls .nav-item.active {
  border-color: #4d92df;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files .nav-controls .nav-item img {
  max-width: 100%;
  vertical-align: middle;
  max-height: 100%;
}
.node-type-calendar #block-system-main .field-name-field-calendar-files .nav-controls .nav-item .nav-item:last-child {
  margin: 0;
}
.node-type-calendar #block-system-main .block-block.pict-right {
  margin: 0 20px 8px 0 !important;
  width: 336px;
}
.node-type-calendar h1 {
  position: relative;
}
.node-type-calendar h1 .drop-title {
  margin-left: 5px;
  padding: 5px;
}
.node-type-calendar h1 .drop-title a {
  display: none;
  font-style: italic;
}
.node-type-calendar h1 .drop-title a span {
  text-decoration: underline;
}
.node-type-calendar h1 .drop-title a:hover {
  color: #61c1cf !important;
}
.node-type-calendar h1 .drop-title a.active {
  display: inline;
}
.node-type-calendar h1 .drop-title a.active:after {
  content: '\25BE';
}
.node-type-calendar h1 .drop-title.opened {
  position: absolute;
  top: -5px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 8px 1px rgba(101,101,101,0.15);
  box-shadow: 1px 1px 8px 1px rgba(101,101,101,0.15);
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.node-type-calendar h1 .drop-title.opened a {
  display: block;
}
.node-type-calendar h1 .drop-title.opened a span {
  text-decoration: none;
}
.node-type-calendar h1 .drop-title.opened a.active:after {
  content: '\25B4';
}
#block-supercalendars-calendars-navigator,
#block-supercalendars-holidays-navigator {
  margin: 15px 0;
}
.calendars_navigator_form {
  background: #f5f8fb;
  padding: 20px;
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}
.calendars_navigator_form .form-required {
  display: none;
}
.calendars_navigator_form form,
.calendars_navigator_form h3,
.calendars_navigator_form .form-wrapper,
.calendars_navigator_form .form-item,
.calendars_navigator_form label {
  display: inline-block;
  padding: 0 5px;
}
.calendars_navigator_form .form-actions input {
  border: solid 1px #658f1b;
  background: #7eb322;
  color: #fff;
  padding: 5px 10px;
  height: 26px;
}
.calendars_navigator_form .form-select {
/* General styling */
  height: 26px;
  width: 100px;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-left: 10px;
/* Removes the default <select> styling */
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
/* Positions background arrow image */
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 95% center;
}
.view-holidays-showcase .views-table {
  width: 100%;
}
.view-holidays-showcase th,
.view-holidays-showcase .views-field-field-holiday-date {
  white-space: nowrap;
}
.view-holidays-showcase td.views-field-name-field {
  min-width: 250px;
}
.view-holidays-showcase .views-table {
  margin: 20px 0;
}
.view-holidays-showcase .views-table tr {
  background: none;
}
.view-holidays-showcase .views-table td {
  border: 1px solid #ccc;
  padding: 10px;
  vertical-align: top;
}
.view-holidays-showcase .views-table th {
  background: #f5f8fb;
  border: 1px solid #ccc;
  padding: 10px;
}
.page-holidays #page-title {
  color: #61c1cf !important;
}
.coloring-buttons-holidays {
  width: 100%;
  float: none;
  text-align: center;
  margin-bottom: 5px;
}
.coloring-buttons-holidays .print-it {
  display: inline-block;
  float: none;
  padding-left: 40px;
  padding-right: 40px;
}
.calendars_navigator_form .form-item-field-year-und .form-select {
  width: 65px;
}
.calendars_navigator_form .form-item-field-month-und .form-select {
  width: 100px;
}
.calendars_navigator_form .form-item-field-country-und .form-select {
  width: 200px;
}
.view-holidays-showcase .views-field-field-holiday-status {
  white-space: nowrap;
}
.status-observation {
  color: #417505;
}
.status-holiday {
  color: #d0021b;
}
.coloring-buttons-holidays {
  margin-top: 20px;
}
