﻿/* 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;
       color: black;
       background: white;
       }
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
   ***************** */
html {
       background-color: #777977;
       }
body {
       line-height: 16px;
       font-size: 12px;
       font-family: 'Verdana', 'Arial', 'Tahoma', 'Helvetica', 'URW Gothic L', sans-serif;
       color: #000;
       background-color: #fff;
       background-image: url('header.png');
       background-position: 50% 0;
       background-repeat: no-repeat;
       }
body_bus {
           line-height: 16px;
           font-size: 12px;
           font-family: 'Verdana', 'Arial', 'Tahoma', 'Helvetica', 'URW Gothic L', sans-serif;
           color: #000;
           background-color: #fff;
           background-image: url('header_bus.png');
           background-position: 50% 0;
           background-repeat: no-repeat;
           }
#container {
             display: block;
             width: 960px;
             margin: 0 auto;
             position: relative;
             background-image: url('container.png');
             background-position: 0 100%;
             background-repeat: no-repeat;
             }
#header {
          display: block;
          width: 707px;
          height: 310px;
          position: relative;
          }
#logo {
        display: block;
        width: 247px;
        height: 88px;
        position: absolute;
        left: 0;
        top: 27px;
        text-indent: -9999px;
        overflow: hiden;
        background-image: url('logo.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        }
		
#phone_h {
        display: block;
        width: 188px;
        height: 57px;
        position: absolute;
        left: 0;
        top: 200px;
        text-indent: -9999px;
        overflow: hiden;
        background-image: url('telephone.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        }		
		
#header .navigation {
                      display: block;
                      height: 42px;
                      /* width: 707px; */
                      position: absolute;
                      left: 0;
                      bottom: 0;
                      background-image: url('navigation.png');
                      background-position: 0 0;
                      background-repeat: no-repeat;
                      }
#header .navigation ul {
                         display: block;
                         height: 42px;
                         margin-left: 6px;
                         }
.navigation ul li {
                    display: inline;
                    }
#header .navigation ul li a {
                              display: block;
                              height: 32px;
                              float: left;
                              line-height: 32px;
                              margin-top: 5px;
                              padding-right: 10px;
                              padding-left: 10px;
                              color: #d5d9dd;
                              text-decoration: none;
                              border-right: 3px double #414242;
                              }
#header .navigation ul li.contacts a {
                                       border-right: 0px none;
                                       }
body#home #header li.home a,
body#auto #header li.auto a,
body#contacts #header li.contacts a,
body#points #header li.points a,
body#learning #header li.learning a,
body#adr #header li.adr a {
                            background-image: url('navigationhover02.png');
                            background-position: 50% 0;
                            background-repeat: no-repeat;
                            }
#header .navigation ul li a:hover {
                                    background-image: url('navigationhover.png');
                                    background-position: 50% 0;
                                    background-repeat: no-repeat;
                                    }
#header .navigation ul li.insurance a {
                                        display: block;
                                        height: 42px;
                                        float: left;
                                        line-height: 42px;
                                        margin-top: 0;
                                        color: #fff;
                                        padding-right: 22px;
                                        padding-left: 22px;
                                        background-image: url('navigationul.png');
                                        background-position: 100% 0;
                                        background-repeat: no-repeat;
                                        border-right: 0px none;
                                        z-index: 20;
                                        }
body#insurance #header li.insurance a,
#header .navigation ul li.insurance a:hover {
                                              background-image: url('navigationulhover.png');
                                              }
body #header li.learning a {
                             padding: 0 25px;
                             }
#userTexts {
             display: block;
             width: 651px;
             /* min-height: 250px; */
             margin-top: 34px;
             margin-left: 44px;
             padding-bottom: 22px;
             float: left;
             }
/* min-height for Internet Explorer */
/*\*/
/* * html #userTexts { */
/*                     height: 250px; */
/*                     } */
/**/
body#contacts #userTexts {
                           /* min-height: 510px; */
                           background-image: url('contacts.png');
                           background-position: 100% 0%;
                           background-repeat: no-repeat;
                           }
