/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
                                                  margin: 0;
                                                  padding: 0;
                                                  border: 0;
                                                  outline: 0;
                                                  font-size: 100%;
                                                  vertical-align: baseline;
                                                  background: transparent;
                                                  }
body {
       line-height: 1;
       }
ol, ul {
         list-style: none;
         }
blockquote, q {
                quotes: none;
                }
blockquote:before, blockquote:after,
q:before, q:after {
                    content: '';
                    content: none;
                    }

/* remember to define focus styles! */
:focus {
         outline: 0;
         }

/* remember to highlight inserts somehow! */
ins {
      text-decoration: none;
      }
del {
      text-decoration: line-through;
      }

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
        }
/* end of reset
   ************ */
body {
       background: #ffffff url(zebrabg.gif) 0 0;
       font-size: 12px;
       line-height: 16px;
       font-family: Arial, 'Verdana', sans-serif;
       color: #333333;
       }

div#container {
                width: 760px;
                margin: 0 auto;
                }

div#header {
             display: block;
             overflow: hidden;
             width: 760px;
             height: 120px;
             position: relative;
             }
div#header h1 a {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 156px;
                  height: 75px;
                  overflow: hidden;
                  background: transparent url(logo.png) 0 0 no-repeat;
                  text-indent: -3000px;
                  }
div#header ul#navigation {
                           position: absolute;
                           left: 0;
                           bottom: 0;
                           width: 760px;
                           height: 29px;
                           background: url(nav.png) 0 0 repeat-x;
                           }
div#header ul#navigation li {
                              float: left;
                              }
div#header ul#navigation li a {
                                float: left;
                                display: block;
                                height: 29px;
                                line-height: 26px;
                                width: 125px;
                                text-align: center;
                                color: #ffffff;
                                text-decoration: none;
                                font-size: 14px;
                                border-left: 1px solid #ffffff;
                                }
div#header ul#navigation li a:hover {
                                      background: #663399;
                                      }
div#header div#contacts {
                          position: absolute;
                          right: 0;
                          bottom: 43px;
                          width: 225px;
                          height: 30px;
                          padding: 0;
                          margin: 0;
                          }

div#header div#contacts dl dt {
                                float: left;
                                clear: left;
                                margin: 0;
                                white-space:pre;
                                line-height: 16px;
                                height: 16px;
                                display: block;
                                overflow: hidden;
                                }
div#header div#contacts dl dd {
                                float: right;
                                margin: 0;
                                }
div#header ul#langs {
                      position: absolute;
                      right: 0;
                      top: 17px;
                      }
div#header ul#langs li {
                         float: left;
                         margin-left: 7px;
                         }
div#header ul#langs li a {
                           display: block;
                           width: 16px;
                           height: 11px;
                           overflow: hidden;
                           text-indent: -330px;
                           background: transparent url(langs.png) 0 0 no-repeat;
                           border: 1px solid #dddddd;
                           }

div#header ul#langs li a.bg { background-position: -16px 0; }
div#header ul#langs li a.ru { background-position: -32px 0; }
div#header ul#langs li a.de { background-position: -48px 0; }
div#header ul#langs li a.fr { background-position: -64px 0; }

body.en div#header ul#langs li a.en,
body.bg div#header ul#langs li a.bg,
body.ru div#header ul#langs li a.ru,
body.de div#header ul#langs li a.de,
body.fr div#header ul#langs li a.fr {
                                      border-color: #777777;
                                      }

div#main {
           width: 745px;
           background: #ffffff;
           overflow: hidden;
           padding-right: 15px;
/*            padding-bottom: 15px; */
           }
div#sidebar {
              float: left;
              width: 210px;
              margin-top: 15px;
              }
div#sidebar h3 {
                 width: 210px;
                 height: 21px;
                 line-height: 21px;
                 color: #ffffff;
                 font-weight: normal;
                 background: url(sideh3.png) 0 0 no-repeat;
                 text-indent: 25px;
                 font-size: 13px;
                 }
