/*@font-face {
    font-family: Arial; 
    src: url(fonts/arial.ttf);
   }*/
html, body {height: 100%;}
body{
	font-family:Arial;
	color:#282828;
	line-height:0;
	font-size:11pt;
	margin:0 0 0 0;
	text-align:center;
	background-color: #d9d9d9;
	
	background-image: url("../i/bigbg2.jpg");
	
	background-position: center -100px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
img{
	border: none;
}

.slog{
	width: 100%;
	background-color: #d10303;
	height: 113px;
	text-align: center;
	background-image: url("../i/bg11.jpg");
	overflow:hidden;
	background-position:-300px top;
	min-width:950px;
	position: static;
	

}
.slog2{
	width: 100%;
	background-color: #d10303;
	height: 83px;
	text-align: center;
	background-image: url("../i/bg11.jpg");
	overflow:hidden;
	background-position:-200px top;
	min-width:950px;
	display: none;
	position:fixed;
	top:0;
	z-index:5000;
	padding: 0 0 0 0;
	/*opacity:0.9;*/
}
.log2{
	 float:left;
	 
	 margin: 4px 0 0 10px;
	 
}
.slogim2{
	float:left;
	color:white;
	font-size:20pt;
	margin: 42px 0 0 10px;
	
}

.wrap{
	width: 100%;
	min-width:950px;
	max-width:1300px;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height:21px;
}
.pdd{
	padding: 0 50px 0 50px;
	text-align: left;
}
.pdd2{
	padding: 10px;
	
}
.pdd3{
	padding: 20px;
	line-height: 26px;
	
}
.pdd3 h2{
	padding: 0;
	margin:0 0 10px 0;
	line-height: 26px;
	font-weight: normal;
	color: black;
	
}
.bcntr{
	width: 100%;
	min-width:950px;
	max-width:1300px;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height:21px;
	
	text-align: center;
	
}
#sslog{
	display: none;
	margin:55px 0 0 0;
	
	color: white;
	font-size: 25pt;
}

.header{
	width: 100%;
	height: 300px;
	/*border-bottom: solid 3px white;*/

}
.logop{
	float: left;
	width: 35%;
	height:200px;
	
	
}
.logo{
	position:absolute;
	z-index:100;
	margin: -500px 0 0 -30px;
	
}
.top-promo{
	float: left;
	margin: 15px 0 0 0;
	width: 35%;
	min-width:360px;
	height: 162px;
	background: none;
	background-color:rgba(255,255,255,0.3);
	background-repeat: no-repeat;
	background-size: cover;
}

.promoim{
	float: left;
	width: 140px;
	min-height: 100px;
	margin: 10px 10px 0 2px;
	text-align: center;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;

}
.promoim img{
	margin:0 0 0 0;
	height: 90px;

}
.prot{
	margin: 15px 9px 9px 150px;
	text-align: left;
}
.proh{
	font-size: 16pt;
	color: red;
	text-transform:uppercase; 
}
.prodes{
	margin: 0;
	padding: 5px 5px 5px 0;
}
.promb{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	text-transform:uppercase;
	padding: 8px 5px 8px 5px;
	background: #86adbb;
	color: white;
	cursor: pointer;
}
.promb:hover{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	text-transform:uppercase;
	padding: 8px 5px 8px 5px;
	background: red;
	color: white;
	cursor: pointer;
}
.newsmoerb{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	text-transform:uppercase;
	padding: 8px 5px 8px 5px;
	background: #b5b5b5;
	color: white;
	cursor: pointer;
	margin: 0 0 0 0;
	display: block;
	text-decoration: none;
}
.newsmoerb:hover{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	text-transform:uppercase;
	padding: 8px 5px 8px 5px;
	background: red;
	color: white;
	cursor: pointer;
	margin: 0 0 0 0;
	display: block;
}

.top-cont{
	float: right;
	margin: 10px 0 0 0;
}
.phoneline{
	
}
.phcd{
	color: red;
	font-weight: bold;
}
.phbod{
	color: black;
	font-size: 18pt;
}
.mailline{
	margin: 10px 0 0 0;
	padding: 8px 0 8px 40px;
	background-image: url("../i/mail.png");
	background-position:left center;
	background-repeat: no-repeat;
}
.topmaill{
	color:#628693;
	font-weight: bold;
	text-decoration: none;
}
.topmaill:hover{
	color:red;
	font-weight: bold;
	text-decoration: none;
}

.qline{
	margin: 10px 0 0 0;
	padding: 8px 0 8px 40px;
	background-image: url("../i/q.png");
	background-position:6px center;
	background-repeat: no-repeat;
	color:#628693;
	font-weight: bold;
	background-color:rgba(255, 255, 255, 0.5);
	cursor: pointer;
}
.qline:hover{
	margin: 10px 0 0 0;
	padding: 8px 0 8px 40px;
	background-image: url("../i/q.png");
	background-position:6px center;
	background-repeat: no-repeat;
	color:white;
	font-weight: bold;
	background-color:rgba(255, 0, 0, 0.9);
	cursor: pointer;	
}
.calline{
	margin: 10px 0 0 0;
	padding: 8px 0 8px 40px;
	background-image: url("../i/ph.png");
	background-position:6px center;
	background-repeat: no-repeat;
	color:#628693;
	font-weight: bold;
	background-color:rgba(255, 255, 255, 0.5);
	cursor: pointer;
}
.calline:hover{
	margin: 10px 0 0 0;
	padding: 8px 0 8px 40px;
	background-image: url("../i/ph.png");
	background-position:6px center;
	background-repeat: no-repeat;
	color:white;
	font-weight: bold;
	background-color:rgba(255, 0, 0, 0.9);
	cursor: pointer;
}



