@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
.MenuBar{
	  /*background-image: linear-gradient(to bottom, #4c4c4b, #1d1d1d| #3D506D, #272B52);| #69C, #272B52);| #696, #1d1d1d); | #639812, #1d1d1d*/
      background-image: linear-gradient(to bottom, #384A00, #5B7900);
	  /*L118?/L215?------------------------*/
    border-top: 1px solid #5f8fb4;
}

#cssmenu{ position:relative}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  /*line-height: 35px;*/
  line-height: 24px;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li > a {
	padding: 10px 15px;
	/*font-size: 33px;*/
	font-size: 30px;
    color: #ffffff;
    /*word-spacing: 5px;*/
    word-spacing: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    /* font-weight: 700; */
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
/*--hovcolor1---------*/
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
color:#D5E3D7; /*color: #C1D9D0;,#88bcd6;*/
}
/*L22*---------------*/
#cssmenu > ul > li.has-sub > a {
  padding-right: 40px;
}
#cssmenu ul > li.has-sub > a:after {
 content: '';
    position: absolute;
    right: 5px;
    top: 19.5px;
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 9px;
	background: #FFF;
	background-image: linear-gradient(to bottom, #696, #272B52);/*background-image: linear-gradient(to bottom, #5f5f5f, #608600 -or- #3D506D, #272B52 -or- #2457B5, #356DD7);*/
    box-shadow: inset 0 -1px 1px #FFFFFF, inset 0 2px 1px #6b6969;
    background-size: 36px 45px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#cssmenu ul > li.has-sub:hover > a:after {
  background-position: 0 -18px;
}
#cssmenu ul > li.has-sub > a:before {content: ''; position: absolute; right: 12px; top: 29.5px; display: block; width: 7px; height: 7px; border: 3px solid transparent; border-top-color: #ffffff; z-index: 99;}
#cssmenu ul > li.has-sub:hover > a:before {
 border-top-color: #839fad;
 /*border-top-color: #88bcd6;*/
}
#cssmenu ul ul {
  position: absolute;
  /* left: -9999px; */
  opacity: 0;
  visibility: hidden;
  -webkit-transition: top .2s ease, opacity .2s ease;
  -moz-transition: top .2s ease, opacity .2s ease;
  -ms-transition: top .2s ease, opacity .2s ease;
  -o-transition: top .2s ease, opacity .2s ease;
  transition: top .2s ease, opacity .2s ease;
}
#cssmenu > ul > li > ul {top: 91px; padding-top: 8px; border-radius: 5px; border-radius: 5px; z-index: 33;}

#cssmenu > ul > li:hover > ul {left: auto; top: 51px; opacity: 1; visibility: inherit;}

#cssmenu.align-right > ul > li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  top: 40px;
}
#cssmenu ul ul > li:hover > ul {padding-left: 0px; opacity: 1;/*  float: right; position: relative;*/top: 0; left: 100%; display: block; visibility: inherit;}

#cssmenu.align-right ul ul > li:hover > ul {left: auto; right: 178px; padding-left: 0; padding-right: 10px; opacity: 1; visibility: inherit;}

#cssmenu ul ul li a {padding: 12px 25px; font-size: 33px; color: #ffffff; text-decoration: none; background: #000000; 
    /* -webkit-transition: color .2s ease; */
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    /* transition: color .2s ease; */
	/*background-image: linear-gradient(to bottom, #4c4c4b, #1d1d1d);
	background-image: linear-gradient(to bottom, #3D506D, #4f6587);*/
	background-image: linear-gradient(to bottom, #696, #1d1d1d);
	/*background-image: linear-gradient(to bottom, #696, #272B52);*/
    border-top: 1px solid #5f8fb4;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    white-space: nowrap;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li > a:hover,
#cssmenu ul ul li.active > a {
 /*color: #C1D9D0;,
 	color:#88bcd6;*/
 color:#D5E3D7; 
}
#cssmenu ul ul li:first-child > a {
border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    
}
#cssmenu ul ul li:last-child > a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: inset 0 1px 1px #ffffff;
    padding-right:45px;
}
#cssmenu ul ul > li.has-sub > a:after {right: 12px; top: 17.5px; background: #404040; background-image: linear-gradient(to bottom, #5f5f5f, #000000); box-shadow: inset 0 -1px 1px #696969, inset 0 2px 1px #6b6969; background-size: 36px 36px; background-position: 0 0; background-repeat: no-repeat;}

