#dialog-callback #content .production input,#dialog-callback #content .production textarea {
width:calc(100% - 110px)!important;
box-sizing:border-box
}

#dialog-callback #content .production input[type=submit] {
width:90px!important
}

#content .order_line .form_line .type1,#content .order_line .form_line2 .type1 {
width:calc(100% - 120px)!important;
box-sizing:border-box
}

#content .order_line .form_line .type1 {
min-height:24px
}

.footer-sitemap {
margin:10px 0;
float:left;
display:block;
width:100%
}

#footer .social {
margin-top:0!important
}

#dialog-oneclick #content .production input {
width:calc(100% - 10px)!important;
box-sizing:border-box;
max-width:270px!important
}

#dialog-oneclick #content .production input[type=submit] {
width:90px!important
}

#dialog-expert #content .production input {
width:calc(100% - 10px)!important;
box-sizing:border-box;
max-width:270px!important
}

#dialog-expert #content .production input[type=submit] {
width:90px!important
}

#dialog-expert #content .production .mini_label {
width:220px!important
}

.hr-price {
display:none
}

@media (max-width:1024px) {
.hr-price {
display:block;
border:0;
width:100%;
height:1px
}

.wrap_194 {
left:20px!important;
right:initial!important
}

.mobile {
display:block!important
}

.desktop {
display:none!important
}
}

#footer {
border-top:5px solid #fb701b;
margin-top:14px;
width:1250px;
overflow:auto;
background:#636261;
float:left;
padding-bottom:8px
}

#footer .col_field {
width:1250px;
overflow:auto;
float:left;
margin:10px 0 0
}

#footer .col_field .col {
width:22%;
margin-left:3%;
overflow:auto;
float:left;
font-family:Tahoma;
font-size:11px;
color:#fff
}

#footer .col_field .col .subhead {
width:100%;
margin-top:12px;
margin-bottom:10px;
height:40px;
float:left
}

#footer .col_field .col .subhead .text {
width:100%;
font-size:15px;
font-weight:600;
letter-spacing:.05em;
text-transform:uppercase;
color:#d2d2d2;
height:32px;
float:left
}

#footer .col_field .col .subhead .orange-line {
width:94%;
height:1px;
float:left;
background:#fb701b
}

#footer .col_field .col .subscribe {
width:100%;
overflow:auto;
float:left
}

#footer .col_field .col .subscribe .text {
width:100%;
overflow:auto;
float:left
}

#footer .col_field .col .subscribe input {
margin-top:10px;
width:160px;
height:24px;
float:left;
border-top:1px solid #505050;
border-left:1px solid #505050;
border-bottom:1px solid #505050;
border-radius:4px 0 0 4px;
padding-left:4px;
padding-right:3px
}

#footer .col_field .col .subscribe button {
margin-top:10px;
width:90px;
height:28px;
background:url(images/red_button.png) no-repeat;
float:left;
border:none;
color:#fff;
cursor:pointer
}

#footer .col_field .col a {
text-decoration:none;
color:#fff
}

#footer .col_field .col a:hover {
text-decoration:underline
}

#footer .col_field .col a.foot_cat {
width:100%;
float:left;
font-size:11px;
font-family:Tahoma
}

#footer .social {
margin-top:50px;
width:262px;
height:32px;
float:left
}

#footer .social .social_link {
display:block;
width:32px;
height:32px;
border:0;
float:left;
margin-left:2px
}

#footer .social .icon {
display:block;
width:32px;
height:32px;
border:0;
float:left
}

#footer .counter {
margin-left:2px;
width:88px;
height:31px;
float:left
}

#footer .space {
width:100%;
height:30px;
float:left
}

#subfooter {
width:1250px;
margin-top:4px;
color:#727272;
overflow:auto;
float:left
}

#subfooter a {
color:#727272;
text-decoration:none
}

#content {
margin-top:1px;
width:786px;
overflow:auto;
float:left;
font-size:12px;
min-height:600px;
background:#fff
}

#content .space {
width:658px;
height:100px;
float:left
}

#content .minispace {
width:100%;
float:left;
height:10px
}

#content .best {
margin:32px;
width:720px;
float:left;
overflow:auto
}

#content .best .wrapper {
border:1px solid #adadad;
border-radius:0 10px 10px 10px;
width:718px;
height:260px;
float:left;
overflow:hidden;
padding-top:40px
}

#content .best .label {
width:170px;
float:left;
font-size:16px;
color:#fff;
margin:0;
font-family:"TornadoC",Arial,sans-serif;
font-weight:400;
background:#fb701b;
border-top:1px solid transparent;
border-left:1px solid transparent;
border-right:1px solid transparent;
text-align:center;
padding-top:8px;
padding-bottom:8px;
border-radius:4px 4px 0 0
}

#content .best .arrow_block {
width:47px;
height:228px;
float:left
}

#content .best .left_arrow {
width:32px;
height:228px;
float:left;
background:0 62px url(images/left_arrow.png) no-repeat;
cursor:pointer;
margin-left:14px
}

#content .best .right_arrow {
width:32px;
height:228px;
float:left;
background:0 62px url(images/right_arrow.png) no-repeat;
cursor:pointer
}

#content .best .center {
width:624px;
height:228px;
float:left;
overflow:hidden
}

#content .best .center .item {
margin-left:18px;
margin-right:18px;
width:120px;
height:228px;
float:left
}

#content .best .center .item img {
display:block;
width:120px;
height:160px;
border:none;
float:left
}

#content .best .center .item .link {
margin-top:4px;
width:120px;
overflow:auto;
float:left;
text-decoration:none;
text-align:center;
overflow:hidden;
color:#505050;
font-weight:600
}

#content .best .center .item .link:hover {
color:#000
}

#content .best .center .item .price {
width:120px;
overflow:auto;
float:left;
color:#fb701b;
text-decoration:none;
text-align:center;
font-size:12px;
margin-top:2px;
font-weight:600
}

#content .best .center .item .price span {
font-size:20px
}

#content .best .center .container {
height:200px;
float:left
}

#content .wswg {
width:760px;
overflow:auto;
float:left;
margin:0 10px 10px
}

#content .accent-action {
float:right;
width:428px;
overflow:auto;
margin:20px 30px 20px 0;
text-align:center
}

#content .accent-action .text {
display:block;
font-family:arial,helvetica,sans-serif;
font-size:16px;
border:2px solid #fa707a;
border-radius:3px;
padding:4px 10px;
float:left
}

#content .accent-action .text p {
margin-top:0;
margin-bottom:0
}

#content .wswg .contacts-label {
font-size:large;
font-family:tahoma,arial,helvetica,sans-serif;
color:#036;
line-height:1.2
}

#content .wswg .wswg-contacts {
width:364px;
float:left
}

#content .wswg .order_line {
margin:280px 0 0;
width:360px;
float:right
}

