

/* Start:/bitrix/templates/pioneer/components/bitrix/system.auth.form/auth/style.css?14926955072875*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/pioneer/components/bitrix/system.auth.form/auth/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/pioneer/components/bitrix/system.auth.form/auth/images/sec-unlocked.png);}

.bx-system-auth-form {position: relative;}
.bx-system-auth-form ul {}
.bx-system-auth-form ul li {margin-bottom: 18px;}
.bx-system-auth-form ul li.forgot_pass {position: absolute;right: 26px; top: 92px;}
.bx-system-auth-form ul li.forgot_pass a {color: #b62a4d;text-decoration: none;border-bottom: 1px dashed #b62a4d;}
.bx-system-auth-form ul li.forgot_pass a:hover {border-bottom: 1px transparent;}
.bx-system-auth-form ul li.login_item {position: absolute;right: 26px; top: 133px;}

.socAuth {width: 450px; position: absolute;left: 0px; bottom: -129px;}
.socAuth .socAuth-text {float: left; font-family: 'Open Sans', sans-serif;font-size: 18px;color: #b62a4d;text-transform: uppercase;font-weight: 600;line-height:38px;margin: 0 5px;}

.socAuth .bx-auth-serv-icons {margin: 0 0 0 215px;}
.socAuth .bx-auth-serv-icons a {padding: 0;border:none !important;margin: 0 3px 0 0 !important;}
.socAuth .bx-auth-serv-icons a:hover {border:none !important;}
.socAuth .bx-ss-icon {width: 34px; height: 34px;padding: 0 !important;}
.socAuth .facebook {background: url("/bitrix/templates/pioneer/img/fb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.socAuth .vkontakte {background: url("/bitrix/templates/pioneer/img/vk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

.bx-system-auth-form input[type="text"],
.bx-system-auth-form input[type="password"]{width: 250px;height: 32px;border: 1px solid #d7d7d7;padding: 0 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-system-auth-form input[type="checkbox"]{position: absolute;left: -999999999px;}
.bx-system-auth-form input[type="checkbox"] + label{
background: url("/bitrix/templates/pioneer/img/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 20px;

}

.user-remember-checkbox{display: block;height: 14px;line-height: 14px;margin-left:132px;margin-top:-5px;}

.bx-system-auth-form input[type="checkbox"]:checked + label {
    background: url("/bitrix/templates/pioneer/img/checkbox.png") no-repeat scroll 0 -15px rgba(0, 0, 0, 0);
}

.bx-system-auth-form input#Login {width: 73px; height: 31px;line-height:31px;font-weight: 18px; color: #3d3d3d !important;font-size: 18px; font-family: Ubuntu;text-transform: none;background: #d7d7d7;padding: 0;}
.bx-system-auth-form input#Login:hover {background: #b62a4d;color: #fff !important;}

.bx-system-auth-form label{color: #6a6a6a;}
.bx-system-auth-form label.forText{float: left;width: 130px;line-height: 34px;}


/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?143378138764*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */


