/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
var(--color-btn)
var(--color-btn-hover)
var(--color-font)
var(--color-font-hover)
var(--color-background-w)
var(--color-font-second)
var(--color-green)
var(--color-grey)
var(--color-dark-grey)
var(--color-bg-grey)

*/
:root {
  --color-btn: #ff6800; 
  --color-btn-hover: #ff842f;
  --color-font: #5f5f5f;
  --color-font-hover: #ffffff;
  --color-font-second: #ffffff;
  --color-background-w: #ffffff;
  --color-green: #7fd281;
  --color-grey: #d0d0d0;
  --color-dark-grey: #8D8D8D;
  --color-bg-grey: #f5f5f5;
}
body {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 400;
	color: var(--color-font);
	background: var(--color-background-w);
	font-size: 14px;
	line-height: 23px;
	-webkit-backface-visibility: hidden;
}
.bold{
font-weight: 600; font-family: 'Roboto' !important;
}
b, strong {
font-weight: 600; font-family: 'Roboto' !important;	
}
.btn,
a,
button {
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.container_about b,.container_about h2,.container_about,.container_about p,.container_about a,.container_about div,.container_about span {
	font-family: "Open sans", sans-serif !important;
}


#nano1 .jobitem:nth-child(1) {
	margin-left: -4px;
}
#nano1 .jobitem:last-child {
	margin-right: -4px;
}


td, th {
    border: 1px solid var(--color-grey);
}

.onb img {
	width: 20px !important;
}

.onb {
	float: left;
	cursor: pointer;
	margin-top: 3px;
}





.posabs {
	/* position: absolute;
	left: 108px;
	top: 38px; */
}

.onb input {
	display: none;
}

.onb .nonimg {
	display: block;
}

.onb .onimg {
	display: none;
}

.pana.heart {
	display: none;
}


.descr_search {
	float: left;
	margin-top: 22px;
	margin-left: 15px;
}

.product-tags {
	display: table;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.tags_block a {
	border-radius: 4px;
	background-color: rgb(232, 232, 232);
	height: 25px;
	color: black;
	display: block;
	width: auto;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 15px;
}


.rv.rv1 {
	padding-left: 31px;
}

.rv {
	color: var(--color-btn);
}

.disa {
	font-size: 13px !important;
	/* padding: 0; */
	line-height: 1;
}

.list_v .disa {
	width: 100% !important;
	height: 33px !important;
	font-size: 13px !important;
	border-radius: 4px;
}

.hhgw {
	color: #424242
}

.hhgw:hover {
	color: #424242;
	text-decoration: underline;
}

.disa,
.btn.disa,
.btn_buy .btn.disa {
	line-height: 1 !important;
	background: var(--color-dark-grey) !important;
	color: white !important;
	border-color: var(--color-dark-grey) !important;
}



a.podcatl.act h2 {
	color: white !important;
}

a.podcatl.act img {
	color: white !important;
	background: black;
	background: transparent;
	border-color: transparent;
}

a.podcatl.act:after {
	display: none;
	content: "";
	background: url(img/close5.png);
	font-size: 13px;
	position: absolute;
	top: 3px;
	color: white;
	width: 7px;
	height: 7px;
	z-index: 98;
	right: 3px;
	background-size: contain;
	background-repeat: no-repeat;
}

.spec_price_product {
	background: transparent;
	color: #ff001e !important;
	padding: 5px 6px 0px 0px !important;
	/* position: relative !important; 
	border-radius: 0px;
	border-bottom: 2px #ff001e solid;*/
	font-weight: 600 !important;
	/* font-size: 13px !important;
	line-height: 16px !important; */
	width: auto !important;
}

.spec_price_product_list {
	background: var(--color-btn);
	color: white !important;
	padding: 15px 15px 15px 20px !important;
	/* position: relative !important; */
	border-radius: 4px;
	font-weight: 300 !important;
	font-size: 13px !important;
	top: 4px !important;
}
#livesearch_search_results .pricep {
    font-size: 11px;
    color: #C4C4C4; float: right;    padding-right: 5px;
	margin-top: -11px;
}
.spec_price_class span,
.spec_price_class div {
	color: var(--color-btn) !important;
}

.bback.inform {
	margin-top: 6px;
}

.footer_box.social {
	display: none !important;
}


.bigli,
.bigli:hover {
	background: #898987 !important;
	width: 100%;
	height: 130px;
	z-index: 3;
	text-align: center;
	padding-top: 30px !important;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: rgb(255, 255, 255);
	line-height: 1.304;
	/*text-transform: uppercase;*/
}

.bigli a:hover,
.bigli a {
	background: var(--color-btn);
	color: white !important;
	border-radius: 4px;
	display: table !important;
	width: auto !important;
	margin: 13px auto !important;
	float: none !important;
	text-transform: lowercase !important;
	font-size: 13px !important;
	padding-left: 12px !important;
	padding-right: 13px !important;
}

.bigli a:hover {
	background: black !important;
}

.tolt {
	background: white;
	position: absolute;
	width: 118px;
	top: auto;
    bottom: 100%;
    left: 100%;
    right: auto;
	padding: 2px;
	z-index: 99;
	display: none;
    filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.15));
    border-radius: 3px;
}

a.podcatl:hover .tolt {
	display: block
}

.bback.inform2 {
	margin-left: 11px;
}

.bback.inform2 {
	margin-top: 22px;
}

#menuleftcat .menu newcatmenu {
	margin-top: -1px;
}

.btn.btn-primary.ccb {
	background: #e2e2e2;
	color: #777;
	border: 1px solid #e2e2e2;
	width: 167.8px;
}

.btn.btn-primary.ccb:hover {
	background: var(--color-background-w);
	color: #777777;
	border: solid 1px #8a8a8a;
}

.shop_cart_total {
	margin-top: -5px;
}

.category-item>.row_flex {
	margin-left: -6px;
}

.pr_name {
	font-size: 50px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(1, 1, 1);
	font-size: 13px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(1, 1, 1);
	line-height: 1.2;
}

.colxs_cart {
	font-size: 13px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(1, 1, 1);
}

.total_cart {
	font-size: 13px;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
}

.price_cart {
	font-size: 13px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(147, 149, 152);
}

.prices {
	float: right;
}

.p_col {
	display: table;
	width: 100%;
	margin-top: 17px;
}

.podfo {
	background: var(--color-bg-grey);
	padding-top: 30px;
	padding-bottom: 50px;
}

.pretd>div {}

.tt td {
	text-align: center;
	font-size: 17px !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: normal !important;
	color: rgb(0, 0, 0);
}

.lbn {
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	padding-top: 10px;
	padding: 0px;
	padding-top: 0px;
}

.pls,
.mns {
	float: left;
	border-width: 1px;
	border-color: rgb(173, 173, 173);
	border-style: solid;
	border-radius: 4px;
	background-color: rgb(236, 236, 236);
	width: 25px;
	height: 38px;
	text-align: center;
	padding-top: 6px;
	cursor: pointer;
	padding-top: 3px !important;
}

.tt2 {
	background: none;
}

.tt3 {
	border-right: 1px solid var(--color-grey);
}

.tt2 tbody tr:nth-child(even) td {
	background: #f1f2f2
}

.tt2 tbody tr:nth-child(odd) td {
	background: white
}

.pls {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.edit-cart input:-moz-read-only {
	background: rgb(219 219 219) !important;
}

.edit-cart input:read-only {
	background: rgb(219 219 219) !important;
}

.mns {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.cancel {
	font-size: 18px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(255, 255, 255);
	width: 45%;
	height: 45px;
	float: left;
	text-align: center;
	background: var(--color-grey);
	border-radius: 4px;
	padding-top: 11px;
	cursor: pointer;
}

.product-layout.product-list {
	border: 0px solid rgba(172, 172, 172, 1);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.20);
	background-color: var(--color-bg-grey);
	margin-bottom: 15px;
}

.product-layout.product-list {
	padding: 0px !important;
	border-radius: 4px;
}

.price_block .price_discount {
	margin-left: 2px;
}

.price_block .price_discount .price {
	font-size: 17px;
	color: var(--color-btn);
}

.description_list {
	display: table;
	width: 100%;
	margin-top: 24px;
}

.product-layout.product-list .col-sm-3 {
	padding-left: 0px;
}

.sorts {
	display: table !important;
	width: 100%;
}

.product-list .btn-add, .btn-add-clean {
	float: none;
	clear: left;
	display: table;
	width: 100%;
	margin-top: 41px;
	line-height: 1 !important;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(255, 255, 255);
	border-radius: 4px;
	background-color: var(--color-btn);
	height: 29px !important;
	outline: 0px;
}

.row2 {
	display: table;
	width: 100%;
}

.product-layout.product-list .col-sm-9 {
	padding: 0px;
	padding-top: 14px;
	padding-bottom: 14px;
}

.im .image {
	width: 100% !important;
}

.prod_name a {
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	color: #353535;
	line-height: 1.167;
}

.product-list .im .image a {
	border: none
}

#rprod .aprove, #rprodw .aprove {
	background: #e80b0b !important;
}

.aprove {
	font-size: 18px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(255, 255, 255);
	background: var(--color-btn);
	width: 45%;
	height: 45px;
	float: right;
	text-align: center;
	border-radius: 4px;
	padding-top: 11px;
	cursor: pointer;
}
.aprove:hover {

	background: var(--color-btn-hover);
	
}
.aprovedes {
	font-size: 18px;
	font-family: 'Roboto', sans-serif !important;
	background: var(--color-dark-grey) !important;
    color: white !important;
    border-color: var(--color-dark-grey) !important;
	width: 45%;
	height: 45px;
	float: right;
	text-align: center;
	border-radius: 4px;
	padding-top: 11px;
	cursor: pointer;
}

.aprove.rmm,
.cancel.rmm {
	font-size: 20px;
}

.mod3 .edit-cart input {
	font-size: 13px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(91, 91, 91);
	line-height: 1.5;
	text-align: center;
	border-width: 1px;
	border-color: rgb(173, 173, 173);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: 61px;
	height: 38px;
	float: left !important;
	margin-right: -1px;
	border-right: 0px;
	border-left: 0px;
}

.o_b {
	display: table;
	width: 100%;
	margin-bottom: 7px;
}

.mod3.cpp .h2 {
	font-size: 18px;
	font-weight: 600; font-family: 'Roboto', sans-serif !important;
	color: rgb(0, 0, 0);
	line-height: 1.2 !important;
	text-align: left !important;
}

.clear2 {
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(0, 0, 0);
	text-align: center;
	border-width: 1px;
	border-color: rgb(125, 125, 125);
	border-style: solid;
	display: table;
	border-radius: 4px;
	padding: 10px;
	float: right;
	cursor: pointer;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	top: 12px;
	right: 15px;
}

.prod4 {
	display: table;
	width: 100%;
	margin-bottom: 17px;
	/* border-bottom: 9px solid #e6e7e8; */
	/* border-top: 9px solid #e6e7e8; */
	/* padding-top: 13px; */
	/* padding-bottom: 10px; */
	background: white;
	padding-left: 12px;
	padding-bottom: 10px;
	padding-top: 11px;
	margin-bottom: 6px;
	position: relative;
}

.rempa {
	position: absolute;
	z-index: 9;
	right: 5px;
	top: 6px;
	font-weight: normal;
}

.gg {
	display: table;
	width: 100%;
	margin-top: 25px;
	clear: left;
	padding-top: 23px;
}

.numb_td {
	width: auto
}

.new_cart,
.pretd {
	display: table;
	width: 100%;
}

.category-item.hidebb .product-layout {
	padding-left: 5px;
	padding-right: 5px
}

.mod3 {
	display: none;
width:346px ;
	min-width: 346px;
}

.mod3#carz {
	max-width: 680px !important;
	max-width: 680px !important;
	width: 680px;
}

.corz {
	margin-top: 5px !important;
	padding: 0px !important;
}

.c_item {
	display: table;
	width: 100%;
	position: relative;
}

.udal {
	position: absolute;
	width: 100%;
	height: 100%;
    top: 0px;
	background: #6c6b6cb8;
	z-index: 9; 
	display: none;
}

.udall {
	position: absolute;
    border-radius: 4px;
    width: 214px;
    min-height: 84px;
    margin-top: -5px;
    top: auto;
    right: 26px;
    background: #6c6b6cb8;
    z-index: 9;
}

.uy:hover,
.un:hover {
	background: var(--color-dark-grey);
	color: var(--color-font-hover);
}

.cat_name:hover {
	text-decoration: underline;
}

.subcats {
	margin-top: 35px;
}

#findd .h2 {
//	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
//	font-style: italic;
}

#findd .podp2 {
	font-size: 17px;
	color: rgb(65, 64, 66);
	line-height: 26px;
	text-align: left;
	margin-bottom: 41px;
}

.lower_price:hover {
	border-bottom: 1px solid;
}

.lower_price {
	border-bottom: 1px solid white;
}

.bback {
	font-size: 13px;
	/* background: var(--color-bg-grey); */
	/* padding-top: 26px; */
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	padding: 2px 0px 2px 5px;
	/* line-height: 21px; */
	color: #737373;
	margin: 0 15px 0 0;
	text-align: center;
	/* width: 100%; */
	float: left;
	margin-top: 66px;
	/* /*text-transform: uppercase;*/
	padding-left: 12px;
	padding-right: 12px;
	cursor: pointer;
	margin-top: 12px;
}

#livesearch_search_results {
	z-index: 999 !important
}

.bback:hover {
	background-color: var(--color-btn);
	color: var(--color-font-hover);
	border: 1px solid var(--color-btn);
}

.bback .fa {
	font-size: 13px;
	margin-right: 6px;
}

.u_text {
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	color: rgb(255, 255, 255);
	line-height: 1;
}

.un {
	float: left;
	margin-left: 21px;
	border: 1px solid;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-radius: 4px;
	margin-top: 8px;
	cursor: pointer;
	background-color: var(--color-background-w);
	color: var(--color-dark-grey);
}

.uy {
	float: left;
	margin-left: calc(50% - 83px);
	border: 1px solid;
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-radius: 4px;
	margin-top: 8px;
	cursor: pointer;
	background-color: var(--color-background-w);
	color: var(--color-dark-grey);
}

.u_text {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -31px;
}

.c_item .image {
	padding-left: 4px;
}

.pcc {
	width: calc(100% - 237px) !important;
	width: calc(100% - 243px) !important;
	margin-bottom: 15px;
}

.cat_name {
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
	text-align: left !important;
	/*text-transform: uppercase;*/
}

.pcc {
	display: table;
}

.catb2 .cat_image:after {
	display: none !important
}

.catb2 .cat_name.cat3 {
	color: black !important;
}

.all {
	color: black;
	font-weight: 600; font-family: 'Roboto' !important;
}

.all span {
	font-size: 18px;
}

.all {
	position: absolute;
	/* width: 100%; */
	/* margin-left: -30px; */
	left: 50%;
	margin-left: -83px;
	top: 50%;
	margin-top: -23px;
}

.af {
	position: absolute;
	right: 0;
	margin-right: -8px;
	margin-top: 5px;
}

.all2 {
	position: relative
}

.catb2 {
	border-color: #e6e7e8 !important
}

.cat_block {
	border: 1px solid var(--color-grey);
	display: table;
	width: 100%;
	border: 1px solid var(--color-grey);
	display: table;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	border-left: 15px solid var(--color-grey);
	padding-left: 0px;
	background: white;
}

.moree {
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	color: rgb(128, 130, 133);
	line-height: 1.207;
	margin-top: 10px;
	cursor: pointer;
}

.subcats>div {
	margin-bottom: 2px !important;
}

.cat_image {
	position: relative
}

.cat_image:after {
	content: "";
	content: "";
	border-width: 0px;
	border-color: rgb(167, 169, 172);
	border-style: solid;
	position: absolute;
	width: 1px;
	height: 70%;
	float: right;
	right: 0;
	top: 15%;
	background: rgb(167, 169, 172);
}

.ss_i {
	background: url(./image/str1.png);
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
}

.hidde .ss_i {
	text-align: left;
	padding: 0;
}

.hidde {
	display: none
}

.ss_i a:hover {
	text-decoration: underline
}

.catb2 {
	border-radius: 0px
}

.cat_name.cat3 {
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
	text-align: center !important;
	/*text-transform: uppercase;*/
}

.ss_i.hidde {
	display: none
}

.subcats a {
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	color: rgb(35, 31, 32);
}

.subcats>div {
	text-align: left !important;
	padding-left: 0px !important;
}

.pan {
	background-color: rgb(255 255 255);
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 11px;
	padding-left: 16px;
}

.pana a {
	font-size: 13px;
	color: var(--color-dark-grey);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1;
}

.check_n,
.pana a {
	cursor: pointer !important
}

.h1_1 {
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: rgb(0, 0, 0);
	line-height: 1;
	margin-bottom: 0px;
}

.green_h1 {
	font-size: 27px;
	color: var(--color-green);
	font-weight: 600; font-family: 'Roboto' !important;
}

.tttext {
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	color: rgb(88, 89, 91);
	line-height: 1.48;
	margin-top: 15px;
}

h2.myac {
	font-size: 25px;
	color: rgb(35, 31, 32);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 0.76;
}

.mma li a {
	font-size: 21px !important;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(35, 31, 32) !important;
	line-height: 1.52 !important;
}

#content ul.list-unstyled.mma li a i {
	margin-top: 4px;
}

.tt thead tr td {
	font-size: 19px;
	font-family: 'Roboto', sans-serif !important;
	color: #525252;
	text-align: center;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	background: var(--color-grey);
	vertical-align: middle;
}

.tt tbody tr td {
	font-size: 18px;
	font-family: 'Roboto', sans-serif !important;
	color: #525252;
	padding: 0px 5px  !important;
	vertical-align: middle;
}

.info .line {
	display: table;
	width: 100%;
	font-size: 18px;
	font-family: 'Roboto', sans-serif !important;
	color: #525252;
}

.ctbut .menu {
	margin: 0;
	list-style-type: none;
	padding: 0px;
}

.ctbut {
	margin-top: 10px;
	margin-bottom: 0px;
	display: none;
}

.ct_menu {
	display: none
}

.ct_menu #tm_menu .menu {
	display: block;
	position: static !important;
	height: auto !important;
	max-height: 50000px !important;
}

.ct_menu #tm_menu ul,
.ct_menu #tm_menu div {
	height: auto !important;
}

.ct_menu #tm_menu .menu {
	display: block;
	height: auto !important;
}

.info .line>div {
	padding-top: 18px;
	padding-bottom: 18px;
}

.info .line>div.col-sm-4 {
	background: #f1f2f2;
	text-align: center;
	border: 1px solid var(--color-grey);
}

.info .line>div.col-sm-8 {
	border: 1px solid var(--color-grey);
	border-left: 0px;
	padding-left: 60px;
	min-height: 60.4px;
}

.bbt {
	margin-top: 34px;
	display: table;
	width: 100%;
}

.bbt a {
	font-size: 25px;
	font-family: 'Roboto', sans-serif !important;
	color: var(--color-btn);
	text-decoration: underline;
	float: right;
	margin-top: 20px;
}

.bbt h2 {
	float: left;
}

tfoot td {
	font-size: 25px;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(0, 0, 0);
	text-align: center;
}

.pana.chois i {
	font-size: 13px;
	margin-right: 4px;
}

.pana.loc {
	margin-bottom: 6px;
	margin-bottom: -16px;
}

.pan.pan2 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.reg_suc .nad {

}

.reg_suc .bigb {
	font-weight: normal;
}

.pana i {
	color: var(--color-btn);
	margin-right: 6px;
}

.mod3 .h2 {
	font-weight: 500;
font-size: 18px;
 background: #FFFFFF;
/* hi_panel */

box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.15);
border-radius: 4px 4px 0px 0px;
    padding: 15px 30px;margin: 0px;

letter-spacing: 0.25px; text-align: left;
}
.mod3 .pop_content {background: #F7F7F7;
border-radius: 0px 0px 4px 4px; padding: 20px;
}
.boxform {
    border: 1px solid #E6E6E6;
    position: relative;
    padding-top: 20px;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
}
.boxformhead {
    font-weight: 700;
    background: #F7F7F7;
    width: auto;
    font-weight: 700;
    display: inline-block;
    margin-top: -20px;
    position: absolute;
    padding: 0px 5px;
    font-size: 14px;
}
.formsogl { color:#8D8D8D; font-size:12px; }
.formsogl a { color:#5F6368; font-weight:500; }
.formsogl a:hover {background: #FF6800;
box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.13); color: #fff;}
.buttonreg { display:inline-block; width:100%;border: 2px solid #FF6800;
border-radius: 3px;font-weight: 700;
font-size: 15px;
line-height: 11px;
/* or 73% */

display: flex;
align-items: center;
text-align: center;

color: #FF6800; height:42px; }
.boxform label , .boxform .lab {font-weight: 400;
font-size: 12px;
color: #8D8D8D;}
.mod3.fancybox-content { padding:0px; background:none; }
.mins {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: rgb(136, 3, 36);
	line-height: 1.35;
	font-weight: normal;
}

.ff .error {
	font-weight: 400;
font-size: 12px;
color: #EE3838;
}

#carz .nad {
	display: table;
	margin: 0 auto;
	margin-bottom: 32px;
}

.forget_link {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: rgb(0, 0, 0);
	text-decoration: underline;
}

#cart .dropdown-menu {
	padding-top: 0px;
	border-top: 0px !important;
}

.pana a {
	font-size: 13px;
}

.pana {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	padding-right: 8px;
	padding-left: 0px;
	display: table;
	width: 100%;
	padding-bottom: 19px;
}

.nop {
	font-weight: normal;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1;
}

a {
	cursor: pointer !important
}

.checkff .circ {
	border-width: 2px;
	border-color: rgb(88, 89, 91);
	border-style: solid;
	border-radius: 50%;
	width: 23px;
	height: 24px;
	float: left;
}

.checkff .check_n {
	padding-left: 13px;
	width: calc(100% - 23px);
	float: left;
}

.checkff .check_n .check_naz {
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	color: rgb(1, 1, 1);
	line-height: 1.2;
}

.act .circ {
	border-color: var(--color-btn);
	position: relative
}

.act .circ:after {
	border-radius: 50%;
	background-color: rgb(242, 131, 41);
	position: absolute;
	width: 12px;
	height: 12px;
	content: "";
	/* margin: 0 auto; */
	left: 50%;
	margin-left: -5.9px;
	top: 50%;
	margin-top: -6px;
}

.checkff .check_n .check_podp {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: #6d6e71;
	line-height: 1.2;
}

.checkff {
	display: table;
	width: 100%;
}

.mod3 .lab {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: rgb(128, 130, 133);
	line-height: 0.76;
	margin-bottom: 7px;
}

.mod3 input {
	border-width: 1px;
	border-color: rgb(128, 130, 133);
	border-style: solid;
	border-radius: 4px;
	width: 590px;
	width: 100%;
	height: 46px;
	z-index: 132;
	font-size: 16px;
	padding-left: 10px;
}

.bigb {
	font-size: 25px;
	color: rgb(255, 255, 255);
	font-weight: 600; font-family: 'Roboto' !important;
	border-radius: 4px;
	background-color: rgb(242, 131, 41);
	width: 100%;
	height: 48px;
	text-align: center;
	padding-top: 13px;
	cursor: pointer;
	padding-left: 18px;
	padding-right: 18px;
}

.nad {


}

.ccheck i {
	color: white;
	font-size: 13px;
	/* margin: 0 auto; */
	/* margin-top: -21px; */
	/* display: table; */
	margin-top: 2px;
	position: absolute;
	margin-left: -6px;
}

.ccheck {

}

.ccheck {
	text-align: center;

}

.nad {
	margin-bottom: 32px;
}

.ff {
	margin-bottom: 30px;

}

#reg_suc .bigb {
	font-weight: normal;
}

.ff input {
	font-size: 16px !important;
}

.pan2 a {
	color: rgb(115 115 115);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1;
}

.pana.chois {
	padding-left: 0px;
	text-align: left;
}

.forget_link {
	cursor: pointer;
}

.mod3 .pod_text {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: rgb(147, 149, 152);
	line-height: 1.056;
	text-align: center;
	margin-top: 17px;
}

.mod3 .pod_text2 {
	font-size: 16px;
	color: rgb(0, 0, 0);
	line-height: 0.76;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	margin-top: 17px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h2toh1 {
	font-family: 'Roboto', sans-serif;
	margin: 18px 0 30px;
	/* text-transform:uppercase; */
	font-weight: normal;
	line-height: 1.2em;
	color: #5f5f5f;
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	color: #cf9493;
}

.obsh.ard.nohide {
	display: block !important
}

.pana i {
	float: left;
}

.log .pana a {
	float: left;
	width: calc(100% - 22px);
}

.pana {
	padding-left: 0px;
}

.product-search .category-item {
	width: 100%;
	max-width: 100%;
}

.product-search .category-item .product-grid {
	width: 25%;
}

.showmobs {
	display: none;
}

.string_m.backstl {
	z-index: 10;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.col-lg-7.col-md-7.col-sm-12.col-xs-12.home-page-p {
	padding-left: 0;
}

.sorting p {
	line-height: 22px;
}

form.shoping_cart {
	z-index: 0;
	position: relative;
}

.common-home #container {
	padding-top: 0;
	margin-top: -1px;
	z-index: 0;
	position: relative;
}

.scroll-element.scroll-x {
	display: none !important;
}

a.linkfootread {
	font-size: 13px;
}

a.btn_more.btn_big {
	padding: 0px 15px;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

#cart td {
	font-size: 13px;
	border-bottom: 1px solid var(--color-grey);
}

.scrollbar-inner>.scroll-content.scroll-scrolly_visible {
	left: -12px;
	margin-left: 12px;
}

.scrollbar-outer>.scroll-element {
	background-color: var(--color-bg-grey) !important;
}

a.contlinktop {
	display: block;
	float: right;
	font-size: 16px;
	position: relative;
	top: -21px;
	background-size: 70%;
	right: 20px;
	color: #727271;
}


.box.viewed h3 {
	padding: 0px;
	margin-left: 15px;
}

.cal {
	font-size: 13px
}

footer.footboxmenu {
	background: var(--color-bg-grey);
}

footer.footboxmenu.footfix .boxhidescroll {
	display: none;
}

footer.footboxmenu.footfix .boxscrollt {
	margin-left: 276px;
}

footer.footboxmenu.footfix .boxscrollt_min {
	margin: 0;
	padding: 0;
	float: right;
	right: 250px;
}

#tm_menu ul ul li {
	padding-left: 0;
}

.soccopbox {
	text-align: center;
	max-width: 477px;
	margin: 0 auto;
	clear: both;
	float: none;
}

.scroll-wrapper.menu.top-menu.scrollbar-inner {
	height: 90vh;
}

ul.menu.top-menu {
	height: 100vh !important;
}

footer.footboxmenu.footfix .footer_box.social {
	text-align: center;
}

#livesearch_search_results {
	width: 100%;


	overflow-x: hidden;
	max-width: 620px;
	left: 0px;
	z-index: 9999 !important; max-height: calc(100vh - 100px);;
}
#livesearch_search_results {
  /* плашка-бегунок и фон */
  scrollbar-color: #999 #fff;
}
#livesearch_search_results::-webkit-scrollbar {
  width: 5px; /* в основном для вертикальных полос прокрутки */
  height: 10px; /* в основном для горизонтальных полос прокрутки */
}
#livesearch_search_results::-webkit-scrollbar-thumb { /* плашка-бегунок */
  background: #999;
}
#livesearch_search_results::-webkit-scrollbar-track { /* фон */
  background: #fff;
}
#cart>button {
	border-left: none !important;
}

span.icon_qq a {
	color: var(--color-font-second);
}

.shop_cart_scroll {
	height: 80vh;
	overflow: auto;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 5px;
}

.shop_cart_total {
	height: 20vh;
}


.camera_wrap img {
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
}

.prmn-cmngr.mobilechoose,
.prmn-cmngr.mobilechoose div {
	display: inline;
	top: 0;
}

.scrollbar-outer>.scroll-element .scroll-bar {
	background-color: var(--color-grey) !important;
}

.wh_link,
.wh_link:hover {
	color: var(--color-font-second);
}

.scrollbar-outer>.scroll-element .scroll-element_track {
	background-color: var(--color-bg-grey) !important;
}

.prmn-cmngr.mobilechoose a {
	border: none;
	display: inline !important;
}

.prmn-cmngr.mobilechoose a {
	border: none;
	display: inline !important;
	font-size: 16px;
	padding: 0 0 0 6px;
}

.prmn-cmngr.mobilechoose .glyphicon {
	display: none;
}


/*********************/

.box.viewed {
	max-width: 650px;
	width: 100%;
}


/********************/

.prmn-cmngr__city {
	color: #fff !important;
}
a.prmn-cmngr__city:hover {
	text-decoration: underline !important;
}

.prmn-cmngr .prmn-cmngr__popup {
	max-width: 600px;
	width: auto !important;
	margin: 0 !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.prmn-cmngr .prmn-cmngr__confirm-btns {
	margin: 0 10px !important;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}


/*****cart_product*****/

.price_discount_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.input-qty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.form-group .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	justify-content: normal;
}

.product-title {
	font-size: 25px;
	color: #3a3a3a;
	margin: 18px 0;
}

.product-titleH1 {
	font-size: 25px;
	color: #000;
	margin: 18px 0;
}

.color_gr {
	color: #62a77c;
}

.price_discount_btn .open_window {
	margin: 0 !important;
	background: transparent;
	border: 1px solid #737373;
	border-radius: 4px;
	    font-size: 14px;
	padding: 0;
	color: #6d6d6d !important;
	line-height: 35px !important;
}

.price_discount_btn .price-section span.price-new {
	font-size: 28px;
	color: #636363;
	margin-right: 0;
}

.btn_open_system_discount {
	max-width: 138px;
	width: 100%;
}

.lower_price {
	color: #ec9246;
	font-size: 13px;
	font-style: italic;
	font-weight: 600; font-family: 'Roboto' !important;
}

.form-group label {
	font-size: 13px;
	max-width: 100%;
	width: 200px; 
	word-spacing: 0px;
}

.qty-group .form-control {
	height: 26px !important;
	padding: 4px 0px !important;
}

.form-horizontal .col-sm-5 .input-qty {
	padding: 0 13px;
}

.text_bg {
	background: var(--color-bg-grey);
	max-width: 664px;
	width: 100%;
	padding: 21px 19px 27px 19px;
	line-height: 17px;
}

.image-custom {
	padding: 10px 10px 10px 10px!important;
	background-color: #e8e8e8;
	margin-left: 14px;
	margin-top: 29px;
}

.btn_buy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.text_buy_sum {
	margin-left: auto;
	margin-right: 18px;
}

.btn_buy .btn {
	max-width: 130px !important;
	width: 100% !important;
	padding: 7px 14px !important;
	border: 2px solid #f7740a !important;
	background: #f7740a;
	color: var(--color-font-second);
	border-radius: 4px;
	font-size: 14px !important;
	text-align: right !important;
	margin-top: 20px;
}

.box_html.company_info {
	 
}

.btn_buy .btn:hover {
	
	background: var(--color-background-w);
	border: 2px solid #f7740a !important;
	color: #f7740a;
}


/*
.open_window:hover{
	color:#fff !important;
}
*/

.btn_buy .btn i {
	line-height: 17px;
	font-size: 21px;
	vertical-align: top;
	display: block;
	float: left !important;
	min-width: 17px;
	margin-left: -3px;
}

.text_buy_sum {
	font-size: 25px;
	color: #636363 !important;
}


/*
.icon_qq a {
	font-size: 9px;
	padding: 1px 2px;
	border-radius: 50%;
	background: #727270;
	margin: 0 0 0 3px;
}*/


/*****main********/


/*.pack_box span a{
	font-size: 9px;
	padding:1px 3px;
	border-radius: 50%;
	background: #727270;
}*/

.pack_box span {
	width: 12px;
	height: 12px;
	font-size: 7px;
	line-height: 12px;
	text-align: center;
	border-radius: 50%;
	background: #575656;
	background: white;
}

.pack_box span a {
	color: var(--color-font-second);
}

.icon_qq:hover {
	background: var(--color-btn);
}

.icon_qq {
	position: relative;
	left: 2px;
	width: 14px;
	height: 14px;
	font-size: 9px;
	line-height: 14px;
	text-align: center;
	border-radius: 50%;
	background: #575656;
	padding: 1px 2px;
}


/*.icon_qq a{
	padding: 3px 2px;
}
*/

.pack_box span:hover {}

.camera_prev,
.camera_next,
.camera_commands {
	top: 69% !important;
}

