html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%
}
body {
margin: 0
}
aside,
footer,
header {
display: block
}
a {
background-color: transparent
}
a:active,
a:hover {
outline: 0
}
b,
strong {
font-weight: bold
}
h1 {
font-size: 2em;
margin: 0.67em 0
}
small {
font-size: 80%
}
img {
border: 0
}
button,
input,
textarea {
color: inherit;
font: inherit;
margin: 0
}
button {
overflow: visible
}
button {
text-transform: none
}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0
}
input {
line-height: normal
}
textarea {
overflow: auto
}
div.clear {
clear: both
}
div.clear {
clear: both
}
div.clear {
clear: both
}
div.clear {
clear: both
}
div.n67367_instalment {
text-align: left
}
.form-group {
margin-bottom: 10px
}
html {
font-size: 14px;
overflow-x: hidden
}
body {
margin: 0;
width: 100%;
font-family: 'Montserrat', Arial, sans-serif;
overflow-x: hidden;
font-size: 14px;
line-height: 1.3;
color: #333333;
background: #fff
}
input {
margin: 0;
padding: 0;
outline: none;
font-family: inherit
}
input[type=text] {
color: #333333;
height: 40px;
padding: 5px;
font-size: 0.85em;
border: 1px solid #ddd;
border-radius: 5px
}
button {
outline: none;
transition: all 0.2s ease 0s
}
textarea {
color: #333333;
padding: 5px;
font-size: 1em;
border: 1px solid #ddd;
border-radius: 5px
}
h1 {
font-size: 1.333em;
font-weight: 600;
color: #333333
}
h2 {
font-size: 1.167em;
font-weight: 600;
color: #333333
}
h3 {
font-size: 1em;
font-weight: 600;
color: #333333
}
a {
outline: none;
text-decoration: none;
color: #333333;
text-decoration: underline;
transition: all 0.2s ease 0s
}
strong {
font-weight: 600
}
b {
font-weight: 600
}
a:hover {
outline: none;
text-decoration: none;
color: #666666
}
a:focus {
outline: none
}
img {
border: none;
max-width: 100%;
height: auto
}
* {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.btn-small {
background: #004c84;
border: 1px solid #004c84;
color: #fff !important;
text-decoration: none;
border-radius: 5px;
font-size: 0.93em;
padding: 5px 10px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
.btn-small:hover {
background: #ed202e;
border: 1px solid #ed202e;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 0.93em;
padding: 5px 10px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
.btn {
background: #ed202e;
border: 1px solid #ed202e;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1em;
padding: 10px 17px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
.btn:hover {
background: #004c84;
border: 1px solid #004c84;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1em;
padding: 10px 17px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
.btn.btn-inverse {
background: #004c84;
border: 1px solid #004c84;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1em;
padding: 10px 17px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
.btn.btn-inverse:hover {
background: #ed202e;
border: 1px solid #ed202e;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1em;
padding: 10px 17px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
.btn-large {
background: #ed202e;
border: 1px solid #ed202e;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1.2em;
padding: 10px 20px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
.btn-large:hover {
background: #004c84;
border: 1px solid #004c84;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1.2em;
padding: 10px 20px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center
}
aside {
display: none
}
#container {
margin: 0 auto;
text-align: left
}
#layout {
margin-bottom: 30px
}
header {
margin-bottom: 70px;
position: relative;
background: #004c83;
z-index: 901
}
header:before {
background: #004c83;
content: '';
display: block !important;
height: 100%;
position: absolute;
right: 100%;
top: 0;
width: 100%;
z-index: -1
}
header:after {
background: #004c83;
content: '';
display: block !important;
height: 100%;
left: 100%;
position: absolute;
top: 0;
width: 100%;
z-index: -1
}
.projector_page header {
margin-bottom: 55px
}
footer {
margin: 0 auto
}
div.newsletter_data_wrapper {
display: inline-block;
width: 28.2%;
vertical-align: middle;
background: #004c83 url('https://cdn.estorecontent.com/visualizations/visualizationcontext_127/newsletter_data.png') no-repeat center center;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
text-align: center;
position: absolute;
width: 29.2%;
top: -9px;
bottom: -9px;
font-size: 0.8em;
left: 19.6%;
line-height: 2.5em;
padding-top: 10px;
letter-spacing: 0.5px;
text-transform: uppercase
}
input.mailing_name.validate {
width: 54% !important;
float: right !important;
margin-right: -160px !important
}
input.mailing_mail.validate {
margin-left: 140px;
width: 110% !important
}
span.form-control-feedback {
margin-right: -180px
}
button.btn.add_newsletter.btn-inverse {
margin-left: 152px
}
#menu_newsletter {
min-height: 109px;
border: 5px solid #e0e0e0;
padding-top: 33px;
margin-bottom: 38px;
display: none;
float: none;
padding-bottom: 33px
}
#menu_newsletter label {
display: inline-block;
font-size: 2.8em;
font-weight: 900;
width: 20.4%;
text-transform: uppercase;
vertical-align: middle;
line-height: 1em
}
#menu_newsletter .form-group {
width: 26.1%;
display: inline-block;
padding: 0 7px;
width: 24%;
margin-bottom: 0;
vertical-align: middle;
margin-left: 10px
}
#menu_newsletter .form-group input {
height: 44px;
width: 100%;
box-shadow: none;
padding-left: 15px;
font-size: 0.93em;
font-weight: 300
}
#menu_newsletter .form-group::-webkit-input-placeholder {
opacity: 1
}
#menu_newsletter .form-group:-moz-placeholder {
opacity: 1
}
#menu_newsletter .form-group::-moz-placeholder {
opacity: 1
}
#menu_newsletter .form-group:-ms-input-placeholder {
opacity: 1
}
#menu_newsletter .menu_newsletter_buttons {
display: inline-block;
padding-left: 7px
}
#menu_newsletter .add_newsletter {
height: 44px;
padding: 10px 21px;
vertical-align: middle
}
#menu_newsletter .remove_newsletter {
margin-left: 20px;
text-decoration: none;
display: none
}
.newsletter_data_wrapper > span {
display: block;
color: #fff;
text-transform: uppercase;
font-weight: 600
}
.visible-fulldesktop {
display: inherit !important
}
div.mailing_name_top.has-feedback {
z-index: 10
}
ul.footer_links_sub {
list-style: none;
line-height: 1;
font-size: 0.79em
}
#footer_links {
margin: 0 auto 26px;
padding-top: 35px;
position: relative
}
#footer_links:before {
content: '';
display: block;
position: absolute;
left: -100%;
right: -100%;
width: 300%;
top: 0;
bottom: 0;
z-index: -1;
background: #f4f4f4
}
ul.footer_links {
list-style: none
}
body div .footer_links_label {
display: block;
font-weight: 900;
padding-top: 1px;
padding-bottom: 20px;
text-transform: uppercase;
text-decoration: none;
color: #333333
}
body div a.footer_links_label:hover {
color: #004c84
}
#footer_links ul.footer_links_sub li a:hover {
color: #004c84
}
.footer_links_sub a {
display: block;
padding: 0 0 2px;
padding-bottom: 10px;
text-decoration: none;
color: #333
}
a.footer_links_label:hover {
color: #000000
}
#footer_links #menu_contact .footer_links_sub li a {
padding: 0 0 7px
}
#menu_contact .contact_type_mail {
padding-bottom: 19px
}
#menu_contact .contact_type_text {
padding: 0 0 7px
}
#menu_contact .contact_type_mail a {
color: #e40a20
}
#menu_contact .contact_type_mail:before {
content: '\F0E0'
}
#menu_contact .contact_type_phone:before {
content: '\F095'
}
#menu_contact .contact_more:before {
content: '\f0fe'
}
#menu_contact .footer_links_sub {
padding-bottom: 15px
}
#menu_contact .footer_links_sub_label {
font-size: 1.18em;
text-transform: uppercase;
font-weight: 600;
padding-bottom: 9px
}
#menu_contact .icon_link {
padding-left: 0
}
#menu_contact .icon_link:before {
display: none
}
div.n60972_main {
margin: 0 auto
}
div.rwdswicher {
text-align: center;
clear: both;
padding: 20px 0
}
img.n53399_iailogo {
display: inline !important
}
a.n53399_iailogo {
float: right;
padding: 0 10px;
display: inline !important
}
#alert_cover {
border: 1px solid transparent;
color: #337ab7;
font-size: 14px;
padding: 22px 65px !important;
margin-bottom: 10px !important;
text-align: center;
background-color: #d9edf7;
position: relative;
position: absolute;
z-index: 9998;
padding: 20px 15px 20px 55px !important;
margin: 0 auto;
font-weight: normal;
text-align: center;
color: #d9edf7;
background: #337ab7
}
#alert_cover:before {
font-family: fontawesome;
font-size: 2em;
left: 22px;
position: absolute;
top: 14px;
content: '\f05a';
color: #d9edf7;
top: 10px
}
#login_menu_block {
background: none repeat scroll 0 0 #ffffff;
border-bottom: 1px solid #c4c7c8;
box-shadow: 0 0 3px 0 #eeeeee
}
#login_menu_block a {
border-bottom: 1px solid #cccccc;
color: #333333;
display: block;
font-size: 0.95em;
margin: 0 10px;
padding: 10px 20px 10px 0;
psoition: relative;
text-decoration: none;
text-transform: uppercase
}
#login_menu_block a:hover {
color: #004c84
}
#login_menu_block a:last-child {
border: none
}
#login_menu_block a:after {
color: #004c84;
content: '\F105';
font-family: FontAwesome;
font-size: 1em;
position: absolute;
right: 15px;
margin-top: 0px
}
#menu_buttons3 div.menu_button_wrapper {
display: inline-block;
margin: 0 10px 0 0
}
#menu_buttons3 a:hover img {
opacity: 0.5
}
#menu_buttons3 img {
transition: all 0.3s ease 0s
}
#viewType {
width: 3px
}
.clearfix {
*zoom: 1
}
.clearfix:before {
content: '';
display: table
}
.clearfix:after {
content: '';
display: table;
clear: both
}
label {
display: inline-block;
max-width: 100%
}
label.control-label {
line-height: 1.25em;
text-align: right;
padding: 10px 0 10px 0
}
.form-group {
margin-bottom: 10px
}
.form-group label {
display: inline-block
}
.form-group .form-control {
display: block;
width: 100%;
height: 40px;
text-align: left;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #cecece;
background-color: #fff;
background-image: none;
border: 1px solid #eaeaea;
box-shadow: 0px 0px 0px 0 #eeeeee;
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-group .form-control:focus {
border-color: #004c84;
outline: 0;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #eaeaea
}
textarea.form-control {
min-height: 100px;
height: auto
}
.clearfix:after {
clear: both
}
.has-feedback {
position: relative
}
.has-feedback .form-control {
padding-right: 30px
}
.form-control-feedback {
position: absolute;
top: 0;
right: 15px;
z-index: 2;
display: block;
width: 30px;
height: 40px;
line-height: 40px;
text-align: center;
pointer-events: none
}
.has-required .form-control-feedback:before {
color: #c4c7c8;
content: '*';
font-family: arial;
font-size: 1.5em;
font-weight: 300;
line-height: 50px
}
.icon_link {
position: relative;
padding-left: 25px;
font-size: 1em
}
.icon_link::before {
color: #004c84;
display: inline-block;
line-height: inherit;
font-family: FontAwesome;
font-size: 1.3em;
position: absolute;
left: 0px;
top: -2px;
-webkit-font-smoothing: antialiased;
font-weight: normal;
font-style: normal
}
[class^='icon-'] {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
*margin-right: .3em
}
[class^='icon-']:before {
text-decoration: inherit;
display: inline-block;
speak: none
}
.icon-search:before {
content: '\f002'
}
.icon-envelope-alt:before {
content: '\f003'
}
.icon-user:before {
content: '\f007'
}
.icon-zoom-in:before {
content: '\F00E'
}
.icon-home:before {
content: '\e81d'
}
.icon-lock:before {
content: '\f023'
}
.icon-print:before {
content: '\e819'
}
.icon-plus:before {
content: '\F067'
}
.icon-minus:before {
content: '\F068'
}
.icon-eye-open:before {
content: '\E816'
}
.icon-comments:before {
content: '\e81a'
}
.icon-globe:before {
content: '\f0ac'
}
.icon-reorder:before {
content: '\f0c9'
}
.icon-caret-left:before {
content: '\F0D9'
}
.icon-caret-right:before {
content: '\F0DA'
}
.icon-tree:before {
content: '\f200'
}
.icon-basket:before {
content: '\E815'
}
.icon-location:before {
content: '\e813'
}
.icon-need:before {
color: #eaeaea;
content: '*';
font-family: arial;
font-size: 18px;
font-weight: 300;
line-height: 1;
vertical-align: -5px
}
.container {
width: 970px
}
.row {
margin-left: -15px;
margin-right: -15px
}
.col-md-3,
.col-md-4,
.col-md-5,
.col-sm-6,
.col-md-6,
.col-md-9,
.col-xs-12,
.col-sm-12,
.col-md-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px
}
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-9,
.col-md-12 {
float: left
}
.col-md-12 {
width: 100%
}
.col-md-9 {
width: 75%
}
.col-md-6 {
width: 50%
}
.col-md-5 {
width: 41.66666667%
}
.col-md-4 {
width: 33.33333333%
}
.col-md-3 {
width: 25%
}
.clearfix {
*zoom: 1
}
.clearfix:before,
.clearfix:after {
display: table;
content:
}
.clearfix:after {
clear: both
}
.row:before,
.row:after {
display: table;
content:
}
.row:after {
clear: both
}
@-ms-viewport {
width: device-width
}
.visible-phone {
display: none !important
}
.visible-tablet {
display: none !important
}
.visible-desktop {
display: inherit !important
}
.mrg-b {
margin-bottom: 30px
}
div.menu_settings_bar {
font-size: 0.8em;
display: table;
margin: 0 auto;
height: 35px;
position: relative;
text-align: right;
padding: 5px 0
}
#menu_settings {
display: block;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 200
}
#logo {
height: 115px;
padding: 0
}
#logo img {
max-width: 100%;
height: auto;
max-height: 115px;
width: auto
}
#menu_search {
margin-top: 38px;
position: relative
}
#menu_search input {
border: none;
width: 100%;
padding: 5px 65px 5px 10px
}
#menu_search button {
background: #ed202e;
border: 1px solid #ed202e;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1em;
padding: 10px 17px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center;
border: none;
bottom: 0;
font-size: 1.1em;
padding: 0 10px;
position: absolute;
right: 15px;
height: 40px;
border-radius: 0 5px 5px 0
}
#menu_search button:hover {
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset
}
#menu_search a {
display: none
}
div.top_contact_basket {
margin-top: 38px;
color: #fff;
padding: 0;
font-size: 0.93em;
text-align: right
}
div.menu_basket_label {
text-transform: uppercase;
font-weight: 700
}
div.basket_empty_txt {
text-transform: uppercase;
font-weight: 300
}
div.top_login {
display: inline-block;
color: #fff;
vertical-align: top;
margin-top: 8px;
line-height: 1.1;
position: relative;
padding-left: 35px;
text-align: left
}
div.menu_login_label {
text-transform: uppercase;
font-weight: 700
}
#menu_basket {
padding: 0;
display: inline-block;
vertical-align: top;
margin: 5px 20px 0;
text-align: left
}
#menu_basket > a {
color: #fff;
display: block;
position: relative;
text-decoration: none;
padding-left: 40px;
line-height: 1.1;
padding-top: 3px
}
#menu_basket > a:before {
content: '\E815';
font-family: FontAwesome;
font-weight: 400;
position: absolute;
top: 0;
left: 0;
font-size: 2.3em
}
#menu_basket > a:hover {
color: #e40a20
}
#menu_basket > div {
display: none
}
#menu_basket > div a {
margin: 0;
text-decoration: none;
text-transform: uppercase
}
a.wishes_link > span > span {
display: none !important
}
a.wishes_link > span > i {
display: inline-block !important;
font-size: 1.2em
}
#top_contact {
display: inline-block;
vertical-align: top;
text-align: left
}
#top_contact a {
color: #fff;
text-decoration: none
}
#top_contact a:hover {
color: #e40a20
}
#top_contact .t_phone a:before {
content: '\E812';
font-family: 'FontAwesome';
font-size: 1.2em;
margin-right: 5px;
display: inline-block;
min-width: 20px;
text-align: center
}
#top_contact .t_shops a {
text-transform: uppercase;
font-weight: 700
}
#top_contact .t_shops a:before {
content: '\E813';
font-family: 'FontAwesome';
font-size: 1.2em;
margin-right: 5px;
display: inline-block;
min-width: 20px;
text-align: center;
font-weight: 400
}
div.top_login:before {
content: '\E814';
font-family: FontAwesome;
font-weight: 400;
position: absolute;
top: 0;
left: 0;
font-size: 2.1em
}
div.top_login a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: block;
font-weight: 300
}
div.top_login a:hover {
color: #e40a20
}
div.top_login span {
display: none
}
.dl-menu > li {
white-space: nowrap;
padding: 13px 10px 11px
}
.dl-menu span {
color: #333;
padding: 6px 20px 6px 10px;
display: block;
position: relative
}
.dl-menu > li > span {
font-size: 1.143em;
font-weight: 400;
text-transform: uppercase;
color: #fff
}
.dl-menu > li:hover > span {
color: #000000
}
#menu_categories {
padding: 0;
clear: both;
font-weight: 400
}
#mobile_menu {
display: none;
z-index: 200
}
#mobile_menu li {
display: table-cell;
padding: 0 4px
}
#mobile_menu li a {
font-size: 2em;
display: block;
text-align: center;
line-height: 1;
color: #333333;
padding: 10px;
text-decoration: none
}
.dl-menuwrapper {
position: relative;
-webkit-perspective: 1000px;
perspective: 1000px;
-webkit-perspective-origin: 50% 200%;
perspective-origin: 50% 200%;
z-index: 100
}
ul.dl-menu {
padding: 0;
list-style: none;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d
}
.dl-menu li {
display: table-cell;
text-align: center;
vertical-align: middle
}
.dl-menuwrapper .dl-menu:before {
content: ''
}
.dl-menuwrapper .dl-menu {
display: table;
width: auto
}
.dl-menu > li:first-child > span {
padding-left: 15px;
text-align: left
}
.dl-menu > li:hover {
background: #ffffff;
color: #000
}
div.menu_all_top {
border-top: 2px #ed202e solid;
clear: both
}
#main_tree3 {
text-align: right;
padding-top: 13px;
padding-right: 0
}
#main_tree3 > ul {
list-style: none;
display: table;
margin: 0 0 0 auto
}
#main_tree3 > ul > li {
display: table-cell;
vertical-align: middle
}
#main_tree3 ul li a {
font-size: 1.143em;
font-weight: 400;
text-transform: uppercase;
color: #fff;
text-decoration: none;
padding: 6px 10px;
display: block
}
#main_tree3 ul li a:hover {
color: #e40a20
}
header .breadcrumbs {
padding: 5px 0px 7px;
font-size: 0.8em;
position: relative;
background: #f1f1f1;
z-index: 1;
font-weight: 300
}
.breadcrumbs:after {
content: '';
width: 300%;
left: -100%;
right: -100%;
background: #f1f1f1;
height: 100%;
position: absolute;
top: 0;
z-index: -1
}
.breadcrumbs ol {
list-style: none outside none;
overflow: hidden;
display: inline
}
.breadcrumbs li {
display: inline;
padding-right: 0px
}
.breadcrumbs li:first-child:before {
content: none
}
.breadcrumbs li:before {
content: '/';
font-family: FontAwesome;
font-style: normal;
font-weight: bold;
text-decoration: inherit;
padding: 0 5px;
color: #777;
font-size: 1.4em
}
.breadcrumbs li span {
color: #777777
}
.breadcrumbs li a {
text-decoration: none;
color: #777777
}
.breadcrumbs li a:hover {
color: #333
}
.breadcrumbs li.bc-main:before {
content: none
}
.breadcrumbs li:first-child span i {
font-size: 1.4em;
padding-right: 5px
}
ul.bxslider li {
text-align: center
}
ul.bxslider li a {
height: 100%
}
div.projector_navigation {
margin-bottom: 20px;
width: 100%
}
div.products_other_founds {
float: right;
position: absolute;
top: -38px;
right: 15px;
display: none !important
}
div.label_icons {
display: none
}
div.projector_description {
padding-top: 15px
}
div.product_info_buy {
background: #eeeeee;
padding: 20px;
border-radius: 10px
}
div.projector_buttons {
display: table-cell
}
div.projector_number {
white-space: nowrap;
margin-right: 10px
}
div.projector_price_points_wrapper {
margin-bottom: 5px
}
div.projector_alert_55916 {
border: 1px solid transparent;
color: #337ab7;
font-size: 14px;
padding: 22px 65px !important;
margin-bottom: 10px !important;
text-align: center;
background-color: #d9edf7;
position: relative;
position: absolute;
z-index: 9998;
padding: 20px 15px 20px 55px !important;
margin: 0 auto;
font-weight: 400;
text-align: center;
background-position: 10px
}
a.shipping_info {
font-weight: 600;
text-decoration: none;
display: inline-block
}
a.shipping_info.part_down.btn-small {
margin-top: 15px !important;
line-height: 1.2em !important;
font-size: 1em !important;
padding: 15px 0 !important
}
span.projector_delivery_days {
margin-right: 5px
}
span.projector_price_srp {
letter-spacing: 2px;
font-size: 1.8em;
font-weight: 300
}
span.projector_price_yousave {
color: #e35c5c;
display: none !important
}
span.projector_points_recive_points {
vertical-align: top
}
img.projector_status_gfx {
display: inline;
vertical-align: middle;
margin-right: 3px
}
img.projector_rebatenumber_tip {
cursor: help;
margin-left: 4px;
vertical-align: middle
}
strong.projector_price_value {
font-size: 2em;
line-height: 1.1;
text-align: right;
display: block;
color: #e40a20;
font-weight: 700
}
del.projector_price_maxprice {
display: inline-block;
font-size: 1.23em;
font-weight: 500
}
small.projector_price_unit_sellby {
margin-right: 5px
}
button.projector_number_down {
text-align: center;
border: none;
vertical-align: middle;
padding: 0;
line-height: 1;
background: none;
height: 50px;
width: 50px;
cursor: pointer;
border: 1px solid #c4c7c8;
font-size: 0.7em;
border-right: none
}
button.projector_number_up {
text-align: center;
border: none;
vertical-align: middle;
padding: 0;
line-height: normal;
background: none;
height: 50px;
width: 50px;
cursor: pointer;
border: 1px solid #c4c7c8;
font-size: 0.7em;
border-left: none
}
button.projector_butttons_buy {
height: 45px;
margin-bottom: 0px;
width: 100%
}
input.projector_number {
width: 50px;
text-align: center;
border: none;
vertical-align: middle;
height: 50px;
border: 1px solid #c4c7c8;
border-right: none;
border-left: none
}
.products_other_founds a {
border: 1px solid #cccccc;
display: inline-block;
font-size: 0.98em;
height: 30px;
line-height: 26px;
margin-left: -1px;
text-align: center;
text-decoration: none;
width: 30px
}
#projector_form {
margin: 0;
font-size: 0.93em;
margin-bottom: 15px
}
#projector_form h1 {
color: #333333;
font-size: 2.3em;
font-weight: 700;
margin: 0;
padding-top: 5px;
text-transform: uppercase;
letter-spacing: -1px;
line-height: 1.2
}
#projector_form small {
font-size: 1em;
font-weight: 500
}
div.product_info_top {
display: table;
margin-bottom: 20px;
width: 100%
}
div.product_info_top > * {
display: table;
width: 100%
}
div.product_info_top a {
font-weight: 600;
text-decoration: none
}
div.product_info_top > * > * {
display: table-row
}
div.product_info_top > * > * > * {
padding-bottom: 7px;
vertical-align: middle;
display: table-cell
}
div.product_info_top > * > * > span {
padding-right: 10px;
color: #777777;
font-weight: 500
}
div.product_section {
width: 100%;
margin-bottom: 10px
}
div.product_section > * {
vertical-align: top
}
div.product_section > label {
text-transform: uppercase;
vertical-align: top;
padding-right: 5px;
width: 20%;
display: none
}
#projector_prices_wrapper {
margin-bottom: 20px;
overflow: hidden
}
#projector_prices_wrapper label {
padding-top: 4px;
vertical-align: top;
display: none
}
.select_button {
border: 1px solid #ccc;
color: #333333;
cursor: pointer;
display: inline-block;
font-weight: 600;
margin: 5px 10px 5px 0;
padding: 6px 14px;
position: relative;
text-decoration: none;
text-transform: uppercase;
overflow: hidden
}
.select_button:hover {
border: 1px solid #333;
background: #333;
color: #fff
}
#projector_points_wrapper {
background: none repeat scroll 0 0 #fff;
border: 1px solid #cccccc;
margin-bottom: 20px;
overflow: hidden;
padding: 20px;
position: relative;
margin-top: -1px;
line-height: 1.1
}
#projector_buttons > * {
overflow: hidden;
float: left;
text-decoration: none
}
#projector_buy_section {
display: table;
width: 100%
}
#projector_price_value_wrapper {
margin-bottom: 0px
}
#projector_shipping_info {
display: inline
}
#projector_form a.firmlogo {
display: block;
text-align: left
}
#projector_form div.photos {
padding-left: 0;
min-height: 250px
}
#projector_form div.product_info {
padding-left: 0;
font-size: 0.93em
}
#projector_form div.product_section.sizes {
display: table;
margin-bottom: 20px;
position: relative
}
#projector_form div.product_section.sizes label.projector_label {
text-transform: uppercase;
line-height: 38px;
vertical-align: top
}
#projector_price_srp_wrapper {
display: none !important
}
.price_gross_info {
line-height: 1.4;
display: none
}
#projector_form div.product_section.sizes div.product_section_sub {
display: table-cell;
vertical-align: middle
}
#projector_form div.product_section.points button {
background: #ed202e;
border: 1px solid #ed202e;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1.2em;
padding: 10px 20px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center;
float: right;
width: 35%;
padding: 10px 0
}
#projector_form div.product_section.points button:hover {
background: #004c84;
border: 1px solid #004c84;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 1.2em;
padding: 10px 20px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center;
padding: 10px 0
}
#projector_form button.projector_butttons_buy {
font-weight: 700;
text-transform: uppercase;
font-size: 0.93em;
line-height: 1em;
padding: 10px
}
#projector_form button.projector_butttons_buy i {
font-size: 1.9em;
padding-right: 5px;
display: inline-block;
vertical-align: top
}
#projector_form button.projector_butttons_buy:hover {
font-weight: 700;
text-transform: uppercase
}
button.projector_number_down:hover {
background: #333;
color: #fff;
border-color: #333
}
button.projector_number_up:hover {
background: #333;
color: #fff;
border-color: #333
}
#projector_form div.bookmarklets_big {
border: none;
position: relative;
z-index: 0;
text-align: left;
margin: 0;
padding-top: 15px;
margin-bottom: 20px
}
#projector_form div.bookmarklets_big li {
display: inline-block;
margin: 0 5px 5px 0;
vertical-align: top
}
div.projector_description ul {
list-style: none
}
.projector_points_sub_wrapper {
float: left;
width: 60%;
padding-top: 3px
}
#projector_status_description_wrapper {
border-bottom: 1px solid #eaeaea;
position: relative;
padding-bottom: 15px
}
.products_other_founds a.next:hover {
background-color: #004c84;
color: #fff
}
.products_other_founds a.previous:hover {
background-color: #004c84;
color: #fff
}
#projector_price_value_wrapper .price_gross_info span {
line-height: 1.5
}
#projector_form div.photos a.projector_medium_image {
position: relative;
display: block
}
#projector_form div.photos a.projector_medium_image span {
background: #fff none repeat scroll 0 0;
bottom: 10px;
color: #000;
display: block;
font-size: 0.9em;
padding: 8px 10px;
position: absolute;
right: 10px;
opacity: 0;
filter: alpha(opacity=0);
transition: ease 0.5s all
}
#projector_form div.photos a.projector_medium_image span i {
font-size: 1.75em;
line-height: 1;
margin-left: 4px;
vertical-align: middle
}
#projector_form #projector_price_maxprice_wrapper {
text-align: right;
color: #888888
}
#projector_number_cont {
display: none
}
.projector_navigation .product_id {
font-weight: 600;
font-size: 0.8em;
color: #777
}
.installment {
text-align: right;
font-weight: 500
}
.installment span {
font-weight: 600
}
#projector_buttons .instalments {
background: #fff;
color: #e40a20 !important;
border: 1px solid #ddd;
width: 100%;
font-weight: 600
}
#projector_buttons .instalments i {
color: #e40a20
}
#projector_buttons .instalments:hover {
border-color: #e40a20;
color: #fff !important;
background: #e40a20
}
#projector_buttons .instalments:hover i {
color: #fff
}
#projector_buttons a {
width: 100%;
margin-top: 5px;
padding: 5px;
font-size: 0.85em;
text-transform: uppercase;
font-weight: 500;
line-height: 2em
}
#projector_buttons a i {
font-size: 1.8em;
padding-right: 5px;
display: inline-block;
vertical-align: top
}
#projector_buttons .additional_buttons_section {
margin-top: 15px
}
.energy_class {
padding: 10px 0
}
@media print {
header,
#projector_buy_section,
footer,
#content>*,
#projector_form div.bookmarklets_big,
a.btn-small.print {
display: none !important
}
#container {
width: 100%
}
#projector_form,
#component_projector_longdescription,
#component_projector_dictionary,
#component_projector_cms {
display: block !important
}
ul.bxslider {
width: 100% !important;
transform: none !important
}
ul.bxslider li {
float: none !important;
margin-bottom: 20px
}
ul.bxslider li img {
max-width: 50% !important;
height: auto !important;
float: left !important
}
div.projector_navigation,
div.product_info {
width: 50% !important;
float: right !important
}
div.photos {
float: left !important;
max-width: 50% !important;
overflow: hidden !important
}
ul.bxslider li a {
height: auto !important
}
.product_info_buy {
width: 50% !important;
float: right !important
}
}
.shipping_info.part_down {
background: #fff;
border: 1px solid #ddd;
color: #e40a20 !important;
position: relative;
font-size: 1.1em
}
.shipping_info.part_down:before {
content: '\e81c';
font-family: FontAwesome;
position: absolute;
top: 25px;
left: 10px;
font-size: 2em
}
.shipping_info.part_down .shipping_price {
margin-left: 22%;
text-align: left;
font-size: 0.93em;
font-weight: 900
}
.shipping_info.part_down .shipment_time {
display: block;
margin-left: 22%;
text-align: left;
color: #000;
font-size: 0.8em
}
.availability_tooltip {
opacity: 0;
position: absolute;
right: 110%;
width: 200px;
bottom: 0;
background: #fff;
padding: 10px;
border-radius: 5px;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
border: 1px solid #cccccc;
transition: opacity 0.3s ease 0s
}
.availability_tooltip:before {
position: absolute;
content: '';
width: 20px;
height: 20px;
display: block;
right: -11px;
top: 35%;
transform: rotateZ(45deg);
background: #fff;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
box-shadow: 1px -1px -2px 11px rgba(0, 0, 0, 0.2)
}
#projector_status_gfx:hover + div {
opacity: 1
}
div.n67367_returns {
background: url('https://cdn.estorecontent.com/visualizations/visualizationcontext_127/returnsinfo_icon.png') no-repeat scroll right 15px rgba(0, 0, 0, 0)
}
div.n67367_returns_txt {
margin-bottom: 8px
}
div.n67367_returns_moretext {
display: none;
text-align: center;
padding-top: 30px;
overflow: hidden;
margin-right: -50px
}
div.n67367_texts.n67367_text1 {
background: url('https://cdn.estorecontent.com/visualizations/visualizationcontext_127/returns_ico_1.png') top center no-repeat;
margin: 0 auto;
float: none
}
div.n67367_texts.n67367_text2 {
background: url('https://cdn.estorecontent.com/visualizations/visualizationcontext_127/returns_ico_2.png') top center no-repeat;
display: none
}
div.n67367_texts.n67367_text3 {
display: none
}
div.n67367_instalment {
border: none !important;
box-shadow: none !important;
background: url('https://cdn.estorecontent.com/visualizations/visualizationcontext_127/instalment_icon.png') no-repeat scroll right 15px rgba(0, 0, 0, 0)
}
#n67367 {
font-size: 1em;
display: none
}
#n67367 > div {
border-bottom: 1px solid #c4c7c8;
box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
padding: 15px 50px 15px 0
}
#n67367 h3 {
text-transform: uppercase;
color: #333;
margin-bottom: 3px;
font-size: 14px
}
ul.n67367_instalment {
padding: 0;
margin: 0;
list-style: none
}
ul.n67367_instalment li {
display: inline-block;
margin-right: 15px
}
ul.n67367_instalment a {
font-size: 1em;
display: inline-block;
height: auto
}
ul.n67367_instalment a img {
display: inline-block;
vertical-align: middle;
margin-left: 5px
}
#n67367_returns a {
font-size: 1em;
display: inline-block;
height: auto
}
div.n67367_texts {
float: left;
padding: 130px 10px 20px;
position: relative;
text-align: center;
width: 31%
}
div.n67367_texts strong {
display: block;
font-size: 14px;
min-height: 60px;
text-transform: uppercase
}
div.n67367_texts strong span {
display: block
}
div.n67367_texts::after {
background: #333 none repeat scroll 0 0;
border-radius: 50%;
color: #fff;
content: '*';
display: block;
font-size: 23px;
height: 50px;
line-height: 50px;
margin-right: -72px;
position: absolute;
right: 50%;
text-align: center;
top: -8px;
width: 50px
}
div.n67367_texts.n67367_text1::after {
content: '1'
}
div.n67367_texts.n67367_text2::after {
content: '2'
}
div.n67367_texts.n67367_text3::after {
content: '3'
}
div.n67367_texts.n67367_text3 {
background: url('https://cdn.estorecontent.com/visualizations/visualizationcontext_127/returns_ico_3.png') top center no-repeat
}
div.n67367_texts.n67367_text3.n67367_text3_shopBalance {
background: url('https://cdn.estorecontent.com/visualizations/visualizationcontext_127/returns_ico_3shop.png') top center no-repeat
}
div.n58676 {
clear: both;
height: 65px;
padding: 0;
margin-top: 10px
}
div.clearBoth {
clear: both
}
#tabs_58676 {
text-align: left;
position: relative
}
#tabs_58676 div {
cursor: pointer;
display: inline-block;
font-size: 1.05em;
font-weight: normal;
padding: 15px 20px;
position: relative;
text-align: center;
text-transform: uppercase;
font-family: Montserrat;
font-weight: 500
}
#tabs_58676 div:last-child:after {
display: none
}
#tabs_58676 div span {
display: inline-block
}
#tabs_58676 .activTab {
background: #fff;
border-top: 1px solid #eee
}
#tabs_58676 .activTab:after {
display: none
}
#tabs_58676 div::after {
content: '';
display: block;
width: 1px;
height: 60%;
background: #cccccc;
position: absolute;
right: 0;
top: 20%
}
#tabs_58676:before {
content: '';
display: block;
height: 100%;
width: 300%;
left: -100%;
right: -100%;
background: #eeeeee;
position: absolute;
top: 0
}
div.clearBoth {
height: 1px
}
div.component_projector_dictionary {
margin-bottom: 40px;
font-family: Montserrat
}
.projector_longdescription {
margin-bottom: 20px
}
.cm {
text-align: left;
font-size: 13px;
line-height: 1.3
}
div.avabilityDialog {
padding: 0 10px
}
div.avabilityDialog_pr_info {
margin-bottom: 20px;
overflow: hidden
}
div.avabilityDialog_text2 {
margin-bottom: 15px
}
div.avabilityDialog_email {
margin-bottom: 15px
}
div.avabilityDialog_tel {
margin-bottom: 20px
}
div.avabilityDialog_tel2 {
display: none
}
div.avabilityDialog_text3 {
margin-bottom: 20px
}
a.avabilityDialog_close {
display: none
}
img.avabilityDialog {
float: left;
margin-right: 20px
}
ul.avabilityDialog_pr_info {
float: left;
list-style: none;
line-height: 1.5
}
label.avabilityDialog_tel {
display: inline !important;
line-height: 1;
margin-right: 5px
}
span.validation_icons {
margin-left: 5px
}
button.avabilityDialog_submit {
clear: both
}
#avabilityDialog h2 {
font-size: 18px;
color: #333;
font-weight: normal;
margin-bottom: 20px;
padding-left: 0
}
#avabilityDialog input[type=text] {
width: 200px;
font-size: 11px;
padding: 4px;
color: #c4c7c8
}
#avabilityDialog_phone {
display: none
}
#avability_product_name {
font-family: Tahoma
}
div.avabilityDialog_email label {
margin-right: 21px
}
div.avabilityDialog_tel label {
display: block;
overflow: hidden;
line-height: 1.2;
margin-bottom: 10px;
cursor: pointer
}
div.avabilityDialog_tel label input {
float: left;
margin-right: 3px
}
#avability_product_size span {
display: block
}
#products_associated_zone1 {
margin-top: 20px
}
div.component_projector_cms {
margin-bottom: 40px;
clear: both;
overflow: hidden
}
div.component_projector_opinions {
display: none;
padding: 0 0 15px
}
div.component_projector_opinions {
display: block
}
div.component_projector_askforproduct {
display: none;
padding: 0 15px 15px;
border-top: none
}
div.n61389_label {
display: none
}
div.n61389_main {
overflow: hidden
}
div.n61389_submit {
overflow: hidden;
clear: both;
width: 60%;
margin: 0 auto;
text-align: center
}
span.n61389_label {
color: #333;
display: block;
font-family: 'Montserrat', Arial, sans-serif;
font-size: 1.571em;
font-weight: 700;
margin-bottom: 10px;
padding: 5px 0;
text-align: center;
text-decoration: none;
text-transform: uppercase
}
h3.n61389_desc {
background: #f1f1f1;
color: #000;
font-weight: normal;
padding: 20px;
width: 60%;
margin: 0 auto 30px;
font-size: 0.9em
}
.button_legend {
font-size: 12px;
margin-top: 10px
}
#products_associated_zone3 {
margin-top: 20px
}
@media only screen and (max-width:979px) {
input[type=text] {
-webkit-appearance: none;
border-radius: 0
}
button {
-webkit-appearance: none;
border-radius: 0
}
textarea {
-webkit-appearance: none;
border-radius: 0
}
div.newsletter_data_wrapper {
display: none
}
input.mailing_name.validate {
margin-right: 6px!important;
width: 80% !important
}
input.mailing_mail.validate {
width: 105%!important;
float: right!important
}
span.form-control-feedback {
margin-right: 0
}
button.btn.add_newsletter.btn-inverse {
margin: 0
}
#menu_newsletter {
padding-top: 10px;
padding-bottom: 10px;
min-height: auto
}
#menu_newsletter label {
width: 100%;
margin-bottom: 0;
text-align: center;
padding-top: 0;
padding-left: 0
}
#menu_newsletter .form-group {
display: inline-block;
width: 35% !important;
margin-bottom: 8px;
margin-top: 8px
}
.visible-fulldesktop {
display: none !important
}
ul.footer_links {
margin-bottom: 30px
}
div.n60972_main_s {
text-align: center;
margin-bottom: 10px
}
a.n53399_iailogo {
float: none
}
#viewType {
width: 2px
}
.container {
width: 749px
}
.row {
margin-left: -10px;
margin-right: -10px
}
.col-md-3,
.col-md-4,
.col-md-5,
.col-sm-6,
.col-md-6,
.col-md-9,
.col-xs-12,
.col-sm-12,
.col-md-12 {
padding-left: 10px;
padding-right: 10px
}
.col-sm-6,
.col-sm-12 {
float: left
}
.col-sm-12 {
width: 100%
}
.col-sm-6 {
width: 50%
}
.visible-tablet {
display: inherit !important
}
.visible-desktop {
display: none !important
}
.mrg-b {
margin-bottom: 20px
}
div.menu_settings_bar {
font-size: 0.85em;
height: auto
}
#logo {
height: 80px
}
#logo img {
max-height: 80px
}
#menu_search {
padding-right: 0px;
margin-top: 20px
}
#menu_search button {
right: 0;
border-radius: 0
}
div.top_contact_basket {
margin-top: 18px
}
#menu_basket {
margin: 5px 10px 0 0
}
#top_contact {
display: none
}
div.top_login a {
display: inline
}
div.top_login span {
display: inline
}
.dl-menu > li > span {
font-size: 1em
}
#main_tree3 ul li a {
font-size: 1em
}
div.projector_navigation {
padding-left: 0
}
div.projector_buttons {
display: block;
width: 100%
}
div.projector_number {
display: block;
vertical-align: top !important;
width: 100%;
margin-bottom: 15px
}
button.projector_butttons_buy {
width: 100%;
margin-top: 10px
}
input.projector_number {
-webkit-appearance: none;
border-radius: 0
}
#projector_form div.product_info {
padding-left: 0
}
#projector_form div.product_section.points button {
box-sizing: border-box;
display: block;
float: none;
margin: 10px auto;
width: 100%
}
#projector_form div.product_section.points button:hover {
box-sizing: border-box;
display: block;
float: none;
margin: 10px auto;
width: 100%
}
.projector_points_sub_wrapper {
width: 100%;
float: none
}
.shipping_info.part_down:before {
left: 50px
}
.shipping_info.part_down .shipping_price {
margin-left: 27%
}
.shipping_info.part_down .shipment_time {
margin-left: 27%
}
.availability_tooltip {
position: static;
opacity: 1;
width: 100%;
padding: 0;
border: none;
box-shadow: none
}
.availability_tooltip:before {
display: none
}
div.n67367_texts {
background-size: 95px auto !important;
padding-top: 110px
}
div.n67367_texts::after {
font-size: 18px;
height: 35px;
line-height: 35px;
width: 35px;
margin-right: -55px
}
}
@media only screen and (max-width:757px) {
html {
overflow: hidden;
overflow-y: visible
}
body {
padding: 0 10px;
background: #fff;
padding-top: 70px !important;
overflow: hidden;
overflow-y: visible
}
input[type=text] {
-webkit-appearance: none;
border-radius: 0;
height: 30px
}
button {
-webkit-appearance: none;
border-radius: 0
}
textarea {
-webkit-appearance: none;
border-radius: 0
}
.btn-small {
width: 100%;
white-space: normal
}
.btn {
width: 100%
}
.btn:after {
width: 100%
}
.btn:hover {
width: 100%
}
.btn-large {
width: 100%
}
.btn-large:hover {
width: 100%
}
aside {
background: #fff;
border-right: 2px solid #222222;
display: block;
left: -280px;
padding: 0 !important;
position: absolute !important;
top: 0;
width: 270px !important;
z-index: 0;
top: -70px;
z-index: 1000
}
#container {
transition: left 100ms ease 100ms;
position: relative;
left: 0px;
display: block
}
header {
transition: left 100ms ease 100ms;
background: #fff;
height: 60px;
left: 0;
margin-bottom: 10px;
position: fixed;
right: 0;
top: 0;
z-index: 101;
margin-bottom: 10px;
width: 100%;
box-shadow: 0 0 3px 0 #eeeeee;
border-bottom: 1px solid #333333;
background: #004c84
}
header:before {
display: none !important
}
header:after {
display: none !important
}
footer {
margin: 0 -10px;
padding: 10px 5px;
transition: left 100ms ease 100ms;
left: 0px;
position: relative
}
#menu_newsletter {
margin: 0 0 20px;
min-height: 0;
clear: both;
padding: 0 6px;
border: none
}
#menu_newsletter label {
display: none
}
#menu_newsletter .form-group {
display: none
}
#menu_newsletter .menu_newsletter_buttons {
display: none
}
#menu_newsletter .remove_newsletter {
background: #004c84;
border: 1px solid #004c84;
color: #fff !important;
text-decoration: none;
border-radius: 5px;
font-size: 0.93em;
padding: 5px 10px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center;
cursor: pointer;
display: block;
font-size: 1em;
font-weight: 500;
margin: 0;
overflow: visible;
padding: 9px 10px;
text-align: center;
text-decoration: none;
width: 100%
}
#menu_newsletter .remove_newsletter:hover {
background: #ed202e;
border: 1px solid #ed202e;
color: #fff !important;
border-radius: 5px;
text-decoration: none;
font-size: 0.93em;
padding: 5px 10px;
font-weight: 600;
font-family: 'Montserrat', Arial;
display: inline-block;
cursor: pointer;
overflow: visible;
text-align: center;
display: block;
font-size: 1em;
font-weight: 500;
margin: 0;
overflow: visible;
padding: 9px 10px;
text-align: center;
text-decoration: none;
width: 100%
}
#menu_newsletter a.remove_newsletter span i {
margin-right: 20px
}
.visible-fulldesktop {
display: none !important
}
ul.footer_links_sub {
font-size: 1em
}
ul.footer_links {
padding: 20px 10px 0 0;
margin-bottom: 20px
}
#footer_links {
padding: 0 10px;
text-align: center
}
ul.footer_links {
clear: both;
float: none
}
.footer_links > li > a {
display: none;
font-size: 1.1em;
font-weight: 600;
height: auto;
line-height: 1.1 !important;
margin-bottom: 10px;
padding: 6px 0 5px 0;
text-decoration: none;
text-transform: uppercase
}
#menu_contact {
padding: 0 6px;
margin-top: 15px;
margin-bottom: 0
}
#menu_contact .contact_type_mail {
padding-bottom: 0;
margin-bottom: 20px
}
#menu_contact .contact_type_text {
padding: 0;
font-size: 1em;
border: none;
box-shadow: none;
margin: 0;
min-height: auto;
line-height: initial;
display: none
}
#menu_contact ul li:before {
left: 7px;
top: 0px
}
#menu_contact li ul li {
color: #333333;
background: #ffffff;
border: 1px solid #eaeaea;
box-shadow: 0 2px 0 0 #f1f1f1;
display: block;
line-height: 34px;
list-style: outside none none;
margin: 10px 0;
min-height: 36px;
padding: 0;
text-align: center;
width: 100%
}
#menu_contact .footer_links_sub_label {
display: block !important;
text-align: left
}
#menu_contact .icon_link:before {
display: inline-block
}
#login_menu_block {
border-bottom: none;
box-shadow: none;
padding-top: 5px
}
#login_menu_block a {
border-bottom: 1px solid #c4c7c8;
font-weight: 600
}
#login_menu_block a i {
color: #333333;
font-size: 1.1em;
margin-right: 2px
}
#login_menu_block a:hover {
color: #666
}
#menu_buttons3 {
padding: 0 0 20px 0;
text-align: center
}
#menu_buttons3 div.menu_button_wrapper {
margin: 0 5px
}
#viewType {
width: 1px
}
header #menu_search {
display: none !important
}
header #menu_settings {
display: none !important
}
header #menu_categories ul.dl-menu {
display: none !important
}
label.control-label {
text-align: left;
padding: 5px 0 2px 5px
}
.form-control-feedback {
right: 5px
}
.container {
width: auto
}
.row {
margin-left: -5px;
margin-right: -5px
}
.col-md-3,
.col-md-4,
.col-md-5,
.col-sm-6,
.col-md-6,
.col-md-9,
.col-xs-12,
.col-sm-12,
.col-md-12 {
padding-left: 5px;
padding-right: 5px
}
.col-xs-12 {
float: left
}
.col-xs-12 {
width: 100%
}
.hidden-phone {
display: none !important
}
.visible-phone {
display: inherit !important
}
.visible-desktop {
display: none !important
}
div.menu_settings_bar {
width: 100%;
font-size: 1em;
padding: 0
}
#menu_settings {
display: block;
position: static;
box-shadow: none;
background: none repeat scroll 0 0 #f1f1f1;
border: 1px solid #cccccc;
margin: 10px;
clear: both
}
#logo {
height: 50px;
left: 50px;
margin-top: 0;
padding: 0;
position: absolute;
right: 105px;
text-align: center;
top: 5px;
width: auto;
z-index: 101
}
#logo img {
max-height: 50px
}
#menu_search {
background: #004c84;
display: none;
margin-top: 0;
padding-bottom: 10px;
padding-top: 10px
}
#menu_search div {
width: 100%;
border: none
}
#menu_search input {
border: 1px solid #333333;
height: 36px
}
#menu_search a {
display: none
}
div.top_contact_basket {
position: static;
width: auto;
margin: 0;
float: none
}
div.menu_basket_label {
display: none
}
div.basket_empty_txt {
display: none
}
div.top_login {
display: none
}
#menu_basket {
height: 40px;
margin: 0;
padding: 0;
position: absolute;
right: 10px;
top: 11px;
width: 40px;
z-index: 101
}
#menu_basket > a {
font-size: 1em;
height: 40px;
color: #333;
line-height: 40px;
padding: 0;
text-align: center;
overflow: visible;
color: #ffffff
}
#menu_basket > a:before {
margin: 0 5px
}
#menu_basket > a:after {
display: none
}
#menu_basket > div {
display: block
}
#menu_basket > div a {
background: none repeat scroll 0 0 #fff;
font-size: 1.5em;
line-height: 2em;
text-align: center;
width: 40px;
display: block;
font-size: 1.29em;
font-weight: 700;
height: 40px;
line-height: 39px;
overflow: visible;
position: relative;
text-align: center;
text-decoration: none
}
#menu_basket .wishes_link {
display: block;
font-size: 2em;
position: absolute;
right: 44px;
top: 0;
background: #004c84
}
#menu_basket .wishes_link:after {
content: '\F06E';
font-family: FontAwesome;
color: #ffffff;
font-weight: 400;
margin: 0 10px;
transition: 0.3s all
}
#menu_basket .wishes_link:hover:after {
color: #e40a20;
transition: 0.3s all
}
#top_contact a {
color: initial
}
#top_contact .t_phone {
display: none
}
#top_contact .t_shops {
padding: 5px 10px
}
#top_contact .t_shops a {
text-transform: uppercase;
font-weight: 700;
display: block;
font-weight: 400;
border-top: 1px solid #ccc;
padding: 8px 0
}
#top_contact .t_shops a:before {
font-size: 1em;
margin-left: -3px;
margin-right: 2px
}
ul.dl-menu {
background: #004c84;
clear: both;
display: block;
padding: 10px;
border-bottom: none;
box-shadow: none
}
.dl-menu > li {
padding: 0
}
.dl-menu span {
border-bottom: 1px solid #ffffff;
padding: 10px 20px 10px 0px;
color: #d2d2d2;
font-weight: 600
}
.dl-menu > li > span {
white-space: normal
}
#menu_categories {
border-bottom: none;
float: none;
width: auto;
padding: 0
}
#mobile_menu {
display: block;
left: 0;
position: absolute;
top: 7px
}
#mobile_menu li a {
color: #ffffff
}
.dl-menu li {
display: block;
font-weight: 500;
position: relative;
text-align: left;
vertical-align: middle
}
.dl-menu > li:first-child > span {
display: none
}
.dl-menu > li:hover {
background: initial;
color: #333
}
div.menu_all_top {
border: none;
clear: none
}
#main_tree3 {
display: none
}
header .breadcrumbs {
display: none
}
div.projector_navigation {
width: 100%
}
div.products_other_founds {
display: block;
margin: 0 0 10px;
position: static
}
div.label_icons {
margin-bottom: 15px
}
div.projector_number {
margin-bottom: 0;
margin-left: 0;
margin-right: 2%;
width: 30%
}
span.projector_price_srp {
letter-spacing: 0;
font-weight: 300
}
span.projector_price_yousave {
font-size: 1em
}
span.projector_price_points {
display: inline-block;
padding-right: 10px;
text-align: right;
width: 50%
}
span.projector_points_recive_points {
display: inline-block;
padding-right: 10px;
text-align: right;
width: 50%
}
strong.projector_price_value {
letter-spacing: 0;
text-align: center
}
del.projector_price_maxprice {
font-size: 1.6em;
letter-spacing: 0
}
button.projector_number_down {
width: 33.33%;
height: 40px
}
button.projector_number_up {
width: 33.33%;
height: 40px
}
button.projector_butttons_buy {
margin-top: 0;
min-width: 68%;
width: 68%
}
input.projector_number {
width: 33.33%;
height: 40px;
-webkit-appearance: none;
border-radius: 0
}
#projector_form {
margin: 0;
margin-bottom: 30px
}
#projector_form h1 {
font-size: 1.6em;
letter-spacing: 2px;
padding-top: 0px
}
div.product_info_top {
margin-bottom: 20px
}
div.product_info_top > * > * > span {
width: 23%
}
div.product_section > label {
display: table-cell
}
div.product_section > label:empty {
display: none
}
#projector_prices_wrapper {
margin-bottom: 30px
}
#projector_prices_wrapper label {
margin-bottom: 0
}
#projector_points_wrapper {
padding: 10px 5px
}
#projector_points_wrapper label {
display: inline-block;
padding: 0 10px;
vertical-align: middle;
width: 50%
}
#projector_buy_section {
margin-bottom: 20px
}
#projector_price_value_wrapper {
text-align: center
}
#projector_form div.photos {
padding-bottom: 15px;
min-height: 0px
}
#projector_form div.product_info {
padding: 0
}
#projector_form div.product_section.sizes {
margin-bottom: 30px
}
#projector_form button.projector_butttons_buy {
width: 100%
}
button.projector_butttons_buy:hover {
margin-top: 0;
min-width: auto;
width: 68%
}
#projector_buy_section .projector_label {
display: none
}
#projector_form #projector_price_maxprice_wrapper {
text-align: center
}
.installment {
text-align: center
}
.shipping_info.part_down .shipping_price {
width: 100%;
font-size: 0.9em
}
.shipping_info.part_down .shipment_time {
width: 100%;
font-size: 0.9em
}
ul.n67367_instalment {
margin: 20px 0
}
ul.n67367_instalment li {
display: block;
margin: 0px
}
ul.n67367_instalment a {
background: none repeat scroll 0 0 #fff;
padding: 0;
border: 1px solid #eaeaea;
box-shadow: 0 2px 0 0 #eeeeee;
display: block;
font-size: 1.28em;
height: 36px;
line-height: 34px;
margin: 10px 0;
text-align: center;
color: #004c84 !important;
margin-right: -50px
}
ul.n67367_instalment a img {
display: none
}
#n67367_returns a {
background: none repeat scroll 0 0 #fff;
padding: 0;
border: 1px solid #eaeaea;
box-shadow: 0 2px 0 0 #eeeeee;
display: block;
font-size: 1.28em;
height: 36px;
line-height: 34px;
margin: 10px 0;
text-align: center;
color: #004c84 !important;
margin-right: -50px
}
div.n67367_texts {
width: 100%
}
div.n67367_texts strong {
min-height: 0;
margin-bottom: 5px
}
div.n67367_texts strong span {
display: inline
}
div.n58676 {
display: none
}
div.avabilityDialog_pr_info {
margin-bottom: 10px
}
button.avabilityDialog_submit {
height: auto
}
#avabilityDialog h2 {
font-size: 15px;
margin-bottom: 10px
}
h3.n61389_desc {
background: none;
margin: 0;
padding: 10px;
width: 100%
}
}
@media only screen and (min-width:1200px) and (min-height:768px) {
div.newsletter_data_wrapper {
width: 28.6%;
top: -9px;
bottom: -9px;
font-size: 0.8em;
left: 17.6%;
line-height: 2.5em;
padding-top: 8px;
letter-spacing: 0.5px
}
input.mailing_name.validate {
width: 60% !important;
float: right !important;
margin-right: -175px !important
}
input.mailing_mail.validate {
margin-left: 155px;
width: 108% !important
}
button.btn.add_newsletter.btn-inverse {
margin-left: 180px
}
#menu_newsletter {
padding-top: 17px;
padding-bottom: 17px
}
#menu_newsletter label {
display: inline-block;
font-size: 2.8em;
font-weight: 900;
width: 20.4%;
text-transform: uppercase;
vertical-align: middle;
padding-left: 8px;
line-height: 1em
}
#menu_newsletter .form-group {
display: inline-block;
padding: 0 7px;
width: 24%;
margin-bottom: 0;
vertical-align: middle;
margin-left: 20px
}
#menu_newsletter .menu_newsletter_buttons {
padding-left: 2px
}
#menu_newsletter .add_newsletter {
padding: 10px 30px
}
#menu_newsletter .remove_newsletter {
margin-left: 25px
}
.visible-fulldesktop {
display: inherit!important
}
#footer_links {
padding-top: 26px;
padding-bottom: 26px
}
#viewType {
width: 4px
}
.container {
width: 1170px
}
.container {
width: 1170px
}
#menu_search input {
padding: 5px 15px
}
#menu_basket {
margin: 5px 25px 0
}
a.wishes_link > span > span {
display: inline-block !important
}
a.wishes_link > span > i {
display: none !important
}
div.top_login a {
display: inline
}
div.top_login span {
display: inline-block;
margin: 0 5px
}
div.projector_number {
margin-right: 20px
}
#projector_form {
margin-bottom: 30px
}
div.product_info_top {
margin-bottom: 30px
}
div.product_section > label {
width: 20%
}
#projector_prices_wrapper {
margin-bottom: 25px
}
#projector_points_wrapper {
margin-bottom: 40px
}
#projector_form button.projector_butttons_buy {
font-size: 1.1em
}
#projector_buttons a {
font-size: 0.93em
}
.shipping_info.part_down:before {
top: 23px;
left: 20px;
font-size: 2.9em
}
.shipping_info.part_down .shipping_price {
font-size: 0.93em;
margin-left: 30%
}
.shipping_info.part_down .shipment_time {
margin-left: 30%
}
.projector_longdescription {
margin-bottom: 60px
}
}
#ck_dsclr {
background: #fff !important;
border-bottom: 1px solid #fff !important;
border-top: 1px solid #ed1c18 !important;
}
#ck_dsclr #ck_dsclr_sub {
color: #000 !important;
}
#ck_dsclr #ckdsclmrshtdwn {
background: #ed1c18 !important;
font-weight: normal;
color: #fff !important;
}
div#ck_dsclr a {
color: #ed1c18 !important;
font-weight: bold;
text-decoration: underline !important;
letter-spacing: 0.02em;
}
div.rma_af_info strong {
font-size: 2em;
text-align: right;
padding-top: 10px;
}
.rma_af_input textarea {
background: #fff !important;
}
.searching_top.form-group input {
background: #fff;
}
#product_stocks_list .list_traits span {
text-align: left;
white-space: normal;
}
.main_page .slick-next.slick-arrow i {
margin-left: 4px;
}
.main_page .slick-prev.slick-arrow i {
margin-right: 4px;
}
div.n67367_returns_txt {
max-width: 90%;
}