/* CSS Document */
body{
color: #000;
background: url(../images/bg.jpg) repeat-x #ebeff2;
text-align:center;
margin:0 0 10px 0; 
padding:6px 0 6px 0; 
}
h1 {
	margin:10px 0 0 0px;
	padding:0;
	font: 26px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	color: #213955;
	text-align:left;
	font-weight:bold;
}
h2 {
	margin:0px;
	padding:0 0 4px 0;
	font: 14px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	color: #000;
	text-align:left;
	
}

h4 {
	margin:0px;
	padding:0 0 4px 0;
	font: 13px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	font-weight:bold;
	color: #000;
	text-align:left;
	border-bottom:1px solid #e7e6e2;
}
h5 {
	clear:both;
	float:left;
	margin:0px;
	padding:0;
	font: 13px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	color: #000;
	text-align:left;
}
#wrapper{
clear:both;
margin:auto;
width:1002px;
padding:0;
text-align:center;
}
#wrap{
clear:both;
float:left;
margin:0 0 10px 0;
width:1000px;
border:1px solid #e8e9e9;
padding:0;
background: #f3f3f3;
text-align:left;
}

#top{
clear:both;
float:left;
width:1000px;
height:89px;
background:#fff;
}
#topleft{
float:left;
width:620px;
margin:0;
padding:0;
}

#topleft a, #topleft a:link,  #topleft a:active,  #topleft a:visited  {
color: #213955;
font-weight:bold;
text-decoration:none;
}
#topleft a:hover {
color:#990000;
text-decoration:none;
}


#logo{
float:left;
margin:0 10px 0 0;
padding:0;
}
#top img{
border:0;
}

#topright{
float:left;
width:360px;
height:79px;
margin:0;
padding:10px 5px 0 0;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color: #000;
text-align:right;
}
#topright p{
margin:0;
padding:0 0 6px 0;
}
#topright a, #topright a:link,  #topright a:active,  #topright a:visited  {
color: #213955;
font-weight:bold;
text-decoration:none;
}
#topright a:hover {
color:#990000;
text-decoration:none;
}

#main{
clear:both;
float:left;
width:954px;
margin:0;
padding:0px 23px 10px 23px;
background:url(../images/bgmain2.jpg) repeat-y;
border-top:10px solid #f3f3f3;
border-bottom:10px solid #cdd9e2;
}
#mainp{
clear:both;
float:left;
width:954px;
margin:0;
padding:0px 23px 10px 23px;
background:#fff;
border-top:10px solid #f3f3f3;
border-bottom:10px solid #cdd9e2;
}
#mainlefth{
float:left;
width:716px;
margin:0;
padding:0;
}
#mainleft{
float:left;
width:716px;
margin:0;
padding:10px 0 0 0;
}
#mainleftp{
float:left;
width:954px;
margin:0;
padding:0;
}
#banner{
clear:both;
float:left;
width:716px;
margin:0;
padding:2px 0 2px 0;
text-align:center;
background:#FFFFFF;
}
#banner img{
border:0;
}

#banners{
float:left;
margin:0;
padding:10px 10px 10px 0;
}
#banners img{
border:0;
}



#container{
clear:both;
float:left;
width:692px;
margin:0;
padding:0;
padding:12px 12px 12px 12px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000;
border-top:0px solid #f3f3f3;
}
#containerp{
clear:both;
float:left;
width:930px;
margin:0;
padding:0;
padding:5px 12px 12px 12px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000;
}
#container ul{
margin:0 0 0 0px;
padding:0 0 0 30px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000;
}
.ctitle{
clear:both;
float:left;
width:690px;
margin:0 0 4px 0;
padding:2px 0 2px 2px;
font: 14px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#2d2626;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

#containersplit{
clear:both;
float:left;
background:url(../images/bgcontainer.jpg) repeat-y;
width:716px;
margin:0;
padding:0;
border-top:10px solid #f3f3f3;
}
#container a, #container a:link,  #container a:active,  #container a:visited,
#containerp a, #containerp a:link,  #containerp a:active,  #containerp a:visited,
#containersplit a, #containersplit a:link,  #containersplit a:active,  #containersplit a:visited  {
color: #990000;
font-weight:bold;
text-decoration:none;
}
#containerp a:hover, #container a:hover, #containersplit a:hover {
color:#213955;
text-decoration:none;
}
#containerp p, #container p, #containersplit p, #cright p{
margin:0;
padding:0 0 8px 0;
}

