body {background-color: #FFFFFF;}

#main_content {
	padding-bottom: 1em;
}

.bottom_space_strut {height: 5em; clear: both;}
.digit_space {padding-right: 0.5em;}
.table_header_w_border td{border-bottom: 1px solid #CCCCCC;}

td.content table {
}


.news_substitute {
	height: 0.5em;
}

.main_grid .content .strut{
	width: 610px;
}

.main_grid .content{
	padding: 0em;
}

.main_grid .content td{
	padding-bottom: 0.3em;
	vertical-align: top;
}

.main_grid .t_l {
	height: 40px;
}

.content .bc_left {
	width: 1.85em;
}

.content .bc_right {
	width: 20% !important;
	margin: 0px;
	padding: 0px 1em 0px 1em;
	font-size: 0.85em;
	line-height: 1.3em;
}

.content .bc_right .container{
	padding: 0em 2em 0em 0em;
}

.content .bc_center {
	padding: 0em 14% 0em 2em;
}

.content .list_of_components {
	padding: 0em 0% 0em 2em;
}

.content .bc_left .strut_em {
	width: 1.85em;
}



.content .bc_center h1{
	margin-left: -1em;
	line-height: 1.3em;
}

.content .bc_center div p{
	margin: 0em 0em 0.7em;
	position: relative;
	z-index: 5;
}

.content .bc_right h4{
	padding-top: 1.5em;
	clear: both;
	margin-bottom: 0em;
}


.content .bc_right h2 {
	margin: 0em 0em 0.5em 0em;
}

.content .bc_right div.link {
	margin-bottom: 0.3em;
	clear: both;
	float: left;
}

.content .bc_right div.link span.link {
	background: #fde2be;
	display: block;
	float: left;
	padding: 0.1em 0.5em;
	position: relative;
	left: -0.5em;
}

.content .bc_right div.link a.link {
	padding: 0.1em 0em;
	display: block;
}


.content .bc_right a.current {
	text-decoration: none;
	color: black;
}

.content .bc_right .moist, .content .bc_right .colored {
	float: left;
	clear: both;
	font-size: 1.5em;
	margin-top: 0.3em;
}

.content .bc_right .moist {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.content .bc_right .colored {
	margin-top: 7.85em;
	margin-bottom: 0em;
}

.h20 {
	font-size: 1.5em;
	font-weight: normal;
}

.h20_cap {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0.5em 0em !important;
	padding: 0em;
}

.h20_cap a{
	margin: 0em !important;
	padding: 0em;
}

.content table.list {
	width: 90%;
	margin-left: 3.8em;
	margin-bottom: 3em;
}

.content table.list td{
	height: 100px;
	vertical-align: top;
	text-align: left;
	padding: 0 10px !important;
}

.content table.list .left_con {
	width: 45%;
	float: left;
}

.inner_cont {
	width: 100%;
}

.instr_list {position: relative;}
.instr_list .instr_ruller {position: absolute; top: -2.9em; right: 20%; width: 50px; border-bottom: 1px solid #d6d6d6; height: 1.2em;}
.instr_list .instr_ruller span {position: absolute; font-size: 0.7em; left: 50px; color: #b6b6b6;}

.instr_list h2 {
	display: block;
	width: 100%;
	clear: both;
	margin-bottom: 1em;
}

.instr_list h2.category {
	padding-top: 1em;
}


/*.instr_list .item {
	float: left;
	height: 300px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 3%;
	padding-right: 1em;
	line-height: 1.5em;
}


.instr_list .item .img{
	height: 200px;
	display: block;
	position: relative;
	margin-bottom: 15px;
}

.instr_list .item .description{
	width: 200px;
}

.instr_list .item img{
	margin: auto;
	position: absolute;
	bottom: 0px;
}
*/

.instr_list .item .img{
	height: 200px;
	display: block;
	position: relative;
	margin-bottom: 15px;
}

.instr_list .item img{
	position: absolute;
	bottom: -50px;
	left: -22px;
	z-index: 10;
}

.instr_list .item .description{
	width: 200px;
	position: relative;
	z-index: 100;
}

.instr_list .item .anti_link {position: relative; z-index: 15;}

.instr_list li {
    width: 200px;
    min-height: 150px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 10px 15px 30px 0px;
    zoom: 1;
    *display: inline;
    _height: 150px;
    padding-left: 0em;
}

.item_list .bc_center {
	padding-right: 1em;
}

/* enciclopedia*/
.ecn_top_margin {
	margin-top: 3.5em;
	margin-left: 1.8em;
}

.enc_bc_right{
	padding-top: 1em;
}

table.list {
	width: 100%;
}

table.list td{
	height: 30px;
	vertical-align: bottom;
	padding: 0px !important;
}

table.list td a{
	display: block;
	text-align: center;
}

.enc_tech_list img{
	display: block;
	margin: auto;
	height: 100px;
	width: 100px;
}

table.list td a.enc_first{
	display: block;
	text-align: left;
}

table.list td a.enc_first img{
	margin-left: 3%;
}

.bc_center .enc_col {
	width: 44%;
	padding: 0em 2em 0em 0em;
	margin: 0em 0em 2em 0em;
	float: left;
}

.bc_center .enc_col div, .bc_center .enc_bot div{
	margin-bottom: 0.5em;
}

a.enc_dont_underline {
	text-decoration: none;
}

a.enc_dont_underline span{
	text-decoration: underline;
}

.bc_center .colored, .bc_center .moist, .bc_center .red, .bc_center .blue, .bc_center .crimson, .bc_center .orange, .bc_center .violet, .bc_center .green {
	border: none !important;
	background: none !important;
}

.bc_center .enc_col p, .bc_center .enc_bot p{
	margin-top: 0.5em;
}

.bc_center .enc_bot {
	clear: both;
	margin-right: 5em;
}

.bc_right .tip {
	position: relative;
	left: 0.8em;
	top: 0.1em;
	background: #edf4ee;
}

.bc_right .tip {
	padding: 0.85em 1em 1em 1em;
	margin-right: 1em;
	margin-top: 0.15em;
}

.bc_right .tip h3{
	margin: 0em 0em 0.1em 0em;
}

.bc_right .tip p{
	margin: 0em 0em 1em 0em;
}

.bc_right .tip a{
	display: inline;
}

#refresh_tip{
	background: url('images/refresh.gif') no-repeat;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 5px;
	top: 3px;
}

/* solutions */
td.hardship {
	padding-top: 2.5em;
}

td.hardship div{
}

/* article */
.dotdivider {background: url('images/bor_enciclopedia.gif') top repeat-x; width: 70%; height: 1px; margin-top: 3em;}
.article_links {
	margin-bottom: 0em;
	padding-top: 1em;
	padding-left: 4em;
}

.article_instr_list li {
    width: 300px;
    min-height: 50px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 10px 40px 10px 0px;
    zoom: 1;
    *display: inline;
    _height: 50px;
    padding-left: 0em;
}

.article_instr_list li .wrap {margin-left: 100px; position: relative;}
.article_instr_list li .wrap .img {position: absolute; right: 210px;}

#article {position: relative; padding-left: 2em;}
	#article h1 {margin-left: -1em; width: 70%;}
	#article p {width: 70%;}
	#article div {padding-left: 2em; width: 24%; float: right;}
	#article cite{text-align: center; font-style: italic; display: block; font-size: 0.9em; margin-bottom: 2em;}
		#article cite img{margin: 0em auto;	display: block;}
	#article ins {position: relative; white-space: nowrap; text-decoration: none; border-bottom: 1px dashed #00669c;}
/*	#article ul {margin-left: 1em; width: 60%; margin-top: 1em;}
	#article ul li{list-style: none; margin: 0.1em 0em 0.3em 0em; padding-left: 2em;}
*/	#main_content ins:hover {background: #e5eff5;}
	.hint {position: absolute; display: none;}
		.hint div {background: #e5eff5; padding: 1.3ex 1em 2em 2em; position: relative; top: -1.2ex;}
		.hint_line {z-index: 100; position: absolute; bottom: -1px; left: 0px; height: 1.15em; display: none; border-bottom: 1px solid #b9ccd6;}

	#article_components {padding-left: 4em; margin-top: 3em;}
		#article_components h3 {clear: both; font-style: italic; font-weight: normal; margin-bottom: 0.8em;}
/*		#article_components div.item {float: left; width: 21em; height: 4em; margin: 0 3em 2em 0;}
		#article_components div a.img {float: left;}
		#article_components div div {padding-left: 0.8em; margin-left: 100px; font-size: 0.9em;}
*/
/* Консультации в онлайне */
#skype_status, #icq_status {
	margin-top: 0em;
}

.online .button {
	position: relative;
	margin: 1em 0em 5em 0em;
	left: -3px;
}

.online .h1{
	font-size: 1.8em;
	display: block;
}

.online .bc_right {
	width: 5%;
}

.online div.online {
	width: 49%;
	float: left;
	padding-top: 3em;
}


#safeness {
	position: relative;
	left: -12px;
	top: -0.8em;
}

#safeness td {
	padding-bottom: 0;
	position: relative;
}

#safeness .tl .safety_icon {
	position: absolute;
	left: -55px;
	top: -15px;
}

#safeness .tl div {
	position: relative;
}

