/*SETTINGS*/

body, button, input, select, textarea, p, dl dd, span, li, div, .panda-contact, h1, h2, h3, .h1, .h2, .h3, .panda-kartochka > h1, .panda-kartochka h2, .panda-kartochka .panda-secondary-font, .panda-catalog-product-item__characteristic td, .panda-menu__horizontal-header-item, td.panda-orders-table-price, .panda-orders-table td, .panda-article td, .panda-catalog-product-list-item-price span, .panda-category-list-small .panda-catalog-product-list-item-name span, .panda-order-list-item-products-sum-price, .panda-category-list-small .panda-catalog-product-list-item-name span, .panda-secondary-font {
	font-family: 'Roboto', sans-serif;
}
img {max-width:100%; height:auto;}
.panda-contact:after, .clear:after, .wrpper_egg:after, .stage_wrapper:after, .panda-module-productcategory .panda-catalog-category-list-container:after, .panda-article:after {
	content: '';
	clear: both;
	display: block;
}
.panda-module-article .panda-article {
	border: 1px solid #e4e4e4 !important;
	padding: 15px;
	border-top: 0;
	background-color: #fff;
}
.panda-kartochka>h1 {
	margin-bottom: 20px;
}
.panda-buttons-social__header, .panda-menu-border-bottom, .panda-border-bottom {
	display: none;
}
body {
	height: auto;
	background: url(/addon/bg.jpg) no-repeat top center #f0f0f0 !important;
}
.panda-gadget__inner {
	padding-bottom: 0;
	border: 0;
}
.panda-grid__12.panda-grid__margin0.column.column1 {
	padding: 0;
	width: 100%;
	margin-top: 12px;
	background-color: #fff;
	border: 1px solid #e4e4e4;
}
.panda-module-homepage.panda-user .panda-grid__margin0 {
	padding: 0;
	width: 100%;
}
.panda-gadget-catalog-category {
	margin-top: 0;
}
.panda-module-homepage .panda-gadget__item {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin-top: 15px;
	padding: 0 27px;
	padding-bottom: 27px;
}
#gadget_block_11 {
	border: 0;
	padding: 0;
}
#gadget_block_12 {
	padding-bottom: 0;
}
.panda-wrapper__main {
	padding-bottom: 0;
}
.panda-grid__18.panda-grid__margin6 {
	padding-bottom: 0;
}
.panda-main {
	padding-top: 26px;
}
.panda-module-homepage .panda-main {
	padding-top: 0;
}
.panda-grid__margin6 {
	left: 61%;
}
/*panda-path*/

.panda-path * {
	font-weight: 600;
	font-size: 12px !important;
}
/*TEXT*/
p, li {
	font-size: 14px;
	line-height: 20px;
}
h1 {
	font-size: 25px;
	margin-top: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.h1 {
	text-align: center;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: -0.8px;
	position: relative;
	margin-bottom: 38px;
}
.panda-grid__18.panda-grid__margin6 .h1:after {
	content: '';
	width: 126px;
	position: absolute;
	display: block;
	height: 2px;
	background-color: #db2420;
	left: 50%;
	margin-left: -63px;
	bottom: -12px;
}
/*Home all width*/
.panda-user.panda-module-homepage .panda-grid__6 {
	display: none;
}
.panda-user.panda-module-homepage .panda-grid__18 {
	margin-right: -240%;
	width: 240%;
}
.panda-user.panda-module-homepage .panda-grid__margin6 {
	left: 2px;
}
/**/


/*BTN*/
.panda-btn span {
	color: #fff;
	transition: 0.3s;
}
.panda-btn:hover span {
	transition: 0.3s;
}
.recall_btn {
	display: block;
	margin-top: 7px;
	line-height: 32px;
	text-align: center;
	font-size: 12px;
	text-decoration: none !important;
	border: 1px solid #db2420 !important;
}
.recall_btn:hover {
	color: #fff;
	background-color: #db2420;
}
.teh_btn, .teh_btn:hover {
	transition: 0.3s;
}
.teh_btn_rad {
	display: block;
	margin: auto;
	width: 164px;
	text-align: center;
	margin-top: 7px;
	line-height: 34px;
	color: #fff !important;
	margin-bottom: 24px;
	background-color: #db2420;
	text-decoration: none !important;
	transition: 0.3s;
	clear: both;
}
.teh_btn_rad:hover {
	background-color: #bf0e0b !important;
	transition: 0.3s;
}
/*HEADER*/
.panda-logo {
	width: 98%;
	margin: 0 auto 17px;
	margin-top: 17px;
	text-align: left;
	padding-top: 11px;
	padding-left: 23px;
	padding-bottom: 2px;
	border: 1px solid #e4e4e4;
	background-color: #fff;
}
.panda-contact {
	width: 76.2%;
	top: 14px;
	text-align: left;
	padding-top: 9px;
	min-height: 56px;
	border-left: 1px solid #b3b3b3;
}
.panda-contact .item {
	float: left;
}
.panda-contact .item span {
	display: block;
}
.desc.item {
	margin-left: 2.2%;
	line-height: 16px;
	font-size: 13px;
	letter-spacing: -0.3px;
	color: #7c7c7c;
}
.phone.item {
	margin-left: 11.2%;
	padding-left: 26px;
	background: url(/addon/phone.png) no-repeat 3px 4px transparent;
}
.phone.item .num {
	font-size: 20px;
	font-weight: 700;
	color: #474747;
	font-family: sans-serif;
}
.phone .mail {
	margin-top: 9px;
	font-size: 13px;
}
.adres.item {
	margin-left: 2%;
	background: url(/addon/map.png) no-repeat 3px 4px transparent;
	padding-left: 30px;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: -0.2px;
}
.recall.item {
	margin-left: 2.6%;
	width: 18.4%;
}
.recall.item span {
	font-size: 11px;
	color: #898989;
}
/*MENU_HEADER*/
.panda-menu__horizontal-header {
	border: 1px solid #e4e4e4 !important;
	border-bottom: 0;
	background-color: #fff;
	min-height: 52px;
	box-shadow: inset 0px -3px 0px 0px #000;
}
.panda-menu__horizontal-header-item {
	margin: 0;
	font-size: 15px;
	font-weight: 500;
	margin-right: 2px;
	position: relative;
}
.panda-menu__horizontal-header-item-text {
	padding: 10px 23px 10px 24px;
	display: block;
}
.panda-menu__horizontal-header-item-text ins {
	text-transform: none;
	text-decoration: none;
}
span.panda-menu__horizontal-header-item-text:after, a.panda-menu__horizontal-header-item-text:hover:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -8px;
	bottom: 0px;
	border: 8px solid transparent;
	border-bottom: 9px solid #dc2521;
}
span.panda-menu__horizontal-header-item-text:before, a.panda-menu__horizontal-header-item-text:hover:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	z-index: 2;
	bottom: -1px;
	background-color: #db2420;
	left: 0;
}
span.panda-menu__horizontal-header-item-text ins, a.panda-menu__horizontal-header-item-text:hover ins {
	color: #db2420;
}
.panda-menu__horizontal-header-item:after {
	content: '';
	height: 16px;
	margin-top: -8px;
	width: 1px;
	background-color: #060200;
	right: -2px;
	top: 50%;
	display: block;
	position: absolute;
}
.panda-menu__horizontal-header li:last-child:after {
	display: none;
}
.panda-menu-horizontal-header__active-bramch {
	text-decoration: none;
}
/*panda-illustration*/
   