div#sidebar div.sidezone {
                           background: #f2f2f2;
                           margin-bottom: 20px;
                           padding: 12px;
                           text-align: left;
                           position: relative;
                           z-index: 1;
                           border: 1px solid #7E51AA;
                           }
div#sidebar div.sidezone ul{
                             list-style: disc;
                             margin-left: 10px;
                           }
div#sidebar div.slide {
                        display: block;
                        width: 190px;
                        height: 290px;
                        margin-bottom: 20px;
                        position: absolute;
                        top: 10px;
                        left: 10px;
                        }
div#sidebar fieldset p.label {
                               margin-bottom: 2px;
                               text-align: left;
                               clear: both;
                               }

div#sidebar fieldset p label.text {
                                    width: 70px;
                                    float: left;
                                    line-height: 16px;
                                    }
div#sidebar fieldset p input.text {
                                    width: 110px;
                                    border: 1px solid #808080;
                                    color: #666666;
                                    background: #ffffff url(form.png) 0 0 repeat-x;
                                    height: 16px;
                                    }

div#sidebar fieldset p {
/*                          margin-left: 12px; */
                         margin-bottom: 10px;
                         }
div#sidebar fieldset p.dates {
                               display: block;
                               height: 19px;
                               width: 186px;
/*                                margin-left: 12px; */
                               background: url(sideform.png) 0 0 no-repeat;
                               margin-bottom: 10px;
                               position: relative;
                               }

div#sidebar fieldset p.dates input.date {
                                          display: block;
                                          height: 15px;
                                          width: 75px;
                                          background: transparent;
                                          border: none;
                                          top: 1px;
                                          left: 2px;
                                          position: absolute;
                                          color: #666666;
                                          }
div#sidebar fieldset p.dates a.calendar {
                                          top: 1px;
                                          left: 80px;
                                          position: absolute;
                                          display: block;
                                          width: 16px;
                                          height: 16px;
                                          background: url(calendar.gif) 0 0 no-repeat;
                                          overflow: hidden;
                                          text-indent: -300px;
                                          cursor: pointer;
                                          }
div#sidebar fieldset p select {
                                background: #ffffff;
                                border: 1px solid #808080;
                                color: #666666;
                                }
div#sidebar fieldset p.dates select.time {
                                           display: block;
/*                                            width: 40px; */
                                           top: 0;
                                           left: 103px;
                                           position: absolute;
                                           }
div#sidebar fieldset p.dates select.min {
                                          left: 148px;
                                           }

div#sidebar fieldset p span.chosen {
                                     display: block;
                                     width: 145px;
                                     height: 109px;
                                     background: url(chosen.png) 0 0 no-repeat;
                                     margin-left: 20px;
                                     }
div#sidebar fieldset p span.chosen  img {
                                          width: 145px;
                                          }

div#sidebar fieldset p.submit {
                                margin-left: 0;
                                text-align: center;
                                position: absolute;
                                bottom: -10px;
                                left: 0;
                                width: 100%;
                                }
div#sidebar fieldset p.submit input {
/*                                       margin: 0 auto; */
                                      display: inline;
                                      background: transparent url(submit.png) 0 0 repeat-x;
                                      height: 20px;
                                      line-height: 18px;
                                      border: 1px solid #ffffff;
                                      font-size: 11px;
                                      color: #ffffff;
                                      font-family: Arial, 'Verdana', sans-serif;
                                      font-weight: normal;
                                      cursor: pointer;
                                      padding: 0 5px;
                                      margin: 0;
                                      }
div#sidebar fieldset table tr td {
                                   background: #cacaca;
                                   text-align: left;
                                   padding: 2px 3px;
                                   font-size: 11px;
                                   }
div#sidebar div#tableplace {
                             text-align: center;
                             width: 100%;
                             }
div#sidebar div#tableplace img {
                                 display: inline;
                                 }
