@import url(/local/templates/lider/resourse/library/css/default.css);
@import url(http://fonts.googleapis.com/css?family=Francois+One);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

/******************************************************************
GENERAL LAYOUT STYLES
******************************************************************/

body {
	background-color:#001627 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
}
address{font-style:normal;}

#container, .wrap { 
	width: 100%;
	margin: 30px auto;
	padding: 0;
	max-width: 1060px; /* remove or edit to adjust width */
	min-width: 1060px; /* remove or edit to adjust width */
	background:#043156;
	background-image:url(/assets/theme/img/bg-page.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	border-radius: 10px;
}
	
	/* layout options ( all have margins right & left of 1%) */
	.col60 { width: 6.333%; } /* width 60px / grid_1 */
	.col140 { width: 14.667%; } /* width 140px / grid_2 */
	.col220 { width: 23.0%; } /* width 220px / grid_3 */
	.col300 { width: 31.333%; } /* width 300px / grid_4 */
	.col380 { width: 39.667%; } /* width 380px / grid_5 */
	.col480 { width: 48.0%; } /* width 480px / grid_6 */
	.col540 { width: 56.333%; } /* width 540px / grid_7 */
	.col620 { width: 64.667%; } /* width 620px / grid_8 */
	.col700 { width: 73.0%; } /* width 700px / grid_9 */
	.col780 { width: 81.333%; } /* width 780px / grid_10 */
	.col860 { width: 89.667%; } /* width 860px / grid_11 */
	.col940 { width: 98.0%; } /* width 940px / grid_12 */
	
	/* layout & column defaults */
.col60, .col140, .col220, .col300, .col380, .col480, .col540, .col620, .col700, .col780, .col860, .col940 { display: inline; float: left; margin-left: 1%; margin-right: 1%; position: relative; }
	
	/* default styles & fixes */
	#main { margin-left: 0; } /* fixes alignment (defaulted at col620) */
	#sidebar1 { margin-right: 0; } /* fixes alignment (defaulted at col300) */
	
	ul {
    display: block;
    position: relative;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    color: #fff;
    font-style: normal;
    font-weight: 400;
}
	
/******************************************************************
LINK STYLES
******************************************************************/

a, a:visited { color:inherit; text-decoration:none;}
a:hover, a:link {}
a:active {} /* on click */
a:link { 
	-webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */
}

/******************************************************************
TEXT SELECTION STYLES
******************************************************************/

/* Safari, Chrome, iPhones, iPads */
::-webkit-selection { 
	background: #6fc2f6; 
	color:#fff; 
	text-shadow : none; 
}

/* Firefox */
::-moz-selection { 
	background: #6fc2f6; 
	color:#fff; 
	text-shadow : none; 
}

/* The Rest of em */
::selection { 
	background: #6fc2f6; 
	color:#fff; 
	text-shadow : none; 
}


/******************************************************************
WORDPRESS BODY CLASSES
want to style a page via body class? go ahead
******************************************************************/

body.rtl {}
body.home {} /* home page */
body.blog {} 
body.archive {} /* archive page */
body.date {} /* date archive page */
	body.date-paged-1 {} /* replace the number to the corresponding page number */
body.search {} /* search page */
	body.search-results {} /* search result page */
	body.search-no-results {} /* no results search page */
	body.search-paged-1 {} /* individual paged search (i.e. body.search-paged-3) */
body.error404 {} /* 404 page */
body.single {} /* single post page */
	body.postid-1 {} /* individual post page by id (i.e. body.postid-73) */
	body.single-paged-1 {} /* individual paged single (i.e. body.single-paged-3) */
body.attachment {} /* attatchment page */
	body.attachmentid-1 {} /* individual attatchment page (i.e. body.attachmentid-763) */
	body.attachment-mime-type {} /* style mime type pages 
body.author {} /* author page */
	body.author-nicename {} /* user nicename (i.e. body.author-samueladams) */
	body.author-paged-1 {} /* paged author archives (i.e. body.author-paged-4) for page 4 */
body.category {} /* category page */
	body.category-1 {} /* individual category page (i.e. body.category-6) */
	body.category-paged-1 {} /* replace the number to the corresponding page number */
body.tag {} /* tag page */
	body.tag-slug {} /* individual tag page (i.e. body.tag-news) */
	body.tag-paged-1 {} /* replace the number to the corresponding page number */
body.page-template {} /* custom page template page */
	body.page-template-page-php {} /* individual page template (i.e. body.page-template-contact-php */
	body.page-paged-1 {} /* replace the number to the corresponding page number */
	body.page-parent {}
	body.page-child {}
	body.parent-pageid-1 {} /* replace the number to the corresponding page number */
body.logged-in {} /* if user is logged in */
body.paged {} /* paged items like search results or archives */
	body.paged-1 {} /* individual paged (i.e. body.paged-3) */
	
/* new browser classes */
body.browser-lynx {} /* lynx browsers */
body.browser-gecko {} /* firefox browsers */
body.browser-opera {} /* opera browsers */
body.browser-ns4 {} /* ns4 browsers */
body.browser-safari {} /* safari browsers */
body.browser-chrome {} /* chrome browsers */
body.browser-ie {} /* ie browsers ( aka dinosaurs) */
body.browser-iphone {} /* iphones (expirimental, best to use Media Queries) */


/******************************************************************
HEADLINES & TITLES
******************************************************************/

h1, .h1 { font-family: 'Open Sans Condensed', sans-serif; }
h2, .h2 { font-family: 'Open Sans Condensed', sans-serif; }
h3, .h3 {}
h4, .h4 { font-family: 'Open Sans Condensed', sans-serif; }
h5, .h5 { font-family: 'Open Sans Condensed', sans-serif; }

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a { font-family: 'Open Sans Condensed', sans-serif; }

.format-heading {
	text-transform:uppercase;
	font-weight:normal;
}
/******************************************************************
HEADER SYTLES
******************************************************************/

header[role=banner] {
	
}

#inner-header {
	position:relative;
	padding:0;
}

#top-header {
	background-image:url(library/images/bg-header.png);
	padding:5px 4%;
	border-radius: 10px 10px 0 0;
}
	#site-title {
		color:#fff;
		font-family: 'Francois One', sans-serif;
		text-shadow: 2px 2px 5px #000;
		margin:0;
		margin-right:250px;
	}
		#site-title a {
			color:#fff;
			font-family: 'Francois One', sans-serif;
			text-decoration: none;
		}
			
	
	h2#site-description {
		text-transform:uppercase;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size:15px;
		color:#ffd21f;
		text-shadow: 1px 1px 2px #000;
		margin-bottom:10px;
	}
	
	#inner-header #searchform {
		position:absolute;
		top:25px;
		right:4%;
	}
	
	#inner-header #searchform label {
		display:none;
	}
	
	#inner-header #searchform #s {
		float:left;
		background:#dedede;
		width: 170px;
		padding:7px;
		padding-bottom:6px;
		padding-left:10px;
		border:1px solid #fff;
		border-radius:3px;
		border-top-right-radius:0;
		border-bottom-right-radius:0;
		box-shadow:0 0 3px #aaa inset;
	}
	
	#inner-header #searchform #s:focus {
		background:#f9f9f9;
	}
	
	#inner-header #searchform #searchsubmit {
		display:block;
		float:left;
		background:#ffd21f url(/assets/theme/img/magnify.png) no-repeat center center;
		height:32px;
		width:40px;
		border:0;
		text-indent:-9999px;
		outline:0;
		cursor:pointer;
		border-top:1px solid #fff;
		border-bottom:1px solid #d09907;
		border-right:1px solid #9c7914;
		border-top-right-radius:3px;
		border-bottom-right-radius:3px;
	}
	
#headerimg {
	margin:0 4%;
	padding:2em 0 1.5em 0;
}	
#headerimg img {
	border-radius: 10px;
}