#cssmenu.align-right ul ul > li.has-sub > a:after {right: auto; left: 12px;}

#cssmenu ul ul > li.has-sub:hover > a:after {background-position: 0 -10px;}

#cssmenu ul ul > li.has-sub > a:before {top: 24.5px; right: 17px; border-top-color: transparent; border-left-color: #ffffff;}

#cssmenu.align-right ul ul > li.has-sub > a:before {top: 15.5px; right: auto; left: 16px; border-top-color: transparent; border-right-color: #ffffff; border-left-color: transparent;}

#cssmenu ul ul > li.has-sub:hover > a:before {
    border-top-color: transparent;
    border-left-color: #88bcd6;
}
#cssmenu.align-right ul ul > li.has-sub:hover > a:before {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: #737576;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen ul,
#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul,
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul,
#cssmenu.small-screen > ul > li > ul,
#cssmenu.small-screen > ul > li:hover > ul,
#cssmenu.small-screen ul ul li:hover > ul,
#cssmenu.small-screen ul ul ul li:hover > ul,
#cssmenu.small-screen.align-right ul ul,
#cssmenu.small-screen.align-right ul ul li:hover > ul,
#cssmenu.small-screen.align-right ul ul ul li:hover > ul {
  position: relative;
  left: 0;
  right: auto;
  top: 0;
  width: 100%;
  display: none;
  padding: 0;
  opacity: 1;
  text-align: left;
}
#cssmenu.small-screen ul li {
    width: 100%;
    border-top: 1px solid rgba(249, 249, 249, 0.2);
}
#cssmenu.small-screen > ul > li > a,
#cssmenu.small-screen ul ul li a,
#cssmenu.small-screen ul ul li:first-child > a,
#cssmenu.small-screen ul ul li:last-child > a {
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
#cssmenu.small-screen ul li a {
  padding-left: 12.5px;
}
#cssmenu.small-screen ul ul li a {
  padding: 14px 25px 14px 27.5px;
}
#cssmenu.small-screen ul ul ul li a {
  padding-left: 42.5px;
}
#cssmenu.small-screen ul ul ul ul li a {
  padding-left: 57.5px;
}
#cssmenu.small-screen > ul > li.has-sub > a:after,
#cssmenu.small-screen > ul > li.has-sub > a:before,
#cssmenu.small-screen ul ul li.has-sub > a:after,
#cssmenu.small-screen ul ul li.has-sub > a:before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  position: relative;
  display: block;
  padding: 20px;
  padding-left: 12.5px;
  cursor: pointer;
  font-size: 21px;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#cssmenu.small-screen .submenu-button {
  position: absolute;
  right: 0;
  display: block;
  width: 53px;
  height: 53px;
  border-left: 1px solid rgba(120, 120, 120, 0.2);
  z-index: 10;
  cursor: pointer;
}
#cssmenu.small-screen ul ul .submenu-button {
  height: 41px;
}

