/* DEFAULT */
html {}
body {margin:0; background:#ffffff;}
body, td {font:12px Arial; color:#3f3f3f;}
table, img {border:none;}
table {border-collapse:collapse; border:none;}
td {padding:0;}
form {margin:0; padding:0;}
input, textarea {font:11px Tahoma;}
p {margin:14px 0; padding:0;}
a {color:#003dab; text-decoration:none;}
a:hover {text-decoration:underline;}
ul, ol {margin:14px 0; padding:0 25px;}
li {margin:0; padding:0;}
h1 {font:bold 16px Arial; color:#003dab; margin:18px 0 11px 0; background:url(/kami-tools.ru/images/appearance/h_line.gif) right bottom no-repeat;}
h1 span {display:block; background:url(/kami-tools.ru/images/appearance/h_angle.gif) left bottom no-repeat; padding-bottom:9px;}
h2 {font-size:13px; color:#ffffff;}
h3 {font-size:14px;}

#main_container {width:1100px; margin:9px auto;}


/* ШАПКА */
#header {height:186px; margin-bottom:20px;}
div.cap {height:163px; overflow:hidden; background:url(/kami-tools.ru/images/appearance/header_bg.jpg) no-repeat;}
div.cap .logo {width:220px; padding-left:77px; float:left;}
div.cap .banner {margin-left:300px; padding:18px 0 0 180px;}
div.h_menu {height:23px; background:url(/kami-tools.ru/images/appearance/horizontal_menu_bg.gif) no-repeat;}
div.h_menu form {float:right; padding:1px 20px 0 0; width:180px; white-space:nowrap;}
div.h_menu form p {display:inline; padding:0; margin:0;}
div.h_menu ul {margin:0 220px 0 187px; padding:0; height:23px; font-size:0px;}
div.h_menu li {display:inline-block; margin:0; float:left;}
div.h_menu li a {display:block; height:19px; width:133px; text-align:center; padding-top:4px; color:#ffffff; border-left:dashed 1px #ff5959; font:12px Arial;}
div.h_menu li a:hover {text-decoration:none; font-weight:bold; background:#ff5959;}


/* ПРАВАЯ И ЛЕВАЯ КОЛОНКИ */
.sidebar div.title {text-transform:uppercase; height:27px; padding-top:4px; text-align:center; color:#ffffff; font-weight:bold; margin:0; background:url(/kami-tools.ru/images/appearance/sidebar_title_bg.gif) no-repeat;}
.sidebar div.info {background:#eeeeee; border:solid 1px #eeeeee; padding:5px 14px 14px 14px;}
.sidebar div.info ul {margin:5px 0; padding:0;}
.sidebar div.info li {list-style:none; margin:0; padding:0; font-weight:bold;}
.sidebar p {margin:5px 0;}


/* ЛЕВАЯ КОЛОНКА */
.left {width:200px; float:left; background:url(/kami-tools.ru/images/appearance/ls_bottom_bg.jpg) center bottom no-repeat; padding-bottom:70px; margin-right:-220px;}

/* Меню каталога */
div.catalog ul {background:#eeeeee; padding:5px 0 9px 0; margin:0;}
div.catalog li {list-style:none; margin:2px 0 0 0; padding:0; *display:inline-block; font-family:Tahoma;}
div.catalog a {background:url(/kami-tools.ru/images/appearance/catmenu_level_1.gif) no-repeat; height:26px; display:block; color:#0942b0; font-weight:bold; padding:4px 9px 2px 32px; line-height:11px; text-decoration:none; font-size:11px;}
div.catalog a:hover {color:#ff0000; background:url(/kami-tools.ru/images/appearance/catmenu_level_1_over.gif) no-repeat;}
div.catalog ul li a.sel {color:#FF0000; background:url(/kami-tools.ru/images/appearance/catmenu_level_1_over.gif) no-repeat;}

/* Второй уровень вложенности */
div.catalog ul ul li {margin:0px; font-family:Arial;}
div.catalog ul ul {margin:0; padding:0;}
div.catalog ul ul a {line-height:13px; background:none; background-color:#e2e2e2; border-top:solid 1px #fffefe; color:#0942b0; border-bottom:solid 1px #d1d2d2; margin:0; font-weight:normal; padding:5px 5px 5px 27px; height:auto; font-size:12px;}
div.catalog ul ul a:hover {background:url(/kami-tools.ru/images/appearance/catalog_hover_bg.gif);}
div.catalog ul ul span {background:url(/kami-tools.ru/images/appearance/kur_closed.gif) no-repeat; width:13px; height:12px; position:absolute; margin:1px 0 0 -18px;}
div.catalog ul ul a.sel {color:#0942b0; font-weight:bold; background:none; background-color:#e2e2e2;}
div.catalog ul ul a.sel span {background:url(/kami-tools.ru/images/appearance/kur_opened.gif) no-repeat;}

/* Последующие уровни вложенности */
div.catalog ul.level_3 a {padding-left:38px; font-size:11px; background:#eaeaea;}
div.catalog ul.level_3 a span {background:url(/kami-tools.ru/images/appearance/kur_closed_lv2.gif) right center no-repeat; margin-left:-18px;}
div.catalog ul.level_3 a.sel {background:#eaeaea;}
div.catalog ul.level_3 a.sel span {background:url(/kami-tools.ru/images/appearance/kur_opened_lv2.gif) right center no-repeat;}
div.catalog ul.level_4 a {padding-left:47px; font-size:11px; background:#f3f3f3;}

/* Для моделей */
div.catalog li.m_unit a {background-image:none; color:#454545; padding-top:2px; padding-bottom:2px;}
div.catalog li.m_unit a:hover {background-image:none; color:#FF3300;}
div.catalog li.m_unit a span {width:5px; height:6px; background:url(/kami-tools.ru/images/appearance/unit_arrow.gif) no-repeat; position:absolute; margin:4px 0 0 -11px;}
div.catalog li.m_unit a.sel {font-weight:bold; color:#000000; background:#f3f3f3;}
div.catalog li.m_unit a.sel span {background:url(/kami-tools.ru/images/appearance/unit_arrow.gif) no-repeat;}

/*
ul.catalog {background:#eeeeee; padding:5px 0 9px 0; margin:0;}
ul.catalog li {list-style:none; margin:0; padding:0; *display:inline-block;}
ul.catalog a {background:url(/kami-tools.ru/images/appearance/catmenu_level_1.gif) no-repeat; height:26px; display:block; color:#0942b0; font-weight:bold; padding:3px 9px; line-height:13px; text-decoration:none; font-size:11px;}
ul.catalog a:hover {color:#ff0000;background:url(/kami-tools.ru/images/appearance/catmenu_level_1_over.gif) no-repeat;}

ul.catalog ul {margin:0; padding:0;}
ul.catalog ul a {background:none; background-color:#e2e2e2; border-top:solid 1px #fffefe; color:#0942b0; border-bottom:solid 1px #d1d2d2; margin:0; font-weight:normal; padding:5px 5px 5px 27px; height:auto; font-size:12px;}
ul.catalog ul a:hover {background:url(/kami-tools.ru/images/appearance/catalog_hover_bg.gif);}
ul.catalog ul span {display:block; width:20px; height:20px; background:url(/kami-tools.ru/images/appearance/kur_closed.gif) 0px -2px no-repeat; position:absolute; margin:3px 0 0 2px; cursor:help;}
ul.catalog span.selected {background-image:url(/kami-tools.ru/images/appearance/kur_opened.gif);}

ul.catalog ul ul a {padding-left:39px; font-size:11px; background:#e9e9e9;}
ul.catalog ul ul span {margin-left:14px;}

ul.catalog ul.last span {background:url(/kami-tools.ru/images/appearance/path_arrow.gif) right no-repeat; cursor:auto;}
ul.catalog ul.last a {color:#000000; background:#f2f2f2;}
ul.catalog ul.last a:hover {text-decoration:underline;}
*/



/* ПРАВАЯ КОЛОНКА */
.right {width:200px; float:right; background:url(/kami-tools.ru/images/appearance/rs_bottom_bg.jpg) center bottom no-repeat; padding-bottom:70px;}
/*p.news {margin:5px 0 14px 0;}
p.news b {color:#000000; font-size:11px; text-decoration:none; display:inline-block;}
p.news a {color:#ff0000; text-decoration:none; font-size:11px; font-weight:bold;}
p.news span {color:#003caa; display:block;}
p.news span:hover{text-decoration:underline;}
*/
ul.news {margin:0; padding:0 14px 0 14px; background:#eeeeee;}
ul.news li {background:url(/kami-tools.ru/images/appearance/clock.gif) left 5px no-repeat; list-style:none; padding:5px 0;}
ul.news li a {line-height:14px;}
ul.news li b {font-weight:bold; color:#ff0000; display:inline-block; margin:1px 0 2px 20px;}
ul.news li span {color:#ff0000;}


/* ПОДВАЛ */
#footer {height:87px; margin:0; padding-top:20px; background:url(/kami-tools.ru/images/appearance/footer_bg.gif) center 20px no-repeat; clear:both;}
#footer p {margin:0; padding:34px 0 0 220px; font-size:11px; color:#ffffff;}
#footer a {color:#ffffff;}


/* КОНТЕНТ */
#content {margin:0 220px 0 220px; position:relative; top:-19px; overflow:auto;}
#content a {text-decoration:underline;}
#content a:hover {text-decoration:none; color:#FF0000;}
#content b {font-size:12px;}
#content div.clear_fix {display:table; width:100%;}
#content.no_right {margin-right:0px; width:880px;}
h2 {background:url(/kami-tools.ru/images/appearance/h3_bg.gif) no-repeat #0055FF; height:21px; padding:5px 0 0 14px;}

/* Для использования crear:both (Когда выведутся IE6 и 7, вместо table можно использовать div для clear_fix) */
.clear_fix {display:table; float:none; border:none; margin:0; border-spacing:0; width:100%;}
.inline_blocks {display:table; float:none;}

/* Путь */
.path {margin:20px 0; padding:0; position:relative; left:-4px;}
.path li {display:inline; font-size:11px;}
.path li a {background:url(/kami-tools.ru/images/appearance/path_arrow.gif) right 3px no-repeat; padding:0 11px 0 5px; text-decoration:none !important;}
.path li a:hover {text-decoration:underline !important;}
.path li.last a {color:#ff0000; padding-left:5px; background:none;}

/* Плашка c миниатюрой */
.plashka {vertical-align:top; width:194px; height:180px; background:url(/kami-tools.ru/images/appearance/plashka_bg.gif) no-repeat; margin:12px; *margin:11px; display:inline-block; text-align:center;}
.no_right .plashka {margin:12px 11px 12px 12px;}
.plashka a {display:inline-block; height:170px; width:184px; padding:4px 4px 0px 4px; text-align:center; font-weight:bold; font-size:12px; line-height:13px; overflow:hidden; background:center 50px no-repeat;}

/* Плашка с миниатюрой для FF2*/
.plashka, x:-moz-any-link {/*display:-moz-inline-box;*/ display:block; float:left;}
.plashka, x:-moz-any-link, x:default {display:inline-block; float:none;}


/* Список новостей (архив)*/
ul.news_list {margin:0; padding:0;}
ul.news_list li {margin:14px 0; list-style:none; padding:0 0 0 80px;}
ul.news_list span {display:inline-block; padding:2px 5px; background:#006ee2; border-right:solid 4px #FF0000; color:#FFFFFF; font:bold 11px Arial; position:absolute; margin-left:-80px;}
ul.news_list a {}



/* Плашка краткой информации о продукте */
.model_preview {background:url(/kami-tools.ru/images/appearance/model_preview_top_bg.gif) left top no-repeat; margin:32px 0 20px 0;}
.model_preview h3 {position:absolute; margin-top:-18px;}
.model_preview h3 a {text-decoration:none !important;}
.model_preview h3 a:hover {text-decoration:underline !important;}
.model_preview a.img {width:100px; height:100px; text-align:center; overflow:hidden; position:absolute; margin:17px 0 0 12px;}
.model_preview img.scheme {float:right; margin:0 20px; width:100px;}
.model_preview p {padding:23px 0 9px 127px; margin:0; min-height:74px; text-align:justify;}
.model_preview div.button {background:url(/kami-tools.ru/images/appearance/model_preview_bottom_bg.gif) bottom center no-repeat; padding:0px 0 9px 127px;}

/* Карточка модели */
.image_block {width:200px; text-align:center; margin:0 14px 9px 0; float:left;}
.image_block a.img {background:url(/kami-tools.ru/images/appearance/loupe.jpg) center bottom no-repeat; display:block; padding-bottom:22px;}
.image_block span {display:block; margin:14px 0;}

.full_descr {}
.full_descr table td {border:solid 1px #999999; padding:2px 5px;}
.full_descr li {list-style-position:inside;}
.full_descr li p {display:inline;}

.characteristics {margin:20px 0 0 0; clear:both;}
.characteristics div.char_head {padding:5px 3px; background:#959595; text-align:center; color:#FFFFFF; font-weight:bold;}
.characteristics table {width:100%; border:none;}
.characteristics td {border:solid 1px #959595; padding:3px 5px; text-align:left;}



/* */
.br {clear:both;}
.order_button {text-align:center; margin:14px 0;}


/* Форма заказа */
#container_order_mask {background:#000; filter:alpha(opacity=50); opacity:0.5; display:none; position:fixed; width:100%; top:0; left:0;}
#container_order_form {position:absolute; width:100%; padding:90px 0 45px 0; top:0; left:0; display:none; z-index:100;}
.order_form {width:541px; background:url(/kami-tools.ru/images/appearance/order_form_bg_top.gif) center top no-repeat; overflow:auto; margin:auto; font:12px Arial;}
.order_form form {margin:0; padding:0; background:#ffffff;}
.order_form div.form_head {padding:5px 27px 0 27px; margin:0;}
.order_form div.insblock {padding:0 27px 5px 27px; margin:0; background:url(/kami-tools.ru/images/appearance/order_form_bg_bot.gif) center bottom no-repeat;}
.order_form span.close_bt {height:18x; position:relative; left:485px; top:9px; cursor:pointer; display:inline-block;}
.order_form b.window_title {display:block; text-align:center; font:18px Arial; color:#fff; position:relative; top:-9px;}
.order_form p {margin:18px 0;}
.order_form div.options_block {border-top:dashed 1px #959595; margin:0 0 9px 0;}
.order_form div.options_block b {display:block; margin:5px 0 9px 0; font-size:16px;}
.order_form div.options_block table {border:none; width:485px; border-collapse:collapse;}
.order_form div.options_block td {font:12px Arial; padding:0px 5px 2px 0;}
.order_form div.options_block td span {font-size:11px; display:block; text-align:center; color:#990000;}
.order_form div.options_block td.rgt {text-align:right;}
.order_form div.options_block td.fix {width:176px; text-align:right;}
.order_form input, .order_form select {font:12px Arial;}
.order_form #block_1 input {width:230px;}
.order_form #block_1 input.org {width:122px;}
.order_form #block_3,.order_form #block_4,.order_form #block_5 {display:none;}
.order_form #block_3 input, .order_form #block_4 input, .order_form #block_5 input {width:100%;}
.order_form #block_7 {text-align:center;}
.order_form #block_7 .of_submit {margin:18px 0 5px 0; background:url(/kami-tools.ru/images/appearance/of_submit.gif) no-repeat #0054FF; width:108px; height:29px; border:none; padding:0; cursor:pointer;}
.order_form #d_term, .order_form #d_term_mess {visibility:hidden;}
