.body,
.downloads, 
.downloads-header, 
.downloads-header-navhint, .downloads-header-breadcrum, .downloads-header-breadcrum-li
.downloads-header-currhint,
.downloads-row, 
.download-details, .downloads-title, .downloads-filesize,
.download-buttons, .downloads-button-preview, .downloads-button-download,
.downloadpopup, .downloadpopup-header, .downloadpopup-close, .downloadpopup-body
{ position: relative; overflow: hidden; }
.downloads-header-breadcrum, .downloads-header-breadcrum-li-a ,
.downloads-button-preview, .downloads-button-download 
{ display: block; }
.downloadpopup{ display: none; visibility: hidden; position: absolute; z-index: 9000; top: 80px; }

@media (min-width: 1px) {
	.downloads-n{ min-height: 300px; }
	.downloads-header-navhint-m { display: none; }
	.downloads-header-currhint-m { font-size: 24px; font-weight: bolder; color: #226c4d; padding-top: 20px; padding-left: 11px; padding-bottom: 20px; }
	
	.downloads-row-m{ margin-left: 11px; margin-right: 11px; padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #e9e9e9; }
	.downloads-row-m:first-child{ padding-top: 0px; }
	/* .downloads-row-m:last-child{ border-bottom: none; } */
	
	.downloads-title-m { color: #52c793; font-size: 14px; font-weight: bolder; }
	.downloads-filesize-m{ color: #494949; font-size: 12px; font-style: italic;}
	.download-buttons-m{ padding-top: 10px; text-align: center; }
	.downloads-button-preview-m { background-color: #0d271c; width: 34%; text-align: center; text-decoration: none; font-size: 14px; color: #5fe4a9; font-weight: bolder; padding-top: 7px; padding-bottom: 7px; padding-left: 23px; padding-right: 23px; float: left; }
	.downloads-button-preview-n{ display: none; }
	.downloads-button-download-m { background-color: #0d271c; width: auto; text-align: center; text-decoration: none; font-size: 14px; color: #5fe4a9; font-weight: bolder; padding-top: 7px; padding-bottom: 7px; padding-left: 23px; padding-right: 23px; } 
	.downloads-button-download-img-m{ display: none; }
}

@media (min-width: 768px) {
	.body{ width: 730px; margin: 0 auto; background-color: #ffffff; }
	.downloads-n{ min-height: 600px; }
	
	.downloads-header-n{ background-color: #252525; padding-top: 6px; padding-left: 15px; height: 45px; margin-bottom: 20px; }
	.downloads-header-currhint-n{ font-size: 16px; color: #5fe4a9; line-height: 17px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; text-transform: uppercase; }
	.downloads-header-navhint-n{ display: block; }
	.downloads-header-breadcrum-n{ margin: 0; padding: 0; list-style: none; }
	.downloads-header-breadcrum-li-n{ float: left; padding-right: 10px; color: #9f9e9e; }
	.downloads-header-breadcrum-li-a-n{ font-size: 11px; text-decoration: none; color: #9f9e9e; }
	.downloads-header-breadcrum-li-a-n:hover{ text-decoration: underline; }
	.downloads-header-breadcrum-li-a-n.slash:hover{ text-decoration: none; }
	
	.downloads-row-n { margin-left: 15px; margin-right: 15px; padding-top: 20px; }
	.download-details-n{ float: left; }
	.downloads-title-n{ font-size: 16px; }
	.downloads-filesize-n{ font-size: 14px; }
	.download-buttons-n{ float: right; padding-top: 0px; }
	.downloads-button-preview-m.mobileOnly{ display: none; }
	.downloads-button-preview-n{ display: inline-block; width: 74px; font-size: 13px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 6px; margin-right: 8px; }
	.downloads-button-preview-text-n{ display: inline-block; }
	.downloads-button-preview-img-n{ display: inline-block; }
	.downloads-button-preview-img-n.InActive{ display: inline-block; }
	.downloads-button-preview-img-n.Active{ display: none; }
	
	.downloads-button-preview-n:hover{ background-color: #5ce3a8; color: #1f533d; }
	.downloads-button-preview-n:hover .downloads-button-preview-img-n.InActive{ display: none; }
	.downloads-button-preview-n:hover .downloads-button-preview-img-n.Active{ display: inline-block; }
	
	.downloads-button-download-n{ width: 80px; font-size: 13px; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; }
	.downloads-button-download-text-n{ display: inline-block; }
	.downloads-button-download-img-n{ vertical-align: top; margin-top: 2px; margin-left: 2px; } /** **/
	.downloads-button-download-img-n.InActive{ display: inline-block; }
	.downloads-button-download-img-n.Active{ display: none; }
	
	.downloads-button-download-n:hover{ background-color: #5ce3a8; color: #1f533d; }
	.downloads-button-download-n:hover .downloads-button-download-img-n.InActive{ display: none; }
	.downloads-button-download-n:hover .downloads-button-download-img-n.Active{ display: inline-block; }
	
	.downloadpopup-header-n{ margin-bottom: 10px; }
	.downloadpopup-close-n{ color: #bdbdbd; font-size: 12px; font-weight: bolder; cursor: pointer; }
	.downloadpopup-close-txt-n{ float: left; } 
	.downloadpopup-close-img-n{ float: left; margin-top: 1px; margin-left: 10px; }
	.downloadpopup-close-img-n.active{ display: none; }
	
	.downloadpopup-close-n:hover{ color: #ffffff; }
	.downloadpopup-close-n:hover  .downloadpopup-close-img-n.active{ display: block; }
	.downloadpopup-close-n:hover  .downloadpopup-close-img-n.inactive{ display: none; }
	.downloadpopup-img-n{ display: block; width: 100%; }
}

@media (min-width: 1280px) {
	.body{ width: 960px; padding: 0px 40px; 
		box-shadow: 12px 0 30px -1px rgba(233, 233, 233, 0.8), -12px 0 30px -1px rgba(233, 233, 233, 0.8);}
	.downloads-header-d{ padding-top: 11px; height: 50px; }
	.downloads-header-currhint-d{ font-size: 20px; }
	.downloads-header-breadcrum-li-a-d{ font-size: 13px; }
}
