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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRSZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI3LH2FgLjViKkqswU-xtII.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xJOIZjBOZTlKjZ_cZ9c4ZOjr7w4p9aSvGirXi6XmeXNA.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xE9w-4PuwBnq8SdYBLPifYvr7w4p9aSvGirXi6XmeXNA.ttf) format('truetype');
}
/* VARIABLES */
.cc_banner.cc_container .cc_btn.cc_btn_accept_all {
  position: relative;
  z-index: 99;
}
/* BODY */
html,
body {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
body {
  background-color: #fff;
}
/* EXTRA RESET */
a {
  outline: none;
  cursor: pointer;
  -ms-user-select: none;
}
* {
  background-repeat: no-repeat;
}
textarea,
input {
  outline: none;
}
b,
strong {
  font-weight: 700;
}
/* LAYOUT HELPERS */
.cb,
.clr {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.nowrap,
.nobr {
  white-space: nowrap;
}
.tal,
.text-left {
  text-align: left;
}
.tar,
.text-right {
  text-align: right;
}
.tac,
.text-center {
  text-align: center;
}
*,
:before,
:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
}
input,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
input[type=submit] {
  -webkit-border-radius: 0px;
}
table {
  border-collapse: separate;
}
* {
  -webkit-text-size-adjust: none;
}
/**/
span.red {
  color: #932224;
}
/* CONTENT */
html {
  margin: 0px;
  padding: 0em;
  min-width: 1000px;
  width: 100%;
  overflow: auto !important;
}
body {
  position: relative;
  font-size: 13px;
  line-height: 20px;
  color: #19171c;
  min-width: 1000px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
}
input,
textarea,
button,
h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.condensed {
  font-family: 'Open Sans Condensed', sans-serif;
}
hr {
  border-collapse: collapse;
  border: none;
  border-bottom: 1px #ebebeb solid;
  margin-bottom: 15px;
}
.fancyboxHidden {
  display: none;
}
.fancybox-overlay {
  z-index: 9999;
}
.fancybox-wrap {
  z-index: 10000;
}
li:before {
  display: none;
}
.debug {
  width: 200px;
  padding: 5px;
  background: #fff;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 99999;
  border: 1px black solid;
  display: none;
}
.debug p {
  padding: 0px;
  font-size: 13px;
  color: #000;
}
/* LAYOUT */
.layout {
  width: 100%;
  min-width: 1000px;
}
.row {
  width: 100%;
  min-width: 1000px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.row .inner {
  width: 1000px;
  padding: 0px 20px;
  position: relative;
  margin: auto;
  text-align: left;
}
.row .inner:after {
  clear: both;
  content: '';
  display: block;
}
.row .inner .col {
  float: left;
  position: relative;
}
.row .inner .dropdown {
  position: absolute;
  right: 20px;
  top: 42px;
  width: 200px;
  z-index: 99999;
}
.row .inner .dropdown > .selectboxit-container {
  width: 200px;
  border: 1px #527e25 solid;
}
.row .inner .dropdown > .selectboxit-container .selectboxit-list {
  background: #fff;
  border-radius: 0px;
  border: 1px #527e25 solid;
  width: 201px;
  min-width: 201px !important;
  padding: 0px;
  left: -1px;
}
.row .inner .dropdown > .selectboxit-container .selectboxit-list li {
  list-style-type: none !important;
  background: transparent !important;
  padding: 0px;
  width: 200px;
  text-overflow: ellipsis;
}
.row .inner .dropdown > .selectboxit-container .selectboxit-list li a {
  font-size: 13px !important;
}
.row .inner .dropdown > .selectboxit-container .selectboxit-list li.selectboxit-focus a {
  background: #527e25;
}
.row .inner .dropdown > .selectboxit-container .selectboxit-list li:before {
  display: none;
}
.row .inner .dropdown > .selectboxit-container .selectboxit {
  width: 200px !important;
  border: none;
  border-radius: 0px;
  background: transparent;
  font-size: 14px;
}
.row .inner .dropdown > .selectboxit-container .selectboxit .selectboxit-text {
  font-size: 13px;
  position: absolute;
  left: 0px;
}
.row .inner .dropdown > .selectboxit-container .selectboxit .selectboxit-arrow-container {
  background: #527e25;
}
.row .inner .dropdown > .selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-default-arrow {
  border-top: 4px solid #fff;
}
.row .inner .contact-logo {
  position: absolute;
  right: 20px;
  top: 0px;
}
.row p a {
  color: inherit;
  text-decoration: underline;
}
.row p a:hover {
  text-decoration: none;
}
/* HEADER */
.header {
  height: 92px;
  border-bottom: 6px #f9c205 solid;
  background: #527e25;
}
.header .inner {
  height: 86px;
}
.header .logo {
  position: absolute;
  left: 20px;
  top: 10px;
}
.header .logo img.logo-print {
  display: none;
}
.header .contact {
  position: absolute;
  left: 285px;
  top: 34px;
  white-space: nowrap;
  color: #fff;
  font-size: 15px;
  padding: 0px;
  margin: 0px;
}
.header .contact i {
  margin-left: 40px;
  margin-right: 10px;
}
.header .contact a {
  text-decoration: none;
}
.header .contact a:hover {
  text-decoration: underline;
}
.header .searchForm {
  position: absolute;
  right: 20px;
  top: 30px;
  width: 240px;
  height: 26px;
}
.header .searchForm .text {
  background: #527e25;
  border: 1px #fff solid;
  width: 240px;
  height: 26px;
  color: #fff;
  font-size: 13px;
  float: left;
  padding: 0px 26px 0px 7px;
  transition: all 0.15s linear;
}
.header .searchForm .text:focus {
  background: #2e500b;
}
.header .searchForm .submit {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  background: transparent url(/themes/raselina2015/gfx/icon/search.png?v=1) center center no-repeat;
  border: none;
  width: 26px;
  height: 26px;
}
/* MAIN MENU */
.mainNav {
  height: 63px;
  box-shadow: #d3d3d3 0px 5px 10px;
  -webkit-box-shadow: #d3d3d3 0px 5px 10px;
  -moz-box-shadow: #d3d3d3 0px 5px 10px;
  z-index: 9999;
  position: relative;
}
.mainNav .lang {
  position: absolute;
  right: 125px;
  top: 16px;
  height: 31px;
  width: 50px;
  background: #932224;
}
.mainNav .lang > span {
  display: block;
  width: 50px;
  position: relative;
  height: 31px;
  padding: 3px 5px 0px 5px;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  border-bottom: 1px #fff solid;
}
.mainNav .lang > span .fa {
  font-size: 20px;
  position: relative;
  left: 2px;
  top: 2px;
}
.mainNav .lang > .langs {
  width: 50px;
  background: #932224;
  overflow: hidden;
  max-height: 0px;
  transition: all 0.25s linear;
}
.mainNav .lang > .langs li a {
  display: block;
  padding: 3px 5px 3px 5px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}
.mainNav .lang > .langs li a:hover {
  background: #fff;
  color: #932224;
}
.mainNav .lang > .langs.open {
  max-height: 150px;
}
.mainNav .eshop {
  position: absolute;
  right: 20px;
  top: 16px;
  text-decoration: none;
  background: #932224;
  color: #fff;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  transition: all 0.15s linear;
}
.mainNav .eshop:hover {
  background: #666;
}
.mainNav .eshop i {
  position: relative;
  top: 0px;
  margin-right: 7px;
}
.mainNav .inner .menuToggle {
  display: none;
}
.mainNav .inner > ul {
  width: 800px;
  text-align: left;
}
.mainNav .inner > ul > li {
  display: inline-block;
  padding: 0px 12px;
  height: 63px;
  position: relative;
}
.mainNav .inner > ul > li.current,
.mainNav .inner > ul > li:hover {
  background: #f9c205;
}
.mainNav .inner > ul > li.current a,
.mainNav .inner > ul > li:hover a {
  color: #fff;
}
.mainNav .inner > ul > li.hasSubmenu2 {
  position: static;
}
.mainNav .inner > ul > li > a {
  position: relative;
  top: 21px;
  font-size: 13px;
  line-height: auto;
  color: #19171c;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
}
.mainNav .inner > ul > li > a:hover {
  text-decoration: none;
  color: #fff;
}
.mainNav .inner > ul > li > .submenu2 {
  position: absolute;
  left: 20px;
  z-index: 999;
  text-align: left;
  top: 63px;
  border-top: 6px #f9c205 solid;
  padding: 20px;
  padding-bottom: 10px;
  background: #fff;
  box-shadow: #666 3px 3px 3px;
  -webkit-box-shadow: #666 3px 3px 3px;
  -moz-box-shadow: #666 3px 3px 3px;
  width: 960px;
  transition: all 0.20s linear;
  visibility: hidden;
  opacity: 0;
}
.mainNav .inner > ul > li > .submenu2:after {
  content: '';
  display: block;
  clear: both;
}
.mainNav .inner > ul > li > .submenu2 li {
  float: left;
  width: 200px;
  margin-right: 40px;
  margin-bottom: 25px;
}
.mainNav .inner > ul > li > .submenu2 li:nth-child(4n) {
  margin-right: 0px;
}
.mainNav .inner > ul > li > .submenu2 li h2 {
  font-size: 15px;
  text-transform: uppercase;
  color: #2a2a2a;
  font-weight: 700;
  padding-bottom: 7px;
  border-bottom: 1px #d9d9d9 solid;
  margin-bottom: 7px;
}
.mainNav .inner > ul > li > .submenu2 li p {
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 7px;
}
.mainNav .inner > ul > li > .submenu2 li .moreLink a {
  color: #527e25;
  text-transform: uppercase;
}
.mainNav .inner > ul > li > .submenu1 {
  position: absolute;
  z-index: 999;
  top: 63px;
  left: 0px;
  border-top: 6px #f9c205 solid;
  padding: 20px;
  background: #fff;
  transition: all 0.20s linear;
  visibility: hidden;
  opacity: 0;
  box-shadow: #666 3px 3px 3px;
  -webkit-box-shadow: #666 3px 3px 3px;
  -moz-box-shadow: #666 3px 3px 3px;
}
.mainNav .inner > ul > li > .submenu1 li {
  white-space: nowrap;
  text-align: left;
  padding-bottom: 7px;
  padding-left: 20px;
  position: relative;
}
.mainNav .inner > ul > li > .submenu1 li:before {
  content: '';
  background: #527e25;
  position: absolute;
  width: 6px;
  height: 6px;
  display: block;
  left: 0px;
  top: 7px;
}
.mainNav .inner > ul > li > .submenu1 li a {
  font-size: 14px;
  color: #19171c;
  text-decoration: none;
}
.mainNav .inner > ul > li > .submenu1 li a:hover {
  text-decoration: underline;
}
.mainNav .inner > ul > li:hover ul,
.mainNav .inner > ul > li:focus ul,
.mainNav .inner > ul > li.hover_effects ul {
  visibility: visible;
  opacity: 1;
  display: block !important;
}
/* FOOTER */
.footer1 {
  background: #3d601a;
  border-top: 6px #2e5a1d solid;
  padding-top: 30px;
  padding-bottom: 40px;
}
.footer1 .col1 {
  float: left;
  width: 215px;
  color: #fff;
}
.footer1 .col1 h2 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0px;
}
.footer1 .col1 td {
  padding-right: 5px;
}
.footer1 .col1 a {
  color: #ffea96;
}
.footer1 .col2 {
  float: left;
  width: 530px;
}
.footer1 .col2 .btn {
  width: 173px;
  height: 32px;
  display: inline-block;
  background: transparent;
  border: 1px #fff solid;
  margin-right: 2px;
  color: #fff;
  text-transform: uppercase;
  padding-top: 4px;
  text-decoration: none;
  font-size: 11px;
  position: relative;
  top: 22px;
  transition: all 0.15s linear;
}
.footer1 .col2 .btn i {
  font-size: 18px;
  margin: 0px 5px;
  position: relative;
  top: 2px;
}
.footer1 .col2 .btn:hover {
  background: #294c17;
}
.footer1 .col2 a:last-child {
  margin-right: 0px;
}
.footer1 .footerNav {
  padding-bottom: 30px;
}
.footer1 .footerNav ul:after {
  content: '';
  display: block;
  clear: both;
}
.footer1 .footerNav ul li {
  padding-right: 11px;
  margin-right: 9px;
  position: relative;
  float: left;
}
.footer1 .footerNav ul li:last-child {
  padding-right: 0px;
  marting-right: 0px;
}
.footer1 .footerNav ul li:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 12px;
  background: #768b77;
  right: 0px;
  top: 4px;
}
.footer1 .footerNav ul li a {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.footer1 .footerNav ul li a:hover {
  text-decoration: underline;
}
.footer1 .footerNav ul li:last-child:after {
  display: none;
}
.footer2 {
  background: #133714;
  padding-top: 20px;
}
.footer2 .copyright {
  float: right;
  color: #fff;
}
.footer2 .copyright a {
  text-decoration: none;
}
.footer2 .copyright a:hover {
  text-decoration: underline;
}
.footer2 .footerNav2 {
  padding-bottom: 20px;
  float: left;
}
.footer2 .footerNav2 ul:after {
  content: '';
  display: block;
  clear: both;
}
.footer2 .footerNav2 ul li {
  padding-right: 10px;
  margin-right: 9px;
  position: relative;
  float: left;
}
.footer2 .footerNav2 ul li:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 10px;
  background: #768b77;
  right: 0px;
  top: 4px;
}
.footer2 .footerNav2 ul li a {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.footer2 .footerNav2 ul li a:hover {
  text-decoration: underline;
}
.footer2 .footerNav2 ul li:last-child:after {
  display: none;
}
/* NEWSLETTER */
.newsletter {
  height: 64px;
  background: #d5d1d1 url(/themes/raselina2015/gfx/background/newsletter.png) center top no-repeat;
  background-size: 100% auto;
}
.newsletter .inner {
  background: transparent url(/themes/raselina2015/gfx/background/newsletterInner.png) left top no-repeat;
  height: 64px;
}
.newsletter .inner h2 {
  font-size: 15px;
  font-weight: 600;
  float: left;
  position: relative;
  top: 22px;
  color: #fff;
  text-transform: uppercase;
}
.newsletter .inner h2 i {
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.newsletter .inner p {
  float: right;
  color: #767777;
  position: relative;
  top: 22px;
}
.newsletter .inner .subscribe {
  position: absolute;
  left: 245px;
  top: 16px;
  width: 255px;
  height: 33px;
}
.newsletter .inner .subscribe .text {
  background: #f2f3f3;
  border: 1px #f2f3f3 solid;
  width: 255px;
  height: 33px;
  color: #19171c;
  font-size: 13px;
  float: left;
  padding: 0px 53px 0px 15px;
}
.newsletter .inner .subscribe .submit {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  background: #b22a2d url(/themes/raselina2015/gfx/background/arrow02.png) center center no-repeat;
  border: none;
  width: 40px;
  height: 33px;
  transition: all 0.15s linear;
}
.newsletter .inner .subscribe .submit:hover {
  background-color: #b03436 !important;
}
/* HOMEPAGE SLIDER */
.hpSlider {
  height: 450px;
}
.hpSlider .inner {
  padding: 0px;
  width: 100%;
}
.hpSlider .inner li {
  height: 450px;
  width: 100%;
  background-size: auto auto;
  background-position: center top;
  background-repeat: no-repeat;
}
.hpSlider .inner li > a {
  display: block;
  width: 100%;
  height: 450px;
}
.hpSlider .inner .bx-controls {
  width: 1000px;
  padding: 0px 20px;
  margin: auto;
  height: 20px;
  position: relative;
  margin-top: -50px;
  z-index: 999;
}
.hpSlider .inner .bx-controls .bx-pager {
  padding-top: 0px;
  width: auto;
  bottom: 0px;
  right: 20px;
}
.hpSlider .inner .bx-controls .bx-pager a {
  background: #cccccc;
}
.hpSlider .inner .bx-controls .bx-pager a.active {
  background: #932224;
}
/* HOMEPAGE CLAIM */
.hpClaim {
  height: 134px;
  background: #527e25 url(/themes/raselina2015/gfx/background/claim.jpg) center top no-repeat;
  color: #fff;
}
.hpClaim .claimLeft {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 40px;
  padding-left: 67px;
  background: transparent url(/themes/raselina2015/gfx/background/claimArrow.png) 0px 8px no-repeat;
  float: left;
  position: relative;
  top: 28px;
}
.hpClaim .claimRight {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  float: right;
  position: relative;
  top: 52px;
}
/* HP SECTIONS */
.hpSections {
  padding-top: 55px;
  padding-bottom: 40px;
}
.hpSections .inner > div {
  width: 464px;
  height: 210px;
  float: left;
  margin-right: 32px;
  position: relative;
}
.hpSections .inner > div:last-child {
  margin-right: 0px;
}
.hpSections .inner > div img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.hpSections .inner > div img.bw {
  opacity: 1;
}
.hpSections .inner > div img.color {
  opacity: 0;
  transition: all 0.45s linear;
}
.hpSections .inner > div p a {
  width: 464px;
  height: 210px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  text-align: center;
}
.hpSections .inner > div p a i {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 10px;
  display: block;
  background: rgba(0, 0, 0, 0.5);
}
.hpSections .inner > div p a span {
  display: inline-block;
  width: 250px;
  background: #527e25;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  opacity: 1;
  transition: all 0.45s linear;
}
.hpSections .inner > div:hover img.color {
  opacity: 1;
}
.hpSections .inner > div:hover p span {
  opacity: 0;
}
/* HOMEPAGE PRODUCTS */
.hpCarousel {
  padding-bottom: 60px;
}
.hpCarousel .products.slick-initialized.slick-slider button.slick-arrow {
  width: 65px;
  height: 90px;
  top: 130px;
  transition: all 0.15s linear;
}
.hpCarousel .products.slick-initialized.slick-slider button.slick-arrow.slick-prev {
  background: transparent url(/themes/raselina2015/gfx/background/carouselPrev.png) center 0px no-repeat;
  left: -80px;
}
.hpCarousel .products.slick-initialized.slick-slider button.slick-arrow.slick-prev:hover {
  left: -95px;
}
.hpCarousel .products.slick-initialized.slick-slider button.slick-arrow.slick-next {
  background: transparent url(/themes/raselina2015/gfx/background/carouselNext.png) center 0px no-repeat;
  right: -80px;
}
.hpCarousel .products.slick-initialized.slick-slider button.slick-arrow.slick-next:hover {
  right: -95px;
}
.hpCarousel .bx-controls a {
  width: 65px;
  height: 90px;
  top: 130px;
  transition: all 0.15s linear;
}
.hpCarousel .bx-controls a.bx-prev {
  background: transparent url(/themes/raselina2015/gfx/background/carouselPrev.png) center 0px no-repeat;
  left: -80px;
}
.hpCarousel .bx-controls a.bx-prev:hover {
  left: -95px;
}
.hpCarousel .bx-controls a.bx-next {
  background: transparent url(/themes/raselina2015/gfx/background/carouselNext.png) center 0px no-repeat;
  right: -80px;
}
.hpCarousel .bx-controls a.bx-next:hover {
  right: -95px;
}
.hpCarousel h2 {
  text-transform: uppercase;
  font-weight: 700;
  color: #003a1d;
  padding: 20px 0px 12px 0px;
  border-bottom: 1px #cccccc solid;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 25px;
}
/* PRODUCTS - CAROUSEL, LEFT BAR */
.col1 .products li p {
  padding-top: 14px;
}
.products li {
  width: 210px;
  height: 345px;
  position: relative;
}
.products li article {
  position: relative;
  height: 345px;
}
.products li article.akce:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/akce.png?v=1) 0px 0px no-repeat;
}
.products li article.akce.en_US:after {
  background-image: url(/themes/raselina2015/gfx/icon/sale.png);
}
.products li article.doporucujeme:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/doporucujeme.png?v=1) 0px 0px no-repeat;
}
.products li article.doporucujeme.en_US:after {
  background-image: url(/themes/raselina2015/gfx/icon/we_recommend.png);
}
.products li article.novinka:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/novinka.png) 0px 0px no-repeat;
}
.products li article.novinka.en_US:after {
  background-image: url(/themes/raselina2015/gfx/icon/new.png);
}
.products li article.pripravujeme:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/pripravujeme.png) 0px 0px no-repeat;
}
.products li article.pripravujeme.en_US:after {
  background-image: url(/themes/raselina2015/gfx/icon/coming_soon.png);
}
.products li article.top:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/top.png) 0px 0px no-repeat;
}
.products li article.top.en_US:after {
  background-image: url(/themes/raselina2015/gfx/icon/top.png);
}
.products li article .img {
  padding: 0px;
  width: 210px;
  height: 230px;
  text-align: center;
  overflow: hidden;
}
.products li article .img a {
  width: 210px;
  height: 215px;
  display: table-cell;
  /*padding-top:25px;*/
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  position: relative;
  transition: all 0.15s linear;
}
.products li article .img a img {
  position: relative;
  width: auto;
  height: 190px;
  transition: all 0.15s linear;
  margin: auto;
}
.products li article .img a:hover {
  /*padding-top:5px;*/
}
.products li article .img a:hover img {
  height: 200px;
}
.products li article h3 {
  color: #2e500b;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  top: 200px;
  left: 0px;
}
.products li article p {
  color: #777777;
  font-size: 12px;
  line-height: 16px !important;
  padding-top: 24px;
}
.products li article .links {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.products li article .links .detail {
  background: #fff;
  border: 1px #2e500b solid;
  width: 90px;
  height: 37px;
  text-align: center;
  float: left;
  text-decoration: none;
  color: #2e500b;
  text-transform: uppercase;
  padding-top: 9px;
  transition: all 0.15s linear;
}
.products li article .links .detail:hover {
  background: #527e25;
  text-decoration: none;
  color: #fff;
}
.products li article .links .eshop {
  width: 118px;
  float: left;
  height: 37px;
  background: #4c4c4c;
  color: #fff;
  text-decoration: none;
  position: relative;
  padding-left: 57px;
  padding-top: 10px;
  text-transform: uppercase;
  transition: all 0.15s linear;
}
.products li article .links .eshop i {
  background: #932224;
  position: absolute;
  top: 0px;
  display: block;
  width: 37px;
  left: 0px;
  bottom: 0px;
  border-right: 1px #fff solid;
  font-size: 17px;
  text-align: center;
  padding-top: 10px;
  transition: all 0.15s linear;
}
.products li article .links .eshop:hover {
  background: #666;
}
.products li article .links .eshop:hover i {
  background: #b03436;
}
/* HOMEPAGE NEWS */
.hpNews {
  padding-top: 30px;
  padding-bottom: 40px;
}
.hpNews h2 {
  text-transform: uppercase;
  font-weight: 700;
  color: #003a1d;
  padding: 20px 0px 12px 0px;
  border-bottom: 1px #cccccc solid;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 30px;
}
.hpNews .inner > section:last-child {
  margin-right: 0px;
}
.hpNews .col2 {
  float: left;
  width: 465px;
  margin-right: 30px;
}
.hpNews .col2 .all {
  padding: 7px 10px;
  background: #527e25;
  color: #fff;
  text-align: right;
}
.hpNews .col2 .all a {
  padding-right: 16px;
  background: transparent url(/themes/raselina2015/gfx/background/arrow03.png) right center no-repeat;
  text-transform: uppercase;
  text-decoration: none;
}
.hpNews .col2 .all a:hover {
  text-decoration: underline;
}
.hpNews .col2 .newsRight {
  height: 320px;
}
.hpNews .col2 .newsRight:after {
  display: block;
  content: '';
  clear: both;
}
.hpNews .col2 .newsRight li {
  width: 215px;
  margin-right: 30px;
  float: left;
  padding-top: 175px;
  position: relative;
}
.hpNews .col2 .newsRight li .img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.hpNews .col2 .newsRight li h3 {
  font-weight: 700;
  color: #003a1d;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 5px;
}
.hpNews .col2 .newsRight li h3 a {
  color: #003a1d;
  text-decoration: none;
}
.hpNews .col2 .newsRight li h3 a:hover {
  text-decoration: underline;
}
.hpNews .col2 .newsRight li .date {
  color: #a0a0a0;
  margin-bottom: 7px;
}
.hpNews .col2 .newsRight li p {
  margin-bottom: 10px;
  color: #3f3f3f;
}
.hpNews .col2 .newsRight li .moreLink {
  float: right;
}
.hpNews .col2 .newsRight li .moreLink a {
  color: #527e25;
}
.hpNews .col2 .newsRight li:last-child {
  margin-right: 0px;
}
.hpNews .col2 .newsLeft {
  height: 320px;
}
.hpNews .col2 .newsLeft li {
  position: relative;
  padding-left: 185px;
  margin-bottom: 15px;
  height: 163px;
}
.hpNews .col2 .newsLeft li:after {
  display: block;
  content: '';
  clear: both;
}
.hpNews .col2 .newsLeft li .img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.hpNews .col2 .newsLeft li h3 {
  font-weight: 700;
  color: #003a1d;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 5px;
}
.hpNews .col2 .newsLeft li h3 a {
  color: #003a1d;
  text-decoration: none;
}
.hpNews .col2 .newsLeft li h3 a:hover {
  text-decoration: underline;
}
.hpNews .col2 .newsLeft li .date {
  color: #a0a0a0;
  margin-bottom: 7px;
}
.hpNews .col2 .newsLeft li p {
  margin-bottom: 10px;
  color: #3f3f3f;
}
.hpNews .col2 .newsLeft li .comments {
  float: left;
  padding-left: 30px;
  padding-top: 2px;
  padding-bottom: 5px;
  background: transparent url(/themes/raselina2015/gfx/icon/comments.png) left 1px no-repeat;
  color: #9e9e9e;
}
.hpNews .col2 .newsLeft li .comments b {
  color: #19171c;
}
.hpNews .col2 .newsLeft li .moreLink {
  float: right;
}
.hpNews .col2 .newsLeft li .moreLink a {
  color: #527e25;
}
/* HOMEPAGE SHOPS */
.hpShops {
  background: #f8f8f4;
  padding-top: 30px;
  padding-bottom: 40px;
}
.hpShops h2 {
  text-transform: uppercase;
  font-weight: 700;
  color: #003a1d;
  padding: 20px 0px 12px 0px;
  border-bottom: 1px #cccccc solid;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 30px;
}
.hpShops .detail {
  float: left;
  width: 628px;
  position: relative;
}
.hpShops .detail li {
  width: 628px;
  position: relative;
  padding-right: 340px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
}
.hpShops .detail li:first-child {
  display: block;
}
.hpShops .detail li h3 {
  font-weight: 700;
  color: #003a1d;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
}
.hpShops .detail li h3 a {
  color: #003a1d;
  text-decoration: none;
}
.hpShops .detail li h3 a:hover {
  text-decoration: underline;
}
.hpShops .detail li h4 {
  font-weight: 700;
  color: #003a1d;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px;
}
.hpShops .detail li p,
.hpShops .detail li table,
.hpShops .detail li ul {
  margin-bottom: 15px;
}
.hpShops .detail li p a,
.hpShops .detail li table a,
.hpShops .detail li ul a {
  color: #527e25;
  text-decoration: underline;
}
.hpShops .detail li p a:hover,
.hpShops .detail li table a:hover,
.hpShops .detail li ul a:hover {
  text-decoration: none;
}
.hpShops .detail li td {
  padding-right: 10px;
}
.hpShops .detail li .img {
  position: absolute;
  right: 0px;
  top: 0px;
}
.hpShops .list {
  width: 276px;
  float: left;
  border-top: 1px #527e25 solid;
  border-left: 1px #527e25 solid;
  margin-right: 56px;
}
.hpShops .list li {
  width: 275px;
  height: 60px;
  background: #fff;
  border-right: 1px #527e25 solid;
}
.hpShops .list li a {
  width: 275px;
  height: 60px;
  padding-left: 20px;
  display: table-cell;
  vertical-align: middle;
  color: #2e500b;
  text-decoration: none;
  position: relative;
  background: #fff;
  border-bottom: 1px #527e25 solid;
  transition: all 0.15s linear;
}
.hpShops .list li a:hover {
  background: #efefef;
}
.hpShops .list li a.active {
  background: #527e25;
  color: #fff;
}
.hpShops .list li a.active:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 0 11px 14px;
  border-color: transparent transparent transparent #527e25;
  content: '';
  position: absolute;
  right: -14px;
  top: 20px;
}
.hpShops .list li a h3 {
  font-size: 14px;
  font-weight: 700;
}
.hpShops .list li a p {
  font-size: 12px;
}
/* BX-SLIDER */
.bx-wrapper {
  margin: 0px;
}
.bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0px;
}
/* CONTENT */
.content {
  padding-top: 50px;
  padding-bottom: 25px;
}
.content .col3,
.content .col4 {
  width: 688px;
  margin-left: 60px;
  float: left;
}
.content .col3 article h2,
.content .col4 article h2 {
  padding-top: 10px;
  padding-bottom: 12px;
}
.content .col3 article h3,
.content .col4 article h3 {
  font-weight: 600;
  color: #003a1d;
  padding: 10px 0px 6px 0px;
  font-size: 16px;
  line-height: 18px;
}
.content .col3 article i,
.content .col4 article i,
.content .col3 article em,
.content .col4 article em {
  font-style: italic;
}
.content .col3 h1,
.content .col4 h1 {
  text-transform: uppercase;
  font-weight: 700;
  color: #003a1d;
  padding: 20px 0px 12px 0px;
  border-bottom: 1px #cccccc solid;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 15px;
}
.content .col3 h2,
.content .col4 h2 {
  font-weight: 600;
  color: #003a1d;
  padding: 0px 0px 12px 0px;
  font-size: 20px;
  line-height: 22px;
}
.content .col3 p,
.content .col4 p {
  line-height: 20px;
  margin-bottom: 15px;
}
.content .col3 p a,
.content .col4 p a {
  color: #527e25;
}
.content .col3 ul,
.content .col4 ul {
  margin-bottom: 12px;
}
.content .col3 ul li,
.content .col4 ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 3px;
}
.content .col3 ul li:before,
.content .col4 ul li:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #f9c205;
  position: absolute;
  left: 1px;
  top: 6px;
  border-radius: 50%;
}
.content .col3 table,
.content .col4 table {
  border-spacing: 0px;
  border-collapse: 0px;
  margin-bottom: 20px;
  width: 100%;
}
.content .col3 table th,
.content .col4 table th {
  color: #fff;
  text-align: left;
  padding-left: 20px;
  padding-right: 15px;
  height: 30px;
  background: #527e25;
  font-weight: 600;
  font-size: 13px;
  border-right: 1px #fff solid;
  vertical-align: middle;
}
.content .col3 table td,
.content .col4 table td {
  color: #19171c;
  text-align: left;
  padding-left: 20px;
  padding-right: 15px;
  height: 30px;
  background: #fff;
  font-weight: 300;
  font-size: 13px;
  vertical-align: middle;
  border-right: 1px #fff solid;
}
.content .col3 table tr th:last-child,
.content .col4 table tr th:last-child {
  border: none;
}
.content .col3 table tr td:last-child,
.content .col4 table tr td:last-child {
  border: none;
}
.content .col3 table .odd td,
.content .col4 table .odd td {
  background: #efefef;
}
.content .col3 table.center td,
.content .col4 table.center td,
.content .col3 table.center th,
.content .col4 table.center th {
  text-align: center;
}
.content .col4 {
  width: 100%;
  margin-left: 0px;
  float: none;
}
.content .breadcrumb:after {
  display: block;
  clear: both;
  content: '';
}
.content .breadcrumb ul li {
  padding: 0px;
  margin: 0px;
  padding-right: 12px;
  margin-right: 5px;
  float: left;
  background: transparent url(/themes/raselina2015/gfx/background/arrow01.png) right 8px no-repeat;
}
.content .breadcrumb ul li a {
  color: #527e25;
  text-transform: none;
}
.content .breadcrumb ul li a:hover {
  text-decoration: none;
}
.content .breadcrumb ul li:before {
  display: none;
}
.content .breadcrumb ul li:last-child {
  background: transparent;
}
.content .breadcrumb ul li:last-child a {
  color: #19171c;
  text-decoration: none;
  cursor: auto;
}
.content > .inner > .col1 {
  width: 212px;
  float: left;
  padding-top: 5px;
}
.content > .inner > .col1 h2 {
  color: #fff;
  background: #527e25;
  padding: 7px 12px;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.content > .inner > .col1 h2.not-active {
  margin-bottom: 10px;
  background: #ccc;
}
.content > .inner > .col1 h2.not-active a {
  color: #fff;
  text-decoration: none;
}
.content > .inner > .col1 h2.not-active:hover {
  color: #fff;
  background: #527e25;
}
.content > .inner > .col1 .products {
  margin-bottom: 20px;
}
.content > .inner > .col1 .leftNav ul {
  margin-bottom: 20px;
}
.content > .inner > .col1 .leftNav ul li {
  background: transparent url(/themes/raselina2015/gfx/background/dotted01.png) left bottom repeat-x;
  min-height: 33px;
}
.content > .inner > .col1 .leftNav ul li a {
  color: #2e500b;
  text-decoration: underline;
  position: relative;
  left: 10px;
  top: 5px;
  font-size: 13px;
  line-height: 15px;
}
.content > .inner > .col1 .leftNav ul li a:hover {
  text-decoration: none;
}
.content > .inner > .col1 .leftNav ul li ul {
  padding-top: 1px;
  margin-top: 14px;
  margin-bottom: 0px;
  background: transparent url(/themes/raselina2015/gfx/background/dotted01.png) left top repeat-x;
}
.content > .inner > .col1 .leftNav ul li ul li a {
  padding-left: 10px;
  background: transparent url(/themes/raselina2015/gfx/background/arrow01.png) left center no-repeat;
  left: 20px;
  color: #527e25;
}
.content > .inner > .col1 .banner {
  margin-bottom: 20px;
}
/* SITEMAP */
.page.sitemap h2 a,
.page.sitemap li a {
  color: #527e25;
  text-decoration: none;
}
.page.sitemap h2 a:hover,
.page.sitemap li a:hover {
  color: #527e25;
  text-decoration: underline;
}
.page.sitemap ul {
  margin-bottom: 27px;
}
.page.sitemap ul ul {
  padding-top: 12px;
  margin-bottom: 12px;
}
/* CONTACT FORM */
form.contact {
  padding-top: 12px;
}
form.contact .text {
  float: left;
  padding: 7px 10px;
  background: #efefef;
  border: 1px #cccccc solid;
  margin-right: 12px;
  width: 168px;
  margin-bottom: 12px;
}
form.contact textarea {
  padding: 7px 10px;
  background: #efefef;
  border: 1px #cccccc solid;
  width: 100%;
  resize: none;
  height: 155px;
  margin-bottom: 12px;
}
form.contact .control {
  text-align: right;
}
form.contact .control .text {
  width: 30px;
  float: none;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 7px;
}
form.contact .control .submit {
  border: none;
  background: #4c4c4c;
  color: #fff;
  padding: 7px 20px;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.15s linear;
}
form.contact .control .submit:hover {
  background-color: #666;
}
/* CERTIFICATES */
.content .page .certificates {
  padding-top: 15px;
}
.content .page .certificates:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .certificates li {
  padding: 0px;
  float: left;
  position: relative;
  width: 212px;
  height: 302px;
  margin-right: 24px;
  margin-bottom: 23px;
  overflow: hidden;
  border: 1px #e6e6e6 solid;
}
.content .page .certificates li:before {
  display: none;
}
.content .page .certificates li:nth-child(3n) {
  margin-right: 0px;
}
/* CATALOGUE */
.content .page .catalogue {
  padding-top: 5px;
}
.content .page .catalogue:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .catalogue li {
  position: relative;
  padding: 0px;
  min-height: 220px;
  padding-left: 240px;
  margin-bottom: 15px;
  border-bottom: 1px #ebebeb solid;
}
.content .page .catalogue li:after {
  content: '';
  display: block;
  clear: both;
}
.content .page .catalogue li:before {
  display: none;
}
.content .page .catalogue li .img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 215px;
  height: 215px;
}
.content .page .catalogue li .img span,
.content .page .catalogue li .img a {
  width: 326px;
  height: 212px;
  display: block;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.content .page .catalogue li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7px;
  padding-top: 15px;
}
.content .page .catalogue li h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .catalogue li h2 a:hover {
  text-decoration: underline;
}
.content .page .catalogue li .group {
  display: block;
  position: absolute;
  right: 0px;
  top: 8px;
  width: 120px;
  height: 28px;
  background-color: transparent;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 120px 28px;
}
.content .page .catalogue li .group.group-ekonomicka {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ekonomicka.jpg);
}
.content .page .catalogue li .group.group-ekonomicka.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_economical.png);
}
.content .page .catalogue li .group.group-premium {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_premium.jpg);
}
.content .page .catalogue li .group.group-premium.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_premium.jpg);
}
.content .page .catalogue li .group.group-prirodni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_prirodni.jpg);
}
.content .page .catalogue li .group.group-prirodni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_natural.png);
}
.content .page .catalogue li .group.group-profesionalni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_profesionalni.jpg);
}
.content .page .catalogue li .group.group-profesionalni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_professional.png);
}
.content .page .catalogue li .group.group-zakladni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_zakladni.jpg);
}
.content .page .catalogue li .group.group-zakladni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_basic.png);
}
.content .page .catalogue li p {
  font-size: 13px;
  line-height: 20px;
  color: #777777;
}
.content .page .catalogue li p a {
  color: #527e25;
}
.content .page .catalogue li p.type {
  color: #932224;
}
.content .page .catalogue li .moreLink {
  float: right;
  padding-bottom: 20px;
}
.content .page .catalogue li .moreLink a {
  color: #2e500b;
  border: 1px #2e500b solid;
  text-decoration: none;
  padding: 7px 15px;
  text-transform: uppercase;
  position: relative;
  top: 4px;
  transition: all 0.15s linear;
}
.content .page .catalogue li .moreLink a:hover {
  text-decoration: none;
  background: #527e25;
  color: #fff;
}
/* CATALOGUE - TYPES */
.content .page .catalogue2-types,
.content .page .catalogue2-categories {
  padding-top: 5px;
}
.content .page .catalogue2-types:after,
.content .page .catalogue2-categories:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .catalogue2-types li,
.content .page .catalogue2-categories li {
  margin-bottom: 0px;
  padding: 0px;
  float: left;
  width: 222px;
  height: 370px;
  position: relative;
  border-bottom: 1px #ebebeb solid;
  border-right: 1px #ebebeb solid;
}
.content .page .catalogue2-types li .group,
.content .page .catalogue2-categories li .group {
  display: block;
  position: absolute;
  left: 0px;
  top: 180px;
  width: 120px;
  height: 28px;
  background-color: transparent;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 120px 28px;
}
.content .page .catalogue2-types li .group.group-ekonomicka,
.content .page .catalogue2-categories li .group.group-ekonomicka {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ekonomicka.jpg);
}
.content .page .catalogue2-types li .group.group-ekonomicka.en_US,
.content .page .catalogue2-categories li .group.group-ekonomicka.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_economical.png);
}
.content .page .catalogue2-types li .group.group-premium,
.content .page .catalogue2-categories li .group.group-premium {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_premium.jpg);
}
.content .page .catalogue2-types li .group.group-premium.en_US,
.content .page .catalogue2-categories li .group.group-premium.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_premium.jpg);
}
.content .page .catalogue2-types li .group.group-prirodni,
.content .page .catalogue2-categories li .group.group-prirodni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_prirodni.jpg);
}
.content .page .catalogue2-types li .group.group-prirodni.en_US,
.content .page .catalogue2-categories li .group.group-prirodni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_natural.png);
}
.content .page .catalogue2-types li .group.group-profesionalni,
.content .page .catalogue2-categories li .group.group-profesionalni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_profesionalni.jpg);
}
.content .page .catalogue2-types li .group.group-profesionalni.en_US,
.content .page .catalogue2-categories li .group.group-profesionalni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_professional.png);
}
.content .page .catalogue2-types li .group.group-zakladni,
.content .page .catalogue2-categories li .group.group-zakladni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_zakladni.jpg);
}
.content .page .catalogue2-types li .group.group-zakladni.en_US,
.content .page .catalogue2-categories li .group.group-zakladni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_basic.png);
}
.content .page .catalogue2-types li .lineLeft,
.content .page .catalogue2-categories li .lineLeft {
  position: absolute;
  left: -1px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li .lineRight,
.content .page .catalogue2-categories li .lineRight {
  position: absolute;
  right: -1px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li .lineTop,
.content .page .catalogue2-categories li .lineTop {
  position: absolute;
  left: 0px;
  top: -1px;
  right: 0px;
  height: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li .lineBottom,
.content .page .catalogue2-categories li .lineBottom {
  position: absolute;
  left: 0px;
  bottom: -1px;
  right: 0px;
  height: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li article,
.content .page .catalogue2-categories li article {
  height: 355px;
}
.content .page .catalogue2-types li article:after,
.content .page .catalogue2-categories li article:after {
  top: 12px;
}
.content .page .catalogue2-types li:before,
.content .page .catalogue2-categories li:before {
  display: none;
}
.content .page .catalogue2-types li:nth-child(2),
.content .page .catalogue2-categories li:nth-child(2),
.content .page .catalogue2-types li:nth-child(3),
.content .page .catalogue2-categories li:nth-child(3),
.content .page .catalogue2-types li:nth-child(5),
.content .page .catalogue2-categories li:nth-child(5),
.content .page .catalogue2-types li:nth-child(6),
.content .page .catalogue2-categories li:nth-child(6),
.content .page .catalogue2-types li:nth-child(8),
.content .page .catalogue2-categories li:nth-child(8),
.content .page .catalogue2-types li:nth-child(9),
.content .page .catalogue2-categories li:nth-child(9),
.content .page .catalogue2-types li:nth-child(11),
.content .page .catalogue2-categories li:nth-child(11),
.content .page .catalogue2-types li:nth-child(12),
.content .page .catalogue2-categories li:nth-child(12),
.content .page .catalogue2-types li:nth-child(14),
.content .page .catalogue2-categories li:nth-child(14),
.content .page .catalogue2-types li:nth-child(15),
.content .page .catalogue2-categories li:nth-child(15),
.content .page .catalogue2-types li:nth-child(17),
.content .page .catalogue2-categories li:nth-child(17),
.content .page .catalogue2-types li:nth-child(18),
.content .page .catalogue2-categories li:nth-child(18) {
  width: 243px;
  padding-left: 15px;
}
.content .page .catalogue2-types li:nth-child(3n),
.content .page .catalogue2-categories li:nth-child(3n) {
  border-right: none;
  width: 223px;
}
.content .page .catalogue2-types li:nth-child(3n) .lineLeft,
.content .page .catalogue2-categories li:nth-child(3n) .lineLeft {
  position: absolute;
  left: -1px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li:nth-child(3n) .lineRight,
.content .page .catalogue2-categories li:nth-child(3n) .lineRight {
  position: absolute;
  right: -1px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #fff;
}
.content .page .catalogue2-types li:nth-child(3n) .lineTop,
.content .page .catalogue2-categories li:nth-child(3n) .lineTop {
  position: absolute;
  left: 0px;
  top: -1px;
  right: 0px;
  height: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li:nth-child(3n) .lineBottom,
.content .page .catalogue2-categories li:nth-child(3n) .lineBottom {
  position: absolute;
  left: 0px;
  bottom: -1px;
  right: 0px;
  height: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li:nth-child(1) .lineLeft,
.content .page .catalogue2-categories li:nth-child(1) .lineLeft,
.content .page .catalogue2-types li:nth-child(4) .lineLeft,
.content .page .catalogue2-categories li:nth-child(4) .lineLeft,
.content .page .catalogue2-types li:nth-child(7) .lineLeft,
.content .page .catalogue2-categories li:nth-child(7) .lineLeft,
.content .page .catalogue2-types li:nth-child(10) .lineLeft,
.content .page .catalogue2-categories li:nth-child(10) .lineLeft,
.content .page .catalogue2-types li:nth-child(13) .lineLeft,
.content .page .catalogue2-categories li:nth-child(13) .lineLeft {
  position: absolute;
  left: -1px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #fff;
}
.content .page .catalogue2-types li:nth-child(1) .lineRight,
.content .page .catalogue2-categories li:nth-child(1) .lineRight,
.content .page .catalogue2-types li:nth-child(4) .lineRight,
.content .page .catalogue2-categories li:nth-child(4) .lineRight,
.content .page .catalogue2-types li:nth-child(7) .lineRight,
.content .page .catalogue2-categories li:nth-child(7) .lineRight,
.content .page .catalogue2-types li:nth-child(10) .lineRight,
.content .page .catalogue2-categories li:nth-child(10) .lineRight,
.content .page .catalogue2-types li:nth-child(13) .lineRight,
.content .page .catalogue2-categories li:nth-child(13) .lineRight {
  position: absolute;
  right: -1px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li:nth-child(1) .lineTop,
.content .page .catalogue2-categories li:nth-child(1) .lineTop,
.content .page .catalogue2-types li:nth-child(4) .lineTop,
.content .page .catalogue2-categories li:nth-child(4) .lineTop,
.content .page .catalogue2-types li:nth-child(7) .lineTop,
.content .page .catalogue2-categories li:nth-child(7) .lineTop,
.content .page .catalogue2-types li:nth-child(10) .lineTop,
.content .page .catalogue2-categories li:nth-child(10) .lineTop,
.content .page .catalogue2-types li:nth-child(13) .lineTop,
.content .page .catalogue2-categories li:nth-child(13) .lineTop {
  position: absolute;
  left: 0px;
  top: -1px;
  right: 0px;
  height: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li:nth-child(1) .lineBottom,
.content .page .catalogue2-categories li:nth-child(1) .lineBottom,
.content .page .catalogue2-types li:nth-child(4) .lineBottom,
.content .page .catalogue2-categories li:nth-child(4) .lineBottom,
.content .page .catalogue2-types li:nth-child(7) .lineBottom,
.content .page .catalogue2-categories li:nth-child(7) .lineBottom,
.content .page .catalogue2-types li:nth-child(10) .lineBottom,
.content .page .catalogue2-categories li:nth-child(10) .lineBottom,
.content .page .catalogue2-types li:nth-child(13) .lineBottom,
.content .page .catalogue2-categories li:nth-child(13) .lineBottom {
  position: absolute;
  left: 0px;
  bottom: -1px;
  right: 0px;
  height: 1px;
  background: #ccc;
}
.content .page .catalogue2-types li:nth-child(1) article:after,
.content .page .catalogue2-categories li:nth-child(1) article:after,
.content .page .catalogue2-types li:nth-child(2) article:after,
.content .page .catalogue2-categories li:nth-child(2) article:after,
.content .page .catalogue2-types li:nth-child(3) article:after,
.content .page .catalogue2-categories li:nth-child(3) article:after {
  top: 0px;
}
.content .page .catalogue2-types li:nth-child(1) .lineTop,
.content .page .catalogue2-categories li:nth-child(1) .lineTop,
.content .page .catalogue2-types li:nth-child(2) .lineTop,
.content .page .catalogue2-categories li:nth-child(2) .lineTop,
.content .page .catalogue2-types li:nth-child(3) .lineTop,
.content .page .catalogue2-categories li:nth-child(3) .lineTop {
  position: absolute;
  left: 0px;
  top: -1px;
  right: 0px;
  height: 1px;
  background: #fff;
}
.content .page .catalogue2-types li:nth-last-child(-n+3),
.content .page .catalogue2-categories li:nth-last-child(-n+3) {
  border-bottom: none;
}
.content .page .catalogue2-types li:nth-last-child(-n+3) .lineBottom,
.content .page .catalogue2-categories li:nth-last-child(-n+3) .lineBottom {
  position: absolute;
  left: 0px;
  bottom: -1px;
  right: 0px;
  height: 1px;
  background: #fff;
}
.content .page .catalogue2-types li h2,
.content .page .catalogue2-categories li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7px;
  padding-top: 0px;
  position: absolute;
  left: 0px;
  top: 220px;
}
.content .page .catalogue2-types li h2 a,
.content .page .catalogue2-categories li h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .catalogue2-types li h2 a:hover,
.content .page .catalogue2-categories li h2 a:hover {
  text-decoration: underline;
}
.content .page .catalogue2-types li .links,
.content .page .catalogue2-categories li .links {
  border: none;
  padding: 0px;
}
.content .page .catalogue2-types li p,
.content .page .catalogue2-categories li p {
  padding-top: 14px;
  font-size: 12px;
  line-height: 16px;
  color: #777777;
}
.content .page .catalogue2-types li p a,
.content .page .catalogue2-categories li p a {
  color: #527e25;
}
.content .page .catalogue2-types li .img,
.content .page .catalogue2-categories li .img {
  padding-top: 0px;
}
.content .page .catalogue2-categories li {
  height: 300px;
  padding-top: 20px;
}
.content .page .catalogue2-categories li h2 {
  text-align: left;
  position: static;
  margin-top: -10px;
}
.content .page .catalogue2-categories li p {
  padding-top: 0px;
}
.content .page .catalogue2-categories li .img {
  text-align: center;
  height: 189px;
  overflow: hidden;
}
.content .page .catalogue2-categories li .img a {
  width: 220px;
  height: 189px;
  display: block;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.content .page .catalogue2-categories li .img a img {
  transition: all 0.15s linear;
  height: 180px;
  width: auto;
}
.content .page .catalogue2-categories li .img a:hover img {
  height: 190px;
  width: auto;
}
/* UNIVERSAL MORE BUTTON */
.moreLink2 {
  float: none;
  left: 0px;
  position: relative;
  padding-bottom: 15px;
}
.moreLink2 a {
  color: #2e500b;
  border: 1px #2e500b solid;
  text-decoration: none !important;
  padding: 7px 15px;
  text-transform: uppercase;
  position: relative;
  transition: all 0.15s linear;
}
.moreLink2 a:hover {
  text-decoration: none;
  background: #527e25;
  color: #fff !important;
}
/* CATALOGUE DETAIL */
.content .page.catalogueDetail {
  position: relative;
}
.content .page.catalogueDetail .group {
  display: block;
  position: absolute;
  right: 0px;
  top: 13px;
  width: 120px;
  height: 28px;
  background-color: transparent;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 120px 28px;
}
.content .page.catalogueDetail .group.group-ekonomicka {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ekonomicka.jpg);
}
.content .page.catalogueDetail .group.group-ekonomicka.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_economical.png);
}
.content .page.catalogueDetail .group.group-premium {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_premium.jpg);
}
.content .page.catalogueDetail .group.group-premium.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_premium.jpg);
}
.content .page.catalogueDetail .group.group-prirodni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_prirodni.jpg);
}
.content .page.catalogueDetail .group.group-prirodni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_natural.png);
}
.content .page.catalogueDetail .group.group-profesionalni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_profesionalni.jpg);
}
.content .page.catalogueDetail .group.group-profesionalni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_professional.png);
}
.content .page.catalogueDetail .group.group-zakladni {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_zakladni.jpg);
}
.content .page.catalogueDetail .group.group-zakladni.en_US {
  background-image: url(/themes/raselina2015/gfx/icon/ikona_rada_ENG_basic.png);
}
.content .page.catalogueDetail .products {
  margin-bottom: 25px;
}
.content .page.catalogueDetail .products:after {
  display: block;
  clear: both;
  content: '';
}
.content .page.catalogueDetail .products li {
  float: left;
  padding: 0px;
  height: 340px;
  margin-right: 29px;
}
.content .page.catalogueDetail .products li:nth-child(3n) {
  margin-right: 0px;
}
.content .page.catalogueDetail .products li article {
  height: 340px;
}
.content .page.catalogueDetail .products li:before {
  display: none;
}
.content .page.catalogueDetail .products li .links {
  padding: 0px;
  border-top: none;
}
.content .page.catalogueDetail .products li p {
  margin-bottom: 0px;
}
.content .page.catalogueDetail .comments .commentsPaginator {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 20px;
}
.content .page.catalogueDetail .comments .commentsPaginator a {
  color: #527e25;
  padding-right: 10px;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}
