/*
	
*/
@font-face {	
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'), local('MaterialIcons-Regular'),
		url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
		url(../fonts/MaterialIcons-Regular.woff) format('woff'),
		url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}

body {
	background-color: #fff;
	background-size: 100%;
	background-repeat: no-repeat;
	font: normal normal 16px/1.3 "Roboto", "Tahoma", "Arial", sans-serif;
	color: #222;
}

@media only screen and (min-width: 993px) {
	body {
		background-position: 0 -100px;
	}
}
@media only screen and (min-width: 1201px) {
	body {
		background-position: 0 -200px;
	}
}
@media only screen and (min-width: 1501px) {
	body {
		background-position: 0 -300px;
	}
}
@media only screen and (min-width: 1880px) {
	body {
		background-position: 0 -350px;
	}
}


.dn{
	display:none !important;
}

.vh{
	width:0 !important; height:0 !important; overflow:hidden; opacity:0;
}

.np{
	padding:0 !important;
}

.no_left{
	left:0 !important;
}

.container ul{
	padding-bottom:10px;
}

	.container ul li{
		margin-left:30px;
		list-style:square;
	}

.container ol{
	padding-bottom:10px;
}

	.container ol li{
		margin-left:-10px;
	}

.list-unstyled{
	margin-left:0 !important; padding-left:0 !important;
	list-style:none !important;
}

	.list-unstyled li{
		margin-left:0 !important; padding-left:0 !important;
		list-style:none !important;
	}

.list_alert{
	margin:2px 0 0 5px; padding:0 5px;
	background-color:#fc0;
	color:#333;
	font-size:75%;
	position:absolute;
}


/* SLOGAN */
.slogan-main-container {
	background-color: rgba(96,125,139,0.1);
}

.slogan-container {
	
}

	.slogan-container h3 {
		margin: 0 !important; padding: 10px 0 5px 0;
		border-bottom: 2px solid #0099af;
		font-size: 1rem;
		font-weight: bold;
		text-align: center;
	}

	.slogan-container h4 {
		margin: 0 !important; padding: 10px 0 20px 0;
		font-size: 1.0rem;
		line-height: 1.3;
		text-align: center;
	}


/* brands carousel */
.container-brands{
	margin-bottom:20px;
	padding:10px 0;
	background-color:rgba(100,100,100,0.1);
	overflow:hidden;
}

	.container-brands .owl-carousel{
		/* margin:0 0 -10px 0; */
		text-align:center;
	}

		.container-brands .owl-carousel .item{
			max-height:120px;
			display:inline-block;
		}
			.container-brands .owl-carousel .item img{
				width:auto;
				height:100%;
			}

		.container-brands .owl-carousel .item a{
			display:inline-block;
		}

/* ----------------------------------------------------------------------------
	NAV
---------------------------------------------------------------------------- */
nav.nav-fixed{
	top:0; left:0; right:0;
	background:#fff;
	position:fixed;
	z-index:10;
	transition:all 0.3s;
}

	nav ul a i{
		color:#0099af;
	}

.nav-logo{
	padding:3px 0 3px 0 !important;
}

.nav-logo-fixed{
	margin-top:8px !important; padding:0 !important;
	float:left;
}

.nav-fixed-btn a{
	max-width:54px; max-height:64px; height:64px;
	padding:0 10px;
}

.nav-spacer{
	width:100%; height:60px;
	position:relative;
}

.nav-full .header-icn_btn span{
	margin-top:-19px;
}

.nav-mobile .header-icn_btn{
	max-height:56px; max-width:44px; height:56px;
	padding:0 10px;
}

	.nav-mobile .header-icn_btn span{
		margin-top:-28px;
	}

.nav-mobile .nav-bnt-menu{
	margin:0;
}

.nav-mobile ul li{
	background-color:rgba(255,255,255,1);
}

.menu-filter-btn{
	margin:0 !important; padding:0 !important;
	text-align:center;
}

	.menu-filter-btn i{
		margin-top:-5px;
	}

	.menu-filter-btn b{
		width:44px; height:12px;
		margin:-35px 0 0 0;
		font-size:50%;
		display:inline-block;
		float:left;
	}


/* ----------------------------------------------------------------------------
	SIDE NAV
---------------------------------------------------------------------------- */
.side-nav ul{
	margin:0 !important; padding:0 !important;
}

	.side-nav ul li{
		margin:0 !important; padding:0 !important;
		list-style:none;
	}

.side-nav-tabs{
	background:rgba(0,153,153,0.07);
}

.side-nav-languages{
	text-align:right;
}

	.side-nav-languages a{
		color:#999;
		cursor:pointer;
	}
		.side-nav-languages a:hover, .side-nav-languages a:active{
			color:#3cc;
		}

		.side-nav-languages a.side-nav-lang_active{
			color:#0099af !important;
			cursor:default !important;
		}

.side-nav-tab-content{
	width:100%;
	top:105px; bottom:0;
	overflow-x:hidden; overflow-y:auto;
	position:fixed;
}

.side-nav-item{
	
}

	.side-nav-item a{
		width:100%; height:auto !important;
		padding:10px 10px 10px 15px !important;
		font-size:90% !important;
		line-height:1.5 !important;
	}

.side-nav-services-item{
	
}

	.side-nav-services-item a{
		height:auto !important;
		padding:10px 10px 10px 15px !important;
		font-size:90% !important;
		line-height:1.5 !important;
	}

		.side-nav-services-item-lvl_1 a{
			padding:10px 10px 10px 15px !important;
		}

		.side-nav-services-item-lvl_2 a{
			padding:10px 10px 10px 30px !important;
		}

		.side-nav-services-item-lvl_3 a{
			padding:10px 10px 10px 45px !important;
		}

		.side-nav-services-item-lvl_4 a{
			padding:10px 10px 10px 60px !important;
		}

		.side-nav-services-item a img{
			width:30px; height:auto;
			display:inline-block;
			float:left;
		}

		.side-nav-services-item a span{
			width:100%;
			margin:0;
			float:left;
		}

.side-nav-info-phone {
	width: 100%;
}

	.side-nav-info-phone a {
		display: inline-block;
	}

.side-nav-info-item{
	background-color:rgba(0,153,153,0.1) !important;
}
	.side-nav-info-item:hover{
		background-color:rgba(0,153,153,0.2) !important;
	}

	.side-nav-info-item a{
		padding:0 10px 0 15px !important;
	}

.sidenav-close-btn{
	max-width:44px; max-height:44px;
	margin:-44px 0 0 0 !important; padding:10px !important;
	color:#999;
	float:right;
	cursor:pointer;
}
	.sidenav-close-btn:hover, .sidenav-close-btn:active{
		background-color:rgba(100, 100, 100, 0.1);
		color:#333;
	}


