

/*
{projectName} main content box style sheet
Copyright 2008 Alexander Vakhlov, Konstantin Rozhkov
Last edit: 2008-12-04 @ 10:17
*/
/* TOC
   COLORS
*/
/*
=COLORS
*/
/* =
   ---------------------------------------------------------------------------*/
h2 {
	/*background:  #e5e5e5 url(http://c.mr66.ru/images/bg-h2.gif) no-repeat 0 0;*/
	/*font-size:  1.2em;*/
	margin:  0 18px 0 0;
	padding:  4px 0px 4px 39px;
	
	/*padding:  2px 0 3px 37px;*/
	
	background: url("header10.png");
	font-size:  1.2em;
	margin-right:  0px;
	/*padding:  2px 0 2px 37px;*/
	color: #333;
	border-right: 1px solid #c8c9cb;
}

#rtbaner {
	height: 289px;
	overflow: hidden;
	margin-top: 9px;
}
#rc h2 {
	margin: 10px 0 0 0;
	
}
#rc ul {
	margin:  0 0 21px 0;
}
#rc li {
	background:  url(bg-bulli.gif) no-repeat 0 12px;
	color: #999;
	font-size: 1.2em;
	padding: 6px 0 3px 10px;
}
.spLink {
	color:  #000;
	font-size:  .83em;
	font-weight: normal;
	float:  right;
	padding-right: 10px;
	margin-top:  -14px;
}
.spLink-cart {
	color:  #666;
	font-size:  .92em;
	font-weight: normal;
	float:  right;
	margin-top:  -15px;
	border-right: none;
}
body:first-of-type .spLink-cart {
	color:  #666;
	font-size:  .92em;
	font-weight: normal;
	float:  right;
	margin-top:  0px;
}
body:first-of-type .spLink {
	color:  #000;
	font-size:  .83em;
	font-weight: normal;
	float:  right;
	padding-right: 10px;
	margin-top:  0px;
}
*html .spLink-cart {
	padding-right: 20px;
}
.spLink-cart span {
	padding: 0 40px 0 0;
}
.spLink-cart a {
	background:  url(spLink-c.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
}
/* =MAIN CONTENT
   ---------------------------------------------------------------------------*/
#content {
	padding:  0 20px 0 33px;
}
#content h1 {
	/*background:  #e5e5e5 url(http://c.mr66.ru/images/bg-h2.gif) no-repeat 0 0;
	font-size:  1.2em;*/
	margin:  21px 0 5px 0;
	/*padding:  3px 20px 2px 39px;*/
	background: url("header10.png");
	font-size:  1.2em;
	/*margin-right:  0px;*/
	padding:  4px 0 4px 37px;
	color: #333;
	border-right: 1px solid #c8c9cb;
}
.errors {
	padding: 0 18px 7px 20px;
	margin-bottom: 15px;
	background-color: #ffdfdf;
	border: solid #f00 1px;
}
.errors li {
	background:  url(bg-error.gif) no-repeat 0 8px;
	color: #f00;
	font-size: 12px;
	padding: 6px 0 0 15px;
	font-weight: bold;
}
.informations {
	padding: 0 18px 7px 20px;
	margin-bottom: 15px;
	background-color: #dfffdf;
	border: solid #0d8600 0px;
	border-top: 5px solid #0d8600;
	border-bottom: 5px solid #0d8600;
}
.informations li {
	background:  url(bg-infor.gif) no-repeat 0 8px;
	color: #0d8600;
	font-size: 12px;
	padding: 6px 0 0 15px;
	font-weight: bold;
}
#txt .errors {
	padding: 0 18px 7px 20px;
	margin-bottom: 15px;
	background-color: #ffdfdf;
	border: solid #f00 1px;
}
#txt .errors li {
	background:  url(bg-error.gif) no-repeat 0 8px;
	color: #f00;
	font-size: 12px;
	padding: 6px 0 0 15px;
	font-weight: bold;
}
#txt .informations {
	padding: 0 18px 7px 20px;
	margin-bottom: 15px;
	background-color: #dfffdf;
	border: solid #0d8600 0px;
	border-top: 5px solid #0d8600;
	border-bottom: 5px solid #0d8600;
}
#txt .informations li {
	background:  url(bg-infor.gif) no-repeat 0 8px;
	color: #0d8600;
	font-size: 12px;
	padding: 6px 0 0 15px;
	font-weight: bold;
}
/*.errors {
	padding: 0 18px 0 25px;
	margin-bottom: 15px;
}
.errors li {
	background:  url(http://c.mr66.ru/images/bg-bullit.gif) no-repeat 0 12px;
	color: #999;
	font-size: 12px;
	padding: 6px 0 3px 10px;
}*/
#content .error {
	color: #f00;
}
#content .text p {
	font-size:  1.1em;
	padding:  5px 0 5px 21px;
}
.newsFooter {
	color:#808080;
	font-size: 0.92em;
	text-align: right;
}

#vacancy-cart-right {
	float: right;
	padding: 12px 0 0 0;
	width: 160px;
}
#vacancy-cart-right p {
	font-size: 1.2em;
	font-weight: bold;
	padding: 11px 0 0 0;
	text-align: center;
}

#vacancy-cart {
	padding: 20px 160px 0 39px;
}
#vacancy-cart p {
	font-size: 1.2em;	
}
#pay-cart span {
	font-weight: bold;
}
#vacancy-cart p#resume-cart {
	font-size: 1.4em;
	font-weight: bold;
	padding: 15px 0 33px 0;
}
#vacancy-cart dl {
	color: #000;
	font-size: 1.2em;
	padding: 0 0 10px 0;	
}
#vacancy-cart dt {
	font-weight: bold;
	padding: 9px 0 0 0;	
}
#vacancy-cart dd {
	background:  url(bg-bulli.gif) no-repeat 4px 9px;
	padding: 3px 13px 0 12px;
}
#vacancy-cart dd.nodc {
	background-image: none;
	padding: 3px 13px 0 0;
}
#vacancy-cart #print {
	background:  url(print000.gif) no-repeat 1px 7px;
	padding: 3px 13px 0 14px;
}

#content h2.vc_nobg {
	background:  none;
	color: #c06;
	font-size:  1.6em;
	margin-right:  18px;
	padding:  0 0 5px 39px;
	border-right: none;
}
.vc_nobg .spLink-cart {
	font-size: 0.68em;
	margin:0;
	padding: 0;
	margin-top: -20px;
}
div#vc_sendjob {
	font-size: 1.4em;
	font-weight: bold;
	padding: 15px 0 33px 39px;
}
div#vc_sendjob a {
	color: #c06;
}
div#vc_sendjob #vc_print a{
	color: #0066cc;
}
div#vc_sendjob #vc_print {
	background:  url(print000.gif) no-repeat 1px 4px;
	float:right;
	font-size: 0.85em;
	font-weight: normal;
	padding: 0 20px 0 14px;
}
p#vc_pay-cart {
	font-size: 1.6em;
	padding:  0 0 10px 39px;
}
#vc_pay-cart span {
	font-weight: bold;
}

#vc_table {
	font-size: 1.2em;
	width: 95%;
	margin-left: 23px;
}
#vc_block {
	background: #f9f6ec;
	width: 30%;
}
#vc_block2 div{
	padding-left: 50px;
}
#vc_block2 img{
	margin: 10px 0;
}
#vc_block p {
	padding: 5px 16px;
}
#vc_block2 p {
	padding: 0 0 5px 0;
}
#vc_block2 p.stext {
	padding: 5px 0;
}
#info-company {
	font-size: 1.2em;
	min-width: 100px;
	padding: 20px 0 0 40px;
}
#info-company p {
	color: #666;	
	padding: 3px 0 0 0;
}
#info-company p.header-company {
	padding: 0 0 9px 0;
}
#info-company p.header-company span {
	color: #000;
	font-weight: bold;
}
#avatara-company {
	float: left;
	width: 150px;
}
#text-company {
	padding-left: 157px;	
}

#text-company p {
	color: #666;	
	padding: 3px 0 0 0;
}
#text-company p.header-company {
	padding: 0 0 9px 0;
}
#text-company p.header-company span {
	color: #000;
	font-weight: bold;
}

#vacancy-list {
	padding: 20px 0 0 41px;
}
#vacancy-list p.company-vacancy {
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 0 15px 0;
}
#vacancy-list p.sortby {
	color: #666;
	font-size: 1.1em;
	padding: 5px 0 12px 0;
}
#vacancy-list p.sortby span {
	background:  url(sortby00.gif) no-repeat 10px 4px;
	padding-left: 25px;
}
#vacancy-list p.sortby span a {
	color: #666;
 }
#page {
	border-top: 1px solid #e5e5e5; 
	font-size: 1.2em;
	margin-left: 41px;
	padding: 10px 0 0 3px;
}
#page p {
	font-weight: bold;
	width: 250px;
}
#page p a {
	padding-right: 8px;
}
#page p span {
	padding-right: 8px;
}
#page img {
	margin-bottom: -2px;
}
#page div {
	margin-top: -30px;
}
#page fieldset {
	padding-left: 250px;
	text-align: right;
}

