.yui-t3 .yui-b {float:left;width:15.0769em; *width: 14.60em;}
.yui-t3 #yui-main .yui-b {margin-left:16.0769em; *margin-left: 15.75em;}
#doc3 {margin:0;}

html{
   color: black;
   background-color: white;
   overflow-x: hidden; 
}

body {
   font-family:Arial, Helvetica, sans-serif;
   background-color: white;
   color: black;
   *height:100%;
   *overflow-x: hidden; 
}

a {
   color: black;
   font-size: 90%;
   text-decoration: none;
}

h2 {
   font-weight: bold;
   text-transform: uppercase;
}

hr {
   color: white;
}

a:hover {
   color: blue;
}

#custom {
   margin: auto;
   width: 100%; *height:100%;
}


.g-onpicture {
   margin-bottom: -15px;
   text-align: right;
   margin-right: 5px;
}

.g-leftgrid195 {
   width: 100%;
}
.g-leftgrid195 .l-main {
   float: left;
   margin-right: -25em;
   width: 100%;
}
.g-leftgrid195 .l-main .content {
   margin: 0px;
   margin-left:16.00em;*margin-left:16.1250em;
   position: static;
}
.g-leftgrid195 .l-left {
   float:left;
   width:15.00em;*width:14.6250em;
   position: relative;
}

.g-gridblock240 {
   width: 100%;
}
.g-gridblock240 .l-mainblock {
   float: left;
   margin-right: -25em;
   width: 100%;
}
.g-gridblock240 .l-mainblock .content {
   margin: 0px;
   margin-right: 19.4615em;*margin-right: 19.0500em;
   position: static;
}
.g-gridblock240 .l-rightblock {
   float:right;
   width: 18.4615em;*width: 18.0000em;
   position: relative;
}

.g-gridblock180 {
   width: 100%;
}
.g-gridblock180 .l-mainblock {
   float: left;
   margin-right: -25em;
   width: 100%;
}
.g-gridblock180 .l-mainblock .content {
   margin: 0px;
   margin-right:14.8456em;*margin-right:14.55em;
   position: static;
}
.g-gridblock180 .l-rightblock {
   float:right;
   width:13.8456em;*width:13.50em;
   position: relative;
}
.l-rightblock .h-rightblock {
}    

.g-redline {
    border-top: 1px solid #d40c0c;  
    height: 1px;
    width: 100%;
}
.g-grayline {
    border-top: 1px solid #9b9b9b;  
    height: 1px;
    margin-top: -1px; _margin-top: -16px;
    width: 100%;
}

.g-inline {
 display: -moz-inline-box;
 display: inline-block;
 width: 180px;
 margin: 5px;
}
.g-inline-block {
 display: block;
 _display: inline;
 width: 180px;
}
.g-inline .g-inline-block a {
 display: inline;
}
.g-center {
   margin-right: 20px;
   font-weight: bold;
}
.g-tips {
   text-align: center;
   border: 1px solid silver;
   margin-top: -30px; *margin-left: 40px;
   padding: 5px;
   background: #fff;
}

.g-close {
   display: block;
   color: red;
   font-width: bold;
   font-family: Verdana;
   width: 100%;
   font-size: 105%;
   text-align: right;
   margin-right: 20px;
}

.tip-title {
   font-weight: bold;
}

/*
Header
 */    

#hd .b-doubleline {
   display: block;
   background: #fff url(img/b-doubleline.gif) left top repeat-x;
   height: 178px;
   width: 100%;
   margin-top: -3px;
}
#hd .b-autocentr {
   display: block;
   background: transparent url(img/b-autocentr.jpg) left top no-repeat;
   height: 178px;
   width: 100%;
}

.b-autocentr .b-buttonmenuright {
   display: block;
   height: 17px;
   margin: 3px auto 0;
   padding-top: 12px;
   text-align: left;
   font-family: Tahoma, Arial; 
   width: 780px; _width: 700px;
}

.b-buttonmenuright a {
   font-weight: bold;
   font-family: Tahoma, Arial;   
   font-size: 115%; *font-size: 105%;
   color: #d40c0c;
   padding-left: 26px;
}

.b-buttonmenuright a:hover {
   color: black;
}