.panda-illustration {
	margin-top: 19px;
}
/*marks panda-illustration*/
   
.panda-illustration-marks {
	top: auto !important;
	left: auto !important;
	bottom: 35px;
	right: 42%;
}
.panda-illustration-marks-item ins {
	border: 1px solid #3d3c38;
	border-radius: 100%;
	background: none;
}
.panda-illustration-marks-item ins, .panda-illustration-marks-item {
	width: 11px;
	height: 11px;
	overflow: visible;
}
.panda-illustration-marks-item__active ins {
	background: #db2420 !important;
	border-radius: 100%;
	border: 1px solid transparent;
}
.panda-illustration-marks-item {
	margin-right: 6px;
}
.panda-illustration-text {
	right: 0;
	color: #fff;
	margin-top: 6.4%;
	width: 47.5%;
}
.panda-illustration-text p {
	font-size: 1.04vw;
	letter-spacing: -0.2px;
	line-height: 1.3vw;
}
.panda-illustration-text .color_red {
	color: #dc2321;
	font-weight: 500;
}
/*SEARCH*/
#gadget_block_10 {
	background-color: #f7fbfe;
	margin: 0;
	padding-bottom: 10px;
	border: 0;
}
#gadget_block_10 .h1 {
	margin: 0;
	padding: 28px 0 0 0;
	margin-bottom: 42px;
}
.panda-header .panda-search__header {
	display: none;
}
.panda-search__header {
	position: static;
}
.panda-search-field-wrapper {
	width: 72%;
	height: 37px;
}
.panda-search__header {
	width: 100%;
	margin-left: 0;
}
.wrapper_search_teh {
	margin: auto;
	width: 79%;
}
.panda-search-field-wrapper input {
	font-size: 14px;
	color: #c5c5c5;
	width: 94%;
	border: 1px solid #b4b4b4;
	border-right: none;
	height: 35px;
	margin-left: 49px;
}
.panda-search-submit-wrapper, .panda-search-submit-wrapper .panda-links__submit {
	width: 32px;
	height: 35px;
}
.panda-search-submit-wrapper .panda-links__submit {
	border: 1px solid #b4b4b4;
	border-left: none;
}
.panda-search-submit-wrapper .panda-links__submit {
	background: url(/addon/search_icon.png) no-repeat center center #fff !important;
}
.panda-search__header:before {
	content: 'Поиск по сайту:';
	float: left;
	font-size: 15px;
	font-weight: 500;
	position: relative;
	top: 9px;
}
.panda-letter-search {
	clear: both;
	margin-top: 37px;
}
.panda-letter-search__header {
	font-size: 15px;
	font-weight: 500;
	position: relative;
	top: -6px;
	min-width: 145px;
}
.panda-letter-search .panda-letter-search__list {
	padding-left: 25px;
}
.panda-letter-search__list a {
	color: #888888;
	text-decoration: none !important;
	font-size: 21px;
	font-weight: 600;
	padding-right: 4px;
}
.panda-letter-search__list a:hover {
	color: #db2420;
}
.wrapper_search_teh_wrapper {
	background-color: #f7fbfe;
}
/*EGG*/
#gadget_block_8 {
	margin: 0;
	background: none;
	padding: 0;
	border: 0;
}
.wrpper_egg {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin-top: 12px;
	padding-top: 26px;
	padding-left: 23px;
	padding-bottom: 26px;
}
.wrpper_egg.inner {
	margin-top: 17px;
	margin-bottom: 13px;
}
.wrpper_egg .item {
	width: 25%;
	float: left;
}
.wrpper_egg .item > * {
	float: left;
}
.wrpper_egg.inner .item {
	width: 33%;
}
.wrpper_egg .item {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: #2b2b2b;
	transition: 0.3s;
}
.wrpper_egg .item span {
	padding-left: 18px;
	line-height: 20px;
	font-weight: 500;
}
.wrpper_egg .item:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	transition: 0.3s;
}
/*CATEGORIES*/
.panda-catalog-category-list-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.panda-catalog-category-list-container .panda-catalog-product-list-item {
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
}
.panda-catalog-category-list-container .panda-clear {
	display: none;
}
.panda-category-list .wrapper_search_teh_wrapper + .panda-box_pager {
	display: none;
}
.panda-catalog-product-list__list-images .panda-catalog-product-list-item {
	width: 28%;
	position: relative;
	border: 1px solid #e5e5e5;
	padding: 0;
	margin-left: 1.5% !important;
	margin-right: 1.5% !important;
}
.panda-catalog-product-list-item .panda-catalog-product-list-item-photo {
	max-height: 200px;
	padding: 0;
	height: 61%;
	margin: auto;
	min-height: 173px;
	margin-bottom: 0 !important;
	overflow: hidden;
	margin-top: 0;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.panda-catalog-product-list-item * {
	height: auto !important;
}
.panda-catalog-product-list-item .panda-catalog-product-list-item-photo img {
	max-height: 174px;
	width: auto !important;
	min-height: 175px;
}
.panda-catalog-product-list-item-name {
	padding-left: 0;
	padding-top: 11px;
	font-weight: 500;
	line-height: 22px;
	min-height: 57px;
	border-bottom: 4px solid #db2420;
	background-color: #090601;
	color: #fff;
	margin-left: 2px;
	margin: 0;
	width: 100%;
}
.panda-catalog-product-list-item-name {
	display: block;
	width: 100%;
}
.panda-catalog-product-list-item-name a {
	color: #fff !important;
	text-decoration: none !important;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
}
.panda-catalog-product-list-item-description {
	display: none;
}
.panda-catalog-category-list-container, .panda-catalog-product-list {
	overflow: visible;
}
/*HOME CATEGORISE LIST*/
.home_list {
	margin-top: 16px;
}
.panda-grid__12 .panda-catalog-product-list__list-images.home_list .panda-catalog-product-list-item {
	width: 21%;
	margin: 0;
	margin-bottom: 20px;
}
.home_list .panda-catalog-product-list-item .panda-catalog-product-list-item-photo img {
	margin-top: 0;
	width: 100% !important;
}
.home_list .panda-catalog-product-list-item-name {
	font-size: 15px;
	font-weight: 600;
}
.panda-catalog-product-list-item-name span {
	display: none;
}
/*STAGE*/
#gadget_block_14 {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin-top: 15px;
	padding-bottom: 30px;
}
#gadget_block_14 .h1 {
	margin: 0;
	padding-top: 28px;
	margin-bottom: 41px;
}
.stage_wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.stage_wrapper .item > * {
	display: block;
	text-align: center;
}
.stage_wrapper .item {
	width: 20%;
	text-decoration: none;
	color: #000;
	position: relative;
	/* pointer-events: none; */
	float: left;
}
.stage_wrapper .item img {
	margin: auto;
}
.stage_wrapper .title {
	margin-top: 26px;
	font-size: 19px;
	font-weight: bold;
	color: #272c30;
}
.stage_wrapper .text {
	line-height: 16px;
	margin-top: 9px;
	letter-spacing: -1px;
	color: #272c30;
}
.stage_wrapper .item:after {
	content: '';
	width: 15px;
	height: 24px;
	background: url(/addon/arrow_etapi.png) no-repeat top center transparent;
	position: absolute;
	top: 21%;
}
.stage_wrapper .item:first-child:after {
	display: none;
}
/*PARTNERS*/
#gadget_block_13 {
	background-color: #fff;
	padding-bottom: 28px;
	border: 1px solid #e4e4e4;
	margin-top: 15px;
}
#gadget_block_13 .h1 {
	margin: 0;
	padding-top: 28px;
	margin-bottom: 57px;
}
#gadget_view_13 {
	padding: 0;
	width: 90%;
	margin: auto;
	padding-left: 0;
}
.owl-carousel .owl-prev {
	left: -30px;
	background: url(/addon/arrow_left_na.png) no-repeat top center transparent;
	border: 0;
	width: 15px;
	height: 24px;
}
.owl-carousel .owl-next {
	right: -30px;
	background: url(/addon/arrow_right_na.png) no-repeat top center transparent;
	border: 0;
	width: 15px;
	height: 24px;
}
.owl-carousel .owl-next, .owl-carousel .owl-prev {
	margin-top: -25px;
}
/*swat_form*/
.swat_form {
	padding-top: 21px;
}
.swat_form h1, .swat_form .panda-form-label-text {
	display: none;
}
.panda-user #gadget_block_12 {
	background: url(/addon/form_4.jpg) no-repeat top center transparent;
	height: 331px;
	margin-top: 18px;
}
.swat_form .title {
	color: #272c30;
	font-size: 25px;
	font-weight: bold;
}
.swat_form .rad {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #dc2422;
}
.swat_form .text {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 500;
}
.swat_form .panda-input, .swat_form .panda-textarea {
	width: 43%;
	float: left;
	margin-right: 6px;
}
.swat_form .popupcontainerTarget {
	width: 48% !important;
	margin-top: 21px;
}
.swat_form .panda-input {
	border-radius: 5px;
	box-shadow: inset 1px 1px 1px 0px #cdccc8;
	padding: 4px 8px 0;
	height: 31px;
	margin-bottom: 13px;
}
.swat_form .panda-textarea {
	border-radius: 5px;
	height: 69px;
	box-shadow: inset 1px 1px 1px 0px #cdccc8;
}
.panda-textarea textarea {
	width: 97%;
	height: 70px;
}
.swat_form .panda-input input, .swat_form textarea {
	font-size: 12px;
	line-height: 28px;
	color: #a6a6a6;
	height: 28px;
}
.swat_form textarea {
	height: 100%;
	line-height: 16px;
}
.swat_form .application-simple-file {
	display: none !important;
}
.swat_form .panda-form-submit__resizable-width-min-180-max-260-and-height {
	max-width: none !important;
	width: 48%;
}
.swat_form .panda-btn {
	width: 45%;
	margin-bottom: 14px;
	height: 33px;
	overflow: visible;
}
.swat_form .panda-btn span {
	border: 1px solid #ec8d17 !important;
	height: 32px;
	width: 100%;
	line-height: 33px !important;
	text-transform: uppercase;
	font-size: 13px !important;
	color: #fff;
}
.swat_form .panda-form-error {
	color: #dc2422;
	display: block;
	top: 3px;
	/* font-weight: 700; */
	z-index: 2;
	font-size: 9px;
	left: 0;
	margin-left: -6px;
}
.swat_form .panda-form {
	overflow: visible !important;
}
.swat_form .panda-submit-message-modal {
	font-size: 18px;
	text-align: center;
	color: #dc2422;
}
/*.swat_form.inner*/
.swat_form.inner {
	background: url(/addon/form_3.jpg) no-repeat top center transparent;
	padding-left: 25px;
	margin-top: 21px;
	background-size: 100%;
}
.swat_form.inner .popupcontainerTarget {
	width: 64% !important;
}
/*FOOTER*/
.foter_block .item {
	width: 25%;
}
.item.logo {
	width: 34%;
}
.item.contf {
	width: 28%;
}
.item.menu_footer {
	width: 16%;
}
.foter_block span {
	display: block;
	color: #fff;
	font-size: 15px;
	margin-bottom: 6px;
	line-height: 19px;
}
.panda_copy {
	width: 100%;
}
.panda-wrapper__footer {
	background-color: #242424;
}
.foter_block {
	display: flex;
	Justify-content: space-between;
}
.panda-footer-menu {
	width: auto;
}
.panda-footer-menu li {
	display: block;
	margin-bottom: 5px;
}
.panda_copy.revert-link-color > div:first-child {
	display: none;
}
.panda-footer {
	padding-top: 26px;
	padding-bottom: 0px;
}
.foter_block .desc {
	padding-left: 75px;
	padding-top: 5px;
	color: #7c7c7c;
}
.foter_block .titile {
	font-size: 20px;
	color: #848484;
	margin-bottom: 27px;
}
.block_job {
	margin-top: 25px;
}
.panda-footer-menu span {
	margin: 0;
}
.panda-footer-menu a {
	text-decoration: none;
	color: #fff;
}
.panda-footer-menu span, .panda-footer-menu a:hover {
	color: #db2522;
	text-decoration: underline;
}
.item.soc {
	padding-top: 39px;
	width: 20%;
}
.soc .recall span {
	font-size: 11px;
	letter-spacing: -0.5px;
	color: #808080;
	margin-bottom: 2px;
}
.soc .recall_btn {
	margin-top: 0px;
	width: 94%;
}
.soc_block {
	margin-top: 33px;
}
.soc_block a {
	margin-right: 10px;
}
.soc_block a:last-child {
	margin-right: 0;
}
.wrapper_copyright {
	background-color: #000000;
	color: #898989;
}
.teh_copy {
	max-width: 1150px;
	margin: auto;
	padding: 13px 0;
	font-size: 14px;
}
.panda-contacts__footer {
	margin-left: -310px;
}
/*MENU CATALOG V2.3506*/
.panda-menu__vertical-main .h1 {
	margin-top: 0;
	margin-bottom: 11px;
	font-size: 22px;
	text-transform: uppercase;
	padding-top: 16px;
	padding-left: 19px;
	padding-bottom: 17px;
	font-weight: 700;
	background-color: #090601;
	text-align: left;
}
.panda-menu__vertical-main .h1 a {
	color: #fff;
	text-decoration: none;
}
.panda-menu__vertical-main {
	margin-top: 7px;
	border: 1px solid #e4e4e4;
	/* border-radius: 3px; */
	padding-bottom: 20px;
	margin-left: 0;
	background-color: #fff;
}
.panda-menu__vertical-main-item-link {
	background: none;
	margin: 0;
	font-size: 16px !important;
}
.panda-menu__vertical-main-item-link {
	padding: 0;
}
.panda-menu__vertical-main-item-link a, .panda-menu__vertical-main-item-link ins > span {
	display: block !important;
	padding: 6px 5px 6px 19px;
}
.panda-menu__vertical-main-item-link__level-1 a:hover, .panda-menu__vertical-main-item-link__level-1 a:hover span, .panda-menu__vertical-main-item-link__level-1 ins > span, .panda-menu__vertical-main-item-link__level-1.panda-menu__vertical-main-item-link-active-branch a, .panda-menu__vertical-main-item-link__level-1.panda-menu__vertical-main-item-link-active-branch a span {
	background-color: #db2420;
	color: #fff !important;
}
.panda-menu__vertical-main-submenu-item {
	background: none;
}
.panda-menu__vertical-main-submenu {
	padding: 0;
}
.panda-menu__vertical-main-submenu-item {
	margin: 0;
}
.panda-menu__vertical-main-item-link__level-2 a, .panda-menu__vertical-main-item-link__level-2 ins > span, .panda-menu__vertical-main-submenu-item > .panda-menu__vertical-main-item-link-active-branch.panda-menu__vertical-main-item-link__level-2 {
	border-bottom: 1px solid #ccc !important;
	display: block !important;
	padding: 6px 0;
	width: 182px;
	margin: auto;
	font-weight: 500;
	padding-left: 52px;
}
.panda-menu__vertical-main-item-link ins span, .panda-menu__vertical-main-submenu-item span {
	padding-right: 0;
}
.panda-menu__vertical-main-submenu {
	padding: 0;
	background-color: #f0f0f0;
}
.panda-menu__vertical-main-submenu-item {
	background: none;
}
.panda-menu__vertical-main-submenu-item {
	margin: 0;
}
.panda-menu__vertical-main li, .panda-menu__vertical-main li span, .panda-menu__vertical-main li a, .panda-menu__vertical-main li a ins {
	text-decoration: none !important;
	color: #2c2c2c;
	font-weight: 500;
}
.panda-menu__vertical-main li ins span {
	padding-right: 8px;
}
.panda-menu__vertical-main-item-link-active {
	background-color: #f2f2f2 !important;
}
.panda-menu__vertical-main-submenu-item span span {
	display: list-item !important;
	list-style: disc !important;
}
.panda-menu__horizontal-header-item a:hover ins, .panda-menu-item__active a, .panda-menu-item__active span, .panda-menu__vertical-main li span.panda-menu__vertical-main-item-link-active {
	margin: 0;
}
.panda-menu__vertical-main-menu .panda-menu__vertical-main-item:last-child * {
	border-bottom: 1px solid transparent !important;
}
.panda-menu__vertical-main-submenu > .panda-menu__vertical-main-submenu-item {
	position: relative;
}
.panda-menu__vertical-main-item-link__level-3 a:hover span, .panda-menu__vertical-main-item-link__level-3 ins > span, .panda-menu__vertical-main-item-link__level-3.panda-menu__vertical-main-item-link-active-branch {
	color: #079d4c !important;
}
.panda-menu__vertical-main-item-link__level-2.panda-menu__vertical-main-item-link-active-branch {
	margin: 0 !important;
}
.panda-menu__vertical-main-item-link__level-2.panda-menu__vertical-main-item-link-active-branch a {
	padding: 0;
	color: #000 !important;
	border: 0 !important;
	margin: 0 !important;
}
.panda-menu__vertical-main-item-link__level-2.panda-menu__vertical-main-item-link-active-branch a span {
	border: 0;
	color: #000 !important;
}
.panda-menu__vertical-main-item-link__level-3.panda-menu__vertical-main-item-link-active-branch {
	margin: 0 !important;
}
.panda-menu__vertical-main-item-link__level-3.panda-menu__vertical-main-item-link-active-branch a {
	padding: 0;
	color: #fff !important;
	border: 0 !important;
	margin: 0 !important;
}
.panda-menu__vertical-main-item-link__level-3.panda-menu__vertical-main-item-link-active-branch a span {
	border: 0;
	color: #db2420 !important;
}
.panda-menu__vertical-main-submenu li a:hover span, .panda-menu__vertical-main-submenu .panda-menu__vertical-main-item-link-active-branch span, .panda-menu__vertical-main-submenu .panda-menu__vertical-main-item-link-active span {
	color: #db2420 !important;
}
.panda-menu__vertical-main-submenu-item li {
	padding-left: 0 !important;
}
.panda-menu__vertical-main-item-link__level-3 a, .panda-menu__vertical-main-item-link__level-3 ins > span, .panda-menu__vertical-main-item-link-active-branch.panda-menu__vertical-main-item-link__level-3 {
	border-bottom: 1px solid #ccc !important;
	display: block !important;
	padding: 6px 0;
	width: 164px;
	margin: auto;
	font-weight: 500;
	padding-left: 69px;
}
.panda-menu__vertical-main li span.panda-menu__vertical-main-item-link-active.panda-menu__vertical-main-item-link__level-3 {
	border-bottom: 1px solid #ccc !important;
}
.panda-menu__vertical-main-item-link-active-branch {
	background-color: #f0f0f0 !important;
}
.panda-menu__vertical-main.panda-block__set-last-child.panda-block__set-first-child {
	margin-bottom: 10px;
	border: 0;
	padding-bottom: 0;
}
.panda-menu__vertical-main.panda-block__set-last-child.panda-block__set-first-child span {
	display: block !important;
	padding: 6px 5px 6px 19px;
}
.panda-menu__vertical-main.panda-block__set-last-child.panda-block__set-first-child a:hover ins, .panda-menu__vertical-main.panda-block__set-last-child.panda-block__set-first-child li > span > ins {
	color: #db2420 !important;
}
.panda-menu__vertical-main li:last-child span {
	border: 0 !important;
}
.panda-menu__vertical-main li:last-child span, .panda-menu__vertical-main li:last-child .panda-no-hover-link > ins {
	border: 0 !important;
}
.panda-menu__vertical-main-item-link__level-1 {
	border-bottom: 1px solid #e4e4e4 !important;
}
.panda-grid__6 {
	width: 58%;
}
/**********************************/
/*PAGES*/
.panda-catalog-product-list h1 {
	margin-right: 0;
}
.panda-module-productcategory .panda-category-list .wrapper_search_teh_wrapper {
	padding: 34px 23px 19px 18px;
	border: 1px solid #e4e4e4;
	border-bottom: 0;
}
.panda-module-productcategory .panda-catalog-category-list-container {
	border: 1px solid #e4e4e4;
	border-top: 0;
	background-color: #fff;
}
.panda-module-productcategory .panda-catalog-product-list__list-images .panda-catalog-product-list-item {
	margin-right: 0;
	margin-left: 3.7%;
	width: 28%;
}
.panda-module-productcategory .wrapper_search_teh {
	width: 100%;
}
.panda-module-productcategory .panda-search-field-wrapper {
	width: 80%;
}
.panda-module-productcategory .panda-catalog-product-list__list-images {
	width: 99.8%;
	padding-top: 15px;
}
.panda-box_pager {
	border: 0;
}
.panda-description.panda-article.bottom {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin-top: 15px;
	padding: 27px;
}
.panda-news-filter {
	margin: 0px 18px 0px 0;
	border-bottom: 0;
}
.panda-gallery-item:hover img {
	opacity: 0.8;
	transition: 0.3s;
}
.panda-gallery-item img {
	transition: 0.3s;
}
.panda-gallery-item dt small {
	display: block;
}
.panda-back-link-container {
	clear: both;
	float: right;
	margin-right: 100px;
}
.panda-back-link-symbol {
	top: -12px;
}
/*panda-box_pager*/
.panda-box_pager {
	margin: auto;
	display: table;
	font-size: 20px;
}
.panda-box_pager * {
	font-size: 18px;
	color: #888;
	text-decoration: none;
	font-weight: bold;
	line-height: normal !important;
}
.wrapper_box {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	margin-bottom: 11px;
}
.panda-pager-navigation-symbol-left, .panda-pager-navigation-symbol-right {
	display: none;
}
.panda-pager-item__current, .panda-pager li a:hover {
	color: #de2827 !important;
}
.panda-menu__vertical-main-submenu {
	display: none;
}
.wrapper_search_teh_wrapper.search_only {
	padding-bottom: 60px !important;
}
/*podcat*/
.podcat .panda-catalog-product-list-item-photo {
	display: none;
}
.podcat .panda-catalog-product-list-item-name {
	background: none;
	border: 0;
	min-height: 0;
}
.podcat .panda-catalog-product-list-item-name a {
	color: #272727 !important;
	font-size: 17px;
	font-weight: 800;
}
.podcat .panda-catalog-product-list-item-name a:hover {
	color: #db2321 !important;
}
.podcat .panda-catalog-product-list-item {
	border: 0;
}
.podcat .panda-catalog-product-list-item {
	margin-right: 4% !important;
	margin-left: 0.7% !important;
	width: 28% !important;
	margin-bottom: 6px;
}
.podcat .panda-catalog-product-list__list-images {
	padding-top: 12px;
	padding-bottom: 19px;
}
body.all .panda-catalog-product-list-item:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	transition: 0.3s;
}
body.all .panda-catalog-product-list-item {
	transition: 0.3s;
}
/*kartochka*/