#pagew {
	/*border-top: 1px solid #e5e5e5; */
	font-size: 1.2em;
	margin-left: 41px;
	padding: 10px 0 0 3px;
}
#pagew p {
	font-weight: bold;
	width: 250px;
}
#pagew p a {
	padding-right: 8px;
}
#pagew p span {
	padding-right: 8px;
}
#pagew img {
	margin-bottom: -2px;
}
#pagew div {
	margin-top: -30px;
}
#pagew fieldset {
	padding-left: 250px;
	text-align: right;
}
#pagewb {
	border: 1px solid #e5e5e5;
	background: #f0f0f0; 
	font-size: 1.2em;
	margin-top: 10px;
	margin-left: 0px;
	padding: 10px 0 0 3px;
}
#pagewb div table{
 width: 100%; 
 height: 50px; 
 border: 0; 
 border-color: #333
}
#pagewb tr{
 border: 0; 
}
#pagewb td{
 border: 0; 
}

#pagewb p {
	font-weight: bold;
	/*width: 250px;*/
}
#pagewb p a {
	padding-right: 8px;
}
#pagewb p a.first {
	padding: 0;
	margin: 0;
}
#pagewb p span {
	padding-right: 8px;
}
#pagewb p.ttt {
	padding: 0;
	font-weight: normal;
	font-size: 1em;
	text-align: right;
}
#pagewb img {
	margin-bottom: -2px;
}
#pagewb div {
	margin-top: 0;
}
#pagewb fieldset {
	padding-left: 0;
	text-align: right;
}

#others-division {
	margin-bottom: 50px;
	width: 100%;
}
#others-division li {
	background:  url(bg-bulli.gif) no-repeat 0 12px;
	color: #999;
	float: left;
	font-size: 1.2em;
	padding: 6px 13px 3px 10px;
	white-space: nowrap;
}
.vacancy-block {
	border-top: 1px solid #e5e5e5; 
	min-height: 106px;
	padding: 1px 0;
}
#vacancy-list table {
	font-size: 1em;
	width: 100%;
}
#vacancy-list .name-vacancy {
	color: #cc0066;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 5px; 
	vertical-align: top;
}
#vacancy-list .name-vacancy a {
	color: #cc0066;
}
#vacancy-list .price-vacancy {
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 5px; 
	width: 125px;
	vertical-align: top;
}
#vacancy-list .price-company-vacancy {
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 10px 0 0; 
	width: 125px;
	text-align: right;
	vertical-align: top;
}
#vacancy-list .name-firm {
	font-size: 1.1em;
	width: 120px;
	text-align: center;
	vertical-align: top;
}
#vacancy-list .name-firm img {
	margin-top: 5px;
}
#vacancy-list .data-vacancy {
	color: #999;
	font-size: 1em;
	vertical-align: top;
}
#vacancy-list .way-vacancy a {
	color: #999;
}
#vacancy-list .way-vacancy {
	color: #999;
	font-size: 1.1em;
	height: 50px;
	padding-top: 5px; 
	vertical-align: top;
}
.vacancy-block-pay {
	border-top: 1px solid #e5e5e5; 
	border-bottom: 1px solid #e5e5e5; 
	min-height: 104px;
	padding: 1px 0 1px 0;
	margin: 0 0 -1px -74px;
}
.vacancy-block-pay div {
	background: #f9f6ec url(pay-vaca.gif) repeat-y 0 0;
	min-height: 104px;
	padding-left: 74px;
}
#tools-vc {
	font-size: 1.2em;
	padding: 20px 0 0 41px;
}
#tools-vc li {
	background:  url(bg-bulli.gif) no-repeat 0 12px;
	color: #999;
	font-size: 1em;
	padding: 6px 0 3px 10px;
}
#active-vc {
	font-size: 1.2em;
	padding: 20px 0 0 41px;
}
#active-vc h3 {
	font-size: 1em;
}
#no-active-vc {
	font-size: 1.2em;
	padding: 20px 0 0 41px;
}
#no-active-vc h3 {
	font-size: 1em;
}
.vc {
	border-bottom: 1px solid #ccc;
	padding: 11px 0 11px 0;
	margin-left: 12px;
}
#active-vc .last-vc {
	border: none;
	padding: 11px 0 11px 0;
	margin-left: 12px;
}
#no-active-vc .last-vc {
	border: none;
	padding: 11px 0 11px 0;
	margin-left: 12px;
}
.left-vc p {
	color: #999;
	font-size: 0.92em;
}
.left-vc p a {
	font-size: 1.09em;
}
.left-vc p span {
	color: #999;
	font-size: 0.83em;
}
#active-vc .right-vc {
	float: right;
	width: 300px;
}
#no-active-vc .right-vc {
	float: right;
	width: 300px;
}
.right-vc li {
	float: left;
  	padding: 0 8px 0 17px;
}
#active-vc .leftt-vc {
	padding-right: 280px; 
}
#no-active-vc .leftt-vc {
	padding-right: 235px; 
}
li.prolong-vc {
 	background: url(prolong-.gif) no-repeat 0 3px;
}
li.change-vc {
 	background: url(change-v.gif) no-repeat 0 3px;
}
li.arhive-vc {
 	background: url(arhive-v.gif) no-repeat 0 3px;
}
li.restore-vc {
 	background: url(restore-.gif) no-repeat 0 3px;
}
li.delete-vc {
 	background: url(delete-v.gif) no-repeat 0 3px;
  	padding: 0 0 0 15px;
}
li.delete-vc a, li.arhive-vc a {
	color: #ae2323;
}
#crumbs {
	color:  #CCC;
	font-size:  1.1em;
	padding:  21px 0 0 21px;
}
#content h2 {
	margin:  21px 0 0 0;
	padding:  4px 20px 4px 39px;
}
#advancedSearch {
	margin:  0 0 0 23px;
	padding: 0;
}
#user-data {
	margin:  0 0 0 23px;
	padding: 0;
}
#sendMail {
	margin:  0;
	padding: 0;
}
#sendMail .normal {
	width:  185px;
}
#sendMail select.normal {
	width:  189px;
}
#content #sendMail fieldset {
	padding:  13px 0 0 164px;
}
#content #sendMail fieldset.fields, #content #sendMail fieldset.fieldsnobr {
	margin:  0;
	padding:  13px 0 0 23px;
}
#content #sendMail fieldset div a {
	display:  block;
	font-size: 1.2em;
	padding:  4px 0 0 0;
}
#content fieldset {
	margin: 0;
	padding:  13px 0 0 141px;
}
#content fieldset.fields {
	border-bottom:  2px solid #e5e5e5;
	margin: 0;
	padding:  14px 0 0 0;
}

#content #sendMail fieldset.fields_link {
	margin:  0;
	padding:  13px 0 13px 23px;
	font-size: 1.2em;
}
#content #sendMail fieldset.fields_link div a {
	display: inline;
	font-size: 1em;*/
	padding:  0 0 0 0;
}
#content #sendMail fieldset.fields_link div a {
	display: inline;
	font-size: 1em;*/
	padding:  0 0 0 0;
}
#content #sendMail fieldset.fields_link div p {
	/*display: inline;*/
	font-size: 1em;
	padding:  2px 0 0 0;
}

#content fieldset.button {
	text-align: center;
	padding: 10px 0 0 0;
	margin:0;
}
#content fieldset.button input {
	padding: 5px 20px;
	margin: 0;
	color: #000;
}
#content #sendMail fieldset.button {
	text-align: center;
	padding: 10px 0 0 0;
	margin:0;
}
#content #sendMail fieldset.button input {
	padding: 5px 20px;
	margin: 0;
}
#content fieldset.fields_link {
	border-bottom:  2px solid #e5e5e5;
	margin: 0;
	padding:  14px 0 0 0;
}

#content fieldset.fieldsnobr {
	margin: 0;
	padding:  14px 0 0 0;
}
fieldset.fieldsnobr div {
	height:  35px;
	overflow:  hidden;
}
fieldset.fields div {
	height:  35px;
	overflow:  hidden;
}
fieldset.fields div.high {
	height:  80px;
}
fieldset.fields div.chBoxes {
	height: 150px;
}

fieldset.fields div.high span span {
	display:  block;
	font-weight:  normal;
}
fieldset.fields div.high span span.inf {
	color:  #C60;
}
fieldset.fields div label, fieldset.fields div span.label {
	color:  #666;
	display:  block;
	float:  left;
	font-size:  1.2em;
	font-weight:  bold;
	padding:  4px 0 0 0;
	width:  142px;
}
fieldset.fieldsnobr div label, fieldset.fieldsnobr div span.label {
	color:  #666;
	display:  block;
	float:  left;
	font-size:  1.2em;
	font-weight:  bold;
	padding:  4px 0 0 0;
	width:  142px;
}

