   @media (max-width:1220px){    
    .container { width: 980px !important; }
    .tbm-online-href-panel { left:130px !important; }
    .top-menu li { margin-left: 15px !important; }
    .top-menu li:first-child { margin-left: 0 !important; }
	.top-menu a {font-size: 15px !important; }
	.category-preview { display: block !important; }
    .main-nav a.ttl { font-size:17px !important; }
    .category-preview .desc { font-size:12px !important; }
    .category-preview .count { font-size:11px !important; }
    .retail-href { font-size:11px !important; }
    .collapsed .main-menu-point { left:0 !important; }
    .main-menu-point { left:72px !important; }   
    .file-list-block img { max-width:200px !important; } 
   }

   body { padding:0; min-width:1024px; }

   .header div, .header div, .header img {
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -o-user-select: none;
     user-select: none;
   }

   .container {width: 1218px;}

   .header {   
     position: relative; 
     margin-bottom: 20px !important;
     padding-bottom: 10px !important;
     background-color: #008c99; *background-color: #008c99; 
     background-image: -webkit-linear-gradient(bottom, #008e9d, #00a1ac); 
     background-image: -moz-linear-gradient(bottom, #008e9d, #00a1ac); 
     background-image: -o-linear-gradient(bottom, #008e9d, #00a1ac); 
     background-image: -ms-linear-gradient(bottom, #008e9d, #00a1ac); 
     background-image: linear-gradient(to top, #008e9d, #00a1ac); 
     *zoom: 1;
/* width:1218px;*/
   } 

   .header .container { position:relative; }

   .logo { margin-top:0; margin-left:5px !important; }
   .logo img { max-width:none !important; }

   .old-version-block { 
      background:url(/img/old-version1.png) no-repeat scroll 0 8px;
      position:absolute; left:7px; top:0; 
      height:30px;
      padding-left:32px;
      padding-top:9px;
      display: block;
   }
   .old-version-block span { font-size:11px; color:white; border-bottom: 1px solid #4cbdc5; line-height:18px; }
   .old-version-block:hover span { border-bottom: none; }
   .old-version-block { display:none; }

   .header-user-panel .user-block { margin-top: 4px; }
   .header-user-panel .user-block > div { float: right; line-height: 22px; font-size:12px; }
   .header-user-panel .exit { border: none; background: none; color: #ffffff; padding: 0; }
   .header-user-panel .exit span { font-size:12px; font-weight:normal; line-height: 14px; border-bottom:1px solid #4cbdc5; text-decoration:none; }
   .header-user-panel .exit:hover span { border-bottom: none; }  
   .header-user-panel .icon-exit { background: url("/img/close.png") no-repeat; margin-top: 3px; }  
   .header-user-panel .user-info { margin: 1px 15px 0 0; padding-right:5px; width:auto; }
   .header-user-panel .user-info { font-style: italic; color: #fff;}
   .header-user-panel .user-info .icon-man { margin-right: 5px; margin-top: -2px}
   .header-user-panel .user-lk { margin-right: 20px;}
   .header-user-panel .user-lk a { font-size:12px; font-weight:normal; color: #ffffff; border-bottom:1px solid #4cbdc5; text-decoration:none; }
   .header-user-panel .user-lk a:hover { border-bottom: none }

   .main-panel {
      position:relative;float:none;
   }

   .tbm-online-btns-place { height:20px;margin-top:7px; position:relative; }
   .tbm-online-btns-place button { 
     padding:1px 6px;line-height:18px;font-size:11px;font-weight:bold;margin-right:7px; 
     text-transform: uppercase;
     text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.35);
     font-family:"PT Sans";
   }
   .tbm-online-btns-place button.main-panel-toggle-btn { margin-right:0; }
   .tbm-online-btns-place button span { line-height: 18px; }   
   .catalog-btn { visibility:hidden }
   .collapsed .catalog-btn { visibility:visible; }

   .tbm-online-href-panel { position:absolute; left:170px; }
   .tbm-online-href-panel button span { color:#F9C922;padding-left:2px; } 


   .main-panel-toggle-btn { position:absolute; right:0px; }
   .main-panel-toggle-btn:focus { background-position: inherit; outline:none; }
   .main-panel-toggle-btn i { position:absolute; left:5px; top:10px;width:7px;height:7px; background: url(/bitrix/js/main/core/images/panel/top-panel-sprite-2.png) no-repeat scroll -373px -1789px transparent }
   .main-panel-toggle-btn span { padding-left:10px; }
   .main-panel-toggle-btn .off { display:block; }
   .main-panel-toggle-btn .on { display:none; }

   .collapsed .main-panel-toggle-btn i { background-position: -350px -1791px; }
   .collapsed .main-panel-toggle-btn .off { display:none; }
   .collapsed .main-panel-toggle-btn .on { display:block; }

   .main-panel .region > span {
     color: #f9c922 !important;
     margin-right: 0;      
     line-height: 21px;
     margin-right: 5px;
     margin-bottom: 16px;
   }

  .header-user-panel { 
     font-size: 12px;
     border-radius: 2px;
     box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1) !important;
     color: white;
     height: 33px;
     padding: 3px 12px;
  }

  .header-user-panel a { 
     font-size: 12px !important;
  }
  .header-user-panel form { margin-top:3px; }
  .text-input-block { position:relative;float:left;margin-left:10px;margin-top:2px; }
  .header-user-panel input { margin-bottom:5px; }

  .header-user-panel input[type="text"], .header-user-panel input[type="password"] {
    height: 22px;
    font-size:12px; 
    padding-top: 5px;
    border-color: transparent;
    color: #0092a2;
    background-color: #8acdd4;
    border-radius: 3px;
    box-shadow: 0 1px 1px #007d8c inset;
    font-family: Arial,sans-serif;
    outline: none !important;
  }

  .header-user-panel input::-webkit-input-placeholder { color:#0092a2 !important; }
  .header-user-panel input::-moz-placeholder { color:#0092a2 !important; } 
  .header-user-panel input:-ms-input-placeholder { color:#0092a2 !important; } 
  .header-user-panel input:-moz-placeholder { color:#0092a2 !important; }

  .header-user-panel input:-webkit-autofill {
     color: #cfcfcf !important; 
     background-color: #33a8b5 !important;
     -webkit-box-shadow: 0 0 0px 1000px #33a8b5 inset !important;     
  }
  .header-user-panel .message { 
     position:absolute; top:28px;left:4px;color:red; 
     background-color: #69c8d4;
     border-radius: 4px;
     box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.3) !important;
     color: red;
     font-size: 13px;
     padding: 2px 5px 4px;
     display:none;
     z-index:1000;
     font-weight:normal;
  }
  .header-user-panel a[class$="-lnk"] { color:white;border-bottom:1px solid #4cbdc5;margin-left:10px; font-size: 12px; }
  .header-user-panel a[class$="-lnk"]:hover { border-bottom:none; }
  .header-user-panel .tbm-online-href {
    float: left; padding-top: 8px; cursor:pointer;
  }
  .tbm-online-href { outline:none; top: 3px; }
  .header-user-panel .btn-entry {
    color: #f9c922;
    font-size: 10px;
    height: 22px;
    line-height: 16px;
    margin-left: 5px;
    margin-top: 3px;
    padding: 0 10px;
    font-family: "PT sans",sans-serif;
    text-transform: uppercase;
  }

  .header-user-panel .user-firms div {
    float:left;line-height:24px;color:#F9C922;
  }    

  .header-user-panel .user-firms select { 
    font-size:11px;height:20px;padding:0;margin:0 20px 0 5px; 
    border:1px solid transparent;
    background-color:#33A8B5;
    color:white;
    width:auto;
  }

  #ajaxloginForm {
    line-height:25px;
  }

  .main-panel .region {  
    text-align: right;  
    margin-bottom: 12px;  
    width: 100%;
  }

  .main-panel .region > span {  
     margin-right:0; 
     color: #f9c922 !important; 
  }
  .main-panel .region a {      
      margin-left: 5px;
      color: #ffffff;
      text-decoration: none !important;
  }

  .main-panel .region a span {  
    white-space: nowrap; 
    font-size: 16px;
    margin-right:0; 
    border-bottom: 1px solid #4cbdc5;
    line-height: 20px;  
  }

  .main-panel .region a:hover span {  
    border-bottom: none;
  }

  .iconmini-caret {
      margin: 4px 0 0 4px;
      background-position: -20px 0;
      background-image: url("/img/icon_mini.png");
  }

  .main-panel .phone {  
    font-size: 15px;
    line-height: 20px;
    text-align: right;    
    color: #ffffff;
  }

  .search_form .search-area .jstyling-select-t {
    color: #f9c922 !important;
    font-size: 14px !important;
    line-height: 23px !important;
    text-indent: 0;
  }

  .search_form .search-area select {
     position:absolute;
     left:-2000px;
     top:-2000px;
  }

  .main-panel { margin-top:14px; }
  .main-panel .search-block { margin: 22px 5px 0 29px !important; position:static; width:auto; }
  .main-panel .contact-block { margin-left:10px !important; }

  .menu { 
    display:none; z-index:1000; position:absolute;top:30px;left:-12px; background-color:#009EA9; 
    box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.2) !important; min-width:142px; 
  }
  .menu li a { 
    color: white;
    display: block;
    height: 24px;
    line-height: 24px;
    width: 100%;
   }
  .menu li a span {
    padding-left: 12px;
  }
  .collapsed .main-menu-point { left:0 !important; }
  .main-menu-point { 
    position:absolute; 
    top:3px; 
    left: 110px;
  }
  .main-menu-point > li { position: relative; width: 130px; }

  /* .main-menu-point li:hover .menu { display:block; } */
  .main-menu-point li:hover .menu { display:none; } 

  .menu ul li:last-child a { padding-bottom:10px; }
  .menu li:hover a { background-color:#33A8B5; color:#f9c922; }
  /* .main-menu-point .iconmini-caret { position:absolute;top:7px;left:112px; } */
  .main-menu-point .iconmini-caret { display:none; }

  .top-menu{
    margin-left: 29px;
  }
  .top-menu li{
     display: inline-block;
     *display: inline;
     *zoom: 1;
     margin-left: 27px;
     position: relative;
  }
  .top-menu li sup {
    position:absolute;
    right:-11px;
    top:-2px;
    color:#F9C922;
    font-size:11px;
  }
  .top-menu li:first-child{
     margin-left: 0;
  }
  .top-menu a{
     font-size: 16px;
     color: #fff;
     border-bottom: 1px solid #4cbdc5;
     text-decoration: none;
     display: inline-block;
     *display: inline;
     *zoom: 1;
  }
  .top-menu a:hover{
     border-bottom-color: transparent;
  }

  .search_form{
    width: 100%;
    height: 32px;
    margin-left: 0;
  }
  .search_form .wrap_input{
    margin-left: 0 !important;
    float:left;
    margin-right: -180px;
    width: 100%;
  }

  .search_form .txt-fld{
    width: 100%;
    z-index: 801;
    color: #fff;
    height: 36px;
    line-height: 30px;
    padding-right: 165px;
    padding-left: 11px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #0092a2;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    border: solid 1px #1eabb5;
  }
  .search_form .txt-fld::-webkit-input-placeholder{
    color: #8ACDD4;
  }
  .search_form .txt-fld:-moz-placeholder{
    color: #8ACDD4;
  }
  .search_form .txt-fld:-ms-input-placeholder {
    color: #8ACDD4;
  }
  .search_form .txt-fld.placeholder{
    color: #8ACDD4 !important;
  }
  .search_form .search-area{
    float: right;
    width: 120px;
    margin:5px 0 0 15px;
  }
  .search_form .search-area .jstyling-select-t{
    height: 26px;
    background: #33A8B5 url(/img/arrow.png) right center no-repeat;
    padding: 0 20px;
    line-height: 26px;
    font-size: 14px;
    right: 0;
    cursor: pointer;
  }
  .search_form .search-area .jstyling-select-l > div{
    background-color: #8ccdd4;
    padding: 0 20px;
    line-height: 26px;
    font-size: 14px;
    color: #006666;
    border-color: #006666;
    border: none;
    border-top: 1px solid #006666;
  }
  .search_form .search-area .jstyling-select-l > div:hover{
    background-color: #01A1AC;
    color: #ffffff;
  }
  .search_form .btn{
    float: right;
    top: 1px;
    right: 1px;
    z-index: 802;
    padding: 4px 6px;
    margin: 1px 1px 1px 3px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  .search_form .btn i{
    margin: 0;
  }
  .search_form [class*="iconl-"]{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 23px;
    height: 23px;
    background: url(/img/iconl.png) 0 0 no-repeat;
    margin-top: 2px;
  }
  .search_form .iconl-search { background-position: -23px 0 }

  .search_form .icon-whitesearch {
    background-position: -440px 0;
    background-image: url("/img/icon.png");
  }

  .jstyling-select{cursor: pointer;zoom: 1; position: relative; z-index: 700;}
  .jstyling-select>div{float: left; clear: left; color: #ffffff; font-size: 14px; line-height: 22px;}
  .jstyling-select>div>div{padding: 3px 10% 3px 3px}
  .jstyling-select-l{ position: absolute; left:0; border:none; }
  .jstyling-select-l>div{ color: #ffffff; background-color: #f3f3f3; font-size: 14px; line-height: 22px; border-top: 1px solid #dcdcdc }
  .jstyling-select-l>div:hover{background-color: #fff5bc}
  .jstyling-select-s{top: 0; background-color: #f3f3f3; width:100%; border:none; height:26px; }
  .jstyling-select-l{top: 26px; display: none; width: 100%; overflow-x: hidden; max-height: 150px}
  .active .jstyling-select-l{display: block}
  .jstyling-select-t{ height: 23px; overflow: hidden; margin-top: 0px; margin-right: 0px; }

  .tbm-online .submenu { margin-top:-20px; min-height:52px; margin-left:0; margin-right:0; }

  .inner-wrap { margin-left: -20px; margin-right: -20px; padding: 0 20px; } 

  /* .inner-wrap { margin-left: 0; margin-right: 0; padding: 0; } */

  .txt-fld { font-family:Tahoma; }

  .modal-backdrop,
  .modal-backdrop.fade.in {
    opacity: 0.5;
    -moz-opacity:0.5;
    -webkit-opacity:0.5;
    -o-opacity:0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    background-color: #000;
  }

  #ajax-modal { margin-left:-480px; width:960px; position:absolute; top:10%; border:none; }
  #ajax-modal .close { 
    padding: 1px 1px 0 1px !important;
    background-image: -moz-linear-gradient(top, #009CA7, #007D8C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009CA7), to(#007D8C));
    background-image: -webkit-linear-gradient(top, #009CA7, #007D8C);
    background-image: -o-linear-gradient(top, #009CA7, #007D8C);
    background-image: linear-gradient(to bottom, #009CA7, #007D8C);
    background-repeat: repeat-x;
    border: 1px solid;
    border-color: #23748E #23748E #216B84;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    *zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:static; 
    float:right;
    color: #ffffff; 
    margin: -10px 0 0 -10px;
  }
  #ajax-modal .close i { 
    background: url(/img/close.png) center center no-repeat; width: 100%; height: 100%; display: block 
  }
  #ajax-modal #regionModal{ background-color: transparent; zoom: 1; }
  #ajax-modal .modal {z-index: 11142 !important;}
  #ajax-modal .modal-header h3 { 
    font-size: 35px; color: #383838; font-weight: normal; margin:0; text-transform:unset;
  }
  #ajax-modal .region-bg { position: absolute; z-index: 2; top: 200px; left: 0; width: 100%; }
  #ajax-modal .modal form { width: 100%; margin-bottom: 25px}
  #ajax-modal .modal-body { min-height: 500px; padding: 0 49px 140px; position: relative; }
  #ajax-modal .modal-body a { color: #383838; font-weight: normal; font-size: 15px}
  #ajax-modal .modal-body a:hover { border-bottom-color: transparent; }
  #ajax-modal .modal-body .span6 { margin-left: 0 }
  #ajax-modal .modal-header { float:none; padding: 49px 49px 20px; width:auto; border:none; }

  .townsList { margin: 0; padding: 0; position: relative; z-index: 3; list-style: none; width: 100%; clear: left; column-count: 4; -moz-column-count: 4; -webkit-column-count: 4; -ms-column-count: 4; text-align: justify;}
  .townsList li a { line-height:24px; }
  .townsList { border-bottom: 1px dashed #dddddd; }
  .townsList a { border:none; }
  .townsList a:hover { text-decoration:underline; }
  .townsList ul { margin-bottom: 7px; }
  .townsList li { line-height: 24px; }
  .townsList li span { position:absolute; left:-20px; font-weight:bold; line-height: 24px; }
  .lt-ie9 .townsList li { float:left; margin-right:20px; }

  .region_country ul { margin-bottom:15px; }
  .region_country li { display:inline-block; margin: 0 10px 0 0; }
  .region_country li{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-right: 44px;
  }
  .region_country li span{
    color: #00a676;
    font-size: 16px;
    border-bottom: 1px dashed;
    vertical-align: middle;
  }
  .region_country li a:hover span{
    border-bottom-color: transparent;
  }
  .region_country li i{
    vertical-align: middle;
    margin-right: 10px;
  }
  .region_country a { 
    border:none; 
  }
  .region_country a sup{
    line-height:20px;
    color: #1e505b;
    font-size: 10px;
    position: absolute;
    top: -10px;
    left: 100%;
  }
  .region_country li.active span{
    color: #1e505b;
    border-bottom-color: transparent;
  }
  .region_country i {
    background: url("/img/iconl2.png") no-repeat;
    display: inline-block;
    height: 23px;
    margin-top: 2px;
    vertical-align: top;
    width: 23px;
  }
  [id*="country"] {
     margin-left:20px;
  }

  .region_country .iconl-flag-643{ background-position: -92px 0}
  .region_country .iconl-flag-804{ background-position: -115px 0}
  .region_country .iconl-flag-2000{ background-position: -138px 0}
  .region_country .iconl-flag-2016{ background-position: -161px 0}
  .region_country .iconl-flag-2015{ background-position: -230px 0}

#feedbackModal { top:20%; }
#feedbackModal .modal-header { position: relative; float: left; width: 100%; border-bottom: 1px solid #dbdbdb; padding: 18px 0}
#feedbackModal .modal-header h3{ color: #0098a4; font-weight: bold; font-size: 20px; margin:0 18px; #text-transform: uppercase; line-height: 30px; }
#feedbackModal .modal-header .close { right: 18px; top: 18px; position: absolute }
#feedbackModal .modal-body { position: relative; padding: 18px;overflow-y: hidden; min-height:120px; }
#feedbackModal .modal-header a { margin:0; }
#feedbackModal .modal-body a.btn { color:#ffffff;font-weight:bold;font-size:14px; text-transform: none; padding: 5px 20px; }


/*Опросы >*/
.polls { margin-top:24px; }
.polls .row-fluid{ margin-top: 39px}
.polls .active{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(2,3,3,.27); -moz-box-shadow: 0 0 5px rgba(2,3,3,.27); box-shadow: 0 0 5px rgba(2,3,3,.27);}
.polls h4 a,.polls h4{ text-transform: uppercase; color: #0098a4; font-size: 21px; font-weight: bold; padding: 18px 0}
.polls h4 a{ border-bottom: 2px solid #b8dde0; padding: 0}
.polls h4 a:hover{ border-bottom-color: transparent}
.polls .ask{ font-size: 14px; color: #363636; clear: left; padding: 0 0 13px 0; line-height: 22px; border-bottom: 1px solid #dbdbdb; min-height: 78px}
.polls .active .ask{ min-height: 10px; padding: 18px 20px;}
.polls .active h4{ border-bottom: 1px solid #dbdbdb; padding:18px 20px}
.polls .foot{ padding: 10px 0}
.polls .active .foot{ padding:18px; overflow: hidden}
.result-poll{ font-style: italic; font-size: 14px; line-height: 34px}
.active .result-poll{ float: right}
.polls .all-res{ border-bottom: 1px dashed;}
.polls .all-res:hover{ border-bottom-color: transparent}
.poll{ width: 360px; margin-left: -180px}
.poll .ask{font-size: 14px; color: #363636; clear: left; line-height: 22px; font-weight: bold}
.cmnt{ margin-bottom: 0px}
.cmnt label{ font-style: italic}
.poll .results{ margin-top: 17px}
.poll .results li{ float: left; width: 100%; margin-bottom: 10px; font-size: 14px; }
.poll .results li .val{ float: right; font-size: 14px; line-height: 20px; margin-left: 20px}
.poll .separator{ border-top: 1px solid #DBDBDB; width: 100%; float: left; margin: 0;}
.poll a{ text-decoration: underline}
.poll a.btn,.poll a:hover{ text-decoration: none}
.manage-nav{ float: left; width: 100%; margin: 20px 0}
.manage-nav li{ float: left; margin-left: 30px; line-height: 34px; }
.manage-nav li a{ text-decoration: underline}
.manage-nav li .btn,.manage-nav li a:hover{ text-decoration: none}
.manage-nav li:first-child{ margin-left: 0;}
.stat-poll .filter-container select{ width: 100%; margin-bottom: 0;}
.polls .icon-ok { background-image: url(/tbm-online/img/icon.png); background-position: -242px 0; }
.polls .ttl { width:65%;font-size:17px;font-family:Tahoma; }
.frontpage .polls h2 { font-size:42px; }
.frontpage .polls .ttl { width:80%; }
.frontpage .polls div.ttl a { color:#0098A4; font-weight:bold; font-size:18px;text-decoration:underline; }
.frontpage .polls div.ttl a:hover { text-decoration:none; }

/*< Опросы*/

.tbm-online-href-panel .btn-cart span { 
   padding-left:16px !important; background:url(/img/cart.png) no-repeat 0 1px; 
}

.top-exchange {color:white;position:absolute;left:3px;top:68px;font-size:11px;line-height:11px !important; }
.top-exchange div:first-child { margin-bottom:2px; }
.top-exchange span { color:#F9C922; font-weight: bold; } 
.top-exchange a { color:white; font-size:11px; }
.top-exchange a:hover { text-decoration:underline; }


.retail-href { 
    font-weight:bold;
    font-size:13px; 
    color:white;
    position:absolute;
    left: 10px;
    top: 65px;
} 

.retail-href:hover { text-decoration:underline; }
.retail-href span { color:#F9C922; }

.top-salemode-toggle-block { 
   position:absolute;left:240px;top:7px;padding:2px 5px; 
   background-color: #ff8008;
   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
   -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}
.top-salemode-toggle-block * { float:left;margin-bottom:0 }
.top-salemode-toggle-block label { padding-right:10px; }

.top-submenu-marker { position:absolute;right:-10px;top:7px;border:4px solid transparent; border-top:4px solid #F9C922; }
.top-submenu { 
   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
   border-radius: 2px;
   position:absolute;background-color:#33A8B5;min-width:100px;
   right:-33px;
   top:28px;
   z-index:900; 
}
.top-submenu a span { padding:0 4px; }
.top-submenu > div { margin:7px; }
.top-submenu div { white-space:nowrap; }
.top-submenu a { 
   font-size:13px;
   border:none;
   padding:3px 0;
   width:100%; 
   text-align: right; 
   font-family:'PT Sans';
}    
.top-submenu a:hover { background-color:#0092A2;color:#F9C922; } 
.top-menu-arrow { 
  position:absolute;
  right:10px;
  top:10px;
  border:10px solid transparent;
  border-bottom:10px solid #33A8B5;
  z-index:901;
  top:-27px;
}
#regionConfirmPopup { 
  position:fixed;
  left:38%;top:50px;
  white-space:nowrap;
  color:white;
  font-size:16px;
  border:none;      
  background-color:#ff9900;
  z-index:1200;
  padding:20px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}
#regionConfirmPopup > span { padding-right:10px; }
#regionConfirmPopup > span > span { padding-left:5px;color:#008d78;font-weight: bold; }  

#parametersForm > table { float:left; }
body { overflow-x: scroll; }
.wrapper { overflow-x: hidden; }
.navigation-chain span { padding: 0 5px; }
.header { margin-bottom: 0 !important; }
.section-menu { margin-top:10px; }
.page-body { margin-top:20px; }
.page-body.catalog-page { margin-top:0; }

