.fluid-width-video-wrapper,
.adaptive-video {
  width: 100%;
  position: relative;
  padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed,
.adaptive-video iframe,
.adaptive-video object,
.adaptive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
*********** Каталог на странице БП *************
*/
.seo-katalog {
	width:100%;
}
.seo-katalog .seo-katalog__single-block {
	border-collapse: collapse;
	border:1px #f19914 solid;
	background-color:#fff;
	vertical-align: top;
}
.seo-katalog .seo-katalog__link-link {
  	text-decoration: none;
    text-align: center;
    font-weight: 700;
    color: #f19914;
    display: block;
    margin: 0 auto 10px;
    width: 95%;
}
.seo-katalog .seo-katalog__link-link img {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  margin-bottom:5px;
}
.seo-katalog .seo-katalog__link-link img:hover {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  margin-bottom:5px;
}
.seo-katalog .seo-katalog__link-link:hover { color:#e97914; }
.h2 {
  color:#ff8700;
  font-size:18px;
  font-weight:normal;
  margin:5px 0 5px;
}

/****
*
*
---------- SEO ---------
*
*
****/

/* table2 */
.table1.seo-table2 {
	width:720px;
	margin: 20px 0;
}
.table1.seo-table2 td {
	padding:7px 12px;
	border:1px solid #E2E2E2;
}

.table1.seo-table2 tr th:nth-child(2),
.table1.seo-table2 tr td:nth-child(2){
	width:70%;
	font-weight: bold;
	background-color: #fff;
}
.table1.seo-table2 tr th:nth-child(1),
.table1.seo-table2 tr td:nth-child(1){
	width:16%;
	background-color:#FFFFFF;
	border-left: 2px solid #FF8700;
}
.table1.seo-table2 .seo-icons {
	display:block;
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 22px;
	line-height: 16px;
}
.table1.seo-table2 .seo-icons__telefon {
	background-image:url('trubka.png');
}
.table1.seo-table2 .seo-icons__mail {
	background-image:url('mail.png');	
}
.table1.seo-table2 .seo-icons__adress {
	background-image:url('adress.png');
}
.table1.seo-table2 .seo-icons__chasy {
	background-image:url('chasy.png');
}

/*
*********** Иконки транспортных компаний *************
*/

.lp-our-guarantee {
		overflow: hidden;
	}

.lp-our-guarantee .lp-our-guarantee_item {
	width: 28%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
	text-align: center;
}
.lp-our-guarantee .lp-our-guarantee_item.lp-our-guarantee-items__4 {
	width: 20%;
}
.lp-our-guarantee .lp-our-guarantee_item__delivery {
	width: 15%;
}

.lp-our-guarantee .lp-our-guarantee_item img {
	border-radius: 50%;
	vertical-align: middle;
	border: 0;
	width: 90px;
	height: 90px;
}
/*
*********** стили <blockquote> *************
*/

blockquote.seo-blockquote {
	/* font-weight: bold; */
    padding: 15px 15px 15px 30px;
    background-color: #fff;
    /* color: #ff8700; */
    font-size: 14px;
    margin: 5px 0 5px;
    vertical-align: baseline;
    border: 0;
    border-left: 2px solid #ff8700;
}

.block-carts {
	background-color: #fff;
    padding: 10px;
}
/*
*********** наши преимущества *************
*/
.decor-cont-wr .seo-features {
	list-style:none;
	margin:0;
	padding:0;
}
.decor-cont-wr .seo-features .seo-features-icon{
	color:#000;
}
.seo-features .seo-features-icon{
	background-repeat: no-repeat;
    background-size: 12%;
    background-position: 0% 50%;
    padding: 15px 0px 15px 60px;
}
.seo-features .seo-features-icon.seo-features-1 {
	background-image:url(1.1.1.png);
}
.seo-features .seo-features-icon.seo-features-2 {
	background-image:url(2.2.2..png);
}
.seo-features .seo-features-icon.seo-features-3 {
	background-image:url(3.3.3.png);
}
.seo-features .seo-features-icon.seo-features-4 {
	background-image:url(4.4.4.png);
}
.seo-features .seo-features-icon.seo-features-5 {
	background-image:url(5.5.5.png);
}
.seo-features .seo-features-icon.seo-features-6 {
	background-image:url(6.6.6..png);
}
.seo-features .seo-features-icon.seo-features-7 {
	background-image:url(7_0.png);
}
.seo-features .seo-features-icon.seo-features-8 {
	background-image:url(8_0.png);
}
.seo-features .seo-features-icon.seo-features-9 {
	background-image:url(lxl.png);
}
.seo-features .seo-features-icon.seo-features-10 {
	background-image:url(10_0.png);
}
.seo-features .seo-features-icon.seo-features-11 {
	background-image:url(11.png);
}

.seo-icons__social {
	display: block;
    margin: 0 14px 0 0;
    float: left;
    width: 33px;
    height: 32px;
}

.form_ax_but2 {
	cursor: pointer;
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
    padding: 0 10px;
    background-color: #000;
    line-height: 25px;
    margin-top: 10px;
    text-align: center;
}

.form_ax_but {
	cursor: pointer;
    color: #fff;
    font-size: 12px;
    padding: 8px 0;
    background-color: #000;
    line-height: 23px;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    top: 38px;
    right: 0;
}

.form_ax_but:hover {
	text-decoration: none;
}

.popover-close:after {
	display: block;
    content: "\D7";
    font: bold 15px/20px Tahoma, Geneva, sans-serif !important;
    color: #fff !important;
    background: #ea2f2f;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    margin-top: 15px;
    margin-right: 10px;	
}

.popover-body {
	padding: 30px;
    background: #f9f9f9;
}

.popover-body .gr-head {
	font: 21px Arial;
    color: #000000;
    margin-bottom: 20px;
}

.popover-body .gr-required {
	display: inline-block;
    padding-left: 5px;
    vertical-align: top;
    color: #f94040;
}

.popover-body .gr-title {
	font-weight: bold;
    color: #444444;
    font-size: 14px;
    margin-bottom: 5px;
}

.popover-body input[type="text"] {
	border-radius: 4px;
    border: 1px solid #b9b9b9;
    height: 48px;
    width: 88%;
    padding: 0 15px;
    margin-bottom: 27px;
    color: #888888;
    font-size: 14px;
}

.popover-body textarea {
	width: 88%;
    height: 100px;
    border: 1px solid #b9b9b9;
    border-radius: 4px;
    margin-bottom: 30px;
    color: #888888;
    font-size: 14px;
    padding: 15px;
}

.popover-body textarea.input-prodname {
	height: 38px;
	resize: none;
}

.popover-body .gr-button[type="submit"] {
	display: block;
    border: 1px solid #ff2f2f;
    border-radius: 4px;
    text-align: center;
    color: white;
    font-family: Arial;
    font-size: 14px;
    line-height: 42px;
    font-weight: 700;
    text-decoration: none;
    background-color: #ff2b2b;
    background-image: -webkit-linear-gradient(bottom, transparent 0%, rgba(255, 255, 255, 0.25) 100%);
    background-image: linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.25) 100%);
    background-image: -webkit-linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.25) 100%);
    background-image: -ms-linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.25) 100%);
    padding: 0 20px;
    cursor: pointer;
}