#userTexts h2 {
                font-size: 16px;
                line-height: 20px;
                margin-bottom: 13px;
                color: #4588ff;
                text-transform: uppercase;
                }
#refresh h3,
#userTexts h3 {
                font-size: 14px;
                line-height: 18px;
                padding-top: 7px;
                padding-bottom: 7px;
                color: #4588ff;
                width: 100%;
                clear: both;
                overflow: hidden;
                }
#userTexts h4 {
                font-weight: bold;
                color: #333333;
                padding-bottom: 5px;
                }
#userTexts h4 span {
                     font-weight: normal;
                     }
#userTexts p {
               margin-top: 5px;
               text-align: justify;
               }
fieldset {
           display: block;
           width: 260px;
           margin-top: 40px;
           position: relative;
           }
body#register fieldset {
                         width: 440px;
                         }
.formHelp {
            display: block;
            width: 220px;
            color: #f00;
            position: absolute;
            top: 20px;
            right: -240px;
            }
.required {
            color: #f00;
            }
fieldset fieldset {
                    margin-top: 10px;
                    margin-bottom: 10px;
                    }
body#contacts #userTexts dt {
                              margin-top: 13px;
                              }
label,
legend {
         color: #4588ff;
         }
input.long,
textarea {
           display: block;
           width: 100%;
           border: none;
           color: #000;
           background-color: #d2d4d4;
           margin-top: 3px;
           margin-bottom: 13px;
           }
label.toRight {
                display: block;
                width: 45%;
                float: right;
                clear: right;
                text-align: right;
                margin-top: 5px;
                }
label.toLeft {
               display: block;
               width: 45%;
               float: left;
               clear: left;
               text-align: left;
               margin-top: 5px;
               }
input.actionRun {
                  width: 90px;
                  float: right;
                  }
.category {
            position: relative;
            clear: both;
            margin-top: 10px;
            padding-bottom: 10px;
            border-bottom-width: 1px;
            border-bottom-style: dotted;
            border-bottom-color: #000;
            }
.category h4 {
               display: block;
               width: 92px;
               height: 29px;
               float: left;
               margin-right: 6px;
               text-indent: -9999px;
               overflow: hidden;
               background-image: url('b-number.png');
               background-position: 0 0;
               background-repeat: no-repeat;
               }
.category table {
                  width: 550px;
                  }
body#adr .category table {
                           width: 100%;
                           }
.category tr {
               background-color: #c6efff;
               }
.category th {
               width: 170px;
               border-right-width: 2px;
               border-right-style: solid;
               border-right-color: #fff;
               border-bottom-width: 2px;
               border-bottom-style: solid;
               border-bottom-color: #64b0f6;
               padding-top: 7px;
               padding-bottom: 7px;
               vertical-align: middle;
               text-indent: 7px;
               color: #fff;
               background-color: #b2b5b5;
               background-image: url('th.png');
               background-position: 0 100%;
               background-repeat: repeat-x;
               }
body#adr .category th {
                        width: auto;
                        }
.category th.gTitle {
                      color: #4879ff;
                      background-color: #fff;
                      }
.category td {
               text-indent: 7px;
               text-align: justify;
               background-color: #c6efff;
               border-bottom-width: 2px;
               border-bottom-style: solid;
               border-bottom-color: #64b0f6;
               padding-top: 2px;
               padding-right: 7px;
               padding-bottom: 2px;
               padding-left: 7px;
               }
.category td.gallery {
                       background-color: #fff;
                       }
.category td.gallery p {
                         display: block;
                         width: 350px;
                         height: 48px;
                         float: left;
                         padding-top: 4px;
                         overflow: hidden;
                         }
a.previous,
a.next {
         display: block;
         width: 12px;
         height: 45px;
         float: left;
         margin-top: 4px;
         text-indent: -9999px;
         overflow: hidden;
         background-image: url('arrows.png');
         background-position: 0 0;
         background-repeat: no-repeat;
         }
a.previous {
             background-position: -12px 0;
             }
