@charset "UTF-8";
/* CSS Document */
BODY {
   font: 11pt Tahoma;
   font-family: Tahoma;
   font-size: 10pt;
   color: #404040;
   margin: 0px;
   padding: 0px;
   background-color: #FFF;
}
IMG, TABLE {
   border: 0px;
}
FORM {
   padding: 0px;
   margin: 0px;
}
table, td {
   font: 11px Tahoma;
   color: #3a4145;
   vertical-align: top;
   line-height: 17px;
}
A, A:link,
A:visited,
A:active{
	color: #00a6ff;
	text-decoration: none;
}
A:hover,
A.active{
	color: #00a6ff;
	text-decoration: underline;
}
h1, h3 {
   font: 13px Tahoma;
   color: #00a6ff;
   padding: 0px;
   margin: 0px;
   background: url(/image/design/header.jpg);
   background-repeat: no-repeat;
   background-position: -2 center;
   padding-left: 35px;
   font-weight: bold;
   line-height: 30px;
   text-transform: uppercase;
   margin-bottom: 4px;
   text-align: left;
}
h2 {
   font: 13px Tahoma;
   color: #00a6ff;
   padding: 0px;
   margin: 0px;
   padding-left: 15px;
   font-weight: bold;
   line-height: 30px;
   text-transform: uppercase;
   margin-bottom: 4px;
   text-align: left;
}
table.main_table {
   background-color: #fff;
   padding: 0px;
   height: 100%;
   width: 100%;
}
table.main_table td.main_header {
   width: 100%;
}



/** header **/
table.main_table td.main_header table.header_table {
   height: 167px;
   width: 100%;
}
table.main_table td.main_header table.header_table td.left {
   width: 450px;
   background-image: url(/image/design/es_top_left.png);
   background-repeat: no-repeat;
   background-position: left top;
   cursor: pointer;
}
table.main_table td.main_header table.header_table td.right {
   width: 556px;
   background-image: url(/image/design/es_top_right.jpg);
   background-repeat: no-repeat;
   background-position: right top;
}

/*--[--apstar-login-*/
table.login {
  padding-top: 35px;
}
table.login .rgt{
  float:right
}
/*--]--apstar-login-*/


/** menu **/
table.main_table td.main_menu {
   height: 49px;
   line-height: 29px;
   text-align: center;
   background-color: #2274b9;
   background-repeat: repeat-x;
   background-position: left top;
   padding-left: 15px;
   vertical-align: top;
}
table.main_table td.main_menu a {
   color: #fff;
   font-size: 10pt;
   font-family: arial;
   float: left;
}
table.main_table td.main_menu span.menu_sep {
   background-image: url(/image/design/es_menu_sep.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   width: 36px;
   height: 29px;
   float: left;
}


/** content **/
table.main_table td.main_content table.content_table {
   width: 100%;
}
table.main_table td.main_content td.content {
  width: 100%;
  padding-top: 23px;
  padding-left: 23px;
}
table.main_table td.main_content td.content a,
table.main_table td.main_content td.content a:link,
table.main_table td.main_content td.content a:visited,
table.main_table td.main_content td.content a:active{
	color: #404040;
	text-decoration: underline;
}
table.main_table td.main_content td.content a:hover{
	color: #404040;
	text-decoration: none;
}


/** footer **/
table.main_table td.main_footer {

}

table.main_table td.main_footer table.footer_table {
   width: 970px;
   height: 100px;
}
table.footer_table td.markup_4 {
   height: 70px;
   background: url(/image/design/bottom.jpg);
   background-repeat: no-repeat;
   background-position: right top;
   font: 11px tahoma;
   color: #a9a9a9;
   line-height: 18px
}
table.footer_table td.markup_4 a:link,
table.footer_table td.markup_4 a:visited,
table.footer_table td.markup_4 a:active {
   color: #a9a9a9;
   text-decoration: none;
   line-height: 18px
}
table.footer_table td.markup_4 a:hover {
   text-decoration: none;
   color: #c70000;
   line-height: 18px
}
table.footer_table td.markup_4 div.copy {
   border-top: 1px solid #cecece;
   position: relative;
   left: 271px;
   top: -13px;
   width: 70%;
}
table.footer_table td.markup_4 div.counter {
   position: relative;
   left: 0px;
   top: 25px;
}

#dn_form input {
   border: 1px solid #e4e4e4;
}

/*--[--apstar-forms-*/
.form{
	margin-bottom:3px;
	margin-top:3px;

	border:1px solid #ced1d3;
	/*background:url(/image/design/grey_bg.png) 0 -1px repeat-x #f7f8f8*/
}
/*
.form .cut1{background:url(/image/design/cut1.png) 0 0 no-repeat;margin:-1px;}
.form .cut2{background:url(/image/design/cut2.png) right 0 no-repeat;}
.form .cut3{background:url(/image/design/cut3.png) right bottom no-repeat;}
.form .cut4{background:url(/image/design/cut4.png) 0 bottom no-repeat; overflow:hidden}
*/

.form table{margin:10px auto}
.form table td, .round table th{	padding:3px 7px; vertical-align:top}
.from table th{font-weight:bold; text-align:right}
.form input,
.form textarea,
.form select {
   border: 1px solid #e4e4e4;
}

.submit{
	background:url(/image/bttn.png) 0 0 repeat-x #153B63;
	border:1px solid #0062a3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding: 1px;
	margin-bottom:5px;
	}

.btn{
	background:url(/image/bttn.png) 0 0 repeat-x #153B63;
	border:1px solid #0062a3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding: 1px;
	margin-bottom:5px;
	}

