@import url('https://fonts.googleapis.com/css2?family=Aleo:ital@0;1&family=Montserrat:wght@300;400;600;900&display=swap');


body{

	background-color: #FFFFFF;
	
	background-image: none;

	margin: 0px;
	
 	font-size: 18px;

	line-height: 1.4;

	text-align: left;
	
	font-weight: 400;
	
	font-family: 'Montserrat', sans-serif;


}

b {
	font-weight: 600;
}

strong {
	font-weight: 600;
}

p {

	color : #000000;

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	line-height: 1.4;

	font-weight: 400;

} 

.centered {
	margin: 0 auto;
	width: auto;
	text-align: center;
	display: block;
}

.break {

	height: 30px;

	border-top: 2px dotted #ddd;

	margin-top: 50px;

}


em {
	font-family: 'Aleo', serif;
	
} 

.p2 {

	color : #000000;

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	line-height: 1.4;

} 



.p3 {

	color : #000000;

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	line-height: 1.6;

	text-align: center;

} 

 

a:link {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: none;

}

a:active {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: none;

}

a:visited {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: none;

}

a:hover {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: underline;

}

a.high:link {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: none;



}

a.high:active {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: none;

}

a.high:visited {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: none;

}

a.high:hover {

	font-family: 'Montserrat', sans-serif;

	color: #B90307;

	text-decoration: underline;

}



a.menu {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	color: #000; 

	font-weight: 600; 

	text-transform: uppercase;

	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;

}


a.menu:hover {

	color: #B90307;

	text-decoration: underline;

}	





a.button {

	background-color: #B90307; 

	font-size: 18px; 

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	line-height: 1.7;

	font-weight: 600;

	width: auto;

	margin: 0;

	padding: 12px;

	border: 1px solid A58961;

	border-radius: 8px;

	-moz-border-radius: 8px;

}

a.button_O {

	background-color: #ec3b3b; 

	font-size: 18px; 

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	line-height: 1.7;

	font-weight: 600;

	width: auto;

	margin: 0;

	padding: 12px;

	border: 1px solid A58961;

	border-radius: 8px;

	-moz-border-radius: 8px;

}


a.button-c {
	
	background-color: #B90307; 

	font-size: 22px; 

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	line-height: 1.8;

	font-weight: 400;

	width: auto;

	padding: 16px 24px;
	
	text-align: center;

	border: 1px solid A58961;

	border-radius: 8px;

	-moz-border-radius: 8px;

}


a.button:hover {

	background-color: #f54400;

}

a.button-c:hover {
	background-color: #222;
	text-decoration: none;
}

a.button_O:hover {

	background-color: #B90307;

}

a.buttonsm {

	background-color: #d60000; 

	font-size: 14px; 

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	line-height: 1.7;

	font-weight: 600;

	width: auto;

	margin: 0;

	padding: 8px;

	border: 1px solid A58961;

	border-radius: 8px;

	-moz-border-radius: 8px;

	text-transform: lowercase;

}



a.button:hover {

	background-color: #f54400;

}





.right_img {

	text-decoration: none;

	float: right;

	padding-left: 30px;
	
} 



.left_img {

	text-decoration: none;

	float: left;

	padding-right: 30px;

	padding-bottom: 4px;		

} 



.red {

	color: #B90307;

}



#producttbl {

background: #ffffff; 

padding: 5px; 

font-size: 16px; 

font-family: 'Montserrat', sans-serif; 

color: #000

}



#producttbl td {

background: #ffffff; 

}



#producttbl td.desc {

padding: 5px;

font-size: 12px;

color: #b40000;

}



#producttbl img {

padding: 3px 0;

}



#producttbl2 {

background: #fff; 

padding: 5px; 

font-size: 16px; 

font-family: 'Montserrat', sans-serif; 

color: #000

}



#producttbl2 td {

background: #fff; 

}



#producttbl2 td.desc {

padding: 5px;

font-size: 12px;

color: #b40000;

}



#producttbl2 img {

padding: 3px 0;

}





.copyright {

	color : #222222;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	line-height: 1.8;

	text-decoration: none;

	font-weight: normal;

} 

.copyright a:link {

	font-family: 'Montserrat', sans-serif;

	font-size: 11px;

	color: #222222;

	text-decoration: none;

	font-weight: normal;

}

.copyright a:visited {

	font-family: 'Montserrat', sans-serif;

	font-size: 11px;

	color: #222222;

	text-decoration: none;

	font-weight: normal;

}

.copyright a:hover {

	font-family: 'Montserrat', sans-serif;

	font-size: 11px;

	color: #222222;

	text-decoration: underline;

	font-weight: normal;

}







