/* CSS Document */

html {
height:100%;
}

body {
padding:0;
margin:0;
height:100%;
font:13px Arial, Helvetica, sans-serif;
color:#000000;
background:#FFFFFF url(/images/hm/bg.png) repeat top left;
}

a {
color:#b30909;
text-decoration:underline;
}

a:hover {
color:#585858;
text-decoration:none;
}

p {
padding:5px 0;
margin:0;
text-indent:15px;
}

form, input, select {
padding:0;
margin:0;
}

table {
border:none;
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:18px;
}

h2 {
font-size:16px;
}

h3 {
font-size:14px;
}

h4 {
font-size:12px;
}

.clear {
clear:both;
}

.container {
width:998px;
margin:0 auto;
background:#FFFFFF url(/images/hm/top.png) no-repeat top left;
position:relative;
min-height:100%;
height:auto !important;
height:100%;
}

.header {
position:relative;
height:224px;
width:100%-293px;
padding:102px 0 0 293px;
}

.logo {
position:absolute;
top:67px;
left:10px;
height:181px;
width:227px;
padding:38px 0 0 52px;
background:url(/images/hm/logo-bg.png) no-repeat top left;
}

.maps {
position:absolute;
top:42px;
left:331px;
height:20px;
width:170px;
font-size:11px;
color:#000000;
}

.maps ul {
padding:0 0 0 0;
margin:0 0 0 0;
}

.maps ul li {
padding:0 5px 0 0;
margin:0 0 0 0;
display:inline;
list-style:none;
}

.contacts {
position:absolute;
top:30px;
left:648px;
height:40px;
width:300px;
font-size:11px;
font-weight:bold;
color:#000000;
}

.contacts span {
color:#b30909;
font-size:18px;
font-weight:normal;
}

.top-menu {
background:url(/images/hm/tm-bg.gif) repeat-x top left;
height:41px;
margin:0 34px 0 293px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.top-menu a {
display:block;
height:26px;
padding-top:15px;
color:#000000;
text-decoration:none;
}

.top-menu span {
display:block;
height:26px;
padding-top:15px;
color:#b30909;
}

.top-menu a:hover {
color:#b30909;
text-decoration:none;
}

.tarw {
background:url(/images/hm/tarw.gif) no-repeat center;
width:70px;
height:41px;
}

.wrapper {
float:left;
width:100%;
}

.center {
padding:70px 20px 0 0;
margin:-40px 270px 0 293px;
}

.title {
font-size:18pt;
color:#b30909;
margin-bottom: 25px;
}

.left {
float:left;
width:220px;
padding:0 40px 0 33px;
margin-left:-998px;
margin-top:-30px;
}

.left3 {
float:left;
width:220px;
padding:0 40px 0 33px;
margin-left:-998px;
margin-top: 300px;
}

.left2 {
float:left;
width:220px;
padding:0 40px 0 33px;
margin-top:-30px;
}

.right2 {
float:right;
width:685px;
padding:70px 20px 0 0;
}

.left-menu {
padding:0 0 0 0;
margin:0 0 0 0;
font-weight:bold;
color:#b30909;
}

.left-menu li {
padding:0 0 7px 20px;
background:url(/images/hm/marw.gif) no-repeat top left;
margin:0 0 7px 0;
list-style:none;
border-bottom:1px solid #c0d3ca;
}

.left-menu li ul {
padding:0 0 0 0;
margin:6px 0 0 0;
}

.left-menu li ul a {
text-decoration:underline;
color:#000000;
}

.left-menu li ul a:hover {
text-decoration:none;
color:#b30909;
}

.left-menu li ul li{
padding:0 0 0 15px;
background:none;
margin:0 0 2px 0;
list-style:none;
border:none;
}

.left-menu a {
text-decoration:none;
color:#000000;
}

.left-menu a:hover {
text-decoration:none;
color:#b30909;
}


.right {
float:left;
width:215px;
margin-left:-270px;
padding:65px 35px 0 20px;
}

.bronya {
width:264px;
height:190px;
margin:0 -35px 50px -14px;
}

.block {
padding-top:10px;
border-top:10px solid #d9e4df;
}

.block a {
display:block;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:2px solid #d9e4df;
}

.extra {
clear:both;
height:210px;
}

.footer {
position:relative;
margin-top:-125px;
height:125px;
width:100%;

}

.footer-content {
height:125px;
width:922px;
padding:0 38px;
margin:0 auto;
background:#ffffff url(/images/hm/bottom.png) no-repeat bottom left;
}

.copy {
float:right;
width:669px;
border-top:2px solid #000000;
padding:20px 0 0 0;
font-size:11px;
}

.copy ul {
padding:0 0 0 0;
margin:0 0 0 0;
float:left;
width:300px;
}

.copy ul li {
padding:0 5px 0 0;
margin:0 0 0 0;
display:inline;
list-style:none;
color:#b30909;
}

.copy table {
padding:0 0 0 20px;
margin:0 0 0 0;
float:right;
color:#585858;
}

.copy table a {
text-decoration:none;
color:#585858;
}

.copy table a:hover {
text-decoration:underline;
color:#585858;
}

.counters {
padding-right:15px;
}

.phone {
border-top:2px solid #000000;
padding:20px 0 0 0;
float:left;
width:215px;
color:#010101;
font-size:11px;
}

.phone a {
color:#010101;
text-decoration:underline;
}

.phone a:hover {
color:#010101;
text-decoration:none;
}

.item {
margin-bottom:15px;
}

.item-title {
font-size:12px;
font-weight:bold;
margin-bottom:3px;
color:#000000;
}

.item-title span {
font-size:12px;
font-weight:normal;
}

.item-title strong {
color:#b30909;
}

.item-img {
float:left;
margin-right:10px;
}

.pages {
padding:7px;
text-align:center;
}

.pages a, .pages span {
padding:2px;
margin:0 2px;
font-size:11px;
}

.item-group {
padding:0 0 0 0;
margin:0 0 10px 15px;
}

.foto {
width:30%;
vertical-align:top;
padding-bottom:15px;
}

.button {
cursor:pointer;
padding:1px 3px;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
}