html { filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
body,html { margin:0; padding:0; height:100% }
body { font-size:0.88em; font-family:Arial, Helvetica, sans-serif; color:#373f43; line-height:1.43em; background:#f9f9f9 }
a img { border:0 }
p { margin-bottom:11px; margin-top:0 }
.lil { margin-bottom:4px }
a { color:#0e5aa0; text-decoration:underline }
a:hover { color:#a4120c; text-decoration:underline }
a.dashedRed { color:#bc140d; text-decoration:none; border-bottom:#bc140d 1px dashed }
a.dashedRed:hover { color:#3e4144; text-decoration:none; border-bottom:#3e4144 1px dashed }
a.dashed { color:#0e5aa0; text-decoration:none; border-bottom:#0e5aa0 1px dashed }
a.dashed:hover { color:#a4120c; text-decoration:none; border-bottom:#a4120c 1px dashed }
a.red { color:#bc140d }
a.red:hover { color:#3e4144 }

a.open { color:#0e5aa0; text-decoration:none; border-bottom: 1px dashed #0e5aa0; }
a.open:hover { color:#a4120c; text-decoration:none; border-bottom: 1px dashed #a4120c;  }

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

.transparentBlock { position:fixed; top:0; left:0; width:100%; height:100%; z-index:310; background:#000000;
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50;
opacity:0.5;
}

.red { color:#bc140d }
.green { color:#009e21 }

form { margin:0; padding:0 }
.textInput { border:#636668 1px solid; font-size:0.86em; font-family:Arial, Helvetica, sans-serif; line-height:1.3em; height:1.3em; color:#454b4f }
.button { font-family:Arial, Helvetica, sans-serif; font-size:0.86em; line-height:1.2em; height:21px }

.topwrapper { text-align:center; padding:29px 0 70px 0 }
.header { margin:0 auto 5px auto; text-align:left; position:relative; height:188px; width:924px }
.header .hRight1 { position:absolute; top:0; left:0; width:635px; height:188px; background:#3e4144 url(/img/des/grey/top_right.gif) top right no-repeat }
.header .hRight2 { width:635px; height:188px; background:url(/img/des/grey/top_left.png) top left no-repeat; position:relative }
.header .home { position:absolute; top:28px; left:38px; height:18px; width:19px; background:url(/img/des/grey/icons.gif) 0 0 no-repeat }
.header .mailUs { position:absolute; top:28px; left:100px; height:18px; width:19px; background:url(/img/des/grey/icons.gif) 0 -18px no-repeat }
.header .search { position:absolute; top:28px; left:153px; height:18px; width:19px; background:url(/img/des/grey/icons.gif) 0 -36px no-repeat }
.header .logo { position:absolute; top:76px; left:37px; height:67px; width:188px; background:url(/img/des/grey/logo.gif) }
.header .beta { position:absolute; top:74px; left:200px; height:11px; width:24px; background:url(/img/des/beta.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/beta.png);
}
.header .mainMenu { margin:0; padding:0; list-style:none; position:absolute; top:24px }
.header .mainMenu li { background:none; margin:0 0 7px 0; padding:0 0 0 22px; height:28px; line-height:28px; font-size:14px; color:#BFC1C1; float:left; clear:both; position:relative }
.header .mainMenu li i { display:block; position:absolute; top:10px; left:5px; width:5px; height:8px; background:url(/img/des/menu_arrow.gif); line-height:1px; font-size:1px }
.header .mainMenu li em { height:28px; line-height:28px; padding:6px 22px 6px 0 }
.header .mainMenu li a { color:#ffffff }
.header .mainMenu li a:hover { color:#BFC1C1 }
.header .mainMenu li.active { background:#65686a url(/img/des/grey/menu_l.gif) top left no-repeat }
.header .mainMenu li.active em { background:url(/img/des/grey/menu_r.gif) top right no-repeat }
.header .mainMenu li.forum { background:url(/img/des/grey/forum.gif) }
.header .mainMenu li.forum em { padding-right:28px }

.header .mainMenu li ul { position:absolute; top:-4px; left:-10px; margin:0; padding:0; list-style:none; width:156px;
filter: alpha(opacity=95);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity: 0.95;
opacity:0.95;
}
.header .mainMenu li ul li.first { line-height:1px; font-size:1px; height:6px; background:url(/img/des/mm_t.gif) top left no-repeat; width:156px; padding:0; margin:0 }
.header .mainMenu li ul li.last { line-height:1px; font-size:1px; height:6px; background:url(/img/des/mm_b.gif) bottom left no-repeat; width:156px; padding:0; margin:0  }
.header .mainMenu li ul li { font-size:12px; background :#FFFFFF; padding:4px 12px 4px 38px; margin:0; width:106px; font-style:italic; height:auto; line-height:16px }
.header .mainMenu li ul li.comp { font-size:14px; font-weight:bold; padding-left:32px; width:112px }
.header .mainMenu li ul li a { color:#00346b }
.header .mainMenu li ul li a:hover { color:#000000 }

.header .mmNu1 { left:286px }
.header .mmNu2 { left:479px }
.header .hLeft { position:absolute; top:0; left:636px; width:242px; height:160px; background:#f2f2f2 url(/img/des/top_right.gif) top right no-repeat; padding:28px 0 0 47px }
.header .hLeft .loginForm { height:73px }
.header .hLeft .contactsBlock { font-size:0.86em; line-height:1.5em; color:#000000 }

body.blue .header .hRight1 { background:#135588 url(/img/des/blue/top_right.gif) top right no-repeat }
body.blue .header .hRight2 { background:url(/img/des/blue/top_left.png) top left no-repeat }
body.blue .header .home { background-image:url(/img/des/blue/icons.gif) }
body.blue .header .mailUs { background-image:url(/img/des/blue/icons.gif) }
body.blue .header .search { background-image:url(/img/des/blue/icons.gif) }
body.blue .header .logo { background:url(/img/des/blue/logo.gif) }
body.blue .header .mainMenu li { color:#D7EDFF }
body.blue .header .mainMenu li a { color:#FFFFFF }
body.blue .header .mainMenu li a:hover { color:#D7EDFF }
body.blue .header .mainMenu li.active { background:#4277a0 url(/img/des/blue//menu_l.gif) top left no-repeat }
body.blue .header .mainMenu li.active em { background:url(/img/des/blue//menu_r.gif) top right no-repeat }
body.blue .header .mainMenu li.forum { background:url(/img/des/blue//forum.gif) }
body.blue .header .mainMenu li ul li a { color:#00346b }
body.blue .header .mainMenu li ul li a:hover { color:#000000 }

body.green { color:#373f43 }
body.green .header .hRight1 { background:#304e1e url(/img/des/green/top_right.gif) top right no-repeat }
body.green .header .hRight2 { background:url(/img/des/green/top_left.png) top left no-repeat }
body.green .header .home { background-image:url(/img/des/green/icons.gif) }
body.green .header .mailUs { background-image:url(/img/des/green/icons.gif) }
body.green .header .search { background-image:url(/img/des/green/icons.gif) }
body.green .header .logo { background:url(/img/des/green/logo.gif) }
body.green .header .mainMenu li { color:#c3d2ba }
body.green .header .mainMenu li a { color:#FFFFFF }
body.green .header .mainMenu li a:hover { color:#c3d2ba }
body.green .header .mainMenu li.active { background:#59714b url(/img/des/green/menu_l.gif) top left no-repeat }
body.green .header .mainMenu li.active em { background:url(/img/des/green/menu_r.gif) top right no-repeat }
body.green .header .mainMenu li.forum { background:url(/img/des/green/forum.gif) }
body.green .header .mainMenu li ul li a { color:#00346b }
body.green .header .mainMenu li ul li a:hover { color:#000000 }
body.green .photopopUp { background:#304e1e }
body.green .photopopUp .photo img { border:#d1e0c7 5px solid }
body.green .photoGalleryM img { border:#d1e0c7 2px solid }
body.green .photoGallery img { border:#d1e0c7 3px solid }

.flashka { margin:0 auto; height:400px; position:relative }
.flashka div { height:400px; width:100%; text-align:center; background:url(/img/des/flash.jpg) top center no-repeat }
.flashka div img { margin:0 auto; height:400px; width:808px }
.flashka .upgrade { position:absolute; bottom:10px; left:0; height:auto; background:none; width:100%; font-size:0.82em }
.flashka .upgrade a { display:block; width:880px; text-align:right; margin:0 auto; color:#a3c2df }
.flashka .upgrade a:hover { color:#f1b7b5 }

.content { margin:0 auto; text-align:left; width:924px }
.col1 { float:left; width:227px; padding:4px 0 0 40px }
.col2 { float:left; width:580px; padding:0 34px 0 42px }

.col2 .category { background: #ebecec url(/img/des/grey/left_corner.gif) top left no-repeat; width:650px; margin:0 -28px 20px -42px; }
.col2 .category .right { background: #ebecec url(/img/des/grey/right_corner.gif) top right no-repeat; margin-left: 10px; padding:10px 25px 10px 32px;}
.col2 .category .right td.el { color: #727476; width:5px; height: 35px; font-size:12px;}
.col2 .category .right td.el strong { color: #585a5b; }
.col2 .category .right td.el a { color: #727476; }
.col2 .category .right td.el a:hover { color:#a4120c; text-decoration:underline }
.col2 .category .right td.el div { white-space:pre }
.col2 .category .right ul { margin:0; padding:0; list-style:none }
.col2 .category .right ul li { margin:0 40px 15px 0; padding:0; background:none; float:left; display:inline; color:#585a5b; font-size:0.92em; white-space:nowrap }
.col2 .category .right ul li a { color:#727476 }
.col2 .category .right ul li a:hover { color:#a4120c }

.col2 table.shop { font-size: 12px; margin: 20px 0 20px 0; width: 100%;}
.col2 table.shop tr.header { color: #696e70; font-size: 11px; height: 20px }
.col2 table.shop tr.header td { padding-bottom:3px }
.col2 table.shop tr.header strong { padding:0 8px 0 0; background:url(/img/des/sort.gif) right 6px no-repeat }
.col2 table.shop tr.header a { color:#4a6c8a; text-decoration:none; border-bottom:#4a6c8a 1px dashed }
.col2 table.shop tr.header a:hover { color:#a4120c; text-decoration:none; border-bottom:#a4120c 1px dashed }
.col2 table.shop td { color:#696e70; line-height:1.42em; padding:5px 5px }
.col2 table.shop td.activeTr { background:#dddede }
.col2 table.shop td input.text { border: 1px solid #696e70; margin: 2px 0 2px 0; width: 30px; height: 13px; padding: 1px 0 1px 5px; font-size: 12px; color: #696e70;}
.col2 table.shop tr.bottomTr { text-align: right; background:#eff2f4; }
.col2 table.shop tr.bottomTr span { color: #bc140d; font-weight: bold; font-size: 14px; }
.col2 table.shop td.photo a.popupPhoto { position:absolute; margin-left:-35px; margin-top:-6px;
// _margin-top:-12px;
}
.col2 table.shop td .cartCnt { font-style:italic }

h1 { font-size:1.64em; font-weight:normal; margin:0 0 0.5em 0; line-height:1.2em }
h2 { font-size:1.29em; font-weight:normal; margin:0 0 0.5em 0; line-height:1.2em }
h3 { font-size:1em; font-weight:bold; margin:0 0 0.5em 0; line-height:1.2em }
h3.blue { color:#135588 }
h4 { font-size:1.21em; font-weight:normal; padding:24px 0 12px 0; margin:0 }

.minNewsBlock { font-size:0.86em; line-height:1.5em; margin:0 0 33px 0 }
.minNewsBlock .date { display:block; margin:7px 0 0 0 }

.subscribe { margin:0 0 33px 0 }
.subscribe .textInput { margin:0 0 9px 0 }

.s12 { font-size:0.86em; line-height:1.5em }
.s12 { font-size:0.92em; line-height:1.5em }

hr { height:20px; color:#f9f9f9; border:none; border-bottom:#d9d9d9 1px solid; margin:0 0 20px 0; padding:0 }

.bottomwrapper div.spacer { width:990px }
.footer { width:924px; text-align:left; margin:0 auto; height:113px; background:#f2f2f2 url(/img/des/footer.gif) top left no-repeat; color:#000000; font-size:0.86em; line-height:1.5em }
.footer .copy { float:left; display:inline; margin:39px 0 0 48px }
.footer .cosmos { float:right; display:inline; margin:39px 62px 0 0; text-align:right }
.footer .wex { float:right; display:inline; margin:43px 50px 0 0 }

.illustration { margin:0 auto 34px auto; width:924px; line-height:1px; font-size:1px }
.illustration img { display:block }

ul.subMenu { margin:0 0 0 -16px; padding:0; list-style:none }
ul.subMenu li { margin:0 0 5px 0; padding:4px 10px 4px 36px; background:url(/img/des/li_submenu.gif) 16px 11px no-repeat; font-weight:bold; color:#696e70 }
ul.subMenu li a.act { color:#373f43; text-decoration: none;}
ul.subMenu li a.act:hover { color:#373f43; text-decoration: none; }
ul.subMenu li.active { padding:0 10px 4px 36px }
ul.subMenu li.active span { margin:0 0 -4px -36px; background:#efefef url(/img/des/li_submenu.gif) 16px 11px no-repeat; padding:4px 10px 4px 36px; display:block;  }
ul.subMenu li.active2 span { background:#efefef url(/img/des/li_submenu_grey.gif) 16px 11px no-repeat; }
ul.subMenu li ul { margin:6px 0 20px 0; padding:0; list-style:none }
ul.subMenu li ul li { font-weight:normal; margin:0; padding:0 0 0 11px; background:none }
ul.subMenu li ul li ul { margin:0 0 6px 0 }
ul.subMenu li ul li ul li { font-size:0.86em; margin:0; padding:0 0 0px 8px; background:none }
ul.subMenu li.dlPrice { background:url(/img/des/li_submenu_dark.gif) 16px 32px no-repeat; line-height:1.1em; padding-top:28px }
ul.subMenu li.dlPrice a { color:#373f43 }
ul.subMenu li.dlPrice a:hover { color:#a4120c }
ul.subMenu li.dlPrice em { font-size:0.86em; font-weight:normal; color:#9b9fa1 }

.orderBox { background:#efefef; margin:30px 10px 0 -16px; padding:10px 16px; font-size:0.85em; line-height:1.5em }

.priceList {margin-left: 20px;}
.priceList a {color: #373f43; font-weight: bold;}
.priceList a:hover {color: #a4120c; font-weight: bold;}
.priceList span {color: #9b9fa1; font-size: 12px; font-style: italic;}

.howToOrder { margin-left: 0; font-weight:bold; padding:10px 0 10px 0; font-size: 12px; }

.pathBar { margin:8px 0 19px 0 }
.pathBar a { font-style:italic }
.pathBar h1 { font-size:1.50em; margin:3px 0 0 0 }

.busTW { width:650px; margin:0 -28px 20px -42px }
.busTW .busTWHead { background:#d7dfe6 url(/img/des/bustwhead.gif) top left no-repeat; padding:12px 5px 0 42px }
.busTW .busTWHead .brand { display:block; margin:0 0 12px 0 }
.busTW .busTWHead ul { margin:0; padding:0; list-style:none; zoom:1 }
.busTW .busTWHead ul li { float:left; font-size:0.86em; color:#454b4f; padding:0 0 10px 34px; background:url(/img/des/li_bustw.gif) 17px 4px no-repeat; line-height:1.5em; font-weight:bold }
.busTW .busTWHead ul li.first { padding:0; background:none }
.busTW .busTWHead ul li a { color:#04335d; text-decoration:none; border-bottom:#04335d 1px dashed; font-weight:normal }
.busTW .busTWHead ul li a:hover { color:#a4120c; text-decoration:none; border-bottom:#a4120c 1px dashed }

.busTW .busTWvehicle { background:#eeeeee url(/img/des/bustwvehicle.gif) bottom left no-repeat; padding:40px 10px 20px 10px; text-align:center }
.busTW .busTWvehicle #colorsPhoto { margin:0 auto 33px auto }
.busTWvehicleCP { height:27px; padding:0 42px }
.busTWvehicleCP span { float:left; padding:0 6px 0 0 }
.busTWvehicleCP .colorBox { font-size:1px; line-height:1px; height:15px; width:15px; border:#eeeeee 2px solid; float:left; margin:0 4px 0 0; cursor:hand; cursor:pointer }
.busTWvehicleCP .activeCB { border:#c6c8c8 2px solid }
.busTWvehicleCP .busTWvehicleAdd { float:right }

.truckTW .busTWHead { background:#b3c9a5 url(/img/des/trucktwhead.gif) top left no-repeat }
.truckTW .busTWvehicle { background:#e2ebdd url(/img/des/trucktwvehicle.gif) bottom left no-repeat }
.truckTW .busTWHead .brand { display:block; margin:0 0 12px 0 }

.photoGalleryM { float:left; width:318px }
.photoGalleryM img { float:left; display:inline; margin:0 17px 15px 0; border:#d3d5d6 2px solid }

.photoGallery { }
.photoGallery img { float:left; display:inline; margin:0 31px 38px 0; border:#dbe3eb 3px solid }

.DLDocsM { margin:0; padding:0; list-style:none; float:left; width:250px }
.DLDocsM li { background:none; margin:0; padding:0px 0 17px 36px; line-height:1.29em }
.icoDOC { background:url(/img/des/icons/doc.gif) 0 0 no-repeat }
.icoPDF { background:url(/img/des/icons/pdf.gif) 0 0 no-repeat }

ul.ulArticles { margin:0 0 38px -21px; padding:0; list-style:none }
ul.ulArticles li { margin:0; padding:0 0 4px 21px; background:url(/img/des/li_articles.gif) 0 4px no-repeat }
ul.ulForum { margin:0 0 38px -25px; padding:0; list-style:none }
ul.ulForum li { margin:0; padding:0 0 4px 25px; background:url(/img/des/li_forum.gif) 0 4px no-repeat }

.mainChar { margin:0 0 15px -12px; padding:0; border:none; border-collapse:collapse; width:100% }
.mainChar td { margin:0; padding:0px 12px 1px 12px; font-size:0.86em; vertical-align:top }
tr.odd td { background:#eff2f4 }
.mainChar th { margin:0; padding:24px 12px 12px 12px; font-size:1em; font-weight:bold }

.commentB { font-size:0.86em; line-height:1.5em; margin:0 0 25px 0 }
.commentB .date { display:block; margin:0 0 2px 0 }
.commentB .commenter { margin:0 0 0 -25px; background:url(/img/des/li_forum.gif) 0 4px no-repeat; padding:0 0 0 25px; display:block; font-size:1.17em }
.commentB .photoGalleryM { width:auto; padding:5px 0 0 0 }

hr.smallHR { height:5px; margin-bottom:5px }

.doComment { color:#696e70 }
.doComment .textInput { width:170px; margin:0 0 5px 0; font-size:1em }
.doComment .fileInput { width:250px; margin:0 0 8px 0; font-size:1em }
.doComment textarea.textInput { width:380px; height:8em }

.curOrder { background:#e6eef5 url(/img/des/blue_top.gif) top left no-repeat; width:650px; margin:0 -36px 30px -34px }
.curOrderInner { background:url(/img/des/blue_bottom.gif) bottom left no-repeat; padding:16px 30px 10px 34px }
.curOrderInner table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.curOrderInner table td { margin:0; padding:0 0 18px 0; vertical-align:top }
.curOrderInner table td.status { vertical-align:bottom }
.curOrderInner table td.status strong { display:block; margin:4px 0 0 0 }

.historyWrapper { margin:0 0 30px -34px }
.historyWrapper table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.historyWrapper table td { margin:0; padding:0 0 0 34px; font-size:0.86em; vertical-align:top }

.sendMessage textarea { width:200px; height:9em; margin-bottom:8px }

.sparesBus { float:left; margin:0 88px 0 0; display:inline; font-size:1.17em; font-weight:bold }
.sparesBus img { display:block; margin:11px 0 0 0 }
.sparesTruck { float:left; font-size:1.17em; font-weight:bold }
.sparesTruck img { display:block; margin:11px 0 0 0 }

.sparesChem { float:left; width:254px; padding:0 30px 0 0; font-size:0.92em }
.sparesChem h3 { font-size:1.08em }
.sparesChemLink { font-size:1.08em; font-weight:bold; float:left; }
.sparesChemLink img { margin:11px 0 0 0; display:block }

.sparesSearch { float:left; width:213px; padding:11px 23px; background:#f5f5f6 }
.sparesSearch .textInput { width:160px }
.sparesSearch select.textInput { width:165px }
.sparesSearch label { font-size:0.92em }

.sparesSearch2 { margin:0 0 20px 0 }
.sparesSearch2 input { margin:0 17px 0 0 }

.parts { margin:0 0 20px -13px; font-size:0.92em }
.parts table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.parts table td { margin:0; padding:1px 13px; vertical-align:top }
.parts table th { font-size:1em; font-weight:bold; padding:1px 13px }
.parts table .price { text-align:center; width:120px }
.parts table .art { width:80px }
.parts table th.art { padding-left:8px }

.pages { font-size:0.92em }
.pages strong { float:left; display:inline; background:#373f43; color:#f2f6f9; font-weight:normal; padding:1px 4px; line-height:1.2em; margin:0 10px 0 0 }
.pages a { float:left; display:inline; padding:1px 4px; line-height:1.2em; margin:0 10px 0 0 }

.signUpService { margin:60px 0 0 -15px; background:url(/img/des/icons/signup.gif) 0 5px no-repeat; padding:0 0 0 15px; display:block }

.newsBlock { margin:0 0 30px 0 }
.newsBlock .date { font-size:0.86em; color:#696e70; display:block }
.newsBlock .title { display:block; margin:0 0 2px 0 }

.greyTop { margin:0 -34px 5px -30px; background:#f4f4f5 url(/img/des/grey_top.gif) top left no-repeat; width:644px }
.greyBottom { margin:0; background:url(/img/des/grey_bottom.gif) bottom left no-repeat; padding:19px 10px 15px 30px }

.busesOverall { margin:0; padding:0; border:none; border-collapse:collapse }
.busesOverall td { margin:0; padding:0; vertical-align:top; }
.busesOverall tr.images td { vertical-align:bottom; padding:0 13px 5px 0 }
.busesOverall tr.titles td { padding:0 15px 20px 0 }

.kekBar { font-size:0.93em; margin:0 0 20px 0 }
.kekBar strong { font-size:1.23em }

.vacancyPopup { position:fixed; top:10%; left:31%; background:#3e4144; width:393px; padding:24px 26px 25px 30px; z-index:400; color:#FFFFFF;
filter: alpha(opacity=95);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity: 0.95;
opacity:0.95;
}
.vacancyPopup img { float:right }

.sendResume .pleft { margin-right:5px; display:inline; float:left }
.sendResume .textInput { width:305px; background:#c6c6c6; padding-top:3px; padding-bottom:3px; border:#FFFFFF 1px solid }
.sendResume .needed { border:#ff5c82 1px solid }
.sendResume .fileInput { height:24px }
.sendResume textarea { height:6em }

.photopopUp { background:#135588; padding:15px 27px; color:#FFFFFF; position:fixed; top:12%; left:25%; width:600px; z-index:400 }
.photopopUp .photo { width:600px; text-align:center; margin:0 0 15px 0; min-height:410px; height:auto !important; height:410px }
.photopopUp .photo img { border:#dbe3eb 5px solid; margin:0 auto; display:block }
.photopopUp .nav { text-align:center; font-size:0.86em }
.photopopUp .nav a { color:#FFFFFF }
.photopopUp .nav a:hover { color:#dbe3eb }
.photopopUp .nav a.prev { color:#FFFFFF; text-decoration:none; float:left }
.photopopUp .nav a.prev:hover { color:#dbe3eb; text-decoration:none }
.photopopUp .nav a.next { color:#FFFFFF; text-decoration:none; float:right }
.photopopUp .nav a.next:hover { color:#dbe3eb; text-decoration:none }

.signUpServiceForm { margin:-10px 0 0 -22px; width:247px; background:#c6d8e8 url(/img/des/sign_bot.gif) bottom left no-repeat }
.signUpServiceForm form { background:url(/img/des/sign_top.gif) top left no-repeat; padding:10px 0 16px 22px; width:225px }
.signUpServiceForm .title { display:block; margin:0 0 12px 0 }
.signUpServiceForm label { font-size:0.86em }
.signUpServiceForm .textInput { width:160px }
.signUpServiceForm select.textInput { width:164px }
.signUpServiceForm textarea.textInput { width:190px; height:80px }

.searchBox { margin:0 0 30px 0 }
.searchBox .textInput { width:310px }

.searchResult { font-size:0.86em; margin:0 0 20px 0 }
.searchResult .title { font-size:1.17em }

.sitemap { float:left; margin:0 45px 0 0 }
.sitemap li { margin:0 0 17px 0; padding:0; background:none }

.sitemap li ul { margin:3px 0 0 0; float:none }
.sitemap li ul li { margin:0 0 0 9px; padding:0 0 5px 16px; background:url(/img/des/li.gif) 0 0.8em no-repeat; font-size:0.86em; line-height:1.5em }


ul { margin:0 0 15px 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 5px 16px; background:url(/img/des/li.gif) 0 0.8em no-repeat }

.leasingCalc { margin:0 0 30px 0 }
.leasingCalc .fLeft { float:left; padding:0 40px 0 0; margin:0 0 17px 0; clear:none }
.leasingCalc .textInput { width:110px }
.leasingCalc em { font-size:0.86em }
.leasingCalc p { margin:0 0 17px 0 }

.creditProgramsWrapper { margin:0 -24px 30px -12px }
.creditPrograms { margin:0; padding:0; border:none; border-collapse:collapse }
.creditPrograms td { margin:0; padding:4px 12px 8px 12px; font-size:0.86em; line-height:1.3em; }
.creditPrograms tr.head td { font-weight:bold; vertical-align:bottom; white-space:nowrap }
.creditPrograms .program img { display:block }
.creditPrograms .program em { color:#616264 }

.hint { color:#616263; font-size:0.86em; font-style:italic; line-height:1.38em }


.SignUpOff { margin:0 0 0 -15px; background:url(/img/des/icons/signup_off.gif) 0 5px no-repeat; padding:0 0 0 15px; display:block }
.SignUpOff a { color:#373f43; text-decoration:none; border-bottom:#373f43 1px dashed }
.SignUpOff a:hover { color:#a4120c; text-decoration:none; border-bottom:#a4120c 1px dashed }



.forumsWrapper { margin:0 -34px 0 -11px }
.forumWrapper { margin:0 0 20px 0; background:#ecf0f3; padding:16px 32px 34px 16px; font-size:0.92em; line-height:1.25em; color:#616668 }
.forumWrapper h3 { font-size:1.08em }
.forumT { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.forumT td { vertical-align:top; margin:0; padding:0 0 12px 0 }
.forumT td.icon { width:13px; padding-right:10px; padding-top:2px }
.forumT td.icon img { width:13px; height:13px; background:url(/img/des/icons/forum/post.gif) }
.forumT td.post { padding-right:25px; width:363px }
.forumT td.post em { font-size:0.92em }
.forumT td.comments { width:37px; padding-right:30px; text-align:right; font-weight:bold }
.forumT td.last { width:120px; padding-right:0; text-align:right; color:#616668 }
.forumT tr.new td.icon img { background:url(/img/des/icons/forum/post_new.gif) }
.forumT tr.new td.last { color:#1aa313 }
.forumT tr.fHead td.post { color:#616668; font-style:italic }
.forumT tr.fHead td.comments { color:#616668; padding-right:0; font-size:0.86em; font-weight:normal }
.forumT tr.fHead td.last { color:#616668; font-size:0.86em }
.forumT tr.fInfo td { padding-bottom:25px }
.forumT tr.fInfo .newPost { text-align:right; font-size:1.17em; font-weight:bold }
.forumT tr.fInfo .newPost a { color:#1aa313 }
.forumT tr.fInfo .newPost a:hover { color:#a4120c }
.forumT tr.fInfo td.fInfo { font-size:0.92em }


.allPosts { color:#616668; padding:15px 0 0 23px; float:left }

.fPages { font-size:0.92em; color:#616668 }
.fPages span { padding:0 5px }
.fPages a { padding:0 5px }

.fPost { margin:0 0 12px 0; background:#ecf0f3; padding:16px 32px 16px 16px; color:#616668 }
.fPost .cPanel { margin:15px 0 0 0 }
.fPost .cPanel .pAuthor { font-size:0.75em; float:left; line-height:1.36em }
.fPost .cPanel .pAnswer { float:right; font-weight:bold }
.fPost .cPanel .pAnswer a { color:#1aa313 }
.fPost .cPanel .pAnswer a:hover { color:#a4120c }

.fComment { margin:0; padding:7px 16px 16px 16px; color:#616668; border-top:#cfd1d1 1px solid }
.fComment .cPanel { margin:15px 0 0 0; font-size:0.75em; line-height:1.36em }
.fComment .cPanel .pAuthor {  float:left; }
.fComment .cPanel .pAnswer { float:right }
.fComment .cPanel .pAnswer a { color:#1aa313 }
.fComment .cPanel .pAnswer a:hover { color:#a4120c }

.fPagesComment { border-top:#cfd1d1 1px solid; margin:5px -34px 0 -11px; padding:25px 34px 0 26px }

.fNewPost { border-top:#cfd1d1 1px solid; border-bottom:#cfd1d1 1px solid; margin:5px -34px 0 -11px; padding:10px 34px 3px 26px; color:#616668 }
.fNewPost table { margin:5px 0 0 0; padding:0; border:none; border-collapse:collapse }
.fNewPost table td { margin:0; padding:0 10px 15px 0; vertical-align:top; font-size:0.91em }
.fNewPost .textInput { width:300px; font-size:1em }
.fNewPost textarea.textInput { width:450px; height:170px }
.fNewPost .button { font-size:1em; height:25px }


.bMat { margin:0 -34px 10px -10px; background:#ecf0f3; padding:16px 32px 16px 19px; font-size:0.86em; color:#616668; zoom:1 }
.bMat p { margin:0 0 5px 0 }
.bMat .title { font-size:1.17em }
.bMat .orders p { clear:both }
.bMat .orders .date { font-size:1.17em; float:left; width:97px; padding:0 10px 0 0 }
.bMat .orders .order { float:left; width:420px }
.bMat .orders .order .title { float:left; display:inline; margin:0 32px 8px 0 }
.bMat .orders .order .payed { float:left; height:25px; line-height:25px; font-size:1.17em; color:#FFFFFF; background:#00a11e url(/img/des/green_l.gif) top left no-repeat; position:relative; top:-3px }
.bMat .orders .order .payed span { height:25px; line-height:25px; background:url(/img/des/green_r.gif) top right no-repeat; padding:4px 15px 5px 15px;
// padding:5px 15px;
}

.bMat .documents p { margin:0 0 12px 0 }
.bMat .documents span { font-size:1.08em }


.bMat .personalData p { padding:0 0 12px 0; margin:0 }
.bMat .personalData p.twocols { float:left; display:inline; margin:0 25px 0 0 }
.bMat .personalData p.twocols .textInput { font-size:1em }
.bMat .personalData .textInput { width:225px;font-size:1em }
.bMat .personalData .address { width:450px }
.bMat .personalData textarea.textInput { width:450px; height:185px }
.bMat .personalData .button { font-size:1em }

.forumReg { margin:0 -34px 10px -10px; background:#ecf0f3; padding:10px 32px 10px 10px; font-size:0.86em; color:#616668; zoom:1 }
.forumReg p.twocols { float:left; display:inline; margin:0 25px 0 0 }
.forumReg p.twocols .textInput { font-size:1em }
.forumReg .textInput { width:140px;font-size:1em }
.forumReg .button { font-size:0.92em; width:140px; margin:10px 0 0 0 }

.forumLogin { margin:50px 0 10px 0; background:#ecf0f3; padding:10px 32px 10px 22px; font-size:0.86em; color:#616668; zoom:1 }
.forumLogin p { margin:0 0 6px 0 }
.forumLogin .textInput { width:140px;font-size:1em }
.forumLogin .button { font-size:0.92em; width:140px; margin:7px 12px 0 0; width:50px }
.forumLogin h3 { font-size:1.17em }
.forumLogin .saveme { font-size:0.92em; }
.forumLogin .saveme span { position:relative; top:-3px }

.black { position:absolute; top:0; left:0; height:100%; width:100%; background:#000000; z-index:300;
filter: alpha(opacity=65);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
-moz-opacity: 0.65;
opacity:0.65;
}

.loginPopup { position:absolute; z-index:400; text-align:left; background:#f7f7ef; font-size:0.86em; color:#616668; width:455px }
.loginPopup div { padding:23px 115px }
.loginPopup .title { font-size:2.17em; display:block; text-align:center; font-weight:normal; margin:0 0 15px 0 }
.loginPopup .textInput { width:225px; font-size:1em }
.loginPopup .button { font-size:1em; margin:0 0 5px 0; width:80px }
.loginPopup .saveme span { position:relative; top:-1px }

.imgPopup { position:absolute; z-index:400; text-align:left; background:#f7f7ef; font-size:0.86em; color:#616668; width:495px }
.imgPopup div { padding: 23px 30px 20px 30px;}
.imgPopup div h1 { padding-left: 4px;}

.reqPopup { position:absolute; z-index:400; text-align:center; background:#f7f7ef; font-size:0.86em; color:#616668; width:425px; height: 105px; border: 2px solid #373f43;}
.reqPopup div { padding: 23px 0px 20px 0px;}
.reqPopup div h1 { color: #373f43; text-align: center; font-size: 24px; padding-left: 30px;}

.orderList { position:absolute; z-index:400; text-align:left; background:#f4f4f5; font-size:0.86em; width:455px }
.orderList div { padding:23px 18px }
.orderList .title { font-size:2.17em; display:block; text-align:center; font-weight:normal; margin:0 0 15px 0 }
.orderList .title2 { font-size:1.5em; display:block; text-align:center; font-weight:normal; margin:0 0 25px 0 }
.orderList form p { padding:0 0 12px 0; margin:0 }
.orderList form p.twocols { float:left; display:inline; margin:0 18px 0 0 }
.orderList form p.twocols .textInput { font-size:1em }
.orderList form .textInput { width:195px;font-size:1em }
.orderList form .address { width:415px }
.orderList form textarea.textInput { width:415px; height:185px }
.orderList form .button { font-size:1em; margin:0 auto }
.orderList form .fio { margin:0 0 0 100px }
.orderList form .fio .textInput { width:230px }
.orderList .image { text-align:center }

.closeBtn { float:right }

a.basket { background:url(/img/des/icons/basket.gif) 5px 0 no-repeat; padding:0 12px 0 13px; width:0px; height:10px; display:inline-block; }
a.delete { background:url(/img/des/icons/delete.gif) 0px 0 no-repeat; margin:0 0px 0 10px; padding:0; width:20px; height:15px; display:block; }
a.popupPhoto { background:url(/img/des/icons/photo.gif) 0px 0 no-repeat; margin:0 0px 0 5px; padding:0; width:20px; height:15px; display:block; }

.usersData { padding:0 0 12px 0; margin:0; font-size: 12px; color: #616668; }
.usersData input, textarea {margin: 2px 0 18px 0;}
.usersData input.textInput { width:245px;font-size:1em; border: 1px solid #b3b9c3; }
.usersData textarea.rec { width:245px; height:100px; border: 1px solid  #b3b9c3; }
.usersData textarea.com { width:525px; height:110px; border: 1px solid  #b3b9c3; }
.usersData .button { font-size:1em }


#cartBlockWrapper { position:relative; margin:30px 10px 0 20px }
#cartBlock { position:absolute; top:0; left:0; width:100% }
#cartBlock .orderBox { position:relative;background:#efefef; margin:0 0 0 -20px; padding:10px 16px; font-size:0.85em; line-height:1.5em; width:80% }