.reg_log {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}
.brdbot {border-bottom: 1px solid #dfdede;}
.reg_log a {
	border-bottom: none !important;
	padding: 10px 4px 10px 20px !important;
}

.reg_log a:nth-child(2) {
	padding: 10px 0px !important;
}

.ind .swipe {
	width: 100%;
}


.ind_cat .swipe_mobile_format {
	width: 100%;
}

.swipe_mobile_format.swipe .swipe-menu {
	height: calc(100vh - 146px);
}
.container2 {
	margin-bottom: 20px;
}

.swipe_mobile_format .mobile-menu-header {
	display: flex;
	height: 53px;
	align-items: center;
	padding-top: 0px;
	margin-top: 0px;
}

.swipe_mobile_format li,.swipe_mobile_format .mobile-menu-header {
	border-bottom: 1px solid #dfdede;
}

.swipe_mobile_format.swipe ul li a:after {
	display: none;
}

.modeic {
	margin-left: 50px;
}

.myrow {
	margin-left: -25px !important;
	margin-right: -25px !important;
	background-color: transparent !important;
}

.shop_scroll>div.top-menu {
	height: 100vh !important;
	background: #898987;
	max-height: 95vh !important;
}

.newcatmenu {
	background: #898987;
	height: 100vh !important;
}


/****************/

div.camera_caption {
	margin-top: 60px;
	margin-left: 0;
}

.top-panel .col-lg-12,
.top-panel .col-md-2,
.top-panel .col-sm-2 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.prmn-cmngr .prmn-cmngr__popup {
	top: -9px !important;
	left: 72px !important;
}

.prmn-cmngr .prmn-cmngr__popup:after {
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	top: 10px;
	left: -10px;
	border: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-top: 10px solid var(--color-background-w);
	border-left: 10px solid transparent;
}

.center_text_header {
	padding: 0;
}

#content.col-sm-9 {
	margin: 0;
	padding-left: 0;
}


/***************/

.fixed_col {
	margin-top: 60px !important;
	position: fixed;
	max-width: 275px;
	width: 100%;
	top: -15px;
}

.categoryboxmenu {
	margin-top: 59px;
}


/*************************************/

.fixed {
	position: fixed !important;
	top: -16px;
	left: auto;
	z-index: 2000;
	max-width: 1190px;
	width: 100%;
	margin: 0;
}

#tm_menu ul ul,
#tm_menu ul ul ul {
	z-index: 3000!important;
}


/*********************************/

#tm_menu ul ul li a#with-ul,
#tm_menu ul ul li a.li_bg {
	padding: 15px 13px 13px 53px !important;
	background-color: #898987;
}

#tm_menu ul ul li.li_head {
	background: #ebebeb;
	position: relative;
}


/*#tm_menu ul ul li.li_head:after {
	content: "";
	width: 73%;
	margin: 0 0 0 20%;
	position: absolute;
	border-bottom: 1px solid #adadad;
	z-index: 1;
}*/

#tm_menu ul ul li a:hover,
#tm_menu ul ul li a#with-ul:hover,
#tm_menu ul ul li a.li_bg:hover {
	background-color: #727270 !important;
}

li a.act_left_menu {
	background-color: var(--color-btn)!important;
}


/*#tm_menu >ul.menu.newcatmenu:after {
	content: "";
	background: url(../image/str_left_m.png) no-repeat bottom center;
	position: relative;
	width: 17px;
	height: 16px;
	display: block;
	z-index: 5000;
	margin: 0 auto;
	top: 91%;
}*/

.scrollbar-inner>.scroll-element .scroll-bar {
	background-color: #B8B8B7;
	margin-top: 8px;
}

.scrollbar-inner>.scroll-element:hover .scroll-bar {
	background-color: #dedede !important;
}

.scrollbar-inner>.scroll-element .scroll-element_track {
	background-color: #898987;
}

ul.newcatmenu li ul li:hover ul {
	display: none !important;
}

#tm_menu>ul.menu.newcatmenu {
	z-index: 1000;
	position: relative;
	background: #898987;
	height: 100vh;
	max-width: 270px;
}

.tmod .h2 {
	font-size: 27.72px;
	color: rgb(16, 16, 16);
	font-weight: 600; font-family: 'Roboto' !important;
	position: relative;
	display: table;
	width: 100%;
}

.tmod .h2:after {
	background-color: rgb(243, 110, 33);
	position: absolute;
	width: 142px;
	height: 205px;
	z-index: 30;
	content: "";
	background-color: rgb(243, 110, 33);
	position: absolute;
	width: 142px;
	height: 195px;
	z-index: 30;
	content: "";
	left: 4px;
	z-index: 0;
	top: -25px;
}

.zap {
	font-size: 20.72px;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1.4;
}

.flright img {
	float: right;
}

.bl1 {
	float: right;
	width: calc(100% - 180px);
	margin-top: 19px
}

.big_content .h2 {
	font-size: 26px;
	color: rgb(14, 14, 14);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1.308;
	display: table;
	position: relative;
	width: 100%;
	/* height: auto; */
	/* float: left; */
	height: 100px;
	margin-bottom: 25px;
}

.big_content .h2 span {
	position: absolute;
	z-index: 99;
	left: 41px;
}

.big_content p {
	font-size: 20.72px;
	font-family: 'Roboto';
	color: rgb(16, 16, 16);
	line-height: 1.303;
	padding-left: 189px;
	margin-bottom: 25px;
}

.mm_content p {
	font-size: 20.72px;
	font-family: 'Roboto';
	color: black;
	line-height: 1.303;
	padding-left: 51px;
}

.plash13 {
	background-color: rgb(230, 231, 232);
	width: calc(100% + 34px);
	height: 121px;
	margin-left: -40px;
	margin-top: 32px;
	background-color: rgb(230, 231, 232);
	width: calc(100% - 30px);
	height: 121px;
	margin-left: 15px;
	margin-top: 32px;
}

.bigblue {
	font-size: 26px;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1.462;
	float: left;
	padding-top: 20px;
	background: white;
	position: absolute;
	z-index: 9;
	padding-top: 0px;
	margin-top: 20px;
}

.v_items {
	display: table;
	width: 100%;
	margin-top: 58px;
}

.big_cont2 .h2 {
	width: 100%;
	margin-top: 159px;
	color: black;
	font-size: 30px;
	color: rgb(0, 0, 0);
	font-weight: 600; font-family: 'Roboto' !important;
}

.vi1 {
	font-size: 30px;
	color: rgb(0, 0, 0);
	font-size: 27px;
	color: rgb(0, 0, 0);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1.1;
	float: right;
}

.bign {
	font-size: 27.567px;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1.197;
}

.vi2 p {
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	color: rgb(35, 31, 32);
	line-height: 1.222;
	text-align: left;
	margin-top: 21px;
}

.gh_t {
	position: absolute;
	left: 33px;
	top: 53px;
}

.v_item .col-sm-6 {
	padding-left: 63px;
}

.v_item .col-sm-6,
.v_item .col-sm-2 {
	border-bottom: 1px solid #fdd6ba;
}

.v_item {
	display: table;
	width: 100%;
	margin-bottom: 50px;
}

.gh_t.thre {
	top: 34px;
}

.vi1,
.vi2 {
	height: 158px
}

.vi1 .gh {
	background-color: rgb(253, 214, 186);
	width: 125px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.co1 .vi1 .gh {
	background-color: #f79051;
}

.co1.v_item .col-sm-6,
.co1.v_item .col-sm-2 {
	border-bottom: 1px solid #f79051;
}

.co2 .vi1 .gh {
	background-color: #f36e21;
}

.co2.v_item .col-sm-6,
.co2.v_item .col-sm-2 {
	border-bottom: 1px solid #f36e21;
}

.co3 .vi1 .gh {
	background-color: #7d828d;
}

.co3.v_item .col-sm-6,
.co3.v_item .col-sm-2 {
	border-bottom: 1px solid #7d828d;
}

.co4 .vi1 .gh {
	background-color: #c5c7c6;
}

.co4.v_item .col-sm-6,
.co4.v_item .col-sm-2 {
	border-bottom: 1px solid #c5c7c6;
}

.plash14 {
	background-color: rgb(230, 231, 232);
	width: 100%;
	height: 155px;
	text-align: center;
	font-size: 28px;
	color: rgb(0, 0, 0);
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1.179;
	text-align: center;
	padding-top: 42px;
	border-bottom: 4px solid var(--color-btn);
}

.ccont_block {
	text-align: center;
	margin-top: 50px;
}

.czag {
	font-size: 28px;
	font-family: 'Roboto';
	color: rgb(0, 0, 0);
	line-height: 1.179;
	text-align: center;
}

.clinks a {
	font-size: 28px;
	font-family: 'Roboto';
	color: --color-btn;
	line-height: 1.179;
	text-align: center;
}

.bigbright {
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	color: var(--color-btn);
	border-width: 1.738px;
	border-color: var(--color-btn);
	border-style: solid;
	height: 119.524px;
	padding-right: 47px;
	width: calc(100% - 336px);
	position: absolute;
	right: 30px;
}

.bigbright span {
	font-weight: 600; font-family: 'Roboto' !important;
}

.bb76 {
	float: right;
	margin-top: 21px;
	font-weight: normal;
}

.plash13 {
	font-size: 16px;
	color: black;
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 1.303;
	padding-left: 32px;
	padding-top: 43px;
	margin-bottom: 32px;
}

.bc2 .h2 {
	height: 26px;
}

.brb {
	margin-top: -27px;
}

.big_content .h2.h2_6:after {
	background: #a5afbd
}

.b13 {
	margin-left: 189px;
	cursor: pointer;
	border-radius: 4px;
	background-color: rgb(242, 131, 41);
	width: 348px;
	height: 42px;
	font-size: 16px;
	color: rgb(255, 255, 255);
	font-weight: 600; font-family: 'Roboto' !important;
	text-align: center;
	padding-top: 10px;
}

.p2 {
	margin-top: 22px;
}

.span1 {
	color: var(--color-btn);
}

.big_content .h2:after {
	background-color: rgb(253, 214, 186);
	position: absolute;
	width: 125px;
	height: 318px;
	z-index: 44;
	content: "";
	top: -14px;
	left: 0px;
}

.big_content.bc2 .h2:after {
	height: 370px;
}

.b13_1 {
	margin-top: 42px;
}

.mind1 {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: rgb(16, 16, 16);
	font-style: italic;
	line-height: 1.303;
	background: url(img/mind.png);
	padding: 19px;
	background-size: 100% 100%;
}

.dolz {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: rgb(16, 16, 16);
	font-style: italic;
	line-height: 1.303;
	margin-right: 42px;
	float: right;
	padding-top: 13px;
}

.dolz a {
	font-size: 13px;
	color: var(--color-btn);
	font-weight: 600; font-family: 'Roboto' !important;
	text-decoration: underline;
	float: right;
	margin-top: 6px;
}

#v2 .h2:after {
	background-color: #f79051;
	width: 147px;
}

#v3 .h2:after {
	background-color: #fdd6ba;
}

#v3,
.tmod {
	max-width: 883px !important;
	width: 883px;
}

.tmod_hr {
	border: 1px solid rgb(243, 110, 33);
	background: rgb(243, 110, 33);
}

.tmod_content {
	padding-left: 177px;
	padding-top: 14px;
}

.tmod_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tmod_content ul li {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: rgb(16, 16, 16);
	line-height: 1.204;
	font-size: 16px;
	font-family: 'Roboto';
	color: rgb(16, 16, 16);
	line-height: 1.204;
	margin-bottom: 10px;
	background: url(img/che1.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 3px;
}

.tmod {
	padding-left: 66px !important;
}

#v1.tmod .h2 span,
#v2.tmod .h2 span {
	left: 0 !important;
	text-align: left;
	padding-left: 48px;
}

#v1.tmod .h2 span
{
	padding-left: 43px;
}

.after_tmod {
	font-family: 'Roboto';
	color: #485e88;
	line-height: 1.4;
	font-size: 20px;
}

a.olink {
	margin-top: 6px;
	display: table;
	font-weight: 600; font-family: 'Roboto' !important;
	color: var(--color-btn) !important;
	text-decoration: none;
}

a.olink:hover {
	color: #333 !important;
	text-decoration: underline;
	text-decoration: underline;
}

.tmod .h2 span {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 31;
}

.li_head_0 a#with-ul {
	background-image: url(../image/new.png) !important;
	background-repeat: no-repeat !important;
	/* background-position: -3px -421px !important; */
	background-size: 31px !important;
	background-position: 12px 7px !important;
}

.li_head_1 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -3px -421px !important;
}

.li_head_2 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -6px -91px !important;
}

.li_head_3 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -3px -371px !important;
}

.li_head_4 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -5px -227px !important;
}

.li_head_5 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -4px -459px !important;
}

.li_head_6 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -5px -620px!important;
}

.li_head_7 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -7px -190px !important;
}

.li_head_8 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -1px -816px !important;
}

.li_head_9 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -6px -512px !important;
}

.li_head_10 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -5px -318px !important;
	padding-bottom: 12px !important;
}

.li_head_11 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -6px -666px !important;
}

.li_head_12 a#with-ul {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -4px -126px !important;
	padding-bottom: 4px;
}

.li_head_13 a.li_bg {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -7px -29px !important;
	padding-bottom: 2px !important;
}

.li_head_14 a.li_bg {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -7px 25px !important;
	padding-bottom: 3px !important;
}

.li_head_15 a.li_bg {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0 -764px !important;
	padding-bottom: 2px !important;
	padding-top: 10px !important;
}

.li_head_16 a.li_bg {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	padding-bottom: 12px !important;
	background-position: -2px -564px !important;
}

.li_head_17 a.li_bg {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0 -726px !important;
}

.li_head_18 a.li_bg {
	background-image: url(../image/sprite_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: -5px -285px !important;
}

.row_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	justify-content: normal;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
	width: -webkit-fill-available;
}

#cart td .name a {
	font-size: 13px !important;
}

#cart .dropdown-menu {
	width: 231px !important;
	right: -16px;
}

.general_info .price_discount_btn,
.card_box_product {
	margin: 0 0 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.form-horizontal .control-label {
	text-align: left;
}


/*media*/

.vx .product-layout.product-list.col-sm-12.product-data {
	width: 100%;
	display: table;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.vx .input-qty label {
	text-align: center;
	width: 100%;
}

.vx .row2 .col-sm-7 {
	padding: 0;
}

.pn2 a {
	color: black;
	width: 100%;
	display: table;
	margin-bottom: 19px;
	font-size: 17px;
}

.vx {
	margin-left: -15px;
	margin-right: -15px;
}

.vx .price_discount .btn {
	height: 34px;
	padding-top: 5px;
}

.vx .btn_minus,
.vx .btn_sum {
	padding-top: 5px;
}

.vx .control-label {
	margin-bottom: -3px;
}

.vx .description_listr,
.vx .zblock,
.vx .pricv {
	display: table;
	width: 100%;
	margin-bottom: 19px;
	clear: left;
}

.vx .pricv {
	margin-bottom: 8px;
}


/*.string_m.fixed {	position: static !important;} 
.categoryboxmenu.fixed_col {	margin-top: 15px;}   */

.vx .price {
	font-weight: 600; font-family: 'Roboto' !important;
	margin-top: 0px;
}

.toprow-1 .cca {
	position: absolute;
	margin: 0;
	color: #727271;
	top: 7px;
	right: 15px;
}

@media(min-width: 900px) {
	.ct_menu {
		display: none !important;
	}
	.backtoreg { display: none !important;}
}

@media(max-width: 3000px) and (min-width: 992px) {
	.ip-lis-class {
		margin-left: 100px;
	}
	.pcc {
		margin-bottom: -23px;
	}
	.name.name-product {
		max-height: 65px;
		min-height: 65px;
		margin-bottom: 8px;
		overflow: hidden;
	}
	.option_box {
		min-height: 127px;
	}
}
@media(min-width: 768px) and (max-width: 992px) {
	
	.option_box {
		min-height: 88px;
	}
}

@media(min-width: 400px) and (max-width: 767px) {
	
	.option_box {
		min-height: 144px;
	}
	.option_box .input-qty {
		padding-top: 0px !important;
		margin: 0 !important;
	}
}

@media(max-width: 1199px) and (min-width: 992px) {
	
	.ip-lis-class {
		margin-left: 100px;
	}
	.top_list {
		padding: 0 14px 0 0 !important;
	}
	.center_text_header {
		padding: 0 0 0 23px;
	}
	.ptest {
		padding: 0px 0 0 10px;
		line-height: 15px !important;
	}
	.modeic {
		margin-left: 74px;
	}
	.fixed_col {
		max-width: 218px !important;
	}
	.fixed {
		width: 90% !important;
	}
	#search input {
		font-size: 13px !important;
		outline-offset: 0px;
		outline: none;
	}
	.name.name-product a {
		font-size: 13px;
	}
	.form-group label {
		font-size: 13px !important;
	}
	.form-group .col-sm-4 {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	.form-group .col-sm-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.prmn-cmngr,
	div#pf-phones,
	.register-top a {
		font-size: 14px !important;
	}
	.qty-group .form-control {
		padding: 3px 2px !important;
		    max-width: 35px !important;
	}
}


	.qty-group .form-control {
		    max-width: 45px;
	}
/*product*/

.price_discount,
.more_basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -6px 5px -8px;
}

.price_discount {
	margin: 0px -6px 13px -8px;
}

.cart-btn {
	margin-top: 5px !important;
}

.pack_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -6px 5px 1px;
}

.product-thumb .name a {
	padding: 5px 4px 5px 6px !important;
	font-size: 16px;
}

.product-layout .cart-button {
	position: relative;
	top: 0px;
}

.pack {
	font-size: 13px;
	word-spacing: -2px;
	padding: 0 7px 0 0;
}

.price_discount .price {
	color: var(--color-btn);
	font-size: 13px;
	font-weight: 600; font-family: 'Roboto' !important;
	top: 9px;
	position: relative;
	line-height: 30px;
	padding-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.product-thumb .image a.wish.viewa {
	display: block
}

.price_discount .btn {
	position: relative;
	border-radius: 4px;
	font-size: 13px;
	line-height: 21px;
	color: #737373;
	background: var(--color-bg-grey);
	border: 1px solid #b7b7b7;
	padding: 4px 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	vertical-align: middle;
	width: 45%;
}

.price_discount .cart-btn {
	margin-left: 0;
	margin-right: 0;
}

.box .product-thumb .cart-button,
.related-slider .cart-button {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 0px 12px 15px 12px !important;
}

.product-grid .product-thumb .cart-button {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 0px 12px 3px 15px !important;
}

.btn_more {
	font-size: 13px;
	background: #e2e2e2;
	/* border:1px solid #b7b7b7; */
	border: 0px solid #e2e2e2;
	/* border-radius: 22px; */
	border-radius: 0px 0px 0px 6px;
	padding: 0 5px;
	line-height: 46px;
	color: #585858;
	margin: 0 0px -4px 0;
	text-align: center;
	width: 100%;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.btn_more:hover {
	background: var(--color-background-w);
	color: #353535;
	border: solid 0px var(--color-background-w);
}

.text_buy_sum {
	margin-right: 0px;
	width: 365px;
	margin-top: 30px;
	text-align: right;
	max-width: 100%;
}

a.dob_i {
	float: left;
	display: block;
	font-size: 13px;
	clear: none;
	color: #737373;
	font-weight: normal;
	font-size: 14px;
	border: 1px solid #737373;
	/* padding: 7px; */
	height: 37px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	border-radius: 4px;
}

a.dob_i:hover {
	color: var(--color-font-second);
	background: #737373;
}

a.dob_i i {
	font-size: 19px;
	margin-right: 10px;
}

.text_buy_sum .btn-add, .btn-add-clean {
	float: right;
	margin-top: 0px !important;
	margin-right: 0px;
}

.more_basket .btn-add, .btn-add-clean, .hidebuy {
	display: inline-block;
	padding-left: 5px !important;
	padding-right: 5px !important;
	color: var(--color-font-hover);
	margin-top: 0 !important;
	background: var(--color-btn);
	line-height: 19px;
	font-size: 13px;
	margin-right: 0px !important;
}

.btn_sum {
	background-color: none;
	border: 0px solid #adadad;
	color: var(--color-dark-grey);
	line-height: 23px;
	font-size: 18px;
	padding: 0 4px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	font-family: Tahoma;
	line-height: 21px;
}

.btn_minus {
	padding: 0 5px;
	line-height: 21px;
	border-top-left-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.btn_minus:after {
	content: "\2013";
}

.option_box .col-sm-7 {
	padding: 0 7px;
}

.option_box .col-sm-5 {
	padding-right: 0;
	padding-left: 0;
	margin-left: -9px;
}

.option_box .input-qty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 3px 0;
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	justify-content: normal;
}

.option_box .input-qty label {
	font-size: 11px;
}

.option_box .form-control {
	padding: 2px 2px;
	height: 25px;
}

.name.name-product a {
	font-size: 13px;
}

.option_box .input-qty input[type="text"].form-control {
	font-size: 13px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	font-family: 'Roboto' !important;
}

.sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
}

.sorting a {
	color: var(--color-font-second);
	font-size: 13px;
	padding: 0 5px;
}

.sorting a.active {
	text-decoration: underline;
}

.product-thumb .caption {
	text-align: normal;
}

.logoshine {
	position: unset;
	margin-top: -55px !important;
	opacity: 0;
	animation: 5s infinite ease fadeInFromNone;
}


/*media*/

@media (max-width: 1200px) {
	#tm_menu .menu li.li_head_15.li_head a.li_bg {
		padding-bottom: 8px !important;
	}
	.logoshine {
		margin-top: -46px !important;
	}
	#tm_menu ul ul li a,
	#tm_menu div ul li a {
		line-height: 14px !important;
		color: var(--color-font-second);
		display: inline-block;
		width: 100%;
		background: #898987;
	}/*
	.price_discount,
	.pack_box,
	.more_basket {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.price_discount, .more_basket {
		margin: 0 -12px -3px -15px;
	}
	.price_discount .btn {
		width: 100%;
	}
	.btn_more {
		margin: 0 0 0px 0;
		border-radius: 0px 0px 0px 0px;
	}
	.product-thumb .cart-button button.btn {
		border-radius: 0px 0px 10px 10px;
	}*/
	#tm_menu ul ul li a#with-ul,
	#tm_menu ul ul li a.li_bg {
		padding: 15px 13px 13px 53px !important;
	}
	#tm_menu ul ul li a {
		font-size: 13px !important;
		line-height: 13px !important;
	}/*
	.btn_more {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
	}
	.btn-add {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 6px !important;
		border-bottom-left-radius: 6px !important;
	}*/
	#newcodecartname, #newcodecartcode, #newcodewishname, #newcodewishcode {
		margin-bottom: 15px !important;
	}
}


/*********************************/

.box.category {
	margin-top: 60px;
}

.modal-header {

}

.product-thumb .cart-button button.btn, .hidebuy {
	float: none;
	width: 100% !important;
	height: 46px !important;
	/* border-radius: 21px; */
	border-radius: 0px 0px 6px 0px;
	outline: 0px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	font-size: 13px !important;
}

.name.name-product a {
	font-size: 14px;
	color: #464646;
	padding: 5px 20px;
}


/*.custom-breadcrumb {
	margin-top: 80px;
}*/

.relatedprodbox .name.name-product a {
	padding-left: 14px !important;
}

.relatedprodbox .product-layout .cart-button {
	padding-top: 13px !important;
}

.string_m {
	height: 46px;
	background: var(--color-dark-grey) !important;
	margin-top: 15px;
}

.modal-body {
	position: relative;

}

.prmn-cmngr-cities__search-block ul.dropdown-menu li a {
	color: #424242;
}

.linkfootread {
	color: #424242;
	display: block;
}

.linkfootread:hover {
	text-decoration: underline;
}

#logo img.img-responsive {
	max-width: 315px;
	text-align: center;
	margin: 0 auto;
	opacity: 100%;
}

span.phonemobox a {
	color: var(--color-font-second);
	text-decoration: none;
}

span.phonemobox {
	display: block;
	color: var(--color-font-second);
	float: right;
	position: absolute;
	top: 13px;
	left: 60px;
	font-size: 13px;
} 

.swipe-control .fa-align-justify:before {
	content: "\f0c9" !important;
}

#auth_form .form-control {
	width: 200px !important;
	display: inline-block;
	background-color: var(--color-background-w);
	vertical-align: middle;
	border-right: 0px;
	height: 32px;
	border-radius: 5px 0px 0px 5px;
}

a#clickbtn,
.banners a .s-desc:before {
	display: none !important;
}

div#pf-phones {
	color: var(--color-font-second) !important;
	font-size: 14px;
}

.banners>div {
	text-align: center;
	margin: 0;
	padding: 0px !important;
}

.header_modules .banners.col-sm-4 {
	margin: 0;
	padding: 0;
}

a.catlink {
	text-shadow: none !important;
	display: block!important;
	border: 3px solid var(--color-btn)!important;
	border-radius: 5px!important;
	max-width: 170px!important;
	font-size: 28px!important;
	color: #ef790d!important;
	font-family: 'Roboto', sans-serif;
	text-align: center!important;
	position: relative !important;
	width: 100% !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	top: 20px;
	height: auto !important;
	/*text-transform: uppercase;*/
	padding: 5px 10px !important;
}



a.catlink:before,
a.catlink:after {
	display: none !important;
}

.boxthreetop span {
	width: 1px;
	background: #f2a261;
	height: 50px;
	display: block;
	float: left;
}

p.ptest,
.p_calor {
	padding-left: 15px !important;
}

div#pf-phones .modeic span.icmode {
	background: url(../image/modecl.png) no-repeat left center;
	padding-left: 25px;
	height: 21px;
}

. .camera_caption .tx1 {
	margin-bottom: 15px;
}

.camera_caption .tx1,
.camera_caption .tx2,
.camera_caption .tx3 {
	text-shadow: none !important;
}

.camera_caption .tx2,
.camera_caption .tx3 {
	font-size: 22px;
	text-transform: none !important;
}

.camera_caption {
	display: block;
	position: absolute;
	width: 100%;
	top: 85px !important;
	left: 10px !important;
	font-size: 13px!important;
	color: #595959 !important;
	line-height: 27px;
	padding: 7% 0 0;
}

.ptest {
	font-size: 13px !important;
	line-height: 20px;
}

.phonbox {
	background: url(../image/phone_ic.png) no-repeat 21px 2px;
	padding-left: 45px;
	color: #727271;
	font-size: 20px;
	margin-top: 36px;
	min-height: 27px;
	background-size: 16px;
}

div#pf-phones .modeic span {
	padding-left: 25px;
}

button {
	outline: none;
}


/* default font size */

.fa {
	font-size: 13px;
}


/* Override the bootstrap defaults */

h1 {
	font-size: 22px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 19px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 13px;
}

a {
	color: var(--color-btn);
}

a,
a:visited {
	outline: none
}

a:hover {
	text-decoration: none;
	color: var(--color-btn);
}

a:active,
a:focus {
	outline: none;
	text-decoration: none;
	color: var(--color-btn);
}

img {
	max-width: 100%;
}

legend {
	font-size: 16px;
	padding: 7px 0px
}

label {
	font-size: 13px;
	font-weight: normal;
}

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
	font-size: 13px;
	border-radius: 0
}

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
	font-size: 13px;
}

.input-group .input-group-addon {
	font-size: 13px;
	height: 30px;
}


/* Fix some bootstrap issues */

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}

div.required .control-label:before {
	/*  content: '* ';*/
	color: #F00;
}


/* Gradent to all drop down menus */

.dropdown-menu li>a:hover {
	text-decoration: none;
	color: var(--color-font-hover);
	background-color: var(--color-btn);
	background-repeat: repeat-x;
}


/* top */

#top {
	border-bottom: 1px solid #dadada;
	padding-bottom: 11px;
	padding: 14px 0;
}

#top .container {
	padding: 0 20px;
}

#top #currency .currency-select {
	text-align: left;
}

.company_info .row a:hover {
	text-decoration: underline;
}

#top-links a {
	font-size: 16px;
	line-height: 19px;
	color: #727271;
	-webkit-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s;
}

.register-top a:hover {
	color: var(--color-font-second) !important;
	text-decoration: underline;
}

#top-links a:hover,
a.contlinktop:hover {
	text-decoration: underline;
}

#top .btn-link,
#top-links li {
	text-decoration: none;
	color: var(--color-btn);
}

#top-links li {
	padding: 0 0 0 55px;
}

#top-links li a span span {
	display: inline-block;
	background: #5c5c5c;
	width: 27px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	vertical-align: middle;
	margin: -1px 0 0 1px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

#top-links li a:hover,
#top-links li a:hover i,
#top-links li a.active,
#top-links li a.active i {
	color: var(--color-btn);
}

#top-links li a:hover>span span,
#top-links li a.active>span span {
	background-color: var(--color-background-w);
}

#top-links .dropdown-menu a {
	text-shadow: none;
}

#top-links .dropdown-menu a:hover {
	color: var(--color-font-second);
}

#top .btn-link strong {
	font-size: 13px;
}

#top-links ul {
	margin: 12px 0 9px 2px;
}

#top-links a+a {
	margin-left: 15px;
}


/* logo */

#logo {
	margin: 15px 0px 5px 0;
	padding: 0px 10px 0 10px;
	width: 100%;
	height: 59px;
}

#pf-phones {
	margin: 21px 0px 20px -97px;
}

.mrg_top {
	margin: 38px 0 0 0 !important;
}

.phones {
	margin-top: 39px;
}


/* phone  */

.phone {
	float: right;
	font-size: 27px;
	font-weight: 600; font-family: 'Roboto' !important;
	color: #000000;
	margin: 20px 17px 25px
}

.phone i {
	font-size: 28px;
	color: var(--color-btn);
}


/* soc-icon */

ul.soc-icon {
	float: right;
	padding: 0;
	margin: 0 20px 24px 0;
	list-style: none;
}

ul.soc-icon li {
	float: left;
	margin-left: 6px;
	line-height: 20px;
}

ul.soc-icon li a:hover i {
	color: #1c1c1c;
}

ul.soc-icon li i {
	color: #d9d9d9;
	font-size: 28px;
	line-height: 28px;
	vertical-align: top;
}


/* block-menu */

.block-menu {
	line-height: 0;
}

.block-menu>div {
	padding: 10px;
	background: #333;
	display: inline-block;
	width: 100%;
	line-height: 25px;
}


/* search */

#search {
	position: relative;
	z-index: 999;
}
.fancybox-container { z-index:9999 !important; }
#search i {
	position: absolute;
	top: 15px;
	right: 39px;
	color: #727270;
	font-size: 13px;
	pointer-events: none;
}
.checkout-agree svg { display:none;}




.register-top {
	display: inline-block;
	margin: 11px -9px 0 0px;
	float: right;
}

.register-top a {
	display: block;
	float: left;
	color: var(--color-font-second);
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}

.register-top a:first-child {
	padding-left: 21px;
	padding-right: 21px;
}

.register-top a:hover {
	color: #333;
}

.register-top a>i {
	display: inline-block;
	color: white;
	font-size: 13px;
	line-height: 18px;
	height: 19px;
	vertical-align: top;
	margin-right: 14px;
}

a.btn.btn-primary {
	border-radius: 4px;
}


/* cart */

#cart>button {
	padding-right: 30px !important;
}

#cart>button:hover {}

#cart>button {
	width: 197px;
}

.bot {
	z-index: 3;
	/* border-radius: 4px; */
	background-color: rgb(239, 250, 246);
	width: 39px;
	height: 54px;
	border-radius: 0px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	color: var(--color-dark-grey);
	background-color: rgb(255 255 255);
	width: 39px;
	height: 40px;
	top: 10px;
	position: absolute;
	right: 0;
	background-repeat: no-repeat;
	background-position: center;
}

.bot img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-top: -27px;
	width: 12px;
}

.bot.cl img {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

#scrollcart {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.cat_name {
	margin-top: 13px;
}

.box-cart {
	position: relative;
	display: inline-block;
	float: right;
	z-index: 90;
	padding: 0 0 0 0;
}

.box-right {
	display: inline-block;
	float: right;
	//margin-top:42px;
}

.box-cart .btn-danger i {
	font-size: 13px;
}

.box-cart .btn-danger {
	border: 0;
	padding: 0;
	background: none;
	color: #333;
}

.box-cart .btn-danger:active,
.box-cart .btn-danger:focus,
.box-cart .btn-danger:hover {
	background: none;
	color: var(--color-btn);
	border: 0;
}

#cart .dropdown-menu {
	border-color: #fafafa;
}

#cart {
	position: relative;
	display: inline-block;
	float: left;
	height: 44px;
	margin: 0 0 5px 24px;
}

#cart>button i {
	font-size: 28px;
	line-height: 43px;
	vertical-align: top;
	display: block;
	float: left;
}

#cart>button:hover {
	color: var(--color-btn);
}