.kartoch_wrapper .panda-kartochka {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	padding-bottom: 0;
	/* border-bottom: 0; */
	padding: 13px 20px 17px 14px !important;
	margin-bottom: 15px;
}
.panda-catalog-product-list-style-8 {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	padding: 0 27px;
	padding-top: 0;
	padding-bottom: 42px;
	padding-left: 0;
	padding-right: 0;
}
.panda-kartochka .panda-catalog-product-item-photos-selected img {
	max-width: 100%;
	border: 1px solid #e4e4e4 !important;
}
.panda-kartochka .panda-catalog-product-item-photos-selected {
	border: 0 !important;
}
.panda-kartochka .panda-description.panda-article:before {
	content: 'ОПИСАНИЕ';
	font-weight: 800;
	font-size: 21px;
	letter-spacing: -1px;
	margin-bottom: 20px;
	display: block;
}
/*dropdown_items_filter*/

/* Cначала обозначаем стили для IE8 и более старых версий
т.е. здесь мы немного облагораживаем стандартный чекбокс. */
.dropdown_items_filter input {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 17px;
	height: 17px;
}
/* Это для всех браузеров, кроме совсем старых, которые не поддерживают
селекторы с плюсом. Показываем, что label кликабелен. */
.dropdown_items_filter input + span {
	cursor: pointer;
	position: relative;
	left: -57px;
	top: -2px;
}
/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше.
Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked,
в них все нижеследующие стили не сработают. */