/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/
nav[role=navigation] {}
	
	.menu {
		margin:0;
	}
	
	div.menu {
		margin:0 4%;
	}
	
	.navbreak {
		height:2px;
		overflow:hidden;
		clear:both;
	}
	
	nav[role=navigation] .menu ul { 
		background:none;
		padding:0;
	}
		nav[role=navigation] .menu ul li {}
			nav[role=navigation] .menu ul li a { 
					color:#fff;
					text-transform:uppercase;
					font-family: 'Francois One', sans-serif;
					font-size:16px;
					font-weight:normal;
					line-height:50px;
					padding: 0 0.8em;
					text-shadow: 1px 1px 2px #043156;
					letter-spacing:-1px;
			}
				nav[role=navigation] .menu ul li a:hover { 
					background:none;
					color:#ffd21f;
				}
				
				nav[role=navigation] .menu ul li:first-child a {}
				
		nav[role=navigation] .menu ul li.current-menu-item a, .nav ul li.current_page_item a { 
			background:none;
			color:#ffd21f;
		}
		
		nav[role=navigation] .menu ul li ul.sub-menu,
		nav[role=navigation] .menu ul li ul.children {
			background:#266190;
			box-shadow:2px 2px 2px #000;
		}
			nav[role=navigation] .menu ul li ul li a {}
				nav[role=navigation] .menu ul li ul li a:hover {}
			nav[role=navigation] .menu ul li ul li:last-child a {}
			nav[role=navigation] .menu ul li:hover ul { }
				nav[role=navigation] .menu ul li ul li ul.sub-menu, 
				nav[role=navigation] .menu ul li ul li ul.children {
					margin-top:-50px;
					
				}
					nav[role=navigation] .menu ul li ul li:hover ul.sub-menu, 
					nav[role=navigation] .menu ul li ul li:hover ul.children {
					
					}
					


/******************************************************************
POSTS & CONTENT STYLES
******************************************************************/

#content { margin:0 4% 2em 4%; background:url(/assets/theme/img/separator.png) repeat-x; padding-top:2em;}

	#content .page-header {
		background:url(/assets/theme/img/separator.png) repeat-x left bottom;
		padding-bottom:1.2em;
		margin-top:15px;
		margin-bottom:20px;
		width:100%;
		line-height:normal;
	}
	#content header h1 {
		font-family: 'Open Sans Condensed', sans-serif;
		/*color:#ffd21f;*/
		color:#fff;
		text-shadow: 1px 1px 2px #000;
	}
	#main { 
		
	}
	
		article[id*=post-] {
			background:url(/assets/theme/img/separator.png) repeat-x left bottom transparent;
			color:#fff;
		}
		

		
		body.home article[id*=post-] h1,
		body.archive article[id*=post-] h1,
		body.search article[id*=post-] h1 {
			text-transform:uppercase;
		}
	
		/* want to style individual post classes? Booya! */
		.post-id {} /* post by id (i.e. post-3) */
		.post {} /* general post style */
		.page {} /* general article on a page style */

		.attachment {} /* general style on an attatchment */
		.sticky {} /* sticky post style */
		.hentry {} /* hentry class */
		.category-slug {} /* style by category (i.e. category-videos) */
		.tag-slug {} /* style by tag (i.e. tag-news) */
	
		/* post meta */
		.meta {margin:0 0 1.5em 0}
		.page-header .meta { margin-bottom:0 }
			.meta time {}
			
		/* post content */
		.post_content { overflow:hidden }
			
			.post_content p {margin:0 0 1.5em 0}
			.post_content p:last-child { margin-bottom:0 }
			.post_content h1, .post_content h2, .post_content h3, .post_content h4 {margin:0 0 1.5em 0}
			.post_content ul, .post_content ol, .post_content table, .post_content dl {}
			.post_content ul, .post_content ol {}
			.post_content li {}
			.post_content ul li {}
			.post_content ol li {}
			
			.post_content blockquote {}
			.post_content blockquote:before {} /* this adds the quote before the blockquote */
			
			.post_content dl {}
			.post_content dt {}
			.post_content dd {}
			
			.post_content img {}
			.post_content video {}
			.post_content object {}
			
			.wp-caption {}
			.wp-caption img {}
			.wp-caption p.wp-caption-text {}
			
			/* image gallery styles */
			.gallery dl {}
			.gallery dt {}
			.gallery dd {}
			.gallery dl a {}
			.gallery dl img {}
			.gallery-caption {}
			
			.size-full {}
			.size-large {}
			.size-medium {}
			.size-thumbnail {}
			
		article[id*=post-] footer { padding-bottom:1em }
		
/******************************************************************
POST FORMAT STYLES
******************************************************************/
	
	/* Aside Posts */
	.format-aside .entry-header {
		display: none;
	}
	.single .format-aside .entry-header {
		display: block;
	}
	.format-aside .entry-content,
	.format-aside .entry-summary {
		padding-top: 1em;
	}
	.single .format-aside .entry-content,
	.single .format-aside .entry-summary {
		padding-top: 0;
	}
	
	
	/* Image Posts */
	.format-image .entry-header {
		display: none;
	}
	.single .format-image .entry-header {
		display: block;
	}
	.format-image .entry-content,
	.format-image .entry-summary {
		padding-top: 1em;
	}
	.single .format-image .entry-content,
	.single .format-image .entry-summary {
		padding-top: 0;
	}
	
/******************************************************************
PAGE NAVI STYLES
(Special Feature)
******************************************************************/

	/* page navigation */
	.page-navigation {}
		.onlinemarketer_page_navi {}
			.onlinemarketer_page_navi li.bpn-prev-link {} /* previous link */
				.onlinemarketer_page_navi li.bpn-prev-link a {}
					.onlinemarketer_page_navi li.bpn-prev-link a:hover {}
			.onlinemarketer_page_navi li {} /* regular links */
				.onlinemarketer_page_navi li a {}
					.onlinemarketer_page_navi li a:hover {}
			.onlinemarketer_page_navi li.bpn-current {} /* current page link */
					.onlinemarketer_page_navi li.bpn-current:hover {}
			.onlinemarketer_page_navi li.bpn-next-link {} /* next page link */
				.onlinemarketer_page_navi li.bpn-next-link a {}
					.onlinemarketer_page_navi li.bpn-next-link a:hover {}
			.onlinemarketer_page_navi li.bpn-last-page-link {} /* last page link */
				.onlinemarketer_page_navi li.bpn-last-page-link a {}
					.onlinemarketer_page_navi li.bpn-last-page-link a:hover {}
			.onlinemarketer_page_navi li.bpn-first-page-link {} /* first page link */
				.onlinemarketer_page_navi li.bpn-first-page-link a {}
					.onlinemarketer_page_navi li.bpn-first-page-link a:hover {}
	
	/* fallback previous & next links */
	.wp-prev-next {}
		.wp-prev-next ul {}
			.wp-prev-next .prev-link {}
			.wp-prev-next .next-link {}
			
/******************************************************************
PAGE LINK STYLES
******************************************************************/

.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	margin: 0;
	padding: 2px 3px;
}
.page-link a:hover {
	font-weight: bold;
}



.page-link span {
	margin-right: 6px;
}

.wp-prev-next .prev-link, .nav-previous, .previous-image { float: left; margin:10px 0; font-family: 'Open Sans Condensed', sans-serif; font-size:16px; }
.wp-prev-next .next-link, .nav-next, .next-image { float: right; margin:10px 0; font-family: 'Open Sans Condensed', sans-serif; font-size:16px; }
		
#image-navigation, #comment-nav-below, #comment-nav-above, #nav-above, #nav-below { display:block; overflow:hidden }
#comment-nav-above a, #comment-nav-below a { color:#075493; }
/******************************************************************
COMMENT STYLES
******************************************************************/
#comments {

	margin:40px 0;
}

#comments-title {
	padding:0;
	padding-top:10px;
	padding-bottom:20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	line-height:normal;
	color:#264F6F;
	margin:0;
}/* h3 comment title */
	#comments span {} /* number of comments span */
.comment-nav {}
	.comment-nav ul {}
		.comment-nav ul li {}
