html { height:100%; }

body {
	height:100%;
	text-align: left;
	margin:0;
	padding:0;
	color:#000;
	font-style:normal; 
	font-variant:normal;
	font-weight:normal;
	font-size:10pt;
	font-family:Tahoma,Arial,sans-serif;
	background:#fff;
}
#wrapper { position:relative; min-height:100%; }
* html #wrapper { height:100%; }

#header { background-color:#a0a0a0; padding:5px 25px; margin-bottom:40px; }
#main { padding-bottom:120px; }
#menu { float:left; padding:0 20px; width:220px; height:100%; }
#content { margin:0 0 0 260px; background-color:transparent; }
#footer{
	position:absolute;
	width:100%;
	overflow:hidden;
	bottom:0;
	padding:0;
	height:100px;
	font-size:8pt;
}



#logo { position:relative; top:61px; left:585px; width:150px; height:30px; font-size:15pt; }
#logo a { color:#f3f3f3; text-decoration:none; }
#topmenu { position:relative; width:550px; top:-20px; left:0; }
#topmenu .catCloud { font-size:14pt; font-family:Georgia,"Times New Roman",Serif; margin-right:20px; padding:.2em; vertical-align:bottom; }
#topmenu .catCloud a { text-decoration:none; color:white; padding:.2em; }
#topmenu .catCloud a:hover { color:pink; }


/**************************** menu ****************************/

#menu ul {	
	list-style:none;
	width:150px;
	margin:10px 0 20px 10px;
	padding:0;
	font-size:9pt;
}	

#menu li {
	margin:2px 0;
}

#menu li a {
	color:#ff0000;
	text-decoration: none;
}	

#menu a {
	color:#ff0000;
	text-decoration: none;
}
#menu h3 { font-size:10pt; font-weight:bold; }

/**************************** content ****************************/

a:link, a:hover, a:active { color:#ff0000; }
a:visited { color:#ff3737; }
a:hover { text-decoration:none; }

h1, h2, h3 { color: #1D3669; }
h1 { font:normal 16pt Tahoma,Arial,sans-serif; margin:0 0 1em 0; }
h2 { font:normal 14pt Tahoma,Arial,sans-serif; margin:.5em 0 .2em 0; }
h3 { font:normal 12pt Tahoma,Arial,sans-serif; margin:.5em 0 .1em 0; }

.price { color:#fff; background:transparent url(/images/bg_price.jpg) no-repeat top right; text-align:right; height:60px; font-size:25pt; line-height:60px; }

.prodListBox { height:170px; margin:0 10px 15px 0; overflow:hidden; }
.prodListBox .prodImg { float:left; width:150px; height:150px; margin-top:5px; }
.prodListBox .prodTxt { margin-left:170px; }
.prodListBox .prodTxt h2 { margin:0; font-size:12pt; }
.prodListBox .prodTxt p { line-height:1em; }

.hpBox { margin:0 30px 10px 0; }
.hpBox .pic { float:left; width:72px; }
.date { color:silver; }
.hpBox .date { margin-left:80px; padding:3px 15px; }
.hpBox .title { margin-left:80px; padding:3px 15px; }
.hpBox .descr { margin-left:80px; padding:5px 15px; color:#313131; font-size:9pt; }
.archiveLink { text-align:right; }

/**************************** footer ****************************/

#footer a:link, #footer a:visited { color:#000; }
#footer a:hover, #footer a:active { color:#000; }
#footer #copyright { position:relative; top:10px; left:0; padding:0 20px 0 260px; line-height:2em; height:80px; width:200px; color:#fff; background-color:red; }
#copyright  a:link, #copyright  a:visited { color:#fff; }
#copyright  a:hover, #copyright  a:active { color:#fff; }
#footer #createBy { position:relative; top:-60px; left:520px; height:30px; width:200px; }
#footer #counters { float:right; position:relative; top:-90px; height:30px; width:200px; }
#footer #phone { display:none; font-size:14pt; padding-left:30px; background:url(/images/tel.jpg) no-repeat 0 50%; }