/*
Theme Name: Tony Crisp
*/
body {
	margin: 0;
	color: #5f5f5f;
	min-width: 976px;
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
	background:#fff;
}
img {border-style: none;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, select, textarea {
	margin: 0;
	vertical-align: middle;
	font: 12px arial, helvetica, sans-serif;
}
a {
	text-decoration: none;
	color:#5f5f5f;
	outline:none;
}
a:hover {color:#9ccd50;}
.holder{
	width:100%;
	overflow:hidden;
	clear:both;
}
#wrapper{
	width:944px;
	margin:0 auto;
	padding:0 16px;
}
#header{
	width:100%;
	z-index:10;
	position:relative;
}
#header h1{
	margin:0;
	float:left;
	background:url(images/logo.png) no-repeat;
	width: 144px;
	height: 154px;
}
#header h1 a{
	display:block;
	height: 154px;
	text-indent:-9999px;
}
#header .slogan{
	width:100%;
	height:108px;
	padding-top:17px;
}
#nav{
	list-style:none;
	padding:0;
	margin:0;
}
#nav li{
	float:left;
	font-size:15px;
	padding-right:17px;
	position:relative;
	height:25px;
}
#nav span a{
	display:block;
	text-indent:-9999px;
	height:14px;
	margin-top:4px;
}
#nav li.hover span a,
#nav li:hover span a{color:#9ccd50;}
#nav span .home{
	background:url(images/nav-home.gif) no-repeat;
	width: 44px;
}
#nav span .tony-crisp{
	background:url(images/nav-tony.gif) no-repeat;
	width: 80px;
}
#nav span .features-articles{
	background:url(images/nav-feat.gif) no-repeat;
	width: 140px;
}
#nav span .dream-dictionary{
	background:url(images/nav-dream.gif) no-repeat;
	width: 137px;
}
#nav span .books{
	background:url(images/nav-books.gif) no-repeat;
	width: 44px;
}
#nav span .apps{
	background:url(images/nav-apps.gif) no-repeat;
	width: 40px;
}
#nav span .link-search{
	background:url(images/nav-search.gif) no-repeat;
	width: 54px;
}
#nav li.ancestor span a,
#nav li.active span a,
#nav li.hover span a,
#nav li:hover span a{background-position:0 -14px;}
#nav .last{
	float:right;
	width:196px;
	margin:0;
	padding:0;
}
#nav ul{
	width:158px;
	background:#58595b;
	position:absolute;
	top:25px;
	left:0;
	padding:8px 0;
	margin:0;
	list-style:none;
	display:none;
}
#nav ul li{
	width:100%;
	height:auto;
	padding:0;
}
#nav ul a{
	display:block;
	line-height:16px;
	color:#fff;
	padding-left:10px;
	height:1%;
	margin:0;
}
#nav ul a:hover{background:#9ccd50;}
#nav li.hover ul,
#nav li:hover ul{display:block;}
#header h2{
	font-size:32px;
	margin:0;
	color:#333;
}
#header p{
	font-size:15px;
	margin:4px 0;
}
#header .text-tony{
	background:url(images/text-tony.gif) no-repeat;
	width: 190px;
	height: 31px;
	text-indent:-9999px;
}
#header .text-dreams{
	background:url(images/text-dreams.gif) no-repeat;
	width: 303px;
	height: 14px;
	text-indent:-9999px;
}
.td2{
	width:784px;
	float:right;
	border-bottom:4px solid #606060;
	min-height:150px;
}
* html .td2{height:150px;}
#header .search fieldset{
	float:right;
	width:131px;
	background:#d5d5d5;
	padding-right:1px;
	margin-top:1px;
}
#header .search .text{
	border:0;
	font-size:11px;
	float:left;
	width:107px;
	padding:0 5px;
	background:none;
	outline:none;
}
#header .search .submit{float:right;}
h2{
	font-size:25px;
	line-height:32px;
}
.promo{
	width:100%;
	overflow:hidden;
	clear:both;
	border-bottom:4px solid #606060;
	padding:14px 0;
}
.fader .image{
	/*width:625px;
	overflow:hidden;*/
}
.promo .image{
	float:left;
	position:relative;
}
.promo .image img{display:block;}
.promo .image h2{
	margin:8px 10px;
	font:bold 35px/40px Georgia, "Times New Roman", Times, serif;
	position:absolute;
	left:0;
	top:0;
}
.promo .image .title{
	position:absolute;
	left:0;
	top:0;
	padding:8px 16px;
}
.promo .image .title h2{
	color:#fff;
	position:relative;
	margin:0 0 17px;
	font-size:36px;
}
.promo .image .title p{
	margin:5px 0;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.promo .text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 16px;
}
.promo .text .h2{
	margin:0;
	border-bottom:2px solid #9ccd50;
	font-size:20px;
	line-height:26px;
	padding-bottom:3px;
	display:block;
	font-weight:bold;
}
.promo .text .p{margin:6px 0 14px;display:block;}
.promo .text .p .strong{font-size:14px;}
.promo .text .more-link{
	font-weight:bold;
	font-style:italic;
}
.category{
	width:464px;
	float:left;
	margin:13px 16px 13px 0;
	display:inline;
}
.category-holder{width:962px;}
.category h2{
	border-bottom:2px solid #9ccd50;
	font-size:25px;
	margin:0 0 16px;
	padding-bottom:5px;
	line-height:32px;
}
.category h4{
	font-size:14px;
	margin:13px 0 0;
	line-height:16px;
}
.category-list{
	list-style:none;
	padding:0;
	margin:0 0 0 -16px;
	width:480px;
}
.category-list li{
	float:left;
	width:144px;
	padding-left:16px;
}
.category-list p{margin:0;}
.category-list .more{
	font-weight:bold;
	font-style:italic;
	display:block;
}
.intro{
	width:305px;
	margin-right:16px;
	display:inline;
	float:left;
	border-bottom:2px solid #9ccd50;
	padding-bottom:7px;
}
.intro p{margin:13px 0 14px;}
.intro h2{margin:10px 0;}
.post-wrap{
	height:1%;
	overflow:hidden;
}
.post-list{
	width:944px;
	margin:10px 0 10px -16px;
	padding:0;
	list-style:none;
	float:left;
}
.post-list li{
	float:left;
	width:144px;
	padding-left:15px;
}
.post-list img{display:block;}
.post-list h4{
	margin:0;
	font-size:14px;
}
.post-list p{
	line-height:14px;
	margin:0;
}
.post-list p .more{font-weight:bold;display:block;}
.category-table{
	border-collapse:collapse;
	margin:0 0 0 -16px;
}
.category-table td{padding:10px 0 3px 16px;width:144px;vertical-align:top;}
.category-table img{display:block;}
.category-table p{
	line-height:14px;
	margin:0;
}
.category-table h4{
	margin:15px 0 0;
	font-size:14px;
}
.category-table .more{
	font-weight:bold;
	display:block;
}
.alfabet-list{
	border-collapse:collapse;
	margin:0 0 0 -15px;
}
.alfabet-list td{
	padding:10px 0 4px 16px;
	vertical-align:top;
	width:144px;
}
.alfabet-list img{display:block;}
.alfabet-list .p{
	line-height:14px;
	margin:0;
	display:block;
}
.alfabet-list .h4{
	margin:13px 0 1px;
	font-size:14px;
	display: block;
	font-weight:bold;
	font-size:14px;
}
.alfabet-list .more{
	font-weight:bold;
	display:block;
}
.alfabet-list .h3{
	margin:0;
	height:60px;
	background:#9ccd50;
	font-size:20px;
	padding:0;
	display:block;
	font-weight:bold;
}
.alfabet-list .h3 .a{
	color:#fff !important;
	padding:39px 0 7px 5px;
	display:block;
	position:relative;
}
.search-result{
	width:100%;
	overflow:hidden;
	margin-top:17px;
}
.search-result h2{
	background:url(images/sep-search.png) no-repeat 0 100%;
	margin:0;
	padding-bottom:9px;
	color:#464749;
}
.search-result table{
	border-collapse:collapse;
	margin:0 0 5px -15px;
}
.search-result table td{
	color:#000;
	padding:12px 0 0 15px;
	width:465px;
	vertical-align:top;
}
.search-result table a{color:#000;}
.search-result table a:hover{color:#9ccd50;}
.search-result .result-text{
	height:1%;
	overflow:hidden;
	padding:2px 10px 0 18px;
}
.search-result .result-text p{margin:15px 0 0;}
.search-result .result-text strong{display:block;}
.search-result table img{float:left;}
#main{
	width:100%;
	overflow:hidden;
	clear:both;
}
.aside{
	float:right;
	width:305px;
}
.aside h2{
	font-size:28px;
	margin:16px 0 0;
	border-bottom:2px solid #9ccd50;
	padding-bottom:6px;
}
.art-list{
	list-style:none;
	padding:0;
	margin:16px 0;
	width:100%;
	overflow:hidden;
}
.art-list a{
	font-weight:bold;
	font-size:14px;
}
.add-comment{
	width:100%;
	background:#e0e0e0;
}
* html .add-comment{height:567px;overflow:visible;}
.add-comment fieldset{
	width:289px;
	overflow:hidden;
	padding:3px 8px;
}
.add-comment .holder{margin-top:14px;}
.add-comment .text{
	padding:0 5px;
	display:block;
	width:279px;
	border:0;
}
.add-comment label{
	display:block;
	margin-bottom:12px;
}
.add-comment img{display:block;margin-bottom:14px;}
.add-comment .btn-submit{
	font-weight:bold;
	border:0;
	background:none;
	padding:0;
	cursor:pointer;
	color:#4c4c4c;
	margin-top:18px;
	margin-bottom:28px;
}
.add-comment .area{
	width:278px;
	padding:5px;
	height:118px;
	max-height:300px;
	min-height:118px;
	max-width:289px;
	border:0;
	outline:none;
	overflow:auto;
}
.over{
	height:1%;
	overflow:hidden;
}
.main-text{
	height:1%;
	overflow:hidden;
	padding:0 14px;
}
.main-text h2{
	font-size:28px;
	margin:0;
}
.main-text h4{
	font-size:14px;
	margin:14px 0;
}
.main-text p{margin:10px 0 14px;}
.main-text .m-top{margin-top:28px;}
.buy-book{
	padding:0 20px 14px 8px;
	width:437px;
	background:#58595b;
	overflow:hidden;
	margin:-6px 0 6px;
}
.main-text .buy-book p{
	color:#fff;
	margin:7px 0;
	font-size:13px;
}
.main-text .buy-book h3{
	color:#9ccd50;
	margin:0;
	font:bold 16px/20px Georgia, "Times New Roman", Times, serif;
}
.main-text .buy-book h3 a{color:#9ccd50;}
.buy-book .read{height:75px;}
.buy-book img{
	float:right;
	margin-top:12px;
}
.pagging{
	width:100%;
	overflow:hidden;
}
.pagging .btn-next{float:right;}
.banner{
	width:146px;
	float:left;
}
.banner img{
	display:block;
	border:13px solid #e0dfdb;
}
.conteiner{
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
.comment{
	width:100%;
	overflow:hidden;
	clear:both;
}
.comment h2{
	font-size:28px;
	margin:10px 0 0;
	padding-bottom:4px;
	border-bottom:2px solid #4d4d4d;
}
.post{
	width:455px;
	margin:14px 0;
}
.post strong{display:block;}
.post .date{display:block;}
.post p{margin:0;}
#footer{
	width:960px;
	overflow:hidden;
	background:#d2d2d2;
	padding:0 0 16px 16px;
	margin:8px 0 30px -16px;
}
#footer .cols{
	width:140px;
	float:left;
	padding-right:20px;
}
#footer .cols2{
	width:320px;
	float:left;
}
#footer h3{
	margin:17px 0 13px;
	font-size:14px;
	color:#58595b;
}
#footer ul{
	list-style:none;
	padding:0;
	margin:0;
}
#footer ul li{line-height:14px;}
#footer p{margin:10px 0;}
/* paginator */
.width555{width:555px;}
.paginator {
	margin-top:30px;
	width:100%;
}
.paginator .page-list{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.paginator .page-list li{
	display:inline;
	padding:0 7px;
	font-weight:bold;
}
.paginator .page-list a,
.paginator .page-table a{padding:0 5px;}
.paginator .page-list .active a{color:#9CCD50;}
.paginator .page-table{
	border-collapse:collapse;
	margin:0;
	width:100%;
}
.paginator .page-table td{
	display:inline;
	text-align:center;
	font-weight:bold;
}
.paginator .page-table .active a,
.paginator .page-table .active strong a,
.paginator .page-table .active a strong{color:#9CCD50;}
.paginator .scroll-bar {
	margin-top:10px;
	position:relative;
	width:100%;
}
.paginator .scroll-trough {
	background:#CCC;
	height:3px;
	overflow:hidden;
	width:100%;
	margin-bottom:5px;
}
.paginator .scroll-thumb {
	background:#363636;
	font-size:1px;
	height:3px;
	left:0;
	position:absolute;
	top:0;
	width:0;
	z-index:2;
}
.paginator .scroll-knob {
	background:#5F5F5F;
	cursor:pointer;
	height:15px;
	width:10px;
	left:50%;
	overflow:hidden;
	position:absolute;
	top:-5px;
}
.paginator .current-page-mark {
	background:#9CCD50;
	height:3px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:3px;
	z-index:1;
}
.fullsize .scroll-thumb {display:none;}
.paginator-pages {
	color:#808080;
	text-align:right;
	width:100%;
}
/*  */
.paginator {
	margin-top:60px;
	font-size:1em;
	width:600px;
}
.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:center;
}
.paginator span {
	display:block;
	padding:3px 0;
	color:#fff;
}
.paginator span strong,
.paginator span a {
	padding:2px 6px;
}
.paginator span strong {
	color:#000;
	font-style:normal;
	font-weight:normal; 
}
.paginator .scroll_bar {
	width:100%;	height:20px;
	position:relative;
	margin-top:10px; 
}
.paginator .scroll_trough {
	width:100%;	height:3px;
	background:#ccc;
	overflow:hidden;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0;
	height:3px;
	top:0;
	left:0;
	font-size:1px;
}
.paginator .scroll_knob {
	background:#5F5F5F;
	cursor:pointer;
	height:15px;
	width:10px;
	left:50%;
	overflow:hidden;
	position:absolute;
	top:-5px;
	cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:0;
	height:3px;
	overflow:hidden;
}
.fullsize .scroll_thumb {
	display:none;
}
.paginator_pages {
	width:600px;
	text-align:right;
	font-size:1; 
	color:#808080;
	margin-top:-10px; 
}
#footer .widget_categories{
width: 300px !important;
}
#footer .widget_categories li{
  width: 140px;
  display:-moz-inline-stack;
  display:inline-block; 
  _overflow:hidden;
  zoom:1;
  *display:inline;

}

.paging{
	display:none;
}
p.margin13{margin:13px 0 0;}
/* gallery css */
.fader{
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
	height:294px;
	float:left;
	width:9999px;
	overflow:hidden;
}
.fader li{
	float:left;
	top:0;
	left:0;
	z-index:1;
	background:#fff;
	width:944px;
}
.fader li.active{
	z-index:3;
}
.paging{
	display:none;
}