.mm{
	float: left;
	width: 100%;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
	clear: right;
	overflow: hidden;
}
.mm li{
	float: left;
}
.m1{
	text-align: left;
	width: 11%;
}
.mmid{
	text-align: center;
	width: 14%;
}
.mmid2{
	text-align: center;
	width: 19%;
}
.m5{
	text-align: right;
	width: 28%;
	
}
.mmlnk{
	color: #3e3e3e;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px;
}
.mmlnk:hover{
	color: red;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px;
}

.mmlnkon{
	
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	background: red;
	color: white;
	padding: 3px;
}
.mmlnkon:hover{
	
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	background: red;
	color: white;
	padding: 3px;
}

.basketpl{
	float: right;
	text-align:left;
	
	padding: 6px 6px 5px 56px;
	margin: 10px 0 0 0;
	display: block;
	text-decoration: none;
	color:black;
	
	background-color:rgba(255,255,255,0.5);
        background-image: url("../i/subbas.png");
	
	background-position: 5px center;
	background-repeat: no-repeat;
}
.basketpl:visited{
	float: right;
	text-align:left;
	
	padding: 6px 6px 5px 56px;
	margin: 10px 0 0 0;
	display: block;
	text-decoration: none;
	color:black;
	
	background-color:rgba(255,255,255,0.5);
                background-image: url("../i/subbas.png");
	
	background-position: 5px center;
	background-repeat: no-repeat;
}
#goodscount, #goodscount2{
    font-weight: bold;
    width: 50px;
    text-align: center;
}
.basketpl2{
	float: right;
	text-align:left;
	height: 63px;
	padding: 15px 6px 5px 56px;
	margin: 0 0 0 20px;
	display: block;
	text-decoration: none;
	color:white;
	line-height: 26px;
	background-color:#c9171b;
        background-image: url("../i/subbas.png");
	
	background-position: 5px 20px;
	background-repeat: no-repeat;
}
.basketpl2:visited{
	float: right;
	text-align:left;
	line-height: 26px;
	padding: 15px 6px 5px 56px;
	margin: 0 0 0 20px;
	display: block;
	text-decoration: none;
	color:white;
	height: 63px;
	background-color:#c9171b;
        background-image: url("../i/subbas.png");
	
	background-position: 5px 20px;
	background-repeat: no-repeat;
}
.slidefun{
	float: right;
	text-align:center;
	height: 63px;
	padding: 15px 10px 5px 10px;
	margin: 0 0 0 0;
	display: block;
	text-decoration: none;
	color:white;
	line-height: 26px;
	background-color:#c9171b;
        background-image: url("../i/ctop.png");
	width: 50px;
	background-position: center center;
	background-repeat: no-repeat;    
        cursor: pointer;
        
        /*
        float: right;
	text-align:left;
	height: 63px;
	padding: 15px 6px 5px 56px;
	margin: 0 0 0 20px;
	display: block;
	text-decoration: none;
	color:white;
	line-height: 26px;
	background-color:#c9171b;
        background-image: url("../i/subbas.png");
	
	background-position: 5px 20px;
	background-repeat: no-repeat;
        */
}
.slidefun2{
	float: right;
	text-align:left;
	height: 63px;
	padding: 15px 10px 5px 10px;
	margin: 0 0 0 3px;
	display: block;
	text-decoration: none;
	color:white;
	line-height: 26px;
	background-color:#c9171b;
        background-image: url("../i/qtop.png");
	width: 50px;
	background-position: center center;
	background-repeat: no-repeat;    
        cursor: pointer;
}
.searchplace{
	
	height: 50px;
	margin: 0 38px 0 0;
	padding:3px 0 0 0;
	
}
.searchline{
	float: left;
	width: 85%;
	
	background-color:rgba(255,255,255,0.5);
	margin: 10px 0 0 0;
}

.searchinput{
	height: 34px;
	margin: 0 0 0 0;
	font-size: 12pt;
	padding: 0 0 0 8px;
	width: 98%;
	border: none;
	
}

.searchbplace{
	float: right; width: 34px; margin: 0 3px 0 0;
	
}
.searchiplace{
	margin: 8px 60px 0 8px;
	
}

.content{
	width:100%;
	padding:0;
	margin:20px 0 0 0;
	text-align: left;
	float: left;
}
.lcol{
	width: 245px;
	float: left;
	
	min-height: 500px;
	/*background-image: url("../i/bg3.png");
	background-size:cover; 
	
*/
	background-color:rgba(255, 255, 255, 0.5);	
}

.centercol{
	margin: 0 0 0 265px;
}
.lh{
	font-size:19pt;
	text-transform: uppercase;
	color:#ce0d0a;
	margin: 20px 0 0 10px;
	font-weight: bold;
}

.baline{
	float: left;
	
	width: 100%;
}
.ban-adv{
	float: left;
	width: 48%;
	height:500px;
	overflow: hidden;	
	background-color:rgba(255, 255, 255, 0.5);
	margin:0 0 10px 8px;
	text-align: center;
	display:block;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

}
.ban-adv:hover{
	float: left;
	width: 48%;
	height:500px;
	overflow: hidden;	
	background-color:rgba(255, 255, 255, 0.8);
	margin:0 0 10px 8px;
	text-align: center;


}
.ban1{
	float: left;
	width: 57%;
	height:480px;
	overflow: hidden;
	background-color:rgba(255, 255, 255, 0.5);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;

}

.ban2{
	float: right;
	width: 41%;
	height:480px;
	overflow: hidden;
	background-color:rgba(255, 255, 255, 0.5);
	min-width:210px;
	background-repeat:no-repeat;
	text-align: center;

}

