body { 

 /*border-top: 9px solid #F2F2F2;*/

 background-color: #FFFFFF;

 background-image: url(images/bg1.gif);

 background-repeat: no-repeat;

 background-position: center top; 

 margin: 0px;

 padding: 0px;

 font-family: Tahoma, Arial;

 font-size: 11px;

 padding-bottom: 10px; 

 color: #000000;

}



h1, h2, h3, h4, h5, h6, img, form {

 margin: 0px;

 padding: 0px;

 border: none;

}



dl.item h1 {

 font-size: 12px;

 font-weight: bold;

}



* html dl.item h1 {

 margin-left: -3px;

}



dl.item h1 a {

 color: #006699;

}



#collage_text h1 {

 font-family: Tahoma;

 font-size: 30px;

 color: #023802; 

 font-weight: normal;

 line-height: 30px;

 letter-spacing: -1px;

}



#collage_text div h1 {

 color: #FFFFFF;

}



h2 {

 font-size: 18px;

 color: #5CB10F;

 font-weight: normal;

}



h2 span {

 text-transform: uppercase;

 font-family: Arial;

 display: block;

 padding-bottom: 10px; 

}



h2 ins {

 font-size: 16px;

 color: #003EA1;

 display: block;

 padding-bottom: 15px;

 font-weight: bold;

 text-decoration: none;

}



h3 {

 padding: 5px 10px 7px 10px;

 background-color: #65BB14;

 font-size: 12px;

 text-transform: uppercase;

 color: #FFFFFF;

}



h3 img {

 margin-top: 3px;

}



#right h3 {

 color: #262525;

 background-color: #CCCCCC;

}



h4 {

 font-size: 13px;

 display: block;

 clear: both;

}



h4 big {

 font-size: 14px;

}



h4 em {

 color: #003793;

 font-weight: normal;

}



h5 {

 color: #65BD13;

 padding: 10px 0px;

 font-size: 12px;

 font-weight: bold;

}



a {

 text-decoration: underline;

 color: #000000;

}



a:hover {

 text-decoration: none;

}



h2 a span {

 text-decoration: none;

 color: #5CB10F;

}



h3 a {

 color: #FFFFFF;

 text-decoration: none;

}



td {

 font-size: 11px;

}



input, select, textarea {

 font-size: 12px;

 line-height: 14px;

 color: #A0A0A0;

 font-family: Verdana, Arial; 

}



.formfields, .reginfo select {
 border: 1px solid #D2D2D2;
 background-color: #FFFFFF;
 width: 180px;
 padding: 2px 0px;
}

.reginfo .formfields {
 width: 360px;    
}

#top .formfields {
 padding-top: 3px;
 padding-bottom: 4px;
 width: 230px;
}



* html #top .formfields {

 height: 23px;

}

#main {
 border-top: 9px solid #F2F2F2;
}

#root, #top {

 width: 1000px; 

}



#top {
 position: absolute; 
 left: 50%;
 top: 38px;
 margin-left: -500px;
}



#logo {

 display: block; 

}



#topright {

 clear: both;

 float: right;

 margin-top: -60px;

}



#headmenu {

 float: right;

 white-space: nowrap;

 color: #A0A09F;

 font-size: 12px; 

 background-color: #F9F9F9;

 padding: 4px; 

 margin-top: -31px;

 position: relative;

}



#headmenu a {

 color: #A0A09F;

 text-decoration: none;

 font-size: 12px; 

 font-family: Verdana;

 line-height: 14px;

 display: block;

 float: left;

 padding: 7px 10px;

 margin-right: 3px;

 background-image: url(images/topm/bg1.gif);

 background-repeat: no-repeat;  

 background-position: right center;

}



#headmenu a:hover {

 background-color: #BEBEBE;

 color: #FFFFFF;

 background-image: none;

}



#headmenu a.shop_cart, #headmenu a.shop_cart:hover {

 background-image: url(images/topm/basket.gif);
 background-repeat: no-repeat;  
 padding-left: 30px;
 background-position: 0px -5px;
 color:#FF9612;
}