/* ----------------------------------------------------------------------------
	HEADER
---------------------------------------------------------------------------- */
header{
	overflow:hidden;
}

	.header-container{
		padding-top:16px;
	}

	.header-logo{
		width: 120px;
		padding-top:120px;
		background-image:url('../image/logo_200x200.png');
		background-image:url('../image/logo_200x200.svg'), none;
		line-height:16px;
		cursor:pointer;
		display:inline-block;
		background-size:100% 120px;
		background-position:50% 0;
		background-repeat:no-repeat;
	}

		.header-logo span{
			font-size:80%;
			font-style:italic;
			color:#555 !important;
		}

	#header-nav{
		
	}

		#header-nav ul li{
			margin-left:0 !important;
			display:block;
			float:left;
		}

	#header-nav a{
		cursor:pointer;
	}

		#header-nav a i{
			color:#0099af;
		}

	.header-dd_menu{
		margin-left:20px; padding:0 10px;
		float:left;
	}
	
	#header-nav .nav-bnt-menu{
		float:left;
	}

		#header-nav .nav-bnt-menu i{
			float:left;
		}

		#header-nav .nav-bnt-menu span{
			margin-left:10px;
			float:left;
		}

	#header-nav .header-links{
		float:left;
	}

		#header-nav .header-links li{
			background:none;
			padding:0;
		}

			#header-nav .header-links a{
				margin:26px 0 0 22px; padding:0 !important;
				background:none !important;
				line-height:1;
				font-size:90%;
			}

	#header-nav .header-btns{
		background:#fff;
		padding-bottom:0;
	}

	#header-nav .header-lang_selector{
		margin:10px 10px 0 0;
	}

		#header-nav .header-lang_selector input{
			margin:0;
			color:#999;
		}

	.input-header-search{
		border-bottom:1px solid #9e9e9e !important;
	}

	/* links */
	.header-links-cont{
		margin-bottom:10px;
	}

	.header-links{
		margin:0;
		line-height:36px;
		list-style:none;
	}

		.header-links li{
			margin:0 !important; padding:0 30px 0 0;
			list-style:none !important;
			float:left;
		}

			.header-links li a{
				color:#0099af;
				cursor:pointer;
			}

			.header-links li a:hover, .header-links li a:active{
				color:#3cc;
			}

	/* вибір мови */
	.header-language {
		padding-left: 20px;
		float: right;
	}

	.header-lang_selector{
		width:44px; height:44px;
		margin-right:10px;
		float:right;
	}

		.header-lang_selector input{
			border:none !important;
			color:#999;
		}

		.header-lang_selector li{
			margin-left:0 !important;
			list-style:none !important;
		}

	.nav-mobile .header-lang_selector{
		margin:4px 4px 0 0;
	}

	.header-links-lang{
		margin-top:-6px;
	}

	/* btns */
	.header-btns{
		/*margin-top:-44px;
		float:right !important;*/
	}

		.nav-full .header-icn_btn{
			margin:0 !important;
			float:right !important;
			transition:background-color .3s;
		}
			.nav-full .header-icn_btn:hover, .header-icn_btn:active{
				background-color:rgba(100, 100, 100, 0.1);
			} 

	/* phone */
	.header-phones {
		margin-bottom: 10px;
		line-height: 1.3;
		float: right;
	}

		.header-phones a{
			padding-left: 20px;
			font-size:1.5em;
			font-weight:600;
			color:#333;
			cursor:pointer;
			float: right;
		}

	.header-callback_link-cont{
		line-height:1em;
		text-align:left;
		float:right;
	}
	
		.header-callback_link-cont a{
			width:120px;
			padding:10px;
			font-size:80%;
			line-height:1em;
			color:#0099af;
			text-decoration:none;
			cursor:pointer;
			display:block;
			overflow:hidden;
			transition:background-color .3s;
			float: right;
		}
		
			.header-callback_link-cont a:hover, .header-callback_link-cont a:active{
				background-color:rgba(100, 100, 100, 0.1);
			}

		.header-callback_link{
			margin-top:0;
		}

			.header-callback_link i{
				float:left;
			}

			.header-callback_link span{
				margin-left:6px;
				float:left;
			}

		.header-message_link{
			margin-top:0;
		}

			.header-message_link i{
				float:left;
			}

			.header-message_link span{
				margin-left:6px;
				float:left;
			}

.header-border{
	border-bottom:1px solid #0099af;
}

.cart_btn{
	position:relative;
}

