body{
    padding:0;
    margin:0;
    width:100%;
    height:100%;
    font-family:Arial, Tahoma;
    font-size:12px;
    color:#222;
    background:#444444 url('/img/bg.gif') center 0 repeat-y;
    text-align:center;
}

table{
    font-size:12px;
}

form{
    margin:0;
    padding:0;
}
a {
    color:#548dd4;
}
a img{
    border:0;
}

:focus, :active {
    outline: 0;
}


h1{
    font-weight:normal;
    font-family:Arial Narrow, Arial; 
    font-size:24px;
}
h2{
    font-weight:normal;
    font-size:18px;
}

.body{
    width:990px;
    margin:0 auto;
    position:relative;
    text-align:left;
    background:#FFFFFF;
}

.top{
    height:264px;
    position:relative;
    background:url('/img/top.jpg') center 100% no-repeat;

}

.top .logo{
    position:absolute;
    width:266px;
    height:86px;
    left:5%;
    top:30px;
}

.phone{
    position:absolute;
    top:175px;
    left:5%;
    color:#000000;
}
.phone .h{
    font-weight:bold;
    font-size:14px;
}
.phone .h{
    font-weight:bold;
    font-size:14px;
}
.phone .num{
    font-size:30px;
}
.phone .num small{
    color:#ffb400;
}

.icons{
    position:absolute;
    top:30px;
    right:30px;
    width:115px;
    height:20px;
    background:url('/img/icons.gif') 0 0 no-repeat;
}

.icons a {
    display:block;
    float:left;
    width:26px;
    height:20px;
    margin:0 5px;
}

.search{
    position:absolute;
    padding:10px 20px 10px 20px;
    background:#ffb400;
    right:0;
    top:150px;
}

.search .inp{
    background:url('/img/search.gif') 0 0 no-repeat;
    width:215px;
    height:25px;
    padding:1px 1px;
    position:relative;
}
.search .inp .text{
    position:absolute;
    top:4px;
    left:2;
    width:180px;
    height:22px
}
.search .inp .text input{
    border:0;
    width:180px;
}

.search .inp .go{
    position:absolute;
    top:2px;
    left:186px;
}
.search a {
    border-bottom:1px dashed #000000;
    text-decoration:none;
    color:#000000;
}


.tmenu{
    height:37px;
    background:#000000 url('/img/tmenu.gif') 0 0 repeat-x;
}
.tmenu .r{
    height:37px;
    background:url('/img/tmenur.gif') 100% 0 no-repeat;
}
.tmenu .cont{
    padding:8px 40px;
    text-align:center;
}
.tmenu .cont a {
    color:#FFFFFF;
    background:url('/img/tmenuli.gif') 0 center no-repeat;
    padding-left:7px;
    margin:3%;
    text-decoration:none;
}
.tmenu .cont a:hover {
    border-bottom:1px dashed #FFFFFF;
}

.silver{
    background:#adadad url('/img/silvertop.gif') 0 0 repeat-x;
    padding:20px 50px 50px 50px;
}

.postsilver{
    background:#FFFFFF url('/img/silverbottom.gif') 0 0 no-repeat;
    height:7px;    
}

.products{
    padding:0px 50px 0 50px;    
    height:240px;
}

.products .category{
    float:left;
    width:33%;
    height:190px;    
    text-align:center;
}
.products .category a {
    font-family:Arial Narrow, Arial; 
    font-size:20px;
    text-decoration:none;
    font-weight:bold;
}
.products .category a.img{
    display:block;
    height:127px;
}
.products .category a.i1{
    background:url('/img/icon1.jpg') center 0 no-repeat;
}
.products .category a.i1:hover{
    background:url('/img/icon1.jpg') center -127px no-repeat;
}
.products .category a.i2{
    background:url('/img/icon2.jpg') center 0 no-repeat;
}
.products .category a.i2:hover{
    background:url('/img/icon2.jpg') center -127px no-repeat;
}
.products .category a.i3{
    background:url('/img/icon3.jpg') center 0 no-repeat;
}
.products .category a.i3:hover{
    background:url('/img/icon3.jpg') center -127px no-repeat;
}


.lastnews{
    height:226px;
    background:#000000 url('/img/newsbg.gif') 0 100% repeat-x;    
    position:relative;
}
.lastnews .l{
    height:226px;
    background:url('/img/news.gif') 0 0 no-repeat;
    padding:40px 50px 20px 190px;
}
.lastnews .l .cont .new{
    float:left;
    height:166px;
    overflow:hidden;
    width:28%;
    margin-left:4%;
}
.lastnews .l .cont .date{
    margin:0 0 10px 0;
}
.lastnews .l .cont .date span{
    background:#ffb400;
    font-weight:bold;
    padding:0 5px;
}

