#site               { margin: 15px; padding: 0; width: 1072px; overflow: hidden;  
                      background: #fff url(/images/backgrounds/bg_shop.jpg) bottom left no-repeat; }

#country_and_search { float: right; margin: 0 88px 15px 0; padding: 0; width: 984px; font-size: 0.7em; }
	
#sub_navigation			{ position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 213px; font-size: 1.1em; z-index: 50; }
div.shop            { background: url(/images/icons/shop.gif) 25px 26px no-repeat; margin: 0; padding: 7px 0 0 0; z-index: 50; }
div.shop a          { margin: 0; padding: 0 0 0 39px; font-size: 1.1em; }


#sub_shop_box_ReO     { background: url(/images/frames/shop_sub_corner_left_top.gif) top left no-repeat; 
                        margin: 0; padding: 0 0 0 25px; height: 26px; display: block; }
#sub_shop_box_ReO div { border-top: 1px solid #DDC69C; border-right: 1px solid #fff; margin: 0; padding: 0; height: 26px; display: block }

#sub_shop_box_main    { margin: 0; padding: 0 10px 0 25px; width: 176px; min-height: 33px; border-left: 1px solid #DDC69C; 
                        border-right: 1px solid #fff; display: block }
* html #sub_shop_box_main { height: 33px; }

#sub_shop_box_ReU     { background: url(/images/frames/shop_sub_corner_right_bottom.gif) bottom right no-repeat; height: 56px; 
                        margin: 0; padding: 0; display: block }
#sub_shop_box_ReU div { background: url(/images/frames/shop_sub_corner_left_bottom.gif) bottom left no-repeat;
                        margin: 0; padding: 0; height: 56px; display: block }
#sub_shop_box_U       { background: url(/images/frames/shop_sub_bottom.gif) bottom left repeat-x; height: 56px; 
                        margin: 0 32px 0 25px; padding: 0; display: block }


#big_box            { position: relative; top: 0; left: 0; margin: 0; padding: 0; width: 984px; background-color: none; }
#big_box_ReO        { background: url(/images/frames/shop_corner_right_top.gif) top right no-repeat; height: 30px; margin: 0; padding: 0; }
#big_box_ReO p      { border-top: 1px solid #DDC69C; border-left: 1px solid #DDC69C; margin: 0 35px 0 212px; padding: 0; height: 30px; }

#big_box_ReU        { background: url(/images/frames/shop_corner_right_bottom.gif) bottom right no-repeat; height: 36px; 
                      margin: 0; padding: 0; }
#big_box_ReU div    { background: url(/images/frames/shop_corner_left_bottom.gif) bottom left no-repeat; margin: 0 0 0 212px; padding: 0; 
                      height: 36px; }
#big_box_U          { background: url(/images/frames/shop_bottom.gif) bottom left repeat-x; height: 36px; margin: 0 35px 0 28px; padding: 0; }

#main								{ position: relative; margin: 0 0 0 212px; padding: 0 34px 0 28px; width: 709px; border-left: 1px solid #DDC69C; 
                      min-height: 500px; background: url(/images/frames/shop_right.gif) bottom right repeat-y; z-index: 0; }
* html #main        { height: 500px; }
#transparent        { margin: 0; padding: 0; width: 709px; min-height: 500px;
                      background: #fff url(/images/backgrounds/bg_shop_main.jpg) bottom right no-repeat; }
* html #transparent { height: 500px; }

                      
#data_content_2col 	{ margin: 0; padding: 0; display: inline; z-index: 0; background: none; }
.data_content_left	{ float: left; margin: 0; padding: 0; width: 342px; z-index: 0; background: none; }
.data_content_right	{ float: left; margin: 0 0 0 40px; padding: 0; width: 327px; z-index: 0; background: none; }

.text                 { float: left; overflow: hidden; margin: 0 0 0 39px; padding: 0; width: 327px; background: none; }

#footer                   { clear: both; width: 984px; height: 256px; margin: 0 0 0 218px; font-size: 0.65em; }

h1								{ margin: 0; padding: 0 0 20px 0 ; color: #BC9042; font-size: 1.5em; }
h1.hl							{ margin: 0; padding: 0 0 20px 0; color: #BC9042; font-size: 1.5em; }
h2      					{ margin: 0; padding: 0 0 2px 0; color: #BC9042; font-size: 1.2em; font-weight: bold; }
.hl               { color: #BC9042; font-weight: bold; font-size: 1.1em; }

a									{ color: #BC9042; text-decoration: none; }
a:link						{ color: #BC9042; text-decoration: none; }
a:visited					{ color: #BC9042; text-decoration: none; }
a:focus						{ color: #878787; text-decoration: none; }
a:hover						{ color: #878787; text-decoration: none; }
a:active					{ color: #878787; text-decoration: none; }

a.active					{ color: #BC9042; text-decoration: none; font-weight: bold; }
a.active:link			{ color: #BC9042; text-decoration: none; font-weight: bold; }
a.active:visited	{ color: #BC9042; text-decoration: none; font-weight: bold; }
a.active:focus		{ color: #878787; text-decoration: none; font-weight: bold; }
a.active:hover		{ color: #878787; text-decoration: none; font-weight: bold; }
a.active:active		{ color: #878787; text-decoration: none; font-weight: bold; }

ul.product_navigation li                { margin: 0; padding: 2px 0; border-bottom: 1px dashed #BC9042; }
ul.product_navigation li a              { margin: 0; padding: 0; color: #878787; }
ul.product_navigation li a:link         { color: #878787;}
ul.product_navigation li a:visited      { color: #878787;}
ul.product_navigation li a.active       { margin: 0; padding: 1px 2px 1px 5px; color: #fff; 
                                          background: url(/images/backgrounds/bg_headline.gif) top left no-repeat; display: block; }
ul.product_navigation li a.active:link   { color: #fff; }
ul.product_navigation li a.active:visited { color: #fff; }
ul.product_navigation li ul li a.active { margin: 0; padding: 0; color: #BC9042; background-color: #fff; background: none; }
ul.product_navigation li ul li  a.active:link   { color: #BC9042; }
ul.product_navigation li ul li  a.active:visited { color: #BC9042; }
