@media screen, print {


BODY {
/* FONT: small Georgia Serif; */
font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Sans-serif;
/*font-family: Arial, Arial Cyr, Tahoma, Verdana, sans-serif;*/
}

img {
	border: 0px;
}

table {
	border: 0px;
	padding: 0px;
	border-spacing: 0;
	BORDER-COLLAPSE: collapse;
/*	BORDER-COLLAPSE: collapse; -- у Ж он закомментен*/
}

tr {
	border: 0px;
	padding: 0px;
	border-spacing: 0;
	BORDER-COLLAPSE: collapse;
/*	BORDER-COLLAPSE: collapse; -- у Ж он закомментен*/
	vertical-align: top;
}

td {
	border: 0px;
	padding: 0px;
	border-spacing: 0;
	BORDER-COLLAPSE: collapse;
/*	BORDER-COLLAPSE: collapse; -- у Ж он закомментен*/
	vertical-align: top; /* у Ж этого нет */
}

#main {
    width: 100%;
}

#central {
    width: 100%;
    padding: 5px 0px 10px 10px;
}



/* Enter */

#enter {
	position:absolute;
	left:290px;
	top:22px;
	width:339px;
	height:210px;
	z-index:1;
}

#fon {
    width:325px;
	height:188px;
    overflow: hidden;
    _*display: inline-block;
}

#vxod {
	height: 24px;
	background-color: #7EB71A;
    color: #fff;
    font-weight: bold;
    padding: 3px 3px 3px 10px;
    background: url(images/vxod-bcg.gif) no-repeat;
}

#vxod img {
  float: right;
  margin-top: 2px;
}

#fon2 {
	height: 157px;
	background-color: #fff;
    padding: 5px 5px 5px 10px;
    background: url(images/fon2-bcg.gif) repeat-x;
    border-left: 1px solid #B1C1E5;
    border-right: 1px solid #B1C1E5;
   	font-size: 13px;
    overflow: hidden;
    _*display: inline-block;
}

#fon2 td {
    padding: 2px 3px 2px 0px;
}

#fon2 div.login2 {
	padding: 7px 0px 0px 53px;
	margin: 0px 0px 0px 0px;
    vertical-align: baseline;
}

#fon2 div.login2 img {
    vertical-align: middle;
	margin: -2px 0px 0px 0px;
   *margin: 0px 0px 0px 0px;
}

#fon2 div.login2 a {
  text-decoration: underline;
  font-weight: normal;
}

/* /Enter */





/* sendwindow */

#sendwindow {
	position:absolute;
	left:213px;
	top:155px;
	width:565px;
	height:350px;
	z-index:1;
}

#sendwindow div.vxod-shad-r {
    width:7px;
	height:100%;
    background: url(images/vxod-shad-r2.png) no-repeat;
    float: right;
    overflow: hidden;
    _*display: inline-block;
}

#sendwindow div.vxod-shad-l {
    width:7px;
	height:100%;
    background: url(images/vxod-shad-l2.png) no-repeat;
    float: left;
    overflow: hidden;
    _*display: inline-block;
}

#sendwindow div.vxod-shad-b-r {
    width:23px;
	height:13px;
    background: url(images/vxod-shad-b-r.png) no-repeat;
    float: right;
    overflow: hidden;
    _*display: inline-block;
/*
  clear: both;
*/
}

#sendwindow div.vxod-shad-b-l {
    width:100%;
	height:13px;
    background: url(images/vxod-shad-b-l.png) no-repeat;
    float: left;
    overflow: hidden;
    _*display: inline-block;
}

#sendwindow #fon {
    width:551px;
	height:328px;
    	background-color: #fff;
    overflow: hidden;
    _*display: inline-block;
}

#sendwindow #vxod {
	height: 30px;
	background-color: #7EB71A;
    color: #fff;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    background: url(images/vxod-bcg2.gif) no-repeat;
}

#sendwindow #vxod img {
  float: right;
  border: 0px;
  margin-top: 0px;
}

#sendwindow #vxod div {
    padding-top: 2px;
}

#sendwindow #fon2 {
	height: 297px;
    padding: 5px 5px 5px 10px;
    background: url(images/fon2-bcg.gif) repeat-x;
    border-left: 1px solid #B1C1E5;
    border-right: 1px solid #B1C1E5;
   	font-size: 13px;
    overflow: hidden;
    _*display: inline-block;
}

#sendwindow #fon2 td {
    padding: 2px 3px 2px 0px;
}

/* /sendwindow */






div.topstring {
	/* font-weight: normal; */
	font-size: 11px;
	padding: 2px 5px 0px 5px;
/*	background-color: #FFF; */
	height: 18px;
}


/*
div.login {
	font-size: 14px;
	padding: 15px 20px 5px 5px;
}
*/


