.addThisRazdel {
	position: absolute;
	top: 170px;
	left: 2px;
}

/*Общие данные*/
A.ZagRazdel:hover {
	color:red;
}

H1, .ZagRazdel {
	font-size:13.5pt;
	color:#c40000;
	letter-spacing: 4px;
	font-weight:800;
	margin-bottom:0;
	text-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.3);
	/*filter: DropShadow(color=#CCC, offx=0, offy=1, positive=1);*/
}


.h2 {
	font-size:13pt;
	color:green;
	letter-spacing:1pt;
	font-weight:bold;
	cursor:default;
	margin:0;
	text-align: center;
	text-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.3);
	clear: both;
	/*filter: DropShadow(color=#CCC, offx=0, offy=1, positive=1);*/
}

.deviz {
	font-size: 8pt;
	color: green;
	letter-spacing: 1pt;
	text-align: center;
	text-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.3);
	clear: both;
	top: -2px;
	position: relative;
}

.razdelBook {
	margin: 1.8em 0 2.2em;
}

.razdelBook H2 {
	margin: 6px 0 8px 0;
	font-weight: normal;
}

.razdelBook .BookLight,
.razdelBook .BookBlack {
	font-weight: normal;
	text-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.3);
	/*filter: DropShadow(color=#CCC, offx=0, offy=1, positive=1);*/
}



/* PAGINATOR */

.paginator {
	margin: 0px 0 4px 26px;
}


.paginatorContent {
	padding: 4px;
}


.paginator A, .paginatorContent A {
	position: relative;
	
	padding: 2px 3px 1px 0px;
	margin: 2px 2px;
	border: 1px dotted #ccc;
	
	
	font-size: 12pt;
	display: block;
	width: 21px;
	overflow: hidden;
	float:left;
	text-align:center;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	
	behavior: url(/styles/pie.php);
}


.paginator A:hover,
.paginatorContent A:hover,
.paginatorContent A.activeRazdel:hover {
	color: red;
	background: #f2f2f2;
	border:1px solid #c40000;
	
	-moz-box-shadow: 0px 0px 3px red;
	-webkit-box-shadow: 0px 0px 3px red;
	box-shadow: 0px 0px 3px red;
	
	behavior: url(/styles/pie.php);
}


.paginator A.activeRazdel, .paginatorContent A.activeRazdel {
	border-color: #aaa;
    
    color:#c40000;
    background: #f4dddd;
    
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 12pt;
	
}

.paginatorContent .prevPg,
.paginatorContent .nextPg {
	font-weight: bold;
	border-color: navy !important;
	width: 50px;
	display: block;
	float: left;
	height: 19px;
	overflow: hidden;
	font-size: 20pt;
	line-height: 9px;
	padding: 6px 0px 1px;
	position: relative;
}


.prevPg {
}

.nextPg {
}


.paginator A, .paginator A.activeRazdel {
	padding:0;
	font-size: 11pt;
}

/** paginator **/



.sdCenter .bookCoverSmall {
	float: left;
	position: relative;
	-moz-box-shadow: 0px 3px 8px #ccc;
	-webkit-box-shadow: 0px 3px 8px #ccc;
	box-shadow: 0px 3px 8px #ccc;
}


.sdCenter .bookCoverSmall,
.sdCenter .bookCoverSmall img { 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}		



.sdCenter .bookCoverSmall span {
	color: ivory;
	cursor: hand;
	cursor: pointer;
}

.sdCenter .bookCoverSmall .author {
	font-size: 11px;
	position: absolute;
	left: 8px;
	top: 4px;
	z-index: 2;
	font-weight: bold;
}

.sdCenter .bookCoverSmall .title {
	z-index: 2;
	position: absolute;
	left: 8px;
	top: 40px;
	font-size: 11px;
	width: 117px;
	overflow: hidden;
	text-transform: uppercase;
}

.sdCenter .bookCoverSmall {
	width: 125px;
	z-index: 1;
	overflow: hidden;
	display: block;
	color: #660000;
	color: ivory;
}
/* --- общие данные*/



.OpasityFon {
	background:url(../img/opmask.gif) center top no-repeat;
	width:100%;
	height:100%;
	position: relative;
}


