body {
margin:0;
padding:0;
font-family:'TornadoC',Arial,sans-serif;
font-size:16px;
line-height:1.2
}

#center {
width:1250px;
overflow:auto;
margin:auto
}

.hidden {
display:none
}

.left {
float:left
}

.right {
float:right
}

.q {
background:red!important
}

a,:focus {
outline:none
}

button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none
}

#header {
width:1250px;
overflow:auto
}

#header .upline {
width:1250px;
height:42px;
background:#575757 url(images/dark_grey_pixel.jpg) 0 39px repeat-x
}

#header .upline .link {
display:block;
float:left;
padding:13px 12px 8px;
color:#fff;
text-decoration:none;
height:21px;
font-size:14px;
font-weight:100
}

#header .upline .link:hover {
background:#434343 url(images/three_orange_pixels.jpg) 0 36px repeat-x;
color:#fb701b
}

#header .upline .link.active {
background:#434343 url(images/three_orange_pixels.jpg) 0 36px repeat-x;
color:#fb701b
}

#header .midleline {
width:1250px;
height:140px;
background:#fb701b
}

#header .midleline .logoblock {
width:300px;
float:left;
height:140px
}

#header .midleline .logoblock a {
text-decoration:none
}

#header .midleline .logoblock .logo {
width:214px;
height:70px;
background:url(images/logo.png);
margin:20px 0 0 40px
}

#header .midleline .logoblock .sublogo {
font-family:'MagistralC',Arial,sans-serif;
color:#000;
font-weight:600;
margin:4px 0 0 84px;
font-size:17px;
letter-spacing:.1em;
text-shadow:1px 1px 1px #636261
}

#header .midleline .searchblock {
width:590px;
float:left;
height:140px
}

#header .midleline .searchblock .slogan {
width:310px;
height:69px;
background:url(images/slogan.png);
margin:14px 0 0 140px
}

#header .midleline .searchblock .search_form {
width:300px;
height:28px;
color:#434343;
line-height:1.9;
font-size:12px;
background:url(images/search.png) right no-repeat;
margin:8px 0 0 146px
}

#header .midleline .searchblock .search_form .text {
font-family:'MagistralC',Arial,sans-serif;
letter-spacing:.1em;
width:259px;
height:24px;
border:0;
float:left;
margin:1px 0 0 1px;
font-size:14px;
background:none;
line-height:1;
padding-left:10px
}

#header .midleline .searchblock .search_form .submit {
width:28px;
height:28px;
border:0;
float:left;
cursor:pointer;
background:none
}

#header .midleline .searchblock .flash-search-results {
font-family:'TornadoC',Arial,sans-serif;
font-size:13px;
margin-left:148px;
width:296px;
height:1px;
color:#505050
}

#header .midleline .searchblock .flash-search-results .results {
position:absolute;
width:294px;
background:#fff;
border:1px solid #e9e9ea;
box-shadow:1px 3px 7px 0 grey;
border-radius:4px;
overflow:auto;
z-index:9999
}

#header .midleline .searchblock .flash-search-results .results .item {
display:block;
padding:8px;
width:278px;
overflow:auto;
cursor:pointer;
text-decoration:none;
color:#505050;
line-height:2.2
}

#header .midleline .searchblock .flash-search-results .results .item img {
display:block;
width:20px;
border:none;
float:left;
margin-right:10px
}

#header .midleline .searchblock .flash-search-results .results .divider {
margin-left:8px;
width:286px;
height:1px;
background:#e9e9ea
}

#header .midleline .searchblock .flash-search-results .results .item:hover {
background:#fafae0
}

#header .midleline .cartblock {
width:360px;
float:left;
height:140px
}

#header .midleline .cartblock .phone {
width:180px;
height:140px;
float:left
}

#header .midleline .cartblock .phone .label {
width:180px;
height:20px;
margin:10px 0 2px;
font-family:'TornadoC',Arial,sans-serif;
letter-spacing:.05em;
color:#636261
}

#header .midleline .cartblock .phone .item {
font-family:'TornadoC',Arial,sans-serif;
font-size:24px;
letter-spacing:.05em;
color:#fff
}

#header .midleline .cartblock .phone .button {
margin-top:2px;
width:163px;
height:27px;
background:url(images/order_call.png);
cursor:pointer
}

