@charset 'UTF-8';
@import url(/css/jquery.fancybox-1.3.4.css);
/*fonts*/
/* @font-face {
    font-family: 'agro_reg';
    src: url('/css/font/pfsquaresanspro-regular-webfont.eot');
    src: url('/css/font/pfsquaresanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/pfsquaresanspro-regular-webfont.woff') format('woff'),
         url('/css/font/pfsquaresanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'agro_bold';
    src: url('/css/font/pfsquaresanspro-bold-webfont.eot');
    src: url('/css/font/pfsquaresanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/pfsquaresanspro-bold-webfont.woff') format('woff'),
         url('/css/font/PFSquareSansPro-Bold.woff') format('woff'),
         url('/css/font/pfsquaresanspro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} */

/*project-base 
--------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
}
.h-reg,
.h-autorized,
.h-location,
.h-office,
.h-top span,
.h-exch {
  display: none !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
body {
  font: 12px/16px Arial, 'Geneva CY', sans-serif;
  color: #1a1a1a;
  background: #f8f8f8;
}
ul,
ol {
  list-style: none;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
}
th {
  font-weight: bold;
}
form {
  display: block;
}
button,
input,
select,
textarea {
  outline: none;
}
textarea {
  resize: none;
}
img,
img:active {
  border: none;
  outline: none;
}
input[type='text'] {
  outline: none;
}
a {
  color: #0066b5;
  text-decoration: none;
  outline: none;
}
hr {
  height: 0;
  border: none;
  border-top: #e4e4e4 solid 1px;
  padding: 0;
  margin: 0;
}
.clearfix:after {
  content: '.';
  clear: both;
  visibility: hidden;
  display: block;
  height: 0;
}
.clearfixL:after {
  content: '.';
  clear: left;
  visibility: hidden;
  display: block;
  height: 0;
}
.clearfixR:after {
  content: '.';
  clear: right;
  visibility: hidden;
  display: block;
  height: 0;
}
.fll {
  float: left;
}
.flr {
  float: right;
}
.fln {
  float: none;
}
.cl {
  clear: both;
}
.cll {
  clear: left;
}
.clr {
  clear: right;
}
.ovv {
  overflow: visible !important;
}
.ovh {
  overflow: hidden !important;
}
.ova {
  overflow: auto !important;
}
.ovs {
  overflow: scroll !important;
}
.ttu {
  text-transform: uppercase;
}
.ttl {
  text-transform: lowercase;
}
.ttc {
  text-transform: capitalize;
}
.ttn {
  text-transform: none;
}
.wa {
  width: auto !important;
}
.w100 {
  width: 100% !important;
}
.ha {
  height: auto !important;
}
.h100 {
  height: 100% !important;
}
.di {
  display: inline !important;
}
.db {
  display: block !important;
}
.dib {
  display: inline-block !important;
  vertical-align: top;
}
.dn {
  display: none !important;
}
.bdn {
  border: none !important;
}
.bdtn {
  border-top: none !important;
}
.bdrn {
  border-right: none !important;
}
.bdbn {
  border-bottom: none !important;
}
.bdbn {
  border-bottom: none !important;
}
.fwb {
  font-weight: bold !important;
}
.fwn {
  font-weight: normal !important;
}
.fsi {
  font-style: italic !important;
}
.fsn {
  font-style: normal !important;
}
.tac {
  text-align: center !important;
}
.tal {
  text-align: left !important;
}
.tar {
  text-align: right !important;
}
.vam {
  vertical-align: middle !important;
}
.vat {
  vertical-align: top !important;
}
.vab {
  vertical-align: bottom !important;
}
.vabs {
  vertical-align: baseline !important;
}
.posa {
  position: absolute;
}
.posr {
  position: relative;
}
.post {
  position: static;
}
.m30 {
  margin: 30px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.m25 {
  margin: 25px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.m20 {
  margin: 20px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.m15 {
  margin: 15px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.m10 {
  margin: 10px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.m5 {
  margin: 5px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.mn {
  margin: 0 !important;
}
.mtn {
  margin-top: 0 !important;
}
.mrn {
  margin-right: 0 !important;
}
.mbn {
  margin-bottom: 0 !important;
}
.mln {
  margin-left: 0 !important;
}
.m0 {
  margin: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.ml0 {
  margin-left: 0 !important;
}

.p30 {
  padding: 30px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.p25 {
  padding: 25px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.p20 {
  padding: 20px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.p15 {
  padding: 15px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.p10 {
  padding: 10px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.p5 {
  padding: 5px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pn {
  padding: 0 !important;
}
.ptn {
  padding-top: 0 !important;
}
.prn {
  padding-right: 0 !important;
}
.pbn {
  padding-bottom: 0 !important;
}
.pln {
  padding-left: 0 !important;
}
.p0 {
  padding: 0 !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pr0 {
  padding-right: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pl0 {
  padding-left: 0 !important;
}

.title .pl10 {
  white-space: nowrap;
}
.mtm15 {
  margin-top: -15px;
}

.nobr {
  white-space: nowrap;
}
.vis_hidden {
  visibility: hidden;
}
.ovrwl_visibl {
  overflow: visible !important;
}
.alter_row {
  overflow: hidden;
}

.white {
  color: #fff !important;
}
.black {
  color: #1a1a1a !important;
}
.gray {
  color: #666;
}
.green {
  color: #65a402 !important;
}
.red {
  color: red !important;
}
.orange {
  color: #ff8400;
}
.sin {
  color: #0066b5;
}
.dotted {
  display: inline-block;
  *display: inline;
  zoom: 1;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  cursor: pointer;
}
.dotted.blue {
  border-bottom-color: #c6e1f6;
}
.dotted:hover {
  border-bottom-color: transparent;
}
.solid {
  display: inline;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  cursor: pointer;
}
.solid.blue {
  border-bottom-color: #c6e1f6;
}
.solid.wht {
  border-bottom-color: #febb77;
}
.solid:hover {
  border-bottom-color: transparent;
}
.alter_dotted {
  border-bottom: 1px dotted;
}
.alter_solid {
  border-bottom: 1px solid;
}
.green_link {
  color: #65a402;
  cursor: pointer;
}
.green_link:hover {
  color: #ff8400;
}
.green_link,
.green_link .alter_solid,
.green_link .alter_dotted {
  border-bottom-color: #a8df51;
}
.green_link:hover,
.green_link:hover .alter_solid,
.green_link:hover .alter_dotted {
  border-bottom-color: #ffd4a5;
}

.blue_link {
  color: #0066b5;
  cursor: pointer;
}
.blue_link:hover,
.news_list_item .img_box_alt:hover + .info .title-18 a {
  color: #ff8400;
}
.blue_link,
.blue_link .alter_solid,
.blue_link .alter_dotted {
  border-bottom-color: #c6e1f6;
}
.blue_link:hover,
.blue_link:hover .alter_solid,
.blue_link:hover .alter_dotted {
  border-bottom-color: #ffd4a5;
}
.blue_link.bold {
  font-weight: bold;
  font-size: 14px;
}

/*bitrix reset*/
font.errortext {
  display: none;
}

/*use sprite*/
.h-timeWork .module .skp,
.h-timeWork .module .email,
.p-product_card .table .q,
.p-product_card .table .i,
.btn_bsk_sml,
.popup_wnd .close,
.p-faq .answer .close,
.p-faq .answer:after,
.reg_success ul li,
.popupScroll .close,
.popupScroll .arrow,
.p-basket .step-way li,
.bargain .close,
.bargain .popup:after,
.pagination li.first a,
.pagination li.last a,
.list-icon ul li,
.advicePopup .rowLeft,
.advicePopup .close,
.advicePopup .rowUp,
.search-tags .tag > i,
.panel-close,
.s-content-tab .check .slider,
.s-content-tab .check .slider-round,
.sprite,
.icon_alt,
.ui_slider_mere_grp a.ui-slider-handle,
.choose_node_btn {
  background: url(/images/sprite.png) no-repeat;
}

.ufr {
  font-family: 'agro_reg', Arial, sans-serif;
}
.ufb {
  font-family: 'agro_bold', Arial, sans-serif;
}

.title-36 {
  font: 36px/36px 'agro_bold', Arial, sans-serif;
}
.title-30 {
  font: 30px/30px 'agro_bold', Arial, sans-serif;
}
.title-24 {
  font: 24px/24px 'agro_bold', Arial, sans-serif;
}
.title-22 {
  font: 22px/22px 'agro_bold', Arial, sans-serif;
}
.title-18 {
  font: 18px/20px 'agro_bold', Arial, sans-serif;
}
.title-16 {
  font: 16px/20px 'agro_bold', Arial, sans-serif;
}

.fz12 {
  font-size: 12px;
}
.fz14 {
  font-size: 14px;
}
.fz16 {
  font-size: 16px;
}
.fz18 {
  font-size: 18px;
}

/*img_box*/
.img_box .img {
  display: table-cell;
  vertical-align: middle;
  text-align: middle;
}
.img_box .img img {
  max-width: 100%;
  max-height: 100%;
}
/*img_box_alt*/
.img_box_alt {
  overflow: hidden;
  position: relative;
  font-size: 0.01px;
}
.img_box_alt img,
.img_box_help {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  font-size: 11px;
  color: #999;
}
.img_box_help {
  display: inline-block;
  position: relative;
  font-size: 0.01px;
}
.img_box_posit {
  position: absolute;
  width: 100%;
  height: 100%;
}
.img_box_point {
  display: block;
  position: absolute; /*width:14px; height:14px;*/
  border: 2px solid #ffd1b3;
}
.img_box_point.size2,
.img_box_posit.size2 .img_box_point {
  width: 19px;
  height: 19px;
}
.img_box_point.size3,
.img_box_posit.size3 .img_box_point {
  width: 24px;
  height: 24px;
}
.img_box_point.size4,
.img_box_posit.size4 .img_box_point {
  width: 29px;
  height: 29px;
}
.img_box_point.size5,
.img_box_posit.size5 .img_box_point {
  width: 34px;
  height: 34px;
}
.img_box_point.size6,
.img_box_posit.size6 .img_box_point {
  width: 39px;
  height: 39px;
}
.img_box_point.size7,
.img_box_posit.size7 .img_box_point {
  width: 44px;
  height: 44px;
}
.img_box_point.active {
  display: block;
}
.img_box_point:hover,
.img_box_point.active {
  border-color: red;
  opacity: 1;
}
.img_box_point.act {
  border-color: #65a403;
  opacity: 1;
}
.det-point {
  display: inline-block;
  padding: 2px 6px;
  border: 3px solid #ffd1b3;
}
.det-point-no-border {
  display: inline-block;
  padding: 2px 6px;
}
.js_img_box_point_lnk:hover .det-point,
.js_img_box_point_lnk.act .det-point {
  border-color: red;
}
.js_img_box_point_lnk.active .det-point {
  border-color: #65a403;
}

/*icon*/
.icon_alt,
.sprite {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

.ico_quest {
  width: 13px;
  height: 13px;
  background-position: -401px 0;
}
.ico_info {
  width: 16px;
  height: 16px;
  background-position: -362px 0;
  cursor: pointer;
}
.ico_info:hover {
  background-position: -362px -40px;
}
.ico_info:active {
  background-position: -362px 0;
}
.ico_camera_big {
  width: 16px;
  height: 16px;
  background-position: -81px -161px;
}
.ico_cover_down {
  width: 13px;
  height: 13px;
  background-position: -160px -120px;
}
.ico_cover_up,
.open .ico_cover_down {
  width: 13px;
  height: 13px;
  background-position: -120px -120px;
}
.sidebar_filter_area .model_title:hover .ico_cover_down,
.technics_sections_title:hover .ico_cover_down {
  background-position: -160px -160px;
}
.sidebar_filter_area.open .model_title:hover .ico_cover_down,
.technics_sections.open .technics_sections_title:hover .ico_cover_down {
  background-position: -120px -160px;
}
.product_filter_item:hover .ico_cover_down,
.product_card_list .section_title_row:hover .ico_cover_down {
  background-position: -160px -201px;
}
.open .product_filter_item:hover .ico_cover_down,
.product_card_list .section_title_row.open:hover .ico_cover_down {
  background-position: -120px -201px;
}
.ico_big_plus {
  width: 13px;
  height: 13px;
  background-position: -200px -160px;
}
.green_link:hover .ico_big_plus {
  background-position: -240px -160px;
}
.ico_del {
  width: 17px;
  height: 17px;
  background-position: -360px -160px;
}
.delete_link:hover .ico_del {
  background-position: -400px -160px;
}
.ico_zoom {
  width: 14px;
  height: 15px;
  background-position: -360px -200px;
}
.zoom_link:hover .ico_zoom,
.more_big_image:hover .ico_zoom {
  background-position: -400px -200px;
}
.ico_zoom_black {
  width: 14px;
  height: 15px;
  background-position: -440px -201px;
}
.ico_plus {
  width: 14px;
  height: 14px;
  background-position: -200px -201px;
}
.ico_minus,
.toggle_drop_menu .is_open > a .ico_plus {
  width: 14px;
  height: 14px;
  background-position: -240px -201px;
}
.have_sub > a:hover .ico_plus {
  background-position: -280px -201px;
}
.have_sub > a:hover .ico_minus,
.is_open > a:hover .ico_plus {
  background-position: -320px -201px;
}

.product_card_list .ico_quest,
.product_card_list .ico_cover_down {
  margin-left: 5px;
  vertical-align: middle;
}
.product_card_list .icon_alt + .icon_alt {
  margin-left: 5px;
}
.sidebar_filter_area .ico_cover_down {
  margin: 2px 0 0 11px;
}
.accent_message .icon_alt {
  margin: 5px 0 0 16px;
}
.product_filter_item .ico_cover_down {
  top: 5px;
  right: 5px;
  position: absolute;
}
.add_area .ico_big_plus {
  margin: 30px 0 0 10px;
}
.technics_sections_title .ico_cover_down {
  margin-left: 6px;
  vertical-align: baseline;
}
.delete_link .ico_del {
  margin-right: 7px;
}
.zoom_link .ico_zoom {
  margin: 2px 2px 0 0;
}
.btn .ico_zoom_black {
  margin: 1px 8px 0 0;
}

/*arrows*/
.arrw {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
}
.arrw_b,
.arrw_t {
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
}
.arrw_b,
.open .arrw_t {
  border-top: 4px solid;
  border-bottom: 0;
}
.arrw_t,
.open .arrw_b {
  border-bottom: 4px solid;
  border-top: 0;
}

.sidebar_filter_area .arrw {
  margin-left: 9px;
}

/*links*/
.zoom_link {
  font-size: 12px;
  white-space: nowrap;
}

/*input*/
.placeholder {
  color: #b2b2b2;
}
.text_input {
  width: 100%;
  height: 30px;
  padding: 0 7px;
  border: #d9d9d9 solid 1px;
  background: #fff;
  color: #000;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07);
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 30%, #fff 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%, #fff 30%, #fff 100%);
}
.text_input.light {
  border: #dce38c solid 1px;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}
.text_input:hover,
.text_input.light:hover,
.text_input:focus,
.text_input.light:focus {
  border: #a3ca66 solid 1px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.safari .text_input {
  width: 95%;
}
.text_input.required,
.required .text_input {
  border-color: #ff9d28;
}
.text_input.error,
.error .text_input {
  color: #b20000;
  border-color: #cc5e5e;
}
.text_input.error:hover,
.text_input.error:focus,
.error .text_input:hover,
.error .text_input:focus {
  color: #b20000;
  border-color: #b30000;
}
.text_input.required + .explanation,
.explanation.required,
.required .explanation {
  color: #ff9d28 !important;
}
.text_input.error + .explanation,
.explanation.error,
.error .explanation {
  color: #e38c8c !important;
}
.msg_error {
  margin: 5px 0 0 10px;
  color: #f62b2b;
  font-size: 11px;
  display: none;
}

.text_input_small {
  font-size: 12px;
  font-weight: bold;
  height: 24px;
}

/*textarea*/
.textarea {
  width: 100%;
  color: #000;
  padding: 4px 7px;
  border: #d9d9d9 solid 1px;
  background: #fff;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07);
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 30%, #fff 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%, #fff 30%, #fff 100%);
}
.textarea:hover,
.textarea:focus {
  border: #a3ca66 solid 1px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*checkbox*/
.checkbox {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  overflow: hidden;
}
.checkbox input {
  margin: 1px 5px 0 0;
  float: left;
}
.checkbox span {
  display: block;
  overflow: hidden;
  padding-bottom: 1px;
}

/*alter_checkbox*/
.alter_checkbox {
  white-space: normal;
}
.alter_checkbox > span {
  margin-left: 7px;
}
.alter_checkbox .chkb_txt {
  display: inline;
  color: #0066b5;
  border-bottom: 1px dotted #96c2e4;
}
.alter_checkbox:hover .chkb_txt {
  color: #ff8400;
  border-bottom-color: #ffd4a5;
}
.alter_checkbox.checked {
  background: url(/images/pattern_light.png) repeat 0 0;
}
.alter_checkbox.checked .chkb_txt {
  color: #313131;
  font-weight: bold;
  border-bottom: 0;
}

/*radio*/
.radio {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  overflow: hidden;
}
.radio input {
  margin: 1px 10px 0 0;
  float: left;
}
.radio span {
  display: block;
  overflow: hidden;
  padding-bottom: 1px;
  font-size: 16px;
}
.radio.checked .radio_txt {
  color: #1a1a1a;
  font-weight: bold;
}

/*buttons*/
.btn {
  display: inline-block;
  background-color: transparent;
  padding-left: 19px;
  height: 34px;
  background: url(/images/btn.png) no-repeat;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.btn span {
  display: block;
  background: url(/images/btn.png) no-repeat;
  padding: 8px 25px 10px 0;
}
.btn.grn {
  background-position: 0 -40px;
  font-weight: bold;
  font-size: 13px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  color: #fff !important;
}
.btn.grn:hover {
  background-position: 0 -120px;
}
.btn.grn:active {
  background-position: 0 -200px;
}
.btn.grn.disabled {
  background-position: 0 -280px;
}
.btn.grn span {
  background-position: 100% 0;
}
.btn.grn:hover span {
  background-position: 100% -80px;
}
.btn.grn:active span {
  background-position: 100% -160px;
}
.btn.grn.disabled span {
  background-position: 100% -240px;
}
.btn.wht {
  color: #333 !important;
  background-position: 0 -360px;
}
.btn.wht:hover {
  background-position: 0 -440px;
}
.btn.wht:active {
  background-position: 0 -520px;
}
.btn.wht.disabled {
  background-position: 0 -600px;
}
.btn.wht span {
  background-position: 100% -320px;
}
.btn.wht:hover span {
  background-position: 100% -400px;
}
.btn.wht:active span {
  background-position: 100% -480px;
}
.btn.wht:disabled {
  background-position: 100% -560px;
}
.btn.orn {
  color: #fff !important;
  background-position: 0 -680px;
  font-weight: bold;
  font-size: 13px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  color: #fff !important;
}
.btn.orn:hover {
  background-position: 0 -760px;
}
.btn.orn:active {
  background-position: 0 -840px;
}
.btn.orn.disabled {
  background-position: 0 -920px;
}
.btn.orn span {
  background-position: 100% -640px;
}
.btn.orn:hover span {
  background-position: 100% -720px;
}
.btn.orn:active span {
  background-position: 100% -800px;
}
.btn.orn:disabled {
  background-position: 100% -880px;
}

.btn_bsk {
  display: inline-block;
  width: 39px;
  height: 35px;
  border-radius: 4px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  background: #7dcd00 url(/images/sprite.png) -433px 6px no-repeat;
  background: url(/images/sprite.png) -433px 6px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125, 205, 0, 1)), color-stop(100%, rgba(101, 164, 2, 1)));
  background: url(/images/sprite.png) -433px 6px no-repeat,
    linear-gradient(
      to bottom,
      rgba(125, 205, 0, 1) 0%,
      rgba(101, 164, 2, 1) 100%
    );
}
.btn_bsk:hover {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
  background: #65a402 url(/images/sprite.png) -433px 6px no-repeat;
  background: url(/images/sprite.png) -433px 6px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(101, 164, 2, 1)), color-stop(100%, rgba(125, 205, 0, 1)));
  background: url(/images/sprite.png) -433px 6px no-repeat,
    linear-gradient(
      to bottom,
      rgba(101, 164, 2, 1) 0%,
      rgba(125, 205, 0, 1) 100%
    );
}
.btn_bsk.active {
  background: #ffb331 url(/images/sprite.png) -431px -35px no-repeat;
  background: url(/images/sprite.png) -431px -35px,
    -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 179, 49, 1)), color-stop(100%, rgba(255, 135, 31, 1)));
  background: url(/images/sprite.png) -431px -35px,
    linear-gradient(
      to bottom,
      rgba(255, 179, 49, 1) 0%,
      rgba(255, 135, 31, 1) 100%
    );
}
.btn_bsk.active:hover {
  background: #ff871f url(/images/sprite.png) -431px -35px no-repeat;
  background: url(/images/sprite.png) -431px -35px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 135, 31, 1)), color-stop(100%, rgba(255, 179, 49, 1)));
  background: url(/images/sprite.png) -431px -35px no-repeat,
    linear-gradient(
      to bottom,
      rgba(255, 135, 31, 1) 0%,
      rgba(255, 179, 49, 1) 100%
    );
}

