body, td, th, input, select, textarea { font-family: /*"Myriad Pro", */Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
body { margin: 0px; padding: 0px; background-color: #222; color: #FFF; text-align: center; }

form { margin: 0px; padding: 0px; }

a { color: #999; text-decoration: none; }
a:hover { color: #CCC; text-decoration: underline; }

ul { list-style-type: square; }

div.layout { width: 843px; min-height: 596px; margin: 0px auto 32px auto; padding: 0px; }

div#user { text-align: right; color: #AAA; float: right; width: 300px; overflow: hidden; }
	div#user a { color: #CCC; }

div#dft, div#new  { width: 1000px; background-image: url(img/bgr.dft.jpg); background-position: center top; background-repeat: no-repeat; border: 1px solid #222; }
	div#new div#content{ width: 600px; margin: 410px auto 32px auto; padding: 0px; }
		div#dft div#content a, 
		div#new div#content a { color: #FFF; }
		div#dft div#content div#welcome, 
		div#new div#content div#welcome { margin: 24px 0px 16px 0px; padding: 8px; text-align: left; background-color: #222; font-weight: bold; }
		div#dft div#content div#news, 
		div#new div#content div#news { margin: 0px; padding: 2px 8px; text-align: left; overflow: auto; height: 70px; background-color: #222; }
		div#dft div#content div#spectrum, 
		div#new div#content div#spectrum { margin: 16px 0px; padding: 4px 0px; text-align: center; background-color: #222; background-image: url(img/bgr.spectrum.jpg); background-position: right; background-repeat: repeat-y; }

		div#dft div#content div#nav_shp, 		
		div#new div#content div#nav_shp { float: left; width: 150px; margin: 0px; padding: 0px; text-align: left; }
		div#dft div#content div#nav_cnd, 		
		div#new div#content div#nav_cnd { float: left; width: 150px; margin: 0px; padding: 0px; text-align: center; }
		div#dft div#content div#nav_cnt, 		
		div#new div#content div#nav_cnt { float: left; width: 140px; margin: 0px; padding: 0px; text-align: right; }
		div#dft div#content div#nav_ent, 
		div#new div#content div#nav_ent { float: right; width: 150px; margin: 0px; padding: 0px; text-align: right; }		
		
		div#content div#menubox { margin: 0px; padding: 0px; text-align: center; }
		
div#cnd { background-image: url(img/bgr.cnd.gif); background-position: center top; background-repeat: no-repeat; border: 1px solid #222; }
	div#cnd div#content{ margin: 60px 0px 0px 110px; padding: 0px; }
		div#cnd div#content img { margin: 0px; border: none; }		

div#trn { background-image: url(img/bgr.trn.gif); background-position: center top; background-repeat: no-repeat; border: 1px solid #222; }
	div#trn div#content{ margin: 0px; padding: 0px; }
	div#trn div#content h1 { margin: 122px 0px 139px 0px; padding: 0px; height: 22px; line-height: 22px; font-weight: bold; font-size: 14px; color: #222; text-align: center; }
	div#trn div#content div#post { margin: 0px; padding: 0px; height: 22px; line-height: 22px; color: #FFF; text-align: center; }
		div#trn div#content div#post div#left { float: left; width: 380px; text-align: right; margin: 0px; padding: 0px; }
		div#trn div#content div#post div#right { float: right; width: 380px; text-align: left; margin: 0px; padding: 0px; }
	div#trn div#content h2 { margin: 139px 0px 30px 0px; padding: 0px; height: 22px; line-height: 22px; font-weight: bold; font-size: 14px; color: #222; text-align: center; }
	div#trn div#content div#time { margin: 0px 0px 90px 0px; padding: 0px; height: 22px; line-height: 22px; color: #222; text-align: center; }
	
div#ctx { }
	div#ctx div#content{ text-align: left; font-size: 11px; }
		div#ctx div#content div#white { background-color: #FFF; color: #222; }
		div#ctx div#content div#white ol#loc { font-size: 13px; margin-bottom: 64px; }
		div#ctx div#content div#white div#left { float: left; width: 360px; text-align: justify; margin: 0px; padding: 16px; }
			div#ctx div#content div#white div#left { line-height: 14px; }
		div#ctx div#content div#white div#right { float: right; width: 400px; text-align: justify; margin: 0px; padding: 16px; }
		div#ctx div#content div#white h1 { margin: 8px 0px 32px 0px; padding: 16px; font-weight: bold; font-size: 14px; color: #222; }
		div#ctx div#content div#white h2 { margin: 16px 0px 8px 0px; padding: 0px; font-weight: bold; font-size: 12px; color: #222; }

div#cnt { background-image: url(img/bgr.cnt.jpg); background-position: top; background-repeat: no-repeat; }
	div#cnt div#content{ margin: 0px 0px 0px 0px; padding: 0px; }
		
div#nfo, div#err { background-image: url(img/bgr.trn.gif); background-position: center top; background-repeat: no-repeat; border: 1px solid #222; }
	div#nfo div#content, div#err div#content{ margin: 0px; padding: 0px; height: 595px; width: 400px; margin: 0px auto; }
	div#nfo div#content h1, div#err div#content h1  { margin: 10px 0px; padding: 0px; height: 22px; line-height: 22px; font-weight: bold; font-size: 14px; color: #222; text-align: center; }
	div#nfo div#content h2, div#err div#content h2  { margin: 10px 0px; padding: 0px; height: 22px; line-height: 22px; font-weight: bold; font-size: 12px; color: #222; text-align: center; }
	div#nfo div#content ul, div#err div#content ul  { margin: 0px; text-align: left; color: #222; }
	
table#menu	{ margin: 0px; padding:0px; height: 550px; margin: 0px 0px 8px 0px; }
	table#menu	td{ width: 140px; padding: 80px 0px 0px 0px; vertical-align: top; text-align: left; }
		table#menu	td a, table#menu	td strong { display: block; margin: 16px; font-weight: normal; }
			table#menu	td a.root, table#menu	td strong.root { font-size: 14px; font-weight: bold; text-transform: uppercase; height: 40px; }

		table#menu	td.c0{ background-color: #222; color: #FFF; }
			table#menu	td.c0 a { color: #FFF; }
		table#menu	td.c1{ background-color: #FFF; color: #222; }
			table#menu	td.c1 a { color: #222; }

table#ctl { width: 840px; height: 550px; margin: 8px 0px;  }			
	table#ctl td { text-align: center; vertical-align: middle; }
		div.product_box { float: left; width: 100px; height:100px; margin: 10px; padding: 0px; position: relative; text-align: center; }
				div.product_box img { border: 3px solid #FFF; }

table#glr { width: 840px; margin: 8px 0px;  }			
	table#glr td { text-align: center; vertical-align: middle; }
		table#glr td div.product_box { float: left; width: 80px; height:60px; margin: 5px; padding: 0px; position: relative; text-align: center; }
/*			div.product_box img { border: 3px solid #FFF; }*/
			table#glr td div.product_box img { border: none; }
			div#glr p { text-align: left; }
				
div#nav { margin: 0px; padding: 0px; width: 840px; }
	div#nav a { display: block; float: left; color: #FFF; margin: 0px; }
	div#nav div.spr { float: left; color: #FFF; margin: 0px 4px; }

#smr_lnk { height: 27px; line-height: 16px; text-align: right; margin: 8px 0px; padding: 0px; }
	#smr_lnk a.pic { display: block; float: right; color: #FFF; margin: 0px 4px 0px 0px; }
	#smr_lnk a.txt { display: block; float: right; color: #FFF; margin: 4px 32px 0px 0px; }
	#smr_lnk a.pic img { margin: 0px; border: none; }

#dtl_foto { margin: 0px 0px 16px 0px; padding: 0px; float: left; }
	#dtl_foto img { border: 7px solid #FFF; }
#dtl_thm { width: 100px; float: right; margin: 0px 0px 0px 24px; padding: 0px; }
	#dtl_thm img  { border: 3px solid #FFF; margin: 0px 0px 16px 0px; }
.dtl_dsc { float: left; width: 600px; color: #FFF; text-align: left; margin: 0px; padding: 0px; }
	.dtl_dsc h2 { font-size: 12px; text-align: left; margin: 1px 0px; padding: 0px }
	.dtl_dsc h3 { font-size: 11px; text-align: left; margin: 1px 0px; padding: 0px }
	.dtl_dsc ul { margin-top: 1px; margin-bottom: 1px; }
	
.dtl_meta { float: right; width: 200px; color: #FFF; }
	.dtl_meta .dtl_left { float: right; width: 25px; }
	.dtl_meta .dtl_right { float: right; width: 170px; }
		.dtl_meta .dtl_right select { display: block; width: 120px; float: right; }
		.dtl_meta .dtl_right div.pce { float: right; width: 40px; height: 20px; line-height: 20px; margin: 2px 8px 2px 2px; padding: 0px; background-color: #666; border: none; text-align: center; }
		.dtl_meta .dtl_right div.pce input { display: block; float: right; width: 30px; /*line-height: 20px;*/ margin: 3px 0px; padding: 0px; background-color: #666; border: none; color: #FFF; text-align: center; }
		.dtl_meta .dtl_right .lgn { float: right; width: 60px; line-height: 24px; margin: 2px 8px 2px 2px; padding: 0px; text-align: right; }
		.dtl_meta .dtl_right .ks { float: right; width: 40px; line-height: 24px; margin: 2px 8px 2px 2px; padding: 0px; background-color: #666; border: none; text-align: right; }
		.dtl_meta .dtl_right .unit { float: right; width: 20px; line-height: 24px; margin: 2px 8px 2px 2px; padding: 0px; }

#regform table { margin: 40px 0px 8px 0px; padding: 0px; width: 840px; color: #FFF; }
	#regform table caption { margin: 0px; border-bottom: 1px solid #FFF; text-align: left; font-size: 12px; font-weight: bold; }
	#regform table td { vertical-align: middle; text-align: left; padding: 2px; }
		#regform table td.spacer { padding: 0px; }
		#regform table td.lgn,
		#regform table td.lgn_lng,
		#regform table td.lgn_sht { font-size: 10px; vertical-align: bottom; padding-bottom: 0px; }
		#regform table td.lgn { padding-bottom: 4px; }
		#regform table td.lgn_lng { width: 110px; }
		#regform table td.lgn_sht { width: 60px; text-align: right; }
		#regform table td.fld_lng { background-color: #FFF; color: #222; line-height: 14px; }
		#regform table td.fld_sht { background-color: #FFF; color: #222; width: 280px; line-height: 14px; }
			#regform table td.fld_sht input,
			#regform table td.fld_lng input { border: none; width: 100%; }
			#regform table td div#confirm { float: left; width: 200px; border: 1px solid #FFF; color: #FFF; background-color: #222; font-size: 10px; height: 20px;}
				#regform table td div#confirm input { width: 16px; border: none; font-size: 10px; margin: 0px; padding: 0px; }
			#regform table td div#snd{ float: right; width: 70px; border: 1px solid #FFF; background-color: #222; height: 20px; }
				#regform table td div#snd input{ display: block; width: 70px; border: none; color: #FFF; background-color: #222; text-align: center; cursor: pointer; margin: 0px; padding: 0px; }
				#regform table td div#snd input.sbmt{ border: none; width: 70px; padding: 0px; }
			#regform table td div.chng{ float: right; width: 150px; border: 1px solid #FFF; background-color: #222; height: 20px; }
				#regform table td div.chng input{ width: 150px; border: none; color: #FFF; background-color: #222; text-align: center; line-height: 14px; cursor: pointer; }


#orderform table { margin: 40px 0px 8px 0px; padding: 0px; width: 840px; color: #FFF; }
	#orderform table caption { margin: 0px; border-bottom: 1px solid #FFF; text-align: left; font-size: 12px; font-weight: bold; }
		#orderform  table h1 { font-size: 12px; }
		#orderform  table h2 { font-size: 11px; }
		#orderform table td { vertical-align: middle; text-align: left; padding: 4px; }
			#orderform table td.spacer { padding: 0px; }
			#orderform table td.lgn,
			#orderform table td.lgn_clr,
			#orderform table td.lgn_sgn,
			#orderform table td.lgn_pc,
			#orderform table td.lgn_pce, 
			#orderform table td.lgn_smr { font-size: 10px; vertical-align: bottom; padding-bottom: 0px; }
			#orderform table td.lgn_pc { text-align: center; }
			#orderform table td.lgn_pce { text-align: right; } 
			#orderform table td.lgn { padding-bottom: 4px; text-align: right; }
			#orderform table td.fld_clr,
			#orderform table td.fld_cde,
			#orderform table td.fld_sgn,
			#orderform table td.fld_pc,
			#orderform table td.fld_pce,
			#orderform table td.fld_smr { background-color: #FFF; color: #222; padding: 2px; }
			#orderform table td.fld_clr { width: 50px; text-align: center; }
			#orderform table td.fld_cde { width: 75px; text-align: left; }
			#orderform table td.fld_sgn { width: 430px; text-align: left; }
			#orderform table td.fld_pc { width: 75px; text-align: right; }
			#orderform table td.fld_pce { width: 80px; text-align: right; }
			#orderform table td.fld_smr { text-align: right; }
				#orderform table td.fld_pc input { border: none; width: 100%; background-color: #999; text-align: center; }
				#orderform table td.fld_smr select { border: none; width: 245px; }
			#orderform table td div#confirm { float: left; width: 200px; border: 1px solid #FFF; color: #FFF; background-color: #222; font-size: 10px; height: 20px;}
			#orderform table td div#snd{ float: right; width: 400px; /*border: 1px solid #FFF; */background-color: #222; height: 20px; text-align: right; }
				#orderform table td div#snd input{ width: 100px; border: 1px solid #FFF; color: #FFF; background-color: #222; text-align: center; line-height: 16px; cursor: pointer; font-weight: normal; padding: 4px; }
				
div#ent { background-image: url(img/bgr.ent.gif); background-position: center top; background-repeat: no-repeat; border: 1px solid #222; }
	div#ent div#content{ margin: 0px; padding: 0px; }
	div#ent div#content div#left { float: left; width: 390px; text-align: center; margin: 0px; padding: 0px; height: 600px; }
		div#ent div#content div#left h1 { text-align: center; text-decoration: underline; color: #222; font-size: 11px; padding: 0px; margin: 32px 16px 480px 16px; }
		div#ent div#content div#left ul.err { color: #222; font-weight: bold; }
	div#ent div#content div#right { float: right; width: 390px; text-align: left; margin: 0px; padding: 0px; height: 600px; }
		div#ent div#content div#right a { display: block; float: right; text-align: left; margin: 0px 16px; padding: 0px; color: #222; font-weight: bold; }
		#loginform table { margin: 32px 16px 410px 16px; padding: 0px; /*width: 600px;*/ color: #222; }
			#loginform table td { vertical-align: middle; text-align: left; padding: 2px; }
				#loginform table td.spacer { padding: 0px; }
				#loginform table td.lgn { font-size: 10px; vertical-align: bottom; padding-bottom: 0px; width: 80px; text-align: center; }
				#loginform table td.fld { background-color: #222; color: #FFF; width: 100px; }
					#loginform table td.fld input { border: none; width: 100%; background-color: #222; color: #FFF; }
					#loginform table td div#snd{ float: right; width: 70px; border: none; background-color: #FFF; height: 20px; color: #222; }
						#loginform table td div#snd input{ width: 75px; border: none; color: #222; background-color: #FFF; text-align: center; line-height: 20px; cursor: pointer; font-weight: bold; }

		#loginform_ord table { margin: 0px; padding: 0px; width: 840px; color: #FFF; }
			#loginform_ordtable caption { margin: 0px; border-bottom: 1px solid #FFF; text-align: left; font-size: 12px; font-weight: bold; }
			#loginform_ord table td { vertical-align: middle; text-align: left; padding: 2px; }
				#loginform_ord table td.spacer { padding: 0px; }
				#loginform_ord table td.lgn { font-size: 10px; vertical-align: bottom; padding-bottom: 0px; width: 80px; text-align: center; }
				#loginform_ord table td.fld { background-color: #FFF; color: #222; width: 320px; }
					#loginform_ord table td.fld input { border: none; width: 100%; background-color: #FFF; color: #222; }
					#loginform_ord table td div#snd{ float: right; width: 115px; border: none; background-color: #222; height: 20px; color: #FFF; }
						#loginform_ord table td div#snd input{ width: 105px; border: 1px solid #FFF; color: #FFF; background-color: #222; text-align: center; line-height: 20px; cursor: pointer; font-weight: bold; padding: 0px; margin: 0px; }

.na { border: none; }
				
.cleaner { clear: both; float: none; }

#ctl h1 { color: white; font-size:18px; font-weight:normal;text-align:left;padding:0;margin:6px 0 6px 0 }
#ctl h1 a{ color: gray; font-size:14px; margin-left:25px }
#ctl h2 { color: white; font-size:15px; font-weight:normal;text-align:left;height:30px }
#ctl h3 { color: silver; font-size:25px; font-weight:normal;text-align:left;margin:10px 0 10px 0 }
#ctl h3 span { float:none;clear:left;color: silver; font-size:14px; font-weight:normal;text-align:left }
#ctl span { float:right }
#ctl p { text-align:left;color:silver }


/*okno info */
         
         .dvhdr1 {
            background:#dce5fc;
            font-size:10px;
            font-weight:bold;
            border:1px solid silver;
            padding:5px;
            width:auto;
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-size:11px;
            border-left:1px solid silver;
            border-right:1px solid silver;
            border-bottom:1px solid silver;
            padding:5px;
            width:auto;
         }
         .dvbdy1 i{
		font-style:normal;
           color:gray;
         }
         .dogvdvhdr {
            width:auto;
            background:#C4D5E3;
            border:1px solid #C4D5E3;
            font-weight:bold;
            padding:10px;
         }
         .dogvdvbdy {
            width:auto;
            background:#FFFFFF;
            border-left:1px solid #C4D5E3;
            border-right:1px solid #C4D5E3;
            border-bottom:1px solid #C4D5E3;
            padding:10px;
         }
         .pgdiv {
         width:auto;
         height:250;
         background:#E9EFF4;
         border:1px solid #C4D5E3;
         padding:10px;
         margin-bottom:20;
         font-size:12px;
         }