.popover-body select {
	width: 100%;
    height: 48px;
    border: 1px solid #b9b9b9;
    border-radius: 4px;
    margin-bottom: 27px;
    font-size: 14px;
    color: #888888;
    padding: 0 13px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: #f9f9f9 url(/g/templates/pages/2016//assets/84ff96e2e866e102025bf0a8ed5d0e6d.png) no-repeat 296px center;
}

.popover-body .ots-sel {
	display: inline-block;
    vertical-align: top;
}

.popover-body .ots-sel .gr-title, .popover-body .ots-sel .gr-value {
	display: inline-block;
    vertical-align: middel;
    padding-right: 10px;
}

.popover-body .ots-sel .gr-title {
	font-weight: normal;
}

.popover-body .ots-sel select {
	width: 128px;
    height: 48px;
    border: 1px solid #b9b9b9;
    border-radius: 4px;
    margin-bottom: 27px;
    font-size: 14px;
    color: #888888;
    padding: 0 13px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: #fff url(/g/templates/pages/2016//assets/84ff96e2e866e102025bf0a8ed5d0e6d.png) no-repeat 104px center;
}

.popover-body .gr-title .gr-error {
	font-size: 11px;
    font-weight: normal;
    color: red;
    display: inline-block;
    padding-left: 10px;
}