/* text bnr line */
.bnrline{
	margin-bottom:10px;
	font-size:100%;
	text-align:center;
	color:#fff;
}

	.bnrline-beznal{
		background-color:#f80;
	}

	.bnrline-discount{
		background-color:#f30;
		animation:bnrline-hl 2400ms infinite linear;
		-o-animation:bnrline-hl 2400ms infinite linear;
		-ms-animation:bnrline-hl 2400ms infinite linear;
		-webkit-animation:bnrline-hl 2400ms infinite linear;
		-moz-animation:bnrline-hl 2400ms infinite linear;
	}

	@keyframes bnrline-hl{ 50%{ background-color:#f80; }, 100%{ background-color:#f30; } }
	@-o-keyframes bnrline-hl{ 50%{ background-color:#f80; }, 100%{ background-color:#f30; } }
	@-ms-keyframes bnrline-hl{ 50%{ background-color:#f80; }, 100%{ background-color:#f30; } }
	@-webkit-keyframes bnrline-hl{ 50%{ background-color:#f80; }, 100%{ background-color:#f30; } }
	@-moz-keyframes bnrline-hl{ 50%{ background-color:#f80; }, 100%{ background-color:#f30; } }


/*  */
#header-catalog{
	width:100%; max-height:100%;
	top:0; left:0; right:0;
	background:#fff;
	position:fixed;
	overflow-x:hidden; overflow-y:auto;
	display:none;
	z-index:9999;
}

	.header-catalog-head{
		width:100%;
		border-bottom: 1px solid #ccc;
	}

		.header-catalog-head span{
			font-size:120%;
			line-height:44px;
			color:#0099af;
		}

		.header-catalog-close-btn{
			max-width:44px; max-height:44px;
			margin: 0 -15px 0 0;
			padding:10px;
			color:#999 !important;
			cursor:pointer;
			float:right;
		}
			.header-catalog-close-btn:hover, .header-catalog-close-btn:active{
				color:#333 !important;
				background-color:rgba(100,100,100,0.1);
			}

	.header-catalog-categories-cont{
		position:relative;
	}

	.header-catalog-categories{
		position:relative;
	}

		.header-catalog-categories ul{
			margin:0 !important;
		}

			.header-catalog-categories ul a{
				width:100%;
			}

				.header-catalog-categories ul a:hover{
					background-color:rgba(240,240,240,0.5);
				}

				.hcc_active{
					background-color:rgba(240,240,240,0.5) !important;
				}

		.hcc_container{
			top:0; bottom:0;
			position:absolute;
			overflow-x:hidden; overflow-y:auto;
			background-color:rgba(240,240,240,0.5);
		}

			.hcc_{
				display:none;
			}

	.header-catalog-info{
		background:rgba(0,153,153,0.07);
	}

		.header-catalog-info ul{
			margin:0 !important;
		}

			.header-catalog-info ul a{
				width:100%;
			}

				.header-catalog-info ul a:hover{
					background:rgba(0,153,153,0.05);
				}

#header-catalog-fog{
	width:100%; height:125%;
	position:fixed;
	z-index:9998;
	top:-100px; left:0; bottom:0; right:0;
	background:#000;
	display:none;
	opacity:0.5;
}


/* ----------------------------------------------------------------------------
	ICONS
---------------------------------------------------------------------------- */
.icn-logo{
	width:150px; height:44px !important;
	padding:0 !important;
	background-image:url('../image/logo_150x44.png');
	background-image:url('../image/logo_150x44.svg'), none;
	background-size:150px 44px;
	display:block;
}

.icn-logo-smallest{
	width:150px; height:44px;
	padding:0 !important;
	background-image:url('../image/logo_150x44.png');
	background-image:url('../image/logo_150x44.svg'), none;
	background-size:150px 44px;
	display:block;
}


/* ----------------------------------------------------------------------------
	BTNS
---------------------------------------------------------------------------- */
.icn_btn{
	max-width:44px; max-height:44px;
	padding:10px;
	cursor:pointer;
	float:left;
}

	.icn_btn i{
		width:24px; height:24px;
		color:#0099af;
	}
	
	.icn_btn span{
		width:20px; height:20px;
		margin:-32px 0 0 10px;
		background:#fc0;
		border-radius:50%;
		font-size:75%;
		font-weight:500;
		text-align:center;
		line-height:20px;
		color:#333;
		display:block;
		position:relative;
	}

	.icn_btn_hover{
		transition:background-color .3s;
	}
		.icn_btn_hover:hover, .icn_btn_hover:active{
			background-color:rgba(100, 100, 100, 0.1);
		}

.btn-link-group{
	
}

	.btn-link{
		padding:0 15px;
		background:none;
		transition:background-color .3s;
		border:none;
		color:#777;
	}
		.btn-link:hover, .btn-link:active, .btn-link:focus{
			background-color:rgba(0, 0, 0, 0.1);
			border:none;
			color:#333;
		}
		.btn-link:focus{
			background:none;
			border:none;
			color:#777;
		}

		.dropdown-toggle:after{
			width:16px; height:8px;
			content:"";
			background:url('../image/dd_mark.svg');
			display:inline-block;
		}

	.btn-link-group .dropdown-menu{
		position:absolute;
		background:#fff;
		list-style:none;
		display:none;
	}

		.btn-link-group .dropdown-menu li{
			width:100%;
			background:#fff;
			clear:both;
		}

			.btn-link-group .dropdown-menu li:hover{
				background:#f0f0f0;
			}

			.btn-link-group .dropdown-menu li button{
				background:none;
				border:none;
				box-shadow:none;
				color:#777;
			}

/* ----------------------------------------------------------------------------
	SEARCH
---------------------------------------------------------------------------- */
form.search{
	width:0;
	top:0; right:56px;
	background:#fff;
	position:absolute;
	z-index:2;
}

form.search-big{
	width:100%;
	position:relative;
}

	form.search-big .input-field{
		margin-top:0;
	}

		form.search-big .input-field input{
			margin-bottom:0;
		}


/* ----------------------------------------------------------------------------
	BREADCRUMB
---------------------------------------------------------------------------- */
.breadcrumb-container{
	margin: 0 -5.5% 15px -5.5%; padding: 10px 5.5%;
	background-color: rgba(0,153,153,0.1);
}

	.breadcrumb-container a {
		color: #777;
	}
		.breadcrumb-container a:hover {
			color: #0099af;
		}

	.breadcrumb:last-child {
		color: #0099af;
	}


/* ----------------------------------------------------------------------------
	MAIN FULL
---------------------------------------------------------------------------- */
.container-full{
	width:100%;
}

	.container-full .row .owl-carousel .item a{
		width:1920px;
		float:left;
	}

		.container-full .row  .owl-carousel a .item img {
			width:100%;
		}


/* ----------------------------------------------------------------------------
	COLUMN LEFT
---------------------------------------------------------------------------- */
.column_left-list{
	width:100%;
	margin:20px 0 0 0 !important; padding:0 0 20px 0 !important;
	overflow:hidden;
	float:left;
}

	.column_left-list-item{
		margin:0 !important; padding:0 0 10px 0 !important;
		list-style:none !important;
	}
	
	.column_left-list .divider{
		margin:0 0 10px 0 !important;
	}

		.column_left-list-item span{
			margin:2px 0 0 5px; padding:0 5px;
			background-color:#fc0;
			color:#333;
			font-size:75%;
			position:absolute;
		}


/* ----------------------------------------------------------------------------
	COLUMN RIGHT
---------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------
	MAIN SLIDER
---------------------------------------------------------------------------- */
.container-full .row .owl-carousel{
	margin-bottom:-10px;
}


/* ----------------------------------------------------------------------------
	MAIN CATEGORY BLOCK
---------------------------------------------------------------------------- */
.main_cat-container{
	width:100%;
	background-color: rgb(0, 153, 175);
	overflow:hidden;
}

.main_cat{
	margin:0; padding:0;
	list-style:none;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;

	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

	.main_cat-item{
		margin: -2px 0 !important;
		background-color:#fff;
		cursor:pointer;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
	}

		.main_cat-item_1 { padding: 0 1px 0 0 !important; }
		.main_cat-item_2 { padding: 0 0 0 1px !important; }

		.main_cat-item a{
			width: 100%; min-height: 90px;
			margin:0 !important; padding:15px !important;
			background-color: rgb(0, 153, 175);
			border:0 !important;
			text-decoration:none !important;
			text-align:center;
			position:relative;
		}
			.main_cat-item a:hover, .main_cat-item a:active{
				background-color: rgba(0,153,175,0.9);
				color:#333 !important;
			}

		.main_cat-item-img{
			width:100px; height:100px;
			margin:0; padding:0 !important;
			background-position:50% 50%;
			background-size:90% 100%;
			background-repeat:no-repeat;
			display:block;
			position:absolute;
			top:15px; left:15px;
		}

		.main_cat-item-img_1{
			background-image:url('../image/icn_lestnici.png');
			background-image:url('../image/icn_lestnici.svg'), none;
		}

		.main_cat-item-img_2{
			background-image:url('../image/icn_elbenzinstrument.png');
			background-image:url('../image/icn_elbenzinstrument.svg'), none;
		}

		.main_cat-item-img_3{
			background-image:url('../image/icn_abrasiv.png');
			background-image:url('../image/icn_abrasiv.svg'), none;
		}

		.main_cat-item-title{
			width:100%;
			margin:0; padding:0 !important;
			color:#fff !important;
			font-size:100%;
			line-height:130%;
			position:relative;
		}
		
			.main_cat-item-title span{
				text-align:left;
				display:block;
			}

/* S */
@media only screen and (max-width: 440px){
	.main_cat-item{
		width:100% !important;
		margin: 0 !important; padding: 2px 0 !important;
	}

	.main_cat-item a{
		min-height: 50px;
		padding: 15px !important;
		text-align: left;
	}

	.main_cat-item-img{
		width:50px; height:50px;
		top:10px; left:10px;
	}

	.main_cat-item-title{
		font-size:90%;
	}
}
/* S-M */
@media only screen and (min-width: 441px) and (max-width: 600px){
	.main_cat-item{
		width:100% !important;
		margin: 0 !important; padding: 2px 0 !important;
	}

	.main_cat-item a{
		min-height: 60px;
		padding: 15px !important;
		text-align: left;
	}

	.main_cat-item-img{
		width:80px; height:80px;
		top:10px; left:10px;
	}

	.main_cat-item-title{
		font-size:100%;
	}
}
/* M */
@media only screen and (min-width: 601px) and (max-width: 992px){
	.main_cat-item a{
		padding:15px !important;
		text-align:center;
	}

	.main_cat-item-img{
		width:100px; height:100px;
		top:15px; left:50%;
		margin:0 0 0 -50px;
	}

	.main_cat-item-title{
		font-size:100%;
	}
}
/* L */
@media only screen and (min-width: 993px) and (max-width: 1200px){
	.main_cat-item a{
		
	}

	.main_cat-item-title{
		font-size:120%;
	}
}
/* XL */
@media only screen and (min-width: 1201px){
	.main_cat-item a{
		
	}

	.main_cat-item-title{
		font-size:130%;
	}
}


/* ----------------------------------------------------------------------------
	BLOCKS
---------------------------------------------------------------------------- */
.block-light_green {
	background-color: rgba(210,233,233,1);
}


/* ----------------------------------------------------------------------------
	CATEGORY
---------------------------------------------------------------------------- */
.cat-prev{
	margin:0 !important;
	overflow:hidden;
}

	.cat-prev li{
		margin-bottom:20px;
		list-style:none !important;
	}

		.cat-prev a{
			border:1px solid #fff;
			text-decoration:none;
			text-align:center;
			cursor:pointer;
			display:block;
			position:relative;
			overflow:hidden;
		}
			.cat-prev a:hover, .cat-prev a:active{
				border:1px solid #6cc;
			}

			.cat-prev a img{
				width:100%; height:auto;
				padding:5px;
				border:0;
			}

			.cat-prev a span{
				padding:5px 5px 0 5px;
			}

			.cat-prev a p{
				max-width:100%;
				overflow:hidden;
			}

	/* прев’ю категорії на головній */
	.cat-prev-main{
		
	}

		.cat-prev-main span{
			min-height:56px; max-height:56px;
			display:inline-block;
			overflow:hidden;
		}

	/* пре’ю підкатегорій всередині категорії */
	.category_card-container, .category_card-container_descr{
		margin-bottom:10px !important;
	}

		.category_card-container a,  .category_card-container_descr a{
			text-align:left !important;
		}

		.category_card-container img,  .category_card-container_descr img{
			padding:5px !important;
		}

		.category_card-container span, .category_card-container_descr span{
			padding:20px 5px 2px 10px !important;
		}

		.categrory_card-edit_btn{
			margin-bottom:-44px;
			border:none !important;
			position:relative;
			z-index:9;
		}

			.categrory_card-edit_btn:hover, .categrory_card-edit_btn:active{
				border:none !important;
				background-color:rgba(0,0,0,0.1);
			}

			.categrory_card-edit_btn i{
				color:#0099af !important;
			}

	.cat-prev-promo{
		
	}

		a.cat-prev-promo_hidden{
			opacity:0 !important;
		}

		.cat-prev-promo-img{
			width:100% !important; height:auto !important;
			padding:0 !important;
			border:0 !important;
			position:absolute;
			bottom:0; left:0;
		}

		@media only screen and (max-width: 600px){
			.cat-prev-promo-img-hidden{
				padding:10px 5px !important;
			}
		}
		@media only screen and (min-width: 601px){
			.cat-prev-promo-img-hidden{
				padding:5px 0 !important;
			}

			.category_card-container span{
				min-height:80px !important;
			}
		}
		@media only screen and (min-width: 993px){
			.cat-prev-promo-img-hidden{
				padding:10px 0 !important;
			}

			.category_card-container span{
				min-height:80px !important;
			}
		}
		@media only screen and (min-width: 1201px){
			.cat-prev-promo-img-hidden{
				padding:10px 15px !important;
			}

			.category_card-container span{
				min-height:60px !important;
			}
		}

		.cat-prev-promo h2{
			margin:0 !important;
			position:absolute;
			top:4%; left:10px;
			text-transform:uppercase;
			font-weight:bold;
			letter-spacing:1px;
		}

	/* зображення категорії поруч з описом */
	.cat-thumb{
		
	}
	
		.cat-thumb img{
			width:100%; height:auto;
		}

	/* кнопка визову фільтру для мобільної версії */
	.category_filter-btn{
		top:58px; right:0;
		position:fixed;
		background-color:rgba(255, 255, 255, 0.8);
		box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
		z-index:10;
		text-align:center;
	}
		.category_filter-btn:hover, .category_filter-btn:active{
			background-color:rgba(100, 100, 100, 0.1);
		}

		.category_filter-btn i{
			margin-top:-5px;
		}

		.category_filter-btn b{
			width:44px;
			margin:-10px 0 0 -10px;
			font-size:50%;
			display:inline-block;
			float:left;
		}

	/* строка обраних фільтрів */
	.category_filters-row{}

		.category_filter{
			margin:0 10px 10px 0; padding:2px 26px 2px 5px;
			background-color:#e6f5f5;
			color:#333;
			font-size:100%;
			cursor:pointer;
			position:relative;
			float:left;
		}
			.category_filter:hover, .category_filter:active{
				background-color:#fee;
			}

			.category_filter:hover i, .category_filter:active i{
				color:#f77;
			}

			.category_filter i{
				top:2px; right:0;
				color:#ccc;
				position:absolute;
			}


/* ----------------------------------------------------------------------------
	PRODUCT CARD
---------------------------------------------------------------------------- */
.product_card-container{
	margin-bottom:15px;
	position:relative;
}

	.product_card-container-edit_btn{
		margin-bottom:-44px;
		position:relative;
		z-index:9;
	}
		.product_card-container-edit_btn:hover, .product_card-container-edit_btn:active{
			background-color:rgba(0, 0, 0, 0.1);
		}

.product_card{
	vertical-align:baseline;
	display:inline-block;
	border:1px solid #fff;
}

	.product_card:hover{
		border:1px solid #6cc;
	}

		.product_card:hover .product_card-info a{
			color:#0099af;
		}

	/* img */
	.product_card-img{
		padding:10px;
		position:relative;
	}

		.product_card-img a{
			width:100%;
			padding:10px;
			text-align:center;
			display:block;
			position:absolute;
			left:0; top:0;
			overflow:hidden;
		}

			.product_card-img a img{
				width:80%;
				border:0;
			}

			.product_card-img-with_images{
				margin-left:-20%;
			}

		.product_card-img-images{
			width:20%;
			top:10px; right:5px; bottom:0;
			margin:0 !important;
			background:#fff;
			overflow:hidden;
			position:absolute;
		}
		
			.product_card-img-images span{
				width:100%;
				font-size:1px !important;
				line-height:1 !important;
				display:block;
				float:left;
			}

			.product_card-img-images img{
				width:100%; height:auto;
				border:1px solid #fff !important;
				border-top:0 !important;
			}

				.product_card-img-images span b{
					font-size:16px !important;
					line-height:2 !important;
					color:#999 !important;
				}

		.card-blank_img{
			width:80%;
		}

		.product_card-img-loading{
			margin-top:50%;
			font-size:32px !important;
			line-height:36px;
			display:inline-block;
			animation:cssload-spin 600ms infinite linear;
			-o-animation:cssload-spin 600ms infinite linear;
			-ms-animation:cssload-spin 600ms infinite linear;
			-webkit-animation:cssload-spin 600ms infinite linear;
			-moz-animation:cssload-spin 600ms infinite linear;
		}

	/* info */
	.product_card-info{
		height:92px;
	}

	.product_card-info-mobile{
		
	}

		.product_card-info-title{
			max-height:72px;
			overflow:hidden;
			position:relative;
		}

			.product_card-info-title a{
				color:#333;
				text-decoration:none;
				cursor:pointer;
			}

		.product_card-info-sku{
			margin-top:6px;
			color:#999;
		}

		.product_card-info span{
			font-size:90%;
		}

	/* price */
	.product_card-price{
		margin-top:12px;
		float:left;
	}

		.product_card-price-current{
			margin:0; padding:0;
			font-size:120%;
			font-weight:bold;
			color:#333;
		}

		.product_card-price-old{
			margin:-5px 0 5px 0; padding:0;
			font-size:80%;
			color:#999;
			float:left;
		}
			.product_card-price-old:after{
				width:100%;
				margin-top:-10px;
				border-bottom:1px solid #c00;
				content:' ';
				display:block;
				position:relative;
			}

	/* btns */
	.product_card-btns{
		min-height:44px;
		margin-right:-15px;
		float:right;
	}

		.product_card-btns a{
			max-width:56px; max-height:56px;
			padding:10px;
			cursor:pointer;
			float:right;
		}
			.product_card-btns a:hover, .product_card-btns a:active{
				background-color:rgba(100, 100, 100, 0.1);
			}

			.product_card-btns a i{
				width:36px; height:36px;
				color:#0099af;
				font-size:36px;
			}

			.pc-loader{
				display:none;
			}

				/*
				.pc-loader i{
					animation:cssload-spin 600ms infinite linear;
					-o-animation:cssload-spin 600ms infinite linear;
					-ms-animation:cssload-spin 600ms infinite linear;
					-webkit-animation:cssload-spin 600ms infinite linear;
					-moz-animation:cssload-spin 600ms infinite linear;
				}

				@keyframes cssload-spin{
					100%{ transform:rotate(360deg); transform:rotate(360deg); }
				}

				@-o-keyframes cssload-spin{
					100%{ -o-transform:rotate(360deg); transform:rotate(360deg); }
				}

				@-ms-keyframes cssload-spin{
					100%{ -ms-transform:rotate(360deg); transform:rotate(360deg); }
				}

				@-webkit-keyframes cssload-spin{
					100%{ -webkit-transform:rotate(360deg); transform:rotate(360deg); }
				}

				@-moz-keyframes cssload-spin{
					100%{ -moz-transform:rotate(360deg); transform:rotate(360deg); }
				}
				*/

	.product_card-no_price{
		width:100%;
		min-height:56px;
		line-height:56px;
		font-size:120%;
		font-weight:normal;
		color:#999;
		text-align:right;
		float:left;
	}

	/* стислий опис */
	.owl-item .product_card-descr{
		display:none !important;
	}

	.product_card-descr{
		left:15px; right:15px;
		margin-top:56px; padding:0 0 10px 0;
		font-size:80%;
		background:#fff;
		border:1px solid #6cc;
		border-top:none;
		position:absolute;
		z-index:1;
		display:none;
	}

	.product_card:hover .product_card-descr{
	  transition:box-shadow .25s;
	  box-shadow:0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	  display:block;
	}

		.product_card-descr table{
			margin:0; padding:0;
		}

			.product_card-descr table td{
				margin:0; padding:2px 15px 3px 0;
			}

			.product_card-descr table td:first-child{
				padding:2px 10px 3px 15px;
			}

.product_card-more-container{
	/*background-color:#edf;*/
	margin-bottom:0;
	position:relative;
}

	.product_card-more{
		padding-bottom:148px !important;
		text-align:center;
		cursor:pointer;
	}

		.product_card-more .pc_more-title{
			width:100%;
			position:absolute;
			top:70%; left:0;
			font-size:120%;
			text-align:center;
			display:block;
		}

		.product_card-more  .pc_more-preloader{
			position:absolute;
			top:50%; left:50%;
			margin-left:-32px;
			display:none;
		}

	.product_card-more-mobile{
		padding-bottom:40% !important;
		text-align:center;
		cursor:pointer;
	}

		.product_card-more-mobile .pc_more-title{
			width:100%;
			position:absolute;
			top:15%; left:0;
			font-size:120%;
			text-align:center;
			display:block;
		}

		.product_card-more-mobile  .pc_more-preloader{
			position:absolute;
			top:50%; left:50%;
			margin-left:-32px;
			display:none;
		}

			.product_card-more-spinner{
				border-color:#63c;
			}


/* ----------------------------------------------------------------------------
	PRODUCT
---------------------------------------------------------------------------- */
.product-img-container{
	margin:2rem 0 1.5rem 0;
	max-width:500px;
}

	.product-img-main{
		max-width:500px; max-height:500px;
		float:left;
	}

		.product-img-main img{
			width:100%; height:auto;
		}

	.product-img-thumbs{
		max-width:500px;
	}

		.product-img-thumb{
			max-width:100px; max-height:100px;
			padding:2px;
			background:#fff;
			border:2px solid #fff;
			cursor:pointer;
			display:block;
			float:left;
		}
			.product-img-thumb:hover, .product-img-thumb:active{
				border:2px solid #3cc;
			}

			.product-img-thumb-active{
				border-color:#3cc;
			}

			.product-img-thumb img{
				width:100%; height:auto;
			}

.product-main-info{
	
}

	.product-main-info table{
		line-height:1.5;
	}

		.product-main-info-title{
			width:1%;
			padding:0 10px 10px 0;
			color:#999;
		}

		.product-main-info-content{
			padding:0 0 10px 0;
			font-size:120%;
		}

			.pmic-color{
				font-weight:bold;
			}

			.pmic-size{
				font-weight:bold;
			}

			.pmic-sizes{
				padding-bottom:20px;
				font-weight:bold;
			}

			.pmic-sku{
				letter-spacing:1px;
			}

	.product-main-info-attributes, .product-tab-attributes{
		width:100%; max-width:100%;
		font-size:90%;
		float:left;
	}

		.product-main-info-attributes dt, .product-tab-attributes dt{
			width:70%;
			padding:0 10px 10px 0;
			float:left;
		}
 
			.product-main-info-attributes dt span, .product-tab-attributes dt span{
				padding-right:10px;
				background-color:#fff;
				display:inline;
			}

			.product-main-info-attributes dt:after, .product-tab-attributes dt:after{
				width:100%;
				margin-top:-7px;
				border-bottom:1px dotted #ccc;
				content:' ';
				display:block;
			}

		.product-main-info-attributes dd, .product-tab-attributes dd{
			width:30%;
			margin:0; padding:0 0 10px 0;
			float:left;
		}

	.product-main-info-price{
		float:left;
	}
		.product-main-info-price_c_o{
			margin-top:-15px;
		}

		.product-main-info-price-current{
			margin:0; padding:0;
			font-size:200%;
		}

		.product-main-info-price-old{
			margin:0; padding:0;
			font-size:120%;
			color:#999;
			float:left;
		}
			.product-main-info-price-old:after{
				width:100%;
				margin-top:-14px;
				border-bottom:2px solid #c00;
				content:' ';
				display:block;
				position:relative;
			}

	.product-info-quantity{
		width:80% !important;
	}

	.product-info-add_btn{
		max-width:100%; max-height:100%;
		background:#0099af;
		color:#fff !important;
	}
		.product-info-add_btn:hover, .product-info-add_btn:active{
			background:#3cc;
		}

		.product-info-add_btn i{
			color:#fff;
		}

		.product-info-add_btn p{
			margin:-30px 0 0 0; padding:0 0 0 30px;
		}

	.product-info-social{
		margin:-10px 0 10px 0;
		background-color:rgba(150, 150, 150, 0.1)
	}

		.product-info-social-title{
			margin:0; padding:5px 0;
			font-size:80%;
			color:#333;
		}

	.product-info-tabs{
		background:rgba(0,153,153,0.07);
	}

	/* product review */
	.product-review-container{
		margin:10px 0 0 0; padding:10px 0 !important;
		border-bottom:1px solid #eee;
		position:relative;
	}

	.product-review_unchecked-container{
		padding:0 0 10px 0 !important;
		background-color:rgba(255,204,0,0.1);
	}

		.product-review-title{
			
		}

			.product-review-date{
				padding-right:10px;
				font-size:80%;
				color:#777;
			}

			.product-review-author{
				margin:0; padding:0;
				font-size:90%;
				font-weight:bold;
			}

			.product-review-stars{
				
			}

			.product-review-text{
				margin-top:5px;
			}

	.icn_review i{
		width:16px; height:16px;
		font-size:16px;
		color:#fb0;
	}

	.btn_review-delete{
		cursor:pointer;
		top:0; right:0;
		position:absolute;
		z-index:1;
	}

		.btn_review-delete i{
			color:#f77 !important;
		}

	.review-btn_loader{
		padding:10px;
		cursor:default;
		top:0; right:0;
		position:absolute;
		z-index:1;
		display:none;
	}

		.review-btn_loader i{
			color:#f77 !important;
		}

	.review_moderate-title{
		font-size:80%;
		line-height:1.5;
		color:#777;
	}

	/* review form */
	.review-form_block{
		min-height:0 !important;
		margin-top:-34px; padding:0 10px !important;
		background-color:rgba(150, 150, 150, 0.1);
		position:relative;
	}

		#form-review{
			display:none;
		}

		.review-btn-form_show{
			margin-top:10px; padding:5px 0 0 0;
			border-bottom:1px dashed #0099af;
			cursor:pointer;
			float:left;
		}

		.review-btn-form_hide{
			cursor:pointer;
			top:0; right:0;
			position:absolute;
			z-index:1;
		}

			.review-btn-form_hide i{
				color:#999;
			}

		.review-textarea-container{
			
		}
	
			.review-textarea-container label{
				left:0 !important;
			}

				.review-textarea-container label:after{
					background-color:#f0f0f0;
				}

			.review-textarea-container .character-counter{
				margin-top:-20px;
			}
	
			.review-textarea{
				padding:.8rem 0 1.4rem 0 !important;
			}

			.review-rating_block-container{
				margin:0 0 10px -5px;
			}

			.review-btn-container{
				margin:0 0 10px 0;
			}

/* ----------------------------------------------------------------------------
	PROMO CATEGORY PAGE
---------------------------------------------------------------------------- */
.promo_cat_product_cont{
	padding:15px 0 0 0 !important;
	position:relative;
	overflow:hidden;
}

	.promo_cat_product_cont_1{ }

		.promo_cat_product_cont_1 .promo_cat_product_cont-img{
			right:50%;
		}

	.promo_cat_product_cont_2{ }

		.promo_cat_product_cont_2 .promo_cat_product_cont-img{
			left:50%;
		}

	.promo_cat_product_cont_3{ }

		.promo_cat_product_cont_3 .promo_cat_product_cont-img{
			right:50%;
		}

	.promo_cat_product_cont-img{
		width:auto; height:100%; 
		position:absolute;
		bottom:0;
	}

	.promo_cat_container{
		padding-bottom:30% !important;
		position:relative;
		overflow:hidden;
	}

		.promo_cat_container img{
			width:100%; height:auto;
			position:absolute;
			left:0; bottom:0;
		}

	.promo_cat-carousel{
		padding-top:10px !important;
		padding-bottom:10px !important;
	}


/* ----------------------------------------------------------------------------
	FOOTER
---------------------------------------------------------------------------- */
footer{
	background-color: #fff;
	border-top:1px solid #ccc;
}

footer ul{
	padding:0 !important;
}

	footer ul li{
		margin-left:0 !important; margin-bottom: 10px;
		list-style:none !important;
	}


/* ----------------------------------------------------------------------------
	MODAL
---------------------------------------------------------------------------- */
.form-block{
	overflow:hidden;
}

.form-block-result{
	padding:15px;
	background:#fff;
	position:absolute;
	z-index:1005;
	display:none;
}

	.form-block-result-info{
		margin-top:30px;
	}

		.form-block-result-info p{
			width:100%;
		}

.form-row{
	margin:0 auto !important;
}

.modal-info{
	font-size:90%;
	color:#555;
}

.modal-close-btn{
	max-width:44px; max-height:44px;
	margin:-15px -15px 0 0; padding:10px;
	color:#999;
	float:right;
}
	.modal-close-btn:hover, .modal-close-btn:active{
		background-color:rgba(100, 100, 100, 0.1);
		color:#333;
	}

/* CALLBACK */
#callback_form{
	display:none;
}


/* ----------------------------------------------------------------------------
	CART
---------------------------------------------------------------------------- */
#cart-popup{
	height:100%;
	top:5% !important;
}

	#cart-popup .modal-header{
		border-bottom:1px solid #ccc;
		background:#f9ffff;
	}

	#cart-popup-header{
		margin:0; padding:0 0 5px 15px;
		font-size:150%;
	}
		#cart-popup-header span{
			font-weight:bold;
		}

		.cart-popup-checkout_btn{
			max-width:100%; max-height:100%;
			background:#0099af;
			color:#fff !important;
		}
			.cart-popup-checkout_btn:hover, .cart-popup-checkout_btn:active{
				background:#3cc;
			}

	#cart-popup .modal-content-container{
		top:104px;
		padding:0 15px 15px 15px;
	}
	
	#cart-popup .modal-content{
		padding:0;
	}

	#cart-popup-loader{
		margin:30px 0 0 -15px;
		display:none;
		position:absolute;
		z-index:1005;
	}

	#cart-popup-total{
		display:none;
	}

	#cart-popup-content{
		
	}

	.cart-popup-product{
		padding:10px 0 !important;
	}

	.cart-popup-delete{
		cursor:pointer;
	}
		.cart-popup-delete:hover, .cart-popup-delete:active{
			background-color:rgba(255, 153, 153, 0.1);
		}
		
		.cart-popup-delete i{
			color:#f99;
		}

	.cart-popup-img{
		padding-right:10px !important;
	}

		.cart-popup-img img{
			width:100%; height:auto;
		}

	.cart-popup-title{
		margin-bottom:10px;
		font-size:100%;
	}
	
	.cart-popup-price{
		font-size:150%;
	}

	.cart-popup-price_c_o{
		margin-top:5px;
	}

		.cart-popup-price-old{
			margin:-5px 0 5px 0; padding:0;
			font-size:80%;
			color:#ccc;
			float:left;
		}
			.cart-popup-price-old:after{
				width:100%;
				margin-top:-16px;
				border-bottom:2px solid #c00;
				content:' ';
				display:block;
				position:relative;
			}

		.cart-popup-price-current{
			margin:0; padding:0;
			clear:both;
		}

	.cart-popup-price-total{
		font-size:150%;
		font-weight:bold;
	}

	.cart-popup-quantity{
		margin-top:-5px;
	}

		.cart-popup-quantity a{
			float:left;
			cursor:pointer;
		}
			.cart-popup-quantity a:hover, .cart-popup-quantity a:active{
				background-color:rgba(100, 100, 100, 0.1);
			}

		.cart-popup-quantity a.disabled{
			cursor:default;
		}
			.cart-popup-quantity a.disabled:hover, .cart-popup-quantity a.disabled:active{
				background:none !important;
			}

			.cart-popup-quantity a.disabled i{
				color:#999;
			}

		.cart-popup-quantity input{
			height:30px;
			margin:8px 0 0 0;
    		font-size:120%;
    		float:left;
		}

