*
{
	moz-transition: all 0.2s ease;
	o-transition: all 0.2s ease;
	webkit-transition: all 0.2s ease;
}
body
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: Arial;
	overflow-x: hidden;
}
img{
	vertical-align: middle;
}
section, footer, header
{
	position: relative;
	width: 100%;
}
header > div
{
	margin: 0 auto;
	/*width: 980px;*/
}
section#kb-menu
{
	background: url('../img/grad1.png') center center repeat-x;
	background-size: 41px 50px;
	height: 50px;
	z-index: 999;
}
section#kb-menu div ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
section#kb-menu div ul li
{
	float: left;
}
section#kb-menu div ul li a
{
	color: #fff;
	display: block;
	font-family: Arial Narrow;
	font-size: 20px;
	line-height: 20px;
	padding: 15px 7px 15px 9px;
	text-decoration: none;
}
section#kb-menu div ul li a:hover
{
	text-decoration: underline;
}
section#kb-menu div ul li:last-child a
{
	padding: 15px 7px 15px 7px;
}
section#kb-menu div ul li + li
{
	background: url('../img/right1.png') left top no-repeat;
	background-size: 13px 50px;
	height: 50px;
	padding-left: 20px;
}
#catalog
{
	position: relative;
}
#catalog > ul
{
	background: #0782b0;
	border: 1px solid #00a0dd;
	border-radius: 0 0 10px 10px;
	border-top: none;
	left: -100%;
	list-style: none;
	min-width: 360px;
	moz-border-radius: 0 0 10px 10px;
	padding-left: 0;
	position: absolute;
	top: 50px;
	webkit-border-radius: 0 0 10px 10px;
	z-index: 99;
}
#catalog > ul ul li + li
{
	background: none!important;
	height: 40px!important;
	padding-left: 0!important;
}
#catalog > ul ul li a
{
	font-size: 20px!important;
	line-height: 20px!important;
	padding: 10px 7px 10px!important;
}
#catalog > ul ul li
{
	float: left;
	font-size: 20px!important;
	width: 100%;
}
section#kb-fltr
{
	background: #fff;
	padding: 40px 0;
	z-index: 99;
}
section#kb-fltr > div h3
{
	color: #004e77;
}
section#kb-fltr > div div.kb-sp > ul
{
	background: url('../img/kb-fltr.jpg') left top no-repeat;
	height: 200px;
	list-style: none;
	margin: 0;
	padding-top: 45px;
	width: 435px;
}
section#kb-fltr > div div.kb-sp
{
	float: left;
	width: 50%;
}
section#kb-fltr > div div.kb-sp h3
{
	margin-bottom: 0;
}
section#kb-fltr > div div.kb-sp > ul li
{
	color: #ff910e;
	float: left;
	width: 30%;
}
section#kb-fltr > div div.kb-sp > ul li ul
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
section#kb-fltr > div div.kb-sp > ul li ul li
{
	clear: both;
	color: #006793;
	display: block;
	float: left;
	width: 100%;
}
section#kb-fltr > div div.kb-sp > ul li img
{
	border: 1px solid #ff910e;
	border-radius: 10px;
	display: block;
	khtml-border-radius: 10px;
	margin-bottom: 15px;
	moz-border-radius: 10px;
	padding: 15px 10px;
}
section#kb-fltr .tri ul li ul li:before,
section#kb-fltr .dve ul li ul li:before
{
	background: url('../img/dve-list.jpg') left center no-repeat;
	content: " ";
	display: block;
	float: left;
	height: 23px;
	margin-right: 10px;
	width: 23px;
}
section#kb-fltr .dve > ul > li
{
	width: 45%!important;
}
section#kb-fltr .kb-catalog
{
	height: 250px;
	margin: 40px 0;
}
section#kb-fltr .kb-catalog ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
section#kb-fltr .kb-catalog ul li
{
	color: #006793;
	float: left;
	text-align: center;
	width: 20%;
}
section#kb-fltr .kb-catalog ul li a
{
	color: #006793;
}
section#kb-fltr .kb-catalog ul li img
{
	display: block;
	margin: 0 auto 15px;
	height: 180px;
}
section#kb-fltr .kb-catalog.about ul li
{
	font-size: 24px;
	font-weight: bold;
	font-weight: normal;
	margin: 0 6.5% 0 6%;
	text-align: center;
	text-transform: uppercase;
	width: 25%;
}
section#kb-fltr .kb-catalog.about ul li a
{
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0;
	text-transform: initial;
}
section#kb-fltr .kb-catalog.about ul li:first-child
{
	margin-left: 0;
}
section#kb-fltr .kb-catalog.about ul li:last-child
{
	margin-right: 0;
}
section#kb-vigoda
{
	background: url('../img/fon-filter.jpg') left top;
	z-index: 99;
}
section#kb-vigoda h1
{
	font-weight: normal;
	padding: 40px 0;
	text-align: center;
	text-transform: uppercase;
}
section#kb-oplata
{
	background: #fff;
	clear: both;
	min-height: 160px;
	padding: 40px 0 90px;
	z-index: 99;
}
section#kb-oplata #fotterimages
{
	padding-top: 60px;
}
section#kb-oplata > div img:last-child
{
	float: right;
	margin-top: -60px;
}
section#kb-oplata div.layout-z
{
	background: url('../img/footer-bg.png') left bottom;
	bottom: -10px;
	height: 10px;
	position: absolute;
	width: 100%!important;
	z-index: 99;
}
section#kb-news > div
{
	background: #d2e1e6;
	border: 1px solid #97c0cc;
	border-radius: 5px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
}
section#kb-news > div ul li, section#kb-reviews > div ul li
{
	float: left;
	font-size: 14px;
	width: 50%;
}
section#kb-news > div ul li p, section#kb-reviews > div ul li p
{
	margin-bottom: 0;
	padding-bottom: 5px;
}
section#kb-news > div ul
{
	list-style: none;
}
section#kb-reviews > div ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
section#kb-news > div > a
{
	display: block;
	padding: 20px;
	text-align: right;
}
section#kb-reviews > div > h1
{
	color: #349700;
	font-weight: normal;
	padding: 0px;
	text-decoration: underline;
}
section#kb-news > div > h1
{
	color: #006793;
	font-weight: normal;
	padding: 0 40px;
	text-decoration: underline;
}

