/* Общие */
body{
	font-family: 'Calibri','Open Sans','sans-serif';
	font-weight: 400;
	color: #333;
	background-image:url('/image/spinner.gif');
	background-position:center 100px;
	background-repeat:no-repeat;
}
h1,h2,h3,h4,h5,h6{
	color: #2B2D42;
	font-weight: 700;
	margin: 0 0 10px;
}
html,body{
	margin:0 !important;
	padding:0 !important;
}
#main_content{
	background-image:url('/image/back.jpg') !important;
}
.h3,h3{
	font-size: 22px;
}
a{
	color: #5eb300;
	font-weight: 500;
	-webkit-transition: 0.2s color;
	transition: 0.2s color;
}
a:hover,a:focus{
	color: #5eb300;
	text-decoration:underline;
	outline: none;
}
.alert{
	margin-top: 5px;
}
ul,ol{
	margin: 0;
	padding: 0;
	list-style: none
}
.fa-icon{
	padding-right: 5px;
}
#column-left,#column-right{
	margin-top: 15px;
}
.panel{
	border-radius: 0;
}
legend{
	font-size: 18px;
}
.menu-toggle,#column-left>.section,.product-options>.add-to-cart,#breadcrumb{
	display:none !important;
}
#content>h2{
	margin-bottom:20px;
}
#content p,#content ul,#content li,#content a,#content u,#content i,#content b{
	font-size: 18px;
}
h5.title{
	text-transform:uppercase;
	font-weight:bold !important;
	font-size:20px !important;
}
/* Переходы */
.primary-btn,.main-nav>li>a,#responsive-nav .dropdown-inner a,buttona,.img_slide .img_sq img,.photo img,.partcl img,#modal_wrap .clode_modal,#robokassa form .rk-btn_subm{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
/* Кнопки */
.primary-btn{
	display: inline-block;
	padding: 12px 30px;
	background-color: #2196f3;
	border: none;
	border-radius: 4px;
	color: #FFF;
	text-transform: capitalize;
	font-weight: 700;
	text-align: center;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.primary-btn:hover,.primary-btn:focus{
	opacity: 0.9;
	color: #FFF;
}
/* Формы */
.input{
	height: 40px;
	padding: 0px 15px;
	border: 1px solid #E4E7ED;
	background-color: #FFF;
	width: 100%;
}textarea.input{
	padding: 15px;
	min-height: 90px;
}
.input-number{
	position: relative;
}.input-number input[type="number"]::-webkit-inner-spin-button,.input-number input[type="number"]::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0;
}.input-number input[type="number"]{
	-moz-appearance: textfield;
	height: 40px;
	width: 100%;
	border: 1px solid #E4E7ED;
	background-color: #FFF;
	padding: 0px 35px 0px 15px;
}.input-number .qty-up,.input-number .qty-down{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #E4E7ED;
	background-color: #FFF;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}.input-number .qty-up{
	right: 0;
	top: 0;
	border-bottom: 0px;
}.input-number .qty-down{
	right: 0;
	bottom: 0;
}.input-number .qty-up:hover,.input-number .qty-down:hover{
	background-color: #E4E7ED;
	color: #2196f3;
}
.input-select{
	padding: 0px 15px;
	background: #FFF;
	border: 1px solid #E4E7ED;
	height: 35px;
}
.input-radio,.input-checkbox{
	position: relative;
	display: block;
}.input-radio input[type="radio"]:not(:checked),.input-radio input[type="radio"]:checked,.input-checkbox input[type="checkbox"]:not(:checked),.input-checkbox input[type="checkbox"]:checked{
	position: absolute;
	margin-left: -9999px;
	visibility: hidden;
}.input-radio label,.input-checkbox label{
	font-weight: 500;
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 5px;
	cursor: pointer;
}.input-radio input[type="radio"]+label span,.input-checkbox input[type="checkbox"]+label span{
	position: absolute;
	left: 0px;
	top: 4px;
	width: 14px;
	height: 14px;
	border: 2px solid #E4E7ED;
	background: #FFF;
}.input-radio input[type="radio"]+label span{
	border-radius: 50%;
}.input-radio input[type="radio"]+label span:after{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%) scale(0);
	-ms-transform: translate(-50%,-50%) scale(0);
	transform: translate(-50%,-50%) scale(0);
	background-color: #FFF;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}.input-checkbox input[type="checkbox"]+label span:after{
	content: '✔';
	position: absolute;
	top: -2px;
	left: 1px;
	font-size: 10px;
	color: #FFF;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}.input-radio input[type="radio"]:checked+label span,.input-checkbox input[type="checkbox"]:checked+label span{
	background-color: #2196f3;
	border-color: #2196f3;
}.input-radio input[type="radio"]:checked+label span:after{
	opacity: 1;
	-webkit-transform: translate(-50%,-50%) scale(1);
	-ms-transform: translate(-50%,-50%) scale(1);
	transform: translate(-50%,-50%) scale(1);
}.input-checkbox input[type="checkbox"]:checked+label span:after{
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}.input-radio .caption,.input-checkbox .caption{
	margin-top: 5px;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: 0.3s max-height;
	transition: 0.3s max-height;
}.input-radio input[type="radio"]:checked~.caption,.input-checkbox input[type="checkbox"]:checked~.caption{
	max-height: 800px;
}
.btn-primary{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
/* Форма контактов в футере */
.form_contact,.form_contact input,.form_contact textarea,.formpyt,.formpyt input,.formpyt textarea{
	display:block;
	margin:0;
	width:100%;
	font-size:14px;
	box-sizing:border-box;
	border-radius: 8px !important;
}
.form_contact span{
	font-size:16px;
	color:#f00;
	padding:0 0 0 5px;
}
.form_contact input,.form_contact textarea,.formpyt input,.formpyt textarea{
	padding:6px 13px;
	margin:11px 0;
	line-height:25px;
	background:#fff;
	color:#111;
	font-family:'Calibri';
	box-shadow:0 0 5px rgba(0,0,0,.6);
	border:none;
}
.form_contact textarea,.formpyt textarea{
	min-height:220px;
}
.form_contact input.sub,.formpyt #submit_contact{
	width:100%;
	margin:10px auto;
	background:#5eb300;
	color:#fff;
	cursor:pointer;
	text-align:center;
}
.form_contact input.sub:hover,.formpyt #submit_contact:hover{
	background:#fff !important;
	color:#222 !important;
}
/* Разделы */
.call-to-action{
	margin:50px 0 0;
	padding:30px 0 20px;
	background-color:#F9CD76;
}
.call-to-action h2{
	color:#39464e;
	text-align:center;
	font-weight:normal;
	font-family:'Calibri' !important;
}
.section{
	padding-top: 20px;
	padding-bottom: 20px;
}.section-title{
	position: relative;
	margin-bottom: 30px;
	margin-top: 15px;
}.section-title .title{
	display: inline-block;
	text-transform: uppercase;
	margin: 0px;
	font-size: 18px;
}.section-title .section-nav{
	float: right;
}.section-title .section-nav .section-tab-nav{
	display: inline-block;
}.section-tab-nav li{
	display: inline-block;
	margin-right: 15px;
}.section-tab-nav li:last-child{
	margin-right: 0px;
}.section-tab-nav li a{
	font-weight: 700;
	color: #8D99AE;
}.section-tab-nav li a:after{
	content: "";
	display: block;
	width: 0%;
	height: 2px;
	background-color: #2196f3;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.section-tab-nav li.active a{
	color: #2196f3;
}.section-tab-nav li a:hover:after,.section-tab-nav li a:focus:after,.section-tab-nav li.active a:after{
	width: 100%;
}.section-title .section-nav .products-slick-nav{
	top: 0px;
	right: 0px;
}
/* Мини-навигатор */
#breadcrumb{
	padding: 10px 0px;
	background: #FBFBFC;
	border-bottom: 1px solid #E4E7ED;
	margin-bottom: 20px;
}#breadcrumb .breadcrumb-header{
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 15px;
	text-transform: capitalize;
}#breadcrumb .breadcrumb-tree{
	display: inline-block;
}#breadcrumb .breadcrumb-tree li{
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
}#breadcrumb .breadcrumb-tree li+li{
	margin-left: 10px;
}#breadcrumb .breadcrumb-tree li+li:before{
	content: '/';
	display: inline-block;
	color: #8D99AE;
	margin-right: 10px;
}#breadcrumb .breadcrumb-tree li a{
	color: #8D99AE;
}#breadcrumb .breadcrumb-tree li a:hover{
	color: #2196f3;
}
/* Заголовок */
#top-header{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #1E1F29;
}.header-links li{
	display: inline-block;
	margin-right: 15px;
	font-size: 15px;
}.header-links li:last-child{
	margin-right: 0px;
}.header-links li a{
	color: #FFF;
}.header-links li a:hover{
	color: #2196f3;
}.header-links li i{
	color: #2196f3;
	margin-right: 5px;
}
/* Лого */
#header{
	padding-bottom: 15px;
}.header-logo{
	float: left;
}.header-logo .logo img{
	display: block;
}
#header-title{
	display: none;
	background-image:url('/image/slide_1.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	height:480px;
	padding:175px 0% 0;
}
#header-title h2{
	padding:25px;
    text-shadow: 5px 5px 10px #222;
    background: rgba(0, 0, 0, 0.4);
	font-weight:normal;
    font-size: 50px;
    line-height:50px;
	color: #fff;
	font-family: "Calibri";
	text-align:center;
}
#header-title h2 span{
	display:block;
	font-size:25px;
	line-height:35px;
}
/* Аддоны */
.addons{
	width:500px;
}
#header .expand{
	display:block;
	float:left;
	color: #545760;
	font-size:18px;
	font-family: "Calibri";
	padding:5px 15px;
	margin-right:5px;
}
#header .expand i{
	padding:5px 0 0;
	font-size:16px;
    text-align:center;
    float:left;
    display: block;
	color: #545760;
}
.cls{
	clear:both;
	float:none;
}
/* Поиск */
.header-search{
	padding: 15px 0px;
}.header-search{
	position: relative;
}.header-search.input-select{
	margin-right: -4px;
}.header-search .input{
	width: calc(100% - 114px);
	margin-right: -4px;
	border:2px solid rgba(0, 0, 0, 0.07);
}.header-search .search-btn{
	height: 40px;
	width: 50px;
	background: #fff;
	color: #545760;
	font-weight: 700;
	border: none;
}
/* Корзина */
#cart .cart-dropdown-btn a,#cart>button{
	border-radius:8px;
	border:2px solid #2196f3;
	color: #fff;
}
#cart .cart-dropdown-btn a:hover,#cart>button:hover{
	background:#fff;
    color:#2196f3;
}
#cart p.text-center{
	padding:15px !important;
	display: block;
}
#cart>button{
	padding:10px 15px !important;
	border-radius:4px !important;
}
.header-ctn{
	float: right;
	padding: 15px 0px;
}.header-ctn>div{
	display: inline-block;
}.header-ctn>div>a{
	display: block;
	position: relative;
	width: 90px;
	text-align: center;
	color: #FFF;
}.header-ctn>div>a>i{
	display: block;
	font-size: 18px;
}.header-ctn>div>a>span{
	font-size: 12px;
}.header-ctn>div>a>.qty{
	position: absolute;
	right: 15px;
	top: -10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 15px;
	color: #545760;
	background-color: #fff;
}.menu-toggle{
	display: none;
}.cart-dropdown{
	position: absolute;
	width: 300px;
	background: #FFF;
	padding: 15px;
	-webkit-box-shadow: 0px 0px 0px 2px #E4E7ED;
	box-shadow: 0px 0px 0px 2px #E4E7ED;
	z-index: 99;
	right: 0;
	opacity: 0;
	visibility: hidden;
}.dropdown.open>.cart-dropdown{
	opacity: 1;
	visibility: visible;
}.cart-dropdown .cart-list{
	max-height: 180px;
	overflow-y: scroll;
	margin-bottom: 15px;
}.cart-dropdown .cart-list .product-widget{
	padding: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}.cart-dropdown .cart-list .product-widget:last-child{
	margin-bottom: 0px;
}.cart-dropdown .cart-list .product-widget .product-img{
	left: 0px;
	top: 0px;
}.cart-dropdown .cart-list .product-widget .product-body .product-price{
	color: #2B2D42;
}.cart-dropdown .cart-btns{
	margin: 0px -17px -17px;
}.cart-dropdown .cart-btns>a{
	display: inline-block;
	width: calc(50% - 0px);
	padding: 12px;
	background-color: #2196f3;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.cart-dropdown .cart-btns>a:first-child{
	margin-right: -4px;
	background-color: #1e1f29;
}.cart-dropdown .cart-btns>a:hover{
	opacity: 0.9;
}.cart-dropdown .cart-summary{
	border-top: 1px solid #E4E7ED;
	padding-top: 15px;
	padding-bottom: 15px;
}
/* Навигация */
#navigation *{
	font-family: "Calibri";
    font-weight: normal;
}
#navigation{
	background: rgba(0, 0, 0, 0.03);
	margin-bottom: 0px;
}
.dropdown-menu{
	padding:0 !important;
}
.dropdown-menu.account li{
	display: block;
	padding: 3px;
}
.dropdown-menu.account li a{
	color:#6a6f74;
}
.dropdown-menu.account li a:hover{
	color:#2196f3;
	background: transparent;
}
.dropdown-menu.currency li{
	display: block;
	padding: 3px;
}
.dropdown-menu.currency li a{
	color:#6a6f74;
	font-weight:600;
	cursor: pointer;
}
.dropdown-menu.currency li a:hover{
	color:#2196f3;
	background: transparent;
}
/* Корзина */
.img-thumbnail-product-cart{
	display: inline-block;
	max-width: 150px;
	height: 50px;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	height: 50px;
	padding: 4px;
}
.cart-dropdown-btn{
	padding: 10px 10px 20px 30px;
}
.cart-dropdown-btn a{
	background: #2196f3;
	padding: 10px;
	color: #FFF;
}
.btn-show-cart{
	color: #FFF;
	background: #2196f3;
}
/* Главное меню */
.main-nav>li+li{
	margin-left: -1px
}
.main-nav>li>a{
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	border-right:1px solid #eee;
	color:#6a6f74 !important;
}
.main-nav>li>a:hover{
	width: 100%;
	color:#5eb300 !important;
}
.header-ctn li.nav-toggle{
	display: none;
}
#responsive-nav ul ul{
	background: #5eb300 !important;
}
#responsive-nav .dropdown-inner{
	padding:10px;
	background: #5eb300 !important;
}
#responsive-nav .dropdown-inner a{
	min-width: 160px;
	display: block;
	padding: 8px 15px;
	clear: both;
	line-height: 20px;
	color: #fff;
	font-size: 13px;
	border:1px solid #5eb300;
}
#responsive-nav .see-all{
	display: none;
	margin-top: .5em;
	border-top: 1px solid #ddd;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 13px;
}
.dropdown:hover .dropdown-menu{
	display: block;
}
#responsive-nav .dropdown-inner a:hover{
	color: #ff9;
	text-decoration: none;
	outline: none;
	border:1px solid #1893db;
}
.btn-cart-icon{
	display: none;
}
/* Категории магазина */
.shop{
	position: relative;
	overflow: hidden;
	margin: 15px 0px;
}.shop:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	width: 60%;
	background: #2196f3;
	opacity: 0.9;
	-webkit-transform: skewX(-45deg);
	-ms-transform: skewX(-45deg);
	transform: skewX(-45deg);
}.shop:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1px;
	width: 100%;
	background: #2196f3;
	opacity: 0.9;
	-webkit-transform: skewX(-45deg) translateX(-100%);
	-ms-transform: skewX(-45deg) translateX(-100%);
	transform: skewX(-45deg) translateX(-100%);
}.shop .shop-img{
	position: relative;
	background-color: #E4E7ED;
	z-index: -1;
}.shop .shop-img>img{
	width: 100%;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.shop:hover .shop-img>img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}.shop .shop-body{
	position: absolute;
	top: 0;
	width: 75%;
	padding: 30px;
	z-index: 10;
}.shop .shop-body h3{
	color: #FFF;
}.shop .shop-body .cta-btn{
	color: #FFF;
	text-transform: uppercase;
}
/* Изображения */
.M1,.M3{
	display:block;
	width:100%;
	max-width:640px;
	margin:0 auto;
}
.product-img img,.M1,.M3{
	border-radius:8px;
}
.M3{
	max-width:800px;
}
/*=========================================================
	05 -> HOT DEAL
===========================================================*/
#hot-deal.section{
	padding: 60px 0px;
	margin: 30px 0px;
	background-color: #E4E7ED;
	background-image: url('../img/hotdeal.png');
	background-position: center;
	background-repeat: no-repeat;
}.hot-deal{
	text-align: center;
}.hot-deal .hot-deal-countdown{
	margin-bottom: 30px;
}.hot-deal .hot-deal-countdown>li{
	position: relative;
	display: inline-block;
	width: 100px;
	height: 100px;
	background: #2196f3e6;
	text-align: center;
	border-radius: 50%;
	margin: 0px 5px;
}.hot-deal .hot-deal-countdown>li>div{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}.hot-deal .hot-deal-countdown>li>div h3{
	color: #FFF;
	margin-bottom: 0px;
}.hot-deal .hot-deal-countdown>li>div span{
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
}.hot-deal p{
	text-transform: uppercase;
	font-size: 24px;
}.hot-deal .cta-btn{
	margin-top: 15px;
}
/* Ценности */
#common-home{
	width:100%;
}
#common-home .title{
	font-size: 26px;
    line-height: 30px;
	font-family: "Calibri";
    font-weight: normal;
	text-align: center;
	color:#37414e;
	margin:0 0 20px;
	-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
	text-shadow:0 2px 4px #fff;
}
#common-home h5.title{
	font-size:18px;
}
.accordion{
	margin:0;
}
.accordion *{
	margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}
