/* [scriptmerge/start] CSS-stylesheet: components/com_jshopping/css/default.css */

.jshop h1{
    margin-top: 0px;
}
.jshop td, .jshop tr{
    border: 0px;
}
td.jshop_categ{
	vertical-align: top;
	padding-bottom: 35px;
	border-bottom:1px dashed #ccc;
}
table.jshop{
	border-collapse: collapse;
	border: 0px;
	width: 100%;	
}
table.jshop td{
	vertical-align: top;
}
table.list_product{
    margin-top:20px;
}
#jshop_menu_order{
	margin-bottom:10px;
	border: 1px solid #616161;
}
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;
}
img.jshop_img{
	padding: 1px;
	text-align:center;
	border: 1px solid #808080;
}
img.jshop_img_thumb{
	padding: 1px;
	text-align: center;
	border: 1px solid #808080;
    margin-left: 5px;
	margin-right: 5px;
	margin-bottom:5px;
	cursor: pointer;
}
.jshop table.category{
    width: auto;
}
.jshop label{
    margin: 0px;
    display: inline;
}
table.jshop a img.jshop_video_thumb{
    padding: 1px;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom:5px;    
}
div.jshop_prod_description{
	padding-top:10px;
    padding-bottom: 10px;
}
div.jshop_prod_attributes{
	padding:0;
	margin:0;
    padding-bottom: 10px;
}
td.jshop_img_description {
	vertical-align: top;
	text-align:left;
    padding-left: 10px;
}
td.jshop_img_description_center {
	vertical-align: top;
	text-align:left;
}
.jshop_subtotal .value{
	text-align: right;
	width: 12%;
    white-space: nowrap;
}
.jshop_subtotal .name{
    text-align: right;
    padding-right: 10px;
    width:88%;
}
.jshop .total{
    font-weight: bold;
}
.related_header{
    margin-top: 20px;
    font-weight: bold;
}
table.list_related{
    margin-top:10px;
}
tr#checkout td.td_1{
	text-align: left;
	font-weight: bold;
}
tr#checkout td.td_2{
	text-align: right;
	font-weight: bold;
}
table.jshop a img {
	border: 0;
}
.jshop_pagination{
    margin-left: auto;
    margin-right: auto;
}
.jshop .product_list_hr{
    height: 1px;
    border-top:1px solid #aaa;
    margin-bottom: 10px;
}

table.jshop_checkout {
	border: 1px solid red;
	background-color: Gray;
}

div.jshop_register{
	width: 80%;
	text-align: left;
	padding:10px;
	padding-left:0px;
}
.jshop_register .name{
    width:215px;
}
.register_block .jshop_register .name{
    width:120px;
}
.address_block .jshop_register .name{
    width:115px;
}
.editaccount_block .jshop_register .name{
    width:115px;
}

span.small_header{
	padding-bottom: 3px;
	margin: 0px;
	display: block;
	font-size: 13px;
	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;
}

.jshop_payment_method{
	padding-left: 20px;
}

#active_step{
	font-weight: bold;
	padding:0;
	margin:0;
	vertical-align: middle;	
}

#order_add_info{
	width: 400px;
	height:70px;
}
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{
    padding-left:10px;
    font-weight:bold;
    font-style: italic;
    font-size: 11px;
    margin-top:1px;
    margin-bottom:4px;
}

td.jshop_categ a.product_link{
	font-size: 20px;
}

.table_order_list{
	width:100%;
	background-color: #F8F8F9;
	border: 1px solid #333;
}

.table_order_list td{
    vertical-align: top;
	text-align: left;
}

span.attr{
   font-weight: bold;
   font-style: italic;
   font-size:10px;
}

div.jshop_register .inputbox{
	width:240px;
}

span.review{
	font-weight: bold;
	margin-top:20px;
	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;
}

table.cart{
    border-collapse: collapse;
    border:1px solid #ccc;
}
table.cart th{
    text-align: center;
    background-color: #ccc;
    padding:1px;
    color: #000;
}
table.cart td{
    text-align: center;
    border:1px solid #ccc;
    padding:7px 5px;
    vertical-align: top;
}
table.cart th table{
    border-collapse: collapse;
}
table.cart .odd td{
    background-color: #fff;
    color: #000;
}
table.cart .even td{
    background-color: #f9f9f9;
    color: #000;
}

table.cart .taxinfo{
    display: block;
    font-size:11px;
}

table.cart .jshop_code_prod{
    font-size:10px;
}
table.cart .manufacturer{
    padding:5px 0px 6px 10px;
    font-size:11px;
    font-weight: bold;
    font-style: italic;
}
table.cart .list_extra_field{
    padding-top:3px;
}

.jshop .weightorder{
    text-align: right;
    margin-top:3px;
}

.jshop .shippingfree{
    text-align: right;
    margin-top:3px;
}

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

.jshop span.old_price{
    text-decoration: line-through;
    font-style: normal;
}

.jshop .list_product_demo{
    padding-top:10px;
}
.jshop .list_product_demo table{
}
.jshop .list_product_demo .download{
    padding-left:5px;
}

.jshop .not_available{
    color: red;
    margin-top:10px;
}

.jshop_list_product .block_product{
    padding-bottom: 20px;
}
.jshop_list_product .jshop .old_price{
    text-decoration: line-through;
    font-style: normal;
    padding-bottom: 1px;
}
.jshop_list_product .product td{
    vertical-align: top;
}
.jshop_list_product .product .image{
    padding-right: 5px;
}
.jshop_list_product .product .name{
    padding-top: 2px;
}
.jshop_list_product .product .description{
    font-size: 11px;
    padding-bottom:5px;
}
.jshop_list_product .product .buttons{
    padding-top:2px;
}
.jshop_list_product .product table.review_mark{
    border-collapse: collapse;
    margin-top: 2px;
    margin-left: auto;
    margin-right: auto;    
}
.jshop_list_product .product div.count_commentar{
    text-align: center !important;
}
.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 .jshop_related{
    padding-bottom: 5px;    
}
.jshop_list_product .image_block{
    padding: 2px;
}
.jshop_list_product .jshop .not_available{
    margin-top:4px;
}
.jshop_list_product .box_products_sorting{
    padding-right:5px;
}
.jshop_list_product .box_products_sorting img{
    cursor: pointer;
}
.jshop_list_product .box_products_count_to_page{   
}

.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;
    margin-left: -5px;
    margin-top: -5px;    
}
.jshop .product_label .label_name{
    font-weight: bold;
    color: #950000;
}

.productfull #block_price{
    font-size:16px;
    font-weight: bold;
}
.productfull .taxinfo{
    font-size:11px;
}
.productfull .plusshippinginfo{    
    font-size:11px;
}
.productfull .plusshippinginfo a{
    font-size:11px;
}

.productfull .prod_buttons .buttons{
    padding-left:10px;
}
.productfull .prod_buttons {
    margin-top:5px;
}
.productfull div.prod_url{
    text-align: right !important;
}
.jshop_subtotal .plusshippinginfo, .jshop_subtotal .plusshippinginfo a{
    font-size:11px;
}

.jshop_subtotal .free_discount{
    font-size:11px;
}


.jshop_list_category .category td{
    vertical-align: top;
}
.jshop_list_category .category .image{
    padding-right: 10px;
}

.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(https://c.real-pump1.top/components/com_jshopping/images/star.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.stars_active{
    height:16px;
    background-image:url(https://c.real-pump1.top/components/com_jshopping/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:150px;
}
.vendordetailinfo .vendor_logo{
    float:right;
}

.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;
	display:none;
    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;
    padding-top:3px;
    text-align:right;
}
.extra_fields .extra_fields_group{
    font-weight: bold;
    padding-top:3px;
}
.extra_fields div{
}
.filter_characteristic .characteristic_name{
    padding-top:5px;
}
.filter_characteristic .characteristic_group{
    font-weight: bold;
    padding-top:5px;
}
.jshop td.attributes_title {
	width: 50px;
}
.jshop span.attributes_description {
	font-style: italic;
	display: block;
}
.jshop .prod_free_attribs .name {
	width: 50px;
}
.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;
}
.jshop .prod_qty_input input{
    width:20px;
}
.productfull .image_middle{
    width: 100px;
}
.productfull .manufacturer_name{
    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;
}
.productfull .text_zoom {
    padding-bottom: 5px;
    padding-top: 3px;
}
.productfull .text_zoom img {
    float: left;
    padding-right: 5px;
}
.productfull a.lightbox:hover{
    color:#000 !important;
}
.fielderror{
    background-color: #FDC055 !important;
}

span.cart_reload{
    
}
/* [scriptmerge/end] CSS-stylesheet: components/com_jshopping/css/default.css */

/* [scriptmerge/start] CSS-stylesheet: components/com_jshopping/js/rateit/rateit.css */

.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

    .rateit .rateit-range {
        position: relative;
        display: -moz-inline-box;
        display: inline-block;
        background: url(https://c.real-pump1.top/components/com_jshopping/js/rateit/star.gif);
        height: 16px;
        outline: none;
    }

        .rateit .rateit-range * {
            display: block;
        }

    /* for IE 6 */
    * html .rateit, * html .rateit .rateit-range {
        display: inline;
    }

        /* for IE 7 */
        * + html .rateit, * + html .rateit .rateit-range {
            display: inline;
        }

            .rateit .rateit-hover, .rateit .rateit-selected {
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
            }

            .rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
                left: auto;
                right: 0;
            }

            .rateit .rateit-hover {
                background: url(https://c.real-pump1.top/components/com_jshopping/js/rateit/star.gif) left -16px;
                color: rgb(239, 197, 41);
				cursor: pointer;
            }

            .rateit .rateit-hover-rtl {
                background-position: right -32px;
            }

            .rateit .rateit-selected {
                background: url(https://c.real-pump1.top/components/com_jshopping/js/rateit/star.gif) left -32px;
                color: rgb(191,66,66);
            }

            .rateit .rateit-selected-rtl {
                background-position: right -16px;
            }

            .rateit .rateit-preset {
                background: url(https://c.real-pump1.top/components/com_jshopping/js/rateit/star.gif) left -48px;
                color: rgb(239, 107, 34);
            }

            .rateit .rateit-preset-rtl {
                background: url(https://c.real-pump1.top/components/com_jshopping/js/rateit/star.gif) left -48px;
            }

            .rateit button.rateit-reset {
                background: url(https://c.real-pump1.top/components/com_jshopping/js/rateit/delete.gif) 0 0;
                width: 16px;
                height: 16px;
                display: -moz-inline-box;
                display: inline-block;
                float: left;
                outline: none;
                border: none;
                padding: 0;
            }

            .rateit .rateit-reset span {
                display: none;
            }

            .rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
                background-position: 0 -16px;
            }


.rateit-font {
    font-size: 24px;
    line-height: 1em;
}

    .rateit-font .rateit-range {
        background: none;
        height: auto;
    }

    .rateit-font .rateit-empty {
        color: #ccc;
    }

    .rateit-font .rateit-range > div {
        background: none;
        overflow: hidden;
        cursor: default;
    }

.rateit.rateit-font .rateit-reset {
    font-size: inherit;
    background: none;
    width: 0.6em;
    height: 0.6em;
    margin-top: 0.2em;
    background: gray;
    border-radius: 50%;
    position: relative;
}

    .rateit.rateit-font .rateit-reset span {
        display: block;
        font-weight: bold;
        color: white;
        height: calc(50% - 0.045em);
        top: 0;
        position: absolute;
        border-bottom: 0.09em solid white;
        width: 72%;
        margin-left: 14%;
    }


.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
    background: #e6574b; /* Old browsers */
    background: radial-gradient(ellipse at center, #e6574b 55%,#f6836b 77%,#f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-position: 0 0;
}

.rateit-reset{
	display: none !important;
}
/* [scriptmerge/end] CSS-stylesheet: components/com_jshopping/js/rateit/rateit.css */

/* [scriptmerge/start] CSS-stylesheet: components/com_jshopping/css/jquery.rating.css */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(https://c.real-pump1.top/components/com_jshopping/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(https://c.real-pump1.top/components/com_jshopping/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/* [scriptmerge/end] CSS-stylesheet: components/com_jshopping/css/jquery.rating.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/css/newdes-20072019_12.css */

a:hover{
	text-decoration: none;
}

.mainContent ul li,
.mainContent ol li{
	line-height: 30px;
}

.mainContent{
	line-height: 22px;
}

+ .example {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: all .5s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: linear-gradient(to bottom, white, black);
}

body {
    background: #f7f7f7;
    font-family: Verdana;
    font-size: 15px;
    margin: 0;
    padding: 0;
}

article, aside, details,
figcaption, figure,
footer, header, hgroup,
nav, section, menu {
    display: block;
    margin: 0;
    padding: 0;
}

.clear:after,
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.container {
    max-width: 1152px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 10px 0 43px;
}

#content_inner {
    box-sizing: border-box;
    border-bottom: #d4d4d4 1px solid;
    border-right: #d4d4d4 1px solid;
    border-left: #d4d4d4 1px solid;
    overflow: hidden;
    background: #fff;
}

#content_inner #middlecol {
    padding-right: 20px;
}

/*
@font-face{font-family:"VerdanaItalic";src:url("/fonts/DINPro-CondBlackIta.otf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"Verdana";src:url("/fonts/DINPro-CondBlack.otf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"DinMedium";src:url("/fonts/DINPro-Medium.otf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"DinLight";src:url("/fonts/DINPro-Light.otf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"Din";src:url("/fonts/DINPro.otf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"Verdana";src:url("/fonts/Verdana.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"Verdana";src:url("/fonts/Verdana.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"Verdana";src:url("/fonts/Verdana-Medium.ttf") format("truetype");font-style:normal;font-weight:bold;}
*/
fieldset {
    position: relative;
    border: none;
    width: 100%;
    padding: 0;
}

fieldset input {
    border: #ccc 1px solid;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 10px;
    font-family: Verdana;
    font-size: 12px;
    color: #222222;
    outline: none;
}

fieldset .controls input {
    margin-bottom: 15px;
}

fieldset legend {
    font-family: Verdana;
    font-size: 30px;
    text-transform: uppercase;
    padding-left: 0px;
    padding-right: 10px;
    line-height: 1em;
    margin-bottom: 30px;
}

fieldset strong.red,
fieldset .star {
    display: inline-block;
    vertical-align: top;
    height: 10px;
    width: 10px;
    background: url(https://c.real-pump1.top/templates/it_restyle/images/star.png) no-repeat;
    background-size: contain;
    font-size: 0;
}

fieldset .star {
    margin-left: 5px;
}

fieldset .control-group {
    position: relative;
}

.registration {
    position: relative;
    padding: 30px;
    font: 14px Verdana;
    max-width: 500px;
}

.remind, .reset {
    position: relative;
    padding: 30px;
    font: 14px Verdana;
}

#jform_spacer-lbl {
    display: block;
    margin-bottom: 20px;
}

.btn.btn-primary.validate {
    display: inline-block;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 15px;
    color: #222222;
    font-family: Verdana;
    border: #ffd300 1px solid;
    cursor: pointer;
    outline: none;
    background: #ffd300;
}

.btn.btn-primary.validate:hover {
    opacity: 0.8;
}

.form-actions a.btn {
    color: #000;
    padding-left: 20px;
}

.form-actions a.btn:hover {
    text-decoration: none;
}

.siteHeader-contacts-links {
    position: relative;
    display: block;
    font: 1.8rem Verdana;
    color: #000;
    text-decoration: none;
    margin-bottom: 15px;
}

.buttons {
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
	line-height: 25px;
    padding: 0px;
	padding-bottom: 0;
    color: #000;
    text-decoration: none;
    font-family: Verdana;
}

.buttons a:hover {
	background: #f9da4d;
    text-decoration: none;
    cursor: pointer;
    transform: scale(1.03);
}

.buttons_yellow {
    background-color: #ffd300;
}

.buttons_white {
    background-color: #fff;
}

.buttons_grey {
    background-color: #e4e6e8;
}

.buttons_green {
    background-color: #4caf50;
    color: #fff;
}

.siteHeader-cartBlock-count {
    background: #ffd300;
    color: #000;
    border-radius: 50%;
    width: 19px;
    height: 18px;
    text-align: center;
    font-size: 11px;
	font-weight: bold;
    position: absolute;
    margin: -45px 0 0 -31px;
    line-height: 20px;
}

.button_cart{
    position: relative;
    /*background: #ffd300 url(/templates/it_restyle/images/cart_icon.png) no-repeat 38px 12px;*/
    background: #ffe763;
    color: #000;
	font-family: Verdana;
	font-size: 15px;
    text-align: center;
	border: none;
    border-radius: 20px;
    cursor: pointer;
	padding: 10px 30px !important;
	margin-top: 10px;
	line-height: 18px;
}

.button_cart i{
	display: none;
    line-height: 5px;
}

.jshop_list_product .button_cart:hover,
.productDetail-buttons .button_cart:hover {
	background: #f9da4d;
    text-decoration: none;
    cursor: pointer;
    transform: scale(1.03);
}

/*
.jshop_list_product .button_cart:after {
    content: 'В корзину';
    position: absolute;
    left: 60px;
    top: 10px;
}
*/

.maincart form {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 30px;
}

.jshop.cart_table {
    display: table;
    width: 100%;
    border: #e3e2e2 1px solid;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.cart_table-thead {
    display: table-header-group;
}

.cart_table-thead_row {
    display: table-row;
    width: 100%;
    color: #878787;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
}

.cart-item {
    display: table-row;
    background: #f9f9f9;
}

.cart-item .cart-item_col {
    border-bottom: #e3e2e2 1px solid;
}

div.cart-item:last-child .cart-item_col {
    border-bottom: none;
}

.cart_table-thead_col {
    display: table-cell;
    padding: 5px 10px;
    border-bottom: #e3e2e2 1px solid;
    box-sizing: border-box;
}

.cart-item_col {
    display: table-cell;
    padding: 15px 10px;
    vertical-align: middle;
}

div.cart_table-thead_col:first-child {
    padding-left: 20px;
}

.cart-item-image {
    padding-left: 20px;
}

.cart-item-image img {
    max-width: 65px;
    max-height: 65px;
    border: #ccc 1px solid;
}

.cart-item-name {
    max-width: 50px;
}

.cart-item-name a {
    color: #222222;
    text-decoration: none;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
}

.cart-item-price,
.cart-item-totalPrice,
.total .value {
    color: #000;
    font-family: Verdana;
    font-size: 14px;
}

.cart-item-count {
    position: relative;
}

.cart-item-count input {
    width: 75px !important;
    font-size: 14px;
    padding: 6px 0px 5px 0px;
    font-weight: bold;
    font-family: Verdana;
    box-sizing: border-box;
    height: 26px;
}

.cart-item-count:before {
    /*content: "шт.";*/
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    top: 53px;
    right: 50%;
    margin-right: -10px;
}

.cart-item-remove{
	margin-top: 5px;
}

.cart-item-remove a{
	color: #aaa;
}

.cart-item-remove a:hover {
    opacity: 0.8;
}

.cart-item-remove img,
.cart_reload {
    display: none;
}

.cart_subtotal {
    margin: 20px 0;
}

.total .name {
    color: #000;
    font-size: 16px;
    font-family: Verdana;
    padding-top: 20px;
    border-top: #e3e2e2 1px solid;
}

.total .value {
    border-top: #e3e2e2 1px solid;
    padding-top: 20px;
	font-weight: normal;
}

.total .name {
	font-weight: normal;
}

.mainpage-titles {
    font-style: Verdana;
    font-size: 20px;
    line-height: 40px;
	color: #fff;
    display: inline-block;
}

#checkout {
    text-align: right;
}

#checkout .td_1,
#checkout .td_2,
.cart_discount_form .td_1,
.cart_discount_form .td_2 {
    display: inline-block;
    vertical-align: top;
}

#checkout .td_1 a,
#checkout .td_2 a {
    display: inline-block;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 15px;
    color: #222222;
    font-family: Verdana;
    border: #ffd300 1px solid;
}

#checkout .td_1 a:hover,
#checkout .td_2 a:hover {
    opacity: 0.8;
}