#cart button.dropdown-toggle:hover #cart-total2 {
	color: var(--color-btn);
}

#cart>button {
	border: 0;
	text-align: center;
	font-size: 30px;
	color: var(--color-font-second);
	line-height: 62px;
	background: none;
	padding: 0;
	text-shadow: -0 -1px 0 #777, 0 -1px 0 #777, -0 1px 0 #777, 0 1px 0 #777, -1px -0 0 #777, 1px -0 0 #777, -1px 0 0 #777, 1px 0 0 #777, -1px -1px 0 #777, 1px -1px 0 #777, -1px 1px 0 #777, 1px 1px 0 #777, -1px -1px 0 #777, 1px -1px 0 #777, -1px 1px 0 #777, 1px 1px 0 #777;
}


/*#cart.open ul.dropdown-menu li:first-child {
		height: 100%;
		max-height: 140px;
		min-height: 90px;
		overflow-y: auto;
	}*/

#cart tr:first-child td {
	border-top: 0;
	text-align: left;
}

#cart .dropdown-toggle b,
#cart .dropdown-toggle strong,
#cart .dropdown-toggle #cart-total,
#cart .dropdown-toggle #cart-total2 {
	float: left;
}

#cart .dropdown-toggle #cart-total2 {
	font-size: 19px;
	height: 44px;
	line-height: 45px;
	text-align: center;
	border-radius: 5%;
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	padding-left: 15px;
	color: var(--color-font-second);
	text-shadow: none;
}

#cart td {
	font-size: 13px;
}

#cart td .name a {
	font-size: 13px;
	line-height: 15px;
}

#cart .total td strong {
	font-size: 13px;
	color: #777;
	margin-left: 4px;
}

#cart .total td {
	border: 0;
	padding: 2px;
	font-size: 22px;
	line-height: 16px;
	color: #676767;
}

#cart .price-cart {
	color: --color-btn;
	font-weight: normal;
	display: block;
	text-align: right;
	font-weight: 600; font-family: 'Roboto' !important;
}

#cart>button:hover,
#cart.open>button {}

#cart>button:hover {
	text-shadow: none;
}

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

#cart.open>.btn:hover {
	color: #444;
}

#cart .dropdown-menu {
	/* box-shadow: 0 0 2px 0 rgba(0,0,0,0.14), 0 2px 2px 0 rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20); */
	background: var(--color-bg-grey);
	z-index: 2;
	/* border: 1px solid #dfdede; */
	/* box-shadow:none; */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.20);
}

#cart .dropdown-menu img {
	max-width: 50px
}

#cart .dropdown-menu table {
	margin-bottom: 0px;
}

#cart .dropdown-menu li p {
	margin: 8px 0 4px 0;
}

#cart .dropdown-menu .text-right .btn-primary:first-child {
	background: #999;
	display: none;
}

#cart .dropdown-menu .text-right .btn-primary:first-child:hover {
	background: #333;
}

#cart .table.total tr td strong {
	font-weight: normal;
	/* text-align: left; */
}

#cart .table.total tr:nth-child(4) td strong,
#cart .table.total tr:nth-child(4) td {
	font-size: 13px;
	color: var(--color-btn);
}

#cart .table.total tr:nth-child(4) td strong {
	color: #333;
}

.cart-q {
	float: none;
	display: inline-block;
	margin-right: 3px;
}

.shoping_cart td {
	vertical-align: middle !important;
}

input#input-voucher,
input#input-coupon {
	display: inline-block;
	width: 45%;
	margin-right: 5px;
}

.checkout-cart .table-responsive a {
	color: #525252;
}

.table-responsive thead tr td {
	text-align: center;
}

.checkout-cart .table-responsive a:hover {
	color: var(--color-btn);
}


/* menu */

#menu-gadget {
	display: none;
}

#menu {
	background-color: var(--color-background-w);
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	z-index: 25;
	top: 0;
	width: 100%;
	min-height: inherit;
	margin-bottom: 0;
	border-radius: 0
}

#menu .nav>li>a:hover {
	color: var(--color-btn);
	background: none;
}

#menu .nav>li {
	padding: 0 15px;
}

#menu .nav>li>a {
	font-size: 19px;
	line-height: 30px;
	/*text-transform: uppercase;*/
	display: inline-block;
	color: #777777;
	padding: 17px 0;
	margin: -1px 0;
	background-color: transparent;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

#menu .nav>li>a:hover,
#menu .nav>li.open>a {
	color: #000000;
	border-color: #000000;
}

#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: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 13px;
}

#menu .dropdown-inner li a:hover {
	color: var(--color-font-hover);
}

#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	border-radius: 0 0 3px 3px;
	font-size: 13px;
}

#menu .see-all:hover,
#menu .see-all:focus {
	text-decoration: none;
	color: var(--color-font-hover);
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}

#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 13px;
	font-weight: 700;
	line-height: 40px;
	color: var(--color-font-hover);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

#menu .btn-navbar {
	font-size: 13px;
	font-stretch: expanded;
	color: var(--color-font-hover);
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}

#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
	color: var(--color-font-hover);
	background-color: #229ac8;
}

#menu {
	border-radius: 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.1);
}

#menu .dropdown-inner {
	display: block;
}

#menu .dropdown-inner a {
	width: 100%;
	color: var(--color-font-second);
}

#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: var(--color-font-second);
}


/* content */

#content {
	min-height: 600px;
}


/* footer */

.common-home footer {
	border-top: 0;
	margin-top: 0;
}

footer {
	padding-top: 30px;
	background: var(--color-grey);
	;
	padding-bottom: 15px;
	padding-top: 30px;
	background: white;
	padding-bottom: 15px;
	padding: 0px;
}

footer li {
	font-size: 13px;
	line-height: 10px;
	padding: 6px 0;
}

.chHeader {
	font-size: 13px;
	line-height: 13px;
}

footer li a {
	font-size: 13px;
	line-height: 12px;
	color: #444;
	-webkit-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s;
}

footer li a:active,
footer li a:focus {
	color: #444;
}

footer ul li a span {
	overflow: hidden;
	word-wrap: break-word;
	clear: none;
}

footer li a i.fa {
	font-size: 13px;
	line-height: 14px;
	height: 19px;
	float: left;
	vertical-align: top;
	color: var(--color-btn);
	margin-right: 14px;
}

footer li a:hover {
	color: var(--color-btn);
}

.blagoh5 {
	margin-left: 100px;
	text-transform: uppercase !important;
}

footer h5 {
	color: #333;
	font-size: 25px;
	line-height: 10px;
	font-weight: normal;
	/*text-transform: uppercase;*/
	padding-right: 10%;
	margin: 0 0 17px 19px;
}

html[lang="de"] footer h5 {
	font-size: 13px;
}

html[lang="ru"] footer h5 {
	font-size: 13px;
	line-height: 1.2;
	padding-right: 0px;
}

.footer_box {
	margin-bottom: 15px;
}

.footer_box.social h5 {
	margin-bottom: 27px;
}

footer .social a {
	display: inline-block;
	margin: 4px 16px 5px;
	width: 0;
}

footer .social a i {
	line-height: 25px;
	text-align: center;
	display: none;
	width: 25px;
	height: 25px;
	color: var(--color-font-second);
	background: var(--color-btn);
}

footer .social a:hover i {
	background: #333;
}

.copyright br {
	display: none;
}

.copyright a {
	font-size: 13px;
	line-height: 16px;
	color: #444;
}

.copyright a:hover {
	color: var(--color-btn);
}

.copyright {
	margin-top: 20px;
	padding: 15px 0 19px;
	font-size: 13px;
	line-height: 16px;
	color: #444;
	background: #ebebeb;
}


/* alert */

.alert {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 8px 14px 8px 14px;
	z-index: 30;
}

.alert-warning {
	background-color: #f94701;
	border-color: #d45634;
}

#product .alert {
	position: relative;
}


/* breadcrumb */

.breadcrumb {
	padding: 12px 20px 12px 15px;
	margin: 0 0 0px 0;
	border-radius: 0;
	border: none;
	color: #5f5f5f;
	background: none;
	max-width: 75%;
}

.breadcrumb_new {
	padding: 0px 20px 0px 0px;
}

.breadcrumb>li:first-child {
	padding-left: 0px;
}

.breadcrumb a {
	color: #5f5f5f;
}

.breadcrumb a:hover {
	color: var(--color-btn);
}

.breadcrumb li.last a {
	color: #5f5f5f;
}

.breadcrumb li.last a:hover {
	color: var(--color-btn);
}

.breadcrumb i {
	font-size: 25px;
	line-height: 25px;
	vertical-align: top;
}

.breadcrumb>li {
	padding: 1px 10px 0 15px;
	position: relative;
}

.breadcrumb>li+li:before {
	content: '';
	padding: 0;
}

.breadcrumb>li:after {
	display: inline-block;
	font-family: "FontAwesome";
	content: '\f105';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #5f5f5f;
	font-size: 18px;
	line-height: 24px;
}

.breadcrumb>li:first-child:after {
	display: none;
}

.pagination {
	margin: 0;
}


/* buttons */

.buttons {
	margin: 1em 0;
	overflow: auto;
}

.btn:visited,
.btn.details {
	padding-left: 6px;
	padding-right: 6px;
	font-size: 13px;
	line-height: 21px;
	padding-bottom: 14px;
}

.btn {
	position: relative;
	border-radius: 0;
	font-size: 13px;
	line-height: 19px;
	color: #333;
	background: var(--color-background-w);
	border: 1px solid var(--color-background-w);
	padding: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	vertical-align: middle;
}

.btn-link:hover,
.btn-link:focus {
	color: var(--color-btn)
}

.btn:hover,
.btn:focus {
	color: var(--color-btn);
}

.btn i {
	line-height: 23px;
	font-size: 17px;
	vertical-align: top;
	display: block;
	float: right;
	min-width: 17px;
	margin-left: 5px;
}

.btn.details span {
	float: left;
}

.btn.details i {
	display: inline-block;
	font-size: 13px;
	line-height: 22px;
	height: 19px;
	color: #dfdfdf;
	width: .7em;
	min-width: 5px;
	margin-left: 7px;
}

.btn.details i.fa-info {
	display: none;
}

.btn.details:hover i {
	color: #616161;
}

.input-group-btn .btn i {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}

.input-group-btn .btn {
	padding: 7px 12px
}

.btn.btn-icon {
	background: var(--color-btn);
	border: none;
	color: var(--color-font-second);
	line-height: 51px;
	height: 51px;
	border: none;
	width: 51px;
	padding: 0;
	text-align: center;
}

.product-buttons .btn.btn-icon {
	width: 100%;
}

.btn.btn-icon:hover {
	background-color: #333;
}

.product-thumb .btn.btn-add, .btn-add-clean {
	display: block;
	text-align: center;
	max-width: 100%;
	line-height: 23px;
	margin-right: 10px;
	width: 100%;
}

.fancybox-overlay {
	z-index: 100;
}

.fancybox-overlay .inf {
	font-size: 13px;
}

.fancybox-overlay .quickview_image.image a {
	border: 1px solid #dfdede;
	display: block;
}

.fancybox-overlay .quickview_image.image a:hover {
	border-color: #d5d5d5;
}

.fancybox-opened .btn.btn-add, .btn-add-clean {
	text-align: center;
	line-height: 23px;
}

.btn.btn-icon i {
	color: var(--color-font-second);
	font-size: 25px;
	line-height: 51px;
	margin: 0;
	width: 100%;
}

.category-item .btn.btn-icon i {
	margin-left: 0;
}

.category-item .btn.btn-icon {
	float: left;
	margin-right: 10px;
}


/*************************/

.btn-xs {
	font-size: 9px;
}

.btn-sm {
	font-size: 10.2px;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 13px;
}

.dropdown-menu {
	border-radius: 4px;
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
	font-size: 13px;
}

.btn-group>.btn-xs {
	font-size: 9px;
}

.btn-group>.btn-sm {
	font-size: 10.2px;
}

.btn-group>.btn-lg {
	font-size: 13px;
}

.button-view {
	padding-top: 5px;
}

#list-view.active,
#grid-view.active,
#list-view:hover,
#grid-view:hover {
	color: var(--color-btn-hover);
}

#list-view i,
#grid-view i {
	line-height: normal;
}

#list-view,
#grid-view {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ccc;
}

.btn-danger,
.btn-primary,
.btn-info,
.btn-default {
	color: var(--color-font-second);
	text-shadow: none;
	background-color: var(--color-btn);
	border: 1px solid var(--color-btn);
	border-radius: 0;
}

.btn-primary:visited {
	color: var(--color-font-second);
	background-color: var(--color-btn);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background: var(--color-btn-hover) !important;
	color: var(--color-font-hover) !important;
	border: solid 1px var(--color-btn-hover) !important;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* list group */

.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
	background: var(--color-background-w);
	color: var(--color-btn-hover);
	border: solid 1px var(--color-btn-hover);
}


/* carousel */

.carousel-caption {
	color: var(--color-font-second)FFF;
	text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}

.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}


/* product list */

.product-thumb {
	margin-bottom: 30px;
	position: relative;
}

.box .product-thumb,
.product-grid .product-thumb {
	border: 0px solid var(--color-bg-grey);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.20);
}

.product-grid .product-thumb {
	background-color: var(--color-bg-grey);
}

.category-item .product-thumb {
	margin-bottom: 15px;
}

.box .product-thumb .cart-button,
.product-grid .product-thumb .cart-button,
.related-slider .cart-button {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 0px 20px 15px 20px;
}

.product-thumb .cart-button .btn-icon {
	float: left;
}

.btn-icon.wishlist,
.btn-icon.compare {
	background: #d2d2d2;
}

.btn-icon.wishlist:hover,
.btn-icon.compare:hover {
	background: #333;
}

.product-thumb .cart-button .btn-icon.wishlist {
	margin-right: 10px;
}


.box .product-thumb .price,
.box .product-thumb .btn-add,
.category-item .product-thumb .btn-add,
.hidebuy, .btn-add-clean {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	color: var(--color-font-hover);
	margin-top: 5px;
	background: var(--color-btn);
	line-height: 19px;
	border: solid 0px var(--color-btn);
}
.btn-add-clean {
	display: inline-block !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	color: var(--color-font-hover) !important;
	margin-top: 5px !important;
	background: var(--color-btn) !important;
	line-height: 19px !important;
	border: solid 0px var(--color-btn) !important;
}








.box .product-thumb .price,
.product-grid .product-thumb .price {
	max-width: 100%;
	padding-right: 65px;
}

.product-thumb .price {
	line-height: 22px;
}

.product-thumb .btn-add, .btn-add-clean {
	vertical-align: bottom;
	display: inline;
}

.product-thumb .btn-add span {
	vertical-align: middle !important;
	font-size: 13px;
}

.product-thumb .btn-add i {
	vertical-align: middle !important;
	display: inline !important;
	float: none !important;
	margin-right: 7px;
}
.btn-add-clean span {
	vertical-align: middle !important;
	font-size: 13px;
}

.btn-add-clean i {
	vertical-align: middle !important;
	display: inline !important;
	float: none !important;
	margin-right: 7px;
}

aside .product-thumb {
	margin-bottom: 0px;
}

.product-thumb .image {
	text-align: center;
	overflow: hidden;
	position: relative;
	/* border-radius: 4px; */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.image a {
	background: var(--color-background-w);
}

.product-thumb .image a {
	display: block;
	border: 0px solid #efefef;
	/* cursor: zoom-in !important; */
}


/* .product-thumb .image a:hover img {
	-ms-transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	transform: scale(1.1,1.1);
} */

.icon_qq1 a i,
.pack_box a i {
	color: var(--color-dark-grey) !important;
	margin-left: 1px;
}








.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

.product-grid .product-thumb .image {
	float: none;
}

.product-grid .description_list,
.product-list .description {
	display: none;
}

.category-item .product-list .product-thumb {
	height: auto !important;
}

.description_list,
.description {
	margin-bottom: 15px;
}

.product-thumb h4 {
	font-weight: 600; font-family: 'Roboto' !important;
}

.product-thumb .caption {
	color: #444;
	/* background: var(--color-background-w); */
	position: relative;
}

.product-thumb .name a {
	width: 100%;
	padding: 5px 15px 5px 19px;
	display: inline-block;
	min-height:67px;
	max-height: 67px;
    overflow: hidden;
}

.product-list .product-thumb .name a {
	min-height: 0;
}







.product-list .product-thumb .caption {
	width: 73%;
	float: left;
}

.product-list .image {
	margin: 0 3% 0 0;
	width: 23.1%;
}

.product-list .image a {
	border: 1px solid #dfdede;
}

.product-list .product-thumb .cart-button {
	width: auto;
}

.product-thumb .rating {
	position: absolute;
	top: 25px;
	right: 17px;
}

.related-products .product-thumb .rating {
	top: 5px;
	right: 10px;
}

.rating .fa-stack {
	font-size: 8px;
	width: 1.3em
}

.rating .fa-star-o {
	color: #999;
	font-size: 11px;
}

.rating .fa-star {
	color: #dadada;
	font-size: 11px;
}

.review-item .fa-star {
	color: #dadada;
}

.rating .fa-star.activ,
.review-item .fa-star.activ {
	color: (--color-btn);
}

.review-author {
	font-size: 13px;
}

h2.price {
	margin: 0;
}

.product-thumb .description {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 15px;
}

.price {
	color: (--color-btn);
	font-size: 18px;
	line-height: 30px;
	padding-right: 0 !important;
	margin-top: 10px;
	margin-bottom: 6px;
}

.image .wish .fa {
	color: gray;
}

#prmn-cmngr-cities .modal-content {

	background-color: white;

}

.prmn-cmngr-cities .prmn-cmngr-cities__search-label {
	font-size: 22px !important;
	font-family: 'Roboto', sans-serif;
	color: #424242;
}

.form_find_city {
	display: table;
	width: 100%;
	margin-top: 0px !important;
}

.prmn-cmngr-cities .prmn-cmngr-cities__search-block {

}

.nadp {
	margin-bottom: 57px;
	color: #424242;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	line-height: 1.2;
}

.nadp b {
	color: rgb(255, 108, 0);
}

.prmn-cmngr-cities__search.form-control {
	border-width: 0px;
	border-radius: 2px !important;
	border-color: #c1c1c1;
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: 100% !important;
	height: 40px;
background-image: url(../image/lupo.svg);
    background-size: 20px;
    background-position: right;
    background-repeat: no-repeat; color:#EB6320; font-size: 16px !important
}

.chois_city {
	font-size: 16px;
	line-height: 34px;
	color: (--color-btn);
	margin-bottom: 15px;
}

.citis .col-sm-4 {
	padding: 0;
}

.citis {
	display: table;
	width: 100%;
}

#prmn-cmngr-cities .modal-body {

    background: #F7F7F7;
    border-radius: 0px 0px 4px 4px;
    padding: 20px;

}

.prmn-cmngr-cities a.prmn-cmngr-cities__city-name {
	font-size: 15px; display:inline-block;
	line-height: 31px; color:#5B5B5B; background: url(../image/regularmap2.svg) right no-repeat; background-size: 24px;    width: 100%;
}

#prmn-cmngr-cities .modal-dialog {
	width: 346px;
    min-width: 346px;
}

#prmn-cmngr-cities .modal-header
	 {
    font-weight: 500;
    font-size: 18px;
    background: #FFFFFF;
    box-shadow: inset 0px -1px 1px rgb(0 0 0 / 15%);
    border-radius: 4px 4px 0px 0px;
    padding: 15px 30px;
    margin: 0px;
    letter-spacing: 0.25px;
    text-align: left; color:#000;
}

.product-thumb .image a.wish {
	display: none;
	cursor: pointer !important;
}

.image a.wish {
	position: absolute;
	z-index: 9;
	background: none;
	right: 7px;
	top: 3px;
	background: none;
	display: none;
	padding: 5px;
}

#pf-phones a:hover {
	text-decoration: underline
}

.pana.heart {
	padding-top: 8px;
}

.pdt {
	font-size: 14px;

	text-align: left;color: #C4C4C4;
}
.pdtcol { padding:3px 0 !important; }
a sup {
	top: -.4em;
	margin-left: 3px;
	font-size: 10px;
}

.image .wish.red .fa {
	color: var(--color-btn);
	font-size: 13px;
}

.wish .fa {
	font-size: 13px;
}
/* 
 */

.price-tax {
	font-size: 13px;
}

td .name a {
	font-size: 13px;
}

td .price,
.price b {
	font-size: 16px;
	padding-bottom: 0;
}

.price-total {
	font-weight: normal;
	color: var(--color-btn);
}

.price s {
	font-size: 13px;
}

.prod-stock {
	color: #6ba239;
}

.product-thumb .price-new {
	margin-right: 0;
}

.price-old {
	color: #949494;
	font-size: 13px;
	line-height: 15px;
	text-decoration: line-through;
	font-weight: normal;
}

.product-thumb .price-tax {
	color: #999;
	font-size: 13px;
	display: block;
}

.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}

.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: 600; font-family: 'Roboto' !important;
	text-align: center;
	/*text-transform: uppercase;*/
}

.product-thumb .button-group button+button {
	width: 20%;
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}

.thumbnails>li {
	margin-left: 20px;
}

.thumbnails {
	margin-left: -20px;
}

.thumbnails>img {
	width: 100%;
}

.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}

.image-additional {
	max-width: 78px;
}

.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

.flexslider .slides img {
	width: inherit;
}

.flexslider.carousel .slides img {
	width: auto;
}

.slides {
	padding: 0;
	margin: 0;
	list-style: none;
}

.slides li {
	text-align: center;
}

.slides li img {
	text-align: center;
}

.flex-direction-nav a:before {
	line-height: 40px;
}


/*****************************************/

.name a {
	font-size: 13px;
	line-height: 19px;
	color: #333;
}

.name a:hover {
	color: var(--color-btn);
}


/************** BOX ***********************/

.box {
	margin-bottom: 30px;
}

.box.featured {
	margin-bottom: 0;
}

aside .box .product-layout:first-child {
	margin-top: 0;
}

aside .box .product-layout ul li {
	margin-top: 30px;
}

aside .box .product-layout ul li:first-child {
	margin-top: 0;
}

aside .box .product-layout {
	width: 100% !important;
	margin-top: 30px;
}

aside .box {
	margin-bottom: 40px;
}

.box-heading h3 {
	font-size: 19px;
	line-height: 0px;
	font-weight: normal;
	color: #333;
	margin: 0 0 30px;
	/*text-transform: uppercase;*/
	padding: 0px 20px;
}

.box.info .box-content ul {
	padding: 0
}

.box.info .box-content ul li {
	list-style-type: none;
}

.box.info .box-content ul li,
.account-account #content ul li,
.site-map-page ul li,
.manufacturer-list li {
	padding: 5px 0;
	line-height: 19px;
}

.account-wishlist .table-bordered .btn.btn-icon {
	margin: 2px;
}

.information-contact #content .panel .btn.btn-info {
	font-size: 13px;
	padding: 14px 10px 16px;
}

.information-contact #content .panel .btn.btn-info i {
	font-size: 17px;
	line-height: 19px;
}

.box.info .box-content ul li a,
.account-account #content ul li a,
.site-map-page ul li a,
.manufacturer-list a {
	font-size: 13px;
	line-height: 19px;
	color: #1c1c1c;
}

.box.info .box-content ul li a i,
.account-account #content ul li a i,
.site-map-page ul li a i,
.manufacturer-list a i {
	font-size: 21px;
	line-height: 19px;
	margin-right: 10px;
	height: 19px;
	color: var(--color-btn);
	vertical-align: top;
}

.box.info .box-content ul li a:hover,
.account-account #content ul li a:hover,
.site-map-page ul li a:hover,
.manufacturer-list a:hover {
	color: var(--color-btn);
}

.box.info .box-content ul li:first-child {
	border-top: none;
}

.account-wishlist .text-left a {
	color: #1c1c1c;
}

.account-wishlist .text-left a:hover {
	color: var(--color-btn);
}

.account-wishlist .table-bordered .price b {
	font-weight: normal;
}

.account-wishlist .table-bordered .price s {
	color: #dcdcdc;
}

.account-wishlist .table-bordered .green {
	color: #75b70e;
}

.account-wishlist .table-bordered .text-left a,
.product-compare .table-bordered a strong {
	color: #333;
	font-weight: normal;
}

.account-wishlist .table-bordered .text-left a:hover,
.product-compare .table-bordered a:hover strong {
	color: var(--color-btn);
}

.product-compare .table-bordered .price-new {
	color: var(--color-btn);
	float: left;
	margin-right: 5px;
}

.product-compare .table-bordered .price-old {
	font-size: 13px;
	line-height: 16px;
}

.product-compare .table-responsive>.table>tbody>tr>td.description,
.product-compare .table-responsive>.table>tbody>tr>td a strong,
.account-wishlist .table-bordered .text-left a {
	white-space: normal;
}

a.accordion-toggle:hover {
	color: var(--color-btn);
}

.stickers {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.stickers_bottom {
	position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: #ffffff7d;
	padding-left: 7px;
	padding-right: 7px;
	border-top-right-radius: 4px;
}

.sale,
.new_pr,
.instock,
.outstock,
.prestock,
.preprestock {
	float: left;
	font-size: 13px;
	margin-top: 0px;
	margin-left: 0px;
	line-height: 16px;
	font-weight: normal;
	position: relative;
	background: #ff4040;
	color: var(--color-font-second);
	padding: 6px 10px 7px;
	border-radius: 4px;
}

.new_pr {
	/* background: var(--color-green); */
	background: var(--color-green);
	border-radius: 0px;
	border-bottom-right-radius: 6px;
}

.sale {
	background: #ff4040; 
	/*background: var(--color-green);*/
	border-radius: 0px;
	border-bottom-right-radius: 6px;
}
.instock {
	
	background: var(--color-green);
	/* background: rgb(0 165 4 / 50%);
	background: var(--color-green);*/
	border-radius: 0px;
	border-bottom-right-radius: 6px;
}
.outstock {
	
	background: #f98282;
	/* background: rgb(74 74 74 / 50%);
	background: var(--color-green);*/
	border-radius: 0px;
	border-bottom-right-radius: 6px;
}
.prestock {
	
	background: #a4a4a4;
	/* background: rgb(74 74 74 / 50%);
	background: var(--color-green);*/
	border-radius: 0px;
	border-bottom-right-radius: 6px;
}

.preprestock {
	
	background: #7faec5; 
	/* background: rgb(0 94 140 / 50%); 
	background: var(--color-green);*/
	border-radius: 0px;
	border-bottom-right-radius: 6px;
}

.box .bx-wrapper .bx-controls-direction a {
	top: -79px;
}

.box .bx-wrapper .bx-next {
	right: 20px;
}

.box .bx-wrapper .bx-prev {
	left: auto;
	right: 63px;
}


/*********FACEBOOK BOX*****************/

aside .box.twitter,
aside .box.facebook {
	float: none;
	width: 100%
}

.box.facebook .box-heading h3 {
	text-align: left;
	border-bottom: 1px solid #e3e3e3;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 20px;
	padding-bottom: 15px;
	/*text-transform: uppercase;*/
}

.box.facebook {
	max-width: 370px;
	margin-bottom: 0;
}

.content_bottom .box .box-heading h3 i {
	font-size: 26px;
}

.content_bottom .box .box-heading h3 {
	border-bottom: 0;
	padding-bottom: 0;
}

.content_bottom .box.facebook .box-heading h3 {
	font-size: 25px;
}


/*********BOX TWITTER******************/

.box.twitter {
	margin-bottom: 45px;
}


/*********HEADER****************************/

header {
	background: var(--color-background-w);
	margin-bottom: 0;
}

header .top-panel {
	background: var(--color-dark-grey);
	height: 42px;
	line-height: 0;
}

header .top-panel .box_html {
	margin-bottom: 0;
}

#page {
	overflow: hidden;
	background: var(--color-background-w);
}


/**************TM BOX CATEGORY***********************/

.box.category ul.menu {
	padding: 0;
	margin: 0;
	padding: 0 !important
}

.box-category .menu li {
	position: relative;
	list-style-type: none;
}

.box-category .menu li a {
	display: inline-block;
}

.box-category .menu li>a:hover {
	background-color: #f6f6f6;
}

.box-category .menu>li:first-child>a {
	border-top: 1px solid #dadada;
}

.box-category .menu li>a {
	padding: 5px 20px;
	font-size: 13px;
	color: #333333;
	border-bottom: 1px solid #dadada;
	display: block;
}

.box-category .menu li li a {
	padding: 5px 20px;
	display: block;
	color: #444;
}

.box-category .menu li li a>i {
	color: #333;
	margin-right: 10px;
}




.box-category .menu li li li a>i {
	color: #333;
	margin-right: 10px;
	margin-left: 10px;
}

.box-category .menu li a:hover {
	color: var(--color-btn);
}

.box-category .menu li li.last {
	padding-bottom: 0 !important;
}

.box-category .menu li a+i {
	position: absolute;
	display: block;
	top: 2px;
	right: 0;
	height: 24px;
	width: 24px;
}

.box-category .menu li a+i {
	display: block;
	top: 0;
	color: #c0c0c0;
	font-size: 13px;
	vertical-align: top;
	height: 30px;
	background-color: #f6f6f6;
	line-height: 30px;
	width: 30px;
	text-align: center;
	right: 0
}

.box-category .menu li a+i.fa-minus:before {
	content: '\f068' !important
}

.box-category .menu li a+i:hover {
	cursor: pointer;
	color: var(--color-btn)
}

.box-category .menu li a+i.opened {
	background-position: center 7px;
}


/** dropdown **/



/**************BANNERS***********************/

.banners {
	margin-bottom: 0;
}

.banners a img {
	display: inline-block;
	vertical-align: top;
}

.banners a>span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	z-index: 1;
}

.banners a:hover>span {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
}

.banners>div {
	text-align: center;
	margin-bottom: 30px;
}

.header_modules .banners.col-sm-4 {
	margin: 0;
}

.header_modules .banners.col-sm-4>div.col-sm-4 {
	width: 100%;
	padding: 0;
	margin-bottom: 0 !important;
	background-color: var(--color-background-w);
}

.footer_box.social {
	text-align: right;
}

.soccopbox .footer_box.social {
	text-align: center;
}

.prmn-cmngr__confirm-city {
	display: none !important
}

.prmn-cmngr .prmn-cmngr__popup {
	min-width: 264px !important;
}

.price_block .price_discount .cart-btn {
	margin-top: 0px !important;
	max-width: calc(100% - 123px);
}

.cca {
	font-size: 19px;
	float: right;
	margin-top: 11px;
	color: var(--color-font-hover);
	white-space: nowrap;
}

.cca .fa {
	font-size: 19px;
	margin-right: 4px;
}

.cca:hover {
	/* color: var(--color-font-second); */
}

.price_block .price-product {
	padding-bottom: 6px;
}

.product-list .btn-add, .btn-add-clean {
	margin-top: 3px !important;
	height: 33px !important;
}

.description_list {
	margin-top: 0px;
	line-height: 17px;
}

.camera_wrap {
	width: 100%;
	max-height: 516px !important;
}

div#phone_menu {
	/*	padding: 0 !important;
	margin: 0 !important;*/
}

.boxthreetopbox .boxcapbg {
	margin: 25px 10px 0px 0px;
}

.boxthreetopbox .boxcapbg.lastbox {
	margin-right: 0 !important;
}

.home-page-p p {
	text-align: left;
}

.mapbox img {
	position: absolute;
	margin-top: -115px;
	margin-left: -22px;
	max-width: 110%;
}

.header_modules div.fluid_container.col-sm-8 {
	padding-bottom: 0 !important;
	padding-right: 0 !important;
	padding-left: 0;
}

div#content1 {
	padding: 0px 8px;
}

.boxitempre img,
.boxitempre h4 {
	margin-bottom: 25px;
	text-transform: none;
	font-weight: normal;
}

.company_info .col1 img {
	max-width: 275px !important;
	width: 100%;
}

.banners a {
	vertical-align: top;
	display: block;
	overflow: hidden;
}

.banners .banner-box {
	background: var(--color-background-w);
	position: relative;
}

.banners .s-desc {
	text-align: left;
	position: absolute;
	z-index: 2;
	bottom: 5%;
	left: 5%;
	color: var(--color-font-second);
	width: 90%;
	padding-right: 15%;
	font-size: 13px;
	line-height: 10px;
	/*text-transform: uppercase;*/
}