.popover-body .gr-info {
	font-size: 17px;
}

.scrl-link {
	position: fixed;
	bottom: 110px;
	right: 50%;
	margin-right: -650px;
	z-index: 10;
	cursor: pointer;
}



.vk_0 { position: absolute; top:10px; right:50%; margin:0 -245px 0 0; line-height:0; border-radius:3px;overflow:hidden;}
.fb { position: absolute; top:10px; right:50%; margin:0 -275px 0 0; line-height:0; border-radius:3px;overflow:hidden;}
.vk_0 img, .fb img, .insta img { background:#fff; border:none;}
.insta { position: absolute; top:10px; right:50%; margin:0 -305px 0 0; line-height:0; border-radius:3px;overflow:hidden;}
.youtube-my {
    position: absolute;
    top: 10px;
    right: 50%;
    margin: 0 -335px 0 0;
    line-height: 0;
    border-radius: 3px;
    overflow: hidden;
}



*******seo-prodv***********


.seo_img0 {
	float: right;
    margin: 10px 0px 0px 13px;
    border: 1px solid #FF8700 !important;
}


.seo_img1 {
    border: 1px solid #FF8700 !important;
}

.tab_null h1 {
	color: #ff8700;
}

.tab_null span.article-date {
	font-size: 16px;
	display: block;
	margin: 0 0 5px;
}


.seo_img2 {
    border: 4px solid #fff !important;
    outline: 1px solid #d8d8d8;
    outline-offset: 0px;
    /* box-shadow: 0px 0px 4px #292929; */
}

.recall-bl {
	margin: 0 0 15px;
}

.recall-head {
    color: #e6851a;
    font-size: 22px;
    line-height: 34px;
    padding-left: 10px;
    padding-top: 5px;
    border-top: 3px solid #e6851a;
    background: #fff;
}

#myfrm {
	background: #fff;
	padding: 0 3px;
    box-sizing: border-box;
}

#myfrm .recall-bl {
	background: none !important;
}

#myfrm .recall-bl:nth-child(n+3) {
	display: none;
}

.tpl-product-list-v .product-compare {
	border-bottom: none !important;
}


/* оформление рамки блока */
.bloginfo {
    background: #ff8700 url(info.png) no-repeat center left -1px;
    /* border: 1px solid #c0c0c0; */
    padding: 25px 20px 5px 20px;
    margin: 9px 6px 18px 9px;
    text-align: justify;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 1px 1px 5px #f58303, 1px 1px 2px #fff0bb;
    text-shadow: 0px 1px 1px #33333375;
}


/* оформление заголовка блока */
.bloginfo-head {
    font-size: 1.4em;
    font-weight: bold;
    color: #ffffff;
    margin: 0 0 5px 0;
}

/* оформление текста блока */
.bloginfo-txt {
    /* line-height: 1.3em; */
    color: #ffffff;
    /* font-size: 11px; */
}

.bloginfo-txt2 {
    /* line-height: 1.3em; */
    color: #291f1f;
    /* font-size: 11px; */
}

.bloginfo-txt3 {
    color: #fffff;
    background: #ff8700ab;
    padding: 2px 10px 5px 13px;
    font-weight: bold;
}