.btn_bsk_sml {
  display: inline-block;
  width: 28px;
  height: 24px;
  background-position: -322px 0;
}
.btn_bsk_sml:hover {
  background-position: -321px -41px;
}
.btn_bsk_sml:active {
  background-position: -321px -81px;
}
.btn_bsk_sml.active {
  background-position: -281px -81px;
}
.btn_bsk_sml.active:hover {
  background-position: -281px -121px;
}
.btn_bsk_sml.active:active {
  background-position: -281px -161px;
}
.btn_bsk_sml.delete {
  width: 25px;
  height: 25px;
  background-position: -440px -160px;
  cursor: pointer;
}
.btn_bsk_sml.delete:hover {
  background-position: -480px -160px;
}
.btn_bsk_sml.delete:active {
  background-position: -520px -160px;
}

.js-btn-wrapDelPhone {
  position: absolute;
  left: -192px;
  margin-top: 7px;
}

/*selects*/
.select {
  width: 100%;
  position: relative;
  font: 16px/20px 'agro_reg', Arial, sans-serif;
}
.select .slct {
  color: #1a1a1a !important;
  display: block;
  border: #d9d9d9 solid 1px;
  padding: 4px 20px 4px 7px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background: #fff url(/images/select.png) 95% 13px no-repeat;
  background: url(/images/select.png) 95% 13px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: url(/images/select.png) 95% 13px no-repeat,
    linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
}
.select .slct.active {
  border: #7eb822 solid 1px;
  background: #fff url(/images/select.png) 95% -21px no-repeat;
}
.select .drop {
  /*margin-top: -1px;*/
  padding: 0;
  left: 0;
  right: 0;
  border: 1px solid #d9d9d9;
  border-top: none;
  display: none;
  position: absolute;
  background: #fff;
  max-height: 300px;
  overflow: auto;
}
.select .drop li {
  list-style: none;
  border-top: 1px dotted #e8e8e8;
  cursor: pointer;
  display: block;
  color: #444;
  padding: 4px 7px;
}
.select .drop li:hover {
  background-color: #e8e8e8;
  color: #222;
}

.selectLight {
  width: 100%;
  position: relative;
  font: 12px/14px Arial, sans-serif;
}
.selectLight .slct {
  color: #4c4c4c !important;
  display: block;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07);
  border: #dce38c solid 1px;
  padding: 7px 20px 7px 7px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background: #fff url(/images/selectLight.png) 95% 13px no-repeat;
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(243, 243, 243, 1)));
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 70%,
      rgba(243, 243, 243, 1) 100%
    );
}
.selectLight .slct.active {
  border: #7eb822 solid 1px;
  background: #fff url(/images/selectLight.png) 95% -74px no-repeat;
}
.selectLight .drop {
  width: 200px; /*margin-top: -1px;*/
  padding: 0;
  left: 0;
  right: 0;
  border: 1px solid #d9d9d9;
  border-top: none;
  display: none;
  position: absolute;
  background: #fff;
}
.selectLight .drop li {
  list-style: none;
  border-top: 1px dotted #e8e8e8;
  cursor: pointer;
  display: block;
  color: #444;
  padding: 4px 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selectLight .drop li:hover {
  background-color: #e8e8e8;
  color: #222;
}
.selectLight .drop li.depth-level-1 {
  background-color: bisque;
}

.selectGray {
  width: 100%;
  position: relative;
  font: 12px/14px Arial, sans-serif;
}
.selectGray .slct {
  color: #4c4c4c !important;
  display: block;
  border: #e4e4e4 solid 1px;
  padding: 7px 20px 7px 7px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background: #fff url(/images/selectLight.png) 95% 13px no-repeat;
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(243, 243, 243, 1)));
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 70%,
      rgba(243, 243, 243, 1) 100%
    );
}
.selectGray .slct.active {
  background: #fff url(/images/selectLight.png) 95% -74px no-repeat;
}
.selectGray .slct:hover,
.selectGray .slct.active {
  border: #a3ca66 solid 1px;
}
.selectGray .drop {
  padding: 0;
  left: 0;
  right: 0;
  border: 1px solid #d9d9d9;
  border-top: none;
  display: none;
  position: absolute;
  background: #fff;
}
.selectGray .drop li {
  list-style: none;
  border-top: 1px dotted #e8e8e8;
  cursor: pointer;
  display: block;
  color: #444;
  padding: 4px 7px;
}
.selectGray .drop li:hover {
  background-color: #e8e8e8;
  color: #222;
}

.selectFilter {
  width: 100%;
  position: relative;
  font: 12px/14px Arial, sans-serif;
}
.selectFilter .slct {
  color: #4c4c4c !important;
  display: block;
  border: #e4e4e4 solid 1px;
  padding: 7px 20px 7px 7px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background: #fff url(/images/selectLight.png) 95% 13px no-repeat;
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(243, 243, 243, 1)));
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 70%,
      rgba(243, 243, 243, 1) 100%
    );
}
.selectFilter .slct:hover {
  background: #fff url(/images/selectLight.png) 95% 13px no-repeat;
}
.selectFilter .slct.active {
  background: #65a402 url(/images/selectLight.png) 95% -103px no-repeat;
  color: #fff !important;
}
.selectFilter .slct:hover,
.selectGray .slct.active {
  border: #a3ca66 solid 1px;
}
.selectFilter .drop {
  padding: 0;
  left: 0;
  right: 0;
  border: 1px solid #d9d9d9;
  border-top: none;
  display: none;
  position: absolute;
  background: #fff;
}
.selectFilter .drop li {
  list-style: none;
  border-top: 1px dotted #e8e8e8;
  cursor: pointer;
  display: block;
  color: #0066b5 !important;
  padding: 4px 7px;
}
.selectFilter .drop li:hover {
  background-color: #e8e8e8;
  color: #ff8400 !important;
}
.selectFilter .drop li.selected,
.selectFilter .drop li.selected:hover {
  background: url(/images/pattern_light.png) repeat 0 0;
  color: #000 !important;
}

.select.small .slct {
  background-position-x: 85%;
}
.select.smaller .slct {
  background-position-x: 75%;
}
.zInd {
  z-index: 200;
  position: relative;
}

.select .default-lighten {
  color: #b3b3b3 !important;
}

/*guidline*/
.guidline {
  line-height: 18px;
}
.guidline a {
  color: #0066b5;
  border-bottom: 1px dotted #c6e1f6;
}
.guidline a:hover {
  color: #ff8400;
  border-bottom: 1px dotted #ffd4a5;
}
.guidline h1,
.alt_h1 {
  font: 36px/36px 'agro_bold', Arial, sans-serif;
}
.guidline h2,
.alt_h2 {
  font: 30px/30px 'agro_bold', Arial, sans-serif;
}
.guidline h3,
.alt_h3 {
  font: 24px/24px 'agro_bold', Arial, sans-serif;
}
.guidline h4,
.alt_h4 {
  font: 22px/22px 'agro_bold', Arial, sans-serif;
}
.guidline h5,
.alt_h5 {
  font: 18px/20px 'agro_bold', Arial, sans-serif;
  margin-bottom: 18px;
}
.guidline h6,
.alt_h6 {
  font: 16px/20px 'agro_bold', Arial, sans-serif;
}
.guidline p {
  margin-bottom: 8px;
}
.guidline ul {
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-image: url(/images/bullet.png);
}

/*panel*/
.hasPanel.active .line {
  position: absolute;
  bottom: 0;
  background: #fff;
  height: 5px;
  left: 0;
  right: 0;
  z-index: 5;
  margin-bottom: -2px;
}
.hasPanel .uv,
.hasPanel.active .v {
  display: none;
}
.hasPanel.active .uv {
  display: inline-block;
}
.panel {
  position: absolute;
  display: none;
  top: 100%;
  left: -32px;
  padding: 30px;
  background: #fff;
  border: #65a402 solid 2px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  color: #1a1a1a;
}
.panel-close {
  position: absolute;
  right: 30px;
  top: 30px;
  background-position: -80px 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
}
.panel-close:hover {
  background-position: -240px 0;
}
.panel-close:active {
  background-position: -240px -41px;
}
/*.panel:after{content:''; display:block; position:absolute; left:0; right:0; top:-5px; height:5px; background-color:#65a402;}*/

/*advicePopup*/
.advicePopup {
  position: absolute;
  padding: 15px;
  background: #ffed9b;
  font-size: 11px;
  line-height: 14px;
  color: #4c4c4c;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.advicePopup .close {
  background-position: -80px 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
  float: right;
}
.advicePopup .close:hover {
  background-position: -240px 0;
}
.advicePopup .close:active {
  background-position: -240px -41px;
}
.advicePopup .rowUp {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -9px;
  width: 18px;
  height: 14px;
  background-position: -80px -40px;
}
.advicePopup .rowLeft {
  position: absolute;
  left: 0;
  height: 15px;
  background-position: -120px -40px;
  top: 35px;
  margin-left: -14px;
  width: 17px;
}
.advicePopup.notAuth {
  right: -278px;
  top: -12px;
  width: 230px;
}
.advicePopup.notAuth .rowUp {
  display: none;
}
.advicePopup.notAuthAdv {
  right: -270px;
  top: 472px;
  width: 230px;
}
.advicePopup.notAuthAdv .rowUp {
  display: none;
}

/*breadcrumbs*/
.breadcrumbs {
  margin: 15px 20px;
}
.breadcrumbs li {
  float: left;
  color: #666;
}
.breadcrumbs li + li {
  margin-left: 5px;
}
.breadcrumbs a {
  color: #65a402;
  text-decoration: underline;
}
.breadcrumbs a:hover {
  text-decoration: none;
}
.page-act {
  padding-top: 2px;
  display: inline-block;
}
.bread-arrow {
  font-size: 14px;
}
.bread-arrow_down {
  position: relative;
  top: -1px;
}
/*.p-success .breadcrumbs{margin: 15px 20px 0 0;}*/

