.Jext_more {
    background: #eeeeee;
    display: block;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
    color: #9f9f9f;
    font-size: 14px;
}

.tag_main_page {
    background: #d6effb;
    padding: 10px 15px 0 15px;
}

.tag_ul_main_page {
    margin: 0;
    padding:0;
}
.tag_ul_main_page a {
    padding: 10px 15px;
    border: 1px solid #bce3fc;
    background: #fff;
}
.tag_ul_main_page li {
    list-style-type: none;
    display: inline-block;
    margin:0 10px 10px 0;
    padding: 10px 0;
}

.tag_ul_main_page i {
    border: 1px solid #bce3fc;
    margin-left: -10px;
    padding: 3px;
    font-size: 20px;
    vertical-align: middle;
}

.ias_trigger i {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.pagination_result_counter{
    background: #eeeeee;
    margin-top: 10px;
    padding: 10px 0;
    font-style: italic;
    color: #9f9f9f;
}


.ias_trigger a {
    background: #3ab0ff;
    display: inline-block;
    width: 100%;
    font-size: 20px;
    padding: 10px 0;
    border-radius: 3px;
    color: #fff;
    border: 2px solid #3ab0ff;
}

.ias_loader {text-align:center}



    /* СТИЛИ кталога главной страницы)*/


.main_page_delivery {
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
background: rgb(74,172,252);
background: -moz-linear-gradient(90deg, rgba(74,172,252,1) 59%, rgba(238,238,238,1) 86%);
background: -webkit-linear-gradient(90deg, rgba(74,172,252,1) 59%, rgba(238,238,238,1) 86%);
background: linear-gradient(90deg, rgba(74,172,252,1) 59%, rgba(238,238,238,1) 86%);
    margin: 15px 0;
}

.main_page_delivery_block_left {
    padding:15px;
}

.main_page_delivery_block_right {
  background-image: url("../../../../images/owner_category/main_page/cat.png");
  background-position: center center;
  background-repeat:no-repeat;
  background-size: contain;
  flex-grow: 1;

}

  
           


.main_page_delivery_heading {
    color: #fff066;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
}

.main_page_delivery_heading span {
    font-weight: 300;
}



.main_page_delivery_text_1 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    margin: 15px 0;
}

.main_page_delivery_text_1 span {
    background: #fff066;
    color: #2c2c3a;
    border-radius: 5px;
    padding: 5px 10px;
    font-weight: bold;
}

.main_page_delivery_text_2 {
    color: #333;
    font-size: 18px;
    padding: 15px 0;
}

.catalog_main_page_block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
    margin-left: -5px;
  
}



.catalog_main_page_col {
    display: inline-block;
    width:calc(25% - 5px);
    margin-bottom: 5px;
    margin-left:5px;

}
.catalog_main_page_col:hover {
    cursor:pointer;
 
}


.catalog_main_page_col:hover  .shop_category_image{
     opacity: 1;
 
}

.catalog_main_page_col:hover  .shop_category_name{
    background:#fff066;
    color:#2c2c3a;
 
}




.shop_category_name {
    font-size: 20px;
    background: #2c2c3a;
    color:#fff;
    padding: 10px;
    text-align: center;

}
.shop_category_image {
    background: #000; 
    overflow: hidden; 
    position:relative;
}


.shop_category_image img {
    opacity: 1;
    transition: opacity 124ms linear, transform 124ms linear;  
	width: 100%;
	height: auto;
    display: block; 
}


a:hover .shop_category_image img{
    opacity: 0.7; 
    transform: scale(1.05); 
}


.shop_category_image_link {
    display: none;
    opacity: 1;
    z-index: 9999;
    background: transparent;
    position: absolute;
    left: calc(50% - 65px);
    top: 44%;
    width: 130px;
    text-align: center;
    font-size: 20px;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #fff;
    font-weight: 300;

}



a:hover .shop_category_image_link{
        display:block;
}

.shop_category_image_link:hover{
        border-color:#fff066;
}

@media (max-width: 1080px) {
.main_page_delivery_heading span {
    display:block;
}
}


@media (max-width: 991px) {
.catalog_main_page_col {
    width:calc(33.33% - 5px);


}
}



@media (max-width: 767px) {
.catalog_main_page_col {width:calc(50% - 5px);}

.main_page_delivery_block_right {display:none;}

.main_page_delivery {background:#3aade0;}


.main_page_delivery_text_1 span {display:block}



}

@media (max-width: 370px) {
.catalog_main_page_col {
    width:100%;


}
}






    /* СТИЛИ кталога главной страницы END*/


#call_back_hide {display:none;}

.block_uslugi_header{margin-bottom:30px;}
.block_uslugi_price_left, .block_uslugi_price_right, .block_uslugi_header_left,
.block_uslugi_header_right, .block_uslugi_header_center,
.block_uslugi_header_center_col, .block_uslugi_header_center_col_last,
.block_uslugi_footer_col_1, .block_uslugi_footer_col_2, .block_uslugi_footer_col_3

{ display: inline-block;}

.block_uslugi_footer_col_block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    align-content: stretch;
}

.block_uslugi_footer_col_2 {
vertical-align: middle;
}

.block_uslugi_footer_col_1 {
width:100%;
padding-left: 15px;
}
.block_uslugi_footer_col_2 {
    border: 2px solid;
    border-radius: 5px;
    padding: 15px;
    margin: 15px 0 0 15px;
}
.block_uslugi_footer{background:#fff066;}

.block_uslugi_footer_col_tel, .block_uslugi_footer_col_send_block, .block_uslugi_footer_col_divider {
    display:inline-block; float:left;
}

.block_uslugi_footer_col_tel, .block_uslugi_footer_col_tel2, .block_uslugi_footer_col_messenger, .block_uslugi_footer_col_send_block {
    margin-top:15px;
}

.block_uslugi_footer_col_tel1 i, .block_uslugi_footer_col_tel2 i {
    height:22px;
    width:22px;
}

.block_uslugi_footer_col_divider {width:1px;height:130px;background:#333;margin: 15px 20px;}

.block_uslugi_footer_col_text1{
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    display:inline-block;
    background: #fff;
    margin: 15px 15px 0 0;
    padding: 0 10px;
}



.block_uslugi_footer_col_text2 {}
.block_uslugi_footer_col_text3 {
    font-size: 24px;
    font-weight: bold;
    color: #3ab0ff;
    text-transform: uppercase;
    line-height: 30px;

}

.block_uslugi_footer_col_text3 span {
font-size: 21px;

}
.block_uslugi_footer_col_text4 {
    font-size: 21px;
    text-transform: uppercase;
}
.block_uslugi_footer_col_text4 span {
    font-size: 14px;

}
.block_uslugi_footer_col_tel {}
.block_uslugi_footer_col_tel1, .block_uslugi_footer_col_tel2 {
    font-size: 22px;
    
}
.block_uslugi_footer_col_messenger a {
    color: #333;

}

.uslugi_footer_telegram {
    margin-left:15px;
}

.block_uslugi_footer_col_send a{
    background: #333333;
    padding: 10px;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 4px;
    border:2px solid #333;
    font-size: 18px;
    margin-top: 15px;
    color: #fff066;
}
.block_uslugi_footer_col_send a:hover{
    background: #fff066;
    color:#333333 ;
}


.block_uslugi_price_right, .block_uslugi_header_left { vertical-align: bottom;}
.block_uslugi_header_right, .block_uslugi_price_right { float:right;}

.block_uslugi_header_center{height:313px;}
.block_uslugi_header_center_col {
    margin-right: 70px;
    height: 108px;
    margin-top: 102px;
    
}



.block_uslugi_header_left {
    margin-right: 30px;
}


.block_uslugi_header_center_col_text1 {
    font-size: 40px;
    font-weight: bold;
    color: #3aade0;
}
.block_uslugi_header_center_col_text2 {
    font-weight: bold;
    font-size: 18px;
}


.uslugi_header_right_text1 {
    font-size: 33px;
    text-transform: uppercase;
    margin-top: 60px;
}
.uslugi_header_right_text2 {
    font-size: 29px;
    text-transform: uppercase;
    background: #fff066;
    padding: 5px;
    font-weight: 600;
    margin-bottom: 20px;
}
.uslugi_header_right_text3 {
    font-size: 16px;
    font-style: italic;
    line-height: 32px;
    display: none;
}

.uslugi_header_right_text3 span {
font-weight: bold;
font-size:18px;
}

.uslugi_header_right_button_send{
    margin: 40px 0 20px 0;
}

.uslugi_header_right_button_send a{
    background: #3aade0;
    padding: 15px 30px;
    font-size: 22px;
    border: 2px solid #3aade0;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
}

.uslugi_header_right_button_send a:hover{
    background:#fff ;
    color: #3aade0;
}



.row-flex {
    display: flex;
    flex-flow: row wrap;
}
.pluses-container-fluid {
    margin-right: auto;
    margin-left: auto;
}

.h2_color {
    display: inline-block;
    border-bottom: 2px solid #5fb5fe;
    font-weight: 400;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 37px;
    margin: 30px 0;
}


.pluses_site {
    background: #8f8fa9;
    padding: 25px 0px 15px 0px;;

}

.pluses_info {
    margin: 0 0 10px 0;
}
.pluses_icon{
    display: inline-block;
    font-size: 30px;
    background: #fff066;
    width: 50px;
    text-align: center;
    border-radius: 5px;
}

.pluses_site .pluses_icon {
    background: #fff066;
    color: #8f8fa9;

}
.pluses_site .pluses_text {color: #dadada;}
.pluses_site .pluses_heading{color:#fff;}

.pluses_heading{
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin-left: 10px;
}
.pluses_text {margin-top: 10px;}

.table_usligi {}

.table_heading {
    background: #fff066;
    font-weight: 600;
    font-size: 18px;
}
.table_divider {
    background: #e6e6e6;
    font-weight: 600;
}
.table_warning {
    background: #3ab0ff;
    font-weight: 600;
    color: #fff;
}


@media (max-width: 1499px) {
.block_uslugi_header_center_col_last {
    display:block;
    margin-top: 30px;
}
.block_uslugi_header_center_col, .uslugi_header_right_text1  {

  margin-top: 0;  
}




}
@media (max-width: 1040px) {
.uslugi_header_right_text3 {
display: block;
}
.block_uslugi_header_center{
display: none;  
}
.block_uslugi_header_right {
    float: none;
}

}


@media (max-width: 1199px) {
.block_uslugi_footer{margin:0 -15px;}
.pluses_site, .main_page_delivery  {

    margin-left: -15px;
    margin-right: -15px;
}
}


@media (max-width: 975px) {
.block_uslugi_price_right {
   display: none;  
}

.block_uslugi_footer_col_tel, .block_uslugi_footer_col_divider, .block_uslugi_footer_col_send_block {
    display: block;
    float: none;
}

.block_uslugi_footer_col_divider {
    width:100%;
    height:1px;
    margin:15px 0 0 0;;
}
.block_uslugi_footer_col_block {
    align-items: flex-end;
}
.block_uslugi_footer_col_2{
margin: 15px 0;
}
}



@media (max-width: 655px) {
.block_uslugi_header_left {
   display: none;  
}

.block_uslugi_footer_col_block {
    align-items: center;
    flex-direction: column;
}

}








.mod_ext_owl_carousel_jshopping_products .owl-dots {display:none;}


.mod_ext_owl_carousel_jshopping_products.another_tovar_carousel {margin-bottom:15px;}

.active_tovar {border:2px solid #3aade0;}


.img_another_tovar { max-width: 100px;border: 1px solid #e3e3e3;}
.img_another_tovar:hover { max-width: 100px;border: 1px solid #3aade0;}







a.screenshot img{display:none;}

    /* СТИЛИ ТАБОА ИАККОРДЕОНА (2 В 1)*/

 /* аккордеон)*/
 
.accordion_wrapper {margin:0 0 20px 0;} 
.responsive-panel-heading {
margin: 0 -10px;
border-bottom: 1px solid #bce3fc;
}


.responsive-panel-heading.first-panel{
border-top: 1px solid #bce3fc;
}

.responsive-panel-uslugi.first-panel {
border-top: 1px solid #999;
}


.responsive-panel-heading a {
    background: #d6effb;
    color: #333;
    display: block;
    padding: 10px 40px 10px 15px;
    position: relative;
    transition: 0.3s;
    text-transform: uppercase;
    font-size: 18px;
}


.panel-heading-uslugi a {
    background: #fff;
    color: #333;
    display: block;
    position: relative;
    transition: 0.3s;
    font-size: 18px;
}
.responsive-panel-uslugi {
    border: 1px solid #999;
    border-top: none;
    padding: 10px;
}

.responsive-panel-heading a:hover {
 color: #333;
}
.panel-heading-uslugi a:hover {
 color: #999;
}
.responsive-panel-heading a i {
 font-size: 16px;
 width: 30px;
}
.responsive-panel-heading a::after {
 content: "\f107";
 font-family: "Font Awesome 5 Pro";
 font-weight: normal !important;
 position: absolute;
 right: 15px;
 transition: 0.3s;
}
.panel-heading-uslugi a::after {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    position: absolute;
    right: 10px;
    transition: 0.3s;
    font-size: 22px;
    line-height: 14px;
    background: #fff066;
    padding: 5px;
    border-radius: 4px;

}


.responsive-panel-heading.in a::after {
 transform: rotate(180deg);
}

.panel-heading-uslugi.in a::after {
    content: "\f068";
}


.responsive-panel-heading.in a {
font-weight: bold;
background: #bce3fc;

}

.panel-heading-uslugi.in a {
font-weight: bold;
}


.responsive-panel-collapse, .panel-uslugi-collapse {
 display: none;
}
 /* табы */
.active-tab {display:block;}
.responsive_tabs {
    background: #eee;
    height: 52px;
    line-height: 50px;
    font-size: 18px;
    padding: 0 10px;
    text-transform: uppercase;
    padding-bottom: 2px;
    border-bottom: 2px solid #bce3fc;
  
}



.responsive_tab {
    display: inline-block;
    padding: 0 10px;
    border-bottom: 2px solid transparent;
    color: #6c8a9b;
}
.responsive_tab:hover {
    cursor:pointer;
    color: #333;
}

.responsive_tab.tab_active {
    border-color: #5fb5fe;
    color: #333;
    font-weight: bold;
}



 /* адаптивность, замена табов на аккордеон и обратно */
@media (min-width: 768px) {
.responsive-panel-heading {
    display:none;
}
}
@media (max-width: 767px) {
.responsive_tabs, .responsive_tab_item {
    display:none;
}
}
@media (max-width: 1200px) {
.responsive_tabs {
    margin: 0 -10px;
}
}
        
   /* СТИЛИ ТАБОА ИАККОРДЕОНА (2 В 1) end*/




.suggestions-promo {
    display: none !important;
}

.step_col {
    display: inline-block;
    width: 49%;
    padding: 12px;
    text-align: center;
    line-height: 16px;
    font-size: 15px;
    border-top: 1px solid #c3e6fc;
    border-bottom: 1px solid #c3e6fc;
}








.extern_wrap::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:15px;
height:0px
}

.extern_wrap::-webkit-scrollbar-track {
background-color:#fff066
}

.extern_wrap::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#434356;
}

.extern_wrap::-webkit-scrollbar-thumb:hover{
background-color:#55556a;
}

.extern_wrap::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:15px;
height:0px
}

.extern_wrap::-webkit-scrollbar{
width: 15px;
}




body.offcanvas-on  {
    overflow: hidden;

}









#cart_wishlist_head .moduletable {
    margin:0px;
    padding:0px;
}











@media (min-width: 990px) {






.cart_wishlist_head_top {
    transition: all .2s ease 0s;
    position: fixed !important;
    top: -12px;
    z-index: 2;
    margin-left: calc(10% + 750px) !important;
}
}



@media (max-width: 991px) {
#cart_wishlist_head {
    margin-top: 20px !important;
    margin-right: 10px;
}



.navbar.navbar-default {
    position: fixed;
    z-index: 1000;
    width: 100%;
    
}

}


#cart_wishlist_head {
    z-index: 10;
    float: right;
    font-size: 20px;
    margin-top: 30px;
    padding-left: 5px;
}




.cart_head, .wishlist_head  {
    display: inline-block;
    margin-left: 15px;
    padding: 0 5px;
}
.cart_head  {

    margin-right: -5px;
 
}

@media (max-width: 370px) {

.cart_head, .wishlist_head, #info_head_mobile span  {
    margin-left: 2px !important;
    
}
}



