body {
font: 12px Arial;
background: #e7e7e7 url('img/bg-header.jpg') repeat-x;
cursor: default;
}

a {
color: #7d5959;
}
a:hover {
text-decoration: none;
}

h1 {
font: 18px Arial;
color: #000;
margin: 23px 0 0 0;
padding: 0 0 6px 0;
background: url('img/bg-h1.gif') no-repeat bottom left;
}
h1 a {
font: 14px Arial;
}
h1 a.print {
color: #7d5959;
font: 12px Arial;
background: url('ico/print.png') no-repeat left;
padding: 0 0 0 24px;
margin: 0 0 0 16px;
}

h2 {
padding: 15px 0 5px;
color: #b00000;
font: bold 14px Arial;
}
h2 span {
color: #818181;
font: 12px Arial;
}
h2 a {
color: #b00000;
}

ul li {
background: url('img/li-marker.gif') no-repeat top left;
padding: 1px 0 2px 16px;
margin: 0 0 0 9px;
}

div.header {
background: url('img/header.jpg') no-repeat;
height: 390px;
}

div.logo {
position: absolute;
top: 0;
left: 690px;
width: 214px;
height: 105px;
}
div.logo img {
width: 214px;
height: 105px;
}

div.icons {
position: absolute;
top: 41px;
left: 928px;
}
div.icons div {
width: 23px;
height: 18px;
padding: 5px;
margin: 6px 0;
}
div.icons div.select {
background: url('img/bg-icon.png') no-repeat;
}
div.icons div a {
display: block;
width: 13px;
height: 11px;
background: url('img/icons.gif') 0 0 no-repeat;
}
div.icons div a.home {
background-position: -39px 0;
}
div.icons div.select a.home {
background-position: 0 0;
}
div.icons div a.mail {
background-position: -52px 0;
}
div.icons div.select a.mail {
background-position: -13px 0;
}
div.icons div a.map {
background-position: -65px 0;
}
div.icons div.select a.map {
background-position: -26px 0;
}

div.menu {
position: absolute;
top: 110px;
left: 690px;
width: 214px;
height: 245px;
padding-top: 15px;
background: url('img/bg-menu.jpg') no-repeat;
}
div.menu ul {
text-align: right;
}
div.menu ul li {
height: 28px;
margin: 0 5px;
padding: 0;
background: none;
}
div.menu ul li a {
font: 12px/28px Arial;
color: #000;
display: block;
height: 28px;
padding: 0 30px 0 0;
}
/*
.kids_stars {
font: 12px/28px Arial;
color: #000;
display: block;
height: 28px;
padding: 0 30px 0 0;
background: url('img/starrs.png') no-repeat;
}*/
div.menu ul li a:hover {
background: url('img/menu-hover.png') no-repeat;
color: #fff;
font: 14px/28px Arial;
text-decoration: none;
}
div.menu ul li a.kids {
color: #008db5;
height:34px;
background: url('img/starrs.png') no-repeat;
}