.commentlist {
	margin:0;
	
	
}
	.commentlist li.comment {
		background:#fafafa;
		border:1px solid #cfd3d6;
		border-radius:7px;
		box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
	}
	
	.commentlist li.pingback {
		margin:10px 0 20px 0;
	}
	
		.commentlist li[class*=depth-] {
			
		}
			.commentlist li.depth-1 {}
			.commentlist li.depth-2 {}
			.commentlist li.depth-3 {}
			.commentlist li.depth-4 {}
			.commentlist li.depth-5 {}
				.commentlist li ul.children li {}
				.commentlist li ul.children li.alt {}
				.commentlist li ul.children li.byuser {}
				.commentlist li ul.children li.comment {}
				.commentlist li ul.children li.depth-1 {} /* change number for different depth */
				.commentlist li ul.children li.bypostauthor {}
				.commentlist li ul.children li.comment-author-admin {}
				.commentlist li ul.children .alt {}
				.commentlist li ul.children .odd {}
				.commentlist li ul.children .even {}
			.commentlist .alt {}
			.commentlist .odd {}
			.commentlist .even {}
			.commentlist .parent {}
			.commentlist .comment {}
			.commentlist .children {}
			.commentlist .pingback {}
			.commentlist .bypostauthor {}
			.commentlist .comment-author {}
			.commentlist .comment-author-admin {}
			.commentlist .thread-alt {}
			.commentlist .thread-odd {}
			.commentlist .thread-even {}	
			.commentlist .vcard {}
				.commentlist .vcard cite.fn {}
				.commentlist .vcard time {}
					.commentlist .vcard time a {}
						.commentlist .vcard time a:hover {}
				.commentlist .vcard img.photo {}
				.commentlist .vcard img.avatar {}
				.commentlist .vcard cite.fn a.url {}
			.commentlist .comment-meta {} 
				.commentlist .comment-meta a {}
			.commentlist .commentmetadata {}
				.commentlist .commentmetadata a {}
			.commentlist li .comment_content {}
				.commentlist li .comment_content p {}
				.commentlist li ul {}
				.commentlist a { color:#075493; }
				.commentlist a.comment-reply-link {
					background: none repeat scroll 0 0 #29506f;
					border-radius: 5px 0px 5px 0px;
					color:#ffd21f;
					opacity:1;
				}
					.commentlist a.comment-reply-link:hover {
						color:#fff;
					}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/

div#respond {
	background:#dce4ea;
	margin:60px auto 0 auto;
	border:1px solid #cfd3d6;
	border-radius:7px;

	z-index:999999;
	padding:15px;
}
	#comment-form-title {
		display:none;
	}
		#cancel-comment-reply {
			float:right;
		}
			#cancel-comment-reply a {}
	#commentform {}
		#commentform p {
			border-bottom:1px solid #cad7e2;
			padding:0;
			padding-bottom:0.5em;
			padding-top:0.5em;
			margin:0;
			margin-bottom:0;
		}
		#commentform p.form-submit {
			border-bottom:0;
			text-align:center;
		}
		#commentform label {
			background-color:transparent;
			box-shadow:none;
			color: #555555;
			display:block;
			font-size: 13px;
			left: 4px;
			min-width: 80px;
			padding: 4px 10px;
			position: relative;
			top: 0;
			z-index: 1;
			float:left;
			font-family: 'Open Sans Condensed', sans-serif;
			font-size:20px;
			color:#2b689a;
			text-transform:uppercase;
		}
		#commentform a { color:#2B7CC2; }
		.required {
			color: #BD3500;
			font-size: 22px;
			font-weight: bold;
			margin-left:-13px;
			padding-right:5px;
		}
		
		.required:first-child {
			margin:0;
		}
		
		h3#reply-title {
			width:130px;
			margin-top:-51px;
			margin-bottom:0;
			margin-left:20px;
			background:#29506f;
			font-family: 'Francois One', sans-serif;
			font-size:20px;
			font-weight:normal;
			line-height:35px;
			color:#ffd21f;
			padding-left:15px;
			border-top-left-radius:7px;
			border-top-right-radius:7px;
			box-shadow:0 5px 5px #a4afb8 inset;
		}
		
		.commentlist li h3#reply-title {
			width:200px;
		}
		
		h3#reply-title a { color:#ffd21f; }
		
		#cancel-comment-reply-link { font-size:11px; }
		
		.comments-logged-in-as {}
		#comment-form-elements {}
			#comment-form-elements li {}
				#comment-form-elements label {
					
				}
				#author, #email, #url, #comment {
					background: none repeat scroll 0 0 #b9cbda;
					border: 1px solid #9db6cb;
					border-radius: 5px 5px 5px 5px;
					box-shadow: 0 1px 3px #9db6cb inset;
					padding: 2px 5px;
					position: relative;
					text-indent:0;
					margin:10px 0;
				}
					#author:focus, #email:focus, #url:focus, #comment:focus {}
				#author, #email, #url {}
			#allowed_tags {}
				#comment {}
				#submit {
				    background:transparent url(/assets/theme/img/submit.png) repeat-x;
					border:1px solid #da910d;
					border-radius: 5px;
					box-shadow:none;
					color: #4e4e4e;
					cursor: pointer;
					padding: 3px 15px;
					position: relative;
					text-shadow:none;
				}

/******************************************************************
SIDEBARS & ASIDES
******************************************************************/

#secondary {}

	.widget {
		background:url(/assets/theme/img/bg-widget.png);
		clear: both;
		margin: 0 0 2.2em 0;
		padding:1em;
		border-radius:7px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
		-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
		box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
		color:#fff;
	}
		.widget li { 
			font-size: 13px;
			border-bottom:1px dotted #748da1;
			padding:5px 10px 5px 25px;
			background:url(/assets/theme/img/bullet.png) no-repeat 5px center;
			margin-bottom:0;
		}
		.widget li.page-item-6 { 
			background: url("/assets/theme/img/bullet.png") no-repeat scroll 5px 8px transparent;
		}
		
		.widget ul li:first-child {
			border-top:1px dotted #748da1;
		}
		
		.widget li a {
			color:#fff;
			text-decoration:none;
		}
		
		.widget li a:hover {
			text-decoration:underline;
		}
		
		.widget-title {
			border:0;
			color:#ffd21f;
			font-family: 'Francois One', sans-serif;
			font-size:20px;
			font-weight:normal;
			line-height:normal;
			text-transform:capitalize;
			letter-spacing:normal;
			margin-bottom:10px;
		}

	/* links widget */
	.widget_links {}
	.widget_links ul {}
	.widget_links ul li {}
	.widget_links ul li a {}
	
	/* meta widget */
	.widget_meta {}
	.widget_meta ul {}
	.widget_meta ul li {}
	.widget_meta ul li a {}
	
	/* pages widget */
	.widget_pages {}
	.widget_pages ul {}
	.widget_pages ul li {}
	.widget_pages ul li a {}
	
	/* recent-posts widget */
	.widget_recent_entries {}
	.widget_recent_entries ul {}
	.widget_recent_entries ul li {}
	.widget_recent_entries ul li a {}
	
	/* archives widget */
	.widget_archive {}
	.widget_archive ul {}
	.widget_archive ul li {} 
	.widget_archive ul li a {}
	.widget_archive select {}
	.widget_archive option {}
	
	/* tag-cloud widget */
	.widget_links {}
	.widget_links li:after {}
	.widget_links li:before {}
	.widget_tag_cloud {}
	.widget_tag_cloud a {}
	.widget_tag_cloud a:after {}
	.widget_tag_cloud a:before {}
	
	/* calendar widget */
	.widget_calendar {
		
	}
	#calendar_wrap {}
	#calendar_wrap th {
		background: none;
		border-bottom: 1px solid #CCCCCC;
		border-top: 1px solid #CCCCCC;
		font-weight: bold;
		color:#FFD21F;
	}
	#calendar_wrap td {}
	#wp-calendar {
		color: #777;
		text-align: center;
		width: 95%;
		margin:auto;
	}
	#wp-calendar tr td {}
	#wp-calendar caption {
		font-size: 16px;
		font-weight: 700;
		padding: 5px 0 3px;
		text-transform: uppercase;
		color:#fff;
	}
	#wp-calendar a {}
	#wp-calendar #today {}
	#wp-calendar #prev {}
	#wp-calendar #next {}
	#wp-calendar #next a {}
	#wp-calendar #prev a {}
	
	/* category widget */
	.widget_categories {}
	.widget_categories ul {}
	.widget_categories ul li {} 
	.widget_categories ul ul.children {}
	.widget_categories a {}
	.widget_categories select{}
	.widget_categories select#cat {}
	.widget_categories select.postform {}
	.widget_categories option {}
	.widget_categories .level-0 {}
	.widget_categories .level-1 {}
	.widget_categories .level-2 {}
	.widget_categories .level-3 {}
	
	/* recent-comments widget */
	.recentcomments {}
	#recentcomments {}
	#recentcomments li {}
	#recentcomments li a {}
	.widget_recent_comments {}
	
	/* search widget */
	#searchform {}
	.widget_search {}
	.screen-reader-text {}
	
	/* text widget */
	.textwidget {}
	.widget_text {}
	.textwidget p {}
	
/******************************************************************
IMAGE STYLES
******************************************************************/
.post_content img { margin-top:.75em }

