/*	Typography
-------------------------------------------------- */
	
	h1 { margin:0px 0px 14px;}
	h2 { margin:0px 0px 16px;}
	h3 { margin:1px 0px 20px;}
	
	
	.article-title-wrap {
		position:relative;
		margin:0px 0px 0px 0px;
	}
	.article-title-wrap:after {
		content:'';
		position:relative;
		display:block; width:100%; height:4px;
		background:url(images/tail/article-title-after.png) repeat-x;
		margin:0px 0px 17px 0px;
		border-radius:0 3px 3px 0;
	}
	
	.article-title-tail {
		float:left;
		border-radius:4px 0 0 0; border-left:1px solid #d5d5d5;
		background:url(images/tail/article-title-tail.png) repeat-x #5cb2d9;
	}
	.article-title-tail:after {
		content:'';
		position: absolute; left:0; bottom:0;
		display:block; width:5px; height:5px;
		background:url(images/tail/article-title-left.png) no-repeat;
		z-index:1;
	}
	
	
	
	.article-title {
		display:block;
		padding:6px 116px 4px 19px;
		background:url(images/tail/article-title-right.png) no-repeat right 0;
		border-radius:4px 0 0 0;
	}
	
	.article .img-item {max-width:200px;}
	
	.block-title {
		text-align:center; 
		border-radius:4px 4px 0 0;
	}
	
	.block-title span {
		display:block;
		padding:8px 0px 8px 0px;
	}
	
	
	
/*	Vertical Rhythm
-------------------------------------------------- */
	p, pre, ul, ol, dl, dd { margin: 0 0 20px;}
	
/*	Images
-------------------------------------------------- */
	.img-item {
		padding:2px; border:1px solid #e9e9e9; background:#fff;
		box-shadow: 0 0 1px #f8f8f8; border-radius:4px;
	}
	.img-item2 {
		padding:2px; border:1px solid #e9e9e9; background:#fff;
		border-radius:2px;
	}
	.img-list .img-item2 { margin-right:18px; margin-bottom:6px;}
	
/*	Layout
-------------------------------------------------- */
	.aligncenter { text-align:center;}
	.alignright { text-align: right;}
	.extra-wrap { /*overflow:hidden; height:100%;*/ padding-left: 130px;}
	
	.fleft { float:left;}

	.header  {
		position:relative; padding:60px 0px 0px 0px;
		height:130px;
	}
	
	.main-indent { padding:0 20px;}
	
	
	.content { padding-bottom:40px;}
	
	.content-area-wrap {
		float: left; width:100%;
	}
	.content-area {
		margin:0px 224px 0px 224px;
		padding:21px 20px 20px 20px;
		background:#fff;
	}
	.content-area, .content-aside-left, .content-aside-right, .aside-block { border-radius:4px;}
	
	.content-aside-left {
		float: left;
		width: 204px;
		margin-left:-100%;
		/*background:#fff;*/
	}
	.content-aside-right {
		float: left;
		width: 204px;
		margin-left:-204px;
		/*background:#fff;*/
	}
	
	.one_half { float:left; width: 49.6%; margin-right:3px;}
	.last { margin-right:0;}

/*	HEADER
-------------------------------------------------- */	
	.logo {	position:absolute; left:0; top:44px;}
	.logo h1 { padding:0; margin:0;}
	.logo a { text-decoration:none; line-height: normal; display:inline-block;}
	

/*	FOOTER
-------------------------------------------------- */	
	.footer { padding:14px 118px 20px; background-color: rgb(219, 225, 229)}
	.copyright { float:left; width:60%;}
	.footer-aside { float:left; width:40%; text-align:right; padding-top:10px;}
	.bt { margin-left:5px;}
	
	