#checkout .td_1 a {
    margin-right: 30px;
}

#checkout .td_2 a {
    padding-left: 55px;
    background: #ffd300 url(https://c.real-pump1.top/templates/it_restyle/images/order_ic.png) no-repeat 20px center;
}


.footer-social-links {
    color: #444;
}

.footer-social-links:hover {
    color: #ffd300;
}

footer .siteHeader-contacts {
    margin: 0 0 10px;
    width: 100%;
}

footer .siteHeader-contacts_linkMail span {
    display: inline-block;
    vertical-align: top;
    background: url(https://c.real-pump1.top/templates/it_restyle/images/mail_ic.png) no-repeat center;
    width: 50px;
    height: 24px;
    margin-right: 10px;
    margin-top: -5px;
}

footer .siteHeader-contacts_linkSkype span {
    display: inline-block;
    vertical-align: top;
    background: url(https://c.real-pump1.top/templates/it_restyle/images/skype_ic.png) no-repeat center;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    margin-top: -5px;
}

footer .siteHeader-contacts-links {
    font-size: 1.6rem;
    color: #000;
    padding: 0;
    list-style: none;
    width: 25%;
    box-sizing: border-box;
}

footer .siteHeader-contacts_linkSkype {
    text-align: left;
}

.footer-menu {
    position: relative;
    padding-top: 5px;
}

.footer-list {
    list-style: none;
    text-align: center;
    height: 40px;
    margin: 0;
    color: #7a7a7a;
}

.footer-menu li {
    display: inline-block;
    text-align: center;
    line-height: 18px;
    padding-top: 10px;
    margin: 0 5%;
}

.footer-menu li a {
    color: #000;
    text-decoration: none;
    font: 15px Verdana;
}

.footer-menu li a:hover {
    color: #ffd300;
}

.footer-copy {
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: Verdana;
}

.footer-copy span {
    font-size: 12px;
    margin-left: 3%;
}

.reviews-items {
	/*
    background-image: url('/templates/it_restyle/images/reviews/review-bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
	*/
    margin-top: 30px;
}

.sub-text .container{
	background: #fff;
	border-radius: 5px;
	padding: 20px 30px;
}

.siteHeader {
    position: relative;
    text-align: center;
}

.siteHeader-topbar {
    position: relative;
    background: #fff;
}

.siteHeader-logo {
    text-align: center;
    padding-top: 10px;
    -webkit-filter: grayscale(0%) brightness(1);
    transition: .1s -webkit-filter;	
}

.siteHeader-logo:hover {
    -webkit-filter: grayscale(0%) brightness(1);
    transition: .1s -webkit-filter;
}

.siteHeader-logo img{
	width: 170px;
}

.siteHeader-menu {
}

.menu-mob {
    display: none;
}

.siteHeader-contacts_linkMail {
}

.siteHeader-contacts_linkSkype {
}

.siteHeader-contacts_linkTelegram {
}

.siteHeader-mainmenuBlock {
    padding: 0;
	margin-bottom: 20px;
	box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.1);
}

.siteHeader-linkMainmenu {
    font-size: 19px;
    border: 2px solid #444;
}

.siteHeader-cartBlock {
	margin-top: 20px;
}

.siteHeader-linkCart:hover {
    opacity: 1 !important;
}

.siteHeader-linkCart {
    padding: 15px 0px 15px 40px;
    font-size: 18px;
    font-size: 16px;
    /*background: url(../images/cart_ic.png) no-repeat left top;*/
    background: url(https://c.real-pump1.top/templates/it_restyle/images/cart-icon4.png) no-repeat left top;
	border-radius: 0;
}

.siteHeader-linkCart-label{
    position: relative;
    left: 0px;
    top: -10px;
}

.banner {
    background: #fff;
}

.banner-bg {
    background-image: url(https://c.real-pump1.top/images/banners/bn_bg3.jpg);
    background-repeat: no-repeat;
    background-position: 24% -3%
}

.banner-content {
    text-align: left;
}

.banner-content_shoptext {
    font-style: Verdana;
    font-size: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-top: 25px;
    text-shadow: #e4e6e8 1px 1px 0px;
}

.banner-content_bigtext {  
    margin-top: 20px;
    position: relative;
    display: inline-block;
}

.banner-control {
    margin: 1rem 0 2rem;
    text-align: center;
}

.banner-control .buttons {
    margin-right: 8px;
    margin-right: 10px;
    padding: 10px;
    padding: 20px 30px;
}

.category {
    width: 25%;
    float: left;
    background: #fff;
}

.category ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.category ul li {
    position: relative;
    display: block;
	border-top: 1px solid #ccc;
    /*box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);*/
}

.category ul .nav-child{
    border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.category ul .nav-child li {
	/*border: 1px solid #ccc;*/
    /*box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.30);*/
}

.category ul .nav-child li:first-child {
    /*border-top: 3px solid #d1d1d1;*/
}

.category ul li:last-child {
    border-bottom: 1px solid #ccc;
}

.category ul li:last-child a {
    height: 25px;
}

.category ul li a {
    display: block;
    color: #000;
    font: 16px Verdana;
    text-decoration: none;
    padding: 19px 20px 15px;
    height: 24px;
}

.category ul li a:hover {
    color: #000;
    background: #ffe763;
}

.category ul li > ul.nav-child {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    background: #fff;
    /*background: #b7d4f1;*/
    z-index: 11;
    transition: all ease 0.4s;
}

.category li.parent:after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: bold;
    color: #000;
    position: absolute;
    right: 20px;
    top: 37%;
}

.category ul li.parent:hover > ul.nav-child {
    visibility: visible;
    opacity: 1;
}

.category ul.nav-child a {
    text-transform: none;
}

.category ul li.parent li a {
    padding: 15px 20px;
    height: auto;
}

.category a {
}

.products {
    background: #1c1c1c;
    padding: 50px 0;
}

.mainpage-categories {
    color: #fff;
    padding-bottom: 20px;
}

.products .container {
    position: relative;
    overflow: hidden;
}

.products .jshop_menu_level_1,
.products .jshop_menu_level_0 {
    display: block;
    float: left;
    width: calc(100% / 2);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.products .jshop_menu_level_0 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.products [class*='jshop_menu_level_1'] {
    display: none;
}

.products [class*='jshop_menu_level_1']:nth-last-child(1),
.products [class*='jshop_menu_level_1']:nth-last-child(2),
.products [class*='jshop_menu_level_1']:nth-last-child(3) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.products [class*='jshop_menu_level_1']:nth-last-child(2) {
    margin-top: 60px;
}

.products [class*='jshop_menu_level_1'],
.products [class*='jshop_menu_level_0'] {
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    height: 125px;
    margin-top: 50px;
}

.products [class*='jshop_menu_level'] a {
    color: #fff;
    font: 12px Verdana;
    text-transform: uppercase;
    margin: 0 auto;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.products [class*='jshop_menu_level'] img {
    display: none;
}

.slider_heading {
    position: absolute;
    left: 0;
    font: 30px Verdana;
    color: #fff;
    margin: 0;
    line-height: 30px;
    text-transform: uppercase;
}

.slider_heading h3 {
    margin: 0;
}

.products [href*='tabletirovanie'],
.products [href*='pkt-i-antiestrogeni'] {
    background: center center url(https://c.real-pump1.top/templates/it_restyle/images/categories/tablets.png) no-repeat;
}

.products [href*='inektsionnye'] {
    background: center center url(https://c.real-pump1.top/templates/it_restyle/images/categories/inject.png) no-repeat;
}

.products [href*='pkt-i-antiestrogeni'] {
    background: center center url(https://c.real-pump1.top/templates/it_restyle/images/categories/pkt.png) no-repeat;
}

.products [href*='gotovye-kursy-steroidov'] {
    background: center 17px url(https://c.real-pump1.top/templates/it_restyle/images/categories/courses.png) no-repeat;
}

.products [href*='tovari-po-akcii'] {
    background: center center url(https://c.real-pump1.top/templates/it_restyle/images/categories/discount.png) no-repeat;
}

.siteHeader-mainmenuBlock .icemegamenu > ul > li a.iceMenuTitle > span.icemega_title {
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
}

.facts {
    background: #fff;
    padding-top: 50px;
    padding-bottom: 100px;
    font-size: 10px;
    text-align: center
}

.facts-header {
    color: #cad0d7;
    text-transform: uppercase;
}

.facts-content {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    margin-top: 20px;
}

.mainpage-facts {
    color: #000;
    height: 12.5em;
    width: 12.5em;
    -webkit-flex: 0 0 125px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    text-align: center;
    font-family: Verdana;
    margin: 0 auto 20px auto;
    width: 50%;
}

.facts-clients_firstLine {
    font-size: 25px;
    line-height: 1;
}

.facts-clients_secondLine {
    font-size: 25px;
    line-height: 1.2;
}

.facts-clients_thirdLine {
    font-size: 1.4em;
    line-height: 1;
}

.facts-delivery {
    border-radius: 100%;
    position: relative;
    margin-top: 30px;
}

.facts-delivery_firstLine {
    font-family: 'DinLight';
    font-size: 9em;
    margin-top: 15px;
}

.facts-delivery_secondLine {
    margin-top: -22px;
    font-size: 1.2em;
}

.facts-delivery_thirdLine {
    font-size: 2em;
    margin-top: 25px;
}

.facts-delivery_thirdLine span {
    font-size: 0.8em;
}

.facts-muscles_firstLine {
    font-size: 6em;
    line-height: 0.9;
}

.facts-muscles_secondLine {
    font-size: 1.5em;
    line-height: 1;
}

.facts-orders_firstLine {
    font-size: 6em;
    line-height: 0.8;
    position: relative;
}

.facts-orders_firstLine sup:first-child {
    font-size: 0.3em;
}

.facts-orders_firstLine sup:last-child {
    font-size: 0.5em;
    left: -15px;
    position: relative;
}

.facts-orders_secondLine {
    font-size: 2.8em;
    line-height: 1.5;
}

.facts-orders_thirdLine {
    font-size: 1.5em;
    line-height: 1;
}

.features {
    position: relative;
    background: #fff;
    padding-top: 0;
    padding-bottom: 50px;
}

.features-header {
    position: relative;
    margin-bottom: 5rem;
}

.features-header-title {
    color: #cad0d7;
    margin-bottom: 30px;
    font-size: 4.6rem;
    line-height: 4rem;
}

.features-header-control {
    display: none;
}

.features-box {
    width: 100%;
    position: relative;
}

.features-box_image {
    max-width: 100%;
}

.features-texts {
    margin-bottom: 20px;
}

.features-text_title {
    font: 18px Verdana;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.features-text_text {
    font: 14px Verdana;
}

.features-control {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 5px;
    text-align: center;
}

.features-control .buttons {
    line-height: 3.6rem;
    padding: 1.4rem 3.5rem;
}

.store-images {
    float: left;
    width: calc(100% / 2);
    height: auto;
    margin: 0;
    padding: 8px;
    box-sizing: border-box;
	/*
    -webkit-filter: grayscale(100%) brightness(45%);
    filter: grayscale(100%) brightness(45%);
	*/
}

.homepage-garantii img{
    border-radius: 12px;
}

.guarantee {
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 10px;
}

.guarantee-header {
    text-align: center;
}

.guarantee-header-title {
    color: #cad0d7;
    margin-bottom: 30px;
	font-size: 30px;
}

.guarantee-content {
}

.guarantee-items {
/ / height: 12.5 em;
    width: 100%;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    text-align: center;
    margin-bottom: 2em;
    font: 14px Verdana;
}

.guarantee-text-titles {
    font: 2em Verdana;
    text-transform: uppercase;
}

.guarantee-reviews .guarantee-text-titles {
    font: 2em Verdana;
    text-transform: uppercase;
    margin-top: -8px
}

.guarantee-icons {
    width: 213px;
    height: 190px;
    background: url(https://c.real-pump1.top/templates/it_restyle/images/guarantee02.jpg);
    margin: 0 auto;
}

.guarantee-links {
    color: #4caf50;
}

.guarantee-minsumorder .guarantee-text:nth-child(1) {
    font-size: 17em;
    line-height: 0.8em;
    font-family: Verdana;
}

.guarantee-minsumorder .guarantee-text:nth-child(2) {
    font: 2em Verdana;
    text-transform: uppercase;
    margin-top: -3.7em;
    margin-bottom: 3.7em;
}

.guarantee-reviews {
}

.guarantee-reviews_icon {
    background-position: 0 0;
    margin-top: 9px;
}

.guarantee-text {
}

.guarantee-codes, .guarantee-consultant {
    padding-top: 15px;
}

.guarantee-codes .guarantee-text:nth-child(2) {
    margin-top: 30px;
}

.guarantee-codes_icon {
    background-position: 0 389px;
}

.guarantee-consultant {
}

.guarantee-consultant_icon {
    background-position: 0 192px;
}

.guarantee-consultant .guarantee-text:nth-child(2) {
    font: 30px Verdana;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.guarantee-minsumorder {
}

.reviews {
    margin-top: 60px;
    margin-bottom: 40px;
}

.reviews .container {
    position: relative;
}

.reviews-content{
	background: #fff;
	border-radius: 5px;
	padding: 5px 20px 50px 20px;
}

.reviews-titleBlock {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.reviews-header {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #000;
}

.reviews-post-header {
    font-family: Verdana;
    font-size: 17px;
    padding: 0 0 20px 0;
	color: #000;
}

.reviews-post-content {
    font-family: Verdana;
    font-size: 15px;
    line-height: 1.5;
    margin: 10px 0 0 0;
    padding: 0 150px;
}

.reviews-all {
    margin-top: -45px;
    text-align: center;
}

.reviews-all a{
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	border-radius: 20px;
	padding: 10px 30px;
	line-height: 18px;
	text-decoration: none;
}


.reviews-linkReviews1{
	margin-right: 20px;
    background: #ffe763;
    color: #000;
}

.reviews-linkReviews2{	
	text-decoration: underline !important;	
}

.reviews-linkReviews2:hover{	
	text-decoration: none !important;	
}

@media screen and (max-width: 1024px) {
	.reviews-all a{
	    font-size: 14px;
	    display: block;
	    margin: 0 auto;
	}
}

.reviews blockquote a img {
    width: 120px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 10px;
    box-shadow: 3px 3px 1px #ccc;
    border-radius: 5px;
}

.reviews blockquote a img:hover {
    opacity: 0.8;
}

.review-photo {
    margin-bottom: 10px;
}

.review-photo img {
	max-width: 70px;
    border-radius: 50%;
	display: inline !important;
}

.review-name{
	margin: 12px;
}

.review-name a {
    font-family: Verdana;
	text-decoration: underline;
}

.review-name a:hover {
	text-decoration: none;
}

.star {
    display: inline-block;
    vertical-align: top;
    height: 21px;
    width: 21px;
    background: url(https://c.real-pump1.top/templates/it_restyle/images/star.png) no-repeat;
}

.footer {
    padding: 0 0 10px;
    text-align: center;
    font-size: 10px;
    box-sizing: border-box;
    max-height: 155px;
    background: #000s;
}

.footer-text {
    color: #333;
    font: 1.5em Verdana;
    width: 100%;
    text-align: justify;
    margin: 0 auto 5em auto;
}

.footer-text247 {
    display: none;
    font: 33px/90px Verdana;
    font-size: 3.3em;
    line-height: 2.7em;
    text-transform: uppercase;
}

.footer-feedback {
    margin-bottom: 50px;
}

.footer-linkCall {
    display: inline-block;
}

.footer-linkMail {
    display: block;
    display: none;
    font: 2.4em Verdana;
    color: #222;
    margin-top: 40px;
    margin-bottom: 40px;
}

.footer-social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    font-size: 4em;
    margin-bottom: 0;
}

.footer-address a {
    color: #000;
    padding-left: 20px;
    font-size: 15px;
    text-decoration: none;
}

.footer-address a:hover {
    text-decoration: none;
}

a.to-main {
    color: #000;
}

.siteHeader-productmenu_closeMenu {
    display: none;
    text-align: left;
    width: 100%;
}

.icemegamenu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99;
    background-color: #fff;
}

.js-isOpened .icemegamenu {
    display: block;
}

.js-isOpened .js-closeMenu {
    display: block;
    position: fixed;
    font-size: 20px;
    top: 0;
    left: 0;
    z-index: 100;
    padding-top: 20px;
    padding-bottom: 30px;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 58%, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
}

.js-isOpened #icemegamenu > li > ul.icesubMenu {
    background: #fff;
}

.js-isOpened ul.icesubMenu > li a.iceMenuTitle {
    color: #444;
}

.js-isOpened .collapse {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-top: 50px;
    padding-bottom: 50px;
}

.js-isOpened .icemegamenu > ul > li a.iceMenuTitle[href="/catalog"] {
    display: none;
}

.js-isOpened .icemegamenu > ul > li a.iceMenuTitle {
    color: #444;
    font-weight: bold;
}

.icemegamenu > ul > li a.iceMenuTitle {
    height: auto !important;
    padding: 0px 20px;
    /*transition: all ease 0.42s;*/
	border: 2px solid #1aa7ff;
}

.icemegamenu > ul > li a.iceMenuTitle:hover {
    border-radius: 10px;
	border: 2px solid #fff;
    padding-top: 5px;
    padding-bottom: 5px;
	color: #fff;
}

.icemegamenu > ul > li a.iceMenuTitle > span.icemega_title {
    margin-top: 0 !important;
}

.js-isOpened ul.icesubMenu li.active a.iceMenuTitle,
.js-isOpened ul.icesubMenu > li a.iceMenuTitle:hover {
    color: #f44336;
}

.jshop_list_product .block_product {
    padding-top: 0;
}

.maincols {
	//display: flex;
	//flex-direction: column;
}

.leftmenu {
    background: #fff;
    padding: 20px 0;
    font-size: 10px;
	//max-width: 260 px;
    width: 100%;
}

.leftmenu a {
    display: block;
    font-family: Verdana;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1;
    color: #000;
    text-decoration: none;
    margin: 10px 0;
}

.sidebar_module_heading {
    display: none;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    padding: 0 30px;
    font-family: Verdana;
    font-size: 3.3em;
    line-height: 1;
}

.sidebar_module_style2 {
    display: none;
}

.sidebar_module_content {
    -webkit-columns: auto 1;
    -moz-columns: auto 1;
    columns: auto 1;
}

.jshop_menu_level_1,
.jshop_menu_level_1_a {
    padding-left: 0;
	padding: 0 27 px;
    padding: 0 13px;
}

.sidebar_module_content > div:hover {
    background: #ffd400;
}

.sidebar_module_content > div:hover a {
    color: #1d1d1d;
}

.breadcrumbs {
	margin-top: 10px;
    padding: 5px 30px 6px 30px;
    font-family: Verdana;
    font-size: 10px;
}

.breadcrumb .divider,
.breadcrumb li:first-child {
    display: none;
}

.breadcrumb {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    font-size: 1.5em;
    display: inline-block;
    padding: 0 5px;
    color: #1aa7ff;
    text-transform: none;
}

.breadcrumb a {
    text-decoration: none;
    color: #1aa7ff;
    text-transform: none;
    text-decoration: underline
}

.breadcrumb a:hover {
    text-decoration: none;
}

.breadcrumb li:not(:last-child):after {
    content: '>';
    padding-left: 10px;
	color: #777;
}

.breadcrumb .active {
    color: #999;
}

img.jshop_img {
    padding: 3px;
    border: #000 1px solid;
}

img.jshop_img:hover {
    opacity: 0.9;
    border: #666 1px solid;
}

.jshop {
    background: #fff;
    font-size: 15px;
    font-family: Verdana;
}

.jshop h1 {
    padding: 30px 30px 0 30px;
    font-family: Verdana;
	padding-left: 21px;
}

.jshop h2, .sim h2, .main-footer-text h2 {
    font-family: Verdana;
    padding-left: 0px;
    padding-right: 10px;
    line-height: 1em;
}

.jshop p,
.jshop ul {
    font-family: Verdana;
    font-size: 15px;
    color: #000;
    padding-left: 0px;
    padding-right: 10px;
}

.jshop ul, .jshop ol {
	line-height: 22px;
}

.jshop ol {
    font-family: Verdana;
    font-size: 15px;
    color: #000;
    padding-left: 20px;
    padding-right: 10px;
}

.jshop ol li {
	list-style-position: inside;
}

.jshop ul {
    list-style-position: inside;
}

.jshop ul li {
    position: relative;
    padding-left: 20px;
}

/*
.jshop ul li:before {
    position: absolute;
    left: 0;
    content: "● ";
    color: #ffd300;
    font-size: 24px;
	line-height: 15px;
}
*/

.jshop p a {
    color: #1aa7ff;
}

.product-items {
    box-sizing: border-box;
    padding: 0 5px;
    text-align: center;
    margin-bottom: 20px;
}

.productitem-image img {
    transition: all .2s ease-out;
}

.productitem-image a:hover img {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    filter: blur(1px);
    opacity: .6;
    transition: all .2s ease-out;
}

.productitem-name{
	margin-top: 5px;
}

.productitem-name_link {
    color: #1aa7ff;
    text-decoration: underline;
    font-size: 16px;
	margin-top: 10px;
}

.productitem-name_link:hover {
    text-decoration: none;
}

.productitem-description {
    color: #878787;
    font-size: 14px;
	margin-top: 5px;
}

.productitem-price {
    color: #000;
    font-family: Verdana;
	font-size: 19px;
	font-weight: normal;
    margin-top: 7px;
}

.productitem-price_num {
    font-size: 19px;
	font-weight: normal;
}

.productitem-price_currency {
    font-size: 19px;
	font-weight: normal;
}

.old_price {
    text-decoration: line-through;
    color: #f44336;
    font-size: 19px;
	font-weight: normal;
}

.sim {
    position: relative;
    margin: 20px;
}

.sim:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.sim-item {
    float: left;
    width: 30%;
    text-align: center;
    font-family: Verdana;
}

div.sim-item:nth-child(3) {
    margin: 0 5%;
}

.sim-tit {
    font-size: 16px;
    color: #000;
    text-align: center;
}

.sim-slog {
    color: #969696;
    font-size: 13px;
    margin-bottom: 20px;
}

.sim-price {
    color: #000;
    font-family: Verdana;
    margin-top: 25px;
    font-size: 3em;
    margin-bottom: 20px;
}

.sim-but button {
    background: url(https://c.real-pump1.top/templates/it_restyle/images/icon_cart.png) 47px 8px no-repeat #ffd300;
    position: relative;
    width: 100%;
    height: 47px;
    border: 1px solid #ffd300;
    line-height: 1.7em;
    font-size: 1.4em;
    border-radius: 5px;
    padding-left: 21px;
    max-width: 200px;
    cursor: pointer;
}

.sim-but button:hover {
    opacity: 0.9;
}

.productWrapper {
    border: 1px solid #e3e2e2;
    background: #f9f9f9;
    padding: 30px;
    padding-top: 15px;
    margin-top: 15px;
    box-sizing: border-box;
}

div.jshop_prod_description {
    padding: 30px;
    padding-top: 0px;
}

.jshop .productDetail-header {
    padding: 0;
}

.productDetail-image {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.productfull #block_price {
    font-size: 19px;
	white-space: nowrap;
	font-weight: normal;
}

.productDetail-image_media {
    width: 100%;
    max-width: 350px;
}

.productDetail-quantity_label,
.productDetail-quantity_input {
    display: inline-block;
}

.product-price-label, .productDetail-quantity_label,
.product_stock_status_title {
    width: 100px;
    display: inline-block;
    font-size: 13px;
	white-space: nowrap;
}

.product_stock_status_yes {
    display: inline-block;
    font-size: 14px;
    color: #28b100;
}

.product_stock_status_no {
    display: inline-block;
    font-size: 14px;
    color: #c41013;
}

.product_stock_status_pack {
    width: 250px;
    margin-left: 100px;
    color: #969696;
	font-size: 14px;
}

.prod_price {
    margin: 8px 0;
}

.promo {
    position: relative;
    margin: 30px 0;
}

.promo-item {
    position: relative;
    display: inline-block;
    width: 23%;
    margin-right: 2%;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
}

.promo-item p {
    color: #000 !important;
    letter-spacing: -1px;
    text-align: center !important;
    padding: 0 15px;
}

.promo-item:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(https://c.real-pump1.top/templates/it_restyle/images/step_ar.png) no-repeat;
    top: 60px;
    right: -13px;
}

.promo-item {
    width: 45%;
}

.promo-item:after {
    right: 50%;
    margin-right: -105px;
}

div.promo-item:last-child:after {
    display: none;
}

p.to-domen {
    position: absolute;
    top: 95px;
    width: 100px;
    left: 50%;
    margin-left: -60px;
    text-align: center;
    color: #000 !important;
    font-weight: bold;
}

#quantity {
    position: relative;
    width: 75px;
    box-sizing: border-box;
	border-radius: 5px;
    font-size: 14px;
    padding: 6px 20px 5px 15px;
    font-family: Verdana;
    box-sizing: border-box;
    outline: none;
    background: #fff;
}

.productDetail-quantity_inputBlock:before {
    content: "шт.";
    font-family: Verdana;
    font-size: 14px;
	font-weight: normal;
    position: absolute;
    top: 5px;
    right: 50%;
    margin-right: -25px;
    z-index: 1;
}

.productDetail-quantity_labelBlock,
.productDetail-quantity_inputBlock {
    display: inline-block;
    position: relative;
	line-height: 20px;
}

.price_area {
    margin-left: 10px;
}

.productDetail-quantity_input {
    font-size: 1.6em;
}

.productDetail-buttons .button_cart {
    /*background: url(/templates/it_restyle/images/cart_icon.png) 17px 14px no-repeat #ffd300;*/
    background: #ffe763;
    color: #000;
	font-family: Verdana;
	font-size: 15px;
    text-align: center;
	border: none;
    border-radius: 20px;
    cursor: pointer;
	padding: 10px 30px !important;
	margin-top: 0px;
	line-height: 20px;	
	white-space: nowrap;
}

.productDetail-buttons .button_wishlist_product {
    background: #fff;
    border: 1px solid #ffd300;
    border-radius: 20px;
	font-family: Verdana;
	font-size: 15px;
    text-align: center;
    border-radius: 20px;
    cursor: pointer;
	padding: 9px 15px !important;
	margin-top: 10px;
	line-height: 20px;	
	white-space: nowrap;
}

.productDetail-buttons .button_wishlist_product:hover {
	background: #f9da4d;
    text-decoration: none;
    cursor: pointer;
	padding: 9px 15px !important;	
    transform: scale(1.03);
}

.jshop_prod_description {
    padding: 10px;
    font-size: 15px;
}

.jshop_prod_description p {
    padding: 0;
    font-size: 15px;
}

.categoryListing {
    padding: 10px;
}

.categoryListing-item {
    text-align: center;
    margin-bottom: 50px;
}

.categoryListing-item_link {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-family: Verdana;
}

.categoryListing-item_moreBtn {
    display: inline-block;
    background: #ffd300;
    padding: 10px 20px;
    text-decoration: none;
    color: #000;
    font-size: 15px;
    text-align: center;
    border-radius: 3px;
}

.block_sorting_count_to_page {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    */
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 30px;
}

.block_sorting_count_to_page select {
    font: 14px Verdana;
    border-radius: 3px;
    padding: 5px;
    outline: 0;
}

.box_products_sorting {
    font-size: 0;
}

.jshop_list_product .box_products_sorting img {
    display: none;
}

.jshop_list_product .box_products_count_to_page {
    font: 14px Verdana;
    color: #000;
    margin-left: 30px;
}

#system-message .alert {
    margin: 10px 0 10px 10px;
    border: 1px solid #FF9800;
    background-color: #FFF9C4;
    padding: 20px;
    position: relative;
}

.alert-message .close {
    position: absolute;
    right: 10px;
    top: -5px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.alert-message .alert-heading {
    font-size: 2em;
    font-weight: bolder;
    margin-top: 0;
}

.item-page {
    padding-bottom: 50px;
}

.item-page h2 {
    padding: 30px 30px 0 0px;
    font-family: Verdana;
}

.item-page .pagenav {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}

.item-page .pagenav .previous,
.item-page .pagenav .next {
    flex: 1;
    max-width: 100px;
    border: 1px solid #333;
    border-radius: 10px;
    text-align: center;
    padding: 5px;
}

.item-page .pagenav a {
    text-decoration: none;
    color: #123;
}

#back_to_top a.cd-top:link, #back_to_top a.cd-top:visited, #back_to_top a.cd-top:hover, #back_to_top a.cd-top:focus {
    z-index: 999;
}

.form-horizontal {
    position: relative;
}

#middlecol .jshop h2,
.main-footer-text h2{
    padding-top: 20px;
    margin: 20px 0;
}

#middlecol div.jshop_register {
}

#middlecol .address_block {
    margin-top: 30px;
}

#middlecol div.jshop_register:after,
#middlecol .address_block:after,
.form-horizontal:after {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

div.jshop_register {
    float: left;
    width: 30%;
    padding-right: 5%;
    box-sizing: border-box;
    padding: 0;
}

.delivery-block {
    float: right;
    width: 65%;
    /*padding-left: 5%;*/
    box-sizing: border-box;
    margin-top: -24px;
}

.insurance-block {
    float: right;
    width: 65%;
    /*padding-left: 5%;*/
    box-sizing: border-box;
    margin-top: -24px;
}
.insurance-text{
    padding-left: 20px;
    margin-top: 10px;
    font-size: .8em;
}
.cart-block {
    float: right;
    width: 65%;
    /*padding-left: 5%;*/
    box-sizing: border-box;
    margin-top: 24px;
}

.jshop_register input[type="text"], .jshop_register select {
    border: #ccc 1px solid;
    box-sizing: border-box;
    width: 100% !important;
    padding: 8px 10px;
    font-family: Verdana;
    font-size: 12px;
    color: #222222;
    outline: none;
}

.footer-soc .mv-socialbuttons-mod {
    display: none;
}

.jshop_register select {
    padding: 7px 10px;
}

.jshop_register .control-label {
    font-size: 14px;
    color: #222222;
    font-weight: bold;
    font-family: Verdana;
}

.jshop_register .imp-fields {
}

.jshop_register .control-label span {
    color: #f00;
}

/*.jshop_register .oth-fields{display:none;}*/
/*
.show-fields{color:#000;font-size:15px;cursor:pointer;}
.hide-fields{font-size:15px;cursor:pointer;}
.show-fields:hover,
.hide-fields:hover{opacity:0.8;}
.show-fields span, .hide-fields span{color:#686868;display:inline-block;max-width:50px;line-height:18px;margin-top:8px;}
.show-fields i, .hide-fields i{color:#ffd300;margin-right:10px;font-size:50px;display:inline-block;float:left;}
*/
.show-fields, .hide-fields {
    display: none;
}

#back_to_top a.cd-top:link,
#back_to_top a.cd-top:visited,
#back_to_top a.cd-top:hover,
#back_to_top a.cd-top:focus {
    background-position: center !important;
}

#back_to_top a.cd-top:hover,
#back_to_top a.cd-top:focus {
    background: #ffc000 url(https://c.real-pump1.top/modules/mod_jt_scrolltotop/assets/images/cd-top-arrow.svg) no-repeat center !important;
}

#back_to_top a{
    border-radius: 50%;
    transform: scale(0.6);
}

.cd-top {
    bottom: 50px !important;
}

.jshop_register .control-group {
    margin-bottom: 20px;
}

.jshop_register .control-group .controls {
    width: 100%;
}

.add-addr {
    display: none;
}

#table_shippings {
    width: 100%;
    border-bottom: #ccc 1px solid;
}

#table_shippings input[type="radio"] {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 5px;
}

#table_shippings td label {
    position: relative;
    display: block;
    font-size: 16px;
    color: #222222;
    padding-left: 20px;
    padding: 0 0 0 26px !important;
    margin-bottom: 20px;
    cursor: pointer
}

.cart-block h2 {
    font-family: Verdana;
    font-size: 19px;
    padding-left: 0px;
    padding-right: 10px;
    line-height: 1em;
    padding-bottom: 20px;
    margin: 0 0 20px;
}

.cart-block table.cart th {
    text-align: center;
    background-color: #fff;
    padding: 5px;
    color: #878787;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    font-family: Verdana;
    border-bottom: #ccc 1px solid;
}

.cart-block table.cart td {
    color: #1b1b1b;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    font-family: Verdana;
    vertical-align: middle;
    border: none;
    border-bottom: #ccc 1px solid;
    background: #f9f9f9;
}

.cart-block table.cart tr:last-child td {
    border: none;
}

.cart-block table.cart .jshop_img_description_center img {
    max-width: 65px;
    max-height: 65px;
    padding: 3px;
    border: #666 1px solid;
}

.cart-block .product_name a {
    color: #1b1b1b;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    font-family: Verdana;
    color: #1b1b1b;
}

.cart-block table.cart tr td:nth-child(3),
.cart-block table.cart tr td:nth-child(5) {
    color: #ffd400;
    font-family: Verdana;
    font-weight: bold;
    font-size: 1.8em;
}

.cart-block .jshop_subtotal tr:last-child {
    display: table-row;
}

.confirm-but {
    text-align: right;
    padding-bottom: 100px;
    clear: both;
}

.confirm-but .button {
    display: inline-block;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 15px;
    color: #222222;
    font-family: Verdana;
    border: #ffd300 1px solid;
    padding-left: 55px;
    cursor: pointer;
    outline: none;
    background: #ffd300 url(https://c.real-pump1.top/templates/it_restyle/images/order_ic.png) no-repeat 20px center;
}

.confirm-but .button:hover {
    opacity: 0.8;
}

.jshop_list_product {
    width: 100%;
    position: relative;
}

.jshop_related {
    text-align: center;
}

.jshop_related .jshop_list_product .block_product {
    float: left;
    width: 33%;
}

.jshop_related .jshop {
    margin-left: -30px;
}

#system-message .alert {
    background: #fede47;
    border-radius: 10px;
    border: none;
    font-size: 14px;
}

.productDetail-image img {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .7);
}

.review_header, .related_header {
    padding: 0px 0px 0 30px;
    font-family: Verdana;
    font-size: 20px;
	font-weight: normal;
    border: none;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
    line-height: 35px;
}

.jshop_related {
    width: 100%;
}

.jshop_related .block_product {
    text-align: center;
    width: 100%;
}

.jshop_list_product #sort_count {
    display: block;
    position: absolute;
    right: 20px;
    margin-top: -50px;
    text-align: right;
}
@media screen and (max-width: 640px) {
    .jshop_list_product #sort_count {
		position: inherit;
		margin-top: 0;
		text-align: left;
		margin-left: 27px;
    }
}

