/* !common */
body { margin:0; padding:0; font-family: Arial, Geneva, sans-serif; font-size:80%; color:#333; }

table { border-collapse:collapse; }
table td { padding:0; vertical-align:top; }
h1 { font-size:180%; margin-bottom:.5em; margin-top:0; font-weight:100; color:#333; }
h2 { font-size:140%; margin-bottom:.5em; margin-top:0; font-weight:100; color:#333; }
h3 { color: #333; }

a { text-decoration:underline; color:#900; }
a:hover { color:#F30; text-decoration:none; }
a img { border:0; }
.w100 { width:100%; }

body, #body_left, #body_right { background: #2E0C02; }

/* top */
table#top { height:269px; }
#logo { width: 245px; background: url(/i/logo_bg.jpg) repeat-x; }
#a_logo { display:block; margin:59px 21px 50px 28px; }

#iki { margin-top:1em; text-align:center; height:21px; }
a#home_off, a#home_on{ background: url(/i/iki_off.gif) 5px  center no-repeat; height:21px; width:21px; margin:0 20px 0 20px; display:block; }
a#home_on, a#home_off:hover { background: url(/i/iki_on.gif) 5px  center no-repeat; }
a#home_on { background-color: #CE1B00; }

a#fback_off, a#fback_on{ background: url(/i/iki_off.gif) -37px  center no-repeat; height:21px; width:21px; margin:0 20px 0 20px; display:block; }
a#fback_on, a#fback_off:hover { background: url(/i/iki_on.gif) -37px  center no-repeat; }
a#fback_on { background-color: #CE1B00; }

a#map_off, a#map_on{ background: url(/i/iki_off.gif) -77px  center no-repeat; height:21px; width:21px; margin:0 20px 0 20px; display:block; }
a#map_on, a#map_off:hover { background: url(/i/iki_on.gif) -77px  center no-repeat; }
a#map_on{ background-color: #CE1B00; }

/* top_menu */
div#top_menu {  background: #000; }
div#top_menu a, div#left_menu a.brand, div#left_menu a.brand_on{ height:15px;/* ie без высоты не видит паддингов*/ background: url(/i/arrow_off.gif) 1em center no-repeat; padding:1.5em 1em 1.5em 2em; display:block; color:#ACA4A5; text-decoration:none; text-transform: uppercase; font-size:110%; font-weight:bold; }
div#top_menu a:hover, div#top_menu a.on, div#left_menu a.brand:hover, div#left_menu a.brand_on { background: #000 url(/i/arrow_on.gif) 1em center no-repeat; color: #FF0; }
div#top_menu a.on, div#top_menu a.on:hover, div#left_menu a.brand_on { background-color: #6A0E00; }


/* left menu */
div#left_menu { background: #C8C2C3;}
div#left_menu a.brand { background: #000 url(/i/arrow_off.gif) 1em center no-repeat; border-bottom:1px solid #8A8384; color:#FC0; padding:1em 1em 1em 2em;}
div#left_menu a.brand_on { border-bottom:1px solid #8A8384; padding:1em 1em 1em 2em;}
a.group, a.group_on{ background: url(/i/square_off.jpg) 0 6px no-repeat; padding-left:1em; font-weight:bold; margin:1.5em 1em .5em 1em; text-decoration:none; display:block; }
a.group:hover, a.group_on { background: url(/i/square_on.jpg) 0 6px no-repeat; color:#F30; }
a.item, a.item_on{ margin-bottom:.5em; display:block; padding-left:1em; margin-left:2em; }
a.item:hover, a.item_on { background: url(/i/arrow_item.gif) 0 center no-repeat; text-decoration: none; color: #F30;  }
a.item_on { font-weight:bold; }
#td_left_menu, #td_fire_bottom, #td_content { background: #8A8384; border-bottom:1px solid #8A8384; }
#td_fire_bottom { background:#FC0; }
#td_content { background:#FFF; }

#advertise { color:#FFF; margin:1em; }
#advertise h2{ color:#900; }

/* content */
div#content { margin:2em 2em 2em 3em; }

/* submenu */

div#submenu table { margin-bottom:.5em; float:right; }
div#submenu table td a, div#submenu table td a.on{ font-weight:bold; text-decoration:none; display:block; padding: .5em .5em .8em .5em; background: url(/i/submenu_bg.jpg) repeat-x; }
div#submenu table td a.on { background: none; color:#F30; }

/* catalog */

a.image, a.image_big { padding:6px; display:block; margin-right:1em; background: #FFF; border:1px solid #999999; margin:0 1em 1em 0;}
a.image:hover, a.image_big:hover { background: #FFC900; border:1px solid #990000; }
a.item_list { padding:6px; border:1px solid #999999; display:block; margin:0 1em 1em 0;  }
a.item_list:hover { border:1px solid #990000; }
.group_list_cap { font-size:120%; font-weight:bold; margin:1em 0 .5em 0; display:block; }
div.price { font-size:160%; color:#000; margin-top:1em; }
div.price span { color: #C00; font-weight:bold; }

/* bottom */
div#phone { color: #FF3300; margin:2em 2em 2em 4em; }
div#phone span { font-size:170%; padding-left:1em; }
div#copy { color: #ACA4A5; margin:2em 2em 2em 3em; }

/* feedback */
.feedback_cap { border:0px solid black; margin:0; padding-left:1em; }
.feedback_input { border:0px solid black; margin:0; margin-bottom:1em; }

/* pages */
a.act, a.act:hover { color:#F30; text-decoration:none; font-weight: bold; border:1px solid #F30;}
.page_num { font-size:130%; margin:0 .2em 0 .2em; border:1px solid #8A8384; padding:.1em .3em .1em .3em; text-decoration:none; color:#8A8384; }
a.page_num:hover { border:1px solid #F30;  }
div#page_nav { margin-top:1em; font-size:90%;}
div#page_nav span{ color: #999; padding:0 1em 0 1em; }
div#page_nav a { padding:0 1em 0 1em; }
#pages { border-top:1px solid silver; padding-bottom:20px; }
#pages span { margin:5px; }
#pages span, #pages a { font-size:130%; }

#dilers a { font-size:120%; font-weight:bold; text-decoration:none; border-bottom:1px dashed; }
#dilers li { margin:.6em 0 .6em 0; }
#dilers td { border-bottom:1px solid silver; padding:4px 6px 4px 6px; }
#dilers table { margin:1em 0 1em 0; }
#dilers table th { background:#F0EEE4; border-bottom:4px solid silver;}
#dilers .c { font-weight:bold; }
#dilers .t { font-size:90%; white-space: nowrap; }


@media print {
	img, #left_menu, #top_menu, #logo, #phone, #body_left, #body_right, #submenu { display:none; }
	#body_center { width:100%; }
}

.colortable td { padding:20px; }

.gall { }
.gall img { padding:10px; }

