.color_shop_left {        background-color: #f2e7c7; }
.color_shop_center {        background-color: #fef6df; }
.color_shop_right {        background-color: #f2e7c7; }
.color_shop_center_right_1        { background-color: #d2c49d; }
.color_shop_center_right_2        { background-color: #968d74; }
.color_shop_header_bottom         { background-color: #564339; }
.color_shop_footer                                 { background-color: #dad0b5; }
.color_shop_footer_top                 { background-color: #6b6551; }
/*Полоски по бокам.*/
.main_catalog_section{
        width: 196px;
        background: url(../img/shop_catalog_td.gif) repeat-y;
}
/*Блок с шириной 196 точек и с высотой 61 точка. Угловатая загогулина на фоне.*/
.main_catalog_section_bottom{
        width: 196px;
        height: 61px;
        background: url(../img/shop_catalog_td_bottom.gif) no-repeat;
}
body {background-color: #F2E7C7;}

/* language                                                                                                                                 */
div#shop {
        position: absolute;
        top: 137px;
		width:490px;
}
/* #shop */
#shop a:link,                         #shop a:visited  { color: #f8c795; }
#shop a#active,                 #shop a:hover  { color: #dfdfc6; }

/* #shop                                                                                                                                                                                                                                                                */
#menu_center_shop a.item_1 span {
        background: url(../img/menu_center_e6dbb9.png) no-repeat top right;
}

/* #menu_center_service																									*/
#menu_center_shop a {
	width: auto;
	padding-left: 25px; 
	padding-right: 32px; 
}
#menu_center_shop a#active {
	width: auto;
	padding-left: 25px; 
	padding-right: 32px; 
}

* html #menu_center_shop a.item_1 span {
        background: none;
        FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_center_e6dbb9.png', sizingMethod='crop');
}
#menu_center_shop a#active span{
        background: url(../img/menu_center_fef6df.png) no-repeat top right;
}
* html #menu_center_shop a#active span{
        background: none;
        FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_center_fef6df.png', sizingMethod='crop');
}

/* icons_header_shop                                                                                                         */
div.icons_header_shop {
        position: absolute;
        top: 9px;
        left: 25px;
        height: 9px;
        width: 120px;
        font-size: 1px;
}
div.icons_header_shop a {
        margin-right: 20px;
}
/* icon_left_shop */
div.icon_left_shop {
        position: absolute;
        top: 9px;
        left: 16px;
        height: 9px;
        width: 11px;
        font-size: 1px;
}
/* content                                                                                                                 */
div.color_shop_center {
        font: 13px Tahoma;
        color: Black;
        line-height: 24px;
}
div.color_shop_center b { color: #670000; }
div.color_shop_center em { color: #cc0000; font-style: normal; }
div.color_shop_center u { color: #990000; text-decoration: none; }
div.color_shop_center p { margin: 0; }

div.color_shop_center h1 {
        position: relative;
        clear: both;
        font: bold 14px Tahoma;
        color: #203d22;
        height: 23px;
        padding-top: 4px;
        background-color: #e6dbb9;
        margin: 40px 0px;
x        padding-left: 16px;
}

/* shop_image                                                                                         */
div.sh_3image {
        position: relative;
        width: 562px;
        height: 184px; /* 156+10+2+16 */
x        padding-top: 15px;
x        padding-bottom: 50px;
}
div.sh_image {
        position: relative;
        float: left;
        width: 156px;
        height: 156px;
        overflow: hidden;
        padding: 5px;
        border: 1px solid #471816;
        margin: 8px;
        *        margin: 7px;
}
/* address */
div.shop_address {
        position: relative;
        width: 512px;
        clear: both;
        font: bold 12px Tahoma;
        color: #000033;
        line-height: 24px;
        margin: 70px auto 50px;
        padding: 50px 0;
        text-align: center;
        background-color: #e6dbb9;
        border: 1px solid #330000;
}
div.shop_address b { color: #670000; }

div.shop_address2 {
        position: relative;
        width: 512px;
        margin: 0 auto;
        clear: both;
        font: bold 14px "Times New Roman";
        color: #670000;
        line-height: 24px;
        text-align: center;
}
div.shop_address2 b {
        font: bold 12px Tahoma;
        color: #003300;
        line-height: 15px;
}

/* sh_info */
div.sh_info {
        position: relative;
        background-color: #fdf7e7;
        padding: 8px 0 16px;
}
div.sh_info_item {
        position: relative;
        width: 164px;
        margin: 0 auto;
        font: 11px Arial;
        color: #000033;
        line-height: 16px;
        padding-top: 8px;
}
div.sh_info_item span {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 22px;
        font: bold 12px "MS Serif";
        color: #670000;
        line-height: 16px;
        text-align: right;
}
div.sh_info_item a:link, div.sh_info_item a:visited {
        text-decoration: none;
        color: #000033;
}
div.sh_info_item a:hover {
        text-decoration: underline;
}
div.sh_info_item span a:link, div.sh_info_item span a:visited {
        color: #670000;
        text-decoration: none;
}

/* top */
div.right_top_shop {
        height: 27px;
        background: url(../img/right_top_shop.png) no-repeat;
}
* html div.right_top_shop {
        background: none;
        FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right_top_shop.png', sizingMethod='scale');
}


/* form */
div.sh_form {
        position: relative;
        margin-top: 40px;
        font: 11px Tahoma;
        color: #000000;
        line-height: 14px;
        padding: 0 14px;
}
div.sh_form h1 {
        font: bold 14px Arial;
        color: #670000;
        background-color: transparent;
        margin: 0 -14px 14px;
        padding: 0;
}
div.sh_form table {
        font: bold 13px Tahoma;
        color: #003300;
}
div.sh_form_table {
        margin-top: 28px;
        background-color: #faf0d3;
        padding: 14px 20px;
        border: 1px solid #fdf9e7;
}
div.sh_form table td {
        padding: 3px;
}
div.sh_form textarea {
        height: 152px;
}
div.sh_form input, div.sh_form textarea, div.sh_form select {
        width: 186px;
        background-color: #fdfbf3;
        border: 1px solid #cc6600;
        margin: 0 0 0 18px;
        padding: 2px 4px;
}
div.sh_line_1, div.sh_line_2 {
        font: bold 14px Arial;
        color: #333300;
        width: 188px;
        padding: 3px 10px;
}
div.sh_line_1 {
        border-left: 9px solid #a77d0c;
        background-color: #f2e7c7;
}
div.sh_line_2 {
        border-left: 9px solid #d4bd7b;
        background-color: #f1ead6;
}
div.sh_form b {
        font: bold 13px Arial;
        color: #330000;
}

input.sh_form_button {
        width: 100%;
        font: bold 12px Arial;
        color: #670000;
        padding: 3px;
        background-color: #f2e7c7;
        margin-bottom: 10px;
        text-align: center;
        border: none;
}

/* catalog */
div#shop_catalog {
        position: relative;
        padding: 0;
x        *        padding-top: 48px;
}
div.shop_catalog_top {
        position: relative;
        width: 594px;
        height: 58px;
        margin-top: 4px;
        background: url(../img/shop_catalog_bg_top.gif) no-repeat;
}
div.shop_catalog_center {
        position: relative;
        width: 522px; /* 594-72 */
        padding-left: 36px;
	padding-top:58px;
	padding-right:36px;
	padding-bottom:48px;
        background: url(../img/shop_catalog_bg_top.gif) repeat-y;
}
div.shop_catalog_bottom {
        position: relative;
        width: 594px;
        height: 48px;
        background: url(../img/shop_catalog_bg_bottom.gif) no-repeat;
}

/* MENU_CATALOg */
td.shop_catalog_td {
        width: 196px;
        background: url(../img/shop_catalog_td.gif) repeat-y;
}
td.shop_catalog_td_bottom {
        width: 196px;
        height: 61px;
        background: url(../img/shop_catalog_td_bottom.gif) no-repeat;
}




a.sh_c1_top, a.sh_c1, a.sh_c2 {
        display: block;
        text-align: center;
        text-decoration: none;
        line-height: 22px;
}
a.sh_c1_top, a.sh_c1 {
        width: 180px; /* 196-10 */
        font: bold 12px Tahoma;
        color: #330000;
}
a.sh_c1_top:link, a.sh_c1_top:visited {
        padding: 7px 8px 8px;
        overflow: hidden;
	background: url(../img/shop_catalog_c1.gif) repeat-y left bottom;
}
a.sh_c1:link, a.sh_c1:visited {
        height: 20px;
        padding: 5px 8px 0;
        margin: 11px 0 1px;
        overflow: hidden;
        background: url(../img/shop_catalog_c1.gif) repeat-y left bottom; 
}
/* с2 */
a.sh_c2:link, a.sh_c2:visited {
        width: 170px; /* 196-10 */
        margin: 0 9px;
        font: 13px Tahoma;
        color: #36301f;
        padding: 1px 4px 5px;
        background: url(../img/shop_catalog_c2.gif) no-repeat left bottom;
}
a.sh_c2:hover {
        background-color: #e3f1fc;
}

/* menu_catalog_01                                                                 */
div.menu_catalog {
}
a.cat1:link, a.cat1:visited  {
        display: block;
        padding: 0 11px;
        font: bold 13px Tahoma;
        color: #003300;
        line-height: 18px;
        text-decoration: none;
        margin-top: 4px;
}
a.cat1#active1 {
        text-decoration: underline;
}
a.cat1:hover  {
        color: #990000;
}

a.cat2:link, a.cat2:visited  {
        display: block;
        padding: 0 4px 0 24px;
        font: 12px Tahoma;
        color: #000;
        line-height: 18px;
        text-decoration: none;
}
a.cat2#active2,
a.cat2:hover  {
        color: #990000;
}

/* shop_catalog_item"                                                                                                                         */
table.shop_catalog_item {
        width: 540px;
        margin: 0 auto 20px;
        border: 1px solid #564339;
}
td.shc_item_image_td {
        border-right: 1px solid #968d74;
        background-color: #fff2cc;
}
td.shc_item_price_td {
        width: 100%;
        border-bottom: 1px solid #564339;
        padding: 12px 12px 6px;
        font: 12px Tahoma;
        color: #670000;
        line-height: 18px;
}
td.shc_item_price_td h6 {
        font: bold 13px Tahoma;
        color: #000;
        background-color: #e6dfcb;
        padding: 2px 8px;
        margin-bottom: 4px;
}
td.shc_item_text_td {
        padding: 8px;
        font: 12px Tahoma;
        color: Black;
        line-height: 18px;
}
div.shc_item_image {
        position: relative;
        width: 98px;
        height: 147px;
        background: #f0e4c0;
        overflow: hidden;
        margin: 30px 10px;
        text-align: center;
        vertical-align: middle;
}
td.shc_item_image {
        width: 98px;
        height: 147px;
        text-align: center;
        vertical-align: middle;
}

div.shc_item_full {
        text-align: right;
        font: bold 10px "MS Sans Serif";
        color: #670000;
        padding-right: 10px;
        line-height: 18px;
}
div.shc_item_full a:link, div.shc_item_full a:visited {
        font: 12px Tahoma;
        color: #003300;
        text-decoration: none;
        line-height: 18px;
}
div.shc_item_full a:hover {
        text-decoration: underline;
}

.prod_pad {padding:0px;}
.prod_ttl {padding-left:22px;
 font: bold 14px Arial;
        color: #670000;
        background-color: transparent;
          }
.prod_descr { font: 12px Tahoma;
        color: Black;
        line-height: 18px;
        padding:10px;}

.ttl-main{
 {
        position: relative;
        clear: both;
        font: bold 14px Tahoma;
        color: #203d22;
        height: 23px;
        padding-top: 4px;
        background-color: #e6dbb9;
        margin: 40px 0px;
x        padding-left: 16px;
}

/* sh_trash 			*/
div.sh_trash {
	position: relative;
	padding: 8px;
	font: 12px/14px Tahoma;
	color: #330000;
	text-align: center;
}
div.sh_trash img {
	margin: 10px;
}
div.sh_trash a:link, div.sh_trash a:visited {
	font: 13px Tahoma;
	color: #670000;
	text-decoration: none;
}
div.sh_trash a b {
	font: bold 11px "MS Sans Serif";
	color: #990000;
}