@font-face {
    font-family: 'Krub';
    font-style: normal;
    font-weight: 400;
    src: url('https://fonts.gstatic.com/s/krub/v6/KtkuALCRZonmalTgyPmR.ttf') format('truetype');
}

html,button,input,select,textarea {
color:#222;
}

html {
font-size:1em;
line-height:1.4;
}

::-moz-selection {
background:#b3d4fc;
text-shadow:none;
}

::selection {
background:#b3d4fc;
text-shadow:none;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

audio,canvas,img,video {
vertical-align:middle;
}

fieldset {
border:0;
margin:0;
padding:0;
}

textarea {
resize:vertical;
}

.browsehappy {
margin:.2em 0;
background:#ccc;
color:#000;
padding:.2em 0;
}

a:link {
color:#000;
font-weight:700;
}

a:visited {
color:#000;
font-weight:700;
}

a:active {
color:red;
font-weight:700;
}

a:hover {
color:red;
text-decoration:none;
font-weight:700;
}

p {
margin:0;
padding:0;
}

body {
background-color:#004986;
margin:0 5px;
font-family: 'Krub', sans-serif;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNzJlZDQ5OC04ZDFiLTZjNGYtOTYyNi1kYWVjOTIxNmZhNmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEYxRTg2MURFRjY2MTFFOTg3NzlBQkU0MDBGOTAyMkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEYxRTg2MUNFRjY2MTFFOTg3NzlBQkU0MDBGOTAyMkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YWZjYTJiODYtMjQ1MS1mNDQ0LWI5OTgtN2M5ZTA5NmIxYzYzIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NGQwNmFkNjMtZmEwZC1kMjQ1LWJiODEtZTI4NDg2MWEyZDZkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4BsJbgAAAAZQTFRFAGyhydvoXhGGsgAAABFJREFUeNpiYGSAAtIYAAEGAAD8AAiNVIgCAAAAAElFTkSuQmCC) repeat;
}

.container {
position:relative;
z-index:0;
margin:0 auto;
max-width:950px;
min-width:950px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAoSURBVBhXY3jw4MF/dMAAItAlwIIggCwBFwQBmAQjiGBAAg8fPmQAAJBcVN1McPC+AAAAAElFTkSuQmCC) repeat;
}

.hdgrad {
height:7px;
width:100%;
}

.logo {
margin:0 0 30px 368px;
width:214px;
height:142px;
background-image:url(../_img/gs-l.png);
background-repeat:no-repeat;
}

.logo a {
display:block;
height:100%;
width:100%;
text-decoration:none;
}

.social {
margin:-50px 0 0 150px;
background-image:url(../_img/50x50png8bit.png);
}

.social2 {
margin:-50px 0 0 760px;
background-image:url(../_img/viber50x50.png);
}

.social,.social2 {
width:50px;
height:50px;
background-repeat:no-repeat;
display:block;
text-decoration:none;
}

.cont {
width:950px;
height:60px;
margin:0;
}

.tel {
text-align:center;
}

.tel a {
text-decoration:none;
letter-spacing:-1px;
}

.tel li {
text-align:center;
display:inline;
font:700 22px Verdana,Geneva,sans-serif;
position:relative;
top:-40px;
left:-30px;
padding:0 0 0 30px;
}

.nvbxt,.nvbxb,.Cnvbxb {
float:left;
clear:both;
width:100%;
height:40px;
border-top:2px solid #000;
border-bottom:2px solid #000;
background-color:#FAFAFA;
}

.navru {
text-align:center;
padding:0;
font:900 14px Verdana,Geneva,sans-serif;
list-style:none;
text-transform:uppercase;
position:relative;
top:-3px;
}

.navru li {
display:inline;
}

.navru li:after {
content:"  |  ";
}

.navru li:first-child:after,li:last-child:after {
content:'';
}

.header {
float:left;
clear:both;
width:100%;
text-align:center;
}

h1 {
font-size:18px;
text-transform:uppercase;
padding-bottom:10px;
padding-left:170px;
border-bottom:2px solid #EAEAEA;
}

h1 a {
float:right;
padding-right:100px;
padding-top:5px;
font-size:12px;
}

h2 {
font-size:14px;
text-transform:uppercase;
color:#474747;
}

h3 {
font-size:16px;
color:#474747;
font-weight:400;
margin-bottom:0;
padding-bottom:0;
}

h4 {
font-size:22px;
color:#474747;
font-weight:400;
margin-bottom:0;
padding-bottom:0;
	margin-top:0px;
}

h5 {
	margin-top: 0px;
margin-bottom: 0;
font-size:15px;
	font-weight:200;
}

h6 {font-size:14px;
	font-weight:200;
	margin-bottom:0;
padding-bottom:0;
	margin-top:0px;
	color:grey;
}