.b-buttonmenuright .b-whitelink {
   color: white;
   letter-spacing: 1.1px;
   margin-left: 15px;
}

@-moz-document url-prefix() {
#spaes  { margin-left: 0px; } 
}

#hd .b-autobrend {
   display: block;
   height: 178px;
}

#hd .b-autobrend .mainpage {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 560px;
   height: 124px;
   z-index: 5;
}


#hd .b-autobrend .marklink {
   display: block; 
   width: 110px; 
   height: 15px; 
   margin-left: 540px; 
   padding-top: 20px;
}

#hd .b-oneauto {
   display: block;
   background: transparent url(img/b-oneauto.gif) right top no-repeat;
   height: 180px;
}

.b-autocentr .b-infoblock {
   display: block;
   width: 175px;
   height: 65px;
   position: absolute;
   margin-left: 320px;
   margin-top: 80px;
}

.b-infoblock .b-text {
   display: block;
   height: 75%;
   width: 100%;
   font-size: 90%;
   font-family: Arial, sans-serif;
   font-weight: 400px;   
   float: left;
   text-align: right;
   color: #615d5d;
   overflow: hidden;
}

.b-infoblock .b-infoblock-link {
   display: block;
   height: 20%;
   width: 100%;
   font-size: 90%;
   font-family: Arial, sans-serif;
   font-weight: bold;      
   float: left;
   text-align: right;
   color: black;
   overflow: hidden;
}

.b-oneauto .b-infoicq {
   display: block;
   background: transparent url(img/b-icq.gif) left top no-repeat;
   padding-left: 19px;
   width: 180px;
   height: 20px;
   margin-right: 30px;
   _margin-right: 15px;
}

.b-auto-icq {
   float: right;
   text-align: right;
   padding: 2px 3px 2px 1px; _padding: 2px 10px 2px 1px;
}

.b-infoicq .b-onepart {
   display: block;
   font-family: Verdana;
   font-weight: bold;
   font-size: 100%;
   color: grey;
   float: left;
   text-align: left;
   padding-left: 4px;
}

.b-infoicq .b-twopart {
   display: block;
   width: 57%; 
   font-family: Verdana;
   font-size: 100%;
   color: #615d5d;
   float: left;
   font-weight: bold;
   margin-top: 1px;
   margin-left: 2px; _margin-left: 0px;
   text-align: left;
}
/*
Левый блок 
 */
.g-leftblock {
   font-family: Tahoma, sans-serif;
   color: black;
}

.b-springaction {
   display: block;
   background: #c20000;
   height: 100px;
   font-family: Arial, sans-serif;
   overflow: hidden;
}

.b-springaction .b-textblock {
   display: block;
   height: 60px;
   width: 195px;
   float: left;
   text-align: center;
   color: white;
   overflow: hidden;
   margin-top: 15px;
}

.b-textblock .b-bigtext {
   font-size: 210%;
   font-weight: 400;
   font-family: Arial;    
}

.b-textblock .b-smalltext {
   font-size: 150%;
   font-family: Arial, sans-serif;    
}

.b-springaction .b-linkblockspring {
   display: block;
   height: 15px;
   width: 195px;
   float: left;
   overflow: hidden;
   text-align: right;
}

.b-linkblockspring a {
   color: black;
   font-family: Arial, sans-serif;
   font-weight: bold;
   margin-right: 5px;
}

.b-linkblockspring a:hover {
   color: red;
}

.g-leftblock .b-search {
   display: block;
}
.g-leftblock fieldset.b-left { 
   width: 100%; 
   margin: 5px 5px 5px 0px; *padding: 7px 7px 5px 0px;
}

fieldset.b-left label, fieldset.b-left .labelstyle {
   width: 50px;
   font-size: 90%;
   text-align: right;
   padding: 4px 6px 2px 4px;
   float: left;
}

.b-search .b-submit {
   border: none;
   color: black;
   width: auto;
   text-align: right;
}

.b-search input[type=text], .b-search #b-text, .b-search select {
   display: inline;
   border:1px solid #cbcbcb;
   color: #000;
   margin: 2px;
   width: 120px;
   text-align: left;
   font-size: 90%;
   float: left;
}

.b-search select {
   color: #000;
   width: 125px; _width: 130px;
}