.white_text {

	color : #ffffff;

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	font-weight: bold;

} 



.title {

 	width: 33%;

}



.title1 {

	color : #DB4D00;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	font-weight: bold;

} 



.title2 {

	color : #DB4D00;

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	font-weight: bold;

} 





.text_bg1 {

	background: #f9f9f9;

    background: -moz-linear-gradient(left, #dcdcdc 0%, #ffffff 72%);

    background: -webkit-linear-gradient(left, #dcdcdc 0%,#ffffff 72%);

    background: linear-gradient(to right, #dcdcdc 0%,#ffffff 72%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#ffffff',GradientType=1 );

	padding: 15px 5px;
	
	font-weight: 400;
	
	font-size: 18px;
	
	line-height: 1.4;
	
	font-family: 'Montserrat', sans-serif;

	color: #000000;

} 



.text_bg1 a{

	color: #b40000;

	font-family: 'Montserrat', sans-serif;
	
	font-weight: 400;
	
	font-size: 18px;
	
	line-height: 1.4;

} 





.text_bg2 {

	background-color: #dcdcdc;

	padding: 15px 5px;
	
	font-family: 'Montserrat', sans-serif;

	color: #b40000;

	font-family: 'Montserrat', sans-serif;
	
	font-weight: 400;
	
	font-size: 18px;
	
	line-height: 1.4;

} 



.text_bg3 {

	background-color: #dcdcdc;

	height: 5px;

	width: 80%;

	border-radius: 5px;

	-moz-border-radius: 5px;

	margin: 0 auto;

} 



.text_bg4 {

	font-family: 'Montserrat', sans-serif;

	background: #dcdcdc;

    background: -moz-linear-gradient(left, #dcdcdc 0%, #ffffff 72%);

    background: -webkit-linear-gradient(left, #dcdcdc 0%,#ffffff 72%);

    background: linear-gradient(to right, #dcdcdc 0%,#ffffff 72%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#ffffff',GradientType=1 );

    color: #000;

    font-weight: 600;

    font-size: 16px;

    padding: 15px 5px;

    margin: 25px 0;

}



.style7 {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	color: #000000;

	line-height: 16px;

}

.style8 {

    font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #000000;

}

.style7highlight {

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	color: #000000;

	background-color: #FFFF66;

	padding: 5px;

}

.style20 {
	font-family: 'Montserrat', sans-serif
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
}

li..style20 {
	font-family: 'Montserrat', sans-serif
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
}

hr {

	color: #333333;

}

.highlighttext {

	font-family: 'Montserrat', sans-serif;

	font-size: 20px;

	color: #B90307;

	line-height: 1.2;
	
	font-weight: 400;

}



.highlighttextgreen {

	font-family: 'Montserrat', sans-serif;

	font-size: 20px;

	color: #0b8700;

	line-height: 1.4;

}



.highlighttextgreensm {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	color: #0b8700;

	line-height: normal;

	font-weight: 600;

}



.highlighttextredsalesm {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	color: #B90307;

	line-height: normal;

	font-weight: 600;

}



.highlighttextblack {

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #000;

	line-height: 1.4;
	
	font-weight: 400;

}

li.highlighttextblack {

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #000;

	line-height: 1.5;
	
	font-weight: 400;

}



.highlighttextblacksm {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	color: #000;

	line-height: 1.4;
	
	font-weight: 400;

}



.highlighttextsm {

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #B90307;

	line-height: 1.4;

}



.highlighttextred {

	font-family: 'Montserrat', sans-serif;

	font-size: 20px;

	color: #B90307;

	line-height: 1.4;

}



.highlighttextsmer {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	color: #B90307;

	line-height: 1.4;

}



.highlighttextsmest {

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	color: #B90307;

	line-height: 1.4;

	font-style: italic;

}



.highlighttextwh {

	font-family: 'Montserrat', sans-serif;

	font-size: 20px;

	color: #fff;

	line-height: 1.4;

}



h1 {

	font-family: 'Aleo', serif;

	font-size: 30px;

	line-height: 1.1;
	
	font-weight: 900;

}



h2 {



	font-family: 'Aleo', serif;

	font-size: 26px;

	line-height: 1.2;

	font-weight: 400;

}



h3 {



	font-family: 'Aleo', serif;

	font-size: 22px;

	line-height: 1.2;

	font-weight: 400;

}



h4 {



	font-family: 'Aleo', serif;

	font-size: 20px;

	line-height: 1.2;

	font-weight: 400;

}



.highlighttexta {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	color: #B90307;

	line-height: 1.2;

	font-weight: normal;

}

.highlighttextb {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 28px;

	color: #B90307;

	line-height: 1.2;

	font-weight: normal;

}



#style3 {

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #B90307;

	line-height: 22px;

	background: #FFFFFF;

	border-top: 2px solid #CCCCCC;

	border-right: 2px solid #CCCCCC;

	border-bottom: 2px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

#style4 {

	line-height: 16px;

	border: transparent;

}



#style4 p {

	font-family: 'Montserrat', sans-serif;

	font-size: 11px;

}



.style7sm {



	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	color: #000000;

	line-height: 20px;

}



ul.plus {

	list-style: url(images/plus-sm.png) none outside;

	margin: 5px 5px 5px 25px;

	padding: 0 0 0 2px;

}



ul.plus li {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	line-height: 1.6;

	padding-bottom: 5px;

}



ul.check {

	list-style: url(images/checkmark_sm_red2.png) none outside;

	margin: 5px 5px 5px 35px;

	padding: 0 0 0 5px;

}



ul.check li {

	padding-bottom: 5px;

}



img.new {

	float: left;

	padding-left: 5px;

}

.highlighttextc {



	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	color: #B90307;

	line-height: 20px;

	font-weight: bold;

}

.highlighttextd {





	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	color: #000000;

	line-height: 20px;

	font-weight: bold;

}

.style8 {

	color: #000000;

	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;

}

.highlighttexte {

	color: #333333;

	font: bold 18px Georgia, "Times New Roman", Times, serif;

}

.highlighttextf {



	color: #EA520F;

	font: bold 16px Georgia, "Times New Roman", Times, serif;

	text-shadow: #ccc 0 1px;

}



#styleh3 {

	background: #FFFFFF;

	border: 1px solid #dedede;

	text-align: left;

}



#styleh4 {

	color: #000;

	background: #ffffff;

	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 10px;

	padding: 10px 15px;

	border: none;

}



#styleh4 p {

	color: #000;

	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;

}



#sidebar {

	border-top: 1px solid #dedede; 

	border-left: 2px solid #dedede; 

	border-bottom: 2px solid #dedede; 

	background: #f3f3f3; 

	padding: 10px 8px 10px 8px;

}



