body,html { margin:0; padding:0; height:100% }
body { font-size:0.81em; font-family:Arial, Helvetica, sans-serif; color:#000 !important; line-height:1.54em }
body * { color:#000 !important }
a img { border:0 }
p { margin-bottom:12px; margin-top:0 }
a { color:#000 !important; text-decoration:none !important; outline:none }
a:hover { color:#e9292f; text-decoration:underline }
a:focus { outline:none }




form { margin:0; padding:0 }
.textInput { font-size:1em; color:#5f5544; background:#FFFFFF url(/img/des/input.gif) top left repeat-x; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; border-top:#999999 1px solid; border-right:#efefef 1px solid; border-bottom:#efefef 1px solid; border-left:#cccccc 1px solid }
.textInputNeeded { border-left:#ef3d56 3px solid }
.button { font-size:1em; color:#5f5544; font-family:Arial, Helvetica, sans-serif }

div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }
.mainwrapper { height:100%; width:650px }

.top { height:130px; position:relative }
.top .logo { position:absolute; top:31px; left:0; display:block }
.top .mainMenu { position:absolute; top:65px; left:346px; padding:0; margin:0; list-style:none; display:none }

.top .mainMenu2 { left:476px; display:none }


.top .tel { color:#7a7a7a; top:79px; right:40px; text-align:right; position:absolute }


.top .cCityWrapper { display:none }


.top .cCities { display:none }


.nw { margin:0 0 0 3px }

.typeTabs {  display:none }



.sbWrapper {  display:none }
.searchBox { display:none; }
.searchFormWrapper {  display:none }


.sbWrapperA { z-index:500; display:none }


a.searchToggler {  background:#e76f00 url(/img/des/corners/orng_bl.gif) bottom left no-repeat; text-decoration:none; color:#ffeee2; display:inline; margin:0 53px 0 0; cursor:hand; cursor:pointer; display:none !important; visibility:visible !important }


.scroller {  display:none }
.gocat {  display:none }


a.toLeft { display:none !important }
a.toRight { display:none !important }

h1 { font-size:1.85em; line-height:1.17em; font-weight:normal; margin:0 0 14px 0 }
h2 { font-size:1.38em; line-height:1.17em; font-weight:normal; margin:0 0 14px 0 }

.contents { margin:0; padding:0; border:none; border-collapse:collapse; clear:both; width:100%; }
.col1 { vertical-align:top; padding:42px 27px 0 0px }
.col2 { vertical-align:top; padding:56px 56px 0 20px; width:276px; display:none }

.steps { margin:0 0 12px -20px; height:26px }
.stepsF { margin:0 0 12px -8px }
.steps span { float:left; height:26px; background:#e76f00 url(/img/des/corners/orng_l.gif) 0 0 no-repeat; color:#ffeee2; line-height:26px; display:inline; margin:0 8px }
.steps span strong { height:26px; line-height:26px; padding:5px 12px; background:url(/img/des/corners/orng_r.gif) top right no-repeat }
.steps a { float:left; height:26px; line-height:26px; display:inline; margin:0 8px; text-decoration:none }
.steps a:hover { text-decoration:none }
.steps a strong { border-bottom:#e76f00 1px dashed }
.steps a:hover strong { border-bottom:#e9292f 1px dashed }
.steps em { font-style:normal; float:left; height:26px; line-height:26px }

.twoCols { margin:0; padding:0; border:none; border-collapse:collapse }
.twoCols td { vertical-align:top; margin:0; padding:0 }

.newsBlock { color:#656565; line-height:1.33em; margin:0 0 18px 0 }
.newsBlock em { font-style:normal; color:#9d9d9d; font-size:0.85em; text-align:right; display:block }

.vacBlock { padding:0 25px 0 18px; background:#e76f00 url(/img/des/vb_back.gif) bottom right no-repeat; color:#FFFFFF; line-height:1.31em; margin:0 0 30px 0 }
.vacBlock a { color:#FFFFFF }
.vacBlock a:hover { color:#ffeee2 }
.vacBlock .vBTop { height:14px; margin:0 -25px 0 -18px; background:url(/img/des/corners/276top.png); overflow:hidden;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/corners/276top.png);
}
.vacBlock .vBBottom { height:14px; margin:0 -25px 0 -18px; background:url(/img/des/corners/276bottom.png); overflow:hidden;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/corners/276bottom.png);
}
.vacBlock ul { margin:0; padding:0; list-style:none }
.vacBlock ul li { margin:0; padding:5px 0 5px 21px; background:url(/img/des/li_vb.gif) 0 1.10em no-repeat }

.bottom { height:17.15em;  position:relative; margin:45px 0 0 0; line-height:1.38em }
.bottom .cosmos { position:absolute; bottom:61px; left:0px; display:none }
.bottom .copy { position:absolute; top:56px; left:0px; width:270px }
.bottom .copy p { margin:0 0 8px 0 }
.bottom .map { display:none }

.item { clear:both }
.item .iPhoto { float:left; margin:0 0 40px 0; display:inline; border:#3f3627 4px solid; position:relative; cursor:hand; cursor:pointer }
.item .iPhoto:hover { border:#983c97 4px solid }
.item .iPhoto img { display:block }
.item .iPhoto em { position:absolute; top:10px; right:9px; text-indent:-999px }
.item .iPhoto em.iNew { width:71px; height:24px; background:url(/img/des/icons/new.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/icons/new.png);
}
.item .iPhoto em.iStock { width:56px; height:24px; background:url(/img/des/icons/stock.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/icons/stock.png);
}
.item .iInfo { padding:0 0 0 40px; margin:0 0 40px 0; float:left; font-size:0.92em; width:40% }
.item .iInfo .iTitle { float:left; font-size:1.5em; line-height:1.17em; color:#983c97; padding:0 4px 2px 4px; margin:0 0 0 -4px }
.item .iInfo .iTitle:hover { background:#983c97; color:#FFFFFF; text-decoration:none }
.item .iInfo .iFav { float:left; display:inline; margin:6px 0 0 6px; width:15px; height:13px; background:url(/img/des/icons/fav.gif) 0 0 no-repeat; overflow:hidden }
.item .iInfo .iFav:hover { background-position:0 -87px }
.item .iInfo .iFaved { background-position:0 -42px }
.item .iInfo .iText { clear:both }
.item .iInfo .price { margin:0; padding:10px 0 0 0; clear:both }
.item .iInfo .price strong { color:#ed1c24; font-weight:normal; font-size:1.83em; font-family:"Myriad Pro", Arial; padding:0 3px 0 0 }
.item .iInfo .spacer { margin:0 0 20px 0 }

dl.char { margin:0; padding:0; width:269px; line-height:1.17em }
dl.char dt { width:92px; float:left; margin:0; padding:0 0 7px 0; font-weight:bold; clear:left }
dl.char dd { margin:0; padding:0 0 7px 0; width:170px; float:left;
// float:none;
}

.itemTitle { margin:0 0 40px 0 }
.itemTitle .price { margin:0; padding:10px 0 0 0; font-size:0.54em; clear:both }
.itemTitle .price strong { color:#ed1c24; font-weight:normal; font-size:1.83em; font-family:"Myriad Pro", Arial; padding:0 3px 0 0 }
.itemTitle em.iNew { text-indent:-999px; padding:0 0 0 71px;  zoom:1; height:24px; line-height:20px; background:url(/img/des/icons/new.png); overflow:hidden; font-size:20px; margin:0 20px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/icons/new.png);
}
.itemTitle em.iStock { text-indent:-999px; padding:0 0 0 56px;  zoom:1; height:24px; line-height:20px; background:url(/img/des/icons/stock.png); overflow:hidden; font-size:20px; margin:0 20px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/icons/stock.png);
}

.photos { position:relative; width:530px; margin:0 0 30px 0 }
.photos .thumbs { overflow:hidden; width:530px }
.photos .thumbs table { margin:22px 0 0 0; padding:0; border:none; border-collapse:collapse }
.photos .thumbs table td { margin:0; padding:0 24px 0 0 }
.photos img { border:#3f3627 4px solid; display:block }
.photos a.toLeft { width:28px; height:28px; position:absolute; background:url(/img/des/page_ar.gif) 0 0 no-repeat; bottom:30px; left:-42px; padding:0 }
.photos a.toLeft:hover { background-position:0 -28px }
.photos a.toRight { width:28px; height:28px; position:absolute; background:url(/img/des/page_ar.gif) -28px 0 no-repeat; bottom:30px; right:-42px; padding:0 }
.photos a.toRight:hover { background-position:-28px -28px }

.pages { clear:both; text-align:center; position:relative; zoom:1; display:none }
.pages * { height:28px; background:url(/img/des/page.gif) center center no-repeat; line-height:28px; padding:6px 10px }
.pages a { color:#ed1c24 }
.pages a:hover { color:#e76f00 }
.pages a.toLeft { width:28px; height:28px; position:absolute; background:url(/img/des/page_ar.gif) 0 0 no-repeat; top:0; left:0; padding:0 }
.pages a.toLeft:hover { background-position:0 -28px }
.pages a.toRight { width:28px; height:28px; position:absolute; background:url(/img/des/page_ar.gif) -28px 0 no-repeat; top:0; right:0; padding:0 }
.pages a.toRight:hover { background-position:-28px -28px }

.subMenu { margin:0 0 38px -15px; padding:0; list-style:none }
.subMenu li { margin:0 0 5px 0; padding:0 0 0 22px; font-size:1.38em; line-height:29px; background:none; height:31px }
.subMenu li.fav { background:url(/img/des/icons/fav.gif) 0 7px no-repeat }
.subMenu li strong { font-weight:normal; height:31px; float:left; display:inline; margin:0 0 0 -15px }
.subMenu li strong span { height:31px; float:left; padding:0 15px;  }
.subMenu li.cOrange strong { background:#fdf0e5 url(/img/des/menu/sub/ol.gif) 0 0 no-repeat }
.subMenu li.cOrange strong span { background:url(/img/des/menu/sub/or.gif) top right no-repeat }
.subMenu li.cRed strong { background:#fde8e9 url(/img/des/menu/sub/rl.gif) 0 0 no-repeat }
.subMenu li.cRed strong span { background:url(/img/des/menu/sub/rr.gif) top right no-repeat }
.subMenu li.cPurple strong { background:#f4ebf4 url(/img/des/menu/sub/pl.gif) 0 0 no-repeat }
.subMenu li.cPurple strong span { background:url(/img/des/menu/sub/pr.gif) top right no-repeat }


.priceDL { margin:0 0 60px 0; padding:0 0 0 38px; background:url(/img/des/icons/files/xls.gif) 0 3px no-repeat; line-height:1.33em }
.priceDL em { font-size:0.85em; color:#999999 }

.iFullInfo { font-size:0.92em }
.iFullInfo .char { margin:0 0 30px 0 }
.iFullInfo h2 { font-size:1.48em }

.services { margin:0; padding:0; }
.services dt { margin:0 0 15px 0; padding:0; font-size:1.38em }
.services dd { margin:0 0 35px 0; padding:0 }
.services dt a.active { color:#5f5544; text-decoration:none; border-bottom:none }
.services dt a.active:hover { color:#e9292f; text-decoration:none; border-bottom:none }
.h2cred { margin:0 }

.creditBox { margin:0 0 0 -14px; padding:9px 14px }
.creditBox h2 { margin:0 }
.creditBox h2 a { color:#5f5544; text-decoration:none; border-bottom:#5f5544 1px dashed }
.creditBox h2 a:hover { color:#e9292f; text-decoration:none; border-bottom:#e9292f 1px dashed }


.creditBox { margin:0 0 12px -14px }
.creditBox h2 { margin:0 0 20px 0 }
.creditBox h2 a { border-bottom:none }
.creditBox h2 a:hover { border-bottom:none }
.creditBox p { display:block }
.creditBox p.out { margin-left:25px; }
.creditBox a.bankSite { color:#ed1c24; font-size:0.92em; position:relative; top:-20px; display:inline }
.creditBox a.bankSite:hover { color:#5f5544 }
.creditBox table { margin:0 0 25px -4px; padding:0; border:none; border-collapse:collapse; display:table; width:100%;
// display:block;
}
.creditBox table td { margin:0; padding:5px 8px; vertical-align:top; width:20% }
.creditBox table tr.head td { font-size:0.85em }
.creditBox table tr.odd td { background:#f6d9c4 }

.stocks { margin:0; padding:0; list-style:none }
.stocks li { margin:0; padding:0 0 20px 0; background:none; clear:both }
.stocks li img { float:left; margin:0 15px 35px 0; display:inline }

.articleCat { margin:0 0 0 -14px; padding:9px 14px }
.articleCat h2 { margin:0 }
.articleCat h2 a { color:#5f5544; text-decoration:none; border-bottom:#5f5544 1px dashed }
.articleCat h2 a:hover { color:#e9292f; text-decoration:none; border-bottom:#e9292f 1px dashed }


.articleCat { margin:0 0 12px -14px }
.articleCat h2 { margin:0 0 14px 0 }
.articleCat h2 a { border-bottom:none }
.articleCat h2 a:hover { border-bottom:none }
.articleCat p { display:block }
.articleCat h3 { display:block; font-size:1.38em; line-height:1.17em; font-weight:normal; margin:0 0 14px 0; padding:10px 0 0 0 }

.quote { margin:15px 0 45px -20px; padding:20px; font-style:italic }
.ibrd { border:#3f3627 4px solid; margin:0 20px 15px 0 }

.faq { margin:0 0 10px 0; padding:0 }
.faq dt { font-size:1.38em; line-height:1.17em; margin:0 0 15px 0; padding:0 }
.faq dd { margin:0 0 35px 0; padding:0 }
.faq dt a { color:#5f5544; text-decoration:none; border-bottom:#5f5544 1px dashed }
.faq dt a:hover { color:#e9292f; text-decoration:none; border-bottom:#e9292f 1px dashed }
.faq dt a.active { color:#5f5544; text-decoration:none; border-bottom:none }
.faq dt a.active:hover { color:#e9292f; text-decoration:none; border-bottom:none }

.news a { color:#983c97 }
.news a:hover { color:#e9292f }
.news p { margin:0 0 20px 0 }
.news p em.date { font-style:normal; color:#9d9d9d; font-size:0.85em }

.h2date { font-style:normal; color:#9d9d9d; font-size:0.85em; margin:-1.17em 0 30px 0; display:block }

.comment { margin:0 0 15px -20px; padding:20px; font-style:italic }
.commentOdd { background:#ffeee2 }
.comment .author { margin:0; text-align:right }

.vacancies { margin:0 0 10px 0; padding:0 }
.vacancies dt { font-size:1.38em; line-height:1.17em; margin:0 0 15px 0; padding:0 }
.vacancies dd { margin:0 0 35px 0; padding:0 }
.vacancies dt a { color:#5f5544; text-decoration:none; border-bottom:#5f5544 1px dashed }
.vacancies dt a:hover { color:#e9292f; text-decoration:none; border-bottom:#e9292f 1px dashed }
.vacancies dt a.active { color:#5f5544; text-decoration:none; border-bottom:none }
.vacancies dt a.active:hover { color:#e9292f; text-decoration:none; border-bottom:none }

.nskMap { display:block; margin:30px -27px 0 -65px; padding:0; width:645px; height:782px; background:url(/img/des/scheme.gif); list-style:none; position:relative }
.nskMap li { margin:0; padding:0; background:none; font-size:0.85em; position:absolute }
.nskMap li a { color:#5f5544; text-decoration:none; border-bottom:#5f5544 1px dashed; font-size:1.64em; line-height:1.17em }
.nskMap li a:hover { color:#e9292f; text-decoration:none; border-bottom:#e9292f 1px dashed }
.nskMap li.td { top:45px; left:300px }
.nskMap li.tda { top:140px; left:277px }
.nskMap li.kont { top:202px; left:470px }
.nskMap li.db { top:280px; left:270px }
.nskMap li.pc { top:343px; left:420px }
.nskMap li.gig { top:397px; left:143px }
.nskMap li.gip { top:446px; left:382px }
.nskMap li.mebel { top:523px; left:170px }
.nskMap li.pcm { top:649px; left:345px }

.addressMap { margin:30px 0 0 0; padding:0;  list-style:none;  }
.addressMap li { margin:0 0 30px 0; padding:0; background:none; font-size:0.85em }
.addressMap li a { color:#5f5544; text-decoration:none; border-bottom:#5f5544 1px dashed; font-size:1.64em; line-height:1.17em }
.addressMap li a:hover { color:#e9292f; text-decoration:none; border-bottom:#e9292f 1px dashed }

.black { position:absolute; top:0; left:0; height:100%; width:100%; background:#463723; z-index:300;
filter: alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.80;
opacity:0.80;
}
.iframe { position:absolute; top:0; left:0; height:95%; width:95%; background:#ffffff; margin:0; padding:0; z-index:200;
filter: alpha(opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0.0;
opacity:0.0;
}

.popup { width:500px; position:absolute; z-index:400 }
.popup .content { background:#ffffff url(/img/des/popup_logo.gif) 337px 32px no-repeat; padding:25px 30px 10px 37px; position:relative; zoom:1 }
.popup .close { width:16px; height:16px; background:url(/img/des/close.gif); cursor:hand; cursor:pointer; position:absolute; top:1px; right:12px }
.popup .ptop { height:14px; overflow:hidden; background:url(/img/des/popup_top.gif); }
.popup .pbottom { height:14px; overflow:hidden; background:url(/img/des/popup_bot.gif); }
.popup .title { font-size:1.5em; display:block; margin:0 0 20px 0; font-weight:normal }
.popup .title2 { font-size:1.5em; display:block; margin:0 0 20px 0; font-weight:normal; color:#ef3d56 }
.popup .textInput { width:196px }
.popup .textInputNeeded { width:194px }
.popup .pl { float:left; display:inline; margin-right:20px }
.popup textarea.textInput { width:422px; height:95px }
.popup .hint { float:left; font-size:0.85em; line-height:1.25em }
.popup .button { float:right }

.creditCalcPopup .column { float:left; width:210px; margin:0 0 15px 0 }
.creditCalcPopup .column .textInput { width:55px }
.creditCalcPopup a { color:#ef3d56 }
.creditCalcPopup a:hover { color:#5f5544 }
.creditCalcPopup p { margin:0 0 20px 0 }

.shopPopup .content { background:#ffffff }

.trackbar { height:24px; background:url(/img/des/trackbar/back.gif); position:relative; width:277px }
.trackbar .tbLeft { width:11px; height:24px; background:url(/img/des/trackbar/left.gif); position:absolute; top:0; left:0; z-index:100; cursor:e-resize }
.trackbar .tbRight { width:11px; height:24px; background:url(/img/des/trackbar/right.gif); position:absolute; top:0; left:11px; z-index:100; cursor:e-resize }
.trackbar .selected { width:1px; height:24px; background:url(/img/des/trackbar/selected.gif); position:absolute; top:0; left:11px; z-index:50 }
.edges { font-size:0.85em; width:277px }
#leftEdge { float:left }
#rightEdge { float:right }

.searchForm { height:80px }
.searchForm input { float:left }
.searchForm .textInput { font-size:19px; display:inline; margin:0 10px 0 0; width:300px }
.searchForm .button { height:26px }

ul { margin:0 0 14px 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 6px 21px; background:url(/img/des/li.gif) 0 10px no-repeat }

.sitemap { width:250px; padding:0 30px 0 0; float:left }
.sitemap ul { margin:0 0 40px 0 }
.sitemap ul li.fav { background:url(/img/des/icons/fav2.gif) 0 5px no-repeat }
.sitemap ul li.fav a { color:#ed1c24 }
.sitemap ul ul { margin:6px 0 0 0 }
.sitemap h2 { margin:0 0 20px 0 }

.sResult { margin:0 0 40px 0 }
.sResult span { background:#f57f26; color:#FFFFFF }
.sResultRed span { background:#ed1c24 }
.sResultRed a { color:#ed1c24 }
.sResultPurple span { background:#983c97 }
.sResultPurple a { color:#983c97 }



.photoPopup { width:600px }
.photoPopup .ptop { background:url(/img/des/popup_top2.gif); }
.photoPopup .pbottom { background:url(/img/des/popup_bot2.gif); }



.sbWrapperA .typeTabs li.fav { background:none }
.sbWrapperA .typeTabs li.fav a { background:none; color:#e9292f }
.searchFormWrapper .searchFormInner table .geom span strong { font-style:normal; border-bottom:#ffeee2 1px dashed; zoom:1; line-height:normal }

.geoBox { position:relative; width:150px; top:5px }
.geoBox .gbTop,
.geoBox .gbBot { height:9px; font-size:1px; line-height:1px; background:#eb892e }
.geoBox .gbTop div,
.geoBox .gbBot div { width:9px; height:9px; overflow:hidden; background:url(/img/des/geo.gif) 0 0 no-repeat }
.geoBox .gbTop .gbl { background-position:0 0; float:left }
.geoBox .gbTop .gbr { background-position:-9px 0; float:right }
.geoBox .gbBot .gbl { background-position:0 -9px; float:left }
.geoBox .gbBot .gbr { background-position:-9px -9px; float:right }

.geoBox ul { margin:0px 0; padding:0; list-style:none; background:#eb892e }
.geoBox ul li { margin:0; padding:1px 7px 5px 14px; color:#ffeee3; background:none; line-height:1.17em }
.geoBox ul li a { color:#ffeee3; text-decoration:none; border-bottom:#ffeee3 1px dashed }
.geoBox ul li a:hover { color:#ffffff; text-decoration:none; border-bottom:#ffffff 1px dashed }

.searchFormWrapper .searchFormInner table td.geo { width:300px }

.contents .purpleLinks a { color:#983c97 }
.contents .purpleLinks a:hover { color:#e9292f }