.content .page.catalogueDetail .comments .commentsPaginator a:after {
  content: '';
  width: 1px;
  height: 12px;
  background: #527e25;
  position: absolute;
  right: 4px;
  top: 4px;
}
.content .page.catalogueDetail .comments ul {
  margin-bottom: 25px;
  border-bottom: 1px #cccccc solid;
}
.content .page.catalogueDetail .comments ul:after {
  display: block;
  clear: both;
  content: '';
}
.content .page.catalogueDetail .comments ul li {
  padding: 0px;
  position: relative;
  margin-bottom: 15px;
  border-bottom: 1px #f0f0f0 solid;
}
.content .page.catalogueDetail .comments ul li:before {
  display: none;
}
.content .page.catalogueDetail .comments ul li:last-child {
  border-bottom: none;
}
.content .page.catalogueDetail .comments ul li h3 {
  display: inline;
  font-weight: 700;
  color: #527e25;
}
.content .page.catalogueDetail .comments ul li .date {
  display: inline;
}
.content .page.catalogueDetail .comments ul li .date b {
  font-weight: 400;
  color: #527e25;
}
.content .page.catalogueDetail .comments ul li ul {
  margin-bottom: -20px;
  position: relative;
  top: 1px;
  border: none;
}
.content .page.catalogueDetail .comments ul li ul li {
  background: #fef8e1;
  padding: 10px 12px 5px 12px;
}
.content .page.catalogueDetail .contact {
  border-top: 1px #cccccc solid;
  border-bottom: 1px #cccccc solid;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.content .page.catalogueDetail .contact .commentsNumber {
  float: left;
  padding-left: 45px;
  padding-top: 7px;
  padding-bottom: 7px;
  background: transparent url(/themes/raselina2015/gfx/icon/comments2.png) left 1px no-repeat;
  color: #9e9e9e;
  position: relative;
  top: 5px;
}
.content .page.catalogueDetail .contact .commentsNumber b {
  color: #527e25;
}
.content .page.catalogueDetail .moreLink {
  float: left;
  width: 200px;
  position: relative;
  left: 80px;
}
.content .page.catalogueDetail .moreLink .eshop {
  width: 190px;
  float: left;
  height: 37px;
  background: #4c4c4c;
  color: #fff;
  text-decoration: none;
  position: relative;
  padding-left: 57px;
  padding-top: 10px;
  text-transform: uppercase;
  top: 15px;
  transition: all 0.15s linear;
}
.content .page.catalogueDetail .moreLink .eshop:hover {
  background: #666;
}
.content .page.catalogueDetail .moreLink .eshop:hover i {
  background: #b03436;
}
.content .page.catalogueDetail .moreLink .eshop i {
  background: #932224;
  position: absolute;
  top: 0px;
  display: block;
  width: 37px;
  left: 0px;
  bottom: 0px;
  border-right: 1px #fff solid;
  font-size: 17px;
  text-align: center;
  padding-top: 10px;
}
.content .page.catalogueDetail .social {
  float: left;
  width: 200px;
  position: relative;
  left: 65px;
  height: 52px;
  margin-left: 220px;
}
.content .page.catalogueDetail .social a {
  color: #527e25;
  position: relative;
  top: 5px;
}
.content .page.catalogueDetail .social a:hover {
  text-decoration: none;
}
.content .page.catalogueDetail .social iframe {
  width: 100px;
  position: relative;
  top: 25px;
  left: 15px;
}
.content .page.catalogueDetail hr {
  margin-top: 25px;
}
.content .page.catalogueDetail .bx-wrapper {
  width: 235px;
  position: absolute;
  left: 20px;
  top: 388px;
  /*float:left;*/
  position: relative;
  top: 75px;
}
.content .page.catalogueDetail .bx-wrapper ul li {
  padding: 0px;
  height: 90px;
}
.content .page.catalogueDetail .bx-wrapper ul li:before {
  display: none !important;
}
.content .page.catalogueDetail .bx-wrapper ul li a {
  display: block;
  width: 100%;
  height: 90px;
  background-position: center center;
  position: relative;
  top: -5px;
}
.content .page.catalogueDetail .bx-wrapper .bx-controls a {
  display: block;
  width: 22px;
  height: 75px;
  top: 16px;
  overflow: hidden;
}
.content .page.catalogueDetail .bx-wrapper .bx-controls a.bx-prev {
  background: #fff url(/themes/raselina2015/gfx/background/carouselPrev2.png) center center no-repeat !important;
  left: -20px;
}
.content .page.catalogueDetail .bx-wrapper .bx-controls a.bx-next {
  background: #fff url(/themes/raselina2015/gfx/background/carouselNext2.png) center center no-repeat !important;
  right: -22px;
}
.content .page.catalogueDetail .catalogueItem {
  padding-left: 300px;
  position: relative;
  min-height: 247px;
  border: 1px white solid;
}
.content .page.catalogueDetail .catalogueItem .zoom {
  width: 29px;
  height: 29px;
  position: absolute;
  z-index: 33;
  background: transparent url(/themes/raselina2015/gfx/icon/zoom.png) 0px 0px no-repeat;
  left: 250px;
  top: 260px;
  cursor: pointer;
}
.content .page.catalogueDetail .catalogueItem .img {
  position: absolute;
  width: 275px;
  height: 325px;
  left: 0px;
  top: 0px;
}
.content .page.catalogueDetail .catalogueItem .img span {
  display: block;
  width: 275px;
  height: 325px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.content .page.catalogueDetail .catalogueItem .img span a,
.content .page.catalogueDetail .catalogueItem .img span .fancybox-placeholder {
  display: inline-block !important;
}
.content .page.catalogueDetail .catalogueItem .img span img {
  max-height: 300px;
}
.content .page.catalogueDetail .catalogueItem.akce:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/akce.png) 0px 0px no-repeat;
}
.content .page.catalogueDetail .catalogueItem.doporucujeme:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/doporucujeme.png) 0px 0px no-repeat;
}
.content .page.catalogueDetail .catalogueItem.top:after {
  content: '';
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  background: transparent url(/themes/raselina2015/gfx/icon/top.png) 0px 0px no-repeat;
}
/* CONTACTS */
.content .page.contacts {
  position: relative;
}
.content .page.contacts > div:nth-of-type(odd) {
  clear: both;
}
.content .page.contacts:after {
  display: block;
  clear: both;
  content: '';
}
.content .page.contacts address {
  padding-top: 12px;
  padding-left: 350px;
  position: relative;
  margin-bottom: 25px;
}
.content .page.contacts address table td {
  background: #fff !important;
}
.content .page.contacts address .img {
  position: absolute;
  left: 0px;
  top: 15px;
}
.content .page.contacts address h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 3px;
}
.content .page.contacts address h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page.contacts address h2 a:hover {
  text-decoration: underline;
}
.content .page.contacts address p {
  font-size: 13px;
  line-height: 18px;
  color: #19171c;
  margin-bottom: 7px;
}
.content .page.contacts address p a {
  color: #527e25;
}
.content .page.contacts address table {
  width: auto;
  margin-bottom: 10px;
}
.content .page.contacts address table td {
  text-align: left;
  padding-left: 0px;
}
.content .page.contacts iframe {
  margin-bottom: 30px;
}
.content .page.contacts h3 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
  position: relative;
  top: -5px;
}
.content .page.contacts h3 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page.contacts h3 a:hover {
  text-decoration: underline;
}
.content .page.contacts .contactLeft,
.content .page.contacts .contactRight {
  float: left;
  width: 339px;
  margin-bottom: 20px;
}
.content .page.contacts .contactLeft h2,
.content .page.contacts .contactRight h2 {
  margin-bottom: 2px;
}
.content .page.contacts .contactLeft table,
.content .page.contacts .contactRight table {
  width: auto;
}
.content .page.contacts .contactLeft table td,
.content .page.contacts .contactRight table td {
  padding-bottom: 1px;
  height: auto;
  background: #fff;
  padding-left: 0px;
  text-align: left;
}
.content .page.contacts .contactLeft table td a,
.content .page.contacts .contactRight table td a {
  color: #527e25;
}
.content .page.contacts .contactLeft table td a:hover,
.content .page.contacts .contactRight table td a:hover {
  text-decoration: none;
}
/* CONTACTS - PEOPLE */
.content .page.peoplePage h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
}
.content .page .peopleBox {
  clear: both;
}
.content .page .peopleBox .people {
  padding-top: 15px;
}
.content .page .peopleBox .people:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .peopleBox .people li {
  position: relative;
  padding: 0px;
  float: left;
  width: 50%;
  padding-left: 92px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 40px;
  /*min-height:130px;*/
  /*height: 140px;*/
  /*&:nth-of-type(odd){
        clear:both;
      }*/
}
.content .page .peopleBox .people li:before {
  display: none;
}
.content .page .peopleBox .people li table {
  width: auto;
}
.content .page .peopleBox .people li table td {
  background: #fff;
  padding-left: 0px;
  text-align: left;
  height: auto;
  padding-bottom: 1px;
}
.content .page .peopleBox .people li table td a {
  color: #527e25;
}
.content .page .peopleBox .people li table td a:hover {
  text-decoration: none;
}
.content .page .peopleBox .people li .img {
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 40px;
  position: absolute;
  left: 0px;
  top: -3px;
  z-index: 2;
  display: none;
}
.content .page .peopleBox .people li .img:after {
  width: 80px;
  height: 80px;
  content: '';
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  display: block;
  -webkit-box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.15) inset;
}
.content .page .peopleBox .people li .img img {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  -webkit-border-radius: 40px;
}
.content .page .peopleBox .people li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.content .page .peopleBox .people li h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .peopleBox .people li h2 a:hover {
  text-decoration: underline;
}
.content .page .peopleBox .people li h3 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 3px;
}
.content .page .peopleBox .people li p {
  font-size: 12px;
  line-height: 14px;
  color: #777777;
}
.content .page .peopleBox .people li p a {
  color: #527e25;
}
.content .page .peopleBox .people.people2 li {
  padding-top: 0px;
}
.content .page .peopleBox .people.people2 li .img {
  top: -8px;
}
.content .page .peopleBox .people.people2 li > table.region td {
  vertical-align: top;
}
.content .page .peopleBox .people.people2 li > table.region td:last-child {
  font-style: italic;
  color: #757575;
}
.content .page .peopleBox .people.people2 li > table.region td em,
.content .page .peopleBox .people.people2 li > table.region td i {
  line-height: 15px;
  display: inline-block;
}
.content .page .peopleBox.single {
  float: left;
  width: 50%;
  clear: none;
}
.content .page .peopleBox.single li {
  width: 100%;
}
/* CONTACTS - FACILITIES */
.content .page .facilities {
  padding-top: 15px;
}
.content .page .facilities:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .facilities li {
  position: relative;
  width: 100%;
  padding: 0 370px 0 0;
  min-height: 265px;
  margin-bottom: 25px;
  border-bottom: 1px #ebebeb solid;
}
.content .page .facilities li:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}
.content .page .facilities li:before {
  display: none;
}
.content .page .facilities li .img {
  position: absolute;
  right: 0px;
  top: 0px;
}
.content .page .facilities li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 17px;
  line-height: 19px;
  margin-bottom: 7px;
}
.content .page .facilities li h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .facilities li h2 a:hover {
  text-decoration: underline;
}
.content .page .facilities li table {
  width: auto;
}
.content .page .facilities li table td {
  background: #fff;
  padding-left: 0px;
  text-align: left;
  height: auto;
  padding-bottom: 1px;
}
.content .page .facilities li table td a {
  color: #527e25;
}
.content .page .facilities li table td a:hover {
  text-decoration: none;
}
.content .page .facilities li .info {
  margin-bottom: 20px;
  margin-top: -10px;
  width: 688px;
}
.content .page .facilities li .txt {
  margin-right: -370px;
}
.content .page .facilities li .txt iframe {
  margin-bottom: 5px;
}
.content .page .facilities li .txt h3 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 17px;
  line-height: 19px;
  margin-bottom: 12px;
  padding-top: 20px;
}
.content .page .facilities li .txt h3:first-of-type {
  padding-top: 0px;
}
.content .page .facilities li .txt .galleries li {
  height: 213px;
  min-height: 1px;
}
.content .page .facilities li .txt .galleries li .img {
  border: 1px #e6e6e6 solid;
  width: 213px;
  height: 213px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding-top: 9px;
}
.content .page .facilities li .moreLink {
  position: absolute;
  right: 0px;
  top: 210px;
}
.content .page .facilities li .moreLink a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #527e25;
  text-decoration: none;
  padding: 8px 0px 8px 37px;
  background: transparent url(/themes/raselina2015/gfx/icon/map.png) 0px center no-repeat;
  text-transform: uppercase;
  position: relative;
}
.content .page .facilities li .moreLink a:hover {
  text-decoration: underline;
}
.content .page .facilities li .moreLink a:after {
  content: '';
  display: block;
  width: 27px;
  height: 22px;
  position: absolute;
  left: 0px;
  top: 4px;
  background: transparent url(/themes/raselina2015/gfx/icon/link.png) 0px 0px no-repeat;
}
.content .page .facilities li .openingHours {
  position: relative;
  padding: 0px;
  width: 100%;
  padding-top: 20px;
}
.content .page .facilities li .openingHours h3 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 17px;
  line-height: 19px;
  margin-bottom: 12px;
}
.content .page .facilities li .openingHours h3 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .facilities li .openingHours h3 a:hover {
  text-decoration: underline;
}
.content .page .facilities li .person {
  position: relative;
  padding: 0px;
  width: 100%;
  padding-top: 35px;
  padding-left: 90px;
  padding-left: 0px;
}
.content .page .facilities li .person h3 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 17px;
  line-height: 19px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.content .page .facilities li .person h3 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .facilities li .person h3 a:hover {
  text-decoration: underline;
}
.content .page .facilities li .person h4 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 3px;
}
.content .page .facilities li .person .img {
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 30px;
  z-index: 2;
  display: none;
}
.content .page .facilities li .person .img:after {
  width: 80px;
  height: 80px;
  content: '';
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  display: block;
  -webkit-box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.15) inset;
}
.content .page .facilities li .person .img img {
  position: relative;
  z-index: 1;
}
/* VIDEOGALLERY */
.content .page .videogallery {
  padding-top: 5px;
}
.content .page .videogallery:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .videogallery li {
  position: relative;
  float: left;
  width: 326px;
  height: 310px;
  margin-right: 35px;
  padding: 210px 0 0;
}
.content .page .videogallery li:before {
  display: none;
}
.content .page .videogallery li:nth-child(2n) {
  margin-right: 0;
}
.content .page .videogallery li .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 326px;
  height: 212px;
  border: 1px #e6e6e6 solid;
}
.content .page .videogallery li .img span,
.content .page .videogallery li .img a {
  width: 326px;
  height: 214px;
  display: block;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
}
.content .page .videogallery li .img span i,
.content .page .videogallery li .img a i {
  width: 307px;
  height: 195px;
  display: inline-block;
  overflow: hidden;
}
.content .page .videogallery li .img span i img,
.content .page .videogallery li .img a i img {
  width: 145%;
  height: auto;
  position: relative;
  left: -22.5%;
  top: -22.5%;
  transition: all 0.15s linear;
}
.content .page .videogallery li .img span i:hover img,
.content .page .videogallery li .img a i:hover img {
  width: 159.5%;
  height: auto;
  left: -29.75%;
  top: -29.75%;
}
.content .page .videogallery li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7px;
  padding-top: 15px;
}
.content .page .videogallery li h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .videogallery li h2 a:hover {
  text-decoration: underline;
}
.content .page .videogallery li p {
  font-size: 12px;
  line-height: 14px;
  color: #777777;
}
.content .page .videogallery li p a {
  color: #527e25;
}
/* GALLERIES - LIST */
.content .page .galleries {
  padding-top: 5px;
}
.content .page .galleries:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .galleries li {
  position: relative;
  float: left;
  padding: 0px;
  width: 213px;
  height: 315px;
  margin-right: 24px;
}
.content .page .galleries li:before {
  display: none;
}
.content .page .galleries li:nth-child(3n) {
  margin-right: 0px;
}
.content .page .galleries li .img {
  border: 1px #e6e6e6 solid;
  width: 213px;
  height: 213px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.content .page .galleries li .img a {
  width: 193px;
  height: 193px;
  display: inline-block;
  overflow: hidden;
}
.content .page .galleries li .img a img {
  width: 100%;
  height: auto;
  position: relative;
  left: 0px;
  top: 0px;
  transition: all 0.15s linear;
}
.content .page .galleries li .img a:hover img {
  width: 205px;
  height: auto;
  left: -5px;
  top: -5px;
}
.content .page .galleries li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7px;
  padding-top: 15px;
}
.content .page .galleries li h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .galleries li h2 a:hover {
  text-decoration: underline;
}
.content .page .galleries li p {
  font-size: 12px;
  line-height: 14px;
  color: #777777;
}
.content .page .galleries li p a {
  color: #527e25;
}
/* GALLERY */
.content .page .gallery {
  padding-top: 15px;
}
.content .page .gallery:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .gallery li {
  position: relative;
  float: left;
  padding: 0px;
  width: 213px;
  height: 232px;
  margin-right: 24px;
}
.content .page .gallery li:before {
  display: none;
}
.content .page .gallery li:nth-child(3n) {
  margin-right: 0px;
}
.content .page .gallery li a {
  border: 1px #e6e6e6 solid;
  width: 213px;
  height: 213px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
/* ARTICLES LIST */
.content .page .teaser {
  padding-left: 336px;
  padding-top: 0px;
  position: relative;
  min-height: 245px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px #ebebeb solid;
}
.content .page .teaser .img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.content .page .teaser h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 5px;
}
.content .page .teaser h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .teaser h2 a:hover {
  text-decoration: underline;
}
.content .page .teaser p {
  line-height: 20px;
  margin-bottom: 15px;
}
.content .page .teaser p a {
  color: #527e25;
}
.content .page .teaser .date {
  color: #a0a0a0;
  margin-bottom: 7px;
}
.content .page .teaser .comments {
  float: left;
  padding-left: 45px;
  padding-top: 5px;
  padding-bottom: 7px;
  background: transparent url(/themes/raselina2015/gfx/icon/comments2.png) left 1px no-repeat;
  color: #9e9e9e;
}
.content .page .teaser .comments b {
  color: #527e25;
}
.content .page .teaser .moreLink {
  float: right;
}
.content .page .teaser .moreLink a {
  color: #2e500b;
  border: 1px #2e500b solid;
  text-decoration: none;
  padding: 7px 15px;
  text-transform: uppercase;
  position: relative;
  top: 4px;
  transition: all 0.15s linear;
}
.content .page .teaser .moreLink a:hover {
  text-decoration: none;
  background: #527e25;
  color: #fff;
}
.content .page .articles {
  padding-top: 15px;
}
.content .page .articles:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .articles li {
  position: relative;
  padding-left: 180px;
  min-height: 150px;
  margin-bottom: 20px;
  border-bottom: 1px #ebebeb solid;
}
.content .page .articles li:before {
  display: none;
}
.content .page .articles li:after {
  content: '';
  clear: both;
  display: block;
}
.content .page .articles li .img {
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
  width: 160px;
  height: 137px;
}
.content .page .articles li .img img {
  position: relative;
  left: 0px;
  top: 0px;
  width: 160px;
  height: auto;
  /*transition:all 0.15s linear;*/
}
.content .page .articles li .img:hover {
  /*img {
                    width:180px;
                    left:-10px;
                    top:-10px;
                }*/
}
.content .page .articles li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0px;
}
.content .page .articles li h2 a {
  color: #003a1d;
  text-decoration: none;
}
.content .page .articles li h2 a:hover {
  text-decoration: underline;
}
.content .page .articles li p {
  line-height: 20px;
  margin-bottom: 15px;
}
.content .page .articles li p a {
  color: #527e25;
}
.content .page .articles li .date {
  color: #a0a0a0;
  margin-bottom: 7px;
}
.content .page .articles li .comments {
  float: left;
  padding-left: 35px;
  padding-top: 2px;
  padding-bottom: 5px;
  background: transparent url(/themes/raselina2015/gfx/icon/comments.png) left 1px no-repeat;
  color: #9e9e9e;
}
.content .page .articles li .moreLink {
  float: right;
}
.content .page .articles li .moreLink a {
  color: #527e25;
}
/* ARTICLE DETAIL */
.content .page.articleDetail .articleCarousel {
  float: left;
  width: 306px;
  height: auto;
  margin-right: 35px;
  margin-bottom: 20px;
  z-index: 99;
  position: relative;
}
.content .page.articleDetail .articleCarousel .articleImage {
  width: 306px;
  height: 229px;
  overflow: hidden;
  margin-bottom: 3px;
}
.content .page.articleDetail .articleCarousel .articleImage img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.content .page.articleDetail .articleCarousel .bx-wrapper {
  width: 266px;
  position: relative;
  left: 20px;
  height: 77px;
}
.content .page.articleDetail .articleCarousel .bx-wrapper .bx-controls a {
  display: block;
  width: 22px;
  height: 75px;
  top: 16px;
  overflow: hidden;
}
.content .page.articleDetail .articleCarousel .bx-wrapper .bx-controls a.bx-prev {
  background: #527e25 url(/themes/raselina2015/gfx/background/carouselPrev2.png) center center no-repeat !important;
  left: -20px;
}
.content .page.articleDetail .articleCarousel .bx-wrapper .bx-controls a.bx-next {
  background: #527e25 url(/themes/raselina2015/gfx/background/carouselNext2.png) center center no-repeat !important;
  right: -22px;
}
.content .page.articleDetail .articleCarousel .bx-wrapper li {
  margin: 0px;
  padding: 0px;
}
.content .page.articleDetail .articleCarousel .bx-wrapper li:before {
  display: none;
}
.content .page.articleDetail .articleCarousel .bx-wrapper li a {
  display: block;
  height: 75px;
}
.content .page.articleDetail p.date {
  color: #a0a0a0;
}
.content .page.articleDetail iframe {
  margin-bottom: 15px;
}
.content .page.articleDetail .perex {
  font-style: italic;
  color: #527e25;
  font-weight: 700;
  margin-bottom: 25px;
}
.content .page.articleDetail .moreLink {
  float: left;
  margin-bottom: 25px;
}
.content .page.articleDetail .moreLink a {
  color: #2e500b;
  border: 1px #2e500b solid;
  text-decoration: none;
  padding: 7px 15px;
  text-transform: uppercase;
  position: relative;
  top: 4px;
  transition: all 0.15s linear;
}
.content .page.articleDetail .moreLink a:hover {
  text-decoration: none;
  background: #527e25;
  color: #fff;
}
.content .page.articleDetail .social {
  float: right;
}
.content .page.articleDetail .social a {
  padding-right: 20px;
  color: #527e25;
  position: relative;
  top: -20px;
}
.content .page.articleDetail .social iframe {
  width: 100px;
  margin: 0px;
  position: relative;
  top: 0px;
}
.content .page.articleDetail .contact {
  border-top: 1px #cccccc solid;
  border-bottom: 1px #cccccc solid;
  padding-top: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.content .page.articleDetail .contact .commentsNumber {
  float: left;
  padding-left: 45px;
  padding-top: 7px;
  padding-bottom: 7px;
  background: transparent url(/themes/raselina2015/gfx/icon/comments2.png) left 1px no-repeat;
  color: #9e9e9e;
  position: relative;
  top: 5px;
}
.content .page.articleDetail .contact .commentsNumber b {
  color: #527e25;
}
.content .page.articleDetail .comments ul {
  margin-bottom: 25px;
  border-bottom: 1px #cccccc solid;
}
.content .page.articleDetail .comments ul:after {
  display: block;
  clear: both;
  content: '';
}
.content .page.articleDetail .comments ul li {
  padding: 0px;
  position: relative;
  margin-bottom: 15px;
  border-bottom: 1px #f0f0f0 solid;
}
.content .page.articleDetail .comments ul li:before {
  display: none;
}
.content .page.articleDetail .comments ul li:last-child {
  border-bottom: none;
}
.content .page.articleDetail .comments ul li h3 {
  display: inline;
  font-weight: 700;
  color: #527e25;
}
.content .page.articleDetail .comments ul li .date {
  display: inline;
}
.content .page.articleDetail .comments ul li .date b {
  font-weight: 400;
  color: #527e25;
}
.content .page.articleDetail .comments ul li ul {
  margin-bottom: -20px;
  position: relative;
  top: 1px;
  border: none;
}
.content .page.articleDetail .comments ul li ul li {
  background: #fef8e1;
  padding: 10px 12px 5px 12px;
}
.content .page.articleDetail .articles {
  padding-top: 0px;
}
.content .page.articleDetail .articles .moreLink a {
  border: none;
  display: inline;
  text-transform: lowercase;
  transition: none;
}
.content .page.articleDetail .articles .moreLink a:hover {
  text-decoration: underline;
  background: #fff;
  color: #527e25;
}
/* LOGIN */
.content .page .loginForm {
  top: 10px;
  margin-bottom: 20px;
  position: relative;
  padding: 35px 220px 35px 250px;
  background: #e6e6e6 url(/themes/raselina2015/gfx/icon/lock.png) 50px center no-repeat;
  text-align: center;
}
.content .page .loginForm .text {
  background: #f2f3f3;
  border: 1px #f2f3f3 solid;
  width: 100%;
  height: 33px;
  color: #19171c;
  text-align: center;
  font-size: 13px;
  padding: 0px 33px 0px 15px;
  margin-bottom: 10px;
}
.content .page .loginForm .submit {
  cursor: pointer;
  background: #b22a2d url(/themes/raselina2015/gfx/background/arrow02.png) 90% center no-repeat;
  border: none;
  width: auto;
  color: #fff;
  text-transform: uppercase;
  height: 33px;
  padding: 0px 40px 0px 25px;
  transition: all 0.15s linear;
}
.content .page .loginForm .submit:hover {
  background-color: #b03436;
}
/* INPAGE SEARCH */
.content .page .searchResults:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .searchResults li {
  padding: 0px;
  position: relative;
  margin-bottom: 20px;
}
.content .page .searchResults li:before {
  display: none;
}
.content .page .searchResults li h2 {
  padding: 0px;
  font-weight: 600;
  color: #527e25;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.content .page .searchResults li h2 a {
  color: #527e25;
  text-decoration: underline;
}
.content .page .searchResults li h2 a:hover {
  text-decoration: none;
}
.content .page .searchResults li p {
  line-height: 20px;
  margin-bottom: 15px;
}
.content .page .searchResults li p a {
  color: #527e25;
}
.content .page .searchResults li .moreLink {
  text-align: right;
  margin-top: -15px;
  font-size: 15px;
}
.content .page .searchResults li .moreLink a {
  text-transform: lowercase;
  color: #527e25;
}
.content .page .searchNumber {
  font-size: 17px;
  font-weight: 700;
  color: #2e500b;
  margin-bottom: 35px;
}
.content .page .searchNumber b {
  color: #932224;
}
.content .page .searchForm {
  top: 10px;
  margin-bottom: 45px;
  position: relative;
  padding: 25px 35px 35px 35px;
  background: #e6e6e6;
  height: 90px;
}
.content .page .searchForm .text {
  background: #f2f3f3;
  border: 1px #f2f3f3 solid;
  width: 577px;
  height: 33px;
  color: #19171c;
  font-size: 13px;
  float: left;
  padding: 0px 33px 0px 15px;
  transition: all 0.15s linear;
}
.content .page .searchForm .text:focus {
  background: #666;
  color: #fff;
}
.content .page .searchForm .submit {
  cursor: pointer;
  background: #b22a2d url(/themes/raselina2015/gfx/background/arrow02.png) center center no-repeat;
  border: none;
  width: 40px;
  height: 33px;
  float: left;
  transition: all 0.15s linear;
}
.content .page .searchForm .submit:hover {
  background-color: #b03436;
}
/* PARTNERS */
.content .page .partners {
  padding-top: 15px;
}
.content .page .partners:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .partners li {
  position: relative;
  padding-left: 180px;
  min-height: 150px;
  margin-bottom: 20px;
  height: 150px;
}
.content .page .partners li:before {
  display: none;
}
.content .page .partners li .img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 150px;
  height: 150px;
  border: 1px #e6e6e6 solid;
}
.content .page .partners li .img span {
  width: 150px;
  height: 150px;
  display: block;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.content .page .partners li h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.content .page .partners li p {
  line-height: 23px;
  margin-bottom: 15px;
}
.content .page .partners li p a {
  color: #527e25;
}
.content .page .partners li .moreLink {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 0px;
  width: 510px;
  height: 27px;
  background: transparent url(/themes/raselina2015/gfx/background/partnersLink.png) 0px 0px no-repeat;
  padding-right: 32px;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.content .page .partners li .moreLink a {
  color: #fff;
  text-decoration: none;
}
.content .page .partners li .moreLink a:hover {
  text-decoration: underline;
}
/* LINKS */
h2.links {
  padding: 0px !important;
  padding-top: 12px !important;
  font-weight: 600 !important;
  color: #003a1d !important;
  font-size: 18px !important;
  line-height: 20px !important;
  margin-bottom: 10px !important;
}
.content .page .links {
  padding-top: 30px;
  padding-bottom: 20px;
  border-top: 1px #ebebeb solid;
  clear: both;
  margin-top: 20px;
}
.content .page .links h2 {
  padding: 0px;
  font-weight: 600;
  color: #003a1d;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.content .page .links.links2 ul li {
  width: 335px;
}
.content .page .links.links2 ul li:nth-of-type(2),
.content .page .links.links2 ul li:nth-of-type(4),
.content .page .links.links2 ul li:nth-of-type(6),
.content .page .links.links2 ul li:nth-of-type(8) {
  margin-right: 0px;
}
.content .page .links.links2 ul li:nth-of-type(3),
.content .page .links.links2 ul li:nth-of-type(5),
.content .page .links.links2 ul li:nth-of-type(7),
.content .page .links.links2 ul li:nth-of-type(9) {
  margin-right: 17px;
}
.content .page .links.links2 ul li a {
  width: 335px;
}
.content .page .links ul {
  width: 100%;
}
.content .page .links ul:after {
  display: block;
  clear: both;
  content: '';
}
.content .page .links ul li {
  padding: 0px !important;
  width: 218px;
  height: 35px;
  display: block;
  float: left;
  margin-right: 17px;
  margin-bottom: 14px !important;
}
.content .page .links ul li:nth-child(3n) {
  margin-right: 0px;
}
.content .page .links ul li a {
  border: 1px #2e500b solid;
  width: 218px;
  height: 35px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 12px;
  color: #2e500b;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  transition: all 0.15s linear;
}
.content .page .links ul li a:hover {
  color: #fff;
  background: #527e25;
}
.content .page .links ul li:before {
  display: none !important;
}
/* PORADNA */
.content .page .advisory li {
  padding-left: 0px;
  padding-bottom: 20px;
  border-bottom: 1px #f0f0f0 solid;
  margin-bottom: 10px;
}
.content .page .advisory li h2 {
  font-size: 14px;
  color: #527e25;
}
.content .page .advisory li h2 span {
  font-size: 13px;
  font-weight: 300;
}
.content .page .advisory li h2 i {
  font-style: normal;
  margin-left: 5px;
}
.content .page .advisory li ol li {
  padding: 0 0 0 15px;
  position: relative;
}
.content .page .advisory li ul li {
  padding: 0 0 0 15px;
  position: relative;
}
.content .page .advisory li ul li a {
  color: #527e25;
}
.content .page .advisory li ul li a:hover {
  text-decoration: none;
}
.content .page .advisory li ul li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #527e25;
}
.content .page .advisory li:before {
  display: none;
}
.content .page .advisory li .answer {
  padding: 10px 20px;
  background: #fef8e1;
}
.content .page .advisory li .answer ol li,
.content .page .advisory li .answer ul li {
  border-bottom: none;
}
.content .page .advisory li .answer ol {
  margin-left: 20px;
}
.content .page .advisory li .answer ol li {
  list-style: decimal;
  margin-left: 10px;
}
.content .page .advisory li .answer ol li::before {
  content: inherit;
}
.content .page .advisory li .answer .link li {
  border-bottom: none;
}
/* PAGINATOR */
.paginator {
  text-align: right;
  padding-top: 15px;
  margin-bottom: 40px;
}
.paginator .arrows {
  display: inline-block;
  width: 84px;
  height: 37px;
  background: transparent url(/themes/raselina2015/gfx/background/paginatorArrows.png) 0px 0px no-repeat;
  position: relative;
  margin-left: 10px;
}
.paginator .arrows a {
  display: block;
  position: absolute;
  width: 31px;
  height: 37px;
  top: 0px;
  text-indent: -9999px;
  text-align: left;
}
.paginator .arrows a.prev {
  background: transparent url(/themes/raselina2015/gfx/background/arrow04.png) center center no-repeat;
  left: 0px;
}
.paginator .arrows a.next {
  background: transparent url(/themes/raselina2015/gfx/background/arrow05.png) center center no-repeat;
  right: 0px;
}
.paginator > a,
.paginator > span {
  position: relative;
  top: -14px;
  font-size: 14px;
  color: #6e706f;
  text-decoration: none;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 9px;
  height: 37px;
}
.paginator > a.active,
.paginator > span.active {
  background: #527e25;
  color: #fff;
  font-weight: 700;
}
.paginator > span {
  padding-left: 2px;
  padding-right: 2px;
}
.paginator > span:first-child {
  margin-right: 22px;
}
.paginator.paginator2 a {
  border-right: 1px #ddd solid;
  background: #fff;
  height: 19px;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
}
.paginator.paginator2 a:last-child {
  border: none;
}
@media (max-width: 1000px) {
  .hpCarousel .bx-controls {
    display: none;
  }
}
@media print {
  .debug,
  .hpSlider,
  .hpClaim,
  .hpSections,
  .moreLink,
  .moreLink2,
  p.detail,
  p.all,
  .newsletter,
  nav,
  .links,
  form,
  .social,
  .comments,
  .btn,
  .logo img.logo-img,
  .paginator,
  .zoom,
  .catalogueDetail .bx-wrapper {
    display: none !important;
  }
  p {
    margin-bottom: 15px;
  }
  * {
    background-color: #fff !important;
    color: #19171c !important;
  }
  .header {
    border: none !important;
  }
  .header .logo {
    display: inline-block;
    width: 197px;
    height: 65px;
  }
  .header .logo img.logo-print {
    display: inline-block;
  }
  .header .contact {
    display: none;
  }
  footer {
    border: none !important;
    border-top: 1px #19171c solid !important;
  }
  footer .copyright {
    float: left !important;
  }
  .hpShops .list {
    display: none !important;
  }
  .hpShops .detail {
    width: 100% !important;
  }
  .hpShops .detail li {
    display: block !important;
    position: relative !important;
    width: 100% !important;
  }
  .hpShops .detail li .img {
    float: right !important;
  }
  .content {
    padding-top: 0px;
  }
  .content > .inner > .col1 {
    display: none;
  }
  .content > .inner > .col3 {
    width: 100%;
    margin-left: 0px;
  }
  .content .articleCarousel {
    height: 230px;
  }
  .content .articleCarousel .bx-wrapper {
    display: none;
  }
  .content .page .catalogue2-types li,
  .content .page .catalogue2-categories li {
    border: none !important;
  }
  .lineLeft,
  .lineRight,
  .lineTop,
  .lineBottom {
    display: none !important;
  }
  .hr {
    border: none !important;
  }
  .catalogueItem.akce p.img {
    margin-bottom: 20px !important;
  }
  address {
    height: 220px;
  }
  .contactLeft,
  .contactRight {
    float: none !important;
    clear: both !important;
  }
}
.buttonset {
  padding-top: 5px;
}
.buttonset input {
  display: none;
}
.buttonset label {
  padding-left: 20px;
  cursor: pointer;
}
.buttonset label.ui-state-default {
  background: transparent url(/themes/raselina2015/gfx/icon/checkbox.png) 0px 2px no-repeat;
}
.buttonset label.ui-state-active {
  background: transparent url(/themes/raselina2015/gfx/icon/checkbox.png) 0px -24px no-repeat;
}
/* resp */
@media (max-width: 1159px) {
  .hpCarousel .inner ul {
    width: 800px;
    margin: auto;
  }
}
@media (max-width: 999px) {
  .hpCarousel .inner ul {
    width: 570px;
    margin: auto;
  }
}
@media (max-width: 999px) {
  /* temp */
  .row .inner .dropdown {
    display: none;
  }
  /* CONTENT */
  html {
    min-width: 768px;
  }
  body {
    min-width: 768px;
  }
  /* LAYOUT */
  .layout {
    min-width: 768px;
  }
  .row {
    min-width: 768px;
  }
  .row .inner {
    width: 768px;
  }
  .content {
    padding-top: 30px;
  }
  .content .col3,
  .content .col4 {
    width: 476px;
    margin-left: 40px;
  }
  .content > .inner > .col1 {
    width: 212px;
    float: left;
    padding-top: 5px;
  }
  .content .col4 {
    float: none;
    margin-left: 0;
    width: 100%;
  }
  /* HEADER */
  .header .logo {
    top: 19px;
  }
  .header .logo img {
    width: 150px;
    height: auto;
  }
  .header .contact {
    left: 215px;
  }
  .header .contact i {
    margin-left: 20px;
  }
  .header .searchForm {
    width: 180px;
  }
  .header .searchForm .text {
    width: 180px;
  }
  /* MAIN MENU */
  .mainNav {
    height: 63px;
  }
  .mainNav .lang {
    right: 175px;
  }
  .mainNav .eshop {
    position: absolute;
    right: 70px;
    top: 16px;
    text-decoration: none;
    background: #932224;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.15s linear;
  }
  .mainNav .inner .menuToggle {
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
    font-size: 38px;
    color: #932224;
  }
  .mainNav .inner .buttons {
    max-width: 768px;
    width: 768px;
    margin: auto;
    position: relative;
  }
  .mainNav .inner {
    width: 100%;
    max-width: none;
    padding: 0px 0px;
  }
  .mainNav .inner > ul {
    width: auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 63px;
    overflow: hidden;
    padding-bottom: 7px;
    background: #fff;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    border-top: 6px #f9c205 solid;
    max-height: 0;
    opacity: 0;
    transition: all 0.5s linear;
  }
  .mainNav .inner > ul.open {
    max-height: 1000px;
    opacity: 1;
  }
  .mainNav .inner > ul > li {
    padding: 0px 0px;
    height: auto;
    display: block;
  }
  .mainNav .inner > ul > li > a {
    padding: 10px 15px;
    top: auto;
    position: static;
    font-size: 14px;
    display: block;
    text-align: left;
  }
  .mainNav .inner > ul > li > ul.submenu2 {
    display: none !important;
  }
  .mainNav .inner > ul > li > .submenu2 {
    top: auto;
    padding: 0px;
    padding-bottom: 0px;
    width: auto;
    position: static;
    border-top: none;
    padding-left: 15px;
    padding-top: 7px;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: none !important;
  }
  .mainNav .inner > ul > li > .submenu2 li {
    width: 212px;
    margin-right: 10px;
    margin-bottom: 15px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(3n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(4n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(2n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li h2 {
    font-size: 13px;
    padding-bottom: 7px;
    margin-bottom: 7px;
  }
  .mainNav .inner > ul > li > .submenu2 li p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 7px;
  }
  .mainNav .inner > ul > li > .submenu2 li .moreLink a {
    color: #527e25;
    text-transform: uppercase;
  }
  .mainNav .inner > ul > li > .submenu1 {
    position: static;
    top: auto;
    left: 0px;
    border-top: none;
    padding: 0px;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding-left: 15px;
  }
  .mainNav .inner > ul > li > .submenu1 li {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mainNav .inner > ul > li > .submenu1 li:before {
    top: 12px;
  }
  .mainNav .inner > ul > li > .submenu1 li a {
    font-size: 14px;
    color: #19171c;
    text-decoration: none;
    padding-left: 15px;
  }
  .mainNav .inner > ul > li > .submenu1 li a:hover {
    text-decoration: underline;
  }
  /* FOOTER */
  .footer1 {
    text-align: center;
  }
  .footer1 .inner {
    text-align: center;
  }
  .footer1 .col1 {
    float: none;
    display: inline-block;
    text-align: center;
  }
  .footer1 .col1 h2 {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0px;
  }
  .footer1 .col1 table {
    margin: auto;
  }
  .footer1 .col1 td {
    padding-right: 5px;
  }
  .footer1 .col1 a {
    color: #ffea96;
  }
  .footer1 .col2 {
    float: none;
    width: 100%;
    clear: both;
    text-align: center;
    padding-top: 15px;
  }
  .footer1 .col2 .btn {
    display: inline-block;
    text-align: left;
    position: static;
    margin-bottom: 5px;
  }
  .footer1 .footerNav {
    padding-bottom: 25px;
  }
  .footer1 .footerNav ul {
    text-align: center;
  }
  .footer1 .footerNav ul li {
    float: none;
    display: inline-block;
  }
  .footer2 .copyright {
    float: none;
    text-align: center;
    padding-bottom: 10px;
  }
  .footer2 .footerNav2 {
    padding-bottom: 20px;
    float: none;
  }
  .footer2 .footerNav2 ul {
    text-align: center;
  }
  .footer2 .footerNav2 ul li {
    padding-right: 10px;
    margin-right: 9px;
    position: relative;
    float: none;
    display: inline-block;
  }
  /* HOMEPAGE SLIDER */
  .hpSlider {
    height: 350px;
  }
  .hpSlider .inner {
    padding: 0px;
    max-width: none;
    width: 100% !important;
  }
  .hpSlider .inner li {
    height: 350px;
    width: 100%;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
  }
  .hpSlider .inner li > a {
    display: block;
    width: 100%;
    height: 350px;
  }
  .hpSlider .inner .bx-controls {
    width: 768px;
  }
  /* HOMEPAGE CLAIM */
  .hpClaim {
    height: 134px;
  }
  .hpClaim .claimLeft {
    font-size: 33px;
    line-height: 33px;
    padding-left: 35px;
    background: transparent url(/themes/raselina2015/gfx/background/claimArrow.png) 0px 5px no-repeat;
    background-size: 25px auto;
    top: 34px;
  }
  .hpClaim .claimRight {
    font-size: 25px;
    line-height: 25px;
    top: 53px;
    width: 500px;
    text-align: right;
  }
  /* HP SECTIONS */
  .hpSections {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .hpSections .inner > div {
    width: 349px;
    height: 200px;
    margin-right: 30px;
    overflow: hidden;
  }
  .hpSections .inner > div p a {
    width: 349px;
    height: 200px;
  }
  .hpSections .inner > div p a span {
    width: 250px;
    font-size: 22px;
    line-height: 22px;
  }
  /* HOMEPAGE PRODUCTS */
  .hpCarousel {
    padding-bottom: 60px;
  }
  .hpCarousel .products li {
    height: 405px !important;
  }
  .hpCarousel .products li article {
    height: 405px !important;
  }
  .hpCarousel .products li article .links {
    padding-right: 10px;
  }
  .hpCarousel .products li article .links a {
    width: 100%;
    margin-bottom: 7px;
  }
  .hpCarousel .bx-controls {
    display: block;
  }
  .hpCarousel .bx-controls a {
    width: 65px;
    height: 90px;
    top: 130px;
    transition: all 0.15s linear;
  }
  .hpCarousel .bx-controls a.bx-prev {
    background: transparent url(/themes/raselina2015/gfx/background/carouselPrev.png) center 0px no-repeat;
    left: -80px;
  }
  .hpCarousel .bx-controls a.bx-prev:hover {
    left: -95px;
  }
  .hpCarousel .bx-controls a.bx-next {
    background: transparent url(/themes/raselina2015/gfx/background/carouselNext.png) center 0px no-repeat;
    right: -80px;
  }
  .hpCarousel .bx-controls a.bx-next:hover {
    right: -95px;
  }
  .hpCarousel h2 {
    text-transform: uppercase;
    font-weight: 700;
    color: #003a1d;
    padding: 20px 0px 12px 0px;
    border-bottom: 1px #cccccc solid;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
  }
  /* HOMEPAGE SHOPS */
  .hpShops {
    padding-top: 25px;
    padding-bottom: 35px;
  }
  .hpShops h2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
  }
  .hpShops .detail {
    float: left;
    width: 408px;
    position: relative;
  }
  .hpShops .detail li {
    width: 408px;
    padding-right: 0px;
  }
  .hpShops .detail li p,
  .hpShops .detail li table,
  .hpShops .detail li ul {
    margin-bottom: 15px;
  }
  .hpShops .detail li .img {
    position: static;
    display: none;
  }
  .hpShops .list {
    width: 276px;
    margin-right: 36px;
  }
  .hpShops .list li {
    width: 275px;
    height: 60px;
  }
  .hpShops .list li a {
    width: 275px;
    height: 60px;
  }
  .hpShops .list li a.active {
    background: #527e25;
    color: #fff;
  }
  /* HOMEPAGE NEWS */
  .hpNews {
    padding-top: 25px;
    padding-bottom: 35px;
  }
  .hpNews h2 {
    padding: 20px 0px 12px 0px;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
  }
  .hpNews .col2 {
    width: 354px;
    margin-right: 20px;
  }
  .hpNews .col2 .all {
    padding: 7px 10px;
  }
  .hpNews .col2 .all a {
    padding-right: 16px;
    background: transparent url(/themes/raselina2015/gfx/background/arrow03.png) right center no-repeat;
  }
  .hpNews .col2 .newsRight {
    height: 400px;
  }
  .hpNews .col2 .newsRight li {
    width: 167px;
    margin-right: 20px;
    padding-top: 135px;
  }
  .hpNews .col2 .newsRight li .img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    height: auto;
    width: 100%;
  }
  .hpNews .col2 .newsRight li .img img {
    width: 100%;
    height: auto;
  }
  .hpNews .col2 .newsRight li h3 {
    font-size: 15px;
    line-height: 18px;
  }
  .hpNews .col2 .newsRight li .date {
    color: #a0a0a0;
    margin-bottom: 7px;
  }
  .hpNews .col2 .newsRight li p {
    margin-bottom: 10px;
    color: #3f3f3f;
  }
  .hpNews .col2 .newsLeft {
    height: 400px;
  }
  .hpNews .col2 .newsLeft li {
    position: relative;
    padding-left: 175px;
    margin-bottom: 15px;
    height: 183px;
  }
  .hpNews .col2 .newsLeft li .img {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .hpNews .col2 .newsLeft li h3 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .hpNews .col2 .newsLeft li h3 a {
    color: #003a1d;
    text-decoration: none;
  }
  .hpNews .col2 .newsLeft li h3 a:hover {
    text-decoration: underline;
  }
  .hpNews .col2 .newsLeft li .date {
    color: #a0a0a0;
    margin-bottom: 7px;
  }
  .hpNews .col2 .newsLeft li p {
    margin-bottom: 10px;
    color: #3f3f3f;
  }
  .hpNews .col2 .newsLeft li .comments {
    float: left;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 5px;
    background: transparent url(/themes/raselina2015/gfx/icon/comments.png) left 1px no-repeat;
    color: #9e9e9e;
  }
  .hpNews .col2 .newsLeft li .comments b {
    color: #19171c;
  }
  .hpNews .col2 .newsLeft li .moreLink {
    float: right;
  }
  .hpNews .col2 .newsLeft li .moreLink a {
    color: #527e25;
  }
  /* NEWSLETTER */
  .newsletter .inner {
    background: transparent url(/themes/raselina2015/gfx/background/newsletterInner.png) left top no-repeat;
  }
  .newsletter .inner h2 {
    font-size: 15px;
    top: 22px;
  }
  .newsletter .inner h2 i {
    font-size: 20px;
    margin-right: 5px;
    top: 1px;
  }
  .newsletter .inner p {
    top: 22px;
  }
  .newsletter .inner .subscribe {
    left: 205px;
    top: 16px;
    width: 255px;
    height: 33px;
  }
  .newsletter .inner .subscribe .text {
    width: 255px;
    height: 33px;
    font-size: 13px;
    padding: 0px 53px 0px 15px;
  }
  .newsletter .inner .subscribe .submit {
    background: #b22a2d url(/themes/raselina2015/gfx/background/arrow02.png) center center no-repeat;
    width: 40px;
    height: 33px;
  }
  /* PARTNERS */
  .content .page .partners {
    padding-top: 15px;
  }
  .content .page .partners li {
    padding-left: 180px;
    min-height: 150px;
    height: auto;
    padding-bottom: 25px;
  }
  .content .page .partners li h2 {
    font-size: 16px;
    line-height: 20px;
  }
  .content .page .partners li p {
    line-height: 23px;
    margin-bottom: 15px;
  }
  .content .page .partners li p a {
    color: #527e25;
  }
  .content .page .partners li .moreLink {
    width: 476px;
    background-position: right top;
  }
  /* PAGINATOR */
  .paginator {
    padding-top: 10px;
    margin-bottom: 35px;
  }
  .paginator .arrows {
    width: 64px;
    height: 35px;
    background: transparent url(/themes/raselina2015/gfx/background/paginatorArrows.png) -9px 0px no-repeat;
  }
  .paginator .arrows a {
    width: 23px;
    height: 35px;
    top: 0px;
  }
  .paginator > a,
  .paginator > span {
    top: -14px;
    font-size: 14px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    height: 35px;
  }
  .paginator > span:first-child {
    margin-right: 15px;
  }
  /* LINKS */
  .content .page .links {
    padding-top: 25px;
    padding-bottom: 15px;
    margin-top: 15px;
  }
  .content .page .links h2 {
    font-size: 16px;
  }
  .content .page .links.links2 ul li {
    width: 340px;
  }
  .content .page .links.links2 ul li a {
    width: 300px;
  }
  .content .page .links ul {
    width: 100%;
  }
  .content .page .links ul li {
    width: 229px;
    margin-right: 17px;
    margin-bottom: 14px !important;
  }
  .content .page .links ul li:nth-child(3n) {
    margin-right: 17px;
  }
  .content .page .links ul li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .links ul li a {
    width: 229px;
    line-height: 12px;
  }
  /* CERTIFICATES */
  .content .page .certificates {
    padding-top: 10px;
  }
  .content .page .certificates li {
    width: 226px;
    height: 324px;
    margin-right: 24px;
    margin-bottom: 23px;
  }
  .content .page .certificates li img {
    width: 100%;
  }
  .content .page .certificates li:before {
    display: none;
  }
  .content .page .certificates li:nth-child(3n) {
    margin-right: 24px;
  }
  .content .page .certificates li:nth-child(2n) {
    margin-right: 0px;
  }
  /* GALLERIES - LIST */
  .content .page .galleries li {
    width: 226px;
    height: 325px;
    margin-right: 24px;
  }
  .content .page .galleries li:nth-child(3n) {
    margin-right: 24px;
  }
  .content .page .galleries li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .galleries li .img {
    width: 226px;
    height: 226px;
  }
  .content .page .galleries li .img a {
    width: 206px;
    height: 206px;
  }
  .content .page .galleries li .img a:hover img {
    width: 215px;
  }
  .content .page .galleries li h2 {
    font-size: 14px;
    line-height: 18px;
    padding-top: 8px;
  }
  .content .page .galleries li p {
    font-size: 12px;
    line-height: 14px;
  }
  /* GALLERY */
  .content .page .gallery {
    padding-top: 5px;
  }
  .content .page .gallery li {
    width: 226px;
    height: 226px;
    margin-right: 24px;
    margin-bottom: 23px;
    position: relative;
  }
  .content .page .gallery li:nth-child(3n) {
    margin-right: 24px;
  }
  .content .page .gallery li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .gallery li a {
    width: 226px;
    height: 226px;
    position: relative;
  }
  .content .page .gallery li a img {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 8px;
    top: 8px;
    display: block;
    width: 208px;
    height: 208px;
  }
  /* CATALOGUE */
  .content .page .catalogue {
    padding-top: 0px;
  }
  .content .page .catalogue li {
    padding-left: 180px;
  }
  .content .page .catalogue li .img {
    width: 175px;
    height: 175px;
  }
  .content .page .catalogue li .img span,
  .content .page .catalogue li .img a {
    width: 175px;
    height: 175px;
  }
  .content .page .catalogue li .img span img,
  .content .page .catalogue li .img a img {
    max-width: 80%;
  }
  .content .page .catalogue li h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    padding-top: 15px;
  }
  .content .page .catalogue li .group {
    position: static;
    margin-bottom: 10px;
  }
  .content .page .catalogue li p {
    font-size: 13px;
  }
  .content .page .catalogue li .moreLink a {
    padding: 7px 15px;
  }
  /* CATALOGUE - TYPES */
  .content .page .catalogue2-types,
  .content .page .catalogue2-categories {
    padding-top: 5px;
  }
  .content .page .catalogue2-types li,
  .content .page .catalogue2-categories li {
    float: left;
    width: 222px;
    height: 370px;
  }
  /*
  .content .page .catalogue2-types li:last-of-type,
  .content .page .catalogue2-categories li:last-of-type {
    display: none;
  }
  */
  .content .page .catalogue2-types li .group,
  .content .page .catalogue2-categories li .group {
    position: absolute;
  }
  .content .page .catalogue2-types li .lineLeft,
  .content .page .catalogue2-categories li .lineLeft {
    position: absolute;
    left: -1px;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background: #ccc;
  }
  .content .page .catalogue2-types li .lineRight,
  .content .page .catalogue2-categories li .lineRight {
    position: absolute;
    right: -1px;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background: #ccc;
  }
  .content .page .catalogue2-types li .lineTop,
  .content .page .catalogue2-categories li .lineTop {
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0px;
    height: 1px;
    background: #ccc;
  }
  .content .page .catalogue2-types li .lineBottom,
  .content .page .catalogue2-categories li .lineBottom {
    position: absolute;
    left: 0px;
    bottom: -1px;
    right: 0px;
    height: 1px;
    background: #ccc;
  }
  .content .page .catalogue2-types li article,
  .content .page .catalogue2-categories li article {
    height: 355px;
  }
  .content .page .catalogue2-types li article:after,
  .content .page .catalogue2-categories li article:after {
    top: 12px;
  }
  .content .page .catalogue2-types li:nth-child(2),
  .content .page .catalogue2-categories li:nth-child(2),
  .content .page .catalogue2-types li:nth-child(3),
  .content .page .catalogue2-categories li:nth-child(3),
  .content .page .catalogue2-types li:nth-child(5),
  .content .page .catalogue2-categories li:nth-child(5),
  .content .page .catalogue2-types li:nth-child(6),
  .content .page .catalogue2-categories li:nth-child(6),
  .content .page .catalogue2-types li:nth-child(8),
  .content .page .catalogue2-categories li:nth-child(8),
  .content .page .catalogue2-types li:nth-child(9),
  .content .page .catalogue2-categories li:nth-child(9),
  .content .page .catalogue2-types li:nth-child(11),
  .content .page .catalogue2-categories li:nth-child(11),
  .content .page .catalogue2-types li:nth-child(12),
  .content .page .catalogue2-categories li:nth-child(12),
  .content .page .catalogue2-types li:nth-child(14),
  .content .page .catalogue2-categories li:nth-child(14),
  .content .page .catalogue2-types li:nth-child(15),
  .content .page .catalogue2-categories li:nth-child(15),
  .content .page .catalogue2-types li:nth-child(17),
  .content .page .catalogue2-categories li:nth-child(17),
  .content .page .catalogue2-types li:nth-child(18),
  .content .page .catalogue2-categories li:nth-child(18) {
    width: auto;
    padding-left: 0px;
  }
  .content .page .catalogue2-types li:nth-child(2n),
  .content .page .catalogue2-categories li:nth-child(2n) {
    border-right: none;
    padding-left: 15px;
    width: 254px;
  }
  .content .page .catalogue2-types li:nth-child(2n-1),
  .content .page .catalogue2-categories li:nth-child(2n-1) {
    border-right: 1px #ebebeb solid;
    padding-left: 0px;
    width: 222px;
  }
  .content .page .catalogue2-types li h2,
  .content .page .catalogue2-categories li h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    left: 0px;
    top: 220px;
  }
  .content .page .catalogue2-types li p,
  .content .page .catalogue2-categories li p {
    padding-top: 14px;
    font-size: 12px;
    line-height: 16px;
  }
  .content .page .catalogue2-types li .img,
  .content .page .catalogue2-categories li .img {
    padding-top: 0px;
  }
  /* CONTACTS */
  .content .page.contacts address {
    padding-top: 11px;
    padding-left: 240px;
    margin-bottom: 25px;
  }
  .content .page.contacts address .img {
    width: 220px;
  }
  .content .page.contacts address .img img {
    width: 220px;
  }
  .content .page.contacts address h2 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 3px;
  }
  .content .page.contacts address p {
    font-size: 13px;
    line-height: 18px;
  }
  .content .page.contacts iframe {
    margin-bottom: 30px;
    width: 100%;
  }
  .content .page.contacts h3 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
    top: -5px;
  }
  .content .page.contacts .contactLeft,
  .content .page.contacts .contactRight {
    width: 238px;
  }
  /* CONTACT FORM */
  form.contact .text {
    width: 150px;
  }
  form.contact #telefon {
    margin-right: 0px;
  }
  /* CONTACTS - PEOPLE */
  .content .page.peoplePage h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .content .page .peopleBox .people {
    padding-top: 10px;
  }
  .content .page .peopleBox .people li {
    position: relative;
    padding: 0px;
    float: left;
    width: 50%;
    padding-left: 92px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 40px;
    /*height: 140px;*/
  }
  .content .page .peopleBox .people li h2 {
    font-size: 14px;
    line-height: 18px;
  }
  .content .page .peopleBox .people li h3 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 3px;
  }
  .content .page .peopleBox .people li p {
    font-size: 12px;
    line-height: 14px;
  }
  .content .page .peopleBox .people.people2 li {
    padding-top: 0px;
  }
  .content .page .peopleBox .people.people2 li > table.region td em,
  .content .page .peopleBox .people.people2 li > table.region td i {
    line-height: 15px;
    display: inline-block;
  }
  .content .page .peopleBox.single {
    width: 50%;
  }
  .content .page .peopleBox.single li {
    width: 100%;
  }
  /* CONTACTS - FACILITIES */
  .content .page .facilities {
    padding-top: 5px;
  }
  .content .page .facilities li {
    padding: 0 190px 0 0;
    min-height: 265px;
  }
  .content .page .facilities li .img {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .content .page .facilities li .img img {
    width: 175px;
  }
  .content .page .facilities li h2 {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 7px;
  }
  .content .page .facilities li .info {
    margin-bottom: 20px;
    margin-top: -10px;
    width: 688px;
  }
  .content .page .facilities li .txt {
    margin-right: -190px;
  }
  .content .page .facilities li .txt iframe {
    margin-bottom: 5px;
    width: 100%;
  }
  .content .page .facilities li .txt h3 {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 12px;
    padding-top: 20px;
  }
  .content .page .facilities li .txt .galleries li {
    height: 213px;
    min-height: 1px;
    padding: 0px;
  }
  .content .page .facilities li .txt .galleries li .img {
    border: 1px #e6e6e6 solid;
    width: 226px;
    height: 226px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding-top: 9px;
    position: static;
  }
  .content .page .facilities li .txt .galleries li .img a {
    height: 216px;
    width: 211px;
  }
  .content .page .facilities li .moreLink {
    top: 210px;
  }
  .content .page .facilities li .moreLink a {
    padding: 8px 0px 8px 37px;
    background: transparent url(/themes/raselina2015/gfx/icon/map.png) 0px center no-repeat;
    text-transform: uppercase;
    position: relative;
  }
  .content .page .facilities li .openingHours h3 {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .content .page .facilities li .person {
    padding-top: 35px;
    padding-left: 90px;
    padding-left: 0px;
  }
  .content .page .facilities li .person h3 {
    font-size: 17px;
    line-height: 19px;
    left: 0px;
    top: 0px;
  }
  .content .page .facilities li .person h4 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 3px;
  }
  .content .page .searchForm .text {
    width: 366px;
  }
  /* LOGIN */
  .content .page .loginForm {
    top: 5px;
    margin-bottom: 15px;
    padding: 35px 130px 35px 200px;
  }
  .content .page .loginForm .text {
    font-size: 13px;
    padding: 0px 33px 0px 15px;
    margin-bottom: 10px;
  }
  /* ARTICLES LIST */
  .content .page .teaser {
    padding-left: 182px;
    min-height: 245px;
  }
  .content .page .teaser .img {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .content .page .teaser .img img {
    width: 160px;
  }
  .content .page .teaser:after {
    content: '';
    clear: both;
    display: block;
  }
  .content .page .teaser h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .content .page .teaser p {
    line-height: 20px;
    margin-bottom: 15px;
  }
  .content .page .teaser .date {
    color: #a0a0a0;
    margin-bottom: 7px;
  }
  .content .page .teaser .moreLink {
    float: right;
  }
  .content .page .teaser .moreLink a {
    padding: 7px 15px;
  }
  /* ARTICLE DETAIL */
  .content .page.articleDetail .articleCarousel {
    float: left;
    width: 208px;
    margin-right: 30px;
    margin-bottom: 15px;
    overflow: hidden;
  }
  .content .page.articleDetail .articleCarousel .articleImage {
    width: 208px;
    height: 150px;
  }
  .content .page.articleDetail .articleCarousel .bx-wrapper {
    width: 167px;
  }
  .content .page.articleDetail iframe {
    margin-bottom: 12px;
    width: 100%;
    height: auto;
  }
  .content .page.articleDetail .perex {
    margin-bottom: 22px;
  }
  .content .page.articleDetail .moreLink {
    float: left;
    margin-bottom: 22px;
  }
  .content .page.articleDetail .contact {
    padding-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .content .page.articleDetail .comments ul {
    margin-bottom: 20px;
  }
  .content .page.articleDetail .comments ul li {
    margin-bottom: 15px;
  }
  /* CATALOGUE DETAIL */
  .content .page.catalogueDetail {
    position: relative;
  }
  .content .page.catalogueDetail .products {
    margin-bottom: 25px;
  }
  .content .page.catalogueDetail .products li {
    float: left;
    padding: 0px;
    height: 340px;
    margin-right: 29px;
    margin-bottom: 20px;
  }
  .content .page.catalogueDetail .products li:nth-child(3n) {
    margin-right: 29px;
  }
  .content .page.catalogueDetail .products li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page.catalogueDetail .products li article {
    height: 340px;
  }
  .content .page.catalogueDetail .products li:before {
    display: none;
  }
  .content .page.catalogueDetail .products li .links {
    padding: 0px;
    border-top: none;
  }
  .content .page.catalogueDetail .products li p {
    margin-bottom: 0px;
  }
  .content .page.catalogueDetail .comments .commentsPaginator {
    text-align: right;
    margin-top: -15px;
    margin-bottom: 20px;
  }
  .content .page.catalogueDetail .comments .commentsPaginator a {
    color: #527e25;
    padding-right: 10px;
    font-size: 14px;
    text-decoration: none;
    position: relative;
  }
  .content .page.catalogueDetail .comments .commentsPaginator a:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #527e25;
    position: absolute;
    right: 4px;
    top: 4px;
  }
  .content .page.catalogueDetail .comments ul {
    margin-bottom: 25px;
    border-bottom: 1px #cccccc solid;
  }
  .content .page.catalogueDetail .comments ul:after {
    display: block;
    clear: both;
    content: '';
  }
  .content .page.catalogueDetail .comments ul li {
    padding: 0px;
    position: relative;
    margin-bottom: 15px;
    border-bottom: 1px #f0f0f0 solid;
  }
  .content .page.catalogueDetail .comments ul li:before {
    display: none;
  }
  .content .page.catalogueDetail .comments ul li:last-child {
    border-bottom: none;
  }
  .content .page.catalogueDetail .comments ul li h3 {
    display: inline;
    font-weight: 700;
    color: #527e25;
  }
  .content .page.catalogueDetail .comments ul li .date {
    display: inline;
  }
  .content .page.catalogueDetail .comments ul li .date b {
    font-weight: 400;
    color: #527e25;
  }
  .content .page.catalogueDetail .comments ul li ul {
    margin-bottom: -20px;
    position: relative;
    top: 1px;
    border: none;
  }
  .content .page.catalogueDetail .comments ul li ul li {
    background: #fef8e1;
    padding: 10px 12px 5px 12px;
  }
  .content .page.catalogueDetail .contact {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .content .page.catalogueDetail .contact .commentsNumber b {
    color: #527e25;
  }
  .content .page.catalogueDetail .moreLink {
    left: 85px;
  }
  .content .page.catalogueDetail .moreLink .eshop {
    width: 190px;
    height: 37px;
  }
  .content .page.catalogueDetail .moreLink .eshop i {
    width: 37px;
  }
  .content .page.catalogueDetail .social {
    left: -14px;
    margin-left: 0px;
  }
  .content .page.catalogueDetail hr {
    margin-top: 20px;
  }
  .content .page.catalogueDetail .bx-wrapper {
    width: 116px;
    left: 20px;
    /*float:left;*/
    top: -10px;
  }
  .content .page.catalogueDetail .bx-wrapper ul li a {
    display: block;
    width: 100%;
    height: 90px;
    background-position: center center;
    position: relative;
    top: -5px;
    background-size: contain;
  }
  .content .page.catalogueDetail .catalogueItem {
    padding-left: 180px;
  }
  .content .page.catalogueDetail .catalogueItem .zoom {
    left: 180px;
    top: 260px;
  }
  .content .page.catalogueDetail .catalogueItem .img {
    width: 165px;
    height: 235px;
  }
  .content .page.catalogueDetail .catalogueItem .img img {
    max-width: 80%;
    max-height: 80%;
  }
  .content .page.catalogueDetail .catalogueItem .img span {
    width: 165px;
    height: 235px;
  }
  .content .page.catalogueDetail .catalogueItem .img span img {
    max-width: 100%;
    max-height: 100%;
  }
  /* VIDEOGALLERY */
  .content .page .videogallery {
    padding-top: 5px;
  }
  .content .page .videogallery:after {
    display: block;
    clear: both;
    content: '';
  }
  .content .page .videogallery li {
    width: 220px;
    height: 280px;
    margin-right: 35px;
    padding: 170px 0 0;
  }
  .content .page .videogallery li:before {
    display: none;
  }
  .content .page .videogallery li:nth-child(2n) {
    margin-right: 0;
  }
  .content .page .videogallery li .img {
    width: 220px;
    height: 172px;
  }
  .content .page .videogallery li .img span,
  .content .page .videogallery li .img a {
    display: block;
    height: 175px;
    margin-left: 7px;
    margin-top: 7px;
    width: 205px;
  }
  .content .page .videogallery li .img span i,
  .content .page .videogallery li .img a i {
    width: 220px;
    height: 155px;
  }
  .content .page .videogallery li .img span i img,
  .content .page .videogallery li .img a i img {
    width: 145%;
    height: auto;
    position: relative;
    left: -22.5%;
    top: -22.5%;
    transition: all 0.15s linear;
  }
  .content .page .videogallery li .img span i:hover img,
  .content .page .videogallery li .img a i:hover img {
    width: 159.5%;
    height: auto;
    left: -29.75%;
    top: -29.75%;
  }
  .content .page .videogallery li h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    padding-top: 15px;
  }
  .content .page .videogallery li p {
    font-size: 12px;
    line-height: 14px;
    color: #777777;
  }
  .content .page .videogallery li p a {
    color: #527e25;
  }
  /* end */
}
/* resp */
@media (max-width: 767px) {
  .hpCarousel .inner ul {
    width: 350px;
    margin: auto;
  }
}
@media (max-width: 767px) {
  /* CONTENT */
  html {
    min-width: 520px;
  }
  body {
    min-width: 520px;
  }
  /* LAYOUT */
  .layout {
    min-width: 520px;
  }
  .row {
    min-width: 520px;
  }
  .row .inner {
    width: 520px;
  }
  .content {
    padding-top: 10px;
  }
  .content .col3,
  .content .col4 {
    width: 100%;
    float: none;
    margin-left: 0px;
  }
  .content > .inner > .col1 {
    display: none;
  }
  /* HEADER */
  .header {
    height: 72px;
  }
  .header .inner {
    height: 66px;
  }
  .header .logo {
    top: 13px;
  }
  .header .logo img {
    width: 140px;
    height: auto;
  }
  .header .contact {
    top: 7px;
    font-size: 12px;
    left: auto;
    right: 20px;
  }
  .header .contact i {
    margin-left: 20px;
  }
  .header .searchForm {
    width: 255px;
  }
  .header .searchForm .text {
    width: 255px;
  }
  /* MAIN MENU */
  .mainNav {
    height: 63px;
  }
  .mainNav .lang {
    right: 175px;
  }
  .mainNav .eshop {
    position: absolute;
    right: 70px;
    top: 16px;
    text-decoration: none;
    background: #932224;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.15s linear;
  }
  .mainNav .inner .menuToggle {
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
    font-size: 38px;
    color: #932224;
  }
  .mainNav .inner .buttons {
    max-width: 520px;
    width: 520px;
    margin: auto;
    position: relative;
  }
  .mainNav .inner {
    width: 100%;
    max-width: none;
    padding: 0px 0px;
  }
  .mainNav .inner > ul {
    width: auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 63px;
    overflow: hidden;
    padding-bottom: 7px;
    background: #fff;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    border-top: 6px #f9c205 solid;
    max-height: 0;
    opacity: 0;
    transition: all 0.5s linear;
  }
  .mainNav .inner > ul.open {
    max-height: 1000px;
    opacity: 1;
  }
  .mainNav .inner > ul > li {
    padding: 0px 0px;
    height: auto;
    display: block;
  }
  .mainNav .inner > ul > li > a {
    padding: 10px 15px;
    top: auto;
    position: static;
    font-size: 14px;
    display: block;
    text-align: left;
  }
  .mainNav .inner > ul > li > ul.submenu2 {
    display: none !important;
  }
  .mainNav .inner > ul > li > .submenu2 {
    top: auto;
    padding: 0px;
    padding-bottom: 0px;
    width: auto;
    position: static;
    border-top: none;
    padding-left: 15px;
    padding-top: 7px;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: none !important;
  }
  .mainNav .inner > ul > li > .submenu2 li {
    width: 212px;
    margin-right: 10px;
    margin-bottom: 15px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(3n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(4n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(2n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li h2 {
    font-size: 13px;
    padding-bottom: 7px;
    margin-bottom: 7px;
  }
  .mainNav .inner > ul > li > .submenu2 li p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 7px;
  }
  .mainNav .inner > ul > li > .submenu2 li .moreLink a {
    color: #527e25;
    text-transform: uppercase;
  }
  .mainNav .inner > ul > li > .submenu1 {
    position: static;
    top: auto;
    left: 0px;
    border-top: none;
    padding: 0px;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding-left: 15px;
  }
  .mainNav .inner > ul > li > .submenu1 li {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mainNav .inner > ul > li > .submenu1 li:before {
    top: 12px;
  }
  .mainNav .inner > ul > li > .submenu1 li a {
    font-size: 14px;
    color: #19171c;
    text-decoration: none;
    padding-left: 15px;
  }
  .mainNav .inner > ul > li > .submenu1 li a:hover {
    text-decoration: underline;
  }
  /* HOMEPAGE SLIDER */
  .hpSlider {
    height: 200px;
  }
  .hpSlider .inner {
    padding: 0px;
    max-width: none;
    width: 100% !important;
  }
  .hpSlider .inner li {
    height: 200px;
    width: 100%;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
  }
  .hpSlider .inner li > a {
    display: block;
    width: 100%;
    height: 200px;
  }
  .hpSlider .inner .bx-controls {
    width: 520px;
  }
  /* HOMEPAGE CLAIM */
  .hpClaim {
    height: 134px;
    background: #527e25 url(/themes/raselina2015/gfx/background/claim.jpg) 43% top no-repeat;
  }
  .hpClaim .claimLeft {
    font-size: 33px;
    line-height: 33px;
    padding-left: 35px;
    background: transparent url(/themes/raselina2015/gfx/background/claimArrow.png) 0px 5px no-repeat;
    background-size: 25px auto;
  }
  .hpClaim .claimRight {
    font-size: 25px;
    line-height: 30px;
    top: 20px;
    width: 280px;
  }
  /* HP SECTIONS */
  .hpSections {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .hpSections .inner > div {
    width: 480px;
    height: 210px;
    margin-right: 0px;
    margin-bottom: 30px;
  }
  .hpSections .inner > div img {
    width: 100%;
  }
  .hpSections .inner > div p a {
    width: 480px;
    height: 210px;
  }
  .hpSections .inner > div p a span {
    width: 250px;
    font-size: 22px;
    line-height: 22px;
  }
  /* HOMEPAGE SHOPS */
  .hpShops {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .hpShops h2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
  }
  .hpShops .detail {
    float: left;
    width: 228px;
    position: relative;
  }
  .hpShops .detail li {
    width: 228px;
    padding-right: 0px;
  }
  .hpShops .detail li h3 {
    font-size: 12px;
    line-height: 16px;
  }
  .hpShops .detail li table tr td,
  .hpShops .detail li p {
    font-size: 11px;
    line-height: 15px;
  }
  .hpShops .detail li h4 {
    font-size: 11px;
    line-height: 15px;
  }
  .hpShops .detail li p,
  .hpShops .detail li table,
  .hpShops .detail li ul {
    margin-bottom: 11px;
  }
  .hpShops .detail li .img {
    position: static;
    display: none;
  }
  .hpShops .list {
    width: 226px;
    margin-right: 26px;
  }
  .hpShops .list li {
    width: 225px;
    height: 60px;
  }
  .hpShops .list li a {
    width: 225px;
    height: 60px;
  }
  .hpShops .list li a.active {
    background: #527e25;
    color: #fff;
  }
  .hpShops .list li a h3 {
    font-size: 11px;
  }
  .hpShops .list li a p {
    font-size: 11px;
  }
  /* HOMEPAGE NEWS */
  .hpNews {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .hpNews h2 {
    padding: 20px 0px 12px 0px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .hpNews .col2 {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .hpNews .col2 .all {
    padding: 7px 10px;
  }
  .hpNews .col2 .all a {
    padding-right: 16px;
    background: transparent url(/themes/raselina2015/gfx/background/arrow03.png) right center no-repeat;
  }
  .hpNews .col2 .newsRight {
    height: auto;
  }
  .hpNews .col2 .newsRight li {
    width: 230px;
    margin-right: 20px;
    padding-top: 175px;
    margin-bottom: 15px;
  }
  .hpNews .col2 .newsRight li .img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    height: auto;
    width: 100%;
  }
  .hpNews .col2 .newsRight li .img img {
    width: 100%;
  }
  .hpNews .col2 .newsRight li h3 {
    font-size: 14px;
    line-height: 17px;
  }
  .hpNews .col2 .newsRight li .date {
    color: #a0a0a0;
    margin-bottom: 7px;
  }
  .hpNews .col2 .newsRight li p {
    margin-bottom: 10px;
    color: #3f3f3f;
  }
  .hpNews .col2 .newsLeft {
    height: auto;
  }
  .hpNews .col2 .newsLeft li {
    position: relative;
    padding-left: 175px;
    margin-bottom: 15px;
    height: auto;
  }
  .hpNews .col2 .newsLeft li .img {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .hpNews .col2 .newsLeft li h3 {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
  }
  .hpNews .col2 .newsLeft li .date {
    color: #a0a0a0;
    margin-bottom: 7px;
  }
  .hpNews .col2 .newsLeft li p {
    margin-bottom: 10px;
    color: #3f3f3f;
  }
  .hpNews .col2 .newsLeft li .comments {
    float: left;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 5px;
    background: transparent url(/themes/raselina2015/gfx/icon/comments.png) left 1px no-repeat;
    color: #9e9e9e;
  }
  .hpNews .col2 .newsLeft li .comments b {
    color: #19171c;
  }
  .hpNews .col2 .newsLeft li .moreLink {
    float: right;
  }
  .hpNews .col2 .newsLeft li .moreLink a {
    color: #527e25;
  }
  /* NEWSLETTER */
  .newsletter {
    height: 90px;
  }
  .newsletter .inner {
    height: 90px;
    background: transparent url(/themes/raselina2015/gfx/background/newsletterInner.png) -70px top no-repeat;
    background-size: auto 90px;
  }
  .newsletter .inner h2 {
    font-size: 15px;
    top: 22px;
  }
  .newsletter .inner h2 i {
    font-size: 20px;
    margin-right: 5px;
    top: 1px;
  }
  .newsletter .inner p {
    top: 59px;
  }
  .newsletter .inner .subscribe {
    left: auto;
    right: 20px;
    top: 16px;
    width: 255px;
    height: 33px;
  }
  /* PARTNERS */
  .content .page .partners {
    padding-top: 15px;
  }
  .content .page .partners li {
    padding-left: 180px;
  }
  .content .page .partners li h2 {
    font-size: 15px;
    line-height: 20px;
  }
  .content .page .partners li p {
    line-height: 22px;
    font-size: 13px;
  }
  .content .page .partners li .moreLink {
    width: 100%;
  }
  /* LINKS */
  .content .page .links {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 10px;
  }
  .content .page .links h2 {
    font-size: 15px;
  }
  .content .page .links.links2 ul li {
    width: 340px;
  }
  .content .page .links.links2 ul li a {
    width: 300px;
  }
  .content .page .links ul {
    width: 100%;
  }
  .content .page .links ul li {
    width: 229px;
    margin-right: 17px;
    margin-bottom: 14px !important;
  }
  .content .page .links ul li:nth-child(3n) {
    margin-right: 17px;
  }
  .content .page .links ul li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .links ul li a {
    width: 229px;
    line-height: 12px;
    font-size: 12px;
  }
  /* CERTIFICATES */
  .content .page .certificates {
    padding-top: 10px;
  }
  .content .page .certificates li {
    width: 228px;
    height: 326px;
    margin-right: 24px;
    margin-bottom: 23px;
  }
  .content .page .certificates li img {
    width: 100%;
  }
  .content .page .certificates li:before {
    display: none;
  }
  .content .page .certificates li:nth-child(3n) {
    margin-right: 24px;
  }
  .content .page .certificates li:nth-child(2n) {
    margin-right: 0px;
  }
  /* GALLERIES - LIST */
  .content .page .galleries li {
    position: relative;
    float: left;
    padding: 0px;
    width: 228px;
    height: 325px;
    margin-right: 24px;
  }
  .content .page .galleries li:nth-child(3n) {
    margin-right: 24px;
  }
  .content .page .galleries li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .galleries li .img {
    width: 228px;
    height: 228px;
  }
  .content .page .galleries li .img a {
    width: 208px;
    height: 208px;
  }
  .content .page .galleries li .img a:hover img {
    width: 215px;
  }
  .content .page .galleries li h2 {
    font-size: 14px;
    line-height: 18px;
    padding-top: 8px;
  }
  .content .page .galleries li p {
    font-size: 12px;
    line-height: 14px;
  }
  /* GALLERY */
  .content .page .gallery {
    padding-top: 5px;
  }
  .content .page .gallery li {
    width: 228px;
    height: 228px;
    margin-right: 24px;
    margin-bottom: 23px;
    position: relative;
  }
  .content .page .gallery li:nth-child(3n) {
    margin-right: 24px;
  }
  .content .page .gallery li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .gallery li a {
    width: 228px;
    height: 228px;
    position: relative;
  }
  .content .page .gallery li a img {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 8px;
    top: 8px;
    display: block;
    width: 210px;
    height: 210px;
  }
  /* CATALOGUE - TYPES */
  .content .page .catalogue2-types,
  .content .page .catalogue2-categories {
    padding-top: 5px;
  }
  .content .page .catalogue2-types li,
  .content .page .catalogue2-categories li {
    float: left;
    width: 226px;
    height: 370px;
  }
    /*
  .content .page .catalogue2-types li:last-of-type,
  .content .page .catalogue2-categories li:last-of-type {
    display: none;
  }
  */
  .content .page .catalogue2-types li .group,
  .content .page .catalogue2-categories li .group {
    position: absolute;
  }
  .content .page .catalogue2-types li article,
  .content .page .catalogue2-categories li article {
    height: 355px;
  }
  .content .page .catalogue2-types li article:after,
  .content .page .catalogue2-categories li article:after {
    top: 12px;
  }
  .content .page .catalogue2-types li:nth-child(2),
  .content .page .catalogue2-categories li:nth-child(2),
  .content .page .catalogue2-types li:nth-child(3),
  .content .page .catalogue2-categories li:nth-child(3),
  .content .page .catalogue2-types li:nth-child(5),
  .content .page .catalogue2-categories li:nth-child(5),
  .content .page .catalogue2-types li:nth-child(6),
  .content .page .catalogue2-categories li:nth-child(6),
  .content .page .catalogue2-types li:nth-child(8),
  .content .page .catalogue2-categories li:nth-child(8),
  .content .page .catalogue2-types li:nth-child(9),
  .content .page .catalogue2-categories li:nth-child(9),
  .content .page .catalogue2-types li:nth-child(11),
  .content .page .catalogue2-categories li:nth-child(11),
  .content .page .catalogue2-types li:nth-child(12),
  .content .page .catalogue2-categories li:nth-child(12),
  .content .page .catalogue2-types li:nth-child(14),
  .content .page .catalogue2-categories li:nth-child(14),
  .content .page .catalogue2-types li:nth-child(15),
  .content .page .catalogue2-categories li:nth-child(15),
  .content .page .catalogue2-types li:nth-child(17),
  .content .page .catalogue2-categories li:nth-child(17),
  .content .page .catalogue2-types li:nth-child(18),
  .content .page .catalogue2-categories li:nth-child(18) {
    width: auto;
    padding-left: 0px;
  }
  .content .page .catalogue2-types li:nth-child(2n),
  .content .page .catalogue2-categories li:nth-child(2n) {
    border-right: none;
    padding-left: 15px;
    width: 254px;
  }
  .content .page .catalogue2-types li:nth-child(2n-1),
  .content .page .catalogue2-categories li:nth-child(2n-1) {
    width: 226px;
  }
  .content .page .catalogue2-types li h2,
  .content .page .catalogue2-categories li h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    left: 0px;
    top: 220px;
  }
  .content .page .catalogue2-types li p,
  .content .page .catalogue2-categories li p {
    padding-top: 14px;
    font-size: 12px;
    line-height: 16px;
  }
  .content .page .catalogue2-types li .img,
  .content .page .catalogue2-categories li .img {
    padding-top: 0px;
  }
  /* CONTACT FORM */
  form.contact .text {
    width: 152px;
  }
  /* LOGIN */
  .content .page .loginForm {
    top: 5px;
    margin-bottom: 10px;
    padding: 35px 30px 35px 180px;
  }
  /* ARTICLES LIST */
  /* ARTICLE DETAIL */
  /* ARTICLE DETAIL */
  .content .page.articleDetail .articleCarousel {
    float: left;
    width: 208px;
    margin-right: 30px;
    margin-bottom: 15px;
    overflow: hidden;
  }
  .content .page.articleDetail .articleCarousel .articleImage {
    width: 208px;
    height: 150px;
  }
  .content .page.articleDetail .articleCarousel .bx-wrapper {
    width: 167px;
  }
  .content .page.articleDetail iframe {
    margin-bottom: 12px;
    width: 100%;
    height: auto;
  }
  .content .page.articleDetail .perex {
    margin-bottom: 22px;
  }
  .content .page.articleDetail .moreLink {
    float: left;
    margin-bottom: 22px;
  }
  .content .page.articleDetail .contact {
    padding-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .content .page.articleDetail .comments ul {
    margin-bottom: 20px;
  }
  .content .page.articleDetail .comments ul li {
    margin-bottom: 15px;
  }
  /* CATALOGUE DETAIL */
  .content .page.catalogueDetail .products {
    margin-bottom: 20px;
  }
  .content .page.catalogueDetail .products li {
    height: 340px;
    margin-right: 29px;
    margin-bottom: 20px;
    width: 225px;
  }
  .content .page.catalogueDetail .products li:nth-child(3n) {
    margin-right: 29px;
  }
  .content .page.catalogueDetail .products li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page.catalogueDetail .products li article {
    height: 340px;
  }
  .content .page.catalogueDetail .moreLink {
    left: 90px;
  }
  .row .inner .contact-logo {
    position: absolute;
    right: 20px;
    top: -6px;
  }
  /* VIDEOGALLERY */
  .content .page .videogallery {
    padding-top: 5px;
  }
  .content .page .videogallery:after {
    display: block;
    clear: both;
    content: '';
  }
  .content .page .videogallery li {
    width: 222px;
    height: 280px;
    margin-right: 35px;
    padding: 170px 0 0;
  }
  .content .page .videogallery li:before {
    display: none;
  }
  .content .page .videogallery li:nth-child(2n) {
    margin-right: 0;
  }
  .content .page .videogallery li .img {
    width: 220px;
    height: 172px;
  }
  .content .page .videogallery li .img span,
  .content .page .videogallery li .img a {
    display: block;
    height: 175px;
    margin-left: 7px;
    margin-top: 7px;
    width: 205px;
  }
  .content .page .videogallery li .img span i,
  .content .page .videogallery li .img a i {
    width: 220px;
    height: 155px;
  }
  .content .page .videogallery li .img span i img,
  .content .page .videogallery li .img a i img {
    width: 145%;
    height: auto;
    position: relative;
    left: -22.5%;
    top: -22.5%;
    transition: all 0.15s linear;
  }
  .content .page .videogallery li .img span i:hover img,
  .content .page .videogallery li .img a i:hover img {
    width: 159.5%;
    height: auto;
    left: -29.75%;
    top: -29.75%;
  }
  .content .page .videogallery li h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    padding-top: 15px;
  }
  .content .page .videogallery li p {
    font-size: 12px;
    line-height: 14px;
    color: #777777;
  }
  .content .page .videogallery li p a {
    color: #527e25;
  }
  /* end */
}
/* resp */
@media (max-width: 519px) {
  .hpCarousel .inner ul {
    width: 160px;
    margin: auto;
  }
}
@media (max-width: 519px) {
  /* CONTENT */
  html {
    min-width: 320px;
  }
  body {
    min-width: 320px;
  }
  /* LAYOUT */
  .layout {
    min-width: 320px;
  }
  .row {
    min-width: 320px;
  }
  .row .inner {
    width: 320px;
  }
  .content .col3 table td,
  .content .col4 table td,
  .content .col3 table th,
  .content .col4 table th,
  .content .col3 p,
  .content .col4 p {
    font-size: 12px;
    line-height: 16px;
  }
  .content .col3 table td,
  .content .col4 table td,
  .content .col3 table th,
  .content .col4 table th {
    padding-left: 7px;
    padding-right: 7px;
  }
  .content .col3 h2,
  .content .col4 h2 {
    font-size: 16px;
    line-height: 20px;
  }
  /* HEADER */
  .header {
    height: 92px;
  }
  .header .inner {
    height: 86px;
  }
  .header .logo {
    top: 13px;
  }
  .header .logo img {
    width: 130px;
    height: auto;
  }
  .header .contact {
    top: 60px;
    font-size: 12px;
    left: 0px;
    right: auto;
  }
  .header .contact i {
    margin-left: 20px;
  }
  .header .searchForm {
    width: 135px;
  }
  .header .searchForm .text {
    width: 135px;
  }
  /* MAIN MENU */
  .mainNav {
    height: 63px;
  }
  .mainNav .eshop {
    position: absolute;
    right: 70;
    top: 16px;
    text-decoration: none;
    background: #932224;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.15s linear;
  }
  .mainNav .inner .buttons {
    max-width: 320px;
    width: 320px;
    margin: auto;
    position: relative;
  }
  .mainNav .inner > .menuToggle {
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
    font-size: 38px;
    color: #932224;
  }
  .mainNav .inner {
    width: 100%;
    max-width: none;
    padding: 0px 0px;
  }
  .mainNav .inner > ul {
    width: auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 63px;
    overflow: hidden;
    padding-bottom: 7px;
    background: #fff;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    border-top: 6px #f9c205 solid;
    max-height: 0;
    opacity: 0;
    transition: all 0.5s linear;
  }
  .mainNav .inner > ul.open {
    max-height: 2000px;
    opacity: 1;
  }
  .mainNav .inner > ul > li {
    padding: 0px 0px;
    height: auto;
    display: block;
  }
  .mainNav .inner > ul > li > a {
    padding: 5px 15px;
    top: auto;
    position: static;
    font-size: 14px;
    display: block;
    text-align: left;
  }
  .mainNav .inner > ul > li > .submenu2 {
    top: auto;
    padding: 0px;
    padding-bottom: 0px;
    width: auto;
    position: static;
    border-top: none;
    padding-left: 15px;
    padding-top: 7px;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .mainNav .inner > ul > li > .submenu2 li {
    width: 212px;
    margin-right: 10px;
    margin-bottom: 15px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(3n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(4n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li:nth-child(2n) {
    margin-right: 10px;
  }
  .mainNav .inner > ul > li > .submenu2 li h2 {
    font-size: 13px;
    padding-bottom: 7px;
    margin-bottom: 7px;
  }
  .mainNav .inner > ul > li > .submenu2 li p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 7px;
  }
  .mainNav .inner > ul > li > .submenu2 li .moreLink a {
    color: #527e25;
    text-transform: uppercase;
  }
  .mainNav .inner > ul > li > .submenu1 {
    position: static;
    top: auto;
    left: 0px;
    border-top: none;
    padding: 0px;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding-left: 15px;
  }
  .mainNav .inner > ul > li > .submenu1 li {
    padding-bottom: 0px;
    padding-left: 0px;
  }
  .mainNav .inner > ul > li > .submenu1 li a {
    font-size: 14px;
    color: #19171c;
    text-decoration: none;
    padding: 2px 15px;
  }
  .mainNav .inner > ul > li > .submenu1 li a:hover {
    text-decoration: underline;
  }
  /* FOOTER */
  .footer1 .col1 h2 {
    font-size: 13px;
  }
  .footer1 .col1 table {
    margin: auto;
    margin-bottom: 15px;
  }
  .footer1 .col1 td {
    padding-right: 5px;
  }
  .footer1 .col2 {
    padding-top: 5px;
  }
  /* HOMEPAGE SLIDER */
  .hpSlider {
    display: none;
  }
  /* HOMEPAGE CLAIM */
  .hpClaim {
    height: 95px;
    background: #527e25 url(/themes/raselina2015/gfx/background/claim.jpg) 23% -140px no-repeat;
  }
  .hpClaim .claimLeft {
    display: none;
  }
  .hpClaim .claimRight {
    font-size: 22px;
    line-height: 25px;
    top: 20px;
    width: 100%;
    text-align: left;
  }
  /* HP SECTIONS */
  .hpSections {
    padding-top: 25px;
    padding-bottom: 5px;
  }
  .hpSections .inner > div {
    width: 280px;
    height: 170px;
    margin-bottom: 20px;
  }
  .hpSections .inner > div img {
    width: auto;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
  }
  .hpSections .inner > div p a {
    width: 280px;
    height: 170px;
  }
  .hpSections .inner > div p a span {
    width: 230px;
    font-size: 20px;
    line-height: 20px;
  }
  /* HOMEPAGE SHOPS */
  .hpShops {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .hpShops h2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
  }
  .hpShops .detail {
    float: none;
    width: 100%;
  }
  .hpShops .detail li {
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px #527e25 solid;
    padding-bottom: 5px;
    padding-right: 0px;
    display: block !important;
    opacity: 1 !important;
    position: static;
  }
  .hpShops .detail li:last-of-type {
    border: none;
    margin-bottom: 0px;
  }
  .hpShops .detail li h3 {
    font-size: 14px;
    line-height: 18px;
  }
  .hpShops .detail li table tr td,
  .hpShops .detail li p {
    font-size: 12px;
    line-height: 16px;
  }
  .hpShops .detail li h4 {
    font-size: 12px;
    line-height: 16px;
  }
  .hpShops .detail li p,
  .hpShops .detail li table,
  .hpShops .detail li ul {
    margin-bottom: 14px;
  }
  .hpShops .list {
    display: none !important;
  }
  /* HOMEPAGE NEWS */
  .hpNews {
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .hpNews h2 {
    padding: 20px 0px 12px 0px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .hpNews .col2 {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .hpNews .col2 .all {
    padding: 7px 10px;
  }
  .hpNews .col2 .all a {
    padding-right: 16px;
    background: transparent url(/themes/raselina2015/gfx/background/arrow03.png) right center no-repeat;
  }
  .hpNews .col2 .newsRight {
    height: auto;
  }
  .hpNews .col2 .newsRight li {
    float: none;
    width: 100%;
    margin-right: 0px;
    padding-top: 0px;
    margin-bottom: 15px;
  }
  .hpNews .col2 .newsRight li:after {
    clear: both;
    display: block;
    content: '';
  }
  .hpNews .col2 .newsRight li .img {
    display: none;
  }
  .hpNews .col2 .newsRight li p {
    font-size: 12px;
    line-height: 17px;
  }
  .hpNews .col2 .newsRight li h3 {
    font-size: 13px;
    line-height: 17px;
  }
  .hpNews .col2 .newsLeft {
    height: auto;
  }
  .hpNews .col2 .newsLeft li {
    position: relative;
    padding-left: 0px;
    margin-bottom: 15px;
    height: auto;
  }
  .hpNews .col2 .newsLeft li .img {
    display: none;
  }
  .hpNews .col2 .newsLeft li h3 {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 5px;
  }
  .hpNews .col2 .newsLeft li p {
    font-size: 12px;
    line-height: 17px;
  }
  .hpNews .col2 .newsLeft li .comments {
    float: left;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 5px;
    background: transparent url(/themes/raselina2015/gfx/icon/comments.png) left 1px no-repeat;
    color: #9e9e9e;
  }
  .hpNews .col2 .newsLeft li .comments b {
    color: #19171c;
  }
  .hpNews .col2 .newsLeft li .moreLink {
    float: right;
  }
  .hpNews .col2 .newsLeft li .moreLink a {
    color: #527e25;
  }
  /* NEWSLETTER */
  .newsletter {
    height: 120px;
  }
  .newsletter .inner {
    height: 120px;
    background: transparent url(/themes/raselina2015/gfx/background/newsletterInner.png) -180px top no-repeat;
    background-size: auto 120px;
  }
  .newsletter .inner h2 {
    font-size: 15px;
    top: 12px;
  }
  .newsletter .inner h2 i {
    font-size: 20px;
    margin-right: 5px;
    top: 1px;
  }
  .newsletter .inner p {
    top: 69px;
  }
  .newsletter .inner .subscribe {
    left: auto;
    right: 20px;
    top: 46px;
    width: 280px;
    height: 33px;
  }
  .newsletter .inner .subscribe .text {
    width: 280px;
  }
  /* PARTNERS */
  .content .page .partners {
    padding-top: 0px;
  }
  .content .page .partners li {
    padding-left: 0px;
  }
  .content .page .partners li .img {
    display: none;
  }
  .content .page .partners li h2 {
    font-size: 14px;
    line-height: 20px;
  }
  .content .page .partners li p {
    line-height: 20px;
    font-size: 12px;
  }
  .content .page .partners li .moreLink {
    width: 278px;
    position: relative;
    left: -1px;
  }
  /* PAGINATOR */
  .paginator {
    padding-top: 5px;
    margin-bottom: 30px;
  }
  .paginator .arrows {
    width: 53px;
    height: 30px;
    background: transparent url(/themes/raselina2015/gfx/background/paginatorArrows.png) -15px 0px no-repeat;
  }
  .paginator .arrows a {
    width: 23px;
    height: 30px;
    top: 0px;
  }
  .paginator > a,
  .paginator > span {
    top: -14px;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    height: 30px;
  }
  .paginator > span:first-child {
    margin-right: 10px;
    display: none;
  }
  /* LINKS */
  .content .page .links {
    padding-top: 15px;
    padding-bottom: 5px;
    margin-top: 5px;
  }
  .content .page .links h2 {
    font-size: 15px;
  }
  .content .page .links.links2 ul li {
    width: 340px;
    width: auto;
  }
  .content .page .links.links2 ul li a {
    width: 300px;
  }
  .content .page .links ul {
    width: 100%;
  }
  .content .page .links ul li {
    width: 279px;
    margin-right: 0px;
    margin-bottom: 14px !important;
  }
  .content .page .links ul li:nth-child(3n) {
    margin-right: 0px;
  }
  .content .page .links ul li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .links ul li a {
    width: 279px;
    line-height: 12px;
    font-size: 12px;
  }
  /* CERTIFICATES */
  .content .page .certificates {
    padding-top: 10px;
  }
  .content .page .certificates li {
    width: 134px;
    height: 192px;
    margin-right: 12px;
    margin-bottom: 12px;
  }
  .content .page .certificates li img {
    width: 100%;
  }
  .content .page .certificates li:before {
    display: none;
  }
  .content .page .certificates li:nth-child(3n) {
    margin-right: 12px;
  }
  .content .page .certificates li:nth-child(2n) {
    margin-right: 0px;
  }
  /* GALLERIES - LIST */
  .content .page .galleries li {
    width: 279px;
    height: auto;
    margin-right: 0px;
  }
  .content .page .galleries li:nth-child(3n) {
    margin-right: 0px;
  }
  .content .page .galleries li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .galleries li .img {
    width: 279px;
    height: 279px;
  }
  .content .page .galleries li .img a {
    width: 258px;
    height: 258px;
  }
  .content .page .galleries li .img a:hover img {
    width: 265px;
  }
  .content .page .galleries li h2 {
    font-size: 13px;
    line-height: 16px;
    padding-top: 8px;
  }
  .content .page .galleries li p {
    font-size: 12px;
    line-height: 14px;
  }
  /* GALLERY */
  .content .page .gallery {
    padding-top: 5px;
  }
  .content .page .gallery li {
    width: 279px;
    height: 279px;
    margin-right: 0px;
    margin-bottom: 23px;
  }
  .content .page .gallery li:nth-child(3n) {
    margin-right: 0px;
  }
  .content .page .gallery li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page .gallery li a {
    width: 279px;
    height: 279px;
    position: relative;
  }
  .content .page .gallery li a img {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 8px;
    top: 8px;
    display: block;
    width: 260px;
    height: 260px;
  }
  /* CATALOGUE */
  .content .page .catalogue {
    padding-top: 0px;
  }
  .content .page .catalogue li {
    padding-left: 0px;
    padding-top: 130px;
  }
  .content .page .catalogue li .group {
    position: absolute;
    right: 0px;
    top: 5px;
  }
  .content .page .catalogue li .type {
    position: absolute;
    right: 0px;
    top: 40px;
  }
  .content .page .catalogue li .img {
    width: 50%;
    height: 130px;
  }
  .content .page .catalogue li .img span,
  .content .page .catalogue li .img a {
    width: 100%;
    height: 130px;
    display: block;
  }
  .content .page .catalogue li .img span img,
  .content .page .catalogue li .img a img {
    max-width: none;
    max-height: 100%;
  }
  .content .page .catalogue li h2 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 7px;
    padding-top: 7px;
  }
  .content .page .catalogue li p {
    font-size: 12px;
  }
  .content .page .catalogue li .moreLink a {
    font-size: 11px;
    padding: 7px 15px;
  }
  /* CATALOGUE - TYPES */
  .content .page .catalogue2-types,
  .content .page .catalogue2-categories {
    padding-top: 5px;
  }
  .content .page .catalogue2-types li,
  .content .page .catalogue2-categories li {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    border-right: none;
  }
    /*
  .content .page .catalogue2-types li:last-of-type,
  .content .page .catalogue2-categories li:last-of-type {
    display: none;
  }
  */
  .content .page .catalogue2-types li .group,
  .content .page .catalogue2-categories li .group {
    position: absolute;
    margin-top: -4px;
  }
  .content .page .catalogue2-types li .lineRight,
  .content .page .catalogue2-categories li .lineRight {
    display: none !important;
  }
  .content .page .catalogue2-types li .lineLeft,
  .content .page .catalogue2-categories li .lineLeft {
    display: none !important;
  }
  .content .page .catalogue2-types li article,
  .content .page .catalogue2-categories li article {
    height: 355px;
  }
  .content .page .catalogue2-types li article:after,
  .content .page .catalogue2-categories li article:after {
    top: 12px;
  }
  .content .page .catalogue2-types li:nth-child(2),
  .content .page .catalogue2-categories li:nth-child(2),
  .content .page .catalogue2-types li:nth-child(3),
  .content .page .catalogue2-categories li:nth-child(3),
  .content .page .catalogue2-types li:nth-child(5),
  .content .page .catalogue2-categories li:nth-child(5),
  .content .page .catalogue2-types li:nth-child(6),
  .content .page .catalogue2-categories li:nth-child(6),
  .content .page .catalogue2-types li:nth-child(8),
  .content .page .catalogue2-categories li:nth-child(8),
  .content .page .catalogue2-types li:nth-child(9),
  .content .page .catalogue2-categories li:nth-child(9),
  .content .page .catalogue2-types li:nth-child(11),
  .content .page .catalogue2-categories li:nth-child(11),
  .content .page .catalogue2-types li:nth-child(12),
  .content .page .catalogue2-categories li:nth-child(12),
  .content .page .catalogue2-types li:nth-child(14),
  .content .page .catalogue2-categories li:nth-child(14),
  .content .page .catalogue2-types li:nth-child(15),
  .content .page .catalogue2-categories li:nth-child(15),
  .content .page .catalogue2-types li:nth-child(17),
  .content .page .catalogue2-categories li:nth-child(17),
  .content .page .catalogue2-types li:nth-child(18),
  .content .page .catalogue2-categories li:nth-child(18) {
    width: auto;
    padding-left: 0px;
  }
  .content .page .catalogue2-types li:nth-child(2n),
  .content .page .catalogue2-categories li:nth-child(2n) {
    border-right: none;
    padding-left: 0px;
    width: 100%;
  }
  .content .page .catalogue2-types li:nth-child(2n-1),
  .content .page .catalogue2-categories li:nth-child(2n-1) {
    width: 100%;
    border-right: none;
  }
  .content .page .catalogue2-types li h2,
  .content .page .catalogue2-categories li h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    left: 0px;
    width: 100%;
    top: 220px;
  }
  .content .page .catalogue2-types li .links .eshop,
  .content .page .catalogue2-categories li .links .eshop {
    width: 140px;
    padding-left: 65px;
  }
  .content .page .catalogue2-types li .links .detail,
  .content .page .catalogue2-categories li .links .detail {
    width: 140px;
  }
  .content .page .catalogue2-types li p,
  .content .page .catalogue2-categories li p {
    padding-top: 14px;
    font-size: 12px;
    line-height: 16px;
  }
  .content .page .catalogue2-types li .img,
  .content .page .catalogue2-categories li .img {
    padding-top: 0px;
    width: 280px;
    text-align: center;
  }
  .content .page .catalogue2-types li .img a,
  .content .page .catalogue2-categories li .img a {
    width: 280px;
  }
  /* CONTACTS */
  .content .page.contacts address {
    padding-top: 0px;
    padding-left: 0px;
    margin-bottom: 25px;
  }
  .content .page.contacts address .img {
    position: static;
    width: auto;
    /*display:none;*/
  }
  .content .page.contacts address .img img {
    position: relative;
    top: 10px;
    width: 100%;
  }
  .content .page.contacts address h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 3px;
  }
  .content .page.contacts address p {
    font-size: 12px;
    line-height: 18px;
  }
  .content .page.contacts iframe {
    margin-bottom: 5px;
  }
  .content .page.contacts h3 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    top: -5px;
  }
  .content .page.contacts > table td,
  .content .page.contacts > table th {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 15px;
  }
  .content .page.contacts .contactLeft,
  .content .page.contacts .contactRight {
    width: 100%;
    float: none;
  }
  .content .page.contacts .contactLeft table td,
  .content .page.contacts .contactRight table td {
    font-size: 12px;
    line-height: 14px;
  }
  /* CONTACT FORM */
  form.contact .text {
    width: 100%;
    margin-right: 0px;
  }
  /* CONTACTS - PEOPLE */
  .content .page.peoplePage h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .content .page .peopleBox .people {
    padding-top: 10px;
  }
  .content .page .peopleBox .people li {
    position: relative;
    padding: 0px;
    float: left;
    width: 100%;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    height: auto;
  }
  .content .page .peopleBox .people li table {
    margin-bottom: 0px;
  }
  .content .page .peopleBox .people li h2 {
    font-size: 14px;
    line-height: 18px;
  }
  .content .page .peopleBox .people li h3 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 3px;
  }
  .content .page .peopleBox .people li p {
    font-size: 12px;
    line-height: 14px;
  }
  .content .page .peopleBox .people.people2 li {
    padding-top: 0px;
  }
  .content .page .peopleBox .people.people2 li > table.region {
    margin-bottom: 15px;
  }
  .content .page .peopleBox .people.people2 li > table.region td em,
  .content .page .peopleBox .people.people2 li > table.region td i {
    line-height: 15px;
    display: inline-block;
  }
  .content .page .peopleBox.single {
    width: 100%;
    height: auto;
  }
  .content .page .peopleBox.single li {
    width: 100%;
  }
  /* CONTACTS - FACILITIES */
  .content .page .facilities {
    padding-top: 5px;
  }
  .content .page .facilities li {
    padding: 0 0px 0 0;
    min-height: 265px;
    margin-bottom: 15px;
  }
  .content .page .facilities li .img {
    position: static;
    right: 0px;
    top: 0px;
  }
  .content .page .facilities li .img img {
    width: 100%;
  }
  .content .page .facilities li h2 {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 7px;
  }
  .content .page .facilities li table td,
  .content .page .facilities li p {
    font-size: 11px;
    line-height: 15px;
  }
  .content .page .facilities li .info {
    margin-bottom: 20px;
    margin-top: -10px;
    width: 688px;
  }
  .content .page .facilities li .txt {
    margin-right: 0px;
  }
  .content .page .facilities li .txt iframe {
    margin-bottom: 0px;
  }
  .content .page .facilities li .txt h3 {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 12px;
    padding-top: 20px;
  }
  .content .page .facilities li .txt .galleries li {
    margin-bottom: 15px;
    margin-right: 0px;
    height: 280px;
  }
  .content .page .facilities li .txt .galleries li .img {
    width: 279px;
    height: 279px;
  }
  .content .page .facilities li .txt .galleries li .img a {
    height: 255px;
    width: 255px;
    overflow: hidden;
  }
  .content .page .facilities li .txt .galleries li .img a:hover img {
    width: 280px;
  }
  .content .page .facilities li .moreLink {
    position: static;
    margin-bottom: 15px;
  }
  .content .page .facilities li .moreLink a {
    font-size: 12px;
    padding: 8px 0px 8px 37px;
    background: transparent url(/themes/raselina2015/gfx/icon/map.png) 0px center no-repeat;
    text-transform: uppercase;
    position: relative;
  }
  .content .page .facilities li .openingHours {
    padding-top: 0px;
  }
  .content .page .facilities li .openingHours h3 {
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 10px;
  }
  .content .page .facilities li .person {
    padding-top: 30px;
    padding-left: 90px;
    padding-left: 0px;
  }
  .content .page .facilities li .person h3 {
    font-size: 15px;
    line-height: 19px;
    left: 0px;
    top: 0px;
  }
  .content .page .facilities li .person h4 {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 3px;
  }
  .content .page .searchForm {
    height: 66px;
    margin-bottom: 25px;
    padding: 15px 15px 25px;
    top: 10px;
  }
  .content .page .searchForm .text {
    width: 210px;
  }
  /* LOGIN */
  .content .page .loginForm {
    top: 5px;
    margin-bottom: 10px;
    padding: 15px;
    background-image: none;
  }
  /* ARTICLES LIST */
  .content .page .teaser {
    padding-left: 0px;
  }
  .content .page .teaser .img {
    position: static;
    margin-bottom: 15px;
  }
  .content .page .teaser .img img {
    width: 100%;
  }
  .content .page .teaser:after {
    content: '';
    clear: both;
    display: block;
  }
  .content .page .teaser h2 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .content .page .teaser p {
    line-height: 16px;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .content .page .teaser .date {
    color: #a0a0a0;
    margin-bottom: 7px;
  }
  .content .page .teaser .moreLink {
    float: right;
    margin-bottom: 25px;
  }
  .content .page .teaser .moreLink a {
    padding: 7px 15px;
    font-size: 11px;
  }
  .content .page .articles {
    padding-top: 9px;
  }
  .content .page .articles li {
    padding-left: 0px;
    margin-bottom: 13px;
  }
  .content .page .articles li .img {
    position: static;
    width: 100%;
    height: auto;
  }
  .content .page .articles li .img img {
    width: 100%;
  }
  .content .page .articles li h2 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
  }
  .content .page .articles li p {
    line-height: 16px;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .content .page .articles li .date {
    color: #a0a0a0;
    margin-bottom: 7px;
    font-size: 12px;
  }
  .content .page .articles li .comments {
    float: left;
    padding-left: 35px;
    padding-top: 2px;
    padding-bottom: 5px;
    background: transparent url(/themes/raselina2015/gfx/icon/comments.png) left 1px no-repeat;
    color: #9e9e9e;
  }
  .content .page .articles li .moreLink a {
    color: #527e25;
    font-size: 12px;
  }
  /* ARTICLE DETAIL */
  .content .page.articleDetail .articleCarousel {
    width: 280px !important;
    margin-right: 0px !important;
    margin-bottom: 10px !important;
  }
  .content .page.articleDetail .articleCarousel .articleImage {
    width: 280px !important;
    height: 200px !important;
  }
  .content .page.articleDetail .articleCarousel .bx-wrapper {
    width: 238px !important;
  }
  .content .page.articleDetail iframe {
    width: 100%;
    height: auto;
  }
  .content .page.articleDetail .perex {
    margin-bottom: 20px;
  }
  .content .page.articleDetail p {
    font-size: 12px;
    line-height: 16px;
  }
  .content .page.articleDetail .moreLink {
    float: left;
    margin-bottom: 20px;
  }
  .content .page.articleDetail .moreLink a {
    font-size: 11px !important;
  }
  .content .page.articleDetail .social {
    float: left;
  }
  .content .page.articleDetail .contact {
    padding-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .content .page.articleDetail .comments ul {
    margin-bottom: 20px;
  }
  .content .page.articleDetail .comments ul li {
    margin-bottom: 15px;
  }
  /* ARTICLE DETAIL */
  .content .page.articleDetail .articleCarousel {
    float: left;
    width: 208px;
    margin-right: 30px;
    margin-bottom: 15px;
    overflow: hidden;
  }
  .content .page.articleDetail .articleCarousel .articleImage {
    width: 208px;
    height: 150px;
  }
  .content .page.articleDetail .articleCarousel .bx-wrapper {
    width: 167px;
  }
  .content .page.articleDetail iframe {
    margin-bottom: 12px;
    width: 100%;
    height: auto;
  }
  .content .page.articleDetail .perex {
    margin-bottom: 22px;
  }
  .content .page.articleDetail .moreLink {
    float: left;
    margin-bottom: 22px;
  }
  .content .page.articleDetail .contact {
    padding-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .content .page.articleDetail .comments ul {
    margin-bottom: 20px;
  }
  .content .page.articleDetail .comments ul li {
    margin-bottom: 15px;
  }
  /* CATALOGUE DETAIL */
  .content .page.catalogueDetail {
    position: relative;
  }
  .content .page.catalogueDetail .group {
    position: static;
  }
  .content .page.catalogueDetail .products {
    margin-bottom: 20px;
  }
  .content .page.catalogueDetail .products li {
    height: 340px;
    margin-right: 0px;
    margin-bottom: 20px;
    width: 280px;
  }
  .content .page.catalogueDetail .products li:nth-child(3n) {
    margin-right: 0px;
  }
  .content .page.catalogueDetail .products li:nth-child(2n) {
    margin-right: 0px;
  }
  .content .page.catalogueDetail .products li article {
    height: 340px;
  }
  .content .page.catalogueDetail .products li .img {
    width: 280px;
  }
  .content .page.catalogueDetail .products li .img a {
    width: 280px;
  }
  .content .page.catalogueDetail .comments .commentsPaginator {
    text-align: right;
    margin-top: -15px;
    margin-bottom: 20px;
  }
  .content .page.catalogueDetail .comments .commentsPaginator a {
    color: #527e25;
    padding-right: 10px;
    font-size: 14px;
    text-decoration: none;
    position: relative;
  }
  .content .page.catalogueDetail .comments .commentsPaginator a:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #527e25;
    position: absolute;
    right: 4px;
    top: 4px;
  }
  .content .page.catalogueDetail .comments ul {
    margin-bottom: 25px;
    border-bottom: 1px #cccccc solid;
  }
  .content .page.catalogueDetail .comments ul:after {
    display: block;
    clear: both;
    content: '';
  }
  .content .page.catalogueDetail .comments ul li {
    padding: 0px;
    position: relative;
    margin-bottom: 15px;
    border-bottom: 1px #f0f0f0 solid;
  }
  .content .page.catalogueDetail .comments ul li:before {
    display: none;
  }
  .content .page.catalogueDetail .comments ul li:last-child {
    border-bottom: none;
  }
  .content .page.catalogueDetail .comments ul li h3 {
    display: inline;
    font-weight: 700;
    color: #527e25;
    font-size: 14px;
  }
  .content .page.catalogueDetail .comments ul li .date {
    display: inline;
  }
  .content .page.catalogueDetail .comments ul li .date b {
    font-weight: 400;
    color: #527e25;
  }
  .content .page.catalogueDetail .comments ul li ul {
    margin-bottom: -20px;
    position: relative;
    top: 1px;
    border: none;
  }
  .content .page.catalogueDetail .comments ul li ul li {
    background: #fef8e1;
    padding: 10px 12px 5px 12px;
  }
  .content .page.catalogueDetail .contact {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .content .page.catalogueDetail .contact .commentsNumber b {
    color: #527e25;
  }
  .content .page.catalogueDetail .moreLink {
    left: 0px;
  }
  .content .page.catalogueDetail .moreLink .eshop {
    width: 190px;
    height: 37px;
    font-size: 11px;
  }
  .content .page.catalogueDetail .moreLink .eshop i {
    width: 37px;
  }
  .content .page.catalogueDetail .social {
    left: -15px;
    margin-left: 0px;
  }
  .content .page.catalogueDetail hr {
    margin-top: 20px;
  }
  .content .page.catalogueDetail .bx-wrapper {
    display: none;
  }
  .content .page.catalogueDetail .catalogueItem {
    padding-left: 0px;
  }
  .content .page.catalogueDetail .catalogueItem .zoom {
    left: auto;
    top: auto;
    right: 20px;
    bottom: 20px;
  }
  .content .page.catalogueDetail .catalogueItem .img {
    width: 100%;
    position: static;
    height: auto;
    margin-bottom: -50px;
  }
  .content .page.catalogueDetail .catalogueItem .img img {
    max-width: 90%;
    max-height: 90%;
  }
  .content .page.catalogueDetail .catalogueItem .img span {
    width: 100%;
    height: auto;
    display: block;
  }
  .content .page.catalogueDetail .catalogueItem .img span img {
    max-width: 100%;
    max-height: 100%;
  }
  .content .page.catalogueDetail .catalogueItem h2 {
    font-size: 16px;
    line-height: 20px;
  }
  .content .page.catalogueDetail .catalogueItem table td,
  .content .page.catalogueDetail .catalogueItem table th,
  .content .page.catalogueDetail .catalogueItem p {
    font-size: 12px;
    line-height: 16px;
  }
  .content .page.catalogueDetail .catalogueItem.akce:after {
    top: auto;
    bottom: 145px;
  }
  .content .page.catalogueDetail .catalogueItem.doporucujeme:after {
    top: auto;
    bottom: 145px;
  }
  .content .page.catalogueDetail .catalogueItem.top:after {
    top: auto;
    bottom: 145px;
  }
  .row .inner .contact-logo {
    display: none;
  }
  /* VIDEOGALLERY */
  .content .page .videogallery {
    padding-top: 5px;
  }
  .content .page .videogallery:after {
    display: block;
    clear: both;
    content: '';
  }
  .content .page .videogallery li {
    width: 280px;
    height: 310px;
    margin-right: 35px;
    padding: 210px 0 0;
  }
  .content .page .videogallery li:before {
    display: none;
  }
  .content .page .videogallery li:nth-child(2n) {
    margin-right: 0;
  }
  .content .page .videogallery li .img {
    width: 280px;
    height: 212px;
  }
  .content .page .videogallery li .img span,
  .content .page .videogallery li .img a {
    display: block;
    height: 196px;
    margin-left: 7px;
    margin-top: 7px;
    width: 262px;
  }
  .content .page .videogallery li .img span i,
  .content .page .videogallery li .img a i {
    width: 262px;
    height: 196px;
  }
  .content .page .videogallery li .img span i img,
  .content .page .videogallery li .img a i img {
    width: 145%;
    height: auto;
    position: relative;
    left: -22.5%;
    top: -22.5%;
    transition: all 0.15s linear;
    left: -18.5%;
    top: -14.5%;
  }
  .content .page .videogallery li .img span i:hover img,
  .content .page .videogallery li .img a i:hover img {
    width: 159.5%;
    height: auto;
    left: -29.75%;
    top: -29.75%;
    left: -22.5%;
    top: -20.5%;
  }
  .content .page .videogallery li h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    padding-top: 15px;
  }
  .content .page .videogallery li p {
    font-size: 12px;
    line-height: 14px;
    color: #777777;
  }
  .content .page .videogallery li p a {
    color: #527e25;
  }
  .content .page .catalogue2-types li,
  .content .page .catalogue2-categories li {
    border-bottom: none !important;
  }
  .content .page .catalogue2-types li:hover,
  .content .page .catalogue2-categories li:hover {
    border-bottom: none !important;
  }
  .hpCarousel .products.slick-initialized.slick-slider button.slick-arrow {
    width: 45px;
    height: 70px;
    background-size: contain !important;
  }
  /* end */
}