.banners a .s-desc:after {
	position: absolute;
	z-index: 1;
	display: block;
	bottom: 28px;
	right: 22px;
	width: 0;
	height: 0;
	content: '';
	background: rgba(249, 112, 1, 0);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.banners a:hover .s-desc:after {
	bottom: 7px;
	right: 1px;
	width: 42px;
	height: 42px;
}

.banners a .s-desc:before {
	position: absolute;
	z-index: 2;
	display: inline-block;
	bottom: 6px;
	right: 0;
	width: 44px;
	padding-left: 4px;
	height: 44px;
	font-size: 36px;
	line-height: 38px;
	content: '\f105';
	color: var(--color-font-second);
	font-family: "FontAwesome";
	border: 2px solid #fff;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	vertical-align: top;
}

.banners a:hover .s-desc:before {
	border-color: var(--color-btn);
}

.banners .s-desc h1 {
	font-size: 22px;
	line-height: 25px;
	color: var(--color-font-second);
	/*text-transform: uppercase;*/
	font-weight: 600; font-family: 'Roboto' !important;
	margin: 0;
	text-shadow: 1px 1px 3px #000000;
}

.banners .s-desc h2 {
	font-size: 17px;
	line-height: 22px;
	color: var(--color-font-second);
	/*text-transform: uppercase;*/
	font-weight: normal;
	margin: 0 0 2px 0;
	text-shadow: 1px 1px 3px #000000;
}

.banners .s-desc p {
	margin: 0;
	font-size: 13px;
	line-height: 12px;
}

.banners a:hover .s-desc:after {
	border-color: var(--color-btn);
	background: var(--color-btn);
}


/**************Box HTML Module***********************/

.box_html {
	margin-bottom: 15px;
}

.box_html.map {
	margin-bottom: 11px;
}

.box_html {
	font-size: 19px;
	line-height: 20px;
}

.box_html p {
	position: relative;
	display: block;
}


/** welcome **/

.box_html.welcome {
	background: #ededed;
	padding: 22px 30px 25px 30px;
	color: #444;
	font-size: 13px;
	line-height: 23px;
	font-weight: normal;
}

.box_html.welcome>span {
	display: inline-block;
	float: left;
	margin: 0 65px 10px 0;
	font-size: 41px;
	line-height: 40px;
	color: #333;
	/*text-transform: uppercase;*/
}

.box_html.welcome span span {
	color: var(--color-btn);
}

.box_html.welcome p {
	margin-top: 4px;
}


/** list block map **/

.box_html.map .list-unstyled {
	margin-bottom: 0;
}

#content .box_html.map ul.list-unstyled li {
	padding: 0 0 10px 0;
	display: inline-block;
	width: 100%;
}

#content .box_html.map ul.list-unstyled li a {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	margin-bottom: 6px;
	display: inline-block;
}

#content .box_html.map ul.list-unstyled li p {
	font-size: 13px;
	line-height: 23px;
	color: #444;
}

#content .box_html.map ul.list-unstyled li a i {
	display: none;
}

.box_html.map .list-unstyled li .num {
	display: inline-block;
	margin: 0 18px 0 0;
	float: left;
	font-size: 25px;
	line-height: 71px;
	width: 71px;
	height: 71px;
	color: var(--color-font-second);
	background: var(--color-btn);
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.box_html.map .list-unstyled li p {
	overflow: hidden;
}

#content .box_html.map ul.list-unstyled li a:hover {
	color: var(--color-btn);
}

#content .box_html.map ul.list-unstyled li:hover span {
	background-color: #333;
}


/***************HOME PAGE**********************/

#container {
	padding-top: 30px;
}

.common-home #container {
	padding-top: 0;
}

.header_modules .owl-carousel {
	border: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.header_modules .bx-wrapper .bx-caption {
	background: none;
	bottom: auto;
	top: 5%;
	max-width: 1170px;
	margin: 0 auto
}

.header_modules .bx-wrapper .bx-caption span {
	padding: 0;
	max-width: 740px;
}


/***************PRODUCT PAGE**********************/

.product_page {}

.quickview_description iframe,
.product-desc iframe {
	width: 40% !important;
	float: left;
	margin-right: 2em;
}

.product-desc ul {
	list-style: inside;
}

.product-section {
	margin-bottom: 30px;
}

.product-content-columns {

}

.product-share {
	clear: both;
	padding: 0;
	height: 32px;
	margin-top: 1em;
}

.product-share li {
	display: inline-block;
	text-align: center;
	margin-right: 3px;
}

.product-share li a {
	display: block;
	height: 30px;
	width: 30px;
	border-radius: 100%;
	background: #ccc;
	color: var(--color-font-second);
}

.product-share li a:hover {
	background: #383838;
}

.product-share li i {
	line-height: 32px;
	font-size: 16px;
}

.product-buttons {
	clear: both;
	overflow: hidden;
	margin: 0 -5px 1em;
	padding: 0;
}

.product-buttons li {
	float: left;
	width: 50%;
	padding: 0 5px;
	list-style: none;
}

.product-buttons li button {
	width: 100%;
}

ul.product-section.list-unstyled li a i {
	display: none;
}

.product-section_title {
	margin-bottom: 5px;
	margin-top: 131px;
	font-size: 16px;
}

.review-form-title h3:hover {
	color: var(--color-btn);
}

.review-form-title {
	text-align: center;
}

#reviews_form_title {
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid var(--color-btn);
	padding: 0 10px 5px;
	display: inline-block;
	text-align: center;
}

#reviews_form_title:before {
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid var(--color-btn);
	content: '';
	margin-left: -10px;
}

.product-review-form {
	display: none;
}

.product-review-form #captcha {
	margin-top: 7px;
}

.bootstrap-datetimepicker-widget td span:hover {
	background: none !important;
}

.product_page #button-cart {
	width: 100%;
	outline: none;
}

.product_page #product .btn.btn-default {
	background: var(--color-background-w);
	border: 1px solid #dfdede;
	color: #333;
	font-size: 13px;
	line-height: 19px;
	padding: 15px;
}

.product_page #product .btn.btn-default i {
	color: #dfdfdf;
	display: inline;
	float: none;
	font-size: 19px;
	line-height: 19px;
	margin: 0 5px 0 0;
}

.product_page #product .btn.btn-default:hover {
	color: var(--color-btn);
}

.product_page #product .btn.btn-default:hover i {
	color: #333;
}

.product_page #product .btn-add, .btn-add-clean {
	padding: 0 10px;
	color: var(--color-font-second);
	background: var(--color-btn);
	border: none;
	line-height: 51px;
}

.product_page #product .btn-add i {
	float: none;
	display: inline;
	font-size: 25px;
	line-height: 51px;
	color: var(--color-font-second);
	margin: 0 5px 0 0;
}
.btn-add-clean i {
	float: none;
	display: inline;
	font-size: 25px;
	line-height: 51px;
	color: var(--color-font-second);
	margin: 0 5px 0 0;
}

.product_page #product .btn-add:hover {
	background: #333;
}
.btn-add-clean:hover {
	background: var(--color-btn-hover) !important;
}

.bx-wrapper .bx-viewport {
	background-color: transparent;
}

.bx-wrapper .bx-controls-direction a i {
	line-height: 40px;
	vertical-align: top;
}

.bx-wrapper .bx-controls-direction a:hover {
	color: var(--color-btn);
}

.bx-wrapper .bx-controls-direction a {
	background: var(--color-background-w);
	border: 1px solid #dfdede;
	color: #333;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	width: 40px;
	font-size: 13px;
}

#full_gallery {
	border: 1px solid #ddd;
}

#default_gallery {
	/*border:1px solid #ececec;*/
	margin-bottom: 30px;
}

#default_gallery .bx-controls-direction,
#default_gallery .bx-controls {
	height: 100%;
}

#default_gallery .image-thumb .bx-wrapper .bx-prev,
#default_gallery .image-thumb .bx-wrapper .bx-next {
	top: auto;
	bottom: 0;
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	right: auto;
	margin: 0;
	left: auto;
	border: 0
}

#default_gallery .image-thumb .bx-wrapper .bx-prev:hover,
#default_gallery .image-thumb .bx-wrapper .bx-next:hover {
	background: var(--color-btn);
}

#default_gallery .image-thumb .bx-wrapper .bx-prev {
	top: 0;
	bottom: auto;
	right: auto
}

#default_gallery .image-thumb .bx-wrapper .bx-prev i,
#default_gallery .image-thumb .bx-wrapper .bx-next i {
	line-height: 34px;
	color: var(--color-font-second);
	display: block;
}

#default_gallery .image-thumb img:hover,
#default_gallery .image-thumb .active img {
	border-color: var(--color-btn);
}

#default_gallery .image-thumb img {
	border: 1px solid #ddd;
}

#default_gallery .image-thumb {
	padding: 0;
	float: left;
	padding-right: 1em;
	width: 16%;
}

.product_page #default_gallery .image {
	float: left;
	width: 84%;
	border: 1px solid #dfdede;
	border-right: none;
	background: none;
	position: relative;
}

.product_page #default_gallery .image:after {
	position: absolute;
	z-index: 41;
	top: 0;
	content: '';
	right: 0;
	width: 1px;
	height: 100%;
	background: #dfdede;
}

.zoomWindow {
	background-color: var(--color-background-w);
}

#image-additional {
	margin: 0;
	padding: 0;
}

#image-additional li {
	float: none;
	list-style: none;
}

#default_gallery .bx-wrapper {
	margin: 0 !important
}

#default_gallery img {
	background-color: var(--color-background-w);
	width: 100%
}


/** camera **/

div.camera_caption {
	padding-top: 0;
	height: 20%;
	color: var(--color-font-second);
}

div.camera_caption a {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

div.camera_caption>div {
	position: relative;
	height: 100%;
}

div.camera_caption>div>div {
	max-width: 100%;
	width: 93%;
	position: absolute;
	bottom: 10.1%;
	left: 3.9%;
}

.camera_caption .tx1,
.camera_caption .tx2,
.camera_caption .tx3 {
	display: inline-block;
	/*text-transform: uppercase;*/
	text-shadow: 1px 1px 3px #000000;
}

.camera_caption .tx1 {
	font-size: 42px;
	line-height: 35px;
	font-weight: normal;
}

.camera_caption .tx2 {
	font-size: 32px;
	line-height: 30px;
}

.camera_caption .tx3 {
	font-size: 32px;
	line-height: 27px;
}

div.camera_caption a {
	background: none;
	border: 2px solid var(--color-background-w);
	display: inline-block;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 10px;
	text-align: center;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-box-shadow: 1px 0px 2px black, 0px 0px 2px #000000 inset;
	box-shadow: 1px 0px 2px black, 0px 0px 2px #000000 inset;
	text-shadow: 0px 0px 4px black, 0em 0 0em #000000;
}

div.camera_caption a:before {
	content: '\f105';
	color: var(--color-font-second);
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 45px;
	font-weight: normal;
	line-height: 76px;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 76px;
	height: 76px;
}

div.camera_caption a:after {
	position: absolute;
	z-index: 1;
	content: '';
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	background: rgba(249, 112, 1, 0);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

div.camera_caption a:hover:after {
	top: -1px;
	left: -1px;
	width: 74px;
	height: 74px;
	background: var(--color-btn);
}

div.camera_caption a:hover {
	border-color: var(--color-btn);
	background: rgba(0, 0, 0, .5);
}

div.camera_wrap .camera_pag .camera_pag_ul {
	bottom: 5%;
	left: 4%;
	text-align: left;
}

div.camera_wrap .camera_pag .camera_pag_ul li {
	margin: 0 6px 0 0;
	background: var(--color-background-w);
}

div.camera_wrap .camera_pag ul.camera_pag_ul li.cameracurrent,
div.camera_wrap .camera_pag ul.camera_pag_ul li:hover {
	background: #727271;
}

.camera_target_content {
	//background: url("../image/slide-bg.png") repeat-x bottom center;
}

div.fluid_container {
	margin-bottom: 0;
}

div.fluid_container.col-sm-8 {
	padding-left: 15px;
	padding-right: 15px;
}

div.camera_prev,
div.camera_next {
	font-size: 28px;
	margin-top: 0;
	line-height: 49px;
	height: 70px;
	width: 30px;
	background: none;
	text-align: center;
}

div.camera_prev:hover,
div.camera_next:hover {}

div.camera_prev i,
div.camera_next i {
	font-size: 36px;
	color: var(--color-font-second);
}

div.camera_prev {
	left: 15px !important;
}

div.camera_next {
	right: 15px !important;
}

@media (max-width: 630px) {
	div.camera_caption a {
		right: 0 !important;
	}
	.next {
		font-size: 16px !important;
	}
	
.buttonci {
	top: -46px !important;
    right: auto !important;
}
.mod3 .cancel, .mod3 .aprove {
    width: 100% !important;
    margin-bottom: 10px;
}
}

@media (max-width: 480px) {
	div.camera_caption a {
		right: 0 !important;
	}
}

@media (max-width: 360px) {
	div.camera_caption a {
		right: 0 !important;
	}
}


/** top-buttons **/

.top-buttons {
	padding: 15px 15px 11px;
	display: inline-block;
}

.top-buttons a {
	display: inline-block;
	float: left;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600; font-family: 'Roboto' !important;
	/*text-transform: uppercase;*/
	color: #262626;
	margin-right: 23px;
}

.top-buttons a:hover {
	color: var(--color-btn);
}

.top-buttons a:hover i {
	color: #333;
}

.top-buttons a p {
	margin-bottom: 0;
	display: inline-block;
	overflow: hidden;
}

.top-buttons a i {
	display: inline-block;
	float: left;
	color: var(--color-btn);
	font-size: 42px;
	line-height: 42px;
	margin-right: 10px;
}


/**-------------**/

.product-reviews .review-item {
	margin-bottom: 2em;
	padding-bottom: 2em;
}

.review-score .fa-stack {
	width: 1.2em;
	height: 1.2em;
}


/*.product_page h1 {
	margin: 0 0 20px;
	font-size:20px;
	line-height:29px;
	color:#1c1c1c;
	line-height:normal;
}*/

.product-section a {
	color: #1c1c1c;
}

.product-section a:hover {
	color: var(--color-btn);
}

.price-section span.price-old {
	text-decoration: line-through;
	margin: 0 10px 0 0;
	color: #aaa;
	font-size: 17px;
	line-height: 25px;
}

.price-section span.price-new {
	font-size: 33px;
	color: var(--color-btn);
	margin-right: 5px;
}

.price-section span.reward {
	display: block;
	margin-top: 10px;
}

.price-section span.reward {
	display: block;
}

.price-section {
	line-height: normal;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.reward-block span {
	display: block;
}

#product .input-group[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

#product h3 {
	color: #1c1c1c;
}

.ps-carousel-item img {
	background-color: #EFEEEE;
}

.ps-zoom-pan-rotate img {
	background-color: #EFEEEE;
}

#full_gallery {
	display: none;
	background: var(--color-background-w);
}


/***************BOX**********************/

aside .box .box-product>div {
	width: 100%;
}


/***************PRODUCT CATEGORY PAGE**********************/

.zoomWrapper {
	vertical-align: top;
}

#default_gallery .image {
	background-color: #efeeee;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
}

#default_gallery .image img {
	width: auto;
	vertical-align: top;
	width: 100% !important;
	height: auto !important;
	display: block;
	position: relative !important;
}


/*.product_page h1.product-title{
	margin-bottom: 4px;
}*/

.general_info {
	color: #6d6d6d;
	font-size: 16px;
	margin-bottom: 10px;
}

.fancybox-skin .rating {
	margin: 10px 0
}

.box-subcat {
	padding: 0;
	margin: 0;
}

.box-subcat li {
	list-style: none;
	text-align: center;
	margin-bottom: 30px;
}

box-subcat li .name a:hover {
	color: #ccc;
}

.box-subcat li .name a {
	font-size: 13px;
	/*text-transform: uppercase;*/
}

.box-subcat li .image {
	margin-bottom: 10px;
}

.box-subcat li .image:hover {}

.box-subcat li .image img {
	background-color: var(--color-background-w);
}

.box-subcat li .image a {
	display: block;
	background: var(--color-background-w);
	border: 1px solid #dfdede;
}

.box-subcat li .image a:hover {
	border: 1px solid #bbb;
}

.box-subcat li.first-in-line {
	clear: left;
}

.box-subcat div {
	list-style: none;
	text-align: center;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

box-subcat div .name a:hover {
	color: #ccc;
}

.box-subcat div .name a {
	font-size: 13px;
	/*text-transform: uppercase;*/
}

.box-subcat div .image {
	margin-bottom: 10px;
	padding: 1px;
}

.box-subcat div .image:hover {}

.box-subcat div .image img {
	background-color: var(--color-background-w);
	padding: 25px 42px 20px 42px;
}

.box-subcat div .image a {
	display: block;
	background: var(--color-background-w);
}

.img-thumbnail {
	border: 0;
	background-color: #e8e8e8;
	padding: 0;
	border-radius: 0;
}

.product-filter {
	border: none;
	padding: 17px 30px;
	background: var(--color-background-w);
	border: 1px solid #dfdede;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 10px;
}

.product-filter label {
	font-size: 13px;
	color: #1c1c1c;
	padding-top: 7px;
	/*text-transform: uppercase;*/
}

#compare-total {
	display: inline-block;
	font-size: 13px;
	color: var(--color-font-second);
	padding: 10px 15px;
	border: none;
	background: var(--color-btn);
}

#compare-total:hover {
	background: #333;
}

.nav-cat {
	margin-bottom: 20px;
}

.nav-cat .nam-page {
	margin: 5px 0 5px 10px;
}

.button-view button:active,
.button-view button:focus,
.button-view button:hover {
	color: var(--color-btn)
}

.button-view button {
	border: 0;
	background: none;
	font-size: 27px;
	padding: 0;
	margin: 0 5px;
}

.button-view button i {
	vertical-align: top;
	border: 0;
	background: none;
	font-size: 27px
}

.product-list .product-thumb {
	margin-top: 25px;
	border-top: 1px dotted #e5e5e5;
	padding-top: 25px;
	margin-bottom: 0;
}

.product-list:first-child .product-thumb {
	margin-top: 0;
	border-top: none;
	padding-top: 0;
}

.product-list .product-thumb .name a {
	background: none;
	padding: 0;
	width: auto;
	height: auto;
	margin-bottom: 15px;
}

.product-list .product-thumb .rating {
	left: 0;
	top: 0;
	position: relative;
	margin-bottom: 10px;
}


/*======== RELATED PRODUCTS =============*/

.related-products {
	padding: 0 94px;
}

.related-products li .product-thumb {
	margin-bottom: 0;
	border: 1px solid #dfdede;
}

.related-products li {
	background: var(--color-background-w);
}

.related-products .btn.btn-add span {
	display: none;
}

.related-products.product-section .name a {
	font-size: 13px;
	line-height: 18px;
}

.related-products .btn.btn-icon,
.related-products .product-thumb .cart-button .btn-icon.wishlist {
	float: left;
	margin-right: 5px;
}

.related-products .btn.btn-icon i,
.related-products .btn.btn-add i {
	margin-right: 0;
}

.image-thumb {
	padding: 0 40px
}

.image-thumb .bx-wrapper .bx-prev {
	left: -34px
}

.image-thumb .bx-wrapper .bx-next {
	right: -34px;
}

.related-products .bx-wrapper .bx-prev {
	left: -50px
}

.related-products .bx-wrapper .bx-next {
	right: -50px
}

.bx-wrapper .bx-controls-direction a i {
	font-size: 13px;
}


/*=========CHECKOUT==================*/

#collapse-checkout-confirm .table-responsive tbody tr td.text-right,
#collapse-checkout-confirm .table-responsive tbody tr td.text-left a {
	color: #1c1c1c;
}

#collapse-checkout-confirm .table-responsive tbody tr td.text-left a,
#collapse-checkout-confirm .table-responsive>.table>tbody>tr>td {
	white-space: normal;
}

#collapse-checkout-confirm .table-responsive tfoot tr td,
#collapse-checkout-confirm .table-responsive tbody tr td.text-left a:hover {
	color: var(--color-btn);
}

#collapse-checkout-confirm .table-responsive tfoot tr td strong {
	color: #444;
}


/*========= OPTION ==================*/

div.bootstrap-datetimepicker-widget td span {
	height: 30px;
	line-height: 30px;
	width: 45px;
}

.product-options .form-group .radio {
	padding-top: 0;
}

.product-options .form-group .radio label {
	line-height: 13px;
	vertical-align: top;
}

.product-options .form-group .radio input {
	margin-top: 0;
}

.product-options .has-error .text-danger {
	background: url("../image/warning.png") no-repeat scroll 10px center #ffd1d1;
	border: 1px solid #f8acac;
	color: #b80719;
	display: inline-block;
	font-size: 11px;
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 13px;
	margin: 10px 0 5px;
	overflow: hidden;
	padding: 8px 10px;
	text-align: center;
	/*text-transform: uppercase;*/
	width: 100%;
}


/*========= REGISTER ================*/

.account-register .form-group.required label:after {
	color: #ef4135;
	content: "*";
	display: inline-block;
	font-size: 13px;
	position: absolute;
	right: 2px;
	top: 8px;
}


/*======== PRODUCT TABS =============*/

.tabs {
	margin-top: 10px;
}

.tabs .tab-heading i {
	font-size: 26px;
	color: #7e7e7e;
	float: right;
	margin-top: 5px;
}

.tabs .tab-heading {
	padding: 13px 20px;
	line-height: 32px;
	color: #323232;
	font-weight: 600; font-family: 'Roboto' !important;
	/*text-transform: uppercase;*/
	border: 1px solid #e6e6e6;
	border-bottom: 4px solid #000;
	background-color: #f9f9f9;
}

.tabs .tab-content {
	padding: 20px 0;
}

#review td {
	font-size: 13px;
}

.rating a {
	cursor: pointer;
	color: #1c1c1c;
}

.rating a:hover {
	color: var(--color-btn);
}


/*======================= BACK TO TOP =======================*/




/*======== BLOCK COMPARE =============*/

.compare-block {
	margin-bottom: 20px;
}

.compare-block .image {
	margin-right: 10px;
}

.compare-block .remove a {
	font-size: 17px;
	line-height: normla;
}

.compare-info {
	width: 100%;
}

.block-compare {
	position: relative;
	overflow: hidden;
}


/********BOX CURRENCY************/

.box-currency {
	float: right;
	margin-left: 6px;
}

.box-currency,
.box-language {
	margin: 10px 0;
}

.box-currency .dropdown-menu,
.box-language .dropdown-menu {
	min-width: 120px;
	text-align: center;
}

.box-currency .btn-group {
	vertical-align: top;
}

.box-language .open .dropdown-toggle,
.box-currency .open .dropdown-toggle,
.box-language .dropdown-toggle:hover,
.box-currency .dropdown-toggle:hover,
.box-language .open .dropdown-toggle i,
.box-currency .open .dropdown-toggle i,
.box-language .dropdown-toggle:hover i,
.box-currency .dropdown-toggle:hover i {
	color: var(--color-font-second);
}

.box-language .open .dropdown-toggle,
.box-currency .open .dropdown-toggle,
.box-language .dropdown-toggle:hover,
.box-currency .dropdown-toggle:hover {
	background: #333;
}

.box-language .dropdown-toggle,
.box-currency .dropdown-toggle {
	line-height: 19px;
	font-size: 13px;
	margin-left: 2px;
	padding: 14px 15px 17px 15px;
	overflow: hidden;
	display: inline-block;
	background: #ededed;
	color: #333;
	font-weight: 400;
	text-transform: capitalize;
	cursor: pointer;
	vertical-align: top;
}

.box-language i,
.box-currency i {
	display: inline-block;
	font-size: 18px;
	line-height: 20px;
	height: 19px;
	vertical-align: top;
	color: var(--color-btn);
	margin-left: 6px;
}

.box-currency i {
	margin-left: 13px;
}

.box-language .dropdown-menu,
.box-currency .dropdown-menu {
	border: none;
	background: #333;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.box-language .dropdown-menu a:hover,
.box-currency .dropdown-menu button:hover {
	color: #333;
	background-color: #ededed;
}

.box-currency .dropdown-menu button {
	border: 0;
	margin: 0;
	color: var(--color-font-second);
	font-size: 13px;
	/*text-transform: uppercase;*/
	width: 100%;
	background: none;
	clear: both;
	display: block;
	font-weight: 400;
	line-height: 1.42857;
	padding: 3px 20px;
	white-space: nowrap;
}

#map {
	height: 354px;
}

#map img {
	max-width: 100%;
}

.box_html.map {
	display: none;
}

.common-home .box_html.map {
	display: block;
}


/************** QUICKVIEW **************************/

.quick_info {
	display: none;
}

.fancybox-skin:hover .fancybox-nav span {
	visibility: visible
}

.fancybox-nav {
	height: 40px;
	top: 50%;
	width: 40px
}

.quickview_description {
	overflow: auto;
	max-height: 300px;
	border: 1px solid #e3e3e3;
	padding: 10px;
}

a.quickview i {
	vertical-align: top;
	line-height: 30px;
}

a.quickview:hover {
	background-color: var(--color-btn);
	border-color: var(--color-btn);
	color: var(--color-font-second)
}