.color_top {
    transition: all .6s ease 0s;
    background: #eee !important;
}





.toggle_left {
    margin-left:-140px !important;
}

#logo_top  {
display:none;
}

#logo_top img {
    width: 125px;
    margin-left: 14px;
}

.fixed_top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
    box-shadow: 3px 6px 15px rgba(50,65,74,.3);

} 


.banner_list_product {
    margin: 10px 0;
    display: inline-block;  
}

/*Calculator-sp расширенный*/




/*Стилизация checkbox */
input[type="checkbox"] {
 display: none;
}


input[type="radio"] {
 display: none;
}


#checkbox_block label {
 color: #000;
 cursor: default;
 font-weight: normal;
 line-height: 30px;
 padding: 10px 0;
 vertical-align: middle;
}

#checkbox_block label:before {
 content: " ";
 color: #fff066;
 display: inline-block;
/* шрифт Awesome*/
 font-family: "Font Awesome 5 Pro";
 margin-right: 7px;
 position: relative;
 text-align: center;
 text-indent: 0px;
 width: 15px;
 height: 15px;
 background: #FFF;
 border: 1px solid #222;
 border-image: initial;
 vertical-align: middle;
 font-size:9px;
}






#checkbox_block input[type="checkbox"]:checked + label:before {
/* глифон - галочка */
 content: "\f00c";
  background: #222;
}

#checkbox_block input[type="checkbox"]:disabled + label:before {
 background: #eee;
 color: #aaa;
}










/*Стилизация radio */



 #radio_block input[type="radio"] {
 display: none;
}


 #radio_block label {
 color: #000;
 cursor: default;
 font-weight: normal;
 line-height: 30px;
 padding: 10px 0;
 vertical-align: middle;
}

 #radio_block label:before {
    content: " ";
    color: #333;
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    margin-right: 3px;
    font-size: 14px;
    width: 22px;
    height: 22px;
    background: #fff;
    line-height: 20px;
    border-radius: 20px;
    border: 2px solid #333;
    text-indent: 3px;
    vertical-align: bottom;
    
 }






#radio_block input[type="radio"]:checked + label:before {
/* глифон - галочка */
    content: "\f00c";
    font-weight: 600;
    background: #333;
    color: #fff066;

}

#radio_block input[type="radio"]:disabled + label:before {
 background: red;
 color: #aaa;
}












.calc_inline_block {display:inline-block;}



.calc_form_block .moduletable {
margin-bottom: 0; 
padding: 0;
    
}




.calc_form_block div {box-sizing:border-box}

.calc_h1 {
    font-size: 36px;
    margin: 0 0 15px 10px;
}

.calc_h2 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 10px 10px 10px;
    
}
.calc_raschet_h1 {text-transform: uppercase;font-size: 16px;font-weight: bold;}
.calc_raschet_h2 {text-transform: uppercase;font-size: 14px;}
.calc_raschet_h3 {color:#bbb;}

.calc_brand {
    font-size: 16px;
    display: table;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:100%;

}





.calc_brand_ms {height: 60px;background: url(../../../../images/calculator/logo_ms.png)no-repeat;background-position: right center;}
.calc_brand_sp{height: 60px;background: url(../../../../images/calculator/logo_sp.png)no-repeat;background-position: right center;}
.calc_brand_vdm{height: 60px;background: url(../../../../images/calculator/logo_vdm.png)no-repeat;background-position: right center;}
.calc_brand_all{height: 20px;background: url(../../../../images/calculator/logo_site.png)no-repeat;background-position: right center;}

.calc_text_middle {display:table-cell;vertical-align:middle;}

.collections_quantity_text {
    display: inline-block;
    font-weight: normal;
}
.calc_buttons_all_block {margin: 20px 0 10px 0;}

#result {

width: 259px;
    background: #fff;
    color: #555;
    padding: 5px 0px;
    border: 2px solid #7eed97;
    text-align: center;
    border-radius: 3px;
    margin-top: 10px;

}

.calc_input_label, .calc_input_area {
    margin-right: -4px;
    display:inline-block;}




.calc_input_warning {border-color:#ff5a5a !important;background:#ffe6e6 !important;}

.dlina_pomesheniya_warning, .shirina_pomesheniya_warning, .visota_pomesheniya_warning {
    background: #ff8e8e;
    color: #fff;
    display: inline-block;
    padding: 3px 7px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 2px;
    margin:5px 0;
    
}

#warning_block, #warning_block2 {
background: #ff8e8e;
color: #fff;
font-size: 18px;
padding: 10px;
text-align:center;
border-radius: 3px;
margin: 10px 0;
}
	
	
input#quantity_area {
  width: 60px;
    height: 22px;
    border: 2px solid #7eed97;
    border-radius: 3px;
    padding: 3px 0;
    text-align: center;
	vertical-align: baseline;
}	
	
	
.calc_form_block	{ margin: 0px auto;}
	
#row_calculator_master_1,#row_calculator_master_2,#row_calculator_master_3,#row_calculator_master_4,#row_calculator_master_5,
#row_calculator_optima,#row_calculator_standart, #row_calculator_relief, #row_calculator_fort,
#row_calculator_prestizh, #row_calculator_provans, #row_calculator_artdesign1, #row_calculator_artdesign2,
#row_calculator_versal_gold, #row_calculator_versal_silver, #row_calculator_versal_2 
 
 {display:none}


#checkbox_block,  #checkbox_block_ms, #checkbox_block_sp, #checkbox_block_vdm {width: 100%;display: inline-block;}
#checkbox_block ul {padding: 0px;}



#checkbox_block_ms, #checkbox_block_sp, #checkbox_block_vdm, #checkbox_block_all, #input_block_all {background:#f2f2f2; margin:10px 0;padding:10px;}

#input_block_all {
    padding: 20px 0 20px 10px;
}
.shadow_pattern {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.1), 0 2px 6px 0 rgba(0,0,0,.1);
    padding: 20px 0;
    margin-bottom: 30px;
}




#checkbox_block label  {
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
}

#radio_block label  {
    line-height: inherit;
    font-family: inherit;
}

#checkbox_block input[type=checkbox] {
    margin-right: 5px;

}


#checkbox_block ul li {
 list-style-type: none;
    float: left;
    display: inline-block;
    margin: 7px 7px 7px 0;
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 2px;
}







.hide_row_table_button {
   display: inline-block;
   margin-right: 7px;
   font-size: 16px; 
}






#btn_ms_delete, #btn_sp_delete, #btn_vdm_delete, #btn_all_delete, #btn_ms, #btn_sp, #btn_vdm, #btn_all, .raschet_ploshad {
    border: 1px solid;
    padding: 5px 10px;
   

}

#btn_ms, #btn_sp, #btn_vdm, #btn_all, .raschet_ploshad {
    background: #fff066;
    color: #222;
    border-color: #ece179;
    margin-right: 15px;

}

#btn_ms_delete, #btn_sp_delete, #btn_vdm_delete, #btn_all_delete {
    background:#f47171;
    border-color: #cc7676;
    
}

.show_calc_raschet_row_button {
    font-weight: bold;
    text-decoration: underline;
    margin-top: 5px;
}
.proemi_info {
    color: red;
    margin-top: 10px;
}


.advanced_rachet_block {display:none;}


#proem_1_ploshad_id, #proem_2_ploshad_id, #proem_3_ploshad_id, #proem_4_ploshad_id, #ploshad_bez_proemov_id, #proem_all_ploshad_id, #quantity_area_id:read-only, .quantity_area_animate {
       border: 1px solid #ddd;
       background:transparent;
       padding: 6px 12px;
       min-width: 100px;
}


.calc_form_block input.inputbox {height:36px;}



.calc_form_block button[disabled] {
    background: transparent !important;
    color: #bbb !important;
    border-color: #bbb !important;
} 


.calc_raschet_col, .hide_calc_raschet_row_button {display:inline-block;}

.calc_raschet_row {}
.row_hidden, .row_none2, .calc_raschet_h1_hide {display:none;}
.row_block, .row_block2 {display:block;}
.row_none {}


