/* main.css technoinfo_0.2 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-style: inherit; font-size: 100%; line-height: 1;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-align: left; vertical-align: baseline;
	}
a img, :link img, :visited img { border:0; }
table { border-collapse: collapse; border-spacing: 0;
margin: 0; padding: 0; border: 1; font-style: inherit; font-size: 100%; line-height: 1;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-align: left; vertical-align: baseline;}
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
br { height:0px; line-height:0; }

body { color:black; } 
a { text-decoration:none; color: #339ec6; }
a:hover { text-decoration:underline; }
h1 { color:#205482; font-size:18px; padding:0; margin:0 0 25px 0; }
h2 { background:url(img/bul_content.gif) no-repeat; color:#339ec6; padding:3px 0 0 25px; margin:0 0 15px 0; display:block; }
p { line-height:1.2; font-family:"Trebuchet MS", sans-serif; }

/* ограждающий блок страницы */
div#page { background:white url(img/bg_page.gif) repeat-x 0 5px; width:1000px; margin:0 auto; }
/* ограждающий блок шапки */	
div#sitetyp { width:1000px; height:80px; background:white; color:#4d4d4d; background:url(img/collage.jpg) no-repeat 250px 0; }
/* адрес */ 
div#adres { float:right; width:412px; text-align:right; font-size:12px; line-height:1.2; padding:8px 0px 0 0; }
div#adres b { font-size:13px; }
/* логотип */
img#logo { float:left; padding:0 10px 0 15px; margin:6px 0 0px 0px; }
div#slogan { float:left; margin:9px 0 0 0; padding:0 0 0 10px; width:300px; font-size:12px; font-weight:bold; line-height:1.5; border-left:1px solid #4d4d4d; }
div#sitetyp_bot { width:1000px; height:22px; font-size:10px; }
ul#sections, ul#lang { float:left; margin:0; padding:0; list-style:none; }
ul#sections li { float:left; background:url(img/sect_r.gif) no-repeat top right; margin:0 1px 0 0; font-variant:small-caps; font-size:12px; }
ul#sections li.activ { float:left; height:22px; background:url(img/sect_a_r.gif) no-repeat top right; }
ul#sections li a { padding:0 12px; line-height:22px; background:url(img/sect_l.gif) no-repeat top left; text-decoration:none; color:white; float:left; }
ul#sections li.activ a { background:url(img/sect_a_l.gif) no-repeat top left; }
ul#sections li.activ span { display:block; padding:0px 12px 0px 12px; line-height:22px; background:url(img/sect_a_l.gif) no-repeat top left; text-decoration:none; color:white; }
ul#lang { float:right; margin-left:25px; }
ul#lang li { float:left; background:url(img/sect_r.gif) no-repeat top right; margin:0 0 0 1px; font-variant:small-caps; }
ul#lang li.activ { background:url(img/sect_a_r.gif) no-repeat top right; }
ul#lang li a { padding:0 12px 0 30px; line-height:22px; background:url(img/en_ru.gif) no-repeat 0 -24px; text-decoration:none; color:white; float:left; }
ul#lang li a.en { background:url(img/en_ru.gif) no-repeat 0 -48px; }
ul#lang li.activ span { display:block; padding:0px 12px 0px 30px; line-height:22px; background:url(img/en_ru.gif) no-repeat 0 0; color:white; }
ul#lang li.activ span.en { background:url(img/en_ru.gif) no-repeat 0 -72px; }
/* дублирующая навигация */
div#breadcrumbs { width:745px; float:left; margin:5px 10px 5px 10px; font-size:10px; color:gray; }
div#breadcrumbs a { color:#002b52; text-decoration:none; padding:3px 12px 5px 0; margin:0 5px 0 0; line-height:1.4; height:14px; background:url(img/bul_breadcrumbs.gif) no-repeat; background-position:right; }
/* поиск */
form#gsearch { padding:0; height:21px; float:right; margin:0 0 2px 0; }
form#gsearch input { width:180px; height:18px; padding:0px; margin:0; border:1px solid #3F9CDA; color:silver; }
/* ограждающий блок левой колонки */
div#left_col { width:250px; float:left; padding:0; margin:0; clear:left; }
/* навигация раздела */
div#partitions { padding:0; margin:18px 0 0 0; }
div#partitions ul { list-style:none; }
div#partitions ul li { padding:0; margin:0; text-indent:0px; background:url(img/bul_part1.gif) no-repeat 0px 5px; }
div#partitions ul li.open { display:block; background:url(img/bul_part1v.gif) no-repeat 0 5px; }
div#partitions ul li a { display:block; width:212px; color:#205482; font-size:13px; font-weight:bold; line-height:18px; margin:0; padding:3px 0px 5px 24px; }
div#partitions ul li.open a.active { color:#339ec6; }
div#partitions ul li.open ul li { display:block; text-indent:0px; background:url(img/bul_part2.gif) no-repeat 25px 8px; }
div#partitions ul li.open ul li.open { display:block; text-indent:0px; background:url(img/bul_part2v.gif) no-repeat 22px 11px; }
div#partitions ul li.open ul li a { display:block; width:200px; padding:3px 0 3px 36px; font-size:11px; text-decoration:none; line-height:18px; }
div#partitions ul li ul li { display:none; }
div#partitions ul li ul li a { display:none; }
div#partitions ul li.open ul li.open ul li { display:block; text-indent:0px; background:url(img/bul_part2.gif) no-repeat 37px 8px; }
div#partitions ul li.open ul li.open ul li a { display:block; width:188px; padding:3px 0 3px 48px; font-weight:normal; font-size:11px; line-height:18px; }
div#partitions ul li.open ul li ul li { display:none; }
div#partitions ul li.open ul li ul li a { display:none; }