#safeness .tl{
	font-size: 1px;
	position: relative;
	height: 12px;
	width: 12px;
	/*background: url('images/bor_dot_t-l.gif') no-repeat;*/
}

#safeness .t{
	/*background: url('images/bor_dot_h.gif') top repeat-x;*/
	height: 12px;
}

#safeness .tr{
	width: 12px;
	/*background: url('images/bor_dot_t-r.gif') no-repeat;*/
}

#safeness .l{
	/*background: url('images/bor_dot_v.gif') left top repeat-y;*/
}

#safeness .r{
	/*background: url('images/bor_dot_v.gif') right top repeat-y;*/
}

#safeness .bl{
	font-size: 1px;
	height: 12px;
	/*background: url('images/bor_dot_b-l.gif') no-repeat;*/
}

#safeness .b{
	/*background: url('images/bor_dot_h.gif') bottom repeat-x;*/
}

#safeness .br{
	/*background: url('images/bor_dot_b-r.gif') no-repeat;*/
}

#safeness h3 {
	color: #319444;
}




#scheme_table {
	margin-bottom: 2em;
}

/*.component ul {
	padding: 0px;
	margin: 0 0 0.5em 0;
	font-style: italic;
}

.component ul li{
	padding: 0em 0em 0.3em 2em;
	font-style: normal;
	position: relative;
	list-style: none;
}
*/