.lastnews .l .cont .text a {
    color:#FFFFFF;
    text-decoration:none;
}
.lastnews .l .cont .text a:hover {
    text-decoration:underline;
}

.lastnews .link{
    position:absolute;
    display:block;
    width:160px;
    height:226px;
    top:0;
    left:0;
}



.spec{
    width:364px;
    background:#949494;
}
.spec .t{
    background:url('/img/spect.gif') 0 0 no-repeat;
}
.spec .b{
    background:url('/img/specb.gif') 0 100% no-repeat;
}
.spec .cont{
    padding:15px;
}

.spec .h{
    color:#FFFFFF;
    font-size:24px;
    font-style:italic;    
    text-align:center;
}
.spec .td{
    float:left;
    width:150px;
    height:130px;
    padding:5px 0 0 0;
    text-align:center;
    margin:7px;
    background:#AAAAAA;
}
.spec .td .img{
    height:74px;
    overflow:hidden;
}
.spec .td img{
    border:1px solid #666666;
    padding:2px;
}
.spec .td .name{
    height:32px;
    overflow:hidden;
    font-weight:bold;
}
.spec .td a {
    color:#000000;
}
.spec .td .price span{
    font-weight:bold;
    color:#ff0000;
}

.content{
    padding:10px 50px;
}
.content h1{
    padding:10px 0 5px 0;
    margin:0;
}

.prefooter{
    height:7px;
    background:#CCCCCC;
}

.footer{
    height:100px;
    color:#444444;
}
.footer a {
    color:#444444;
    text-decoration:none;
}
.footer .copy{
    float:left;
    width:140px;
    padding:15px 0 0 50px;
}
.footer .adres{
    float:left;
    width:400px;
    padding:15px 0 0 50px;
}
.footer .adres .fphone{
    font-size:18px;
    color:#000000;
}
.footer .adres .fphone span{
    color:#ffb400;
}
.footer .live{
    float:right;
    width:150px;
    padding:30px 0 0 30px;
}

.ns{
    font-size:11px;
}


/********************************************************/


.news .date{
    color:#999999;
    padding-right:20px;
}
.news .title a {
    font-size:18px;
}
.news .anonce{
    text-align:justify;
    padding-bottom:30px;
}

.newdate{
    padding-top:20px;
    color:#999999;
}

.pages{
    padding:20px 0;
}
.pages span{
    font-weight:bold;
    padding:7px 10px;
    background:#DDDDDD;
}
.pages a {
    padding:7px 10px;
}
.pages a:hover {
    background:#DDDDDD;
}


.auto .tree{
    width:200px;
}
.auto .tree a {
    text-decoration:none;
}
.auto .tree a:hover {
    text-decoration:underline;
}
.auto .tree a.current{
    background:#ffb400;
    color:#000000;
}
.auto .tree ul{
    padding:5px 0;
    margin:0;
}
.auto .tree ul li{
    list-style-type:none;
    padding:5px 0 5px 0;
    margin:0;
    font-weight:bold;
    font-size:14px;
}
.auto .tree ul li ul li{
    font-weight:normal;
    font-size:12px;
    padding:5px 0 5px 15px;
}

.auto .cont{
    padding-left:20px;
    border-left:1px dashed #cccccc;
}
.auto .cont li{
    padding:5px 0;
    margin:0;
}


.catrows{
    width:100%;
    border:1px solid #DDDDDD;
}
.catrows th{
    padding:4px;
    background:#ffb400;
    border:1px solid #ffb400;
}
.catrows td{
    border:1px solid #DDDDDD;
    vertical-align:top;
}
.catrows td h2{
    padding:0;
    margin:0 0 5px 0;
}


.catalogpics img{
    border:1px solid #ffb400;
    padding:3px;
}
.catalogprice{
    padding-left:20px;
}
.catalogprice .price{
    font-size:18px;
    color:#000000;
}
.catalogprice .price .pref{
    color:#ffb400;
}
.autocont table{
    border-collapse:collapse;
    width:100%;
}
.autocont table td{
    border-bottom:1px solid #DDDDDD;
    padding:4px;
}
.autocont table td p {
    padding:0;
    margin:0;
}
.zakaz{
    background:#ffefca;
    padding:15px;
    display:none;
}
.zakaz .itext{
    width:100%;
    border:1px solid #ffb400;
    font-family:arial;
    font-size:12px;
}
.zakaz sup{
    font-weight:bold;
    font-size:14px;
    color:#ff0000;
}
.zakaz .errors{
    color:#ff0000;
}