.cart-popup-product_border{
	border-bottom:1px solid #ccc;
}

@media only screen and (max-width: 600px) {
	#cart-popup{
		width:90%;
	}
}
@media only screen and (min-width: 601px) {
	#cart-popup{
		width:80%;
	}
}
@media only screen and (min-width: 993px) {
	#cart-popup{
		width:70%;
	}
}
@media only screen and (min-width: 1201px) {
	#cart-popup{
		width:60%;
	}
}


/* ----------------------------------------------------------------------------
	CHECKOUT
---------------------------------------------------------------------------- */
.checkout-tabs{
	background:rgba(0,153,153,0.07);
}

	.checkout-tabs a b{
		padding:0 5px 0 0;
		font-size:150%;
		font-weight:bold;
		display:none;
	}

.checkout-tab-content .tab-pane{
	margin-top:10px;
}

	/* cart */
	.cart-checkout-title{
		margin:0 !important; padding:0 0 10px 0 !important;
		border-bottom:1px solid #ccc;
		text-align:center;
	}

	/* shipping/payment */
	.checkout-shipping, .checkout-payment{
		
	}

		.checkout-shipping label, .checkout-payment label{
			margin-bottom:10px;
			font-size:100%;
			color:#333;
		}
		
		.checkout-shipping [type="radio"]:checked + label,
		.checkout-payment [type="radio"]:checked + label{
			font-weight:bold;
		}

		.checkout-shipping-description-container,
		.checkout-payment-description-container{
			/*
			padding:10px !important;
			background:rgba(150, 150, 150, 0.1);
			*/
		}

			.checkout-shipping-description,
			.checkout-payment-description{
				display:none;
			}

				.checkout-shipping-description label,
				.checkout-payment-description label{
					left:0 !important;
				}

			.checkout-shipping-description-active,
			.checkout-payment-description-active{
				display:block !important;
			}

			.checkout-shipping-description-bottom{
				margin-top: -15px; padding: 0 0 15px 0 !important;
				font-size: 90%;
				color: #333;
			}

			.checkout-payment-description .payment_logo-liqpay{
				width:107px; height:22px;
				display:inline-block;
			}

			.checkout-information-alert {
				margin: 0 !important; padding: 0 !important;
				font-size: 90%;
				color: #0099af;
			}