.g-positivemargintop {
   margin-top: 7px;
}

.g-leftblock .b-cart {
}

.b-cart .b-text {
   width: 53px;
   padding-top: 10px;
   padding-left: 5px;
   float: left;
}

.b-cart .b-cartblock {
   display: block;
   border: 1px solid #636262;
   width: 132px;
   height: 50px;
   float: left;
}

.b-cartblock .b-img {
   display: block;
   background: #fff url(img/b-luggage.gif) left top no-repeat;
   width: 41px;
   height: 41px;
   margin-top: 4px;
   float: left;
}

.b-cartblock .b-info {
   display: block;
   width: 90px;
   height: 41px;
   margin-top: 4px;
   float: left;
}

.b-info .b-order {
   display: block;
   height: 20px;
   width: 88px;
   float: left;
}

.b-order a {
   color: #c20000;
   font-size: 80%;
   font-family: Tahoma, sans-serif;    
}

.b-info .b-quantity {
   display: block;
   height: 20px;
   width: 88px;
   float: left;
}

.b-quantity a {
   color: #000000;
   font-size: 80%;
   font-family: Tahoma, sans-serif;    
   text-decoration: underline;
}

.g-leftblock .b-extendedformanswer {
   text-align: center;
   font-weight: bold;
}

div.b-prevbutton {
   text-align: right;
   height: 16px;
   margin-top: 4px;
   margin-right: 2px;
   float: right;
}
.b-buttonstyle {
   width: auto;
   padding: 3px;
   color: #000;
   display: block;
}

.b-buttonclose a {
   color: black;
}

.g-leftblock .b-registerblock {
   display: block;
   background: url(img/b-registerblock.gif) left top no-repeat;
   height: 96px;
   width: 100%;
}

.g-leftblock .b-inputtext {
   border:1px solid #636262;
   color: #000;
   padding: 2px 4px 2px 8px; 
   width: 120px;
   text-align: left;
   font-size: 85%;
   float: left;
}

.g-leftblock .b-submit {
   border: none;
   color: black;
   width: auto;
   text-align: right;
   font-size: 90%;
   float: right;
   background: transparent;
   margin-top: 5px; *margin-top: 0px;
   *margin-right: 5px;
}

.g-leftblock .b-submit2 {
   border: none;
   width: auto;
   margin-top: 0px;
   padding-top: 0px;
}

.g-leftblock .b-submit:hover {
   cursor: pointer;
}

.b-title .b-text {
   font-size: 90%;
   font-weight: bold;
   text-align: right;
   margin: 5px 0px;
           *margin-right: 5px;
}

.b-title .b-text a {
   font-size: 100%;
}

.b-answerblock .b-textarea {
   border:1px solid #636262;
   color: #000;
   padding: 2px 4px 2px 8px;
   width: 120px;
   height: 55px;
   text-align: left;
   font-size: 85%;
   float: left;
}

.g-leftblock .b-spamblock {
   background: url(img/b-spamblock.jpg) left top no-repeat;
   height: 108px;
}

.b-spamblock .b-title {
   display: block;
   height: 35px;
   font-family: Tahoma, sans-serif;
   width: 195px;
   float: left;
}

.b-spamblock .b-namespamline {
   display: block;
   height: 22px;
   width: 195px;
   float: left;
}

.b-spamblock .b-emailspamline {
   display: block;
   height: 22px;
   width: 195px;
   float: left;
}

.b-loginspamline input[type=submit], .b-loginspamline .b-submit {
   display: block;
   border: none;
   border-left: 1px solid #636262;
   border-right: 1px solid #636262;
   color: black;
   padding: 0px 0px 2px 0px;
   width: 83px;
   height: 16px;
   font-family: Tahoma, sans-serif;
   margin-top: 5px;
   margin-right: 3px;
   text-align: right;
   font-size: 90%;
   float: right;
}

.b-loginspamline #b-button {
   border: none;
   color: black;
   padding: 0px 0px 2px 0px;
   width: 83px;
   height: 16px;
   font-family: Tahoma, sans-serif;
   margin-top: 5px;
   margin-right: 3px;
   text-align: right;
   font-size: 90%;
   float: right;
}

