/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

img.png{behavior:url("/png.htc");}

html{
height:100%;
}

body{
height:100%;
font-family:Tahoma;
font-size:12px;
color:#000;
background:url(images/backgrnd.jpg) repeat-x;
}

body a{
outline:none;
color:#000;
}

body a:hover{
text-decoration:none;
color:#b50709;
}

h1{
font-size:18px;
color:#000;
padding-bottom:15px;
}

h1.norm{
font-family:Tahoma;
font-size:12px;
color:#fff;
font-weight:normal;
}

h2{
font-size:14px;
color:#000;
padding-bottom:14px;
}

p{
padding-bottom:12px;
text-indent:15px;
text-align:justify;
}

table{
border-collapse:collapse;
}

.main{
min-height:100%;
width:1000px;
margin:0 auto;
}

.warea{
padding:3px 0px 0px 0px;
}

.leftclmn{
width:188px;
float:left;
}

.leftmenu{
padding:3px 0px 10px 3px;
text-transform:uppercase;
font-weight:bold;
font-size:11px;
}

.leftmenu a{
text-decoration:none;
}

.leftmenu div{
padding:5px 0px 5px 10px;
background:url(images/redbullet.jpg) 0px 9px no-repeat;
background:url(images/ln.gif) 0px 9px no-repeat;
background:none;
}

.leftmenu div.active{
background:url(images/greenbullet.jpg) 0px 9px no-repeat;
background:none;
}

.rightclmn{
width:135px;
float:left;
}

.searchright{
text-align:center;
padding: 5px 0px 5px 0px;
font-size:10px
}

.cartright{
text-align:center;
padding:5px 0px 0px 0px;
}

.cartcntnt{
color:#333;
font-size:10px;
padding:5px 0px 15px 0px;
}

.mapright{
text-align:center;
padding:5px 0px 5px 0px;
}

.infitems{
padding:0px 0px 10px 3px;
}

.infitems .item{
font-size:11px;
padding:7px 0px;
}

.infitems .item a{
text-decoration:none;
}

.infitems .item span.date{
font-size:10px;
font-weight:normal;
display:block;
color:#808080;
}

.newsitems{
padding:0px 0px 10px 3px;
}

.newsitems .item{
font-size:10px;
padding:7px 0px 7px 0px;
}

.newsitems .item a{
text-decoration:none;
}

.newsitems .item span.date{
font-size:10px;
font-weight:normal;
display:block;
}

.newsitems .item span.name{
font-size:12px;
font-weight:bold;
display:block;
}

.newsitems .item span.detail{
font-size:12px;
display:block;
}

.rss{
text-align:right;
padding:15px 0px;
}

.content{
width:669px;
float:left;
margin:0px 4px;
}

.products{
margin-bottom:10px;
}

.products .element{
float:left;
width:223px;
height:105px;
background:url(images/bgelement.gif) left bottom repeat-x;
}

.products .element .cntnt{
float:left;
width:146px;
}

.products .element .cntnt .name{
text-align:center;
font-size:12px;
font-weight:normal;
color:#b50808;
}

.products .element .cntnt .name a{
font-weight:normal;
color:#b50808;
text-decoration:none;
}

.products .element .price{
float:left;
width:77px;
padding-top:25px;
text-align:left;
}

.products .element .price .oldprice{
text-decoration:line-through;
font-weight:bold;
font-size:10px;
color:#980101;
color:#888;
}

.products .element .price .name{
text-align:left;
font-size:12px;
font-weight:bold;
color:#b50808;
padding-bottom:5px;
}

.products .element .price .name a{
font-weight:bold;
/*color:#b50808;
text-decoration:none;*/
}

.products .element .price .discount{
font-weight:bold;
font-size:10px;
color:#ff0000;
}

.products .element .price .newprice{
font-weight:bold;
font-size:12px;
color:#b50808;
}

.products .element .detail{
position:absolute;
margin-top:89px;
margin-left:146px;
}

.eco{
background:url(images/ecobg.jpg) repeat-y;
}

.ecoitems{
margin-bottom:0px;
}

.ecoitems .itemleft{
float:left;
width:319px;
height:120px;
margin:3px 5px 3px 10px;
background:url(images/ecoel1.jpg) no-repeat;
}

.ecoitems .itemright{
float:left;
width:319px;
height:120px;
margin:3px 5px 3px 10px;
background:url(images/ecoel2.jpg) no-repeat;
}

