/* *1 common (общие)
----------------------------------------------------------------------------- */
html,body,p,form,input,label,h1,h2,h3,h4,h5,h6 {
padding:0px;
margin:0px;
}
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
font:62.5% tahoma,verdana,arial,sans-serif;
color:inherit;
background:#fff;
}

/* *2 text (ссылки, абзацы, заголовки, списки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
img {
border:0px;
}
p {
margin-bottom:12px;
font:1.2em arial,tahoma,verdana,sans-serif;
color:#656c71;
background-color:inherit;
}
p img {
display:inline;
}
p a {
color:#6f94c2;
background-color:inherit;
}
h1 {
margin:0 0 30px 0;
}
h2 {
margin:0 0 5px 0;
}
h3 {
margin:0 0 20px 0;
color:#717b86;
font:bold 1.2em arial,tahoma,verdana,sans-serif;
background-color:inherit;
}
h3 a {
color:#395c85;
background-color:inherit;
}
h4 {
margin:0 0 0 0;
color:#717b86;
font:bold 1.2em arial,tahoma,verdana,sans-serif;
background-color:inherit;
}
ol {
padding:0px;
margin:1.2em 0 1.2em 44px;
font:1.2em arial,tahoma,verdana,sans-serif;
color:#656c71;
background-color:inherit;
}
ol li {
margin-bottom:8px;
}

#right ul,#content ul {
margin:1.2em 0 1.2em 28px;
list-style:none;
padding:0px;
font:1.2em arial,tahoma,verdana,sans-serif;
}

#right ul li,#content ul li {
margin-bottom:8px;
padding:0 0 0 16px;
background: url(../_img/icon_list.gif) left 0.3em no-repeat;
}

/* *3 main (основные)
----------------------------------------------------------------------------- */
#wrap {
min-width:880px;
min-height:100%;
margin:0 20px;
position:relative;
overflow:hidden;
z-index:1;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:85px;
clear:both;
overflow:hidden;
}

/* *4 footer (подвал)
----------------------------------------------------------------------------- */
#footer {
min-width:880px;
height:84px;
border-top:1px solid #c6c7c9;
margin:-85px 20px 0 20px;
position:relative;
overflow:hidden;
z-index:2;
background:url('../img/footer.gif') no-repeat 2px 20px;
}
#footer img {display:block;}
#copy {
position:absolute;
top:20px;
left:32px;
}
#mail {
display:block;
position:absolute;
top:32px;
left:32px;
}
#mail a {
border-bottom:1px solid #fff;
display:block;
}
#mail a:hover {
border-bottom:1px solid #395c85;
}
#phone {
display:block;
position:absolute;
top:32px;
left:102px;
}

#ico {
padding:0px;
margin:0px;
list-style:none;
overflow:hidden;
position:absolute;
top:20px;
right:0px;
}
#ico li {
padding-left:25px;
float:left;
}

/* *5 header (шапка)
----------------------------------------------------------------------------- */
#header {
width:100%;
position:relative;
}
#header img {
display:block;
}
#logo {
width:175px;
height:60px;
margin:0 auto;
position:relative;
top:78px;
left:333px;
z-index:3;
}
#menu {
width:186px;
height:72px;
padding:0px;
margin:0 auto;
list-style:none;
overflow:hidden;
position:relative;
top:107px;
left:332px;
z-index:3;
}
#menu li {
width:186px;
height:18px;
float:left;
position:relative;
text-indent:-186px;
}
#menu li a {
width:186px;
height:18px;
position:absolute;
top:0px;
left:0px;
display:block;
z-index:2;
}
#menu li div {
width:186px;
height:18px;
position:absolute;
top:0px;
left:0px;
display:block;
z-index:1;
}


/* *5 content (контент)
----------------------------------------------------------------------------- */
#structure {
position:relative;
display:block;
z-index:1;
}
#space {
display:block;
overflow:hidden;
}
#right {
float:right;
position:relative;
}
#content {
position:relative;
display:block;
}
#content .cspace {
overflow:hidden;
}



img.title {
margin-bottom:15px;
display:block;
}