/*Главная часть*/

	.leftSide {
		position: absolute;
		text-align: center;
		width:18%;
		z-index:3;
		left:0;
		top: 164px;
	}
	
	.leftSide #vk_groups {
		margin: auto;
	}
	
	.leftSide #vk_groups, .leftSide #vk_groups iframe {
		width: 98% !important;
	}
	
	* html .leftSide {
	}
	
	* html .booksaBlock {
		width: 138px;
	}
	.booksaBlock {
		min-width: 138px;
		max-width: 160px;
		margin: 0 auto;
		position: relative;
		left: 2px;
		right: -2px;
		border: 1px solid #ddd;
		padding: 1px;
		font-size: 10px;
		overflow:hidden;
		-moz-box-shadow: 0px 0px 6px lightgray;
		-webkit-box-shadow: 0px 0px 6px lightgray;
		box-shadow: 0px 0px 6px lightgray;
		
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius:8px;
		border-radius: 8px;
	}
	
	.booksaBlock A { 
		font-size: 10px;
	}
	
	.booksaHead {
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		background: #D9D4E7;
		padding: 4px;
		color: gray;
		letter-spacing: 2px;
		-moz-border-radius: 8px 8px 0px 0px;
		-webkit-border-radius: 8px 8px 0px 0px;
		-khtml-border-radius: 8px 8px 0px 0px;
		border-radius: 8px 8px 0px 0px;
	}
	
	.booksaText {
		text-align: left;
		padding:3px;
	}
	
	
	
	/*ul#mainMenu {
		padding:0;
		margin:0;
		clear:both;
	}
	
	ul#mainMenu li {
		list-style-type: none;
	}*/
	
	
	
	
	A.onMain {
		font-weight:bold;
		color: gray;
		border: 1px solid snow;
		border-right: 0px;
		width:100%;
		font-weight:bold;
		display: block;
		padding-bottom: 1px;
		text-align: center;
		
		-moz-border-radius: 5px 0px 0px 5px;
		-webkit-border-radius: 5px 0px 0px 5px;
		-khtml-border-radius: 5px 0px 0px 5px;
		border-radius: 5px 0px 0px 5px;
	}

	A.onMain:hover {
		color:#666666;
		background-color: gold;
		border-top: 1px solid navy; 
		border-bottom: 1px solid navy; 
		border-left: 1px solid navy;
		border-right: 0px;
	}

	.onMainURL {
		color:#9f9f9f;
	}

	A.onMain:hover .onMainURL {
		color:#000000;
		background-color:#FFDD00;
	}

	.onMainC4 {
		color:#948b8b;
	}

	A.onMain:hover .onMainC4 {
		color:#c40000;
	}

	A.onRazdelBlue,
	A.onRazdelGray,
	A.onSmallRazdelBlue,
	A.onSmallRazdelGray {
		color:#62626f;
		border: 1px solid snow;
		border-right:0px;
		display: block;
		font-weight:bold;
		width: 100%;
		
		-moz-border-radius: 4px 0px 0px 4px;
		-webkit-border-radius: 4px 0px 0px 4px;
		-khtml-border-radius: 4px 0px 0px 4px;
		border-radius: 4px 0px 0px 4px;
	}

	A.onRazdelGray,
	A.onSmallRazdelGray {
		color: #444;
	}

	A.onSmallRazdelBlue,
	A.onSmallRazdelGray {
		font-weight:normal;
	}

	A.onRazdelBlue:hover,
	A.onRazdelGray:hover,
	A.onSmallRazdelBlue:hover,
	A.onSmallRazdelGray:hover {
		color: black;
		background-color: #33ccff;
		border-top: 1px solid navy; 
		border-bottom: 1px solid navy; 
		border-left: 1px solid navy; 
	}

	A.activeRazdel {
		color:#c40000;
		font-weight:bold;
		font-size: 14px;
	}
	
	
	A.activeRazdel:hover {
		color: darkorange;
	}



/*--- Center ---*/

.sdCenter {
	vertical-align:top;
	position: relative;
	float: left;
	left: 18%;
	width:82%;
	display: block;
	margin: 8px 0 50px;
}

.sdCenter .pole {
	margin: 0 20px;
	position:relative;
	margin-right:190px;
}

.sdCenter A.termin {
	border-bottom:1px dashed green;
	color:navy;
}

.sdCenter .Author{
	margin-bottom: 5px;
}

.sdCenter .Author a {
	font-size:11pt;
	font-weight:bold;
	color: #555;
	border-bottom: 1px dotted #ccc;
}


.sdCenter .Author a:hover {
	color: darkorange;
 	border-bottom: 1px dotted darkorange;
}

IMG.li {
	color:#c40000;
	font-weight:bold;
/*	cursor:default;*/
	font-size:11pt;
	text-align:right;
	margin: 2px 9pt 0 9pt;
}

h2 a.catalogTitle {
	font-size: 14pt;
}

h3, h3 a {
	font-size: 14pt;
	margin-top: 1em;
}

a.author {
	color: #444444;
	border-bottom: 1px dotted #ccc;
}

a.author:hover {
	color: darkorange;
}
	
h3 a:hover {
 	border-bottom: 1px dotted darkorange;
}

.ctrBit {
	color: #666666;
	cursor: default;
	text-align: center;
	width: 15%;
}


/* --- sdRight ---*/