#header .midleline .cartblock .phone .button .label {
width:120px;
height:18px;
font-family:'TornadoC',Arial,sans-serif;
letter-spacing:.05em;
font-size:14px;
margin:5px 0 0 32px;
float:left
}

#header .midleline .cartblock .cart {
width:180px;
height:140px;
float:left
}

#header .midleline .cartblock .cart .link {
padding-top:46px;
display:block;
width:108px;
background:red;
margin:36px 0 0 36px;
text-align:center;
text-decoration:none;
background:url(images/cart.png) top center no-repeat;
color:#fff;
font-family:'TornadoC',Arial,sans-serif;
letter-spacing:.05em;
font-size:12px
}

#header .midleline .cartblock .phone .callback_wrapper {
margin-top:5px;
width:190px;
height:0;
float:left
}

#header .midleline .cartblock .phone .callback {
width:180px;
height:190px;
background:#fff;
margin:0 0 0 -14px;
position:absolute;
-moz-box-shadow:0 0 5px rgba(0,0,0,0.7);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.7);
box-shadow:0 0 5px rgba(0,0,0,0.7);
border:5px solid #E0E0E0;
display:none
}

#header .midleline .cartblock .phone .callback .callback_form {
width:172px;
height:182px;
margin:4px;
font-size:12px
}

#header .midleline .cartblock .phone .callback .callback_form .callback_label {
width:172px;
height:16px;
float:left
}

#header .midleline .cartblock .phone .callback .callback_form .callback_text {
width:168px;
height:16px;
float:left;
background:none;
border:1px solid #B0B0B0
}

#header .midleline .cartblock .phone .callback .callback_form .callback_area {
width:168px;
height:64px;
float:left;
background:none;
border:1px solid #B0B0B0;
resize:none
}

#header .midleline .cartblock .phone .callback .callback_form .left_sub {
width:90px;
height:22px;
float:left;
margin-top:4px;
cursor:pointer
}

#header .midleline .cartblock .phone .callback .callback_form .right_sub {
width:80px;
height:22px;
float:right;
margin-top:4px;
cursor:pointer
}

#header .downline {
width:1250px;
height:45px;
background:#636261;
border-bottom:5px solid #f6f6f6;
overflow:visible;
color:#fff
}

#header .downline .catalog {
font-family:'MagistralC',Arial,sans-serif;
font-weight:600;
letter-spacing:.1em;
line-height:2.2;
font-size:20px;
padding-left:40px;
height:45px;
background:url(images/burger.png) 12px 14px no-repeat;
float:left
}

#header .downline .item {
text-align:center;
display:block;
font-family:'MagistralC',Arial,sans-serif;
letter-spacing:.05em;
line-height:2.2;
font-size:20px;
float:left;
text-decoration:none;
color:#fff
}

#header .downline .item div {
height:45px;
margin:0 20px
}

#header .downline .item:hover {
font-weight:600;
letter-spacing:.05em
}

#header .downline .item:hover div {
background:url(images/five_orange_pixels.jpg) 0 42px repeat-x;
height:46px
}

#header .downline .item.active {
font-weight:600;
letter-spacing:.05em
}

#header .downline .item.active div {
background:url(images/five_orange_pixels.jpg) 0 42px repeat-x;
height:46px
}

#header .downline .divider {
width:1px;
height:45px;
float:left;
background:#fff
}

.mobile {
display:none!important
}

#header .midleline .cartblock .phone .item {
display:block;
text-decoration:none
}

@media (max-width:1024px) {
body {
width:100%;
height:auto;
margin:0;
padding:0;
overflow:auto
}

#center {
width:100%;
height:auto;
margin:0;
padding:0;
overflow:auto
}

#header {
width:100%
}

#header .upline {
width:100%
}

#header .upline .menu-control {
display:block;
float:left;
width:26px;
height:20px;
background:2px 2px url(images/bg-menu-mobile.png) no-repeat;
margin:10px 0 0 8px
}

#header .upline .link {
padding-left:4px;
padding-right:4px
}

#header .upline .menu-close {
float:right;
width:20px;
height:20px;
background:url(images/white-close-icon.png) no-repeat;
margin:10px 10px 0 0
}

#header .upline .menu-dropdown.hidden {
display:none!important
}

#header .upline .menu-dropdown {
top:40px;
position:absolute;
z-index:1000
}