.btnsearch{
	background:url(/image/bttn.png) 0 0 repeat-x #153B63;
	border:1px solid #0062a3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding: 1px;
	margin-bottom:0px;
	}


.red_box {
	/*border-left: 7px solid #F1F1F1;*/
	color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0px 0px 5px;
	text-align: left;
}
.form_title_div {
	margin: 10px 10px 5px 0px;
}
/*--]--apstar-forms-*/

/*--[--apstar-table-*/
.datatable {
	width: 100%;
	margin-bottom: 8px;
	-float: left;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd
}
.datatable .td-border {
	border-right: 2px solid #fff;
}
.datatable .eve TD {
	background-color: #EAEAEA;
}
.datatable TD {
	font-size: 12px;
	color: #737373;
	text-align: left;
	padding: 2px 0px 2px 10px;
	border-right:1px solid #dddddd
}
.datatable TH {
   border-right:  1px solid #fff;
   border-bottom:  1px solid #fff;
   background-color: #2274b9;
   min-height: 21px;
   padding-left: 5px;
   padding-right: 5px;
   font-size: 8pt;
   font-family: Tahoma;
   color: #fff;
   font-weight: bold;
}
.datatable tr.even {
}

.datatable tr.none {
	background:#EDEDED
}

.datatable div.rgt{
  float:right
}
.datatable div.lft{
	float:left;
}
.datatable td.separator{
	padding: 4px 0px 4px 40px;
	background-color: #D8E4F0;
}
.datatable .mark_tr {
background:#BBFFC6;
}

.datatable tr:hover{ background:url('/image/design/table_h1.png') top left;}	


.hrey_hd {
   font: 13px Tahoma;
   color: #00a6ff;
   padding: 0px;
   margin: 0px;
   background: url(/image/design/header.jpg);
   background-repeat: no-repeat;
   background-position: -2 center;
   padding-left: 35px;
   font-weight: bold;
   line-height: 30px;
   text-transform: uppercase;
   margin-bottom: 4px;
   text-align: left;
}
/*--]--apstar-table-*/

/*--[--message--*/
.error_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #db4325;
	background-color:#ffefeb;
	color:#e20000;
	font-size:12px;
	background:url(/image/mt_error.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.warning_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #e1c400;
	background-color:#fffece;
	color:#000;
	font-size:12px;
	background:url(/image/mt_warning.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.notice_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #1da955;
	background-color:#f6fff0;
	color:#000;
	font-size:12px;
	background:url(/image/mt_notice.gif) 10px 4px no-repeat;
	margin: 3px 0;
}
.notice_p468 {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #1da955;
	background-color:#f6fff0;
	color:#000;
	font-size:12px;
	background:url(/image/mt_notice.gif) 10px 4px no-repeat;
	margin: 3px 0;
	width: 468px;
}
.empty_p {
	height:25px;
	margin: 3px;
}
/*--]--message--*/


/*--[--apstar-left-*/
.main_left{
	background:#fff;
	/*padding:15px 15px 15px 0;*/
	}
.main_left .menu{
	width:219px;
	padding:0;
	margin:0 0 10px 0;
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	}
.main_left .menu li{
	float:left;
	padding:0;
	background:none;
	clear:both;
	}
.main_left .menu li li{}
.main_left .menu li a, .main_left .menu li a:hover{
	width:190px;
	text-decoration:none;
	background:#eeeeee;
	border-bottom:1px solid #ddd;
	border-left:17px solid #e0e0e0;
	border-top:1px solid #fff;
	display:block;
	padding:2px 3px 3px 10px;
	}
.main_left .menu ul{padding:0;}
.main_left .menu li li a, .main_left .menu li li a:hover{
	width:176px;
	padding-left:24px;}
.main_left .menu li a:hover{
	background:#f1f1f1;
	color:#2274B9;
	}
.main_left .menu li.sel a, .main_left .menu li.sel a:hover,
.main_left .menu li li.sel a, .main_left .menu li li.sel a:hover {
	color:#2274B9;
	border-left-color:#2274B9}
.main_left .menu li.sel li a, .main_left .menu li.sel li a:hover {
	border-left-color:#2274B9;
	color: #2274B9}

.main_left .menu li.hd{
	color:#0062a3;
	border-top:2px solid #eee;
	border-bottom:2px solid #eee;
	border-right:1px solid #eee;
	padding-left:17px;
	width:200px;
	background:url(/image/design/pointer.png) 6px 6px no-repeat #fff
}
.main_left .menu li.hd a, .main_left .menu li.hd a:hover{
	background:transparent;
	padding: 6px 0 0 10px;
	/*font-weight:bold;*/
	font-size: 20px;
	border:0;
	height:28px;
	
	
	font: 13px Tahoma;
    color: #00a6ff;
    font-weight: bold;
   	line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 4px;
    text-align: left;
}
/*--]--apstar-left-*/

/*--[--apstar-left-block-*/
.left_block{
	margin-bottom:5px;
	padding: 6px 12px 6px 16px;
	position:relative;
	border:1px solid #ced1d3;
	background:url(/image/design/grey_bg.png) 0 -1px repeat-x #f7f8f8;
	width: 190px;
	}
.left_block div.lft{
	float:left;
	/*line-height:20px;
	width:70px;
	*/
	}
.left_block div.rgt{
	float:right
	}
/*--]--apstar-left-block-*/


/*--[--apstar-tabs-*/
.main_tab {
	height:24px;
}
.main_tab .tabs{
	padding:0 0 0 0px;
	height:10px;
	/*border-bottom:1px solid #2274B9*/
}
.main_tab .tabs li{
	padding:0 0 0 5px;
	margin:0 0 0 6px;
	background:none;
	float:left;
	font-weight:bold;
	list-style:none;
	background:url(/image/design/tab.png) 0 0 no-repeat #eeeeee;
}
.main_tab .tabs li a, .main_tab .tabs li a:hover{
	position:relative;
	display:block;
	float:left;
	line-height:29px;
	background:url(/image/design/tab.png) right top no-repeat;
	padding:0 10px;
	margin-right:0px;
	color:#3b4144;
	text-decoration:none
}
.main_tab .tabs li.sel{
	background:url(/image/design/tab_sel.png) 0 0 no-repeat #2274B9;
}
.main_tab .tabs li.sel a, .main_tab .tabs li.sel a:hover{
	background:url(/image/design/tab_sel.png) right top no-repeat;
	color:#fff;
}
/*--]--apstar-tabs-*/

/*--[--apstar-search-form-*/
#search_form {
	height: 44px;
}
#search_form form {
	margin: 0;
	padding: 12px 0 0 14px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color:#fff;
}

#search_form .button {
	margin-left: 9px;
}