.hide_me {
    display: none;
}

#icemegamenu > li:first-child {
    display: none;
}

.item-page h2 {
    padding-left: 0px;
}

.item-page {
    padding-left: 36px;
}

.item-page .login {
    padding-left: 36px;
}

.inside .login {
    padding-left: 36px;
    margin-top: 40px;
    width: 300px !important;
}

.cart_empty_text {
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
}

#columns .category {
    width: 100% !important;
}

.leftmenu {
    padding-top: 0;
    min-width: 288px;
}

#columns .category .menu a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 24px;
}

#columns .category .menu .nav-child a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 12px;
}

.jshop {
    margin-left: 14px;
}

.jshop.address_block {
    margin-left: 36px;
}

.jshop.address_block .jshop_register {
    max-width: 400px;
}

.alert-message .close {
    cursor: pointer;
}

table.jshop.cart td,
table.jshop.cart th {
    border-collapse: collapse;
    border: 1px solid #ccc !important;
    white-space: nowrap;
}

.cart-block .jshop {
    margin-left: 0;
}

.jshop.cart {
    margin-left: 0;
}

.jshop.cart_table {
    margin-left: 0;
}

.jshop.maincart form {
    padding-left: 20px;
}

.add-area {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 20px;
}

.vkBlock {
    clear: both;
}