/*	Navigation
-------------------------------------------------- */
	.main-menu {
		position: relative;
		z-index:999;
	}
	.sf-menu { padding:0; margin:0; list-style: none;}
	.sf-menu > .menu-item {
		position: relative; padding-right:21px;
		border-top:1px solid #e7ecf0;
	}
	.sf-menu > .menu-item { position: relative; display:block; padding:5px 11px 6px;}
	.menu-item-last { border-radius:0 0 0 4px;}
	.sf-sub-indicator {
		position:absolute; background:url(images/sf-sub-indicator.png) no-repeat; width:6px; height:12px; right:-14px; top:8px;
		font: 0/0 a; color: transparent;
	}

	.sub-menu {
		position: absolute; left: 0; top: -9999em;
		margin:0; padding:0;
		width: 205px;
		list-style: none;
		background:#dbe1e5;
		z-index:999;
		border-radius:5px;
	}
	.sfHover > .sub-menu { left:205px; top:0px}	
	.sub-menu > .menu-item { position:relative;}
	.sub-menu > .menu-item {
		display:block;
		padding:5px 11px 6px;
	}
	
	.sub-menu > .menu-item:first-child { border-radius:5px 5px 0 0;}
	.sub-menu > .menu-item-last {border-radius:0 0 5px 5px;}
	
	.sub-menu .menu-item + .menu-item { border-top:1px solid #e7ecf0;}
	

/*	PAGE STYLES
-------------------------------------------------- */
	.article { margin-bottom:66px;}
	.article-entry { padding:0px 0px 6px 0px;}
	.article-img-wrap { float:left; margin:0px 21px 0px 0px;}
 	.article-indent { /*height:100%;*/ overflow:hidden;} 
	
	.meta-list { padding:0; margin:0; list-style: none; color:#000;}
	.meta-list + .meta-list { margin-top:6px;}
	.meta-item { display:inline-block; vertical-align:top;}
	.meta-style-1 .meta-item + .meta-item  { padding-left:8px;}
	
	.meta-item:before {
		content:'';
		position:relative;
		display:inline-block; width:17px; height:18px;
		margin:0px 5px 0px 0px;
	}
	
	.meta-name:before { background:url(../images/meta-name.png) no-repeat;}
	.meta-date:before { background:url(../images/meta-date.png) no-repeat;}
	.meta-size:before { background:url(../images/meta-size.png) no-repeat;}
	.meta-sead:before { background:url(../images/meta-sead.png) no-repeat;}
	.meta-leech:before { background:url(../images/meta-leech.png) no-repeat;}
	.meta-like:before { background:url(../images/meta-like.png) no-repeat;}
	.meta-fav:before { background:url(../images/meta-fav.png) no-repeat;}
	.meta-comments:before { background:url(../images/meta-comments.png) no-repeat;}
	
	.meta-style-1 { background:url(images/tail/meta-tail.png) repeat-x;border-radius:0 4px 4px 0;}
	.meta-style-1  .article-meta-content {
		float:right; padding:5px 12px 4px 60px; text-align:right;
		background:url(images/tail/meta-left.png) no-repeat 0 bottom #dbe1e5;
		border-radius:0 4px 4px 0;
	}
	
	.meta-style-2 .article-meta-content {
		background:#dbe1e5; border-radius:4px; padding:7px 13px 6px 13px;
	}
	.meta-style-2 .meta-item   { padding-right:22px;}
	

/*	Single prodict
-------------------------------------------------- */	
	.single-meta { margin-bottom:28px;}
	.single-meta-list {
		padding:0; margin:0; list-style:none;
		background:#dbe1e5; border-radius:3px; border:1px solid #e6e6e6;
		color:#083a79;
	}
	.single-meta-item {
		padding:3px 0px 3px 2px; position:relative;
	}
	.single-meta-item +.single-meta-item {
		border-top:1px solid #e6e6e6;
	}
	
	.single-meta-num { position:absolute; right:16px; top:7px;}
	
	.single-meta-name { display:inline-block; vertical-align:top; padding:2px 0px 0px 0px;}

	.single-meta-name:before {
		content:'';
		position:relative; vertical-align:top;
		display:inline-block; width:20px; height:24px;
		margin:-3px 3px 0px 0px;
	}
	
	.single-meta-name.meta-sead:before 		{ background:url(../images/single-meta-sead.png) no-repeat;}
	.single-meta-name.meta-leech:before 	{ background:url(../images/single-meta-leech.png) no-repeat;}
	.single-meta-name.meta-like:before 		{ background:url(../images/single-meta-like.png) no-repeat;}
	.single-meta-name.meta-see:before 		{ background:url(../images/single-meta-see.png) no-repeat;}
	.single-meta-name.meta-comments:before 	{ background:url(../images/single-meta-comments.png) no-repeat;}
	
	.single-meta-name.meta-size:before { background:url(../images/single-meta-size.png) no-repeat;}
	.single-meta-name.meta-hesh:before { background:url(../images/single-meta-hesh.png) no-repeat;}
	.single-meta-name.meta-name:before { background:url(../images/single-meta-name.png) no-repeat;}
	.single-meta-name.meta-date:before { background:url(../images/single-meta-date.png) no-repeat;}
	.single-meta-name.meta-sead-date:before { background:url(../images/single-meta-sead-date.png) no-repeat;}
	
	
	
	.link-media-indent {text-align:center; padding-bottom:20px;}
	
	.link-download {
		display:inline-block;
		padding:22px 20px 22px 80px;
		background:url(images/ico-download.png) no-repeat 0 0;
	}
	
	.link-play {
		display:inline-block;
		padding:22px 0px 22px 80px;
		background:url(images/ico-play.png) no-repeat 0 0;
	}
	
	.help { display:inline-block; margin:0px 0px 0px 12px; background:url(images/ico-help.png) no-repeat 0 0; width:18px; height:18px; font:0/0 serif; color: transparent; text-indent:100%;}
	




	.comments-list { padding:0; margin:0; list-style: none;}
	.comments-item { border-top:1px solid #e6e6e6; padding:20px 0px 21px; font-size:12px;}
	.comments-item p { margin-bottom:15px;}
	.ava { margin-right:20px;width: 120px;text-align: center;}
	
	
	.comments-log { color:#ee9311; font-weight: bold;}
	.comments-link { color:#4d6e1e; text-decoration:underline;}
	.comments-link:hover { text-decoration: none;}



/*	Pagination
-------------------------------------------------- */		
	.page-numbers {  padding:20px 0px 0px 0px; border-top:1px solid #ccc;}
	.page-numbers ul {margin:0 auto; padding:0; list-style:none; display: inline;}
	.page-numbers li { display:inline-block; margin:0 2px;}
	.now_page {
		display:inline-block;
		padding:0px 5px;
		/*height:21px; line-height:21px;*/
		border-radius:3px;
	}
	.page-prev, .page-next { position:relative; display: inline-block;}
	.page-prev:hover, .page-next:hover { text-decoration: underline;}
	.page-prev { padding-right:5px;}
	.page-next { padding-left: 5px;}
	.page-prev:before, .page-next:after { content:''; position: relative; display:inline-block; width:21px; height:8px;}
	.page-prev:before { margin:0px 10px 0px 0px;}
	.page-next:after { margin:0px 0px 0px 10px;}

/*	Aside
-------------------------------------------------- */	
	.aside-block-category {
		background:#eff2f4;
	}
	.aside-block-category { }
	
	.nav-list { padding:0; margin:0; list-style: none;}
	ul.nav-list2 {columns: 2;  -webkit-columns: 2;  -moz-columns: 2; list-style-type: disc;}
	ul.nav-list3 {columns: 2;  -webkit-columns: 2;  -moz-columns: 2; list-style-type: circle;}
	li.submenu {font-weight: normal;}
	li.genmenu {font-weight: bold}
	

	.nav-item a {
		color:#fff;
		display:block; padding:5px 11px 6px;
		background:url(images/tail/nav-item.png) repeat-x #2787b7;
	}
	.nav-item a:hover {color:#fff;}
	
	.nav-item a:hover, .nav-item-active a {
		background:url(images/tail/nav-item-hover.png) repeat-x #2dafe3;
	}
	.nav-item-last a { border-radius:0 0 4px 4px;}
	
/*	
-------------------------------------------------- */		
	.clearfix:before { content: ""; display: table}
	.clearfix:after { content: ""; display: table; clear: both} 
	.clearboth {clear: both}
	.clear { clear: both; overflow: hidden; display: block; visibility: hidden; width: 0; height: 0}
	
/*	
-------------------------------------------------- */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background:#fff;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* #Media Queries
--------------------------------------------------- */	


body:before{ /*  this for test @media  */
	position: relative; left: 0; right: 0; top: 0;
	display: block; padding:2px 0px; font-size:10px;
	color:#363636;
	font-weight: bold; text-align: center;
	z-index: 9999;
	display:none;
}

@media only screen and (min-width: 1366px) {
	body:before{
		content: "(min-width: 1366px)";
		background: #FF0000;
	}
   .main-indent {  padding:0 118px;}
/*    .article .img-item {max-width:100%;} */
}

@media only screen and (max-width: 1200px) {
	body:before{
		content: "(max-width: 1200px)";
		background: #FF00EE;
	}
	.article-img-wrap { margin-bottom:10px;}
	.article-indent { height:auto; overflow:inherit;}
	.article-entry { /*height: 100%;*/ overflow: hidden;}
	.article-meta { clear:both;}
/* 	.article .img-item {max-width:100%;} */
   
}

@media only screen and (max-width: 959px) {
	body:before{
		content: "(max-width: 959px)";
		background: #EF05EF;
	}
	.main-indent { padding:0 10px;}
	
	.header { height: auto;}
	
	.meta-list { display:inline-block;}
	.meta-list + .meta-list { margin:0;}
	.meta-style-1 { background: none}
	.meta-style-1 .article-meta-content {
		float: none; text-align: left; background-image:none;
		border-radius:4px; padding:7px 13px 6px 13px;
	}
	.meta-style-1 .meta-item + .meta-item { padding-left:0;}
	.meta-style-1 .meta-item { padding:0px 10px 3px 0px;}
	.meta-style-2 .meta-item { padding:0px 10px 3px 0px;}
	
	.footer { padding-left:10px; padding-right:10px;}
	
	
	.link-media-indent {text-align:left;}
	
	.link-download, .link-play {
		display:block;
		padding:22px 0px 22px 80px;
	}
	
	table.torrents { font-size:11px;}
	table th { padding: 2px 1px 1px;}
	table td, table caption { padding: 6px 5px }
	
	
	.img-list img { max-width:40%}
	
	.one_half { float: none; width: 100%; margin:0px 0px 20px;}
	.article .img-item {max-width:100%;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body:before{
		content: "Tablet Portrait size to standard 960 (min-width: 768px) and (max-width: 959px)";
		background: #66FF33;
	}
	.header { padding: 60px 0px 20px 0px;}
	.block-searchform {	float: none; width: 100%;}
	.block-searchform-indent { margin: 98px 0 0px 0;}
	.login-block {
		float: none; margin:0;
		position: absolute; right: 0px; top: 40px;
	}
	.content-area {	margin: 0px 214px;}
	
	.article { margin-bottom:36px;}
	
	.article-img-wrap { max-width:40%;}
	
	.article .img-item {max-width:100%;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body:before{
		content: "Mobile Landscape Size to Tablet Portrait (min-width: 480px) and (max-width: 767px)";
		background: #CC66FF;
	}
	.header { padding: 60px 0px 20px 0px;}
	.block-searchform {	float: none; width: 100%;}
	.block-searchform-indent { margin: 98px 0 0px 0;}
	.login-block {
		float: none; margin:0;
		position: absolute; right: 0px; top: 40px;
		width: 35%;
	}
	.login-block a { font-size:11px;}
	
	.content-area-wrap { float: none; margin-bottom:20px;}
	.content-area { margin: 0;}
	.content-aside-left { float: left; width: 48%; margin: 0;}
	.content-aside-right { float: right; width: 48%; margin: 0;}
	
	.article { margin-bottom:36px;}
	.article-img-wrap { max-width:40%;}
	.article .img-item {max-width:200px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	body:before{
		content: "Mobile Portrait Size to Mobile Landscape Size(max-width: 479px)";
		background: #990099;
	}
	body { min-width:320px;}
	
	.header { padding: 60px 0px 20px 0px;}
	
	.block-searchform {	float: none; width: 100%;}
	.block-searchform-indent { margin: 98px 0 0px 0;}
	.login-block {
		float: none; margin:18px 0px 0px 0px;
		position: relative; right: 0px; top: 0px;
		width: 100%;
	}
	.login-block a { font-size:11px;}
	
	.content-area-wrap { float: none; margin-bottom:20px;}
	.content-area { margin: 0;}
	.content-aside-left { float: left; width: 48%; margin: 0;}
	.content-aside-right { float: right; width: 48%; margin: 0;}
	
	.article { margin-bottom:36px;}
	.article-img-wrap { max-width:40%;}
	
	.sub-menu {
		position: relative; left: 0; top: -9999em;
		margin:3px 0 3px 3px;
		width: auto!important;
		list-style: none;
		z-index:999;
		border-radius: none;
	}
	.sfHover > .sub-menu { left:0; top:0px;}	
	
	
}

.link-download2 {
    background: rgba(0, 0, 0, 0) url("images/download-torrent.png") no-repeat scroll 0 0;
    display: inline-block;
    padding: 22px 20px 22px 80px;
}