@media screen {
* { padding: 0; margin: 0; line-height: 1em; }
.print	{ display: none }
.holder	{ position: relative; }
img	{ border: 0; }
table	{ border-collapse: collapse; }
td	{ padding: 0; vertical-align: top; }
#layout	{ margin: 0 auto; min-width: 980px; max-width: 1300px; width: 80%; }
#header	{ height: 107px; width: 100%; overflow: hidden; }
#logo, #menu, #contacts	{ position: absolute; top: 0; }
.link	{ color: #357edf; border-bottom: dashed 1px #357edf; cursor: pointer; }

#logo	{ overflow: hidden; height: 107px; width: 280px; }
#logo img	{ float: left; }
#logo h1	{ font: normal 1.5em "Trebuchet MS"; margin-top: 36px; }
#logo p	{ font: normal 0.75em "Trebuchet MS"; }
#logo p, #logo h1	{ line-height: 1em; margin-left: 96px; }

#menu	{ list-style-type: none; left: 350px; }
#menu li	{ float: left; margin: 33px 20px 33px 0; font: normal 1.15em "Trebuchet MS"; }
#menu li a	{ color: #000; line-height: 41px; }
#menu li span	{ cursor: default; display: block; position: relative; line-height: 41px; height: 41px; color: #fff; padding: 0 20px; text-align: center;}
#menu li i	{ background-image: url('/i/c.png'); position: absolute; top: 0; width: 14px; height: 41px; display: block; }
#menu .l	{ left: 0; }
#menu .r	{ margin-left: 100%; left: -14px; }
.parts #contacts .num	{ color: #45be09; }
.parts #menu span	{ background-color: #45be09; }
.parts i.l	{ background-position: 0 0; }
.parts i.r	{ background-position: 0 -41px; }
.remont #contacts .num	{ color: #45a4fd; }
.remont #menu span	{ background-color: #45a4fd; }
.remont i.l	{ background-position: 0 -246px; }
.remont i.r	{ background-position: 0 -287px; }
.tuning #contacts .num	{ color: #f58206; }
.tuning #menu span	{ background-color: #f58206; }
.tuning i.l	{ background-position: 0 -164px; }
.tuning i.r	{ background-position: 0 -205px; }
.evakuacia #contacts .num	{ color: #f80505; }
.evakuacia #menu span	{ background-color: #f80505; }
.evakuacia i.l	{ background-position: 0 -82px; }
.evakuacia i.r	{ background-position: 0 -123px; }

#contacts	{ right: 0; width: 220px; top: 11px; }
#contacts p	{ font: normal 0.9em "Trebuchet MS"; color: #666; }
#contacts p.num	{ font: normal 1.9em "Trebuchet MS"; line-height: 1.5em; }
#contacts a	{ color: #666; }
#contacts span	{ color: #0078ff; }
a.ico	{ position: relative; margin-left: 20px; display: inline-block; }
a.ico i	{ position: absolute; left: -20px; top: 0; display: block; height: 16px; width: 16px; }
#contacts a.contacts i	{ background: url('/i/compass.png') no-repeat; }
#contacts a.contacts	{ padding-right: 20px; }
#contacts a.basket i	{ background: url('/i/basket.png') no-repeat; }
a.lens i	{ background: url('/i/lens.png'); }
#contacts  span	{ padding-left: 5px; }

#body	{ margin-bottom: 80px; }
#body h1	{ font: normal 1.9em "Trebuchet MS"; }
#body h2	{ font: normal 1.15em "Trebuchet MS"; }
#body h1, #body h2, #body p	{ line-height: 1.5em; margin-bottom: 20px; }
.text	{ margin: 10px 0 0 350px; }
#body p, #body ul.list li	{ font: normal 12px Tahoma; color: #666; line-height: 1.5em; margin-right: 100px; }
#body ul.list 	{ margin: 0 0 20px 30px; }
#body ul.list li a	{ color: #666; }

.text-bar { position: relative; padding-left: 320px; font-size: 14px; min-height: 185px; _height: 185px; }
.text-bar i { position: absolute; top: 50%; _top: 0; _width: 320px; left: 0; display: block; margin-top: -100px; _margin-top: 20px; }
.text-bar p { margin: 15px 0; color: #666 !important; }

#parts-search-bar { position: relative; height: 313px; padding: 74px 0 0 470px; margin-top: 34px; }
#parts-search-bar i { display: block; position: absolute; top: 0; left: 0; width: 361px; height: 387px; background: url('/i/mechanic.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mechanic.png', sizingMethod='scale'); }
#parts-search-bar span { display: block; font-size: 30px; margin: 40px 0 20px; font-weight: normal; _padding-top: 40px; /**/text-decoration: underline; }
#parts-search-bar label { display: block; font-family: arial; font-size: 14px; color: #666; line-height:22px; margin:20px 0; }
#parts-search-bar select { height: 28px; width: 325px; font-size: 16px; padding:2px; color: #333; }
#parts-search-bar select option { padding: 2px; }
#parts-search-bar input { font-size: 16px; padding: 7px 25px; }

.promo_h	{ margin: 80px 0; text-align: right; }
.promo_h img	{ margin-left: 70px; }

#footer	{ border-top: 1px dashed #666; padding: 20px; margin-bottom: 20px; }
.dev	{ font: normal 11px "Trebuchet MS"; }
.dev p	{ color: #3f3f3f; width: 150px; }
.dev a	{ color: #43649c; }
.dev img	{ margin: 5px 10px 0 0; float: left; }

.left_col	{ float: left; width: 350px; text-align: center; }
.promo_h 	{ width: 100%; margin: 0 auto; }
.promo_h img	{ margin: 20px 40px 0 0; }

.text p a, table.data td a	{ color: #45a4fd; }

table.data	{ width: 90%; }
table.data td, table.data th	{ border: 1px dashed #999; font-size: 0.7em; font-family: Tahoma; padding: 10px; vertical-align: middle; }
table.data td a	{ font-weight: bold; }
td.num, td.p	{ text-align: center; }

body { counter-reset: mynum; }
td.num:before	{ content: counter(mynum) "."; counter-increment: mynum; }

.index	{ background: url('/i/filler.png') 0 0 repeat-x; }
.city	{ background: url('/i/city.png') 50% 0 no-repeat; }

#slide	{ position: absolute; top: 120px; left: 0; width: 100%; height: 322px; }
.sh	{ width: 100%; text-align: center; position: absolute; left: -100%; top: 0; }
.comics	{ margin: 0 auto; position: relative; text-align: left; }
.comics p	{ font: normal 24px "Trebuchet MS"; position: absolute; }
.comics span	{ font: italic 34px "Trebuchet MS"; }

table.info	{ width: 99%; }
table.info  td	{ padding-right: 20px; }
table.info p	{ font: normal 12px Arial; color: #666; margin: 0 ! important; padding: 0 ! important; }
table.info img	{ width: 64px; height: 64px; float: left; padding-right: 10px; }


ul.zap	{ list-style-type: none; border: solid 1px #ccc; width: 228px; font: normal 11px Tahoma }
ul.zap ul	{ margin: 3px 0 6px 0; }
ul.zap ul li a, ul.zap li a, ul.zap li strong	{ line-height: 23px; padding-left: 20px; }
ul.zap li a	{ background: url('/i/cat.png') 0 0 no-repeat; display: block; color: #333; cursor: pointer; }
ul.zap ul li a	{ color: #666! important; background: none ! important; }
ul.zap li.curr a	{ background: url('/i/cat.png') 0 100% no-repeat; color: #fff; }
ul.zap li ul	{ display: none; }
ul.zap li.curr ul	{ display: block; }

/*.zap_text	{ background: url('/i/moped5.jpg') 0 0 no-repeat; }*/
.zap_text p, .zap_text h1, .zap_text h2, .zap_text ul	{ margin-left: 100px; }
.zap_text h2	{ margin-bottom: 5px ! important; }


#search	{ width: 300px; padding: 2px; margin-right: 20px; }
#sbtn	{ padding: 3px; }
.data select, .buy select	{ margin-right: 4px; width: 40px; }
.data input.bas, .buy input.bas	{ width: 25px; height: 21px; background: url('/i/btn.png'); border: 0; vertical-align: bottom; }



.total	{ font: normal 18px Tahoma ! important; margin-top: 20px; color: #333 ! important; }
.total span	{ color: #45a4fd; }
.green	{ color: #2e8205; }
.red	{ color: #f00; }

div.box	{ width: 644px; }
div.box .t	{ background: url('/i/frame.png') 0 0; padding-left: 8px; }
div.box .r	{ background: url('/i/frame.png') 100% 0; padding-top: 8px; }
div.box .b	{ background: url('/i/frame.png') 100% 100%; padding-right: 8px; margin-left: -8px; }
div.box .l	{ background: url('/i/frame.png') 0 100%; padding-bottom: 8px; }
div.box  .in	{ margin: 0 0 0 23px; text-align: left; height: 100%; overflow: hidden; }
div.reg div.field	{ float: left; margin: 14px 16px 0 0; }
div.short input	{ width: 188px; }
div.short	{ width: 185px; }
div.long input	{ width: 591px }
div.field input	{ border: 1px solid #ccc; color: #000; }
div.field label	{ display: block; font: normal 70% Tahoma, sans-serif; color: #666; padding: 3px 0; margin: 0; }
div.field label span	{ color: #f00; padding-left: 3px; }
div.box p.remark	{ font: normal 70% Tahoma, sans-serif; color: #f00 ! important; padding: 16px 0 0 0; clear: left; }
input.green	{ margin: 0 auto; width: 183px; height: 40px; background-image: url('/i/btn_green.png'); border: 0; }

#submit_qq	{ font: normal 18px Tahoma; padding: 6px 30px; float: left; }
p.alert	{ margin: 0 0 0 150px; padding: 5px 0 0 25px; background: url('/i/alert.png') 0 60% no-repeat; width: 400px; }

.to_main	{ font: normal 11px "Trebuchet MS"; color: #3f3f3f; float: right; margin-top: 10px; }
.to_main a	{ color: #43649c; }

#nav	{ margin: 30px auto; font: normal 0.8em Arial; text-align: left; width: 800px;  }
.pages span.link	{ color: #5e5e5e;}
.pages span.current	{ padding: 5px; background-color: #9cf; cursor: default; line-height: 300%; }
.next_prev	{ margin: 8px 0 0 6em; }
.next_prev span	{ margin: 0 5px; }
#nav a  { color: #333; margin: 5px;   }

.busy	{ cursor: pointer; color: #c00 ! important; border-bottom: dotted 1px #c00; padding: 0 ! important; }
#flyout	{ display: none; position: absolute; left: 0; top: 100px; margin-left: 40%; background-color: #fff; border: dashed 1px #c00; width: 240px; padding: 30px; }
#flyout p, #flyout label	{ font: normal 12px Tahoma; color: #666; }
#name, #phone	{ width: 100%; }


}

@media print {
.print	{ display: block; }
*	{ background: none; color: #000; font-family: Tahoma; }
}