.productfull .prod_buttons {
    margin-top: 45px;
	margin-bottom: -10px;
}

.productfull .prod_buttons .buttons {
    padding-left: 0;
}

.productfull .prod_buttons input.button_wishlist_product.buttons {
    padding-left: 10px;
}

@media screen and (max-width: 1024px) {
	.productDetail-buttons{
		text-align: left;
	}
}

#system-message a.close {
    cursor: pointer;
}

#content_inner {
    width: 100%;
}

.well {
    font-family: Verdana;
}

.well div.control-group:nth-child(3) .control-label {
    display: inline-block;
    vertical-align: top;
}

.well div.control-group:nth-child(3) .controls {
    display: inline-block;
    vertical-align: top;
    width: 16px;
}

.well .btn.btn-primary {
    display: inline-block;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 15px;
    color: #222222;
    font-family: Verdana;
    border: #ffd300 1px solid;
    cursor: pointer;
    outline: none;
    background: #ffd300;
    margin-bottom: 20px;
}

.nav.nav-tabs.nav-stacked {
    list-style: none;
    font-family: Verdana;
    font-size: 15px;
	line-height: 25px;
}

.nav.nav-tabs.nav-stacked a {
    color: #000;
}

#xmap {
    padding: 20px 40px;
}

#xmap ul {
    list-style-type: none;
    list-style-position: inside;
    font-size: 14px;
}

#xmap ul li {
    position: relative;
    padding-left: 20px;
    font-family: Verdana;
}

#xmap ul li a {
    color: #1c1c1c;
    text-transform: none;
    font-weight: normal;
}

#xmap ul.level_0 li a {
    color: #000;
    font-weight: bold;
}

#xmap ul.level_1 > li a {
    color: #333;
    font-weight: normal;
}

#xmap ul.level_2 > li a {
    color: #989898;
    font-weight: normal;
}

#xmap ul.level_3 > li a {
    color: #9E9E9E;
    font-weight: normal;
}

#xmap ul.level_1 li a,
#xmap ul.level_2 li a,
#xmap ul.level_3 li a,
#xmap ul.level_4 li a {
    text-transform: none;
}

/*
#xmap ul.level_1 > li:before {
    position: absolute;
    left: 0;
    content: "● ";
    color: #ffd300;
    font-size: 24px;
}
*/

#xmap ul.level_2 li:before {
    position: absolute;
    left: 0;
    content: "- ";
    color: #989898;
    font-size: 24px;
}

#xmap ul.level_3 li:before {
    position: absolute;
    content: "-- ";
    color: #9E9E9E;
    left: -8px;
}

#xmap ul.level_4 li:before {
    position: absolute;
    content: "--- ";
    color: #9E9E9E;
    left: -20px;
}

.mv-sb-center {
    position: relative;
    padding: 5px;
    box-sizing: border-box;
    max-width: 300px;
    margin: 0 auto;
}

.mv-sb-center:after {
    content: '';
    display: block;
    clear: both;
}

.mv-sb-center a img {
    display: none;
}

.mv-sb-center a {
    display: block;
    position: relative;
    margin: auto;
    border-radius: 3px;
    width: 49%;
    min-height: 30px;
}

.mv-sb-center a:last-child {
    float: left;
    background: #b91619;
    color: #fff;
    margin: 0;
}

.mv-sb-center a:last-child:before {
    position: absolute;
    left: 10px;
    top: 8px;
    content: "\f0d5";
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
}

.mv-sb-center a:last-child:after {
    content: "Мы в Google+";
    position: absolute;
    color: #fff;
    top: 5px;
    left: 34px;
    font-size: 14px;
    text-transform: none;
}

.mv-sb-center a:first-child {
    float: right;
    background: #032192;
    color: #fff;
    margin: 0;
}

.mv-sb-center a:first-child:before {
    position: absolute;
    left: 10px;
    top: 8px;
    content: "\f09a";
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
}

.mv-sb-center a:first-child:after {
    content: "Мне нравится";
    position: absolute;
    color: #fff;
    top: 5px;
    left: 25px;
    font-size: 14px;
    text-transform: none;
}

.mob-line, .slicknav_menu {
    display: none;
}

@media screen and (min-width: 425px) {
    .facts-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .facts-delivery {
        margin-top: 0;
    }

    .footer-social {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer-social-links {
        margin: 0 20px;
    }
}

@media screen and (min-width: 640px) {
    .sidebar_module_content {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }

    .product-items {
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }

    #sort_count {
        margin-right: 10%;
    }

    .categoryListing-item {
        /*width: 46%;*/
        margin: 0 1% 30px 1%;
        vertical-align: top;
        display: inline-block;
    }
}

