/* (c) Alexey Horyakov | horyakov.ru
------------------------------------------------ */

/* Fonts
------------------------------------------------ */

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,latin-ext,cyrillic);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap);

@font-face {
    font-family: 'ALSRubl';
    src: url('../fonts/ALSRubl.eot');
    src: url('../fonts/ALSRubl.eot#') format('eot'),
         url('../fonts/ALSRubl.woff') format('woff'),
         url('../fonts/ALSRubl.ttf') format('truetype'),
         url('../fonts/ALSRubl.svg#webfontE40g3tc3') format('svg');
    font-weight: normal;
    font-style: normal;
    
}

/* Global
------------------------------------------------ */

* { padding: 0; margin: 0; }
html, body { width: 100%; height: 100%; }
body { font: normal 13px/20px 'PT Sans', Arial, sans-serif; color: #000; background: #FFF; }

img, fieldset { border: 0; }
fieldset legend { display: none; }

ul, li { list-style-type: none; }

img { vertical-align: top; }

a:link,
a:visited,
a:hover,
a:active { color: #000; text-decoration: underline;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
a:hover,
a.hover { color: #f02a26;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }

a.nou:link,
a.nou:visited,
a.nou:hover,
a.nou:active { text-decoration: none; }

table { border: 0; border-collapse: collapse; }
table td { padding: 0; vertical-align: middle; }

/* Wrapper
------------------------------------------------ */

.wrapper { position: relative; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -34px; }
.wrapper__push { height: 144px; }

.wrapper_main { margin-bottom: -153px; }
.wrapper_main .wrapper__push { height: 153px; }

/* Skin
------------------------------------------------ */

.skin { position: relative; width: 980px; margin: 10px auto; }

/* Header Line
------------------------------------------------ */

/*.header-line { position: relative; height: 40px; background: url('../img/header-line-bg.gif') 0 0 repeat-x; }*/
.header-line { position: relative; height: 40px; background-color: #f02a26; }

.ie678 .header-line { z-index: 100; }

/* Header Fixed
------------------------------------------------ */

/*.header-fixed { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 33px; z-index: 101; background: url('../img/header-fixed-bg.gif') 0 0 repeat-x; }*/
.header-fixed { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 33px; z-index: 101; background-color: #f02a26; }

/* Logo
------------------------------------------------ */

.logo { display: block; position: relative; width: 79px; height: 31px; overflow: hidden; text-indent: -300em; background: url('../img/logo.png') 0 0 no-repeat; }

.logo_small { top: 1px; width: 63px; height: 25px; background: url('../img/logo-small.png') 0 0 no-repeat; }

.logo__description { color: #FFFFFF; left: 95px; position: absolute; top: 10px; }
.logo__description_change { color: #FFFFFF; left: 95px; position: absolute; top: 0; }

/* Header Line Menu
------------------------------------------------ */

/*.header-line-menu { display: block; position: absolute; top: 0; right: 0; height: 40px; padding-right: 4px; color: #FFF; background: url('../img/header-separator.gif') right 0 no-repeat; }
.header-line-menu__item { position: relative; display: block; float: left; line-height: 40px; padding: 0 18px 0 22px; background: url('../img/header-separator.gif') 0 0 no-repeat; }
.header-line-menu__item:hover { background: #e11a15 url('../img/header-separator.gif') 0 0 no-repeat; }
.header-line-menu { display: block; position: absolute; top: 0; right: 0; height: 40px; padding-right: 4px; color: #FFF; background: url('../img/header-separator.png') right 0 no-repeat; }*/
.header-line-menu { display: block; position: absolute; top: 0; right: 0; height: 40px; padding-right: 0; color: #FFF; border-right: #a81a18 solid 1px; }
.header-line-menu__item { position: relative; display: block; float: left; line-height: 40px; padding: 0 14px; background: url('../img/header-separator.png') 0 0 no-repeat; }
.header-line-menu__item:hover { background: #e11a15 url('../img/header-separator.png') 0 0 no-repeat; }

.header-line-menu__item_catr {/* top: -2px; */ height: 42px; padding-left: 53px; /*background-position: 0 2px; */}
.header-line-menu__catr {  }
.header-line-menu__catr:before { display: block; content: ' '; position: absolute; top: 10px; left: 14px; width: 27px; height: 24px; background: url('../img/cart-ico.png') 0 0 no-repeat; }
.header-line-menu__item:link,
.header-line-menu__item:visited,
.header-line-menu__item:hover,
.header-line-menu__item:active { text-decoration: none; color: #FFF; }
.header-line-menu__underline { text-decoration: underline; }
/*.header-line-menu__item:hover .header-line-menu__underline { text-decoration: none; }*/
.header-line-menu__item_enter { cursor: pointer; }
.header-line-menu__item_enter:hover .pseudo { border: 0 none; }

.header-pseudo { position: relative; border-bottom: 1px dotted; cursor: pointer; }

.header-line-menu_small { height: 33px; overflow: hidden; z-index: 100; }
.header-line-menu_small .header-line-menu__item { line-height: 33px; padding: 0 17px 0 21px; }
.header-line-menu_small a:link,
.header-line-menu_small a:visited,
.header-line-menu_small a:hover,
.header-line-menu_small a:active { color: #FFF !important; }

/* Header
------------------------------------------------ */

.header { position: relative; padding: 5px 0; border-bottom: 1px solid #dbdbdb; color: #666; z-index: 4; background: #f5f5f5; }
.header__item { position: relative; float: left; width: 231px; margin-right: 20px; }
.header__item_small { width: 146px; }
.header__item_small_2 { width: 126px; }
.header__item_small_3 { width: 166px; }
.header__item_triple { width: 470px; }
.header__item_last { margin-right: 0; }
.header a:link,
.header a:visited,
.header a:hover,
.header a:active { color: #666; }
.header a:hover { color: #f02a26; }

.header__item.right {
	margin-right: 0;
}

.schedule__opened__one div {
	padding: 10px 0;
}
.header__item_triple ul {
	padding-left: 0;
}
.header__item_triple ul:before {
	display: none;
}
.header__item_triple div.header-phone {
	position: relative;
}
.header__item_triple div.header-phone div {
	font-weight: normal;
	float: left;
	padding-left: 5px;
	margin-right: 20px;
	display: block;
}
.header__item_triple div.header-phone div:last-child {
	margin-right: 0;
}
.header__item_triple div.header-phone div span,
.schedule__opened__one div span {
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}
.header__item_triple div.header-phone > div + div + div + div {
	display: none;
}
.header__item ul.simple-link {
	padding-left: 0;
}
.header__item ul.simple-link:before {
	display: none;
}
.header__item ul.simple-link a {
	text-decoration: none;
}

	/* Header Map
    ------------------------------------------------ */

.header-map { display: block; position: relative; padding: 9px 0 7px 27px; font-size: 16px; }
.header-map:before { display: block; position: absolute; top: 9px; left: 0; width: 15px; height: 21px; content: ' '; background: url('../img/header-map-ico.png') 0 0 no-repeat; }
.header-map__item { display: block; position: relative; }

/* Header Timing
------------------------------------------------ */

.header-timing { display: block; position: relative; padding: 9px 0 0 29px; font-size: 16px; }
.header-timing:before { display: block; position: absolute; top: 9px; left: -1px; width: 21px; height: 21px; content: ' '; background: url('../img/header-timing-ico.png') 0 0 no-repeat; }
.header-timing_hover:before { display: block; position: absolute; top: 9px; left: -1px; width: 21px; height: 21px; content: ' '; background: url('../img/header-timing-ico.png') 0 -21px no-repeat; }
.header-timing__item { display: block; position: relative; }
.header-timing.shops-offices:before { background-image: url('../img/shops-offices.png'); width: 23px}

.schedule__hover {display:none;}
.pseudo:hover .schedule__hover,
.schedule__hover:hover {background: #f4f4f4; border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4); color: #f02a26; display: block; left: -30px; padding: 10px 50px 10px 40px; position: absolute; top: -10px; width: 110px; z-index: 100; }
.schedule__hover:before {background: url("../img/header-timing-ico.png") no-repeat 0 -21px; content: " "; display: block; height: 21px; left: 9px; position: absolute; top: 9px; width: 21px;}
.schedule__hover:after { background: url("../img/catalog-more-bg.png") no-repeat -11px 0; content: " "; display: block; height: 6px; position: absolute; right: 13px; top: 19px; width: 11px; }
.schedule__opened {  background: #f4f4f4; border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4); display: none; margin-left: -60px; padding: 10px 20px 10px 39px; position: absolute !important; top: 45px; width: 700px; z-index: 200; color: #000;}
/*.schedule__opened { left: -93px; top: -11px; }*/
.schedule__opened__one { width: 220px; }
.schedule__opened__two { width: 225px; font-size: 14px; }
.schedule__opened__three { width: 225px; font-size: 14px; }
.schedule__opened--active { display: block; }
.schedule__opened-close{ background: url("../img/select-auto-close.png") no-repeat 0 0; cursor: pointer; height: 11px; position: absolute; right: 14px; top: 13px; width: 11px;}
.schedule__opened-close:hover{ background-position: 0 -11px;}
.schedule__opened p {margin-bottom: 20px; }

.schedule-pseudo:hover { color: #f02a26; border-bottom: 1px dotted !important; }

/* Header List
------------------------------------------------ */

.header-list {  }
.header-list__item {  }

/* Header Search
------------------------------------------------ */

.header-search { position: relative; margin-bottom: 22px; border-bottom: 1px solid #dbdbdb; z-index: 3; background: #f5f5f5; }
.header-search__item { position: relative; float: left; }
.header-search__item_search { padding: 1px; margin-top: 14px; border: 1px solid #d1d1d1; border-radius: 2px; background-color: #fff; }
.header-search__item_links { width: 350px; padding-bottom: 5px;}

#searchPartFixed2 {}
#searchVin .search-form__input {font-size: 13px; width: 268px; }
#searchVin_info{ font-size: 13px; color: #a9a9a9; margin-left: 14px; }
#searchVin_info .searchVin_sample{ color: #666666; border-bottom: 1px dashed; }


/* Search Form
------------------------------------------------ */

.search-form { display: block; }
.search-form__input { display: block; float: left; width: 420px; height: 29px; padding-left: 12px; margin-right: 10px; border: none; outline: none; font-size: 12px; color: #666; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.search-form__button { display: block; float: left; width: 72px; height: 29px; border: 1px solid #f02a26; outline: none; cursor: pointer; background: #f02a26 url('../img/search-ico.png') center center no-repeat;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.search-form__button:hover { background-color: #e11a15;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.search-form__button:active {
	position: relative; top: 1px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; }

.search-form_small { padding: 6px 0 0 15px; }
.search-form_small .search-form__input { width: 286px; height: 21px; font-size: 13px; padding-left: 4px; border: 1px solid #FFF; color: #666; }
.search-form_small .search-form__button { width: 42px; height: 21px; border: 1px solid #FFF; background: #FFF url('../img/search-small-ico.gif') center center no-repeat; }

.ie678 .search-form__button { behavior: url('/PIE.php'); }

.search-form__select{ float: left;
  width: 120px;
  height: 29px;
  padding: 0 25px 0 5px;
  border-radius: 2px;
  border: none;
  border-right: 1px solid #d1d1d1;
  -webkit-appearance: none;
  background-image: url('/media/img/search-select-icon.gif');
  background-position: 100px center;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  line-height: 1em;
  font-size: 12px;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;
}
 
.search-form__select::-ms-expand {
  display: none;
}

/* Header Links
------------------------------------------------ */

.header-links { display: block; position: relative; line-height: 40px; margin-left: 15px; }
.header-links__item { display: block; float: left; font-size: 1.3em; line-height: 26px; width: 145px; }
#header-links-visual-catalog,
#header-links-manufacturer-catalog {
    width: 185px;
    padding-left: 5px;
}
.header-links__item a:link,
.header-links__item a:visited,
.header-links__item a:hover,
.header-links__item a:active { color: #f02a26; }
a.header-links__link {display: inline-block; position: relative; text-decoration: none; line-height: 21px;}
.header-links__link:before { display: block; position: absolute; content: ' '; }
.header-links__link span{ border-bottom: 1px solid #F02A26; }
.header-links__link:hover span{ border-bottom: 1px dashed #F02A26; }
/*.header-links__link_catalog:before { top: 0; left: -47px; width: 36px; height: 40px; background: url('../img/header-link-catalog-big.png') 0 0 no-repeat; }*/
/*.header-links__link_directory:before { top: 0; left: -29px; width: 29px; height: 21px; }*/
#visual_catalog_search_wrapper{position:relative;z-index:2;}
/*.header-search.visual_search_opened #header-links-visual-catalog{ border-color: #f02a26 #f02a26 #f5f5f5; border-style: solid; border-width: 2px 2px 4px;} */
#visual_catalog_search{ display: none; background-color: #f5f5f5; border: 2px solid #f02a26; padding-top: 30px; width: 100%;}
#visual_catalog_search.visual_search_opened{ display: block; margin-bottom: 10px; position: absolute;}
.header-search.visual_search_opened{ margin-bottom: 0px; }
.vc_list_box{ display: inline-block; margin: 0 5px 14px 13px; vertical-align: top; }
.vc_list_title{ margin-bottom: 6px; font-size: 13px; color: #666666; }
.vc_list{ height: 295px; border: 1px solid #d1d1d1; overflow-y: scroll; background: #fff; font-size: 13px;  }
.vc_list.with_search{ border: 1px solid #f5f5f5; background: #f5f5f5; height: 272px;}
#vc_marks_list .vc_list {width: 230px;}
#vc_model_list .vc_list {width: 230px;}
#vc_country_list .vc_list {width: 120px;}
#vc_year_list .vc_list {width: 75px;}
.vc_local_search{ width: 185px; height: 25px; border: 1px solid #d1d1d1; padding-left: 7px; }
.disabled .vc_list{ background-color: #e9e9e9; }
.disabled .vc_list.with_search{background-color: #f5f5f5;}
.vc_submit_button{ padding: 12px 20px 13px; font-size: 15px; font-weight: bold; color: #fff; background-color: #666666; cursor: pointer; }
.vc_submit_button.active{ background-color: #f02a26; }
.vc_list_item.selected, .vc_list_item:hover {background-color: #9e9e9e;color: #fff;}
.vc_list_item {cursor: pointer;padding-left: 7px;}

/* VC Search */
#vc_vin_search_form .search-form__input{ width: 235px; }
.vc_seach_catalog_section { display: inline-block; vertical-align: top; }
.vc_search_sample { color: #666666; }
#vc_seach_sample_vin, #vc_seach_sample_frame { border-bottom: 1px dashed #666666; }
.vc_search_info{ color: #999; width: 445px; margin-top: 10px; }
.vs_search_frame_field{ width: 80px; }
.vs_search_frameno_field{ width: 140px; }
#vc_search_frameno_form_field.error, #vc_search_frame_form_field.error{border-color: red;}
/* Layout
------------------------------------------------ */

.layout { position: relative; }
.layout__sidebar { position: relative; float: left; width: 231px; margin-right: 20px; z-index: 99; }
.layout__sidebar._productPage { float: right; margin-right: 0; width: 270px; margin-top: 48px; }
.layout__sidebar._cart { position: absolute; left: 0; top: 0; margin: 0; } 
.layout__sidebar_right { margin: 0 0 0 20px; }
.layout__content { position: relative; float: left; width: 729px; }
.layout__content._cart { width: 980px; }
.layout__sidebar._productPage + .layout__content { width: 654px; float: none; }
.layout__content_double-sidebar { width: 478px; }

/* Sidebar
------------------------------------------------ */

.sidebar { position: relative; }

/* Content
------------------------------------------------ */

.content { position: relative; padding-top: 12px; }
.content .pseudo { color: #f02a26; }
.content a:link,
.content a:visited,
.content a:hover,
.content a:active { color: #f02a26; }

/* Page Title
------------------------------------------------ */

.page-title { position: relative; margin-bottom: 18px; font-size: 24px; color: #000; font-weight: bold; }
._productPage ~ .layout__content .page-title { width: 980px; margin-bottom: 28px; }
.page-title_product { margin-bottom: 22px; }
.page-title_product-analogs { margin-top: 8px; }

.page-disclaimer { color: #f02a26; margin: 0 0 10px; }

/*Main Banner
------------------------------------------------ */
.main-banner { height: 204px; width: 980px; position: relative; margin-bottom: 8px;}
.main-banner__item { position: absolute; top: 0; left: 0; display: none; }
.main-banner__nav { position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; z-index: 2; } 
.main-banner__navItem { float: left; height: 3px; background: #f4f4f4; border: 1px solid #dbdbdb; border-top: 1px none #dbdbdb; cursor: pointer; }
.main-banner__navItem_acive { background: #f02a26; border: 1px solid #f02a26; border-top: 1px none #f02a26; }
.main-banner__navItem:hover { height: 10px; border: 1px solid #dbdbdb; margin-top: -8px;
								-webkit-transition-duration: 0.4s;
								   -moz-transition-duration: 0.4s;
										transition-duration: 0.4s;}
.main-banner__navItem_acive:hover {border: 1px solid #f02a26;}

/* Catalog
------------------------------------------------ */

.catalog { position: relative; width: 749px; vertical-align: top; }
.catalog__item { display: inline-block; width: 229px; margin: 0 20px 24px 0; vertical-align: top; }
.catalog__title { position: relative; font-size: 16px; font-weight: bold; /*padding-top: 104px;*/ margin-bottom: 12px; }
.catalog__title a:link,
.catalog__title a:visited,
.catalog__title a:hover,
.catalog__title a:active { color: #000; }
.catalog__title a:hover { color: #f02a26; }
.catalog__img { position: absolute; top: 0; left: 0; width: 229px; height: 100px; }
.catalog__links { color: #666; }
.catalog__links a:link,
.catalog__links a:visited,
.catalog__links a:hover,
.catalog__links a:active { color: #666; margin-right: 5px; }
.catalog__links a:hover { color: #f02a26; }

.catalog_simple {  }
.catalog_simple .catalog__title { padding-top: 0; }

.catalog_actions {  }
.catalog_actions .catalog__title { padding-top: 0; margin-bottom: 0; }

.catalog_main { width: 1000px; }

.ie678 .catalog__item { display: inline; zoom: 1; }

.page-title_catalog {padding: 0 7px;}

/* Paginator
------------------------------------------------ */

.paginator { font-size: 16px; font-weight: bold; margin: 18px 0; padding: 0 7px; }
.paginator__prev { margin-right: 23px }
.paginator__next { margin-left: 10px }
.paginator__page { margin-right: 23px; }
.paginator__page_current { }

/* Bread Crumbs
------------------------------------------------ */

.bread-crumbs { position: relative; margin-bottom: 22px; color: #f02a26; }
.bread-crumbs a:link,
.bread-crumbs a:visited,
.bread-crumbs a:hover,
.bread-crumbs a:active { color: #f02a26; }

.bread-crumbs_order { margin-bottom: 20px; font-size: 16px; font-weight: bold; }

/* Select Auto Wrapper
------------------------------------------------ */

.select-auto-wrapper { position: relative; margin-bottom: 10px; }

/* Select Auto
------------------------------------------------ */

.select-auto { position: relative; height: 40px; line-height: 40px; padding: 0 15px; font-size: 16px; font-weight: bold; cursor: pointer; background: #f4f4f4;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.select-auto:hover { color: #f02a26;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.select-auto:hover .pseudo { color: #f02a26; border-bottom: 1px dotted;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.select-auto:after { display: block; content: ' '; position: absolute; top: 18px; right: 16px; width: 11px; height: 6px; background: url('../img/select-auto-bg.png') 0 0 no-repeat; }
.select-auto:hover:after { background-position: 0 -6px; }
.select-auto .pseudo { color: #000;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }

.select-auto_open { 
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; }
			
.ie678 .select-auto { behavior: url('/PIE.php'); }

/* Select Auto Content
------------------------------------------------ */

.select-auto-content { position: absolute; top: 0; left: -1px; width: 100%; padding-right: 2px; background: #f4f4f4; z-index: 200;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }
.select-auto-content._disabled { background: transparent; height: 40px; overflow: hidden;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; }
._cart .select-auto-content { top: -7px; left: 100px; }
.select-auto-content__rel { position: relative; padding: 0 16px 16px 16px; }
.select-auto-content__title { line-height: 40px; font-size: 16px; font-weight: bold; }
.select-auto-content__title span { border-bottom: 1px dashed black; cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
.select-auto-content__close { position: absolute; top: 13px; right: 14px; width: 11px; height: 11px; cursor: pointer; background: url('../img/select-auto-close.png') 0 0 no-repeat; }
.select-auto-content__close:hover { background-position: 0 -11px; }
.select-auto-content__field { margin-bottom: 14px; }
.select-auto-content__field_radio { padding-left: 6px; }
.select-auto-content__button { text-align: center; }

.select-auto-content_change-car { position: relative; top: 0; left: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; }
			
.ie678 .select-auto-content { behavior: url('/PIE.php'); }

/* Filter
------------------------------------------------ */
.filter { position: relative; padding: 16px 7px; background: #f4f4f4;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }

.filter_hide {  }
.filter_hide:before { display: block; content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; background: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px; }

.ie678 .filter { behavior: url('/PIE.php'); }
.ie678 .filter_hide:before { display: none; }

/* Filter TOP
------------------------------------------------ */
.filter_top { position: relative; padding: 16px 7px; padding-bottom: 0; background: #fff; }

/* Multi Filter
------------------------------------------------ */
.multifilter {padding-bottom: 5px;}
.multifilter-item {float: left; padding-bottom: 5px;  margin-right: 15px;}
.multifilter-item:first-child {margin-left: 0;}

.multifilter-catalagparts {position: relative; width: 270px;}
.multifilter-catalagparts-header {position: relative; border: 1px solid #dbdbdb; border-bottom: none; height: 33px; line-height: 33px; cursor: default; color: #666; background: #f5f5f5; z-index: 110;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ie678 .multifilter-catalagparts-header { behavior: url('/PIE.php'); }
.multifilter-catalagparts-header-inner {position: relative; height: 32px; border-bottom: 1px solid #dbdbdb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ie678 .multifilter-catalagparts-header-inner { behavior: url('/PIE.php'); }
.multifilter-catalagparts-header.active {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.multifilter-catalagparts-header.active .multifilter-catalagparts-header-inner {border-bottom-color: transparent;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.multifilter-catalagparts-header .multifilter-item:first-child {padding-left: 13px;}

.multifilter-catalagparts-fillitem {display: none;}
.multifilter-catalagparts-header.active .multifilter-catalagparts-fillitem {display: block; position: absolute; top: 33px; left: -1px; width:100%; height: 7px; border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; background: #f5f5f5;}

.multifilter-catalagparts-body {position: absolute; top: 40px; left: 0; display: none; padding-bottom: 5px; border: 1px solid #dbdbdb; width: 632px; height: 256px; background: #f5f5f5; z-index: 100;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
}
.multifilter-catalagparts-body .multifilter-item {display: none; margin-left: 10px; border-left: 1px solid #dbdbdb; padding-left: 2px; width: 200px; height: 100%;}
.multifilter-catalagparts-body .multifilter-item:first-child {display: block; margin-left: 0; border-left: none;}
.multifilter-item-preloader {background-image: url('../img/preloader.gif'); background-position: 50% 50%; background-repeat: no-repeat;}
.multifilter-catalagparts-title {display: inline-block; padding: 0 10px; background: #9e9e9e; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff; line-height: 18px; vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.multifilter-catalagparts-showbutton {position: absolute; top: 10px; right: 5px; width: 13px; height: 13px; background: transparent url('multiselect/chosen_list_open.png') 50% 50% no-repeat; cursor: pointer;}
.active .multifilter-catalagparts-showbutton {background-image: url('multiselect/chosen_list_close.png');}

.multifilter-catalagparts-deleteall {display: none; position: absolute; top: 10px; right: 21px; width: 13px; height: 13px; background: transparent url('multiselect/chosen_delete_all.png') 50% 50% no-repeat; cursor: pointer;}


/* Filter Label
------------------------------------------------ */

.filter-label { position: relative; }
.filter-label__title { position: relative; margin-left: 20px; }
.filter-label__title:before { display: block; content: ' '; position: absolute; top: 4px; left: -13px; width: 8px; height: 8px; background: url('../img/filter-label-bg.png') 0 0 no-repeat; }
.filter-label__content { padding: 10px 26px 5px 26px; }
.filter-label__field { margin-bottom: 5px; }

.filter-label_hide { margin-bottom: 10px; }
.filter-label_hide .filter-label__title:before { background-position: 0 -8px; }
/*.filter-label_hide .filter-label__content { display: none; }*/

.filter-label_button { padding: 6px 0 0 8px; }

/* Input Radio
------------------------------------------------ */

.i-radio { position: absolute; top: 4px; left: -6px; display: block; width: 11px; height: 11px; cursor: pointer; background: url('../img/radio-bg.png') 0 0 no-repeat; }
.i-radio input { display: block; width: 1px; height: 1px; opacity: 0; filter: alpha(opacity=0); }

/* Input Checkbox
------------------------------------------------ */

.i-checkbox { position: absolute; top: 4px; left: -6px; display: block; width: 11px; height: 11px; cursor: pointer; background: url('../img/checkbox-bg.png') 0 0 no-repeat; }
.i-checkbox input { display: block; width: 1px; height: 1px; opacity: 0; filter: alpha(opacity=0); }

/* Input Select
------------------------------------------------ */

.i-select { position: relative; height: 19px; line-height: 19px; padding: 0 30px 0 4px; cursor: pointer; border: 1px solid #d4d4d4; background: #FFF; }
.i-select:hover { border: 1px solid #a7a7a7; }
.i-select:after { display: block; content: ' '; position: absolute; top: 8px; right: 5px; width: 8px; height: 4px; background: url('../img/select-bulit.gif') 0 0 no-repeat; }
.i-select__value {  }
.i-select select { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 19px; outline: none; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }

.i-select_disabled { cursor: default; border: 1px solid #eeeeee; color: #999; }
.i-select_disabled:hover { border: 1px solid #eeeeee; }
.i-select_disabled:after { opacity: 0.4; filter: alpha(opacity=40); }
.i-select_disabled select { cursor: default; }

/* Input Radio Label
------------------------------------------------ */

.i-label { position: relative; display: inline-block; padding-left: 14px; cursor: pointer; }
.i-label:hover .i-radio { background-position: 0 -22px; }
.i-label:hover .i-checkbox { background-position: 0 -22px; }
.i-label_checked .i-radio { background-position: 0 -11px; }
.i-label_checked .i-checkbox { background-position: 0 -11px; }
.i-label_checked:hover .i-radio { background-position: 0 -33px; }
.i-label_checked:hover .i-checkbox { background-position: 0 -33px; }
.i-label_disabled { color: #999; }
.i-label_disabled .i-radio,
.i-label_disabled:hover .i-radio { cursor: default; background-position: 0 -44px; }
.i-label_disabled .i-checkbox,
.i-label_disabled:hover .i-checkbox { cursor: default; background-position: 0 -44px; }

/* Input Wrap
------------------------------------------------ */

.i-wrap { display: inline-block; position: relative; height: 21px; padding: 3px; background: #f4f4f4;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }
.i-wrap .button-buy__count { display: block; position: relative; top: 0; left: 0; border: 1px solid #d1d1d1; }
.i-wrap .button-buy__count:hover { border: 1px solid #a1a1a1; }

.ie678 .i-wrap { behavior: url('/PIE.php'); }

/* Input Textarea
------------------------------------------------ */

.i-textarea { display: block; height: 81px; max-width: 100%; padding: 4px; border: 1px solid #d1d1d1; outline: none;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.i-textarea:hover,
.i-textarea:focus { border: 1px solid #a1a1a1;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }

/* Input Text
------------------------------------------------ */

.i-text { display: block; height: 21px; padding: 0 4px; border: 1px solid #d1d1d1; outline: none;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
#request-form .i-text { float: left; }
.i-text:hover,
.i-text:focus { border: 1px solid #a1a1a1;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }

.i-text_range { width: 60px; }

.i-text_login { width: 173px; height: 27px; padding: 0 7px; border: 1px solid #FFF;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; }

.i-text_full { width: 100%; }
.i-text_small { width: 130px; margin-right: 10px; }

.i-text_error,
.i-text_error:hover,
.i-text_error:focus { border: 1px solid #f02a26 !important; }

label.i-text_error,
label.i-text_error:hover,
label.i-text_error:focus,
div.i-text_error,
div.i-text_error:hover,
div.i-text_error:focus { border: 0 none !important; color: #f02a26; }

.ie678 .i-text { line-height: 19px; }

/* Input Error
------------------------------------------------ */

.i-error { color: #f02a26; }

/* Button
------------------------------------------------ */

.button { position: relative; display: inline-block; height: 27px; line-height: 25px; padding: 0 14px; color: #FFF; border: 1px solid #666; cursor: pointer; background: #666;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.button:hover { border: 1px solid #71ca1a; background: #71ca1a;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.button:active {
	top: 1px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; }

.button_disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: default; }
.button_disabled:hover { border: 1px solid #666; background: #7f7f7f; }
.button_disabled:active { 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }

.button_order { width: 100%; border: 1px solid #65a02a; background: #74be2c; }
.button_order.button_disabled { border: 1px solid #666; background: #7f7f7f; }

.button_promo-code-ok { border: 1px solid #65a02a; background: #74be2c; }
.button_promo-code-ok:before { display: block; content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #74be2c url('../img/button-buy-tick.gif') center center no-repeat;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; }

.button_promo-code-error { border: 1px solid #c0221e; background: #f02a26; }
.button_promo-code-error:before { display: block; content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f02a26 url('../img/button-promo-code-error.png') center center no-repeat;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;

	        border-radius: 3px; }
.button_promo-code-error:hover { border: 1px solid #c0221e; background: #f02a26; }

.button_next { min-width: 118px; }

.button_login { color: #cc3300; border: 1px solid #FFF; background: #FFF; }
.button_login:hover { border: 1px solid #FFF; background: #FFF; }

.ie67 .button { display: inline; zoom: 1; }
.ie678 .button { behavior: url('/PIE.php'); }

.ie67 .button_order { width: auto; }

/* Button Buy
------------------------------------------------ */

.button-buy { position: relative; display: inline-block; height: 25px; line-height: 25px; padding: 0 26px 0 6px; color: #FFF; border: 1px solid #666; cursor: pointer; background: #7f7f7f;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
		    transition-duration: 0.2s; }
.button-buy__ico { display: block; content: ' '; position: absolute; top: 5px; right: 5px; width: 16px; height: 16px; background: url('../img/button-buy-bg.png') center center no-repeat; }
.button-buy__ico_tick { background: url('../img/button-buy-tick.gif') center center no-repeat; }
.button-buy__count { display: none; position: absolute; top: 2px; left: 2px; width: 43px; height: 19px; border: 1px solid #65a02a; background: #FFF; }
.button-buy__input { display: block; width: 25px; height: 19px; border: 0 none; text-align: center; outline: none; }
.button-buy__rel { position: relative; height: 100%; }
.button-buy__arrow { position: absolute; right: 5px; width: 8px; height: 4px; cursor: pointer; }
.button-buy__arrow_up { top: 4px; background: url('../img/button-buy-arrow-up.gif') 0 0 no-repeat; }
.button-buy__arrow_down { top: 11px; background: url('../img/button-buy-arrow-down.gif') 0 0 no-repeat; }

.button-buy_step-1 {  }
.button-buy_step-1:hover { border: 1px solid #65a02a; background: #74be2c;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.button-buy_step-1:active,
.button-buy_active {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; }

.button-buy_step-2 { border: 1px solid #65a02a; z-index: 3; background: #74be2c; }

.ie678 .button-buy { behavior: url('/PIE.php'); }

.ie67 .button-buy__input { height: 18px; }

.button-submit { font-family: 'PT Sans'; font-size: 15px; font-weight: bold; text-decoration: underline; cursor: pointer; border: 0 none; background: transparent; color: #f02a26; }

/* Button Buy New
------------------------------------------------ */

.button-buy-new { position: relative; display: inline-block; width: 27px; height: 27px; color: #FFF; cursor: pointer; background: #666;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
		    transition-duration: 0.2s; }
.button-buy-new:hover { background: #71ca1a;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s; }
.button-buy-new__img, .button-buy-avia-new__img { display: block; position: absolute; top: 0; left: 0; width: 27px; height: 27px; }

.button-buy-new_cart .button-buy-new__img { background: url('../img/button-buy-new-bg.png') 5px 6px no-repeat; }
.button-buy-new_cart .button-buy-avia-new__img { background: url('../img/button-buy-avia-new-bg.png') 5px 6px no-repeat; }

.button-buy-new_tick { cursor: default; background: #71ca1a; }
.button-buy-new_tick .button-buy-new__img { background: url('../img/button-buy-tick.gif') center center no-repeat; }
.button-buy-new_tick .button-buy-avia-new__img { background: url('../img/button-buy-tick.gif') center center no-repeat; }

/* Count Button
------------------------------------------------ */

.count-button { position: relative; display: inline-block; width: 71px; height: 27px; color: #FFF; background: transparent;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; }
.count-button:hover { background: #d1d1d1; }
.count-button__count { 
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; }
.count-button__arrow, .count-button-arrow { float: left; width: 18px; height: 27px; cursor: pointer; background: url('../img/count-button-arrows.png') 0 0 no-repeat; }
.count-button__arrow_left { background-position: -0px -0px; }
.count-button:hover .count-button__arrow_left { background-position: -18px -0px; }
.count-button__arrow_right { background-position: -0px -27px; }
.count-button:hover .count-button__arrow_right { background-position: -18px -27px; }
.count-button__input { display: block; float: left; width: 35px; height: 27px; border: 4px solid #d1d1d1; color: #000; text-align: center; background: #FFF; outline: none; font-size: 13px; font-family: 'PT Sans';
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; }
			
.count-button_done {  }
.count-button_done .count-button__input { border: 4px solid #71ca1a; }
			
/* Button Buy Wrapper
------------------------------------------------ */

.button-buy-wrapper {
    /*width: 106px;*/
    height: 27px;
    z-index: 2;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none; }
.button-buy-wrapper__count { position: relative; float: left; width: 71px; margin-right: 8px; }
.button-buy-wrapper__button { float: left; width: 27px; }

/* Button Buy Limit
------------------------------------------------ */

.button-buy-limit { display: none; position: absolute; top: 0; left: 0; padding: 7px; z-index: 4; background: #333;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; }
.button-buy-limit__box {  }
.button-buy-limit__text { padding-top: 5px; text-align: center; color: #FFF; font-size: 10px; line-height: 12px; }

.ie678 .button-buy-limit { behavior: url('/PIE.php'); }

/* Delete
------------------------------------------------ */

.delete { position: relative; display: inline-block; width: 11px; height: 11px; cursor: pointer; background: url('../img/ico-delete.png') 0 0 no-repeat; }
.delete:hover { background-position: 0 -11px; }

/* Delete template
------------------------------------------------ */

.delete_template { position: relative; display: inline-block; width: 11px; height: 11px; cursor: pointer; background: url('../img/ico-delete.png') 0 0 no-repeat; }
.delete_template:hover { background-position: 0 -11px; }

/* Cart Ul
------------------------------------------------ */

.cart-ul { display: block; position: relative; padding-top: 20px; margin-bottom: 10px; }
.cart-ul__item { display: block; position: relative; }
.cart-ul__item_total { font-size: 16px; font-weight: bold; padding-top:8px;}
.cart-ul__name { display: block; position: relative; float: left; margin-right: 15px; }
.cart-ul__value { display: block; position: relative; float: right; }

/* Cart clear order
------------------------------------------------ */

.cart-footer_clear { font-weight: bold; padding-top: 15px; font-size: 13px; }
.cart-footer_clear a:link, .cart-footer_clear a:visited, .cart-footer_clear a:hover, .cart-footer_clear a:active {color: #666666;}
.cart-footer_clear a:hover, .cart-footer_clear a.hover {color: #F02A26;}

/* Cart Footer
------------------------------------------------ */

.cart-footer {  }
.cart-footer_disabled { position: relative; opacity: 0.5; filter: alpha(opacity=50); }
.cart-footer_disabled:before { display: block; content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }

.ie67 .cart-footer .columns__item_right { width: 200px; }

/* Search
------------------------------------------------ */
._productPage ~ .layout__content .searchpage-table { width: 980px; }
.searchpage-title {padding-top: 9px; margin-bottom: 29px;}
.searchpage-tabsmenu {}
.searchpage-tabsmenu-item {padding: 0 38px; min-height: 40px; /*margin-right: 8px;*/ border: 1px solid #ddd; border-bottom-color: #f4f4f4; display: inline-block; background: #f4f4f4; line-height: 40px; text-align: center; cursor: default; vertical-align: bottom;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.searchpage-tabsmenu-item span {display: inline-block; vertical-align: middle; line-height: 18px;}
.searchpage-tabsmenu-item-notactive {background: #d1d1d1; border-bottom-color: #ddd; cursor: pointer; margin-left: 1px;}
.searchpage-tabsmenu-item-notactive span {display: inline-block; line-height: 15px;}
.searchpage-tabsmenu-item-notactive:hover span {color: #F02A26;}
.searchpage-tabsmenu-item.onesearch {padding: 0 11px;}

.searchpage-tabsmenu-item-disable:hover {cursor: default;}
.searchpage-tabsmenu-item-disable:hover span {color: #000; border-bottom-color: #000;}

.searchpage-tabs {margin-top: -1px;}
.searchpage-tabs .table, .static-text table {border-top: none;}
.searchpage-tabs__toppadding {min-height: 9px; border: 1px solid #ddd; background: #f4f4f4;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.searchpage-tabs__toppadding-firsttab {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}
.searchpage-tabs__toppadding .paginator {font-weight: 400; margin: 5px 0; font-size: 13px;}

.searchpage-tabsmenu-item-parterra {border-color: #ffdd00; background: #ffdd00 url('/media/img/logo_parterra.png') center no-repeat; width: 119px;}
.searchpage-tabs__toppadding-parterra {border-color: #ffdd00; background: #ffdd00;}
.searchpage-table-item-parterra {cursor: pointer;}
tr.searchpage-table-item-parterra:hover .table__td {background: #ffdd00;}
.searchpage-table-item-parterralink {text-decoration: underline;}
.searchpage-table-item-parterralink:after {content: ''; display: inline-block; margin-left: 3px; width: 10px; height: 10px; background: transparent url('../img/parterra_itemlink.png') 0 0 no-repeat;}

.searchpage-tabs-inner.searchpage-tabs-inner-crosses {
	background: url('/media/img/loading.gif') 230px 0 no-repeat;
	min-height: 300px;
}
.searchpage-tabs-notes {padding: 10px 18px; background: #F4F4F4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.searchpage-tabs-inner-techdetails {line-height: 30px; padding-top: 13px;}
.searchpage__text {padding: 35px 0;}
.searchpage__title {margin-bottom: 27px;}


/* Range
------------------------------------------------ */

.range { position: relative; width: 190px; margin: 0 0 18px -7px; }
.range__item { position: relative; float: left; }
.range__item_name { width: 22px; }
.range__item_input { margin-right: 15px; }
.range__item_last { margin-right: 0; }

/* Range Slider
------------------------------------------------ */

.range-slider { width: 176px; margin: 0 0 10px -6px; }

/* Table Wrapper
------------------------------------------------ */

.table-wrapper { position: relative; }
.table-wrapper__active { display: none; position: absolute; top: 0; left: 0; width: 0; height: 0; z-index: 1; background: #f4f4f4;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: inset 0 1px 3px rgba(0,0,0,.4); }
.table-wrapper__parentrow { display: none; position: absolute; top: 0; left: 0; width: 0; height: 0; z-index: 1; background: #dddddd; border-radius: 4px 4px 0 0; }

.ie678 .table-wrapper__active { behavior: url('/PIE.php'); }

/* Table
------------------------------------------------ */

.static-text table caption { text-align: left; color: #555; font-size: 16px; margin-bottom: 6px; font-weight: 600; }
.static-text th.two_narrow_cols { width: 15%; }
.static-text th.three_narrow_cols { width: 10%; }
.static-text th.two_wide_cols { width: 35%; }
.table,
.static-text table { position: relative; width: 100%; border-top: 1px solid #b3b3b3; z-index: 2; }
.static-text table { margin-bottom: 20px; }
.table__th,
.static-text th { height: 39px; padding: 4px 7px 0 7px; vertical-align: top; text-align: left; font-weight: normal; font-size: 10px;
/*color: #666;*/
color: #333;
/*background: url('../img/table-th-bg.gif') 0 0 repeat-x;*/
background-color: #e4e4e4;
}
.table__th a:link,
.table__th a:visited,
.table__th a:hover,
.table__th a:active { color: #666; }
.table__th a:hover,
.table__th a.hover { color: #f02a26; }
.table__th_sorted-on:hover { cursor: pointer; background: #e1e1e1; }
.table__th_sorted-on a { display: inline-block; position: relative; padding-right: 20px; }
.table__th_sorted-on a:after { display: block; content: ' '; position: absolute; top: 50%; left: 100%; width: 11px; height: 7px; margin: -3px 0 0 -16px; }
.table__th_sorted { /*background: url('../img/table-th-sorted-bg.gif') 0 0 repeat-x;*/ }
.table__th_sorted_asc a:after { background: url('../img/table-sort-ico-asc.gif') 0 0 no-repeat; }
.table__th_sorted_desc a:after { background: url('../img/table-sort-ico-desc.gif') 0 0 no-repeat; }
.table__tr-data { height: 40px; }
.table__tr-data > td,
.static-text td { padding: 0 5px; text-align: left; color: #666; border-top: 1px solid #d1d1d1; vertical-align: middle; }
.static-text td { color: #000; }
.table__td_notinstock { color: #f02a26; text-align: right; }
.table__td a:link,
.table__td a:visited,
.table__td a:hover,
.table__td a:active { color: #666; }
.table__td a:hover,
.table__td a.hover { color: #f02a26; }
.table__td-right {padding-right: 3px; text-align: right; }
.cross-scope,
.cross-footer { height: 22px; color: #666; }
.cross-scope td { text-align: center; background-color: #e1e1e1; position: relative; }
.cross-footer td { text-align: center; background-color: #fafafa; }
.cross-success td { background-color: #DDF6E3; position: relative; }
.cross-error td { background-color: #FFDEDD; }
.cross-for {}
.cross-for td { background-color: #fafafa; }
.cross-loading { background: url(/media/img/loading-16.gif) 0 0 no-repeat; position: relative; width: 16px; height: 16px; top: 0; left: 50%; }
.cross-view,
.cross-view-yet { cursor: pointer; }
.cross-view:after,
.cross-view:before { content: ''; display: inline-block; margin: 0 8px; width: 16px; height: 16px; }
.cross-view-down:after,
.cross-view-down:before { background: url('/media/img/filials_openarrow_down.png') 0 8px no-repeat; }
.cross-view-up:after,
.cross-view-up:before { background: url('/media/img/filials_openarrow.png') 0 8px no-repeat; }
.cross-min { display: block; position: absolute; top: 0; right: 10px; }

.table__td .open-subtable { color: #666; }
.table__td:hover .open-subtable { color: #000; }

.table__tr-data:hover .table__td, .tr_hovered { color: #000; background: #f4f4f4; }
.table__tr-data:active .table__td { background: transparent; }
.table__tr-data_no-active .table__td,
.table__tr-data_no-active:active .table__td { color: #000 !important; background: #f4f4f4 !important; }
.table__tr-data_fold .table__td {  } 
.table__tr-data_active { text-shadow: 0 1px #FFF; }
.table__tr-data_active .table__td { color: #000 !important; }
.table__tr-data_active .table__td a:link,
.table__tr-data_active .table__td a:visited,
.table__tr-data_active .table__td a:hover,
.table__tr-data_active .table__td a:active { color: #000; }
.table__tr-data_active:hover .table__td { color: #000; background: transparent; }
.table__tr-data:first-child td { border-top: 1px solid #FFF; }
.table__tr-data:first-child:hover td { border-top: 1px solid #d1d1d1; }

.table_waiting {  }
.table_waiting .table__tr-subtable { display: none; }
.table_waiting .table__tr-subtable .table-wrapper { top: -2px; border-radius: 0 0 4px 4px; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; overflow: hidden; }
.table_waiting .table__tr-subtable .table__td { background: #f4f4f4; }

.whitefade { display: inline-block; width: 120px; overflow: hidden; position: relative; }
.whitefade_fader { display: block; height: 100%; width: 7px; position: absolute; right: 0; top: 0; background: url('../img/fader.png') 0 0 repeat-y; z-index: 1;}
.table__tr-data:hover .whitefade_fader {background: url('../img/fader_gray.png') 0 0 repeat-y;}
.cross-for .whitefade_fader { background: none }
.cross-for.table__tr-data:hover .whitefade_fader { background: none }

.table__td_hiddenText { text-indent: -999em; }
.table__td_noBorBot { border-bottom: 1px solid #fff; }
.cross-for .table__td_noBorBot { border-bottom: 1px solid #fafafa; }
.table__tr-more .table__td { height: 19px; }
.table__tr-more .table_td-more { text-align: right; padding-right: 27px;}
.table__tr-more .table_td-more .pseudo-more { font-size:  10px; line-height: 13px; color: #666; display: inline-block; position: relative; top: -4px; }
.table__tr-more .pseudo-more_hide .moretext { display: none; }
.table__tr-more .pseudo-more_show .hidetext { display: none; }
.table__tr-more .table_td-more .pseudo-more:after {position: absolute; right: -16px; top: 4px; content: " "; display: block; width: 11px; height: 6px; background: url('../img/catalog-more-bg.png') 0 0 no-repeat; }
.table__tr-more .table_td-more .pseudo-more:hover { color: #F02A26; border-bottom: 1px dotted #F02A26;}
.table__tr-more .table_td-more .pseudo-more_show:after { background-position: 0 0; }
.table__tr-more .table_td-more .pseudo-more_show:hover:after { background-position: -11px 0; }
.table__tr-more .table_td-more .pseudo-more_hide:after { background-position: 0 -6px; }
.table__tr-more .table_td-more .pseudo-more_hide:hover:after { background-position: -11px -6px; }


/* Table Sort
------------------------------------------------ */

.table-sort { position: relative; padding-right: 20px; }
.table-sort:after { display: block; content: ' '; position: absolute; top: 50%; left: 100%; width: 11px; height: 7px; margin: -3px 0 0 -11px; background: url('../img/table-sort-ico-asc.gif') 0 0 no-repeat; }

.table-sort_desc {  }
.table-sort_desc:after { background: url('../img/table-sort-ico-desc.gif') 0 0 no-repeat; }

/* Cart Desc
------------------------------------------------ */

.cart-desc { padding: 0 15px; margin-bottom: 20px; }
.cart-desc a:link,
.cart-desc a:visited,
.cart-desc a:hover,
.cart-desc a:active { color: #f02a26; }
.cart-desc__item { position: relative; margin-bottom: 20px; }

/* Promo Code
------------------------------------------------ */

.promo-code { position: absolute; bottom: 0; left: 0; height: 27px; }
.promo-code__item { float: left; margin-right: 8px; }
.promo-code__desc { line-height: 27px; }

/* Box Title
------------------------------------------------ */

.box-title { position: relative; margin-bottom: 12px; font-size: 16px; font-weight: bold; }
.box-title_product-price { margin-bottom: 0; line-height: 27px; }

/* Order Label
------------------------------------------------ */

.order-label { margin-bottom: 5px; }

/* Order Next Button
------------------------------------------------ */

.order-next-button { position: relative; margin-top: 20px; }

/* Your Order
------------------------------------------------ */

.your-order { margin-top: 40px; padding: 10px 15px; }
.your-order__title { margin-bottom: 2px; }
.your-order__more { color: #f02a26; margin-left: 20px;}

/* Your Order List
------------------------------------------------ */

.your-order-list { position: relative; }
.your-order-list__item { position: relative; padding-left: 13px; }
.your-order-list__item:before { display: block; content: '—'; position: absolute; top: 0; left: -1px; }

/* Pickup
------------------------------------------------ */

.pickup { position: relative; padding-left: 17px; margin-bottom: 17px; }
.pickup__title { position: relative; margin-bottom: 6px; }

.pickup_hide { opacity: 0.5; filter: alpha(opacity=50); }

/* Product Photo
------------------------------------------------ */

.product-photo { position: relative; width: 220px; height: 220px; margin: 6px 0 20px 0; border: 1px solid #dbdbdb; background: #f4f4f4; }
.layout__sidebar._productPage .product-photo { width: 198px; height: 198px; float: right; }

.product-photo_yes { cursor: pointer; background-color: #f4f4f4 !important; background-position: center center !important; background-repeat: no-repeat !important; }
.product-photo_yes:hover { border: 1px solid #888888; }
.product-photo_yes:hover:after { display: block; content: ' '; position: absolute; bottom: 0; right: 0; width: 27px; height: 27px; background: url('../img/product-photo-zoommini.png') 0 0 no-repeat; }

.product-photo_no {  }
.product-photo_no:after { display: block; content: 'Нет фото'; position: absolute; top: 50%; left: 0; width: 100%; margin-top: -10px; text-align: center; color: #666; }

.product-photo_recommend {  }
.product-photo-list {margin-bottom: 25px;}
._productPage .product-photo-list { padding-top: 6px; }
.product-photo-list__item {width: 46px; height: 46px; border: 1px solid #c7c2b7; margin: 0 10px 10px 0; cursor: pointer;}
._productPage .product-photo-list__item { display: block; }
.product-leftcolumn {width: 215px;}
._productPage .product-leftcolumn { clear: both; }

/* Product Photo More
------------------------------------------------ */

.product-photo-more { position: relative; padding-left: 10px; margin-bottom: 18px; color: #f02a26; }

/* Product Layout
------------------------------------------------ */

.product-layout {  }
.product-layout__content { width: 477px; margin-right: 20px; }
._productPage ~ .layout__content .product-layout__content { width: auto; margin-right: 0; }
.product-layout__sidebar { width: 232px; }

/* Product In Stock
------------------------------------------------ */

.product-in-stock { margin-bottom: 10px; }
.product-in-stock a:link,
.product-in-stock a:visited,
.product-in-stock a:hover,
.product-in-stock a:active { color: #f02a26; }

/* Product Buy
------------------------------------------------ */

.product-buy { margin-top: 6px; }
.product-buy__price { margin-right: 12px; }
.product-buy__button {  }

/* Product Info
------------------------------------------------ */

.product-info { position: relative; margin-bottom: 18px; }
.product-info__title {  }
.product-info__text {  }

/* Product OEM
------------------------------------------------ */

.product-oem { position: relative; margin: 0 0 20px 10px; }
.product-oem__title {  }
.product-oem__list {  }
.product-oem__search {  }

/* Static Text
------------------------------------------------ */

.static-text { position: relative; }
.static-text h1 { font-size: 20px; font-weight: bold; padding-bottom: 5px; margin: 46px 0 20px 0; border-bottom: 1px solid #ddd; }
.static-text h2 { font-size: 16px; font-weight: bold; margin: 40px 0 20px 0; }
.static-text p { margin-bottom: 20px; }
.static-text ul,
.static-text ul.line { margin-bottom: 20px; }
.static-text ul>li,
.static-text ul.line>li { position: relative; padding-left: 13px; }
.static-text ul>li:before,
.static-text ul.line>li:before { display: block; content: '—'; position: absolute; top: 0; left: -1px; }
.static-text ul.number { display: block; list-style-type: decimal; list-style-position: inside; margin-bottom: 20px; }
.static-text ul.number>li { position: relative; list-style-type: decimal; list-style-position: inside; margin-bottom: 20px; }
.static-text ul.number>li:before { content: "" }
.static-text ol {counter-reset:oli; margin-bottom: 20px;}
.static-text ol>li {counter-increment: oli; margin: 0 0 20px; padding: 0; list-style: none; }
.static-text ol li:before {content: counter(oli)". ";  display: inline;}
.static-text ol ol {counter-reset:ololi; margin-left: 20px;}
.static-text ol ol>li {counter-increment: ololi; margin: 0 0 12px; padding: 0; list-style: none;}
.static-text ol ol li:before {content: counter(oli)"."counter(ololi)" ";  display: inline;}
.static-text .important { padding: 15px; font-size: 16px; font-weight: bold; color: #ff3333; }
.static-text .img { position: relative; float: left; }
.static-text .img_m-r { margin-right: 20px; }
.static-text .img_m-b { margin-bottom: 20px; }
.static-text .img__desc { position: absolute; bottom: 0; left: 0; right: 0; padding: 7px 10px; color: #FFF; background: rgba(0, 0, 0, 0.8); }

.ie678 .static-text .img__desc { -pie-background: rgba(0, 0, 0, 0.8); behavior: url('/PIE.php'); }

/* Map
------------------------------------------------ */

.map { position: relative; width: 100%; height: 400px; margin-bottom: 20px; overflow: hidden; }

.map_in-popup { margin: 10px 0; }

/* Points Layout
------------------------------------------------ */

.points-layout { position: relative; }
.points-layout__retail { width: 728px; margin-right: 20px; }
.points-layout__wholesale { width: 232px; }

.rosskoBalloonWrapper { position: relative; }
.rosskoBalloonLayout { position: absolute; bottom: 100%; left: 0; width: 178px; padding: 10px; background: #f02a26; border: 1px solid #c0221e; border-radius: 3px; color: #ffffff; font:13px/20px 'PT Sans', Arial, sans-serif;; }
.rosskoBalloonLayout a:link,
.rosskoBalloonLayout a:visited { color: #ffffff; }
.rosskoBalloonLayout .balloon_close { position: absolute; cursor: pointer; width: 11px; height: 11px; top: 10px; right: 10px; background: url('../img/balloonClose.png') 0 0 no-repeat; }
.rosskoBalloonLayout .balloonTail { position: absolute; top: 100%; left: 50%; margin-left: -10px; width: 20px; height: 23px; background: url('../img/balloonTail.png') 0 0 no-repeat; }


/* Points
------------------------------------------------ */

.points { position: relative; width: 980px; }
.points__item { display: inline-block; width: 229px; margin: 0 10px 20px 0; vertical-align: top; }
.points__item a:link,
.points__item a:visited,
.points__item a:hover,
.points__item a:active,
.points__item .pseudo { color: #f02a26; }
.points__item_single { display: block; width: auto; margin: 0 0 20px 0; }

/* Payment
------------------------------------------------ */

.payment { display: block; position: relative; }
.payment__item { display: block; position: relative; float: left; padding: 3px; margin-right: 24px; background: #f4f4f4;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }
.payment__link { display: block; width: 118px; height: 58px; overflow: hidden; border: 1px solid #d1d1d1; }
.payment__link:hover { border: 1px solid #a1a1a1; }

.ie678 .payment__item { behavior: url('/PIE.php'); }

/* Select city
------------------------------------------------ */

.sel_city { position: absolute; top: 40px; right: 2px; z-index: 100; }
.sel_city__border { display: block; position: relative; padding: 1px 25px 5px 5px; width: 948px; height: 78px; color: #FFF; z-index: 100; border-top: 1px solid #b31918; background: #e11a15;
	-webkit-border-radius: 0 0 3px 3px;
	   -moz-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px; }
.sel_city__content { display: block; position: relative; padding: 5px; height: 70px; z-index: 3; background: #FFF; overflow: auto; overflow-x: hidden;
	-webkit-border-radius: 0 3px 3px 3px;
	   -moz-border-radius: 0 3px 3px 3px;
	        border-radius: 0 3px 3px 3px; }
.sel_city__content a:link,
.sel_city__content a:visited,
.sel_city__content a:hover,
.sel_city__content a:active { padding: 8px; color: #e11a15; font-size: 15px; white-space: nowrap;}
.sel_city__content span { padding: 8px; color: #666; font-size: 15px; font-weight: bold; }
.sel_city__content td {height: 35px; padding-right: 5px;}
.sel_city__close {position: absolute; top: 7px; right: 7px; width: 11px; height: 11px; cursor: pointer; background: url('../img/login-close.png') 0 0 no-repeat;}

/* Login
------------------------------------------------ */

.login { position: absolute; top: 40px; right: 0; z-index: 100; }

/* Login Form
------------------------------------------------ */

.login-form { display: block; position: relative; padding: 15px 5px 5px 15px; color: #FFF; z-index: 2; border-top: 1px solid #b31918; background: #e11a15;
	-webkit-border-radius: 0 0 3px 3px;
	   -moz-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px; }
.login-form__field { float: left; margin-right: 10px; zoom: 1; }
.login-form__close { width: 11px; height: 11px; margin-top: 8px; cursor: pointer; background: url('../img/login-close.png') 0 0 no-repeat; }
.login-form__recover { padding-left: 8px; font-size: 10px; }
.login-form__recover a:link,
.login-form__recover a:visited,
.login-form__recover a:hover,
.login-form__recover a:active { color: #FFF; }

.ie678 .login-form { behavior: url('/PIE.php'); }

/* Login Error
------------------------------------------------ */

.login-error { position: absolute; top: 100%; left: 0; width: 100%; padding-top: 5px; margin-top: -5px; color: #FFF; z-index: 1; background: #333;
	-webkit-border-radius: 0 0 3px 3px;
	   -moz-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px; }
.login-error__text { position: relative; padding: 3px 15px; }
.login-error__text a:link,
.login-error__text a:visited,
.login-error__text a:hover,
.login-error__text a:active { color: #FFF; }

/* Form
------------------------------------------------ */

.form { display: block; position: relative; }
.form .pseudo { color: #f02a26; }
.form__field { position: relative; margin-bottom: 20px; }
.form__label { display: block; float: left; width: 146px; line-height: 15px; padding-top: 3px; margin-right: 20px; text-align: right; }
.form__label_ya_map { display: block; float: left; width: 60px; line-height: 15px; padding-top: 3px; margin-right: 20px; text-align: right; }
.form__content { float: left; width: 312px; position: relative;}
.form__content_ya_map { float: left; width: 380px; position: relative;}
#request-form .form__content { width: 420px; }
.form__content_half { width: 50%; }
.form__error { color: #f02a26; }
.form__comment { color: #666666; font: 11px/13px 'PT Sans'; margin-left: 20px; }

.form_column { margin-top: 15px; }
.form_column._disabled { visibility: hidden; opacity: 0; }
.form_column .form__field { margin-bottom: 15px; }
.form_column .form__content { float: none; width: auto; }

.form-content__button {font: 13.3333px/27px 'MS Shell Dlg'; height: 27px; width: 94px; display: block; float: left; padding-right: 13px;}
.form__content .button-custom-wrap:hover + .form-content__button { border: 1px solid #71ca1a; background: #71ca1a;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
			transition-duration: 0.2s;  }
.form-content__text {width: 199px; height: 29px; display: block; overflow: hidden; float: left; letter-spacing: 0; white-space: nowrap; color: #757575;}
.form-content__text-active {color: #000;}
.form__content input#load_file {font-size: 50px; border: none; width: 124px; height: 29px; position: relative; left: 0; top: 0; z-index: 5; cursor: pointer; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}
.form__content .button-custom-wrap {width: 124px; height: 29px; position: absolute; left: 0; top: 0; z-index: 5; overflow: hidden;}
#form_load_file .form__field { margin-bottom: 10px;}

.request-hint { display: block; float: left; }
/* Contract Offer
------------------------------------------------ */

.contract-offer { position: relative; }
.contract-offer:after { display: block; content: ' '; position: absolute; top: 1px; left: 100%; width: 13px; height: 16px; margin-left: 7px; background: url('../img/contract-offer-ico.png') 0 0 no-repeat; }

/* Registration Option
------------------------------------------------ */

.registration-option {  }
.registration-option_individual {  }
.registration-option_sto {  }

/* Order report
------------------------------------------------ */

.order-report { display: block; position: relative; }
.order-report__field { position: relative; margin-bottom: 10px; }
.order-report__label { display: block; float: left; width: 146px; margin-right: 20px; text-align: right; }
.order-report__content { float: left; width: 563px;}
.order-report__comment { color: #666; }
.order-report__summ { font-weight: bold; font-size: 16px; }

/* Cart Recover Password
------------------------------------------------ */

.cart-recover-password { height: 27px; line-height: 23px; padding-left: 11px; }
.cart-recover-password__link { font-size: 10px; }
.cart-recover-password__link:link,
.cart-recover-password__link:visited,
.cart-recover-password__link:hover,
.cart-recover-password__link:active { color: #000 !important; }

/* Side Menu
------------------------------------------------ */

.side-menu { margin-top: 50px; padding: 0; }

/* Side Menu List
------------------------------------------------ */

.side-menu-list {  }
.side-menu-list__item { padding: 10px 15px; font-size: 16px; }
.side-menu-list__item a:link,
.side-menu-list__item a:visited,
.side-menu-list__item a:hover,
.side-menu-list__item a:active { color: #666; }
.side-menu-list__item a:hover { color: #f02a26; }
.side-menu-list__current:link,
.side-menu-list__current:visited,
.side-menu-list__current:hover,
.side-menu-list__current:active { color: #000 !important; }
.side-menu-list__current:hover { color: #f02a26 !important; }
.side-menu-list__item+.side-menu-list__item { border-top: 1px solid #ddd; }

.side-menu-list_sub { font-size: 13px; }

/* Action Item
------------------------------------------------ */

.action-item { position: relative; padding-top: 10px; }

/* Not Paid
------------------------------------------------ */

.not-paid { display: inline-block; font-size: 10px; line-height: 10px; }

/* Main Actions
------------------------------------------------ */
.main-action { width:100%; background: #f02a26; overflow: hidden;}
.main-action__item { width:214px; padding: 13px 0 13px 16px; margin-right: 20px; float: left; position: relative; }
.main-action__title { position: relative; font-size: 16px; font-weight: bold;}
.main-action__title a:visited,
.main-action__title a:active,
.main-action__title a:link  { color: #fff; }
.main-action__title a:hover { color: #fff; }
.main-action__desc { font-size: 13px; color: #fff; }
.main-action__typeicon { height: 12px; margin-bottom: 2px;}
.main-action__typeicon.action {width: 12px; background: transparent url('../img/action-icons.png') 0 0 no-repeat;}
.main-action__typeicon.news {width: 9px; background: transparent url('../img/action-icons.png') -12px 0 no-repeat;}

/* Logo Slider
------------------------------------------------ */

.logo-slider { position: relative; width: 100%; height: 80px; margin-bottom: 30px;}
.logo-slider__arrow  { position: absolute; width: 35px; height: 80px; top: 0; cursor: pointer; background: url('../img/slider-arrows.png') 0 0 no-repeat; }
.logo-slider__arrow_left  { left: 0; }
.logo-slider__arrow_left:hover  { background-position: 0 -80px; }
.logo-slider__arrow_right { right: 0; background-position: -35px 0; }
.logo-slider__arrow_right:hover { background-position: -35px -80px; }
.logo-slider__frame { position: absolute; overflow: hidden; left: 62px; top: 0; width: 854px; height: 80px; }
.logo-slider__inner { position: absolute; top: 0; left: 0; }
.logo-slider__item { float: left; width: 122px; height: 80px; }

/* Wow Logo
------------------------------------------------ */

.wow-logo { display: inline-block; width: 35px; height: 9px; line-height: 9px; overflow: hidden; text-indent: -300em; background: url('../img/wow-logo.png') 0 0 no-repeat; }

/* Popup Wrapper
------------------------------------------------ */

.popup-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: rgba(153, 153, 153, 0.2); }
.popup-wrapper__td { text-align: center; vertical-align: middle; }
.popup-wrapper__close { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 101; background: transparent; }

.ie678 .popup-wrapper { -pie-background: rgba(153, 153, 153, 0.2); behavior: url('/PIE.php'); }

/* Popup
------------------------------------------------ */

.popup { position: relative; width: 520px; margin: auto; text-align: left; z-index: 102; background: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }
.popup__content { padding: 20px; }
.popup__close {  }

.popup_photos { width: 1000px; }

.popup_change-car { width: 230px; }

.ie678 .popup { behavior: url('/PIE.php'); }

/* Popup Title
------------------------------------------------ */

.popup-title { color: #666; }

/* Order Info
------------------------------------------------ */

.order-info { position: relative; padding-left: 100px; padding-top: 80px; padding-bottom: 60px; }
.order-info__name { font-size: 24px; font-weight: bold; }
.order-info__item { margin-bottom: 20px; }
.order-info__title { font-size: 16px; font-weight: bold; }

/* Video Slider
------------------------------------------------ */

.video-slider { position: relative; }
.video-slider__content { position: relative; width: 860px; margin: auto; overflow: hidden; }
.video-slider__line { position: relative; top: 0; left: 0; width: 2000px; }
.video-slider__preview { position: relative; width: 860px; height: 505px; float: left; background-position: center center !important; background-repeat: no-repeat !important; }
.video-slider__arrow { position: absolute; top: 50%; width: 35px; height: 80px; margin-top: -40px; cursor: pointer; background: url('../img/slider-arrows.png') 0 0 no-repeat; }
.video-slider__arrow_left { left: 0px; background-position: 0 -80px; }
.video-slider__arrow_right { right: 0px; background-position: -35px -80px; }
.video-slider__arrow_disabled { cursor: default; }
.video-slider__arrow_left.video-slider__arrow_disabled { left: 0px; background-position: 0 0; }
.video-slider__arrow_right.video-slider__arrow_disabled { right: 0px; background-position: -35px 0; }

.video-slider-info {text-align: center;}
.video-slider-info-list {display: inline-block;}
.video-slider-info-list-item {float: left; margin: 0 5px; cursor: pointer; position: relative;}
.video-slider-info-list-item__img {width: 46px; height: 46px; border: 1px solid #bbb7ac; background-color: transparent; background-position: 0 0; background-repeat: no-repeat;}
.video-slider-info-list-item__line {height: 4px; width: 48px; position: absolute; left: 0; bottom: -8px;}
.video-slider-info-list-item-active .video-slider-info-list-item__line {background: #f02a26;}

/* Check Order
------------------------------------------------ */

.check-order {  }
.check-order__desc { color: #666; }
.check-order__indent { padding-left: 14px; }

/* Page 404
------------------------------------------------ */

.page-404 { position: absolute; top: 50%; left: 50%; width: 230px; margin: 0 0 0 -115px; text-align: center; }
.page-404__title { font-size: 24px; line-height: 30px; color: #000; font-weight: bold; }
.page-404__title_second { color: #999; }
.page-404__home { position: relative; height: 40px; line-height: 40px; padding: 0 15px; margin-top: 15px; font-size: 16px; font-weight: bold; background: #f4f4f4;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }
			
.ie678 .page-404__home { behavior: url('/PIE.php'); }

/* Filter Reset
------------------------------------------------ */

.filter-reset { position: relative; top: -2px; margin-left: 10px; font-size: 10px; font-weight: bold; }

.ie678 .filter-reset { top: -4px; margin-left: 0; white-space: nowrap; zoom: 1; }

/* Cart Empty Text
------------------------------------------------ */

.cart-empty-text { position: relative; padding: 10px 0; margin: 40px 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: center; color: #000; background: #f4f4f4; }

/* Footer
------------------------------------------------ */

.footer { position: relative; min-height: 34px; }
.footer__banner { position: relative; padding: 30px 0; border-top: 1px solid #dbdbdb; background-color: #f4f4f4; }
.footer__banner + .nf{ background-color: #f4f4f4; }
.footer__item { position: relative; float: left; line-height: 30px; }
.footer__item_right { float: right; }
.footer__link:link, .footer__link:visited {color: #989898}
.footer__link_termofuse { margin-left: 12px;}
.footer__line { position: relative; height: 4px; background: #f02a26; }
.footer__title { font-size: 20px; padding-left: 16px; margin-bottom: 20px; position: relative; border-bottom: 0 none !important; font-weight: normal !important; }
.footer__title:before { content: " "; display: block; position: absolute; left: 0; top: 5px; width: 6px; height: 11px; background: url('../img/footer-title-bg.png') 0 0 no-repeat; }

.footer_main {
	min-height: 153px;
}
.footer_main .footer__item_right { width: 232px; margin-left: 20px; }

.footer_main input[name=code] {
    width: 126px;
    display: inline;
    float: left;
}

.footer_main_list li {
	padding: 0 0 10px 0;
}
.footer_main_list li:before {
	display: none !important;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.footer-form .i-text {
	border: 1px solid #9e9e9e;
}

.footer-form .i-textarea {
	border: 1px solid #9e9e9e;
}
.footer-form .error {
    color: #f02a26;
}
.footer-form .button {
	position: relative;
	display: inline-block;
	height: 27px;
	line-height: 25px;
	padding: 0 14px;
	color: #FFF;
	border: 1px solid #f02a26;
	cursor: pointer;
	background: #f02a26;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    margin-left: 190px;
}
.footer-form img#img__code {
    float: left;
}
.columns_quater .columns__item.footer-form-item {
    min-height: 420px;
	display: none;
}
.footer-form-loader {
    background: url('/media/img/footer-form-loader.gif') 120px 80px no-repeat;
    min-height: 200px;
    display: none;
}
/* Columns
------------------------------------------------ */

.columns { position: relative; }
.columns__item { position: relative; float: left; }
._productPage ~ .layout__content .columns__item { float: none; }
.columns__item_right { float: right; }
.columns__item_half { width: 50%; }

.columns_quater { width: 1000px; }
.columns_quater .columns__item { width: 229px; margin-right: 20px; min-height: 200px; }
.columns_quater .columns__item2 { width: 372px; }
.columns_quater .columns__item3 { width: 245px; }

.footer_main_list {
	float: left;
	margin-right: 23px;
}

/* Pseudo
------------------------------------------------ */

.pseudo { position: relative; border-bottom: 1px dotted; cursor: pointer; }
.pseudo:hover { border-bottom: 0 none; }

/* Rub
------------------------------------------------ */

.rub { font-family: 'ALSRubl'; line-height: 0; /*bug-fix*/ }

/* Recover Password
------------------------------------------------ */

.recover-password { font-size: 10px; }
.recover-password:link,
.recover-password:visited,
.recover-password:hover,
.recover-password:active { color: #666 !important; }

/* Brand Catalog
------------------------------------------------ */

.brand-catalog { position: relative; height: 410px; border: 1px solid #d1d1d1; overflow: auto; }
.brand-catalog__content { position: relative; padding: 10px 20px; }
.brand-catalog__columns {  }
.brand-catalog__column { width: 33%; }

/* Brand Catalog List
------------------------------------------------ */

.brand-catalog-list { margin-bottom: 20px; }
.brand-catalog-list__title { font-size: 16px; font-weight: bold; color: #666; margin-bottom: 5px; }

/* Brand Catalog Button
------------------------------------------------ */

.brand-catalog-button { padding-top: 20px; text-align: right; }

/* Schedule
------------------------------------------------ */

.schedule { position: absolute; top: -9px; left: -40px; width: 280px; z-index: 100; display: none; padding: 0; }
.schedule__content { position: relative; padding: 10px 38px 20px 38px; color: #000; }
.schedule__title { position: relative; font-size: 16px; margin-bottom: 10px; }
.schedule__title:before { display: block; position: absolute; top: -1px; left: -28px; width: 21px; height: 21px; content: ' '; background: url('../img/header-timing-ico.png') 0 0 no-repeat; }

/* Cart Content
------------------------------------------------ */

/*
.cart-content .cart-cnt { position: relative; top: 1px; padding: 0 5px; text-align: center; color: #f02a26; background: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
*/

/* Subtable Wrapper
------------------------------------------------ */

.subtable-wrapper { position: relative; }
.subtable-wrapper__content { position: relative; width: 100%; /*max-height: 400px; margin-left: -241px;*/ padding: 0; overflow: auto; }

.table-subtable { width: 100%; border: 1px solid #FFF; }
.table-subtable td { border: 1px solid #dddddd; padding: 7px; }
.table-subtable__th { font-size: 11px; color: #666; background: #e9e9e9; line-height: 15px; }
.table-subtable__th_table { font-size: 15px; color: #666; font-weight: bold; background: transparent; vertical-align: bottom; }
.table-subtable__th_links { line-height: 13px; }
.table-subtable__th_links a:link,
.table-subtable__th_links a:visited,
.table-subtable__th_links a:hover,
.table-subtable__th_links a:active { font-size: 10px; font-weight: normal; }
.table-subtable__td { color: #666; }
.table-subtable__td a:link,
.table-subtable__td a:visited,
.table-subtable__td a:hover,
.table-subtable__td a:active { color: #666; }
.table-subtable__td a:hover { color: #f02a26; }

/* Order Processing
------------------------------------------------ */
.order-processing {}
.order-processing .table-subtable__th_firstcolumn {font-weight: 300; font-size: 13px; line-height: 15px;}
.order-processing .table-subtable__th_firstcolumn a {position: absolute; margin: -16px 0 0 0; padding-left: 14px; background: transparent 0 50% no-repeat;}

/* Price params
------------------------------------------------ */
.price-params {}
.price-params .form__content {width: 478px;}
.price-params-row {margin-bottom: 20px;}
.price-params-label-a {margin-left: 27px; width: 28px;}
.price-params-label-b {margin-left: 35px;}
.price-params-firstcolumn {float: left; width: 145px; text-align: right;}
.price-params-secondcolumn {float: left;}

/* Filials
------------------------------------------------ */
.filials__showbutton {position: relative; text-decoration: underline; cursor: pointer;}
.filials__showbutton:hover {color: #F02A26;}
.filials__showbutton-arrow {position: absolute; top: 10px; right: -16px; width: 11px; height: 6px; background: transparent url('../img/filials_openarrow_down.png') 0 0 no-repeat;}
.filials__showbutton:hover .filials__showbutton-arrow {background-image: url('../img/filials_openarrow_down_hover.png');}
.filials-popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(153, 153, 153, 0.2); z-index: 50;}
.filials-popup .popup__close {top: 21px; right: 21px;}
.filials-popup .box-title {margin-top: 25px;}
.filials-popup__inner {margin-top: 55px; width: 962px;}
.filials-popup__showbutton {position: absolute; top: 14px; left: 18px; text-decoration: underline; font-size: 16px; color: #666;}
.filials-popup__showbutton .filials__showbutton-arrow {top: 9px; background-image: url('../img/filials_openarrow.png');}
.filials-popup__showbutton:hover .filials__showbutton-arrow {top: 9px; background-image: url('../img/filials_openarrow_hover.png');}
/*.filials__column {width: 181px;} для 5 колонок*/
.filials__column {width: 176px;}
.filials-catalog {position: relative; border: 1px solid #D1D1D1;}
.filials-catalog__content {padding: 15px 20px 15px 0px; position: relative;}
.filials-catalog__columns {width: 925px;}

.filials-catalog-list {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
}

ul.filials-catalog-list li {
	position: relative;
}

.filials-catalog-list a {font-size: 14px;}

.filials-catalog-list__title {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	margin-left: -18px;
	text-align: right;
	width: 14px
}

.filials-catalog-list__item {
	margin-left: 26px;
}

.filials__current {background: #f02a26;}
a.filials__current, a.filials__current:hover {
	position: relative;
	margin-left: -6px;
	padding: 0 6px;
	color: #fff;
	cursor: default;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ie678 a.filials__current {behavior: url('/media/htc/PIE.htc');}


/* Alert
------------------------------------------------ */

.alert { position: relative; margin-bottom: 15px; color: #786120; background: #ffebb2; }
.alert__content { position: relative; padding: 10px 15px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,.4); }
.alert__close { position: absolute; top: 10px; right: 10px; width: 11px; height: 11px; overflow: hidden; text-indent: -300em; cursor: pointer; background: url('../img/alert-close.gif') 0 0 no-repeat; }
.alert__close:hover { opacity: 0.7; filter: alpha(opacity=70); }


/* Move Item
------------------------------------------------ */

.move_item_to { position: relative; margin: 0; padding: 0 20px 0 0;
    background: scroll #f4f4f4 url('../img/move-item_0.png') right center no-repeat;
    text-align: right; color: #666;
}
.move_item_to span { color: #f02a26; }

.move_item_to a:link,
.move_item_to a:visited,
.move_item_to a:hover,
.move_item_to a:active { color: #666; }
.move_item_to a:hover { color: #f02a26; }


.move_item_from { position: relative; margin: 0; padding: 0 20px 0 0;
    background: scroll #f4f4f4 url('../img/move-item_0.png') right center no-repeat;
    text-align: center; color: #666;
}
.move_item_from span { color: #f02a26; }

.move_item_from a:link,
.move_item_from a:visited,
.move_item_from a:hover,
.move_item_from a:active { color: #666; }
.move_item_from a:hover { color: #f02a26; }

/*.table-subtable__td span.move_item_from { margin: 0; padding: 0 20px 0 0;
    background: scroll #ffffff url('../img/move-item_0.png') right center no-repeat;
    text-align: left; color: #ff0000;
}*/


/* Framework
------------------------------------------------ */

.clear { clear: both; zoom: 1; }

.clearfix,
.skin,
.header-search,
.search-form,
.layout,
.range,
.cart-ul__item,
.payment,
.login-form,
.form__field,
.form__content,
.count-button,
.columns { zoom: 1; }
.clearfix:after,
.skin:after,
.header-search:after,
.search-form:after,
.layout:after,
.range:after,
.cart-ul__item:after,
.payment:after,
.login-form:after,
.form__field:after,
.form__content:after,
.count-button:after,
.columns:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.warehouse_error_box { border: 1px solid red; padding: 5px!important;}

.rel { position: relative; zoom: 1; }

.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }

.f-left { float: left !important; }
.f-right { float: right !important; }

.p-0 { padding: 0 !important; }
.p-top-0 { padding-top: 0 !important; }
.p-right-0 { padding-right: 0 !important; }
.p-bottom-0 { padding-bottom: 0 !important; }
.p-left-0 { padding-left: 0 !important; }

.m-0 { margin: 0 !important; }
.m-top-0 { margin-top: 0 !important; }
.m-right-0 { margin-right: 0 !important; }
.m-bottom-0 { margin-bottom: 0 !important; }
.m-left-0 { margin-left: 0 !important; }

.b-0 { border: 0 none !important; }
.b-top-0 { border-top: 0 none !important; }
.b-right-0 { border-right: 0 none !important; }
.b-bottom-0 { border-bottom: 0 none !important; }
.b-left-0 { border-left: 0 none !important; }

.bg-0 { background: none !important; }

.hide { display: none !important; }
.v-hide { visibility: hidden !important; }

.nowrap { white-space: nowrap !important; }

/* Price list block
------------------------------------------------ */

.plb-dl_XLS {
    position: absolute;
    top: -39px;
    left: 430px;
    background: #f81d09;
    height: 123px;
    width: 97px;
    color: #ffffff !important;
    margin: 0px;
    float: right;
}
    .plb-dl_XLS .plb-dl_XLS-text{
        position: static;
        margin-top: 51px;
        font-size: 40px;
        font-weight: 600;
        text-align: center;
    }
    .plb-dl_XLS .plb-dl_XLS-link {
        position: static;
        margin-top: 25px;
        text-align: center;
        font-weight: 600;
        font-size: 16px;
    }
        .plb-dl_XLS .plb-dl_XLS-link>a {
            color: #ffffff !important;
        }
    .plb-dl_XLS:after {
        content:'';
        right: 0px;
        top: 0px;
        width: 0;
        height: 0;
        position: absolute;
        border-left: 31px solid #ffffff; 
        border-top: 31px solid transparent; 
        border-top: 31px solid rgba(255, 255, 255, 0);
        margin: 0px;
    }
    .plb-dl_XLS:before {
        content:'';
        right: 0px;
        top: 0px;
        width: 0;
        height: 0;
        position: absolute;
        border-top: 31px solid #ffffff; 
        border-left: 31px solid transparent; 
        border-left: 31px solid rgba(255, 255, 255, 0);
        margin: 0px;
    }
.plb-price_text {
    position: absolute;
    left: 0px;
    width: 415px;
}
.plb-price_area {
  position: relative;
  width: 527px;
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 13px;
  color: #000;
  line-height: 20px;
}


.table-cost__old { font-size: 11px; color: #888888; text-decoration: line-through; display: block; margin-top: -4px; }
.select-auto-content__closeForm { position: absolute; right: -5px; top: -39px; width: 11px; height: 11px; cursor: pointer; background: url(../img/ico-delete.png) left top no-repeat; }
.select-auto-content__closeForm:hover { background: url(../img/ico-delete.png) left bottom no-repeat; }

/* google_conversion_frame */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
.damaged_color{color: red;}
.damaged_color a{color: #999; font-weight: bold; border-bottom: 2px dashed #999; cursor: pointer;}
#tooltip_damaged{
  position:absolute;
  z-index: 10000;
  border:1px solid #333;
  background:#f7f5d1;
  padding:2px 5px;
  color:#333;
  display:none;
}

.parterra-item td:not([colspan]) {
	background-color: #ffffcc;
}

.parterra-item:hover td:not([colspan]) {
	background-color: #ffff99 !important;
}
.kind {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border: none;
    display: inline-block;
    padding: 5px 11px;
}
.kind:hover {
    cursor: pointer;
    background-color: #fff;
}
.b {
    font-weight: bold;
}
.cross_thead_bottom {
    border: 1px solid #ddd;
    background: #f4f4f4;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}


.delivery-options .select-delivery-type,
.delivery-options .select-delivery-address
{
    padding-left: 20px;
    display: none;
}

.delivery-options #delivery_type_selected,
.delivery-options #delivery_address_selected
{
    color: #3377ff !important;
    cursor: pointer;
}

ul.manufacturers {}
ul.manufacturers li {
    list-style: none;
    float: left;
    margin: 10px;
    text-align: center;
}
ul.manufacturers li:hover {
    outline: 2px red solid;
}
ul.manufacturers li::before {
    content: '';
}
ul.manufacturers li a {
    display: block;
    width: 122px;
    height: 80px;
    line-height: 80px;
}
ul.manufacturers li a img {
    vertical-align: middle;
}

.msg-success {
    color: green;
}
.msg-warning {
    color: red;
}

#date_list .datepicker__open {
    vertical-align: middle;
}

.consignment-order .datepicker__open {
	border: 1px solid #d1d1d1;
	transition-duration: 0.2s;
	width: 186px;
}

.consignment-order .datepicker__open:hover,
.consignment-order .datepicker__open:focus {
	border: 1px solid #a1a1a1;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

#date_list .order-search {
    margin: 0 19px 0 2px;
    position: relative;
    width: 248px;
    height: 22px;
    display: inline-block;
    border: 1px solid #a1a1a1;
    padding: 0 5px;
    line-height: 22px;
    vertical-align: middle;
    
}
tr.highligh td {
    background-color: #ffebb2;
}

/* PERCENT CSS */
.popup_percent {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.popup_percent .popuptext {
    display: none;
    width: 250px;
    background-color: #fff;
    color: #000;
    text-align: left;
    padding: 8px;
    position: absolute;
    z-index: 100;
    margin-top: 32px;
    margin-left: -251px;
    border: 1px solid #89cadc;
    font-size: 14px;
    cursor: auto;
}
.popup_percent .popuptext::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 236px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #89cadc transparent;
}
.disabled-content {
    pointer-events: none;
    opacity: 0.4;
}
.procent_button {
    margin-top: 4px;
    width: 60px;
    height: 26px;
    float: right;
    background-color: #9e9e9e;
    color: white;
    text-align: center;
    border: 1px solid #d8d8d8;
    font-size: 16px;
    padding: 4px 0 0 0;
}
.content-cart .procent_button {
    margin-top: -10px;
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.price_column_percent {
    display: none;
}

/*
------------------------------------------------ */

td.table__td span.comment_item_link {
	color: #b5b5b5;
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
}

td.table__td span.comment_item_link:hover {
	cursor: pointer;
	text-decoration: underline;
}

.comment_order_area {
	display: none;
	resize: none;
	height: 50px;
	width: 100%;
	color: #b5b5b5;
	font-style: italic;
	font-family: 'PT Sans';
}

.comment_container {
	width: auto;
}

.comment_item_button {
	border-radius: 3px;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #b5b5b5;
	color: #b5b5b5;
	height: 20px;
	padding: 0 8px;
	margin-bottom: 4px;
	font-size: 11px;
}

.comment_item_button:hover {
	border-color: #00aeef;
	color: #00aeef;
}

.call-centre_container {
	position: relative;
	bottom: 6px;
	width: 160px;
}

.call-centre_phone_dsc, .call-centre_phone_sched {
	position: absolute;
}

tr.item_parts .table__td_noBorTop {
	border-top-style: none;
}

.open_address_map {
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
}

.close_address_map {
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
}

.old-load-file-button {
	width: 245px;
}

.search-form-checkout {
	width: 530px;
	margin-bottom: 30px;
}

.vacancy-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.vacancy-element {
	width: 32%;
	padding-bottom: 20px;
}

.vacancy-element:nth-child(3n-1) {
	margin-left: 2%;
	margin-right: 2%;
}

.vacancy-element > p:first-child {
	display: inline-block;
	border-bottom: 3px solid #db3030;
	margin-bottom: 12px;
}

.vacancy-one-wrapper > h2:nth-child(1) {
	margin-bottom: 15px;
}

.vacancy-one-wrapper .vacancy-form-title {
	width: 330px;
	margin: 0 auto;
}

.vacancy-one-wrapper .vacancy-form-description {
	margin: 20px;
}

.consignment-wrapper .search-filter {
	margin: 40px 0 40px 0;
	display: flex;
}

.search-filter .ui-multiselect-button {
	height: 30px;
}

.search-filter .button {
	height: 36px;
}

.consignment-wrapper .search-filter .search-form__input {
	width: 360px;
	padding-right: 28px;
}

.consignment-wrapper #js-multifilter {
	display: flex;
}


.button-consignment-buy {
	position: relative;
	display: inline-block;
	width: 27px; height: 27px;
	color: #FFF;
	cursor: pointer;
	background: #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.button-consignment-add:hover {
	background: #71ca1a;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.button-consignment-buy .button-buy-new__img {
	background: url('../img/button-buy-new-bg.png') 5px 6px no-repeat;
}

.button-consignment-tick {
	cursor: default;
	background: #71ca1a;
}

.button-consignment-tick .button-buy-new__img {
	background: url('../img/button-buy-tick.gif') center center no-repeat;
}

.consignment-del {
	position: relative;
	display: inline-block;
	width: 11px;
	height: 11px;
	cursor: pointer;
	background: url('../img/ico-delete.png') 0 0 no-repeat;
}

.consignment-del:hover {
	background-position: 0 -11px;
}

.consignment-wrapper .nav {
	margin-bottom: 30px;
}

.consignment-wrapper .nav > h2:first-child {
	margin-bottom: 20px;
}

.consignment-wrapper .nav .consignment-matrix-title {
	display: inline-block;
	margin-right: 20px;
}

.consignment-wrapper .consignment-matrix {
	margin-right: 40px;
}

.consignment-order {
	display: flex;
	justify-content: space-around;
}

.consignment-order > div:first-child {
	width: 600px;
}

.consignment-order .order-report__content {
	width: 200px;
}

.consignment-order .order-report__field {
	margin-top: 20px;
}

.consignment-order .addresses-delivery {
	margin: 12px 0 12px 0;
}

.consignment-added-row {
	background-color: #EAFFED;
}

.consignment-wrapper .table__th {
	font-size: 12px;
}

.consignment-added-row-input {
	font-weight: bold;
}

.consignment-wrapper .down-slide {
	position: fixed;
	width: 600px;
	height: 50px;
	bottom: 0px;
	z-index: 2;
	background-color: #ffffff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	left: 50%;
	margin-left: -300px;
}

.consignment-order .none-delivery li {
	list-style-type: disc;
	margin-left: 20px;
}

.consignment-order .none-delivery p {
	margin-top: 16px;
}

.consignment-wrapper #bottom-panel > div {
	margin: 10px;
}

.consignment-menu-link {
	display: flex;
}

.consignment-menu-link p {
	margin-right: 20px;
}

.close-icon {
	border:1px solid transparent;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
}
.close-icon:after {
	content: "X";
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index:1;
	right: 15px;
	top: -2px;
	margin: auto;
	padding: 2px;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	cursor: pointer;
	color: #666;
}

.close-icon, .search-wrapper {
	position: relative;
}

.consignment-warn-tr {
	background-color: #ffe6e6;
}

.popup-payment-title {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.56);
}

.popup-payment-li {
	font-size: 16px;
	margin-top: 12px;
	padding-top: 12px;
	border-top: solid thin rgba(0, 0, 0, 0.08);
	cursor: pointer;
}

.popup-payment-row {
	display: flex;
	justify-content: space-between;
}

.popup-payment-balance {
	color: rgba(0, 0, 0, 0.56);
}

.counteragent-select select {
	height: 28px;
	width: 100%;

	border: solid 1px #c4c4c4;
	border-radius: 3px;
}

.counteragent-select [name="amount"] {
	width: 150px;
	height: 28px;
	border: solid 1px #c4c4c4;
	border-radius: 3px;
	padding: 0 6px;
}

.counteragent-select button {
	width: auto;
}

.counteragent-select > div {
	margin-top: 18px;
}

.counteragent-select .amount-tip {
	color: rgba(0, 0, 0, 0.56);
	cursor: pointer;
}

.counteragent-select .currency-label {
	position: absolute;
	top: 4px;
	right: 4px;
	color: rgba(0, 0, 0, 0.56);
}

.counteragent-select .amount-input {
	display: inline-block;
	position: relative;
	width: 150px;
}

.counteragent-select .type-selection {
	position: absolute;
	background-color: white;
	box-shadow: 0 8px 16px rgb(136 148 166/24%);
	top: -25px;
	border: 1px solid rgba(216, 219, 220, 0.5);
	right: 150px;
	width: 186px;
	font-size: 16px;
	display: none;
}

.type-selection li {
	cursor: pointer;
	padding: 10px 8px;
}

.type-selection li:first-child {
	border-bottom: solid thin rgba(0, 0, 0, 0.056);
}

.type-selection li:hover {
	background-color: #F1F6F9;
}

.type-selection li > img{
	margin-right: 8px;
}

.payment-qr .qr-description-wrapper {
	display: flex;
	flex-direction: row;
}

.payment-qr .qr-title {
	display: flex;
	flex-direction: row;
	border-bottom: solid thin rgba(0, 0, 0, 0.056);
	padding-bottom: 12px;
}

.payment-qr .qr-title div:first-child {
	margin-right: 20px;
}

.payment-qr .qr-title > div div:first-child {
	color: rgba(0, 0, 0, 0.56);
}

.payment-qr .qr-title > div div:nth-child(2n) {
	font-weight: bold;
}

.payment-qr .qr-description {
	margin-top: 12px;
}

.payment-qr .qr-description > p {
	margin-top: 6px;
}

#popup-payment-form.popup {
	width: 580px;
}

img.sbp-qr {
	height: 150px;
	width: 150px;
	margin-right: 12px;
}

.qr-sbp-about {
	margin-top: 12px;
}

.qr-sbp-about a:hover {
	color: #ED2D2F !important;
	border-color: #ED2D2F !important;
}

.qr-sbp-about a, .qr-sbp-about a:visited {
	border: 1px solid rgba(153, 169, 186, 0.8);
	border-radius: 3px;
	color: #525252;
	text-decoration: none;
	cursor: pointer;
	padding: 6px 14px;
}

.tfoot_td {
	font-size: 12px;
	background-color: #e4e4e4;
	padding: 4px 7px;
	height: 39px;
}
.reg_text-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
}

.reg_text1 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 7px;
    color: red;
}

.reg_text2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 7px;
}

.reg_text3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 17px;
}

.reg_button {
    width: 219px;
    height: 24px;
    padding: 12px 6px 7px 18px;
    border-radius: 3px;
    background: #ED2D2F;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    font-family: 'Inter';
}

.reg-info-business {
    position: absolute;
    left: 90px;
}

.reg-info-business-box {
    width: 159px;
    height: 39px;
    display: inline-block;
    padding: 1px 16px 0px 13px;
}

.reg-info-business-box-text {
    width: 156px;
    height: 26px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}

.reg-info-retail {
    position: absolute;
    left: 279px;
}

.reg-info-retail-box {
    background-color: #D9191B;
    width: 175px;
    height: 39px;
    display: inline-block;
    padding: 1px 0px 0px 13px;
}

.reg-info-retail-box-text {
    width: 172px;
    height: 26px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}

.reg-info-retail-box-text img {
    padding: 12px 0 0 66px;
    width: 16px;
    height: 16px;
}
.reg-info-wemake {
    position: absolute;
    right: 190px;
}

#wemake-container {
    width: 100px;
    height: 100px;
    position: relative;
}

#wemake-button-box, #wemake-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#wemake-img {
    z-index: 3;
}

.wemake-button {
    width: 210px;
    height: 40px;
    left: 61px;
    border-radius: 9px;
    margin-left: 60px;
    margin-top: 21px;
    font-size: 20px;
    color: #fff;
    padding-left: 20px;
    font-weight: 700;
    background-color: #D9191B;
}

.wemake-button img{
    padding-left: 42px;
    width: 16px;
    height: 16px;
    padding-top: 13px;
}

.wemake-link:hover .wemake-button {
    background-color: #C50507;
}

.header-topdescr {
    background-color: #ed2d2f;
    height: 78px;
}

.reg-info-business-box-descr {
    width: 156px;
    display: inline-block;
    padding: 8px 16px 16px 16px;
}

.reg-info-business-box-descr span {
    width: 156px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    line-height: 18px;
}

.shadow-inset {
    box-shadow: inset 0px 8px 6px -6px #BE000080;
}

.reg-info-retail-box-descr {
    background-color: #D9191B;
    width: 156px;
    display: inline-block;
    padding: 8px 16px 16px 16px;
    height: 54px;
}

.reg-info-retail-box-descr span {
    width: 156px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    line-height: 18px;
}

.settings_hr {
    height: 10px;
    border-bottom: 1px solid #ddd;
    padding-top: 5px;
    margin-bottom: 5px;
}

.tg_button {
    display: flex; align-items: center; height: 130px; justify-content: center;
}
.tg_button a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 40px;
    padding: 0 16px;
    border-radius: 3px;
    background-color: #3390ec;
    color: white !important;
    font-size: 16px;
    line-height: 40px;
    text-decoration: none !important;
    cursor: pointer;
}

.tg_button svg {
    width: 19px; height: 16px; margin: 2px 0 0 16px; transform: rotate(180deg);
}

.tg_button path {
    stroke: white; stroke-opacity: 1; stroke-width: 1.5px;
}

.tg_block {
    display: flex;
}

.tg_wrapper1, .tg_wrapper2 {
    width: 230px; text-align: center;
}

.tg_wrapper1 span, .tg_wrapper2 span {
    color: rgba(0, 0, 0, 0.87); font-size: 16px; line-height: 22px;
}


.tg_wrapper1 {
    padding-right: 15px;
}
.tg_wrapper2 {
    padding-left: 15px;
}


.tg_bot_wrapper {
    width: 434px;
    height: 205px;
    margin-top: 32px;
    padding: 22px;
    margin-bottom: 15px;
    border-radius: 12px;
    background: rgba(157, 237, 255, 1);
}

.tg_bot_wrapper-title {
    font-family: Inter;
    font-size: 28px;
    font-weight: 800;
    line-height: 33.6px;
    text-align: left;
    width: 200px;
    height: 68px;
    color: rgba(0, 0, 0, 0.88);
    padding-bottom: 12px;
}

.tg_bot_wrapper-text {
    font-family: Inter;
    vertical-align: top;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    width: 288px;
    height: 60px;
    color: rgba(0, 0, 0, 0.88);
    padding-right: 15px;
    display: inline-block;
}

.tg_bot_wrapper-link {
    background: url('/media/img/tg-button.png');
    width: 240px;
    height: 48px;
    display: block;
    margin: 0px;
    padding: 0px;
    margin-top: 23px;
    background-position: -5px 0px;
    background-size: 244px 52px;
}

.tg_bot_wrapper-qr {
    width: 126px;
    height: 126px;
    mix-blend-mode: multiply;
    display: inline-block;
}
.tg_bot_wrapper-off {
    font-family: Inter;
    font-size: 13px;
    padding-bottom: 8px;
}
.tg_bot_wrapper-off a:link,
.tg_bot_wrapper-off a:visited,
.tg_bot_wrapper-off a:hover,
.tg_bot_wrapper-off a:active {
    text-decoration: none;
    color: rgba(26, 114, 211, 1);
}