.calculator_form .row_calculator_heading {
font-size: 14px;
font-weight: 600;
height: 54px;

}
.calculator_form .row_calculator {
border-bottom: 1px solid #d7d7d7;
min-height: 54px;
}
.calculator_form .col_calculator {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding: 10px 0 0 10px;
	height: 50px;
	margin: 1px 10px 1px 0;
	}
.row_calculator_heading .col_calculator {background: #e9e9e9 !important;}
	
.calculator_form .name {width: calc(35% - 10px);  }
.calculator_form .price {width: calc(15% - 10px); }
.calculator_form .kol_vo {width: calc(10% - 10px); background:#f5f5f5; }
.calculator_form .total {width: calc(15% - 10px); background:#f5f5f5;}
.calculator_form .price_kv_m {width:15%;margin-right:0; background:#f5f5f5;}
.calculator_form .rashod_material {width: calc(10% - 10px); }





.hide_color_row_block_optima, .hide_color_row_block_standart, .hide_color_row_block_relef, .hide_color_row_block_fort, .hide_color_row_block_prestizh, .hide_color_row_block_provans,
.hide_color_row_block_artdesign1, .hide_color_row_block_artdesign2   
{display:none;}


.hide_color_row_block_all {
width:100%;
display:none;
}
.hide_color_row_block_all p{
margin: 0px;
padding: 0 0 10px 10px;
}





.checkbox_list_active {    
    border-color: #333 !important;
    background: #fff;
    
}


.calc_button_block {width: 100%;}


.hide_color_row_button_all {
    background: #fff066;
    color: #000;
    border: none;
    border-radius: 2px;
    width: 135px;
    padding: 3px 0px;
    margin: 0px 0px 0px 10px;
    display: inline-block;
}

.col_calculator .fas, .calc_raschet_row .fas {
    color:#ff8e8e;
}
/*Calculator-sp расширенный END*/











button#hide_filter_button {
border: 1px solid #eee;
    color: #535353;
    font-weight: 700;
    padding: 7px 15px;
    background: #eee;
    position: absolute;
    margin-top: -1px;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 0px 11px 12px -11px rgba(0,0,0,.4);
}


.hide_filter_block {display:none}
.disabled a {
color: #b0afc4 !important;
}

.block_filter_button {
    height: 60px;
}

.block_filter_button:before {
    content: " ";
    box-shadow: 0px -20px 10px -20px rgba(13,35,67,.4);
    position: absolute;
    height: 50px;
    right: -15px;
    left: 60px;
}




.disabled a {
color: #b0afc4 !important;
pointer-events: none;
cursor: default;
background: #45455f !important;
}


#wrap {
        overflow-x: hidden
}





/*Breadcrubs*/
@media (max-width: 1199px) {#breadcrumbs .container {width:100%;}}
.breadcrumb a.pathway, .breadcrumb i.fas.fa-home {color: #bce3fc;}
.breadcrumb i.fas.fa-chevron-right {color: #bce3fc;font-size: 9px;padding: 0 3px;}
span.breadcrumb_last {color: #5fb3fe;}
/*Breadcrubs END*/




/*Footer*/

#footer  {
    background:#8f8fa9;
}

#footer .moduletable {
    border: 0;
    padding: 0;
    margin: 0;
}


.footer {
    width: 100%;
    height: auto;
    background:#eeeeee;
    padding: 20px 0;


}


.footer a {
    color: #9f9f9f;
    font-size: 14px;
}

.footer a:hover {
    color: #8f8fa9;
}

.footer_zagolovok {
    color: #8f8fa9;
    font-size: 20px;
}

.footer_ul {
    color: #9f9f9f;
    font-size: 14px;
}


.footer_ul span {
    display:inline-block;
}

.footer_button {
    padding: 3px 7px;
    border-radius: 60px;
    border: 1px solid;
}
a.footer_button  {
    font-size: 28px;
}


.footer_buttons_li div {
display:inline-block;
margin: 15px 0;
}


.footer_phone_li {
font-size: 20px;
color:#8f8fa9;
}
.footer_phone_li span {
font-size: 14px;
}

.footer_buttons_li a {color:#fff}
.button_whatsapp {background:#25d366;margin-right: 15px; border-color:#85ab93;}
.button_telegram {background:#0088cc;border-color:#537484;}
.footer_buttons_li .footer_button_call_phone {background:#fff;color:#4a495d;margin-right: 15px;border-color:#fff;}
/*Footer END*/



/*Calculator-sp*/

.calculator_block {
    background: url('../../../../images/background/calc_background.jpg') 100% no-repeat;
    display: inline-block;
    width: 100%;
    padding: 15px 15px 30px 15px;
    color: #666;
}
.calc_head {
    font-size: 30px;
    padding: 10px 0px 10px 0px;
}
.calc_number{
    background: #7eed97;
    border-radius: 55px;
    width: 55px;
    height: 55px;
    text-align: center;
    padding: 5px;
    font-size: 30px;
    margin: 10px auto;
    font-weight: 600;
    border: 2px solid #fff;
    color: #fff;
}
.calc_row {width: 100%;}

.calc_col_1, .calc_col_2, .calc_col_3 {
    display: inline-block;
    float: left;
    width: 33.3%;  
}


.calc_col_2 {padding: 0 15px;}


input.calculator_button {
    width: 100%;
    background: #5fb3fe;
    border: none;
    height: 50px;
    vertical-align: top;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-family:"Roboto Condensed";
}
input.calculator_button:hover {
    background: #8bc8fe;
}

.calc_kv_m {
    height: 50px;
    width: 63px;
    display: inline-block;
    border: 2px solid #bce3fc;
    vertical-align: top;
    padding: 15px;
    background: #bce3fc;
    margin-left: -3px;
    font-weight: 600;
    font-size: 14px;
    
}

select#collection, input#roomArea {
    font-family: "Roboto Condensed";
    height: 50px;
    border: 2px solid #bce3fc;
    font-size: 18px;
    font-weight: 300;
    color: #333;
}


select#collection {width:100%}

input#roomArea {
    width: -webkit-calc(100% - 63px);
    width: calc(100% - 63px);
  
}



.calculator_block input::-webkit-input-placeholder       {color: #000;}
.calculator_block input::-moz-placeholder                {color: #000;}
.calculator_block input:-moz-placeholder                 {color: #000;}
.calculator_block input:-ms-input-placeholder            {color: #000;}







#hidden_calculator_block {
 display:none;
 height: auto;
 width:100%;
 }



.calc_result_row {font-size: 24px;}
.calc_result_row_margin {margin-top:15px;}

span.span_calc_result_row, span#quantity, span#summa {font-weight: 600;}


#link_block a {
    display: inline-block;
    background: #ffe600;
    padding: 10px;
    margin-top: 10px;
    font-size: 16px;
}


#link_block a:hover {background: #fff066;}





@media (max-width: 890px) {
.calc_col_1, .calc_col_2 {width: 50%;padding-bottom:15px;}
.calc_col_2 {padding-right:0px;}
.calc_col_3 {width: 100%;}
.calc_number {display:none;}
}

@media (max-width: 580px) {
.calc_col_1, .calc_col_2, .calc_col_3 {width: 100%;}
.calc_col_2 {padding-left:0px;}
}

/*Calculator-sp END*/


button:active, button:focus, input:active, input:focus, select:active, select:focus {
  outline: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
}






.nav-tabs-product {
    border:none !important;
    margin-bottom:0px !important;
    background: #d6effb;
    margin-top: 10px;
    padding: 5px;
}

.nav-tabs-product>li>a:focus, .nav-tabs-product>li>a:focus-within, .nav-tabs-product>li>a:hover {
    text-decoration: underline !important;
    background-color: #fff !important;
}

.nav-tabs-product>li>a {
    border: none !important;
    font-size:18px;
    padding: 10px 15px;
    border: 1px solid #bce3fc !important;
    background: #fff;
}



.nav-tabs-product>li.active>a {
    position: relative;
    background: #f4fbfe;
    border: 1px solid #d6effb !important;
    display: inline-block;

}





























/*checkbox and radio*/

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.checkbox,
.radio {
 display: inline-block;
 margin-bottom: 15px; 
 margin-left:-20px;
}
.checkbox:hover,
 .radio:hover {
 cursor: pointer; 
}
.checkbox .fa,
 .radio .fa {
 width: 1em; 
}
.indent {
 padding-left: 30px; 
}
.indent .fa {
 margin-left: -30px; 
}
.checkbox input[type="checkbox"],
.radio input[type="radio"] {
 display: none; 
}
.checkbox input[type="checkbox"] + i:before,
 .radio input[type="radio"] + i:before {
 content: "\f0c8";
 position: relative;
 bottom: -4px;
 margin-right: 5px;
 color: #999;
 font-weight: 400;
}
.checkbox:hover input[type="checkbox"] + i:before,
.radio:hover input[type="radio"] + i:before {
 color: #40c8f1; 
}
.checkbox input[type="checkbox"]:checked + i:before,
.radio input[type="radio"]:checked + i:before {
 content: "\f14a";
 color: #40c8f1;
 font-weight:400;
}
.checkbox input[type="checkbox"]:disabled + i:before,
.checkbox input[type="checkbox"]:disabled:checked + i:before,
.radio input[type="radio"]:disabled + i:before,
.radio input[type="radio"]:disabled:checked + i:before {
 color: #ddd; 
}

/*RADIO*/
.radio input[type="radio"] + i:before {
 content: "\f111";
 font-weight: 400;
}
.radio input[type="radio"]:checked + i:before {
 content: "\f058"; 
}

/* CHECKBOX&RADIO XS*/
.checkbox-xs input[type="checkbox"] + i:before,
.radio-xs input[type="radio"] + i:before {
 bottom: 0; 
}
.checkbox-xs.indent,
.radio-xs.indent {
 padding-left: 20px; 
}
.checkbox-xs.indent .fa,
 .radio-xs.indent .fa {
 margin-left: -20px; 
}










/*checkbox and radio END*/





/*Header*/






.header_phone {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 0;
    color: #333;
}










.navbar-header #info_head_mobile {
    position: relative;
    margin-top: 25px;
    display: none;
    float: right;

}

.navbar-header #info_head_mobile span {
margin-left:15px;
padding:5px;

}




#info_head_mobile i.fa-phone, #info_head_mobile i.fa-search, .wishlist_head .fa-chart-bar {
  color:#8d8ca0; 
  font-size: 16px;

}

.clicked i.fa-phone, .clicked i.fa-search {
    
color: #555 !important;
}


.navbar-header #search_head {
    vertical-align: top;
    margin-top: 30px;
    margin-left: 18px;
    float: left;
}

#jshop_search { 
    width: 350px;
    height: 40px;
    box-shadow: none;
    border: 2px solid #d6effb;
    font-family: Roboto Condensed;
    font-weight: 600;
    border-radius: 3px 0px 0px 3px;
    border-right: none;
}

.button_search {
    margin-left: -3px;
    height: 40px;
    vertical-align: top;
    width: 40px;
    border: 2px solid #d6effb;
    background: #fff;
    border-radius: 0px 3px 3px 0px;
    font-size: 20px;
    color: #d6effb;
    border-left: none;
}


.button_search:hover {
    color: #ccc;
}







/*Header END*/

/*hide placeholder*/

input::-webkit-input-placeholder       {color: #d5d5d5;font-family:Roboto Condensed ; opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {color: #d5d5d5;font-family:Roboto Condensed; opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {color: #d5d5d5;font-family:Roboto Condensed;opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {color: #d5d5d5;font-family:Roboto Condensed;opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

/*hide placeholder END*/


/*Header responsiver*/






@media (max-width: 1199px) {
.responsive_header{ width: 100% !important;}
}



@media (max-width: 991px) {

.navbar-header {
    background: #fff066;
}

.navbar-header #info_head_mobile {

    display: inline-block !important;

}
.navbar-toggle { padding: 2px;margin-top: 24px;display: block !important; }

#brand img {height: 55px;}
#page_content{margin-top:65px;}

}



@media (min-width: 320px) {
#search_head {display: none;}

#info_head {
    display:none;
    color: #999;
    line-height: 20px;
    position: relative;
    height: auto;
    margin-top: 5px;
    margin-left: 10px;
    width:100%;
    margin-bottom:10px;
    float:left;

}
.header_phone {float:left; margin-right:10px;}


}

@media (min-width: 992px) {
#search_head {
    display: inline-block !important;
}

.header_phone {float:none;}
.info_head_top .header_phone {font-size: 17px;}

.navbar-header #info_head {
   
    display: inline-block!important;
    height: 50px;
    margin-top: 30px;
    margin-left: 45px;
    float: none;
    margin-right:0px;
    width:auto;

}
.header_phone_one, .header_phone_two  {display:inline-block;}

}