@media screen and (min-width: 768px) {
    .banner-content {
        padding: 51px 0;
    }

    .banner-bg {
        background-position: 190px -3%;
    }

    .facts-content {
        font-size: 13px;
    }

    .mainpage-facts {
        min-width: 50%;
    }

    .features-box {
        text-align: center;
    }

    .features-texts {
        position: absolute;
        width: 30%;
    }

    .features-content-years {
        bottom: 75px;
        text-align: left;
    }

    .features-content-codes {
        right: 0;
        bottom: 75px;
        text-align: left;
    }

    .store-images {
        width: calc(100% / 5);
        transition: .25s transform;
        position: relative;
    }

    .store-images:hover {
        -webkit-filter: none;
        filter: none;
        -webkit-transform: scale(1.75);
        -ms-transform: scale(1.75);
        transform: scale(1.75);
        cursor: pointer;
        z-index: 5;
        position: relative;
        background: rgba(255, 255, 255, .75);
        transition: .25s transform;
    }

    .guarantee-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 3rem;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .guarantee-items {
        width: 33%;
    }

    .guarantee-minsumorder .guarantee-text:nth-child(1) {
        font-size: 15em;
        margin-top: 15px;
        color: #333
    }

    .guarantee-minsumorder .guarantee-text:nth-child(2) {
        margin-top: -3.2em;
        margin-bottom: 3.2em;
    }

    .guarantee-codes {
    }

    .footer-linkMail {
        font-size: 3.4em;
    }

    .products .jshop_menu_level_1,
    .products .jshop_menu_level_0 {
        width: calc(100% / 3);
    }

    .sidebar_module_content {
        -webkit-columns: initial;
        -moz-columns: initial;
        columns: initial;
    }

    .breadcrumbs {
        display: block;
    }

    .leftmenu {
        max-width: 260px;
    }

    .maincols {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .leftmenu a {
        font-size: 1.4em;
        line-height: 1.3;
    }
}

@media screen and (min-width: 1024px) {
    /*
	body{background:-moz-linear-gradient(top,rgba(0,0,0,0.31) 0%,rgba(239,239,239,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.31)),color-stop(100%,rgba(239,239,239,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.31) 0%,rgba(239,239,239,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.31) 0%,rgba(239,239,239,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.31) 0%,rgba(239,239,239,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.31) 0%,rgba(239,239,239,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f000000',endColorstr='#00efefef',GradientType=0);}
	*/
    .main-slide {
        max-width: 35%;
        margin-left: 31%;
    }

    .facts-content {
        font-size: 17px;
    }

    .mainpage-facts {
        min-width: 22%;
    }

    .banner-bg {
        background-position: right 0;
        background-size: contain;
    }

    .facts-clients_firstLine,
    .facts-muscles_firstLine,
    .facts-orders_firstLine {
        font-size: 7em;
        line-height: 1;
    }

    .facts-clients_secondLine {
        font-size: 1.9em;
        line-height: 1.2;
    }

    .facts-clients_thirdLine {
        font-size: 1.1em;
        line-height: 1;
    }

    .facts-delivery {
        border-radius: 50%;
        position: relative;
        padding-top: 30px;
    }

    .facts-delivery_firstLine {
        font-family: 'DinLight';
        font-size: 10em;
        line-height: 0.4;
        margin-top: 15px;
    }

    .facts-delivery_secondLine {
        margin-top: -42px;
        font-size: 1.2em;
    }

    .facts-delivery_thirdLine {
        font-size: 1.9em;
        line-height: 0.8em;
        margin-top: 55px;
    }

    .facts-delivery_thirdLine span {
        font-size: 0.6em;
    }

    .facts-muscles_secondLine {
        font-size: 1.5em;
        line-height: 1;
    }

    .facts-orders_firstLine {
        position: relative;
    }

    .facts-orders_firstLine:after {
        position: absolute;
        content: "";
        top: -40px;
        right: -25px;
        width: 76px;
        height: 76px;
        background: url(https://c.real-pump1.top/templates/it_restyle/images/pow.png) no-repeat;
        background-size: cover;
    }

    .facts-orders_firstLine sup:first-child {
        font-size: 0.3em;
    }

    .facts-orders_firstLine sup:last-child {
        font-size: 0.5em;
        left: -15px;
        position: relative;
    }

    #sort_count {
        margin-right: 0;
    }

    .facts-orders_secondLine {
        font-size: 2.8em;
        line-height: 1.5;
    }

    .facts-orders_thirdLine {
        font-size: 1.4em;
        line-height: 1;
    }

    .reviews {
        font-size: 15px;
    }

    .footer-text {
        max-width: 900px;
    }

    .siteHeader-rows {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .siteHeader-middleBlock {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .siteHeader-contacts-links {
        margin-bottom: 0;
    }

    .siteHeader-contacts-links:hover {
        color: #ffd300;
    }

    .siteHeader-cartBlock {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .ice-megamenu-toggle,
    .siteHeader-linkMainmenu {
        display: none;
    }

	.icemegamenu {
		position: relative;
		top: initial;
		left: initial;
		width: auto;
		height: 46px;
		margin-top: -12px;
		display: block;
		background: #1aa7ff;
	}

	.siteHeader .icemegamenu > ul > li a.iceMenuTitle {
        color: #fff;
        font: 14px Verdana;
        text-decoration: none;
    }

    .siteHeader .iceMenuLiLevel_1 ul {
        display: none;
        list-style-type: none;
    }

    .siteHeader .iceMenuLiLevel_1:hover ul {
        display: block;
    }

    .siteHeader .icemegamenu > ul > li.active > a.iceMenuTitle span.icemega_title,
    .siteHeader .icemegamenu > ul > li:hover > a.iceMenuTitle span.icemega_title {
        background: none;
        color: #fff;
    }
	
	.siteHeader .icemegamenu > ul > li.active a{
		border: 2px solid #fff;
		border-radius: 10px;
        padding-top: 5px;
        padding-bottom: 5px;		
	}

    .products .jshop_menu_level_1,
    .products .jshop_menu_level_0 {
        width: calc(100% / 6);
    }

    .mainpage-categories {
        padding-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .jshop_list_product {
        margin-left: 30px;
    }

    .categoryListing-wrapper .jshop_list_product {
        margin-left: 5px;
    }

    .product-items {
        width: 30%;
    }

    div.product-items:nth-child(3n-1) {
        margin: 0 4%;
    }

    .jshop_menu_level_1,
    .jshop_menu_level_1_a {
        padding: 1px 30px;
    }

    .productWrapper {
        margin-left: 10px;
    }

    .productDetail-imageBlock {
        display: flex;
    }

    .productDetail-image {
        margin-right: 15px;
    }

    .productDetail-buttons {
        margin-top: 23px;
    }

    .productDetail-buttons .button_cart {
        width: 160px;
        float: left;
        background-position: 24px 12px;
    }

    .productDetail-buttons .button_wishlist_product {
        width: auto;
        float: left;
        margin: 0 0 0 15px;
    }

    .productDetail-buttons:after {
        content: '';
        display: block;
        clear: both;
    }
}

@media screen and (min-width: 1280px) {
    .container {
        padding: 0;
    }

    .categoryListing-item {
        /*width: 30%;*/
        margin: 0 1.5% 30px 1.5%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .jshop_related .jshop_list_product .block_product {
        float: left;
        width: 50%;
    }

    .productDetail-buttons .button_cart,
    .productDetail-buttons .button_wishlist_product {
        float: none;
        width: 75%;
        margin: 0 auto;
    }

    .productDetail-buttons .button_cart {
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 1023px) {
    .container {
        padding: 0;
    }

    .footer-text {
        padding: 0 10px;
        box-sizing: border-box;
        text-align: left;
    }

    .jshop.cart_table {
        display: block;
    }

    .siteHeader-logo {
        -webkit-filter: grayscale(0%) brightness(1);
    }

    .banner-bg {
        background-position: -65% bottom;
        background-size: 135%;
    }

    .store-images:hover {
        -webkit-filter: none;
        filter: none;
        -webkit-transform: scale(1.75);
        -ms-transform: scale(1.75);
        transform: scale(1.75);
        cursor: pointer;
        z-index: 5;
        position: relative;
        background: rgba(255, 255, 255, .75);
        transition: .25s transform;
    }

    #icemegamenu, .siteHeader-productmenu {
        display: none !important;
    }

    #icemegamenu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    #icemegamenu ul li {
        text-align: left;
    }

    #promo {
        display: none;
    }

    .facts-header {
        text-align: center;
    }

    .main-slide {
        max-width: 100%;
    }

    .banner-control .buttons {
        padding: 1rem 2rem;
    }

    .banner-content_bigtext {
        margin-left: 20px;
    }

    .facts {
        padding-bottom: 50px;
    }

    .features-header-title {
        text-align: center;
    }

    #vk_groups {
        display: none;
    }

    .footer-social {
        margin: 0;
    }

    .item-559.parent {
        display: none;
    }

    .siteHeader-mainmenuBlock {
        display: none;
    }

    .banner-control {
        text-align: left;
        margin-left: 10%;
    }

    .reviews-header {
        text-align: center;
    }

    .reviews-items {
        background: #fff;
    }

    .reviews-post-content {
        padding: 50px 20px 0;
    }

    .review-name {
        font-size: 1em;
    }

    .footer-text {
        font: 1.3em Verdana;
    }

    footer .siteHeader-contacts-links {
        text-align: center;
        padding-left: 1%;
        box-sizing: border-box;
    }

    .categor {
        float: none;
        width: 100%;
    }

    .banner-bg.container {
        padding: 0;
    }

    .category li.parent:after {
        display: none;
    }

    .category ul.nav-child {
        display: none;
    }

    .features-text_title {
        text-align: center;
    }

    .sidebar_module_content > div {
    }

    .item-page {
        padding: 0 20px;
    }

    .leftmenu {
        padding: 0;
    }

    .leftmenu a {
        display: inline-block;
        vertical-align: middle;
        height: 40px;
        padding-top: 20px;
        margin: 0;
        border-bottom: #2b2b2b 1px solid;
        width: 95%;
    }

    .jshop p, .jshop ul {
        padding-left: 10px;
    }

    div.jshop_register {
        float: none;
        width: 100%;
    }

    .delivery-block {
        float: none;
        width: 100%;
        padding-left: 0;
        box-sizing: border-box;
        margin-top: -24px;
    }

    .insurance-block {
        float: none;
        width: 100%;
        padding-left: 0;
        box-sizing: border-box;
        margin-top: -24px;
    }

    .cart-block {
        float: none;
        width: 100%;
        padding-left: 0;
        box-sizing: border-box;
        margin-top: 24px;
    }

    .jshop.cart thead tr th:first-child {
        display: none;
    }

    .cart-block table.cart tr td:nth-child(3),
    .cart-block table.cart tr td:nth-child(5) {
        color: #ffd400;
        font: 1.3em Verdana;
        font-weight: bold;
    }

    .jshop_prod_cart td:before {
        display: none;
    }

    .jshop_prod_cart .jshop_img_description_center {
        display: none;
    }

    .siteHeader-cartBlock-count {
        left: 50%;
        margin: -45px 0 0 -55px;
    }

    .jshop_related .jshop_list_product .block_product {
        float: none;
        width: 100%;
    }

    .price_area {
        width: 220px;
        padding: 0;
        margin: 0 auto;
    }

    .jshop_related .jshop {
        margin: 0;
    }

    .banner-bg .category {
        width: 100%;
    }

    .footer-menu {
        float: none;
        margin-bottom: 0px;
        color: #000;
    }

    .footer-menu li {
        line-height: 40px;
        padding-top: 0px;
    }

    footer .siteHeader-contacts,
    .footer-copy {
        width: 100%;
    }

    #checkout {
        text-align: left;
    }

    .footer-list {
        height: auto;
        padding: 5px 0;
    }

    .footer-menu li a {
        color: #000;
    }

    .footer {
        background: #fff;
        max-width: 100%;
    }

    .footer-address {
        margin: 20px auto;
    }

    .footer-address a {
        display: block;
        margin-top: 20px;
    }

    .footer-copy {
        text-align: center;
        color: #000;
        font-size: 14px;
        line-height: 18px;
    }

    .mv-sb-center a {
        display: block;
        position: relative;
        margin: auto;
        border-radius: 3px;
        width: 49%;
        height: 30px;
        padding: 0;
        line-height: normal;
    }

    .siteHeader-logo {
        display: none;
    }

    .mob-line {
        display: block;
        position: relative;
        box-sizing: border-box;
        background: #f3f3f3;
        padding: 10px 0;
        min-height: 50px;
        background: #fff url(https://c.real-pump1.top/templates/it_restyle/images/mob_menu_bg.png) repeat-x top;
    }

    .mob-line:after {
        content: '';
        display: block;
        clear: both;
    }

    .mobHeader-logo {
        display: inline-block;
        float: left;
        margin: 0 0 10px 10px;
    }

    .mobHeader-contacts {
        padding: 20px 0;
        background: #e5e5e5;
    }

    .mobHeader-linkLogo {
        font-size: 24px;
        line-height: 30px;
        color: #909da8;
        font-weight: bold;
        text-decoration: none;
        font-family: Verdana;
    }

    .mobHeader-menu span {
        position: absolute;
        top: 15px;
        right: 75px;
        width: 40px;
        height: 24px;
        background: url(https://c.real-pump1.top/templates/it_restyle/images/menu_mob.png) no-repeat;
        font-size: 0;
        cursor: pointer;
    }

    .mobHeader-menu span.folded {
        background: url(https://c.real-pump1.top/templates/it_restyle/images/x_mob.png) no-repeat;
    }

    .jdoc-mobmenu {
        width: 100%;
        margin-top: 0px;
        display: none;
    }

    .menu-mob {
        clear: both;
        display: block;
        list-style-type: none;
        padding: 0px 5px;
        margin: 0px auto 10px;
    }

    .menu-mob:after {
        content: '';
        display: block;
        clear: both;
    }

    .menu-mob li {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        border-bottom: #ccc 1px solid;
        padding: 10px 0;
    }

    .menu-mob li:last-child {
        border: none;
    }

    .menu-mob li a {
        display: block;
        padding: 5px 15px;
        box-sizing: border-box;
        color: #444;
        font: 13px Verdana;
        text-decoration: none;
        color: #000;
        font-weight: bold;
    }

    .menu-mob li a:focus {
        background: #ffd300;
        border-radius: 12px;
    }

    .siteHeader-cartBlock {
        position: absolute;
        top: 3px;
        right: 15px;
        padding: 0;
        margin: 0;
    }

    .siteHeader-linkCart {
        font-size: 0;
        background-size: contain;
        width: 40px;
        height: 40px;
        padding: 0;
    }

    .siteHeader-cartBlock-count {
        margin: -30px 0 0 5px;
    }

    .siteHeader-middleBlock {
        display: none;
    }

    .leftmenu .category a {
        border: none;
    }

    .category {
        float: none;
    }

    .category ul li.parent.folded > ul.nav-child {
        display: block !important;
    }

    .category ul li > ul.nav-child {
        display: block;
        visibility: visible;
        opacity: 1;
        position: relative;
        top: 0;
        right: auto;
        width: 100%;
        background: #c2c2c2;
        z-index: 11;
        transition: all ease 0.4s;
    }

    .category ul li > ul.nav-child > li > a {
        color: #000;
    }

    .category ul li > ul.nav-child > li {
        border-bottom: #dbdbdb 1px solid;
    }

    .category ul li > ul li > ul.nav-child {
        background: #e5e5e5;
    }

    .slicknav_menu {
        display: block;
        margin-top: 20px;
    }

    .slicknav_btn {
        width: 90%;
        margin: 0 auto 30px;
        display: block;
        text-align: center;
        font-family: Verdana;
        text-decoration: none;
        color: #000;
        font-size: 18px;
        font-weight: bold;
        line-height: 50px;
        border-radius: 3px;
        background: #ffd300;
        outline: none;
    }

    .nav.menu {
        display: none;
    }

    .slicknav_nav {
        list-style: none;
        margin: 0;
        padding: 0;
        background: #fff;
    }

    .slicknav_nav ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .slicknav_nav li {
        position: relative;
        text-align: left;
		border-top: 1px solid #ccc;
        /*box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);*/
    }
	
	.slicknav_nav li:last-child {
		border-bottom: 1px solid #ccc;
	}

    .slicknav_nav li a {
        display: block;
        color: #000;
        font: 16px Verdana;
        text-decoration: none;
        padding: 20px;
        height: inherit;
        outline: none;
    }

    .slicknav_nav li > ul.nav-child a {
        color: #000;
    }

    .slicknav_nav li > ul.nav-child {
        background: #eee;
        /*box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);*/
    }

    .slicknav_nav li > ul.nav-child > li {
		border-top: 1px solid #ccc;
        /*box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);*/
    }
	
    .slicknav_nav li > ul li > ul.nav-child {
        background: #fff;
    }

    .slicknav_nav .slicknav_arrow {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .slicknav_nav a.slicknav_row {
        padding: 0;
    }

    .related_header {
        text-align: center;
    }
}

@media screen and (min-width: 451px) and (max-width: 1023px) {
    .banner-bg {
        background-position: right bottom;
        background-size: 60%;
    }

    .maincart form {
        padding-left: 0;
    }

    .category ul li a {
        height: 60px;
        width: 100%;
        box-sizing: border-box;
    }

    .category ul li:last-child a {
        height: 60px;
    }

    .promo-item {
        width: 100%;
    }

    .promo-item:after {
        right: 50%;
        margin-right: -105px;
    }
}

@media screen and (max-width: 767px) {
    footer .siteHeader-contacts-links {
        width: 100%;
    }

    .siteHeader-contacts_linkSkype {
        margin: 30px 0 0 0;
    }

    .promo-item {
        width: 100%;
    }

    .promo-item:after {
        right: 50%;
        margin-right: -105px;
    }

    /*.social { display:none;}*/
    .footer {
        display: none;
    }

    .lb-data .lb-close {
        position: absolute;
        top: -40px;
        right: 10px;
    }

    .breadcrumb li.active span {
        white-space: nowrap;
    }

    .breadcrumb li {
        position: relative;
        margin-top: 5px;
        max-width: 10%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 10px;
    }

    .breadcrumb li.active {
        max-width: inherit;
    }

    .breadcrumb li:not(:last-child):after {
        position: absolute;
        padding-left: 0;
        left: 40px;
    }

    .footer-soc .mv-socialbuttons-mod {
        display: block;
        padding-bottom: 50px;
    }

    .footer-soc .mv-sbb-bothl {
        border: none;
    }

    .cart-block .jshop {
        overflow: auto;
    }

    .jshop.address_block {
        margin: 0;
        padding: 0 20px;
    }

    .jshop {
        margin: 0;
    }

    .jshop.maincart form {
        padding: 0 20px;
    }

    .maincart form[name=rabatt] .button {
        display: block;
        margin: 0 auto;
    }

    #checkout {
        margin-top: 20px;
    }

    #content_inner #middlecol {
        padding: 0;
    }

    .yad_table td {
        display: block;
        width: 100%;
        text-align: center;
    }

    .yad_table tr:nth-child(1), .yad_table tr:nth-child(3) {
        display: none;
    }

    .js-copy-bob-btn {
        position: relative;
        text-align: center;
        color: #000;
        opacity: 0.9;
        border-radius: 3px;
        background: #ffd300;
        box-sizing: border-box;
        padding: 10px 30px 8px;
        text-decoration: none;
        cursor: pointer;
        border: none;
        font-size: 16px;
    }

    .facts-clients_firstLine, .facts-muscles_firstLine, .facts-orders_firstLine {
        font-size: 8em;
        line-height: 1;
    }

    .ui-tabs .ui-tabs-nav {
        padding: 0;
    }

    .ui-tabs .ui-tabs-nav li a {
        font-size: 11px;
    }

    #tabs {
        min-width: inherit;
        font-family: Verdana;
    }

    #tabs:after {
        content: '';
        display: block;
        clear: both;
    }

    .ui-tabs-panel h1 {
        font-size: 18px !important;
        text-align: left;
    }

    #content {
        height: auto !important;
    }

    #tabs .ref td, #tabs .ref th {
        font-size: 12px;
    }

    #tabs .spoiler + div, #tabs-4 {
        overflow: scroll;
    }

    .jshop_profile_data, .jshop_profile_data + table.jshop {
        font-size: 14px;
        line-height: 24px;
        margin: 0 20px 20px;
    }

    .btn.jmodedit {
        display: none !important;
    }

    .jshop.editaccount_block {
        padding: 20px;
    }

    .jshop.editaccount_block .controls button {
        background: #ffd300;
        position: relative;
        width: 150px;
        height: 15px;
        text-align: center;
        color: #000;
        border-radius: 3px;
        cursor: pointer;
        border: none;
        height: 40px;
        font-family: Verdana;
        font-size: 14px;
    }

    a.btn {
        padding: 0 20px;
    }
}

@media screen and (max-width: 510px) {
    .maincart form {
        padding-left: 0;
    }

    .cart-item-count:before {
        margin-right: -25px;
    }

    #checkout .td_1 a {
        margin: 0 0 30px 0;
    }

    .productfull table {
        display: block;
        overflow: scroll;
        width: 100% !important;
    }

    .category ul li a {
        font-size: 12px;
    }

    #checkout {
        text-align: center;
    }

    .breadcrumbs {
        font-size: 10px;
        padding: 0 10px;
    }

    .breadcrumbs li {
        font-size: 1.2em;
    }

    .breadcrumbs li a {
        max-width: 70px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .inside .login {
        width: 260px !important;
    }

}

@media screen and (max-width: 767px) and (orientation: landscape) {
    .facts-header, .features-header-title {
        display: block;
    }

    .breadcrumbs {
        font-size: 10px;
        padding: 0 10px;
    }

    .breadcrumbs li {
        font-size: 1.0em;
    }

    .breadcrumbs li a {
        max-width: 70px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .breadcrumb li:not(:last-child):after {
        left: auto;
    }
}


.cart-block.one_click_checkout {
    float: left;
    padding-left: 0;
    margin-top: 0;
}

.cart-block.one_click_checkout #email-group {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 20px;
    margin-top: 20px;
    color: #000;
}

.cart-block.one_click_checkout #email-group span {
    color: red;
}

.cart-block.one_click_checkout #email-group input {
    padding: 4px 3px;
}

.cart-block.one_click_checkout #order_add_info {
    width: 100%;
    box-sizing: border-box;
}

#order_add_info {
    width: 100%;
    box-sizing: border-box;
}

.tooltip {
    position: fixed;
    visibility: hidden;
}

.maincart form[name=rabatt] .button {
    text-align: center;
    clear: both;
}

.maincart form[name=rabatt] .button {
    display: inline-block;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 15px;
    color: #222222;
    font-family: Verdana;
    border: #ffd300 1px solid;
    padding-left: 25px;
    cursor: pointer;
    outline: none;
    background: #ffd300 no-repeat 20px center;
}

.maincart form[name=rabatt] .button:hover {
    opacity: 0.8;
}

h4.alert-heading {
    display: none;
}

#system-message .alert {
    padding: 1px 10px;
}

.sub-text .custom {
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .cd-top {
        bottom: 30px !important;
    }
}


.social2 {
    text-align: center;
    margin-top: 40px;
    margin-left: -50px;
}

.social2 div {
    margin-right: 20px;
}

.social2 *:first-child {
    margin-top: -10px;

}

#system-message a.close {
    float: left;
    margin-top: 14px;
}

#system-message div {
    padding-left: 20px;
}

.new_look .center_content {
    text-align: center !important;
}

.new_look .marked_element {
    font-weight: bold !important;
    color: #ff7800 !important;
}

.new_look .icon_col {
    width: 75px;
}

.new_look .modified_h2 {
    display: inline;
    font-family: Verdana !important;
    font-weight: bold;
}

.new_look .delivery_table td {
    padding-bottom: 10px;
}

.new_look a {
    color: #1aa7ff !important;
}

.footer,
.footer a {
    color: #555;
    font-family: Verdana;
    font-size: 14px;
}

.footer {
    min-height: 142px;
    /*background: url(/images/footer_bg33.jpg) no-repeat top center #000;*/
}

.footer-list {
    margin-top: 20px;
}

.footer-list li a {
    color: #555;
    font-family: Verdana;
	font-size: 15px;
	text-decoration: none;
}

.footer-list li a:hover{
	color: #555;
	text-decoration: underline;
}

.footer-contacts{
	margin-bottom: 25px;
}

.footer-contacts ul li {
    display: inline;
    list-style: none;
    margin-right: 40px;
}

.footer-list li {
    margin-left: 15px;
}

.footer-contacts ul li a {
	text-decoration: none;
}

.footer-contacts ul li a:hover {
	text-decoration: underline;
}

.cart_free_delivery {
	font-size: 12px;
    color: #000;
	border: 3px solid #ffd300;
    border-radius: 5px;
    padding-right: 5px;
    text-align: center;
    margin-bottom: 40px;
}

