a:hover, a:hover .panda-link { 

color: #1978b0 !important;

text-decoration: none !important;

border-bottom: 0px !important;

}

.panda-news-filter-item span ins {
display: none;
}


/*картинка в шапку на всю ширину*/



body { 

	background: url(../addon/bg.png) !important;

}

.panda-wrapper__header{ 

	background: url(../addon/header.jpg) no-repeat center top !important;

	min-width: 1150px;

}



/*фиксируем сайт*/

.panda-block__dynamic-width {

width: 1150px;

	padding-left: 0px;

	padding-right: 0px;

}



.panda-logo { 

margin: 10px 0px 52px 5px;

}

.panda-illustration-marks { 

left: auto;

position: absolute;

right: 10px;

top: 10px;

}

.panda-search__header { 

height: 28px;

left: 102%;

margin-left: -290px;

position: absolute;

top: 85px;

width: 270px;

z-index: 90;

}

.top-phone { 

color: #000000;

left: 5%;

margin-top: 0px;

position: absolute;

top: -54px;

width: 255px;

}

.top-phone p { 

margin-bottom: 0px;

}

.top-phone  a { 

color: #1978b0;

text-decoration: underline;

border-bottom: 0px;

}

.top-phone  a:hover { 

color: #1978b0 !important;

text-decoration: none !important;

border-bottom: 0px !important;

}

.panda-wrapper__illustration {
background: transparent;
min-width: 1150px;
}

.panda-basket__header { 

top: 210px;

}

.panda-order-list-item-products-sum-price { 

color: #FFFFFF;

}

.panda-orders-table th { 

padding-bottom: 0px;

}

.panda-catalog-product-item-count-link span { 

border-bottom: 1px solid #ffffff;

color: #ffffff;

}

.panda-form-submit ins span { 

border-bottom: 1px solid #FFFFFF !important;

color: #fff;

}

.panda-form-submit:hover ins span { 

border-bottom: 0px;

color: #fff !important;

}

/*Плашка градиентная полностью на CSS*/

.panda-menu__horizontal-header {

padding: 0px 5px 5px 5px;

font-family: sans-serif;

font-weight: bold;

background: #dfdfdf;

		border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

}

.panda-menu__horizontal-header-item {

margin: 5px 15px 0 0;

}



.panda-menu__horizontal-header-item a { 

color: #000000;

}

/*размер шрифта в меню*/

.panda-menu__horizontal-header-item-text ins { 

font-size: 16px;

padding: 0px 11px;

font-weight: 400 !important;

}

.panda-menu__horizontal-header-item-text ins {

text-transform: none;

}



/*расстояние между кнопками в меню*/

.panda-menu__horizontal-header-item { 

margin-right: 5px;

padding-left: 3px;

}



/*белые иконки*/

.panda-mini-ico__home { 

background-position: 0px -292px;

}

.panda-mini-ico__map { 

background-position: -22px -292px;

}

.panda-mini-ico__mail { 

background-position: -44px -292px;

}

.panda-buttons-social__header { 

margin-right: 7px;

display: none;

}



.panda-menu__horizontal-header-item span {

color: #e21f23 !important;

}

.panda-gadget-news-list dd,

.panda-news-filter-item span {

background: #e21f23 !important;

}

.panda-menu__horizontal-header-item a:hover, .panda-menu__horizontal-header-item span {

color: #e21f23 !important;

}

.panda-menu__vertical-main-item-link-active-branch ins,

.panda-menu__vertical-main-item-current ins,

.panda-menu__vertical-main-item:hover a span ins.panda-link {

color: #e21f23 !important;

}

.native_br15 { 

border-radius: 0px;

}

.panda-illustration { 

padding: 0px;

}

/*цвет выбранного пункта левого меню*/

/*.panda-menu__vertical-main-item-current span { 

color: #fff;

}*/



/*шрифт для страницы контакты*/

.panda-contacts {

font-family: "Arial" !important;

}



/*убрать все полоски с сайта*/

.panda-menu__horizontal-header, .panda-border-top, .panda-gadget-catalog-item-add {

border:0;

}

.panda-article { 

padding-right: 20px;

}

 /*отступы для пунктов левого меню в каталоге*/

.panda-menu__vertical-main { 

padding: 40px 50px 40px 10px;

}

.panda-menu__vertical-main-item-link:hover span { 

border-radius: 5px;

padding-left: 10px;

}



/*--------------------подложка---------------------------*/

.panda-main { 

border: 0px solid #FF5500;

background: #fff;

margin-top: 10px;

margin-bottom: 15px;

min-height: 455px;

padding: 0px;

padding-bottom: 10px;

}
.panda-module-homepage .panda-main {
	min-height: 100px;
}

/*отступы от рамки подложки для главной страницы*/

.panda-gadget__main { 

padding: 10px 0px 10px;

margin: 10px;

}

dd.panda-link-color { 

color: #FFFFFF;

}

/*отступы от рамки подложки для новостей и отзывов*/

.panda-news-filter { 

margin: 10px 20px 10px 10px;

}

.panda-gadget-promo-desc,

.panda-gadget-news dt {

font-size: 14px !important;

}

/*в каталоге правый отступ от границы подложки для кнопки "в корзину"*/

.panda-catalog-product-list { 

margin-right: 10px;

}

/*в каталоге левый отступ у названия категории (расположены слева)*/

.panda-menu__vertical-main-item-link span, .panda-menu__vertical-main-item-current ins { 

padding: 9px 10px 11px; 10px;

}

/*--------------------------------------------------------*/





/* футер  -----------------------------------------------------------------------------------------------*/



/*убираем мыло из футера*/

.panda-footer__email { 

display: none;

}



/*цвет футера*/

.panda-wrapper__footer { 

background-color: #F4F4F4;

border-top: 0px;

min-width: 1150px;

}



/*убираем лишние отступы в футере*/

.panda-footer { 

background: url(../addon/footer.jpg) center bottom !important;

padding-bottom: 0px;

padding-top: 15px !important;

padding-bottom: 10px;

}



/*нижний отступ от контент зоны*/

.panda-wrapper__main { 

padding-bottom: 108px;

min-width: 1150px;

}



/*нижний отступ у копирайта*/

.panda_copy { 

padding-top: 4px;

padding-bottom: 10px;

}

.panda-footer__phone, .panda_copy a { 

color: #000 !important;

font-family: Arial;

}

.panda-footer__phone,
.panda_copy,
.panda-footer-menu,
.privacy_policy_link {
    margin-left: 10px;
}

/*цвет текста в футере*/

.panda-footer__phone, .panda_copy {

color: #000; 

font-size: 14px;

}

.panda-footer__phone a {

color: #000; 

border-bottom: 0px;

text-decoration: underline;

}



}

p { 

font-size: 15px;

}



.panda-contacts__footer { 

top: 12px;

}

.panda-login-link { 

margin-top: -15px;

}



.panda-footer-menu li { 

margin-right: 5px;

}



.panda-footer-menu ins { 

margin-left: 5px;

}



.panda-menu__vertical-main .panda-block__prev { 

border-bottom: 1px dashed #B6B6B7 !important;

}

.panda-menu__vertical-main .panda-block__prev:last-child{ 

border-bottom: 0px dashed #B6B6B7 !important;

}



.panda-footer-menu,

.panda_copy,

.panda-footer__phone p { 

color: #000000 !important;

font-size: 14px;

}



.panda-footer a, .panda-footer a:hover {
color: #1978b0 !important;
}

.panda-footer a {
    text-decoration: underline !important;
}
.panda-footer .privacy_policy_link a {
    text-decoration: none !important;
    line-height: normal;
}

.panda-footer a:hover {
text-decoration: none !important;
}


.dis { 

color: #000000;

font-size: 13px;

left: 1px;

line-height: 15px;

position: absolute;

text-align: left;

top: 107px;

width: 275px;

}

a.zz { 
    font-size: 16px;
    padding: 5px 24px 5px 50px;
    background: url(/addon/phone.png) no-repeat 12px center #FFBC00 !important;
    border-radius: 5px;
    color: #ffffff !important;
    text-decoration: none;
    border-bottom: 0px !important;
    display: block;

}

a.zz:hover { 

color: #ffffff !important;

text-decoration: none;

border-bottom: 0px !important;

background: url(/addon/phone.png) no-repeat 12px center #FF5200 !important;

}