#header .upline .menu-dropdown .link {
width:100%;
padding-left:0;
padding-right:0;
background:#575757 url(images/dark_grey_pixel.jpg) 0 39px repeat-x
}

#header .upline .menu-dropdown .link span {
padding-left:10px
}

#header .midleline .searchblock .flash-search-results {
display:none
}

#header .midleline {
width:100%;
height:300px
}

#header .midleline .logoblock {
width:100%;
height:120px
}

#header .midleline .logoblock .logo {
margin-left:auto;
margin-right:auto
}

#header .midleline .logoblock .sublogo {
width:170px;
padding-left:44px;
margin-left:auto;
margin-right:auto
}

#header .midleline .searchblock {
width:100%;
height:69px
}

#header .midleline .searchblock .slogan {
width:310px;
margin:0 auto
}

#header .midleline .cartblock {
width:100%;
height:100px
}

#header .midleline .cartblock .phone {
margin-left:auto;
margin-right:auto;
float:none;
height:100px
}

#header .midleline .cartblock .phone .label {
margin-top:0
}

#header .downline {
width:100%;
height:90px
}

#header .downline .downitem {
font-family:'MagistralC',Arial,sans-serif;
font-size:20px
}

#header .downline .downitem .icon {
width:26px;
height:20px;
background:2px 2px url(images/bg-menu-mobile.png) no-repeat;
margin:10px 0 0 8px
}

#header .downline .item.left .icon {
float:left
}

#header .downline .item.right .icon {
float:right
}

#header .downline .downitems {
float:left;
width:100%;
overflow:auto
}

#header .downline .downitem .text {
padding-top:10px;
float:left
}

#header .downline .downitem .icon {
float:left
}

#header .downline .search-form {
float:left;
width:100%;
overflow:auto
}

#header .downline .downitems .list-wrapper {
position:absolute;
width:1px;
height:1px;
overflow:visible;
z-index:10000
}

#header .downline .downitems .list-wrapper .list {
margin:44px 0 0 6px;
float:left;
width:298px;
overflow:auto;
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dadada;
border-right:1px solid #dadada;
border-left:1px solid #dadada;
box-shadow:1px 1px 7px 0 rgba(211,211,211,.7);
background:#f9f9f9;
font:13px Arial,Helvetica,sans-serif
}

#header .downline .downitems .list-wrapper .list a {
display:block;
width:270px;
overflow:auto;
float:left;
color:#444;
text-decoration:none;
padding:10px
}

#header .downline .search_form {
display:block;
width:300px;
height:28px;
color:#434343;
line-height:1.9;
font-size:12px;
background:url(images/search.png) right no-repeat;
margin:10px auto 0
}

#header .downline .search_form .text {
font-family:'MagistralC',Arial,sans-serif;
letter-spacing:.1em;
width:254px;
height:24px;
border:0;
float:left;
margin:1px 0 0 1px;
font-size:14px;
background:none;
line-height:1;
padding-left:10px;
box-shadow:none
}

#header .downline .search_form .submit {
width:28px;
height:28px;
border:0;
float:left;
cursor:pointer;
background:none
}

#content {
width:100%
}
}

.center_layer {
width:1250px;
overflow:auto;
background:#fff
}

#left {
width:234px;
overflow:visible;
float:left;
background:#f9f9f9;
font:13px Arial,Helvetica,sans-serif;
color:#444
}

#left .menu {
position:absolute;
width:234px;
overflow:auto;
float:left;
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
box-shadow:1px 1px 7px 0 rgba(211,211,211,.75)
}

#left .menu .item {
line-height:.5;
width:232px;
height:34px;
overflow:hidden;
float:left;
border-top:1px solid #f9f9f9;
border-bottom:1px solid #f9f9f9;
border-right:1px solid #dadada;
border-left:1px solid #dadada;
color:#505050
}

#left .menu .item:hover {
border-top:1px solid #f0f0f0;
border-bottom:1px solid #f0f0f0;
border-right:none;
background:#fff;
font-weight:600;
letter-spacing:-.45px
}

#left .menu .item .arrow {
margin-top:12px;
right:12px;
position:absolute;
width:6px;
height:6px;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
transform-origin:100% 0;
transform:rotate(-45deg)
}

#left .menu .item:hover .arrow {
border-right:2px solid #595959;
border-bottom:2px solid #595959
}