#headmenu a.shop_cart:hover {
 color:#FFFFFF;
}



.shop_cart:hover {

 text-decoration: underline;
}



#topsearch {

 clear: both;  

 float: right; 

 width: 380px;

 background-repeat: no-repeat;  

}



#topsearch input {

 display: inline;

 float: right;

 margin-top: 15px; 

}



#topsearch .formfields {

 margin-right: 8px;

}



#topsearch span {

 display: block;

 float: right;

 color: #959595;

 font-size: 24px;

 line-height: 26px;

 text-transform: uppercase;

 letter-spacing: -1px;

 padding: 12px 5px 0px 0px; 

}



#inner { 

 clear: both;

 padding-top: 201px;

 background-color: #FFFFFF;

 width: 999px;

 border-right: 1px solid #FFFFFF;

}



#topmenu {

 clear: both;

 float: left;

 margin-top: 5px;

}



#topmenu a {

 display: block;

 float: left; 

 font-size: 22px;

 line-height: 24px;

 padding: 15px 15px 0px 85px;

 height: 61px;

 position: relative;

 width: 233px;

 letter-spacing: -1px;

}



#topmenu a span {

 color: #FFA029;

}



* html #topmenu a {

 padding: 15px 15px 0px 85px;

 height: 76px;

 width: 333px;  

}



* html #topmenu {

 margin-left: -1px; 

 display: inline;

}



*+html #topmenu {

 margin-left: -1px;

 display: inline;

}



.selector {

 background-image: url(images/topm/selector.png);

}



#topmenu a.education {

 background-image: url(images/topm/education.png);

 width: 234px;

}



#topmenu a.shop {

 padding-left: 100px;

 width: 218px;

}



* html #topmenu a.shop {

 width: 333px;

}



.shop {

 background-image: url(images/topm/shop.png);

}



* html #topmenu a.education {

 width: 334px;

}



#collage {

 display: block;

 clear: both; 

 margin-top: -76px;

}



#bottommenu {

 clear: both;

 float: left; 

 border-top: 1px solid #FFFFFF;

}



#bottommenu a {

 font-size: 17px;

 line-height: 19px;

 padding: 10px 20px 0px 95px;

 width: 218px;

 height: 49px;

 background-color: #0042A7;

 position: relative;

}



.colored a {

 background-color: #0042A7;

}



#bottommenu a:last-child {

 width: 219px; 

}



* html #bottommenu a {

 width: 333px;

 height: 59px;  

}



.pic_menu a {

 display: block;

 float: left; 

 color: #FFFFFF;

 text-decoration: none; 

 font-family: Tahoma; 

 text-transform: uppercase;

 background-repeat: no-repeat; 

}



.pic_menu a:hover, .pic_menu a.active, #bottommenu a:hover, #bottommenu a.active {

 background-color: #5BAC35;

}



#bottom {

 clear: both;

 padding-top: 10px;

 font-size: 12px;

 color: #A9A9A9;

}



* html #bottom {

 padding-top: 0px;

 margin-top: -10px;

}



*+html #bottom {

 margin-top: -10px;

}



.selectortable a {

 display: block;

 font-size: 12px;

 line-height: 12px;

 color: #FFFFFF;

 font-family: Tahoma;

 text-decoration: none;

 text-transform: uppercase;

}



.selectortable a:hover {

 text-decoration: underline;

}



.selectortable a.title {

 height: 24px;

}



* html .selectortable a.title {

 height: 29px;

}



.selectortable {

 background-color: #FFFFFF;

}



.selectortable td {

 width: 10%; 

 vertical-align: top; 

 text-align: center;

}



.fixtures a {

 background-image: url(images/fixture_bg.gif);

 background-repeat: no-repeat;

 background-position: right top;

 padding: 0px 5px;

 margin-top: 5px;

 padding-bottom: 0px;

 height: 69px;

 overflow: hidden;

}



.fixtures a img {

 margin-top: -69px;

}



.fixtures a:hover {

 padding-top: 69px;

 height: 0px;

}