.panda_addres {

color: #000000;

font-size: 16px;

left: -405px;

line-height: 15px;

position: absolute;

text-align: left;

top: 4px;

}



.panda_vremya {

color: #000000;

font-size: 16px;

left: -405px;

line-height: 15px;

position: absolute;

text-align: left;

top: 60px;

}

.panda_e-mail {

color: #000000;

font-size: 16px;

left: -160px;

line-height: 15px;

position: absolute;

text-align: left;

top: 59px;

}



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,

.dis {

font-family: 'Open Sans', sans-serif;
font-family: 'Arial', sans-serif;

}

td.panda-catalog-product-list-item-name {

font-size: 14px;

}

.panda-form-label-text {

padding-top: 5px !important;

}

.ie .rocon {

display: none !important;

}

.panda-menu__horizontal-header li {

background: url(/addon/brdr.png) no-repeat left center;

}

.panda-menu__horizontal-header li:first-child {

background: url(/addon/line_m.png) no-repeat left center;

padding-left: 0px;

}



h1, .h1, h1 a, .h1 a {

font-size: 23px;

}



.panda-contacts__footer a#itpanda {

display: none;

}
a.konsult {
background: #e31e25;
background: -moz-linear-gradient(top, #e31e25 0%, #f7515a 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #e31e25), color-stop(100%, #f7515a));
background: -webkit-linear-gradient(top, #e31e25 0%, #f7515a 100%);
background: -o-linear-gradient(top, #e31e25 0%, #f7515a 100%);
background: -ms-linear-gradient(top, #e31e25 0%, #f7515a 100%);
background: linear-gradient(to bottom, #e31e25 0%, #f7515a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e31e25', endColorstr='#f7515a', GradientType=0 );
    color: #ffffff;
    font-size: 16px;
    line-height: 15px;
    position: relative;
    text-align: center;
    top: 0px;
    padding: 10px 15px;
    border-radius: 4px;
    text-decoration: none;
    border: 0;
}
a.konsult:hover{
background: #f7515a;
background: -moz-linear-gradient(top, #f7515a 0%, #e31e25 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7515a), color-stop(100%, #e31e25));
background: -webkit-linear-gradient(top, #f7515a 0%, #e31e25 100%);
background: -o-linear-gradient(top, #f7515a 0%, #e31e25 100%);
background: -ms-linear-gradient(top, #f7515a 0%, #e31e25 100%);
background: linear-gradient(to bottom, #f7515a 0%, #e31e25 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7515a', endColorstr='#e31e25', GradientType=0 );
color:#fff !important;
}
div.block_kons{
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #fcd6d9 51%, #ffffff 99%, #ffffff 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(51%, #fcd6d9), color-stop(99%, #ffffff), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%, #fcd6d9 51%, #ffffff 99%, #ffffff 100%);
background: -o-linear-gradient(top, #ffffff 0%, #fcd6d9 51%, #ffffff 99%, #ffffff 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #fcd6d9 51%, #ffffff 99%, #ffffff 100%);
background: linear-gradient(to bottom, #ffffff 0%, #fcd6d9 51%, #ffffff 99%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
padding: 30px 0px;
border-radius: 15px;
-webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
}
.block_kons p, .block_kons p span{
        font-family: 'Playfair Display SC', serif !important;
        font-weight: 600;
}
/* new */
.panda-illustration .rc15{
    border-radius: 5px !important;
}
.panda-illustration-text{
    width: 715px !important;
    margin-left: 30px !important;
    margin-top: 30px !important;
}
.bantxt{
    background: rgba(255, 255, 255, 0.8);
    padding: 30px 20px 15px 20px;
}
.panda-illustration-marks{
    top: 300px !important;
    left: 550px !important;
}
a.ssilka{
    padding: 10px 40px 10px 20px;
    text-decoration:none;
    border:0px;
    background: #E31E25;
    color: #fff;
    border-radius: 5px;
    font-weight:600;
    font-size: 16px !important;
}
a.ssilka:hover{
color:#fff !important;
opacity: 0.9;
}
.panda-illustration .panda-illustration-text ul li{
    background: url('/addon/li_sub.png') no-repeat 8px 18px;
    line-height: 1.5;
}
.panda-logo{
    display: none;
}
.panda-illustration{
    margin-top: 30px;
    margin-bottom: 10px;
}
.panda-module-homepage .panda-wrapper__header {
    background: url(/addon/top_line.png) repeat-x center top #f4f4f4 !important;
}
.panda-wrapper__header {
    background: url(/addon/top_line.png) repeat-x center top !important;
}
.headtel{
position: absolute;
color: #fff;
top: -22px;
left: -860px;
}
.top-phone .headtel a {
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 0 !important;
    cursor: pointer;
}
.top-phone .headtel a:hover {
    text-decoration: none !important;
    border-bottom: 0 !important;
}
.headmail{
position: absolute;
color: #fff;
top: -22px;
left: -460px;
}
.headbut{
position: absolute;
top: -27px;
left: 49px;    
width: 203px !important;
}

.panda-menu__horizontal-header{
    margin-top: 30px;
}
@media (min-width: 1151px) {
    .panda-module-homepage .panda-menu__horizontal-header{
        margin-top: 0px;
    }
}

.redpltext {
    background: #E23239;
    color: #fff !important;
    font-weight: 700;
    padding: 10px 0;
    margin-bottom: 0;
    border-radius: 5px;
}
.panda-module-homepage .redpltext {
    /*width: 360px;*/
    padding: 8px;
    background: #f4f4f4;
    border: 3px solid #E23239;
    color: #000 !important;
}
.panda-module-homepage .redpltext p {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    line-height: normal;
    line-height: 1.4;
}
.panda-module-homepage .redpltext a,
.panda-module-homepage .redpltext a:hover {
    color: #000 !important;
    text-decoration: none !important;
    border-bottom: 0;
}
.redpltext p {
    margin-bottom: 0;
}
.panda-user #gadget_block_9 {
	display: none;
}
.panda-user #gadget_block_10 {
	display: none;
}

.panda-menu__vertical-main-item-37 a span {
    background: #E23239;
 }
.panda-menu__vertical-main-item-37 a span ins {
    color: #fff !important;
    border-bottom: 0;
    font-weight: 700;
}
.panda-menu__vertical-main-item-current.panda-menu__vertical-main-item-37 span ins {
    background: #E23239;
    color: #fff !important;
    border-bottom: 0;
    font-weight: 700;
    border-radius: 5px;
}

.panda-user #gadget_view_15 {
    max-height: 962px;
    overflow-y: scroll;
}
.panda-user-admin #gadget_view_15 {
    max-height: 900px;
    overflow-y: scroll;
}

#gadget_view_14 td {
	vertical-align: top;
}


.panda-module-contacts .panda-grid-wrapper {
    width: 100%;
}
.panda-module-contacts .panda-grid__8 {
	display: none;
}
.panda-module-contacts .panda-grid__16 {
    width: 98%;
    margin-right: 0;
    left: 0 !important;
    padding: 0 1%;
}
.panda-module-contacts table td {
	vertical-align: top;
}

table[cellpadding="1"] td.teh_map {
	width: 550px;
	padding: 0 20px !important;
}

.panda-user #gadget_block_18 {
    max-width: 1150px;
    margin: 0 auto;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
#gadget_view_18 {
	text-align: center;
}
#gadget_view_18 h1 {
    color: #353535;
    font-size: 16px;
    font-weight: 700;
}
#gadget_view_18 h2,
#gadget_view_1 h2 {
	position: relative;
    color: #000 !important;
    display: inline-block;
    margin-bottom: 20px;
    padding: 15px 0 0;
}
#gadget_view_18 h2:after,
#gadget_view_1 h2:after {
    content: '';
    display: block;
    width: calc(100% + 30px);
    height: 1px;
    background: #000;
    margin: 5px 0 0 -15px;
}
#gadget_view_18 ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
}
#gadget_view_18 ul li {
    list-style-type: none;
    background: none;
    padding: 10px 20px;
    box-sizing: border-box;
    border: 3px solid #e31e25;
    text-align: center;
    width: calc((100% / 5) - 15px);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 180px;
    font-family: 'times new roman', sans-serif;
    font-size: 16px !important;
}

.pdf-group2 ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
}
.pdf-group2 ul li {
    list-style-type: none;
    background: none;
    padding: 10px 20px;
    box-sizing: border-box;
    border: 2px solid #e31e25;
    text-align: center;
    width: calc((100% / 5) - 15px);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 180px;
    font-family: 'times new roman', sans-serif;
    font-size: 16px !important;
}
	.pdf-group2 {
	    text-align: center;
	    max-width: 768px;
	    margin: auto;
	}
	.pdf-group2 ul {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	.pdf-group2 ul li {
	    padding: 10px;
	    min-height: 100px;
	    text-align: center;
	    width: calc((100% / 4) - 14px);
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    line-height: normal !important;
	    margin: 7px;
    border-radius: 3px;
	}

#gadget_block_1 {
    background: #f4f4f4;
}
.panda-user .panda-main #gadget_block_18,
.panda-user .panda-main #gadget_block_1 {
	display: none;
}
.panda-user #gadget_block_1 {
    background: #f4f4f4;
    margin: 0 0 -7px 0;
    padding: 7px 15px 15px;
}
#gadget_view_1 {
	text-align: center;
}
.steps-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack:center;
    -webkit-justify-content: center;
    -ms-flex-pack:center;
    justify-content: center;
}
.step-item {
    position: relative;
    text-align: center;
    background: #f4f4f4;
    padding: 10px 30px;
    width: 105px;
    /* height: 185px; */
}
.step-item:not(:first-child) {
    margin-left: 30px;
}
.step-item:not(:first-child):before {
    content: '';
    display: block;
    background: url(/addon/steps/arrow.png) no-repeat;
    height: 25px;
    width: 14px;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -12px;
}
.step-item img {
    margin: 10px;
}
.step-item span {
    display: block;
    font-weight: 700;
    line-height: normal;
}
.step-item2 {
    position: relative;
    text-align: center;
    background: #f4f4f4;
    padding: 10px 10px;
    width: 105px;
    /* height: 185px; */
}
.step-item2:not(:first-child) {
    margin-left: 30px;
}
.step-item2:not(:first-child):before {
    content: '';
    display: block;
    background: url(/addon/steps/arrow.png) no-repeat;
    height: 25px;
    width: 14px;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -12px;
}
.step-item2 img {
    margin: 10px;
}
.step-item2 span {
    display: block;
    font-weight: 700;
    line-height: normal;
}
p.cont_nazvanie {
	padding-left: 67px;
}



