/* style for template #0  */

p, body, font, div, td
{ font-family:        verdana,arial,helvetica,sans-serif;
  font-size:        11px;
}
h1
{ font-family:        verdana,arial,helvetica,sans-serif;
  font-size:        17px;
  color:            black;
}
h3
{ font-family:        verdana,arial,helvetica,sans-serif;
  font-size:        15px;
  color:            black;
}
h4
{ font-family:        verdana,arial,helvetica,sans-serif;
  font-size:        14px;
  color:            black;
}
a
{ font-family:        verdana,arial,helvetica,sans-serif;
  font-weight:        bold;
  color:            navy;
}
A IMG {
 border: none; /* Убираем границу */
}
.no_underline
{ text-decoration:        none;
}
.small
{ font-size:        9px;
}
.faq
{ font-size:        14px;
}
.faq_gray
{ font-size:        14px;
  color:            #666666;
}
.faq_olive
{ font-size:        14px;
  color:            #3A6135;
}
.big
{ font-size:        16px;
  text-decoration:    none;

}
.cat
{ font-size:        14px;
}
.standard
{ font-weight:        normal;
}
.standardsmall
{ font-weight:        normal;
  font-size:        9px;
}
.light
{ color:            white;
}
.lightsmall
{ color:            white;
  font-size:        9px;
}
.lightmenu
{ color:            white;
  text-decoration:    none;
}
.lightstandard
{ color:            white;
  font-weight:        normal;
}
.middle
{ color:            #F0B5B5;
}
.olive
{ color:            #163106;
  font-weight:        normal;
  font-size:        9px;
}
.cart
{
  font-size:        11px;
  BORDER-BOTTOM:    0px solid;    
  BORDER-LEFT:        0px solid;
  BORDER-RIGHT:        0px solid;    
  BORDER-TOP:        0px solid;
  margin:            1px;
  font-weight:        bold;
  color:            #F0B5B5;
  background-color:  transparent;
}
.cartsmall
{
  font-size:        9px;
  BORDER-BOTTOM:    0px solid;    
  BORDER-LEFT:        0px solid;
  BORDER-RIGHT:        0px solid;    
  BORDER-TOP:        0px solid;
  margin:            1px;
  font-weight:        bold;
  color:            #F0B5B5;
  background-color:  transparent;
}
.totalPrice
{ font-family:        verdana,arial,helvetica,sans-serif;
  font-size:        16px;
  BORDER-BOTTOM:    0px solid;    
  BORDER-LEFT:        0px solid;
  BORDER-RIGHT:        0px solid;    
  BORDER-TOP:        0px solid;
  margin:        1px;
  font-weight:        bold;
  color:        red;
  background-color:  transparent;
}

.login
{ font-size:        12px;
  font-weight:        normal;
  BORDER-BOTTOM:    1px solid;    
  BORDER-LEFT:        1px solid;
  BORDER-RIGHT:        1px solid;    
  BORDER-TOP:        1px solid;
  margin:            1px;
  font-weight:        none;
  color:            black;
  background-color: white;
}

.myaccount_tab_bottom
{
  BORDER-BOTTOM:    1px solid;
  BORDER-LEFT:        0px solid;
  BORDER-RIGHT:        1px solid;
  BORDER-TOP:        0px solid;
  BORDER-COLOR:        #82A1DD;
  text-align:        center;
  margin:            1px;
}

.myaccount_tab_top
{
  BORDER-BOTTOM:    0px solid;
  BORDER-LEFT:        0px solid;
  BORDER-RIGHT:        1px solid;
  BORDER-TOP:        1px solid;
  BORDER-COLOR:        #82A1DD;
  text-align:        center;
  margin:            1px;
}

.myAccount_bottomright {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
  BORDER-RIGHT: 1px dotted #A9C0FF;
}
.myAccount_bottom {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
}
.myAccount_right {
  BORDER-RIGHT: 1px dotted #A9C0FF;
}

.comparison_button
{
  BORDER-BOTTOM:    1px solid;    
  BORDER-LEFT:        1px solid;
  BORDER-RIGHT:        1px solid;    
  BORDER-TOP:        1px solid;
  background-color:  #D2E7FF;
}

.pageSeparator {
BORDER-BOTTOM: 2px dotted #A9C0FF
}

