* {
  border:0;
  vertical-align:baseline;
  margin:0;
  padding:0;
  outline:none;
}
a { color:#7a9d9f; }
a:visited { color:#7a9d9f; }
a:active { color:#d18c53; }
a:hover { color:#d18c53; }
textarea:focus, input:focus, select:focus { outline:0; }
h1 {
  font-family:'Cuprum-Bold';
  color:#8e908f;
  font-size:1.45em;
}
h2 {
  font-family:'Cuprum-Bold';
  color:#8e908f;
  font-size:1.25em;
}
h3 { font-family:'Cuprum-Bold'; }
h4 { font-family:'Cuprum-Bold'; }
h5 { font-family:'Cuprum-Bold'; }
h6 { font-family:'Cuprum-Bold'; }
form { display:inline; }
table { width:100%; }
table td { vertical-align:top; }
ul { list-style:inside; }
ol { list-style:inside; }
::selection { background:#b1b9bf; }
::-moz-selection { background:#b1b9bf; }
::-webkit-selection { background:#b1b9bf; }
.clear {
  display:block;
  float:none;
  width:100%;
  clear:both;
}
.relative { position:relative; }
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.table { display:block; }
.tr { display:block; }
.td { display:block; }
#message-modal-window {
  top:1em !important;
  margin-left:0 !important;
}
#ajax-contacts-form, #ajax-callback {
  top:1em !important;
  background:#fff;
}
.slicknav_menu { display:none; }
#ordinary-share, #pdf-online { display:none; }
@media screen and (max-width: 819px) {
  .menu { display:none; }
  .slicknav_menu { display:block; }
}
body {
  position:relative;
  padding:0;
  margin:0;
  min-width:320px;
  font-family:'Cuprum-Regular';
}
.slicknav_nav { border-top:1px solid rgba(213,213,213,0.2); }
.slicknav_nav li {
  display:block;
  padding:0.38em 0;
  font-size:1.00em;
  font-family:'Cuprum-Bold';
  border-bottom:1px solid rgba(213,213,213,0.2);
}
.slicknav_nav li:last-child { border:none; }
.slicknav_nav a:hover {
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
  background:#ccc;
  color:#222;
}
.slicknav_nav .slicknav_arrow {
  position:absolute;
  right:1em;
  font-family:'MetaPro-Normal' !important;
}
#header {
  position:relative;
  width:auto;
  height:7.25em;
  background-image:url(../images/header-left-bg.png), url(../images/header-bg.png);
  background-repeat:no-repeat, no-repeat, repeat-x;
  background-position:bottom left, top left;
  font-family:'Cuprum-Bold';
}
#header #address-contact-phones-wrapper { display:none; }
#header #logotype {
  width:14.10em;
  height:3.8em;
  position:absolute;
  left:0.75em;
  top:2.05em;
}
#header #logotype a, #header #logotype #logotype-uk {
  display:inline-block;
  width:14.10em;
  height:3.8em;
  text-indent:-9999em;
  background:url(../images/logotype.png) no-repeat;
  background-size:cover;
}
#header #logotype #logotype-ru {
  background:url(../images/logotype-ru.png) no-repeat;
  background-size:cover;
}
#header #logotype h5 { text-indent:-9999em; }
#header #header-right { position:relative; }
#header #header-right #lang-block {
  position:absolute;
  top:0.5em;
  right:0;
}
#header #header-right #lang-block .dd-select {
  max-width:96px;
  font-size:0.9em;
  font-family:'MetaPro-Normal';
}
#header #header-right #lang-block .dd-options {
  font-size:0.9em;
  font-family:'MetaPro-Normal';
}
#header #header-right #lang-block .dd-option {
  min-width:86px;
  max-width:86px;
}
#header #header-right #search-block { display:none; }
#header #header-right #search-block .search #mod-search-searchword {
  -webkit-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  -webkit-box-sizing:content-box;
}
#header #header-right #search-block .search ::-webkit-input-placeholder {
  color:#c2c2c2;
  line-height:normal;
  vertical-align:baseline;
}
#header #header-right #search-block .search ::-moz-placeholder { color:#c2c2c2; }
#header #header-right #search-block .search :-moz-placeholder { color:#c2c2c2; }
#header #header-right #search-block .search :-ms-input-placeholder { color:#c2c2c2; }
#header #header-right #contact-email-block {
  display:none;
  position:relative;
  top:5.4em;
  right:0.25em;
  font-size:1.15em;
  font-weight:500;
}
#header #header-right #contact-email-block a { color:#d18c53; }
#slider-wrapper #layerslider { display:none !important; }
#mobile-slider { position:relative; }
#mobile-slider #mobile-slider-wrapper .mobile-slider-column { width:100%; }
#mobile-slider #mobile-slider-wrapper .mobile-slider-column img {
  width:100%;
  margin:0 0 -0.25em 0;
}
#mobile-slider #mobile-slider-wrapper .mobile-slider-column a {
  display:block;
  padding:0.55em 0.5em 0.55em 0.8em;
  background:#d18c53;
  color:#fff;
  text-decoration:none;
  font-family:'Cuprum-Bold';
  font-size:0.95em;
  line-height:1.4;
}
#slider-services {
  list-style:none;
  padding:0;
  margin:0.4em 0;
  border-top:2px solid #99aeb7;
  border-bottom:2px solid #99aeb7;
}
#slider-services li {
  display:table;
  width:100%;
  border-bottom:1px solid #dfdfdf;
  margin:0;
  background:#99aeb7;
  overflow:hidden;
}
#slider-services li a {
  display:table-row;
  color:#fff;
  text-decoration:none;
  font-family:'Cuprum-Bold';
  font-size:1.05em;
  text-indent:0;
  overflow:hidden;
}
#slider-services li a span {
  display:table-cell;
  vertical-align:middle;
}
#slider-services li a span:nth-child(1) { width:40%; }
#slider-services li a span:nth-child(2) {
  width:45%;
  padding:0 2% 0 3%;
}
#slider-services li a img {
  width:100%;
  border-right:1px solid #dfdfdf;
  margin-bottom:-0.3em;
}
#recommend { background:#fafafa; }
#recommend #recommend-header {
  position:relative;
  background:#4c4c4c;
  padding:0.35em 0.70em;
  margin:0 0 0.8em 0;
  color:#fff;
  font-family:'Cuprum-Bold';
  font-size:1.15em;
}
#recommend #recommend-header:before {
  content:'';
  width:0;
  height:0;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:6px solid #4c4c4c;
  position:absolute;
  left:1.4em;
  bottom:-5px;
}
#recommend ul {
  list-style:none;
  padding:0;
  margin:0;
}
#recommend ul li {
  width:100%;
  display:inline-block;
  background:#fafafa;
  border-bottom:3px solid rgba(213,213,213,0.2);
}
#recommend ul li .item-wrapp { padding:0.35em 1em; }
#recommend ul li .item-wrapp a {
  display:inline-block;
  width:30%;
}
#recommend ul li .item-wrapp a img {
  width:100%;
  height:auto;
}
#recommend ul li .item-wrapp h4 {
  width:65%;
  display:inline-block;
  vertical-align:top;
}
#recommend ul li .item-wrapp h4 a {
  display:block;
  width:auto;
  padding:0 0 0 1em;
  text-decoration:none;
  font-family:'Cuprum-Bold';
  font-size:1.10em;
  color:#242424;
}
#recommend ul li .item-wrapp .attributes { display:none; }
#intro { margin:1em 0 0 0; }
#intro h1 {
  position:relative;
  font-family:'Cuprum-Bold';
  font-size:1.25em;
  text-align:center;
  margin:0 0 0.5em 0;
}
#intro .custom {
  font-family:'Cuprum-Regular';
  padding:0 1em;
  text-align:justify;
  font-size:1.05em;
  line-height:1.4;
}
#breadcrumbs {
  display:block;
  width:100%;
  font-family:'Cuprum-Regular';
  padding:0.6em 0 0.7em 0;
  margin:0 1.6em 0 0;
  font-size:0.85em;
  background:rgba(242,242,242,0.3);
}
#breadcrumbs a {
  display:inline-block;
  margin:0 0 0 0.8em;
  font-family:'Cuprum-Bold';
  font-size:1.2em;
  text-decoration:none;
  padding:0.2em 0.85em;
  background:#4c4c4c;
  color:#fff;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:3px;
  -khtml-border-radius:3px;
}
#breadcrumbs ul { display:none; }
#message-wrapper { position:relative; }
#message-wrapper #message-view {
  position:relative;
  padding:0.6em 1em 0.6em 1em;
  background:rgba(32,164,72,0.08);
  font-size:0.95em;
  line-height:1.25;
  font-family:'Cuprum-Bold';
  color:#242424;
}
#message-wrapper #message-view a {
  text-decoration:none;
  color:#242424;
}
#message-wrapper #message-view a:hover {
  text-decoration:underline;
  color:#d18c53;
}
#article h1 { padding:0.5em; }
#article img {
  float:none !important;
  width:100%;
  height:auto;
}
#article p {
  padding:0.35em 0;
  font-size:1.05em;
}
.blog .items-row {
  margin:0.5em;
  padding:0 0 0.5em 0;
  border-bottom:1px solid #f2f2f2;
}
.blog .items-row h2 {
  font-size:1.25em;
  padding:0.5em 0;
}
.blog .items-row h2 a { text-decoration:none; }
.blog .items-row h2 a:hover { text-decoration:underline; }
.blog .items-row .item-image { padding:0 1em 0 0; }
.blog .items-row .item-image img {
  border:3px solid #dfdfdf;
  -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -moz-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -moz-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
}
.blog .items-row .item-image img:hover {
  border:3px solid #d18c53;
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
}
.blog .items-row p {
  text-align:justify;
  font-size:1.05em;
  line-height:1.3;
}
.blog .items-row .readmore { padding:0.5em 0; }
.blog .items-row .readmore a {
  display:inline-block;
  margin:0.2em 0 0 1em;
  color:#ffffff;
  font-size:0.8em;
  text-decoration:none;
  text-transform:uppercase;
  padding:0.55em 1.2em;
  text-shadow:0px -1px 0px rgba(30,30,30,0.8);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background:#d28e55;
  background:-moz-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:-webkit-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:-o-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:-ms-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:linear-gradient(0deg,#d28e55 15%,#f0b788 100%);
  -webkit-box-shadow:0px 2px 1px rgba(50,50,50,0.75);
  -moz-box-shadow:0px 2px 1px rgba(50,50,50,0.75);
  box-shadow:0px 2px 1px rgba(50,50,50,0.75);
}
.blog .items-row .readmore a:hover {
  background:#f0b788;
  background:-moz-linear-gradient(90deg,#f0b788 15%,#d28e55 100%);
  background:-webkit-linear-gradient(90deg,#f0b7ff 15%,#d28e55 100%);
  background:-o-linear-gradient(90deg,#f0b788 15%,#d28e55 100%);
  background:-ms-linear-gradient(90deg,#f0b788 15%,#d28e55 100%);
  background:linear-gradient(0deg,#f0b788 15%,#d28e55 100%);
}
.blog .pagination {
  padding:1em 0;
  text-align:center;
  font-family:'Cuprum-Regular';
}
.blog .pagination ul {
  list-style:none;
  display:block;
  margin-bottom:1em;
}
.blog .pagination ul li { display:inline-block; }
.blog .pagination ul li.hidden-phone {
  margin:3px;
  background:#F5F5F5;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#EEE),color-stop(1,#FFF));
  background:-ms-linear-gradient(bottom,#EEE,#FFF);
  background:-moz-linear-gradient(center bottom,#EEE 0%,#FFF 100%);
  background:-o-linear-gradient(#FFF,#EEE);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background:#F5F5F5;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#EEE),color-stop(1,#FFF));
  background:-ms-linear-gradient(bottom,#EEE,#FFF);
  background:-moz-linear-gradient(center bottom,#EEE 0%,#FFF 100%);
  background:-o-linear-gradient(#FFF,#EEE);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  box-shadow:0 1px 2px rgba(0,0,0,0.33);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  box-shadow:0 1px 2px rgba(0,0,0,0.33);
}
.blog .pagination ul li.hidden-phone a {
  display:block;
  padding:6px 12px;
}
.blog .pagination ul li.active {
  background:#808385;
  position:relative;
}
.blog .pagination ul li.active:before {
  content:'';
  display:block;
  position:absolute;
  bottom:-4px;
  left:32%;
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #808385;
}
.blog .pagination ul li.active a { color:#fff; }
#pageid-122 .blog .items-row, #pageid-186 .blog .items-row {
  width:100%;
  display:inline-block;
  margin:0.5em 0;
  padding:0 0 0 0;
  border-bottom:none;
}
#pageid-122 .blog .items-row h2, #pageid-186 .blog .items-row h2 {
  text-align:center;
  font-size:1.35em;
}
#pageid-122 .blog .items-row img, #pageid-186 .blog .items-row img { width:100%; }
.blog-video { text-align:center; }
.blog-video .items-row {
  width:100%;
  display:inline-block;
  margin:0.5em 0;
  padding:0 0 0.5em 0;
}
.blog-video .items-row h2 {
  font-size:1.10em;
  padding:0.5em 0;
}
.blog-video .items-row h2 a { text-decoration:none; }
.blog-video .items-row h2 a:hover { text-decoration:underline; }
.blog-video .items-row .item-image { padding:0 1em 0 0; }
.blog-video .items-row .item-image img {
  width:100%;
  border:3px solid #dfdfdf;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -moz-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -moz-box-shadow:0 1px 8px rgba(0,0,0,0.06);
  box-shadow:0 1px 8px rgba(0,0,0,0.06);
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
}
.blog-video .items-row .item-image img:hover {
  border:3px solid #d18c53;
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -webkit-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
}
.blog-video .items-row p { text-align:justify; }
.blog-video .items-row .readmore { padding:0.5em 0; }
.blog-video .items-row .readmore a {
  display:inline-block;
  margin:0.2em 0 0 1em;
  color:#ffffff;
  font-size:0.8em;
  text-decoration:none;
  text-transform:uppercase;
  padding:0.55em 1.2em;
  text-shadow:0px -1px 0px rgba(30,30,30,0.8);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background:#d28e55;
  background:-moz-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:-webkit-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:-o-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:-ms-linear-gradient(90deg,#d28e55 15%,#f0b788 100%);
  background:linear-gradient(0deg,#d28e55 15%,#f0b788 100%);
  -webkit-box-shadow:0px 2px 1px rgba(50,50,50,0.75);
  -moz-box-shadow:0px 2px 1px rgba(50,50,50,0.75);
  box-shadow:0px 2px 1px rgba(50,50,50,0.75);
}
.blog-video .items-row .readmore a:hover {
  background:#f0b788;
  background:-moz-linear-gradient(90deg,#f0b788 15%,#d28e55 100%);
  background:-webkit-linear-gradient(90deg,#f0b7ff 15%,#d28e55 100%);
  background:-o-linear-gradient(90deg,#f0b788 15%,#d28e55 100%);
  background:-ms-linear-gradient(90deg,#f0b788 15%,#d28e55 100%);
  background:linear-gradient(0deg,#f0b788 15%,#d28e55 100%);
}
#category h1 {
  font-size:1.3em;
  padding:0.2em 0.8em;
}
#category .item-list-sub-categories {
  display:table;
  text-align:center;
}
#category .item-list-sub-categories .sub-category {
  width:100%;
  display:table-row;
  margin:0.1em 0;
  background:rgba(242,242,242,0.4);
  vertical-align:top;
}
#category .item-list-sub-categories .sub-category .sub-category-image {
  display:table-cell;
  vertical-align:top;
  width:45%;
  padding:0 0;
  border-bottom:2px solid #dfdfdf;
}
#category .item-list-sub-categories .sub-category .sub-category-image img {
  width:100%;
  height:auto;
  margin-bottom:-0.25em;
  border-right:1px solid #dfdfdf;
}
#category .item-list-sub-categories .sub-category h2 {
  display:table-cell;
  vertical-align:middle;
  width:55%;
  font-size:1.00em;
  padding:0 0;
  text-align:center;
  border-bottom:2px solid #dfdfdf;
}
#category .item-list-sub-categories .sub-category h2 a {
  display:block;
  width:100%;
  padding:0 0.25em;
}
#category .item-list-sub-categories .sub-category:hover h2 a { color:#d18c53; }
#category #category-description p {
  padding:0 0.3em .5em 0.3em;
  line-height:1.4;
  font-size:1.05em;
  font-family:'Cuprum-Regular';
}
#category .pagination {
  padding:1em 0;
  text-align:center;
  font-family:'Cuprum-Regular';
}
#category .pagination ul {
  list-style:none;
  display:block;
  margin-bottom:1em;
}
#category .pagination ul li { display:inline-block; }
#category .pagination ul li.hidden-phone {
  margin:3px;
  background:#F5F5F5;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#EEE),color-stop(1,#FFF));
  background:-ms-linear-gradient(bottom,#EEE,#FFF);
  background:-moz-linear-gradient(center bottom,#EEE 0%,#FFF 100%);
  background:-o-linear-gradient(#FFF,#EEE);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background:#F5F5F5;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#EEE),color-stop(1,#FFF));
  background:-ms-linear-gradient(bottom,#EEE,#FFF);
  background:-moz-linear-gradient(center bottom,#EEE 0%,#FFF 100%);
  background:-o-linear-gradient(#FFF,#EEE);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  box-shadow:0 1px 2px rgba(0,0,0,0.33);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.33);
  box-shadow:0 1px 2px rgba(0,0,0,0.33);
}
#category .pagination ul li.hidden-phone a {
  display:block;
  padding:6px 12px;
}
#category .pagination ul li.active {
  background:#808385;
  position:relative;
}
#category .pagination ul li.active:before {
  content:'';
  display:block;
  position:absolute;
  bottom:-4px;
  left:32%;
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #808385;
}
#category .pagination ul li.active a { color:#fff; }
#category .list {
  width:100%;
  margin:0 0 20px 0;
}
#category .list ul {
  list-style:none;
  text-align:center;
}
#category .list ul li {
  display:block;
  position:relative;
  width:auto;
  height:auto;
  margin-bottom:1.5em;
  background:#f2f2f2;
  padding:1em 0;
}
#category .list ul li:hover { background:#fff; }
#category .list ul li:hover img {
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.45);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.45);
  box-shadow:0 2px 5px rgba(0,0,0,0.45);
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.45);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.45);
  box-shadow:0 2px 5px rgba(0,0,0,0.45);
}
#category .list ul li:hover a { color:#d18c53; }
#category .list ul li .item-image-wrapp {
  display:block;
  vertical-align:middle;
  margin:0.8em 0 0.1em 0;
}
#category .list ul li .item-image-wrapp img {
  display:inline-block;
  margin:0 auto;
  width:80%;
  height:auto;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  box-shadow:0 2px 3px rgba(0,0,0,0.2);
}
#category .list ul li h4 {
  text-align:center;
  font-size:1.35em;
  margin:0.1em 0 1em 0;
  padding:0 1em;
}
#category .list ul li h4 a {
  vertical-align:middle;
  text-decoration:none;
  color:#878787;
  display:inline-block;
}
#category .list ul li h4 a:hover { color:#d18c53; }
#category .list ul li .attributes {
  display:none;
  text-align:left;
  color:#7c7c7c;
  font-family:'Cuprum-Regular';
  font-size:0.8em;
  min-height:140px;
  height:140px;
  overflow:hidden;
}
#category .list ul li .attributes table {
  width:100%;
  border-collapse:collapse;
}
#category .list ul li .attributes table tr:nth-child(odd) { background:#f4f4f4; }
#category .list ul li .attributes table td {
  vertical-align:top;
  padding:4px 3px;
}
#category .list ul li .attributes table td:nth-child(1) { width:75%; }
#category .list ul li .attributes table td:nth-child(2) {
  width:25%;
  text-align:right;
}
#category .list-action {
  width:100%;
  margin:0 0 20px 0;
}
#category .list-action ul {
  display:block;
  list-style:none;
  text-align:center;
}
#category .list-action ul li {
  display:block;
  background:#f2f2f2;
  margin:1em 0;
  padding:1em 0;
}
#category .list-action ul li:hover a { color:#d18c53; }
#category .list-action ul li .item-wrapp {
  padding:0;
  border-width:2px;
  border-style:solid;
  border-color:transparent;
}
#category .list-action ul li .item-wrapp:hover { background:#fff; }
#category .list-action ul li .item-image-wrapp {
  display:block;
  vertical-align:middle;
}
#category .list-action ul li .item-image-wrapp img {
  width:80%;
  height:auto;
  display:inline-block;
  margin:0 auto;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  box-shadow:0 2px 3px rgba(0,0,0,0.2);
}
#category .list-action ul li h4 {
  text-align:center;
  font-size:1.35em;
  margin:0.5em 1.25em;
  overflow-wrap:break-word;
}
#category .list-action ul li h4 a {
  vertical-align:middle;
  text-decoration:none;
  color:#878787;
  display:inline-block;
}
#category .list-action ul li h4 a:hover { color:#d18c53; }
#category .list-action ul li .text {
  text-align:center;
  color:#7c7c7c;
  font-family:'Cuprum-Bold';
  font-size:1.00em;
  line-height:1.5;
  overflow:hidden;
}
#category .list-action ul li .text strong {
  font-size:1.05em;
  text-decoration:underline;
  color:#d18c53;
}
#category .item-image-mobile-wrapp { width:100%; }
#category .item-image-mobile-wrapp img {
  width:100%;
  height:auto;
}
#item { padding:0 1em; }
#item h1 {
  font-size:1.35em;
  padding:0.6em 0;
}
#item .item-image-block {
  padding:0 0;
  width:auto;
  position:relative;
}
#item .item-image-block img {
  width:100%;
  height:auto;
  border:2px solid rgba(242,242,242,0.9);
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.05);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.05);
  box-shadow:0 1px 4px rgba(0,0,0,0.05);
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.05);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.05);
  box-shadow:0 1px 4px rgba(0,0,0,0.05);
}
#item .item-full-text {
  padding:0;
  font-size:1em;
  text-align:justify;
  font-family:'Cuprum-Regular';
  font-size:1.05em;
  line-height:1.3;
}
#item .item-full-text ul { list-style:inside disc; }
#item .item-full-text ul li {
  padding:0.3em 0.1em 0.3em 1em;
  font-family:'Cuprum-Regular';
  font-size:0.95em;
}
#item .item-intro-text h4 {
  font-size:1.1em;
  background:#f4f4f4;
  color:#788489;
  padding:12px 12px;
  margin:0.4em 0 0.8em 0;
}
#item .item-intro-text table {
  width:100%;
  border-collapse:collapse;
  font-family:'Cuprum-Regular';
  font-size:1.05em;
}
#item .item-intro-text table tr:nth-child(odd) { background:#f4f4f4; }
#item .item-intro-text table td {
  vertical-align:middle;
  padding:0.5em 1em;
}
#item .item-intro-text table td p { padding:0 !important; }
#item .item-intro-text table td:nth-child(1) { width:75%; }
#item .item-intro-text table td:nth-child(2) {
  width:35%;
  text-align:right;
}
footer {
  position:relative;
  width:auto;
  margin:6em 0 -4em 0;
  padding:0 0 1em 0;
  border-top:2px solid #bfbfbf;
  background:rgba(222,222,222,0.32);
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  border-top-left-radius:0;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  -o-webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  -o-webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  border-top-left-radius:0;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  -o-webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  -o-webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-box-shadow:0 5px 12px rgba(0,0,0,0.04);
  -moz-box-shadow:0 5px 12px rgba(0,0,0,0.04);
  box-shadow:0 5px 12px rgba(0,0,0,0.04);
  -webkit-box-shadow:0 5px 12px rgba(0,0,0,0.04);
  -moz-box-shadow:0 5px 12px rgba(0,0,0,0.04);
  box-shadow:0 5px 12px rgba(0,0,0,0.04);
}
footer:before {
  content:'';
  display:block;
  width:100%;
  border-top:1px solid rgba(255,255,255,0.45);
  border-bottom:1px solid rgba(229,229,229,0.25);
}
footer #footer-contacts {
  position:relative;
  top:1em;
  left:0;
}
footer #footer-contacts #footer-phones {
  text-decoration:none;
  text-align:center;
  padding:0 0 0 0.6em;
  font-family:'Cuprum-Bold';
  font-size:1.00em;
  line-height:1.6;
  color:#788489;
}
footer #footer-contacts #footer-phones span { font-size:0.85em; }
footer #footer-contacts address {
  text-align:center;
  display:block;
  padding:0.4em 0 0.4em 0.6em;
  font-size:0.95em;
  font-family:'Cuprum-Regular';
  font-style:normal;
}
footer #footer-contacts #footer-work-time {
  text-align:center;
  line-height:1.4;
  padding:0 0 0 0.6em;
  font-size:0.95em;
  font-family:'Cuprum-Regular';
  font-style:normal;
}
footer #footer-contacts #footer-work-time a { color:#d18c53; }
footer #footer-social {
  font-size:2.5em;
  margin:0.5em 0 0.5em 0.2em;
}
footer #footer-social ul {
  list-style:none;
  text-align:center;
}
footer #footer-social ul li { display:inline-block; }
footer #footer-social ul li a {
  text-decoration:none;
  color:#c2c2c2;
  -moz-transition-duration:0.2s;
  -webkit-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -webkit-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  transition-duration:0.2s;
}
footer #footer-social ul li a:hover {
  color:#d18c53;
  -moz-transition-duration:0.2s;
  -webkit-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -webkit-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  transition-duration:0.2s;
}
footer #copyright {
  color:#c2c2c2;
  font-size:0.75em;
  font-family:'Cuprum-Bold';
  text-align:center;
  line-height:1.4;
}
.video-wrapper {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  border:2px solid #fcfcfc;
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.3);
  box-shadow:0 0 8px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.3);
  box-shadow:0 0 8px rgba(0,0,0,0.3);
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  -khtml-border-radius:6px;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:0;
}
.ionTabs__head {
  text-align:left !important;
  padding:7px 18px !important;
}
.ionTabs__tab {
  margin:0 0 0 0 !important;
  padding:6px 36px 6px 36px !important;
}
.ionTabs__tab:hover {
  top:0;
  padding:6px 36px 6px 36px !important;
}
.ionTabs__tab.ionTabs__tab_state_active {
  top:0;
  padding:6px 36px 6px 36px !important;
}
.ionTabs__head li:first-child { margin-left:-12px !important; }
.scrollup {
  background:url(../images/goto-top.png) no-repeat scroll 0 0;
  background-size:cover;
  bottom:30px;
  display:none;
  position:fixed;
  right:1em;
  text-indent:-9999px;
  width:42px;
  height:42px;
  z-index:101;
}
@media screen and (max-width: 440px) {
  body { font-size:0.80em; }
  #wrapper { margin:0 0.35em !important; }
  .slicknav_btn {
    padding:0.238rem 0.625rem 0.238rem 0.625rem !important;
    line-height:1.225rem;
  }
  .slicknav_nav a { font-size:0.95rem !important; }
  #logotype {
    width:13.9em;
    height:3.8em;
    position:absolute;
    left:0.75em;
    top:2.05em;
  }
  #logotype a, #logotype #logotype-uk {
    display:inline-block;
    width:13.9em;
    height:3.8em;
    text-indent:-9999em;
  }
  #message-view { font-size:1.05em !important; }
  #pageid-188 #article table td:nth-child(2), #pageid-124 #article table td:nth-child(2), #pageid-184 .imageGallery, #pageid-120 .imageGallery { display:none !important; }
}
@media screen and (min-width: 441px) and (max-width: 540px) {
  body { font-size:0.85em; }
  #wrapper { margin:0 0.35em !important; }
  .slicknav_btn {
    padding:0.238rem 0.625rem 0.238rem 0.625rem !important;
    line-height:1.225rem;
  }
  .slicknav_nav a { font-size:0.95rem !important; }
  #logotype {
    width:13.9em;
    height:3.8em;
    position:absolute;
    left:0.75em;
    top:2.05em;
  }
  #logotype a, #logotype #logotype-uk {
    display:inline-block;
    width:13.9em;
    height:3.8em;
    text-indent:-9999em;
  }
  #message-view { font-size:1.05em !important; }
  #pageid-188 #article table td:nth-child(2), #pageid-124 #article table td:nth-child(2), #pageid-184 .imageGallery, #pageid-120 .imageGallery { display:none !important; }
}
@media screen and (min-width: 541px) and (max-width: 819px) {
  body { font-size:1.10em !important; }
  #wrapper { margin:0 1.2em !important; }
  #logotype {
    width:14.10em;
    height:3.8em;
    position:absolute;
    left:0.75em;
    top:2.05em;
  }
  #logotype a, #logotype #logotype-uk {
    display:inline-block;
    width:14.10em;
    height:3.8em;
    text-indent:-9999em;
  }
  .slicknav_btn {
    padding:0.438rem 0.625rem 0.438rem 0.625rem !important;
    line-height:1.225rem;
  }
  .slicknav_nav a { font-size:1.05rem !important; }
  #message-view { font-size:1.05em !important; }
  #pageid-188 #article table td:nth-child(2), #pageid-124 #article table td:nth-child(2), #pageid-184 .imageGallery, #pageid-120 .imageGallery { display:none !important; }
}