.ecoitems .img{
float:left;
width:155px;
height:120px;
padding:6px 0px 0px 10px;
}

.ecoitems .info{
float:left;
width:143px;
height:100px;
padding:5px 0px 5px 0px;
}

.ecoitems .info .name{
font-size:14px;
font-weight:bold;
}

.ecoitems .info .params{
font-size:10px;
}

.ecoitems .info .price{
font-size:20px;
color:#ff0000;
font-weight:bold;
}

.ecoitems .info .descr{
font-weight:bold;
font-size:11px;
line-height:0.9;
}

.howtobuy{
width:669px;
height:704px;
font-family:Arial;
background:url(images/howtobuy.jpg) no-repeat;
}

.howtobuy span{
color:#ff0000;
}

.howtobuy a{
text-decoration:none;
color:#ff0000;
}

.howtobuy a.ha{
text-decoration:none;
color:#fff;
}

.howtobuy .htbwhere{
font-size:18px;
font-weight:bold;
color:#fff;
padding:37px 0px 0px 97px;
}

.howtobuy .htbwhere1{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:35px 0px 0px 97px;
}

.howtobuy .htbwhere2{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:17px 0px 0px 97px;
}

.howtobuy .htbhow{
font-size:18px;
font-weight:bold;
color:#fff;
padding:40px 0px 0px 97px;
}

.howtobuy .htbhow1{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:34px 0px 0px 97px;
}

.howtobuy .htbhow2{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:17px 0px 0px 97px;
}

.howtobuy .htbhow3{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:16px 0px 0px 97px;
}

.howtobuy .htbhow4{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:17px 0px 0px 97px;
}

.howtobuy .htbhome{
font-size:18px;
font-weight:bold;
color:#fff;
padding:34px 0px 0px 97px;
}

.howtobuy .htbhome1{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:15px 0px 0px 97px;
}

.howtobuy .htbhome2{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:4px 0px 0px 97px;
}

.howtobuy .htbhome3{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:17px 0px 0px 97px;
}

.action{
width:669px;
height:604px;
font-family:Arial;
background:url(images/action.jpg) no-repeat;
}

.action .block_01{
width:306px;
height:200px;
position:absolute;
margin:8px 0px 0px 25px;
}

.action .block_01:hover{
background:url(images/actionactive.gif) no-repeat;
}

.action .block_02{
width:306px;
height:200px;
position:absolute;
margin:8px 0px 0px 344px;
}

.action .block_02:hover{
background:url(images/actionactive.gif) no-repeat;
}

.action .block_03{
width:306px;
height:200px;
position:absolute;
margin:220px 0px 0px 25px;
}

.action .block_03:hover{
background:url(images/actionactive.gif) no-repeat;
}

.action .block_04{
width:306px;
height:200px;
position:absolute;
margin:220px 0px 0px 344px;
}

.action .block_04:hover{
background:url(images/actionactive.gif) no-repeat;
}

.stock{
width:669px;
height:232px;
background:url(images/stockbg.jpg) no-repeat;
}

.stock .addr{
position:absolute;
width:365px;
font-size:10px;
margin:20px 0px 0px 85px;
}

.stock .howtodrive{
position:absolute;
width:365px;
font-size:10px;
text-align:right;
margin:172px 0px 0px 220px;
}

.stock .map{
position:absolute;
width:195px;
height:122px;
margin:13px 0px 0px 463px;
}

.stock .photo{
position:absolute;
width:195px;
height:122px;
margin:95px 0px 0px 16px;
}

.stocklist{
background:url(images/stocklistbg.jpg) repeat-y;
}

.stocklist .itemleft{
float:left;
width:324px;
height:120px;
margin:3px 5px 3px 5px;
background:url(images/stockelement.jpg) no-repeat;
}

.stocklist .itemleft:hover{
background:url(images/stockelementact.jpg) no-repeat;
}

.stocklist .itemright{
float:left;
width:324px;
height:120px;
margin:3px 5px 3px 5px;
background:url(images/stockelement.jpg) no-repeat;
}

.stocklist .itemright:hover{
background:url(images/stockelementact.jpg) no-repeat;
}

.stocklist .img{
float:left;
width:132px;
height:97px;
padding:11px 0px 0px 16px;
}

.stocklist .info{
float:left;
width:148px;
height:100px;
padding:5px 0px 5px 10px;
}

.stocklist .info .name{
font-size:14px;
font-weight:bold;
}