#sidebar ul.plus {

	list-style: url(images/plus-sm.png) none outside;

	margin: 5px 5px 5px 15px;

	padding: 0 0 0 5px;

}



#sidebar ul.plus li {

	padding-bottom: 5px;

}



#sidebar ul.check {

	list-style: url(images/checkmark_sm_red2.png) none outside;

	margin: 5px 5px 5px 15px;

	padding: 0 0 0 5px;

}



#sidebar ul.check li {

	padding-bottom: 5px;

}



.img-left {

	float: left;

	vertical-align: middle;

	padding: 8px;

	margin-bottom: 10px;

}



.img-left-0 {

	float: left;

	vertical-align: middle;

	padding: 8px;

	margin-bottom: 0;

}



.img-left-20 {

	float: left;

	vertical-align: middle;

	padding: 8px;

	margin-bottom: 20px;

}



.img-left-10 {

	float: left;

	vertical-align: middle;

	padding: 8px;

	margin-bottom: 10px;

}



.img-left-35 {

	float: left;

	vertical-align: middle;

	padding: 8px;

	margin-bottom: 35px;

}



.img-left-40 {

	float: left;

	vertical-align: middle;

	padding: 8px;

	margin-bottom: 40px;

}

.img-left-60 {

	float: left;

	vertical-align: middle;

	padding: 8px;

	margin-bottom: 60px;

}



a.products_link  {

	font-family: 'Montserrat', sans-serif;

	font-size: 20px;

	color: #000000;

	text-decoration: none;

	font-weight: 600;

	letter-spacing: -1px;

}



a:hover.products_link {

	color: #b40000;

	text-decoration: none;

}



td.products_words {

	padding-bottom: 40px;

	

}	



td.sidebar {

	background-color: #fff;

	-webkit-box-shadow: 2px 0px 5px 1px rgba(222,222,222,1);

	-moz-box-shadow: 2px 0px 5px 1px rgba(222,222,222,1);

	box-shadow: 2px 0px 5px 1px rgba(222,222,222,1);

}

	
#productbox {width: 99%; background: #fff; font-family:'Montserrat', sans-serif; border-top: 1px solid #dedede; margin-left: 5px;}


#productbox td {padding: 5px;}

#productbox td.nobord {font-size: 16px; border-right: #fff; padding: 10px 3px 3px 3px;}

#productbox td.title {font-size: 16px; text-shadow: #ccc 0 1px; color: #333; text-shadow: #ccc 0 1px; padding: 0 3px 5px 0;}
