.rev_slider_wrapper::before {
    color: black;
    content: "Revolution-Slider";
    font-size: 35px;
    line-height: 117px;
    margin-top: 20px;
    padding: 48px 30px;
}

.rev_slider_wrapper .rev_slider{
    display:block !important;
}

.product-block{
    position:relative;
}
.img_logo_list {
    position: absolute;
    right: 11px;
    top: 6px;
    width: 54px !important;
}

.sp-category-slider .slider .item-wrap .quick-view {
    top: 106px;
}

.param{
        margin-top:5px;
}
.cart:hover a{
        color:#fff;
}
.product-block:hover .cart a{
        color:#fff;
}
.cart{
        margin-top:10px;
}

.item-more {
    font-size: 12px !important;
    margin: -15px 0 0 !important;
    padding: 7px 16px !important;
}


/*HOVER EFFECT*/

.btn_white {
    clear: both;
    display: table;
	background-color:#fff;
    position: relative;
}

.btn_white:hover{
	color:#444 !important
}
.btn_white::before {
    background-color: rgba(0, 0, 0, 0.025);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-out 0s;
    width: 0;
}
.btn_white::after {
    background-color: rgba(0, 0, 0, 0.025);
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    transition: all 0.3s ease-out 0s;
    width: 0;
}
.btn_white:hover::before {
    height: 100%;
    transition: all 0.4s ease-out 0s;
    width: 100%;
}
.btn_white:hover::after {
    height: 100%;
    transition: all 0.4s ease-out 0s;
    width: 100%;
}

div.vote-result {
    color: #a2a2a2;
    font-size: 12px;
    margin-top: -2px;
    padding-left: 83px;
}

div.vote-success {
    clear: both;
    color: #888888;
    font-size: 12px;
    margin: 5px 0 0 3px;
}


/** tooltip*/
.tooltipinfo {
    cursor: pointer;
    display: table;
    position: relative;
}

.tooltipcontent::before {
    border-bottom: 7px solid #fefefe;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 40px;
    position: absolute;
    top: -6px;
}

.tooltipinfo::before {
    content: '\f107';
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    right: -14px;
    text-rendering: auto;
    top: 4px;
}

.tooltipcontent {
    background-color: #fff;
    box-shadow: 0 0 3px #333;
    margin-top: 7px;
    min-height: 100px;
    opacity: 0;
    padding: 15px;
    position: absolute;
    top: 100%;
    transition: all 0.3s ease-in-out 0s !important;
    width: 254px;
    z-index: -222;
}

.tooltipcontent.active {
    opacity: 1;
    z-index: 22222;
}

.tooltip-header::before {
    color: #666;
    display: inline-block;
    font: 20px/1 FontAwesome;
    position: absolute;
    right: -13px;
    text-rendering: auto;
    top: 12px;
}

.tooltip-header .tooltipcontent {
    right: -14px;
}

.tooltip-header .tooltipcontent::before {
    right: 56px;
    left:auto;
}

@media (max-width:768px){
    .tooltip-header.tooltipinfo {
        cursor: pointer;
        display: table;
        position: relative;
        margin: 17px auto 0px;
    }
    
    .tooltip-header .tooltipcontent {
        right: -50px;
    }
    
    #categories_block_left li .OPEN, #categories_block_left li .CLOSE {
        cursor: pointer;
        display: block;
        float: right;
        height: 25px !important;
        background-repeat: no-repeat;
        margin: -1px 10px 0 !important;
        position: absolute;
        background-size: 100% !important;
        right: -5px;
        width: 25px !important;
        z-index: 50;
    }

    #categories_block_left li .OPEN{
        background-position:0px -25px !important;
    }
    
    #categories_block_left li .close{
        background-position:0px 0px !important;
    }
    
    #block_top_menu .sf-menu {
        z-index: 1027;
    }
    
}

/*social block*/
.social_block_main{
    position:relative;
}

.social_block_main .social_block_inner {
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(32, 39, 47, 0.2);
    display: block;
    margin: 0;
    min-width: 202px;
    opacity: 0;
    padding: 12px 12px 10px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 43px;
    visibility: hidden;
    z-index: 444;
    transition: all 0.3s ease-in-out 0.2s !important;
}

.social_block_main:hover .social_block_inner{
    visibility: visible;
    opacity: 1;
}


.social_block_inner .socialsharing_product .social-sharing {
    background-color: transparent !important;
    border: medium none;
    border-radius: 50%;
    height: 36px;
    line-height: 36px;
    margin-right: 5px;
    padding: 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 36px;
    color:#333 !important;
}

.aminate_scale img{
	transform: scale(1.05) !Important;
}

.aminate_scale{
	overflow:hidden;
}


.aminate_scale img{
        width:100%;
	transition: all 0.3s ease-in-out 0s !important;
	transform: scale(1.0) !important;
}

.aminate_scale:hover img{
	transform: scale(1.05) !Important;
}

.social_block_main .social_block_inner::before {
    border-bottom: 7px solid rgba(111, 111, 111, 1);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 30px;
    top: -6px;
}

.search-param-list{
	overflow:hidden;
	max-height:200px;
	padding-top: 1px;
	transition: all 0.3s ease-in-out 0s !important;
}

