/* CSS Document */

html {
height:100%;
}

body {
padding:0;
margin:0;
height:100%;
font:12px Arial, Helvetica, sans-serif;
color:#666666;
background:#ffffff;
}

a {
color:#333399;
text-decoration:none;
}

a:hover {
color:#f7941e;
text-decoration:none;
}

a:hover.em {
color:#f7941e;
text-decoration:none;
}

a.em {
color:#333399;
text-decoration:none;
border-bottom: dotted 1px;
}

p {
padding:3px 0;
margin:0;
}
 
p { line-height: 160% }

form, input, select, textarea {
padding:0;
margin:0;
}

table {
border: none;
}

table { 
border-collapse: collapse /* Линия между ячейками отображается как одна */
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:25px;
font:Verdana, Arial, sans-serif;
letter-spacing:-0.6px;
}

h2 {
font-size:22px;
font:Verdana, Arial, sans-serif;
letter-spacing:-0.6px;
}

h3 {
font-size:20px;
font:Verdana, Arial, sans-serif;
letter-spacing:-0.6px;
}

h4 {
font-size:18px;
font:Verdana, Arial, sans-serif;
letter-spacing:-0.6px;
}

.clear {
clear:both;
}

.container {
width:960px;
margin:0 auto;
position:relative;
min-height:100%;
height:auto !important;
height:100%;
}

.top {
position:absolute;
top:0;
left:0;
width:100%;
height:103px;
background:url(/images/mb/top.gif) repeat-x top left;
}

.header {
position:relative;
width:960px;
margin:0 auto;
height:98px;
border-bottom:3px solid #191919;
padding:2px 0 0 0;
}

.header table {
float:right;
}

.header td {
vertical-align:top;
font-size:14px;
padding-left:10px;
}

.header td a {
display:block;
padding-top:40px;
width:100px;
height:30px;
text-align:center;
text-decoration:none;
color:#333333;
}

.header td.act a {
display:block;
padding-top:40px;
width:100px;
height:30px;
text-align:center;
text-decoration:none;
background:#fde9d2;
color:#cc6600;
}

.header td a:hover {
background:#fde9d2;
color:#cc6600;
text-decoration:none;
}

.tl {
position:absolute;
top:9px;
left:331px;
width:1px;
height:84px;
background:url(/images/mb/tl.gif) repeat-y top left;
}

a.logo {
display:block;
position:absolute;
top:26px;
left:46px;
width:216px;
height:47px;
background:url(/images/mb/logo1.png) no-repeat top left;
}

a.logo span {
display:none;
}

.mp {
position:absolute;
top:84px;
right:14px;
width:146px;
height:13px;
background:url(/images/mb/mp.gif) no-repeat top left;
z-index:2;
}

.mp a {
position:absolute;
display:block;
height:13px;
z-index:1;
top:2px;
}

.mp a span {
display:none;
}

a.mp1 {
width:12px;
right:134px;
}

a.mp2 {
width:13px;
right:0px;
}

a.mp3 {
width:12px;
right:66px;
}

.wrapper {
}

.right {
float:right;
width:625px;
padding:107px 0 0 54px;
overflow:hidden;
}

.flash {
padding-bottom:40px;
}

.right h1 {
color:#000000;
font-size:25px;
margin-bottom:17px;
}

.content {
padding:33px 0 0 0;
}

.info {
padding:0 0 33px 0;
}

.iom {
width:100%;
}

.iom td {
vertical-align:top;
width:35%;
}

.iom td.last {
vertical-align:top;
width:30%;
}

.it {
padding-right:25px;
}

.iom td h4 {
color:#232325;
font-size:18px;
margin:0 -25px 8px 0;
padding-bottom:11px;
border-bottom:1px solid #d1d1d1;
}

.iom td.last h4 {
color:#232325;
font-size:18px;
margin:0 0 8px 0;
padding-bottom:11px;
border-bottom:1px solid #d1d1d1;
}