div.menu ul li a.kids:hover {
color: #fefce3;
background:url('img/menu-hover.png') no-repeat;
}
div.menu ul li.select a, div.menu ul li.select a:hover {
font: bold 14px/28px Arial;
color: #f00;
cursor: default;
text-decoration: none;
background: none;
}
/* div.menu {
position: absolute;
top: 110px;
left: 640px;
width: 214px;
height: 255px;
padding-top: 5px;
background: url('img/bg-menu.png') no-repeat;
behavior: url('/template/js/iepngfix.htc');
}
div.menu a {
font: 12px/28px Arial;
color: #000;
}
div.menu ul {
text-align: right;
}
div.menu ul li {
height: 28px;
margin: 0 7px 0 5px;
padding: 0 30px 0 0;
background-image: none;
}
div.menu ul li a {
background-image: none;
}
div.menu ul li.select a {
font: bold 14px/28px Arial;
color: #f00;
cursor: default;
text-decoration: none;
}
div.menu ul li.select:hover, div.menu ul li.select:hover a {
background-image: none;
font: bold 14px/28px Arial;
color: #f00;
}
div.menu ul li:hover, div.menu ul li.hover {
background: url('img/menu-right-hover.png') no-repeat right;
}
div.menu ul li:hover a, div.menu ul li.hover a {
display: block;
height: 28px;
background: url('img/menu-left-hover.png') no-repeat left;
font-size: 14px;
color: #fff;
text-decoration: none;
}
div.menu ul li ul {
display: none;
position: absolute;
margin: -28px 0 0 175px;
*margin-left: 15px;
padding: 6px 0 0 21px;
width: 152px;
height: 60px;
text-align: left;
background: url('img/menu-sub.png') no-repeat;
}
div.menu ul li:hover ul, div.menu ul li.hover ul {
display: block;
}

div.menu ul li:hover ul li, div.menu ul li.hover ul li {
background: url('img/menu-li-marker.gif') no-repeat top left;
margin: 0;
padding: 0 0 0 11px;
}
div.menu ul li:hover ul li a, div.menu ul li.hover ul li a {
display: block;
height: auto;
background: none;
font: 12px/24px Arial;
color: #fefce1;
text-decoration: underline;
}
div.menu ul li:hover ul li a:hover, div.menu ul li.hover ul li a:hover {
text-decoration: none;
} */

table.main {
min-width: 1000px;
width: 100%;
background-color: #fff;
}
table.main td.content {
padding: 0 23px 20px;
background: url('img/bg-content.jpg') no-repeat top left;
}
table.main td.content p {
padding: 10px 0 5px;
line-height: 16px;
}

table.main td.float {
width: 245px;
padding: 0 0 0 21px;
background: #e7e7e7 url('img/bg-float.jpg') no-repeat top;
}
table.main td.float h1 {
margin-left: 19px;
}
table.main td.float div.tube-top {
height: 17px;
background: url('img/tube-top.png') 198px 0 no-repeat;
}
table.main td.float div.tube-center {
background: url('img/tube-center.png') 198px 0 repeat-y;
}
table.main td.float div.tube-bottom {
background: url('img/tube-bottom.png') no-repeat top right;
height: 57px;
margin: -5px 26px 0 0;
}
table.main td.float div.f {
color: #4b4b4b;
margin: 0 0 5px 0;
padding: 1px 0 3px;
background: url('img/float-separator.png') no-repeat bottom right;
}
table.main td.float div.f div.n {
font: italic 32px Arial;
padding: 3px 0 0 19px;
height: 39px;
}
table.main td.float div.f div.n a {
color: #4b4b4b;
font-size: 14px;
font-style: normal;
}

table.main td.float div.f div.desc {
display: none;
background: url('img/bg-float-open.gif') repeat-y left;
*margin-top: -2px;
}
table.main td.float div.select div.desc {
display: block;
padding: 7px 0;
}
table.main td.float div.select div.desc p {
background: url('img/bg-category-menu.png') no-repeat left top;
color: #818181;
font-size: 10px;
line-height: 17px;
padding-left: 39px;
width: 149px;
}

table.main td.float div.select div.n {
color: #f00;
background: url('img/float-select.png') no-repeat left top;
}
table.main td.float div.select div.n a {
color: #f00;
font-weight: bold;
font-style: normal;
text-decoration: none;
cursor: default;
}
table.main td.float div.select div.c {
float: right;
width: 28px;
height: 52px;
background: url('img/float.png') no-repeat;
margin: -10px 22px 0 0;
*margin-top: -48px;

}
div.tube-bottom div.c {
float: right;
width: 28px;
height: 52px;
background: url('img/float.png') no-repeat;
margin: -2px -5px 0 0;
}

div.search {
padding: 20px 0 30px;
}
div.search input.find {
width: 68px;
height: 22px;
border: 0;
background: url('img/find-bnt.png') no-repeat;
}

div.phone {
height: 70px;
padding: 0 0 0 85px;
font-size: 36px;
color: #3d3d3d;
background: url('img/phone.png') no-repeat left;
}
div.phone:first-line {
font-size: 14px;
}