#cssmenu.small-screen #menu-button:after
{
content: '';
    position: absolute;
    right: 3.5px;
    top: 16.5px;
    display: block;
    width: 40px;
    height: 39px;
    border-radius: 15px;
    background: #404040;
    background-image: linear-gradient(to bottom, #d0d0d0, #000000);
    box-shadow: inset 0 -1px 1px #c7c7c7, inset 0 2px 1px #fefeff;
    background-size: 247px 71px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

#cssmenu.small-screen ul ul .submenu-button:after {
content: '';
    position: absolute;
    right: 3.5px;
    top: 13.5px !important;
    display: block;
    width: 40px;
    height: 39px;
    border-radius: 15px;
	background: #404040;
    background-image: linear-gradient(to bottom, #d0d0d0, #000000);
    box-shadow: inset 0 -1px 1px #c7c7c7, inset 0 2px 1px #fefeff;
    background-size: 67px 71px;/*147px 71px;*/
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;	
}
#cssmenu.small-screen ul .submenu-button:after {
content: '';
    position: absolute;
    right: 3.5px;
    top: 10.5px;
    display: block;
    width: 40px;
    height: 39px;
    border-radius: 15px;
   background-image: linear-gradient(to bottom, #d0d0d0, #000000);
    box-shadow: inset 0 -1px 1px #c7c7c7, inset 0 2px 1px #fefeff;
    background-size: 67px 71px;/*247px 71px;*/
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#cssmenu.small-screen ul .submenu-button.submenu-opened:after,
#cssmenu.small-screen #menu-button.menu-opened:after {
  background-position: 0 0px;
}
#cssmenu.small-screen ul ul .submenu-button:after {
  top: 20.5px;
}

#cssmenu.small-screen #menu-button:before
{
 content: '';
    position: absolute;
    right: 18.5px;
    top: 34.5px;
    display: block;
    width: 10px;
    height: 10px;
    border: 4px solid transparent;
   border-top-color: #312f2f;
    z-index: 99;	
}

#cssmenu.small-screen .submenu-button:before {
    content: '';
    position: absolute;
    right: 18.5px;
    top: 29.5px;
    display: block;
    width: 10px;
    height: 10px;
    border: 4px solid transparent;
   border-top-color: #1d1d1d;
    z-index: 99;
}
#cssmenu.small-screen ul ul .submenu-button:before {
  top: 30.5px;
}
#cssmenu.small-screen #menu-button.menu-opened:before,
#cssmenu.small-screen .submenu-button.submenu-opened:before {
border-top-color: #353535;
}
#cssmenu.small-screen.select-list {
  padding: 5px;
}

.containee{padding-right:7px;padding-left:7px;margin-right:auto;margin-left:auto}
@media (min-width:968px){
	.containee{width:950px}}
@media (min-width:992px){
	.containee{width:970px}}
@media (min-width:1200px){
	.containee{width:1170px}}
	.containee-fluid{padding-right:15px;padding-left:7px;margin-right:auto;margin-left:auto}