.rightSide {
	text-align: center;
	position: absolute;
	top:200px;
	float: right;
	right: 0;
	width: 160px;
	padding: 5px;
}

.rightSide .Author {
	font-size:11pt;
	font-weight:bold;
	color: #555;
	cursor:default;
}

.forumLastPosts {
	padding: 0px;
	font-size: 10px;
	text-align: left;
	margin-bottom: 10px;
	
	/*-moz-box-shadow: 0px 0px 6px gray;
	-webkit-box-shadow: 0px 0px 6px gray;
	box-shadow: 0px 0px 6px gray;*/
	
		
	/*-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	-khtml-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;*/
}

.forumLastPosts ul {
	padding-left: 0px;
	margin:6px 0px 3px;
}
.forumLastPosts ul li {
	list-style-type: none;
	position: relative;
}

.forumLastPosts ul.forumLastList li img {
	position: absolute;
	top: 5px;
	left: 5px;
}

* html .forumLastPosts ul.forumLastList li img {
	left: -18px;
}

.forumLastPosts ul li a {
	font-size: 13px;
	letter-spacing: 0px;
	font-weight: normal !important;
	color: #444;
	padding: 6px 0px 6px 23px;
	display: block;
	border-bottom: 1px dotted #ccc;

}

.forumLastPosts ul li a, .forumLastPosts ul li nobr {
}

.forumLastPosts ul li a:hover {
	color: darkorange;
	
	border-bottom:1px solid #c40000;
	background: #f2f2f2; /* Old browsers */
	background:  -moz-linear-gradient(top , #eef 0%, #fffafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef), color-stop(100%,#fffafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eef 0%,#fffafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eef 0%,#fffafa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eef 0%,#fffafa 100%); /* IE10+ */
	background: linear-gradient(top, #eef 0%,#fffafa 100%); /* W3C */}
	/*box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.5) inset;*/
}

.forumLastPosts ul li nobr {
	color: #ccc;
}


.forumLastPosts a.head {
	font-weight: bold;
	margin: 7px 4px 8px 4px;
	letter-spacing: -1px;
	font-size: 15px;
	height:16px;
	display: block;
	line-height: 20px;
}

.forumLastPosts a.head:hover {
	color: orange;
}


.forumLastPosts li A.onForum {
	color:#ff6600;
	font-weight: bold !important;
	background-image: url(/img/forum.gif) !important;
	background-position: 5px 7px !important;
	background-repeat: no-repeat !important;
	padding-left: 24px !important;
	display: block;
	margin: auto;
}

/*IE6 fix*/
* html .forumLastPostsFooter {
	position: absolute;
	top: 16px;
	right:0;
}

.forumLastPostsFooter ul.forumLastList li img {
	position: absolute;
	top: 1px;
	left: -19px;
}


/** Главное меню **/

#BlockMainMenu {
	/*background: url(/design/img/fon_mainmenu.png);
	-moz-box-shadow: 0px 0px 3px #9393c8;
	-webkit-box-shadow: 0px 0px 3px #9393c8;
	box-shadow: 0px 0px 3px #9393c8;*/
	margin-top: 1px;
	overflow: hidden;
}

#BlockMainMenu .sociopsy a, #BlockMainMenu .popular a {width: 102px}
#BlockMainMenu .snovidenie a, #BlockMainMenu .clasik a {width: 103px}

#BlockMainMenu .gypno a, #BlockMainMenu .nlp a {width: 64px}

#BlockMainMenu .bod a, #BlockMainMenu .psyanaliz a {width: 107px}

#BlockMainMenu .trans a, #BlockMainMenu .okolopsy a {width: 157px}

#BlockMainMenu .deti a, #BlockMainMenu .othosheniy a {width: 98px}

#BlockMainMenu li.psywar a {width: 188px;}
#BlockMainMenu .socionica a, #BlockMainMenu .razvit a {width:90px;margin-top:1px;}
#BlockMainMenu .razvit {position: absolute; right: 0px; margin-top: 29px; top: 0;}
* html #BlockMainMenu li.psywar {
	clear:both;
}
* html #BlockMainMenu .razvit {
	margin-top: 26px;
}

#BlockMainMenu .genpsy a, #BlockMainMenu .psymoney a {width: 66px}

/** IE6 fix */
* html #BlockMainMenu a {
	zoom:1;
	float: left;
	clear: left;
}

#BlockMainMenu ul {
	height: 56px;
	position: relative;
	display: block;
	
	width: 959px;
	overflow:hidden;
	margin: 0 auto 0 auto;
	
	padding:0;
	zoom:1;
}


#BlockMainMenu li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
	position: relative;
}


#BlockMainMenu li, #BlockMainMenu a {
	line-height: 22px;
	height: 22px;
}