#content .wswg .order_line .type-contacts-text {
resize:none;
border:1px solid #d0d0d0;
width:334px;
padding:10px
}

#content .wswg .order_line .type-contacts-text.contacts-error {
color:#ff7f66;
border-color:#ff7f66
}

#content .wswg .order_line .type-contacts-email.contacts-error {
color:#ff7f66;
border-color:#ff7f66;
background-image:url(images/email-input-icon-error.png)
}

#content .wswg .order_line .type-contacts-email {
margin-top:2px;
border:1px solid #d0d0d0;
width:314px;
padding:10px 0 10px 40px;
background-image:url(images/email-input-icon-blue.png);
background-position:10px;
background-repeat:no-repeat;
background-size:19px 15px
}

#content .wswg .order_line .type-contacts-code {
margin-top:6px;
border:1px solid #d0d0d0;
width:100px;
padding:10px;
text-align:center;
float:left
}

#content .wswg .order_line .type-contacts-code.contacts-error {
color:#ff7f66;
border-color:#ff7f66
}

#content .wswg .order_line .g-recaptcha {
margin-top:4px;
float:left;
height:84px
}

#content .wswg .order_line .type-contacts-submit {
width:40px;
height:40px;
float:right;
background-color:#000;
background-image:url(images/submit-icon-blue.png);
background-size:40px;
border:none;
margin-top:20px;
margin-right:10px;
cursor:pointer
}

#content .wswg .order_line .type-contacts-submit:hover {
background-image:url(images/submit-icon-hover.png)
}

#content .wswg .order_line .form_line {
width:360px;
height:auto;
overflow:auto
}

#content .wswg .order_line .form_line2 {
width:360px
}

#content .wswg .order_line .form_line3 {
width:360px
}

#content .wswg a {
color:#131e85
}

#content .wswg .prod_image {
border:0;
float:left;
margin:0 20px 10px
}

#content .wswg img {
border:none
}

#content .breadcrumbs {
width:760px;
height:31px;
overflow:hidden;
float:left;
margin:0 5px
}

#content .breadcrumbs .wrapper {
height:31px;
font-size:12px;
color:#727272;
overflow:hidden;
float:left;
background:#fff url(images/breadcrumb.png) repeat-x;
border-left:1px solid #d0d0d0
}

#content .breadcrumb {
color:#505050;
text-decoration:none
}

#content a.breadcrumb {
display:block;
float:left;
height:31px;
background:url(images/breadcrumb_link.jpg) right top no-repeat
}

#content div.breadcrumb {
float:left;
height:31px;
background:url(images/breadcrumb_div.jpg) right top no-repeat
}

#content .breadcrumb .text {
font-size:12px;
height:14px;
float:left;
margin:8px 20px 0 10px
}

iframe.map {
width:760px;
height:440px
}

#content .order {
width:760px;
overflow:auto;
float:left;
margin:0 10px 40px
}

#content .order .line {
width:400px;
float:left;
overflow:hidden;
margin-bottom:4px
}

#content .order .question-form {
width:304px;
float:left;
overflow:auto
}

#content .order .question-form .line .label {
width:80px
}

#content .order .question-form .g-recaptcha iframe {
margin-top:2px
}

#content .order .question-form .line {
width:304px;
float:left
}

#content .order .question-form .line .warning {
width:304px;
height:32px
}

#content .order .claim-form {
width:440px;
float:left;
overflow:auto
}

#content .order .claim-form .line .label {
width:130px
}

#content .order .claim-form .g-recaptcha iframe {
margin-top:2px;
margin-left:136px
}

#content .order .claim-form .line {
width:440px;
float:left
}

#content .order .claim-form .line .warning {
float:right;
width:300px;
height:32px
}

#content .order .claim-form .line input[type=text] {
width:300px
}

#content .order .claim-form .line textarea {
width:300px
}

#content .order .line .label {
width:140px;
height:22px;
float:left;
line-height:2
}

#content .order .line input {
width:200px;
float:right
}

#content .order .line textarea {
width:200px;
float:right
}

#content .order .line .secpic {
width:120px;
height:40px;
float:left
}

#content .order .line .warning {
color:red;
float:right;
width:160px;
height:60px
}

#content .production {
width:760px;
float:left;
margin:0 6px 0 20px
}

#content .production_head {
width:760px;
height:340px;
float:left;
margin:24px 10px 20px
}

#content .production_head .action-wrapper {
position:relative;
width:100%;
height:0;
max-height:1740px;
overflow:hidden;
overflow:visible
}

#content .production_head .action {
top:-8px;
left:48px;
width:auto;
overflow:auto;
background:#ff5547;
position:absolute;
border-radius:20px;
padding:4px 10px;
text-align:center;
color:#fff;
font-family:'MagistralC',Arial,sans-serif;
font-weight:600;
font-size:16px
}

#content .production_head .production_image.action-images {
margin-top:24px
}

#content .production_head .production_image {
width:262px;
overflow:auto;
float:left
}

#content .prod_head_image {
display:block;
border:0;
width:180px;
height:240px;
float:left;
margin-left:52px
}

#content .min_image {
margin-top:10px;
width:180px;
float:left;
margin-left:52px
}

#content .min_image a {
width:44px;
height:58px;
float:left;
display:block;
border:2px solid transparent;
margin-right:18px
}

#content .min_image a:hover {
border:2px solid #fb701b
}

#content .prod_min_image {
display:block;
border:0;
width:36px;
height:48px;
float:left;
border:1px solid transparent
}

#content .prod_desc {
width:420px;
float:left;
margin:0 0 5px 40px;
overflow:auto
}

#content .prod_desc h1 {
display:block;
width:420px;
float:left;
font-size:20px;
text-align:left;
margin:0 0 20px;
font-weight:400;
line-height:1.4;
color:#505050
}

#content .prod_desc .clabel {
width:320px;
height:18px;
font-size:13px;
color:#575756
}

#content .prod_desc .prod_select {
float:left;
width:300px;
height:22px;
border:1px solid grey;
background:none
}

#content .prod_desc .price_block {
margin-top:32px;
width:160px;
float:left;
overflow:visible
}

#content .prod_desc .price_block .price_label {
width:160px;
float:left;
overflow:auto;
color:#575756
}

#content .prod_desc .price_block .discount {
width:160px;
color:grey;
font-size:14px;
float:left;
text-decoration:line-through
}

#content .prod_desc .price_block .price {
width:180px;
float:left;
font-size:24px;
font-weight:600;
color:#fb701b;
border:0;
cursor:default
}

#content .prod_desc .buy_now_link {
margin-top:2px;
margin-left:0;
width:88px;
height:16px;
color:#575756;
border-bottom:1px dashed #039;
cursor:pointer;
float:left
}

