@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@font-face { font-family: 'proxima_nova_rgregular'; src: url('../fonts/proximanova-regular-webfont.woff2') format('woff2'), url('../fonts/proximanova-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novalight'; src: url('../fonts/proximanova-light-webfont.woff2') format('woff2'), url('../fonts/proximanova-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

body { font-family: 'proxima_nova_rgregular'; color: #0000; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { margin: 0; line-height: normal; padding: 0; font-weight: normal; color: #000; font-family: 'proxima_nova_rgregular'; }
p { margin: 0; padding: 0; font-size: 19px; line-height: 30px; color: #000; font-family: 'proxima_novalight'; }
a:focus, a:hover { outline: none; text-decoration: none; }
a { color: #fff; }
a:hover{color:#fff; text-decoration:; font-weight:bold;}
ul { margin: 0; padding: 0; list-style: none; }

input.PriceFrom{width:50px;}
input.PriceTill{width:50px;}

.li{color:#000000; vertical-align:top; line-height:normal; display:inline-block; list-style-type:none;}
li.title{font-weight:bold; color:#337ab7; list-style-type:none; list-style-position:inside; margin:0; padding:0;}

div.LoadingDataMessage{
 z-index:0;
 left:0px;
 right:0px;
 position:absolute;
 width:0px;
 height:0px;
}

.backscreen{z-index:+99; left:0px; right:0px; top:0px; bottom:0px; max-height:100%; min-height:100%; background-color:#e2e2e2; position:absolute; opacity:.5; filter:alpha(opacity=50); visibility:hidden;}

.cookie{padding:10px; z-index:+100; border-radius:15px; left:20%; right:20%; height:50%; width:60%; top:20%; position:absolute; background-color:#e2e2e2; border-style:solid; border-color:#000; text-align:center; color:#000;}
div.CookiePolicy{text-align:left; overflow-y:scroll; width:100%; height:80%; background-color:#fff; color:#000;}

.UpdateScreen{top:-50px; width:30%; background-color:#fff; border-radius:5px; position:absolute; visibility:hidden;}

.topmenu{background-color:#337ab7; top:0px; left:0px; right:0px; height:50px; position:absolute;}
.menu{top:5px; color:#fff; right:20px; position:absolute;}

.link{color:#337ab7;}
a.LinkBlue{color:#337ab7; list-style-type:none; list-style-position:inside; margin:0; padding:0;}
font.link{color:#337ab7;}

.leftmenu{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff; positition:absolute; top:65px; left:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}
.leftmenu2{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff; positition:absolute; top:150px; left:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}
.leftmenu3{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff; positition:absolute; top:290px; left:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}
.leftmenu4{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff; positition:absolute; top:390px; left:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}
.leftmenu5{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff; positition:absolute; top:530px; left:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}
input.chkFilter{right:5px;}

.centermenu{left:20%; right:20%; height:90%; top:50px; background-color:#fff; position:absolute;}
div.product{cursor:pointer; width:95%; height:95%; border-color:#a5cef2; border-radius:15px; border-style:solid;}
div.product:hover{border-color:#337ab7;}

.rightmenu{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff;  positition:absolute; top:65px; right:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}
.rightmenu-default{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff;  positition:absolute; top:220px; right:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}
.rightmenu-reviews{padding:10px; border-style:solid; border-color:#337ab7; background-color:#fff;  positition:absolute; top:400px; right:5px; width:250px; color:#fff; border-radius:5px; position:absolute;}

.chat{padding:10px; bottom:50px; right:10px; background-color:green; width:200px; height:35px; position:fixed; color:#fff; border-radius:5px; text-align:center; cursor:pointer;}
.ChatBox{z-index:+2; padding:10px; bottom:50px; right:10px; background-color:#fff; border-style:solid; border-color:green; width:300px; height:350px; position:fixed; color:#fff; border-radius:5px; text-align:center; visibility:hidden;}

div.ChatTextArea{text-align:left; overflow:scroll; scroll-behavior:auto; color:#337ab7; width:100%; height:160px; border-style:solid; border-radius:5px; background-color:#fff;}

button.ChatSend{color:#fff; background-color:#337ab7; border-radius:5px;}
input.ChatName{color:#337ab7; width:70%; border-radius:5px;}
input.ChatQuestion{color:#337ab7; width:70%; border-radius:5px; visibility:hidden;}
button.QuestionSend{color:#fff; background-color:#337ab7; border-radius:5px; visibility:hidden;}
button.ChatClose{padding:5px; color:#fff; background-color:#337ab7; border-radius:5px; visibility:hidden;}

.footercenter{color:#ffffff; text-align:center; position:fixed; bottom:0;background-color:#337ab7; bottom:0; left:0; right:0; color:#000; height:45px;}

button.btnWhite{color:#fff; background-color:#337ab7; border-radius:5px;}

div.whatsapp{
 background-color:#25D366;
 border-radius:5px;
 position:fixed;
 bottom:100px;
 right:10px;
 width:200px;
 height:35px;
 cursor:pointer;
 padding:5px;
}

div.whatsapp:hover{
 background-color:#198a43;
}

button.OrderProduct{
 color:#337ab7; border-style:solid; border-color:#337ab7; border-radius:5px; background-color:#d2e6f7;
}

button.OrderProduct:hover{
 color:#fff;
}

div.ShowProductImage{
 visibility:hidden;
 position:absolute;
 top:10%;
 height:80%;
 left:25%;
 right:25%;
 padding:5px;
 border-radius:5px;
 border-style:solid;
 border-color:#337ab7;
 background-color:#fff;
 z-index:+100;
}

img.ProductThumbnail{
 cursor:pointer;
 width:auto;
 max-height:75px;
 border-radius:5px;
}

img.ProductThumbnail:hover{
 border-style:solid;
 border-color:#000;
 background-color:#000;
 padding: 2px;
}

div.ProduktMailTo{
 visibility:hidden;
 position:absolute;
 top:20%;
 height:40%;
 left:25%;
 right:25%;
 padding:5px;
 border-radius:5px;
 border-style:solid;
 border-color:#337ab7;
 background-color:#fff;
 z-index:+100;
}

div.ProductSpecInfo{
 visibility:hidden;
 position:absolute;
 padding:5px;
 border-radius:5px;
 border-style:solid;
 border-color:#337ab7;
 height: auto;
 width: 750px;
 background-color: #fff;
}

div.ShowAddProductToBasket{
 padding:5px;
 width:350px;
 height:50px;
 background-color:#fff;
 position:fixed;
 right:20px;
 top:30px;
 z-index:+1;
 border-radius:5px;
 border-width:medium;
 border-color:#000;
 border-style:solid;
 visibility:hidden;
}

div.ProductSoldout{
 postion:absolute;
 padding:5px;
 width:350px;
 height:50px;
 background-color:#fff;
 z-index:1;
 border-radius:5px;
 border-width:medium;
 border-color:#000;
 border-style:solid;
 visibility:hidden;
}