fieldset.fields div label.soasLabel {
	display: inline;
	float: none;
	font-weight:  normal;
	width: auto;
}
fieldset.fields div label.in {
	display:  inline;
	font-weight:  normal;
	width:  62px;
}
#city {
	margin-right:  8px;
}
#otherCity {
	margin-left:  5px;
}
fieldset.fields div.rButtons input {
	float:  left;
}
fieldset.fields div.rButtons label {
	display:  inline;
	font-weight:  normal;
	padding-top:  2px;
	width:  62px;
}
fieldset.fields div.complex select, fieldset.fields div.complex input {
	float:  left;
}
fieldset.fields div span.ai {
	color:  #666;
	font-size:  1.2em;
}
fieldset.fields div span.ai span {
	color:  #999;
	font-size:  .916em;
}
/* hide without salary */
#hideWOS {
	float:  left;
	margin:  9px 6px 0 143px;
}
/* with additional checkbox */
fieldset.fields div.withACh {
	height:  56px;
}
fieldset.fields div.withACh label.in {
	padding:  8px 0 0 0;
	width:  300px;
}
/* sort By Date Label */
#bdl {
	display:  inline;
	width: 55px;
}
/* sort By Salary Label */
#bsl {
	display:  inline;
	width:  120px;
}
#advancedSearch input, #advancedSearch select {
	color:  #666;
}
#advancedSearch .long {
	width:  309px;
}
#advancedSearch select.long {
	width:  313px;
}
#advancedSearch .normal {
	width:  185px;
}
#advancedSearch select.normal {
	width:  189px;
}
#advancedSearch .short {
	width:  37px;
}
#advancedSearch .medium {
	height: 54px;
}

#searchV {
	margin:  0 25px 0 0;
}
#user-data .medium {
	height: 54px;
}
#user-data div.user-logo {
	height: 150px;
}
#user-data div.user-logo a {
	margin-left: 142px;
}
#user-data div.user-logo #delavatara {
	margin-left: 142px
}
#user-data .long {
	width:  309px;
}
#user-data .normal {
	width:  231px;
}
.help-us {
	color: #999;
	font-size: 1.1em;
	padding: 5px 0 0 142px;
}
.help-us-span {
	color: #999;
	font-size: 1.1em;
	padding: 2px 0 0 5px;
}
.pay-access {
	font-size: 1.2em;
	padding-top: 4px;
}
.textarea textarea {
	height: 57px;
	width: 231px;
}
#user-data .textarea {
	height: 96px;
}
#user-data .phone {
	height: 96px;
}
fieldset.fields div.phone input {
	margin: 5px 0 0 142px;
}
fieldset.fields div.phone input#phone {
	margin: 0;
}

fieldset.fields div.phone input {
	display: block;
}
#dict {
	margin-bottom: 20px;
}
#dict p {
	font-size: 1.2em;
	padding: 9px 0 0 23px;
}
#dict p a {
	color: #dd137b;
	font-weight: bold;
}
#rbbaner {
	margin-bottom: 7px;
}
#deleteUser p {
	font-size: 1.2em;
	padding: 7px 0 0 37px;
}
#UserService p {
	font-size: 1.2em;
	padding: 3px 0 3px 14px;
	border-bottom: #DDD solid 1px;
}
#UserService p.tdigit {
	font-size: 1.2em;
	padding: 4px 0 3px 0;
	border-bottom: #DDD solid 1px;
	background: url(bg-on-bo.gif) no-repeat right 5px; 
	text-align: center; 
	font-size: 1.1em; 
	font-weight: bold; 
	color: #05a10c; 
}
#UserService div {
	padding: 0 0 0 23px;
}
#UserService div.param {
	padding: 0 0 0 34px;
	font-size: 1.2em;
}
#UserService img {
	padding-top: 5px;
}

#deleteUser p a {
	color: #0066cc;
}

#deleteSubscr p {
	font-size: 1.2em;
	padding: 4px 0 0 37px;
}
#deleteSubscr div {
	padding: 0 0 0 30px;
}
#deleteSubscr p a {
	color: #0066cc;
}
#deleteSubscr li {
	color: #000;
	font-size: 1.2em;
	padding: 6px 0 0 37px;
	background:  url(bg-bulli.gif) no-repeat 25px 12px;
	/*padding: 6px 0 3px 10px;*/
}

#pollForm {
	font-size: 1.2em;
	padding-left: 11px;
}
#pollForm p {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 13px 0 6px 0;
}
#pollForm label {
	color: #666;
	padding: 0 0 0 3px;
}
#pollForm div input {
	display: inline;
}
#pollSubmit {
	margin: 9px 0 0 20px;
}
.pollForm {
	font-size: 1.2em;
	padding-left: 11px;
}
.pollForm p {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 13px 0 6px 0;
}
.pollForm .fields div label {
	color: #666;
	padding: 3px 0 0 3px;
	width: 95%;
}
.pollForm div input {
	display: inline;
	float: left;
}
.pollSubmit {
	margin: 9px 0 0 20px;
}

/* =cabinet
   ---------------------------------------------------------------------------*/
#subscription {
}
#subscription p {
	font-size: 1.2em;
	padding: 13px 0 3px 23px;
}
#subscription div {
	height:  25px;
	font-size: 1.2em;
	margin:  9px 0 0 0;
	padding: 0 6px 0 23px;
}
#subscription p#sbhelp {
	color: #999;
	font-size: 1.1em;
}
#subscription div input {
	float:  left;
}
#subscription div label {
	display:  block;
	padding:  2px 0 0 0;	
}
#deluser {
}
#deluser p {
	font-size: 1.2em;
	padding: 13px 0 3px 23px;
}
#deluser div {
	font-size: 1.2em;
	padding: 8px 0 0 23px;
}
/* =VACANCY CATALOGUE
   ---------------------------------------------------------------------------*/
#vacancy-list h2.simple {
	background:  none;
	margin:  0;
	padding:  0;
	border-right: none;
}
#vacancy-list h2.simple span {
	font-weight:  normal;
}
#vacancy-list #all-new-link {
	clear:  both;
	font-size:  1.1em;
	margin:  0 0 0 10px;
	padding:  1px 0 24px 0;
}
#all-new-link a {
	color:  #C06;
}
#others-division.cat {
	margin:  0;
	padding:  3px 0 0 0;
}
#catalogue-columns {
	border-top:  1px solid #E5E5E5;
	padding-top: 7px;
}
.catalogue-column {
	display:  block;
	float:  left;
	width:  49.5%;
}
.catalogue-column li {
	background:  url(bg-arrox.gif) no-repeat 0 6px;
	font-size:  1.2em;
	font-weight:  bold;
	padding: 3px 0 6px 13px;
}
.catalogue-column li.active {
	background:  url(bg-arrox.gif) no-repeat 0 6px;
}
.catalogue-column li.active a {
	color:  #C06;
}
.catalogue-column li li {
	background:  none;
	clear:  both;
	color:  #666;
	font-size: 1em;
	font-weight:  normal;
	padding:  9px 0 0 0;
}
.catalogue-column li input {
	float:  left;
	margin:  2px 4px 0 0;
}
.catalogue-column li .submenu {
	font-weight:  normal;
	font-size:  .917em;
	padding:  10px 0 0 18px;
}
.catalogue-column li .submenu a {
	margin-right:  11px;
}
/* =VOCABULARY
   ---------------------------------------------------------------------------*/
#category {
	font-size:  1.2em;
	padding:  15px 0 0 38px;
}
#dropcap {
	height:  15px;
}
#dropcap li {
	float: left;
	padding:  0 11px 0 0;
}
#txt #dropcap {
	height:  15px;
}
#txt #dropcap li {
	background:  none;
	float: left;
	padding:  0 11px 0 0;
}
#txt .h1 {
	/*background:  #e5e5e5 url(http://c.mr66.ru/images/bg-h2.gif) no-repeat 0 0;
	color:  #000;
	font-size:  1em;
	font-weight:  bold;
	margin:  21px 0 5px -23px;
	padding:  3px 20px 2px 39px;*/
	margin:  21px 0 5px -23px;
	background: url("header10.png");
	font-size:  1em;
	font-weight:  bold;
	padding:  4px 0 4px 37px;
	color: #333;
	border-right: 1px solid #c8c9cb;
	
}
#txt #forgot-link {
	padding-left:  126px;
}
#txt #advancedSearch {
	font-size:  .857em;
}
#txt #formlecture {
	font-size:  .857em;
}
#reg-links {
	margin:  0 0 0 15px;
}
#reg-links li {
	display:  block;
	float:  left;
	margin-right:  12px;
}
#defs {
	border:  1px #CCC solid;
	border-right:  0;
	border-left:  0;
	clear:  both;
	margin:  19px 0 0 0;
	padding: 10px 0 0 0;
}
.def {
	padding-bottom: 11px;
}
.dt {
	display:  block;
	float:  left;
	font-weight:  bold;
	padding-right:  12px;
	width:  150px;
}
.dd {
	color:  #000;
	padding:  0 0 0 162px;
}
.clearing {
	clear:  both;
	font-size:  0;
	height:  0;
	overflow:  hidden;
}
#category #page {
	border:  0;
	font-size: 1em;
	margin-left:  0;
}
#category #ppp1 {
	padding-right:  53px;
}
/* =TXT
   ---------------------------------------------------------------------------*/
