/*--------------- DEFAULT -----------------*/
body{
	margin:0; padding:0; background:#fff; color:#000;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
}
p, img, ul, a, form, input, h1, h2, h3 {margin:0; padding:0;}
ul{list-style:none;}
a{text-decoration:none; outline:none;}
.spacer{font-size:0; line-height:0; clear:both;}
img {border:none;}
.title {
	text-align:center;
	font:bold 26px Times New Roman, Arial;
	color:#CC4472;
	margin-bottom:12px;
}
.comment {
	font:normal 11px/15px Arial;
	margin-top:8px;
	margin-right:5px;
}
.attention {
	font-size:14pt;
	font-weight: bold;
}
.serror {
  color:red;
  font:normal 18px Arial;
	margin: 5px 0 5px 0;
}
.breakline {
	height:16px; background:url(images/midline_bg.gif) 0 50% repeat-x;
	margin:0 9px 5px 6px; padding:0;
}
.testchoicestr {
  font-weight:bold; font-size:10pt;
}
#test_instr {
  font-style:italic;
	margin-bottom:30px;
	text-indent:20px;
	width:700px;
}
.instr_word{
  font-weight:bold;
}
/*search*/
.username {
	font-weight:bold;
	font-size:12pt;
	color:red;
}
.compt {
	font-weight: bold;
	font-size: 14pt;
}
/*заголовок блока описания*/
.deschtitle {
	text-align:center;
	font-weight:bold;
	font-size:18pt;
	margin: 5px 0 15px 0;
}
.blockdesctitle {
	text-decoration:underline;
	margin: 20px 0 20px 20px;
	font-size:14pt;
	font-style:italic;
}
.blockdesctitle .comp {
	font-size:14pt;
	color:red;
	text-decoration: none;
}
.desctitle {
	font-weight:bold;
	font-size:12pt;
	text-align:left;
	margin: 5px 10px 10px 10px;
	text-indent:2em;
}
.desctitle2 {
	text-decoration: underline;
}
.descparag, .desccritblock, .desctitle2 {
	margin:5px 10px 10px 10px;
	text-indent:2em;
}
/*критические блоки описания*/
.desccritblock {
	font-weight:bold;
}

#aboutcomp p{
	text-indent: 2em;
	margin: 5px 20px 20px 20px;
}
#aboutcomp li{
	margin: 5px 20px 5px 20px;
}
/*--------------- HEADER -----------------*/
#header {
	width:767px; margin:0 auto; background:url(images/header_bg.jpg) 0 0 no-repeat;
	height:256px; padding:0 0 0 13px;
}

#header div {width:574px; height:256px; float:left}
#header div img { display:block;}
#header div h2 {
	background:url(images/punchline.jpg) 0 0 no-repeat; width:245px; line-height:0;
	height:29px; text-indent:-2000px; margin:76px 0 0 70px; font-size:0;
}

#header form {
	padding:5px 1px 5px 1px; color:#000; float:left;
	height:98px;
}
#header form label {
  color:white;
}
#header form input {
	width:100px; height:15px; float:left; padding:1px 0 0 1px;
}
#header form input.goBtn {
	width:50px; height:20px; margin-left:3px; padding: 0 0 0 0; font-size:8pt; 
}
#header form input.passwrd {
	width:49px; height:15px; float:left; padding:1px 0 0 1px;
}
#header form a {
  color:white;
}
#header form a:hover {
  color:pink;
}

#header .userlogininfo {
	padding:5px 1px 5px 1px; float:left;
	height:98px;width:160px;
  color:white;
}
#header .userlogininfo label {
  font-size:20px;
}
#header .userlogininfo a {
  color:white; float:right; font-size:8pt;
	text-decoration: underline;
}
#header .userlogininfo a:hover {
  color:pink;
}

#header .usermenu { 
	width:170px; height:143px; background:url(images/topmenu_bg.jpg) 0 0 no-repeat;
	padding:5px 0 0 10px; font-weight:bold; float:left;
}
#header .usermenu label{
  font-size:12pt;
}
#header .usermenu ul{
  margin-top:5px;
}
#header .usermenu ul li {
	background:url(images/topmenu_libg.gif) left bottom repeat-x;
	padding:2px 0 1px 0;
}
#header .usermenu ul li a {
	color:#000; height:18px; display:block; padding:0 0 0 9px;
	background:url(images/bull_topmenu.gif) 0 40% no-repeat;
}
#header .usermenu ul li a:hover {
	color:#fff;
	background:url(images/bull_topmenu_hover.gif) 0 40% no-repeat;
}
/*
#header .usermenu ul li span {
	color:#fff; height:18px; display:block; padding:0 0 0 9px; cursor:default;
	background:url(images/bull_topmenu_hover.gif) 0 40% no-repeat;
}
*/
/*------------------- BODY -----------------------*/
#body {
	width:768px; background:#E4DDCB url(images/body_bg.gif) 0 0 repeat-x;
	padding:29px 0 29px 12px; margin:0 auto; color:#000;
}
#body h2 {text-indent:-2000px; line-height:0; font-size:0;}
/*----------- LEFT PANEL ----------*/
#leftPanel {width:228px; float:left; padding:0 39px 0 0;} 
#leftPanel h2.latestHeader {
	background:url(images/latest_hdr.gif) 0 0 no-repeat;
	height:44px;
}
#leftPanel p {
	font:normal 11px/15px Arial, Helvetica, sans-serif; padding:24px 4px 0 12px;
	clear:both;
}
#leftPanel a.readmoreBtn {
	color:#7C0E33; text-decoration:underline; font-weight:bold; float:right;
	font-size:11px; background-color:#E4DDCB;
}
#leftPanel a.readmoreBtn:hover {text-decoration:none;}

/*----------- SEARCHRES ----------*/
#searchRes {
	width:466px; float:left; padding:0 0 15px 0;
}
#searchRes p {padding:0 0 10px 3px;}

#searchRes .pagination {padding:10px 0 0 7px;text-align: center;font-weight: bold;}
#searchRes .pagination a {color:#7C1F3E; background-color:#E4DDCB; margin:0 6px 0 6px;}
#searchRes .pagination a.sel {border:solid; padding: 1px 2px 1px 2px;}
#searchRes .pagination .left { padding-right:30px;}
#searchRes .pagination .right { padding-left:30px;}
/*----------- OTHER ----------*/
#presfield {width:780px;}
#youcando {margin-left:60px; line-height: 30px; }
#youcando a{color:red; font-size:14pt; text-decoration: underline;}
/*----------- FOOTER ----------*/
#footer {
	width:780px; margin:0 auto; padding:25px 0 0 0; color:#000;
	background:#F4F2EA url(images/fo0ter_bg.gif) 0 0 repeat-x;
}

#footer td {clear:both; padding:0px 15px 15px 15px; font-size:11px;}
#footer td a{ color:#000; text-decoration:underline;}
#footer td a:hover{ text-decoration:none;}
/*--------------- MISCLENIOUS -----------------*/
.centerAlign {text-align:center !important;}
.botPad {padding-bottom:25px !important;}