* { padding: 0; margin: 0; }
:focus  { outline: none; -moz-outline-style: none; }

html { font-size: 100.01%; }
body {
  font-family: Arial, "Trebuchet Ms", Helvetica, Tahoma;
  font-size: 62.5%; /* 10px */
  font-weight: normal;
  color: #363636;
  text-align: left;
  background: #fff;
}

img { vertical-align: middle; }
  img, fieldset { border: 0; }
/* #content-inner table, #content-inner td { border-collapse: collapse; border-spacing: 0; } */
  td, div { vertical-align: top; }
ul { list-style: none; }
q { quotes: "" "" }
blockquote, cite, em { font-style: italic; }
address { font-style: normal; }

*html #pngImg {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

body.mceContentBody {
  font-size: 0.95em;
  margin: 10px 10px 10px 35px;
  width: 94% !important;
  font-family: Arial, "Trebuchet Ms", Helvetica, Tahoma;
}
.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {
  font-size: 13px;
  font-family: Arial, "Trebuchet Ms", Helvetica, Tahoma;
}
#BX_file_dialog {
  z-index:1000000 !important;
}
.mceMenu td.selected {
  background-color: #aaaaaa;
}

/* titles */
.h1-logo {
  float: left;
  position: relative;
  top: 93px;
  left: 34px;
  width: 255px;
  height: 48px;
  font-size: 36px;
  font-family: bold;
  line-height: 40px;
  color: #020202;
  letter-spacing: -1px;
  overflow: hidden;
//background:none;
}