/*Header responsive END*/




/*Доп. стили (для отображения моб меню)*/
@media (min-width: 992px) {
        .navbar-toggle, navigation {
        display: none;
    }
 
}

@media (max-width: 991px) {
    
    
.navbar-header #search_head {margin: 0px;padding: 0px 15px 10px 10px;width: 100%;}    

.navbar-header #brand {padding-left:5px} 
    
#jshop_search { width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);}    
    
.navbar-header {float: none !important;border-bottom: 5px solid #bce3fc;}
   
a.action_main_menu { }   
    
.dropdown.open .dropdown-menu{border-left: 3px solid #fff066;opacity:1;background:#3a3a4b !important;}
 
 
 
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    border-left: 3px solid #fff066;
    background-color: #565670;
} 
 
 
    

    
    
    .navbar-left,.navbar-right {
        float: none !important;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none !important;
    }

    
    
    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #c0c0c0;}
    
    .collapse.in{
        display:block !important;
    }
    

}


/*Доп. стили (для отображения моб меню) END*/



/*стили меню*/











.nav-child ul li:last-child  {

     background: red !important;
}

.nav-child ul li {border-bottom: 1px solid #e3e3e3;}

a.action_main_menu:before {
    content: '\f0a1';
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-weight: 300;
    color:#fff066;

}

a.uslugi_main_menu:before {
    content: '\f82c';
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-weight: 300;
    color:#fff066;

}






a.catalog_main_menu {
    text-transform: uppercase;
    color: #fff !important;
}


a.catalog_main_menu_list:before {
    content: '\f067';
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-weight: 400;
    color:#fff066;
    transition: all .9s ease 0s;

}


.dropdown-menu a.mobile_color:before {
    content: '\f45c';
    font-family: "Font Awesome 5 Pro";
    border: 1px solid #bce3fc;
    padding: 2px;
    font-size: 20px;
    background: #fff;
    margin-right: 5px;
    font-weight: bold;



}






.open a.catalog_main_menu_list:before {
    content: '\f068' !important;
    font-family: "Font Awesome 5 Pro";


}



a.catalog_main_menu:hover {color: #fff !important;}
a.catalog_main_menu:active {}
a.catalog_main_menu:focus {}
/*стили быстрого меню*/






.quick_menu_divider {
    width: 2px;
    height: 20px;
    background: #b3b3b3;
    float: left;
    margin: 16px 0;
}






#quick_menu {
    position:relative;
    display:block;
    width:100%;
    height:auto;
    z-index:10;
}



#quick_menu p {
    height: 52px;
    margin: 0;
    line-height: 52px;
    color: #333;
    width: 195px;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: 600;
}

    #quick_menu ul{
        position:relative;
        display:block;
        margin:0px;
        padding:0px;
        width:100%;
        height:auto;
        list-style:none;
       
    }
    #quick_menu > ul::after{
        display:block;
        width:100%;
        height:0px;
        clear:both;
        content:" ";
    }
        #quick_menu ul li{
            position:relative;
            display:block;
            float:left;
            width:auto;
            height:auto;
            font-family: 'Roboto', sans-serif;
        }
        
 
        
        
        
    #quick_menu ul li a{
    display: block;
    padding: 0 25px 0 25px;
    color: #4a495d;
    line-height: 1.3em;
    height: 52px;
    line-height: 52px;
     }
     

     
     
     
     
            #quick_menu ul li > a:hover, #quick_menu ul li:hover > a{
                    color: #ffe600;
                    background: #4a495d;
            }

#quick_menu ul li ul li:hover > a{
background:none;
}

#quick_menu ul li ul {
    position: absolute;
    top: 52px;
    display: none;
    width: 991px;
    background: #fff;
    border: 2px solid #4a495d;
    border-top: 7px solid #4a495d;
}



.quick_menu_collections_list {left:15px;}
.quick_menu_colors_list {left:-136px;}
.quick_menu_brands_list {left:-229px;}
.quick_menu_popular_list {left:-239px;}
.quick_menu_related_list {left:-384px;}


.background_menu_hide {
    display:none;
    background: #1e1e1e;
    height: 4000px;
    position: absolute;
    margin-top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
    opacity: 0.47;
    
}  





  
  
    #quick_menu ul li ul li{
        float:left;
        width:33.33%;
        width: -webkit-calc(33.33% + 1px);
        width: -moz-calc(33.33% + 1px);
        width: calc(33.33% + 1px);
        padding: 5px 0px;
        border: 1px solid #f3f3f3;
        transition: all .3s ease 0s;
        margin-top: -1px;
        margin-left: -1px;
        border-right: none;
    }
    
 li.quick_menu_full_width 
 {width: 100% !important;background: #f3f3f3;padding: 1px 0px !important;

 }
  li.quick_menu_full_width a {line-height: 45px !important;
           font-size: 20px !important ;
    font-weight: 300;
    color: #7d7c99 !important;
    display: inline !important;
  }
 

.quick_menu_vdm_span {
    color: #000;
    border: 1px solid #9e7928;
    padding: 3px 7px;
    font-weight: 700;
    font-size: 14px;
    border-radius: 2px;
    text-transform: uppercase;
    background: radial-gradient(ellipse farthest-corner at right bottom, #fedb37 0%, #FDB931 8%, #9f7928 30%, #8a6e2f 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #d1b464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
    
    
}


.quick_menu_ms_span, .quick_menu_sp_span  {
    padding: 3px 7px;
    border: 2px solid #e3e3e3;
    border-radius: 3px;
    font-size: 14px;
}

.quick_menu_ms_span {
    color: #81c5ff;

}

.quick_menu_sp_span {
    color: #ff7982;

}





 
    li.quick_menu_promo_li {
    right: 0px;
    position: absolute !important;
    width: 250px !important;
    height: 100% !important;
    padding: 0px !important;
    }
    
     li.quick_menu_promo_li a{
    margin: 0px !important;
    padding: 0px !important;
    } 

    
    
        #quick_menu ul li ul li a{
    display: block;
    margin-left: 10px;
    height: 30px;
    width: 100%;
    box-sizing: border-box;
    line-height: 30px;
    border: none;
    padding-left: 0;
    text-transform:uppercase;
    color: #333;
    font-size: 14px;
        }
        
.quick_menu_span {font-size: 12px;margin: auto 10px;; color:#919191;float: right;}

        #quick_menu ul li ul li:first-child a{border-top:0px;}
        #quick_menu ul li ul li a:hover{
         color: #333;
         background: none;
         text-decoration: underline;
        }            
        #quick_menu ul li ul li a:hover span.quick_menu_span {
         color: #333 !important;
        }
        

.quick_menu_colors_list i {
    border: 1px solid #eeeeee;
    padding: 2px;
    font-size: 22px
    
}

.dropdown-menu a.mobile_price::after {
    border: 1px solid #a0c1d7;
    border-radius: 3px;
    font-size: 90%;

    margin-left: 15px;
    padding: 2px;
    background: #fff7b1;
    text-transform: lowercase;


}