.b-emailspamline input[type=text] {
   display: inline;
   border:1px solid #636262;
   color: #d3d2d2;
   padding: 2px 4px 2px 8px;
   width: 145px;
   text-align: left;
   font-size: 85%;
   float: right;
   margin-right: 3px;
}

.b-emailspamline #b-text {
   display: inline;
   border:1px solid #636262;
   color: #d3d2d2;
   padding: 2px 4px 2px 8px;
   width: 145px;
   text-align: left;
   font-size: 85%;
   float: right;
   margin-right: 3px;
}

.b-namespamline input[type=text] {
   display: inline;
   border:1px solid #636262;
   color: #d3d2d2;
   padding: 2px 4px 2px 8px;
   width: 145px;
   text-align: left;
   font-size: 85%;
   float: right;
   margin-right: 3px;
}

.b-namespamline #b-text {
   display: inline;
   border:1px solid #636262;
   color: #d3d2d2;
   padding: 2px 4px 2px 8px;
   width: 145px;
   text-align: left;
   font-size: 85%;
   float: right;
   margin-right: 3px;
}

.g-leftblock .b-attention {
   display: block;
   height: 60px;
   width: 195px;
   background: url(img/b-sign.jpg) left top no-repeat;
}

.b-attention .b-info {
   display: block;
   height: 45px;
   width: 153px;
   font-family: Tahoma, sans-serif;
   margin-top: 7px;
   margin-left: 15px;
   _margin-left: 5px;
   font-size: 90%;
   overflow: hidden;
}

#content {
   width: 100%;
   font-family: Verdana;
}

.b-newsblock {
   display: block;
   height: 100px;
}

.b-newsblock .b-sparesphone {
   display: block;
   width: 19%;
   height: 70px;
           *height: 75px;
           float: left;
           margin-top: 10px; 
}

.b-sparesphone .b-title {
   display: block;
   width: 80%;
   height: 17px;
   color: #c20000;
   font-family: Calibri, sans-serif;
   font-size: 120%;
   font-weight: bold;
   float: left;
   padding-left: 15px;
   _padding-left: 10px;
}

.b-sparesphone .b-text {
   display: block;
   width: 90%;
   height: 54px;
           *height: 59px;
           color: #615d5d;
           font-family: Arial;
           font-size: 110%;     
           font-weight: bold;
           float: left;
           overflow: hidden;
           padding-left: 15px;
           _padding-left: 10px;
}

.b-newsblock .b-servicesphone {
   display: block;
   border-right: 1px solid #e1e0e0;
   width: 19%;
   height: 70px;
           *height: 75px;
           float: left;
           margin-top: 10px;
}

.b-servicesphone .b-title {
   display: block;
   width: 80%;
   height: 17px;
   color: #c20000;
   font-family: Calibri, sans-serif;
   font-size: 120%;   
   font-weight: bold;
   float: left;
   overflow: hidden;
   padding-left: 10px;
}

.b-servicesphone .b-text {
   display: block;
   width: 80%;
   height: 54px;
           *height: 59px;
           color: #615d5d;
           font-family: Arial, sans-serif;
           font-size: 110%;   
           font-weight: bold;
           float: left;
           overflow: hidden;
           padding-left: 10px;
}

.b-newsblock .b-newstext {
   display: block;
   border-right: 1px solid #e1e0e0;
   width: 25%;
   height: 70px;
   float: left;
   margin-top: 15px;
   text-align: left;
}

.b-newstext .b-title {
   display: block;
   width: 90%;
   height: 13px;
   color: #615d5d;
   font-family: Tahoma, sans-serif;
   font-size: 85%;
   float: left;
   overflow: hidden;
   padding-left: 5px;
   padding-right: 10px;
}

.b-title .b-label {
   display: block;
   background: url(img/b-label.jpg) left top no-repeat;
   width: 8px;
   height: 5px;
   float: left;
   margin-top: 5px;
   margin-right: 2px;
}

.b-newstext .b-text {
   display: block;
   width: 90%;
   height: 55px;
   color: #000;
   font-family: Tahoma, sans-serif;
   font-size: 85%;
   text-align: left;
   float: left;
   overflow: hidden;
   padding-left: 10px;
   padding-right: 10px;
}