.checkout-bordered{
	margin-bottom:10px; padding-bottom:10px !important;
	border-bottom:1px solid #ccc;
}

#checkout-confirm-btn{
	display:inline-block;
}

#checkout-confirm-btn-loader{
	display:none;
}


.payment_logo-liqpay{
	background-image:url('../image/payment/liqpay.png');
	background-image:url('../image/payment/liqpay.svg'), none;
	background-size:100% 100%;
}

.liqpay_btn{
	margin-top:10px; padding:7px 20px !important;
	border:none !important;
	display:inline-block !important;
	text-align:center !important;
	color:#fff !important;
	font-size:16px !important;
	font-weight:600 !important;
	cursor:pointer !important;
	border-radius:2px !important;
	background:rgba(122,183,43, 1) !important;
	letter-spacing:1px;
}
	.liqpay_btn:hover, .liqpay_btn:active{
		background:rgba(122,183,43, 0.8) !important;
	}

.liqpay_btn-description{
	padding:5px 0 10px 15px !important;
	font-size:90%;
	color:#648c30;
}


/* ----------------------------------------------------------------------------
	ORDER LIST | ORDER INFO
---------------------------------------------------------------------------- */
.order_list-order{
	padding:15px 0 15px 10px !important;
	border-top:1px solid #ccc;
	color:#333;
	text-decoration:none !important;
}
	.order_list-order:hover{
		background-color:rgba(100,100,100,0.1);
		color:#333 !important;
	}

	.order_list-order-status-waiting{
		background-color:rgba(255,255,100,0.2) !important;
	}
		.order_list-order-status-waiting:hover{
			background-color:rgba(255,255,100,0.4) !important;
		}

	.order_list-order-number{
		margin:0 10px 0 0; padding:0 10px 0 0;
		border-right:1px solid #ccc;
		font-weight:bold;
		float:left;
	}

	.order_list-order-date{
		margin:0 10px 0 0; padding:0 10px 0 0;
		border-right:1px solid #ccc;
		float:left;
	}

	.order_list-order-status{
		margin:0;
		font-weight:bold;
		float:left;
	}

		.order_list-order-status-1{
			
		}

	.order_list-order-description{
		margin-top:10px;
	}

	.order_list-order-images{
		margin-top:10px;	
	}
	
		.order_list-order-images p{
			margin:0 5% 5% 0 !important; padding:0 !important;
			background:#fff;
			line-height:1 !important;
		}

			.order_list-order-images img{
				width:100%; height:auto;
			}