#content .prod_desc .buy_now_wrapper {
width:100px;
height:1px
}

#content .prod_desc .buy_now {
margin-top:120px;
width:260px;
overflow:auto;
background:#fff;
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;
padding:10px;
display:none
}

#content .prod_desc .buy_now .buy_now_form {
width:260px;
overflow:auto;
margin:4px;
font-size:12px;
float:left
}

#content .prod_desc .buy_now .buy_now_label {
width:260px;
float:left;
margin-bottom:4px
}

#content .prod_desc .buy_now .buy_now_text {
width:254px;
height:16px;
float:left;
background:none;
border:1px solid #B0B0B0
}

#content .prod_desc .buy_now .left_sub {
width:90px;
height:22px;
float:left;
margin-top:4px;
cursor:pointer
}

#content .prod_desc .buy_now .right_sub_buy_now {
width:80px;
height:22px;
float:right;
margin-top:4px;
cursor:pointer
}

#content .prod_desc .percent_block {
width:150px;
float:left;
overflow:auto
}

#content .prod_desc .percent_block .percent {
float:left;
background:orange;
border-radius:4px;
font-size:18px;
color:#f5f5f5;
padding:2px 4px
}

#content .prod_desc .button {
background:url(images/orange_button.png) no-repeat;
border:0 none;
border-radius:4px;
cursor:pointer;
float:right;
margin-top:32px;
margin-left:20px;
width:120px;
height:48px;
float:left;
color:#fff;
cursor:pointer;
font-weight:800;
font-size:18px;
font-family:Arial
}

#content .production h1 {
display:block;
width:760px;
height:28px;
float:left;
font-size:20px;
color:#fff;
text-align:center;
margin:20px 0;
font-weight:400;
line-height:1.4;
color:#505050
}

#content .production .table {
width:202px;
overflow:visible;
float:left;
text-align:center;
font-weight:800;
font-size:13px;
margin:10px 22px 20px 24px;
box-shadow:0 0 10px 0 rgba(0,0,0,0.3)
}

#content .production .table .action-wrapper {
width:0;
height:0;
position:relative;
overflow:visible;
width:100%
}

#content .production .table .action {
position:absolute;
top:-12px;
left:0;
width:auto;
overflow:auto;
background:#ff5547;
border-radius:20px;
padding:4px 10px;
text-align:center;
color:#fff;
font-family:'MagistralC',Arial,sans-serif;
font-size:16px;
font-weight:600
}

#content .production .table.cat {
margin-top:20px;
margin-bottom:10px
}

#content .production .table .wrapper {
padding-top:20px;
padding-bottom:10px;
display:block;
width:200px;
border-top:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-radius:4px 4px 0 0;
overflow:auto;
float:left;
background:#fff
}

#content .production .table .params {
padding-top:10px;
width:200px;
height:100px;
overflow:auto;
float:left;
background:rgba(0,0,0,0) url(images/white_gradient.jpg) repeat-y scroll left top;
border:1px solid #d2d2d2
}

#content .production .table:hover .params {
background:#dfdfdf
}

#content .production .table:hover {
box-shadow:0 0 10px 0 rgba(0,0,0,0.5)
}

#content .production .table.cat .params {
height:52px
}

#content .production .table img {
border:0
}

#content .production a {
color:#575756;
height:206px;
overflow:hidden;
display:block;
text-decoration:none
}

#content .production a.prod {
height:306px
}

#content .production .param {
width:180px;
height:16px;
overflow:hidden;
line-height:1;
font-size:12px;
cursor:default;
color:#000;
font-weight:100;
margin-left:10px;
cursor:pointer
}

#content .production .table {
position:relative;
height:306px;
box-shadow:none
}

#content .production .table .params {
overflow:hidden
}

#content .production .table a.prod {
box-shadow:0 0 10px 0 rgba(0,0,0,0.3)
}

#content .production .table .clear {
clear:both
}

#content .production .table:hover {
box-shadow:none
}

#content .production .table:hover {
z-index:10
}

#content .production .table:hover a.prod {
height:auto;
overflow:visible;
box-shadow:0 0 10px 0 rgba(0,0,0,0.5)
}

#content .production .table:hover .params {
min-height:100px;
height:auto
}

#content .production span {
display:block;
text-decoration:none;
font-weight:700
}

#content .production .param:hover {
color:#000
}

#content .production a:hover {
color:#000
}

#content .articles {
width:760px;
overflow:auto;
float:left;
margin:0 10px;
background:url(images/art_shadow.jpg) left bottom repeat-x;
padding-bottom:40px
}

#content .articles a {
color:#575756
}

#content .articles .label {
display:block;
width:760px;
overflow:auto;
float:left;
font-size:16px;
margin:0 0 4px;
font-weight:600;
text-decoration:none
}

#content .articles .short_text {
width:760px;
overflow:auto;
float:left;
margin:0 0 2px
}

#content .articles .read_more {
display:block;
width:760px;
overflow:auto;
float:left;
margin:10px 0 20px;
color:#ef4526;
text-decoration:none;
font-size:14px;
line-height:1.5;
border-top:1px solid #d7dddd
}

#content .articles .read_more:hover {
color:#c00007
}

#content .articles .cond .label {
width:550px
}

#content .articles .cond .short_text {
width:550px
}

#content .articles .cond .read_more {
width:550px
}

#content .articles img {
width:200px;
height:200px;
float:left;
border:none;
margin-right:10px;
margin-bottom:10px
}

#content .articles .wrapper {
width:760px;
float:left;
overflow:auto
}

#content .articles .wrapper.cond {
width:550px
}

#content .news {
width:760px;
overflow:auto;
float:left;
margin:10px 10px 0;
background:#fff
}

#content .news a {
color:#131e85
}

#content .news .label {
display:block;
width:618px;
overflow:auto;
float:left;
font-size:16px;
margin:10px 0 4px 10px
}

#content .news .label .date {
width:60px;
height:20px;
float:left;
color:#000;
font-size:10px;
line-height:2
}

#content .news .short_text {
width:558px;
overflow:auto;
float:left;
margin:0 0 2px 70px
}

#content .news .read_more {
display:block;
width:558px;
overflow:auto;
float:left;
margin:0 0 0 70px
}

#content .news .space {
width:618px;
height:20px;
float:left
}

#content .sitemap {
width:760px;
overflow:auto;
float:left;
margin:10px 10px 0
}

#content .sitemap a {
color:#575756
}

#content .sitemap a:hover {
color:#000
}

#content .sitemap .link1 {
display:block;
height:22px;
font-size:16px;
font-weight:700
}

#content .sitemap .link2 {
display:block;
height:22px;
font-size:15px;
padding-left:10px
}

#content .sitemap .link3 {
display:block;
height:22px;
font-size:15px;
font-weight:700;
padding-left:10px
}