#search_form .field {
	border: 1px solid #808080;
}
#search_form .field.r {
	height: 13px;
	width: 13px;
	margin: 4px 3px 0 0;
	border: none;
	vertical-align: middle;
}
/*--]--apstar-search-form-*/

/*--[--tabs--*/
.secodary_tabs{
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	list-style:none;
	overflow:hidden;
	border-bottom:2px solid #5AB7E0;
	/*clear:both*/
	}
* html .secodary_tabs{
	overflow:visible;
	height:1%}
.secodary_tabs li{
	padding:0 0 0 5px;
	margin-right:2px;
	float:left;
	background:url(/image/design/tab2.png) 0 0 no-repeat #F0F0F0;}
.secodary_tabs li a, .secodary_tabs li a:hover{
	display:block;
	padding:3px 7px 3px 2px;
	background:url(/image/design/tab2.png) right 0 no-repeat;
	font-size:11px;
	color:#383d3d;
	text-decoration:none;
	font-weight:bold}
.secodary_tabs li.sel{
	background:url(/image/design/tab2_sel.png) 0 0 no-repeat #D8D8D8;}
.secodary_tabs li.sel a, .secodary_tabs li.sel a:hover{
	background:url(/image/design/tab2_sel.png) right 0 no-repeat;}
/*--]--tabs--*/

.path {
	padding:10px 0;
	color:#50acec;
	font-size:12px;
	font-weight:normal;
}

.path_passed {
	padding:10px 0;
	color:#50acec;
	font-size:15px;
	font-weight:bold;
}


/*--[-- pop_up--*/
.pop_up_block {
	width:650px;
	position:fixed;
	left:50%;
	top:20%;
	margin-left:-261px;
	/*margin-top:-300px;*/
	z-index: 100;
}

.pop_up_block .bottom {
	height:16px;
	background:url('/image/design/pop_up_bg_b.png') top left no-repeat;
}

.pop_up_block .top {
	background:url('/image/design/pop_up_bg_t.png') top left no-repeat;
	padding:23px 13px 3px 13px;
}

.pop_up_block .top a.close {
	float:right;
	width:14px;
	height:13px;
	background:url('/image/design/m_close.png') top left no-repeat;
	text-decoration:none;
	margin-top:-10px;
}

.pop_up_block .top .ptoduct .message {
	color:#d73816;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.pop_up_block .top .ptoduct .image {
	float:left;
	width:105px;
}

.pop_up_block .top .ptoduct .image .more_image {
	padding-top:14px;
}

.pop_up_block .top .ptoduct .text {
	float:right;
	width:380px;
	padding-top:5px;
}

.pop_up_block .top .ptoduct .text td {
	border-bottom:1px dotted #abadb3;
	color:#454545;
	padding:7px 0;
}

.pop_up_block .top .ptoduct .text td .name {
	font-size:18px;
	color:#454545;
}

.pop_up_block .top .ptoduct .text td input[type=text] {
	width:39px;
	padding:0 5px;
}

.pop_up_block .top .ptoduct .text .button {
	float:left;
	padding-top:10px;
}

.pop_up_block .top .ptoduct .text .button a {
	color:#146ddc;
	margin-left:5px;
	font-size:11px;
}

.pop_up_block .top .ptoduct .text .total {
	float:right;
	padding-top:10px;
	font-size:11px;
	color:#454545;
	padding-right:20px;
}

.pop_up_block .top .ptoduct .text .total strong {
	font-size:14px;
}
/*--]--pop_up--*/

/*--[--message--*/
.message_ok, .message_error, .message_notice {
	width:468px;
	margin-bottom:10px;
	color:#454d5a;
	padding:12px 12px 12px 44px;
}

.message_ok a.close, .message_error a.close, .message_notice a.close {
	float:right;
	width:14px;
	height:13px;
	margin-top:2px;
	background:url('/image/design/m_close.png') top left no-repeat;
	text-decoration:none;
}

.message_ok {
	border:1px solid #8bc90d;
	background:url('/image/design/m_ok.png') center left no-repeat #e7f7cf;
}

.message_error {
	border:1px solid #dd0b0b;
	background:url('/image/design/m_error.png') center left no-repeat #f6e0e0;
}

.message_notice {
	border:1px solid #d2af0c;
	background:url('/image/design/m_notice.png') center left no-repeat #f7f3c6;
}
/*--]--message--*/

.tablerow{
	line-height:1.1em;
	height:auto;
	clear:both
}

.tablerow_column{
	margin-bottom:10px;
	vertical-align:text-bottom;
	border:0px solid black;
	float:left;
	width:230px;
	padding:0 10px 0 0;
	line-height:1.2em;
	background:url('/image/design/dots.gif') repeat-x bottom right
}

.tablerow_column_short{
	margin-bottom:10px;
	vertical-align:text-bottom;
	border:0px solid black;
	float:left;
	width:130px;
	padding:0 10px 0 0;
	line-height:1.2em;
	background:url('/image/design/dots.gif') repeat-x bottom right
}

.tablerow_column_text{
	background-color:#fff
}

/*--[--basket--*/
.tabs_block {
	margin-bottom:10px;
}

.tabs_block .tabs a {
	float:left;
	background-color:#dadde0;
	color:#454d5a;
	line-height:32px;
	border-top:2px solid #ffffff;
	text-decoration:none;
	padding:0 9px;
	margin-right:2px;
}

.tabs_block .tabs a:hover, .tabs_block .tabs a.selected {
	background-color:#E3EDF3;
	border-top:2px solid #ffffff;
}

.tabs_block .tabs a span.close {
	float:right;
	margin:7px 0 0 3px;
	cursor:pointer;
}

.tabs_block .tabs a span.menu {
	float:left;
	cursor:pointer;
}
/*--]--basket--*/

/*--[--info block--*/
.seb-info {
	text-decoration:none;
	position:relative;
	display:inline-block;
}

.seb-info a.what {
	color:#ffffff !important;
	text-decoration:none;
	background-color:#2274B9;
	font-size:10px;	
	padding:0 4px;
}

.seb-info a.what:hover {
	background-color:#B50000;
}

.seb-info .pop {
	position:fixed;
	z-index:10;
	top:130px;
	right:30px;
	border:1px solid #505050;
	width:453px;
	font-size:11px;
	color:#555555;
	text-align:left;
	font-weight:normal;
	-webkit-box-shadow:0px 0px 5px #222;
    -moz-box-shadow:0px 0px 5px #222;
    box-shadow:0px 0px 5px #222;
	border-radius:5px 5px 0 0;
	overflow:hidden;
}

.seb-info .light-pop {
	width:150px;	
}

.seb-info .pop .caption {
	background-color:#FFFFFF;
	padding:3px 3px 0 0;
}

.seb-info .pop .caption a {
	float:right;
	color:#ffffff;
	text-decoration:none;
	background:url('/image/design/icon_close.png') center right no-repeat;
	padding:0 15px 0 0;
}

.seb-info .pop .caption a:hover {
	text-decoration:underline;
}

.seb-info .pop .content {
	background-color:#ffffff;
	max-height:800px;
	overflow:auto;
	padding:5px;
	font-size:11px;
	color:#555555;
	text-align:left;
	font-weight:normal;
	position:relative;
}

.seb-info .pop .content table {
	border:1px solid rgb(127, 157, 185);
	margin: 1px;
}

.seb-info .pop .content table td {
	background-color:rgb(255, 255, 255); 
	color:#555555;
	font-weight:normal;
}

.seb-info .light-pop label {
	display:inline-block;
}

.seb-info .light-pop label span {
	cursor:pointer;
}

.seb-info .light-pop .button {
	text-align:center;
	padding:5px 0 0 0;
}
/*--]--info block--*/


/*--[--cabinet block--*/
.sb-cabinet-tabs {
    margin: 0 17px 0 0;
}

.sb-cabinet-tabs .item {
    display: inline-block;
    vertical-align: top;
    width: 49.6%;
}

.sb-cabinet-tabs .item a {
    margin: 0 0 17px 20px;
    display: block;
    background-color: #ebebeb;
    border-radius: 3px;
    padding: 18px 5px 5px 65px;
    text-decoration: none;
    color: #4c4c4c;
    font-size: 11px;
    min-height: 52px;
    background-repeat: no-repeat;
}

.sb-cabinet-tabs .item strong {
    display: block;
    font-size: 14px;
    padding: 0 0 3px 0;
}

.sb-cabinet-tabs .item a:hover {
    background-color: #dddada;
}

.sb-cabinet-tabs .item a:active {
    position: relative;
    top: 1px;
    left: 1px;
}
/*--]--cabinet block--*/


.pt-news-block {
}

.pt-news-block .caption {
	border-bottom:2px solid #B85A23;
}

.pt-news-block .item {
	border-bottom:1px dotted #333333;
}

.pt-news-block .item .date {
}

.pt-news-block .item a {
}

.pt-news-block .item a:hover {
	text-decoration:underline;
}

.pt-news-block .more {
	padding:11px 0;
}

.pt-news-block .more a {
}

.pt-news-block .more a:hover {
}

/*--[--drop link--*/
.corner {
    height:23px;
	line-height:23px;
	background:url('/image/design/drop/white_line_r.png') top right no-repeat;
	margin-right:-6px;	
	padding:0 10px;
	color:#7e7e7e;
	font-family:Verdana;
}

.rell_corner {
    position:relative;
}
.region {
	float:left;
	padding:130px 0 0 35px;
}

.region .links {
	padding:5px 10px;
	font-family:Verdana;
}

.region_menu_pop {
	position:absolute;
	z-index:1;
	margin:1px -6px 0 0;
	right:0;
}

.region_menu_pop .bot {
    background:url('/image/design/drop/drop_menu_bot.png') top right no-repeat;
	height:15px;
	margin-left:13px;
	width:150px;
}

.region_menu_pop .bot .l {
    background:url('/image/design/drop/drop_lb.png') top left no-repeat;
	height:15px;
	margin-left:-13px;
}

.region_menu_pop .top {
    background:url('/image/design/drop/drop_menu_top_r.png') top right no-repeat;
	font-family:Verdana;
	margin-left:13px;
}

.region_menu_pop .top .l {
    background:url('/image/design/drop/drop_l.png') top left no-repeat;
	padding:6px 6px 0 6px;
	font-family:Verdana;
	margin-left:-13px;
}

.region_menu_pop .top a {
    display:block;
	line-height:29px;
	color:#3282d2;
	padding:0 23px;
	text-align:right;
}

.region_menu_pop .top a:hover {
    background:url('/image/design/drop/menu_h.png') top left;
	color:#000000;
}

.reg_prop {
	text-decoration:none; 
	border-bottom:1px dashed #000000;

}

.reg_prop_p {
    background:url('/image/design/drop/point_m.png') 3px 0 no-repeat;
	text-decoration:none; 
	padding-left:6px;
}
/*--]--*/

/*--[--new_account-forms-*/
.new_account {
	margin-bottom:8px;
	margin-top:3px;
	border:1px solid #ced1d3;
	background:#eeeeee;
}

.new_account table{margin:10px auto}
.new_account table td, .round table th{	padding:4px 7px; vertical-align:top;}
.new_account table th{font-weight:bold; text-align:right}
.new_account input,
.new_account textarea,
.new_account select{
   border: 1px solid #e4e4e4;
   height:25px;
}
/*--]--new_account-forms-*/

/*--[--type_account_form--*/
.typeaccountheader{
    padding: 0px 10px 5px 0px;
    font-size: 17px;
    color: #990000;
    font-weight: normal;
}
.secBtn .header{
	font-size: 16px;
	font-weight: bold;
}
.secBtn {
 	display: inline-block;
 	font-size: 12px;
 	padding: 10px;
 	width: 94%;
 	height: 140px;
 	border: 1px solid #ced1d3;
 	color: #333;
 	background: #eeeeee; 
 	cursor: pointer; 
 	border-radius: 5px;
} 
.secBtn:hover{
	border-color:#9e9e9e;
	background:#ccc;
	text-decoration:none !important
}
/*--]--type_account_form--*/

/*--[--customer_profile--*/
.customer_profile {
	margin-bottom:8px;
	margin-top:3px;
	background:none;
}

.customer_profile table{margin:10px auto}
.customer_profile table td, .round table th{	padding:4px 7px; vertical-align:top;}
.customer_profile table th{font-weight:bold; text-align:right}
.customer_profile input,
.customer_profile textarea,
.customer_profile select{
   border: 1px solid #e4e4e4;
   height:25px;
}
.customer_profile select{
   height:29px;
}
.blue_text {
	color: #2274B9;
	font-family: tahoma, arial, verdana, sans-serif, 'Lucida Sans';
	font-weight: bold;
	white-space: nowrap;
	margin:0px 0px 0px 15px;
	font-size: 12px;
}
.background {
	background:#eeeeee;
	width:390px;
	height:25px;
	border: 1px solid #eeeeee;
	border-radius: 1px;
	line-height:25px; 
	text-transform:uppercase;
	text-align:justify;
}
.customer_profile .btn_profile {
	background:url(/image/bttn.png) 0 0 repeat-x #153B63;
	border:1px solid #0062a3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	height:20px;
	color:#fff;
	padding: 1px 10px 1px 10px;
	margin:5px 5px 0 60px;
	cursor: pointer;
}
/*--]--customer_profile--*/


/*--[--accessory--*/
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}

.ta_center {
    text-align: center;
}

.va_top {
    vertical-align: top;
}

.lal_mainer {
    width: 990px;
}

td .lal-submit,
.lal-submit {
    background: url(/image/bttn.png) 0 0 repeat-x #153B63;
    display: inline-block;
    font-size: 13px !important;
    font-weight: bold;
    border: 1px solid #0062a3;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #ffffff !important;
    text-decoration: none;
    height: 18px;
    line-height: 17px;
    padding: 0 3px;
    min-width: 75px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    outline: none;
    cursor: pointer;
    letter-spacing: .025em;
}

td .lal-submit:active,
.lal-submit:active {
    box-shadow: 0 0 0 1px #a5c7fe;
    border-radius: 1px !important;
    border: 1px solid #97b9f0 !important;
}
/*
input {
    outline: none;
    cursor: pointer;
    letter-spacing: .025em;
}

input:active{
    box-shadow: 0 0 0 1px #a5c7fe;
    border-radius: 1px !important;
    overflow: hidden;
    border: 1px solid #97b9f0 !important;
}
*/
.lal-crumbs {
    margin: 0 0 30px 0;
    position: relative;
    padding: 0 75px 0 0;
}

.lal-crumbs, .lal-crumbs a {
    color: #00a6ff !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
}

.lal-crumbs a:hover {
    text-decoration: underline !important;
}

.lal-crumbs .arr {
    color: #a3a3a3;
}

.lal-crumbs a.first {
    padding: 5px 0 5px 46px;
    background-image: url("/image/icon-crumbs-head.png");
    background-position: left center;
    background-repeat: no-repeat;
}

.lal-p-toggle {
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
    height: 28px;
    border: 1px solid #b2b5b6;
    border-radius: 5px;
    background-image: url("/image/p-list-toggle-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

.lal-p-toggle a.active,
.lal-p-toggle a:hover {
    box-shadow: inset 1px 2px 2px -1px #9e9e9e;
}

.lal-p-toggle .thumbs,
.lal-p-toggle .row  {
    float: left;
    width: 33px;
    height: 28px;
    cursor: pointer;
}

.lal-p-toggle .row {
    width: 32px;
    border-left: 1px solid #b2b5b6;
}

.lal-p-list table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
}

.lal-p-list .element {
    border-bottom: 1px solid #ced1d3;
    padding: 25px 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    transition: box-shadow .25s, min-height .35s;
    -moz-transition: box-shadow .25s, min-height .35s;
    -webkit-transition: box-shadow .25s, min-height .35s;
    transition-delay: box-shadow .75s;
    -moz-transition-delay: box-shadow .75s;
    -webkit-transition-delay: box-shadow
}

.lal-p-list .element:first-child {
    border-top: 1px solid #ced1d3;
}

.lal-p-list .element:hover {
    border-left: 1px solid #ced1d3;
    border-right: 1px solid #ced1d3;
    /*box-shadow: 0px 1px 0px #b2b5b6, 0px -1px 0px #b2b5b6;*/
    -webkit-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
    -moz-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
    box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);

}


.lal-p-list .element .name {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
    display: inline-block;
    margin: 0 0 15px 0;
}

.lal-p-list .element .text {
    height: 85px;
    line-height: 19px !important;
    font: 12px Tahoma !important;
    overflow: hidden;
    margin: 0 0 20px 0;
}

.lal-p-list .element .see-all {
    font-size: 12px;
    color: #00a6ff !important;
    display: none;
}

.lal-p-list .element:hover .see-all{
    display: block;
}

.lal-p-list .element .avail {
    color: #f07f0b;
    font-size: 12px;
    margin: 0 0 55px 0;
}

.lal-p-list .element .old {
    color: #b2b5b6;
    font-size: 16px;
    line-height: 18px;
}

.lal-p-list .element .price {
    color: #030303;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    margin: 0 0 22px 0;
}

.lal-p-list.thumbs .item {
    width: 200px;
    position: relative;
    border: 1px solid transparent;
    padding: 22px;
    height: 330px;
    float: left;
    transition: box-shadow .25s, min-height .35s;
    -moz-transition: box-shadow .25s, min-height .35s;
    -webkit-transition: box-shadow .25s, min-height .35s;
    transition-delay: box-shadow .75s;
    -moz-transition-delay: box-shadow .75s;
    -webkit-transition-delay: box-shadow
}

.lal-p-list.thumbs .item:hover {
    border: 1px solid #ced1d3;
    -webkit-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
    -moz-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
    box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
}

.lal-p-list.thumbs .item .image a{
    display: table-cell;
    vertical-align: middle;
    width: 200px;
}

.lal-p-list.thumbs .item .image img {
    display: block;
    margin: 0 auto;
}

.lal-p-list.thumbs .item .name {
    color: #030303 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    height: 50px;
    overflow: hidden;
    text-decoration: none !important;
    margin: 15px 0 5px 0;
    display: block;
    font-weight: bold;
}

.lal-p-list.thumbs .item .price-block  {
    display: table;
    width: 100%;
}

.lal-p-list.thumbs .item .label,
.lal-p-list.thumbs .item .prices {
    display: table-cell;
    vertical-align: bottom;
}

.lal-p-list.thumbs .item .prices {
    text-align: right;
    font-size: 22px;
    font-weight: bold;
}

.lal-p-list.thumbs .item .prices s{
    font-size: 16px;
    color: #b2b5b6;
    font-weight: normal;
}

.lal-p-list.thumbs .item .label {
    color: #030303;
    font-size: 22px;
}

.lal-p-list.thumbs .item .avail-text {
    color: #f07f0b;
    font-size: 12px !important;
    margin: 8px 0 0 0;
}

.lal-p-list.thumbs .item .buttons {
    display: none;
    margin: 10px 0 0 0;
}

.lal-p-list.thumbs .item:hover .buttons {
    display: block;
}

.lal-p-list.thumbs .item .buttons .more {

    float: right;
    color: #00a6ff !important;
    font-size: 12px !important;
    margin: 5px 0 0 0;
}

.lal-cat-list .item {
    width: 280px;
    float: left;
    border: 1px solid transparent;
    padding: 10px;
    margin: 0 15px 15px 0;
    transition: box-shadow .25s, min-height .35s;
    -moz-transition: box-shadow .25s, min-height .35s;
    -webkit-transition: box-shadow .25s, min-height .35s;
    transition-delay: box-shadow .75s;
    -moz-transition-delay: box-shadow .75s;
    -webkit-transition-delay: box-shadow
}

.lal-cat-list .item:hover {
    border: 1px solid #ced1d3;
    -webkit-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
    -moz-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
    box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);

}