.accordion .question {font-weight: bold; border-left-width: 50px; border-style: solid; margin-bottom: 7px; -webkit-border-radius: 3px; border-radius: 3px; }
.accordion .question h5 { margin: 0px; cursor: pointer; padding: 16px 15px 16px 15px; font-size: 15px; line-height: 18px; position: relative; text-shadow:-1px -1px 4px #fff;}
.accordion .question h5 span.icon { width: 16px; height: 16px; overflow: hidden; position: absolute; left: -33px; top: 17px; }
.accordion .question .answer { padding: 0px 15px 10px 15px; overflow: hidden; display:none; }
.accordion .question h5 span.icon {
    width: 16px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: -33px;
    top: 17px;
}
.accordion .question.q1, .faq .question.q1{border-color:rgba(255,0,0,.7);}
.accordion .question.q2, .faq .question.q2{border-color:rgba(255,80,0,.7);}
.accordion .question.q3, .faq .question.q3{border-color:rgba(255,245,0,.7);}
.accordion .question.q4, .faq .question.q4{border-color:rgba(110,255,0,.7);}
.accordion .question.q5, .faq .question.q5{border-color:rgba(0,173,255,.7);}
.accordion .question.q6, .faq .question.q6{border-color:rgba(0,78,255,.7);}
.accordion .question.q7, .faq .question.q7{border-color:rgba(86,0,255,.7);}
.accordion .question, .faq .question {
	border-color: rgba(0, 0, 0, .2);
	background: rgba(0, 0, 0, .02);
}
.accordion .question .answer {
    padding: 0px 15px 10px 15px;
    overflow: hidden;
    display: none;
	font-weight: normal;
}
.photo img{
    max-width: 100%;
    height: auto;
	margin-bottom: 15px;
	border:1px solid #ddd;
	border:4px solid #ebebeb;
	border-radius:8px;
}
.photo img:hover{
	border:4px solid #5eb300;
}
.desc{
	font-size: 13px;
	font-family: "Calibri";
	text-align: center;
	color:#37414e;
	text-shadow:0 -1px 4px #fff;
}
.rounded {
	counter-reset: li !important;
	list-style: none !important;
	font: 14px "Trebuchet MS", "Lucida Sans" !important;
	padding: 0 !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.5) !important;
}
.rounded li {
	position: relative !important;
	display: block !important;
	padding: .4em .4em .4em 2em !important;
	margin: .5em 0 !important;
	background: #d4e7f3 !important;
	color: #444 !important;
	text-decoration: none !important;
	border-radius: .3em !important;
	transition: .3s ease-out !important;
	cursor:pointer !important;
}
.rounded li:hover {background: #5eb300 !important;color:#fff !important;}
.rounded li:before {
	content: counter(li) !important;
	counter-increment: li !important;
	position: absolute !important;
	left: -1.3em !important;
	top: 50% !important;
	margin-top: -1.3em !important;
	background: #5eb300 !important;
	color:#fff !important;
	height: 36px !important;
    width: 35px !important;
	line-height: 2em !important;
	border: .3em solid white !important;
	text-align: center !important;
	font-weight: bold !important;
	border-radius: 2em !important;
	transition: all .3s ease-out !important;
}
/* Контент */
.product-details .product-options div,.product-details .product-links li{
	font-family:verdana !important;
	font-size:13px !important;
}
.product-details .product-options label.control-label{
	font-size:18px !important;
}

.product-details .product-options label.control-label:first-child{
	background-image:url('/image/cap.png');
    background-position:10px center !important;
    background-repeat:no-repeat !important;
    padding:20px 10px 20px 65px !important;
    background-color:#c6dcff !important;
	border-radius:5px !important;
}
.product-btns{
	margin:0 !important;
}
.product-details .product-links li,#breadcrumb .breadcrumb-tree li,.product-details .product-name{
	text-transform:none !important;
}
.product-details .product-options label{
	font-size:13px !important;
}
.product-details .product-options:focus label{
	font-weight:bold !important;
	color:#2196f3 !important;
}
.product-price{
	display:none !important;
}
#common-home .row,.fancy_heading{
	margin:0 auto;width:100%;max-width:1200px;
}
.partcl{
	padding:0 15px 15px 0 !important;
}
.partcl h5{
	font-size: 20px;
    line-height: 30px;
    font-family: "Calibri";
    text-align: center;
    color: #37414e;
    margin: 0 0 10px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-shadow: 0 2px 4px #fff;
}
.partcl a{
	display:block;
	margin:0 0 5px 0;
	padding:0 0 5px 0;	
	border-bottom:1px dashed #5eb300;
	font-size:13px;
	font-family: 'Calibri','Open Sans','sans-serif';
}
.partcl a i{
	padding:0 5px 0 0;
}
.hr{
	width:100% !important;
	height:1px !important;
	background-color:#fff !important;
	text-align:center !important;
	margin:15px auto !important;
}
.partcl p{
	font-size:18px;
	text-align:justify;
}
.partcl img{
	display:block;
	width:100%;
	height:auto;
	border:3px solid #fff;
	border-radius:4px;
}
.partcl img:hover{
	border:3px solid #5eb300;
}
.buttona,.partcl a.buttona{
	width: 100% !important;
    border-style: solid !important;
    display: block !important;
    padding:15px 25px !important;
    font-size: 16px !important;
	text-align:center;
    line-height: 15px !important;
	margin:27px 0 0 !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    position: relative !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background:#5eb300;
    z-index: 1;
    cursor: pointer;
	border: 2px solid #5eb300;
	color: #fff;
	text-decoration:none !important;
}
.partcl a.buttona{
	margin:15px auto !important;
	padding:10px 20px !important;
}
.buttona:hover,.partcl a.buttona:hover{
	color: #5eb300;
	background:#fff;
}
.fancy_heading_wrapper *{ 
	margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
.fancy_heading_wrap{background-color:#efefe3;margin:0 -15px !important;}
.fancy_heading { text-align: center; border-bottom:1px solid rgba(150,150,150,0.2);}
.fancy_heading .fancy_heading_wrapper {position: relative; background-position: top center; background-repeat: no-repeat; }
.fancy_heading .fancy_heading_wrapper.no_icon { padding: 40px 0 0px; margin-bottom: 0; }
.fancy_heading .inside { font-size: 17px; line-height: 25px; color:#fff;}
.fancy_heading i { font-size:20px;display: block; width: 40px; height: auto;padding:5px 0; line-height: 20px; text-align: center; position: absolute; left: 50%; margin-left: -20px; bottom: -20px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff;  color: #f60;border:5px solid #eee;}
.fancy_heading h2{
	color:#39464e;
	font-size: 32px;
	font-weight:normal !important;
	padding:20px 0 20px;
}
.img_slide{
	display:table;
	width:100%;
	border-top:1px solid rgba(150,150,150,0.2);
}
.img_slide .img_sq{
	display:table-cell;
	width:50%;
	cursor:pointer;
	padding:50px 0 0;
	text-decoration:none !important;
	vertical-align:top;
}
.img_slide .img_sq img{
	width:100%;
	max-width:120px;
	float:left;
	margin-right:25px;
	border:4px solid #ebebeb;
	border-radius:8px;
}
.img_slide .img_sq:hover img{
	border:4px solid #0071b3;
	transform:scale(1.05);
}
.img_slide .img_sq p{
	font-size:20px;
	text-align:left;
	padding:25px 0 0;
	color:#37414e;
}
.img_slide .img_sq:hover p{
	color:#0071b3;
}
@media only screen and (max-width: 980px){
	.img_slide .img_sq{
		padding-left:15px !important;
	}
	.img_slide .img_sq p{
		text-align:center;
		padding:15px 0 0;
	}
	.img_slide .img_sq img{
		margin:0 auto;
		float:none !important;
	}
}
@media only screen and (max-width: 480px){
	.img_slide .img_sq{
		padding:0 20px !important;
		display:block;
		width:100%;
		max-width:100%;
	}
	.img_slide .img_sq img{
		max-width:100%;
	}
	.img_slide .img_sq p{
		font-size:16px;
	}
}
/*=========================================================
	06 -> PRODUCT
===========================================================*/

/*----------------------------*\
	product
\*----------------------------*/

.product{
	position: relative;
	margin: 15px 0px 100px;
	border:1px solid #eee;
	transition: 0.2s all;
	box-shadow:0 2px 5px #aaa;
	border-radius:10px;
	background:#fff;
}.product .product-img{
	position: relative;
	top:0;
}
.product .product-img .product-label{
	position: absolute;
	top: 15px;
	right: 15px;
}.product .product-img .product-label>span{
	border: 2px solid;
	padding: 2px 10px;
	font-size: 12px;
}.product .product-img .product-label>span.sale{
	background-color: #FFF;
	border-color: #2196f3;
	color: #2196f3;
}.product .product-img .product-label>span.new{
	background-color: #2196f3;
	border-color: #2196f3;
	color: #FFF;
}.product .product-body{
	position: relative;
	padding: 15px;
	background-color: #FFF;
	text-align: center;
	z-index: 20;
}.product .product-body .product-name{
	font-size: 20px !important;
	height: 70px;
	overflow: hidden;
}.product .product-body .product-category{
	font-size: 13px;
	color: #8D99AE;
}.product .product-body.col-md-6 .product-name{
	text-align:left !important;
}
.product .summ{
	display:block;
	background:#60ad0c;
	color:#fff;
	font-size:20px;
	padding:15px;
	line-height:0;
	width:85px;
	border-radius:4px;
	position:relative;
	top:-38px;right:-8px;
	z-index:9999;
}
#mkname{display:block;color:#60ad0c;}
.product-rating .fa-stack{
	font-size: 8px;
}
.product-rating .fa-star-o{
	color: #999;
	font-size: 13px;
}
.product-rating .fa-star{
	color: #FC0;
	font-size: 13px;
}
.product-rating .fa-star + .fa-star-o{
	color: #FC0;
}
.product .product-body .product-name>a{
	font-weight: 600;
	line-height:20px;
	padding:0;
}
.product-rating span{
	background: #fff;
	position: relative;
	z-index: 10;
}
.product .product-body .product-name>a:hover,.product .product-body .product-name>a:focus{
	color: #2196f3;
}.product .product-body .product-price{
	color: #2196f3;
	font-size: 18px;
}.product .product-body .product-price .product-old-price{
	font-size: 70%;
	font-weight: 400;
	color: #8D99AE;
}.product .product-body .product-rating{
	position: relative;
	margin: 15px 0px 10px;
	height: 20px;
}.product .product-body .product-rating>i{
	position: relative;
	width: 14px;
	margin-right: -4px;
	background: #FFF;
	color: #E4E7ED;
	z-index: 10;
}.product .product-body .product-rating>i.fa-star{
	color: #ef233c;
}.product .product-body .product-rating:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	background-color: #E4E7ED;
}.product .product-body .product-btns>button{
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: transparent;
	border: none;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.product .product-body .product-btns>button:hover{
	background-color: #E4E7ED;
	color: #2196f3;
	border-radius: 50%;
}.product .product-body .product-btns>button .tooltipp{
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,-15px);
	-ms-transform: translate(-50%,-15px);
	transform: translate(-50%,-15px);
	width: 150px;
	padding: 10px;
	font-size: 12px;
	line-height: 10px;
	background: #1e1f29;
	color: #FFF;
	text-transform: capitalize;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.product .product-body .product-btns>button:hover .tooltipp{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%,-5px);
	-ms-transform: translate(-50%,-5px);
	transform: translate(-50%,-5px);
}.product .add-to-cart{
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 1px;
	padding: 15px;
	background: #1b2d48;
	text-align: center;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
	z-index: 2;
}.product .add-to-cart{
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}.product .add-to-cart .add-to-cart-btn{
	position: relative;
	border: 2px solid transparent;
	height: 40px;
	padding: 0px 30px 0px 50px;
	color: #FFF;
	text-transform: capitalize;
	font-weight: 700;
	border-radius: 4px;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
	opacity: 1;
	visibility: visible;
}.product .add-to-cart .add-to-cart-btn>i{
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	line-height: 38px;
	color: #2196f3;
	opacity: 0;
	visibility: hidden;
}/*----------------------------*\
	Widget product
\*----------------------------*/

.product-widget{
	position: relative;
}.product-widget+.product-widget{
	margin: 30px 0px;
}.product-widget .product-img{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
}.product-widget .product-img>img{
	width: 100%;
}.product-widget .product-body{
	padding-left: 75px;
	min-height: 60px;
}.product-widget .product-body .product-category{
	text-transform: capitalize;
	font-size: 10px;
	color: #8D99AE;
}.product-widget .product-body .product-name{
	text-transform: capitalize;
	font-size: 14px;
}.product-widget .product-body .product-name>a{
	font-weight: 600;
}.product-widget .product-body .product-name>a:hover,.product-widget .product-body .product-name>a:focus{
	color: #2196f3;
}.product-widget .product-body .product-price{
	font-size: 14px;
	color: #2196f3;
}.product-widget .product-body .product-price .product-old-price{
	font-size: 70%;
	font-weight: 400;
	color: #8D99AE;
}.product-widget .product-body .product-price .qty{
	font-weight: 400;
	margin-right: 10px;
}.product-widget .delete{
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	width: 14px;
	text-align: center;
	font-size: 10px;
	padding: 0;
	background-color: #dc3545;
	border: none;
	color: #FFF;
}/*----------------------------*\
	Products slick
\*----------------------------*/

.products-slick .slick-list{
	padding-bottom: 60px;
	margin-bottom: -60px;
	z-index: 2;
}.products-slick .product.slick-slide{
	margin: 15px;
}.products-tabs>.tab-pane{
	display: block;
	height: 0;
	opacity: 0;
	visibility: hidden;
	overflow-y: hidden;
	padding-bottom: 60px;
	margin-bottom: -60px;
}.products-tabs>.tab-pane.active{
	opacity: 1;
	visibility: visible;
	height: auto;
}.products-slick-nav{
	position: absolute;
	right: 15px;
	z-index: 10;
}.products-slick-nav .slick-prev,.products-slick-nav .slick-next{
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	width: 20px;
	height: 20px;
	display: inline-block !important;
	margin: 0px 2px;
}.products-slick-nav .slick-prev:before,.products-slick-nav .slick-next:before{
	font-size: 14px;
}/*=========================================================
	07 -> PRODUCTS PAGE
===========================================================*/

/*----------------------------*\
	Aside
\*----------------------------*/

.aside+.aside{
	margin-top: 30px;
}.aside>.aside-title{
	text-transform: uppercase;
	font-size: 16px;
	margin: 20px 0px 20px;
	background: #f5f5f5;
	padding: 12px 12px 12px 20px;
	color: #333;
	font-weight: 600;
}/*-- checkbox Filter --*/

.checkbox-filter>div+div{
	margin-top: 10px;
}.checkbox-filter .input-radio label,.checkbox-filter .input-checkbox label{
	font-size: 12px;
}.checkbox-filter .input-radio label small,.checkbox-filter .input-checkbox label small{
	color: #8D99AE;
}/*-- Price Filter --*/

#price-slider{
	margin-bottom: 15px;
}.noUi-target{
	background-color: #FFF;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #E4E7ED;
	border-radius: 0px;
}.noUi-connect{
	background-color: #2196f3;
}.noUi-horizontal{
	height: 6px;
}.noUi-horizontal .noUi-handle{
	width: 12px;
	height: 12px;
	left: -6px;
	top: -4px;
	border: none;
	background: #2196f3;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 50%;
}.noUi-handle:before,.noUi-handle:after{
	display: none;
}.price-filter .input-number{
	display: inline-block;
	width: calc(50% - 7px);
}/*----------------------------*\
	Store
\*----------------------------*/

.store-filter{
	margin-bottom: 15px;
	margin-top: 15px;
}
#compare-total{
	text-transform: capitalize;
}
/*-- Store Sort --*/

.store-sort{
	display: inline-block;
}.store-sort label{
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 15px;
}/*-- Store Grid --*/

.store-grid{
	float: right;
}
.store-grid .btn-view{
	padding: 8px 12px;
	box-shadow: none;
	border-radius: 0;
	line-height: 1.3;
}
.store-grid .active{
	background-color: #2196f3;
	border-color: #2196f3;
	color: #FFF;
	cursor: default;
}
.store-grid .btn-view:hover{
	background-color: #E4E7ED;
	color: #2196f3;
}
.product-list .product .add-to-cart{
	position: inherit;
	background: transparent;
}
.product-list .product .product-body .product-price{
	text-align: left;
}
.product-list .product .product-body .product-desc{
	text-align: left;
	margin-block: 15px;
	font-size:18px;
}
.product-list .product .product-body .product-category{
	text-align: left;
}
.product-grid .product .product-body .product-desc{
	display: none;

}
.product-list .product:hover .add-to-cart{
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.store-grid li{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #FFF;
	border: 1px solid #E4E7ED;
	text-align: center;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.store-grid li+li{
	margin-left: 5px;
}.store-grid li:hover{
	background-color: #E4E7ED;
	color: #2196f3;
}.store-grid li.active{
	background-color: #2196f3;
	border-color: #2196f3;
	color: #FFF;
	cursor: default;
}.store-grid li a{
	display: block;
}
.module-filter{
	text-transform: uppercase;
	font-weight: bold;
}
/*-- Store Pagination --*/
.section-pagination{
	margin-top: 50px;
}
.store-pagination{
	float: right;
}.store-pagination li{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #E4E7ED;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.store-pagination li+li{
	margin-left: 5px;
}.store-pagination li:hover{
	background-color: #E4E7ED;
	color: #2196f3;
}.store-pagination li.active{
	background-color: #2196f3;
	border-color: #2196f3;
	color: #FFF;
	font-weight: 500;
	cursor: default;
}.store-pagination li a{
	display: block;
}.store-qty{
	margin-right: 30px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
}/*=========================================================
	08 -> PRODUCT DETAILS PAGE
===========================================================*/

/*----------------------------*\
	Product view
\*----------------------------*/

#product-main-img .slick-prev{
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px);
	left: 15px;
}#product-main-img .slick-next{
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
	right: 15px;
}#product-main-img .slick-prev,#product-main-img .slick-next{
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}#product-main-img:hover .slick-prev,#product-main-img:hover .slick-next{
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
	visibility: visible;
}#product-main-img .zoomImg{
	background-color: #FFF;
}#product-imgs .product-preview{
	margin: 0px 5px;
	border: 1px solid #E4E7ED;
}#product-imgs .product-preview.slick-current{
	border-color: #2196f3;
}#product-imgs .slick-prev{
	top: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}#product-imgs .slick-next{
	top: calc(100% - 20px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}#product-imgs .slick-prev:before{
	content: "\f106";
}#product-imgs .slick-next:before{
	content: "\f107";
}.product-preview img{
	width: 100%;
}/*----------------------------*\
	Product details
\*----------------------------*/