div.login {
	/* color: #ABBECD; */
	font-size: 14px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    vertical-align: baseline;
}

div.login img {
    vertical-align: middle;
	margin: -2px 0px 0px 0px;
   *margin: 0px 0px 0px 0px;
}

div.login a {
  text-decoration: none
}

div.login a:hover {
  text-decoration: underline;
}




div.bmenu {
	height: 25px;
	_*height: 25px;
}

div.bmenu div {
   font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Sans-serif;
	font-size: 14px;
	padding: 4px 8px 0px 8px;
	font-weight: bold;
	white-space: nowrap;
	height: 25px;
	_*height: 30px;
}

div.bmenu.hover {
	background-color: #cc3300;
	background: url(images/bma-bcg-h.gif) no-repeat 0px 0px;
	height: 25px;
	_*height: 30px;
}

div.bmenu.hover div {
	background: url(images/bma-bcg-h-r.gif) no-repeat right top;
	height: 25px;
	_*height: 30px;
}


div.bmenu.bactive {
	background-color: #cc3300;
	background: url(images/bma-bcg.gif) no-repeat left top;
}


div.bmenu.bactive div {
	background-color: #cc3300;
	background: url(images/bma-bcg-r.gif) no-repeat right top;
}


div.bmenu a {
	color: #cc3300;
	text-decoration: none;
}


div.bmenu.bactive a {
	color: #FFF;
	text-decoration: none;
}

div.bmenu.bactive a:hover {
	text-decoration: underline;
}

div.bmenu.hover a {
	color: #cc3300;
	text-decoration: none;
}

div.bmenu.hover a:hover {
	text-decoration: underline;
}
























div.menu {
	height: 25px;
_*height: 22px;
}

div.menu div {
   font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Sans-serif;
	font-size: 14px;
	padding: 5px 8px 0px 8px;
	font-weight: bold;
	white-space: nowrap;
	height: 25px;
    *_height: 20px;
/*	*_height: 20px; у Ж так, раньше было _* */
}

div.menu.hover {
	background-color: #cc3300;
	background: url(images/ma-bcg-h.gif) no-repeat left;
/*
	background: url(images/ma-bcg-h1.gif) 0px 0px;
у Ж так. надо проверить почему
*/
	height: 25px;
   	*_height: 23px;
}

div.menu.hover div {
	background: url(images/ma-bcg-h-r.gif) no-repeat right top;
	height: 25px;
   	*_height:20px;
}

div.menu.active {
	background: url(images/ma-bcg.gif) no-repeat left;
	background-color: #cc3300;
}

div.menu.active div {
	background-color: #cc3300;
	background: url(images/ma-bcg-r.gif) no-repeat right top;
}

div.menu a {
	color: #cc3300;
	text-decoration: none;
}

div.menu.active a {
	color: #FFF;
	text-decoration: none;
}

div.menu.active a:hover {
	text-decoration: underline;
}

div.menu.hover a {
	color: #cc3300;
	text-decoration: none;
}

div.menu.hover a:hover {
	text-decoration: underline;
}



div.dropmenu {
	position:absolute;
	left:320px;
	top:103px;
	width:180px;
/*	height:210px;*/
	z-index:5001;/*20101210*/
}

div.dropmenu div.fon {
  background: #FAFAFA url(/images/dropmenu-bcg3.jpg) repeat-x bottom;
  border-left: 1px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  border-top: 1px solid #E9EBEA;
  padding: 5px 8px 8px 7px;
  font-size: 13px;
  line-height: 160%;
  text-align: left;
  z-index:5002;/*20101210*/
}

div.dropmenu div.bordb {
  border-top: 1px solid #C5C5C5;
  margin: 0px 1px 0px 1px;
  height: 1px;
  z-index:5002;/*20101210*/
}

div.dropmenu div.dvider {
  border-top: 1px solid #C5C5C5;
  margin: 5px 0px 0px 0px;
  height: 1px;
  z-index:5002;/*20101210*/
}



div.smenu {
	font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Sans-serif;
	font-size: 14px;
	border-left: 0px solid #cc3300;
	padding: 2px 0px 0px 4px;
	width: 206px;
}

div.smenu div.smenuh {
	text-indent: 0px;
	margin: 0px 0px 0px 0px;
	padding: 7px 2px 2px 6px;
	font-variant: small-caps;
	color: #808080;
	font-size: 14px;
}

div.smenu div.smenuh a {
	color: #808080;
}

div.smenu > div:first-child  {
	border-top: 0px;
}

/* Я нашел решение через expression другого работающего я не нашел, почему не
работает в ие 6? Потому что он не поддерживает css3. - Ж */
/*
* html div.smenu  {
   behavior:expression(this.firstChild.style.borderTop = '0px');
}
Зато у меня эта фигня запускает какой-то MS-отладчик, который задолбал
*/