#left .menu .item.current .arrow {
border-right:2px solid #595959;
border-bottom:2px solid #595959
}

#left .menu .item.current {
font-weight:600;
letter-spacing:-.3px
}

#left .menu .item.first {
border-top:1px solid #f0f0f0
}

#left .menu .item .main {
width:214px;
height:14px;
float:left;
margin-top:14px;
margin-left:12px
}

#left .menu .item .sub {
width:226px;
height:38px;
float:left
}

.menu-more {
text-align:center;
padding:5px 0;
clear:left;
font-size:12px;
border-bottom:1px solid #dadada;
border-right:1px solid #dadada;
border-left:1px solid #dadada;
box-shadow:1px 6px 7px 0 rgba(211,211,211,.75);
background:#f9f9f9;
position:relative
}

.menu-more a {
color:#fb701b
}

#left .filters {
width:220px;
overflow:auto;
float:left;
margin:14px 0 6px 10px
}

#left .filters .label {
width:210px;
overflow:auto;
float:left;
font-family:'MagistralC',Arial,sans-serif;
font-weight:600;
letter-spacing:.05em;
font-size:20px;
margin:4px;
font-weight:800;
color:#505050
}

#left .filters .item {
width:220px;
overflow:auto;
float:left;
margin:2px 0 0
}

#left .filters .item .check {
float:left;
height:16px
}

#left .filters .item .text {
width:200px;
float:left;
font-size:14px;
line-height:1.6;
cursor:pointer;
font-family:"TornadoC",Arial,sans-serif
}

#left .filters .item .text:hover {
color:#000
}

#left .filters .clear {
width:216px;
height:20px;
display:block;
float:left;
font-size:12px;
color:#fb701b;
margin:4px 0 0 4px
}

#left .filters .punkt {
width:220px;
height:3px;
border-bottom:1px dashed grey;
float:left
}

#left .banners {
width:200px;
overflow:auto;
float:left;
margin:6px 0 6px 15px
}

#left .banners .banner {
width:200px;
height:200px;
border:none;
float:left;
margin-bottom:10px
}

#right {
width:230px;
overflow:auto;
float:right;
background:#f9f9f9
}

#right .top_sale {
width:230px;
overflow:auto;
float:left
}

#right .top_sale .button {
font-family:'TornadoC',Arial,sans-serif;
font-size:18px;
height:38px;
color:#505050;
text-align:center;
line-height:2.2
}

#right .top_sale .item {
width:190px;
overflow:auto;
border:1px solid #adadad;
margin:4px 0 4px 20px;
border-radius:4px;
background:#fff
}

#right .top_sale .top_sale_link {
width:190px;
height:220px;
display:block;
border:none;
float:left
}

#right .top_sale .bounce {
width:190px;
float:left;
margin-left:20px;
text-align:center;
overflow:auto
}

#right .top_sale .bounce .one-bounce {
display:inline-block;
width:12px;
height:12px;
background:url(images/bounce-grey.png) 2px 2px no-repeat;
cursor:pointer
}

#right .top_sale .bounce .one-bounce.active {
background:url(images/bounce-orange.png) 2px 2px no-repeat
}

#right .top_sale .sale {
width:150px;
height:200px;
display:block;
border:none;
float:left;
margin-top:16px;
margin-left:20px
}

#right .top_sale .top_sale_name {
padding:10px 0 0;
overflow:auto;
display:block;
width:190px;
background:#fff;
float:left;
text-align:center;
color:#575756;
font-size:14px;
text-decoration:none
}

#right .top_sale .top_sale_name:hover {
color:#000
}

#right .top_sale .top_sale_price {
width:170px;
height:22px;
float:left;
padding:0;
margin-bottom:12px;
margin-left:10px;
font-size:14px;
text-align:center;
color:#fb701b;
font-weight:600
}

#right .banners {
width:200px;
overflow:auto;
float:left;
margin:8px 0 10px 15px;
background:url(images/top_sale.jpg)
}

#right .banners .banners_space {
width:200px;
height:10px;
float:left
}

#right .banners .banner {
width:180px;
height:240px;
border:none;
float:left;
margin:0 0 10px 10px
}

#right .banners .banner.calculator {
height:180px;
cursor:pointer
}

#right.right_production {
background:#fff
}

#right.right_production .banners {
width:230px;
margin-left:0;
margin-bottom:0
}