/*pagination*/
.pagination {
  height: 45px;
  background: url(/images/pattern_light.png) repeat;
  text-align: center;
  font-size: 14px;
  margin-top: 20px;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  margin-top: 8px;
  padding: 4px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(243, 243, 243, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(243, 243, 243, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
.pagination li {
  float: left;
  display: inline-block;
  height: 21px;
  width: 25px;
  text-align: center;
  line-height: 20px;
  margin-left: 5px;
}
.pagination li.active {
  background: #65a402;
  border: #65a402 solid 1px;
  font-weight: bold;
  color: #fff;
  margin-top: -1px;
}
.pagination li.first,
.pagination li.last {
  margin-top: -1px;
  border: #c0c0c0 solid 1px;
  width: 27px;
  -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(233, 233, 233, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(233, 233, 233, 1) 100%
  );
}
.pagination li.first:hover,
.pagination li.last:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(233, 233, 233, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(233, 233, 233, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
.pagination li.first {
  margin-left: 0;
  margin-right: -3px;
}
.pagination li.last {
  margin-right: 0;
  margin-left: 10px;
}
.pagination li.first a,
.pagination li.last a {
  display: block;
  width: 100%;
  height: 100%;
}
.pagination li.first a {
  background-position: -504px 4px;
}
.pagination li.last a {
  background-position: -503px -36px;
}
.pagination li.disabled,
.pagination li.disabled:hover {
  cursor: default;
  color: #bfbfbf;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(233, 233, 233, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(233, 233, 233, 1) 100%
  );
}
.pagination li.disabled a {
  cursor: default;
}
.pagination li.first.disabled a {
  background-position: -544px 4px;
}
.pagination li.last.disabled a {
  background-position: -543px -36px;
}

/*list-content*/
.list-content li {
  margin-top: 20px;
}
.list-content .title {
  margin-bottom: 10px;
}
.list-content .img {
  width: 90px;
  height: 90px;
  border: #e4e4e4 solid 1px;
  float: left;
  margin-right: 10px;
}
.list-content .img:hover {
  border-color: #ffb130;
}
.list-content img {
  max-width: 100%;
  max-height: 100%;
}
.list-content .descr {
  margin-top: 5px;
  max-height: 64px;
  position: relative;
  overflow: hidden;
}
.list-content p {
  margin-top: 5px;
}
.list-content .date {
  display: block;
  margin-top: 5px;
  color: #666;
  font-size: 11px;
}
.list-content .price {
  color: #ff8400;
  font-size: 14px;
  margin-top: 5px;
  display: block;
}
.list-content .more {
  display: inline-block;
  margin-top: 10px;
  color: #ffb463;
  font-style: italic;
  text-decoration: underline;
}
.list-content .more:hover {
  text-decoration: none;
}

/*list-icon*/
.list-icon > li + li {
  border-top: #e4e4e4 solid 1px;
}
.list-icon > li .item {
  display: inline-block;
  vertical-align: top;
  width: 225px;
  min-height: 145px;
}
.list-icon > li .item + .item {
  margin-left: 9px;
}
.list-icon .img {
  width: 225px;
  height: 130px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.list-icon .img img {
  max-width: 210px;
  max-height: 125px;
}
.list-icon ul {
  padding: 0px 0 10px;
}
.list-icon ul li {
  margin-bottom: 5px;
  color: #666;
  padding-left: 18px;
  background: url(/images/ul-bullet.png) no-repeat 0 4px;
  overflow: hidden;
}
.list-icon .text {
  margin-top: 10px;
}
.list-icon .title {
  /*height: 40px; overflow: hidden;*/
  padding-bottom: 20px;
}

/*list-num*/
.list-num {
  padding-left: 15px;
  margin-top: 10px;
}
.list-num li {
  margin-top: 5px;
  list-style-type: decimal;
}

/*bargain*/
.bargain {
  position: relative;
}
.bargain .popup {
  display: none;
  min-width: 100px;
  padding: 10px 55px 20px 20px;
  position: absolute;
  top: 140%;
  right: 0;
  border: #65a402 solid 2px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.07);
  background: #fff;
}
.bargain .popup:after {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 70px;
  width: 18px;
  height: 18px;
  background-position: -160px -38px;
}
.bargain .close {
  width: 28px;
  height: 28px;
  background-position: -80px -80px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}
.bargain .close:hover {
  background-position: -240px 0;
}
.bargain .close:active {
  background-position: -240px -41px;
}

/*table*/
.table {
  width: 100%;
}
.table thead th {
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  padding: 10px;
  border: #e4e4e4 solid 1px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(234, 234, 234, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(234, 234, 234, 1) 100%
  );
}
.table th + th {
  border-left-color: #fff;
}
.table input[type='checkbox'] {
  display: inline;
  vertical-align: middle;
}
.table td {
  color: #666;
  vertical-align: middle;
  padding: 10px;
  border-top: #e4e4e4 solid 1px;
  border-bottom: #e4e4e4 solid 1px;
}
.table .kol {
  /*border-radius: 6px;*/
  height: 26px;
  width: 77px;
  display: inline-block; /*-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3); box-shadow: 0 0 4px rgba(0,0,0,.3); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);*/
  vertical-align: bottom;
}
.table .kol .l,
.table .kol .r {
  cursor: pointer;
  font-size: 15px;
  padding: 5px;
}
.table .kol .flr {
  float: left;
}
.table .kol .l:hover,
.table .kol .r:hover {
  color: #ff8400;
}
.table .kol .input {
  margin-top: 3px;
  width: 29px;
  border: #e2e9ef solid 1px;
  border-top-color: #acadb2;
  border-radius: 4px;
  background: #fff;
  padding: 2px 0;
}
.table .kol .input input {
  width: 85%;
  text-align: center;
  border: none;
  outline: none;
}
.table-total {
  padding: 25px 20px 30px 15px;
  background: url(/images/pattern.png) repeat;
  border-top: #e4e4e4 solid 1px;
  border-bottom: #e4e4e4 solid 1px;
}
.table-total .del {
  float: left;
}
.del-arrow {
  display: inline-block;
  width: 14px;
  height: 16px;
  background: url(/images/sprite.png) no-repeat -120px -80px;
  margin-right: 21px;
}
.table-total .total {
  float: left;
  margin-left: 358px;
}
.table-total .descr {
  float: right;
  color: #666;
  margin-top: 2px;
}
.td-width {
  white-space: nowrap;
}

.main {
  min-width: 1024px;
  padding-top: 40px;
}
.wrapper {
  width: 1000px;
  padding: 0 12px;
  margin: 0 auto;
}

/*popup*/
.popup_area {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3000;
  top: 0;
}
.popup_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: url(/images/popup_bg.png) repeat;
}
.popup_wnd {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 25px 60px 25px 25px;
  border: #65a402 solid 2px;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}
.popup_wnd .close {
  width: 28px;
  height: 28px;
  background-position: -80px -80px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}
.popup_wnd .close:hover {
  background-position: -240px 0;
}
.popup_wnd .close:active {
  background-position: -240px -41px;
}
.popup_wnd ul li {
  padding-left: 18px;
  background: url(/images/bullet.png) no-repeat 0 3px;
  margin-top: 5px;
}
.popup_wnd .btn_grp {
  margin-top: 20px;
}
.popup_wnd .btn_grp .btn + .btn {
  margin-left: 10px;
}

/*header
--------------------------------------------------------*/
.header .wrapper {
  width: 960px;
  padding: 0 32px;
}
.h-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-width: 1024px;
  height: 40px;
  color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #94ca3e),
    color-stop(100%, #65a403)
  );
  background: linear-gradient(to bottom, #94ca3e 0%, #65a403 100%);
  z-index: 1001;
}
.h-top a {
  color: #fff;
  text-decoration: none;
}
.h-top .wrapper > span {
  float: left;
  color: #cfe9a7;
  padding: 12px 6px 0 12px;
}
.bx-unselectable ~ .main {
  padding-top: 0;
}
.bx-unselectable ~ .main .h-top {
  position: static;
}
.h-top .lang ~ div[id*='bx_incl_area'] {
  float: left;
}
.h-top
  .lang
  ~ div[id*='bx_incl_area']
  ~ div[id*='bx_incl_area']
  ~ div[id*='bx_incl_area'] {
  float: right;
}
.h-top .lang ~ div[id*='bx_incl_area'] ~ div[id*='bx_incl_area'] > span {
  color: #cfe9a7;
  float: left;
  padding: 12px 6px 0 12px;
}
.h-top .lang ~ div[id*='bx_incl_area'] ~ script {
  float: left;
}

.lang {
  float: left;
  margin-right: -3px;
  padding: 12px 0 0 0;
}
.lang li {
  float: left;
  margin-right: 15px;
  font-weight: bold;
}
.lang a {
  font-weight: normal;
  color: #fff;
  text-decoration: underline;
}
.lang a:hover {
  text-decoration: none;
}

.h-location {
  float: left;
  padding: 12px 13px 11px 39px;
  position: relative;
  z-index: 2000;
  border-left: transparent solid 2px;
  border-right: transparent solid 2px;
}
.h-location span {
  display: inline-block;
}
.h-location > a {
  display: inline-block;
  position: relative;
}
.h-location > .flag {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 16px;
  height: 11px;
}
.h-location > .flag img {
  width: 100%;
  height: 100%;
}
.h-location.active > .flag {
  left: 12px;
}
.h-location.active {
  padding-left: 39px;
  padding-right: 13px;
  border-left: #65a402 solid 2px;
  border-right: #65a402 solid 2px;
  background: #fff;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
}
.h-location.active > a,
.h-location.active > span {
  color: #0066b5;
}
.h-location.active .panel {
  width: 938px;
  left: -117px;
}
.h-location .list {
  margin-top: 15px;
  white-space: nowrap;
}
.h-location .list-li {
  display: inline-block;
  vertical-align: top;
}
.h-location .list-li + .list-li {
  margin-left: 20px;
}
.h-location .title-30 {
  padding-right: 40px;
}
.h-location .title-18 {
  padding: 15px 0;
  border-bottom: #e4e4e4 solid 1px;
}
.h-location .list-li ul {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  padding: 10px 10px 0 0;
  white-space: normal;
}
.h-location .list-li li {
  padding: 7px 0;
}
.h-location .list-li li.active {
  background: #666666;
  font-size: 14px;
  font-weight: bold;
}
.h-location .list-li a {
  display: inline;
  color: #0066b5;
}
.h-location .list-li span {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  padding: 6px 8px;
  background: #666666;
  margin-left: -8px;
}
.h-location .advicePopup {
  top: 290px;
  left: 94px;
  width: 210px;
  display: none;
}

.h-office {
  float: left;
  padding: 12px 12px 11px;
  position: relative;
  z-index: 2000;
  border-left: transparent solid 2px;
  border-right: transparent solid 2px;
}
.h-office.active {
  padding-left: 12px;
  padding-right: 12px;
  border-left: #65a402 solid 2px;
  border-right: #65a402 solid 2px;
  background: #fff;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
}
.h-office span {
  display: inline-block;
}
.h-office.active > a,
.h-office.active > span {
  color: #0066b5;
}
.h-office.active .panel {
  left: -2px;
}
.h-office .list {
  margin-top: 15px;
  white-space: nowrap;
}
.h-office .list-li {
  display: inline-block;
  vertical-align: top;
}
.h-office .title-24 {
  padding-right: 40px;
  white-space: nowrap;
}
.h-office .list-li ul {
  display: block;
}
.h-office .list-li li {
  padding: 7px 0;
}
.h-office .list-li li.active {
  background: #666666;
  font-size: 14px;
  font-weight: bold;
}
.h-office .list-li a {
  color: #0066b5;
}
.h-office .list-li span {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  padding: 6px 8px;
  background: #666666;
  margin-left: -8px;
}
.h-office .advicePopup {
  top: 290px;
  left: 94px;
  width: 210px;
  display: none;
}

.h-exch {
  float: left;
  padding: 12px 12px 11px;
  position: relative;
  z-index: 2000;
  border-left: transparent solid 2px;
  border-right: transparent solid 2px;
}
.h-exch.active {
  padding-left: 12px;
  padding-right: 12px;
  border-left: #65a402 solid 2px;
  border-right: #65a402 solid 2px;
  background: #fff;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
}
.h-exch span {
  display: inline-block;
}
.h-exch.active > a,
.h-exch.active > span {
  color: #0066b5;
}
.h-exch.active .panel {
  padding: 0 12px 0 11px;
  left: -2px;
}
.hasPanel.active .line {
  left: 0px;
}
.h-exch .list {
  white-space: nowrap;
}
.h-exch .list-li {
  display: inline-block;
  vertical-align: top;
}
.h-exch .list-li ul {
  display: block;
}
.h-exch .list-li li {
  padding: 7px 0;
}
.h-exch .list-li li.active {
  background: #666666;
  font-size: 14px;
  font-weight: bold;
}
.h-exch .list-li a {
  color: #0066b5;
}
.h-exch .list-li span {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  padding: 6px 8px;
  margin-left: -4px;
  background: #666666;
}
.h-exch .advicePopup {
  top: 290px;
  left: 94px;
  width: 210px;
  display: none;
}

.h-reg {
  float: right;
}
.h-reg > span {
  float: left;
  color: #cfe9a7;
  padding-top: 12px;
}
.log,
.reg {
  float: left;
  position: relative;
  z-index: 2000;
  padding: 12px 12px 11px 12px;
  border-left: transparent solid 2px;
  border-right: transparent solid 2px;
}
.log.active a,
.reg.active a {
  color: #0066b5;
}
.log.active,
.reg.active {
  padding: 12px 12px 11px 12px;
  border-left: #65a402 solid 2px;
  border-right: #65a402 solid 2px;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(235, 235, 235, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(235, 235, 235, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
.log.active .panel {
  width: 470px; /*margin-left: -169px;*/
  left: -212px;
}
.log.active .panel.panel_lk {
  width: 206px;
  left: -2px;
}
.log.active .panel .row-l {
  width: 95px;
  float: left;
  margin: 5px 20px 0 0;
}
.log.active .panel .row-r {
  width: 305px;
  float: left;
}
.log.active .panel .row + .row {
  margin-top: 20px;
}
.log.active .small {
  width: 190px;
}
.safari .log.active .small {
  width: 180px;
}
.log.active .btn + .btn {
  margin-left: 15px;
}
.reg.active .panel {
  width: 500px;
  margin-left: -326px;
  padding-right: 60px;
}
.reg.active .panel .row-l {
  width: 155px;
  float: left;
  margin: 5px 20px 0 0;
  max-height: 40px;
  overflow: hidden;
}
.reg.active .panel .row-r {
  width: 305px;
  float: left;
}
.reg.active .panel .row + .row {
  margin-top: 20px;
}
.reg.active .panel .row.person {
  display: none;
}
.reg.active .btn + .btn {
  margin-left: 10px;
}
.reg.active .select {
  width: 185px;
  position: relative;
}
.reg.active .select.small {
  width: 55px;
  float: left;
  z-index: 1;
}
.reg.active .select.small .slct {
  background-position-x: 83%;
}
.reg.active .text_input.small {
  width: 255px;
  margin-left: -5px;
}
.safari .reg.active .text_input.small {
  width: 238px;
  margin-left: -5px;
}
.reg.active form.person {
  display: none;
}
.reg .advicePopup {
  top: 160%;
  left: -100px;
  width: 210px;
  display: none;
}
.reg_success {
  padding-left: 92px;
  width: 400px;
  background: url(/images/reg_success.png) left top no-repeat;
}
.reg_success ul li {
  padding-left: 18px;
  background-position: -512px -116px;
}

.h-autorized {
  float: right;
  position: relative;
  border-radius: 6px 6px 0 0;
  padding: 2px 2px 0;
  margin-right: -20px;
}
.h-autorized .uv,
.h-autorized.active .v {
  display: none;
}
.h-autorized.active .uv {
  display: inline;
}
.h-autorized .link {
  float: left;
  padding: 10px 12px 11px 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.h-autorized.active {
  background: #65a402;
}
.h-autorized.active .link.basket {
  background: #fff;
  border-radius: 6px 6px 0 0;
}
.h-autorized.active .link.basket .dotted,
.h-autorized.active .link.basket span {
  color: #0066b5;
}
.h-autorized .basket-content {
  display: none;
}
.h-autorized.active .basket-content {
  padding: 0px 2px 2px;
  position: absolute;
  background: #65a402;
  border-radius: 6px 0 6px 6px;
  right: 0;
  top: 100%;
  width: 230px;
}
.h-autorized.active .basket-content-inner {
  padding: 15px 10px 15px 20px;
  background: #fff;
  border-radius: 6px 0px 6px 6px;
}
.h-autorized.active .img-wrap {
  width: 52px;
  overflow: hidden;
  height: 27px;
  float: left;
  margin: 6px 12px 0 0;
}
.h-autorized.active .img {
  display: inline-block;
  padding-left: 16px;
  background: url(/images/basket.png) 0 0 no-repeat;
  white-space: nowrap;
}
.h-autorized.active .img span {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding-right: 8px;
  color: #65a402;
  padding-bottom: 11px;
  padding-top: 0px;
  background: url(/images/basket.png) 100% 100% no-repeat;
}
.h-autorized.active .basket-content-inner .descr {
  padding-bottom: 1px;
  overflow: hidden;
}
.h-autorized.active .basket-content-inner .title {
  font-size: 14px;
  color: #ff8400;
  font-weight: bold;
}
.h-autorized.active .basket-content-inner a {
  color: #0066b5;
}
.h-autorized.active .basket-content-inner .descr a + a {
  margin-left: 15px;
}

.h-content {
  padding: 25px 0;
}
.logo {
  float: left;
  width: 299px;
  height: 43px;
}

.h-timeWork {
  float: left;
  margin-left: 70px;
  color: #666;
  max-width: 310px;
}
.h-timeWork .phone {
  font-size: 16px;
  margin-top: 8px;
}
.h-timeWork .module {
  margin: -1px 0 0 10px;
  float: left;
}
.h-timeWork .module .skp {
  display: inline-block;
  vertical-align: top;
  width: 19px;
  height: 18px;
  background-position: -199px -80px;
}
.h-timeWork .module .email {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 14px;
  background-position: -200px -120px;
  margin-left: 4px;
}

.h-descr {
  color: #666;
  float: right;
  text-align: left;
  width: 195px;
  max-height: 48px;
  overflow: hidden;
}

.h-nav.wrapper {
  padding: 0 12px;
  height: 42px;
}
.simple-nav {
  float: right;
  margin-top: 15px;
}
.simple-nav li {
  float: left;
}
.simple-nav li + li {
  margin-left: 18px;
}
.main-nav {
  overflow: hidden;
  font: 17px 'agro_reg';
  line-height: 16px;
  display: block;
  height: 41px;
}
.main-nav ul {
  margin-right: -1px;
  display: inline-block;
  vertical-align: top;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  float: left;
}
.main-nav li {
  float: left;
  border-right: #db891e solid 1px;
}
.main-nav li + li {
  border-left: #ffbe66 solid 1px;
}
.main-nav li.last {
  border-right: 0;
}
.main-nav a,
.main-nav span {
  color: #fff;
  display: block;
  padding: 13px 13px 12px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffb431),
    color-stop(100%, #ff861f)
  );
  background: linear-gradient(to bottom, #ffb431 0%, #ff861f 100%);
  font-size: 15px;
}
.main-nav a:hover,
.main-nav span,
.main-nav a.sel {
  color: #1a1a1a;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ebebeb),
    color-stop(100%, #ffffff)
  );
  background: linear-gradient(to bottom, #ebebeb 0%, #ffffff 100%);
}
.main-nav a:hover .solid,
.main-nav a.sel {
  border-bottom-color: transparent;
}
.main-nav b {
  font-weight: normal;
}
div.attract {
  float: left;
  position: relative;
  right: 10px;
  padding: 7px;
  background: linear-gradient(to bottom, #f03226 0%, #a60a0a 100%);
  width: 50px;
  color: white;
  font-weight: bold;
  border-radius: 6px;
}

/*content
--------------------------------------------------------*/
.body {
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/*sidebar*/
.sidebar {
  width: 220px;
  float: left;
  margin-right: 20px;
  font-size: 14px;
  position: relative;
  min-height: 1px;
  z-index: 12;
}
.sidebar_bottom {
  position: static;
}
.sidebar.card {
  width: 322px;
}
.s-content {
  padding: 20px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.s-content-tab {
  margin-top: 20px;
}
.s-content-tab .check {
  padding: 20px 0;
  border-top: #e4e4e4 solid 1px;
  border-bottom: #e4e4e4 solid 1px;
}
.s-content-tab .check .slider {
  width: 40px;
  height: 17px;
  background-position: -1px 0;
  position: relative;
  float: right;
  margin-right: 9px;
}
.s-content-tab .check .slider-round {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-position: -40px -23px;
}
.s-content-tab .check-l {
  float: left;
  cursor: pointer;
}
.s-content-tab .check-l:hover,
.s-content-tab .check-r:hover {
  color: #0066b5;
}
.s-content-tab .check-r {
  float: right;
  cursor: pointer;
}
.s-content-tab .area-2 {
  display: none;
}
.s-content-tab .area ul {
  margin-top: 10px;
  width: 40%;
  float: left;
  padding-right: 10%;
  overflow: hidden;
}
.s-content-tab .area ul + ul {
  padding-right: 0;
  padding-left: 10%;
}
.s-content-tab .area li {
  padding: 5px 0;
}

.s-content-list {
  border-bottom: #e4e4e4 solid 1px;
  border-top: #e4e4e4 solid 1px;
  padding: 10px 0 20px;
  margin: 20px 0;
  color: #666;
}
.s-content-list > ul > li {
  font-size: 14px;
  margin-top: 10px;
}
.s-content-list ul ul {
  display: none;
  padding-left: 12px;
  border-left: #0066b5 dotted 1px;
  font-size: 12px;
  margin-top: 10px;
}
.s-content-list ul ul li {
  margin-bottom: 5px;
}
.s-content-list > ul > li > span {
  color: #0066b5;
}
.s-content-list .active span {
  border-bottom-color: transparent;
}

.s-list li {
  margin-top: 20px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.s-list a {
  display: block;
  padding: 18px 12px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(243, 243, 243, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(243, 243, 243, 1) 100%
  );
}
.s-list a:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(243, 243, 243, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    to bottom,
    rgba(243, 243, 243, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
.s-list img {
  width: 38px;
  height: 38px;
  float: left;
  margin-right: 12px;
}
.s-list b {
  display: block;
  overflow: hidden;
  line-height: 18px;
  color: #1a1a1a;
  padding-top: 3px;
}
.s-list a:hover b {
  color: #4e8000;
}

.s-card-img {
  width: 320px;
  height: 320px;
  border: #dedede solid 1px;
}
.s-card-img img {
  width: 320px;
  height: 320px;
}
.s-card-nav li {
  width: 70px;
  height: 70px;
  border: #dedede solid 1px;
  float: left;
  margin: 10px 0 0 11px;
  cursor: pointer;
}
.s-card-nav li.active,
.s-card-nav li:hover {
  border-color: #ffb130;
}
.s-card-nav li img {
  width: 70px;
  height: 70px;
}

.s-ch_param {
  position: absolute;
  padding: 21px 20px;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.s-ch_param .ch_title {
  font-size: 18px;
  color: #65a402;
  white-space: nowrap;
}
.s-ch_param .ch_title a {
  border-bottom: dotted 1px;
  color: #65a402;
}
.s-ch_param .ch_title:hover a,
.s-ch_param .ch_title:hover {
  color: #ff8400;
}
.s-ch_param .ch_title.active .v,
.s-ch_param .ch_title .uv,
.s-ch_param .ch_item {
  display: none;
}
.s-ch_param .ch_title.active .uv {
  display: inline-block;
}
.s-ch_param .ch_item .row {
  margin-top: 15px;
}
.s-ch_param .ch_item b {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  display: block;
  margin-bottom: 5px;
}

/*content*/
.content {
  width: 720px;
  float: left;
}
/*.index .content {width: 720px; padding: 0;}*/
.content-title {
  padding-bottom: 15px;
  border-bottom: #e4e4e4 solid 1px;
}
.content-title h1 {
  overflow: hidden;
}
.content-title sup {
  color: #666;
  font-size: 12px;
}

.content-pretitle h2 {
  margin: 20px 0 15px;
}
.content-pretitle p + p {
  margin-top: 7px;
}
.content-sn-title {
  margin: 25px 20px;
}
.cnt_shw_bl {
  padding: 20px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.cnt_step_list {
  margin-top: 20px;
}
.cnt_step_list li {
  padding: 20px;
  background: #ecf491;
  border-radius: 8px;
  float: left;
  width: 250px;
  height: 80px;
  overflow: hidden;
}
.cnt_step_list.empty_bsk li {
  height: 160px;
}
.cnt_step_list li + li {
  margin-left: 25px;
}
.cnt_step_list .num {
  width: 40px;
  float: left;
  text-align: center;
  margin: 3px 10px 0 0;
}
.cnt_step_list .ovh > p {
  height: 64px;
  overflow: hidden;
}
.cnt_step_list.empty_bsk .cl + img {
  width: 250px;
  height: 86px;
  margin-top: 15px;
}

/*search*/
.search {
  padding: 12px 20px 0;
  background: url(/images/pattern_light.png) repeat;
}
.search .l {
  width: 60px;
  float: left;
  padding-top: 10px;
}
.search .r {
  width: 611px;
  float: right;
}
.search-select {
  float: left;
  position: relative;
  z-index: 1000;
  margin-top: 5px;
}
.search-select .choice {
  color: #4c4c4c;
  display: block;
  border: #dce38c solid 1px;
  padding: 6px 20px 6px 7px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background: #fff url(/images/selectLight.png) 95% 13px no-repeat;
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  background: url(/images/selectLight.png) 95% 13px no-repeat,
    linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
}
.search-select .choice.active {
  color: #fff;
  border: #7eb822 solid 1px;
  background: #65a402 url(/images/selectLight.png) 95% -30px no-repeat;
}
.search-drop {
  display: none;
  position: absolute;
  background: #fff;
  -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3);
  border-top: #65a402 solid 2px;
  top: 100%;
  left: 0;
  padding: 10px;
  width: 506px;
  margin-top: -1px;
}
.search-drop > ul {
  width: 110px;
  float: left;
}
.search-drop > ul + ul {
  margin-left: 22px;
}
.search-drop li {
  padding: 3px;
  margin: 0 0 5px;
}
.search-drop .active {
  background: #f8b35a;
  font-weight: bold;
}
.search_form {
  overflow-x: hidden;
  padding-top: 5px;
}
.wrap_inp {
  overflow-x: hidden;
  margin-top: 0px;
}
.search .btn {
  float: right;
  margin: -2px 0 0 8px;
}
.search .add {
  float: right;
  padding: 4px 8px;
  margin-top: 2px;
}
.search .add > b {
  font-size: 14px;
  padding-right: 2px;
  color: #0066b5;
}
.search .add.active {
  background: #65a403;
}
.search .add .uv,
.search .add.active .v {
  display: none;
}
.search .add.active .uv {
  display: inline;
}
.search .add.active > a,
.search .add.active > b {
  color: #fff;
}
.search .add-panel {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 15px 20px;
  width: 240px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  border-top: #65a403 solid 2px;
  background: #fff;
}
.search .add-panel textarea {
  resize: none;
  height: 125px;
  margin-top: 10px;
}
.search-tags {
  margin: 5px 0 10px;
}
.search-tags .tag {
  color: #fff;
  text-shadow: 0 1px 1px #000;
  background: #7eb822;
  float: left;
  margin: 5px 0 0 5px;
  border-radius: 3px;
  padding: 3px 2px 2px 10px;
  cursor: default;
}
.search-tags .tag > i {
  float: right;
  margin: 2px 0 0 6px;
  width: 12px;
  height: 12px;
  background-position: -202px -1px;
}
.search-tags .tag > i:hover,
.search-tags .tag:hover i {
  background-position: -202px -41px;
  cursor: pointer;
}
.search-more {
  display: none;
  padding-bottom: 10px;
}
.search-more .row {
  margin-top: 10px;
}
.search-more b {
  width: 110px;
  float: left;
  text-align: right;
  color: #666;
  margin: 7px 10px 0 0;
}
.search-more span {
  float: left;
  margin: 6px 9px 0;
}
.search-more .select {
  width: 205px;
  float: left;
}
.search-more .select.small {
  width: 70px;
}
.search-more .select.smaller {
  width: 40px;
}
.search-more .chk-list {
  float: left;
  margin: 7px 0 0 30px;
}
.search-more .chk-list li {
  float: left;
  min-width: 55px;
  margin-right: 20px;
}
.search-more .row {
  position: relative;
}
.search-more .smaller {
  margin-left: 10px;
}
.search-more .block {
  float: left;
  width: 50%;
}

#sliderIndex {
  position: relative;
  margin-top: 20px;
  padding-bottom: 12px;
  background: url(/images/indSlider-shadow.png) bottom center no-repeat;
}
#sliderIndex .slides {
  display: none;
  overflow: visible !important;
  height: 280px;
}
#sliderIndex .slider-item {
  width: 720px;
  height: 280px;
}
#sliderIndex .slides .slidesjs-pagination {
  position: absolute;
  left: 50%;
  bottom: 22px;
  z-index: 11;
}
#sliderIndex .slides .slidesjs-pagination li {
  float: left;
  margin-left: 9px;
}
#sliderIndex .slides .slidesjs-pagination li a {
  display: block;
  width: 14px;
  height: 14px;
  background: url(/images/sprite.png) no-repeat;
  background-position: -162px 1px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}
#sliderIndex .slides .slidesjs-pagination li a.active,
#sliderIndex .slides .slidesjs-pagination li a:hover.active {
  background-position: -120px 0;
}

#sliderIndex-1 {
  position: relative;
  margin-top: 20px;
  padding-bottom: 12px;
  background: url(/images/indSlider-shadow.png) bottom center no-repeat;
}
#sliderIndex-1 .slides-1 {
  display: block;
  overflow: hidden;
  width: 720px;
  height: 280px;
}

.i-step {
  margin-top: 10px;
  height: 140px;
  overflow: hidden;
  background: url(/upload/iblock/steps/i-step_new.jpg) no-repeat;
}
.i-step li {
  float: left;
  width: 200px;
  padding: 0 20px;
}
.i-step .img {
  width: 35px;
  height: 35px;
  margin: 5px auto;
  position: relative;
}
.i-step .img img {
  width: 35px;
  height: 35px;
}
.i-step .img a {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 35px;
  height: 35px;
  background: url(/images/shadow-step.png) no-repeat;
}
.i-step .img:hover a {
  display: block;
}
.i-step .title-16 {
  margin-top: 5px;
  text-align: center;
}
.i-step .descr {
  max-height: 80px;
  margin-top: 5px;
  overflow: hidden;
}

.i-block {
  margin-top: 30px;
}
.i-block .block {
  width: 330px;
  float: left;
}
.i-block .block + .block {
  margin-left: 40px;
}

#sliderReviews {
  position: relative;
  width: 720px;
  height: 185px;
  margin-top: 30px;
  background: url(/images/pattern.png) repeat;
  border-top: #ffb463 solid 1px;
}
#sliderReviews .title-18 {
  position: absolute;
  left: 20px;
  top: 15px;
}
#sliderReviews .slides {
  display: none;
  overflow: visible !important;
}
#sliderReviews .slider-item {
  width: 680px;
  padding: 0 20px;
  margin-top: 55px;
}
#sliderReviews .slides .slidesjs-pagination {
  right: 20px;
  top: 20px;
  position: absolute;
  z-index: 11;
}
#sliderReviews .slides .slidesjs-pagination li {
  float: left;
  margin-left: 9px;
}
#sliderReviews .slides .slidesjs-pagination li a {
  display: block;
  width: 14px;
  height: 14px;
  background: url(/images/sprite.png) no-repeat;
  background-position: -162px 1px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}