i.fas.opacity {opacity:0.5;}
.mobile_color_white::before  {font-weight:normal !important;}
i.fad.green, i.fas.green, .mobile_color_green::before  {color: #25d755 !important;}
i.fad.blue, i.fas.blue, .mobile_color_blue::before  {color: #40c8f1 !important;}
i.fad.dark_blue, i.fas.dark_blue, .mobile_color_dark_blue::before  {color: #1c75ff !important;}
i.fad.pink, i.fas.pink, .mobile_color_pink::before  {color: #e16e88 !important;}
i.fad.red, i.fas.red, .mobile_color_red::before  {color: #ff0d0b !important;}
i.fad.black, i.fas.black, .mobile_color_black::before  {color: #000 !important;}
i.fad.beige, i.fas.beige, .mobile_color_beige::before  {color: #f5f5dc !important;}
i.fad.yellow, i.fas.yellow, .mobile_color_yellow::before  {color: #ffe600 !important;}
i.fad.brown, i.fas.brown, .mobile_color_brown::before  {color: #964b00 !important;}
i.fad.orange, i.fas.orange, .mobile_color_orange::before  {color: #ffac2a !important;}
i.fad.gray, i.fas.gray, .mobile_color_gray::before  {color: #808080 !important;}
i.fad.violet, i.fas.violet, .mobile_color_violet::before  {color: #8b00ff !important;}
i.fad.yarkie, i.fas.yarkie, .mobile_color_yarkie::before  {background: rgb(255,0,0) !important;background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(241,255,0,1) 46%, rgba(0,18,255,1) 100%) !important;color: transparent;}
i.fad.pastelnie, i.fas.pastelnie, .mobile_color_pastelnie::before  {background: rgb(225,233,190) !important;background: linear-gradient(90deg, rgba(225,233,190,1) 0%, rgba(255,143,153,1) 46%, rgba(166,166,215,1) 100%) !important;color: transparent;}





.dropdown-menu .mobile_price_master_1::after {content: '399 руб./уп.'}
.dropdown-menu .mobile_price_master_2::after {content: '425 руб./уп.'}
.dropdown-menu .mobile_price_master_3::after {content: '455 руб./уп.'}
.dropdown-menu .mobile_price_master_4::after {content: '499 руб./уп.'}
.dropdown-menu .mobile_price_master_5::after {content: '560 руб./уп.'}
.dropdown-menu .mobile_price_optima::after {content: '692 руб./уп.'}
.dropdown-menu .mobile_price_standart::after {content: '739 руб./уп.'}
.dropdown-menu .mobile_price_relef::after {content: '760 руб./уп.'}
.dropdown-menu .mobile_price_fort::after {content: '853 руб./уп.'}
.dropdown-menu .mobile_price_prestizh::after {content: '884 руб./уп.'}
.dropdown-menu .mobile_price_provans::after {content: '945 руб./уп.'}
.dropdown-menu .mobile_price_artdesign_1::after {content: '1035 руб./уп.'}
.dropdown-menu .mobile_price_artdesign_2::after {content: '1160 руб./уп.'}
.dropdown-menu .mobile_price_viktoriya::after {content: '1108 руб./уп.'}
.dropdown-menu .mobile_price_airline::after {content: '1368 руб./уп.'}
.dropdown-menu .mobile_price_miracle::after {content: '1410 руб./уп.'}
.dropdown-menu .mobile_price_ecoline::after {content: '1441 руб./уп.'}
.dropdown-menu .mobile_price_ecodecor::after {content: '1519 руб./уп.'}
.dropdown-menu .mobile_price_premium::after {content: '1540 руб./уп.'}
.dropdown-menu .mobile_price_west::after {content: '1720 руб./уп.'}
.dropdown-menu .mobile_price_south::after {content: '1785 руб./уп.'}
.dropdown-menu .mobile_price_nord::after {content: '1905 руб./уп.'}
.dropdown-menu .mobile_price_east::after {content: '2105 руб./уп.'}
.dropdown-menu .mobile_price_recoat::after {content: 'от 860 руб./уп.'}
.dropdown-menu .mobile_price_versalsilver::after {content: '4450 руб./уп.'}
.dropdown-menu .mobile_price_versalgold::after {content: '4450 руб./уп.'}
.dropdown-menu .mobile_price_versal2::after {content: '4140 руб./уп.'}
.dropdown-menu .mobile_price_laluire::after {content: '2320 руб./уп.'}







a.quick_menu_background {
    background-position: 20px center !important;
    background-repeat: no-repeat !important;
}
a.quick_menu_background_child {
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    padding-left: 40px !important;
}

a.quick_menu_collections, a.quick_menu_colors, a.quick_menu_brands, a.quick_menu_related, a.quick_menu_popular, a.quick_menu_sale, a.quick_menu_master {font-weight: bold;} 

a.quick_menu_collections {
    width: 134px;
    margin-left: 0;
}
a.quick_menu_colors {
    width: 101px;
}

a.quick_menu_brands {
    width: 113px;
}
a.quick_menu_related {
    width: 166px;
}
a.quick_menu_popular {
    width: 143px;
}

a.quick_menu_sale {
    color: #333 !important;
}

a.quick_menu_master {
    color: #333 !important;

}

a.quick_menu_sale:hover, a.quick_menu_master:hover {
     color: #8bc8fe !important;
}




.quick_menu_img, .quick_menu_img_related  {
    float: left;
    margin-right: 10px;
}


.quick_menu_img {
    width: 56px;
    height: 40px;

}

.quick_menu_img_related {
    width: 70px;
    height: 50px;
}


.quick_menu_brand_sp, .quick_menu_brand_ms, .quick_menu_brand_vdm {background: url('../../../../images/menuBrands/menu_brands_sprite.png');margin-left: 10px;}
.quick_menu_brand_sp {background-position: -117px -1px;}
.quick_menu_brand_ms {background-position: -1px -1px;}
.quick_menu_brand_vdm {background-position: -59px -1px;}

.quick_menu_related_grunt, .quick_menu_related_instrument, .quick_menu_related_lak, .quick_menu_related_kisti, .quick_menu_related_blestki {background: url('../../../../images/menuRelated/menu_related_sprite.jpg');}
.quick_menu_related_grunt {background-position: -73px -1px;}
.quick_menu_related_instrument {background-position: -145px -1px;}
.quick_menu_related_lak {background-position: -289px -1px;}
.quick_menu_related_kisti {background-position: -217px -1px;}
.quick_menu_related_blestki {background-position: -1px -1px;}


/*стили быстрого меню end*/


/*стили меню инфо*/

#top_menu_info {
    background: #f8f8f8;
    height: 44px;
    border-bottom: 2px solid #f3f3f3; 
}



.menu_info ul {
    margin-bottom: 0px;
    height: 50px;
    padding-left: 20px;
    color: #9f9f9f;
    font-size: 16px;
    margin-top: 5px;

}


.menu_info ul li {
    display: inline-block;
    list-style-type: none;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #ddd;
}

.menu_info ul li:first-child {padding-left: 0px;}
.menu_info ul li:last-child {border-right: none}


.menu_info .menu_info_usligi {
    color: #7d7c99;
    font-weight: 600;
    background: #f4fbfe;
    border-radius: 3px 3px;
    border: 2px solid #fff066;
}
/*стили меню инфо END*/




/*стили меню end*/


/*категория список и ссылки*/
.popular_list_products_noactive_tab:hover:before {;
    position: absolute;
    top: -5px;
    left: 0px;
    display: block;
    width: 100%;
    height: 5px;
    content: '';
    background-color: #d6effb;  
    
    
}
.popular_list_products_noactive_tab a {;
    color: #999;
    padding: 15px;
    display: inline-block;
    width: 100%; 

}
.popular_list_products_noactive_tab a:hover {;
    color: #333; 

}

.row_no_margin .popular_list_products_tab {
    border: 1px solid #e3e3e3;
    text-align: center;
    font-size: 20px;
    color: #888;
}


.row_no_margin .popular_list_products_active_tab {
    border-bottom: 0px;
    color:#333;
    padding: 15px;
}

.row_no_margin .popular_list_products_active_tab:before {
    position: absolute;
    top: -5px;
    left: 0px;
    display: block;
    width: 100%;
    height: 5px;
    content: '';
    background-color: #d6effb;
    
}

.row_no_margin {
    margin: 0px !important;
}





a.popular_list_link_more {
    border: 2px solid #ffe600 !important;
    color: #333;
    font-weight: 700;
}

li.popular_list_heading {
     font-size: 16px;
     font-weight: 700;   
}

.popular_list_products {
    position: relative;
    display: inline-block;
    width: 100%;
  
}

.popular_list_products ul {
    padding-left: 15px;
    padding-bottom: 10px;
    background: #eee;
    margin-bottom: 1px;
    
}
.popular_list_products ul li {
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    margin-top: 5px;
    padding: 10px 0px;
    
}

.popular_list_products a {
    padding: 10px 15px;
    border: 1px solid #ccc;
    background: #fff;
    text-transform: uppercase;
    border-radius: 4px;
}

.popular_list_products a:hover {
    color: #fff;
    background: #4aacfc;
}


/*категория список и ссылки END*/


/*позиционирование текста*/
.text_center{
    text-align: center;
}

.text_left {
    text-align: left;
}




@media (min-width: 768px) and (max-width: 1199px) {
.container_full_width {
    width: auto !important;
}

}

/*позиционирование текста END*/



img.product_img_cart {
    width: 60px;
}


button.quantity-plus, button.quantity-minus  {
    line-height: 10px;
    padding: 0px;
    background: none;
    border: none;
    color: #333;
}



@media (max-width: 460px) {
span.hide_step_2 {
    display:none;
}
#system-message {
    right: 5% !important;
}

}








.cart_quantity_link_hidden {
    display:none;
}


a.jshop_cart {
    background:#fff066;
    padding: 3px 10px;
    transition:none;
    color: #333;
    font-size: 16px;
    border-radius: 2px;

}
a.jshop_cart:hover {
    background:#ffff;
}



a.jshop_to_cart {color:#fff066;}
a.jshop_to_cart:hover {color:#ffe600;}










span#jshop_quantity_products, #jshop_quantity_products_wishlist {
    color: #fff066;
    background: #45455f;
    padding: 3px 8px;
    border-radius: 2px;
}

span#jshop_summ_product {
    text-transform: lowercase;
    margin-left: 10px;
    margin-right:10px;
    
}
#jshop_module_cart, #jshop_module_wishlist {
    text-align: right;
    font-size: 16px;
    padding: 0 15px;
}

#jshop_module_cart, #jshop_module_wishlist {
    display: inline-block;
    float: right;
}

#jshop_module_cart:hover, #jshop_module_wishlist:hover {
    background:#17171e;
}

#cart {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #2c2c3a;
    line-height: 45px;
    color: #dadafa;
    box-shadow: 0px 0px 13px 0px #4a495d;
    border-top: 2px ridge #fff066;
    opacity: 0.95;
}
.product_info_block {
    padding: 0 15px;
    background: #fff;
}
.product_defaul_info {
    line-height: 40px;
    font-size: 16px;
    border:1px solid #ddd;
    border-top:none;

}





.product_defaul_delivery {
 margin-bottom:-7px;   
}




.product_defaul_delivery_info {
	position: relative;
	background: #7eed97;
	border: 4px solid #7eed97;
	display:inline;
	color:#fff;
	padding: 0px 7px;
    border-radius: 4px;
}
.product_defaul_delivery_info a {color:#8dca9b;}

.product_defaul_delivery_info:after, .product_defaul_delivery_info:before {
	bottom: 100%;
	left: 4%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.product_defaul_delivery_info:after {
	border-color: rgba(126, 237, 151, 0);
	border-bottom-color: #7eed97;
	border-width: 8px;
	margin-left: -8px;
}
.product_defaul_delivery_info:before {
	border-color: rgba(126, 237, 151, 0);
	border-bottom-color: #7eed97;
	border-width: 14px;
	margin-left: -14px;
}









a.close {
    position: absolute;
    top: 5px;
    right: 20px;
    text-shadow: none;
    opacity: 1;
    font-size: 30px;
}



a.alert-link {
    display: block;
    width: 100%;
    background: #ffe600;
    padding: 10px;
    margin: 15px 0;
    color: #333;
    font-size: 18px;

}

.alert-message {
    padding: 0px !important;
}


#system-message .alert h4 {
    display: none;
}

#system-message p {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 15px;    
}
#system-message {
    background-color: #e1a79d;
    color: #333;
    font-weight:bold;
}






















a#close_message{
  background: url(../images/close.png) no-repeat;
  cursor: pointer;
  height: 30px;
  margin-right: 0px;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}




input.btn.btn-primary.button.btn-buy {
    height: 60px;
    width: 290px;
    background: #fff595;
    border-radius: 5px;
    border: 1px solid #ece179;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;


}

input.btn.btn-primary.button.btn-buy:hover {
    background: #fff066;
}




.productfull span.js_summa_rub, .productfull span#js_summa, .productfull span#js_rashod_itogo, .productfull span.js_rashod_itogo_kvm {
    font-weight: 700;
    color: #333;
}

.productfull .js_itogo_text, .productfull .js_rashod_text {
    color: #999;
    font-size: 18px;
    padding: 15px;
    border: 1px solid #ddd;
    border-top:none;
}







.productfull .calc_prod_block {
    position: relative;
	background: #eee;
}


.productfull .calc_prod_block:after {
	bottom: 100%;
	left: 50px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(214, 239, 251, 0);
	border-bottom-color: #eee;
	border-width: 14px;
	margin-left: -14px;
}



.productfull span#js_prise {
    font-size: 38px;
    font-weight: 700;
    color: #333;

}

.jshop_price span {
    font-weight: 700;
    color:#333;
    font-size: 24px;
}



.jshop_list_product a.button_buy, .jshop_categ a.button_buy, .ext-item-wrap a.button_buy  {
    border: 1px solid #ece179;
    border-radius: 0 5px 5px 0;
    background: #fff595;
    padding: 5px 28px;
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    display: inline-block;
    height: 50px;
    vertical-align: bottom;
    line-height: 42px;
}

.jshop_list_product a.button_buy:hover, .jshop_categ a.button_buy:hover, .ext-item-wrap a.button_buy:hover {
    background: #fff066;
}

.block_buttons {
    display: inline-block;
    width: 30px;
    height: 60px;
    vertical-align: bottom;
    
}


.product_status_tovar {display:inline-block;}


.product_in_cart {
    height: 22px;
    margin-top: -22px;
    text-align: right;
    width: auto;
}




a.in_cart_link, .in_cart_link_hidden {
    display: inline-block;
    padding: 1px 3px;
    border-radius: 5px 0 0 0;
    color: #fff;
    line-height: 18px;
    background: #5fb3fe;
    border: 1px solid #5fb3fe;
}


.in_cart_link_hidden {
    display: none;

}


.wishlist_button, .wishlist_button_hidden, .wishlist_button_two, button.wishlist_button {
    background: transparent;
    border: 1px solid #ece079;
    border-radius: 3px;
    color: #333;
    padding: 1px 3px;
}

.wishlist_button:hover, .wishlist_button_hidden:hover, .wishlist_button_two:hover, button.wishlist_button:hover {
    background: #fff595;
    color: #333;

}

.wishlist_button_hidden {
    display: none;

}


.jshop_list_product a.wishlist_button {
    padding: 0 5px;
    font-size: 14px;
    font-weight: 300;

}
.jshop_list_product .wishlist_button_remove {
    background: #d6effb;
    display: block;
    padding: 5px 10px;
    margin: -10px 0 10px 0;
}

.jshop_list_product .wishlist_button_remove i {
    color: #ff8e8e;
    transition: 0.3s;
}
.jshop_list_product .wishlist_button_remove:hover i {
  transform: rotate(180deg);
}



.wishlist_button_active, button.wishlist_button_active {
    background: #5fb3fe;
    border-color: #5fb3fe;
    color: #fff;
   

}




input[type=number]#quantity {
height: 60px;
    min-width: 75px;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    border-color: #e3e3e3;
    margin-right: -5px;
}

#js_rashod_itogo {
    min-width: 105px;
    width: 105px;
}


button.product_plus, button.product_minus {
    width: 30px;
    height: 30px;
    color: #555;
    border: 1px solid #e3e3e3;
    background: #fff;
    line-height: 30px;
    transition: all .3s ease 0s;

}


.jshop_list_product input[type=number].quantity_class {
    height: 50px;
    min-width: 40px;
    max-width: 40px;
    text-align: center;
    border: 1px solid #ece179;
    margin: 0px -4px 0 -4px;
    font-weight: 700;
    color: #606060;
}

.jshop_list_product .block_buttons {
    display: inline-block;
    width: 25px;
    height: 51px;
    vertical-align: bottom;
    
}