#right.right_production .banners .banner {
width:210px;
height:280px
}

#right.right_production .banners .banner.calculator {
height:210px
}

#right .info {
padding-top:10px;
padding-bottom:10px;
width:228px;
float:left;
overflow:auto;
font-size:11px;
line-height:1.5;
font-family:'TornadoC';
font-weight:600;
font-stretch:ultra-condensed;
text-transform:uppercase;
letter-spacing:-.02em;
border-left:1px solid #e2e2e2;
border-right:1px solid #e2e2e2
}

#right .info .line {
margin-left:8px;
padding-top:2px;
padding-left:40px;
width:180px;
float:left;
height:36px;
overflow:visible
}

#right .info .line.single {
line-height:2.6
}

#right .info .line.small-icon-1 {
background:url(images/small-orange-icon-1.png) left center no-repeat
}

#right .info .line.small-icon-2 {
background:url(images/small-orange-icon-2.png) left center no-repeat
}

#right .info .line.small-icon-3 {
background:url(images/small-orange-icon-3.png) left center no-repeat
}

#right .info .line.small-icon-4 {
background:url(images/small-orange-icon-4.png) left center no-repeat
}

#right .info .line.small-icon-5 {
background:url(images/small-orange-icon-5.png) left center no-repeat
}

#right .info .line.small-icon-6 {
background:url(images/small-orange-icon-6.png) left center no-repeat
}

#right .info .line.small-icon-7 {
background:url(images/small-orange-icon-7.png) left center no-repeat
}

#right .production {
width:229px;
float:left;
overflow:auto;
border-left:1px solid #e2e2e2
}

#right .production .main-label {
width:220px;
float:right;
overflow:auto;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
color:#fb701b;
text-transform:uppercase;
font-size:12px;
font-weight:600;
letter-spacing:-.03em;
font-family:'TornadoC';
padding-top:4px;
padding-left:4px;
padding-bottom:8px
}

#right .production .item {
width:229px;
overflow:auto;
float:left
}

#right .production .wrapper {
margin:4px 0 0 4px;
width:224px;
overflow:auto;
float:left;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2
}

#right .production .item .img {
width:72px;
display:block;
margin:10px;
float:left
}

#right .production .item .name {
display:block;
width:130px;
margin-top:10px;
color:#505050;
font-size:13px;
text-decoration:none;
overflow:auto;
float:left
}

#right .production .item .price {
margin-top:6px;
width:130px;
color:#fb701b;
font-size:13px;
overflow:auto;
float:left
}

#right .production .item .layer {
padding:10px;
margin-top:8px;
margin-left:-422px;
position:absolute;
width:400px;
border:1px solid #9a9a9a;
background:#fff;
z-index:20;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:small
}

#right .production .item .layer .bermude {
margin-top:17px;
margin-left:410px;
position:absolute;
width:14px;
height:25px;
z-index:30;
background:url(images/bermude.png)
}

#right .production .item .layer a {
line-height:2;
color:#fb701b;
text-decoration:none
}

#left .menu15limit {
max-height:540px;
overflow:hidden;
position:relative
}

#left .menu15limit.open {
max-height:none
}

@media (max-width:1280px) {
body {
box-sizing:border-box
}

#center,#header,#header .upline,#header .midleline,#header .downline {
width:100%
}

#header .midleline .logoblock,#header .midleline .searchblock,#header .midleline .cartblock,#header .midleline .cartblock .phone,#header .midleline .cartblock .cart {
width:initial
}

.center_layer {
width:100%
}

.center_layer #left {
width:20%;
position:relative
}

#content {
width:100%
}

.center_layer #content {
width:60%
}

.center_layer #right {
width:20%
}

#right .top_sale {
width:100%
}

#right .banners {
width:100%;
margin:0;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
flex-direction:column
}

#right .banners .banner {
margin:0 auto 10px;
display:block;
float:none
}

#right .banners .banners_space {
width:100%
}

#header .midleline .logoblock .logo {
margin:20px 0 0
}

#header .midleline .searchblock .slogan {
margin:14px 0 0 40px
}

#header .midleline .searchblock .search_form {
margin:8px 0 0 43px
}

#header .midleline .cartblock .cart .link {
margin:30px 0 0;
padding:46px 5px 0;
box-sizing:border-box
}