.b-newstext .b-read {
   display: block;
   width: 90%;
   height: 10px;
   color: #615d5d;
   font-family: Calibri, sans-serif;
   font-size: 85%;
   float: left;
   overflow: hidden;
   padding-left: 10px;
   padding-right: 10px;
}

.b-read a {
   display: block;
   color: #fca156;
   float: right;
   margin-top: -2px;
}

.b-read a:hover {
   color: black;
}

.b-newsblock .b-allnews {
   display: block;
   width: 9.5%;
   height: 70px;
   font-family: Tahoma, sans-serif;
   float: left;
   margin-top: 15px;
}

.b-allnews .b-labelblock {
   display: block;
   width: 99%;
   height: 50px;
   float: left;
}

.b-labelblock .b-labelallnews {
   display: block;
   background: url(img/b-allnews.jpg) left top no-repeat;
   width: 20px;
   height: 19px;
   margin: 0 auto;
   margin-top: 20%;
}

.b-allnews .b-linkblock {
   display: block;
   width: 99%;
   height: 20px;
   float: left;
}

.b-linkblock a {
   display: block;
   color: #615d5d;
   font-size: 85%;
   text-decoration: underline;
   text-align: center;
   margin-left: 5px;
}

#content .b-mainblock {
   display: block;
   height: auto;
   padding-bottom: 30px;
}

.b-mainblock .b-endpart {
   display: block;
   background: #fff url(img/b-endpart.jpg) left top no-repeat;
   height: 31px;
   width: 100%;
   padding-left: 1px;
}

.b-mainblock .b-mainpart {
   background: #fff url(img/b-mainpart.jpg) left top repeat-x;
   height: 31px;
   color: #9c090b;
   font-family: Tahoma, sans-serif;
   font-size: 110%;
   font-weight: bold;
   overflow: hidden;
   line-height: 1.35;   
   margin-right: 1px;
   padding-left: 13px;
}

.b-mainblock .b-right-endpart {
   background: #fff url(img/b-endpart.jpg) right top no-repeat;
   height: 31px;
}

.b-mainblock .b-brendblock {
   padding-left: 1%; 
   vertical-align: top;
}

.b-brendblock .b-brendlogokia {
   display: block;
   background: #fff url(img/b-kia.jpg) left top no-repeat;
   height: 27px;
   width: 121px;
   float: left;
}

.b-brendblock .b-brendlogohyundai {
   display: block;
   background: #fff url(img/b-hyundai.jpg) left top no-repeat;
   height: 26px;
   width: 121px;
   float: left;
}

.b-brendblock .b-brendlogodaewoo {
   display: block;
   background: #fff url(img/b-daewoo.jpg) left top no-repeat;
   height: 27px;
   width: 121px;
   float: left;
}

.b-brendblock .b-linkbrendblock {
   display: block;
   height: auto;
   width: 95%;
          *width: 90%;
          float: left;
          overflow: hidden;
          padding-left: 10px;
          padding-top: 5px;
          padding-bottom: 15px;
}

.b-linkbrendblock a {
   display: inline;
   color: #615d5d;
   font-family: Arial, sans-serif;
   font-size: 100%;
   float: left;
   white-space: nowrap;
}

.b-linkbrendblock a:hover {
   display: inline;
   color: #fc9a4a;
   float: left;
   text-decoration: underline;
}

#content .b-autoservice {
   display: block;
   height: 340px;
   margin-left: 6px;
}

.b-autoservice .b-endpart {
   background: #fff url(img/b-endpart.jpg) left top no-repeat;
   height: 31px;
   width: 100%;
   padding-left: 0px;
}

.b-autoservice .b-mainpart {
   background: #fff url(img/b-mainpart.jpg) left top repeat-x;
   height: 31px;
   color: #9c090b;
   font-family: Tahoma, sans-serif;
   font-size: 110%;
   font-weight: bold;
   margin-left: 1px;
   padding-left: 13px;
}      

.b-autoservice .b-textblock {
   display: block;
   height: 285px;
   width: 90%;
   font-size: 85%;
   float: left;
   font-family: Tahoma, sans-serif;
   margin-left: 15px;
   _margin-left: 7px;
   margin-bottom: 15px;
   overflow: hidden;
   text-align: justify;
}