.more_discount {
    color: #000;
    padding: 3px 8px;
	font-size: 16px;
}


#back_to_top {
    opacity: 0.5;
    transition-delay: 0s, 0s, 0s;
    transition-duration: 0.35s, 0.35s, 0.2s;
    transition-property: opacity, visibility, background-color;
    transition-timing-function: ease-out, ease-out, ease-out;
}

#back_to_top:hover {
    opacity: 1;
}

.cd-top {
    height: 15px !important;
    width: 20px !important;
}

@media screen and (max-width: 1023px) {
    .cd-top {
        left: 40%;
    }

    .leftmenu {
        display: none;
    }
}


.social-actions {
    padding-left: 16px;
    margin-top: -7px;
}

.social-email {
    width: 240px;
    margin-top: 20px;
    padding: 2px 10px 10px 10px;
    background: #FFDB32;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
}

.social-email input[type="text"] {
    width: 180px;
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    padding: 0px 3px;
}

.social-email input[type="submit"] {
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    height: 30px;
}

.social-email-error {
    color: red;
}


/* Stock inform */
a.inform_availability {
    background: #ccc;
    color: #000;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    font-family: Verdana;
    font-size: 15px;
	font-weight: normal;
    cursor: pointer;
	padding: 10px 20px !important;
	margin-top: 10px;
	line-height: 20px;
	width: 120px;
}

a.inform_availability:hover {
    opacity: 0.8;
}

.productfull .inform_availability{
	margin-bottom: 18px;
}

.block_product a.inform_availability {
    left: 50%;
    margin-left: auto;
    margin-right: auto;
}

#sbox-window,
#sbox-content {
    margin: 0 !important;
    padding: 0 !important;
}


/* AJAX Search */
.jshop_ajaxsearch {
	display: none;
	margin-top: -2px;
}

.jshop_ajaxsearch .detailsearch{
	font-size: 12px;
}

.titlesearch:hover{
	color: #000 !important;
}

@media screen and (max-width: 1023px) {
    .jshop_ajaxsearch {
        min-width: 250px;
		background: #1aa7ff;
		padding-top: 8px;
		padding-bottom: 5px;
		margin-bottom: 30px;
    }
	
	#search-result{
		left: 18%;   
	}
}

.ajaxsearch{
    width: 250px;
}

.jshop_ajaxsearch form input[type="submit"] {
    background: #ffdb32;
    color: #000;
    margin-top: 15px;
    text-decoration: none;
    padding: 8px 10px;
    border: 0;
    border-radius: 2px;
    font-family: Verdana;
    font-size: 15px;
    cursor: pointer;
    vertical-align: bottom;
}

.jshop_ajaxsearch form input[type="submit"]:hover {
    opacity: 0.8;
}

.jshop_ajaxsearch form input[type="text"] {
	background: url(https://c.real-pump1.top/templates/it_restyle/images/search-icon3.jpg) 128px 8px #fff no-repeat;
    height: 30px;
    padding-left: 15px;
    padding-right: 33px;
	border-radius: 20px;
	border: none;
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
    margin-top: -3px;
	width: 110px;
}

#search-result{
    position: absolute;
    z-index: 999;
}

#search-result a {
    color: #000;
    text-decoration: none;
}

#search-result .itemsearch{
    background: #fff;
}

#search-result .itemsearch:hover{
    background: #ffe763;
}

#search-result .itemsearch:hover span {
	color: #000 !important;
}

h1.productDetail-header {
    text-align: inherit;
}


/* MAIN PAGE BOTTOM TEXT (MODULE) */
.main-footer-text ul {
    padding-left: 0px;
}

.main-footer-text .custom {
    font-family: Verdana;
    font-size: 15px;
    color: #000;
    height: 400px;
    overflow: hidden;
    line-height: 22px;
}

.text_readmore{
    position: relative;
    background: rgba(255,255,255,0.5);
    margin-top: -65px;
    padding-top: 65px;
    text-align: center;
}

.video_readmore{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.video_readmore a,
.text_readmore a{
    font-size: 16px;
    line-height: 24px;
}

.main-footer-text ul li {
    display: list-item;
    list-style-position: inside;
    padding-left: 20px;
    position: relative;
    text-align: left;
	line-height: 30px;
}

.main-footer-text ol li {
	line-height: 30px;
}

/*
.main-footer-text ul li::before {
    position: absolute;
    left: 0px;
    content: "● ";
    color: rgb(255, 211, 0);
    font-size: 24px;
	line-height: 15px;
}
*/

.categoryListing-wrapper h3,
.jshop_prod_description h3 {
    font-family: Verdana;
    padding-left: 30px;
}

.jshop_prod_description h3 {
    padding-left: 0px;
}

.productListing{
	margin-top: 20px;
}

.productListing .old_price {
    font-size: 19px;
	font-size: bold;
	white-space: nowrap;
}

.cart_price {
    color: #000 !important;
    font-size: 22px !important;
}

.cart_price_big {
    color: #000 !important;
    font-size: 22px !important;
}


.img_plus {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 10px;
}

/* Cart discount */
.cart_subtotal td {
    padding-right: 14px;
}

.cart_action_buttons {
    margin-top: 150px;
}

.cart_discount_form {
    position: relative;
    z-index: 100;
    top: -140px;
    text-align: right;
}

.cart_discount_form input[type=submit] {
    width: 205px;
    height: 45px;
    text-align: center;
    background: #F3F3F3;
}

.cart_discount_form input[name=rabatt] {
    height: 43px;
    width: 204px;
    padding: 0px 5px;
    font-size: 14px;
    color: #000;
    border: 1px solid rgb(255, 211, 0);
    border-radius: 3px;
    text-align: center;
    margin-right: 36px;
}

.discount_details {
    position: relative;
    z-index: 101;
    left: -30px;
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.cart_discount_form .td_2 {
    margin-top: 24px;
}


/*
@media screen and (max-width: 1023px) {
    .cart_action_buttons {
        margin-top: 60px !important;
    }

    .cart_discount_form {
        top: -140px;
    }
}

@media screen and (max-width: 767px) {
    .cart_action_buttons {
        margin-top: 120px !important;
    }
}
*/

@media screen and (max-width: 1023px) {
    .cart_discount_form {
        text-align: center;
    }

    .cart_action_buttons {
        margin-top: 150px !important;
        text-align: center;
    }

    .cart_discount_form {
        top: -230px;
    }

    .cart_discount_form input[name=rabatt] {
        margin-right: 0;
    }

    .discount_details {
        left: 0px;
    }

    .cart_action_buttons .td_1 {
        visibility: hidden !important;
    }
}

div.track {
    margin-bottom: 0px;
}

#track_form {
    margin-top: 30px;
}

.track input {
    width: 180px;
    padding: 15px 10px;
    border-radius: 3px;
    margin-bottom: 30px;
}

.track input::placeholder {
    font-size: 14px;
}

.track input[type=text] {
    border: 1px solid rgb(255, 211, 0);
}

.track input[type=submit] {
    border: none;
    width: 203px;
	background: #ffe763;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

.track input[type=submit]:hover {
	background: #f9da4d;
    transform: scale(1.03);
}

.track_message {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 5px 10px;
    background: #eee;
    font-size: 16px
}

.track_postnumber {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 5px 10px;
    background: #eee;
    font-size: 16px;
}


#trackingInfo {
    padding-top: 1px;
    padding-bottom: 1px
}

#trackingInfo > h4 {
    color: #ffffff;
    font-size: 17px;
    padding: 0 10px;
    line-height: 60px;
    height: 60px;
    margin: 0;
    background: #2B6592;
    text-align: left;
    padding-left: 20px
}

.trackingServiceName {
    margin-top: 20px;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    padding: 0 10px;
    line-height: 32px;
    height: 30px;
    background: #DAE1E8;
    text-align: left;
    padding-left: 20px;
    text-align: left;
}

#trackingInfo > h4 a {
    color: #ffffff;
    border-bottom: 1px dotted;
    cursor: pointer
}

#trackingInfo > h4 a:hover {
    color: #C0C0C0;
    text-decoration: none
}

.trackingInfoRow {
    height: 90px;
    white-space: nowrap;
    position: relative;
    overflow-y: hidden;
}

.trackingInfoRow .label {
    background: #fbd200;
    padding: 3px;
    border-radius: 3px;
}

.trackingExtendedDetails .label.label-success {
    display: none;
}

.trackingInfoRow:hover {
    background: #FBD200;
    font-weight: normal;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease
}

.trackingInfoDateTime {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    text-align: center;
    width: 65px;
}

.trackingInfoDateTime .time {
    display: none;
}

.trackingInfoDetails {
    display: inline-block;
    text-align: left;
    width: 65%;
    vertical-align: top;
}

.operationAttribute {
    font-weight: bold;
    white-space: normal;
    display: block;
}

.operationType {
    white-space: normal;
    display: block;
    max-height: 38px;
    /* overflow-x: hidden; */
    /* margin-right: 100px; */
}

.operationPlace {
    white-space: nowrap;
    display: block;
    max-height: 20px;
}

.trackingExtendedDetails {
    display: none;
    position: absolute;
    right: 1px;
}

.trackingExtendedDetails label {
    background: #fbd200;
}

#trackingInfoEvents {
    padding-top: 15px;
}

#trackingInfoEvents > div:first-child > div.trackingInfoStatus {
    background-position: -225px -170px
}

#trackingInfoEvents > div:last-child > div.trackingInfoStatus {
    background-position: -25px -170px;
}