.left img, img.left, img.alignleft {
	margin-right:1.5em;
	margin-bottom:1em;
}

.right img, img.right, img.alignright {
	margin-left:1.5em;
	margin-bottom:1em;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

/* Notices */
.post .notice,
 {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */



.entry-attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.imgthumb img {
	float:left;
	margin-right:20px;
	border:1px solid #999;
}


/******************************************************************
FOOTER STYLES
******************************************************************/

footer[role=contentinfo] {
	background:none;
	background:url(/assets/theme/img/bg-header.png) repeat-x;
	line-height: 2em;
    padding: 1.6em 0.5em;
	border:0;
	color:#aaa;
}
	/* footer menu */
	.footer-links {}
		.footer-links ul {}
			.footer-links ul li {}
				.footer-links ul li a {}
					.footer-links ul li:last-child a {}
			.footer-links ul li a:hover, .nav ul li.current-menu-item a, .nav ul li.current_page_item a {}
			.footer-links ul li ul.sub-menu {} /* you shouldn't have that many links in the footer anyway so it's set to display none ;P */
			
	.attribution {}
	
	#site-generator { text-align: center; font-family: 'Open Sans Condensed', sans-serif; }

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
	
.nomob{text-decoration:none;color:#fff;}
	
/******************************************************************
MEDIA QUERIES & DEVICE STYLES
Developed by: Andy Clarke & the 320 & Up Extension
URL: http://stuffandnonsense.co.uk/projects/320andup/
******************************************************************/

@media only screen and (min-width: 480px) {
	/* insert styles here */
}

@media only screen and (min-width: 768px) {
.nomob{pointer-events:none;}
.onlymob{display:none;}
}

@media only screen and (min-width: 992px) {
/* insert styles here */
}

@media only screen and (min-width: 1382px) {
/* insert styles here */
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
/* insert styles here */
}

/******************************************************************
PRINT STYLES
(Handled by default, but if you want to edit it, feel free)
******************************************************************/

@media print { }

/******************************************************************
IE SPECIFIC FIXES
******************************************************************/

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }


Much easier right? This way, you don't have to call
any more stylesheets, you can leave it at the bottom
and it will overwrite depending on the html class.
*/

#contacts {
	float: right;
	font-size: 14px;
}
#contacts a{
	color: #fff;
}
#site-title img {
	padding-right: 20px;
}
.powered {
	float: right;
	position: absolute;
	right: 20px;
	top: 0px;
	font-size: 12px;
	line-height: 15px;
	text-transform: none;
}
#site-generator {
	position: relative;
}
iframe {
	margin-top: 30px;
}
.toff{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.desc-text{}
.desc-text h4{font-size: 20px;}
.toff a{flex:0 0 48%;display:flex;flex-direction:column;}
.toff a img{width:100%}
.toff a span{margin:10px 0 25px}
.img-holder_color:before{content:"Цвет:";display:block;position:absolute;color:#fff;font-size:20px;font-weight:500;top:-40px;}
.img-holder_color{display:flex;margin-top:75px;position:relative;}
.img-holder_color div {
    display: block;
    width: 100px;
    height: 100px;
    margin-right: 15px;
}
.img-holder_poverhnost:before{content:"Цвет:";display:block;position:absolute;color:#fff;font-size:20px;font-weight:500;top:-40px;}
.img-holder_poverhnost{display:flex;margin-top:75px;position:relative;}
.img-holder_poverhnost div {
    display: block;
    width: 100px;
    height: 100px;
    margin-right: 15px;
}
.bzz{display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse;}
.back{  color: #ffd21f !important;
    background: none !important;
    padding: 5px 0px;
    border-radius: 5px;
    left: 0;
    top: -20px;}

.sinn{}
.sinn li{}
.sinn li a{}
.sinn li a:hover{}
/*mob*/

@media screen and (max-width: 767px) {
	#content header h1 {
    margin-top: 5px;
}
	.tab-content img {
		width: 95%!important;}
	.reference-table .thead td,.reference-table .items-holder td{width:25%!important;flex:25%;    display: flex;
    flex-wrap:wrap;align-items: center;
    line-height: 110%;
    justify-content: center;}
	sup{display:inline;}
	.tabs label {
    width: 46%!important;
    padding: 15px 5px!important;
		font-size: 16px!important;}
	.tab-content{width:100%!important;}
	.thead-mobile,.items-holder-mobile{display:flex!important;}
	.thead-desktop,.items-holder-desktop{display:none!important;}
	.uhh ul{    margin: 0 20px 0 0;}
	.uhh ul li{  font-size: 14px;}
	.bio{    text-align: center;
    margin-bottom: 30px;}
	.bing{opacity:0;}
	.powered br{display:none;}
	#menu-bokovoe-menyu li{padding: 5px 20px 5px 20px;}
.onlymob{    display: flex;
    background: url(/assets/theme/img/bg-widget.png);
    clear: both;
    margin: 5px 15px;
    padding: 1em;
    border-radius: 7px;
    -webkit-box-shadow: rgb(0 0 0 / 50%) 1px 1px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
    box-shadow: rgb(0 0 0 / 50%) 1px 1px 0px;
    color: #fff;
    justify-content: space-evenly;}
.onlymob a{color: #fff;}
address{font-style:normal;font-size:120%;}

body{width:100%}
#container, .wrap {
    width: 100%;
    margin: 0px auto;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
}
#top-header {
    padding: 15px 4%;
}
#site-title{margin-right:0}
#site-title img {
    padding-right: 0;
    display: block;
    margin: 0 auto;
    width: 130px;
}
.nomob{color: #fff;}
#contacts {
    float: none;    text-align: center;
}
#headerimg {
    margin: 0 4%;
    padding: 1em 0 1.5em 0;
}
#headerimg img {
    border-radius: 10px;
    width: 100%;
}
.mapp,.textwidget iframe{width:100% !important;}
#content {
    display: flex;
    flex-direction: column;
}
.powered {
    float: none;
    position: relative;
    right: auto;
    top: 0px;
    font-size: 12px;
    line-height: 15px;
    text-transform: none;
}
#main {
    width: 100%;
}
#content .page-header {
    text-align: center;
}
.wp-table-reloaded th {
    background-color: #E6EEEE;
    border: 1px solid #FFFFFF;
    padding: 3px;
    color: #3D3D3D!important;
	font-size:10px;
}
#nav_menu-2 {text-align:center;}
#site-generator {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
#secondary {
    float: none;
    width: 100%;
    margin-top: 25px;
}
}