#content .b-contact {
   display: block;
   height: auto;
   margin-left: 6px;
}

.b-contact .b-endpart {
   background: #fff url(img/b-endpart.jpg) left top no-repeat;
   height: 31px;
   width: 100%;
   padding-left: 0px;
}

.b-contact .b-mainpart {
   background: #fff url(img/b-mainpart.jpg) left top repeat-x;
   height: 31px;
   color: #9c090b;
   font-family: Tahoma, sans-serif;
   font-size: 110%;
   font-weight: bold;
   padding-left: 10px;
   margin-left: 1px;
}


.b-contact .b-infoblock {
   display: block;
   height: auto;
   width: 90%;
   float: left;
   margin-left: 15px;
}

.b-infoblock .b-titleblock {
   display: block;
   height: auto;
   width: 90%;
   font-size: 150%;
   font-weight: bold;
   font-family: Calibri, sans-serif;
   float: left;
   color: #d40c0c;
}

.b-titleblock .b-biglabel {
   display: block;
   background: white url(img/b-biglabel.jpg) left top no-repeat;
   height: 7px;
   width: 9px;
   float: left;
   margin-top: 10px;
   margin-right: 5px;
}

.b-infoblock .b-onepart {
   display: block;
   font-family: Arial, sans-serif;
   text-align: right;
   font-weight: bold;
   width: 53%;
   height: auto;
   color: #615d5d;
   float: left;
   overflow: hidden;
   padding-top: 5px;
}

.b-infoblock .b-twopart {
   display: block;
   font-family: Arial, sans-serif;
   font-size: 130%;
   font-weight: bold;
   width: 43%;
   height: auto;
   color: #615d5d;      
   float: left;
   overflow: hidden;
   padding-left: 5px;
}

#bd {
   background: #fff url(img/b-protector.jpg) right bottom no-repeat;   
}

#ft {
   background: url(img/b-ft-background.jpg) left bottom repeat-x;
   height: 52px;
   width: 100%;
}

#ft .b-bottomblock {
   display: block;
   background: transparent url(img/b-bottom.jpg) bottom no-repeat;
   height: 100%;
   text-align: left;
}

#ft .b-copyrightinfo {
   width: auto;
   height: auto;
   text-align: right;
   font-family: Calibri, sans-serif;
   margin-top: -23px;
   margin-right: 30px;
   color: white;  
}

.b-copyrightinfo a {
   color: white;
   font-weight: bold;
}

.b-copyrightinfo a:hover {
   color: white;
   font-weight: bold;
}

th,td {
   vertical-align: middle;
   padding: 2px 5px;
}

table.blink {
   color: #dff;
   font-width: bold;
   margin: 0px;
   padding: 0px;
   font-family: arial;
   width: 100%;
   text-align: center;
}

table.blink tr.even {

}

table.blink tr.odd {

}

.clear{
   zoom: 1;
   clear: both;
}
.clear {
   content:'';
   clear: both;
   display: block;
   width: 0; height: 0;
   overflow: hidden;
   font-size: 0;
}

fieldset {
   width: 80%;
   margin: 20px;
}

legend {
   font-family: verdana;
   font-weight:bold;
   margin-bottom:6px;
   padding:4px;
   background:none;
   color:  white;
}
* html legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

label {
   font-family: tahoma;
   font-size: 12px;
   display:block;
   width:30%;
   text-align:left;
   color: #000;
   margin: 0;
   font-weight:bold;
   float:left;
}

select {
   margin-bottom: 3px;
   width: 60%;
   text-align: center;
}

input {
   border:1px solid #cbcbcb;
   background: white;
   width: 65%;
   font-size: 12px;
   padding-left: 2px;
   margin-top: 2px; 
}

input[type=checkbox] {
   border:1px solid #cbcbcb;
   background: #fff;
   width: 15px;
   height: 15px;
}

input[type=submit], .b-submit {
   color: black;
   font-size: 12px;
   border: none;
   width: auto;
}

input[type=submit]:hover, .b-submit:hover {
   cursor: pointer;
   border: none;
}

.changeble {
   background: #CBCBCB;
}
input.blink {
   background: none;
}