.lal-cat-list .image {
    display: table-cell;
    vertical-align: middle;
    width: 280px;
    height: 145px;
    margin: 10px;
}

.lal-cat-list .image img{
    display: block;
    max-width: 280px;
    max-height: 145px;
    margin: 0 auto;
}

.lal-cat-list .name {
    text-align: center;
    margin: 0 10px 20px 10px;
    height: 36px;
    overflow: hidden;
 }

.lal-cat-list .name a {
    color: #3b4144 !important;
    text-decoration: none !important;
    font-size: 16px !important;
    line-height: 18px !important;
}

.lal-carusel {
    overflow: hidden;
    height: 320px;
    width: 100%;
    padding-right: 1px;
}

.lal-carusel li {
    width: 196px;
    height: 250px;
    position: relative;
    border: 1px solid #b2b5b6;
    box-shadow: inset 0px 4px 3px -2px #9f9f9f;
    margin: 0 0 0 3px;
}

.lal-carusel li .element {
    width: 196px;
    height: 250px;

    background: #eeeeee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eeeeee 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */

}

.lal-carusel li .element:hover {
    background: #fff;
    position: absolute;
    box-shadow: 0px 0px 4px 1px #b2b5b6;
    z-index: 12;
    height: 306px;
}

.lal-carusel .image {
    display: table-cell;
    vertical-align: middle;
    width: 190px;
    height: 180px;
}