#header .midleline {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
justify-content:center
}

#right .top_sale .item {
width:100%;
margin:4px 0;
box-sizing:border-box
}

#right .top_sale .top_sale_link {
width:100%
}

#right .top_sale .top_sale_name {
width:100%
}

#right .top_sale .top_sale_price {
width:100%;
margin:0 0 12px;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
justify-content:center
}

#right .top_sale .bounce {
width:100%;
margin:0
}

#left .menu {
width:100%
}

#left .menu .item {
width:100%;
height:initial;
min-height:34px;
position:relative;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
justify-content:flex-start;
align-items:center;
line-height:1;
box-sizing:border-box;
text-decoration:none
}

#left .menu .item .main {
width:100%;
margin:0;
height:initial;
padding:5px 15px
}

#left .menu .item .arrow {
top:50%;
margin-top:-5px
}

#left .filters {
width:100%;
font-size:0;
margin:634px 0 6px
}

#left .filters .label {
width:100%;
margin:4px 0;
font-size:20px
}

#left .filters .item {
display:inline-block;
vertical-align:top;
width:50%!important;
font-size:14px
}

#left .filters .item .text {
width:initial!important;
float:none;
overflow:hidden
}

#left .filters .punkt {
width:100%
}

#left .filters .clear {
width:100%;
margin:4px 0;
padding:0 5px;
box-sizing:border-box
}

#header .downline .catalog {
width:20%!important
}

#right .info {
width:100%;
box-sizing:border-box
}

#right .info .line {
width:95%;
margin-left:5%;
box-sizing:border-box
}

#right .production .main-label {
width:100%;
box-sizing:border-box
}

#right .production {
width:100%;
box-sizing:border-box
}

#right .production .item {
width:100%
}

#right .production .wrapper {
width:96%;
box-sizing:border-box;
margin:4px 2%
}

#right .production .item .name {
float:none;
width:initial
}

#right .production .item .price {
float:none;
width:initial
}

#right.right_production .banners {
width:100%
}

#right.right_production .banners .banner {
width:initial;
height:initial!important;
max-width:90%
}
}

@media (max-width: 1024px) {
#header .downline .downitems .list-wrapper {
width:100%
}

#header .downline .downitems .list-wrapper .list#list-brands {
float:right;
margin:44px 6px 0 0
}

#header .downline .downitems .list-wrapper .list a {
width:initial
}

#header .downline .downitems .list-wrapper .list#list-categories a {
width:100%;
box-sizing:border-box
}

.center_layer #content {
width:100%
}

#header .midleline {
height:initial;
align-items:center;
justify-content:space-between;
padding:0 10px;
box-sizing:border-box
}

#header .midleline .cartblock .desktop.cart {
height:initial
}

#header .midleline .cartblock .phone {
height:initial;
float:none;
margin:0
}

#header .midleline .searchblock .slogan {
display:none
}

#header .midleline .cartblock .cart .link {
margin-top:17px
}

#header .midleline .logoblock .logo {
margin-top:10px
}

#header .midleline .cartblock .phone .callback_wrapper {
width:100%
}

#header .midleline .searchblock {
display:none
}

#header .midleline .logoblock .logo {
width:150px;
height:49px;
background-size:cover
}

#header .midleline .cartblock {
height:initial;
min-width:60%;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
justify-content:flex-end
}

#header .midleline .logoblock {
height:initial
}

#header .midleline .logoblock .sublogo {
width:100%;
padding-left:22px
}

#header .midleline .cartblock .phone .label {
width:100%;
text-align:center
}

#header .downline .downitems .list-wrapper .list {
box-sizing:border-box
}

.center_layer #right.right_production {
width:100%
}

#right.right_production .banners {
width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center
}

#header .downline {
height:75px
}

#header .upline {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
justify-content:space-between
}

#header .upline .link {
padding-right:7px
}

#header .upline .menu-control {
width:initial;
padding-left:28px;
color:#fff;
font-family:'MagistralC',Arial,sans-serif;
line-height:1.4
}

#header .upline #cart-link {
background:url(images/cart.png) center left no-repeat;
padding-left:33px;
background-size:19%;
padding-right:11px
}

#header .downline .downitem {
padding-right:5px
}
}

@media (max-width: 480px) {
#header .midleline .cartblock {
width:100%;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
min-width:initial
}