.stocklist .info .params{
font-size:10px;
}

.stocklist .info .price{
font-size:20px;
color:#ff0000;
font-weight:bold;
}

.stocklist .info .descr{
font-weight:bold;
line-height:0.9;
padding-top:3px;
}

.advantages{
height:1014px;
background:url(images/advantages.jpg) no-repeat;
font-weight:bold;
}

.advantages span{
padding:3px 0px;
text-transform:uppercase;
display:block;
color:#ccc;
}

.advantages .block_01{
padding:45px 20px 10px 137px;
}

.advantages .block_02{
padding:33px 20px 10px 145px;
}

.advantages .block_03{
padding:5px 20px 10px 155px;
}

.advantages .block_04{
padding:14px 20px 10px 165px;
}

.advantages .block_05{
padding:7px 20px 10px 172px;
}

.advantages .block_06{
padding:15px 20px 10px 180px;
}

.advantages .block_07{
padding:27px 20px 10px 188px;
}

.delivery{
padding:10px 30px 10px 20px;
background:url(images/deliverybg.jpg) repeat-y;
}

.delivery .price{
color:#ff0000;
font-size:16px;
text-transform:uppercase;
padding:20px 0px;
text-align:center;
font-weight:bold;
}

table.tbllist{
width:100%;
}

table.tbllist th{
padding:2px 3px;
font-weight:normal;
text-align:center;
border:1px solid #000;
}

table.tbllist td{
padding:2px 3px;
font-weight:normal;
border:1px solid #000;
}

table.tbllist tr:hover td{
background:#87fb92;
}

.headbg{
height:30px;
background:url(images/headbg.jpg) repeat-x;
text-align:center;
font-weight:bold;
text-transform:uppercase;
color:#fff;
font-size:16px;
padding-top:8px;
}

.headbg h1{
padding:0px;
margin:0px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
color:#fff;
font-size:16px;
}

.edetail{
padding:10px 0px;
}

.edetail .lft{
width:334px;
float:left;
}

.edetail .rght{
width:334px;
float:left;
}

.edetail .pic{
padding-bottom:10px;
}

.edetail .flashfree{
width:280px;
height:200px;
padding:30px 0px 0px 50px;
}

.edetail .flashelement{
width:280px;
height:200px;
background:#cc0000;
padding:30px 0px 0px 50px;
}

.edetail .pricefrom{
font-size:18px;
font-weight:bold;
}

.edetail .pricefrom span{
color:#cc0000;
}

.pricesbg{
background:url(images/pricesbg.jpg) no-repeat;
height:36px;
font-size:20px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
text-align:center;
padding-top:7px;
margin-bottom:15px;
margin-top:10px;
}

.addtocart{
width:164px;
margin:0px 10px;
}

.addtocart .pic{
padding-bottom:5px;
text-align:right;
}

.addtocart .info{
font-weight:bold;
font-size:10px;
text-align:center;
}

.addtocart .price{
font-size:16px;
color:#cc0000;
text-align:center;
font-weight:bold;
padding:5px 0px;
}

.addtocart .count{
font-size:12px;
font-weight:bold;
}

.addtocart .inpcount{
width:25px;
border:1px solid #000;
text-align:center;
}

.addtocart .buy{
padding:7px;
text-align:left;
}

.addresses{
background:url(images/metromap.jpg) left top no-repeat;
min-height:700px;
}

.addresses .items{
width:470px;
padding:20px 0px;
}

.addresses .items .head{
background:#cc0000;
color:#fff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:2px 0px 2px 0px;
}

.addresses .items a{
text-decoration:none;
}

.addresses .items .subway{
font-weight:bold;
font-size:11px;
padding:1px 0px 1px 22px;
background:url(images/subway_red.gif) no-repeat;
}

.addresses .items .subway.stockshop {
background:url(images/subway_violet.gif) no-repeat;
}

.addresses .items .subway.opening {
background:url(images/subway_lightgreen.gif) no-repeat;
}

.addresses .items .subway:hover{
background-color:#99cc00;
}

.addresses .items.submoscow{
width:100%;
}

.addresses .items .bullet{
font-weight:bold;
font-size:11px;
padding:1px 0px 1px 22px;
background:url(images/bullet_red.gif) no-repeat;
}

.addresses .items .bullet.stockshop {
background:url(images/bullet_violet.gif) no-repeat;
}

.addresses .items .bullet.opening {
background:url(images/bullet_lightgreen.gif) no-repeat;
}

