* { font-family:Tahoma,MS Sans Serif,Arial,Verdana; font-size:12px; }
body { background:#0c417d url(/i/bg-page.png) repeat-x; color:#fff; margin:0; padding:0; }
html, body { height:100%; }

/* box model */
#box-all { background:url(/i/bg-page-top.jpg) repeat-x; min-height:100%; min-width:1002px; width:100%; }
	#box-all #pd { padding:50px 0 170px; width:100%; }
#box-bottom { height:150px; margin:-150px 0 0; min-width:1002px; width:100%; }

/* -------------------------------------------- collumn ------------------------------------------- */

/* left */
#left-in { float:left; margin-right:-27%; width:100%; }
	#left-in #left { margin-right:27%; }

#inner-left-in { float:left; margin-right:-25%; width:100%; }
	#inner-left-in #inner-left { margin-right:25%; }

	#main-pd { height:530px; } /* for flash (main page) */
	/* content */
	#content-in { float:right; margin-left:-300px; width:100%; }
		#content-in #content { margin-left:300px; overflow:hidden; }
	#left-collumn { float:left; width:300px; }
	/* news */

	#news { padding: 10px 60px 0 45px; }
		#news div { padding:0 0 20px; }
	#news-list { padding:6px 0 0; }
		#news-list div { padding:0 0 18px; }
			#news-list div p { margin:0; padding:0; }
	/* listing pages */
	#page { padding:25px 0 0; }
		#page #back { float:right; text-align:right; width:150px; }
		#page #list-page { float:left; }
	/* catalog list */
	.catalog { border:0; border-collapse:collapse; width:100%; }
		.catalog tbody {}
			.catalog tbody tr td { padding:0 0 40px; vertical-align:top; }
				.catalog tbody tr td img { border:5px solid #fff; display:block; margin-bottom:10px; }
				.catalog tbody tr td a { font-weight:bold; }
	/* catalog detail */
	.catalog-detail { line-height:140%; padding:20px 0 30px; }
		.catalog-detail * { line-height:140%; }

	/* catalog tech */
	#tech { margin:20px 0; width:100%; }
	#tech tr td { height:16px; padding:0 7px; vertical-align:top; }
		#tech tr td a { text-decoration:none; }
	#tech tr td.dark { background:#002343 url(/i/ug-l.gif) no-repeat; }
	#tech tr td.dark_r { background:#002343 url(/i/ug-r.gif) no-repeat 100% 0; width:15%; }

       /* catalog tech2 */
	#tech2 { margin:20px 0; width:100%; }
	#tech2 tr td { height:16px; padding:0 7px; vertical-align:top; }
		#tech2 tr td a { text-decoration:none; }
	#tech2 tr td.dark2 { background:#002343 url(/i/ug-l.gif) no-repeat;  width: 40%; }
	#tech2 tr td.dark_r2 { background:#002343 url(/i/ug-r.gif) no-repeat 100% 0; width: 30%; }
	#tech2 tr td.dark_m2 { background:#002343; width: 30%; }
	
	/* form */
	#zapros{ padding: 30px 0 0; }
	#zapros table { margin:20px 0 40px; width:100%; }
		#zapros table tbody tr td { padding-bottom:8px; vertical-align:top; }
			#zapros table tbody tr td span { color:#f6bf01; }
			#zapros table tbody tr td input, select { color:#333; width:150px; }
				#zapros table tbody tr td select option { color:#333; }
			#zapros table tbody tr td input.send { width:72px; }
			#zapros table tbody tr td input.w100 { margin-right:10px; width:100px; }
			#zapros table tbody tr td input.rad { margin-right:5px; width:auto; }
			#zapros table tbody tr td div.f11 { font-size:11px; padding-bottom:3px; }

	/* text block */
	#left-text { padding:20px 60px 0 45px; }
	/* path */
	#path { padding:0 0 45px; margin:0; }
		#path span { font-weight:bold; text-transform:lowercase; }
	/* rotate blocks */
	#rotate { padding:81px 60px 0 45px; }


/* right */
#right { float:right; width:27%; }

#inner-right { float:right; width:25%; }

	#top-main-right-pd { height:620px; margin:0 0 0 25%; padding:0 20px 0 0; }
	#inner-right-pd { margin:0 0 0 20%; padding:0 20px 50px 0; }
	#right-pd { margin:0 0 0 20%; padding:36px 20px 0 0; }
	/* telephone */
	#phone { color:#fff; font-size:24px; }
		#phone span { font-size:10px; }
	/* vmenu */
	#menu { margin:0; padding:40px 0 0; }
		#menu ul { list-style:none; margin:0; padding:0; }
			#menu ul li { background:url(/i/mark.gif) no-repeat 0px 3px; font-size:14px; list-style:none; padding:0 0 10px 30px; }
				#menu ul li a { font-size:14px; }
			#menu ul li.active { background:url(/i/mark-on.gif) no-repeat 0px 3px; color:#f00; }
				#menu ul li.active a { color:#f00; text-decoration:none; }
		#smenu { padding:36px 60px 0 45px; }

/* logotype */
#box-all #pd #main-flash { left:0; position:absolute; top:0px; }
#box-all #pd #main-logo { left:50px; position:absolute; top:50px; }
#box-all #pd #banner { left:40px; position:absolute; top:460px; }

/* counters */
#counter { float:left; padding:45px 0 0 45px; width:255px; }
#address { float:left; padding:25px 0 0; }

.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; }
	.cl img { display:block; height:0px; }

/* -------------------------------------------- design ------------------------------------------- */

a { color:#fc0; }
	a:hover { color:#f00; }

img { margin:0; padding:0; }
	a img { border:0; }
	.bl { display:block; }
	.img-c { margin:auto; }
	.whitebrd-l { border:5px solid #fff; display:block; float:left; margin:0 20px 10px 0; }
	.whitebrd-r { border:5px solid #fff; display:block; float:right; margin:0 0 10px 20px; }

h1, h2, h3, h4 { margin:0; padding:0; }
	h1 { font-size:24px; font-weight:normal; }

p { margin:0; padding:6px 0; }