/* Start:/bitrix/templates/pioneer/components/bitrix/menu/main_menu/style.css?14926955071031*/
.main_menu {float: left; height: 29px; margin-top: 3px;/*margin-left: -18px;*/}
.main_menu li {float: left; padding: 0 18px; list-style: none;
-moz-transform: skewX(-25deg);
-webkit-transform: skewX(-25deg);
-o-transform: skewX(-25deg);
-ms-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.main_menu li:last-child {}
.main_menu li a {display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 13px; color: #363636; line-height: 29px; text-decoration: none;
-moz-transform: rotate(0deg) skewX(25deg);
-webkit-transform: rotate(0deg) skewX(25deg);
-o-transform: rotate(0deg) skewX(25deg);
-ms-transform: rotate(0deg) skewX(25deg);
transform: rotate(0deg) skewX(25deg);
}
.main_menu li:hover,
.main_menu li.item-selected {background: #2b2c2a;}
.main_menu li:hover a,
.main_menu li.item-selected a {color: #fff;}

.main_menu li.item-selected-red:hover,
.main_menu li.item-selected-red {background: #b62a4d;}

.main_menu li.item-selected-red:hover a,
.main_menu li.item-selected-red a {color: #fff;}
/* End */


/* Start:/bitrix/templates/pioneer/components/bitrix/search.title/m-search/style.css?14926955072946*/
.search-form {margin: 20px 0 0 270px;overflow: hidden;}
.search-form .search-field-wrap {float: left; background: #373737; padding: 12px; -webkit-border-radius: 5px;border-radius: 4px; position: relative;}
.search-form .search-field {width: 384px;height: 23px;background: url(/bitrix/templates/pioneer/img/search.png) no-repeat 8px 6px #fff; padding-left: 29px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    inset 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
box-shadow:         inset 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
/*border: 1px solid #d5d5d5;*/
border: none;
}
.search-form .search-sub {width: 12px;height: 12px;background: url(/bitrix/templates/pioneer/img/search-sub.png) no-repeat; border: none; position: absolute; right: 20px; top: 20px;}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}
table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:434px;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/pioneer/components/bitrix/search.title/m-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/pioneer/components/bitrix/catalog.section.list/top_menu_headphones_2/style.css?14926955071692*/
.h-bot-c .catalog-nav-wrap {clear: both; overflow: hidden; margin: 44px 0 0;}
.h-bot-c .catalog-nav ul {display: table-row; list-style: none;}
.h-bot-c .catalog-nav li {display: table-cell; /*width: 1000px;*/ text-align: center; vertical-align: top; line-height: 14px;position: relative;}
.h-bot-c .catalog-nav li {width: 101px; padding: 0 13px 14px;}
.h-bot-c .catalog-nav li+li {width:80px;}
.h-bot-c .catalog-nav li+li+li {width: 93px;}
.h-bot-c .catalog-nav li+li+li+li {width: 104px;}
.h-bot-c .catalog-nav li+li+li+li+li {width: 94px;}
.h-bot-c .catalog-nav li+li+li+li+li+li {width: 75px;}
.h-bot-c .catalog-nav li+li+li+li+li+li+li {width: 80px;}
.h-bot-c .catalog-nav li+li+li+li+li+li+li+li {width: 48px;}
.catalog-nav li .bx_catalog_line_img {height: 23px; line-height: 22px; margin-bottom: 12px;}
.catalog-nav li img {/*display: block; margin: 0 auto; line-height: 23px;*/ vertical-align: middle;}
.catalog-nav li a {display: inline-block; font-family: 'Ubuntu', sans-serif;font-weight: 500; color: #fff; text-decoration: none;text-transform: uppercase;}
/*.catalog-nav li a:hover  span {border-bottom: 4px solid #b62a4d;}*/
.catalog-nav li span {/*display: inline-block;height: 42px;border-bottom: 4px solid transparent;*/ position: relative;}
/*.h-bot-c .catalog-nav li.active span:before {content:''; display: inline-block; width: 100%; border-bottom:2px solid #b62a4d; position: absolute; top: 42px; left: 0; }*/

.item-bb {border-bottom:2px solid #b62a4d; position: absolute; bottom: 0; left: 50%;}

/*.catalog-nav li.active {
border-bottom: 2px solid #b62a4d;
}*/


.catalog-nav-submenu li {
  width: auto !important;
}

.catalog-nav-submenu li a {
  text-transform: none;
}
/* End */


/* Start:/bitrix/templates/pioneer/components/bitrix/catalog.section.list/footer-tree/style.css?1492695507427*/
nav.f-catalog-nav {}
nav.f-catalog-nav ul {padding-left: 10px;}
nav.f-catalog-nav .column {float: left;margin-right: 113px;}
nav.f-catalog-nav .column.last {margin-right: 0;}
nav.f-catalog-nav li {line-height: 22px;}
nav.f-catalog-nav li a {
  font-family: 'Ubuntu', sans-serif;
  color: #646464;
  text-transform: capitalize;
  text-decoration: none;
}


nav.f-catalog-nav li a:hover {

  color: #b62a4d;
}


/* End */


/* Start:/bitrix/templates/pioneer/components/bitrix/menu/f-menu/style.css?1492695507435*/
.footer .f-menu {height: 25px; clear: both;overflow: hidden;background: #525252;-webkit-border-radius: 3px;border-radius: 3px;}
.footer .f-menu ul {padding-left: 10px;}
.footer .f-menu ul li {display:table-cell;width: 1000px; margin-right: 12px; text-align: center;}
.footer .f-menu ul li:last-child {margin-right:0;}
.footer .f-menu ul li a {
font-family: 'Ubuntu', sans-serif; color: #fff; line-height: 22px; text-decoration: none;
}
/* End */


/* Start:/bitrix/templates/pioneer/components/bitrix/search.form/f-search/style.css?1492695507724*/
.f-search-form {float: right; margin-top: 20px;}
.f-search-form .search-field-wrap {position: relative;}
.f-search-form .search-field {width: 384px;height: 23px;background: url(/bitrix/templates/pioneer/img/search.png) no-repeat 8px 6px #fff; padding-left: 29px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*
-webkit-box-shadow: inset 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    inset 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
box-shadow:         inset 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
*/
border: 1px solid #d5d5d5;
}
.f-search-form .search-sub {width: 12px;height: 12px;background: url(/bitrix/templates/pioneer/img/search-sub.png) no-repeat; border: none; position: absolute; right: 9px; top: 10px;}
/* End */


/* Start:/bitrix/templates/pioneer/styles.css?149269550837284*/
.bx_ordercart .bx_sort_container{
  margin-bottom:15px;
  min-height:32px;
  color:#919191;
  vertical-align:middle;
  font-size:15px;
  line-height:32px;
}
.bx_ordercart .bx_sort_container a{
  display:inline-block;
  margin-left:20px;
  padding:0 20px;
  border:1px solid #cdcdcd;
  border-radius:3px;
  background:#f9f9f9;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3));
  background:-webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
  background:   -moz-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
  background:    -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
  background:     -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
  background:        linear-gradient(to bottom, #f9f9f9 0%,#e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );
  color:#4f4f4f;
  text-decoration:none;
  text-shadow:0 1px 0 rgba(255,255,255,.8);
  line-height:32px;
}

.bx_ordercart .bx_sort_container a.current {
    background-color: #606060;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.09), rgba(255, 255, 255, 0.09));
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow:inset 0 1px 2px 0 #3e3e3e;
    color: #F2F2F2;
    text-shadow:0 1px 0 #505050;
}

.bx_ordercart .bx_sort_container a.current:hover {
  background-color: #000 !important;
  background: none;
}

.bx_ordercart .bx_sort_container a:hover{
  background:#f9f9f9;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
  background:-webkit-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
  background:   -moz-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
  background:    -ms-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
  background:     -o-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
  background:        linear-gradient(to bottom, #f9f9f9 0%,#ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
}
.bx_ordercart .bx_sort_container a:active{
  background:#707070;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(100%,#a2a2a2));
  background:-webkit-linear-gradient(top, #707070 0%,#a2a2a2 100%);
  background:   -moz-linear-gradient(top, #707070 0%,#a2a2a2 100%);
  background:    -ms-linear-gradient(top, #707070 0%,#a2a2a2 100%);
  background:     -o-linear-gradient(top, #707070 0%,#a2a2a2 100%);
  background:        linear-gradient(to bottom, #707070 0%,#a2a2a2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#a2a2a2',GradientType=0 );
  box-shadow:inset 0 1px 2px 0 #3e3e3e;
  color:#fff;
  text-shadow:0 1px 0 #505050;
}
.bx_ordercart .bx_ordercart_order_table_container{
  /* max-height: 375px; */
  max-height: 275px;
  overflow:auto;
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
      box-sizing:border-box;
  margin:0;
  padding:0;
  width:100%;
  /*border:1px solid #c9c9c9;*/
  border-radius:3px;
  font-size:14px;
}
.bx_ordercart .bx_ordercart_order_table_container table{
  margin:0;
  padding:0;
  min-width:100%;
  border-collapse:collapse;
}
.bx_ordercart .bx_ordercart_order_table_container table td{
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
      box-sizing:border-box;
  white-space:nowrap;
  }
.bx_ordercart .bx_ordercart_order_table_container table td.margin{
  padding:0;
  width:2%;
  border-bottom:none !important;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td{
  /*padding:0 5px;*/
  min-height:39px;
  /*background:#f5f5f5;*/
  font-family: Ubuntu;
  color:#2d2d2d;
  font-size:12px;
  line-height:35px;
  border-bottom:1px solid #e5e5e5;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{
  padding:2% 5px;
  border-bottom:1px solid #e5e5e5;
  vertical-align:middle;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td td{  padding: 0 1px !important;}


.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{border-bottom:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width: 140px; /*width:15%; padding-right: 7px;*/ padding:5px 0;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price{
  text-align:left;
  font-size:14px;
  line-height:22px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {padding: 0 10px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a{
  color: #327AB7;
  font-size: 11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .webdebug-ruble-symbol {display: inline;}

.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:550px;padding: 10px 20px 10px 4px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
  color:#000;
  font-weight:bold;
  font-size:19px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price     .old_price{
  color:#b8b8b8;
  text-decoration:line-through;
  font-size:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price    .type_price{
  color:#7f7f7f;
  font-size:11px;
  line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{
  font-size:11px;
  line-height:13px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.sum {font-family: 'Open Sans', sans-serif;color: #b62a4d;font-size: 22px;}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control {
  position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
  color:#327ab7;
  font-size:11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a.del_product{
  display: inline-block;
  width: 34px;
  height: 34px;
  background: url("/bitrix/templates/pioneer/img/del.png") no-repeat;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}
.bx_ordercart .bx_ordercart_photo_container{
  position:relative;
  padding-top:100%;
  min-width:50px;
  max-width:100%;
  height:0;
  /*border:1px solid #c0cfda;*/
  border-radius:2px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
  position:absolute;
  top:   4%;
  right: 4%;
  bottom:4%;
  left:  4%;
  background-position:center;
  /*-webkit-background-size:auto 100%;
      background-size:auto 100%;*/
  background-repeat:no-repeat;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{
  position:relative;
  margin-top:3%;
  min-width:50px;
  max-width:100%;
  border:1px solid #c0cfda;
  border-radius:2px;
  line-height:0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{
  margin:0;
  padding:0;
  width:100%;
  height:auto;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
  margin:0;
  padding:0;
  white-space:normal;
  line-height:18px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
  color:#000;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  line-height:18px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
  text-decoration: underline;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle span {
  font-weight: normal !important;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{
  margin-bottom:10px;
  color:#b4b4b4;
  font-size:13px;
}
.bx-touch    .bx_ordercart td.custom .centered,
.bx-no-touch .bx_ordercart td.custom .some-class{display: none}

.bx_ordercart .bx_ordercart_order_pay{
  /*height: 34px;*/
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
      box-sizing:border-box;
  margin:0 auto 20px;
  background: #000;
  border-top: 3px solid #a4a4a3;
  /*padding:0 20px;*/
  overflow: hidden;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  padding-bottom: 5px;
}
.bx_ordercart .bx_ordercart_order_pay_left{
  float:left;
  width:50%;
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
      box-sizing:border-box;
      margin-top: 10px;
}
.bx_ordercart .bx_ordercart_order_pay_left .quantProducts {color: #fff; font-size: 12px; text-transform: uppercase; margin: 7px 0 0 16px;}
.bx_ordercart .bx_ordercart_order_pay_right{
  float:left;
  width:50%;
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
      box-sizing:border-box;
  text-align:right;
  padding: 5px 44px 0 0;
}
.bx_ordercart .bx_ordercart_order_pay_right .allSum_title {
  color: #fff; text-transform: uppercase;font-size: 12px; display: block;
}
.bx_ordercart .bx_ordercart_order_pay_right .allSum_val {display: inline-block; font-family: 'Open Sans', sans-serif;color: #fff; font-weight: 600; font-size: 22px;}

.bx_ordercart .bx_ordercart_coupon{ }
.bx_ordercart .bx_ordercart_coupon span{
  display:block;
  margin-bottom:13px;
  color:#7f7f7f;
  font-size:13px;
}
.bx_ordercart .bx_ordercart_coupon input{
  height:34px;
  border:1px solid #bababa;
  border-radius:3px;
  box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.21);
  color:#000;
  text-align:left;
  font-weight:bold;
  font-size:16px;
  line-height:34px;
}
.bx_ordercart .bx_ordercart_coupon input.good{
  border:1px solid #59a62a;
  background:rgba(89,166,42,.16);
  box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}
.bx_ordercart .bx_ordercart_coupon input.bad{
  border:1px solid #e16565;
  background:rgba(225,101,101,.16);
  box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}
.bx_ordercart .bx_ordercart_order_sum{float:right;}
.bx_ordercart .bx_ordercart_order_sum tr{ }
.bx_ordercart .bx_ordercart_order_sum tr td{
  padding:1px;
  text-align:right;
  font-size:13px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{width:100%;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold;}
.bx_ordercart .bx_ordercart_order_pay_center{
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #e4e6e8;
  text-align:right;
}
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center a{
  vertical-align:top;
  line-height:53px;
}
.bx_ordercart .bx_ordercart_order_pay_center span{
  margin:0 30px;
  font-weight:bold;
  font-size:17px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout{
  position:relative;
  top:-9px;
  display:inline-block;
  padding:0 18px;
  border-radius:3px;
  background:#00a2df;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
  background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
  background:   -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
  background:    -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
  background:     -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
  background:        linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
  color:#fff;
  vertical-align:bottom;
  text-decoration:none;
  text-shadow:0 1px 0 #0075b6;
  font-weight:bold;
  line-height:36px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:hover{
  background:#00a2df;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#0a7ddd));
  background:-webkit-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
  background:   -moz-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
  background:    -ms-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
  background:     -o-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
  background:        linear-gradient(to bottom, #00a2df 0%,#0a7ddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#0a7ddd',GradientType=0 );
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:active{
  background:#0a7ddd;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a7ddd), color-stop(100%,#00a2df));
  background:-webkit-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
  background:   -moz-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
  background:    -ms-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
  background:     -o-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
  background:        linear-gradient(to bottom, #0a7ddd 0%,#00a2df 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7ddd', endColorstr='#00a2df',GradientType=0 );
  box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22);
}
      .bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:14px;text-align:center;}
    @media (max-width:980px){
      .bx-touch .bx_ordercart .bx_sort_container span{display:block;}
      .bx-touch .bx_ordercart .bx_sort_container a{margin:0 20px 10px 0;}
      .bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:14px;text-align:center;}
      .bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
      .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
      .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:14px;}
    }
    @media (max-width:680px){
      .bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:12px;}
      .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
      .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:12px;}
    }
    @media (max-width:600px){

      .bx-touch .bx_ordercart .bx_ordercart_order_pay{width:100%;}
      .bx-touch .bx_ordercart .bx_ordercart_order_pay_left,
      .bx-touch .bx_ordercart .bx_ordercart_order_pay_right{
        float:none;
        width:100%;
        text-align:center;
      }

      .bx-touch .bx_ordercart .bx_ordercart_order_sum{
        float:none;
        margin-top:20px;
        width:100%;
      }
    }
    @media (max-width:530px){
      .bx-touch .bx_ordercart .bx_sort_container{
        margin:10px 0;
        text-align:left;
        line-height:13px;
      }
      .bx-touch .bx_ordercart .bx_sort_container a{
        display:inline;
        margin:0 10px 0 0;
        padding:0;
        border:none;
        background:none;
        color:#327ab7;
        text-decoration:underline;
        font-size:13px;
        box-shadow: none;
        text-shadow:none;
      }
      .bx-touch .bx_ordercart .bx_sort_container a:hover{text-decoration:none;background:none;}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table,
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody,
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{display:block}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{padding:2% 6%}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr{
        margin-bottom:20px;
        border-bottom:3px double #c9c9c9;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child{
        margin-bottom:0;
        border-bottom:none;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table thead{display:none;}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width:100%;}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:20px;}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive,
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive{margin:5px auto !important;}
      .bx-touch .bx_ordercart .bx_ordercart_photo_container{
        margin:0 auto;
        padding-top:50%;
        max-width:250px;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
        border:none;
        text-align:center;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
        max-width:100%;
        width:auto;
        border-radius:2px;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody td{border:none}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{
        display:inline-block;
        margin-right:10px;
        font-weight:bold;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control{text-align:center;word-spacing:15px;}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{word-spacing:normal;}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none}
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{
        padding-top:20px;
        text-align:center;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
        margin-top:10px;
        margin-bottom:10px;
        font-size:28px;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{
        margin-left:10px;
        font-size:19px;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
      .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:inline-block;}
    }
    @media (max-width:490px){
      .bx-touch .bx_ordercart .bx_ordercart_order_pay_center{
        margin-bottom:40px;
        text-align:center;
      }
      .bx-touch .bx_ordercart .bx_ordercart_order_pay_center span{display:block;}
      .bx-touch .bx_ordercart .bx_ordercart_order_pay_center .checkout{top:0;}
    }



.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_center,
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center .checkout,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
{
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
font-size: 14px;
}

/* quantity control table */

table.counter{
  min-width: 0% !important;
}
table.counter td {
  border: none !important;
    vertical-align: middle;
}

table.counter tbody tr td#quantity_control
{
  text-align: left;
}

/*.basket_quantity_control {
  display: inline-block;
  left: 0;
  margin: 0;
  padding: 0;
}*/

.quantity {
  width: 88px;
  height: 31px;
  background: url("/bitrix/templates/pioneer/images/quant-bg.png") no-repeat;
  position: relative;
  /*margin: 14px 65px 0 0;*/
}
.quantity input {
  width: 20px;
  background: none;
  border: none;
  margin-top: 7px;
  text-align: center;
}

.quantity a {
    display: block;
    width: 23px;
    height: 22px;
    text-align: center;
    position: absolute;
}

.quantity a.plus {
    background: url("/bitrix/templates/pioneer/images/plus.png") no-repeat;
    right: 5px;
    top: 5px;
}

.quantity a.minus {
    background: url("/bitrix/templates/pioneer/images/minus.png") no-repeat;
    left: 5px;
    top: 5px;
}

.flat {
  display: inline;
}

.centered {
  text-align: center;
}

.bt2{
  color:#3f3f3f;
  font-size:13px;
  text-align:center;
  padding:7px 16px;
  text-decoration:none;
  box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
  border-radius:3px;
  font-weight:bold;
  text-shadow:0 1px 1px #fff;
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
  background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
  background:-o-linear-gradient(top,#fff 0%,#eee 100%);
  background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
  background:linear-gradient(to bottom,#fff 0%,#eee 100%);
}
.bt2:hover{
  color:#3f3f3f;
  background:#fbfbfb;
  text-decoration:none !important
}
.bt2:active{
  color:#3f3f3f;
  text-shadow:none;
  text-shadow:0 2px 1px white;
  background:#fbfbfb;
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fbfbfb),color-stop(100%,#eaeaea));
  background:-webkit-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
  background:-o-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
  background:-ms-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
  background:radial-gradient(ellipse at center,#fbfbfb 0%,#eaeaea 100%);
  box-shadow:none;
  padding:6px 15px;
  border:1px solid #d2d2d2
}
input.bt2{border:none}
input.bt2:active{border:1px solid #d2d2d2}

/* size */

.bx_item_detail_size_small_noadaptive{
  position: relative;
  margin-bottom: 10px;
  padding: 0;
  width:192px;
}
.bx-no-touch .bx_item_detail_size_small_noadaptive.full {
  position: relative;
  margin-left: -5%;
  padding: 0 5%;
}

/*----*/

.bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{
  color: #9e9e9e;
  vertical-align: middle;
  font-size: 11px;
  line-height: 11px;
}

/*----*/

.bx_item_detail_size_small_noadaptive .bx_size_scroller_container{
  position: relative;
  margin-top:5px;
  margin-left:10px;
}

.bx_item_detail_size_small_noadaptive .bx_size{
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
}

.bx_item_detail_size_small_noadaptive ul{
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap;
}

.bx-touch    .bx_item_detail_size_small_noadaptive .bx_size{overflow-x: auto;}
       .bx_item_detail_size_small_noadaptive ul{
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap;
}
.bx-touch   .bx_item_detail_size_small_noadaptive .bx_size ul{margin-left: 0 !important;}
      .bx_item_detail_size_small_noadaptive ul li{
  position: relative;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      box-sizing: border-box;
  height: 25px;
}

.bx_item_detail_size_small_noadaptive ul li a{
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 2px;
  left:2px;
  display: block;
  overflow: hidden;
  border: 1px solid #c0cfda;
  background: #fff;

  color: #3f3f3f;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  line-height: 22px;
}

.bx-touch .bx_item_detail_size_small_noadaptive ul li a{
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 stretch;
     -moz-border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 stretch;
     -o-border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 stretch;
      border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 fill stretch;
}

.bx_item_detail_size_small_noadaptive ul li:hover a{border: 1px solid #006cc0}
.bx_item_detail_size_small_noadaptive ul li:active a,
.bx_item_detail_size_small_noadaptive ul li.bx_active a{
/*padding: 3px;*/
  border: 2px solid #006cc0;
}

.bx-touch .bx_item_detail_size_small_noadaptive ul li.bx_active a{
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 stretch;
     -moz-border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 stretch;
     -o-border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 stretch;
      border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 fill stretch;
}

/*----*/

.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_right     {opacity:0.8}
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_right:hover {opacity:1.0}

.bx_item_detail_size_small_noadaptive.full .bx_slide_left,
.bx_item_detail_size_small_noadaptive.full .bx_slide_right{
  position: absolute;
  top: 0;
  bottom:4px;
  width :5%;
  max-width:11px;
  cursor: pointer;
}
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_left {left: -5%;background:url(/bitrix/templates/pioneer/images/arr_left.png)  no-repeat left  center;background-size: 100% auto}
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_right{right:-5%;background:url(/bitrix/templates/pioneer/images/arr_right.png) no-repeat right center;background-size: 100% auto}
.bx-touch    .bx_item_detail_size_small_noadaptive .bx_slide_left {left:   0;background:url(/bitrix/templates/pioneer/images/fade_left.png)  repeat-y left  center;background-size: 100% auto}
.bx-touch    .bx_item_detail_size_small_noadaptive .bx_slide_right{right:  0;background:url(/bitrix/templates/pioneer/images/fade_right.png) repeat-y right center;background-size: 100% auto}

/* end of size */

/* sku */

.bx_item_detail_scu_small_noadaptive{
  position: relative;
  margin-bottom: 10px;
  padding: 0;
  max-width: 100%;
  width:193px;
}
.bx-no-touch .bx_item_detail_scu_small_noadaptive.full {
  position: relative;
  margin-left: -5%;
  padding: 0 5%
}

/*----*/

.bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{
  color: #9e9e9e;
  vertical-align: middle;
  font-size: 11px;
  line-height: 11px
}

/*----*/

.bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{
  position: relative;
  margin-top:5px;
  margin-left:10px;
}

.bx_item_detail_scu_small_noadaptive .bx_scu{
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%
}
.bx-touch    .bx_item_detail_scu_small_noadaptive .bx_scu{overflow-x: auto}

.bx_item_detail_scu_small_noadaptive .bx_scu ul{
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap
}

.bx-retina  .bx_item_detail_scu_small_noadaptive .bx_scu ul{margin-left: 0 !important}
      .bx_item_detail_scu_small_noadaptive .bx_scu ul li{
  position: relative;
  display: block;
  float: left;
  padding-top: 10%;
  height: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      box-sizing: border-box;
}


.bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 4px;
  left:2px;
  display: block;
  overflow: hidden;
  border: 1px solid #c0cfda;
  background: #fff;
}
.bx-retina  .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 stretch;
     -moz-border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 stretch;
     -o-border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 stretch;
      border-image: url(/bitrix/templates/pioneer/images/x2border.png) 2 fill stretch;
}
      .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{border: 1px solid #006cc0}
      .bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a,
      .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
  padding: 3px;
  border: 2px solid #006cc0;
}
.bx-retina .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 stretch;
     -moz-border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 stretch;
     -o-border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 stretch;
      border-image: url(/bitrix/templates/pioneer/images/x2borderactive.png) 2 fill stretch;
}
.bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{
  position: absolute;
  top:   6%;
  right: 6%;
  bottom:6%;
  left:  6%;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.bx_item_detail_scu_small_noadaptive .bx_scu ul li a span img{
  width: auto;
  height: 25px;
}

/*----*/

.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_right     {opacity:0.8}
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_right:hover{opacity:1.0}

.bx_item_detail_scu_small_noadaptive.full .bx_slide_left,
.bx_item_detail_scu_small_noadaptive.full .bx_slide_right{
  position: absolute;
  top: 0;
  bottom:4px;
  width :5%;
  max-width:11px;
  cursor: pointer;
}
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_left {left: -5%;background:url(/bitrix/templates/pioneer/images/arr_left.png)  no-repeat   left  center;background-size: 100% auto}
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:-5%;background:url(/bitrix/templates/pioneer/images/arr_right.png) no-repeat   right center;background-size: 100% auto}
.bx-touch    .bx_item_detail_scu_small_noadaptive .bx_slide_left {left:   0;background:url(/bitrix/templates/pioneer/images/fade_left.png)  repeat-y   left  center;background-size: 100% auto}
.bx-touch    .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:  0;background:url(/bitrix/templates/pioneer/images/fade_right.png) repeat-y   right center;background-size: 100% auto}

/* end of sku */

#warning_message {
  color: red;
}
.price-cell {display: none;}


.bx_filter_vertical .bx_filter_container_title:after {
  /*display: none !important;*/
}

.bx_filter_vertical .bx_filter_container.active .bx_filter_block {
  margin-bottom: 10px;
}

.news-list .news-text {
  line-height: normal;
}

.bx-forgotpass-table td {
  padding: 10px;
}


.link_live,
.add_to_preorder,
.add_to_cart,
.greyBut,
.catalog-element .ui-tabs .ui-tabs-nav li a,
.rec_product-title a,
.new_product-title a,
.hit-title {
  -webkit-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  -ms-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

.link_live:hover,
.add_to_preorder:hover,
.add_to_cart:hover,
.greyBut:hover,
.catalog-element .ui-tabs .ui-tabs-nav li a:hover,
.rec_product-title a:hover,
.new_product-title a:hover,
.hit-title:hover {
   opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}


.h2 {
    font-size: 18px;
    margin: 12px 0 10px 0;
    font-family: Ubuntu;
    color: #2d2d2d;
    font-weight: normal;
}

.hidden {
  display: none;
}

.basket_item_oldprice {
  font-size:15px;
  color: #ccc;
  line-height: normal;
  text-decoration: line-through;
}

.product-detail_picture {
  position: relative;
}

.product_detail_action_label {
  position: absolute;
  right: 18px;
  bottom: -11px;
}

/*check*/

.basket_item_oldprice {
  font-size:15px;
  color: #ccc;
  line-height: normal;
  text-decoration: line-through;
}
.bx_ordercart .bx_ordercart_order_pay_right .allSum_val__line {
  position: relative;
  color: #ddd !important;
  font-weight: normal !important;
}

.allSum_val__line:after {
    content: ' ';
    border-bottom: 2px solid #ddd;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
}


#basket_items .basket_item_oldprice {
  font-size: 22px;
  font-weight: normal;
}

.footer-socials {
  margin-top: 18px;
  float: left;
  margin-left: 300px;
}


.footer-socials-icon {
  padding-left: 25px;
  font-family: 'Ubuntu', sans-serif;
  color: #646464;
  position: relative;
  text-decoration: none;
  -webkit-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  -ms-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

.footer-socials-icon:hover {
   opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.footer-socials-icon:before {
  position: absolute;
  width: 16px;
  height: 16px;
  display: block;
  top: 2px;
}

.footer-socials-icon__email:before {
  content: ' ';
  background: url("/bitrix/templates/pioneer/i/footer-icon-email.png") no-repeat;
}

.footer-socials-icon__vk:before {
  content: ' ';
  width: 14px;
  height: 8px;
  top: 3px;
  background: url("/bitrix/templates/pioneer/i/footer-icon-vk.png") no-repeat;
}

.footer-socials-icon__twitter:before {
  content: ' ';
    width: 15px;
  height: 16px;
  background: url("/bitrix/templates/pioneer/i/footer-icon-twitter.png") no-repeat;
}

.footer-socials-icon__fb:before {
  content: ' ';
  width: 13px;
  top: 1px;
  background: url("/bitrix/templates/pioneer/i/footer-icon-fb.png") no-repeat;
}

.footer-socials-icon__instagram:before {
  content: ' ';
  width: 15px;
  top: 0px;
  height: 14px;
  background: url("/bitrix/templates/pioneer/i/footer-icon-instagram.png") no-repeat;
}

.social_table {
  width:100%;
}
.social_table td {
  vertical-align:top;
}

.social_table td #vk_groups {
  float:none;
  margin:0;
}
/* End */
/* /bitrix/templates/pioneer/components/bitrix/system.auth.form/auth/style.css?14926955072875 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?143378138764 */
/* /bitrix/templates/pioneer/components/bitrix/menu/main_menu/style.css?14926955071031 */
/* /bitrix/templates/pioneer/components/bitrix/search.title/m-search/style.css?14926955072946 */
/* /bitrix/templates/pioneer/components/bitrix/catalog.section.list/top_menu_headphones_2/style.css?14926955071692 */
/* /bitrix/templates/pioneer/components/bitrix/catalog.section.list/footer-tree/style.css?1492695507427 */
/* /bitrix/templates/pioneer/components/bitrix/menu/f-menu/style.css?1492695507435 */
/* /bitrix/templates/pioneer/components/bitrix/search.form/f-search/style.css?1492695507724 */
/* /bitrix/templates/pioneer/styles.css?149269550837284 */