.content {
float:left;
clear:both;
font-size:18px;
text-align:justify;
margin-left:100px;
margin-right:120px;
}

.content p {
padding:0;
margin-bottom:20px;
}

.content li {
list-style-type:square;
padding:0 60px 0 0;
line-height:22px;
width:650px;
text-align:left;
}

.side-img {
float:right;
margin-left:15px;
margin-right:15px;
}

.bottom-img {
margin:0;
padding:0;
position:relative;
float:right;
}

.catalogue {
float:left;
clear:both;
padding:5px 100px 5px 5px;
text-align:justify;
border-bottom:1px solid #EAEAEA;
}

.catalogue img {
float:left;
box-shadow:0 0 3px rgba(0,0,0,0.4),5px 5px 8px rgba(0,0,0,0.6);
z-index:0;
margin:0 15px 15px 0;
}

.catalogueFRONT2 {
/*	margin-top: 30px;*/
	margin-bottom: 0px;
padding:10px 50px 35px 20px;
border-bottom:1px solid #EAEAEA;
}

.catalogueFRONT2 img {
float: left;
padding-right: 20px;
}

.PLink {
display:block;
margin:auto;
margin-bottom:20px;
text-align:center;
padding-top:10px;
text-transform:uppercase;
}

.catalogue p {
margin:20px 0 0;
}

.nvbxb,.Cnvbxb a {
font:900 10px Verdana,Geneva,sans-serif;
text-transform:uppercase;
line-height:40px;
}

.nvbl,.nvbc,.nvbr,.Cnvbl,.Cnvbc,.Cnvbr {
float:left;
width:33.3%;
text-align:center;
font-size:12px;
border-right:none;
}

.hgradbot {
height:15px;
width:100%;
float:left;
clear:both;
}

figure {
display:inline-block;
}

.sread {
position:absolute;
left:-9999px;
}

.center {
text-align:center;
}

#slideshow {
position:relative;
clear:both;
width:640px;
height:427px;
padding:15px;
margin:0 auto 30px;
border:1px solid #ddd;
background:#FFF;
background:-webkit-linear-gradient(#FFF,#FFF 20%,#EEE 80%,#DDD);
background:-moz-linear-gradient(#FFF,#FFF 20%,#EEE 80%,#DDD);
background:-ms-linear-gradient(#FFF,#FFF 20%,#EEE 80%,#DDD);
background:-o-linear-gradient(#FFF,#FFF 20%,#EEE 80%,#DDD);
background:linear-gradient(#FFF,#FFF 20%,#EEE 80%,#DDD);
-webkit-border-radius:2px 2px 2px 2px;
-moz-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
box-shadow:0 0 3px rgba(0,0,0,0.2);
}

#slideshow:before,#slideshow:after {
position:absolute;
display:block;
bottom:16px;
width:50%;
height:20px;
content:" ";
background:rgba(0,0,0,0,1);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.4),0 20px 10px rgba(0,0,0,0.7);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.4),0 20px 10px rgba(0,0,0,0.7);
box-shadow:0 0 3px rgba(0,0,0,0.4),0 20px 10px rgba(0,0,0,1);
z-index:-10;
}

#slideshow:before {
left:0;
-webkit-transform:rotate(-4deg);
-moz-transform:rotate(-4deg);
-ms-transform:rotate(-4deg);
-o-transform:rotate(-4deg);
}

#slideshow:after {
right:0;
-webkit-transform:rotate(4deg);
-moz-transform:rotate(4deg);
-ms-transform:rotate(4deg);
-o-transform:rotate(4deg);
}

#slideshow .containerSlide {
position:relative;
width:640px;
height:427px;
overflow:hidden;
}

@-webkit-keyframes fourslide {
0%,20%,100% {
left:0;
}

25%,45% {
left:-100%;
}

50%,70% {
left:-200%;
}

75%,95% {
left:-300%;
}
}

@-moz-keyframes fourslide {
0%,20%,100% {
left:0;
}

25%,45% {
left:-100%;
}

50%,70% {
left:-200%;
}

75%,95% {
left:-300%;
}
}

@keyframes fourslide {
0%,20%,100% {
left:0;
}

25%,45% {
left:-100%;
}

50%,70% {
left:-200%;
}

75%,95% {
left:-300%;
}
}

@-webkit-keyframes threeslide {
0%,30%,100% {
left:0;
}

35%,65% {
left:-100%;
}

70%,95% {
left:-201%;
}
}

@-moz-keyframes threeslide {
0%,30%,100% {
left:0;
}

35%,65% {
left:-100%;
}

70%,95% {
left:-201%;
}
}

@keyframes threeslide {
0%,30%,100% {
left:0;
}

35%,65% {
left:-100%;
}

70%,95% {
left:-201%;
}
}