.order_info-header{
	margin:0; padding:0 !important;
}

	.order_info-header-number{
		margin:0 10px 0 0; padding:0 10px 0 0;
		border-right:1px solid #ccc;
		font-weight:bold;
		float:left;
	}

	.order_info-header-date{
		margin:0 10px 0 0; padding:0 10px 0 0;
		border-right:1px solid #ccc;
		float:left;
	}

	.order_info-header-status{
		margin:0;
		font-weight:bold;
		float:left;
	}

		.order_info-header-status-1{
			
		}

.order_info-tabs{
	margin-top:10px;
	background:rgba(0, 153, 153, 0.07);
	float:left;
}

.order_info-tab-content .tab-pane{
	
}

.order_info-product{
	padding:10px 0 10px 0 !important;
	border-top:1px solid #ccc;
}

	.order_info-product-img{
		padding-right:10px !important;
	}

		.order_info-product-img img{
			width:100%; height:auto;
		}

	.order_info-product-title{
		font-size:100%;
	}

	.order_info-product-color{
		font-size:100%;
		font-weight:bold;
	}

	.order_info-product-size{
		font-size:100%;
		font-weight:bold;
	}

	.order_info-product-description{
		margin-top:10px;
		font-size:100%;
	}

		.order_info-product-price{
			font-size:120%;
		}

		.order_info-product-quantity{
			font-size:120%;
		}

		.order_info-product-total{
			font-size:120%;
			font-weight:bold;
		}