/* Прячем оригинальный чекбокс. */

.dropdown_items_filter input:not(checked) {
	position: relative; /* будем позиционировать псевдочекбокс относительно label */
	padding: 0 0 0 60px; /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.dropdown_items_filter input:not(checked) + span:before {
	content: '';
	position: absolute;
	top: -4px;
	left: -4px;
	width: 50px;
	height: 26px;
	border-radius: 13px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.dropdown_items_filter input:not(checked) + span:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 22px;
	height: 22px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */
}
/* Меняем фон чекбокса, когда он включен. */
.dropdown_items_filter input:checked + span:before {
	background: #e0edf5;
}
/* Сдвигаем переключатель чекбокса, когда он включен. */
.dropdown_items_filter input:checked + span:after {
	left: 26px;
}
.dropdown_items_filter {
	float: right;
	margin-bottom: 24px;
	clear: both;
	width: 95%;
	padding-top: 28px;
}
.dropdown_items_filter input {
	margin-right: 37px;
	position: relative;
}
.dropdown_items_filter .panda-mr-5 {
	margin-right: 40px;
}
.dropdown_items_filter label:hover, .dropdown_items_filter input:hover {
	cursor: pointer;
}
.panda-catalog-product-list-style-8 .panda-catalog-product-list-item {
	clear: both;
}
.panda-catalog-product-list-style-8 .panda-catalog-product-item-price__old, .panda-catalog-product-list-style-8 br {
	display: none;
}
.panda-catalog-product-list-style-8 .panda-catalog-product-list-item>.h3 {
	margin: 0;
	font-size: 19px;
	font-weight: 500;
	/*padding: 23px 20px 23px 50px;*/
	border-top: 1px solid #e4e4e4;
	position: relative;
	padding: 23px 20px 23px 10px;
}
.panda-catalog-product-list-style-8 .panda-catalog-product-list-item .fa-stack {
	font-size: 12px;
	position: absolute;
	left: 14px;
	top: 19px;
	color: #a0a0a0;
}
.panda-catalog-product-list-style-8 strong {
	font-weight: 500 !important;
}
.panda-catalog-product-list.panda-catalog-product-list-style-8 .panda-catalog-product-list-item:last-child {
	border-bottom: 1px solid #e4e4e4;
}
.panda-catalog-product-list-style-8 .panda-catalog-product-list-item>.h3:hover {
	background-color: #fffceb;
}
.panda-catalog-product-list-style-8 .panda-catalog-product-list-item {
}
.panda-catalog-product-list-style-8 .panda-catalog-product-list-item-name {
	min-height: 0;
	background: none;
	color: #000;
}
.panda-catalog-category-list-container td, .panda-catalog-category-list-container th, .panda-catalog-product-list-container td, .panda-catalog-product-list-container th {
	border: 0;
}
.panda-catalog-product-list-style-8 .panda-catalog-product-list-item-description, .panda-catalog-product-list-style-8 .panda-catalog-product-list-item-name {
	display: table-cell !important;
}
.panda-catalog-product-list-style-8 table tr > * {
	padding: 4px 0 4px 0 !important;
	border-bottom: 1px solid #e4e4e4;
	text-align: center;
	vertical-align: middle;
	width: 37%;
	font-size: 14px !important;
	font-weight: 500 !important;
	letter-spacing: -0.5px;
}
.panda-catalog-product-list-style-8 table tr > th {
	background-color: #e0edf5 !important;
}
.panda-btn.pull-right {
	padding: 13px 32px 0 20px;
	width: 20.3%;
}
.panda-btn.pull-right span {
	display: block;
	line-height: 32px;
	font-size: 14px;
	color: #dd251d;
	background: none;
	border: 1px solid #dd251d;
}
.panda-btn.pull-right span:hover {
	color: #fff;
	background: #dd251d;
}
/*POPUP*/
#popupcontainer .panda-form-window {
	margin: 26px 0 2px;
	padding: 1px 10px 1px 1px;
}
#simplemodal-container {
	background: url(/addon/form_1.jpg) no-repeat top center transparent;
	background-size: cover !important;
}
#simplemodal-container .panda-textarea, #simplemodal-container .panda-input {
	border-radius: 5px;
	box-shadow: inset 1px 1px 1px 0px #cdccc8;
	padding: 4px 8px 0;
	height: 31px;
	margin-bottom: 13px;
}
#simplemodal-container .panda-input input, #simplemodal-container textarea {
	font-size: 12px;
	line-height: 28px;
	color: #a6a6a6;
	height: 28px;
}
#simplemodal-container .panda-form-label-text {
	display: none;
}
#popupcontainer .panda-form-submit ins span {
	border: 1px solid #ec8d17;
	text-transform: uppercase;
	font-size: 14px;
	width: 160px;
	line-height: 30px;
	margin: auto;
}
#popupcontainer .panda-form {
	margin-top: 0px;
}
#popupcontainer .panda-btn {
	margin: 0 auto !important;
	display: block;
	width: 175px;
}
.panda-form td {
	padding-bottom: 10px;
}
.panda-form-label-text {
	padding-top: 5px !important;
}
.panda-modal-application h1 {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
.application-form div.panda-clear, .application-form p:last-child {
	display: none;
}
#popupcontainer .panda-form-label-text {
	padding: 10px 0 0px !important
}
#popupcontainer .panda-form-window {
	overflow: visible !important;
}
#simplemodal-container {
	padding: 10px 20px 0px 20px !important;
}
#popupcontainer .panda-form-error {
	top: 5px;
	line-height: 7px;
	display: block;
	font-size: 10px;
}
#popupcontainer .panda-textarea .panda-form-error {
	top: 4px;
}
#popupcontainer .panda-btn {
	margin: 0 auto !important;
	display: block;
	width: 175px;
}
#popupcontainer .application-simple-file-label {
	display: block;
	text-align: center;
	margin-top:5px;
	border:0;
}
#popupcontainer #fileQueue {display:none;}
.simplemodal-close {
	background: none;
	top: -14px;
	right: -29px;
	height: 30px;
}
.simplemodal-close:after {
	background: #909090;
	content: 'X';
	display: block;
	font-size: 20px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	border-radius: 9px;
	transition: 0.3s;
}
.simplemodal-close:hover:after {
	background: #000;
	transition: 0.3s;
}
#popupcontainer .panda-submit-message-modal {
	margin-top: 20px;
}
.soc_block a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition: 0.3s;
}
.soc_block a img {
	transition: 0.3s;
}
.owl-item img {
	margin: auto;
}
.panda-module-search .panda-catalog-product-list-item-name {
	background: none;
	color: #000;
	border: 0 !important;
	min-height: 0 !important;
}
.panda-module-search .panda-catalog-product-list-item-name a {
	color: #272727 !important;
	font-size: 17px;
	font-weight: 800;
}
.panda-module-search .panda-catalog-product-list-item-name a:hover {
	color: #db2321 !important;
}
.panda-module-search .panda-catalog-product-list__list-images .panda-catalog-product-list-item {
	border: 0;
	margin: 0;
}
.podcat .panda-category-list.panda-category-list-small .panda-catalog-category-list-container.panda-catalog-category-list-style-2 {justify-content:flex-start;}
.panda-module-search .panda-catalog-category-list-container {justify-content:flex-start;}

