/* Modules
-------------------------------------------------------------------*/ 
.modules-table { border-collapse: collapse; width: 100%; }
.modules-table thead { background: #f0f1f1; }
.modules-table thead td { padding: 7px; font-weight: bold; text-align: center; }

.addon { clear:both;}
.modules-short { position: relative;  height:350px; text-align: left; float:left; width:45%; margin:20px 5% 20px 0; padding:0 0 50px 0;  }
.modules-short p {margin:5px 0 0 0; }
.modules-short .addon_ava  { text-align:center; display:block;}
.modules-short .addon_ava img { border:1px solid #f2f2f2; margin:0 0 5px;}
.modules-short h3 { margin: 0 0 15px 0; min-height:40px;} 
.modules-short .modules-button { position:absolute; bottom:0px; right:0px;}
.pagination { clear:both;}
.modules-short .data {color:#3366ff; font-size:11px;} 
/* Types */
.modules-table tbody tr.notactive td { background: #fafafa; }
.modules-table tbody tr.notpaid td { background: #ffefef; }

.modules-table tbody td.author a { font-weight: bold; color: #999; }
.modules-table tbody td.sold { font-weight: bold; }

.module-single { overflow: hidden; zoom: 1; position: relative;  }
.module-single img.avatar { max-width:400px; max-height:400px; display:inline; vertical-align:middle; line-height:400px;   }
.shopava { height:450px; line-height:450px;} 
.module-single .module-desc { }
.module-single .module-desc ul { color: #707e46; line-height: 14px; font-size: 11px; margin-bottom: 5px; }
.module-single .module-desc ul a { color: #555; font-weight: bold; }

.screenshots { overflow: hidden; zoom: 1; background:#f1f1f1; padding: 10px 20px 20px 10px; -moz-border-radius:10px; margin: 0 0 20px 0; text-align:center;  }
.screenshots ins { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 10px 0 0 10px; }
.screenshots a{ display:block; padding:2px;}
.screenshots img { display:block;}
.screenshots ins a.active {border:1px solid #800; padding:1px;}




.block-nav-category { overflow: hidden; zoom: 1; }
.block-nav-category li { font-size: 14px; line-height: 19px; padding:11px 0 11px; background: #fff url(../images-new/cat.png) no-repeat top left; position:relative;}
.block-nav-category li a { text-decoration: none; color: #333333; display: block; padding:1px 7px 2px 50px; }
.block-nav-category li.active { background: #5c75f5 url(../images-new/cat.png) no-repeat top left;}
.block-nav-category li.active a { background:  url(../images-new/cat-active.png) no-repeat top right; color: #fff; }

.block-nav-category li s { position:absolute; top:0px; left:0px; width:40px; height:40px; }

.block-nav-category li.cat0 s {background:url(../images-new/cat0.gif) no-repeat;} 
.block-nav-category li.cat1 s {background:url(../images-new/cat1.gif) no-repeat;} 
.block-nav-category li.cat2 s {background:url(../images-new/cat2.gif) no-repeat;} 
.block-nav-category li.cat3 s {background:url(../images-new/cat3.gif) no-repeat;} 
.block-nav-category li.cat4 s {background:url(../images-new/cat4.gif) no-repeat;} 
.block-nav-category li.cat5 s {background:url(../images-new/cat5.gif) no-repeat;} 
.block-nav-category li.cat6 s {background:url(../images-new/cat6.gif) no-repeat;} 
.block-nav-category li.cat7 s {background:url(../images-new/cat7.gif) no-repeat;} 
.block-nav-category li.cat8 s {background:url(../images-new/cat8.gif) no-repeat;} 
.block-nav-category li.cat9 s {background:url(../images-new/cat9.gif) no-repeat;} 
.block-nav-category li.cat10 s {background:url(../images-new/cat10.gif) no-repeat;} 

.block-nav-category li.cat11 s {background:url(../images-new/cat11.gif) no-repeat;} 
.block-nav-category li.cat12 s {background:url(../images-new/cat12.gif) no-repeat;} 
.block-nav-category li.cat13 s {background:url(../images-new/cat13.gif) no-repeat;} 
.block-nav-category li.cat14 s {background:url(../images-new/cat14.gif) no-repeat;} 
.block-nav-category li.cat15 s {background:url(../images-new/cat15.gif) no-repeat;} 
.block-nav-category li.cat16 s {background:url(../images-new/cat16.gif) no-repeat;} 
.block-nav-category li.cat17 s {background:url(../images-new/cat17.gif) no-repeat;} 
.block-nav-category li.cat18 s {background:url(../images-new/cat18.gif) no-repeat;} 
.block-nav-category li.cat19 s {background:url(../images-new/cat19.gif) no-repeat;} 
.block-nav-category li.cat20 s {background:url(../images-new/cat20.gif) no-repeat;} 

.block-nav-category li.cat21 s {background:url(../images-new/cat21.gif) no-repeat;} 
.block-nav-category li.cat22 s {background:url(../images-new/cat22.gif) no-repeat;} 
.block-nav-category li.cat23 s {background:url(../images-new/cat23.gif) no-repeat;} 
.block-nav-category li.cat24 s {background:url(../images-new/cat24.gif) no-repeat;} 
.block-nav-category li.cat25 s {background:url(../images-new/cat25.gif) no-repeat;} 
.block-nav-category li.cat26 s {background:url(../images-new/cat26.gif) no-repeat;} 
.block-nav-category li.cat27 s {background:url(../images-new/cat27.gif) no-repeat;} 
.block-nav-category li.cat28 s {background:url(../images-new/cat28.gif) no-repeat;} 
.block-nav-category li.cat29 s {background:url(../images-new/cat29.gif) no-repeat;} 
.block-nav-category li.cat30 s {background:url(../images-new/cat30.gif) no-repeat;} 


/* Buttons */
.modules-button { display:-moz-inline-box; display:inline-block; border:none; font-size:0; line-height:0; background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; margin:0 6px 0px 0; padding:0 10px 0 0;	vertical-align:middle; padding-top:-2px; position:relative; _width:10px; _overflow-y:hidden; }
.modules-button span { white-space:nowrap; color:#fff; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important; font: bold 12px Arial, Sans-Serif !important; background-color: transparent; background-position:100% 0; background-repeat:no-repeat; height:30px; padding:3px 15px 0 5px; margin:0 -16px 0 10px; border:none; vertical-align:text-top; zoom:1; _position:relative; _padding-left:0px; _padding-right:12px;_margin-right:-10px; _display:block; _top:0; _right:-5px; }
a.modules-button , a.modules-button span { cursor: pointer; float:right;}

.button-price, .button-price span { background-image:url(../images/modules-button-price.gif); color: #5d5c66; cursor:pointer; }

.button-buy, .button-buy span { background-image:url(../images-new/modules-button-buy.gif); }
.button-buy {
	display:-moz-inline-box; 
	display:inline-block; 
	border:none; 
	font-size:0; 
	line-height:0; 
	background-position:0 0; 
	background-repeat:no-repeat; 
	height:42px; 
	text-decoration:none; 
	color:#2e523b; 
	font-style:normal; 
	margin:10px 6px 0px 0; 
	padding:0 10px 0 0;	
	vertical-align:middle; 
	padding-top:-2px; 
	position:absolute; 
	_width:10px; 
	_overflow-y:hidden;
	bottom:0px;
	right:0px;
	}
.button-buy span {
	white-space:nowrap; 
	color:#fff; 
	display:-moz-inline-box; 
	display:inline-block; 
	line-height:1; 
	letter-spacing:0 !important; 
	font: bold 12px Arial, Sans-Serif !important; 
	background-color: transparent; 
	background-position:100% 0; 
	background-repeat:no-repeat; 
	height:42px; 
	padding:7px 40px 0 5px; 
	margin:0 -10px 0 10px; 
	border:none; 
	vertical-align:text-top; 
	zoom:1; 
	_position:relative; 
	_padding-left:0px; 
	_padding-right:12px;
	_margin-right:-10px; 
	_display:block; 
	_top:0; 
	_right:-5px; }
.button-refusal, .button-refusal span { background-image:url(../images/modules-button-refusal.gif); }

.modules-comments { border-top: 1px solid #ccc; padding-top: 15px; }
.modules-comments li { border: 1px solid #ddd; background: #fafafa; padding: 15px; margin-bottom: 10px; }
.modules-comments li .comment-info { margin-bottom: 7px; color: #777; }
.modules-comments a { color: #595cbb; }

.modules-form { border: 1px solid #ddd; background: #fafafa; padding: 15px; }
.modules-form label { display: block; color: #888; }
.modules-form input.text { padding: 3px; width: 50%; }
.modules-form textarea { height: 100px; }
.modules-form p { margin-bottom: 7px; }

.star-rating { width: 85px; height: 16px; position: relative; margin-bottom: 5px !important; }
.star-rating li { width: 84px; height: 16px; background: url(../images/star-rating.gif) no-repeat 0 -16px; }
.star-rating li .total { height: 16px; background: url(../images/star-rating.gif) no-repeat; overflow: hidden; }
