*	{margin:0; padding:0; font-family:'tahoma'}
li	{list-style-type:none}
a, h1	{color:#008adf}
h1	{font:normal 14px 'arial'; text-transform:uppercase; margin-bottom:12px}
html	{border:0}
body {font-size:12px;}
table	{font-size:12px}
table table	{font-size:11px; width:100%}

hr.catalog {
	height: 1px;
	color: #58baf5;
	background-color:#58baf5;
	border:0;
	margin: 5px 0;
}

a img {border: 0;}

#wrapper	{width:100%}
#wrapper tr	{vertical-align:top}

#nav	{font:11px 'tahoma'; text-transform:uppercase; height:48px; vertical-align:middle; padding-right:32px}
#nav li	{float:left; padding:4px 16px; color:#7f7f7f; font-weight:bold}
#nav li a	{font-weight:normal}

#search	{background:url(/img/search.gif) no-repeat; width:196px; height:19px; float:right}
#search input	{border:0; margin:3px 0 0 4px; float:left; width:136px; font-size:11px}
#search a	{display:block; float:right; width:50px; height:14px; margin:2px 2px 0 0}

#logo	{position:relative; z-index:2}
#logo p	{position:absolute; top:0; left:60px; background:url(/img/logo.jpg) no-repeat; width:185px; height:124px; display:block}

#teaser	{background:url(/img/teaser.jpg) right no-repeat #71c5f7; height:124px; font:24px 'arial'; color:#fff}
#teaser p	{padding:24px 0 0 262px}

#side	{padding:24px 32px}

#menu li	{background:url(/img/menu_li.gif) left 4px no-repeat; padding:0 0 12px 18px; font-weight:bold; width:210px; color:#008adf}
#menu .sub1	{padding:4px 0 0}
#menu .sub1 li	{background:none; font-weight:normal; font-size:11px; padding:0 0 6px 12px}
#menu .sub2	{padding:4px 0 6px}
#menu .sub2 li	{padding:0 0 4px 12px}
#menu .sub2 li a	{color:#5d5d5d}
#menu.small	{font-size:10px}
#menu.small .sub1 li	{padding-left:0}
#menu .gray	{color:#646464}

#breadcrumb	{margin-bottom:12px}

#news p	{padding:0 0 0 18px; font-size:11px; margin-bottom:8px; width:210px}
#news h1	{padding-left:18px}
#news p.ico	{background:url(/img/ico_news.gif) left 2px no-repeat}

#content	{padding:24px 32px 24px 0}
p, #content p	{font-family:'tahoma'; margin-bottom:8px; line-height:1.4em}

#spacer	{font-size:1px; height:1px; padding:0 32px}
#spacer hr	{color:#58baf5; background-color:#58baf5; height:1px; border:0}

#footer	{color:#bbb; font-size:11px}
#footer td	{padding:16px 0}

/* Нечётный */
.charsOddRow { background-color: #FFF;}
/* Чётный */
.charsEvenRow {background-color: #DDD;}

table.orderTable {
	border:1px solid #B9C7E4;
	width: 99%;
}

table.orderTable tr td {
	padding: 3px;
	vertical-align: top;
}

.input1 {
	width: 420px;
	border: 1px solid #666666;
}

.button1 {

}

table.orderTable tr td.left {
	text-align: right;
	font-weight: bold;
	width: 150px;
}