div.smenu div {
	text-indent: -24px;
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 5px 24px;
/*	border-top: 1px solid #CCCCCC;*/
	border-top: 1px solid #e5e5e5;
/*	line-height: 17px; */
}

div.smenu div.devider {
   border-top: 0px solid #E5E5E5;
	line-height: 3px;
	background-color: #F2F2F2;
	height: 3px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
   overflow:hidden; /* нужен для ие 6 другим вроде не мешает, чтобы девайдер не расплывался, а был 3px */
}

div.smenu div.level2 {
   margin-left: 21px;
}

div.smenu div.level3 {
   margin-left: 42px;
}

div.smenu div.level4 {
   margin-left: 63px;
}

div.smenu div.level5 {
   margin-left: 84px;
}

div.smenu div img {
	margin: 0px 0px -3px 0px;
/*	vertical-align: text-bottom; */
}

div.smenu div.act {
	font-weight: bold;
}

div.smenu div.act a {
	color: #000;
	font-weight: bold;
}

div.smenu div a {
	color: #cc3300;
	text-decoration: none;
}

div.smenu div a:hover {
	text-decoration: underline;
}







div.chapters {
/*	font-size: small; */
	font-size: 14px;
	border-left: 0px solid #cc3300;
	padding: 2px 0px 4px 0px;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 15px 0px 15px 0px;
}

div.chapters div {
	text-indent: -24px;
	margin: 0px 0px 0px 4px;
	padding: 5px 2px 5px 24px;
	border-top: 0px solid #CCCCCC;
/*	line-height: 17px; */
}

div.chapters div.devider {
   border-top: 0px solid #E5E5E5;
	line-height: 3px;
	background-color: #F2F2F2;
	height: 3px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
   	_*overflow:hidden;
}

div.chapters div img {
	margin: 0px 0px -3px 0px;
/*	vertical-align: text-bottom; */
}

div.chapters div a {
	color: #cc3300;
	text-decoration: none;
}

div.chapters div a:hover {
	text-decoration: underline;
}









h1 {
	/* font-weight: normal; */
	font-size: 150%;
	MARGIN: 12px 5px 10px 0px;
	line-height: 120%;
}

h2 {
	font-weight: bold;
	font-size: 120%;
	MARGIN: 0px 0px 10px 0px;
}

h3 {
font-weight: bold;
font-size: small;
font-size: 12px;
}


div.h2 {
/*    border-top: 1px solid #CCCCCC;*/
    border-top: 1px solid #d9d9d9;
    padding: 5px 0px 0px 0px;
}

div.h2 span {
    background-color: #F7F7F7;
    padding: 2px 5px 2px 5px;
    font-weight: bold
}


div.leftheader {
    margin: 0px 0px 5px 0px;
    padding: 2px 0px 2px 5px;
    background-color: #FAFAFA;
    border-top: 1px solid #D9D9D9;
}

div.leftnews {
    margin: 0px 0px 10px 5px;
    clear: both;
}

div.leftnews img {
    float: left;
    margin: 0px 5px 0px 0px;
}




div.hornav {
	font-size: small;
	padding: 0px 0px 15px 0px
}










table.adlist {
  margin-top: 2px;
}

table.adlist tr {
	background-color: #ffffff;
	vertical-align: top;
}

table.adlist div.small {
	font-size: 80%;
}

table.adlist td.adtitle {
	width: 60%;
	padding: 1px 5px 0px 0px;
}

table.adlist div.large {
	font-size: 115%;
	padding: 0px 0px 0px 0px;
}

table.adlist td.name {
	width: 40%;
	padding: 5px 3px 0px 3px;
}

table.adlist tr div.number {
}

table.adlist tr div.number div {
	padding: 2px 0px 5px 5px;
}

table.adlist div.pointer {
	padding: 3px 3px 0px 2px;
}

table.adlist td.company {
	width: 60%;
	padding: 1px 5px 0px 0px;
}

table.adlist div.star {
	padding: 2px 2px 0px 3px;
}

table.adlist div.devider {
	margin-top: 8px;
	margin-bottom: 2px;
	border-top: 1px solid #cccccc;
	line-height: 1px;
	height: 1px;
   overflow:hidden;
}


table.adlist tr.show {
	background-color: #f7f7f7;
}

table.adlist tr.show div.number {
	background-color: #f7f7f7;
	padding: 0px;
}

table.adlist tr.show div.number div {
	background: url(/images/corn-w-vacnumber.gif) no-repeat top left;
	padding: 2px 0px 5px 5px;
}

table.adlist tr.show div.star {
	background: url(/images/corn-w-tr.gif) no-repeat top right;
	padding: 2px 2px 0px 0px;
}




table.adlist tr.hot {
	background-color: #f4fce3;
}