@-webkit-keyframes twoslide {
0%,40%,100% {
left:0;
}

45%,95% {
left:-100%;
}
}

@-moz-keyframes twoslide {
0%,40%,100% {
left:0;
}

45%,95% {
left:-100%;
}
}

@keyframes twoslide {
0%,40%,100% {
left:0;
}

45%,95% {
left:-100%;
}
}

#slideshow .pslide4L,.pslide4M,.pslide4S,.pslide2L,.pslide2M,.pslide2S,.pslide3L,.pslide3M,.pslide3S {
position:absolute;
left:0;
top:1px;
width:400%;
height:427px;
-webkit-animation:fourslide 32s infinite;
-moz-animation:fourslide 32s infinite;
animation:fourslide 32s infinite;
}

#slideshow .pslide2L,.pslide2M,.pslide2S {
-webkit-animation:twoslide 16s infinite;
-moz-animation:twoslide 16s infinite;
animation:twoslide 16s infinite;
}

#slideshow .pslide3L,.pslide3M,.pslide3S {
-webkit-animation:threeslide 24s infinite;
-moz-animation:threeslide 24s infinite;
animation:threeslide 24s infinite;
}

#slideshow figure {
position:relative;
padding:0;
margin:0;
}

@-webkit-keyframes figurer {
0%,25%,50%,75%,100% {
-webkit-box-shadow:0 0 65px rgba(0,0,0,0) inset;
box-shadow:0 0 65px rgba(0,0,0,0) inset;
}

5%,20%,30%,45%,55%,70%,80%,95% {
-webkit-box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
}
}

@-moz-keyframes figurer {
0%,25%,50%,75%,100% {
-moz-box-shadow:0 0 65px rgba(0,0,0,0) inset;
box-shadow:0 0 65px rgba(0,0,0,0) inset;
}

5%,20%,30%,45%,55%,70%,80%,95% {
-moz-box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
}
}

@keyframes figurer {
0%,25%,50%,75%,100% {
-moz-box-shadow:0 0 65px rgba(0,0,0,0) inset;
box-shadow:0 0 65px rgba(0,0,0,0) inset;
}

5%,20%,30%,45%,55%,70%,80%,95% {
-moz-box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
}
}

#slideshow figure:after {
position:absolute;
display:block;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
-webkit-box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
-moz-box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
box-shadow:0 0 65px rgba(0,0,0,0.5) inset;
-webkit-animation:figurer 32s infinite;
-moz-animation:figurer 32s infinite;
animation:figurer 32s infinite;
}

@-webkit-keyframes figcaptionner {
0%,25%,50%,75%,100% {
bottom:-55px;
}

5%,20%,30%,45%,55%,70%,80%,95% {
bottom:5px;
}
}

@-moz-keyframes figcaptionner {
0%,25%,50%,75%,100% {
bottom:-55px;
}

5%,20%,30%,45%,55%,70%,80%,95% {
bottom:5px;
}
}

@keyframes figcaptionner {
0%,25%,50%,75%,100% {
bottom:-55px;
}

5%,20%,30%,45%,55%,70%,80%,95% {
bottom:5px;
}
}

#slideshow figcaption {
z-index:1;
position:absolute;
padding:20px;
margin:0;
left:0;
right:0;
bottom:5px;
text-align:center;
letter-spacing:.05em;
word-spacing:.05em;
font-family:Verdana,Geneva,sans-serif;
text-transform:uppercase;
font-weight:800;
background:#000;
background:rgba(255,255,255,0.7);
border-top:1px solid #e1e1e1;
-webkit-animation:figcaptionner 32s infinite;
-moz-animation:figcaptionner 32s infinite;
animation:figcaptionner 32s infinite;
}

#slideshow figcaption a {
text-decoration:none;
font-weight:700;
}

.pslide1M,.pslide1S,.pslide4M,.pslide4S,.pslide2M,.pslide2S,.pslide3M,.pslide3S {
display:none!important;
visibility:hidden;
}

#slideshowbanner {
position:relative;
clear:both;
width:705px;
height:90px;
}

#slideshowbanner .containerbanner {
position:relative;
width:705px;
height:90px;
overflow:hidden;
}

#slideshowbanner .banner3L {
position:absolute;
left:0;
top:1px;
width:705px;
height:400%;
-webkit-animation:v3slide 24s infinite;
-moz-animation:v3slide 24s infinite;
animation:v3slide 24s infinite;
}

@-webkit-keyframes v3slide {
0%,30%,100% {
top:0;
}

35%,65% {
top:-100%;
}

70%,95% {
top:-201%;
}
}

@-moz-keyframes v3slide {
0%,30%,100% {
top:0;
}

35%,65% {
top:-100%;
}

70%,95% {
top:-201%;
}
}

@keyframes v3slide {
0%,30%,100% {
top:0;
}

35%,65% {
top:-100%;
}

70%,95% {
top:-201%;
}
}