div#sidebar fieldset table { width: 100%; }
div#sidebar fieldset table tr.last td {
                                        background: #b5b5b5;
                                        }
div#sidebar fieldset table tr td.bold {
                                        font-weight: bold;
                                        }
div#sidebar fieldset table tr td.total {
                                         color: #ff0000;
                                         }
div#sidebar fieldset table tr td.col2 {
                                        text-align: right;
                                        }
div#sidebar  h4 {
                  margin: 10px 0 5px 0;
                  }

div#center {
             float: right;
             width: 520px;
             margin-top: 15px;
/*              margin-right: 15px; */
              }
div#center h2 {
                color: #663399;
                font-size: 16px;
                margin-bottom: 15px;
                clear: both;
                width: 100%;
                }
div#center ul,
div#center p {
               text-indent: 1.5em;
               margin: 5px 0;
               }
div#center div.offer {
                       width: 100%;
                       height: 169px;
                       position: relative;
                       margin-bottom: 15px;
                       }
div#center div.offer  div.image {
                                  width: 224px;
                                  height: 169px;
                                  position: absolute;
                                  top: 0;
                                  right: 0;
                                  background: transparent url(carbg.png) 0 0 no-repeat;
                                  }
div#center div.offer  div.image img {
                                      width: 224px;
                                      }

div#center div.cars div.image  span.price,
div#center div.offer  div.image span.price {
                                             display: block;
                                             width: 50px;
                                             height: 50px;
                                             line-height: 50px;
                                             background: transparent url(price.png) 0 0 no-repeat;
                                             color: #ffffff;
                                             font-family: Verdana, 'Arial', sans-serif;
                                             font-size: 12px;
                                             font-weight: bold;
                                             text-align: center;
                                             position: absolute;
                                             top: -5px;
                                             right: -5px;
                                             }
div#center div.cars  div.image h3,
div#center div.offer  div.image h3 {
                                     position: absolute;
                                     top: 5px;
                                     left: 0;
                                     width: 224px;
                                     text-align: center;
                                     font-family: Verdana, 'Arial', sans-serif;
                                     font-size: 14px;
                                     font-weight: bold;
                                     color: #663399;
                                     }
div#center div.offer div.desc h3 a {
                                     color: #663399;
                                     text-decoration: none;
                                     }

div#center div.offer  div.desc {
                                 width: 245px;
                                 padding-left: 15px;
                                 padding-top: 10px;
                                 padding-right: 30px;
                                 height: 159px;
                                 position: absolute;
                                 top: 0;
                                 left: 0;
                                 background: #f2f2f2 url(desc.png) top right no-repeat;
                                 overflow: hidden;
                                  }
div#center div.offer  div.desc a.more {
                                        position: absolute;
                                        display: block;
                                        bottom: 5px;
                                        height: 20px;
                                        left: 110px;
                                        width: 150px;
                                        text-align: right;
                                        color: #663399;
                                        }
div#center div.offer  div.desc a:hover {
                                         text-decoration: none;
                                         }
div#center div.offer  div.desc h3 {
                                    font-family: Verdana, 'Arial', sans-serif;
                                    font-size: 14px;
                                    font-weight: bold;
                                    color: #663399;
                                    margin-bottom: 10px;
                                    }
div#center div.offer  div.desc p {
                                   text-align: justify;
                                   text-indent: 1.5em;
                                   }


div#center div.cars div.image {
                                width: 252px;
                                height: 190px;
                                float: left;
                                position: relative;
                                margin-bottom: 15px;
                                /* background: red; */
                                background: #f2f2f2;
                                }
div#center div.cars div.image img {
                                    width: 252px;
                                    }
div#center div.cars div.odd {
                              float: right;
                              }
div#center div.cars span.links {
                                 position: absolute;
                                 width: 252px;
                                 left: 0;
                                 bottom: 4px;
                                 font-size: 10px;
                                 text-align: center;
                                 color: #663399;
                                 letter-spacing: 0.05em;
                                 font-weight: normal;
                              }