* html .fixtures a:hover {

 height: 69px;

}



.fixtures a.title {

 margin-top: 0px;

 margin-bottom: 5px; 

 background-image: url(images/fixture_bg1.gif);

 background-repeat: repeat-y;

 background-position: right 1px;

}



.fixtures a.title:hover, * html .fixtures a.title:hover {

 height: 24px;

 padding-top: 0px;

}



.fixtures td {

 background-image: url(images/selector_bg.gif);

 background-repeat: repeat-x;

}



.fixtures div {

 height: 103px;

 width: 100px; 

 text-align: right;

 background-image: url(images/fixture_bg1.gif);

 background-repeat: repeat-y;

 background-position: right top;

 text-align: right;

}



.fixtures div img {

 width: 1px;

 height: 103px;

 background-image: url(images/fixture_bg.gif);

 background-repeat: no-repeat; 

}



.selectortable td.bulb {

 background-image: url(images/bulb_bg.gif);

 background-repeat: repeat-x; 

 background-color: #A8A8A8;

 height: 88px; 

}



.bulb div {

 background-position: right top;

 background-repeat: repeat-y;

 background-image: url(images/fixture_bg1.gif);

 height: 88px;

}



.bulb a {

 background-image: url(images/bulb_bg1.gif);

 background-repeat: repeat-x;

 padding: 3px 5px 0px 5px; 

 height: 49px;

 overflow: hidden;

}



.bulb a img {

 margin-top: -49px;

}



.bulb a:hover {

 padding-top: 52px;

 height: 0px;

}



* html .bulb a:hover {

 height: 51px;

 margin-bottom: -2px;

}



.bulb a.title {  

 margin-top: 0px;

 padding-bottom: 5px;

}



.bulb a.title.clear {  

 background-image: none;

}



.bulb a.title:hover, * html .bulb a.title:hover {

 height: 24px;

 padding-top: 0px;

 margin-top: 3px;

 margin-bottom: 0px;

}



.selectortable td.select_cell {

 background-image: url(images/fixture_bg1.gif);

 background-repeat: repeat-y;

 background-position: right 1px;

 text-align: center; 

}



.select_cell a {

 display: block; 

 padding-top: 18px;

 background-image: url(images/bulb_bg1.gif);

 background-repeat: repeat-x;  

}



.cap {

 display: block;

 width: 100%;

 height: 88px;

 background-image: url(images/bulb_bg1.gif);

 background-repeat: repeat-x;  

}



.fixer, .fixer img {

 display: block;

 clear: both;

 height: 0px; 

}



.dotted {

 height: 1px;

 background-image: url(images/bulb_bg1.gif);

 background-repeat: repeat-x;  

}



#right {

 float: right;

 background-color: #E8E8E8;

 border: 1px solid #CCCCCC;

 width: 150px; 

 margin-top: 10px;

 margin-bottom: 10px;

 padding-bottom: 12px;

}



#right span {

 display: block;

 border: 1px solid #CCCCCC;

 background-color: #FFFFFF; 

 padding-top: 30px;

 margin: 12px 13px;

 margin-bottom: 0px;

}



* html #right span {

 margin: 11px 12px;

}



#right span a {

 display: block;

 padding: 10px;

 padding-top: 0px;

 color: #006699;

}



#right img {

 max-width: 95px;

}



#right span span { 

 border: none;

 background-color: transparent;

 padding: 0px;

 margin: 0px;

 position: absolute;

 margin-top: -30px;

 padding-left: 92px;

 display: none;

}



#right span.hot span {

 display: block;

}



#right span a.name {

 height: 36px; 

}



#right span strong {

 display: block;

 text-align: center;

 margin-top: -10px; 

 margin-bottom: 10px;

 color: #FB5B00;

}



* html #right span strong {

 margin-top: 0px; 

}



#right span a.name ins {

 cursor: pointer;

 display: block;

 margin: 0px;

 padding: 0px;

 width: 102px;

 height: 26px;

 overflow: hidden;

}