.tabs {
    float: none;
    list-style: none;
    padding: 0;
    margin: 0px auto;
    width: 100%;
    }
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}
.tabs label p {
    padding: 5px;
    margin-right: 0;
}
.tabs label {
    display: block;
    float: left;
    width: auto;
    padding: 15px 38px;
    color: #000;
    font-size: 17px;
    font-family: 'Open Sans Condensed';
    text-decoration: none;
    text-align: center;
    line-height: 100%;
    cursor: pointer;
    border-bottom: 0px solid #ffd21f;
    border-left:1px solid #ffd21f;
    border-right:1px solid #ffd21f;
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
    font-weight: 600;
    background: #fff;
    border-top: 1px solid #ffd21f;
    border-bottom: 1px solid #ffd21f;
}
.tabs label span {
    display: none;
}
.tabs label a{text-decoration:none;color:#000;}
.tabs label a:hover{text-decoration:none;color:#000;}
.tabs label:hover a{color:#000;}
.tabs label:hover {
      background: #ffd21f;
      
      color: #000;
}
.tab-content {
    display: none;
    width: 99.5%;
    float: left;
    padding: 25px 0;
    box-sizing: border-box;
    /*background: #fff;*/
}
.tabs [id^="tab"]:checked + label {
    background: #ffd21f;
    color: #000;
	
}
.breadcrumbs{display: flex;
    color: #fff;
    justify-content: flex-start;
    text-align: left;
    flex-wrap: wrap;}
.breadcrumbs li{margin:0 3px;font-size:12px;    line-height: 150%;}
.breadcrumbs li a{font-size:12px;}
#tab-1:checked ~ #tab-content-1,
#tab-2:checked ~ #tab-content-2,
#tab-3:checked ~ #tab-content-3,
#tab-4:checked ~ #tab-content-4
{
    display: block;
}
.thead-mobile,.items-holder-mobile{display:none;}
.tab-content .title{    line-height: 120%;
    color: #fff;
	margin-bottom:30px;
    padding: 0 25px;
    font-family: 'Open Sans Condensed';
    font-size: 18px;
}
.tab-content .title h3{    line-height: 120%;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed';
    font-size: 24px;
}
.tab-content img{width:75%;margin:25px auto;display:block;}
.tab-content table{}
.tab-content table .thead{
}
.tab-content table .thead td{color:#fff;border: 1px solid #d0d0d0;text-align: center;font-size: 16px;font-family: 'Open Sans Condensed';vertical-align: middle;/* font-weight: 600; */}
.tab-content table .items-holder{}
.tab-content table .items-holder td{color:#fff;border: 1px solid #d0d0d0;text-align: center;font-size: 14px;font-family: 'Open Sans Condensed';vertical-align: middle;}


.gc-soc {
	display: block;
	position: absolute;
	right: 10px;
	top: 25px;
	white-space: nowrap;
}
.gc-soc>* {
	display: inline-block !important;
	vertical-align: middle;
}
@media (max-width: 767px){
	.gc-soc>a{
		margin-top: -7px;
	}
}
.gc-header #top-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.gc-soc__item img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.gc-soc__item {
	display: block;
	width: 40px;
	margin: 0 0 0 12px;
	transition: 0.2s;
}
.gc-soc__item:hover {
	opacity: 0.7;
}



.input-bl {
	margin-bottom: 20px;
}
.input-bl input[type="text"], .input-bl input[type="tel"], .input-bl input[type="number"], .input-bl textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	border: 1px solid #C1E1F9;
	border-radius: 5px;
	font-size: 16px;
	font-family: inherit;
	padding: 10px 20px;
	height: 48px;
	outline-color: #59AB69;
	line-height: 100%;
	box-shadow: none;
}
.btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	font-weight: 600;
	font-size: 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: none;
	background: #005294;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 38px;
	border-radius: 4px;
	height: 42px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.btn:hover {
	background: #04B500;
}
.pop-body .btn {
	width: 100%;
}
.fb-privacy a {
	color: inherit;
	text-decoration: underline;
}
.fb-privacy {
	font-size: 11px;
	line-height: 120%;
	margin-top: 20px;
	opacity: 0.7;
}

.form-head {
	margin-bottom: 20px;
}
.pop {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: none;
}
.pop.active {
	display: block;
}
.close_pop {
	cursor: pointer;
}
.pop-bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.3;
}
.pop-content {
	position: relative;
	background: #ffffff;
	z-index: 5;
	width: 100%;
	max-width: 400px;
	border-radius: 10px;
	height: auto;
	margin: 50px auto;
	padding-bottom: 40px;
}
.pop-content.pop-content_map {
	max-width: 600px;
}
.pop-map iframe {
	max-width: 100%;
	height: 400px;
	border-radius: 5px;
}
.pop-container {
	position: relative;
	z-index: 5;
	overflow: auto;
	height: 100vh;
}
.pop-top-img {
	width: 100%;
	height: 265px;
}
.pop-top-img .img {
	border-radius: 10px 10px 0 0;
}
.pop-text {
	padding: 40px 50px 0;
}
.pop-footer {
	padding: 40px 50px 0;
}
.param a {
	color: #59AB69;
}

.pop-text b {
	color: #000000;
}

.close-pop {
	position: absolute;
	top: -40px;
	right: -40px;
	width: 30px;
	height: 30px;
	background: url(/assets/theme/img/close.svg) center no-repeat;
	background-size: contain;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.close-pop:hover {
	opacity: 0.7;
}
.pop-content {
	padding: 40px;
	text-align: center;
}
.pop .form-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.pop .form-content .input-bl {
	width: 100%;
	margin-right: 0;
	margin-bottom: 16px;
}
.pop .form-head h2 {
	font-size: 32px;
}

.pop-content.pop-content_big {
	max-width: 820px;
	text-align: left;
}
.pop-service h2 {
	font-size: 24px;
}
.fmess p {
	margin: 20px 0 0 0;
	color: #0bbd5a;
	font-size: 16px;
	line-height: 120%;
	font-weight: 600;
}

.fixed_req {
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 30px;
	right: 30px;
	z-index: 999;
	background: #fb1c1c url(/assets/theme/img/telephonew.svg) center no-repeat;
	background-size: 30px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 0.9;
	border-radius: 50%;
	cursor: pointer;
	-webkit-filter: drop-shadow(0 0px 1px #dddddd);
	filter: drop-shadow(0 0px 1px #dddddd);
	-webkit-animation-name: ball;
	animation-name: ball;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.fixed_req:hover {
	opacity: 1;
}
@-webkit-keyframes ball{
	0%{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
		box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
	}
	50%{
		transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-webkit-box-shadow: 0 0 18px 7px rgba(251, 28, 28, 0.15);
		box-shadow: 0 0 18px 7px rgba(251, 28, 28, 0.15);
	}
	100%{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
		box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
	}
}
@keyframes ball{
	0%{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
		box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
	}
	50%{
		transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-webkit-box-shadow: 0 0 18px 7px rgba(251, 28, 28, 0.15);
		box-shadow: 0 0 18px 7px rgba(251, 28, 28, 0.15);
	}
	100%{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
		box-shadow: 0 0 0px 2px rgba(251, 28, 28, 0.15);
	}
}

.gc-top-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.gc-top-menu ul li {
	margin: 12px;
}
.gc-top-menu ul li a:hover {
	opacity: 0.8;
}



/*********preloader**********/
.preloader_f {
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	background: rgba(0, 0, 0, 0.09);
	opacity: 0;
	z-index: -1;
	visibility: hidden;
}
.preloader_f.active {
	opacity: 1;
	z-index: 9999999999;
	visibility: visible;
}
.sk-fading-circle {
	width: 4em;
	height: 4em;
	position: relative;
	margin: auto;
}
.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #59AB69;
	-webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.66);
	box-shadow: 0 0 3px rgba(255, 255, 255, 0.66);
	border-radius: 100%;
	-webkit-animation: sk-fading-circle-delay 1.2s infinite ease-in-out both;
	animation: sk-fading-circle-delay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle-2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-fading-circle .sk-circle-3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-fading-circle .sk-circle-4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-fading-circle .sk-circle-5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-fading-circle .sk-circle-6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-fading-circle .sk-circle-7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-fading-circle .sk-circle-8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-fading-circle .sk-circle-9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-fading-circle .sk-circle-10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-fading-circle .sk-circle-11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-fading-circle .sk-circle-12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-fading-circle .sk-circle-2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle-3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-fading-circle .sk-circle-4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle-5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle-6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle-7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle-8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle-9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle-10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle-11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle-12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-fading-circle-delay {
	0%, 39%, 100% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
}

@keyframes sk-fading-circle-delay {
	0%, 39%, 100% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
}
/*********end_preloader**********/


.gc-header {
	padding-top: 84px;
}
div#inner-header {
	top: 0;
	left: calc(50% - 530px);
	z-index: 50;
	width: 1060px;
	border-radius: 10px 10px 0 0;
	background: #043156;
	background-image: url(/assets/theme/img/bg-page.jpg);
	position: absolute;
}
div#inner-header.fixed {
	position: fixed;
	top: 0;
}


@media(max-width: 1059px) {
	div#inner-header {
		width: 100%;
		left: 0;
		top: 0;
	}
	.gc-header {
		position: relative;
	}

}

@media(max-width: 767px) {
	.close-pop {
		right: 0;
	}

	.gc-top-menu {
		display: none;
	}
	div#inner-header {
		border-radius: 0;
	}
	.gc-header #top-header {
		border-radius: 0;
	}
	.gc-header #top-header {
		border-radius: 0;
		padding: 13px 4%;
	}
}

