/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,800&subset=latin,greek-ext,greek,vietnamese,latin-ext,cyrillic,cyrillic-ext);
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre { margin: 1em 0; }

code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

table { border-collapse: collapse; border-spacing: 0; }

/* HEADER SECTION */
.top { background: black; width: 100%; height: 70px; display: block; z-index: 9; position: fixed; /* MAIN MENU */ /* LANGUAGES MENU */ }
.top ul { margin: 0; padding: 0; }
.top .logo { margin: 27px 60px 0; display: block; float: left; background: url('../images/sprites-s19c086f306.png') 0 -2795px; background-position: 0 -2795px; height: 17px; width: 133px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .top .logo { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2332px; background-position: 0 -1166px; background-size: 170px; } }
.top .logo a { width: 100%; height: 100%; display: block; }
.top .main-menu ul li { display: inline-block; padding: 25px 0; }
.top .main-menu ul li a { font: 15px "Open Sans", arial, sans-serif; color: white; padding: 25px 20px; text-transform: uppercase; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.top .main-menu ul li:hover > a, .top .main-menu ul li.active > a { color: #aa8a32; }
.top .main-menu ul li:first-child a { padding-left: 0px; }
.top .main-menu ul li.dropdown > a { position: relative; }
.top .main-menu ul li.dropdown > a:before { content: ''; position: absolute; display: block; bottom: 0; left: 50%; margin-left: -22.5px; background: url('../images/sprites-s19c086f306.png') 0 -890px; background-position: 0 -890px; height: 12px; width: 25px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .top .main-menu ul li.dropdown > a:before { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2708px; background-position: 0 -1354px; background-size: 170px; } }
.top .main-menu ul li.dropdown .dropdown-menu { position: absolute; margin-top: 22px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.top .main-menu ul li.dropdown .dropdown-menu li { padding: 10px 0; }
.top .main-menu ul li.dropdown .dropdown-menu li a { padding: 10px 20px; color: black; }
.top .main-menu ul li.dropdown .dropdown-menu li:hover > a, .top .main-menu ul li.dropdown .dropdown-menu li.active > a { color: #aa8a32; }
.top .main-menu ul li.dropdown .dropdown-menu li:first-child a { padding-left: 0px; }
.top .main-menu ul li.dropdown .dropdown-menu:before { content: ''; display: block; position: fixed; background: url(../images/layout/menu_dropdown_bg.png) no-repeat; height: 73px; width: 100%; top: 70px; left: 0; z-index: -1; }
.top .main-menu ul li.dropdown:hover > a:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.top .main-menu ul li.dropdown:hover .dropdown-menu { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.top .lang { float: right; margin-right: 20px; }
.top .lang li { display: inline-block; padding: 23px 0; }
.top .lang li a { color: white; font: 10px "Open Sans", arial, sans-serif; text-transform: uppercase; padding: 25px 5px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.top .lang li:hover > a, .top .lang li.active > a { color: #aa8a32; }
.top .lang li:first-child a { padding-left: 0px; }
.top .lang li.dropdown > a { position: relative; padding-right: 12px; }
.top .lang li.dropdown > a:after { content: ''; position: absolute; display: block; top: 29px; right: 0; background: url('../images/sprites-s19c086f306.png') 0 -3223px; background-position: 0 -3223px; height: 7px; width: 9px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .top .lang li.dropdown > a:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2810px; background-position: 0 -1405px; background-size: 170px; } }
.top .lang li.dropdown .dropdown-menu { position: absolute; margin-top: 23px; background: #000; right: 0; padding-bottom: 10px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.top .lang li.dropdown .dropdown-menu li { padding: 5px 20px; text-align: center; line-height: 10px; }
.top .lang li.dropdown .dropdown-menu li a { padding: 0; }
.top .lang li.dropdown .dropdown-menu ul { width: 100px; display: inline-block; vertical-align: top; }
.top .lang li.dropdown .dropdown-menu ul li { text-align: left; }
.top .lang li.dropdown:hover > .dropdown-menu { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.top .lang li:nth-child(3) .dropdown-menu { right: 49px; text-align: center; }

@media all and (max-width: 1200px) { .top .lang li.mobile-parent { display: inline-block; }
  .top .lang li.dropdown .dropdown-menu li a:after { top: 4px; right: -14px; }
  .top .lang li.dropdown .dropdown-menu ul { position: relative; margin: 5px 0 10px 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
  .top .lang li:nth-child(3) .dropdown-menu { right: 64px; }
  .top .lang .dropdown-menu { display: none; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; visibility: visible !important; opacity: 1 !important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1) !important; }
  .top .lang .dropdown-menu .dropdown-menu { margin-top: 15px !important; } }
@media all and (min-width: 1025px) { .top .main-menu ul li.dropdown .dropdown-menu { left: 253px; } }
@media all and (max-width: 1024px) { .top .main-menu ul li.mobile-parent.dropdown a:before { display: none; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu { background: rgba(0, 0, 0, 0.9); padding: 5px 0; display: none; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; visibility: visible !important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li { display: block; padding: 5px 12px 5px 0; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li a { color: white; font-size: 13px; padding: 5px 20px; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li:hover > a, .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.active > a { color: #aa8a32; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li .dropdown-menu { margin: 5px 0 0; position: relative; display: none; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li .dropdown-menu li { padding-left: 10px; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.dropdown > a { position: relative; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.dropdown > a:after { content: ''; position: absolute; display: block; top: 11px; right: 0; background: url('../images/sprites-s19c086f306.png') 0 -3223px; background-position: 0 -3223px; height: 7px; width: 9px; }
  .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu:before { display: none; } }
@media all and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1024px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1024px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1024px) and (min-resolution: 1.3dppx) { .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.dropdown > a:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2810px; background-position: 0 -1405px; background-size: 170px; } }
@media all and (max-width: 767px) { .top .logo { margin: 27px 25px 0; } }
@media all and (max-width: 400px) { .top .main-menu .mobile-parent { width: 14px; overflow: hidden; white-space: nowrap; }
  .top .main-menu .mobile-parent > .dropdown-menu { right: 0; }
  .top .lang li.dropdown .dropdown-menu { width: 100%; } }
@-moz-document url-prefix() { .top .main-menu ul li.dropdown .dropdown-menu { margin-top: 22px; } }

.isMobile .top .lang li.mobile-parent { display: inline-block; }
.isMobile .top .lang li.dropdown .dropdown-menu li a:after { top: 4px; right: -14px; }
.isMobile .top .lang li.dropdown .dropdown-menu ul { position: relative; margin: 5px 0 10px 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.isMobile .top .lang li:nth-child(3) .dropdown-menu { right: 64px; }
.isMobile .top .lang .dropdown-menu { display: none; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; visibility: visible !important; opacity: 1 !important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1) !important; }
.isMobile .top .lang .dropdown-menu .dropdown-menu { margin-top: 15px !important; }
.isMobile .top .main-menu ul li.dropdown .dropdown-menu .dropdown-menu { left: 0; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown a:before { display: none; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu { background: rgba(0, 0, 0, 0.9); padding: 5px 0; display: none; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; visibility: visible !important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li { display: block; padding: 5px 12px 5px 0; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li a { color: white; font-size: 13px; padding: 5px 20px; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li:hover > a, .isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.active > a { color: #aa8a32; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li .dropdown-menu { margin: 5px 0 0; position: relative; display: none; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li .dropdown-menu li { padding-left: 10px; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.dropdown > a { position: relative; }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.dropdown > a:after { content: ''; position: absolute; display: block; top: 11px; right: 0; background: url('../images/sprites-s19c086f306.png') 0 -3223px; background-position: 0 -3223px; height: 7px; width: 9px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu li.dropdown > a:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2810px; background-position: 0 -1405px; background-size: 170px; } }
.isMobile .top .main-menu ul li.mobile-parent.dropdown .dropdown-menu:before { display: none; }

/* FOOTER SECTION */
.bottom { background: black; height: 46px; width: 100%; display: block; z-index: 99; }
.bottom ul { margin: 0; padding: 0; float: right; }
.bottom ul li { display: inline-block; color: #cdcdcd; font: 400 11px "Open Sans", arial, sans-serif; padding: 15px 10px; text-transform: uppercase; }
.bottom ul li a { color: #cdcdcd; font: 400 11px "Open Sans", arial, sans-serif; padding: 15px 0px; text-transform: uppercase; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.bottom ul li a:hover { color: #aa8a32; }
.bottom ul li.active a { color: #aa8a32; }
.bottom .logo { float: right; margin: 8px 30px 0; background: url('../images/sprites-s19c086f306.png') 0 -811px; background-position: 0 -811px; height: 25px; width: 69px; display: inline-block; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .bottom .logo { background: url('../images/sprites-retina-s3e3511f246.png') 0 -1741px; background-position: 0 -870.5px; background-size: 170px; } }

@media all and (max-width: 767px) { .bottom ul { float: left; }
  .bottom ul li { display: none; }
  .bottom ul li:first-child, .bottom ul li:last-child { display: inline-block; } }
/* MAIN STYLES FOR ALL PAGES */
body { overflow-y: scroll; overflow-x: hidden; max-width: 100%; font-family: "Open Sans", arial, sans-serif; -webkit-overflow-scrolling: touch; }
body ::selection { color: white; background: black; }
body ::-moz-selection { color: white; background: black; }

a, a:focus { outline: none; text-decoration: none; cursor: pointer; }

select { font-size: 12px; padding: 3px 6px; margin: 0; margin-left: 10px; background: #f7f7f7; color: black; border: 1px solid black; outline: none; display: inline-block; height: 23px; }

.home .preloader .bg { background-image: url(../images/content/preload.jpg); }

.lt-ie9 .ie8 { display: block; }

.ie8 { width: 100%; height: 100%; z-index: 99999999; overflow: hidden; text-align: center; padding-top: 100px; font-size: 30px; background-image: url(../images/content/preload.jpg); display: none; position: fixed; _position: absolute; top: 0; _top: expression(eval(document.body.scrollTop)); }

/* PRELOADER */
.preloader { z-index: 999; width: 100%; height: 100%; position: fixed; background: white; display: block; }
.preloader .bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; width: 100%; height: 100%; background-repeat: no-repeat; background-position-x: 50%; background-position-y: 50%; background-position: bottom center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.preloader .content { width: 800px; height: 200px; display: block; position: absolute; left: 50%; margin-left: -400px; top: 50%; margin-top: -100px; text-align: center; }
.preloader .content .welcome { display: inline-block; font: 300 30px "Open Sans", arial, sans-serif; text-transform: uppercase; margin-right: 10px; overflow: hidden; white-space: nowrap; line-height: 24px; width: 0px; }
.preloader .content .logo { background: url('../images/sprites-s19c086f306.png') 0 -612px; background-position: 0 -612px; height: 25px; width: 87px; display: none; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .preloader .content .logo { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2267px; background-position: 0 -1133.5px; background-size: 170px; } }
.preloader .content .loading { text-align: left; width: 400px; display: block; margin: 30px auto 0; }
.preloader .content .loading span { height: 3px; width: 0px; background: black; display: inline-block; margin-right: 10px; margin-bottom: 3px; }
.preloader .content .loading .number { font: 14px "Open Sans", arial, sans-serif; display: inline-block; margin-top: 5px; }

p a { color: #aa8a32; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
p a:hover { color: black; }

a[href='#top'] { display: block; position: fixed; bottom: 50px; right: 30px; width: 20px; height: 20px; z-index: 99; background: url('../images/sprites-s19c086f306.png') 0 -269px; background-position: 0 -269px; height: 71px; width: 70px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { a[href='#top'] { background: url('../images/sprites-retina-s3e3511f246.png') 0 -1959px; background-position: 0 -979.5px; background-size: 170px; } }
a[href='#top']:hover:after { opacity: 1; }
a[href='#top']:after { content: ''; position: absolute; display: block; opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -441px; background-position: 0 -441px; height: 71px; width: 70px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; top: 0; left: 0; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { a[href='#top']:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2113px; background-position: 0 -1056.5px; background-size: 170px; } }

ol li { padding-bottom: 20px; font-size: 14px; line-height: 22px; }
ol li ol { list-style-type: lower-alpha; }
ol li ol li:last-child { padding-bottom: 0; }

img { outline: none; }

/* PADDING FROM TOP DEPEND ON PAGE */
#skrollr-body { padding-top: 80px; }

.home #skrollr-body, .contact #skrollr-body, .ultra #skrollr-body, .see_all #skrollr-body, .tv_dvd #skrollr-body, .older_models #skrollr-body, .hdd #skrollr-body, .accessories #skrollr-body, .interactive #skrollr-body { padding-top: 0px; }

@media all and (max-width: 767px) { .home #skrollr-body, .eco #skrollr-body, .contact #skrollr-body, .ultra #skrollr-body, .hdd #skrollr-body, .accessories #skrollr-body { padding-top: 80px; }
  .preloader { display: none !important; }
  a[href="#top"] { display: none !important; } }
/* FORMS STYLE */
form { margin-top: 20px; }
form .titles { font: 400 16px "Open Sans", arial, sans-serif; text-transform: uppercase; padding: 10px 0; border-top: 1px solid; border-bottom: 1px solid; margin-bottom: 20px; }
form .titles div { display: inline-block; width: 49%; }
form .titles div:last-child { width: 46%; vertical-align: top; margin-left: 4%; }
form fieldset { border: 0px; margin: 0; padding: 0; }
form input, form textarea { background: #f7f7f7; border: 1px solid; font-size: 14px; width: 100%; padding: 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form textarea { resize: vertical; }
form .actions input[type="submit"] { display: inline-block; margin: 10px 0; border: 1px solid black; text-align: center; padding: 5px 30px 5px 40px; font-size: 1.1em; white-space: nowrap; background: transparent url(../images/layout/ico_plus_black_nobg.png) no-repeat 15px center; text-transform: uppercase; width: auto; position: relative; }
form .actions input[type="submit"]:hover { background: black url(../images/layout/ico_plus_black_nobg_active.png) no-repeat 15px center; color: #fff; }
form .field { margin-bottom: 10px; }
form .field label { text-transform: uppercase; display: block; font-size: 14px; margin-bottom: 3px; }
form .field label span { color: #aa8a32; }
form select { height: 33px; }
form .chosen-container-single .chosen-single { height: 31px; line-height: 31px; }
form .checkbox { margin-top: 36px; margin-bottom: 11px; }
form .checkbox label { font: 13px/13px "Open Sans", arial, sans-serif; }
form .checkbox input[type="checkbox"] { display: none; }
form .checkbox input[type="checkbox"] + label .chck { display: block; float: left; width: 22px; height: 24px; margin-right: 10px; margin-bottom: 10px; background: url('../images/sprites-s19c086f306.png') 0 -3267px; background-position: 0 -3267px; height: 26px; width: 24px; background-repeat: no-repeat; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { form .checkbox input[type="checkbox"] + label .chck { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5779px; background-position: 0 -2889.5px; background-size: 170px; } }
form .checkbox input[type="checkbox"]:checked + label .chck { background: url('../images/sprites-s19c086f306.png') 0 -3076px; background-position: 0 -3076px; height: 26px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { form .checkbox input[type="checkbox"]:checked + label .chck { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5637px; background-position: 0 -2818.5px; background-size: 170px; } }
form .radio label { font: 13px/25px "Open Sans", arial, sans-serif; }
form .radio input[type="radio"] { display: none; }
form .radio input[type="radio"] + label .rdio { display: block; float: left; width: 22px; height: 24px; margin-right: 10px; margin-bottom: 10px; background: url('../images/sprites-s19c086f306.png') 0 -3267px; background-position: 0 -3267px; height: 26px; width: 24px; background-repeat: no-repeat; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { form .radio input[type="radio"] + label .rdio { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5779px; background-position: 0 -2889.5px; background-size: 170px; } }
form .radio input[type="radio"]:checked + label .rdio { background: url('../images/sprites-s19c086f306.png') 0 -3076px; background-position: 0 -3076px; height: 26px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { form .radio input[type="radio"]:checked + label .rdio { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5637px; background-position: 0 -2818.5px; background-size: 170px; } }
form .half { display: inline-block; width: 46%; vertical-align: top; margin-left: 7%; }
form .half:first-child { margin-left: 0; }

@media all and (max-width: 767px) { form { padding-right: 45px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
  form .titles { display: none; }
  form .half, form .half:first-child { margin: 0; width: 100%; } }
/* SECTIONS START */
.section { position: relative; overflow: hidden; /* SECTION TEXT */ /* SECTION TWO BLOCKS ON HOME */ /* SECTION MASK ON HOME & ECO */ /* SECTION FULL SLIDER ON HOME */ /* SECTION REGULAR */ /* SECTION MODELS */ /* SECTION FORM */ /* SECTION ABOUT ON CONTACT */ /* SECTION MAP ON CONTACT */ /* SECTION CONTACT FORM ON CONTACT PAGE */ /* SEE MORE LINK */ /* ARROW TO JUMP TO ELEMENTS ON PAGE */ }
.section .section-bg, .section .section-mask { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position-x: 50%; background-position-y: 50%; background-position: center center; -webkit-background-size: auto 570px; -moz-background-size: auto 570px; -o-background-size: auto 570px; background-size: auto 570px; }
.section.text { display: block; width: 100%; height: 570px; }
.section.text.ultra-top { height: 630px; }
.section.text.ultra-top .section-bg { -webkit-background-size: auto 630px; -moz-background-size: auto 630px; -o-background-size: auto 630px; background-size: auto 630px; }
.section.text .section-bg { z-index: -1; }
.section.text .section-content { z-index: 1; }
.section.text .section-content h1 { font: 300 75px/65px "Open Sans", arial, sans-serif; color: black; margin: 0 0 14px; }
.section.text .section-content h1.smaller { font: 300 63px/63px "Open Sans", arial, sans-serif; }
.section.text .section-content h1.smaller strong { font-weight: 400; }
.section.text .section-content h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0; text-transform: uppercase; }
.section.text .section-content h3 { font: 300 35px/35px "Open Sans", arial, sans-serif; color: black; margin: 12px 0; }
.section.text .section-content p { max-width: 300px; }
.section.text .section-panel { height: 100%; position: absolute; margin-right: 390px; background: url(../images/layout/bg_opacity_50.png); padding: 0 0 0 15px; width: 285px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; z-index: 0; }
.section.text .section-panel img { top: 50%; margin-top: -100px; }
.section.text img { display: block; position: absolute; z-index: 2; }
.section.two-blocks { display: block; width: 100%; height: 570px; }
.section.two-blocks .section-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: -1; }
.section.two-blocks .section-content.block-top { background: url(../images/layout/block_top_bg.png); height: 285px; width: 285px; }
.section.two-blocks .section-content.block-top h1 { font: 900 55px/48px "Open Sans", arial, sans-serif; text-transform: uppercase; color: black; margin: 50px 0 14px 40px; }
.section.two-blocks .section-content.block-top h2 { font: 300 16px "Open Sans", arial, sans-serif; color: black; margin: 0; margin-left: 40px; }
.section.two-blocks .section-content.block-top .see { color: white; margin-left: 40px; }
.section.two-blocks .section-content.block-top .see:hover { color: black; }
.section.two-blocks .section-content.block-top .see i { background: url('../images/sprites-s19c086f306.png') 0 -3037px; background-position: 0 -3037px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.two-blocks .section-content.block-top .see i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2747px; background-position: 0 -1373.5px; background-size: 170px; } }
.section.two-blocks .section-content.block-bottom { background: url(../images/layout/block_bottom_bg.png); height: 285px; width: 285px; }
.section.two-blocks .section-content.block-bottom h1 { font: 300 43px/33px "Open Sans", arial, sans-serif; color: black; margin: 20px 0 14px 40px; }
.section.two-blocks .section-content.block-bottom img { position: absolute; }
.section.mask { display: block; width: 100%; height: 630px; }
.section.mask .section-bg { -webkit-background-size: auto 630px; -moz-background-size: auto 630px; -o-background-size: auto 630px; background-size: auto 630px; z-index: 0; background-position: 0% 50%; margin-left: 15%; }
.section.mask .section-mask { background-position: 0 0; left: 15%; margin-left: 200px; z-index: 1; }
.section.mask .section-mask:before { content: ''; position: absolute; display: block; width: 200px; height: 100%; top: 0; left: -200px; background: white; }
.section.mask .section-mask:after { content: ''; position: absolute; display: block; height: 100px; width: 100%; bottom: 0; left: 0; background: white; }
.section.mask .section-content { z-index: 2; }
.section.mask .section-content h1 { font: 300 62px/60px "Open Sans", arial, sans-serif; color: black; margin: 0 0 21px; }
.section.mask .section-content h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0; }
.section.mask .section-content h3 { font: 300 35px/35px "Open Sans", arial, sans-serif; color: black; margin: 12px 0; }
.section.mask .section-content img { display: block; }
.section.full { display: block; width: 100%; height: 570px; }
.section.full .section-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position-y: 100%; z-index: -1; }
.section.full .section-content h1 { font: 300 75px/65px "Open Sans", arial, sans-serif; color: black; margin: 0 0 14px; }
.section.regular { display: block; width: 100%; }
.section.regular .section-content { position: relative; margin-top: 45px; left: 15%; }
.section.regular .section-content h1 { font: 300 62px/60px "Open Sans", arial, sans-serif; color: black; margin: 0 0 21px; }
.section.regular .section-content h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0; }
.section.regular .section-content .inside { margin: 30px 0; width: 70%; }
.section.regular .section-content .inside h2 { text-transform: uppercase; }
.section.regular .section-content .inside p { font-size: 14px; line-height: 22px; margin-bottom: 50px; }
.section.models { background-color: #ededed; overflow: hidden; height: 496px; }
.section.form { background-color: #ededed; }
.section.about { display: block; width: 100%; height: 600px; }
.section.about .section-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: -1; }
.section.about .section-content { background: url(../images/layout/bg_opacity.png); width: 70%; height: 82%; }
.section.about .section-content:after { content: ''; width: 30%; height: 100%; position: absolute; display: block; background: url(../images/layout/bg_opacity.png); top: 0; right: -30%; }
.section.about .section-content:before { content: ''; width: 130%; height: 18%; position: absolute; display: block; background: url(../images/layout/bg_opacity.png); top: -18%; left: 0; }
.section.about .section-content .box { display: inline-block; vertical-align: top; font-size: 14px; line-height: 24px; }
.section.about .section-content .box.left { width: 25%; padding-right: 10%; position: relative; }
.section.about .section-content .box.left:after { content: ''; position: absolute; display: block; width: 1px; height: 160px; top: 50%; right: 15%; margin-top: -80px; background: #aa8a32; }
.section.about .section-content .box.right { width: 60%; }
.section.about .section-content h1 { font: 300 75px/65px "Open Sans", arial, sans-serif; color: black; margin: 0 0 14px; }
.section.about .section-content h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0; text-transform: uppercase; }
.section.map { display: block; width: 100%; height: 620px; }
.section.map .section-map { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #9f8e72; }
.section.map .section-content { z-index: 1; }
.section.map .section-content h1 { font: 300 65px/65px "Open Sans", arial, sans-serif; color: white; margin: 0 0 14px; }
.section.contact { display: block; width: 100%; height: 710px; }
.section.contact .section-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: -1; }
.section.contact .section-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 50px 45px; background: #ededed; width: 630px; height: 100%; right: 15%; }
.section.contact .section-content:before { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; right: -100%; background: #ededed; }
.section.contact .section-content h1 { font: 300 33px "Open Sans", arial, sans-serif; color: black; margin: 0 0 14px; text-transform: uppercase; }
.section.contact .section-content form textarea { height: 278px; }
.section .section-content { position: absolute; }
.section .see { font: 300 14px "Open Sans", arial, sans-serif; color: #aa8a32; text-transform: uppercase; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section .see:hover { color: black; }
.section .see:hover i:after { opacity: 1; }
.section .see i { display: inline-block; margin: 10px 5px -7px; position: relative; background: url('../images/sprites-s19c086f306.png') 0 -2998px; background-position: 0 -2998px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .see i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2645px; background-position: 0 -1322.5px; background-size: 170px; } }
.section .see i:after { content: ''; position: absolute; display: block; top: 0; left: 0; opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -851px; background-position: 0 -851px; height: 24px; width: 24px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .see i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2875px; background-position: 0 -1437.5px; background-size: 170px; } }
.section .see.black { color: black; }
.section .see.black:hover { color: #aa8a32; }
.section .see.black i { background: url('../images/sprites-s19c086f306.png') 0 -851px; background-position: 0 -851px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .see.black i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2875px; background-position: 0 -1437.5px; background-size: 170px; } }
.section .see.black i:after { background: url('../images/sprites-s19c086f306.png') 0 -2998px; background-position: 0 -2998px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .see.black i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2645px; background-position: 0 -1322.5px; background-size: 170px; } }
.section .see.big { font-size: 20px; margin-left: 50px; }
.section .see.big i { background: url('../images/sprites-s19c086f306.png') 0 -3117px; background-position: 0 -3117px; height: 59px; width: 59px; margin-bottom: -13px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .see.big i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2381px; background-position: 0 -1190.5px; background-size: 170px; } }
.section .see.big i:after { background: url('../images/sprites-s19c086f306.png') 0 -737px; background-position: 0 -737px; height: 59px; width: 59px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .see.big i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2513px; background-position: 0 -1256.5px; background-size: 170px; } }
.section .see.big span { display: inline-block; line-height: 20px; margin-left: 3px; padding-top: 3px; }
.section .arrow { display: block; position: absolute; bottom: 10px; left: 50%; margin-left: -65px; height: 85px; width: 130px; z-index: 5; }
.section .arrow i { margin: 7px auto; display: block; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section .arrow.white:hover i:after { opacity: 1; }
.section .arrow.white i { background: url('../images/sprites-s19c086f306.png') 0 -2710px; background-position: 0 -2710px; height: 70px; width: 70px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .arrow.white i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -1804px; background-position: 0 -902px; background-size: 170px; } }
.section .arrow.white i:after { content: ''; position: absolute; display: block; opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; background: url('../images/sprites-s19c086f306.png') 0 -527px; background-position: 0 -527px; height: 70px; width: 70px; top: 7px; left: 30px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .arrow.white i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -1586px; background-position: 0 -793px; background-size: 170px; } }
.section .arrow.gold:hover i:after { opacity: 1; }
.section .arrow.gold i { background: url('../images/sprites-s19c086f306.png') 0 -2098px; background-position: 0 -2098px; height: 70px; width: 70px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .arrow.gold i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -1276px; background-position: 0 -638px; background-size: 170px; } }
.section .arrow.gold i:after { content: ''; position: absolute; display: block; opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; background: url('../images/sprites-s19c086f306.png') 0 -355px; background-position: 0 -355px; height: 71px; width: 71px; top: 7px; left: 30px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section .arrow.gold i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -1121px; background-position: 0 -560.5px; background-size: 170px; } }

/* ECO PAGE */
.eco #skrollr-body { padding-top: 70px; }
.eco #feature-1 img { margin-left: -20px; }
.eco #feature-2 img { margin-right: -325px; margin-top: 100px; margin-left: 0; }
.eco #feature-3 img { margin-left: -45px; }
.eco #feature-4 img { margin-right: -68px; }
.eco #feature-4 .content { width: 325px; }
.eco #feature-5 img { margin-left: -88px; }

/* ULTRA PAGE */
.ultra { /* SECTION SWORD ON ULTRA */ /* SECTION INTUITIVE MENU ON ULTRA */ /* SECTION SPEAKERS ON ULTRA */ }
.ultra #section-1 h1 { margin-top: 15px; }
.ultra #section-1 .scene { list-style-type: none; margin: 0; padding: 0; top: 0; left: 0; height: 100%; }
.ultra #section-1 .scene li img { position: absolute; }
.ultra #section-1 .scene li.cherry1 { z-index: 3; }
.ultra #section-1 .scene li.cherry1 img { top: 255px; right: 20%; }
.ultra #section-1 .scene li.cherry2 { z-index: 1; }
.ultra #section-1 .scene li.cherry2 img { top: 155px; right: 19%; }
.ultra #section-1 .scene li.cherry3 { z-index: 2; }
.ultra #section-1 .scene li.cherry3 img { top: 125px; right: 18%; }
.ultra #section-2 { background: #ededed; }
.ultra #section-2 .slim { position: absolute; top: -40px; margin-left: -300px; z-index: 5; }
.ultra #section-2 .complex { position: absolute; display: block; top: 0; right: 90%; height: 100%; z-index: 0; }
.ultra #section-2 .tuner { position: absolute; left: -80px; bottom: 20px; z-index: 3; }
.ultra #section-2 .japan { position: absolute; top: 50%; margin-top: -205px; z-index: 3; left: -280%; }
.ultra #section-2 .scabbard { position: absolute; bottom: -55px; z-index: 5; }
.ultra #section-2 .sword { position: absolute; z-index: 4; top: -68px; left: 125px; }
.ultra #section-2 .swoop { position: absolute; top: 0; z-index: 6; left: -100%; }
.ultra #section-2 .geo { position: absolute; z-index: 1; top: -20px; left: -140px; }
.ultra #section-4 .section-content { padding: 80px 45px 0 45px; background: #ededed; height: 100%; }
.ultra #section-4 .section-content:before { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; right: -100%; background: #ededed; }
.ultra #section-5 .section-panel { padding: 0; background: none; margin: 0; }
.ultra #section-5 .section-panel img { margin-top: -180px; }
.ultra #section-5 .section-panel img.sound { margin-left: -110px; -webkit-animation-name: beats; -webkit-animation-duration: 0.8s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; -webkit-animation-timing-function: ease-in; -webkit-animation-fill-mode: forwards; -webkit-animation-delay: 0s; -moz-animation-name: beats; -moz-animation-duration: 0.8s; -moz-animation-iteration-count: infinite; -moz-animation-direction: alternate; -moz-animation-timing-function: ease-in; -moz-animation-fill-mode: forwards; -moz-animation-delay: 0s; -o-animation-name: beats; -o-animation-duration: 0.8s; -o-animation-iteration-count: infinite; -o-animation-direction: alternate; -o-animation-timing-function: ease-in; -o-animation-fill-mode: forwards; -o-animation-delay: 0s; animation-name: beats; animation-duration: 0.8s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-in; animation-fill-mode: forwards; animation-delay: 0s; }
.ultra #section-6 .section-content h1 { font-size: 63px; line-height: 63px; }
.ultra #section-6 .section-content h1 strong { font-weight: 400; }

/* TV DVD PAGE */
.tv_dvd #section-1 { height: 700px; text-align: center; }
.tv_dvd #section-1 h1 { margin-top: 15px; }
.tv_dvd #section-1 h1, .tv_dvd #section-1 h3 { color: white; }
.tv_dvd #section-1 .section-content { display: inline-block; text-align: left; position: relative; vertical-align: top; margin-left: 50px; margin-top: 190px; }
.tv_dvd #section-1 .complex { display: inline-block; margin-left: -265px; margin-top: 170px; position: relative; width: 560px; }
.tv_dvd #section-1 .complex .scene { z-index: 2; }
.tv_dvd #section-1 .complex .scene li img { -webkit-animation-name: lamp; -webkit-animation-duration: 0.7s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; -webkit-animation-timing-function: ease-in; -webkit-animation-fill-mode: forwards; -moz-animation-name: lamp; -moz-animation-duration: 0.7s; -moz-animation-iteration-count: infinite; -moz-animation-direction: alternate; -moz-animation-timing-function: ease-in; -moz-animation-fill-mode: forwards; -o-animation-name: lamp; -o-animation-duration: 0.7s; -o-animation-iteration-count: infinite; -o-animation-direction: alternate; -o-animation-timing-function: ease-in; -o-animation-fill-mode: forwards; animation-name: lamp; animation-duration: 0.7s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-in; animation-fill-mode: forwards; }
.tv_dvd #section-1 .complex .scene li.lamp-8 img { margin: 150px 0 0 -90px; }
.tv_dvd #section-1 .complex .scene li.lamp-7 img { margin: -60px 0 0 -160px; animation-delay: 0.5s; -o-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.tv_dvd #section-1 .complex .scene li.lamp-6 img { margin: -60px 0 0 70px; }
.tv_dvd #section-1 .complex .scene li.lamp-5 img { margin: 245px 0 0 400px; animation-delay: 0.5s; -o-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.tv_dvd #section-1 .complex .scene li.lamp-4 img { margin: -12px 0 0 440px; }
.tv_dvd #section-1 .complex .scene li.lamp-2 img { margin: -230px 0 0 133px; animation-delay: 0.5s; -o-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.tv_dvd #section-1 .complex img { z-index: 2; }
.tv_dvd #section-1 .complex img.tvlamps { z-index: 1; }
.tv_dvd #section-1 .complex img.lamp { z-index: 3; margin: 77px 0 0 -9px; }
.tv_dvd #section-1 .section-bg { background-color: #575556; background-position: right center; -webkit-background-size: auto auto; -moz-background-size: auto auto; -o-background-size: auto auto; background-size: auto auto; }
.tv_dvd #section-2 img.tvaqua { margin-top: -225px; }
.tv_dvd #section-3 .section-bg { background-position: bottom right; }
.tv_dvd #section-3 .section-content img { top: 0; right: -550px; position: absolute; }
.tv_dvd #section-3 .complex { position: absolute; right: 110px; top: 80px; width: 255px; }
.tv_dvd #section-3 .complex img { position: absolute; z-index: 0; }
.tv_dvd #section-3 .complex img.signal-1 { margin-top: 100px; right: 265px; -webkit-animation-name: signal2; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: normal; -webkit-animation-timing-function: ease-in; -webkit-animation-fill-mode: forwards; -moz-animation-name: signal2; -moz-animation-duration: 1s; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-timing-function: ease-in; -moz-animation-fill-mode: forwards; -o-animation-name: signal2; -o-animation-duration: 1s; -o-animation-iteration-count: infinite; -o-animation-direction: normal; -o-animation-timing-function: ease-in; -o-animation-fill-mode: forwards; animation-name: signal2; animation-duration: 1s; animation-iteration-count: infinite; animation-direction: normal; animation-timing-function: ease-in; animation-fill-mode: forwards; }
.tv_dvd #section-3 .complex img.signal-2 { margin-top: 72px; margin-left: 60px; vertical-align: top; -webkit-animation-name: signal; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: normal; -webkit-animation-timing-function: ease-in; -webkit-animation-fill-mode: forwards; -moz-animation-name: signal; -moz-animation-duration: 1s; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-timing-function: ease-in; -moz-animation-fill-mode: forwards; -o-animation-name: signal; -o-animation-duration: 1s; -o-animation-iteration-count: infinite; -o-animation-direction: normal; -o-animation-timing-function: ease-in; -o-animation-fill-mode: forwards; animation-name: signal; animation-duration: 1s; animation-iteration-count: infinite; animation-direction: normal; animation-timing-function: ease-in; animation-fill-mode: forwards; }
.tv_dvd #section-4 .section-bg, .tv_dvd #section-6 .section-bg { background-position: top left; }
.tv_dvd #section-5 { height: 600px; }
.tv_dvd #section-5 .section-bg { -webkit-background-size: auto 600px; -moz-background-size: auto 600px; -o-background-size: auto 600px; background-size: auto 600px; background-position: top left; }
.tv_dvd #section-5 .section-content { left: 550px !important; }
.tv_dvd #section-5 .section-content p { max-width: 380px; }
.tv_dvd #section-7 .section-content { z-index: 2; }
.tv_dvd #section-7 .complex { display: block; position: absolute; top: 5%; left: 40%; margin: 65px 0 0 170px; }
.tv_dvd #section-7 .complex img { position: absolute; }
.tv_dvd #section-7 .complex .disc { z-index: 3; margin: 45px 0 0 -42px; -webkit-animation-name: disc; -webkit-animation-duration: 100s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: normal; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: forwards; -webkit-animation-delay: 0s; -moz-animation-name: disc; -moz-animation-duration: 100s; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-timing-function: linear; -moz-animation-fill-mode: forwards; -moz-animation-delay: 0s; -o-animation-name: disc; -o-animation-duration: 100s; -o-animation-iteration-count: infinite; -o-animation-direction: normal; -o-animation-timing-function: linear; -o-animation-fill-mode: forwards; -o-animation-delay: 0s; animation-name: disc; animation-duration: 100s; animation-iteration-count: infinite; animation-direction: normal; animation-timing-function: linear; animation-fill-mode: forwards; animation-delay: 0s; }
.tv_dvd #section-7 .complex .tvdisc { z-index: 2; }
.tv_dvd #section-7 .complex .usb { z-index: 1; margin-left: -195px; }

/* HDD + DVD PAGE */
.hdd #section-1 { height: 650px; margin-bottom: 50px; }
.hdd #section-1 .hdd_dvd { top: 60%; left: 40%; }
.hdd #section-1 .section-content { background: #fff; padding: 20px; }
.hdd #section-1 .section-bg { background-position: top right; -webkit-background-size: auto auto; -moz-background-size: auto auto; -o-background-size: auto auto; background-size: auto auto; }
.hdd #section-2 .features-content#feature-1 img { margin-left: -253px; }
.hdd #section-2 .features-content#feature-2 .content { width: 320px; margin-top: -130px; }
.hdd #section-2 .features-content#feature-2 img { margin-top: -100px; margin-left: -60px; margin-right: -750px; }
.hdd #section-2 .features-content#feature-3 .content { margin-top: -35px; }
.hdd #section-2 .features-content#feature-3 img { margin-left: -100px; }
.hdd #section-2 .features-content#feature-4 img { margin-right: -140px; }
.hdd #section-2 .features-content#feature-5 img { margin-left: -320px; margin-right: 60px; margin-top: 50px; }
.hdd #section-2 .features-content#feature-6 img { margin-right: -200px; }
.hdd .section.models .model .overall .pictures { vertical-align: top; }
.hdd .section.models .model .overall .pictures .previewArea { height: 150px; }

@-webkit-keyframes beats { 0% { -webkit-filter: blur(0); width: 739px; margin-left: -110px; }
  30% { -webkit-filter: blur(2px); width: 729px; margin-left: -105px; }
  45% { width: 735px; margin-left: -107px; }
  60% { width: 729px; margin-left: -105px; }
  100% { -webkit-filter: blur(0); width: 739px; margin-left: -110px; } }

@-moz-keyframes beats { 0% { -moz-filter: blur(0); width: 739px; margin-left: -110px; }
  30% { -moz-filter: blur(2px); width: 729px; margin-left: -105px; }
  45% { width: 735px; margin-left: -107px; }
  60% { width: 729px; margin-left: -105px; }
  100% { -moz-filter: blur(0); width: 739px; margin-left: -110px; } }

@-o-keyframes beats { 0% { -o-filter: blur(0); width: 739px; margin-left: -110px; }
  30% { -o-filter: blur(2px); width: 729px; margin-left: -105px; }
  45% { width: 735px; margin-left: -107px; }
  60% { width: 729px; margin-left: -105px; }
  100% { -o-filter: blur(0); width: 739px; margin-left: -110px; } }

@keyframes beats { 0% { filter: blur(0); width: 739px; margin-left: -110px; }
  30% { filter: blur(2px); width: 729px; margin-left: -105px; }
  45% { width: 735px; margin-left: -107px; }
  60% { width: 729px; margin-left: -105px; }
  100% { filter: blur(0); width: 739px; margin-left: -110px; } }

@-webkit-keyframes disc { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-7200deg); } }

@-moz-keyframes disc { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(-7200deg); } }

@-o-keyframes disc { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(-7200deg); } }

@keyframes disc { 0% { transform: rotate(0deg); }
  100% { transform: rotate(7200deg); } }

@-webkit-keyframes lamp { 0% { opacity: 1; }
  100% { opacity: 0.7; } }

@-moz-keyframes lamp { 0% { opacity: 1; }
  100% { opacity: 0.7; } }

@-o-keyframes lamp { 0% { opacity: 1; }
  100% { opacity: 0.7; } }

@keyframes lamp { 0% { opacity: 1; }
  100% { opacity: 0.7; } }

@-webkit-keyframes signal { 0% { width: 0; height: 0; }
  100% { width: 204px; height: 217px; } }

@-moz-keyframes signal { 0% { width: 0; height: 0; }
  100% { width: 204px; height: 217px; } }

@-o-keyframes signal { 0% { width: 0; height: 0; }
  100% { width: 204px; height: 217px; } }

@keyframes signal { 0% { width: 0; height: 0; }
  100% { width: 204px; height: 217px; } }

@-webkit-keyframes signal2 { 0% { width: 0; height: 0; }
  100% { width: 108px; height: 103px; } }

@-moz-keyframes signal2 { 0% { width: 0; height: 0; }
  100% { width: 108px; height: 103px; } }

@-o-keyframes signal2 { 0% { width: 0; height: 0; }
  100% { width: 108px; height: 103px; } }

@keyframes signal2 { 0% { width: 0; height: 0; }
  100% { width: 108px; height: 103px; } }

@media all and (max-width: 1700px) { .tv_dvd #section-2 img.tvaqua { margin-left: -200px; }
  .tv_dvd #section-2 .section-content { right: 10% !important; }
  .tv_dvd #section-3 .section-content { left: 10% !important; }
  .tv_dvd #section-3 .section-content img { right: -470px; } }
@media all and (min-width: 1600px) { .ultra #section-2 .complex { right: 80%; } }
@media all and (max-width: 1365px) { .ultra #section-2 .complex { right: 100%; }
  .ultra #section-2 .section-content { right: 15% !important; }
  .tv_dvd #section-1 .section-bg { background-position: right -100px center; }
  .tv_dvd #section-2 img.tvaqua { margin-left: -400px; }
  .tv_dvd #section-3 .section-content { left: 5% !important; }
  .tv_dvd #section-3 .section-content img { top: 90px; right: -396px; max-width: 300px; }
  .tv_dvd #section-6 .section-bg { background-position: left -300px top; } }
@media all and (max-width: 1180px) { .ultra #section-2 .complex { right: 110%; }
  .ultra #section-3 .section-content { left: 3% !important; }
  .tv_dvd #section-1 .complex { margin-left: 0; }
  .tv_dvd #section-1 .section-bg { background-image: none !important; }
  .tv_dvd #section-2 img.tvaqua { margin-left: -500px; }
  .tv_dvd #section-3 .section-content img { display: none; }
  .tv_dvd #section-4 .section-bg { background-position: left -180px top; }
  .hdd #section-1 .hdd_dvd { left: 15%; } }
@media all and (max-width: 1023px) and (min-width: 768px) { .ultra #section-2 .complex { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); right: 57%; } }
@media all and (max-width: 1070px) { .ultra #section-1 .scene { display: none; }
  .ultra #section-2 .swoop { display: none; }
  .ultra #section-4 .section-bg { background-position: -345px 50%; }
  .ultra #section-4 .section-panel { display: none; }
  .tv_dvd #section-5 .section-bg { background-position: left -80px top; } }
@media all and (max-width: 968px) { .section .see.big { display: block; margin-left: 0; }
  .ultra #section-3 .section-bg { background-position: left -470px center; }
  .ultra #section-5 .section-panel { left: 70% !important; }
  .tv_dvd #section-1 .complex { margin-left: -215px; }
  .tv_dvd #section-2 img.tvaqua { margin-left: -700px; }
  .tv_dvd #section-4 .section-bg { background-position: left -280px top; }
  .tv_dvd #section-5 .section-bg { background-position: left -70px top; }
  .tv_dvd #section-5 .section-content { left: 340px !important; }
  .tv_dvd #section-6 .section-content { right: 3% !important; }
  .tv_dvd #section-6 .section-bg { background-position: left -400px top; }
  .tv_dvd #section-7 .section-content { left: 10% !important; }
  .hdd #section-2 #feature-1.features-content img { max-width: 620px; }
  .hdd #section-2 #feature-3.features-content img { max-width: 465px; } }
@media all and (max-width: 767px) { #skrollr-body { padding-top: 80px; }
  .section:not(.all_models):not(.map):not(.models) { height: auto !important; }
  .section:not(.all_models):not(.map):not(.models) .section-bg { position: relative; height: 200px; }
  .section:not(.all_models):not(.map):not(.models) .section-content { position: relative; top: 0 !important; left: 0 !important; }
  .section:not(.all_models):not(.map):not(.models) .arrow { display: none !important; }
  .section:not(.all_models):not(.map):not(.models) h1 br, .section:not(.all_models):not(.map):not(.models) h2 br { display: none; }
  .section:not(.all_models):not(.map):not(.models).regular .section-content { margin-top: 0px; }
  .section:not(.all_models):not(.map):not(.models).regular .section-content h1 { font-size: 50px; line-height: 50px; margin: 0 20px 10px; }
  .section:not(.all_models):not(.map):not(.models).regular .section-content .inside { width: 100%; }
  .section:not(.all_models):not(.map):not(.models).regular .section-content .inside h2 { margin-left: 20px; }
  .section:not(.all_models):not(.map):not(.models).regular .section-content .inside p { margin-left: 20px; margin-right: 20px; }
  .section:not(.all_models):not(.map):not(.models).mask .section-mask, .section:not(.all_models):not(.map):not(.models).mask .section-bg { display: none; }
  .section:not(.all_models):not(.map):not(.models).mask .section-content { text-align: center; }
  .section:not(.all_models):not(.map):not(.models).mask .section-content h1 { font-size: 50px; line-height: 50px; margin: 0 20px 10px; }
  .section:not(.all_models):not(.map):not(.models).mask .section-content h2 { margin: 10px 0 0; }
  .section:not(.all_models):not(.map):not(.models).mask .section-content img { margin: 10px auto; }
  .section:not(.all_models):not(.map):not(.models).full .section-bg { margin: 20px 0; }
  .section:not(.all_models):not(.map):not(.models).full .section-content { text-align: center; }
  .section:not(.all_models):not(.map):not(.models).full .section-content h1 { font-size: 50px; line-height: 50px; margin: 0 20px 10px; }
  .section:not(.all_models):not(.map):not(.models).text .section-bg { margin: 20px 0 0px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
  .section:not(.all_models):not(.map):not(.models).text .section-content { text-align: center; }
  .section:not(.all_models):not(.map):not(.models).text .section-content h1, .section:not(.all_models):not(.map):not(.models).text .section-content h1.smaller { font-size: 50px; line-height: 50px; margin: 20px 20px 10px; }
  .section:not(.all_models):not(.map):not(.models).text .section-content p { width: 100%; max-width: 100%; padding: 0 20px; box-sizing: border-box; }
  .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-top { width: 100%; height: auto; padding: 40px 0; text-align: center; }
  .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-top h1 { margin-top: 0px; }
  .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-top h1, .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-top h2, .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-top .see { margin-left: 0px; }
  .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-bottom { text-align: center; width: 100%; height: auto; padding: 10px 0; }
  .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-bottom h1 { margin-left: 0px; }
  .section:not(.all_models):not(.map):not(.models).two-blocks .section-content.block-bottom img { margin: 10px auto 0px !important; position: relative; }
  .section:not(.all_models):not(.map):not(.models).about .section-content { text-align: center; width: 100%; }
  .section:not(.all_models):not(.map):not(.models).about .section-content h1 { font-size: 50px; line-height: 50px; margin: 20px 20px 10px; }
  .section:not(.all_models):not(.map):not(.models).about .section-content .box { width: 100%; margin: 20px 0; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .section:not(.all_models):not(.map):not(.models).about .section-content .box.left:after { display: none; }
  .section.models .model .overall { padding-left: 0 !important; text-align: center; width: 100% !important; }
  .section.models .model .overall h1 { font-size: 50px; line-height: 50px; }
  .section.models .model .overall .specs { display: none; }
  .section.models .model .overall .description { vertical-align: top; }
  .section.models .model .specs, .section.models .model .specs_more { display: none; }
  .ultra #section-1 .section-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
  .ultra #section-2 .slim { position: relative; top: 0; margin-left: auto; margin-right: auto; }
  .ultra #section-2 .complex { position: relative; right: auto; left: auto; }
  .ultra #section-2 .complex img.tuner { position: relative; max-width: 100%; display: inline-block; margin-top: 30px; left: auto; right: auto; margin-left: -45px; }
  .ultra #section-3 .section-bg { background-position: center center; }
  .ultra #section-4 .section-content { padding-top: 1px; padding-bottom: 1px; }
  .ultra #section-4 .section-bg { margin-top: 0; background-position: 50% 50%; }
  .ultra #section-5 .section-panel { display: none; }
  .tv_dvd #section-1 { background: #575556; }
  .tv_dvd #section-1 .complex { margin-left: 0; margin-top: 120px; width: 90%; }
  .tv_dvd #section-1 .complex .scene { display: none; }
  .tv_dvd #section-1 .complex img { max-width: 100%; position: relative; height: auto; display: inline-block; }
  .tv_dvd #section-1 .complex img.lamp { display: none; }
  .tv_dvd #section-1 .section-content { text-align: center; margin-top: 20px; margin-left: 0; margin-bottom: 30px; }
  .tv_dvd #section-1 .section-bg { display: none; }
  .tv_dvd #section-2 img.tvaqua { margin-top: 0; position: relative; max-width: 100%; height: auto; margin-left: 0; margin-bottom: 20px; }
  .tv_dvd #section-3 { background: #f4fafb; }
  .tv_dvd #section-3 .complex { display: none; }
  .tv_dvd #section-3 .section-bg { z-index: 0; -webkit-background-size: auto 310px !important; -moz-background-size: auto 310px !important; -o-background-size: auto 310px !important; background-size: auto 310px !important; background-position: top right !important; }
  .tv_dvd #section-3 .section-content { left: 0% !important; }
  .tv_dvd #section-4 .section-bg { -webkit-background-size: auto 310px !important; -moz-background-size: auto 310px !important; -o-background-size: auto 310px !important; background-size: auto 310px !important; background-position: left top; }
  .tv_dvd #section-5 .section-content { left: 0px !important; }
  .tv_dvd #section-5 .section-content p { max-width: 100%; }
  .tv_dvd #section-5 .section-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: top left; }
  .tv_dvd #section-6 .section-bg { background-position: left top; -webkit-background-size: auto 310px !important; -moz-background-size: auto 310px !important; -o-background-size: auto 310px !important; background-size: auto 310px !important; }
  .tv_dvd #section-7 .section-content { left: 0% !important; }
  .tv_dvd #section-7 .complex { position: relative; margin: 20px 0; }
  .tv_dvd #section-7 .complex .disc { display: none; }
  .tv_dvd #section-7 .complex img { position: relative; }
  .tv_dvd #section-7 .complex img.usb { position: absolute; top: 0; }
  .contact #section-1 .section-bg { display: none; }
  .contact #section-3 .section-content { width: 100%; }
  .clear { clear: both; }
  .hdd #section-1 { text-align: center; }
  .hdd #section-1 .hdd_dvd { left: 0; top: 0; position: relative; max-width: 90%; height: auto; display: inline-block; }
  .hdd #section-1 .section-bg { display: none; }
  .eco .section .see.big i { margin-bottom: -22px; }
  .eco .section.mask .section-content h2 { margin-top: 26px !important; } }
@media all and (min-width: 481px) { .contact #section-2 .section-content h2, .contact #section-2 .section-content p { display: none; } }
@media all and (max-width: 480px) { .contact #section-2 .section-content { position: relative; left: 0 !important; position: relative; top: 0 !important; box-sizing: border-box; padding: 0 20px; width: 100%; text-align: center; }
  .contact #section-2 .section-content h1 { font-size: 50px; line-height: 50px; margin: 20px 20px 10px; color: black; }
  .contact #section-2 .section-content h2, .contact #section-2 .section-content p { display: block; }
  .contact #section-2 .section-content h2 { color: #aa8a32; font: 300 21px "Open Sans", arial, sans-serif; margin: 0; text-transform: uppercase; }
  .contact #section-2 .section-map { display: none; }
  .contact .section.map { height: auto; } }
/* SPECIFIC STYLE FOR MOBILES */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .section.about .section-content, .section.about .section-content:before, .section.about .section-content:after { background: rgba(255, 255, 255, 0.8) !important; }
  .section.models { padding-bottom: 45px; } }
body.isAndroidNative.hdd #section-2 #feature-4.features-content img { max-width: 500px; }

body.isMobile.tv_dvd #section-1 .complex .scene li img { display: none !important; }

/* FEATURES ON ECO PAGE */
.features-content { max-width: 745px; margin: 0 auto; margin-bottom: 50px; }
.features-content h1 { font: 300 62px/60px "Open Sans", arial, sans-serif; color: black; margin: 0 0 8px; }
.features-content h1 .gold { color: #aa8a32; font-weight: bold; }
.features-content h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0 0 21px; text-transform: uppercase; }
.features-content .img { margin-bottom: 60px; margin-right: 30px; margin-left: 30px; float: left; z-index: -1; }
.features-content:nth-child(odd) .content { width: 320px; }
.features-content:nth-child(even) .img { float: right; }
.features-content:nth-child(even) .content { width: 265px; }
.features-content .content { display: inline-block; position: relative; z-index: 1; }

@media all and (max-width: 968px) { .features-content:nth-child(even) .img { margin-left: 0px; }
  .features-content .content { padding-left: 20px; } }
@media all and (max-width: 767px) { .features-content img { margin: 10px auto !important; float: none !important; display: block; }
  .features-content .content { width: 100% !important; text-align: center; padding: 0 20px; display: table-cell; }
  .features-content .content h1 { font-size: 50px; line-height: 50px; margin: 0 0 10px; } }
/* MODELS SLIDER SECTION */
.section.models .model { width: 100%; background-color: #ededed; position: absolute; top: 0; left: 0; left: 1920px; }
.section.models .model div { position: relative; }
.section.models .model .overall { margin: 0 auto; padding: 50px 0; width: 785px; }
.section.models .model .overall h1 { font: 300 62px/60px "Open Sans", arial, sans-serif; color: black; margin: 0; }
.section.models .model .overall h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0; margin-bottom: 25px; }
.section.models .model .overall h3 { font: 300 33px "Open Sans", arial, sans-serif; margin: 0; }
.section.models .model .overall a { color: black; font-size: 16px; text-transform: uppercase; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section.models .model .overall a:hover { color: #aa8a32; }
.section.models .model .overall a:hover i:after { opacity: 1; }
.section.models .model .overall a i { background: url('../images/sprites-s19c086f306.png') 0 -851px; background-position: 0 -851px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2875px; background-position: 0 -1437.5px; background-size: 170px; } }
.section.models .model .overall a i:after { content: ''; position: absolute; display: block; top: 0; left: 0; opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -2998px; background-position: 0 -2998px; height: 24px; width: 24px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2645px; background-position: 0 -1322.5px; background-size: 170px; } }
.section.models .model .overall .highlight { color: #aa8a32; font-size: 1.3em; font-weight: normal; line-height: 1.6em; font-family: "Open Sans", arial, sans-serif; margin: 20px 0; }
.section.models .model .overall .pictures { width: 305px; display: inline-block; }
.section.models .model .overall .pictures .previewArea { height: 230px; margin-bottom: 15px; }
.section.models .model .overall .pictures .previewArea a { display: none; }
.section.models .model .overall .pictures .previewArea a.preview { display: block; }
.section.models .model .overall .pictures .previewArea a.preview img { display: block; max-width: 300px; max-height: 230px; margin: 0 auto; }
.section.models .model .overall .pictures .thumb { display: block; float: left; position: relative; }
.section.models .model .overall .pictures .thumb.active:after { content: ''; position: absolute; display: block; background: url('../images/sprites-s19c086f306.png') 0 -944px; background-position: 0 -944px; height: 9px; width: 52px; bottom: -8px; left: 50%; margin-left: -28px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall .pictures .thumb.active:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2977px; background-position: 0 -1488.5px; background-size: 170px; } }
.section.models .model .overall .pictures .min { max-width: 80px; max-height: 50px; cursor: pointer; margin: 0 10px; }
.section.models .model .overall .description { display: inline-block; padding: 0 50px; width: 200px; }
.section.models .model .overall .navigation { width: 171px; display: inline-block; text-align: center; }
.section.models .model .overall a.next { display: inline-block; background: url('../images/sprites-s19c086f306.png') 0 -968px; background-position: 0 -968px; height: 169px; width: 169px; position: relative; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a.next { background: url('../images/sprites-retina-s3e3511f246.png') 0 0; background-position: 0 0; background-size: 170px; } }
.section.models .model .overall a.next:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.section.models .model .overall a.next:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 0; background-position: 0 0; height: 169px; width: 169px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a.next:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -612px; background-position: 0 -306px; background-size: 170px; } }
.section.models .model .overall a.prev { display: inline-block; background: url('../images/sprites-s19c086f306.png') 0 -184px; background-position: 0 -184px; height: 70px; width: 70px; position: relative; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a.prev { background: url('../images/sprites-retina-s3e3511f246.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.section.models .model .overall a.prev:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.section.models .model .overall a.prev:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -652px; background-position: 0 -652px; height: 70px; width: 70px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a.prev:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -1431px; background-position: 0 -715.5px; background-size: 170px; } }
.section.models .model .overall a.buy { display: inline-block; margin: 10px 0; border: 1px solid black; text-align: center; padding: 5px 40px 5px 30px; font-size: 1.1em; white-space: nowrap; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section.models .model .overall a.buy:hover { color: white; background: black; }
.section.models .model .overall a.buy:hover i:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.section.models .model .overall a.buy i { background: url('../images/sprites-s19c086f306.png') 0 -3308px; background-position: 0 -3308px; height: 12px; width: 12px; display: inline-block; position: relative; margin-right: 5px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a.buy i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2836px; background-position: 0 -1418px; background-size: 170px; } }
.section.models .model .overall a.buy i:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -917px; background-position: 0 -917px; height: 12px; width: 12px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .section.models .model .overall a.buy i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2938px; background-position: 0 -1469px; background-size: 170px; } }

.specs { margin: 0 auto; padding: 20px 0; width: 900px; /* SPECIFICATION TABLE IN MODELS SLIDRE */ }
.specs h1 { font-size: 1.5em; font-weight: normal; }
.specs h1 .see { float: right; margin-top: -5px; }
.specs table { width: 100%; }
.specs th { text-align: left; border-top: 1px solid #838383; border-bottom: 1px solid #838383; font-size: 0.9em; font-weight: normal; padding: 15px 2px; }
.specs td { vertical-align: top; font-size: 0.8em; line-height: 1.8em; padding: 20px 0; }
.specs td a { color: black; }
.specs td a i { background: url('../images/sprites-s19c086f306.png') 0 -851px; background-position: 0 -851px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .specs td a i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2875px; background-position: 0 -1437.5px; background-size: 170px; } }
.specs td .download { text-decoration: underline; padding-left: 34px; }

a.specs { width: 199px; height: 27px; left: 47%; top: 381px; }

.specs_more { margin: 0 auto; padding: 20px 0; text-align: center; }
.specs_more img { max-width: 100%; height: auto; }
.specs_more .white { background-color: white; }

@media all and (max-width: 968px) { .section.models .model .overall .description { padding: 0 25px; }
  .section.models .model .specs, .section.models .model .specs table { width: 768px; }
  .section.models .model .overall { padding-left: 10px; } }
@media all and (max-width: 900px) { div.specs { width: 100%; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  div.specs img { margin-bottom: 65px; max-width: 42%; }
  div.specs td .download { padding-left: 2px; }
  div.specs_more { padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
.isMobile .models div.specs, .isMobile .models div.specs_more { display: none; }

.modal-specs-background { position: fixed; display: none; width: 100%; height: 100%; z-index: 99999; background: #ededed; top: 0; left: 0; }
.modal-specs-background .specs { background: #ededed; }
.modal-specs-background .specs h1 { position: relative; }
.modal-specs-background .close { display: block; position: absolute; z-index: 999999; top: 8px; right: 0; background: url('../images/sprites-s19c086f306.png') 0 -1191px; background-position: 0 -1191px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .modal-specs-background .close { background: url('../images/sprites-retina-s3e3511f246.png') 0 -4743px; background-position: 0 -2371.5px; background-size: 170px; } }
.modal-specs-background .close:hover:after { opacity: 1; }
.modal-specs-background .close:after { content: ''; position: absolute; display: block; opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; background: url('../images/sprites-s19c086f306.png') 0 -1152px; background-position: 0 -1152px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .modal-specs-background .close:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -4129px; background-position: 0 -2064.5px; background-size: 170px; } }

.modal-specs-foreground { display: block; height: 100%; overflow-y: scroll; position: relative; }

/* SITEMAP PAGE */
.smap { padding: 0; margin: 20px 0; list-style-type: none; }
.smap li { line-height: 32px; }
.smap li a { color: black; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.smap li a:hover { color: #aa8a32; }
.smap ul { margin: 0 0 10px 0; border-left: 1px solid #aa8a32; padding: 0 0 0 15px; list-style-type: none; }
.smap ul li { line-height: 20px; }
.smap ul li a { text-transform: uppercase; font-size: 13px; }
.smap.last { position: relative; margin-top: 0px; margin-left: 275px; }
.smap.last:before { content: ''; position: absolute; display: block; width: 370px; height: 407px; background: url(../images/layout/sitemap_line.png) no-repeat; top: -190px; left: -280px; z-index: -1; }

@media all and (max-width: 767px) { .smap { margin-left: 20px; }
  .smap.last { margin-top: 0px; margin-left: 20px; }
  .smap.last:before { width: 50px; top: -10px; left: 0; background: none; height: 1px; background: #aa8a32; } }
/* GOOGLE MAP STYLES */
.infoBox { width: 220px !important; }
.infoBox .options div:first-child { border-top-color: transparent !important; }
.infoBox .options div:nth-child(2), .infoBox .options div:nth-child(3) { display: none !important; }
.infoBox .options div:nth-child(4) { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; height: 130px !important; width: 220px !important; background: transparent url(../images/layout/google_map_content.png) no-repeat !important; }
.infoBox .gm-style-iw { width: 210px !important; height: 122px !important; top: 0 !important; left: 0 !important; }
.infoBox .gm-style-iw h1 { font: 300 18px "Open Sans", arial, sans-serif; color: #aa8a32; text-transform: uppercase; margin: 1px 0 0 0; padding: 11px 0 11px 14px; position: relative; }
.infoBox .gm-style-iw h1:before { content: ''; position: absolute; display: block; width: 46px; height: 49px; top: 0; left: 0; background: url(../images/layout/google_map_h1.png) no-repeat; }
.infoBox .gm-style-iw .content { font: 400 12px/17px "Open Sans", arial, sans-serif; color: black; display: block !important; padding-left: 14px; }

/* GRID SECTION ON SMART PAGE */
.smart .section .grid .element .touchable { z-index: 22; position: relative; }
.smart .section .grid .element#grid-1 { -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: bottom right !important; }
.smart .section .grid .element#grid-3 { background: #aa8a32; }
.smart .section .grid .element#grid-3 .content h1 { font-weight: 600; margin-top: 33px; }
.smart .section .grid .element#grid-3 .content h2 { color: black; }
.smart .section .grid .element#grid-3 .content .see { color: white; }
.smart .section .grid .element#grid-3 .content .see:hover { color: black; }
.smart .section .grid .element#grid-3 .content .see i { background: url('../images/sprites-s19c086f306.png') 0 -3037px; background-position: 0 -3037px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .smart .section .grid .element#grid-3 .content .see i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2747px; background-position: 0 -1373.5px; background-size: 170px; } }
.smart .section .grid .element#grid-6 .content { float: right; margin: 20px 3% 0 0; }
.smart .section .grid .element#grid-6 .content p { max-width: 300px; }

@media all and (min-width: 1100px) and (max-width: 1480px) { .smart .section .grid .element#grid-5 { background-position: 70px 0 !important; } }
@media all and (max-width: 1170px) { /*.smart .section .grid .element#grid-6 .content p { 	max-width: 255px; 	font-size: 14px; }*/ }
@media all and (max-width: 767px) { .smart .section .grid .element { /*&#grid-6 {
	height: 465px;
	background-color: $color-lightgrey!important;
}*/ }
  .smart .section .grid .element#grid-1 { height: 200px; background-position: center center !important; }
  .smart .section .grid .element#grid-2 { height: 450px; background-position: bottom center !important; }
  .smart .section .grid .element#grid-3 { background: #aa8a32 !important; height: auto; padding-bottom: 33px; }
  .smart .section .grid .element#grid-3 .content .see { display: none; }
  .smart .section .grid .element#grid-5 { height: 450px; background-position: bottom center !important; background-size: auto 450px !important; }
  .smart .section .grid .element#grid-4 { background-size: 100% auto !important; background-size: auto 375px !important; }
  .smart .section .grid .element#grid-6 .content { background: rgba(255, 255, 255, 0.9); margin-left: 2.5%; }
  .smart .section .grid .element#grid-6 .content p { max-width: 100%; padding: 0 20px; } }
@media all and (max-width: 600px) { .smart .section .grid .element#grid-5 { -webkit-background-size: auto 300px !important; -moz-background-size: auto 300px !important; -o-background-size: auto 300px !important; background-size: auto 300px !important; } }
/* GRID SECTION ON STORE FRONT */
.store_front #skrollr-body { padding-top: 70px; }

.store_front .section .grid { min-height: 500px; }
.store_front .section .grid .element { height: 500px !important; background: #ededed; }
.store_front .section .grid .element.wider { width: 74%; }
.store_front .section .grid .element.wider .content { position: relative; z-index: 1; margin-left: 10%; }
.store_front .section .grid .element.wider .content h1 { margin-top: 12px; }
.store_front .section .grid .element#grid-1 .bg { display: block; width: 100%; height: 88%; position: absolute; top: 0; left: 0; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: bottom right !important; }
.store_front .section .grid .element#grid-1 .filter { display: block; width: 100%; height: 12%; position: absolute; bottom: 0; left: 0; background: #ededed; padding: 0; }
.store_front .section .grid .element#grid-1 .filter label { float: left; font-size: 12px; margin: 18px 10px 10px; position: relative; white-space: nowrap; }
.store_front .section .grid .element#grid-1 .filter label:first-child { margin-left: 40px; }
.store_front .section .grid .element#grid-1 .filter label .chosen-container { margin-left: 10px; margin-top: -2px; }
.store_front .section .grid .element#grid-2 .hover:before { width: 6%; height: 100%; position: absolute; content: ''; left: -6%; top: 0; background: white; display: block; }
.store_front .section .grid .element .content.product { margin: 20px 20px 0; }
.store_front .section .grid .element .content.product a:first-child:hover h1, .store_front .section .grid .element .content.product a:first-child:hover h2 { color: #aa8a32; }
.store_front .section .grid .element .content.product h1 { font: 300 28px/25px "Open Sans", arial, sans-serif; margin-bottom: 5px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.store_front .section .grid .element .content.product h2 { font: 300 18px/18px "Open Sans", arial, sans-serif; color: black; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; margin-left: 0; }
.store_front .section .grid .element .content.product img { max-width: 100%; height: auto; max-height: 230px; }
.store_front .section .grid .element .content.product a.buy { display: inline-block; margin: 10px 0; border: 1px solid black; text-align: center; padding: 5px 40px 5px 30px; font-size: 1.1em; white-space: nowrap; color: black; text-transform: uppercase; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.store_front .section .grid .element .content.product a.buy:hover { color: white; background: black; }
.store_front .section .grid .element .content.product a.buy:hover i:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.store_front .section .grid .element .content.product a.buy i { background: url('../images/sprites-s19c086f306.png') 0 -3308px; background-position: 0 -3308px; height: 12px; width: 12px; display: inline-block; position: relative; margin-right: 5px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .content.product a.buy i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2836px; background-position: 0 -1418px; background-size: 170px; } }
.store_front .section .grid .element .content.product a.buy i:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -917px; background-position: 0 -917px; height: 12px; width: 12px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .content.product a.buy i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2938px; background-position: 0 -1469px; background-size: 170px; } }
.store_front .section .grid .element .content.product p { font-size: 13px; line-height: 16px; margin: 0px 0 10px; margin: 40px 0 10px; }
.store_front .section .grid .element .content.product .size { font-size: 30px; line-height: 39px; color: #aa8a32; }
.store_front .section .grid .element .content.product .size.onright { position: absolute; top: 11px; right: 20px; display: block; }
.store_front .section .grid .element .content.product .size.main { display: none; }
.store_front .section .grid .element .content.product .see { display: block; }
.store_front .section .grid .element .hover { position: absolute; top: 0; left: 0; z-index: 1; background: white; width: 206%; height: 500px; opacity: 0; visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.store_front .section .grid .element .hover.on { opacity: 1; visibility: visible; }
.store_front .section .grid .element .hover .close { display: block; position: absolute; width: 41px; height: 40px; background: black; bottom: 0; margin-left: -20px; left: 50%; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; text-align: center; }
.store_front .section .grid .element .hover .close i { background: url('../images/sprites-s19c086f306.png') 0 -3191px; background-position: 0 -3191px; height: 17px; width: 17px; display: inline-block; margin-top: 12px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .hover .close i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5704px; background-position: 0 -2852px; background-size: 170px; } }
.store_front .section .grid .element .hover .close:hover { background: #aa8a32; }
.store_front .section .grid .element .hover .model div { position: relative; }
.store_front .section .grid .element .hover .model .overall { margin: 0 auto; padding: 10px 20px; }
.store_front .section .grid .element .hover .model .overall .size { font-size: 58px; line-height: 56px; color: #aa8a32; position: absolute; top: 11px; right: 20px; display: block; }
.store_front .section .grid .element .hover .model .overall h1 { font: 300 62px/60px "Open Sans", arial, sans-serif; color: black; margin: 0; }
.store_front .section .grid .element .hover .model .overall h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0; margin-bottom: 25px; }
.store_front .section .grid .element .hover .model .overall h3 { font: 300 33px "Open Sans", arial, sans-serif; margin: 0; }
.store_front .section .grid .element .hover .model .overall a { color: black; font-size: 16px; text-transform: uppercase; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.store_front .section .grid .element .hover .model .overall a:hover { color: #aa8a32; }
.store_front .section .grid .element .hover .model .overall a:hover i:after { opacity: 1; }
.store_front .section .grid .element .hover .model .overall a i { background: url('../images/sprites-s19c086f306.png') 0 -851px; background-position: 0 -851px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .hover .model .overall a i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2875px; background-position: 0 -1437.5px; background-size: 170px; } }
.store_front .section .grid .element .hover .model .overall a i:after { content: ''; position: absolute; display: block; top: 0; left: 0; opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -2998px; background-position: 0 -2998px; height: 24px; width: 24px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .hover .model .overall a i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2645px; background-position: 0 -1322.5px; background-size: 170px; } }
.store_front .section .grid .element .hover .model .overall .highlight { color: #aa8a32; font-size: 1.3em; font-weight: normal; line-height: 1.6em; font-family: "Open Sans", arial, sans-serif; margin: 20px 0; }
.store_front .section .grid .element .hover .model .overall .pictures { width: 305px; display: inline-block; }
.store_front .section .grid .element .hover .model .overall .pictures .previewArea { height: 230px; margin-bottom: 15px; }
.store_front .section .grid .element .hover .model .overall .pictures .previewArea a { display: none; }
.store_front .section .grid .element .hover .model .overall .pictures .previewArea a.preview { display: block; }
.store_front .section .grid .element .hover .model .overall .pictures .previewArea a.preview img { display: block; max-width: 300px; max-height: 230px; margin: 0 auto; }
.store_front .section .grid .element .hover .model .overall .pictures .thumb { display: block; float: left; position: relative; }
.store_front .section .grid .element .hover .model .overall .pictures .thumb.active:after { content: ''; position: absolute; display: block; background: url('../images/sprites-s19c086f306.png') 0 -944px; background-position: 0 -944px; height: 9px; width: 52px; bottom: -8px; left: 50%; margin-left: -28px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .hover .model .overall .pictures .thumb.active:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2977px; background-position: 0 -1488.5px; background-size: 170px; } }
.store_front .section .grid .element .hover .model .overall .pictures .min { max-width: 80px; max-height: 50px; cursor: pointer; margin: 0 10px; }
.store_front .section .grid .element .hover .model .overall .description { display: inline-block; padding: 0 50px; width: 200px; }
.store_front .section .grid .element .hover .model .overall a.buy { display: inline-block; margin: 10px 0; border: 1px solid black; text-align: center; padding: 5px 40px 5px 30px; font-size: 1.1em; white-space: nowrap; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.store_front .section .grid .element .hover .model .overall a.buy:hover { color: white; background: black; }
.store_front .section .grid .element .hover .model .overall a.buy:hover i:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.store_front .section .grid .element .hover .model .overall a.buy i { background: url('../images/sprites-s19c086f306.png') 0 -3308px; background-position: 0 -3308px; height: 12px; width: 12px; display: inline-block; position: relative; margin-right: 5px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .hover .model .overall a.buy i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2836px; background-position: 0 -1418px; background-size: 170px; } }
.store_front .section .grid .element .hover .model .overall a.buy i:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -917px; background-position: 0 -917px; height: 12px; width: 12px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .hover .model .overall a.buy i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2938px; background-position: 0 -1469px; background-size: 170px; } }
.store_front .section .grid .element .hover .model .overall a.specs { width: 199px; height: 27px; left: 47%; top: 381px; }
.store_front .section .grid .element .moreover { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 500px; background: #aa8a32 url(../images/layout/ship_line.png) no-repeat bottom left; opacity: 0; visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.store_front .section .grid .element .moreover.on { opacity: 1; visibility: visible; }
.store_front .section .grid .element .moreover .content h1 { font-weight: 600; margin-top: 33px; }
.store_front .section .grid .element .moreover .content h2 { color: black; margin-bottom: 30px; }
.store_front .section .grid .element .moreover .content .see { color: white; }
.store_front .section .grid .element .moreover .content .see:hover { color: black; }
.store_front .section .grid .element .moreover .content .see i { background: url('../images/sprites-s19c086f306.png') 0 -3037px; background-position: 0 -3037px; height: 24px; width: 24px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .store_front .section .grid .element .moreover .content .see i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2747px; background-position: 0 -1373.5px; background-size: 170px; } }
.store_front .section .grid .element.sticker .size.main { display: block !important; }
.store_front .section .grid .element.sticker .size.onright { display: none !important; }
.store_front .section .grid .element.sticker p { margin: 0px 0 10px !important; }
.store_front .section .grid .element.sticker .stick { position: absolute; top: 0; right: 0; }

@media all and (min-width: 1480px) { .store_front .section .grid .element .content.product { margin: 20px 40px 0; }
  .store_front .section .grid .element .content.product .size.onright { font-size: 48px; line-height: 56px; } }
@media all and (max-width: 1350px) and (min-width: 1101px) { .store_front .section .grid .element .hover .model .overall h1 { font-size: 45px; line-height: 47px; }
  .store_front .section .grid .element .hover .model .overall .pictures { vertical-align: top; }
  .store_front .section .grid .element .hover .model .overall .pictures .min { margin: 0 5px; }
  .store_front .section .grid .element .hover .model .overall .pictures .previewArea a.preview img { margin: 0; max-width: 255px; }
  .store_front .section .grid .element .hover .model .overall .description { padding: 0 15px; width: 165px; }
  .store_front .section .grid .element .hover .model .overall h3 { font-size: 24px; }
  .store_front .section .grid .element .hover .model .overall .highlight { font-size: 16px; }
  .store_front .section .grid .element .hover .model .overall a { font-size: 13px; } }
@media all and (max-width: 1250px) { .store_front .section .grid .element .content.product p { margin: 0px 0 10px !important; }
  .store_front .section .grid .element .content.product .size.onright { display: none !important; }
  .store_front .section .grid .element .content.product .size.main { display: block !important; }
  .store_front .section .grid .element.wider .content { margin-left: 2%; } }
@media all and (min-width: 1101px) and (max-width: 1365px), (max-width: 440px) { .sticker .stick { width: 25%; } }
@media all and (max-width: 1100px) { .store_front .section .grid .element.wider { width: 99%; }
  .store_front .section .grid .element .content.product { margin: 20px 40px 0; }
  .store_front .section .grid .element .content.product p { margin: 40px 0 10px !important; }
  .store_front .section .grid .element .content.product .size.onright { display: block !important; font-size: 48px; line-height: 56px; }
  .store_front .section .grid .element .content.product .size.main { display: none !important; }
  .store_front .section .grid .element .moreover { display: none !important; }
  .store_front .section .grid .element.sticker .content.product p { margin: 0px 0 10px !important; }
  .store_front .section .grid .element.sticker .content.product .size.onright { display: none !important; }
  .store_front .section .grid .element.sticker .content.product .size.main { display: block !important; }
  .store_front .section .grid .element:nth-child(even) .hover { left: 0 !important; }
  .store_front .section .grid .element:nth-child(odd) .hover { left: -102% !important; } }
@media all and (max-width: 968px) { .store_front .section .grid #grid-1.element { height: 370px !important; }
  .store_front .section .grid #grid-1.element .bg { height: 310px !important; }
  .store_front .section .grid #grid-1.element .filter { height: 60px !important; } }
@media all and (max-width: 767px) { .store_front .section .grid .element:not(.wider) { height: auto !important; padding-bottom: 20px; }
  .store_front .section .grid .element:not(.wider) .content.product p { margin: 0px 0 10px !important; }
  .store_front .section .grid .element:not(.wider) .content.product .size.onright { display: none !important; }
  .store_front .section .grid .element:not(.wider) .content.product .size.main { display: block !important; }
  .store_front .section .grid .element:not(.wider) .content.product .buy { display: block !important; }
  .store_front .section .grid #grid-1.element { height: 495px !important; }
  .store_front .section .grid #grid-1.element .bg { height: 260px !important; margin-top: 175px; }
  .store_front .section .grid #grid-1.element .filter { height: 60px !important; }
  .store_front .section .grid .element .hover { width: 100%; height: 100%; }
  .store_front .section .grid .element .hover:before { content: ""; display: block; height: 101% !important; left: 0 !important; position: absolute; top: 100% !important; width: 100% !important; background: #fff; }
  .store_front .section .grid .element .hover .close { position: relative; left: 50%; margin-left: -20px; z-index: 9; }
  .store_front .section .grid .element .hover .size { display: none !important; }
  .store_front .section .grid .element .hover .model .overall { padding-left: 0 !important; text-align: center; width: 100% !important; }
  .store_front .section .grid .element .hover .model .overall h1 { font-size: 50px; line-height: 50px; }
  .store_front .section .grid .element:nth-child(odd) .hover { left: 0% !important; }
  .store_front .section .grid .element:last-child .hover { top: -100%; } }
@media all and (max-width: 565px) { .store_front .section .grid #grid-1.element { height: 595px !important; }
  .store_front .section .grid #grid-1.element .filter { height: 100px; bottom: 85px; }
  .store_front .section .grid #grid-1.element .filter label { width: 100%; margin-top: 9px; margin-left: 20px !important; }
  .store_front .section .grid #grid-1.element .filter label:before, .store_front .section .grid #grid-1.element .filter label:after { display: none; }
  .shop-links { max-width: 190px; }
  .store_front .section .grid .element .hover .model .overall .pictures { width: 270px; }
  .store_front .section .grid .element .hover .model .overall .pictures .min { max-width: 47px; }
  .store_front .section .grid .element .hover .model .overall .pictures .previewArea a.preview img { max-width: 100%; } }
@media all and (min-width: 1024px) { .isAndroidNative.store_front .section .grid .element.wider { width: 72%; } }
/* GRID SECTION */
.section .grid { width: 101.5%; overflow: hidden; }
.section .grid .element { display: block; height: 500px; width: 24%; margin: 0 1% 1% 0; background-repeat: no-repeat !important; background-position: bottom left !important; }
.section .grid .element.wide { width: 49%; }
.section .grid .element .content { margin: 20px 0 0 20px; }
.section .grid .element .content h1 { font: 300 70px/60px "Open Sans", arial, sans-serif; color: black; margin: 0 0 10px; }
.section .grid .element .content h2 { font: 300 21px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0 0 0 3px; text-transform: uppercase; }
.section .grid .element.hover:after { content: ''; position: absolute; display: block; width: 100%; height: 100%; background: #aa8a32; top: 0; left: 0; z-index: 0; opacity: 0; visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section .grid .element.hover .content { position: relative; z-index: 1; }
.section .grid .element.hover .content h1, .section .grid .element.hover .content h2 { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section .grid .element.hover .content .hidden { opacity: 0; visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section .grid .element.hover:hover:after, .section .grid .element.hover.on:after { opacity: 1; visibility: visible; }
.section .grid .element.hover:hover .content h1, .section .grid .element.hover.on .content h1 { color: white; }
.section .grid .element.hover:hover .content h2, .section .grid .element.hover.on .content h2 { color: black; }
.section .grid .element.hover:hover .content .hidden, .section .grid .element.hover.on .content .hidden { opacity: 1; visibility: visible; }
.section .grid .element p { font-size: 15px; line-height: 23px; padding-right: 20px; }

@media all and (max-width: 1480px) { .section .grid .element { height: 450px; -webkit-background-size: auto 450px !important; -moz-background-size: auto 450px !important; -o-background-size: auto 450px !important; background-size: auto 450px !important; }
  .section .grid .element .content h1 { font: 300 55px/45px "Open Sans", arial, sans-serif; }
  .section .grid .element .content h2 { font: 300 18px "Open Sans", arial, sans-serif; } }
@media all and (max-width: 1250px) { .section .grid .element { height: 400px; -webkit-background-size: auto 400px !important; -moz-background-size: auto 400px !important; -o-background-size: auto 400px !important; background-size: auto 400px !important; }
  .section .grid .element .content h1 { font: 300 50px/40px "Open Sans", arial, sans-serif; } }
@media all and (max-width: 1100px) { .section .grid { width: 100%; max-width: 946px; margin: 0 auto; }
  .section .grid .element { height: 500px; width: 49%; -webkit-background-size: auto auto !important; -moz-background-size: auto auto !important; -o-background-size: auto auto !important; background-size: auto auto !important; }
  .section .grid .element.wide { width: 99%; }
  .section .grid .element .content h1 { font: 300 70px/60px "Open Sans", arial, sans-serif; }
  .section .grid .element .content h2 { font: 300 21px "Open Sans", arial, sans-serif; } }
@media all and (max-width: 960px) { .section .grid { margin: 0 auto 0 0.5%; } }
@media all and (max-width: 767px) { .section .grid .element { width: 100%; }
  .section .grid .element.width { width: 100%; }
  .section .grid .element .content { text-align: center; margin-left: 0; }
  .section .grid .element .content h1 { font-size: 50px; line-height: 50px; margin: 20px 20px 10px; }
  .section .grid .element .content p { padding-left: 20px; } }
/* SEE ALL PAGE */
.see_all .filter { height: 60px; padding-left: 50px; padding-top: 120px; background-color: #ededed; overflow: visible; }
.see_all .filter label { position: relative; float: left; font-size: 12px; margin: 0 10px; white-space: nowrap; margin-bottom: 10px; }
.see_all .filter label .chosen-container { margin-left: 10px; margin-top: -2px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { .see_all .section.filter select { padding-right: 23px; } }
@media all and (max-width: 767px) { .see_all .section.filter { padding-left: 15px; padding-top: 80px; }
  .see_all .section.filter label { width: 100%; }
  .see_all .section.filter label:before, .see_all .section.filter label:after { display: none; }
  .see_all .section.all_models { margin-left: 0px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .see_all { padding-bottom: 40px; }
  .see_all .section.filter label:before, .see_all .section.filter label:after { display: none; } }

.section.all_models { margin-left: 30px; }
.section.all_models .model { position: relative; float: left; width: 215px; padding: 25px; }
.section.all_models .model ul { padding: 20px; }
.section.all_models .model ul li { font-size: 14px; }
.section.all_models .model .bottom_position { position: absolute; bottom: 10px; width: 100%; }
.section.all_models .model .bottom_position a.button { display: inline-block; font: 400 14px/14px "Open Sans", arial, sans-serif; color: white; border: 1px solid white; text-align: center; padding: 6px 11px; white-space: nowrap; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.section.all_models .model .bottom_position a.button:hover { color: #aa8a32; background: white; }
.section.all_models .model .bottom_position a.button + a { margin-left: 9px; }
.section.all_models .model .over { opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; position: absolute; top: 25px; bottom: 25px; left: 25px; right: 25px; padding: 10px; background-color: #aa8a32; color: white; box-sizing: border-box; }
.section.all_models .model .over h2 { position: relative; font: 300 14px/20px "Open Sans", arial, sans-serif; margin: 0; }
.section.all_models .model .over h2::first-line { font: 400 18px/22px "Open Sans", arial, sans-serif; }
.section.all_models .model .over h2 span { font: 400 35px/35px "Open Sans", arial, sans-serif; position: absolute; right: 0px; top: 5px; }
.section.all_models .model:hover .over { opacity: 1; }
.section.all_models .model img { max-width: 215px; }
.section.all_models .model h1 { position: relative; font: 300 14px/20px "Open Sans", arial, sans-serif; color: black; margin: 0; margin-bottom: 20px; border-bottom: 1px solid #838383; border-top: 1px solid #838383; padding: 5px 0; }
.section.all_models .model h1 span { position: absolute; right: 0; top: 15px; font-size: 21px; color: #aa8a32; }

/* OLDER MODELS PAGE */
.older_models #section-1 { text-align: center; background: url(../images/layout/bcg_older_models.png) no-repeat top center; padding-top: 80px; padding-bottom: 40px; overflow: visible; }
.older_models #section-1 .section-content { width: 460px; text-align: left; display: inline-block; margin-left: 65px; left: auto; }
.older_models #section-1 .section-content h1 { font: 300 45px/47px "Open Sans", arial, sans-serif; margin: 0 0 8px; }
.older_models #section-1 .section-content h2 { margin: 0 0 21px; }
.older_models #section-1 .section-content p { vertical-align: top; font-size: 14px; line-height: 24px; }
.older_models #section-1 .section-content .chosen-container { display: inline-block; }
.older_models #section-1 .section-content .chosen-container-single .chosen-single { height: 31px; line-height: 31px; }
.older_models #section-1 .section-content .files { display: inline-block; margin: 0 0 0 5px; }
.older_models #section-1 .section-content .files .file { display: none; }
.older_models #section-1 .section-content .files .file.active { display: block; }
.older_models #section-1 .section-content .files .file a { font-size: 13px; color: #aa8a32; text-transform: uppercase; text-decoration: none; }
.older_models #section-1 .section-content .files .file a:first-child { border-right: 1px solid #aa8a32; padding-right: 5px; margin-right: 5px; }
.older_models #section-1 .section-content .files .file a:hover { text-decoration: underline; }
.older_models #section-1 .imagedb { display: none; }
.older_models #section-1 img { display: inline-block; }
.older_models #section-2 { text-align: center; height: 800px; }
.older_models #section-2 .section-content { width: 100%; right: auto; }
.older_models #section-2 .section-content .inside { width: 525px; display: inline-block; vertical-align: top; text-align: left; }
.older_models #section-2 .section-content img { display: inline-block; }
.older_models #section-2 .section-content select { margin: 0; font: 15px "Open Sans", arial, sans-serif; padding: 4px; width: 100%; }

@media all and (max-width: 1164px) { .older_models #section-2 { height: auto; }
  .older_models #section-2 .section-content { position: relative; }
  .older_models #section-2 .section-content img { width: 42%; } }
@media all and (max-width: 1023px) { .older_models #section-2 .section-content img { display: none; } }
@media all and (max-width: 1001px) { .older_models #section-1 { padding-top: 120px; }
  .older_models #section-1 .section-content { text-align: center; margin-left: 0; width: 100%; padding: 0 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
@media all and (max-width: 960px) { .older_models #section-1 .section-content { margin-left: 10px; margin-right: 10px; } }
@media all and (max-width: 767px) { .older_models #section-1 .section-content { padding: 0 20px; }
  .older_models #section-1 img { max-height: 200px; }
  .older_models #section-2 .section-content .checkbox label { line-height: 20px; }
  .older_models #section-2 .section-content .checkbox input[type="checkbox"] + label .chck { margin-bottom: 0; margin-top: -3px; }
  .older_models #section-2 .section-content .inside { width: 100%; } }
.why #skrollr-body { padding-top: 70px; }
.why #section-1 { text-align: center; }
.why #section-1 .complex { display: inline-block; }
.why #section-1 .japan-land { display: inline-block; margin-left: -600px; z-index: 3; }
.why #section-1 .japan-city { display: inline-block; margin-left: -415px; margin-top: 170px; z-index: 2; -webkit-animation-name: circle; -webkit-animation-duration: 360s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: normal; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: forwards; -webkit-animation-delay: 0s; -moz-animation-name: circle; -moz-animation-duration: 360s; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-timing-function: linear; -moz-animation-fill-mode: forwards; -moz-animation-delay: 0s; -o-animation-name: circle; -o-animation-duration: 360s; -o-animation-iteration-count: infinite; -o-animation-direction: normal; -o-animation-timing-function: linear; -o-animation-fill-mode: forwards; -o-animation-delay: 0s; animation-name: circle; animation-duration: 360s; animation-iteration-count: infinite; animation-direction: normal; animation-timing-function: linear; animation-fill-mode: forwards; animation-delay: 0s; }
.why #section-1 .japan-clock { display: inline-block; margin-left: -630px; margin-top: -90px; z-index: 1; -webkit-animation-name: clock; -webkit-animation-duration: 300s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: normal; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: forwards; -webkit-animation-delay: 0s; -moz-animation-name: clock; -moz-animation-duration: 300s; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-timing-function: linear; -moz-animation-fill-mode: forwards; -moz-animation-delay: 0s; -o-animation-name: clock; -o-animation-duration: 300s; -o-animation-iteration-count: infinite; -o-animation-direction: normal; -o-animation-timing-function: linear; -o-animation-fill-mode: forwards; -o-animation-delay: 0s; animation-name: clock; animation-duration: 300s; animation-iteration-count: infinite; animation-direction: normal; animation-timing-function: linear; animation-fill-mode: forwards; animation-delay: 0s; }
.why #section-1 .section-content { display: inline-block; text-align: left; }
.why #section-1 .section-content p { max-width: 355px; }
.why #section-2 { text-align: center; background: #ededed; }
.why #section-2 .complex { display: block; max-width: 800px\9; margin: 0 auto\9; }
.why #section-2 .user-tv { display: inline-block; margin-left: 450px; margin-top: 100px; position: relative; }
.why #section-2 .section-content { display: inline-block; text-align: left; }
.why #section-2 .section-content h1 { font: 300 45px/47px "Open Sans", arial, sans-serif; margin: 0 0 8px; }
.why #section-2 .section-content p { max-width: 355px; }
.why #section-2 .section-content .smoke-left { left: -820px; position: absolute; top: 100px; z-index: -1; }
.why #section-2 .section-content .smoke-right { position: absolute; right: -1100px; top: -30px; z-index: -1; }

@-webkit-keyframes clock { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(7200deg); } }

@-moz-keyframes clock { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(7200deg); } }

@-o-keyframes clock { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(7200deg); } }

@keyframes clock { 0% { transform: rotate(0deg); }
  100% { transform: rotate(7200deg); } }

@-webkit-keyframes circle { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-7200deg); } }

@-moz-keyframes circle { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(-7200deg); } }

@-o-keyframes circle { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(-7200deg); } }

@keyframes circle { 0% { transform: rotate(0deg); }
  100% { transform: rotate(-7200deg); } }

@media all and (min-width: 768px) { .why #section-1 { height: 530px; }
  .why #section-1 .section-content { margin-top: 45px; }
  .why #section-2 { height: 530px; }
  .why #section-2 .section-content { margin-left: 20px; margin-top: 65px; } }
@media all and (max-width: 1024px) { .why #section-1 .japan-land { margin-left: -540px; }
  .why #section-1 .japan-city { margin-left: -355px; }
  .why #section-1 .japan-clock { margin-left: -570px; } }
@media all and (max-width: 767px) { .why #section-1 { min-height: 400px !important; }
  .why #section-1 .japan-land { margin: -100px auto 0 -50%; z-index: -1; opacity: 0.2; }
  .why #section-1 .japan-city, .why #section-1 .japan-clock { display: none; }
  .why #section-1 .section-content, .why #section-2 .section-content { text-align: center; }
  .why #section-1 .section-content p, .why #section-2 .section-content p { max-width: 100%; }
  .why #section-2 .section-content { margin-top: 50px; }
  .why #section-2 .section-content .smoke-left, .why #section-2 .section-content .smoke-right { display: none; }
  .why #section-2 .user-tv { margin: 20px 0; max-width: 60%; } }
@media all and (max-width: 480px) { .why #section-2 .user-tv { padding-bottom: 30px; } }
/* SHOP LINKS LIKE LOGIN, CART */
.back-to-store { color: black; display: inline-block; margin: 10px 0; border: 1px solid black; text-align: center; padding: 5px 40px 5px 30px; font-size: 1.1em; white-space: nowrap; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.back-to-store:hover { color: white; background: black; }
.back-to-store:hover i:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.back-to-store i { background: url('../images/sprites-s19c086f306.png') 0 -3308px; background-position: 0 -3308px; height: 12px; width: 12px; display: inline-block; position: relative; margin-right: 5px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .back-to-store i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2836px; background-position: 0 -1418px; background-size: 170px; } }
.back-to-store i:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -917px; background-position: 0 -917px; height: 12px; width: 12px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .back-to-store i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2938px; background-position: 0 -1469px; background-size: 170px; } }

.shop-links { padding: 14px 0 18px; margin: 0; background: white; display: block; text-align: right; }
.shop-links li { display: inline-block; padding: 0 12px; }
.shop-links li.active a { color: #aa8a32; }
.shop-links li a { font: 13px "Open Sans", arial, sans-serif; text-transform: uppercase; color: black; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.shop-links li a:hover { color: #aa8a32; }
.shop-links li a i { display: inline-block; }
.shop-links li a i.ico-see { background: url('../images/sprites-s19c086f306.png') 0 -2881px; background-position: 0 -2881px; height: 24px; width: 24px; margin-right: 5px; margin-bottom: -6px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop-links li a i.ico-see { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5448px; background-position: 0 -2724px; background-size: 170px; } }
.shop-links li a i.ico-cart { background: url('../images/sprites-s19c086f306.png') 0 -2920px; background-position: 0 -2920px; height: 24px; width: 24px; margin-right: 5px; margin-bottom: -6px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop-links li a i.ico-cart { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5511px; background-position: 0 -2755.5px; background-size: 170px; } }

/* SHOP STEPS - BREADCRUMBS */
.steps { background: #aa8a32; width: 100%; margin: 0; }
.steps li { display: inline-block; padding: 20px 40px 20px 20px; position: relative; }
.steps li:first-child { padding-left: 0; }
.steps li:last-child:after { display: none; }
.steps li:after { content: ''; position: absolute; display: block; top: 50%; margin-top: -20px; right: -12px; background: url('../images/sprites-s19c086f306.png') 0 -2827px; background-position: 0 -2827px; height: 39px; width: 39px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .steps li:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5355px; background-position: 0 -2677.5px; background-size: 170px; } }
.steps li.blocked a { opacity: 0.5; pointer-events: none; }
.steps li a { color: white; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.steps li a:hover { color: black; }

/* LOGIN/REGISTER PAGE IN SHOP */
.shop_login .section-content { left: 0 !important; margin: 0 !important; }
.shop_login .section-content .login { padding: 25px 45px 50px; width: 350px; height: 100%; display: inline-block; background: #fff; }
.shop_login .section-content .login h1 { font: 300 33px "Open Sans", arial, sans-serif; color: black; margin: 0 0 14px; text-transform: uppercase; }
.shop_login .section-content .register { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 45px 50px; background: #ededed; width: 630px; height: 100%; display: inline-block; vertical-align: top; }
.shop_login .section-content .register:before { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; z-index: -1; background: #ededed; }
.shop_login .section-content .register h1 { font: 300 33px "Open Sans", arial, sans-serif; color: black; margin: 0 0 14px; text-transform: uppercase; }
.shop_login .section-content .register form .row .half .half { margin-left: 6%; }
.shop_login .section-content .register form .row .half:first-child { margin-left: 0; }
.shop_login .section-content .register form .field.checkbox:first-child .chck { margin-bottom: 100px; }
.shop_login .section-content .register form .field.checkbox label { font-size: 10px; }

/* SHOP ADDRESS PAGE & SUM */
.shop_address .section-content, .shop_sum .section-content { left: 0 !important; margin: 0 !important; }
.shop_address .section-content .sent, .shop_sum .section-content .sent { background: white !important; }
.shop_address .section-content .sent:before, .shop_sum .section-content .sent:before { display: none !important; }
.shop_address .section-content .sent .titles .field.checkbox, .shop_sum .section-content .sent .titles .field.checkbox { margin: 0; display: inherit !important; height: 26px; }
.shop_address .section-content .sent fieldset, .shop_sum .section-content .sent fieldset { opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.shop_address .section-content .sent fieldset.active, .shop_sum .section-content .sent fieldset.active { opacity: 1; }
.shop_address .section-content .account, .shop_address .section-content .sent, .shop_sum .section-content .account, .shop_sum .section-content .sent { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 45px 50px; background: #ededed; width: 630px; height: 100%; display: inline-block; vertical-align: top; }
.shop_address .section-content .account:before, .shop_address .section-content .sent:before, .shop_sum .section-content .account:before, .shop_sum .section-content .sent:before { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; z-index: -1; background: #ededed; }
.shop_address .section-content .account h1, .shop_address .section-content .sent h1, .shop_sum .section-content .account h1, .shop_sum .section-content .sent h1 { font: 300 33px "Open Sans", arial, sans-serif; color: black; margin: 0 0 14px; text-transform: uppercase; }
.shop_address .section-content .account form .row .half .half, .shop_address .section-content .sent form .row .half .half, .shop_sum .section-content .account form .row .half .half, .shop_sum .section-content .sent form .row .half .half { margin-left: 6%; }
.shop_address .section-content .account form .row .half:first-child, .shop_address .section-content .sent form .row .half:first-child, .shop_sum .section-content .account form .row .half:first-child, .shop_sum .section-content .sent form .row .half:first-child { margin-left: 0; }
.shop_address .section-content .account form .field.checkbox:first-child .chck, .shop_address .section-content .sent form .field.checkbox:first-child .chck, .shop_sum .section-content .account form .field.checkbox:first-child .chck, .shop_sum .section-content .sent form .field.checkbox:first-child .chck { margin-bottom: 100px; }
.shop_address .section-content .account form .field.checkbox label, .shop_address .section-content .sent form .field.checkbox label, .shop_sum .section-content .account form .field.checkbox label, .shop_sum .section-content .sent form .field.checkbox label { font-size: 10px; }

.shop_sum form .field label { font-weight: 600; }
.shop_sum .account form fieldset { margin-bottom: 20px; }
.shop_sum .shop-basket-content { padding: 0; }
.shop_sum .shop-basket-content .head div { width: 19%; }
.shop_sum .shop-basket-content .body .position div { width: 19%; }
.shop_sum .shop-basket-content .body .position div.img img { max-width: 60%; }
.shop_sum .shop-basket-content .body .position div.name h1 { font: 26px/22px "Open Sans", arial, sans-serif !important; }
.shop_sum .shop-basket-content .body .position div.name h2 { font-size: 14px !important; }
.shop_sum .shop-basket-total .value:nth-child(3) { padding-top: 10px; margin-top: 10px; position: relative; }
.shop_sum .shop-basket-total .value:nth-child(3):before { content: ''; position: absolute; width: 100%; height: 1px; background: #ededed; display: block; top: 0; left: 20px; }

/* PRODUCT PAGE */
.item #skrollr-body { padding-top: 70px; }
.item .shop-links { background: url(../images/layout/shop_links_bg.png) repeat-x top -3px left; height: 45px; }
.item .section.models { background: none; height: auto !important; }
.item .section.models .model { background: none; position: relative; }
.item .section.models .model .overall { padding: 0; width: 800px; }
.item .section.models .model .overall h1 { font-size: 52px; }
.item .section.models .model .overall .description { width: auto; }
.item .section.models .model .overall .pictures { width: auto; width: 370px; vertical-align: top; }
.item .section.models .model .overall .pictures .thumbsArea { width: 310px; margin: 0 auto; }
.item .section.models .model .overall .pictures .previewArea { height: 300px; }
.item .section.models .model .overall .pictures .previewArea a.preview img { max-height: 300px; max-width: 370px; }
.item .section.details { overflow: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 45px 50px; background: #ededed; margin-top: 20px; overflow-x: hidden; }
.item .section.details .half { display: inline-block; margin-left: 6%; vertical-align: top; width: 46%; }
.item .section.details .half:first-child { margin-left: 0; }
.item .section.details .half .row .half:last-child { text-align: right; }
.item .section.details .half .row:last-child { margin-bottom: 25px; }
.item .section.details h1 { font: 300 25px "Open Sans", arial, sans-serif; color: black; margin: 0; text-transform: uppercase; }
.item .section.details .title { font: 300 38px "Open Sans", arial, sans-serif; color: black; padding: 35px 0 20px; text-transform: uppercase; }
.item .section.details .title i { display: inline-block; float: right; margin-top: -30px; }
.item .section.details .title i.screen { background: url('../images/sprites-s19c086f306.png') 0 -1366px; background-position: 0 -1366px; height: 93px; width: 93px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .item .section.details .title i.screen { background: url('../images/sprites-retina-s3e3511f246.png') 0 -3727px; background-position: 0 -1863.5px; background-size: 170px; } }
.item .section.details .title i.functions { background: url('../images/sprites-s19c086f306.png') 0 -2412px; background-position: 0 -2412px; height: 93px; width: 93px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .item .section.details .title i.functions { background: url('../images/sprites-retina-s3e3511f246.png') 0 -4542px; background-position: 0 -2271px; background-size: 170px; } }
.item .section.details .title i.other { background: url('../images/sprites-s19c086f306.png') 0 -1474px; background-position: 0 -1474px; height: 93px; width: 93px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .item .section.details .title i.other { background: url('../images/sprites-retina-s3e3511f246.png') 0 -3010px; background-position: 0 -1505px; background-size: 170px; } }
.item .section.details .title i.connect { background: url('../images/sprites-s19c086f306.png') 0 -1990px; background-position: 0 -1990px; height: 93px; width: 93px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .item .section.details .title i.connect { background: url('../images/sprites-retina-s3e3511f246.png') 0 -3928px; background-position: 0 -1964px; background-size: 170px; } }
.item .section.details .titles { font: 400 14px "Open Sans", arial, sans-serif; text-transform: uppercase; width: 100%; display: block; padding: 10px 0; border-top: 1px solid black; border-bottom: 1px solid black; margin-bottom: 20px; }
.item .section.details .row .half { font-size: 14px; font-family: "Open Sans", arial, sans-serif; }
.item .section.details .row .half:last-child { font-weight: 600; }

/* SHOPPING BASKET */
.shop_basket { background: #ededed; }
.shop_basket #skrollr-body { padding-top: 70px; }
.shop_basket .section-content { left: 0 !important; margin: 0 !important; background: white; }

.shop-basket-content { padding: 20px 60px; }
.shop-basket-content .head { padding: 12px 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
.shop-basket-content .head div { display: inline-block; width: 16%; font-size: 14px; }
.shop-basket-content .head div.left { text-align: left; }
.shop-basket-content .head div.right { text-align: right; }
.shop-basket-content .head div.center { text-align: center; }
.shop-basket-content .head div:last-child { width: 18%; }
.shop-basket-content .body .position { padding: 25px 0 33px 0; background-position: center bottom; background-repeat: repeat-x; }
.shop-basket-content .body .position div { display: inline-block; width: 16%; vertical-align: top; }
.shop-basket-content .body .position div:last-child { width: 18%; }
.shop-basket-content .body .position div.left { text-align: left; }
.shop-basket-content .body .position div.right { text-align: right; }
.shop-basket-content .body .position div.center { text-align: center; }
.shop-basket-content .body .position div.img img { max-height: 105px; max-width: 100%; }
.shop-basket-content .body .position div.name h1 { font: 300 35px "Open Sans", arial, sans-serif; margin: 0; color: #aa8a32; }
.shop-basket-content .body .position div.name h2 { font: 600 18px "Open Sans", arial, sans-serif; color: black; margin: 0; }
.shop-basket-content .body .position div.name h3 { font: 300 14px "Open Sans", arial, sans-serif; margin: 0; font-weight: normal; color: black; }
.shop-basket-content .body .position div.price { color: #aa8a32; }
.shop-basket-content .body .position div.qty a { display: inline-block; }
.shop-basket-content .body .position div.qty a.add { background: url('../images/sprites-s19c086f306.png') 0 -851px; background-position: 0 -851px; height: 24px; width: 24px; position: relative; background-repeat: none !important; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop-basket-content .body .position div.qty a.add { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2875px; background-position: 0 -1437.5px; background-size: 170px; } }
.shop-basket-content .body .position div.qty a.add:hover:after { opacity: 1; }
.shop-basket-content .body .position div.qty a.add:after { content: ''; position: absolute; display: block; background: url('../images/sprites-s19c086f306.png') 0 -2998px; background-position: 0 -2998px; height: 24px; width: 24px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; opacity: 0; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop-basket-content .body .position div.qty a.add:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2645px; background-position: 0 -1322.5px; background-size: 170px; } }
.shop-basket-content .body .position div.qty a.remove { background: url('../images/sprites-s19c086f306.png') 0 -2183px; background-position: 0 -2183px; height: 24px; width: 24px; background-repeat: none !important; position: relative; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop-basket-content .body .position div.qty a.remove { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5292px; background-position: 0 -2646px; background-size: 170px; } }
.shop-basket-content .body .position div.qty a.remove:hover:after { opacity: 1; }
.shop-basket-content .body .position div.qty a.remove:after { content: ''; position: absolute; display: block; background: url('../images/sprites-s19c086f306.png') 0 -2959px; background-position: 0 -2959px; height: 24px; width: 24px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; opacity: 0; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop-basket-content .body .position div.qty a.remove:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5574px; background-position: 0 -2787px; background-size: 170px; } }
.shop-basket-content .body .position div.qty input { text-align: center; width: 30px; font-size: 13px; vertical-align: top; padding: 2px; margin: 0 7px; background: #f7f7f7; border: 1px solid black; }
.shop-basket-content .body .position div.total { color: #aa8a32; }
.shop-basket-content .body .position div.remove a.button { color: black; display: inline-block; border: 1px solid black; text-align: center; padding: 5px 20px; font-size: 0.9em; white-space: nowrap; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.shop-basket-content .body .position div.remove a.button:hover { color: white; background: black; }
.shop-basket-content .body .position div label { color: black; font-size: 0.8em; padding-right: 10px; display: none; }

.shop-basket-total { padding: 30px 60px; }
.shop-basket-total .right { float: right; }
.shop-basket-total .value { display: inline-block; padding-left: 30px; }
.shop-basket-total .value span { color: #aa8a32; padding-left: 10px; font-size: 1.1em; }
.shop-basket-total .value span.big { font-size: 1.5em; }
.shop-basket-total .clearfix { clear: both; }

/* SHOPPING PAYMENT */
.shop_payment { background: #ededed; }
.shop_payment #skrollr-body { padding-top: 70px; }
.shop_payment .section-content { left: 0 !important; margin: 0 !important; background: white; }
.shop_payment .section-content .shop_payment_content { padding: 20px 60px; }
.shop_payment .section-content .shop_payment_content .titles { font: 400 14px "Open Sans", arial, sans-serif; text-transform: uppercase; width: 100%; display: block; padding: 10px 0; border-top: 1px solid black; border-bottom: 1px solid black; margin-bottom: 20px; }
.shop_payment .section-content .shop_payment_content .titles.additional { margin-top: 20px; }
.shop_payment .section-content .shop_payment_content .form { display: inline-block; width: 350px; margin-right: 15px; }
.shop_payment .section-content .shop_payment_content .form .row { display: block; height: 50px; }
.shop_payment .section-content .shop_payment_content .form .field.checkbox { margin: 0; }
.shop_payment .section-content .shop_payment_content .form .field.checkbox label { font-size: 0.9em; line-height: 25px; }
.shop_payment .section-content .shop_payment_content .form .field.checkbox label .chck { margin-bottom: 0; }
.shop_payment .section-content .shop_payment_content .info { display: inline-block; top: 40px; position: absolute; right: 60px; left: 430px; }
.shop_payment .section-content .shop_payment_content .info p { background-repeat: no-repeat; background-position: 5px 5px; padding-left: 130px; padding-top: 10px; min-height: 90px; }

.shop_basket_nav { padding: 40px 60px; background: #ededed; }
.shop_basket_nav a.button { color: black; display: inline-block; margin: 10px 0; border: 1px solid black; text-align: center; padding: 5px 40px 5px 30px; font-size: 1.1em; white-space: nowrap; float: left; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.shop_basket_nav a.button.right { float: right; }
.shop_basket_nav a.button:hover { color: white; background: black; }
.shop_basket_nav a.button:hover i:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.shop_basket_nav a.button i { background: url('../images/sprites-s19c086f306.png') 0 -3308px; background-position: 0 -3308px; height: 12px; width: 12px; display: inline-block; position: relative; margin-right: 5px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop_basket_nav a.button i { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2836px; background-position: 0 -1418px; background-size: 170px; } }
.shop_basket_nav a.button i:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -917px; background-position: 0 -917px; height: 12px; width: 12px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .shop_basket_nav a.button i:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -2938px; background-position: 0 -1469px; background-size: 170px; } }
.shop_basket_nav .clearfix { clear: both; }

.last_products #skrollr-body { padding-top: 70px; }
.last_products .all_models { margin-left: 0; padding-left: 30px; }
.last_products h1.smaller { width: 100%; background: #f7f7f7; color: black; font: 300 33px "Open Sans", arial, sans-serif; margin: 0 0 14px; text-transform: uppercase; position: relative; padding: 10px 0px 10px 20px; }
.last_products h1.smaller:before { content: ''; position: absolute; display: block; width: 30px; height: 100%; left: -30px; top: 0; background: #f7f7f7; }

@media all and (max-width: 1270px) { .shop_address .section-content .account, .shop_address .section-content .sent, .shop_sum .section-content .account, .shop_sum .section-content .sent { width: 100%; }
  .shop_address .section-content .sent fieldset { display: none; }
  .shop_address .section-content .sent fieldset.active { display: block; } }
@media all and (max-width: 1180px) { .shop_basket .section-content .shop-basket-content .head div:last-child, .shop_basket .section-content .shop-basket-content .body .position div:last-child, .shop_sum .section-content .shop-basket-content .head div:last-child, .shop_sum .section-content .shop-basket-content .body .position div:last-child { width: 16%; } }
@media all and (max-width: 1100px) { .shop_login .section-content .login, .shop_login .section-content .register { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .shop_login .section-content .login h1, .shop_login .section-content .register h1 { font: 300 33px "Open Sans", arial, sans-serif !important; margin: 0 0 14px !important; }
  .steps li { font-size: 13px; padding: 20px 5px 20px 5px; }
  .steps li:after { background: none; content: '>'; color: white; font-size: 10px; line-height: 40px; right: -38px; opacity: 0.5; }
  .shop_basket .section-content .shop-basket-content .body .position div.name h1, .shop_sum .section-content .shop-basket-content .body .position div.name h1 { line-height: 35px; }
  .shop_basket .section-content .shop-basket-content .body .position div.img img, .shop_sum .section-content .shop-basket-content .body .position div.img img { max-height: 80px; }
  .shop_payment .section-content .shop_payment_content .info p { min-height: none; } }
@media all and (min-width: 768px) and (max-width: 968px) { .shop_basket .section-content .shop-basket-content .body .position div.img img { max-height: 70px; }
  .shop_basket .section-content .shop-basket-content .body .position div.qty a.add, .shop_basket .section-content .shop-basket-content .body .position div.qty a.remove { display: block; margin: 0 auto; }
  .shop_basket .section-content .shop-basket-content .body .position div.qty input { margin: 5px 0; }
  .shop_basket .section-content .shop-basket-content .body .position div.name h2 { font-size: 15px; } }
@media all and (max-width: 968px) { .shop_payment .section-content .shop_payment_content .form { width: 100%; }
  .shop_payment .section-content .shop_payment_content .info { width: 100%; position: relative; left: 0; top: 10px; } }
@media all and (max-width: 767px) { .shop_login, .shop_basket, .section-content .register form .row .half .half, .section-content .account form .row .half .half, .section-content .sent form .row .half .half { margin-left: 0 !important; }
  .shop-links { text-align: left; padding-left: 25px; }
  .shop-links li { display: block; margin: 10px 0; }
  .item .shop-links { height: auto; background-position: bottom left; padding-bottom: 15px; }
  .item .section.models .model .overall h1 { margin-top: 21px; }
  .item .section.details .content > .half { width: 100%; margin-left: 0; }
  .shop_sum .shop-basket-content .body .position div.img img { max-width: 100%; }
  .shop_sum .shop-basket-total { padding: 30px 0; }
  .shop_basket .section-content .shop-basket-content .head, .shop_sum .section-content .shop-basket-content .head { display: none; }
  .shop_basket .section-content .shop-basket-content .body .position .img, .shop_basket .section-content .shop-basket-content .body .position .name, .shop_sum .section-content .shop-basket-content .body .position .img, .shop_sum .section-content .shop-basket-content .body .position .name { width: 45%; text-align: center; }
  .shop_basket .section-content .shop-basket-content .body .position .img h1, .shop_basket .section-content .shop-basket-content .body .position .img h2, .shop_basket .section-content .shop-basket-content .body .position .img h3, .shop_basket .section-content .shop-basket-content .body .position .name h1, .shop_basket .section-content .shop-basket-content .body .position .name h2, .shop_basket .section-content .shop-basket-content .body .position .name h3, .shop_sum .section-content .shop-basket-content .body .position .img h1, .shop_sum .section-content .shop-basket-content .body .position .img h2, .shop_sum .section-content .shop-basket-content .body .position .img h3, .shop_sum .section-content .shop-basket-content .body .position .name h1, .shop_sum .section-content .shop-basket-content .body .position .name h2, .shop_sum .section-content .shop-basket-content .body .position .name h3 { text-align: left; margin: 0 !important; }
  .shop_basket .section-content .shop-basket-content .body .position .img h1, .shop_basket .section-content .shop-basket-content .body .position .name h1, .shop_sum .section-content .shop-basket-content .body .position .img h1, .shop_sum .section-content .shop-basket-content .body .position .name h1 { font: 300 35px "Open Sans", arial, sans-serif !important; margin-bottom: 6px; }
  .shop_basket .section-content .shop-basket-content .body .position .price, .shop_basket .section-content .shop-basket-content .body .position .qty, .shop_basket .section-content .shop-basket-content .body .position .total, .shop_basket .section-content .shop-basket-content .body .position div.remove, .shop_sum .section-content .shop-basket-content .body .position .price, .shop_sum .section-content .shop-basket-content .body .position .qty, .shop_sum .section-content .shop-basket-content .body .position .total, .shop_sum .section-content .shop-basket-content .body .position div.remove { display: block; width: 100% !important; text-align: center; }
  .shop_basket .section-content .shop-basket-content .body .position .price label, .shop_basket .section-content .shop-basket-content .body .position .qty label, .shop_basket .section-content .shop-basket-content .body .position .total label, .shop_basket .section-content .shop-basket-content .body .position div.remove label, .shop_sum .section-content .shop-basket-content .body .position .price label, .shop_sum .section-content .shop-basket-content .body .position .qty label, .shop_sum .section-content .shop-basket-content .body .position .total label, .shop_sum .section-content .shop-basket-content .body .position div.remove label { display: inline-block; }
  .shop_basket .section-content .shop-basket-content .body .position .qty, .shop_sum .section-content .shop-basket-content .body .position .qty { margin: 10px; }
  .shop_basket .section-content .shop-basket-content .body .position div, .shop_sum .section-content .shop-basket-content .body .position div { display: block; }
  .shop_basket .section-content .shop-basket-content .body .position div.img img, .shop_sum .section-content .shop-basket-content .body .position div.img img { max-height: none; height: auto; }
  .shop_basket .section-content .shop-basket-content .body .position .img, .shop_basket .section-content .shop-basket-content .body .position .name, .shop_sum .section-content .shop-basket-content .body .position .img, .shop_sum .section-content .shop-basket-content .body .position .name { width: 100%; }
  .shop_basket .section-content .shop-basket-content .body .position .qty, .shop_sum .section-content .shop-basket-content .body .position .qty { margin: 10px 0; }
  .shop_basket .section-content .shop-basket-content .body .position div.remove, .shop_sum .section-content .shop-basket-content .body .position div.remove { margin: 10px auto; text-align: center; width: 100%; }
  .shop_basket .section-content .shop-basket-total .value, .shop_sum .section-content .shop-basket-total .value { padding-left: 0; width: 100%; }
  .shop_basket .section-content .shop-basket-total .right, .shop_sum .section-content .shop-basket-total .right { float: none; }
  .shop_basket .section-content .shop-basket-total .value, .shop_sum .section-content .shop-basket-total .value { text-align: center; }
  .shop_basket .section-content .shop-basket-total .value span, .shop_sum .section-content .shop-basket-total .value span { display: block; padding-bottom: 10px; padding-left: 0; }
  .shop_basket .section-content .shop-basket-content .body .position .name, .shop_sum .section-content .shop-basket-content .body .position .name { padding-bottom: 20px; }
  .shop_basket .section-content .shop-basket-content .body .position .name h1, .shop_basket .section-content .shop-basket-content .body .position .name h2, .shop_basket .section-content .shop-basket-content .body .position .name h3, .shop_sum .section-content .shop-basket-content .body .position .name h1, .shop_sum .section-content .shop-basket-content .body .position .name h2, .shop_sum .section-content .shop-basket-content .body .position .name h3 { text-align: center; }
  .shop_address .section-content .account h1, .shop_address .section-content .sent h1, .shop_sum .section-content .account h1, .shop_sum .section-content .sent h1 { font: 300 33px "Open Sans", arial, sans-serif !important; margin: 0 0 14px !important; }
  .shop_address .section-content .sent form .titles { display: block; }
  .shop_address .section-content .sent form .titles div { width: 100%; }
  .shop_address .section-content .sent form .titles div .chck { margin-left: 0; margin-bottom: 0; width: 24px; }
  .shop_address .section-content .sent form .titles div .checkbox label { line-height: 25px; }
  .shop_address .section-content .sent form .titles > div:last-child { display: none; }
  .last_products .all_models { padding-left: 10px; }
  .shop_payment, .shop_basket { background: white; }
  .shop_sum .shop-basket-total .value:last-child:before { left: 0; } }
@media all and (max-width: 680px) { .steps { list-style-type: none; counter-reset: ol-counter; }
  .steps li { display: list-item; padding: 5px 0; }
  .steps li.blocked:before { opacity: 0.5; }
  .steps li:before { content: counter(ol-counter); counter-increment: ol-counter; color: white; font-weight: bold; padding-right: 5px; }
  .steps li:after { display: none; } }
@media all and (max-width: 494px) { .shop_payment .section-content .shop_payment_content .info p { padding-top: 100px; padding-left: 0px; }
  .shop_payment .section-content .shop_payment_content .form .field.checkbox { margin-bottom: 10px; }
  .shop_payment .section-content .shop_payment_content .form .field.checkbox label { font-size: 13px; } }
@media all and (max-width: 479px) { .item .section.details .row { padding-bottom: 5px; }
  .item .section.details .row .half { width: 100%; text-align: left !important; margin-left: 0; }
  .item .section.details .title i { display: none; }
  .item .section.models .model .overall .pictures .previewArea a.preview img { max-width: 320px; }
  .shop_basket_nav a.button { display: block; float: none; }
  .shop_basket_nav a.button.right { float: none; }
  .shop_payment .section-content .shop_payment_content .form .row { height: 70px; }
  .shop_login .section-content .register, .shop_login .section-content .login, .shop_address .section-content .account, .shop_address .section-content .sent { padding-right: 25px; padding-left: 25px; }
  .sent form .titles div .checkbox label { line-height: 13px !important; } }
/* ACCESSORIES PAGE */
.accessories { /* SECTION WITH REMOTE AND COUPLE */ /* SECTION WITH ACCESSORIES BENEFITS */ }
.accessories #section-1 { height: 700px; }
.accessories #section-1 .section-content h1 { margin-top: 14px; }
.accessories #section-1 .section-bg { -webkit-background-size: auto 700px; -moz-background-size: auto 700px; -o-background-size: auto 700px; background-size: auto 700px; background-position: bottom right; }
.accessories #section-1 .remote { bottom: 0; left: 13%; }
.accessories #section-2 .features-content#feature-1 .img { margin-right: -52px; }
.accessories #section-2 .features-content#feature-2 .content h1 { margin-top: 70px; }
.accessories #section-2 .features-content#feature-2 .img { margin-left: -45px; }

@media all and (max-width: 1500px) { .accessories #section-1 .remote { left: 7%; }
  .accessories #section-1 .section-content { left: 22% !important; } }
@media all and (max-width: 1279px) { .accessories #section-1 .remote { display: none; }
  .accessories #section-1 .section-content { left: 10% !important; } }
@media all and (max-width: 968px) { .accessories #section-1 .section-bg { background-position: bottom left -880px; } }
@media all and (max-width: 767px) { .accessories #section-2 .content h1 { margin-top: 0 !important; }
  .accessories #section-1 .section-content { width: 100%; left: 0 !important; }
  .accessories #section-1 .section-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: bottom right; }
  .accessories .features-content .content { width: 100%; display: block !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
/* SUPPORT PAGE */
.support { background: #ededed; }
.support #skrollr-body { padding-top: 60px; }
.support #section-1 { text-align: center; height: 800px; }
.support #section-1 .section-content { width: 100%; right: auto; }
.support #section-1 .section-content .inside { width: 525px; display: inline-block; vertical-align: top; text-align: left; }
.support #section-1 .section-content img { display: inline-block; margin-left: 30px; }
.support #section-1 .section-content select { margin: 0; font: 15px "Open Sans", arial, sans-serif; padding: 4px; width: 100%; }

@media all and (max-width: 1164px) { .support #section-1 { height: auto; }
  .support #section-1 .section-content { position: relative; }
  .support #section-1 .section-content img { width: 39%; } }
@media all and (max-width: 1023px) { .support #section-1 .section-content img { display: none; } }
@media all and (max-width: 767px) { .support #section-1 .section-content .checkbox label { line-height: 20px; }
  .support #section-1 .section-content .checkbox input[type="checkbox"] + label .chck { margin-bottom: 0; margin-top: -3px; }
  .support #section-1 .section-content .inside { width: 100%; } }
/* INTERACTIVE PAGE */
.interactive #skrollr-body { background: black url(../images/layout/inter_loading.gif) no-repeat top 400px center; }
.interactive a[href="#top"] { display: none; }
.interactive .view { height: 640px; width: 100%; background-repeat: no-repeat; background-position: bottom center; }
.interactive .view:before { content: ""; display: block; padding-top: 55%; }
.interactive .view .preview { position: absolute; bottom: 255px; width: 25%; left: 0; right: 0; margin: 0 auto; }
.interactive .view .bgdb { display: none; }
.interactive .filter { height: 43px; padding-top: 18px; background-color: #ededed; text-align: center; overflow: visible; }
.interactive .filter label { position: relative; display: inline-block; font-size: 12px; margin: 0 10px 0; white-space: nowrap; margin-bottom: 10px; }
.interactive .filter label .chosen-container { margin-left: 10px; margin-top: -2px; text-align: left; }
.interactive .list { text-align: center; padding: 20px 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: white; }
.interactive .list .scroll { width: 70%; display: inline-block; white-space: nowrap; overflow: hidden; margin: 0 10px; }
.interactive .list .scroll .model { display: inline-block; position: relative; width: 19.5%; cursor: pointer; }
.interactive .list .scroll .model img { width: 80%; }
.interactive .list .scroll .model h1 { display: none; font: 300 18px/18px "Open Sans", arial, sans-serif; color: black; margin: 0; text-align: left; }
.interactive .list .scroll .model h2 { display: none; position: absolute; top: 5px; right: 5px; font: 300 22px/11px "Open Sans", arial, sans-serif; color: #aa8a32; margin: 0; }
.interactive .list .scroll .model.disabled { opacity: 0; visibility: hidden; display: none; }
.interactive .list .scroll .model.active { padding: 0; }
.interactive .list .scroll .model.active img { width: 100%; padding-top: 20px; }
.interactive .list .scroll .model.active h1 { display: block; }
.interactive .list .scroll .model.active h2 { display: block; }
.interactive .list a.next { display: inline-block; background: url('../images/sprites-s19c086f306.png') 0 -1582px; background-position: 0 -1582px; height: 121px; width: 121px; position: relative; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .interactive .list a.next { background: url('../images/sprites-retina-s3e3511f246.png') 0 -3211px; background-position: 0 -1605.5px; background-size: 170px; } }
.interactive .list a.next:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.interactive .list a.next:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -1718px; background-position: 0 -1718px; height: 121px; width: 121px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .interactive .list a.next:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }
.interactive .list a.next.disabled { opacity: 0.2; pointer-events: none; }
.interactive .list a.prev { display: inline-block; background: url('../images/sprites-s19c086f306.png') 0 -1230px; background-position: 0 -1230px; height: 121px; width: 121px; position: relative; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .interactive .list a.prev { background: url('../images/sprites-retina-s3e3511f246.png') 0 -3469px; background-position: 0 -1734.5px; background-size: 170px; } }
.interactive .list a.prev:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.interactive .list a.prev:after { content: ''; position: absolute; display: block; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('../images/sprites-s19c086f306.png') 0 -1854px; background-position: 0 -1854px; height: 121px; width: 121px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .interactive .list a.prev:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5156px; background-position: 0 -2578px; background-size: 170px; } }
.interactive .list a.prev.disabled { opacity: 0.2; pointer-events: none; }

@media all and (max-width: 1600px) { .interactive .view { height: 530px; -webkit-background-size: auto 530px; -moz-background-size: auto 530px; -o-background-size: auto 530px; background-size: auto 530px; }
  .interactive .view .preview { bottom: 210px; } }
@media all and (max-width: 1110px) { .interactive .list .scroll .model h1 { font-size: 14px; }
  .interactive .list .scroll .model h2 { font-size: 18px; right: -4px; top: 20px; }
  .interactive .list a.next { background: url('../images/sprites-s19c086f306.png') 0 -2317px; background-position: 0 -2317px; height: 80px; width: 80px; }
  .interactive .list a.next:after { background: url('../images/sprites-s19c086f306.png') 0 -2520px; background-position: 0 -2520px; height: 80px; width: 80px; }
  .interactive .list a.prev { background: url('../images/sprites-s19c086f306.png') 0 -2222px; background-position: 0 -2222px; height: 80px; width: 80px; }
  .interactive .list a.prev:after { background: url('../images/sprites-s19c086f306.png') 0 -2615px; background-position: 0 -2615px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .interactive .list a.next { background: url('../images/sprites-retina-s3e3511f246.png') 0 -4192px; background-position: 0 -2096px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .interactive .list a.next:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -4806px; background-position: 0 -2403px; background-size: 170px; } }

@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .interactive .list a.prev { background: url('../images/sprites-retina-s3e3511f246.png') 0 -4367px; background-position: 0 -2183.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .interactive .list a.prev:after { background: url('../images/sprites-retina-s3e3511f246.png') 0 -4981px; background-position: 0 -2490.5px; background-size: 170px; } }

/* Preload images */
body:after { content: url(../images/layout/close.png) url(../images/layout/loading.gif) url(../images/layout/prev.png) url(../images/layout/next.png); display: none; }

.lightboxOverlay { position: fixed; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; }

.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }

.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.lightbox a img { border: none; }

.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.lb-outerContainer:after { content: ""; display: table; clear: both; }

.lb-container { padding: 4px; }

.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/layout/loading.gif) no-repeat; }

.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

.lb-container > .nav { left: 0; }

.lb-nav a { outline: none; background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }

.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../images/layout/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../images/layout/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }

.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.lb-dataContainer:after { content: ""; display: table; clear: both; }

.lb-data { padding: 0 4px; color: #ccc; }

.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }

.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }

.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }

.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/layout/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #000; border-top: 0; background: #fff; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.chosen-container a { cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 23px; border: 1px solid #000; background-color: #f7f7f7; background-clip: padding-box; color: #000; text-decoration: none; white-space: nowrap; line-height: 24px; }

.chosen-container-single .chosen-default { color: #999; }

.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }

.chosen-container-single .chosen-single div b { display: block; background: url('../images/sprites-s19c086f306.png') 0 -3245px; background-position: 0 -3245px; height: 7px; width: 9px; margin-top: -3px; position: absolute; right: 7px; top: 50%; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .chosen-container-single .chosen-single div b { background: url('../images/sprites-retina-s3e3511f246.png') 0 -5753px; background-position: 0 -2876.5px; background-size: 170px; } }

.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white url("chosen-sprite.png") no-repeat 100% -20px; background: url("chosen-sprite.png") no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }

.chosen-container-single .chosen-drop { margin-top: -1px; background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }

.chosen-container .chosen-results li.highlighted { background-color: #000; color: #fff; }

.chosen-container .chosen-results li.no-results { display: list-item; background: #f4f4f4; }

.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }

.chosen-container .chosen-results li.group-option { padding-left: 15px; }

.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white)); background-image: -webkit-linear-gradient(#eeeeee 1%, white 15%); background-image: -moz-linear-gradient(#eeeeee 1%, white 15%); background-image: -o-linear-gradient(#eeeeee 1%, white 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; }

.chosen-container-multi .chosen-choices li { float: left; list-style: none; }

.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 15px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #666; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-field .default { color: #999; }

.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 0 3px 5px; padding: 3px 20px 3px 5px; border: 1px solid #aaa; border-radius: 3px; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url("chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.chosen-container-multi .chosen-results { margin: 0; padding: 0; }

.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #000; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, white)); background-image: -webkit-linear-gradient(#eeeeee 20%, white 80%); background-image: -moz-linear-gradient(#eeeeee 20%, white 80%); background-image: -o-linear-gradient(#eeeeee 20%, white 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }

.chosen-container-active .chosen-choices { border: 1px solid #000; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled { opacity: 0.5 !important; cursor: default; }

.chosen-disabled .chosen-single { cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl { text-align: right; }

.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

.chosen-rtl .chosen-single div { right: auto; left: 3px; }

.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }

.chosen-rtl .chosen-choices li { float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url("chosen-sprite.png") no-repeat -30px -20px; background: url("chosen-sprite.png") no-repeat -30px -20px; direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }
/* @end */
/* TV DVD */
.pl .section .grid #grid-4.element .content h2 { font-size: 15px; }

@media all and (min-width: 1481px) { .pl.smart .section .grid .element#grid-3 .content h1 { font-size: 60px; } }
@media all and (min-width: 1251px) and (max-width: 1480px) { .pl.smart .section .grid .element#grid-3 .content h1 { font-size: 50px; } }
@media all and (min-width: 1100px) and (max-width: 1250px) { .pl.smart .section .grid .element#grid-3 .content h1 { font-size: 43px; } }
@media all and (min-width: 768px) and (max-width: 968px) { .pl.smart .section .grid .element#grid-3 .content h1 { font-size: 58px; } }
.de.eco #feature-6.features-content .img { margin-top: 70px; }
.de.interactive .list a.next { background: url('../images/sprites-de-s95a02a4a37.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .de.interactive .list a.next { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.de.interactive .list a.next:after { background: url('../images/sprites-de-s95a02a4a37.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .de.interactive .list a.next:after { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -708px; background-position: 0 -354px; background-size: 170px; } }
.de.interactive .list a.prev { background: url('../images/sprites-de-s95a02a4a37.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .de.interactive .list a.prev { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -1482px; background-position: 0 -741px; background-size: 170px; } }
.de.interactive .list a.prev:after { background: url('../images/sprites-de-s95a02a4a37.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .de.interactive .list a.prev:after { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -1224px; background-position: 0 -612px; background-size: 170px; } }
.de .section.models .model .overall a.next { background: url('../images/sprites-de-s95a02a4a37.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .de .section.models .model .overall a.next { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 0; background-position: 0 0; background-size: 170px; } }
.de .section.models .model .overall a.next:after { background: url('../images/sprites-de-s95a02a4a37.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .de .section.models .model .overall a.next:after { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }

@media all and (max-width: 1110px) { .de.interactive .list a.next { background: url('../images/sprites-de-s95a02a4a37.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .de.interactive .list a.next:after { background: url('../images/sprites-de-s95a02a4a37.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; }
  .de.interactive .list a.prev { background: url('../images/sprites-de-s95a02a4a37.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .de.interactive .list a.prev:after { background: url('../images/sprites-de-s95a02a4a37.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .de.interactive .list a.next { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -1740px; background-position: 0 -870px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .de.interactive .list a.next:after { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -2265px; background-position: 0 -1132.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .de.interactive .list a.prev { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -1915px; background-position: 0 -957.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .de.interactive .list a.prev:after { background: url('../images/sprites-de-retina-s31f38e23fd.png') 0 -2090px; background-position: 0 -1045px; background-size: 170px; } }

.cs.interactive .list a.next { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .cs.interactive .list a.next { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -708px; background-position: 0 -354px; background-size: 170px; } }
.cs.interactive .list a.next:after { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .cs.interactive .list a.next:after { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -1482px; background-position: 0 -741px; background-size: 170px; } }
.cs.interactive .list a.prev { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .cs.interactive .list a.prev { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.cs.interactive .list a.prev:after { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .cs.interactive .list a.prev:after { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -1224px; background-position: 0 -612px; background-size: 170px; } }
.cs .section.models .model .overall a.next { background: url('../images/sprites-cs-sde6e5cf880.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .cs .section.models .model .overall a.next { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 0; background-position: 0 0; background-size: 170px; } }
.cs .section.models .model .overall a.next:after { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .cs .section.models .model .overall a.next:after { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }

@media all and (max-width: 1110px) { .cs.interactive .list a.next { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .cs.interactive .list a.next:after { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; }
  .cs.interactive .list a.prev { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .cs.interactive .list a.prev:after { background: url('../images/sprites-cs-sde6e5cf880.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .cs.interactive .list a.next { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -1740px; background-position: 0 -870px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .cs.interactive .list a.next:after { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -2265px; background-position: 0 -1132.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .cs.interactive .list a.prev { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -1915px; background-position: 0 -957.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .cs.interactive .list a.prev:after { background: url('../images/sprites-cs-retina-s8d6bd80443.png') 0 -2090px; background-position: 0 -1045px; background-size: 170px; } }

.et.interactive .list a.next { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .et.interactive .list a.next { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }
.et.interactive .list a.next:after { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .et.interactive .list a.next:after { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -870px; background-position: 0 -435px; background-size: 170px; } }
.et.interactive .list a.prev { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .et.interactive .list a.prev { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -612px; background-position: 0 -306px; background-size: 170px; } }
.et.interactive .list a.prev:after { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .et.interactive .list a.prev:after { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -1128px; background-position: 0 -564px; background-size: 170px; } }
.et .section.models .model .overall a.next { background: url('../images/sprites-et-sbe58be4fb0.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .et .section.models .model .overall a.next { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 0; background-position: 0 0; background-size: 170px; } }
.et .section.models .model .overall a.next:after { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .et .section.models .model .overall a.next:after { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -1386px; background-position: 0 -693px; background-size: 170px; } }

@media all and (max-width: 1110px) { .et.interactive .list a.next { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .et.interactive .list a.next:after { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; }
  .et.interactive .list a.prev { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .et.interactive .list a.prev:after { background: url('../images/sprites-et-sbe58be4fb0.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .et.interactive .list a.next { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -1571px; background-position: 0 -785.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .et.interactive .list a.next:after { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -2096px; background-position: 0 -1048px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .et.interactive .list a.prev { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -1746px; background-position: 0 -873px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .et.interactive .list a.prev:after { background: url('../images/sprites-et-retina-sd0c64c7148.png') 0 -1921px; background-position: 0 -960.5px; background-size: 170px; } }

.fr.interactive .list a.next { background: url('../images/sprites-fr-s81164ba046.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .fr.interactive .list a.next { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -708px; background-position: 0 -354px; background-size: 170px; } }
.fr.interactive .list a.next:after { background: url('../images/sprites-fr-s81164ba046.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .fr.interactive .list a.next:after { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -1482px; background-position: 0 -741px; background-size: 170px; } }
.fr.interactive .list a.prev { background: url('../images/sprites-fr-s81164ba046.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .fr.interactive .list a.prev { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.fr.interactive .list a.prev:after { background: url('../images/sprites-fr-s81164ba046.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .fr.interactive .list a.prev:after { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -1224px; background-position: 0 -612px; background-size: 170px; } }
.fr .section.models .model .overall a.next { background: url('../images/sprites-fr-s81164ba046.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .fr .section.models .model .overall a.next { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 0; background-position: 0 0; background-size: 170px; } }
.fr .section.models .model .overall a.next:after { background: url('../images/sprites-fr-s81164ba046.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .fr .section.models .model .overall a.next:after { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }

@media all and (max-width: 1110px) { .fr.interactive .list a.next { background: url('../images/sprites-fr-s81164ba046.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .fr.interactive .list a.next:after { background: url('../images/sprites-fr-s81164ba046.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; }
  .fr.interactive .list a.prev { background: url('../images/sprites-fr-s81164ba046.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .fr.interactive .list a.prev:after { background: url('../images/sprites-fr-s81164ba046.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .fr.interactive .list a.next { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -1740px; background-position: 0 -870px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .fr.interactive .list a.next:after { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -2265px; background-position: 0 -1132.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .fr.interactive .list a.prev { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -1915px; background-position: 0 -957.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .fr.interactive .list a.prev:after { background: url('../images/sprites-fr-retina-s3f9300f6af.png') 0 -2090px; background-position: 0 -1045px; background-size: 170px; } }

.lt.interactive .list a.next { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lt.interactive .list a.next { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -708px; background-position: 0 -354px; background-size: 170px; } }
.lt.interactive .list a.next:after { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lt.interactive .list a.next:after { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -1224px; background-position: 0 -612px; background-size: 170px; } }
.lt.interactive .list a.prev { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lt.interactive .list a.prev { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.lt.interactive .list a.prev:after { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lt.interactive .list a.prev:after { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -1482px; background-position: 0 -741px; background-size: 170px; } }
.lt .section.models .model .overall a.next { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lt .section.models .model .overall a.next { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 0; background-position: 0 0; background-size: 170px; } }
.lt .section.models .model .overall a.next:after { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lt .section.models .model .overall a.next:after { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }

@media all and (max-width: 1110px) { .lt.interactive .list a.next { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .lt.interactive .list a.next:after { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; }
  .lt.interactive .list a.prev { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .lt.interactive .list a.prev:after { background: url('../images/sprites-lt-s0e379bf1a9.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lt.interactive .list a.next { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -1740px; background-position: 0 -870px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lt.interactive .list a.next:after { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -2265px; background-position: 0 -1132.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lt.interactive .list a.prev { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -1915px; background-position: 0 -957.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lt.interactive .list a.prev:after { background: url('../images/sprites-lt-retina-sb1eadc9588.png') 0 -2090px; background-position: 0 -1045px; background-size: 170px; } }

.lv.interactive .list a.next { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lv.interactive .list a.next { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -708px; background-position: 0 -354px; background-size: 170px; } }
.lv.interactive .list a.next:after { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lv.interactive .list a.next:after { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -1224px; background-position: 0 -612px; background-size: 170px; } }
.lv.interactive .list a.prev { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lv.interactive .list a.prev { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.lv.interactive .list a.prev:after { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lv.interactive .list a.prev:after { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -1482px; background-position: 0 -741px; background-size: 170px; } }
.lv .section.models .model .overall a.next { background: url('../images/sprites-lv-sa5d772ad02.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lv .section.models .model .overall a.next { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 0; background-position: 0 0; background-size: 170px; } }
.lv .section.models .model .overall a.next:after { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .lv .section.models .model .overall a.next:after { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }

@media all and (max-width: 1110px) { .lv.interactive .list a.next { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .lv.interactive .list a.next:after { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; }
  .lv.interactive .list a.prev { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .lv.interactive .list a.prev:after { background: url('../images/sprites-lv-sa5d772ad02.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lv.interactive .list a.next { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -1740px; background-position: 0 -870px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lv.interactive .list a.next:after { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -2265px; background-position: 0 -1132.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lv.interactive .list a.prev { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -1915px; background-position: 0 -957.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .lv.interactive .list a.prev:after { background: url('../images/sprites-lv-retina-s283d4801d9.png') 0 -2090px; background-position: 0 -1045px; background-size: 170px; } }

.ru.interactive .list a.next { background: url('../images/sprites-ru-s582465df24.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .ru.interactive .list a.next { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -708px; background-position: 0 -354px; background-size: 170px; } }
.ru.interactive .list a.next:after { background: url('../images/sprites-ru-s582465df24.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .ru.interactive .list a.next:after { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -1224px; background-position: 0 -612px; background-size: 170px; } }
.ru.interactive .list a.prev { background: url('../images/sprites-ru-s582465df24.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .ru.interactive .list a.prev { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.ru.interactive .list a.prev:after { background: url('../images/sprites-ru-s582465df24.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .ru.interactive .list a.prev:after { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -1482px; background-position: 0 -741px; background-size: 170px; } }
.ru .section.models .model .overall a.next { background: url('../images/sprites-ru-s582465df24.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .ru .section.models .model .overall a.next { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 0; background-position: 0 0; background-size: 170px; } }
.ru .section.models .model .overall a.next:after { background: url('../images/sprites-ru-s582465df24.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .ru .section.models .model .overall a.next:after { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }

@media all and (max-width: 1110px) { .ru.interactive .list a.next { background: url('../images/sprites-ru-s582465df24.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .ru.interactive .list a.next:after { background: url('../images/sprites-ru-s582465df24.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .ru.interactive .list a.prev { background: url('../images/sprites-ru-s582465df24.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; }
  .ru.interactive .list a.prev:after { background: url('../images/sprites-ru-s582465df24.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .ru.interactive .list a.next { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -1915px; background-position: 0 -957.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .ru.interactive .list a.next:after { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -1740px; background-position: 0 -870px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .ru.interactive .list a.prev { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -2090px; background-position: 0 -1045px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .ru.interactive .list a.prev:after { background: url('../images/sprites-ru-retina-sac33f4292b.png') 0 -2265px; background-position: 0 -1132.5px; background-size: 170px; } }

.sk.interactive .list a.next { background: url('../images/sprites-sk-s816c784275.png') 0 -370px; background-position: 0 -370px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .sk.interactive .list a.next { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -708px; background-position: 0 -354px; background-size: 170px; } }
.sk.interactive .list a.next:after { background: url('../images/sprites-sk-s816c784275.png') 0 -644px; background-position: 0 -644px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .sk.interactive .list a.next:after { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -1482px; background-position: 0 -741px; background-size: 170px; } }
.sk.interactive .list a.prev { background: url('../images/sprites-sk-s816c784275.png') 0 -781px; background-position: 0 -781px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .sk.interactive .list a.prev { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -966px; background-position: 0 -483px; background-size: 170px; } }
.sk.interactive .list a.prev:after { background: url('../images/sprites-sk-s816c784275.png') 0 -507px; background-position: 0 -507px; height: 122px; width: 122px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .sk.interactive .list a.prev:after { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -1224px; background-position: 0 -612px; background-size: 170px; } }
.sk .section.models .model .overall a.next { background: url('../images/sprites-sk-s816c784275.png') 0 0; background-position: 0 0; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .sk .section.models .model .overall a.next { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 0; background-position: 0 0; background-size: 170px; } }
.sk .section.models .model .overall a.next:after { background: url('../images/sprites-sk-s816c784275.png') 0 -185px; background-position: 0 -185px; height: 170px; width: 170px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .sk .section.models .model .overall a.next:after { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -354px; background-position: 0 -177px; background-size: 170px; } }

@media all and (max-width: 1110px) { .sk.interactive .list a.next { background: url('../images/sprites-sk-s816c784275.png') 0 -1108px; background-position: 0 -1108px; height: 80px; width: 80px; }
  .sk.interactive .list a.next:after { background: url('../images/sprites-sk-s816c784275.png') 0 -918px; background-position: 0 -918px; height: 80px; width: 80px; }
  .sk.interactive .list a.prev { background: url('../images/sprites-sk-s816c784275.png') 0 -1013px; background-position: 0 -1013px; height: 80px; width: 80px; }
  .sk.interactive .list a.prev:after { background: url('../images/sprites-sk-s816c784275.png') 0 -1203px; background-position: 0 -1203px; height: 80px; width: 80px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .sk.interactive .list a.next { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -1915px; background-position: 0 -957.5px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .sk.interactive .list a.next:after { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -1740px; background-position: 0 -870px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .sk.interactive .list a.prev { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -2090px; background-position: 0 -1045px; background-size: 170px; } }
@media all and (max-width: 1110px) and (min--moz-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (-o-min-device-pixel-ratio: 2.6 / 2), all and (max-width: 1110px) and (-webkit-min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-device-pixel-ratio: 1.3), all and (max-width: 1110px) and (min-resolution: 1.3dppx) { .sk.interactive .list a.prev:after { background: url('../images/sprites-sk-retina-s31d16bc788.png') 0 -2265px; background-position: 0 -1132.5px; background-size: 170px; } }