#BlockMainMenu a {
	display: block;
	color: #52525F;
	font-weight: normal;
	padding-left: 1px;
	overflow:hidden;
	
	font-size: 10.5pt;
	margin: 3px 2px;
	
	border-color: #88c;

	background: #f1edf1;
}

* html #BlockMainMenu a {
	margin: 1px;
}


#BlockMainMenu a:hover {
	/*background: url(/design/img/fon_mainmenu_hover.png);*/
	background: #f2f2f2;
	color: red;
	
	border:1px solid #c40000;
	
	-moz-box-shadow: 0px 0px 3px red;
	-webkit-box-shadow: 0px 0px 3px red;
	box-shadow: 0px 0px 3px red;
	
	behavior: url(/styles/pie.php);
}
#BlockMainMenu a:hover span {
	background: url(/design/img/psyho11.png) no-repeat 0 3px;
}

#BlockMainMenu .col {
	font-weight: bold;
	margin: 0;
	float: left;
	white-space: normal;
	position: relative;
}

#BlockMainMenu .vert {
	float: left;
	border-right: 1px dotted #ccc;
	width:0px;
	height: 44px;
	position: relative;
	top: 8px;
	margin: 0 4px;
}


#BlockMainMenu img.action, #BlockMainMenu img.menu {
	position:relative; top:1px; left:-1px; width: 11px;
	margin-right: 2px;
}



#BlockMainMenu a.action {
	text-decoration: underline;
	
	border-color: #aaa;
    
    color:#c40000;
    background: #f4dddd;
    
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;

	behavior: url(/styles/pie.php);
}


#BlockMainMenu a span {
	background: url(/design/img/psyho11-opa.png) no-repeat 0 3px;
	padding: 0 4px 0 12px;
}

#BlockMainMenu a.action span {
	background-image: url(/design/img/psyho11.png);
}


/** Заголовок **/
.Zag {
	position:relative;
	margin-right:50%;
	right:0;
	height:25px;
	margin-top: 9px;
}

.Zag H1 {
	margin:0;
}

.Zag .polosochko {
	width:335px;
	position:absolute;
	bottom:1px;
	right:-3px;
	z-index:2;
}

.Zag A.krug {
	float:right;
	position:relative;
	left:12px;
	z-index:1;
}

.Zag A.krug DIV {
	position:absolute;
	top: 3px;
	left:8px;
	color: #e18585;
	font-weight:bold;
}

.Zag A.krug:hover DIV {
	color: white;
}

.Zag .BlockTitle {
	position:relative;
	float:right;
}
.Zag .BlockTitle .zaglushka {
	visibility: hidden;
}

.Zag .BlockTitle .title {
	position: absolute;
	top: 0;
	left:11px;
	width: 580px;
	text-align:left;
	word-spacing: 22px;
}
.Zag .BlockTitle .title DIV {
	float: left;
}


/* Footer */
.BlockFooterMenu {
	position: relative;
	width: 810px;
	margin: 30px auto 60px auto;
}

.BlockFooterMenu .vert {
	height: 170px;
	width: 0px;
	border-right: 1px dotted #ccc;
	float: left;
	position: relative;
	top: 30px;
}
.BlockFooterMenu ul {
	width: 210px;
	float: left;
	margin: 10px 20px;
	padding: 0;
}

.BlockFooterMenu ul a {
	border-bottom: 1px dotted;
	color: #a43333;
}

.BlockFooterMenu ul a:hover,
.BlockFooterMenu ul.forumLastList a:hover {
	color: darkorange;
}

.BlockFooterMenu ul li {
	list-style-type: none;
	line-height: 190%;
	position: relative;
}

.BlockFooterMenu ul.forumLastList {
	margin-left: 38px;
}

.BlockFooterMenu ul.forumLastList li {
	margin: 5px 0 8px;
	line-height: 120%;
}


.BlockFooterMenu ul.forumLastList a {
	color: #52525F;
}


A.referats {
	display: block;
	text-transform: uppercase;
	border: 1px solid #ccc;
	position: relative;
	font-size: 15px;
	padding: 5px 5px 5px 38px;
	font-weight: bold;
	background: url(http://referat.bookap.info/Public/images/klo/icon_8.png) #558800 no-repeat 2px 8px;
	color: white;
	
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	
}

A.referats div {
	font-size: 8px;
}


A.referats:hover {
	background-color: #8a3;
}

A.referats .new {
	dipslay: block;
	position: absolute;
	top: 0px;
	left: 0px;
	color: white;
	background: red;
	font-size: 9px;
	padding: 0px 4px;
	cursor: pointer;
	
	-moz-border-radius: 6px 0px 6px 0px;
	-webkit-border-radius: 6px 0px 6px 0px;
	-khtml-border-radius: 6px 0px 6px 0px;
	border-radius: 6px 0px 6px 0px;
}