.toggle_list_param{
	cursor:pointer;
}

.show_list{
	max-height:100% !important;	
}


.discounts_items_widget .owl-controls {
    top: -47px !Important;
}

.extraslider-inner > .item  > .item-wrap:first-child{
	padding-top:15px;
}

.toggle_list_param::before{
	color:#ccc !important;
}

.color_block_filter {
    border: 1px solid #ddd;
    display: inline-table;
    height: 12px;
    width: 12px;
}


/**sortpanel*/
.icon_sort_asc:focus, .icon_sort_asc:hover {
	text-decoration: none;
	outline: none;
}
				
.icon_sort_asc, .icon_sort_desc {
	font-family: icomoon;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	display: inline;
	height: 16px;
	line-height: 16px;
	margin-top: 1px;
	vertical-align: -10px;
	width: 16px;
	font-size: 18px;
	cursor: pointer;
	float: right;
	line-height: 28px;
}
		
.icon_sort_desc::before {
	content: "\e071";
}
		
.icon_sort_asc::before {
	content: "\e072";
}

.sorting_items{
	white-space: nowrap;
}

.select_sort{
	margin-right:10px;
	width:200px;
	margin-left:10px;
	max-width:200px !important;
}

.select_limit{
	width:100px;
	margin-left:10px;
	float:left;
}

.btn-info-sel{
	background-color:#fff !important;
	border:1px solid #ddd;
	color:#666;
	outline:none;
	outline:1px;
}

.bootstrap-select .dropdown-menu ul li a{
	background-color:#fff;
}


.bootstrap-select .dropdown-menu ul li{
	background-color:#fff;
}

.select_sort{
	float:right !important;
}

#grid a, #list a{
	display:table;
	height: 29px;
	width: 30px;
}

.select_limit{
	width:100px !important;
}



.select_limit .btn, .select_sort .btn{
	padding:6px 20px !important;
}

.label_sort_panel {
	color: #333;
	float: left;
	font-size: 13px !important;
	font-weight: 900;
	line-height: 36px !important;
	margin: 0 10px 0 0;
	padding-right: 10px !important;
	position: relative;
	text-transform: uppercase;
}

.label_sort_panel::before {
	border-right: 1px dotted #999;
	content: "";
	height: 27px !important;
	position: absolute;
	right: 0;
	top: 4px;
	width: 1px;
}

#toggle-sizes {
	float: right;
	line-height: 16px;
	padding: 9px;
}

.sorting_options {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 8px;
}

.social_block_main .social_block_inner {
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid rgba(32, 39, 47, 0.2);
	display: block;
	margin: 0;
	min-width: 219px;
	padding: 12px 12px 10px 0;
	transition: all 0.3s ease-in-out 0.2s !important;
	z-index: 444;
}

#social-share-compare p{
	margin-right:0px;
}

#social-share-compare p:before{
	border-right:0px;
}

.sorting_options {
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	padding: 9px 0 6px;
}

.icon_sort_asc::before {
	color: #545454;
}

.social_block_main > span{
	color: #878787;
}

.social_block_main > span:hover{
	color: #545454;
}

.icon_sort_asc:hover::before {
	color: #2d2d2d;
}

.pokaz-po .bootstrap-select span, .sorting_items .bootstrap-select span{
	color:#666 !important;
}

.item_select_offer li:hover{
	background-color:#eee !Important;
}


/**offer item**/
a.disabled_option{
	opacity:0.5;
}

.item_select_offer li a{
	color:#000 !important;
}

.item_select_offer .filter-option {
	font-size:12px;
}

.item_select_offer .dropdown-menu a{
	text-align:left;
}

.item_select_offer .dropdown-menu span{
	font-size:12px;
}

.item_select_offer li a:hover{
	background-color:#eee !important;
	color:#000 !important;
}

.item_select_offer li a:hover span{
	background-color:#eee !important;
	color:#000 !important;
}

.text_isset_item{
	font-size:14px; 
	margin:5px 0px;
}

.text_no_isset_item{
	font-size:14px; 
	margin:5px 0px;
}


/*****CART STYLE***/
.added_cart {
	background-color: #fff;
	background-image: linear-gradient(to right, rgba(227, 227, 227, 0.1) 30%, #eee 136%);
	border: 1px solid #bfbfbf;
	color: #454545;
	font-size: 12px;
	padding: 7px 15px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: default;
	display: table;
	margin-top: 15px;
	cursor: pointer;
}

.added_cart .icon, .added_to_wishlist .icon{
	color:green !important;
}

.add_to_favorite, .added_to_wishlist {
	color: #333;
	font-size: 12px;
	display: block;
	margin: 0 auto;
	margin-top: 4px;
	color: #CF0202;
	padding-left:0px;
	margin-top:10px;
}

.added_to_wishlist{
	text-decoration:none;
	cursor: default;
}

	
#quantity_wanted_p a.product_quantity_up {
	padding: 0 4px;
	position: absolute;
	right: 0;
	top: 0px;
	height: 16.5px;
	width: 14px;
}
	
#quantity_wanted_p a.product_quantity_down {
	font-size: 13px;
	padding: 0 4px;
	position: absolute;
	right: 0;
	top: 17px;
	width: 14px;
	height: 15.5px;
	line-height: 10px;
}