.order_info-comment{
	border-top:1px solid #ccc;
}

	.order_info-comment h3, .order_info-comment h4{
		margin-bottom:5px;
	}

.order_info-info{
	
}

	.order_info-info-block{
		padding-bottom:10px !important;
		border-bottom:1px solid #ccc;
	}
		.order_info-info-block:last-child{
			border-bottom:none;
		}

		.order_info-info-block h3, .order_info-info-block h4{
			margin-bottom:5px;
		}

		.order_info-info-block .payment_logo-liqpay{
			width:107px; height:22px;
			display:inline-block;
		}

.order_info-history{
	
}

	.order_info-history-row{
		padding:10px 0 10px 0 !important;
    	border-bottom:1px solid #ccc;
	}

	.order_info-history-row:last-child{
		border-bottom:none;
	}


/* ----------------------------------------------------------------------------
	ARTICLES
---------------------------------------------------------------------------- */
.articles_cat-prev{
	padding-top:5px;
	overflow:hidden;
}

	.articles_cat-prev li{
		margin-bottom:20px;
		list-style:none !important;
	}

		.articles_cat-prev a.articles_cat-prev-link{
			padding-bottom:56% !important;
			border:1px solid #e5e5e5;
			text-decoration:none;
			text-align:center;
			cursor:pointer;
			display:block;
			position:relative;
			overflow:hidden;
		}
			.articles_cat-prev a.articles_cat-prev-link:hover, .articles_cat-prev a.articles_cat-prev-link:active{
				border:1px solid #0099af;
				box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
			}

			.articles_cat-prev a.articles_cat-prev-link img{
				width:100%; height:auto;
				position:absolute;
				left:0; top:0;
			}

			.articles_cat-prev a.articles_cat-prev-link span{
				padding:5px 5px 0 5px;
			}

			.articles_cat-prev a.articles_cat-prev-link p{
				width:100%; min-height:31%;
				position:absolute;
				left:0; bottom:0;
				margin:0; padding:10px;
				background-color:#fff;
				font-size:100%;
				font-weight:bold;
				text-align:center;
				text-decoration:none;
			}
				.articles_cat-prev a:hover p{
					
				}

.article_card-container{
	margin-bottom:10px; padding-top:5px;
	overflow:hidden;
}

	.article_card{
		list-style:none !important;
	}

		.article_card a.article_card-link{
			border:1px solid #e5e5e5;
			text-decoration:none;
			text-align:center;
			cursor:pointer;
			display:block;
			position:relative;
			overflow:hidden;
		}
			.article_card a.article_card-link:hover, .article_card a.article_card-link:active{
				border:1px solid #0099af;
				box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
			}
		
		.article_card a.article_card-link_full{
			padding-bottom:66% !important;
		}

		.article_card a.article_card-link_mobile{
			padding-bottom:56% !important;
		}

			.article_card a.article_card-link img{
				width:100%; height:auto;
				position:absolute;
				left:0; top:0;
			}

			.article_card a.article_card-link span{
				color:#333;
				line-height:1.4;
				font-weight:normal;
			}

			.article_card a.article_card-link h2{
				width:100%; min-height:24%;
				position:absolute;
				left:0; bottom:0;
				margin:0; padding:10px;
				background-color:#e6f5f5;
				font-size:100%;
				font-weight:bold;
				text-align:center;
				text-decoration:none;
			}
				.article_card a:hover h2{
					
				}

				.article_card a.article_card-link:hover span, .article_card a.article_card-link:active span{
					color:#0099af;
				}

			.article_card a.article_card-link h3{
				width:100%; min-height:24%;
				position:absolute;
				left:0; bottom:0;
				margin:0; padding:10px;
				background-color:#e6f5f5;
				font-size:100%;
				font-weight:bold;
				text-align:center;
				text-decoration:none;
			}
				.article_card a:hover h3{
					
				}

