@charset "utf-8";
/* CSS Document */
html{background:url(layout/body-bg.jpg) repeat; height:100%;}
body {margin:0;padding:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;color:#d4d4d4;background: transparent url(layout/content-bg.jpg) repeat-y center;height: 100%; }

h1, h2, h3, h4, h5 {margin:0; padding:3px 0 0 0;font-weight:bold;font-style:italic;}
h1 {font-size:24px ; color:#cccbcb; }
h1.fix-width {width:500px;float:left;}
h1.sub{color:#afafaf;}

h2 {font-size:22px;color:#a9a9a9;}
h3 {font-size:22px;}
h4 {font-size:15px; color:#9dc400; }
h4.fix-width {width:500px;float:left;}

ul, li{list-style:none;margin:0; padding:0;}
p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;color:#838383; letter-spacing:0.50px; padding:0 10px; float:left; }
p span{color:#7c8b01;}
p.no-padd{padding:0; float:left;}
a{text-decoration:none; color:#9dc400; outline:none}
a:hover{color:#dcff3a;}
a em { display:none;}

#container{margin:0 auto;width:100%;height:auto !important; height:100%;min-height:100%;background: transparent url(layout/content-bg.jpg) repeat-y center; position:relative;}
#container #container-in{background:url(layout/header-content-bg.jpg) no-repeat top;position:relative; z-index:9999; margin-bottom:70px;}
.content_all{ width:941px; margin:0 auto; }

#header{height:219px; width:100%; }
	#header .content_all {height:194px; padding-top:25px; }
		#logo{width:200px; height:100%; float:left; padding-left:8px; }
		#logo a img{ border:none;}
		#header_right{width:690px; height:auto; float:right;  padding-top:15px; padding-right:30px;}
			#header_right .pers-data{text-align:right; padding:0 5px 8px 0; float:right; }
				#header_right .pers-data a:link,
				#header_right .pers-data a:visited,
				#header_right .pers-data a:active{color:#9dc400;}
				#header_right .pers-data a:hover{ color:#dcff3a; text-decoration:underline;}
			#header_right .user-cart{text-align:right; width:535px; height:57px; background:url(layout/user-cart-bg.png) no-repeat top right; float:right;}

				#header_right .user-cart .premium-member{ float:left; } 
				#header_right .user-cart .premium-member a{background-image:url(layout/premium-membership.png); background-repeat:no-repeat; background-position:0 0;width:180px; height:57px; display: block; } 
				#header_right .user-cart .premium-member a:hover{background-position:0 -68px;} 
				#header_right .user-cart .cart-content{ float:right; width:345px; height:52px; padding:5px 10px 0 0 ;} 
				#header_right .user-cart .cart-content span{color:#b96441; } 

		#header_right .no-membership{text-align:right; width:635px; height:57px; background:url(layout/user-cart-big-bg.png) no-repeat top right; float:right;}
				#header_right .no-membership .cart-content{ float:right; width:445px; height:52px; padding:5px 10px 0 0 ;} 
					.cart-content ul{ padding-top:5px;}
					.cart-content li{float:right; padding-right:2px;}
					.cart-content li a:link, 
					.cart-content li a:visited, 
					.cart-content li a:active{ height:19px; display:block; background-position:0 0; background-repeat:no-repeat;}
					.cart-content li a:hover{ background-position:0 -31px;}
					.cart-content li a.view-cart{ background-image:url(layout/view-cart.png); width:72px;}
					.cart-content li a.checkout{ background-image:url(layout/checkout.png); width:69px;}
			#header_right .menu-top{width:690px; height:42px;float:right; padding-top:27px; }
					ul.main-menu{}
					ul.main-menu li{float:right; padding-right:2px;}
					ul.main-menu li span { height:23px; background-image:url(layout/menu/menu-left.png);background-repeat:no-repeat ; background-position:0 0;display:block; padding-left:8px;}
					ul.main-menu li span span { height:17px;background-image:url(layout/menu/menu-right.png); background-repeat:no-repeat; background-position:100% 0;padding:6px 8px 0 0; display:inline-block;}
					
					ul.main-menu li.active span,ul.main-menu li:hover.active span { background-position: 0 -67px;}
					ul.main-menu li.active span span, ul.main-menu li:hover.active span span {background-position:100% -67px;}
					ul.main-menu li:hover span { background-position: 0 -67px;}
					ul.main-menu li:hover span span {background-position:100% -67px;}
					
					ul.main-menu li a:link, 
					ul.main-menu li a:visited, 
					ul.main-menu li a:active{ height:23px; display:block; background-position:center top; background-repeat:no-repeat;}
					 
					ul.main-menu li a.mt-1{ background-image:url(layout/menu/homepage.png); width:70px;}
					ul.main-menu li a.mt-2{ background-image:url(layout/menu/browse-files.png); width:89px;}
					ul.main-menu li a.mt-3{ background-image:url(layout/menu/my-account.png); width:80px;}
					ul.main-menu li a.mt-4{ background-image:url(layout/menu/help-faq.png); width:62px;}
					ul.main-menu li a.mt-5{ background-image:url(layout/menu/support-forum.png); width:104px;}
					ul.main-menu li a.mt-6{ background-image:url(layout/menu/contact-us.png); width:74px;}
/*contenty*/
#content {width:100%;}
	#content .content_all{ padding:0px 25px; width:891px;}
		#content .content_all .box{ width:890px; padding-bottom:20px; float:left; }
			.box .title{ height:34px; float:left;}
			.box .title .title-left{ background:url(layout/title-left.png) no-repeat top left; height:34px; width:13px; float:left;}
			.box .title .title-content{ background:url(layout/title-middle.png) repeat-x top; height:34px; width:866px; float:left;}
				.box .title .title-content #price{ float:right; width:24px; padding-top:4px;color:#9fc500; font-size:24px; padding-right:20px;font-weight:bold;}
				.box .title .title-content #rss{ float:right; width:24px; padding-top:6px;}
					#rss a{ height:24px; width:22px; display: block; background-image:url(layout/rss.gif); background-repeat:no-repeat; background-position:0 0;}
					#rss a:hover{background-position:0 -36px;}
			.box .title .title-right{ background:url(layout/title-right.png) no-repeat top left; height:34px; width:11px; float:right}

			.box .title-underline { background:url(layout/underline.jpg) repeat-x bottom;float:left; width:890px; height:40px;}
			.box .title-underline a{ float:right; margin-top:15px; background:url(layout/back-to-top.gif) no-repeat center left; padding-left:13px; font-weight:bold;font-size:11px;}

		/*browse files*/
		#content .content_all .box-left{ width:636px; padding-bottom:20px;float:left; }
		#content .content_all .box-left .items{ width:636px; padding-bottom:10px;float:left}
			.box-left .title .title-content{ width:623px;}
			.box-left .title-underline { background:url(layout/underline.jpg) repeat-x bottom;float:left; width:607px; height:40px; padding-top:10px;}
		
		.box-left .box-bg,
		.box .box-bg-big{float:left;}
			.box-bg .b-tl,
			.box-bg-big .b-tl{background:url(layout/box-tl.png) no-repeat 0 0; width:5px; height:5px; float:left;}
			.box-bg .b-tr,
			.box-bg-big .b-tr{background:url(layout/box-tr.png) no-repeat top right;width:604px; height:5px; float:left; }
			.box-bg .b-content,
			.box-bg-big .b-content{width:597px; padding: 1px 5px;padding: 1px 5px; background:#1f1f1e; border-left:1px solid #2f2f2f;border-right:1px solid #2f2f2f; float:left; }
			.box-bg .b-bl,
			.box-bg-big .b-bl{background:url(layout/box-bl.png) no-repeat 0 0; width:5px; height:5px; float:left; clear:left;}
			.box-bg .b-br,
			.box-bg-big .b-br{background:url(layout/box-br.png) no-repeat bottom right;width:604px; height:5px; float:left;}
	
			.box-bg-big .b-tr{width:884px;}
			.box-bg-big .b-content{width:877px; overflow:visible;}
			.box-bg-big .b-br{width:884px; }


			/*tags*/
			.box-bg .b-content  strong.tags{ display:block; float:left; padding:0 7px 0 10px; font-size:14px; color:#8b8b8b;}
			.box-bg .b-content  span.tags{ background:none; display:block;width:530px; color:#5b5a5a;height:auto;}
			.box-bg .b-content  span.tags a{ padding: 0 2px; font-size:12px;}

/*right menu*/
		#content .content_all .box-right{ width:254px; padding-bottom:20px;float:left;}
			/*CATEGORIES MENU*/
			.box-right .categories-title,
			.box-right .menu-title{ width:240px; height:35px; background:url(layout/right-menu-top.png) no-repeat top left; padding-left:14px; float:left; }
			.box-right ul#categories{ width:250px; float:left; margin:0;padding-left:4px;}
			.box-right ul#categories li{ /*height:23px;*/padding-top:4px; /*padding-left:15px;*/ background-image:url(layout/categories-m.gif); background-repeat:no-repeat; background-position:top left;}
			.box-right ul#categories li.first{ height:26px;background-image:url(layout/categories-m-first.gif);}
			.box-right ul#categories li.last{ height:25px;background-image:url(layout/categories-m-last.gif);}
			.box-right ul#categories li.opened{ background-image:url(layout/categories-m-selected.gif);}
			
			.box-right ul#categories li a{ height:24px; padding-left:10px;color:#9dc400;background-image:url(layout/categories-m-arrow.gif); background-repeat:no-repeat; background-position:0 6px; display:block; margin-left:15px;}
			.box-right ul#categories li a:hover{color:#dcff3a;background-position:0 -37px;}
			.box-right ul#categories li.opened a{height:25px}
				/*CATEGORIES SUB MENU*/
				.box-right ul#categories li ul{ margin:0; display:none;}
				.box-right ul#categories li ul.opened{ margin:0; display:block;}

				.box-right ul#categories li ul li{ height:22px; background-image:url(layout/sub-categories-m.gif); background-repeat:no-repeat; background-position:top left;}
				.box-right ul#categories li ul li.first{ height:23px;background-image:url(layout/sub-categories-m-first.gif);}
				.box-right ul#categories li ul li.last{ height:20px;background-image:url(layout/sub-categories-m-last.gif);}
				.box-right ul#categories li ul li a { height:15px!important;background-image:url(layout/sub-categories-m-arrow.gif); margin-left:25px; color:#f8ffde; font-size:12px;}
				.box-right ul#categories li ul li a:hover{color:#c0df42;}
			/* END CATEGORIES MENU*/
			
			
			.box-right .right-box{width:254px;float:left; padding-top:25px;}
				 .right-box .menu-title{background:url(layout/right-m-title.png) no-repeat top left;}
				  .right-box .right-box-t{ width:254px; height:7px; background:url(layout/right-m-top.png) no-repeat top left; float:left;}
				  .right-box .right-box-content{ width:228px; background:url(layout/right-m-middle.png) repeat-y right;float:left; padding:0 10px 0 16px; text-align:justify;}
				  .right-box .right-box-b{ width:254px; height:8px; background:url(layout/right-m-bottom.png) no-repeat bottom left; float:left;}

			 ul.right-menu{ width:228px; float:left;}
			 ul.right-menu li{ min-height:17px;padding-top:5px; }
			 ul.right-menu li a{ min-height:17px; padding-left:10px;color:#9dc400;background-image:url(layout/li-arrow.png); background-repeat:no-repeat; background-position:0 7px; display:block;}
			 ul.right-menu li a:hover{color:#dcff3a;}
			

/*rounded corner*/

.img_border{float:left;width:376px; height:191px; background:#424242; margin:10px;}

.t_left{float:left; background:url(layout/top_left.jpg) no-repeat top left; width:4px; height:4px;}
.t_right{float:right; background:url(layout/top_right.jpg) no-repeat top right; width:4px; height:4px;}

.b_left{float:left; background:url(layout/bottom_left.jpg) no-repeat bottom left; width:4px; height:4px;}
.b_right{float:right; background:url(layout/bottom_right.jpg) no-repeat bottom right; width:4px; height:4px;}
/*end rounded corner*/

/*footer*/
#footer { position:absolute; width:100%;bottom:0;height:350px;background:url(layout/footer-content-bg.jpg) no-repeat bottom center; z-index:0; }
#footer .content_all {height:80px; width:941px; font-size:12px; color:#4a4a4a; margin-top:270px;}
#footer .footer_left{width:200px;float:left; color:#6c7068; padding-left:20px;}
#footer .footer_left strong{ float:right; padding-top:15px; font-style:italic;}
#footer .footer_left a{ background:url(layout/footer-logo.png) no-repeat top center; display:block; width:58px; height:43px; float:left;}
#footer .footer_right{float:right;width:620px;padding-top:12px; padding-right:20px}



/*Contact error*/
.contactError {	background: #f8d5d5;border-top: 2px solid #d56c6c;	border-bottom: 2px solid #d56c6c;padding:10px;	color: black;margin-bottom:12px;} 
.contactError ul{ margin:0; padding-left:20px;}
.contactError ul li{list-style:disc; list-style-position:inside;}

.searchform input{border:1px solid #737373;background:#575757;color:#c7c7c7;font-size: 12px; font-style:normal;font-family:Arial, Helvetica, sans-serif; height:20px; padding:3px 0 0 0;}
#searchq{width:150px}
#searchs{width:50px;height:26px;}



		.box-left .items .submenu{ height:26px; padding:5px 35px 0 0;;color:#9dc400;
		.box-left .items .submenu-left{ float:left; overflow: hidden; white-space: nowrap }
		.box-left .items .submenu-right{ float:right;}
		
		.box-left .items .submenu-left a{ background:url(layout/submenu-arrow.gif) no-repeat 100% 8px; padding-right:10px; padding-left:10px; }
		.box-left .items .submenu-left  a.last{ background:transparent; padding-right:10px; padding-left:0px; }
		.box-left .items .submenu-right a{ background:url(layout/go-back.gif) no-repeat 0 8px; padding-left:10px; }




.CodeMirror-line-numbers {
	font-size:10pt!important;
}