*html .h1-logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/bitrix/templates/autosec1/images/bg_logo.png",sizingMethod='crop');
}

  .h1-logo span { color: #eaaf0f; }
  .h1-logo b {
    display: block;
    position: absolute;
    left: 0;
    top:0px;
    width: 258px;
    height: 75px;
    background: url(images/bg_logo2.png) 0 0 no-repeat;
    z-index:4;
  }
h1,h2,h3 { clear: both; }
h1, h2 { font-size: 1.6em; /* 24px */ font-weight: normal; line-height: 1.6em; text-align: center; /*padding: 25px 25px 28px 0;*/ margin:25px 25px 28px 0px; }
  h1.title, h2.title { font-size: 1.41em; /* 21px */ text-align: left; padding: 15px 0; /*margin-left: -111px;*/ margin-left:-14%; margin-right:0 !important; border-bottom: 1px solid #ccc; }
  h2.title {padding-top:0px; margin-top:17px; padding-bottom:13px;}
  h1 a, h2 a { color: #363636; }
  h1 {margin:16px 25px 28px 0px;}
  *html h1 {margin:25px 25px 28px 0px !important;}
  *:first-child+html h1 {margin:25px 25px 28px 0px;}
h3 { margin-top: 27px; margin-bottom: 25px; margin-bottom:0px; }
  h3, h4 { font-size: 1.28em; /* 19px */ font-weight: normal; }
h5 { font-size: 1em; /* 15px */ font-weight: bold; color: #7b7b7b; }

.top-margin { margin-top: 20px; }
.bottom-margin { margin-bottom: 20px; }
.right-margin { margin-right: 20px; }
.phone {position:absolute; right:32px; top:67px; font-size:1.3em; color:#4c525f;}
.phone span {font-size:0.85em;}

/* inputs, buttons */
input, select, textarea {
  font-family: Arial;
  font-size: .86em; /* 14px */
  color: #000;
  background: #fff;
  padding: 1px 5px;
  border-top: 2px solid #818181;
  border-left: 2px solid #818181;
  border-right: 1px solid #D4D0C8;
  border-bottom: 1px solid #D4D0C8;
  vertical-align: middle;
}
  select { padding: 0; }
  input[type="radio"] { padding: 0; border: 0; }
button { font-family: Arial; color: #1D52A3; background: #fff; border: 0; vertical-align: middle; }
  button, label { cursor: pointer; }

/* links */
a { color: #1d52a3; text-decoration: underline; }
a.aoffed { color: #363636; text-decoration: none; }

/* clearing floated blocks */
#container, #header-reviews, #breadcrumbs, .sections, .sections2, ul.image-holder, .device-info dl, .schemes dl, .pricelist dl, .device-functions dl, .dialogs dt, .dialogs dd, .search-type1 li, #footer {
  overflow: hidden; min-height: 1%; _height: 1%; /* ie6 */
}

/* Structure
------------- */
#wrapper { min-width: 980px; background: url(images/bg_wrapper.png) 0 0 repeat-x; overflow: hidden; }
  #container, .container { font-size: 1.5em; /* 15px */ padding-top: 10px; }
    #content { float: left; width: 100%; }
      #content-inner, .content-inner { max-width: 730px; line-height: 1.34em; padding: 0 22% 0 32%; width:46%; } /* content block */
      *html  #content-inner {/*padding: 0 22% 0 32%;*/ position:relative; width:46%; left:50%; margin-left:-17%; padding:0; }
      *html  .content-inner {padding: 0 22% 0 32%;} 
      *:first-child+html  .content-inner {padding: 0 22% 0 32%; }
      *:first-child+html  #content-inner {padding: 0 22% 0 32%; } 
    #left-sidebar { float: left; width: 260px; margin-left: -100%; }
    #right-sidebar { float: right; width: 195px; margin-left: -195px; }

/* Header
------------- */
#header { height: 240px; position:relative;}
  #header ul { /*float: right; margin: 32px; margin-top:-10px; position:relative; */ position:absolute; top:32px; right:32px; z-index:222;}
/*  *html  #header ul {margin-top:32px;}
  *:first-child+html  #header ul {margin-top:32px;} */
    #header li { float: left; padding: 5px 6px; }
      #header li.active { font-size: 1.3em; /* 13px */ font-weight: bold; background: #ffd359; }
        #header li.active a { font-size: 1em; text-decoration: none; }
      #header li.icon-search { padding: 8px 37px 0 27px; }
        #header li.icon-search a {
          width: 11px;
          height: 11px;
          background: url(images/icon_header.gif) 0 0 no-repeat;
          text-indent: -9999px;
        }
      #header li.icon-feedback { padding: 9px 0 0; }
        #header li.icon-feedback a {
          width: 12px;
          height: 8px;
          background: url(images/icon_header.gif) 0 -11px no-repeat;
          text-indent: -9999px;
        }
      #header li a { display: block; font-size: 1.2em; /* 12px */ color: #363636; }
.logoimg { position: absolute; left: 30%; }

      
/* different headers */
/*
body.audio-video #header { background-image: url(images/bg_header_audio-video.jpg); }
body.company #header { background-image: url(images/bg_header_company.jpg); }
body.company_sport #header { background-image: url(images/bg_header_company_sport.jpg); }
body.defence #header { background-image: url(images/bg_header_defence.jpg); }
body.events #header { background-image: url(images/bg_header_events.jpg); }
body.glass #header { background-image: url(images/bg_header_glass.jpg); }
body.press #header { background-image: url(images/bg_header_press.jpg); }
body.prices #header { background-image: url(images/bg_header_prices.jpg); }
*/

/* header nav */
#header-nav { padding: 7px 0 0 7%; }
  #header-nav a { color: #2e4f9d; }
  #header-nav ul { text-align: center; padding-top: 20px; }

    #header-nav li  {
      display: inline-block;
      display: -moz-inline-stack;
      font: 2em Tahoma;
      color: #535353;
      padding: 1px 16px 5px;
      margin: 0 20px;
    }
      #header-nav li.active { font-size: 2.4em;  background: #ffd45a; padding: 1px 13px 5px; margin: -5px 7px 0; }
        #header-nav li.active a { color: #535353; text-decoration: none; }   
        
    
      

/* header reviews */
#header-reviews { font-size: 1.33em; line-height: 1.5em; color: #777; margin: 60px 63px 25px; }
  #header-reviews li { float: left; width: 25%; text-align: center; }
    #header-reviews li.first { width: 22%; }
    #header-reviews li.second { width: 29%; margin-left: 13%; }
    #header-reviews li.third { float: right; }
    #header-reviews li p { text-align: left; margin-top: 12px; }

/* site nav */
#breadcrumbs {
  font-size: 1.2em; /* 12px */
  background: url(images/bg_breadcrumbs.png) 60% 0 no-repeat;
  padding: 19px 10px;
  margin-top: 30px;
}
  #breadcrumbs a { color: #7b7b7b; }
  #breadcrumbs ul { padding: 0 22% 0 32%; margin-left:49px; }
      *html #breadcrumbs ul {padding: 0 22% 0 32%;} 
      *:first-child+html  #breadcrumbs ul {padding: 0 22% 0 32%; }
    #breadcrumbs li { float: left; padding-right: 20px; margin: 0 16px 10px 0; background: url(images/pointer1.gif) 100% 66% no-repeat; white-space: nowrap; }
      #breadcrumbs li#bread_home { margin: 0 16px 10px -49px; }
      *html #breadcrumbs li#bread_home { margin: 0 16px 10px -25px; }  
      #breadcrumbs li.active { font-weight: bold; background-image: url(images/pointer2.gif); }
        #breadcrumbs li.active a { color: #363636; text-decoration: none; }

/* Sidebars
------------- */
#nav { padding: 25px 0 0 55px; }
  #nav a { color: #363636; text-decoration: none; border-bottom: 1px solid #363636; }
  #nav li { padding-bottom: 22px; }
    #nav li.active { font-size: 1.06em; /* 16px */ font-weight: bold; }
      #nav li.active a { border: 0; }
#nav2 { font-size: 1.06em;  /* 16px */ padding: 13px 0 0 55px; margin-bottom: 80px; }
  #nav2 a { color: #363636; text-decoration: none; border-bottom: 1px solid #363636; }
    #nav2 a.active { border: 0; }
  #nav2 li { padding-bottom: 15px; line-height:26px; }
    #nav2 li.active { font-weight: bold; }
    #nav2 ul { font-size: .9em; /* 15px */ font-weight: normal; padding: 23px 0 0 28px; margin-bottom: -10px; }
      #nav2 ul li { padding-bottom: 15px; }
        #nav2 ul a { color: #1d52a3; border-color: #1d52a3; }
        #nav2 ul li.active { padding-bottom: 15px; }
          #nav2 ul li.active a { color: #363636; padding-bottom: 0; border: 0; }
              #nav2 li ul li { line-height:16px;}

/* ears */
.ears4 { margin: 0 0 80px 20px; width: 250px; }
.ears4 p { color:#777777; }
*html .ears4 {margin: 0 0 80px 20px;}
.ears5 { margin: 0 0 80px 0; width: 195px; }
.ears5 p { color:#777777; }
/**html .ears5 {position:relative; left:-20px;}    */
.ear_pricelist { background: url(images/misc/ear-pricelist.jpg) 0 0 no-repeat; padding: 7px 0 7px 96px; margin-left: -20px; }
*html .ear_pricelist {position:relative; left:-20px; margin-left:0px;}
  .ear_pricelist li, .ear_talk li { background: url(images/pointer3.gif) 0 60% no-repeat; padding-left: 10px; margin-bottom: 13px; }
  .ear-top li {background:url(images/pointer3.gif) no-repeat scroll 0 60%; padding-left: 10px; margin-bottom: 13px; }
    .ear_pricelist li.active { font-weight: bold; color: #494949; }
  .ear_pricelist a, .ear_talk a { text-decoration: none; border-bottom: 1px solid #1d52a3; }
.ear_promo { background: url(images/misc/ear-promo.jpg) 0 0 no-repeat; padding: 57px 0 0 11px; margin-left: -20px; }
*html .ear_promo {position:relative; left:-20px; margin-left:0px;} 
  .ear_promo h4, .ear_promo2 h4 { padding-bottom: 10px; }
  .ear_promo , .ear_promo2 p { font-size: 0.95em; /* 14px */ line-height: 1.4em; padding-left: 13px; }
  .ear_promo2 p { color: #777; }
.ear_promo2 { background: url(images/misc/ear-promo2.jpg) 0 0 no-repeat; padding: 91px 0 0 11px; }
.ear_conference {
  width: 80%;
  font-size: .88em; /* 12px */
  line-height: 1.4em;
  color: #777;
  background: url(images/misc/ear-conference.jpg) 0 0 no-repeat;
  padding: 145px 0 0 10px;
  margin-top: 135px;
}
.ear_conference2 {
  font-size: .88em; /* 12px */
  line-height: 1.4em;
  color: #777;
  background: url(images/misc/ear-conference2.jpg) 100% 0 no-repeat;
  padding: 133px 0 0 40px;
  margin-top: 100px;
}
.ear_talk2 { padding-left: 25px; margin: 120px 0; }
  .ear_talk2 ul { margin: 0 0 0 15px; }
    .ear_talk2 ul li { padding-left: 10px; margin: 15px 0; }
.ear_talk { text-align: left; background: url(images/misc/ear-talk.jpg) 100% 0 no-repeat; padding: 67px 0 0 57px; margin-top:-10px;}
   *html .ear_talk {margin-top:0px;}
   *:first-child+html .ear_talk {margin-top:0px;}
.ear_ring { background: url(images/misc/ear_ring.jpg) 12px 100% no-repeat; padding-bottom: 7px; }
  .ear_ring p { display: block; font-size: .88em; /* 12px */ color: #777; text-align: right; padding: 13px 3px 30px 0; }
  .ear_ring address { font-size: 1.6em; /* 24px */ padding-left: 75px; }
    .ear_ring address span { display: block; font-size: .5em; /* 12px */ color: #777; padding-bottom: 7px;}
.ear_football { background: url(images/misc/ear_football.jpg) 3px 95% no-repeat; }
  .ear_football p { font-size: 0.95em; /* 14px */ color: #777; line-height: 1.5em; padding: 15px 0 0 68px; }

/* extra margins for ears */
.m50 { margin-top: 50px; }
.m80 { margin-top: 80px; }
.m150 { margin-top: 150px; }
.m180 { margin-top: 180px; }
.m200 { margin-top: 200px; }
.m250 { margin-top: 250px; }
.m300 { margin-top: 300px; }
.m570 { margin-top: 570px; }

/* Content
------------- */

#content-main h3 { margin-left: -23px; }  
*html #content-main h3  {position:relative;  left:-23px; margin-left:0px; clear:both;  /*position:relative; left:-23px; margin-left:0;*/}
*html .gzt_intro {margin-left: -23px !important;}
  #content-main h3 a { color: #363636; }
#content-main p { margin: 20px 0; }

#content-main p sup { vertical-align:text-top; font-size:75%; };
#content-main p sub { vertical-align:text-bottom; font-size:75%; }

/* Tables */
#content-inner table { border: none; }
  #content-inner table td { border: none; }
#content-main table { margin: 0 0 25px 0; clear: both; float: right; }
  #content-main table td { padding: 5px; }
    #content-main table td p { margin: 0; }
  
#content-main table { font-size: 0.85em; }
  #content-main table td { vertical-align:middle; color: #363636; }
    #content-main table td.table-h1 { color: #5d5d5d; font-weight: bold; font-size: 1.1em; }
    #content-main table td.table-head { color: #5d5d5d; font-weight: bold; text-align: center; padding: 5px 10px; }
    #content-main table td.table-head1 { color: #5d5d5d; font-weight: bold; text-align: center; padding: 0px 10px; }
    #content-main table td.table-head2 { color: #7b7b7b; font-style: italic; text-align: center; padding: 0px 10px; }
    #content-main table td.table-left { color: #7b7b7b; font-style: italic; }
    #content-main table td.table-left1 { color: #7b7b7b; font-style: italic; padding-left: 4em; padding-right: 4em; }
    #content-main table td.table-th-left { color: #7b7b7b; font-style: italic; padding-left: 4em; padding-right: 4em; }
    #content-main table td.table-th-left1 { color: #7b7b7b; font-style: italic; padding-left: 8em; padding-right: 4em; }
    #content-main table td.table-th-right { text-align: center; }
    #content-main table td.table-pluses { color: #000000; text-align: center; font-size: 1.1em; }
    #content-main table td.table-price { color: #000000; text-align: right; }
    #content-main table td.table-price1 { color: #000000; text-align: center; vertical-align: bottom; }
  
#content-main table.media { float: none; margin: 0;}
    #content-main table td.td-media-name1 { color:#5D5D5D; font-size:1em; font-style:italic; padding:20px 20px 5px 0; white-space:nowrap; }
    #content-main table td.td-media-name  { color:#363636; font-size:1em; font-style:italic; padding:5px 20px 5px 0; white-space:nowrap; font-weight: bold; }

    #content-main table td.td-media-text1 { color:#5D5D5D; font-size:1em; font-style:italic; padding:20px 0 5px 0; }
    #content-main table td.td-media-text { color:#363636; font-size:1.15em; padding:5px 0 5px 0; }

  
/* image holders */
#content-main div.image-holder { text-align: center; margin: -15px 0 10px; }
  #content-main div.image-holder img { margin: 5px 5px 20px; }
#content-main div.image-holder2 { clear: both; width: 243px; height: 154px; text-align: center; background: #f9f9f9 url(images/bg_image_holder.png) 50% 0 no-repeat; margin: -5px auto 20px; }
  #content-main div.image-holder2 span { display: table-cell; width: 243px; height: 154px; vertical-align: middle; }
#content-main .image-holder3 { text-align: center; margin: -15px 0 35px; }
#content-main ul.image-holder { margin-left: 19px !important; margin-top:20px !important;}
  #content-main ul.image-holder li { display: table-cell; vertical-align: middle; background: none; padding: 0; }
  
    #content-main ul.image-holder img { margin-right: 23px; }
#content-main .decor-type1, 
#content-main div.image-holder img,
#content-main ul.image-holder img { background: #fff; padding: 1px; border: 9px solid #383838; }

/* brands nav */
.brand-nav { width: 108%; font-size: .86em; /* 13px */ margin: 8px 0 21px -40px; /*overflow: auto;*/ overflow-x: hidden; overflow-y: hidden; }
*html .brand-nav {width:100%; margin:17px 0 21px 0; position:relative; left:-40px;} 
*:first-child+html .brand-nav {margin: 17px 0 21px -40px;}
  .brand-nav table { width: 100%; }
    .brand-nav td { width: 20%; padding: 11px 0 15px; }
    *html .brand-nav td {width: 25%;}
      .brand-nav td ul { padding-right: 5px; }
      .brand-nav td li { clear: left; padding: 2px 10px; white-space: nowrap; }
        .brand-nav td li.active { float: left; font-weight: bold; background: #fff9dc; }
          .brand-nav td li.active a { color: #363636; text-decoration: none; }
      .brand-nav td.items { background: #fff9dc; }
        .brand-nav td.items li { padding: 2px 20px; }
          .brand-nav td.items li.active { font-weight: bold; }
            .brand-nav td.items li.active a { text-decoration: none; }
        .brand-nav td.items a { color: #363636; }

/* sections nav */
#content-main .sections { font-size: .8em; /* 12px */ margin: 0 0 25px -30px !important; }
  #content-main .sections li { float: left; padding: 7px 13px; margin: 0 5px 10px 0; background: none; }
  *html #content-main .sections li{padding: 7px 13px 0px 13px;}
  *:first-child+html #content-main .sections li{padding: 7px 13px 0px 13px;}
    #content-main .sections li.active { background: #ecf2fb; }
      #content-main .sections li.active a  { color: #363636; text-decoration: none; }
  #content-main .sections a { color: #006fb7; }
#content-main .sections2 { font-size: 0.9em; /* 14px */ margin-left: -7px; }
  #content-main .sections2 li { float: left; padding: 3px 9px 2px; margin: 0 5px 10px 0; background: none; }
    #content-main .sections2 li.active { font-size: 1.07em; /* 15px */ color: #000; background: #ececec; }
      #content-main .sections2 li.active a { color: #000; text-decoration: none; }

.item-inner { padding-left: 15px; }
*html .item-inner { width:90%; }   
  #content-main .item-inner h3 { /*float: left;*/ padding: 0; margin-bottom: 15px; padding-bottom:2px; }
  *:first-child+html #content-main .item-inner h3 {width:100%;}
  *html  #content-main .item-inner h3 { position:relative;  width:90%; /*float:left;*/ }
    #content-main .item-inner h3 a { text-decoration: none; background: url(images/bg_dashed.gif) 0 100% repeat-x; padding-bottom: 1px; }
    #content-main .item-inner h3.active { background: url(images/pointer4.gif) 100% 85% no-repeat; padding-right: 15px; }
      #content-main .item-inner h3.active a { color: #7b7b7b; background-image: url(images/bg_dashed_active.gif); }
  #content-main p { clear: both; }
  .item-price, .device-price {
    font-size: .86em; /* 13px */
    font-style: italic;
    background: url(images/misc/icon_wallet2.jpg) 0 20px no-repeat;
    padding: 25px 0 11px 88px;
    margin: 10px 0 50px -23px;
    clear:both;
  }
    .item-price span, .device-price span { font-size: 1.46em; /* 19px */ font-style: normal; }
.device-info { padding-left: 53px; }
  .device-info h3 { position: relative; margin: 45px 0 10px -23px; }
  .device-info h5 { padding-left: 22px; }
  .device-info dl { font-size: .86em; /* 13px */ padding: 5px 0 15px 66px; }
    .device-info dt { clear: left; float: left; width: 45%; font-style: italic; color: #7b7b7b; padding: 8px 5% 8px 0; }
    .device-info dd { float: left; width: 47%; color: #000; padding: 8px 0; }
  .device-price { background-image: url(images/misc/icon_wallet2.jpg); margin-left: -53px; }

/* indent types */
.indent-type1 { margin-bottom: -5px; }

/* list types */
.section-blocks ul, ul, ol { clear: both; }
#content-main ol { margin: 25px 0 25px 45px; }
#content-main ul { /*margin: 25px 0 25px 27px;*/ margin:20px 0 22px 36px; width:100%;  /*float:left; */}
*:first-child+html  #content-main ul {margin:20px 0 22px 36px;}
*html #content-main ul {width:90%; margin:20px 0 22px 36px;}
#content-main .list-type1 { margin: -22px 0 22px 34px; }
  .events .list-type1 {margin: 0px 0 22px 34px !important;}
  .events .list-type1 li {margin:8px 0 12px 0 !important;}
  *html .events .list-type1 {margin: -6px 0 22px 34px !important;}
  *:first-child+html .events .list-type1 {margin: -6px 0 22px 34px !important;} 
  #content-main .list-type1 li,
  #content-main .list-type1 li,
  #content-main .list-type3 li,
  #content-main .vacancy li,
  #content-main .section-blocks li,
  #content-main ul li { background: url(images/pointer3.gif) 0 8px no-repeat; padding-left: 23px; margin: 8px 0 10px 0px; }
#content-main .list-type2 { margin: -10px 0 25px 22px; }
  #content-main .list-type2 li:first-letter { margin: 0 3px 0 -22px; }
#content-main .list-type3 { padding: 0 0 60px 47px; }
  #content-main .list-type3 h5 { color: #5D5D5D; margin-left: -23px; }
  #content-main .list-type3 ul { font-size: .9em; /* 14px */ margin: -3px 0 25px 10px !important; background: none; }
    #content-main .list-type3 li { margin: 7px 0; }
  #content-main .list-type3 h3 { padding-top: 30px; }
  #content-main .list-type3 .image-holder { margin: 0 0 0 19px; }
    #content-main .list-type3 .image-holder li { background: none; padding: 0; margin: 0; }
ol li { padding-left: 5px; margin: 8px 0; }

.work-samples { padding: 0 0 0 50px; }
  .work-samples ul { margin-bottom: 33px; }
    .work-samples li { font-size: .86em; /* 13px */ font-style: italic; color: #7b7b7b; }
.schemes { }
  .schemes dl { position: relative; margin: 0 50px 30px 30px; }
    .schemes dt {
      display: table-cell;
      width: 211px;
      height: 205px;
      text-align: center;
      background: url(images/bg_image_holder2.png) 0 0 no-repeat;
      vertical-align: middle;
    }
    .schemes dd { position: absolute; left: 230px; bottom: 50px; font-size: .86em; /* 13px */ font-style: italic; }
div.events, div.press { margin: 25px 80px 70px -54px; }
  div.press cite, .from-press dl.questions { font-size: .9em; /* 14px */ color: #5D5D5D; }

#content-main table.press_quotes { font-size: 1em; }
#content-main table.press_quotes img { float: left; background: #fff; padding: 1px; border: 9px solid #383838; margin-bottom: 5px; }
#content-main table.press_quotes td.td-media-name1 { padding:5px 20px 5px 0; }
#content-main table.press_quotes td.td-media-text1 { padding:5px 0 5px 0; }
#content-main table.press_quotes.quote1 {}
#content-main table.press_quotes.quote2 { margin: -28px 0 0 183px; }
#content-main table.press_quotes.quote3 { margin: -28px 0 0 0; }

.press_quotes { margin: 10px 0 0 -20px; }
  .press_quotes .quote { clear: both; font-size: .86em; /* 13px */ color: #5D5D5D; }
    .press_quotes .quote dt { display: table-cell; vertical-align: middle; }
      .press_quotes .quote dt img { background: #fff; padding: 1px; border: 9px solid #383838; margin-bottom: 5px; }
    .press_quotes .quote dd { display: table-cell; width: 100%; padding-left: 17px; vertical-align: middle; }
    .press_quotes .quote dd table { }
  .press_quotes .second { margin: -15px 0 0 165px; }
  .press_quotes .third  { margin: -20px 0 0 0; }
.dialogs { clear: both;  font-size: .86em; /* 13px */ padding-top: 45px; }
  .dialogs cite { float: left; width: 17%; text-align: right; padding-right: 3%; }
  .dialogs blockquote { float: left; width: 78%; }
  .dialogs dt { color: #5D5D5D; margin-bottom: 15px; margin-top: 30px;  }
  .dialogs dd { margin-bottom: 15px; }
    .dialogs dd cite { font-weight: bold; }
    .dialogs dd blockquote { font-size: 1.15em; /* 15px */ font-style: normal; }
.dialogs-date { font-size: .86em; /* 13px */ color: #494949; text-align: right; margin-bottom: 15px; }
.dialogs-media { text-align: center; }
  .dialogs-media img { margin-right: 7px; }
.archive-item { text-align: left; margin-left: -23px; }
.inline { padding-bottom: 25px; }
  .inline h3, .inline p { display: inline; }
  .inline h3 { margin-right: 3px; }
  
  .inline ul {margin:20px 0 20px 0px !important; }
  .inline ul li {background:transparent url(images/pointer5.gif) no-repeat scroll 0 11px !important;}
  
#content-main .contacts { padding-bottom: 10px; }
  #content-main .contacts h3 { color: #7B7B7B; padding: 5px 0 15px; }
  #content-main .contacts ul { margin: 0px 0 35px 0px !important; }
    #content-main .contacts li { margin: 5px 0; background: none; }
      #content-main .contacts li span { font-size: .9em; /* 14px */ }
      #content-main .contacts li.contacts-note { margin: 15px 0 0 -46px; }
      *html  #content-main .contacts li.contacts-note { margin: 15px 0 0 0px !important; position:relative; left:-46px; }
      #content-main .contacts li.garage { background: none; padding: 25px 0 0; }
      #content-main .contacts li .map { margin: 10px 0 25px 22px; position: relative; }
        #content-main .contacts li .map-active { margin: 10px 0 25px -68px; }
          #content-main .contacts li .map-active img { border: 8px solid #4A4A4A; }
  #content-main .contacts ul.list-type1 { margin:-5px 0 35px 21px !important; }
    #content-main .contacts ul.list-type1 li { background:transparent url(images/pointer3.gif) no-repeat scroll 0 10px; }


#content-main .map img { background: transparent none; border: 0; padding: 0; cursor: pointer; }
#content-main .map .lupa { position: absolute; bottom: 7px; left: 246px; width: 16px; height: 17px; 
                           display: block; background: url(images/lupa_plus.gif) no-repeat 0 0; }
#content-main .mapbig .lupa { left: 521px; bottom: 13px; background: url(images/lupa_minus.gif) no-repeat 0 0; }
#content-main .mapbig img { background:#FFFFFF none repeat scroll 0 0; border:9px solid #383838; padding:1px;
                            width: auto; height: auto; }

.news { margin-top: 20px; }
  .news dt { /*font-size: 0.9em;*/ font-size:13px; /* 14px */ font-weight: bold; margin: 0 0 5px -20px; }
  .news dd { margin: 0 0 30px 3px; }
  .news dd p {margin:5px 0 !important;}
  .archive  {margin-left:-20px !important;}
.news-nav { font-size: .9em; /* 14px */ padding-top: 10px; margin-left: -20px; }
  .news-nav li { display: inline; margin-right: 28px; }
#content-main .pricelist { font-size: 1.28em; /* 19px */ color: #5d5d5d; }
#content-main .pricelist ul { margin-left: 0px; }
  #content-main .pricelist .title { font-size: .7em; /* 13px */ font-style: italic; color: #7B7B7B; margin-bottom: 3px; }
  #content-main .pricelist a { color: #1D52A3; background: none; padding-bottom: 0; }
    #content-main .pricelist a.sublist { color: #5d5d5d; text-decoration: none; background: url(images/bg_dashed.gif) 0 100% repeat-x; padding-bottom: 1px; }
  #content-main .pricelist ul li { margin: 5px 0 20px; background: none; padding: 0; }
  #content-main .pricelist dl { padding: 15px 80px 15px 40px; display: none; }
    #content-main .pricelist dt { color:#5d5d5d; float: left; width: 73%; font-size: .7em; /* 15px */ margin: 10px 10px 10px 0; }
      #content-main .pricelist dt.minidesc { color:#494949; padding: 0 0 0 15px; display: none; position:relative; top:-10px; width: 66%; }
      #content-main .pricelist dt a { font-size: 1.1em; }
        #content-main .pricelist dt a.noclick { background: none; text-decoration: none; cursor: default; color:#363636; }
        #content-main .pricelist dt a.sublist { color: #1D52A3; }
        #content-main .pricelist dt a.sublist-active { color: #5d5d5d !important; }
      #content-main .pricelist dt.subsection { margin: 0px 10px 20px 15px; width: 60%; }
      #content-main .pricelist dt.title { margin-left: -25px; }
    #content-main .pricelist dd { float: right; width: 22%; margin: 10px 0; text-align:right; }
      #content-main .pricelist dd.subsection { margin: 10px 0px 10px 0px; position:relative; top:-10px; }
  #content-main .pricelist .subsection { display: none; }
.discounts {margin-top:-20px;}
.discounts h3 { color: #5D5D5D; }
  .discounts h3.subtitle { margin-top: 60px; margin-bottom:20px;}
  .discounts h3.subtitle2 { margin-top: 65px; }
  .discounts em { font-size: .86em; /* 13px */ font-style: italic; color: #494949; }
  .discounts dl { margin: 25px 0 0px 25px; }
    .discounts dt, .discounts dd { display: table-cell; vertical-align: middle; }
    .discounts dt { width: 115px; }
    .discounts dd { font-size: .86em; /* 13px */ line-height: 1.4em; }
  .discounts p {/*padding-bottom:20px;*/}
.device-functions { font-size: .86em; /* 13px */ padding: 15px 0 25px 68px; }
  .device-functions h5 { font-size: 1.15em; /* 15px */ padding-top: 25px; margin: 0 0 0 -45px; }
  .device-functions dt { float: left; width: 36%; font-style: italic; margin: 8px 0; }
  .device-functions dd { float: left; width: 32%; text-align: center; margin: 8px 0; }
  .device-functions dl.title { font-size: .92em; /* 12px */ font-style: italic; color: #7B7B7B; text-align: center; }
    .device-functions dl.title dt { width: 32%; margin: 0 0 0 36%; }
    .device-functions dl.title dd { margin: 0; }
    .device-functions dl.title strong { display: block; font-size: 1.08em; /* 13px */ font-style: normal; color: #5D5D5D; margin-bottom: 5px; }
.search-type1 { padding: 15px 0 20px 58px; }
  .search-type1 li { padding-bottom: 11px; }
    .search-type1 li.title { font-size: .86em; font-weight: bold; font-style: italic; margin: 20px 0 3px -30px; }
    .search-type1 li.sub { padding: 10px 0 21px; }
    .search-type1 li.submit { padding: 25px 0 0 145px;  }
  .search-type1 label { float: left; width: 110px; padding-top: 2px; }
    .search-type1 label.floated { float: left; width: 95px; text-align: right; padding-right: 11px; }
    .search-type1 label.floated-type2 { width: 190px; }
    .search-type1 li div label { float: none; width: auto; color: #000; padding: 0; }
    .search-type1 li.title label { float: none; width: auto; }
  .search-type1 input, .search-type1 li div { overflow: hidden; }
    .search-type1 input#family-name, .search-type1 select#brand-name { width: 190px; }
    .search-type1 input#given-name { width: 120px; }
    .search-type1 input#additional-name, .search-type1 input#model-name { width: 150px; }
    .search-type1 select#car-year { float: left; width: 60px; }
    .search-type1 select#body-type { width: 135px; }
    .search-type1 select#glass-side { width: 265px; }
    .search-type1 select#glass-shade { width: 140px; }
    .search-type1 select#glass-rain { width: 55px; }
    .search-type1 textarea { width: 370px; }
    .search-type1 button { font-size: 1.26em; border-bottom: 1px solid #1D52A3; }
#content-main .search-page h3 { font-size: 1.1em; color: #1D52A3; margin-top:40px; }
#content-main .search-page h3 a { color: #1D52A3; }

/*-calc-*/
.clear {clear:both;
font-size:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
z-index:1;
zoom:1;}



h6 {font-size:1.1em; margin:0 0 20px 0;}

.calc-container {margin:0 0 22px 12px;}
.calc-filmslist {margin-bottom: 40px;}
*html .calc-container {zoom:1;}
.calc-container select {width:145px; margin:0 0 18px 0;}

dl.calc-color {width:45%; position:relative; float:left; font-size:0.85em; margin:0 4% 0 0;}
dl.calc-color { display: none; }
dl.calc-color  input, dl.calc-color select {border:0; padding:0; border-width:0;}
dl.color-right {float:right; margin:0 0 0 0;}
.calc-color dt, .calc-color dd {display: inline-block; vertical-align: top; *display: inline; zoom:1;}
.calc-color dt {width:13px; margin:0 5px 0 0;}
.calc-color dd {width:88%; -width:88%; min-height:46px; -height:46px;  margin:0 0 15px 0;}
.calc-color dd div {position:relative; padding:3px 0 0 55px; line-height:1.5em; zoom:1;}
.calc-color dd img {position:absolute; left:2px; top:0; width:46px; height:22px;}

.view-okl {font-size:0.85em;}
*html .view-okl {zoom:1;}
.view-okl  input, .view-okl select {border:0; padding:0; border-width:0;}
.view-okl dt, .view-okl dd {display: inline-block; vertical-align: top; *display: inline; zoom:1; margin:0 0 6px 0;}
.view-okl dd {padding:2px 0 0 0px; width:95%;}
.view-okl a {text-decoration:none; background:url(/bitrix/templates/autosec1/images/calc/dashed.gif) repeat-x 0 bottom;}

.piece-okl {width:43%; margin:12px 0 0 15px; position:relative; float:left; line-height:2.2em;}
.piece-right {float:right; margin:12px 0 0 0;}
.radio-inner {margin:0 0 0 35px; line-height:1.5em;}
.piece-okl label {margin:0 0 0 8px;}

.btn-calc {clear: both; text-align:center; display:block; margin:1px 0 20px 0; padding-top: 42px; font-size:1.6em; zoom:1;}
.btn-calc a {display:inline; line-height:1.3em; zoom:1; text-decoration:none; background:url(/bitrix/templates/autosec1/images/calc/dashed.gif) repeat-x 0 bottom;}

.calc-itog {clear:both; position:relative; width:60%; margin-left:20%; margin-top:1px; padding-top: 42px; zoom:1;}
.calc-itog .itogo {}
.calc-itog .cost {font-size:1.5em; margin:0 3px;}
.calc-itog dl {font-size:0.85em; margin:26px 0 8px 3px;}
.calc-itog dt, .calc-itog dd {display: inline-block; vertical-align: top; *display: inline; zoom:1; margin:0 3px 10px 0;}
.calc-itog dt {width:30%; text-align:right; color:#7b7b7b; font-style:italic; }
.calc-itog dd {width:65%;  color:#000;}
.calc-itog a {text-decoration:none; background:url(/bitrix/templates/autosec1/images/calc/dashed.gif) repeat-x 0 bottom; float:right; font-size:0.85em; }
.activeLink {color:#363636; background:none !important; cursor:default;}
.view-okl label { cursor:default; }
.hide {display:none;}

.cat_selector { margin: 0 0 10px 0; }

.cat_selector .pseudo {
  color: #1D52A3;
  text-decoration: none;
  background: url(/bitrix/templates/autosec1/images/calc/dashed.gif) repeat-x 0 bottom;
  cursor: pointer;
}

.cat_selector.cat_selector_active .pseudo {
  color: #363636;
  text-decoration: none;
  background: none;
  cursor: default;
}

    
/* Footer
------------- */
#footer-search { padding: 55px 0 42px 7px; } /* footer search */
  #footer-search input { width: 180px; font-family: Tahoma; font-size: 1.3em; color: #b1b1b1; }
  #footer-search button { margin-left: 8px; }
#footer {
  font-size: 1.33em; /* 13px */
  line-height: 1.44em;
  color: #777;
  padding: 27px 0 45px;
  margin: 0 44px 0 36px;
  border-top: 1px solid #ccc;
}
  #footer li { float: right; width: 210px; }
    #footer li.copyright { /*width: 80%;*/ float:left; } /* site copyrights */
    #footer li.studio { width: 20em; margin-left:19%; } /* studio link */
  #footer a, #header-reviews a, .ear_promo2 a, .ear_conference a, .ear_conference2 a { color: #006fb7; }

.section-blocks {
  display: none;
  margin-top:-7px;
}

*html .section-blocks {margin-top:-25px;}

.indexp #left-sidebar { padding-top: 70px; }
.indexp #right-sidebar { padding-top: 40px; }

.newclient dt {margin: 12px 0px -4px 4px;}
.newclient dt.nf {margin: 25px 0px -5px 4px;}
.newclient dt em {background: #f7f7d9; margin: 0px 0px 0px 10px; font-style: normal; padding: 2px 9px; color: #000;}
.newclient dd {margin: 16px 0px 0px 40px; padding: 0px;}
.input {/*height: 22px;*/ height:18px; padding-top:4px; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; border-left: 2px solid #808080; border-top: 2px solid #808080; color: #7b7b7b; font: 12px 'Arial'; padding-left: 5px; background: #fff; }
.textarea { height:80px; padding-top:4px; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; border-left: 2px solid #808080; border-top: 2px solid #808080; color: #7b7b7b; font: 12px 'Arial'; padding-left: 5px; background: #fff; }

.w200 {width: 200px;}
.w140 {width: 140px;}
.w100p {width: 97%;}
.w85p {width: 85%;}
.w35p {width: 35%;}
.reg {font-size: 20px; margin: 36px 0px 0px 4px; display: block;  padding-bottom:4px;}
.reg2 {font-size: 20px; margin: 45px 0px 120px 9px; display: block;}


.hided_first { display: none; }
.small-text { color:#777777; font-size:0.88em; }




h3.price, .price h3 {font-size: 16px; font-weight: bold; margin-bottom: 15px;}


/* sections price */
#content-main .sections-price {font-size: 15px; margin-left: -44px !important; position: relative;}
#content-main .sections-price li {padding: 2px 7px 3px; margin: 0 0 0 14px;}
#content-main .sections-price a {margin-bottom: 0;}

#content-main .section-price {position: relative; margin: 0 0 25px -13px !important;}
#content-main .section-price strong {position: absolute;}
#content-main .section-price ul.subsections {margin: 0; margin-left: 130px;}
#content-main .section-price ul.subsections li {background: none; float: left; margin: 0;  padding: 0 8px 1px 7px;}

#content-main .section-price ul.subsections li.active {background: #ffd45a;}
#content-main .section-price ul.subsections li.active a {color: #000; text-decoration: none;}
#content-main .section-price strong {font-weight: normal; float: left;}

#content-main .section-price p {line-height: 24px; margin: 8px 0;}
#content-main .section-price table {float: none; font-size: 13px; border-spacing: 0; border-collapse: collapse;}
#content-main .section-price table th {color: #7b7b7b; font-style: italic; font-weight: normal; vertical-align: top; padding-bottom: 7px; text-align: left;}
#content-main .section-price table td {width: 300px; padding-left: 24px; font-size: 14px; vertical-align: top;}
#content-main .section-price table td.group {padding-top: 15px;}
#content-main .section-price table td.subcol {font-size: 13px; padding-left: 48px; font-size: 13px;}
#content-main .section-price table th.price {width: auto; text-align: center; padding-left: 23px;}
#content-main .section-price table td.price {width: auto; text-align: center; font-size: 16px;}

#content-main .subsection {padding: 28px 0 0 28px; clear: both; zoom: 1;}
#content-main .subsection h3 {margin-left: -28px;}

.item-inslink { position: relative; top: -50px; left: 65px; }

