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

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

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

.similar-block {
	display:none
}

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

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



#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:12px;
	line-height: 20px;
	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 .space {
	width:658px;
	height:100px;
	float:left
}

#content .minispace {
	width:100%;
	float:left;
	height: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
}


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



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

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

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

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

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

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

	

	#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
	}
	
	#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) {
	.hr-price {
		display:block;
		border:0;
		width:100%;
		height:1px
	}

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

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