.component_img {
	margin: 1em 0em -65px 0em;
}

.component h1 {margin-bottom: 0.3em;}
.component h3 {font-weight: normal;}
.component_docs div {
	float: left;
	width: 40%;
}

.component_docs div b {
	display: none;
}

.comp_tech_list_header {margin-top: 3em; margin-bottom: 0.4em;}
a.comp_tech_list {display: block; margin-bottom: 1.5em; position: relative; left: -1px;}
a.comp_tech_list img {display: block; position: relative; left: -17px; margin-bottom: 2px;}

.component_docs p.pdf a{
	padding-right: 28px;
	background: url('images/pdf_lnk.png') right center no-repeat;
}

.component_docs p.doc a{
	padding-right: 28px;
	background: url('images/doc_lnk.png') right center no-repeat;
}

.component_docs p.xls a{
	padding-right: 28px;
	background: url('images/xls_lnk.png') right center no-repeat;
}

.component_docs p.pdf b, component_docs p.doc b, component_docs p.xls b{
	display: inline;
	font-weight: normal;
	font-size: 0.8em;
}

.scheme_controller {margin-top: 1.6em;}

.scheme_controller a {
	margin: 0.5em 0.8em;
	padding: 0.1em;
	text-decoration: none;
	border-bottom: 1px dashed #336699;
}

.scheme_controller a:hover {
	border-bottom-color: #c41921;
}

.scheme_controller a.current {
	margin: 0.1em;
	padding: 0.5em 0.8em;
	border: none;
	cursor: default;
	color: #000000;
	background: #fde2be;
}




/* ФОРМА ЗАКАЗА */
table.order_framework{

}

table.nosp table.order_framework label { }
table.nosp table.order_framework select.unit {font-style: italic;}


table.nosp table.order_framework td.order_cap {
	padding: 0.3em 0.9em 0em 0em;
}

table.nosp table.order_framework tr.order_new_section td{
	vertical-align: bottom;
	height: 5em;
}

table.nosp table.order_framework tr.order_new_section td.order_cap {
	padding: 0em 0.9em 0.8em 0em;
}


