/* Вывод на принтер */

HTML, BODY {padding: 20px 40px 0px 40px;  margin: 0px; font-family: Tahoma, sans-serif; 
				color: #595959 !important; font-size: 11px; background: White !important; height: 100%;}
BODY * {font-family: Tahoma, sans-serif; color: #787c7f;}
HTML, BODY, P, DIV, SPAN, A, TABLE, TH, TD {background: White;}


.bgprint {background: White !important;}
				
/* ------------------- Заголовки, абзац и ссылки ---------------- */

H1, H2, H3 { font-family: Arial, sans-serif;}

A {text-decoration: underline;}

/*  Класс для того, что не нужно выводить на печать в контексте  */
.noprint {display: none;}

.printing{ margin: 40px 0px 0px 0px; display: block;}
.printing2 A, .printing2 A:link, .printing2 A:hover, .printing2 A:visited{font-size: 11px; text-decoration: underline;color:#6f6f6f;}

.printing_content{ padding: 140px 0px 40px 0px;}
.printing_content{font-family: Tahoma, sans-serif; margin:0px 0px 0px 0px; color: #595959;}
/* .printing_content .date{ font-size: 10px; margin: 71px 0px 2px 0px;}*/
.printing_content .txt{font-size: 11px; padding: 0px 0px 58px 0px;}
.printing_content p{ margin: 4px 0px 4px 0px;}
.printing hr{ margin: 8px 0px 10px 0px; width: 100%; height: 1px; size: 1px;}
.menu .brick{ height: 5px; background-color: #7c7c7a; margin: 4px 0px 7px 0px; padding: 0px;
             background-image: url(../img/270x5.jpg);}
.printing .footer_print{color: #5f6467; margin: 50px 0px 0px 0px;}
.printing A, .printing A:link, .printing A:hover, .printing A:visited{font-size: 11px; font-family: Arial, serif; text-decoration: underline; color:#287794;}
.printing .ypr{ margin: 0px 0px 7px 0px; padding: 0px;}
.printing .ypr img{ margin: 0px 7px 0px 0px;}
.printing .menu{ margin: 39px 0px 8px 0px;}
.menu td h1{font-size: 18px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; font-weight: normal;}
.np{ display: block;}

/* -- Content -- */
p {margin: 7px 0px 0px 0px;}
img.photo {float: right;border: 5px solid #ABABA5;margin: 0px 0px 30px 30px;}
div.photo {float: right;margin: 0px 0px 30px 30px;}
div.photo img {border: 5px solid #ABABA5;}
.list_project img{border: 6px solid #aaaaa4; float: right; margin: 5px 0px 23px 14px;}
div.photo .title {color: #FFF;font-size: 10px;font-family: Tahoma;text-align: right;margin: -35px 0px 0px 0px;}
div.photo .title img {border: none;display: inline;vertical-align: top;margin: 7px 0px 0px 2px;}
.bottom_links {line-height: 16px;padding: 20px 0px 0px 0px;}
.bottom_links, .body .bottom_links * {font-size: 10px;font-family: Tahoma;}
.gray {color:#858a8d; font-size:10px;}

/* -- /Content -- */

/* ---------------  Списки --------------------- */

ul li {
    margin-bottom: 10px;
}




.table {border-left: 1px solid #000; border-bottom: 1px solid #000; border-top: none; border-collapse:collapse; color: #000000 !important;}

.table TH {	border-bottom: none; border-left: none; border-top: 1px solid #000; 
				border-right: 1px solid #000; padding: 4px 10px 5px 10px;}
				
.table TD {	border-top: 1px solid #000; border-right: 1px solid #000; padding: 4px 10px 5px 10px; border-bottom: 0; border-left: 0}
				
/* ---------------------------------- оформление таблицы ----------------------------------------------- */
tr.odd1 td { background-color: #e3e2dc;}
tr.odd2 td { background-color: #f3f2f0;}
table.table_1 { border-collapse:collapse; width: 560px;}
table.table_1 td, table.table_1 th { border-left: 0px; border-top: 0px; }
table.table_1 th {azimuth: center; padding: 5px 0px 5px 0px; color: White; background-color: #7c7c7a; font-weight: bold; font-family: Arial, sans-serif; font-size: 11px;}
table.table_1 td {color: #5f6467; padding: 5px 26px 5px 11px; font-family: Arial, sans-serif; font-size: 11px; }

/* ------Убираем левые бордеры у первых td-шек и th-ек------ */

/* для IE */
table.table_1 td { border-left:expression( !this.previousSibling ? '0px' : '#f3f2f0 1px solid'); }
table.table_1 th { border-left:expression( !this.previousSibling ? '0px' : '#f3f2f0 1px solid'); }

/* для остальных */
table.table_1 td:first-child { border-left:0px; }
table.table_1 th:first-child { border-left:0px; }

/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */

/* для IE */
table.table_1 td { border-top:expression( !this.parentElement.previousSibling ? '0px' : '#f3f2f0 0px solid'); border-bottom:expression( !this.parentElement.previousSibling ? '0px' : '#f3f2f0 0px solid');}
table.table_1 th { border-top:expression( !this.parentElement.previousSibling ? '1px' : '#f3f2f0 1px solid'); }

/* для остальных */
table.table_1 tr:first-child td { border-top:0px; border-bottom: 0px;}
table.table_1 tr:last-child td {border-bottom: 0px;}
table.table_1 tr:first-child th { border-top:0px;}

.os{ padding: 2px 0px 3px 4px;}
.os0 .os{ padding: 2px 0px 3px 4px; height: 25px;}
.zip{ width: 560px; height: 4px; border-bottom: 1px solid #f3f2f0; background-color: #ababa5;}
.zip2{ width: 560px; height: 2px; background-color: #ababa5;}

/* ---------------------------------- /оформление таблицы ----------------------------------------------- */



.list_project h2, h2 {
  font-size: 18px;
  font-weight: normal;
  color: #51585b;
}

.list_project h3 {
  font-size: 14px;
  font-weight: bold;
}