#sliderReviews .slides .slidesjs-pagination li a.active,
#sliderIndex .slides .slidesjs-pagination li a:hover.active {
  background-position: -120px 0;
}
#sliderReviews .img {
  float: left;
  width: 88px;
  height: 88px;
  margin-right: 12px;
}
#sliderReviews .img img {
  max-height: 100%;
  max-width: 100%;
}
#sliderReviews .descr {
  float: left;
  width: 555px;
  padding-left: 25px;
}
#sliderReviews .descr-title {
  font-style: italic;
}
#sliderReviews .descr-comment {
  position: relative;
  height: 54px;
  overflow: hidden;
  padding-left: 25px;
  margin: 10px 0 0 -25px;
  font-size: 14px;
  line-height: 18px;
}
#sliderReviews .descr-comment:before {
  content: '\2014';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #666;
}
#sliderReviews .all {
  display: inline-block;
  margin-top: 15px;
  color: #ffb463;
  font-style: italic;
  text-decoration: underline;
}
#sliderReviews .all:hover {
  text-decoration: none;
}

/*footer
--------------------------------------------------------*/
.footer {
  margin-top: 20px;
}

.footer-carousel {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#brand .img {
  width: 145px;
  height: 82px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#brand .img img {
  max-width: 100%;
  max-height: 100%;
}
.jcarousel-skin-brand .jcarousel-container {
  background: #fff;
}
.jcarousel-skin-brand .jcarousel-container-horizontal {
  padding: 0 60px;
  height: 82px;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jcarousel-skin-brand .jcarousel-clip {
  overflow: hidden;
  width: 880px;
}
.jcarousel-skin-brand .jcarousel-clip-horizontal {
  height: 82px;
}
.jcarousel-skin-brand .jcarousel-item {
  width: 145px;
  height: 82px;
}
.jcarousel-skin-brand .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 31px;
}
.jcarousel-skin-brand .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -19px;
  width: 13px;
  height: 38px;
  cursor: pointer;
  background: url(/images/sprite.png) -40px -40px no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.jcarousel-skin-brand .jcarousel-next-horizontal:hover,
.jcarousel-skin-brand .jcarousel-next-horizontal:focus {
  background-position: -40px -82px;
}
.jcarousel-skin-brand .jcarousel-next-horizontal:active {
  background-position: -40px -82px;
}
.jcarousel-skin-brand .jcarousel-next-disabled-horizontal,
.jcarousel-skin-brand .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-brand .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-brand .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -39px -122px;
}
.jcarousel-skin-brand .jcarousel-prev-horizontal {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -19px;
  width: 13px;
  height: 38px;
  cursor: pointer;
  background: url(/images/sprite.png) -1px -40px no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.jcarousel-skin-brand .jcarousel-prev-horizontal:hover,
.jcarousel-skin-brand .jcarousel-prev-horizontal:focus {
  background-position: -1px -82px;
}
.jcarousel-skin-brand .jcarousel-prev-horizontal:active {
  background-position: -1px -82px;
}
.jcarousel-skin-brand .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-brand .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-brand .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-brand .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -1px -122px;
}

.footer-info {
  padding: 25px 20px 10px;
}
.footer-info .col {
  width: 30%;
  float: left;
}
.footer-info .col + .col {
  margin-left: 20px;
}
.footer-info h3 {
  margin-bottom: 10px;
}
.footer-info .list {
  margin-top: -4px;
}
.footer-info .list li {
  padding: 4px 0;
}
.footer-info p + p {
  margin-top: 10px;
}
.footer-info .distribution {
  width: 210px;
}
.footer-info .distribution .text_input {
  height: 25px;
  font: 12px Arial, sans-serif;
}
.footer-info .distribution .btn {
  margin-top: 10px;
}
.footer-info .phones {
  font-size: 14px;
  line-height: 1;
}

.footer-bottom {
  border-top: #e4e4e4 solid 1px;
  padding: 15px 50px 18px 0;
}

.copy {
  margin-top: 5px;
  float: left;
}

.social {
  float: right;
}

/*contacts page
--------------------------------------------------------*/
.p-contacts .c-select {
  float: right;
  margin-top: 6px;
  position: relative;
  z-index: 1;
}
.p-contacts .c-select .title-16 {
  margin: 5px 0 0 20px;
  float: left;
  margin-right: 20px;
}
.p-contacts .c-select .select {
  float: right;
  width: 185px;
}

.p-contacts .map {
  margin-top: 15px;
  height: 412px;
  position: relative;
}
.p-contacts .map > img {
  width: 100%;
  height: 100%;
}
.p-contacts .map .icon {
  position: absolute;
  left: 0;
  top: 0;
}

.p-contacts .info {
  margin-top: 30px;
  font-size: 14px;
}
.p-contacts .info .block {
  float: left;
  width: 45%;
}
.p-contacts .info .block + .block {
  margin-left: 5%;
}
.p-contacts .info .row {
  margin-top: 9px;
}
.p-contacts .info .row p + p {
  margin-top: 7px;
}
.p-contacts .info .l {
  width: 50px;
  margin-right: 10px;
  float: left;
}
.p-contacts .info .r {
  overflow: hidden;
  color: #666;
}

/*delivery page
--------------------------------------------------------*/
.p-delivery .delivery-list li {
  padding: 10px 20px;
  border-bottom: #e7eca8 solid 1px;
  margin-top: 30px;
  background: url(/images/pattern_light.png) repeat;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 1)),
      color-stop(100%, rgba(255, 255, 255, 0))
    ),
    url(/images/pattern_light.png) repeat;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    url(/images/pattern_light.png) repeat;
  -webkit-box-shadow: 0px 5px 22px -5px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 5px 22px -5px rgba(0, 0, 0, 0.07);
}
.p-delivery .delivery-list .img_box {
  width: 134px;
  height: 111px;
  float: left;
  margin-right: 35px;
}
.p-delivery .delivery-list .img_box .img {
  width: 134px;
  height: 111px;
}
.p-delivery .delivery-list .descr {
  overflow: hidden;
}
.p-delivery .delivery-list .title {
  margin-top: 20px;
}
.p-delivery .delivery-list p {
  margin-top: 12px;
}
.p-delivery .delivery-list .animate {
  overflow: hidden;
}
.p-delivery .delivery-list .link {
  display: inline-block;
  margin-top: 15px;
  font-style: italic;
  color: #ff8400;
  text-decoration: underline;
}
.p-delivery .delivery-list .link:hover {
  text-decoration: none;
}
.delivery-list1 {
  padding: 10px 20px;
  border-bottom: #e7eca8 solid 1px;
  margin-top: 7px;
  background: url(/images/pattern_light.png) repeat;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 1)),
      color-stop(100%, rgba(255, 255, 255, 0))
    ),
    url(/images/pattern_light.png) repeat;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    url(/images/pattern_light.png) repeat;
  -webkit-box-shadow: 0px 5px 22px -5px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 5px 22px -5px rgba(0, 0, 0, 0.07);
}

/*about page
--------------------------------------------------------*/
.p-about .list-icon .descr {
  padding-left: 20px;
}

/*partners page
--------------------------------------------------------*/
.p-partners .content {
  padding-bottom: 40px;
}
.p-partners .list-icon {
  margin-bottom: 35px;
}
.p-partners .list-icon > li .item {
  width: 200px;
}
.p-partners .list-icon > li .item + .item {
  margin-left: 45px;
}
.p-partners .list-icon > li .img {
  width: 200px;
}
.p-partners h2 {
  margin-top: 20px;
}
.p-partners .form {
  margin-top: 10px;
  width: 460px;
}
.p-partners .row {
  margin-top: 20px;
}
.p-partners .row-l {
  width: 155px;
  float: left;
  margin: 5px 35px 0 0;
}
.p-partners .row-r {
  float: left;
  width: 270px;
}
.p-partners .select {
  width: 60px;
  float: left;
}
.p-partners .text_input.small {
  width: 210px;
  float: left;
}
.p-partners .capcha {
  float: left;
  width: 112px;
  height: 32px;
}
.p-partners .text_input.smaller {
  width: 128px;
  float: right;
}
.p-partners .text_input {
  width: 100%;
}
.safari .p-partners .text_input.small {
  width: 194px;
}
.p-partners .form .select {
  width: 60px;
}
.p-partners .form .text_input {
  width: 100%;
}
.p-partners .form .text_input.small {
  width: 210px;
}
.p-partners .form .text_input.smaller {
  width: 128px;
}
.safari .p-partners .form .text_input.smaller {
  width: 128px;
}