form #website {
display:none;
}

form #email {
display:none;
}

form #lang {
display:none;
}

.form-main {
text-align:center;
}

.form-main {
position:relative;
float:left;
clear:both;
width:100%;
padding-top:0;
margin-bottom:20px;
}

.form-div {
background:-webkit-gradient(radial,center center,0,center center,460,from(#FFF),to(#d6e2ec));
background:-webkit-radial-gradient(circle,#FFF,#d6e2ec);
background:-moz-radial-gradient(circle,#FFF,#d6e2ec);
position:relative;
margin:0 auto;
width:450px;
border:1px solid #000;
margin-top:10px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
padding:10px 15px;
}

.fast-feedback {
position:relative;
margin-top:0;
float:left;
width:430px;
padding:0 0 20px 100px;
}

.feedback-input {
font-size:14px;
line-height:22px;
background-color:#d6e2ec;
padding:7px 13px 7px 15px;
margin-bottom:10px;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #000;
}

::placeholder {
color:#000;
opacity:1;
}

:-ms-input-placeholder {
color:#000;
}

::-ms-input-placeholder {
color:#000;
}

.country option:first-of-type {
display:none;
}

textarea {
width:100%;
height:150px;
line-height:150%;
resize:vertical;
}

input:hover,textarea:hover,select:focus,input:focus,textarea:focus {
background-color:#fff;
border-color:#add8e6;
}

#button-blue {
display:block;
margin-left:auto;
margin-right:auto;
width:200px;
border:1px solid #000;
cursor:pointer;
background:-webkit-gradient(radial,center center,0,center center,460,from(#FFF),to(#d6e2ec));
color:#000;
font-size:22px;
padding:5px;
font-weight:700;
text-transform: uppercase;
}

#fastsubmit {
background-color:#EAEAEA;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#000;
font-size:16px;
text-decoration:none;
cursor:pointer;
border-style:solid;
border-width:1px;
border-color:gray;
padding:3px 10px;
margin-top:5px;
}

#fastfields {
background-color:#fff;
color:#000;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
font-size:16px;
border-style:solid;
border-width:1px;
border-color:#000;
padding:3px 10px;
margin-top:5px;
}

@media only screen and (max-width: 580px) {
#form-div {
left:3%;
margin-right:3%;
width:88%;
margin-left:0;
padding-left:3%;
padding-right:3%;
}
}

.ir {
background-color:transparent;
border:0;
overflow:hidden;
*text-indent:-9999px;
}

.ir:before {
content:"";
display:block;
width:0;
height:150%;
}

.hidden {
display:none!important;
visibility:hidden;
}

.visuallyhidden {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto;
}

.invisible {
visibility:hidden;
}

.clearfix:before,.clearfix:after {
content:" ";
display:table;
}

.clearfix:after {
clear:both;
}

.clearfix {
*zoom:1;
}

.clear {
clear:both;
margin-top:-1px;
height:1px;
overflow:hidden;
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
content:"";
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr,img {
page-break-inside:avoid;
}

img {
max-width:100%!important;
}

@page {
margin:.5cm;
}

p,h2,h3 {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}

.butholder {
text-align:center;
}

.vidsize {
position:relative;
height:0;
overflow:hidden;
padding-bottom:360px;
}

.vidsize iframe {
display:block;
position:relative;
margin:auto;
width:640px;
height:360px;
padding-right:0;
}

.vidmain {
display:block;
position:relative;
margin:auto;
width:640px;
height:360px;
}

.legal {
float:left;
margin:10px 0 0 10px;
font-size:12px;
}

.ut {
padding-bottom:5px;
}


/* setoverall table properties */
.catnew {
border:1px solid black;
width: 850px;
margin-left: -50px;}

.catnew tr {
background: white;
border:1px solid black;
height: 100px;}

/* pic column */
.catnew tr td:nth-child(1) {width:200px;}
.catnew img {margin:auto;}

/* price column */
.catnew tr td:nth-child(3) {
text-align:center;
width:100px;}

/* set quantity menu width*/
.catnew input {width: 80px; height: 40px;}

/* quantity column properties */
.catnew tr td:nth-child(4) {text-align:right; }
	
.ctitle {
	color:#434343;
	text-transform:uppercase;
	font-size:15px;
	text-align: left;}

.catnew p {float: left;}

a:link .hover-img {text-decoration: none;}
a .hover-img {position:relative;}
a .hover-img span {position:absolute; left:-9999px; top:-9999px; z-index:9999;}
a:hover .hover-img span { 
  top: 0; 
  left: 550px;
  margin-top: -95px;
 }

.news {
	color:#004687;
	text-transform:uppercase;
	font-size:15px;
	text-align: center;
	padding-bottom: 10px;}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}