.gold{
	color:gold;
}
.btext{
	float:left;
	padding:0;
	
	width:100%;
	text-align: left;
		display: -moz-inline-box;
	display: inline-block;
	
	
}
.bt{
	
	margin: 5px;
	padding:10px;
	color: black;
	float: left;
	font-size: 15pt;
	text-align: left;
	
	
}
.bimwr{
	float: left;
	width: 100%;
	height: 250px;

	text-align: center;
	margin: 20px 0 0 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.bimg{
	height: 95%;
}
.pricesgg{
		background-color:rgba(255,255,255,0.9);
		padding: 5px;
	margin: 3px 0 3px 0;
}
.goldpr{
	text-decoration:line-through; font-size: 15pt;

}
.only{
	margin: 0 0 0 0;
	font-size: 15pt;
	background-color:red;
	color:white;
	padding: 11px;
	font-weight: bold;
	line-height: 18px;
	display: inline-block;
}
.onlyhead{
	margin: 0 0 0 0;
	font-size: 13pt;
	background-color:red;
	color:white;
	padding: 6px;
	font-weight: bold;
	line-height: 19px;
	display: inline-block;	
}

.banth{
	font-size:20pt;
	text-transform: uppercase;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 30px;

}



.bim1{width: 100%;}

.catlm{
	list-style: none;
	margin: 20px 0 80px 0;
	padding: 0;
}
.catlm li{
	margin: 0 0 0 0;
}

.lmlink1{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px white;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/shina.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink1:hover{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.8);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/shina.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink1on{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/shina.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink2{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px white;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/pod.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink2on{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/pod.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink2:hover{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.8);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/pod.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink3{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px white;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/org.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink3on{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/org.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink3:hover{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.8);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/org.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink4{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px white;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/tech.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink4on{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/tech.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink4:hover{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.8);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/tech.png");
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}

.lmlink5{
	 display: block;
	 height: 35px;
	 padding: 25px 0 12px 70px;
	 border-bottom:solid 1px white;
	 background-color:rgba(250, 250, 250, 0.5);
	 text-transform: uppercase;
	 color: #3e3e3e;
	 font-weight:bold;
	 font-size:12pt;
	 text-decoration: none;
	 background-image: url("../i/wheel.png");
	background-size: 50px;
	 background-position:10px center;
	 background-repeat: no-repeat;
	 margin: 6px;
 }
.lmlink5:hover{
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.8);
}
.lmlink5on{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/wheel.png");
	background-size: 50px;
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink6{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px white;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/hoobs.png");
	background-size: 50px;
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.lmlink6:hover{
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.8);
}
.lmlink6on{
	display: block;
	height: 35px;
	padding: 25px 0 12px 70px;
	border-bottom:solid 1px red;
	background-color:rgba(250, 250, 250, 0.5);
	text-transform: uppercase;
	color: red;
	font-weight:bold;
	font-size:12pt;
	text-decoration: none;
	background-image: url("../i/hoobs.png");
	background-size: 50px;
	background-position:10px center;
	background-repeat: no-repeat;
	margin: 6px;
}
.blockhead{
	float: left;
	width: 100%;
	margin: 30px 0 20px 0;
	font-size: 17pt;
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight: bold;
}
.parthead{
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight: bold;
	padding: 19px 0 14px 0;
	background-color:rgba(250,250,250, 0.5);
	border-bottom: solid 3px red;
}
.phstep{
	float: left;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	font-size: 16pt;
}
.phstep2{
	float: left;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	font-size: 19pt;	
}
.toplback{
	text-decoration: none;
	border-bottom: solid 1px black;
	padding: 0 0 3px 0;
	color: black;
}
.toplback:hover{
	text-decoration: none;
	border-bottom: solid 1px red;
	padding: 0 0 3px 0;
	color: red;
}
.phstep-a{
	float: left;
	color:red;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	font-size: 16pt;
        
}
.goodscower{
	float: left;
	width: 100%;
	clear: right;
	overflow: hidden;
	
}
.tblock{
	float: left;
	width: 100%;
	background-color: rgba(250,250,250,0.7);
	min-height: 400px;
}

.tblock table{
	
	line-height: 25px;
	text-align: left;
	border-spacing: 0 0; 
	border:solid 1px gray;
        border-collapse: collapse;
        width: 100%;
}
.tblock table tr:hover{
	background-color: white;
}
.tblock table td{
	padding: 10px;
        border:solid 1px gray;
}
.newgitem-spec{
   	float: left;
	width: 100%;

	margin: 10px 0 10px 0;
	text-align: left;
	height: 440px;
        clear: both;
}
.newgprops-spec{
    	text-align: center;
	color: black;
	padding: 10px 10px 15px 20px;
	float:left;
	clear: both;
	font-size: 11pt;
	line-height: 23px;
	height: 70px;
        
	
	margin: 0 0 0 0;
}
.newgitem{
	float: left;
	width: 32%;

	margin: 10px 0 10px 0;
	text-align: left;
	height: 440px;
}
.newgitem-null{
	float: left;
	width: 2%;

	margin: 10px 0 10px 0;
	text-align: left;
	height: 440px;
}
.gitcow{
	margin: 0 0 0 0;
	
	
	
}
.gitcow2{
	margin: 0;
	padding:0;
	float:left;
	width:100%;
	background-color:rgba(250, 250, 250, 0.8);
	height: 440px;
	
}
.gitcow2-promo{
	margin: 0;
	padding:0;
	float:left;
	width:100%;
	background-color:rgba(250, 250, 250, 0.8);

	background-image: url("../i/promoflag.png");
	background-position:right top;
	background-repeat: no-repeat;
	
}
.gpicwrap{
        height: 145px;
	display: -moz-inline-box;
	display: inline-block;
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
        background-color: white; 
}
.newgpic{
	
        
        
        height: 140px;
	display: -moz-inline-box;
	display: inline-block;
	width: 100%;
        background-repeat: no-repeat; 
        background-size: contain; 
        background-position: center center;
	text-align: center;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
        text-decoration: none;
	
}
.newgpic img{
	height: 99%;
	
	
}
.newgpic-spec{
	height: 150px;
	float:left;
	width: 99%;
	text-align: left;
	
	clear: both;
	margin: 10px 0 0 20px;
	
}
.newgpic-spec img{
	height: 99%;
	
	
}

.newgname-spec{
   	height: 40px;
	color: black;
	float:left;
	text-transform:uppercase;
	text-align: center;
	padding: 15px 10px 5px 20px;
	clear: both;
	font-weight: bold;
	overflow: hidden;
	font-size: 10pt;
	line-height: 17px; 
}
.newgname-spec a{
	color: black;
	text-decoration: none;
}
.newgname-spec a:hover{
	color: red;
	text-decoration: none;
}
.newgname{
	height: 60px;
	color: black;
	
	/*text-transform:uppercase;*/
	text-align: left;
	padding: 10px 10px 10px 20px;
	clear: both;
	font-weight: bold;
	overflow: hidden;
	font-size: 10pt;
	line-height: 17px;
        
        border-bottom:solid 1px #c4c4c4;
        margin: 12px 0 0 0;
	
}
.newgname a{
	color: black;
	text-decoration: none;
}
.newgname a:hover{
	color: red;
	text-decoration: none;
}
.newgprops{
	text-align: left;
	color: #6b6b6b;
	padding: 0 0 15px 0;
	float:left;
	clear: both;
	font-size: 10pt;
	line-height: 17px;
	height: 50px;
        width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	
}

.newgprices{
	min-height: 50px;
	text-align: left;
	font-size: 18pt;
	padding: 10px 0 0 20px;
	color: red;
	font-weight:bold;
	float:left;
	clear: both;
	
	
}
.footbt{
	float: left;
	width: 100%;
	padding: 9px 0 9px 0;
	text-align: center;
	background: gray;
	color: gray;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0 10px 0;

			background-image: url("../i/bgs3.jpg");
	background-size:cover;
	background-repeat: no-repeat;	

}
.footbt:hover{
	float: left;
	width: 100%;
	padding: 9px 0 9px 0;
	text-align: center;
	background: gray;
	color: white;
	font-weight: bold;
	cursor: pointer;
		background-image: url("../i/bgs1.jpg");
	background-size:cover;
	background-repeat: no-repeat;	
}
.goodbbcover{
    float: left;
    margin: 15px 0 5px 0;
    width: 100px;
    clear: both;
}
.byucover{
    float: left;
    width: 100%;
}
.byubt{
	float: left;
        
	width: 140px;
	padding: 9px 0 9px 0;
	text-align: center;
	background: red;
	color: white;
	font-weight: bold;
	cursor: pointer;
		background-image: url("../i/bgs1.jpg");
	background-size:cover;
	background-repeat: no-repeat;
	font-size: 11pt;
}
.byubt:hover{
	float: left;
	width: 140px;
	padding: 9px 0 9px 0;
	text-align: center;
	background: red;
	color: white;
	font-weight: bold;
	cursor: pointer;
		background-image: url("../i/bgs2.jpg");
	background-size:cover;
	background-repeat: no-repeat;
	font-size: 11pt;
}
.byubt-in{
	float: left;
	width: 140px;
	padding: 9px 0 9px 0;
	text-align: center;
	background: red;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background-image: url("../i/bgs2in.jpg");
	background-size:cover;
	background-repeat: no-repeat;
	font-size: 11pt;
}
.red{
	color:red;
}

.topab{
	height: 600px;
	background-image: url("../i/bgabout3.jpg");
	text-align:left;
	background-repeat:no-repeat;
	
	background-position: right bottom;
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}

.tabh{
	font-size: 25pt;
	text-transform: uppercase;
	color: black;
	margin: 70px 0 0 20px;
	font-weight: bold;
}

.tabt{
	color: black;
	font-size: 13pt;
	line-height: 25px;
	padding: 10px 20px 10px 20px;
	float: left;
	margin: 40px 0 0 0;
	width: 50%;
	background-color: rgba(255,255,255,0.6)
}


.newsbl{
	padding: 0 10px 0 10px;
	margin: 15px 0 25px 0;
}

.newsline{
	list-style: none;
	margin: 0;
	padding: 0;
}
.newsdate{
	color: red;
	font-size: 10pt;
	font-weight: bold;
}
.newlink{
	margin: 7px 0 0 0;	
}
.newlink a{
	font-size: 13pt;
	color: #185c74;
	font-weight: bold;
}
.newlink a:hover{
	font-size: 13pt;
	color: red;
}

.newsphot{
	
	width: 100%;
	
	margin: 15px 0 0 0;
}
.newsphot img{
	width: 100%;
}
.newsshort{
	margin: 10px 0 0 0;
	line-height: 19px;
	font-size: 10pt;
}




.footer{
	margin:20px 0 0 0;
	width: 100%;
	min-height: 180px;
	
	float: left;
	background-color: rgba(250,250,250,0.8);
}


.fel1{
	float: left;
	width: 20%;
	
	margin: 20px 0 0 10px;
	line-height: 30px;
	
}
.fel2{
	float: left;
	width: 15%;
	border-top:solid 5px red;
	margin: 20px 0 0 10px;
	padding: 10px 0 0 0;
	line-height:32px;
}
.fel3{
	float: left;
	width: 18%;
	line-height:32px;
	margin: 20px 0 0 10px;
	border-top:solid 5px red;
	padding: 10px 0 0 0;
}
.fel4{
	float: left;
	width: 15%;
	color: white;
	margin: 20px 0 0 40px;
	border-top:solid 5px red;
	padding: 10px 0 0 0;
}
.fel-r{
	float: right;
	margin: 20px 10px 0 0;
}


.flink{
	color:#13455a;
	font-size: 9pt;
	text-transform: uppercase;
}
.flink:hover{
	color:red;
	font-size: 9pt;
	text-transform: uppercase;
}

.toptop{
	position: fixed;
	right:0;
	bottom:0;
	margin: 20px;
	background: red;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align: center;
	width: 50px;
	height: 30px;
	color: white;
	font-weight: bold;
	font-size:20pt;
	padding: 10px 0 0 0;
	cursor: pointer;
	
}
.toptop:hover{
	position: fixed;
	right:0;
	bottom:0;
	margin: 20px;
	background: maroon;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align: center;
	width: 50px;
	height: 30px;
	color: white;
	font-weight: bold;
	font-size:20pt;
	padding: 10px 0 0 0;
	cursor: pointer;
	
}


.gleftcol{
	float: left;
	width: 47%;
	
}
.grightcol{
	float: right;
	width: 50%;
	background: #ebebeb;
}

.gpage-ph{
	width: 100%;
	float: left;
	height: 420px;
        padding: 10px 0 0 0;
	overflow: hidden;
	text-align: center;
        background-color: white;
}
.gmidph{
	width: 90%;
	cursor: pointer;
        max-width: 300px;
}
.gnoph{
	margin: 40px 0 0 0;
}

.grightpad{
	padding: 10px;
}

.gpprice{
	color: red;
	font-weight: bold;
	font-size: 20pt;
	margin: 20px 0 0 0;
	float: left;
}

.gpab{
	margin: 20px 0 20px 0;
	font-size: 11pt;
	float: left;
	min-height: 60px;
	width: 100%;
}
.gph{
	margin: 0 0 20px 0;
	font-size: 22pt;
	color: black;
	padding: 0;
	line-height: normal;
	text-transform: uppercase;
}

.notsob{
	font-size: 10pt;
}





.slidecontrol{
	position:absolute;
	width: 100%;
	height: 30px;
	max-width:1000px;
	text-align: right;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

.minislide{
	display:inline-block;
	width: 8px;
	height: 8px;
	background: gray;
	margin: 0 10px 0 10px;
	cursor: pointer;
	border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;
	
}

.minislide-active{
	display:inline-block;
	width: 10px;
	height: 10px;
	background: orange;
	margin: 0 10px 0 10px;
	cursor: pointer;
	border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;

}
.cblocks{
	float: left;
	clear: both;
	width: 70%;
	padding: 10px;
	text-align: left;
	
	margin:15px;

	
	
	color: black;
}

.cblock{
	float: left;
	clear: both;
	width: 70%;
	padding: 15px;
	text-align: left;
	box-shadow:0 0 15px 3px #c9c9c9;
	margin:15px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	background: white;
}
.thepost{
	font-size: 15pt;
	margin: 0 0 10px 0;
}
.cblockline{
	padding: 7px 0 7px 0;
	border-bottom: solid 1px #ebebeb;
}
.bld{
	color: black;
	font-weight: bold;
}

.conlink{
	color:black;
}
.conlink:hover{
	color:red;
}

.partmanager{
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:10px 10px 15px 3px #c9c9c9;
	padding: 14px;
	float: left;
	margin: -55px -10px 30px 10px;
	background-color:rgba(250,250,250,0.8) ;
	        
}

/*==============================================================*/
#spform3, #frm1, #spform4, #spform5{
	padding: 20px;
}

#mess, #mess2, #mess3, #mess4, #mess5{
	display: none;
	margin: 40px 30px 20px 30px;
}
#splash2,#splash3,#splash4, #splash5{
	position: fixed;
	z-index:999999;
	width: 100%;
	
	background-color:rgba(0,0,0,0.7);
	height: 100%;
	overflow: auto;
	text-align: center;
	display:none;
	margin: 0 0 0 0;
	top:0;
	line-height: 20px;
	color:#26273e;
	clear: right;
	
}
.close-l{
	width: 25%;
	float: left;
	
	height: 100%;
}
.close-r{
	width: 25%;
	float: left;
	
	height: 100%;
}
.insplash{
	
	width:50%;
	min-height:30%;
	
	background-color:rgba(255,255,255, 0.9);
		border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin: 20px 0 0 0;
	text-align: center;
	float: left;
	padding: 0 0 30px 0;
}
.insplash-h2{
	margin: 30px 0 20px 20px;
	font-weight: normal;
	font-size: 20pt;
	color:#26273e;
	line-height: 30px;
	width: 70%;
	
	
}
.incent{
	display: -moz-inline-box;
	display: inline-block;
	width: 100%;
	
	
	text-align: left;
}
.closerb{
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	cursor:pointer; 
	border:none; 
	padding: 5px 9px 5px 9px; 
	text-align: center; 
	background: maroon; 
	font-size: 11pt; 
	color: white;
	margin: 30px 30px 0 0;
	float: right;
}
.closerb:hover{
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	cursor:pointer; 
	border:none; 
	padding: 5px 9px 5px 9px; 
	text-align: center; 
	background: #ffab37; 
	font-size: 11pt; 
	color: white;
	margin: 30px 30px 0 0;
	float: right;
}

.txline{
	width: 100%;
	max-width:600px;
	height: 40px;
}
.txline2{
	width: 100%;
	max-width:600px;
	height: 40px;
	border: solid 2px red;
}
.txblock{
	width: 100%;
	height: 90px;
	max-width:600px;
}
.gobt{
	border-radius:4px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	cursor:pointer; 
	border:none; 
	padding: 10px; 
	text-align: center; 
	background: red; 
	font-size: 14pt; 
	color: white;
	margin: 10px 0 0 0;
	width: 180px;
}
.gobt:hover{
	border-radius:4px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	cursor:pointer; 
	border:none; 
	padding: 10px; 
	text-align: center; 
	background: maroon; 
	font-size: 14pt; 
	color: white;
	margin: 10px 0 0 0;
	width: 180px;
}

.closer2{
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	cursor:pointer; 
	border:none; 
	padding: 5px 9px 5px 9px; 
	text-align: center; 
	background: red; 
	font-size: 11pt; 
	color: white;
	margin: 30px 30px 0 0;
	
}
.closer2:hover{
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	cursor:pointer; 
	border:none; 
	padding: 5px 9px 5px 9px; 
	text-align: center; 
	background: maroon; 
	font-size: 11pt; 
	color: white;
	margin: 30px 30px 0 0;
	
}



/*==============================================================*/






.nw-pic{
	padding: 0;
	line-height: 0;
	margin: 0 0 0 0;
	background-color: #ebebeb;
	display: block;
}
.nw-pic img{
	width: 100px;
}
.nw-pic-big{
	float: left;
	width: 250px;
	margin: 5px 0 0 0;
	height: 300px;
}

.nw-pic-big img{
	max-width: 250px;
}

.news-all-text{
	margin: 0 0 0 270px;
	padding: 0;
	line-height: 25px;
}
.news-all-text img{
	margin: 10px;
}

.news-link{
	color: #cb2026;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}
.news-link:hover{
	color: red;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}

.news-item2{
	margin: 0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #cccccc;
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
}
.nw-date1{
	padding:0;
	margin:0 0 5px 0;
	color: black;
	font-size: 10pt;
	font-weight: bold;
}
.nw-date2{
	padding: 2px 0 2px 0;
	margin:0 0 5px 0;
	background: #dd4449;
	color: white;
	font-size: 10pt;
	width: 70px;
	text-align: center;
}
.news-item-big{
	margin: 0 20px 0 0;
	padding:0 0 15px 0;
	
	
	
	
	float: left;
}
.news-short{
	margin: 10px 10px 10px 0;
	font-size: 10pt;
}
.news-short-link{
	text-decoration: none;
	color:#525252;
}
.news-short img{
	width: 201px;
	
}
.news-item{
	margin: 20px 0 30px 0;
	
	line-height: 19px;
}
.news-item-short{
	margin: 20px 0 30px 0;
	height: 100px;
	border-bottom:solid 1px #ebebeb;
}

.block-h{
	line-height: 31px;
	font-size: 15pt;
}







.pager{
	float: left;
	width: 100%;
	margin: 15px 0 5px 0;
	text-align: left;

}
.divade{
    display:block;
    width:40px;
    float: left;
    height: 26px;
}
.showpromog{
 	display:inline-block;
	margin: 10px 0 0 0;
	padding: 4px 4px 0 4px;
	min-width:30px;
	height: 26px;
	text-align: center;

	margin: 0 10px 0 0; 
        background: red;
	cursor: pointer;
	text-decoration: none;
	color:white;
}
.showpromog2{
 	display:inline-block;
	margin: 10px 0 0 0;
	padding: 4px 4px 0 4px;
	min-width:30px;
	height: 26px;
	text-align: center;

	margin: 0 10px 0 0; 
        background: orangered;
	cursor: pointer;
	text-decoration: none;
	color:white;
}
.pageblock{
	display:block;
	
	float: left;
	padding: 4px 4px 0 4px;
	min-width:30px;
	height: 26px;
	text-align: center;
	font-weight: bold;
	margin: 0 10px 0 0;
}
.noact{
	background: white;
	color:gray;
}
.noact2{
	background: white;
	color:gray;
        cursor: pointer;
}
.noact2:hover {
	background: orange;
	cursor: pointer;
	color:white;
	text-decoration: none;
}
.act {
	background: red;
	cursor: pointer;
	text-decoration: none;
	color:white;
}
.act:hover {
	background: orange;
	cursor: pointer;
	color:white;
	text-decoration: none;
}
.bebig{
	font-size: 18px;
	color:black;
}


.basitem{
	float: left;
	width:100%;
	clear:both;
	background-color:white;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
	color:#333333;
}
.basitem-ofr{
   	float: left;
	width:100%;
	clear:both;
	
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
	
}

.basig-photo{
	width: 100px;
	height: 100px;
	float:left;
	display: -moz-inline-box;
	display: inline-block;
	background-repeat: no-repeat; 
	background-size:contain; 
	background-position: center center; 
}
.basig-name{
	float: left;
	margin: 20px 0 0 10px;
	width: 20%;
	min-width:100px;
	line-height: 16px;
	
}
.glinkinbas{
	color:black;
	font-weight: bold;
	font-size: 12pt;
	line-height: 20px;
}
.glinkinbas:hover{
	color:red;
	font-weight: bold;
	font-size: 12pt;
	line-height: 20px;
}
.basig-price{
	float: left;
	margin: 20px 0 0 0;
	font-size: 13pt;
	color:#333333;
	font-weight: bold;
	line-height: 16px;
	width: 110px;
}
.basig-col{
	float: left;
	margin: 15px 0 0 10px;
	font-size: 14pt;
	color:#333333;
	font-weight: bold;
	line-height: 16px;
	width: 120px;
}
.pmbt{
	float: left;
	background: #ebebeb;
	color: black;
	padding: 5px 0 0 0;
	margin: 0;
	width: 30px;
	height: 25px;
	text-align: center;
	
	cursor: pointer;
}
.gcoll{
	float: left;
	background: white;
	color: black;
	border:none;
	padding: 0 9px 0 9px;
	font-weight:bold;
	width: 20px;
	font-size:14pt;
	height:28px;
	text-align: center;
}
.basig-sumbycol{
	float: left;
	margin: 15px 0 0 10px;
	font-size: 14pt;
	color:#333333;
	font-weight: bold;
	width: 140px;
	
}
.gonesumm{
	border:none;
	width:70px;
	text-align:right;
	border-bottom:dotted 1px gray;
	font-size: 14pt;
	color:#333333;
	font-weight: bold;
	line-height: 16px;
}
.basig-dell{
	height:30px;
	width:40px;
	text-align:center;
	float:right;
	font-size: 14pt;
	color:white;
	background:red;
	padding:10px 0 0 0;
	font-weight: bold;
	line-height: 16px;
	cursor: pointer;
	box-shadow:3px 3px 10px 1px #c9c9c9;
}

.totals{
	border: none;
	text-align: right;
	font-size: 17pt;
	font-weight: bold;
	width: 100px;
	border-bottom:dotted 1px gray;
}
.bebig2{
	font-size: 15pt;
}
.bebig2-bas{
	font-size: 15pt;
        margin: 0 0 10px 100px;
}

.pricerblock{
	float: left;
	width: 390px;
	
	margin: 0 0 0 30px;
}
.oformh{
	font-weight: normal;
	font-size: 28pt;
	line-height: 34px;
	text-transform: uppercase;
	color: #333333;
	margin: 0 0 10px 0;
}
.oformh-imp{
		font-weight: normal;
	font-size: 20pt;
	line-height: 30px;
	text-transform: uppercase;
	color: gray;
	margin: 0 0 10px 0;
	
}
.ordercomments{
	width: 95%;
	min-width: 100px;
	max-width: 300px;
	border: solid 2px gray;
}
.inputx{
	width: 95%;
	min-width: 100px;
	max-width: 300px;
	height: 35px;
	font-size: 13pt;
	margin: 0 0 10px 0;
	border: solid 2px gray;
	padding: 0 0 0 5px;
}
.makeform{
	margin: 20px 20px 10px 20px;
	font-size: 13pt;
        float: left;
        
}
.ordbt{
	display:block;
	width: 95%;
	min-width: 100px;
	max-width: 300px;
	height: 35px;
	font-size: 13pt;
	margin: 10px 0 10px 0;
		background-image: url("../i/bgred.jpg");
	background-size:cover;
	background-repeat: no-repeat;
	border: none;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	box-shadow:8px 8px 5px 1px #ebebeb;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	
}
.ordbt:hover{
	display:block;
	width: 95%;
	min-width: 100px;
	max-width: 300px;
	height: 35px;
	font-size: 13pt;
	margin: 10px 0 10px 0;
	background-image: url("../i/bgred.jpg");
	background-size:cover;
	background-repeat: no-repeat;
	border: none;
	color: gold;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	box-shadow:8px 8px 5px 1px #ebebeb;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
.ordbt2{
	display:block;
	padding:10px;
	
	
	font-size: 13pt;
	margin: 10px 0 10px 0;
	background-color: #0099FF;
	border: none;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	box-shadow:8px 8px 5px 1px #ebebeb;
					border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	text-align:center;
	
}
.ordbt2:hover{
	display:block;
	padding:10px;
	
	text-align:center;
	font-size: 13pt;
	margin: 10px 0 10px 0;
	background-color: #FF9900;
	border: none;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	box-shadow:8px 8px 5px 1px #ebebeb;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
.orderinf{
	float: right;
	width: 45%;
	margin: 0 20px 0 0;
	padding: 10px;
	
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}

.hblock1{
	float: left;
	width: 30px;
	margin:20px 0 0 30px;
	height: 30px;
	border: solid 1px white;
}


.smaller{
	font-size: 11pt;
}



.olpr{
	text-decoration:line-through; 
	color:black;
}

.topprh{
	font-size: 11pt;
	line-height: 19px;
	padding: 4px 0 4px 0;
}


.topoldpr{
	text-decoration:line-through;
	font-weight: bold;
}

.advoldprice{
    text-decoration:line-through; 
    font-size: 15pt;
}
.advnameprice{
    line-height: 25px;
}
.promon{
	margin: 0 0 0 0;
	line-height:22px;
	font-size: 12pt;
	min-width: 200px;
        max-width: 350px;
	background-color:rgba(255,255,255,0.9);
	padding: 5px;
        height: 50px;
        overflow: hidden;
}

.notfound{
    margin: 10px 0 0 0;
    float: left;
    background-color:rgba(255,255,255,0.4);
    padding: 10px;
}

.psebutton{
    color:red;
    border-bottom:dashed 1px red;
    cursor: pointer;
}

.promoflag{
    float:left;width:100%;text-align: right;
}
.promoflag img{
    position: absolute; margin: 0 0 0 -118px;
}



.filmegablock{
	font-size: 14pt;
	
	float: left;
	cursor: pointer;
	margin: 5px 5px 0 0;
	
}
.filblock{
	font-size: 14pt;
	color:black;
	background-color:rgba(255,255,255,0.4);
	padding: 5px;
	float: left;
	cursor: pointer;
	clear:both;
	margin: 0 0 5px 0;
        border-bottom:solid 2px red;
	
}
.filblock:hover{
	font-size: 14pt;
	color:black;
	background-color:rgba(255,255,255,0.7);
	padding: 5px;
	float: left;
	cursor: pointer;
	clear:both;
	margin: 0 0 5px 0;
        border-bottom:solid 2px red;
	
}
.filblock-on{
	font-size: 14pt;
	color:white;
	background-color:red;
	
	padding: 5px;
	float: left;
	cursor: pointer;
	clear: both;
	margin: 0 0 5px 0;	
}
.filhead{
	font-size: 13pt;
	margin:3px 0 3px 0;
	
	float: left;
	cursor: pointer;         
}
.filcurr{
	font-size: 11pt;
	
	white-space: nowrap;
	padding: 3px 0 3px 3px;
	float: left;
	text-align:left;
	min-width:65px;
	height:20px;
	font-weight:bold; 
	color: maroon;
	
}
.filitems{
	font-size: 11pt;
	background-color:maroon;
        color:white;
	width:200px;
	padding: 0;
	position:absolute;
	z-index:100;
	margin: 38px 0 0 0;
	text-align:left;
	display: none;
	
	
	
}
.filitem{
	
}
.filterslink-all{
	color: white;
        text-decoration: none;
        display:block;
        
        text-align: left;
        padding: 8px;
        margin: 3px 0 3px 0;
        background-color: rgba(0,0,0,0.7);
	
	
}
.filterslink{
	color: white;
        text-decoration: none;
        display:block;
        
        text-align: left;
        padding: 8px;
        margin: 3px 0 3px 0;
        background-color: rgba(0,0,0,0.2);
}
.filterslink:hover{
	color: white;
        text-decoration: none;
        display:block;
        
        text-align: left;
        padding: 8px;
        margin: 3px 0 3px 0;
        background-color: rgba(0,0,0,0.5);
}
.filterslinkon{
	color: white;
        text-decoration: none;
        display:block;
        
        text-align: left;
        padding: 8px;
        margin: 3px 0 3px 0;
        background-color: red;
}

.filaction{
    position: absolute;
    margin: 6px 0 0 -2px;
    background-color: white;
    width: 10px;
    height: 10px;
    	border-radius:22px;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
}

.podsht{
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0 20px 0;
    background-color: white;
    padding: 10px 0 10px 0;
}
.dopfoto{
	float: left;
	cursor:pointer;
	margin:10px 7px 7px 0;
	width: 100px;
	height: 100px;
	overflow: hidden;
	padding: 0;
	color: black;
	
	
}

.vidwrap{
	width:100%;
	margin: 40px 0 0 0;
	float: left;
}



.newgitem-subp{
	float: left;
	width: 32%;

	margin: 10px 0 10px 0;
	text-align: left;
	height: 280px;
        
    
}
.newgitem-null-subp{
 	float: left;
	width: 2%;

	margin: 10px 0 10px 0;
	text-align: left;
	height: 280px;  
}

.gitcow2-subp{
	margin: 0;
	padding:0;
	float:left;
	width:100%;
	background-color:rgba(250, 250, 250, 0.8);
	height: 280px;
	
}

.partfilterswrap{
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.filcover{
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
   
}
.promogoods{
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
    background-color: white;
    text-align: center;
    font-size: 14pt;
    padding: 10px 0 10px 0;
}

.loadszone{
  float: left;
  width: 100%;
  margin: 20px 0 10px 0;
 padding: 10px 0 0 0;
 border-top:solid 1px gray;
}

.filestable{
    border-collapse: collapse;
    width:100%;
    margin: 10px 0 0 0;
}
.filestable td{
    padding: 10px;
    background-color: rgba(255,255,255,0.4);
    text-align: left;
    border-bottom: solid 1px white;
}

.docload{
    color:red;
    text-decoration: none;
}
.docload:hover{
    color:maroon;
}


/*-----------------ALSOG------------------------*/

.newgitem-alsog{
  	float: left;
	width: 25%;
        padding: 0 0 10px 0;
	margin: 10px 0 10px 0;
	text-align: center;
	height: 300px;
          
}
.newgname-alsog{
	height: 60px;
	color: black;
	text-transform:uppercase;
	text-align: center;
	padding: 5px;
	overflow: hidden;
	font-size: 9pt;
	line-height: 15px;  
        border-bottom:solid 1px #c4c4c4;
        
        
	color: black;

}
.newgname-alsog a{
	text-decoration: none;
        color:black;
}
.gitcow-alsog{
 	margin: 0 0 0 0;
	padding:0;
	float:left;
        
	width:100%;
	background-color:rgba(250, 250, 250, 0.8);  
}
.newgpic-alsog{
 	height: 100px;
	display: -moz-inline-box;
	display: inline-block;
	width: 100%;

	text-align: center;
	overflow: hidden;
	clear: both;
	margin: 10px 0 0 0;
        background-repeat: no-repeat; 
        background-size: contain; 
        background-position: center center;
        
        text-decoration: none;   
        
               
}
.newgprices-alsog{
 	min-height: 40px;
	text-align: center;
	font-size: 11pt;
	padding: 8px 0 10px 0;
	color: black;
	line-height: 15px;
	float:left;
	clear: both;
        font-weight: bold;
	width:100%;   
}
.byubt-alsog{
 	padding: 7px;
	text-align: center;
	background: red;
	color: white;
	margin:0 0 0 0;
	cursor: pointer;
	font-size: 11pt;


        display: -moz-inline-box;
	display: inline-block;
        
        font-weight: bold;   
}
.byubt-alsog:hover{
 	padding: 7px;
	text-align: center;
	background: orange;
	color: white;
	margin:0 0 0 0;
	cursor: pointer;
	font-size: 11pt;


        display: -moz-inline-box;
	display: inline-block;
        
        font-weight: bold;   
}
.byubt-in-alsog{
 	padding: 7px;
	text-align: center;
	background: #57a000;
	color: white;
	margin:0 0 0 0;
	cursor: pointer;
	font-size: 10pt;


        display: -moz-inline-box;
	display: inline-block;
        font-weight: bold;   
}
.price2left-alsog{
 	float: left;
	margin: 0 0 10px 0;
	width: 100%;
        
        padding: 5px 0 5px 0;
        text-align: center;
        background-image: url("../i/subprice.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size:cover; 	   
}

.alsog{
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    border-top: solid 5px gray;
    background-color: rgba(255,255,255,0.4); 
}
.alsogh{
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    border-bottom: dashed 1px gray;
    margin: 0 0 20px 0;
    text-align: center;
    font-size: 13pt;
    text-align: center;
    text-transform: uppercase;
}
.alsog-padd{
    padding: 20px;
    
    
}
.glist-alsog{
    float: left;
    width: 100%;
       
}

.goodpad{
    padding: 0 15px 0 0;
}
.goodpad1{
    padding: 0 15px 0 15px;
}

/*-----------------ALSOG-END------------------------*/


.cookie-wrap{
	float: left;
	width: 100%;
	height: 55px;
	text-align: left;
	position: fixed;
	bottom:0;
	left:0;
	z-index: 1000;

}
.cookie-lay1{
	position: absolute;
	z-index: 200000;
	background-color: rgba(255,255,255,0.9);
	width: 100%;
	height: 35px;
	line-height: 20px;
	left: 0;
	text-align: center;
	padding: 10px 0 10px 0;
	font-size: 10pt;
}
.cookie-close{
	float: right;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
	background-image: url("../i/cclose.png");
	background-size: 20px;
	border: solid 1px white;
	background-repeat: no-repeat;
	background-position: center center;

	cursor: pointer;
}