#quantity_wanted_p{
	position:relative;
	padding-top:0px;
	margin-right:10px;
}


.after_add_cart ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

.after_add_cart .cart_mini_name_item {
	color: #121212 !important;
	font-family: opensanssemibold;
	font-size: 13px;
}

.after_add_cart td{
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.after_add_cart .count-item{
	font-size:12px;
	color:#888 !Important;
}

.after_add_cart .table_after_add_cart_item{
	margin-bottom:0px;
	width:100%;
}

.after_add_cart .img_afc_item img {
    margin-bottom: 9px;
    width: 41px;
}

.after_add_cart .old-price {
	color: #999;
	font-size: 11px;
	margin-bottom: 0;
	text-decoration: line-through;
}

.after_add_cart .new-price{
	font-size:13px;
	color:#c05050;
}

.after_add_cart .bascket_delete_item{
	border-radius:1px;
}

.cart-prices-line p{
	margin-bottom:0px !Important;
	color:#333;
}

.cart-prices-line{
		color:#333;
}

.oformit_zak, .prodoljit {
	background-color: #69B1AD;
	color: #fff !important;
	display: inline-table;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 15px;
	padding: 9px 20px;
	border:1px solid #69B1AD;
	text-decoration: none !important;
}

.offer_cart_add{
	display:none;
}

.oformit_zak:hover{
	opacity:0.9;
}

.prodoljit{
	border:1px solid #888;
	background-color:transparent;
	cursor:pointer;
	color: #333 !important;
}

.itigaac {
	font-family: opensansbold;
	font-size: 12px;
	margin-bottom: -3px;
}

.ui-jqgrid-bdiv{
	height:auto !important;
}

.ui-jqgrid-bdiv td{
	font-size:12px !important;
}

.item-block-order{
	min-height:370px !important;
}
.grey-ui table{
	border-collapse: unset !important;
}
#grid-orders-account .ui-jqgrid-htable th{
	font-size: 12px !important;
	height: auto !important;
	padding: 13px 2px !important;
}
#grid-orders-account .ui-jqgrid tr.jqgrow td{
	border-color: #eee !important;
	height: auto !important;
	padding: 18px 5px !important;
}
#grid-orders-account .ui-widget-content {
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	border-color: #eee #eee -moz-use-text-color !important;
	border-image: none !important;
	border-style: solid solid none !important;
	border-width: 1px 1px 0 !important;
	color: #111;
}
#grid-orders-account .account_detail_order{
	color:#5A8D00;
}
.ui-dialog{
	background-color:#fff !important;
	box-shadow: 0 0 6px #ccc;
}
#dialog-order-detail{
	border:0px !important;
}
.ui-dialog-titlebar {
	background-color: #6da013 !important;
	border-radius: 0;
	color: #fff !important;
	font-size: 21px !important;
	line-height: 24px;
	margin-bottom: 12px;
	padding-left: 10px !important;
}

div[aria-describedby="dialog-order-detail"] .ui-dialog-titlebar-close {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 / 39px auto;
	border: 0 none;
}



.background_account_image-line{
	background-color:#000;
	width: 100%;
	height: 20px;
}

.account_header{
	/*
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	position: absolute;
	top: -99px;
	*/
}

.account_header h1 {
	color: #343434 !important;
	font-family: Open Sans;
	font-size: 24px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 20px;
	text-transform: unset;
}

#account_index{
	position:relative;
}

.account-menu .flaticon-ac2-purse10:before{
	color:#444;
}
.account-menu .flaticon-ac2-favorite4:before{
	color:#D2322D;
}
.account-menu .flaticon-ac2-credit29:before{
	color:#005580;
}
.account-menu .flaticon-ac2-discount2:before{
	color:#f10000;
}
.account-menu .flaticon-ac2-verification5:before{
	color:#b27f00;
}
.account-menu .flaticon-ac2-user7:before{
	color:#005580;
}

.head_tab .flaticon-ac2-menu48:before{
	font-size: 17px;
	margin-left: 10px;
}

#account_index .nav-tabs > li > a {
	background: #fff -moz-linear-gradient(center top , #fff, #fff) repeat scroll 0 0 !important;
	border-radius: 3px 3px 0 0;
	color: #1e1e1e;
	margin-right: 3px;
	padding: 10px;
}

#account_index.twbs .nav-tabs > li > a {
	border: 1px solid transparent;
	border-radius: 0;
	color: #101010;
	font-family: Open Sans;
	font-size: 12px;
	line-height: 11px !important;
	margin-right: 2px;
}
	
#account_index.twbs .nav > li > a {
	display: table;
	padding: 10px;
	position: relative;
}

/*** for gor nav***/
#account_index .nav.nav-tabs li {
	float: left !Important;
}

.account-menu{
	margin-bottom: 15px;
}

.content-account h1{
	margin-bottom:0px;
}

#account_index .nav.nav-tabs li.active{
	border-bottom:0px !important;
}

#account_index.twbs .nav-tabs > li.active > a {
	border: 1px solid #dddddd;
	font-weight: 600;
	line-height: 16px !important;
	margin-top: -3px;
	border-bottom:0px;
}
/******************/