#right span a.name:hover ins {

 text-decoration: none;

}



#left {

 float: left;

 width: 188px; 

 margin-right: 12px;

 padding: 10px 0px;

 border-left: 2px solid #FFFFFF;

}



#left ul, #left li, .arrowed {

 padding: 0px;

 margin: 0px;

 list-style: none; 

}



#left ul, .arrowed {

 padding: 10px 0px;

}



#left ul ul {

 padding: 0px;

 padding-bottom: 5px;

}



#left li, .arrowed li { 

 padding-left: 15px;

 margin: 3px 0px;

}



#left li li, .arrowed li {

 background-image: url(images/side/arrow.gif);

 background-repeat: no-repeat;

 background-position: 5px 5px; 

}



.arrowed li.fixtures_item {

 background-image: none; 

 clear: both;

 float: left;

 padding-left: 0px;

 margin-left: 15px;

}



* html .arrowed li.fixtures_item {

 margin-left: 7px;

}



.fixtures_item.parent {

 width: 812px;

 background-color: #E8E8E8; 

 border: 1px solid #CCCCCC; 

 padding-bottom: 10px;

 margin: 32px 0px 10px 0px; 

 position: relative;

}



* html .arrowed li.fixtures_item.parent {

 margin: 32px 0px 10px 7px; 

}



.arrowed li.fixtures_item ul {

 float: left; 

 margin-top: 10px;

 width: 800px;

 padding: 0px;

}



.parent_name { 

 position: absolute;  

 top: 0px;

 left: 0px;

 margin-top: -32px;

}



.arrowed li.fixtures_item a {

 display: block;

 font-family: Tahoma;

 font-size: 22px;

 color: #FF9612;

 text-decoration: none;

}



.arrowed li.fixtures_item li {

 width: 200px; 

 padding: 0px;

 clear: none; 

 margin-left: 0px;

}



.arrowed li.fixtures_item li a {

 margin-left: 10px;

 color: #006699;

 font-size: 12px;

 padding-top: 5px;

 text-align: center;

}



.arrowed li.fixtures_item li a.item_img {

 text-align: center;

 height: 120px;

 border: 1px solid #CCCCCC;

 background-color: #FFFFFF;

 padding-top: 0px;

}



.arrowed li.fixtures_item li a.item_img img {

 margin: 10px;

}



#left li a {

 font-size: 12px; 

 color: #444444;

}



#left li.active a, #left li.active li.active a {

 color: #53A905;

}



#left li li a, #left li.active li a {

 color: #4E4E4E;

 font-size: 11px;

}



#content { 
 float: left;
 width:630px;
/* width: 999px;*/
 padding: 10px 0px;
}
.special_page #content { 
float:left;
margin:0 10px;
padding:10px 0;
width:979px;
}

.box-special-page {
    float: left;
    display: block; 
}
.box-special-page-item, .box-special-page-form{
    width: 177px;
    display: block;
    margin: 0 9px;
}
.box-special-page-item{
    height: 240px;
    margin-top:60px;
}
.box-special-page-form{
    height: 60px;
}



.path {
 padding: 10px 0px 5px 0px;
 margin: 0px 0px 10px 0px;
 border-bottom: 1px solid #999999;
}

.item .path {
 margin-bottom: 40px;
}



.path a {

 display: block;

 float: left;

 white-space: nowrap;

 background-image: url(images/path.gif);

 background-repeat: no-repeat;

 background-position: right 5px;

 padding-right: 10px;

 margin-right: 5px;

 text-decoration: none;

}



.path a:hover {

 text-decoration: underline;

}



.path span {

 color: #5CB10F;

}



.pager_border {

 border-bottom: 1px solid #CCCCCC;

}



.pager {

 clear: both;

 color: #6C6C6C;

 padding: 7px 0px; 

}



.pager span {

 font-weight: bold;

 display: block;

 float: right;

 white-space: nowrap; 

 width: 120px;

}



.pager select {

 float: right;

 border: 1px solid #CCCCCC;

 background-color: #FFFFFF;

 margin-top: -3px;

 position: relative;

}