.product-details .product-name{
	text-transform: capitalize;
	font-size: 18px;
}.product-details .product-rating{
	display: inline-block;
	margin-right: 15px;
}.product-details .product-rating>i{
	color: #E4E7ED;
}
.product-details .product-rating>i.fa-star{
	color: #2196f3;
}
.product-details .product-rating .fa-stack{
	font-size: 8px;
}
.product-details .product-rating .fa-star-o{
	font-size: 13px;
}
.product-details .product-rating .fa-star{
	color: #FC0;
	font-size: 13px;
}
.product-details .review-link{
	font-size: 12px;
}.product-details .product-price{
	display: inline-block;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #2196f3;
}.product-details .product-price .product-old-price{
	font-size: 70%;
	font-weight: 400;
	color: #8D99AE;
}.product-details .product-available{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 30px;
	color: #5cb85c;
}
.product-details .product-unvailable{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 30px;
	color: #2196f3;
}.product-details .product-options{
	margin-top: 30px;
	margin-bottom: 30px;
}.product-details .product-options label{
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 15px;
	margin-bottom: 0px;
}.product-details .product-options .input-select{
	width: 90px;
}.product-details .add-to-cart{
	margin-bottom: 30px;
}
.product-btns .btn-wishlist{
	font-size: 12px;
}
.product-btns .btn-compare{
	font-size: 12px;
}
.product-details .add-to-cart .add-to-cart-btn{
	position: relative;
	border: 2px solid transparent;
	height: 40px;
	padding: 0 30px;
	background-color: #ef233c;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 4px;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.product-details .add-to-cart .add-to-cart-btn>i{
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	line-height: 38px;
	color: #2196f3;
	opacity: 0;
	visibility: hidden;
}.product-details .add-to-cart .add-to-cart-btn:hover{
	background-color: #FFF;
	color: #2196f3;
	border-color: #2196f3;
	padding: 0px 30px 0px 50px;
}.product-details .add-to-cart .add-to-cart-btn:hover>i{
	opacity: 1;
	visibility: visible;
}.product-details .add-to-cart .qty-label{
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 15px;
	margin-bottom: 0px;
}.product-details .add-to-cart .qty-label .input-number{
	width: 90px;
	display: inline-block;
}.product-details .product-btns li{
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
}.product-details .product-btns li+li{
	margin-left: 15px;
}.product-details .product-links{
	margin-top: 15px;
}.product-details .product-links li{
	display: inline-block;
	text-transform: capitalize;
	font-size: 13px;
}.product-details .product-links li+li{
	margin-left: 10px;
}
.review-rating>i{
	color: #E4E7ED;
}
.review-rating>i.fa-star{
	color: #2196f3;
}
.review-rating .fa-stack{
	font-size: 8px;
}
.review-rating .fa-star-o{
	font-size: 13px;
}
.review-rating .fa-star{
	color: #FC0;
	font-size: 13px;
}
.review-rating .fa-star + .fa-star-o{
	color: #FC0;
}
.review-rating .fa-star-o{
	color: #999;
	font-size: 13px;
}
/*----------------------------*\
	Product tab
\*----------------------------*/

