/* Reset Reloaded by meyerweb.com */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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,
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-weight: inherit;
                                                  font-style: inherit;
                                                  font-size: 100%;
                                                  font-family: inherit;
                                                  vertical-align: baseline;
                                                  }
/* remember to define focus styles! */
:focus {
         outline: 0;
         }
body {
       line-height: 1;
       }
ol,
ul {
     list-style: none;
     }
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
        }
caption,
th,
td {
     text-align: left;
     font-weight: normal;
     }
blockquote:before,
blockquote:after,
q:before,
q:after {
          content: "";
          }
blockquote,
q {
    quotes: "" "";
    }
/* end of reset
   ***************** */


body {
       font-family: Arial, Verdana, Helvetica, sans-serif;
       font-size: 12px;
       }
h1 { font-size: 17px; }
h2 { font-size: 16px; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
#rentacar {
            display: block;
            width: 780px;
            margin: 0 auto;
            }
#rentacar #header {
                    display: block;
                    width: 780px;
                    height: 82px;
                    position: relative;
                    }
#rentacar #header #logo {
                          display: block;
                          width: 386px;
                          height: 88px;
                          overflow: hidden;
                          text-indent: -3000px;
                          background: url('rentacar5.jpg') 0 0 no-repeat;
						  z-index: 800;
                          }
#rentacar #header #mainNavigation {
	display: block;
	width: 389px;
	height: 28px;
	background: #dfdfdf url('menu.jpg') 0 0 repeat-x;
	border-bottom: 2px solid #364d55;
	position: absolute;
	bottom: 0;
	right: 3px;
                                    }
#rentacar #header #contacts {
                              display: block;
                              position: absolute;
                              right: 0;
                              top: 10px;
                              z-index: 140;
                              }
#rentacar #header #contacts p {
                                text-align: right;
                                line-height: 16px;
                                }
#rentacar div.fakeRow {
                        display: block;
                        width: 780px;
                        clear: both;
                        }
#rentacar #languages {
                       display: block;
                       width: 519px;
                       height: 277px;
                       overflow: hidden;
                       float: left;
                       font-size: 10px;
                       background: url('NEWform.jpg') 0 0 no-repeat;
                       position: relative;
                       }
#rentacar #languages li {
                          margin: 30px 0 0 15px;
                          }
#rentacar #languages li a {
                            display: block;
                            height: 18px;
                            width: 250px;
                            font-size: 12px;
                            line-height: 18px;
                            text-indent: 40px;
                            color: #000;
                            position: relative;
                            }
#rentacar #languages li a span {
                                 display: block;
                                 height: 18px;
                                 width: 36px;
                                 position: absolute;
                                 left: 0;
                                 top: 0;
                                 font-size: 12px;
                                 line-height: 18px;
                                 overflow: hidden;
                                 background: url('flags.gif') 0 0 no-repeat;
                                 }
#rentacar #languages li.bg a span {
                                    background: url('flags.gif') -36px 0 no-repeat;
                                    }
#rentacar #languages li.ru a span {
                                    background: url('flags.gif') -72px no-repeat;
                                    }
#rentacar #languages li.de a span {
                                    background: url('flags.gif') -108px 0 no-repeat;
                                    }
#rentacar #languages li.fr a span {
                                    background: url('flags.gif') -144px 0 no-repeat;
                                    }
#rentacar #languages div {
                           display: block;
                           width: 222px;
                           text-align: justify;
                           position: absolute;
                           bottom: 50px;
                           right: 5px;
                           font-size: 12px;
                           z-index: 30;
                           }
div#included_in_price {
                        display: block;
                        width: 254px;
                        height: 277px;
                        background: url('form_reserve.jpg') 0 0 no-repeat;
                        }
div#included_in_price h6 {
                           text-align: center;
                           font-size: 1.1em;
                           font-weight: bold;
                           }
div#included_in_price ul {
                           width: 244px;
                           margin: 5px auto;
                           }
div#included_in_price ul li {
                              line-height: 16px;
                              margin-left: 5px;
                              }
.smallLeft p {
               width: 250px;
               margin-bottom: 5px;
               text-align: justify;
               text-indent: 1em;
               }
.smallLeft h4 {
                font-size: 1.2em;
                text-align: center;
                margin: 13px 0 7px 0;
                }
