* {margin:0; padding:0;}
body {background-color:#FFF;}
body {font-size:13px; font-family:Verdana; color:#000;}
td, th {font-size:13px;}
a:link, a:visited {text-decoration:underline; color:#000;}
a:hover, a:visited:hover {text-decoration:none; color:#DA2931;}
a img {border:0 none;}
ul, ol {list-style-position:inside;}
p {line-height:1.3em;}
h1 {font-size:24px;}
h2 {font-size:19px; font-weight:normal; margin-bottom:15px;}
h3 {font-size:17px;}
h4 {font-size:15px;}
h5 {font-size:14px;}
h6 {font-size:13px;} 
hr {color:#cad3d9; background-color:#cad3d9; height:3px; border:0 none; margin-bottom:15px;}
input, textarea, select {border:1px solid #ACADAD; font-size:11px; color:#ACADAD; font-family:'Verdana';}
input {padding:1px 7px 4px 7px; height:20px;}

/* тело документа */
table#body {min-width:1004px; width:100%; height:100%; //width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1004)? "1004px" : "100%");}
table#body td {vertical-align:top;}

/* шапка */
table#tiser {width:100%; height:210px;}
div#trucks_right {width:570px; height:210px; background:url("/design/i/trucks_right.jpg") no-repeat;}
div#trucks_left {float:right; width:82px; height:210px;}
td#logo_bg {min-width:400px; background:url("/design/i/logo_bg.jpg") top center no-repeat;}
td#trucks {width:570px;}

/* основное меню */
table#main_menu {width:100%; height:50px;}
table#main_menu td {background:url("/design/i/mmenu_bg.gif") repeat-x;}
div#shortcuts {width:100%; height:50px; font-size:8px; text-align:center;}
div#shortcuts img {margin:0 20px; margin-top:17px;}
div#menu_items {width:575px; height:50px; text-align:center;}
table#main_menu ul {height:50px; float:left; list-style-type:none; overflow:hidden;}
table#main_menu li {height:50px; float:left; padding:15px 25px 0 25px; background:url("/design/i/mmenu_sep.gif") right top no-repeat; white-space:nowrap;}
table#main_menu li#sep {padding:0px;}
table#main_menu a:link, 
table#main_menu a:hover, 
table#main_menu a:visited, 
table#main_menu a:visited:hover {font-weight:bold;}

/*
div#main_menu {height:50px; background:url("/design/i/mmenu_bg.gif") repeat-x;}
div#shortcuts {width:223px; height:50px; font-size:8px; text-align:center; background:url("/design/i/mmenu_sep.gif") right top no-repeat; float:left;}
div#shortcuts img {margin:0 20px; margin-top:20px;}
div#main_menu ul {height:50px; float:left; list-style-type:none; overflow:hidden;}
div#main_menu li {height:50px; float:left; padding:15px 25px 0 25px; background:url("/design/i/mmenu_sep.gif") right top no-repeat;}
div#main_menu a:link, 
div#main_menu a:hover, 
div#main_menu a:visited, 
div#main_menu a:visited:hover {font-weight:bold;}
*/

/* меню производителя */
div#manufacturer_menu {height:49px; background:url("/design/i/manu_bg.gif") top right repeat-x; overflow:hidden; margin-bottom:35px;}
div#manufacturer_menu div {height:49px; float:left;}
div#manufacturer_menu a:link, div#manufacturer_menu a:visited {text-decoration:none;} 
div#manufacturer_menu a:hover, div#manufacturer_menu a:visited:hover {text-decoration:underline;}
div#red_bg {width:301px; background:url("/design/i/manu_red.gif") repeat-x; text-align:center; font-size:18px; color:#FFF; font-weight:500; text-transform:uppercase; padding-top:14px;}
div#red_to_gray {width:30px; background:url("/design/i/manu_red_gray.gif") no-repeat;}
div.gray_bg {background:url("/design/i/manu_gray.gif") repeat-x; text-align:center; padding:16px 23px 0 23px;}
div.gray_to_gray {width:30px; background:url("/design/i/manu_gray_gray.gif") no-repeat;}
div.gray_to_silver {width:23px; background:url("/design/i/manu_gray_silver.gif") no-repeat;}
div.gray_w_silver {width:30px; background:url("/design/i/manu_gray_w_gray.gif") no-repeat;}
div.gray_to_white {width:30px; background:url("/design/i/manu_gray_white.gif") no-repeat;}
div.silver_bg {background:url("/design/i/manu_silver.gif") repeat-x; text-align:center; padding:16px 7px 0 7px;}
div.silver_to_white {width:21px; background:url("/design/i/manu_silver_white.gif") no-repeat;}
div.silver_to_gray {width:21px; background:url("/design/i/manu_silver_gray.gif") no-repeat;}
div.silver_to_silver {width:30px; background:url("/design/i/manu_silver_silver.gif") no-repeat;}

/* левое меню */
td#left_menu {width:300px; text-align:left; vertical-align:top;}

/* содержимое страницы */
td#layout {text-align:left; vertical-align:top;}
div.spacer {height:30px;}
div.shadow {background:url("/design/i/manu_bg.gif") top right repeat-x;}
span.date {font-size:13px; color:#959595;}

/* список страниц */
div.arrow_item {font-size:18px; color:#c5ced6; position:relative; float:left; padding:0 7px 0 7px; height:25px; margin-right:8px;}
div.arrow_item a:link,
div.arrow_item a:hover,
div.arrow_item a:visited,
div.arrow_item a:visited:hover {color:#c5ced6;}
div.pager_item {background-color:#C5CED6; font-size:18px; position:relative; float:left; padding:0 7px 0 7px; height:25px; margin-right:8px; position:relative;}
div.pager_item_left_gray {position:absolute; width:5px; height:25px; top:0; left:0; background:url("/design/i/pager_left2.gif") no-repeat;}
div.pager_item_right_gray {position:absolute; width:5px; height:25px; top:0; right:0; background:url("/design/i/pager_right2.gif") no-repeat;}
div.pager_item a:link, 
div.pager_item a:hover, 
div.pager_item a:visited, 
div.pager_item a:visited:hover {color:#FFF;}
div.pager_item_selected {float:left; font-size:18px; color:#FFF; background-color:#D62D32; padding:0 7px 0 7px; position:relative; height:25px; margin-right:8px;}
div.pager_item_left {position:absolute; width:5px; height:25px; top:0; left:0; background:url("/design/i/pager_left.gif") no-repeat;}
div.pager_item_right {position:absolute; width:5px; height:25px; top:0; right:0; background:url("/design/i/pager_right.gif") no-repeat;}

/* подвал */
div#bottom_line {background:url("/design/i/bottom_line.gif") repeat-x; height:34px; margin-bottom:25px;}
div#mail {width:264px; height:34px; background:#FFF url("/design/i/bottom_line_brd.gif") right no-repeat; text-align:center;}
div#mail img {//display:block;}
div#copyrights {height:116px; margin-left:270px; font-size:12px;}
div#copyrights div {height:116px;}
div#sign {width:40%; float:left;}
div#studio {width:40%; float:left; text-align:center;}
div#counter {width:120px; float:right;}

/* обрамление для картинок */
/* Изображение в рамке */
div.image-border {padding:3px 5px 6px 3px; display:block; float:left; position:relative; overflow:hidden; margin-right:5px; //margin-right:2px;}
div.image-border .b1 {position:absolute; width:300px; height:3px; top:0; left:0; z-index:5; background:url("/design/i/i_border1.gif") top left no-repeat;}
div.image-border .b2 {position:absolute; width:5px; height:500px; top:0; right:0; z-index:10; background:url("/design/i/i_border2.gif") top right no-repeat;}
div.image-border .b3 {position:absolute; width:300px; height:6px; bottom:0; right:0; z-index:15; background:url("/design/i/i_border3.gif") bottom right no-repeat;}
div.image-border .b4 {position:absolute; width:3px; height:500px; top:0; left:0; background:url("/design/i/i_border4.gif") top left no-repeat;}
div.image-border .b5 {position:absolute; width:9px; height:6px; bottom:0; left:0; z-index:20; background:url("/design/i/i_border5.gif") bottom left no-repeat;}
div.image-border img {display:block;}

/* каталог */
div.catalog_menu {margin:0 25px 0 25px;}
div.catalog_menu h2 a:link {text-decoration:none;}
div.catalog_menu h2 a:visited {text-decoration:none;}
div.catalog_menu h2 a:hover {color:#000;}
div.catalog_item {padding:0 0 5px 25px; font-weight:bold; background:url("/design/i/cat_item.gif") left no-repeat;}
div.catalog_item a:link, div.catalog_item a:visited {text-decoration:none;}
div.catalog_item a:hover, div.catalog_item a:visited:hover {text-decoration:underline;}
div.catalog_sub_item {padding:0 0 5px 60px; color:#003471; color:#003471;}
div.catalog_sub_item a:link, div.catalog_sub_item a:visited {color:#003471;}
div.catalog_sub_item a:hover, div.catalog_sub_item a:visited:hover {color:#DA2931;}
f 
/* горячие предложения */
table#hot_block {width:100%;}
table#hot_block td {width:50%; padding:0 20px 25px 0; font-size:11px;}
table#hot_block div.link {margin-bottom:15px;}
table#hot_block div.link a:link, 
table#hot_block div.link a:visited {font-size:16px; color:#003471; font-weight:bold;}
table#hot_block div.link a:hover,
table#hot_block div.link a:visited:hover {font-size:16px; color:#DA2931; font-weight:bold;}

/* блок новостей */
table#news_block {width:100%;}
table#news_block th {text-align:left; padding-bottom:15px;}
table#news_block th a:link, 
table#news_block th a:hover, 
table#news_block th a:visited, 
table#news_block th a:visited:hover {font-size:16px; color:#003471; font-weight:bold;}
table#news_block td {width:50%; padding:0 20px 25px 0; text-align:left; vertical-align:top;} 
table#news_block div.date {font-size:11px; color:#959595;}
table#news_block div.short {font-size:11px;}

div.news_item {margin-bottom:15px;}
div.news_item div.date {color:#959595;}
div.news_item div.link {font-size:19px; margin-bottom:10px;}
div.news_item a:link,
div.news_item a:visited {color:#003471;}
div.news_item a:hover,
div.news_item a:visited:hover {color:#D82C32;}

/* страница техники */
table.technics {width:100%; height:auto; border-collapse:collapse;}
table.technics td {padding:2px 0; text-align:left; vertical-align:top; width:50%;}
table.technics td.param, span.param {color:#201F1F;}
table.technics td.value, span.value {color:#3b5370;}
table.technics td.dashed {border-style:solid; border-color:#F1F1F1; border-width:0 0 1px 0;}
div.technics_image {border:3px solid #CCDBE2; float:left; margin-bottom:25px; position:relative;}
div.technics_image img {display:block;}
div.price {height:14px; font-size:12px; color:#000; padding:4px 15px 4px 21px; background:url("/design/i/tech_price.gif") top right no-repeat; float:left; position:relative;}
div.plus {width:16px; height:22px; position:absolute; top:0; left:0;}
div.drop {font-size:12px; padding:4px 12px 4px 12px; background-color:#EDF0F2; float:left;}
ul.options {list-style-position:inside; list-style-type:none; color:#201F1F;}
span.bold {font-weight:bold; color:#d82c32;}

/* карта сайта */
div.map ul {list-style-type:none;}
div.map li {margin-bottom:5px;}
div.map li.child {margin-left:20px; margin-bottom:5px;}

/* формы сравнений */
div#black {width:100%; height:100%; background-color:#000; position:fixed; left:0; top:0; filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; z-index:50; display:none;}
div#compareForm {padding:15px 25px; background-color:#FFF; border:#D9DDDE 6px solid; position:absolute; left:34%; top:200px; z-index:60; display:none; width:expression(document.getElementById('compareForm') != 440 ? document.getElementById('compareForm') : "440px");}
div#loading {position:fixed; top:0; right:15px; z-index:999; background-color:#FFF; padding:2px 5px; font-size:11px; color:#000;}
img.pointer {cursor:pointer;}
table.compare_table {width:350px;}
table.compare_table input {padding:0; border:0 none;}
table.compare_table td {color:#272626; padding-right:20px;}
table.compare_table tr.caption {font-weight:bold;}
table.compare_table td.checkbox {padding:0 5px; text-align:center;}
table.compare_table td.button {padding:8px 0 5px 0; text-align:right;}
table.compare {width:100%; height:auto;}
table.compare tr {}
table.compare tr.diff {color:#D90707;}
table.compare td {text-align:left; vertical-align:top; padding:0 20px 3px 0;}
.warning {background-color:#5E605F; color:#FFF; padding:5px 15px;}

/* форма контактов */
ol.error-list {color:red; font-weight:bold; font-size:11px; width:200px;}
div.message-ok {color:green; font-weight:bold; font-size:11px;}
div.contacts {padding:10px; width:260px; text-align:left; background-color:#F1F1F1;}
div.contacts input,
div.contacts textarea {padding:2px; margin:2px 0; font-size:12px; width:160px; height:auto;}
div.contacts textarea {width:260px; height:100px;}
span.red {color:red; vertical-align:sup;}
.error {color:red;}
.message {color:#6E850E;}

/* Форма авторизации, регистрации и т. д. */
#black { 
    width:100%; 
    height:100%; 
    background:#000000;
    position:fixed; 
    left:0; top:0;
    filter: alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity:0.5;
    z-index:50;
    display:none;
}

div#loginPlease {
    padding:15px 25px; 
    background-color:#FFF; 
    border:#D9DDDE 6px solid; 
    position:absolute; 
    left:34%; top:200px; 
    z-index:60;
    display:none;
    width:expression(document.getElementById('loginPlease') != 440 ? document.getElementById('loginPlease') : "440px");
}

/* стили для полей ввода */
input.big {
    border:1px solid #ACADAD;
    font-size:17px;
    height:auto;
    padding:4px 10px;
    width:420px;
    height:29px;
}

.next_button {
    width:auto; height:auto;
    border:0 none;
    padding:0;
}

.enter_button {
    border:0 none;
    display:block;
    padding:0;
    width:96px; height:25px;
}

div.special {margin-right:100px; margin-bottom:30px; //width:100%;}
div.special table tr th {height:28px; background:url('/design/i/special/red-bg.gif') bottom left no-repeat; text-align:left; padding-left:45px;}
div.special table tr th a:link, 
div.special table tr th a:hover, 
div.special table tr th a:visited, 
div.special table tr th a:visited:hover {color:#FFF; font-size:18px; font-weight:normal; text-decoration:none;} 
div.special div.item {padding-left:25px; padding-top:24px; background:url('/design/i/special/dot.gif') left top no-repeat; white-space:nowrap;}
div.special table tr td.red {background:url('/design/i/special/special_red.gif') no-repeat; width:219px; height:89px;}
div.special table tr td.bg {background:url('/design/i/special/bg.gif') repeat-x;}
div.special a.blue-link:link, 
div.special a.blue-link:hover, 
div.special a.blue-link:visited, 
div.special a.blue-link:visited:hover {text-decoration:none; color:#003471; font-weight:600; font-size:18px;}
div.special a.red-link:link, 
div.special a.red-link:hover, 
div.special a.red-link:visited, 
div.special a.red-link:visited:hover {text-decoration:none; color:#D82C32; font-weight:600; font-size:15px;}

div.special-index {margin-right:100px; margin-bottom:30px; //width:100%;}
div.special-index table tr th {height:38px; background:url('/design/i/special/red-bg-index.gif') bottom left no-repeat; text-align:left; vertical-align:middle; padding-left:18px;}
div.special-index table tr th a:link, 
div.special-index table tr th a:hover, 
div.special-index table tr th a:visited, 
div.special-index table tr th a:visited:hover {color:#FFF; font-size:18px; font-weight:normal; text-decoration:none;} 
div.special-index table tr td.angle {width:8px; height:8px; font-size:0;}
div.special-index table tr td.top-bg {background:url('/design/i/special/gray.gif') left top repeat-x;}
div.special-index table tr td.bottom-bg {background:url('/design/i/special/gray.gif') left bottom repeat-x;}
div.special-index table tr td.left-bg {background:url('/design/i/special/gray.gif') left top repeat-y;}
div.special-index table tr td.right-bg {background:url('/design/i/special/gray.gif') right top repeat-y;}