#content .sitemap .link4 {
display:block;
height:22px;
font-size:15px;
padding-left:20px
}

#content .cart_line {
width:720px;
height:80px;
float:left;
margin:0 0 4px 10px
}

#content .order_line {
width:620px;
height:252px;
float:left;
margin:8px 0 4px 10px
}

#content .production .mini_label {
margin-left:10px;
width:600px;
height:32px;
float:left;
font-size:18px;
color:#595959;
font-family:Arial
}

#content .order_line .form_line {
width:620px;
height:34px;
float:left
}

#content .order_line .form_line .form_label {
width:120px;
height:16px;
float:left;
margin-top:8px
}

#content .order_line .form_line .form_label2line {
margin-top:2px
}

#content .order_line .form_line label {
position:relative;
top:-2px
}

#content .order_line .form_line .type1 {
width:320px;
height:16px;
border:1px solid grey;
float:left;
margin-top:4px
}

#content .order_line .form_line .type2 {
width:86px;
height:16px;
border:1px solid grey;
float:left;
margin-top:4px
}

#content .order_line .form_line .warning {
color:red
}

#content .order_line .form_line2 {
width:620px;
height:72px;
float:left
}

#content .order_line .form_line2 .form_label {
width:120px;
height:16px;
float:left;
margin-top:8px
}

#content .order_line .form_line3 {
width:620px;
height:32px;
float:left
}

#content .order_line .form_line3 .type1 {
width:90px;
height:28px;
border:none;
background:url(images/red_button.png);
float:left;
margin:4px 0 0 120px;
cursor:pointer;
color:#fff
}

#content .order_line .form_line2 .type1 {
width:320px;
height:60px;
border:1px solid grey;
float:left;
margin-top:4px
}

#content .total_line {
width:720px;
height:32px;
float:left;
margin:0 0 0 10px
}

#content .total_line .total_label {
width:60px;
height:24px;
float:right;
font-size:18px;
margin:4px 0 0
}

#content .total_line .total_price {
width:100px;
height:24px;
float:right;
font-size:18px;
margin:4px 0 0 4px
}

#content .cart_line .cart_im {
width:60px;
height:80px;
float:left;
border:none
}

#content .cart_line .link_place {
width:300px;
height:80px;
float:left
}

#content .cart_line .link_place .link {
display:block;
width:280px;
height:16px;
float:left;
text-decoration:underline;
margin:26px 0 0 10px;
overflow:hidden
}

#content .cart_line .price_place {
width:120px;
height:80px;
float:left
}

#content .cart_line .price_place .price {
width:100px;
height:32px;
float:left;
overflow:hidden;
margin:25px 0 0 10px;
font-size:14px
}

#content .cart_line .count_place {
width:60px;
height:80px;
float:left
}

#content .cart_line .count_place .count {
width:40px;
height:16px;
float:left;
margin:20px 0 0 10px
}

#content .cart_line .x_place {
width:80px;
height:80px;
float:left
}

#content .cart_line .x_place .x {
width:60px;
height:16px;
display:block;
float:left;
margin:27px 0 0 10px
}

#content .cart_head {
width:720px;
height:18px;
float:left;
margin:0 0 4px 10px;
font-size:12px;
background:#f2f2f2;
font-style:italic
}

#content .cart_head .ch_label {
width:300px;
height:24px;
float:left;
margin:0 0 0 70px
}

#content .cart_head .ch_price {
width:120px;
height:24px;
float:left
}

#content .cart_head .ch_count {
width:130px;
height:24px;
float:left
}

#content .similar {
margin:12px;
width:762px;
float:left;
overflow:auto
}

#content .similar .wrapper {
border:1px solid #adadad;
border-radius:0 10px 10px 10px;
width:760px;
height:260px;
float:left;
overflow:auto;
padding-top:40px
}

#content .similar .label {
width:170px;
float:left;
font-size:16px;
color:#fff;
margin:0;
font-family:"TornadoC",Arial,sans-serif;
font-weight:400;
background:#244061;
border-top:1px solid transparent;
border-left:1px solid transparent;
border-right:1px solid transparent;
text-align:center;
padding-top:8px;
padding-bottom:8px;
border-radius:4px 4px 0 0;
margin-right:2px;
cursor:pointer
}

#content .similar .label.active {
background:#fb701b
}

#content .similar .left_arrow {
width:32px;
height:228px;
float:left;
background:0 62px url(images/left_arrow.png) no-repeat;
cursor:pointer;
margin-left:10px
}

#content .similar .right_arrow {
width:32px;
height:228px;
float:left;
background:0 62px url(images/right_arrow.png) no-repeat;
cursor:pointer
}

#content .similar .arrow_block {
width:40px;
height:228px;
float:left
}

#content .similar .center {
width:680px;
height:228px;
float:left;
overflow:hidden
}

#content .similar .center .item {
margin-left:25px;
margin-right:25px;
width:120px;
height:228px;
float:left
}

#content .similar .center .item img {
display:block;
width:120px;
height:160px;
border:none;
float:left
}

#content .similar .center .item .link {
margin-top:4px;
width:120px;
overflow:auto;
float:left;
text-decoration:none;
text-align:center;
overflow:hidden;
color:#505050;
font-weight:600
}

#content .similar .center .item .link:hover {
color:#000
}

#content .similar .center .item .price {
width:120px;
overflow:auto;
float:left;
color:#fb701b;
text-decoration:none;
text-align:center;
font-size:12px;
margin-top:2px;
font-weight:600
}

#content .similar .center .item .price span {
font-size:20px
}

#content .similar .center .container {
width:2272px;
height:200px;
float:left
}

#content .reviews {
margin:12px;
width:762px;
float:left;
overflow:auto;
font-size:13px;
font-family:Tahome,Arial,sans-serif
}

#content .reviews .one {
width:742px;
float:left;
overflow:auto;
background:#f6f6f6;
padding:10px;
border-radius:4px;
margin-top:1px;
margin-bottom:1px;
color:grey;
text-align:center
}

#content .reviews .one .name {
width:142px;
float:left;
overflow:auto;
font-weight:600;
color:#505050;
text-align:left
}

#content .reviews .one .text {
width:500px;
float:left;
overflow:auto;
text-align:left
}

#content .reviews .one .ratio {
width:100px;
float:left;
overflow:auto
}

#content .reviews .one .ratio .item {
width:17px;
height:17px;
float:right;
background:url(images/star-comment.png)
}

#content .reviews .one .ratio .item.active {
background-position:0 16px
}

#content .reviews .one .text.green {
color:green
}

#content .reviews .more {
width:762px;
float:left;
overflow:auto;
text-align:center;
cursor:pointer;
color:#505050;
padding-top:6px;
padding-bottom:10px;
font-size:13px
}

#content .reviews .more.up {
display:none
}

