body {
	padding: 0;
	margin: 0;
	background-image: url(/images/background.gif);
	background-repeat: repeat;
}

input {
	font-family: Tahoma;
	font-size: 11px;
	color: #878787;
}

a{outline:none;}

img{border:0;}



.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;
}

.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;
}

.commentCountBlock {
	background-image: url(/images/comment.gif);
	background-repeat: no-repeat;
	background-position: 0 4;
	padding-left: 12px;
}

/* 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;
}

.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;
}

.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;
}

.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;
	-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;
}

/* Форма регистрации */

.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 {
	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: #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;
}

.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 5;
	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;
	line-height:18px;
}

.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;
}



















.trainingtable{width:100%;margin-bottom:30px;border-collapse:collapse;}
		.trainingtable td{border:1px solid #D8D3C5;padding:10px;}
		.trainingtable td.sec{width:180px;}