#cleft{
float:left;
width:195px;
margin:0;
padding:12px;
font: 10px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#2d2626;
}

.title{
clear:both;
float:left;
width:193px;
margin:0 0 4px 0;
padding:2px 0 2px 2px;
font: 13px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#2d2626;
background:#e7e1db;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

#cspace{
float:left;
width:10px;
height:20px;
margin:0;
padding:0;
}
#cright{
float:left;
width:463px;
margin:0;
padding:12px 12px 12px 12px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000;
}
.titlef{
clear:both;
float:left;
width:463px;
margin:0 0 4px 0;
padding:2px 0 2px 0px;
font: 13px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#2d2626;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

/* begin css products */


#product{
clear:both;
float:left;
width:690px;
margin:0;
padding:0 1px 0 1px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
font-weight:normal;
color:#000;
text-align:left;
}
.more{
clear:both;
float:left;
width:690px;
margin:0;
padding:5px 0 5px 0;
border-top:1px solid #CCCCCC;
text-align:center;
}
#product a, #product a:link,  #product a:active,  #product a:visited  {
color: #000000;
font-weight:bold;
text-decoration:none;
}
#product a:hover {
color:#990000;
text-decoration:none;
}
#product p{
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
font-weight:normal;
color:#000;
text-align:center;
margin:0;
padding:0 0 6px 0;
}

.prods{
float:left;
width:222px;
height:270px;
margin:0;
padding:6px 3px 6px 3px;
text-align:center;
border:1px solid #fff;
}
.prods p{
clear:both;
float:left;
width:222px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
font-weight:normal;
color:#000;
text-align:center;
margin:0;
padding:0 0 6px 0;
}

.prods:hover{
background:#FBFBF8;
border:1px solid #E6E4D9;
}

.prodsimg{
clear:both;
float:left;
width:202px;
margin:0;
padding:0 10px 0 10px;
border:0;
}
.prodsimgtub{
float:left;
width:202px;
height:202px;
margin:0;
padding:0;
text-align:center;
}

.prodimage {
border:1px solid #d0cfaa;
}

.prodimage:hover {
border:1px solid #6699CC;
}
/* end css products */


/* etc */

#bproduct{
float:left;
width:954px;
margin:5px 0 5px 0;
padding:0;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000000;
} 
#bproduct img{
float:left;
margin:0 10px 10px 0;
padding:0;
border:1px solid #CCCCCC;
}

#bproductd{
float:left;
width:716px;
margin:5px 0 5px 0;
padding:0;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000000;
} 
#bproductd img{
float:left;
margin:0 10px 10px 0;
padding:0;
border:1px solid #CCCCCC;
}
#thumb{
clear:both;
float:left;
width:672px;
margin:5px 0 0 0;
padding:4px 10px 4px 10px;
border:0px solid #8e8e8e;
}

.tb{
float:left;
width:144px;
height:110px;
margin:5px 0 10px 0;
padding:10px 12px 10px 12px;
border:0px solid #999999;
text-align:center;
}
.tb:hover{
background:#EBEBE0;
}
#thumb p{
clear:both;
float:left;
width:144px;
margin:0;
padding:0px 0 0 0;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000000;
text-align:center;
}

.date{
clear:both;
float:left;
width:195px;
margin:4px 0 0 0;
padding:0 4px 0 0px;
color:#660000;
font-weight:bold;
border-bottom:1px dotted #999999;
}
.ket, .kets{
clear:both;
float:left;
width:692px;
margin:10px 0 0 0;
padding:0;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000;
}
.ket img{
border:0;
}
.dl{
clear:both;
float:left;
width:300px;
margin:0 0 0 40px;
padding:6px;
background:#E8E8DD;
border:1px solid #660000;
}
.btlogin {
background: #ddd;
color:#000;
border:0;
font: 11px/1.3em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
font-weight:bold;
margin:2px;
border:1px solid #ccc;
} 
.rightsearch{
font: 11px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
text-align:left;
color:#2F496B;
padding:2px;
border:1px solid #666666;
}
.red{
color:#FF0000;
}
#location{
clear:both;
float:left;
width:692px;
margin:0;
padding:0;
padding:5px 12px 5px 12px;
border-bottom:1px solid #999999;
border-top:0px solid #f3f3f3;
font: 10px/1.3em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif; 
color:#000;
background:#E0E9E9
}
#locationp{
clear:both;
float:left;
width:930px;
margin:10px 0 0 0;
padding:0;
padding:5px 12px 5px 12px;
border-bottom:1px solid #999999;
font: 10px/1.3em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif; 
color:#000;
background:#E0E9E9
}
#pagec{
float:left;
width:668px;
margin:0;
padding:0;
}
#searchc{
float:right;
width:250px;
margin:0 0 0px 0;
padding:0px 6px 0px 6px;
}
#locationp a, #locationp a:active, #locationp a:link, #locationp a:visited,
#location a, #location a:active, #location a:link, #location a:visited {
font: 10px/1.3em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif; 
color:#990000;
text-decoration:none;
font-weight:bold;
}
#location a:hover, #locationp a:hover{
color:#dcc385;
text-decoration:none;
}