table.nosp table.order_framework tr.top td{
	vertical-align: top;
}

table.nosp table.order_framework tr.bottom td{
	vertical-align: bottom;
}

table.order_framework input, table.order_framework select{
	width: 100%;
	margin: 0em;
}

table.order_framework input.checkbox {
	width: auto;
	margin-right: 0.3em;
}

table.order_framework input.radio {
	width: auto;
	margin-right: 0.05em;
}

table.nosp table.order_framework .disabled {
	color: #BBBBBB;
}


table.nosp table.order_framework tr.min_max td.small,
table.nosp table.order_framework tr.min_max td.big, {
	line-height: 10px;
}

table.nosp table.order_framework tr.min_max td.big {
	padding-bottom: 6px;
}





table.nosp table.order_framework td .fullwidth td{
	width: auto;
	padding: 0em 0.5em 0em 0em;
}

table.nosp table.order_framework td .fullwidth td.em{
	width: 2%;
	padding: 0em 0.3em 0em 0.2em;
}

table.nosp table.order_framework .order_vertical_strut{
	height: 1.6em;
}



table.order_framework .preasure_of_return{
	padding-left: 1.8em;
}

table.order_framework .preasure_of_return input{
	width: 5em;
	margin: 0em 1em;
}





table.nosp table.order_framework tr.order_new_section td h3{
	display: inline;
	margin-right: 1em;
	margin-top: 0;
}

table.nosp table.order_framework tr.order_new_sub_section td h4{
	margin-top: 3em;
}

table.nosp table.order_framework td .fullwidth td{
	width: auto;
	padding: 0em 0.5em 0em 0em;
}

table.nosp table.order_framework td .fullwidth td.em{
	width: 2%;
}

table.nosp table.order_framework td div.form_note {
	margin-top: .4em;
}



td.bc_right div.form_tel_block{
	position: relative;
}

td.bc_right div.form_tel_block img{
	position: absolute;
	left: -3em;
	top: 0.2em;
}

td.bc_right div.form_tel_block p{
	margin: 0em;
}

td.bc_right div.form_tel_block .prefix{
	margin-right: 0.5em;
}

td.bc_right div.form_doc_block {
	position: relative;
	top: 7.6em;
}

td.bc_right div.form_doc_block a{
	display: inline;
}

td.bc_right div.form_doc_block span.doc{
	font-size: 0.7em;
	letter-spacing: 1px;
	padding: 1px 3px 1px 2px;
	margin: 0em 0.5em 0.5em 0.5em;
	color: #FFFFFF;
	background: #195ac4;
}

td.bc_right div.form_doc_block span{
}

td.bc_right div.form_note_block{
	position: absolute;
	top: 74.2em;
	width: 17%;
}
.content .bc_center td ul {margin-top: 0em;}
.content .bc_center ul {margin-top: -0.6em;}
.content .component {padding-right: 5%;}
.content .bc_center .components_of_the_system p {margin-bottom: 0;}
.content .bc_center .components_of_the_system span.count {font-style: italic;}
.content .component  h1 {margin-left: 0;}

div#component {position: relative;}
#component table {width: 42em;}
	#component table td {padding: 0em 2em 0.8em 0;}
		#component table td h3 {margin: 0em 0em 0.15em 0em; font-size: 1.3em; font-weight: normal; clear: none; line-height: 1.2em;}
        #component table td div.range {}
        	#component table td div.range h3 {float: left; border-bottom: 1px solid #0064bb; line-height: 1.4em; margin-bottom: 0em;}
        	#component table td div.range h3 i{line-height: 1.3em;}
        	#component table td div.range .strut {clear: both; margin-bottom: -1px; width: 100%;}
        	#component table td div.range p {float: left; white-space: nowrap; font-size: 0.8em;}
	        	#component table td div.range p.wd {background: url('images/comp_blue_wd.gif') top left no-repeat;}
	        	#component table td div.range p s {text-decoration: none; margin-left: -0.6em;  margin-right: 0.1em}
	        	#component table td div.range p.last {margin-left: 0.9em;}
		#component div.side {width: 25%; position: absolute; left: 106.25%;}
        #component table ul li {margin: 0 0 0.5em 0; padding: 0;}

	#component table td.one {width: 14em;}
	#component table td.two {width: 12em;}
	#component table td.three {width: 16em;}
	#component table th {text-align: left; padding: 2em 2em 1.2em 0;}
    #component table td.note {font-size: 0.9em;}