/******************************************************************
KORZINA STYLES
******************************************************************/



    .kc-empty{
        display: block;
        position: relative;
        padding: 100px 0;
        text-align: center;
        color: #ccc;
        width: 100%;
    }
    .row~.kc-empty{
        display: none;
    }
    .kc-cart-title{
        display: block;
        position: relative;
        background: #F8F8F8;
        border: 1px solid #E2E2E2;
        border-radius: 5px;
        font-family: 'Qanelas', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #1C1E27;
        padding: 14px 10px 13px 10px;
        text-align: center;
        margin-bottom: 19px;
    }
    .margin-min.row{
        margin-right: -10px;
        margin-left: -10px;
    }
    .margin-min.row:nth-child(1){
        margin-bottom: 0;
    }
    .margin-min.row>.col-12, .margin-min.row>.col-6{
        padding-left: 10px;
        padding-right: 10px;
    }
    .kc-dashboard-product{
        display: block;
        position: relative;
        background: #FFFFFF;
        border: 1px solid #E2E2E2;
        border-radius: 5px;
        padding: 20px;
        white-space: nowrap;
        font-size: 0;
        height: calc(100% - 20px);
        margin-bottom: 20px;
    }
    .kc-img-prod{
        display: inline-block;
        position: relative;
        background: #FFFFFF;
        border: 1px solid #E2E2E2;
        border-radius: 5px;
    }
    .kc-img-prod .inp{
        display: block;
        position: absolute;
        right: -5px;
        bottom: -5px;
        background-color: #fff;
        margin-bottom: 0;
        cursor: pointer;
    }
    .kc-img-prod img{
        display: block;
        position: relative;
        object-position: center;
        object-fit: contain;
        margin: 15px;
        width: 109px;
        height: 109px;
    }
    .kc-info-prod{
        display: inline-block;
        position: relative;
        width: calc(100% - 135px);
        vertical-align: top;
        padding-left: 28px;
        white-space: normal;
    }
    .kc-info-prod a{
        display: block;
        position: relative;
        font-family: 'Qanelas', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        color: #1C1E27;
        text-decoration: none;
        margin-bottom: 6px;
    }
    .kc-info-prod span{
        display: block;
        position: relative;
        font-family: 'Qanelas', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        color: #1C1E27;
    }
    .kc-info-prod span b{
        font-weight: 400;
    }
    .kc-price-cart, .kc-all_price-cart, .kc-count-cart{
        display: block;
        position: relative;
        font-family: 'Qanelas', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 33px;
        color: #000000;
        top: 50%;
        text-align: center;
        transform: translateY(-50%);
    }
    .kc-count-cart input{
        display: block;
        position: relative;
        width: 100%;
        line-height: 32px;
        outline: none;
        font-family: 'Qanelas', sans-serif;
        border-radius: 5px;
        border: 1px solid #B7B7B7;
        background: #FFF;
        padding: 0 10px 0 10px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        margin-top: -2px;
        text-align: center;
        margin-bottom: 10px;
    }
    .kc-count-cart input::-webkit-outer-spin-button,
    .kc-count-cart input::-webkit-inner-spin-button {
        /* display: none; <- Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    }
    .kc-count-cart .counter, body .del {
        display: inline-block;
        position: relative;
        width: 30px;
        height: 30px;
        line-height: 27px;
        border: 1px solid #0177bd;
        border-radius: 50%;
        font-family: 'Qanelas', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 25px;
        color: #000000;
        transition: 0.3s;
        cursor: pointer;
        vertical-align: top;
        text-align: center;
    }
    .kc-count-cart .counter:hover {
        background-color: #0177bd;
    }
/*     .kc-counter{
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
} */
    .kc-counter>span{
        line-height: 27px;
    }
    .kc-counter>.del{
        margin-left: 20px;
    }
    body .del{
        border: none;
        border-radius: 0;
        background-image: url(/assets/theme/img/del.svg);
        background-size: 70%;
        background-position: center;
        background-repeat: no-repeat;
    }
    .kc-all_price-cart{
        color: #0177bd;
        font-weight: 600;
        font-family: 'Qanelas', sans-serif;
        font-style: normal;
    }
    .all-price{
        margin-left: -10px;
        margin-right: -10px;
    }
    .all-price>.col-6{
        padding-left: 10px;
        padding-right: 10px;
    }
    .all-price .kc-cart-title{
        padding: 10px 20px;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 22px;
    }
    .all-price .kc-dashboard-product{
        background-color: #0177bd;
        color:#fff;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        padding: 10px 20px;
        height: unset;
        margin-bottom: 0;
        font-family: 'Qanelas', sans-serif;
        font-style: normal;
    }
    hr {
        border-top: 1px solid rgb(255 149 37);
    }
    @media(max-width: 991px){
        .margin-min.row:nth-child(1){
            display: none !important;
        }
        .margin-min.row{
            margin-bottom: 20px;
        }
        .margin-min.row:nth-child(1){
            margin-bottom: 0;
        }
        .kc-img-prod img{
            width: 88px;
            height: 88px;
        }
        .kc-cart-title{
            margin-bottom: 10px;
            padding: 10px 10px 9px 10px;
        }
        .kc-dashboard-product{
            padding: 10px 20px;
            height: calc(100% - 63px);
        }
        .kc-info-prod{
            width: calc(100% - 110px);
            padding-left: 22px;
        }
    }
    @media(max-width: 767px){
        .all-price{
            margin-right: -5px;
            margin-left: -5px;
        }
        .all-price>.col-6{
            padding-left: 5px;
            padding-right: 5px;
        }
        .kc-info-prod a{
            font-size: 16px;
            line-height: 18px;
        }
        .margin-min .col-12:last-child .kc-cart-title, .margin-min .col-12:last-child .kc-dashboard-product{
            display: inline-block !important;
            width: calc(50% - 7px);
            vertical-align: top;
            height: calc(100% - 35px);
            margin-right: 8px;
        }
        .kc-dashboard-product{
            padding: 10px 10px;
        }
        .margin-min .col-12:last-child .kc-dashboard-product{
            margin-right: 0;
        }
        .margin-min.row{
            margin-right: -5px;
            margin-left: -5px;
            margin-bottom: 0;
        }
        .margin-min.row>.col-12, .margin-min.row>.col-6{
            padding-left: 5px;
            padding-right: 5px;
        }
        .kc-counter>.del{
            margin-left: 5px;
        }
    }
    @media(max-width: 444px){
        .all-price .kc-cart-title, .all-price .kc-dashboard-product{
            font-size: 14px;
            line-height: 18px;
        }
        .kc-info-prod span{
            font-size: 12px;
            line-height: 14px;
        }
        .kc-cart-title{
            font-size: 12px;
            line-height: 14px;
        }
        .kc-img-prod img{
            width: 65px;
            height: 65px;
        }
        .kc-dashboard-product{
            height: calc(100% - 56px);
        }
        .kc-counter>span{
            width: 23px;
            height: 23px;
            line-height: 21px;
        }
        .kc-counter>span:nth-child(3){
            line-height: 17px;
        }
        body .del{
            width: 23px;
            height: 23px;
        }
        .kc-counter>input{
            line-height: 23px;
        }
    }
    [data-cart-id]{
        transition: 0.3s;
    }



/* Адаптив вместо двух блоков, будет 1 */
.kc-count-cart{
    text-align:center;
}

.kc-count-cart input{

    width:100%;

    height:36px;

    margin-bottom:10px;

    text-align:center;

}

.cart-buttons{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:12px;

}

@media(max-width:991px){

.kc-count-cart{

    transform:none;

    top:auto;

}

.kc-count-cart input{

    max-width:110px;

    margin:0 auto 10px;

}

}

.cart-change-form{
    display:contents;
}

/******************************************************************
БИТРИКСА СТИЛИ КАТАЛОГА
******************************************************************/
/*  */
.kc-catalog h2{
    display: block;
    position: relative;
    padding: 0;
    margin: 0 0 30px 0;
}
.kc-catalog .kc-sort_select{
    padding: 3px 10px;
}
.kc-catalog h2 span{
    display: block;
    color: #fff;
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: left;
    width: fit-content;
    margin: 0 15px 0 0;
}
.kc-catalog h2 span:before{
    display: none;
}
.kc-brand{
    display: block;
    position: relative;
    margin: 38px 0 0 0;
}
.kc-brand_fix .kc-brand{
    display: block;
    position: relative;
    margin: 15px 0 0 0;
}
.kc-brand a{
    display: inline-block;
    position: relative;
    width: 171px;
    margin-bottom: 15px;
}
.kc-brand a img{
    display: block;
    position: relative;
    width: 100%;
    margin-right: 15px;
}
.kc-sort_select{
    display: block;
    position: relative;
    margin-left: -40px;
    width: calc(100% + 40px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.kc-sort_select:not([multiple]) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 22px;
    background-repeat: no-repeat;
    background-position: calc(100% - 6px) 12px;
    background-size: 12px auto;
    background-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.section.list/.default/images/arrow_slide.svg);
}
@media (max-width: 1199px){
    select{
        padding: 7px 15px;
    }
    .kc-brand a{
        width: 98px;
    }
}
@media (max-width: 991px){
    .kc-sort_select{
        margin-left: 0;
        width: 100%;
    }
}
.kc-catalog h1{
    font-family: 'Qanelas', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 30px;
}
/* End */


/* Start:/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.section.list/.default/style.css?17213694801621*/
.kc-section_accordion{
	display: block;
	position: relative;
}
.kc-section_accordion>a{
	display: block;
	position: relative;
	background: #F8F8F8;
	border: 1px solid #E2E2E2;
	border-radius: 5px;
	padding: 5px 30px 5px 13px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
	transition: 0.3s;
	margin-bottom: 18px;
}
.kc-section_accordion>a:before{
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.section.list/.default/images/arrow_slide.svg);
	transform-origin: center;
	transition: 0.3s;
}
.kc-section_accordion>a.empty_sub:before{
	display: none;
}
.kc-section_accordion>a.active, .kc-section_accordion>a:hover{
	background: #0177bd;
	text-decoration: none;
	color: #000;
}
.kc-section_accordion>a.active:before{
	transform: translateY(-50%) rotate(180deg);
}
.kc-section_accordion>ul{
	display: none;
	position: relative;
	margin: 0 0 16px 13px;
}
.kc-section_accordion>ul.show{
	display: block;
}
.kc-section_accordion>ul>li{
	margin-bottom: 3px;
	padding-left: 12px;
}
.kc-section_accordion>ul>li:before{
	width: 4px;
	height: 4px;
	left: 0;
	top: 10px;
}