/*ads page
--------------------------------------------------------*/
/*.p-ads .content {width: 720px; padding: 0;}*/
.p-ads .list > ul {
  width: 225px;
  float: left;
}
.p-ads .list > ul > li {
  margin-top: 30px;
}
.p-ads .list > ul + ul {
  margin-left: 15px;
}
.p-ads .list .title {
  color: #65a402;
  font-size: 14px;
  line-height: 20px;
  min-height: 31px;
}
.p-ads .list .title .img {
  float: left;
  width: 40px;
  margin-right: 10px;
  text-align: left;
  padding-top: 5px;
}
.p-ads .list .title .img img {
  max-width: 40px;
}
.p-ads .list .title .link {
  overflow: hidden;
  font-size: 14px;
}
.p-ads .list .title .link a {
  color: #65a402;
  text-decoration: underline;
}
.p-ads .list .title .link a:hover {
  text-decoration: none;
}
.p-ads .list > ul ul {
  margin: 10px 0 0 50px;
}
.p-ads .list > ul ul li {
  color: #666;
  margin-bottom: 8px;
}
.p-ads .list-content .title {
  margin-left: 20px;
}
.p-ads .list-content li {
  width: 335px;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  min-height: 90px;
  margin-left: 20px;
}
.p-ads .more {
  margin-top: 20px;
}

/*ads-catalog page
--------------------------------------------------------*/
/*.p-ads-catalog .content {width: 720px; padding: 0;}*/
.p-ads-catalog .content-title {
  border: none;
  padding: 15px 0 15px 20px;
}
.p-ads-catalog .catalog {
  margin-top: 15px;
}
.p-ads-catalog .catalog-header {
  padding: 0 20px;
  background: url(/images/pattern.png) repeat;
  height: 40px;
}
.p-ads-catalog .catalog-header .date {
  float: left;
  margin-top: 12px;
}
.p-ads-catalog .catalog-header .region {
  float: left;
  margin: 5px 0 0 95px;
  width: 115px;
}
.p-ads-catalog .catalog-header .type_of_offer {
  float: left;
  margin: 5px 0 0 20px;
  width: 132px;
}
.p-ads-catalog .catalog-header .year {
  float: left;
  margin: 12px 0 0 20px;
}
.p-ads-catalog .catalog-header .price {
  float: right;
  margin-top: 5px;
}
.p-ads-catalog .catalog-header .price > a {
  float: left;
  margin: 8px 10px 0 0;
}
.p-ads-catalog .catalog-header .price > .select {
  float: left;
  width: 60px;
}

/* personal */
.p-ads-catalog .catalog-header .personal-description {
  float: left;
  margin-top: 12px;
  margin-left: 89px;
}
.p-ads-catalog .catalog-header .personal-price {
  float: left;
  margin-top: 12px;
  margin-left: 250px;
}

.p-ads-catalog .catalog-list li .personal-delete {
  float: right;
  margin-left: 12px;
  width: 100px;
  min-height: 1px;
}
.p-ads-catalog .catalog-list li .personal-price {
  float: left;
  width: 125px;
  overflow: hidden;
  text-transform: uppercase;
  margin-left: 30px;
}
.p-ads-catalog .catalog-list li .personal-price p {
  font-size: 16px;
}
.p-ads-catalog .catalog-list li .personal-price p + p {
  font-size: 12px;
}
.advs-list-empty {
  margin-left: 21px;
}
/* end personal*/

.p-ads-catalog .catalog-list {
  padding-top: 10px;
}
.p-ads-catalog .catalog-list li {
  padding: 10px 10px 10px 0;
  margin-left: 10px;
}
.p-ads-catalog .catalog-list li + li {
  border-top: #e4e4e4 solid 1px;
}
.p-ads-catalog .catalog-list .product {
  height: 90px;
  width: 375px;
  overflow: hidden;
  float: left;
}
.p-ads-catalog .catalog-list .product-img {
  width: 90px;
  height: 90px;
  float: left;
  margin-right: 10px;
}
.p-ads-catalog .catalog-list .product-img img {
  max-width: 100%;
  max-height: 100%;
}
.p-ads-catalog .catalog-list .product-descr {
  overflow: hidden;
}
.p-ads-catalog .catalog-list .product-descr .title {
  font-size: 14px;
}
.p-ads-catalog .catalog-list .product-descr .title i {
  font-size: 11px;
  color: #666;
  font-style: normal;
}
.p-ads-catalog .catalog-list .product .text {
  margin-top: 10px;
  color: #666;
}
.p-ads-catalog .catalog-list li .region {
  float: left;
  margin-left: 12px;
  width: 100px;
  min-height: 1px;
}
.p-ads-catalog .catalog-list li .year {
  margin-left: 35px;
  float: left;
  font-weight: bold;
}
.p-ads-catalog .catalog-list li .price {
  float: right;
  width: 125px;
  overflow: hidden;
  text-transform: uppercase;
}
.p-ads-catalog .catalog-list li .price p {
  font-size: 16px;
}
.p-ads-catalog .catalog-list li .price p + p {
  font-size: 12px;
}
/*        .p-ads-catalog .catalog-list .icon_178 {width: 40px; height: 9px; background-image: url(/images/ba-label.png); background-position: -43px 50%; display: inline-block;}
        .p-ads-catalog .catalog-list .icon_177 {width: 40px; height: 9px; background-image: url(/images/ba-label.png); background-position: -85px 50%; display: inline-block;}*/
/*        .p-ads-catalog .catalog-list .date {font-size: 9px;}*/
.photo-icon {
  display: inline-block;
  font-size: 11px;
  color: #666;
  font-style: normal;
  margin-left: 10px;
  padding-left: 18px;
  background: url(/images/sprite.png) no-repeat -80px -119px;
}

/*placeAd page
--------------------------------------------------------*/
.p-placeAd .content {
  padding-bottom: 20px;
}
.p-placeAd h3 {
  margin-top: 20px;
}
.p-placeAd hr {
  margin-top: 20px;
}
.p-placeAd .row {
  margin-top: 20px;
}
.p-placeAd .row-l {
  float: left;
  width: 180px;
  margin: 5px 15px 0 0;
  max-height: 100px;
  overflow: hidden;
}
.p-placeAd .row-r {
  width: 325px;
  float: left;
  position: relative;
}
.p-placeAd .textarea {
  font: 12px/16px Arial, sans-serif;
  height: 140px;
}
.p-placeAd .text_input.smaller {
  width: 210px;
}
.p-placeAd .select.smaller {
  width: 75px;
}
.p-placeAd .inpWithPhone .select {
  width: 55px;
  float: left;
}
.p-placeAd .inpWithPhone .text_input {
  overflow: hidden;
  width: 270px;
}
.safari .p-placeAd .inpWithPhone .text_input {
  width: 252px;
}
.p-placeAd .captcha {
  float: left;
  width: 112px;
  height: 32px;
}
.p-placeAd .captcha + .text_input {
  width: 180px;
  float: right;
}

/*cardProduct page
--------------------------------------------------------*/
.p-cardProduct .content {
  width: 618px;
}
.p-cardProduct .line {
  position: relative;
  padding: 15px 0 40px;
}
.p-cardProduct .line p {
  color: #666;
  margin-top: 5px;
}
.p-cardProduct .line + .line {
  border-top: #e4e4e4 solid 1px;
  position: static;
}
.p-cardProduct h2 {
  margin-bottom: 10px;
}
.p-cardProduct .block {
  width: 45%;
  float: left;
}
.p-cardProduct .block + .block {
  margin-left: 10%;
}
.p-cardProduct .info {
  position: absolute;
  right: 0;
  top: 15px;
  text-align: right;
}
.p-cardProduct .bargain .popup {
  width: 435px;
  text-align: left;
}
.p-cardProduct .bargain .row {
  margin-top: 20px;
}
.p-cardProduct .bargain .row-l {
  width: 160px;
  float: left;
  margin: 5px 10px 0 0;
}
.p-cardProduct .bargain .row-r {
  width: 260px;
  float: left;
}
.p-cardProduct .bargain .inpWithPhone .select {
  width: 55px;
  float: left;
}
.p-cardProduct .bargain .inpWithPhone .select .slct {
  background-position-x: 80%;
}
.p-cardProduct .bargain .inpWithPhone .text_input {
  width: 205px;
  float: left;
}
.safari .p-cardProduct .bargain .inpWithPhone .text_input {
  width: 189px;
}
.p-cardProduct .bargain .select.small {
  width: 70px;
}
.p-cardProduct .bargain .text_input.small {
  width: 170px;
}
.p-cardProduct .bottom-l {
  float: left;
  border-top: #e4e4e4 solid 1px;
  padding-top: 15px;
  width: 325px;
}
.p-cardProduct .bottom-r {
  float: right;
  border-top: #e4e4e4 solid 1px;
  padding-top: 15px;
  width: 615px;
}
.p-cardProduct .list-content li {
  width: 285px;
  display: inline-block;
  vertical-align: top;
  min-height: 90px;
  margin-right: 20px;
}
.p-cardProduct .list-content .descr {
  height: 32px;
}
.content .p-cardProduct {
  margin-right: -240px;
}
/*lk page
--------------------------------------------------------*/
.p-lk .content {
  padding-bottom: 20px;
}
.p-lk h3 {
  margin-top: 20px;
}
.p-lk hr {
  margin-top: 20px;
}
.p-lk .row {
  margin-top: 20px;
}
.p-lk .row-l {
  float: left;
  width: 180px;
  margin: 5px 15px 0 0;
  max-height: 100px;
  overflow: hidden;
}
.p-lk .row-r {
  width: 325px;
  float: left;
  position: relative;
}
.p-lk .textarea {
  height: 60px;
}
.p-lk .text_input.smaller {
  width: 210px;
}
.p-lk .select.smaller {
  width: 75px;
}
.p-lk .inpWithPhone .select {
  width: 55px;
  float: left;
}
.p-lk .inpWithPhone .text_input {
  overflow: hidden;
  width: 270px;
}
.safari .p-lk .inpWithPhone .text_input {
  width: 252px;
}
.p-lk .captcha {
  float: left;
  width: 112px;
  height: 32px;
}
.p-lk .captcha + .text_input {
  width: 180px;
  float: right;
}
.p-lk .contact {
  width: 520px;
}
.p-lk .contact + .contact {
  border-top: #e4e4e4 solid 1px;
  margin-top: 20px;
}

/*basket page
--------------------------------------------------------*/
.p-basket .content {
  width: auto;
  float: none;
}
.p-basket .content-title {
  border-bottom: none;
}
.p-basket .bottom {
  padding: 17px 20px 20px;
  margin-top: 20px;
  border-top: 1px solid #d9d9d9;
  background: url(/images/pattern_gray.png) repeat;
}
.p-basket .bottom-l {
  width: 355px;
  float: left;
}
.p-basket .bottom-l .card {
  max-width: none;
  border: #e4e4e4 solid 1px;
  border-radius: 6px;
  background: #fff;
  padding: 20px;
  float: none;
  margin-left: 0;
}
.p-basket .bottom-l .btn {
  margin-top: 95px;
}
.p-basket .bottom-r {
  float: right;
  width: 410px;
  margin-right: 35px;
}
.p-basket .bottom-r .btn {
  margin-top: 20px;
}
.p-basket .step-way {
  float: right;
  width: 348px;
  overflow: hidden;
  height: 40px;
  margin-top: -5px;
}
.p-basket .step-way ul {
  margin: 25px 0 0 -100px;
}
.p-basket .step-way li {
  color: #666;
  float: left;
  position: relative;
  width: 12px;
  height: 12px;
  margin-left: 100px;
  background-position: -282px -2px;
}
.p-basket .step-way li span {
  position: absolute;
  bottom: 23px;
}
.p-basket .step-way li + li span {
  left: -225%;
}
.p-basket .step-way .active {
  background-position: -282px -42px;
  color: #7cb620;
}
.p-basket .step-way i {
  position: absolute;
  right: 0;
  height: 2px;
  margin-top: 5px;
  width: 112px;
  background: #e4e4e4;
}
.p-basket .step-way .active i {
  background: #7cb620;
}
.p-success .step-way ul {
  margin-left: 0;
}
.p-success .step-way .active i {
  right: 12px;
  width: 100px;
  background: #e4e4e4;
}
.p-basket .popupScrollWrap {
  display: inline-block;
}
.p-basket .popupScroll {
  min-width: 100px;
  width: 295px;
  padding: 15px;
  position: absolute;
  top: 180%;
  left: 0;
  border: #65a402 solid 2px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0 8px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 0 8px rgba(0, 0, 0, 0.17);
  background: #fff;
}
.p-basket .popupScroll .arrow {
  position: absolute;
  bottom: 100%;
  left: 50px;
  width: 18px;
  height: 18px;
  background-position: -160px -38px;
}
.p-basket .popupScroll .close {
  width: 28px;
  height: 28px;
  background-position: -240px 0;
  cursor: pointer;
  position: absolute;
  top: -13px;
  right: -13px;
}
.p-basket .popupScroll .close:hover {
  background-position: -240px -41px;
}
.p-basket .popupScroll .close:active {
  background-position: -80px 0;
}
.p-basket .popupScroll .line + .line {
  margin-top: 10px;
}
.p-basket .popupScroll .content {
  height: 175px;
  padding: 0;
}
.p-basket .content-title.end {
  border-bottom: #e4e4e4 solid 1px;
}
.p-basket .bottom.end {
  padding: 0px 0 25px;
  background-image: none;
}
.p-basket .bottom-l.end {
  width: 290px;
  background: url(/images/pattern.png) repeat;
  padding: 20px;
  float: right;
}
.p-basket .bottom-l.end .card-end {
  margin-left: 0;
}
.p-basket .bottom-r.end {
  width: 580px;
  margin-right: 0;
  float: left;
}
.p-basket .bottom-r .btn {
  margin-top: 20px;
}

/*form page
--------------------------------------------------------*/
.p-form .content {
  padding-bottom: 20px;
}
.p-form h3 {
  margin-top: 20px;
}
.p-form hr {
  margin-top: 20px;
}
.p-form .row {
  margin-top: 20px;
}
.p-form .row-l {
  float: left;
  width: 165px;
  margin: 5px 15px 0 0;
  max-height: 100px;
  overflow: hidden;
}
.p-form .row-r {
  width: 260px;
  float: left;
  position: relative;
}
.p-form .textarea {
  height: 60px;
}
.p-form .text_input.smaller {
  width: 210px;
}
.p-form .select.smaller {
  width: 75px;
}
.p-form .inpWithPhone .select {
  width: 55px;
  float: left;
}
.p-form .inpWithPhone .text_input {
  overflow: hidden;
  width: 205px;
}
.safari .p-form .inpWithPhone .text_input {
  width: 189px;
}
.safari .p-form .textarea {
  width: 247px;
}
.p-form .required-text {
  position: absolute;
  left: 105%;
  top: 6px;
  width: 260px;
  color: #666;
}
.p-form .descr {
  color: #666;
  position: absolute;
  left: -180px;
  width: 320px;
}

/*search page
--------------------------------------------------------*/
/*.p-search .content {width: 720px; padding: 0; overflow: visible; float: left;}*/
.p-search .content-title {
  border-bottom: transparent;
  padding-top: 15px;
}
.p-search .s-list li {
  margin-top: 0;
}
.p-search .search {
  margin-top: 7px;
}
.p-search .result b {
  margin-left: 10px;
}
.p-search .table {
  margin-top: 20px;
}
.p-search .table td {
  padding: 10px;
  height: auto;
}
.p-search .table tr:hover {
  background: #eeeeee;
}
.price_b {
  white-space: nowrap;
}

/*documents page
--------------------------------------------------------*/
.p-documents p {
  line-height: 20px;
}
.p-documents .wrap-list {
  width: 50%;
  float: left;
}
.p-documents .wrap-list li {
  width: 235px;
}

/*faq page
--------------------------------------------------------*/
.p-faq .title-16 {
  margin-top: 18px;
}
.p-faq .list li {
  font-size: 14px;
  margin-top: 15px;
}
.p-faq .list .answer {
  display: none;
  color: #4c4c4c;
  font-size: 12px;
  position: relative;
  padding: 10px 55px 20px 20px;
  border: #65a402 solid 2px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.07);
  background: #fff;
  margin-top: 15px;
  margin-bottom: 10px;
}
.p-faq .answer:after {
  content: '';
  position: absolute;
  bottom: 100%;
  width: 18px;
  height: 18px;
  background-position: -160px -38px;
  left: 50px;
}
.p-faq .answer .close {
  width: 28px;
  height: 28px;
  background-position: -80px -80px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}
.p-faq .answer .close:hover {
  background-position: -240px 0;
}
.p-faq .answer .close:active {
  background-position: -240px -41px;
}
.p-faq hr {
  margin-top: 35px;
}
.p-faq hr + h2 {
  margin-top: 15px;
}
.p-faq .form {
  width: 460px;
}
.p-faq .row {
  margin-top: 20px;
}
.p-faq .row-l {
  width: 155px;
  float: left;
  margin: 5px 35px 0 0;
}
.p-faq .row-r {
  float: left;
  width: 270px;
}
.p-faq .select {
  width: 60px;
  float: left;
}
.p-faq .text_input.small {
  width: 210px;
  float: left;
}
.p-faq .capcha {
  float: left;
  width: 112px;
  height: 32px;
}
.p-faq .text_input.smaller {
  width: 128px;
  float: right;
}
.safari .p-faq .text_input.small {
  width: 194px;
}
.p-faq .textarea {
  height: 80px;
}

