/*------полностью изменён-25.12.2006-Volkov----*/

HTML, BODY {
   padding:0;
   margin:0;
   height:100%;
   }
HTML, BODY, TD	{ margin: 0px; padding: 0px; font-family: Tahoma, Arial, sans-serif; color: #000000; }
BODY { background-color: #FFFFFF; }
TABLE	{ border: 0px; }
TABLE TD	{ vertical-align: top; font-size: 84%; }
IMG	{ border: 0px; }
P	{ margin-top: 0px; }
TD#main P { margin: 0 0 0.7em 0; line-height: 1.3em; text-align: left }
A	{ color: #000000; text-decoration: underline; font-size: 0.9em }
A:hover	{ text-decoration: none; }

UL  {
	list-style-type:none;	
	margin-left: 0px;
	padding-left: 0px;	 
	margin-top: 0;
	margin-bottom: 1em;
	}
UL LI { margin-bottom: 5px; padding-bottom: 0; padding-left: 12px; background: url(/i/ul_mark.gif) left top no-repeat; }
HR  { height: 1px; border-top: 1px solid #cccccc; color: #cccccc; }

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_/

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_ СТИЛИ ДЛЯ ОФОРМЛЕНИЯ КОНТЕНТА *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_ /

/*****************************Стили для заголовков*********************************************/

H1, .H1, H2, .H2, H3, .H3, H4, .H4  { font-weight: normal; color: #000; }
H1, .H1 { color: #000000; font-weight: normal; font-size: 1.45em; margin: 1.2em 0 0.6em 0; font-family: Tahoma, Arial, sans-serif; }
H1.postav { margin: 0.5em 0 0.7em 0; }
H2, .H2 { color: #000000; font-weight: normal; font-size: 1.4em; margin-bottom: 13px; margin-top: 0px; }	/* Изменено 14 ноября */

#main H1, .H1, H2, .H2, H3, .H3, H4, .H4  { font-weight: normal; color: #000; }
#main H1, .H1 { color: #000000; font-weight: normal; font-size: 1.6em; margin: 0 0 1em 0; font-family: Tahoma, Arial, sans-serif; }
#main H2, .H2 { font-family: "Arial"; font-size: 1.4em; font-weight: normal; margin: 0.8em 0 0.3em 0; color: #000000; }
#main H2 A, #main .H2 A { font-family: "Arial"; font-size: 1em; color: #000000; font-weight: normal; margin: 0.8em 0 0.3em 0; text-decoration: underline; }
#main H3, .H3 { font-family: "Arial"; font-size: 1.1em; font-weight: bold; margin: 0.8em 0 0.3em 0; color: #000 }
#main H4, .H4 { font-family: "Arial"; font-size: 0.9em; font-weight: bold; margin: 0.8em 0 0.25em 0; color: #333 }

/*-----[стиль для основного текста]-----------------*/
.text { color: #000000; }

/*-----[Маленький шрифт (ссылки и текст)]-------------------------------------*/
.smalltext { font-size: 0.85em; font-weight: bold }

/*-----[Маленький шрифт (ссылки и текст)]-------------------------------------*/
.bigtext { font-weight:bold }

/*-----[Цвета для ссылок и текста]-------------------------------------*/
.text_red { color: #000000; }
.text_white { color: #FFFFFF; }

/*-----[списки (2 и 3 уровней)]--------------------------------------------*/
.second_lev { list-style-type: none;  }
	
	UL.second_lev { 
					margin-left: -6px; margin-top: 1px;
					padding-left: -6px; margin-bottom: 7px; list-style-image: none; list-style-type:none;
				   }
	.second_lev LI { margin-bottom: 0px; padding-bottom: 0; font-size: 0.85em; font-weight: bold; background: none; color: #000000 }
	.second_lev LI A { color: #000000; font-size: 1em }


UL.arrow_ul  {
	list-style-type:none;	
	margin-left: 0px;
	padding-left: 0px;	 
	margin-top: 0;
	margin-bottom: 0em;
	}
UL.arrow_ul LI { margin-bottom: 5px; padding-bottom: 0; padding-left: 12px; background: url(/i/next/li.gif) left top no-repeat; }
	
/*-----[Обтекание картинки текстом слева и справа]-----------------------------------------------*/
.img_left { border: 1px solid #000000; margin-right: 1.3em; margin-top: 0.45em; margin-bottom: 0.5em; float: left; }
.img_right { border: 1px solid #000000; margin-left: 1.3em; margin-top: 0.5em; margin-bottom: 1.2em; float: right; }

/*-----[Оформление табличек]-----------------------------------------------*/
.tabl { border-top: 1px solid #000000; border-bottom: 0px solid #000000; border-left: 1px solid #000000; border-right: 0px solid #000000; clear: both; margin-bottom: 1.2em; margin-top: 0.5em }
.tabl TR { background-color: none; }
.tabl TD { border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 0.3em 7px 0.5em 7px; }
.head_t { background-color: #FFFFFF; }
.head_t TD { background-color: #FFFFFF; border-bottom: 1px solid #000000; border-right: 1px solid #000000; color:#000000; font-weight: bold; }

/**********************************************************************************************************************************/

#main TABLE.main_table { border-collapse: collapse; }
#main TABLE.main_table TD { border: 2px solid #000000; padding: 10px; }

TABLE.main_table { border-collapse: collapse; }
TABLE.main_table TD { border: 1px solid #000000; padding: 10px; }
/*-----[стили для элементов форм]----------------------------------------*/
.inputtext, .inputtextarea, .inputselect, .inputcheckbox, 
.inputradio, .inputfile, .inputbutton, .inputbodybutton { font-family: "Arial"; font-size: 100%; color: #333333; }
.inputtext, .inputtextarea { border: 1px solid #7F9DB9; padding-left: 5px; }
.inputbutton, .inputbodybutton { font-size: 1.2em; }
.inputcheckbox { margin-left: 0px; margin-right: 6px; }

/*-----[Шрифт для отображения даты в компонентах новостей]---------------*/
.newsdata { font-family: "Arial"; font-size: 0.7em; color: #000000; }

/*-----[Обязательные поля]-----------------------------------------------*/
.starrequired, .required{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; }

/*-----[подсветка ошибки]-----------------------------------------------*/
.errortext { color: #000000}

/*-----[Чекбокс]--------------------------------------------*/
.selector { clear: left; //height: 1px; }
.selector input { float: left; margin-right: -20px; }
.selector label { margin-left: 25px; display: block; padding: 3px 0px 14px 0px; }

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_/


/*Стили профайла /sharik_inner/main - Volkov 27.12.2006 */
.tablebody td { padding-top: 6px; padding-bottom: 3px; vertical-align:top }
.tablebodylink { font-size: 1em; }
/*Стили каталога Сергей/popsofts*/

/*Первый уровень каталога*/
#lev_one_catalog { margin: 0px; padding: 0px; font-size: 1.05em; }
#lev_one_catalog .photo_img { border: 1px solid #aaaaaa; text-align: center; } 
#lev_one_catalog .main_row { padding: 0px 0px 27px 0px; margin: 0px; }
#lev_one_catalog .inner_row { padding: 0px 0px 5px 0px; margin: 0px; }

/*Навигация каталога*/
#catalog_nav TD { vertical-align: bottom; padding-right: 5px; padding-bottom: 5px; }
#catalog_nav_sec TD { vertical-align: bottom; padding-right: 3px; padding-bottom: 19px; padding-left: 3px; }
#catalog_nav_sec A {font-size: 1em}
#catalog_nav .text_input { width: 70px; height: 20px; }

/*Список товаров*/
#catalog_list { width: 100%; border: 2px solid #aaaaaa; border-bottom-width: 1px; margin-bottom: 15px; margin-top: 1px}
#catalog_list TABLE { border: 0px; padding: 0px; margin: 0px; }
#catalog_list .tablebody { padding: 5px 5px 5px 5px; border-bottom: 1px solid #aaaaaa; font-size: 0.85em; }
#catalog_list .tablebody A { font-size: 1.2em; }
#catalog_list .tablebody .colored_tab TD { padding-bottom: 4px; }
#catalog_list .tablebody .main_text { margin: 0px; padding: 7px 0px 0px 0px; }
#catalog_list .tablebody .price_num { font-size: 1.1em; }
#catalog_list .tablebody .price_table { margin-top: 9px; }
#catalog_list .tablebody .price_table TD { padding-right: 5px; font-size: 1em }
#catalog_list .tablebody .price_table .text_input, #catalog_detail .text_input, #sec_find_inc .text_input{ width: 57px; }
#catalog_list .tablehead { background-color: #aaaaaa; padding: 6px 0px 10px 6px; }
#catalog_list .tablehead A { font-size: 1em; color: #ffffff; font-weight: bold; }
#catalog_list .tablehead SPAN { font-size: 1em; color: #aaaaaa; font-weight: bold; }
#catalog_list .tablehead .photo_title { font-size: 1em; color: #ffffff; font-weight: bold; text-decoration: none; }
#catalog_list .photo_img { border: 1px solid #aaaaaa; width: 62px; height: 62px; text-align: center; }
#catalog_list .tablecompare { padding: 3px 0px 0px 4px; }

/*Легенда каталога*/
#catalog_legend TD { vertical-align: middle; padding-right: 5px; padding-bottom: 3px; }

/*Детальная страница*/
#catalog_detail { margin-top: 15px; }
#catalog_detail H1, #catalog_detail .H1 { display: inline; margin: 0px; padding: 0px; font-size: 1.3em; font-weight: bold; font-family: "Arial", "Verdana", "Times New Roman"; color: #05669b; }
#catalog_detail .H1 { color: #333333}
#catalog_detail_nav TD { vertical-align: bottom; padding: 2px 3px 19px 3px}
#catalog_detail .main_table { border: 1px solid #aaaaaa; border-bottom-width: 2px;border-right-width: 2px; width: 100%}
#catalog_detail .main_table TD { border-left: 1px solid #aaaaaa;border-top: 1px solid #aaaaaa; padding: 3px 0px 2px 15px}
#catalog_detail .main_table .sec_col { padding-left: 39px}
#catalog_detail .price_num { font-size: 1.2em; }

/*Стили для фильтра на сером фоне в правой колонке*/
#sec_find_inc { margin: 0px; padding: 0px; }
#sec_find_inc H1{ color: #aaaaaa; font-size: 1.6em; margin: 0 0 0 0 }
#sec_find_inc .top_back { background: #aaaaaa url(/i/table/t01.gif) top left no-repeat; padding: 14px 0px 0px 12px;}
#sec_find_inc .top_back H1 { font-size: 1.7em}
#sec_find_inc .bottom_back { background: #aaaaaa url(/i/table/t08.gif) bottom left no-repeat; }
#sec_find_inc .back_color { background-color: #aaaaaa}
#sec_find_inc .work_area { padding: 4px 14px 0px 14px}
#sec_find_inc .fast_trade TD { vertical-align: bottom; padding-right: 4px; padding-top: 0px} /* Изменено 14 ноября - padding-top: 8px  */
#sec_find_inc .filter TD { padding-top: 5px}
#sec_find_inc .filter { margin-top: 2px; margin-bottom: 6px}
#sec_find_inc .inputtext, #sec_find_inc .select_text { width: 100%}
#sec_find_inc .checkboxes TD { vertical-align: bottom; padding-right: 4px}
#sec_find_inc .checkboxes { margin-bottom: 10px}
#see_also TD { padding-top: 1px; padding-bottom: 1px}

/*Стили для Оформления заказа*/
#catalog_basket .tableborder { width: 100%; border: 2px solid #aaaaaa; border-bottom-width: 1px; margin-bottom: 14px}
#catalog_basket TABLE { border: 0px; padding: 0px; margin: 0px; }
#catalog_basket .tablehead { background-color: #aaaaaa; padding: 2px 0px 5px 6px; text-align: left}
#catalog_basket .tablebody { padding: 10px; border-bottom: 1px solid #aaaaaa;font-size: 0.7em; }
#catalog_basket .tablehead .tableheadtext, #catalog_finalstep_tab .tablehead .tableheadtext { font-size: 1.2em; color: #ffffff; font-weight: bold}

/*Стили для страницы аторизации корзины*/
#catalog_auth .tableheadtext { font-size: 1.2em}
#catalog_auth .tablebody { padding-top: 10px}
#catalog_auth .inputtext { width: 180px; margin-top: 2px}
#catalog_auth .tablesubmit { padding: 17px 0px 25px 0px}
#catalog_auth .tablebodydescr { padding: 12px 0px 3px 0px}
#catalog_auth .tableradio { padding: 12px 0px 0px 0px}

/*Стили для формы заказа*/
#catalog_zakaz .tablehead { padding-top: 15px}
#catalog_zakaz .row_table .tablebody { padding-top: 5px; padding-right: 20px}
#catalog_zakaz .inputtext, #catalog_zakaz .inputtextarea, #catalog_zakaz .inputselect { width: 180px; margin-top: 2px}
#catalog_zakaz .inputtextarea, #catalog_zakaz .inputselect { height: 60px}

/*Последний шаг оформления заказа*/
#catalog_finalstep .tableheadtext { font-size: 1.2em}
#catalog_finalstep .tablebody { padding-top: 5px}
TABLE#catalog_detail TD { font-size: 0.8em }
TABLE#catalog_detail TD A.red { font-size: 1em }

/*Стили для корзины и оформления заказа*/
.tabl TD A.name_link {font-size: 1em}
#order_comp .tablebodytext, #order_comp .choose_type TD, #order_comp #catalog_finalstep TD, #order_comp .tabl TD, #order_comp .add_info_text TD,#order_comp .zakaz_info TABLE TD, #order_comp .zakaz_info TABLE TD A, #order_comp .zakaz_info_link A{font-size: 1em;}
#order_comp .new_prof .tablebodytext, #order_comp #catalog_zakaz .group_name, #order_comp #catalog_zakaz .tablebodytext, #order_comp .prof_table {font-size:1.1em}
#order_comp .inputradio {margin-left: 0em; padding-left:0em}
#order_comp .radio_select TD {font-size: 1em; vertical-align: top;}
HTML>BODY #order_comp #catalog_zakaz .tablebodytext, #order_comp #catalog_finalstep TD.tablehead {font-size:1.2em}
#order_comp .radio_choose_type, #order_comp .radio_choose_prof {vertical-align:top; padding-top:0.3em; padding-bottom: 0.6em}
#order_comp TD.pay_way {font-size: 1em; padding-bottom:1em}

/*Стили для Мои заказы*/
#my_order H4.my_ord_h4 {display: inline; font-size:1.1em}
#my_order A {font-size: 1em}
#order_detail A {font-size: 1em}
#order_detail .tablefieldtext, #order_detail .tablebodytext {font-size:0.95em}
#order_detail A.navchain  {font-size: 0.9em}
#order_detail .tablebody {padding-top: 0.3em}
#order_detail H3 {font-size: 1.2em}

/*----[Стили для компонента фильтра] ------------POPSOFTS---//---EVolkov(18.12.06-20.12.06)--------------*/

/*----[Стили для компонента фильтра] ------------POPSOFTS--------------*/
table.filter-form {width: 100%}
table.filter-form tr.top td {height:29px; vertical-align: top}
table.filter-form a.dop_link {color: #000000; text-decoration: none}
table.filter-form td.content {padding:0;  margin:0px;}
table.filter-form table.filtercontent td {padding:5px 7px 5px 0px; vertical-align: bottom}
table.filter-form table.filtercontent td.filterless {padding:5px 0px 5px 0px; }
table.filter-form .inputfield {width: 400px}
table.filter-form img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}
table.filter-form div.buttons {margin:15px 0px 7px 0px;}
table.filter-form div.buttons_border {padding: 0px 10px 10px 10px}
div.filter-form {padding:17px 21px 11px 0px; display: table; width: 100%}

/*----[Стили для компонента фильтра] ------------POPSOFTS---//---EVolkov(18.12.06-20.12.06)--------------*/

/*--- Popup menu ---*/
td.popupmenu {border:1px solid #aaaaaa; padding:1px; background-color:#ffffff;}
table.popupitem {width:100%; margin:1px; cursor:default;}
table.popupitemover {margin:0px; border:1px solid #aaaaaa; background-color:#FFFFFF}
table.popupitem td.gutter {width:20px;}
table.popupitem td.guttersel {background-image:url(/i/filter/checkbox.gif);border:1px solid #aaaaaa; background-repeat:no-repeat; background-position:center;}
table.popupitem td.item {padding:3px 5px 2px 9px; white-space:nowrap; font-size: 0.8em}

/*--- Filter-Content ---*/
div.filter-form {background-color:#FFFFFF;}
table.filter-form {width:543px; margin-bottom: 12px;}

table.filter-form .inputfield {width:243px; font-size:8pt}
table.filter-form .inputselect {font-size:8pt}	

table.filter-form tr.top td {background-color:#aaaaaa; height:25px; padding:10px 5px 0px 5px;}
table.filter-form tr.top td table td {padding:0px;}

table.filter-form table.filtercontent td {padding:6px 5px 5px 9px; vertical-align:top}
table.filter-form table.filtercontent td.delimiter {background-color: #aaaaaa; height:1px; margin:0px; padding:0px}
table.filter-form table.filtercontent div.empty {line-height:1}		

table.filter-form td {background-color:#FFFFFF}

table.filter-form input.more{font-size:8pt}
table.filter-form input.button-flat{font-size:10pt}
table.filter-form input.minus{padding:10px 0px 0px 0px}

table.filter-form a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; padding:3px; padding-top:3px; border:0px; margin:1px; white-space:nowrap;}

table.filter-form a.pressed {margin:0px;}
table.filter-form a, 
table.filter-form a:visited, 
table.filter-form a:active {color:#000000; text-decoration:none; font-size:12px}
table.filter-form a:hover {color:black;}
table.filter-form a.dop_link {color: #000000; text-decoration: none}
table.filter-form a#filtermore {background-image:url(/i/filter/more.gif); }
table.filter-form a#filtershow {background-image:url(/i/filter/show.gif); padding-left:15px;}
table.filter-form a#filterhide {background-image:url(/i/filter/hide.gif); padding-left:15px;}

table.filter-form table.filtercontent td.filterless {padding:3px 5px 0px 5px;}
table.filter-form a.context-button:hover {height:19px; margin:0px; background-color:#FFFFFF;}
table.filter-form a.icon {height:19px; margin:0px; background-repeat:no-repeat; background-position:2px 2px;}
table.filter-form a#filterless {background-image:url(/i/filter/less.gif); padding-left:14px; margin:0px; background-position:2px 2px;}
table.filter-form input.filterless {vertical-align:top; position:relative; top:3px; border:0px}

table.filter-form img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}

table.filter-form div.buttons {margin:7px 7px 12px 7px}
table.filter-form div.buttons_border{background-color:#FFFFFF; padding:3px 0px 0px 0px}
table.filter-form .table-filter-text{margin-top:3px; margin-bottom:3px; font-size:8pt; width:90px; padding:0px;}
table.filter-form .table-filter-check-text{position:relative; bottom:3px; top:3px; left:-3px; right:0px; margin:0px; padding:0px; font-size:8pt}

.content {padding:0px 0px 0px 0px; margin:0px; border:2px solid #AAAAAA}

/*DS6*/
.basket_tbl, .basket_tbl td, #sale td {border: 1px solid #000000;}
.basket_tbl td {background-color: #ffffff !important;}
#sale td {padding-left: 2px;}
#bbut {display: none;}
.import_excel {display: none;}
/*DS6*/