/******* only IE9 *******/


/******* only IE8 *******/
.ie8 .search .search-button .icon-search {
  top: -8px;
}
.ie8 .anounce-block .row { border-spacing: 10px 0; }

/******* IE8 and later *******/
.ie8 .owl-controls .owl-page > span,
.oldie .owl-controls .owl-page > span {
  behavior: none;
  background: url('/bundles/artsoftemain/images/owlcarousel-pages.png') no-repeat right 0;
}
.ie8 .owl-controls .owl-page:hover > span,
.oldie .owl-controls .owl-page:hover > span,
.ie8 .owl-controls .owl-page.active > span,
.oldie .owl-controls .owl-page.active > span {
  background-position: left 0;
}
.ie8 table tr,
.oldie table tr {
  behavior: url(/bundles/artsoftemain/css/even.htc);
}
.ie8 .pagination li.disabled *,
.oldie .pagination li.disabled * {
  filter: alpha(opacity=40);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.ie8 .bootstrap-select.open > .btn,
.oldie .bootstrap-select.open > .btn {
  border-color: #cbcbcb;
}
.ie8 #shadow-overlay,
.oldie #shadow-overlay {
  background-color: transparent !important;
  background: url(/bundles/artsoftemain/images/shadow.png) repeat;
}

.ie8 .owl-prev.disabled,
.ie8 .owl-next.disabled,
.oldie .owl-prev.disabled,
.oldie .owl-next.disabled {
  filter: alpha(opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.ie8 .bootstrap-select > .dropdown-menu,
.oldie .bootstrap-select > .dropdown-menu {
  padding-top: 30px;
}
.ie8 .bootstrap-select > .dropdown-menu > .dropdown-menu,
.oldie .bootstrap-select > .dropdown-menu > .dropdown-menu {
  border: 1px solid #cbcbcb;
  min-width: 99%;
  float: none;
}
.ie8 .icon-question,
.oldie .icon-question {
  background: url('/bundles/artsoftemain/images/sprites/icon-question.png') 0 0 no-repeat !important;
  width: 17px !important;
  height: 17px !important;
  border: none !important;
  font-size: 0 !important;
  text-align: -1000px;
  overflow: hidden;
}
.ie8.no-touch .info:hover .icon-question,
.ie8 .info.act .icon-question,
.oldie.no-touch .info:hover .icon-question,
.oldie .info.act .icon-question {
  background: url('/bundles/artsoftemain/images/sprites/icon-question2.png') 0 0 no-repeat !important;
  width: 17px !important;
  height: 17px !important;
  border: none !important;
  font-size: 0 !important;
  text-align: -1000px;
  overflow: hidden;
}

.ie8 .info-link:hover .icon-question,
.oldie .info-link:hover .icon-question  { 
    background: url('/bundles/artsoftemain/images/sprites/icon-question2.png') 0 0 no-repeat !important;  
}

.ie8 .form-group label + .info,
.oldie .form-group label + .info {
    top: 2px;
}
.ie8 .icon-attention,
.oldie .icon-attention {
  background: url('/bundles/artsoftemain/images/sprites/icon-attention.png') 0 0 no-repeat;
  width: 17px !important;
  height: 17px !important;
  border: none !important;
  font-size: 0 !important;
  text-align: -1000px;
  overflow: hidden;
}
.ie8.no-touch .info:hover .icon-attention,
.ie8 .info.act .icon-attention,
.oldie.no-touch .info:hover .icon-attention,
.oldie .info.act .icon-attention,
.ie8 .form-extended.decorate .info .icon-attention,
.oldie .form-extended.decorate .info .icon-attention {
  background: url('/bundles/artsoftemain/images/sprites/icon-attention2.png') 0 0 no-repeat;
  width: 17px !important;
  height: 17px !important;
  border: none !important;
  font-size: 0 !important;
  text-align: -1000px;
  overflow: hidden;
}

.ie8 body .ui-tooltip .ui-tooltip-content, 
.oldie body .ui-tooltip .ui-tooltip-content { 
    behavior: none; 
}
.ie8 body .ui-tooltip,
.oldie body .ui-tooltip { 
    border: 1px solid #dfdfdf !important; 
    background: #fff !important;
}
.ie8 body .ui-tooltip .arrow.top, 
.oldie body .ui-tooltip .arrow.top  { 
    background-image: url('/bundles/artsoftemain/images/tooltip-arr-t_ie.png'); top: -22px;
}
.ie8 body .ui-tooltip .arrow.bottom,
.oldie body .ui-tooltip .arrow.bottom {
    background-image: url('/bundles/artsoftemain/images/tooltip-arr-b_ie.png'); bottom: -22px;
}

.ie8 .breadcrumb-layer ul,
.oldie .breadcrumb-layer ul { 
    box-shadow: 0 3px 10px #c4c4c4; 
}


.ie8 .main-slider .slide, 
.oldie .main-slider .slide {
     background: none !important; width: 100% !important; 
}
@media (min-width: 767px) {
    .ie8 .main-slider .slide .slide-image, 
    .oldie .main-slider .slide .slide-image { 
        display: block !important; width: 100%; max-width: none; position: absolute; top: 0; left: 0; bottom: 0; z-index: 1; 
    }
}

.ie8 #stick-top-block.to-top,
.oldie #stick-top-block.to-top {
   border-bottom: 3px solid #f6f6f7;  
}

.ie8 .bx-wrapper .bx-pager .bx-pager-item a, 
.ie8 .bx-wrapper .bx-pager .bx-pager-item a *,
.oldie .bx-wrapper .bx-pager .bx-pager-item a {
  filter: alpha(opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.ie8 .bx-wrapper .bx-pager .bx-pager-item a:hover,
.ie8 .bx-wrapper .bx-pager .bx-pager-item a:hover *,
.oldie .bx-wrapper .bx-pager .bx-pager-item a:hover {
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.ie8 .bx-wrapper .bx-pager .bx-pager-item a.active,
.ie8 .bx-wrapper .bx-pager .bx-pager-item a.active *,
.oldie .bx-wrapper .bx-pager .bx-pager-item a.active {
  filter: alpha(opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.ie8 .main-menu-layer > css3-container,
.oldie .main-menu-layer > css3-container {
 top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; 
}

.ie8 .switcher .switcher-type .hryvnia,
.oldie .switcher .switcher-type .hryvnia { 
    background: none; width: auto; height: auto; color: #0060c4; 
}

.ie8 .switcher .switcher-type:hover .hryvnia,
.ie8 .switcher .switcher-type.active .hryvnia,
.oldie .switcher .switcher-type:hover .hryvnia,
.oldie .switcher .switcher-type.active .hryvnia { 
    background: none; color: #fff !important; 
}

/******* IE7 and later *******/
.oldie .btn,
.oldie input,
.oldie textarea,
.oldie select {
  behavior: none;
}
.oldie button.btn {
  padding-bottom: 2px;
}
.oldie button.btn.btn-big {
  line-height: 36px;
  padding-bottom: 0;
  padding-top: 4px;
}
.oldie .widget .follow-link .icon-rarr {
  top: 2px;
}
.oldie .breadcrumb .icon-breadcrumb-down {
  top: -3px;
}
.oldie .calendar-item .in {
  behavior: none;
}
.oldie .main-actions-container .decorate {
  behavior: none;
}
.oldie .actions-calendar .calendar-item {
  width: 14%;
}
.oldie input[type=text],
.oldie input[type=date],
.oldie input[type=email],
.oldie input[type=tel],
.oldie input[type=search],
.oldie input[type=password] {
  height: auto;
  width: 90%;
}
.oldie .field-wrap input, .oldie .field-wrap textarea { padding-right: 30px; width: 80%; }
.oldie .layer .form-group input { min-width: 90%; }

.oldie textarea {
  width: 90%;
}
.oldie .bootstrap-select {
  width: 99%;
}
.oldie .main-menu-layer .submenu > li + li {
  margin-top: -4px;
}
.oldie .main-menu-layer .submenu .show-all {
  margin-bottom: -4px;
}
.oldie ol > li {
  list-style: decimal;
}
.oldie ol > li:before { display: none; }
.oldie ol { margin-left: 36px; position: relative; left: -12px; }
.oldie ol > li { padding-left: 0; }
.oldie .products-container .product-item .row {
  display: block;
}
.oldie .products-container .product-item .row > [class*="col-"] {
  display: block;
  float: left;
  margin-right: -2%;
}
.oldie .product-cards-container > [class*="col-"] { 
    margin-right: -2px;
}
.oldie .product-card {
  behavior: none;
  border: 1px solid #cbcbcb;
}

.oldie .filter-panel .selector {
  border: none;
}
.oldie .filter-panel .selector > li {
  display: inline;
  zoom: 1;
  border: 1px solid #0060c4;
  margin-right: 2px;
}
.oldie .pagination li .icon-larr,
.oldie .pagination li .icon-rarr {
  top: 4px;
}
.oldie .pagination li.prev a,
.oldie .pagination li.next a {
    text-decoration: none !important;
    color: #fff !important;
}
.oldie .pagination li.prev span,
.oldie .pagination li.next span {
    color: #fff;
}
.oldie .form-group label + .info {
  top: -2px;
}
.oldie .contacts-info .b-arrow {
    display: none;
}
.oldie .map-container .b-arrow {
    display: none;
}
.oldie .contacts-info [class*="col-"] { 
    margin-right: -5px;
}

.oldie .map-info-layer-content { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<q class="before"></q>'))}
.oldie .article ul > li { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<q class="before"></q>'))}
.oldie .follow-link { padding-right: 0; }
.oldie .follow-link .icon-arrow { display: none !important; }
.oldie .follow-link > span { margin-right: 0 !important; }
.oldie .btns-block .follow-link .icon-arrow q.after { top: 11px; }
.oldie .widget > .follow-link .icon-arrow q.after { top: 14px; }
.oldie .widget .title .follow-link .icon-arrow q.after { top: 2px; }
.oldie .icon-download { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<q class="after"></q>'))}
.oldie .accordion .a-icon-arrow { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<q class="after"></q>'))}
.oldie .accordion.type2 .a-icon-arrow { top: 0; }

.oldie .anounce-block .row { display: block; margin: 0 10px; }
.oldie .anounce-block .col { float: left; width: 45%; }
.oldie .anounce-block .col:first-child { margin-right: 20px; }
.oldie .anounce-block css3-container:first-child + .col { margin-right: 20px; }

.oldie .nav-back a .icon-larr { top: 2px; }

.oldie blockquote { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<q class="after"></q>'), insertAdjacentHTML('afterBegin', '<q class="before"></q>'))}
.oldie blockquote q.before { display: block; width: 13px; background: url('/bundles/artsoftemain/images/blockquote-l.png') no-repeat 0 0; top: 4px; }
.oldie blockquote q.after { display: block; width: 13px; background: url('/bundles/artsoftemain/images/blockquote-r.png') no-repeat 0 0; }

.oldie .breadcrumb-layer { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<q class="before"></q>'))}

.oldie .widget-text-block { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<q class="before"></q>'))}
.oldie .btns-block .btn { vertical-align: top; }
.oldie .image-zone .btns-block .follow-link { top: 2px; }

.oldie .service-tariffs-block .owl-carousel { display: block; }
.oldie .widget.widget-service-tariff { behavior: none; }
.oldie .widget.widget-service-tariff .title { font-size: 18px; line-height: 24px; }
.oldie .service-tariffs-block  { padding-bottom:  20px; }

@media (min-width: 1000px) {
    .oldie .main-actions-container .row .column {
      display: block;
      float: left;
    }
}

.oldie .bx-wrapper .bx-pager .bx-pager-item a .icon { top: 2px; }
.oldie .widget.widget-tariff .title { line-height: 1.25; height: 60px; }

.oldie .breadcrumb .divider { top: 1px; left: 4px; }
.oldie  .bootstrap-select > .btn .filter-option { line-height: 16px; } 
.oldie .service-item h3 .follow-link, .service-item .h3 .follow-link { padding-right: 0; }
.oldie  .service-item h3 .follow-link > span, .oldie  .service-item .h3 .follow-link > span { border: none !important; margin-right: 0; }

.oldie .download-container.type2 > .h2 { padding-bottom: 24px; }
.oldie .download-container.type2 .download-block .download-link .image { width: 90px; }

.oldie .ruble { z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<q class="before"></q>'))}

@media (min-width: 768px) {
    .main-teasers-container .col-sm-4 { width: 33%;}
}
@media (min-width: 1000px) {
    .download-block .download-item { width: 19%;}
}

.oldie .search .search-field { width: 100%; }

.oldie  .info-link .icon-question { top: -1px; }

.oldie .search-result  { margin-left: 38px; }
.oldie .owl-controls .owl-page > span { text-indent: 0; }
.oldie .main-tariffs-container .owl-pagination { bottom: -28px; }

.oldie .main-login-form .form-btns a { top: -1px; }

.oldie .password-recovery-form input[type="text"], .oldie .password-recovery-form  input[type="password"] { width: 84%; min-width: 1%; }

.oldie .widget-columnar-text .row {
    display: block;
    width: auto;
}
.oldie .widget-columnar-text [class*="col-xs-"],
.oldie .widget-columnar-text [class*="col-sm-"],
.oldie .widget-columnar-text [class*="col-md-"] {
    display: block;
    float: left;
    border: none;
}
.oldie .widget-columnar-text .block { border: none !important; }

.oldie #sms-call-form-container .field-wrap input { padding-right: 9px; }