a.quickview {
	display: inline-block;
	visibility: hidden;
	z-index: 5;
	width: 107px;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -53px;
	margin-top: -19px;
	text-align: center;
	line-height: 28px;
	padding: 5px 5px;
	background: rgba(255, 255, 255, 0.85);
	border: 1px solid #dfdede;
	color: #333;
	opacity: 0;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

/* 
} */


/****** ABOUT PAGE*****/

.extra-wrap {
	overflow: hidden;
}

.dropcap {
	background: var(--color-btn);
	border-radius: 0;
	color: var(--color-font-second);
	font: 25px/71px 'Roboto', sans-serif;
	width: 71px;
	height: 71px;
	display: inline-block;
	margin: 0px 20px 30px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	/*text-transform: uppercase;*/
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

img.alignleft {
	float: left;
	margin: 0 20px 0px 0
}

.sm_hr {
	height: 1px;
	background-color: #ddd;
	margin: 50px 0
}

.about-page h4 {
	margin: -5px 0 5px;
	line-height: 26px;
}

.about-page {
	font-size: 13px;
	line-height: 26px;
}

.about-page figure img {
	border: 1px solid #e5e5e5;
}

.human_info figure,
.about-page figure {
	background: #fafafa;
	border: 1px solid #dfdede;
	padding: 12px;
	display: block;
	max-width: 254px;
	margin: 0 auto 12px;
	border-radius: 0;
}

.human_info figure:hover,
.about-page figure:hover {
	border: 1px solid #c5c5c5;
}

.human_info figure {
	float: left;
	margin-right: 20px;
}

.about-page .excerpt {
	text-align: center;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 30px;
}

.about-page h5 {
	text-align: center;
	/*text-transform: uppercase;*/
	margin: 0 0 5px
}

.about-page h5 a {
	color: #1c1c1c;
}

.about-page h5 a:hover {
	color: var(--color-btn);
}

.about-page i {
	color: var(--color-btn);
	display: block;
	float: left;
	font-size: 56px;
	margin-right: 15px;
	overflow: hidden;
}

.information-contact .panel {
	font-size: 13px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	border: 0;
	line-height: 0;
}

.recent-posts {
	text-align: center;
}

.testimonials .testi-item {
	margin-bottom: 30px;
}

.testimonials .testi-item a {
	font-size: 13px;
}

.testimonials .testi-meta {
	line-height: 18px;
	padding-left: 50px;
	display: block;
}

.testimonials .user {
	/*text-transform: uppercase;*/
	font-size: 13px;
	color: #1c1c1c;
}

.testimonials blockquote:after {
	content: '';
	position: absolute;
	display: block;
	background: url(../image/testi_arr.png) no-repeat left top;
	width: 21px;
	height: 20px;
	bottom: -20px;
	left: 30px
}

.testimonials blockquote a {
	color: #a7a7a7;
}

.testimonials blockquote a:hover {
	color: #1c1c1c;
}

.testimonials blockquote {
	background: var(--color-background-w);
	border: 1px solid #e5e5e5;
	position: relative;
	margin-bottom: 30px;
}

.terms_conditions_page p {
	margin-bottom: 20px;
}

.terms_conditions_page h4 {
	margin: 0 0 10px;
	/*text-transform: uppercase;*/
	color: #1c1c1c;
}

.table.privacy_page td {
	border-top: 0;
	padding: 15px 30px;
}

.privacy_page td:first-child {
	text-align: right;
}

.privacy_page tr>td+td {
	border-left: 1px solid #cfcfcf;
}

.privacy_page {
	font-size: 13px;
	line-height: 22px;
}

.privacy_page h4 {
	max-width: 300px;
	float: right;
	margin: 0 0 10px;
	line-height: normal;
	/*text-transform: uppercase;*/
	font-size: 13px;
	color: #1c1c1c;
}


/********** SITEMAP PAGE ******************/

.site-map-page ul {}

.site-map-page ul li {
	color: #1c1c1c;
	padding: 7px 0;
}

.site-map-page ul li {
	list-style-type: none;
	font-size: 13px;
	line-height: 19px;
}


/********/

.manufacturer-list {
	border: 1px solid #e6e6e6;
	margin-bottom: -1px;
}

.manufacturer-heading {
	background: none repeat scroll 0 0 #f9f9f9;
	border-bottom: 1px solid #e6e6e6;
	font-size: 13px;
	font-weight: 600; font-family: 'Roboto' !important;
	margin-bottom: 6px;
	padding: 5px;
}

.manufacturer-heading span {
	background: var(--color-btn);
	color: var(--color-font-second);
	display: inline-block;
	font-size: 25px;
	font-weight: 600; font-family: 'Roboto' !important;
	line-height: 30px;
	padding: 10px 0;
	text-align: center;
	/*text-transform: uppercase;*/
	width: 50px;
}

.product-manufacturer #content {
	font-size: 13px;
}

.manufacturer-content {
	padding: 20px;
}


/********** ACCOUNT ******************/

.well {
	background-color: #f9f9f9;
	border: 1px solid #e6e6e6;
	margin-bottom: 30px;
	padding: 30px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.well .heading {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 15px;
}

.well p {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.well .heading i {
	color: #d9d9d9;
	float: left;
	font-size: 56px;
	margin-right: 14px;
}

.well .heading h2 {
	font-size: 21px;
	color: #1c1c1c;
	margin: 0 0 5px
}

.well .heading strong {
	font-weight: normal;
	font-style: italic;
}

#content ul.list-unstyled li {
	padding: 5px 0 0 0;
}

#content ul.list-unstyled li a i {
	color: var(--color-btn);
	font-size: 21px;
	line-height: 19px;
	margin-right: 10px;
}


/********** Swipe menu ******************/

.toprow-1 {
	background-color: var(--color-btn);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
	display: none;
}
/*
.swipe-control:hover i {
	color: var(--color-font-second);
}

.swipe-control i {
	line-height: 50px;
	font-size: 30px;
	vertical-align: top;
}

.swipe-control {
	display: block;
	height: 50px;
	vertical-align: top;
	text-align: center;
	width: 64px;
	z-index: 100;
}

.swipe-control,
.swipe-control:focus {
	color: #f2f2f2;
}

.swipe-control:hover,
.swipe-control:active,
body.ind .swipe-control {
	color: var(--color-font-second);
}
 */
.swipe ul {
	padding: 0;
	margin: 0;
	font-size: 14px; color: #5B5B5B;
}

.swipe ul li {
	list-style-type: none;
}

.swipe ul li a:hover {
	color: var(--color-font-second);
	background-color: var(--color-btn);
}

.swipe ul li a:hover i,
.swipe .foot li a:hover:before {
	color: var(--color-font-second);
}

.swipe ul li a {
	display: block;
	padding: 10px 20px;
	font-weight: normal;
	color: #333;

	line-height: 25px;
}
.swipe ul li a:hover { background:#fff; color:#000;}
.swipe ul li.mycity a {   border-bottom: 1px solid #dfdede;  }
.swipe ul li.mycity .prmn-cmngr__city { font-weight:700; color:#5B5B5B !important;    font-size: 14px; }
.swipe .foot li a:before {
	content: "\f05a";
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	display: inline;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	height: auto;
	line-height: normal;
	margin-top: 0;
	text-decoration: inherit;
	vertical-align: baseline;
	width: auto;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-size: 26px;
	color: var(--color-btn);
	margin-right: 9px;
}

.swipe .foot li+li a:before {
	content: "\f0d1"
}

.swipe .foot li+li+li a:before {
	content: "\f06a"
}

.swipe .foot li+li+li+li a:before {
	content: "\f085"
}

.swipe .foot.foot-1 li a:before {
	content: "\f0ac"
}

.swipe .foot.foot-1 li+li a:before {
	content: "\f079"
}

.swipe .foot.foot-1 li+li+li a:before {
	content: "\f0e8"
}

.swipe .foot.foot-2 li a:before {
	content: "\f02c"
}

.swipe .foot.foot-2 li+li a:before {
	content: "\f06b"
}

.swipe .foot.foot-2 li+li+li a:before {
	content: "\f0c0"
}

.swipe .foot.foot-2 li+li+li+li a:before {
	content: "\f0a3"
}

.swipe .foot.foot-3 li a:before {
	content: "\f0cb"
}

.swipe .foot.foot-3 li+li a:before {
	content: "\f003"
}

.swipe ul li a i {
	font-size: 19px;
	color: #5B5B5B;
	vertical-align: top;
	 height: 24px; margin-right: 5px;
}

.swipe ul li a i.fa.fa-map-marker {

}

.swipe {
	background-color: var(--color-background-w);
	color: #444;
	display: block;
	overflow: hidden;
	position: fixed;
	top: 47px;
	width: 237px;
	z-index: 101;
	height: 100%;
	left: -237px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.swipe .swipe-menu {
	height: calc(100vh - 100px);
	overflow: auto;
}

.ind .swipe {
	display: block;
	left: 0;
	top: 48px;
}

.ind #page {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 88;
}

.ind .shadow {
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 88
}


.ind_cat .swipe_mobile_format {
	display: block;
	left: 0;
	top: 45px;
}

.ind_cat #page {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 88;
}

.ind_cat .shadow {
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 88
}

.zoomWindow {
	z-index: 40 !important
}


/* fixed colum left + content + right*/



/*======================= bootstrap reset =======================*/


/* bootstrap reset */

.container>.alert,
.breadcrumb+.alert {
	position: fixed;
	width: 100%;
	z-index: 3000;
}

.alert button.close {
	vertical-align: top;
	margin-top: -3px;
}

.alert {
	color: var(--color-font-second);
	font-weight: 400; font-family: 'Roboto' !important;
	padding: 10px 10px 13px;
	border-radius: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
}

.alert i {
	font-size: 19px;
}

.alert a:hover {
	text-decoration: none;
}

.alert a {
	color: var(--color-font-second);
	text-decoration: underline;
}

.alert-success {
	background-color: var(--color-btn);
	border: 0px solid var(--color-btn);
	border-radius: 0px;
}
.alert-successs {
	background-color: #000000a1 !important;
	border: 0px solid #000000a1 !important;
}

.alert-danger {
	background-color: #f3515c;
	border-color: #d4323d;
}

.alert-info {
	background-color: var(--color-btn);
	border-color: var(--color-btn);
}

.modal-header .close:hover {
	color: var(--color-btn)
}

.modal-header .close {
	color: #ccc
}

.close {
	color: var(--color-font-second);
	opacity: 1
}

.pagination {
	border-radius: 0
}

.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background-color: var(--color-btn);
	border-color: var(--color-btn);
}

.pagination>li>a,
.pagination>li>span {
	color: #444;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: var(--color-btn);
	background: #fafafa;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background: none;
	text-decoration: none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none
}

.table-bordered {
	border-radius: 0
}

.table thead td {
	
	font-weight: 600; font-family: 'Roboto' !important;
	color: #525252 !important;
	font-size: 13px;
	background-color: #f9f9f9;
}

.table th,
.table td {
	padding: 20px;
	border-color: #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.block-compare .table th,
.block-compare .table td {
	padding: 7px
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-size: 13px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.table-bordered thead:first-child tr:first-child>th:last-child,
.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child {
	border-radius: 0
}

.table-bordered thead:first-child tr:first-child>th:first-child,
.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child {
	border-radius: 0;
}

.table-bordered thead:last-child tr:last-child>th:first-child,
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child {
	border-radius: 0
}

.table-bordered {
	font-size: 14px;
	border-color: #e5e5e5;
	background: var(--color-background-w);
	-webkit-box-shadow: none;
	box-shadow: none;
}

label,
input,
button,
select,
textarea {
	font-size: 13px;
	color: #444;
}

label {
	font-weight: normal;
}

textarea {
	resize: none
}

label {
	cursor: default
}

.close:hover,
.close:focus {
	opacity: 1
}

.panel-group .panel,
.panel {
	border-radius: 0;
}

.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.panel-heading {
	padding: 20px;
}

.addthis_button_tweet {
	width: 85px;
}

html[lang="de"] .addthis_button_tweet {
	width: 97px;
}

html[lang="ru"] .addthis_button_tweet {
	width: 101px;
}

.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	opacity: 0.8
}

.fancybox-close:hover,
.fancybox-prev span:hover,
.fancybox-next span:hover {
	opacity: 1
}

.fancybox-inner .cart-button .btn-icon {
	float: left;
	margin-right: 5px;
}

#auth_form {
	margin-bottom: 85px !important;
}
#auth_form input{
	display: none !important;
}

/*.text-danger {
	color:red;
	font-weight:bold;
	font-size:100%;
	font-size:16px;
}
*/

p {
/* 	line-height: 24px; */
}


@keyframes gradientbut {
	0% {
		background: radial-gradient(circle at center, #2fa155 0%, #fff 0%, #fff 100%);
	}
	25% {
		background: radial-gradient(circle at center, #2fa155 24%, #fff 25%, #fff 100%);
	}
	50% {
		background: radial-gradient(circle at center, #2fa155 49%, #fff 50%, #fff 100%);
	}
	75% {
		background: radial-gradient(circle at center, #2fa155 74%, #fff 75%, #fff 100%);
	}
	100% {
		color: #fff;
		background: radial-gradient(circle at center, #f88 99%, #fff 100%, #fff 100%);
	}
}




@-webkit-keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-o-keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.img_charity {
	margin-right: 20px;
}

.chHeader {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #444;
	font-size: 13px;
	line-height: 23px;
}

.chStatus {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #444;
	font-size: 13px;
	line-height: 23px;
}

.chStatusData {
	color: #75b70e;
}

.ya-share2__badge,
.b-share-icon {
	background: var(--color-btn) !important;
	border-radius: 3px !important;
}

.ya-share2,
.ya-share2 * {
	margin: 0px !important;
}

.ya-share2__container_size_m .ya-share2__icon {
	height: 32px !important;
	width: 32px !important;
	background-size: 32px 32px;
}

.image_thumb {
	text-align: left;
	text-align: -webkit-left;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-top: 10px;
}

.image_thumb img {
	display: inline;
	outline: 1px solid #dfdede;
	outline-offset: 3px;
}

.input-qty {
	margin: 0px;
}

.input-qty input[type="text"].form-control {
	font-size: 13px;
	border-radius: 4px;
	text-align: center;
	float: left;
}

.img_order {
	padding: 15px 10px 30px;
}

.table-bottom {
	font-family: 'Roboto', sans-serif;
	margin: 15px 0 10px;
}

.table-bottom p {
	font-weight: 300;
	padding: 10px;
}

.chHeader p {
	margin: 10px;
	color: red;
}

.chHeader h4 {
	text-transform: none;
}

.table-custom {
	margin-bottom: 30px;
}

.table-custom-botom {
	padding: 0px;
	margin: 0px;
	border: 1px solid;
}

.qty-summa {
	margin-top: 14px;
	border-top: 1px solid #dadada;
	padding-bottom: 8px;
	padding-top: 8px;
}

.product-total {
	font-size: 22px;
	color: var(--color-btn);
	margin-right: 5px;
}

.price-total-header {
	font-size: 16px;
	margin-right: 10px;
	margin-left: 5px;
}

.ya-share2__title {
	display: none !important;
}

.top-menu {
	//border: 1px solid #dadada;
}

.shop_scroll {
	overflow: auto;
	padding: 5px;
	    background: #fff;

}

.newstylemenu {
	overflow: visible !important;
}

.shop_scroll h3 {
	font-size: 18px;
 
	margin: 0;
	color: #EB6320;
	padding: 0px 0 0 0; margin-bottom: 2px;
}

.shop_scroll>div {
	 
	overflow: auto;
}

.scrollbar-outer>.scroll-element {
	background-color: #f2f2f2;
}

.newcatmenu .scrollbar-outer>.scroll-element {
	background-color: #898987!important;
}

.newcatmenu .scrollbar-outer>.scroll-element .scroll-element_track {
	/*background-color: transparent!important;*/
	background-color: #898987!important;
}

.newcatmenu .scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
	left: 2px;
}

.newcatmenu .scrollbar-outer>.scroll-element .scroll-bar {
	background-color: #eeeeee8a !important;
}

.xsfooter {
	display: none;
}

.cart-btn {
	margin-left: 10px;
	margin-right: 10px;
}

.box.catalog {
	margin-bottom: 0px;
}

.shop_cart_scroll>div {
	padding: 0 4px;
	overflow: visible !important;
	min-height: 1px !important;
	max-width: 100% !important;
}

.total {
	margin-top: 8px;
}

.shop_cart_total {
	padding: 0 10px;
}

.empty_cart {
	margin: 30px 0 25px 0 !important;
}

.btn-continue {
	background: #999 !important;
	border: 1px solid #999999;
}
.btn-continue:hover {
	background-color: var(--color-btn) !important;
	color: var(--color-font-second) !important;
}

.price.price-product .fa {
	font-size: 17px;
}

#cart-total2 .fa {
	font-size: 13px;
	line-height: 46px;
}

.edit-cart label {
	font-size: 13px;
	margin-bottom: 0px;
}

.edit-cart {
	margin-bottom: 0px;
	min-width: 120px !important;
}

.edit-cart-button .btn {
	margin-top: 4px;
}

.edit-cart input {
	text-align: center;
}

.fa-map-castom {
	color: var(--color-btn);
	margin-right: 3px;
}

.store-table-scroll {
	width: 165px;
	margin: 10px 0px 8px 0px;
	font-size: 16px;
}

.store-tel {
	font-size: 13px;
}

.store-table-scroll td {
	line-height: 20px;
	font-size: 16px;
}

.store_button {
	border-radius: 0px;
	margin: 20px 1px 25px 0px;
}

.store-images {
	padding: 5px 45px 0px 12px;
}

.store-images p {
	padding: 10px 0px 0px 0px;
}

.store-ico-svg {
	margin: 0 auto;
}

.store-h3-scrol {
	cursor: pointer;
	font-size: 16px;
}

.store-list th {
	font-size: 16px;
}

.store-p-scrol {
	padding: 0 0 0 0px;
	margin: 0 0 0px;
}
#click-store {
    padding-left: 15px;
    width: 60%;
}
.store-ul {
  padding-right: 10px;    padding-left: 0px;
}

.btn-left-store {
	background: white;
	color: #444;
	border-radius: 0px;
	font-size: 13px !important;
	padding: 10px;
}

.btn-right-store {
	background: white;
	color: #444;
	border-radius: 0 !important;
	font-size: 13px !important;
	padding: 10px;
}

.btn-left-store:hover,
.btn-left-store:focus,
.btn-left-store:visited,
.btn-right-store:hover,
.btn-right-store:focus,
.btn-right-store:visited {
	color: #444;
}

.store_button {
	border: 0px solid #f2f2f2;
	border-radius: 0px;
	background: var(--color-background-w);
	float: right;
}

.btn-left-store p,
.btn-right-store p {
	color: var(--color-font-second);
	margin: 0px 10px 0px;
}

.btn-left-store span,
.btn-right-store span {
	font-size: 13px !important;
	padding-right: 10px;
}

.store-h3 h1 {
	text-transform: capitalize;
	font-size: 30px;
}

.store-col-left {
	padding-right: 0px;
}

.store-col-right {
	padding-left: 0px;
}

.smal_text_store {
	font-size: 16px;
	line-height: 15px !important;
	color: #333;
	padding: 0;
	margin-top: 15px;
}

.show-div-scrol {
	padding: 10px;
}

.company_info .row {
	background-color: #b3b3b3;
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px;
	color: var(--color-font-second);
	font-size: 16px;
}

.company_info .row a {
	color: #000;
}

.company_info .row p {
	line-height: 24px;
}

.company_info .col1 {
	line-height: 32px;
	text-align: center;
	margin-top: 16px;
}

.company_info .col1 .info {
	color: #404040;
	font-size: 25px;
}

.company_info .col1 .about {
	color: var(--color-btn);
	font-size: 27px;
}

.company_info .col2 {
	font-size: 13px;
	line-height: 17px;
	color: #505050;
}

.company_info .col3 {
	text-align: center;
	line-height: 24px;
}

.company_info .col3 .phone1 {
	font-size: 25px;
	color: var(--color-btn);
}

.company_info .col3 .phone2 {
	font-size: 28px;
	color: #404040;
	line-height: 43px;
}

#auth_form .form-control {
	width: 200px !important;
	display: inline-block;
	background-color: var(--color-background-w);
	vertical-align: middle;
}

.opt_enter {
	border: 0;
	padding: 0;
	margin: 0;
	position: relative;
	left: -4px;
	display: inline-block;
	border-radius: 0px 5px 5px 0px;
	width: 33px;
	height: 34px;
	background: url(/image/login.png) center center no-repeat;
	vertical-align: middle;
}

.viewed h3 {
	margin-bottom: 15px;
}

.viewed-list {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	outline: none;
}

.viewed-list li {
	display: inline-block;
	border: none;
}

.viewed .product-thumb.transition {
	border: none;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 20px;
}

.box.viewed {
	margin-bottom: 30px;
	margin-top: 30px;
}

.box.viewed h3 {
	padding: 0px;
}

.box-heading h3 {
	padding: 0px 0px;
}

.viewed .product-thumb .cart-button .price {
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

.viewed .product-thumb .cart-button {
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	color: var(--color-btn);
	font-size: 18px;
	text-align: center;
	padding-bottom: 7px;
}

.image.image-news a {
	border: none;
}

.image.image-news a:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

ul#menutop_11 {
	top: -394px !important;
}

ul#menutop_12 {
	top: -443px !important;
}

ul#menutop_13 {
	top: -305px !important;
}

ul#menutop_14 {
	top: -577px !important;
}

ul#menutop_15 {
	top: -522px !important;
}

ul#menutop_16 {
	top: -430px !important;
}

ul#menutop_17 {
	top: -546px !important;
}

ul#menutop_18 {
	top: -805px !important;
	font-size: 13px !important;
}

ul#menutop_18 li a {
	font-size: 13px !important;
	padding: 6px 15px !important;
}

@media (max-width: 767px) {
	.caption {
		padding-left: 9px;
	}
	.custom-search-b {
		background: #f2f2f2;
		padding: 20px 0px 0px 20px!important;
		margin: -10px 0 0 0px !important;
		display: none;
	}
	.search-btn {

        background-color: transparent !important;
  background: none;
-webkit-appearance: none;
border-radius: 0; background: none !important;
}
}

@media(max-width: 594px) {
	.form-group.form-horizontal .col-sm-12.col-xs-12 {
		max-width: 100%;
		padding: 0;
	}
	.text_buy_sum {}
	.product-section {
		margin-bottom: 30px;
		margin-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width: 1200px) {
	.hid1200 {
		display: none;
	}

	.hid1200 {
		display: block;
	}
}

@media (max-width: 450px) {
	#search i.fa {
		right: 9%!important;
	}
	.fluid_container .camera_caption {
		padding-top: 0 !important;
	}
	div.camera_caption a {
		background: var(--color-background-w) !important;
		color: var(--color-btn) !important;
		font-size: 16px !important;
		line-height: 20px;
	}
	.camera_caption .tx1 {
		font-size: 22px !important;
	}
	.camera_caption .tx2,
	.camera_caption .tx3 {
		font-size: 20px !important;
	}
	div.camera_wrap .camera_pag .camera_pag_ul {
		bottom: 5%;
		left: 23px;
		text-align: left;
	}
	.col-md-12.bgmaps {
		min-height: 160px;
	}
	.mapbox img {
		margin: 10px auto !important;
	}
	.col-md-7.home-page-p {
		position: absolute;
		margin-top: 182px;
		margin-left: -15px;
		max-width: 380px;
		width: 85%;
	}
}

@media (max-width: 360px) {
	.row.mh350 {
		min-height: 565px;
	}
}

@media (max-width: 450px) and (min-width: 371px) {
	.fluid_container .camera_caption {
		margin-top: -25px;
	}
	.h1-pcc {
		font-size: 19px !important;
	}
}

@media (max-width: 567px) and (min-width: 320px) {
	.mind1 {
		padding-right: 27px !important;
	}
	.product-content-columns {
		margin-bottom: 10px;
	}
	#search input {
		height: 40px !important;
	}
	#search button {
		height: 40px !important;
	}
	#search i {
		top: 10px !important;
		right: 13% !important;
	}
}

@media (max-width: 767px) {

	.fixed {
		position: relative;
	}
	.sorting p {
		line-height: 23px;
	}
	.description-product h2 {
		margin-left: 0 !important;
	}
	.box.featured .product-thumb .image a,
	.category-item .product-thumb .image a {
		border: none!important;
	}
	.category-item .product-layout.product-grid {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}/*
	.product-grid .product-thumb {
		min-height: 547px!important;
	}*/
	.sorting {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		font-size: 13px !important;
		margin-left: 0px !important;
		float: left !important;
	}
	h2 {
		margin: 10px 0px 5px 0px!important;
		font-size: 20px;
	}
	.category-item {
		padding-right: 15px !important;
		padding-left: 15px !important;
		margin-right: auto !important;
		margin-left: auto !important;
		width: 100%;
		max-width: 100% !important;
	}
	.product-grid .product-thumb .caption .name {
		margin-bottom: 20px!important;
		height: 60px;
		overflow: hidden;
	} 
	.more_basket {
		margin-top: 15px!important;
	}
	.product-thumb label {
		margin-bottom: 0;
	}
	
	.option_box .col-sm-5 {
		margin-left: 0px
	}
	.product-grid .product-thumb .cart-button {
		padding: 0px 15px 3px 15px !important;
	}
}

@media (min-width: 768px) {
	.category-item .product-grid {
		width: 33%;
	}
}

@media (min-width: 1200px) {
	.category-item {
		margin: 0 0 3px 0;
		max-width: 650px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.category-item {
		max-width: 100%;
	}
	.dnone {
		display: none
	}
}

@media (max-width: 920px) {
	

	#prmn-cmngr-cities .modal-content,
	#prmn-cmngr-cities .modal-dialog {
		width: auto !important;
	}
	.container>.alert, .breadcrumb+.alert {
		position: fixed;
		top: 47px;
		width: 100%;
		z-index: 3000000;
	}

}
@media (max-width: 767px) {
	#prmn-cmngr-cities .modal-content, #prmn-cmngr-cities .modal-dialog {
    width: auto !important;
    padding-bottom: 40px;
}
	.vi2 {
		height: auto !important;
		/* margin-top: 13px; */
		padding-top: 16px;
	}
	.v_item {
		margin-bottom: 35px;
	}
	.ccont_block {
		margin-top: 20px;
	}
	.vi2 p {
		font-size: 24.238px;
		font-size: 15.238px;
		font-family: "Roboto";
		font-weight: normal;
		margin-top: 12px;
	}
	.bign {
		font-size: 19.567px;
	}
	.vi1 {
		font-size: 16px;
	}
	.cont_temp.temp2 .col-sm-12 {
		padding: 0
	}
	.v_item .col-xs-6 {
		padding: 0
	}
	.vi3 img {
		height: 77px;
	}
	.vi1,
	.vi2 {
		height: 77px;
	}
	.vi1 .gh {
		width: 70%;
		left: -15px;
	}
	.bigblue,
	.bigbright {
		padding-left: 15px
	}
	.big_cont2 .h2 {
		padding-left: 15px;
	}
	.gh_t {
		position: absolute;
		left: 15px;
		top: 23px;
		font-size: 13px;
	}
	.plash14 {
		height: auto;
		font-size: 16px;
		padding-bottom: 35px;
		margin-left: -30px;
		width: calc(100% + 60px);
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.big_cont2 .h2 {
		margin-top: 16px;
		margin-bottom: 0px;
	}
	.gh_t.thre {
		top: 14px;
	}
	.bigbright {
		height: auto;
	}
	.dnone {
		display: block
	}
	.v_item .col-sm-6,
	.v_item .col-sm-2 {
		border: none !important
	}
	.bigblue {
		font-size: 13px;
	}
	.bigbright br,
	.bigblue br {
		display: none
	}
	.bb76 {
	
		font-weight: normal;
		font-size: 13px;
		line-height: 1.3;
		margin-top: 16px;
	}
	.big_cont2 .h2 {
		margin-top: 20px;
		font-size: 20px;
	}
	.v_items {
		margin-top: 16px;
	}
	.bb76 span {
		font-family: 'Roboto', sans-serif;
	}
	.czag {
		font-size: 17.23px;
	}
	.clinks a {
		font-size: 13px;
	}
	.plash14 br {
		display: none
	}
	footer.footboxmenu {
		background: #444;
	}
#prmn-cmngr-cities .modal-header { border-radius:0px; }
.modal-content {  border:0px; box-shadow:none; }
.modal-title { text-align: center; }
	
	.nadp {
		margin-right: 26px;
	}
}

@media(max-width: 1200px) and (min-width: 1023px) {
	.vi1 {
		height: 108px;
	}
	.vi2 p {
		font-size: 13px;
	}
	.bb76 {
		font-size: 18px;
		margin-top: 23px
	}
	.bigblue {
		margin-top: -13px;
		font-size: 19px;
	}
	.vi2 {
		height: 128px;
		margin-top: 15px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.logoshine {
		margin-top: -38px !important;
	}
	.h1-pcc {
		font-size: 25px;
		margin: 0px 0 -50px -0px;
	}
	.product-search .category-item .product-grid {
		width: 33%;
	}
	.col-sm-9.col-xs-9.buybox_btn {
		width: 100%;
	}
	.form-horizontal .form-group {
		margin: 0 !important;
	}
	footer.footboxmenu.footfix .boxscrollt {
		margin-left: 0!important;
	}
	footer.footboxmenu.footfix .boxscrollt_min {
		right: 0!important;
	}
	.description-product {
		margin: 25px auto !important;
		padding: 0 !important;
		max-width: 100%;
	}
	#search i {
		position: absolute;
		top: 15px;
		right: 0;
		left: 376px;
		color: #727270;
		font-size: 13px;
		pointer-events: none;
	}
}

@media (max-width: 1024px) and (min-width: 991px) {
	.category-item {
		max-width: 100%;
		margin: 0;
	}
}

	.h1-pcc {
		font-size: 27px;
	}

	.bb76 span {
		font-weight: 600; font-family: 'Roboto' !important;
	}

@media (max-width: 1200px) and (min-width: 1024px) {
	.h1-pcc {
		font-size: 27px;
	}
	.h1-pcc {
		font-size: 27px;
	}
	#search i {
		right: 30px;
	}
}
i
footer.footboxmenu.footfix .boxscrollt_min {
	margin: 0;
	padding: 0;
	float: right;
	right: 234px;
}

@media (max-width: 1199px) {
	footer.footboxmenu.footfix .boxscrollt_min {
		right: 50px;
	}
}

footer.footboxmenu.footfix .boxscrollt {
	margin-left: 290px;
}

.prmn-cmngr {
	position: relative;
	top: 12px;
	font-size: 13px;
	width: 100%;
	height: 29px;
	line-height: 12px;
}

@media (max-width: 767px) {
	.logoshine {
		display: none !important;
	}
	header .top-panel {}
	.padding_logo {
		margin-bottom: 9px !important;
	}
	.ptest {
		font-size: 8px !important;
		padding: 0px 0 0 0px !important;
	}
	.p_calor {
		padding-left: 0px !important;
		/*text-transform: uppercase;*/
		font-size: 13px !important;
		color: white;
		line-height: 17px !important;
	}
}

@media (max-width: 492px) {
	.ptest {
		font-size: 7px !important;
		padding: 0px 0 0 0px !important;
	}
	.p_calor {
		font-size: 11px !important;
		color: white;
		line-height: 12px !important;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.phonbox {
		font-size: 16px !important;
	}
	#logo img.img-responsive {
		max-width: 270px !important;
		text-align: center;
	}
	#logo {
		margin: 20px 0px 5px 0 !important;
	}
	.boxthreetopbox .boxcapbg .p_calor {
		font-size: 13px!important;
	}
	.ptest {
		font-size: 11px !important;
	}
	.ptest {
		padding-top: 3px;
	}
	.top_list {
		padding: 0 8px 0 5px !important;
	}
	#top-links,
	a.contlinktop {
		font-size: 13px !important;
	}
	.fa-header-custom {
		font-size: 13px !important;
	}
	.center_text_header {
		float: left !important;
	}
	.mrg_top {
		margin-bottom: 0px;
		text-align: center;
	}
	.fa-header-custom {
		color: white;
		font-size: 13px;
		float: right;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mediamail i {
		font-size: 13px !important;
		float: right !important;
	}
	header {
		margin-bottom: 0px !important;
	}
	.margsm {
		margin: 12px 0 0 0;
	}
	.ptest {
		padding-top: 3px;
		font-size: 10px !important;
	}
	.backstl {
		background: #333;
	}

	.p_calor {
		font-size: 13px !important;
		line-height: 16px !important;
	}
	#logo {
		margin: 33px 0px 20px 0 !important;
		padding: 15px 0 0 0px !important;
	}
	#pf-phones {
		margin: 0px 0px 0px 0px !important;
	}
	.fa-header-custom {
		color: white;
		font-size: 13px !important;
		float: right;
	}
	#logo {
		margin: 0px 0px 0px 0 !important;
	}
	.mrg_top {
		margin: 20px 0 0 0px !important;
	}
	.register-top {
		margin-top: 10px !important;
		float: right !important;
	}
	.button-register {
		font-size: 13px !important;
	}
	.register-top a>i {
		font-size: 13px !important;
	}
	.pull-left {
		padding-left: 20px !important;
		padding-right: 25px !important;
	}
}

@media (max-width: 767px) {
	.backstl2 {
		background: #f2f2f2;
		padding: 13px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.mediamail1 {
		color: white !important;
		font-size: 30px !important;
	}
	.dropdown-menu {
		padding: 5px 0;
		margin: 5px 10px 0 !important;
	}
	#cart .dropdown-toggle #cart-total2 {
		font-size: 19px;
		height: 44px;
		line-height: 45px;
		text-align: center;
		border-radius: 5%;
		-moz-border-radius: 5%;
		-webkit-border-radius: 5%;
		padding-left: 15px;
		color: white !important;
		padding-top: 10px !important;
		text-shadow: none !important;
	}
	.textphone {
		float: right;
	}
	.margsm {
		margin: 13px 0 29px 0;
	}
	#search input {
		width: 85% !important;
		margin: 0px 0px 0px 0px !important;
		height: 50px !important;
		max-width: 90% !important;
		width: 100% !important;
	}
	#search button {
		width: 50px !important;
		height: 50px !important;
		margin: 0px 0px 0px 0px !important;
		padding: 3px 0px 0 2px !important;
		float: unset !important;
	}
	#cart>button {
		text-shadow: none!important;
	}
	.textphone {
		float: right;
		color: white;
		font-size: 34px;
		padding: 0px;
		margin: 0px;
		padding-right: 15px;
	}
	.textphone1 {
		padding: 0 0px 0 0px !important;
		margin: 0px !important;
	}
}

@media (max-width: 608px) {
	.mediamail1 {
		color: white !important;
		font-size: 13px !important;
		vertical-align: top;
	}
	#search input {
		width: 85% !important;
		margin: 0px 0px 0px 0px !important;
		height: 50px !important;
		max-width: 80% !important;
		width: 100% !important;
	}
	.textphone1 {
		padding: 0 0px 0 0px !important;
		margin: 0px !important;
	}
}

.fa-header-custom {
	color: white;
	font-size: 13px !important;
}

.left_text_header {
	float: left;
}

.center_text_header {
	float: none;
}

.right_text_header {
	float: right;
}

.mrg_top {
	margin: 47px 0 0 0;
	text-align: center;
}

.mrg_top2 {
	margin: 23px 0 0 0;
}

.top_list {
	padding: 0 12px 0 5px;
}

.ptest {
	font-size: 13px;
	padding: 2px 0 0 10px;
	color: white;
}

.boxthreetopbox .boxcapbg {
	background: var(--color-btn);
/*	background: -moz-linear-gradient(top, #ef8a38 0%, #eb7c22 100%);
	 background: -webkit-linear-gradient(top, #ef8a38 0%,#eb7c22 100%); */
	/* background: linear-gradient(to bottom, #ef8a38 0%,#eb7c22 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8a38', endColorstr='#eb7c22', GradientType=0);*/
	height: 67px;
	margin: 25px 0px 0px 0px;
	padding: 0;
	border: 0;
	/* /*text-transform: uppercase;*/
	border-radius: 4px;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.boxthreetopbox .boxcapbg:hover,
.online .boxcapbg,
.opt .boxcapbg,
.store .boxcapbg {
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	background: var(--color-btn-hover);
	/* background: -moz-linear-gradient(top, #fea954 0%, #f08d3b 100%); */
	/* background: -webkit-linear-gradient(top, #fea954 0%,#f08d3b 100%); */
	/* background: linear-gradient(to bottom, #ffaa56 0%,#fd7d13 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea954', endColorstr='#f08d3b',GradientType=0 ); */
}

#icitem1 {
	padding: 8px 0 8px 86px;
	background: url(/catalog/view/theme/theme505/image/im_ic.svg) no-repeat 21px 15px;
}

#icitem2 {
	padding: 8px 0 8px 71px;
	background: url(/catalog/view/theme/theme505/image/car_ic.svg) no-repeat 16px 13px;
}

#icitem3 {
	background: url(/catalog/view/theme/theme505/image/map_ic.svg) no-repeat 22px 15px;
}

.boxthreetopbox .boxcapbg .p_calor {
	font-size: 17px;
}

.boxthreetopbox {
	padding: 0 7px !important;
}

.boxthreetop {
	display: block;
	padding: 8px 0 8px 73px;
}

.vac_menu a {
	color: white;
	line-height: 20px;
	/* box-shadow: 0 0 2px 0 rgba(0,0,0,0.14), 0 2px 2px 0 rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20); */
}

.p_calor {
	padding-left: 10px;
	/* /*text-transform: uppercase;*/
	font-size: 19px;
	color: white;
	line-height: 24px;
}

.vac_menu:hover p {}

.vac_menu:hover {}

swipe-menu i {
	padding-left: 10px;
}

#lb_button-call {
	display: none !important;
}

.lb-widget-layout-footer__bottom-box {
	display: none !important;
}

#lb_button-chat {
	-webkit-filter: hue-rotate(-10deg);
	filter: hue-rotate(-10deg);
}

@media (max-width: 1655px) {
	.lb-widget-panel {
		bottom: 93px !important;
	}
}

@media (max-width: 1449px) {
	.lb-widget-panel {
		bottom: 1px !important;
	}
}

#spravka {
	padding: 0;
	max-width: 100% !important;
}

.paginboxline {
	padding-left: 4px;
}


/*
.categs4 {
	display: block;
	overflow: hidden;
	height: 70px;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.categs4:hover {
	height: auto;
}
*/

.lb-balloon__outside-box {
	display: none !important;
}

#errorsearch {
	position: fixed;
	z-index: 11;
}

.errorsearchleft {
	border: 1px solid #b9312f !important;
	background: var(--color-background-w) !important;
	border-left-width: 0 !important;
}

.errorsearchright::placeholder {
	color: #a94442;
}

.errorsearchright::-webkit-input-placeholder {
	color: #a94442;
}

.errorsearchright::-moz-placeholder {
	color: #a94442;
}

.errorsearchright:-moz-placeholder {
	color: #a94442;
}

.errorsearchright:-ms-input-placeholder {
	color: #a94442;
}

.errorsearchright {
	border: 1px solid #b9312f !important;
	background: var(--color-background-w) !important;
	border-right-width: 0 !important;
}


/* #search { */


/* -webkit-transition: width 1s, height 1s, background-color 1s, -webkit-transform 1s; */


/* transition: width 1s, height 1s, background-color 1s, transform 1s; */


/* } */

#search .errorsearchleft i {
	color: #727270 !important;
}

.elemerror {
	animation: 1s ease-in-out 0s normal none running trambling-animation;
}

@keyframes trambling-animation {
	0%,
	50%,
	100% {
		transform: translateX(0px);
	}
	10%,
	30% {
		transform: translateX(-10px);
	}
	20%,
	40% {
		transform: translateX(10px);
	}
}

.heart_boom {
	animation: 3s ease-in-out 0s normal none running trambling-animation-heart;
}

@keyframes trambling-animation-heart {
	0%,
	50%,
	100% {
		transform: scale(1);
	}
	10%,
	30% {
		transform: scale(1.5);
	}
	20%,
	40% {
		transform: scale(1);
	}
}


/* <!--ÑÐ°Ð¼Ð¾Ð²Ñ‹Ð²Ð¾Ð·Ð¾Ñ‚ÐºÐ»--> 

#simplecheckout_customer_discont,
#simplecheckout_payment_address {
	display: none !important;
	height: 0px !important;
	overflow: hidden !important;
}*/

.open_window_1:hover {
	color: #737373 !important;
}

.boxcapbg {
	transition: all 0.7s;
	overflow: hidden;
	margin-bottom: 3px !important;
}