.lal-carusel .image img {
    display: block;
    max-width: 180px;
    max-height: 160px;
    margin: 0 auto;
}

.lal-carusel .name {
    display: block;
    width: 100%;
    text-align: center;
    color: #010101 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: 14px !important;
    height: 28px;
    overflow: hidden;
}

.lal-carusel .price {
    text-align: center;
    font-size: 12px !important;
    font-weight: bold;
    color: #010101 !important;
    position: relative;
}

.lal-carusel .price .lal-submit {
    position: absolute;
    left: 54px;
    bottom: -55px;
    display: none;
}

.lal-carusel .element:hover .lal-submit{
    display: block;
}

.lal-carusel .prev,
.lal-carusel .next {
    display: block;
    position: absolute;
    top: 37%;
    width: 13px;
    height: 25px;
    padding: 0 5px;
    cursor: pointer;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center;
}

.lal-carusel .prev {
    background-image: url("/image/slider-prev.png");
    left: 10px;
}

.lal-carusel .next {
    background-image: url("/image/slider-next.png");
    right: 10px;
}



.lal-product-view h1 {
    background: #fff !important;
    font-weight: bold;
    color: #010101 !important;
    text-transform: uppercase;
    font-size: 22px !important;
    padding: 0 !important;
    line-height: 24px !important;
    margin: 0 !important;
}