#txt {
	color:  #000;
	font-size:  1.2em;
	padding:  0 0 0 23px;
}
#txt h2 {
	background:  none;
	padding:  0 0 5px 0;
}
#txt p {
	padding:  7px 0;
}
#txt ol {
	list-style:  decimal;
	padding:  7px 0 7px 18px;
}
#txt ul {
	padding:  7px 0 7px 1px;
}
#txt ul li {
	background:  url(bullit00.gif) no-repeat 1px 6px;
	padding: 0 0 0 14px;
}
caption {
	color:  #666;
	font-weight:  bold;
	padding-bottom:  8px;
	text-align:  left;
}
#txt table {
	border:  0;
	border-collapse:  collapse;
	border-spacing:  0;
	width:  100%;
}
#txt th {
	background:  #E5E5E5;
	border:  1px solid #999;
	color:  #000;
	padding:  6px 13px;
	vertical-align:  top;
}
#txt th.left {
	border-left:  0;
}
#txt th.right {
	border-right:  0;
}
#txt td {
	border-bottom:  1px solid #CCC;
	padding:  8px 19px;
	vertical-align:  top;
}
#txt .last td {
	border-bottom:  2px solid #E5E5E5;
}


form#smallsoalist fieldset {
	color: #666;
	font-size: 1.2em; 
	margin: 0;
	padding: 5px 5px 10px 10px; 
}
form#soalist fieldset {
	margin: 0;
	padding: 0; 
}
#soalist #showcatalog {
	font-size: 11px;	
}
#soalist #resetcatalog {
	font-size: 11px;	
}
/* =FOOTER
   ---------------------------------------------------------------------------*/
#tfooter {
	background: #e5e5e5 url(bg-foote.gif) no-repeat right top;
	border-top: 1px solid #ccc;
	height: 120px;
	overflow: hidden;
}
#tfooter table.tcolumns{
	width:100%;
	float: left;
	font-size: 1.2em;
	font-style: normal;
	margin-bottom: 11px;
	/*padding-right: 11px;*/
}
#tfooter td.taddres{
	background: url(bg-flogo.gif) no-repeat 18px 18px;
	padding-top: 16px;
	width: 450px;
	/*min-height: 80px;*/
	vertical-align: top;
}
#tfooter td.taddres p {
	padding-left: 125px;
}
#tfooter td.taddres span {
	padding-top: 4px;
	padding-left: 125px;
	display: block;
}
#tfooter td.tphones{
	vertical-align: top;
	width:150px;
	padding-top: 16px;
	/*min-height: 80px;*/
}
#tfooter td.tphones span {
	padding-top: 4px;
	display: block;
}
#tfooter td.tur-help{
	background: url(ur-help0.gif) no-repeat right 6px;
	vertical-align: top;
	padding-top: 16px;
	border-right: #e5e5e5 solid 11px;
}
#tfooter td.tur-help p {
	text-align: right;
	padding-right: 80px;
}
#tfooter td.tur-help p.dev {
	color: #666;
	font-size: 1em;
	text-align: right;
	padding: 4px 145px 0 0;
}
#tfooter td.tur-help p.dev a {
	color: #666;
}
#tfooter table.tcolumns2{
	width:100%;
	float: left;
	font-size: 1em;
	font-style: normal;
	/*padding-right: 11px;*/
}
#tfooter td.tcounters{
	width:30%;
	vertical-align: top;
	text-align: right;
	padding-right: 17px;
	border-right: #e5e5e5 solid 11px;
}
#tfooter td.tcopy{
	vertical-align: center;
	width:70%;
}#tfooter .tcopy p{
	float: left;
	font-size: 1.1em;
	font-style: normal;
	color: #666;
	padding-left: 17px;
	padding-top: 1px
}
#tfooter p.tcopy a {
	color: #666;
}
   

#footer {
	background: #e5e5e5 url(bg-foote.gif) no-repeat right top;
	border-top: 1px solid #ccc;
	height: 118px;
	overflow: hidden;
}
#footer div#address {
	background: url(bg-flogo.gif) no-repeat 18px 18px;
	display: block;
	float: left;
	font-size: 1.2em;
	font-style: normal;
	width: 600px;
	padding-top: 16px;
}
#footer div#address p {
	padding-left: 125px;
}
#footer div#address p#fphone {
	padding-left: 80px;
}

#footer #fphone {
	float: right;
}
#footer #fphone span {
	display: block;
	padding-top: 7px;
}
#footer #copy {
	font-size: 0.92em;
	padding-top: 13px;
}
#footer #shildik {
	color: #666;
	font-size: 1.2em;
	text-align: right;
	padding: 85px 17px 0 0;
}
#footer #shildik a {
	color: #666;
}
#loginForm {

}
#loginForm fieldset {
	margin:  0 0 0 0;
	padding:  15px 0 0 16px;
}
#forgotPasswordForm fieldset {
	margin:  0;
	padding:  15px 0 0 16px;
}
#loginForm label {
	display:  block;
	float:  left;
	font-weight:  bold;
	padding-top:  4px;
	width:  126px;
}
#loginForm input {
	margin-bottom:  12px;
}
#text {
	color: #666;
	font-size: 1.2em;
	padding: 10px 0 5px 23px;
}
p.text {
	color: #666;
	font-size: 1.2em;
	padding: 10px 0 5px 23px;
}
p.text strong {
	color: #000;
}
#txt #regForm {

}
#txt #regForm fieldset {
	margin:  0;
	padding:  0;
}
#txt table.fields {
}
#txt table.fields th {
	background:  #FFF;
	border:  0;
	color:  #666;
	padding:  7px 0;
	text-align:  left;
	width:  142px;
}
#txt table.fields td {
	border:  0;
	padding:  7px 0 0 0;
}
#txt table.fields tr.brdr td {
	border-top:  2px solid #E5E5E5;
}
#txt table.fields td input {
	margin-bottom:  7px;
}
#icaptcha {
	float:  left;
}
#company-search {
	margin: 0;
	padding:  10px 0 0 0;
}
#company-search #searchCompany {
	border: 1px solid #a5acb2;
	color: #ccc;
	height: 22px;
	height/**/:/**/ 18px;
	padding-top: 4px;
	width: 275px;
}
#company-search label {
	display: block;
	padding-bottom: 4px;
}
#company-search #companySubmit {
	margin: 2px 0 0 10px;
}
#content #company-search fieldset {
	font-size: 1.2em;
	margin: 0;
	padding:  0 0 0 39px;
}
#company-search p.sortby {
	color: #666;
	font-size: 0.92em;
	padding: 5px 0 12px 0;
}
#company-search p.sortby span {
	background:  url(sortby00.gif) no-repeat 10px 4px;
	padding-left: 25px;
}
#company-search p.sortby span a {
	color: #666;
 }
#companyList {
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#companyList td {
	border-top: 1px solid #e5e5e5;
	height: 78px;
	vertical-align: middle;
}
#companyList td.name-company a {
	color: #cc0066;
	font-size: 1.17em;
	font-weight: bold;
}
#companyList td.count-vacancy {
	color: #666;
	width: 155px;
}
#companyList td.img-company {
	width: 80px;
}
.interviewList {
	border:  0;
	border-collapse:  collapse;
	border-spacing:  0;
	width:  100%;
}
.firstIL {
	margin:  0 0 0 0;
}
.interviewList caption {
	color:  #000;
}
.interviewList td {
	border-bottom:  1px solid #E5E5E5;
	padding:  16px 0 12px 0;
	vertical-align:  top;
}
.interviewList td.im {
	text-align:  center;
	width:  142px;
}
.interviewList td.im img {
	border:  1px solid #999;
	margin-top: 3px;
}
.interviewList td p.ask {
	padding-top:  17px;
}
.interviewList td p.date {
	color:  #999;
	font-size:  .833em;
	padding-bottom:  3px;  
}
.interviewList.firstIL td p.date {
	padding-bottom:  3px;
}
.interviewList td a.b {
	color:  #0066cc;
	font-weight:  bold;
}
#txt table.dyn {
	border-collapse:  collapse;
	border-spacing:  0;
}
#txt table.dyn td {
	color:  #000;
	padding:  0 0 6px 0;
	vertical-align:  top;
}
#txt table.dyn td.f {
	padding:  9px 0 0 15px;
	width:  126px;
}
#txt table.dyn td.f img {
	border:  1px solid #999;
}
#txt table.dyn p.date {
	color:  #999;
	font-size:  .833em;
}
#txt table.questions {
	border:  0;
	border-collapse:  collapse;
	border-spacing:  0;
}
#txt table.questions td {
	padding:  0;
}
#txt table.questions table {
	margin-top:  11px;
}
#txt table.questions table td {
	border:  0;
	color:  #000;
	padding:  0 0 21px 0;
}
#txt table.questions table td.q {
	color:  #000;
	font-weight:  bold;
	padding:  0 0 21px 34px;
	width:  107px;
}
#txt table.questions table td.author {
	color:  #999;
	font-size:  .917em;
	padding:  0 0 0 0;
}
#page.nobrdr {
	border:  0;
}
#txt #askForm {

}
#txt #askForm fieldset {
	margin:  0;
	padding:  0;
}
#txt #askForm th {
	padding-right:  11px;
	width:  130px;
}
#txt #askForm #name {
	color:  #000;
	width:  180px;
}
#txt #askForm #question {
	color:  #000;
	height:  76px;
	width:  311px;
}

