body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}

body, html {width: 100%; height: 100%; text-align: center;}
body {background: #222020 url(/images/lumma_fon.gif)}
/*body {background: #222020 url(/images/bg-body.gif) 50% 0 repeat-y;}*/
body, div {font: 12px/16px Arial, Tahoma, Verdana, sans-serif; color: #111010;}

a, a:hover {color: #b90000; text-decoration: underline;}a:hover {text-decoration: none;}a:focus {outline: none;}
img {border: none; vertical-align: middle;}

.spacer{height:1px;width:100%;clear:both;font-size:1px;}
.s10{height:10px;}

/* main block */
.container {width: 768px; min-height: 100%; margin: 0 auto; text-align: left; position: relative; z-index: 100; background: #e7e5e5;}

/* header */
.header {height: 87px; position: relative; padding: 19px 70px 0 0; color: #b9b5b5; background: #9e0100 url(/images/bg-header.jpg) no-repeat; text-align: right; font-size: 14px; line-height: 18px;}
.header .telefon {color: #b9b5b5;}
.header a, .header a:hover {color: #cec6c6;}
.lumma {position: relative; top: 8px; right: -8px;}/**/
.lumma2 {position: absolute; top: 75px; left: 70px;}
.top-car {position: absolute; top: 25px; right: 68px;}
.telefon {position: absolute; top: 45px; right: 68px;}
.logo {position: absolute; top: -5px; left: 70px;}

.header-line {height: 25px; background: #cfcaca url(/images/bg-header-line.jpg) no-repeat;}

.header-desc {padding: 0 70px 20px 70px; background: #c9c7c7 url(/images/bg-header-desc.gif) repeat-y; position: relative;}
.partners {position: absolute; top: 55px; left: 510px;display block;}
.partners span {margin-right: 16px;}

/* menu */
.menu {padding: 0 0 37px 70px; background: #c9c7c7 url(/images/bg-header-desc.gif) repeat-y; width: 698px; display: block;}
.menu li {display: block; float: left; width: 185px; padding: 20px 40px 0 0; list-style: none;}

.menu li h3 a, .menu li h3 a:hover {display: block; padding: 0 0 10px 35px; text-decoration: none; background: url(/images/bg-menu-off.gif) 0 2px no-repeat;}
.menu li.on h3 a {background-image: url(/images/bg-menu-on.gif) !important;}
.menu li img {border: 1px solid #fff;}
/* /menu */

/* content block */
h1, h2, h3, h3 a, h3 a:hover {color: #010101; font-weight: bold; font-family: Arial, Tahoma, Verdana, sans-serif;}
h1 {font-size: 24px; line-height: 24px;}
h2 {font-size: 22px; padding: 15px 0;}
h3 {font-size: 15px;}

p {margin: 10px 0 0 0;}

/* gallery */
.gallery {padding: 30px 0 0 70px;}
.title {padding: 0 0 10px 30px; background: url(/images/bg-title.gif) 0 4px no-repeat; width: 568px;}

.big-image {border: 1px solid #fff; margin: 16px 0 16px 0;}

.gallery-list li {margin: 4px 9px 0 0; display: block; float: left; padding-top: 4px; list-style: none;}
.gallery-list li img{border: 1px solid #fff;}
.gallery-list li.on {background: #747373; padding-top: 4px;}
/* /gallery */

li.spacer {float: none; width: 100%; clear: both; margin: 0; padding: 0;}

/* footer */
.footerspacer {height: 120px;}
.footer {position: absolute;  padding: 25px 70px 0; width: 628px; height: 47px; background: #b1b0b0;}
.footertext {bottom: 0; left: 0; color: #393834; font-size: 11px;float:left;}
.counter{ bottom: 0; right: 0;float:right}

table.price {border:collapse;}
/*table.price tr {border-bottom:1px solid black;}*/
.price tr th {border:1px solid black; padding:10px}
.price tr td {border:1px solid black; padding:5px}
.yellow {background:yellow}
tr.yellow td {text-align:center; font-weight:bold; color: #000}