.lal-product-view h2{
    background: #fff !important;
    font-weight: bold;
    color: #010101 !important;
    font-size: 16px !important;
    padding: 0 !important;
    line-height: 24px !important;
    margin: 0 !important;
    text-transform: none !important;
    margin-bottom: 10px !important;
}

.lal-product-view .p-code {
    color: #b2b5b6;
    font-size: 12px;
    margin: 0 0 10px 0;
}

.lal-product-view .images  {
    float: left;
    width: 252px;
    margin: 0 10px 0 0;
}

.lal-product-view .main-image {
    width: 250px;
    height: 300px;
    display: table-cell;
    vertical-align: middle;
}

.lal-product-view .main-image img {
    display: block;
    max-width: 252px;
    max-height: 300px;
    margin: 0 auto;
    cursor: url('/image/design/passo32.png'), default;
}

.lal-product-view .images .caption  {
     margin: 0 0 5px 0;
}

.lal-product-view .thumbs a {
    border: 1px solid transparent;
    float: left;
    margin: 0 4px 5px 0;
    width: 78px;
    height: 73px;
    padding: 5px 0;
    text-align: center;
}

.lal-product-view .thumbs a:hover {
  border: 1px solid #ced1d3;
  -webkit-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
  -moz-box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
  box-shadow: .05em .0925em .35em rgba(51, 65, 80, .35);
}