#header .midleline .cartblock .phone {
margin:0;
padding-top:2px
}

#header .downline .downitems .list-wrapper .list {
margin-left:0
}

#header .downline .downitems .list-wrapper .list#list-brands {
margin-right:0
}

#header .midleline .cartblock .phone .item {
font-size:19px;
text-align:center;
margin-top:2px
}

#header .midleline .logoblock .logo {
margin:3px auto
}

#header .midleline .logoblock .sublogo {
padding-left:0;
font-size:10px;
text-align:center
}

#header .midleline .cartblock .phone .label {
display:none
}

#header .midleline .cartblock .phone .button .label {
display:block
}

#header .midleline .cartblock .cart .link {
margin-top:5px;
margin-bottom:5px;
padding-top:25px;
-webkit-background-size:27%;
background-size:27%
}

#header .midleline .cartblock .phone .button {
background-size:contain;
width:144px;
height:24px
}

#header .midleline .cartblock .phone .button .label {
font-size:13px;
width:110px;
margin-left:26px
}
}

@media (max-width: 320px) {
#header .downline .search_form {
width:240px
}

#header .downline .search_form .text {
width:180px
}

#header .downline .downitem {
font-size:15px
}

#header .downline .downitem .text {
padding-top:12px
}

#header .midleline {
flex-direction:column
}

#header .midleline .cartblock {
justify-content:space-around
}
}

@media (max-width: 1280px) {
.similar-block #right .production .item .layer {
margin-top:10px;
margin-left:222px;
width:400px
}

.similar-block #right .production .item .layer .bermude {
margin-left:-24px;
transform:rotate(180deg)
}
}

#bingc-phone-button.bingc-show {
left:2%;
right:initial!important
}

#bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-bottom-right {
right:initial!important;
left:5px
}

.expert-br {
clear:both
}

#content .production_head {
height:initial
}

@media (max-width: 1280px) {
#content .prod_desc .price_block {
width:initial
}

#content .prod_desc #to_cart {
width:initial
}

.expert-block {
margin-left:0
}

#content .accent-action {
float:left
}

.similar-block #right {
width:100%
}
}

@media (max-width: 1060px) {
#content .production_head .production_image.action-images {
margin-right:10px
}
}

@media (max-width: 1024px) {
.similar-block #right .production .item .layer {
margin-top:28px;
width:calc(100% - 284px)
}
}

@media (max-width: 640px) {
.price_buttons {
float:left;
margin-top:7px
}

#content .min_image {
width:100%
}

#content .production_head .production_image {
width:100%
}

#content .production_head .prod_desc {
width:100%
}

.price_buttons {
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
margin-top:22px
}

#content .prod_desc .price_buttons .buy_now_link {
margin-left:0;
margin-top:5px!important
}

#content .prod_desc .button {
margin-top:0
}

.label_69d._bottom_4b5._pad0_bba {
left:0!important
}

.production_head .promo {
margin-top:25px!important
}
}

@media (max-width: 480px) {
.price_buttons {
margin-bottom:7px
}

#content .prod_desc .button {
margin-left:0
}

#content .prod_desc .price_buttons .buy_now_link {
margin-left:0;
margin-top:7px!important
}

#content .promo {
padding-left:5px;
box-sizing:border-box
}

.expert-block {
padding-left:5px;
box-sizing:border-box
}

.similar-block #right .production .item .layer {
margin-top:67px;
margin-left:98px;
width:calc(100% - 150px);
font-size:11px
}
}

@media (max-width: 320px) {
.similar-block #right .production .item .layer {
display:none!important
}
}

.similar-block {
display:none
}

@media (max-width: 1024px) {
.similar-block {
display:initial
}

.this_right_production {
display:none
}
}

#dialog-callback,#dialog-oneclick,#dialog-expert {
z-index:1000000
}

.nothidden {
display:none
}

._orinationRight_b68.wrap_cab {
right:initial!important;
left:25px!important
}

#right .info .line {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
justify-content:flex-start;
align-items:center
}

.dispnone {
display:none!important
}

.heightauto {
height:auto!important
}

.msg-form {
margin-top:50px;
text-align:center;
margin-bottom:20px
}

#prod-descr table p {
padding:0;
margin:0
}

#list-categories .current,#list-categories a:hover,#list-categories a:active {
font-weight:600;
letter-spacing:-.3px
}