.info_client_discounts p {
    font-size: 14px;
    line-height: 20px;
}

.ui_autoc_p_key, .ui_autoc_p_value{
	margin-bottom:2px !Important;
}

.ui_autoc_p_key {
    color: #222 !Important;
}

.ui-autocomplete .highlight {
    color: #A20067 !Important;
}

.ui-autocomplete .category {
    display:none;
}

.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-focus{
    background-color:transparent !important;
	border:1px solid #eee !important;
	border-bottom:1px solid #fff !Important;
	border-top:1px solid #fff !Important;
}

.top_menu  a{
	outline:none !Important;
}

.add_to_favorite{
	cursor:pointer;
}

.go_to_compare {
    background-color: #ea3a3c;
    border: 1px solid #ea3a3c;
    color: #fff !important;
    display: inline-table;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 9px 20px;
    text-decoration: none !important;
}
.compare_list table th {
    border-color: -moz-use-text-color #eee -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    font-size: 12px;
    padding: 10px 20px;
    text-align: left;
}
.compare_list table th:first-child {
    border-left: 1px solid #eee;
}
.compare_list h1 {
    border-bottom: 1px solid #eeeeed;
    margin-bottom: 25px;
    margin-top: 0;
    padding-bottom: 13px;
    text-transform: uppercase;
}
.compare_list {
    overflow: auto;
}
.compare_list .delete_compare {
    cursor: pointer;
    height: 30px;
    width: 30px;
}
.compare_list .slider {
    position: relative;
}
.delete_compare {
    color: #999;
    left: 2px;
    position: absolute;
    top: 2px;
    z-index: 999;
}
.compare_list .add_to_compare {
    display: none !important;
    opacity: 0;
    top: -20000px;
    visibility: hidden;
}
.compare_list .group_tr {
    background-color: #eee;
    font-weight: 600;
}
.compare_list .param {
    display: none;
}
.compare_list .sp-category-slider {
    margin-bottom: 0;
}
.compare_list .price {
    color: #ea3a3c;
    font-family: open Sans;
    font-size: 12px;
    margin-top: 5px !important;
}
.compare_list table, .compare_list table.std {
    background: #fff none repeat scroll 0 0;
    border: 0 solid #e7e4de;
}
.compare_list .sp-category-slider {
    border-top: 0 solid #ddd;
    float: none;
}
.compare_list .item-more {
    display: none;
}

.compare_list table td {
    border: 1px solid #e7e4de;
    padding: 10px;
}

.compare_list .features{
	display:none;
}

.icon_sort_asc:focus, .icon_sort_asc:hover {
	text-decoration: none;
	outline: none;
}
		
.icon_sort_asc, .icon_sort_desc {
	font-family: icomoon;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	display: inline;
	height: 16px;
	line-height: 16px;
	margin-top: 1px;
	vertical-align: -10px;
	width: 16px;
	font-size: 18px;
	cursor: pointer;
	float: right;
	line-height: 28px;
}
		
.icon_sort_desc::before {
	content: "\e071";
}
		
.icon_sort_asc::before {
	content: "\e072";
}

.sorting_items{
	white-space: nowrap;
}

.select_sort{
	margin-right:10px;
	width:180px;
	margin-left:10px;
	max-width:180px !important;
}

.select_limit{
	width:100px;
	margin-left:10px;
	float:left;
}

.btn-info-sel{
	background-color:#fff !important;
	border:1px solid #ddd;
	color:#666;
	outline:none;
	outline:1px;
}

.bootstrap-select .dropdown-menu ul li a{
	background-color:#fff;
}


.bootstrap-select .dropdown-menu ul li{
	background-color:#fff;
}

.select_sort{
	float:right !important;
}

#grid a, #list a{
	display:table;
	height: 29px;
	width: 30px;
}


.icon_sort_asc:focus, .icon_sort_asc:hover {
	text-decoration: none;
	outline: none;
}
		
.icon_sort_asc, .icon_sort_desc {
	font-family: icomoon;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	display: inline;
	height: 16px;
	line-height: 16px;
	margin-top: 1px;
	vertical-align: -10px;
	width: 16px;
	font-size: 18px;
	cursor: pointer;
	float: right;
	line-height: 28px;
}
		
.icon_sort_desc::before {
	content: "\e071";
}
		
.icon_sort_asc::before {
	content: "\e072";
}

.sorting_items{
	white-space: nowrap;
}

.dir_sort_item{
	text-decoration:none !important;
}


.info-range-price {
    margin-bottom: 0;
    min-height: 70px;
    position: relative;
}


.info-range-price .min{
	position:absolute;
	left:5px;
	top: 21px;
	font-size: 15px;
}

.info-range-price .max {
    font-size: 15px;
    position: absolute;
    right: 5px;
    top: 19px;
}


.owl_viewed_car_carusel .rating, .owl_viewed_car_carusel .features{
	display:none;
}
.owl_viewed_car_carusel .add_to_compare{
	display:none;
}

.owl_viewed_car_carusel .add_to_cart{
	display:none;
}

.owl_viewed_car_carusel .owl-item{
	min-height: 240px;
}