/*product_card page
--------------------------------------------------------*/
/*.p-product_card .content {width: 720px; padding: 0;}*/
.p-product_card .content-title {
  margin-top: 10px;
  border-bottom: none;
}
.p-product_card .table .text_input.light {
  width: 48px;
  height: 22px;
  vertical-align: middle;
  padding: 0 2px;
}
.p-product_card .btn_bsk_sml {
  margin-left: 3px;
  vertical-align: middle;
}
.p-product_card .table .price {
  white-space: nowrap;
  color: #000;
}
.p-product_card .table td {
  padding: 10px 6px;
  height: auto;
  border-right: #fff solid 1px;
}
.p-product_card .table th.last {
  width: 95px;
  padding: 0;
}
.p-product_card .table td.bg_gray {
  background: #f7f7f7;
}
.p-product_card .table .grn {
  background: #65a402;
  color: #fff;
  font-weight: bold;
}
.p-product_card .table .ptn {
  background: url(/images/pattern.png) repeat;
  font-weight: bold;
}
.p-product_card .table .i {
  width: 16px;
  height: 16px;
  background-position: -362px 0;
  display: inline-block;
  vertical-align: middle;
}
.p-product_card .table .q {
  width: 13px;
  height: 13px;
  background-position: -401px 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

/*promo page
--------------------------------------------------------*/
.promo.content {
  width: auto;
}
.promo p {
  margin-top: 10px;
}

/*d-search
--------------------------------------------------------*/
.search-wrapper {
  background: url('//agro911.by.opt-images.1c-bitrix-cdn.ru/images/pattern_light.png?14949248481012')
    repeat scroll 0% 0% transparent;
  box-sizing: border-box;
  display: block;
  font-size: 12px;
  padding: 13px 0 13px 20px;
  margin: 0;
  width: 720px;
}
.search-wrapper #search-default-part {
  padding: 0;
  position: relative;
  margin: 0;
  z-index: 5;
}
.search-wrapper #search-default-part > * {
  display: inline-block;
}
.search-wrapper #search-default-part input[type='text'] {
  height: 30px !important;
  width: 265px;
  line-height: 30px;
  margin: 0;
  padding-left: 10px !important;
  position: absolute;
  left: 180px;
  top: 0;
}
.search-wrapper #search-default-part .select {
  font-size: 12px;
  height: 34px !important;
  width: 102px !important;
  position: absolute;
  left: 79px;
  top: 0px;
}
.search-wrapper #search-default-part .slct {
  background: url('//agro911.by.opt-images.1c-bitrix-cdn.ru/images/selectLight.png?14949248481032')
      no-repeat scroll 93% 14px,
    linear-gradient(#fff, #e7e7e7);
  height: 16px;
  padding: 9px 20px 5px 10px;
}
.search-wrapper #search-default-part input[type='submit'] {
  background: -webkit-linear-gradient(#fff, #e7e7e7);
  background: -o-linear-gradient(#fff, #e7e7e7);
  background: linear-gradient(to bottom, #fff, #e7e7e7);
  border-radius: 4px;
  border: 1px solid #cccccc;
  cursor: pointer;
  height: 32px;
  position: absolute;
  left: 460px;
  width: 77px;
}
.search-wrapper #search-default-part h1 {
  font: 18px/20px 'agro_bold', Arial, sans-serif;
  margin: 0 18px 0 0;
  padding: 0;
  line-height: 32px;
}
.search-wrapper #search-default-part .drop li {
  line-height: 20px;
  min-height: 20px;
}
.search-wrapper #search-custom-part {
  display: none;
  margin: 1px 0 0 0;
}
.search-wrapper #advanced-search-toggle a {
  border: none;
  border-bottom: 1px dashed #0066b5;
  color: #0066b5;
  cursor: pointer;
  font-size: 12px;
  text-decoration: none;
}
.search-wrapper #advanced-search-toggle {
  cursor: pointer;
  position: absolute;
  left: 557px;
  top: 8px;
}
.search-wrapper #advanced-search-triangle {
  color: #0066b5;
  font-family: Arial !important;
  font-size: 16px !important;
  margin: 0 4px 0 0;
  vertical-align: middle;
}
.search-wrapper .drop li {
  word-wrap: break-word;
  overflow: hidden;
}
.search-wrapper input[type='text'] {
  background-color: #fff;
  border-radius: 0px;
  border: 1px solid #dce38c;
  cursor: text;
  height: 28px;
  padding: 0 0 0 5px;
}
.search-wrapper input[type='checkbox'],
.search-wrapper input[type='checkbox'] label {
  vertical-align: middle;
  margin: 0 6px 0 20px;
}
.search-wrapper #search-custom-part .slct {
  padding: 6px 20px 6px 6px;
}
.search-wrapper #search-custom-part .select {
  margin: 0 1px;
}
.search-wrapper table {
  color: #666666;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.search-wrapper td {
  padding: 9px 8px 0 0;
  margin: 0;
  vertical-align: middle;
}