h1,h2,h3 {
   color: #9C090B;
   font-size: 1.2em;
   font-family: Arial;
}

.b-maintext {
   font-family: 'Tahoma',sans-serif;
   font-size: 105%;
   margin-right: 20px;
}
.b-mainsearch {
   margin-top: 10px;
}
.b-mainsearch .input-text {
   border: 1px inset #7e7e7e;
   text-align: left;
   margin: 0px;
   padding: 1px;    
   width: 400px;
}
.b-mainsearch .input-submit {
   border: 2px outset #7e7e7e; *border: 1px  inset #7e7e7e;
   margin: 0px;
   padding: 0px;
}
.b-mainsearch .input-submit:hover {
   border: 2px outset #7e7e7e; *border: 1px  inset #7e7e7e;
   margin: 0px;
   padding: 0px;
}
.b-mainsearch .b-mainsearch-example {
   display: inline;
   color: #7e7e7e;
   font-size: 85%;
}

.b-main-content {
   margin-top: 1px;
   margin-right: 20px; 
   text-align: center;
   border: 1px solid #d8d4d3;
   width: 100%;
   font-size: 90%;
}
.b-main-content tr {
   border: 1px solid #d8d4d3;        
}
.b-main-content th {
   background: #f3f1f2;
   color: #000;
   text-align: center;
}
.b-main-content td {
   border: 1px solid #d8d4d3;  
}
.b-main-content tr:hover {
   background: #fefec0; *background: none;
}
.b-main-content .partno {
   color: #c10100;
   text-align: left;
}
.b-main-content .second {
   color: #c10100;
   text-align: left;
}
.b-main-content .second .overflow {
   width: 60px;
   overflow: hidden;
   font-size: 94%;
}
.b-main-content .partno2 {
   text-align: left;
   width: 10%;
   overflow: hidden;
   white-space: nowrap;
}
.b-main-content .b-button, .b-main-content .b-button a {
   color: #c10100;
   text-align: left;
}   

.b-numpages {
   text-align: center;
   margin-top: 15px;
   height: 20px;
}
.b-numpages a {
   color: #7c7c7c;
   font-size: 100%;
   margin: 5px 7px;
   width: 100%;
   text-align: center;
}
.b-numpages a.b-currpage {
   color: #c20001;
} 

.b-numpagesimg {
   height: 10px;
   width: 30px;
   background: url('img/b-numpages.gif') no-repeat left;
   display: inline-block;
}

.b-service {
   width: 500px;
   margin: auto;
}
.b-service-text {
   padding-top: 25px;
   padding-left: 10px;
   text-align: left; 
   display: block;
   color: #000;
   font-family: Arial;
   font-size: 90%;     
   font-weight: bold;
   margin-left: 5px;
}

.b-rightprices { 
   display: block;
   color: #615d5d;
   font-family: Calibri;
   font-size: 110%;     
   font-weight: bold;  
}
li.b-rightprices {
   line-height: 1.5;
   list-style: none;
   /*  background: url('img/b-littlecar2.jpg') no-repeat left; */
   padding-left: 25px;
}
ul.b-right-list {
}
li.b-right-list a {
   color: #000; 
   font-weight: bold;
   font-size: 100%;
   margin-left: 10px;
}
li.b-right-list a:hover {
   text-decoration: underline;
}

textarea.b-input {
   width: 90%;
   height: 300px;
}

.b-bill {
   width: 100%;
   font-size: 12px;
}
.b-bill .b-bill-reserve{
   color: blue;
   font-size: 12px;
   border: 1px outset #636262;
   width: auto;
}
.b-bill .b-bill-message {
   border: none;
   margin: 0px;
   width: 100%;
   height: 60px;
}

.b-navigation {
   color: #aeaeae;
}

.b-navi {
   color: #aeaeae;
}
.l-input {  }
.l-input .b-input { margin: 5px; padding: 5px; }
.b-input label, .b-input .labelstyle {
   font-family: 'Tahoma',sans-serif;
   color: #C10100;
   margin: 2px;
   font-size: 108%;
   padding-left: 10px;
   text-align: right;
   font-weight: bold;
}
.b-input .labelstyle {
   margin-right: 10px;
}
.b-input legend {
   color: #9C090B;
}
.b-input input.half-input {
   color: #000;   
   height: 15px;  
   width: 60%; 
   margin-bottom: 3px;
}
.b-input input.small-input {
   width: 15px;
   text-align: center;
} 
.b-input textarea.half-input {
   color: #000;   
   height: 40px;  
   width: 60%;
   margin-bottom: 3px;
   border: 1px solid #cbcbcb; 
}
.b-input select.half-input {
   color: #000;   
   height: 20px;  
   width: 60%; 
}

