html, body
	{
	
	margin:0px;
	padding: 0px;
	height: 100%;
	}

img
	{
	behavior: url(../png.htc);
	}

input
	{
	background:#FFFFFF;
	}

.search_field
	{
	width: 100px;
	font-size:12px;
	color:#333333;
	border: 1px solid #999999;
	}
	
.search_button
	{
	font-size:12px;
	color:#000000;
	border: 1px solid #f0f0f0;
	background-color: #CCCCCC;
	color:#666666;
	}
.search_li
	{
	list-style-type:disc;
	list-style-position:outside;
	color:#000000;
	padding-top: 3px;
	padding-bottom: 3px;
	}	
.search_a
	{
	text-decoration:none;
	color:#000000;
	font-size: 14px;
	}
A:hover.search_a
	{
	text-decoration:underline;
	color: #df7e39
	}
.menu_a
	{
	font-size: 14px;
	color:#006600;
	text-decoration:underline;
	}
	
.menu_td
	{
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	}
	

.menu_div
	{
	
	}
	
.menu_td_sq
	{
	padding-right: 5px;

	}
	
.menu_sq_table
	{
	font-size: 1px;
	}
.menu_a_ch
	{
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 14px;
	color: #666666;
	text-decoration:none;
	background-image:url(../images/hat/menuarrow.gif);
	background-position:5px 13px;
	background-repeat:no-repeat;
	}
	
.actions_td
	{
	padding-right: 30px;
	font-size:14px;
	color: #ffffff; 
	vertical-align:top;
	}

.actions_a
	{
	font-size:14px;
	color: #ffffff;
	text-decoration:none;
	}
	
A:hover.actions_a
	{
	color: #000000;
	}
A.listing_art_a
	{
	font-size: 16px;
	color: #006600;
	text-decoration: none;
	}
	
A:hover.listing_art_a
	{
	color: #666666;
	text-decoration:underline;
	}
	
.listing_name_a
	{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	}
.pos_conteiner
	{
	padding-top: 25px;
	}
.listing_art_td
	{
	text-align:left;
	}
.listing_name_td
	{
	text-align:left;
	}
	
.listing_price_td
	{
	text-align: right;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}

	
.auth_form_edit
	{
	
	border: 1px solid #000000;
	font-size:10px;
	color:#000000;
	}
	
.auth_users
	{
	font-size: 12px;
	font-weight:bold; 
	color: #000000;
	text-decoration:none;
	}
	
.sorttable_name_td
	{
	padding-right:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	}
	
.sorttable_sorts_td
	{
	padding-right:20px;
	font-size:12px;
	color: #ff0000;
	}
	
.sorttable_sorts_a
	{
	font-size:12px;
	color: #666666;
	}
	
.pages_name_td
	{
	font-size:12px;
	color: #000000;
	padding-right: 20px;
	}
	
.pages_num_td
	{
	font-size:12px;
	color: #666666;
	text-align: center;
	width: 15px;
	padding-left: 3px; 
	padding-right: 1px;
	
	}
	
.pages_a
	{
	font-size:12px;
	color: #000000;
	}
A:hover.pages_a
	{
	color: #999999;
	}
.authorized
	{
	font-size: 12px;
	}
	
.auth_exit
	{
	border: 0px;
	color: #000000;
	font-size: 14px;
	background:none;
	cursor: pointer;
	cursor: hand;
	}
	
.auth_exit_form
	{
	padding: 0px;
	margin: 0px;
	}
	
	