.owl_viewed_car_carusel .price-wrapper span{
	color:#111;
	text-align:left;
}

.owl_viewed_car_carusel .price-wrapper .price_block{
	font-size:16px;
}

.owl_viewed_car_carusel .price-wrapper{
	border-top:1px solid #eee;
	padding-top:5px;
}

.owl_viewed_car_carusel .price-wrapper .price_block {
    font-size: 16px;
    text-align: left;
}

.quantity_wanted_p a{
	text-decoration:none !Important;
}

.mini_pagination{
	font-size: 14px;
	display:tbale;
	position:relative;
	padding:0px 20px;
}

.mini_pagination .active_page_mini {
    border: 1px solid #cfcfcf;
    font-size: 12px;
    padding: 6px 10px 5px;
}

.mini_pagination .prev_page, .mini_pagination .next_page{
	position:absolute;
	top:6px;
}

.mini_pagination .prev_page{
	left:-2px;
}


.mini_pagination .next_page{
	right:-2px;
}

.icon_sort_asc::before {
    color: #8b8b8b;
}

.product-list-sorting{
	position:relative;
	padding-left:0px;
}

.mini_pagination{
	margin-bottom:0px;
}

#breadcrumbs li{
	display:inline-table;
}

#breadcrumbs li a{
	font-size:12px;
}

#breadcrumbs li ul{
	display:none;
}

#breadcrumbs li{
	padding:0px 15px;
	position:relative;
}

#breadcrumbs .delimiter_crumb {
    color: #aaa;
    position: absolute;
    right: -1px;
    top: 0;
}

#breadcrumbs .caret:before, #breadcrumbs .caret{
	color:#ccc !IMportant;
}

#breadcrumbs{
	margin:0px;
	padding:0px;
}

.breadcrumb {
    overflow: visible;
}

#breadcrumbs li ul {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    display: none;
    padding: 10px;
    position: absolute;
    right: 0;
    width: auto !important;
}


#breadcrumbs li ul li {
    display: block;
    font-size: 12px;
    height: auto !important;
    line-height: 21px;
    padding: 6px 10px;
}

.product-list-sorting td{
	vertical-align:middle;
}


.icon_sort_asc::before, .icon_sort_desc::before {
    position: absolute;
    top: 4px;
}

#breadcrumbs li ul li a{
   line-height:16px;
   font-size:11px !Important;
   white-space:nowrap;
}

.add_to_compare{
	cursor:pointer;
}

#breadcrumbs li:hover > ul{
	display: table;
}

.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-focus{
	background-image: none !important;
}


.cart_block .cart-prices .cart-prices-line {
    border-bottom: 0 solid #e4e4e4;
}

.cart_block .cart-prices {
    border-top: 0 solid #e4e4e4;
}

.cart_block .cart-prices {
    border-top: 0 solid #e4e4e4;
    font-weight: bold;
}

.cart_block.block{
	margin-bottom:0px;
}

.cart_block .cart-buttons a {
    margin-right: 0;
}

a.oformit_zak{
	width: 176px !important;
}


.twbs .modal {
    z-index: 5056;
	 overflow: hidden;
}

.price_mini_cart{
	font-family:opensanssemibold;
}

.count_offer{
	display:block;
	float:left;
}

.quantity_wanted {
    border: 2px solid #333;
    display: inline-table;
    font-size: 16px;
    line-height: 33px;
    margin: 0 6px;
    text-align: center;
    width: 44px;
}

.block_cart_btns, .add_to_compare_cart_full{
	float:left;
	clear: none;
}

.quantity_wanted_p .button-minus, .quantity_wanted_p .button-plus{
	font-size:16px;
}

.quantity_wanted_p .button-minus {
    font-size: 20px;
    position: relative;
    top: 1px;
}

.block_cart_btns, .add_to_compare_cart_full {
    border: 2px solid #333 !important;
    float: left !Important;
    line-height: 34px;
    margin: 9px 10px 0;
    padding: 0 15px;
    text-transform: uppercase;
}

.block_cart_btns, .add_to_compare_cart_full {
	color:#333;
	text-transform: uppercase;
	font-family:opensanssemibold;
	font-weight:500;
}

.price_box_cart_full{
	display:table;
}

.price_box_cart_full .old_price{
	font-size:16px;
	color:#777;
	display:inline-table;
	margin-right:10px;
}

.price_box_cart_full .new_price{
	font-size:22px;
	color:#333;
	display:inline-table;
	margin-right:10px;
}

.captcha_block img{
	margin-bottom:10px;
}

.btn-black {
    border: 2px solid #444;
    color: #333;
    display: table;
    margin-top: 0 !important;
    padding: 10px 20px;
    text-transform: uppercase;
}

.content-account .basket_container h1{
	display:none !Important;
}

#basket_main_layer .columns{
	padding-top:0px !important;
}


#viewsSelector li{
	display:inline-table;
}

#viewsSelector i{
	font-size:22px;
}

.mini_pagination .active_page_mini {
    border: 1px solid #cfcfcf;
    border-radius: 32px;
    font-size: 14px !important;
    padding: 6px 16px 7px !important;
}

.select_limit .btn, .select_sort .btn {
    padding: 8px 20px !important;
}

