html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
font:12px tahoma,arial,verdana,sans-serif;
}
body {
color:#003470;
background:#3b3b3b;
}
p {
margin:0 0 12px 0;
}
ul {
padding:0;
margin:0;
list-style:none;
}
ul li {
padding:0 0 0 9px;
background:url('../_images/ico/li.gif') no-repeat 0px 5px;
}
a, a:link{
color:#0a57af;
text-decoration:underline;
}
a:hover {
color:#ef1015;
}
a:focus,a:active {
outline:none;
}
a img {border:none;}
address {font-style:normal;}
td {
padding:0;
vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:"Trebuchet MS",tahoma,arial,verdana,sans-serif;
font-weight:normal;
}
h1,h2 {
margin:0 0 10px 0;
font-size:18px;
color:#003470;
}


form,fieldset {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
label {
padding:2px 1px;
overflow:hidden;
position:relative;
font:1.1em tahoma,arial,verdana,sans-serif;
color:#003470;
}
input.text,textarea {
padding:1px 2px;
margin:0px;
border:1px solid #b4d7f2;
position:relative;
font:1.2em arial,verdana,sans-serif;
color:#5a6271;
background:#fff;
}
input.submit {
border:1px solid #b4d7f2;
overflow:hidden;
cursor:pointer;
display:block;
font:10px tahoma,arial,verdana,sans-serif;
color:#003c9a;
background:#fff;
}





#wrap {
width:1000px;
min-height:100%;
margin:0 auto;
position:relative;
background:#fff;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:1px;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:115px;
clear:both;
overflow:hidden;
}

/* ---------------------------------- подвал */
#footer {
width:663px;
height:91px;
border-top:1px solid #003470;
overflow:hidden;
position:absolute;
bottom:0px;
right:0px;
}
#footer img {display:block;}
#footer address {
position:absolute;
top:20px;
font:12px arial,tahoma,verdana,sans-serif;
}
#author {
position:absolute;
top:26px;
right:40px;
}
#counter {
position:absolute;
top:22px;
right:140px;
}



/* ---------------------------------- шапка */
#header-index {
width:100%;
height:495px;
overflow:hidden;
position:relative;
background:url('../_images/header-index.jpg') no-repeat 0 100%;
}
#header-sub {
width:100%;
height:260px;
overflow:hidden;
position:relative;
background:url('../_images/header-index.jpg') no-repeat 0 100%;
}
#header-index img {display:block;}
#logo {
position:absolute;
top:19px;
left:42px;
}
#menu {
overflow:hidden;
font:bold 14px "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
#header-index #menu {
position:absolute;
top:142px;
left:67px;
}
#menu li {
padding:0 0 0 13px;
margin:0 0 6px 0;
position:relative;
background-position:0 8px;
}
#contacts {
position:absolute;
top:22px;
left:700px;
}
#contacts h2 {font-weight:bold;}
#contacts p {
padding-left:2px;
margin:0;
display:block;
}
#contacts .phone {
font-size:22px;
}

#news {
width:270px;
position:absolute;
left:370px;
top:22px;
}

/* ---------------------------------- контент-главная */
#content-index {
width:100%;
border-collapse:collapse;
position:relative;
background:url('../_images/content-index.png') repeat-x 0 0;
}

#content-index #left {
padding:40px 25px 0 25px;
}
#content-index #left .clear {
width:287px;
}


#content-index #right {
padding:40px 25px 0 0;
}
#content-index #right .clear {
width:280px;
}


#content-index #center {
width:100%;
padding:40px 10px 0 25px;
}






/* ---------------------------------- контент-дочерняя */
#content-sub {
width:100%;
border-collapse:collapse;
position:relative;
background:url('../_images/content-index.png') repeat-x 0 0;
}

#content-sub #left {
padding:40px 0 0 65px;
}
#content-sub #left .clear {
width:260px;
}


#content-sub #center {
width:100%;
padding:40px 10px 0 25px;
}

.nav {
margin:0 0 8px 0;
font-size:11px;
color:#003470;
}
.nav a {
color:#003470;
}
.nav a:hover {
text-decoration:none;
}


.m_text {
margin:0 0 30px 0;
}
.m_text table {
border-collapse:collapse;
}
.m_text table td {
padding:0 0 8px 0;
vertical-align:top;
}
.m_text ul {
display:block;
overflow:hidden;
}


#content-sub #menu {
width:100%;
margin-bottom:20px;
overflow:hidden;
}



#menu ul {
width:100%;
padding:8px 0 0px 0 !important;
margin:0px 0 0 -8px;
overflow:hidden;
font:11px tahoma,arial,verdana,sans-serif;
}
#menu ul li {
width:90%;
padding-left:9px;
margin:0px 0 6px 0;
float:left;
clear:both;
background-position:0px 5px;
}

.m_text img {
margin:0 5px 0 0;
display:block;
float:left;
}