html, body { height:100%; padding:0px; margin:0px; }
body 	{ font-family: Tahoma, Verdana; font-size: 11px; color: #55585d; }
form {margin:0px; padding: 0px;}
img { border-width: 0px; }
#head   { height: 184px; background: url('/images/default/head.gif') repeat-x left top; min-width: 950px; color: #bdbdbd; }
#head a { color: #bdbdbd; text-decoration: underline; }
#head a:hover { color: #bdbdbd; text-decoration: none; }
#head .right { height: 184px;  background: url('/images/default/head_right.gif') no-repeat right top; right:0; }
#head .left {  height: 184px;  background: url('/images/default/head_left.gif') no-repeat left top; }
#head .auth { margin: 0 0 0 36px; width: 380px; }
#logo	 { display: block; width: 400px; height: 40px; margin: 20px 0 0 36px;  }

#toolbar { padding: 31px 40px 0 35px; height:31px; min-width: 880px; }
#toolbar span { color: #ffffff; font-size: 18px; padding: 3px 0 0 8px; display: block; float: left; }
#toolbar input.text-input { color: #4c4c4c; font-size: 10px; border: 0; background: #ededed; margin: 6px 0 0 96px; padding: 3px; width: 180px; display: block; float: left; }
#toolbar input.submit-button { border: 0; background: url('/images/default/search.gif'); margin: 6px 0 0 6px; padding: 0; width: 59px; height: 20px; display: block; float: left; cursor: pointer; }

#currency { margin: 4px 0 0 3px; }
#currency table td { width: 63px; text-align: center; color: #ffffff; font-size: 10px; }
#currency table td.border {border-right: 1px solid #ffffff; } 
#fix { width: 950px; height:32px; }
.fix { width: 950px; height:1px; }
a 		{  color: #55585d; text-decoration: underline;}
a:hover {  color: #55585d; text-decoration: none;}


#content { padding: 0 34px; min-width: 880px;}

/* Menu */
#menu .button { padding-right: 2px; }
#menu .button div { background: url('/images/default/menu_link_off.gif') top left repeat-x; }
#menu .hover div { background: url('/images/default/menu_link.gif') top left repeat-x; }
#menu .button div div { background: url('/images/default/menu_left_off.gif') top left no-repeat; }
#menu .hover div div { background: url('/images/default/menu_left.gif') top left no-repeat; }
#menu .button div div div { height: 34px; background: url('/images/default/menu_right_off.gif') top right no-repeat; }
#menu .hover div div div { height: 34px; background: url('/images/default/menu_right.gif') top right no-repeat; }
#menu .button a { display: block; padding: 11px 18px 11px 16px; color: #fff; text-decoration: none; font-size: 12px; white-space: nowrap; }
#menu .button a:hover { text-decoration: underline; }
#menu .button a.cart { background: url('/images/default/cart.gif') top left no-repeat; margin-left: 12px; padding-left: 30px; }



h1 { display: block; font-size: 24px; font-weight: normal;  margin: 15px 0; padding: 0; }
h3 { display: block; height: 30px; font-size: 14px; font-weight: bold; margin:0 0 10px 0; padding:0; background: url('/images/default/dots.gif') repeat-x left bottom; }




#footer { height: 64px; background: url('/images/default/footer.gif') repeat-x left top; }
#footer .copyright { margin: 28px 0 0 43px; color: #bdbdbd; width: 170px; }
#footer .second_menu { width: 530px; margin: 28px auto 0; text-align: center; color: #b5b5b5; }
#footer .siluet { width: 160px; margin: 21px 0 0 0; padding-left: 20px; background: url('/images/default/siluet.gif') no-repeat left center; color: #bdbdbd; right: 0; }
#footer a { color: #b5b5b5; text-decoration: underline; }
#footer a:hover { color: #b5b5b5; text-decoration: none; }
#footer .second_menu a { text-decoration: none; }
#footer .second_menu a:hover { text-decoration: underline; }

.auth1 		{ margin: 18px 0 0 0; }
.auth1 div 	{ font-size: 12px; }
.auth1 input { background: #eaeaea; font-size: 12px; margin: 2px 8px; border: 0; width: 201px; }
.auth1 span  { display: block; background: url('/images/default/auth_input.gif') no-repeat left top; width: 217px; height: 25px; margin: 8px 0;  }
.auth1 input.enter { display: block; float: left; background: url('/images/default/auth_enter.gif') no-repeat left top; width: 87px; height: 30px; margin: 13px 0;  }
.auth1 a { display: block; float: left; margin: 25px 0 0 42px; }

.lego { clear:both; padding-top:25px; padding-bottom:180px; background: url('/images/default/lego.gif') 50px bottom no-repeat; }
.lego a { display: block; font-size: 12px; margin-bottom: 7px; }
ol.main { font-size: 18px; color: #ff8f00; display: block; padding:0; margin:0; }
ol.main li { font-size: 18px; color: #ff8f00; padding:0; margin:0 0 10px 22px; _margin:0 0 10px 25px;  }
ol.main li span { font-size: 11px; color: #55585d; display: block; margin: 0;  }

.main_news_row { margin-bottom: 20px; }
.main_news_row span { display: block; font-weight: bold; margin-bottom: 8px; color: #646f7a; }

.design-table th { text-align: center; padding: 0px 2px; height: 42px; font-size: 11px; color: #c0c0c0; vertical-align: middle; font-weight: normal; background: url('/images/default/table_th_bg.gif') repeat-x; }
.design-table th.start { height: 42px; width: 18px; background: url('/images/default/table_th.gif') no-repeat left top; }
.design-table th.end   { height: 42px; width: 18px; background: url('/images/default/table_th.gif') no-repeat right top; }
.design-table td div.box { text-align: center; padding: 0px 2px; }
.design-table td {height: 22px; vertical-align: middle; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.design-table td input { width: 30px; text-align: center; border: 0; background: #f1f1f1; font-size: 11px; color: #55585d; }
.design-table tr.second td { background: #f1f1f1; }
.design-table tr.second td input { background: #e4e4e4; }
.design-table tr.highlight td { color: green; }
.design-table tr.highlight td input { color: green; }
.design-table tr.highlight2 td { color: #b744aa; }
.design-table tr.highlight2 td input { color: #b744aa; }

.design-table tr.foots td { height: 38px; background: url('/images/default/table_tr_foots_bg.gif') repeat-x left top; color: #cfcfcf; }
.design-table tr.foots td span { color: #ff8600; font-weight: bold; }
.design-table tr.foots td a { color: #cfcfcf; }
.design-table tr.foots td a.orange { color: #ff8600; }
.design-table tr.foots td.start { background: url('/images/default/table_tr_foots.gif') no-repeat left top; }
.design-table tr.foots td.end	 { background: url('/images/default/table_tr_foots.gif') no-repeat right top; }

.send01 { display: block; float: right; border: 0; background: url('/images/default/send01.gif') no-repeat; width: 172px; height: 30px; margin-top: 15px; cursor: pointer; }
.send02 { display: block; float: right; border: 0; background: url('/images/default/button2basket.gif') no-repeat; width: 302px; height: 30px; margin-top: 15px; cursor: pointer; }
.comments { background: #ebebeb; margin: 15px 0; }
.comments .mark { display: block; width: 46px; height: 42px; margin: 7px 0 0 7px; }
.comments td.c00 { background: url('/images/default/coner00.gif') no-repeat left top; width: 62px; vertical-align: top; }
.comments td.c01 { background: url('/images/default/coner01.gif') no-repeat right top; padding-top: 7px; vertical-align: top; }
.comments textarea { display: block; border: 0; padding: 10px; font-size: 11px; width: 97%; margin-right: 7px; height: 100px; }
.comments td.c10 { background: url('/images/default/coner10.gif') no-repeat left bottom; }
.comments td.c11 { background: url('/images/default/coner11.gif') no-repeat right bottom; height: 7px; }

.check_on { width: 12px; height: 11px; background: url('/images/default/check_on.gif') no-repeat; }
.check_off { width: 12px; height: 11px; background: url('/images/default/check_off.gif') no-repeat; }
.button_reestr { display: block; width: 137px; height: 20px; background: url('/images/default/button_archive.gif') no-repeat left top; cursor: pointer; border: 0; margin-bottom: 20px; }
.srch_button { display: block;width: 101px; border: 0px; height: 20px; background: url('/images/default/search_form_find.gif') no-repeat left top; cursor: pointer; position: relative; left: 269px; top:20px; }
.save_changes { display: block; width: 167px; height: 20px; background: url('/images/default/save_changes.gif') no-repeat left top; cursor: pointer; border: 0; margin-bottom: 20px; }


input.text-control, textarea.text-control { background: #eaeaea; font-size: 12px; font-family: Tahoma, Verdana; margin: 0px; padding: 0px; border-width: 0px; width: 100%; position: relative; left: -1px; }
.label label { font-size: 12px; font-family: Tahoma, Verdana; }
.label label.errors-in-fill { color: red; font-weight: bold; }
textarea.text-control { overflow: auto; height: 70px; }
div.text-control-read-only { padding-bottom: 10px; }
.account-table td.col { padding-bottom:50px; }
#financialInformation .label {
	width: 200px;
}

.text-fields-wrapper { background: #ebebeb; }
.text-fields-wrapper td.c00 { background: url('/images/default/coner00.gif') no-repeat left top; width: 7px; vertical-align: top; font-size: 0px; line-height: 0px; }
.text-fields-wrapper td.c01 { background: url('/images/default/coner01.gif') no-repeat right top; padding-top: 7px; vertical-align: top; font-size: 0px; line-height: 0px; }
.text-fields-wrapper td.c10 { background: url('/images/default/coner10.gif') no-repeat left bottom; padding:0; height:7px; font-size: 0px; line-height: 0px; }
.text-fields-wrapper td.c11 { background: url('/images/default/coner11.gif') no-repeat right bottom; height: 7px; padding:0; font-size: 0px; line-height: 0px; }

.faq_l a { font-size: 12px; display: block; padding-bottom: 5px; width: 250px; }
.faq_brd1 {margin:0;}
.faq_brd1 td { background: url('/images/default/dots.gif') repeat-x left bottom; padding-bottom:15px; }
.faq_brd1 td h1 { margin:0; }

dl.faq {background: url('/images/default/dots.gif') repeat-x left bottom; padding: 0 0 5px 0; margin: 0;}
dl.faq a { font-size: 12px; background: url('/images/default/dl_std.gif') no-repeat left center; display: block; padding-left: 20px; }
dl.faq dt { margin: 0; padding: 0; display: block;}
dl.faq dt.open { margin: 0 0 30px 0; }
dl.faq dt.open a { background-image: url('/images/default/dl_open.gif'); }
dl.faq dd { padding: 0; margin: 0 0 20px 70px; display: block; }

.filter td.box {
	padding: 0px 4px;
	white-space: nowrap;	
}
.filter td {
	white-space: nowrap;	
}
.filter span { display: block; float: left; padding-top: 8px; font-size: 11px; }
.filter a { display: block; float: left; padding-top: 8px; font-size: 11px; }
.filter a.backward {
	display: inline;
	float: none;
}
.filter a.sorts { background: url('/images/default/dl_open.gif') top center no-repeat; }

#dark {
    display: none;
    position: absolute;
    z-index: 5;
    top: 0px;
    left: 0px;
    background: #999;
    width: 100%;
    height: 100%;
}

#search-popup{ position: absolute; width: 433px; color: #ffffff; display: none; z-index: 10;background: #000000 url('/images/default/search_form_bg.gif') repeat-x left top; padding-bottom:20px;}
#search-popup h1 { color: #fefeff; display: block; float: left; padding: 12px 30px; margin-top:0; margin-bottom: 0;   }
#search-popup a.xx { display: block; float: right; width: 12px; height: 11px; padding: 0; background: url('/images/default/search_form_x.gif') no-repeat; margin: 20px 0 0 0; cursor: pointer; position: relative; right: 25px; }
#search-popup input { width: 364px; padding: 3px; border: 0; margin-top: 3px; font-size: 12px; color: #787d83; }
#search-popup select { width: 370px; border: 0; margin-top: 3px; font-size: 12px; color: #787d83; }
#search-popup textarea { width: 350px; padding: 10px; border: 0; margin-top: 3px; height: 80px; font-size: 12px; color: #787d83; }

#specify-popup { position: absolute; width: 433px; color: #ffffff;display: none; z-index: 10;  }
#specify-popup table.aqwe {  margin: 0 auto; height:100%; }
#specify-popup table td.aqwe { vertical-align: middle; width: 100%; height: 100%; }

#specify-popup div.form { background: #000000 url('/images/default/search_form_bg.gif') repeat-x left top; padding-bottom:20px; }
#specify-popup h1 { color: #fefeff; display: block; float: left; padding: 12px 30px; margin-top:0; margin-bottom: 0;   }
#specify-popup a.xx { display: block; float: right; width: 12px; height: 11px; padding: 0; background: url('/images/default/search_form_x.gif') no-repeat; margin: 20px 0 0 0; cursor: pointer; position: relative; right: 25px; }

#specify-popup div.list td, #specify-popup div.list td a { font-weight: bold; font-size: 11px; color: #fefeff; text-decoration: none; }
#specify-popup div.list td { padding: 16px 30px;  background: url('/images/default/dots02.gif') repeat-x left bottom;}
#specify-popup div.list tr.hover td { background: #121212; }
#specify-popup div.list td a span { font-weight: normal; text-decoration: underline; }
#specify-popup div.list td a:hover span { text-decoration: none;  }
#specify-popup .coner00 { width: 7px; height: 7px; background: url('/images/default/bconer00.gif') no-repeat; padding: 0; font-size: 0; }
#specify-popup .coner01 { width: 7px; height: 7px; background: url('/images/default/bconer01.gif') no-repeat; padding: 0; font-size: 0; }
#specify-popup .coner10 { width: 7px; height: 7px; background: url('/images/default/bconer10.gif') no-repeat; }
#specify-popup .coner11 { width: 7px; height: 7px; background: url('/images/default/bconer11.gif') no-repeat; }
#specify-popup .conerl { background: url('/images/default/bconerl.gif') repeat-y;  width: 7px; }
#specify-popup .conerr { background: url('/images/default/bconerr.gif') repeat-y; width: 7px; }
#specify-popup .conert { background: url('/images/default/bconert.gif') repeat-x; height:7px; width: 366px; padding: 0; font-size: 0; }
#specify-popup .conerd { background: url('/images/default/bconerd.gif') repeat-x; height:7px; width: 366px; }
#specify-popup .coner_c { padding-left: 60px; background: #2a2a2a url('/images/default/alert1.gif') no-repeat 10px 10px; }


.error { color: red; font-weight: bold; padding: 4px; }
.success { color: #008000; font-weight: bold; padding: 4px; }

.designer-button { background: url('/images/default/designer_button_left.gif') top left no-repeat; }
.designer-button div { background: url('/images/default/designer_button_right.gif') top right no-repeat; }
.designer-button div div { margin: 0px 16px; background: url('/images/default/designer_button_middle.gif') top left repeat-x; }
.designer-button div div input { background: url('/images/default/designer_button_middle.gif') top left repeat-x; border-width: 0px; height: 20px; color: white; text-align:center; font-weight: bold; margin: 0px 16px; cursor: pointer; width: 88%; }
.designer-button div div a { display: block; height: 20px; color: white; text-align:center; font-weight: bold; margin: 0px 16px; cursor: pointer; text-decoration: none; padding-top: 4px; font-size: 12px; }
.designer-button div div a:hover { color: white; text-decoration: none; }

.currency-fmt { white-space: nowrap; }

.ch-box, .ch-box-checked {
    background: url('/images/default/check_off.gif') top left no-repeat;
    margin:auto;
    width: 12px;
    height: 11px;
}
.ch-box-checked {
   background: url('/images/default/check_on.gif') top left no-repeat;
}
.approx-price {
	white-space: nowrap;	
}
.approx-price img {
    position: relative;
    left: -4px;
    top: 2px;
}