.select_limit .btn, .select_sort.bootstrap-select .btn {
    border-radius: 44px;
    padding: 8px 20px !important;
}

.icon_sort_asc, .icon_sort_desc{
	margin-top:3px !important;
}

.icon_sort_desc::before {
    color: #cfcfcf !Important;
}

.bootstrap-select.selectbox-input{
	display:block !Important;
	outline:0px !Important;
}

.btn-group.bootstrap-select .dropdown-toggle:focus{
	outline:0px !Important;
}

.btn-group.open.bootstrap-select .dropdown-toggle{
	box-shadow:0px 0px 0px #fff;
}

.sort_panel_site{
	background-color:#F5F5F5;
}

.sort_panel_site {
    background-color: #f5f5f5;
    border-radius: 18px;
    margin-bottom: 30px;
    padding: 14px 0 8px;
}

.comparison {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 37px;
    display: table;
    padding: 8px 20px;
    text-align: center;
}

.comparison a{
	color:#666;
	font-size:12px;
}

.active_page_mini{
	background-color:#fff;
}

#viewsSelector ul{
	margin-bottom:0px;
}

#viewsSelector ul {
    padding: 5px 10px;
}

#viewsSelector i::before {
    color: #aaa;
}

#viewsSelector li.active i::before {
    color: #222;
}

#viewsSelector li i:hover::before {
    color: #222;
}

.flcheckbox.flchecked .ckbBox{
	background-size:100% auto;
}

.go_to_compare {
    background-color: #69B1AD;
    border: 1px solid #69B1AD;
    color: #fff  !important;
    display: inline-table;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 9px 20px;
    text-decoration: none !important;
}


.crat-icon {
    padding: 0 0px 0 0;
}

.mini-maincart{
	padding:3px 0px;
}


.count_cart{
	display:inline-table;
	background-color:#69B1AD;
	
}

.window_mini_items .owl-theme .owl-controls {
    margin: 0;
    padding-bottom: 0;
    position: absolute;
    right: 5px;
    top: 104px;
}

.custom-arrow4.custom-arrow .owl-controls .owl-nav .owl-prev{
	border:0 none !important;
}

.window_mini_items .link-view {
	display:none !important;
}

.window_mini_items h3 a{
	color:#888 !important;
}

.window_mini_items .price, .window_mini_items .new_price {
    font-size: 14px !important;
}

.windows_up {
    height: 361px !important;
}

.custom-arrow4.custom-arrow .owl-controls .owl-nav .owl-next{
	border:0px !Important;
}

.compare_item{
	position:relative;
}

.compare_item .delete_compare {
    left: auto;
    position: absolute;
    right: 5px;
    top: 4px;
}

.compare_item .product-name{
	margin-bottom:15px;
}

.compare_item .new_price {
    color: #343f49;
    display: block;
    font-size: 16px;
    line-height: 19px;
    margin-top: 15px;
}

.h1_titile_content_account {
    color: #333 !important;
    font-size: 28px !important;
    margin-top: 19px !important;
}

#account_index.twbs .nav > li > a {
    padding: 15px !Important;
    position: relative;
	border-radius:4px 4px 0px 0px !important;
}

.account-user-form .btn-account-user, .account-person .btn-account-person {
    background-color: #333333 !Important;
    border-radius: 6px !Important;
}

.basket_after {
	color:#444;
}

@media(max-width:767px){
	.twbs .table-responsive > .table > thead > tr > th, .twbs .table-responsive > .table > tbody > tr > th, .twbs .table-responsive > .table > tfoot > tr > th, .twbs .table-responsive > .table > thead > tr > td, .twbs .table-responsive > .table > tbody > tr > td, .twbs .table-responsive > .table > tfoot > tr > td {
		white-space: normal !Important;
	}
	
	.cart-footer{
		padding-bottom:25px;
	}
}


#main_search_block .flcheckbox .ckbBox {
    background-size: 100% auto !important;
    border: 2px solid #b4b4b4;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}

#main_search_block .flcheckbox .ckbText {
    display: inline-block;
    margin-top: 1px;
    vertical-align: top;
}

#main_search_block .flcheckbox {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 8px;
    vertical-align: top;
}


#main_search_block{
	font-size:12px;
}

#main_search_block .flcheckbox .ckbBox {
    height: 14px;
    width: 14px;
}


.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px !Important;
}

.title_param_filter {
    font-family: OpenSansSemiBold;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
}

.color_block_filter {
    border: 1px solid #efefef;
    height: 14px;
    vertical-align: -2px;
    width: 14px;
}


#main_search_block .flcheckbox .ckbText {
    display: inline-block;
    margin-top: 0;
    vertical-align: top;
}

.text_fff {
    display: inline-table;
    line-height: 11px !important;
    vertical-align: 0;
}

.color_block_filter{
	margin-right:2px;
}

#main_search_block .flcheckbox .ckbBox {
    margin-right: 10px;
}





















.labelnew, .labelsale {
    border-radius: 50%;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 55px;
    line-height: 52px;
    padding: 0;
    text-align: center;
    width: 55px;
}





.owl-theme1 .owl-wrapper-outer{
	overflow:hidden;
}

.windows_up hr.line{
	display:none;
}

