html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
font:11px arial,tahoma,verdana,sans-serif;
}
body {
color:#8a8a8a;
background:#fff;
}
p {
margin:0 0 12px 0;
}
ul {
padding:0;
margin:0 0 12px 0;
list-style:none;
font-size:12px;
}
ul li {
padding:0 0 0 32px;
background:url('../_images/ico/li.gif') no-repeat 10px 7px;
}
a, a:link{
color:#0038ab;
text-decoration:underline;
}
a:hover {
color:#f00;
}
a:focus,a:active {
outline:none;
}
a img {border:none;}
address {font-style:normal;}

h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:arial,tahoma,verdana,sans-serif;
font-weight:normal;
}
h1 {
margin:0 0 6px 0;
font-size:22px;
color:#0038ab;
}
em,h2 {
margin:0 0 .7em 0;
font:bold 14px arial,tahoma,verdana,sans-serif;
display:block;
color:#0038ab;
}


table {
width:100%;
border-bottom:4px solid #eeeeee;
border-collapse:collapse;
margin:3px 0;
}
table td {
padding:1px 10px;
border-top:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
font:11px tahoma,arial,verdana,sans-serif;
color:#8a8a8a;
}
table td strong {
width:100%;
padding:1px 10px;
margin:0 -10px;
display:block;
font:11px arial,tahoma,verdana,sans-serif !important;
background:#eeeeee !important;
}



form,fieldset {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
label {
padding:2px 1px;
overflow:hidden;
position:relative;
font:11px tahoma,arial,verdana,sans-serif;
color:#8a8a8a;
}
input.text,textarea {
padding:1px 2px;
margin:0px;
border:1px solid #bbb;
position:relative;
font:12px arial,arial,verdana,sans-serif;
color:#8a8a8a;
background:#fff;
}
input.submit {
border:1px solid #bbb;
overflow:hidden;
cursor:pointer;
display:block;
font:bold 12px tahoma,arial,verdana,sans-serif;
color:#8a8a8a;
background:#e4e4e4;
}




#wrap {
width:100%;
min-width:980px;
min-height:100%;
position:relative;
background:url('../_images/wrap.jpg') no-repeat 100% 0;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:1px;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:250px;
clear:both;
overflow:hidden;
}

/* ---------------------------------- подвал */
#footer {
width:100%;
height:240px;
overflow:hidden;
position:absolute;
bottom:0px;
left:0px;
background:url('../_images/footer.jpg') no-repeat 0 100%;
}
#contacts {
width:665px;
height:106px;
margin:0 0 0 -320px;
position:absolute;
top:130px;
left:50%;
background:url('../_images/contacts.png') no-repeat 0 0;
}
#contacts address {
display:block;
position:absolute;
cursor:default;
font:12px/20px tahoma,arial,verdana,sans-serif;
color:#2e2e2e;
}
#contacts address.left {
width:275px;
height:55px;
top:20px;
left:9px;
}
#contacts address .small {
margin:1px 0 0 2px;
display:block;
font:11px tahoma,arial,verdana,sans-serif;
}
#contacts address .small .blue {color:#0037d5;}
#contacts address .small .red {color:#f00;}
#contacts address.right {
width:260px;
height:55px;
top:20px;
left:402px;
}
#author {
position:absolute;
top:185px;
right:5%;
}
#counter {
margin:0 -7px 0 0;
position:absolute;
top:145px;
right:5%;
}
#counter img,#author img {display:block;}

/* ---------------------------------- шапка */
#header {
width:100%;
height:315px;
position:relative;
overflow:hidden;
}
#logo {
position:absolute;
top:43px;
left:5%;
}
#menu {
width:34%;
position:absolute;
top:130px;
left:10%;
overflow:hidden;
font-size:16px;
}
#menu li {
width:49%;
padding:0 0 7px 0;
float:left;
overflow:hidden;
background:url('../_images/ico/menu.gif') no-repeat 7px 7px;
}
#menu li a {
position:relative;
left:20px;
display:block;
float:left;
}
#phone {
width:132px;
height:85px;
position:absolute;
top:32px;
right:3%;
background:url('../_images/phone.png') no-repeat 0 0;
}


/* ---------------------------------- контент */
#indexpage {
width:91%;
margin:0px;
border:0px;
position:relative;
left:5%;
}
#indexpage td.leftcol,#indexpage td.centercol,#indexpage td.rightcol {
width:28%;
padding:0 20px;
border:0px;
font:11px arial,tahoma,verdana,sans-serif;
color:#8a8a8a;
vertical-align:top;
}
#indexpage td.rightcol .m_text {
font-size:12px;
color:#2a2a2a;
}

.submenu {
}

.submenu li {
padding:0 0 12px 10px;
background:url('../_images/ico/submenu.gif') no-repeat 0 6px;
}
.submenu li a {color:#2a2a2a;}
.submenu li a:hover {color:#f00;}

.balance {padding:50px 0 0 0;}
.balance img {display:block;}





#content {
width:80%;
margin:0px;
border:0px;
position:relative;
left:10%;
}
#content td#left,#content td#right {
padding:0px;
border:0px;
font:11px arial,tahoma,verdana,sans-serif;
color:#8a8a8a;
vertical-align:top;
}
#content td#left {
width:66%;
}
#content td#right {
width:24%;
padding:5px 0 0 70px;
}
