/*header sprite */
.sprite-header {
  background: url('../img/header_sprite.png') no-repeat;
  display: block;
}
.sprite-header_cart {
  width: 44px;
  height: 42px;
  background-position: -5px -5px;
}
.sprite-header_clock {
  width: 38px;
  height: 42px;
  background-position: -59px -5px;
}
.sprite-header_phone {
  width: 24px;
  height: 40px;
  background-position: -5px -57px;
}
.sprite-header_ring {
  width: 35px;
  height: 23px;
  background-position: -39px -57px;
}
.sprite-header_search {
  width: 21px;
  height: 22px;
  background-position: -84px -57px;
}
.sprite-header_user_icon {
  width: 24px;
  height: 24px;
  background-position: -84px -89px;
  margin-right: 5px;
}
.sprite-header_volume {
  width: 55px;
  height: 55px;
  background-position: -115px -5px;
}
/*end header sprite */
/*advantage sprite*/
.sprite-advantage {
  background: url('../img/advantage_sprite.png') no-repeat;
  display: block;
}
.sprite-advantage_box {
  width: 50px;
  height: 46px;
  background-position: -5px -5px;
}
.sprite-advantage_security {
  width: 40px;
  height: 46px;
  background-position: -65px -5px;
}
.sprite-advantage_star {
  width: 51px;
  height: 51px;
  background-position: -5px -61px;
}
/*end advantage sprite*/
/*mobile advantage */
.sprite-mob-advantage {
  background: url('../img/sprite_mob_advantage.png') no-repeat;
  display: block;
}
.sprite-mob_advantage_1 {
  width: 51px;
  height: 51px;
  background-position: -113px -5px;
}
.sprite-mob_advantage_2 {
  width: 50px;
  height: 46px;
  background-position: -5px -5px;
}
.sprite-mob_advantage {
  width: 38px;
  height: 47px;
  background-position: -65px -5px;
}
.sprite-mob_advantage3 {
  width: 40px;
  height: 46px;
  background-position: -5px -62px;
}
.sprite-mob_advantage_4 {
  width: 51px;
  height: 51px;
  background-position: -113px -5px;
}
/*payment sprite*/
.sprite-payment {
  background: url('../img/payment_sprite.png') no-repeat;
  display: block;
}
.sprite-payment_master_cart {
  width: 45px;
  height: 29px;
  background-position: -5px -5px;
}
.sprite-payment_qiwi {
  width: 26px;
  height: 29px;
  background-position: -5px -44px;
}
.sprite-payment_visa {
  width: 44px;
  height: 18px;
  background-position: -60px -5px;
}
.sprite-payment_vmz {
  width: 26px;
  height: 26px;
  background-position: -60px -33px;
}
/*end payment sprite*/
/*sprite social*/
.sprite-social {
  background: url('../img/social_sprite.png') no-repeat;
  display: block;
}
.sprite-social_fb {
  width: 19px;
  height: 16px;
  background-position: -5px -5px;
}
.sprite-social_inst {
  width: 16px;
  height: 16px;
  background-position: -5px -31px;
}
.sprite-social_tw {
  width: 18px;
  height: 15px;
  background-position: -31px -31px;
}
.sprite-social_vk {
  width: 23px;
  height: 13px;
  background-position: -34px -5px;
}
/*end sprite social*/
/*arrow sprite*/
.sprite-arrow {
  background: url('../img/arrow_sprite.png') no-repeat;
  display: block;
}
.sprite-blue_arrow {
  width: 14px;
  height: 10px;
  background-position: -5px -5px;
}
.sprite-btn_array {
  width: 14px;
  height: 10px;
  background-position: -29px -5px;
}
/*end arrow sprite*/
/*sprite contact*/
.sprite_contact {
  background: url('../img/sprite_contact.png') no-repeat;
  display: block;
}
.sprite-contact_mail {
  width: 49px;
  height: 33px;
  background-position: -5px -5px;
}
.sprite-contact_marker {
  width: 38px;
  height: 48px;
  background-position: -5px -48px;
}
.sprite-contact_phone {
  width: 28px;
  height: 45px;
  background-position: -64px -5px;
}
.sprite-contact_skype {
  width: 46px;
  height: 46px;
  background-position: -102px -5px;
}
/*end sprite contact*/
/*modal sprite*/
.sprite-modal {
  background: url('../img/modal_sprite.png') no-repeat;
  display: block;
}
.sprite-modal_icon_fb {
  width: 19px;
  height: 16px;
  background-position: -5px -5px;
}
.sprite-modal_icon_tw {
  width: 18px;
  height: 15px;
  background-position: -34px -5px;
}
.sprite-modal_icon_vk {
  width: 23px;
  height: 13px;
  background-position: -34px -30px;
}
/*end modal sprite*/
/*sprite-item*/
.sprite-item {
  background: url('../img/sprite_item.png') no-repeat;
  display: inline-block;
}
.sprite-item_Icons_print {
  width: 24px;
  height: 24px;
  background-position: -5px -5px;
}
.sprite-item_icons_circle {
  width: 35px;
  height: 23px;
  background-position: -39px -5px;
}
.sprite-item_icons_comment {
  width: 24px;
  height: 23px;
  background-position: -39px -38px;
}
.sprite-item_icons_get_link {
  width: 17px;
  height: 20px;
  background-position: -84px -5px;
}
.sprite-item_icons_circle_blue {
  width: 35px;
  height: 23px;
  background-position: -103px -55px;
}
.sprite-social_icons_fb {
  width: 19px;
  height: 16px;
  background-position: -84px -35px;
}
.sprite-social_icons_tw {
  width: 18px;
  height: 15px;
  background-position: -5px -61px;
}
.sprite-social_icons_vk {
  width: 23px;
  height: 13px;
  background-position: -73px -61px;
}
/*end sprite item*/
/*sprite hide*/
.sprite-hide {
  background: url('../img/sprite-hide.png') no-repeat;
  display: block;
}
.sprite-hide_down {
  width: 20px;
  height: 20px;
  background-position: -5px -5px;
}
.sprite-hide_up {
  width: 20px;
  height: 20px;
  background-position: -35px -5px;
}
/*end sprite hide*/
/*sprite sort icon*/
.sprite-sort {
  background: url('../img/sprite-sort.png') no-repeat;
  display: block;
}
.sprite-lg_blue {
  width: 16px;
  height: 16px;
  background-position: -5px -5px;
}
.sprite-lg_gray {
  width: 16px;
  height: 16px;
  background-position: -31px -5px;
}
.sprite-sm_blue {
  width: 22px;
  height: 17px;
  background-position: -5px -31px;
}
.sprite-sm_gray {
  width: 22px;
  height: 17px;
  background-position: -37px -31px;
}
.sprite-xs_blue {
  width: 22px;
  height: 17px;
  background-position: -69px -5px;
}
.sprite-xs_gray {
  width: 22px;
  height: 17px;
  background-position: -69px -32px;
}
/*end sprite sort*/
.social-share-sprite {
  display: inline-block;
  height: 22px;
  width: 23px;
  background-image: url(../img/social-share-sprite.png);
}
.social-share-sprite:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
.social-share-sprite.img1 {
  background-position: 0 -39px;
}
.social-share-sprite.img2 {
  background-position: -27px -39px;
}
.social-share-sprite.img3 {
  background-position: -161px -39px;
}
.more_btn {
  width: 23px;
  height: 23px;
  display: inline-block;
  background: url(../img/more_btn.png) no-repeat -27px 0;
  vertical-align: bottom;
  margin-right: 10px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip .tooltip-inner {
  background: #ffffff;
  max-width: 200%;
  opacity: 1;
  padding: 0;
  text-align: left;
  box-shadow: 0 0 11px 2px #e2e2e2;
  -webkit-box-shadow: 0 0 11px 2px #e2e2e2;
  -moz-box-shadow: 0 0 11px 2px #e2e2e2;
  -o-box-shadow: 0 0 11px 2px #e2e2e2;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.tooltip .user_info_tooltip {
  padding: 20px 35px;
}
.tooltip .user_info_tooltip li {
  margin: 0 0 20px 0;
}
.tooltip .user_info_tooltip li:last-child {
  margin: 0;
}
.tooltip .user_info_tooltip li a {
  color: #0066a1;
  font-size: 14px;
  font-weight: 200;
}
.tooltip .basket_info_tooltip {
  width: 350px;
}
.tooltip .basket_info_tooltip .item_list {
  color: #3b3b3b;
}
.tooltip .basket_info_tooltip .item_list .item_img img {
  width: 75px;
  height: auto;
}
.tooltip .basket_info_tooltip .item_list .item_about {
  font-family: 'open_sans_med';
  line-height: 2;
}
.tooltip .basket_info_tooltip .item_list .row {
  padding: 30px 20px;
  border-bottom: 1px solid #ebebeb;
  background: #ebebeb;
}
.tooltip .basket_info_tooltip .result_price {
  background: #f8f8f8;
}
.tooltip .basket_info_tooltip .result_price .row {
  padding: 20px 30px;
  color: #3b3b3b;
}
.tooltip .basket_info_tooltip .result_price .row:last-child {
  padding-top: 0;
  padding-bottom: 30px;
}
.tooltip .basket_info_tooltip .result_price .row span {
  font-size: 13px;
}
.tooltip .basket_info_tooltip .result_price .row h3 {
  margin: 0;
}
.tooltip .basket_info_tooltip .result_price .basket_btn {
  font-size: 14px;
  display: block;
  margin: 0 auto;
}
.tooltip_block {
  display: none;
}
.tooltip_toggle {
  cursor: pointer;
}
.basket_tooltip {
  display: none;
  z-index: 150;
  position: absolute;
  top: 42px;
  left: -62px;
  box-shadow: 0 0 11px 2px #e2e2e2;
  width: 350px;
  background: #fff;
}
.basket_tooltip:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -3px;
  left: 50%;
}
.basket_tooltip .basket_tooltip-list li a {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 20px;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
}
.basket_tooltip .basket_tooltip-list li a img {
  width: 75px;
  margin-right: 20px;
}
.basket_tooltip .basket_tooltip-list li a p {
  font-family: 'open_sans_med';
}
.basket_tooltip .basket_tooltip-price {
  background: #f8f8f8;
  padding: 20px 30px;
}
.basket_tooltip .basket_tooltip-price .tooltip_price {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basket_tooltip .basket_tooltip-price .tooltip_price h3 {
  margin: 0;
}
.basket_tooltip .basket_tooltip-price .tooltip_btn {
  margin-top: 20px;
}
@font-face {
  font-family: open_sans;
  src: url('../fonts/woff/open-sans.regular.woff');
}
@font-face {
  font-family: open_sans_light;
  src: url('../fonts/woff/open-sans.light.woff');
}
@font-face {
  font-family: open_sans_med;
  src: url('../fonts/woff/open-sans.semibold.woff');
}
@font-face {
  font-family: open_sans_bold;
  src: url('../fonts/woff/open-sans.bold.woff');
}
@font-face {
  font-family: bold_font;
  src: url('../fonts/woff/9131.woff');
}
@font-face {
  font-family: docter_two;
  src: url('../fonts/woff/docker.two.woff');
}
html {
  height: 100%;
  min-height: 100%;
}
body {
  font-family: 'open_sans';
  font-size: 14px;
  color: #3b3b3b;
  min-height: 100%;
}
main {
  min-height: 500px;
}
div.modal main {
  min-height: initial;
}
h1 {
  font-family: 'bold_font';
  text-shadow: none;
}
h2 {
  font-family: 'open_sans_bold';
  font-size: 29px;
  text-shadow: none;
}
h3 {
  font-family: 'open_sans_bold';
  font-size: 20px;
  text-shadow: none;
}
form h3 {
  text-transform: uppercase;
  font-family: 'open_sans_bold';
  margin-bottom: 40px;
}
.nowrap {
  white-space: nowrap;
}
span,
p,
li,
del,
pre {
  text-shadow: none;
}
.grey_border {
  padding: 60px;
  border: 1px solid #ebebeb;
  margin-bottom: 40px;
}
.right_border {
  border-right: 1px solid #ebebeb;
}
.white_text {
  color: #ffffff;
}
.red_text {
  color: #f05242;
}
.gray_text {
  color: #bcbcbc;
}
.bold {
  font-family: 'open_sans_bold';
  font-weight: 100;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.align_center {
  text-align: center;
}
.align_left {
  text-align: left;
}
.align_right {
  text-align: right;
}
a {
  cursor: pointer;
  color: #3b3b3b;
  font-size: 13px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
#callbackSuccessContent {
  display: none;
}
a:active,
a:visited,
a:focus {
  outline: none;
}
a:hover {
  color: #0066a1;
}
button,
.btn_orange {
  width: 210px;
  text-align: center;
  background: #0066a1;
  color: #ffffff;
  font-family: 'open_sans';
  padding: 20px;
  border: none;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  display: block;
}
button:hover,
.btn_orange:hover {
  filter: brightness(110%);
  -moz-filter: brightness(110%);
  -webkit-filter: brightness(110%);
}
button:hover,
.btn_orange:hover {
  text-decoration: none;
  color: #ffffff;
}
button:visited,
.btn_orange:visited,
button:focus,
.btn_orange:focus {
  color: #ffffff;
  text-decoration: none;
}
.mce-tinymce button {
  display: inline-block;
}
.btn_base {
  border: 2px solid #0066a1;
  background: transparent;
  font-family: 'open_sans_bold';
  padding: 10px;
  width: 250px;
  display: block;
  color: #0066a1;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  margin-top: 20px;
  font-size: 14px;
  font-family: 'open_sans_med';
  width: 100%;
  padding: 20px 25px;
  cursor: pointer;
  text-align: center;
}
.btn_base:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
.base_form {
  background: #0066a1;
  padding: 90px 0;
  text-align: center;
}
.base_form form h3 {
  font-family: 'open_sans';
  font-size: 22px;
  padding: 0 0 35px 0;
}
.base_form form input {
  width: 450px;
  padding-left: 20px;
  background: url('../img/blue_arrow.png') no-repeat 95% 50% #ffffff;
}
form input {
  outline: none;
}
.media {
  display: table;
}
.media .media-body {
  display: table-cell;
}
.blue_link {
  color: #0066a1;
}
.single-product-menu{
	position: relative;
	white-space: nowrap;
	z-index: 100;
	top: 0;
	overflow: hidden;
	overflow-x: hidden;
	overflow-x: auto;
	transition: top .2s;
	padding-bottom:5px;
}

main .nav-tabs {
	display: inline-flex;
	justify-content: start;
	align-items: center;
	padding: 5px;
	background-color: #fff;
	border-radius: 1rem;
	border: 1px solid #f8f8f8;
	box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);
}
main .nav-tabs li {
  padding: 10px 30px;
}
main .nav-tabs li.active {
  color: #FFF;
  background-color:#21856d;
  border-radius:10px;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #FFF;
	background-color: #21856d;
	border: 1px solid #21856d;
	border-bottom-color: transparent;
	cursor: default
}

main .nav-tabs li.active a {
  border: none;
}
main .nav-tabs li.active a:hover,
main .nav-tabs li.active a:focus,
main .nav-tabs li.active a:visited,
main .nav-tabs li.active a:active {
  border: none;
  background: none;
}
main .nav-tabs li.active a::after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
main .nav-tabs li a {
  padding: 0;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border: none;
  background: transparent;
  position: relative;
  font-family: 'open_sans_bold';
  font-size: 20px;
}
main .nav-tabs li a:hover,
main .nav-tabs li a:focus,
main .nav-tabs li a:visited,
main .nav-tabs li a:active {
  border: none;
  background: none;
}
/*main .nav-tabs li a::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  right: auto;
  background: #0066a1;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}*/

.transparent_btn {
  border: 2px solid #ffffff;
  font-size: 16px;
  padding: 13px 0;
  color: #ffffff;
  border: 2px solid #0066a1;
  background: transparent;
  font-family: 'open_sans_bold';
  padding: 10px;
  width: 250px;
  display: block;
  color: #0066a1;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  margin-top: 20px;
  font-size: 14px;
  font-family: 'open_sans_med';
  width: 100%;
  padding: 20px 25px;
  cursor: pointer;
  text-align: center;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: auto;
}
.transparent_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
.transparent_btn:hover {
  color: #0066a1;
  background: #ffffff;
  text-decoration: none;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.up {
  text-transform: uppercase;
}
.absolute {
  position: absolute;
  z-index: 100;
}
.background_gray {
  background: #f8f8f8;
}
.background_black {
  background: #242424;
}
.background_white {
  background: #ffffff;
}
.background_red {
  background: #0066a1;
}
.background_blue{
	background: #0066a1;
}
.list_inline {
  list-style: none;
}
.list_inline li {
  display: inline-block;
}
.clearfix::after {
  content: '';
  display: table;
  clear: both;
}
.gray {
  color: #454545;
}
.medium_size {
  font-size: 22px;
}
.bold {
  font-weight: bold;
}
.media-left {
  text-decoration: none;
  color: #3b3b3b;
}
.media-left:hover {
  text-decoration: none;
}
.page_caption {
  padding: 0;
  margin: 0;
  padding: 50px 0;
}
.page_caption h1 {
  font-family: 'bold_font';
  font-size: 59px;
  text-align: left;
}
.pagination {
  margin-bottom: 50px;
}
.pagination li a {
  border-radius: 0;
  color: #3b3b3b;
  font-family: 'open_sans';
  font-size: 14px;
}
.pagination li a:hover {
  border-color: #0066a1;
  background: transparent;
  color: #3b3b3b;
}
.inline {
  display: inline-block;
}
.modal .modal-header {
  padding: 0;
  margin: 0;
  display: block;
  margin: 0 auto;
  border: none;
  position: relative;
}
.modal .modal-header .modal-title {
  text-align: left;
  font-size: 22px;
  font-family: 'open_sans_bold';
}
.modal .modal-header .close {
  right: 0;
  top: 0;
  width: auto;
  position: absolute;
}
.modal .modal-body {
  padding: 25px 0;
}
.modal .modal-body form {
  width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
}
.modal .modal-body form .forgot_password {
  position: absolute;
  top: 82px;
  right: 24px;
  z-index: 100;
}
.modal .modal-body form input,
form input[type=file]{
  width: 100%;
  padding: 20px 25px;
  display: block;
  background: #ffffff;
  border: 1px solid #ebebeb;
  margin-top: -1px;
  color: #3b3b3b;
}
.modal .modal-body form input[type="checkbox"] {
  width: 20px;
  display: inline-block;
}
.modal .modal-body form input[type="submit"] {
  border: 2px solid #0066a1;
  background: transparent;
  color: #0066a1;
  margin-top: 20px;
  font-family: 'open_sans_med';
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.modal .modal-body form input[type="submit"]:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
.modal .modal-footer {
  text-align: center;
  margin: 0;
  padding: 0;
  border: none;
}
.modal .modal-footer .social_log li {
  width: 33.3%;
  float: left;
  display: block;
  border: 1px solid #ebebeb;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 60px;
}
.modal .modal-footer .social_log li a {
  display: inline-block;
}
.modal .modal-footer .social_log li a i:hover {
  filter: brightness(120%);
  -moz-filter: brightness(120%);
  -webkit-filter: brightness(120%);
}
.modal .modal-footer p {
  margin-top: 35px;
}
.modal .modal-content {
  padding: 40px 55px;
  width: 470px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: block;
  margin: 0 auto;
}
.section_capt {
  position: relative;
  margin: 25px 0;
}
.section_capt h5 {
  font-size: 12px;
}
.section_capt h1 {
  font-family: 'open_sans_med';
  font-size: 24px;
  text-transform: uppercase;
}
.section_capt .back_mobile {
  left: 5%;
  top: 40%;
}
.section_capt .sort_mobile {
  cursor: pointer;
  right: 10%;
  top: 40%;
}
.section_capt .sort_mobile .filter_img {
  position: absolute;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.section_capt .sort_mobile .filter_img2 {
  position: absolute;
  left: 3px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.section_capt .sort_mobile.sort_close > .filter_img {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.section_capt .sort_mobile.sort_close > .filter_img2 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.section_capt .rate_star {
  margin-left: 30px;
}
.section_capt .rate_star li i {
  font-size: 17px;
  cursor: pointer;
}
.circle_form input:not([type="submit"]) {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border: 1px solid #ebebeb;
  height: 40px;
  padding-left: 20px;
}
.img_center {
  display: block;
  margin: 0 auto;
}
pre {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .section_capt {
    text-align: center;
    border-top: 1px solid #ebebeb;
    width: 100%;
    padding: 40px 0;
    background: #f8f8f8;
    margin-bottom: 0;
    margin-top: 0;
  }
  .section_capt h1 {
    text-align: center;
    font-size: 25px;
    padding: 0;
    margin: 0;
  }
  .section_capt .filter_mobile {
    display: none;
    padding: 20px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 107px;
    z-index: 900;
    background: #f8f8f8;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
  .sect_capt h3 {
    text-align: center;
  }
  .mobile_all_width {
    width: 100%;
	padding-left:10px;
	padding-right:10px;
  }
}
.hide_section {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.sticker_cart {
  position: relative;
  display: inline-block;
}
.sticker_cart span {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: -9px;
  background: #f05242;
  color: #ffffff;
  padding: 2.38px 0;
  font-family: 'open_sans_med';
  font-size: 10px;
  text-align: center;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.sticker_cart .not_show {
  display: none;
}
.tab_container .item_img {
  overflow: hidden;
  position: relative;
}
.tab_container .item_img .item_img-wrap{
	width: 100%;
	max-width:320px;
	margin:0 auto;
	height:0;
	padding-bottom:80%;
	position:relative;
}
.tab_container .item_img .item_img-wrap img{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	max-height: 100%;
	max-width:100%;
	width:auto;
}
.tab_container.sticker_item .label_new {
  display: block;
}
.tab_container .label_new {
  display: none;
  width: 145px;
  position: absolute;
  top: 20px;
  left: -35px;
  background: #f05242;
  font-family: 'open_sans_bold';
  font-size: 11px;
  color: #ffffff;
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalog_list .tab_container {
  position: relative;
  overflow: hidden;
}
.catalog_list .tab_container .item_img {
  overflow: visible;
  position: static;
}
.catalog_list .tab_container.sticker_item .label_new {
  display: block;
}
.catalog_inline .tab_container {
  position: relative;
  overflow: hidden;
}
.catalog_inline .tab_container .item_img {
  overflow: visible;
  position: static;
}
.catalog_inline .tab_container.sticker_item .label_new {
  display: block;
}
.main_carousel {
  overflow: hidden;
}
.main_carousel .label_new {
  display: none;
}
.main_carousel.sticker_item .label_new {
  display: block;
  width: 145px;
  position: absolute;
  z-index: 100;
  top: 20px;
  left: -35px;
  background: #f05242;
  font-family: 'open_sans_bold';
  font-size: 11px;
  color: #ffffff;
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#sortCatalog-button {
  width: 80px;
  height: 30px;
  margin-left: 10px;
  border: 1px solid #ebebeb;
  font-size: 12px;
  text-transform: capitalize;
  padding: 7px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: url('../img/sort_arrow.png') no-repeat 90% 50% #ffffff;
}
#sortCatalog-button .ui-selectmenu-text {
  margin-right: 0;
}
.ui-menu-item {
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 0;
  margin: 0;
}
.ui-menu-item:hover {
  background: #0066a1;
}
.ui-menu-item div {
  width: 100%;
  height: 30px;
  padding: 0;
  margin: 0;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
  border: none;
}
.ui-menu-item div:hover {
  background: #0066a1;
}
.ui-menu-item div.ui-state-active {
  background: #0066a1;
  margin: 0;
}
.diff.active * {
  color: #0066a1;
}
.fa-star:hover {
  color: #000000;
  cursor: pointer;
}
main .goods .tab_container .tab_item .hide_block .one_click_btn.not_buy {
  border-color: #a3a3a3;
  color: #a3a3a3;
  cursor: default;
  background: none;
}
main .goods .tab_container .tab_item .hide_block .one_click_btn.not_buy:hover {
  background: none;
  color: #a3a3a3;
}
main .goods .tab_container .tab_item .goods_btn.not_buy {
  border-color: #a3a3a3;
  color: #a3a3a3;
  cursor: default;
  background: none;
}
main .goods .tab_container .tab_item .goods_btn.not_buy:hover {
  background: none;
  color: #a3a3a3;
}
main .catalog_item .transparent_btn.not_buy {
  border-color: #a3a3a3;
  color: #a3a3a3;
  cursor: default;
  background: none;
}
main .catalog_item .transparent_btn.not_buy:hover {
  background: none;
  color: #a3a3a3;
}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .hide_block .one_click_btn.not_buy {
  border-color: #a3a3a3;
  color: #a3a3a3;
  cursor: default;
  background: none;
}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .hide_block .one_click_btn.not_buy:hover {
  background: none;
  color: #a3a3a3;
}
main label {
  /*margin-bottom: 20px;
  position: relative;
  cursor: pointer;
  font-weight: normal;*/
}
main label input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  opacity: 0;
  vertical-align: middle;
}
main label input[type="checkbox"] + span {
  display: block;
  border: 1px solid #bcbcbc;
  width: 20px;
  height: 20px;
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
main label input[type="checkbox"]:checked + span:before {
  content: "";
  position: absolute;
  display: block;
  border-left: 3px solid #0066a1;
  border-bottom: 3px solid #0066a1;
  width: 13px;
  height: 8px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 3px;
  left: 3px;
}
div.personal_data_wrapper {
  margin-top: 20px;
}
div.personal_data_wrapper input#registration-152-federal-law,
div.personal_data_wrapper input#purchase-step-address-152-federal-law,
div.personal_data_wrapper input#purchase-step-invoice-152-federal-law,
div.personal_data_wrapper input#user-settings-152-federal-law,
div.personal_data_wrapper input#purchase-step-order-federal-law,
div.personal_data_wrapper input#common-152-federal-law,
div.personal_data_wrapper input.common-152-federal-law{
  margin-top: 20px;
}
div.personal_data_wrapper input#common-152-federal-law,
div.personal_data_wrapper input.common-152-federal-law{
  display: inline;
  width: initial;
}
div.personal_data_wrapper label[for="registration-152-federal-law"],
div.personal_data_wrapper label[for="purchase-step-address-152-federal-law"],
div.personal_data_wrapper label[for="purchase-step-invoice-152-federal-law"],
div.personal_data_wrapper label[for="user-settings-152-federal-law"],
div.personal_data_wrapper label[for="purchase-step-order-federal-law"],
div.personal_data_wrapper label[for="common-152-federal-law"],
div.personal_data_wrapper .common-152-federal-law+label{
  display: inline;
}
div.personal_data_wrapper label[for="registration-152-federal-law"] p,
div.personal_data_wrapper label[for="purchase-step-address-152-federal-law"] p,
div.personal_data_wrapper label[for="purchase-step-invoice-152-federal-law"] p,
div.personal_data_wrapper label[for="user-settings-152-federal-law"] p,
div.personal_data_wrapper label[for="purchase-step-order-federal-law"] p,
div.personal_data_wrapper label[for="common-152-federal-law"] p,
div.personal_data_wrapper .common-152-federal-law+label p{
  display: inline;
}
div.personal_data_wrapper label[for="registration-152-federal-law"] p a[href],
div.personal_data_wrapper label[for="purchase-step-address-152-federal-law"] p a[href],
div.personal_data_wrapper label[for="purchase-step-invoice-152-federal-law"] p a[href],
div.personal_data_wrapper label[for="user-settings-152-federal-law"] p a[href],
div.personal_data_wrapper label[for="purchase-step-order-federal-law"] p a[href],
div.personal_data_wrapper label[for="common-152-federal-law"] p a[href],
div.personal_data_wrapper .common-152-federal-law+label p a[href]{
  color: #0066a1;
  font-size: 14px;
}
div.personal_data_wrapper label[for="common-152-federal-law"],
div.personal_data_wrapper .common-152-federal-law+label{
  font-weight: initial;
}
div.personal_data_wrapper label[for="purchase-step-order-federal-law"] p,
div.personal_data_wrapper .common-152-federal-law+label p{
  font-size: 14px;
}
div.personal_data_wrapper input#dispatches-152-federal-law {
  width: auto;
  height: auto;
  margin-top: 10px;
}
div.personal_data_wrapper label[for="dispatches-152-federal-law"] {
  display: inline;
  font-weight: initial;
}
div.personal_data_wrapper label[for="dispatches-152-federal-law"] p {
  display: inline;
}
div.personal_data_wrapper label[for="dispatches-152-federal-law"] p a[href] {
  color: #0066a1;
  font-size: 12px;
  padding: 0;
  background: none;
  border: none;
  display: inline;
}
div.personal_data_wrapper label[for="dispatches-152-federal-law"] p a[href]:hover {
  color: #fff;
}
div.personal_data_wrapper input#buy-one-click-152-federal-law,
div.personal_data_wrapper input#purchase-step-personal-152-federal-law {
  width: initial;
  display: inline;
  margin-top: 15px;
}
div.personal_data_wrapper label[for="buy-one-click-152-federal-law"],
div.personal_data_wrapper label[for="purchase-step-personal-152-federal-law"] {
  display: inline;
}
div.personal_data_wrapper label[for="buy-one-click-152-federal-law"] p,
div.personal_data_wrapper label[for="purchase-step-personal-152-federal-law"] p {
  display: inline;
}
div.personal_data_wrapper label[for="buy-one-click-152-federal-law"] p a[href],
div.personal_data_wrapper label[for="purchase-step-personal-152-federal-law"] p a[href] {
  color: #0066a1;
  font-size: 14px;
}
form#deliveryForm input[type="submit"],
form#deliverySettingsForm input[type="submit"],
form#payment_choose input[type="submit"],
form#userSettingsForm input[type="submit"] {
  padding: 20px 25px;
  width: 265px;
  font-size: 14px;
  font-family: 'open_sans_med', sans-serif;
  margin-top: 30px;
}
form#userSettingsForm input[type="submit"] {
  margin-top: 40px;
}
form#deliveryForm input[type="submit"] {
  display: inline;
}
main label {
  /*margin-bottom: 20px;*/
}
main label p {
  max-width: 93%;
  display: inline-block;
}
main label input[type="radio"] {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  opacity: 0;
  vertical-align: middle;
}
main label input[type="radio"] + span {
  display: block;
  border: 1px solid #bcbcbc;
  width: 20px;
  height: 20px;
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  border-radius: 50%;
}
main label input[type="radio"]:checked + span:before {
  content: "";
  position: absolute;
  display: block;
  background: #0066a1;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 4px;
  left: 4px;
}
main select option:first-child {
  display: none;
}
main .ui-button .ui-icon,
main .ui-button:hover .ui-icon,
main .ui-button:focus .ui-icon {
  background: url(../img/arr_down.png) no-repeat center;
}
main .ui-selectmenu-button.ui-button {
  outline: none;
  border: 1px solid #ebebeb;
  width: 100%;
  padding: 17px;
  background: #fff;
}
main .ui-selectmenu-button.ui-button:focus {
  background: #f8f8f8;
}
main .ui-selectmenu-text {
  color: #585858;
}
main .ui-corner-all {
  border-radius: 0;
}
form {
  /* Firefox 19+ */
  /* Firefox 18- */
}
form .sub_group_inline {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
form .sub_group_inline > div {
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
form .sub_group_inline > div:last-of-type input {
  border-left: none;
}
form div {
  position: relative;
  margin-top: -1px;
}
form div.important:after {
  content: "*";
  position: absolute;
  top: 18px;
  right: 10px;
  font-size: 20px;
}
form div input[type="text"],
form div input[type="tel"],
form div input[type="password"],
form div input[type="email"],
form div input[type="number"],
form div input[type="color"],
form div input[type="date"] {
  outline: none;
  border: 1px solid #ebebeb;
  width: 100%;
  padding: 17px;
  background: #fff;
  color:#3b3b3b;
}
form div input[type="text"]:focus,
form div input[type="tel"]:focus,
form div input[type="password"]:focus,
form div input[type="email"]:focus,
form div input[type="number"]:focus,
form div input[type="color"]:focus,
form div input[type="date"]:focus  {
  background: #f8f8f8;
}
form div input[type="text"]:focus + span.sub_text,
form div input[type="tel"]:focus + span.sub_text,
form div input[type="password"]:focus + span.sub_text,
form div input[type="email"]:focus + span.sub_text,
form div input[type="number"]:focus + span.sub_text,
form div input[type="color"]:focus + span.sub_text,
form div input[type="date"]:focus + span.sub_text {
  display: block;
}
form div input[type="password"] {
  outline: none;
  border: 1px solid #ebebeb;
  width: 100%;
  padding: 17px;
  background: #fff;
  margin-bottom: 20px;
}
form div input[type="password"]:focus {
  background: #f8f8f8;
}
form div input[type="password"]:focus + span.sub_text {
  display: block;
}
form div input[type="email"] {
  outline: none;
  border: 1px solid #ebebeb;
  width: 100%;
  padding: 17px;
  background: #fff;
  margin-bottom: 20px;
}
form div input[type="email"]:focus {
  background: #f8f8f8;
}
form div input[type="email"]:focus + span.sub_text {
  display: block;
}
form div .sub_text {
  position: absolute;
  top: 1px;
  left: 18px;
  font-size: 12px;
  color: #b6b6b6;
  display: none;
}
form div.disabled_input input {
  background: #f6f6f6;
}
form ::-webkit-input-placeholder {
  font-size: 14px;
}
form ::-moz-placeholder {
  font-size: 14px;
}
form :-moz-placeholder {
  font-size: 14px;
}
form :-ms-input-placeholder {
  font-size: 14px;
}
form :focus::-webkit-input-placeholder {
  color: transparent;
}
form :focus::-moz-placeholder {
  color: transparent;
}
form :focus:-moz-placeholder {
  color: transparent;
}
form :focus:-ms-input-placeholder {
  color: transparent;
}
form {
  /* Firefox 19+ */
  /* Firefox 18- */
}
form div {
  position: relative;
}
form div textarea {
  outline: none;
  border: 1px solid #ebebeb;
  width: 100%;
  padding: 17px;
  background: #fff;
  resize: none;
  height: 200px;
  margin-bottom: 15px;
}
form div textarea:focus {
  background: #f8f8f8;
}
form div textarea:focus + span.sub_text {
  display: block;
}
form div .sub_text {
  position: absolute;
  top: 1px;
  left: 18px;
  font-size: 12px;
  color: #b6b6b6;
  display: none;
}
form textarea::-webkit-input-placeholder {
  font-size: 14px;
}
form textarea::-moz-placeholder {
  font-size: 14px;
}
form textarea:-moz-placeholder {
  font-size: 14px;
}
form textarea:-ms-input-placeholder {
  font-size: 14px;
}
form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
form textarea:focus::-moz-placeholder {
  color: transparent;
}
form textarea:focus:-moz-placeholder {
  color: transparent;
}
form textarea:focus:-ms-input-placeholder {
  color: transparent;
}
main input[type="submit"] {
  border: 2px solid #0066a1;
  background: transparent;
  font-family: 'open_sans_bold', sans-serif;
  padding: 16px;
  width: 250px;
  display: block;
  color: #0066a1;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  margin-top: 30px;
}
main input[type="submit"]:hover {
  color: #ffffff;
  background: #0066a1;
}
main label.file {
  /*padding: 17px;
  background: #fff;
  border: 1px solid #ebebeb;
  cursor: pointer;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;*/
}
main label.file:hover {
  background: #f8f8f8;
}
main label.file:active {
  top: 1px;
}
main label.file input[type="file"] {
/*  opacity: 0;
  position: absolute;
  cursor: pointer;
  z-index: -1;*/
}
main label.file span {
  cursor: pointer;
}
main .comment {
  border: 1px solid #ebebeb;
  margin-bottom: 40px;
}
main .comment .pagination_numbers {
  margin-left: 60px;
  margin-right: 60px;
}
main .comment .comment_list {
  padding: 0 60px 40px 60px;
}
main .comment .comment_list .one_comment {
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}
main .comment .comment_list .one_comment .date {
  color: #a4a4a4;
  font-size: 12px;
  margin-bottom: 10px;
}
main .comment .comment_list .one_comment .name {
  color: #4a4a4a;
  font-family: 'open_sans_bold';
  margin-bottom: 10px;
}
main .comment .comment_add {
  padding: 40px 60px;
  background: #f8f8f8;
}
main .comment .comment_add h3 {
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
}
main .comment .comment_add form {
  width: 50%;
}
main .comment .comment_add form input[type="text"] {
  margin-bottom: 0;
  border-bottom: none;
}
main .comment .comment_add form input[type="submit"] {
  margin-top: 20px;
}
main .main_pagination {
  text-align: center;
  margin-bottom: 40px;
}
main .main_pagination a {
  text-decoration: none;
}
main .main_pagination a span {
  font-family: 'open_sans_bold', sans-serif;
  font-size: 15px;
}
main .main_pagination a:hover {
  color: #0066a1;
}
main .main_pagination a:hover .more_btn {
  background: url(../img/more_btn.png) no-repeat 0 0;
}
@media (max-width: 991px) {
  main .main_pagination a {
    border: 2px solid #0066a1;
    background: transparent;
    display: block;
    margin: 0 auto;
    width: 290px;
    padding: 13px;
    color: #0066a1;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  main .main_pagination a:hover {
    color: #ffffff;
    background: #0066a1;
  }
}
main .main_pagination div.gray_text {
  margin-top: 10px;
  font-size: 12px;
}
main .pagination_numbers {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #ebebeb;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  main .pagination_numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
main .pagination_numbers li {
  border-right: 1px solid #ebebeb;
  width: 50px;
  text-align: center;
}
@media (max-width: 991px) {
  main .pagination_numbers li {
    width: 100%;
  }
}
main .pagination_numbers li:last-child {
  border: none;
}
main .pagination_numbers li.prev a {
  position: relative;
  width: 100%;
  height: 100%;
}
main .pagination_numbers li.prev a:hover {
  background-color: transparent;
}
main .pagination_numbers li.prev a:before {
  content: "";
  background: url(../img/blue_arrow_icons.png) no-repeat 0 0;
  width: 10px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
main .pagination_numbers li.next a {
  position: relative;
  width: 100%;
  height: 100%;
}
main .pagination_numbers li.next a:hover {
  background-color: transparent;
}
main .pagination_numbers li.next a:before {
  content: "";
  background: url(../img/blue_arrow_icons.png) no-repeat -20px 0;
  width: 10px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
main .pagination_numbers li.active a {
  text-decoration: none;
  background-color: #0066a1;
  color: #fff;
}
main .pagination_numbers li a {
  display: block;
  padding: 15px;
  font-family: 'open_sans_bold';
  width: auto;
  border: none;
}
main .pagination_numbers li a:hover {
  text-decoration: none;
  background-color: #0066a1;
  color: #fff;
}
#callbackContent form div input {
  margin-bottom: 0;
}
form#logform div input {
  margin-bottom: 0;
}
#buy_modal.modal .modal-body form h4 {
  margin-bottom: 20px;
}
#buy_modal.modal .modal-body form label {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
#buy_modal.modal .modal-body form label input[type="radio"] {
  width: auto;
  display: inline-block;
}
#buy_modal.modal .modal-body form .transparent_btn:hover {
  color: #ffffff;
  background: #0066a1;
}
#oneclick_modal.modal .modal-body form h4 {
  margin-bottom: 20px;
}
#oneclick_modal.modal .modal-body form label {
  width: 250px;
}
#oneclick_modal.modal .modal-body form label input[type="radio"] {
  width: auto;
  display: inline-block;
}
#oneclick_modal.modal .modal-body form .transparent_btn:hover {
  color: #ffffff;
  background: #0066a1;
}
main form .captcha_field div:first-child input {
  border-bottom: 1px solid #ebebeb;
}
main form .captcha_field div:last-child {
  margin: 20px 0;
}
main form .captcha_field div:last-child span {
  cursor: pointer;
  margin-left: 20px;
}
.classic_captcha_image {
  margin-top: 20px;
}
.captcha_reset {
  cursor: pointer;
}
.ui-selectmenu-menu .ui-menu {
  max-height: 300px;
}
main .text-field {
  padding-top: 10px;
  padding-bottom: 10px;
}
main .catalog_category .text-field {
  margin-top: 20px;
}
main .advantage {
  padding: 0;
  margin: 0;
  padding: 100px 70px;
  background: #0085CA;
}
main .advantage .container {
  background: transparent;
}
.container  img {max-width:100%}
main .advantage .container .row {
  height: auto;
}
main .advantage .container .row > div .media {
  padding: 0 5%;
}
main .advantage .container .row > div .media .media-left {
  padding-right: 30px;
}
main .advantage .container .row > div .media .media-body {
  width: 220px;
}
main .advantage .container .row > div .media .media-body .media-heading {
  color: #ffffff;
  font-size: 14px;
  font-family: 'open_sans_bold';
  text-transform: uppercase;
}
main .advantage .container .row > div .media .media-body span {
  color: #ffffff;
  font-size: 12px;
}
main .goods {
  width: 80%;
  padding-left: 10px;
  padding-right: 10px;
}
main .goods.w100p .col-md-3 {
  width: 20%;
}
main .goods.w100p #newItems .col-md-3{
	width: 292px;
}
main .goods .nav-tabs {
  margin-bottom: 25px;
}
main .goods .nav-tabs li:first-of-type {
  padding-left: 0;
}
main .goods .nav-tabs li:first-of-type a {
  font-family: 'open_sans_med';
}
main .goods .tab-content {
  margin-bottom: 30px;
}
main .goods .sort_row .ui-selectmenu-button.ui-button {
  width: 120px;
  margin-left: 5px;
}
main .goods .tab_container {
  position: relative;
  height:100%;
  margin-right: -1px;

  margin-bottom: 5px;
  border: 1px solid #ebebeb;
}
main .goods .tab_container .tab_item{
	padding-bottom:20px;
	position:relative;
}
main .goods .tab_container:hover .tab_item {
  /*position: absolute;*/
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

main .goods .tab_container:hover .tab_item:hover {
  box-shadow: 0 0 5px 4px #dcdcdc;
  -webkit-box-shadow: 0 0 5px 4px #dcdcdc;
  -moz-box-shadow: 0 0 5px 4px #dcdcdc;
  -o-box-shadow: 0 0 5px 4px #dcdcdc;
  /*background:#f5f5f5;*/
}
main .goods .tab_container:hover .tab_item .hide_block {
  display: block;
}
main .goods .tab_container .tab_item .list_quantity {
  display: none;
}
main .goods .tab_container .tab_item .hide_block {
  margin-top: 38px;
  padding: 0 20px;
  background: #ffffff;
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  display: none;
}
main .goods .tab_container .tab_item .hide_block > div {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0 0 0;
  border-top: 1px solid #ebebeb;
}
main .goods .tab_container .tab_item .hide_block > div span,
main .goods .tab_container .tab_item .hide_block > div a {
  font-size: 12px;
  margin: 0 3px;
}
main .goods .tab_container .tab_item .hide_block .one_click_btn {
  display: block;
}
main .goods .tab_container .tab_item .hide_block .comment_count img {
  margin-right: 5px;
}
main .goods .tab_container .tab_item .hide_block .one_click_btn {
  border-color: #0066a1;
  color: #0066a1;
  width: 100%;
  padding: 10px 0;
  font-size: 14px;
  cursor: pointer;
  margin: 30px auto;
  text-align: center;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .goods .tab_container .tab_item .hide_block .one_click_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .goods .tab_container .tab_item .item_img {
  height: auto;max-height:100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .goods .tab_container .tab_item .item_img img {
  display: block;
  margin: 0 auto;
}
main .goods .tab_container .tab_item .title {
  height: 55px;
  padding: 0 20px;
}
main .goods .tab_container .tab_item .title .rate_star {
  position: absolute;
  top: 287px;
}
main .goods .tab_container .tab_item .title .rate_star span.gray_text {
  display: none;
}
main .goods .tab_container .tab_item .title h4 {
  font-family: 'open_sans_med';
  font-size: 14px;
  display: block;
  /* display: -webkit-box; */
  line-height: 1.1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* overflow: hidden; */
  text-overflow: ellipsis;
  height: 30.8px;
}
main .goods .tab_container .tab_item .info {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .goods .tab_container .tab_item .info .comment_catalog_inline {
  display: none;
}
main .goods .tab_container .tab_item .info p {
  display: none;
}
main .goods .tab_container .tab_item .additional {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 20px 20px 20px;
}
main .goods .tab_container .tab_item .additional .buy_one_click_button {
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 9px;
  margin: 10px 0 20px 0;
  cursor: pointer;
  width: 100%;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .goods .tab_container .tab_item .additional .buy_one_click_button:hover {
  color: #ffffff;
  background: #33b5cb;
  text-decoration: none;
}
main .goods .tab_container .tab_item .additional .comment_count .lazy_comment_count {
  font-size: 16px;
  font-weight: 700;
  color: #33b5cb;
}
main .goods .tab_container .tab_item .additional .additional-info {
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #ebebeb;
  padding: 10px 0 0 0;
}
main .goods .tab_container .tab_item .additional .additional-info img {
  display: inline;
}
main .goods .tab_container .tab_item .additional .compare-error {
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  color: red;
  display: none;
  font-size: 12px;
}
main .goods .tab_container .tab_item .price {
  padding-top: 20px;
  display: inline-block;
  position: relative;
}
main .goods .tab_container .tab_item .price i {
  font-size: 16px;
}
main .goods .tab_container .tab_item .price del {
  font-family: 'open_sans_bold';
  font-size: 14px;
  position: absolute;
  top: 0;
  min-width: 100px;
}
main .goods .tab_container .tab_item .price h3 {
  font-size: 26px;
  padding: 0;
  margin: 0;
  font-family: 'open_sans_med';
  line-height: .7;
}
main .goods .tab_container .tab_item .price h3.hasoldprice,.hasoldprice{
	color:#f73d34;
}
main .goods .tab_container .tab_item .price .amount_in_pack{
	display: block;
	padding-top:5px;
	font-size: 12px;
}
main .goods .tab_container .tab_item .goods_btn {
  margin: 0;
  border-color: #0066a1;
  padding: 10px;
  display: inline-block;
  width: 100px;
  color: #0066a1;
  text-align: center;
  font-size: 14px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
main .goods .tab_container .tab_item .goods_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .goods .tab_container:hover .tab_item .goods_btn {
	color: #ffffff;
	background: #0066a1;
	text-decoration: none;
}
main .catalog_list {
  width: 100%;
}
main .catalog_list .sort_row .sort_btn a .sprite-lg_blue {
  background-position: -31px -5px;
}
main .catalog_list .sort_row .sort_btn a .sprite-sm_gray {
  background-position: -5px -31px;
}
main .catalog_list .col-md-3 {
  width: 100%;
}
main .catalog_list .col-md-3 .tab_container {
  position: relative;
  margin-right: -1px;
  margin-top: -1px;
  border: 1px solid #ebebeb;
}
main .catalog_list .col-md-3 .tab_container .tab_item {
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity {
  display: block;
  width: 115px;
  margin-top: 16px;
}
main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity p,
main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity a {
  color: #bcbcbc;
  font-size: 12px;
}
main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity .lazy_comment_count {
  font-size: 16px;
  font-weight: bold;
  color: #33b5cb;
  margin-left: 5px;
}
main .catalog_list .col-md-3 .tab_container .tab_item .hide_block {
  display: none;
}
main .catalog_list .col-md-3 .tab_container .tab_item .item_img {
  width: 200px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .catalog_list .col-md-3 .tab_container .tab_item .item_img img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
main .catalog_list .col-md-3 .tab_container .tab_item .title {
  width: 400px;
  padding: 0 20px;
}
main .catalog_list .col-md-3 .tab_container .tab_item .title .rate_star {
  display: block;
}
main .catalog_list .col-md-3 .tab_container .tab_item .title h4 {
  font-family: 'open_sans_med';
  font-size: 14px;
  display: block;
  display: -webkit-box;
  line-height: 1.1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
}
main .catalog_list .col-md-3 .tab_container .tab_item .info {
  display: block;
}
main .catalog_list .col-md-3 .tab_container .tab_item .info .comment_catalog_inline {
  display: none;
}
main .catalog_list .col-md-3 .tab_container .tab_item .info p {
  display: block;
  text-align: right;
  margin: 10px 0 0 0;
}
main .catalog_list .col-md-3 .tab_container .tab_item .info p a {
  color: #bcbcbc;
  font-size: 12px;
}
main .catalog_list .col-md-3 .tab_container .tab_item .additional-info {
  display: none;
}
main .catalog_list .col-md-3 .tab_container .tab_item .additional .buy_one_click_button {
  padding: 9px;
  margin-top: 7px;
  cursor: pointer;
  width: 100%;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
main .catalog_list .col-md-3 .tab_container .tab_item .additional .buy_one_click_button:hover {
  color: #fff;
  background: #33b5cb;
  text-decoration: none;
}
main .catalog_list .col-md-3 .tab_container .tab_item .price {
  margin-top: 39px;
  padding-top: 20px;
  margin-right: 60px;
  display: inline-block;
  position: relative;
}
main .catalog_list .col-md-3 .tab_container .tab_item .price i {
  font-size: 16px;
}
main .catalog_list .col-md-3 .tab_container .tab_item .price del {
  font-family: 'open_sans_bold';
  font-size: 14px;
  position: absolute;
  top: 0;
  min-width: 100px;
}
main .catalog_list .col-md-3 .tab_container .tab_item .price h3 {
  font-size: 26px;
  padding: 0;
  margin: 0;
  font-family: 'open_sans_med';
  line-height: .7;
}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn {
  margin: 0;
  border-color: #0066a1;
  padding: 10px;
  display: inline-block;
  width: 95px;
  color: #0066a1;
  text-align: center;
  font-size: 14px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  cursor: pointer;
  vertical-align: super;
}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn.not_buy {
  border-color: #a3a3a3;
  color: #a3a3a3;
  cursor: default;
  background: none;
}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive {
  display: none;
}
main .catalog_inline {
  width: 100%;
}
main .catalog_inline .sort_row .sort_btn a .sprite-lg_blue {
  background-position: -31px -5px;
}
main .catalog_inline .sort_row .sort_btn a .sprite-sm_gray {
  background-position: -37px -31px;
}
main .catalog_inline .sort_row .sort_btn a .sprite-xs_gray {
  background-position: -69px -5px;
}
main .catalog_inline .col-md-3 {
  width: 100%;
}
main .catalog_inline .col-md-3 .tab_container {
  position: relative;
  margin-right: -1px;
  margin-top: -1px;
  border: 1px solid #ebebeb;
}
main .catalog_inline .col-md-3 .tab_container .tab_item {
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity {
  display: block;
  width: 100px;
  margin-top: 16px;
  margin-right: 30px;
  position: relative;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity p,
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity a {
  color: #bcbcbc;
  font-size: 12px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity p:last-child {
  display: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .hide_block {
  display: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .item_img {
  display: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .title {
  width: 437px;
  padding: 0 20px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .title .rate_star {
  display: inline-block;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .title .rate_star span.gray_text {
  display: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .title h4 {
  font-family: 'open_sans_med';
  font-size: 14px;
  display: inline-block;
  width: 200px;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  margin: 0 40px 0 0;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .info {
  display: block;
  width: 600px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .info .comment_catalog_inline {
  display: inline-block;
  width: 50px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .info .comment_catalog_inline .lazy_comment_count {
  margin-left: 5px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .info p {
  display: block;
  position: absolute;
  right: 158px;
  top: 34px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .info p a {
  color: #bcbcbc;
  font-size: 12px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .info .lazy_comment_count {
  margin-left: 5px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .additional .additional-info {
  display: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .additional .buy_one_click_button {
  border-color: #33b5cb;
  padding: 9px;
  display: inline-block;
  color: #33b5cb;
  text-align: center;
  font-size: 14px;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  cursor: pointer;
  vertical-align: super;
  margin: auto;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .additional .buy_one_click_button:hover {
  color: #fff;
  background: #33b5cb;
  text-decoration: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .price {
  margin-right: 5px;
  width: 231px;
  display: inline-block;
  position: relative;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .price i {
  font-size: 16px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .price del {
  font-family: 'open_sans_bold';
  font-size: 14px;
  position: absolute;
  top: 0;
  max-width: 70px
}
main .catalog_inline .col-md-3 .tab_container .tab_item .price h3 {
  font-size: 22px;
  padding: 0;
  margin: 0;
  font-family: 'open_sans_med';
  line-height: .7;
  margin-left: 75px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn {
  border-color: #0066a1;
  padding: 10px;
  display: inline-block;
  width: 95px;
  color: #0066a1;
  text-align: center;
  font-size: 14px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  vertical-align: super;
  margin: 0 0 0 190px;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.not_buy {
  border-color: #a3a3a3;
  color: #a3a3a3;
  cursor: default;
  background: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive {
  display: none;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.added_product {
  border-color: #228b22;
  background-color: #228b22;
  color: #ffffff;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.added_product:hover {
  color: #ffffff;
  background: #228b22;
  text-decoration: none;
}
main .catalog {
  margin-bottom: 70px;
}
main .catalog .goods {
  width: 100%;
}
@media(min-width:1500px){
	main .catalog .goods .col-md-3 {
		width: 20%;
	}
	main .catalog .goods .category_item {
		width: 16%;
	}
}
main .catalog .catalog_more {
  padding: 30px 0;
  text-align: center;
}
main .catalog .catalog_more > div {
  width: 200px;
  display: block;
  margin: 0 auto;
}
main .catalog .catalog_more > div a p {
  font-family: 'open_sans_bold';
  margin-left: 10px;
  font-size: 15px;
  cursor: pointer;
}
main .catalog .price_list {
  width: 80%;
}
main .catalog .price_list > .row {
  border: 1px solid #ebebeb;
  border-top: none;
}
main .catalog .price_list > .row > div > .row > div {
  height: 180px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
main .catalog .price_list > .row > div > .row > div.list_title {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
main .catalog .price_list > .row > div > .row > div.list_title p {
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
main .catalog .price_list .list_price h3 {
  position: relative;
}
main .catalog .price_list .list_price h3 sup {
  position: absolute;
}
main .catalog .price_list .list_quantity p,
main .catalog .price_list .list_quantity a {
  color: #bcbcbc;
  font-size: 12px;
}
main .catalog .price_list .list_quantity a {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog .price_list .list_quantity a:hover {
  color: #0066a1;
  text-decoration: none;
}
main .catalog .price_list .list_btn .transparent_btn {
  border-color: #0066a1;
  color: #0066a1;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  width: 95px;
  height: 40px;
  text-align: center;
  padding: 9px 0;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 15px;
}
main .catalog .price_list .list_btn .transparent_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .catalog .price_list .list_btn .transparent_btn + a {
  color: #bcbcbc;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog .price_list .list_btn .transparent_btn + a:hover {
  color: #0066a1;
  text-decoration: none;
}
main .catalog .price_inline > .row > div > .row > div {
  height: 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
main .catalog .price_inline > .row > div > .row > div.list_title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .catalog .price_inline > .row > div > .row > div.list_title p {
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
main .catalog .price_inline > .row > div > .row > div.list_rate ul {
  margin-right: 25px;
}
main .catalog .price_inline > .row > div > .row > div.list_rate p {
  margin: 0;
  color: #bcbcbc;
  font-size: 12px;
}
main .catalog .price_inline > .row > div > .row > div.list_price h3 {
  padding: 0;
  margin: 0;
}
main .catalog .price_inline > .row > div > .row > div.list_price span del {
  font-family: 'open_sans_bold';
  margin-right: 20px;
}
main .catalog .price_inline > .row > div > .row > div.list_comment a {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog .price_inline > .row > div > .row > div.list_comment a:hover {
  color: #0066a1;
  text-decoration: none;
}
main .catalog .price_inline > .row > div > .row > div.list_comment a:first-child {
  margin-right: 20px;
}
main .news_container {
  margin-bottom: 90px;
  margin-top: 90px;
}
main .main_news,
main .interview {
  height: 475px;
  padding: 40px 10px;
}
main .main_news .blue_link {
  font-family: 'open_sans_med';
  font-size: 14px;
  display:block;
  text-align:center;
}
main .main_news .media .media-left h2 {
  font-family: 'open_sans_med';
  font-size: 40px;
  padding: 0;
  margin: 0;
}
main .main_news .media .media-body {
  vertical-align: middle;
}
main .main_news .media .media-body span {
  color: #bcbcbc;
  font-family: 'open_sans_bold';
  font-size: 12px;
  display: block;
}
main .main_news .news_text {
  margin-bottom: 25px;
  padding-left: 0;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 25px;
}
main .main_news .news_text h4 {
  font-family: 'open_sans_med';
  font-size: 14px;
  margin-top: 0;
  color: #0066a1;
}
main .main_news .news_text p {
  line-height: 1.7;
  padding-bottom: 10px;
}
main .interview {
  margin-left: -1px;
}
main .interview .form_text {
  margin-bottom: 30px;
  line-height: 1.8;
}
main .interview .radio_form form {
  width: 100%;
  padding: 0;
  display: block;
  margin: 0 auto;
}
main .interview .radio_form form input[type="radio"] + label {
  margin-right: 25px;
}
main .interview .radio_form form input[type="radio"]:checked + label {
  border-color: #0066a1;
}
main .interview.complete .result_interview .row {
  margin-bottom: 15px;
}
main .interview.complete .result_interview .text {
  float: left;
  width: 200px;
}
main .interview.complete .result_interview .result {
  float: left;
  width: 340px;
}
main .interview.complete .result_interview .result .result_range {
  height: 30px;
  background: #0066a1;
  float: left;
}
main .interview.complete .result_interview .result .result_num {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}
main .catalog_item .item_carousel {
  margin-top: 30px;
}
main .catalog_item .item_carousel .carousel-inner {
  height: 568px;
  overflow: visible;
  overflow-x: hidden;
}
main .catalog_item .item_carousel .carousel-inner .item {
  padding: 10px;
}
main .catalog_item .item_carousel .carousel-inner .item .goods {
  width: 100%;
}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item {
  margin: 0;
}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .goods_btn {
  padding: 10px;
}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .hide_block .one_click_btn {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .hide_block .one_click_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .catalog_item .item_carousel .control_container {
  width: 85px;
  height: 43px;
  position: absolute;
  right: 4px;
  top: -60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
main .catalog_item .item_carousel .control_container .carousel-control {
  position: relative;
  box-shadow: none;
  background: none;
  display: block;
  width: 50%;
  height: 43px;
  border: 1px solid #ebebeb;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
main .catalog_item .item_carousel .control_container .carousel-control.left {
  float: left;
}
main .catalog_item .item_carousel .control_container .carousel-control.right {
  float: right;
}
main .catalog_item .goods_bottom {
  margin-bottom: 80px;
  padding-top: 30px;
}
@media screen and (max-width: 991px) {
  main .advantage {
    padding: 0;
    margin: 0;
    background: #0066a1;
    padding: 50px 70px 50px 26%;
  }
  main .advantage .container {
    background: transparent;
  }
  main .advantage .container .row {
    height: auto;
  }
  main .advantage .container .row > div:not(:last-of-type) {
    margin-bottom: 50px;
  }
  main .advantage .container .row > div .media {
    padding: 0;
    margin: 0;
  }
  main .advantage .container .row > div .media .media-left {
    padding-right: 20px;
  }
  main .advantage .container .row > div .media .media-body .media-heading {
    color: #ffffff;
    font-size: 18px;
  }
  main .advantage .container .row > div .media .media-body span {
    color: #ffffff;
    font-size: 16px;
  }
  main .news_container {
    margin-bottom: 0;
  }
  main .main_news {
    margin-bottom: -1px;
    height: auto;
  }
  main .main_news .news_text {
    border: none;
    position: relative;
    padding: 0 5% 0 0;
  }
  main .main_news .news_text p {
    color: #bcbcbc;
  }
  main .main_news .news_text h4 {
    height: 60px;
    color: #3b3b3b;
    font-family: 'open_sans_bold';
  }
  main .interview {
    height: auto;
    margin-left: 0;
  }
  main .interview .form_text {
    font-size: 18px;
  }
  main .interview .radio_form form span {
    font-size: 18px;
  }
  main .goods {
    margin-top: 55px;
  }
  main .nav-tabs {
    /*padding: 0 30px;*/
    /*margin-bottom: 50px;*/
	/*border:none;*/
  }
  main .nav-tabs li {
   /* width: 50%;
    padding: 15px 0;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
    border: 1px solid #0066a1;*/
  }
  main .nav-tabs li > a {
    color: #3b3b3b;
    font-size: 18px;
  }
  main .nav-tabs li.active {
	  background: #21856d;
  }
  main .nav-tabs li.active > a {
    color: #ffffff;
	background: #21856d;
  }
  main .nav-tabs li.active > a:focus,
  main .nav-tabs li.active > a:hover {
    color: #ffffff;
  }
  main .nav-tabs li a::after {
    display: none;
  }
  main .catalog_item .opt_form {
    background: #f8f8f8;
  }
  main .catalog_item .sub_item .carousel {
    margin-bottom: 40px;
  }
  main .catalog_item .sub_item .carousel .carousel-inner {
    max-height: 440px;
    overflow: visible;
  }
  main .catalog_item .sub_item .carousel .carousel-inner .item .tab_item:first-of-type {
    border-right: none;
  }
  main .catalog_item .sub_item .carousel .carousel-inner .item .tab_item:not(:first-of-type):not(:nth-of-type(2)) {
    display: none;
  }
  main .catalog_item .goods {
    margin-top: 0;
  }
  main .catalog_item .goods .transparent_btn {
    padding: 15px;
  }
  main .catalog_item #someTimeItem {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  main .catalog_item .opt_form form > div {
    width: 90%;
  }
  .interview  {display:none}
  .rate_star{display:none;}
  main .goods.w100p{margin-top:0;}
}
footer {
  color: #ffffff;
  bottom: 0;
  width: 100%;
  padding: 40px 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
footer .container .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
footer .container .row .list_products > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
footer .container .row .list_products > div .category_list {
  width: 200px;
  margin-left: 50px;
}
footer .container .row .list_products > div .category_list h3 {
  margin-bottom: 10px;
}
footer .container .row .list_products > div .category_list a:hover {
  -webkit-filter: brightness(125%);
  filter: brightness(125%);
}
footer .container .row ul li {
  margin-bottom: 10px;
}
footer .container .row ul li a {
  color: #929292;
  font-size: 12px;
}
footer .container .row .category_heading {
  font-family: 'open_sans';
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 10px;
  padding: 0;
  margin: 0;
}
footer .container .row .copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
footer .container .row .copyright p {
  color: #ffffff;
  font-size: 12px;
}
footer .container .row .copyright .umi_copy {
  color: #929292;
}
footer .container .row .copyright .umi_copy a {
  color: #929292;
}
footer .container .row .copyright .umi_copy a:hover {
  color: #33b5cb;
}
footer .container .row .copyright .footer_payment span {
  margin-bottom: 25px;
  font-size: 12px;
  display: block;
  color: #929292;
}
footer .container .row .copyright .footer_payment div {
  margin-bottom: 82px;
}
footer .container .row .copyright .footer_payment img {
  max-width: 210px;
  height: auto;
}
footer .container .row .copyright ul {
  margin-bottom: 85px;
}
footer .container .row .last_columns {
  width: 281px;
}
footer .container .row .last_columns > div {
  height: 93%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
footer .container .row .last_columns > div > p {
  margin-top: auto;
  font-size: 12px;
}
footer .container .row .footer_nav ul li a {
  color: #ffffff;
  font-size: 14px;
}
footer .container .row .footer_nav ul:first-of-type {
  margin-bottom: 30px;
}
footer .container .row .footer_social {
  margin-bottom: 100px;
}
footer .container .row .footer_social li {
  margin-right: 25px;
}
footer .container .row .footer_social li a img {
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
footer .container .row .footer_social li a img:hover {
  filter: brightness(125%);
  -moz-filter: brightness(125%);
  -webkit-filter: brightness(125%);
}
footer .container .row .footer_form {
  position: relative;
}
footer .container .row .footer_form p {
  line-height: 1.5;
  color: #929292;
  font-size: 12px;
  padding-right: 20%;
}
footer .container .row .footer_form a {
  padding: 10px 60px;
  background: #929292;
  border: 1px solid #929292;
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
}
footer .container .row .footer_form a:hover {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
footer .container .row .footer_form input {
  width: 100%;
  background-color: #3b3b3b;
  height: 40px;
  border-color: #656565;
  padding: 0 50px 0 20px;
}
footer .container .row .footer_form button[type="submit"] {
  background: url(../img/btn_array.png) no-repeat;
  position: absolute;
  top: 15px;
  right: 21px;
  height: 11px;
  padding: 0;
  width: 16px;
}
footer .container .row .umi_copy {
  font-size: 14px;
  color: #929292;
}
@media screen and (max-width: 991px) {
  footer {
    padding: 70px 20px;
  }
  footer .mobile_footer .footer_capt {
    font-size: 14px;
    text-align: center;
    margin-bottom: 35px;
  }
  footer .mobile_footer #footerForm input {
    width: 80%;
    background: url('../img/btn_array.png') no-repeat 95% 50% #3b3b3b;
    border: 1px solid #656565;
    display: block;
    margin: 0 auto;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }
  footer .mobile_footer .bottom_footer {
    margin-top: 50px;
  }
  footer .mobile_footer .bottom_footer .mobile_social {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
header .header_top_nav .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
header .header_top_nav .row > div:first-child {
  margin-right: auto;
}
header .header_top_nav .row > div:last-child {
  margin-left: auto;
}
header .header_top_nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
header .header_top_nav ul li {
  margin: 0 10px;
}
header .header_top_nav ul li a {
  color: #676767;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
header .header_top_nav ul li a:hover {
  color: #0066a1;
  text-decoration: none;
}
header .header_middle_nav {
  padding: 10px 0;
}
header .header_middle_nav .media .media-body {
  padding-left: 5px;
  vertical-align: bottom;
}
.header_logo {text-align:center}
header .header_middle_nav .header_logo .media a .media-left {    display: block;
    float: left;
  vertical-align: middle;
}
.mobile_top_logo img {width:120px;margin:0 auto}
header .header_middle_nav .header_logo .media a img {
  width: 200px;margin: 0 auto;
  height: auto;
}
.media .media-body {width:auto}
header .header_middle_nav .header_logo .media a .media-body {
  vertical-align: top;float: left;
    padding-left: 0px;
    /* margin-top: -45px; */
}
header .header_middle_nav .header_logo .media a:hover {
  text-decoration: none;
  color: #3b3b3b;
}
header .header_middle_nav .header_logo h2 {
  line-height: 1;
  padding: 0;
  margin: 0;
}
header .header_middle_nav .header_logo span {
  line-height: .3;
}
header .header_middle_nav .header_contact {
  margin-left: 78px;
}
header .header_middle_nav .header_contact .media-body h3 {
  line-height: 0.9;
}
header .header_middle_nav .header_contact .media-body a {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 13px;
}
header .header_middle_nav .header_contact .media-body a:hover {
  color: #0066a1;
  text-decoration: none;
}
header .header_middle_nav .header_work_time h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}
header .header_middle_nav .header_cart {
  position: relative;
}
header .header_middle_nav .header_cart:hover .basket_tooltip {
  display: block;
}
header .header_middle_nav .header_cart .media {
  cursor: pointer;
}
header .header_middle_nav .header_cart .media-body {
  vertical-align: middle;
}
header .header_middle_nav .header_cart h4 {
  font-size: 11px;
  color: #757575;
}
header .header_middle_nav span,
header .header_middle_nav a.gray_text {
  font-size: 11px;
}
header .search_row {
  height: auto;
  padding: 0 0;
}
header .search_row .comparison_goods {
  position: relative;
  display: inline-block;
}
header .search_row .comparison_goods span {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: -7px;
  background: #f05242;
  color: #ffffff;
  padding: 2.38px 0;
  font-family: 'open_sans_med';
  font-size: 10px;
  text-align: center;
  border-radius: 20px;
}
header .search_row .catalog_menu {
  text-align: center;
}
header .search_row .catalog_menu h3 {
  font-size: 16px;
  display: inline-block;
  padding: 0;
  margin: 0;
}
header .search_row .catalog_menu .menu_toggle > span {
  background: #ffffff;
  width: 25px;
  height: 3px;
  margin-bottom: 6px;
  display: block;
}
header .search_row .catalog_menu .menu_toggle span {
  height: 2px;
}
header .search_row .catalog_menu i {
  color: #ffffff;
  font-size: 25px;
}
header .search_row .bottom_sub_menu {
  height: 63px;
  cursor: pointer;
}
header .search_row > .row > div {
  padding: 10px 0;
  height: auto;
}
header .search_row > .row > div.catalog_menu {
  padding: 18px 25px;
}

header .search_row > .row > div.uloginrow{padding-top:0;padding-bottom:2px;margin-top:-27px;text-align:right!important;}
.uloginrow .ulogin-buttons-container{width:auto!important;}
.uloginrow .ulogin-buttons-container>div{transform:scale(0.8);margin:0 2px 2px 0!important;display:inline-block!important;}
header .search_row .search #searchForm{
	width: 80%;
	position:relative;
	margin: 0 auto;
}
header .search_row .search #searchForm input {
	width: 100%;
	display: block;
}
header .search_row .search #searchForm .search-submit,
.header_mobile .icon_search #searchFormMobile .search-submit{
	position:absolute;
	top:1px;
	right:1px;
	outline:none;
	border:none;
	height:38px;
	width:38px;
	border-radius: 38px;
	padding:0;
	background: url('../img/icon_search.png') no-repeat center #fff;
}
header .search_row .search #searchForm input:focus {
  box-shadow: 0 0 41px -15px #000000;
}
header .search_row .search .search_content {
  padding: 20px 0;
  background: #ffffff;
  width: 75%;
  top: 50px;
  left: 12.5%;
  position: absolute;
  z-index: 101;
  box-shadow: 0 3px 11px 2px #e2e2e2;
  -webkit-box-shadow: 0 3px 11px 2px #e2e2e2;
  -moz-box-shadow: 0 3px 11px 2px #e2e2e2;
  -o-box-shadow: 0 3px 11px 2px #e2e2e2;
  display: block;
  margin: 0 auto;
}
header .search_row .search .search_content a {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header .search_row .search .search_content a:hover {
  color: #0066a1;
  text-decoration: none;
}
header .search_row .search .search_content .list_heading {
  display: inline-block;
  color: #bcbcbc;
  font-size: 12px;
  margin: 0 0 20px 30px;
}
header .search_row .search .search_content ul li ul {
  padding: 0 30px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}
header .search_row .search .search_content ul li ul li {
  padding-bottom: 15px;
}
header .search_row .search .search_content .all_result {
  display: inline-block;
  padding-left: 30px;
}
header .search_row .search .search_content .all_result a {
  color: #0066a1;
  font-family: 'open_sans_med';
  font-size: 14px;
}
@media screen and (max-width: 1500px) {
  header .search_row .search .search_content {
    width: 102%;
    left: 5%;
  }
  header .search_row .search .search_content ul li * {
    font-size: 12px;
  }
}
header .search_row i.sprite-header_ring:hover {
  background-position: -40px -87px;
}
header .user_name {
  padding-bottom: 10px;
  display: inline-block;
  /*width: 220px;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
header .user_name:hover {
  cursor: pointer;
}
header .user_name:hover .sprite-header {
  background-position: -114px -89px;
}
header .user_name:hover .media-heading > a {
  color: #33b5cb;
  text-decoration: none;
  -moz-transition: none;
  transition: none;
}
header .user_name:hover .userInfo {
  display: block;
}
header .user_name i {
  font-size: 18px;
}
header .user_name .userInfo {
  position: absolute;
  top: 24px;
  left: 0;
  z-index: 1000;
  background: #ffffff;
  padding: 14px 30px;
  box-shadow: 0 3px 11px 2px #e2e2e2;
  display: none;
}
header .user_name .userInfo li a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
}
header .user_name > a {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #858585;
}
header .user_name > a:hover {
  color: #0066a1;
  text-decoration: none;
}
main .hidden_optioned_properties {
  display: none;
}
main .top_bottom_platform {
  width: 100%;
}
main #mainCarousel {
	margin-top:25px;
	margin-bottom: 25px;
	padding-left:30px;
	padding-right:30px;
}
@media (min-width: 992px){
	main #mainCarousel .slick-slide {
		margin: 0 8px;
	}
}
main #mainCarousel:not(.slick-initialized){
	display: flex;
	overflow: hidden;
}
main #mainCarousel:not(.slick-initialized):before,
main #mainCarousel:not(.slick-initialized):after{
	content:'';
	display:table;
	clear:both;
}
main #mainCarousel:not(.slick-initialized) .item{
		float: left;
		flex-shrink: 0;
}
main #mainCarousel:not(.slick-initialized) .item img{
	border-radius: 10px;
	padding:5px;
	width:478px;
	height:auto;
}

main #mainCarousel .slick-slide img {
	border-radius: 10px;
	padding:5px;
	width:478px;
	height:auto;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}
main #mainCarousel .slick-slide a:hover img{
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
	will-change: transform;
}
main #mainCarousel .carousel-indicators {
  right: 0;
  left: 0;margin-left:0;    width: 100%;
  bottom: 15px;
  top: auto;
}
main #mainCarousel .carousel-indicators > li {
  padding: 0;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 10px;
  height: 10px;
  background: transparent;
}
main #mainCarousel .carousel-indicators > li.active {
  margin: 0 10px 10px 0;
  width: 10px;
  height: 10px;
  background: #ffffff;
}
main #mainCarousel .carousel-inner {
  height: 500px;
}
main #mainCarousel .carousel-inner img {
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
main #mainCarousel .carousel-inner .item {
  height: 100%;
}
main #mainCarousel .carousel-inner .item .carousel-caption h3 {
  font-size: 36px;
}
main #mainCarousel .carousel-inner .item .carousel-caption h3 span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#252525)";
  /*IE 8*/
  text-shadow: 1px 1px 3px #252525;
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#252525);
  /*IE 5.5-7*/
}
main #mainCarousel .carousel-inner .item .carousel-caption h2 {
  font-size: 115px;
  font-family: 'docter_two';
}
main #mainCarousel .carousel-inner .item .carousel-caption hr {
  width: 100px;
  border: 1px solid #ffffff;
  margin-top: 40px;
}
main #mainCarousel .carousel-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  width: auto;
  height: auto;
  top: 40%;
  background: none;
  opacity: 0;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
main #mainCarousel .carousel-control.left {
  left: 50px;
  right: auto;
}
main #mainCarousel .carousel-control.right {
  right: 50px;
  left: auto;
}
main #mainCarousel .carousel-control i {
  font-size: 75px;
}
main #mainCarousel:hover .carousel-control {
  opacity: .7;
}
main #mainCarousel:hover .carousel-control:hover {
  opacity: 1;
}
main .timer_block {
  background: #0066a1;
  top: 0;
  height: 500px;
}
main .timer_block .timer {
  height: 500px;
  padding: 50px 30px 50px 30px;
}
main .timer_block .timer h4 {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 50px;
  font-family: 'open_sans_med';
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#252525)";
  /*IE 8*/
  text-shadow: 1px 1px 3px #252525;
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#252525);
  /*IE 5.5-7*/
}
main .timer_block .timer img {
  display: block;
  margin: 0 auto;
  margin-bottom: 50px;
}
main .timer_block .timer .timer_date {
  margin-bottom: 49px;
}
main .timer_block .timer .timer_date ul {
  padding: 0;
  margin: 0;
}
main .timer_block .timer .timer_date ul li {
  font-size: 32px;
  font-family: 'open_sans_light', sans-serif;
  color: #ffffff;
}
main .timer_block .timer .timer_date ul li:not(:last-child) {
  margin-right: 2.5%;
}
main .timer_block .timer .timer_date ul li p {
  color: #ffffff;
  font-family: 'open_sans_light';
}
main .timer_block .timer .timer_date ul li p:first-child {
  font-size: 14px;
}
main .timer_block .timer .timer_date ul li p:last-child {
  font-size: 32px;
}
main .timer_block .timer .timer_date ul li #day {
  font-family: 'open_sans_med';
}
main .sidebar {
  border: 1px solid #ebebeb;
  margin-right: -1px;
  margin-top: -1px;
  overflow: hidden;
  width: 350px;
  background: #f8f8f8;
  padding: 0 30px;
}
main .sidebar .ui-widget-content {
  display: block;
}
main .sidebar i {
  color: #bcbcbc;
  cursor: pointer;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
main .sidebar i.arrow_dropdown {
  position: absolute;
  top: 5px;
  right: 0;
}
main .sidebar .allHide {
  -moz-transition: height 0.4s, opacity 0.3s;
  transition: height 0.4s, opacity 0.3s;
}
main .sidebar .productForm {
  -moz-transition: height 0.4s, opacity 0.3s;
  transition: height 0.4s, opacity 0.3s;
}
main .sidebar .productForm > div {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0;
}
main .sidebar .productForm > div:last-child {
  border: none;
}
main .sidebar .productForm .check_container label {
  width: 220px;
  /* white-space: nowrap; */
 /*  overflow: hidden; */
  text-overflow: ellipsis;
  margin-bottom: 0;
  font-weight:normal;
}
main .sidebar .productForm .check_container label.filter_disabled {
  color: #bcbcbc;
  cursor: no-drop;
}
main .sidebar .productForm .check_container label.filter_disabled span {
  border: 1px solid #f3f3f3;
}
main .sidebar .productForm .dropdown_price .delta_price {
  text-align: center;
}
main .sidebar .productForm .dropdown_price .delta_price .min,
main .sidebar .productForm .dropdown_price .delta_price .max {
  font-family: 'open_sans';
  width: 40%;
  height: 35px;
  font-size: 14px;
  text-align: left;
  color: #3b3b3b;
  border: 2px solid #ebebeb;
  background: #ffffff;
  padding: 0 0 0 10px;
}
main .sidebar .productForm .dropdown_price .delta_price span {
  position: relative;
  top: 5px;
}
main .sidebar .productForm .dropdown_price .price_progress {
  margin: 30px 0 14px 0;
  position: relative;
}
main .sidebar .productForm .dropdown_price .price_progress span {
  position: absolute;
  top: -20px;
  font-size: 10px;
}
main .sidebar .productForm .dropdown_price .price_progress span:first-of-type {
  left: 0;
}
main .sidebar .productForm .dropdown_price .price_progress span:last-of-type {
  right: 0;
}
main .sidebar .productForm .dropdown_price .price_progress .range {
  height: 2px;
  background: #cccccc;
}
main .sidebar .productForm .dropdown_price .price_progress .range .ui-slider-range {
  background: #0066a1;
  height: 2px;
  top: -1px;
}
main .sidebar .productForm .dropdown_price .price_progress .range span {
  width: 9px;
  top: -1px;
  height: 15px;
  cursor: pointer;
  outline: none;
  border: none;
}
main .sidebar .productForm .dropdown_price .price_progress .range span:first-of-type {
  background: url('../img/range_min.png') no-repeat 50% 0;
}
main .sidebar .productForm .dropdown_price .price_progress .range span:last-of-type {
  background: url('../img/range_max.png') no-repeat 70% 0;
  width: 15px;
}
main .sidebar .productForm .dropdown_price .price_progress .range .ui-state-default-focus {
  border: none;
  outline: none;
}
main .sidebar .productForm input[type="reset"] {
  background: none;
  border: none;
  text-align: center;
  font-family: 'open_sans';
  width: 100%;
  color: #0066a1;
  margin-top: 20px;
}
main .sidebar .productForm input[type="reset"]:hover {
  color: #0066a1;
  background: transparent;
  font-family: 'open_sans_bold';
}
main .sidebar .productForm input[type="submit"] {
  width: 100%;
}
main .sort_row {
  padding: 15px 25px;
  background: #f8f8f8;
  border: 1px solid #ebebeb;
  border-bottom: none;
  margin-top: -1px;
  height: 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
main .sort_row form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .sort_row form span {
  font-size: 12px;
  color: #bcbcbc;
  vertical-align: top;
}
main .sort_row .sort_btn {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .sort_row .sort_btn a {
  margin-left: 15px;
  font-size: 21px;
  color: #bcbcbc;
}
main .sort_row .sort_btn a i {
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
main .sort_row .sort_btn a i:hover {
  filter: brightness(110%);
  -moz-filter: brightness(110%);
  -webkit-filter: brightness(110%);
}
main .sort_row .sort_btn a.active {
  color: #0066a1;
}
main .sort_row .sort_list {
  margin-left: 20px;
}
main .sort_row .sort_list li {
  color: #bcbcbc;
  font-size: 12px;
  margin-right: 20px;
  position: relative;
}
main .sort_row .sort_list li.active {
  border: 1px solid #ebebeb;
  background: #ffffff;
  padding: 5px 20px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
main .sort_row .sort_list li.active.up_arrow:before {
  content: "↓";
  position: absolute;
  top: 5px;
  right: 10px;
}
main .sort_row .sort_list li.active.down_arrow:before {
  content: "↓";
  position: absolute;
  top: 5px;
  right: 10px;
}
main .sort_row .sort_list li.active a {
  color: #a4a4a4;
}
main .sort_row .sort_list li a {
  color: #0066a1;
}
main .base_form {
  margin-bottom: 60px;
}
main .block_capt {
  font-size: 20px;
  font-family: 'open_sans_bold';
  display: inline-block;
  margin-bottom: 30px;
}
main .gallery {
  padding: 40px 0;
}
main .gallery .container .main_pagination {
  margin-top: 40px;
}
main .gallery .container .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
main .gallery .container .row > div {
  width: 20%;
  background: #f8f8f8;
}
main .gallery .container .row > div a {
  display: block;
  background: #fff;
}
main .gallery .container .row > div a img {
  margin: 0 auto;
}
main .gallery .container .row > div .title {
  padding: 20px 5%;
}
main .gallery .container .row > div .title h4 {
  font-family: open_sans_bold, sans-serif;
  font-size: 14px;
}
main .gallery .container .row > div .title p {
  font-size: 12px;
}
main .contacts .contact_info {
  background: #0066a1;
}
main .contacts .contact_info > div {
  height: 123px;
  padding: 35px 2.5% 35px 10%;
}
main .contacts .contact_info > div:first-child,
main .contacts .contact_info > div:nth-child(2) {
  padding-top: 50px;
  padding-bottom: 0;
}
main .contacts .contact_info > div .media {
  color: #ffffff;
  display: block;
  margin: 0 auto;
}
main .contacts .contact_info > div .media .media-heading {
  padding-left: 10%;
}
main .contacts .contact_info > div .media p {
  font-family: 'open_sans_med';
}
main .contacts .contact_info > div .media h2 {
  font-family: 'open_sans_med';
  font-size: 22px;
}
main .contacts .contact_info > div .media .media-body {
  vertical-align: middle;
}
main .contacts .contact_form {
  height: 604px;
  padding: 62px 0;
  background: #f8f8f8;
}
main .contacts .contact_form h2 {
  font-family: 'open_sans_bold';
  font-size: 20px;
  margin: 0 0 35px 0;
}
main .contacts .contact_form form {
  background: #f8f8f8;
  width: 80%;
  display: block;
  margin: 0 auto;
}
main .contacts .contact_form form .first_input input {
  border-bottom: none;
}
main .contacts .contact_form form input[type="text"] {
  margin-bottom: 0;
}
main .contacts #map {
  height: 850px;
}
main label input[type=radio]:checked + span {
  border: 2px solid #33b5cb;
}
main label input[type=radio]:checked + span:before {
  width: 10px;
  height: 10px;
  top: 3px;
  left: 3px;
}
main form h3 {
  text-transform: none;
}
main form .up {
  text-transform: none;
}
main .order form div.important:after {
  content: "*";
  top: 19px;
  right: 10px;
  font-size: 15px;
}
main .order form div input[type=number] {
  padding: 17px 30px 17px 17px;
  width: 100%;
}
main .order .comment {
  margin-bottom: 0;
}
main .order #oneStepForm {
  background: #f8f8f8;
  border: none;
  margin: 0;
}
main .order #oneStepForm .del_row {
  padding: 30px 80px 18px;
  border-bottom: 1px solid #ebebeb;
}
main .order #oneStepForm .del_row .del_content {
  width: 100%;
}
main .order #oneStepForm .del_row .del_content h3 {
  margin: 0 0 25px 0;
}
main .order .delivery_choose {
  background: #f8f8f8;
  border: none;
  margin: 0;
}
main .order .delivery_choose .del_row {
  padding: 30px 80px 18px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
main .order .delivery_choose .del_row .del_content {
  width: 100%;
}
main .order .delivery_choose .del_row .del_content h3 {
  margin: 0 0 25px 0;
}
main .order .delivery_choose label {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
main .order .delivery_choose label p {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
main .order .delivery_choose label p .price {
  margin-left: auto;
  font-size: 14px;
  font-weight: 700;
}
main .order .delivery_choose label p .price-error {
  font-weight: 400;
}
main .order .delivery_choose label p .rub {
  margin-left: 3px;
  font-size: 14px;
  font-weight: 300;
  font-family: 'arial';
}
main .order .personal_data {
  background: #f8f8f8;
  border: none;
  margin: 0;
}
main .order .personal_data .del_content h3 {
  margin: 0 0 25px 0;
}
main .order .personal_data .sub_group:first-of-type {
  margin-bottom: 40px;
}
main .order .delivery_address {
  background: #f8f8f8;
  border: none;
  margin: 0;
  padding: 30px 80px 18px;
  border-bottom: 1px solid #ebebeb;
}
main .order .delivery_address .del_content {
  width: 100%;
  margin-bottom: 12px;
}
main .order .delivery_address .del_content h3 {
  margin: 0 0 25px 0;
}
main .order #orderComment {
  background: #f8f8f8;
  border: none;
  margin: 0;
}
main .order #orderComment .del_row {
  padding: 30px 80px 18px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
main .order #orderComment .del_row .del_content {
  width: 100%;
}
main .order #orderComment .del_row .del_content h3 {
  margin: 0 0 25px 0;
}
main .order #dataForm {
  background: #f8f8f8;
  border: none;
  margin: 0;
}
main .order #dataForm .del_row {
  padding: 30px 80px 18px;
  border-bottom: 1px solid #ebebeb;
}
main .order #dataForm .del_row .del_content {
  width: 100%;
}
main .order #dataForm .del_row .del_content h3 {
  margin: 0 0 25px 0;
}
main .order #billForm .del_row {
  padding: 0;
}
main .order #billForm .del_row .del_content h3 {
  margin: 0 0 25px 0;
}
main .order .ui-selectmenu-button.ui-button {
  padding: 17px 30px 17px 17px;
}
main .order .delivery-price {
  margin-left: 4px;
}
main .order_data .sub_group {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .order_data .sub_group div {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: calc(50% - 6px);
  -ms-flex-preferred-size: calc(50% - 6px);
  flex-basis: -moz-calc(50% - 6px);
  flex-basis: calc(50% - 6px);
  margin-bottom: 12px;
  box-shadow: 0 0 8px 2px rgba(196, 196, 196, 0.15);
}
main .order_data .sub_group div input {
  border: none;
}
main .order_data .sub_group div input::-webkit-input-placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .sub_group div input::-moz-placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .sub_group div input:-ms-input-placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .sub_group div input::placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .sub_group div:nth-of-type(odd) {
  /*margin-right: 6px;*/
}
main .order_data .sub_group div:nth-of-type(even) {
  margin-left: 6px;
}
main .order_data .sub_group div.house1 {
  -webkit-flex-basis: calc(25% - 6px);
  -ms-flex-preferred-size: calc(25% - 6px);
  flex-basis: -moz-calc(25% - 6px);
  flex-basis: calc(25% - 6px);
}
main .order_data .sub_group div.flat1 {
  -webkit-flex-basis: calc(25% - 6px);
  -ms-flex-preferred-size: calc(25% - 6px);
  flex-basis: -moz-calc(25% - 6px);
  flex-basis: calc(25% - 6px);
}
main .order_data .sub_group div.flat:nth-of-type(odd) {
  margin-right: 0;
}
main .order_data .sub_group div.order_comments {
  display: none;
}
main .order_data .sub_group_inline div {
  box-shadow: 0 0 8px 2px rgba(196, 196, 196, 0.15);
}
main .order_data .sub_group_inline div input {
  border: none;
}
main .order_data .sub_group_inline div input::-webkit-input-placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .sub_group_inline div input::-moz-placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .sub_group_inline div input:-ms-input-placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .sub_group_inline div input::placeholder {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .ui-selectmenu-button.ui-button {
  border: none;
}
main .order_data .ui-selectmenu-button.ui-button span {
  font-weight: 700;
  color: #3d3d3d;
}
main .order_data .payment {
  background: #f8f8f8;
  margin: 0;
  border-top: 1px solid #ebebeb;
}
main .order_data .payment label {
  margin-bottom: 0;
}
main .order_data .payment label span {
  width: 100%;
  white-space: inherit;
  text-align: center;
  padding-right: 40px;
  padding-top: 10px;
  display: block;
  padding-left: 39px;
}
main .order_data .payment label input[type=radio]:checked + span:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  border-radius: 0;
  border: 2px solid #33b5cb;
}
main .order_data .payment .del_content {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
}
main .order_data .payment .del_content div {
  -webkit-flex-basis: calc((100% - 24px)/4);
  -ms-flex-preferred-size: calc((100% - 24px)/4);
  flex-basis: -moz-calc((100% - 24px)/4);
  flex-basis: calc((100% - 24px)/4);
  height: 150px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 6px;
}
main .order_data .payment .del_content div label {
  box-shadow: 0 0 8px 2px rgba(196, 196, 196, 0.15);
}
main .order_data .payment .del_content div label.checked {
  border: 2px solid #33b5cb;
}
main .order_data .payment .del_content div label img {
  max-height: 50px;
  max-width: 80px;
  margin-top: 10px;
}
main .order_data .payment .del_content h3 {
  display: block;
  width: 100%;
}
main .choose-payment label input[type="radio"]{
	width:0;
	margin:0;
}
main .choose-payment label{
	text-align:center;
}
main .order_data .delivery_address #new-address {
  padding-top: 20px;
}
main .order_data .delivery_address .sub_group_inline div {
  margin-bottom: 12px;
}
main .order_data .delivery_address .sub_group_inline div:first-of-type {
  -webkit-flex-basis: calc(25% - 6px);
  -ms-flex-preferred-size: calc(25% - 6px);
  flex-basis: -moz-calc(25% - 6px);
  flex-basis: calc(25% - 6px);
  margin-right: 6px;
}
main .order_data .delivery_address .sub_group_inline div:nth-of-type(2) {
  -webkit-flex-basis: calc(25% - 12px);
  -ms-flex-preferred-size: calc(25% - 12px);
  flex-basis: -moz-calc(25% - 12px);
  flex-basis: calc(25% - 12px);
  margin-left: 6px;
  margin-right: 6px;
}
main .order_data .delivery_address .sub_group_inline div:last-of-type {
  -webkit-flex-basis: calc(30% - 12px);
  -ms-flex-preferred-size: calc(30% - 12px);
  flex-basis: -moz-calc(30% - 12px);
  flex-basis: calc(30% - 12px);
  margin-left: 10px;
}
main .order_data label {
  margin-bottom: 10px;
  width: 100%;
}
main .order_data label p {
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
main .order_data #orderComment .sub_group div {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-right: 0;
}
main .order_data #orderComment .sub_group div textarea {
  margin: 0;
}
main .order_data .prefix,
main .order_data .suffix {
  font-size: 14px;
  font-weight: 300;
}
main .order_bill {
  background-color: #ffffff;
}
main .order_bill .promo_code input[name="promo_code_field"] {
  box-shadow: 0 0 8px 2px rgba(196, 196, 196, 0.15);
  padding: 17px 54px 17px 17px;
}
main .order_bill .promo_code #promo_code_btn {
  display: none;
}
main .order_bill .promo_code label {
  position: absolute;
  right: 0;
  top: 50%;
  width: 50px;
  height: 54px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
main .order_bill .promo_code label:before {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  width: 14px;
  height: 14px;
  border-bottom: 4px solid #33b5cb;
  border-right: 4px solid #33b5cb;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .order_bill .promo_code label:after {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  width: 24px;
  height: 4px;
  background: #33b5cb;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .order_bill .promo_code label:hover:before {
  border-bottom-color: #1c9eb4;
  border-right-color: #1c9eb4;
}
main .order_bill .promo_code label:hover:after {
  background: #1c9eb4;
}
main .order_bill .promo_code input[type="text"]::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: 700;
  color: #3d3d3d;
}
main .order_bill .promo_code input[type="text"]::-moz-placeholder {
  font-size: 14px;
  font-weight: 700;
  color: #3d3d3d;
}
main .order_bill .promo_code input[type="text"]:-ms-input-placeholder {
  font-size: 14px;
  font-weight: 700;
  color: #3d3d3d;
}
main .order_bill .promo_code input[type="text"]::placeholder {
  font-size: 14px;
  font-weight: 700;
  color: #3d3d3d;
}
main .order_bill #billForm {
  padding: 30px 50px;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}
main .order_bill #billForm h3 {
  margin-bottom: 15px;
}
main .order_bill .order_bill-item {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
}
main .order_bill .order_bill-item:first-of-type {
  padding-top: 0;
}
main .order_bill .text {
  font-size: 14px;
  font-weight: 700;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 60%;
  line-height: 1.57em;
}
main .order_bill .price {
  font-size: 26px;
  font-weight: 600;
  margin-left: auto;
  max-width: 55%;
}
main .order_bill .prefix,
main .order_bill .suffix {
  font-size: 26px;
  font-weight: 300;
  font-family: 'arial';
  margin: 0 0 -3px 6px;
}
main .order_bill .prefix.large,
main .order_bill .suffix.large {
  font-size: 40px;
}
main .order_bill .delivery_bill {
  padding: 15px 0;
}
main .order_bill .order_bill-item.bill_goods {
  border-bottom: 1px solid #ebebeb;
}
main .order_bill .order_bill-item.discount {
  border-bottom: 2px solid #3b3b3b;
}
main .order_bill .order_bill-item.result {
  padding: 25px 0 15px 0;
}
main .order_bill .result .text {
  font-size: 20px;
  font-weight: 900;
}
main .order_bill .result .price {
  font-size: 40px;
  font-weight: 900;
}
main .order_bill .result .rub {
  font-size: 40px;
  font-weight: 500;
}
main .order_bill .personal_data_wrapper p {
  font-size: 11px;
}
main .order_bill .personal_data_wrapper p a {
  font-size: 11px;
  padding-left: 38px;
}
main .order_bill .order-error-wrapper {
  text-align: center;
  margin-top: 10px;
}
main .order_bill .order-error-wrapper .order-error {
  display: none;
  color: red;
}
main .order_bill #one-step-order_confirm {
  width: 100%;
  background: #33b5cb;
  color: #fff;
}
main .order_bill #one-step-order_confirm:hover {
  width: 100%;
  background: #fff;
  color: #33b5cb;
  border: 2px solid #33b5cb;
}
main .ui-button.ui-state-active:hover {
  border: 1px solid #33b5cb;
}
main .ui-button:active {
  border: 1px solid #33b5cb;
}
main .ui-state-active {
  border: 1px solid #33b5cb;
}
main .ui-widget-content .ui-state-active {
  border: 1px solid #33b5cb;
}
main .ui-widget-header .ui-state-active {
  border: 1px solid #33b5cb;
}
main a.ui-button:active {
  border: 1px solid #33b5cb;
}
main .order .container #oneStepForm {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
main .order_data {
  width: 65%;
}
main .order_bill {
  width: 35%;
  border: 1px solid #ebebeb;
}
main div.personal_data_wrapper label[for=purchase-step-address-152-federal-law] p a[href] {
  font-size: 11px;
  padding-left: 38px;
}
@media (max-width: 1500px) {
  main .order .container #oneStepForm {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  main .order_data {
    width: 100%;
  }
  main .order_bill {
    width: 100%;
  }
  main .order_bill form {
    padding: 30px 70px;
  }
  main .order_bill .personal_data_wrapper p a {
    display: block;
  }
  main div.personal_data_wrapper label[for=purchase-step-address-152-federal-law] p a[href] {
    display: block;
  }
}
@media (max-width: 991px) {
  main .order {
    margin-top: 30px;
  }
  main .order .comment {
    margin-top: 0;
  }
  main .order .del_row {
    padding: 30px 30px 18px 30px;
  }
  main .order_bill form {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  main .order_data #payment_choose .del_content div {
    -webkit-flex-basis: calc((100% - 12px) / 2);
    -ms-flex-preferred-size: calc((100% - 12px) / 2);
    flex-basis: -moz-calc((100% - 12px) / 2);
    flex-basis: calc((100% - 12px) / 2);
    margin-bottom: 12px;
  }
  main .order #payment_choose .del_row .del_content {
    margin-bottom: 0;
  }
}
@media (max-width: 700px) {
  main .order_data .sub_group div {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  main .order_data .sub_group div:nth-of-type(odd) {
    margin: 0 0 12px 0;
  }
  main .order_data .sub_group div:nth-of-type(even) {
    margin: 0 0 12px 0;
  }
  main .order_data .delivery_address .sub_group_inline div:first-of-type {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
  main .order_data .delivery_address .sub_group_inline div:nth-of-type(2) {
    -webkit-flex-basis: calc(50% - 12px);
    -ms-flex-preferred-size: calc(50% - 12px);
    flex-basis: -moz-calc(50% - 12px);
    flex-basis: calc(50% - 12px);
    margin-right: 6px;
    margin-left: 0;
  }
  main .order_data .delivery_address .sub_group_inline div:last-of-type {
    -webkit-flex-basis: calc(50% - 12px);
    -ms-flex-preferred-size: calc(50% - 12px);
    flex-basis: -moz-calc(50% - 12px);
    flex-basis: calc(50% - 12px);
    margin-left: 6px;
  }
  main form .sub_group_inline {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  main .order_bill .personal_data_wrapper p a {
    display: inline;
    padding-left: 0;
  }
  main .order_bill .personal_data_wrapper label {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
  }
  main .order #orderComment textarea {
    height: 120px;
  }
  main div.personal_data_wrapper label[for=purchase-step-address-152-federal-law] p a[href] {
    display: inline;
    padding-left: 0;
  }
}
@media (max-width: 540px) {
  main .order_bill .order_bill-item.bill_goods .text {
    display: block;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  main .order_bill .price {
    font-size: 22px;
  }
  main .order_bill .rub {
    font-size: 22px;
  }
  main .order_bill .result .price {
    font-size: 30px;
  }
  main .order_bill .result .rub {
    font-size: 30px;
  }
}
main .cart {
  margin-bottom: 75px;
}
main .cart > .container > .row:not(.alt_item) {
  padding: 30px 35px 35px 35px;
}
main .cart > .container h5.sale,
main .cart > .container div.order_sale {
  text-align: center;
}
main .cart .table_title {
  border-top: 1px solid #ebebeb;
}
main .cart .table_title h5 {
  font-size: 12px;
}
main .cart .table_title > div:last-of-type {
  text-align: right;
}
main .cart .order_item {
  border-top: 1px solid #ebebeb;
}
main .cart .order_item .order_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
main .cart .order_item .sum_rub {
  text-align: center;
}
@media (max-width: 1500px) {
  main .cart .order_item .sum_rub {
    text-align: right;
  }
}
main .cart .order_item .goods_in_cart {
  height: 170px;
}
main .cart .order_item .goods_in_cart:not(.order_img) {
  padding: 50px 0;
}
main .cart .order_item .order_about p {
  font-family: 'open_sans_med';
  padding: 0 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 60px;
}
main .cart .order_item .order_price {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
main .cart .order_item .order_price span.price {
  font-family: 'open_sans_med';
  font-size: 26px;
}
main .cart .order_item .order_price .char_x {
  margin: 0 10px;
  vertical-align: text-top;
}
main .cart .order_item .order_price .quantity,
main .cart .order_item .order_price .quantity1{
  position: relative;
  font-family: 'open_sans_med';
  font-size: 26px;
  display: inline-block;
  border: 1px solid #ebebeb;
  padding: 1px 0;
  text-align: center;
  width: 45px;
  height: 40px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
main .cart .order_item .order_price .quantity .change_product_quantity,
main .cart .order_item .order_price .quantity1 .change_product_quantity{
  position: absolute;
  background: #f8f8f8;
  top: -1px;
  right: -25px;
  display: block;
  width: 25px;
  height: 41px;
}
main .cart .order_item .order_price .quantity .change_product_quantity a,
main .cart .order_item .order_price .quantity1 .change_product_quantity a{
  display: block;
  font-family: 'open_sans';
  font-size: 20px;
  line-height: 0.7;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  margin-top: 5px;
}
main .cart .order_item .order_price .quantity .change_product_quantity a:hover,
main .cart .order_item .order_price .quantity1 .change_product_quantity a:hover {
  color: #0066a1;
  text-decoration: none;
}
main .cart .order_item .order_sale span {
  font-family: 'open_sans_med';
  font-size: 26px;
}
main .cart .order_item .order_sum span {
  font-family: 'open_sans_med';
  font-size: 26px;
}
main .cart .order_item .order_delete {
  text-align: right;
}
main .cart .with_goods {
  margin-left: 50%;
  background: #f8f8f8;
  padding: 25px;
}
main .cart .with_goods .alt_item {
  margin: 10px 0;
}
main .cart .with_goods .alt_item .left_block {
  padding-top: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  float: left;
  width: 60%;
}
main .cart .with_goods .alt_item .left_block .price {
  font-size: 18px;
}
main .cart .with_goods .alt_item .left_block a {
  line-height: 25px;
  width: 285px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
main .cart .with_goods .alt_item .right_block {
  float: right;
  width: 35%;
}
main .cart .with_goods .alt_item .right_block .transparent_btn {
  width: 100%;
  border: 2px solid #0066a1;
  color: #0066a1;
  padding: 9px;
  text-align: center;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  font-size: 14px;
}
main .cart .with_goods .alt_item .right_block .transparent_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .cart .with_goods .alt_item .right_block .transparent_btn.not_buy {
  border-color: #a3a3a3;
  color: #a3a3a3;
  cursor: default;
  background: none;
}
main .cart .with_goods .alt_item .right_block .transparent_btn.not_buy:hover {
  background: none;
  color: #a3a3a3;
}
main .cart .order_result {
  margin-top: 40px;
  text-align: left;
}
main .cart .order_result > .container > .row {
  padding: 35px 65px;
  border: 1px solid #ebebeb;
}
main .cart .order_result p {
  text-align: right;
  font-size: 20px;
}
main .cart .order_result p span {
  font-family: 'open_sans_bold';
  font-size: 44px;
}
main .cart .order_result p span .fa-rub {
  font-size: 31px;
}
main .cart .order_result .transparent_btn {
  color: #0066a1;
  width: 265px;
  float: right;
  padding: 20px;
  font-size: 14px;
  text-align: center;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
main .cart .order_result .transparent_btn:hover {
  filter: brightness(110%);
  -moz-filter: brightness(110%);
  -webkit-filter: brightness(110%);
}
main .cart .order_result .transparent_btn:hover {
  background: #0066a1;
  color: #ffffff;
  cursor: pointer;
}
main .cart-empty a {
  color: #0066a1;
  font-size: 14px;
}
.row-pad{
	margin-left:-10px;
	margin-right:-10px;
}
main .catalog_item .price_block {
  /* height: 475px; */
  background: #f8f8f8;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  border-radius:10px;
}
main .catalog_item .price_block > .row {
  padding: 35px 30px 0px;
}
main .catalog_item .price_block > .row.bottom_row.sert_row,
main .catalog_item .item_option .sert_row,
main .catalog_item .item_option .instuction_row{
  padding: 0px 50px 20px;position:relative;
}
@media(min-width:768px){
	main .catalog_item .item_option .sert_row{
		/*display:none;*/
	}
}
.sert_item {
	margin-left:10px;
	margin-top:0px;
	color:#f03c69;
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	padding-left: 40px;
	background: url(/images/sert_icon.jpg) center left no-repeat;
	min-height: 50px;
}

.sert_item a{color:#f03c69;text-decoration:underline!important}
.sert_item a:hover{color:#f03c69;text-decoration:none!important}

.sert_row:before {/*position:absolute; content:""; top: 40px; bottom:0;margin:auto 0; background:url(/images/sert_icon.jpg) no-repeat; width:32px; height:50px;*/}

main .catalog_item .price_block > .row:not(.bottom_row) {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 5px;
}
@media(max-width:479px){
	main .catalog_item .price_block > .row:not(.bottom_row) {
		flex-wrap:wrap;
	}
}
main .catalog_item .price_block > .row:not(.bottom_row) > div {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto auto;
  
}
.prop_div{
	background: #FFF;
}
main .catalog_item .price_block .top_row {
 /* border-bottom: 1px solid #ebebeb;*/
}
@media(min-width:480px){
	main .catalog_item .price_block .top_block {
	min-height: 120px;
	}
}
main .catalog_item .price_block .amount_in_pack{
	display: block;
	text-align:center;
}
main .catalog_item .price_block .top_block h2 {
  padding: 0;
  margin: 0;
  font-family: 'open_sans_bold';
  font-size: 44px;
  line-height:1.3;
  position: relative;
  text-align:center;
}
main .catalog_item .price_block .top_block h2 .fa-rub {
  font-size: 27px;
}
main .catalog_item .price_block .top_block h2 sup {
  position: absolute;
  top: -13px;
  left:0;
}
main .catalog_item .price_block .top_block h2 sup del {
  font-size: 24px;
}
main .catalog_item .price_block .top_block h2>span{
	display:block;
}

main .catalog_item .price_block .top_block .stock {
  width: 90%;
  padding: 20px 0;
  display: block;
  margin: 0 auto;
  background: url(../img/item_icons_ok.png) no-repeat 20% 50%;
  text-align: center;
  box-shadow: inset 0 2px 5px 0px #E1E7DB;
  -webkit-box-shadow: inset 0 2px 5px 0px #E1E7DB;
  -moz-box-shadow: inset 0 2px 5px 0px #E1E7DB;
  -o-box-shadow: inset 0 2px 5px 0px #E1E7DB;
}
main .catalog_item .price_block .top_block .stock.not_available {
  background: url(../img/close_form.png) no-repeat 20% 50%;
}
main .catalog_item .price_block .purchase_manage {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  height: auto;
}
main .catalog_item .price_block .purchase_manage .additional_options {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .catalog_item .price_block .purchase_manage .additional_options .additional_options-item {
  margin: 0;
  padding: 15px 0;
  width: 47%;
}
main .catalog_item .price_block .purchase_manage .additional_options .additional_options-text {
  font-size: 13px;
  color: #676767;
  margin-bottom: 10px;
}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: auto auto 0 auto;
}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn > a {
  width: 47%;
  margin: 0;
}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn .added_product {
  border-color: #228b22;
  background-color: #228b22;
  color: #ffffff;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn .added_product:hover {
  color: #ffffff;
  background: #228b22;
  text-decoration: none;
}

.brand-block{
	display:flex;
	align-items:center;
	width:100%;
	padding:15px 10px;
}
.brand-left{
	max-width:40%;
	padding-right:20px;
}
.brand-img{
	display:block;
	height:auto;
	max-width:100%;
	border-radius:5px;
}
.brand-right{
	
}
.country-block{
	display:flex;
	align-items:center;
	padding:5px 0;
	font-weight: bold;
}
.country-block+.country-block{
	padding-top:10px;
}
.country-img{
	display:block;
	height:auto;
	max-width:100%;
	width: 35px;
	margin-right:10px;
	border-radius:3px;
}
main .catalog_item .main_carousel {
 /* width: 690px;*/

 /* margin-right: 40px;*/
 padding-left:10px;
 padding-right:10px;
}
main .catalog_item .main_carousel .ramka{
  border: 1px solid #ebebeb;
  border-radius:10px;
}
main .catalog_item .main_carousel .carousels_container {
  padding: 0 0;
  /*height: 473px;*/
  /*width: 520px;*/
  margin: 0 auto;
}
main .catalog_item .main_carousel .carousels_container .slider-for div img {
  margin: 0 auto;
  max-height: 300px;
  max-width: 100%;
}
main .catalog_item .main_carousel .carousels_container .slider-nav {
  margin-top: 10px;
}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-prev {
  left: -49px;
  top: 39%;
}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-prev:before {
  width: 11px;
  height: 17px;
  background: url(../img/arrow_left.png) center no-repeat;
  color: transparent;
}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-next {
  right: -43px;
  top: 39%;
}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-next:before {
  width: 11px;
  height: 17px;
  background: url(../img/arrow_right.png) center no-repeat;
  color: transparent;
}
main .catalog_item .main_carousel .carousels_container .slider-nav div img {
  max-height: 100px;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 5px;
}
main .catalog_item .main_carousel .carousels_container .slider-nav.slick-slider .slick-list {
  padding: 0;
}
main .catalog_item #itemThumb .carousel-inner .item {
  height: 300px;
}
main .catalog_item #itemThumb .carousel-inner .item img {
  display: block;
  margin: 0 auto;
}
main .catalog_item #item_preview > div {
  height: 81px;
}
main .catalog_item #item_preview .carousel-inner .item {
  margin-left: 5%;
  cursor: pointer;
}
main .catalog_item #item_preview .carousel-inner .item > div {
  margin-left: 5%;
}
main .catalog_item #item_preview .carousel-control {
  top: 20%;
  bottom: auto;
}
main .catalog_item #item_preview .carousel-control.prev {
  right: 0;
  left: auto;
}
main .catalog_item #item_preview .carousel-control.next {
  left: 0;
  right: auto;
}
main .catalog_item .transparent_btn {
  color: #0066a1;
  border-color: #0066a1;
  cursor: pointer;
  width: 90%;
  padding: 20px 0;
  text-align: center;
  display: block;
  margin: 0 auto 10px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog_item .transparent_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .catalog_item .item_btn {
  background: #0066a1;
  color: #ffffff;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
main .catalog_item .item_btn + .transparent_btn{
	margin-top:10px;
}
main .catalog_item .item_btn:hover {
  filter: brightness(110%);
  -moz-filter: brightness(110%);
  -webkit-filter: brightness(110%);
}
main .catalog_item .item_btn:hover {
  color: #ffffff;
}
.green_btn{
	background: #309478;
	border-color: #309478;
	color:#FFF;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	text-align: center;
	font-size: 18px;
	border-radius: 5px;
}
.green_btn:hover{
	background:#3ab190;
	border-color: #3ab190;
	color:#FFF;
}
.green_btn>span{
	display:block;
	font-size: 12px;
}


main .catalog_item .bottom_row .rew {
  margin-bottom: 30px;
  text-align: center;
}
main .catalog_item .bottom_row .rew .share_dtn {
  padding-bottom: 5px;
}
main .catalog_item .bottom_row .rew .share_dtn:hover ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
main .catalog_item .bottom_row .rew .share_dtn ul {
  position: absolute;
  padding: 23px;
  box-shadow: 0 0 23px 4px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  top: 25px;
  display: none;
}
main .catalog_item .bottom_row .rew .share_dtn ul li {
  display: inline-block;
  margin: 0 10px;
  height: 22px;
  width: 23px;
}
main .catalog_item .bottom_row .rew .share_dtn ul li i {
  cursor: pointer;
}
main .catalog_item .bottom_row .rew .share_dtn ul .arrow {
  position: absolute;
  height: 0;
  width: 0;
  background: none;
  border: 8px solid transparent;
  border-bottom: 8px solid #fff;
  top: -16px;
  left: 74px;
}
main .catalog_item .bottom_row .rew a {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .catalog_item .bottom_row .rew a:hover {
  color: #0066a1;
  text-decoration: none;
}
main .catalog_item .bottom_row .rew i {
  vertical-align: bottom;
  margin-right: 10px;
}
main .catalog_item .social_count {
  margin-top: 57px;
  padding-left: 15px;
}
main .catalog_item .social_count li {
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}
main .catalog_item .social_count li:hover {
  filter: brightness(110%);
  -moz-filter: brightness(110%);
  -webkit-filter: brightness(110%);
}
main .catalog_item .social_count li span {
  display: block;
  width: 42px;
  height: 38px;
  float: left;
  position: relative;
  color: #ffffff;
  font-size: 13px;
}
main .catalog_item .social_count li span i {
  position: absolute;
}
main .catalog_item .social_count li span:last-child {
  text-align: center;
  padding: 10px 0;
  border-left: 1px solid #ebebeb;
}
main .catalog_item .social_count li.fb {
  background: #3b5998;
}
main .catalog_item .social_count li.fb span {
  border-color: #7489b6;
}
main .catalog_item .social_count li.fb span i {
  top: 25%;
  left: 30%;
}
main .catalog_item .social_count li.vk {
  background: #5b7fa6;
}
main .catalog_item .social_count li.vk span {
  border-color: #8ba4c0;
}
main .catalog_item .social_count li.vk span i {
  top: 30%;
  left: 20%;
}
main .catalog_item .social_count li.tw {
  background: #57ccff;
}
main .catalog_item .social_count li.tw span {
  border-color: #88dbff;
}
main .catalog_item .social_count li.tw span i {
  top: 30%;
  left: 30%;
}
main .catalog_item .item_option {
  margin: 10px 0;
}

.info_block_text{
  border-top: 1px solid #000;
  padding-top: 17px;
  margin-bottom: 0px;
}
main .catalog_item .item_option .opt {
  padding-top: 10px;
  margin-bottom: 10px;
}
main .catalog_item .item_option .opt .row {
  padding: 12px 20px;
}
main .catalog_item .item_option .opt .row:nth-child(2n+1) {
  background: #f8f8f8;
}
main .catalog_item .item_option .opt .row:nth-child(2n) {
  background: #ffffff;
}
main .catalog_item .opt_form {
  padding: 30px 0;
}
main .catalog_item .opt_form form {
  padding: 10px 40px;
  background: #f8f8f8;
}
main .catalog_item .opt_form form .col-md-6 {
  margin: 20px 0;
}
main .catalog_item .opt_form form label {
  width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
main .catalog_item .opt_form form span.bold {
  vertical-align: 7px;
}
main .catalog_item .opt_form form h4 {
  margin-bottom: 20px;
}
main .order {
  margin-bottom: 40px;
}
main .order .progress_bar {
  margin-bottom: 40px;
}
main .order .progress_bar a {
  display: block;
  padding: 10px;
  float: left;
  width: 287px;
  color: #656565;
  background: #f6f6f6;
  text-align: center;
  text-decoration: none;
  position: relative;
  pointer-events: none;
}
main .order .progress_bar a:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 6px;
  right: -13px;
  background: #f6f6f6;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
}
main .order .progress_bar a:after {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 6px;
  right: -14px;
  background: #656565;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}
main .order .progress_bar a.active {
  background: #0066a1;
  color: #fff;
  pointer-events: auto;
}
main .order .progress_bar a.active:before {
  content: "";
  background: #0066a1;
}
main .order .progress_bar a.active:after {
  content: "";
  background: #fff;
}
main .order #deliveryForm,
main .order #deliverySettingsForm,
main .order #payment_choose,
main .order #invoice {
  padding: 0;
  border: 1px solid #ebebeb;
  border-bottom: none;
  background: transparent;
}
main .order #deliveryForm .del_row,
main .order #deliverySettingsForm .del_row,
main .order #payment_choose .del_row,
main .order #invoice .del_row {
  padding: 60px 20px;
  border-bottom: 1px solid #ebebeb;
}
main .order #deliveryForm .del_row.order_img_1,
main .order #deliverySettingsForm .del_row.order_img_1,
main .order #payment_choose .del_row.order_img_1,
main .order #invoice .del_row.order_img_1 {
  background: url(../img/delivery_img.png) 50px 50px no-repeat;
}
main .order #deliveryForm .del_row.order_img_2,
main .order #deliverySettingsForm .del_row.order_img_2,
main .order #payment_choose .del_row.order_img_2,
main .order #invoice .del_row.order_img_2 {
  background: url(../img/order_pay.png) 50px 50px no-repeat;
}
main .order #deliveryForm .del_row.order_img_3,
main .order #deliverySettingsForm .del_row.order_img_3,
main .order #payment_choose .del_row.order_img_3,
main .order #invoice .del_row.order_img_3 {
  background: url(../img/man.png) 50px 50px no-repeat;
}
main .order #deliveryForm .del_row .del_content,
main .order #deliverySettingsForm .del_row .del_content,
main .order #payment_choose .del_row .del_content,
main .order #invoice .del_row .del_content {
  margin: 0 auto;
  width: 600px;
}
main .order #deliveryForm .del_row .del_content div:last-of-type label,
main .order #deliverySettingsForm .del_row .del_content div:last-of-type label,
main .order #payment_choose .del_row .del_content div:last-of-type label,
main .order #invoice .del_row .del_content div:last-of-type label {
  margin-bottom: 0;
}
main .order #deliveryForm .del_row .del_content h3,
main .order #deliverySettingsForm .del_row .del_content h3,
main .order #payment_choose .del_row .del_content h3,
main .order #invoice .del_row .del_content h3 {
  margin: 0 0 40px 0;
}
main .order #deliveryForm .del_row .del_content .input_inline,
main .order #deliverySettingsForm .del_row .del_content .input_inline,
main .order #payment_choose .del_row .del_content .input_inline,
main .order #invoice .del_row .del_content .input_inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .order #deliveryForm .del_row .del_content .input_inline div,
main .order #deliverySettingsForm .del_row .del_content .input_inline div,
main .order #payment_choose .del_row .del_content .input_inline div,
main .order #invoice .del_row .del_content .input_inline div {
  width: 33%;
}
main .order #deliveryForm .del_row .del_content .transparent_btn,
main .order #deliverySettingsForm .del_row .del_content .transparent_btn,
main .order #payment_choose .del_row .del_content .transparent_btn,
main .order #invoice .del_row .del_content .transparent_btn {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  width: 265px;
}
main .order #deliveryForm .del_row .del_content .transparent_btn:hover,
main .order #deliverySettingsForm .del_row .del_content .transparent_btn:hover,
main .order #payment_choose .del_row .del_content .transparent_btn:hover,
main .order #invoice .del_row .del_content .transparent_btn:hover {
  color: #ffffff;
  background: #0066a1;
  text-decoration: none;
}
main .order #deliveryForm.without-steps .del_row.order_img_1,
main .order #deliverySettingsForm.without-steps .del_row.order_img_1,
main .order #payment_choose.without-steps .del_row.order_img_1,
main .order #invoice.without-steps .del_row.order_img_1 {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 60px;
}
main .order #deliveryForm.without-steps .table_title,
main .order #deliverySettingsForm.without-steps .table_title,
main .order #payment_choose.without-steps .table_title,
main .order #invoice.without-steps .table_title {
  border-top: none;
  border-bottom: 1px solid #ebebeb;
  margin-right: 2px;
}
main .order #deliveryForm .delivery_address_btn {
  margin-top: -65px;
  background: #fff;
  padding-top: 0;
}
main .order #apiShipWidget {
  display: none;
  margin-bottom: 20px;
  min-height: initial;
}
main .order #apiShipWidget a.btn {
  border: 2px solid #0066a1;
  display: block;
  color: #0066a1;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  width: 265px;
  font-size: 14px;
  font-family: 'open_sans_med', sans-serif;
}
main .order #apiShipWidget .filter p input[type=checkbox] {
  vertical-align: middle;
}
main .order #apiShipWidget input[type="radio"] {
  opacity: 1;
}
main .order #apiShipWidget .accordion-panel p {
  margin-top: 10px;
  margin-bottom: 10px;
}
main .order #apiShipWidget .accordion-panel p input[type=radio] {
  vertical-align: middle;
}
main .order #apiShipWidget .d_tab_panel {
  height: initial;
  min-height: initial;
}
main .support .hidden_text {
  display: none;
}
main .support .support_content {
  margin-bottom: 50px;
}
main .support .support_content > .row {
  border: 1px solid #ebebeb;
  border-left: none;
  border-right: none;
  margin-top: -1px;
  padding: 25px 0;
  position: relative;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  height: 67px;
}
main .support .support_content > .row:first-child {
  border-top: none;
}
main .support .support_content > .row .sprite-hide {
  position: absolute;
  left: 0;
  cursor: pointer;
}
main .support .support_content > .row .title_link {
  display: inline-block;
  color: #0066a1;
  cursor: pointer;
  margin-bottom: 10px;
}
main .support .support_content > .row span {
  padding-left: 50px;
}
main .support .form_container {
  margin-bottom: 90px;
}
main .support .form_container > .row > div {
  background: #f8f8f8;
}
main .support .form_container > .row .support_form {
  padding: 40px 0 50px 0;
  width: 75%;
  display: block;
  margin: 0 auto;
}
main .support .form_container > .row .support_form h2 {
  margin-bottom: 20px;
  font-family: 'open_sans_bold';
  font-size: 20px;
}
main .support .form_container > .row .support_form input[type="submit"] {
  margin-top: 20px;
}
main .support .form_container > .row .support_form input {
  margin-bottom: 0;
}
main .support .form_container > .row .support_form .first_input input {
  border-bottom: none;
}
main .not_found {
  padding: 135px 0;
}
main .not_found img {
  max-width: 100%;
  height: auto;
}
main .not_found h2 {
  text-transform: uppercase;
  font-size: 31px;
  font-family: 'open_sans_bold';
}
main .not_found p {
  font-size: 14px;
  font-family: 'open_sans_bold';
  line-height: 1.7;
}
main .not_found ul {
  margin-top: 25px;
}
main .not_found ul li {
  position: relative;
  padding-left: 40px;
  line-height: 2;
}
main .not_found ul li:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  background: #0066a1;
  width: 27px;
  height: 2px;
}
main .not_found .nav {
  border: 2px solid #0066a1;
  padding: 25px;
  width: 226px;
  margin: 0 auto;
}
main .not_found .nav a {
  color: #0066a1;
  font-family: 'open_sans_bold';
  font-size: 14px;
  display: block;
}
main .not_found .nav a:first-child {
  margin-bottom: 20px;
}
main .site_map {
  font-family: 'open_sans_bold';
}
main .site_map .products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
main .site_map .products > div {
  width: 300px;
  margin-bottom: 40px;
}
main .site_map .products a {
  color: #0066a1;
  margin-bottom: 10px;
  display: inline-block;
}
main .site_map .products ul li {
  margin: 0 0 10px 10px;
}
main .site_map .pages a {
  color: #0066a1;
  margin-bottom: 30px;
  display: inline-block;
}
main .personal_area {
  margin-bottom: 40px;
}
main .personal_area .nav-tabs li {
  border: 1px solid #ebebeb;
  padding: 0;
  background-color: #f6f6f6;
}
main .personal_area .nav-tabs li:last-child {
  margin-left: -1px;
}
main .personal_area .nav-tabs li a {
  padding: 20px;
  font-size: 15px;
  margin: 0;
}
main .personal_area .nav-tabs li a:after {
  content: "";
  background: none;
}
main .personal_area .tab-content {
  border: 1px solid #ebebeb;
}
main .personal_area .tab-content #personal {
  padding: 50px;
}
main .personal_area .tab-content #personal h3 {
  text-transform: uppercase;
  font-family: 'open_sans_bold';
  margin-bottom: 40px;
}
main .personal_area .tab-content #personal .col-md-6 > div {
  width: 90%;
}
main .personal_area .tab-content #personal .col-md-6 > div input {
  margin-bottom: 0;
  border-top: none;
}
main .personal_area .tab-content #personal .col-md-6 > div:first-of-type input {
  border-top: 1px solid #ebebeb;
}
main .personal_area .tab-content #personal a.transparent_btn {
  background: #0066a1;
  color: #ffffff;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  width: 265px;
  margin-top: 40px;
}
main .personal_area .tab-content #personal a.transparent_btn:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
main .personal_area .tab-content #order .title {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 50px;
  font-size: 12px;
  color: #a4a4a4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .personal_area .tab-content #order .title > div {
  width: 25%;
}
main .personal_area .tab-content #order .content .content_order {
  border-bottom: 1px solid #ebebeb;
  padding: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .personal_area .tab-content #order .content .content_order > div {
  width: 25%;
}
main .personal_area .tab-content #order .content .content_order > div > div {
  margin-bottom: 30px;
}
main .personal_area .tab-content #order .content .content_order > div > div:last-child {
  margin-bottom: 0;
}
main .personal_area .tab-content #order .content .content_order:last-child {
  border: none;
}
main .personal_area .tab-content #order .content .content_order a {
  color: #0066a1;
}
main .novelty_technique .on_technology {
  border: 1px solid #ebebeb;
  border-bottom: none;
  padding: 40px 60px;
}
main .novelty_technique .on_technology .social_technology.catalog_item {
  margin-top: 25px;
  padding-top: 21px;
  position: relative;
}
main .novelty_technique .on_technology .social_technology.catalog_item .bold {
  margin-bottom: 10px;
}
main .novelty_technique .on_technology .social_technology.catalog_item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #ebebeb;
  height: 1px;
  width: 160px;
}
main .novelty_technique .on_technology .social_technology.catalog_item .social_count {
  padding: 0;
  margin-top: 25px;
}
main .novelty_technique .comment {
  margin-top: 0;
}
main .news .news_container {
  padding: 0 60px 60px 60px;
  border: 1px solid #ebebeb;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
main .news .news_container .news_box {
  margin-top: 40px;
  width: 45%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .news .news_container .news_box .news_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .news .news_container .news_box .news_date div:first-child {
  font-family: 'open_sans_bold';
  font-size: 40px;
}
main .news .news_container .news_box .news_date div:last-child {
  padding: 10px 0 0 10px;
}
main .news .news_container .news_box .news_date div:last-child p {
  font-family: 'open_sans_bold';
  color: #c7c7c7;
  margin: 0;
}
main .news .news_container .news_box .news_text {
  border-bottom: 1px solid #ebebeb;
  margin-left: 35px;
  padding-bottom: 20px;
  width: 90%;
}
main .news .news_container .news_box .news_text h4 {
  font-family: 'open_sans_bold';
  color: #0066a1;
  font-size: 14px;
}
main .back_link {
  margin-top: 40px;
  text-align: right;
}
main .back_link a {
  color: #0066a1;
}
main .back_link a img {
  margin-right: 10px;
}
main .one_news .grey_border {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .one_news .grey_border .right_block {
  margin-left: 100px;
}
main .one_news .grey_border .right_block img {
  max-width: 300px;
}
main .one_news .grey_border .left_block .catalog_item .social_count {
  padding-left: 0;
  margin-top: 40px;
}
main .one_news .grey_border .left_block .news_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
main .one_news .grey_border .left_block .news_date div:first-child {
  font-family: 'open_sans_bold';
  font-size: 40px;
}
main .one_news .grey_border .left_block .news_date div:last-child {
  padding: 10px 0 0 10px;
}
main .one_news .grey_border .left_block .news_date div:last-child p {
  font-family: 'open_sans_bold';
  color: #c7c7c7;
  margin: 0;
}
main .search_results .grey_border {
  padding: 10px 60px 60px 60px;
}
main .search_results .grey_border .search_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
main .search_results .grey_border .search_box div:first-child {
  font-family: 'open_sans_bold';
  font-size: 20px;
}
main .search_results .grey_border .search_box div:last-child {
  margin-left: 30px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
}
main .search_results .grey_border .search_box div:last-child a {
  color: #0066a1;
  font-family: 'open_sans_bold';
  font-size: 14px;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 10px;
}
main .delivery_and_payment .grey_border h3 {
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
main .delivery_and_payment .grey_border p {
  color: #4a4a4a;
  margin-bottom: 30px;
}
main .delivery_and_payment .grey_border img {
  margin-top: 32px;
}
main .delivery_and_payment .grey_border img.order_icons {
  margin-left: 55px;
}
main .forum table {
  width: 100%;
  border: 1px solid #ebebeb;
  margin-bottom: 40px;
}
main .forum table thead {
  background: #f8f8f8;
  border-bottom: 1px solid #ebebeb;
}
main .forum table thead tr td {
  padding: 25px 40px;
}
main .forum table tbody tr td {
  padding: 25px 40px;
  border-bottom: 1px solid #ebebeb;
}
main .forum table tbody tr td img {
  margin-right: 30px;
}
main .forum table tbody tr td a {
  color: #0066a1;
  font-family: 'open_sans_bold';
  font-size: 14px;
}
main .forum table tbody tr td span.gray_text {
  font-size: 12px;
  margin-left: 5px;
}
main .forum table tbody .forum_name a {
  width: 550px;
  display: inline-block;
  vertical-align: middle;
}
main .feedback .grey_border form {
  width: 600px;
  margin: 0 auto;
}
main .compare {
  margin-bottom: 40px;
}
main .compare .goods {
  width: 100%;
}
main .compare .goods .close_compare {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 1000;
}
main .compare .goods h3 {
  text-transform: uppercase;
  margin: 40px 0;
}
main .compare .goods .characteristics .col-md-3 .compare_field {
  height: 50px;
  padding: 10px;
}
main .compare .goods .characteristics .col-md-3 .compare_field:nth-child(odd) {
  background: #f8f8f8;
}
main .compare .goods .characteristics .characteristics_row{
	
}
main .compare .goods .characteristics .characteristics_row .compare_field {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 360px;
  padding: 15px 10px;
}
main .error {
  background: #f05242;
  padding: 5px 40px 14px 40px;
  color: #fff;
}
main .blog .comment {
  border-top: none;
}
main .blog .comment form div:nth-child(3) {
  margin-top: -6px;
}
main .blog .comment form div:nth-child(3) input {
  border-bottom: 1px solid #ebebeb;
}
main .blog .comment form div textarea {
  margin-bottom: 0;
}
main .blog .comment .captcha_field {
  margin-top: 20px;
}
main .blog .grey_border {
  margin-bottom: 0;
  border-bottom: none;
  padding-top: 0;
}
main .blog .grey_border .pagination_numbers {
  margin-bottom: 0;
  margin-top: 40px;
}
main .blog .grey_border .blog_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
main .blog .grey_border .blog_container .blog_box {
  margin-top: 40px;
  width: 45%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .blog .grey_border .blog_container .blog_box .blog_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main .blog .grey_border .blog_container .blog_box .blog_date div:first-child {
  font-family: 'open_sans_bold';
  font-size: 40px;
}
main .blog .grey_border .blog_container .blog_box .blog_date div:last-child {
  padding: 10px 0 0 10px;
}
main .blog .grey_border .blog_container .blog_box .blog_date div:last-child p {
  font-family: 'open_sans_bold';
  color: #c7c7c7;
  margin: 0;
}
main .blog .grey_border .blog_container .blog_box .blog_text {
  margin-left: 35px;
  padding-bottom: 20px;
  width: 90%;
}
main .blog .grey_border .blog_container .blog_box .blog_text h4 {
  font-family: 'open_sans_bold';
  color: #0066a1;
  font-size: 14px;
}
main .blog .grey_border .blog_container .blog_box .blog_text a {
  font-family: 'open_sans_bold';
  color: #0066a1;
  font-size: 14px;
}
main .support_cat {
  border: 1px solid #ebebeb;
  margin-bottom: 40px;
}
main .support_cat .support_cat_box {
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
}
main .support_cat .support_cat_box:last-child {
  border-bottom: none;
}
main .support_cat .support_cat_box .img_box {
  margin-right: 30px;
}
main .support_cat .support_cat_box .text_box a {
  color: #0066a1;
  font-family: 'open_sans_bold', sans-serif;
  font-size: 14px;
}
main .support_cat .support_cat_box .text_box p {
  margin: 0;
}
div[data-element="sub"] {
  position: relative;
}
div[data-element="sub"] ul:not(.sub_menu) {
  transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  top: 63px;
  opacity: 0;
  z-index: 150;
  background: #ffffff;
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  padding: 15px 0 15px 0;
  text-align: center;
  box-shadow: inset 0 0 0 2px #003366;
  -webkit-box-shadow: inset 0 0 0 2px #003366;
  -moz-box-shadow: inset 0 0 0 2px #003366;
  -o-box-shadow: inset 0 0 0 2px #003366;
  -moz-transition: opacity 0.4s, bottom 0.4s;
  transition: opacity 0.4s, bottom 0.4s;
  overflow: hidden;
}
div[data-element="sub"] ul:not(.sub_menu) li {
	position: relative;
	padding: 17.5px 40px 17.5px 5%;
	-moz-transition: all .4s;
	transition: all .4s;
}
div[data-element="sub"] ul:not(.sub_menu) li:hover {
	background: #f1c1c1;
}


div[data-element="sub"] ul:not(.sub_menu) li a {
  float: left;
  font-family: 'open_sans_bold';
  font-size: 14px;
  text-transform: uppercase;
}
div[data-element="sub"] ul:not(.sub_menu) li a:hover {
  color: #3b3b3b;
  text-decoration: none;
}
div[data-element="sub"] ul:not(.sub_menu) li.header_list_item_6085>a{
	color: #f03c69;
}
div[data-element="sub"] ul:not(.sub_menu) li span {
  float: right;
}
div[data-element="sub"] ul:not(.sub_menu) li span i {
  color: #bcbcbc;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul {
  position: absolute;
  bottom: auto;
  top: 100%;
  width: 100%;
  opacity: 0;
  background: #f8f8f8;
  max-height: 250px;
  left: 500px;
  transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -moz-transition: left 0.4s, opacity 0.4s;
  transition: left 0.4s, opacity 0.4s;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 5%;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li .sub_sub_menu {
  display: none;
  box-shadow: none;
  background: #f8f8f8;
  left: 96%;
  top: 0;
  opacity: 0;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  padding: 0;
  height: 50px;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li:first-child a {
  padding-top: 26px;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li:last-child a {
  padding-bottom: 26px;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li a {
  width: 100%;
  padding: 12px 0 12px 45px;
  font-family: 'open_sans';
  font-size: 14px;
  color: #303030;
  text-transform: none;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li a:hover {
  color: #0066a1;
  text-decoration: none;
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub:hover > ul {
  opacity: 1;
  left: 100%;
  left: 0;
  z-index: 151;
  transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

div[data-element="sub"] a {
  cursor: pointer;
  text-align:left;
}
div[data-element="sub"]:hover ul {
  /*opacity: 1;
  transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);*/
}
div[data-element="sub"].active ul {
	opacity: 1;
	transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
div[data-element="sub"] ul:not(.sub_menu) li.hover{
	
}
div[data-element="sub"] ul:not(.sub_menu) li.hover>a{
	z-index:2;
	position: relative;
}
div[data-element="sub"] ul:not(.sub_menu) li.hover:before {
	content: '';
	width: 100%;
	height: 180px;
	position: absolute;
	top: 0px;
	left: 0;
	z-index:1;
	background-color: #fff;
	border:1px solid #f05242;
	border-radius: 4px 4px 0 0;
}
.sublists{
	position:absolute;
	left:0;
	right:0;
	width:auto;
	z-index:150;
	background:#ffffff;
	border: 1px solid #f05242;
	border-top: none;
}
.sublists>ul{
	display:flex;
	flex-wrap:wrap;
}
.sublists>ul>li{
	padding:10px;
	float:left;
	display:inline-block;
	width:25%l
}


main .one_photo {
  margin: 40px 0;
  text-align: center;
}
main .one_photo img {
  max-width: 100%;
  margin: 0 auto;
}
main .one_photo .title {
  background: #f8f8f8;
  padding: 20px;
}
main .one_photo .title h4 {
  font-family: 'open_sans_bold', sans-serif;
  font-size: 14px;
}
main .one_photo .title p {
  font-size: 12px;
}
main .comment.page_with_comment {
  margin-top: 40px;
}
main .comment.page_with_comment a {
  color: #0066a1;
  margin-top: 40px;
  display: inline-block;
}
main .comment.page_with_comment a:hover {
  text-decoration: underline;
}
main .download_file {
  margin: 40px 0;
  padding: 0 10px;
}
main .download_file h3 {
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
}
main .download_file a {
  font-size: 14px;
}
main .one_question {
  margin: 40px 0;
  padding: 0 10px;
}
main .one_question h3 {
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
}
main .one_question h4 {
  font-family: 'open_sans_bold', sans-serif;
}
main .subCarousel.goods.w100p:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2px;
  background: #fff;
  z-index: 100;
}
main .subCarousel.goods.w100p .slick-next {
  right: 0;
  top: 40%;
  background: #f8f8f8 url(../img/arrow_right.png) no-repeat center;
  width: 30px;
  height: 50px;
  z-index: 100;
}
main .subCarousel.goods.w100p .slick-next:hover {
  background-color: #ebebeb;
}
main .subCarousel.goods.w100p .slick-next:before {
  content: "";
}
main .subCarousel.goods.w100p .slick-prev {
  left: 0;
  top: 40%;
  background: #f8f8f8 url(../img/arrow_left.png) no-repeat center;
  width: 30px;
  height: 50px;
  z-index: 100;
}
main .subCarousel.goods.w100p .slick-prev:hover {
  background-color: #ebebeb;
}
main .subCarousel.goods.w100p .slick-prev:before {
  content: "";
}
main .subCarousel.goods.w100p .slick-list {
  height: 505px;
  padding-top: 20px;
  padding-left: 2px;
  padding-right: 4px;
}
main .subCarousel.goods.w100p .slick-list .col-md-3 {
  width: 100%;
}
@media screen and (max-width: 1500px) {
  .transparent_btn {
    font-size: 14px;
  }
  header .header_top_nav .right_nav {
    padding-left: 20px;
  }
  header .header_top_nav ul li a {
    font-size: 11px;
  }
  header .header_middle_nav .header_logo .media .media-body h2 {
    font-size: 23.2px;
  }
  header .header_contact .media .media-body h3 {
    font-size: 20px;
    line-height: 1.3;
  }
  header .search_row > .row > div .media .media-body {
    vertical-align: bottom;
  }
  header .search_row #searchForm {
    width: 90%;
  }
  header .search_row .user_name {
    font-size: 12px;
    width: 160px;
  }
  .timer_block .timer {
    padding: 40px 12px;
  }
  main .price_inline > .row div.list_title {
    padding-left: 20px;
  }
  main .catalog_item .bottom_row .rew {
    text-align: left;
    margin-bottom: 10px;
  }
  main .catalog_item .bottom_row .social_count {
    text-align: center;
    padding-top: 20px;
  }
  main .catalog_item .price_block .top_block .stock {
    background-position: 15% 50%;
  }
  main .catalog_item .price_block .top_block .stock.not_available {
    background-position: 6% 50%;
  }
  main .order .cart .price_title {
    text-align: right;
  }
}

@media (min-width:768px){
		.ya-share2{    position: fixed;
    top: 25%;
    width: 46px;
    right: 0;
    z-index: 999999;}
	.ya-share2__list {width:100%}
	.ya-share2__list_direction_horizontal > .ya-share2__item {margin:0!important; width:100%; height:46px}
	.ya-share2__container_size_m .ya-share2__icon {height:46px;}
	a.ya-share2__link {width:100%;height:46px;display:inline-block}
	.ya-share2__item_service_telegram .ya-share2__icon, .ya-share2__badge {width:100%;height:46px;display:inline-block;}
	.ya-share2__container_size_m .ya-share2__icon {    background-position-x: center!important;height:46px!important;width:100%!important;background-repeat:no-repeat!important}
	
}


@media screen and (max-width: 991px) {
	 #catalog_category .list_files_container{display:none}
  main .catalog {
    margin-bottom: 0;
  }
  main .catalog .catalog_more {
    background: #f8f8f8;
    border: none;
  }
  main .catalog .catalog_more > div {
    width: 100%;
  }
  main .catalog .catalog_more a {
    padding: 0;
    margin: 0;
    border: 2px solid #0066a1;
    background: transparent;
    font-family: 'open_sans_bold';
    padding: 10px;
    width: 250px;
    color: #0066a1;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 290px;
    padding: 13px;
  }
  main .catalog .catalog_more a:hover {
    color: #ffffff;
    background: #0066a1;
    text-decoration: none;
  }
  main .catalog .catalog_more a p {
    float: none;
    padding: 0;
    margin: 0;
  }
  main .catalog .catalog_more a p:hover {
    color: #ffffff;
  }
  main .catalog .sort_row {
    background: transparent;
    border: none;
    height: 75px;
    padding: 0;
  }
  main .catalog .sort_row .ui-selectmenu-button.ui-button {
    margin-bottom: 0;
  }
  main #mainCarousel {
    margin-bottom: 0;
  }
  main #mainCarousel .carousel-indicators {
    right: 20%;
    left: auto;
  }
  main #mainCarousel .carousel-inner > .item:first-of-type {
    background: url('../img/mobile_carousel.jpg') no-repeat;
    background-size: cover;
  }
  main #mainCarousel .carousel-inner > .item:nth-of-type(2) {
    background: url('../img/main_cover_2.jpg') no-repeat;
    background-size: cover;
  }
  main #mainCarousel .carousel-inner > .item:last-of-type {
    background: #fe8d00;
  }
  main .mobile_timer {
    background: #0066a1;
    padding: 30px 5%;
    min-height: 220px;
  }
  main .mobile_timer > .container > .row > div:last-of-type {
    padding: 20px 0;
  }
  main .mobile_timer > .container > .row > div:last-of-type .timer_date {
    margin-top: 30px;
  }
  main .mobile_timer > .container > .row > div:last-of-type .timer_date ul li:not(:first-of-type) p {
    font-family: 'open_sans_light';
  }
  main .mobile_timer > .container > .row > div:last-of-type .timer_date #mob_day {
    font-family: 'open_sans_med';
  }
  main .mobile_timer img {
    display: block;
    margin: 0 auto;
  }
  main .mobile_timer .timer_item {
    text-align: center;
  }
  main .mobile_timer .timer_item > .white_text {
    font-family: 'open_sans_med';
    font-size: 16px;
  }
  main .mobile_timer .timer_item .timer_date ul li {
    margin-right: 5%;
    color: #ffffff;
  }
  main .mobile_timer .timer_item .timer_date ul li:not(:first-of-type) p:last-of-type {
    font-family: 'open_sans';
  }
  main .mobile_timer .timer_item .timer_date ul li p {
    padding: 0;
    margin: 0;
  }
  main .mobile_timer .timer_item .timer_date ul li p:last-of-type,
  main .mobile_timer .timer_item .timer_date ul li p + span {
    font-family: 'open_sans_bold';
    font-size: 31px;
    display: inline-block;
  }
  main .block_capt {
    font-size: 30px;
  }
  main .contacts .contact_absolute {
    position: relative;
  }
  main .contacts #map {
    height: 600px;
  }
  main .contacts .contact_form {
    height: 630px;
  }
  main .cart {
    margin-bottom: 0;
  }
  main .cart .order_mobile_item .mobile_item {
    padding: 50px 10%;
  }
  main .cart .order_mobile_item .mobile_item:not(:last-of-type) {
    border-bottom: 1px solid #ebebeb;
  }
  main .cart .order_mobile_item .mobile_item .mobile_about p {
    margin-top: 40px;
    font-family: 'open_sans_bold';
  }
  main .cart .order_mobile_item .mobile_item .mobile_price {
    font-family: 'open_sans_bold';
  }
  main .cart .order_mobile_item .mobile_item .mobile_price > div {
    margin-bottom: 25px;
  }
  main .cart .order_mobile_item .mobile_item .mobile_price p {
    padding: 0;
    margin: 0;
  }
  main .cart .order_mobile_item .mobile_item .mobile_price .lg {
    font-size: 26px;
  }
  main .cart .order_mobile_item .mobile_item .mobile_price .lg .fa-rub {
    font-size: 23px;
  }
  main .cart .order_mobile_item .mobile_item .mobile_price .mobile_delete {
    top: 0;
    right: 0;
  }
  main .cart .order_mobile_item .quantity_mobile {
    margin-top: 15px;
  }
  main .cart .order_mobile_item .quantity_mobile span {
    float: left;
    border: 1px solid #ebebeb;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  main .cart .order_mobile_item .quantity_mobile span.sym {
    width: 50px;
    height: 54px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
  }
  main .cart .order_mobile_item .quantity_mobile span.sym img {
    display: block;
    margin: 0 auto;
  }
  main .cart .order_mobile_item .quantity_mobile span:not(.sym) {
    border-right: none;
    border-left: none;
    width: 70px;
    height: 54px;
    text-align: center;
    font-size: 19px;
  }
  main .cart .order_result {
    border-bottom: 0;
  }
  main .cart .order_result p {
    text-align: center;
  }
  main .cart .order_result .transparent_btn {
    width: 100%;
    margin-top: 45px;
  }
  main .order #deliveryForm .payment_row {
    border: none;
  }
  main .order #deliveryForm .payment_row img {
    margin-bottom: 50px;
  }
  main .order #deliveryForm .order_result > .row {
    background: transparent;
    border-top: none;
  }
  main .catalog_item .price_block {
    background: transparent;
    height: auto;
  }
  main .catalog_item .price_block > .row {
    padding: 50px 0;
  }
  main .catalog_item .price_block .top_block {
    border-bottom: 1px solid #ebebeb;
    padding: 40px 0;
    height: auto;
    text-align: center;
  }
  main .catalog_item .price_block .top_block.clearfix {
    padding: 25px 5%;
    border-bottom: none;
  }
  main .catalog_item .price_block .top_block .stock {
    background-position: 25% 50%;
    width: 50%;
    float: left;
  }
  main .catalog_item .price_block .top_block .rate_star {
    width: 50%;
    float: left;
    padding: 20px 0;
    text-align: center;
  }
  main .catalog_item .price_block .top_block .rate_star li i {
    font-size: 18px;
  }
  main .catalog_item .price_block .top_block .rate_star li span {
    color: #3b3b3b;
  }
  main .catalog_item .price_block .top_block img {
    display: block;
    margin: 0 auto;
  }
  main .catalog_item .price_block .top_block h2 {
    text-align: center;
    display: inline-block;
  }
  main .catalog_item .price_block .top_block h2 sup {
    bottom: 30px;
    left: -80px;
    top: auto;
	position:static;
	display:block;
	line-height: inherit;
  }
  main .catalog_item .price_block .item_btn {
    margin-bottom: 25px;
    background: #0066a1;
    color: #ffffff;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
  }
  main .catalog_item .price_block .item_btn:hover {
    filter: brightness(110%);
    -moz-filter: brightness(110%);
    -webkit-filter: brightness(110%);
  }
  main .catalog_item .item_option {
    padding: 10px 0 0;
    margin-bottom: 0;
    margin-top: 10px;
  }
  main .catalog_item .item_option .product_description{
    margin: 0 30px 30px 30px;
  }
  .info_block_text{
	  margin: 0 30px 10px 30px;
  }
  main .catalog_item .item_option .opt {
    padding: 30px 30px 0 30px;
  }
  main .catalog_item .item_option .opt > div:first-of-type > .row > div:first-of-type {
    text-align: left;
  }
  main .catalog_item .item_option .opt > div:first-of-type > .row > div:last-of-type:not(.col-md-12) {
    text-align: right;
  }
  main .catalog_item .item_option .opt.pl20 {
    padding-top: 0;
  }
  main .catalog_item .item_option .opt.pl20 .row:nth-child(2n+2) {
    background: #f8f8f8;
  }
  main .catalog_item .item_option .opt.pl20 .row:nth-child(2n+1) {
    background: none;
  }
  main .catalog_item .item_option .opt.pr20 {
    margin-bottom: 0;
  }
  main .catalog_item .social_count {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0 30px;
  }
  main .catalog_item .social_count li {
    margin-right: 1.5%;
  }
  .collapse_menu_header {
    background: #0066a1;
    width: 65%;
    height: 100%;
    padding-top: 78px;
    color: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    overflow-y: auto;
    text-transform: uppercase;
    font-size: 20px;
    opacity: 0;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    -o-transform: translateX(-1000px);
    -webkit-transform: translateX(-1000px);
    -moz-transform: translateX(-1000px);
  }
  .collapse_menu_header.active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    opacity: 1;
  }
  .collapse_menu_header > li {
    margin-bottom: 40px;
  }
  .collapse_menu_header > li a {
    font-family: 'open_sans_bold';
    position: relative;
    color: #ffffff;
    font-size: 20px;
  }
  .collapse_menu_header > li a.active::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ffffff;
    bottom: -10px;
    right: 0;
  }
  .collapse_menu_header > .close_toggle {
    position: absolute;
    top: 25px;
    right: 10%;
    cursor: pointer;
  }
  .collapse_menu_header .mobile_catalog {
    background: #48bdd0;
    padding: 10px 10px 10px 5%;
  }
  .collapse_menu_header .mobile_catalog .product_header {
    font-family: 'open_sans_bold', sans-serif;
    position: relative;
    cursor: pointer;
  }
  .collapse_menu_header .mobile_catalog .product_header:after {
    content: "";
    position: absolute;
    top: 0;
    right: 5px;
    height: 20px;
    width: 20px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .collapse_menu_header .mobile_catalog .product_header.open:after {
    content: "";
    -webkit-transform: rotate(136deg);
    -moz-transform: rotate(136deg);
    -ms-transform: rotate(136deg);
    transform: rotate(136deg);
    top: 10px;
  }
  .collapse_menu_header .mobile_catalog ul {
    display: none;
    margin-left: 5%;
  }
  .collapse_menu_header .mobile_catalog ul li {
    margin-top: 10px;
  }
  .collapse_menu_header .mobile_catalog ul li a {
    margin-left: 0;
  }
  .collapse_menu_header a {
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    margin-left: 5%;
  }
  .collapse_menu_header a:hover {
    background: #f05242;
    text-decoration: none;
  }
  main .support .support_content {
    padding: 0 20px;
  }
  main .support .support_content > .row {
    height: auto;
  }
  .header_mobile {
    height: auto;
    padding: 20px 30px;
  }
  .header_mobile .search_content {
    padding: 20px 0;
    background: #ffffff;
    width: 99%;
    top: 100px;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 100;
    box-shadow: 0 3px 11px 2px #e2e2e2;
    -webkit-box-shadow: 0 3px 11px 2px #e2e2e2;
    -moz-box-shadow: 0 3px 11px 2px #e2e2e2;
    -o-box-shadow: 0 3px 11px 2px #e2e2e2;
    display: block;
    margin: 0 auto;
	display:none;
  }
  .header_mobile .search_content a {
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  .header_mobile .search_content a:hover {
    color: #0066a1;
    text-decoration: none;
  }
  .header_mobile .search_content .list_heading {
    display: inline-block;
    color: #bcbcbc;
    font-size: 12px;
    margin: 0 0 20px 30px;
  }
  .header_mobile .search_content ul li ul {
    padding: 0 30px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
  }
  .header_mobile .search_content ul li ul li {
    padding-bottom: 15px;
  }
  .header_mobile .search_content .all_result {
    display: inline-block;
    padding-left: 30px;
  }
  .header_mobile .search_content .all_result a {
    color: #0066a1;
    font-family: 'open_sans_med';
    font-size: 14px;
  }
  .header_mobile .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
	position:relative;
  }
  .header_mobile .container .mobile_top_logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header_mobile .container .mobile_top_logo div:last-child {
    margin-left: 5px;
  }
  .header_mobile .container .mobile_top_logo div:last-child h3 {
    margin: 0;
  }
  .header_mobile .container .mobile_top_logo span {
    font-size: 8px;
    text-transform: uppercase;
  }
  .header_mobile .container .mobile_menu_toggle {
    cursor: pointer;
  }
  .header_mobile .container .mobile_menu_toggle > span {
    background: #f05242;
    width: 25px;
    height: 3px;
    margin-bottom: 6px;
    display: block;
  }
  .header_mobile .container .mobile_menu_toggle span {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    width: 35px;
    height: 4px;
  }
  .header_mobile .container .icon_search {
    cursor: pointer;
  }
  .header_mobile .container .icon_search:hover form {
    display: block;
  }
  .header_mobile .container .icon_search form {
    position: absolute;
    background: #fff;
    top: 35px;
    left: 0;
    right: 0;
    z-index: 1000;
    display: none;
  }
  .header_mobile .container .icon_search form input {
    border-radius: 100px;
    border: 1px solid #ebebeb;
    height: 40px;
    padding-left: 20px;
    width: 100%;
  }
  .header_mobile .container .icon_search form input:focus {
    box-shadow: 0 0 41px -15px #000;
  }
  .header_mobile .container .user_mobile {
    position: relative;
    cursor: pointer;
  }
  .header_mobile .container .user_mobile:hover .userInfo {
    display: block;
  }
  .header_mobile .container .user_mobile .userInfo {
    z-index: 1000;
    background: #ffffff;
    box-shadow: 0 3px 11px 2px #e2e2e2;
    padding: 10px;
    position: absolute;
    top: 24px;
    right: 0;
    width: 222px;
    display: none;
  }
  .header_mobile .container .user_mobile .userInfo li a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
  }
}
@media screen and (max-width: 991px) and (max-width: 570px) {
  .header_mobile .container .mobile_top_logo div:last-child {
    display: none;
  }
}
@media screen and (max-width: 767px) {
	main .catalog_item .price_block .top_block .rate_star{display:none;}
  main .delivery #deliveryForm .del_row {
    padding: 25px 20px;
  }
  main .delivery #deliveryForm .del_row .radio_cont {
    width: 100%;
  }
  main .delivery #deliveryForm .del_row input:not([type="submit"]),
  main .delivery #deliveryForm .del_row .input_inline,
  main .delivery #deliveryForm .del_row textarea {
    width: 100%;
  }
  main .delivery #deliveryForm .del_row .input_inline input {
    border: 1px solid #ebebeb;
  }
  main .cart .order_result > .container > .row {
    padding: 35px 30px;
  }
  main .cart .order_result > .container > .row > div .result_sum {
    padding-left: 0;
  }
  main .cart .order_result > .container > .row > div .result_sum span {
    font-size: 29px;
  }
  main .cart .order_result > .container > .row > div .result_sum span i {
    font-size: 25px;
  }
  main .cart .order_result > .container > .row > div .transparent_btn {
    border-color: #0066a1;
  }
  main .cart .order_mobile_item .mobile_item .mobile_price .mobile_delete {
    top: -250px;
  }
  main .catalog_item .price_block > .row:not(.bottom_row){
	  padding-top:10px;
	  padding-bottom:10px;
}
  main .catalog_item .price_block .top_block {
	padding-top:10px;
  }
}
@media screen and (max-width: 400px) {
  .header_mobile {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 520px) {
  .mobile_timer > .container > .row > div {
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .collapse_menu_header {
    width: 90%;
  }
}
@media screen and (max-width: 450px) {
  .catalog_item .price_block .top_block .stock {
    background-position: 12% 50%;
  }
  .catalog_item .opt_form form {
    padding: 40px 10px;
  }
  .catalog_item .opt_form form > div span:first-of-type {
    margin-left: 10px;
  }
  .catalog_item .opt_form form > div span:last-of-type {
    margin-left: 5%;
  }
}
.m0 {
  margin: 0;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt-1 {
  margin-top: -1px;
}
.pt0 {
  padding-top: 0;
}
.pl65 {
  padding-left: 65px;
}
.p0 {
  padding: 0;
}
.p40 {
  padding: 40px;
}
.pl20 {
  padding-left: 20px;
}
.pr20 {
  padding-right: 20px;
}
.w100p {
  width: 100%;
}
main .goods.w100p {
  width: 100%;
}
a:link,
a:visited,
a:active {
  outline: none;
  text-decoration: none;
}
.g-recaptcha {
  margin-top: 20px;
}
.d_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1500px) {
  main .gallery .container .row > div {
    width: 25%;
  }
  main .sidebar {
    width: 294px;
  }
  footer .container .row .last_columns {
    width: 213px;
    margin-left: 10px;
  }
  footer .container .row .list_products > div .category_list {
    width: 150px;
    margin-left: 10px;
  }
  header .header_middle_nav .header_cart {
    margin-left: 0;
  }
  main .forum table tbody .forum_name a {
    width: 300px;
  }
  main .cart .order_item .order_img img {
    width: 100%;
  }
  main .not_found img {
    max-width: 70%;
  }
  main .order .progress_bar a {
    width: 183px;
  }
  main .cart .with_goods {
    margin-left: 0;
  }
  main #mainCarousel .carousel-inner .item .carousel-caption {
    left: 40%;
  }
  main .goods {
    width: 100%;
  }
  main .goods .tab-content {
    margin-bottom: 0;
  }
  main .goods .tab-content .tab_container .tab_item .price h3 {
    font-size: 21px;
  }
  main .catalog .goods {
    width: 100%;
  }
  main .catalog .goods .col-md-3 {
    width: 50%;
  }
  main .catalog .catalog_list {
    width: 75%;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .list_quantity {
    width: 165px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .item_img {
    width: 150px;
    margin-left: 5px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info {
    width: 300px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info p {
    margin-right: 14px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price {
    margin-right: 10px;
    width: 110px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price h3 {
    font-size: 19px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title {
    width: 190px;
    padding: 0 10px;
  }
  main .catalog_inline {
    width: 75%;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity {
    width: 145px;
    margin-right: 0;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .title {
    width: auto;
    padding: 0 10px;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .title h4 {
    display: block;
    margin: 0;
    width: 140px;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info p {
    right: 116px;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info .price {
    width: 141px;
    margin-right: 0;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info .price del {
    font-size: 11px;
    top: -5px;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info .price h3 {
    font-size: 11px;
    margin-left: 70px;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn {
    margin-left: 137px;
  }
  main .goods .tab_container .tab_item .price h3 {
    font-size: 21px;
  }
  main .interview,
  main .main_news {
    padding: 50px 25px;
  }
  main .main_news {
    padding-right: 0;
  }
  main .main_news .media .media-left h2 {
    font-size: 29px;
  }
  main .catalog_item .main_carousel {
    /*width: 470px;*/
    /*margin-right: 0;*/
  }
  main .catalog_item .main_carousel .carousels_container {
    /*width: 448px;*/
  }
  main .catalog_item .item_option .sub_item .carousel .carousel-inner {
    height: 600px;
  }
}
@media (min-width: 991px) and (max-width: 1500px) {
  main .goods.w100p .col-md-3 {
    width: 33%;
  }
  main .interview,
  main .main_news {
    height: 502px;
  }
  main .catalog .price_inline > .row > div > .row > div.list_comment a {
    font-size: 11px;
  }
  main .catalog .price_inline > .row > div > .row > div.list_price h3 {
    font-size: 11px;
  }
  main .catalog .price_list > .row > div > .row > div.list_title p {
    width: 170px;
  }
}
@media (min-width: 991px) {

  .goods .tab_container .tab_item .goods_btn.one_click_adaptive {
    display: none;
  }
  .catalog_list .tab_container .tab_item .goods_btn.one_click_adaptive {
    display: none;
  }
  .catalog_item h1 {
    margin-top: 10px;
  }
  .catalog_item ul.rate_star {
    margin-top: 15px;
  }
}
@media screen and (max-width: 991px) {
#mainCarousel, main #mainCarousel .carousel-inner {height:350px}
.grey_border .list_files_container, .grey_border.hidden-xs.hidden-sm {display:block!important;}
.list_files_container {display:none}
.list_files_container.sertifikaty_list {display:block}
  main .gallery .container .row {
    display: block;
  }
  main .gallery .container .row > div {
    width: 100%;
  }
  main .sort_row .sort_list li {
    display: block;
    margin-bottom: 15px;
  }
  main .goods {
    padding: 5px;
  }
  main .main_news .media .media-left h2 {
    font-size: 50px;
  }
  main .catalog .catalog_more .pagination_numbers li a {
    border: none;
    width: auto;
  }
  main #mainCarousel .carousel-control.left {
    left: 5px;
  }
  main #mainCarousel .carousel-control.right {
    right: 5px;
  }
  main #mainCarousel .carousel-inner > .item .carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  main .advantage .container .row > div .media .media-body {
    width: 100%;
  }
  main .goods.w100p .col-md-3 {
    width: 50%;
  }
  main .support_cat {
    margin-top: 40px;
  }
  main .support_cat .support_cat_box {
    display: block;
  }
  main .blog {
    margin-top: 40px;
  }
  main .blog .grey_border {
    padding: 0 20px 60px 20px;
  }
  main .blog .grey_border .blog_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  main .blog .grey_border .blog_container .blog_box {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  main .blog .grey_border .blog_container .blog_box .blog_date {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  main .blog .grey_border .blog_container .blog_box .blog_text {
    margin-left: 0;
    width: 100%;
  }
  main .blog .comment {
    margin-top: 0;
  }
  main.no_adaptive {
    width: 991px;
  }
  main .feedback {
    margin-top: 40px;
  }
  main .feedback .grey_border {
    padding: 60px 20px;
  }
  main .feedback .grey_border form {
    width: 100%;
  }
  main .forum {
    margin-top: 40px;
  }
  main .forum table thead tr td {
    padding: 25px 20px;
  }
  main .forum table tbody tr td {
    padding: 25px 20px;
  }
  main .forum table tbody .forum_name a {
    width: 100%;
    overflow: visible;
    white-space: normal;
  }
  main .delivery_and_payment {
    margin-top: 40px;
  }
  main .delivery_and_payment .grey_border {
    padding: 60px 20px;
  }
  main .delivery_and_payment .grey_border .col-md-6 {
    padding: 0;
  }
  main .delivery_and_payment .grey_border .col-md-6:last-child {
    margin-top: 60px;
  }
  main .delivery_and_payment .grey_border img {
    max-width: 100%;
    height: auto;
  }
  main .delivery_and_payment .grey_border img.order_icons {
    margin-left: 0;
  }
  main .search_results {
    margin-top: 40px;
  }
  main .search_results .grey_border {
    padding: 10px 20px 60px 20px;
  }
  main .one_news {
    margin-top: 40px;
  }
  main .one_news .grey_border {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px 20px;
  }
  main .one_news .grey_border .right_block {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 0 20px 0;
    text-align: center;
  }
  main .one_news .grey_border .right_block img {
    max-width: 100%;
    height: auto;
  }
  main .news {
    margin-top: 40px;
  }
  main .news .news_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px 60px 20px;
  }
  main .news .news_container .news_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  main .news .news_container .news_box .news_date {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  main .news .news_container .news_box .news_text {
    margin-left: 0;
  }
  main .novelty_technique {
    margin-top: 40px;
  }
  main .novelty_technique .on_technology {
    padding: 20px;
  }
  main .comment {
    margin-top: 40px;
  }
  main .comment .pagination_numbers {
    margin-left: 20px;
    margin-right: 20px;
  }
  main .comment .comment_list {
    padding: 0 20px 40px 20px;
  }
  main .comment .comment_add {
    padding: 40px 20px;
  }
  main .comment .comment_add form {
    width: 100%;
  }
  main .personal_area {
    margin-top: 40px;
  }
  main .personal_area .nav-tabs {
    margin-bottom: 0;
  }
  main .personal_area .nav-tabs li a {
    color: #555;
  }
  main .personal_area .tab-content #personal .col-md-6 > div {
    width: 100%;
  }
  main .personal_area .tab-content #personal a.transparent_btn {
    width: 100%;
  }
  main .personal_area .tab-content #order .content .content_order {
    display: block;
  }
  main .personal_area .tab-content #order .content .content_order > div {
    width: 100%;
    margin-bottom: 30px;
  }
  main .personal_area .tab-content #order .content .content_order > div > div {
    margin-bottom: 0;
  }
  main .personal_area .tab-content #order .content .content_order > div .title_text {
    font-size: 12px;
    color: #a4a4a4;
  }
  main .not_found {
    border-top: 1px solid #ebebeb;
    padding: 105px 20px;
  }
  main .not_found .img_container {
    text-align: center;
    margin-bottom: 40px;
  }
  main .not_found .nav {
    margin-top: 40px;
  }
  main .cart .order_item .goods_in_cart {
    height: auto;
    position: relative;
  }
  main .cart .order_item .order_delete {
    position: absolute;
    top: 0;
    right: 0;
  }
  main .cart .order_item .sum_rub {
    text-align: left;
  }
  main .cart .order_item .order_img {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
  }
  main .order .cart .order_item .order_price {
    text-align: left;
  }
  main .order #deliveryForm .del_row.order_img_3,
  main .order #deliveryForm .del_row.order_img_2,
  main .order #deliveryForm .del_row.order_img_1 {
    background-image: none;
  }
  main .order #deliveryForm .del_row .del_content {
    width: auto;
  }
  main .cart .order_item .order_price {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  main .cart .order_item .order_price h5 {
    width: 100%;
    display: block;
  }
  main .cart > .container div.order_sale {
    text-align: left;
    margin: 20px 0;
  }
  main .cart > .container h5.sale {
    text-align: left;
  }
  main .order .progress_bar {
    margin-top: 40px;
  }
  main .order .progress_bar a {
    width: 100%;
  }
  main .order .progress_bar a:after {
    content: "";
    display: none;
  }
  main .order .progress_bar a:before {
    content: "↓";
    background: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    right: 10px;
  }
  main .order .progress_bar a.active:before {
    content: "↓";
    color: #fff;
    background: none;
    right: 10px;
  }
  main .sidebar {
    width: 90%;
    margin: 0 auto;
    border: none;
    text-align: left;
  }
  main .nav-tabs {
    /*padding: 0;*/
  }
  main .nav-tabs li {
    /*padding: 0;*/
  }
  main .nav-tabs li > a {
    /*padding: 15px 0;*/
  }
  main .catalog .catalog_list {
    margin-top: 55px;
    width: 100%;
  }
  main .catalog .catalog_list .sort_row .ui-selectmenu-button.ui-button {
    width: 120px;
    margin-left: 5px;
  }
  main .catalog .catalog_list .col-md-3 {
    width: 50%;
  }
  main .catalog .catalog_list .col-md-3 .tab_container {
    height: 516px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container:hover .tab_item {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
  }
  main .catalog .catalog_list .col-md-3 .tab_container:hover .tab_item:hover {
    box-shadow: 0 0 5px 4px #dcdcdc;
    -webkit-box-shadow: 0 0 5px 4px #dcdcdc;
    -moz-box-shadow: 0 0 5px 4px #dcdcdc;
    -o-box-shadow: 0 0 5px 4px #dcdcdc;
  }
  main .catalog .catalog_list .col-md-3 .tab_container:hover .tab_item .hide_block {
    display: block;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item {
    display: block;
    height: auto;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info {
    width: auto;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info p {
    display: none;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price {
    width: auto;
    padding: 20px;
    margin-top: 0;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price h3 {
    font-size: 26px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .goods_btn {
    display: block;
    width: 90%;
    font-size: 20px;
    margin: 0 auto;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive {
    display: block;
    margin: 13px auto 25px auto;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .list_quantity {
    display: none;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title {
    width: auto;
    height: 75px;
    padding: 0 20px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title .rate_star {
    display: none;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title h4 {
    -webkit-line-clamp: 3;
    height: 46.2px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .item_img {
    width: auto;
    height: 230px;
  }
  main .catalog .catalog_list .col-md-3 .tab_container .tab_item .item_img img {
    max-height: none;
  }
  main .catalog_inline {
    width: 100%;
    margin-top: 55px;
  }
  main .catalog_inline .sort_row .ui-selectmenu-button.ui-button {
    width: 120px;
    margin-left: 5px;
  }
  main .catalog_inline .col-md-3 {
    width: 50%;
  }
  main .catalog_inline .col-md-3 .tab_container {
    height: 516px;
  }
  main .catalog_inline .col-md-3 .tab_container:hover .tab_item {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
  }
  main .catalog_inline .col-md-3 .tab_container:hover .tab_item:hover {
    box-shadow: 0 0 5px 4px #dcdcdc;
    -webkit-box-shadow: 0 0 5px 4px #dcdcdc;
    -moz-box-shadow: 0 0 5px 4px #dcdcdc;
    -o-box-shadow: 0 0 5px 4px #dcdcdc;
  }
  main .catalog_inline .col-md-3 .tab_container:hover .tab_item .hide_block {
    display: block;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item {
    display: block;
    height: auto;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity {
    display: none;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .title {
    height: 75px;
    padding: 0 20px;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .title h4 {
    -webkit-line-clamp: 3;
    height: 46.2px;
    -webkit-box-orient: vertical;
    white-space: normal;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .title .rate_star {
    display: none;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info {
    width: auto;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info .price {
    width: auto;
    padding: 20px;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info .price del {
    font-size: 14px;
    position: absolute;
    top: 0;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info .price h3 {
    font-size: 26px;
    padding: 0;
    margin: 0;
    font-family: 'open_sans_med', sans-serif;
    line-height: .7;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info p {
    display: none;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .info .comment_catalog_inline {
    display: none;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .item_img {
    height: 230px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .item_img img {
    margin: 0 auto;
    padding: 20px 0;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn {
    width: 90%;
    padding: 10px;
    font-size: 20px;
    margin: 0 auto;
    display: block;
  }
  main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive {
    margin: 13px auto 25px auto;
    display: block;
  }
  main .catalog .price_inline > .row > div > .row > div.list_title p {
    width: auto;
  }
  main .catalog .price_list {
    width: 100%;
  }
  main .catalog .goods {
    width: 100%;
  }
  main .catalog .goods .tab_container {
    
  }
  main .catalog .goods .tab_category {
    height: 335px;
  }
  main .catalog .goods .tab_container .tab_item .goods_btn {
    width: 90%;
    padding: 10px;
    font-size: 20px;
    margin: 0 auto;
    display: block;
  }
  main .catalog .goods .tab_container .tab_item .goods_btn.one_click_adaptive {
    margin: 13px auto 25px auto;
    display: block;
  }
  main .catalog .goods .tab_container .tab_item .info {
    display: block;
  }
  main .catalog .goods .tab_container .tab_item .info .price {
    padding: 20px;
  }
  main .top_bottom_platform {
    width: 100%;
  }
  main .catalog_item .main_carousel {
    width: 100%;
    margin-right: 0;
    border: none;
  }
  main .catalog_item .main_carousel .carousels_container {
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  main .goods {
    width: 100%;
  }
  main .goods .tab_container {
   
  }
  main .goods .tab_container .tab_item .goods_btn {
    width: 90%;
    padding: 10px;
    font-size: 20px;
    margin: 0 auto;
    display: block;
  }
  main .goods .tab_container .tab_item .goods_btn.one_click_adaptive {
    margin: 13px auto 25px auto;
    display: block;
  }
  main .goods .tab_container .tab_item .info {
    display: block;
  }
  main .goods .tab_container .tab_item .info .price {
    padding: 20px;
  }
  main .top_bottom_platform {
    width: 100%;
  }
  main .catalog_item .main_carousel {
    width: 100%;
    margin-right: 0;
    border: none;
  }
}

@media screen and (max-width:767px){
	main .catalog .goods .tab_container {
		height: 100%;
	}
	main .goods .tab_container .tab_item{
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	main .catalog .goods .tab_container .tab_item .info{
		margin-top:auto;
	}
}

.ya-share2,
.ya-share2 * {
	line-height: normal;
}
.ya-share2 :link:hover,
.ya-share2 :visited:hover {
	color: #000 !important;
}
.ya-share2 input {
	color: inherit;
	font: inherit;
	margin: 0;
	line-height: normal;
}
.ya-share2__container_size_m {
	font-size: 13px;
}
.ya-share2__container_size_m .ya-share2__icon {
	height: 24px;
	width: 24px;
	background-size: 24px 24px;
}
.ya-share2__container_size_m .ya-share2__title {
	line-height: 24px;
}
.ya-share2__container_size_m .ya-share2__item {
	margin: 5px 4px 5px 0;
}
.ya-share2__container_size_m .ya-share2__item:last-child {
	margin-right: 0;
}
.ya-share2__container_size_m .ya-share2__counter {
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px;
}
.ya-share2__container_size_m .ya-share2__counter:before {
	margin-left: -8px;
}
.ya-share2__container_size_m .ya-share2__icon_more:before {
	font-size: 12px;
	line-height: 24px;
}
.ya-share2__container_size_m .ya-share2__popup {
	padding: 5px 10px;
}
.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
	top: 28px;
}
.ya-share2__container_size_m .ya-share2__popup_direction_top {
	bottom: 28px;
}
.ya-share2__container_size_m .ya-share2__input_copy {
	width: 140px;
}
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title {
	margin-left: 10px;
}
.ya-share2__container_size_s {
	font-size: 12px;
}
.ya-share2__container_size_s .ya-share2__icon {
	height: 18px;
	width: 18px;
	background-size: 18px 18px;
}
.ya-share2__container_size_s .ya-share2__title {
	line-height: 18px;
}
.ya-share2__container_size_s .ya-share2__item {
	margin: 3px 4px 3px 0;
}
.ya-share2__container_size_s .ya-share2__item:last-child {
	margin-right: 0;
}
.ya-share2__container_size_s .ya-share2__counter {
	font-size: 10px;
	line-height: 18px;
	padding: 0 6px;
}
.ya-share2__container_size_s .ya-share2__counter:before {
	margin-left: -6px;
}
.ya-share2__container_size_s .ya-share2__icon_more:before {
	font-size: 10px;
	line-height: 18px;
}
.ya-share2__container_size_s .ya-share2__popup {
	padding: 3px 6px;
}
.ya-share2__container_size_s .ya-share2__popup_direction_bottom {
	top: 21px;
}
.ya-share2__container_size_s .ya-share2__popup_direction_top {
	bottom: 21px;
}
.ya-share2__container_size_s .ya-share2__input_copy {
	width: 110px;
}
.ya-share2__container_size_s .ya-share2__badge + .ya-share2__title {
	margin-left: 6px;
}
.ya-share2__list_direction_horizontal > .ya-share2__item {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0;
}
.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title {
	display: none;
}
.ya-share2__list_direction_vertical > .ya-share2__item {
	display: block;
	margin-right: 0;
}
.ya-share2__list_direction_vertical > .ya-share2__item > .ya-share2__link > .ya-share2__badge > .ya-share2__counter {
	display: none;
}
.ya-share2__list {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.ya-share2__item {
	font-family: Arial, sans;
	display: inline-block;
}
.ya-share2__item:hover {
	opacity: 0.9;
}
.ya-share2__link {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	white-space: nowrap;
}
.ya-share2__badge {
	display: inline-block;
	vertical-align: top;
	border-radius: 2px;
	color: #fff;
	overflow: hidden;
	position: relative;
}
.ya-share2__icon {
	display: inline-block;
	vertical-align: top;
}
.ya-share2__icon:active {
	box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.1);
}
.ya-share2__counter {
	display: none;
}
.ya-share2__counter:before {
	content: "";
	position: absolute;
	width: 1px;
	top: 2px;
	bottom: 2px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=") 0 0 repeat-y;
}
.ya-share2__counter_visible {
	display: inline-block;
}
.ya-share2__title {
	display: inline-block;
	color: #000;
	vertical-align: bottom;
}
.ya-share2__title:hover {
	color: #f00;
}
.ya-share2__item_more {
	position: relative;
}
.ya-share2__item_more:hover {
	opacity: 1;
}
.ya-share2__icon_more {
	background-color: #fff;
	border: 1px solid #cdcdcd;
	box-sizing: border-box;
	position: relative;
}
.ya-share2__icon_more:before {
	content: 'Ã¢â‚¬Â¢Ã¢â‚¬Â¢Ã¢â‚¬Â¢';
	color: #a0a0a0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	text-align: center;
}
.ya-share2__popup {
	position: absolute;
	display: none;
	border: 1px solid #e6e6e6;
	z-index: 9999;
	background-color: #fff;
}
.ya-share2__popup_direction_bottom {
	box-shadow: 0 10px 20px -5px rgba(0,0,0,0.4);
}
.ya-share2__popup_direction_top {
	box-shadow: 0 0 20px -5px rgba(0,0,0,0.4);
}
.ya-share2__popup_list-direction_horizontal {
	right: 0;
}
.ya-share2__popup_list-direction_vertical {
	left: 0;
}
.ya-share2__popup_visible {
	display: block;
}
.ya-share2__popup_clipboard .ya-share2__input_copy,
.ya-share2__link_copy {
	display: none;
}
.ya-share2__popup_clipboard .ya-share2__link_copy {
	display: inline-block;
}

.ya-share2__item_service_blogger .ya-share2__badge
{
	background-color: #fb8f3d;
}

.ya-share2__item_service_blogger .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_collections .ya-share2__badge
{
	background-color: #eb1c00;
}

.ya-share2__item_service_collections .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18l5-2.71L17 18V6H7v12z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_delicious .ya-share2__badge
{
	background-color: #31a9ff;
}

.ya-share2__item_service_delicious .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h8v8H4zm8-8h8v8h-7.984z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_digg .ya-share2__badge
{
	background-color: #000;
}

.ya-share2__item_service_digg .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.555 10.814V14.1h.96s.18.005.18-.222v-3.287h-.96s-.18-.006-.18.222zm8.032 3.065v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222zm-5.306 1.32c0 .227-.18.222-.18.222H4V9.497c0-.227.18-.222.18-.222h2.514V7.222c0-.227.18-.222.18-.222h1.408l-.001 8.199zm2.065 0c0 .227-.18.221-.18.221H8.761V9.496c0-.226.18-.221.18-.221h1.406v5.924zm0-7.103c0 .227-.18.222-.18.222H8.76V7.222c0-.227.18-.222.18-.222h1.408l-.001 1.096zm4.827 9.21c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.513v-.79h-2.694V9.497c0-.227.18-.222.18-.222l4.102.003v8.029zm4.826 0c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.514v-.79h-2.695V9.497c0-.227.18-.222.18-.222L20 9.279v8.028zm-1.585-3.427v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_evernote .ya-share2__badge
{
	background-color: #24d666;
}

.ya-share2__item_service_evernote .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

/* .ya-share2__item_service_facebook .ya-share2__badge
{
	background-color: #3b5998;
}

.ya-share2__item_service_facebook .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
 */
.ya-share2__item_service_gplus .ya-share2__badge
{
	background-color: #dc4e41;
}

.ya-share2__item_service_gplus .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09 11.364v1.745h2.888c-.116.75-.873 2.196-2.887 2.196-1.738 0-3.156-1.44-3.156-3.214 0-1.775 1.418-3.215 3.156-3.215.989 0 1.65.422 2.029.786l1.382-1.331C11.615 7.5 10.465 7 9.09 7A5.087 5.087 0 0 0 4 12.09a5.087 5.087 0 0 0 5.09 5.092c2.94 0 4.888-2.066 4.888-4.975 0-.334-.036-.589-.08-.843H9.091zm10.91 0h-1.455V9.909h-1.454v1.455h-1.455v1.454h1.455v1.455h1.454v-1.455H20' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_linkedin .ya-share2__badge
{
	background-color: #0083be;
}

.ya-share2__item_service_linkedin .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_lj .ya-share2__badge
{
	background-color: #0d425a;
}

.ya-share2__item_service_lj .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.815 13.3c.438 2.114.868 4.221 1.306 6.336.037.178-.148.385-.334.311-2.025-.741-4.006-1.49-6.01-2.24a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133 2.418 2.909 4.837 5.817 7.248 8.725a.888.888 0 0 1 .208.438z' fill='%23FFF'/%3E%3Cpath d='M6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252z' fill='%230D425A'/%3E%3Cpath d='M10.53 5.792c-1.744.326-3.124 1.513-3.851 3.271l.905 1.091c.787-1.78 2.3-2.997 3.836-3.302l-.89-1.06zm2.76 7.827L9.364 8.9a6.119 6.119 0 0 0-1.269 1.87l4.89 5.89c.289-.385.867-2.359.303-3.041zM9.647 8.633l3.947 4.748c.445.542 2.456.327 3.086-.193l-4.756-5.72c-.793.156-1.587.564-2.277 1.165zm7.308 5.045c-.609.46-1.9.735-2.931.527.074.823-.096 1.892-.616 2.745l1.885.712 1.528.564c.223-.378.542-.608.913-.764l-.35-1.692-.43-2.092z' fill='%230D425A'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_moimir .ya-share2__badge
{
	background-color: #168de2;
}

.ya-share2__item_service_moimir .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge
{
	background-color: #eb722e;
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_pinterest .ya-share2__badge
{
	background-color: #c20724;
}

.ya-share2__item_service_pinterest .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_pocket .ya-share2__badge
{
	background-color: #ee4056;
}

.ya-share2__item_service_pocket .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9 5c1.159 0 2.1.948 2.1 2.117v5.862c0 .108-.008.215-.024.32.016.156.024.314.024.473 0 3.36-3.582 6.085-8 6.085s-8-2.724-8-6.085c0-.159.008-.317.024-.473a2.148 2.148 0 0 1-.024-.32V7.117C4 5.948 4.94 5 6.1 5h11.8zM8.596 9.392L12 12.795l3.404-3.403a1.063 1.063 0 0 1 1.502 1.502l-4.132 4.131c-.21.21-.486.314-.76.311-.284.01-.571-.094-.788-.31l-4.132-4.132a1.063 1.063 0 0 1 1.502-1.502z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_qzone .ya-share2__badge
{
	background-color: #f5b53c;
}

.ya-share2__item_service_qzone .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.367 14.463s-.105.148-.457.299l-.553.222.597 3.273c.062.282.25.983-.082 1.062-.17.04-.307-.067-.395-.121l-.769-.445-2.675-1.545c-.204-.122-.78-.546-1.093-.489-.205.038-.336.127-.483.216l-.77.445-2.39 1.386-.883.508c-.123.06-.301.058-.394-.025-.07-.063-.09-.253-.063-.388l.19-1.004.572-3.02c.047-.2.237-.975.166-1.137-.048-.107-.173-.196-.261-.267l-.61-.565-2.13-1.983c-.189-.153-.345-.345-.533-.496l-.235-.216c-.062-.078-.165-.235-.09-.369.142-.248.974-.218 1.335-.28l2.682-.31.82-.09c.146-.024.299-.004.413-.063.239-.123.51-.809.636-1.087l1.31-2.714c.151-.297.286-.603.431-.896.075-.15.133-.308.305-.356.162-.045.257.105.312.178.177.235.325.685.451.973l1.29 2.853c.104.238.363.964.54 1.074.266.166.858.108 1.227.172l2.841.292c.355.062 1.245.01 1.36.267.076.17-.072.314-.152.394l-.864.814-1.983 1.868c-.185.164-.77.637-.833.858-.04.14.02.414.088.722-.096-.001-.39-.007-1.182-.029-.63-.007-2.616-.17-2.713-.178l-.84-.076c-.14-.023-.326.012-.4-.076v-.02c1.727-1.168 3.407-2.416 5.142-3.578l-.006-.044c-.146-.072-.359-.059-.54-.095-.385-.077-.79-.078-1.208-.147-.75-.124-1.59-.114-2.434-.114-1.172 0-2.329.03-3.35.21-.45.079-.894.095-1.309.197-.172.042-.358.03-.49.108l.007.012c.1.027.253.02.381.02l.928.019.808.025.813.032.591.032c.486.075 1.007.036 1.475.114.404.068.804.065 1.182.14.113.022.245.015.33.064v.006c-.039.094-.336.255-.432.318l-1.055.743-2.256 1.62-1.417.992c.003.048.024.035.045.061 1.15.167 2.52.258 3.77.262 1.298.005 2.465-.094 3.118-.193.561-.086 1.082-.147 1.653-.287.325-.08.521-.148.521-.148z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_reddit .ya-share2__badge
{
	background-color: #ff4500;
}

.ya-share2__item_service_reddit .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 0 0-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 0 0-1.46-.623A1.995 1.995 0 0 0 4 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0 0 20 12.004a1.995 1.995 0 0 0-1.998-1.996c-.581 0-1.091.24-1.46.623zM9.499 12.5a1.01 1.01 0 0 1 1.006 1.006.998.998 0 0 1-1.006.991.986.986 0 0 1-.992-.991c0-.553.439-1.006.992-1.006zm5.002 0a.998.998 0 0 0-.992 1.006c0 .552.44.991.992.991a.998.998 0 0 0 1.006-.991 1.01 1.01 0 0 0-1.006-1.006zm-5.3 3.597a.484.484 0 0 1-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 0 1 .694.085.496.496 0 0 1-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59c-.411 0-.752-.34-.752-.75 0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_renren .ya-share2__badge
{
	background-color: #1760a7;
}

.ya-share2__item_service_renren .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.019 15.562l-.001-.003-.018.002a.055.055 0 0 0 .019.001zM7.71 12.398l.146-.68c.048-.205.03-.452.03-.692V9.812L7.88 8c-.139 0-.278.043-.393.076-.358.102-.666.201-.962.352-1.158.59-2.022 1.565-2.387 2.944-.343 1.297-.007 2.652.522 3.507.118.19.269.48.44.61.135-.02.272-.15.375-.217a6.06 6.06 0 0 0 .622-.452l.24-.229c.63-.506 1.075-1.346 1.373-2.193zm4.276 3.164h.02a.382.382 0 0 0-.019-.003v.003zm-3.01-.888l-.258-.575-.088-.264H8.62l-.264.498c-.176.288-.358.574-.557.839a6.5 6.5 0 0 1-.85.944l-.517.422.012.024.287.14c.206.091.43.173.657.235.788.217 1.811.177 2.545-.053.178-.055.643-.194.739-.305v-.017c-.177-.092-.324-.254-.47-.381a5.573 5.573 0 0 1-1.225-1.507zm10.884-3.302c-.365-1.379-1.23-2.354-2.387-2.944-.296-.15-.604-.25-.962-.352-.115-.033-.254-.077-.393-.076l-.005 1.812v1.214c0 .24-.019.487.029.692l.147.68c.297.847.741 1.687 1.372 2.193l.24.23c.196.164.402.309.622.45.103.067.24.198.375.218.171-.13.322-.42.44-.61.529-.855.865-2.21.522-3.507zm-3.66 3.8c-.2-.265-.381-.55-.557-.839l-.264-.498h-.011l-.088.264-.258.575a5.576 5.576 0 0 1-1.226 1.507c-.145.127-.292.29-.469.38v.018c.096.111.561.25.739.305.734.23 1.757.27 2.545.053a4.85 4.85 0 0 0 .657-.234l.287-.141a1.31 1.31 0 0 0 .012-.024l-.516-.422a6.5 6.5 0 0 1-.85-.944zm-1.653-2.727c.068-.192.097-.402.146-.61.05-.21.024-.484.024-.727V9.753l-.006-1.741c-.015-.008-.02-.01-.047-.012-.197.047-.326.05-.592.14-.357.102-.685.275-.985.44-.289.16-.53.388-.78.587-.097.077-.199.19-.308.312l.01.01a1.19 1.19 0 0 0-.01.012l.36.47c.232.359.445.763.581 1.213.326 1.079.182 2.411-.235 3.273a4.9 4.9 0 0 1-.445.75l-.258.323a.018.018 0 0 1-.003.007c.004.007.01.016.012.022h.008c.395-.215.686-.574 1.027-.844.189-.15.354-.35.504-.54.404-.514.755-1.046.997-1.73zm-2.55 3.085l-.259-.323a4.903 4.903 0 0 1-.445-.75c-.417-.862-.561-2.194-.235-3.273.136-.45.35-.854.58-1.214L12 9.501l-.01-.011.01-.01a2.791 2.791 0 0 0-.308-.313c-.25-.2-.491-.427-.78-.586-.3-.166-.628-.339-.985-.44-.266-.09-.395-.094-.592-.141-.026.001-.032.004-.047.012l-.006 1.741v1.355c0 .243-.026.517.024.727.049.208.078.418.146.61.242.684.593 1.216.997 1.73.15.19.315.39.505.54.34.27.63.629 1.026.844h.008c.001-.006.008-.015.012-.022a.019.019 0 0 1-.003-.007z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_sinaWeibo .ya-share2__badge
{
	background-color: #c53220;
}

.ya-share2__item_service_sinaWeibo .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EsinaWeibo%3C/title%3E%3Cpath d='M10.266 14.696c-.103.421.55.447.64.063.037-.191-.103-.332-.282-.332-.167 0-.333.128-.358.269zm-.128.945c.102-.498-.307-.869-.793-.843-.46.038-.843.358-.92.754-.115.511.307.882.793.844.46-.026.843-.345.92-.755zm3.797-3.157c-1.586-.997-3.707-1.01-5.42-.447-.857.28-1.764.818-2.301 1.495-.627.793-.882 1.815-.23 2.8.958 1.431 3.413 2.033 5.675 1.508 1.33-.307 2.749-1.048 3.35-2.326.562-1.177-.052-2.378-1.074-3.03zm-3.17.498c.945.167 1.7.755 1.827 1.739.243 1.854-2.173 3.336-4.026 2.327a1.933 1.933 0 0 1-.742-2.723c.435-.767 1.266-1.266 2.148-1.355a2.75 2.75 0 0 1 .793.012zm6.11-.37c-.268-.18-.538-.281-.856-.383-.308-.103-.359-.154-.243-.46.076-.218.14-.41.166-.666.14-1.15-.793-1.495-1.854-1.406-.498.039-.92.167-1.355.307-.281.09-.806.384-.92.205-.064-.09.013-.23.038-.32.166-.626.23-1.496-.384-1.88-.447-.28-1.227-.204-1.7-.038-2.556.87-6.455 4.552-5.663 7.479.18.664.55 1.163.908 1.521 1.061 1.061 2.71 1.65 4.231 1.866 1.112.154 2.263.14 3.375-.064 1.815-.332 3.554-1.15 4.679-2.607.754-.972.997-2.352 0-3.235a3.334 3.334 0 0 0-.422-.319zm1.623-3.682c.652 1.483-.064 2.148.166 2.66.192.421.767.46 1.023.14.191-.243.294-.959.307-1.278a4.193 4.193 0 0 0-1.125-3.12c-.984-1.073-2.276-1.444-3.694-1.303-.256.025-.46.064-.601.217-.332.358-.166.882.294.959.384.063 1.342-.23 2.416.396.498.307.971.792 1.214 1.33zm-3.45-.562c-.282.345-.078.87.408.856.294-.012.358-.05.677.051.307.103.626.448.64.857.025.268-.282.895.32 1.061a.523.523 0 0 0 .536-.166c.115-.128.166-.371.192-.575.089-.857-.333-1.598-1.01-2.02-.384-.23-1.445-.46-1.764-.064z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_skype .ya-share2__badge
{
	background-color: #00aff0;
}

.ya-share2__item_service_skype .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_surfingbird .ya-share2__badge
{
	background-color: #30baff;
}

.ya-share2__item_service_surfingbird .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.315 8.49l-.214 1.987-3.436 3.382h-1.826l-.698 1.826v2.523l-2.47-.698 2.846-5.1L4 8.167l5.638.752L6.899 5l7.463 4.027 2.202-2.47h1.02L20 7.631z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_telegram .ya-share2__badge
{
	background-color: #64a9dc;
}

.ya-share2__item_service_telegram .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_tencentWeibo .ya-share2__badge
{
	background-color: #53a9d7;
}

.ya-share2__item_service_tencentWeibo .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.813 6.01a4.397 4.397 0 0 0-4.326 6.121c.087.199.312.29.511.2a.382.382 0 0 0 .206-.51 3.566 3.566 0 0 1-.286-1.668A3.616 3.616 0 0 1 8.76 6.79a3.615 3.615 0 0 1 3.366 3.84 3.615 3.615 0 0 1-4.65 3.218.39.39 0 0 0-.486.263.394.394 0 0 0 .262.485c.315.093.647.152.977.174a4.397 4.397 0 0 0 4.677-4.087A4.398 4.398 0 0 0 8.813 6.01zm-1.348 5.658a1.67 1.67 0 1 0-.46-.655c-.274.27-.565.59-.854.966-1.022 1.315-2.224 3.694-2.148 7.007.006.204.157.484.355.497l.04.002c.213.015.394-.301.391-.516-.064-2.458.6-4.662 1.955-6.423.242-.316.488-.626.72-.878zm12.388 4.106c-1.307-.48-2.302-1.27-2.95-2.352a4.873 4.873 0 0 1-.354-.71.819.819 0 0 0 .337-.36.829.829 0 0 0-.395-1.098.822.822 0 0 0-1.098.392.822.822 0 0 0 .724 1.177c.091.237.218.516.39.81.483.812 1.431 1.912 3.196 2.558a.226.226 0 0 0 .278-.113c0-.006.005-.01.007-.022a.224.224 0 0 0-.135-.282zm-3.767-1.676a2.04 2.04 0 0 1-1.707-3.042 2.039 2.039 0 0 1 2.784-.787 2.04 2.04 0 0 1 .786 2.783 1.92 1.92 0 0 1-.268.378.223.223 0 0 0 .014.314c.09.082.234.074.313-.016a2.489 2.489 0 1 0-4.017-2.89 2.493 2.493 0 0 0 2.08 3.708.224.224 0 0 0 .015-.448z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_tumblr .ya-share2__badge
{
	background-color: #547093;
}

.ya-share2__item_service_tumblr .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_twitter .ya-share2__badge
{
	background-color: #00aced;
}

.ya-share2__item_service_twitter .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_viber .ya-share2__badge
{
	background-color: #7b519d;
}

.ya-share2__item_service_viber .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_vkontakte .ya-share2__badge
{
	background-color: #48729e;
}

.ya-share2__item_service_vkontakte .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ya-share2__item_service_whatsapp .ya-share2__badge
{
	background-color: #65bc54;
}

.ya-share2__item_service_whatsapp .ya-share2__icon
{
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}


@media screen and (max-width: 767px) {
		#mainCarousel, main #mainCarousel .carousel-inner {height:320px}
	main #mainCarousel .carousel-indicators {left:0; right:0}


	.ya-share2,
	.ya-share2 * {
		line-height: normal;
	}
	.ya-share2 :link:hover,
	.ya-share2 :visited:hover {
		color: #000 !important;
	}
	.ya-share2 input {
		color: inherit;
		font: inherit;
		margin: 0;
		line-height: normal;
	}
	.ya-share2__container_size_m {
		font-size: 13px;
	}
	.ya-share2__container_size_m .ya-share2__icon {
		height: 24px;
		width: 24px;
		background-size: 24px 24px;
	}
	.ya-share2__container_size_m .ya-share2__title {
		line-height: 24px;
	}
	.ya-share2__container_size_m .ya-share2__item {
		margin: 5px 4px 5px 0;
	}
	.ya-share2__container_size_m .ya-share2__item:last-child {
		margin-right: 0;
	}
	.ya-share2__container_size_m .ya-share2__counter {
		font-size: 12px;
		line-height: 24px;
		padding: 0 8px;
	}
	.ya-share2__container_size_m .ya-share2__counter:before {
		margin-left: -8px;
	}
	.ya-share2__container_size_m .ya-share2__icon_more:before {
		font-size: 12px;
		line-height: 24px;
	}
	.ya-share2__container_size_m .ya-share2__popup {
		padding: 5px 10px;
	}
	.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
		top: 28px;
	}
	.ya-share2__container_size_m .ya-share2__popup_direction_top {
		bottom: 28px;
	}
	.ya-share2__container_size_m .ya-share2__input_copy {
		width: 140px;
	}
	.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title {
		margin-left: 10px;
	}
	.ya-share2__container_size_s {
		font-size: 12px;
	}
	.ya-share2__container_size_s .ya-share2__icon {
		height: 18px;
		width: 18px;
		background-size: 18px 18px;
	}
	.ya-share2__container_size_s .ya-share2__title {
		line-height: 18px;
	}
	.ya-share2__container_size_s .ya-share2__item {
		margin: 3px 4px 3px 0;
	}
	.ya-share2__container_size_s .ya-share2__item:last-child {
		margin-right: 0;
	}
	.ya-share2__container_size_s .ya-share2__counter {
		font-size: 10px;
		line-height: 18px;
		padding: 0 6px;
	}
	.ya-share2__container_size_s .ya-share2__counter:before {
		margin-left: -6px;
	}
	.ya-share2__container_size_s .ya-share2__icon_more:before {
		font-size: 10px;
		line-height: 18px;
	}
	.ya-share2__container_size_s .ya-share2__popup {
		padding: 3px 6px;
	}
	.ya-share2__container_size_s .ya-share2__popup_direction_bottom {
		top: 21px;
	}
	.ya-share2__container_size_s .ya-share2__popup_direction_top {
		bottom: 21px;
	}
	.ya-share2__container_size_s .ya-share2__input_copy {
		width: 110px;
	}
	.ya-share2__container_size_s .ya-share2__badge + .ya-share2__title {
		margin-left: 6px;
	}
	.ya-share2__list_direction_horizontal > .ya-share2__item {
		display: inline-block;
		vertical-align: top;
		margin-top: 0;
		margin-bottom: 0;
	}
	.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title {
		display: none;
	}
	.ya-share2__list_direction_vertical > .ya-share2__item {
		display: block;
		margin-right: 0;
	}
	.ya-share2__list_direction_vertical > .ya-share2__item > .ya-share2__link > .ya-share2__badge > .ya-share2__counter {
		display: none;
	}
	.ya-share2__list {
		display: inline-block;
		vertical-align: top;
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.ya-share2__item {
		font-family: Arial, sans;
		display: inline-block;
	}
	.ya-share2__item:hover {
		opacity: 0.9;
	}
	.ya-share2__link {
		display: inline-block;
		vertical-align: top;
		text-decoration: none;
		white-space: nowrap;
	}
	.ya-share2__badge {
		display: inline-block;
		vertical-align: top;
		border-radius: 2px;
		color: #fff;
		overflow: hidden;
		position: relative;
	}
	.ya-share2__icon {
		display: inline-block;
		vertical-align: top;
	}
	.ya-share2__icon:active {
		box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.1);
	}
	.ya-share2__counter {
		display: none;
	}
	.ya-share2__counter:before {
		content: "";
		position: absolute;
		width: 1px;
		top: 2px;
		bottom: 2px;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=") 0 0 repeat-y;
	}
	.ya-share2__counter_visible {
		display: inline-block;
	}
	.ya-share2__title {
		display: inline-block;
		color: #000;
		vertical-align: bottom;
	}
	.ya-share2__title:hover {
		color: #f00;
	}
	.ya-share2__item_more {
		position: relative;
	}
	.ya-share2__item_more:hover {
		opacity: 1;
	}
	.ya-share2__icon_more {
		background-color: #fff;
		border: 1px solid #cdcdcd;
		box-sizing: border-box;
		position: relative;
	}
	.ya-share2__icon_more:before {
		content: 'Ã¢â‚¬Â¢Ã¢â‚¬Â¢Ã¢â‚¬Â¢';
		color: #a0a0a0;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		text-align: center;
	}
	.ya-share2__popup {
		position: absolute;
		display: none;
		border: 1px solid #e6e6e6;
		z-index: 9999;
		background-color: #fff;
	}
	.ya-share2__popup_direction_bottom {
		box-shadow: 0 10px 20px -5px rgba(0,0,0,0.4);
	}
	.ya-share2__popup_direction_top {
		box-shadow: 0 0 20px -5px rgba(0,0,0,0.4);
	}
	.ya-share2__popup_list-direction_horizontal {
		right: 0;
	}
	.ya-share2__popup_list-direction_vertical {
		left: 0;
	}
	.ya-share2__popup_visible {
		display: block;
	}
	.ya-share2__popup_clipboard .ya-share2__input_copy,
	.ya-share2__link_copy {
		display: none;
	}
	.ya-share2__popup_clipboard .ya-share2__link_copy {
		display: inline-block;
	}
	
	.ya-share2__item_service_blogger .ya-share2__badge
	{
		background-color: #fb8f3d;
	}
	
	.ya-share2__item_service_blogger .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_collections .ya-share2__badge
	{
		background-color: #eb1c00;
	}
	
	.ya-share2__item_service_collections .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18l5-2.71L17 18V6H7v12z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_delicious .ya-share2__badge
	{
		background-color: #31a9ff;
	}
	
	.ya-share2__item_service_delicious .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h8v8H4zm8-8h8v8h-7.984z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_digg .ya-share2__badge
	{
		background-color: #000;
	}
	
	.ya-share2__item_service_digg .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.555 10.814V14.1h.96s.18.005.18-.222v-3.287h-.96s-.18-.006-.18.222zm8.032 3.065v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222zm-5.306 1.32c0 .227-.18.222-.18.222H4V9.497c0-.227.18-.222.18-.222h2.514V7.222c0-.227.18-.222.18-.222h1.408l-.001 8.199zm2.065 0c0 .227-.18.221-.18.221H8.761V9.496c0-.226.18-.221.18-.221h1.406v5.924zm0-7.103c0 .227-.18.222-.18.222H8.76V7.222c0-.227.18-.222.18-.222h1.408l-.001 1.096zm4.827 9.21c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.513v-.79h-2.694V9.497c0-.227.18-.222.18-.222l4.102.003v8.029zm4.826 0c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.514v-.79h-2.695V9.497c0-.227.18-.222.18-.222L20 9.279v8.028zm-1.585-3.427v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_evernote .ya-share2__badge
	{
		background-color: #24d666;
	}
	
	.ya-share2__item_service_evernote .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
/* 	.ya-share2__item_service_facebook .ya-share2__badge
	{
		background-color: #3b5998;
	}
	
	.ya-share2__item_service_facebook .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	 */
	.ya-share2__item_service_gplus .ya-share2__badge
	{
		background-color: #dc4e41;
	}
	
	.ya-share2__item_service_gplus .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09 11.364v1.745h2.888c-.116.75-.873 2.196-2.887 2.196-1.738 0-3.156-1.44-3.156-3.214 0-1.775 1.418-3.215 3.156-3.215.989 0 1.65.422 2.029.786l1.382-1.331C11.615 7.5 10.465 7 9.09 7A5.087 5.087 0 0 0 4 12.09a5.087 5.087 0 0 0 5.09 5.092c2.94 0 4.888-2.066 4.888-4.975 0-.334-.036-.589-.08-.843H9.091zm10.91 0h-1.455V9.909h-1.454v1.455h-1.455v1.454h1.455v1.455h1.454v-1.455H20' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_linkedin .ya-share2__badge
	{
		background-color: #0083be;
	}
	
	.ya-share2__item_service_linkedin .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_lj .ya-share2__badge
	{
		background-color: #0d425a;
	}
	
	.ya-share2__item_service_lj .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.815 13.3c.438 2.114.868 4.221 1.306 6.336.037.178-.148.385-.334.311-2.025-.741-4.006-1.49-6.01-2.24a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133 2.418 2.909 4.837 5.817 7.248 8.725a.888.888 0 0 1 .208.438z' fill='%23FFF'/%3E%3Cpath d='M6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252z' fill='%230D425A'/%3E%3Cpath d='M10.53 5.792c-1.744.326-3.124 1.513-3.851 3.271l.905 1.091c.787-1.78 2.3-2.997 3.836-3.302l-.89-1.06zm2.76 7.827L9.364 8.9a6.119 6.119 0 0 0-1.269 1.87l4.89 5.89c.289-.385.867-2.359.303-3.041zM9.647 8.633l3.947 4.748c.445.542 2.456.327 3.086-.193l-4.756-5.72c-.793.156-1.587.564-2.277 1.165zm7.308 5.045c-.609.46-1.9.735-2.931.527.074.823-.096 1.892-.616 2.745l1.885.712 1.528.564c.223-.378.542-.608.913-.764l-.35-1.692-.43-2.092z' fill='%230D425A'/%3E%3C/g%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_moimir .ya-share2__badge
	{
		background-color: #168de2;
	}
	
	.ya-share2__item_service_moimir .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_odnoklassniki .ya-share2__badge
	{
		background-color: #eb722e;
	}
	
	.ya-share2__item_service_odnoklassniki .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_pinterest .ya-share2__badge
	{
		background-color: #c20724;
	}
	
	.ya-share2__item_service_pinterest .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_pocket .ya-share2__badge
	{
		background-color: #ee4056;
	}
	
	.ya-share2__item_service_pocket .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9 5c1.159 0 2.1.948 2.1 2.117v5.862c0 .108-.008.215-.024.32.016.156.024.314.024.473 0 3.36-3.582 6.085-8 6.085s-8-2.724-8-6.085c0-.159.008-.317.024-.473a2.148 2.148 0 0 1-.024-.32V7.117C4 5.948 4.94 5 6.1 5h11.8zM8.596 9.392L12 12.795l3.404-3.403a1.063 1.063 0 0 1 1.502 1.502l-4.132 4.131c-.21.21-.486.314-.76.311-.284.01-.571-.094-.788-.31l-4.132-4.132a1.063 1.063 0 0 1 1.502-1.502z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_qzone .ya-share2__badge
	{
		background-color: #f5b53c;
	}
	
	.ya-share2__item_service_qzone .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.367 14.463s-.105.148-.457.299l-.553.222.597 3.273c.062.282.25.983-.082 1.062-.17.04-.307-.067-.395-.121l-.769-.445-2.675-1.545c-.204-.122-.78-.546-1.093-.489-.205.038-.336.127-.483.216l-.77.445-2.39 1.386-.883.508c-.123.06-.301.058-.394-.025-.07-.063-.09-.253-.063-.388l.19-1.004.572-3.02c.047-.2.237-.975.166-1.137-.048-.107-.173-.196-.261-.267l-.61-.565-2.13-1.983c-.189-.153-.345-.345-.533-.496l-.235-.216c-.062-.078-.165-.235-.09-.369.142-.248.974-.218 1.335-.28l2.682-.31.82-.09c.146-.024.299-.004.413-.063.239-.123.51-.809.636-1.087l1.31-2.714c.151-.297.286-.603.431-.896.075-.15.133-.308.305-.356.162-.045.257.105.312.178.177.235.325.685.451.973l1.29 2.853c.104.238.363.964.54 1.074.266.166.858.108 1.227.172l2.841.292c.355.062 1.245.01 1.36.267.076.17-.072.314-.152.394l-.864.814-1.983 1.868c-.185.164-.77.637-.833.858-.04.14.02.414.088.722-.096-.001-.39-.007-1.182-.029-.63-.007-2.616-.17-2.713-.178l-.84-.076c-.14-.023-.326.012-.4-.076v-.02c1.727-1.168 3.407-2.416 5.142-3.578l-.006-.044c-.146-.072-.359-.059-.54-.095-.385-.077-.79-.078-1.208-.147-.75-.124-1.59-.114-2.434-.114-1.172 0-2.329.03-3.35.21-.45.079-.894.095-1.309.197-.172.042-.358.03-.49.108l.007.012c.1.027.253.02.381.02l.928.019.808.025.813.032.591.032c.486.075 1.007.036 1.475.114.404.068.804.065 1.182.14.113.022.245.015.33.064v.006c-.039.094-.336.255-.432.318l-1.055.743-2.256 1.62-1.417.992c.003.048.024.035.045.061 1.15.167 2.52.258 3.77.262 1.298.005 2.465-.094 3.118-.193.561-.086 1.082-.147 1.653-.287.325-.08.521-.148.521-.148z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_reddit .ya-share2__badge
	{
		background-color: #ff4500;
	}
	
	.ya-share2__item_service_reddit .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 0 0-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 0 0-1.46-.623A1.995 1.995 0 0 0 4 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0 0 20 12.004a1.995 1.995 0 0 0-1.998-1.996c-.581 0-1.091.24-1.46.623zM9.499 12.5a1.01 1.01 0 0 1 1.006 1.006.998.998 0 0 1-1.006.991.986.986 0 0 1-.992-.991c0-.553.439-1.006.992-1.006zm5.002 0a.998.998 0 0 0-.992 1.006c0 .552.44.991.992.991a.998.998 0 0 0 1.006-.991 1.01 1.01 0 0 0-1.006-1.006zm-5.3 3.597a.484.484 0 0 1-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 0 1 .694.085.496.496 0 0 1-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59c-.411 0-.752-.34-.752-.75 0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_renren .ya-share2__badge
	{
		background-color: #1760a7;
	}
	
	.ya-share2__item_service_renren .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.019 15.562l-.001-.003-.018.002a.055.055 0 0 0 .019.001zM7.71 12.398l.146-.68c.048-.205.03-.452.03-.692V9.812L7.88 8c-.139 0-.278.043-.393.076-.358.102-.666.201-.962.352-1.158.59-2.022 1.565-2.387 2.944-.343 1.297-.007 2.652.522 3.507.118.19.269.48.44.61.135-.02.272-.15.375-.217a6.06 6.06 0 0 0 .622-.452l.24-.229c.63-.506 1.075-1.346 1.373-2.193zm4.276 3.164h.02a.382.382 0 0 0-.019-.003v.003zm-3.01-.888l-.258-.575-.088-.264H8.62l-.264.498c-.176.288-.358.574-.557.839a6.5 6.5 0 0 1-.85.944l-.517.422.012.024.287.14c.206.091.43.173.657.235.788.217 1.811.177 2.545-.053.178-.055.643-.194.739-.305v-.017c-.177-.092-.324-.254-.47-.381a5.573 5.573 0 0 1-1.225-1.507zm10.884-3.302c-.365-1.379-1.23-2.354-2.387-2.944-.296-.15-.604-.25-.962-.352-.115-.033-.254-.077-.393-.076l-.005 1.812v1.214c0 .24-.019.487.029.692l.147.68c.297.847.741 1.687 1.372 2.193l.24.23c.196.164.402.309.622.45.103.067.24.198.375.218.171-.13.322-.42.44-.61.529-.855.865-2.21.522-3.507zm-3.66 3.8c-.2-.265-.381-.55-.557-.839l-.264-.498h-.011l-.088.264-.258.575a5.576 5.576 0 0 1-1.226 1.507c-.145.127-.292.29-.469.38v.018c.096.111.561.25.739.305.734.23 1.757.27 2.545.053a4.85 4.85 0 0 0 .657-.234l.287-.141a1.31 1.31 0 0 0 .012-.024l-.516-.422a6.5 6.5 0 0 1-.85-.944zm-1.653-2.727c.068-.192.097-.402.146-.61.05-.21.024-.484.024-.727V9.753l-.006-1.741c-.015-.008-.02-.01-.047-.012-.197.047-.326.05-.592.14-.357.102-.685.275-.985.44-.289.16-.53.388-.78.587-.097.077-.199.19-.308.312l.01.01a1.19 1.19 0 0 0-.01.012l.36.47c.232.359.445.763.581 1.213.326 1.079.182 2.411-.235 3.273a4.9 4.9 0 0 1-.445.75l-.258.323a.018.018 0 0 1-.003.007c.004.007.01.016.012.022h.008c.395-.215.686-.574 1.027-.844.189-.15.354-.35.504-.54.404-.514.755-1.046.997-1.73zm-2.55 3.085l-.259-.323a4.903 4.903 0 0 1-.445-.75c-.417-.862-.561-2.194-.235-3.273.136-.45.35-.854.58-1.214L12 9.501l-.01-.011.01-.01a2.791 2.791 0 0 0-.308-.313c-.25-.2-.491-.427-.78-.586-.3-.166-.628-.339-.985-.44-.266-.09-.395-.094-.592-.141-.026.001-.032.004-.047.012l-.006 1.741v1.355c0 .243-.026.517.024.727.049.208.078.418.146.61.242.684.593 1.216.997 1.73.15.19.315.39.505.54.34.27.63.629 1.026.844h.008c.001-.006.008-.015.012-.022a.019.019 0 0 1-.003-.007z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_sinaWeibo .ya-share2__badge
	{
		background-color: #c53220;
	}
	
	.ya-share2__item_service_sinaWeibo .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EsinaWeibo%3C/title%3E%3Cpath d='M10.266 14.696c-.103.421.55.447.64.063.037-.191-.103-.332-.282-.332-.167 0-.333.128-.358.269zm-.128.945c.102-.498-.307-.869-.793-.843-.46.038-.843.358-.92.754-.115.511.307.882.793.844.46-.026.843-.345.92-.755zm3.797-3.157c-1.586-.997-3.707-1.01-5.42-.447-.857.28-1.764.818-2.301 1.495-.627.793-.882 1.815-.23 2.8.958 1.431 3.413 2.033 5.675 1.508 1.33-.307 2.749-1.048 3.35-2.326.562-1.177-.052-2.378-1.074-3.03zm-3.17.498c.945.167 1.7.755 1.827 1.739.243 1.854-2.173 3.336-4.026 2.327a1.933 1.933 0 0 1-.742-2.723c.435-.767 1.266-1.266 2.148-1.355a2.75 2.75 0 0 1 .793.012zm6.11-.37c-.268-.18-.538-.281-.856-.383-.308-.103-.359-.154-.243-.46.076-.218.14-.41.166-.666.14-1.15-.793-1.495-1.854-1.406-.498.039-.92.167-1.355.307-.281.09-.806.384-.92.205-.064-.09.013-.23.038-.32.166-.626.23-1.496-.384-1.88-.447-.28-1.227-.204-1.7-.038-2.556.87-6.455 4.552-5.663 7.479.18.664.55 1.163.908 1.521 1.061 1.061 2.71 1.65 4.231 1.866 1.112.154 2.263.14 3.375-.064 1.815-.332 3.554-1.15 4.679-2.607.754-.972.997-2.352 0-3.235a3.334 3.334 0 0 0-.422-.319zm1.623-3.682c.652 1.483-.064 2.148.166 2.66.192.421.767.46 1.023.14.191-.243.294-.959.307-1.278a4.193 4.193 0 0 0-1.125-3.12c-.984-1.073-2.276-1.444-3.694-1.303-.256.025-.46.064-.601.217-.332.358-.166.882.294.959.384.063 1.342-.23 2.416.396.498.307.971.792 1.214 1.33zm-3.45-.562c-.282.345-.078.87.408.856.294-.012.358-.05.677.051.307.103.626.448.64.857.025.268-.282.895.32 1.061a.523.523 0 0 0 .536-.166c.115-.128.166-.371.192-.575.089-.857-.333-1.598-1.01-2.02-.384-.23-1.445-.46-1.764-.064z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_skype .ya-share2__badge
	{
		background-color: #00aff0;
	}
	
	.ya-share2__item_service_skype .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_surfingbird .ya-share2__badge
	{
		background-color: #30baff;
	}
	
	.ya-share2__item_service_surfingbird .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.315 8.49l-.214 1.987-3.436 3.382h-1.826l-.698 1.826v2.523l-2.47-.698 2.846-5.1L4 8.167l5.638.752L6.899 5l7.463 4.027 2.202-2.47h1.02L20 7.631z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_telegram .ya-share2__badge
	{
		background-color: #64a9dc;
	}
	
	.ya-share2__item_service_telegram .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_tencentWeibo .ya-share2__badge
	{
		background-color: #53a9d7;
	}
	
	.ya-share2__item_service_tencentWeibo .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.813 6.01a4.397 4.397 0 0 0-4.326 6.121c.087.199.312.29.511.2a.382.382 0 0 0 .206-.51 3.566 3.566 0 0 1-.286-1.668A3.616 3.616 0 0 1 8.76 6.79a3.615 3.615 0 0 1 3.366 3.84 3.615 3.615 0 0 1-4.65 3.218.39.39 0 0 0-.486.263.394.394 0 0 0 .262.485c.315.093.647.152.977.174a4.397 4.397 0 0 0 4.677-4.087A4.398 4.398 0 0 0 8.813 6.01zm-1.348 5.658a1.67 1.67 0 1 0-.46-.655c-.274.27-.565.59-.854.966-1.022 1.315-2.224 3.694-2.148 7.007.006.204.157.484.355.497l.04.002c.213.015.394-.301.391-.516-.064-2.458.6-4.662 1.955-6.423.242-.316.488-.626.72-.878zm12.388 4.106c-1.307-.48-2.302-1.27-2.95-2.352a4.873 4.873 0 0 1-.354-.71.819.819 0 0 0 .337-.36.829.829 0 0 0-.395-1.098.822.822 0 0 0-1.098.392.822.822 0 0 0 .724 1.177c.091.237.218.516.39.81.483.812 1.431 1.912 3.196 2.558a.226.226 0 0 0 .278-.113c0-.006.005-.01.007-.022a.224.224 0 0 0-.135-.282zm-3.767-1.676a2.04 2.04 0 0 1-1.707-3.042 2.039 2.039 0 0 1 2.784-.787 2.04 2.04 0 0 1 .786 2.783 1.92 1.92 0 0 1-.268.378.223.223 0 0 0 .014.314c.09.082.234.074.313-.016a2.489 2.489 0 1 0-4.017-2.89 2.493 2.493 0 0 0 2.08 3.708.224.224 0 0 0 .015-.448z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_tumblr .ya-share2__badge
	{
		background-color: #547093;
	}
	
	.ya-share2__item_service_tumblr .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_twitter .ya-share2__badge
	{
		background-color: #00aced;
	}
	
	.ya-share2__item_service_twitter .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_viber .ya-share2__badge
	{
		background-color: #7b519d;
	}
	
	.ya-share2__item_service_viber .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_vkontakte .ya-share2__badge
	{
		background-color: #48729e;
	}
	
	.ya-share2__item_service_vkontakte .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2__item_service_whatsapp .ya-share2__badge
	{
		background-color: #65bc54;
	}
	
	.ya-share2__item_service_whatsapp .ya-share2__icon
	{
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	
	.ya-share2{    position: fixed;
		bottom: 0;    text-align: center;
		width: 100%;
		left: 0;
		z-index: 999999;display:block;}
		.ya-share2__list {width:100%}
		.ya-share2__list_direction_horizontal > .ya-share2__item {    width: 23%;
    height: 46px;
    margin: 0 1%;}
		.ya-share2__container_size_m .ya-share2__icon {height:46px;}
		a.ya-share2__link {width:100%;height:46px;display:inline-block}
		.ya-share2__item_service_telegram .ya-share2__icon, .ya-share2__badge {width:100%;height:46px;display:inline-block;}
		.ya-share2__container_size_m .ya-share2__icon {    background-position-x: center!important;height:46px!important;width:100%!important;background-repeat:no-repeat!important}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
  main .gallery .container .row .col-md-2 {
    width: 100%;
    text-align: center;
  }
  main .gallery .container .row .col-md-2 img {
    width: auto;
    max-height: 205px;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 570px) {
  .modal .modal-content {
    width: 100%;
    padding: 25px;
  }
  footer .container .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  footer .container .row p {
    text-align: center;
  }
  main .goods.w100p .col-md-3 {
    width: 100%;
  }
  html body main.no_adaptive .goods .col-md-3 {
    width: 25%;
  }
  main .personal_area .nav-tabs li {
    float: none;
    width: 100%;
  }
  main .personal_area .nav-tabs li:last-child {
    margin-left: 0;
  }
  main .personal_area .tab-content #personal {
    padding: 20px;
  }
  main .personal_area .tab-content #order .content .content_order {
    padding: 20px;
  }
  html body main .nav-tabs {
    padding: 0;
  }
  html body main .nav-tabs li > a {
    /*font-size: 11px;*/
  }
  html body main .goods .col-md-3 {
    width: 100%;
  }
  html body main .catalog .goods .col-md-3 {
    width: 100%;
  }
  html body main .catalog .catalog_list .col-md-3 {
    width: 100%;
  }
  html body main .catalog .catalog_inline .col-md-3 {
    width: 100%;
  }
  html body main .advantage {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 560px) {
	#mainCarousel, main #mainCarousel .carousel-inner {height:200px}
	main #mainCarousel .carousel-indicators {left:0; right:0}
  main .catalog_item .opt_form form > div {
    width: 100%;
  }
  main .catalog_item .opt_form form > div span:first-of-type {
    padding: 0;
    margin: 0;
  }
  main .catalog_item .opt_form form > div span:last-of-type {
    margin-left: 2px;
    font-size: 9px;
  }
  main .catalog_item .price_block .top_block .stock {
    background-position: 5% 50%;
  }
  main .order #deliveryForm .radio_cont span {
    margin-left: 5px;
  }
  .collapse_menu_header {
    width: 90%;
  }
}
@media screen and (max-width: 450px) {
  #buy_modal.modal .modal-body form label {
    width: 140px;
  }
  main .main_news {
    padding: 50px 10px;
  }
  main .main_news .news_text h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 380px) {
  main #mainCarousel .carousel-inner .item .carousel-caption {
    right: 1%;
  }
  main #mainCarousel .carousel-inner .item .carousel-caption h2 {
    font-size: 78px;
  }
  main .contacts .contact_form form input[type="submit"] {
    font-size: 14px;
  }
}
@media screen and (max-width: 330px) {
  main .interview .radio_form form {
    width: 275px;
  }
}
@media screen and (min-width: 700px){
	.gohome {display:none}
	
}

#uLogin {z-index:100;text-align: right;padding: 5px 0 15px;}
.descr table {width: 100%;border:0;frame:border;rules:all}
.file_info_link {/* margin-left:20px; */ margin-bottom:30px} 
header .user_name span {font-size: 13px;    color: #858585;}


.mob_telephone {
	font-size: 20px;
	line-height: 1.3;
}
.mob_worktime p{
	margin-bottom:0;
}

.prop_table td{padding:5px 10px;}
.prop_table td+td{font-weight:bold}
.prop_table tr:nth-child(2n) td  {background:#eee}
.prop_table a{color: #f03c69;}
.prop_table a:hover{color: #0066a1;}
.file_info_link  {background:#eee;}
.list_files_container {margin-bottom: 20px;}
.list_files_container li {background:#eee;    line-height: 30px;padding:0 10px; margin:5px 0}



.to-bascket_product, .by-one-click_product, .back-to-purchases-btn {
    height: 35px;line-height:36px;
    max-width: initial;
}
.to-bascket_product, .by-one-click_product {
    width: 165px!important;
}
/* .to-bascket, .by-one-click {
    background: #5c9e57!important;
    border: 0;
    white-space: nowrap;
}
 */.to-bascket, .by-one-click, .back-to-purchases-btn {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    min-width: 118px;
    width: 100%;
    /* max-width: 142px; */
    height: 30px;
    text-align: center;
    white-space: nowrap;
    padding: 0;
}
.bottom_row{
	margin:15px 0;
}
.sert_row span.by-one-click{
	height:auto;
	cursor:inherit;
	padding:0 5px;
	text-align:center;
	display: inline-block;
	margin: 0 auto 5px 0;
	width: auto!important;
	line-height:inherit;
	background: #2f8eac!important;
	
}
.sert_row span.by-one-click:hover {    filter: brightness(100%);   -moz-filter: brightness(100%);   -webkit-filter: brightness(100%);
	
}
.bottom_row.sert_row{margin-bottom:0;}
.instuction_row{
	position:relative;
	/*display:flex;*/
	/*align-items: center;*/
}
.instuction_row span.by-one-click{
	height:auto;
	cursor:inherit;
	padding:0 5px;
	text-align:center;
	display: inline-block;
	margin: 0 auto 10px 0;
	width: auto!important;
	line-height:inherit;
	background: #2f8eac!important;
}
.instuction_row span.by-one-click:hover {    filter: brightness(100%);   -moz-filter: brightness(100%);   -webkit-filter: brightness(100%);
	
}
.instuction_row .sert_item{
	display: flex;
	align-items: center;
	padding-left:40px;
	background:url(/images/manual_icon.png) center left no-repeat;min-height:50px;
	
}
@media(max-width:767px){
	.instuction_row{
		flex-direction:column;
	}
}

.ya-share2__icon:hover {background:none}
@media print {
  a[href]:after {
    content: "";
  }
  #u-panel-holder #u-quickpanel,
  header .search_row .search #searchForm input,
  .circle_form input:not([type="submit"]),
  input[type="search"],
  .header_mobile .container .icon_search,
  a,
  .sticker_cart span,
  .collapse_menu_header .mobile_catalog .product_header,
  .collapse_menu_header > .close_toggle,
  main .catalog_item .item_btn,
  main .catalog_item .transparent_btn,
  main .goods .tab_container .tab_item .goods_btn,
  .transparent_btn,
  .sub_item,
  main .comment,
  footer,
  .header_mobile .container .user_mobile,
  .mobile_top_cart {
    display: none;
  }
}
.list_inline li:first-child a{
	  color:#f03c69
	  
}
.text a{
	/*color:#f03c69*/
}
.free_text a{
	color: #f03c69;
}
.product_description a{
	color: #f03c69;
}
.text a:hover{
	text-decoration:none;
}
.free_text a:hover{
	text-decoration:none;
}
.product_description a:hover{
	text-decoration:none;
}

#catalog_category .row{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
main .goods.w100p #newItems .col-md-3,
#catalog_category .row>div,
#catalog_category .row>.group-collapsed>div{
padding-left:10px;
padding-right:10px;
padding-bottom: 10px;
}
.group-collapsed{
	padding:0!important;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
main .goods.w100p #newItems .col-md-3 .tab_container,
#catalog_category .row>div .tab_container{
	border-radius: 15px;
	/* overflow: hidden; */
}
main .goods.w100p #newItems .col-md-3 .tab_container .tab_item,
#catalog_category .row>div .tab_container .tab_item{
	border-radius: 15px
}
main .goods.w100p #newItems .col-md-3 .tab_container .tab_item .item_img img,
#catalog_category .row>div .tab_container .tab_item .item_img img{
	border-radius:15px 15px 0 0;
}

main .cart .order_item .change_product_quantity,
main .cart .order_item .change_product_quantity1{
	background: #f8f8f8;
	border: 1px solid #ebebeb;
	display: block;
	width: 25px;
	height: 40px;
	padding-left: 6px;
}
main .cart .order_item .change_product_quantity a,
main .cart .order_item .change_product_quantity1 a{
	display: block;
	font-family: open_sans;
	font-size: 20px;
	line-height: .7;
	-moz-transition: all .2s;
	transition: all .2s;
	margin-top: 4px;
}

.FB, .HC_F .FB_Fixed, [data-view='table'] .SPI .PIBottom[data-is_show_rating_when_type_table] .CommonRatingContainer, [data-view='list'] .SPI .PIBottom[data-is_show_rating_when_type_list] .CommonRatingContainer {
	display: -webkit-box!important;
	display: -moz-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important;
	width: 100%;
	align-items: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
}
.FBB_RA {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: flex-end;
	align-self: flex-end;
}
.FB_F1 {
	-webkit-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
}
.FBB_RA {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: flex-end;
	align-self: flex-end;
}
.FB_M {
	-webkit-flex-wrap: wrap!important;
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.FB_LA, .FB_LeftA {
	-webkit-box-pack: start!important;
	-webkit-justify-content: flex-start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.CommonModalFormWithProductInfo .modal-dialog{
	width: 658px;
	color: #303030;
}
@media screen and (max-width: 700px){
	.CommonModalFormWithProductInfo .modal-dialog{
		width: 98%;
	}
}
.CommonModalFormWithProductInfo.modal .modal-content{
	width:auto;
}
.CommonModalFormWithProductInfo .ProductInfo {
	padding: 0 0 43px;
}
.CommonModalFormWithProductInfo .ProductInfo .Img {
	width: 284px;
	margin-top: 4px;
	text-align: center;
}
.CommonModalFormWithProductInfo .ProductInfo .Img > div {
	padding: 4px;
	border: 1px solid #DADADA;
}
.CommonModalFormWithProductInfo .ProductInfo .Img > div > img {
	max-width: 100%;
	max-height: 100%;
	height:auto;
}
.CommonModalFormWithProductInfo .ProductInfo .Info {
	padding-left: 38px;
}
.CommonModalFormWithProductInfo .ProductInfo .Info > .Name {
	line-height: 1.6rem;
	padding-bottom: 24px;
	font-size: 1.1rem;
	font-weight: 700;
}
.CommonModalFormWithProductInfo .CommonCIShortCharacteristics {
	padding-bottom: 12px;
	font-size: 1rem;
}

.CommonCIShortCharacteristic {
	padding-bottom: 12px;
}
.CommonCIShortCharacteristic .Space {
	padding: 0 10px;
	background: url('../img/CommonCIShortCharacteristic_Space.png') repeat-x 0 bottom;
}
.CommonCIShortCharacteristic .Value {
	padding-left: 6px;
	text-align: right;
}
.CommonModalFormWithProductInfo .ContainerForItemAmount {
	padding: 10px 0 30px;
}
.CommonItemAmount {
	width: 94px;
	height: 35px;
}
.CommonItemAmount span {
	display: block;
	width: 25px;
	height: 35px;
	line-height: 35px;
	color: #BABABA;
	font-weight: 600;
	font-size: 2rem;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.CommonItemAmount span:hover{
	color: #0066a1;
	cursor:pointer;
}
.ToReduceCount span {
	text-align: left;
}
.ToIncreaseCount span {
	text-align: right;
}
@media screen and (max-width: 720px){
	.CommonItemAmount span {
		font-size: 1.8rem;
	}
}
.Amount input[type='text'], .Amount .StaticValue {
	width: 44px;
	height: 35px;
	line-height: 31px;
	padding: 0 1px;
	color: #191919;
	text-align: center;
	border: 2px solid;
	border-color: #0066a1;
}

.CommonModalFormWithProductInfo .PriceAndCount .Value {
	line-height: 1.85rem;
	font-size: 1.5rem;
}

.CommonModalFormWithProductInfo .BasketInfoAndBottomBtns, .CommonModalFormWithProductInfo .ShortCompareItemsAndBottomBtns {
	padding: 0 0 0;
	border-top: 1px solid #898989;
}
.CommonModalFormWithProductInfo .BasketInfo {
	line-height: 1.65rem;
	padding: 28px 0 25px;
	font-size: 1.1rem;
}
.CommonModalFormWithProductInfo .BasketInfo span {
	font-size: 1.2rem;
	font-weight: 400;
}

.CommonBorderBtn {
	display: block;
	width: 100%;
	height: 35px;
	line-height: 33px;
	font-weight: 600;
	font-size: 1rem;
	border: 2px solid;
	text-decoration: none!important;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: .6px;
	word-wrap: normal;
	white-space: nowrap;
	cursor: pointer;
}
.CommonBorderBtn{
	border-color: #0066a1;
	color: #0066a1;
}
.CommonSolidBorderBtn{
	background-color: #0066a1!important;
	color: #FFF!important;
	
}
.CommonModalFormWithProductInfo .BottomBtns .CommonBorderBtn:first-child {
	margin-right: 19px;
}
@media screen and (max-width: 625px){
	.CommonModalFormWithProductInfo .BottomBtns .CommonBorderBtn:first-child {
		margin-right: 0;
	}
}
.CommonModalFormWithProductInfo .BottomBtns .CommonBorderBtn {
	width: 237px;
	height: 35px;
	line-height: 33px;
}
@media screen and (max-width: 625px){
	.CommonModalFormWithProductInfo .BottomBtns .CommonBorderBtn {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 625px){
	.CommonModalFormWithProductInfo .BottomBtns .CommonBorderBtn {
		width: 100%;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 625px){
	.CommonModalFormWithProductInfo .BasketInfoAndBottomBtns, .CommonModalFormWithProductInfo .ShortCompareItemsAndBottomBtns {
		padding-bottom: 32px;
	}
}
@media screen and (max-width: 550px){
	.CommonModalFormWithProductInfo .BasketInfoAndBottomBtns, .CommonModalFormWithProductInfo .ShortCompareItemsAndBottomBtns {
		padding: 0 20px 32px;
	}
}

@media screen and (max-width: 550px){
	.CommonModalFormWithProductInfo .ProductInfo .Info {
		padding-left: 20px;
	}
}
@media screen and (max-width: 450px){
	.CommonModalFormWithProductInfo .ProductInfo .Info {
		padding-left: 0;
	}
}

@media screen and (max-width: 550px){
	.CommonModalFormWithProductInfo .ProductInfo {
		padding: 0 20px 43px;
	}
}
@media screen and (max-width: 660px){
	.CommonModalFormWithProductInfo .ProductInfo .Img {
		width: 200px;
	}
}
@media screen and (max-width: 550px){
	.CommonModalFormWithProductInfo .ProductInfo .Img {
		width: 160px;
	}
}
@media screen and (max-width: 450px){
	.CommonModalFormWithProductInfo .ProductInfo .Img {
		display: none;
	}
}

.row-flex{
	display:flex;
	width: 100%;
}

.row-flex-wrap{
	flex-wrap:wrap;
}
.row-flex-pad{
	margin-left:-15px;
	margin-right:-15px;
}
.row-flex-pad>div{
	padding-left:15px;
	padding-right:15px;
}
@media(max-width:767px){
	.row-flex>div{
		width:100%;
	}
	.row-flex-pad{
		margin:0;
	}
}
.container-sroll-x{
	overflow-x: auto;
}
.container-sroll-x .col-md-3{
	min-width: 260px;
}
}
a.compare-delete {
	color: #9a9a9a;
	display: inline-block;
	margin: 0 0 0 16px;
	text-decoration: none;
	border-bottom: 1px dotted #9a9a9a;
	position: relative;
}
.fancybox-margin{
	margin-right:0!important;
}
.btns-hover{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	z-index:2;
}
@media(max-width:767px){
	.btns-hover{
		display:none;
	}
}
.image_name_compare {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url('../img/image_name_compare.svg') 50% 50% no-repeat;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 50%;
	opacity:0;
}
.catalog_item .product-action .image_name_compare{
	vertical-align: inherit;
	opacity:1;
}
.image_name_compare-remove{
	background: url('../img/image_name_compare-in-list.svg') 50% 50% no-repeat;
}

.image_name_cart {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url('../img/add-to-cart.svg') 50% 50% no-repeat;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 50%;
	opacity:0;
}
.image_name_cart.in_cart {
	background: url('../img/add-to-cart-active.svg') 50% 50% no-repeat;
}
.add_to_cart_block:hover>.btns-hover>.image_name_compare,
.add_to_cart_block:hover>.btns-hover>.image_name_cart,
.add_to_cart_block>.btns-hover>.image_name_compare-remove,
.add_to_cart_block>.btns-hover>.image_name_cart.in_cart{
	opacity:1;
}

.modal-artikul{
	font-weight:bold;
}

.who_are_you .ui-selectmenu-button.ui-button{
	width: 100%;
	padding: 20px 25px;
	display: block;
	background: #ffffff;
	border: 1px solid #ebebeb;
	margin-top: -1px;
	color: #3b3b3b;
}
.modal .modal-body form input[type=file]{
	
}

.top_row .text_info_block{
	margin:20px 20px;
}
.compare-icon{
	width: 24px;
	height: 24px;
	background: url(../img/list_plus_icon.png) center center no-repeat;

}
.product-action{
	position:absolute;
	z-index:1;
	top:5px;
	right:5px;
}
@media (max-width: 1500px){
	main .catalog_item .price_block > .row:not(.bottom_row){

	}
	.btns_div{
		order:0;
		padding-bottom:30px;
	}
	.prop_div{
		order:3;
	}
}
@media(max-width:767px){
	.product-action{
		display:none;
	}
}

.carousels_container div.images{
	position:relative;
}
.woocommerce-product-gallery__image{
	text-align:center;
}
.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image+.woocommerce-product-gallery__image{
	display:none;
}
.woocommerce-product-gallery__image>a{
	display:block;
	position:relative;
}
.woocommerce-product-gallery__image>a:before{
	opacity:0;
	content:'Смотреть';
	display:inline-block;
	height: 35px;
	width: 100px;
	padding:10px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	color:#fff;
	background-color: #0066a1;
	border-radius:15px;
}
.woocommerce-product-gallery__image>a:hover:before{
	opacity:1;
}
.woocommerce-product-gallery__image>a>img{
	max-width: 100%;
	height: auto;
	margin: auto;
}
.woocommerce-product-gallery__image>a>svg{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100px;
	height:70px;
	margin:auto;
	cursor:pointer;
}
.carousels_container div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
	margin-left:-5px;
	margin-right:-5px;
}
.carousels_container div.images .flex-control-thumbs li {
	width: 20%;
	float: left;
	margin: 0 5px;
	list-style: none;
	padding: 0 0 20% 0;
	border: 1px solid #DDD;
	position: relative;
}
.carousels_container div.images .flex-control-thumbs li.active{
	border: 1px solid #0066a1;
}
.flex-viewport{
	/*border: 1px solid #DDD;*/
	margin-bottom: 5px;
}
.carousels_container div.images .flex-control-thumbs li img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.carousels_container div.images .flex-control-thumbs li img.flex-active,
.carousels_container div.images .flex-control-thumbs li img:hover {
	opacity: 1;cursor:pointer;
}
.carousels_container div.images .flex-control-thumbs li svg{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	height:30px;
	margin:auto;
	cursor:pointer;
}
.woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box;
}
.woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box;
}
.carousels_container div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 60px;
	height: 60px;
	margin: -30px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-image:url('../img/flexarr_l.svg');
	background-position:center;
	background-repeat:no-repeat;
	font-size:0;
	color:transparent;
}
.flex-direction-nav .flex-prev {
}
.flex-direction-nav .flex-next {
	right:0;
	transform: scale(-1, 1);
}

.discount_label{
	position:absolute;
	top:-5px;
	right:0;
	width: 44px;
	height: 24px;
	font-size: 14px;
	line-height: 27px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0Y3M0QzNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzguMzExIDQuMjc2YzEuMjY3LS4xNzUgMi41MzMtLjM2NiAzLjc5OC0uNTcyLjUyLS4wODUgMS4wMDYuMyAxLjA4NS44Ni4wMDQuMDM0LjAwOC4wNjcuMDEuMWwuNzk1IDE2LjM0M2MuMDI2LjU0Mi0uMzQ0IDEuMDEyLS44NDQgMS4wNzNhMjYyLjc4MSAyNjIuNzgxIDAgMDEtMTcuMTU3IDEuNTU2Yy01LjQ5LjMxLTEwLjkxLjQyMi0xNi4yNjQuMzM2LS41LS4wMDgtLjkxLS40MzMtLjkzNy0uOTcybC0uMTMyLTIuNzFjLTIuMjczLjAyNy00LjUzNS4wMjMtNi43ODYtLjAxYTEuMDMgMS4wMyAwIDAxLTEuMDE2LS45NzJMLjAwMSAyLjk1OUExLjAyOCAxLjAyOCAwIDAxMS4wOCAxLjg4MWExODMuMTQgMTgzLjE0IDAgMDAxNy45NDUtLjA1NkMyNS4wMTUgMS41MTMgMzAuOTkxLjkxIDM2Ljk1Mi4wMTJhMS4wMzEgMS4wMzEgMCAwMTEuMTg1Ljk2bC4xNzQgMy4zMDR6Ii8+PC9zdmc+");
}
.discount_label>span{
	
}
.discount_label>span:before{
	content: "-";
}
.discount_label>span:after {
	content: "%";
}
.old_price_block .discount_label{
	position:relative;
}
.old_price_block .old_price{
	font-size:28px;
	text-decoration:none;
	position:relative;
}

main .goods .tab_container .tab_item .price .old_price,
.old_price_block .old_price{
	text-decoration:none;
}
main .goods .tab_container .tab_item .price .old_price:after,
.old_price_block .old_price:after{
	content: "";
	position: absolute;
	top: -1px;
	left: -4%;
	width: 110%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	pointer-events: none;	background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMDU3IDguNDY3YTQ3MC42ODkgNDcwLjY4OSAwIDAxMjkuNTA1LTUuMDg1QTQ5OC43MTkgNDk4LjcxOSAwIDAxNjAuOTQuMDUzYTEgMSAwIDAxMS4wNjkuODU4bC4yNzYgMS45NjhhMSAxIDAgMDEtLjkyIDEuMTM3Yy04LjgyOS42MjUtMTguMzcgMS42NTgtMjguNjI1IDMuMDk5YTUzNi43MjggNTM2LjcyOCAwIDAwLTMxLjAwNSA1LjI5NCAxIDEgMCAwMS0xLjE4Ny0uODQybC0uMjgtMS45ODFhMSAxIDAgMDEuNzg5LTEuMTE5eiIgZmlsbD0iI0Y3M0QzNCIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOCIvPjwvc3ZnPg==");
	background-repeat:no-repeat;
	background-position:center left;
}
.art_c{
	font-size:12px;
}
.art_c .prop_table{
	width:100%;
}

.textbtn{
	background:transparent;
	border:none;
	color: #f03c69;
	padding: 10px 0;
	display: block;
	text-align: center;
	width: 100%;
	outline: none;
}
.textbtn:hover{
	color: #0066a1;
}

.small_btn,
main .catalog_item .small_btn{
	display: inline-block;
	padding: 10px 15px;
	min-width: 280px;
	width: auto;
	margin: 10px auto 0;
}
main .catalog_item .request_kp_link {
	
}
.file_btns{
	text-align:center;
	width:100%;
	margin-top:10px;
}
.file_btns a{
	display:inline-block;
	width:32px;
	height:20px;
	text-decoration:none!important;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: 75%;
}
.file_btns a img{
	display:inline-block;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	display:none;
}
.file_btns a:hover{
	background-size:cover;
}
.file_btns a:hover img{
	width:25px;
}

@media(max-width:767px){
	.row-flex {
		justify-content: space-around;
	}
	.preview_cat-group h2 {padding-left:20px}
.uk-bar.uk-flex-middle .uk-bar-group .uk-bar-toggle{display:none}
.uk-bar.uk-flex-middle .uk-bar-group .uk-bar-toggle.tel-m{display:block;    padding: 15px 10px 10px;}
}
.preview_cat-group{
	margin:30px 0 15px;
}
.preview_cat-group p{
	margin:0;
}
.preview_cat-group.js-group-collapsible{
	display:flex;
	justify-content:start;
	align-items: center;
	cursor:pointer;
	margin: 5px 0 5px;
}
.preview_cat-group.js-group-collapsible h2{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding:10px;
	background-color: #deefe9;
	border-radius:10px;
}
.vert {
	display: none;
}
.js-group-collapsed .vert {
	display: block;
}
.preview_cat{
	padding: 20px;
	text-align:center;
	/*border: 1px solid #ebebeb;*/
	height: calc(100% - 30px);
	display: flex;
	flex-direction: column;
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	transition: all 0.4s;
}
.preview_cat:hover{
	/*box-shadow: 0 0 5px 4px #dcdcdc;
	-webkit-box-shadow: 0 0 5px 4px #dcdcdc;
	-moz-box-shadow: 0 0 5px 4px #dcdcdc;
	-o-box-shadow: 0 0 5px 4px #dcdcdc;*/
}
.preview_cat:hover .preview_cat-thumb>a{
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.preview_cat-name{
	line-height: 1;
	min-height: 60px;
}
.preview_cat-name>a{
	display:inline-block;
	background-color:#ffbb5e;
	color:#25140a;
	border-radius:10px;
	font-weight:bold;
	padding:10px 5px;
	line-height:1.4;
}

.preview_cat-thumb{
	padding:0 20px;
	margin-top: 10px;
}

.preview_cat-thumb>a:not(.hasimg){
	display:block;
	margin:0 auto;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.preview_cat-thumb>a>img{
	border-radius:10px;
	box-shadow: 0 0 5px 4px #dcdcdc;
	-webkit-box-shadow: 0 0 5px 4px #dcdcdc;
	-moz-box-shadow: 0 0 5px 4px #dcdcdc;
	-o-box-shadow: 0 0 5px 4px #dcdcdc;
}
.preview_cat-btns{
	
}
main .download_file .download_link{
	color:#f03c69;
	font-size:20px;
}

.field_wysiwyg,
.field_wysiwyg a{
	font-size:18px;
}


.grid {
	--gap: 0px;
	--gap-x: 0;
	--gap-y: 0;
	--offset: 0;
	display: flex;
	flex-wrap: wrap;
}
.site-warning {
	padding: 15px 0;
	margin:10px 0;
	background-color: #fff066;
	position: relative;
	text-align: center;
}

.site-warning__content {
	flex-grow: 1;
	flex-basis: 0;
	max-width: 100%;
	font-size: 18px;
}
.site-warning__content p{
	margin:0;
}
.site-warning__close {
	width: 24px;
	height: 24px;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	transition: opacity .2s;
	cursor: pointer;
}
.site-warning__close:hover {
	opacity: .75;
}
.site-warning.m-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}
.m-search .site-warning {
	display: none !important;
}
@media (min-width: 64rem) {
	.site-warning {
		text-align: left;
	}
}
.cat-list-item_txt {    margin-top: 10px;    font-weight: 700;    font-size: 13px!important;
    margin-bottom: 10px; height:auto!important;
    margin-left: 10px;
    padding: 10px;
    background-color: #deefe9;
    border-radius: 10px;}
	
	
.header_work_time .media-body   img {width:56px;height:56px;-webkit-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;}	
.header_work_time .media-body  img:hover	{-webkit-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;-webkit-transform: scale(1.2);    -ms-transform: scale(1.2);transform: scale(1.2);}
.float_icons {position:fixed; bottom:20px;right:20px;    z-index: 999999999;}
.float_icons p {display:grid;gap:10px}
.float_icons img {width:46px;height:46px;-webkit-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;}
.float_icons img:hover	{-webkit-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;-webkit-transform: scale(1.2);    -ms-transform: scale(1.2);transform: scale(1.2);}
#catalog_category table{width:100%!important}
.callback_top a {justify-content: center;
    transition: .15s ease-in;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; color:#FFF;
    background: #e94e1b;
    border: 2px solid #e94e1b;
    border-radius: 30px;
    color: #fff;
    display: flex;
    font-size: 18px;
    outline: none;
    padding: 13px 30px;
    text-decoration: none;
}
.button__icon {
    height: 14px;
    line-height: 0;
    margin-right: 10px;
    width: 14px;
}
.callback_top a span { font-size: 18px;}
.callback_top a:hover {color:#e94e1b;
    background: #FFF;
    border: 2px solid #e94e1b;}
.email_top {font-size: 18px;text-align:center; font-weight:700}
.email_top p{margin-bottom:0}
@media(max-width:1500px)  {
	.callback_top, .email_top {display:none}
}
#sertificatesCarousel .slick-slide {padding:10px}