div#center div.cars span.links a {
                                   color: #663399;
                                   text-transform: uppercase;
                                   text-decoration: undeline;
                                   }
div#center div.cars span.links a:hover {
                                         text-decoration: none;
                                         }
div#center div.cars  div.image h3 {
                                    width: 250px;
                                    }




div#center table.prices { width: 100%; }
div#center table.prices tr td {
                                padding: 3px 2px;
                                border: 1px solid #666666;
                                vertical-align: middle;
                                text-align: center;
                                }
div#center table.prices tr td img {
                                    width: 50px;
                                    display: block;
                                    }
div#center table.prices tr.head td {
                                     background: #CF9EFF;
                                     color: #ffffff;
                                    }
div#center table.prices tr td.carname{
                                       background: #F5EBFF;
                                       }
div#center table.prices tr.car {
                                 cursor: pointer;
                                 }

div#center table.prices tr td.seasons {
                                        background: #000000;
                                        border-color: #000000;
                                        }
div#center table.prices tr td.class{
                                     background: #9562C8;
                                     font-weight: bold;
                                     }

div.tip {
          background: #000000;
          color: #ffffff;
          padding: 2px 4px;
          }

div.cars-tip {
               margin: 0;
               padding: 0;
               }
div.cars-tip img {
                   width: 200px;
                   margin: 0;
                   border: none;
                   }




div#footer {
             width: 760px;
             padding: 20px 0 30px 0;
             }
div#footer ul {
                width: 100%;
                text-align: center;
                }
div#footer ul li {
                   display: inline;
                   margin-left: 10px;
                   }
div#footer ul li a {
                     color: #666666;
                     text-decoration: undeline;
                     }
div#footer ul li a:hover {
                           text-decoration: none;
                           }

/* form */
div#center fieldset p {
                        float: left;
                        clear: both;
                        width: 100%;
                        margin: 5px 0;
                        text-indent: 0;
                        }
div#center fieldset label {
                            display: block;
                            float: left;
                            width: 130px;
                            line-height: 16px;
                            height: 16px;
                            text-align: right;
                            padding-right: 15px;
                            }
div#center fieldset p span {
                             margin-left: 5px;
                            }
div#center fieldset input,
div#center fieldset select,
div#center fieldset textarea {
                               border: 1px solid #808080;
                               color: #666666;
                               background: #ffffff url(form.png) 0 0 repeat-x;
                               float: left;
                               }
div#center fieldset textarea {
                               width: 300px;
                               height: 120px;
                               }
div#center fieldset select.text,
div#center fieldset input.text {
                                 width: 200px;
                                 }
div#center fieldset p.submit {
                               padding-left: 140px;
                               }
div#center fieldset p.submit input {
                                     color: #000000;
                                     font-size: 11px;
                                     float: left;
                                     }

/* END form */


/* lang fields  */
fieldset p span.langs{
                       display: block;
                       width: 300px;
                       float: left;
                       clear: right;
                       position: relative;
                      }

fieldset p span.lang span.tab {
                                position: absolute;
                                z-index: 100;
                                cursor: pointer;
                                width: 20px;
                                height: 15px;
                                display: block;
                                left: 0px;
                                top: -6px;
                                text-indent: 0;
                                text-align: center;
                                line-height: 15px;
                                border: solid #480001;
                                border-width: 1px 1px;
                                }

fieldset p span.lang input,
fieldset p span.lang textarea {
                                position: absolute;
                                top: 10px;
                                left: -5px;
                                z-index: 80;
                                margin: 0;
                                padding: 0;
                                }

fieldset p span.langs span.on .area {
                                      display: block;
                                      }

fieldset p span.langs span.off .area {
                                      display: none;
                                      }
fieldset p span.langs span.on .tab {
                                     background: #ffffff;
                                     color: #000000;
                                     border-color:  #480001  #480001 #ffffff  #480001;
                                     }
