/*
-----------------------------------------------
Site Print Styles
Author:   Argon
----------------------------------------------- */

body {margin:.5in .75in; padding:0; font:small Arial, Helvetica, sans-serif;}
#header ul, .left-block, .right-block, #footer, #baner {display:none;}
/* =Headings
----------------------------------------------- */
h1, h2, h3 {margin:1em 0 .5em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; clear:both;}
h1 {margin-top:.5em; font-size:180%;}
h2 {font-size:140%;}
h3 {font:bold 18px Arial, Helvetica, sans-serif;}

/* =Links
----------------------------------------------- */
a {color:black; text-decoration:none;}
a img {border-width:0;}

/* =etc(text margin ....)
----------------------------------------------- */
#content a[href]:after,
#header a[href]:after,
#footer a[href]:after {content: " (" attr(href) ") "; font-size: 90%;}

#content a[href^="/"]:after,
#header a[href^="/"]:after,
#footer a[href^="/"]:after {content: " (/" attr(href) ") ";}

.clearfix {overflow:hidden; zoom:1;}

.print-block {width:798px; margin:auto; padding:0;}
.print-block .print-form {margin:0;}
.print-block .operations {display:none;}
.right-с {float:right; padding:10px 0 0 0;}
.content-block .print-form {padding:10px; border:1px solid #bfbfbf; margin:0;}
.content-block .print-form-noborder {padding:0 !important; margin:0 !important; border:none !important; }
.content-block .print-form table {width:100%; border-left:none; border-right:1px solid #000000; border-top:1px solid #000000; border-collapse: collapse;border-spacing: 0;}
.content-block .print-form table td, .content-block .print-form table th {border-left:1px solid #000000; border-right:none; border-bottom:1px solid #000000;}
.content-block .print-form table td .price {text-align:right; display:block;}
.content-block .print-form table td .price2 {text-align:center; display:block;}
.content-block .print-form table th {text-align:center; font-weight:normal; padding:3px 5px;}
.content-block .print-form table h3 {font-weight:bold;}
.content-block table.no-border {border-right:none; border-top:none; border-left:none;}
.content-block table.no-border td, .content-block table td.no-border {border-left:none; border-right:none; border-bottom:none; padding:0 10px 3px 0;}
.content-block .print-form table.no-border td.border-bottom {border-bottom:1px solid #000000; vertical-align:bottom; text-align:center;}
.content-block .print-form table td.label {text-align:center; vertical-align:top;}
.content-block .print-form table td.bb {text-align:left; padding:0; vertical-align:bottom; width:10px;}
.content-block .print-form .p12, table.pay-type td .p12 {font-size:12px;}
.content-block .print-form p.p12, .content-block .print-form ol.p12 li {padding:0; margin:0;}
.content-block .print-form  img.stamp-top {vertical-align:top;}

p.rospis {line-height:65px;}
p.rospis img {border-bottom:1px solid #000000; margin:0 10px; padding:0 10px;}

p.right-mini {text-align:right; font-size:11px; line-height:1.1em;}

.print-block2 {width:1000px; margin:auto; padding:0px 0;}
.content-block .w800 {width:800px; font-size:12px; margin:0 0 20px 0;}
.content-block .w800 table {width:100%; font-size:12px; font-weight:normal;}
.content-block .w800 table, .content-block .w800 table td {border:none;}
.content-block .w800 table td {padding:0 5px;}
.content-block .w800 table td.border-bottom {border-bottom:1px solid #000000;text-align:center;}
.content-block .w800 table td.line-center {text-align:center;}
.content-block .w800 table td.line-center .border-bottom {border-bottom:1px solid #000000; width:130px; text-align:center; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline;}
.content-block .w800 table td.container {padding:0 0 1px 0;}
.content-block .w800 table td.container table {width:100%;}
.content-block .w800 table td.container table td.legend {width:1%; white-space:nowrap;}

.content-block .w1000 {width:1000px; font-size:12px; margin:0 0 10px 0;}
.content-block .w1000 table {width:100%; font-size:12px; font-weight:normal;}
.content-block .w1000 table {border-top:1px solid #000000; border-left:1px solid #000000;}
.content-block .w1000 table td {padding:1px 5px; border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:center;}
.content-block .w1000 table th {font-weight:normal; padding:2px 5px;}
.content-block .w1000 table td.no-border { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.content-block .w1000 table td.border-bottom {border-bottom:1px solid #000000;text-align:center;}
.content-block .w1000 table td.line-center {text-align:center;}
.content-block .w1000 table td.line-center .border-bottom {border-bottom:1px solid #000000; width:130px; text-align:center; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline;}
.content-block .w1000 table td.container {padding:0 0 1px 0;}
.content-block .w1000 table td.container table {width:100%;}
.content-block .w1000 table td.container table td.legend {width:1%; white-space:nowrap;}

.content-block .w1000-2 {width:1000px; font-size:12px; margin:0 0 40px 0;}
.content-block .w1000-2  table {width:100%; font-size:12px; font-weight:normal;}
.content-block .w1000-2  table, .content-block .w1000-2 table td {border:none;}
.content-block .w1000-2 table td.container {padding:0; width:50%; vertical-align:top;}
.content-block .w1000-2 table td table td.border-bottom {border-bottom:1px solid #000000; vertical-align:bottom; text-align:center; width:50%;}
.content-block .w1000-2 table td table td.legend {width:10px; white-space:nowrap; vertical-align:bottom;}
.content-block .w1000-2 table td table td.mini-text {text-align:center; font-size:11px;}
.content-block .w1000-2 .w20 {width:20px;}
.content-block .w1000-2 .w40 {width:40px;}

.content-block .biling-table table {width:100%;}
.content-block .biling-table table td {padding:10px;}
.content-block .biling-table table tr.tp-details td span {float:right; background:url(../images/profile-table-th-arrow2.png) 0 0 no-repeat; width:15px; height:15px;}
.content-block .biling-table table tr.tp-details td span.up {background:url(../images/profile-table-th-arrow2.png) 0 100% no-repeat;}
.content-block .biling-table table tr.tp-details td {background:url(../images/profile-table-td-details.png) 0 0 repeat-x #f57c21; color:#ffffff; text-align:center; font-size:15px; font-weight:bold; text-shadow:0 -1px 1px #cf6713;}
.content-block .biling-table table tr.tp-details td ins {border-bottom:1px dashed #ffffff; text-decoration:none;}

.print-block .doc h2 {font:bold 14px Arial, Helvetica, sans-serif; text-align:center;} 
.print-block .doc p {text-align:justify;}