#content{width: 100%}
.product_top{background: #FFFFFF;padding: 33px 32px;display: flex;}
.product_top .images{display: flex;-ms-flex:0 0 540px;flex: 0 0 540px;width: 540px;}
.product_top h1{text-transform: none;}
.product_top .images .thumbnails{flex: 0 0 80px;}
.product_top .images div.thumbnails{flex: auto;}
.product_top .images div.thumbnails a{display: inline-flex;width: calc(100% - 15px);margin-top: -10px;}
.product_top .images div.thumbnails a img{width: inherit;}
.product_top_header{padding-right:40px;position: relative;}
.product_top_osnova{-ms-flex:0 0 620px;flex: 0 0 620px;width: 620px;}
.product_top_osnova .model, .product_top_osnova .manufacture{color: rgb(67,84,125);margin-top: 15px;margin-bottom: 16px;}
.product_top_osnova .button_compare{position: absolute;right: 0;top: 0;cursor: pointer;}
.product_top_osnova .button_compare {opacity: .2;transition: .2s;}
.product_top_osnova .button_compare:hover, .product_top_osnova .button_compare.active {opacity: 1;}
.product_options{margin-top: 15px}
.product_options .form-group{margin: 10px 0}
.product_options .control-label.text_body{margin-right: 8px}
.input-option-group{flex-wrap: wrap;display: flex}
.input-option-group .radio label{cursor: pointer;}
.input-option-group .radio label .div_checked_color{margin:0 2px;width: 32px;height: 32px;display: flex;flex: 0 0 32px;border-radius: 50px;-ms-flex: 0 0 32px;justify-content: center;align-items: center;border: .5px solid transparent;cursor:pointer;}
.input-option-group .radio label input[type="radio"]:checked + .div_checked_color, .input-option-group .radio .div_checked_color:hover{border: 0.5px solid #E22929;}
.input-option-group .radio label input[type="radio"]:checked + .div_checked_text .span_text, .input-option-group .radio .div_checked_text .span_text:hover{border: 0.5px solid #052C54;}
.input-option-group .radio label .div_checked_color .span_color{width: 24px;height: 24px;border-radius: 50px;display: flex;-ms-flex: 0 0 24px;flex: 0 0 24px;border: 0.3px solid #052C54;cursor: pointer;}
.input-option-group .radio label .div_checked_text{margin: 2px 5px;}
.input-option-group .radio label .div_checked_text .span_text{padding: 6px 16px;display: flex;background: #FFFFFF;border: 1px solid rgba(67, 84, 125, 0.3);box-sizing: border-box;}
#product .price{font-family: 'Roboto Condensed';font-style: normal;font-weight: bold;font-size: 38px;line-height: 45px;display: flex;align-items: center;letter-spacing: 0.01em;color: #052C54;}
#product .price.price-old{color: red;text-decoration: line-through;font-size: 30px;}
#product .btn_group{display: flex;}
#product .product_price{margin: 20px 0;}
#product .btnNonRazmer{font-family: Roboto;font-style: normal;font-weight: 500;font-size: 16px;line-height: 17px;text-align: center;letter-spacing: 0.0024em;color: #E22929;padding: 0px 25px;margin-right:16px}
.product_tabs{background: #FFFFFF;margin: 40px 0 0}
.product_tabs .tab_menu{display: flex;justify-content: space-around;height: 60px;align-items: center}
.product_tabs .tab_menu li a{padding: 0 21px;display: flex;position: relative}
.product_tabs .tab_menu li a:after{content: '';position: absolute;bottom: -5px;display: block;height: 3px;width: 0;background: #E22929;transition: .3s width ease;}
.product_tabs .tab_menu li a.active:after{width: 80px;transition: .3s width ease;}
.product_tabs .tab_conteiner{box-shadow: 2px 2px 20px rgba(0, 46, 115, 0.05);}
.product_tabs .tab_conteiner .tab_element{display: none}
.product_tabs .tab_conteiner .tab_element.active{display: block;padding: 40px 91px;}
#tab_attribute .name{width: 40%;min-width: 40%;border-bottom: 1px dotted rgba(0,0,0,.11);}
#tab_attribute .name > span{padding-bottom: 1px; background: #ffffff}
.attibute_row{display: flex;align-items: center;margin: 10px 0;}
#tab_shipping_and_paymas .title span img{margin-right: 10px}
#tab_shipping_and_paymas .block_shipping ul, #tab_shipping_and_paymas .block_payments ul{padding-left: 20px;display: flex;flex-direction: column;}
#tab_shipping_and_paymas .block_shipping ul li, #tab_shipping_and_paymas .block_payments ul li{display: list-item;margin:8px 0}
#tab_shipping_and_paymas a{color: #3F566D;margin:8px 0}
#tab_shipping_and_paymas .block_shipping{margin-bottom: 22px}
.starsRadio{display: flex;flex-direction: row-reverse;justify-content: flex-end;margin-bottom: 16px}
.starsRadio input{display: none;}
.starsRadio input:checked ~ label{background-position: 0 -1px;}
.starsRadio label{cursor:pointer;width: 26px;height: 26px;display: flex;flex: 0 0 26px;background-image:url("/image/catalog/stars_re.png");background-position: 0 25px;transition: 0.2s;margin-right: 10px;}
.starsRadio label:hover, .starsRadio label:hover ~ label {background-position: 0 -1px;}
#review{margin: 15px 0}
#form-review .title{margin-bottom: 16px}
#form-review input[name="name"]{padding-left: 15px;width: 550px;border: 1px solid #DBDBDB}
#form-review textarea{width: 550px;height: 174px;border: 1px solid #DBDBDB;box-sizing: border-box;resize: none;}
#form-review input:focus,#form-review textarea:focus{outline: none;}
#form-review #button-review{background: #052C54;}
.reviews{margin-bottom: 24px;}
.reviews .review-footer{padding-bottom: 16px;border-bottom:1px solid #cecece}
.reviews .review-top{display: flex;align-items: center;margin-bottom: 8px}
.reviews .review-top .separator{width: 1px;height:20px;background: #173d86;display: flex;margin: 0 10px;}
.reviews .review-top .rating{display: flex;}
.reviews .review-top .rating .start{width: 16px;height: 16px; display: flex;flex: 0 0 16px;background-image: url(/image/catalog/stars_re.png);background-size: 16px;background-position: 0 15px;transition: 0.2s;margin-right: 4px;}
.reviews .review-top .rating .start.active{background-position: 0 -1px;}
.reviews .description{margin-bottom: 16px;}
.tags{margin-top: 80px;margin-bottom: 40px}
.tags .tags-tag{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 40px}
.tags .tags-tag a{border: 1px solid rgba(67,84,125,.3);padding: 8px 34px;margin-bottom: 16px;}
.width-100{width: 100%}
.non_standard_product{display:flex;align-items:center;background-image: linear-gradient(180deg, rgba(0, 18, 70, 0.7) 0%, rgba(0, 9, 35, 0.9) 100%), url("/catalog/view/theme/autopragma/image/non-standard.jpg");background-size: cover;height: 322px;margin: 24px 0 40px}
.non_standard_product .h2, .non_standard_product .text_body{color: #FFFFFF;}
.non_standard_product .h2{margin-bottom: 24px}
#non_standard_product_form input, #non_standard_product_form textarea{border-color: #ffffff;color:#ffffff}
#non_standard_product_form input::placeholder{color: #ffffff}
#non_standard_product_form .input-icon i{border-right: 1px solid #ffffff;}
#non_standard_product_form .input-icon i object svg path{fill: #ffffff}
#non_standard_product_form{display: flex;align-items: center;justify-content: space-between;height: 100%}
#non_standard_product_form .input-group{margin-bottom: 0}
.mob_title_product,.mob_model_product{display: none}
.mob, .mob_title_tab{display: none;}
@media (max-width: 1199px) {
    .product_top .images{-ms-flex: 0 0 45%;flex: 0 0 48%;width: 48%;}
    .product_top .images .thumbnails {flex: auto;}
    .product_top .images .thumbnails .thumbnail img{width: 100%;}
    .product_top_osnova {-ms-flex: 0 0 50%;flex: 0 0 50%; width: 50%;}
    #non_standard_product_form .input-icon i{left: 10px;padding-right: 10px;}
    .non_standard_product input[type="tel"], .non_standard_product input[name="name"]{padding-left: 40px;}
    #non_standard_product_form .input-group{width: 180px}
    #non_standard_product_form .btnMd{width: 180px}
}
@media (max-width: 992px) {
    .product_tabs .tab_conteiner .tab_element.active {display: block;padding: 15px 40px;}
    #tab_attribute .name {width: 50%;min-width: 50%;}
}
@media (max-width: 767px) {
    .btn_group{position: fixed;bottom: 0;left: 0;width: 100%;background:#fff;z-index: 99;}
    .btn_group .btnBg{width: 50%;}
    .mob_title_product, .mob_model_product{display: block;}
    .mob_title_product{margin-bottom: 16px}
    .mob_model_product{margin-bottom: 24px}
    .product_main #content{padding: 0 15px}
    .product_top .images{display: none;}
    .product_top_osnova {-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;}
    .product_top{flex-direction: column;}
    .product_top {padding: 32px 14px;}
    .product_tabs .tab_menu{display: none;}
    #tab_attribute .name {width: auto;min-width: auto;border-bottom: none;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 15px;line-height: 23px;color: #43547D;margin-bottom: 16px}
    .attibute_row{display: block}
    .product_options .form-group{align-items: start;}
    .input-option-group .radio label .div_checked_text {margin: 2px 2px;}
    .input-option-group .radio label .div_checked_text .span_text{font-size: 13px;line-height: 14px;}
    .product_top_header, .product_top_osnova .model, .product_top_osnova .manufacture{display: none}
    .input-option-group .radio label input[type="radio"]:checked + .div_checked_text .span_text, .input-option-group .radio .div_checked_text .span_text:hover{background: #052C54;color: #FFFFFF;}
    .product_tabs{background: transparent;margin: 20px 0 0;}
    .product_tabs .tab_conteiner{box-shadow: none}
    .product_tabs .tab_conteiner .tab_element.active {display: block;padding: 32px 20px;}
    .product_tabs .tab_conteiner .tab_element{display: block;background: #fff;margin-bottom: 20px;padding: 32px 20px}
    #tab_videos, .product_top_osnova .description{display: none}
    .input-group {width: 100%;}
    #form-review input[name="name"], #form-review textarea{width: 100%}
    .mob_title_tab{font-family: 'Roboto';font-style: normal;font-weight: bold;font-size: 15px;line-height: 17px;display: flex;align-items: center;letter-spacing: 0.0024em;color: #052C54;margin-bottom: 16px;}
    #form-review{height: 0;overflow: hidden;transition: height .5s, padding .5s;margin-top: 16px}
    #form-review.action{transition: height .5s, padding .5s;height: 430px;}
    #product .btnNonRazmer{margin-right: 0}
    .mob{display: block}
    .mob_description{background: #fff; margin-top: 20px;padding: 32px 20px}
    #product .product_price{display: none}
    .mob_img .bottom_panel{display: flex;justify-content: space-between;border-bottom: 0.5px solid #43547D;padding-bottom: 16px;margin-bottom: 24px}
    #owl_mob_images .owl-dots{display: flex;justify-content: center;margin-top: 25px;margin-bottom: 32px;}
    #owl_mob_images .owl-dots .owl-dot{border: 1px solid #43547D;border-radius: 50%;width: 8px;height: 8px;background: transparent;margin: 0 4px;transition: .5s}
    #owl_mob_images .owl-dots .owl-dot.active{background: #43547D}
    .product_menu{background: #fff;padding: 12px 20px;margin-bottom: 20px;overflow-x: auto}
    .product_menu ul{display: block;height: 20px;width: max-content;}
    .product_menu ul li{width: auto;float: left;display: block;margin: 0 10px}
    .product_menu ul li:nth-child(1){width: 202px;}
    .product_menu ul li:nth-child(2){width: 162px;}
    .product_menu ul li:nth-child(3){width: 70px;}
    .product_menu::-webkit-scrollbar{height: 2px;}
    .tags .tags-tag a{display: none;}
    .tags .tags-tag a:nth-child(1){display:  flex;}
    .tags .tags-tag a:nth-child(2){display:  flex;}
    .tags .tags-tag a:nth-child(3){display: flex;}
    .tags .tags-tag a:nth-child(4){display:  flex;}
}
