/* CUSTOM */

#eurocopter { width: 80%; background: #FFFFFF; border: 1px solid #00549A; }
#eurocopter td { padding: 10px; }
#eurocopter img { margin: 0 30px 0 0; }

.ln_login { font-size: 133%; position: relative; margin-left: 35px; color: #E1FF8A; padding-bottom: .4em; }
.ln_login i {
	position: absolute;
	left: -20px;
	top: -7px;
	z-index: 5;
	width: 13px;
	line-height: 13px;
	height: 13px;
	margin-top: .65em; 
}
.ln_login i.log_in { background: url('/i/login.gif') top left no-repeat; }
.ln_login i.log_out { background: url('/i/logout.gif') top left no-repeat; }

table.disclaimer { width: 100%; }
table.disclaimer td { vertical-align: top; }
.disc_banner { width: 1%; }
.disc_banner img { border: 1px solid #000000; }
.disc_body { padding: 0 20px 0 20px; }
.disc_body h1 { position: relative; top: -0.22em; }

table.plain td { padding: 0 20px 0 0; vertical-align: top; }
table.plain td.lpad { padding-left: 20px; }

table.toolbar { margin: 0 0 20px 0; }
table.toolbar td { padding: 30px 15px; }
table.toolbar td.bl { background: url('/i/d-w.gif') top left repeat-y; }
table.toolbar td.br { border-right: 1px solid #ACB6C0; }
table.toolbar td div { position: relative; }
table.toolbar td div p { margin: 0; }
table.toolbar td div i { position: absolute; margin-top: 0.5em; }
table.toolbar td div.flight p { padding-left: 65px; }
table.toolbar td div.flight i { width: 56px; height: 67px; line-height: 67px; top: -33px; background: url('/i/flight.jpg') top left no-repeat; }
table.toolbar td div.buy p { padding-left: 82px; }
table.toolbar td div.buy i { width: 72px; height: 68px; line-height: 68px; top: -30px; background: url('/i/buy.jpg') top left no-repeat; }
table.toolbar td div.member p { padding-left: 58px; }
table.toolbar td div.member i { width: 58px; height: 58px; line-height: 58px; top: -29px; background: url('/i/member.jpg') top left no-repeat; }



/* ORDER BEGIN */
table.order th { padding: 0 0 .3em 0; border-top: none; text-align: left; color: #B81919; font-size: 133%; font-weight: normal; }
table.order td { padding: 0 0; }
table.order td.param { vertical-align: top; padding-right: 2em; color: #596768; }
table.order td.param span { white-space: nowrap; }
table.order td.value { vertical-align: top; color: #000000; }
table.order td.value input, table.order td.value select, table.order td.value textarea { background: #FFFFFF; }
table.order td.value input.radio { background: none; }
table.order textarea { width: 100%; font-family: Arial; font-size: 100%; }
/* ORDER END */

table.statform td { padding: .5em .5em .5em 0; }

table.regform { background: #DADFE3; }
table.regform td#desc { padding: 2px 25px; vertical-align: middle; }
table.regform td#field { padding: 2px 25px 2px 0; vertical-align: middle; }
p.error { color: #880606; }
ul.rules { list-style-type: none; margin: 0; padding: 0; }
ul.rules li { list-style-type: none; margin: 0 0 1em 0; padding: 0; color: #606060; }


/* DYNAFORM BEGIN */

table.form th { padding: 0 0 .3em 0; border-top: none; text-align: left; color: #B81919; font-size: 133%; font-weight: normal; }
table.form td { padding: 0 0; }
table.form td.param { vertical-align: top; padding-right: 2em; width: 50%; color: #596768; }
table.form td.param span { white-space: nowrap; }
table.form td div.udrwrite { font-size: 75%; color: #73824D; }
table.form td.value { vertical-align: top; color: #000000; }
table.form td.value input, table.form td.value select, table.form td.value textarea { background: #FFFFFF; }
table.form td.vtext input { width: 100%; }
table.form td span#pad { margin-left: 20px; }
table.form td span.comment { font-size: 90%; line-height: 200%; }
table.form td span.text { text-align: justify; }
table.form td span#p { margin-right: .9em; }
table.form td span#pval { margin-right: .4em; }
table.form td span#red { color: #FF0000; }
table.form td span#gray { color: #B3B3B3; }
table.form td ul { margin: 0; padding: 0; z-index: 1; position: relative; overflow: visible; left: -10px; }
table.form td ul li { margin: 0; padding: 0 0 0 10px; list-style-type: none; background: url('/i/bullet.gif') 0 .6em no-repeat; }
table.form div.thumb { padding: 0; margin: 0 10px 10px 0; float: left; border: 1px solid #999999; text-align: right; background: #999999; }
table.form div.thumb div.img { text-align: center; width: 110px; height: 110px; padding-top: 5px; background: #FFFFFF; }
table.form div.thumb div.img img { margin: 0; }
table.form div.thumb span { margin: 0 5px; color: #FFFFFF; }
table.form textarea { width: 100%; font-family: Arial; font-size: 100%; }
table.form td span.acronym { cursor: help; padding: 0 .2em; background: #9AB311; color: #FFFFFF; font-weight: bold; font-size: 90%; margin-left: .5em; }
table.form div.comment { position: absolute; z-index: 100; background: #FFFFFF; margin-top: .1em; padding: 20px; border: 1px solid #666666; }
table.form div.color { width: 5em; }
table.form div.color div { height: 2em; }
/*
table.form div.color div.cont_tlc { background: url('/i/cont_tlc.gif') top left no-repeat; }
table.form div.color div.cont_trc { background: url('/i/cont_trc.gif') top right no-repeat; }
table.form div.color div.cont_brc { background: url('/i/cont_tlc.gif') bottom right no-repeat; }
table.form div.color div.cont_blc { background: url('/i/cont_trc.gif') bottom left no-repeat; }
table.form div.color div.cont_t { background: url('/i/cont_t.gif') top left repeat-x; }
table.form div.color div.cont_r { background: url('/i/cont_r.gif') bottom right repeat-y; }
table.form div.color div.cont_b { background: url('/i/cont_b.gif') bottom right repeat-x; }
table.form div.color div.cont_l { background: url('/i/cont_l.gif') top left repeat-y; }
*/
table.form td.classification ul { margin: 0; padding: 0 0 0 0; left: 0; }
table.form td.classification ul ul { margin: 0; padding: 0 0 0 20px; }
table.form td.classification ul li { margin: 0; padding: 0; line-height: 150%; white-space: nowrap; background: none; }
table.form td.classification ul li input.invisible { visibility: hidden; }
table.form td.classification p { white-space: nowrap; }
table.form td.photo img { margin: .4em 0; }
table.form td.photo img.empty { background: url('/i/no-photo.gif') 50% 50% no-repeat; }
table.form td#manda input, table.form td#manda select { background: #E7F9DF; }
#invalid { border-top: 2px inset #FF0000; border-right: 1px inset #FF0000; border-bottom: 1px inset #FF0000; border-left: 2px inset #FF0000; margin-bottom: 1px; background: #FFF6F6; }

table.palette { width: 330px; }
.p_colors, .p_current { vertical-align: top; padding: 0; }
.p_current div.currentColor { height: 150px; margin-bottom: .5em; border-top: 1px solid #CCCCCC; border-right: 1px solid #404040; border-bottom: 1px solid #404040; border-left: 1px solid #CCCCCC; }
.p_colors { border: 0; }
.p_colors div.customColors { width: 150px; }

.p_colors div.customColor {
	width: 20px;
	height: 20px;
	margin: 0 2px 2px 0;
	float: left;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	border-left: 1px solid #FFFFFF;
}
.p_colors div.selectedColor {
	border-top: 1px solid #404040;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #404040;
}

/* DYNAFORM END */



/* GALLERY BEGIN */

table.gallery { width: 100%; }
table.gallery td { vertical-align: top; }
.g_nav { padding: 0 20px 0 0; margin: 0 0 1em 0; }
.g_nav ul { padding: 0 0 0 20px; list-style-type: none; margin: 0; }
.g_nav ul li, .g_nav p { margin: 0 0 .5em 0; }
.g_content { width: 70%; background: #D4D4D4; }
.g_measurer { padding: 6px; }
.g_measurer div.scroller { padding: 0 0 1em 0; }
.g_content h2 { margin-top: .4em; }
* html table.gallery td#content p.desc { height: 4em; }
.g_nav img, .g_content img, .g_thumbs div.thumb img { border: 1px solid #595A57; margin: 0; }
.g_thumbs div.thumb img { margin: 2px 0; }
.g_thumbs { background: #D4D4D4; }
.g_thumbs div.thumb { position: relative; margin: 0 0; }
.g_thumbs div.thumb img { cursor: pointer; cursor: hand; }
.g_thumbs div.thumb div { padding: 5px; }
.g_thumbs div.sel { background: #90908D; }
.g_thumbs div.sel img { cursor: default; }
.g_thumbs .gt_resizer { width: 100%; height: 100%; position: relative; }
.g_thumbs .gt_content { top: 0; left: 0; width: 100%; height: 100%; overflow: auto; text-align: center; position: absolute; }
.g_div { padding-left: 5px; }
.gl_header { margin-left: 10px; }
.gl_footer td { padding-left: 10px; }

img.spacer { border: none; }
table.g_preview td { padding: 0 1.5em 2em 1.5em; text-align: center; }
table.g_preview td img { margin: 0 0 .5em 0; }

table.gallery_last { width: 100%; border: 1px solid #C7CDD1; background: #F5F8FA; }
.gl_thumb { padding: 15px; }
.gl_thumb img { border: 1px solid #000000; }
.gl_div { padding: 0; }

/* GALLERY END */



/* FIELDS BEGIN */

table.fields_nav td { vertical-align: top; }
.fn_hl, .fn_hr { white-space: nowrap; padding: 0 8px; }
.fn_hl h2, .fn_hr h2 { font-size: 133%; }
.fn_hl { color: #238ADA; }
.fn_hr { color: #596140; }
.fn_hr a { color: #596140; }
.fn_hr a:hover { color: #869652; }
td.fn_div { padding: 0 10px; }

.fn_l { background: #C6DCED; }
.fn_r { background: #D1D4C8; }

table.fields td { vertical-align: top; white-space: nowrap; padding: 8px; }
table.fields p { margin: 0 0 .5em 0; color: #7B8265; }
table.fields .sel { color: #000000; }
table.fields .sel a { color: #000000; }

div.f_cur_item { margin-left: 8px; }

table.spherenav td { padding: 0 30px 0 0; vertical-align: top; }
table.spherenav td.last { padding: 0; }
table.spherenav td div { padding: 3px 10px; font-weight: bold; }
table.spherenav td div#sel { background: #528CD2; color: #FFFFFF; }
table.spherenav td ul { margin: 0; padding: 0 0 0 0; left: 0; list-style-type: none; }
table.spherenav td ul ul { margin: 0; padding: 0 0 0 20px; }
table.spherenav td ul li { margin: 0; line-height: 150%; white-space: nowrap; }
table.spherenav td ul li input.invisible { visibility: hidden; }
table.spherenav td p { white-space: nowrap; }

/* FIELDS END */



/* SALES BEGIN */

div.valchoose { margin-bottom: 1em; }
div.valchoose span { margin: 0 .2em 0 1em; color: #00549A; border-bottom: 1px dashed #00549A; cursor: pointer; cursor: hand; }
div.valchoose span:hover { color: #2179C3; border-bottom: 1px dashed #2179C3; }
div.valchoose span.sel { color: #FFFFFF; border: none; background: #00549A; margin: 0 0 0 .8em; padding: 0 .2em; cursor: default; }


/*div.sales_header, div.sales_footer { margin-left: 17px; }*/
table.sales { border: 1px solid #9A9D9F; background: #F1F4F6; font-size: 85%; }
table.sales th { vertical-align: middle; padding: 7px; font-weight: normal; color: #B30000; border-bottom: 3px solid #A8AAAC; white-space: nowrap; }
table.sales th a { color: #B30000; }
table.sales th a:hover { color: #282713; }
table.sales th span#gray { font-weight: normal; color: #666666; }
table.sales td.image { padding: 0; vertical-align: middle; text-align: center; }
table.sales td.image img { margin: 0 7px; }
table.sales td { vertical-align: middle; padding: 7px; border-top: 1px solid #A8AAAC; }
table.sales td span { line-height: 130%; }
table.sales tr.outdated td { background: #f7e0e0; }
table.sales tr.frozen td { color: #BABABA; }
table.sales tr.frozen td span { color: #BABABA; }
table.sales tr.frozen a { color: #BABABA; }
table.sales tr.frozen a:hover { color: #666666; }
table.sales tr.frozen a:visited { color: #BABABA; }
table.sales td.color { text-align: center; padding: 3px 0; }
table.sales td.color div { height: 1.5em; width: 3em; }
table.sales td.color div.cl_container { border: 1px solid #000000; background: #FFFFFF; padding: 1px; }

table.shopnav th { border-bottom: 1px solid #CCCCCC; padding: 0 20px 0 0; text-align: left; font-weight: normal; color: #666666; }
table.shopnav th.nop { padding: 0; }
table.shopnav td { padding: 0 20px .1em 0; vertical-align: top; white-space: nowrap; }
table.shopnav td#bobo { border-bottom: 1px solid #CCCCCC; padding-top: .1em; }
table.shopnav td.nop { padding-right: 0; }
table.shopnav td#letter { padding-right: .5em; }
table.shopnav td span { line-height: 140%; }
table.shopnav td span#nop { padding: .1em 0; }
table.shopnav td span#sel { background: none; font-weight: bold; color: #000000; }
table.shopnav td.items { padding: 0 0 0 20px; border-left: 1px solid #CCCCCC; }

/* SALES END */


/* COMPANIES BEGIN */
table.companies { border: 1px solid #9A9D9F; background: #F1F4F6; font-size: 85%; }
table.companies th { vertical-align: middle; padding: 7px; font-weight: normal; color: #B30000; border-bottom: 3px solid #A8AAAC; white-space: nowrap; }
table.companies td { vertical-align: top; padding: 7px; border-top: 1px solid #A8AAAC; }
table.companies td span { line-height: 130%; }
/* COMPANIES END */

/* USERPAGE BEGIN */
div.modes { margin-bottom: 1.5em; position: relative; width: 100%; }
div.modes span { line-height: 100%; padding: .3em 1.5em; color: #FFFFFF; position: relative; z-index: 1; }
div.modes span.sel { background: #7F9F20; }
div.modes div.m_delete { position: absolute; top: 0; right: 0; }
div.modes div.m_delete img { margin-right: 7px; position: relative; top: .1em; }
/* USERPAGE END */

/* EVENTS BEGIN */
table.b_news {
	background: url('/i/offers.gif') top left no-repeat;
	height: 75px;
}
table.b_events {
	background: url('/i/news.gif') top left no-repeat;
	height: 75px;
}
table.b_news td, table.b_events td { vertical-align: top; }
table.b_news .bn_date, table.b_events .bn_date { padding: 0 1em 1em 40px; }
table.b_news .bn_body, table.b_events .bn_body { padding: 0 0 1em 40px; }

/*table.events_nav { width: 100%; }
table.events_nav td { vertical-align: top; }
table.events_nav h2 { padding: .1em 1.5em .1em .2em; width: 50%; }
table.events_nav h2.sel { background: #1C80A9 url('/i/event_arrow.gif') 100% 50% no-repeat; color: #FFFFFF; }
table.events_nav h2.sel a { color: #FFFFFF; }
table.events_nav h2.sel a:hover { color: #B2E9FF; }
table.events_nav td.e_year { width: 20%; padding-right: 40px; }

table.events { width: 100%; }
table.events td { vertical-align: top; width: 25%; }
table.events td { border: 1px solid #E9EEF2; background: #D4D4D4; }
table.events td.empty { background: url('/i/events_empty.gif'); padding: 10px; }
table.events td.click { padding: 10px; }
table.events td.click span { font-weight: bold; }
table.events_content { width: 100%; }
table.events_content td { border: none; padding-top: 1em; vertical-align: top; }
table.events_content td.date { width: 10%; padding-right: 1em; }
table.events_content td.body { width: 90%; }
*/

table.events td { vertical-align: top; padding-right: 40px; }
table.events h1 { position: relative; top: -0.1em; }

/* EVENTS END */

/* TEXT WITH IMAGES BEGIN */
table.img_content td { vertical-align: top; text-align: left; }
table.img_content td#img { padding: 0 0 30px 0; }
table.img_content td#img img { border: 1px solid #000000; }
table.img_content td#text { padding: 0 0 30px 40px; }
/* TEXT WITH IMAGES END */

/* OFFERS BEGIN */
div.b_offers {
	background: url('/i/offers.gif') top left no-repeat;
//	height: 75px;
	min-height: 75px;
	padding: 0 0 0 40px;
}

table.offers_list { width: 100%; border-bottom: 1px solid #B2B2B2; }
table.offers_list th { font-weight: normal; border-bottom: 1px solid #000000; text-align: left; padding: .2em 1em .2em .2em; }
table.offers_list td { text-align: left; vertical-align: top; padding: .4em 1em .4em .2em; border-bottom: 1px solid #B2B2B2; }
table.offers_list tr.first td { background: #D4E6CB; }
table.offers_list tr.form td { background: #D9E0E8; }
table.offers_list tr.form td#form input, table.offers_list tr.form td#form textarea { width: 100%; margin: 0; }
/* OFFERS END */

/* FORUM BEGIN*/
div.f_messages { padding-left: 15px; }
div.f_message { padding: 0 0 1em 0; }
div.f_message quote { color: #003366; font-style: italic; }
table.fm_header { width: 100%; }
table.fm_header td { font-size: 87%; }
td.fmh_avatar { padding: 5px 10px 5px 0; }
td.fmh_avatar img { border: 1px solid #C3D3D9; }
table.fm_header td.fmh_author { white-space: nowrap; padding: 0; }
td.fmh_author .dt_insert { color: #0E9300; }
td.fmh_author .dt_update { color: #D70202; }
td.fmh_actions { padding-left: 60px; }
td.fmh_actions div { display: inline; margin-right: 2em; }
div.fmha_edit { background: url('/i/f_edit.gif') 0 50% no-repeat; padding-left: 15px; }
div.fmha_delete { background: url('/i/f_delete.gif') 0 50% no-repeat; padding-left: 13px; }
div.fmha_close { background: url('/i/f_close.gif') 0 50% no-repeat; padding-left: 14px; }
div.fmha_open { background: url('/i/f_open.gif') 0 50% no-repeat; padding-left: 17px; }
div.fmha_repair { background: url('/i/f_repair.gif') 0 50% no-repeat; padding-left: 15px; }
div.fmha_fav_add { background: url('/i/f_fav_add.gif') 0 50% no-repeat; padding-left: 19px; }
div.fmha_fav_del { background: url('/i/f_fav_del.gif') 0 50% no-repeat; padding-left: 19px; }
img.fmb_attach { border: 1px solid #797979; }
.fm_answer a { color: #0055CC; text-decoration: none; border-bottom: 1px dashed #0055CC; cursor: pointer; cursor: hand; }
.fm_answer a:hover { color: #88649B; border-bottom: 1px dashed #88649B; }
div.fm_sign { position: relative; }
div.fm_sign div { width: 13px; height: 13px; position: absolute; top: .2em; left: -20px; z-index: 1; cursor: pointer; cursor: hand; }
div.fms_minus { background: url('/i/f_minus.gif') top left no-repeat; }
div.fms_plus { background: url('/i/f_plus.gif') top left no-repeat; }

table.f_answer_form { width: 1%; }
table.f_answer_form td { padding: .2em 0; vertical-align: top; }
table.f_answer_form td.faf_desc { padding: .3em 1em .2em 0; }
.faf_field textarea { width: 100%; }

table.favorites { border: 1px solid #DED0C1; background: #F1F4F6; font-size: 85%; }
table.favorites th { vertical-align: middle; padding: 7px; font-weight: normal; color: #B30000; border-bottom: 3px solid #A8AAAC; border-top: 1px solid #DED0C1; white-space: nowrap; }
table.favorites td { padding: 7px; vertical-align: top; }
table.favorites tr.fav_mes td.fav_mes { border-top: 1px solid #C3D3D9;  }
/* FORUM END*/