.b-input select.lttl {
   width: 18%;
   margin-left: 5px;
}

#l-slide .l-slide-underline {
   width: 100%;
   text-decoration: underline;
}
#l-slide .b-title-slidename {
   font-family: 'Tahoma', sans-serif;
   font-size: 11pt;
   font-weight: bold;
   color: #c20000;
   display: block;
   text-decoration: none;
   width: 160px;
}

#l-slide .b-slidename {
   cursor: pointer;
   font-family: 'Tahoma', sans-serif;
   font-size: 12px;
   background: #fff;
   color: #636262;
   display: block;
   width: auto;
   white-space: nowrap;
   text-align: center;
   padding: 2px;
}
#l-slide .b-slidename:hover, #l-slide .b-current {
   background: #dcefff;
   color: #000;
}

.l-slide .b-slidecontent {
   margin:0px;
   padding:4px;
}

.b-error {
   background: #c20000;
   padding: 3px 20px;
   color: #fff;
   font-family: 'Tahoma', serif;
   font-size: 10pt;
   text-align: center;
   margin: 10px 0px;
}

.l-choise-form {
}

.l-choise-form td {
   padding: 0px;
}

.l-choise-form .b-choise-border {
   border: 1px solid #636262;
}
.l-choise-form .b-choise-bottom-border {
   border-bottom: 1px solid #636262;
   width: 100%;   
}
.l-choise-form .b-choise-button {
   width: 130px;
}
.b-button-up {
   height: 5px;
   width: 130px;
   background: url(img/b-button-up.gif) no-repeat left bottom;
   margin-left: -1px;
}
.b-msg {
   text-align: left;
   margin-bottom: 10px;
}

.b-admin-add {
   color: #000;
   font-weight: bold;
}

.g-inline {
   display: -moz-inline-box;
   display: inline-block;
   width: 165px;
   vertical-align: middle;
}
.g-block {
   display: block;
   _display: inline;
   width: 165px;
   vertical-align: middle;
}
.g-block a {
}

.b-maincontent .b-photoanddescription {
   width: 165px;
   height: auto;
   margin-left: 7px;
   _margin-left: 5px;
   margin-top: 7px;
}

.b-photoanddescription img {
   border: 1px solid #1a5467;
   float: left;
}

.b-photoanddescription .b-textblock {
   width: 163px;
   height: auto;
   float: left;
   margin-top: 3px;
}

.b-photoanddescription .b-marginblock {
   width: 163px;
   height: 5px;
   float: left;
}

.b-photoanddescription .b-patitle {
   font-weight: bold;
   font-size: 115%;
   text-align: center;
   color: #661409;
}

.b-textblock .b-textinfo {
   color: #636363;
   font-size: 85%;
   font-family: Tahoma, sans-serif;
   text-align: left;
   margin-left: 10px;
}

a.g-edit {
   background: url(img/g-edit.png) no-repeat;
   width: 20px;
   height: 20px;
   display: inline-block;
}

a.g-delete {
   background: url(img/g-delete.png) no-repeat;
   width: 20px;
   height: 20px;
   display: inline-block;
}
.g-black {
   color: #000;
}

.autocompleter-loading {
   background: #ccc;
}

#accordion {
   font-weight: normal;
}
#accordion a {
/*   font-weight: bold; */
}

#accordion table td {
}

table.b-autoprices {
   width: 90%;
   margin: auto;
}

table.b-autoprices  td {
   border: 1px solid silver;
}

#searchform {
   visibility: hidden;
   z-index: 2;
   left: 50%;
   top: 50%;
   background: #fafafa;
   width: 500px;
   padding: 15px 10px;
   border: 2px solid silver;
   position: absolute;
   margin-left: -250px;
   margin-top: -100px;
}