.bas_head_td
	{
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
.bas_head_tdlast
	{
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
.bas_out_td
	{
	border-bottom:1px solid #cccccc;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;

	}
	
.bas_out_result
	{
	border-bottom:1px solid #cccccc;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 10px;

	}
A.bas_name_a
	{
	color: #003366;
	}
	
A:hover.bas_name_a
	{
	color: #003399;
	}

.bas_out_tdlast
	{
	border-bottom:1px solid #cccccc;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	}
	
.bas_kol_input
	{
	width: 30px;
	font-size: 12px;
	border: 1px solid #003366;
	}
	
.bas_but
	{
	background-color: #ffffff;
	border: 0px solid #ffffff;
	color: #003366;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	font-family: sans-serif;
	cursor: hand;
	cursor:pointer;
	
	}
	
.bas_butfield
	{
	padding-top: 12px;
	padding-bottom: 8px;
	}
	
.bas_alert
	{
	font-size: 13px;
	font-weight: bold;
	color: #660000;
	padding-bottom: 20px;
	padding-top: 5px;
	
	
	}
	
.bas_empty
	{
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	padding-top: 10px;
	}
	
.bas_saved
	{
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	padding-top: 10px;
	}
	
.input100
	{
	width: 98%;
	font-size: 12px;
	border: 1px solid #003366;
	}

.input100text
	{
	width: 98%;
	height: 50px;
	font-size: 12px;
	border: 1px solid #003366;
	}
	
.input100label
	{
	padding-top: 10px;
	font-size:12px;
	font-weight:bold;
	}
	
.auth_users
	{
	font-size:12px;
	font-weight: bold;
	cursor:pointer;
	color:#000000;
	border-bottom: 0px solid #000000;
	text-decoration:none;
	}
A:hover.auth_users
{
color:#666666;

}	
.auth_fields
	{
	font-size:12px;
	font-weight: bold;
	color: #000000;
	}
	
.auth_exit
	{
	border: 0px;
	color: #000000;
	font-size: 14px;
	background:none;
	cursor: pointer;
	cursor: hand;
	}
	
.auth_exit_form
	{
	padding: 0px;
	margin: 0px;
	}
	
.mp_rub_td
	{
	text-align:center;
	padding-bottom: 40px;
	}
	
A.mp_rub_a
	{
	color:#000000;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	}
A:hover.mp_rub_a
	{
	color: #006600;
	}
	
	
	
	
	
table.cSearch
	{
	width: 700px;
	margin-left: 20px;
	}
	
input.cSearch_string
	{
	width: 98%;
	border: 1px solid #000000;
	}
	
td.cSearch_filter_tune
	{
	padding-top: 10px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	}

input.cSearch_filter_from_to
	{
	border: 0px;
	width: 60px;
	border-bottom: 1px solid #003366;
	font-size: 13px; color: #003366;
	font-style:italic;
	font-weight: bold;
	text-align:right;
	padding-right: 2px;
	}
	
td.cSearch_filter_from_to
	{
	padding-top: 10px;
	font-size: 12px;
	color: #000000;
	
	font-weight: bold;
	}
	
td.cSearch_filter_kol
	{
	padding-top: 10px;
	font-size: 12px;
	color: #000000;
	
	font-weight: bold;
	}
	
td.cSearch_cat
	{
	font-size: 12px;
	color:#000000;

	}
	
td.cSearch_submit_td
	{
	padding-top: 5px;
	text-align:left;
	}
	
input.cSearch_submit
	{
	background-color:#CCCCCC;
	color:#003366;
	font-size: 13px;
	font-weight:bold;
	width: 100px;
	
	}
	
table.cSearch_result_table
	{
	width: 100%;
	margin-bottom: 30px;
	}

	
td.cSearch_result_image
	{
	width: 80px;
	vertical-align:top;
	padding-right: 10px;
	}	
	
td.cSearch_result_art
	{
	width: 10px;
	vertical-align:top;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}	

td.cSearch_result_cat
	{
	vertical-align:bottom;
	text-align:left;
	font-size:14px;
	color:#666666;
	text-align:right;
	}	

td.cSearch_result_name
	{
	vertical-align:top;
	text-align:left;
	font-size:14px;
	}
	
td.cSearch_result_ost
	{
	vertical-align:top;
	text-align:left;
	font-size:14px;
	border-top:1px solid #cccccc;
	}
	
td.cSearch_result_price
	{
	vertical-align:top;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid  #cccccc;
	}
	
a.cSearch_result_name_a
	{
	text-decoration:none;
	color:#003399;
	}

a:hover.cSearch_result_name_a
	{
	color:#FF6600;
	}
	
div.cSearch_cont
	{
	padding-left: 20px;
	padding-top: 50px;
	width: 700px;
	}
	
div.cSearch_to_basket
	{
	text-align:left;
	padding-bottom: 20px;
	}
	
input.cSearch_to_basket
	{
	background:none;
	border: 0px;
	font-size:14px;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	text-align:right;
	border-bottom:1px solid #003399;
	color:#003399;
	cursor:pointer;
	width: 210px;
	}
	
input:hover.cSearch_to_basket
	{
	border-bottom:1px solid #FF6600;
	color: #FF6600;
	
	}
	
div.cSearch_alert
	{
	padding-left:20px;
	color:#993300;
	font-size:14px;
	font-weight:bold;
	}
	
form
	{
	margin:0px;
	padding: 0px;
	vertical-align:top;
	}
	
A.na_berlin
	{
	font-size: 14px;
	color:#003366;
	}
A:hover.na_berlin
	{
	color:#FF6600;
	}
	
A.m_sort_button
	{
	padding: 0px;
	margin: 0px;
	border: 0px solid #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	cursor:pointer;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	}
	
A:hover.m_sort_button
	{
	color:#666666;
	}
	
.m_sort_sel
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	background:#d9d9d9;
		padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	}
	
.m_sort_td2
	{
	padding-left: 10px;
	}
	
.s_error_mes
	{
	color:#FF0000;
	padding-left: 20px;
	font-size:12px;
	}
	
.s_error_but
	{
	color:#000000;
	background-color:#bbbbbb;
	}



/* Корзина */

.basket
{
font-size:12px;
color:#000000;
}

.basket .h
{
font-weight:bold;
}

.basket td
{
border-bottom: 1px solid #cccccc;
	padding: 3px 10px 3px 10px;
}


.basket .itog
{
border-bottom: none;
font-size:14px;
text-align:right;
padding: 5px 10px 0px 0px;
}

.basket .itog span
{
font-weight:bold;

}

.basket .price
{
text-align:right;
white-space:nowrap;
}

.basket .sum
{
text-align:right;
white-space:nowrap;
}

.basket .kol input
{
width: 50px;
color:#000066;
border: 1px solid #cccccc;
font-size:12px;
}


.basket .row:hover
{
background-color: #f0f0f0;
}

.basket .row .art
{
color:#666666;
}

.basket .name a
{
color:#003366;
}

.basket .name a:hover
{
color:#FF6600;
}

.basket#knopki
{
text-align:right;
padding: 10px 10px 0px 0px;
}

.basket#knopki input
{
margin-left: 10px;
border: 2px outset #999999;
background-color:#CCCCCC;
font-size: 12px;
color:#000066;
}

.basket .alert
{
font-size:14px;
color:#660000;
}

form.basket_form table
{
width: 600px;
}

form.basket_form td
{
 border: 0px solid #FFFFFF;
 padding-right: 20px;
 white-space:nowrap;
}

form.basket_form .f input
{
border: 1px solid #CCCCCC;
color:#003366;
width: 400px;
}

form.basket_form .n
{
color:#003366;
font-size: 14px;
}

.basket_form .errors
{
color:#666666;
font-size:12px;
padding-bottom: 20px;
}

.basket_form .errors span
{
font-size: 14px;
color: #990000;
}

.basket_form #submit
{
background-color:#cccccc;
color:#003366;
border: 2px outset #999999;
}

.info
{
font-size: 14px;
}