.iom td h4 span {
color:#f7931e;
}

.iom td a {
text-decoration:none;
color:#666666;
}

.iom td a:hover {
text-decoration:underline;
color:#666666;
}

.iom td a p {
text-decoration:none;
color:#666666;
}

.iom td a:hover p {
text-decoration:underline;
color:#666666;
}

.fotos {
}

.if {
width:100px;
padding-bottom:20px;
vertical-align:top;
}

.if img {
border:1px solid #999999;
padding:4px;
}

.ifp {
width:19px;
}

.ai {
float:left;
margin:5px 10px 0 0;
}

.at {
background:url(/images/mb/aom.gif) repeat-x bottom left;
margin-bottom:8px;
padding-bottom:10px;
}

.at h4 {
font-size:14px;
font-weight:normal;
margin-bottom:4px;
}

.fb p {
padding:0 0 2px 0;
font-size:11px;
font-weight:bold;
}

input.fi {
border:1px solid #666666;
color:#999999;
font:12px Ariel, Helvetica, sans-serif;
background:#FFFFFF;
padding:2px 4px;
width:350px;
margin-bottom:2px;
}

textarea.fi {
border:1px solid #666666;
color:#999999;
font:12px Ariel, Helvetica, sans-serif;
background:#FFFFFF;
padding:2px 4px;
width:98%;
height:90px;
margin-bottom:2px;
}

.bb {
text-align:right;
}

.button {
cursor:pointer;
color:#999999;
font:12px Arial, Helvetica, sans-serif;
padding:2px 4px;
}

.left {
float:left;
width:238px;
padding:140px 0 0 43px;
overflow:hidden;
color:#ff4208;
}

.block {
margin-bottom:40px;
}

.block h5 {
color:#3C3C3C;
font-size:18px;
border-bottom:1px solid #d1d1d1;
margin:0 0 14px -4px;
padding:0 0 8px 4px;
}

.block h5 span {
color:#FF9900;
}

.phone td {
vertical-align:top;
font-size:26px;
color:#333333;
}

.phone td div {
padding:4px 3px 0 0;
font-size:14px;
}

.ed {
padding:4px 0 0 37px;
font-size:14px;
background:url(/images/mb/str.gif) no-repeat top left;
}

.lm {
padding:0 0 0 0;
margin:0 0 0 0;
}

.lm li {
padding:0 0 7px 34px;
margin:0 0 0 0;
list-style:none;
position:relative;
background:url(/images/mb/mi.gif) no-repeat top left;
}

.lm a, .aom a {
text-decoration:none;
color:#666666;
}

.lm a:hover, .aom a:hover {
text-decoration:none;
color:#f7981f;
}

.aom {
padding:0 0 0 0;
margin:0 0 0 0;
}

.aom li {
padding:0 0 10px 0;
margin:0 0 8px 0;
list-style:none;
position:relative;
background:url(/images/mb/aom.gif) repeat-x bottom left;
}

.extra {
clear:both;
height:123px;
}

.bottom {
position:relative;
margin-top:-93px;
height:93px;
width:100%;
}

.footer {
position:relative;
width:625px;
margin:0 auto;
height:65px;
border-top:3px solid #191919;
padding:25px 0 0 335px;
text-align:center;
}

.footer ul {
text-align:center;
padding:0 0 0 0;
margin:0 0 6px 0;
}

.footer ul li {
list-style:none;
text-transform:lowercase;
padding:0 9px;
margin:0 0 0 0;
display:inline;
}

.footer a {
text-decoration:none;
color:#666666;
}

.footer a:hover {
text-decoration:underline;
color:#666666;
}

.contacts {
position:absolute;
top:9px;
left:85px;
width:245px;
height:58px;
padding:14px 0 0 0;
background:url(/images/mb/tl.gif) repeat-y top right;
line-height:20px;
text-align:left;
}

/* Созданные мной */