#product-tab{
	margin-top: 60px;
}#product-tab .tab-nav{
	position: relative;
	text-align: center;
	padding: 15px 0px;
}#product-tab .tab-nav:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background-color: #E4E7ED;
	z-index: -1;
}#product-tab .tab-nav li{
	display: inline-block;
	background: #FFF;
	padding: 0px 15px;
}#product-tab .tab-nav li+li{
	margin-left: 15px;
}#product-tab .tab-nav li a{
	display: block;
	font-weight: 700;
	color: #8D99AE;
}#product-tab .tab-nav li.active a{
	color: #2196f3;
}#product-tab .tab-nav li a:after{
	content: "";
	display: block;
	width: 0%;
	height: 2px;
	background-color: #2196f3;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}#product-tab .tab-nav li a:hover:after,#product-tab .tab-nav li a:focus:after,#product-tab .tab-nav li.active a:after{
	width: 100%;
}/*-- Rating --*/

.rating-avg{
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}.rating-avg .rating-stars{
	margin-left: 10px;
}.rating-avg .rating-stars,.rating .rating-stars{
	display: inline-block;
}.rating-avg .rating-stars>i,.rating .rating-stars>i{
	color: #E4E7ED;
}.rating-avg .rating-stars>i.fa-star,.rating .rating-stars>i.fa-star{
	color: #2196f3;
}.rating li{
	margin: 5px 0px;
}.rating .rating-progress{
	position: relative;
	display: inline-block;
	height: 9px;
	background-color: #E4E7ED;
	width: 120px;
	margin: 0px 10px;
	border-radius: 5px;
}.rating .rating-progress>div{
	background-color: #2196f3;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 5px;
}.rating .sum{
	display: inline-block;
	font-size: 12px;
	color: #8D99AE;
}/*-- Reviews --*/