.addresses .items .bullet:hover{
background-color:#99cc00;
}

.addresses .items span{
color:#cc0000;
}

.offices{
padding:10px 0px;
background:url(images/officesbg.jpg) top right no-repeat;
}

table.offaddr{
margin-bottom:30px;
}

table.offaddr td{
background:url(images/tdbg.jpg) repeat-x;
border:3px solid #cecece;
font-weight:bold;
padding:0px 5px;
height:35px;
}

table.offaddr td.nobg{
background:none;
border:none;
}

.formtitle{
font-weight:bold;
font-size:20px;
padding:20px;
}

.formdiv{
width:520px;
padding:15px 15px 25px 15px;
background:#d8d8d8;
}

.formdiv .fdline{
zoom:1;
overflow:hidden;
padding-bottom:12px;
}

.formdiv .fdline .required{
font-size:14px;
color:#cc0000;
font-weight:bold;
position:absolute;
margin-left:2px;
}

.formdiv .fdline label{
width:170px;
font-size:12px;
text-align:right;
float:left;
padding-right:15px;
}

.formdiv .fdline .inputtext{
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
border:1px solid #999;
background:#fff;
padding:1px 0px 1px 3px;
}

.formdiv .fdline select{
width:240px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
border:1px solid #999;
background:#fff;
}

.formdiv .fdline textarea{
height:120px;
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
border:1px solid #999;
background:#fff;
padding:1px 0px 1px 3px;
}

.formdiv .mainfields{
font-size:11px;
font-style:italic;
padding-left:185px;
padding-bottom:28px;
}

.formdiv .mainfields .required{
font-size:14px;
color:#cc0000;
font-weight:bold;
}

.formdiv .button{
width:90px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
display:block;
color:#fff;
font-weight:bold;
background:#cc0000;
border:1px solid #9e0406;
margin-left:185px;
padding:3px 0px;
}

.formdiv .button.b_edit{
width:180px;
}

.formdiv .buttons{
zoom:1;
overflow:hidden;
padding-left:185px;
}

.formdiv .buttons .button{
float:left;
margin-left:0px;
margin-right:5px;
}

.redbtn{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
display:block;
color:#fff;
font-weight:bold;
background:#cc0000;
border:1px solid #9e0406;
padding:3px 0px;
}

.vacancy{
background:url(images/vacancybg.jpg) repeat-y;
padding:10px 40px 10px 40px;
}

.vacancy .item{
font-weight:bold;
background:url(images/greenpoint.gif) 0px 5px no-repeat;
padding-left:10px;
}

.vacancy .item .unactive{
color:#000;
}

.vacancy .item .unactive a{
color:#000;
}

.vacancy .item .active{
color:#ccc;
}

.vacancy .item .active a{
color:#ccc;
}

.vacancy .item:hover{
background:url(images/greypoint.gif) 0px 5px no-repeat;
}

.vacancy .item a{
text-decoration:none;
}

.vacancy .item a:hover{
color:#ccc;
}

.vacancy .detailvacancy{
padding-left:220px;
}

.vacancy .detailvacancy p{
text-indent:0px;
text-align:left;
}

.partners{
background:url(images/partnersbg.jpg) repeat-y;
}

.partners .item{
padding:10px 10px 10px 20px;
}

.partners .item .pic{
width:100px;
float:left;
padding-right:10px;
}

.partners .item .text{
width:505px;
float:left;
padding-right:20px;
font-weight:bold;
}

.opttext{
background:url(images/optbg.jpg) repeat-y;
font-weight:bold;
text-transform:uppercase;
text-align:center;
padding:20px;
}

.opttext span{
color:#cc0000;
}

.opt{
height:565px;
background:url(images/optlist.jpg) no-repeat;
}

.opt .block_01{
padding:15px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 23px no-repeat;
}

.opt .block_02{
padding:25px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 33px no-repeat;
}

.opt .block_03{
padding:28px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 36px no-repeat;
}

.opt .block_04{
padding:28px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 36px no-repeat;
}

.opt .block_05{
padding:10px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 18px no-repeat;
}

.opt .block_06{
padding:14px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 22px no-repeat;
}

.opt .block_07{
padding:28px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 36px no-repeat;
}

.opt .block_08{
padding:18px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 26px no-repeat;
}

.opt .block_09{
padding:20px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 28px no-repeat;
}

.opt .block_10{
padding:12px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 20px no-repeat;
}

