/* Generated by less 3.11.1 */
button {
  border: none;
  cursor: pointer;
}
button:active,
button:focus {
  outline: none !important;
}
a {
  color: #005346;
  cursor: pointer;
}
a img {
  border: none;
  vertical-align: middle;
  margin: 0;
}
a:focus,
a:hover,
a:active {
  outline: none;
}
a:hover {
  color: #960620;
}
a:focus,
a:active {
  color: #005346;
}
a.cboxElement {
  cursor: zoom-in;
}
a.open,
a.close {
  display: block;
  line-height: 30px;
  height: 30px;
  padding: 0 21px 0 0;
  float: right;
}
a.next {
  float: right;
  width: 215px;
  height: 48px;
  clip-path: polygon(200px 2px, 215px 24px, 200px 44px, 0px 48px, 4px 0px);
  -webkit-clip-path: polygon(200px 2px, 215px 24px, 200px 44px, 0px 48px, 4px 0px);
  -moz-clip-path: polygon(200px 2px, 215px 24px, 200px 44px, 0px 48px, 4px 0px);
  padding: 14px 30px 0px 15px;
  position: relative;
  background-color: #E1E0D6;
  text-decoration: none;
  text-align: right;
  margin: 0 5px 10px 0;
}
a.next:after {
  content: "\f054";
  font-family: FontAwesome;
  line-height: 48px;
  width: 30px;
  text-align: center;
  font-size: 24px;
  position: absolute;
  top: 0px;
  right: 0px;
}
a.next:hover,
a.next:focus,
a.next:active {
  background-color: #62C425;
  color: #ffffff;
  clip-path: polygon(200px 2px, 215px 24px, 200px 44px, 4px 48px, 0px 0px);
  -webkit-clip-path: polygon(200px 2px, 215px 24px, 200px 44px, 4px 48px, 0px 0px);
  -moz-clip-path: polygon(200px 2px, 215px 24px, 200px 44px, 4px 48px, 0px 0px);
}
a.open:after {
  content: "\25BC";
  font-family: Arial;
  font-size: 20px;
  padding: 2px;
  vertical-align: middle;
}
a.close:after {
  content: "\25B2";
  font-family: Arial;
  font-size: 20px;
  padding: 2px;
  vertical-align: middle;
}
a.word,
a.pdf,
a.download,
a.zip,
a.xls {
  min-height: 32px;
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0;
  padding: 6px 10px 10px 40px;
  display: inline-block;
}
a.word {
  background-image: url('../_img/word_icon.png');
}
a.pdf {
  background-image: url('../_img/pdf_icon.png');
}
a.download {
  background-image: url('../_img/download_icon.png');
}
a.zip {
  background-image: url('../_img/zip_icon.png');
}
a.xls {
  background-image: url('../_img/xls_icon.png');
}
a.next_slide {
  width: 40px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  opacity: 0.5;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  background: url(../_img/navigation.png) no-repeat;
  background-position: -730px -120px;
  z-index: 2;
}
a.next_slide .icon {
  position: absolute;
  top: 0;
  width: 40px;
  height: 55px;
  background: url(../_img/navigation.png) no-repeat;
  background-position: -730px -120px;
  left: 0;
  opacity: 30;
}
a.next_slide.black,
a.next_slide.black .icon {
  background-position: -730px -20px;
}
a.next_slide:hover {
  opacity: 1;
}
a.next_slide:hover .icon {
  -webkit-animation: slideDown 0.9s linear infinite;
  -moz-animation: slideDown 0.9s linear infinite;
  animation: slideDown 0.9s linear infinite;
}
a.blue,
a.red,
a.green,
a.black {
  color: white;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  padding: 0px 20px;
  line-height: 48px;
  margin: 10px auto;
}
a.blue {
  background-color: #0F78BE;
}
a.blue:hover,
a.blue .mask {
  background-color: #E31E24;
}
a.red {
  background-color: #E31E24;
}
a.red:hover,
a.red .mask {
  background-color: #028A4A;
}
a.green {
  background-color: #028A4A;
}
a.green:hover,
a.green .mask {
  background-color: #E31E24;
}
a.black {
  background-color: #3C3C3B;
}
a.black:hover,
a.black .mask {
  background-color: #BEB9AF;
}
.links a {
  display: block;
  padding: 8px 20px;
  background: url(../_img/arrows.png) no-repeat;
  background-position: left -835px;
}
.links a:hover {
  background-position: left -635px;
}
.links a:focus,
.links a:active {
  background-position: left -735px;
}
#button,
.splash #button,
.button {
  line-height: 48px;
  height: 48px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  font-weight: normal;
  font-size: 19.6pt;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-align: center;
  padding: 0;
}
#button img,
.splash #button img,
.button img {
  vertical-align: -10px;
}
#button .mask,
.splash #button .mask,
.button .mask,
#button .base,
.splash #button .base,
.button .base {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0px 20px;
}
#button .base,
.splash #button .base,
.button .base {
  margin-top: 0;
}
#button:hover .base,
.splash #button:hover .base,
.button:hover .base {
  margin-top: -48px;
}
#button.blue,
.splash #button.blue,
.button.blue {
  background: #002F65;
  background: -webkit-linear-gradient(#002F65, #000032);
  background: -o-linear-gradient(#002F65, #000032);
  background: -moz-linear-gradient(top, #002F65, #000032);
  /* для firefox 3.6+ */
  background: linear-gradient(#002F65, #000032);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#002F65, endColorstr=#000032);
  /* для IE6-9 */
  color: #ffffff;
}
#button.blue .mask,
.splash #button.blue .mask,
.button.blue .mask {
  background: #E31E24;
  background: -webkit-linear-gradient(#E31E24, #b00000);
  background: -o-linear-gradient(#E31E24, #b00000);
  background: -moz-linear-gradient(top, #E31E24, #b00000);
  /* для firefox 3.6+ */
  background: linear-gradient(#E31E24, #b00000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E31E24, endColorstr=#b00000);
  /* для IE6-9 */
}
#button.red,
.splash #button.red,
.button.red {
  background: #960620;
  background: -webkit-linear-gradient(#960620, #630000);
  background: -o-linear-gradient(#960620, #630000);
  background: -moz-linear-gradient(top, #960620, #630000);
  /* для firefox 3.6+ */
  background: linear-gradient(#960620, #630000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#960620, endColorstr=#630000);
  /* для IE6-9 */
  color: #ffffff;
}
#button.red .mask,
.splash #button.red .mask,
.button.red .mask {
  background-color: #028A4A;
}
#button.green,
.splash #button.green,
.button.green {
  background: #028A4A;
  background: -webkit-linear-gradient(#028A4A, #005346);
  background: -o-linear-gradient(#028A4A, #005346);
  background: -moz-linear-gradient(top, #028A4A, #005346);
  /* для firefox 3.6+ */
  background: linear-gradient(#028A4A, #005346);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#028A4A, endColorstr=#005346);
  /* для IE6-9 */
  color: #ffffff;
}
#button.green .mask,
.splash #button.green .mask,
.button.green .mask {
  background: #FF7700;
  background: -webkit-linear-gradient(#FF7700, #E31E24);
  background: -o-linear-gradient(#FF7700, #E31E24);
  background: -moz-linear-gradient(top, #FF7700, #E31E24);
  /* для firefox 3.6+ */
  background: linear-gradient(#FF7700, #E31E24);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7700, endColorstr=#E31E24);
  /* для IE6-9 */
}
#button.black,
.splash #button.black,
.button.black {
  background: #3C3C3B;
  background: -webkit-linear-gradient(#3C3C3B, #000000);
  background: -o-linear-gradient(#3C3C3B, #000000);
  background: -moz-linear-gradient(top, #3C3C3B, #000000);
  /* для firefox 3.6+ */
  background: linear-gradient(#3C3C3B, #000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3C3C3B, endColorstr=#000000);
  /* для IE6-9 */
  color: #ffffff;
}
#button.black .mask,
.splash #button.black .mask,
.button.black .mask {
  background: #BEB9AF;
  background: -webkit-linear-gradient(#BEB9AF, #3C3C3B);
  background: -o-linear-gradient(#BEB9AF, #3C3C3B);
  background: -moz-linear-gradient(top, #BEB9AF, #3C3C3B);
  /* для firefox 3.6+ */
  background: linear-gradient(#BEB9AF, #3C3C3B);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BEB9AF, endColorstr=#3C3C3B);
  /* для IE6-9 */
}
.deletebutton {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  cursor: pointer;
  display: inline-block;
  background: #BEB9AF;
  background-repeat: no-repeat;
  position: absolute;
  top: -3px;
  right: -3px;
}
.deletebutton:after {
  content: "\2716";
  font-family: FontAwesome;
  width: 36px;
  text-align: center;
  color: #fff;
  font-size: 32px;
  line-height: 36px;
  position: absolute;
  top: 0;
  left: 0;
}
.deletebutton:hover {
  background-color: #FF7700;
}
#toTop {
  cursor: pointer;
  height: 35px;
  background: #005346;
  width: 50px;
  position: fixed;
  bottom: 0px;
  right: 6%;
  z-index: 7;
  -moz-border-radius: 25px 25px 0 0;
  -webkit-border-radius: 25px 25px 0 0;
  -khtml-border-radius: 25px 25px 0 0;
  border-radius: 25px 25px 0 0;
}
#toTop:after {
  content: "\f077";
  font-family: FontAwesome;
  width: 50px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  position: absolute;
  top: 5px;
  left: 0;
}
#toTop:hover {
  background-color: #62C425;
}
#toTop:focus,
#toTop:active {
  background-color: #0F78BE;
}
.imgNav {
  position: absolute;
  z-index: 10;
}
.imgNav a {
  display: inline-block;
  background: url(../_img/navigation.png) no-repeat;
  cursor: pointer;
}
#imgClose {
  top: -15px;
  right: 0px;
  width: 30px;
  height: 30px;
}
#imgClose a {
  width: 30px;
  height: 30px;
  background-position: -35px -435px;
}
#imgClose a:hover {
  background-position: -135px -435px;
}
#imgPrev {
  top: 50%;
  left: 0;
  height: 100px;
  width: 30px;
  margin-top: -50px;
}
#imgPrev a {
  height: 100px;
  width: 30px;
  background-position: -35px -200px;
}
#imgPrev a:hover {
  background-position: -35px 0px;
}
#imgNext {
  top: 50%;
  right: 0;
  height: 100px;
  width: 30px;
  margin-top: -50px;
}
#imgNext a {
  background-position: -135px -200px;
  height: 100px;
  width: 30px;
}
#imgNext a:hover {
  background-position: -135px 0px;
}