div.poll {
	font-size: 12px;
	margin: 0;
	margin-bottom: 15px;
	padding: 10px 0px 0px 34px;
	width: 600px;
}

/* стиль для таблицы, в которой перечислены все голосовалки */
#allvotes{
	border: 0px ;
	border-collapse: collapse;
	font-size: 1.2em;
	margin-left: 34px;
	width: 100%;
}
#allvotes td {
	padding: 4px;
}
div.poll p.r, div.poll p.detail {
	padding: 10px 0 4px 0;
}
/* стили для вывода таблички с результатами голосования */
span.v_res {
	float: right;
	margin: 0;
	padding: 0;
}

div.v_desc {
	padding: 10px 0 4px 0;
	height:  15px;
}

p.bar {
	border:  1px solid #dd137b;
	height: 14px;
}

p.bar span.percentage {
	margin: 0;
/*	background: #79282A;*/
	background:  #dd137b;
	float:left;
	height:14px;
	margin:0;
}
img.marginLeft {
	margin-left: 10px;
}
img.marginRight {
	margin-right: 10px;
}

/* =Пользовательское
   ---------------------------------------------------------------------------*/

/* Список (Квадрат)  */
#txt .list-sq {
	display:  block;
	float:  left;
	width:  99.5%;
}
#txt .list-sq li{
	background:  url(bg-bullj.gif) no-repeat 0 5px;
	font-size:  1.1em;
	font-weight:  bold;
	padding: 1px 0 5px 16px;
}
#txt .list-sq li li{
	background:  url(bg-bulli.gif) no-repeat 0 7px;
	font-weight:  normal;
	font-size: 1em;
	padding: 1px 0 0 10px;
}

/* =Список (Стрелка) */
#txt .list-Rubrika {
	display:  block;
	float:  left;
	width:  49.5%;
}
#txt .list-Rubrika li {
	background:  url(bg-arrox.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 6px 13px;
}
/* =Список (Дискета) */
#txt .list-file {
	background:  url(bg-disk0.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 5px 0 2px 18px;  
}
#txt .list-file li {
	background:  url(bg-disk0.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 5px 0 2px 18px;  
}
#txt .list-file li li {
	background:  url(bg-disk0.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 5px 0 2px 25px;  
}

/* =Список (Дискета серая) */
#txt .list-file-gray {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 5px 0 2px 18px;  
}
#txt .list-file-gray li {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 5px 0 2px 18px;  
}
#txt .list-file-gray li li {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 5px 0 2px 25px;  
}

/* =Список (Дискета серая маленькая) */
#txt .list-file-gray-sm {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 16px;  
}
#txt .list-file-gray-sm li {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 16px;  
}
#txt .list-file-gray-sm li li {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 25px;  
}

/* =Список (Дискета маленькая) */
#txt .list-file-sm {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 16px;  
}
#txt .list-file-sm li {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 16px;  
}
#txt .list-file-sm li li {
	background:  url(bg-disk-.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 25px;  
}

/* =Список (Переход) */
#txt .list-arrow-sm {
	background:  url(bg-arrox.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 16px;  
}
#txt .list-arrow-sm li {
	background:  url(bg-arrox.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 16px;  
}
#txt .list-arrow-sm li li {
	background:  url(bg-arrox.gif) no-repeat 0 6px;
	font-size:  1em;
	font-weight:  bold;
	padding: 3px 0 2px 25px;  
}

/* =Список (Вывод логотипов со ссылками) */
#txt #plogo {
	height: 100%;
	overflow: hidden;
	margin: 0 25px 0 25px;
}
#txt #plogo p#catalogue {
	font-size:  1.2em;
	font-weight:  bold;
	padding:  19px 0 12px 6px;
}
#txt #plogo p#catalogue a {
	color: #c06;
}
#txt #plogo ul {
  background: none;
	height: 100%;
	overflow: hidden;
}
#txt #plogo li {
  background: none;
	float: left;
	position: relative;
	width: 16.6%;
	padding:  0 0 0 0;
}
#txt #plogo li p {
	font-size:  1.1em;
	padding-top:  84px;
	text-align: center;
}
#txt #plogo li a {
	color:  #6d6b54;
	padding-top: 74px;
}
#txt #plogo li a img {
	left: 50%;
	margin-left: -48px;
	position: absolute;
	top:0;
} 

/* =Список (Вывод логотипов без ссылок) */
#txt #plogow {
	height: 100%;
	overflow: hidden;
	margin: 0 25px 0 25px;
}
#txt #plogow p#catalogue {
	font-size:  1.2em;
	font-weight:  bold;
	padding:  19px 0 12px 6px;
}
#txt #plogow p#catalogue a {
	color: #c06;
}
#txt #plogow ul {
  background: none;
	height: 100%;
	overflow: hidden;
}
#txt #plogow li {
  background: none;
	float: left;
	position: relative;
	width: 16.6%;
	padding:  0 0 0 0;
}
#txt #plogow li p {
	font-size:  1.1em;
	padding-top:  20px;
	text-align: center;
}
#txt #plogow li a {
	color:  #6d6b54;
	padding-top: 74px;
}
#txt #plogow li a img {
	left: 50%;
	margin-left: -48px;
	position: absolute;
	top:0;
} 

/* Таблица без стиля */
#txt .clear table  {
	border:  0;
	border-collapse:  collapse;
	border-spacing:  0;
	width:  100%;
}
#txt .clear th {
	background:  #E5E5E5;
	border:  1px solid #999;
	color:  #000;
	padding:  6px 13px;
	vertical-align:  top;
}
#txt .clear td {
	border-bottom:  none;
	padding:  0 0 0 0;
	vertical-align:  top;
}

/* Таблица с белой обводкой заголовка*/
}
#txt .whiteh table {
	border:  0;
	border-collapse:  collapse;
	border-spacing:  0;
	width:  100%;
}
#txt .whiteh th {
	background:  #E5E5E5;
	border:  1px solid #fff;
	color:  #000;
	padding:  6px 13px;
	vertical-align:  top;
}
#txt .whiteh th.left {
	border-left:  0;
}
#txt .whiteh th.right {
	border-right:  0;
}
#txt .whiteh td {
	border-bottom:  1px solid #CCC;
	padding:  8px 19px;
	vertical-align:  top;
}
/* Таблица с белой обводкой заголовка*/
}
#txt .whitem table {
	border:  0;
	border-collapse:  collapse;
	border-spacing:  0;
	width:  100%;
}
#txt .whitem th {
	background:  #fff;
	border:  0;
	border-bottom:  1px solid #999;
	color:  #e20067;
	padding:  6px 13px;
	vertical-align:  middle;
}
#txt .whitem th.left {
	border-left:  0;
}
#txt .whitem th.right {
	border-right:  0;
}
#txt .whitem td {
	border-bottom:  1px solid #CCC;
	padding:  8px 19px;
	vertical-align:  middle;
}
/* заголовок статьи */
#txt p.zagolovok {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 1.5em; 
  PADDING-BOTTOM: 20px; 
  TEXT-ALIGN: left;
}
#interview p.zagolovok {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 1.5em; 
  PADDING-BOTTOM: 20px; 
  TEXT-ALIGN: left;
}

/* строка ссылка на статью*/

#txt #linkline {
	font-size:  1.2em;
	padding:  15px 0 0 23px;
}
#txt .linklineList {
	/*border-top: 1px solid #e5e5e5;	*/ 
	border-bottom: 1px solid #e5e5e5;
	/*border-collapse:  collapse;
	border-spacing:  0;
	width:  100%;*/
	padding: 2px 0 2px 0;
}
#txt .linklineList td {
	padding:  16px 0 10px 0;
	border: 0;
	/*border-top: 1px solid #e5e5e5;	 
	border-bottom: 1px solid #e5e5e5;*/
	vertical-align:  top;
}
#txt .linklineList td p.date {
	padding: 0 0 3px 0;
	color:  #999;
	font-size:  .833em;
}
#txt .linklineList td p.caption {
	padding: 0 0 1px 0;
	font-size: 1em;
	font-weight: bold;
}
#txt .linklineList td p.annotation {
	padding: 0 10px 3px 0;
	font-size: 1em;
	font-weight: normal;
}
#txt .linklineList td.im {
	text-align:  right;
	width:  132px;
}
#txt .linklineList td.im img {
	margin-left: 0;
	margin-right: 10px;
	border:  1px solid #fff;
	margin-top: 3px;
}