#content .reviews .more.spec {
font-size:20px
}

#content .reviews .one .link {
width:120px;
color:navy;
margin-left:auto;
margin-right:auto;
cursor:pointer
}

#content .reviews .one .link .icon-comment {
width:16px;
height:16px;
float:left;
background:url(images/icon_comment.png)
}

#content .reviews .one.border {
width:740px;
border:1px solid #adadad;
border-radius:4px 4px 0 0
}

#content .reviews .form {
display:none;
width:760px;
float:left;
overflow:auto;
border-left:1px solid #adadad;
border-right:1px solid #adadad;
border-bottom:1px solid #adadad;
border-radius:0 0 4px 4px;
color:#505050
}

#content .reviews .form .line {
width:700px;
overflow:auto;
margin:20px auto
}

#content .reviews .form h3 {
display:block;
float:left;
padding:0;
margin:0;
width:600px
}

#content .reviews .form .close {
width:17px;
height:17px;
float:right;
background:url(images/icon-close.png);
cursor:pointer
}

#content .reviews .form input {
width:200px;
border:1px solid grey;
float:left;
margin-right:20px;
padding:10px
}

#content .reviews .form input:focus {
border-color:navy
}

#content .reviews .form textarea:focus {
border-color:navy
}

#content .reviews .form input[type=submit] {
width:180px;
background:#fb701b;
color:#fff;
cursor:pointer
}

#content .reviews .form textarea {
width:640px;
border:1px solid grey;
float:left;
margin-right:20px;
padding:10px;
font-family:Tahoma,Arial,sans-serif;
font-size:12px
}

#content .reviews .form .ratio {
margin-top:10px;
width:214px;
float:left;
overflow:auto
}

#content .reviews .form .ratio .text {
padding-top:1px;
width:90px;
overflow:auto;
float:left
}

#content .reviews .form .ratio .items {
width:95px;
float:left;
overflow:auto
}

#content .reviews .form .ratio .item {
width:17px;
height:17px;
float:right;
background:url(images/star-comment.png);
cursor:pointer
}

#content .reviews .form .ratio .item:hover,#content .reviews .form .ratio .item:hover~.item {
background-position:0 16px
}

#content .reviews .form .ratio .item.active {
background-position:0 16px
}

#content .reviews .form .validate {
margin-top:10px;
color:#c00
}

#content .reviews .wrapper {
display:none
}

#content .reviews .validate {
display:none
}

#vcard {
font-size:11px;
width:100%;
float:left
}

#vcard .line {
width:100%;
float:left;
overflow:auto;
margin-bottom:10px
}

#vcard .tel-label {
width:32px;
float:left;
overflow:auto
}

#vcard .tel {
width:100px;
float:left;
overflow:auto
}

.icon-small {
width:16px;
height:18px;
float:left;
margin-right:10px
}

.icon-address {
background:url(images/icon_address.png)
}

.icon-phone {
background:url(images/icon_phone.png)
}

.icon-email {
background:url(images/icon_mail.png)
}

.icon-schedule {
background:url(images/icon_schedule.png)
}

#overlay {
background:#000 none repeat scroll 0 0;
display:none;
left:0;
opacity:.7;
overflow:hidden;
position:absolute;
top:0;
width:100%;
z-index:999
}

#dialog-cart {
position:absolute;
top:100px;
z-index:1000;
margin-left:250px;
border:0
}

#dialog-callback {
width:300px;
display:none;
position:absolute;
top:100px;
z-index:1000;
margin-left:480px;
border:0
}

#dialog-callback #content {
width:300px
}

#dialog-callback #content .production {
width:270px
}

#dialog-callback #content .production .line {
margin:0;
width:100%;
float:left;
overflow:auto
}

#dialog-callback #content .production .mini_label {
width:180px;
height:44px
}

#dialog-callback #content .production .callback_label {
width:100px;
height:32px;
float:left;
line-height:2
}

#dialog-callback #content .production textarea {
width:154px
}

#dialog-callback #content .production input {
width:154px
}

#dialog-callback #content .production input[type=submit] {
width:90px;
height:28px;
border:none;
background:url(images/red_button.png);
float:right;
color:#fff;
margin:10px;
cursor:pointer
}

#dialog-ekonomy {
position:absolute;
top:100px;
z-index:1000;
margin-left:250px;
border:0
}

#dialog-ekonomy table input {
width:80px
}

#dialog-oneclick,#dialog-expert {
width:300px;
display:none;
position:absolute;
top:100px;
z-index:1000;
margin-left:480px;
border:0
}

#dialog-oneclick #content,#dialog-expert #content {
width:300px
}

#dialog-oneclick #content .production,#dialog-expert #content .production {
width:270px
}

#dialog-oneclick #content .production .line,#dialog-expert #content .production .line {
margin:0;
width:100%;
float:left;
overflow:auto
}

#dialog-oneclick #content .production .mini_label,#dialog-expert #content .production .mini_label {
width:180px;
height:44px
}

#dialog-oneclick #content .production .callback_label,#dialog-expert #content .production .callback_label {
width:100px;
height:32px;
float:left;
line-height:2
}

#dialog-oneclick #content .production textarea,#dialog-expert #content .production textarea {
width:154px
}

#dialog-oneclick #content .production input,#dialog-expert #content .production input {
width:255px
}

#dialog-oneclick #content .production input[type=submit],#dialog-expert #content .production input[type=submit] {
width:90px;
height:28px;
border:none;
background:url(images/red_button.png);
float:right;
color:#fff;
margin:10px;
cursor:pointer
}

.dialog .production {
margin:0 20px
}

.dialog #content .production .mini_label {
height:32px
}

.dialog #content {
min-height:0;
border-radius:12px
}

.dialog #content .order_line {
width:720px;
height:220px;
margin-bottom:20px
}

.dialog #content .order_line .form_line3 {
width:720px
}

.dialog #content .order_line .form_line3 .type1 {
float:right
}

.dialog .line {
margin-top:10px;
width:720px;
float:left;
overflow:auto;
margin-left:10px
}

.dialog .line select {
width:306px
}

.dialog .line input[type=text] {
width:300px
}

.dialog .line .caption {
margin-top:4px;
width:250px;
float:left;
overflow:auto
}

.dialog table {
margin:20px 10px 40px;
float:left;
width:600px;
border-top:1px solid grey;
border-left:1px solid grey
}

.dialog table td {
padding:10px;
border-bottom:1px solid grey;
border-right:1px solid grey
}

.dialog-close-button {
width:28px;
height:28px;
float:right;
margin-right:8px;
background:url(images/close-button.png);
cursor:pointer
}

.dialog-close-button.continue {
margin-top:20px;
float:left;
width:90px;
height:28px;
border:none;
background:url(images/red_button.png);
cursor:pointer;
color:#fff;
line-height:.8
}

