/* *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,arial,verdana,sans-serif;
color:inherit;

 background: #dcdcdc url('../_img/bg.gif') repeat-x;

/* background:#f1f1f1; */
}

/* *2 text (ссылки, абзацы, заголовки, списки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
img {
border:0px;
}
p {
margin-bottom:12px;
font:1.1em tahoma,arial,verdana,sans-serif;
color:#000;
background-color:inherit;
}
p img {
display:inline;
}
p a {
color:#000;
background-color:inherit;
}

/* *3 main (основные)
----------------------------------------------------------------------------- */
#wrap {
width:1000px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
margin:0 auto;
position:relative;
overflow:hidden;
z-index:1;
color:inherit;
background:#fff;
}
.both {
width:100%;
clear:both;
overflow:hidden;
padding-top:10px;
}
#spacer {
width:100%;
height:110px;
clear:both;
overflow:hidden;
}
#bg {
width:100%;
min-width:1000px;
height:88px;
/*border: red solid 1px;*/
overflow: hidden;
margin-top:-88px;
position:relative;
z-index:1;
background: #dcdcdc;
/*background: #f1f1f1 url('../_img/bg.jpg') repeat-x 0 0; */
}

#space {
width:1002px;
height:18px;
border-bottom:1px solid #c0c0c0;
margin:0 auto -19px auto;
position:relative;
z-index:2;
color:inherit;
/*background:#dcdcdc; */

background: url('../_img/bg.gif') repeat-x;
}

/* *4 footer (подвал)
----------------------------------------------------------------------------- */
#footer {
width:1002px;
height:88px;
border-top:1px solid #c0c0c0;
margin: 89px auto 0 auto;
position:relative;
overflow:hidden;
z-index:2;
}
#footer address {

font:11px tahoma,arial,verdana,sans-serif;
color:#818181;
background-color:inherit;
overflow: hidden;
}
#footer address a {
color:#818181;
background-color:inherit;
}
#address {

position:absolute;
top:25px;
left:0px;
}

#address img{
width: 150px;
height: 28px;
margin-left: 30px;
}

#phones {
position:absolute;
top:25px;
left:250px;
}
#icq {
position:absolute;
top:25px;
left:500px;
}
#author {
position:absolute;
top:25px;
left:750px;
font:11px tahoma,arial,verdana,sans-serif;
color:#818181;
background-color:inherit;
}
#author a {
color:#818181;
background-color:inherit;
}




#menu {
width:285px;
padding:0px;
margin:0px;
border-top:1px solid #c6c6c6;
list-style:none;
overflow:hidden;
font:bold 13px tahoma,arial,verdana,sans-serif;
text-transform:uppercase;
font-size:11px;
}
#menu li {
width:285px;
border-bottom:1px solid #c6c6c6;
float:left;
color:#2e3375;
background:#c6c6c6 url('../_img/li_selected_bg.jpg') repeat-x 0 100%;
}
#menu li a {
width:247px;
padding:18px 10px 15px 28px;
display:block;
text-decoration:none;
color:#2e3375;
background:#fff;
}
#menu li a.red,#menu li a.red:hover { color:darkred; }
#menu li.active {
width:247px;
padding:18px 10px 15px 28px;
color:#2e3375;
background:#dce0cd;
}
#menu li a:hover {
color:#fff;
background:none;
}



h1 {
margin-bottom:20px;
font:bold 22px tahoma,arial,verdana,sans-serif;
color:#a77200;
background-color:inherit;
}


.pic {
border:0;
display:block;
}



#contacts {
padding:25px;
font-style:normal;
}
#contacts .title {
margin-bottom:30px;
display:block;
font:bold 15px tahoma,arial,verdana,sans-serif;
color:#7f7f7f;
background-color:inherit;
}
#contacts .phone {
margin-bottom:40px;
display:block;
font:bold 18px tahoma,arial,verdana,sans-serif;
color:#a77200;
background-color:inherit;
}
#contacts .phone span {
font-size:36px;
}
#contacts .rasp {
font-size:11px;
color:#a77200;
background-color:inherit;
}