.reviews li{
	position: relative;
	padding-left: 145px;
	margin-bottom: 30px;
}.reviews .review-heading{
	position: absolute;
	width: 130px;
	left: 0;
	top: 0;
	height: 70px;
}.reviews .review-body{
	min-height: 70px;
}.reviews .review-heading .name{
	margin-bottom: 5px;
	margin-top: 0px;
}.reviews .review-heading .date{
	color: #8D99AE;
	font-size: 10px;
	margin: 0;
}.reviews .review-heading .review-rating{
	margin-top: 5px;
}.reviews .review-heading .review-rating>i{
	color: #E4E7ED;
}.reviews .review-heading .review-rating>i.fa-star{
	color: #2196f3;
}.reviews-pagination{
	text-align: center;
}.reviews-pagination li{
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #E4E7ED;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.reviews-pagination li:hover{
	background-color: #E4E7ED;
	color: #2196f3;
}.reviews-pagination li.active{
	background-color: #2196f3;
	border-color: #2196f3;
	color: #FFF;
	cursor: default;
}.reviews-pagination li a{
	display: block;
}/*-- Review Form --*/

.review-form .input{
	margin-bottom: 15px;
}.review-form .input-rating{
	margin-bottom: 15px;
}.review-form .input-rating .stars{
	display: inline-block;
	vertical-align: top;
}.review-form .input-rating .stars input[type="radio"]{
	display: none;
}.review-form .input-rating .stars>label{
	float: right;
	cursor: pointer;
	padding: 0px 3px;
	margin: 0px;
}.review-form .input-rating .stars>label:before{
	content: "\f006";
	font-family: FontAwesome;
	color: #E4E7ED;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.review-form .input-rating .stars>label:hover:before,.review-form .input-rating .stars>label:hover~label:before{
	color: #2196f3;
}.review-form .input-rating .stars>input:checked label:before,.review-form .input-rating .stars>input:checked~label:before{
	content: "\f005";
	color: #2196f3;
}/*=========================================================
	09 -> CHECKOUT PAGE
===========================================================*/
.billing-details{
	margin-bottom: 30px;
}.shiping-details{
	margin-bottom: 30px;
}.order-details{
	position: relative;
	padding: 0px 30px 30px;
	border-right: 1px solid #E4E7ED;
	border-left: 1px solid #E4E7ED;
	border-bottom: 1px solid #E4E7ED;
}.order-details:before{
	content: "";
	position: absolute;
	left: -1px;
	right: -1px;
	top: -15px;
	height: 30px;
	border-top: 1px solid #E4E7ED;
	border-left: 1px solid #E4E7ED;
	border-right: 1px solid #E4E7ED;
}.order-summary{
	margin: 15px 0px;
}.order-summary .order-col{
	display: table;
	width: 100%;
}.order-summary .order-col:after{
	content: "";
	display: block;
	clear: both;
}.order-summary .order-col>div{
	display: table-cell;
	padding: 10px 0px;
}.order-summary .order-col>div:first-child{
	width: calc(100% - 150px);
}.order-summary .order-col>div:last-child{
	width: 150px;
	text-align: right;
}.order-summary .order-col .order-total{
	font-size: 24px;
	color: #2196f3;
}.order-details .payment-method{
	margin: 30px 0px;
}.order-details .order-submit{
	display: block;
	margin-top: 30px;
}/*=========================================================
	10 -> NEWSLETTER
===========================================================*/
#newsletter.section{
	border-top: 2px solid #E4E7ED;
	border-bottom: 3px solid #2196f3;
	margin-top: 30px;
}.newsletter{
	text-align: center;
}.newsletter p{
	font-size: 24px;
}.newsletter form{
	position: relative;
	max-width: 520px;
	margin: 30px auto;
}.newsletter form:after{
	content: "\f003";
	font-family: FontAwesome;
	position: absolute;
	font-size: 160px;
	color: #E4E7ED;
	top: 15px;
	-webkit-transform: translateY(-50%) rotate(15deg);
	-ms-transform: translateY(-50%) rotate(15deg);
	transform: translateY(-50%) rotate(15deg);
	z-index: -1;
	left: -90px;
}.newsletter form .input{
	width: calc(100% - 160px);
	margin-right: -4px;
	border-radius: 40px 0px 0px 40px;
}.newsletter form .newsletter-btn{
	width: 160px;
	height: 40px;
	font-weight: 700;
	background: #2196f3;
	color: #FFF;
	border: none;
	border-radius: 0px 40px 40px 0px;
}.newsletter .newsletter-follow{
	text-align: center;
}.newsletter .newsletter-follow li{
	display: inline-block;
	margin-right: 5px;
}.newsletter .newsletter-follow li:last-child{
	margin-right: 0px;
}.newsletter .newsletter-follow li a{
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #E4E7ED;
	background-color: #FFF;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.newsletter .newsletter-follow li a:hover,.newsletter .newsletter-follow li a:focus{
	background-color: #E4E7ED;
	color: #2196f3;
}/*=========================================================
	ФУТЕР
===========================================================*/
#footer{
	background:#252932;
	color: #B9BABC;
}
#bottom-footer{
	padding:25px 10px !important;
}
#bottom-footer div{
	padding:0 !important;
}
.copyright{
	display:block;
	font-size:12px;
}
/* Заголовки колонок */
footer *{
	font-family: "Calibri";
}
footer h4{
	margin:15px 0 10px;
	font-size:24px;
    line-height: 30px;
	color: #f99d14;
}
/* Таблица реквизитов */
.reqv{
	border:none;
	width:100%;
	margin-bottom:15px;
} 
.reqv,.reqv *{
	box-sizing:padding-box !important;
	text-shadow:none !important;
	text-align:left !important;
}
.reqv td{
	padding:10px 15px;
	background:#fff !important;
	color:#555 !important;
}
.reqv tr td:nth-child(odd){
	color:#222 !important;
}
.reqv tr{
	border-bottom:1px solid rgba(255,255,255,.1);
	background:#eee !important;
}
.hd_reqv{
	font-weight:bold;
}
.one-third iframe{
	display:block !important;
	margin:0 auto !important;
	width:100% !important;
	max-width:640px !important;
	height:410px !important;
}
.reqv,.one-third iframe,.company_box .logo{
	border-radius:8px !important;
	overflow:hidden !important;
}
/* Лого в футере */
.logo_footer,.logo_footer img{
	display:block;
	margin:0 auto;
	background:#fff !important;
	width:100%;
}
.logo_footer{
	padding:20px 10px;
	border-radius:10px;
	margin:0 0 15px;
}
.logo_footer img{
	max-width:277px;
}
/* Контакты */
.contacts_list,.contacts_list *{
	list-style:none;
	display:inline;
}
.contacts_list{
	padding:15px 0 0;
}
.contacts_list li{
	display:block;
	text-align:center;
	padding:0 0 5px;
	color:#fff;
}
.contacts_list a{
	color:#eee;
}
.contacts_list a:hover{
	text-decoration:underline;
}
.contacts_list i{
	color: #f99d14;
	font-size:16px;
	padding:0 5px 0 0;
}
/*=========================================================
	12 -> SLICK STYLE
===========================================================*/