.vac_menu {
	overflow: hidden;
}

.boxcapbg:hover {
	/* box-shadow: 0 0 3px 0 rgba(0,0,0,0.14), 0 3px 3px 0 rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20); */
	transition: all 0.7s;
}

@-webkit-keyframes sheen {
	0% {
		-webkit-transform: skewY(-45deg) translateX(0);
		transform: skewY(-45deg) translateX(0);
	}
	100% {
		-webkit-transform: skewY(-45deg) translateX(12.5em);
		transform: skewY(-45deg) translateX(12.5em);
	}
}

@keyframes sheen {
	0% {
		-webkit-transform: skewY(-45deg) translateX(0);
		transform: skewY(-45deg) translateX(0);
	}
	100% {
		-webkit-transform: skewY(-45deg) translateX(12.5em);
		transform: skewY(-45deg) translateX(12.5em);
	}
}

.btnshine:before {
	content: "";
	background-color: rgba(255, 255, 255, 0.4);
	height: 100%;
	width: 2em;
	display: block;
	position: absolute;
	top: 0;
	left: -3.5em;
	-webkit-transform: skewX(-45deg) translateX(0);
	transform: skewX(-45deg) translateX(0);
	-webkit-transition: none;
	transition: none;
}


/* 
.open_window_1:hover:before {
  -webkit-transform: skewX(-45deg) translateX(10.5em);
          transform: skewX(-45deg) translateX(10.5em);
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}  */

.btnshine {
	overflow: hidden;
}

.category-item .prodshadow {
	transition: all 0.2s;
	margin-bottom: 20px;
	border-radius: 4px;
	overflow: hidden;
}


.imgzoomglass {
	position: absolute;
	width: 46px;
	height: 37px;
	bottom: 0px;
	right: 0px;
	margin: 0px 0 0 0px;
	opacity: 0;
	/* display: none !important; */
	z-index: 1;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	/* cursor: zoom-in !important; */
	background: transparent !important;
}


/* .imgzoomglass:before {
	opacity: 1;
    position: absolute;
    width: 100px;
    height: 100px;
    bottom: -50px;
    right: -50px;
    margin: 0px 0 0 0px;
    font-family: FontAwesome;
    content: "\f002";
    color: #ff8516;
    font-size: 30px;
    border-radius: 50%;

        padding-right: 47px;
    line-height: 51px;
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
} */

.imgzoomhover:hover .imgzoomglass {
	opacity: 1;
	display: block !important;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}


/*
 .imgzoomglass:hover .imgzoomhover {
	transition: all 0.3s linear;
    -ms-transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	transform: scale(1.1,1.1);
}  */

.tooltip-inner {
	/* background-color: #ff7900 !important; */
	background-color: #6f6f6f !important;
}

.tooltip.top .tooltip-arrow {
	/* border-top-color: #ff7900 !important; */
	border-top-color: #6f6f6f !important;
}

.tooltip.in {
	opacity: 1 !important;
}

@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}

@media (max-width: 1200px) {
	a.contlinktop {
		right: 0;
	}
	#cart .dropdown-toggle #cart-total2 {
		font-size: 16px;
	}
	.camera_wrap#camera_wrap_0 {
		max-height: 418px !important;
	}
}

@media (max-width: 768px) {
	.Homelist {margin-left: -7px !important;}
	.about-text h2 { padding-left: 0px !important}
	.homeheading {
		padding-bottom: 0 !important;
	}
	/*.plash13 {
		padding: 0;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-left: 0;
		width: 100%;
		margin-bottom: 52px;
		font-size: 13px;
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}
	
	.flexcalcline {
		flex-direction: column;
		align-items: center !important;
		gap: 15px;
		margin-bottom: 5px;
	}
	.flexcalcparent {
		flex-direction: column;
		align-items: center !important;
		gap: 15px;
	}
	.statustov {
		width: auto !important;
		padding-right: 0px !important;
	}
	.o_bsht {
		margin-right: 0px !important;
	}
	.killwish {
		position: absolute;
		right: 25px;
	}
	.btn_more {
		border-radius: 6px 6px 6px 6px !important;
	}
	.btn-add {
		border-radius: 6px 6px 6px 6px !important;
	}
	
	.hidepagtop {
		display: none;
	}
	.mod3 .close_mod, .mod3 .bigb {
		font-size: 16px !important;
	}*/
}

@media (max-width: 991px) {
	.form-group.form-horizontal .col-sm-12.col-xs-12 {}
	.product-title {
		font-size: 16px;
		color: #000;
		margin: 5px 0 15px 10px;
	}
	.product-titleH1 {
		font-size: 16px;
		color: #000;
		margin: 5px 0 15px 10px;
	}
	.qty-group {
		min-width: 100% !important;
	}
	a.contlinktop {
		width: 35px;
		height: 35px;
		background: url(../image/contact_ic.png) no-repeat left center;
		display: block !important;
		float: right;
		font-size: 0;
		position: relative;
		top: -30px;
		background-size: 70%;
		right: -18px;
	}
	.bgmaps {
		min-height: 228px;
		div.camera_caption {
			margin-top: 30px;
		}
	}



	a.catlink {
		max-width: 120px !important;
		font-size: 18px !important;
	}
	.camera_wrap#camera_wrap_0 {
		max-height: 322px !important;
	}
	.company_info .col1 {
		line-height: 32px;
		text-align: center;
		margin-top: 48px !important;
	}
	.camera_caption .tx1 {
		font-size: 18px !important;
	}
	.camera_caption .tx2,
	.camera_caption .tx3 {
		font-size: 13px !important;
	}
	.img_charity {
		display: none;
	}
	h5.blagoh5 {
		margin-left: 0 !important;
	}
	.blagoh5 {
		margin-left: 0 !important;
		text-transform: uppercase !important;
	}
	.footer_box.social {
		text-align: center !important;
	}
	footer h5 {
		margin: 0 0 15px 0 !important;
		font-size: 10px !important;
		font-family: 'Roboto', sans-serif;
	}
	.register-top a {
		font-size: 14px;
	}
	.button-register {
		font-size: 14px !important;
	}
	.prmn-cmngr a {
		cursor: pointer;
		font-size: 14px;
	}
	#top-links .fa {
		display: none!important;
	}
	.top_list {
		padding: 0 0 0 9px;
	}
	div#top-links {
		padding: 0 !important;
		margin: 0;
	}
	#top-links a {
		font-size: 14px;
		line-height: 30px;
		color: #727271;
	}
	#top-links a+a {
		margin-left: 0;
	}
	#pf-phones {
		font-size: 14px !important;
		margin: 22px 0px 0px 0px !important;
	}
	.phonbox {
		margin-top: 23px;
	}
	.ptest {
		font-size: 10px !important;
		line-height: 14px;
	}
	.mapbox img {
		position: relative !important;
		max-width: 65% !important;
		margin: 0 auto !important;
		display: block;
		text-align: center;
	}
	.boxitempre.firstboxpre,
	.boxitempre.lastboxpre {
		border: none !important;
	}
	.lastboxpre img {
		margin-top: -0;
	}
	#logo img.img-responsive {
		max-width: 100% !important;
	}
	.mrg_top {
		margin: 21px 0 0 !important;
	}
	.phonbox {
		font-size: 13px !important;
	}
	a.contlinktop {
		display: none;
	}
	.p_calor {
		font-size: 13px !important;
		line-height: 16px !important;
	}
	.ptest {
		font-size: 10px !important;
	}
}

@media (max-width: 568px) {
	.lower_price {
		font-size: 13px;
	}
	.form-group label {
		font-size: 13px;
		max-width: 100%;
		max-width: 157px;
	}
	.prmn-cmngr-cities .prmn-cmngr-cities__search {
		width: 100%;
		max-width: 100%;
	}
	div.camera_wrap .camera_pag .camera_pag_ul {
		bottom: 21% !important;
	}
	#cart>button {
		background: none !important;
		padding-right: 0 !important;
	}
	#cart>button:hover {
		background: none !important;
	}
	#cart .dropdown-toggle #cart-total2 {
		font-size: 16px!important;
	}
	/*.category-item .product-layout.product-grid {}
	.product-grid .product-thumb {
		background-color: #f2f2f2;
		min-height: 600px;
	}
	.description_list {
		display: none !important;
	}
	.price_discount .btn,
	.btn_more,
	.btn_more {
		width: 100%;
		max-width: 150px!important;
		margin: 0 !important;
		display: inline-block;
	}
	.input-qty {
		margin: 3px 0 !important;
	}
	.product-thumb .cart-button button.btn {
		max-width: 150px!important;
		margin: 0 !important;
	}
	.price_discount,
	.more_basket {
		display: block !important;
	}
	.mapbox img {
		max-width: 65% !important;
	}*/
}

@media (max-width: 767px) and (min-width: 568px) {
	.box-subcat div .image img {
		max-width: 60%;
		background-color: var(--color-background-w);
		padding: 25px 42px 20px 42px;
	}
	.h1-pcc {
		font-size: 22px !important;
	}
	.mapbox img {
		max-width: 53% !important;
	}
}

@media (max-width: 1100px) {
	.footboxmenu {
		background: #444;
	}
	.prmn-cmngr__confirm.prmn-cmngr__popup {
		display: none !important
	}
	.btn_buy .btn i {
		margin-right: 12px;
	}
}

.tt2 td {
	border: 1px solid #ececec !important;
}

@media (max-width: 767px) {
/*	.more_basket {
		margin-top: 5px;
	}
	.col-sm-5 .input-qty {
		padding-bottom: 0px!important;
	}
	.product-thumb .cart-button button.btn {
		margin-top: 5px !important;
	}
	.price_discount .btn,
	.btn_more,
	.btn_more {
		width: 100%;
		max-width: 190px;
		margin: 0 auto;
	}*/
	
	#cart {
		display: none;
	}
	.cameraContent {
		top: 40px !important;
	}
	.lastboxpre img {
		margin-top: 0 !important;
	}
	div.camera_caption {
		margin-top: 0;
	}
	.home-img {
		padding-left: 0px;
		padding-right: 15px;
		position: absolute;
		margin-top: -47px;
		max-width: 85%;
		margin-left: 5%;
	}
	.col-md-7.home-page-p {
		position: absolute;
		margin-top: 265px;
		margin-left: -17px;
		width: 95%;
	}
	.lastboxpre img {
		margin-top: 0;
	}
	.row.mh350 {
		min-height: 555px;
	}
	#logo {
		margin: 0px 0 2px 0 !important;
		height: auto;
	}
	#logo img {
		width: 100% !important;
		max-width: 100% !important;
	}
	.row.mh350 h3 {
		position: absolute;
		z-index: 1;
		margin: 24px 0 0 18px !important;
		text-align: left;
		padding: 0 !IMPORTANT;
		font-size: 18px !important;
		max-width: 125px;
	}
	.boxitempre.lastboxpre {
		border-left: none !important;
	}
	.boxitempre.firstboxpre {
		border-right: none !important;
	}
	.lastboxpre img {
		margin-top: 0;
	}
	#phone_menu,
	.top-panel,
	.phonbox,
	#banner0 {
		display: none;
	}
	.col-md-12.bgmaps {
		padding: 20px 35px;
		margin-bottom: 30px;
		background: #dadada;
		min-height: 240px;
	}
}

@media(max-width: 1200px) {

	.box-subcat {
		width: 100% !important;
	}
	
}

@media(max-width: 1150px) {
	.plash13 br {
		display: none
	}
}

@media(max-width: 1195px) {
	.mind1 br {
		display: none
	}
	.dolz {
		max-width: 210px;
		text-align: right;
		margin-right: 16px;
	}
	.plash13 {
		padding-top: 26px;
	}
	.plash13 br {
		display: none
	}
	.brb {
		margin-top: -5px;
	}
}

@media(max-width: 991px) {
	.big_content.bc2 .h2:after {
		display: none;
	}
	
.onb {
	padding-top: 4px;
}
	.brb {
		margin-top: 5px;
	}
	.span09 {
		font-size: 13px
	}
	.span010 {
		font-size: 13px
	}
	.bigblue,
	.bigbright {
		position: static;
		width: 100%;
		float: none;
		margin: 0;
		border: none;
	}
	.h2-string {
		background: var(--color-bg-grey);
		margin: 0 !important;
		padding: 15px;
		margin-bottom: 10px !important;
		position: relative;
		margin-left: -15px !important;
		margin-right: -15px !important;
		padding-left: 30px;
	}
	.h2-string:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgb(204, 204, 204);
		position: absolute;
		width: 83%;
		height: 2px;
	}
	.big_content .h2 {
		font-size: 13px;
	}
	.big_content .h2:after {
		height: 115px !important;
		left: -15px;
	}
	.big_content p,
	.mm_content p {
		padding-left: 0px;
	}
	.big_content p {
		font-family: 'Roboto';
		font-size: 13px;
	}
	.bbu br,
	.big_content p br {
		display: none
	}
	.mm_content p {
		font-size: 13px;
	}
	.sty {
		position: -webkit-sticky;
		position: sticky;
		z-index: 99;
		margin-top: -19px;
	}
	.big_content .h2 span {
		left: 0px;
		font-size: 17px;
	}
	.plash13 {
		padding: 15px;
		height: auto;
		display: table;
		font-family: 'Roboto';
	}
	.big_content .h2 span.bbu {
		font-size: 13px;
	}
	.b13 {
		margin-left: 0;
		max-width: 100%;
		font-size: 13px;
	}
	.bl1 {
		width: calc(100% - 100px);
	}
	.plash13 {
		padding: 0;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-left: 0;
		width: 100%;
		margin-bottom: 52px;
	}
	.bl1 {
		margin-bottom: 36px;
		margin-top: 0px;
	}
	.flright img {
		max-width: 100px;
	}
	.mind1 {
		font-size: 13px;
		padding: 7px;
		font-family: 'Roboto';
	}
	.mind1 br {
		display: none
	}
	.zap {
		font-size: 15.72px;
		color: var(--color-btn);
		font-weight: 600; font-family: 'Roboto' !important;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.dolz {
		font-size: 11.72px;
		font-family: 'Roboto', sans-serif;
		color: rgb(16, 16, 16);
		font-style: italic;
		line-height: 1.303;
		margin-right: 42px;
		float: right;
		padding-top: 13px;
		margin-right: 0;
		text-align: right;
		padding-right: 12px;
		max-width: 158px;
	}
	.dolz a {
		font-size: 13px;
	}
	.mind1 {
		padding-right: 18px !important;
	}

	.boxthreetopbox .boxcapbg {
		margin: 0px 10px 0px 0px !important;
	}
	.box.featured .product-thumb .image,
	.category-item .product-thumb .image {
		margin-bottom: 0!important;
	}
	.product-grid .product-thumb .caption .name {
		margin-bottom: 0px!important;
		min-height: 60px;
		overflow: hidden;
	}
	.pack_box {
		display: none;
	}
	#cart .dropdown-menu {
		min-width: 231px;
		padding: 0 20px 0 10px;
	}
	#cart .dropdown-menu {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

}

@media(max-width: 1025px) and (min-width: 850px) {
	.bigblue {
		top: 34px !important;
	}
}

@media(min-width: 767px) {
	.categs4 {
		display: table;
		width: 100%;
		max-width: 650px;
	}
}

@media(max-width: 767px) {
	.categs4 {
		display: table;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px
	}
	.hhh {
		background: none !important;
		padding-left: 0px !important;
	}
}

@media(max-width: 767px) and (min-width: 600px) {
	.container.poio {
		width: 100%;
		padding: 0px;
	}
	.container.poio .container {
		width: 100%;
		padding: 0;
	}
	.vi1 .gh {
		max-width: 150px;
	}
	.vi3 {
		text-align: right;
	}
	.h2-string,
	.temp2 {
		padding-left: 45px !important;
	}
	.temp2 {
		padding-left: 15px !important;
	}
}

.ccont_block {
	margin-bottom: 35px;
}

@media(max-width: 1200px) and (min-width: 767px) {
	.container.poio {
		width: 100%;
		padding: 0px;
	}
	.container.poio .container {
		width: 100%;
		padding: 0;
	}
	.bb76 span {
		font-family: 'Roboto', sans-serif;
	}
	.vi1 .gh {
		background-color: rgb(253, 214, 186);
		width: 125px;
		height: 123.8px;
		position: absolute;
		top: -16px;
		left: 0;
	}
	.h2-string {
		padding-left: 45px !important;
	}
	.top_cont1 {
		display: table;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.bigblue {
		position: absolute;
		top: 23px;
		width: auto;
		font-size: 13px;
	}
	.bigbright {
		border-width: 1.738px;
		border-color: var(--color-btn);
		border-style: solid;
		height: 105.524px;
		position: absolute;
		width: calc(100% - 217px);
		font-size: 13px;
		top: 0;
		padding-right: 8px;
		right: 10px;
	}
	.hhh {
		background: url(/image/hhh.png) !important;
		float: right !important;
		margin-top: 21px !important;
		background-repeat: no-repeat !important;
		padding-left: 36px !important;
		background-position: 2px 5px !important;
		background-size: auto !important;
	}
	.bb76 {
		float: right;
		margin-top: 18px;
	}
	.big_cont2 .h2 {
		padding-left: 15px;
	}
	.gh_t.thre {
		top: 16px;
	}
	.v_item .col-sm-6 {
		padding-left: 40px;
	}
	.vi2 {
		height: 142px;
	}
	.bign {
		font-size: 22.567px;
		margin-top: -35px;
	}
	.gh_t {
		font-size: 16px;
		left: 15px;
		top: 20px;
	}
	.vi3 img {
		max-height: 109px;
		float: right;
	}
	.vi1 {
		height: 107px;
	}
	.vi2 p {
		font-size: 14.72px;
	}
	.v_item .col-sm-4 {
		padding-right: 0px;
	}
	.plash14 {
		padding-top: 50px;
		font-size: 24.23px;
	}
	.ccont_block {
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.plash14 {
		padding-top: 31px;
		font-size: 18px;
		height: 116px;
	}
	.clinks a,
	.czag {
		font-size: 18px;
	}
}

.custom-breadcrumb {
	max-width: 676px !important;
}

@media(max-width: 991px) and (min-width: 768px) {
	.plash13 .col-sm-1 {
		padding-right: 7px !important;
	}
	.big_content.bc2 .h2:after {
		height: 115px;
	}
	.plash13 {
		margin-bottom: 30px;
	}
	.bback {
		margin-top: 25px;
	}
	.text_bg {
		max-width: 100%;
	}
	.col-sm-9.col-xs-12.card_box_product {
		width: 100% !important;
	}
	#column-left {
		display: none;
	}
	.string_m {
		margin-top: 10px !important;
		height: 57px !important;
		padding-top: 7px !important;
	}

	.custom-breadcrumb {
		margin: 15px auto !important;
		max-width: 100% !important;
	}
	.category-item {
		margin: 3px auto !important;
	}
	.fixed {
		left: -1px;
	}
	#content.col-sm-9 {
		margin: 0 103px;
	}
	.btn_minus {
		padding: 0 5px !important;
	}
	.btn_sum {
		padding: 0 2px !important;
	}
	#cart .dropdown-menu {
		left: -39px !important;
	}
	.dropdown-menu {
		margin: 8px 0 0 !important;
	}
	.form-group .col-sm-4 {
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	.form-group .col-sm-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
	}
	.modeic {
		margin-left: 5px;
	}
	.prmn-cmngr {
		font-size: 13px;
	}
	.form-group .input-qty {
		margin: 3px 0 !important;
	}
	.form-group .col-sm-4 .input-qty {
		float: right;
	}
	.form-group .input-qty input {
		max-width: 50px;
	}
}

@media(max-width: 800px) {
	.btn_sum {
		padding: 0 8px !important;
	}
	}

	.optmarg {
		margin-right: 25px;
		
	}
	.optmarg .btn_sum {
		color: #4a4a4a;
	}

@media(max-width: 410px) and (min-width: 315px) {
	.shirname {
		
	}.mobctov  {
		white-space: normal !important;
	}
}

.podp3 {
	font-size: 19px;
	text-align: center;
	margin-bottom: 32px;
}

.h2.red {
	color: #e80b0b
}

.rempa .fa-remove:before,
.fa-close:before,
.fa-times:before {
	color: #5a5a5a;
}

.all2 {
	height: 250px
}

#tm_menu ul ul li,
#tm_menu div ul li {
	background: none !important
}

#tm_menu ul ul li.act a,
#tm_menu div ul li.act a {
	background: var(--color-btn) !important;
}

.hhh {
	background: url(/image/hhh.png);
	float: right;
	margin-top: 25px;
	background-repeat: no-repeat;
	padding-left: 36px;
	background-position: 2px 3px;
	background-size: 25px;
}

@media (max-width: 890px) {
	.tmod .h2:after {
		display: none !important
	}
	.tmod {
		padding: 0;
		margin: 0;
		padding-left: 0px !important;
	}
	#v3,
	.tmod {
		max-width: 100% !important;
		padding-left: 27px !important;
		padding-right: 27px !important;
		border-left: 9px solid #f36e21;
		padding-top: 0px !important;
	}
	.after_tmod {
		font-size: 16px;
	}
	.after_tmod br {
		display: none
	}
	.mod3.tmod .h2 {
		font-size: 13px;
		font-size: 16px;
		text-align: left;
		margin-bottom: 6px;
	}
	.tmod_content {
		padding-left: 0;
	}
	#v1.tmod .h2 span,
	#v2.tmod .h2 span,
	.tmod .h2 span {
		position: static !important;
		text-align: left !important;
		padding-left: 0px !important;
		line-height: 1.3;
		position: static;
	}
}

@media (max-width: 767px) {
	.pcc {
		margin: 10px 0 10px 15px;
	}
	.ctbut {
		display: block
	}
	.mod3.cpp .h2 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.mod3.cpp.rpr .h2 {
		margin-top: 0px;
	}
	hr.ht2 {
		margin-bottom: 0px !important;
	}
	.relatedprodbox .product-grid .product-thumb .caption .name {
		margin-bottom: 4px !important;
		height: auto;
		min-height: auto !important;
	}
	.relatedprodbox .product-grid .product-thumb {
		min-height: auto !important;
	}
	.string_m.backstl.fixed {
		position: static
	}
	.mod3#carz {
		width: auto;
	}
	.mod3#carz #tot2 {
		line-height: 1.5;
	}
	.mod3#carz .bigb {
		height: auto;
		padding-bottom: 13px;
		line-height: 1.3;
	}
	.mod3 .col-sm-7.product-edit {
		padding: 0px;
		text-align: center;
	}
	.mod3 .edit-cart {
		display: table;
		margin: 0 auto;
	}
	.mod3 .shoping_cart img {
		margin: 0 auto;
		display: table;
		max-width: 140px;
	}
	.mod3 .cancel,
	.mod3 .aprove {
		width: 100%;
		margin-bottom: 10px;
	}
	#livesearch_search_results {
		width: 100% !important;
		padding: 20px 0px 0px 18px!important;

	}
	.custom-search-b.hiddmobs {
		display: block !important
	}
	.bot {
		display: none
	}
	.box-subcat .col-sm-4:nth-child(even) {
		padding-right: 4px;
		padding-left: 25px;
	}
	.box-subcat .col-sm-4:nth-child(odd) {
		padding-left: 4px;
		padding-right: 25px;
	}
	.product-search .category-item .product-grid {
		width: 100%;
	}
	#back-top {
		display: none;
	}
	.showmobs {
		display: block;
	}
	.hiddmobs {
		display: none;
	}
	.col-sm-9.col-xs-9.buybox_btn {
		width: 100%;
	}
	.description_list {
		display: none !important;
	}
	.price_discount .price {
		top: 0 !important;
		margin: 0 auto !important;
	}
	aside#column-left {
		display: none;
	}
	.description-product {
		max-width: 100% !important;
	}
	.fixed .custom-search-b {
		display: none;
	}
	#cart>button {
		margin-right: 20px;
	}
	.custom-search-b {
		padding-top: 0 !important;
	}
	.custom-search-b {
		background: none !important;
	}
	.custom-search-b #search input {
		border: 1px solid #ccc;
		font-size: 16px;
	}
	.custom-search-b #search button {
		background: var(--color-btn) !important;
		color: var(--color-font-second);
	}
	.custom-search-b #search i {
		color: var(--color-font-second) !important;
	}
	#search i {}
/*	.price_discount .btn,
	.btn_more,
	.btn_more {
		width: 98%;
	}
	.row_flex{
	justify-content: end;
	align-items: flex-end;
}*/
	.option_box .input-qty {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.product-thumb .caption {
		text-align: center !important;
	}
	.pack {
		font-size: 13px;
		word-spacing: 0px;
	}
	.option_box .input-qty label {
		font-size: 13px;
	}
	.option_box .form-control {
		width: 33%;
	}
	.name.name-product a {
		font-size: 13px;
	}
	.custom-search-b {
		margin: 47px 0 0 0;
	}
	.fixed {
		top: 11px !important;
		left: -1px !important;
	}
	.dropdown-menu {
		margin: 0 !important;
	}
	/*	.card_box_product{
		margin:0 160px;
	}
	.input-qty {
		margin: 3px 85px !important;
	}
	.form-group .input-qty {
		margin: 3px 0px !important;
	}*/
	.bback,
	.breadcrumb {
		display: none;
	}
	.pcc {
		width: 100% !important;
		margin: 5px 0 10px 0px !important;
	}
	
	.h1-pcc {
		font-size: 27px;
	}
	.price_discount_btn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
	}
	.cat_image:after {
		display: none
	}
	.cat_block .col-sm-9 {
		padding: 0px
	}
	.subcats .hidde {
		padding-right: 0px;
	}
	.ss_i {
		padding-bottom: 3px;
	}
	.cat_name {
		font-size: 17px;
		line-height: 1.3 !important;
	}
	.af {
		margin-top: 1px;
	}
	.all {
		font-size: 13px;
	}
	.form-group .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.form-horizontal .control-label {
		text-align: left !important;
	}
	.qty-group {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media(max-width: 609px) {
	.all {
		font-size: 9px;
		margin-left: -66px;
	}
	#search i {
		right: 13%!important;
	}
}

@media(max-width: 460px) {
	#search i {
		right: 11%!important;
	}
	.wid-contacts > .svg-custom {
		opacity: 0;
	}
}

@media(max-width: 550px) {
	div.camera_caption {
		margin-left: 10px !important;
	}
	#search input {
		font-size: 13px !important;
		padding: 5px 5px 5px 20px !important;
		outline-offset: 0px;
		outline: none;
	}
	.row_flex {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	/*	.card_box_product {
		margin: 0 127px;
	}*/
}

@media(max-width: 370px) {
	div.camera_caption>div>div {
		bottom: 90% !important;
	}
	div.camera_caption {
		margin-left: 0 !important;
	}
	#cart .dropdown-toggle #cart-total2 {
		font-size: 25px !important;
	}
	span.phonemobox {
		font-size: 13px !important;
	}
	.cca span {
		font-size: 13px !important;
	}
	.sorting {
		font-size: 13px!important;
	}
	.sorting a {
		font-size: 13px !important;
		padding: 0px 5px !important;
	}
	.form-group .input-qty {
		margin: 3px 3px !important;
	}
	.form-group .col-sm-4 {
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	.qty-group {}
	.text_buy_sum a {
		font-size: 13px;
	}
	/*.card_box_product {
	margin: 0 82px !important;
}*/
}

@media(max-width: 325px) {
	.form-group .input-qty {
		margin: 5px 0px !important;
	}
	
}


/*************************/

.hide {
	display: none !important;
}
.store-table-scroll td {
	border: none;
}
.table-click td {
	border: none;
}
.boxcat {
    width: 230px;
    margin: 10px auto 0;
    display: block;
	
}



.boxcattextbig {
	text-align: center;
    display: block;
    font-size: 44px;
    font-weight: 600; font-family: 'Roboto' !important;
    line-height: 94px;
}
.boxcattextsmall {
	text-align: center;
    display: block;
	font-size: 18px;
    line-height: 24px
}
.catboxlink {
	background: var(--color-background-w);
    color: var(--color-btn);
    border: solid 1px #ff8d25;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	border-radius: 4px;
	font-size: 13px;
    line-height: 19px;
	padding: 10px 20px;
	display:inline-block;
	margin: 20px 25px;
}
.catboxlink:hover {
	color: var(--color-font-hover);
	background: var(--color-btn);
	 
}
.catbtnboxblock {
	display: block;
	margin: 10px auto 60px;
	width: 294px;
}
.btn_sum_n {
	border: 0px;
	background: none;
}
.cart-q_n {
	
	color: #000;
	float: left;
	
	max-width: 80px;
    padding: 0;
	
	
	
	font-size: 11px;
    border: 1px solid #d8d8d8;
    border-radius: 6px !important;
    font-weight: 400; font-family: 'Roboto' !important;
}    
.lbn_n {
	text-align: center;
    font-size: 11px;
	line-height: 11px;
	margin-bottom: 0px;
    padding-top: 0px;
	color: var(--color-dark-grey);
}
.flexcalcparent {
	display: inline-flex;
    justify-content: space-between;
	height: auto;
	width:100%;
	padding: 6px 10px 0px 10px;
	border: 0px;
	margin-bottom: 7px;
	box-shadow: 0 0 0px 0 rgb(0 0 0 / 14%), 0 1px 1px 0 rgb(0 0 0 / 12%), 0 0px 3px 0 rgb(0 0 0 / 20%);
}
.flexcalcparent:hover {
	/* box-shadow: 0 0 1px 0 rgb(0 0 0 / 14%), 0 2px 20px 0 rgb(0 0 0 / 12%), 0 2px 3px 0 rgb(0 0 0 / 20%); */
}
.o_b {
	max-width: 134px;
	margin-bottom: 0px;
}
.o_bsht {
	margin-right: 10px;
}
.flexcalcline {
	display: inline-flex;
	justify-content: space-between;
    width: 100%;
}
#lb_widget-wrapper {
	display: none !important;
}

.pccc {
		font-size: 22px !important; 
	}

#newcodecartcode, #newcodewishcode {
	display: inline-block;
    border: 1px solid #adadad;
    padding: 3px;
    border-radius: 4px;
    color: #696969;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 3px;
	outline: none;
	font-size: 13px;
}
#testcartclick_load, #testcartclick_del, #testcartclick_add, #testwishclick_load, #testwishclick_del, #testwishclick_add {
	border-radius: 4px;
    padding: 5px 10px 3px 10px;
    height: 33px;
	margin-right: 5px;
    display: inline-block;
}
#testcartclick_add, #testwishclick_add {
	margin-right: 15px;
}
#testcartclick_del, #testwishclick_del {
	background: #999;
	border: 1px solid #999;
}
#testcartclick_del:hover, #testwishclick_del:hover {
	background: var(--color-background-w);
	border: 1px solid var(--color-btn);
}
#newcodecartname, #newcodewishname {
	display: inline-block;
    background: var(--color-background-w);
    border: 1px solid #adadad;
    font-size: 13px;
    line-height: 16px;
    height: 34px;
    padding: 5px 5px 5px 5px;
    width: 180px;
    margin: 0px 3px 0px 0px;
    border-radius: 4px;
    outline-offset: 0px;
    outline: none;
}
.box-cart .btn-danger {
    color: #888;
}

.wid-contacts2{
	font-weight: 400;
	font-size: 28px;
	padding: 2px;
}
.wid-contacts{
	padding:0 13px 10px 0px;
	font-size: 19px;
}
.wid-contacts-blea{
	padding:0  10px 13px;
}

.wid-contacts-border{
	border: 7px solid var(--color-btn);
    padding: 25px 0 25px 0 !important;
    margin: 0 0 45px 0px;
}
.wid-contacts-border-into{
	left: -33px;
}

address{
margin:0px;
}

		.svg-custom{
		left:3%;
	}
	.svg-custom-img{
		enable-background:new 0 0 485.213 485.212;
		width: 39%;
		fill: #80000b;
	}



.blok-blea{
	width: 100%;
	background: #bdbdbd8c;
	height: 485px;
	position: absolute;
	width: 160px;
}

input[type="checkbox"] { display: none; }
input[type="checkbox"] + label {
  display: block;
  color: white;
  font-size: 13px;
  position: relative;
  padding-left: 35px;

  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.catalog-table  input[type="checkbox"] + label {  width:35px; }


.table > tbody > tr > td{
line-height: 30px;
padding:10px;
} 
input[type="checkbox"] + label:last-child { margin-bottom: 15px;padding-top: 2px;}
input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 28px;
  height: 28px;
  border: 1px solid white;
  border-radius: 14px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}