.contacts_table_with_map {

}
.contacts_table_with_map td {
    
}
.contacts_table_with_map td:first-child {
    text-align: center !important;
}

.panda-menu__horizontal-header li.panda-menu-item__active a {
	color: #000 !important;
}
.panda-menu__horizontal-header-submenu li a,
.panda-menu__horizontal-header-submenu li span {
	color: #000;
	font-size: 15px;
	line-height: normal;
}
.panda-menu__horizontal-header-submenu li span {
	padding: 5px;
}
.panda-menu__horizontal-header-submenu li > span > ins > span {
	padding: 0;
}
.panda-menu__horizontal-header-submenu li span ins span,
.panda-menu__horizontal-header-submenu li a:hover span {
	color: #e21f23;
}



.to-pdf-links {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	border-radius: 5px;
	text-transform: uppercase;
	background: #e31e25;
	text-decoration: none !important;
	border: 2px solid #e31e25 !important;
	padding: 7px 15px;
	color: #fff !important;
	transition: 0.3s;
}
.to-pdf-links:hover {
	color: #fff !important;
	background: transparent;
	color: #e31e25 !important;
	border: 2px solid #e31e25 !important;
}
.pdf-link-small {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    border-radius: 5px;
    text-transform: uppercase;
    text-decoration: none !important;
    border: 2px solid #e31e25;
    padding: 7px 15px;
    background: transparent;
    color: #e31e25 !important;
    margin: 10px 15px;
    transition: 0.3s;
}
.pdf-link-small:hover {
	background: #e31e25;
	color: #fff !important;
	border: 2px solid #e31e25 !important;
}
.pdf-group {
	margin: 25px 0 !important;
	padding: 15px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	column-gap: 50px;
	row-gap: 36px;
}
.pdf-link {
	width: 210px;
    padding: 20px 10px;
    text-transform: uppercase;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700;
    color: #242424;
    text-align: center;
    border: 2px solid #e31e25 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
.pdf-link:hover {
	background: #e31e25;
	color: #fff !important;
    border: 2px solid #e31e25 !important;
}


/*adaptiv*/

@media (max-width: 1149px) {
    body, button, input, textarea, p, .panda-footer-menu-item__active span, div.panda_copy,
    .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,
    .dis, ins, .panda-news-filter a, .panda-secondary-font,
    .panda-button__add .panda-button-text {
    font-family: 'Roboto', sans-serif !important;
    }
    h1, .h1, h1 a, .h1 a {
    font-family: 'Roboto', sans-serif !important;
    }
    html * {
        max-height: 1000000px !important;
    }
    body,
    .panda-wrapper,
    .panda-wrapper__header,
    .panda-header,
    .panda-wrapper__illustration,
    .panda-wrapper__main,
    .panda-wrapper__footer,
    .panda-footer,
    .panda-block__dynamic-width {
        min-width: 290px !important;
        max-width: 1150px !important;
        padding-left: 0;
        padding-right: 0;
    }
    .panda-block__dynamic-width {
        margin: 0 auto;
        padding: 0;
    }
    .panda-wrapper__header {
        /*background: none;*/
    }
    .panda-wrapper__illustration {
        background: url(/addon/bg-slider2.jpg) no-repeat center bottom #fff;
    }
    .dop-menu {
        display: block;
        background: #fff;
        padding: 10px;
        text-align: center;
        font-size: 20px;
        margin-top: 10px;
        border: 1px solid #000;
    }
    .panda-clickzone__footer {
        /*margin-top: 30px;*/
    }
    .panda-gadget-subscribe {
        margin: 0 auto;
        text-align: center;
        max-width: 280px;
    }
    .panda-menu__vertical-main {
        padding: 0px 20px 20px 0px;
    }
    ul.panda-menu__vertical-main {
        padding: 10px 20px 20px 0px;
    }
    .panda-article {
        padding-right: 0;
    }
    body {
        /*background: none !important;*/
    }
    .panda-interactive-header__illustration table td img {
        height: auto !important;
    }
    .panda-wrapper__main img,
    .panda-footer img {
        max-width: 100% !important;
        height: auto !important;
    }
    iframe {
        max-width: 100%;
    }
    .panda-path {
        margin-bottom: 10px;
        padding: 5px 0 0 0;
    }
    .panda-catalog-product-list-item {
        padding-right: 0% !important;
        margin-right: auto;
    }
    .panda-catalog-product-list-item-name {
        width: 184px;
    }
    body,
    .panda-wrapper,
    .panda-wrapper__header,
    .panda-header,
    .panda-wrapper__illustration,
    .panda-wrapper__main,
    .panda-wrapper__footer,
    .panda-footer,
    .panda-block__dynamic-width {
        min-width: 290px !important;
        max-width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }
    .panda-block__dynamic-width {
        margin: 0 auto;
        padding: 0;
    }
    .panda-basket__header {
        z-index: 999;
        top: 192px;
    }
    .panda-grid-wrapper:first-child {
        width: 100%;
    }
    .panda-grid__8 {
        width: 30%;
        width: 33%;
    }
    .panda-grid__16 {
        width: 70%;
        left: 30%;
        width: 66%;
        left: 33%;
        margin-left: 10px;
    }
    .panda-module-homepage .panda-gadget__main {
        /*padding: 10px 0 10px 0;*/
    }
    .panda-module-homepage .panda-grid-wrapper {
        width: 100% !important;
    }
    .panda-module-homepage .panda-grid__8 {
        width: 31%;
        min-width: 20px !important;
    }
    .panda-module-homepage .panda-grid__16 {
        margin-left: 0px;
    }
    .panda-module-homepage .panda-grid__24 {
        width: 100%;
    }
    .panda-news-filter {
        margin: 0px 0;
    }
    #YMapsID,
    .panda-geo-map,
    .ymaps-map {
        width: 100% !important;
    }
    .ymaps-glass-pane.ymaps-events-pane {
        width: 100% !important;
    }
    .panda-main {
        min-width: 94% !important;
        max-width: 94% !important;
        max-width: calc(100% - 30px) !important;
        margin: 0 3% !important;
        overflow: hidden;
        /*background: none !important;*/
    }
    .panda-footer {
        padding: 10px 0;
    }
    .panda-footer-menu {
        /*display: none;*/
    }
    .panda-gadget-catalog-list .panda-clear,
    .panda-catalog-product-list .panda-clear,
    .panda-catalog-category-list .panda-clear {
        /*display: none;*/
    }
    h1, .h1 {
        /*margin: 0.7em 0 0.5em 0;*/
        line-height: 1.2em !important;
    }
    h2 {
        font-size: 1.7em !important;
        line-height: 1.2em !important;
    }
    h3 {
        font-size: 1.4em !important;
        line-height: 1.2em !important;
    }
    p,
    p span,
    .panda-article span,
    .panda-article p span,
    table td,
    td span,
    .news-title,
    .panda-gadget-text ul li,
    li span,
    .panda-article ul li,
    .panda-article ol li,
    .panda-gadget-text ol li,
    .panda_copy,
    .panda-menu__vertical-main-item-link span,
    .panda-menu__vertical-main-item-current ins {
        /*font-size: 1.3em !important;*/
        /*line-height: 1.5em !important;*/
    }
    .panda-article ul li,
    .panda-gadget-text ul li {
        background: url('/designs/design_3/inner/images/li.png') 0 22px no-repeat;
    }
    table[cellpadding="0"] td {
        padding: 5px !important;
    }
    .panda-gadget-news-list .h2 {
        font-size: 24px !important;
        line-height: normal !important;
    }
    .panda-catalog-product-list-item-name,
    .panda-module-gallerycategory .panda-grid__16 .panda-gallery-item a,
    .panda-gadget-catalog-item-title,
    .panda-gadget-gallery-name,
    .panda-gadget-promo-desc {
        font-size: 1.3em !important;
        line-height: 1.3em !important;
    }
    .panda-path li {
        font-size: 16px;
        line-height: 24px !important;
        background: url(/addon/path-item.png) right center no-repeat;
    }
    table,
    table td {
        width: auto !important;
    }
    .panda-contacts__footer {
        display: none;
    }
    .panda-login-link {
        margin-top: 0;
        top: 15px;
    }
    .panda-catalog-product-item-photos #panda-zoom {
        width: 100%;
    }
    .panda-catalog-product-item-photos-selected {
        margin: 0 0 3px 0px;
    }
    table {
        max-width: 100% !important;
        overflow-x: scroll;
        display: block;
    }
    .panda-login__header {
        left: auto;
        right: 8px;
        top: 151px;
        width: auto;
    }   
    .panda-basket__header-container {
        width: 150px;
        right: 0;
        position: absolute;
        border: 1px solid #1986ad;
        border-right: 0;
    }
    td span.panda-button-text {
        height: 32px;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 31px !important;
    }
    .panda-catalog-product-list-container th {
        font-size: 15px !important;
    }
    .panda-footer-menu {
        font-size: 16px;
    }

}/*1150 end*/

