.contacts-map {
	position: relative;
}

.gm-style .place-card {
	z-index: 11;
}

.contacts-map .contacts-map-logo {
	position: absolute;
	top: 10px;
	right: 10px;
	/*left: 10px;*/
	background: #FFF;
	z-index: 0;
	text-align: right;
	padding: 1px;
}

.contacts-map .contacts-map-logo img {
	display: inline;
}

.contacts-text {
	margin-top: 20px;
}
.contacts-text div {
/*	float: left;
	width: 33%;*/
	font-size: 1.5em;
	text-align: center;
}

.cs_mega_menu .ul_mega_menu {
	width: 85%;
}

.block .title_block {
	font-size: 14px;
}

.block .products-block li .products-block-image {
	float: none;
}

.menu_child ul {
	width: 100%;
}

#productscategory_list li.item {
	float: left;
	width: 25%;
}

.menu_item .options_list .option li.category_item {
	display: inline-block !important;
	width: 24% !important;
}

.fotorama__nav-wrap {
	position: absolute;
	bottom: 0;
	z-index: 999;
}

.fotorama__dot {
	width: 10px;
	height: 10px;
	border: 1px solid #FFF;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
	border-width: 5px;
}

.fotorama__loaded--img > img:hover {
	filter: saturate (0.3);
}

.parallax {
	min-height: 300px;
}

/* buttons on slider */
.fotorama-description {
	
}

.fotorama-description button {
	position: absolute;
	font-size: 18px;
	padding: 10px 15px;
	border-radius: 10px;
	transition: all 0.5s linear;
	border: none;
}

.fotorama-description button.button-bottom {
	bottom: 25px;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fotorama-description button.button-middle {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fotorama-description button.button-top {
	top: 50px;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fotorama-description button.button-white {
	background-color: #FFF;
}

.fotorama-description button.button-white:hover {
	background-color: #000;
	transform: translate(-50%, -50%);
	color: #FFF;
}

.fotorama-description button.button-black {
	background-color: #000;
	color: #FFF;
}

.fotorama-description button.button-black:hover {
	background-color: #F00;
	transform: translate(-50%, -50%);
	color: #FFF;
}

.fotorama-description button.button-red {
	background-color: #F00;
	color: #FFF;
}

.fotorama-description button.button-red:hover {
	background-color: #FFF;
	transform: translate(-50%, -50%);
	color: #F00;
}

/* slider in catalog */
.bx_ui_slider_track,
.bx_ui_slider_pricebar_V,
.bx_ui_slider_pricebar_VD,
.bx_ui_slider_pricebar_VN {
	color: #F00;
	border-color: #F00 !important;
}

/* h1 in catalog */
h1.cat-name {
	font-size: 140%;
	text-align: center;
}

.it-fbox-qv {
	display: none;
}

.bx_compare .bx_filtren_container {
	background: #EEE;
	border-color: #EEE;
	color: #000;
}

.bx_compare .bx_filtren_container h2 {
	text-shadow: none;
	text-align: center;
}

.bx_compare .bx_filtren_container label {
	color: #FFF;
}

.bx_compare .bx_filtren_container ul li {
	/*text-align: center;*/
	width: 250px;
}

.bx_compare .bx_filtren_container ul li div.checker {
	/*margin: 0 auto;*/
	display: inline;
}

.bx_compare .table_compare table tr td {
	padding: 8px 10px;
	text-align: center;
}

.bx_compare .table_compare table tr td:first-child {
	text-align: left;
}

.bx_compare .table_compare table tr:first-child a {
	color: #000;
}

.bx_compare .table_compare table tr:last-child a {
	color: #F00;
}


.bx_compare .bx_sort_container {
	display: none;
}

/* by dima: HIDE WAIT BLOCK */
#wait_index {
	display: none;
}