.jshop_list_product button.product_plus, .jshop_list_product button.product_minus {
    width: 25px;
    height: 25px;
    color: #333;
    border: 1px solid #ece179;
    line-height: 20px;
    font-size: 11px;
    background:#fff595;
}
.jshop_list_product button.product_plus::after {
position: absolute;
margin-left: -4px;
margin-top: -9px;
content: '\f067';
font-family: "Font Awesome 5 Pro";
font-weight: 900;
}

.jshop_list_product button.product_minus::after {
position: absolute;
margin-left: -4px;
margin-top: -10px;
content: '\f068';
font-family: "Font Awesome 5 Pro";
font-weight: 900;
}



.jshop_list_product button.product_plus {border-radius:5px 0 0 0;}

.jshop_list_product button.product_minus {border-radius:0 0 0 5px;}


button.product_plus:hover, button.product_minus:hover, .jshop_list_product button.product_plus:hover, .jshop_list_product button.product_minus:hover {
    background:#fff066;
}



span#list_product_image_middle img {
    cursor:zoom-in;
}



.product_zoom {
    background: rgba(255, 255, 255, 0.6);
    display: block;
    margin-top: -40px;
    position: relative;
    cursor:zoom-in;
    line-height: 40px;
    width: 40px;
    height: 40px;
    color: #444;
    font-size: 18px;
}






table.jshop{
    border-collapse: collapse;
    border: 0px;
    width: 100%;	
}
table.jshop td{
    vertical-align: middle;
}
#jshop_menu_order{
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
}
td.jshop_order_step{
    padding:2px;
    padding-top:5px;
    padding-bottom:5px;
    text-align: center;
    vertical-align: middle;
}
.jshop_order_step a{
    vertical-align: top;
    text-decoration: underline;
    font-size:12px;
}
.table_order_list {
    background-color: #F5F5F5;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
}
.table_order_list .buttons{
    text-align: center;
    padding-top: 10px;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="sblock"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.row-fluid [class*="sblock_category"] {

    padding: 0px;
}
.row-fluid [class*="sblock"]:first-child {
 
}
.row-fluid .sblock2{
    width: 50%;
}
.row-fluid .sblock3{
    width: 33.333%;
}
.row-fluid .sblock4{
    width: 25%;
}
.row-fluid .sblock5{
    width: 20%;
}
.row-fluid .sblock6{
    width: 16.666%;
}
.row-fluid .sblock7{
    width: 14.285%;
}
.row-fluid .sblock8{
    width: 12.5%;
}
.row-fluid .sblock9{
    width: 11.111%;
}
.row-fluid .sblock10{
    width: 10%;
}
.row-fluid .sblock11{
    width: 9.09%;
}
.row-fluid .sblock12{
    width: 20%;
}
.row-fluid .sblock60{
    width: 20%;
}
.myorders_block_info{
    margin-bottom: 30px;
}
.myorders_block_info .order_number{
    font-size: 120%;
    margin-bottom: 5px;
}
.myorders_block_info .order_status{
    font-size: 120%;
    margin-bottom: 5px;
}
.myorders_total{
    font-size: 120%;
}
.myorders_total .name{
    font-weight: bold;
}
.myorderinfo .userinfo{
    margin-top: 10px;
    margin-bottom: 20px;
    border:1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
}
.myorderinfo .userbillinfo{
    padding-right: 10px;
}
.myorderinfo .product_head{
    margin-bottom: 5px;
}
.myorderinfo .order_number{
    font-size: 140%;
}
.myorderinfo .order_items{
    margin-bottom: 20px;
}
.myorderinfo .jshop_subtotal{
    margin-bottom: 20px;
}
.myorderinfo .shipping_block_info{
    margin-bottom: 15px;
}
.myorderinfo .payment_block_info{
    margin-bottom: 15px;
}
.myorderinfo .order_comment{
    margin-bottom: 15px;
}
.myorderinfo .history{
    margin-bottom: 15px;
}

img.jshop_img{
    width: 200px;
    height: auto;
}

img.jshop_img_thumb{
    text-align: center;
    border: 1px solid #e3e3e3;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: zoom-in;
    max-width: 100px;
}
.jshop label{
    margin: 0px;
    display: inline-block;
    margin-right: 5px;
}
.jshop input[type="radio"], .jshop input[type="checkbox"]{
    margin: 0px;
}
div.jshop_prod_description{
    padding-top: 15px;
    padding-bottom: 10px;
}

.jshop_prod_description a {
    color: #5fb3fe;
    text-decoration: underline;
    
}
.jshop_prod_description h3 {
font-size: 18px;
    margin-bottom: 5px;
    margin-top: 10px;
    
}

div.jshop_prod_attributes{
    padding:0;
    margin:0;
    padding-bottom: 10px;
}
div.jshop_prod_attributes select{
    width: 140px;
}
div.jshop_prod_attributes .attributes_title{
    padding-top: 5px;
}
td.jshop_img_description {
    vertical-align: top;
    text-align:left;
    padding-left: 10px;
}
.jshop_subtotal .value{
    text-align: right;
    white-space: nowrap;
    width: 12%;
}
.jshop_subtotal .name{
    padding-right: 10px;
    text-align: right;
    width: 88%;
}
.jshop .total{
    font-weight: bold;
}
.related_header{
    margin-top: 20px;
    border-bottom: 1px solid #999;
    font-weight: bold;
    margin-bottom: 20px;
}
.td_1{
    text-align: left;
    font-weight: bold;
}
.td_2{
    text-align: right;
    font-weight: bold;
}
.jshop_pagination{
    text-align: center;
}
div.jshop_register{
    width: 100%;
    text-align: left;
}



#comjshop_register div.jshop_register:first-child{
    padding-top: 0px;
}
div.last_register_block{
    padding-bottom: 0px;
}
.jshop_register .name{
}
.register_block .jshop_register .name{
}
.address_block .jshop_register .name{
}
.editaccount_block .jshop_register .name{
}
.small_header{
    padding-bottom: 5px;
    margin: 0px;
    display: block;
    font-size: 15px;
    font-weight: bold;
}
span.jshop_error {
    color:red;
    font-weight: bold;
    font-size: 14px;
    display: block;
}
span.text_pay_without_reg{
    display: block;    
    padding-bottom: 10px;
}
a.policy {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}
#active_step{
    font-weight: bold;
    padding:0;
    margin:0;
    vertical-align: middle;	
}
p.jshop_cart_attribute{
    padding-left:10px;
    font-weight:bold;
    font-style: italic;
    font-size: 11px;
    margin-top:1px;
    margin-bottom:4px;
}
p.jshop_cart_extra_field{

    font-size: 11px;
    margin-bottom:4px;
}


.jshop_list_product .oiproduct {
    
    max-width:200px;
    margin:0px auto;
}

.jshop_list_product .extra_fields {
    
    height:14px;
}


.jshop_price{
    color: #333;
    font-size: 18px;
}
span.attr{
    font-weight: bold;
    font-style: italic;
    font-size:10px;
}
div.jshop_register .inputbox{
}
span.review{
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
}
.review_text_not_login{
    margin-top: 10px;
    font-style: italic;
}
textarea.jshop{
    border: 1px solid #b0b1b2; 
}
tr.reviews td{
    padding-bottom:15px;
}
td.reviews{
    padding-left:45px;
}
#mxcpr{
    padding-top:20px;	
    text-align: right;
    display:block;
}
#mxcpr a{
    font-size:9px;
}
.jshop_code_prod{
    color: #999;
    font-weight: normal;
    font-size: 12px;
}
.jshop .weightorder{
    text-align: right;
    margin-top: 10px;
}
.jshop .shippingfree{
    text-align: right;
    margin-top: 10px;
}
.jshop .price_prod_qty_list .qty_line{
    padding-left: 5px;
    padding-right: 5px;    
}
.jshop .price_prod_qty_list .qty_price{
    padding-left: 5px;
    font-weight: bold;    
}
.jshop .price_prod_qty_list .qty_price span.per_piece{
    font-weight: normal;
}
.jshop span.old_price{
    text-decoration: line-through;
    font-style: normal;
}
.jshop .list_product_demo{
    padding-top:10px;
}
.jshop .list_product_demo .download{
    padding-left:5px;
}
.jshop .not_available{
    color: red;
    margin-top:10px;
}
.jshop_list_product .row-fluid{
}
.jshop_list_product .block_product, .jshop_categ {
    margin-bottom: -1px;
    margin-right: -1px;
    border: 1px solid #e3e3e3;
    padding: 20px 10px;
}






.jshop_list_product .block_product:hover{
box-shadow: 0 1px 6px rgba(0,0,0,.24);
margin-right: 0px;
border: 1px solid #2c2c3a;

}

.jshop_list_product .block_product:hover .calc_list_product {
display: block !important
}


.calc_list_product_border {
    border: 1px solid #2c2c3a;
    background: #2c2c3a;
    width: 100%;
    margin: 0px auto;
    padding: 0 10px;
    position: relative;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    border-width:1px 0 0 0;
}


.wishlist_products .calc_list_product_border {

    border-width:1px;
}








.calc_list_product_border:after, .calc_list_product_border:before {
	bottom: 100%;
	left: 30%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.calc_list_product_border:after {
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #2c2c3a;
	border-width: 7px;
	margin-left: -7px;
}
.calc_list_product_border:before {
	border-color: rgba(44, 44, 58, 0);
	border-bottom-color: #2c2c3a;
	border-width: 8px;
	margin-left: -8px;
}





.calc_list_product_itogo, .calc_list_product_ploshad {
    padding: 7px 0;
}

.calc_list_product_itogo span, .calc_list_product_ploshad span {
    color: #fff066;
    font-size:16px;

}



.calc_list_product_ploshad {
border-top: 1px solid #434356;
height: 37px;
}

.calc_list_product_info {
    color: #fff595;
    font-size: 12px;
    text-transform: initial;
    margin-top: 7px;
}


.jshop_list_product .jshop .old_price{    
    text-align: center;
    color: #999;
    margin-bottom: 5px;

}

.jshop_list_product .jshop .calc_list_product{    
    text-align: center;
    display: none;
    position: absolute;
    width: 100%;
    border: 1px solid #4a495d;
    border-top: none;
    box-shadow: 0px 4px 6px rgba(0,0,0,.24);

}

.jshop_list_product .jshop .calc_list_product_wrap{    
    position: relative;
    margin: 0 -11px;
    z-index:99;

}




















.jshop_list_product .jshop .old_price span{
    text-decoration: line-through;
}
.jshop_list_product .jshop .price_extra_info{
    text-align: center;
    margin-bottom: 5px;
}
.jshop_list_product .jshop .base_price{
    text-align: center;
    margin-bottom: 5px;
}
.jshop_list_product .product td{
    vertical-align: top;
}
.jshop_list_product .product .image{
    text-align: center;
    margin-bottom: 5px;
}
.jshop_list_product .product .name, .jshop_categ .category_name {
    font-size: 18px;
    margin-bottom: 5px;
}


.jshop_list_product .product span.name {
    font-size: inherit;
    margin-bottom: inherit;
}




.jshop_list_product .product .name a, .jshop_categ .category_name a {

}

.jshop_list_product .product .name a:hover, .jshop_categ .category_name a:hover {
text-decoration:underline;
}




.jshop_list_product .product .manufacturer_name, .jshop_list_product .product .extra_fields{
  
    background: url(../../../../images/icons/dots.png);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-clip: content-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    line-height: 14px;
    font-size: 13px;
    color: #474747;
    
}


.jshop_list_product .product .manufacturer_name span, .jshop_list_product .product .extra_fields span {
    background:#fff;
    color: #9f9f9f;
}






.wishlist_products .extra_fields {
    height: 14px;
    color: #b0afc4;
}


.wishlist_products .cena_kv_m {
    font-size: 16px;
    height: 25px;
}


.jshop_list_product .product .review_mark{
    width: 80px;
    margin-left:auto;
    margin-right: auto;
}
.jshop_list_product .product .description{
    padding-bottom: 5px;
    padding-top: 5px;
}
.jshop_list_product .product .buttons{
    text-align: center;
    margin:15px -10px 10px -10px;
}

.list_product_towishlist {
    vertical-align: bottom;

}





.block_product .cart_view, .block_product .wishlist_view {display:inline;}



.jshop_list_product .product .buttons a{
    margin-top: 5px;
}
.jshop_list_product .product .jshop_price{
    

}





.jshop_list_product .product .jshop_price_kvm{
    margin-bottom: 10px;
    font-size: 16px;
    height: 22px;

}


.jshop_list_product .product div.count_commentar{
}
.jshop_list_product .product .taxinfo{
    font-size:11px;
}
.jshop_list_product .product .plusshippinginfo, .jshop_list_product .product .plusshippinginfo a{
    font-size:11px;
}
.jshop_list_product .list_related .jshop_related{
    margin-bottom: 15px;
}
.jshop_list_product .image_block{
    display: inline-block;
}
.jshop_list_product .jshop .not_available{
    margin-top:0px;
    margin-bottom: 5px;
    text-align: center;
}
.jshop_list_product .box_products_sorting{
    padding-right:5px;
}
.jshop_list_product .box_products_sorting img{
    cursor: pointer;
}
.jshop_list_product .margin_filter{
    height:8px;
}
.jshop_list_product .box_manufacrurer{
    padding-right: 5px;
    white-space: nowrap;
}
.jshop_list_product .box_category{
    padding-right: 5px;
    white-space: nowrap;
}
.jshop_list_product .filter_price{
    padding-right: 5px;
    white-space: nowrap;
}
.jshop_list_product .box_price_from{
    padding-right: 3px;
}
.jshop_list_product .clear_filter{
    font-size:10px;
    padding-left: 5px;
}

.jshop .product_label{
    position: absolute;
}
.jshop .product_label .label_name{
    font-weight: bold;
    color: #950000;
}


.product_default_block {
    background: #eee;
}



@media (max-width: 767px) {
.product_default_block, .product-tag, .product_tag_main_page {
    margin: 0 -15px;
}
}




.productfull .cena_kv_m_product_block {
    font-size: 16px;
    margin-left: 5px;
    color: #eeeeee;
    display: inline-block;
    padding: 1px 10px;
    border-radius: 3px;
    background: #b0afc4;
}

.productfull .prod_price {
    height: auto;
    padding: 15px;
    border: 1px solid #ddd;
}
.productfull .old_price{
    color: #999;
    margin-bottom: 5px;
}
.productfull #block_price{
    font-size: 27px;
    color: #333;
}
.productfull .taxinfo{
    font-size:11px;
}
.productfull .plusshippinginfo{    
    font-size:11px;
}
.productfull .plusshippinginfo a{
    font-size:11px;
}
.productfull .prod_buttons {}