.owl-theme1 .hover-div{
	display:none !Important;
}

.windows_up h3 {
    margin-bottom: 15px !important;
}

.windows_up{
	border-radius:16px !Important;
	height:352px !Important;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
	border: 1px solid #d5d5d5 !important;
}

.windows_up .product-container hr{
	display:none;
}

.windows_up .product-container h5 a{

	list-style:none; font-size:10px; text-transform:none;
	color:#333;
}

.ajax_block_product{
	list-style:none !Important;
}

.owl-theme1{
	position:relative;
}

.owl-theme1 .owl-controls {
	position:absolute;
	top:50%;
	width:100%;
	margin-top:-24px;
}

.owl-theme1 .owl-controls .owl-buttons{
	width:100%;
}

.owl-theme1 .owl-controls .owl-buttons .owl-prev{
	position:absolute;
	left:-36px;
	font-size: 0;
}

.owl-theme1 .owl-controls .owl-buttons .owl-next{
	position:absolute;
	right:-30px;
	font-size: 0;
}


.userpanel {
    z-index: 9981 !Important;
}

.compare_list .hover-div, .compare_list .add_to_cart, .compare_list .rating{
	display:none !Important;
}

.userp_inner  {
    background-color: #f6f6f6 !important;
    border: 0 none;
    border-radius: 20px 0 0 !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important;
    color: #111 !important;
    float: right;
    left: 0;
    padding: 5px 20px 0 !important;
    position: relative;
    width: 890px;
}

.header-container-fixed {
    z-index: 100;
}

.count_cart {
    background-color: #69B1AD;
    border-radius: 99px !important;
    display: inline-table;
    font-size: 10px;
    margin-left: -3px;
    margin-right: 3px;
    padding: 1px 5px;
}

.btn_cart_mini{
	text-decoration:none !Important;
}

.window_mini_items .features{
	display:none;
}

.window_mini_items .add_to_cart{
	display:none;
}

.window_mini_items .img_accia{
	display:none !important;
}

.window_mini_items .images-container {
    padding: 0 10px;
    text-align: left;
}

.window_mini_items .products-grid .product-name a{
	color:#555 !Important;
	font-size:11px;
}

.window_mini_items .link-view{
	display:none;
}

.rating{
	margin-top:15px !important;
}

.products-grid .product-name{
	margin-bottom:14px;
}

#search_query_top {
    border: 2px solid #69B1AD;
    border-radius: 44px;
	height: 50px;
}

.call_func_auto_autocomplite{
	position:relative;
}

.show_search_result{
	position:absolute;
	top:0px;
	right:1px;
	background-color:#69B1AD;
}

.show_search_result {
    background-color: #69B1AD;
    border: 0 none;
    border-radius: 0 55px 55px 0;
    color: #444;
    font-size: 21px;
    height: 50px;
    position: absolute;
    right: 1px;
    top: 0;
    width: 75px;
	
}

.page-top {
    margin-top: 30px;
}


.ui-menu.ui-autocomplete.ui-widget-content .highlight {
    color: #111 !important;
    font-size: 11px;
    font-weight: 600;
}

.ui-autocomplete{
	border-radius:20px;
}

.contact-customhtml{
	color:#555;
}

.window_mini_items .new_price{
	line-height:18px;
}

.tp-loader {
    background: none !Important;
}

.rating {
    color: #ee3b27;
    display: block;
    font-size: 1.08em;
    letter-spacing: -0.1em;
    padding-bottom: 4px;
}


.affix {
    position: fixed !Important;
}

.reset_filter {
    border-left: 1px solid #FFC125;
    color: #ffffff;
    cursor: pointer;
    font-size: 22px !Important;
    line-height: 38px !important;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
}

.product-box:hover{
	z-index:997 !Important;
}

.res_filter {
    background-color: #69B1AD;
    border-radius: 3px;
    bottom: 0;
    color: #fff;
    height: 39px;
    line-height: 38px;
    padding: 0 26px 0 10px;
    right: auto;
    width: 237px;
    z-index: 998 !Important;
}


.res_filter.affix-bottom .reset_filter, .res_filter.affix-top .reset_filter, .res_filter.affix .reset_filter {
    padding-right: 11px;
}

.reset_filter {
    padding-right: 25px;
}

.str_f{
	cursor:pointer;
}

.search_option ul > li:last-child{
	border-bottom:0px;
}

.userpanel {
    z-index: 996 !Important;
}

.str_f {
	font-family: opensanssemibold;
    font-size: 14px;
}

.reset_filter{
	font-size:18px !IMportant;
}

@media(max-width:1023px){
	.res_filter{
		display:none !Important;
		opacity:0 !Important;
		visibility:hidden !important;
	}
}

.str_f:hover{
	text-decoration:underline !Important;
}

.search_option .flcheckbox {
    padding-left: 20px;
    position: relative;
}

.search_option .flcheckbox .ckbBox{
	position:absolute;
	top:3px;
	left:0px;
}

.search_option .flcheckbox  .text_fff {
    display: inline-table;
    line-height: 18px !Important;
    vertical-align: 0;
}

.search-param-list {
    max-height: 360px !Important;
}


/*
.two_col_mps > li{
	width:50%;
	float:left;
}
*/