div.open {
height: 70px;
padding: 20px 0 0 85px;
margin-bottom: 20px;
font-size: 23px;
color: #3d3d3d;
background: url('img/open.png') no-repeat left;
}
div.open:first-line {
font-size: 14px;
}

div.mail {
height: 57px;
padding: 20px 0 0 85px;
margin-bottom: 20px;
font-size: 16px;
line-height: 39px;
background: url('img/mail.png') no-repeat left;
}
div.mail a {
color: #3d3d3d;
}


table.main td.banners {
width: 236px;
text-align: center;
padding: 29px 0 0;
background: #e7e7e7 url('img/banner-header.png') no-repeat top;
}
table.main td.banners img {
margin-bottom: 20px;
}

div.scroll {
padding: 13px;
background-color: #fefce7;
}
div.scroll div {
overflow: hidden;
white-space: nowrap;
clear: both;
height: 133px;
}
div.scroll img {
width: 200px;
height: 133px;
margin-right: 13px;
}

div.footer {
color: #4b4b4b;
background-color: #e7e7e7;
}
div.footer div.copy {
float: left;
padding: 10px 203px 11px 16px;
line-height: 18px;
}
div.footer div.copy a {
color: #f00;
}
div.footer div.create {
float: left;
font-size: 11px;
line-height: 21px;
padding: 0 0 0 23px;
margin: 18px 0 0;
background: url('img/logo-web-c.png') no-repeat center left;
}
div.footer div.create a {
color: #4b4b4b;
}
div.footer div.counter {
float: right;
padding: 14px 23px 0 0;
}
div.footer div.counter a {
display: inline-block;
margin: 0 7px 0 0;
}


p.c {
font-size: 12px;
line-height: 16px;
padding: 20px 0 25px;
}
p.c:first-line {
font-weight: bold;
}

input.btn {
width: 95px;
height: 28px;
border: 0;
color: #fff;
background: url('img/btn.png') no-repeat;
cursor: pointer;
margin: 10px 10px 0 0;
}

form.enter {
float: left;
background-color: #fefce7;
border: 1px solid #d5d5d5;
padding: 5px 15px 10px;
}

div.field {
clear: both;
text-align: right;
padding: 5px 0;
}
div.field label {
padding: 0 10px 0 0;
}
table.tbl {
margin: 0 0 40px;
}
table.tbl th {
text-align: center;
font-weight: bold; 
}
table.tbl td, table.tbl th {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
background-color: #fefce7;
padding: 7px 15px;
}
table.tbl td td {
border: none;
background-color: transperent;
padding: 0;
}
table.tbl td textarea {
width: 375px;
height: 150px;
}
table.tbl td input.input, table.tbl td input#date {
width: 375px;
}

p.error {
margin: 40px 0 0;
font-weight: bold;
color: #f00;
}

div.clear {
clear: both;
font-size: 0;
}

div.floor {
margin: 30px 0 20px 0;
}
div.floor  img{
border: 1px solid #dadada;
}

div.color {
width: 20px;
height: 20px;
}

div.shop {

line-height: 22px;
color: #fff;
background: url('img/bg-round.png') no-repeat left top;
margin: 4px 0;
}
div.shop span {
font-size: 9px;
padding: 0 13px 0 4px;
color: #fff;
}

p.page a {
color: #000;
padding: 0 4px;
}
p.page span.active {
color: #fff;
background-color: #f00;
padding: 2px 4px;
}

div.block-blia {
width: 165px;
height: 88px;
padding: 10px 0 0 30px;
line-height: 18px;
background: url('img/block-blia.png') no-repeat;
}
div.block-blia span {
font-size: 9px;
padding: 0 13px 0 8px;
color: #fff;
}

div.shot {
font-size: 11px;
line-height: 11px;
color: #000;
padding: 0 0 10px 33px;
}
.space 
{
    clear:none;
    font-size:0;
    overflow:hidden;
    width:100%;
}
div.news
{
    padding: 28px 0 0 105px;
    margin: 0 0 0 40px;
}