#go-top {
position:fixed;
display:none;
width:44px;
height:44px;
z-index:200;
bottom:0;
right:.5%;
background:#f2f2f2 url(images/up_arrow.png) 0 0 no-repeat;
border-radius:10px;
cursor:pointer
}

#fly-line {
position:fixed;
display:none;
width:100%;
height:74px;
background:#fdc5a3;
z-index:10000
}

#fly-line .center {
width:1250px;
margin-left:auto;
margin-right:auto;
height:74px
}

#fly-line .center .phone {
width:180px;
height:100px;
float:left;
margin-left:140px;
margin-top:10px
}

#fly-line .center .phone .label {
height:20px;
margin:10px 0 2px;
font-family:'TornadoC',Arial,sans-serif;
letter-spacing:.05em;
color:#636261
}

#fly-line .center .phone .item {
font-family:'TornadoC',Arial,sans-serif;
font-size:20px;
letter-spacing:.05em;
color:#fff;
text-align:center
}

#fly-line .center .phone .button {
margin-top:2px;
width:145px;
height:24px;
background:url(images/order_call_small.png);
cursor:pointer
}

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

#fly-line .image {
width:100px;
height:74px;
float:left;
margin-left:60px
}

#fly-line .image .prod_min_image {
margin-top:5px;
width:48px;
height:64px;
float:left
}

#fly-line .image .action-wrapper {
position:relative;
width:0;
height:0;
overflow:visible
}

#fly-line .image .action {
top:2px;
left:40px;
width:32px;
background:#ff5547;
position:absolute;
border-radius:20px;
padding:1px 6px 3px;
text-align:center;
color:#fff;
font-family:'MagistralC',Arial,sans-serif;
font-weight:600;
font-size:11px
}

#fly-line .desc {
width:320px;
height:74px;
float:left;
margin-left:10px
}

#fly-line .desc h1 {
display:block;
width:320px;
height:28px;
overflow:hidden;
float:left;
font-size:20px;
text-align:left;
margin:0 0 4px;
font-weight:400;
line-height:1.4;
color:#505050
}

#fly-line .desc .model {
width:220px;
height:40px;
float:left
}

#fly-line .desc .clabel {
width:200px;
height:18px;
font-size:13px;
color:#575756;
float:left
}

#fly-line .desc .prod_select {
float:left;
width:auto;
height:22px;
border:1px solid grey;
background:#fff;
padding-right:10px
}

#fly-line .price_block {
width:160px;
height:72px;
float:left
}

#fly-line .price_block .price_label {
margin-top:4px;
width:160px;
float:left;
overflow:auto;
color:#575756
}

#fly-line .price_block .discount {
width:160px;
color:grey;
font-size:14px;
float:left;
text-decoration:line-through
}

#fly-line .price_block .price {
width:180px;
float:left;
font-size:24px;
font-weight:600;
color:#fb701b;
border:0;
cursor:default
}

#fly-line .button {
background:url(images/orange_button.png) no-repeat;
border:0 none;
border-radius:4px;
cursor:pointer;
float:right;
margin-top:12px;
margin-left:20px;
width:120px;
height:48px;
float:left;
color:#fff;
cursor:pointer;
font-weight:800;
font-size:18px;
font-family:Arial
}

#content .wswg .order_line {
height:auto
}

#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0
}

#jquery-lightbox a img {
border:none
}

#lightbox-container-image-box {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto
}

#lightbox-container-image {
padding:10px
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10
}

#lightbox-container-image-box>#lightbox-nav {
left:0
}

#lightbox-nav a {
outline:none
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
zoom:1;
display:block
}

#lightbox-nav-btnPrev {
left:0;
float:left
}

#lightbox-nav-btnNext {
right:0;
float:right
}

#lightbox-container-image-data-box {
font:10px Verdana,Helvetica,sans-serif;
background-color:#fff;
margin:0 auto;
line-height:1.4em;
overflow:auto;
width:100%;
padding:0 10px
}

#lightbox-container-image-data {
padding:0 10px;
color:#666
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left
}

#lightbox-image-details-caption {
font-weight:700
}

#lightbox-image-details-currentNumber {
display:block;
clear:left;
padding-bottom:1em
}

#lightbox-secNav-btnClose {
width:66px;
float:right;
padding-bottom:.7em
}

.ya-share2 {
float:left
}

#content .prod_desc .button {
white-space:nowrap;
font-family:Roboto,sans-serif;
font-size:18px;
transition:.3s;
border-radius:4px;
text-align:center;
cursor:pointer;
display:block;
text-transform:uppercase;
font-weight:500;
border:1px solid rgba(0,0,0,.12);
line-height:40px;
color:#fff;
background:#f6731c 50%;
border-color:transparent;
width:134px;
margin-left:0;
height:46px;
margin-left:4px
}

#content .prod_desc .button:hover {
background:#ff8637 radial-gradient(circle,transparent 1%,#ff8637 0) 50%/15000%
}

.price_buttons {
margin-top:32px;
position:relative;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

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

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

.expert-block {
float:left;
margin-left:40px;
margin-top:40px;
margin-bottom:20px
}

.expert {
background:#515151;
border:1px solid #444;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
white-space:normal;
border-radius:3px;
-webkit-border-radius:3px;
border:none;
width:188px;
height:31px;
padding:0;
-webkit-appearance:none;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.expert:hover {
background-color:#242f3e;
cursor:pointer
}

#dialog-callback .dialog-close-button,#dialog-oneclick .dialog-close-button,#dialog-expert .dialog-close-button {
position:absolute;
top:-20px;
content:'';
right:-30px;
z-index:5
}

#dialog-callback,/*#dialog-ekonomy,*/
#dialog-oneclick,#dialog-expert {
position:fixed
}

.dialog-close-button.continue {
position:initial
}

#content .prod_desc .price_block .discount {
width:initial;
text-decoration:none
}

#content .prod_desc .price_block .discount span {
width:initial;
position:relative;
text-decoration:none
}

#content .prod_desc .price_block .discount span:before {
content:"";
position:absolute;
height:2px;
width:100%;
top:50%;
margin-top:-1px;
background:#f30
}

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

.similar-block .production .item:hover .layer {
display:block
}

.similar-block #right {
width:initial
}

.similar-block #right .production .main-label {
width:initial;
box-sizing:border-box;
float:left;
padding-right:4px
}

.similar-block #right .production hr {
width:100%;
height:1px;
display:block;
border:0
}

#content .similar-block #right .production a {
height:initial
}

.similar-block #right .production .item .layer {
margin-top:58px;
margin-left:-222px;
width:400px
}

#right .this_right_production .production .item .layer .bermude {
margin-left:410px
}

#right .production .item .layer .bermude {
margin-left:210px
}

#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
}

.similar-block {
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
}