.opt .block_11{
padding:8px 15px 10px 368px;
font-weight:bold;
background:url(images/shortline.gif) 355px 16px no-repeat;
}

.optfoot{
height:161px;
background:url(images/optfoot.jpg) no-repeat;
}

.optfoot .cont{
padding:70px 20px 0px 425px;
font-weight:bold;
color:#fff;
}

.postav{
height:794px;
background:url(images/postbg.jpg) no-repeat;
padding-top:100px;
}

.postav .field{
background:url(images/greydiv.jpg) 12px 17px no-repeat;
padding:0px 30px 10px 80px;
}

.postav .field:hover{
background:url(images/reddiv.jpg) 12px 17px no-repeat;
}

.postav .field .head{
background:#460203 url(images/fieldbg.jpg) no-repeat;
height:15px;
color:#fff;
font-size:11px;
padding:2px 5px;
}

.postav .field .ta{
padding-right:13px;
}

.postav .field .ta textarea{
width:100%;
height:60px;
padding:5px;
font-family:Tahoma;
font-size:11px;
}

.postav .btn{
padding:10px 30px 10px 80px;
}

.postav .sendbtn{
background:url(images/btnbg.jpg) no-repeat;
font-weight:bold;
width:196px;
height:42px;
}

.rent{
height:578px;
background:url(images/rentbg.jpg) no-repeat;
font-weight:bold;
color:#fff;
padding:37px 230px 20px 40px;
}

.rent .cont{
position:absolute;
width:200px;
margin:415px 0px 0px 53px;
}

.infsection{
padding:30px 30px 10px 20px;
background:url(images/infsection.jpg) repeat-y;
}

.infsection a{
font-weight:bold;
}

.infsection.detinf p{
text-indent:0px;
}

.infsection.detinf .big{
padding-bottom:20px;
font-size:18px;
font-weight:bold;
}

.listsort{
text-align:right;
padding-bottom:10px;
}

.listsort td{
padding:0px 2px;
vertical-align:center;
}

.cataloglist{
padding:20px 0px;
}

.cataloglist .item{
width:165px;
float:left;
margin-left:2px;
margin-bottom:10px;
}

.cataloglist .item .pic{
padding-bottom:5px;
}

.cataloglist .item .name{
background:#9e0605 url(images/divnamebg.jpg) bottom left repeat-x;
font-weight:bold;
height:20px;
text-align:center;
font-size: 11px;
}

.cataloglist .item .priceitem{
background:#c7090a url(images/divpricebg.jpg) bottom left repeat-x;
font-weight:bold;
height:18px;
text-align:center;
border-top:1px dotted #880504;
color:#fff;
padding-top:2px;
}

.cataloglist .item .priceitemfrom{
width:165px;
position:absolute;
font-weight:bold;
color:#fff;
text-align:right;
margin:110px 0px 0px 0px;
}

.cataloglist .item .priceitemfrom span.yellow{
background:#ffffff url(images/priceatlist.gif) bottom left repeat-x;
padding:1px 3px;
color:#000;
/*border:1px solid #eb5f0a;
background:#ebc60a url(images/priceatlist.gif) bottom left repeat-x;*/
margin-right:5px;
}

.cataloglist .item .priceitemfrom span.black{
background:#ffffff url(images/priceatlist.gif) bottom left repeat-x;
color:#000;
padding:1px 3px;
margin-right:5px;
}

.cataloglist .item .name .onlineshop{
background:url(images/basketbg.jpg) right top no-repeat;
padding:2px 0px;
}

.cataloglist .item .name .onlineshop.nocart{
background:none;
padding:2px 0px;
}

.cataloglist .item .name a{
color:#fff;
text-decoration:none;
}

.actionsale{
height:668px;
background:url(images/salebg.jpg) no-repeat;
}

.actionsale .pic{
position:absolute;
margin:42px 0px 0px 279px;
}

.actionsale .text{
position:absolute;
width:228px;
height:410px;
margin:42px 0px 0px 20px;
font-style:italic;
font-size:16px;
font-weight:bold;
text-align:center;
}

.actionsale .text span{
color:#cc0000;
font-size:24px;
}

.goldenautumn{
height:636px;
background:url(images/goldenautbg.jpg) no-repeat;
}

.goldenautumn .pic{
position:absolute;
margin:43px 0px 0px 278px;
}

.goldenautumn .text{
position:absolute;
width:228px;
height:410px;
margin:42px 0px 0px 20px;
font-style:italic;
font-size:16px;
font-weight:bold;
text-align:center;
}