.pager a {

 color: #006699

}



dl.item, dl.item dt, dl.item dd {

 margin: 0px;

 padding: 0px; 

}



dl.item {
 margin: 10px 0px; 
}



dl.item dt {

/* width: 78px;*/

 display: block;

 float: left;

}



dl.item dt a {

 display: block; 

 border: 1px solid #CBCBCB;

}



dl.item dt a img {

 max-width: 76px;

}



dl.item dd {

 margin-left: 90px;

}



dl.item span {

 display: block;

 float: left; 

 width: 130px;

}



span.desc {

 display: block;

 padding: 10px 0px;

 font-size: 12px;

}



dl.item span.desc {

 float: none;

 width: auto;

}



* html dl.item span.desc {

 margin-left: -3px;

}



* html dl.item.detail span.desc {

 margin-left: 0px;

}



dl.item span.prices {

 float: right;

}



dl.item span.prices ins {

 display: block;

 float: right;

 text-align: right;

 font-weight: bold;

 color: #FF0000;

 text-decoration: none;

 /*padding-right: 13px;*/

}



dl.item span.prices span {
 clear: none;
 width: auto;
 float: left;
/* padding-left: 42px;*/
}



dl.item.detail dt {
 width: 155px; 
}



dl.item.detail dd {

 margin-left: 160px;

}



* html dl.item.detail dd {

 margin-left: 157px;

}



dl.item.detail dt img {

 max-width: 150px;

 border: 1px solid #CDCDCD;

}



dl.item.detail dl {

 float: left;  

 width: 220px;

 margin: 5px 0px;

}



* html dl.item.detail dl {

 padding-left: 3px; 

}



dl.item.detail dl dt {

 width: 103px;

 padding: 4px;

 color: #666666;

}



dl.item.detail dl dd {

 padding: 4px;

 margin-left: 103px;

}



dl.item.detail dl.thick dt {

 width: 70px;

}



dl.item.detail dl.thick dd {

 margin-left: 70px;

}



.cart {

 clear: both;

 border: 1px solid #CCCCCC;

 border-left: none;

 border-right: none;

}



.cart div {

 border: 1px solid #FFFFFF;

 border-left: none;

 border-right: none;

 background-color: #E8E8E8;

 padding-right: 9px;

}



.cart input, .cart ins {

 float: right;

 text-decoration: none;

 margin: 2px 0px;

 margin-left: 15px;

}



.cart .formfields {

 border: none;

 background-color: #FFFFFF;

 width: 53px; 

}



#div_price span .formfields {

 border: none;

 background-color: #FFFFFF;

 width: 33px; 

}



* html .cart .formfields, * html #div_price span .formfields {

 height: 18px;

}



#div_price span .formfields {

 border: 1px solid #CCCCCC;

}



.row1 {

 background-color: #E8E8E8;

}



#div_price {
 display: block;
 width: 470px;
 font-size: 10px; 
 padding-top: 15px; 

}



#div_price ins {

 display: block;

 float: left;

 text-decoration: none;

 color: #333333;

 font-size: 11px;

}



#div_price ins strong {

 color: #FF0000;

}



#div_price span {

 text-align: right;

 display: block;

 width: 350px;

 float: right;

}



#div_price span input {

 display: block;

 float: right;

 margin-left: 10px;

}



#div_price span ins {

 display: block;

 float: right;

 margin-left: 10px;

}



#div_price span strong {

 display: block;

 font-weight: normal;

 padding-bottom: 5px;

}



#right_filter {

 position: relative;

 margin: 1px;

 margin-bottom: -11px;

}



#right_filter div {

 padding: 5px;

}



#right_filter a {

 display: block;

 text-align: right;

 color: #3183AB;

}



#table { 

 float: left;  

}



#table div.tr { 

 padding: 0px;

 margin: 0px;

 text-align: left;

 float: left;

 background-image: url(images/bgx.gif);

 background-position: right top;

 background-repeat: repeat-y; 

 margin: 1px 0px;

}