.floatbar {
            float: right;
            margin-left: 25px;
            clear: right;
            }
.floatbar dt {
               color: #4588FF;
               text-transform: uppercase;
               margin-bottom: 7px;
               }
.teaser {
          float: left;
          margin-right: 30px;
          margin-bottom: 10px;
          }
#sidebar {
           display:block;
           float:right;
           position:relative;
           top:-300px;
           width:253px;
           margin-bottom: -200px;
           }
#online a {
            display: block;
            width: 206px;
            height: 86px;
            background-image: url('online.gif');
            background-position: 0 0;
            background-repeat: no-repeat;
            }
#listovki {
            margin-top: -9px;
            }
#listovki a {
              display: block;
              width: 218px;
              height: 107px;
              background-image: url('listovki.png');
              background-position: 0 0;
              background-repeat: no-repeat;
              }
#attention {
             margin-top: 5px;
             margin-bottom: 5px;
             }
#attention a {
               display: block;
               width: 206px;
               height: 117px;
               background-image: url('attention.png');
               background-position: 0 0;
               background-repeat: no-repeat;
               }
#memberof a {
              display: block;
              width: 206px;
              height: 106px;
              background-image: url('memberof.png');
              background-position: 0 0;
              background-repeat: no-repeat;
              }
#autoexpert {
              margin-top: 5px;
              margin-bottom: 5px;
              }
#turist a {
            display: block;
            width: 220px;
            height: 82px;
            background-image: url('turist.png');
            background-position: 0 0;
            background-repeat: no-repeat;
            }
			
#motocar a {
            display: block;
            width: 221px;
            height: 79px;
			margin-top: 10px;
            background-image: url('motokary.png');
            background-position: 0 0;
            background-repeat: no-repeat;
            }	

#crane a {
            display: block;
            width: 221px;
            height: 85px;
			margin-top: 10px;
            background-image: url('crane.png');
            background-position: 0 0;
            background-repeat: no-repeat;
            }			
/*The banner was changed by request of the client */
#autoexpert a {
                display: block;
                width: 206px;
                height: 58px;
                background-image: url('kompetentnost.png');
                background-position: 0 0;
                background-repeat: no-repeat;
                }
#refresh {
           display: block;
           width: 253px;
           position: relative;
           /* top: 70px; */
           /* right: -265px; */
           float: right;
           background-color: #c6efff;
           margin-top: 20px;
           padding-top: 10px;
           padding-bottom: 30px;
           }
#refresh ul {
              width: 180px;
              margin-right: auto;
              margin-left: auto;
              }
#refresh li {
              margin-bottom: 30px;
              }
#refresh a {
             display: block;
             width: 126px;
             height: 42px;
             margin-right: auto;
             margin-left: auto;
             line-height: 42px;
             text-align: center;
             text-decoration: none;
             text-transform: uppercase;
             color: #fff;
             font-weight: bold;
             background-image: url('gallery.png');
             background-position: 0 0;
             background-repeat: no-repeat;
             }
#refresh a:hover {
                   background-position: 0 -42px;
                   }
#refresh .hide {
                 display: none;
                 }
#footer {
          display: block;
          height: 38px;
          width: 100%;
          clear: both;
          background-color: #777977;
          background-image: url('footer.png');
          background-position: 50% 0;
          background-repeat: no-repeat;
          font-size: 10px;
          color: #556373;
          margin-bottom: 22px;
          }
#footer a {
            color: #556373;
            text-decoration: none;
            }
body#home #footer li.home a,
body#auto #footer li.auto a,
body#contacts #footer li.contacts a,
body#points #footer li.points a,
body#learning #footer li.learning a,
body#adr #footer li.adr a,
body#insurance #footer li.insurance a,
#footer a:hover {
                  color: #252b32;
                  }
#inner-footer {
                display: block;
                width: 960px;
                margin-right: auto;
                margin-left: auto;
                position: relative;
                }
#valid {
         display: block;
         width: 100px;
         position: absolute;
         left: 20px;
         }