.smallLeft img {
                 margin-top: -7px;
                 margin-bottom: 7px;
                 }
#formHelp ul {
               margin: 7px 0;
               list-style-type: disc;
               list-style-position: inside;
               line-height: 18px;
               }
#rentacar #footer {
                    display: block;
                    width: 780px;
                    height: 30px;
                    margin-top: 7px;
                    clear: both;
                    background: url('footer.jpg') 0 0 no-repeat;
                    }
#rentacar #footer p {
                      line-height: 30px;
                      text-align: right;
                      padding: 0 20px;
                      color: #fff;
                      }
#rentacar #footer p a {
                        color: #fff;
                        text-decoration: none;
                        }

.bigRight,
.smallRight {
              float: right;
              }
div.bigRight {
               width: 519px;
               }
.bigleft,
.smallLeft {
             float: left;
             }
h2.header {
            display: block;
            width: 519px;
            height: 25px;
            line-height: 25px;
            text-indent: 13px;
            font-weight: bold;
            color: #fff;
            clear: both;
            position: relative;
            background: url('header.jpg') 0 0 no-repeat;
            z-index: 50;
            }
h2.header span {
                 position: absolute;
                 right: 10px;
                 font-size: 10px;
                 }
h2.header span a {
                   color: #fff;
                   }
div#formHelp {
               display: block;
               width: 250px;
               }
div#formHelp h3 {
                  display: block;
                  height: 25px;
                  text-align: center;
                  line-height: 25px;
                  font-size: 16px;
                  font-weight: bold;
                  margin-bottom: 7px;
                  position: relative;
                  color: #fff;
                  background: #c56da9;
                  }
div#formHelp p {
                 line-height: 16px;
                 }
div.userTexts {
                display: block;
                width: 96%;
                margin: auto;
                line-height: normal;
                }
div.userTexts h3 {
                   margin: 13px 0 7px 0;
                   font-weight: bold;
                   text-indent: 12px;
                   }
div.userTexts h4 {
                   margin: 13px 0 -5px 0;
                   text-indent: 12px;
                   color: #006d97;
                   }
div.userTexts p {
                  margin: 7px 0 3px 0;
                  text-align: justify;
                  text-indent: 12px;
                  line-height: 16px;
                  }
div#formHelp strong {
                      color: #006d97;
                      }
div.userTexts p strong.title {
                               display: block;
                               color: #006d97;
                               }
div.userTexts ul {
                   margin: 7px 0 3px 12px;
                   list-style-type: disc;
                   list-style-position: inside;
                   }
hr {
     display: block;
     height: 1px;
     margin: 3px auto;
     clear: both;
     border: 1px solid #fff;
     background: #fff;
     color: #fff;
     }
span.corners {
               display: block;
               width: 10px;
               height: 10px;
               position: absolute;
               overflow: hidden;
               background: transparent url('frame.gif') 0 0 no-repeat;
               z-index: 30;
               }
span.nw {
          top: 0;
          left: 0;
          background:  transparent url('frame.gif') 0 0 no-repeat;
          }
span.ne {
          top: 0;
          right: 0;
          background:  transparent url('frame.gif') 100% 0 no-repeat;
          }
span.sw {
          bottom: 0;
          left: 0;
          background:  transparent url('frame.gif') 0 100% no-repeat;
          }
span.se {
          bottom: 0;
          right: 0;
          background:  transparent url('frame.gif') 100% 100% no-repeat;
          }
a {
    text-decoration: none;
    }
#rentacar #rentacarForm #step2 p.step_nav {
                                            position: absolute;
                                            bottom: 8px;
                                            right: 23px;
                                            }
#step2 p.step_nav input,
#step2 p.step_nav a {
                      float: left;
                      margin-left: 13px;
                      height: 22px;
                      line-height: 22px;
                      }
.wrong,
.required {
            color: red;
            }
#step2 p.step_nav input {
                          display: block;
                          height: 24px;
                          width: auto !important;
                          font-size: 10px;
                          line-height: 24px;
                          }
.success {
           color: #18a800;
           }
.bigRight {
            position: relative;
            }
.bigRight #langTabSelector {
                             position: absolute;
                             top: 0;
                             right: 10px;
                             z-index: 20;
                             }
