html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0px;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align:top;}
*:focus { outline: none; }
blockquote:before, blockquote:after, q:before, q:after {fadebox:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
hr{display: block;clear: both;background: #cccccc;color: #cccccc;width: 100%;height: 1px;border: none;} 
input, textarea, select {margin:0px;padding:0px;border:none;color: #000000;font: normal 12px Arial, Helvetica, sans-serif;background:none;vertical-align: middle;}
figure, form{margin:0}
fieldset{border:1px solid #cccccc;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;} 
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize: none;} 


html{font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
::-moz-selection, ::-webkit-selection, ::selection {background:#008b43;color:#ffffff;text-shadow: none;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}

body {background:url(../images/bg.jpg);font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#444444;-webkit-animation: bugfix infinite 1s;} 
 

h1, h2, h3, h4, h5, h6, h7 {font-weight:normal;margin:0px 0px 10px 0px;font-family: Arial, Helvetica, sans-serif;    color: #005286;}
h1 {font-size:30px;border-bottom: 1px solid #00cf4f;margin:0 0 25px 0} 
h2 {font-size:22px;}
h3 {font-size:20px;} 
h4 {font-size:16px;}
h5 {font-size:14px;} 
h6 {font-size:12px;}


p {margin:0px 0px 10px 0px;line-height:19px;/*text-align:justify;*/} 
a,  a:link,  a:visited,  a:focus,  a:active{color:#008b43;text-decoration:none;outline-style:none;}
a:hover {color:#000000;}
img { -ms-interpolation-mode: bicubic;display: block; max-width:100%;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 0px;}
ul {/*list-style-type:none;*/} 
ol {list-style-type:decimal;}
em {font-style:italic;}
nav ul{ display: inline;margin:0;list-style: none;}
nav ul li {display: inline;}
ul li{margin:0;list-style: none;}


.imgplace {vertical-align:middle;text-align:center;/*display:table-cell;*/}

.more {display:inline-block;float:right}

.success {color:#038d00;padding:5px;display:none;clear:both;}
.successcontactform {padding:5px;display:none;clear:both;}

.comments {color:#ff0000;overflow: hidden;width:100%;clear:both;}
.append {color:#ff0000;display:none;}

.scroll {overflow: scroll;-webkit-overflow-scrolling: touch;}
.strong {font-weight:bold;}

.space {height:15px;}
.clearstyle {clear:both;border-top:1px solid #cccccc;margin:10px 0px;height:1px;}
.clear {clear:both;}


.page-break{page-break-before:always;}
.dntshow, .forgotpass {display:none;}

label:before {content: "";font-size: 16px;float: left;margin: 3px 3px 0 0px;width:5px;}
.mandatory:before { content: "*";color: #ff0000;}
.addtonewsletter.mandatory:before {content:""}

.errorcase1, .errorcase2, .errormailcase1, .errormailcase2, .errormailcase3 {display:none;color:#ff0000;}
.errorlogin {color:#ff0000;display:none;font-size:14px;padding:10px 0px;}
.errorplace {color:#ff0000;font-size:11px;padding:0px;margin:0px;display:none;clear:both;/*position:absolute;left:2px;bottom:-11px;*/}
.error, .alert {border:1px solid #ff0000;}


.after:after {clear: both;content: ".";visibility: hidden;display: block;height: 0;font-size: 0;}


.ellipsis {text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}


.transparent {filter:alpha(opacity=50);  -moz-opacity:0.5;  -khtml-opacity: 0.5;  opacity: 0.5;  }  


.roundbox {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.roundcircle {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}


.grayscale a img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);}
.grayscale a:hover img, .grayscale a:focus img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");filter: grayscale(0%); -webkit-filter: grayscale(0%);}


.slidecontent, .mainmenu a, .leftmenu a, .socialmedia a img, .feacontent, .stickymenu, .fakeheader, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select, textarea, .submit, input[type="submit"], .search:not(input[type="submit"]), .addtocart, .accesstitle {transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out; }

.imganimation img {-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}
.imganimation:hover img, .imganimation a:focus img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

select:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {-webkit-box-shadow: 0px 0px 3px #008b43;-moz-box-shadow: 0px 0px 3px #008b43;box-shadow: 0px 0px 3px #008b43;}


.shadow {-moz-box-shadow: 0px 5px 5px rgba(60,60,60,0.5);-webkit-box-shadow: 0px 5px 5px rgba(60,60,60,0.5);box-shadow: 0px 5px 5px rgba(60,60,60,0.5);}


table {border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table td, table th {border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px;}
table th {font-weight:bold;}

.tablein, .tablein td, .tableinth {border:none;}
.tablein {border-top:1px solid #ccc;}
.tablein td, .tablein th {border-bottom:1px solid #ccc;padding:10px 0px;}
.tablein tr:first-child td, .tablein th {font-size:20px;color:#000;}

input, select, textarea {width:98%;padding:1%}
div input[type="checkbox"], div input[type="radio"] {width:15px;margin:0px 5px;}
div input[type="submit"], a.submit, .addtocart, .shoppingcart .total a {display:inline-block;padding:8px 10px;text-align:center;color:#31739c;font-size:16px;width:80px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,dcdcdc+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #dcdcdc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#dcdcdc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 1%,#dcdcdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow:0px 0px 4px rgba(150,150,150,0.3);-webkit-box-shadow: 0px 0px 4px rgba(150,150,150,0.3);box-shadow: 0px 0px 4px rgba(150,150,150,0.3);
    -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
div input[type="submit"]:focus, div input[type="submit"]:hover, .submit:focus, .submit:hover, .addtocart:hover, .addtocart:focus, .shoppingcart .total a:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcdcdc+0,ffffff+99 */
background: #dcdcdc; /* Old browsers */
background: -moz-linear-gradient(top,  #dcdcdc 0%, #ffffff 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dcdcdc 0%,#ffffff 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dcdcdc 0%,#ffffff 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


header:after, .featuresswitch:after, .page:after, .header:after, .minimenu:after, .nextprevproduct:after, .columns:after, .listview:after, .footer:after, .mainmenu:after, .containerfeatures:after, .accessicon:after, .colorchange:after, .fontsizechange:after, .contentwide:after {content: "";display: table;clear: both;}

.toparrow:before {content:"";display:block;position:absolute;left:30px;top:-1px;width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #000000 transparent transparent transparent;}

div.pp_default .pp_description, .pp_nav {display:none !important}
.pp_top, .pp_bottom {display:none;border:none;}
a.pp_close {right: 30px;top: 10px;margin:0;z-index:9999;}
div.pp_default .pp_content_container .pp_right, div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content {margin:0;background:none !important}
#fullResImage {margin:auto;}
.pluginConnectButton {background:#fff;}
.pp_social .facebook {width: 120px;}
.pp_next, .pp_previous {right: 0;position: fixed;top: 0;}
.pp_previous {right:auto;left:0}

.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

.nomargin {margin-left:0 !important;margin-right:0 !important}