.seo_table {
    font-size: 14px;
    background: white;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    margin: 0 auto 20px;
	border-collapse: collapse;
}

.seo_table th {
    font-size: 15px;
    font-weight: normal;
    background: #faa21c;
    border-top: 4px solid #e0750b;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 8px;
}

.seo_table td {
    background: #fbfbfb;
    border-bottom: 1px solid #f0eeea;
    color: #464645;
    border-top: 1px solid transparent;
    padding: 8px;
    border: 1px solid #afafaf;
}

.registration-block ul li {
	list-style: none;
}

.sidebar-menu {
	margin-left: 0;
}

.cart-price p {
	margin: 0;
}

.shop2-compare-switch a {
	padding: 0 5px !important;
}

.recently-wr {
	padding: 10px 10px 20px;
}
.recently-wr .recently-head {
    color: #494949;
    font-size: 18px;
    margin: 0 0 15px 10px;
    padding: 0;
}
	
.recently-wr .shop2-kind-item {
	display: inline-block;
	vertical-align: top;
	padding: 0 2px 1px 0;
    width: 285px;
	margin: 0 15px 15px;
    border-bottom: 1px dashed #d2d2d2;
}
	
.recently-wr .shop2-kind-item .kind-image {
	display: inline-block;
	vertical-align: top;
	width: 70px;
	margin: 0 8px 0 0;
	text-align: center;
}

.recently-wr .shop2-kind-item .kind-details {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	padding: 15px 0 5px;
	font: 400 12px Arial, Helvetica, sans-serif;
}
		
.recently-wr .shop2-kind-item .kind-name {
	margin: 0 0 8px;
}

.recently-wr .shop2-kind-item .price-old  {
	display: inline-block;
	vertical-align: top;
	text-decoration: line-through;
	color: #bf5639;
}
    		
.recently-wr .shop2-kind-item .price-old span {
	color: #000;
}
		
		
.recently-wr .price-current {
	display: inline-block;
	vertical-align: top;
}

.product_card-right .shop2-product-params-list {
	text-transform: lowercase;
}
ul.my-spisok {
    display: inline-block;
    vertical-align: top;
    margin: 1px;
}
ul.my-spisok li {
    background: url(/d/606951/d/spisok.png) no-repeat scroll left 2px / 20px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding: 1px 0px 15px 35px;
}
.vazno {
	color: #e38911;
    font-size: 20px;
}

.vazno2 {
	color: #e38911;
    font-size: 18px;
}
.my-blok {
	border: 2px solid #ff8700!important;
    border-radius: 3px;
    padding: 5px 15px;
    font-weight: 550;
}