@media (max-width:1280px) {
#content .production {
font-size:0;
width:100%;
margin:0;
box-sizing:border-box;
padding:0 10px
}

#content .production h1 {
width:100%;
height:initial
}

#content .production .table {
width:29.33333%;
font-size:13px;
display:inline-block;
vertical-align:top;
float:none;
margin:10px 2% 20px
}

#content .production .param {
width:100%;
box-sizing:border-box;
margin:0;
padding:0 5px;
height:initial;
min-height:16px
}

#content .production .table.cat {
width:29.33333%;
font-size:13px;
display:inline-block;
vertical-align:top;
float:none;
margin:10px 2% 20px
}

#content .production .table .wrapper {
width:100%
}

#content .production .table .params {
width:100%
}

#content .wswg {
width:100%;
margin:0 0 10px;
padding:0 10px;
box-sizing:border-box
}

#content .best {
width:100%;
margin:32px 0;
box-sizing:border-box;
padding:0 10px
}

#content .best .wrapper {
width:100%;
box-sizing:border-box;
position:relative
}

#footer {
width:100%
}

#subfooter {
width:100%
}

#footer .col_field {
width:100%;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
justify-content:center;
padding:0 10px;
box-sizing:border-box
}

#footer .col_field .col {
margin-left:0;
width:initial
}

#content .news {
width:100%;
margin:10px 0
}

#content .news .space {
width:100%
}

#content .best .center {
width:100%
}

#content .best .arrow_block {
position:absolute;
left:0;
z-index:1
}

#content .best .arrow_block.arrow_block_right {
right:0;
left:initial
}

#content .best .center {
width:100%;
float:left;
box-sizing:border-box
}

#content .best .wrapper {
padding-top:20px
}

.center_layer {
overflow:initial
}

#content {
overflow:initial
}

#content .wswg {
overflow:initial
}

#content .production_head {
width:96%;
height:initial;
margin:24px 2% 20px
}

#content .wswg img {
width:initial!important;
height:initial!important;
max-width:100%
}

#content .breadcrumbs {
height:initial;
width:98%;
margin:0 1%
}

#content .prod_head_image {
margin-left:25px
}

#content .min_image {
margin-left:25px
}

#content .production_head .production_image.action-images {
margin-right:25px
}

#content .prod_desc {
width:initial;
margin:0;
float:none
}

#content .prod_desc h1 {
width:100%;
height:initial
}

#content .prod_desc #to_cart {
float:none;
width:100%
}

#content .prod_desc .clabel {
width:100%;
height:initial;
min-height:18px
}

#content .prod_desc .prod_select {
width:100%;
box-sizing:border-box;
max-width:300px
}

#content .prod_desc .price_block {
width:100%;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
flex-direction:column
}

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

#content .prod_desc .price_block .price {
width:100%
}

#content .promo {
width:initial!important;
margin-left:0!important;
float:none!important
}

#content .accent-action {
float:left;
width:initial;
float:none;
margin:20px 0
}

#fly-line .center {
width:100%
}

#fly-line .center .phone {
margin-left:0
}

#content .similar {
width:100%;
margin:0;
padding:10px;
box-sizing:border-box
}

#content .similar .wrapper {
width:100%;
box-sizing:border-box;
position:relative;
padding-top:20px
}

#content .similar .center {
width:100%
}

#content .similar .arrow_block {
position:absolute;
left:0;
z-index:1
}

#content .similar .arrow_block.arrow_block_right {
right:0;
left:initial
}

#content .reviews {
width:100%;
margin:0;
padding:10px;
box-sizing:border-box
}

#content .reviews .one {
width:100%;
box-sizing:border-box
}

#content .reviews .one.border {
width:100%
}

#content .reviews .form {
width:100%;
box-sizing:border-box;
position:relative;
padding:10px
}

#content .reviews .form .line {
width:100%
}

#content .reviews .form h3 {
width:100%
}

#content .reviews .form .close {
position:absolute;
top:0;
content:'';
right:0
}

#content .reviews .form textarea {
width:100%;
box-sizing:border-box;
margin-right:0
}

#content .reviews .one .text {
width:100%
}

#content .breadcrumbs .wrapper {
height:initial
}

#dialog-callback,#dialog-oneclick,#dialog-expert {
width:100%;
max-width:300px;
left:50%;
margin-left:-150px
}

#dialog-callback #content,#dialog-oneclick #content,#dialog-expert #content {
width:100%
}

#dialog-callback #content .production,#dialog-oneclick #content .production,#dialog-expert #content .production {
width:100%;
font-size:14px
}

#dialog-callback #content .production .line,#dialog-oneclick #content .production .line,#dialog-expert #content .production .line {
margin-bottom:10px
}

#dialog-callback #content .production .callback_label {
height:initial;
line-height:1.5
}

#dialog-cart {
width:100%;
max-width:740px;
left:50%;
margin-left:-370px
}

#dialog-cart #content .production {
padding:20px 10px;
font-size:14px
}

#content .cart_head,#content .cart_line,#content .total_line,.dialog #content .order_line {
width:100%;
height:initial;
margin:4px 0
}

.dialog #content .order_line .form_line3 {
width:100%;
height:initial
}

.dialog #content .order_line form {
font-size:14px
}

#content .order_line .form_line,#content .order_line .form_line2 {
width:100%;
height:initial
}

.dialog #content .production .mini_label {
width:100%;
margin-left:0
}

#content .cart_line .link_place .link {
width:100%;
margin:26px 0 0;
padding:0 10px;
box-sizing:border-box
}

#content .cart_line .price_place .price {
width:100%;
margin:25px 0 0
}

#content .cart_line .count_place .count {
width:100%;
margin:20px 0 0;
padding:0 10px;
box-sizing:border-box
}

#content .cart_line .x_place .x {
width:100%;
margin:27px 0 0
}

#content .production .mini_label {
width:100%
}

#content .production#js-cart {
font-size:14px
}

#content .order_line {
width:100%;
margin:8px 0 4px
}

#content .order_line .form_line3 {
width:100%
}

#content .order_line {
height:initial
}

#content .order {
width:100%;
margin:0 0 40px;
box-sizing:border-box;
padding:0 10px
}

iframe.map {
width:100%
}

#content .wswg .wswg-contacts {
width:50%;
box-sizing:border-box;
padding:0 10px
}

#content .wswg .order_line {
width:50%;
box-sizing:border-box;
padding:0 10px;
margin-top:50px
}

#content .wswg .order_line .form_line2,#content .wswg .order_line .form_line {
width:100%
}

#content .wswg .order_line .type-contacts-text,#content .wswg .order_line .type-contacts-email {
width:100%;
box-sizing:border-box
}

#content .wswg .order_line .type-contacts-submit {
float:left;
clear:both
}

#content .production .table img {
margin:4px auto
}

