* {margin:0; padding:0}
html, body {height: 100%}

body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; min-width:980px }
a img {border:0}

h1 { color:#5C7491; text-transform:uppercase; font-size:14px; margin: 0 0 20px 21px }
h2 { color:#5C7491; text-transform:uppercase; font-size:12px }
h4 { font-size:12px }

h1 img,
h2 img
{border-right:10px solid #fff}
p { margin-bottom:1.2em }
b, strong
{ color:#5C7491 }

.clear {clear:both; height:1px; overflow:hidden}
span.red { color: #ff0000 }

html>body #container { height: auto; min-height: 100% }
#container { min-width:650px; position: relative; width:100%; height: 100% }

#head { height:134px; background:url(i/head_bg.gif) repeat-x }
#menu-line { height:38px; margin-bottom:20px; background:url(i/vline.gif) left top no-repeat }
#menu { height:22px; margin-left:202px; min-width:440px }
#menu ul { height:22px; margin-top:16px; list-style:none; float:left; background:#FF2020; overflow:hidden }
#menu ul li { float:left; padding:0 20px; overflow:hidden }
#menu ul li.sep { padding:0 }
#menu ul li a { display:block; margin:0.5em 0; font-size:11px; line-height:11px; color:#fff; font-weight:bold; text-decoration:none }
#menu ul li a:hover { text-decoration:underline }

#left { float:left; width:182px }
#right { margin-left:192px }

/* catalog menu */
#cat-menu { width:181px; list-style:none }
#cat-menu li { height:21px; overflow:hidden; line-height:11px; font-size:11px; background:url(i/item.gif) left top no-repeat }
* html #cat-menu li { height:20px }
#cat-menu li.d { background:url(i/item2.gif) left top no-repeat }
#cat-menu li.w { background:none }
#cat-menu li a { color:#000; text-decoration:none; display:block; margin:0.4em 0 0.5em 36px }
#cat-menu li a:hover { text-decoration:underline }
/* /catalog menu */

/* contact block */
#contact-block { width:163px; overflow:hidden; margin:30px 0 0 5px; font-size:10px }
#contact-block .ml17 { margin-left:17px }
#contact-block span { color:#ff0000 }
/* /contact block */

#data { margin-left:38px; margin-right:40px }
#data .textblock { max-width: 750px }

#index { margin-right:260px }
#equipment { float:right; width:207px; color:#000; margin-top:-36px }
#equipment a { color:#000; text-decoration:none }
#equipment a:hover { text-decoration:underline }

#empty, #b-cont {height: 140px; width:100% }
#visible{display:none}
#b-cont { position: absolute; left: 0; bottom: 0 }
#bottom {margin-left: 192px}
#uzor { height:65px; background:url(i/bot_bg.gif) left top repeat-x }
#counters { margin-top:20px }

/* inner page */
.item { white-space:nowrap; margin-bottom:2em }
.item img.pic { margin-left:10% }
.item table { float:left }
.item table tr { background:#E5E5E5 }
.item table thead tr { background:#D5DDE4 }
.item table td { padding: 5px 25px }

table {border:0; border-collapse: collapse}
table.tbl td.pic {padding-left:35px}
table.data {width: 100%; background:#EFEAE6}
table.data td {padding: 5px; border:1px solid #fff }
.format { background:#fff; text-align:left; padding: 5px 0 }
.tir td { background:#D5DDE4; font-weight:bold; text-align:center }
.prs td { background:#EFEAE6; text-align:center }

.main_form { width:300px; border:1px solid gray; padding-left:2px}

.code td a{
	font-size:10px;	
	color:#666;
}

.code td{
	font-size:10px;	
	color:#666;
}

.tel{
	position:absolute;
	left:700px;
	top:75px;
	font-size:18px;
	font-style:italic;
	color:#333;
}

.tabblocks1{
	margin:7px 0 10px 0px;	
}

.tabblocks{
	margin:7px 0 10px -3px;	
}

.blocks-param{
	padding-left:5px;
}