.panda-article li {font-size:14px !important; line-height:20px !important;}
.imidg {border: 4px dashed #dc2422;
    padding: 10px;
    background-color: #f0f0f0;
    color: #000;
}

.panda-article ul li, .panda-gadget-text ul li, .panda-gadget__item ul li, .panda-illustration .slideText ul li, .panda-illustration .panda-illustration-text ul li, .panda-illustration .text_on_illustration ul li, .panda-catalog-product-card-field__body-full-width ul li {
    background: url(/addon/li.png) 0 13px no-repeat !important;
}
#popupcontainer .panda-elements__margin-top-10.h2 {      font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 9px;
    max-width: 320px;
    text-align: center;     margin-top: 0;}
 #popupcontainer .panda-btn {margin-top:15px !important; display:block;}
 
  #popupcontainer .panda-form .fa { padding-top:7px;}
  .teh_btn_right span {color: #fff !important;     background-color: #dd251d !important; background: #dd251d !important;}
  .teh_btn_right:hover span {background-color:#9f110b !important; background:#9f110b !important;}
  
  
  #popupcontainer .panda-form-window:after {content:''; display:block; clear:both;}
  #popupcontainer .panda-form-window {max-height:330px !important;}

.swat_form .panda-form-label-text.panda_show {
    position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    text-align: center;
    font-size: 12px;
	line-height: 1;
}
.swat_form.inner .panda-form-label-text.panda_show {
    padding-right: 25px;
    box-sizing: border-box;
}
.panda-form-label-text.panda_show {
	text-align: center;
}
.swat_form .panda-form {
	position: relative;
}
.panda-form-label-text.panda_show input {
    width: auto !important;
    top: 3px;
    position: relative;
}
.panda-user #gadget_block_12, .swat_form.inner {
    height: auto;
    background-size: cover;
    padding-bottom: 10px;
}
#simplemodal-container {
    max-width: 80%;
}
.stock {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-top: 0px;
    color: #777;
    margin-left: 10px;
    vertical-align: bottom;
    float: right;
    width: 150px;
}
.fa-stack {
	display: none;
}
.panda-gadget-area__show-hide {
	display: none !important;
}