.col1, .col2, .col3, .col4, .col5, .col6, .col7 {

 padding-left: 10px;

 padding: 7px 0px; 

 vertical-align: middle; 

 float: left;  

}



.col5 div {

 float: left; 

 border: 2px solid #FFFFFF;

 border-left: none;

 border-right: none;

 padding: 7px;

 background-color: #F0F0F0;

 width: 50px;

 text-align: center; 

}



#cost {

 float: right;

 width: 200px;

}



#cost dl {

 border: 2px solid #FFFFFF;

 border-left: none;

 border-right: none;

 padding: 0px;

 margin: 0px; 

 width: 200px;

}



#cost dt, #cost dd {

 padding: 0px;

 margin: 0px;

 padding: 1px 0px; 

 font-size: 12px;

}



#cost dt {

 float: right; 

 width: 64px;

 text-align: center;

 background-color: #F0F0F0;

 font-weight: bold; 

}



#cost dd {

 margin-right: 74px;

}



#coupon {

 border-top: 2px solid #CBCBCB;

 clear: both;

 padding-top: 10px;

}



#coupon dt, #coupon dd, #coupon dl {

 padding: 0px;

 margin: 0px;

}



#coupon dt {

 float: left;

 padding-left: 10px;

 width: 155px;

}



* html #coupon dt {

 width: 165px;

}



#coupon dd { 

 margin-left: 175px;

}



.reginfo {

 clear: both;

 font-family: "Trebuchet MS";

}



.reginfo a {

 color: #0097C3;

}



.reginfo p {

 color: #515151;

 margin: 0px;

 margin-bottom: 7px;

 margin-top: 7px;

 font-size: 13px;

 font-weight: bold;

 padding: 5px;

 padding-left: 10px;

 border-top: 1px solid #CBCBCB;

 background-color: #F0F0F0;

}



.reginfo dt {

 float: left;

 width: 180px;

 padding-left: 10px;

 padding-top: 3px;

}



.reginfo.customized dt {

 width: 165px;

}



.reginfo dd {

 margin-left: 200px;

 padding-bottom: 7px;

}



.reginfo.customized dd {

 margin-left: 175px;

}



.reginfo dl, .reginfo ul {

 padding: 0px;

 margin: 0px; 

}



.reginfo li {

 padding-left: 10px;

 text-align: left;

}



.reginfo div.inputimage {

 clear: both;

 margin-top: 15px;

 border-top: 1px solid #929292;

 padding-top: 15px;

}



.dot {

 font-size: 16px;

 color: #0000FF;

}



.error {

 color: #FF0000; 

 font-size: 12px; 

}



#div_shipping_type {

 clear: both;

}



dl.faq {

 clear: both;

 margin: 0px;

 padding: 0px; 

}



dl.faq dt {

 width: 750px; 

 margin-right: 10px; 

}



dl.faq dt big {

 font-size: 13px;

}



dl.faq dd {

 vertical-align: bottom;

}



.content_description, .content_description td {

 font-size: 12px;

 color: #333333;

 line-height: 14px;

}



.content_description p {

 padding: 5px 0px 15px 0px;

 margin: 0px;

}



.content_description p a {

 color: #1290DF;

}



.content_description .list {

 width: 520px;

}



.content_description .list td, .content_description .list th {

 padding: 5px 10px; 

}



.content_description .list td {

 color: #4E4E4E;

 padding-left: 20px;

}



.content_description .list th {

 text-align: left;

 color: #515151;

 font-size: 12px;

 background-color: #DCDCDC;

 border-top: 1px solid #ABABAB;

}



.guide_img {

 padding: 5px;

 border: 1px solid #C7C6C6;

 width: 1%;

}



.guide_sep {

 width: 25px;

}



.guide_desc {

 border-bottom: 1px solid #C7C6C6;

 vertical-align: top;

 color: #515151;

}



.guide_desc small {

 color: #868585;

 font-size: 11px;

}



.bulb_type {

 float: left;

 text-align: center;

 margin-right: 15px;

 padding-bottom: 25px;

 padding-top: 10px;

}