.order_list_strut {margin-bottom: 20px; margin-top: 10px; width: 401px; height: 507px; position: relative; left: 3em; display: block; text-decoration: none; background: url('images/order_list_strut.png') no-repeat;}
.order_list_strut img {border: none;}
.order_list_strut .order_list {top: 172px; text-decoration: underline; width: 100%; color: #336699; font-size: 1.2em; position: absolute; text-align: center;}
:hover.order_list_strut .order_list {color: #bb3300;}
.order_list_strut .zao_regular {top: 415px; color: #6D6D6D; width: 100%; font-size: 0.78em; position: absolute; text-align: center;}
.supertel {position: relative; left: -2.3em;}

.enc_bc_right {height: 20em;}

#article table {width: auto; margin-top: 2em;  border-collapse: collapse; position: relative; left: -1em;}
#article table.simple_table {margin: 2em 0em 3em 0em;}
#article table.small_table {margin-bottom: 0.7em;}
	#article table td {padding: 0.2em 1em 0.2em 1em;}
		#article table td.uke {padding: 0.2em 1em 0.2em 2.5em;}
		#article table th.num ,
		#article table td.num {text-align: right; height: 1.6em; width: 3em;}
		.prosto_predstav_chto_ti_etogo_ne_videl {padding-left: 0.5em !important;}
		#article table tr.first_table_strut td{padding-top: 0.8em;}
	#article table tr.comment td {font-size: 0.85em; padding: 0.2em 1.16em 0em 1.16em; position: relative;}
	#article table tr.group th,
	#article table tr.group td {border-top: 1.3em solid white; padding-bottom: 0em;}
		#article table td h3 {margin: 0; font-size: 1.3em; font-weight: normal; clear: none; line-height: 1.2em;}
	#article table th {text-align: left; padding: 0.5em 1em 0.5em 1em;}
	#article table th.header {padding: 0; vertical-align: top; border-bottom: 1px solid #cccccc;}
	#article table th.header span {display: block; padding: 0.1em 1em 0.5em 1em; height: 100%;}
	#article table th.beauty_th_no_stroke {border: none;}
	#article table th.beauty_th_no_stroke span {padding: 0.5em 1em 0.1em 1em;}
.beauty_th {text-align: left; font-weight: bold; vertical-align: top; position: fixed; background: White; border-bottom: 1px solid #cccccc;}
.beauty_th span {display: block; padding: 0.1em 1em 0.5em 1em; font-weight: bold;}
.beauty_th_no_stroke {border: none;}
.beauty_th_no_stroke span {padding: 0.5em 1em 0.1em 1em;}
.bt_num {text-align: right;}



ul li {list-style: none; width: 70%;}

.main_grid .t {height: 45px;}

.project_list_table {margin-left: 1.85em;}
.projects_item {float: left; width: 40%; min-width: 25em; margin-right: 5%;}
.projects_item img {float: left; margin: 0em 1em 5em 0em;}
.projects_year {width: 2em;}
.projects_list_description {}

a.skype {text-decoration: none; white-space: nowrap;}
a.skype span {text-decoration: underline;}
a.skype .plus {text-decoration: none; display: none;}
a:hover.skype .plus {display: inline; position: relative; top: 0.1em; left: 0.1em;}

#skype_status, #icq_status {width: 90px; height: 90px;}

table.bsaic_header {margin-bottom: 0em;}

.bc_right .worktime {margin-bottom: 0.5em; top: 0em;}
.bc_right .adress {margin-bottom: 1em; width: 100%;}
.bc_right .regional {width: auto; margin-bottom: 3em; text-align: left; position: relative;}
.bc_right .e_mail {margin-bottom: 1.5em;}
.bc_right .regional img {position: absolute; left: -50px; top: -3px;}
.bc_right .regional a {margin-left: 0em; padding: 0em; float: none; display: inline;}
.bc_right a.in_english_please {}
.bc_right .contacts_info {margin-top: 0.9em; font-size: 1.11em;}

.project img.solution_photo {margin-bottom: -45px; margin-top: 10px;}
.project .solution_url {font-weight: bolder; margin-bottom: 0.3em; display: block; position: relative; left: -22px; padding-top: 0.2em; padding-left: 22px; background: url('images/star_sm.png') no-repeat; height: 18px;}
.project .bc_right i.job {display: block; margin-top: 1em;}
.project .bc_right i.name {display: block; margin-bottom: 2em;}



/* Это все форма*/
a.plus_out {position: relative; left: -0.9em; top: -0.5em; text-decoration: none; color: #336699;}
a:hover.plus_out {color: #bb3300;}
a.plus_out span {border-bottom: 1px dashed #336699;}
a:hover.plus_out span {border-color: #bb3300;}

.comment_text {font-weight: normal; font-size: 0.85em; display: block; width: 25em;}

table.nosp table.order_framework {table-layout: fixed; width: 35em;}

table.nosp table.order_framework .reg_cell
{
	width: 5em;
}

table.nosp table.order_framework td{
	vertical-align: top;
	padding: 0em .9em 0.8em 0em;
}

table.nosp table.order_framework tr.order_section td{
	padding-top: 1em;
}

table.nosp table.order_framework td.order_caption_cell {
	width: 10em;
}


table.order_framework input,
table.order_framework select {width: 100%; margin: 0em;	font-size: 1em;	padding: 2px;}

table.nosp table.order_framework .disabled input,
table.nosp table.order_framework select.disabled {color: #FFFFFF;}

#field, #process {font-size: 0.85em; position: relative; top: -0.3em;}

#periodical_measure {width: 1em; display: block; margin-bottom: 1em;}
#tel_is_fax {width: auto;left: 105%; position:absolute; top:0.3em; width:auto;}
.f089 {line-height: 1em; position: absolute; left: 108.5%; top: 0.2em;}

h2.baseline {margin-bottom: 0.12em;}
#range_start, #range_end {width: 3.5em;}
#range_end {margin-right: 0.5em;}
#check_measured {font-size: 0.85em; position: absolute; width: 10em;}

table.nosp table.order_framework .is_measured {display: block; width: 1em; margin-right: 1em; margin-top: 0.3em; position: absolute;}
table.nosp table.order_framework .composition {display: block; width: 87%; margin-left: 10%; padding-right: 3px;}
table.nosp table.hidden_measured_selector .composition {margin-left: 0em; width: 97%; padding-right: 2px;}



table.nosp table.order_framework .comp_proc {width: 4em;}

table.nosp table.hidden_measured_selector .is_measured {display: none;}
table.nosp table.hidden_measured_selector #check_measured {display: none;}

.form_save_block {position: relative; width: 605px; height: 90px; margin-top: 2em; padding: 0em 0em 7em 0em; left: 60px;}
.form_save_block img {display: block; width: 605px; height: 90px;}
.form_save_block .save_button_block {position: absolute; top: 95px; left: 0px;}
.form_save_block .save_button_block #saved_caption {display: block; font-size: 0.85em; color: #BBBBBB; padding-left: 1em;}
.form_save_block .sand_button_block {position: absolute; top: 0px; left: 615px;}
.form_save_block .sand_button_block input#submit_button { font-size: 1em;}

table.nosp table.order_framework .w_indent {padding-left: 2em;}
table.nosp table.order_framework .energo {padding-bottom: 0.6em; padding-top: 1em;}

table.nosp table.order_framework .form_note {font-size: 0.85em;}

.form_note_block img {position: absolute; left: -70px; top: -20px;}

#pollution_additional textarea {display: block; width: 100%; height: 8em;}
.grey_text {color: #BBBBBB;}
#preasure_of_return {width: 3em;}
table.nosp table.order_framework .pre_min_max {padding-bottom: 0em;}

table.nosp table.order_framework tr.min_max td {
	padding: 0.3em 0.9em 5px 0;
	vertical-align: bottom;
	line-height: 10px;
}

table.nosp table.order_framework  tr.scheme_file td {padding-top: 2em; padding-bottom: 3em;}

.form_doc_block span {font-weight: normal;}

#save {text-align: left;}

table.order_framework .comp_unit {font-size: 0.85em;}
table.nosp table.order_framework .comp_unit_td {padding-left: 0em important; vertical-align: middle;}