.kc-section_accordion>ul>li>a{
	display: block;
	position: relative;
	color: #fff;
	font-size: 12px;
	transition: 0.3s;
}
.kc-section_accordion>ul>li>a:hover, .kc-section_accordion>ul>li>a.active{
	color: #0177bd;
}
/* End */


/* Start:/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/style.css?172136876920623*/
.bx-filter {
	width: 100%;
	min-width: 220px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	margin-bottom: 20px;
}
.bx-filter .bx-filter-section {
	/*background: #edf6fc; /* color */
	position: relative;
	padding: 0
}
.bx-filter .bx-filter-section>.row {
	padding: 0 5px;
}
.bx-filter .bx-filter-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
}
/*Sections*/

.bx-filter .bx-filter-parameters-box {
	position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
	background: #F8F8F8;
	border: 1px solid #E2E2E2;
	border-radius: 5px;
	padding: 5px 11px 5px 13px;
	font-family: 'Qanelas', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	transition: 0.3s;
	margin-bottom: 18px;
}
.bx-filter .bx-filter-parameters-box-title:hover{
	background: #0177bd;
	text-decoration: none;
	color: #000;
}
@media (min-width: 992px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
		clear: both;
	}
}
.bx-filter-parameters-box-container-block>i.bx-ft-sub{
	position: absolute;
	font-size: 14px !important;
	top: 8px;
	left: 25px;
	background: transparent;
	padding-bottom: 0 !important;
	transition: 0.3s;
}
.bx-filter-parameters-box-container-block>i.bx-ft-sub.kc-val-enb{
	background: #fff;
	font-size: 12px !important;
	top: -8px;
}
.bx-filter .bx-filter-parameters-box-title span {
	display: block;
	width: 100%;
	position: relative;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title span:hover {

}
.bx-filter .bx-filter-parameters-box-title span>i{
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	right: 0;
	top: 50%;
	font-size: 0;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(/assets/theme/img/arrow_slide.svg);
	transform-origin: center;
	transition: 0.3s;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
	/*color: #95a1a8;*/
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
	/*color: #758087;*/
	border-color: transparent;
}
.bx-filter .bx-filter-block {
	display: none;
	-webkit-transition: padding .3s ease;
	-moz-transition: padding .3s ease;
	-ms-transition: padding .3s ease;
	-o-transition: padding .3s ease;
	transition: padding .3s ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	font-size: 14px;
	font-style: normal;
	display: block;
	padding-bottom: 5px;
}
.bx-filter-parameters-box-container {
	padding-bottom: 20px;
}
.bx-filter-parameters-box-container .checkbox:first-child {
	margin-top: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
	font-size: 11px;
	color: #3f3f3f;
}
/*
* INPUTS
*
*/

.bx-filter .bx-filter-input-container {}
.bx-filter .bx-filter-input-container input {
	display: block;
	width: 100%;
	font-size: 15px;
	height: 38px;
	margin: 0;
	padding: 0 9px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #B7B7B7;
	outline: none
}
.bx-retina .bx-filter .bx-filter-input-container input {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: none !important;
	-moz-border-image: none !important;
	-o-border-image: none !important;
	border-image: none !important;
}
/*.bx-filter .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
}

/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
	/* Fix of input shadow for IOS browsers. */

	background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
	background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}
.bx-filter .bx-filter-button-box {
	clear: both;
}
/*
*Track
*
*/

.bx-filter .bx-ui-slider-track-container {
	padding-top: 35px;
	padding-bottom: 25px;
}
.bx-filter .bx-ui-slider-track {
	position: relative;
	height: 7px;
	/*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
	left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right: -1px;
}
.bx-filter .bx-ui-slider-part span {
	font-size: 11px;
	/*font-weight: var(--ui-font-weight-bold);*/

	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #fff;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color: #fcfcfc;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx-filter .bx-ui-slider-range {
	z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
	/*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	/*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
	/*background: #499fd8;/* COLOR */
}
.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}

.bx-ui-slider-handle {
position:absolute;

    top:-7px;

    width:18px;
    height:18px;

    border-radius:50%;

    background:#fff;

    border:2px solid #2196f3;

    transform:translateX(-50%);

    cursor:pointer;

    z-index:100;

}
/*
*	Select
*
*/

.bx-filter .bx-filter-select-container {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	border-radius: 3px;
	border: 1px solid #ccd5db;
}
.bx-retina .bx-filter .bx-filter-select-container {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-select-container.bx-active,
.bx-filter .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-select-container.bx-active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
}*/
.bx-filter .bx-filter-select-block {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0 33px 0 10px;
	border: none;
	border-radius: 2px;
	background: #fff;
}
.bx-filter .bx-filter-select-text {
	font-size: 15px;
	line-height: 33px;
	overflow: hidden;
	max-width: 100%;
	height: 33px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
	min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
	cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 33px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/

.bx-filter-select-popup {
	background: #fff;
	padding: 0;
	min-width: 173px;
}
.bx-filter-select-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-filter-select-popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
	font-size: 14px;
	line-height: 26px;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color: #000;
	background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height: 34px !important;
}
/*
* TAGS
*
*/

.bx-filter .bx-filter-tag {
	padding: 18px;
	/*border-top: 1px solid #d7eaf7;/* COLOR */
	/*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-filter .bx-tag-link {
	font-size: 12px;
	text-decoration: none;
	/*color: #68939e;/* COLOR */
	text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
	color: #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter .bx-filter-param-label {
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
	float: left;
	display: block;
	margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
	display: block;
}
.bx-filter .bx-filter-param-label {
	/*font-size: 13px;*/
}
.bx-filter .bx-filter-param-label.dib {
	display: inline-block;
}
.bx-filter .bx-filter-param-text {
	font-weight: normal;
	color: #fff;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
	color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/

.bx-filter .bx-filter-input-checkbox {}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	display: block;
	text-align: left;
}
/*
* 	BTN
*
*/

.bx-filter .bx-filter-param-btn {
	font-weight: normal;
	display: inline-block;
	width: 38px;
	height: 38px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	position: relative;
	-webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx-retina .bx-filter .bx-filter-param-btn {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter .bx-filter-param-btn:hover,
.bx-filter .bx-filter-param-btn:active,
.bx-filter .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter .bx-filter-param-btn:hover,
.bx-retina .bx-filter .bx-filter-param-btn:active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
}*/
/* --- colors */
.bx-filter .bx-filter-param-btn.bx-color-sl {}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background: transparent;
	box-shadow: none
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	z-index: 100;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity: .7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
	line-height: 26px;
}
/*
* BTN P/M
*
*/