fieldset p span.langs span.off .tab {
                                      color: #ffffff;
                                      background: #999999;
                                     }
/* lang fields END  */



/* Car Details */
div#center div.cardetails {
                            background: #f2f2f2;
                            border: 1px solid #7E51AA;
                            }
div#center div.cardetails h2 {
                               background: url(carh2.png) 0 0 repeat-x;
                               width: 100%;
                               height: 21px;
                               margin: 0;
                               padding: 0;
                               line-height: 21px;
                               color: #ffffff;
                               font-weight: normal;
                               text-indent: 25px;
                               font-size: 14px;
                               text-align: center;
                               }
div#center div.cardetails div.gallery {
                                        position: relative;
                                        width: 100%;
                                        height: 272px;
                                        }
div#center div.cardetails div.gallery img.car1 {
                                                 position: absolute;
                                                 top: 15px;
                                                 left: 15px;
                                                 width: 323px;
                                                 }
div#center div.cardetails div.gallery img.car2 {
                                                 position: absolute;
                                                 top: 15px;
                                                 right: 15px;
                                                 width: 154px;
                                                 }
div#center div.cardetails div.gallery img.car3 {
                                                 position: absolute;
                                                 bottom: 15px;
                                                 right: 15px;
                                                 width: 154px;
                                                 }

div#center div.cardetails p.extras {
                                     padding: 15px 15px 0 15px;
                                     overflow: hidden;
                                     text-indent: 0;
                                     }
div#center div.cardetails p.extras span.sitsbags {
                                                   width: 37px;
                                                   height: 34px;
                                                   float: left;
                                                   background: url(sits.png) 0 0 no-repeat;
                                                   color: #ffffff;
                                                   font-weight: bold;
                                                   position: relative;
                                                   font-size: 10px;
                                                   line-height:15px;
                                                   margin-right: 5px;
                                                   }
div#center div.cardetails p.extras span.sitsbags span.sits {
                                                             position: absolute;
                                                             top: 7px;
                                                             left: 5px;
/*                                                              top: 0px; */
/*                                                              left: 0px; */
/*                                                              display: block; */
/*                                                              width: 30px; */
/*                                                              text-align: right; */
                                                             }
div#center div.cardetails p.extras span.sitsbags span.bags {
                                                             position: absolute;
                                                             bottom: 1px;
                                                             left: 22px;
/*                                                              bottom: 0px; */
/*                                                              left: 0px; */
/*                                                              display: block; */
/*                                                              width: 30px; */
/*                                                              text-align: right; */
                                                             }

div#center div.cardetails table {
                                  border: none;
                                  /*         font-size: 12px; */
                                  margin: 0 15px 15px 15px;
                                  width: 490px;
                                  }
div#center div.cardetails table tr th,
div#center div.cardetails table tr td {
                                        border: solid 1px #cccccc;
                                        padding: 3px 6px;
                                        color: #666666;
                                        }
div#center div.cardetails table tr th.first {
                                              background: #ffffff;
                                              font-weight: nromal;
                                              color: #663399;
                                              }
div#center div.cardetails table tr td {
                                        text-align: center;
                                        background: #ffffff;
                                        }
div#center div.cardetails table tr td.first {
                                              background: transparent;
                                              font-weight: bold;
                                              }
div#center div.cardetails table tr td.book {
                                             background: transparent;
                                             vertical-align: middle;
/*                                              border: none; */
                                             }
div#center div.cardetails table tr td.book a {
                                               display: block;
                                               background: transparent url(submit.png) 0 0 repeat-x;
                                               height: 20px;
                                               line-height: 18px;
                                               border: 1px solid #ffffff;
                                               font-size: 11px;
                                               color: #ffffff;
                                               font-family: Arial, 'Verdana', sans-serif;
                                               font-weight: normal;
                                               text-decoration: none;
                                               }
/* END Car Details */


