body, table, td, p, span, div, a, form, input, select, textarea { 
	font-family: Tahoma; font-size: 11px; color: #4D4D4D;
}
body { padding: 0px; margin: 0px; }
IMG { border:0; }
form, input { margin:0; padding:0; }

.button { font-weight: bold; width: 200px; }

.noborder { border: 0; }
.border1  { border: solid #E5E5E5 1px; }

P { margin: 0 0 14px 0; }

A {color: #4C8ABF;}
A:link, A:visited { color: #4C8ABF; text-decoration: underline; }
A:active, A:hover { color: #B9120B; text-decoration: none; }
A.this { color: #B9120B; }

SMALL, SMALL A, SMALL B, SMALL TD, SMALL INPUT, SMALL SELECT { font-size: 10px; }
.thesmallest { font-size: 9px; }

H1 { font-size: 22px; margin: 0 0 14px 0; }
H2 { font-size: 18px; margin: 0 0 14px 0; font-family: Verdana; color: #B9120B; text-transform: uppercase; font-weight: normal; }
H3 { font-size: 14px; margin: 0 0 14px 0; }
H4 { font-size: 14px; margin: 0 0 14px 0; font-family: Arial Narrow, Arial; color: #B9120B; }

.uc { text-transform: uppercase; }

.hr { height: 1px; border-top: solid 1px; }
#leftcol .hr { border-top-color: white; }
#rightcol .hr { border-color: #E5E5DA; }

.red, .red A { color: #B9120B; }

.top_cart A SPAN { color: #ffffff; font-size: 10px; }
.top_cart A:link, .top_cart A:visited 	{ text-decoration: none; }
.top_cart A:active, .top_cart A:hover 	{ text-decoration: none; }

.left_links DIV { margin-bottom: 2px; }

.leftmenu IMG { margin-right: 6px; }
.leftmenu .submenu { padding-left: 10px; }
.leftmenu .submenu A, .leftmenu .submenu B { font-size: 10px; }
.leftmenu A:link, .leftmenu A:visited 	{ text-decoration: underline; }
.leftmenu A:active, .leftmenu A:hover 	{ text-decoration: none; }
.leftmenu B { color: #B9120B; }

.footermenu { color: #CCCCCC; }
.footermenu A:link, .footermenu A:visited 	{ text-decoration: underline; }
.footermenu A:active, .footermenu A:hover 	{ text-decoration: none; }

.path { color: #CCCCCC; }
.path B A { color: #666666; font-weight: bold; }

.gray, .gray TD { color: #808080; }
.gray B  { color: #4D4D4D; }

DIV.rd-online A { text-decoration: none; }
DIV.rd-online { background: url(/img/button_rd_bg.gif) top left repeat-x; }
DIV.rd-online DIV { background: url(/img/button_rd_left.gif) top left no-repeat; }
DIV.rd-online DIV DIV { background: url(/img/button_rd_right.gif) top right no-repeat;  height: 22px; padding-top: 3px; }


/* === Верхнее меню === */

.mainmenu A DIV DIV DIV { 
	height: 22px; padding: 3px 0 3px 11px; cursor: hand;
	
	font-family: Arial Narrow, Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.mainmenu A.out  				DIV DIV DIV { color: #FFFFFF; }
.mainmenu A.topmenu_selected	DIV DIV DIV { color: #B9120B; }
.mainmenu A.topmenu_over 		DIV DIV DIV { color: #B9120B; }

.mainmenu A:link, .mainmenu A:visited 	{ text-decoration: none; }
.mainmenu A:active, .mainmenu A:hover 	{ text-decoration: none; }

.mainmenu A.topmenu_selected DIV { background: url(/img/buttons/selected_bg.gif) top left repeat-x; }
.mainmenu A.topmenu_selected DIV DIV { background: url(/img/buttons/selected_left.jpg) top left no-repeat; }
.mainmenu A.topmenu_selected DIV DIV DIV { background: url(/img/buttons/selected_right.gif) top right no-repeat; }

.mainmenu A.topmenu_over DIV { background: url(/img/buttons/over_bg.gif) top left repeat-x; }
.mainmenu A.topmenu_over DIV DIV { background: url(/img/buttons/over_left.jpg) top left no-repeat; }
.mainmenu A.topmenu_over DIV DIV DIV { background: url(/img/buttons/over_right.gif) top right no-repeat; }

.mainmenu A.topmenu1 DIV { background: url(/img/buttons/1_bg.gif) top left repeat-x; }
.mainmenu A.topmenu1 DIV DIV { background: url(/img/buttons/1_left.jpg) top left no-repeat; }
.mainmenu A.topmenu1 DIV DIV DIV { background: url(/img/buttons/1_right.gif) top right no-repeat; }

.mainmenu A.topmenu2 DIV { background: url(/img/buttons/2_bg.gif) top left repeat-x; }
.mainmenu A.topmenu2 DIV DIV { background: url(/img/buttons/2_left.jpg) top left no-repeat; }
.mainmenu A.topmenu2 DIV DIV DIV { background: url(/img/buttons/2_right.gif) top right no-repeat; }

.mainmenu A.topmenu3 DIV { background: url(/img/buttons/3_bg.gif) top left repeat-x; }
.mainmenu A.topmenu3 DIV DIV { background: url(/img/buttons/3_left.jpg) top left no-repeat; }
.mainmenu A.topmenu3 DIV DIV DIV { background: url(/img/buttons/3_right.gif) top right no-repeat; }

.mainmenu A.topmenu4 DIV { background: url(/img/buttons/4_bg.gif) top left repeat-x; }
.mainmenu A.topmenu4 DIV DIV { background: url(/img/buttons/4_left.jpg) top left no-repeat; }
.mainmenu A.topmenu4 DIV DIV DIV { background: url(/img/buttons/4_right.gif) top right no-repeat; }

.mainmenu A.topmenu5 DIV { background: url(/img/buttons/5_bg.gif) top left repeat-x; }
.mainmenu A.topmenu5 DIV DIV { background: url(/img/buttons/5_left.jpg) top left no-repeat; }
.mainmenu A.topmenu5 DIV DIV DIV { background: url(/img/buttons/5_right.gif) top right no-repeat; }

.mainmenu A.topmenu6 DIV { background: url(/img/buttons/6_bg.gif) top left repeat-x; }
.mainmenu A.topmenu6 DIV DIV { background: url(/img/buttons/6_left.jpg) top left no-repeat; }
.mainmenu A.topmenu6 DIV DIV DIV { background: url(/img/buttons/6_right.gif) top right no-repeat; }




/* === БЛОКИ === */
TABLE.block  { background-position: top left; background-repeat: no-repeat; }
TABLE.block  TD.block  { background-position: top right; background-repeat: no-repeat; }
TABLE.block  TD.block  DIV.block { background-position: bottom left; background-repeat: no-repeat; }
TABLE.block  TD.block  DIV.block DIV.block { background-position: bottom right; background-repeat: no-repeat;  height: 100%; }

.block_sand { background: #F2F1E6 url(/img/blocks/sand/tl.gif); }
.block_sand TD.block { background: url(/img/blocks/sand/tr.gif); }
.block_sand TD.block DIV.block { background: url(/img/blocks/sand/bl.gif); }
.block_sand TD.block DIV.block DIV.block { background: url(/img/blocks/sand/br.gif); }

.block_gray { background: #F0F0F0 url(/img/blocks/gray/tl.gif); }
.block_gray TD.block  { background: url(/img/blocks/gray/tr.gif); }
.block_gray TD.block DIV.block { background: url(/img/blocks/gray/bl.gif); }
.block_gray TD.block DIV.block DIV.block { background: url(/img/blocks/gray/br.gif); }

.block_lightgray { background: #F5F5F5 url(/img/blocks/lightgray/tl.gif); }
.block_lightgray TD.block  { background: url(/img/blocks/lightgray/tr.gif); }
.block_lightgray TD.block DIV.block { background: url(/img/blocks/lightgray/bl.gif); }
.block_lightgray TD.block DIV.block DIV.block { background: url(/img/blocks/lightgray/br.gif); }

/* === Типы и их оформление === */

.rub_goods STRONG A { font-size: 12px; font-weight: bold; }
.rub_goods .category { font-size: 10px; font-weight: bold; }
.rub_goods .cat1 { color: #D46B00; }
.rub_goods .cat2 { color: #E98B00; }
.rub_goods .cat3 { color: #B6A042; }
.rub_goods .cat4 { color: #79AC15; }
.rub_goods .cat5 { color: #4289C2; }
.rub_goods .cat6 { color: #A6669C; }
.rub_goods .anons { padding-bottom: 5px; }
.rub_goods .anons P { padding-bottom: 5px; }
.rub_goods .price_word { color: #808080; }
.rub_goods .price_num   { color: #D35D3B; font-size: 16px; font-weight: bold; line-height: 17px; }
.rub_goods .price_ruble { color: #CCCCCC; }

.subscribe_in_leftcol B, .subscribe_in_leftcol TD, .subscribe_in_leftcol INPUT{ 
	font-size: 10px; font-weight: normal; 
}
.subscribe_in_leftcol TD { padding-bottom: 5px; }