.goldenautumn .text span{
color:#cc0000;
font-size:24px;
}

.actioneco{
height:609px;
background:url(images/actionecobg.jpg) no-repeat;
}

.actioneco .pic{
position:absolute;
margin:41px 0px 0px 280px;
}

.actioneco .text{
position:absolute;
width:228px;
height:410px;
margin:42px 0px 0px 20px;
font-size:11px;
font-weight:bold;
text-align:center;
}

.actioneco .text span{
color:#cc0000;
font-size:16px;
}

.shopsaddr{
height:23px;
font-weight:bold;
font-size:18px;
color:#fff;
padding:7px;
background:url(images/shopsaddr.jpg) no-repeat;
}

.shopsaddr h1{
font-weight:bold;
font-size:18px;
color:#fff;
}

.shopsaddr span.shoppoint{
padding-left:220px;
}

.shopsaddr span.shoptime{
padding-left:15px;
font-size:14px;
font-weight:bold;
}

.shopsaddr h1 span.shoptime{
font-size:14px;
font-weight:bold;
}

.shopsstreet{
height:17px;
font-weight:bold;
font-size:14px;
text-align:center;
padding:12px;
background:url(images/shopsstreet.jpg) no-repeat;
}

.shopdetail{
height:820px;
background:url(images/shopdetail2.jpg) no-repeat;
}

.shopdetail .onsubway{
position:absolute;
width:535px;
margin:5px 0px 0px 105px;
}

.shopdetail .onsubway table{
width:100%;
}

.shopdetail .onsubway table td{
height:75px;
font-weight:bold;
font-size:14px;
vertical-align:center;
}

.shopdetail .oncar{
position:absolute;
width:535px;
margin:112px 0px 0px 105px;
}

.shopdetail .oncar table{
width:100%;
}

.shopdetail .oncar table td{
height:75px;
font-weight:bold;
font-size:14px;
vertical-align:center;
}

.shopdetail .phonenumber{
position:absolute;
width:145px;
margin:222px 0px 0px 105px;
}

.shopdetail .phonenumber table{
width:100%;
}

.shopdetail .phonenumber table td{
height:75px;
font-weight:bold;
font-size:14px;
vertical-align:center;
}

.shopdetail .yandexmap{
position:absolute;
width:375px;
height:259px;
margin:195px 0px 0px 276px;
}

.shopdetail .img1{
position:absolute;
width:214px;
height:152px;
margin:417px 0px 0px 24px;
}

.shopdetail .img2{
position:absolute;
width:214px;
height:152px;
margin:500px 0px 0px 278px;
}

.orderfinished{
height:492px;
background:url(images/order.jpg) no-repeat;
}

.orderfinished .ln1{
width:270px;
position:absolute;
margin:320px 0px 0px 20px;
}

.orderfinished .ln2{
width:330px;
position:absolute;
margin:360px 0px 0px 80px;
}

.pagenav{
padding:10px;
text-align:center;
}

.pagenav span{
background:#999;
padding:2px 5px;
margin:1px;
}

.pagenav span:hover{
background:#555;
}

.pagenav span:hover a{
color:#fff;
}

.pagenav a{
text-decoration:none;
}

.pager{
font-weight:bold;
text-align:center;
padding:10px 0px;
}

.pager a{
padding:0px 2px;
}

.pager a.active{
text-decoration:none;
}

.pager a:hover{
color:#fff;
background:#b50709;
}

.footer{
padding:20px 0px 0px 0px;
}

.footer .fbg{
background:url(images/footerbg.jpg) repeat-x;
width: 1000px;
}

.footer .txt{
font-size:10px;
color:#fff;
text-align:center;
}

.footer .counters{
height:38px;
margin:7px 0px 0px 0px;
background:url(images/cntrbg.jpg) 3px top repeat-x;
}

.footer .counters .cntarea{
width:381px;
height:38px;
/*margin-left:310px;*/
float:left;
text-align:center;
background:url(images/cntareabg.jpg) no-repeat;
}

.footer .counters .cntareabg{
width:309px;
height:38px;
float:left;
background:url(images/cntrbg.jpg) repeat-x;
}

.footer .counters img{
padding:0px 2px;
}

.spacer{
height:1px;
clear:both;
}

.rating{
padding:0px 0px 10px 15px;
}

.modeldescription p{
text-indent:0px;
}