/* line 8, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* remember to define focus styles! */
/* line 20, ../sass/_reset.scss */
:focus {
  outline: 0; }

/* line 23, ../sass/_reset.scss */
body {
  line-height: 1;
  color: black;
  background: white; }

/* line 28, ../sass/_reset.scss */
ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
/* line 32, ../sass/_reset.scss */
table {
  border-collapse: separate;
  border-spacing: 0; }

/* line 36, ../sass/_reset.scss */
caption, th, td {
  text-align: left;
  font-weight: normal; }

/* line 41, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

/* line 44, ../sass/_reset.scss */
blockquote, q {
  quotes: "" ""; }

/* line 48, ../sass/_reset.scss */
b, strong {
  font-weight: bold; }

/* line 52, ../sass/_reset.scss */
em {
  font-style: italic; }

/* CLEAR */
/* For modern browsers */
/* line 60, ../sass/_reset.scss */
.clear:before,
.clear:after {
  content: "";
  display: table; }

/* line 65, ../sass/_reset.scss */
.clear:after {
  clear: both; }

/* For IE 6/7 (trigger hasLayout) */
/* line 70, ../sass/_reset.scss */
.clear {
  zoom: 1; }

@font-face {
  font-family: 'fira_sans_otlight';
  src: url("fonts/firasansot-light-webfont.eot");
  src: url("fonts/firasansot-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/firasansot-light-webfont.woff") format("woff"), url("fonts/firasansot-light-webfont.ttf") format("truetype"), url("fonts/firasansot-light-webfont.svg#fira_sans_otlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fira_sans_otmedium';
  src: url("fonts/firasansot-medium-webfont.eot");
  src: url("fonts/firasansot-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/firasansot-medium-webfont.woff") format("woff"), url("fonts/firasansot-medium-webfont.ttf") format("truetype"), url("fonts/firasansot-medium-webfont.svg#fira_sans_otmedium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fira_sans_otregular';
  src: url("fonts/firasansot-regular-webfont.eot");
  src: url("fonts/firasansot-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/firasansot-regular-webfont.woff") format("woff"), url("fonts/firasansot-regular-webfont.ttf") format("truetype"), url("fonts/firasansot-regular-webfont.svg#fira_sans_otregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "zenta-gimi";
  src: url("fonts/zenta-gimi.eot");
  src: url("fonts/zenta-gimi.eot?#iefix") format("embedded-opentype"), url("fonts/zenta-gimi.woff") format("woff"), url("fonts/zenta-gimi.ttf") format("truetype"), url("fonts/zenta-gimi.svg#zenta-gimi") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 55, ../sass/_fonts.scss */
[data-icon]:before {
  font-family: "zenta-gimi" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 69, ../sass/_fonts.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "zenta-gimi" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 81, ../sass/_fonts.scss */
.icon-email-mail-streamline:before {
  content: "b"; }

/* line 84, ../sass/_fonts.scss */
.icon-home-house-streamline:before {
  content: "i"; }

/* line 87, ../sass/_fonts.scss */
.icon-pen-streamline:before {
  content: "j"; }

/* line 90, ../sass/_fonts.scss */
.icon-ink-pen-streamline:before {
  content: "k"; }

/* line 93, ../sass/_fonts.scss */
.icon-earth-globe-streamline:before {
  content: "a"; }

/* line 96, ../sass/_fonts.scss */
.icon-book-read-streamline:before {
  content: "c"; }

/* line 99, ../sass/_fonts.scss */
.icon-book-dowload-streamline:before {
  content: "d"; }

/* line 102, ../sass/_fonts.scss */
.icon-bubble-comment-streamline-talk:before {
  content: "e"; }

/* line 105, ../sass/_fonts.scss */
.icon-clock-streamline-time:before {
  content: "f"; }

/* line 108, ../sass/_fonts.scss */
.icon-map-pin-streamline:before {
  content: "g"; }

/* line 111, ../sass/_fonts.scss */
.icon-link-streamline:before {
  content: "h"; }

/* line 114, ../sass/_fonts.scss */
.icon-iphone-streamline:before {
  content: "t"; }

   .icon-justice:before {
  content: "n"; }
  
/* line 61, ../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 137.5%; }

/* line 64, ../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 22px;
  line-height: 1.18182em; }

/* line 66, basic-icons/*.png */
.basic-icons-sprite, .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-prev span:hover, .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-next span:hover, #c-tooltip #c-tooltip-arrow, #c-tooltip .tooltip-body ul li {
  background: url('../images/basic-icons-saf5b4d85c3.png') no-repeat; }

/* line 21, ../sass/main.scss */
html {
  background: #fff; }

                    /*
$basic-icons-spacing: 20px;
$basic-icons: smart;
@import "basic-icons/*.png"; 
*/
/* line 55, ../sass/main.scss */
b,
strong {
  font-weight: bold; }

/* line 60, ../sass/main.scss */
em,
i {
  font-style: italic; }

/* line 64, ../sass/main.scss */
.a-right {
  text-align: right; }

/* line 68, ../sass/main.scss */
body {
  font-family: sans-serif;
  min-width: 1000px;
  font-size: 13px;
  background: url(../images/body_bg_1920_1436.jpg) no-repeat center top fixed; }

/* line 75, ../sass/main.scss */
.transform {
  text-transform: uppercase; }

/* line 79, ../sass/main.scss */
.transition, .plain-text a, #header #language ul li a, .navigation > ul > li a:before, .navigation > ul > li .subnav, .sidebar .categories > ul > li > a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

/* line 83, ../sass/main.scss */
.transitionCat, .sidebar .categories > ul > li .subnav, .sidebar .categories > ul > li.selected .subnav {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* line 87, ../sass/main.scss */
.panel-transition-parent {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -ms-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px; }

/* line 91, ../sass/main.scss */
.panel-transition {
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transform-origin: 170px 0;
  -moz-transform-origin: 170px 0;
  -ms-transform-origin: 170px 0;
  -o-transform-origin: 170px 0;
  transform-origin: 170px 0;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

/* line 99, ../sass/main.scss */
.panel-transition-show {
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transform-origin: 340px 0;
  -moz-transform-origin: 340px 0;
  -ms-transform-origin: 340px 0;
  -o-transform-origin: 340px 0;
  transform-origin: 340px 0;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/* line 109, ../sass/main.scss */
a {
  text-decoration: none; }

/* line 113, ../sass/main.scss */
.page-inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

/* line 126, ../sass/main.scss */
.text-indent, #header #search input[type=submit] {
  text-align: left;
  text-indent: -9999px; }

/* line 131, ../sass/main.scss */
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

/* line 135, ../sass/main.scss */
.rounded-top {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

/* line 139, ../sass/main.scss */
.rounded-bottom {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

/* line 143, ../sass/main.scss */
.f-left {
  float: left; }

/* line 147, ../sass/main.scss */
.f-right {
  float: right; }

/* line 151, ../sass/main.scss */
.a-left {
  text-align: left; }

/* line 155, ../sass/main.scss */
.a-right {
  text-align: right; }

/* line 159, ../sass/main.scss */
.a-justify {
  text-align: justify; }

/* line 163, ../sass/main.scss */
.a-center {
  text-align: center; }

/* line 181, ../sass/main.scss */
.mb-0 {
  margin-bottom: 0px; }

/* line 181, ../sass/main.scss */
.mb-5 {
  margin-bottom: 5px; }

/* line 181, ../sass/main.scss */
.mb-10 {
  margin-bottom: 10px; }

/* line 181, ../sass/main.scss */
.mb-15 {
  margin-bottom: 15px; }

/* line 181, ../sass/main.scss */
.mb-20 {
  margin-bottom: 20px; }

/* line 181, ../sass/main.scss */
.mb-25 {
  margin-bottom: 25px; }

/* line 181, ../sass/main.scss */
.mb-30 {
  margin-bottom: 30px; }

/* line 181, ../sass/main.scss */
.mb-35 {
  margin-bottom: 35px; }

/* line 181, ../sass/main.scss */
.mb-40 {
  margin-bottom: 40px; }

/* line 181, ../sass/main.scss */
.mb-45 {
  margin-bottom: 45px; }

/* line 181, ../sass/main.scss */
.mb-50 {
  margin-bottom: 50px; }

/* line 181, ../sass/main.scss */
.mb-55 {
  margin-bottom: 55px; }

/* line 181, ../sass/main.scss */
.mb-60 {
  margin-bottom: 60px; }

/* line 181, ../sass/main.scss */
.mb-65 {
  margin-bottom: 65px; }

/* line 181, ../sass/main.scss */
.mb-70 {
  margin-bottom: 70px; }

/* line 181, ../sass/main.scss */
.mb-75 {
  margin-bottom: 75px; }

/* line 181, ../sass/main.scss */
.mb-80 {
  margin-bottom: 80px; }

/* line 181, ../sass/main.scss */
.mb-85 {
  margin-bottom: 85px; }

/* line 181, ../sass/main.scss */
.mb-90 {
  margin-bottom: 90px; }

/* line 181, ../sass/main.scss */
.mb-95 {
  margin-bottom: 95px; }

/* line 181, ../sass/main.scss */
.mb-100 {
  margin-bottom: 100px; }

/* line 181, ../sass/main.scss */
.mt-0 {
  margin-top: 0px; }

/* line 181, ../sass/main.scss */
.mt-5 {
  margin-top: 5px; }

/* line 181, ../sass/main.scss */
.mt-10 {
  margin-top: 10px; }

/* line 181, ../sass/main.scss */
.mt-15 {
  margin-top: 15px; }

/* line 181, ../sass/main.scss */
.mt-20 {
  margin-top: 20px; }

/* line 181, ../sass/main.scss */
.mt-25 {
  margin-top: 25px; }

/* line 181, ../sass/main.scss */
.mt-30 {
  margin-top: 30px; }

/* line 181, ../sass/main.scss */
.mt-35 {
  margin-top: 35px; }

/* line 181, ../sass/main.scss */
.mt-40 {
  margin-top: 40px; }

/* line 181, ../sass/main.scss */
.mt-45 {
  margin-top: 45px; }

/* line 181, ../sass/main.scss */
.mt-50 {
  margin-top: 50px; }

/* line 181, ../sass/main.scss */
.mt-55 {
  margin-top: 55px; }

/* line 181, ../sass/main.scss */
.mt-60 {
  margin-top: 60px; }

/* line 181, ../sass/main.scss */
.mt-65 {
  margin-top: 65px; }

/* line 181, ../sass/main.scss */
.mt-70 {
  margin-top: 70px; }

/* line 181, ../sass/main.scss */
.mt-75 {
  margin-top: 75px; }

/* line 181, ../sass/main.scss */
.mt-80 {
  margin-top: 80px; }

/* line 181, ../sass/main.scss */
.mt-85 {
  margin-top: 85px; }

/* line 181, ../sass/main.scss */
.mt-90 {
  margin-top: 90px; }

/* line 181, ../sass/main.scss */
.mt-95 {
  margin-top: 95px; }

/* line 181, ../sass/main.scss */
.mt-100 {
  margin-top: 100px; }

/* line 181, ../sass/main.scss */
.ml-0 {
  margin-left: 0px; }

/* line 181, ../sass/main.scss */
.ml-5 {
  margin-left: 5px; }

/* line 181, ../sass/main.scss */
.ml-10 {
  margin-left: 10px; }

/* line 181, ../sass/main.scss */
.ml-15 {
  margin-left: 15px; }

/* line 181, ../sass/main.scss */
.ml-20 {
  margin-left: 20px; }

/* line 181, ../sass/main.scss */
.ml-25 {
  margin-left: 25px; }

/* line 181, ../sass/main.scss */
.ml-30 {
  margin-left: 30px; }

/* line 181, ../sass/main.scss */
.ml-35 {
  margin-left: 35px; }

/* line 181, ../sass/main.scss */
.ml-40 {
  margin-left: 40px; }

/* line 181, ../sass/main.scss */
.ml-45 {
  margin-left: 45px; }

/* line 181, ../sass/main.scss */
.ml-50 {
  margin-left: 50px; }

/* line 181, ../sass/main.scss */
.ml-55 {
  margin-left: 55px; }

/* line 181, ../sass/main.scss */
.ml-60 {
  margin-left: 60px; }

/* line 181, ../sass/main.scss */
.ml-65 {
  margin-left: 65px; }

/* line 181, ../sass/main.scss */
.ml-70 {
  margin-left: 70px; }

/* line 181, ../sass/main.scss */
.ml-75 {
  margin-left: 75px; }

/* line 181, ../sass/main.scss */
.ml-80 {
  margin-left: 80px; }

/* line 181, ../sass/main.scss */
.ml-85 {
  margin-left: 85px; }

/* line 181, ../sass/main.scss */
.ml-90 {
  margin-left: 90px; }

/* line 181, ../sass/main.scss */
.ml-95 {
  margin-left: 95px; }

/* line 181, ../sass/main.scss */
.ml-100 {
  margin-left: 100px; }

/* line 181, ../sass/main.scss */
.mr-0 {
  margin-right: 0px; }

/* line 181, ../sass/main.scss */
.mr-5 {
  margin-right: 5px; }

/* line 181, ../sass/main.scss */
.mr-10 {
  margin-right: 10px; }

/* line 181, ../sass/main.scss */
.mr-15 {
  margin-right: 15px; }

/* line 181, ../sass/main.scss */
.mr-20 {
  margin-right: 20px; }

/* line 181, ../sass/main.scss */
.mr-25 {
  margin-right: 25px; }

/* line 181, ../sass/main.scss */
.mr-30 {
  margin-right: 30px; }

/* line 181, ../sass/main.scss */
.mr-35 {
  margin-right: 35px; }

/* line 181, ../sass/main.scss */
.mr-40 {
  margin-right: 40px; }

/* line 181, ../sass/main.scss */
.mr-45 {
  margin-right: 45px; }

/* line 181, ../sass/main.scss */
.mr-50 {
  margin-right: 50px; }

/* line 181, ../sass/main.scss */
.mr-55 {
  margin-right: 55px; }

/* line 181, ../sass/main.scss */
.mr-60 {
  margin-right: 60px; }

/* line 181, ../sass/main.scss */
.mr-65 {
  margin-right: 65px; }

/* line 181, ../sass/main.scss */
.mr-70 {
  margin-right: 70px; }

/* line 181, ../sass/main.scss */
.mr-75 {
  margin-right: 75px; }

/* line 181, ../sass/main.scss */
.mr-80 {
  margin-right: 80px; }

/* line 181, ../sass/main.scss */
.mr-85 {
  margin-right: 85px; }

/* line 181, ../sass/main.scss */
.mr-90 {
  margin-right: 90px; }

/* line 181, ../sass/main.scss */
.mr-95 {
  margin-right: 95px; }

/* line 181, ../sass/main.scss */
.mr-100 {
  margin-right: 100px; }

/* line 181, ../sass/main.scss */
.pb-0 {
  padding-bottom: 0px; }

/* line 181, ../sass/main.scss */
.pb-5 {
  padding-bottom: 5px; }

/* line 181, ../sass/main.scss */
.pb-10 {
  padding-bottom: 10px; }

/* line 181, ../sass/main.scss */
.pb-15 {
  padding-bottom: 15px; }

/* line 181, ../sass/main.scss */
.pb-20 {
  padding-bottom: 20px; }

/* line 181, ../sass/main.scss */
.pb-25 {
  padding-bottom: 25px; }

/* line 181, ../sass/main.scss */
.pb-30 {
  padding-bottom: 30px; }

/* line 181, ../sass/main.scss */
.pb-35 {
  padding-bottom: 35px; }

/* line 181, ../sass/main.scss */
.pb-40 {
  padding-bottom: 40px; }

/* line 181, ../sass/main.scss */
.pb-45 {
  padding-bottom: 45px; }

/* line 181, ../sass/main.scss */
.pb-50 {
  padding-bottom: 50px; }

/* line 181, ../sass/main.scss */
.pb-55 {
  padding-bottom: 55px; }

/* line 181, ../sass/main.scss */
.pb-60 {
  padding-bottom: 60px; }

/* line 181, ../sass/main.scss */
.pb-65 {
  padding-bottom: 65px; }

/* line 181, ../sass/main.scss */
.pb-70 {
  padding-bottom: 70px; }

/* line 181, ../sass/main.scss */
.pb-75 {
  padding-bottom: 75px; }

/* line 181, ../sass/main.scss */
.pb-80 {
  padding-bottom: 80px; }

/* line 181, ../sass/main.scss */
.pb-85 {
  padding-bottom: 85px; }

/* line 181, ../sass/main.scss */
.pb-90 {
  padding-bottom: 90px; }

/* line 181, ../sass/main.scss */
.pb-95 {
  padding-bottom: 95px; }

/* line 181, ../sass/main.scss */
.pb-100 {
  padding-bottom: 100px; }

/* line 181, ../sass/main.scss */
.pt-0 {
  padding-top: 0px; }

/* line 181, ../sass/main.scss */
.pt-5 {
  padding-top: 5px; }

/* line 181, ../sass/main.scss */
.pt-10 {
  padding-top: 10px; }

/* line 181, ../sass/main.scss */
.pt-15 {
  padding-top: 15px; }

/* line 181, ../sass/main.scss */
.pt-20 {
  padding-top: 20px; }

/* line 181, ../sass/main.scss */
.pt-25 {
  padding-top: 25px; }

/* line 181, ../sass/main.scss */
.pt-30 {
  padding-top: 30px; }

/* line 181, ../sass/main.scss */
.pt-35 {
  padding-top: 35px; }

/* line 181, ../sass/main.scss */
.pt-40 {
  padding-top: 40px; }

/* line 181, ../sass/main.scss */
.pt-45 {
  padding-top: 45px; }

/* line 181, ../sass/main.scss */
.pt-50 {
  padding-top: 50px; }

/* line 181, ../sass/main.scss */
.pt-55 {
  padding-top: 55px; }

/* line 181, ../sass/main.scss */
.pt-60 {
  padding-top: 60px; }

/* line 181, ../sass/main.scss */
.pt-65 {
  padding-top: 65px; }

/* line 181, ../sass/main.scss */
.pt-70 {
  padding-top: 70px; }

/* line 181, ../sass/main.scss */
.pt-75 {
  padding-top: 75px; }

/* line 181, ../sass/main.scss */
.pt-80 {
  padding-top: 80px; }

/* line 181, ../sass/main.scss */
.pt-85 {
  padding-top: 85px; }

/* line 181, ../sass/main.scss */
.pt-90 {
  padding-top: 90px; }

/* line 181, ../sass/main.scss */
.pt-95 {
  padding-top: 95px; }

/* line 181, ../sass/main.scss */
.pt-100 {
  padding-top: 100px; }

/* line 181, ../sass/main.scss */
.pl-0 {
  padding-left: 0px; }

/* line 181, ../sass/main.scss */
.pl-5 {
  padding-left: 5px; }

/* line 181, ../sass/main.scss */
.pl-10 {
  padding-left: 10px; }

/* line 181, ../sass/main.scss */
.pl-15 {
  padding-left: 15px; }

/* line 181, ../sass/main.scss */
.pl-20 {
  padding-left: 20px; }

/* line 181, ../sass/main.scss */
.pl-25 {
  padding-left: 25px; }

/* line 181, ../sass/main.scss */
.pl-30 {
  padding-left: 30px; }

/* line 181, ../sass/main.scss */
.pl-35 {
  padding-left: 35px; }

/* line 181, ../sass/main.scss */
.pl-40 {
  padding-left: 40px; }

/* line 181, ../sass/main.scss */
.pl-45 {
  padding-left: 45px; }

/* line 181, ../sass/main.scss */
.pl-50 {
  padding-left: 50px; }

/* line 181, ../sass/main.scss */
.pl-55 {
  padding-left: 55px; }

/* line 181, ../sass/main.scss */
.pl-60 {
  padding-left: 60px; }

/* line 181, ../sass/main.scss */
.pl-65 {
  padding-left: 65px; }

/* line 181, ../sass/main.scss */
.pl-70 {
  padding-left: 70px; }

/* line 181, ../sass/main.scss */
.pl-75 {
  padding-left: 75px; }

/* line 181, ../sass/main.scss */
.pl-80 {
  padding-left: 80px; }

/* line 181, ../sass/main.scss */
.pl-85 {
  padding-left: 85px; }

/* line 181, ../sass/main.scss */
.pl-90 {
  padding-left: 90px; }

/* line 181, ../sass/main.scss */
.pl-95 {
  padding-left: 95px; }

/* line 181, ../sass/main.scss */
.pl-100 {
  padding-left: 100px; }

/* line 181, ../sass/main.scss */
.pr-0 {
  padding-right: 0px; }

/* line 181, ../sass/main.scss */
.pr-5 {
  padding-right: 5px; }

/* line 181, ../sass/main.scss */
.pr-10 {
  padding-right: 10px; }

/* line 181, ../sass/main.scss */
.pr-15 {
  padding-right: 15px; }

/* line 181, ../sass/main.scss */
.pr-20 {
  padding-right: 20px; }

/* line 181, ../sass/main.scss */
.pr-25 {
  padding-right: 25px; }

/* line 181, ../sass/main.scss */
.pr-30 {
  padding-right: 30px; }

/* line 181, ../sass/main.scss */
.pr-35 {
  padding-right: 35px; }

/* line 181, ../sass/main.scss */
.pr-40 {
  padding-right: 40px; }

/* line 181, ../sass/main.scss */
.pr-45 {
  padding-right: 45px; }

/* line 181, ../sass/main.scss */
.pr-50 {
  padding-right: 50px; }

/* line 181, ../sass/main.scss */
.pr-55 {
  padding-right: 55px; }

/* line 181, ../sass/main.scss */
.pr-60 {
  padding-right: 60px; }

/* line 181, ../sass/main.scss */
.pr-65 {
  padding-right: 65px; }

/* line 181, ../sass/main.scss */
.pr-70 {
  padding-right: 70px; }

/* line 181, ../sass/main.scss */
.pr-75 {
  padding-right: 75px; }

/* line 181, ../sass/main.scss */
.pr-80 {
  padding-right: 80px; }

/* line 181, ../sass/main.scss */
.pr-85 {
  padding-right: 85px; }

/* line 181, ../sass/main.scss */
.pr-90 {
  padding-right: 90px; }

/* line 181, ../sass/main.scss */
.pr-95 {
  padding-right: 95px; }

/* line 181, ../sass/main.scss */
.pr-100 {
  padding-right: 100px; }

/* *** system messages *** */
/* line 192, ../sass/main.scss */
.sys-msg {
  border-radius: 6px 6px 6px 6px;
  font-size: 13px;
  line-height: 1.3em;
  margin: 2px 0 15px 0;
  padding: 10px 5px 10px 65px; }

/* line 208, ../sass/main.scss */
.sys-msg.error {
  background: url("../images/sys-icon-error.png") no-repeat scroll 15px center #fdd2d1;
  border: 1px solid #F6988F;
  color: #883333; }

/* line 220, ../sass/main.scss */
.sys-msg.success {
  background: url("../images/sys-icon-check.png") no-repeat scroll 15px center #ebfab6;
  border: 1px solid #BBCC5B;
  color: #599847; }

/* line 232, ../sass/main.scss */
.sys-msg.info {
  background: url("../images/sys-icon-info.png") no-repeat scroll 15px center #e6ebf0;
  border: 1px solid #89BECD;
  color: #277DCE; }

/* line 244, ../sass/main.scss */
.sys-msg.warning {
  background: url("../images/sys-icon-alert.png") no-repeat scroll 15px center #fbdd96;
  border: 1px solid #E5AF51;
  color: #CA6B1C; }

/* line 256, ../sass/main.scss */
.sys-msg p {
  margin: 0 0 5px 0; }
  /* line 260, ../sass/main.scss */
  .sys-msg p:last-child {
    margin-bottom: 0; }

/* line 268, ../sass/main.scss */
.sys-msg ul {
  margin: 0 0 5px 0; }
  /* line 272, ../sass/main.scss */
  .sys-msg ul:last-child {
    margin-bottom: 0; }

/* line 279, ../sass/main.scss */
.sys-msg li {
  padding-bottom: 4px;
  margin-left: 20px; }

/* line 289, ../sass/main.scss */
.sys-msg ul li {
  list-style: outside square; }

/* line 297, ../sass/main.scss */
.sys-msg ol li {
  list-style: outside decimal; }

/* line 305, ../sass/main.scss */
.sys-msg a {
  text-decoration: underline; }

/* line 313, ../sass/main.scss */
.sys-msg a.error {
  color: #883333; }

/* line 321, ../sass/main.scss */
.sys-msg a.success {
  color: #599847; }

/* line 329, ../sass/main.scss */
.sys-msg a.info {
  color: #277DCE; }

/* line 337, ../sass/main.scss */
.sys-msg a.warning {
  color: #CA6B1C; }

/* line 349, ../sass/main.scss */
.datepicker-box {
  position: relative; }

/* Datepicker
----------------------------------*/
/* line 354, ../sass/main.scss */
.ui-datepicker {
  font-size: 11px;
  width: 100%; }

/* line 358, ../sass/main.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  border-bottom: solid 1px #e5e5e5;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #444444;
  height: 19px;
  line-height: 19px; }

/* line 366, ../sass/main.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 15px;
  height: 15px; }

/*.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }*/
/* line 373, ../sass/main.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 0px; }

/* line 376, ../sass/main.scss */
.ui-datepicker .ui-datepicker-next {
  right: 0px; }

/* line 379, ../sass/main.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0px; }

/* line 380, ../sass/main.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 0px; }

/* line 381, ../sass/main.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
  text-indent: -9999px;
  text-align: left; }

/* line 392, ../sass/main.scss */
.ui-datepicker .ui-datepicker-prev span {
  background-position: 0 -39px; }
  /* line 395, ../sass/main.scss */
  .ui-datepicker .ui-datepicker-prev span:hover {
    background-position: 0 -39px; }

/* line 399, ../sass/main.scss */
.ui-datepicker .ui-datepicker-next span {
  background-position: 0 0; }
  /* line 402, ../sass/main.scss */
  .ui-datepicker .ui-datepicker-next span:hover {
    background-position: 0 0; }

/* line 409, ../sass/main.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 15px;
  font-size: 11px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height: 19px;
  text-align: center;
  color: #444444; }

/* line 418, ../sass/main.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

/* line 419, ../sass/main.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

/* line 421, ../sass/main.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

/* line 422, ../sass/main.scss */
.ui-datepicker table {
  width: 300px;
  margin: 0 auto;
  font-size: 11px;
  border-collapse: collapse;
  background-color: #fff;
  /*overflow: hidden;*/ }

/* line 431, ../sass/main.scss */
.ui-datepicker th {
  width: 40px;
  height: 20px;
  font-size: 12px;
  color: #f66e5e;
  line-height: 20px;
  font-weight: bold;
  text-align: center; }

/* line 441, ../sass/main.scss */
.ui-datepicker td {
  width: 40px;
  line-height: 1.1em;
  border: solid 1px #fff;
  background-color: #f2f2f2;
  height: 40px;
  line-height: 40px; }
  /* line 449, ../sass/main.scss */
  .ui-datepicker td.event {
    background: #3e3e3e !important;
    color: #fff !important; }
    /* line 453, ../sass/main.scss */
    .ui-datepicker td.event a {
      color: #fff; }

/* line 459, ../sass/main.scss */
.ui-datepicker tr:nth-child(2n) td {
  background-color: #ebebeb; }

/* line 463, ../sass/main.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
  color: #000;
  height: 40px;
  line-height: 40px;
  width: 42px; }
  /* line 473, ../sass/main.scss */
  .ui-datepicker td span.ui-state-active, .ui-datepicker td a.ui-state-active {
    background-color: #f66e5e;
    color: #fff; }

/* line 478, ../sass/main.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

/* line 479, ../sass/main.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

/* line 480, ../sass/main.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
/* line 483, ../sass/main.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

/* line 484, ../sass/main.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

/* line 485, ../sass/main.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

/* line 486, ../sass/main.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

/* line 487, ../sass/main.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

/* line 488, ../sass/main.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

/* line 489, ../sass/main.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

/* line 490, ../sass/main.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

/* line 491, ../sass/main.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

/* line 492, ../sass/main.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

/* RTL support */
/* line 495, ../sass/main.scss */
.ui-datepicker-rtl {
  direction: rtl; }

/* line 496, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

/* line 497, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

/* line 498, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

/* line 499, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

/* line 500, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

/* line 501, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

/* line 502, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

/* line 503, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

/* line 504, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* line 505, ../sass/main.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 508, ../sass/main.scss */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/* line 523, ../sass/main.scss */
#calendar-tooltip-list {
  display: none; }

/* line 527, ../sass/main.scss */
#c-tooltip {
  padding-bottom: 4px;
  width: 290px; }
  /* line 531, ../sass/main.scss */
  #c-tooltip #c-tooltip-arrow {
    background-position: 0 -116px;
    width: 7px;
    height: 4px;
    position: absolute;
    left: 50%;
    margin-left: -3.5px;
    bottom: 0; }
  /* line 541, ../sass/main.scss */
  #c-tooltip #c-tooltip-text {
    width: 290px;
    display: block; }
  /* line 548, ../sass/main.scss */
  #c-tooltip .tooltip-body {
    padding: 6px 10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQYV2NQkJF5BgAB9wE/tW5gRwAAAABJRU5ErkJggg==') repeat 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    /* line 555, ../sass/main.scss */
    #c-tooltip .tooltip-body ul li {
      display: block;
      line-height: 18px;
      padding-left: 14px;
      color: #babfc6;
      font-size: 11px;
      padding-bottom: 4px;
      background-position: 0 -78px; }

/* line 578, ../sass/main.scss */
.form-wrapper {
  padding: 15px 0; }
  /* line 581, ../sass/main.scss */
  .form-wrapper .form-row {
    padding-bottom: 6px; }
    /* line 584, ../sass/main.scss */
    .form-wrapper .form-row .note {
      font-size: 0.8em;
      font-weight: bold;
      color: #f66e5e;
      margin: 15px 0 5px 0; }
    /* line 591, ../sass/main.scss */
    .form-wrapper .form-row label {
      float: left;
      color: #444444;
      font-size: 13px;
      font-weight: normal;
      line-height: 22px;
      width: 22%; }
      /* line 599, ../sass/main.scss */
      .form-wrapper .form-row label sup {
        color: #f66e5e;
        font-weight: bold; }
    /* line 605, ../sass/main.scss */
    .form-wrapper .form-row .checkbox-label {
      width: 78%;
      float: right;
      padding-left: 0;
      margin-left: 0; }
    /* line 612, ../sass/main.scss */
    .form-wrapper .form-row .radio-label {
      width: 78%;
      float: right;
      padding-left: 0;
      margin-left: 0; }
    /* line 620, ../sass/main.scss */
    .form-wrapper .form-row input[type=text],
    .form-wrapper .form-row input[type=password] {
      width: 300px;
      height: 16px;
      padding: 3px 4px;
      border: 1px solid #dddddd;
      background-color: #fff;
      color: #555;
      float: left;
      margin: 0; }
      /* line 630, ../sass/main.scss */
      .form-wrapper .form-row input[type=text].error,
      .form-wrapper .form-row input[type=password].error {
        border: solid 1px #f00; }
    /* line 635, ../sass/main.scss */
    .form-wrapper .form-row select {
      height: 22px;
      border: 1px solid #dddddd;
      background-color: #fff;
      color: #555;
      float: left;
      margin: 0; }
      /* line 643, ../sass/main.scss */
      .form-wrapper .form-row select.error {
        border: solid 1px #f00; }
    /* line 648, ../sass/main.scss */
    .form-wrapper .form-row textarea {
      height: 82px;
      border: 1px solid #dddddd;
      background-color: #fff;
      color: #555;
      float: left;
      padding: 3px;
      margin: 0;
      width: 302px;
      font-family: sans-serif; }
      /* line 659, ../sass/main.scss */
      .form-wrapper .form-row textarea.error {
        border: solid 1px #f00; }
  /* line 665, ../sass/main.scss */
  .form-wrapper input[type=submit] {
    width: auto;
    padding: 0 20px;
    display: block;
    margin: 15px auto;
    height: 20px;
    border: 1px solid #c3332e;
    background-color: #e96a5a;
    line-height: 20px;
    text-align: center;
    border: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    color: #fff; }

/* line 690, ../sass/main.scss */
.plain-text {
  padding: 15px 40px 0;
  color: #444444;
  font-size: 12px;
  line-height: 1.25; }
  /* line 696, ../sass/main.scss */
  .plain-text > * {
    margin-bottom: 15px; }
  /* line 700, ../sass/main.scss */
  .plain-text .lead {
    font-size: 12px;
    line-height: 1.25;
    font-weight: bold; }
  /* line 710, ../sass/main.scss */
  .plain-text ol {
    list-style: outside decimal;
    margin-left: 22px; }
  /* line 715, ../sass/main.scss */
  .plain-text ul {
    list-style: outside disc;
    margin-left: 22px; }
  /* line 720, ../sass/main.scss */
  .plain-text li {
    padding-bottom: 2px; }
  /* line 724, ../sass/main.scss */
  .plain-text dl {
    margin-left: 22px; }
  /* line 728, ../sass/main.scss */
  .plain-text dt {
    font-weight: bold; }
  /* line 740, ../sass/main.scss */
  .plain-text blockquote {
    padding: 10px;
    border: none;
    border-left: solid 4px #ff7362;
    background-color: #f4f4f4; }
  /* line 747, ../sass/main.scss */
  .plain-text table {
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #eaeaea; }
  /* line 753, ../sass/main.scss */
  .plain-text caption {
    font-weight: bold; }
  /* line 758, ../sass/main.scss */
  .plain-text th,
  .plain-text td {
    padding: 5px; }
  /* line 762, ../sass/main.scss */
  .plain-text th {
    font-weight: bold;
    background-color: #ff7362;
    border-bottom: #06244b;
    color: #fff; }
  /* line 769, ../sass/main.scss */
  .plain-text td {
    border-top: solid 1px #eaeaea;
    border-bottom: solid 1px #eaeaea; }
  /* line 774, ../sass/main.scss */
  .plain-text .even td {
    background-color: #fcfcfc; }
  /* line 778, ../sass/main.scss */
  .plain-text a {
    color: #ff7362; }
    /* line 782, ../sass/main.scss */
    .plain-text a:hover {
      color: #444444;
      text-decoration: underline; }
  /* line 788, ../sass/main.scss */
  .plain-text sub, .plain-text sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  /* line 795, ../sass/main.scss */
  .plain-text sup {
    top: -0.5em; }
  /* line 799, ../sass/main.scss */
  .plain-text sub {
    bottom: -0.25em; }
  /* line 808, ../sass/main.scss */
  .plain-text h1,
  .plain-text h2,
  .plain-text h3,
  .plain-text h4,
  .plain-text h5,
  .plain-text h6 {
    margin: 0; }
  /* line 813, ../sass/main.scss */
  .plain-text h1 {
    font-size: 1.36364em;
    line-height: 1.73333em;
    font-weight: bold; }
  /* line 818, ../sass/main.scss */
  .plain-text h2 {
    font-size: 1.18182em;
    line-height: 2em;
    font-weight: bold; }
  /* line 823, ../sass/main.scss */
  .plain-text h3 {
    font-size: 1.18182em;
    line-height: 2em; }
  /* line 827, ../sass/main.scss */
  .plain-text h4 {
    font-size: 1.09091em;
    line-height: 2.16667em; }
  /* line 831, ../sass/main.scss */
  .plain-text h5 {
    font-size: 1.09091em;
    line-height: 2.16667em;
    font-style: italic; }
  /* line 836, ../sass/main.scss */
  .plain-text h6 {
    font-size: 1em;
    line-height: 1.18182em; }

/* line 848, ../sass/main.scss */
#header {
  position: relative;
  height: 152px;
  background: url(../images/header_bg_1000_83.jpg) no-repeat center top; }
  /* line 853, ../sass/main.scss */
  #header #logo {
    background: url(../images/logo_194_204.png) no-repeat 0 0;
    display: block;
    width: 194px;
    height: 204px;
    position: absolute;
    left: 4px;
    z-index: 500; }
  /* line 863, ../sass/main.scss */
  #header .logo-text {
    position: absolute;
    left: 208px;
    bottom: 84px; }
  /* line 869, ../sass/main.scss */
  #header #search {
    position: absolute;
    right: 15px;
    top: 27px;
    width: 216px;
    height: 23px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #f7f7f7; }
    /* line 880, ../sass/main.scss */
    #header #search input[type=text] {
      border: none;
      background: none;
      padding: 0 5px;
      width: 172px;
      position: absolute;
      left: 0;
      top: 0; }
    /* line 890, ../sass/main.scss */
    #header #search input[type=submit] {
      background: url(../images/btn_search_35_25.png) no-repeat center top;
      width: 35px;
      height: 25px;
      float: right;
      border: none;
      display: block;
      text-align: left;
      position: relative;
      top: -1px;
      right: -1px;
      cursor: pointer; }
  /* line 906, ../sass/main.scss */
  #header #language {
    position: absolute;
    right: 15px;
    top: 0px;
    font-size: 11px;
    z-index: 100;
    background: #56211b; }
    /* line 914, ../sass/main.scss */
    #header #language a {
      color: #fff;
      display: block;
      width: 70px;
      height: 21px;
      padding-left: 35px;
      line-height: 21px; }
    /* line 924, ../sass/main.scss */
    #header #language #current-lang {
      background: url(../images/lang_toggle_5_7.png) no-repeat 90px center; }
    /* line 929, ../sass/main.scss */
    #header #language .flag-hu {
      background: url(../images/flag_hu_16_12.png) no-repeat 11px 5px; }
    /* line 933, ../sass/main.scss */
    #header #language .flag-rs {
      background: url(../images/flag_rs_16_12.png) no-repeat 11px 5px; }
    /* line 937, ../sass/main.scss */
    #header #language .flag-en {
      background: url(../images/flag_uk_16_12.png) no-repeat 11px 5px; }
    /* line 941, ../sass/main.scss */
    #header #language ul {
      position: absolute;
      top: 21px;
      right: 0;
      background: #56211b;
      display: none; }
      /* line 948, ../sass/main.scss */
      #header #language ul li {
        padding: 0;
        float: left; }
        /* line 952, ../sass/main.scss */
        #header #language ul li a {
          color: #fff; }
          /* line 956, ../sass/main.scss */
          #header #language ul li a:hover {
            color: #fff; }
        /* line 961, ../sass/main.scss */
        #header #language ul li.selected a {
          color: #f66e5e; }
  /* line 968, ../sass/main.scss */
  #header .navigation {
    margin-top: 83px; }

/* line 973, ../sass/main.scss */
.navigation {
  background: #efefef; }
  /* line 976, ../sass/main.scss */
  .navigation > ul {
    margin-left: 200px;
    clear: both; }
    /* line 980, ../sass/main.scss */
    .navigation > ul > li {
      line-height: 70px;
      float: left;
      display: block;
      background: url(../images/nav_separator_9_68.png) no-repeat left center;
      position: relative; }
      /* line 987, ../sass/main.scss */
      .navigation > ul > li a {
        display: block;
        line-height: 14px;
        height: 28px;
        color: #929292;
        position: relative;
        font-size: 12px;
        font-family: 'fira_sans_otregular';
        padding: 42px 20px 0 20px; }
        /* line 997, ../sass/main.scss */
        .navigation > ul > li a:before {
          font-size: 30px;
          position: absolute;
          left: 0;
          width: 100%;
          text-align: center;
          top: 8px; }
        /* line 1007, ../sass/main.scss */
        .navigation > ul > li a:hover {
          background: #fff;
          color: #f66e5e; }
          /* line 1011, ../sass/main.scss */
          .navigation > ul > li a:hover:before {
            color: #f66e5e; }
      /* line 1019, ../sass/main.scss */
      .navigation > ul > li.hasSub a {
        background: url(../images/nav_arrow_more_7_4.png) no-repeat center 62px; }
      /* line 1024, ../sass/main.scss */
      .navigation > ul > li .subnav {
        position: absolute;
        top: 70px;
        left: 0;
        width: 200px;
        background: #fff;
        display: none;
        z-index: 300; }
        /* line 1036, ../sass/main.scss */
        .navigation > ul > li .subnav ul li {
          line-height: 20px;
          border-bottom: dotted 1px #929292;
          margin: 0 4px; }
          /* line 1041, ../sass/main.scss */
          .navigation > ul > li .subnav ul li:last-child {
            border-bottom: none; }
          /* line 1045, ../sass/main.scss */
          .navigation > ul > li .subnav ul li.last {
            border-bottom: none; }
          /* line 1049, ../sass/main.scss */
          .navigation > ul > li .subnav ul li a {
            line-height: 20px;
            padding: 5px 4px;
            height: auto; }
      /* line 1060, ../sass/main.scss */
      .navigation > ul > li:hover .subnav {
        display: block; }
      /* line 1064, ../sass/main.scss */
      .navigation > ul > li:hover > a {
        background: #fff;
        color: #f66e5e; }
        /* line 1068, ../sass/main.scss */
        .navigation > ul > li:hover > a:before {
          color: #f66e5e; }
      /* line 1075, ../sass/main.scss */
      .navigation > ul > li.selected > a {
        background: #fff;
        color: #f66e5e; }
        /* line 1079, ../sass/main.scss */
        .navigation > ul > li.selected > a:before {
          color: #f66e5e; }
  /* line 1087, ../sass/main.scss */
  .navigation.bottom-navigation {
    background: url(../images/header_pattern_15_83.jpg) repeat-x left top;
    padding: 2px 0; }
    /* line 1097, ../sass/main.scss */
    .navigation.bottom-navigation > ul > li.hasSub a {
      background: url(../images/nav_arrow_more_7_4_white.png) no-repeat center 62px; }
    /* line 1102, ../sass/main.scss */
    .navigation.bottom-navigation > ul > li > a {
      color: #fff; }
      /* line 1105, ../sass/main.scss */
      .navigation.bottom-navigation > ul > li > a:before {
        color: #fff; }
    /* line 1112, ../sass/main.scss */
    .navigation.bottom-navigation > ul > li:hover .subnav {
      display: block; }
    /* line 1116, ../sass/main.scss */
    .navigation.bottom-navigation > ul > li:hover > a {
      background: #fff;
      color: #f66e5e; }
      /* line 1120, ../sass/main.scss */
      .navigation.bottom-navigation > ul > li:hover > a:before {
        color: #f66e5e; }
    /* line 1127, ../sass/main.scss */
    .navigation.bottom-navigation > ul > li.selected > a {
      background: #fff;
      color: #f66e5e; }
      /* line 1131, ../sass/main.scss */
      .navigation.bottom-navigation > ul > li.selected > a:before {
        color: #f66e5e; }

/* line 1144, ../sass/main.scss */
.heading {
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QQIaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzg3MkExOTg3RDMzMTFFM0ExQ0RFODlGM0ZDOUY4MDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzg3MkExOTc3RDMzMTFFM0ExQ0RFODlGM0ZDOUY4MDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wUmlnaHRzOlVzYWdlVGVybXM+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4gPC9yZGY6QWx0PiA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENUFBMTg0QkE4NzhFMzExOTk4Q0I0MjlENDRCRENFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/tAEhQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVHHAIAAAIAAgA4QklNBCUAAAAAABD84R+JyLfJeC80YjQHWHfr/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAAQABAwERAAIRAQMRAf/EAEoAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAUQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AFWmAj//2Q==') repeat-x left bottom;
  position: relative;
  margin-bottom: 10px; }
  /* line 1154, ../sass/main.scss */
  .heading h1,
  .heading h2,
  .heading h3,
  .heading h4,
  .heading h5,
  .heading h6 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAABCAIAAACOvmNtAAAADklEQVQYV2P4X5xEPAIAgDMbbXjV3TsAAAAASUVORK5CYII=') no-repeat left bottom;
    float: left;
    font-size: 17px;
    color: #f66e5e;
    line-height: 1.3em;
    font-family: 'fira_sans_otmedium'; }
  /* line 1164, ../sass/main.scss */
  .heading h1 {
    font-size: 22px; }
  /* line 1168, ../sass/main.scss */
  .heading h2 {
    font-size: 19px; }
  /* line 1172, ../sass/main.scss */
  .heading h3 {
    font-size: 17px; }
  /* line 1176, ../sass/main.scss */
  .heading h4 {
    font-family: 15px; }
  /* line 1180, ../sass/main.scss */
  .heading > .more {
    position: absolute;
    right: 0;
    bottom: 0px;
    line-height: 22px;
    font-size: 12px;
    color: #f66e5e; }
    /* line 1188, ../sass/main.scss */
    .heading > .more:hover {
      color: #444444; }
  /* line 1193, ../sass/main.scss */
  .heading > .date {
    position: absolute;
    right: 0;
    bottom: 0px;
    line-height: 22px;
    font-size: 11px;
    color: #444444; }

/* line 1210, ../sass/main.scss */
#footer {
  background: url(../images/footer_bg_150_1.jpg) repeat-y right top #eaeaea;
  padding: 20px 150px 20px 20px;
  min-height:240px;
  position: relative; }
  /* line 1217, ../sass/main.scss */
  #footer .footer-content .col-3 {
    padding-bottom: 15px;
    float: left;
    width: 29.5%;
    padding-right: 1.5%; }
    /* line 1223, ../sass/main.scss */
    #footer .footer-content .col-3:nth-child(3n+1) {
      clear: left; }
    /* line 1227, ../sass/main.scss */
    #footer .footer-content .col-3.fourth {
      clear: left; }
  /* line 1232, ../sass/main.scss */
  #footer .footer-content ul {
    padding: 10px 0;
    display: block;
    width: 100%; }
    /* line 1237, ../sass/main.scss */
    #footer .footer-content ul li {
      display: block;
      position: relative;
      background: url(../images/icon_footer_arrow_18_18.png) no-repeat left 2px;
      line-height: 18px;
      padding-left: 24px;
      padding-bottom: 5px; }
      /* line 1245, ../sass/main.scss */
      #footer .footer-content ul li a {
        color: #747474;
        display: block;
        padding: 4px 0;
        line-height: 14px;
        border-bottom: solid 1px #e1e1e1; }
        /* line 1252, ../sass/main.scss */
        #footer .footer-content ul li a:hover {
          color: #f66e5e; }
  /* line 1260, ../sass/main.scss */
  #footer #footer-logo {
    background: url(../images/footer_logo_124_130.png) no-repeat center top;
    position: absolute;
    right: 45px;
    top: 0;
    width: 124px;
    height: 130px; }
  /* line 1269, ../sass/main.scss */
  #footer #footer-contact {
    position: absolute;
    top: 138px;
    right: 65px;
    width: 143px; }
    /* line 1280, ../sass/main.scss */
    #footer #footer-contact h1,
    #footer #footer-contact h2,
    #footer #footer-contact h3,
    #footer #footer-contact h4,
    #footer #footer-contact h5,
    #footer #footer-contact h6 {
      font-family: 'fira_sans_otmedium';
      font-size: 15px;
      color: #737373;
      line-height: 1.3em;
      border-bottom: solid 1px #c2bfbf; }
    /* line 1288, ../sass/main.scss */
    #footer #footer-contact p {
      padding: 10px 0;
      border-top: solid 1px #e0dddd;
      color: #444444;
      line-height: 1.3em;
      font-size: 13px; }
      /* line 1295, ../sass/main.scss */
      #footer #footer-contact p a {
        color: #444444; }

/* line 1302, ../sass/main.scss */
#bottom-row {
  background: #191919;
  font-size: 12px;
  padding: 10px 0; }
  /* line 1307, ../sass/main.scss */
  #bottom-row #copy {
    float: left;
    color: #939393;
    padding: 0 20px;
    line-height: 20px;
    width: 620px; }
    /* line 1314, ../sass/main.scss */
    #bottom-row #copy a {
      color: #747474; }
      /* line 1317, ../sass/main.scss */
      #bottom-row #copy a:hover {
        color: #324b80; }
  /* line 1323, ../sass/main.scss */
  #bottom-row .creator {
    float: right;
    vertical-align: middle;
    line-height: 20px;
    color: #939393;
    font-size: 12px; }
    /* line 1330, ../sass/main.scss */
    #bottom-row .creator a {
      vertical-align: middle;
      color: #939393;
      padding: 0 6px 0 0; }
    /* line 1336, ../sass/main.scss */
    #bottom-row .creator img {
      vertical-align: bottom; }

/* line 1350, ../sass/main.scss */
.img-35-35 {
  width: 35px;
  height: 35px;
  overflow: hidden; }
  /* line 1355, ../sass/main.scss */
  .img-35-35 img {
    width: 100%; }
  /* line 1359, ../sass/main.scss */
  .img-35-35.rounded {
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px; }

/* line 1364, ../sass/main.scss */
.img-70-70 {
  width: 70px;
  height: 70px;
  overflow: hidden; }
  /* line 1369, ../sass/main.scss */
  .img-70-70 img {
    width: 100%; }
  /* line 1373, ../sass/main.scss */
  .img-70-70.rounded {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px; }

/* line 1378, ../sass/main.scss */
.img-50-50 {
  width: 50px;
  height: 33px;
  overflow: hidden; }
  /* line 1383, ../sass/main.scss */
  .img-50-50 img {
    width: 100%; }
  /* line 1387, ../sass/main.scss */
  .img-50-50.rounded {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; }

/* line 1394, ../sass/main.scss */
.img-120-120 {
  width: 120px;
  height: 120px;
  overflow: hidden; }
  /* line 1399, ../sass/main.scss */
  .img-120-120 img {
    width: 100%; }
  /* line 1403, ../sass/main.scss */
  .img-120-120.rounded {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px; }

/* line 1408, ../sass/main.scss */
.img-90-60 {
  width: 90px;
  height: 60px;
  overflow: hidden; }
  /* line 1413, ../sass/main.scss */
  .img-90-60 img {
    width: 100%; }

/* line 1418, ../sass/main.scss */
.img-110-110 {
  width: 110px;
  height: 110px;
  overflow: hidden; }
  /* line 1423, ../sass/main.scss */
  .img-110-110 img {
    width: 100%; }
  /* line 1427, ../sass/main.scss */
  .img-110-110.rounded {
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    -ms-border-radius: 55px;
    -o-border-radius: 55px;
    border-radius: 55px; }

/* line 1432, ../sass/main.scss */
.img-111-111 {
  width: 111px;
  height: 75px;
  overflow: hidden; }
  /* line 1437, ../sass/main.scss */
  .img-111-111 img {
    width: 100%; }
  /* line 1441, ../sass/main.scss */
  .img-111-111.rounded {
    -webkit-border-radius: 56px;
    -moz-border-radius: 56px;
    -ms-border-radius: 56px;
    -o-border-radius: 56px;
    border-radius: 56px; }

/* line 1454, ../sass/main.scss */
#hero {
  overflow: hidden;
  float: left;
  width: 750px;
  height: 320px; }
  /* line 1460, ../sass/main.scss */
  #hero li {
    position: relative;
    float: left;
    width: 750px;
    height: 320px; }
    /* line 1466, ../sass/main.scss */
    #hero li .caption {
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2Ng2AwAALYAtHTg40kAAAAASUVORK5CYII=') repeat center top;
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 10px;
      width: 730px;
      font-family: 'fira_sans_otmedium';
      color: #fff;
      font-size: 18px; }

/* line 1480, ../sass/main.scss */
.news-highlight {
  width: 250px;
  float: right; }
  /* line 1484, ../sass/main.scss */
  .news-highlight .header {
    background: url(../images/header_pattern_15_83.jpg) repeat-x left top;
    height: 48px;
    line-height: 48px;
    border-bottom: solid 1px #a6483d;
    position: relative; }
    /* line 1491, ../sass/main.scss */
    .news-highlight .header > * {
      padding-left: 40px;
      font-size: 19px;
      font-family: 'fira_sans_otregular';
      position: relative;
      color: #fff;
      line-height: 53px; }
      /* line 1499, ../sass/main.scss */
      .news-highlight .header > *:before {
        font-size: 25px;
        color: #fff;
        position: absolute;
        width: 40px;
        left: 0;
        top: 0;
        height: 48px;
        line-height: 48px;
        text-align: center;
        font-weight: normal; }
  /* line 1514, ../sass/main.scss */
  .news-highlight .h-news-list {
    display: block;
    height: 271px;
    overflow: auto;
    overflow-y: auto; }
    /* line 1520, ../sass/main.scss */
    .news-highlight .h-news-list li {
      background: #eaeaea;
      padding: 9px 10px;
      border-top: 1px #fff solid;
      border-bottom: solid 1px #cccaca; }
      /* line 1526, ../sass/main.scss */
      .news-highlight .h-news-list li .img-35-35 {
        float: left;
        margin-right: 8px; }
      /* line 1531, ../sass/main.scss */
      .news-highlight .h-news-list li .news-body {
        overflow: hidden; }
        /* line 1539, ../sass/main.scss */
        .news-highlight .h-news-list li .news-body h1,
        .news-highlight .h-news-list li .news-body h2,
        .news-highlight .h-news-list li .news-body h3,
        .news-highlight .h-news-list li .news-body h4,
        .news-highlight .h-news-list li .news-body h5,
        .news-highlight .h-news-list li .news-body h6 {
          font-family: 'fira_sans_otmedium';
          font-size: 16px;
          color: #444444;
          line-height: 1.2em;
          padding-bottom: 1px; }
          /* line 1546, ../sass/main.scss */
          .news-highlight .h-news-list li .news-body h1 a,
          .news-highlight .h-news-list li .news-body h2 a,
          .news-highlight .h-news-list li .news-body h3 a,
          .news-highlight .h-news-list li .news-body h4 a,
          .news-highlight .h-news-list li .news-body h5 a,
          .news-highlight .h-news-list li .news-body h6 a {
            color: #000; }
            /* line 1549, ../sass/main.scss */
            .news-highlight .h-news-list li .news-body h1 a:hover,
            .news-highlight .h-news-list li .news-body h2 a:hover,
            .news-highlight .h-news-list li .news-body h3 a:hover,
            .news-highlight .h-news-list li .news-body h4 a:hover,
            .news-highlight .h-news-list li .news-body h5 a:hover,
            .news-highlight .h-news-list li .news-body h6 a:hover {
              color: #f66e5e; }
        /* line 1555, ../sass/main.scss */
        .news-highlight .h-news-list li .news-body .news-param {
          font-size: 10px;
          color: #000;
          font-family: sans-serif;
          padding-bottom: 4px; }
          /* line 1561, ../sass/main.scss */
          .news-highlight .h-news-list li .news-body .news-param a {
            color: #000; }
            /* line 1564, ../sass/main.scss */
            .news-highlight .h-news-list li .news-body .news-param a:hover {
              color: #f66e5e; }
        /* line 1570, ../sass/main.scss */
        .news-highlight .h-news-list li .news-body .more {
          font-size: 12px;
          font-family: sans-serif;
          color: #f66e5e; }
          /* line 1575, ../sass/main.scss */
          .news-highlight .h-news-list li .news-body .more:hover {
            color: #444444; }

/* line 1592, ../sass/main.scss */
.sidebar {
  float: left;
  width: 250px;
  background: #e5e5e5; }
  /* line 1597, ../sass/main.scss */
  .sidebar .categories {
    display: block;
    margin-bottom: 20px; }
    /* line 1601, ../sass/main.scss */
    .sidebar .categories > ul {
      display: block; }
      /* line 1604, ../sass/main.scss */
      .sidebar .categories > ul > li {
        display: block;
        border-bottom: solid 1px #d1d7db; }
        /* line 1608, ../sass/main.scss */
        .sidebar .categories > ul > li > a {
          display: block;
          line-height: 20px;
          padding: 5px 5px 5px 0;
          color: #000; }
          /* line 1615, ../sass/main.scss */
          .sidebar .categories > ul > li > a span {
            background: url(../images/cat_arrow_18_18.png) no-repeat 8px center;
            padding-left: 40px;
            display: block;
            line-height: 20px; }
          /* line 1622, ../sass/main.scss */
          .sidebar .categories > ul > li > a:hover {
            color: #f66e5e; }
            /* line 1625, ../sass/main.scss */
            .sidebar .categories > ul > li > a:hover span {
              background: url(../images/cat_arrow_highlighted.png) no-repeat 8px center; }
        /* line 1632, ../sass/main.scss */
        .sidebar .categories > ul > li .subnav {
          max-height: 0px;
          overflow: hidden; }
          /* line 1637, ../sass/main.scss */
          .sidebar .categories > ul > li .subnav ul {
            display: block; }
            /* line 1640, ../sass/main.scss */
            .sidebar .categories > ul > li .subnav ul li {
              display: block;
              background: #f5f5f5;
              border-top: solid 1px #d3d3d3; }
              /* line 1645, ../sass/main.scss */
              .sidebar .categories > ul > li .subnav ul li a {
                display: block;
                padding: 4px 5px 4px 10px;
                line-height: 20px;
                color: #444444; }
              /* line 1655, ../sass/main.scss */
              .sidebar .categories > ul > li .subnav ul li:hover a, .sidebar .categories > ul > li .subnav ul li.selected a {
                color: #f66e5e; }
        /* line 1665, ../sass/main.scss */
        .sidebar .categories > ul > li:hover > a {
          background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjA0KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background-size: 100%;
          background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.04)), color-stop(100%, rgba(255, 255, 255, 0.04)));
          background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%);
          background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%);
          background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%);
          background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%); }
        /* line 1671, ../sass/main.scss */
        .sidebar .categories > ul > li.selected .subnav {
          max-height: 500px; }
        /* line 1676, ../sass/main.scss */
        .sidebar .categories > ul > li.selected > a {
          background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjA0KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background-size: 100%;
          background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.04)), color-stop(100%, rgba(255, 255, 255, 0.04)));
          background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%);
          background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%);
          background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%);
          background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%);
          border-left: 6px solid #f66e5e;
          color: #f66e5e; }
          /* line 1681, ../sass/main.scss */
          .sidebar .categories > ul > li.selected > a span {
            background: url(../images/cat_arrow_highlighted.png) no-repeat 8px center; }

/* line 1698, ../sass/main.scss */
.content-main-wrap {
  background: url(../images/content_bg_250_1.png) repeat-y left top; }

/* line 1702, ../sass/main.scss */
.content-wrap {
  width: 730px;
  margin-right: 10px;
  float: right;
  padding-top: 10px; }
  /* line 1708, ../sass/main.scss */
  .content-wrap.hasSidebar {
    width: 740px;
    margin-right: 0; }
    /* line 1712, ../sass/main.scss */
    .content-wrap.hasSidebar .content {
      float: left;
      width: 480px; }
    /* line 1717, ../sass/main.scss */
    .content-wrap.hasSidebar .sidebar {
      float: right;
      margin-right: 10px;
      width: 240px;
      background: none; }

/* line 1726, ../sass/main.scss */
.banner {
  margin-bottom: 20px;
  display: block; }

/* line 1731, ../sass/main.scss */
.pager {
  text-align: center;
  margin: 10px 0 20px 0;
  display: block;
  vertical-align: top; }
  /* line 1737, ../sass/main.scss */
  .pager li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAQAAAAAab+mAAAATklEQVQYGQXBMRXDMBAFML2PwKtZlIEPQpkmZeAwCIRO8VoGrpRt2556jgCGbwDlCqymzIBy91/AcBJQLsJqXn0SvE0IhglB+UBWM/sNf1zfFZEcVqnXAAAAAElFTkSuQmCC') no-repeat right center;
    padding-right: 5px; }
    /* line 1745, ../sass/main.scss */
    .pager li a {
      font-family: 'fira_sans_otregular';
      color: #929292;
      font-size: 12px;
      padding: 5px 7px 5px 5px; }
      /* line 1751, ../sass/main.scss */
      .pager li a:hover {
        color: #f66e5e; }
    /* line 1758, ../sass/main.scss */
    .pager li.selected a {
      color: #f66e5e; }
    /* line 1763, ../sass/main.scss */
    .pager li:last-child {
      background: none;
      padding-right: 0; }
    /* line 1768, ../sass/main.scss */
    .pager li.last {
      background: none;
      padding-right: 0; }

/* line 1780, ../sass/main.scss */
.welcome {
  padding: 15px;
  margin-bottom: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjAzKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.03)), color-stop(100%, rgba(255, 255, 255, 0.03)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(255, 255, 255, 0.03) 100%);
  font-family: 'fira_sans_otregular'; }
  /* line 1786, ../sass/main.scss */
  .welcome .w-image {
    float: left;
    padding: 0;
    margin: 0 20px 0 0; }
  /* line 1792, ../sass/main.scss */
  .welcome .welcome-text {
    overflow: hidden; }
    /* line 1800, ../sass/main.scss */
    .welcome .welcome-text h1,
    .welcome .welcome-text h2,
    .welcome .welcome-text h3,
    .welcome .welcome-text h4,
    .welcome .welcome-text h5,
    .welcome .welcome-text h6 {
      font-size: 24px;
      color: #f66e5e;
      padding-bottom: 10px;
      font-family: 'fira_sans_otmedium'; }
      /* line 1806, ../sass/main.scss */
      .welcome .welcome-text h1 a,
      .welcome .welcome-text h2 a,
      .welcome .welcome-text h3 a,
      .welcome .welcome-text h4 a,
      .welcome .welcome-text h5 a,
      .welcome .welcome-text h6 a {
        color: #f66e5e; }
    /* line 1811, ../sass/main.scss */
    .welcome .welcome-text .text {
      font-size: 15px;
      line-height: 1.25em;
      color: #444444; }
      /* line 1816, ../sass/main.scss */
      .welcome .welcome-text .text .more {
        color: #f66e5e; }
        /* line 1819, ../sass/main.scss */
        .welcome .welcome-text .text .more:hover {
          color: #444444; }

/* line 1832, ../sass/main.scss */
.news-teaser {
  margin-bottom: 20px;
  overflow: hidden; }
  /* line 1836, ../sass/main.scss */
  .news-teaser li {
    padding: 15px 0;
    border-bottom: solid 1px #f6f7f8; }
    /* line 1840, ../sass/main.scss */
    .news-teaser li .img-70-70 {
      float: left;
      margin-right: 10px; }
    /* line 1845, ../sass/main.scss */
    .news-teaser li .news-body {
      overflow: hidden; }
      /* line 1853, ../sass/main.scss */
      .news-teaser li .news-body h1,
      .news-teaser li .news-body h2,
      .news-teaser li .news-body h3,
      .news-teaser li .news-body h4,
      .news-teaser li .news-body h5,
      .news-teaser li .news-body h6 {
        font-family: 'fira_sans_otmedium';
        font-size: 16px;
        color: #000;
        line-height: 1.2em;
        padding-bottom: 4px; }
        /* line 1860, ../sass/main.scss */
        .news-teaser li .news-body h1 a,
        .news-teaser li .news-body h2 a,
        .news-teaser li .news-body h3 a,
        .news-teaser li .news-body h4 a,
        .news-teaser li .news-body h5 a,
        .news-teaser li .news-body h6 a {
          color: #000; }
          /* line 1863, ../sass/main.scss */
          .news-teaser li .news-body h1 a:hover,
          .news-teaser li .news-body h2 a:hover,
          .news-teaser li .news-body h3 a:hover,
          .news-teaser li .news-body h4 a:hover,
          .news-teaser li .news-body h5 a:hover,
          .news-teaser li .news-body h6 a:hover {
            color: #f66e5e; }
      /* line 1869, ../sass/main.scss */
      .news-teaser li .news-body .news-param {
        font-size: 10px;
        color: #000;
        font-family: sans-serif;
        padding-bottom: 8px; }
        /* line 1875, ../sass/main.scss */
        .news-teaser li .news-body .news-param a {
          color: #000; }
          /* line 1878, ../sass/main.scss */
          .news-teaser li .news-body .news-param a:hover {
            color: #f66e5e; }
      /* line 1884, ../sass/main.scss */
      .news-teaser li .news-body .lead {
        color: #444444;
        font-family: sans-serif;
        font-size: 12px;
        line-height: 1.2em; }
      /* line 1891, ../sass/main.scss */
      .news-teaser li .news-body .more {
        font-size: 12px;
        font-family: sans-serif;
        color: #f66e5e; }
        /* line 1896, ../sass/main.scss */
        .news-teaser li .news-body .more:hover {
          color: #444444; }
  /* line 1905, ../sass/main.scss */
  .news-teaser .col-2 li {
    width: 49.2%;
    padding-right: 0.5%;
    display: inline-block;
	vertical-align: top;
    zoom: 1;
    *display: inline; }
  /* line 1923, ../sass/main.scss */
  .news-teaser .gallery-list .news-body h1,
  .news-teaser .gallery-list .news-body h2,
  .news-teaser .gallery-list .news-body h3,
  .news-teaser .gallery-list .news-body h4,
  .news-teaser .gallery-list .news-body h5,
  .news-teaser .gallery-list .news-body h6 {
    color: #f66e5e;
    font-size: 12px;
    font-family: sans-serif;
    font-weight: bold; }
    /* line 1929, ../sass/main.scss */
    .news-teaser .gallery-list .news-body h1 a,
    .news-teaser .gallery-list .news-body h2 a,
    .news-teaser .gallery-list .news-body h3 a,
    .news-teaser .gallery-list .news-body h4 a,
    .news-teaser .gallery-list .news-body h5 a,
    .news-teaser .gallery-list .news-body h6 a {
      color: #f66e5e;
      font-size: 12px;
      background: url(../images/icon_photo_12_10.png) no-repeat left 3px;
      padding-left: 20px; }
      /* line 1935, ../sass/main.scss */
      .news-teaser .gallery-list .news-body h1 a span,
      .news-teaser .gallery-list .news-body h2 a span,
      .news-teaser .gallery-list .news-body h3 a span,
      .news-teaser .gallery-list .news-body h4 a span,
      .news-teaser .gallery-list .news-body h5 a span,
      .news-teaser .gallery-list .news-body h6 a span {
        color: #929292;
        font-weight: normal; }

/* line 1949, ../sass/main.scss */
.event-calendar-box {
display:none;
  float: right;
  width: 310px;
  margin: 0 0 20px 20px; }

/* line 1959, ../sass/main.scss */
.gallery-teaser-wrap {
  margin-bottom: 20px; }

/* line 1963, ../sass/main.scss */
.gallery-teaser {
  width: 320px;
  float: left; }
  /* line 1972, ../sass/main.scss */
  .gallery-teaser h1,
  .gallery-teaser h2,
  .gallery-teaser h3,
  .gallery-teaser h4,
  .gallery-teaser h5,
  .gallery-teaser h6 {
    padding-bottom: 10px;
    font-weight: bold; }
    /* line 1976, ../sass/main.scss */
    .gallery-teaser h1 a,
    .gallery-teaser h2 a,
    .gallery-teaser h3 a,
    .gallery-teaser h4 a,
    .gallery-teaser h5 a,
    .gallery-teaser h6 a {
      color: #f66e5e;
      background: url(../images/icon_photo_12_10.png) no-repeat left center;
      padding-left: 20px;
      line-height: 15px;
      font-size: 12px; }
      /* line 1983, ../sass/main.scss */
      .gallery-teaser h1 a span,
      .gallery-teaser h2 a span,
      .gallery-teaser h3 a span,
      .gallery-teaser h4 a span,
      .gallery-teaser h5 a span,
      .gallery-teaser h6 a span {
        color: #929292;
        font-weight: normal; }
  /* line 1990, ../sass/main.scss */
  .gallery-teaser .img-90-60 {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; }

/* line 1997, ../sass/main.scss */
.more-gallery {
  float: right;
  background: url(../images/icon_gallery_more_52_52.png) no-repeat center center;
  width: 72px;
  height: 200px;
  margin-top: 25px;
  margin-right: 10px; }

/* line 2011, ../sass/main.scss */
.article {
  margin-bottom: 20px; }
  /* line 2016, ../sass/main.scss */
  .article .article-header .lead-img {
    float: left;
    display: block;
    margin-right: 10px; }
  /* line 2022, ../sass/main.scss */
  .article .article-header .lead-param {
    overflow: hidden; }
    /* line 2025, ../sass/main.scss */
    .article .article-header .lead-param .lead {
      line-height: 1.25em;
      font-size: 12px;
      color: #444444;
      font-weight: bold; }
    /* line 2032, ../sass/main.scss */
    .article .article-header .lead-param .article-param {
      font-size: 10px;
      padding-bottom: 10px; }
      /* line 2036, ../sass/main.scss */
      .article .article-header .lead-param .article-param a {
        color: #444444; }
        /* line 2039, ../sass/main.scss */
        .article .article-header .lead-param .article-param a:hover {
          color: #f66e5e; }
  /* line 2047, ../sass/main.scss */
  .article .download-list-wrap {
    padding: 10px 0; }
    /* line 2055, ../sass/main.scss */
    .article .download-list-wrap h1,
    .article .download-list-wrap h2,
    .article .download-list-wrap h3,
    .article .download-list-wrap h4,
    .article .download-list-wrap h5,
    .article .download-list-wrap h6 {
      font-size: 14px;
      color: #000;
      font-family: 'fira_sans_otregular';
      padding-left: 40px;
      border-bottom: solid 1px #f6f7f8;
      padding: 4px 4px 4px 25px;
      position: relative;
      margin-bottom: 10px; }
      /* line 2065, ../sass/main.scss */
      .article .download-list-wrap h1:before,
      .article .download-list-wrap h2:before,
      .article .download-list-wrap h3:before,
      .article .download-list-wrap h4:before,
      .article .download-list-wrap h5:before,
      .article .download-list-wrap h6:before {
        color: #000;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 20px; }
    /* line 2074, ../sass/main.scss */
    .article .download-list-wrap .download-list {
      vertical-align: top; }
      /* line 2077, ../sass/main.scss */
      .article .download-list-wrap .download-list li {
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: 49%;
        margin-right: 0.5%;
        padding-bottom: 15px; }
        /* line 2086, ../sass/main.scss */
        .article .download-list-wrap .download-list li a {
          display: block;
          color: #5f5f5f;
          background: url(../images/icon_download_21_21.png) no-repeat left top;
          padding-left: 30px; }
          /* line 2092, ../sass/main.scss */
          .article .download-list-wrap .download-list li a .title {
            font-weight: bold;
            font-size: 13px;
            display: block; }
          /* line 2098, ../sass/main.scss */
          .article .download-list-wrap .download-list li a .param {
            font-size: 11px;
            font-weight: normal;
            display: block;
            line-height: 1.3em; }
          /* line 2105, ../sass/main.scss */
          .article .download-list-wrap .download-list li a:hover {
            background: url(../images/icon_download_21_21_hover.png) no-repeat left top; }
            /* line 2108, ../sass/main.scss */
            .article .download-list-wrap .download-list li a:hover .title {
              color: #f66e5e; }

/* line 2122, ../sass/main.scss */
.highlight-lead {
  font-size: 14px;
  margin-bottom: 5px;
  color: #000;
  font-family: 'fira_sans_otregular'; }
  /* line 2128, ../sass/main.scss */
  .highlight-lead a {
    color: #f66e5e; }
    /* line 2131, ../sass/main.scss */
    .highlight-lead a:hover {
      color: #000; }

/* line 2137, ../sass/main.scss */
.filter-row {
  display: block;
  clear: both;
  margin-bottom: 25px; }
  /* line 2142, ../sass/main.scss */
  .filter-row label {
    font-size: 12px;
    float: left;
    font-family: sans-serif;
    font-weight: bold;
    padding-right: 10px;
    line-height: 24px; }
  /* line 2151, ../sass/main.scss */
  .filter-row select {
    border: solid 1px #929292;
    float: left; }

/* line 2164, ../sass/main.scss */
.download-page .heading > *:before {
  color: #929292;
  font-size: 24px; }
/* line 2171, ../sass/main.scss */
.download-page .download-list {
  padding: 0 0 15px 0;
  vertical-align: top; }
  /* line 2175, ../sass/main.scss */
  .download-page .download-list li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 49%;
    margin-right: 0.5%;
    padding-bottom: 15px; }
    /* line 2184, ../sass/main.scss */
    .download-page .download-list li a {
      display: block;
      color: #5f5f5f;
      background: url(../images/icon_download_21_21.png) no-repeat left top;
      padding-left: 30px; }
      /* line 2190, ../sass/main.scss */
      .download-page .download-list li a .title {
        font-weight: bold;
        font-size: 13px;
        display: block; }
      /* line 2196, ../sass/main.scss */
      .download-page .download-list li a .param {
        font-size: 11px;
        font-weight: normal;
        display: block;
        line-height: 1.3em; }
      /* line 2203, ../sass/main.scss */
      .download-page .download-list li a:hover {
        background: url(../images/icon_download_21_21_hover.png) no-repeat left top; }
        /* line 2206, ../sass/main.scss */
        .download-page .download-list li a:hover .title {
          color: #f66e5e; }
  /* line 2215, ../sass/main.scss */
  .download-page .download-list.three-col li {
    width: 32.3%;
    margin-right: 0.6%; }
  /* line 2225, ../sass/main.scss */
  .download-page .download-list.schedule-download li a {
    background: url(../images/icon_schedule_30_30.png) no-repeat left top;
    padding-left: 39px; }
    /* line 2229, ../sass/main.scss */
    .download-page .download-list.schedule-download li a:hover {
      background: url(../images/icon_schedule_30_30_hover.png) no-repeat left top; }

/* line 2246, ../sass/main.scss */
.teacher-page .teacher-list {
  padding: 15px 40px;
  vertical-align: top; }
  /* line 2250, ../sass/main.scss */
  .teacher-page .teacher-list li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 49%;
    margin-right: 0.5%;
    padding-bottom: 15px;
    vertical-align: top; }
    /* line 2259, ../sass/main.scss */
    .teacher-page .teacher-list li .t-image {
      float: left;
      margin: 0 12px 0 0;
      padding: 0; }
    /* line 2265, ../sass/main.scss */
    .teacher-page .teacher-list li h2 {
      font-size: 14px;
      margin-bottom: 5px;
      color: #000;
      font-family: 'fira_sans_otregular'; }
    /* line 2272, ../sass/main.scss */
    .teacher-page .teacher-list li h4 {
      font-size: 13px;
      font-style: italic;
      margin-bottom: 5px;
      color: #929292;
      font-family: 'fira_sans_otregular'; }
    /* line 2280, ../sass/main.scss */
    .teacher-page .teacher-list li .data {
      overflow: hidden;
      color: #000;
      font-size: 12px;
      line-height: 1.3em; }
      /* line 2286, ../sass/main.scss */
      .teacher-page .teacher-list li .data a {
        color: #000; }
        /* line 2289, ../sass/main.scss */
        .teacher-page .teacher-list li .data a:hover {
          color: #f66e5e; }

/* line 2305, ../sass/main.scss */
.tableau-page .tableau-list-wrap {
  padding: 15px 0;
  vertical-align: top; }
  /* line 2309, ../sass/main.scss */
  .tableau-page .tableau-list-wrap .tableau-item {
    background: url(../images/tableau_top_172_5.jpg) no-repeat center top;
    padding: 5px 0 0 0;
    width: 172px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 15px; }
    /* line 2320, ../sass/main.scss */
    .tableau-page .tableau-list-wrap .tableau-item:nth-child(4n) {
      margin-right: 0; }
    /* line 2324, ../sass/main.scss */
    .tableau-page .tableau-list-wrap .tableau-item.fourth {
      margin-right: 0; }
    /* line 2328, ../sass/main.scss */
    .tableau-page .tableau-list-wrap .tableau-item .tableau-i-inner {
      background: url(../images/tableau_bottom_172_330.jpg) no-repeat center bottom;
      width: 162px;
      padding: 0 5px 5px 5px; }
      /* line 2333, ../sass/main.scss */
      .tableau-page .tableau-list-wrap .tableau-item .tableau-i-inner a {
        display: block; }
      /* line 2337, ../sass/main.scss */
      .tableau-page .tableau-list-wrap .tableau-item .tableau-i-inner img {
        display: block;
        width: 162px; }
      /* line 2342, ../sass/main.scss */
      .tableau-page .tableau-list-wrap .tableau-item .tableau-i-inner .tableau-param {
        font-size: 14px;
        font-family: 'fira_sans_otregular';
        line-height: 20px;
        text-align: center;
        padding: 5px 0 0 0; }

/* line 2362, ../sass/main.scss */
.link-list-wrap .link-list {
  display: block;
  padding: 15px 0; }
  /* line 2366, ../sass/main.scss */
  .link-list-wrap .link-list li {
    display: block;
    padding-bottom: 10px; }
    /* line 2370, ../sass/main.scss */
    .link-list-wrap .link-list li a {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      /* line 2375, ../sass/main.scss */
      .link-list-wrap .link-list li a.extlink {
        background: url(../images/icon_extlink_15_7.jpg) no-repeat left 4px;
        padding-left: 22px; }
        /* line 2379, ../sass/main.scss */
        .link-list-wrap .link-list li a.extlink .title {
          font-size: 14px;
          font-family: 'fira_sans_otregular';
          color: #444444;
          line-height: 16px;
          display: block; }
        /* line 2387, ../sass/main.scss */
        .link-list-wrap .link-list li a.extlink .link {
          font-size: 12px;
          color: #f66e5e;
          display: block; }
        /* line 2395, ../sass/main.scss */
        .link-list-wrap .link-list li a.extlink:hover .link {
          color: #444444; }

/* line 2414, ../sass/main.scss */
.archive-page .archive-item h2 {
  color: #000;
  font-family: 'fira_sans_otmedium';
  padding-bottom: 10px;
  font-size: 19px; }
/* line 2423, ../sass/main.scss */
.archive-page .archive-item .archive-item-content .gallery-list-wrap {
  width: 370px;
  border-right: solid 1px #e6e6e6;
  float: left;
  padding-top: 20px;
  vertical-align: top; }
  /* line 2430, ../sass/main.scss */
  .archive-page .archive-item .archive-item-content .gallery-list-wrap .gallery-teaser {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 170px;
    margin-bottom: 20px;
    margin-right: 10px; }
    /* line 2439, ../sass/main.scss */
    .archive-page .archive-item .archive-item-content .gallery-list-wrap .gallery-teaser .img-50-50 {
      float: left;
      margin-right: 6px;
      margin-bottom: 6px; }
/* line 2447, ../sass/main.scss */
.archive-page .archive-item .archive-item-content .download-list-wrap {
  float: right;
  width: 346px;
  padding-top: 20px;
  padding-left: 0.5%; }
  /* line 2453, ../sass/main.scss */
  .archive-page .archive-item .archive-item-content .download-list-wrap .download-list {
    vertical-align: top; }
    /* line 2456, ../sass/main.scss */
    .archive-page .archive-item .archive-item-content .download-list-wrap .download-list li {
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: 48.5%;
      margin-left: 0.5%;
      padding-bottom: 15px; }
      /* line 2465, ../sass/main.scss */
      .archive-page .archive-item .archive-item-content .download-list-wrap .download-list li a {
        display: block;
        color: #5f5f5f;
        background: url(../images/icon_download_21_21.png) no-repeat left top;
        padding-left: 30px; }
        /* line 2471, ../sass/main.scss */
        .archive-page .archive-item .archive-item-content .download-list-wrap .download-list li a .title {
          font-weight: bold;
          font-size: 13px;
          display: block; }
        /* line 2477, ../sass/main.scss */
        .archive-page .archive-item .archive-item-content .download-list-wrap .download-list li a .param {
          font-size: 11px;
          font-weight: normal;
          display: block;
          line-height: 1.3em; }
        /* line 2484, ../sass/main.scss */
        .archive-page .archive-item .archive-item-content .download-list-wrap .download-list li a:hover {
          background: url(../images/icon_download_21_21_hover.png) no-repeat left top; }
          /* line 2487, ../sass/main.scss */
          .archive-page .archive-item .archive-item-content .download-list-wrap .download-list li a:hover .title {
            color: #f66e5e; }

/* line 2506, ../sass/main.scss */
.gallery-page .image-count {
  font-size: 14px;
  color: #929292;
  font-family: 'fira_sans_otmedium'; }
/* line 2514, ../sass/main.scss */
.gallery-page .gallery-images a {
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

/* line 2528, ../sass/main.scss */
#map-wrapper {
  position: relative;
  margin-bottom: 25px; }
  /* line 2532, ../sass/main.scss */
  #map-wrapper #map-content {
    position: absolute;
    left: 25px;
    top: 15px;
    background: #fff;
    background: rgba(255, 255, 255, 0.85);
    height: 144px;
    padding: 20px;
    color: #444444;
    width: 200px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; }
    /* line 2549, ../sass/main.scss */
    #map-wrapper #map-content h1,
    #map-wrapper #map-content h2,
    #map-wrapper #map-content h3,
    #map-wrapper #map-content h4,
    #map-wrapper #map-content h5,
    #map-wrapper #map-content h6 {
      font-size: 17px;
      color: #f66e5e;
      font-family: 'fira_sans_otmedium'; }
    /* line 2555, ../sass/main.scss */
    #map-wrapper #map-content p {
      padding-left: 26px;
      line-height: 18px;
      padding-bottom: 8px; }
    /* line 2561, ../sass/main.scss */
    #map-wrapper #map-content a {
      color: #444444; }
      /* line 2564, ../sass/main.scss */
      #map-wrapper #map-content a:hover {
        color: #f66e5e; }
    /* line 2569, ../sass/main.scss */
    #map-wrapper #map-content .icon-pin {
      background: url(../images/icon_pin_10_18.png) no-repeat left 0px; }
    /* line 2573, ../sass/main.scss */
    #map-wrapper #map-content .icon-clock {
      background: url(../images/icon_clock_13_18.png) no-repeat left 0px; }
    /* line 2577, ../sass/main.scss */
    #map-wrapper #map-content .icon-phone {
      background: url(../images/icon_phone_12_18.png) no-repeat left 0px; }
    /* line 2581, ../sass/main.scss */
    #map-wrapper #map-content .icon-envelope {
      background: url(../images/icon_envelope_12_18.png) no-repeat left 0px; }
    /* line 2585, ../sass/main.scss */
    #map-wrapper #map-content .icon-fax {
      background: url(../images/icon_fax_13_18.png) no-repeat left 0px; }