#inner-footer .navigation {
                            position: absolute;
                            top: 7px;
                            left: 200px;
                            }
#inner-footer .navigation a {
                              padding-right: 6px;
                              padding-left: 6px;
                              border-right-width: 1px;
                              border-right-style: solid;
                              border-right-color: #556373;
                              }
#inner-footer .navigation .insurance a {
                                         border-right-width: 0px;
                                         border-right-style: solid;
                                         border-right-color: #556373;
                                         }
.pagetable{
            /*width: 99%;*/
            border-collapse: collapse;
            margin-bottom: 1em;
            }
.pagetable td {
                padding: 3px;
                border: 1px solid silver;
                vertical-align: middle;
                }
.pagetable th {
                padding: 3px 6px;
                border: 1px solid silver;
                text-align: center;
                font-weight: bold;
                }

.pagetable td.check {
                      overflow: hidden;
                      text-indent: -3000px;
                      }
.pagetable td.ok {
                   background: url(accept.gif) center center no-repeat;
                   }
.pagetable td.c {
                  text-align: center;
                  }
#phone {
         position: absolute;
         right: 10px;
         text-align: right;
         }
#phone span {
              display: block;
              }
.banner {
          float: right;
          clear: right;
          }
.banner h5 {
             display: none;
             }
.banner a {
            text-indent: -9999px;
            overflow: hidden;
            }
ul.gt,
ol.gt {
        list-style-position: outside;
        list-style-type: disc;
        list-style-image: url('li.png');
        }
body#obligatory ol {
                     list-style-type: decimal;
                     list-style-position: inside;
                     margin-bottom: 10px;
                     }

body#autoreport #userTexts ul li,
body#obligatory ol li,
body#adr #userTexts ul li {
                            margin-left: 30px;
                            }
.separator {
             clear: both;
             margin-top: 10px;
             margin-bottom: 17px;
             visibility: hidden;
             }
.separated {
             clear: both;
             visibility: hidden;
             }
.profession {
              margin-bottom: 15px;
              }
.legal {
color: #4588ff;
         margin-bottom: 13px;
         }
strong {
         font-weight: bold;
         }

.regions {
           margin-bottom: 20px;
           }
.regions li {
              display: inline;
              padding: 0 5px;
              }

ul.dates {
           display: block;
           width: 161px;
           float: left;
           padding-bottom: 10px;
           font-size: 11px;
           }
ul.dates h4 {
              font-size: 12px;
              }



/* caroucel */

.front-news {
              width: 687px;
              height: 235px;
              background: #e2e2e2;
              position: relative;
              left: -38px;
              margin-bottom: 20px;
              }
.front-news-wrap {
                   width: 669px;
                   height: 219px;
                   overflow: hidden;
                   position: absolute;
                   top: 8px;
                   left: 8px;
                   }
#front-news-caroucel li {
                          width: 219px;
                          height: 219px;
                          background: #ffffff;
                          position: relative;
                          margin-right: 7px;
                          float: left;
                          }
#front-news-caroucel li h3 {
                             font-weight: normal;
                             text-transform: uppercase;
                             font-size: 12px;
                             line-height: 1.3em;
                             padding-left: 8px;
                             width: 200px;
                             }
#front-news-caroucel li p {
                            font-size: 11px;
                            line-height: 1.2em;
                            padding: 0 8px;
                            }
#front-news-caroucel li .img {
                               display: block;
                               width: 219px;
                               height: 76px;
                               overflow: hidden;
                               border-bottom: 1px solid #007dff;
                               background: url(th1.png) center center no-repeat;
                               }
#front-news-caroucel li .readmore {
                                    font-size: 11px;
                                    position: absolute;
                                    bottom: 8px;
                                    right: 7px;
                                    }
/* END caroucel */

p.img img {
            width: 70px;
            float: left;
            margin: 0 10px 0 0;
            border: 4px solid #3DC1FF;
            }

#userTexts p.rmore {
                     overflow: hidden;
                     clear: both;
                     text-align: right;
                     }