#titleresult{
clear:both;
float:left;
width:692px;
margin:0 0 8px 0;
padding:0px 5px 0px 5px;
background:#e9eee7;
border:1px solid #6e756a;
}
#pagebottom{
	float: left;
	font: 11px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	padding:0 5px 3px 5px ;
	margin:10px 0 0px 0;
	width:692px;
	text-align:left;
	border-top: 1px solid #000;
	background:#eee;
}
#pagebottom p {
clear:both;
float:left;
width:918px;
padding:0;
margin: 3px 0 3px 0;
}

#pagebottom a, #pagebottom a:link, #pagebottom a:visited, #pagebottom a:active,
#titleresult a, #titleresult a:link, #titleresult a:visited, #titleresult a:active  {
color:#293357;
border:1px solid #2f0101;
background:#fff;
width:10px;
height:12px;
padding:0px 3px 0px 3px;
margin:2px 2px 2px 2px;
text-decoration: none;
}
#pagebottom a:hover, #titleresult a:hover {
	text-decoration: none;
	color: #2f0101;
	border:1px solid #2f0101;
	background:#dbc385;
	padding:0px 3px 0px 3px;
	margin:2px 2px 2px 2px;
	font-weight:bold;
	}

#bgrey{
font: 11px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000000;
clear:both;
float:left;
width:680px;
background:#E8ECEE;
border:1px solid #003399;
margin:6px 0 0 0;
padding:5px;
}
#bgrey p{
clear:both;
float:left;
width:680px;
}
.extra1, .extra{
margin:0 0 8px 0;
padding:0 0 0 20px;
}
/* end erc */

#mainright{
float:left;
width:212px;
margin:0;
padding:0 16px 0 0px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#000;
}
#mainright img{
border:0;
}

#mainright a, #mainright a:link,  #mainright a:active,  #mainright a:visited  {
color: #225a9a;
font-weight:bold;
text-decoration:none;
}
#mainright a:hover {
color:#990000;
text-decoration:none;
}
#mainright p{
margin:0;
padding:0 0 6px 0;
clear:both;
}
.mbox{
clear:both;
float:left;
width:200px;
margin:0 0 10px 0;
padding:3px 6px 3px 6px;
background:#FFFFFF;
text-align:left;
}
.mboxc{
clear:both;
float:left;
width:200px;
margin:0 0 6px 0;
padding:3px 6px 10px 6px;
text-align:left;
}
.mboxtitle{
clear:both;
float:left;
width:194px;
margin:2px 0 6px 0;
padding:2px 0 2px 6px;
font: 12px/1.5em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#2d2626;
font-weight:bold;
text-align:left;
border-bottom:1px solid #003366;
background:#d3dbe0;
}

#footer{
clear:both;
float:left;
width:954px;
margin:0px 0 0px 0;
padding:5px 23px 6px 23px;
font: 11px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#fff;
border-top:1px solid #162b48;
background:#3c7faf;
}
#footer img{
border:0;
}
#fcontent{
float:left;
width:873px;
margin:0;
padding:10px 0 0 0;
}
#green{
float:left;
width:61px;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited{
font: 10px/1.6em verdana, 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
color:#f8f9d9;
text-decoration:none;
}
#footer a:hover{
color:#ff8204;
}
#footer p{
margin:0;
padding:0;
}
#skypedetectionswf{
margin-left: -10000px;
width: .001em;
height: .001em;
}

 .floating_btn a{
  text-decoration:none;
}
.floating_btn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


.text_icon {
  margin-top: 8px;
  color: #707070;
  font-size: 13px;
}