#dialog-ekonomy {
width:740px;
left:50%;
margin-left:-370px
}

#dialog-ekonomy form {
font-size:14px
}

.dialog .line {
width:100%;
margin:10px 0 0
}

.dialog table {
margin:20px 0 40px
}

#content .articles {
width:100%;
margin:0;
padding:10px 10px 40px;
box-sizing:border-box
}

#content .articles .wrapper {
width:100%
}

#content .articles .wrapper.cond {
width:initial;
float:none;
overflow:hidden
}

#content .articles .cond .label {
width:100%
}

#content .articles .cond .short_text {
width:100%
}

#content .articles .cond .read_more {
width:100%
}
}

@media (max-width: 1024px) {
#footer .col_field {
flex-wrap:wrap
}

#footer .col_field .col {
width:50%;
padding:0 5px;
box-sizing:border-box
}

#footer .social {
width:100%;
position:relative;
margin-top:0;
height:initial
}

#footer .col_field .col .subscribe {
margin-bottom:10px
}

#footer .counter {
height:initial
}

#content .prod_desc h1 {
margin-bottom:22px
}

#content .prod_desc .price_block {
margin-top:22px
}

#content .prod_desc .button {
margin-top:10px
}

input[type=text],textarea {
box-shadow:1px 1px 1px 1px #666
}

#lightbox-container-image-box {
width:100%!important;
max-width:660px;
height:initial!important
}

#lightbox-container-image img {
max-width:100%
}

#lightbox-container-image-data-box {
width:100%!important;
box-sizing:border-box;
max-width:660px;
position:relative;
z-index:5
}

#lightbox-container-image-data {
width:100%;
box-sizing:border-box
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
height:100%!important
}

#fly-line {
display:none!important
}

.footer-sitemap {
margin-top:0
}
}

@media (max-width: 768px) {
#content .production .table a.prod {
height:initial
}

#content .production .table a.prod .params {
height:initial;
min-height:100px;
padding-bottom:10px
}

#content .production .table.cat a.prod {
height:306px
}

#content .production .table.cat a.prod .params {
min-height:52px
}

#content .prod_head_image {
margin-left:0
}

#content .min_image {
margin-left:0
}

#content .production_head .production_image.action-images {
margin-right:0
}

#content .breadcrumbs .wrapper {
height:initial;
background:transparent
}

#content a.breadcrumb,#content div.breadcrumb {
background:transparent
}

#dialog-cart {
width:100%;
max-width:initial;
left:initial;
margin-left:initial;
padding:0 10px;
box-sizing:border-box
}

#content .cart_line .cart_im {
width:15%;
height:initial
}

#content .cart_line .link_place {
width:35%
}

#content .cart_line .price_place {
width:15%
}

#content .cart_line .count_place {
width:20%
}

#content .cart_line .x_place {
width:15%
}

#content .cart_head {
display:none
}

#content .wswg .wswg-contacts {
width:100%
}

#content .wswg .order_line {
width:100%;
margin-top:20px
}

.dialog .line .caption {
width:100%
}

.dialog .line input[type=text],.dialog .line select {
width:100%;
max-width:240px;
box-sizing:border-box
}

.dialog table {
width:100%
}

#dialog-ekonomy {
width:100%;
left:initial;
margin:0;
margin-left:initial;
box-sizing:border-box;
padding:10px 0
}

#dialog-ekonomy table input {
width:100%;
box-sizing:border-box
}

#content div.breadcrumb {
height:initial
}

#content .breadcrumb .text {
height:initial
}

.promo-window-1,.promo-window-2,.promo-window-3,.promo-window-4 {
width:80%!important;
margin-left:-40%!important;
left:50%
}
}

@media (max-width: 480px) {
#content .production .table {
width:46%
}

#content .production .table.cat {
width:46%
}

#footer .col_field .col {
width:100%
}

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

#content .production_head .production_image.action-images {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center
}

#content .prod_desc {
float:left
}

#content .order_line .form_line .type1,#content .order_line .form_line2 .type1 {
width:100%;
box-sizing:border-box;
height:26px
}

#dialog-cart #content .production .cart_line,#content .cart_line {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center
}

#content .cart_line .cart_im {
width:60px
}

#content .cart_line .link_place,#content .cart_line .price_place,#content .cart_line .count_place,#content .cart_line .x_place {
width:100%;
height:initial
}

#content .cart_line .link_place .link,#content .cart_line .price_place .price,#content .cart_line .count_place .count,#content .cart_line .x_place .x {
width:100%;
margin:3px 0;
padding:0 10px;
box-sizing:border-box;
height:initial;
text-align:center
}

#content .order_line .form_line3 .type1 {
margin-left:0
}

#content .order .claim-form {
width:100%
}

#content .order .claim-form .line {
width:100%
}

#content .order .claim-form .line .label {
width:100%
}

#content .order .claim-form .line input[type=text],#content .order .claim-form .line textarea {
width:100%;
box-sizing:border-box
}

#content .order .claim-form .g-recaptcha iframe {
margin-left:0
}

.dialog table {
font-size:11px
}

.dialog table td {
padding:10px 2px
}

#dialog-ekonomy table input {
font-size:12px
}

#content .articles {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center
}

#content .min_image {
width:100%
}

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

.hr-price {
margin-bottom:10px
}

#content .production_head .prod_desc #to_cart {
width:100%;
box-sizing:border-box;
padding-left:5px
}

#content .production_head .prod_desc .price_block {
margin-top:10px
}

#content .production_head .prod_desc h1 {
margin:10px 0;
padding-left:5px;
box-sizing:border-box
}

#content .order_line .form_line .type1,#content .order_line .form_line2 .type1 {
width:100%!important;
box-sizing:border-box
}

#content .promo {
overflow:initial!important;
display:block;
float:left!important;
width:100%!important
}

#content .accent-action {
float:left;
margin-bottom:0;
width:100%;
overflow:hidden
}

.promo-window-1,.promo-window-2,.promo-window-3,.promo-window-4 {
width:90%!important;
margin-left:-45%!important;
left:50%
}

.promo-window-1 div,.promo-window-2 div,.promo-window-3 div,.promo-window-4 div {
font-size:14px
}

#content .prod_desc .prod_select {
max-width:none
}

#content .price_buttons {
float:right
}

#content .accent-action .text {
margin:0 auto;
width:95%;
float:none
}
}

@media (max-width: 320px) {
#content .production .table {
width:96%
}

#content .production .table.cat {
width:96%
}

#header .downline .downitems .list-wrapper .list {
width:100%
}

#header .midleline .cartblock .cart .link {
width:initial;
max-width:108px
}

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

.promo-window-1 div,.promo-window-2 div,.promo-window-3 div,.promo-window-4 div {
font-size:12px
}
}

@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)
}

#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
}
}

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

.this_right_production {
display:none
}
}