input[type="checkbox"]:checked + label:before{
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.time_sh {
	margin-top: 15px;
	line-height: 38px;
	text-align: center;
}
@media(max-width:767px) {
	.time_sh{
		margin-top: 10px;
		line-height: 18px;
		text-align: left;		
	}
	.border-lf {
		border: none !important;;
	}
		.blok-blea{
	width: 100%;
background: #3330;
	height: 485px;
	position: absolute;
	width: 70px;
}
	
}

@media(min-width:400px) and (max-width:768px) {
		.svg-custom{
		left:3%;
	}	
	.blok-blea{
	width: 100%;
	background: #3330;
	height: 485px;
	position: absolute;
	width: 110px;
}
	
	
	.margin-sm{
	margin: 0 10px 0 0 !important;
	}
	.margin-sm2{
	margin: 0 0px 0 6px !important;
	}
	.margin-sm3{
	margin-left: 6px !important;
	}
	.time_sh {
		margin-top: 10px;
		line-height:23px;
	}
	.button_map {
		padding-left: 5px;
		padding-right: 5px;	
	}
}

}

@media(min-width:400px) and (max-width:992px) {
	

	
		.svg-custom{
		left:3%;
	}
	.blok-blea{
	width: 100%;
	background: #bdbdbd8c;
	height: 485px;
	position: absolute;
	width: 160px;
}
	
	
	.margin-sm{
	margin: 0 10px 0 0 !important;
	}
	.margin-sm2{
	margin: 0 0px 0 6px !important;
	}
	.margin-sm3{
	margin-left: 6px !important;
	}
	.time_sh {
		margin-top: 10px;
		line-height:23px;
	}
	.button_map {
		padding-left: 5px;
		padding-right: 5px;	
	}
	.wid-contacts-blea{
	padding:0px;
}
	.wid-contacts2 {

    padding: 3px;
}
}



@media(min-width:991px) {
	
	
	
.padding-fix{padding-right:10px;}

}

@media(min-width:992px) and (max-width:1199px) {
	
	.svg-custom-img{
		enable-background:new 0 0 485.213 485.212;
		width: 65%;
		fill: #80000b;
	}
	
	.svg-custom{
		left: 10px;
	}
	
	.wid-contacts2 {

    padding: 4px;
}
	.wid-contacts{
	padding:0 13px 10px 0px;
	font-size: 17px;
	line-height: 28px;
}
.table > tbody > tr > td {
    line-height: 28px;
    padding: 10px;
}
	.blok-blea{
	width: 100%;
	background: #bdbdbd8c;
	height: 485px;
	position: absolute;
	width: 100px;
}
.wid-contacts-blea{
	padding:0px;
}

}

@media(max-width:400px) {
.g-recaptcha {
    transform:scale(0.7);
-webkit-transform:scale(0.7);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
	.margin-sm{
	margin: 0 10px 0 0 !important;
	}
	.margin-sm2{
	margin: 0 0px 0 6px !important;
	}
	.margin-sm3{
	margin-left: 6px !important;
	}
	.time_sh {
		margin-top: 10px;
		line-height:23px;
	}
	.button_map {
		padding-left: 5px;
		padding-right: 5px;	
	}

}
.description_listr {
		margin-left: -75px;
	}

@media(max-width: 600px) {
	.mesthide {
		display: none !important;
	}
}

@media(max-width: 780px) {
	.hidepagtop {
		display: none !important;
	}
}
@media(max-width: 470px) {
	.upakhide {
		display: none !important;
	}
}
@media(max-width: 315px) {
	.product-edit {
		    flex-direction: column;
	}
	.o_b {
		margin-bottom: 15px;
	}
	.description_listr {
		width: auto;
	}
	.aprove {
		margin-top: 10px;
	}
	.flexcalcline {
		flex-direction: column;
	}
	.product-edit {
		align-items: center !important;
	}
	.mobctov {
		text-align: center !important;
	}
}

.wid-contacts-blea{
	padding:0px;
}

.border-lf {
	border-left: 2px solid #d2d2d2;
}
.input-style{
	padding:0px;
	margin: 0 0 20px 0px;
}

.toprivat-style{
	padding:0px;
}

.form-red{
	background:var(--color-btn);
	padding:30px 0px 15px 0;
}
.btn-danger, .btn-primary, .btn-info, .btn-default{
	background:var(--color-btn);
}

.txt-color{
	color:white;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	margin-top:5px;
}

.txt-size{
	font-size: 25px;
}

.litle-txt{
	color:white;
	font-size: 13px;

	line-height: 16px;
}
.contact_button{
	color:white;
	border: 1px solid white;
	padding: 8px 55px 8px 55px;
}

.name a {
	position: absolute;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	border: 1px solid transparent;
    border-radius: 1px;
}

.dddwfqqd:hover {
	max-height: 150px !important;
	position: absolute !important;
	background-color: var(--color-bg-grey) !important;
	
    border-radius: 1px !important;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	z-index: 3;
}
.name-product a {
	
    position: relative;
}

.input-qty label {
	white-space: nowrap;
}

.hidehalfimg {
	height: 188px !important;
}
.hidehalfimg > a > .imgabs {
	position: absolute;

}
.option_box {
}
.alert-success-wish {
	background-color: #0000002e;
}
.inputgood {
	border-radius: 6px !important;
    text-align: center !important;
    font-size: 13px !important;
    padding: 2px 2px !important;
    height: 25px !important;
    width: 45px !important;
}
.butgood {
	line-height: 14px !important;
    height: 25px !important;
	background-color: transparent !important;
}

.form_radio {
	margin-bottom: 5px;
}
.form_radio input[type=radio] {
	display: none;
}
.form_radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 0;
	line-height: 18px;
	user-select: none;
}
.form_radio label:before {
	content: "";
	display: inline-block;
	width: 20px;
    height: 20px;
    border: 2px solid var(--color-btn);
    border-radius: 60px;
	position: absolute;
	left: 0;
	bottom: 1px;
}
 
/* Checked */
.form_radio input[type=radio]:checked + label:before {

    border: 6px solid var(--color-btn);
}
 
/* Hover */
.form_radio label:hover:before {
	filter: brightness(120%);
}
 
/* Disabled */
.form_radio input[type=radio]:disabled + label:before {
	filter: grayscale(100%);
}



@media (max-width: 767px) {
	.fancybox-slide--html .fancybox-close-small svg { display:none; }
	.mod3 .h2 { text-align:center; }
	.fancybox-slide--html .fancybox-close-small { background: url(../image/back.svg) center no-repeat;     left: 7px;
    width: 40px;
    height: 40px;
    top: 2px !important; }
    .fancybox-slide { padding:0px !important }
    .mod3 .h2 , .mod3 .pop_content { border-radius:0px !important; }
    .fancybox-is-open .fancybox-bg { display:none !important; }
    .mod3.fancybox-content , #prmn-cmngr-cities .modal-dialog {
    padding: 0px;
    background: none;
    position: absolute;
    top: 45px;
    left: 0px;
}

 #prmn-cmngr-cities .modal-dialog   { width: 100% !important;
    margin: 0px;
}
 #prmn-cmngr-cities .modal-dialog .close {
    background: url(../image/back.svg) center no-repeat;
    left: 7px;
    width: 40px;
    height: 40px;
    top: 2px !important;
}
 #prmn-cmngr-cities .modal-dialog .close svg {
    display: none;
}

#livesearch_search_results {

    max-height: calc(100vh - 140px);

   overflow-y: scroll;
    }
a.quickview {
	visibility: visible !important;
	top: 50%;
	opacity: 1;
}

.image a.wish {
	display: block !important;
}
#logo {
	display: none !important;
}
}

@media (max-width: 470px) {

.btnformob {
	height: 30px !important;
    border: 0px solid #ccc;
    line-height: 24px;
	min-height: 30px;
	min-width: 38px;
}
.btnformobm {
  border-radius: 4px !important;
   width: 50px !important;
	min-width: 38px;
}
.flexcalcadap {
 width: 72%;
}
}
.showmob { display:none !important; }

