@font-face { font-family:'Gilroy-MediumItalic';
	src:url('../fonts/Gilroy-MediumItalic.woff') format('woff'), url('../fonts/Gilroy-MediumItalic.ttf') format('truetype'); }
@font-face { font-family:'Gilroy-BoldItalic';
	src:url('../fonts/Gilroy-BoldItalic.woff') format('woff'), url('../fonts/Gilroy-BoldItalic.ttf') format('truetype'); }
@font-face { font-family:'Gilroy-ExtraBoldItalic';
	src:url('../fonts/Gilroy-ExtraBoldItalic.woff') format('woff'), url('../fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype'); }

html { padding:0; margin:0; box-sizing:border-box; }
* { padding:0; margin:0; box-sizing:border-box; }
input, textarea, select, option, button { outline:none; font-size:15px; font-family: 'Roboto', sans-serif; }
a { outline:none; }
body { position:relatife; color:#333; font-size:15px; background:#333; font-family:'Roboto', sans-serif; }
	
.width { padding:0 18px; max-width:1398px; margin:0 auto; background:#f4f4f4; position:relative; z-index:1; }
@media screen and (max-width:992px){ .width { padding:0 18px; background:none; } }
@media screen and (max-width:768px){ .width { padding:0 12px; } }
@media screen and (max-width:575px){ .width { padding:0 12px; } }

/*
display:flex; display:-webkit-flex;
flex-wrap:wrap; -webkit-flex-wrap:wrap;
align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center;
justify-content:center; -webkit-justify-content:center;
flex:1; -webkit-flex:1;
transform:rotate(45deg); -webkit-transform: rotate(45deg);
*/
.spacer { height:0; }
.header { position:relative; z-index:3; display:none; }
.header { position:fixed; left:0; top:0; width:100%; background:#fff; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); }
.header .burger-width-menu .burger-ico { display:none; position:relative; z-index:2; }
.header .width-menu { background:rgba(0, 0, 0, 0) linear-gradient(to top, #f6f6f6, #fff); border-bottom:1px solid #e9e9e9; border-top:1px solid #ff6600; display:none; }
.header .menu { text-align:center; max-width:1350px; margin:0 auto; }
.header .menu a { display:inline-block; padding:5px 0; margin:0 60px; text-decoration:none; color:#333; font-size:12px; }
.header .menu a:hover { text-decoration:underline; }

.header .width--logo-link { border-bottom:#e9e9e9 solid 1px; border-top:1px solid #ff6600; padding-top:6px; padding-bottom:6px; }
.header .logo-link { display:flex; display:-webkit-flex; max-width:1350px; margin:0 auto; }
.header .logo-link .logo { display:flex; display:-webkit-flex; padding:0; width:210px; }
.header .logo-link .logo .img { display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.header .logo-link .logo .img img { width:42px; }
.header .logo-link .logo .name { padding:0 0 0 9px; display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; flex-wrap:wrap; -webkit-flex-wrap:wrap; letter-spacing:3px; }
.header .logo-link .logo .name .s1 { font-style:normal; font-size:36px; font-weight:700; color:#3e77aa; color:#333; text-transform:uppercase; }
.header .logo-link .logo .name .s2 { font-style:normal; font-size:21px; font-size:30px; font-weight:700; display:inline-block; margin:0; color:#333; }
.header .logo-link .logo .name .s3 { font-style:normal; font-size:15px; font-weight:700; color:#777; }
.header .logo-link .logo .info { padding:0 0 0 15px; display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.header .logo-link .logo .info .sl1 { font-size:21px; font-weight:700; width:100%; }
.header .logo-link .logo .info .sl2 { font-size:21px; font-weight:700; width:100%; }
.header .logo-link .links { flex:1; -webkit-flex:1; display:flex; display:-webkit-flex; justify-content:flex-end; -webkit-justify-content:flex-end; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }


.main { max-width:1350px; margin:0 auto; display:flex; display:-webkit-flex; }
.main .center { flex:1; -webkit-flex:1; padding:18px 0 0 36px; }

.sidebar { height:100%; width:300px; background:#fdfdfd; border-radius:6px; margin:18px 0 0 0; box-shadow:0 6px 9px rgba(0, 0, 0, 0.09); }

.sidebar .logo { position:relative; display:flex; display:-webkit-flex; padding:0 0 0 12px; border-bottom:#e9e9e9 solid 1px; }
.sidebar .logo .img { display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; position:relative; top:-1px; }
.sidebar .logo .img img { width:33px; }
.sidebar .logo .name { padding:0 0 0 9px; display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; flex-wrap:wrap; -webkit-flex-wrap:wrap; letter-spacing:3px; }
.sidebar .logo .name .s1 { font-style:normal; font-size:36px; font-weight:700; color:#3e77aa; color:#333; text-transform:uppercase; }
.sidebar .logo .name .s2 { font-style:normal; font-size:21px; font-size:30px; font-weight:700; display:inline-block; margin:0; color:#333; }
.sidebar .logo .name .s3 { font-style:normal; font-size:15px; font-weight:700; color:#777; }
.sidebar .logo .cart-link { position:absolute; right:21px; top:6px; }
.sidebar .logo .cart-link img { width:30px; }
.sidebar .logo .cart-link span { position:absolute; right:-6px; top:-3px; padding:0 3px; min-width:15px; height:15px; line-height:15px; text-align:center; border-radius:30px; font-size:12px; background:#ff0000; color:#fff; }

.sidebar .menu { padding:12px 0 0 0; margin:0 18px; }
.sidebar .menu .item { padding:9px 0 9px 0px; border-bottom:1px solid #d9d9d9; }
.sidebar .menu .item a.ag { display:flex; display:-webkit-flex; text-decoration:none; }
.sidebar .menu .item a.ag img { width:21px; }
.sidebar .menu .item a.ag:hover { }
.sidebar .menu .item a.ag span { color:#3e77aa; flex:1; -webkit-flex:1; display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; padding-left:15px; font-size:17px; }
.sidebar .menu .item a.ag:hover span { color:#f84147; text-decoration:underline; }
.sidebar .menu .item .pd { color:#333; padding:3px 18px 0 36px; font-size:14px; line-height:1.8; }
.sidebar .menu .item .pd a { color:#3e77aa; text-decoration:none; }
.sidebar .menu .item .pd a:hover { color:#f84147; text-decoration:underline; }



.text { padding:0 0 60px 0; line-height:1.5; }
.text h1 { font-size:27px; padding:33px 0 15px 0; }
.text h2 { font-size:18px; padding:33px 0 15px 0; }
.text a { color:#3e77aa; }
.text a:hover { color:#f84147; text-decoration:underline; }

.width-footer { border-top:#e9e9e9 solid 1px; padding-top:6px; padding-bottom:6px; display:none; }
.footer { max-width:1350px; margin:0 auto; display:flex; display:-webkit-flex; }
.footer .logo { display:flex; display:-webkit-flex; padding:0; }
.footer .logo .img { display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.footer .logo .img img { width:42px; }
.footer .logo .name { padding:0 0 0 9px; display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; flex-wrap:wrap; -webkit-flex-wrap:wrap; letter-spacing:3px; }
.footer .logo .name .s1 { font-style:normal; font-size:36px; font-weight:700; color:#3e77aa; color:#333; }
.footer .logo .name .s2 { font-style:normal; font-size:21px; font-size:30px; font-weight:700; display:inline-block; margin:0; color:#333; }
.footer .logo .name .s3 { font-style:normal; font-size:15px; font-weight:700; color:#777; }
.footer .logo .info { padding:0 0 0 15px; }
.footer .logo .info .sl1 { font-size:21px; font-weight:700; }
.footer .logo .info .sl2 { font-size:21px; font-weight:700; }
.footer .menu { flex:1; -webkit-flex:1; display:flex; display:-webkit-flex; justify-content:flex-end; -webkit-justify-content:flex-end; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.footer .menu div { margin:0 0 0 48px; }
.footer .menu div a { margin:0 0 0 6px; padding:0 0 2px 0; font-size:15px; font-weight:600; height:24px; line-height:24px; display:inline-block; color:#3e77aa; border-bottom:dashed #3e77aa 1px; text-decoration:none; }
.footer .menu div a:hover { border-bottom:transparent 1px; }

.catalog { }
.catalog .catalog--title { font-size:21px; font-weight:700; }
.catalog .catalog--desc { padding:6px 0 0 0; font-size:12px; color:#999; }

.catalog_items { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; padding:24px 0 0 0; margin:0 -48px; }
.catalog_items .item_outer { width:33.333%; margin:24px 0; display:flex; display:-webkit-flex; }
.catalog_items .item { border-right:1px solid #e9e9e9; padding:12px 48px; width:100%; }
.catalog_items .item_outer:nth-child(3n) .item { border-right:1px solid #fff; }
.catalog_items .item .img { position:relative; }
.catalog_items .item .img .img--how { position:absolute; left:6px; top:6px; z-index:2; color:#006600; font-weight:700; background:rgba(255,255,255,1); padding:3px;  }
.catalog_items .item .img img { width:100%; }
.catalog_items .item .name { font-weight:700; padding:12px 0 0 0; }
.catalog_items .item .desc { padding:6px 0 0 0; }
.catalog_items .item .many { padding:6px 0 0 0; color:#006600; font-weight:700; }
.catalog_items .item .many span { padding:0 0 0 6px; color:#999; font-weight:400; font-size:12px; }
.catalog_items .item .buy { padding:12px 0 0 0; }
.catalog_items .item .buy span { color:#0033ff; background:#ffdd00; cursor:pointer; padding:6px; display:inline-block; }
.catalog_items .item .buy span:hover { color:#f84147; text-decoration:#underline; }

.catalog_items_s { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; padding:24px 0 0 0; margin:48px -24px 0 -24px; margin:48px 0 0 0; position:relative; z-index:1; }
.catalog_items_s .item_outer { width:25%; margin:12px 0; display:flex; display:-webkit-flex; }
.catalog_items_s .item_outer:hover { background:#fafafa; }
.catalog_items_s .item_outer { background:#fdfdfd; }
.catalog_items_s .item { border-right:1px solid #d9d9d9; padding:24px; width:100%; }
.catalog_items_s .item_outer:nth-child(4n) .item { border-right:1px solid #fff; }
.catalog_items_s .item .hit_sale_and_other__outer { position:relative; z-index:2; height:0px; }
.catalog_items_s .item .hit_sale_and_other { position:absolute; left:3px; top:3px; }
.catalog_items_s .item .img { position:relative; }
.catalog_items_s .item .img .img--how { position:absolute; left:6px; top:6px; z-index:2; color:#006600; font-weight:700; background:rgba(255,255,255,1); padding:0; display:none; }
.catalog_items_s .item .img img { width:100%; }
.catalog_items_s .item .name { font-weight:700; padding:12px 0 0 0; font-size:18px; }
.catalog_items_s .item .metr { padding:9px 0 0 0; }
.catalog_items_s .item .metr a.span { display:inline-block; background:#e9e9e9; border-radius:3px; font-size:12px; padding:3px 6px; letter-spacing:-1px; cursor:default; text-decoration:none; color:#333; }
.catalog_items_s .item .metr a.span:hover { }
.catalog_items_s .item .metr a.pnt { display:inline-block; color:#3e77aa; text-decoration:underline; font-size:15px; font-weight:700; padding:0 0 0 6px; }
.catalog_items_s .item .metr a.pnt:hover { text-decoration:none; }
.catalog_items_s .item .desc { padding:6px 0 12px 0; color:#999; font-size:12px; font-style:italic; border-bottom:1px solid #d9d9d9; }
.catalog_items_s .item .many { padding:9px 0 0 0; color:#006600; font-weight:700; font-size:21px; }
.catalog_items_s .item .many span {  }
.catalog_items_s .item .buy { padding:12px 0 0 0; }
.catalog_items_s .item .buy span { position:relative; color:#0033ff; background:#ffdd00; cursor:pointer; padding:6px; display:inline-block; }
.catalog_items_s .item .buy span:hover { color:#f84147; text-decoration:underline; }
.catalog_items_s .item .buy span.active:before { content:" "; position:absolute; right:-6px; top:-6px; width:15px; height:15px; background:#fff url("/img/radio_on.png") left top no-repeat; background-size:100% 100%; }

.product { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; line-height:1.5; background:#fff; padding:24px 24px 24px 0; }
.product .pleft { width:33.333%; }
.product .pleft .photo { margin:0 0 0 24px; background:#f4f4f4; }
.product .pleft .photo img { width:100%; display:block; }
.product .pright { flex:1; -webkit-flex:1; padding:0 0 0 24px; }
.product .pright h1 { font-size:21px; border-bottom:1px solid #d9d9d9; padding:0 0 12px 12px; }
.product .pright .article { font-size:12px; padding:12px 12px 9px 12px; color:#999; }
.product .pright .article i { font-style:normal; }
.product .pright .price-main { background:#f4f4f4; padding:12px 12px 6px 12px; margin:15px 0 0 0; }
.product .pright .price-main span:first-child { width:150px; display:inline-block; }
.product .pright .price-main span:last-child { display:inline-block; font-size:27px; color:#006600; font-weight:700; }
.product .pright .price-second { padding:9px 0 6px 12px; border-bottom:1px solid #d9d9d9; font-size:12px; }
.product .pright .price-second span:first-child { width:150px; display:inline-block; }
.product .pright .price-second span:last-child { display:inline-block; color:#006600; }
.product .pright .action { padding:12px 0 0 12px; }
.product .pright .action span { position:relative; color:#0033ff; background:#ffdd00; cursor:pointer; padding:6px; display:inline-block; }
.product .pright .action span:hover { color:#f84147; text-decoration:#underline; }
.product .pright .action span.active:before { content:" "; position:absolute; right:-6px; top:-6px; width:15px; height:15px; background:#fff url("/img/radio_on.png") left top no-repeat; background-size:100% 100%; }

.product .pright .action-large { padding:45px 0 0 12px; display:flex; display:-webkit-flex; }
.product .pright .action-large span { position:relative; color:#0033ff; background:#ffdd00; cursor:pointer; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.product .pright .action-large span:hover { color:#f84147; text-decoration:#underline; }
.product .pright .action-large span.active:before { content:" "; position:absolute; left:-6px; top:-6px; width:15px; height:15px; background:#fff url("/img/radio_on.png") left top no-repeat; background-size:100% 100%; }
.product .pright .action-large img { padding:3px 0 0 3px; }
.product .pright .action-large i { background:#fff; padding:0 0 0 12px; font-style: normal; }
.product .pright .action-large u { border-bottom:1px dashed #3e77aa; color:#3e77aa; text-decoration:none; font-weight:700; }
.product .pright .action-large u:hover { border-bottom:1px dashed #f84147; color:#f84147; }

.product .pright .action-large { padding:45px 0 3px 12px; }
.product .pright .action-large i { background:#ffdd00; padding:0 12px 0 12px; font-style: normal; }
.product .pright .action-large u { border-bottom:0; color:#3e77aa; text-decoration:none; font-weight:700; text-transform:uppercase; padding:3px 0 1px 0; display:inline-block; }
.product .pright .action-large u:hover { border-bottom:0; color:#3e77aa; }

.product .pright .to-phone__outer { padding:0 0 0 15px; margin:-3px 0 0 0; }
.product .pright .to-phone { display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.product .pright .to-phone img { width:21px; position:relative; top:-1px; margin-left:-6px; }
.product .pright .to-phone a { margin-left:3px; text-decoration:none; border-bottom:1px solid transparent; cursor:pointer; }
.product .pright .to-phone a .span-first { font-size:18px; color:#777; font-weight:700; padding:0 0 0 6px; }
.product .pright .to-phone a .span-last { color:#333; font-weight:700; font-size:21px; padding-left:12px; }
.product .pright .to-phone a:hover { }
.product .pright .sbrosim { padding:21px 0 0 12px; margin:30px 0 0 0; border-top:1px solid #d9d9d9; }
.product .pright .sbrosim .s0 { color:#006600; }
.product .pright .sbrosim .s1 { color:#ff0000; }
.product .pright .sbrosim .s2 { color:#ff0000; }



/* корзина / страница */
.cart__page { position:relative; z-index:1; }
.cart__page__items { background:#fff; padding:0 0 24px 0; }
.cart__page__item { position:relative; display:flex; display:-webkit-flex; padding:12px 12px 15px 12px; border-bottom:1px solid #e9e9e9; }
.cart__page__item:nth-child(odd) { background:#fcfcfc; }
.cart__page__item .js__remove_cart_item, .cart__page__item .js__remove_favorite_item { background:url('../img/trash__ico__orange.svg') left top no-repeat; background-size:24px 24px; width:24px; height:24px; display:inline-block; cursor:pointer; }
.cart__page__item .js__remove_cart_item:hover, .cart__page__item .js__remove_favorite_item:hover { }
.cart__page__item .photo { padding:0 15px 0 0; }
.cart__page__item .photo img { width:45px; }
.cart__page__item .option { flex:1; -webkit-flex:1; position:relative; }
.cart__page__item .option .item-name { font-size:15px; display:inline-block; padding:0 12px 0 0; }
.cart__page__item .option .item-name a { color:#006600; border-bottom:dashed #006600 1px; text-decoration:none; }
.cart__page__item .option .item-name a:hover { border-bottom:dashed #fff 1px; }
.cart__page__item .option .article { font-size:18px; color:#999; display:inline-block; padding:0 12px 0 0; }
.cart__page__item .option .article a { color:#006600; border-bottom:dashed #006600 1px; text-decoration:none; }
.cart__page__item .option .article a:hover { border-bottom:dashed #fff 1px; }
.cart__page__item .option .article b { font-weight:400; padding:0 12px 0 0; }
.cart__page__item .option .option-list { padding:3px 0 0 0; line-height:21px; }
.cart__page__item .option .option-list span { padding:0 3px 0 0; margin:0 6px 0 0; display:inline-block; font-size:15px; }
.cart__page__item .option .option-list span i { font-style:normal; }
.cart__page__item .option .option-list span b { font-weight:400; }
.cart__page__item .action { display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; border-left:#e9e9e9 solid 1px; padding:0 0 0 27px; }
.cart__page__item .action .action-justify { }
.cart__page__item .action .count-summ { font-size:18px; font-weight:700; color:#006600; text-align:center; }
.cart__page__item .action .count { display:flex; display:-webkit-flex; justify-content:center; -webkit-justify-content:center; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.cart__page__item .action .count .button { background:#f2f2f2; width:24px; height:24px; line-height:21px; cursor:pointer; color:#333; font-weight:600; font-size:18px; text-align:center; border-radius:3px; }
.cart__page__item .action .count .button:hover { background:#006600; color:#fff; }
.cart__page__item .action .count input[type="text"] { width:48px; width:120px; border:#f2f2f2 solid 1px; text-align:center; font-size:15px; padding:6px 0; border-radius:6px; }
.cart__page__item .action .remove-cart-item { border-left:#e9e9e9 solid 1px; padding:0 12px 0 18px; margin:0 0 0 27px; height:100%; display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.cart__page__items .summ { font-size:21px; padding:24px 0 0 12px; }
.cart__page__items .summ span { font-weight:700; }
.cart__page__items .summ b { padding:0 0 0 12px; font-weight:700; color:#006600; }


/* корзина / страница / форма заказа */
.cart__page .one-step { padding:45px 0 0 0; font-size:18px; font-weight:700; }
.cart__page_order_form { background:#fafafa url("/img/mini_info__background.png") center center no-repeat; background-size:cover; padding:18px; }
.cart__page_order_form .person { display:flex; display:-webkit-flex; }
.cart__page_order_form .person label { margin:0 24px 0 30px; cursor:pointer; }
.cart__page_order_form .person label span { position:relative; font-size:15px; font-weight:700; }
.cart__page_order_form .person label:hover span { color:#006600; border-bottom:dashed #006600 1px; }
.cart__page_order_form .person label span:before { content:""; position:absolute; left:-30px; top:1px; background:url('../img/radio_off.png') left top no-repeat; width:16px; height:16px; }
.cart__page_order_form .person label input { display:none; }
.cart__page_order_form .person label input:checked + span { color:#006600; border-bottom:dashed #006600 1px; }
.cart__page_order_form .person label input:checked + span:before { background:url('../img/radio_on.png') left top no-repeat; }

.cart__page_order_form .required { padding:12px 0 12px 0; max-width:550px; border-bottom:#ddd solid 1px; }
.cart__page_order_form .required .input { position:relative; }
.cart__page_order_form .required .input span { position:absolute; top:3px; font-size:15px; font-weight:700; color:#f00; }
.cart__page_order_form .input { margin:12px 0 0 0; }
.cart__page_order_form .input input[type="text"] { padding:6px; border:#f2f2f2 solid 1px; width:100%; font-size:15px; }

.cart__page_order_form .textarea { padding:12px 0 12px 0; border-bottom:#ddd solid 1px; }
.cart__page_order_form .textarea textarea { padding:6px; border:#f2f2f2 solid 1px; width:100%; min-height:75px; font-size:15px; }
.cart__page_order_form .attach { margin:12px 0 0 0; }
.cart__page_order_form .attach .info { font-size:13px; color:#999; }
.cart__page_order_form .attach .attach-file { display:flex; display:-webkit-flex; padding:6px 0 0 0; }
.cart__page_order_form .attach .attach-file .file { position:relative; overflow:hidden; }
.cart__page_order_form .attach .attach-file .file img { position:absolute; left:12px; top:10px; }
.cart__page_order_form .attach .attach-file .file span { display:block; padding:6px 12px 6px 30px; background:#fff; border:#f2f2f2 solid 1px; }
.cart__page_order_form .attach .attach-file .file input { position:absolute; left:0; top:0; font-size:48px; opacity:0; cursor:pointer; }
.cart__page_order_form .attach .attach-file .value { display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; padding:0 0 0 18px; font-size:13px; color:#f00; }
.cart__page_order_form .attach .attach-file .value a { color:#006600; border-bottom:dashed #006600 1px; text-decoration:none; }
.cart__page_order_form .attach .attach-file .value a:hover { border-bottom:dashed #f4f4f4 1px; }
.cart__page_order_form .attach .attach-file .remove { flex:1; -webkit-flex:1; position:relative; }
.cart__page_order_form .attach .attach-file .remove span { position:absolute; left:9px; top:3px; width:16px; height:16px; line-height:16px; background:#ddd; text-align:center; font-size:14px; font-weight:800; cursor:pointer; }
.cart__page_order_form .attach .attach-file .remove span:hover { background:#006600; color:#fff; }

.cart__page_order_form .dost { padding:36px 0 0 0; display:flex; display:-webkit-flex; }
.cart__page_order_form .dost label { margin:0 24px 0 30px; cursor:pointer; }
.cart__page_order_form .dost label span { position:relative; font-size:14px; font-weight:700; }
.cart__page_order_form .dost label:hover span { color:#006600; border-bottom:dashed #006600 1px; }
.cart__page_order_form .dost label span:before { content:""; position:absolute; left:-30px; top:1px; background:url('../img/radio_off.png') left top no-repeat; width:16px; height:16px; }
.cart__page_order_form .dost label input { display:none; }
.cart__page_order_form .dost label input:checked + span { color:#006600; border-bottom:dashed #006600 1px; }
.cart__page_order_form .dost label input:checked + span:before { background:url('../img/radio_on.png') left top no-repeat; }
.cart__page_order_form .dost label b { font-size:13px; font-weight:normal; color:#999; padding:3px 0 0 0; display:inline-block; }

#order-form--adress { max-width:550px; }

.cart__page_order_form .order-form-submit { padding:36px 0 0 0; display:flex; display:-webkit-flex; max-width:525px; }
.cart__page_order_form .order-form-submit .pay-now { width:50%; padding:0 36px 0 0; }
.cart__page_order_form .order-form-submit .pay-now-none { display:none; }
.cart__page_order_form .order-form-submit .pay-now button { width:100%; display:block; background:#006600; border:0; font-size:15px; font-weight:700; color:#fff; text-transform:uppercase; padding:12px 0; cursor:pointer; }
.cart__page_order_form .order-form-submit .pay-now button u { text-decoration:none; }
.cart__page_order_form .order-form-submit .pay-now button:hover u { border-bottom:#fff dashed 1px; }

.cart__page_order_form .order-form-submit .pay-later { padding:0 0 0 0; }
.cart__page_order_form .order-form-submit .pay-later button { display:inline-block; border:0; font-size:15px; font-weight:700; color:#fff; text-transform:uppercase; padding:12px 24px; cursor:pointer; }
.cart__page_order_form .order-form-submit .pay-later-active button { background:#006600; }
.cart__page_order_form .order-form-submit .pay-later button u { text-decoration:none; font-size:18px; }
.cart__page_order_form .order-form-submit .pay-later button:hover u { border-bottom:#fff dashed 1px; }

.cart__page__null { padding:0 0 24px 0; }
.cart__page__null .next-go { color:#3e77aa; text-decoration:none; border-bottom:#006600 dashed 1px; }
.cart__page__null .next-go:hover { border:0; }


@media screen and (max-width:1380px){
	.cart__page__item .option { line-height:24px; }
	
	/* корзина / страница */
	.cart__page__item .option .item-name { font-size:12px; }
	.cart__page__item .option .article { font-size:15px; }
	.cart__page__item .option .option-list { line-height:15px; }
	.cart__page__item .option .option-list span { font-size:12px; }
	.cart__page__item .action .count-summ { font-size:15px; }
	.cart__page__item .action .count .button { width:21px; height:21px; line-height:18px; font-size:18px; }
	.cart__page__items .summ { font-size:21px; }

	/* корзина / страница / форма заказа */
	.cart__page_order_form .person label span { font-size:12px; }
	.cart__page_order_form .person label span:before { top:-1px; }
	.cart__page_order_form .required { padding:12px 0 12px 0; max-width:550px; border-bottom:#ddd solid 1px; }
	.cart__page_order_form .required .input span { font-size:15px; }
	.cart__page_order_form .input input[type="text"] { font-size:15px; }
	.cart__page_order_form .textarea textarea { font-size:15px; }
	.cart__page_order_form .order-form-submit .pay-later button { padding:12px 18px; }
	.cart__page_order_form .order-form-submit .pay-later button u { font-size:15px; }
}

@media screen and (max-width:1200px){ 
	.catalog_items_s .item_outer { width:33.333%; }
	.catalog_items_s .item_outer:nth-child(4n) .item { border-right:1px solid #d9d9d9; }
	.catalog_items_s .item_outer:nth-child(3n) .item { border-right:1px solid #fff; }
}

@media screen and (max-width:1100px){ 
	.header .menu a { margin:0 45px; }
}

@media screen and (max-width:1050px){ 
	.video_items .item { height:120px; margin:0 12px 12px 0; }
}

@media screen and (max-width:992px){
	body { background:#f4f4f4; }
	.spacer { display:block; height:78px; }
	.header { display:block; position:fixed; left:0; top:0; width:100%; background:#fff; box-shadow:0 0 10px rgba(0, 0, 0, 1); }
	.header .burger-width-menu { position:absolute; right:18px; top:12px; min-width:33px; min-height:33px; }
	.header .burger-width-menu img.burger-ico { display:block; width:33px; height:33px; }
	.header .width-menu { position:absolute; right:0px; top:33px; border:#e9e9e9 solid 1px; background:#fefefe; display:none; padding-left:18px; padding-bottom:12px; }
	.header .burger-width-menu .cart-link { position:absolute; left:-45px; top:6px; }
	.header .burger-width-menu .cart-link img { width:30px; }
	.header .burger-width-menu .cart-link span { position:absolute; right:-6px; top:-3px; padding:0 3px; min-width:15px; height:15px; line-height:15px; text-align:center; border-radius:30px; font-size:12px; background:#ff0000; color:#fff; }	
	
	.header .menu { text-align:right; }
	.header .menu a { display:block; margin:3px 0 0 0; font-size:15px; border-bottom:#e9e9e9 solid 1px; padding-left:6px; padding-right:6px; }
	
	.header .width--logo-link { border-top:1px solid #ff6600; }
	
	.sidebar { display:none; }
	.main .center { padding:0; }
	.width-footer { display:block; background:#fff; }
}

@media screen and (max-width:768px){
	.catalog_items .nomobile { display:none; }
	.catalog_items .item_outer { width:50%; }
	.catalog_items .item_outer:nth-child(3n) .item { border-right:1px solid #e9e9e9; }
	.catalog_items .item_outer:nth-child(2n) .item { border-right:1px solid #fff; }
	
	.catalog_items_s .nomobile { display:none; }
	.catalog_items_s .item_outer { width:50%; }
	.catalog_items_s .item_outer:nth-child(3n) .item { border-right:1px solid #d9d9d9; }
	.catalog_items_s .item_outer:nth-child(2n) .item { border-right:1px solid #fff; }
	.nophone { display:none; }
	
	.footer { display:block; max-width:768px; padding-top:20px; }
	.footer .logo { width:100%; justify-content:center; -webkit-justify-content:center; display:flex; display:-webkit-flex; }
	.footer .menu { display:block; width:100%; padding:12px 0; }
	.footer .menu div { text-align:center; font-size:15px; padding:6px 0; margin:0; }
	.footer .menu div a { font-size:15px; }
	
	.cart__page { margin:0; }
	.cart__page__item { flex-wrap:wrap; -webkit-flex-wrap:wrap; }
	.cart__page__item .option { position:relative; margin:0 0 12px 0; padding-bottom:12px; border-bottom:#ddd solid 1px; }
	.cart__page__item .option p { min-height:75px; }
	.cart__page__item .action { width:100%; padding:0; justify-content:flex-end; -webkit-justify-content:flex-end; border:0; }
	.cart__page__item .action .action-justify { display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
	.cart__page__item .action .count { margin:3px 0 0 0; width:100%; justify-content:center; -webkit-justify-content:center; }
	.cart__page__item .action .count-summ { padding-right:24px; white-space:nowrap; }
	
	.cart__page__item .action .remove-cart-item { height:auto; }
}

@media screen and (max-width:600px){	
	.product .pleft { width:100%; }
	.product .pleft .photo { margin:0 12px; }
	.product .pright { width:100%; padding:0; margin:30px 0 0 0; }
	.product { padding:12px 0 24px 0; }
}

@media screen and (max-width:575px){ 
	.header .menu a { width:100%; }
	.spacer { height:69px; }
	
	.header .logo-link .logo { width:30px; width:39px; padding-top:3px; }
	.header .logo-link .logo .img img { width:30px; width:39px; }
	.header .logo-link .logo .name { display:none; }
	.header .logo-link .logo .name .s1 { font-size:30px; }
	.header .logo-link .logo .name .s2 { font-size:24px; }
	
	.cart__page__item .action { padding:0; }
	.cart__page_order_form { padding:12px; }
	.cart__page_order_form .order-form-submit { padding:18px 0 0 0; display:flex; display:-webkit-flex; max-width:525px; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
	.cart__page_order_form .order-form-submit .pay-now { padding:0 0 0 0; }
	.cart__page_order_form .order-form-submit .pay-later { padding:24px 0 0 0; }
	.cart__page__item .action .count input[type="text"] { width:75px;  }
}

@media screen and (max-width:500px){
	.cart__page__item { display:block; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
	.cart__page__item .photo { padding:0 15px 0 0; float:left; }
	.cart__page__item .photo img { width:75px; }
	.cart__page__item .option .article { display:block; }
}

@media screen and (max-width:450px){
	.catalog_items { margin:0 -12px; }
	.catalog_items .item { padding:12px;  }

	.catalog_items_s { margin:36px 0 0 0; }
	.catalog_items_s .item { padding:12px;  }
}

@media screen and (max-width:375px){
	.spacer { height:69px; }
}

@media screen and (max-width:340px){
	.catalog_items_s .item .many { letter-spacing:-1px; }
	/*.catalog_items_s .item .name { letter-spacing:-1px; }*/
}
















/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/* каталог * большой формат */
.product__items_big { margin:0 -9px; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.product__item_big_outer { width:33.333%; padding:0 9px; }
.product__item_big { margin:18px 0 0 0; display:block; padding:18px 18px 15px 18px; border:1px solid #ddd; background:#fff; box-shadow:0px 6px 9px rgba(0, 0, 0, 0.09); position:relative; border-radius:3px; }
.product__item_big:hover { box-shadow:0 6px 9px rgba(0, 0, 0, 0.9); }
.product__item_big .hit_ico { position:absolute; top:6px; right:auto; left:6px; width:90px; }
.product__item_big .photo { position:relative; z-index:1; background:#f9f9f9; border-radius:3px; border:#d9d9d9 solid 1px; }
.product__item_big .photo img.transparent { width:100%; }
.product__item_big .photo img.picture { width:80%; z-index:6; position:absolute; left:10%; top:6%; }
.product__item_big .photo .sale { position:absolute; left:9%; bottom:6%; z-index:6; color:#006600; font-size:18px; }
.product__item_big .photo .link { cursor:pointer; z-index:21; position:absolute; left:0px; top:0px; width:100%; height:100%; }
.product__item_big .photo .marka { font-size:27px; text-decoration:none; z-index:24; position:absolute; left:108px; top:5%; color:#ff0000; font-weight:bolder; }
.product__item_big .photo .marka u { text-decoration:none; border-bottom:dashed #ff0000 1px; border-bottom:none; }
.product__item_big .photo .marka:hover u { border-bottom:none; }
.product__item_big .photo .marka:befores { content:" "; position:absolute; right:-21px; top:3px; width:16px; height:16px; background:url('../img/info__ico__black.svg') left top no-repeat; background-size:16px 16px; }
.product__item_big .photo .marka:hover:before { background:url('../img/info__ico__green.svg') left top no-repeat; background-size:16px 16px; }
.product__item_big .photo .size { position:absolute; z-index:6; left:30%; top:28%; transform:rotate(-30deg); -webkit-transform:rotate(-30deg); color:#333; width:36%; min-width:135px; text-align:center; font-size:24px; font-weight:600; }
.product__item_big .name { text-align:center; padding:6px 0 0 0; }
.product__item_big .name a { color:#333; cursor:pointer; text-decoration:none; font-size:30px; font-weight:700; }
.product__item_big .name a:hover { border-bottom:#006600 dashed 1px; color:#006600; }
.product__item_big .name span { display:block; font-size:18px; color:#333; padding:6px 0 0 0; }
.product__item_big .article { padding:6px 0 6px 0; text-align:center; position:relative; font-size:15px; color:#999; font-style:italic; }
.product__item_big .price { position:relative; padding:0; margin:12px 0 0 0; text-align:center; }
.product__item_big .price i { text-decoration:line-through; font-size:18px; font-style:normal; padding:0 12px 0 0; }
.product__item_big .price b { font-size:27px; font-weight:700; font-family:'Inter', sans-serif; color:#006600; }
.product__item_big .line { height:0; margin:12px 18px 0 18px; border-top:1px solid #999; }

.product__item_big .action { padding:15px 0 0 0; display:flex; display:-webkit-flex; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.product__item_big .action .to-cart { margin:0 0 0 0; cursor:pointer; height:36px; display:flex; display:-webkit-flex; justify-content:center; -webkit-justify-content:center; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.product__item_big .action .to-cart .to-cart--ico img { margin:0 12px 0 0; position:relative; top:-1px; }
.product__item_big .action .to-cart .to-cart--button { border-bottom:dashed #fff 1px; font-size:18px; color:#006600; font-weight:700; font-family:'Inter', sans-serif; text-transform:uppercase; font-style:normal; }
.product__item_big .action .to-cart:hover .to-cart--button { color:#006600; border-bottom:dashed #006600 1px; }
.product__item_big .action .to-cart i.to-cart--button { display:none; }
.product__item_big .action .to-cart__active span.to-cart--button { display:none; }
.product__item_big .action .to-cart__active i.to-cart--button { display:block; border-bottom:dashed #006600 1px; }
.product__item_big .action .to-cart__active .to-cart--ico { background:url('../img/checked__ico__green.svg') 3px top no-repeat; background-size:16px 16px; }
.product__item_big .action .to-cart__active .to-cart--ico img { opacity:0; }

.product__item_big .action .to-favorite { display:flex; display:-webkit-flex; justify-content:flex-end; -webkit-justify-content:flex-end; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; margin:0 0 0 0; flex:1; -webkit-flex:1; }
.product__item_big .action .to_favorite__img { margin:0 0 0 0; cursor:pointer; height:36px; display:flex; display:-webkit-flex; justify-content:center; -webkit-justify-content:center; align-content:center; -webkit-align-content:center; align-items:center; -webkit-align-items:center; }
.product__item_big .action .to_favorite__img img { margin:0; position:relative; top:-1px; }
.product__item_big .action .to_favorite__img img { width:15px; height:15px; }
.product__item_big .action .to_favorite__img u { border-bottom:dashed #fff 1px; font-size:18px; color:#ff6600; font-weight:700; font-family:'Inter', sans-serif; text-transform:uppercase; text-decoration:none; }
.product__item_big .action .to_favorite__img:hover u { color:#ff6600; border-bottom:dashed #ff6600 1px; }
.product__item_big .action .to_favorite__img i { display:none; border-bottom:dashed #ff6600 1px; font-size:18px; color:#ff6600; font-weight:700; font-family:'Inter', sans-serif; text-transform:uppercase; font-style:normal; }
.product__item_big .action .to_favorite__img:hover i { color:#ff6600; border-bottom:dashed #ff6600 1px; }
.product__item_big .action .to_favorite__img_active u { display:none; }
.product__item_big .action .to_favorite__img_active i { display:block; }
.product__item_big .action .to_favorite__img_active { background:url('../img/checked__ico__orange.svg') left center no-repeat; background-size:16px 16px; }
.product__item_big .action .remove_favorite_product__item_big_format { background:url('../img/trash__ico__orange.svg') left center no-repeat; background-size:16px 16px; }
.product__item_big .action .to_favorite__img_active img { opacity:0; }

@media screen and (max-width:1720px){
	.product__item_big .photo .size { font-size:21px; }
	.stretch__product .left .photo .size { font-size:21px; }
}

@media screen and (max-width:1600px){
	.product__item_big .hit_ico { position:absolute; top:6px; right:auto; left:6px; width:81px; }
	.product__item_big .photo .sale { font-size:15px; }
	.product__item_big .photo .marka { font-size:21px; left:90px; }
	.product__item_big .photo .marka img { width:18px; height:18px; left:9px; top:-6px; }
	.stretch__product .left .photo .marka { font-size:24px; }
	.stretch__product .left .photo .marka img { width:18px; height:18px; left:9px; top:-6px; }
	.product__item_big .name a { font-size:27px; }
	.product__item_big .name span { font-size:18px; }
	.product__item_big .article { padding:3px 0 6px 0; font-size:15px; }
	.product__item_big .price i { font-size:15px; }
	.product__item_big .price b { font-size:24px; }
	.product__item_big .action .to-cart .to-cart--button { font-size:15px; }
	.product__item_big .action .to_favorite__img u { font-size:15px; }
	.product__item_big .action .to_favorite__img i { font-size:15px; }
}

@media screen and (max-width:1570px){
	.product__item_big .photo .size { font-size:18px; }
	.stretch__product .left .photo .size { font-size:18px; }
}

@media screen and (max-width:1500px){
	.product__item_big .name a { font-size:24px; }
	.product__item_big .name span { font-size:15px; }
	.product__item_big .article { font-size:12px; }
	.product__item_big .price i { font-size:15px; }
	.product__item_big .price b { font-size:21px; }
	.product__item_big .action .to-cart .to-cart--button { font-size:14px; }
	.product__item_big .action .to_favorite__img u { font-size:14px; }
	.product__item_big .action .to_favorite__img i { font-size:14px; }
}

@media screen and (max-width:1420px){
	.product__item_big .photo .size { font-size:15px; }
	.stretch__product .left .photo .size { font-size:15px; }
}

@media screen and (max-width:1380px){
	.product__item_big .hit_ico { width:72px; }
	.product__item_big .photo .sale { z-index:6; font-size:12px; }
	.product__item_big .photo .marka { font-size:21px; left:70px; }
	.product__item_big .photo .marka img { width:16px; height:16px; left:6px; top:-6px; }
	.stretch__product .left .photo .marka { font-size:24px; }
	.stretch__product .left .photo .marka img { width:16px; height:16px; left:6px; top:-6px; }
	.product__item_big .photo .size {  top:27%; min-width:99px; }
	.stretch__product .left .photo .size {  top:32%; min-width:99px; }
	.product__item_big .name a { font-size:21px; }
	.product__item_big .name span { font-size:15px; }
	.product__item_big .article { font-size:12px; }
	.product__item_big .price i { font-size:15px; }
	.product__item_big .price b { font-size:21px; }
	.product__item_big .action .to-cart .to-cart--button { font-size:14px; }
	.product__item_big .action .to_favorite__img u { font-size:14px; }
	.product__item_big .action .to_favorite__img i { font-size:14px; }
	
}


@media screen and (max-width:1200px){
	.product__item_big_outer { width:50%; }
}


@media screen and (max-width:600px){
	.product__item_big_outer { width:100%; }
}
/* каталог * большой формат  */
/*---------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/



.info-why { line-height:1.2; }
.info-why .title { font-size:24px; font-weight:700; color:#006600; }
.info-why .flou { display:flex; display:-webkit-flex; }
.info-why .flou .fltx { flex:1; -webkit-flex:1; }
.info-why .flou .fl { width:60px; margin:0 18px 0 0; }
.info-why .flou .fl .flt { height:18px; background:#0099ff; }
.info-why .flou .fl .flb { height:18px; background:#ffcc00; }

.info-why .tx { font-size:15px; color:#333; }
.info-why .tx a { color:#3e77aa; border-bottom:#3e77aa dashed 1px; text-decoration:none; font-weight:700; }
.info-why .tx a:hover { color:#f84147; border-bottom:#f84147 dashed 1px; }
.info-why .tx a.txa { display:inline-block; padding:6px 12px; background:#006600; text-decoration:none; border:0; }
.info-why .tx a.txa:hover { border:0; }
.info-why .tx a.txa u { color:#fff; text-decoration:none; }
.info-why .tx a.txa:hover u { border-bottom:#fff dashed 1px; }