/* строка ссылка на тренинг */

#txt .olinklineList {
	border-bottom: 1px solid #e5e5e5;
	padding: 2px 0 2px 0;
}
#txt .olinklineList td {
	padding:  16px 0 10px 0;
	border: 0;
	vertical-align:  top;
}
#txt .olinklineList td p.date {
	padding: 0 0 3px 0;
	color:  #999;
	font-size:  1.2em;
	font-weight: bold
}
#txt .olinklineList td p.caption {
	padding: 0 0 1px 0;
	font-size: 1.2em;
	font-weight: bold;
}
#txt .olinklineList td p.annotation {
	padding: 4px 10px 3px 0;
	font-size: 1em;
	font-weight: normal;
}
#txt .olinklineList td p.name {
	padding: 0 10px 0 26px;
	font-size: .833em;
	font-weight: normal;
	text-align: center;
}
#txt .olinklineList td.cost {
	font-size: 1.2em;
	font-weight: bold;
	color: #999; 
	text-align: center;
	vertical-align: middle; 
	width: 94px;
	background: #f9f6ec; 
}

#txt .olinklineList td.im {
	text-align:  right;
	width:  132px;
}
#txt .olinklineList td.im img {
	margin-left: 0;
	margin-right: 10px;
	border:  1px solid #fff;
	margin-top: 3px;
}

#Trening {
	font-size:  1.2em;
	padding: 0 0 0 0;
}

#txt .TreningList {
	border-bottom: 1px solid #e5e5e5;
	padding: 2px 0 2px 0;
}

#txt .TreningList table{
	width: 100%;
}
#txt .TreningList td {
	padding:  16px 0 10px 0;
	border: 0;
	vertical-align:  top;	
}
#txt .TreningList p {
	padding:  0 0 0 0;	
}
#txt .TreningList td.date {/**/
	padding: 0 0 4px 0;
	color:  #999;
	font-size:  1.2em;
	font-weight: bold
}
#txt .TreningList td.caption {/**/
	padding: 0 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}
#txt .TreningList td.annotation {/**/
	padding: 5px 10px 3px 0;
	font-size: 1em;
	font-weight: normal;
}
#txt .TreningList td.name {/**/
	padding: 0 10px 0 26px;
	font-size: .833em;
	font-weight: normal;
	text-align: center;
}
#txt .TreningList td.cost {
	font-size: 1.2em;
	font-weight: bold;
	color: #999; 
	text-align: center;
	vertical-align: middle; 
	width: 94px;
	background: #f9f6ec; 
}

#txt .TreningList td.im {
	text-align:  right;
	width:  132px;
}
#txt .TreningList td.im img {
	margin-left: 0;
	margin-right: 10px;
	border:  1px solid #fff;
	margin-top: 3px;
} 


.InterviewQuestion-2 {
  padding: 15px 0 5px 65px;
  background: url(i-questi.gif) no-repeat 0px 15px;
  border-top: #e5e5e5 1px solid;
  font-weight: bold;
}
.InterviewAnswer-2 {
  padding: 8px 0 15px 65px;
  background: url(i-answer.gif) no-repeat 0px 7px;
  font-weight: normal;
}
.InterviewAutor-2 {
  padding: 0 20px 0 65px;
  background: url(i-autor-.gif) no-repeat 1px right;
  font-weight: bold;
  text-align: right;
  color: #b8b8b8
}

.InterviewQuestion {
  padding: 15px 0 5px 60px;
  background: url(i-questi.gif) no-repeat 0px 15px;
  border-top: #e5e5e5 1px solid;
  font-weight: normal;
}
.InterviewAnswer {
  padding: 8px 0 15px 60px;
  background: url(i-answer.gif) no-repeat 0px 7px;
  font-weight: normal;
}
.InterviewAutor {
  padding: 0 0 0 60px;
  font-weight: normal;
  text-align: right;
  color: #b8b8b8
}



#txt .dsPagesW{
	width: 100%;
	height: 40px;
	padding: 5px 0 5px 0;
	border-top: #ddd solid 1px;
	background: #F9F9F9;
	}
#txt .dsPagesW a, #txt .dsPagesW span {	
  padding: 2px 6px; 
  margin: 0 0 0 0;
  border: #F9F9F9 solid 1px; 
  color: black; 
  font-size: 1em; 
  font-weight: normal;
  text-decoration: none;
}
#txt .dsPagesW .arrowl  {	
  background: url("arrow-l0.gif") no-repeat 5px 5px; 
  }
#txt .dsPagesW .arrowr  {	
  background: url("arrow-r0.gif") no-repeat 78px 5px; 
  }
#txt .dsPagesW a:link, #txt .dsPagesW a:visited { 
text-decoration:  none;
}
#txt .dsPagesW a:hover, #txt .dsPagesW a:active { 
text-decoration:  none;
background: #eee;
border: #ddd solid 1px;
}
#txt .dsPagesW a:hover.arrowl, #txt .dsPagesW a:active.arrowl { 
  text-decoration:  none;
  background: #eee url("arrow-l0.gif") no-repeat 5px 5px;
  border: #ddd solid 1px;
  }
#txt .dsPagesW a:hover.arrowr, #txt .dsPagesW a:active.arrowr { 
  text-decoration:  none;
  background: #eee url("arrow-r0.gif") no-repeat 78px 5px; 
  border: #ddd solid 1px;
  }
#txt .dsPagesW span.noActive, #txt .dsPagesW a.noActive {	
border: #DDD solid 1px; 
background: #EEE; 
color: #999; 
font-weight: normal;
}
#txt .dsPagesW span.dot  {	
padding: 3px 1px;
margin: 0 5px 0 0;
border: #F9F9F9 solid 1px; 
background: #F9F9F9; 
color: #777; 
font-weight: bold;
}
#txt .dsPagesW span.text  {	
padding: 3px 1px;
margin: 0 5px 0 0;
color: #000; 
font-weight: normal;
}
#txt .dsPagesW .left, #txt .dsPagesW .right {
  border: #000 solid 0px;
  padding: 10px 0 5px 0;
  margin: 0;
  vertical-align: center;
  }
#txt .dsPagesW .right {
  text-align: right;
  }  
#txt .dsPagesW p {
	text-align: right;
	padding: 0;
	margin: 0;
}

#work {
	color:  #000;
	font-size:  1.2em;
	padding:  0 0 0 23px;
}

#direct {
	padding: 10px 0 10px 18px;
	/*font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	}


#dscal {
	padding: 10px 20px 10px 28px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	}
#dscal a{
	color: #F06;
	text-decoration: none;
	}
#dscal .active{
	color: #FFF;
	background: #F06;
	}
#dscal .active a{color: #FFF;}
#dscal a.rr{background: url(arrow-ca.gif) no-repeat 0 0;}
#dscal a.ll {background: url(arrow-ca.gif) no-repeat 0 0;}
#dscal table{
	border: #ccc solid 0px;
	padding: 0;
	margin: 0;
	}
#dscal td{	padding: 3px;	}

#dscal table .week td{
	border-bottom: #ccc solid 1px;
	font-size: 10px;
	text-align: center;
	}
#dscal table table{
	border: #ccc solid 0px;
	font-weight: bold;
	color: #F06;
	}

p.header1 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 1.3em; 
  PADDING: 10px; 
  TEXT-ALIGN: center;
}
p.header2 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 1.1em; 
  PADDING: 5px; 
  TEXT-ALIGN: center;
}


.banks{ 
	width: 100%;
	vertical-align: middle;
	/*font-size: 0.82em;*/
	}
.banks th{
	background: #aaa;
	font-weight: bold ;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin: 0;
	}	
.banks .kompany{
	width: 45%;
	text-align: left;
	padding-left: 10px;
	}
.banks th.telephone{
	width: 15%;
	}
.banks .subh th{
	width: 10%;
	}
.banks tr.w{
	background: #fff;
	}
.banks tr.f{
	background: #aaa;
	color: #fff;
	font-weight: bold ;
	}
.banks tr{
	background: #F3F3F3;
	}
.banks .mark{
	border: #F00 1px solid;
	}
.banks td{
	text-align: center;
	padding: 5px;
	margin: 0;
	}
	
