/* css hack */
.clear{height:1px;clear:both;width:100%;}
.clearfix:after {content: ".";display: block;height:0;clear:both;visibility: hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*
		main document styles
*/

a:link,
a:visited,
a:active {color: #000; text-decoration: none; margin:0 0 1px 0;}
a:hover  {color: #000; text-decoration: none; border-bottom:1px solid  #00f;}

a.nb:link,
a.nb:visited,
a.nb:active {border:none;}
a.nb:hover {border:none; text-decoration: underline;}

a.white:link,
a.white:visited,
a.white:active,
a.white:hover {color:#fff;}

* {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
body,html { margin:0; padding: 0;}
body {background-color: #FFFFFF; color: #000000; margin-top: 10px;}
a img { border: none;}

hr{ height:1px; color:#B0B0B0; margin-right: 0; background-color: #B0B0B0; border:none;}
div.hr { margin:0; padding:0; height:42px; background:#fff url("/xtender/images/design/hr.gif") repeat-x; }
div.hr hr { display:none; }

#tooltip {BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fcf5e1; VISIBILITY: hidden; PADDING-BOTTOM: 5px; MARGIN: 0px; FONT: 11px Verdana, Helvetica,sans-serif; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; TEXT-ALIGN: justify; moz-border-radius: 8px}

.menu { height: 20px; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-color: #ffffff;}

a.menu_button {margin:2px; padding-left:5px; padding-right:5px; font-size: 9pt; white-space:nowrap;}
a.menu_button:link,
a.menu_button:visited,
a.menu_button:active {color: #fff; border:none;}
a.menu_button:hover  {color: #000; background:#fff; border:none; }

a.mainmenu2 {margin:2px; padding-left:5px; padding-right:5px; font-size: 9pt; white-space:nowrap;}
a.mainmenu2:link,
a.mainmenu2:visited,
a.mainmenu2:active {color: #fff; border:none;}
a.mainmenu2:hover  {color: #000; background:#fff; border:none; }

td.menu_seperator {color: #FFFFFF;}

.main_caption{font-size:10pt;font-weight:bold;}
.main_caption span,
.main_caption a {white-space:nowrap;}
.main_caption div{padding-left:3px;padding-right:3px;display:inline;color:#999999;font-size:16pt;font-weight:bold;line-height:10pt;}
.main_caption h1{font-size: 22px;font-decoration: none;color: #000000;font-weight: normal;font-style: normal;white-space: nowrap;margin: 0px;}

a.print_link {float:right;}

.col_center ul {list-style-image:url(/xtender/images/design/icn/icn_list.gif);}

/*
		structure tables styles
*/
.main_table { padding: 0px; margin: 0px; width: 100%;}

.top_print_table{display:none;}
.top_table_border {width: 100%; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: #1C1C4A;}
.top_table {background-color: #171A51; width: 100%; height: 98px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: #ffffff;}
.top_caption {margin-right:10px; height: 78px; background: #222257 url(/xtender/images/design/logo/top_caption.jpg) no-repeat;}
.top_caption2 {height: 20px;text-align: left; background: url(/xtender/images/design/logo/top_caption2.jpg) no-repeat;}

div.div_left {width:200px;}
.col_left { background: #F5F5F5 url('/xtender/images/design/b0.gif') repeat-y right; vertical-align: top; width: 200px; padding: 0px; }
.col_center { vertical-align: top; padding: 10px; font-size:small;}
.col_right { background: #F5F5F5; border-left: 1px solid #b0b0b0; vertical-align: top; width: 200px; padding: 0px; }

div.blockg { margin:0px; padding:8px; padding-top:0px; border-right:1px solid #b0b0b0; background-color:#F3FFF3; }
div.blockg_hr { margin:0; padding:0; height:44px; background:#fff url("/xtender/images/design/blockg_hr.gif") top right no-repeat; }

div.blockr { margin:0px; padding:8px; padding-top:0px; border-right:1px solid #b0b0b0; background-color:#FFF3F3; }
div.blockr_hr { margin:0; padding:0; height:44px; background:#fff url("/xtender/images/design/blockr_hr.gif") top right no-repeat; }

div.blockb { margin:0px; padding:8px; padding-top:0px; border-right:1px solid #b0b0b0; background-color:#F3F5FF; }
div.blockb_hr { margin:0; padding:0; height:44px; background:#fff url("/xtender/images/design/blockb_hr.gif") top right no-repeat; }

div.blocky { margin:0px; padding:8px; padding-top:0px; border-right:1px solid #b0b0b0; background-color:#FFFEF3; }
div.blocky_hr { margin:0; padding:0; height:44px; background:#fff url("/xtender/images/design/blocky_hr.gif") top right no-repeat; }

div.blockw { margin:0px; padding:8px; padding-top:0px; border-right:1px solid #b0b0b0; background-color:#FFFFFF; }
div.blockw_hr { margin:0; padding:0; height:44px; background:#fff url("/xtender/images/design/blockw_hr.gif") top right no-repeat; }

div.blocks { margin:0px; padding:8px; padding-top:0px; border-right:1px solid #b0b0b0; background-color:#F5F5F5; }
div.blocks_hr { margin:0; padding:0; height:44px; background:#fff url("/xtender/images/design/blocks_hr.gif") top right no-repeat; }

div.blocky_hr hr,
div.blockw_hr hr,
div.blocky_hr hr,
div.blockg_hr hr,
div.blockb_hr hr,
div.blocks_hr hr,
div.blockr_hr hr { display:none; }

.bottom_table { padding: 0px; margin: 0px; width: 100%;}
.bottom_left { background-color: #8B94A4; vertical-align: top; width: 195px; padding: 3px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #ffffff;}
.bottom_center { background-color: #8B94A4; vertical-align: top; padding: 3px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #ffffff;}
.bottom_right { background-color: #B4B9C3; vertical-align: middle; text-align: center; width: 185px; padding: 8px; margin: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #ffffff;}

/*
 ..:: logo styles ::..
*/
.top_table td { font-weight: normal; white-space: nowrap; font-size: 12px; color: #E0DFE9;}

div.t1 { font-size: 19pt; color: #FFFFFF; font-weight: 900; font-family: Arial, Verdana;}
div.t2 { font-size: 11px; color: #E0DFE9;}
div.t3 { font-size: 12px; color: #FFFFFF;}

#img_printlogo {display:none;}

a.contact_info:link,
a.contact_info:visited,
a.contact_info:active {color: #E0DFE9; text-decoration: none}
a.contact_info:hover  {color: #E0DFE9; text-decoration: underline}

/*

 ..:: colums styles ::..

*/

div.caption { padding-top:4px; margin-bottom:4px; padding-bottom:2px; border-bottom: 1px solid #b0b0b0; text-align:center; font-size: 13px; color: #000; font-weight: bold; text-decoration: none; white-space: nowrap;}
.col_news_date { font-size: 9pt; color: #404040; font-weight: bold; text-decoration: none; white-space: nowrap;}
.col_news_text { font-size: 8pt; color: #404040; font-weight: normal; text-decoration: none; text-align: left;}


a.col_link:link,
a.col_link:visited,
a.col_link:active   { font-size: 8pt; }
a.col_link:hover    { font-size: 8pt; }

a.print_link:link,
a.print_link:visited,
a.print_link:active {font-size: 8pt; }
a.print_link:hover  {font-size: 8pt; }
/*
		search styles
*/
.search_input{ font-size: 8pt; padding-left: 3px; background-color: #FFFFFF; width: 140px; border: 1px solid #002254;}
/*
		bottom styles
*/
.bottom_copy { font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; text-align: left;}

/*
		catalog styles
*/
.ex {font-size: 13px;font-weight: bold; color: #D97200;}

a.price  {font-size: 12px; }
a.citem  {font-size: 12px; }
a.firm   {font-size: 22px; margin:0 0 4px 0;}

.items_td{ border: none; border-left: 1px dotted #777777; padding:4px; font-size:9pt; line-height:11pt;}
.items_td2{ font-size:9pt; line-height:11pt;}
.item_price {font-size: 12px; color: #aa0000; text-decoration: none}
.items_table td {font-size: 12px; color: #444444; text-decoration: none}


.items_td ul {list-style:none;}
.items_td ul li {line-height:14pt;}
/*
		news styles
*/

.news_item {border-bottom:1px dotted #ccc; padding:3px 0 10px 0;}
.news_item .date {font-size:7pt; margin:10px 0 10px 0; font-weight:normal;}
.main_news_date { font-size: 14px; color: #000000; font-weight: bold; text-decoration: none; white-space: nowrap;}
.main_news_text { font-size: 13px; color: #202020; font-weight: normal; text-decoration: none; text-align: left;}

a.news_page {font-size: 12px; }
a.article {font-size: 13px; }
a.article_text {font-size: 9px; }

/*
		staff styles
*/

.StaffList{ padding:3px; font-size: 9pt;}
.StaffList #foto_td{ padding:7px; background-image: url(/xtender/images/design/staff/back.gif); background-repeat: no-repeat;}
.StaffList #foto{border: 1px solid #ffffff;}
.StaffList #name{font-size: 10pt; font-weight: bold;}
.StaffList #work{font-size: 8pt;}
.StaffList a.item {font-size: 11px;}
.StaffList #button{ padding:3px; cursor:hand;}

.firm_url{font-size:7pt;}
/*
		catalog series
*/

.item_description{ border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#eeeeee; width:95%;}
.item_description .item_foto {width:300px;text-align:center;vertical-align:middle;padding-right:4px;}
.item_description .item_text {display:inline;}
.item_description .item_text div#title{padding-top:10px;color:#003399;font-size:10pt;font-weight:bold;}
.item_description .item_text div#text{font-size:8pt;color:#46708A;margin-bottom:5px;}
.item_description .item_text div#more{float:right;text-align:center;width:95px;padding:2px;margin-right:10px;background-color:#EEF1FF;}
.item_description .item_text div#more img{margin-bottom:-1px;	margin-left:5px;}

div.item_top div.item_text div#price,
div.item_description div.item_text div#price{width:140px;float:right;padding:2px;padding-left:15px;	margin-right:10px;	background-color:#FFFAEE;}

div.item_top div.item_text div#price span#number,
div.item_description div.item_text div#price span#number{color:#E44E4E;font-weight:bold;}
/*
		item_page
*/
div.item_top div.item_foto {float:left;text-align:center;vertical-align:middle;margin-right:4px;padding-top: 10px;padding-bottom: 10px;}
div.item_top div.item_foto img {padding:3px;}
div.item_top div.item_text {float:left;	display:inline; padding-bottom:10px;}
div.item_top div.item_text div#item_name{padding-left:20px;padding-top:30px;padding-bottom:30px;color:#000;font-size:12pt;font-weight:bold;}
div.item_top div.item_text div#item_name span{white-space:nowrap;padding-left:5px;color:#000099;}
div.item_top div.item_text div#price{float:none;}
/*
		fotos
*/
div.foto_right {font-size:8pt; text-align:center; padding-bottom:3px;margin-top:7px;margin-bottom:5px;border-bottom: 1px solid #B0B0B0; padding-left:3px; padding-right:3px;}
div.foto_right a{padding:2px;}
div.foto_right img{border:1px solid #B0B0B0;}

ol.dealer_form div.input_caption {margin-top:4px;}
ol.dealer_form label {white-space:nowrap;}
ol.dealer_form input {color:#000; padding:2px; border:1px solid #b0b0b0; margin-top:1px; margin-right:5px;}
ol.dealer_form textarea {color:#000; padding:2px; border:1px solid #b0b0b0;}