.bf{font-weight: bold;}
.highslide-image {border: 4px solid white; background-color: white;}
.highslide-caption {display: none; border: none; padding: 8px; background-color: white;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
a.highslide-loading, a.highslide-loading:hover {color: black; font-weight: bold; text-decoration: none; }
.spacel {margin-left: 8px;}


.menu {padding:0 0 0 1em; margin:0; list-style:none; height:46px; background:url(http://auto-party.com.ua/images/pro_four0.gif);}
.menu li {float:left;}
.menu li a {display:block; float:left; height:40px; line-height:40px; color:#ca0007; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 14px; cursor:pointer; font-size:12px;}
.menu li a b {float:left; display:block; padding:0 14px 0 14px;}
.menu li.current a {color:#ca0007; background:url(http://auto-party.com.ua/images/pro_four2.gif);}
.menu li.current a b {background:url(http://auto-party.com.ua/images/pro_four2.gif) no-repeat right top;}
.menu li a:hover {color:#ca0007; background: url(http://auto-party.com.ua/images/pro_four1.gif);}
.menu li a:hover b {background:url(http://auto-party.com.ua/images/pro_four1.gif) no-repeat right top;}
.menu li.current a:hover {color:#ca0007; background: url(http://auto-party.com.ua/images/pro_four2.gif); cursor:default;}
.menu li.current a:hover b {background:url(http://auto-party.com.ua/images/pro_four2.gif) no-repeat right top;}

.brend {
    color: #c50d0d;
}

.partstype {
    color: #c50d0d;
    font-size: 14px;
    font-weight: bold;
}

.brendlist {
    padding-top: 1em;
}

.Container {
    padding: 0;
    margin: 0;
}

.Container li {
    list-style-type: none;
}


/* indent for all tree children excepts root */
.Node {
    background-image : url(img/i.gif);
    background-position : top left;
    background-repeat : repeat-y;
    margin-left: 18px;
    zoom: 1;
}

.IsRoot {
    margin-left: 0;
}


/* left vertical line (grid) for all nodes */
.IsLast {
    background-image: url(img/i_half.gif);
    background-repeat : no-repeat;
}

.ExpandOpen .Expand {
    background-image: url(img/expand_minus.gif);
}

/* closed is higher priority than open */
.ExpandClosed .Expand {
    background-image: url(img/expand_plus.gif);
}

/* highest priority */
.ExpandLeaf .Expand {
    background-image: url(img/expand_leaf.gif);
}

.Content {
    min-height: 18px;
    margin-left:18px;
}

* html .Content {
    height: 18px;
}

.Expand {
    width: 18px;
    height: 18px;
    float: left;
}


.ExpandOpen .Container {
        display: block;
}

.ExpandClosed .Container {
        display: none;
}

.ExpandOpen .Expand, .ExpandClosed .Expand {
        cursor: pointer;
}
.ExpandLeaf .Expand {
        cursor: auto;
}




.groups {
    border-top:   1px dotted #A0A0A0;
    border-right:   1px dotted #A0A0A0;
}

table.groups td{
    padding:2px;
}

.groups_hd TD {
    border-left:  1px dotted #A0A0A0;
    border-bottom:  1px dotted #A0A0A0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    color: #d2101d;
    text-align: left;
    /*background-color:#f0f0f0;*/
    background: url(/img/group_hd.jpg) repeat-x;
}

.models_hd TD {
    border-left:  1px dotted #A0A0A0;
    border-bottom:  1px dotted #A0A0A0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: normal;
    text-decoration: none;
    background-color: transparent;
    color: #d2101d;
    text-align: left;
    /*background-color:#f0f0f0;*/
    background: url(/img/group_hd.jpg) repeat-x;
}

.groups_bd TD{
    border-left:  1px dotted #A0A0A0;
    border-bottom: 1px dotted #A0A0A0;
    text-align: left;
}

.groups_bd TD A, .html_table td a {
    color: #c50d0d;
}

.brdw{
    border-top:   1px dotted #A0A0A0;
    border-right:   1px dotted #A0A0A0;
    border-collapse:collapse;
    padding:0;
}

.ww{
    border:   1px dotted #A0A0A0;
    padding:0;
}

table.ww td {
    padding:10px 4px 10px 4px;    
    background-color: #ffeb56;
    color: #c50d0d;
}

.ww td a {
    color: #c50d0d;
}    

.popup{
    border:   1px solid #c50d0d;
    background-color: #FFFFFF;
}

table.popup td {
    padding:4px;  
}


table.brdw td {
    padding:2px 4px 2px 4px;
    border-left:  1px dotted #A0A0A0;
    border-bottom: 1px dotted #A0A0A0;
}

.tdcap{background-image:url('/img/bk_hmn.gif');background-repeat:repeat-x;background-color:#E0E0E0;border-bottom:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;padding-left:5px;padding-right:8px;}
.tdcap1{background-image:url('/img/bk_hmn.gif');background-repeat:repeat-x;background-color:#E0E0E0;border-bottom:solid 1px #FFFFFF;padding-left:8px;padding-right:8px;height:22px;}
.td{padding-left:6px;padding-right:8px;}
.td1{padding-left:8px;padding-right:8px;}

/**************************************************************************************************/
/* TYPE */
/* body {  font: 9pt/14pt Arial, Verdana, sans-serif; background-color: #fff; color: #333; }*/


/*#main { width: 100%; position: relative; }*/

strong{
     font-weight:bold;
}


.column {

}

a{
    cursor:pointer;
}


.old {
    text-decoration: line-through;
}


.sidebar { float:left; width:210px; }

/*.content { width:760px;float:right; }*/

.box {
    /*border: 1px solid #7797AA;*/
    border: 1px solid #aaaaaa;
    background-color:#fff;

    margin-bottom:10px;
    padding: 10px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
}

.orange .box{
    /*border: 1px solid #7797AA;*/
    border: 1px solid #f08222;

}


.column h2, .column h1 {
    font-weight:bold;
    margin-bottom:0px;
    height:16px;
    padding: 5px 10px 6px 10px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
}

.column2 h1{
    font-weight:bold;
    margin-bottom:0px;

    padding: 5px 10px 6px 10px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
}

.orange h2{
    /*border: 1px solid #7797AA;*/
    height:16px;
    border-top: 1px solid #f08222;
    border-left: 1px solid #f08222;
    border-right: 1px solid #f08222;
    background:#fff1d1 url(box-header-bg-or.gif) repeat-x scroll 0 100%;
    color: #f08222;
    font-size:11pt;

}

.grey h2 {
    background:#e4e3e3 url(box-header-bg.gif) repeat-x scroll 0 100%;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;

    color: #444444;
    font-size:11pt;

}

.grey h1 {
    background:#e4e3e3 url(box-header-bg.gif) repeat-x scroll 0 100%;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    color: #444444;
    font-size:1.4em;
    letter-spacing:0.01em;

}

.catalog h1 {

    padding-top:0px;
    padding-left:0px;
    padding-bottom:8px;
    color: #444;
    font-size: 10pt;
    font-weight:bold;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom:10px;
    letter-spacing:inherit;
    height:auto;
    display:block;

}

.catalog .box{
    /*border: 1px solid #7797AA;*/

    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
}



.html_table img{
    cursor:pointer;
}


.html_table{
    background-color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 9pt;
    border-top:   1px dotted #A0A0A0;
    border-right:   1px dotted #A0A0A0;
}

.html_table td.th{
    padding: 5px;
    font-weight: bold;
    border-left:  1px dotted #A0A0A0;
    border-bottom: 1px dotted #A0A0A0;
}

.html_table td.gr{
    color: #999999;
}
.html_table td, .html_table th{
    padding:2px 4px 2px 4px;
    font-weight: bold;
    border-left:  1px dotted #A0A0A0;
    border-bottom: 1px dotted #A0A0A0;
}

table tr.odd {
    background-color: #ffffff;
/*    cursor:pointer;*/
}

/* even table rows 2,4,6,8,... */
table tr.even {
    background-color: #f5f5f5;
    /*cursor:pointer;*/
}

/* marked tbale rows */
table tr.marked {
    background-color: #FFCC99;
}

/* hovered table rows  */
table tr.odd:hover, table tr.even:hover, table tr.hover {
    background-color: #FFF1D1;
}


table {
    font-family:Arial, sans-serif;
    border-collapse:collapse;
    font-size:100%;
    color:#3a464d;
    margin:0;
}

td {
    padding:0;
}

h1 {
    font-size:24px;
    color:#414649;
    letter-spacing:-1px;
    font-weight:400;
    margin:0 0 9px;
}

p {
    line-height:1.3em;
    margin:0 0 17px;
}

ul.brands_ul {
	list-style-type: disc;
}

a:hover{
    text-decoration:none;
/*    color:#F06F00;*/

}

.form-button2 {
    margin-bottom:5px;
    margin-top:3px;
}

.form-button2, .form-button-alt2 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -x-system-font:none !important;
    background:#F18200 none repeat scroll 0 0;
    border:1px solid #DE5400;
    color:#FFFFFF;
    cursor:pointer;
    font-family:arial,sans-serif !important;
    font-size:12px !important;
    font-size-adjust:none !important;
    font-stretch:normal !important;
    font-style:normal !important;
    font-variant:normal !important;
    font-weight:bold !important;
    line-height:normal !important;
    overflow:visible;
    padding:1px 8px;
    text-align:center;
    vertical-align:middle;
    width:auto;
}

button, .form-button {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -x-system-font:none;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    background:#FFAC47 url(/btn_bg.gif) repeat-x scroll 0 100%;
    border-color:#ED6502 #A04300 #A04300 #ED6502;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    cursor:pointer;
    font-family:arial,helvetica,sans-serif;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding:0 8px 1px;
    text-align:center !important;
    white-space:nowrap;
}

a.form-button{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -x-system-font:none;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    background:#FFAC47 url(/btn_bg.gif) repeat-x scroll 0 100%;
    border-color:#ED6502 #A04300 #A04300 #ED6502;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    cursor:pointer;
    font-family:arial,helvetica,sans-serif;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding:0 8px 1px;
    text-align:center !important;
    white-space:nowrap;
    display:inline-block;
}


input, select, button {
    vertical-align:middle;
}

input.area, textarea.area{
    border: solid 1px #777;
    margin:0px;
    padding:3px;
    font: 9pt/14pt "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    color:#006FD7;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
}

.checkout{
    border: solid 1px #cccccc;
    background-color: #EEEEEE;
    margin-bottom:10px;
    width:100%;
}



table.checkout td{
    padding:12px;

}

.big {
    font-size:14px;
}

.bgray {
    background:#CCCCCC   repeat-x scroll 0 100%;
    border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD ;
}

/* all this loading css is optional style sugar;
           it'll work fine without it. just not look pretty. */
.loading {
    background: #fff065;
    color: black;
    font-weight: bold;
    padding: 3px;
    -moz-border-radius2: 5px;
    -webkit-border-radius2: 5px;
    width:80px;
}
.loading-img, .loading-element {
    background: transparent;
    padding: 0px;
}

.loading-masked2 { overflow: hidden; }
.loading-error {
    color: #FFF;
    background: red;
}




input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid {
  border-color: red !important;
  border-style: solid !important;
}

input.vanadium-valid, select.vanadium-valid, textarea.vanadium-valid {
  border-color: #0F0 !important;
  border-style: solid !important;
}

.vanadium-message-value {
  font-style: italic;
  text-decoration: underline;
}

.vanadium-advice {
  font-size: 13px;
}

.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
  color: red;
  padding-left:10px;
}

input.vanadium-valid {
  background-color: #FaFFFa;
}

input.vanadium-valid .vanadium-valid-advice {
  display: inline !important;
  color: green;
}

.container {
  border-color: #00F;
  border-style: solid;
  border-width: 2px;
  margin: 3px;
  padding: 2px;
  width: auto;
}

.container.vanadium-valid {
  border-color: #0F0 !important;
}

.container.vanadium-invalid {
  border-color: #F00 !important;
}

.buttons_line button {
  margin-left:10px;
}

.buttons_line a {
  text-decoration:none;
}

.red, #red{
    color:#F50000;
}

.central_message{
    border:1px solid #F08222;
    background-color: #FFF1D1;
    padding:10px;
    color:#F50000;
    font-weight:bold;
    font-size:12pt;
    margin-bottom:10px;
}

h1 b{
    font-size:12pt;
    color:#F50000;
}

.left_groups li{
    line-height:1.2em;
    padding-bottom:5px;
    padding-left:0px;
    margin-left:5px;
    list-style:none;
    
}

.left_groups li.group_group{
    margin-left:0px;
    list-style:none;
    padding-top:5px;
    font-weight:bold;
}

.type_det{
    background-color:#fff;
    z-index: 2;
    position: absolute;
    display: none;
    border:1px solid #333333;
    padding:10px;
    font-size:8pt;
}

.type_det table td{
    padding:1px 5px 1px 5px;
    border:0px;
}

.type_det table{
    background-color:#F5F5F5;
}


#paginationControl{
    margin-bottom: 10px;
}

.paginator_over, .paginator_out, .paginator{
    padding: 3px 5px 3px 5px;
    margin-right:6px;
    text-align: center;
    cursor: pointer;
    font-family: Verdana;
    text-decoration:none;
    display:inline-block;
    margin-top:10px;

}

.paginator_over:link , .paginator_out:link , .paginator:link {
    text-decoration: none;
}

.paginator_out{
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    color: #aaaaaa;

}
.paginator_over{
    background-color: #FFF6C3;
    border: 1px solid #FFD700;
    color: #0000E6;
}