* {
  border:0;
  vertical-align:baseline;
  margin:0;
  padding:0;
  outline:none;
}
a {
  color:#7a9d9f;
  outline:none;
}
a:visited { color:#7a9d9f; }
a:active { color:#d18c53; }
a:hover { color:#d18c53; }
textarea:focus, input:focus, select:focus { outline:0; }
h1 {
  font-family:'Sochi2014-Bold';
  color:#8e908f;
  font-size:1.4em;
}
h2 {
  font-family:'Sochi2014-Bold';
  color:#8e908f;
  font-size:1.4em;
}
h3 { font-family:'Sochi2014-Bold'; }
h4 { font-family:'Sochi2014-Bold'; }
h5 { font-family:'Sochi2014-Bold'; }
h6 { font-family:'Sochi2014-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:table;
  width:100%;
}
.tr { display:table-row; }
.td {
  display:table-cell;
  vertical-align:top;
}
.slicknav_menu { display:none; }
html { background:#fdfdfd url(../images/_bg2.png) fixed; }
body {
  position:static;
  width:100%;
  font-size:1em;
  font-family:'Source Sans Pro', sans-serif;
}
#wrapper {
  min-width:48.75em;
  max-width:78em;
  margin:0 auto;
}
#content-view {
  padding:0.1em 0.4em 1em 0.4em;
  margin:0 2.00em 2em 2.00em;
}
#header-wrapper {
  -moz-box-shadow:0 -4px 8px rgba(0,0,0,0.12);
  -webkit-box-shadow:0 -4px 8px rgba(0,0,0,0.12);
  box-shadow:0 -4px 8px rgba(0,0,0,0.12);
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:32px;
  -webkit-border-bottom-left-radius:32px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:32px;
  -moz-border-radius-bottomleft:32px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:32px;
  border-bottom-left-radius:32px;
  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:32px;
  -webkit-border-bottom-left-radius:32px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:32px;
  -moz-border-radius-bottomleft:32px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:32px;
  border-bottom-left-radius:32px;
  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;
}
#header {
  position:relative;
  width:auto;
  height:8.75em;
  background-image:url(../images/header-left-bg.png), url(../images/header-right-bg.png), url(../images/header-bg.png);
  background-repeat:no-repeat, no-repeat, repeat-x;
  background-position:bottom left, bottom right, top left;
  font-family:'Cuprum-Bold';
}
#header #logotype {
  width:17.375em;
  height:4.5em;
  position:absolute;
  left:3.8em;
  top:1.72em;
}
#header #logotype a, #header #logotype #logotype-uk {
  display:inline-block;
  width:17.375em;
  height:4.5em;
  text-indent:-9999em;
  background:url(../images/logotype.png) no-repeat;
}
#header #logotype #logotype-ru { background:url(../images/logotype-ru.png) no-repeat; }
#header #logotype h5 { text-indent:-9999em; }
#header #address-contact-phones-wrapper {
  width:29.5em;
  margin:0 auto 0 auto;
  padding:1.45em 0 0 5.5em;
  font-size:1.06em;
  font-weight:500;
  line-height:1.4;
  letter-spacing:0.05;
  text-shadow:0 1px 1px rgba(255,255,255,0.5);
}
#header #address-contact-phones-wrapper address {
  font-style:normal;
  font-size:1.025em;
  padding:0 0 0 0.2em;
}
#header #address-contact-phones-wrapper #contact-phones {
  padding:0.5em 0 0 1.2em;
  line-height:1.7;
}
#header #header-right {
  position:absolute;
  top:0;
  right:1em;
}
#header #header-right #lang-block {
  position:absolute;
  top:0.8em;
  right:0em;
}
#header #header-right #lang-block .dd-select {
  max-width:96px;
  background:url(../images/lang_bg.png) no-repeat;
  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 #callback-wrapper {
  position:absolute;
  top:18px;
  left:0;
}
#header #header-right #callback-wrapper a {
  color:#d18c53;
  font-size:1.05em;
}
#header #header-right #callback-wrapper a i {
  margin-right:0.375em;
  font-size:1.05em;
}
#header #header-right #search-block {
  position:absolute;
  top:3.4em;
  right:0.25em;
}
#header #header-right #search-block .search {
  position:relative;
  width:276px;
}
#header #header-right #search-block .search #mod-search-searchword {
  display:block;
  width:276px;
  height:32px;
  padding:0 0 0 0;
  font-family:'MetaPro-NormalItalic';
  text-indent:1em;
  font-size:0.75em;
  vertical-align:middle;
  background:url(../images/search.png) no-repeat;
  border:none;
  -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 #search-block .search button {
  display:block;
  width:26px;
  height:32px;
  background:none;
  border:none;
  cursor:pointer;
  text-indent:-9999em;
  position:absolute;
  top:0;
  right:12px;
  z-index:2;
}
#header #header-right #contact-email-block {
  position:relative;
  top:5.4em;
  right:0.25em;
  font-size:1.15em;
  font-weight:500;
}
#header #header-right #contact-email-block a { color:#d18c53; }
#pageid-102 #menu, #pageid-103 #menu { margin-bottom:-52px !important; }
#menu {
  position:relative;
  display:table;
  width:100%;
  z-index:99;
}
#menu:after {
  content:'';
  position:absolute;
  left:0;
  bottom:-16px;
  width:100%;
  height:16px;
  background:url(../images/shadow-top.png) no-repeat center top;
}
#menu #menu-wpapper { display:table-row; }
#menu .collumn {
  display:table-cell;
  vertical-align:top;
}
#menu .collumn-1 {
  width:46px;
  height:52px;
  background:url(../images/menu-left-bg.png) no-repeat top right;
}
#menu .collumn-2 {
  height:52px;
  background:url(../images/menu-repeat-bg.png) repeat-x;
}
#menu .collumn-3 {
  width:46px;
  height:52px;
  background:url(../images/menu-right-bg.png) no-repeat top left;
}
.menu {
  display:block;
  margin:0 0 0 0.6em !important;
}
.sf-menu { font-family:'MetaPro-Normal'; }
.sf-menu li a {
  position:relative;
  padding:0.95em 1.3em 0.9em 1.3em;
  font-size:1em;
  text-shadow:0 0 1px rgba(0,0,0,0.12);
  background:url(../images/menu-arr.png) no-repeat center right;
}
.item-103 a { background:url(../images/menu-arr.png) no-repeat center left, url(../images/menu-arr.png) no-repeat center right !important; }
.sf-menu li li a {
  display:block;
  min-width:16em;
  padding:0.95em 1em 0.95em 1.75em;
  font-size:1em;
  text-transform:none;
  background:url(../images/arr.png) no-repeat 0.8em 1.45em, url(../images/menu-lines.png) repeat-x left bottom;
}
.sf-menu li li a:hover { background:url(../images/arr-hover.png) no-repeat 0.8em 1.45em; }
.sf-menu li .sfHover > a {
  color:#fff;
  background:url(../images/arr-hover.png) no-repeat 0.8em 1.45em;
}
.sf-menu li li li a {
  display:block;
  padding:0.95em 1em 0.95em 1.75em;
  font-size:1em;
  text-transform:none;
  background:url(../images/arr.png) no-repeat 0.8em 1.45em, url(../images/menu-lines.png) repeat-x left bottom;
}
@keyframes color_up {
  from {
    background-color:#d08c53;
    -moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
    -webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
    -o-box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
    box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
  }
  to {
    background-color:rgba(208,140,83,0.6);
    -moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
    -webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
    -o-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
    box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
  }
}
@-webkit-keyframes color_up {
  from {
    background-color:#d08c53;
    -moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
    -webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
    -o-box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
    box-shadow:inset 0 2px 12px rgba(0,0,0,0.4);
  }
  to {
    background-color:rgba(208,140,83,0.6);
    -moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
    -webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
    -o-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
    box-shadow:inset 0 2px 12px rgba(0,0,0,0.2);
  }
}
li.item-222, li.item-223 {
  animation-name:color_up;
  animation-duration:2.2s;
  animation-iteration-count:infinite;
  animation-direction:alternate;
  animation-timing-function:ease-in-out;
  -webkit-animation-name:color_up;
  -webkit-animation-duration:2.2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:alternate;
  -webkit-animation-timing-function:ease-in-out;
  -moz-transition-duration:0.2s;
  -webkit-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  transition-duration:0.2s;
}
li.item-222:hover, li.item-223:hover {
  animation:none;
  -moz-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2) !important;
  -webkit-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2) !important;
  -o-box-shadow:inset 0 2px 12px rgba(0,0,0,0.2) !important;
  box-shadow:inset 0 2px 12px rgba(0,0,0,0.2) !important;
  -moz-transition-duration:0.2s;
  -webkit-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  transition-duration:0.2s;
}
#frontpage-wrapp {
  -moz-box-shadow:0 -4px 8px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 -4px 8px rgba(0,0,0,0.2);
  box-shadow:0 -4px 8px rgba(0,0,0,0.2);
}
#slider-wrapper {
  position:relative;
  background:#f2f2f2 url(../images/frontpage-slider/loader.gif) no-repeat center center;
}
#slider-wrapper:after {
  content:'';
  position:absolute;
  bottom:17px;
  width:100%;
  height:17px;
  background:url(../images/shadow-bottom.png) no-repeat top center;
  z-index:9;
}
#slider-wrapper .text-layer-zero a {
  font-family:'Sochi2014-Bold';
  text-shadow:0 1px 2px rgba(255,255,255,0.8);
  color:#c00e1a;
  text-decoration:none;
  font-size:1.20em;
  padding:0.4em 1.4em 0.4em 1.4em;
  background:rgba(245,245,245,0.55);
  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.18);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.18);
  box-shadow:0 1px 2px rgba(0,0,0,0.18);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.18);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.18);
  box-shadow:0 1px 2px rgba(0,0,0,0.18);
}
#slider-wrapper .text-layer {
  max-width:31em;
  padding:1em 2.8em 1.4em 2.8em;
  background:rgba(186,208,216,0.15);
  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.08);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.08);
  box-shadow:0 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.08);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.08);
  box-shadow:0 1px 2px rgba(0,0,0,0.08);
}
#slider-wrapper .text-layer h3 {
  font-family:'Sochi2014-Bold';
  text-shadow:0 0 2px rgba(255,255,255,0.8);
  color:#d18c53;
  font-size:1.42em;
}
#slider-wrapper .text-layer h3 a {
  text-decoration:none;
  color:#5f9aad;
}
#slider-wrapper .text-layer p {
  padding:0.5em 0 1em 0;
  color:#323232;
  font-size:0.99em;
}
#slider-wrapper .text-layer .button {
  display:inline-block;
  margin:0 0 0 1em;
  color:#ffffff;
  font-size:0.85em;
  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);
}
#slider-wrapper .text-layer .button: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%);
}
#slider-wrapper #slider-bottom-line-wrapper {
  position:relative;
  display:block;
  width:auto;
  height:17px;
  background:url(../images/frontpage-slider/bottom-line-repeat.png) repeat-x;
  margin:-17px 110px 0 110px;
  z-index:4;
}
#slider-wrapper #slider-bottom-line-wrapper:before {
  content:'';
  width:110px;
  height:17px;
  display:block;
  position:absolute;
  top:0;
  left:-110px;
  background:url(../images/frontpage-slider/bottom-line-left-side.png) no-repeat bottom left;
}
#slider-wrapper #slider-bottom-line-wrapper:after {
  content:'';
  width:110px;
  height:17px;
  display:block;
  position:absolute;
  top:0;
  right:-110px;
  background:url(../images/frontpage-slider/bottom-line-right-side.png) no-repeat;
}
#scroll {
  position:relative;
  margin:1em 0.1em 1em 0.1em;
  font-family:'Sochi2014-Bold';
}
#scroll .collumn-1 {
  position:absolute;
  top:0;
  left:0;
  width:30px;
  height:252px;
  background:url(../images/frontpage-scroll/left-side.png) no-repeat;
}
#scroll .collumn-2 {
  margin:0 30px;
  height:208px;
  padding:26px 0 18px 0;
  background:url(../images/frontpage-scroll/repeat.png) repeat-x;
}
#scroll .collumn-3 {
  position:absolute;
  top:0;
  right:0;
  width:30px;
  height:252px;
  background:url(../images/frontpage-scroll/right-side.png) no-repeat;
}
#scroll ul { list-style:none; }
#scroll ul li { text-align:center; }
#scroll ul li img {
  display:inline-block;
  margin-bottom:-0.6em;
  max-width:360px;
}
#scroll ul li span {
  display:inline-block;
  max-width:360px;
  line-height:1.1;
}
#scroll ul li a {
  color:#788489;
  text-decoration:none;
  font-size:1.1em;
}
#scroll ul li a:hover { color:#d18c53; }
#breadcrumbs {
  font-family:'Cuprum-Regular';
  padding:0.6em 0.4em 0.7em 0.9em;
  margin:1em 2.6em 0.4em 2.6em;
  font-size:0.85em;
  background:rgba(242,242,242,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;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  box-shadow:0 1px 2px rgba(0,0,0,0.12);
}
#breadcrumbs ul { list-style:none; }
#breadcrumbs ul li {
  display:inline-block;
  line-height:1.15;
}
#breadcrumbs ul li span {
  display:inline-block;
  padding:0 0.35em;
}
#message-wrapper {
  position:relative;
  background:rgba(247,247,247,0.5);
  width:auto;
  min-height:40px;
  margin:-43px 0 0 0;
  padding:50px 26px 12px 26px;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:32px;
  -webkit-border-bottom-left-radius:32px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:32px;
  -moz-border-radius-bottomleft:32px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:32px;
  border-bottom-left-radius:32px;
  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:32px;
  -webkit-border-bottom-left-radius:32px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:32px;
  -moz-border-radius-bottomleft:32px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:32px;
  border-bottom-left-radius:32px;
  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;
}
#message-wrapper #message-view {
  position:relative;
  padding:0.6em 1em 0.6em 3.2em;
  background:rgba(32,164,72,0.08);
  font-size:0.98em;
  line-height:1.5;
  font-family:'Cuprum-Bold';
  color:#242424;
  -webkit-border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -webkit-border-top-left-radius:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-topleft:8px;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  border-top-left-radius:8px;
  -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:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -webkit-border-top-left-radius:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-topleft:8px;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  border-top-left-radius:8px;
  -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;
}
#message-wrapper #message-view:before {
  content:'i';
  display:block;
  position:absolute;
  top:10px;
  left:18px;
  width:20px;
  height:20px;
  font-family:'Source Sans Pro', sans-serif;
  text-align:center;
  font-size:0.9em;
  font-weight:700;
  font-style:italic;
  background:rgba(32,164,72,0.78);
  color:#fff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  -khtml-border-radius:50%;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  -khtml-border-radius:50%;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  box-shadow:0 1px 2px rgba(0,0,0,0.12);
}
#message-wrapper #message-view a {
  text-decoration:none;
  color:#242424;
}
#message-wrapper #message-view a:hover {
  text-decoration:underline;
  color:#d18c53;
}
#recommend { margin:0 0 20px 0; }
#recommend #recommend-header {
  border-bottom:3px solid #788489;
  margin:2.5em 0;
}
#recommend #recommend-header span {
  position:relative;
  width:280px;
  height:41px;
  background:url(../images/frontpage-recommend/repeat.png) repeat-x;
  display:block;
  margin:0 auto -21px auto;
  text-align:center;
  font-size:1.15em;
  line-height:2.0;
  font-family:'Sochi2014-Bold';
  color:#fdfdfd;
  text-shadow:0 1px 1px rgba(255,255,255,0.4);
}
#recommend #recommend-header span:before {
  content:'';
  position:absolute;
  top:0;
  left:-26px;
  width:26px;
  height:41px;
  background:url(../images/frontpage-recommend/left.png) no-repeat;
}
#recommend #recommend-header span:after {
  content:'';
  position:absolute;
  top:0;
  right:-26px;
  width:26px;
  height:41px;
  background:url(../images/frontpage-recommend/right.png) no-repeat;
}
#recommend ul {
  list-style:none;
  text-align:center;
}
#recommend ul li {
  display:inline-block;
  position:relative;
  width:240px;
  min-height:320px;
  margin:1em 1.8% 7em 1.8%;
}
#recommend ul li:hover { background:#fff; }
#recommend 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);
}
#recommend ul li:hover a { color:#d18c53; }
#recommend ul li .item-wrapp {
  position:absolute;
  width:224px;
  padding:18px 8px 8px 8px;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  -ms-border-radius:1px;
  -khtml-border-radius:1px;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  -ms-border-radius:1px;
  -khtml-border-radius:1px;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -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;
}
#recommend ul li .item-wrapp:hover {
  background:#fff;
  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;
  -webkit-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -webkit-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -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;
}
#recommend ul li .item-image-wrapp {
  display:block;
  min-width:220px;
  min-height:164px;
}
#recommend ul li .item-image-wrapp img {
  display:inline-block;
  margin:0 auto;
  max-width:220px;
  max-height:150px;
  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 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);
}
#recommend ul li h4 {
  text-align:center;
  font-size:0.98em;
  margin:2px 0 8px 0;
  min-height:42px;
}
#recommend ul li h4 a {
  text-decoration:none;
  color:#878787;
}
#recommend ul li h4 a:hover { color:#d18c53; }
#recommend ul li .attributes {
  text-align:left;
  color:#7c7c7c;
  font-family:'Cuprum-Regular';
  font-size:0.8em;
  height:140px;
  overflow:hidden;
}
#recommend ul li .attributes table {
  width:100%;
  border-collapse:collapse;
}
#recommend ul li .attributes table tr:nth-child(odd) { background:#f4f4f4; }
#recommend ul li .attributes table td {
  vertical-align:top;
  padding:4px 3px;
}
#recommend ul li .attributes table td:nth-child(1) { width:75%; }
#recommend ul li .attributes table td:nth-child(2) {
  width:25%;
  text-align:right;
}
#intro {
  position:relative;
  padding:0 2em;
}
#intro:before {
  content:'';
  display:block;
  width:100%;
  border-top:1px solid rgba(255,255,255,0.99);
  border-bottom:1px solid rgba(229,229,229,0.8);
}
#intro:after {
  content:'';
  display:block;
  width:100%;
  border-top:1px solid rgba(255,255,255,0.99);
  border-bottom:1px solid rgba(229,229,229,0.8);
  margin:1em 0 0 0;
}
#intro h1 {
  font-size:1.2em;
  padding:1em 0 1em 0;
  text-align:center;
}
form.simpleForm2 .heading {
  font-family:'Sochi2014-Bold';
  text-shadow:0 0 2px rgba(255,255,255,0.8);
  color:#d18c53;
  font-size:1.35em;
  font-weight:700;
  margin-bottom:0.5em;
}
form.simpleForm2 {
  display:block;
  font-size:0.95em;
  padding:0 0 0 1em;
}
form.simpleForm2 label {
  display:block;
  padding:0.2em 0;
}
form.simpleForm2 label span { color:#ff0000; }
form.simpleForm2 input.inputtext {
  width:90%;
  height:1.95em;
  text-indent:0.6em;
  border:2px solid rgba(120,158,160,0.3);
  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;
  -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;
  background:#ebebeb;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fefefe),color-stop(1,#ffffff));
  background:-ms-linear-gradient(bottom,#fefefe,#ffffff);
  background:-moz-linear-gradient(center bottom,#fefefe 0%,#ffffff 100%);
  background:-o-linear-gradient(#ffffff,#fefefe);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
  background:#ebebeb;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fefefe),color-stop(1,#ffffff));
  background:-ms-linear-gradient(bottom,#fefefe,#ffffff);
  background:-moz-linear-gradient(center bottom,#fefefe 0%,#ffffff 100%);
  background:-o-linear-gradient(#ffffff,#fefefe);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
}
form.simpleForm2 input.inputtext:focus {
  border:2px solid #72A742;
  -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;
}
form.simpleForm2 textarea.inputtext {
  width:28em;
  height:8em;
  text-indent:0.6em;
  padding:0.5em 0;
  border:2px solid rgba(120,158,160,0.3);
  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;
  -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;
}
form.simpleForm2 textarea.inputtext:focus {
  border:2px solid #72A742;
  -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;
}
form.simpleForm2 textarea.inputtext_small {
  width:30em;
  height:8em;
}
form.simpleForm2 .sf2-element-captcha-image { display:block; }
form.simpleForm2 .sf2-element-captcha-image img {
  display:block;
  min-width:20em;
}
form.simpleForm2 .sf2-element-captcha { display:block; }
form.simpleForm2 .button {
  display:inline-block;
  margin:0.5em 0 0 1em;
  color:#ffffff;
  font-size:0.85em;
  text-decoration:none;
  text-transform:uppercase;
  padding:0.85em 1.4em;
  cursor:pointer;
  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);
}
form.simpleForm2 .button: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%);
}
#searchForm {
  position:relative;
  width:auto;
}
#searchForm input::-webkit-input-placeholder {
  color:;
  text-overflow:ellipsis;
}
#searchForm input:-moz-placeholder {
  color:;
  text-overflow:ellipsis;
}
#searchForm #search-searchword {
  background:#fff;
  border:1px solid ;
  height:32px;
  line-height:32px;
  font-size:0.85em;
  color:;
  width:96%;
  padding:0 32px 0 5px;
  vertical-align:middle;
  text-overflow:ellipsis;
}
#searchForm #search-searchword:focus { color:#000; }
#searchForm .btn {
  position:absolute;
  top:0;
  right:0;
  border:none;
  background:none;
  text-indent:-9999px;
  display:block;
  width:32px;
  height:32px;
  background:url(../images/sprite.png) no-repeat 0 -72px;
  cursor:pointer;
}
#searchForm fieldset.phrases {
  margin:12px 0 12px 0;
  display:block;
}
#searchForm fieldset.phrases legend {
  display:block;
  margin:4px 0 4px 0;
}
#searchForm .ordering-box { margin:8px 0 8px 0; }
#searchForm .searchintro {
  padding:5px 0 5px 0;
  font-size:0.95em;
}
#searchForm .searchintro strong {
  font-weight:400;
  font-family:'Cuprum-Regular';
}
#searchForm .only { display:none; }
#searchForm .form-limit {
  font-family:'Cuprum-Regular';
  text-align:right;
}
.blog .items-row {
  margin:0.5em 0;
  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 {
  float:left;
  padding:0 1em 0 0;
}
.blog .items-row .item-image img {
  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 .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; }
.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:350px;
  display:inline-block;
  margin:0.5em 2em;
  padding:0 0 0.5em 0;
  border-bottom:none;
}
#pageid-122 .blog .items-row h2, #pageid-186 .blog .items-row h2 { text-align:center; }
#pageid-122 .blog .items-row img, #pageid-186 .blog .items-row img { max-width:340px; }
.blog-video { text-align:center; }
.blog-video .items-row {
  width:340px;
  display:inline-block;
  margin:0.5em 1em;
  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 {
  float:left;
  padding:0 1em 0 0;
}
.blog-video .items-row .item-image img {
  max-width:330px;
  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%);
}
#article h1 { padding:0.6em 0 0.3em 0; }
#article #article-social { min-height:36px; }
#article p {
  padding:0.4em 0;
  line-height:1.3;
  text-align:justify;
  text-justify:inter-word;
}
#article ul { list-style:circle inside; }
#article ul li { padding:0.3em 0.4em; }
#category h1 {
  font-size:1.3em;
  padding:0.2em 0.8em;
}
#category .item-list-sub-categories {
  display:block;
  text-align:center;
}
#category .item-list-sub-categories .sub-category {
  width:330px;
  min-height:260px;
  margin:1em 1%;
  display:inline-block;
  vertical-align:top;
}
#category .item-list-sub-categories .sub-category .sub-category-image {
  display:inline-block;
  width:330px;
  min-height:168px;
}
#category .item-list-sub-categories .sub-category h2 {
  font-size:1.15em;
  text-align:center !important;
}
#category .item-list-sub-categories .sub-category:hover h2 a { color:#d18c53; }
#category #category-description p {
  padding:0 .2em .5em .2em;
  text-align:justify;
  line-height:1.4;
}
#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:inline-block;
  position:relative;
  width:240px;
  min-height:320px;
  margin:1em 1.5% 7em 1.5%;
}
#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-wrapp {
  position:absolute;
  width:220px;
  padding:18px 8px 8px 8px;
  border-width:2px;
  border-style:solid;
  border-color:transparent;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  -ms-border-radius:1px;
  -khtml-border-radius:1px;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  -ms-border-radius:1px;
  -khtml-border-radius:1px;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
}
#category .list ul li .item-wrapp:hover {
  background:#fff;
  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;
  -webkit-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -webkit-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
}
#category .list ul li .item-image-wrapp {
  display:block;
  min-width:220px;
  min-height:164px;
  vertical-align:middle;
}
#category .list ul li .item-image-wrapp img {
  display:inline-block;
  margin:0 auto;
  max-width:220px;
  max-height:150px;
  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 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:0.98em;
  margin:2px 0 8px 0;
  min-height:42px;
}
#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 {
  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:inline-block;
  position:relative;
  width:240px;
  min-height:380px;
  margin:1em 1.5% 3em 1.5%;
}
#category .list-action 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-action ul li:hover a { color:#d18c53; }
#category .list-action ul li .item-wrapp {
  position:absolute;
  width:240px;
  min-height:380px;
  padding:18px 8px 8px 8px;
  border-width:2px;
  border-style:solid;
  border-color:transparent;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  -ms-border-radius:1px;
  -khtml-border-radius:1px;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  -ms-border-radius:1px;
  -khtml-border-radius:1px;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
}
#category .list-action ul li .item-wrapp:hover {
  background:#fff;
  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;
  -webkit-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -webkit-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-box-shadow:0 1px 12px rgba(0,0,0,0.24);
  box-shadow:0 1px 12px rgba(0,0,0,0.24);
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
  -moz-transition-duration:0.35s;
  -webkit-transition-duration:0.35s;
  -o-transition-duration:0.35s;
  transition-duration:0.35s;
}
#category .list-action ul li .item-image-wrapp {
  display:block;
  min-width:240px;
  min-height:220px;
  vertical-align:middle;
}
#category .list-action ul li .item-image-wrapp img {
  display:inline-block;
  margin:0 auto;
  max-width:240px;
  max-height:220px;
  min-height:220px;
  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 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 {
  max-width:200px;
  text-align:center;
  font-size:1.02em;
  margin:2px auto 8px auto;
  min-height:42px;
  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:left;
  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;
}
#item h1 {
  font-size:1.35em;
  padding:0.6em 0;
}
#item .item-image-block {
  padding:0 0;
  width:380px;
  max-height:350px;
  position:relative;
}
#item .item-image-block:hover:before {
  content:'';
  width:80px;
  height:80px;
  display:block;
  position:absolute;
  top:36%;
  left:42%;
  background:url(../images/zoom.png) no-repeat;
  z-index:0;
  -moz-opacity:0.8;
  -khtml-opacity:0.8;
  -webkit-opacity:0.8;
  opacity:0.8;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity:0.8;
  -webkit-opacity:0.8;
  opacity:0.8;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter:alpha(opacity=80);
}
#item .item-image-block img {
  max-width:380px;
  max-height:350px;
  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 0 1em 1em;
  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:8px 22px;
}
#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;
  min-height:7.8em;
  margin:8em 1em 1em 1em;
  background:rgba(242,242,242,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:after {
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:-16px;
  width:100%;
  height:16px;
  background:url(../images/shadow-bottom.png) no-repeat center top;
  background-size:cover;
  -moz-opacity:0.23;
  -khtml-opacity:0.23;
  -webkit-opacity:0.23;
  opacity:0.23;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=23);
  filter:alpha(opacity=23);
  -moz-opacity:0.23;
  -khtml-opacity:0.23;
  -webkit-opacity:0.23;
  opacity:0.23;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=23);
  filter:alpha(opacity=23);
}
footer #footer-contacts {
  position:relative;
  top:1em;
  left:0.8em;
}
footer #footer-contacts #footer-phones {
  height:1.50em;
  padding:0 0 0 1.6em;
  background:url(../images/phone.png) no-repeat center left;
  font-family:'Cuprum-Bold';
  font-size:1.15em;
  line-height:1.7;
  color:#788489;
}
footer #footer-contacts #footer-phones span { font-size:0.85em; }
footer #footer-contacts address {
  display:block;
  padding:0.4em 0 0.4em 2em;
  font-size:0.95em;
  font-family:'Cuprum-Regular';
  font-style:normal;
}
footer #footer-contacts #footer-work-time {
  line-height:1.4;
  padding:0 0 0 2em;
  font-size:0.95em;
  font-family:'Cuprum-Regular';
  font-style:normal;
}
footer #footer-contacts #footer-work-time a { color:#d18c53; }
footer #footer-social {
  position:absolute;
  top:0.1em;
  right:0.4em;
  font-size:1.5em;
}
footer #footer-social ul { list-style:none; }
footer #footer-social ul li { display:inline-block; }
footer #footer-social ul li a {
  display:inline-block;
  margin:8px 1px 0 1px;
  text-decoration:none;
  background:#c2c2c2;
  width:48px;
  height:48px;
  text-align:center;
  line-height:2;
  color:#fff;
  -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;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  -khtml-border-radius:50%;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  -khtml-border-radius:50%;
}
footer #footer-social ul li a:hover {
  background:#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;
  position:absolute;
  top:4.8em;
  right:0.4em;
  font-size:0.95em;
  font-family:'Cuprum-Bold';
  text-align:right;
  line-height:1.4;
}
form input[type=text], form input[type=email] {
  padding:0 0 0 0.25em;
  display:inline-block;
  font-size:1.1em;
  width:auto;
  min-width:240px;
  height:32px;
  border:1px solid #e8e8e8;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -o-border-radius:2px;
  -ms-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -o-border-radius:2px;
  -ms-border-radius:2px;
  -khtml-border-radius:2px;
}
form input[type=text]:after, form input[type=email]:after {
  content:'';
  clear:both;
  display:block;
  width:100%;
}
form textarea {
  padding:0 0 0 0.25em;
  width:auto;
  min-width:290px;
  min-height:92px;
  border:1px solid #e8e8e8;
}
form textarea:after {
  content:'';
  clear:both;
  display:block;
  width:100%;
}
form input[type=submit], form button[type=submit] {
  cursor:pointer;
  display:inline-block;
  margin:0 0 0 1em;
  color:#ffffff;
  font-size:0.95em;
  text-decoration:none;
  text-transform:uppercase;
  padding:0.75em 1.75em;
  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);
}
form input[type=submit]:hover, form button[type=submit]: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%);
}
@media screen and (max-width: 1400px) {
  #wrapper {
    min-width:48.75em !important;
    max-width:66em !important;
  }
  #logotype {
    left:2.2em !important;
    top:1.98em;
  }
  #address-contact-phones-wrapper {
    padding:1.45em 0 0 6.5em !important;
    font-size:1.05em !important;
  }
  #recommend ul li { margin:1em 0.4% 7em 0.4% !important; }
  .item-list-sub-categories .sub-category { max-width:300px !important; }
  .item-list-sub-categories .sub-category img { max-width:300px !important; }
  .list {
    width:100%;
    margin:0 0 20px 0;
  }
  .list ul li {
    width:220px !important;
    min-height:280px !important;
    margin:1em 1.0% 7em 1.0% !important;
  }
  .list ul li .item-wrapp {
    width:200px !important;
    padding:18px 8px 8px 8px;
  }
  .list ul li .item-image-wrapp {
    min-width:200px !important;
    min-height:154px !important;
  }
  .list ul li .item-image-wrapp img {
    max-width:200px !important;
    max-height:140px !important;
  }
  li.item-102, li.item-103 { display:none !important; }
}
@media only screen and (min-width: 920px) and (max-width: 1050px) {
  html { overflow-x:hidden; }
  #pdf-online, #ordinary-share, #ask-manager { display:none !important; }
  #header #logotype {
    width:14.76875em;
    height:3.825em;
    left:1.0em !important;
    top:1.72em;
  }
  #header #logotype a, #header #logotype #logotype-uk {
    width:14.76875em;
    height:3.825em;
    background-size:cover;
  }
  #header #logotype #logotype-ru { background-size:cover; }
  #header #address-contact-phones-wrapper {
    padding:1.45em 0 0 4.0em !important;
    font-size:1.00em;
    letter-spacing:-0.5px;
  }
  #menu .collumn-1 { display:none; }
  #menu .collumn-3 { display:none; }
  li.item-102, li.item-103 { display:none !important; }
  .sf-menu li a {
    padding:0.95em 1.00em 0.9em 1.00em;
    font-size:1em;
  }
  .sf-menu li li a {
    padding:0.95em 0.8em 0.95em 1.45em;
    font-size:0.9em;
  }
  #scroll .collumn-1 {
    height:232px !important;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #scroll .collumn-2 {
    margin:0 30px;
    height:194px !important;
    padding:26px 0 12px 0;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #scroll .collumn-3 {
    height:232px !important;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
}
@media only screen and (min-width: 769px) and (max-width: 919px) {
  html { overflow-x:hidden; }
  #pdf-online, #ordinary-share, #ask-manager { display:none !important; }
  #header #logotype {
    width:14.76875em;
    height:3.825em;
    left:1.0em !important;
    top:1.72em;
  }
  #header #logotype a, #header #logotype #logotype-uk {
    width:14.76875em;
    height:3.825em;
    background-size:cover;
  }
  #header #logotype #logotype-ru { background-size:cover; }
  #header #address-contact-phones-wrapper { display:none; }
  #menu .collumn-1 { display:none; }
  #menu .collumn-3 { display:none; }
  li.item-102, li.item-103 { display:none !important; }
  .sf-menu li a {
    padding:0.95em 1.00em 0.9em 1.00em;
    font-size:1em;
  }
  .sf-menu li li a {
    padding:0.95em 0.8em 0.95em 1.45em;
    font-size:0.9em;
  }
  #scroll .collumn-1 {
    height:232px !important;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #scroll .collumn-2 {
    margin:0 30px;
    height:194px !important;
    padding:26px 0 12px 0;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #scroll .collumn-3 {
    height:232px !important;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #content-view {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  #message-wrapper { padding:50px 0.5em 12px 0.5em; }
  #breadcrumbs {
    padding:0.6em 0.4em 0.7em 0.9em;
    margin:1em 0.5em 0.4em 0.5em;
  }
}
@media only screen and (min-width: 769px) and (max-width: 875px) {
  .sf-menu li a {
    padding:0.95em 0.60em 0.9em 0.60em;
    font-size:1em;
  }
  .sf-menu li li a {
    padding:0.95em 0.8em 0.95em 1.45em;
    font-size:0.9em;
  }
  #slider-wrapper:after { background:none !important; }
  #scroll .collumn-1 {
    height:212px !important;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #scroll .collumn-2 {
    margin:0 30px;
    height:174px !important;
    padding:26px 0 12px 0;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #scroll .collumn-3 {
    height:212px !important;
    background:url(../images/frontpage-scroll/repeat.png) repeat-x;
  }
  #copyright {
    font-size:0.80em !important;
    top:6.60em !important;
    right:0.4em;
  }
}
.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;
}
#ajax-contacts-form, #ajax-callback {
  top:2.25em;
  margin-left:-18.75em;
  width:28em;
  background:#fff;
}
#message-modal-window {
  top:3.25em;
  width:1024px;
  background:#FEFEFE;
  border:4px solid #f7941e;
  padding:0 !important;
}
#message-modal-window img {
  width:100%;
  height:auto;
  margin-bottom:-6px;
}
#message-modal-window table td {
  vertical-align:top;
  font-size:0.9em;
  font-family:'Cuprum-Bold';
  line-height:1.3;
}
#message-modal-window table td:nth-child(2) { text-align:right; }
#message-modal-window h3 {
  font-size:1.3em;
  padding:1em 0;
}
#ask-manager {
  display:block;
  position:fixed;
  top:11.2em;
  right:-2px;
  width:56px;
  height:232px;
  background:url(../images/ask.png) no-repeat;
  z-index:9;
  -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;
}
#ask-manager a {
  display:block;
  width:56px;
  height:232px;
  text-indent:-9999em;
}
#ask-manager:hover {
  right:0;
  -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;
}
body[data-lang="ru-RU"] #ask-manager { background:url(../images/ask-ru.png) no-repeat; }
#pdf-online {
  display:block;
  position:fixed;
  top:25.2em;
  right:-2px;
  width:56px;
  height:229px;
  text-indent:-9999em;
  background:url(../images/pdf-online.png) no-repeat;
  z-index:9;
  -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;
}
#pdf-online:hover {
  right:0;
  -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;
}
#ordinary-share {
  display:block;
  position:fixed;
  top:15.2em;
  left:-2px;
  width:56px;
  height:212px;
  text-indent:-9999em;
  background:url(../images/ordinary-share-ua.png) no-repeat;
  z-index:9;
  -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;
}
#ordinary-share:hover {
  left:0;
  -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;
}
body[data-lang="ru-RU"] #ordinary-share { background:url(../images/ordinary-share-ru.png) no-repeat; }
#pageid-224 #article table td, #pageid-225 #article table td {
  vertical-align:top;
  font-size:0.9em;
  font-family:'Cuprum-Bold';
  line-height:1.3;
}
#pageid-224 #article table td:nth-child(2), #pageid-225 #article table td:nth-child(2) { text-align:right; }
#pageid-224 #article h3, #pageid-225 #article h3 {
  font-size:1.3em;
  padding:1em 0;
}
.scrollup {
  background:url(../images/goto-top.png) no-repeat scroll 0 0;
  bottom:80px;
  display:none;
  position:fixed;
  right:3em;
  text-indent:-9999px;
  width:48px;
  height:48px;
  z-index:101;
}