table.adlist tr.hot div.number {
	background: url(/images/corn-w-hotnumber.gif) no-repeat top left;
	background-color: #f4fce3;
	padding: 0px;
  height: 29px
}

/*
table.adlist tr.hot div.number div {
	padding: 2px 0px 5px 5px;
}
*/

table.adlist tr.hot div.star {
	background: url(/images/corn-w-hot-tr.gif) no-repeat top right;
	padding: 2px 2px 0px 0px;
}





table.spisok {
  margin-top: 2px;
}

table.spisok tr {
	background-color: #ffffff;
	vertical-align: top;
}

table.spisok div.small {
	font-size: 80%;
}

table.spisok td.adtitle {
	width: 60%;
	padding: 1px 5px 0px 0px;
}

table.spisok td.sptitle {
	width: 60%;
	padding: 1px 5px 0px 0px;
}


table.spisok div.large {
	font-size: 115%;
	padding: 0px 0px 0px 0px;
}

table.spisok td.name {
	width: 40%; 
	padding: 5px 3px 0px 3px;
}

table.spisok tr div.number {
}

table.spisok tr div.number div {
	padding: 2px 0px 5px 5px;
}

table.spisok div.pointer {
	padding: 3px 3px 0px 2px;
}

table.spisok td.company {
	width: 60%; 
	padding: 1px 5px 0px 0px;
}

table.spisok div.star {
	padding: 2px 2px 0px 3px;
}

table.spisok div.devider {
	margin-top: 8px;
	margin-bottom: 2px;
	border-top: 1px solid #cccccc;
	line-height: 1px;
	height: 1px;
   overflow:hidden;
}


table.spisok tr.show {
	background-color: #f7f7f7;
}

table.spisok tr.show div.number {
	background-color: #f7f7f7;
	padding: 0px;
}

table.spisok tr.show div.number div {
	background: url(/images/corn-w-vacnumber.gif) no-repeat top left;
	padding: 2px 0px 5px 5px;
}

table.spisok tr.show div.star {
	background: url(/images/corn-w-tr.gif) no-repeat top right;
	padding: 2px 2px 0px 0px;
}



table.spisok tr.hot {
	background-color: #f4fce3;
}

table.spisok tr.hot div.number2 {
	background: url(/images/corn-w-hotnumber.gif) no-repeat top left;
	background-color: #f4fce3;
	padding: 0px;
  height: 29px
}

table.spisok tr.hot2 div.number2 {
	background: url(/images/corn-w-vipnumber.gif) no-repeat top left;
	background-color: #f4fce3;
	padding: 0px;
  height: 29px
}

/*
table.spisok tr.hot div.number div {
	padding: 2px 0px 5px 5px;
}
*/

table.spisok tr.hot div.star {
	background: url(/images/corn-w-hot-tr.gif) no-repeat top right;
	padding: 2px 2px 0px 0px;
}




div.vacdesc {
	background: url(/images/corn-w-bl.gif) no-repeat bottom left;
}

div.vacdesc div.vacdesc {
	background: url(/images/corn-w-br.gif) no-repeat bottom right;
	padding: 0px 21px 10px 26px;
}



div.vacdeschot {
	background: url(/images/corn-w-hot-bl.gif) no-repeat bottom left;
}

div.vacdeschot div.vacdeschot {
	background: url(/images/corn-w-hot-br.gif) no-repeat bottom right;
	padding: 0px 21px 10px 26px;
}




table.data {
}

table.data th {
background-color: #fafafa;
/* vertical-align: middle;*/
	font-size: 80%;
    color: #999999;
    padding: 3px 5px 5px 5px;
  font-weight: normal;
  text-align: left;
  	border-bottom: 1px solid #E5E5E5;
}

table.data td {
    padding: 5px 5px 7px 5px;
  	border-bottom: 1px solid #E5E5E5;
}

table.data td.small {
    padding-top: 5px;
}



#resume {
    border: 1px solid #D9D9D9;
    border-bottom: 0px;
}

#resumediv {
    background: url(/images/resume-shad-tl.jpg) no-repeat top left;
    background-color: #fafafa;
}

table.resumetable {
  width: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: small;
  line-height: 151%;
}

table.resumetable td {
    padding: 2px 5px 2px 7px;
}




div.news {
   clear: both;
	padding: 0px 15px 20px 0px;
    overflow: hidden;
    _*display: inline-block;
/*
    display: inline-block;
старая Ж-версия
*/
}

div.news div.date {
	font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Sans-serif; /*	float: left; */
	clear: both;
	color: #808080;
/*	white-space: nowrap; */
	background-color: #F7F7F7;
}

div.news div.content {
/*	margin-left: 10em; */
overflow:hidden; /* это для всех нормальных браузеров и ие 7 */
_*display: inline-block; /* это для ие 6 */
}