/*----------------------------*\
	Arrows
\*----------------------------*/

.slick-prev,.slick-next{
	width: 40px;
	height: 40px;
	border: 1px solid #E4E7ED;
	background-color: #FFF;
	border-radius: 50%;
	z-index: 22;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
	background-color: #2196f3;
	border-color: #2196f3;
}.slick-prev:before,.slick-next:before{
	font-family: FontAwesome;
	color: #2B2D42;
}.slick-prev:before{
	content: "\f104";
}.slick-next:before{
	content: "\f105";
}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
	color: #FFF;
}.slick-prev{
	left: -20px;
}.slick-next{
	right: -20px;
}/*----------------------------*\
	Dots
\*----------------------------*/

.slick-dots li,.slick-dots li button,.slick-dots li button:before{
	width: 10px;
	height: 10px;
}.slick-dots li button:before{
	content: "";
	opacity: 1;
	background: #E4E7ED;
	border-radius: 50%;
}.slick-dots li.slick-active button:before{
	background-color: #2196f3;
}.custom-dots .slick-dots{
	position: static;
	margin: 15px 0px;
}
/* CSS Document */
.swiper-viewport{
	margin: 0;
	background: #fff;
	z-index: 1;
	border: 4px solid #fff;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	width: 100%;
	position: relative;
	overflow: visible;
}
/* OpenCart Code */
.swiper-container{
	direction: ltr !important;
}
.swiper-pager{
	width: 100%;
	position: absolute;
	top: 50%;
	line-height: 45px;
}
.swiper-button-prev,.swiper-button-next{
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	transition: all .3s ease;
	z-index: 2;
	background-image: none;
}
.swiper-viewport .swiper-button-prev{
	opacity: 0.7;
	left: 10px;
}
.swiper-viewport .swiper-button-next{
	opacity: 0.7;
	right: 10px;
	
}
/* Desktop */
@media (min-width: 768px){
.swiper-viewport .swiper-button-prev{
	opacity: 0;
	left: -20px;
}
.swiper-viewport .swiper-button-next{
	opacity: 0;
	right: -20px;
}
.swiper-viewport:hover .swiper-button-prev{
	opacity: 0.7;
	left: 10px;

}
.swiper-viewport:hover .swiper-button-next{
	opacity: 0.7;
	right: 10px;
}
}
.swiper-button-prev:before{
	width: 40px;
		height: 40px;
	font-family: FontAwesome;
	content: "\f053"; 
	color: rgba(0,0,0,0.8);
	font-size: 40px;
}
.swiper-button-next:before{
	width: 40px;
		height: 40px;
	font-family: FontAwesome;
	content: "\f054"; 
	color: rgba(0,0,0,0.8);
	font-size: 40px;
}
.swiper-pagination{
	bottom: -40px;
	left: 0;
	text-align: center;
	width: 100%;
}
.swiper-pagination-bullet{
	width: 11px;
	height: 11px;
	background: rgba(0,0,0,0.5);
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	margin: 0 5px;
	opacity: 1;
}
.swiper-pagination-bullet:hover{
	background: rgba(0,0,0,0.7);
}
.swiper-pagination-bullet-active{
	background: rgba(0,0,0,0.9);
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
		opacity: 0;
		cursor: pointer;
		pointer-events: auto;
}/*=========================================================
	13 -> RESPONSIVE
===========================================================*/
#custom-control{
	margin-bottom:20px;
}
@media only screen and (max-width: 1201px){}@media only screen and (max-width: 991px){
	#top-header .header-links.pull-left{
		float: none !important;
	}
	#top-header .header-links.pull-right{
		float: none !important;
		margin-top: 5px;
	}
	.header-logo{
		float: none;
		text-align: center;
	}
	.header-logo .logo{
		display: inline-block;
	}
	#product-imgs{
		margin-bottom: 60px;
		margin-top: 15px;
	}
	#rating{
		text-align: center;
	}
	#reviews{
		margin-top: 30px;
		margin-bottom: 30px;
	}
}@media only screen and (max-width: 767px){
	.section-title .section-nav{
		float: none;
		margin-top: 10px;
	}
	.section-tab-nav li{
		margin-top: 10px;
	}
}@media only screen and (max-width: 480px){
	[class*='col-xs']{
		width: 100%;
	}
	.store-grid{
		float: none;
		margin-top: 10px;
	}
	.store-pagination{
		float: none;
		margin-top: 10px;
	}
	.btn-cart-icon{
		display: inline-block;
	}
	.header-ctn{
		float: none;
	}
}
.head h2{
	color:#fff;
	text-align:center;
	border-top:5px solid #2196f3;
	padding:20px 0 0;
}
.product-img>img{
	background-image:url('/image/no_image.png');
	background-position:0 10px;
	background-repeat:no-repeat;
	min-height:150px;
	border:8px solid #fff;
	border-radius:14px !important;
}
#content{
	padding:20px 0;
}
.list-unstyled li:first-child{
	display:none !important;
}
.cart-dropdown-btn,.cart-dropdown-btn div,.cart-dropdown-btn a{
	font-family:verdana;
	text-decoration:none !important;
}
.cart-dropdown-btn{
	padding:10px 15px;
	margin:0;
}
.cart-dropdown-btn>a{
	display:block;
	width:100%;
	padding:10px 15px;
	margin:-10px 0 0;
}
.product .add-to-cart{
	bottom:0 !important;
	border-radius:0 0 5px 5px;
}
.product-layout.product-list .product .add-to-cart{
	text-align:right;
}
.product .add-to-cart .add-to-cart-btn:hover{
	padding: 0 30px !important;
}
.product .add-to-cart .add-to-cart-btn{
	background-color:#2196f3;
}
.product .add-to-cart .add-to-cart-btn:hover{
	background-color:#fff;
	border:2px solid #2196f3;
	color:#2196f3;
}
.product-layout.product-list .product .add-to-cart .add-to-cart-btn{
	background-color:#007bff;
}
.product-layout.product-list .product .add-to-cart .add-to-cart-btn:hover{
	background-color:#fff;
	border:2px solid #007bff;
	color:#007bff;
}
body #product-tab *,.product-details .product-name{
	line-height:25px !important;
}
.text-danger{
	color:#ef233c !important;
}
/* Адаптация */
@media only screen and (max-width: 1120px){
	.fancy_heading h2{
		font-size: 30px;
	}
}
@media only screen and (max-width: 991px){
	.buttona,.partcl a.buttona{
		margin:20px auto !important;
		padding:10px 20px !important;
	}
	.store-sort{
		margin:0 0 0 15px !important;
	}
	.header-ctn{
		padding:0 !important;
		margin:-20px 0 !important;
	}
	.fancy_heading h2{
		font-size:20px !important;
	}
	.fancy_heading .inside {
		font-size:20px !important;
	}
	.menu-toggle{
		display:block;
		width:80px;
		font-size:16px;
		margin:0 !important;
		position:absolute;
		top:20px;right:0;
		z-index:999999;
	}
	.menu-toggle i{
		font-size:20px;
	}
	.menu-toggle a{
		color:#2196f3;
	}
	.header-search{
		width:100%;
	}
	.header-search .input{
		width:calc(100%-80px);
	}
	.btn-group-vertical>.btn, .btn-group>.btn {
		float:right !important;
	}
	#header-title{
		height: 180px;
		padding: 37px 20% 0;
	}
	#header-title h2,#common-home .title{
		font-size:22px;
		line-height:25px;
		font-weight:bold;
	}
	#header-title h2 span{
		font-size:18px;
		font-weight:normal;
		line-height:25px;
	}
	#header .container{
		padding:0 20px !important;
	}
	#header .expand{
		border:none !important;
		margin:5px 5px 0 !important;
		padding:0 !important;
	}
	.fancy_heading .fancy_heading_wrapper {
		padding: 10px 20px !important;
	}
	#responsive-nav{
		position: fixed;
		left: 0;
		top: 0;
		background: #222d32;
		height: 100vh;
		max-width: 250px;
		width: 0%;
		overflow: hidden;
		z-index: 22;
		padding-top: 60px;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: 0.2s all;
		transition: 0.2s all;
	}
	.navbar-nav .open .dropdown-menu{
		background: #2c3b41;
		
	}
	#responsive-nav .dropdown-inner a{
		color: #fff;
	}
	#responsive-nav .dropdown-inner a:hover{
		color: #2196f3;
	}
	#responsive-nav .see-all{
		color: #fff;
	}
	#responsive-nav .see-all:hover{
		color: #2196f3;
	}
	#responsive-nav.active{
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		width: 100%;
	}
	.main-nav{
		margin: 0px;
		float: none;
	}
	.main-nav>li{
		display: block;
		float: none;
	}
	.main-nav>li+li{
		margin-left: 0px;
	}
	.main-nav>li>a{
		padding: 15px;
		color: #FFF;
	}
	.main-nav>li>a:hover{
		color: #2196f3;
	}
	.photo img{
		display:block;
		margin:0 auto;
		margin-bottom:10px;
		width:100%;
		max-width:320px;
	}
	footer{
		padding:10px 20px 10px 5px;
	}
}
@media only screen and (max-width: 640px){
	.col-md-4.partcl{
		border-bottom:1px solid #eee !important;
		margin-top:10px;
	}
	.product{
		border-top:none;
		border-left:none;
		border-right:none;
	}
	.fancy_heading h2,#common-home .title,h2{
		font-size:20px;
	}
	.fancy_heading .inside{
		font-size:14px;
	}
	footer{
		padding:10px 5px;
	}
}
@media only screen and (max-width: 480px){
	#header-title{
		height: auto;
		padding:0;
	}
	#header-title h2{
		border-radius:0;
	}
	#common-home h4.title{
		margin:15px 0 10px;
	}
	.header-logo img{
		width:200px;
	}
	.menu-toggle{
		right:2px;
	}
	.addons{
		width:100%;
	}
	.header-search .input{
		width:100%;
	}
	.partcl{
		border-bottom:1px solid #eee;
		margin-bottom:10px;
	}
	.search-btn{
		float:none;
		position:absolute;
		top:15px;right:0;
		background:#2196f3 !important;
		color:#fff !important;
		z-index:99999;
	}
	#cart>button{
		width:100%;
		margin:-15px 0 0 !important;
	}
	.call-to-action,.logo_footer{display:none !important;}
	.accordion .question h5{
		padding:10px 15px 10px 15px;
		font-weight:normal;
	}
	.accordion .question .answer{
		font-size:14px !important;
	}
	.accordion{
		margin:0 0 15px;
	}
	.reqv td{padding:5px 10px;font-size:12px !important;}
	footer h4{
		margin:10px 0 5px !important;
		font-size:20px !important;
	}
	.form_contact textarea,.formpyt textarea{
		min-height:50px !important;
	}
	.section-pagination>.text-right{
		text-align:center !important;
	}
}
@media only screen and (max-width: 358px){
	#header-title{display:none !important;}
}
/* Переопределения */
.add-to-cart.col-md-3{
	display:none !important;
}
#product-category h3{
	text-align:center;
}
#main_content{
	display:none;
}
#robokassa{
	margin:25px 0 0;
}
#robokassa iframe,#robokassa form{
	width:100% !important;
	max-width:500px !important;
	height:120px!important;
	overflow:hidden !important;
	margin:0 auto !important;
	display:block!important;
}
#robokassa form{
	height:auto !important;
}
@media (max-width: 480px){
	#robokassa iframe,#robokassa form{width:100% !important;max-width:100% !important;}
}
#robokassa form input.namepl,#robokassa form input.rk-btn_subm{
	display:block !important;
	width:100% !important;
	border-radius:8px !important;
	padding:8px 15px !important;
	border:1px solid #ccc !important;
	margin:10px 0 !important;
}
#robokassa form .rk-btn_subm{
	display:block !important;
	width:120px !important;
	padding:6px 13px !important;
	text-align:center;
	cursor:pointer;
	margin:0 auto !important;
	margin-bottom:15px;
	background:#000 !important;
	border:2px solid #000;
	color:#fff !important;
	border-radius:8px;
}
#robokassa form .rk-btn_subm:hover{
	background:#fff !important;
	color:#000 !important;
	text-decoration:none !important;
}
#content>h3{
	color:#39464e !important;
	font-size: 32px !important;
	font-weight:normal !important;
	padding:0 0 !important;
	margin:0 0 20px !important;
	display:block !important;
	text-align:center !important;
}
.pagetit>h4{
	font-size: 24px !important;
	text-align:center !important;
	margin:0 0 -30px !important;
	display:block !important;
}
.pagetit>h4 a{
	font-size: 24px !important;
}
#information-information>.section>.container>.col-sm-12{
	margin:-50px 0 0 !important;
}
@media only screen and (max-width: 386px){
	#content>h3{
		font-size: 25px !important;
	}
	.pagetit>h4{
		font-size:18px !important;
	}
	.partcl{
		padding:0 15px !important;
	}
	.partcl a i{
		padding:0 5px 0 0;
	}
	.hr,.fancy_heading_wrapper,.partcl img,.img_slide .img_sq img{
		display:none !important;
	}
}
#content ul{
	list-style-type:circle;
	padding-left:30px;
}
/* menu */
.navbar-header a{
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
.dropdown-menu{
	padding: 0 ;
}
#menu {
    background-repeat: repeat-x;
    min-height: 38px;
	text-align:center;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 15px 20px;
	border-right:1px solid rgba(255,255,255,0.3);
	min-height: 15px;
	background-color: transparent;
	font-size: 16px !important;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 10px 15px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 15px;
	text-decoration:none !important;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 10px 15px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	font-size: 15px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding:5px 15px 0 20px;
	font-size: 15px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn, #menu .btn-navbar{
	border: none;
	background: transparent !important;
	box-shadow: none !important;
}
#menu .btn-navbar {
	font-size: 17px;
	color: #FFF;
	padding: 5px 15px;
	float: right;
}
#menu .btn-navbar i{
	font-size: 25px;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.3);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
	#menu .nav > li > a {
		border: none;
		border-bottom:1px solid rgba(255,255,255,0.2);
	}
}
@media (max-width: 386px) {
	.fancy_heading h2,#content h2{
		font-size:20px !important;
	}
	#menu{
		margin:0 -20px 15px;
	}
	.partcl p,.img_slide .img_sq p,.product-list .product .product-body .product-desc,.product-details .product-name,.contacts_list i,#content p,#content ul,#content li,#content a,#content u,#content i,#content b{
		font-size:15px !important;
	}
	#content .pagetit h4 a{font-size:18px !important;}
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled], .dropdown-menu li > a:hover, #menu .see-all:hover, #menu .see-all:focus{
	background-color: #5eb300;
}
#menu, #top #form-language .language-select:hover{
	background-color: #5eb300;
    background-image: linear-gradient(to bottom, #4f9700, #5eb300);
}
#menu{
	border: 1px solid #5eb300;
}
.col-sm-12>.checkbox-inline:nth-child(1){
	display:none !important;
}
/* Модальное окно */
#modal_wrap{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2000px;
	background:rgba(0,0,0,0.7);
	z-index:2147483640;
}
#mkname{display:block;color:#60ad0c;}
#modal_wrap .modal0{
	display:block !important;
	width:100%;
	max-width:360px;
	margin:10% auto !important;
	box-shadow:1px 2px 4px #000;
	background:#fff;
	padding:20px;
	border-radius:12px;
	height:auto !important;
	max-height:auto !important;
	min-height:500px !important;
	overflow:visible;
	z-index:2147483641;
}
#modal_wrap .modal0 h3{
	font-size:20px;
}
#modal_wrap .modal0 h3 #mkname{
	font-weight:bold;
}
#modal_wrap #payimg{
	display:block !important;
	margin:0 auto;
}
#modal_wrap .clode_modal{
	display:block !important;
	width:28px;
	float:right;
	border-radius:14px !important;
	background:#f00;
	color:#fff !important;
	border:2px solid #f00;
	font-size: 14px;
    line-height: 0;
    padding: 12px 15px 11px 7px !important;
	box-shadow:1px 2px 4px #000;
	cursor:pointer;
	z-index:2147483641;
}
#modal_wrap .clode_modal:hover{
	background:#fff !important;
	color:#f00 !important;
}
#modal_wrap form p{
	margin:10px 0 0;
	border-top:1px solid #ccc;
	padding:5px 0 0;
	display:block !important;
	font-weight:bold;
	color:#444;
	text-align:justify;
}
#sendPPSOut{
	margin:10px 0 0;
	display:block !important;
	width:100% !important;
}
#sendPPSOut span,#sendPPSOut b{
	font-weight:normal !important;
	display:block !important;
	text-align:center !important;
	color:#f00;
}
#sendPPSOut a{
	display:none !important;
}
#sendPPSOut b{
	color:#093;
}
#sendPPSOut b i{
	font-style:normal !important;
	font-size:24px !important;
}
#sendPPSOut u{
	display:block !important;
	width:100%;
	height:100px;
	background-image:url('/image/spinner.gif');
	background-position:center center;
	background-repeat:no-repeat;
}
/* Платежная система */
.add-to-cart.col-md-3{
	display:none !important;
}
#product-category h3{
	text-align:center;
}
#main_content{display:none;}
#robokassa{
	margin:25px 0 0;
}
#robokassa iframe,#robokassa form{
	width:100% !important;
	max-width:500px !important;
	height:120px!important;
	overflow:hidden !important;
	margin:0 auto !important;
	display:block!important;
}
#robokassa form{
	height:auto !important;
}
@media (max-width: 480px){
	#robokassa iframe,#robokassa form{width:100% !important;max-width:100% !important;}
}
#robokassa form input.namepl,#robokassa form input.rk-btn_subm,#robokassa form select{ 
	display:block !important;
	width:100% !important;
	border-radius:8px !important;
	padding:8px 15px !important;
	border:1px solid #ccc !important;
	margin:10px 0 !important;
}
#robokassa form .rk-btn_subm{
	display:block !important;
	width:120px !important;
	padding:6px 13px !important;
	text-align:center;
	cursor:pointer;
	margin:0 auto !important;
	margin-bottom:15px;
	background:#000 !important;
	border:2px solid #000;
	color:#fff !important;
	border-radius:8px;
}
#robokassa form .rk-btn_subm:hover{
	background:#fff !important;
	color:#000 !important;
	text-decoration:none !important;
}
#content>h3{
	color:#39464e !important;
	font-size: 32px !important;
	font-weight:normal !important;
	padding:0 0 !important;
	margin:0 0 20px !important;
	display:block !important;
	text-align:center !important;
}
.pagetit>h4{
	font-size: 24px !important;
	text-align:center !important;
	margin:0 0 -30px !important;
	display:block !important;
}
.pagetit>h4 a{
	font-size: 24px !important;
}
form .captcha{
	display:block;
	margin:0 auto;
	margin-bottom:5px;
	width:100%;
	max-width:165px;
	border-radius:3px;
	overflow:hidden;
	cursor:pointer;
}