﻿body, html 
{
    height:100%;
    margin:0px;
    padding:0px;
    font-family:Comic Sans MS, Comic Sans MS Sans;
    font-size:15px;
    color:Black;
    background-color:#ffe6d8;
    text-align:left;
}
#container
{
    width:100%;
    margin: 0 auto;
    min-height: 100%;
    height:auto !important;
    height:100%;
}
a
{
    color:black;
    text-decoration:underline;
    font-weight:bold;
}
a:hover
{
    color:#ca2645;
    text-decoration:underline;
}
#header
{
    width:100%;
    height:412px;
    background:url(design/head.jpg) top center no-repeat;
    margin:auto;
}
#menu
{
    width:100%;    
    position:absolute;    
}
#menuList
{
    list-style:none;
    margin:auto;
    padding:210px 15px 0 0; 
    height:43px;
    width:425px;
    text-align:center; 
}
#menuList li
{
    display:-moz-inline-stack;/*Firefox 2*/
    display:inline-block; /*Хорошие браузеры*/
    _overflow:hidden;/*IE6, IE7*/
    *zoom:1;/*включаем hasLayout для IE6, IE7*/
    *display:inline;
    margin:0;
    padding:0;
    width:125px;
}
#menuList li a span
{
    display:none;
}
#menuList li a
{
    display:-moz-inline-stack;/*Firefox 2*/
    display:inline-block; /*Хорошие браузеры*/
    _overflow:hidden;/*IE6, IE7*/
    *zoom:1;/*включаем hasLayout для IE6, IE7*/
    *display:inline;
    width:125px;
    height:43px;
}
a.mainBt
{
    background:url(design/mainBt.jpg) top left no-repeat;
}
a.tovariBt
{
    background:url(design/tovariBt.jpg) top left no-repeat;
}
a.newsBt
{
    background:url(design/newsBt.jpg) top left no-repeat;
}
a.servBt
{
    background:url(design/servBt.jpg) top left no-repeat;
}
a.contBt
{
    background:url(design/contBt.jpg) top left no-repeat;
}
a.mainBt:hover, a.tovariBt:hover, a.servBt:hover, a.contBt:hover, a.newsBt:hover
{
    background-position:top right;
}
#content
{
    padding:25px;
}
#content p
{
    width:800px;
    text-indent:5px;
    margin:2px auto;
    padding:2px 0;    
}
#content a
{
    width:700px;
    margin:3px auto;
}
h1
{
    text-align:center;
    font-size:22px;
    font-weight:bold;
}
#empty
{
    height:132px;
    clear:both;
}
#footer
{
    position: relative;
    background:url(design/footerBg.jpg) top center no-repeat;
    width:100%;
    height:132px;
    margin: -132px auto 0;
    
}
#downMenu
{
    list-style:none;
    margin:0;
    padding:0;
    width:320px;
    margin:auto;
}
#downMenu li
{
    display:inline;
    float:left;
    margin:5px;
    color:Gray;
}
#downMenu li a
{
    
    font-size:10px;
    color:Gray;
}
#downMenu li a:hover
{
    color:Black;
}
#counters
{
    padding-top:60px;
    clear:both;
    margin:auto;
}
#brands
{
    margin:0px auto;
    padding:0;
    width:950px;
    text-align:center;
}
#brands span
{
    margin:8px;
    display: -moz-inline-stack;
    display:inline-block;
}
#brands img
{
    width:109px;
    height:83px;
    border:solid 1px #868686;
    vertical-align:bottom;
}
.pl
{
    background:#ecc9b5;
    font-size:12px;
    border:solid 1px #424242;
    width:200px;
    padding:5px;
}
.small
{
    font-size:11px;
    font-weight:bold;
}
.maps
{
    margin:auto;
    text-align:center;
}

p.leftP
{
    text-align:left;
}
.newsContainer
{
    padding:10px;
    margin-bottom:15px;
    border-bottom:dotted 1px gray;
    width:800px;
}
.newsDate
{
    font-size:11px;
    color:Gray;
}
#logoLink
{
    display:-moz-inline-stack;/*Firefox 2*/
    display:inline-block; /*Хорошие браузеры*/
    _overflow:hidden;/*IE6, IE7*/
    *zoom:1;/*включаем hasLayout для IE6, IE7*/
    *display:inline;
    position:absolute;
    top:30px;
    left:50%;
    margin-left:-280px;
    width:470px;
    height:110px;
}