#callback
{
	margin-right: 10px;
	width: 180px;
}
#callback a, #feedback a
{
	font-size: 11px;
}
#callback .blacktext10
{
	font-size: 10px;
}
#callback, #feedback
{
	background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background-color: #ededed;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	box-shadow: 0px 1px 0px 0px #ffffff;
	color: #000000;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	float: left;
	font-family: Verdana;
	height: 33px;
	margin-top: 10px;
	moz-border-radius: 5px;
	moz-box-shadow: 0px 1px 0px 0px #ffffff;
	moz-transition: all 0.3s ease;
	ms-transition: all 0.3s ease;
	o-transition: all 0.3s ease;
	padding: 9px 10px 5px;
	position: relative;
	text-shadow: 30px 30px 366px #000000;
	transition: all 0.3s ease;
	webkit-border-radius: 5px;
	webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	webkit-filter: brightness(100%);
	webkit-transition: all 0.3s ease;
}
#callback:hover, #feedback:hover
{
	background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background-color: #dfdfdf;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	webkit-filter: brightness(105%);
}
#feedback a, #callback a
{
	text-decoration: none;
}
#headerbuttons #callback a
{
	background: url("../img/telephone_receiver.png") no-repeat;
	background-size: 15%;
	display: block;
	height: 32px;
	padding-left: 32px;
	text-decoration: none;
}
#headerbuttons #feedback a
{
	background: url("../img/feedback.png") no-repeat;
	background-size: 15%;
	display: block;
	height: 32px;
	line-height: 32px;
	padding-left: 38px;
	text-decoration: none;
}
.bluetext12
{
	color: #0066FF;
	font-size: 11px;
	font-weight: 900;
	word-spacing: 4px;
}
.tabc-content:hover
{
	box-shadow: 0px 0px 10px 0px #ccc;
}
.tabc-content
{
	background: #c8d6dd;
	background: #d5e0e5;
	background: linear-gradient(to bottom, #c8d6dd 0%,#d5e0e5 100%);
	background: -moz-linear-gradient(top, #c8d6dd 0%, #d5e0e5 100%);
	background: -ms-linear-gradient(top, #c8d6dd 0%,#d5e0e5 100%);
	background: -o-linear-gradient(top, #c8d6dd 0%,#d5e0e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8d6dd), color-stop(100%,#d5e0e5));
	background: -webkit-linear-gradient(top, #c8d6dd 0%,#d5e0e5 100%);
	border: 1px solid #a2beca;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	border-right: 1px solid #DDDDDD;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8d6dd', endColorstr='#d5e0e5',GradientType=0);
	khtml-border-radius: 4px 4px 4px 4px;
	margin-bottom: 20px;
	moz-border-radius: 4px 4px 4px 4px;
	moz-transform-origin: center top 0;
	moz-transition: all 0.3s ease 0s;
	o-transform-origin: center top 0;
	o-transition: all 0.3s ease 0s;
	overflow: auto;
	padding: 20px 10px;
	transform-origin: center top 0;
	transition: all 0.3s ease 0s;
	webkit-border-radius: 4px 4px 4px 4px;
	webkit-transform-origin: center top 0;
	webkit-transition: all 0.3s ease 0s;
	z-index: 2;
}
.newsbox
{
	float: left;
	margin: 0 2%;
	margin-bottom: 10px;
	min-height: 50px;
	width: 46%;
}
#column-right .newsbox
{
	width: 100%;
}
.newsbox p > a
{
	padding-left: 10px;
}
.date-created
{
	display: block;
	margin-bottom: 5px;
}
.row2
{
	border: none;
	box-shadow: none;
}
.description .trebuchetitalic
{
	padding-top: 10px;
}
.gcategory
{
	position: relative;
	z-index: 99;
}
.gcategory ul li
{
	list-style: none;
}
.gcategory ul li, .gcategory ul li a
{
	color: #fff;
	font-size: 16px;
	padding: 2px 0;
	text-decoration: none;
}
.gcategory ul li
{
	float: left;
	width: 50%;
}
.gcategory ul li a:before
{
	content: "-";
	margin-left: -3px;
	margin-right: 5px;
}
.gcategory > h1
{
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 10px 20px;
}
section > div ul#testimonial
{
	list-style: none;
	margin: 0;
	padding: 0;
}
section > div ul#testimonial li
{
	float: left;
	margin: 5px 1%;
	min-height: 80px;
	width: 48%;
}
.clr
{
	clear: both;
	display: block;
	height: 1px;
	width: 100%;
}
.ya-site-form__submit
{
	background: #9fcf0e;
	background: linear-gradient(to bottom, #9fcf0e 0%,#79a733 100%);
	background: -moz-linear-gradient(top, #9fcf0e 0%, #79a733 100%);
	background: -ms-linear-gradient(top, #9fcf0e 0%,#79a733 100%);
	background: -o-linear-gradient(top, #9fcf0e 0%,#79a733 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fcf0e), color-stop(100%,#79a733));
	background: -webkit-linear-gradient(top, #9fcf0e 0%,#79a733 100%);
	border: 1px solid #20b3e4;
	border: none;
	border-radius: 5px;
	color: #fff!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fcf0e', endColorstr='#79a733',GradientType=0);
	moz-border-radius: 5px;
	padding: 4px 10px;
	webkit-border-radius: 5px;
}
.ya-site-form__submit
{
	display: none!important;
}

.price_old{
	color: #ff8e01 !important;
	font-size: 16px;
	text-decoration: line-through;
}
.price{
	color: #ff8e01 !important;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0;
    line-height: 1.2em;
}
.price-caption{
	text-align: right;
    color: #999;
    font-size: 20px;
}
.slide .price_div{
    margin: 12px 0;
}
.slide .price{
	margin: 0;
    font-size: 22px;
    font-weight: bold;
}
.slide .price_old{
    text-decoration: line-through;
	font-size: 16px;
    color: #999999!important;
}
.price_old span, .price span{
	color: #ff8e01 !important;
}
.price .small{
    font-size: 60%!important;
    font-weight: normal!important;
}
.pr-name{
	min-height: 60px;
	margin-top: 14px;
}
.buttonyellow{
	background: #ff8e01;
	padding: 5px 20px;
	color: #fff;
	display: inline-block;
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
}
.buttonyellow:hover{
	color: #fff;
	background: #ca7000;
}
.slick-track{
    display: flex;
    flex-shrink: 0;
}
.slide{
	text-align: center;
	margin: 0 10px;
	border: 1px solid #c1c1c1;
	padding: 15px;
	background: #fff;
    display: flex;
    flex-direction: column;
}
.slick-initialized .slick-slide{
    display: flex;
    flex-direction: column;
}
.slick-initialized .slick-slide > a:first-child{
    flex: 1;
}
.slide > a{
    line-height: 1.3em;
    display: flex;
    flex-direction: column;
}
.slide .pr-name{
    margin-bottom: 12px;
}
.slide2{
	text-align: center;
	margin: 0;
	padding: 15px;
	background: #fff;
	border: 1px solid #f3f3f3;
}
.slide a img{
	padding: 0!important;
	border-radius: 0;
	border: 1px solid #c1c1c1;
	margin: 0 auto;
}
.slide2 a img{
	border: 1px solid #f3f3f3;
}
.slide .description2, .slide .description2 p{
    text-align: center;
    font-size: 12px;
}
.slick-arrow{
	display: block;
	position: absolute;
	width: 53px;
	height: 53px;
	top: 50%;
	border: none;
	background-color: transparent;
	background-position: left;
	outline: none;
}
.slick-arrow:hover{
	background-position: right;
}
.slick-prev{
	left: 0;
	background-image: url(../image/arr_left.png);
}
.slick-next{
	right: 0;
	background-image: url(../image/arr_right.png);
}
.slick-slider{
	padding: 0 80px;
}
.steps{
	font-size: 20px;
	padding: 60px 0;
}
.step{
	padding-top: 12px;
}

.paddings{
	padding: 40px 0;
}
.uppercase{
	text-transform: uppercase;
}
.gray{
	background: #e8e8e8;
}
div.orange{
	background: #ff8e01;
	padding: 30px 0;
	font-size: 34px;
	text-align: center;
	color: #fff;
}
span.orange{
	color: #ff8e01;
	font-weight: bold;
}
div.navy{
	background: #065374;
	padding: 30px 0;
	font-size: 34px;
	text-align: center;
	color: #fff;
}
div.navy a{
	color: #ffff88;
	text-decoration: none;
}
div.navy a:hover, div.navy a:focus{
	color: #ffff00;
	text-decoration: none;
}

.news-item{
	background: #fff;
	border: 1px solid #cacaca;
}
.news-item .img{
	display: block;
	min-height: 260px;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.news-item .img img{
	display: inline-block;
	max-width: 100%;
	max-height: 300px;
}
.news-item .title{
	padding: 8px 15px;
	font-weight: bold;
}
.news-item .description{
	padding: 8px 15px;
	color: #555555;
}
.news-item .description p{
	padding: 0;
	margin: 0;
}
.news-item .date{
	padding: 8px 15px;
	color: #989898;
	font-style: italic;
}
.news-item .date{
	padding: 8px 15px;
	color: #989898;
	font-style: italic;
}
.news-item .more{
	padding: 8px 15px;
	text-align: right;
}
.news-item .more a{
	display: inline-block;
	background: #ff8e01;
	color: #fff;
	font-size: 16px;
	padding: 6px 15px;
	text-decoration: none;
}
.news-item .more a:hover{
	background: #c06800;
	color: #fff;
}

/*===== FOOTER =====*/
footer{
	margin-top: 20px;
}
.footer1{
	background: #28a9e0;
	color: #fff;
	padding: 40px 0;
	font-size: 18px;
	border-top: 5px solid #065374;
}
.footer1 .zag{
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer1 ul {
	margin: 0.5em 0;
	padding: 0 0 0 0;
}
.footer1 ul li{
	margin: 7px 0;
	padding: 0 0 0 30px;
	list-style-type: none;
	background: url('../image/li.png') no-repeat 4px 10px;
}
.footer1 .padding-left{
	padding-left: 30px;
}
.footer1 a, .footer2 a{
	color: #ffffff;
}
.footer2{
	background: #065374;
	padding: 30px 0;
	font-size: 14px;
	color: #fff;
}
.footer2 .col2{
	text-align: right;
}



ul.leftmenu{
	margin: 0;
	padding: 0;
}
ul.leftmenu li{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.leftmenu li a{
	padding: 10px 15px;
	color: #333333;
	border-bottom: 1px solid #e8e8e8;
	text-decoration: none;
	display: block;
}
ul.leftmenu li a:hover{
	background: #f7f7f7;
	color: #28a9e0;
}
ul.leftmenu li a.active{
	background: #f7f7f7;
	color: #28a9e0;
}
ul.leftmenu .submenu{
	padding: 0;
	margin: 0;
	display: none;
}
ul.leftmenu .submenu li{
	margin-left: 15px;
}
ul.leftmenu .submenu li a{
	padding: 4px 10px;
}


.h2{
	display: block;
	color: #065374;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 30px 15px;
	border-top: 4px solid #ff8e01;
	border-bottom: 1px solid #8cd1ee;
}
.h2 h1{
	margin-bottom: 0;
}
.h2.col-left{
	color: #000;
}
.h2.blue{
	border-top: 4px solid #28a9e0;
	border-bottom: 1px solid #28a9e0;
}
.h2.green{
	border-top: 4px solid #42800c;
	border-bottom: 1px solid #42800c;
}
.h2 img{
	margin-bottom: 5px;
}
.leftborders{
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	margin-bottom: 30px;
}


.text-right2{
	text-align: right;
}

.filtergs1{
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	margin-bottom: 30px;
}
.filtergs1 img{
	vertical-align: middle;
}
.filtergs1 .header{
	background: #f2f2f2;
	color: #ff8e01;
	font-size: 18px;
	padding: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.filtergs1 .header .title{
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin-top: 6px;
}
.filtergs1 .header a{
	color: #28a9e0;
	font-size: 16px;
}
.filtergs1 .header .clear_filter{
	font-weight: bold;
}
.filtergs1 .option{
	margin: 10px;
}
.filtergs1 .option_body{
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 10px;
	height: 156px;
	position: relative;
	overflow-y: auto;
	overflow-x: visible;
	font-size: 13px;
}
.filtergs1 .option_body2{
	height: 400px;
}
.filtergs1 .option_name{
	font-size: 16px;
	font-weight: bold;
	color: #28a9e0;
}
.filtergs1 .item_1{
	font-size: 14px;
	color: #333333;
	padding: 0 0 0 22px;
	background-image: url(../image/item_1.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.filtergs1 .item_1.opened{
	background-image: url(../image/item_1_.png);
}
.filtergs1 .item_2{
	font-size: 13px;
	color: #777777;
	margin: 0 0 0 0;
	padding: 0;
}
.filtergs1 .item_1 .item_2{
	font-size: 13px;
	color: #777777;
	margin: 0 0 0 15px;
	padding: 0;
	display: none;
}
.filtergs1 .item_2 li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.filtergs1 .item_2 li label{
	display: inline-block;
	font-weight: normal;
	cursor: pointer;
	padding-left: 23px;
	position: relative;
}
.filtergs1 .item_2 input[type="checkbox"] {
	display:none;            
}
.filtergs1 .item_2 input[type="checkbox"] + label::before {
	content: "";
	display: block;
	height: 16px;
	width: 18px;
	margin: 0 3px 0 0;
	background-image: url(../image/cb.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.filtergs1 .item_2 input[type="checkbox"] + label::before {
	background-position: 0px 0px;    
}
.filtergs1 .item_2 input[type="checkbox"]:checked + label::before {
	background-position: -18px 0px;
}
.filtergs1 .footer{
	background: #f2f2f2;
	color: #ff8e01;
	font-size: 18px;
	padding: 10px;
	border-top: 1px solid #e8e8e8;
}
.filtergs1 .footer a{
	display: inline-block;
	background: #ff8e01;
	color: #fff;
	padding: 5px 30px;
	font-size: 18px;
	text-decoration: none;
}
.filtergs1 .footer a:hover{
	background: #cc7100;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	background: #42800c;
	width:10px;
	height: 10px;
	border-radius: 10px;
	border: 1px solid #42800c;
	outline: none;
}
#slider-range{
	position: relative;
}
#products_count_banner_wrapper{
	position: relative;
}
#products_count_banner{
	position: absolute;
	left: -119px;
	background: #ff7f01;
	border: 1px solid #db6d00;
	color: #fff;
	padding: 8px;
	width: 110px;
	z-index: 99;
}
#products_count_banner a{
	display: block;
	color: #fff;
}
.price_slider #products_count_banner{
	left: 19px;
	top: 15px;
}


.product{
	border: 1px solid #e8e8e8;
	margin-bottom: 30px;
}
.product .title{
	background: #f2f2f2;
	border-bottom: 1px solid #e8e8e8;
	padding: 12px;
}
.product .title a{
	font-size: 18px;
	color: #065374;
}
.product .title a:hover{
}
.product .image{
	position: relative;
	top: -30px;
	display: inline-block;
	border: 1px solid #e8e8e8;
}
.product .deshevle{
	font-size: 16px;
	text-align: center;
	padding: 10px 0;
}
.product .deshevle2{
	position: absolute;
	right: 102%;
	top: 10px;
	background: #fff;
	border: 1px solid #d8d8d8;
	text-align: center;
	width: 120%;
	padding: 16px;
	z-index: 1;
	display: none;
}

.product .description{
	padding-top: 20px;
}
.product p{
	margin-bottom: 6px;
}
.product .right{
	padding: 15px;
}
.product .price{
	font-size: 28px;
	text-align: right;
	font-weight: bold;
}
.product .price_old{
	font-size: 20px;
	color: #999999!important;
	text-align: right;
}
.product .price_old span{
	color: #999999!important;
}
.product .cart{
	margin-top: 100px;
	border: 0;
	padding: 0;
}
.product .cart .buttongreen{
	display: block;
	background: #42800c;
	color: #fff;
	padding: 6px 4px;
	font-size: 16px;
	text-align: center;
}
.product .cart .buttongreen:hover{
	background: #326505;
}
.product .cart .buttonorange, a.js-show-more, #liteorder_buy{
	margin-top: 20px;
	display: block;
	background: #ff8e01;
	color: #fff;
	padding: 6px 4px;
	font-size: 16px;
	text-align: center;
}
.product .cart .buttonorange:hover, a.js-show-more:hover, #liteorder_buy:hover{
	background: #e07c00;
}
.product .bottom{
	background: #f2f2f2;
	border-top: 1px solid #e8e8e8;
	padding: 12px;
}
.product .bottom img{
	vertical-align: middle;
	margin-left: 16px;
}
.product .bottom .text-right2 a{
	display: inline-block;
	background: #1aa1cd;
	color: #fff;
	padding: 6px 40px;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}
.product .bottom .text-right2 a:hover{
	background: #0f8bb3;
}
.attr_316{
	font-weight: bold;
	color: #ff8e01!important;
}

.module.blue{
	font-size: 26px;
	color: #28a9e0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 16px 0;
	border-top: 4px solid #28a9e0;
}
.module.h_orange{
	font-size: 26px;
	color: #ff8e01;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 30px 0;
	border-top: 4px solid #ff8e01;
}
.borderstop{
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 20px 0;
}

.popup-top{
	display: none;
	background: #fff;
	position: absolute;
	border: 1px solid #c1dfea;
	padding: 12px;
	max-width: 100%;
	z-index: 1001;
}
.visible{
	display: block;
}
.hidden2{
	display: none;
}

#viewproduct h2{
	font-size: 26px;
}

.middle{
	font-size: 18px;
}
.large{
	font-size: 20px;
}
.img{
	display: inline-block;
}
.b-products__nav{
	text-align: center;
}
.b-products__nav .js-show-more{
	font-size: 24px;
	display: inline-block;
	padding: 6px 30px;
}




.leftmenu li{
	position: relative;
}
.mini-description{
	position: absolute;
	left: 100%;
	top: 0;
	width: 280px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ececec;
	z-index: 105;
	box-shadow: 2px 0 8px rgba(0,0,0,0.3);
	display: none;
}
.mini-description ul{
	padding-left: 0;
}

.col-left-catalog{
	position: relative;
	padding-left: 40px;
}
.col-left-catalog img{
	position: absolute;
	left: 16px;
	top: 0;
	margin-top: 34px;
}

#fotterimages{
	text-align: center;
}
.filtergs1 .item_2 li.hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

@media (min-width:800px) and (max-width:990px)
{
	section > div, header > div
	{
		width: 780px;
	}
	header #headerleft
	{
		margin-right: 4%;
		width: 40%;
	}
	header #headerleft img
	{
		width: 100%;
	}
	section#kb-menu div ul li a
	{
		font-size: 18px;
	}
	header #headerleft
	{
		margin-right: 1%;
		width: 44%;
	}
	header #headerleft img
	{
		width: 90%;
	}
	#headerbuttons #callback a, #headerbuttons #feedback a
	{
		background: none;
		padding-left: 0px;
	}
	#callback
	{
		margin-right: 5px;
		width: 140px;
	}
	section#kb-fltr > div div.kb-sp > ul
	{
		background-size: 100% 90%;
		height: 180px;
		width: 300px;
	}
	section#kb-fltr > div h3
	{
		font-size: 18px;
	}
	section#kb-oplata > div img
	{
		margin-right: 0!important;
	}
	section#kb-fltr .kb-catalog.about ul li
	{
		margin: 0 6% 0 6%;
	}
	section#kb-fltr > div div.kb-sp > ul
	{
		width: 320px;
	}
}
@media (min-width:500px) and (max-width:800px)
{
	section > div, header > div
	{
		width: 480px;
	}
	section#kb-menu div ul li
	{
		background: url('../img/grad1.png') center center repeat-x!important;
		background-size: 41px 50px!important;
		float: none;
		text-align: center;
		width: 100%;
	}
	section#kb-menu div ul li + li
	{
		padding-left: 0;
	}
	section#kb-menu
	{
		height: auto;
	}
	section#kb-menu > div
	{
		width: 100%;
	}
	header > div
	{
	}
	header #headerleft
	{
		float: left;
		height: 50px;
		width: 47%;
	}
	section#kb-fltr > div div.kb-sp > ul
	{
		background-size: 100% 90%;
		padding-left: 20px;
		width: 200px;
	}
	section#kb-fltr > div div.kb-sp > ul li img
	{
		width: 60%;
	}
	section#kb-fltr .tri ul li ul li:before, section#kb-fltr .dve ul li ul li:before
	{
		background: url('../img/dve-list.jpg') left center no-repeat;
		content: " ";
		height: 23px;
		margin-right: 10px;
		width: 5px;
	}
	section#kb-fltr .kb-catalog.about ul li
	{
		font-size: 14px;
		margin: 0 6%;
		width: 25%;
	}
	section > div ul#testimonial li
	{
		min-height: 120px;
	}
	section#kb-fltr .kb-catalog
	{
		height: 150px;
	}
	section#kb-fltr
	{
		padding: 40px 0 0;
	}
	#callback, #feedback
	{
		display: none!important;
	}
	#catalog ul
	{
		position: initial;
	}
	section#kb-menu div ul li ul li
	{
		background: #fff!important;
		color: #006699!important;
		font-size: 14px;
	}
	section#kb-menu div ul li ul li a
	{
		color: #006699!important;
		font-size: 14px;
	}
}
@media(max-width:992px) {
	.product-info .cart, .cart .product_id, .cart .price,
	.product .bottom,
	.text-right2{
		text-align: center;
	}
	.text-right2{
		margin-top: 4px;
	}
	.footer2, .footer2 .col2{
		text-align: center;
	}
	section#kb-fltr > div div.kb-sp > ul{
		padding: 18px 0px 0px 26px;
	}
    /*.phone-info > div*/
    .phone-info > div a span{
        font-size: 24px;
    }
}
@media(max-width:768px)
{
	section#kb-fltr > div div.kb-sp > ul {
		background: none;
		list-style: none;
		margin: 0;
		padding: 12px 12px 30px 12px;
		width: 100%;
		border: 1px solid #ff910e;
		border-radius: 8px;
		height: auto;
	}
	section#kb-fltr > div div.kb-sp > ul li {
		color: #ff910e;
		float: none;
		width: auto;
		display: inline-block;
	}
	section#kb-fltr .kb-catalog ul li {
		color: #006793;
		float: none;
		text-align: center;
		width: 100%;
	}
	section#kb-fltr .kb-catalog {
		height: auto;
		margin: 40px 0;
	}
	.text_varanty{
		display: none;
	}
	.kb-sp{
		margin-top: 20px;
	}
    .phone-info > div, .phone-info > div a, .phone-info > div a span {
        font-size: 20px!important;
    }
}