.banks a {	color: #fff; }
.banks a:link, .banks a:visited { text-decoration:  underline; }
.banks a:hover, .banks a:active { text-decoration:  none; }



/* ------------------------------------------------- */

.interviewList td.im img {
	margin-left: 15px;
	margin-right: 10px;
}
.interviewList caption {
	padding-bottom:  0px;
	padding-left: 15px;
}
.interviewList.firstIL td {
	/*border-bottom:  2px solid #E5E5E5;*/
}
.interviewList .endInterviewList td {
	border-bottom:  2px solid #E5E5E5;
}
.interviewList td.im p {
	margin-right: 60px;
	text-align:  right;
}
.interviewList td.im {
	text-align:  right;
	width:  142px;
}
.interviewList .noboderinterviewList td {
	padding:  16px 0 6px 0;
	border: 0;
}
.interviewList td p.author {
	color:  #999;
	font-size:  .92em;
	padding: 11px 0 0 0;  
}
.interviewList.allinterview {
	/*border-bottom: 2px solid #E5E5E5;*/
	margin-top: 15px;
}
.interviewList.allinterview td {
	padding:  10px 0 16px 0;
	border: 0;
}
.interviewList.allinterview td p.date {
	padding: 0 0 3px 0;
}
.interviewList.allinterview td.im {
	text-align:  right;
	width:  142px;
}
#interview {
	font-size:  1.2em;
	padding:  15px 0 0 23px;
}
#interview2 {
	font-size:  1.2em;
	padding:  15px 0 0 23px;
}
#allnews {
	font-size:  1.2em;
	padding:  15px 0 0 0;
}
.interviewList.mainNews {
	border-bottom: 0;
}
.interviewList.mainNews td {
	padding:  10px 0 16px 0;
}
.interviewList.mainNews td p.date {
	padding: 0 0 3px 0;
}
.interviewList.mainNews td.im {
	text-align:  right;
	width:  118px;
}
.interviewList.mainNews td.im img {
	margin-left: 0;
	margin-right: 10px;
}
.interviewList.allnews {
	/*border-bottom: 2px solid #E5E5E5;*/
}
.interviewList.allnews td {
	padding:  10px 0 16px 0;
	border: 0;
}
.interviewList.allnews td p.date {
	padding: 0 0 3px 0;
}
.interviewList.allnews td.im {
	text-align:  right;
	width:  142px;
}
.interviewList.allnews td.im img {
	margin-left: 0;
	margin-right: 10px;
}

.headerNews {
	color:  #000;
	font-weight:  bold;
	padding-bottom:  8px;
	text-align:  left;
}
.colorRed {
	color: #e20067;
}
.colorGrey {
	color: #808080;
}
.colorBlack {
	color: #000;
}

#formlecture{
  padding: 0;
  }

#form {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	/*background: #F0F0F0;*/
	border: #000 solid 1px;
	}
#form th{
	/*background: #E0E0E0;*/
	background: #FFF;
	border: #999 solid 0px;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	
	}
#form td{
	padding-left: 10px;
	border: 0px;
	margin: 0;
	padding-right: 0;

	/*background: #;
	border: #999 solid 0px;*/
	}
#form .w0{
	width: 20px;
	}	
#form .w1{
	width: 30px;
	}
#form .w2{
	width: 80px;
	}
#form .w3{
	width: 110px;
	}
#form .w100{
	width: 100%;
	}
#form .w50{
	width: 50%;
	}
#form .w460p{
	width: 470px;
	}
#form .control{
	background: EEE;
	
	}
#addr_div div{
  height: auto;
  padding-top: 5px;
  }
	
	
#tlecture {	
  font-size: 1.2em;	
  padding:  0 0 0 23px;}

#tlecture td{ 
	padding: 10px 0 10px 0;
	border-top: 1px #aaa solid;
	vertical-align: middle;	
	}
#tlecture ul{
	list-style-type:  none; 
	margin: 0px;
	padding: 0 5px 0 15px;
	}
#tlecture ul li{
	padding: 3px 0 0 20px;
	}
#tlecture p{
	padding: 0;
	margin: 0;
	}
#tlecture .corner {
	BACKGROUND: url(pxDADADA.gif) #f8f7ec repeat-x;
	}
#tlecture .corner div {
	BACKGROUND: url(pxDADADA.gif) repeat-y right;
	}
#tlecture .corner div div {
	BACKGROUND: url(pxDADADA.gif) repeat-x bottom;
	}
#tlecture .corner div div div {
	BACKGROUND: url(pxDADADA.gif) repeat-y;
	}
	
#tlecture .corner div div div div {
	BACKGROUND: url(pxFFF000.gif) no-repeat; 
}
#tlecture .corner div div div div div{
	BACKGROUND: url(pxFFF000.gif) no-repeat right top;
	}
#tlecture .corner div div div div div div{
	BACKGROUND: url(pxFFF000.gif) no-repeat left bottom
}
#tlecture .corner div div div div div div div{
	BACKGROUND: url(pxFFF000.gif) no-repeat right bottom; 
}

#tlecture .company{
	padding: 10px 10px 0 10px;
	/*margin: 0;*/
	color: #555;
	/*font-size: 0.75em;/**/
	}
#tlecture .company a{
	color: #555;
	}
#tlecture .licence{
	padding: 2px 10px 10px 10px;
	/*margin: 0;*/
	color: #AAA;
	/*font-size: 0.75em;/**/
	}
#tlecture .phone{
	background: url(bullit_p.png) no-repeat 0px 3px;
	
	}
#tlecture .address{
	background: url(bullit_a.png) no-repeat 0px 3px;
	}
#tlecture .web{
	background: url(bullit_w.png) no-repeat 0px 3px;
	}
#tlecture .name{
	font-weight: bold;
	color: #F06;
	padding: 0 5px 0 0;
	}
#tlecture .cost{
	padding: 5px 5px 0 0;
	}

/*#txt .tlecture .namecol{
	min-width: 260px;
	
	}
#txt .tlecture .telcol{
	min-width: 195px;
	}*/
#tlecture .companycol{
	padding: 0;
	min-width: 200px;
	BACKGROUND: #f8f7ec ;
	border-left: 1px #e8e8e8 solid;
	border-right: 1px #e8e8e8 solid;
	}
	
	
#help-box {
	BACKGROUND: url(help-arr.png) no-repeat 9px 6px  ;
	padding: 0 0 0 15px;
	margin: 0;
	height:inherit;
	}
#help-box p {
	padding: 5px 10px 6px 10px;
	}
#help-box div{
	BACKGROUND: url(pxAAA000.gif) #f8f7ec repeat-x;
	height: inherit;
	}
#help-box div div{
	BACKGROUND: url(pxAAA000.gif) repeat-y right;
	}
#help-box div div div{
	BACKGROUND: url(pxAAA000.gif) repeat-x bottom;
	}
#help-box div div div div{
	BACKGROUND: url(pxAAA000.gif) repeat-y;
	}
#help-box div div div div div{
	BACKGROUND: url(pxFFF000.gif) no-repeat; 
}
#help-box div div div div div div{
	BACKGROUND: url(pxFFF000.gif) no-repeat right top;
	}
#help-box div div div div div div div{
	BACKGROUND: url(pxFFF000.gif) no-repeat left bottom;
}
#help-box div div div div div div div div{
	BACKGROUND: url(pxFFF000.gif) no-repeat right bottom; 
}


#usermenu {
	margin: 0 0 50px 0;
	padding: 0;
	/*border: #000 1px solid;*/
	vertical-align: top;
	/*background: #FFF;*/
	}
	
#usermenu a:visited, #usermenu a:link  {
	text-decoration: none;
	}

#usermenu .username {
	background: url(bg-login.gif) no-repeat 0 11px;
	font-size: 1.4em;
	font-weight: bold;
	color: #ed0874;
	/*text-align: l;*/
	height: 130px;
	/*line-height: 10px;*/
	padding: 0;
	margin: 0;
	/*vertical-align: top;*/
	/*border: #000 1px solid;*/

	}
#usermenu .username p{
	margin: 1px 0 0 50px;
	text-align:left;
}
#usermenu .cmbutton {
	background: #FFF;
	font-weight: normal;
	height: 20px;
	}
 .mbutton, .mbutton_l {
	background: #FFF url("menu_btn.png");
	padding: 12px 10px;
	font-weight: bold;
	color: #333;
	font-size: 1.4em;
	}
	.mbutton_l {
	background: url("menu_btn.png");
	}
 .mbutton a, .mbutton_l a{
	color: #333;
	text-decoration: none;
	
	}

 .sblock {
  padding: 0 0 6px 0;
 }
 .ambutton{
	background: #FFF url("menu_btn.png");
	padding: 12px 10px; 
	/*margin: 20px 10px;*/
	font-weight: bold;
	color: #FFF;
	font-size: 1.4em;
	cursor: pointer;
	}
.ambutton a:link, .ambutton a:visited{
	/*background: url("http://c.mr66.ru/images/menu_btn_a.png");*/
	color: #FFF;
	text-decoration: none;
	/*background: #FFF;*/
	/*margin: 20px 10px;*/
	/*padding: 12px 10px;*/
	/*font-weight: bold;*/

	
	/*font-size: 1.4em;*/
	}
.sbutton {
	/*background: #FFF;*/
	/*margin: 10px 10px;*/
	/*padding: 12px 10px;*/
	padding: 7px 10px 8px 30px;
	margin: 3px 0 0 1px;
	font-weight: normal;
	cursor: pointer;
	/*font-size: 1.4em;*/
	}