div#partitions ul li.open ul li.open ul li ul li { display:none; }
div#partitions ul li.open ul li.open ul li ul li a { display:none; }
div#partitions ul li.open ul li.open ul li.open ul li { display:block; text-indent:0px; background:url(img/bul_part2.gif) no-repeat 59px 8px; }
div#partitions ul li.open ul li.open ul li.open ul li a { display:block; padding:3px 0 3px 68px; font-weight:normal; font-size:11px; line-height:18px; }

/* основной контент страницы */
div#content { float:right; width:700px; margin:20px 0px 0 25px; font-size:12px; color:#000000; line-height:1.2; font-size:14px; font-family:"Trebuchet MS", Tahoma, sans-serif; }
div.product {}
div#content ul { list-style-type:circle;  margin:0 0 0 25px; }
div#content ul li { margin:3px 0 0 0;}
div#content p, font { padding:0 5px 10px 0px; line-height:1.2; font-weight:normal; font-size:14px; font-family:"Trebuchet MS", Tahoma, sans-serif; }
div.item { margin:10px 5px 10px 0px; }
.wrap1, .wrap2, .wrap3 { display:inline-table; /* \*/display:block;/**/ }
div.wrap1 { background:url(img/shadow.gif) no-repeat right bottom; float:left; margin:0 25px 15px 0; }
div.wrap2 { background:url(img/corner_bl.gif) no-repeat 0 100%; }
div.wrap3 { padding:0 5px 5px 0; background:url(img/corner_tr.gif) no-repeat 100% 0; }
img.ex { border:1px solid #339ec6; }
div.right_item { float:right; width:500px; color:#3f3f3f; }
img.line3 { clear:left; margin:15px 0 0 0; }
/* футер */
div#footer { clear:both; width:1000px; height:128px; padding:0px 0px 5px 0px; background:url(img/bg_footer.gif) no-repeat; }
/* копирайт */
div#copyright { float:right; text-align:right; margin:80px 30px 30px 10px; font-size:10px; line-height:1.5; color:gray; }
div#copyright a { color:gray; text-decoration:none; }
/* prints */
a.print_version { padding:0 20px 0 0; margin:0 10px 0 0; background:url('img/print.png') top right no-repeat; font-size:14px; text-align:right; }
/* tabs */
div.tabs { width:700px; background:#fff url(img/t1_top.gif) no-repeat 0 33px; padding:10px; clear:both; }
ul.tabNavigation { float:left; list-style:none; margin:0; padding:0; }
ul.tabNavigation li { float:left; background:url(img/t2_r.gif) no-repeat top right; margin:0 2px 0 0; list-style:none; }
ul.tabNavigation li.selected { background:url(img/t2_r_a.gif) no-repeat top right; }
ul.tabNavigation li a { padding:0 12px; font-weight:bold; line-height:22px; background:url(img/t2_l.gif) no-repeat top left; text-decoration:none; color:#205482; float:left; }
ul.tabNavigation li a.selected { background:url(img/t2_l_a.gif) no-repeat top left; color:#000; font-weight:normal; }
ul.tabNavigation li a:hover { color:#000; }
ul.tabNavigation li a:focus { outline:0; }
div.tabs div { clear:left; padding:5px; margin-top:15px; border:1px solid #FFF; background:#FFF; font:normal 14px "Trebuchet MS", Tahoma, sans-serif; }
/* files */
a.pdf { background:url(img/mime/pdf.png) left top no-repeat; padding:0 0 0 20px; }
a.zip { background:url(img/mime/zip.png) left top no-repeat; padding:0 0 0 20px; }
a.doc { background:url(img/mime/doc.png) left top no-repeat; padding:0 0 0 20px; }
dl.files { margin:20px 0 0 20px; }
dl.files dd { margin:0 0 10px 20px; font-size:11px; }
/* навигатор классификатора */
ul#classif_tree { list-style:none; }
ul#classif_tree li { padding:0; margin:0; text-indent:0px; background:url(img/bul_part1.gif) no-repeat 0px 5px; }
ul#classif_tree li.open { background:url(img/bul_part1v.gif) no-repeat 0 5px; }
ul#classif_tree li a { display:block; width:212px; color:#205482; font-size:13px; font-weight:bold; line-height:18px; margin:0; padding:3px 0px 5px 24px; }
ul#classif_tree li.open a.active { color:red; }
ul#classif_tree li.open ul li{ text-indent:0px; background:url(img/bul_part2.gif) no-repeat 25px 8px; }
ul#classif_tree li.open ul li.open { text-indent:0px; background:url(img/bul_part2v.gif) no-repeat 22px 11px; }
ul#classif_tree li.open ul li a { display:block; width:200px; padding:3px 0 3px 36px; font-size:11px; text-decoration:none; line-height:18px; }
ul#classif_tree li ul li a { display:none; }
ul#classif_tree li.open ul li.open ul li { display:block; text-indent:0px; background:url(img/bul_part2.gif) no-repeat 37px 8px; }
ul#classif_tree li.open ul li.open ul li a { display:block; width:188px; padding:3px 0 3px 48px; font-weight:normal; font-size:11px; line-height:18px; }
ul#classif_tree li.open ul li ul li { display:none; }
ul#classif_tree li.open ul li ul li a { display:none; }
ul#classif_tree li.open ul li.open ul li ul li { display:none; }
ul#classif_tree li.open ul li.open ul li ul li a { display:none; }
ul#classif_tree li.open ul li.open ul li.open ul li { display:block; text-indent:0px; background:url(img/bul_part2.gif) no-repeat 48px 8px; }
ul#classif_tree li.open ul li.open ul li.open ul li a { display:block; width:188px; padding:3px 0 3px 56px; font-weight:normal; font-size:11px; line-height:18px; }

ul#classif_tree li.open ul li.open ul li.open ul li ul li { display:none; }
ul#classif_tree li.open ul li.open ul li.open ul li ul li a { display:none; }
ul#classif_tree li.open ul li.open ul li.open ul li.open ul li { display:block; text-indent:0px; background:url(img/bul_part2.gif) no-repeat 59px 8px; }
ul#classif_tree li.open ul li.open ul li.open ul li.open ul li a { display:block; width:188px; padding:3px 0 3px 68px; font-weight:normal; font-size:11px; line-height:18px; }

p.ploader { margin:0 0 10px 0; padding:0; border-top:1px solid #eee; clear:both; font-family:'Trebuchet MS', sans-serif; }

img.article_image { float:left; margin:0 10px 10px 0; }

#descr-ext { display:none; }
#descr-ext-link { color:#339ec6; cursor:pointer; text-align:right; }

.child_cat { color:gray; margin:10px 0 10px 0; font-variant:small-caps; }
#child_cat { margin:0 0 20px 0;}

#contactor {
	float:center;
	padding:10px 10px 20px 10px;
	margin:0px 0px 40px 0;
	width:188px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	background:#eee;
	border:1px solid #A8A8A8;
}
#contactor_frm {
	display:none;
	padding:10px;
	background-color:#F9F9F9;
	border:2px solid silver;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 6px;
	width:400px;
	text-align:left;
	font-size:14px;
}
#contactor_frm input {
	width:388px;
	padding:3px;
	font-size:14px;
	margin:0 0 5px 0;			
}
#contactor_message {
	font-size:14px;
	width:392px;
	height:100px;
	padding:3px;
	margin:0 0 20px 0;			
} 
.close {
	float:right;
	margin:-20px -20px 0 0;
	cursor:pointer;
}
.loader {
	margin:20px;
	padding:0 0 0 20px;
	background:url(/snapp/jsm/ajax-loader.gif) top left no-repeat;
	color:#666;
}
.ok { background:green; color:white; padding:10px; }
.err { background:red; color:white; padding:10px; }

.btn {
	display:block;
	float:right;
	width:161px;
	margin: -8px 0 0 10px;
	padding:6px 5px 7px 5px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#205482;
	text-decoration:none;
	line-height:13px;
	text-shadow:-1px -1px #ccc;
	background:url(/snapp/jsm/btn.png) repeat-x 0 0;
	border:1px outset #bbb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	cursor:pointer;
	/* width: ; it is prescribed on the place */
}
.btn:hover, .btn:visited  {
	color:#205482;
	text-decoration:none;
}
.btn:active {
	text-shadow:#bbb 1px 1px;
	background-position:0 -30px;
	border:1px inset #ccc;
}

