#shading {background:rgba(0,0,0,0.5);  z-index:99999999 !important;}
article.popup { display: none; width: auto; height: auto; position: fixed; top: 45%; left: 45%; z-index: 99999; }
/*popup*/


article.ajax_popup { display: none; width: auto; height: auto; position: fixed; top: 50%; left: 45%; z-index: 99999; }
article.popup {  display: none; background:rgba(255,255,255,0.6); width: 750px; height: autto; position: absolute; top: 10%; left: 14%; display: none; padding: 5px; box-sizing: border-box; z-index: 99999999; color: #5A5A5A; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; max-width: 980px; }
.detailimage { width: 481px; height: 205px; float: left; border: 5px solid #c7af72; }
.detailimage span { width: 100%; float: left; }
.detailimage span img { width: 100%; float: left; }
.detailtext { width: 100%; float: left; height: auto; margin: 0; }
.detailtext h1 { width: 100%; float: left; height: auto; margin: 10px 0 0 0; text-align: center; color: #fff; font-size: 26px; text-transform: uppercase; font-weight: normal; }
.detailtext p { color: #fff; width: 100%; float: left; margin: 0; font-size: 16px; font-weight: normal; text-align: center; }
.detailtext p img{width:100%; float:left;}
.marg-140 { margin: 34px 141px 0 141px !important; }
.newspad { float: left !important; margin: 0 109px !important; }
.subcontentpart { width: 100%; float: left; margin: 0; height: auto; }
.sub-cont1 { width: 100%; float: left; margin: 0; height: auto; }
article.popup .cls_btn { width: 30px; height: 30px; margin: -24px; float: right; background-image:url(../images/pop_close.png); background-repeat: no-repeat; cursor: pointer; }
article.popup .asd_popups { width: 2%; float: left; }
article.popup .asd_popup { width: 100%; float: left; }
#popup .redmorehold { width: 100%; text-align: center; }
#popup .redmorehold a { padding: 4px 15px; float: none; display: inline-block; }

 @media (min-width: 300px) and (max-width: 500px) {article.popup {width:300px;}}