div.news div.heading {
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
}

div.news span.company a {
	color: #808080;
	font-size: 80%;
}

div.news div.pic {
	float: left;
   	clear:left; /* от Ж */
    padding: 5px 7px 0px 0px;
}

div.news div.anons {
	padding: 0px 0px 0px 0px;
/*	margin-left: 120px; */
}

div.newsdate {
	color: #808080;
	font-size: 80%;
	margin-bottom: -10px;
}

div.newspic {
	float: left;
	padding: 24px 7px -0px 0px;
}





div.viplist {
   clear: both;
	padding: 0px 3px 15px 0px;
    border-bottom-color: #e5e5e5; border-bottom-style: solid; border-bottom-width: 1px;
    overflow: hidden;
/*    display: inline-block;  -- убрали, чтобы не ехало в ие8*/
    margin: 0px 0px 15px 0px;
}

div.viplist div.content {
/*	margin-left: 10em; */
overflow:hidden; /* это для всех нормальных браузеров и ие 7 */
_*display:inline-block; /* это для ие 6 */
}

div.viplist div.heading {
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
}

div.viplist div.pic {
	float: left;
	padding: 5px 7px 0px 0px;
}

div.viplist div.anons {
	padding: 0px 0px 0px 0px;
/*	margin-left: 120px; */
}

div.viplist ul {
/*    line-height: 100%; */
	margin: 5px 0px 5px 21px;
	padding: 0px;
}

div.viplist ul li {
	padding: 0px 0px 3px 0px;
}







.box1px {
/*	width:50%; 
	margin-left:20px; */
}

.box1px .bord-hor {
    margin:0px 2px;
    overflow: hidden;
    font-size:-1px;
    height:1px;
    background-color: #E5E5E5;
 	 margin-left:1px;
    margin-right:1px;
}

.box1px .content {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding: 7px 10px 7px 10px;
}

.box1px.grad .content {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding: 7px 10px 7px 10px;
   	background: url(/images/box1px-grad.gif) no-repeat top right;
}




div.box12gray {
	background-color: #f7f7f7;
	overflow: hidden; /* это для всех нормальных браузеров и ие 7 */
	display: inline-block; /* это для ие 6 */
	width: 100%;
}

div.box12gray div.d {
	background: url(/images/corn-w-tr.gif) no-repeat top right;
}

div.box12gray div.d div.d {
	background: url(/images/corn-w-tl.gif) no-repeat top left;
}

div.box12gray div.d div.d div.d {
	background: url(/images/corn-w-br.gif) no-repeat bottom right;
}