body .localconsult {
	background: #fdfcfc !important;
	border-radius: 3px !important;
}
body .localconsult__inner-title {
	color: #e6851a !important;
	font-size: 18px !important;
    font-weight: bold !important;
}
body .decor-wrap .localconsult__inner-frm input[type="text"] {
	border: 1px solid #bdbdbd !important;
    border-radius: 5px !important;
}
body .decor-wrap .localconsult__inner-frm button[type="submit"] {
	border-radius: 5px !important;
	background: #ff8a07 !important;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}


/*Шаблон БП 2.0 главная стр*/
body .decor-wrap .decor-block-top-frm2 { /*картинка с формой*/
	background: #fdfcfc !important;
	border-radius: 5px !important;
}
body .decor-wrap .decor-block-frm-in2 input[type="text"] {
    border: 1px solid #bdbdbd !important;
    border-radius: 5px !important;
}
body .decor-wrap .decor-block-top-frm-tit2 {
	color: #e6851a !important;
}
body .decor-wrap .decor-block-top-frm-body2 {
	color: #444444 !important;
}
body .decor-wrap .decor-block-frm-in2 .gr-button[type="submit"] {
	background: #ff8a07 !important;
	border-radius: 5px !important;
}
body .decor-wrap .decor-block-top-pic2 { /*блок с картинкой*/
	border-radius: 5px !important;
	border: 0px !important;
}

body .decor-wrap .decor-frm-block { /*Трудности с подбором размера? Поможем!*/
	border-radius: 3px !important;
	background: white !important;
}
body .decor-wrap .decor-frm-btn {
	border-radius: 5px !important;
}

body .decor-board-tit {
	background: #ff8700 !important;
	border-radius: 3px !important;
}
body .decor-board-in {
    border: 1px solid #ff8700 !important;
    border-radius: 3px !important;
}

.decor-edit-block-body .decor-contacts-wr td.first {
	padding-right: 15px;
	width: 30%;
}

.decor-edit-block-body .decor-contacts-wr td.second {
	padding-left: 15px;
	width: 30%;
}

.decor-edit-block-body .decor-contacts-wr td .decor-darant-tit, .decor-edit-block-body .decor-contacts-wr td .decor-cont-tit {
	border-radius: 5px;
}

.decor-edit-block-body .decor-darant-wr ul li:after {
	display: none;
}

body .decor-wrap input[type="text"].required.required-error {
	border-color: red !important;
}

.decor-edit-block-body .decor-contacts-wr .seo-features .seo-features-icon {
	background-size: 50px;
}

@media screen and (max-width: 767px) {
	
	.decor-edit-block-body .decor-contacts-wr table {
		width: 100%;
	}
	
	.decor-edit-block-body .decor-contacts-wr td.first, .decor-edit-block-body .decor-contacts-wr td.second {
		display: block;
    	width: 100%;
    	padding: 0;
	}
}

/*Шаблон БП 2.0 главная стр*/
body .decor-wrap .decor-block-top-frm3 { /*картинка с формой*/
	border-radius: 5px !important;
	margin-bottom: 10px !important;
	padding-bottom: 5px !important;
	top: 10px !important;
}
body .decor-wrap .decor-block-frm-in3 input[type="text"] {
    border: 1px solid #bdbdbd !important;
    border-radius: 5px !important;
}
body .decor-wrap .decor-block-top-frm-tit3 {
	color: #e6851a !important;
}
body .decor-wrap .decor-block-top-frm-body3 {
	color: #444444 !important;
}
body .decor-wrap .decor-block-frm-in3 .gr-button[type="submit"] {
	background: #ff8a07 !important;
	border-radius: 5px !important;
}
body .decor-wrap .decor-block-top-pic3 { /*блок с картинкой*/
	border-radius: 5px !important;
	border: 0px !important;
}
body .decor-edit-block-title {
    color: black !important;
    background: #ff8700 !important;
    border-radius: 3px !important;
    line-height: 1;
    padding: 15px !important;
    margin: 0 0 10px !important;
}
.my-zag {
    color: black !important;
    background: #ff8700;
    border-radius: 3px 3px 0 0;
    line-height: 1;
    padding: 15px;
    margin: 0 !important;
    font-size: 17px !important;
}
body .seocategory__prodblock-title__inner {
    background: #ff8700 !important;
    color: black !important;
}
body .seocategory__prodblock-title {
    border-bottom: 1px solid #ff8700 !important;
}

body .seocategory__button {
    background-color: #ff8700 !important;
}
body .seocategory__button:hover {
    background-color: #d46900 !important;
}

.article-soc ul {
	margin: 20px 0 0;
}

@media screen and (min-width: 769px) {
	body div.product-desc div.shop-tabs ul.shop-tabs-nav li a {
		padding: 8px 30px 8px 20px;
	}
}
ul.spisok_mini {
    vertical-align: top;
    margin: 1px;
}
ul.spisok_mini li {
    color: #fff;
    font-weight: bold;
}
.orange-blok {
    background: #ff8700 url(info.png) no-repeat center left -1px;
    border-radius: 2px;
    padding: 10px;
    margin: 15px 0 15px;
}

.line {
    border-left: 4px solid #ff8700;
    padding: 10px 0 10px 25px;
    font-style: italic;
    color: #ff8700;
    font-weight: 500;
}