.two_col_mps.odd_mps > li:nth-last-child(2){
	border-bottom: 0px dotted #ccc !important;
}

.ul_mps > li:last-child{
	border-bottom: 0px dotted #ccc !important;
}

.ul_mps.two_col_mps:after{
	content:' ';
	display:table;
	position:relative;
	clear:both;
}



.check_filter_mini_multi li{
	display:inline-table;
	list-style:none;
	padding-right:5px;
	position:relative;
}

.check_filter_mini_multi li a {
    background: #efefef none repeat scroll 0 0;
    border-radius: 2px;
    color: #444 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    margin: 0 5px 5px 0;
    max-width: 100%;
    overflow: hidden;
    padding: 6px 18px 6px 8px;
    position: relative;
    transition: background-color 0.1s ease-in-out 0s;
    vertical-align: top;
    white-space: nowrap;
}


.check_filter_mini_multi .cafm_n{
	color:#888;
}

.check_filter_mini_multi li a:hover{
	text-decoration:line-through;
}
.check_filter_mini_multi li a::after {
    content: "×";
    font-size: 15px;
    opacity: 0.5;
    position: absolute;
    right: 6px;
    top: 4px;
}


.instock_iconCMS {
    background: rgba(0, 0, 0, 0) url("/media/instock_icon.png") repeat scroll 50% 50%;
    display: inline-block;
    height: 14px;
    margin-right: 7px;
    position: relative;
    top: 2px;
    width: 14px;
}

.no_instock_iconCMS {
    background: rgba(0, 0, 0, 0) url("/media/no_instock_icon.png") repeat scroll 50% 50%;
    display: inline-block;
    height: 14px;
    margin-right: 7px;
    position: relative;
    top: 2px;
    width: 14px;
}


.napisat_item.napisat_offer_cart{
	background-color: #69B1AD;
    border-radius: 38px;
    color: #fff;
    cursor: pointer;
    display: table;
    padding: 10px 20px;
}


.search_line_site {
	width:100%;
}

.header-search-group{
	width:100%;
}


.search_line_input{
	width:100%;
}

.keyword_group_search{
	padding-right:0px;
}

.search_line_input {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 14px 15px;
    width: 100%;
}

.show_search_result {
    background-color: #76b800;
    border: 1px solid #76b800;
    border-radius: 0 4px 4px 0;
    color: #fff;
    font-size: 17px;
    height: 50px;
    position: absolute;
    right: 1px;
    top: 0;
    width: 45px;
}

.search_line_site{
	position:relative;
}

.selector_cat{
	position:absolute;
	right:47px;
	top:0px;
}

.selector_cat > button {
    background-color: #fafafc !important;
    border: 1px solid #ccc;
    border-radius: 0 !important;
    height: 50px;
    padding-right: 20px !important;
}

.search_line_site .bs-caret{
	padding-left: 3px;
}

.search_line_site .dropdown-menu.open{
	padding:0px !important;
	border:0px !Important;
}

.search_line_site .dropdown-menu.inner .check-mark{
	color: #333;
    font-size: 12px;
    margin-top: -6px;
    position: absolute;
    right: 9px;
    top: 50%;
}

.search_line_site .dropdown-menu.inner li{
	padding-right:25px;
}

.search_line_site .dropdown-menu.inner{
	min-width:180px !important;
}

.ui-autocomplete {
    border-radius: 0;
}

.ui_div_autc_cont {
    min-height: 60px;
    padding-left: 65px;
    position: relative;
}

.ui-autocomplete .img-box {
    left: 5px;
    position: absolute;
    top: 4px;
    width: 50px;
}

.ui-autocomplete {
    padding-top: 19px !important;
}

 .img-box img {
    height: auto;
    width: 100%;
}

.name_search_item {
    font-family: opensanssemibold;
    font-size: 13px;
    letter-spacing: -0.5px;
    margin-bottom: 5px;
}

.over-box {
    display: block;
    float: left;
    width: 75%;
}


.hr_class_search{
	margin:10px 0px !important;
}
.search_param{
	color:#777;
}

.cart_block_s_auto {
    display: block;
    float: left;
    text-align: center;
    width: 8%;
}
.price_block_s_auto {
    float: left;
    font-family: opensansbold;
    padding: 0 10px;
    text-align: center;
    width: 17%;
	white-space:nowrap;
}

.cart_block_s_auto .btn_to_cart {
    display: inline-table;
    font-size: 16px !important;
    padding-top: 3px;
}

.ui-autocomplete a{
	display:block;
}

.toggle_hidden_search {
    color: #000;
    display: block;
    font-family: OpenSansSemiBold;
    font-size: 14px;
    margin-top: 20px !important;
    padding-right: 12px;
    position: relative;
}

.toggle_hidden_search .fa {
    font-size: 19px;
    position: absolute;
    right: -8px;
    top: 1px;
}

.toggle_hidden_search.is_hidden .fa-angle-up{
	display:none;
}

.toggle_hidden_search.is_hidden .fa-angle-down{
	display:table;
}

.toggle_hidden_search.is_active .fa-angle-up{
	display:table;
}

.toggle_hidden_search.is_active .fa-angle-down{
	display:none;
}