/*<![CDATA[*/

body { margin:0; padding: 0; background: #fff; vertical-align: center; text-align: center; }
body, td, th { font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif }
*    { text-align: left; }

#page, #footer {  margin: auto;  width: 920px;  margin-top: 175px ;  padding-left: 10px;  width/* */: 910px;}

#page           { padding-top: 10px; padding-bottom: 10px }
#page div.left  { float: left; width: 450px; padding-left: 10px; padding-right: 10px; width/* */: 430px }
#page div.right { float: left; width: 450px; }

#top          { width: 100%; position: absolute; top: 0; left: 0; }
#top          { text-align: center;  }
#top div#logo { margin: auto; width: 920px; height: 117px; padding: 15px 10px 0 10px; background: url(/images/line_top.gif) center 109px no-repeat; width/* */: 900px; height/* */:/* */ 100px; }

#top div#logo img  { float: left; }
#top div#logo p    { float: right; text-align: right; color: #892778; font-size: 13px; margin-right: 10px; padding-top: 22px }
#top div#logo span { float: right; display: block; text-align: right; color: #808080; font-size: 17px; margin: 0; padding-top: 22px; margin-right: 10px }

#top div#menu         { margin: auto; width: 900px; padding-left: 10px; padding-right: 10px }
#top table            { margin: auto; width: 900px; margin-top: 1px }
#top table th img     { display: block }
#top table table      { margin-top: 0; }
#top table td a       { display: block; background: url(/images/sq_w.gif) 0 -3px no-repeat; padding-left: 15px; color: #fff; text-decoration: none }
#top table td a:hover { text-decoration: underline }

#top table table    { height: 25px;  width: 100%; }
#top table table td { white-space: nowrap; padding: 0px }

table#layer1  		{ background: #6378aa }
table#layer2  		{ background: #ff8e3d }
table#layer3  		{ background: #a86fbd }
table#layer4  		{ background: #a95863 }
table#layer5  		{ background: #788f6f }

#footer           	{ margin-top: 0; background: url(/images/line_bottom.gif) center 10px no-repeat; padding-top: 11px }
#footer p.address 	{ color: #6378aa; font-size: 12pt; margin:0; padding-top: 10px; padding-bottom: 5px;  border-bottom: 1px solid #c0c0c0; }
#footer p         	{ text-align: center; font-size: 11px; color: #808080; }
#footer p a       	{ color: #808080; text-decoration: none}
#footer p a:hover 	{ color: #000000; text-decoration: underline}
#footer span	  	{ float: right; }
#footer div.l  		{ float: left; width: 450px; padding-left: 10px; padding-right: 10px; width/* */: 430px }
#footer div.r 		{ float: right; width: 450px; width/* */: 430px}


#link          		{ width: 100%; text-align: center; }
#lnk           		{ width: 900px; margin: 0 padding: 11 0 11 0;}
#lnk span      		{ text-align: center; font-size: 11px; color: #808080;}
#lnk a  	   		{ color: #808080; font-size: 11px; text-decoration: none}
#lnk a:hover   		{ color: #808080; text-decoration: underline}


strong   			{ font-weight:normal;} 
a        			{ color: #000 } 
a:hover  			{ text-decoration: none; color: #0a1736 } 
img      			{ border:0; }
br.clear 			{ clear: both }
p        			{ margin-top: 9px;  margin-bottom: 9px; }
p.q      			{ margin-top: 15px; padding: 10px; background: #ebebeb }
p.a      			{ padding: 10px; padding-bottom: 14px; margin-bottom: 25px; border-bottom: 1px solid #4d608c }
p.noborder  		{ border: 0}
p.order     		{ text-align: center }
p.order a   		{ text-align: center; font-weight: bold; color: #717656 }
p.full_plan 		{ text-align: center; margin-top: 30px }
p.full_plan img 	{ margin-bottom: 15px }
p.center    		{ text-align: center }
p.right     		{ text-align: right }

h1 					{ font-size: 18px; font-weight: normal; color: #4d608c; margin-bottom: 16px; }
h2 					{ font-size: 16px; font-weight: normal; color: #4d608c; margin-bottom: 6px; } 

h1 span 			{ color: #a10304}
h2 span 			{text-align: center; font-size: 10px; margin-bottom: 16px;}
.small 				{font-size: 10px; margin-bottom: 16px;}
.grey 				{ font-size: 10px; font-weight: normal; color: #c0c0c0; }
.r					{text-align: right; margin-left: 100px; margin-right: 10px;}
.rght				{text-align: right; margin-right: 10px;}


ul 					{ margin:0; padding:0; margin-left: 20px; margin-bottom: 10px; padding-left: 10px ; list-style: square }
li 					{ margin:0; padding:0; margin-top: 3px }

ul.list    			{ margin:0; padding:0 }
ul.list li, table.list th, table.list td { padding: 3px 2px 3px 2px }

table.list    		{ width: 95%; margin-left: 10px}
table.list th 		{ text-align: center; }
table.list th h2 	{ text-align: center; }

table.info    		{ border-collapse: collapse; width: 90%; }
table.info th 		{ width: 30% }
table.info th, table.info td { padding: 5px; border: 1px solid #717656; }

table.order     	{ border-collapse: collapse; width: 100%; margin-top: 20px }
table.order th  	{ width: 30%; text-align: left; white-space: nowrap; background: #eee }
table.order th, table.order td { padding: 5px; border: 1px solid #c0c0c0 }
table.order span 	{ color: #bf0000}

.bg 				{ background: #f0f4f0}

div.assortment     { margin-top: 20px; }
div.assortment div { text-align: center; font-size: 10px; float: left; width: 115px; margin-right: 20px; margin-bottom: 20px }
div.assortment div img { width: 115px; height: 92px }

div.border { padding-left: 10px; padding-right: 10px; border: 1px solid #c0c0c0; width: 90%; }

div.projects         { float: left; text-align: center; width: 900px; margin-top: 20px; padding-left: 100px; padding-right: 100px; width/* */: 700px }
div.projects div     { float: left; background: #ebebeb; border: 1px solid #808080; padding: 20px 10px 20px 10px; margin: 7px; width: 100px; text-align: center }
div.projects div img { width: 100px; height: 65px; }
div.projects p       { float: left; display: block; }
div.projects h2      { text-align: center;  margin-top: 25px;}
div.projects p.left  { font-size: 10px; width: 400px; padding-left: 110px; width/* */: 290px }
div.projects p.right { font-weight: bold; width: 300px; padding-left: 80px; width/* */: 220px; margin-top: 4px }
div.projects p.right a { display: block; float: left; padding: 3px 5px 3px 5px; }
div.projects p.right a.current { background: #c0c0c0}

div.center { text-align: center }

form         { margin:0; padding:0; margin-bottom: 17px }
form span    { display: block; float: left; padding-top: 5px; margin-right: 4px }
input.submit { text-align: center; height: 22px; padding-left: 4px; padding-right: 4px; font-size: 10px;  }

span.warning  { color: red}
span.spec	  { font-size: 16px; font-weight: normal; color: #4d608c; margin-bottom: 13px;}
table.plan    { margin-top: 10px }
table.plan td { margin-top: 10px; text-align: center; font-size: 10px; }



/*]]>*/