.product-tag {
    background:#eee;
    padding:10px 15px 0 15px;
}

.tag_ul {
    margin: 0;
    padding:0;
}
.tag_ul a {
    padding: 10px 15px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
    text-transform: uppercase;
}

.tag_ul a:hover {
    color: #fff;
    background: #4aacfc;
}

.tag_ul li {
    list-style-type: none;
    display: inline-block;
    margin:0 3px 5px 0;
    padding: 10px 0;
}




.productfull div.prod_url {
    text-align: right !important;
}
.productfull .productweight{
    margin-top: 5px;
}
.productfull .extra_fields{
    margin-top: 5px;
}

.productfull .prod_qty{
    display: inline-block;
}
.productfull .prod_qty_input{
    display: inline-block;    
}
.productfull .buttons{
    display: inline-block;
}

.productfull .jshop_related .buttons{
    display: block;
}

.second_description .moduletable {
    padding: 0;
    margin: 0;
}



.productfull .qty_in_stock{
    margin-bottom: 10px;
}
.jshop_subtotal .plusshippinginfo, .jshop_subtotal .plusshippinginfo a{
    font-size:11px;
}
.jshop_subtotal .free_discount{
    font-size:11px;
}
.jshop_list_manufacturer .manufacturer td{
    vertical-align: top;
}
.jshop_list_manufacturer .manufacturer .image{
    padding-right: 5px;
}
.shipping_weight_to_price{
    margin-left:24px;
    margin-top:5px;
    border: 1px solid #000;
}
.shipping_weight_to_price .weight{
}
.shipping_weight_to_price .price{
    padding-left: 5px;
}
span.prod_attr_img{
    padding-left:5px;
}
span.prod_attr_img img{
    width:20px;
    height:20px;
}
.radio_attr_label img{
    width:20px;
    height:20px;
}