.bulb_type span {

 display: block; 

 margin-bottom: 5px; 

}



.bulb_type img {

 border: 1px solid #6B6A6A;

}



.bulb_type ins {

 display: block;

 color: #003EA1;  

 text-align: left;

 padding-bottom: 10px;

}



.bulb_type ins.grey {

 color: #333333;

 text-decoration: none;

}



.bulb_type strong {

 color: #003EA1; 

 font-size: 11px;

 text-decoration: underline;

}



.bulb_type.socle {

 text-align: left; 

 margin-right: 75px;

}



.bulb_type.socle ins, .bulb_type.socle strong {

 text-decoration: none;

 color: #333333;

}



.bulb_type.socle span strong, .bulb_type.socle ins {

 font-size: 11px;

}



.t2 a {

 display: block;

 text-align: center;  

}



.t2 div {

 position: absolute;

 text-align: left;

 margin-top: 120px;

 margin-left: 75px;

 font-size: 18px;

 color: #FFFFFF;

 font-family: Arial;

 line-height: 25px;

}



.t2 div strong {

 font-size: 30px;

}



.t2 div ul {

 margin: 0px;

 padding: 0px;

 font-size: 15px;

 line-height: 17px;

 font-weight: bold; 

 list-style: disc;

 margin-top: 10px;

 width: 213px;

 padding-left: 17px;

}



* html .t2 div ul {

 width: 230px;

}



.t2 div ul li {

 margin-bottom: 13px;

}



#filter_arrow {

 background-image: url(images/side/filter_arrow.gif);

 background-repeat: no-repeat;

 height: 58px;

 margin-top: -10px;

}



.row_feedback1 {

   width: 200px;

}

.row_feedback_inq {

   width: 100px;

   float: left;

}

.row_feedback2 {

   text-align: left;

}



.basket_info {

 float: right; 

 width: 330px;

}

.basket_info span {

 display: block;   

 padding: 5px;

 border: 1px solid #000000;

 background-color: #FF0000;

 color: #FFFFFF;

 text-align: left; 

}



#searchform .formfields {

 display: block;

 float: left;

 width: 140px;

 margin-right: 5px;

 padding: 4px 0px;

}



* html #searchform .formfields {

 height: 24px;

}



#searchform img {

 float: left;

}



#photo_user {

 position: absolute;

 top: 10px;

 left: 50%;

 margin-left: -105px;

 width: 230px;

 height: 110px;

 overflow: hidden; 

 text-align: center;

}



#photo_user img { 

 position: relative;

 margin-top: 5%;

}



#collage_text {

 width: 635px;

 position: absolute;

 margin: -180px 0px 0px 50px;

}



#collage_text div {

 position: absolute;

 margin: -1px 0px 0px -1px;

}



#collage_text ul {

 padding: 0px;

 margin: 5px 0px 5px 5px;

 list-style: none; 

 color: #023802;

 font-family: Tahoma;

 font-size: 21px;

 line-height: 23px;

}



#collage_text div ul {

 color: #FFFFFF;

}



#collage_text li {

 background-image: url(images/g_dot.gif); 

 background-repeat: no-repeat;

 background-position: 0px 8px;

 padding-left: 12px;

}



#collage_text div li {

 background-image: url(images/y_dot.gif); 

}



#shipping_cost {
 color: #FEFEFE;
 font-family: Tahoma;
 font-size: 18px;
 line-height: 20px;
 position: absolute;
 display: block;
 margin-top: -465px;
 margin-left: 30px;
 height: 40px;
 overflow: hidden;
}



#contacts { 

 color: #8D8D8C;

 font-size: 12px;

 font-family: Arial; 

 padding-top: 7px;

 margin-left: -2px;

 padding-left: 410px;

}



#contacts div {

 font-size: 22px;

 font-family: Tahoma;

 float: right;

 margin-top: -10px;

}



#contacts span {

 color: #FF9612;

}



#contacts a {

 color: #7096C1

}