@media (max-width: 768px) {
    .panda-path li, .panda-path li a {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .panda-footer__phone .item {
        width: 100%;
        margin: 0 0 25px 0;
        text-align: center;
    }
    .panda-footer-menu {
        padding-bottom: 0;
    }
    .f_logo {
        display: none;
    }
    .panda-clickzone__footer {
        display: none;
    }
    .panda-footer-menu li {
        margin-right: 0;
    }
    .f_menu .panda-footer-menu li a:before,
    .f_menu .panda-footer-menu li span:before,
    .f_katalog li a:before {
        display: none;
    }
    .panda-login-link {
        display: none;
    }
    .panda-header .panda-login__header {
        display: none;
    }
    .panda-menu__horizontal-header .panda-login__header {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        height: 32px;
        padding: 5px 0;
    }
    .panda-login-width-control {
        text-align: center;
    }
    .panda-login-container {
        float: none;
        border-radius: 0 !important;
    }
    .panda-login-container,
    .panda-login-container a {
        background: transparent !important;
    }
    .panda-basket__header {
        /*display: none;*/
    }
    .panda-footer-menu {
        display: none;
    }
	.pdf-group {
	    column-gap: 15px;
	    row-gap: 15px;
	}
	.pdf-link {
    	padding: 15px 10px;
	    width: 50%;
	    max-width: calc((100% - (1) * 15px) / 2);
	}
}

@media (max-width: 480px) {
    .panda-geo-map,
    .ymaps-map {
        height: 280px !important;
    }
    .ymaps-b-zoom_hints-pos_right {
        top: 55px !important;
    }

    .panda-textarea__width-360 {
        width: auto;
    }
    .panda-module-application .panda-application .panda-form td {
        padding-bottom: 15px;
        display: inline-table;
    }
    .panda-gadget-catalog-list {
        padding-right: 0px !important;
        width: 96% !important;
    }
    .wrapper form .label {
        max-width: 320px !important;
        zoom: 0.5 !important;
    }
}/*480 end*/

@media (max-width: 460px) {
    .panda_copy,
    .panda-footer p {
        font-size: 18px !important;
        line-height: normal !important;
    }
    table {
        max-width: 98% !important;
    }
    .panda-illustration-item table {
        max-width: 100% !important;
    }
    .panda-catalog-product-item-photos-list li {
        width: 63px;
        height: 63px;
    }
    .pdf-group {
    	padding: 0;
    }
	.pdf-link {
    	padding: 7px 7px;
	    width: 100%;
	    max-width: 100%;
	}
	.pdf-link-small {
	    margin: 10px 0px;
	    width: 100%;
	    box-sizing: border-box;
	}
}

@media (max-width: 460px) and (orientation: portrait) {
    .panda-path li, .panda-path li a {
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

@media (max-width: 400px) {
    .panda-catalog-product-list-item,
    .panda-catalog-category-list-item {
        width: 48% !important;
        zoom: 0.75;
    }
    .panda-catalog-product-list-item-name,
    .panda-module-gallerycategory .panda-grid__16 .panda-gallery-item a,
    .panda-gadget-catalog-item-title,
    .panda-gadget-gallery-name,
    .panda-gadget-promo-desc {
        font-size: 1.5em !important;
        /*line-height: 1.5em !important;*/
    }
    .panda-login-link {
        display: none;
    }
}
@media (max-width: 320px) {
    .panda-logo-link img {
        max-width: 100%;
        margin-right: 0;
    }
}




/*new*/

p {
    font-size: 15px;
    line-height: 1.4;
}
.panda-gallery-item dt small {
    display: block;
}
.panda-catalog-product-list h1 {
    margin-right: 0px;
}
#totopscroller {
    bottom: 10px !important;
    right: 10px !important;
}
#totopscroller .panda-totopscroller-brbrl {
    border-radius: 0 !important;
}
.panda-totopscroller-brtrl {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.panda-totopscroller-lastbutton {
    /*display: none;*/
}
.panda-article>h1,
.panda-catalog-product-item>h1 {
    margin-right: 0px;
}
.panda-buttons-social__header {
    display: none;
}
.panda-logo {
    width: auto;
}
.panda-gadget-catalog-list {
    padding-right: 0px !important;
    width: 96% !important;
}

@media (max-width: 1149px) {
    .panda-wrapper {
        background: none !important;
    }
    .panda-header {
        /*background: url(/addon/shapka.jpg) no-repeat center top;*/
        background-size: cover;
        background-size: contain;
    }
    .panda-menu__horizontal-header-item-text ins {
        font-size: 14px;
    }
    .panda-article ul,
    .panda-gadget-text ul {
        margin-left: 18px;
    }
    .panda-article ul li,
    .panda-gadget-text ul li {
        list-style-type: disc;
        padding-left: 0;
        background: none;
    }
    .panda-logo {
        margin: 0px 0px 23px 10px;
        min-height: auto;
        padding-top: 25px;
    }
    .dis {
        left: 230px;
        left: 190px;
    }
    body,
    .panda-wrapper,
    .panda-wrapper__header,
    .panda-header,
    .panda-wrapper__illustration,
    .panda-wrapper__main,
    .panda-wrapper__footer,
    .panda-footer,
    .panda-block__dynamic-width {
        min-width: 290px !important;
        /*max-width: 1150px !important;*/
        padding-left: 0;
        padding-right: 0;
    }
    .panda-block__dynamic-width {
        margin: 0 auto;
        padding: 0;
    }
    .panda-header {
        padding: 20px 0 1px;
        padding: 0px 0 1px;
    }
    .panda-main {
        min-width: 290px !important;
        /*max-width: 94% !important;*/
        margin: 0 15px !important;
        overflow: hidden;
        /* background: none !important; */
        border: 0px;
        /*padding: 10px 15px;*/
    }
    .panda-footer {
        /*margin: auto 15px !important;*/
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .panda-footer__info,
    .panda-footer-menu {
        margin-left: 10px;
    }
    .panda-buttons-social__header {
        display: none;
    }
    .panda-menu__horizontal-header {
        padding: 0px 0px 0px 0px;
        border-radius: 0;       
    }
    .panda-menu__horizontal-header-item {
        margin-right: 1px;
	    padding-left: 1px;
	    margin-top: 0;
    }
    .panda-menu__horizontal-header-item-text ins {
        padding: 5px 10px;
    }
    .panda-application .panda-form .panda-form-label-text,
    .application-form input,
    .application-form textarea,
    .panda-form-submit span {
        font-size: 14px !important;
    }
    .panda-form-submit span {
        line-height: 28px !important;
    }
    .panda-form-submit ins span {
        border-bottom: 0px;
    }
    .burger-menu {
        width: 28px;
        height: 28px;
        margin: 10px auto;
        position: absolute;
        top: 12px;
        right: 12px;
        display: none;
        padding: 0 10px;
    }
    .burger-menu .burger-item {
        background: #fff;
        display: block;
        height: 3px;
        transition: all .4s;
        position: relative;
    }
    .burger-menu .burger-1 {
        top: 0;
    }
    .burger-menu .burger-2 {
        top: 10px;
        top: 6px;
    }
    .burger-menu .burger-3 {
        top: 20px;
        top: 12px;
    }
    .burger-menu.active .burger-1 {
        top: 7px;
        top: 1px;
        -webkit-transform: rotate(45deg) translate(5px,5px);
        -ms-transform: rotate(45deg) translate(5px,5px);
        transform: rotate(45deg) translate(5px,5px);
    }
    .burger-menu.active .burger-2 {
        background-color: transparent;
    }
    .burger-menu.active .burger-3 {
        top: 17px;
        top: 13px;
        -webkit-transform: rotate(-45deg) translate(7px,-8px);
        -ms-transform: rotate(-45deg) translate(7px,-8px);
        transform: rotate(-45deg) translate(7px,-8px);
    }
    .panda-logo {
    /* margin: 0; */
    padding: 20px 0 0px 0px;
    /* padding: 0; */
    max-width: 50%;
    transition: .3s;
    }
    .panda-logo img {
        max-width: 150px;
    }
    .panda-logo-link {
        width: auto;
    }
    .panda-logo img {
        max-width: 100%;
    }
    .panda-catalog-category-list.panda-catalog-category-list-style-2 .panda-catalog-product-list-item {
        width: 33% !important;
    }
    .panda-wrapper__footer {
        /*background: #1986ad;*/
        /*border-top: 2px solid #1978b0;*/
    }
    .button-zvonok {
        left: -243px;
        top: 26px;
    }
} /*1150*/

@media (max-width: 1024px) {
    body {
        background-color: transparent !important;
    }
    .panda-menu__horizontal-header {
        /*background: #f5f5f5;*/
    }
    .panda-header {
        /*height: 130px;*/
    }
    .panda-logo img {
        /*height: 110px;*/
    }
    .panda-logo {
        /*padding: 10px 0 10px 10px;*/
    }
    .button-zvonok {
        display: none;
    }
}
@media (min-width: 769px) {
    .panda-menu__horizontal-header {
        display: block !important;
    }
}   

@media (max-width: 768px) {
    .panda-main {
        padding: 0;
        background: none;
    }
    ul.panda-menu__vertical-main {
        padding: 10px 0px 20px 0px;
        display: none;
    }
    .panda-catalog-product-list-item {
        padding-right: 0% !important;
        margin: 0 auto;
    }
    .panda-module-homepage .panda-grid__8 {
        width: 100%;
        min-width: 20px !important;
    }
    .panda-module-homepage .panda-grid__16 {
        left: 0;
        margin-left: 0;
    }
    .panda-grid-wrapper {
        width: 100%;
    }
    .panda-grid__8 {
        width: 100%;
    }
    .panda-grid__16 {
        display: block;
        margin-right: 0 !important;
        left: 0;
        min-width: 290px !important;
        max-width: 100% !important;
        width: 100%;
        margin-left: 0px;
    }
    .top-phone {
        display: none;
    }
    .panda-menu__vertical-main {
        padding: 10px 0px;
    }
    .panda-footer__info {
        float: none;
        width: calc(100% - 20px);
    }
    .panda-gadget-news-list .panda-gadget-news-list__item {
        width: 96% !important;
    }
    .panda-gadget-news-list .panda-gadget-news-list__item .news-img {
        width: 30% !important;
    }
    .news-title {
        padding-right: 10px;
    }
    .panda-clickzone__footer {
        margin-top: 10px;
        float: left;
        text-align: left;
    }
    /*menu*/
    .panda-menu__horizontal-header {
        width: 100%;
        border-radius: 0px;
        display: none;
        left: 0px;
        z-index: 2;
        background: #fff;
        padding: 0;
    }
    .panda-menu__horizontal-header > li {
        width: 100%;
    }
    .panda-menu__horizontal-header > li:last-child {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .panda-menu__horizontal-header li > span,
    .panda-menu__horizontal-header li a,
    .panda-menu__horizontal-header li a.active {
        border-top: 0 !important;
    }
    .panda-menu__horizontal-header-item-text ins {
        height: 31px;
        line-height: 32px;
    }
    .panda-menu__horizontal-header-item {
        float: none;
        display: table;
        margin: 0;
    }
    .panda-menu__horizontal-header-item a,
    .panda-menu__horizontal-header-item span,
    .panda-menu__horizontal-header-item-text ins {
        width: 100%;
        text-align: center;
        border-radius: 0;
    }
    .panda-menu__horizontal-header-item-text ins {
        font-size: 18px !important;
        padding: 5px 0;
        border-bottom: 1px solid #fff;
        color: #1F708E;
        font-weight: 400;
    }
    .panda-menu__horizontal-header li a {
        background: #f0f0f0;
    }
    .panda-menu__horizontal-header li a.active {
        background: #fff;
    }
    .panda-menu__horizontal-header li a ins:hover,
    .panda-menu__horizontal-header-item a:hover ins {
    	background: #dfdfdf;
    }
    .panda-menu__horizontal-header-item-text {
        height: auto;
    }
    .panda-menu__horizontal-header li {
        /*display: none;*/
    }
    /*menu end*/
    
    .burger-menu {
        display: block;
    }
    .panda-logo {
        margin: 0;
        padding: 10px 0 10px 10px;
    }
    .panda-header {
        padding: 0;
    }
    .panda-menu__horizontal-header-item span,
    .panda-menu__horizontal-header li a ins:hover {
        border-top: 0px solid #3d92d3;
    }
    .panda-menu__horizontal-header li a:hover {
        border-top: 0px transparent !important;
    }
}/*768 end*/

@media (min-width: 769px) and (max-width: 900px) {
    .panda-catalog-category-list.panda-catalog-category-list-style-2 .panda-catalog-product-list-item {
        width: 49% !important;
    }
}
@media (max-width: 605px) {
    .panda-catalog-category-list.panda-catalog-category-list-style-2 .panda-catalog-product-list-item {
        width: 49% !important;
    }
}

/*temp code*/
@media (max-width: 1150px) {
    .panda-search__header {
        /*top: 118px;*/
        margin-left: -278px;
        z-index: 45;
        left: 100%;
    }
    .top-phone {
        /* left: 25px; */
        top: -90px;
        right: 10px;
        width: auto;
    }
    .top-phone p {
        margin-bottom: 5px;
    }
    .panda-gadget__main.panda-gadget-catalog > div > div {

    }
    .panda-gadget-catalog-item-title {
        height: auto;
    }
    .panda-gadget__main.panda-gadget-catalog > div > div .panda-clear {
        /*display: none;*/
    }
    .panda-search__header p {
        margin-bottom: 0;
    }
    .text_on_illustration {
        /*margin-top: 5%;*/
        transition: .3s;
    }
    .text_on_illustration p {
        font-size: 1.5vw !important;
        line-height: 1.7vw !important;
    }
    .text_on_illustration .zag {
        font-size: 2.6vw !important;
        line-height: 3vw !important;
    }
    .to-kat {
        font-size: 1.5vw;
        padding: 2% 4%;
        top: 2em;
    }
    #gadget_view_42 table,
    #gadget_view_42 table tbody {
        width: 100% !important;
        display: table;
    }
}/*1150*/

@media (max-width: 1024px) {
    .top-phone {
        /*left: 56px;*/
        /*top: 5px;*/
    }
    .panda-search__header {
        /*top: 89px;*/
        /*margin-left: -292px;*/
    }
    .panda-search__header form {
        /*opacity: 0;*/
    }
    .panda-header .panda-menu__horizontal-header {
        /*display: none !important;*/
    }
    .panda-wrapper__header {
        border-bottom: 0;
    }

}

@media (max-width: 990px) {
    .h_mail {
        display: none !important;
    }
    .f_logo {
        display: none;
    }
}

@media (min-width: 769px) {
    .panda-search__header {
        display: block !important;
    }
}
@media (max-width: 768px) {
    .panda-header {
        /*height: 100px;*/
        position: relative;
        border-bottom: 0px solid #3097c8;
        background: #e14b53;
        background: -moz-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #e14b53), color-stop(100%, #e21e25));
        background: -webkit-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: -o-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: -ms-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: linear-gradient(to bottom, #e14b53 0%, #e21e25 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e14b53', endColorstr='#e21e25', GradientType=0 );
    }
    .panda-logo {
        padding: 7px 0 7px 6px;
        padding: 16px 0 16px 10px;
    }
    .panda-logo img {
        height: 47px;
        height: 30px;
    }
    .burger-menu {
        width: 28px;
        height: 28px;
        margin: 0px auto;
        position: absolute;
        top: 5px;
        right: 5px;
        padding: 14px 15px 8px 12px;
    }
    .search-adaptiv {
        top: 5px !important;
        right: 100px !important;
        position: absolute;
        padding: 10px;
        color: #fff;
        display: block !important;
    }
    .search-adaptiv .fa-2x {
        font-size: 28px !important;
    }
    .dis {
        top: 14px;
        /*left: 200px;*/
    }
    .panda-search__header {
        position: relative;
        top: -1px;
        left: 0;
        margin-left: 0;
        width: 100%;
        height: 40px;
        border-bottom: 1px solid #3baeda;
        background: #fff;
        display: none;
    }
    .panda-search-field-wrapper {
        width: 85%;
        margin: 0;
        padding: 0;
        height: 40px;
        background: none;
    }
    .panda-search-field-wrapper input {
        height: 40px;
        width: 95%;
        background: #fff;
        padding-left: 10px;
        font-size: 16px;
    }   
    .panda-search-submit-wrapper {
        width: 15%;
    }
    .panda-search-submit-wrapper a {
        width: 100%;
        background: #3097c8 !important;
        height: 40px;
        line-height: 40px;
        border-radius: 0;
        font-size: 14px;
        color: #fff;
    }
    .panda-search__header a:hover {
        color: #fff !important;
    }
    .top-phone {
        left: 75px;
    }
    .panda-wrapper__header {
        background: none;
    }
    .panda-search__header form {
        opacity: 1;
    }
    .panda-gadget-catalog .panda-gadget-catalog-item {
        min-width: 50%;
    }

    /*корзина в шапке*/
    .panda-basket__header {
        position: absolute;
        top: 5px !important;
        right: 55px !important;
        left: auto !important;
        width: 50px !important;
        min-width: 50px !important;
        height: 50px;
        display: block;
        overflow: hidden;
        margin-top: 0;
    }
    .panda-basket__header-container {
        background: none !important;
        padding: 0;
        width: 50px;
        height: 50px;
    }
    .fa-shopping-cart {
        font-size: 28px !important;
        color: #fff;
        padding: 10px;
    }
    .panda-basket__header-status {
        position: absolute;
        top: 4px;
        right: 0;
        padding: 0 0 0px 0;
        color: transparent;
    }
    .panda-basket__header-status ins {
        background: black;
        border-radius: 10px;
        height: 16px;
        padding: 0px 2px;
        line-height: 15px;
        overflow: hidden;
        color: #fff;
        font-size: 10px !important;
        font-weight: 400 !important;
        width: auto;
        min-width: 12px;
        text-decoration: none;
        right: 7px;
        position: absolute;
        text-align: center;
        font-family: 'Roboto', sans-serif !important;
    }
    .panda-basket__header-link {
        background: none;
        margin: 0;
        padding: 0;
    }
    .panda-basket__header-price {
        display: none;
    }
    .panda-basket__header-order-link {
        padding: 0;
        top: 0;
        position: absolute;
    }
    .panda-basket__header a,
    .panda-basket__header a:hover {
        color: transparent !important;
        border-bottom-width: 0;
    }
    .panda-basket__header-order-link a {
        color: transparent !important;
        display: block;
        height: 50px;
        width: 50px;
    }
    .panda-basket__header-link a ins {
        border-bottom: 0px;
    }
    .panda-basket__header-container.panda-gradient,
    .panda-basket__header-link {
        background: none !important;
        border: 0;
    }
    /*корзина в шапке end*/

    .panda-basket__steps {
        margin-top: 10px;
    }

/*подстатьи*/
    .article-submenu {
        display: block;
        text-align: center;
        background: #f3f3f3;
        line-height: 40px;
        font-size: 1.2em;
        color: #1979b0;
        margin-bottom: 5px;
        box-shadow: inset 0px 0px 1px #1979b0;
    }
    .article-submenu .fa {
        /*transition: .3s;*/
    }
    .article-submenu.active .fa {
        -webkit-transform: rotate(180deg);
        -moz-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg);
    }
    .article-submenu .show {
        display: inline-block !important;
    }
    .article-submenu .hide {
        display: none !important;
    }
    .article-submenu.active .show {
        display: none !important;
    }
    .article-submenu.active .hide {
        display: inline-block !important;
    }

/*подстатьи end*/

}/*768*/

@media (max-width: 768px) {
    .panda-header {
        height: 60px;
        /*border-bottom: 1px solid #3097c8;*/
    }
    .panda-logo img {
        /*height: 47px;*/
    }
    .burger-menu {
        top: 5px;
        right: 5px;
    }
    .search-adaptiv {
        top: 5px !important;
        right: 100px !important;
    }
}
@media (max-width: 480px) {
    .panda-header {
        height: 50px;
        position: relative;
    }
    .panda-logo {
        padding: 12px 0 11px 10px;
    }
    .panda-logo img {
        height: 27px;
    }
    .dis {
        top: 11px;
    }
    .burger-menu {
        top: 0px;
        right: 0px;
    }
    .search-adaptiv {
        top: 0px !important;
        right: 100px !important;
    }
    .panda-gadget-catalog .panda-gadget-catalog-item {
        min-width: 100%;
    }
    .form6 .panda-form .panda-input {
        width: 250px;
    }
    .form6 .panda-form-submit {
        width: 250px;
    }
    .panda-basket__header {
        top: 0px !important;
    }
    #gadget_view_42 {
        height: auto;
    }
    #gadget_view_42 table td {
        display: block;
    }
}

::-webkit-input-placeholder {color:#666;}
::-moz-placeholder          {color:#666;}/* Firefox 19+ */
:-moz-placeholder           {color:#666;}/* Firefox 18- */
:-ms-input-placeholder      {color:#666;}



@media (max-width: 1024px) {
    p,
    p span,
    .panda-article span,
    .panda-article p span,
    table td,
    td span,
    .news-title,
    .panda-gadget-text ul li,
    li span,
    .panda-article ul li,
    .panda-article ol li,
    .panda-gadget-text ol li,
    .panda_copy,
    .panda-menu__vertical-main-item-link span,
    .panda-menu__vertical-main-item-current ins {
        font-size: 22px !important;
        line-height: 30px !important;
    font-size: 20px !important;
    line-height: 24px !important;
        /*font-weight: 300;*/
    }
    strong {
        font-weight: 500 !important;
    }
}
@media (max-width: 605px) {
    p,
    p span,
    .panda-article span,
    .panda-article p span,
    table td,
    td span,
    .news-title,
    .panda-gadget-text ul li,
    li span,
    .panda-article ul li,
    .panda-article ol li,
    .panda-gadget-text ol li,
    .panda_copy,
    .panda-menu__vertical-main-item-link span,
    .panda-menu__vertical-main-item-current ins {
        /*font-size: 16px !important;*/
        /*line-height: 22px !important;*/
        /*font-size: 12px !important;*/
        /*line-height: 18px !important;*/
    }
    .panda-catalog-product-item-photos,
    .panda-catalog-product-item-photos-selected {
        width: 100%;
    }
}
@media (max-width: 420px) {
    p,
    p span,
    .panda-article span,
    .panda-article p span,
    table td,
    td span,
    .news-title,
    .panda-gadget-text ul li,
    li span,
    .panda-article ul li,
    .panda-article ol li,
    .panda-gadget-text ol li,
    .panda_copy,
    .panda-menu__vertical-main-item-link span,
    .panda-menu__vertical-main-item-current ins {
        font-size: 20px !important;
        line-height: 28px !important;
    }
}
@media (max-width: 460px) and (orientation: portrait) {
    .panda-path li, .panda-path li a {
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

@media (max-width: 460px) {
    .text_on_illustration {
        margin-top: 3%;
    }
    .to-kat {
        padding: 0.5% 2%;
        top: 1em;
    }
    .dis {
        display: none;
    }
}

    /*проф корзина*/

@media (max-width: 599px) {
    #basket-form-user {
        width: 100% !important;
        margin-bottom: 30px;
    }
    #basket-form-login {
        width: 100% !important;
        border-left: 0px !important;
    }
}

@media (max-width: 480px) {

    .panda-basket__btn .panda-btn a {
        padding: 0;
        height: 40px;
        line-height: 40px;
    }
    .panda-basket__btn form {
        width: 100% !important;
        margin: 5px 0 !important;
    }
    .panda-basket__btn .panda-btn {
        width: 100%;
        text-align: center;
        height: 40px;
        line-height: 40px;
    }
    .panda-basket p,
    .panda-basket li,
    .panda-basket .panda-counter input,
    .panda-basket td span,
    .panda-basket td,
    .panda-basket .panda-basket-table-order th {
        font-size: 12px !important;
        line-height: 18px !important;
        font-weight: 400 !important;
        font-family: 'roboto' !important;
        text-shadow: none !important;
    }
    .panda-basket__steps-item-num {
        margin: 7px 7px !important;
        display: none;
    }
    .panda-basket__steps-item-text {
        padding: 7px 10px !important;
    }
    .panda-basket__steps-arrow {
        display: none;
    }
    .panda-basket__steps {
        width: 99% !important;
    }
    .panda-basket__steps-item {
        border-left: 1px solid #e3e3e3 !important;
    }
    .panda-basket__step-1 {
        border-radius: 0 !important;
        border-left: 0 !important;
    }
    .panda-basket__steps-item.active {
        border-left: 0 !important;
    }
    .panda-basket__clip-bottom,
    .panda-basket__clip-top {
        z-index: 0 !important;
    }
}
@media (max-width: 1024px) {
    .panda-basket p,
    .panda-basket li,
    .panda-basket .panda-counter input,
    .panda-basket td span,
    .panda-basket td,
    select {
        font-size: 12px !important;
        line-height: 18px !important;
        font-weight: 400 !important;
        font-family: roboto !important;
        text-shadow: none !important;
    }
}
    /*проф корзина end*/



@media (min-width: 990px) and (max-width: 1100px) {
    .timer1 {
        left: -33px;
        position: absolute;
        top: 90px;
    }
    .tovar1 {
        left: 390px;
        width: 280px;
    }
    .action-img {
        left: 620px;
    }
    .button-kupi {
        left: 820px;
        top: 130px;
    }
}
@media (max-width: 991px) {
    .panda-wrapper__illustration {
        /*display: none;*/
    }
}
/*adaptiv end*/

/*tut only*/

@media only screen and (max-width: 1149px) {
	.panda-block__dynamic-width {
	    width: 960px;
	    min-width: 960px;
	    max-width: 960px;
	    margin: 0 auto !important;
	}
    .contacts_table_with_map {
        float: left;
    }
    .contacts_table_with_map td:nth-child(2) {
        width: 690px !important;
    }
    p.cont_nazvanie {
        padding-left: 32px;
    }
	.panda-wrapper__header {
		padding-top: 1px;
	}
	.top-phone {
    	top: -94px;
	}
	.headtel {
    	top: -24px;
    	left: -685px;
	}
	.headmail {
	    top: -24px;
	    left: -350px;
	}
	.headbut {
	    left: 44px;
	}
	.step-item:not(:first-child) {
	    margin-left: 20px;
	}
	.step-item {
		/*padding: 5px;*/
		width: 99px;
	}
	.step-item:not(:first-child):before {
		left: -16px;
	}
	.step-item2:not(:first-child) {
	    margin-left: 20px;
	}
	.step-item2 {
		/*padding: 5px;*/
		width: 99px;
	}
	.step-item2:not(:first-child):before {
		left: -16px;
	}
	.bantxt {
	    padding: 15px 20px 15px 20px;
	}
	.panda-illustration .panda-illustration-text ul li {
	    background: url(/addon/li_sub.png) no-repeat 8px center;
	    line-height: 1.0 !important;
	}
	.panda-illustration-text {
	    width: 70% !important;
	}

    .panda-module-contacts .panda-grid__16 {
        width: 100%;
        margin-right: 0;
        left: 0 !important;
        padding: 0;
        margin: 0;
    }
}/*1149*/

@media only screen and (max-width: 992px) {
	.panda-block__dynamic-width {
	    width: auto;
	    min-width: 0px;
	    max-width: 768px !important;
	    padding-left: 15px;
	    padding-right: 15px;
	}
    .contacts_table_with_map td:nth-child(2) {
        width: 500px !important;
    }
    p.cont_nazvanie {
        padding-left: 50px;
    }
    table[cellpadding="1"] td.teh_map {
        padding: 0 !important;
    }
	.panda-menu__horizontal-header {
		max-width: 768px !important;
		margin: 40px auto 0 !important;
	}
	.headtel {
    	top: -24px;
    	left: -520px;
	}
	.headmail {
	    top: -24px;
	    left: -255px;
	}
	.headbut {
    	top: -28px;
    }
    .step-item {
    	margin: 5px 0;
    	padding: 10px;
    }
    .step-item {
    	width: 100%;
    }
	.step-item:not(:first-child):before {
	    transform: rotate(90deg);
	    margin-top: -30px;
	    left: 49%;
	    top: 0;
	}
	.step-item:not(:first-child) {
	    margin: 30px 0 5px;
	}

    .step-item2 {
    	margin: 5px 0;
    	padding: 10px;
    }
    .step-item2 {
    	width: 100%;
    }
	.step-item2:not(:first-child):before {
	    transform: rotate(90deg);
	    margin-top: -30px;
	    left: 49%;
	    top: 0;
	}
	.step-item2:not(:first-child) {
	    margin: 30px 0 5px;
	}
	.panda-illustration .panda-illustration-text ul li {
		padding: 0px 0 0px 18px;
	}
	.panda-illustration .panda-illustration-text ul li span {
		font-size: 14px !important;
	}
	.bantxt {
	    padding: 10px 10px 10px 10px;
	    margin-bottom: -20px;
	}
	.panda-illustration-list a.ssilka {
	    padding: 7px 15px 7px 15px;
	    border-radius: 0px;
	    font-weight: 400;
	    font-size: 14px !important;
	}
} /*992*/

@media (max-width: 1149px) {
    .panda-wrapper__header {
        background: #e14b53;
        background: -moz-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #e14b53), color-stop(100%, #e21e25));
        background: -webkit-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: -o-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: -ms-linear-gradient(top, #e14b53 0%, #e21e25 100%);
        background: linear-gradient(to bottom, #e14b53 0%, #e21e25 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e14b53', endColorstr='#e21e25', GradientType=0 );
    }
    .panda-illustration-marks {
        top: 10px !important;
        left: 19px !important;
    }
    .bantxt p span {
    	font-size: 24px !important;
    }
    .panda-module-homepage .panda-gadget__main {
        padding: 0px 0 10px 0;
        margin: 0;
    }
    div.block_kons {
        box-shadow: none;
    }
    #gadget_view_1 table img {
        min-width: 100px !important;
    }
	.panda-menu__horizontal-header-item-text ins {
	    font-size: 15px;
	    padding: 0px 10px;
	    font-weight: 400 !important;
	    line-height: 31px;
	}
	.panda-menu__horizontal-header {
	    margin-top: 40px;
	}
    .panda-module-homepage .block_kons {
        margin-left: 0 !important;
        width: auto !important;
    }
    .headtel, .headmail {
        /*color: #000;*/
    }
    .headtel {

    }
    .headmail {

    }
	.panda-footer__phone, .panda_copy, .panda-footer-menu, .privacy_policy_link,
	.panda-footer__info, .panda-footer-menu {
		margin-left: 0;
	}

	.fa {
		font-size: 14px !important;
	}
} /*1149*/


@media (min-width: 993px) and (max-width: 1024px) {
	a.zz {
	    padding: 4px 24px 3px 50px;
	}
}
@media (max-width: 768px) {
    .panda-menu__horizontal-header-item {
        margin-right: 0px;
        padding-left: 0px;
    }
    .panda-menu__horizontal-header {
        margin-top: 0 !important;
    }
	.panda-menu__horizontal-header-item-text ins {
	    padding: 5px 0;
	}
    .panda-module-homepage .panda-wrapper__main,
    .panda-wrapper__main,
    .panda-wrapper__illustration {
        margin-top: 0;
    }
    .panda-illustration {
        display: none;
    }
    .headtel a {
        color: #fff !important;
        border-width: 0 0 0px;
    }
    .headtel {
        left: 15px;
        top: 18px;
    }
    .top-phone .headtel p {
        line-height: 1 !important;
    }
    .top-phone .headtel p span {
        font-size: 20px !important;
        color: #fff !important;
    }
    .top-phone .headtel p,
    .top-phone .headtel p span {
        line-height: 28px !important;
    }
    .contacts_table_with_map,
    .contacts_table_with_map tr,
    .contacts_table_with_map tbody {
        width: 100% !important;
        display: block;
    }
    .contacts_table_with_map td {
        display: block;
    }
    .contacts_table_with_map td:nth-child(2) {
        width: 100% !important;
    }
	
	p.cont_nazvanie {
		padding-left: 0px;
	}
	p.cont_nazvanie {
		text-align: center;
	}
}/*768*/

@media (max-width: 480px) {
    .headtel {
        top: 11px;
    }
}

/*шаманство с менюшкой*/

@media (max-width: 768px) {

    .panda-wrapper__header.default {
        /*position: static;*/
        position: fixed;
        top: 0;
        opacity: 1;
        width: 100%;
        z-index: 5;
        /*background: #fff;*/
    }
    .panda-wrapper__header.fixed {
        position: fixed;
        top: 0px;
        z-index: 999999;
        width: 100%;
        /*transition: .5s;*/
        /*background: #fff;*/
    }
    .panda-module-homepage .panda-wrapper__main,
    .panda-wrapper__main,
    .panda-wrapper__illustration {
        margin-top: 60px;
    }
    .panda-wrapper__illustration {
        display: none;
    }
    .panda-wrapper__header.default {
        opacity: 1;
        transition: .9s;
        transition-delay: 0s;
    }
    .panda-wrapper__header.fixed.scrolldown {
        /*opacity: 0;*/
        transition: .9s !important;
        transition-delay: 0s;
    }
    .panda-wrapper__header.fixed.scrollup {
        opacity: .8;
        transition: .9s;
        transition-delay: .5s;
    }
    .panda-wrapper__header.default .panda-header,
    .panda-wrapper__header.default.scrolldown .panda-header,
    .panda-header {
        /*box-shadow: 0 1px 1px #ccc !important; */
        /*border-bottom: 1px solid #f1f1f1;*/
    }
    .panda-wrapper__header.scrollup .search-adaptiv,
    .panda-wrapper__header.scrollup .burger-menu,
    .panda-wrapper__header.scrollup .burger-menu.active {
        /*color: #006b9e !important;*/
    }
    .panda-wrapper__header.scrollup.default .panda-header {
        /*background: #fff !important;*/
    }
    .panda-wrapper__header.scrollup.default {
        opacity: 1 !important;
        transition: .9s !important;
        transition-delay: 0s;
    }
    .panda-wrapper__header.scrollup.default .panda-logo {
        display: block !important;
    }
    .panda-wrapper__header .panda-contact {
        transition: .3s !important;
    }
    .panda-wrapper__header.scrollup.default .search-adaptiv,
    .panda-wrapper__header.scrollup.default .burger-menu,
    .panda-wrapper__header.scrollup.default .burger-menu.active {
        /*color: #317aaf !important;*/
    }
    .panda-menu__horizontal-header {
        top: 61px !important;
        position: fixed;
    }
    .panda-menu-item__active .panda-menu__horizontal-header-submenu {
        /*display: block !important;*/
        font-size: 18px !important;
    }
    .panda-menu-container .panda-menu__horizontal-header-submenu {
        display: none !important;
    }
    .burger .panda-menu__horizontal-header-submenu span {
        font-size: 18px !important;
        padding: 5px !important;
        font-weight: 300 !important;
        display: block;
        padding-left: 0;
        background: #f8b919;
    }
    .burger .panda-menu__horizontal-header-submenu.panda-link-bg-color.rounded.rc5.rc-shape.rocon__8.rocon-init {
        margin-top: 32px;
        padding-bottom: 0;
        width: 100%;
        background: #fff;
    }
    .burger .panda-menu__horizontal-header-submenu li a ins span,
    .burger .panda-menu__horizontal-header-submenu li ins span {
        /*display: block;*/
        /*padding-left: 0;*/
    }
    .burger .panda-menu__horizontal-header-submenu li {
        margin: 0 0 1px;
    }
    .burger .panda-menu__horizontal-header-submenu li a ins {
        padding: 0;
    }
    .burger .panda-menu__horizontal-header-submenu li a ins span {

    }
}

@media (max-width: 480px) {
    .panda-module-homepage .panda-wrapper__main,
    .panda-wrapper__main,
    .panda-wrapper__illustration {
        margin-top: 50px;
    }
    .panda-menu__horizontal-header {
        top: 51px !important;
        position: fixed;
    }
}
/*шаманство с менюшкой end*/






.panda-gadget__main#gadget_block_17 {
    padding: 55px 15px 0;
    margin: 0px 0 25px;
    background: #f4f4f4;
}
#gadget_view_17 {
    max-width: 1150px;
    margin: 0 auto;
}
.cat-items {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cat-items_item {
    width: 33.3%;
    width: calc((100% / 3) - 15px);
    width: 365px;
    max-width: 100%;
    max-width: calc((100% / 3) - 15px);
    margin-bottom: 30px;
}
.cat-items_item a {
    position: relative;
    display: block;
    text-decoration: none !important;
    border: 1px solid #ebebeb !important;
    border-radius: 3px;
    overflow: hidden;
}
.cat-items_item a:hover {
    border: 1px solid #e31e25 !important;
}
.cat-items_item a:hover span {
    background: #e31e25;
    color: #fff;
}
.cat-items img {
    display: block;
    max-width: 100%;
}
.cat-items span {
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    background: #fff;
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    color: #e31e25;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
}
@media (max-width: 1149px) {
    #gadget_view_17 {
        max-width: 960px;
    }
    .panda-user #gadget_block_1 {
    	margin-bottom: 15px;
    }
}
@media (max-width: 992px) {
    #gadget_view_17 {
        max-width: 768px;
    }
	#gadget_view_18 {
	    text-align: center;
	    max-width: 768px;
	    margin: auto;
	}
	#gadget_view_18 ul {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	#gadget_view_18 ul li {
	    padding: 10px;
	    min-height: 100px;
	    text-align: center;
	    width: calc((100% / 2) - 15px);
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    line-height: normal !important;
	    margin: 7px;
	}



}
@media (max-width: 768px) {
    .panda-gadget__main#gadget_block_17 {
        margin-top: 48px;
    }
    .cat-items_item {
        max-width: calc((100% / 2) - 7px);
        margin-bottom: 15px;
    }
}
@media (max-width: 550px) {
    .cat-items span {
        height: 55px;
    }
	#gadget_view_18 ul li {
	    min-height: 10px;
	    width: 100%;
	}
.pdf-group2 ul li {
	    min-height: 10px;
	    width: 100%;
	}
}
@media (max-width: 480px) {
    .panda-gadget__main#gadget_block_17 {
        margin-top: 38px;
    }
}
@media (max-width: 410px) {
    .cat-items {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack:center;
        justify-content: center;
    }
    .cat-items_item {
        max-width: 100%;
    }
    .cat-items span {
        height: auto;
        padding: 12px;
    }
}


