body {
	padding: 0;
	margin: 0;
	background-image: url(/images/background.gif);
	background-repeat: repeat;
	font:12px/18px Verdana,Geneva,sans-serif;
}

*{
	line-height:1.2;
}

:focus { outline: 0; }

input {
	font-family: Tahoma;
	font-size: 11px;
	color: #878787;
}

a{outline:none;color:#2E6E93;}
/*a:hover{color:#333333;}*/

img{border:0;}
textarea{resize: none;}



.option {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}

.testOption {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}

.searchInput {
	font-family: Tahoma;
	font-size: 10px;
	color: #666666;
	width: 144px;
	border: 1px solid #dad5cb;
	height: 19px;
	vertical-align: middle;
	background-image: url(/images/search_arrow.gif);
	background-repeat: no-repeat;
	background-position: 130 5;
	background-color: white;
	padding-right: 14px;
}

form {
	padding: 0;
	margin: 0;
}

h1, h1 a {
	font-family: Trebuchet MS;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	padding-bottom: 7px;
	text-decoration: none;
	line-height:26px;
}

h1 a:hover {
	text-decoration: underline;
}

h2, h2 a {
	font-family: Trebuchet MS;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

h2 a.blue {
	font-family: Trebuchet MS;
	font-size: 18px;
	font-weight: normal;
	color: #1d72a7;
}

h3 {
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 14px;
	color: black;
}

h3 a, h3.a {
	font-family: Arial;
	font-size: 14px;
	color: #1d72a7;
	text-decoration: underline;
}

h3.a{text-decoration: none;}

h3 a.black {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
}

/*h3 a:hover, h3 a.black:hover {
	text-decoration: none !important;
}*/

h4, h4 a {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #403e3e;
	margin: 0;
	padding: 0;
	padding-bottom: 7px;
	/*text-decoration: none;*/
}

h4 a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
}

.announceTumbnail {
	border: 1px solid #e3e1db;
    
}

/* Для анонсов */
img.announceTumbnail {
    padding: 2px;
    
    box-shadow: 1px 2px 7px #ccc;
    -webkit-box-shadow: 1px 2px 7px #ccc;
    -moz-box-shadow: 1px 2px 7px #ccc;

}

/*a img.announceTumbnail:hover{
    box-shadow: 1px 2px 10px #9fd4f5;
    -webkit-box-shadow: 1px 2px 10px #9fd4f5;
    -moz-box-shadow: 1px 2px 10px #9fd4f5;
}*/
/* */


.testsTumbnail{
    border: 1px solid #e3e1db;
    float:left;
    margin:0 5px 3px 0;
}

.greyBG {
	background-color: #f2f0e9;
}

.greyText, .greyLink {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.greyLink:hover {
	color: #d30009;
}

.greyTextA {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

.greyTextA a {
	color: #666666;
	text-decoration: underline;
}

.greyTextA a:hover {
	text-decoration: none;
}

/* Статьи */
.greyTextAnnounce {
	font-family: Tahoma;
	font-size: 11px;
	color: #9d9991;
}

.greyTextAnnounce a {
	font-family: Tahoma;
	font-size: 11px;
	color: #9d9991 !important;
	text-decoration: underline;
}

/*.greyTextAnnounce a:hover {
	text-decoration: none;
}*/

.articleText {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}

.articleText a {
	color: #1d72a7;
	text-decoration: unerline;
}

/*.articleText a:hover {
	color: #1d72a7;
	text-decoration: none;
}*/

.articleTextS {
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
}

.authorName {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
    vertical-align: middle;
}

.commentCountBlock {
	background: url("/images/comment.gif") no-repeat scroll 0 3px transparent;
	height: 15px;
	padding-left: 14px;
}

/* End Статьи */

.greyTextL {
	font-family: Tahoma;
	font-size: 11px;
	color: #a49f96;
}

.blackText {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

.blackTextA {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.blackTextA a {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;	
}

.blackTextA a:hover {
	text-decoration: none;
}

/* Меню */
.menu {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 16px;
	overflow: hidden;
	margin-right: 10px;
	height: 1%;
	text-align: left;
}

.menu li {
	margin: 0;
	padding: 0;
	min-height: 21px;
	vertical-align: middle;
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: -1px;
	padding: 1px 0px 0px 0px;
	_padding: 0px 0px 4px 0px;
	white-space: nowrap;
}

.menu a {
	font-family: Trebuchet MS;
	font-size: 13px;
	color: black;
	text-decoration: none;
}

.menu a:hover {
	color: #d30009;
}

.menu .bet {
	background-position: center;
	height: 1px;
	font-size: 1px;
}

/* End Меню */

/* Номер журнала */
.mNum {
	position: absolute;
	background-color: #e51b24;
	top: 168;
	left: -7;
	padding: 1px 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor:default;
	top:174px;
	left:-5px
}

.mNum .month {
	font-family: Trebuchet MS;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
}

.mNum .year {
	font-family: Trebuchet MS;
	color: #ffffff;
	font-size: 18px;
}
/* End Номер журнала */

/* Серая плашка */
.greyBlockFloat {
	background-color: #d8d3c5;
	height: 100%;
}

.greyBlockFloat:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0px;
	clear: both;
	visibility: hidden;
}
/* End Серая плашка */

/* Классы одиночных ссылок */
.yellowButton {
	background-color: #f2af35;
	color: #ffffff !important;
	/*font-size: 10px;*/
	font-family: Tahoma;
	border: 1px solid #f2f2f2;
	padding: 3px 10px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
}

.yellowButton:hover {
	background-color: #e51b24;
}

.buttonEnable{
	background-color: #e51b24;
}


.blue {
	font-family: Tahoma;
	font-size: 11px;
	color: #1d72a7;
	text-decoration: underline;
}

.blue:hover {
	text-decoration: none;
}

.biglink{font-size:14pt !important;}

.black {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333 !important;
	text-decoration: none;
}

.black:hover {
	text-decoration: underline !important;
}

.blueDotted {
	font-family: Tahoma;
	font-size: 12px;
	color: #1d72a7;
	border-bottom: 1px dashed #1d72a7;
	padding-bottom: 2px;
	text-decoration: none;
}

.blueDotted:hover {
	border-bottom: none;
	text-decoration: none;
}

.design {
	font-family: Arial;
	font-size: 11px;
	color: #7c7a77;
	text-decoration: none;
}

.design:hover {
	text-decoration: underline;
}

/* End Классы одиночных ссылок */

/* Разноцветные плашки-заголовки */
.greenHead, .blueHead {
	position: relative;
	height:19px;
}

.redHeadLeft, .redHeadRight, .redHead {
	position: relative;
	margin-left:-15px;
}


.greenHead a, .blueHead a, .redHeadRight a, .redHead a {
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.greenHead a:visited, .blueHead a:visited, .redHeadRight a:visited, .redHead a:visited {
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.greenHead a:hover, .blueHead a:hover, .redHeadRight a:hover, .redHead a:hover {
	text-decoration: underline !important;
}

.greenHead .line {
	height: 4px;
	background-color: #9bcc5b;
	font-size: 1px;
}

.greenHead .text {
	/*position: absolute;
	left: 14;*/
	float:left;
	/*top: 1;*/
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	background-color: #9bcc5b;
	padding: 0 6px 2px 6px;
	vertical-align: top;
	height:15px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.blueHead .line {
	height: 4px;
	background-color: #1695ac;
	font-size: 1px;
}

.blueHead .text {
	float:left;
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	background-color: #1695ac;
	padding: 0 6px 2px 6px;
	vertical-align: top;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.redHead .line {
	height: 4px;
	background-color: #e51b24;
	font-size: 1px;
}

.redHead .text {
	position: absolute;
	left: 14;
	top: 1;
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	background-color: #e51b24;
	padding: 0 6px 2px 6px;
	vertical-align: top;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.redHeadRight .line {
	height: 4px;
	background-color: #e51b24;
	font-size: 1px;
}

.redHeadRight .text {
	position: absolute;
	right: 0;
	top: 1;
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	background-color: #e51b24;
	padding: 0 6px 2px 6px;
	vertical-align: top;
}

.redHeadLeft .line {
	height: 4px;
	background-color: #e51b24;
	font-size: 1px;
}

.redHeadLeft .text {
	position: absolute;
	left: 0;
	top: 1;
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	background-color: #e51b24;
	padding: 0 6px 2px 6px;
	vertical-align: top;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	
}

.redHeadLeft a {
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none !important;
}

.redHeadLeft a:hover {
	text-decoration: underline !important;
}

/* End Разноцветные плашки-заголовки */

.copyright {
	font-family: Arial;
	font-size: 12px;
	color: #7c7a77;
}

.copyright a {
	font-family: Arial;
	font-size: 11px;
	color: #bab5ae;
	text-decoration: underline;
}

.copyright a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #bab5ae;
	text-decoration: none;
}

.dotted {
	margin: 0;
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 1px;
	font-size: 1px;
	padding: 5px 0;
	clear:both;
}

.ahtungform {
	clear: both;
    border: 1px dashed #CCCCCC;
    margin: 20px;
    padding: 15px;
}

/* Форма регистрации */

.editInfoFormText {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

.editInfoForm input {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	border: 1px solid #dad5cb;
	width: 300px;
}

.editInfoForm textarea {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	border: 1px solid #dad5cb;
}

.regFieldMark {
	width: 4px;
	height: 20px;
	background-color: #f2af35;
}

#regForm input {
	font-size: 13px;
	border: 1px solid #dad5cb;
	width: 333px;
}

#regForm .checkbox, .editInfoForm .checkbox {
	border: none;
	width: auto;
}

/* End Форма регистрации */

.dGreyBlock {
	font-family: Tahoma;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 3px;
	background-color: #beb69e;
}

.pageSwitch {
	font-family: Tahoma;
	font-size: 11px;
	color: #adaaa3;
	background-color: #f2f0e9;
	height: 100%;
}

.pageSwitch:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0px;
	clear: both;
	visibility: hidden;
}

.pageSwitch span {
	float: left;
}

.pageSwitch .item {
	display: block;
	width: 20px;
	padding: 3px 0;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	margin-left: 4px;
}

.pageSwitch .item:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #d8d3c5;
}

.pageSwitch .activeitem, .pageSwitch .activeItem {
	display: block;
	width: 20px;
	padding: 3px 0;
	font-family: Tahoma;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background-color: #d8d3c5;
	text-align: center;
	margin-left: 4px;
}

/* Comments */
.commentForm {
	background-color: #f2f0e9;
	padding: 13px 13px 17px 13px;
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}

.commentForm input, .commentForm textarea {
	font-family: Tahoma;
	font-size: 12px;
	color: #555;/*9d9991;*/
	border: 1px solid #dad5cb;
}

.commentForm select {
	font-family: Tahoma;
	font-size: 12px;
	color: #9d9991;	
}

.commentTitle {
	background-image: url(/images/comment.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	padding-left: 15px;
}

.commentDate {
	font-family: Arial;
	font-size: 12px;
	color: #9d9991;
}

.relatedArticles {
	background-color: #f3f1eb;
	padding: 19px;
    -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    box-shadow: 1px 1px 10px #ccc;
    -webkit-box-shadow: 1px 1px 10px #ccc;
    -moz-box-shadow: 1px 1px 10px #ccc;
}

.relatedArticles ul {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-position: outside !important;
}

.relatedArticles li {
	background-image: url(/images/gplus.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	margin: 0 !important;
	padding: 0 !important;
	padding-left: 12px !important;
	margin-top: 10px !important;
}

.blueA {
	font-family: Arial;
	font-size: 12px;
	color: #1d72a7;
	font-weight: bold;
	text-decoration: underline;
}

.blueA:hover {
	text-decoration: none;
}

/* Ratings */
#rateBlock span, .rateBlock span {
    float: left;
}

#rateBlock .rateStar, .rateBlock .rateStar {
	cursor: pointer;
}

/* Tests */
.questionNum {
	background-color: #d8d3c5;
	font-family: Tahoma;
	font-size: 11px;
	color: #ffffff;
	width: 20px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
}

.voteIndicator {
	background: #e51b24 url(/images/psyh_gistorgam.jpg) no-repeat scroll 0 0;
	height:24px;
}

.personTypes {
	margin: 0;
	padding: 0;
}

.personTypes li {
	display: inline;
	list-style: none;
	margin: 0;
	margin-right: 10px;
}

.personTypes li h2 {
	display: inline;
	margin: 0;
	padding: 0;
}

.tooltip {
	font-family: Tahoma;
	font-size: 10px;
	color: #b6b2ab;
}

#delUserpicBlock {
	font-family: Tahoma;
	color: #ffffff;
	font-size: 20px;
	background-color: #d8d3c5;
	padding: 5px 10px;
	border: 1px solid white;
}

.consAnswerBG {
	background-color: #fdf5e6;
	padding: 15px;
}

.forumTable {
	border-collapse: collapse;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

.forumTable .noBorder td {
	border: none;
	padding: 0;
}

.forumTable td {
	padding: 10px;
	border: 2px solid #ffffff;
}

.forumTable .head {
	background-color: #c6c0ae;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.forumTable .head td {
	border: none;
}

.forumTable td a {
	font-family: Arial;
	font-size: 12px;
	color: #1d72a7;
	text-decoration: none;
}

.forumTable td a:hover {
	text-decoration: underline;
}

.forumTable .mainPart {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.forumTable .mainPart a {
	color: #000000;
	text-decoration: none;
}

.forumTable .mainPart a:hover {
	text-decoration: underline;
}

.forumTable .odd {
	background-color: #f4f2ed;
}

.forumTable .even {
	background-color: #f9f7f4;
}

.forumTable .notice {
	font-size: 11px;	
}

.forumTable .lastMessage {
	font-size: 11px;
	text-align: right;
}

.forumTable .lastMessage .date {
	color: #969186;
}

.forumTable .lastMessage a, .forumTable .notice a {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}

.forumTable .lastMessage a:hover, .forumTable .notice a:hover {
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
}

.forumMessage {
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: 12px;
	color: #666666;
}

.forumMessage td {
	padding: 10px;
	border: 2px solid #ffffff;
}

.forumMessage .messageText {
	padding: 0;
}

.forumMessage td a {
	font-family: Tahoma;
	font-size: 12px;
	color: #1d72a7;
	text-decoration: underline;
}

.forumMessage td a:hover {
	font-family: Tahoma;
	font-size: 12px;
	color: #1d72a7;
	text-decoration: none;
}

.forumMessage .messageDate {
	background-color: #c6c0ae;
	color: #ffffff;
	font-weight: bold;
}

.forumMessage .userInfo {
	background-color: #f9f7f4;
}

.forumMessage .messageTitle {
	background-color: #f4f2ed;
	color: #000000;
}

.forumMessage .messageText {
	background-color: #f9f7f4;
}

.forumPageSwitch {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	background-color: #eae6db;
	height: 100%;
	padding: 10px;
}

.forumPageSwitch a {
	font-family: Tahoma;
	font-size: 11px;
	color: #1d72a7;
	text-decoration: none;
}

.forumPageSwitch a:hover {
	text-decoration: underline;
}

.forumPageSwitch:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0px;
	clear: both;
	visibility: hidden;
}

.forumPageSwitch span {
	float: left;
}

.forumPageSwitch .item {
	display: block;
	background-color: #eae6db;
	color: #666666;
	font-size: 11px;
	font-family: Tahoma;
	border: none;
	padding: 3px 6px;
	text-decoration: none;
	margin-left: 4px;
}

.forumPageSwitch .item:hover {
	background-color: #f4f1ec;
	text-decoration: none;
}

.forumPageSwitch .activeitem {
	display: block;
	background-color: #f2af35;
	color: #ffffff;
	font-size: 11px;
	font-family: Tahoma;
	border: 1px solid #f2f2f2;
	padding: 2px 6px;
	margin-left: 4px;
}

.mainText {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}

.mainText *{
    line-height: 1.5;
}

.mainText a {
	color: #1d72a7;
	text-decoration: unerline;
}

/*.mainText a:hover {
	color: #1d72a7;
	text-decoration: none;
}*/

.mainText ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

.mainText ul li {
	padding: 3px 0;
}

.mainText table {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}














#banner {
background:url('/uploads/banners/05042010/training_banner_1_sticker.png') no-repeat right;
height:250px;
position:absolute;
top:15%;
width:630px;
left:-600px;
z-index:8888;
}

#banner .image {
background:url('/uploads/banners/05042010/training_banner_1.jpg') no-repeat;
width:600px;
height:250px;
z-index:8887;
cursor: pointer;
}

a.ajaxlink{border-bottom:1px dashed;cursor:pointer;font-size:9px;color:#A49F96;}

.waiticon{
	position: relative;
	height: 20px;
	width: 20px;
	margin: 0px auto auto;
	background: transparent url(/images/throbber.gif) no-repeat scroll 0 0;
}









#DIV_NNN_6286{
	padding:7px;
}

#DIV_NNN_6286 a{
	color:#1D72A7;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

#DIV_NNN_6286 td{text-align:left !important;}

#DIV_NNN_6286 img{
	float:left;
	padding:11px;
}















.dotted_horisontal_orange {
	margin: 0;
	background-image: url(//psyh.ru/images/design/dot_horisontal_orange.png);
	background-repeat: repeat-x;
	background-position: left center;
	height: 1px;
	font-size: 1px;
	padding: 5px 0;
	clear:both;
}



.trainingtable{width:100%;margin-bottom:30px;border-collapse:collapse;}
		.trainingtable td{border:1px solid #D8D3C5;padding:10px;}
		.trainingtable td.sec{width:180px;}
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}









/* Vote Block */
.voting_block { font-size: 10px; text-align: center;width:100px;height:50px;/*margin: 10px 0;*/ }
.voting_block .clr { clear: both; color: #aaa; }
.voting_block .count { position: absolute; top: 46px; left: 69%; color: #aaa; }

.voting_block a.plus  { background: url(/images/icons.gif) no-repeat scroll 0 -90px; float: left; height: 11px; text-decoration: none; width: 9px;margin-top:8px;}
.voting_block a.minus { background: url(/images/icons.gif) no-repeat scroll -10px -90px; float: left; height: 11px; text-decoration: none; width: 9px;margin-top:9px;}
.voting_block a.plus:hover { background: url(/images/icons.gif) no-repeat scroll -40px -90px; }
.voting_block a.minus:hover { background: url(/images/icons.gif) no-repeat scroll -70px -90px; }

/*.voting_block.guest a.plus { background: url(/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.voting_block.guest a.minus { background: url(/images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
*/



.voting_block .total { float: left; margin: 0 5px; color: #fff; padding: 5px 10px; font-size: 14px; width: 40px; }

.voting.positive .text { color: #68bf46; }
.voting.negative .text { color: #ff3b3c; }

.voting_block.positive .total { background: #68bf46; }
.voting_block.negative .total { background: #ff3b3c; }



























/* Горизонтальное меню */
.warpmenu{
 background-color: #F5F3ED; 
 height: 25px;
 width: 100%; 
}
.topmenu{    
    width: 100%;
    padding: 0;      
    margin: 0;
    font-size: 15px;  
}
.topmenu li{
    list-style: none;
    display: block;
    float: left;
    background: url("/images/separator_li.png") center left no-repeat;
    padding: 2px 15px 4px 15px;
    position: relative;   
}
.topmenu li:first-child{
    background: none;
    position: relative;
}
.topmenu li:hover{
    cursor:pointer;   
}
.topmenu li a{
    text-decoration: none;
    /*color: #000000;
    position: relative;*/
}
.topmenu li a.addColor, .topmenu li a:hover{}

.topmenu li .popup_menu{
    display: none;
    overflow: hidden;
    padding: 7px 7px 7px 0; 
    position: absolute;
    top:0;    
    z-index: 1999;       
}
.topmenu li .popup_menu .fog{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */  
    background-color: #FFFFFF;
    width: 100%;  
    height: 100%;
    position: absolute;
    z-index: 1;
    top:0;
    left: 0;          
}
.topmenu li .popup_menu .info{
    position: relative;/*для ие6*/
    z-index: 2;
    top:0;
    left: 0;
    height:1%;/*для ие6*/
}
.topmenu li .popup_menu .info ul{   
    float: left;  
    display: inline; /*для ие6*/ 
    border-left: 1px #C0C0C0 solid;  
    text-align: left;
    padding: 0 40px 0 20px;
    position: relative;
    _border: expression(previousSibling == null ? 0 : 'inherit');/*для ие6*/ 
    _padding-left: 5px; 
}
.topmenu li .popup_menu ul:first-child{
    border:0;    
}
.topmenu li .popup_menu ul li{
    display: block;
    float: none;
    background: none;
    padding: 0;
    white-space: nowrap;
    padding: 5px 0;
}
.topmenu li .popup_menu ul li a{
    text-decoration: underline;
}
.topmenu li .popup_menu ul li a:hover{
    text-decoration: none;
}












/* Social buttons */
div.sbContainer{
    
}

div.sbContainer a{
    width:48px;
    height:48px;
    background: url(//www.psyh.ru/images/social.png) no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 48px;
    float: left;
    margin: 4px 2px;
}

/*@-webkit-keyframes psyh_opacity {
	0% {
		opacity: 1;		
	}
	100% {
		opacity: 0.7;
	}
}
@-moz-keyframes psyh_opacity {
	0% {
		opacity: 1;	
	}
	100% {
		opacity: 0.7;
	}
}
div.sbContainer a:hover{
    -webkit-animation-name: psyh_opacity;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;	
	
	-moz-animation-name: psyh_opacity;
	-moz-animation-duration: 0.5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: alternate;
	-moz-animation-timing-function: ease-in-out;
    
}*/

div.sbContainer a.vk{background-position: 0 0;}
div.sbContainer a.fb{background-position: -59px 0;}
div.sbContainer a.twitter{background-position: -119px 0;}
div.sbContainer a.odnoklassniki{background-position: 0 -60px;}
div.sbContainer a.youtube{background-position: -59px -60px;}