.trackingInfoStatus {
    display: inline-block;
    height: 100px;
    /* height: 100vh; */
    /* min-height: 76px; */
    /* min-height: 100px; */

    padding: 55px 0;
    /* min-height: 76px;  */
    /* max-height: 100px; */

    text-align: left;
    width: 50px;
    background: url(https://c.real-pump1.top/images/status.png) repeat-y;
    background-position: -125px center;
}

.trackingInfoStatusIcon {
    background-image: url(https://c.real-pump1.top/images/status_icon.png);
    width: 25px;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -37px;
}

.trackingInfoStatus.icon {
    display: inline-block;
    width: 50px;
    padding-right: 0px;
    padding-top: 22px;
    vertical-align: top;
}

.trackingInfoStatusIcon.intransit {
    background-position: 0 0
}

.trackingInfoStatusIcon.delivered {
    background-position: -26px 0
}

.trackingInfoStatusIcon.exception {
    background-position: -51px 0
}

.trackingInfoStatusIcon.box {
    background-position: -76px 0
}

.trackingInfoStatusIcon.expired {
    background-position: -101px 0
}

.trackingInfoStatusIcon.attemptfail {
    background-position: -126px 0
}

.trackingInfoStatusIcon.inforeceived {
    background-position: -151px 0
}

.trackingInfoStatusIcon.reverse {
    background-position: -176px 0
}

.trackingInfoStatusIcon.flightup {
    background-position: -200px 0
}

.trackingInfoStatusIcon.flightdown {
    background-position: -226px 0
}

.trackingInfoStatusIcon.deliveredtopost {
    background-position: -252px 0
}

.trackingInfoStatusIcon.departed {
    background-position: -278px 0
}

.trackingInfoStatusIcon.customscomplete {
    background-position: -304px 0
}

.operationAttributeInformation {
    font-weight: normal
}

@media screen and (max-width: 600px) {
    .trackingInfoDetails {
        line-height: 20px;
        overflow-x: auto;
        white-space: normal;
        font-size: 13px;
        width: 55%;
    }

    .trackingInfoRow {
        height: 110px;
    }

    .trackingInfoStatusIcon {
        background-position: -1px;
    }
}

.trackingInfoRow .fa-question-circle {
    display: none;
}

.track_no_info {
    padding: 5px 10px;
    background: #eee
}

.track_no_info .fa {
    margin-right: 10px;
}

.track_loader {
    margin-top: -10px;
}

.track_loader .fa {
    color: #FBD200;
}

.track_link {
    color: #000;
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 20px;
    transition: all ease 0.42s;
    border: 1px solid #ffdd2d;
    border-radius: 12px;
}

.track_link:hover {
    background: #ffdd2d;
    text-decoration: underline;
}

.track-text {
    font-size: 15px;
    font-family: Verdana;
    margin: 20px 0px 50px 0px;
}

.contacts_page {
    font-size: 15px;
    line-height: 40px;
}

.contacts_page a {
    color: #1aa7ff;
}

.contacts_page h1 {
    font-family: Verdana;
    padding-top: 20px;
}

.contacts_column {
    width: 140px;
}

.contacts_page div {
    font-size: 15px;
    font-family: Verdana;
	line-height: 20px;
}


@font-face {
    font-family: 'fa-viber';
    src: url(https://c.real-pump1.top/templates/it_restyle/fonts/fa-viber.eot);
    src: url(https://c.real-pump1.top/templates/it_restyle/fonts/fa-viber.eot) format('embedded-opentype'),
    url(https://c.real-pump1.top/templates/it_restyle/fonts/fa-viber.ttf) format('truetype'),
    url(https://c.real-pump1.top/templates/it_restyle/fonts/fa-viber.woff) format('woff'),
    url(https://c.real-pump1.top/templates/it_restyle/fonts/fa-viber.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

.fa-viber:before {
    font-family: 'fa-viber';
    content: "\e666";
}

.parners_intro {
    margin-left: 35px;
    font-family: Verdana;
}

.login .form-horizontal {
    font-size: 12pt;
    font-family: Verdana;
}

.page-header h1 {
    font-family: Verdana;
    padding-top: 20px;
}


.iap_show_link_message {
    font-size: 12pt;
    font-family: Verdana;
    margin-top: 70px;
    margin-bottom: 35px;
}

#iap_show_link {
    margin-bottom: 15px;
}

@media screen and (max-width: 1023px) {
    #iap_show_link,
    .iap_show_link_message {
        text-align: center;
    }

    a.inform_availability {
        text-align: center;
    }
}


.mob-line .nav-child {
    padding-left: 10px;
}

.mob-line .nav-child li {
    padding: 0;
}

.mob-line .nav-child li a {
    padding-left: 0;
    margin-left: 0;
    font-size: 12px;
    color: #555;
}

.mob-line .item-880 {
    padding-bottom: 0 !important;
}

.mob-line .item-736 {
    border-bottom: none !important;
}

.mob-line .item-883 {
    border-bottom: none !important;
}

.siteHeader #iceMenu_880:after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    position: relative;
    right: 14px;
    top: 0;
}

.siteHeader #iceMenu_880:hover:after {
    content: "\f107";
    right: 16px;
}

.siteHeader #iceMenu_880:hover {
    width: 113px;
}

.siteHeader .mainmenu_submenu_block {
    position: absolute;
    left: 643px;
    background: #1aa7ff;
    width: 150px;
    height: 80px;
    z-index: 9999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.siteHeader .mainmenu_submenu_block ul {
    list-style: none;
    text-align: left;
    padding: 0;
    margin-top: 10px;
}

.siteHeader .mainmenu_submenu_block a {
    display: block;
    width: 130px;
    text-decoration: none;
    color: #fff;
    padding-left: 20px;
    line-height: 30px;
    font-family: Verdana;
    font-size: 15px;
}

.siteHeader .mainmenu_submenu_block a:hover {
    background: #7cbbff;
}


.garantii_page {
    margin-bottom: 20px;
    margin-top: 40px;
}

.garantii_page a {
    color: #1aa7ff !important;
}

.garantii_page iframe {
    width: 375px;
    margin-left: 5px;
}

@media screen and (max-width: 1280px) {
    .garantii_page iframe {
        width: 300px;
    }
}

@media screen and (max-width: 400px) {
    .garantii_page iframe {
        width: 240px;
    }
}

/*
.garantii_page ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.garantii_page ul li {
    background-image: url('../images/checked.png');
    background-repeat: no-repeat;
    background-position: 0 center;
    min-height: 40px;
    padding-left: 45px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-top: 7px;
}

.garantii_page ul li:nth-child(1),
.garantii_page ul li:nth-child(2) {
    line-height: 30px !important;
}
*/

.garantii_page ul li {
	font-size: 15px;
}

.garantii_page .store {
    background: none;
}

.garantii_page .store-images {
    float: left;
    width: calc(100% / 3);
    height: auto;
    margin: 0;
    padding: 5px;
    box-sizing: border-box;
    -webkit-filter: none;
    filter: none;
}

.jwts_tabbernav a {
    color: #000 !important;
    text-decoration: none;
    font-family: Verdana !important;
    font-size: 16px !important;
    font-weight: normal;
}

@media screen and (max-width: 768px) {
    .jwts_tabbernav a {
        font-size: 12px !important;
    }
}

.jwts_tabbertab {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    padding-top: 30px !important;
}

.oplata_i_dostavka h2 {
    padding-top: 0;
    margin-top: 0;
}

.show_more_foto {
    margin-top: 0px;
    text-align: center !important;
}

.show_more_video {
    margin-top: -5px;
    text-align: center !important;
}

.show_more_foto a,
.show_more_video a {
    color: #000 !important;
    font-family: Verdana;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 20px;
    transition: all ease 0.42s;
    border: 1px solid #ffdd2d;
    border-radius: 12px;
}

.show_more_foto a:hover,
.show_more_video a:hover {
    background: #ffdd2d;
    text-decoration: underline;
}

.cat_descr.categoryListing-item_image_media {
    float: left;
    margin-top: 20px;
    margin-left: 30px;
    margin-right: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border: 0;
}

.cat_descr.categoryListing-item_image_media:hover {
    border: 0;
}


.blog {
    padding-left: 35px;
    font-family: Verdana !important;
    font-size: 15px;
}

.blog {
    padding-left: 35px;
}

.item-page p, .item-page {
    font-family: Verdana !important;
    font-size: 15px;
    color: #000;
}

@media screen and (max-width: 768px) {
    .blog {
        padding-left: 15px;
    }
}

.blog .item.column-1 {
    margin: 60px 0px;
}

@media screen and (max-width: 320px) {
    .blog .item.column-1 img {
        width: 280px;
    }
}

.blog .page-header a {
    text-decoration: none;
    color: #000;
}

.page-header h1 {
    text-decoration: none;
    color: #000;
}


.buy-button {
    display: block;
    width: 195px;
    height: 44px;
    background: url(https://c.real-pump1.top/images/buy-button1.png) no-repeat #ffd300 !important;
    color: #000 !important;
    font-family: Verdana !important;
    font-size: 17px;
    opacity: 1;
    margin: 0 auto !important;
    border-radius: 5px;
    line-height: 0;
    font-size: 0;
    color: transparent;
}

.buy-button:hover {
    opacity: 0.8;
}


.manufactuter_list .jshop_menu_level_0 {
    display: block;
	border-top: 1px solid #ccc;
	margin-top: 0;
	margin-bottom: 0;
	/*box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);*/
}

.manufactuter_list div:last-child {
    border-bottom: 1px solid #ccc;
}

.manufactuter_list div:nth-child(2) {
    /*box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.10);*/
}

.manufactuter_list {
    margin-top: 50px;
	margin-bottom: 200px;
}

.manufactuter_list .manufactuter_list_header {
    color: #000;
    font-family: Verdana;
    font-size: 20px;
    padding: 16px 20px 16px 15px;
    width: 175px;
    margin-bottom: 20px;
    margin-left: 5px;
	/*
    background: #ffd300;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);
	*/
}

/*
.manufactuter_list .manufactuter_list_header:before {
    content: '';
    position: relative;
    left: -15px;
    top: -48px;
    border: 12px solid transparent;
    border-right: 0;
    border-bottom: 12px solid rgba(250, 193, 0, 0.69);
}
*/

.manufactuter_list a {
    margin: 0;
    padding: 15px 0px 15px 20px;
    line-height: 25px !important;
    font: 16px Verdana;
    text-decoration: none;
}

.manufactuter_list a:hover {
    color: #000;
    background: #ffe763;
}

.manufactuter_list .jshop_menu_level_0_a {
    display: block;
}

.manufacturer_list_product {
    margin-top: 25px;
    margin-left: 5px;
}

.productListing.list_product {
    margin-left: 10px;
}


.video_reviews,
.reviews_extra {
    margin-top: 20px;
}

.video_reviews_container .mejs__container {
    float: left;
    margin-bottom: 10px;
}

.video_reviews_container .mejs__container:nth-child(even) {
    margin-right: 10px;
}


/* DivTable.com */
.divTable {
    display: table;
    width: 100%;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell, .divTableHead {
    border: 1px solid #ccc;
    display: table-cell;
    padding: 3px 10px;
    text-align: center !important;
    vertical-align: middle;
}

.divTableCell img{
    max-width: 200px;
}

@media screen and (max-width: 1024px) {
	.divTableCell img{
		max-width: 90px;
	}
}


.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}


.reviews_extra img {
    transition: all .2s ease-out;
}

.reviews_extra img:hover {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    filter: blur(1px);
    opacity: .6;
    transition: all .2s ease-out;
}


@media screen and (min-width: 1024px) {
    .jshop.productfull .productDetail-buttons {
        min-width: 370px !important;
    }
}


/* Product Reviews */
.product_reviews {
    margin: 20px 30px 20px 30px;
}

.product_reviews_form {
    margin-top: 0px;
    margin-left: 30px;
    width: 400px;
}

.product_reviews_form .control-group {
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.product_reviews_form .control-group textarea {
    margin-left: 0;
    font-family: Verdana;
    font-size: 14px;
    width: 400px;
    padding: 5px 10px;
}

.product_reviews_form .control-group input {
    font-family: Verdana;
    font-size: 14px;
}

.product_reviews_form .control-group .button {
    background: #FEDB32;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 3px;
}

.product_reviews_form .control-group .button:hover {
    background: rgba(254, 219, 50, 0.64);
}

.product_reviews_show_form_link {
    background: #FEDB32;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.product_reviews_show_form_link {
    background: #FEDB32;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    width: 220px;
    padding: 5px 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.product_reviews_show_form_link:hover {
    background: rgba(254, 219, 50, 0.64);
}

.product_reviews .review_item {
    margin-top: 15px;
    margin-bottom: 18px;
    padding: 8px 15px;
    font-family: Verdana;
    font-size: 14px;
    border: 1px solid #FEDB32;
    border-radius: 3px;
    -webkit-box-shadow: 1px 4px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 4px 5px rgba(0, 0, 0, .3);
    box-shadow: 1px 4px 5px rgba(0, 0, 0, .3);
}

.review_text {
    margin-top: 10px;
}

.review_time {
    font-weight: bold;
    font-size: 12px;
    color: #777;
}

.review_image {
    margin-bottom: 7px;
}

.review_image img {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .7);
    -moz-box-shadow: 00 3px 5px rgba(0, 0, 0, .7);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .7);
}

@media screen and (max-width: 425px) {
    .product_reviews_form {
        width: 80%;
    }

    .product_reviews_form .control-group textarea {
        width: 90%;
    }
}


/* Info bar at the top of the page */
.top_info_bar {
    text-align: center;
    line-height: 30px;
    /*text-decoration: underline;*/
    font-size: 14px;
    color: #fff;
    background: #ffd300;
    /*background-image: linear-gradient(to right, #E49F00, #ffd300);*/
    border-bottom: 1px solid #bbb;
}

.close_top_info_bar i{
	color: #555;
    font-size: 18px;
}

@media screen and (max-width: 768px) {
    .top_info_bar {
        font-size: 14px;
    }
	
	.close_top_info_bar i{
		margin-top: 30px;
	}	
}

.top_info_bar a {
    color: #fff;
}


/* Sets (kurs) */
.kurs_content {
    margin-top: 15px;
}

.product_kurs_title {
    display: inline-block;
    font-size: 18px;
}

.kurs_content table {
    font-size: 14px;
    margin-top: 10px;
}

.kurs_content table tr {
    background-color: #fff7df;
}

.kurs_content table tr:hover {
    background-color: #ffd300;
}

.kurs_content table td {
    padding-left: 1px;
    padding-right: 1px;
}

.kurs_product_short_description {
    font-size: 12px;
    color: #777;
}

.kurs_product_short_description {
    display: block;
}

.kurs_content table a {
    text-decoration: none;
    color: #000;
}


/* Product page */
.product_video {
    margin-top: 13px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .7);
    -moz-box-shadow: 00 3px 5px rgba(0, 0, 0, .7);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .7);
}

.product_many_images {
	margin-top: 12px;
    max-width: 350px;
}

.product_many_images img {
    max-width: 170px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .7);
    -moz-box-shadow: 00 3px 5px rgba(0, 0, 0, .7);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .7);
}

.product_tabs {
    border-collapse: collapse;
    margin-left: 28px;
    margin-top: 40px;
}

.product_tab_empty {
    border-bottom: 1px solid #ddd !important;
}

.product_tab {
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border: 1px solid #ddd !important;
    padding: 10px 0px;
}

.product_tab:hover {
    background: #f1f1f1;
}

.active_tab {
    border-top: 5px solid rgb(22, 22, 164) !important;
    border-bottom: 1px solid #fff !important;
    background: #fff !important;
    cursor: inherit !important;
}

.product_rating {
    float: right;
    margin-top: -45px;
    width: 140px;
}

@media screen and (max-width: 1023px) {
    .product_rating {
        float: none;
        margin-top: -10px;
        margin-bottom: 10px;
        text-align: center;
        width: auto;
    }
}

.rateit-hint {
    margin-top: -5px;
    font-size: 11px;
    white-space: nowrap;
}

.rateit-total {
    float: right;
    margin-top: -2px;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

#vk_like {
    float: left;
    width: 100px !important;
    margin-right: 70px;
    left: 100px !important;
}

.blog .cols-2 .span6 {
    float: left;
}

.blog .cols-2 .item {
    margin: 0 !important;
    width: 340px !important;
    font-size: 15px;
    text-align: center;
    border: 1px solid #e5e5e5;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.22);
    transition: box-shadow 0.5s ease-in-out;
}

.blog .cols-2 .item p {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}

.blog .cols-2 .item:hover {
    box-shadow: none;
}

.blog .cols-2 .item a img {
    height: 220px;
}

@media screen and (min-width: 1280px) {
    .blog .cols-2 .column-1 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }
}

@media screen and (max-width: 1279px) {
    .blog .cols-2 .column-1 {
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 40px !important;
    }
}


.guarantee-codes_icon, .guarantee-reviews_icon {
    margin-bottom: 0px;
}

.guarantee-reviews_icon {
    margin-bottom: 14px;
}


.mejs__overlay-button {
    display: none !important;
}

.homepage-garantii .mejs__overlay-button,
.garantii_page .mejs__overlay-button {
	display: block !important;
}

a {
    color: #1aa7ff;
}


.siteHeader-contacts{	
	margin-top: 10px;
	text-align: left;
	color: #999;
	font-size: 15px;
	width: 400px;
}

.siteHeader-contacts b{
	text-align: left;
	color: #000;
	font-size: 15px;
	font-weight: normal;	
}

.siteHeader-contacts{	
	text-align: left;
	color: #999;
	font-size: 15px;
    line-height: 20px;
    position: relative;
    top: 43px;
    left: 150px;
}

#icemegamenu{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-justify-content: left;
    -ms-flex-pack: distribute;
    justify-content: left;
    padding: 0;
	padding-top: 12px;
    margin-top: 13px;
	margin-left: 110px;
}

@media screen and (min-width: 1125px) and (max-width: 1310px) {
	#icemegamenu{
		margin-left: 3%;
	}
}

.menu_search{
    position: absolute;
}

#content #columns{
    box-shadow: -1px 5px 18px 0px rgba(0,0,0,0.5);
}

.is-sticky{
    position: absolute;
    z-index: 9999 !important;
	box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.1);
}

.is-sticky .icemegamenu{
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.10);
}


.homepage_section1{
    max-width: 1152px;
    margin: 0 auto;
}

.homepage_section1 .category{
    display: table-cell;
	max-width: 300px;
	margin-right: 30px;
}

.homepage_section1 .promo{
    display: table-cell;
    background-image: url(https://c.real-pump1.top/images/banners/bn_bg3.jpg);	
    background-repeat: no-repeat;
	background-size: contain;
    width: 870px;
    height: 358px;
}

@media screen and (max-width: 1023px) {
	.homepage_section1 .category{
		display: none;
	}
}

.promo_text1 h1{
    font-size: 27px;
    text-align: center;
    letter-spacing: 0.1px;
}

.promo_text2{
    display: block;
    font-size: 22px;
    color: #fff;
    width: 260px;
    text-align: center;
    position: relative;
    top: 13%;
    left: 50%;
}

.promo_button{
    position: relative;
    top: 28%;
    left: 55%;
	max-width: 200px;
}

.promo_button a{
    display: block;
    width: 180px;
    line-height: 50px;
    background: #ffd300;
    color: #000;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
}

.promo_button a:hover{
	background: #f9da4d;
	transform: scale(1.03);
}

@media screen and (max-width: 1200px) {
	.promo_text1 h1{
		font-size: 24px;
	}	
}

@media screen and (max-width: 830px) {
	.promo_button{
		top: 20%;
	}
}

@media screen and (max-width: 750px) {
	.homepage_section1 .promo{
		height: 250px;
	}	
	
	.promo_text1 h1{
		font-size: 3.5vw;
		font-weight: bold;
	}	

	.promo_text2{
		top: 4vw;
		left: 35vw;
		font-size: 3.5vw;
	}
	
	.promo_button{
		top: 7vw;
	}
	
	.promo_button a{
		display: block;
		width: 100px;
		line-height: 30px;
		background: #ffd300;
		color: #000;
		text-align: center;
		text-decoration: none;
		border-radius: 5px;
		font-size: 14px;
	}

	.homepage-icons table td {
	    display: inline-block;
	    width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.homepage_section1 .promo{
		height: 150px;
	}
}


.productDetail-buttons {
	margin-top: 30px;
    margin-bottom: 18px;
}

h1, h2, h3{
	font-weight: normal;
}

h1{
	font-size: 20px;
}

h2{
	font-size: 19px;
}

h3{
	font-size: 18px;
}

h4{
	font-size: 17px;
	font-weight: normal;
}


.homepage-icons .container{
    margin-top: 20px;
    margin-bottom: 70px;
}

.homepage-icons table,
.homepage-reasons table {
    width: 100%;
    border-collapse: collapse;
}

.homepage-icons table td,
.homepage-reasons table td {
    width: 33.3%;
    text-align: center;	
    font-size: 15px;
    color: #555;
}


.homepage-icons table td div, 
.homepage-reasons table td div {
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    height: auto;
}
.homepage-reasons table td:first-of-type div {
    margin-left:0;
}

.homepage-reasons table td {
    padding-right: 2%;
}
.homepage-reasons table td:last-of-type {
    padding-right: 0;
}
.homepage-icons table td h4, 
.homepage-reasons table td h4{
    margin-top: 10px;
    margin-bottom: 7px;
    padding: 0;
    color: #000;
}

.homepage-icons table td img, 
.homepage-reasons table td img {
    max-height: 60px;
}

@media screen and (max-width: 1300px) {
	.homepage-icons table td div, 
	.homepage-reasons table td div {
		margin-left: 5px;
	}
}

@media screen and (max-width: 1124px) {
	
	.homepage-icons table td div {
		margin-left: 5px;
	}
}


.jq-number__field{
    border-radius: 5px !important; 
}


.review-author-cell{
    width: 15%;
	text-align: center;
}

.review-photo-cell{
    width: 15%;
	text-align: center;
}

.review-photo-cell img{
    max-width: 120px;
	min-width: 90px;
    border: 1px solid #000;
    border-radius: 10px;
	display: inline !important;
}

.review-text-cell{
	font-size: 14px;
	color: #555;
	line-height: 20px;
}

.reviews .flexslider{
	margin-top: 50px;
}

.flexslider table {
    width: 90% !important;
    margin-left: 5%;
}


.product_label{
	display: none;
}


.homepage-hits{
    padding-left: 15px;
}

.homepage-hits .label_products{
    margin-top: 40px;
    margin-bottom: 50px;
    position: relative;
}

.homepage-hits .label_products .block_item{
	background: #fff;
    display: inline-block;
    width: 24.4%;
	text-align: center;
	border-radius: 5px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-right: 0.8vw;
}

.homepage-hits .label_products .block_item:last-child{
	margin-right: 5px;
}

@media screen and (max-width: 796px) {
	.homepage-hits .label_products .block_item{
		display: block;
		width: 100%;
		margin-bottom: 50px;
	}
}

.homepage-hits .item_image img{
    border-radius: 10px;
    height: 170px;
}

.jshop_price{
	color: #000;
}


.homepage-garantii{
    margin-bottom: 40px;
}

.homepage-garantii .garantii-content{
	background: #fff;
	border-radius: 5px;
	padding: 10px 10px;
}

.homepage-garantii-video{
    width: 98%;
    margin: 0 auto;
    margin-bottom: 20px;
}


#button_activate{
    margin-top: -6px;
}


.cart-block .cart td{
    font-weight: normal !important;
    font-size: 16px !important;
}

.cart-block .cart td a{
    font-weight: normal !important;
    font-size: 15px !important;
}


#mob-catalog{
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
}

.sidebar_module_content .nav.menu{
    margin-top: -1px;
}

.nav-child{
    margin-top: -1px !important;
}



.flexslider .flex-direction-nav .flex-next {
    right: 5px; /* adjust offset to match the hover style */
    opacity: .8; /* adjust opacity to match the hover style */
}

.flexslider .flex-direction-nav .flex-prev {
    left: 5px; /* adjust offset to match the hover style */
    opacity: .8; /* adjust opacity to match the hover style */
}


@media screen and (max-width: 1024px) {
	.top_info_bar{
		display: none;
	}
}


.social_icons_left{
	position: absolute;
	margin-left: 100px;
	width: 200px;
}

.social_icons_left a{
    width: 40px !important;
    float: left;
	color: #000;
}

.social_icons_left a:hover{
	color: #1aa7ff;
}

.social_icons_left{
    float: left;
}

.yandex_cy{
	display: none;
	position: absolute;
	margin-left: 100px;
}


.product_list_stock_status_yes {
    margin-top: 6px;
    font-size: 14px;
    color: #28b100;
}