.lal-product-view .thumbs img {
    max-width: 73px;
    max-height: 73px;
    vertical-align: middle;
}

.lal-product-view .info {
    margin: 0 0 0 300px;
    font-size: 12px !important;
}

.lal-product-view .info .avail-text {
    font-weight: bold;
    font-size: 12px;
    width: 310px;
}

.lal-product-view .info>table td {
    vertical-align: middle;
}

.lal-product-view .info .price {
    font-size: 28px !important;

}

.lal-product-view .info .old-price {
    font-size: 16px;
    color: #b2b5b6;
    line-height: 22px !important;
}

.lal-product-view .info .short-desc {
    margin: 26px 0 10px 0;
    width: 400px;
    text-align: justify;
}

.lal-product-view .specifications td {
    color: #8d8e8f !important;
    font-size: 12px !important;
    padding: 5px;
}

.lal-product-view .info .see-all {
    color: #8d8e8f !important;
    font-size: 12px !important;
    padding: 0 0 0 15px;
}

.lal-product-view .description {
    font-size: 12px !important;
    margin: 0 0 40px 0;
    text-align: justify;
}

.lal-stepper {
    padding: 25px 0;
    text-align: center;
}

.lal-stepper a{
    display: inline-block;
    border: 1px solid transparent;
    width: 21px;
    height: 21px;
    border-radius: 5px;
    line-height: 21px;
    font-size: 12px !important;
    color: #103982 !important;
    text-decoration: none !important;
    text-align: center;
}

.lal-stepper span.listactive {
	display: inline-block;
    border: 1px solid transparent;
    width: 21px;
    height: 21px;
    border-radius: 5px;
    line-height: 21px;
    font-size: 12px !important;
    color: #103982 !important;
    text-decoration: none !important;
    text-align: center;
    border: 1px solid #b7c4dd;
    margin: 0 0 0 2px;
}


.lal-stepper a.active,
.lal-stepper a:hover {
    border: 1px solid #b7c4dd;
}

.lal-stepper a.prev,
.lal-stepper a.next {
    border: 1px solid #d6d6d7;
    color: #191919 !important;
    margin: 0 25px;
}

.lal-stepper .p-on-page {
    float: right;
    border: 1px solid #d6d6d7;
    border-radius: 5px;
    padding: 1px 2px 1px 2px;
    height: 19px;
}

.lal-stepper .p-on-page select{
    border: none;
    outline: none;
    background-color: transparent;
    background: transparent;
}
/*--]--accessory--*/


/*--[--form-filter-block--*/
.filter-block .item {
    margin: 0 0 3px 0;
}

.filter-block .main-block {
    margin: 0 0 0 0;
    border: 1px solid #bcbcbc;
    border-top: none;
}

.filter-block .left-block {
    margin: 0 267px 0 0;
    border: 1px solid #bcbcbc;
    border-top: none;
}

