html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html, body {
    padding:0;
    margin:0;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:100%;
    font-size:13px;
}
.wrapper:after, .block:after, .delivery:after, .contact div:after {content: "."; display: block; height:0;  clear:both; visibility: hidden;}

.show-mobile {display:none !important;}
h1, h2, h3, h4, h5, h6, p, a, span, ul, li, div, small, input {
	font-family: 'Roboto', sans-serif;
}
h1 {font-size:36px; font-weight:900;}
h2 {font-size:28px;	font-weight:300;}
h3 {font-size:18px; font-weight:300;}
.wrapper {position:relative; width:100%; max-width:990px; margin:0 auto;}
.header-top .wrapper, header .wrapper {width:96%; padding:0 2%; max-width:930px;}
.header-top {width:100%; height:35px; background:#f2f2f2; border-bottom:1px solid #e5e5e5;}
.header-top li {float:left; padding-right:1%; list-style-type:none; font-weight:300; color:#424242; line-height:35px;}
.header-top li.stock {display:none; position:absolute; top:0; right:2%; width:161px; padding:40px 0 0; height:80px; background:url(/images/stock_background.png) no-repeat; color:#fff; font-weight:300; letter-spacing:-0.5px; line-height:14px; text-align:center;}
header {line-height:96px; border-bottom:3px solid #1b82d5;}
.home-page header {border-bottom:0;}
header h1 {float:left; width:300px; height:96px;}
header h1 a {color:#499bfd; text-decoration:none;}
.splash {height:430px; color:#d1e6f6; background: #1b82d5;}
.splash-content {background:url(./images/maxi_home.png) no-repeat;}
.splash-content .text {padding-left:45%; width:55%; height:390px;}
.splash-content h1 {font-size:32px; font-weight:500; padding-top:60px; text-shadow:2px 3px 2px rgba(0, 0, 0, 0.2); line-height:80px;}
.splash-content h2, .splash-content h3 {font-size:24px; font-weight:500; padding-bottom:20px; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.2); line-height:30px;}
.splash-content h2 span {color:#05e6e3;}
a.button, a.button-content {display:block; font-size:24px; width:320px; height:50px; text-align:center; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.2); line-height:50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; color:#fff;
    background: #26e400; /* Old browsers */
    background: -moz-linear-gradient(top,  #26e400 0%, #2c9b00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26e400), color-stop(100%,#2c9b00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #26e400 0%,#2c9b00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #26e400 0%,#2c9b00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #26e400 0%,#2c9b00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #26e400 0%,#2c9b00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26e400', endColorstr='#2c9b00',GradientType=0 ); /* IE6-9 */
    box-shadow:2px 2px 1px rgba(0, 0, 0, 0.2);
}
a.button:hover, a.button-content:hover {
    padding:1px 0 0 1px;
    text-shadow:0 0 1px rgba(0, 0, 0, 0.2);
    background: #23d300; /* Old browsers */
    background: -moz-linear-gradient(top,  #23d300 0%, #278b00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23d300), color-stop(100%,#278b00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #23d300 0%,#278b00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #23d300 0%,#278b00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #23d300 0%,#278b00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #23d300 0%,#278b00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23d300', endColorstr='#278b00',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
    width:319px; height:49px; line-height:49px;
}
.cta a.button-content {margin:20px auto;}
a.button-content {background: #1b82d5; font-size:20px; width:280px; height:40px; line-height:40px;}
a.button-content:hover {background: #1873bc; font-size:20px; width:280px; height:39px; line-height:39px;}
.splash-content p {font-size:14px; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.2); text-align:center;}
/* discount */
.discount {display:none; margin:20px auto 50px auto; color:#fff; padding:0 3%;}
.looser, .winner {position:relative; font-size:26px; text-align:center; font-weight:500; width:80%; margin:0 10%; background:url(/images/discount_bg.png) repeat-x; height:94px; line-height:78px;}

.looser img, .winner img {position:absolute; top:0; left:-75px;}
.looser img.right, .winner img.right {left:auto; right:-75px;}
.winner h2 {font-weight:700;}
.winner a.order-button, .permanent a.order-button {width:50% !important; font-weight:500 !important;}
/* content */
fieldset {border-top: 1px solid #ccc;}
legend {font-size:36px; font-weight:100; text-align:center; padding:30px 1%;}
.advantages div, .testimonials div {float:left; width:33.33333333333333%; text-align:center;}
.advantages div {width:25%;}
.advantages p, .testimonials p {font-size:22px; font-weight:100; color:#424242; height:60px; line-height:30px; padding:0 2%;}
.advantages a {text-decoration:none;}
.advantages img {width:50%; height:auto;}
.testimonials span {display:block; padding-top:30px; font-size:22px; font-weight:300; color:#2889fc;}
.testimonials  img {border:2px solid #2889fc; width:90%; margin:0 auto;}
.specialist img {float:left; padding:0 3% 0 7%;}
.quote {float:left; position:relative; font-size:22px; font-weight:300; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#e0eff5; width:32%; height:125px; padding:25px 2% 25px 3.5%; line-height:25px;}
.arrow-left {position:absolute; top:25px; left:-20px; width:0; height:0; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:20px solid #e0eff5;}
.name {float:left; font-size:22px; font-weight:300; width:26%; padding-left:4%; padding-top:50px; line-height:25px;}
.name strong {font-weight:500;}
/* products */
.maxi {float:left; width:33.33333333333333%; height:350px; cursor:pointer; margin-top:35px; position:relative;}
.maxi p {font-size:22px; font-weight:300; color:#fff;}
.maxi .background {width:66.6666666666666%; height:300px; margin-left:6%;
    position:relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(27,130,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(27,130,252,1) 0%, rgba(67,153,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,130,252,1)), color-stop(100%,rgba(67,153,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(27,130,252,1) 0%,rgba(67,153,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(27,130,252,1) 0%,rgba(67,153,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(27,130,252,1) 0%,rgba(67,153,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(27,130,252,1) 0%,rgba(67,153,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b82fc', endColorstr='#4399ff',GradientType=0 ); /* IE6-9 */
    box-sizing:border-box;
    padding:25px 5%;
}
.maxi .order-button {
    position:absolute;
    display:block;
    background:#1269d1;
    width:100%;
    box-sizing:border-box;
    padding-left:15%;
    left:0;
    bottom:0;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    font-size:18px;
    font-weight:500;
    height:40px;
    line-height:40px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.maxi .order-button:hover {background:#167efb;}
.maxi img {position:absolute; bottom:-55px; right:-30%;}
.maxi span.strike-through {display:block; background:red; height:3px; width:100px; position:absolute; left:15px; bottom:35px; display:block;}
.maxi .price-discount  {background:red; height:50px; padding-top: 30px; width:80px; position:absolute; top:-30px; right:-40px; font-size:26px; border-radius:50%; text-align:center; line-height:14px;}
.maxi .price-discount span {font-size: 14px;}
.maxi .price-discount sup {font-size:18px; vertical-align:middle;}
.maxi .price {position:relative; font-size:40px; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.2); height:72px; margin-left:-12%; padding-left:12%; margin-top:40px; line-height:72px; box-shadow: 2px 2px 1px  rgba(0, 0, 0, 0.2); width:100%;
    background: rgb(255,173,44); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,173,44,1) 0%, rgba(255,156,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,173,44,1)), color-stop(100%,rgba(255,156,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad2c', endColorstr='#ff9c00',GradientType=0 ); /* IE6-9 */
}
.maxi .price sup {font-size:20px;  vertical-align:middle;}
.maxi .details-button {z-index:1000; position:absolute; bottom:-30px; left:10%; font-size:12px; font-weight:300; text-decoration:none; color:#000;}
.maxi .details-button:hover {text-decoration:underline;}
.maxi.two .background {
    background: rgb(27,165,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(27,165,252,1) 0%, rgba(110,188,214,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,165,252,1)), color-stop(100%,rgba(110,188,214,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(27,165,252,1) 0%,rgba(110,188,214,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(27,165,252,1) 0%,rgba(110,188,214,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(27,165,252,1) 0%,rgba(110,188,214,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(27,165,252,1) 0%,rgba(110,188,214,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ba5fc', endColorstr='#6ebcd6',GradientType=0 ); /* IE6-9 */
}
.maxi.two .order-button {background:#248cc4;}
.maxi.two .order-button:hover {background:#2aa1e2;}
.maxi.three .background {
    background: rgb(41,199,245); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,199,245,1) 1%, rgba(83,214,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(41,199,245,1)), color-stop(100%,rgba(83,214,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,199,245,1) 1%,rgba(83,214,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,199,245,1) 1%,rgba(83,214,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,199,245,1) 1%,rgba(83,214,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,199,245,1) 1%,rgba(83,214,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29c7f5', endColorstr='#53d6e2',GradientType=0 ); /* IE6-9 */
}
.maxi.three .order-button {background:#1ba0c2;}
.maxi.three .order-button:hover {background:#21c3ec;}
.most_wanted {
    margin-top:-35px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background: rgb(255,173,44); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,173,44,1) 0%, rgba(255,156,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,173,44,1)), color-stop(100%,rgba(255,156,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,173,44,1) 0%,rgba(255,156,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad2c', endColorstr='#ff9c00',GradientType=0 ); /* IE6-9 */
    width:61%; height:35px; margin-left:9%; text-align:center; font-size:18px; color:#fff; text-transform:uppercase; line-height:36px;
}
/* footer */
footer {text-align:center; background:#f2f2f2; font-size:12px; font-weight:300; padding:20px 0; border:1px solid #e5e5e5;}
footer p {padding-bottom:20px;}
footer a {color:#648ed9; text-decoration:none;}
/* sub pages*/
.content h1 {font-weight:300; padding-left:3%; height:120px; line-height:120px; border-bottom:1px solid #ccc;}
.content h2 {font-weight:300; color:#648ed9; padding:40px 0;}
.content h2  span {opacity:0.3;}
.content h3 {font-weight:500;}
.content p {font-size:18px; font-weight:300; line-height:20px; padding-bottom:20px;}
.content p strong {font-weight:500; color:#648ed9;}
.content em {font-style:italic;}
.content img {display:inline-block; vertical-align:middle;}
.content .block {padding:0 3% 40px; border-bottom:1px solid #ccc;}
.content .text {display:inline-block; width:54%; padding-right:8%; vertical-align:middle;}
.content .block.right .text {padding-right:0; padding-left:8%;}
.content .block.right img {padding-left:6%;}
.content .order-button {text-align:center; margin-bottom:60px;}
.content .order-button h2 {padding-bottom:20px;}
.content .order-button a, .content a.order-button, .winner a.order-button, .permanent a.order-button {display:inline-block; font-size:20px; width:30%; height:50px; text-align:center; color:#fff; text-decoration:none; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 1px  rgba(0, 0, 0, 0.2); line-height:50px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(255,194,78); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,194,78,1) 0%, rgba(255,157,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,194,78,1)), color-stop(100%,rgba(255,157,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,194,78,1) 0%,rgba(255,157,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,194,78,1) 0%,rgba(255,157,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,194,78,1) 0%,rgba(255,157,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,194,78,1) 0%,rgba(255,157,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc24e', endColorstr='#ff9d02',GradientType=0 ); /* IE6-9 */
}
.content .order-button a:hover, .content a.order-button:hover, .winner a.order-button:hover, .permanent a.order-button:hover {
    background: rgb(255,220,155); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,220,155,1) 0%, rgba(255,181,55,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,220,155,1)), color-stop(100%,rgba(255,181,55,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,220,155,1) 0%,rgba(255,181,55,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,220,155,1) 0%,rgba(255,181,55,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,220,155,1) 0%,rgba(255,181,55,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,220,155,1) 0%,rgba(255,181,55,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc9b', endColorstr='#ffb537',GradientType=0 ); /* IE6-9 */
}
/* conditions and contact */
.content a.order-button {margin-top:30px;}
.conditions h1, .contact h1 {margin-bottom:30px;}
.conditions p, .contact p {font-size:14px; padding:0 3% 20px;}
.conditions ol, .conditions ul {margin:0; font-size:14px; font-weight:300; padding:0 5% 40px;}
.conditions ol.low, .conditions ul {padding-bottom:20px;}
.conditions .italic {margin-top:-30px; font-style:italic; padding-bottom:30px;}
.contact div {width:100%; padding:0 0 10px 3%;}
.contact label {float:left; width:15%; font-size:18px; font-weight:300; text-align:left; padding-right:1%; line-height:30px;}
.contact input {float:left; width:50%; border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:30px; font-size:18px; padding:0 1%; line-height:1em;}
.contact textarea {float:left; width:50%; height:200px; border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;font-size:18px; padding:5px 1%; line-height:1em;}
/* order page */
.content .maxi-img {float:left; padding:100px 2% 0; width:20%;}
.order {float:left; width:72%;}
table {padding:0; margin:0; font-size:18px; font-weight:300; border-collapse:collapse; width:100%;}
table thead {color:#648ed9; border-bottom:1px solid #ccc;}
table th {padding:10px 0; width:13%; text-align:right; font-weight:500;}
table th.th1 {width:52%; text-align:left;}
table td {padding:10px 0; text-align:right;}
table td.td1 {text-align:left;}
table td sup {font-size:14px; vertical-align:super;}
table select {border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:30px; width:60%;}
table td span {color:#f20f0f;}
table tr.last td {border-top:1px solid #ccc;}
table tr.last td, table tr.last td p {font-size:20px; font-weight:500;}

.order h3 {color:#648ed9; border-bottom:1px solid #ccc; padding:10px 0;}
.order .delivery {padding:10px 0 0;}
.order .delivery.last {margin-bottom:40px;}
.order .delivery label {float:left; width:13%; font-size:18px; font-weight:300; text-align:left; padding-right:1%; line-height:30px;}
.order .delivery input, .order .delivery select {box-sizing: content-box;float:left; width:30%; margin-right:2%; border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:30px; font-size:18px; padding:0 1%; line-height:1em;}
.order .delivery select {width: 31%;}

.order .delivery p, p.ordermethod-error {color:#f20f0f; width:100%; float:left; display:none; padding-bottom:0; line-height:30px; }
.order p.payment {padding:10px 0;}
.order ul {list-style:none;}
.order li {display:inline-block; text-align:center; margin-right:4%;}
.order li label {text-align:center; width:auto;}
.order li label:before {display:block; margin:0 auto;}
.order li.ideal label:before {content: url(/images/payment/middle/ideal.png);}
.order li.clickandbuy label:before {content: url(/images/payment/middle/clickandbuy.png);}
.order li.mistercash label:before {content: url(/images/payment/middle/mistercash.png);}
.order li.visamastercard label:before {content: url(/images/payment/middle/visamastercard.png);}
.order li.mastercard label:before {content: url(/images/payment/middle/mastercard.png);}
.order li.maestro label:before {content: url(/images/payment/middle/maestro.png);}
#ideal_bank {padding:20px 0 0; font-size:18px; height:30px; font-weight:300;}
#ideal_bank  select {font-size:18px; height:30px; border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

form .error {
	margin-left: 10px;
	display: none;
	color:   red;
}

.contact form .g-recaptcha {margin: 0 0 0 7%; padding: 0 0 0 3%;}
.contact form .error.captcha {margin-left: 16%;}