.search-wrapper td * {
  display: inline-block;
  vertical-align: middle;
}
.search-wrapper td span {
  margin: 3px;
}
.search-wrapper input[type='text']:hover,
.search-wrapper input[type='text']:active,
.search-wrapper input[type='text']:focus {
  border-color: #a3ca66;
}
.search-wrapper .field-name-col {
  text-align: right;
  width: 112px;
}
.search-wrapper .field-value-col {
  width: 205px;
}
.search-wrapper .big-select {
  width: 203px;
}
.search-wrapper .middle-select {
  width: 70px;
}
.search-wrapper .small-select {
  width: 38px;
}
.search-wrapper .big-select .slct {
  background: url('//agro911.by.opt-images.1c-bitrix-cdn.ru/images/selectLight.png?14949248481032')
      no-repeat scroll 96% 11px,
    linear-gradient(to bottom, #fff 70%, #f3f3f3 100%) repeat scroll 0% 0%
      transparent !important;
}
.search-wrapper .middle-select .slct {
  background: url('//agro911.by.opt-images.1c-bitrix-cdn.ru/images/selectLight.png?14949248481032')
      no-repeat scroll 90% 11px,
    linear-gradient(to bottom, #fff 70%, #f3f3f3 100%) repeat scroll 0% 0%
      transparent !important;
}
.search-wrapper .small-select .slct {
  background: url('//agro911.by.opt-images.1c-bitrix-cdn.ru/images/selectLight.png?14949248481032')
      no-repeat scroll 80% 11px,
    linear-gradient(to bottom, #fff 70%, #f3f3f3 100%) repeat scroll 0% 0%
      transparent !important;
}
/*.search-wrapper .small-select .slct{background: url('//agro911.by.opt-images.1c-bitrix-cdn.ru/images/selectLight.png?14949248481032') no-repeat scroll 80% 11px, linear-gradient(to bottom, #FFF 70%, #F3F3F3 100%) repeat scroll 0% 0% transparent !important;}*/
.search-wrapper .pull-right {
  float: right;
}
.search-wrapper .small-font {
  font-size: 10px;
}
/*past_product_card page
--------------------------------------------------------*/
.content_title_alt_1 {
  margin: 30px 20px 28px;
  border-bottom: 0;
  padding: 0;
}

/*sidebar_filter*/
.sidebar_filter_area {
  height: 64px;
  position: relative;
}
.sidebar_filter_help {
  min-height: 24px;
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.open.sidebar_filter_area {
  z-index: 1;
}
.open.sidebar_filter_area .sidebar_filter_help {
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.3);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.3);
}
.sidebar_filter {
  display: none;
}
.open.sidebar_filter_area .sidebar_filter {
  display: block;
}
.sidebar_filter_area .title {
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: bold;
  color: #666;
}
.sidebar_filter_grp {
  padding-top: 16px;
}
.sidebar_filter_actions {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e4e4e4;
  text-align: center;
}
.sidebar_filter_area .btn {
  font-size: 12px;
}
.sidebar_filter_area .model_title {
  margin-top: -9px;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
}
.sidebar_filter_area .modific_descr {
  margin: 8px 0 -9px;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modific_descr + .sidebar_filter {
  margin-top: 9px;
}
.sidebar_filter_menu {
  margin-top: 19px;
  border-top: 1px solid #e4e4e4;
}
.sidebar_filter_menu li {
  margin-top: 13px;
}
.sidebar_filter_area .sidebar_filter_content {
  margin-top: 24px;
}

/*tabs*/
.tab {
  display: none;
}
.tabs_links {
  margin-bottom: 20px;
  border-bottom: 1px solid #65a402;
  font-size: 0.01px;
}
.tabs_link {
  height: 33px;
  margin-right: 5px;
  padding: 0 20px;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 33px;
  color: #666;
  cursor: pointer;
  vertical-align: bottom;
  background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #ededed 100%);
}
.tabs_link:hover {
  background: -webkit-linear-gradient(top, #fff 0%, #dbdbdb 100%);
  background: linear-gradient(to bottom, #fff 0%, #dbdbdb 100%);
}
.tabs_link.current {
  height: 34px;
  bottom: -1px;
  border-color: #65a402;
  background: #fff;
  position: relative;
  cursor: default;
}

/*add_one_box*/
.add_one_box {
  height: 24px;
  display: inline-block;
  vertical-align: top;
  font-size: 0.01px;
  white-space: nowrap;
}
.add_one_box .text_input {
  width: 31px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.btn_one_box {
  width: 12px;
  height: 26px;
  position: relative;
  font-size: 0.01px;
  cursor: pointer;
}
.btn_one_box.rem_one {
  background-position: -360px -80px;
  margin-right: -2px;
}
.btn_one_box.add_one {
  background-position: -400px -80px;
  margin-left: -2px;
}
.btn_one_box.rem_one:hover {
  background-position: -360px -120px;
}
.btn_one_box.add_one:hover {
  background-position: -400px -120px;
}
.btn_one_box.rem_one:active {
  background-position: -360px -80px;
}
.btn_one_box.add_one:active {
  background-position: -400px -80px;
}

/*btn_del*/
.btn_del {
  width: 25px;
  height: 25px;
  background-position: -440px -160px;
  cursor: pointer;
}
.btn_del:hover {
  background-position: -480px -160px;
}
.btn_del:active {
  background-position: -520px -160px;
}

/*status_msg*/
.status_msg {
  position: absolute;
  display: none;
  right: 100%;
  top: 50%;
  height: 24px;
  margin-top: -11px;
  padding: 0 11px;
  background-color: #fff;
  line-height: 24px;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
}
.status_msg_arw {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -9px;
  border-top: 12px solid RGBA(255, 255, 255, 0);
  border-bottom: 12px solid RGBA(255, 255, 255, 0);
  border-left: 9px solid #fff;
}

.green_msg {
  background-color: #65a402;
  color: #fff;
}
.green_msg .status_msg_arw {
  border-left-color: #65a402;
}
.yellow_msg {
  background-color: #ffe478;
}
.yellow_msg .status_msg_arw {
  border-left-color: #ffe478;
}
.red_msg {
  background-color: #ff5e48;
  color: #fff;
}
.red_msg .status_msg_arw {
  border-left-color: #ff5e48;
}
.blue_msg {
  background-color: #16a5ff;
  color: #fff;
}
.blue_msg .status_msg_arw {
  border-left-color: #16a5ff;
}

.status_msg .num {
  font-weight: bold;
}
.yellow_msg .num {
  color: #b20000;
}
.status_msg a {
  color: #fff;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.yellow_msg a {
  color: #0066b5;
  border-bottom: 1px solid #c6e1f6;
}
.status_msg a:hover {
  border: 0;
}

/*popup_helper_place*/
.popup_helper_place {
  display: none;
  position: absolute;
  top: 20%;
  left: 50%;
  z-index: 1010;
}
.popup_helper {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 600px;
  margin-left: -182px;
  background-color: #fff;
  text-align: left;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
}
.popup_helper_arw {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: 100%;
  left: 170px;
  border-left: 12px solid rgba(255, 255, 255, 0);
  border-right: 12px solid rgba(255, 255, 255, 0);
  border-top: 9px solid #fff;
}
.popup_helper .panel-close {
  top: 10px;
  right: 10px;
}
.helper_content {
  padding: 17px 0 13px 0;
}

/*helper_content_item*/
.helper_content_item .img_box_alt {
  width: 200px;
  padding-top: 3px;
  float: left;
  text-align: center;
}
.helper_content_item .item_info {
  margin-left: 200px;
  color: #1a1a1a;
}
.helper_content_item h3 {
  margin: 0 40px 10px 0;
  color: #1c1c1c;
}
.helper_content_item .descr {
  max-height: 144px;
  padding: 11px 0 21px;
  border-top: 1px solid #dfdfdf;
  line-height: 18px;
  overflow-y: auto;
}
.helper_content_item .links {
  padding: 12px 0 1px;
  border-top: 1px solid #dfdfdf;
}
.helper_content_item .links a {
  margin-right: 18px;
  font-style: italic;
  border-bottom: 1px solid #c6e1f6;
}
.helper_content_item .links a:hover {
  border: 0;
}

/*product_card_list*/
.nopad,
.shadow_area.nopad {
  padding: 0;
}
.col_half {
  width: 49.5%;
  float: left;
}
.col_half + .col_half {
  float: right;
  position: relative;
}
/*.p-absolute{position: absolute;}*/
.p-absolute .img_box_help {
  display: block;
}
.p-absolute_b {
  bottom: 0;
  position: absolute;
}
.p-fixed {
  position: fixed;
  top: 0;
}
.p-fixed-offset-top {
  position: fixed;
  top: 50px;
}
.col_half .img_box_alt .action {
  position: static;
  margin: 0 10px 10px;
  font-size: 12px;
}
.prcs_brend {
  width: 91px;
}
.prcs_art {
  width: 74px;
}
.prcs_info {
  width: 37px;
}
.prcs_info div.val {
  text-align: center;
}
.prcs_avail {
  width: 44px;
}
.prcs_deliv {
  width: 80px;
}
.prcs_price {
  width: 84px;
}
.p-parts_node .img_box_help img {
  max-width: none;
  max-height: none;
}
/*.prcs_nov_in{width:114px;}*/
.prcs_img {
  width: 54px;
}
.prcs_vol {
  width: 75px;
}
.prcs_date {
  width: 147px;
}
.prcs_mot_vol {
  width: 183px;
}
.prcs_pow {
  width: 183px;
}
.prcs_mot_typ {
  width: 157px;
}
.prcs_cat_num {
  width: 70px;
}
.prcs_draw_num {
  width: 68px;
}
.prcs_chkb {
  width: 55px;
}
.prcs_amnt {
  width: 70px;
}
.prcs_sum {
  width: 96px;
}
.prcs_date_ordr {
  width: 165px;
}
.prcs_amnt_itm {
  width: 158px;
}
.prcs_size {
  width: 88px;
}
.prcs_rad {
  width: 81px;
}
.prcs_pos_num {
  /*width:139px;*/
}
/*.prcs_ctlg_num{width:156px;}*/
.prcs_descr a:hover,
.prcs_modif a:hover,
.prcs_date_ordr a:hover,
.prcs_name a:hover {
  color: #ff8400;
  border-bottom: 1px solid #ffdfbc;
}
.product_card_list {
  width: 100%;
  cursor: default;
}
.col_half .product_card_list {
  font-size: 12px;
  line-height: 16px;
}
.product_card_list thead th {
  height: 26px;
  padding: 10px 0;
  border: 1px solid #d9d9d9;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  background: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
}
.product_card_list thead th > div {
  padding: 0 5px;
}
.product_card_list td {
  padding: 10px 5px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #fff;
  color: #666;
  vertical-align: middle;
}
/*.product_card_list td > div{padding:0 10px;}*/
.product_card_list td:first-child > div {
  position: relative;
  z-index: 1;
}
.product_card_list tr:hover,
.product_card_list tr.active,
.product_card_list tr.act {
  background: #f5f5f5;
}
.product_card_list .title_row,
.product_card_list .title_row:hover {
  background: #65a402;
}
.product_card_list .section_title_row {
  cursor: pointer;
}
.product_card_list .title_row td {
  font-weight: bold;
  color: #fff;
}
.product_card_list .subtitle_row,
.product_card_list .subtitle_row:hover {
  background: url(/images/pattern.png) repeat;
}
.product_card_list .subtitle_row td {
  font-weight: bold;
}
.product_card_list .active_row,
.product_card_list .active_row:hover {
  background: #d6f0ae;
}
.product_card_list .title_row td > div,
.product_card_list .subtitle_row td > div {
  padding: 0 12px;
}
/*.product_card_list .filter_col:hover{color:#0066b5; cursor:pointer;}*/
.product_card_list .prcs_avail,
.product_card_list .prcs_deliv,
.product_card_list .prcs_deliv,
.product_card_list .prcs_avail,
.product_card_list .prcs_nov_in,
.product_card_list .prcs_vol,
.product_card_list .prcs_img,
.product_card_list .prcs_mot_vol,
.product_card_list .prcs_pow,
.product_card_list .prcs_mot_typ,
.product_card_list .prcs_cat_num,
.product_card_list .prcs_draw_num,
.product_card_list .prcs_chkb,
.product_card_list .prcs_amnt,
.product_card_list .prcs_date,
.product_card_list .prcs_size,
.product_card_list .prcs_rad {
  text-align: center;
}
.product_card_list .prcs_price,
.product_card_list .prcs_nov_in,
.product_card_list .prcs_sum,
.product_card_list .prcs_amnt {
  background-color: #f7f7f7;
}
.product_card_list .prcs_price,
.product_card_list .prcs_date,
.product_card_list .prcs_sum {
  font-weight: bold;
  color: #1a1a1a;
}
.product_card_list .prcs_price,
.product_card_list .prcs_sum {
  text-align: center;
}
.product_card_list th.prcs_price .nobr,
.product_card_list th.prcs_sum .nobr {
  display: inline-block;
  text-align: center;
}
.product_card_list .prcs_chkb input {
  display: block;
  margin: 0 auto;
}
.product_card_list .prcs_price > div {
  position: relative;
}
.product_card_list .prcs_modif > div {
  padding: 0 20px;
}
.product_card_list .active_row .prcs_descr,
.product_card_list .active_row .prcs_modif,
.product_card_list .active_row .prcs_date_ordr,
.product_card_list .active_row .prcs_name {
  font-weight: bold;
  color: #1a1a1a;
}
.product_card_list .add_one_box + .btn_bsk_sml {
  margin-left: 3px;
}
.product_card_list .btn_one_box {
  visibility: hidden;
}
.product_card_list tr:hover .btn_one_box {
  visibility: visible;
}
.product_card_list .img_previev {
  width: 200px;
  max-height: 300px;
  padding: 10px 0;
  top: 0;
  right: 100%;
  position: absolute;
  background: #fff;
  visibility: hidden;
  text-align: center;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
}
.product_card_list tr:hover .img_previev {
  visibility: visible;
}
.product_card_list.blocked_previev tr:hover .img_previev {
  visibility: hidden;
}
.product_card_list .total_row,
.product_card_list .total_row:hover {
  background: url(/images/pattern_light.png) repeat 0 0;
}
.product_card_list .total_row td {
  padding: 16px 0 21px;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: top;
}
.product_card_list .total_row td > div {
}
.product_card_list .symb_cell {
  text-align: center;
}
.product_card_list .action_cell {
  text-align: left;
}
.product_card_list .action_cell ul li + li {
  margin-top: 13px;
}
.product_card_list .total_cell {
  text-align: right;
}
.product_card_list .total_cell ul li + li {
  margin-top: 17px;
}
.product_card_list .total_cell .btn span {
  padding: 8px 36px 10px 11px;
}
.product_card_list .del-arrow {
  margin: -4px 0 0 0;
}
.product_card_list .currency {
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
.product_card_list .status_completed {
  color: #b10000;
}
.product_card_list .status_take {
  color: #ff871f;
}
.product_card_list .status_shipped {
  color: #65a402;
}
.product_card_list .status_canceled {
  color: #666;
}
.product_card_list .popup_helper_row {
  display: none;
}
.product_card_list .open.popup_helper_row {
  display: block;
}
.product_card_list .popup_helper_row:hover {
  background: transparent;
}
.product_card_list .popup_helper_row > td {
  padding: 0 0 19px 0;
}
.product_card_list .popup_helper_row > td > div {
  padding: 0;
}
.product_card_list .popup_helper_orders {
  margin-top: -1px;
}
.product_card_list .grn {
  background: url(/images/btn-small.png) no-repeat 0 -40px;
  padding: 0 0 0 4px;
  font-size: 11px;
}
.product_card_list .grn span {
  background: url(/images/btn-small.png) no-repeat 100% 0;
  padding: 8px 12px 10px 8px;
}
.js_hidden_previev .prcs_nov_in {
  width: 120px;
}
/*past_brend page
--------------------------------------------------------*/
.content_title_alt_2 {
  margin: 18px 20px 17px;
  padding: 0;
  border: 0;
}

/*steps menu*/
.steps_menu_area {
  -webkit-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
  box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
}
.steps_menu_content {
  padding: 0 20px 20px;
}
.steps_menu {
  margin-bottom: 20px;
  table-layout: fixed;
  width: 100%;
}
.steps_menu_item {
  display: block;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.steps_menu td + td .steps_menu_item {
  margin-left: -12px;
}
.steps_menu td:first-child .steps_menu_item {
  z-index: 10;
}
.steps_menu td:first-child + td .steps_menu_item {
  z-index: 9;
}
.steps_menu td:first-child + td + td .steps_menu_item {
  z-index: 8;
}
.steps_menu td:first-child + td + td + td .steps_menu_item {
  z-index: 7;
}
.steps_menu td:first-child + td + td + td + td .steps_menu_item {
  z-index: 6;
}
.steps_menu td:first-child + td + td + td + td + td .steps_menu_item {
  z-index: 5;
}
.steps_menu td:first-child + td + td + td + td + td + td .steps_menu_item {
  z-index: 4;
}
.steps_menu td:first-child + td + td + td + td + td + td + td .steps_menu_item {
  z-index: 3;
}
.steps_menu
  td:first-child
  + td
  + td
  + td
  + td
  + td
  + td
  + td
  + td
  .steps_menu_item {
  z-index: 2;
}
.steps_menu
  td:first-child
  + td
  + td
  + td
  + td
  + td
  + td
  + td
  + td
  + td
  .steps_menu_item {
  z-index: 1;
}
.steps_menu_item .step_text {
  display: block;
  position: relative;
  z-index: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.steps_menu_item .step_text_line {
  border-bottom: 1px dotted #9bd344;
}
.steps_menu_item:hover .step_text_line {
  border-bottom-color: #ffdcb6;
}
.current .steps_menu_item {
  color: #1a1a1a;
  cursor: default;
}
.disabled .steps_menu_item {
  color: #b2b2b2;
  cursor: default;
}
.current .steps_menu_item .step_text_line,
.disabled .steps_menu_item .step_text_line {
  border: 0;
}
.steps_menu_item .left_bck,
.steps_menu_item .center_bck,
.steps_menu_item .right_bck {
  display: block;
  position: absolute;
  height: 100%;
  background-image: url('/images/steps_menu.png');
}
.steps_menu_item .left_bck {
  left: 0;
  width: 12px;
  background-repeat: no-repeat;
  background-position: 0 -400px;
}
.steps_menu_item .right_bck {
  right: 0;
  width: 12px;
  background-repeat: no-repeat;
  background-position: 0 -440px;
}
.steps_menu_item .center_bck {
  left: 12px;
  right: 12px;
  background-repeat: repeat;
  background-position: 0 -400px;
}
.first_step .steps_menu_item .left_bck {
  background-position: 0 -320px;
}
.last_step .steps_menu_item .right_bck {
  background-position: 0 -360px;
}
.steps_menu_item:hover .left_bck {
  background-position: 0 -560px;
}
.steps_menu_item:hover .right_bck {
  background-position: 0 -600px;
}
.steps_menu_item:hover .center_bck {
  background-position: 0 -560px;
}
.first_step .steps_menu_item:hover .left_bck {
  background-position: 0 -480px;
}
.last_step .steps_menu_item:hover .right_bck {
  background-position: 0 -520px;
}
.current .steps_menu_item .left_bck,
.current .steps_menu_item:hover .left_bck {
  background-position: 0 -80px;
}
.current .steps_menu_item .right_bck,
.current .steps_menu_item:hover .right_bck {
  background-position: 0 -120px;
}
.current .steps_menu_item .center_bck,
.current .steps_menu_item:hover .center_bck {
  background-position: 0 -80px;
}
.current.first_step .steps_menu_item .left_bck,
.current.first_step .steps_menu_item:hover .left_bck {
  background-position: 0 0;
}
.current.last_step .steps_menu_item .right_bck,
.current.last_step .steps_menu_item:hover .right_bck {
  background-position: 0 -40px;
}
.disabled .steps_menu_item .left_bck,
.disabled .steps_menu_item:hover .left_bck {
  background-position: 0 -240px;
}
.disabled .steps_menu_item .right_bck,
.disabled .steps_menu_item:hover .right_bck {
  background-position: 0 -280px;
}
.disabled .steps_menu_item .center_bck,
.disabled .steps_menu_item:hover .center_bck {
  background-position: 0 -240px;
}
.disabled.first_step .steps_menu_item .left_bck,
.disabled.first_step .steps_menu_item:hover .left_bck {
  background-position: 0 -160px;
}
.disabled.last_step .steps_menu_item .right_bck,
.disabled.last_step .steps_menu_item:hover .right_bck {
  background-position: 0 -200px;
}

/*brends_list*/
.brends_list {
  margin: -21px 0 0 -21px;
  font-size: 0.01px;
}
.brend_item {
  width: 113px;
  margin: 21px 0 0 21px;
  display: inline-block;
  vertical-align: top;
}
.safari .brend_item {
  margin-left: 20px;
}
.brend_item .img_box_alt {
  width: 113px;
  height: 50px;
  border-radius: 5px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);

  -webkit-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
  box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
}
.brend_item:hover .img_box_alt {
  background: #fff;
  -webkit-box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.5);
}
.brend_item .img_box_alt img {
  display: block;
}
.brend_item .name {
  margin-top: 8px;
  display: block;
  font-size: 14px;
  text-align: center;
}

/*seo_text*/
.seo_text {
  padding: 36px 0 0 20px;
}

/*past_type page
--------------------------------------------------------*/
/*types_list*/
.types_list {
  margin: -21px 0 0 -20px;
  font-size: 0.01px;
}
.types_list table tr td {
  vertical-align: top;
  width: 33%;
}
.types_item {
  width: 293px;
  margin: 21px 0 0 20px;
  padding: 14px 0 18px;
  border-radius: 5px;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);

  -webkit-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
  box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
}
.safari .types_item {
  margin-left: 19px;
}
.types_item:hover {
  background: #fff;
  -webkit-box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.5);
}
.types_item .name {
  margin: 0 20px;
  display: block;
  font-size: 14px;
  line-height: 18px; /*white-space:nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
}
.types_item .date {
  margin: 6px 20px -4px;
  display: block;
  font-size: 12px;
  line-height: 18px;
  color: #1a1a1a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*oils_search page
--------------------------------------------------------*/
/*accent_message*/
.accent_message {
  width: 50%;
  margin-bottom: 20px;
  background-color: #ecf491;
  border-radius: 6px;
}
.accent_message_wrap {
  padding: 10px 16px 13px;
}
.accent_message .icon_alt {
  float: right;
}
.accent_message .descr {
  overflow: hidden;
  line-height: 19px;
}
/*more_image_area*/
.more_big_image {
  height: 242px;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.more_big_image .img_box_alt.current {
  display: block;
}
.more_big_image:hover .blue_link {
  color: #ff8400;
}
.more_big_image:hover .alter_dotted {
  border-bottom-color: #ffd4a5;
}
.more_big_image .img_box_alt {
  height: 200px;
  padding-bottom: 42px;
  display: none;
  position: relative;
}
.more_image_list {
  overflow: hidden;
}
.more_image_list {
  margin: -10px 0 0 -10px;
}
.more_image_list li {
  margin: 10px 0 0 10px;
  float: left;
}
.more_image_list .img_box_alt {
  width: 49px;
  height: 49px;
  border: 1px solid rgba(255, 255, 255, 0);
  display: block;
  text-align: center;
  cursor: pointer;
}
.more_image_list .current .img_box_alt {
  border-color: #65a402;
  cursor: default;
}
/*product_card_area*/
.product_card_area {
  padding-left: 10px;
}
.product_card_img {
  width: 185px;
  float: left;
}
.product_card_img .link_area {
  width: 100%;
  left: 0;
  bottom: 21px;
  position: absolute;
  text-align: center;
}
.product_card_img + .product_card_info {
  margin-left: 200px;
}
.product_card_info {
  line-height: 19px;
}
.product_card_info .descr_common {
  margin-top: 5px;
}
.product_card_info .descr_common p + p {
  margin-top: 16px;
}
.product_card_info .action {
  margin-top: 17px;
  padding: 20px;
  background: #ecf491;
  border-radius: 5px;
  display: inline-block;
}

/*oils_subsection page
--------------------------------------------------------*/
/*ui_slider_sum_grp*/
.ui_slider_mere_grp {
  display: inline-block;
  vertical-align: middle;
}
.ui_slider_mere_grp_help {
  position: relative;
}
.ui_slider_mere {
  height: 10px;
  border-radius: 5px;
  position: relative;
  background: url(/images/ui_slider_mere_back.png) repeat-x 0 0;
  border: 0;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  color: inherit;
  font: inherit;
}
.ui_slider_mere_grp a.ui-slider-handle {
  width: 13px;
  height: 25px;
  margin-left: -4px;
  left: 0;
  top: -7px;
  display: block;
  border: 0;
  border-radius: 5px;
  position: absolute;
  text-align: center;
  font-weight: inherit;
  color: inherit;
  background-position: 0 -202px;
  z-index: 1;
}
.ui_slider_mere_grp a.ui-slider-handle:hover {
  background-position: -41px -202px;
}
.ui_slider_mere_grp .ui-slider-range {
  position: absolute;
  height: 100%;
  border-radius: 4px;
  background: url(/images/ui-slider-range_back.png) repeat-x 0 0;
  border: 0;
  color: inherit;
  font-weight: inherit;
}

/*product_filter*/
.product_filter_area {
  margin-bottom: 18px;
  padding: 10px;
  border-top: 1px solid #dce38c;
  background: url(/images/pattern_light.png) repeat 0 0;
  position: relative;
  z-index: 2;
}
.product_filter {
  margin: 0 0 -5px -5px;
  font-size: 0.01px;
}
.product_filter_item_area {
  display: inline-block;
  margin: 0 0 5px 5px;
  position: relative;
  vertical-align: top;
}
.product_filter_item {
  height: 23px;
  padding: 0 27px 0 10px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  font-size: 13px;
  line-height: 21px;
  color: #1a1a1a;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
  background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
}
.product_filter_item:hover {
  border-color: #a3ca66;
}
.product_filter_item .descr {
  color: #666;
}
.product_filter_item .selected {
  color: #65a402;
}
.product_filter_drop {
  min-width: 100%;
  max-height: 270px;
  background: #fff;
  border-top: 3px solid #65a402;
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  font-size: 13px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.3);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.3);
}
.product_filter_drop_wrap {
  padding: 10px;
}
.open.product_filter_item_area {
  z-index: 1;
}
.open .product_filter_item {
  background: #65a402;
  border-radius: 3px 3px 0 0;
  border-color: #65a402;
  color: #fff;
  position: relative;
  z-index: 10;
}
.open .product_filter_item .descr {
  color: #fff;
}
.open .product_filter_drop {
  display: block;
}
.product_filter_select_list {
  white-space: nowrap;
}
.product_filter_select_list li {
  padding: 3px 6px;
  color: #0066b5;
  cursor: pointer;
}
.product_filter_select_list li + li {
  margin-top: 4px;
}
.product_filter_select_list li:hover {
  color: #ff8400;
}
.product_filter_select_list li.selected {
  background: url(/images/pattern_light.png) repeat 0 0;
  color: #000;
}
.product_filter_multi_area {
  white-space: nowrap;
}
.product_filter_multi_list {
  width: 95px;
  display: inline-block;
  vertical-align: top;
}
.product_filter_multi_list li {
  padding-right: 9px;
}
.product_filter_multi_list li + li {
  margin-top: 5px;
}
.product_filter_multi_list .alter_checkbox {
  padding: 2px 7px 3px;
}
.product_filter_select_range {
  white-space: nowrap;
  font-size: 0.01px;
}
.product_filter_select_range .label,
.product_filter_slider_range .label {
  margin-right: 10px;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
  vertical-align: top;
}
.product_filter_select_range .select + .label {
  margin-left: 10px;
}
.product_filter_select_range .select {
  display: inline-block;
  vertical-align: top;
}
.product_filter_select_range .sel_year {
  width: 65px;
}
.product_filter_slider_range {
  white-space: nowrap;
}
.product_filter_slider_range .form_row + .form_row {
  margin-top: 22px;
}
.product_filter_slider_range .ui_slider_mere_grp {
  width: 280px;
  vertical-align: top;
}
.product_filter_slider_range .text_input {
  font-size: 13px;
}
.product_filter_slider_range .text_input + .label {
  margin-left: 10px;
}
.product_filter_slider_range .price_inp {
  width: 84px;
  text-align: right;
}

/*oils_subsection page
--------------------------------------------------------*/
.product_section {
  margin: 20px 0 18px;
  padding: 17px 20px 21px;
  border-top: 1px solid #dce38c;
  background: url(/images/pattern_light.png) repeat 0 0;
}
.product_section_menu {
  width: 33.3%;
  float: left;
  font-size: 16px;
  line-height: 18px;
}
.product_section_menu li {
  padding-right: 20px;
}
.product_section_menu li + li {
  margin-top: 18px;
}
.product_section_two_col .product_section_menu {
  width: 50%;
}

/*basket_new page
--------------------------------------------------------*/
.content_title_alt_3 {
  margin: 0 20px 17px;
  padding: 0;
  border: 0;
}
/*product_card_list*/
.product_basket_list {
  margin-bottom: 20px;
}
.product_basket_list .prcs_price {
  width: 101px;
}
.product_basket_list .total_cell > div {
  padding-right: 18px;
}

/*private_office page
--------------------------------------------------------*/
.content_title_alt_4 {
  margin: 0 0 20px 20px;
  padding: 0;
  border: 0;
}
.content_title_alt_4 .alter_row {
  padding-top: 16px;
}
.content_title_alt_4 p {
  margin-top: 9px;
}
/*s-content-menu*/
.s-content-menu {
  margin-top: 10px;
  padding-left: 11px;
  border-left: 1px dotted #0066b5;
  font-size: 12px;
  color: #000;
  cursor: default;
}
.s-content-menu .current {
  font-weight: bold;
}
.s-content-menu li + li {
  margin-top: 13px;
}
/*add_area*/
.add_area {
  width: 225px;
  height: 72px;
  text-align: center;
  -webkit-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
  box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
}
.add_area * {
  line-height: 72px;
}
.content-title .add_area {
  float: right;
}
/*technics_sections*/
.technics_sections_area {
  position: relative;
  z-index: 1;
}
.technics_sections_area .technics_sections + .technics_sections {
  margin-top: -1px;
}
.technics_sections {
  padding: 15px 0 20px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.technics_sections_title {
  margin: 0 20px;
  color: #666;
  cursor: pointer;
}
.technics_sections_title sup {
  margin-left: 6px;
  font-size: 12px;
}
.technics_sections_group {
  margin: -20px 0 0 -20px;
  display: none;
}
.technics_sections_item {
  width: 226px;
  margin: 20px 0 0 20px;
  float: left;
}
.open.technics_sections .technics_sections_group {
  display: block;
}
.open.technics_sections .technics_sections_title {
  margin-bottom: 20px;
}
.technics_sections_item .sidebar_filter_area {
  height: 72px;
}
.technics_sections_item .sidebar_filter_area .model_title {
  margin-top: -4px;
}
.technics_sections_item .sidebar_filter_help {
  min-height: 32px;
}
/*product_orders_list*/
.product_orders_list td > div,
.product_orders_list thead th > div {
  padding: 0 20px;
}
.product_orders_list .prcs_sum {
  width: 175px;
}
.product_orders_list td.prcs_sum {
  background: transparent;
}
/*popup_helper_orders*/
.popup_helper_orders {
  background-color: #fff;
  text-align: left;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
}
.popup_helper_orders .helper_content {
  padding: 20px 0 19px;
}
.popup_helper_orders .popup_helper_arw {
  top: -8px;
  left: 36px;
  border-top: 0;
  border-bottom: 9px solid #fff;
}
.popup_helper_orders .panel-close {
  top: 16px;
  right: 10px;
}
.popup_helper_orders .links {
  margin-top: -1px;
  padding: 12px 20px 1px;
  border-top: 1px solid #dfdfdf;
}
.popup_helper_orders .links a {
  margin-right: 35px;
  font-style: italic;
  border-bottom: 1px solid #c6e1f6;
}
.popup_helper_orders .links a:hover {
  border: 0;
}
/*helper_orders_table*/
.helper_orders_table td {
  padding: 11px 0 13px;
  border-top: 0;
  border-right: 0;
  color: #1a1a1a;
}
.helper_orders_table thead td {
  padding: 9px 0;
  background: #fff;
}
.helper_orders_table td > div {
  padding: 0 20px;
}
.helper_orders_table .empty {
  width: 20px;
}
.helper_orders_table .empty > div {
  padding: 0;
}
.helper_orders_table tbody .empty {
  border-bottom: 0;
}
.helper_orders_table a:hover {
  color: #ff8400;
  border-bottom: 1px solid #ffdfbc;
}

/*jobs page
--------------------------------------------------------*/
.gray_line {
  margin: 23px 0;
  height: 1px;
  background: #e4e4e4;
}
/*popup_area*/
.popup_container {
  display: none;
}
.popup_area_alter {
  width: 486px;
}
.popup_area_wrapper {
  padding: 30px 20px 20px;
}
.popup_area_alter .alt_h4 {
  margin-bottom: 25px;
  color: #65a402;
  text-align: center;
}
/*inp_sel_combo*/
.inp_sel_combo .select {
  float: left;
}
.inp_sel_combo .text_input {
  float: left;
}
.inp_sel_combo.country_code_combo .select {
  width: 58px;
}
/*form*/
.form .form_row + .form_row {
  margin-top: 20px;
}
.form .form_action_row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e4e4e4;
  text-align: center;
}
.form .label {
  width: 175px;
  padding: 6px 20px 0 0;
  float: left;
  font: 18px/20px 'agro_bold', Arial, sans-serif;
  color: #1a1a1a;
}
.form .alt_label {
  padding-top: 5px;
  font-size: 16px;
}
.form .field {
  margin-left: 195px;
}
.form h3 {
  margin-bottom: 20px;
}
.form .gray_line {
  margin: 20px 0;
}
.form .text_input {
  vertical-align: baseline;
}
.form .select {
  vertical-align: top;
}
.form .text_input,
.form .select {
  width: 250px;
  color: #333;
  float: left;
}
.form .textarea {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  height: 62px;
  min-height: 62px;
  max-height: 62px;
  font-size: 16px;
  font-family: 'agro_reg', Arial, sans-serif;
  color: #333;
  float: left;
}
.form .country_code_combo .text_input {
  width: 192px;
}
.form .text_input.unp_inp,
.form .text_input.okpo_inp {
  width: 130px;
}
.form .select {
  display: inline-block;
  vertical-align: top;
}
.form .select.rgstr_typ_sel {
  width: 190px;
}
.form .select.country_sel {
  width: 150px;
}
.form .field .btn {
  float: left;
}
.form .explanation {
  display: block;
  padding: 8px 0 2px 19px;
  font-size: 12px;
  line-height: 15px;
  color: #666;
  overflow: hidden;
}
.form .msg_error {
  clear: both;
}
.form .descr_info {
  padding-top: 6px;
  line-height: 20px;
}
.form .alt_label + .field .descr_info {
  padding-top: 5px;
}
/*popup_form*/
.popup_form .form_action_row {
  margin: 20px -20px 0;
}
.popup_form .explanation {
  padding-left: 9px;
}
/*contact_person*/
.phone_info {
  font-size: 20px;
}
.ph_code {
  color: #666;
}
.ph_num {
  font-weight: bold;
  color: #1a1a1a;
}
.person_info {
  color: #666;
}
.pers_name {
  font-weight: bold;
}
.contact_person {
  max-width: 414px;
  margin-bottom: 14px;
  border: 1px solid #e4e4e4;
  border-radius: 6px;
}
.contact_person_wrap {
  padding: 8px 12px 10px;
}
.contact_person_wrap > div + div {
  margin-top: 9px;
}
/*jobs_product_filter_area*/
.jobs_product_filter_area {
  padding: 24px 20px;
}
.jobs_product_filter_area .product_filter {
  margin: 0 0 -20px -20px;
}
.jobs_product_filter_area .product_filter_item_area {
  width: 329px;
  margin: 0 0 20px 20px;
}
/*jobs_list*/
.jobs_list {
  margin-bottom: 43px;
}
.jobs_list + .alt_h5 {
  margin-top: 43px;
}
.alt_h5 + .jobs_list {
  margin-top: 18px;
}
.jobs_item {
  padding: 11px 0 12px;
  margin-top: -1px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.jobs_item .col_1 {
  width: 80%;
  float: left;
}
.jobs_item .col_2 {
  width: 20%;
  float: left;
  text-align: right;
}
.jobs_item .panel-close {
  position: absolute;
  top: 17px;
  right: 9px;
}
.jobs_item table {
  margin: 8px 0 0;
}
.jobs_item_head .it_job {
  margin-bottom: 0;
  padding-right: 30px;
}
.jobs_item_head .it_job a {
  display: block;
}
.jobs_item_head .it_city {
  font-size: 12px;
  color: #999;
}
.jobs_item_head .descr {
  padding-top: 9px;
}
.jobs_item_head .keyword_links {
  padding-top: 13px;
}
.jobs_item_head .keyword_links .spacer {
  margin: 0 8px;
}
.jobs_item_body {
  margin-top: 17px;
  padding: 20px 100px 20px 17px;
  display: none;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
}
.jobs_item_body .popup_helper_arw {
  top: -8px;
  left: 36px;
  border-top: 0;
  border-bottom: 9px solid #fff;
}
.jobs_item_body .actions {
  margin-top: 16px;
}
.jobs_item_body .actions .btn {
  margin-right: 17px;
}

/*order page
--------------------------------------------------------*/
.p-order .content {
  width: auto;
  float: none;
}
.content_title_alt_5 {
  margin: 0 0 20px 20px;
  padding: 0;
  border: 0;
}
.content_title_alt_5 .alter_row {
  padding-top: 4px;
}
.back_link {
  float: right;
}
/*account_form*/
/*.steps_menu_area .account_form{padding-left:180px;}*/
.account_form .label {
  width: 160px;
}
.account_form .field {
  margin-left: 180px;
}
.account_form .text_input,
.account_form .select {
  width: 280px;
}
.account_form .textarea {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
}
.account_form .country_code_combo .text_input {
  width: 222px;
}
/*data_delevery_form*/
.data_delevery_form .label {
  width: 220px;
}
.data_delevery_form .field {
  margin-left: 225px;
}
.data_delevery_form .text_input,
.data_delevery_form .select {
  width: 260px;
}
.data_delevery_form .textarea {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
}
.data_delevery_form .country_code_combo .text_input {
  width: 202px;
}
.data_delevery_form .select.country_sel {
  width: 160px;
}

/*parts_node page
--------------------------------------------------------*/
/*shadow_area*/
.shadow_area {
  padding: 20px;
  -webkit-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
  box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
  position: relative;
}
.shadow_area + .product_card_list {
  margin-top: 20px;
}
/*toggle_drop_menu*/
.toggle_dropimg_area_menu li {
  line-height: 16px;
}
.toggle_drop_menu li > a {
  padding: 5px 0;
  display: inline-block;
  position: relative;
}
.toggle_drop_menu a {
  border-bottom: 0 none;
}
.toggle_drop_menu a:active {
  background: none;
}
.toggle_drop_menu .have_sub > a {
  padding-left: 21px;
}
.toggle_drop_menu .have_sub > a .ico_plus {
  position: absolute;
  margin: 2px 0 0 -21px;
}
.toggle_drop_menu .green_link {
  font-weight: bold;
}
.sub_menu {
  display: none;
  margin: 0 6px;
  padding: 0 15px;
  border-left: 1px dotted #666;
}
.is_open > .sub_menu {
  display: block;
}
/*alter_content*/
.alter_content {
  width: 523px;
  float: left;
}
/*alter_sidebar*/
.alter_sidebar {
  width: 378px;
  float: right;
}
/*alter_search*/
.alter_search {
  margin-bottom: 20px;
  padding: 16px 20px 18px;
}
.alter_search .search_form {
  padding-top: 19px;
}
.alter_search .btn {
  margin-left: 10px;
}
/*colored_area*/
.colored_area {
  margin-bottom: 20px;
  padding: 20px;
  background: #ecf491;
  border-radius: 6px;
}
.colored_area .title-18 {
  margin-bottom: 16px;
}
/*dashed_list*/
.dashed_list li {
  padding-left: 23px;
  background: url(/images/dashed_bullet.gif) 0 8px no-repeat;
}
.dashed_list li + li {
  margin-top: 9px;
}
/*suggest_list*/
.suggest_list .quantity {
  color: #666;
}
.suggest_list a {
  border: 0;
  display: block;
}
.img_area .img_box_alt {
  text-align: center;
}
.img_area .action {
  float: right;
  padding: 20px;
  background: #ecf491;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  bottom: 100%;
  margin-bottom: 19px;
  margin-left: 743px;
}
/*choose_node_pannel*/
.p-parts_node {
  position: relative;
}
.choose_node_area {
  position: absolute;
  min-height: 137px;
  top: 47px;
  left: -20px;
  z-index: 1000;
}
.choose_node_content {
  width: 604px;
  padding: 20px 0 20px 20px;
  background: #fbfcec;
  display: none;
  min-height: 97px;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.3);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.3);
}
.choose_node_content .alter_content {
  padding-right: 20px;
  overflow-y: auto;
  width: auto;
  float: none;
}
.choose_node_area .panel-close {
  top: 20px;
  right: 20px;
  z-index: 1;
  display: none;
}
.choose_node_btn {
  width: 35px;
  height: 137px;
  background-position: -560px 0;
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -69px;
  z-index: 1;
  -webkit-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
  box-shadow: 0 0 4px RGBA(0, 0, 0, 0.2);
}
.choose_node_btn:hover {
  background-position: -600px 0;
}
.choose_node_area.is_open .choose_node_content,
.choose_node_area.is_open .panel-close {
  display: block;
}
.choose_node_area.is_open .choose_node_btn {
  right: -35px;
}

/*news_list page
--------------------------------------------------------*/
.news_date {
  font-size: 12px;
  line-height: 20px;
  color: #7f7f7f;
}
/*news_list*/
.news_list {
  padding: 0 20px;
}
.news_list_item {
  margin-bottom: 13px;
  overflow: hidden;
}
.news_list_item .news_date {
  margin-bottom: 3px;
}
.news_list_item .title-18 {
  margin-bottom: 13px;
}
.news_list_item .img_box_alt {
  width: 225px;
  margin-right: 19px;
  padding-top: 6px;
  display: block;
  float: left;
}
.news_list_item .info {
  overflow: hidden;
}
.news_list_item .descr {
  font-size: 13px;
  line-height: 18px;
}

/*news_card page
--------------------------------------------------------*/
/*news_card_area*/
.news_card_area {
  padding: 4px 0 0 20px;
  overflow: hidden;
}
.news_card_area .news_date {
  margin-bottom: 9px;
}
.news_card_area .title-22 {
  margin-bottom: 13px;
}
.news_card_area .preview_info {
  margin-bottom: 19px;
}
.news_card_area .img_box_alt {
  width: 300px;
  margin-right: 20px;
  float: left;
}
.news_card_area .img_box_alt img {
  vertical-align: top;
}
.news_card_area .descr {
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  overflow: hidden;
}
.news_card_area .guidline p,
.news_card_area .guidline ul,
.news_card_area .guidline ol,
.news_card_area .guidline table {
  margin-bottom: 19px;
}
.alt_h4 + .product_card_list {
  margin-top: 25px;
}

/*reviews page
--------------------------------------------------------*/
.additional_info {
  font-size: 12px;
  color: #7f7f7f;
}
/*important_area*/
.important_area {
  margin-bottom: 23px;
  padding: 15px 20px;
  border-top: 1px solid #e5cca3;
  overflow: hidden;
  background: url(/images/pattern.png) 0 0 repeat;
}
.important_area .img_box_alt {
  margin-right: 8px;
  float: left;
}
.important_area .img_box_alt img {
  vertical-align: top;
}
.important_area .info {
  padding: 8px 0 1px;
  overflow: hidden;
}
/*reviews_list*/
.reviews_list_item {
  margin-bottom: 8px;
  padding: 0 20px;
  overflow: hidden;
}
.reviews_list_item + .reviews_list_item {
  padding-top: 19px;
  border-top: 1px solid #e4e4e4;
}
.reviews_list_item .img_box_alt {
  width: 88px;
  height: 88px;
  margin-right: 20px;
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: left;
  overflow: hidden;
}
.reviews_list_item .info {
  overflow: hidden;
}
.reviews_list_item .title {
  margin-bottom: 13px;
  font-style: italic;
}
.reviews_list_item .name {
  font-weight: bold;
}
.reviews_list_item .guidline {
  font-size: 13px;
}
.reviews_list_item .guidline p,
.reviews_list_item .guidline ul,
.reviews_list_item .guidline ol,
.reviews_list_item .guidline table {
  margin-bottom: 18px;
}
/*alter_popup_form*/
.alter_popup_form .label {
  margin-bottom: 15px;
  width: auto;
  float: none;
}
.alter_popup_form .field {
  margin: 0;
}
.alter_popup_form .form_action_row {
  margin: 0;
  border: 0;
}
.alter_popup_form .textarea {
  width: 448px;
  min-width: 448px;
  max-width: 448px;
  height: 122px;
  min-height: 122px;
  max-height: 122px;
}

.icon_178 {
  width: 40px;
  height: 9px;
  background-image: url(/images/ba-label.png);
  background-position: -43px 50%;
  display: inline-block;
}
.icon_177 {
  width: 40px;
  height: 9px;
  background-image: url(/images/ba-label.png);
  background-position: -85px 50%;
  display: inline-block;
}
.list-date {
  font-size: 9px;
}

#issue_collector {
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #f5f5f5;
  border-radius: 2px 2px 0px 0px;
  bottom: 0px;
  box-shadow: -1px -1px 6px rgba(0, 0, 0, 0.506),
    1px 1px 6px rgba(0, 0, 0, 0.506);
  color: #444;
  font-size: 13px;
  padding: 6px;
  bottom: 0px;
  height: auto;
  margin: 0px;
  position: fixed;
  left: 5px;
  text-decoration: none;
  display: block;
  font-weight: 700;
  font-family: 'Arial', sans-serif;
  z-index: 1000;
}

.notAuth a,
.notAuthAdv a {
  cursor: pointer;
}
.relative {
  position: relative;
}
.part-node-form {
  padding-bottom: 20px;
  float: left;
}
.fn-error {
  margin: 0 20px 0 300px;
  font-weight: bold;
  font-size: 14px;
  display: none;
}
.text_input_fn {
  width: 200px;
  vertical-align: middle;
  margin-right: 6px;
}
.btn-submit {
  border: none;
  outline: none;
  vertical-align: middle;
}
.fn-text {
  background: yellow;
}

@media all and (max-width: 1580px) {
  .advicePopup.notAuth {
    top: 70px;
    right: 10px;
  }
  .advicePopup.notAuth .rowLeft {
    display: none;
  }
  .advicePopup.notAuth .rowUp {
    display: block;
  }
}
@media all and (max-width: 1100px) {
  .choose_node_btn {
    right: -34px;
  }
}

.error_message {
  margin-bottom: 20px;
  padding: 8px 12px;
  background: #ffe6e7;
  border-radius: 2px;
  font-size: 14px;
  line-height: 20px;
  color: #ff5d5d;
}
.hidden {
  display: none;
}
.request_search_btn {
  margin-left: 19px;
  margin-bottom: 24px;
}
.question-adv {
  position: absolute;
  margin-top: -17px;
  margin-left: 184px;
}
.question-parts {
  position: absolute;
  margin-top: -17px;
  margin-left: 217px;
}
.request_price_btn {
  min-width: 112px;
}

/* {tpl_catalog} */
/* {with image} */
.popup_helper {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 700px;
  margin-left: -182px;
  background-color: #fff;
  text-align: left;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
}

/* {without image} */
.popup_helper_without_img {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 390px;
  margin-left: -182px;
  background-color: #fff;
  text-align: left;
  -webkit-box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
  box-shadow: 0 0 10px RGBA(0, 0, 0, 0.4);
}
.popup_helper .panel-close {
  top: 10px;
  right: 10px;
}
.popup_helper_without_img .panel-close {
  top: 10px;
  right: 10px;
}

.helper_content {
  padding: 17px 0 13px 0;
}

/*helper_content_item*/
.helper_content_item .img_box_alt {
  width: 330px;
  padding-top: 3px;
  float: left;
  text-align: center;
  margin-left: 5px;
}
/* {with image} */
.helper_content_item .item_info {
  width: 355px;
  margin-left: 335px;
  color: #1a1a1a;
}
/* {without image} */
.helper_content_item .item_info_without_img {
  width: 355px;
  margin-left: 20px;
  color: #1a1a1a;
}

.catalog-item-tr-description {
  display: none;
}
.my-custom-theme-item-tr {
  border-radius: 2px;
  /*border: 1px solid blue;*/
  background-color: #ffed9b;
  color: #4c4c4c;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
/* Use this next selector to style things like font-size and line-height: */
.my-custom-theme-item-tr .tooltipster-content {
  font-family: Arial, 'Geneva CY', sans-serif;
  font-size: 11px;
  line-height: 12px;
  padding: 5px;
  width: 200px;
}