@media (max-width: 767px) {
	.showmob { display:block !important; }
.ct76 {
	    margin-top: 34px;
}
.mod3 {
		max-width: 100% !important;
		width: 100%;
		min-width: 100% !important;
	}
.box-headingacc  , h1.acch1 { display: none !important; }
.col-sm-3.acccol { padding:0px; display: none;}
.show-mobile-catalog-menu { display: block !important; }
.acccol { border-top:1px solid #EDEDED; }
}



.show {
	display: block !important;
}
.prmn-cmngr.mobilechoose .prmn-cmngr__city:hover {color: #EB6320 !important;}
.swipe ul li a i:before { height:24px; width:24px; display: inline-block;}
.swipe ul li a .fa-map-marker:before { background: url(../image/regularmap.svg) no-repeat; content:''; }
.swipe ul li a .fa-shopping-basket:before { background: url(../image/Main_Menu_Icons.svg) no-repeat; content:''; }
.swipe ul li a .fa-percent:before { background: url(../image/spec.svg) no-repeat; content:''; }
.swipe ul li a .fa-th-large:before { background: url(../image/opt.svg) no-repeat; content:''; }
.swipe ul li a .fa-truck:before { background: url(../image/dost.svg) no-repeat; content:''; }
.swipe ul li a .fa-lock:before { background: url(../image/lk.svg) no-repeat; content:''; }
.swipe ul li a .fa-vopr:before { background: url(../image/vopr.svg) no-repeat; content:''; }
.swipe ul li a .fa-users:before { background: url(../image/post.svg) no-repeat; content:''; }
.swipe ul li a .fa-file-text-o:before { background: url(../image/blog.svg) no-repeat; content:''; }
.swipe ul li a .fa-info-circle:before { background: url(../image/ab.svg) no-repeat; content:''; }
.swipe ul li a .fa-vak:before { background: url(../image/vak.svg) no-repeat; content:''; }
.swipe ul li a .fa-store:before { background: url(../image/store.svg) no-repeat; content:''; }
.swipe ul li a .fa-contact:before { background: url(../image/contact.svg) no-repeat; content:''; }
.swipe ul li a .fa-phone:before { background: url(../image/call.svg) no-repeat; content:''; }
.swipe ul li { position:relative; }
.swipe ul li a:after {
    display: inline-block;
    content: '';
    Width: 8.34px;
    Height: 15px;
    background: url(../image/vec.svg) no-repeat;
    position: absolute;
    top: 14px;
    right: 11px;
}
.bold { font-weight:700; }
.op-active {background-color:}
.fancybox-bg {background: #381300 !important;}
.boxform input {background: #FFFFFF;
border-radius: 3px; border: 1px #fff solid;height: 33px;font-weight: 400;
font-size: 13px !important;
line-height: 15px;


color: #373737;}
.boxform label {font-weight: 400;
font-size: 12px; padding-left: 10px;

color: #8D8D8D;
}
.step1 { margin-top:10px; }
 button.nextstep , .step2 button.orang {
    background: #ff6800;
    border-radius: 3px;
    color: #ffffff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap; width: 100%;

    text-align: csenter;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    padding: 10px 10px; margin-top: 25px; height: 42px;

}
button.nextstep:hover , .step2 button.orang:hover  {
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.13);
    filter: none;
}
.buttonreg , .bigb {
    text-align: center;
    display: flex;
    margin: 16px 0;
    align-items: center;
    justify-content: center;
}
.step2 { display:none; }
.errorinput input {border: 1px solid #EE3838;}
.ff .error { padding-left:10px; }
.inputfild { position:relative; }
.clearfild , .gobackmail { position:absolute; right:5px; top:10px;background: none; }
.showpass {position:absolute; right:0px; top:4px;background: none;}
.formsogl { text-align:center; }
.reg-step2 { display:none; }
.regs , .mycart {font-weight: 700;
font-size: 15px;
line-height: 11px;
background: #ff6800;
    border-radius: 3px;
    color: #ffffff !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    width: 100%;
    text-align: csenter;
    font-style: normal; height: 42px;padding: 0px;
	cursor: default;
      }



#changepswd {
	background-position: 50% 50%;
	background-size: cover;
	height: 42px;
	position: relative;
	width: 100%;
	font-family: inherit;
	font-size: 15px;
	font-weight: 700;


	letter-spacing: 0;
	line-height: 11px;

	text-align: center;


	color: #ffffff;
	margin: 0 auto;
	border-radius: 3px;

	box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.13);
	background: rgb(255, 104, 0);
}


.regs:hover , .mycart:hover {background: #eb6320; color: #fff;}
.backtoreg {
    background: url(../image/back.svg) center no-repeat;
    left: 7px;
    width: 40px;
    height: 40px; cursor: pointer;
    top: 2px !important;     position: absolute; z-index: 99999; display: none;
}

      .reg-spep1 button.nextstep { margin-bottom:10px; }
 .succhead {font-weight: 700;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-align: center;

color: #2FA155;}
#reg_suc { text-align:center; }
.succicon { margin:24px 0; }
.succmess {font-size: 15px;
line-height: 18px;
text-align: center;

color: #5B5B5B;}
.sucuser , .repmail { font-weight:700; }
.myadres , .repairpass {font-weight: 700;
font-size: 15px;
line-height: 11px; height: 42px;margin-top: 20px;

display: flex;
align-items: center;
text-align: center;
justify-content: space-evenly;
color: #FF6800;border: 2px solid #FF6800; margin-bottom: 20px;
border-radius: 3px;    background: #fff;width: 100%;
color: #FF6800}
.myacc {font-weight: 700;
font-size: 15px;
line-height: 11px;
/* or 73% */

display: flex;
align-items: center;
text-align: center;
justify-content: space-evenly;
;}
.mycart { margin-top:20px; }
.regs { margin:15px 0; }
.forget_link { text-align:left; }
.ccheck { margin-bottom:40px; }
.rephed {font-size: 24px;
line-height: 28px;

text-align: center;
letter-spacing: 0.25px;

color: #5B5B5B; margin: 20px 0;}
.shopassword svg { display:none;}
.showpass img {display:none;}
.shopassword .showpass img {display:block;}
#rep_suc .repairpass { margin-bottom:5px; }
.formsogl a:hover { background:none; color:#ff6800; border:0px; box-shadow:none; }
input.green {background: #F8FFF4;
border: 1px solid #2FA155;}
.repairtext {font-size: 12px;
line-height: 14px; text-align: center;
color: #8D8D8D;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
.box-headingacc {background: #EDEDED;
border-bottom: 1px solid #D8D8D8;
border-radius: 3px 3px 0px 0px;font-weight: 400;
font-size: 14px;
line-height: 16px;
 padding: 10px 5px;
text-align: center;

color: #373737;
}
h1.acch1 {font-weight: 700;
font-size: 24px;
line-height: 28px;
    margin-top: 5px;
color: #5B5B5B;}
.accname {font-weight: 700;
font-size: 16px;


color: #5F6368;}
.accibfo { padding:20px;background: #F7F7F7; }
.textinfo {font-weight: 400;
font-size: 13px;
letter-spacing: 0.25px; padding: 15px 0;

color: #979797;}
.box-contentacc {background: #F7F7F7; padding: 0px 0;
border-radius: 0px 0px 3px 3px;border-top: 1px solid #EDEDED; }
.box-contentacc ul { list-style:none; margin:0px;padding:0px; }
.iconacc { height:24px; width:24px; }
.box-contentacc ul  a { font-size:14px; color: #5B5B5B;    display: flex;
    align-items: center; position:relative;padding: 12px 0; padding-left:15px; }
.box-contentacc ul  a span { margin-right:10px; }
.box-contentacc ul  a:after {  display:inline-block; position:absolute; right:10px; top:16px; background: url(../image/nr.svg) no-repeat; width:8.34px; background-size: cover; content:''; height:15px; }
.myaccsucc .norezults { display:inline-block; }
.box-contentacc ul   a { border-left:2px solid  transparent; }
.box-contentacc ul .active a { border-left:2px solid #FF6800;; }
.catalog-table td.text-center { text-align:center; }
.lkp {font-size: 11px;
line-height: 13px;
letter-spacing: 0.25px;
color: #979797;}
.openlk { background:none; border:0px; padding:0px; }
.lkp , .openlk { display: none;
}
.pageCatalog-item__img .pdt {
background: rgba(0, 0, 0, 0.4); color: #fff;
	font-weight: 700;
font-size: 8px; position: absolute; padding: 5px;bottom: 3px;
    z-index: 9999; width: 100%;border-radius: 0px 3px 3px 0px;
}
.open>.dropdown-menu {z-index: 99999 !important;}
.qumobile {font-weight: 500;
font-size: 18px;
}

.mobcheck {
    position: absolute;
    z-index: 99999;
    left: 5px;
    top: 5px;
}
.wishlistMobile-buttons { margin:0px!important; padding:0px 10px !important; }
.orderitem { display:flex; font-size: 13px; margin: 10px 0; cursor: pointer;
line-height: 15px;
    align-items: center;
color: #5B5B5B; padding: 3px; border: 1px solid transparent;border-radius: 3px;}
.orderdate { font-weight:700;    padding-left: 5px; }
.ordersumm {font-size: 12px; float: right; text-align: right;    margin-left: auto;margin-top: -5px;}
.oalist { padding:15px; }
.orderitem.active {background: #FFFFFF;
border: 1px solid #EB6320;
border-radius: 3px;}
#orderprlist .catalog-table-item-quantity-col {font-weight: 400;
font-size: 14px;
color: #C4C4C4;}

#orderprlist .pageCatalog-item .catalog-item-body-mids {
	background: linear-gradient(0deg, #B8B8B8, #B8B8B8), rgba(235, 99, 32, 0.6);
border-radius: 3px; text-align: right; width: 60%;}
#orderprlist .pageCatalog-item .catalog-item-body-mids .catalog-item-body-bottom-button {font-weight: 500;
font-size: 18px;
    display: block;
    line-height: 14px;
    padding: 5px;
color: #FFFFFF;}
#orderprlist .pageCatalog-item .catalog-item-body-mids .catalog-item-body-bottom-button .curren {font-weight: 400;
font-size: 9px;}
#orderprlist .pageCatalog-item .catalog-item-body-bottom {
align-content: center;
    text-align: center;
    display: block; padding: 7px; color: #5B5B5B;font-weight: 500;
font-size: 18px;
    width: 35%;    line-height: 15px; background: #F2F2F2;
border-radius: 3px;
}
.edprod {font-weight: 400;
font-size: 8px;
line-height: 9px;
color: #979797;}
.adrcomp { background:url(../image/met.svg) left  top 3px  no-repeat; background-size:8.49px; padding-left:10px; font-size: 11px;
line-height: 13px;

text-align: right; margin-left: auto; float: right;

color: #C4C4C4;}
  .adrtel , .lasnm , .firstnm {font-size: 12px;
line-height: 14px;
    font-weight: 400;margin-bottom: 3px;
color: #5F6368;}
.flex { display:flex; }
.add_addr  {padding:3px 16px;}
.itemard { padding:3px 16px; margin-bottom:5px;;}
.itemard.active  a {background: #FFFFFF;
border: 2px solid transparent;
border-radius: 3px; padding:6px 9px;}
.itemard.active  a , .add_addr.active a {background: #FFFFFF;
border: 2px solid #EB6320;
border-radius: 3px; }
.adrtext {padding:3px 16px; } .border-top {border-top: 2px solid #EDEDED; margin-bottom:15px; }

 .myprods .heart-icon , .orderprodlist  .heart-icon { margin-top:7px;}




@media (min-width: 767px) {
	.nopadlesfdesk { padding-left:0px;}
.col-sm-3.acccol {width:20%;}
.col-sm-3.acccol + .col-sm-9   {width:80%;padding-left: 0px;}
.col-sm-3.acccol + .col-sm-3   { padding-left: 0px;}
	.flexhei { display: flex;}
.flexhei	.col-sm-3 {display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;      border-radius:3px;  } .flexhei	.col-sm-3 .boxbg {background: #F7F7F7;    width: 100%; margin-bottom:30px;}
	
.onb.act .nonimg,
.onb:hover .nonimg {
	display: none;
}

.onb.act .onimg,
.onb:hover .onimg {
	display: block;
}
	
.prodshadow:hover {
	/* transition: all 0.2s;
	box-shadow: -5px -5px 10px 1px rgba(0, 0, 0, 0.12), 5px 5px 5px 0 rgba(0, 0, 0, 0.12), 0 5px 5px 0 rgba(0, 0, 0, 0.20); */
}

.product-thumb:hover a.quickview {
	visibility: visible;
	top: 50%;
	opacity: 1;
}

.product-thumb:hover .image a.wish {
	display: block
}

.prodshadow:hover .btnshine:before {
	-webkit-transform: skewX(-45deg) translateX(13.5em);
	transform: skewX(-45deg) translateX(19.5em);
	-webkit-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	-moz-transition-delay: 1s;
}

.box .product-thumb .price,
.box .product-thumb .btn-add,
.category-item .product-thumb .btn-add:hover {
	background: var(--color-background-w);
	color: var(--color-btn);
	border: solid 0px var(--color-background-w);
}
.icon_qq1 a:hover i,
.pack_box a:hover i {
	color: #e89148 !important;
}
.box .product-thumb .name a:hover,
.product-grid .product-thumb .name1 a:hover,
.related-products .product-thumb .name a:hover {
	color: var(--color-font-second);
	background: var(--color-btn);
}

.product-grid .product-thumb .name a:hover {
	/*color: var(--color-background-w);
	font-weight: 600; font-family: 'Roboto' !important;
	background: var(--color-dark-grey);*/
}
a.catlink:hover {
	color: #f6953e;
	border: 3px solid #f6953e!important;
	background: var(--color-background-w) !important;
}


}
.orderitem .iconacc { display:none; }
.accfild .label2 {font-weight: 400;
font-size: 12px;
line-height: 14px; padding-left: 10px; margin-bottom: 5px;

color: #8D8D8D;}
.form-content input.form-control  ,  .form-content select {height: 33px; border: 0px; padding-left: 10px;
background: #FFFFFF;    box-shadow: none;
border-radius: 3px;font-weight: 400;
font-size: 13px;color: #373737; }
.form-content .accfild {margin-bottom: 25px;}
.form-content { padding:10px 15px; }
#simpleregister_button_confirm  , .buttonsce .btn {
    background: #ff6800;
    border-radius: 3px;
    color: #ffffff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    width: 100%;
    text-align: csenter;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    padding: 10px 10px;
     margin-bottom: 15px;
}
#simpleregister_button_confirm:hover, .buttonsce .btn:hover {    background: #EB6320 ;}
.buttonsce .btn:active, .buttonsce .btn:focus {
  outline: none;
}
.buttonsce .btn::-moz-focus-inner {
  border: 0;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
input.btn {outline:none;}
.text-danger { font-size:10px; }
.adrtext {font-weight: 400;
font-size: 13px;
line-height: 15px;
letter-spacing: 0.25px; margin-top: 20px;

color: #8D8D8D;}
.adrtext p { margin-bottom:20px; }
.add_addr a {background: #FFFFFF;
border-radius: 3px; text-align: center; display: inline-block; padding: 20px;width: 100%; border: 2px solid transparent;}
.add_addr.activ a {border: 2px solid #EB6320;
 }
.add_addr.activ a svg path { fill:#FF6800 !important; }
.itemard a {font-weight: 500; color: #000;    display: inline-block;
    width: 100%;
    padding: 10px;
font-size: 12px;background: #fff;
    border-radius: 3px;}
.adreslist {  margin-top:20px; }
.buttonremove {font-weight: 700;
font-size: 15px;color: #FF6800;border: 2px solid #FF6800;
border-radius: 3px;display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    width: 100%;

    font-style: normal; margin-bottom: 15px;

    line-height: 18px;
    padding: 10px 10px;}
.fildinfo , .empty  {font-weight: 400;
font-size: 13px;
line-height: 15px;
letter-spacing: 0.25px; margin: 20px 0;

color: #8D8D8D;}
.padd15 { padding:15px; } .padd20 { padding:20px; }
.catalog-table-header td {}
.catalog-table-item-price-col del {
    color: #979797;
    display: block;
}
.text-r { text-align:right !important; } .text-l { text-align:left !important; }
.myprods .catalog-table-item-places-col , .myprods .catalog-table-col-price , .myprods .catalog-table-item-price-col {

    padding-left: 10px !important;

}
.myprods .catalog-table-item-price-col { padding-right: 10px !important; }
.myprods .catalog-table-item-row td:not( .catalog-table-item-favorit-col, .catalog-table-item-image-col, .catalog-table-item-btn-col ) {
    min-width: 100px;
}
.showmob.pageCatalog-items {     margin: 0px -6px !important;
    width: calc(100% + 12px);
 }
.showmob.pageCatalog-items .pageCatalog-item { border:0px; margin-bottom:5px; }

.boxstore {border-radius: 3px;
background: #F7F7F7; padding:60px 125px; position: relative;}
.storehead {color: #5B5B5B;
font-family: Roboto;
font-size: 32px;
font-style: normal;
font-weight: 700; margin-bottom: 60px;
line-height: normal;}
.storehead a {color: #EB6320;}
.iconitem { display:flex; margin-top:30px; margin-bottom:30px; }
.iconitem img { width:48px;    min-width: 48px; }
.icontext { padding-left:20px; font-size:16px; }
.icontext h3 {color: #5B5B5B; margin-top: 0px;
 
font-size: 24px;
font-style: normal; margin-bottom: 15px;
font-weight: 700;}
.storeitem { border-radius:3px; background:#FFFFFF; padding:15px; display:flex; width:100%; }
.shopcity {color: #EB6320;
font-size: 32px;
font-style: normal;     margin-bottom: 10px;
    font-weight: 700;
    line-height: 26px;
font-weight: 700;}
.storename {color: #5F6368;
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 700;}
.storedesc { padding-left:15px; line-height: 21px; width: 100%;}
.mainstorelist { margin:60px 0; }
.store-ul li { display:flex; margin-bottom:20px; }
.store-ul li img.mainstoreimg  { width:250px; height:150px; }
td.tdicon img { width: 24px;min-width: 24px; margin-bottom: 5px;}
 .store-p-scrol { font-size:16px; }
  .store-p-scrol td + td { padding-left:15px;    line-height: 20px; }
  .adrtd {outline: none;
    display: block;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 20px;}
.store-p-scrol td , .store-p-scrol table { border:0px; }
 td.tdicon { width:24px; }
.find-on-mymap { width:100%; background:#F2F2F2; border-radius:4px; color:#EB6320; font-size:16PX; height:42px;margin-top: 5px; }
.storetype {color: #C4C4C4;
font-family: Roboto;
font-size: 16px;}
.popupmap { width:375px; padding:10px; padding-top:0px; }
.popupmap .storename {color: #EB6320;
font-size: 18px;
font-weight: 700;}
.popupmap img {border-radius: 3px;}
.commentstore {color: #5B5B5B;
font-size: 16px;}
.closepopmap {width: 100%;
    background: #F2F2F2;
    border-radius: 4px;
    color: #EB6320;
    font-size: 16PX;
    height: 42px;
    margin-top: 5px;
}
.storegrafic , .store1open  {white-space: pre;}
.storetel {color: #5B5B5B;
font-family: Roboto;
font-size: 16px;
font-weight: 700; margin-top: 6px;}
.storethumb { border-radius:3px; }
.popupmap td , .popupmap table { border:0px; }
.popupmap table { margin:15px 0;font-size: 16px; }
.popupmap table tr td + td { padding-left:10px; }
.YMaps-b-balloon-content{height:100%!important;}
.popupmap table tr td img { margin-top:5px; }
ymaps[class$="-balloon__content"] {
    margin-right: 0px !important;
    padding-right: 0;
}

.mainstorelist .storename { margin-bottom:10px; }
.mainstorelist .gallshop { width:250px; margin:0px; padding:0px; border:0px; box-shadow:none; }
.mainstorelist .owl-pagination {
    text-align: center;
    top: -25px;
    position: relative;
}
.mainstorelist .owl-controls .owl-page span {
  width: 30px;
height: 2px;background: rgba(255, 255, 255, 0.40);
}
.mainstorelist .owl-controls .owl-page.active span {
  width: 30px;
height: 2px;background: #fff;
}
.mainstorelist .owl-controls { height:2px; }
.orangebtn {height: 42px;border-radius: 3px; 
background: #EB6320; color: #fff; text-align: center; font-size: 16px;}
.greybtn {height: 42px;border-radius: 3px;
background: #F2F2F2; color: #5F6368; text-align: center; font-size: 16px;}
 .mainstorelist .orangebtn , .mainstorelist .greybtn {margin-top: 10px; width: 100%;}

.nomarg { margin-bottom:40px; }
.nobordertd , .nobordertd td  { border:0px; vertical-align:top; }
 .icongreen {width: 48px;
height: 48px; color: #fff; background: #50A34E; font-size:32px; border-radius: 50%; display: block;
    text-align: center;}
.systemalist td {color: #5B5B5B;
 
font-size: 16px;}
.systemalist td + td { padding-left:20px; }
.nobordertd  h4 {color: #5B5B5B; margin-bottom: 20px; margin-top: 9px;
 
font-size: 24px;
font-style: normal;
font-weight: 700;}
.orangehead { margin-top:40px; text-align:center;color: #EB6320;
 
font-size: 40px; 
 
font-weight: 700; }

.visit { background: url(../image/visit.svg) no-repeat; background-size:cover; width:400px; height:315px;    position: absolute;
    right: 5%;
    top: 5%; }
#map { height:700px;}
#penzalist + h3 , #saransklist + h3  { font-size:32px;}

.trnames .tdicon img { margin-bottom:0px;}
.mapsmain #map , .mapsmain #map2 { height:calc(100vh - 70px) !important;;}
.scrollbar-outer {height:calc(100vh - 70px) !important;}
.icontext ul li { position: relative;}
.icontext ul li:before { content:'—'; display: block;    display: block;
    position: absolute;
    left: -18px;}
.icontext ul {
    padding-left: 30px;
}
.containermap h1 { font-size:24px;    margin: 10px 0;}
.ab_text {color: #5B5B5B;
 
font-size: 20px;}
.ab_border { margin:40px 0; Width:50%; height:2px; background:#C4C4C4;}
#gallpenza	{margin: 0px;
    padding: 0px;
    border: 0px;
    box-shadow: none;}
.company_slide { margin:0px;}
.company_slide img { border-radius:3px;}
.company_slide { position: relative;}
.company_tags { position: absolute; text-align: right; top:15px; right:25px;z-index: 999999; display:none;}
.company_tags span { display: inline-block; margin-left:10px; color: #FFF;
font-size: 14px;
font-style: italic;border-radius: 81px;
background: rgba(0, 0, 0, 0.25); padding:5px 10px;
font-weight: 500;}
.compflex { display: flex;}
.compflex	p { font-size:16px; text-align: center; margin-top:30px;}
.compiconimage {border-radius: 134px;
background: #FFF;width: 134px;
height: 134px; display: flex; text-align: center; vertical-align: center;margin: 0px auto;}
.compiconimage img { width:78px;    float: none;
    margin: 0px auto;}
	.compflex { margin-top:40px;width: 100%;
    justify-content: space-between;}
.about_list-item_head img { float: left; max-width: 75px;
max-height: 75px; margin-right:20px;}	
.about_list-item_head {color: #5B5B5B;
font-size: 24px;
font-weight: 800;display: flex;
    margin-bottom: 15px;}	
.about_list-item_text p {color: #5B5B5B;
font-size: 14px;}
.about_list-item_text { padding-right:10px;min-height: 190px;}
.about_list-item_img { width:40%; margin-right:30px; float: left;}
.about_list-item { display: inline-block; width:100%; padding:15px;border-radius: 5px;
background: #F7F7F7; margin-bottom:30px;}
.about_list { margin-top:30px; margin-bottom:30px;}

.about_qw { margin-bottom:30px; text-align:center;background: #EDEDED; border-top:1px solid #EB6320;;color: #EB6320;
text-align: center;
 
font-size: 32px; padding:80px 0;
 
font-weight: 700;
line-height: normal;}


@media (max-width: 767px) {
	.about_list-item_head img {
    float: left;
    max-width: 50px;
    max-height: 51px;
    margin-right: 20px;
}
.mainstorelist .owl-pagination {
    text-align: center;
    top: 14px;
    position: relative;
    display: flex;
    left: -13px;
}
.compflex .compicon:nth-child(3) .compiconimage , .compflex .compicon:nth-child(4) .compiconimage , .compflex .compicon:nth-child(5) .compiconimage {
    width: 37px;
}
.company_tags span {
    display: inline-block;
    margin-left: 10px;
    color: #FFF;
font-size: 12px;}
.company_tags {
    position: absolute;
    text-align: right;
    top: 15px;
    right: 36px;
    z-index: 999999;
}
.mobblock { display: block;}
.about_list-item {
    margin-bottom: 15px;
}
.about_list-item:after {     display: None;
    width: 98%;
    margin: 30px 2%;
    height: 1px;
    background: #DEDEDE;
    content: '';
    margin-bottom: -32px;}
.storehead.abhed	{ background: url(../image/Vectoraa.png) right no-repeat; padding-right:130px; font-size:20px;    margin-top: 20px;}
.companypage .boxstore { padding:0px; background:none;}
.compflex { display: BLOCK;margin-top: 20px;    padding: 0 15px;}
.compicon { display:flex;border-radius: 30px;
background: #F7F7F7; padding:10px; margin-bottom:7px;}
.about_list-item_img { display:none;}
.about_list-item_head {
    color: #444;
font-size: 16px;}
.compiconimage {width: 30px;
    padding: 0px;
    background: none;
    border-radius: 0px;
    height: auto;
    margin: 0 15px;}
.companypage .boxstore .row {border-radius: 3px;
background: #F7F7F7;}
.companypage .boxstore .row .col-sm-6 { padding:0 30px;}
.compflex p {
    font-size: 14px;
    text-align: left;
    margin-top: 0px;
    width: 100%;
}
.compflex p br { display:none;}
.ab_text {
    color: #5B5B5B;
    font-size: 13px;
}
.ab_border {
    margin: 0px 0;
    Width: 101%;
    height: 2px;
    background: none;
}
.about_list {
    margin-top: 20px;
    margin-bottom: 5px;
}
.about_qw { margin-bottom:0px; text-align:center;background: #EDEDED; border-top:4px solid #EB6320;;color: #EB6320;
text-align: center;
 
font-size: 20px; padding:40px 0;
 
font-weight: 700;
line-height: normal;}	
	
	.containermap h1 { display:none;}
	.storedesc {
    padding-left: 0px;
   
 
    font-size: 15px;
}
.row.nomarg { margin:0 -10px;}
.catalogMobileTop-arrow {
    
    margin-left: 9px;
 
}

.nobordertd h4 {
    
    font-size: 16px;
    
}
.orangehead {
    margin-top: 20px;
    text-align: center;
    color: #EB6320;
    font-size: 20px;
    font-weight: 700;
}
.icongreen {
    width: 30px;
    height: 30px;
    color: #fff;
    background: #50A34E;
    font-size: 20px;
    border-radius: 50%;
    display: block;
    text-align: center;
}
.nobordertd h4 {
    color: #5B5B5B;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}
.systemalist td + td {
    padding-left: 10px;
}
.systemalist td {
    color: #5B5B5B;
    font-size: 15px;
}
.mapsmain #map , .mapsmain #map2 { height:66vh !important;;}
.scrollbar-outer {height:66vh !important;}
.mainstoreimg { margin-bottom:10px;}
#penzalist + h3, #saransklist + h3 {
    font-size: 20px;    margin-bottom: 5px;    padding-left: 10px;
}
	.bgw { background:#fff !IMPORTANT;}
.containermap	{    margin: 0px -20px 0;}
	.storeitem { display: block;}
	.mainstorelist .gallshop { width:100%; }
	.storeitem { margin-bottom:20px;margin-bottom: 20px;}
	.shopcity { margin-top:10px;    line-height: initial;
    font-size: 20px;}
	.table-responsive {

    margin-bottom: 0px !important;
	}
	.icontext h3 {
     margin-bottom: 10px;
    font-size: 16px; padding-left: 40px;
 
}
.iconitem { position: relative;}
.iconimage { position: absolute;}
.icontext {
    padding-left: 0px;
    font-size: 16px;
}
.iconitem img {
    width: 30px;
    min-width: 30px;margin-top: -5px;
}
.icontext {
 
    font-size: 14px;
}
.mainstorelist {
    margin: 30px 0;
}
.store-ul li {
    
    display: block;
}
.containermap { padding:0 10px;}
.mainstorelist .col-sm-6 { padding:0px;}
.storehead {
    color: #5B5B5B;
    font-family: Roboto;    margin-bottom: 30px;
font-size: 20px;}	
#click-store {
    padding-left: 5px;
    width: 100%;
}	
.store-ul li img.mainstoreimg {
    width: 100%;
    height: auto;
}	
.store-ul { padding:0px;}
.shop_scroll>div {
height: auto !important;
    max-height: inherit;
	overflow: auto;
}	
.visit {  display:none;}
.show-mobile-catalog-menu + .col-sm-3 , .show-mobile-catalog-menu + .col-sm-6 , .show-mobile-catalog-menu + .col-sm-9 { display:none;}
	body.account-password , .account-prods , .bodyacc {
    min-height: 100vh; background: #F7F7F7; padding-bottom:40px;
}
.account-password  #footer , .account-prods #footer , .bodyacc #footer { display:none;}
	.empty-cart-text {
    font-weight: 400;
    font-size: 74px;
	}
#pagewrap {
    width: calc(100% - 30px) !important;
}
	.nopadmobile { padding:0px !important;}
	.hidmob { display:none; }
	.showall { display:block !important; }
.orderprodlist { }
.orderitem .iconacc { display: block;     margin-right: 10px;}
.ordersumm { display:none; }
.orderitem.active {
    background: #FFFFFF;
    border: 1px solid transparent;
    border-radius: 3px;
}
.orderitem { position:relative; }
.orderitem:after {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 7px;
    background: url(../image/nr.svg) no-repeat;
    width: 8.34px;
    background-size: cover;
    content: '';
    height: 15px;
}
.acccol + .col-sm-9 , .acccol + .col-sm-3 { padding:0px; }
.boxstore {border-radius: 3px;
background: #F7F7F7; padding: 25px; position: relative;}
	}
.orderdate {
    font-weight: 400;
    padding-left: 5px;
}
.orderitem .orderdate { font-size:14px;}
.hiddenmob { display:none;}

}
.catalogMobileTop-arrow {
    
    margin-left: 10px;
}
.catalogMobileTop-title {
    text-align: left;
    padding-left: 5px;
}
#footer {
    
    width: 100%;
}
.box-news-text {
	margin: 30px 0;
	color: #5B5B5B;
	font-size: 20px;
	border-radius: 5px;
background: #F7F7F7;
padding: 30px 40px;
}
.newsbg {border-radius: 5px;
background: #F7F7F7;
padding: 20px; margin-bottom: 0px;}
.news-thumb { position:relative;border-radius: 3px; overflow:hidden; }
.news-thumb:before {
	content: '';
	display: block;
	background: #000;
	opacity: 0.5;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;  display:none; 

}
.pull-flexx { display:flex;}
.bord { width:100%; margin-right:10px;border-top:2px solid #EDEDED;}
.news-thumb:after {
	content: '';
	display: block;
	background: url(../image/logow.png) left no-repeat;
	background-size: cover;
	z-index: 2;
	width: 50px;
	height: 50px;
	bottom: 20px;
	right: 20px;
	position: absolute; display:none; 

}
.titleon { position:absolute;
top:20%;
color:#fff;
font-size: 20px;
font-weight: 500;
text-align:center;
padding:20px;
z-index:10; display:none; }

.pageCard-info__days.style_stock_status_id_10,.pageCard-info__price.no-price {
	font-size: 18px !important;
	line-height: 5px;
}

.newsbg h4 {
	color: #EB6320;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	height: 64px;
	overflow: hidden;
	line-height: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.titleon:after { content:'';
display:block;
width:50px; margin:10px auto; border-top:2px solid #fff;
border-bottom:2px solid #fff;
padding:2px; }
.newsdate {
	color: #979797;
	margin: 5px 0;
font-size: 14px;
}
.newsdesc {color: #5B5B5B;
font-family: Roboto;
height: 60px; overflow: hidden;
font-size: 13px;}
.jobitem .news-thumb:before { display:none; }
.newspage { width:85%;}
.v_text { color:#979797; padding-left:20px; margin-bottom:40px;}
.v_text span { color:#5B5B5B;}
.btnmain { color:#fff;
border:0px;
background:#EB6320;
border-radius:3px;
Height:42px;
width:250px;
font-size:16px;
}
.vzlist {display: flex;
    justify-content: space-around;
    flex-wrap: wrap;}
.vzlist .col-sm-6 {
    width: 50%;
    margin-bottom: 30px;
}
.vz-name { display: flex;
	align-items: center;
	color: #444;
font-family: Roboto;
font-size: 24px;
font-style: normal;
font-weight: 800;
}
.vz-name img {     max-width: 93px;
    margin-right: 10px;
    max-height: 70px;}
.vz-item {border-radius: 5px;
background: #F7F7F7; padding: 10px;
height: 100%;
}
.vz-flex { display:flex; 
align-items: flex-start;
}
.vzimage {
	width: 266px;
}
.vz-info { padding-left:10px; }
.vz-info p { font-size:16px; margin-top:15px; }
#vz { border:0px; margin-bottom:30px; }
.vzlist { margin-top:20px; }
.boxvzb {border-top: 1px solid #EB6320;
 padding: 30px;
background: #F7F7F7;
margin-top: 50px;}


@media (min-width: 768px) {
	#column-left .product-layout .col-md-3 {
		width: 100%;
	}
	
	#column-left+#content .product-layout .col-md-3 {
		width: 50%;
	}
	#column-left+#content+#column-right .product-layout .col-md-3 {
		width: 100%;
	}
	#content+#column-right .product-layout .col-md-3 {
		width: 100%;
	}


}
.shippage { padding:30px 50px; margin: 0px auto;background: #F7F7F7;border-radius: 3px;
border-bottom: 1px solid #EB6320;}
.orange { color:#EB6320; }
.shiphead { color:#5B5B5B;
font-size:32px; margin-top:20px; margin-bottom:20px; font-weight:700;
line-height:35px; }
.shiptext { border-left:4px solid #EB6320; padding-left:20px; font-size:20px; margin-bottom:30px; max-width:800px; }
.zoned {font-size: 28px; color:#5B5B5B;
font-style: normal;
font-weight: 700;}
.shipM { color:#fff;font-size: 24px;
font-style: normal;
font-weight: 700;
width:42px;
height:42px; text-align:center;
display:flex;
align-items:center;
border-radius:50%; 
justify-content: center;
}
.bg_green { background:#50A34E;; }
.ship-box-head { border-bottom:1px solid #F2F2F2; padding-bottom:5px; margin-bottom:10px;
display:flex;
align-items:center;  }
.boxshipinfo { padding:20px;border-radius: 3px;
background: #FFF;
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.10);
margin-bottom: 10px;
 }
.boxshipinfo ul { margin:0px; padding:0px; list-style: disc; font-size:16px;     margin-left: 20px;}
.shipT {font-size: 24px;line-height: 17px;
    padding-left: 10px;} 
.zonename {color: #C4C4C4;
text-overflow: ellipsis;
font-size: 10px;
font-style: normal;
font-weight: 700;
text-transform: uppercase; display: block;}
.shippage iframe { margin-bottom:15px; }
.bg_green2 { background:#8BD182; }
.bg_grey { background:#5B5B5B;; }
.bg_or { background:#EB6320;;; }
.adrlink { display:inline-block; width:100%; margin-top:10px;
color: #EB6320;
text-align: center;
font-size: 16px;border-radius: 3px;
background: #F2F2F2;
padding:12px; }
.boxpay {background: #FFF; padding: 20px; margin-top: 10px;}
.pay-head {font-size: 24px; border-bottom: 1px solid #F2F2F2; padding-bottom: 10px; margin-bottom: 15px;}
.shiplist { margin-bottom:20px; }
.sp-text { text-align:center; padding:70px 0; font-size: 32px;
color: #5b5b5b;
font-style: normal;
font-weight: 700;}
#mapya { margin-bottom:20px;}
.map-widget-layout-view__top-controls ,.map-widget-layout-view__zoom-controls , .map-widget-layout-view__maps-links , .ymaps-2-1-79-map-copyrights-promo { display: none !IMPORTANT;}
.opt-manager { display:flex; }
.opt-manager .col-img { width:180px;}
.manager-name {color: #979797;
font-family: Roboto;
font-size: 16px;
font-style: italic; }
.bggreeen {color: #50A34E;
	border-radius: 10px 10px 10px 0px;
background: rgba(80, 163, 78, 0.10);
padding: 15px;
max-width: 637px;
margin-bottom: 61px;
font-size: 20px;}
.col-man-text { padding-left:20px; }
.open_window_1 , #free-tow { color: #FFF;
border-radius: 3px;
background: #FF6800;
text-align: center;
font-family: Roboto;
width: 250px;
height: 42px;
font-size: 16px;
line-height: initial;
    padding: 0px;
 }

#price-tow1 {
	background: #F2F2F2;color: #EB6320; border: 1px solid #F2F2F2; margin-left: 30px;
} 
#price-tow1, 
#price-tow1:active, 
#price-tow1:focus {
    outline: none;
}
.opt-manager img { margin-bottom:20px; }
.comlblock {border-radius: 3px;
border-top: 1px solid #EB6320;
border-bottom: 1px solid #EB6320;
padding: 30px 50px;
background: #FFF8F4;} 
#vz.optpostav { margin-bottom:0px; padding-left: 60px;}
#vz.optpostav .compflex { margin:0px; }
.boxpad { padding: 40px; padding-left:70px; }
.classreg1 { font-size:32px; font-weight:bold; }
.classreg2 {
	color: #50A34E;
	font-size: 20px;
	border-left: 3px solid #50A34E;
	background: rgba(80, 163, 78, 0.10);
}
.classreg3 {font-size: 20px; }
.boxw700 { max-width:750px; }
.classreg4 h3 {font-size: 32px;
font-style: normal;
font-weight: 700;}
.classreg4 {background: #F7F7F7;
border-bottom: 1px solid #EB6320;;}
.overlay {background: rgba(56, 19, 0, 0.80) !important;}
.boxvzb.nobg { background:#fff; border:0px;padding-top: 0px; }
.shiphead .orange { color:#5B5B5B;}
.open_window_1:hover , #free-tow:hover { background:#EB6320;color:#FFF !IMPORTANT;}
#price-tow1:hover { background:#E4E4E4;color:#EB6320 !IMPORTANT;}
.box-text-brred {  border-left:2px solid #EB6320; font-size:20px; padding-left:40px; }
.box-text-brred b { font-size:24px; }
.shemlink { display:inline-block; width: 325px;
height: 42px; background: #fff;color: #EB6320; border-radius: 3px; text-align: center;
font-size: 16px;padding: 10px;
    margin-bottom: 20px;
    margin-top: 20px;}
.shemlink:hover { color:#fff; background:#EB6320; }
.adrmap { font-weight:bold; color: #5F6368;
font-size: 16px; margin-top: 10px;}
.popupmap .shemlink {color: #fff;
    background: #EB6320; width:100%;}
.popupmap .shemlink:hover {
 background: #fff;color: #EB6320;
}   
.oncpage .commentstore2 {color: #5B5B5B; margin-top: 10px; margin-bottom: 10px;
font-size: 16px;} 
.oncpage .storegrafic {color: #5B5B5B;
font-size: 16px;} 
.pconpage1 { margin-top:40px; }
.comlblock.type3 {background: rgba(238, 56, 56, 0.15);
	color: #E11;font-size: 20px;
	    border: 0px; border-radius: 0px;
}
#contpage {  border-bottom:0px; }
.asked { max-width:500px;font-size: 20px; }
.asked h3 {font-size: 24px;    margin-top: 0px;}
.comlblock.nobg { background:NONE; border:0PX; margin:30PX 0; }
.btn.default {border-radius: 3px;
background: #FF6800;height: 42px; text-align: center;font-size: 16px; color: #fff;    line-height: initial;
    padding: 0px 10px;}
.btn.default:hover {}
#asked {width: 325px; margin-top: 10px;}
.asktext textarea {height: 85px;background: #FFFFFF;
    border-radius: 3px;
    border: 1px #fff solid;    width: 100%;
    font-weight: 400;
    font-size: 13px !important;
    line-height: 15px; padding: 10px;
    color: #373737;}
#askform .pop_content  { padding-top:0px; padding-bottom:0px; }   
#checkask { margin-top:0px; margin-bottom:5px; }
.ff .error { display: none;}
#askforma .boxform {
    margin-bottom: 0px;
}
.storename.orange { margin-bottom:5px; }
.information-wholesale .comlblock , #contpage { padding: 30px 80px;}
.box-heading h3 a {color: #FF6800;
font-size: 32px;
font-style: normal;
font-weight: 700;}
.latest .pageCatalog-block {
    width: 16.6%;
    margin-top: 6px;
    padding: 0 2.5px;
}
html {width: 100%;
    overflow-x: hidden;}
.latest .pageCatalog-items   { padding-left:0px; } 
.about-text {background: #F7F7F7 url(../image/logo_gray_Vector.png) right no-repeat; padding: 80px 100px;
    background-position: right 30px center;}
.about-text h1,.about-text h2 { font-size:28px; margin-top:0px; }
.Homelist .jobitem .caption a {color: #5B5B5B;
font-size: 15px;
font-style: normal;
font-weight: 400;
}
.Homelist .jobitem { padding:5px; }
.Homelist .jobitem .newsbg {border-radius: 3px;
background: #FFF;padding: 5px;
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25);


}
.main-container,.container_about {
	max-width: 1500px;
	margin: 0 auto;
}
.Homelist .jobitem .caption { line-height:18px; margin-bottom:10px;height: 68px; }
.homeheading { margin-top:10px; margin-bottom:0px;  color: #5b5b5b;
font-size: 28px;
font-style: normal;
font-weight: 700; display:block;

	font-size: 32px;
	font-weight: 700;
	line-height: 37.5px;
	padding-bottom: 10px;
	font-family: "Open sans", sans-serif !important;

}

.cook_popup {
	position: fixed;
	width: 305px;
	height: auto;
	background: white;
	z-index: 9;
	left: 50%;
	margin-left: -152px;
	padding: 15px;
	bottom: 20px;
	z-index: 999;
	border-radius: 3px;
	margin-left: 0px;
	right: 0;
	left: auto;
	bottom: 0;
}

a.cookie_but {
	display: block;
	background: #EB6309;
	display: table;
	color: white;
	width: 105px;
	text-align: center;
	height: 30px;
	font-size: 11px;
	padding-top: 7px;
	font-weight: normal;
	border-radius: 8px;
}
.cook_popup_content {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}

.cook_popup_content2 {
	font-size: 13px;
	margin-top: 5px;
}
.cook_popup_content2 span a,.cook_popup_content2 span {
	color: #EB6309;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.Homelist .caption,.Homelist .caption b {
	font-family: "Open sans", sans-serif !important;
}
.homeheading.relative {
	margin-top: 60px;
}
.homeheading a {
	color: #5b5b5b;
}
.about-text.why-text {
	background: #F7F7F7 url(../image/russ.png) center no-repeat;
	margin-top:60px;
}
.combg { display:flex; align-items:center;color: #5B5B5B;
font-family: Roboto;
font-size: 15px; border-radius: 20px;
background: #FFF;
padding: 15px;
box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.15); text-align: left; margin-bottom: 20px;
}
.combg img {width:41px; margin-right: 10px; max-height:41px;}

.combg p { text-align: left;
    font-size: 14px;
    margin: 0px;}
 .why-text .compicon  { width:100%;text-align: center; } 
  .why-text  .compflex {
    margin-top: 10px;
    width: 100%;
    gap: 10px;
}
 .why-text .compicon b { font-size:24px; }
 .about-text p { margin-bottom:20px; }
.about-text .combg p { margin-bottom:0px; }

 .row.Homelist { margin:0px;    margin-left: -5px; }
 .text-right { text-align: right; }
 .common-home .owl-carousel:hover .owl-buttons .owl-next {
    right: 5%;
}
.common-home .owl-carousel:hover .owl-buttons .owl-prev {
    left: 5%;
}
@media(max-width: 1400px) and (min-width: 1111px) {
.latest .pageCatalog-block {
    width: 24.6%;
    margin-top: 6px;
    padding: 0 2.5px;
}
}
@media(max-width: 1110px) and (min-width: 768px) {
	.compiconimage2 { display:none;}
	.about-text {
    padding: 20px 40px;
}
.why-text .compicon b {
    font-size: 17px;
}
.compflex p {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
}
.latest .pageCatalog-block {
    width: 32.6%;
    margin-top: 6px;
    padding: 0 2.5px;
}
}
.relative { position: relative;}
.specphead {font-size: 20px;
font-style: normal;
font-weight: 700;
margin-bottom: 15px;}
.bordgrey {  border-color:#5B5B5B; }
.specpage .shiptext h3 {
	color: #5B5B5B;
	font-size: 32px;
	margin-bottom: 10px;
}
.specpage .shiptext p {
	font-size: 20px;
}
.specpage .shiptext { max-width:1055px;    padding-left:30px; 
   
	}
.specpage .shiptext:not(.bordgrey) { border-left: 4px solid #EE3838;}	
.specpage {
	border: 0px;color: #5F6368;
	padding-left:100px; padding-right:300px;
}
.boxw-spec .orange { color:#EE3838;}
.boxw-spec {border-radius: 5px;
background: #FFF;
padding: 50px;
text-align: center;}
.boxw-spec img { width:64px;margin-bottom: 10px;height: 43px; }
.box-row-head { padding:30px;border-bottom:1px solid #DEDEDE; }
.box-row-info {padding:50px 30px;border-bottom:1px solid #DEDEDE;}
.box-row-info.orange {padding:50px 30px; padding-bottom: 20px; border-bottom: 0px;}
.brdl { border-left:1px solid #DEDEDE; }
.flexheih {     height: 160px;
    display: flex;
    align-items: center;
    justify-content: center; }
.boxw-spec .col-sm-6 { padding:0px; }
.specblock-white { margin:50px 0; padding:0 60px; max-width:1100px;color: #5F6368;

font-family: Roboto;
font-size: 20px; }
.specblock-white p { margin-bottom:20px; }
.specblock-white h3 {color: #5B5B5B;
font-size: 32px;
font-style: normal;
font-weight: 700;}
#free-tow.open_window_5  { background: #EE3838; }
.wid377 {width:377px !important;}
.widthflex { padding-left:2%; }
.lastpadd { padding-right:2%; padding-left:2%; }
.header-bottom-menu-item-cart { width:29px; text-align:center; }
.information-about_us .menu1 { color:#EB6320; }
.information-dostavka1 .menu2 { color:#EB6320; }
.information-regional  .menu3 { color:#EB6320; }
.information-contact .menu4 { color:#EB6320; }
.information-stores .menu5 { color:#EB6320; }
.information-wholesale .menu6 { color:#EB6320; }
.noact .header-bottom-menu-skidki-item-ring , .noact .footer-bottom-menu-item-ring { display:none; }
.account-wishlist .menubot4 {
    background-color: #f1f1f1;
}
.information-skidki .menubot2 {
    background-color: #f1f1f1;
}
.account-account .menubot5 {
    background-color: #f1f1f1;
}
.checkout-cart  .menubot3 , .activebg {
    background-color: #f1f1f1;
}
#orderprlist .table-responsive { overflow: visible;}
.box-contentacc ul.pagination a:after { display:none;}
.box-contentacc ul.pagination a {    padding: inherit;}
.oalist .ordersumm {
       margin-top: 0px;
}
#slideshow0 { margin-bottom:20px;}
.comment-order {
    font-size: 14px;
    padding-left: 77px;
}
.catalog-table { margin-bottom:30px;}
#address_zone_id {  width:100% !important;font-size: 16px;}
#pagewrap , header , .footer-line-conteiner {
    max-width:96% !important;
	    width: 1500px;
}
.mobile-phone-block a { color:#fff;}

@media (max-width: 768px) {

	.cook_popup {
		top: auto;
		right: 0;
		height: 66px;
		z-index: 9999999;
		bottom: 46px;
	}


	.about-text.why-text h2 {
		padding-left: 22px !important;
	}

.open_window_1 { width:100%; }
		#contpage {
    background: #fff;
}
#shippage .shiptext {
	    margin-left: -15px;
		    padding-left: 15px;
}
.box-contentacc  .form-control { background:#f7f7f7 !important;}
#opt_suc , #ask_suc {
	height: calc(100vh - 90px);
background: #F7F7F7;
}
#pagewrap , header , .footer-line-conteiner {
    max-width: 100%; width: 100%;
}
.catalogMobileTop { background:#fff !IMPORTANT; border-bottom:1px solid #EDEDED;}
.iconacc , .iconacc svg { width:35px; Height:35px;}
.pagination {
    justify-content: center !important;
}
.box-contentacc {
    background: #fff;
}

#slideshow0 img2 { height:332px;}
.footer-copyright-mobile-conatiner a { font-size:12px; color:#fff; }
.boxw-spec .col-sm-6 { padding:10px; }
.wid377 {width:100% !important;;}
.specpage { padding-left:0px; }
.specpage .shiptext { margin-left:-15px; padding-left:15px; }
.brdl { border-left:0px; }
.boxw-spec { padding:0px; background:none; }
.specpage .shiptext p {
	font-size: 16px;
}
.specblock-white { font-size:16px; }
.specblock-white h3 { font-size:18px; }
.specblock-white { margin:20px 0; padding:0 15px; }
.box-row-info.orange {
    padding: 30px 30px;
    padding-bottom: 20px;
    border: 0px;
}
.boxw-spec .box-row {border-radius: 5px;
	 padding: 10px;
background: #FFF;}
.specpage .shiptext h3 {
	color: #5B5B5B;
	font-size: 18px;
}
.specphead {font-size: 16px; }
.moremobile-icon { position: absolute;        right: 14px; top:2px;}
.Homelist .jobitem .newsbg { margin-bottom:10px;
}
.box.latest { margin-bottom:10px;
}
.about-text.why-text {
	background: #fff url(../image/russ.png) center no-repeat;
	    margin: 20px -20px;
    padding: 20px;
}

.about-text h2 {
    font-size: 18px;
    margin-bottom: 30px !important;
}
.homeheading { font-size:18px; }
.common-home .mobilebg { background:#F7F7F7;     padding: 15px 20px;
    margin: 0px -15px;
    overflow: hidden;
	margin-right: -42px;
}
	.Homelist {
		margin-left: -5px;

	}
.common-home .pageCatalog-items {
  
    padding: 0;
}
.common-home .box.latest .box-content, .common-home .box.specials .box-content {
    padding: 0 0px !important;
}
.common-home .main-container {
    padding-top: 45px;
}
.box_html p {
    font-size: 16px;
}
.combg img {
    width: 41px !important;
}
.combg { Height:61px;}
.compiconimage2 { padding-right:10px;}
#slideshow0 { margin:0px -20px; margin-bottom:20px;width:calc(100% + 40px); }
	.Homelist {
		margin-left: -10px;
	}
.hideScrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: flex;
	overflow-x: auto;
}
	.homeheading.relative {
		margin-top: 0px;
	}
.Homelist .jobitem {
    flex: 0 0 238px;
    margin: 0 4px;
}
.why-text .compicon {
    width: 100%;
    text-align: center;
    display: block;
    background: none;
    padding: 0px;
}
.latest .pageCatalog-block { width:100%; }
 .why-text .compicon b { font-size:18px; }
.homeheading { margin-top:10px; margin-bottom:0px;color: #5B5B5B;
font-size: 18px;
font-style: normal;
font-weight: 700; display: block; }
.about-text h2 { font-size:18px;    margin-bottom: 15px !important;         padding-left: 22px;}
.about-text {background: #fff; padding: 15px 0;} 
.box-heading h3 a {color: #5B5B5B;;
font-size: 18px;
font-style: normal;
font-weight: 700;
}
.shemlink {background: #EDEDED;}
	.box-text-brred { font-size:14px; padding-left:15px;border-left: 4px solid #EB6320;
    margin-left: -15px; }
    .comlblock.type3 {
    margin: 0 -15px;
}
.comlblock.nobg { padding:0px !important; }
	.pconpage1 { margin-top:20px; }
	.asked h3 {font-size: 16px;}
	.asked { font-size: 14px; }
	.asked { max-width:100%; }
	.box-text-brred b { font-size:16px; }
	.information-wholesale .comlblock , #contpage { padding: 20px 20px;}
	.information-contact .shiptext {
    font-size: 16px;
    margin-bottom: 0px;
    margin-left: -15px;
 	   padding-left: 15px;
	}
	.comlblock.type3 {background: rgba(238, 56, 56, 0.15);
	color: #E11;font-size: 14px;
}
.comlblock.nobg .box-text-brred {
    margin-left: -20px;
}
	.classreg1 { font-size:18px; }
	.classreg2 { font-size:16px; }
	.classreg3 {font-size: 14px; }
	.classreg4 h3 {font-size: 18px; }
	#price-tow1 { margin-left:0px; }
	.manager-name  { font-size:13px; }
	#free-tow { width:100%;margin-bottom:10px; }
	.comlblock.type2 .compicon {border-radius: 30px;
		align-items: center;
	background: #FFF8F4;}
	.comlblock.type2 {
		background: none;
		padding: 0px;
		border: 0px;
	}
	.nobg .sp-text {
    text-align: center;
        font-weight: normal;
    padding: 0px 0;}
	.compflex p {
    margin: 0px;
	}
	.bggreeen {font-size: 13px; padding: 10px;     margin-bottom: 10px;}
	.opt-manager .col-img {font-size: 13px;}
	.boxpad { padding: 15px 20px;  margin:0 -15px; }
.vz-info p { font-size:14px; }
.col-man-text {
    padding-left: 10px;
    width: 100%;
}
	.vz-name  { font-size:16px; }
	.vzimage { display: none;}	
.newspage { padding:0px; background:#F7F7F7; }
.shippage { margin:0 -20px; padding:20px; }
ul li {font-size: 14px;}
.sp-text{font-size: 16px;
font-style: normal;
}
.postav .vzlist .col-sm-6 { width:100%;margin: 0px;  }
.postav .vzlist .col-sm-6 .vz-flex {border-bottom:1px solid #DEDEDE;}
.postav .vzlist .col-sm-6:last-child .vz-flex { border-bottom:0px; }
.postav .vzlist .vz-item , .postav .shippage { background:#fff; }
.postav .boxvzb {
        margin-top: 20px;
}
.postav .sp-text {
    font-size: 16px;
    font-weight: 400;
}
.postav .zoned {
    font-size: 24px;
    padding-left: 15px;
	color:#5B5B5B;
}
.shipT {
    font-size: 20px;
}
.shiphead { color:#5B5B5B; margin-top: 0px; line-height: 28px; margin-bottom: 15px;
font-size:24px; }
.pay-head {font-size: 16px;font-weight: 700; border-bottom: 0px solid #F2F2F2; padding-bottom: 10px; margin-bottom: 0px;margin-left: -15px;
    padding-left: 15px;}
.shiptext { font-size:16px; margin-bottom:20px; }
.boxpay {background: transparent; padding: 10px;}
.zoned { font-size:18px; }
	
	.pull-flexx { display:block;}
.bord { display:none;}
	
	 .newspage { width:100%;}
	.newsbg h4 { height:auto;margin: 0px; }
	.newsdate {
    margin: 5px 0;
	}
	.v_text {
    padding-left: 0px;
    font-size: 14px;
 }
		.box-news-text {
    margin: 30px 0;
    color: #5B5B5B;
    font-size: 14px;
    border-radius: 5px;
    background: none;
    padding: 0px;
}
.newspage {background: #F7F7F7; margin:0px;}
.information-vacancies , .information-news {background: #F7F7F7;}
.newsbg { background:#fff;}
.bordbott {border-bottom: 1px solid #ccc;}
}
#ask_suc .rephed {
    color: #2FA155;
    text-align: center;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
#ask_suc .ccheck {
    margin-bottom: 20px;
}
#ask_suc .succmess {
	color: #5B5B5B;
    margin-bottom: 40px;
text-align: center;
font-family: Roboto;
font-size: 14px;
}
.fluid_container { clear: both; }
.owl-carousel .owl-wrapper-outer { background:#DEE6EC; }
.header_modules .owl-pagination {
    text-align: center;
    top: 0px;
    position: relative;
}
.header_modules .owl-controls .owl-page span {
    display: block;
    width: 40px;
    height: 3px;
    background: #F2F2F2;
    border-radius: 0px;
    box-shadow: none;
}
.header_modules .owl-controls .owl-page.active span {
    background: #FF6800;
}
.owl-carousel:hover .owl-buttons .owl-prev , .owl-carousel:hover .owl-buttons .owl-next { width:54px; height:54px; background:rgba(0, 0, 0, 0.13);; text-align:center; display:flex; align-items:center;justify-content: center;
    border-radius: 50%; opacity:1; }
.owl-controls .owl-buttons .owl-next  , .owl-controls .owl-buttons .owl-prev {
    top: 40% !important;
}


.title-cont-kattov {
	margin-top: 20px;
	margin-bottom: 20px !important;
}

.title-cont-kattov-close {
	background: #f2f2f2;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 53px;
	margin-left: 10px;
	cursor: pointer;
}

.col-sm-4.col-xs-12.jobitem {
	margin-bottom: 30px;
}


.title-cont-kattov_old {
	padding-left: 38px;
	padding-right: 30px;
	margin-bottom:0px
}