.schsty {background-color:#FFF; padding-bottom:1px; padding-top:8px; padding-left:1px; padding-right:1px; font-size:0.8em; color:#617E8F; font-family:Calibri,Verdana,Geneva,sans-serif;}

.appybol {text-align:left;/*padding-top:1px; padding-bottom:1%;*/}

.appybor {text-align:right; /*padding-top:1px; padding-bottom:1%;*/}

.appyboc {text-align:center; /*padding-top:1px; background-color:#9C6; padding-bottom:1%;*/}

.appyboly {text-align:left; padding-top:1px; padding-bottom:1%;}

.appybory {text-align:right; padding-top:1px; padding-bottom:1%;}

.appybocy {text-align:center; padding-top:1px;/*background-color:#9C6;*/padding-bottom:1%;}

.appbol {text-align:left; border:#D3D3D3 1px solid; padding-top:1%; padding-bottom:1%;}

.appbor {text-align:right; border:#D3D3D3 1px solid; padding-top:1%; padding-bottom:1%;}

.appboc {text-align:center; border:#D3D3D3 1px solid; padding-top:1%; padding-bottom:1%;}

.appbol3 {	text-align:left; border:#699 10px solid; padding-top:1%; padding-bottom:1%;}

.appnogap {display: grid; grid-gap: 0px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-auto-flow: dense;}

.prodcel {background-color:#FFF; padding-top:0%; padding-bottom:10px; padding-left:4%; padding-right:4%; color:#333; font-size:95%; line-height:130%; text-align:left;}

.login {width: 100%; padding: 20px 30px; border-radius: 5px;/* box-shadow: 2px 2px 4px rgba(0,0,0,0.3),inset 0px 1px 0px rgba(255,255,255,0.07); ** border: 1px solid gray; */ background: white;/*max-width: 610px;*/padding-bottom: 10px;}

.logyin {width: 100%; padding: 20px 30px; border-radius: 5px;/* box-shadow: 2px 2px 4px rgba(0,0,0,0.3),inset 0px 1px 0px rgba(255,255,255,0.07); ** border: 1px solid gray; */background: white;/*max-width: 510px;*/border:#60789F 1px solid; padding-bottom: 10px;}

#positme{color:#333; text-decoration:none; font-size:15px;/*line-height:101%;*/line-height:94%;}

#postmebuff{border-top:#FFF 7px solid; padding:0px; line-height:98%;}

#monme{color:#333; text-decoration:none; font-size:14px; line-height:17px;}

#pgturn{color:#333; text-decoration:none; font-size:17px; line-height:20px; color:#5475A7; padding-left:7px; padding-right:7px; background-color:#FFF; border:#6280AC 1px solid;}
	
#prodhov{color:#5875A5; font-family:'Times New Roman', Verdana, serif; font-size:17px; line-height:103%;}

#contstil {height:110%; font-size:0.9em; font-family:Calibri, Verdana, Geneva, sans-serif;}

#redot {font-size:0.8em; color:#C30;}

.secotitle {font-size:1.5em; line-height:125%; text-transform:uppercase; font-weight:400; color:#476487; font-family:Calibri,Verdana,sans-serif;}

#GoPic {width:inherit; border: #FFF 3px solid;}

.cartomist {color:#29693F; text-transform:uppercase; padding:2px; font-family:Calibri,Verdana,Serif; font-size:1.7em; line-height:105%;}

.pronam {color:#53608C; font-family:Calibri,Verdana,sans-serif; text-transform:uppercase; font-size:1.7em; line-height:103%;}

.prodnam {color:#53608C; font-family:Calibri,Verdana,sans-serif; text-transform:uppercase; font-size:2.4rem; line-height:105%;}

.spkrstuf {color:#53608C; font-family:Calibri,Verdana,sans-serif; text-transform:uppercase; font-size:1.8em; line-height:110%;}

.spkrnoff {color:#53608C; font-family:Calibri,Verdana,sans-serif; text-transform:uppercase; font-size:1.5em; line-height:110%;}

.stufsale {color:#54798D; font-family:Calibri,Verdana,sans-serif; text-transform:uppercase; font-size:1.2em; line-height:140%; font-style:italic;}

.noteprod {color:#4F4F4F; font-family:Calibri,Verdana,sans-serif; text-transform:inherit; font-size:1.0em; line-height:130%; font-style:italic;}

.origcost {font-weight:350; text-decoration:line-through; color:#C6C6C6;}

.origpric {font-weight:350; text-decoration:line-through; color:#3F6961;}

.spkourlt {color:#53608C; font-family:Calibri,Verdana,sans-serif; text-transform:uppercase; font-size:1.3em; line-height:107%;}

.spkeast {color:#53608C; font-family:Calibri,Verdana,sans-serif; text-transform:none; font-size:1.3em; line-height:125%; border-top:#666 1px solid;}

.spkwest {color:#53608C; font-family:Calibri,Verdana,sans-serif; text-transform:capitalize; font-size:1.3em; line-height:125%; border-top:#666 1px solid; border-bottom:#666 1px solid;}

.spksouth {color:#53608C; font-family:Calibri,Verdana,sans-serif; font-size:1.2rem; line-height:111%; border-top:#666 1px solid; border-bottom:#666 1px solid;}

.puflngreen {width:100%; background-color:#24700E; color:#FFF; font-family:Calibri,Verdana,sans-serif; font-size:1.4em; font-weight:400; line-height:1.3em; padding:3px; text-transform:uppercase; text-align:center;}

.widgetsec {background-color:#FFF; font-family:Calibri,Arial; font-size:1.0em; line-height:101%; font-weight:200; padding-top:2px; padding-left:3px; padding-right:3px;}

.buybuttonlt {color:#53608C; font-family:Calibri,Verdana,Serif; text-transform:inherit; font-size:0.9em; line-height:105%;/*padding-bottom:2px;*/}

.amzbuybton {color:#415676; background-color:#D5CCAE; width:auto; padding-top:2%; padding-bottom:2%; padding-left:9%; padding-right:9%; font-size:1.0em; line-height:101%; font-weight:400; font-family:Calibri,Arial Narrow,tahoma,sans-serif; text-transform:inherit; /*border:#76693D 1px solid; 	border-radius:5px;*/}

.amzbuybtton {color:#415676; background-color:#D5CCAE; width:auto; padding-top:3%; padding-bottom:3%; padding-left:10%; padding-right:10%; font-size:1.2rem; line-height:101%; font-weight:400; font-family:Calibri,Arial Narrow,tahoma,sans-serif; text-transform:inherit;/*border:#76693D 1px solid; border-radius:5px;*/}

.amazobuy {color:#FFF; background-color:#536C97; width:auto; padding-top:3%; padding-bottom:3%; padding-left:9%; padding-right:9%; font-size:1.2em; line-height:101%; font-weight:400; font-family:Calibri,Arial Narrow,tahoma,sans-serif; font-style:normal;/*border:#76693D 1px solid; border-radius:5px; */}

.buybuttonrt {background-color:#FFF; padding-left:3px; padding-right:3px; padding-top:10px; padding-bottom:3%; text-align:center; color:#53608C;  font-family:Calibri,Verdana,Serif; text-transform:capitalize; font-size:0.8em;}

.salebuttonrt {background-color:#FFF; padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:3%; text-align:center; color:#53608C; font-family:Calibri,Verdana,Serif; text-transform:capitalize; font-size:1.0em; line-height:125%;}

.original {font-weight:350; text-decoration:line-through; color:#C7C7C7;}

#Footer {position: relative; width: 100%;/*width: 100%;*/margin-top: 0px;/* margin-bottom: 10px; top: -55px;*/top: -30px;}

#Footer1 {position: relative; width: 100%;/*width: 100%;*/margin-top: 0px;/* margin-bottom: 10px; */ top: 5px;/*top: -61px;*/}

#Footer2 {position: relative; width: 100%; margin-top: 0px;/* margin-bottom: 10px; */font-family:Calibri, Verdana, sans-serif; font-size:17px; color:#333; top: -10px;}

#Footer3 {margin-top: 0px;/* margin-bottom: 10px; */font-family:Calibri, Verdana, sans-serif; font-size:17px; color:#333;/*padding:2px;*/padding-top:2px; padding-bottom:8px; background-color:#FFF;}

#Footer8 {position: relative; width: 100%;/*width: 100%;*/border-bottom: 1px #CCC solid; margin-top: 0px;/* margin-bottom: 10px; */top: 30px;/*top: -61px;*/}

.titlesm {font-size:1.5em; line-height:125%; text-transform:uppercase; font-weight:400; color:#476487; font-family:Calibri,Verdana,sans-serif;}

.dscsm12 {background-color:#FFF; padding-left:1%; padding-right:2%; padding-bottom:2%; text-align:center; font-size:0.8em; line-height:135%; color:#4E5665; font-family:Calibri,Trebuchet MS,Georgia; font-weight:400;}

.dscx12 {background-color:#FFF; padding-left:2%; padding-right:2%; padding-bottom:3%; padding-top: 0px; text-align:center; font-size:1.1em; line-height:135%; color:#4E5665; font-family:Calibri,Trebuchet MS,Georgia; font-weight:400;}

.dscsm6 {background-color:#FFF; padding-left:2%; padding-right:2%; padding-bottom:2%; text-align:left; line-height:135%; color:#4E5665; font-family:Calibri,Trebuchet MS,Georgia; font-weight:400;}

.dscsm4 {background-color:#FFF; padding-left:1%; padding-right:1%; padding-bottom:1%; text-align:center; line-height:125%; color:#4E5665; font-family:Calibri,Trebuchet MS,Georgia; font-weight:400;}

.menuspec {font-size:1.3rem; color:#FFF; text-decoration:none; 
}
	
#cssmenu {
	font-family: 'Open Sans Condensed', sans-serif;
}