/*review*/
.review_header{
    margin-top:20px;
    font-weight: bold;
    border-bottom: 1px solid #999;
}
.review_item{
    border-bottom: 1px dotted #999999;
    padding: 10px;
    padding-left: 0px;
}
.review_user{
    font-weight:bold;
}
.review_time{

}
.review_text{
    padding-top: 2px;
    padding-bottom: 2px;
}
.review_mark{
    color: #333333;
    height: 18px;
}
#jshop_review_write .inputbox{
    width:180px;
}
.stars_no_active{
    height:16px;
    background-image:url(../images/star.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.stars_active{
    height:16px;
    background-image:url(../images/star.gif);
    background-repeat: repeat-x;
    background-position: 0px -16px;
}
.jshop .downlod_order_invoice{
    float:right;
}
.jshop .order_payment_params{
    padding-top:3px;
    font-size: 11px;
}
.vendordetailinfo .name{
    width:130px;
}
.requiredtext{
    padding-bottom: 10px;
    color: #A00;
    font-size:11px;
}
.jshop .input_type_radio{
    margin-right: 10px;
    white-space: nowrap;
    display: inline-block;
}
.jshop_profile_data{
    margin-bottom: 10px;
}
.jshop_profile_data .name{
    font-weight: bold;
}
.jshop_profile_data span{
    font-weight: bold;
}
.jshop_profile_data span.subinfo{
    font-size:10px;
}
.jshop_profile_data .jshop_user_group_info{
    font-size:10px;
}
.jshop .groups_list .title{
    width:150px;
}

/* module categories*/
.jshop_menu_level_0, .jshop_menu_level_0_a{
    margin-top:3px;
    margin-bottom:3px;
}
.jshop_menu_level_1, .jshop_menu_level_1_a{ 
    padding-left: 10px;
    margin-top:3px;
    margin-bottom:3px;    
}

.jshop_menu_level_2, .jshop_menu_level_2_a{
    padding-left: 20px;
    margin-top:3px;
    margin-bottom:3px;    
}
.jshop_menu_level_0_a a, .jshop_menu_level_1_a a, .jshop_menu_level_2_a a{
    font-weight:bold !important;
}
/**/

.label_products .block_item{
    margin-bottom: 10px;
}

.top_rating .block_item{
    margin-bottom: 10px;
}

.bestseller_products .block_item{
    margin-bottom: 10px;
}
.latest_products .block_item{
    margin-bottom: 10px;
}

.random_products .block_item{
    margin-bottom: 10px;
}

.jshop_filters .filter_price{
    padding-right: 5px;
}
.jshop_filters .clear_filter{
    display: block;
    font-size: 10px;
}
.jshop_button_print{
    width: 30px;
    float: right;
    text-align:right;
}
.extra_fields .extra_fields_group{
    font-weight: bold;
    padding-top:3px;
}



.jshop-titleheading-2 {
    display: inline-block;
    border-bottom: 2px solid #5fb5fe;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 35px;
}


.similar_color {
    display: inline-block;
    padding: 2px 8px;
    border: 1px solid;
    border-radius: 2px;
    margin-left: 5px;
    color: #fff;
    text-decoration: underline;
    
}

.similar_color:hover {
opacity: 0.8;  
color: #fff;
text-decoration:underline
    
}
.white_similar {background:#fff;border-color:#000;color:#000 !important;}
.pink_similar {background:#ffc0cb;border-color:#ffc0cb;}
.red_similar {background: #f47171;border-color:#f47171;}
.orange_similar {background: #ffb40d;border-color:#ffb40d;}
.green_similar {background: #8dca9b;border-color:#8dca9b;}
.blue_similar {background: #8bc8fe;border-color:#8bc8fe;}
.dark_blue_similar {background: #2424be;border-color:#2424be;}
.brown_similar {background:#b0a283;border-color:#b0a283;}
.bej_similar {background:#f5f5dc;border-color:#f5f5dc; color:#555 !important;}
.yellow_similar {background:#fff066;border-color:#fff066; color:#555 !important;}
.gray_similar {background:#d7d7d7;border-color:#d7d7d7; color:#555 !important;}
.fiolet_similar {background:#b25df8;border-color:#b25df8;}
.black_similar {background:#000;border-color:#000;}





.load_moore_color a {
    display: inline-block;
    width: 100%;
    color: #b0afc4;
}


.load_moore_color a:hover {
    color: #000;
}

.load_moore_color {
    transition: all .2s ease 0s;
    padding: 1px 5px;
    font-size: 18px;
    margin-top: 5px;
    text-transform: lowercase;
    text-align: center;
    color: #b0afc4;
    border: 1px solid #b0afc4;
}

.load_moore_color:hover {
    cursor: pointer;
    border-color: #000;
    color: #000;
}





.extra_fields div{
}




.extra_fields_el {
    border: 1px solid #ddd;
    width: 50%;
    float: left;
    padding: 10px;
    border-top: none;
    border-left: none;
}
.extra_fields_el:hover {background: #f5f5f5;}

span.extra_fields_value {
    float: right;
    width: 35%;
}

@media (min-width: 930px){
 .extra_fields_el {
    width: 33.33%;
}
}

@media (max-width: 767px){
 .extra_fields_el {
    width: 100%;
    float: none;
}
}


.block_efg {
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
    border-bottom: none;
    border-right: none;
}
.tab-content {
    border-bottom: 1px solid #e3e3e3;
}
#panel1 {
    margin: 0 -7px;
}







.filter_characteristic .characteristic_name{
    padding-top:5px;
}
.filter_characteristic .characteristic_group{
    font-weight: bold;
    padding-top:5px;
}
.jshop td.attributes_title {
    width: 100px;
}
.jshop span.attributes_description {
    font-style: italic;
    display: block;
}
.jshop span.freeattribut_description {
    font-style: italic;
    display: block;
}
.jshop span.extra_fields_description {
    font-style: italic;
}
.jshop .prod_attr_img{
    vertical-align: top;
}
.jshop .cart .product_name{
    text-align: left;
}
.cart th.product_name{
    padding-left: 5px;
}
.jshop .prod_qty_input input{
    width:50px;
    margin-bottom: 0px;
}
.productfull .image_middle{
    width: 100px;
}
.productfull .manufacturer_name{
    padding-bottom: 10px;
    color: #b0afc4;
    font-weight: 300 !important;
}

.productfull .manufacturer_name a{
    color: #b0afc4;
    text-decoration: underline;
 
}
.productfull .manufacturer_name img{
    max-width:50px;
}

span.manufacturer_name {
    margin-left: 10px;
}

.productfull .manufacturer_code{
    padding-bottom: 10px;
}
.productfull .prod_free_attribs{
    padding-bottom: 10px;
}
.productfull .price_prod_qty_list{
    margin-bottom: 10px;
}
.productfull .button_back{
    padding-top: 10px;
}
.jshop_img_description #list_product_image_thumb{
    display: block;
    margin-left: -5px;
    margin-top: 10px;
}
.productfull .text_zoom {
background: rgba(170, 170, 170, 0.5);
    color: #444;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-top: -60px;
    position: relative;
    text-align: center;
    font-size: 22px;
}
.productfull .text_zoom img {
    float: left;
    padding-right: 5px;
}
.productfull a.lightbox:hover{
    color:#000 !important;
}
.fielderror{
    background-color: #FDC055 !important;
}

.jshop_list_category .jshop_categ:hover {
    box-shadow: 0 1px 6px rgba(0,0,0,.24);
}


.attributgr_name{
    font-weight: bold;
}
#table_shippings .shipping_form{
    display: none;    
}
#table_shippings .shipping_form_active{
    display: block;
}
.jshop .order_shipping_params {
    font-size: 11px;
    padding-top: 3px;
}
/*cart table response*/
.mobile-cart {
    display: none;
}
#all, #contentarea, #contentarea2, #all #header{
    width: auto !important;
}
.cart{
    border-collapse: collapse;
    border:1px solid #ccc;
}


.cartcheckout img.jshop_img {
    width:80px;
}

.cart th{
    text-align: center;
    background-color: #f4fbfe;
    padding: 1px;
    color: #000;
    border: 1px solid #d6effb;
}
.cart td{
    text-align: center;
    border: 1px solid #d6effb;
    padding:7px 5px;
    vertical-align: top;
}
.cart th table{
    border-collapse: collapse;
}
.cart .odd td{
    background-color: #fff;
    color: #000;
}
.cart .even td{
    background-color: #fdfdfd;
    color: #000;
}
.cart .taxinfo{
    display: block;
    font-size:11px;
}
.cart .jshop_code_prod{
    font-size:10px;
}
.cart .manufacturer{
    padding:5px 0px 6px 10px;
    font-size:11px;
    font-weight: bold;
    font-style: italic;
}
.cart .list_extra_field{
    padding-top:3px;
}
.cart .cart_reload{
    cursor: pointer;
}
.cart .cart_reload a.btn{
    display: none;
}
.cart .remove_to_cart .btn-primary{
    display: none;
}
.cart .remove .btn-danger{
    display: none;
}
.wishlish_buttons{
    margin-top:20px;
}
.cart_buttons{
    margin-top:10px;
}
.cart .quantity .inputbox{
    max-width: 40px;
    margin-bottom: 0px;
    min-width: 40px;
    padding: 0px;
    text-align: center;
    box-shadow: none;
}
.cartdescr{
    margin-bottom: 15px;
}
.cart_block_discount{
    margin-top: 35px;
}
.cart_block_discount .inputbox{
    margin-bottom: 0px;
}
.cart_block_discount .name{
    float:left;
    min-width: 100px;
    padding-top:5px;
}
#checkout a img{
    margin-bottom: 5px;
}
.login_block .form-horizontal .control-label{
    width: 100px;
    text-align: left;
    float: left;
}
.login_block .form-horizontal .controls {
    margin-left: 100px;
}
.login_block .rowpasword, .login_block .rowremember, .login_block .rowbutton, .login_block .rowlostpassword{
    margin-bottom: 8px !important;
}
.logintext{
    margin-bottom: 10px;   
}
.block_sorting_count_to_page .icon-arrow{
    width: auto;
    height: auto;
}
.block_sorting_count_to_page .icon-arrow img{
    margin-bottom: 8px;
    margin-left: 3px;
}
.form-horizontal .form_sort_count .control-label{
    text-align: left;
    width: 85px;
    float:left;
}
.form-horizontal .form_sort_count .controls{
    margin-left: 88px;
    margin-right: 15px;
}
.form-horizontal .form_sort_count .controls .inputbox{
    width: 140px;
}
.form-horizontal .form_sort_count .controls .input{
    width: 90px;
}
.form-horizontal .filter_price label{
    display: none;
}
.address_block .form-horizontal .box_button .controls{
    margin-left: 0px;
}
.form-horizontal .other_delivery_adress .controls{
    padding-top: 5px;    
}
.checkout_payment_block #table_payments{
    border-collapse: collapse;
    margin-bottom: 15px;
}
.checkout_payment_block #table_payments .name{
    padding: 5px 0px;
}
.checkout_payment_block #table_payments .jshop_payment_method{
    padding-left: 20px;
}
.checkout_shipping_block #table_shippings{
    border-collapse: collapse;
    margin-bottom: 15px;
}
.checkout_shipping_block #table_shippings .name{
    padding: 5px 0px;
}
.checkout_pfinish_block .checkoutinfo{
    margin: 20px 0px;
}
.pfinish_comment_block{
    width: 100%;
    max-width:325px;
    margin: 0px auto;
}
.pfinish_comment_block .box_button{
    text-align: center;
    margin-top: 10px;
}
.pfinish_comment_block .name{
    text-align: center;
    margin-bottom: 3px;
}
.pfinish_comment_block #order_add_info{
    height:70px;
    width: 100%;
    max-width:320px;
}
.block_rating_hits{
    height:22px;
}
.block_rating_hits table{
    float:right;
    width: auto;
    border:0px;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.btn.btn-arrow-left, .btn.btn-arrow-left:hover, .btn.btn-arrow-left:focus{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
    background-position: 8px center;
	padding-left:20px;
}
.btn.btn-arrow-right, .btn.btn-arrow-right:hover, .btn.btn-arrow-right:focus{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;	
    background-position: right 8px center;
	padding-right:20px;
}
div.clear-cart{
    margin-top: 15px;
    text-align: right;
}

@media (min-width: 768px){
    
 
    
    .form-horizontal .block_sorting_count_to_page .control-label{
        width: 60px;
    }
    .form-horizontal .block_sorting_count_to_page .controls{
        margin-left: 65px;
    }
    .form-horizontal .block_sorting_count_to_page .controls .inputbox{
        width: 100px;
    }    
    .form-horizontal .box_products_count_to_page .control-label{
        width: 50px;
    }
    .form-horizontal .box_products_count_to_page .controls{
        margin-left: 55px;
    }
    .form-horizontal .box_products_count_to_page .controls .inputbox{
        width: 60px;
    }
    .form-horizontal .block_sorting_count_to_page .control-group{
        float:left;
    }
    .form-horizontal .block_sorting_count_to_page:after {
        clear: both;
        content: "";
        display: table;
    }
    .form-horizontal .box_cat_man .control-group{
        float:left;
    }
    .form-horizontal .box_cat_man:after {
        clear: both;
        content: "";
        display: table;
    }
    .form-horizontal .filter_price .control-group{
        float:left;
    }
    .form-horizontal .filter_price:after {
        clear: both;
        content: "";
        display: table;
    }
    .form-horizontal .box_price_to .control-label{
        width: 30px;
    }
    .form-horizontal .box_price_to .controls{
        margin-left: 30px;
    }
    .form-horizontal .filters .box_button .controls{
        margin-left: 10px;
    }
    .form-horizontal .box_price_from .control-label{
        width: 30px;
    }
    .form-horizontal .box_price_from .controls{
        margin-left: 40px;
    }
    .form-horizontal .box_category .control-label{
        width: 63px;
    }
    .form-horizontal .box_category .controls{
        margin-left: 65px;
    }
    .pagelogin .register_block .form-horizontal .control-label{
        text-align: left;
        width:100px;
    }
    .pagelogin .register_block .form-horizontal .controls{
        margin-left: 115px;
    }
}

@media (min-width: 980px){
    .form-horizontal .box_price_from .control-label{
        width: 63px;
    }
    .form-horizontal .box_price_from .controls{
        margin-left: 65px;
    }
}

@media (min-width: 768px) and (max-width: 979px){
    .login_block .form-horizontal .controls .inputbox{
        width: 140px;
    }
    .form-horizontal .form_sort_count .controls .input{
        width: 70px;
    }
    .pagelogin .jshop_register .inputbox{
        width:140px;
    }
    .pagelogin .jshop_register .input{
        width:126px;
    }
}


@media (max-width: 1200px) {
    

         .row-fluid .sblock12{
        width: 25%;
    } 
    
             .row-fluid .sblock60{
        width: 25%;
    } 
    
}


@media (max-width: 991px) {
    
     .row-fluid .sblock4{
        width: 33.3%;
    }  
         .row-fluid .sblock12{
        width: 33.3%;
    } 
    
             .row-fluid .sblock60{
        width: 33.3%;
    } 
    
    
    

    
}






@media (max-width: 767px) {
    
    .row-fluid [class*="sblock"] {      
        padding-left: 0px;
    }
    .row-fluid .sblock2{
        width: 100%;
    }
    .row-fluid .sblock3{
        width: 50%;
    }
    .row-fluid .sblock4{
        width: 50%;
    }
    .row-fluid .sblock5{
        width: 100%;
    }
    .row-fluid .sblock6{
        width: 100%;
    }
    .row-fluid .sblock7{
        width: 100%;
    }
    .row-fluid .sblock8{
        width: 100%;
    }
    .row-fluid .sblock9{
        width: 100%;
    }
    .row-fluid .sblock10{
        width: 100%;
    }
    .row-fluid .sblock11{
        width: 100%;
    }
    .row-fluid .sblock12{
        width: 50%;
    }
        .row-fluid .sblock60{
        width: 50%;
    }
    
    .mobile-cart {
        display: inline-block;
        font-weight: bold;
        width: 40%;
    }    
    #jshop_menu_order tr{
        display: block;
        width: 100%;
    }
    #jshop_menu_order tr td{
        display: inline-table;
        width: 100%;     
        line-height: 26px;
    }
    .jshop.cart, .jshop.cart tbody{
        display: block;
        border:0px;
    }
    .jshop.cart tr{
        display: block;
        width: 100%;
        border-left: 1px solid #d6effb;
        border-right: 1px solid #d6effb;
        border-top: 1px solid #d6effb;
        background-size: 100% 100%;
        color: black;
        margin-bottom: 20px;
    }
    .jshop.cart tr:first-child{
        border: 1px solid #ccc;  
        margin-bottom: 10px;
        display: none;
    }
    .jshop.cart tr th{
        display: inline-table;
        width: 100%;     
        line-height: 26px;
        border: none;
        border-bottom: 1px solid #d6effb;
    }
    .jshop.cart tr td{
        display: flex;     
        border: none;
        border-bottom: 1px solid #d6effb;
        padding: 5px 10px;
        text-align:left;
    }
    .cart .odd td, .cart .even td{
        background-color: #fff;
    }
    .cart .product_name a{
        display:block;
    }
    .jshop_img_description_center .mobile-cart{
        display: none;
    }   
    .login_block .form-horizontal .controls {
        margin-left: 160px;
    }
    .pagelogin .register_block .logintext, .pagelogin .register_block .block_button_register{
        margin-left: 160px;
    }

    .cart_block_discount .name{
        float:none;
    }
    .cart_block_discount input{
        display: block;
        margin-top:10px;
    }
    .pagelogin .register_block .form-horizontal .control-label{
        text-align: left;
        width:150px;
    }
    .pagelogin .register_block .form-horizontal .controls{
        margin-left: 160px;
    }
}

@media (max-width: 555px) {
.product_mobile_full_img {margin:0 -15px;}
}

@media (max-width: 480px) {
  
  
  .calc_list_product_border:after, .calc_list_product_border:before {

	left: 45px;

}
  
  
  
    
    .jshop_list_product .wishlist_button_remove {
    margin: 5px -5px 10px -5px;
}




.jshop_list_product .oiproduct, .jshop_list_product .product .image {
    display: inline-block;
    float: left;
}

.jshop_list_product .product .image {
    width: 35%;
}

.jshop_list_product .oiproduct {
    text-align: left;
    padding-left: 7px;
    width: 65%;
}
    


.jshop_list_product .jshop .calc_list_product_wrap {
    margin: 0 -6px;
}
    
    
    .jshop_list_product .product .buttons {
    width: 100%;
    display: inline-block;
    margin: 15px 0 10px 0;
    text-align:left;
}
    
 
.product_in_cart {
    margin-top: 15px;
    text-align: left;

}

   
    
 .jshop_list_product .block_product {
    padding: 5px;
    display: inline-block;
    width: 100%;
}  
   
   
   
   
   
   
   
    
    
    
    
        .row-fluid .sblock3{
        width: 100%;
    }
    .row-fluid .sblock4{
        width: 100%;
    }
        .row-fluid .sblock12{
        width: 100%;
    }
            .row-fluid .sblock60{
        width: 100%;
    }
    
    

    .form-horizontal .form_sort_count .controls .inputbox {
        width: 115px;
    }
    .form-horizontal .form_sort_count .controls {
        margin-right: 0px;
    }
    .form-horizontal .form_sort_count .controls .input {
        width: 70px;
    }
    .block_rating_hits table{
        float:left;
    }
    .productfull .prod_qty{
        display: block;
    }

    .productfull .buttons input{
        display: block;
        margin-top:10px;
    }
    .form-horizontal .other_delivery_adress .control-label{
        float: none;
    }
    .jshop_payment_method td, .jshop_payment_method tr{
        display: block;
    }
    .jshop .downlod_order_invoice {
        float: none;
        padding-bottom:10px;
    }
    .form-horizontal .form_sort_count .control-label{
        float:left;
        padding-top:5px;
    }
    .login_block .form-horizontal .control-label{
        float:none;
    }
    .login_block .form-horizontal .controls{
        margin-left:0px;
    }
    .pagelogin .register_block .logintext, .pagelogin .register_block .block_button_register {
        margin-left: 0px;
    }
    .pagelogin .register_block .form-horizontal .controls {
        margin-left: 0px;
    }
}