.filter-block .right-block {
    float: right;
    width: 250px;
    border: 1px solid #bcbcbc;
    border-top: none;
}

.filter-block .caption-block {
    height: 26px;
    line-height: 26px;
    border-top: 1px solid #bcbcbc;
    padding: 0 5px;
    background-color: #f5f6f8;
    font-weight: bold;
}

.filter-block .caption-block a.plus,
.filter-block .caption-block a.minus {
    float: right;
    padding: 0 0 0 21px;
    color: #000000;
}


.filter-block .caption-block a.minus {
    background: url('/image/icon-minus.png') center left no-repeat; 
}

.filter-block .caption-block a.plus {
    background: url('/image/icon-plus.png') center left no-repeat;
}

a#hide_1:link, a#hide_2:link, a#hide_3:link  {
	text-decoration: none;
}

.filter-block .content-block {
    border-top: 1px solid #bcbcbc;
    padding: 5px 5px;
}

.filter-block .content-block table {
    border-collapse: collapse;
}

.filter-block .content-block td {
    padding: 3px;
}

/*--]--form-filter-block--*/

/*--[--act-group--*/
.act-group {
    display: inline-block;
    width: 24px;
    height: 18px;
    line-height: 18px;
    /*border: 1px solid #a1a1a1;*/
    position: relative;
    background: #ffffff;
    cursor: pointer;
    vertical-align: middle;
    padding: 0 0 0 0;
}

.act-group img {
    vertical-align: middle;
    border: 0;
}

.act-group .sub {
    position: absolute;
    left: -1px;
    top: 18px;
    border: 1px solid #a1a1a1;
    background-color: #ffffff;
    border-radius: 3px;
    display: none;
    z-index: 10;
}

.act-group:hover .sub {
    display: block;
}

.act-group .sub:before {
    content: '';
    position: absolute;
    width: 100%;
    top: -4px;
    right: 0;
    height: 5px;
}

.act-group .sub a {
    display: block;
    padding: 2px 5px;
    text-decoration: none;
    border-radius: 3px;
    white-space: nowrap;
}

.act-group .sub a:hover {
    background-color: #ffffbe;
}
/*--]--act-group--*/

/*--[-- info */
.pt-info {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    background: url('/image/icon-info.png') bottom right no-repeat;
    position: relative;
}

.pt-info:hover .pt-hint-block {
    display: block;
    top: 22px;
    left: -45px;
    line-height: normal;
}


.pt-hint-block {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.400);
	position: absolute;
    z-index: 10;
    background-color: #ffffff;
    border: 1px solid #ffad33;
    border-radius: 5px;
    padding: 10px;
    min-width: 237px;
    max-width: 637px;
    display: none;
    font-size: 11px;
    left: 45px;
}

.pt-hint-block:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 9px;
    background: url('/image/p-08.png');
    top: -9px;
    left: 45px;
}

.pt-hint-block:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 15px;
    top: -14px;
    left: 0;
}

.pt-hint-block a {
    color: #004477 !important;
}

.pt-hint-block .more {
    text-align: right;
}

.pt-hint-block .more .message {
    background: url('/image/icon-message.png') center left no-repeat;
    padding: 0 0 0 22px;
}

.pt-hint-block table {
    border-collapse: collapse;
}

.pt-hint-block table td {
    padding: 2px;
    font-size: 11px;
}

.pt-hint-block table td a {
    font-size: 11px;
}

.pt-hint-block .more a {
    font-size: 11px;
}
/*--]-- info */

/*--[--brands--*/
.azp-tab {
    display: block;
    width: 100%;
    float: left;
}
.azp-tab > ul, .azp-tab > li {
    list-style: outside none none;
}
.azp-tab .sub__menu {
    width: 28%;
    display: table-cell;
    padding: 0px 15px;
}
.azp-tab .item {
    line-height: 26px;
    margin: 0 0 10px 0;
    width: 215px;
    display: inline-block;
    vertical-align: top;
}
.azp-tab .item span {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    text-align: center;
    margin: 0 6px 0 0;
}
.azp-tab .item span img {
    max-height: 30px;
}
.azp-tab .item a {
    font-size: 14px;
    color: #2274B9 !important;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

.azp-tab .item a:hover {
    text-decoration: underline;
}
/*--]--brands--*/

.datatable .vin-request-td TD {
    text-align: center;
    padding: 2px 5px 2px 5px;
}


.show_loading {
  position: fixed;
  width: 100%;
  height: 90%;
  background: url(/image/spinner.gif) no-repeat center center/12%;
  z-index: 10000;
  opacity: 1;
  transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out; }

.hide_loading {
  opacity: 0;
  z-index: -1;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out; }

/*--[--catalog dtree--*/
.dtree_hd {
  margin: 10px 0px 10px 0;
  padding: 0 0 0 0;
  text-align: left;
}

.dtree {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-size: 12px;
  color: #666;
  white-space: nowrap;
  margin: -10px 0 0 0;
  padding: 0 0 0 0;
}

.dtree img {
  border: 0px;
  vertical-align: middle;
}

.dtree a {
  color: #333;
  text-decoration: none;
}

.dtree a.node, .dtree a.nodeSel {
  white-space: nowrap;
  padding: 1px 2px 1px 2px;
  position: relative;
  z-index: 100;
}

.dtree a.node:hover, .dtree a.nodeSel:hover {
  color: #333;
  text-decoration: underline;
}

.dtree a.nodeSel {
  background-color: #D9D9D9;
}

.dtree .clip {
  overflow: hidden;
}

.logo_brand a {
  text-align: center;
}

/*--]--catalog dtree--*/