div.box12gray div.d div.d div.d div.d {
	background: url(/images/corn-w-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 10px;
    overflow:hidden;
}




div.box12wgr {
	background-color: #ffffff;
	overflow: hidden; /* это для всех нормальных браузеров и ие 7 */
	_*display: inline-block; /* это для ие 6 */
	width: 100%;
}

div.box12wgr div.d {
	background: url(/images/box12wgr-tr.gif) no-repeat top right;
}

div.box12wgr div.d div.d {
	background: url(/images/box12wgr-tl.gif) no-repeat top left;
}

div.box12wgr div.d div.d div.d {
	background: url(/images/box12wgr-br.gif) no-repeat bottom right;
}

div.box12wgr div.d div.d div.d div.d {
	background: url(/images/box12wgr-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 10px;
    overflow:hidden;
}




div.box12grgr {
/*	background-color: #f7f7f7; */
	overflow: hidden; /* это для всех нормальных браузеров и ие 7 */
	_*display: inline-block; /* это для ие 6 */
	width: 100%;
}

div.box12grgr div.d {
	background: url(/images/box12grgr-tr.gif) no-repeat top right;
}

div.box12grgr.gradgr div.d {
	background: url(/images/box12grgr-grad-tr.gif) no-repeat top right;
}

div.box12grgr.gradgrw div.d {
	background: url(/images/box12grgr-gradw-tr.gif) no-repeat top right;
}

div.box12grgr div.d div.d {
	background: url(/images/box12grgr-tl.gif) no-repeat top left;
}

div.box12grgr div.d div.d div.d {
	background: url(/images/box12grgr-br.gif) no-repeat bottom right;
}

div.box12grgr div.d div.d div.d div.d {
	background: url(/images/box12grgr-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 10px;
    overflow:hidden;
}



div.box12red {
/*	background-color: #f7f7f7; */
	overflow: hidden; /* это для всех нормальных браузеров и ие 7 */
	_*display: inline-block; /* это для ие 6 */
	width: 100%;
}

div.box12red div.d {
	background: url(/images/box12red-tr.gif) no-repeat top right;
}

div.box12red.gradred div.d {
	background: url(/images/box12red-grad-tr.gif) no-repeat top right;
}

div.box12red div.d div.d {
	background: url(/images/box12red-tl.gif) no-repeat top left;
}

div.box12red.iconred div.d div.d {
	background: url(/images/box12red-tl-ico.gif) no-repeat top left;
}

div.box12red div.d div.d div.d {
	background: url(/images/box12red-br.gif) no-repeat bottom right;
}

div.box12red div.d div.d div.d div.d {
	background: url(/images/box12red-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 10px;
}

div.box12red.iconred div.d div.d div.d div.d {
	background: url(/images/box12red-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 45px;
    overflow:hidden;
}


div.box12green {
/*	background-color: #f7f7f7; */
	overflow: hidden; /* это для всех нормальных браузеров и ие 7 */
	_*display: inline-block; /* это для ие 6 */
	width: 100%;
}

div.box12green div.d {
	background: url(/images/box12green-tr.gif) no-repeat top right;
}

div.box12green.gradgreen div.d {
	background: url(/images/box12green-grad-tr.gif) no-repeat top right;
}

div.box12green div.d div.d {
	background: url(/images/box12green-tl.gif) no-repeat top left;
}

div.box12green.icongreen div.d div.d {
	background: url(/images/box12green-tl-ico.gif) no-repeat top left;
}

div.box12green div.d div.d div.d {
	background: url(/images/box12green-br.gif) no-repeat bottom right;
}

div.box12green div.d div.d div.d div.d {
	background: url(/images/box12green-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 10px;
}

div.box12green.icongreen div.d div.d div.d div.d {
	background: url(/images/box12green-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 45px;
    overflow:hidden;
}


div.box12blue {
/*  background-color: #F3F6FF;*/
	overflow: hidden; /* это для всех нормальных браузеров и ие 7 */
	_*display: inline-block; /* это для ие 6 */
	width: 100%;
}

div.box12blue div.d {
	background: url(/images/box12blue-tr.gif) no-repeat top right;
}

div.box12blue.gradblue div.d {
	background: url(/images/box12blue-grad-tr.gif) no-repeat top right;
}

div.box12blue.gradbluew div.d {
	background: url(/images/box12blue-gradw-tr.gif) no-repeat top right;
}

div.box12blue div.d div.d {
	background: url(/images/box12blue-tl.gif) no-repeat top left;
}

div.box12blue div.d div.d div.d {
	background: url(/images/box12blue-br.gif) no-repeat bottom right;
}

div.box12blue div.d div.d div.d div.d {
	background: url(/images/box12blue-bl.gif) no-repeat bottom left;
	padding: 7px 10px 7px 10px;
    overflow:hidden;
}




.bcgwhite {
	background-color: #ffffff;
	font-size: 110%;
}

.bcggr {
	background-color: #fafafa;
}

.bcgblue {
	background-color: #F3F6FF;
}

.bcgyello {
/*
	background-color: #FAFFE0;
*/
	background-color: #F9FFE0;
}




div.pages {
	padding: 5px 0px 15px 0px;
}

div.pages table {
	border-top: 1px solid #C1C1C1;
	padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	width: 100%;
}

div.pages #num {
	padding: 5px 0px 0px 0px;
	color: #808080;
}

div.pages span.active {
	background-color: #cc3300;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
}




.form {
/*	font-size: 12px; */
	padding: -3px 0px 5px 0px;
/* 	background-color: #f7f7f7; */
/*	background-color: #F3F6FF; */
  font-size: 80%
}

.form table {
  margin-top: -5px;
  width: 100%
}

.form table td {
	padding: 5px 5px 5px 5px;
/*  border-bottom: 1px solid #F2F2F2;*/
  border-bottom: 1px solid #E8F0FF;
}

.form.graybord table td {
	padding: 5px 5px 5px 5px;
/*  border-bottom: 1px solid #F2F2F2;*/
  border-bottom: 1px solid #f0f0f0;
}

.form table td.noborder {
  border-bottom: 0px;
}

.form .header {
	font-size: 120%;
	font-weight: bold;
/*	background-color: #fff; */
/*	background-color: #D9E5FF; */
  padding: 2px 5px 2px 5px;
  margin-left: -5px;
/*   width: 100% */
}

/* 20100324 20120124 */
/*div.form input[type="text"]:focus, div.form input[type="password"]:focus{
	border: 2px solid #6694E3 !important;
	margin: 0 !important;
	outline-color: -moz-use-text-color !important;
	outline-style: none !important;
	outline-width: 0 !important;
	margin: 1px;

	font-size: 13px;
	background: white;
}*/

/* 20100330 20120124 */
/*div.form select, div.form input, div.form textarea{
	border: 2px solid #d9d9d9 !important;
}
div.form select:focus, div.form input[type="file"]:focus  {
	border: 2px solid #6694E3 !important;
	margin: 0px !important;
	outline-color: -moz-use-text-color !important;
	outline-style: none !important;
	outline-width: 0px !important;
	background: white;
	margin: 1px;
}*/
/* 20100330 20120124 */
/*div.form textarea:focus{
	border: 2px solid #6694E3 !important;
	margin: 0 !important;
	outline-color: -moz-use-text-color !important;
	outline-style: none !important;
	outline-width: 0 !important;
	margin: 1px;
	padding: 1px 0 1px 1px;
	background: white;
}*/
/* 20100330 20120124 */
/*div.form input[type="file"]:focus  {
	border: 2px solid #6694E3 !important;
	margin: 0px !important;
	outline-color: -moz-use-text-color !important;
	outline-style: none !important;
	outline-width: 0px !important;
	background: white;
}*/


span.required {
	font-weight: bold;
	color: #cc3300;
}

div.required {
  float: right;
  background: url(/images/required.gif) no-repeat bottom left;
  width: 15px;
  height: 15px
}

div.required.filled {
  background: url(/images/required-filled.gif) no-repeat bottom left;
}

/*
Обязательные поля верт. полосками

.form table td.required {
  border-right: 3px solid #cc3300;
}

.form table td.requiredfilled {
  border-right: 3px solid #E5E5E5;
}
*/






div.files {
	background-color: #f7f7f7;
	margin: 0px 0px 0px 0px;
    font-size: 80%
}

div.files div {
	background: url(/images/corn-w-tr.gif) no-repeat top right;
}

div.files div div {
	background: url(/images/corn-w-tl.gif) no-repeat top left;
}

div.files div div div {
	background: url(/images/corn-w-br.gif) no-repeat bottom right;
}

div.files div div div div {
	background: url(/images/corn-w-bl.gif) no-repeat bottom left;
	padding: 8px 10px 20px 12px;
}

div.files div.header {
	color: #808080;
	font-weight: bold;
	padding: 0px;
	background: none;
}

div.files ul {
/*    line-height: 100%; */
	margin: 5px 0px 0px 16px;
	padding: 0px;
}

div.files ul li {
	padding: 0px 0px 3px 0px;
}

/*
Где верстка списка файлов для загрузки с картинками вместо буллетов, отлаженная по Оперу?
(в соответствующем блоке css не вижу вообще никакой разницы с моей версткой).
А, кажется есть допл. стиль для ul. Надо проверить в хмтл
Вот два класса ниже, это они:
*/

UL.files {
/*	MARGIN-LEFT: 9px; */
	margin: 10px 0px 10px 0px;
	line-height: 100%;
	font-size: 80%;
	line-height: 110%;
}

UL.files LI {
	margin: 0px 0px 5px 0px;
	PADDING: 0px 0px 0px 7px;
	BACKGROUND: url(images/smenu-arr.gif) no-repeat 0px 4px left top;
	LIST-STYLE-TYPE: none;
}






div.links {
/*	background-color: #f7f7f7; */
	margin: 0px 0px 0px 0px;
    font-size: 80%;
	padding: 8px 10px 20px 12px;
}

div.links div.header {
	color: #808080;
	font-weight: bold;
	padding: 0px;
	background: none;
}

div.links ul {
/*    line-height: 100%; */
	margin: 5px 0px 0px 18px;
	padding: 0px;
}

div.links ul.li {
	padding: 0px 0px 25px 0px;
}

/*
То же самое, только для links? Или это мое старое?
Где верстка списка файлов для загрузки с картинками вместо буллетов, отлаженная по Оперу?
(в соответствующем блоке css не вижу вообще никакой разницы с моей версткой).
А, кажется есть допл. стиль для ul. Надо проверить в хмтл
Вот два класса ниже, это они:
*/

UL.links {
/*	MARGIN-LEFT: 9px; */
	margin: 10px 0px 10px 0px;
	line-height: 100%;
	font-size: 80%;
	line-height: 110%;
}

UL.links LI {
	margin-bottom: 5px;
	PADDING: 0px 0px 0px 7px;
	BACKGROUND: url(images/smenu-arr.gif) no-repeat 0px 4px left top;
	LIST-STYLE-TYPE: none;
}



div.print-mail {
   border-top: 0px solid #CCCCCC;
/*    padding: 0px 0px 15px 4px; */
    padding: 0px 0px 15px 0px;
    margin: 35px 0px 0px 0px;
/*  min-width: 600px; */
}

div.ico {
	/* color: #ABBECD; */
	font-size: 14px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  vertical-align: baseline;
}

div.ico img {
    vertical-align: middle;
	margin: -2px 0px 0px 0px;
   *margin: 0px 0px 0px 0px;
}



.nav {
	/* color: #ABBECD; */
	color: #808080;
	font-size: 11px;
	padding: 3px 0px 4px 6px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px -10px 5px -5px;
	background-color: #fafafa;
/*    width: 700px;*/
  min-width: 565px;
}

 .nav a {
	/* color: #ABBECD; */
	color: #808080;
	font-size: 11px;
}





.txt {
	FONT: small Georgia, Serif; /* font-size: 0.8em; */
	font-size: small;
	line-height: 151%; /*  padding: 0px 0px 5px 0px; */
}

.txtsm {
/* font-size: 0.7em; */
font-size: 80%;
}

.small {
/*	font-size: 75%; */
	font-size: 80%;
}

.small li {
  margin-bottom: 5px;
}


/*
.small strong {
	font-size: 90%;
}
*/


span.vikl, span.vikl a {
  background-color: #cc3300;
  color: #fff;
  font-weight: bold;
  padding: 0px 2px 0px 2px;
}

span.vkl, span.vkl a {
  background-color: #77AD0A;
  color: #fff;
  font-weight: bold;
  padding: 0px 2px 0px 2px;
}

span.switch, span.switch a {
  background-color: #A6A6A6;
  color: #fff;
  font-weight: bold;
  padding: 0px 1px 0px 1px;
}



div.button-green {
width: 201px;
height: 35px;
background-color: #73B206;
background-image: url(/images/button-green-fon.gif);
/*
padding: 4px 0px 0px 0px;
*/
}

div.button-green img {
    margin: 5px 3px 0px 5px;
    float: left;
}

div.button-green div {
padding-top: 7px;
}

div.button-green a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}



input.checkbox-del {
width: 14px;
height: 14px;
*width: 19px;
*height: 19px;
border-width: 3px;
border: 3px solid #cc3300;
margin: 0px;
padding: 0px;
}


input.sbutton {
  background-color: #9DC948;
/*  background-color: #D0DFFF;*/
  color: #fff;
  font-weight: bold;
}

input.rbutton {
}

input.delbutton {
  background-color: #cc3300;
  color: #fff;
  font-weight: bold;
}


.white, .white a, .white a:hover {
color: #FFF;
}

.gray {
color: #999999;
}

.red {
color: #cc3300;
}

.green {
color: #77AD0A;
}

.black {
color: #000000;
}



a {
	color: #cc3300;
/*	text-decoration: none; */
}

a:hover, a.noline:hover, .noline a:hover  {
	text-decoration: underline;
}

a.noline, .noline a {
	text-decoration: none;
}




.noprint {
/*
	display: block;
*/
}

.print {
display: none;
}



/*
Это какая-то старая вестка
файлов для загрузки и ссылок по теме

.fileslinks {
margin: 0px 0px 20px 4px;
}

.fileslinks .bullfltd {
background: url(images/files.jpg) no-repeat;
border-right: 1px #DFDFDF solid;
}

.fileslinks .bulllnktd {
border-right: 1px #DFDFDF solid;
background: url(images/links.jpg) no-repeat;

}

.fileslinks .infotd {
padding: 0px 0px 0px 10px;
vertical-align: top;
}

*/
ul.addsuperhot {
	list-style: none outside none;
	padding-left: 0px;
	margin: 5px 0px 0px;
}
ul.addsuperhot li{
	padding-left: 25px;
	background: url(images/ico-hot1-transp.gif) no-repeat left 0px;
}



}


/* Это VIP-значек */
span.vip {
	font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Sans-serif;
	font-size: 12px;
	height: 12px;
	background-color:#FFCF44;
	padding:0px 3px 0px 4px;
}

/* Это значек "?" */
span.help {
	width:10px;
	color: #2a4f99;
	background-color:#d1e2ff;
	padding:0px 3px 0px 3px;
	margin-left:5px;
	font-weight: bold;
	cursor: pointer;
}

@media print {

BODY {
  color: #000;
  padding: 0px
}

#main td {
  padding: 0px;
}


h1 {
    MARGIN: 5px 5px 4px 0px;
}


a {
    color: #000000;
}

.nav, .nav a, .nav a:hover {
    color: #000;
    font-size: 11px;
	padding: 0px 0px 5px 0px;
	border-bottom: 0px;
    background: transparent
}

.noprint {
    display: none;
}

.print {
    display: block;
}


/* Это от Ж */
.box1px .content {
    border:0px;
}

/* Это от Ж */
table {
/*
    margin-left:-5px;
*/
}

#resume {
    border: 0px;
    background-color: transparent;
    background: none
}


/* Это от Ж */
div.box12grgr {
    overflow:visible;
}

/*
Это чет старое

.texttbl .txttd {
border: 0px;
padding: 5px 10px 10px 10px;
font-size: 90%;
line-height: 120%;
}

.texttbl .txtbt {
height: 0px;
}

*/


}
