html, body {
	height: 100%;
}

body, form {
padding:0px;
margin:0px;
}

* {
outline:none; font-family: Arial, Helvetica, sans-serif;}

body
{
text-align:center;
font-size:13px;
}

.ie_border {
width:802px;
height: auto !important;
height: 100%;
margin: 0 auto -67px;
padding:0;
min-width:980px;
min-height:100%;
position:relative;
z-index:998;
}

#container {
margin: 0 auto;
width:802px;
position:relative;
z-index:998;
padding-bottom:60px;
}

a, a:visited, a:active {
color:#0071fd;
text-decoration:underline}
a:hover {
text-decoration:none;
color:#666666;}

a img {border:none}

p {
line-height:17px;
margin:0 0 15px;
padding:0;}

h1, h2, h3, h4, h5, h6 {
color:#d11b1b;
font-size:18px;
font-weight:normal;
text-transform:uppercase}

h2, h3 {
font-size:16px;}

h4, h5, h6 {
font-size:14px;}

h1 {
border-bottom:solid 1px #8a8a8a;
padding-bottom:5px; margin-bottom:20px;}

#header {
position:absolute;
top:0;
left:0;
width:802px;
height:178px;
background:url(i/header.jpg) no-repeat right top;
}

.hpic {position:absolute;
top:0; left:0;
width:222px; height:173px;
background:url(i/header_pic.jpg) no-repeat left top;}


#header .logo {
display:block;
position:absolute;
top:33px;
left:255px;
text-decoration:none;
width:185px;
height:79px;
}

#header .logo img{
width:185px;
height:79px;
border:none;
}

#header .phone{
position:absolute;
top:120px;
left:255px;
width:183px;
height:37px;
border:none;
}


#menu {
width:222px;
position:absolute;
top:178px;
left:0;
background:#dee6e7 url(i/menu_fon.jpg) no-repeat bottom right;
min-height:200px;
padding:20px 0 50px 0;
}


#menu ul{
display:inline;
text-align:left;
position:relative;
margin:0px 0 0px 20px; padding:0;
list-style:none;
float:left}

#menu ul li{
padding:5px 0 5px 30px;
margin:0;
background:url(i/menu_item.gif) no-repeat left center;}

* html #menu ul li{
padding-left:15px}

#menu ul li a{
text-transform:uppercase;
font-size:13px;
text-decoration:none;
color:#29393c
}
#menu ul li a:hover{
color:#d11b1b;
text-decoration:underline}


.content {
padding-top:185px;
padding-left:250px;
width:550px;
position:relative;
text-align:justify;
min-height:280px;
}

#menu .side {
margin:0 0 0 40px;
padding:0;
list-style:none}

#menu .side li{
padding:2px 5px 2px 10px;
margin:0 0 3px;
background:none;
text-transform:none;
font-size:11px;}

#menu .side li a{
text-transform:none;
font-size:12px;
color:#003366
}

.photos img {
padding:3px;
margin-right:10px; margin-bottom:10px}

.cert {
float:left;
padding-bottom:30px;}

.cert img {
padding:3px;
border: solid 1px #CCCCCC;
margin-bottom:10px;
width:78px;
height:111px}

.cert span {
display:block;
width:200px;
margin-left:30px;
float:left;
padding-bottom:10px;
margin-top:15px;
}

#footer {
height:50px;
margin:0 auto;
width:802px;
text-align:left;
background:#abc2c5;
line-height:50px;
position:relative;
z-index:999;
color:#3a4b4e;
text-indent:20px;
}

#footer span {
display:block;
float:left}

#footer a {
display:block;
float:right;
margin:10px 10px 0 0}

.price {
border-collapse:collapse;
border-spacing:0px;
margin-bottom:15px;
}

.price tr th {
border:solid 1px #ccc;
background:#eee
}

.price tr td {
border:solid 1px #ccc;
padding:5px;
}

.cat {
float:left; width:230px}

.cat p {
width:200px;line-height:50px;}

.cat p img {
border: solid 1px #CCCCCC; padding:2px; margin:0;}

.rar a {
background:url(i/rar.gif) no-repeat center left;
padding-left:30px;}

.models span {
display:block;
width:140px;
margin:0 15px 0;
text-align:center;
float:left;}

.models span a img{
border: solid 1px #999999; padding:2px; margin-bottom:5px}

.tech {
float:left;
width:300px;
margin-left:15px
}

