/****** FILE: themes/raselina2015/css/font-awesome.min.css *****/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/themes/raselina2015/fonts/fontawesome-webfont.eot?v=4.2.0');src:url('/themes/raselina2015/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('/themes/raselina2015/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('/themes/raselina2015/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('/themes/raselina2015/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}

/****** FILE: themes/raselina2015/css/jquery.fancybox.css *****/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/themes/raselina2015/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/themes/raselina2015/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/themes/raselina2015/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/themes/raselina2015/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/themes/raselina2015/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/****** FILE: themes/raselina2015/css/jquery.bxslider.css *****/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/****** FILE: themes/raselina2015/css/tooltipster.css *****/
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 1px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 8px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


/****** FILE: themes/raselina2015/css/jquery.selectBoxIt.css *****/
/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 220px; /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px; /* Height of the drop down */
  line-height: 30px; /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

/****** FILE: themes/raselina2015/css/slick.css *****/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/****** FILE: themes/raselina2015/css/slick-theme.css *****/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/****** FILE: themes/raselina2015/css/default.css *****/
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 */
}


