.header-text      { font-family: Tahoma; font-size: 10pt; text-transform: uppercase; color: #707070; font-weight: bold }
.table-border-left-white { border-left: 1px solid #FFFFFF; padding-left:4px }
.table-border-left-white a:hover { color: #ffffff; font-family: Arial; text-decoration: none; font-size: 10pt }
.header-page { font-family: Tahoma; font-size: 16pt; text-transform: uppercase; color: #FFFFFF; font-weight: bold; margin-bottom:10; width:350 }
.header-page-2 { font-family: Tahoma; font-size: 12pt; text-transform: uppercase; color: #FFFFFF; font-weight: bold; margin-bottom:10; width:350 }
.header-portfolio { font-family: Tahoma; font-size: 16pt; text-transform: uppercase; color: #FFFFFF; font-weight: bold; margin-bottom:10; width:572 }
.header-portfolio-2 { font-family: Tahoma; font-size: 10pt; color: #FFFFFF; margin-bottom:10; margin-left:50; width:522 }
.header-portfolio-new { font-family: Tahoma; font-size: 13pt; text-transform: uppercase; color: #FFFFFF; font-weight: bold; margin-bottom:10;width:522 }
.text-header-portfolio        { color: #ffffff; font-family: Arial; font-size: 10pt; margin-top:10; margin-left:50; width:522 }
.text-header-portfolio a      { color: #ffffff; font-family: Arial; text-decoration: underline; font-size: 10pt }
.text-header-portfolio a:hover      { color: #ffffff; font-family: Arial; text-decoration: none; font-size: 10pt }
.pole-line   { font-family: Arial; font-size: 10pt; color: #000000; width: 100%; 
               border: 1px solid #808080; margin-top: 10; background-color: #FFFFFF }
.pole-line-portfolio   { font-family: Arial; font-size: 10pt; color: #000000; width: 100%; border: 1px solid #c0c0c0; background-color: #FFFFFF; font-weight: bold }
.pole-line-admin-spisok   { font-family: Arial; font-size: 10pt; color: #000000; width: 100%; border-left-style: solid; border-left-color: #FFFFFF; border-right-style: solid; border-right-color: #FFFFFF; border-top-style: solid; border-top-color: #FFFFFF; border-bottom: 1px solid #c0c0c0; background-color: #FFFFFF; font-weight: bold }
.pole-text   { font-family: Arial; font-size: 10pt; color: #000000; width: 100%; 
               border: 1px solid #808080; margin-top: 10; background-color: #FFFFFF }
.pole-text-portfolio   { font-family: Arial; font-size: 10pt; color: #000000; width: 100%; border: 1px solid #808080; background-color: #FFFFFF; font-weight: bold }
.pole-key  { border:1px solid #C0C0C0; font-family: Arial; font-size: 10pt; color: #000000; margin-top: 10; background-color:
               #FFFFFF; float:right; background-image:url('dsg/line-key-1.gif') }
.pole-select    { border:1px solid #C0C0C0; font-family: Arial; font-size: 10pt; color: #000000; background-color: #FFFFFF; width: 100%; font-weight: bold }
.top-menu a   { font-family: Arial; font-size: 10pt; color: #707070; padding-left: 10px; padding-right: 10px }
.top-menu a:hover   { font-family: Arial; font-size: 10pt; color: #0066B3; padding-left: 10px; padding-right: 10px }
.text        { color: #000000; font-family: Arial; font-size: 10pt; margin-top:10 }
.text td       { color: #000000; font-family: Arial; font-size: 10pt; margin-top:10 }
.text a      { color: #000000; font-family: Arial; text-decoration: underline; font-size: 10pt }
.text a:hover      { color: #0066B3; font-family: Arial; text-decoration: none; font-size: 10pt }
.text-header        { color: #ffffff; font-family: Arial; font-size: 10pt; margin-top:10; width:200 }
.text-header a      { color: #ffffff; font-family: Arial; text-decoration: underline; font-size: 10pt }
.text-header a:hover      { color: #ffffff; font-family: Arial; text-decoration: none; font-size: 10pt }
.text-shema        { color: #ffffff; font-family: Arial; font-size: 10pt; margin-top:10 }
.text-shema a      { color: #ffffff; font-family: Arial; text-decoration: underline; font-size: 10pt }
.text-shema a:hover      { color: #ffffff; font-family: Arial; text-decoration: none; font-size: 10pt }
.text-portfolio-shema        { color: #ffffff; font-family: Arial; font-size: 7pt; margin-top:10 }
.text-portfolio-shema a      { color: #ffffff; font-family: Arial; text-decoration: underline; font-size: 7pt }
.text-portfolio-shema a:hover      { color: #ffffff; font-family: Arial; text-decoration: none; font-size: 7pt }
.text-portfolio-short        { color: #000000; font-family: Arial; font-size: 10pt; margin-top:10; margin-bottom:-12 }
.text-portfolio-short a      { color: #0066B3; font-family: Arial; text-decoration: underline; font-size: 10pt;  }
.text-portfolio-short a:hover      { color: #0066B3; font-family: Arial; text-decoration: none; font-size: 10pt;  }
.list        { color: #000000; font-family: Arial; font-size: 10pt; list-style-type: disc}
.list a      { color: #000000; font-family: Arial; font-size: 10pt; list-style-type: disc; text-decoration: underline}
.list a:hover      { color: #0066B3; font-family: Arial; font-size: 10pt; list-style-type: disc; text-decoration: none}
.list-admin        { color: #000000; font-family: Arial; font-size: 10pt; list-style-type: disc; margin-top:0;}
.list-admin a      { color: #000000; font-family: Arial; font-size: 10pt; list-style-type: disc; text-decoration: underline; margin-top:0;}
.list-admin a:hover      { color: #0066B3; font-family: Arial; font-size: 10pt; list-style-type: disc; text-decoration: none; margin-top:0;}
.list-client        { color: #000000; font-family: Arial; font-size: 10pt; list-style-type: disc;}
.list-client a      { color: #0066B3; font-family: Arial; font-size: 10pt; font-weight: bold; list-style-type: disc; text-decoration: underline;}
.list-client a:hover      { color: #0066B3; font-family: Arial; font-size: 10pt; font-weight: bold; list-style-type: disc; text-decoration: none;}

._detailed_fields {display:none}
body {
	background-image:url(/images/img.png);
	background-attachment: fixed;
}
#orderForm {
	width:600px;
	position:fixed;top:20px;left:50%;margin-left:-250px;z-index:100;
	border:1px solid black;background:#fff;
	/* for IE 6-7 */
	//position: absolute;
	//top: expression(parseInt(document.getElementsByTagName( 'body' )[0].scrollTop) + 20 + "px");
	//overflow:hidden;
}
#orderForm select,
#orderForm input,
#orderForm {
	font-size:12px;
}
div.field_name {
	width:120px;
	float:left;
	padding-right:5px;
}
div.bgline {
	font-weight:bold;
	font-size:13px;
	padding:5px 0 3px 0;
	margin-bottom:5px;
	border-bottom:1px solid #bcbccc;
}
#orderForm select,
#orderForm input,
#orderForm textarea{
	border:1px solid #808080;
}
div.dield_value {
	float:left;
}
#order-form {
	height:450px;
	padding:5px 15px 20px 15px;
	overflow-y:scroll;
	font:11px arial;
}
#orderForm ul li {
	padding:1px;
	clear:both;
}
#orderForm ul {
	list-style-type:none;
	padding:0;margin:0 0 0 10px;
}
#orderForm div.order_form_header {
	height:29px;padding:0 0 0 10px;
	color:#fff;
	background:url(/dsg/order_form_header_bg.png) repeat-x;
}
#orderForm div.order_form_header h2 {
	padding:2px 0 0 0;margin:0;
}
#orderForm div.order_form_header img {
	float:right;margin:2px 4px 0 0;
}
a.order_form {
	display:block;width:80px;
	text-align:center;
}
.btn {
	cursor:pointer;
}
input.radiobox {
	clear:both;
}
span.redstar {
	color:red;
}
.noreq {
	font-weight:bold;
}
.alert {
	color:red;
}
table.priceTable {
	border-collapse: collapse;
}
table.priceTable th,
table.priceTable td {
	border:1px solid #bcbcbc;
}
table.priceTable th {
	background:#d6dff7;
}
#orderForm h2 {
	font:normal 20px arial;
}
#orderForm input.vlong {
	width:260px;
}
#orderForm .button {
	border:1px solid #C0C0C0;
	font-family: Arial; font-size: 10pt;
	color: #000000;
	background-image:url('dsg/line-key-1.gif')
}