#secure {

 float: right;

 margin-top: -10px;

}



#promise {

 position: absolute;

 left: 50%;

 top: 52px;

 margin-left: -42px;

 z-index: 10;

}

#switcher {
 position: absolute;
 color: #B3C8E7;
 font-family: Arial;
 margin: 20px 0px 0px 680px;
 z-index: 10;
}

#switcher a {
 color: #B3C8E7;
}

#switcher a:hover, #switcher a.active {
 text-decoration: none;
}

.lifelamp {
 position: relative;
 font-family: Arial;
 display: none;
}

.lifelamp a {
 display: block;
 text-align: center;
}

.lifelamp div {
 position: absolute;
 color: #FFFFFF;
 margin: 130px 62px 0px 66px;
}

.lifelamp h1 {
 color: #FFFFFF;
 font-size: 30px;
 line-height: 32px;
 font-weight: bold;
 margin-bottom: 15px;
}

.lifelamp h1 span {
 color: #FCA231;
}

.lifelamp big {
 display: block;
 font-size: 19px;
 line-height: 19px;
 margin-bottom: 30px;
}

.lifelamp li big {
 margin-bottom: 10px;
}

.lifelamp ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}

.lifelamp li {
 float: left;
 width: 289px;
 margin-right: 54px;
}

.lifelamp li p {
 display: block;
 font-size: 14px;
 line-height: 16px;
 padding: 0px 0px 15px 0px;
 margin: 0px;
}

.lifelamp li p a {
 text-align: left;
}

.lifelamp h3 {
 background-color: transparent;
 padding: 0px;
 margin: 0px 0px 15px 0px;
 color: #99C0ED;
 font-size: 26px;
 line-height: 25px;
 text-transform: none;
}

.dmarquee {
 position: absolute;
 /*left: 0px;*/
 /*width: 100%;*/
 left: 50%;
 margin: 380px 0px 0px -167px; 
}

#plain {
 /*visibility: hidden;*/
}

.listed {
 float: left;
 width: 185px;
 margin: 10px 5px; 
 height: 300px;
 position: relative;
} 

.listed .cart {
 position: absolute;
 bottom: 0px;
}

.listed dl.item {
 height: 255px;
 overflow: hidden;
}
                 
.listed dl.item span.prices {
 float: none;
 width: auto;
 padding: 10px 0px 0px 0px;
}

.listed dl.item span.prices ins {
 text-align: left;
 display: block;
 float: none;
}

.listed dl.item span.prices ins ins {
 float: left;
 padding-right: 5px;
}

#free_freight {
 color: #FFB340;
 display: block;
 font-family: Arial;
 font-size: 18px;
 left: 50%;
 line-height: 22px;
 margin: -35px 0px 0px 90px; 
 position: absolute;
 /*text-decoration: underline;*/
 top: 258px;
 z-index: 5;
 width: 240px;
 border-bottom: 2px solid #FFB340;
}

#free_freight ins {
 text-decoration: blink; 
}

.index #free_freight {
 text-decoration: none;
 font-family: Tahoma;
 font-size: 18px;
 line-height: 20px;
 font-weight: bold;
 top: 276px;
 margin: 0px 0px 0px -470px;
 width: 267px;
}

.content #free_freight {
 margin-left: 240px;
}

.item #free_freight {
 margin: -2px 0px 0px -94px;
}

.selector #free_freight {
 display: none;
}
              


* html #promise {

 top: 45px;

}



* html dl.item dt a img {

 width: expression(this.offsetWidth > 76 ? "76px" : this.offsetWidth); 

}



* html #right img {

 width: expression(this.offsetWidth > 95 ? "95px" : this.offsetWidth); 

}



* html dl.item.detail dt img {

 width: expression(this.offsetWidth > 150 ? "150px" : this.offsetWidth); 

}



* html .png { 

 filter: expression(fixpng(this, "image"));

}



* html .png.crop { 

 filter: expression(fixpng(this, "crop"));

}



* html .png.scale { 

 filter: expression(fixpng(this, "scale"));

}