.bx-filter .bx-filter-param-btn.bx-spm {
	width: 23px;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	font-weight: normal;
	padding: 0;
	font-size: 17px;
	color: #767b7e;
	vertical-align: top;
	border-radius: 50%;
	background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm {
	font-size: 18px;
	/*font-weight:var(--ui-font-weight-bold);*/

	line-height: 23px;
	display: inline-block;
	height: 23px;
	margin: 0 10px;
	vertical-align: middle;
	color: #000;
}
/*
*	icon
*
*/

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: -4px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
	line-height: 24px;
	/*position:relative;*/
	/*top:4px;*/

	border-radius: 2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	-webkit-background-size: cover;
	background-size: cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
	width: 20px;
	height: 20px;
	margin: 2px 0;
	top: 0 !important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
	top: -1px !important;
}
.bx-filter-btn-color-icon.all {
	position: relative;
	border: none;
	box-shadow: none
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
	right: 0;
	bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
	top: 0;
	left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity: .2;
}
/*
* 	BIZ
*
*/

.bx-filter .bx-filter-parameter-biz {
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #1485ce;
	border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
	position: relative;
	/*padding-left:20px;*/

	color: #000;
	border-color: transparent;
}
/*
*	BTN result and reset
*
*/

.btn-themes {
	/*background-color: #1485CE;/* COLOR */
	/*border-color: #1485CE;/* COLOR */
	color: #FFF
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover{
	/*background-color: #53A4D8;/* COLOR */
	/*border-color: #53A4D8;/* COLOR */
	color: #FFF
}
/*
* 	Result Popup
*
*/

.bx-filter .bx-filter-popup-result {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	display: none;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #C6DCE7;
}
.bx-filter .bx-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.bx-filter .bx-filter-popup-result.right {
	left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
	right:97%;
}
.bx-filter-horizontal .bx-filter-popup-result{
	display: inline-block;
	position: relative;
	left: auto;
	right: auto;
	bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
	text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
	display: none;
}
@media (max-width: 767px) {
	.bx-touch .bx-filter .bx-filter-popup-result {
		font-size: 12px;
		line-height: 14px;
		position: fixed !important;
		z-index: 1001;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		margin-top: 0;
		margin-left: 0;
		width: auto;
		height: auto;
		padding: 10px;
		border-radius: 2px;
		border: 1px solid #c6dae7;
		background: rgba(255,255,255,.9);
	}
	.bx-touch .bx-filter .bx-filter-popup-result br{display: none;}
	.bx-filter .bx-filter-popup-result .arrow {
		display: none;
	}
}
.kc-filter-title{
	display: none;
	position: relative;
	text-align: center;
	cursor: pointer;
	background-color: #F8F8F8;
	border: 1px solid #E2E2E2;
	border-radius: 5px;
	padding: 17px 30px 17px 13px;
	font-family: 'Qanelas', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	transition: 0.3s;
	margin-bottom: 30px;
}
.kc-filter-title>img, .kc-filter-title>span{
	display: inline-block;
	vertical-align: middle;
}
.kc-filter-title>img{
	width: 20px;
}
.kc-filter_block{
	display: block;
	position: relative;
}
@media(max-width:991px){
	.kc-filter-title{
		display: block;
	}
	.kc-filter_block{
		display: none;
	}
}


    .title-filter{
        color: #fff;
        text-align: center;
    }
    @media (max-width: 991px) {
        .title-filter {
            display: none;
        }
    }
    
    /********************************************
    COLORS BUTTONS
    **********************************************/
.bx-filter.bx-blue .bx-filter-section {
    background: transparent;
}
/*
* INPUTS
*
*/
.bx-filter.bx-blue .bx-filter-input-container input:focus {
    border-color: #0177bd;
}
.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus {
    -webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    -moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    -o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
}
/*
*Track
*
*/
.bx-filter.bx-blue .bx-ui-slider-track{background: #e7e7e7;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background: #ffe6cc;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background: #ffc386;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {background: #0177bd;}

.bx-filter.bx-blue .bx-ui-slider-handle.left {
    filter: hue-rotate(150deg);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    filter: hue-rotate(150deg);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;
}
/*
*	Select
*
*/
.bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-filter.bx-blue .bx-filter-select-container:focus {
    border-color: #0177bd;
}
.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
    -webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    -moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    -o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
}
/*
*	Select popup
*
*/
/*
* TAGS
*
*/
.bx-filter.bx-blue .bx-filter-tag {
    border-top: 1px solid #ffead5;
    border-bottom: 1px solid #ffead5;
}
.bx-filter.bx-blue .bx-tag-link {
    color: #ffcb97;
}
/*
*	LABEL
*
*/
/*
*	Checkbox / Radio
*
*/
/*
* 	BTN
*
*/
.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-filter.bx-blue .bx-filter-param-btn:focus {
    border-color: #0177bd;
}
.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
    -webkit-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    -moz-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    -o-border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
    border-image: url(/local/templates/lider/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/themes/blue/images/active.png) 2 repeat;
}
/*
* BTN P/M
*
*/
/*
*	icon
*
*/
/*
* 	BIZ
*
*/
/*
*	BTN result and reset
*
*/

.bx-filter.bx-blue .btn-themes {
    background-color: #0177bd;
    border-color: #0177bd;
    color: #FFF
}
.bx-filter.bx-blue .btn-themes.bx-active,
.bx-filter.bx-blue .btn-themes.focus,
.bx-filter.bx-blue .btn-themes:active,
.bx-filter.bx-blue .btn-themes:focus,
.bx-filter.bx-blue .btn-themes:hover{
    background-color: #ffc684;
    border-color: #ffc684;
    color: #FFF
}
.bx-filter .btn-link{
    color: #fff;
}
.bx-filter .radio, .bx-filter .checkbox{
    padding: 0 10px;
}
.bx-filter .bx-filter-input-checkbox>input{
    opacity: 0;
}
.bx-filter .bx-filter-parameters-box-container .checkbox{
    display: block;
    margin-bottom: 20px;
}
.bx-filter .bx-filter-parameters-box-container .checkbox:last-child{
    margin-bottom: 0 !important;
}
.bx-filter .bx-filter-input-checkbox>input~span{
    display: block;
    position: relative;
    padding-left: 25px;
    font-size: 14px;
}
.bx-filter .bx-filter-input-checkbox>input~span:before{
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid #848688;
    border-radius: 5px;
    background-color: #fff;
    left: -13px;
    top: 1px;
}
.bx-filter .bx-filter-input-checkbox>input[type="checkbox"]~span:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    visibility: visible;
    left: -8px;
    top: -3px;
    opacity: 0;
    background-image: url(/assets/theme/img/check.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-filter .bx-filter-input-checkbox>input[type="checkbox"]:checked~span:after {
    opacity: 1;
}
.kc-color-pic{
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    left: 17px;
    top: 1px;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}
.kc-color-pic~input~span:before{
    opacity: 0 !important;
}
.bx-filter .bx-filter-input-checkbox>input[type="checkbox"]:checked~span{
    font-weight: 600;
}
.kc-color-pic~input[type="checkbox"]:checked~span:after{
    background-image: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 3px solid #0177bd;
    left: -14px;
    top: -1px;
}
.kc-type-pic{
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
    width: 59px;
    height: 26px;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
}
.checkbox[data-type-filter="TYPE"]{
    padding-right: 84px;
}

.bx-filter-block{
    display:none;
}

.bx-filter-parameters-box.opened .bx-filter-block{
    display:block;
}

.bx-ft-sub{
    display:block;
    margin-bottom:6px;
    font-style:normal;
    color: #fff;
}

.bx-filter-input-container{
    margin-bottom:18px;
}

/* Стили ползунка */

.bx-ui-slider-track{

    position:relative;

    height:6px;

    background:#ddd;

}

#priceMinRange,
#priceMaxRange {

    position:absolute;
    left:0;
    top:-8px;

    width:100%;
    height:20px;

    opacity:0;

    cursor:pointer;

    pointer-events:none;
}

#catalogPriceSlider {
    user-select:none;
}

.bx-ui-slider-pricebar-v{

    position:absolute;

    height:6px;

    background:#2196f3;
    top: 0;

}

.bx-ui-slider-handle{

    position:absolute;

    top:-7px;

    width:18px;

    height:18px;

    border-radius:50%;

    background:#fff;

    border:2px solid #2196f3;

    transform:translateX(-50%);

    pointer-events:auto;
     cursor:pointer;
}

.bx-ui-slider-range {

    position:absolute;

    left:0;
    right:0;

    width:100%;
    height:100%;

    top:0;

    z-index:50;

}


.bx-ui-slider-range{
    z-index:100;
}

.bx-ui-slider-handle{
    z-index:101;
    touch-action:none;
}

.bx-ui-slider-track{
    touch-action:none;
}