* {	margin:0; padding:0; font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#444;}

html, body { width:100%; height:100%; background-color:white;}

img {border:none;}

a {	text-decoration:none;}

a img {	border:none; margin: 0px;}

table {	border-collapse:collapse;}

.table_pad_td td { padding:3px;}

div#top { width:950px; height:182px;}

div#top_menu { float:left; width:180px; height:182px; background:url(images/tmpl21/bg_menu.gif) 0 0 no-repeat;}

div#top_right { float:right; width:769px; height:182px; background:url(images/tmpl21/bg_top.jpg) 0 0 no-repeat;}

.administrate_link { color:red;	font-size:14px;	font-weight:bold;}

.red_star {	color:#D00;}

.error {

	font-size:12px;

	font-weight:bold;

	color:#D00;

}

.category a { line-height:18px; font-size:100%;}

.category a:hover { color:#900;}



.product_brief_name { font-size:110%; font-weight:bold; color:#900;}

.product_brief_price { font-size:100%; font-weight:bold; color:#F60;}

.product_detailed_description { line-height:16px; text-align:justify;}



div#top_menu ul { list-style:none; text-transform:uppercase; font-size:120%; line-height:25px; padding: 40px 20px;}

div#top_menu ul li { background:url(images/tmpl21/menu_sep.gif) 5px 10px no-repeat;}

div#top_menu ul a { color:white;}

div#top_menu ul a:hover { color: #900;}

div#search { position: relative; width:200px; height:30px; top:100%; margin-top:-30px; margin-left:10px;}

.aux a { line-height:20px;}

.aux a:hover { color:#900;}

.recycler_head {

	color:#222;

	font-size:100%;

	font-weight:bold;

}

.recycler_head a {

	color:#222;

	font-size:100%;

	font-weight:bold;

}

.recycler_head a:hover {

	color:#900;

	font-size:100%;

	font-weight:bold;

}

.recycler_includ {

	color:#900;

	padding: 2px 0;

	font-size:90%;

}

.recycler_includ_price {

	color:#900;

	padding: 2px 0;

	font-weight:bold;

}

.recycler_includ_empty {

	color:#900;

}

.katalog_menu_active {

	font-size:90%;

	font-weight:bold;

	color:#900;


}

.katalog_menu_level1 {

	font-size:90%;

	line-height:20px;
}

.katalog_menu_level2 {

	font-size:90%;

}
.katalog_menu_level3 {

	font-size:90%;
}

.katalog_menu_level4 {

	font-size:90%;

}
.language_head {

	color:#222;

	font-size:14px;

	font-weight:bold;

}

.language_includ a {

	font-size:11px;

	font-weight:bold;

	color:#900;

}

.language_includ a:hover {

	color:#666;

	font-size:11px;

}

.catalog_head {

	color:#222;

	font-size:110%;

	font-weight:bold;

}

.catalog_includ {

}

.aux_head { font-size:100%; font-weight:bold;}



.search_head {

	color:#222;

	font-size:110%;

	font-weight:bold;

}

.navi {

	height:30px;

	padding-left:10px;

}

.navi a {

	font-size:100%;

	font-weight:bold;

	text-decoration:none;

	color:#222;

}

.navi a:hover {

	font-size:100%;

	font-weight:bold;

	text-decoration:underline;

	color:#900;

}

.authorization_head {

	color:#222;

	font-size:110%;

	font-weight:bold;

}

.authorization_includ a {line-height:18px; font-size:90%; color:#900;}

.authorization_includ a:hover {line-height:18px; text-decoration: none; color:#666;}



.news_head {

	color:#222;

	font-size:110%;

	font-weight:bold;

}

.news_includ {

	padding-left:10px;

	font-weight:bold;

	vertical-align:top;

	font-size:90%;

	color:#900;

}

.news_includ a {

	font-weight:normal; font-size:90%;

}

.news_includ a:hover {

	text-decoration:underline;

}

.news_includ_subs_news {

	font-size:12px;

	font-weight:bold;

}

.voting_head {

	color:#222;

	font-size:14px;

	font-weight:bold;

}

.voting_includ_head {

	color:#630;

	font-size:11px;

	font-weight:bold;

}

.forms_head {

	color:#900;

	font-size:14px;

	font-weight:bold;

}

.forms_name {

	color:black;

	font-size:90%;

	padding-left:20px;

	background-color:#CCC;

	font-weight:bold;

}

.footer_menu { text-align:center; padding-left:3px;	padding-right:3px;}

.footer_menu a { }

.footer_menu a:hover { text-decoration:underline;}



.footer_contact { font-size:80%;}

.footer_contact a { font-size:90%; color:#900;	text-decoration:none; font-weight:bold;}

.order_history {

	font-size:10px;

	color:#555;

	text-align:center;

}

.order_history a {

	font-size:9px;

	color:#555;

	text-decoration:underline;

	text-align:center;

	font-weight:bold;

}

.order_history_name {

	background-color:#888;

	text-align:center;

	color:white;

	font-weight:bold;

	font-size:11px;

	padding:5px;

}

.visit_history_nav {

	color:#888;

	font-size:16px;

}

.visit_history_nav a {

	color:#222;

	font-size:12px;

	text-decoration:underline;

}

.links_exchange_a {

	text-decoration:underline;

	line-height:30px;

}

.c1 {

	height:1px;

	margin:0 6px;

	background:#bbb;

}

.c2 {

	border:1px solid #bbb;

	border-width:0 2px;

	margin:0 4px;

	height:1px;

}

.c3 {

	border:1px solid #bbb;

	border-width:0 1px;

	margin:0 3px;

	height:1px;

}

.c4 {

	border:1px solid #bbb;

	border-width:0 1px;

	margin:0 2px;

	height:1px;

}

.c5 {

	border:1px solid #bbb;

	border-width:0 1px;

	margin:0 1px;

	height:2px;

}

.c1, .c2, .c3, .c4, .c5 {

	overflow:hidden;

}

.cornerText {

	border:1px solid #bbb;

	border-width:0 1px;

	text-align:center;

	position:relative;

	line-height:18px;
	
	padding:0 5px;

}

div#name { margin-top:10px; text-align:center;}

.specials { font-size:90%; font-weight:bold;}

.specials_price { font-weight:bold; color:#900;}

.specials_old_price {font-weight:bold; color:#F60; text-decoration:line-through;}

.home_category { font-weight:bold; line-height:18px;}

.home_category:hover { color:#900;}

.home_subcategory { line-height:18px;}

.home_subcategory:hover { color:#900;}



.res_tabl_name { padding:3px; text-align:center; color:white; background-color:#333; font-weight:bold; font-size:110%;}

.res_table td { border:1px solid #333; padding:3px;}

.res_table2 td { padding:3px;}

.res_a a { text-decoration:none;}

.res_a a:hover { text-decoration:underline;}



.order_a { font-size:80%; font-weight:bold; text-decoration:underline;}

.order_a:hover { text-decoration:none;}


/* ALL from My Account */

.user_account_head { color:#F63; font-size:16px; font-weight:bold;}
.user_account_table a { font-size:11px; color:black; font-weight:normal; text-decoration:underline;}
.user_account_table a:hover { text-decoration:none;}
.user_account_table td { color:black;}
.user_account_table_head { background:#DDD; text-align:center;}
.user_account_menu_off a { font-size:12px; text-decoration:none; color:white;}
.user_account_menu_off a:hover { text-decoration:underline;}
.user_account_subtable td { padding:5px 10px;}
.user_account_subtable a { font-size:11px; color:black; font-weight:normal; text-decoration:underline;}
.user_account_subtable a:hover { text-decoration:none;}
.user_account_subtable_subtable td { padding:3px;}
.user_account_subtable_head { font-weight:bold; border-bottom:1px solid #626262; text-align:left;}
.user_account_table_little_font td { padding:2px; font-size:11px; text-align:center;}
.user_account_table_little_font td a { font-size:11px; text-decoration:underline; font-weight:normal;}
.user_account_table_little_font td a:hover { text-decoration:none;}
div.line_grey { background:#E8E8E8; padding:5px;}
div.line_white { padding:5px;}

.table_td_pad2 { border:1px solid #888;}
.name_td { background:#BBBBBB; border:1px solid #888; padding:10px; text-align:center;}

ol { margin-left:20px;}

.visit_history_nav {
	font-size:14px;
	font-weight:bold;
}

.z1 {
	height:1px;
	margin:0 6px;
	background:#626262;
}
.z2 {
	border:1px solid #626262;
	border-width:0 2px;
	margin:0 4px;
	height:1px;
}
.z3 {
	border:1px solid #626262;
	border-width:0 1px;
	margin:0 3px;
	height:1px;
}
.z4 {
	border:1px solid #626262;
	border-width:0 1px;
	margin:0 2px;
	height:1px;
}
.z5 {
	border:1px solid #626262;
	border-width:0 1px;
	margin:0 1px;
	height:2px;
}
.z1m {
	height:1px;
	margin:0 6px;
	background:#626262;
}
.z2m {
	border:1px solid #626262;
	background:#626262;
	border-width:0 2px;
	margin:0 4px;
	height:1px;
}
.z3m {
	border:1px solid #626262;
	background:#626262;
	border-width:0 1px;
	margin:0 3px;
	height:1px;
}
.z4m {
	border:1px solid #626262;
	background:#626262;
	border-width:0 1px;
	margin:0 2px;
	height:1px;
}
.z5m {
	border:1px solid #626262;
	background:#626262;
	border-width:0 1px;
	margin:0 1px;
	height:2px;
}
.z1, .z2, .z3, .z4, .z5, .z1m, .z2m, .z3m, .z4m, .z5m {
	overflow:hidden;
}
.corner_text{
	border:1px solid #626262;
	background:white;
	border-width:0 1px;
	text-align:center;
	position:relative;
	line-height:18px;
	padding-bottom:5px;
	margin-bottom:-1px;
}
.corner_text_dark {
	border:1px solid #626262;
	background:#626262;
	border-width:0 1px;
	text-align:center;
	position:relative;
	line-height:18px;
	padding-bottom:5px;
	margin-bottom:-1px;
}