.sbutton  a:visited, .sbutton a:link{
	/*background: #FFF;*/
	/*margin: 10px 10px;*/
	/*padding: 12px 10px;*/
	/*padding: 7px 10px 8px 30px;
	margin: 10px 0 0 1px;*/
	font-weight: normal;
	font-size: 1.4em;
	text-decoration: none;
	color: #333;
	cursor: pointer;
	
	}
.asbutton  {
	/*background: url("http://c.mr66.ru/images/menusub_btn_hl.png");*/
	padding: 7px 10px 8px 30px;
	margin: 3px 0 0 1px;
	cursor: pointer;
	/*font-weight: bold;*/
	
	/*color: #fff;*/
	/*text-decoration: none;*/
	}
.hsbutton  {
	background: url("menusub_.png");
	padding: 7px 10px 8px 30px;
	margin: 3px 0 0 1px;
	cursor: pointer;
	/*font-weight: bold;*/
	
	/*color: #fff;*/
	/*text-decoration: none;*/
	}
.hsbutton a:visited, .hsbutton a:link  {
	/*background: url("http://c.mr66.ru/images/menusub_btn_hl.png");*/
	padding: 1px 0px; 
	font-size: 1.4em;
	font-weight: bold;
	/*font-size: 1.5em;*/
	color: #333;
	text-decoration: none;
	}
.asbutton a:visited, .asbutton a:link  {
	/*background: url("http://c.mr66.ru/images/menusub_btn_hl.png");*/
	padding: 1px 0px; 
	font-size: 1.4em;
	font-weight: bold;
	/*font-size: 1.5em;*/
	color: #333;
	text-decoration: none;
	}

#userlogin {
	background: url(bg-login.gif) no-repeat 0 11px;
	/*border: 1px solid #000;*/
	/*float:  right;*/
	height:  120px;
	width: 236px;
	padding: 11px 0 10px 0; 
	margin: 0 0 0 0;
	}

#userlogin p{
	color: #999;
	/*padding-left: 64px;*/
	padding: 8px 0 0 60px;
	font-size: 1.8em;
	}
#userlogin p a {
	color: #c06;
	font-weight: normal;
}
#userlogin p.exit {
	padding: 2px 0 0 60px;
	font-size: 1.2em;
	}
#userlogin p.exit a {
	color: #414141;
	font-weight: bold;
}

#vlist a:link, #vlist a:visited{color: #979797;	text-decoration: none;}
#vlist a:hover, #vlist a:active{text-decoration: underline;}
#vlist {padding: 10px 0 0 26px;}
	
#vlist .header{ background: #dbdbdb; border: 1px solid #c8c8c8;}
#vlist .header td{ background: #dbdbdb; padding: 5px 10px;}

#vlist .main{ background: #f9f7eb; padding: 0 0 2px 0; margin: 0 0 20px 0; border: 1px solid #ffe9ac; border-top: none; }
#vlist .main td{ padding: 0px; margin: 0px;	}
#vlist .main tr{ padding: 0px; margin: 0px;	}
#vlist .subitem{ font-weight: bold; font-size: 1.5em;}
#vlist .item{ margin: 0; padding: 10px; border-top: 1px solid #f9f7eb; border-bottom: 1px solid #f9f7eb; }
#vlist .item_active{ margin: 0; padding: 10px; background: #fff3ce; border-top: 1px solid #ffe9ac; border-bottom: 1px solid #ffe9ac; }

#vlist .mbox { padding-top: 6px; height: 50px; width: 100px; border: 0px solid #000; display: inline-block; vertical-align: top; text-align: center; font-size: 1.1em }
#vlist .mbox a:link, #vlist .mbox a:visited {color: #979797};
#vlist span.gray {font-color: #979797;}
#vlist span.mostgray {font-color: #414141;}

#vlist p.name1 { padding: 0; margin: 0; float: left; }
#vlist p.count{ font-size: 1.3em; padding: 0 0 0 3px; margin: 0 0 0 23px; display: inline; }
#vlist p.count2{ font-size: 1.3em; padding: 0 0 0 3px; margin: 0; display: inline; }
#vlist .name a:link, #vlist .name a:visited{ font-weight: bold; font-size: 1.3em; color: #ed0874; padding: 0 2px 0 0; margin: 0; text-decoration: none; background: #f9f7eb; line-height: 1.3em; }
#vlist .item_active .name a:link, #vlist .item_active .name a:visited{background: #fff3ce;}
#vlist .name a:hover, #vlist .name a:active{text-decoration: underline;}
#vlist .name_moderate a:link, #vlist .name_moderate a:visited{ font-weight: bold; font-size: 1.3em; color: #414141; padding: 0 2px 0 0; margin: 0; text-decoration: none; background: #f9f7eb; line-height: 1.3em; }
#vlist .item_active .name_moderate a:link, #vlist .item_active .name_moderate a:visited{ background: #fff3ce; }
#vlist .name_moderate a:hover, #vlist .name_moderate a:active{ text-decoration: underline; }
#vlist .name_moderate p, #vlist .name p{ display: inline; font-size: 1.3em; font-weight: bold; color: #414141; }
#vlist .check{ padding-top: 1px; position: absolute;}
#vlist p.c { font-size: 1.3em; margin-left: 5px; color: #979797; }
#vlist .spacer { float: right; border: 1px solid #000; }
#vlist .sort { color: #979797; font-size: 1.1em; padding: 10px 0px; }
#vlist .sort input { margin: 4px 0 0 10px; }
#vlist .sort p { display:inline-block; vertical-align: top; margin: 7px 12px 8px 0px; }
#vlist tr.namer{ padding:0px 0px 0px 10px; }
#vlist td.name, #vlist td.name2, #vlist td.name_moderate { 	background: url("dot00000.gif") repeat-x 10px bottom; padding:0;}
#vlist .item_active td.name, #vlist .item_active td.name2, #vlist .item_active td.name_moderate { background: url("dot_a000.gif") repeat-x 10px bottom; }

#vlist td.name1 { padding:0;  text-align:right; }
#vlist td.service{ height: 15px; }

#vlist div.vbox { margin: 0 0 1px 10px; padding: 0 0 1px 10px;}
#vlist div.vbox p { display: inline; float: right; padding: 5px 0 0 25px; font-size: 1.2em; font-weight: normal; }
#vlist div.vbox p.info{ float: left; font-size: 1em; color:#979797; padding-top: 7px; }
#vlist div.vbox p a:link, #vlist div.vbox p a:visited { color: #979797; }

#vlist div.vbox p.archive { background:  url("btn_arch.gif") no-repeat 8px 7px; }
#vlist div.vbox p.delete { background:  url("btn_dele.gif") no-repeat 8px 8px; }
#vlist div.vbox p.feedback { background:  url("btn_feed.gif") no-repeat 8px 8px; }
#vlist div.vbox p.restore { background:  url("btn_rest.gif") no-repeat 8px 8px; }
#vlist div.vbox p.prolong { background:  url("btn_prol.gif") no-repeat 8px 8px; }
#vlist div.vbox p.edit { background:  url("btn_edit.gif") no-repeat 8px 8px; }

#vlist div.vbox a:visited, #vlist div.vbox a:link { margin: 0; padding: 0; font-size: 1.1em; }
#vlist p.tdigit {
	font-size: 1.2em;
	padding: 4px 3px 0 5px;
	margin: 0;
	/*border-bottom: #DDD solid 1px;*/
	background: url(bg-on-bo.gif) no-repeat right 5px; 
	text-align: center; 
	font-size: 1.1em; 
	font-weight: bold; 
	color: #05a10c; 
}

.sapeblock div{margin: 10px 0 20px 27px; color:#414141; font-size: 1.2em}
.sapeblock a {color: #414141; }

div #button  {
BACKGROUND: url("btn-l000.png") no-repeat;
margin: 5px 0 0 0;
padding: 0;
color: #FFF;
float: left;
}
#button div {
BACKGROUND: url("btn-r000.png") no-repeat right top;
margin: 0 0 0 4px;
padding: 0;
}
#button div div{
BACKGROUND: url("btn-b000.png") repeat-x;
padding: 4px 1px 0 1px;
margin: 0 4px 0 0;
height: 23px;
}
#button a:link, #button a:visited{
text-decoration:none;
color:#FFF;
padding: 5px 15px;
}	
#button a:hover{
text-decoration:none;
color:#FFF;
}	


#jwrapper{ width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
#jlc{vertical-align: top;}
#jrc{ width: 300px; padding: 0 0 0 20px; vertical-align: top; }
#jrc p{font-size: 1.3em;}
#jrc .jcontent{ margin: 17px 0 0 27px;}

#jrc2{ width: 300px; padding: 0 0 0 20px; }
#jrc2 p{font-size: 1.2em;}
#jrc2 .jcontent{ margin: 17px 0 0 27px;}

.interviewList.jallnews {
	/*border-bottom: 2px solid #E5E5E5;*/
}
.interviewList.jallnews td {
	padding:  0px 0 10px 0;
	border: 0;
}
.interviewList.jallnews td p.date {
	padding: 0 0 3px 0;
}