.header {
	background: linear-gradient(to right, #cae5f1 0%, #fdfefe 30%, #fdfefe 45%, #cae5f1 100%);
}

@media(min-width: 990px) {
	.header {
		background: linear-gradient(to right, #cae5f1 0%, #fdfefe 0%, #fdfefe 46%, #cae5f1 100%);
	}
}
@media(min-width: 1100px) {
	.header {
		background: linear-gradient(to right, #cae5f1 0%, #fdfefe 6%, #fdfefe 46%, #cae5f1 100%);
	}
}
@media(min-width: 1200px) {
	.header {
		background: linear-gradient(to right, #cae5f1 0%, #fdfefe 9%, #fdfefe 46%, #cae5f1 100%);
	}
}
@media(min-width: 1300px) {
	.header {
		background: linear-gradient(to right, #cae5f1 0%, #fdfefe 13%, #fdfefe 50%, #cae5f1 100%);
	}
}

@media(min-width: 1600px) {
	.header {
		background: linear-gradient(to right, #cae5f1 0%, #fdfefe 20%, #fdfefe 42%, #cae5f1 100%);
	}
}
@media(min-width: 2200px) {
	.header {
		background: linear-gradient(to right, #cae5f1 0%, #fdfefe 30%, #fdfefe 43%, #cae5f1 100%);
	}
}

@media(min-width: 992px) {
	#knowlage .panel .collapse { display: block!important; height: auto!important; }
	#tiled_content .panel .collapse { display: block!important; height: auto!important; }
	footer .hidden_mobile .brands { padding-left: 4.5%; }
	.knowlage .active_content .title span { display: none; }
	.tiled_content .active_content .title span { display: none; }
	footer .visible_rwd { display: none!important; }

	.cart_holder .continue, .cart_holder .make_order { font-size: 15px; }
	.cart_holder .continue { padding-left: 45px; }
	.cart_holder .make_order { padding-right: 45px; }
	.cart_holder .continue:after, .cart_holder .make_order:after { width: 22px; height: 22px; background-size: 100%; }
	.cart_holder .continue:hover:after, .cart_holder .make_order:hover:after { width: 22px; height: 22px; background-size: 100%; }

}
@media (max-width: 991px) {
	header { display: none; }

	#search_form { display: none; background: #373c3f; padding: 15px; }
	#search_form input[type="text"] { border-radius: 50px; color: #F48A2D; float: left; width: 69%; width: calc(100% - 100px); border: 1px solid #646464; background: #000; padding:0 15px; height: 40px; }
	#search_form input[type="submit"] { width: 30%; width: auto; background: transparent; float: right; height: 40px; padding:0 15px; font-weight: bold; line-height: 40px; border:0; text-transform: uppercase; color: #fc822e; }

	/*#rwd_header { background: linear-gradient(to right, #cae5f1, #fdfefe, #cae5f1);}*/
	#rwd_header { background: #f6f9fe;}
	#rwd_header li img {max-width: 80%;}
	.rwd_header_logo { max-width: 50%;}
	#rwd_header .menu_icon { padding-right: 10px; margin-bottom: 0; }

	#rwd_header .menu_icon li {
		top: 5px;
		padding: 0;
		position: relative;
		margin-right: 0;
		opacity: 1;
		width:55px;
	}

	#rwd_header .menu_icon .hamburger.active img {  -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

	.rwd_menu { left: -50%; display: none; border: 1px solid #000; top: 70px; width: 50%; background: #5d5c5c; position: absolute; z-index: 9999; }
	.rwd_menu.is_active { left: 0; }
	.rwd_menu.bonus { top: 135px; }
	.rwd_menu li { padding:0 15px; height: 65px; line-height: 60px; border-left: 0; margin-top: -1px; }
	.rwd_menu li a { min-height: 65px; border-bottom: 1px solid #000; }
	.rwd_menu li:last-of-type a { border-bottom: 0; }
	.rwd_menu li.active > a { border-bottom: 0; }
	/* .rwd_menu li:last-of-type a { border-bottom: 0; } */
	.rwd_menu li.login > a { color: #a8a7a7 }
	.rwd_menu li span { display: inline-block; vertical-align: middle; line-height: 100%; }
	.rwd_menu li ul { opacity: 0; min-height: 100%; min-height: calc(100% + 2px); position: absolute; background: #e3e3e1; left: 100%; top: 0px; right: 0; width: 100%; border-bottom: 1px solid #fc8709; border-right: 1px solid #fc8709; }
	.rwd_menu li ul li { border-color: #fc8709; padding-right: 5px; border-right: 0!important; }
	/*.rwd_menu li ul li:last-of-type { border-bottom: 0px solid #fc8709; } */
	.rwd_menu li ul li a { color: #5d5c5c!important; font-size: 20px; text-transform: none; }
	.rwd_menu li.active ul { opacity: 1; border-top: 1px solid #e37702; margin-top: -1px; }
	.rwd_menu li.active { border: 1px solid #fd8402; background: #e3e3e1; border-right: 0; }
	.rwd_menu li ul li a { position: relative; border-bottom: 1px solid #fd8402; }
	.rwd_menu li.active > a:after { content: ''; display: block; position: absolute; right: -1px; width: 1px; background: #E3E3E1; z-index: 2; }
	.rwd_menu li ul {border-left:1px solid #e37702;}

		/*.rwd_menu li.active li { border: 1px solid #e37702; border-left: 0; border-top: 0; border-bottom: 0; }*/
	.rwd_menu li.active a { color: #000; }

	.rwd_menu li:last-of-type { border-bottom: 0; }
	.rwd_menu li a { display: block; color: #fffefe; font-size: 20px; text-transform: uppercase; }

	.contact_us .boxes { margin: 25px 20px 15px 20px; }
	.separator { width: 100%; height: 25px; background-size: 100%; }
	.contact_us .boxes .col-md-4 { padding: 0 8px; margin-bottom: 15px; }
	.contact_us .boxes .col-md-4 span.title { left: 0; padding: 8px; }
	.contact_us .boxes .col-md-4 span.hover { display: none; }

	.cart_holder { padding: 10px 20px 20px 20px; }
	.cart_holder .main_title { padding-top: 0; padding-bottom: 9px; }
	.cart_holder .item td.price { font-size: 18px; }
	.cart_holder tfoot td.price { font-size: 18px; }

	.lead { font-size: 18px; margin: 20px 50px 30px 50px; }
	.lead-no-border { font-size: 18px; margin: 20px 50px 30px 50px; }
	.news article { border-top: 0; margin-bottom: 20px; }
	.news article .title { color: #080202; }
	.news article .box { padding-top: 0; margin-top: -8px; padding-left: 240px; }
	.news article p { color: #030303; font-size: 20px; line-height: 24px; }
	.news article .pull-left img { max-width: 220px; }
	.news_single .p_24 { padding: 0; }
	.knowlage.news_single .active_content { margin-bottom: 0; padding-bottom: 0; }
	#pagination { margin-bottom: 10px; }

	.knowlage .sidebar { display: none; }
	#accordion { display: none; }

	.knowlage .parent { padding:20px 0; margin: 0; margin-bottom: -30px; }
	.knowlage .active_content .title { color: #fff; background: #908f8f; width: 100%; font-size: 20px; padding: 10px; padding-right: 50px; position: relative; }
	.knowlage .active_content .title.collapsed { color: #080202; background: #e4e3e3 }
	.knowlage .active_content .title span { color: #fff; }
	.knowlage .active_content .title.collapsed span { color: #666464; }

	.knowlage .active_content .title:after { display: block; background: url(../img/arrow_white_up.png); width: 26px; height: 25px; content: ''; position: absolute; right: 15px; top: 50%; margin-top: -13px; }
	.knowlage .active_content .title.collapsed:after { background: url(../img/arrow_white_down.png); }
	#knowlage .panel { margin-bottom: 10px; }
	#knowlage .panel:last-of-type { margin-bottom: 0px; }
	#knowlage .panel a.title { text-decoration: none; }
	.knowlage .active_content .title span { display: block; text-transform: none; }
	.knowlage .active_content ul { margin-top: 3px; }
	.knowlage .active_content ul { padding: 0 10px; }
	.knowlage .active_content ul li { padding: 10px 0; }
	.knowlage .active_content ul li a { font-size: 20px; color: #6c6c6c; line-height: 18px; }

	.knowlage_single { padding: 10px 30px; }
	.knowlage .h_separator { margin-bottom: 20px; }
	.knowlage .active_content.p24 { padding: 0 15px; }
	.knowlage_single .sidebar { display: block; padding: 0 15px; margin: 30px 0; }
	.knowlage_single .sidebar a.pull-left { margin-right: 10px; width: 150px; }
	.knowlage_single .sidebar a img { max-width: 150px; }
	.knowlage .sidebar ul { margin-top: -10px; width: 80%; width: calc(100% - 160px);}
	.knowlage .sidebar ul li { padding: 11px 0 9px 0; margin-top: -4px; font-size: 16.8px; color: #020202; border-bottom: 2px solid #fff; }
	.knowlage .sidebar ul li a { color: #020202; display: inline-block; }

	.tiled_content .sidebar { display: none; }
	.tiled_content.news_single .active_content { margin-bottom: 0; padding-bottom: 0; }
	.tiled_content .parent { padding:20px 0; margin: 0; margin-bottom: -30px; }
	.tiled_content .active_content .title { font-size: 25px;		line-height: 30px; }
	.tiled_content .active_content .title.collapsed { color: #080202; background: #e4e3e3 }
	.tiled_content .active_content .title span { color: #fff; }
	.tiled_content .active_content .title.collapsed span { color: #666464; }
	#tiled_content .panel { margin-bottom: 10px; }
	#tiled_content .panel:last-of-type { margin-bottom: 0px; }
	#tiled_content .panel a.title { text-decoration: none; }
	.tiled_content .active_content .title span { display: block; text-transform: none; }
	.tiled_content .active_content ul { margin-top: 3px; }
	.tiled_content .active_content ul { padding: 0 20px; }
	.tiled_content .active_content ul li { padding: 10px 0; }
	.tiled_content .active_content ul li a { font-size: 20px; color: #6c6c6c; line-height: 18px; }
	.tiled_content_single { padding: 10px 30px; }
	.tiled_content .h_separator { margin-bottom: 20px; }
	.tiled_content .active_content.p24 { padding: 0 15px; }
	.tiled_content_single .sidebar { display: block; padding: 0 15px; margin: 30px 0; }
	.tiled_content_single .sidebar a.pull-left { margin-right: 10px; width: 150px; }
	.tiled_content_single .sidebar a img { max-width: 150px; }
	.tiled_content .sidebar ul { margin-top: -10px; width: 80%; width: calc(100% - 160px);}
	.tiled_content .sidebar ul li { padding: 11px 0 9px 0; margin-top: -4px; font-size: 16.8px; color: #020202; border-bottom: 2px solid #fff; }
	.tiled_content .sidebar ul li a { color: #020202; display: inline-block; }

	footer .panel > a { text-decoration: none; }
	footer { margin-top: 20px; background: #373c3f; padding-top: 20px; }
	footer .social_box { text-align: center; border-bottom: 1px solid #646464; margin-bottom: 0; }
	footer .social_box li { padding:20px 15px 20px 15px; }
	footer .row { background: #000; padding:12px 20px; font-size: 16.5px; }
	footer .hidden-xs { display: none!important; }
	footer .col-lg-2 { width: 33.33%; }
	footer .brands { padding-left: 7%; }
	footer .copyright .hidden_rwd { display: none; margin: 0; }
	footer .copyright span.gray { color: #a3a3a3; margin: 0; }
	footer .panel {  font-size: 14px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background: #000; border-radius: 0; border: 0; margin-bottom: 0; border-bottom: 1px solid #373c3f; }
	footer .panel > a { text-transform: uppercase; padding:8px 15px; color: #f48a2d; display: block; position: relative; }
	footer .panel > a.collapsed:after {  -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);  }
	footer .panel > a:after { background: url(../img/accordion_down.png); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); width: 27px; height: 25px; display: block; content: ''; position: absolute; right: 10px; bottom: 6px; }
	footer .panel ul { margin-bottom: 0; }
	footer .panel ul li { padding:0px 15px 10px 15px; }
	footer .panel form { padding: 10px 20px 20px 10px; }
	footer .panel form input[type="text"] { width: 100%; background: #404040; border: 0; border-radius: 0; margin-bottom: 10px; height: 30px; padding: 0 15px; color: #fff; }
	footer .panel form input[type="submit"] { background: transparent; border: 0; border-radius: 0; text-align: right; padding: 0 10px; text-transform: uppercase; color: #fc822e; }
	footer .panel form input[type="submit"]:hover { background: #fc822e; color: #000; }

	#forum_container .row.title_holder a{
		padding: 0 15px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
}

@media (max-width: 767px) {
	footer .mail { font-size: 14px; }
}

@media (max-width: 740px) {
	.cart_holder .item td.details { width: auto; min-width: 200px; }
}

@media (min-width: 601px) {
	.visible_580 { display: none!important; }
}

@media (max-width: 600px) {
	#accordion {
		display: block;
	}
}
@media (max-width: 580px) {
	.hidden_580 { display: none!important; }
	.visible_580 { display: block; }

	#search_form input[type="text"] { height: 30px; }
	#search_form input[type="submit"] { height: 30px; line-height: 30px; }

	.news article p a.read_more { font-size:14px; }
	.news_single p.sub_title { font-size: 16px; }
	.news_single p { font-size: 14px; line-height: 16px; margin-bottom: 10px; }
	.news_single .bgr_gray .titles { font-size: 16px; }
	.news_single .bgr_gray p { font-size: 14px; line-height: 16px; }
	.news_single p.border-left { font-size: 16px; line-height: 20px; }

	.knowlage .parent { padding:20px 0; margin: 0; margin-bottom: -30px; }
	.knowlage .active_content .title { font-size: 14px; }
	.knowlage .active_content ul li a { font-size: 14px; }
	.knowlage .active_content ul { margin-top: 10px; }
	.knowlage .active_content ul li { padding:5px 0; }

	.tiled_content .parent { padding:20px 0; margin: 0; margin-bottom: -30px; }
	.tiled_content .active_content .title { font-size: 14px; }
	.tiled_content .active_content ul li a { font-size: 14px; }
	.tiled_content .active_content ul { margin-top: 10px; }
	.tiled_content .active_content ul li { padding:5px 0; }

	.title_holder .title { font-size: 16px; line-height: 18px; }
	.knowlage .active_content.p24 p { font-size: 14px; line-height: 16px; }
	.knowlage_single { padding: 10px 15px; }
	.tiled_content .active_content.p24 p { font-size: 14px; line-height: 16px; }

	.knowlage_single .sidebar a.pull-left { width: 120px; }
	.knowlage_single .sidebar a img { width: 120px; }
	.knowlage .sidebar ul { float: none!important; width: 100%; }
	.knowlage .sidebar ul li { font-size: 12px; line-height: 16px; border-bottom: 0; padding: 8px 0 4px 0; }
	.knowlage .sidebar ul li a { font-size: 12px; line-height: 16px; }
	.knowlage .sidebar ul li a { display: block; }

	.tiled_content .sidebar ul { float: none!important; width: 100%; }
	.tiled_content .sidebar ul li { font-size: 12px; line-height: 16px; border-bottom: 0; padding: 8px 0 4px 0; }
	.tiled_content .sidebar ul li a { font-size: 12px; line-height: 16px; }
	.tiled_content .sidebar ul li a { display: block; }

	a.btn_gray { height: 43px; line-height: 43px; min-width: 1px; padding: 0 10px 0 45px; width: 49%; float: left; margin-top: 0; font-size: 11px; }
	a.btn_black { height: 43px; line-height: 43px; min-width: 1px; padding: 0 45px 0 10px; width: 49%; float: right; font-size: 11px; }

	a.btn_gray span, a.btn_black span { display: inline-block; vertical-align: middle; line-height: 14px; }

	.lead { font-size: 18px; margin: 10px; padding-left: 10px; font-size: 14px; }
	.lead-no-border { font-size: 18px; margin: 10px; font-size: 14px; }
	.news article { border-top: 0; margin-bottom: 10px; }
	.news article .title { color: #080202; font-size: 14px; font-weight: bold; }
	.news article .box { padding-top: 0; margin-top: -2px; padding-left: 130px; }
	.news article p { color: #030303; font-size: 14px; line-height: 16px; }
	.news article .pull-left img { max-width: 120px; position: relative; top: 0; }
	.news .news { padding: 0 10px; }
	#pagination { margin-bottom: 10px; }

	.cart_holder { padding: 10px 10px 10px 10px; }
	.cart_holder .main_title { padding-bottom: 5px; }
	.mobile_cart { border: 1px solid #c6c6c6; }
	.mobile_cart .title { background: #000; color: #fff; font-weight: bold; padding: 5px 10px; text-transform: uppercase; }
	.mobile_cart .thumb { border-right: 1px solid #c8c8c8; display: block; height: 100px; line-height: 100px; text-align: center; }
	.mobile_cart .price_title_holder { margin:0; background: #b2b1b1; color: #fff; text-transform: uppercase; }
	.mobile_cart .price_title_holder .col-xs-4 { padding: 5px 15px; font-size: 12px; }

	.mobile_cart .price_title_holder.coupon-title {padding: 5px 15px; font-size: 14px;}

	.coupon_input_mobile {
		border: 1px solid #171717;
		font-size: 14px;
		color: #020202;
		padding: 5px;
		margin: 3px 0;
		text-transform: uppercase;
		border-radius: 0;
	}

	.mobile_cart .price_holder { margin:0; color: #fff; text-transform: uppercase; font-size: 14px; }
	.mobile_cart .price_holder .col-xs-4 { border-left: 1px solid #c6c6c6; color: #020202; font-weight: bold; padding: 5px 15px; }
	.mobile_cart .price_holder .col-xs-4:last-of-type { border-right: 0; }
	.mobile_cart .sum .all { background: #000; font-size: 13px; }
	.mobile_cart .price_holder .col-xs-8 { padding: 5px 15px; }
	.mobile_cart .sum .include_tax { font-weight: normal; }
	.mobile_cart .data { padding-top: 10px; margin-left: -1px; border-left: 1px solid #c8c8c8; min-height: 100px; padding-bottom: 50px; position: relative; }

	.cart_holder .buttons { text-align: center; }
	.cart_holder .continue, .cart_holder .make_order { float: none!important; display: inline-block; }
	.cart_holder .make_order { margin-bottom: 10px; }

	footer .social_box img:not(.sp-image) { max-width: 33px; }
	footer .social_box .sp-link { margin-top: 0; }

	footer .copyright span { display: none; }
	footer .copyright span.gray { display: block; }
	footer .hidden_mobile { display: none; }

	#forum_container .p_24.editor  {
		padding: 0;
	}

	#forum_container .p_24.editor p {
		font-size: 12px !important;
		line-height: 14px !important;
		margin-bottom: 5px;
	}

	a.btn_gray_dark { font-size:15px;}


	#forum_container .comment_new {
		margin-right: 0;
	}

}

@media (max-width: 480px) {

	.rwd_menu { top: 45px; }
	.rwd_menu.bonus { top: 105px; }
	.rwd_menu li { height: auto; line-height: 35px; }
	.rwd_menu li a { height: auto; min-height: 40px; }
	.rwd_menu li a { font-size: 13px; }
	.rwd_menu li ul li { padding-right: 5px; }
	.rwd_menu li ul li a { font-size: 12px; }
	#rwd_header { max-height: 60px; }
	#rwd_header img { max-height: 60px; }
	#rwd_header .menu_icon li { top: 0!important; padding: 0!important;}
	.contact_us .boxes { margin: 20px 10px 5px 10px; }
	.contact_us .boxes .col-md-4 { padding: 0 5px; width: 50%; margin-bottom: 10px; }
	.contact_us .boxes .col-md-4 span.title { font-size: 13px; }

}