.oplata_mastercard{
    position: relative;
    margin-right: 30px;
    top: -20px;
}

.oplata_mastercard img{
	height: 70px;
}

.oplata_yandex img{
	height: 100px;
}

@media screen and (max-width: 600px) {
	.oplata_mastercard{
		position: relative;
		top: 0px;
	}	
}


.oplata_tab_content,
.dostavka_tab_content{
    padding: 10px 30px 30px 30px;
}


.product_params{
    margin-left: -3px;
}

.product_param_title{
	font-size: 13px;
}

.product_param_value{
	font-size: 13px;
}

.product_param_dostavka{
	padding: 30px 0px;
}


/* @ildar fix */

.mobile-product-detail-relater-slider ul,
.mobile-homepage-label-products-slider ul {
    list-style: none;
}
.mobile-product-detail-relater-slider ul li, 
.mobile-homepage-label-products-slider ul li {
    padding-left:0;
}

.mobile-product-detail-relater-slider ul.flex-direction-nav {
    top:-350px;
    position: relative;
}

.mobile-product-detail-relater-slider .flex-direction-nav a:before {
    padding-top: 5px;
}
.label_products.mobile-homepage-label-products-slider ul li {
    display: inline;
}
.product_tab {
	width:160px;
}

@media screen and (max-width: 768px) {
    .mobile-hidden {
	display:none;
    }
    .homepage-icons table td {
	width:100%;
	display:block;
    }
    .review-author-cell {
	width:100%;
    }
    .reviews-content table td {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
    }
    .jshop h2 {
	padding-left:15px;
    }
    .mobile-product-detail-photo-slider > div {
/*	width:19%;*/
	box-sizing: border-box;
	display: inline-block;
	margin-right: 1%;
    }
    .category-desc img {
	text-align: center;
	max-width: 100%;
	max-height: 100%;
    }
    .productWrapper {
	padding-left:10px;
	padding-right:10px;
    }
    .product_tab {
		width:auto;
    }
}
@media screen and (min-width: 769px) {
    .mobile {
	display:none;
    }
}

.after-component {
    padding:15px;
    border:1px solid #ccc;
    margin:30px;
}
.after-component .intro_text  {
    font-size:1.2em;
    padding:15px 5px;
}
.before-component {
	margin-top: 10px;
    padding-left: 35px;
}
.customsecond_categories{
    text-align: center;
}
.customsecond_categories p{
    padding-top: 10px;
}
.customsecond_categories a {
    display:inline-block;
    border:1px solid;
    padding:3px 10px;
    margin:3px 5px;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
}
.customsecond_categories a:hover {
    text-decoration: underline;
}
.customsecond_categories.full {
    overflow: auto;
    height: auto;
}
.open-second-categories {
    cursor: pointer;
    display: inline-block;
    padding: 10px 5px;
}
.homepage-reasons {
    width:auto;
    margin: 20px auto 70px;
}
@media (min-width:1024px){
    .homepage-reasons {
		width:830px; 
		margin-left: 320px;
    }
}

@media (max-width:640px){
	.homepage-reasons table td {
		width: 100%;
		display: block;
	}
}



.jshop_list_category.categoryListing{
    margin-bottom: 50px;
}

.show_all_tags{
	margin-bottom: 0px;
	text-align: center;	
}


.pagination-list{
	display: table;
    list-style-type: none;
	margin-bottom: 30px;
}

.pagination-list li{
	display: table-cell;
    padding: 0px !important;
    border: 1px solid #1aa7ff;
    border-radius: 3px;
    width: 100%;    
}

.pagination-list li a{
    display: block !important;
    font-size: 16px;
    text-decoration: none;
    width: 40px;
    text-align: center;
}

.pagination-list li a:hover{
    background: #eee;
}

.pagination-list li.active{
    background: #eee;
}


/* Optimize mobile version of the cart */
.cart_page .total *{
	border-top: none;
	padding-top: 5px;
}

.cart_page .cart_discount_form .td_2{
	padding-top: 3px;
}

.more_discount_container *{
	color: #000 !important;
	font-size: 12px !important;
}

.cart-item-name_link{
    display: block;
	color: #000;
	text-decoration: none;
	font-size: 14px;
}

.cart-item-image{
    text-align: center;
}

.cart_table-thead_row div:first-child{
	text-align: center;
}

@media screen and (max-width:960px){
	.cart_page .slicknav_menu,
	.cart_page #breadcrumbs,
	.cart_page .cart_table-thead_row{
		display: none;
	}
	
	.cart_page .jshop.cart_table{
		margin-bottom: 20px;
	}
	
	.cart_page .cart-item-image{
		padding-left: 10px;
	}
	
	.cart_page .cart_free_delivery{		
		line-height: 18px;
		margin-bottom: 15px;
		padding-top: 5px;
	}
	
	.cart_page .td_1{
		height: 70px;
		padding-bottom: 0;
	}
	
	.cart_page .td_2{
		margin-top: 10px;
	}
	
	.cart_page .cart_action_buttons .td_2{
		margin-top: -40px;
	}
	
	.cart_page .cart_discount_form input[name=rabatt] {
		width: 194px;
	}
	
	.cart_page .cart_discount_form {
		margin-top: 20px;
	}
	
	.cart_page .cart-item-price{
		display: none;
	}
	
	.cart_page .cart-item{
		font-size: 12px;
	}
	
	.cart-item-count:before {
		/*content: "шт.";*/
		font-family: Verdana;
		font-size: 14px;
		font-weight: normal;
		position: absolute;
		top: 63px;
		right: 50%;
		margin-right: -20px;
	}
}



@media screen and (max-width: 768px) {
	.product_tabs {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.product_tab{
		width: 20%;
		padding-left: 5px;
		padding-right: 5px;
	}	
	
	.active_tab{
		width: 20%;
	}
	
	.jshop_prod_description img,
	.oplata_tab_content img,
	.dostavka_tab_content img{
		max-width: 100% !important;
	}	
}

.jshop_prod_description img{
		max-width: 100% !important;
}	


.manufacturer_description{
	margin-bottom: 60px;
}

.last_visited_products{
	margin-top: 0px;
	margin-bottom: 40px;
}

.blog .items-row{
	margin-bottom: 50px;
}

.parners_bottom{
	margin-bottom: 50px;	
}


.description_tab_content,
.reviews_tab_content,
.oplata_tab_content,
.dostavka_tab_content{
	margin-top: 50px;
}

@media screen and (max-width: 768px) {
	.description_tab_content,
	.reviews_tab_content,
	.oplata_tab_content,
	.dostavka_tab_content{
		margin-top: 30px;
	}	
}


.description_tab_content table,
.category-desc table,
.manufacturer_description{
	border-collapse: collapse;
	border-spacing: 0px;
}

.description_tab_content table td,
.category-desc table td,
.manufacturer_description td{
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 5px 5px;
}

.description_tab_content table tr:nth-child(even),
.category-desc table tr:nth-child(even),
.manufacturer_description table tr:nth-child(even){
	background-color: #f2f2f2;
}


.fraud-warning{
	background: url(https://c.real-pump1.top/images/warning2.png) #ffd300 no-repeat;
	background-size: 24px;
	background-position: 10px 2px;
	display: inline-block;
    margin-top: 10px;
    border-radius: 5px;
    padding: 4px 10px;
	padding-left: 42px;
    color: #000;
    font-size: 14px;
	text-decoration: none;
}

.fraud-warning:hover{
	background-color: #ffe310;
}

.fraud-warning-mob{
	display: none;
}

@media screen and (max-width: 768px) {
	.fraud-warning-mob{
		background: url(https://c.real-pump1.top/images/warning2.png) #ffd300 no-repeat;
		background-size: 24px;
		background-position: 10px 4px;
		display: inline-block;
		margin-top: 10px;
		border-radius: 5px;
		padding: 7px 10px;
		padding-left: 42px;
		color: #000;
		font-size: 14px;
		text-decoration: none;
	}

	.fraud-warning:hover{
		background-color: #ffe310;
	}
}

/*
.button_cart, .button_wishlist_product{
	display: none !important;
}
*/
/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/css/newdes-20072019_12.css */

/* [scriptmerge/start] CSS-stylesheet: modules/mod_jt_scrolltotop/assets/css/style.css */

/**
 * @package JT Scroll to Top Module for Joomla! 2.5
 * @version $Id: 1.0 
 * @author muratyil
 * @Copyright (C) 2015- muratyil
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/
#back_to_top a.cd-top:link,back_to_top a.cd-top:visited,back_to_top a.cd-top:hover{text-decoration:none; outline:none; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {background-color: #e86256;opacity: 1;}


/* [scriptmerge/end] CSS-stylesheet: modules/mod_jt_scrolltotop/assets/css/style.css */

/* [scriptmerge/start] CSS-stylesheet: modules/mod_jt_scrolltotop/assets/css/bottomright.css */

/**
 * @package JT Scroll to Top Module for Joomla! 2.5
 * @version $Id: 1.0 
 * @author muratyil
 * @Copyright (C) 2015- muratyil
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/
.cd-top {
  display: inline-block;
  height: auto;
  width: auto;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  /*text-indent: 100%;*/
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
  height: auto;
  width: auto;
    right: 20px;
    bottom: 30px;
  }
}
/* [scriptmerge/end] CSS-stylesheet: modules/mod_jt_scrolltotop/assets/css/bottomright.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/css/flexslider.css */

/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url(https://c.real-pump1.top/fonts/flexslider-icon.eot);
  src: url(https://c.real-pump1.top/fonts/flexslider-icon.eot) format('embedded-opentype'), url(https://c.real-pump1.top/fonts/flexslider-icon.woff) format('woff'), url(https://c.real-pump1.top/fonts/flexslider-icon.ttf) format('truetype'), url(/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/css/flexslider.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/html/mod_icemegamenu/css/default_icemegamenu-reponsive.css */

// 
/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/html/mod_icemegamenu/css/default_icemegamenu-reponsive.css */

/* [scriptmerge/start] CSS-stylesheet: modules/mod_jshopping_ajaxsearch/css/ajaxsearch.css */

#search-result{
    background-color: white;    
    color: #555555;
    position: absolute;
    z-index:55;
}
table.ajaxsearch{
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
}
table.ajaxsearch td, table.ajaxsearch tr{
    border:0px;    
}
.itemsearch .itemlink {
	padding: 5px;
	display: block;
}
.itemsearch img{
    border:0px;
}
.itemsearch a:hover{
    background: none;
    color: #095197;
}
.itemsearch:hover{
    background-color: #095197;
    color: white;
}
.itemsearch:hover span{
	color: #fff;
}
.img-block{
    display: block;
}
.detailsearch{    
	display: block;	
	margin: 0 10px 0 10px;
}
.ajax-search-more-results{
    
}
/* [scriptmerge/end] CSS-stylesheet: modules/mod_jshopping_ajaxsearch/css/ajaxsearch.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/css/styles/style1.css */

/* -------------------------------------------------------------
	© IceTheme 2013
---------------------------------------------------------------- */

/* 
DO NOT DELETE THIS LINE
Necessary to check if StyleSheet has loaded  */
#dummy-element{width:2px;} 

/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/css/styles/style1.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/js/lightbox/lightbox.css */

/* Preload images */
body:after {
  content: url(https://c.real-pump1.top/templates/it_restyle/js/images/close.png) url(https://c.real-pump1.top/templates/it_restyle/js/images/loading.gif) url(https://c.real-pump1.top/templates/it_restyle/js/images/prev.png) url(https://c.real-pump1.top/templates/it_restyle/js/images/next.png);
  display: none;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(https://c.real-pump1.top/templates/it_restyle/js/images/loading.gif) no-repeat;
}

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

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(https://c.real-pump1.top/templates/it_restyle/js/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(https://c.real-pump1.top/templates/it_restyle/js/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(https://c.real-pump1.top/templates/it_restyle/js/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  margin-right: -5px;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/js/lightbox/lightbox.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/js/jQueryFormStyler/jquery.formstyler.css */

.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}



.number-plus-minus .jq-number {
	padding: 0 45px;
}
.number-plus-minus .jq-number__field {
	width: 75px;
	border-radius: 0;
	box-shadow: none;
}
.number-plus-minus .jq-number__spin {
	left: 0;
	top: 0;
	height: 28px;
	border: none;
	box-shadow: none;
	background: #fede47;
	color: #000;
}
.number-plus-minus .jq-number__spin.plus {
	right: 0;
	left: auto;
}
.number-plus-minus .jq-number__spin:before {
	content: '';
	position: absolute;
	top: 13px;
	left: 10px;
	width: 12px;
	height: 2px;
	border: none;
	background: #666;
}
.number-plus-minus .jq-number__spin.minus:after {
	display: none;
}
.number-plus-minus .jq-number__spin.plus:after {
	top: 8px;
	left: 15px;
	width: 2px;
	height: 12px;
	border: none;
	background: #666;
}
.number-plus-minus .jq-number__spin:hover:before,
.number-plus-minus .jq-number__spin.plus:hover:after {
	background: #000;
}
/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/js/jQueryFormStyler/jquery.formstyler.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/mediaelement/mediaelementplayer.min.css */

.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(https://c.real-pump1.top/templates/it_restyle/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(https://c.real-pump1.top/templates/it_restyle/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(https://c.real-pump1.top/templates/it_restyle/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/mediaelement/mediaelementplayer.min.css */

/* [scriptmerge/start] CSS-stylesheet: templates/it_restyle/css/template.css */

﻿.product_stock_status_no:before {
	content: attr(data-text);
}
#slider p.show {
	opacity: 1;
	z-index: 100;
	display: block;
}
#slider p {
	opacity: 0;
	display: none;
}
#slider{
	padding-bottom: 20px;
}
.text-center {
	text-align: center!important;
}
.jshop .man_id li {
	display: inline;
	position: inherit;
	padding-left: 0;
	text-decoration: none;
}

.man_id li a{
	text-decoration: none;
}
.moduletablemy_rev{
	padding: 15px;	
}
.text_rev,
.date_rev,
.fio_rev{
	font: 15px Verdana;    
}
.fio_rev{
	text-align: right;
	font-style: italic;
}
.manufactuter_list{
	margin-bottom: 50px!important;
}
.moduletablepopular{
	margin: 0 0 40px 30px;
}
.moduletablepopular .item_price,
.moduletablepopular .buttons,
.moduletablepopular .flex-control-nav,
.moduletablepopular .flex-direction-nav{
	display: none;	
}

.slides li .item_container{	
	/*text-align: center;*/
}

.siteHeader #iceMenu_880:hover .icesubMenu.icemodules.sub_level_1{
	width: 0;
	display: none;
}
.blockcentr, .blockcentr_2{
	width: 410px;
	position: fixed;
	left: 50%;
	margin-left: -205px;
	background: #f7f7f7;
	padding: 15px;
	line-height: 23px;
	border-radius: 10px;
	border: 1px solid #A5A5A5;
	z-index: 999992;
	top: 250px;
}
.blockall, .blockall_2{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	background: #000;
	cursor: pointer;
	z-index: 999990;
}
.inform_availability_back{
	display: none;
}
input#iap_email {
    width: 140px !important;
}
.openokno.close, .openokno_2.close{
	cursor: pointer;
	color: #ccc;
	text-align: right;
	display: block;	
}
.modal.inform_availability{
	display: none;
}
.block_product .modal.inform_availability{
	display: block;
}
div.flex-viewport div.item_container{
	text-align: center;
}
.homepage-hits .label_products .block_item {
    width: 24.0% !important;
}

.cta {
  background-color: white;
  border: 1px solid lightgrey;
  border-radius: 6px;
  color: tomato;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 1em;
  padding: 0.3em 1em;
  text-decoration: none;
}
.cta:hover {
  background-color: lightgrey;
  color: slategrey;
  text-decoration: none;
}
.modaloverlay {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  z-index: -1;
  display: none;
}
.modaloverlay:target {
  display: block;
  opacity: 1;
  pointer-events: auto;
  z-index: 99999;
}
.modaloverlay .modal {
  background-color: white;
  height: 100%;
  position: relative;
  margin: 0 auto;
  padding: 3em;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 60em) {
  .modaloverlay .modal {
    height: 75%;
    margin: 5% auto;
    max-height: 57em;
    max-width: 66em;
    width: 85%;
  }
}
.modaloverlay .modal > iframe, .modaloverlay .modal > div {
  border: none;
  width: 100%;
  height: 100%;
}
.modaloverlay .close {
  background-color: turquoise;
  color: white;
  font-size: 24px;
  padding: 8px 12px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  z-index: 1;
}

@media screen and (max-width: 796px){
	.homepage-hits .label_products .block_item {
    	width: 100% !important;
	}	
}
.moduletablepopular h3{
	text-align: center;
}
.moduletablepopular .flex-direction-nav {
    display: block;
}
.flex-direction-nav a:before {    
    font-size: 30px !important;
}
.moduletablepopular .slides li{
	text-align: center;
}
.flexslider:hover .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-prev {    
    left: -25px !important;
}
.flexslider:hover .flex-direction-nav .flex-next,
.flexslider .flex-direction-nav .flex-next {
    right: 5px !important;    
}
/* [scriptmerge/end] CSS-stylesheet: templates/it_restyle/css/template.css */