.articles_last-container{
	padding:10px 0;
}

.main_articles-more-link{
	font-size:100%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
	.main_articles-more-link:hover, .main_articles-more-link:active{
		
	}


/* ----------------------------------------------------------------------------
	BLOCK WITH CODE
---------------------------------------------------------------------------- */
.block_with_code {}

	.block_with_code ul {
		padding-left: 30px !important;
	}

		.block_with_code ul li {
			padding: 0 0 10px 0 !important;
			list-style: disc !important;
		}


/* ----------------------------------------------------------------------------
	ACCOUNT
---------------------------------------------------------------------------- */
#login-btn,
#register-btn,
#edit-btn,
#newsletter-btn,
#pass-btn,
#pass_forgot-btn,
#pass_reset-btn,
#review-btn{
	display:inline-block;
}

#login-btn-loader,
#register-btn-loader,
#edit-btn-loader,
#newsletter-btn-loader,
#pass-btn-loader,
#pass_forgot-btn-loader,
#pass_reset-btn-loader,
#review-btn-loader{
	display:none;
}

label.top_30:after{
	top:30px !important;
}

label.top_60:after{
	top:60px !important;
}

.form_success{
	width:100%;
	margin:0 0 10px 0; padding:10px 5px 10px 5px;
	background-color:rgba(0,255,0,0.1);
	color:#43а436;
	display:none;
}

.form_error{
	width:100%;
	margin:0 0 10px 0; padding:10px 5px 10px 5px;
	background-color:rgba(255,0,0,0.1);
	color:#f44336;
	display:none;
}


/* ----------------------------------------------------------------------------
	FORM ELEMENTS
---------------------------------------------------------------------------- */
.form_btn{
	max-width:100%; max-height:100%;
	background:#0099af;
	color:#fff !important;
	text-align:center;
}
	.form_btn:hover, .form_btn:active{
		background:#3cc;
	}

	.form_btn span{
		
	}

	.form_btn b{
		font-size:1rem !important;
		font-style:normal !important;
		font-weight:normal !important;
		/*opacity:0 !important;*/
	}

	.form_btn i.form_btn_loader{
		margin-top:-36px; margin-left:-18px;
		position:absolute;
		display:inline-block;
		font-size:32px !important;
		line-height:36px;
		letter-spacing:-1px !important;
		animation:cssload-spin 600ms infinite linear;
		-o-animation:cssload-spin 600ms infinite linear;
		-ms-animation:cssload-spin 600ms infinite linear;
		-webkit-animation:cssload-spin 600ms infinite linear;
		-moz-animation:cssload-spin 600ms infinite linear;
	}

@keyframes cssload-spin{ 100%{ transform:rotate(360deg); transform:rotate(360deg); } }
@-o-keyframes cssload-spin{ 100%{ -o-transform:rotate(360deg); transform:rotate(360deg); } }
@-ms-keyframes cssload-spin{ 100%{ -ms-transform:rotate(360deg); transform:rotate(360deg); } }
@-webkit-keyframes cssload-spin{ 100%{ -webkit-transform:rotate(360deg); transform:rotate(360deg); } }
@-moz-keyframes cssload-spin{ 100%{ -moz-transform:rotate(360deg); transform:rotate(360deg); } }

.btn_loader{
	
}

	.btn_loader i{
		animation:cssload-spin 600ms infinite linear;
		-o-animation:cssload-spin 600ms infinite linear;
		-ms-animation:cssload-spin 600ms infinite linear;
		-webkit-animation:cssload-spin 600ms infinite linear;
		-moz-animation:cssload-spin 600ms infinite linear;
	}

/* ----------------------------------------------------------------------------
	RATING
---------------------------------------------------------------------------- */
fieldset.rating_block{
	margin:0 !important; padding:0 !important;
	border:none;
	float:left;
}

	.rating_block label{
		margin:0 !important; padding:0 5px !important;
		float:right;
	}
		.rating_block label:before, .rating_block label:after{ display:none !important; }

		.rating_block label i.rev-icn-star{ color:#fb0; }
		.rating_block label i.rev-icn-star_border{ color:#777; }

			.rating_block label i.rev-icn-star{ display:none; }
			.rating_block label i.rev-icn-star_border{ display:inline-block; }

	.rating_block input{ display:none !important; }


	/* show gold star when clicked */
	.rating_block > input:checked ~ label i.rev-icn-star{ display:inline-block; }
	.rating_block > input:checked ~ label i.rev-icn-star_border{ display:none; }

	/* hover current star */
	.rating_block:not(:checked) > label:hover i.rev-icn-star{ display:inline-block; }
	.rating_block:not(:checked) > label:hover i.rev-icn-star_border{ display:none; }

	/* hover previous stars in list */
	.rating_block:not(:checked) > label:hover ~ label i.rev-icn-star{ display:inline-block; }
	.rating_block:not(:checked) > label:hover ~ label i.rev-icn-star_border{ display:none; }


	/* hover current star when changing rating */
	.rating_block > input:checked + label:hover i.rev-icn-star{ display:inline-block; }
	.rating_block > input:checked + label:hover i.rev-icn-star_border{ display:none; }

	/* lighten current selection */
	.rating_block > input:checked ~ label:hover i.rev-icn-star{ display:inline-block; }
	.rating_block > input:checked ~ label:hover i.rev-icn-star_border{ display:none; }

	.rating_block > label:hover ~ input:checked ~ label i.rev-icn-star{ display:inline-block; }
	.rating_block > label:hover ~ input:checked ~ label i.rev-icn-star_border{ display:none; }

	.rating_block > input:checked ~ label:hover ~ label i.rev-icn-star{ display:inline-block; }
	.rating_block > input:checked ~ label:hover ~ label i.rev-icn-star_border{ display:none; }


/* ----------------------------------------------------------------------------
	VIDEO
---------------------------------------------------------------------------- */
.video_block{
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	border:1px solid #ccc;
}

.video_block iframe, .video_block object, .video_block embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* ----------------------------------------------------------------------------
	mini_mbox
---------------------------------------------------------------------------- */
.mini_mbox-delete{
	width:160px; height:44px;
	position:absolute;
	top:0; right:0;
	z-index:2;
	display:none;
}

	.mini_mbox-delete a{
		width:80px; height:44px;
		background:#eee;
		font-size:100%;
		color:#333;
		text-align:center;
		line-height:44px;
		text-decoration:none !important;
		cursor:pointer;
		display:block;
		float:left;
	}
		.mini_mbox-delete a:hover, .mini_mbox-delete a:active{
			background:#ddd;
		}
	
	
/* ----------------------------------------------------------------------------
	DOWNLOAD FILES
---------------------------------------------------------------------------- */
.download_file {
	min-height: 60px;
	padding: 5px 5px 5px 50px;
	display: inline-block;
}

	.download_file img {
		margin: 0 0 -20px -45px;
	}