/*
COPYRIGHT art-web.ru
*/
/*include Fonts*/

/*include Fonts*/
/*colors*/
/*
	body: transparent;
	blocks: #aaa;
		blocks:hover: #ddd;
	text: #1d1d1d;
	a: #aa7a4f;
		a:hover: red;
	input: ccc;
	border: ccc;
	box-shadow: eee;
	text-shadow: #1d1d1d;
*/
/*colors*/


@font-face {
	font-family: 'RotondaC';
	src: url('../fonts/Rotonda/RotondaC.eot');
	src: local('RotondaC'),
		url('../fonts/Rotonda/RotondaC.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Rotonda/RotondaC.woff') format('woff'),
		url('../fonts/Rotonda/RotondaC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RotondaC';
	src: url('../fonts/Rotonda/RotondaC-Bold.eot');
	src: local('RotondaC Bold'), local('RotondaC-Bold'),
		url('../fonts/Rotonda/RotondaC-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Rotonda/RotondaC-Bold.woff') format('woff'),
		url('../fonts/Rotonda/RotondaC-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}





* {
    word-wrap: break-word;
}
body, table {
	text-align: left;
	line-height: 1;
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 16px;
}
p {
	margin: 5px 0;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
	h1, h2, h3, h4 {
		font-weight: bold;
	}

	.question-heading,
	div.div_featured_tpl div.featured-heading,
	div.div_latest_tpl div.latest-heading,
	div.heading_info_tpl,
	div.left_div div.box-heading,
	.box .box-heading,
	div.box_head_m_cat,
	.special-heading,
	.latest-heading,
	div.latest-carouse,
	h1, h2, h3, h4 {
		font-family: 'RotondaC', sans-serif;
		color: #1d1d1d;
	}

a {
	text-decoration: underline;
	color: #aa7a4f;
	cursor: pointer;
	-webkit-transition:  all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition:  all 0.5s;
	transition:  all 0.5s;
}
	a:link, a:visited {
		text-decoration: underline;
		color: #aa7a4f;
	}
	a:hover {
		color: #2F8BFE;
		text-decoration: none;
	}
	a:focus{
		outline: none;
	}

	h1 a:link, h2 a:link, h3 a:link, h4 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
		text-decoration: none;
		color: #aa7a4f;
	}
		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
			text-decoration: underline;
			color: #2F8BFE;
		}


p::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, a::-moz-selection, strong::-moz-selection, b::-moz-selection, i::-moz-selection, u::-moz-selection, span::-moz-selection, li::-moz-selection  {
	color: #fff;
	background: #2F8BFE;
}
p::selection , h1::selection , h2::selection , h3::selection , h4::selection , h5::selection , h6::selection , a::selection , strong::selection , b::selection , i::selection , u::selection , span::selection, li::selection  {
	color: #fff;
	background: #2F8BFE;
}

input, textarea{
	position: relative;
	border: 1px solid #ccc;
	outline: none;
	text-decoration: none;
	color: #ccc;
}
	input:focus, select:focus, textarea:focus {
		outline: none;
		color: #1d1d1d;
	}

input.submit,
input#aiContactSafeSendButton,
a.submit,
button.button,
a.button,

a#fast_order,

input#button-cart,
#fast_order_form .fast_order_button,
input#GO	{
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	outline: none;
	border: 1px solid #ccc;
	border-radius: 5px;

	background: #ececec;
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(50%, rgba(237,237,237,1)), color-stop(100%, rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6', GradientType=0 );

	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #1d1d1d;
	text-shadow: none;
	cursor: pointer;
}
	input.button:hover,
	input.submit:hover,
	input#aiContactSafeSendButton:hover,
	a.submit:hover,
	button.button:hover,
	input.button:hover,
	a#fast_order:hover,
	.cart input.button:hover,
	input#button-cart:hover,
	input#GO:hover	{
		background: #ddd;
	}
a.submit {
	display: inline-block;
}
input#button-cart, div#tab-related a.button {
	padding: 7px 3px 7px 28px;
	background: url("../image/my/cart.png") no-repeat scroll 2px 2px #f2f2f2;
}

div#tab-related a.button {
	position: absolute;
    top: 252px;
    left: 115px;
    display: block;
}

.buttons {
	overflow: hidden;
	margin-bottom: 20px;
}
	.buttons .left {
		float: left;
		text-align: left;
	}
	.buttons .right {
		float: right;
		text-align: right;
	}
	.buttons .center {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}



.htabs {
	height: 23px;
	border-bottom: 1px solid #ccc;
}
	.htabs a {
		display: inline ;
		margin: 0px;
		padding: 7px 15px 6px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		background: #ececec;
		background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(50%, rgba(237,237,237,1)), color-stop(100%, rgba(230,230,230,1)));
		background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6', GradientType=0 );

		text-align: center;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		color: #1d1d1d;
	}
		.htabs a.selected {
			padding-bottom: 7px;
			background: #fff;
		}
	.tab-content {
		z-index: 2;
		padding: 10px;
		margin-bottom: 20px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background: #fff;
		overflow: auto;
	}

.readmore {
	float: right;
	display: block;
}
	.readmore a {
		text-decoration: underline;
	}
		.readmore a:hover{
			text-decoration: none;
		}

.table {
	width: 100%;
	border: 1px solid #ccc;
}
	.table td {
		vertical-align: top;
		border: 1px solid #ccc;
	}

.colorbox {
	cursor: url(../image/cursor-zoom.gif), -moz-zoom-in;
}

.success,
.warning,
.attention,
.information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
	.success .close,
	.warning .close,
	.attention .close,
	.information .close {
		float: right;
		padding-top: 4px;
		padding-right: 4px;
		cursor: pointer;
	}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	display: block;
}

.ovh{
	overflow: hidden;
}
.clr {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

.navbar{
	padding: 0px;
	margin: 0px;
	border: none;
	border-radius: 0px;
	background: transparent;
	box-shadow: none;
}
	.navbar li a{
		text-shadow: none;
	}
/***************************/
/* Ниже стили макета:*/
/***************************/
/*Иконки топ*/
a.a_home {
	display: inline-block;
    height: 14px;
	width: 16px;
    background: url("../image/my/home.png")  left top no-repeat;
}
a.a_sitemap span,a.a_home span,a.a_print span {
	display: none;
}
a.a_sitemap {
	display: inline-block;
    width: 19px;
	height: 14px;
    background: url("../image/my/map.png")  left top no-repeat;
}
a.a_print {
	display: inline-block;
	width: 16px;
    height: 14px;
    background: url("../image/my/print.png") left top no-repeat ;
}
.icons{
    padding-top: 4px;
}
.icons a:hover {
    position: relative;
    top: 2px;
}
/*Иконки топ*/

/*Currency*/
a[title='US Dollar'] {
    background: url("../image/my/usa.png") no-repeat scroll 2px -4px;
    padding-left: 28px;
    padding-bottom: 2px;
}
a[title='Рубль']  {
    background: url("../image/my/Russia.png") no-repeat scroll 2px -4px;
    padding-left: 28px;
    padding-bottom: 2px;
}
	a.currency_a:hover {
		position: relative;
		top: 2px;
	}
/*Currency*/

/*Техническое меню Топ*/
#header #welcome {
    font-size: 14px;
    padding-left: 30px;
    background: url("../image/my/user-top.png") no-repeat scroll 0px 5px;
}

#header .links a {
	float: left;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 8px;
    font-size: 14px;
}
	#header .links a + a {

	}
/*Техническое меню Топ*/


/*Header-top*/
#header_top {
	height: 90px;
	padding: 5px 0;
	background:#222222;
}
#header_logo {
	background: #fff;
}
#header_top .slogan {
	height:100px;
	padding: 0;
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	font-size: 30px;
	color: #1d1d1d;
}
	a.main_logo {
		padding: 0;
	}

	.header_time{
		background: url("../image/my/clock.png") no-repeat scroll 2px 2px;
		padding-left: 30px;
		font-size: 14px;
		float:left;
	}

	.header_address{
		background: url("../image/my/place.png") no-repeat scroll 2px 2px;
		padding-left: 30px;
		font-size: 14px;
		float:left;
	}
		.header_address a {
			text-decoration:underline;
		}

	.header_email {
		padding: 5px 0px 0px 30px;
		background: url("../image/my/mail_top.png") no-repeat scroll 2px 5px;
	}

	.header_telephon {
		padding: 0px;
		font-size: 24px;
		font-family: 'Cuprum', sans-serif;
		color: #1d1d1d;
	}
		.header_telephon span{
			padding: 0px 0px 0px 30px;
			background: url("../image/my/phone.png") no-repeat scroll 2px 5px;
		}

	#header #cart {
		background: url("../image/basket.png") 17px 9px no-repeat;
		float: right;
	}
		#header #cart > .heading {
		position: relative;
			padding: 10px 0px 10px 60px;
		}
			#header #cart .heading h4 {
				margin: 0px;
				display: none;
			}
				#header #cart .heading a {
					font-size: 14px;
					text-decoration: none;
				}
					#header #cart .heading a span {
						position: relative;
						padding: 7px 12px;
						padding-right: 40px;
						font-size: 14px;
						font-weight: bold;
						display: block;
						text-align:center;
					}

					#header #cart .heading a span::before {
						content: "+";
						position: absolute;
						right: 18px;
						top: calc(50% - 9px);

						display: flex;
						align-items: center;
						justify-content: center;

						width: 18px;
						height: 18px;
						border-radius: 50%;
						background-color: #00718A;
						font-weight: bold;
					}

						#header #cart .content {
							display: none;
							position: absolute;
							top: 36px;
							right: 0px;
							z-index: 9999;
							min-height: 150px;
							width: auto;
							min-width: 350px;
							padding: 10px;
							border: 1px solid #ccc;
							border-radius: 10px;
							background: #fff;
							box-shadow: 0px 2px 2px #eee;
						}
							#header #cart.active .content {
								display: block;
							}
								.mini-cart-info table {
									width: 100%;
									border-collapse: collapse;
									margin-bottom: 5px;
								}
									.mini-cart-info td {
										padding: 10px 5px;
										border-bottom: 1px solid #ccc;
										vertical-align: top;
									}
										.mini-cart-info .image img {
											border: 1px solid #ccc;
											text-align: left;
										}
										.mini-cart-info .quantity {
											text-align: right;
										}
										.mini-cart-info td.total {
											text-align: right;
										}
										.mini-cart-info .remove {
											text-align: right;
										}
											.mini-cart-info .remove img {
												cursor: pointer;
											}
										.mini-cart-total {
											text-align: right;
										}
									.mini-cart-total table {
										border-collapse: collapse;
										display: inline-block;
										margin-bottom: 5px;
									}
										.mini-cart-total td {
											padding: 4px;
										}
								#header #cart .checkout {
									text-align: right;
									clear: both;
								}
								#header #cart .empty {
									padding-top: 50px;
									text-align: center;
								}

	.header_search {
		clear: both;
	}
		div#search {
			border: none;
			border-radius: 25px;
		}
			div.search1 {
				position: relative;
			}
				#header #search input {
					position: relative;
					width: calc(100% - 95px);
					padding: 5px 0px 5px 10px;
					padding-left: 32px;
					border: none;
					border-radius: 25px 0 0 25px;
					background: url(../image/search.png) no-repeat 10px center white;
				}
					#header #search input:focus {
						color: #1d1d1d;
					}
				#header .button-search {
					position: absolute;
					top: 0px;
					right: 0;
					height: 100%;
					width: 95px;
					padding: 6px 5px;
					border: 1px solid #06CAFC;
					border-radius: 0 25px 25px 0;
					background-color: #06CAFC;
					text-align: center;
					text-transform: uppercase;
					font-size: 14px;
					cursor: pointer;
					color: white;
					transition: all .3s;
				}
					#header .button-search:hover {
						background-color: transparent;
						color: #06CAFC;
					}

/*Header-top*/


/*Main Menu*/
div.main_menu {
	position: relative;
	margin: 0;
	padding: 0;
}


	div.main_menu li {
		position: relative;
		z-index: 1000;
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.header_menu div.main_menu a {
			display: block;
			padding: 15px 15px;
			background: #fff;
			text-decoration: none;
			text-transform: uppercase;
			font-family: 'Cuprum', sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #aaa;
		}
			.header_menu div.main_menu a:hover,
			.header_menu div.main_menu a.active {
				background: #aaa;
				color: #fff ;
			}
			div.main_menu a.navbar-toggle {
				display: none;
			}
			div.main_menu div.dop_menu ul {
				position: absolute;
				top: 50px !important;
				left: 0;
				padding: 10px 0px;
				background: #aaa;
			}
				div.main_menu div.dop_menu ul li a {
					width: 200px;
					padding: 10px 15px;
					border-bottom: 1px solid #1d1d1d;
					background: #aaa;
					text-transform: none;
					color: #fff;
				}
					div.main_menu div.dop_menu ul li a:hover, div.main_menu div.dop_menu ul li a.active {
						border-bottom: none;
						background: #fff;
						color: #aaa;
					}
/*Main Menu*/


/*Slider Top*/


.slideshow_all .slider-info {
	position: absolute;
	z-index: 15;
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;

	display: flex;
    flex-direction: column;
    justify-content: center;

	text-align: center;
	font-family: "RotondaC";

	color: white;
}

.slider-info .site-name {
	margin-bottom: 15px;

	text-shadow: 0px 0px 5px rgba(0,0,0, .6);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 70px;
}


.slider-info .site-slogan {
	text-transform: uppercase;
	font-size: 20px;
}

.slider-info .btn-wrap a {
	position: absolute;
	left: calc(50% - 231.5px);
	bottom: 0;

	padding-left: 90px;
    padding-right: 30px;
	border-radius: 50px;

	background: url(../image/email-button.png) no-repeat 30px center #06CAFC;

    font-size: 40px;
    font-family: "RotondaC";
}

.slider-info .btn-wrap a:hover {
	color: white;
	background-color: rgba(6, 202, 252, .8);
}


.slideshow_all .container {
	position: relative;

    width: 100%;
	padding: 0px;
}
	.owl-pagination {
		height: 30px;
		text-align: center;
		margin-top: -30px;
	}
		.owl-theme .owl-controls .owl-page span {
			display: block;
			width: 12px;
			height: 12px;
			margin: 5px 7px;
			border-radius: 50%;
			background: #888;
			opacity: 0.5;
			filter: Alpha(Opacity=50);
		}
			.owl-theme .owl-controls .owl-page {
				display: inline-block;
				zoom: 1;
			}
				.owl-controls .owl-page, .owl-controls .owl-buttons div {
					cursor: pointer;
				}
					.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
						background: #333;
						opacity: 0.9;
						filter: Alpha(Opacity=90);
					}

	.wrap-container {
		display: inline-table;
		vertical-align: middle;
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
	}
		.wrap-container .container {
			width: 60% ;
			display: block;
			margin: 0px auto;
		}

	.owl-buttons > div {
		position: absolute;
		top: 45%;
		z-index: 10;
		display: block;
		width: 40px;
		height: 40px;
		margin: 0px 0px 0px 5px;
		text-indent: -9999px;
		cursor: pointer;
		-webkit-transition: all .3s ease;
	}
		.owl-prev {
			left: 20px;
			background: url(../image/arrows.png) 5px center no-repeat;
		}
		.owl-next {
		   right: 20px;
		   background: url(../image/arrows.png) -27px center no-repeat;
		}
	.slider_item img {
		display: block;
		width: 100%;
		height: auto;
	}
	.slider_item h2 {
		padding-bottom: 15px;
		margin: 0px;
		color: #696969;
		font-size: 35px;
	}
	.slider_item h3 {
		display: inline-block;
		padding: 8px 15px;
		margin: 0px;
		background-color: #67b16c;
		font-size: 21px;
		color: #fff;
	}
/*Slider Top*/


/*Common Block Styles*/
#content .content,
div.box-content,
div.div_featured_tpl .featured-content,
div.div_featured-product_item,
div.div_latest_tpl div.latest-content,
div.div_latest_tpl_item,
div.div_testimonial_tpl div.box-content,
div#carousel0,
div.div_news_tpl div.box-content,
div.box_menu_cat div.box_m_cat,
div.left_menu,
div.filter_div div.box-content,
div.div_account_tpl div.box-content,
div.div_special_tpl div.special-product,
.grid > div,
div#tab-related > div.box-product > div{
	overflow: hidden;
}

#content {
	padding: 0 10px 20px;
}
	#content .content {
		padding: 15px;
		overflow: auto;
		margin-bottom: 20px;
	}
	#content .content .left {
		float: left;
		width: 49%;
	}
	#content .content .right {
		float: right;
		width: 49%;
	}


	.welcome.glavnaya {
		clear: both;
	}


div.column_left1 {
	margin-right: 15px;
}
div.column_right1 {
	margin-left: 15px;
}
div.content_1 {
	padding: 10px;
}
/*Common Block Styles*/


/*Left Column*/
div#column-left {
	margin-bottom: 30px;
}
	div#column-left > div {
		margin-bottom: 15px;
	}

/*leftMenus*/
#column-left div.box_cat_m_cat ul,
div.left_menu ul,
div#column-right ul, div.div_brands_tpl ul {
	margin: 0;
	padding: 0;
}
div.box_cat_m_cat li,
div.left_menu ul li,
div#column-right ul li,
div.div_brands_tpl li {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-position: outside;
}
div.box_cat_m_cat a,
div.left_menu ul a,
div#column-right ul a,
div.div_brands_tpl a {
	background: url("../image/my/a_left.png") no-repeat scroll 0 6px;
    color: #blue;
    display: block;
    padding: 7px 0 7px 20px;
    text-decoration: none;
	text-indent: 0;
}
/*leftMenus*/

/*leftCategoriesMenu*/
div.box_cat_m_cat ul {
	padding: 0px;
	margin: 0;
}
	ul.m_cat_u1 > li > a {
		background: url("../image/my/a_left.png") no-repeat scroll 8px 6px;
		color: #1d1d1d;
		display: block;
		font-size: 14px;
		padding: 7px 0 7px 25px;
		text-indent: 0;
	}
		ul.m_cat_u1 li a:hover, ul.m_cat_u1 li a.active {
			text-decoration: underline;
		}
		ul.m_cat_u1 > li > a:hover, ul.m_cat_u1 > li  a.active {
			background:  url("../image/my/a_left.png") no-repeat scroll 8px 6px;
			background-color: #f2f2f2;
			color: #06CAFC;
		}
			ul.m_cat_u2 > li > a {
				font-size: 15px;
				text-transform: none;
				padding: 7px 0 7px 30px;
				background: url("../image/my/a_a_bg.png") no-repeat scroll 20px 13px;
				color: #1d1d1d;
			}
				ul.m_cat_u2 > li > a:hover, ul.m_cat_u2 > li > a.active  {
					text-decoration: underline;
					font-weight: normal;
				}
					ul.m_cat_l3 > li > a {
						font-size: 12px;
					}

	span.span_total {
		font-size: 12px;
		opacity: 0.5;
	}
	span.sbat {
		position: absolute;
		top: 10px;
		right: 4px;
		/*z-index: 100; */
		display: block;
		width: 17px;
		height: 17px;
		background: url("../image/my/sbat.png") no-repeat scroll 0px 0px;
		cursor: pointer;
	}
		span.sbat.up {
			background-position: -433px 0px;
		}
/*leftCategoriesMenu*/


/* banner */
.banner div {
text-align: center;
}
/* banner */
/*Left Column*/


/*Content Main*/
/*Breadcrumbs*/
.breadcrumb_ul {
	margin: 0;
	padding: 10px 0;
	padding-left: 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	box-shadow: 0px 5px 15px 0px rgba(79, 79, 79, 0.25);
}
	.breadcrumb_ul li {
		position: relative;
		display: inline-block;
		padding-right: 20px;
		white-space: nowrap;
	}

	.breadcrumb_ul li:after {
		content: ">";
		position: absolute;
		right: 3px;
		top: 1px;
		display: block;
	}

	.breadcrumb_ul li:last-child:after {
		display: none;
	}

		.breadcrumb, .breadcrumb a {
			text-decoration: none;
			color: #222;
		}
			.breadcrumb a:hover {
				color: #06CAFC;
			}
/*Breadcrumbs*/


/*Category Icons*/
.box-product > div {
	margin-bottom: 10px;
}
/*Category Icons*/


/*Subcat*/
.div_subcat_images .box-product > div {
    float: left;
	display: block;
    padding: 0px;
    margin: 0px 0px 15px 15px;
}

.div_subcat_images .box-product > div > div:last-child a{
	display: block;
	height: 42px;
	background: #ccc;
	text-align: center;
}
/*Subcat*/


/*product-filter*/
.product-filter {
    margin: 20px 0px 20px 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	overflow: auto;
}
	.product-filter .display {
		display: none;

		margin-right: 15px;
		padding-top: 4px;
		color: #1d1d1d;
	}
		.product-filter .display span {
			font-weight: bold;
		}
	.product-filter .sort {
		float: right;
		color: #1d1d1d;
	}
	.product-filter .limit {
		float: right;
		margin-left: 15px;
		color: #1d1d1d;
	}

.display_grid, .display_list, .display_big_grid {
	height: 20px;
	width: 23px;
	margin: 0 5px;
}
	span.display_grid {
		background: url(../image/my/display_cat.png) no-repeat 0 -34px;
	}
	a.display_grid {
		background: url(../image/my/display_cat.png) no-repeat 0px 5px;
	}

	span.display_list {
		background: url(../image/my/display_cat.png) no-repeat -38px -34px;
	}
	a.display_list {
		background: url(../image/my/display_cat.png) no-repeat -38px 5px;
	}

	span.display_big_grid {
		background: url(../image/my/display_cat.png) no-repeat -68px -34px;
	}
	a.display_big_grid {
		background: url(../image/my/display_cat.png) no-repeat -68px 5px;
	}
	div.product-filter div.display > span, div.product-filter div.display > b, div.product-filter div.display > a {
		float: left;
		display: block;
	}
		div.product-filter div.display span.text {
			display: none;
		}
/*product-filter*/


/*Category Info*/
.category-info {
	clear: both;
	margin: 20px 0px;
	overflow: auto;
}
.category-info .image {
	float: left;
	padding: 5px;
	border: 1px solid #dbdee1;
}
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
	.category-list ul {
		float: left;
		width: 18%;
	}
/*Category Info*/


/*Product Grid*/
.product-list{
	overflow: hidden;
}
	.product-list > div:hover {
		box-shadow: 0px 5px 15px 0px rgba(79, 79, 79, 0.25);
	}
	.image {
		overflow:hidden;
	}
		.image img {
			width: 100%;
			-moz-transition: all 1s ease-out;
			-o-transition: all 1s ease-out;
			-webkit-transition: all 1s ease-out;
		}
			.image img:hover{
				-webkit-transform: scale(1.1);
				-moz-transform: scale(1.1);
				-o-transform: scale(1.1);
			}

			#screenshot {
				position: absolute;
				top: 0;
				z-index: 29500;
				display: none;
				padding: 0;
				border: 10px solid #fff;
				box-shadow: 0 0 4px rgba(124, 124, 124, 0.48);
				-moz-box-shadow: 0 0 4px rgba(124, 124, 124, 0.48);
				-webkit-box-shadow: 0 0 4px rgba(124, 124, 124, 0.48);
				color: #1d1d1d;
			}
			#screenshot img {
				position: relative;
				display: block;
				max-width: 280px;
			}

	.label_stick_image{
		position: relative;
	}
		.label_stick_image div > div{
			position: absolute;
		}
			.label_stick_image div > div.top.left{
				top: 0px;
				bottom: auto;
				left: 5px;
				right: auto;
				width: 80px;
			}
			.label_stick_image div > div.top.center{
				top: 0px;
				bottom: auto;
				right: 0px;
				left: 0px;
				margin: 0px auto;
				width: 80px;
			}
			.label_stick_image div > div.top.right{
				top: 0px;
				bottom: auto;
				right: 5px;
				left: auto;
				width: 80px;
			}
			.label_stick_image div > div.center.right{
				top: 0px;
				bottom: 0px;
				right: 0px;
				left: auto;
				margin-top: 40%;
				width: 80px;
			}
			.label_stick_image div > div.bottom.right{
				bottom: 0px;
				top: auto;
				right: 5px;
				left: auto;
				width: 80px;
			}
			.label_stick_image div > div.bottom.center{
				top: auto;
				bottom: 0px;
				right: 0px;
				left: 0px;
				width: 80px;
				margin: 0px auto;
			}
			.label_stick_image div > div.bottom.left{
				bottom: 0px;
				top: auto;
				left: 5px;
				right: auto;
				width: 80px;
			}
			.label_stick_image div > div.center.left{
				bottom: 0px;
				top: 0px;
				left: 0px;
				right: auto;
				margin-top: 40%;
				width: 80px;
			}

		.name a {
			display: block;
			padding: 5px 0px;
			text-align: center;
			text-decoration: none;
			color: black;
		}

		.name a:hover {
			color: #06CAFC;
			text-decoration: underline;
		}
	.description {
		display: none;
		float: left;
		width: 65%;
		padding: 5px;
	}
	.price {
		padding: 5px 10px;
		font-weight: bold;
	}
		.price-old {
			display: block;
			text-decoration: line-through;
			font-weight: normal;
			color: #F00;
		}
	.rating {
		margin: 5px 0;
	}
	.all_buttons {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		display: flex;
		justify-content: center;
		padding: 5px;
	}

			.cart input.button {
				margin: 0 10px;
				transition: all .3s;
			}
				.cart input.button:hover{
					background:#fff;
				}
		.all_buttons .quant {
			z-index: 2;
			display: flex;
			align-items: center;
			margin: 0 10px;
			width: 70px;
			padding: 0px 2px;
			border: 1px solid #ccc;
			border-radius: 5px;
		}

		.all_buttons .quant:hover {
			border-color: #06CAFC;
		}

			a.MinusList, a.PlusList {
				float: left;
				display: block;
				height: 20px;
				width: 20px;
				border: 1px solid #cecece;
				border-radius: 50%;
				text-align: center;
				text-decoration: none;
				font-weight: bold;
				color: #888;
			}
			a.PlusList {
				padding-top: 1px;
			}
			a.MinusList:hover, a.PlusList:hover {
				border-color: #06CAFC;
				background-color: #06CAFC;
				color: white;
			}
			.quant input {
				float: left;
				height: 30px;
				width: 22px;
				border: none;
				background: transparent;
				text-align: center;
				font-size: 14px;
			}
	.compare a,
	.wishlist a {
		display: none;

		position: absolute;
		bottom: 3px;
		width: 18px;
		height: 18px;
		padding: 19px 19px;
		border: 1px solid #dbdee1;
		border-radius: 5px;
		background-color: rgba(249,249,249,1);
		background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(50%, rgba(237,237,237,1)), color-stop(100%, rgba(230,230,230,1)));
		background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 50%, rgba(230,230,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6', GradientType=0 );
		overflow: hidden;
		text-indent: 50px;
	}
	.wishlist a {
		right: 47px;
		bottom: 5px;
	}
	.compare a{
		right: 5px;
		bottom: 5px;
	}
		.wishlist a:before,
		.compare a:before {
			content: "";
			position: absolute;
			top: 0px;
			left: 0px;
			right: 0px;
			display: block;
			height: 100%;
			width: 100%;
		}
		.wishlist a:before {
			background: url("../image/my/wishlist.png") center center no-repeat ;
		}
		.compare a:before {
			background: url("../image/my/compare.png") center center no-repeat;
		}
		.compare:hover a,
		.wishlist:hover a{
			background: #fff;
		}

		div.mes_div {
			position: absolute;
			right: 5px;
			bottom: 55px;
			padding: 3px;
			border: 1px solid #dbdee1;
			border-radius: 5px;
			background: #f2f2f2;
			z-index: 9;
		}

	.big_grid {
		position: relative;
		float: left;
		width: 238px;
		height: 370px;
		margin: 0px 0px 15px 15px;
		padding: 0;
		border: 1px solid #ccc;
		border-radius: 6px;
		overflow: hidden;
		transition: all 0.2s ease 0s;
	}



		.big_grid .options_category,
		.big_grid .rating {
			display:none;
		}


	.grid {
		position: relative;
		float: left;
		display: block;
		width: 195px;
		height: 380px;
		padding: 5px;
		margin: 0px 8px 8px 0px;
		border: 1px solid #DBDEE1;
		overflow: hidden;
		transition: all 0.2s ease 0s;
	}
		.grid .options_category,
		.grid .rating {
			display:none;
		}
		.grid .description{
			float: none;
			width: 100%;
			padding: 5px 0px;
		}
		.grid .price{
			float: none;
			width: 100%;
		}
		.grid .wishlist a,
		.grid .compare a{
			width: 10px;
			height: 10px;
			padding: 10px;
		}
		.grid .wishlist a{
			bottom: 25px;
			right: 5px;
			border-radius: 5px 5px 0px 0px;
		}
		.grid .compare a{
			bottom: 3px;
			border-radius: 0px 0px 5px 5px;
		}
		.grid  div.mes_div {
			display: none;
		}


	.list {
		position: relative;
		margin-bottom: 15px;
		border: 1px solid #DBDEE1;
		overflow: hidden;
	}
		.list .main_info{
			float: left;
			width: 80%;
		}
		.list .all_buttons {
			float: right;
			padding: 70px 0 0 10px;
			position: relative;
			width: 20%;
		}
			.list .image {
				float: left;
				margin-right: 10px;
			}
				.list .image img {
					padding: 3px;
					border: 1px solid #dbdee1;
					background: #fff;
				}
			.list .name a {
				margin-bottom: 10px;
				text-align: left;
				font-weight: bold;
			}
			.list .description {
				float: none;
				width: 100%;
			}
			.list  .options_category{
				display: none;
			}
			.list  .rating{
				display: none;
			}

			.list .price {
				position: absolute;
				top: 10px;
				right: 10px;
			}

			.list .cart{
				position: absolute;
				right: 5px;
			}
				.list .cart input.button{
					width: 160px;
				}
				.list .quant{
					top: 74px;
					left: 0px;
				}
			.list .wishlist a,
			.list .compare a{
				width: 160px;
				padding-left: 35px;
				text-indent: 0px;
				line-height: 0;
			}
			.list .wishlist a{
				top: 115px;
				right: 5px;
			}
				.list .wishlist a:before{
					background: url(../image/my/wishlist.png) 10px center no-repeat;
				}
			.list .compare  a{
				top: 160px;
			}
				.list .compare  a:before{
					background: url(../image/my/compare.png) 10px center no-repeat;
				}
			.list  div.mes_div {
				display: none;
			}


	.viewed_col,
	.div_special_product,
	.div_latest_tpl_item,
	.div_featured-product_item{
		position: relative;
		float: left;
		height: 480px;
		width: 276px;
		margin-right: 12px;
		padding: 0px;
		border: 1px solid #ccc;
		background: #fff;
		transition: all 0.2s ease 0s;
	}

	.viewed_col,
	.div_special_product{
		height: 400px;
	}
	.viewed_col a.button {
		background: #06CAFC;
	}

	.viewed_col a.button:hover {
		color: #06CAFC;
	}
/*Product Grid*/


/*items slider*/
div.div_special_tpl div.special-content {
    overflow: hidden;
}
.featured-content,
.featured-product,
.latest-content,
.box-product,
.special-content,
.special-product {
    position: relative;
    overflow: hidden;
}
.cl_left,
.cl_right {
    position: absolute;
    top: 45%;
    z-index: 999;
    display: block;
    width: 29px;
    height: 54px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background: 0px 0px no-repeat #fff;
	cursor: pointer;
}
.cl_left {
    left: -1px;
}
.cl_right {
    right: -1px;
}
	.cl_left span, .cl_right span {
		position: relative;
		top: 10px;
		left: 6px;
		display: block;
		width: 16px;
		height: 33px;
		background: transparent;
	}
	.cl_left span {
		background: url("../image/my/slider.png") 0px -33px no-repeat;
	}
		.cl_left:hover span {
			background: url("../image/my/slider.png") 0px 0px no-repeat ;
		}
	.cl_right span {
		background: url("../image/my/slider.png") -33px -33px no-repeat ;
	}
		.cl_right:hover span {
			background: url("../image/my/slider.png") -33px 0px no-repeat;
		}
/*items slider*/


/*Product Paginator*/
.pagination {
	width: 100%;
	padding-top: 8px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
}
	.pagination .links {
		float: left;
	}
		.pagination .links a {
			display: inline-block;
			padding: 4px 10px;
			border: 1px solid #eee;
			text-decoration: none;
			color: #A3A3A3;
		}
		.pagination .links b {
			display: inline-block;
			padding: 4px 10px;
			border: 1px solid #269BC6;
			background: #fff;
			color: #269BC6;
		}
	.pagination .results {
		float: right;
		padding-top: 3px;
	}
/*Product Paginator*/


/*product-info */
.product-info {
	margin-bottom: 20px;
	overflow: hidden;
}
	.product-info > .left {
		float: left;
		margin-right: 15px;
	}
	.product-info > .left + .right {
		margin-left: 280px;
	}
		.product-info .image {
			position: relative;
			margin-bottom: 20px;
			padding: 10px;
			text-align: center;
		}
		.product-info .image-additional {
			width: 250px;
			clear: both;
			overflow: hidden;
		}
		.product-info .image-additional img {
			border: 1px solid #dbdee1;
		}
			.product-info .image-additional a {
				float: left;
				display: block;
				margin-left: 15px;
				margin-bottom: 13px;
			}

		.product-info .description {
			width: 33.33333333%;
			padding: 5px 5px 10px 5px;
			margin-bottom: 10px;
			border-top: 1px solid #dbdee1;
			border-bottom: 1px solid #dbdee1;
			line-height: 20px;
			color: #4D4D4D;
		}

		.product-info .price {
			border-bottom: 1px solid #dbdee1;
			padding: 10px 5px 10px 5px;
			margin-bottom: 10px;
			font-size: 15px;
			font-weight: bold;
			color: #333;
			overflow: auto;
		}

		.product-info .options {
			border-bottom: 1px solid #dbdee1;
			padding: 0px 5px 10px 5px;
			margin-bottom: 10px;
		}
			.product-info .option-image {
				margin-top: 3px;
				margin-bottom: 10px;
			}
				.product-info .option-image label {
					display: block;
					width: 100%;
					height: 100%;
				}
				.product-info .option-image img {
					margin-right: 5px;
					border: 1px solid #CCCCCC;
					cursor: pointer;
				}

		.product-info  .cart:before{
			display: none;
		}

		.product-info .cart_1,
		.product-info .cart_2 {
			margin-bottom: 10px;
			overflow: hidden;
		}

		div.product_tpl_85 .product-info .cart {
			display: none;
		}


		.product-info .cart_1 div.namber_tovar,
		.product-info .cart_1 #button-cart {
			float: left;
		}
			div#content .cart_1 button#button-cart{
				float: right;
				width: 75%;
				height: 41px;
				padding: 4px 6px 7px 32px;
				border-radius: 0px;
    background: url(../image/my/cart.png) no-repeat scroll 4px 10px #949494;
    text-align: center;
    font-size: 24px;
    color: #fff;
			}
				div#content .cart_1 button#button-cart:hover{
					background-color: #aaa;
				}

		.namber_tovar{
			width: 120px;
		}
			.buy {
				overflow: hidden;
			}
				.js-plus, .js-minus , .buy > div{
					float: left;
				}
				.js-plus, .js-minus {
					display: inline-block;
					height: 42px;
					width: 40px;
					border: 2px solid #dedad7;
					text-align: center;
					text-decoration: none;
					font-size: 2em;
					line-height: 1.2;
				}
					.tov_quantity {
						width: 45px;
						height: 42px;
						margin-left: -4px;
						margin-right: -2px;
						border: 2px solid #dedad7;
						outline:  none;
						box-shadow: none;
						vertical-align: bottom;
						text-align: center;
						font-size: 1.5em;
					}

		.product-info .cart div > span {
			padding-top: 7px;
			display: block;
			color: #999;
		}
		.product-info .cart .minimum {
			padding-top: 5px;
			font-size: 11px;
			color: #999;
			clear: both;
		}
		.product-info .review {
			color: #4D4D4D;
			border-top: 1px solid #dbdee1;
			border-left: 1px solid #dbdee1;
			border-right: 1px solid #dbdee1;
			margin-bottom: 10px;
		}
		.product-info .review > div {
			padding: 8px;
			border-bottom: 1px solid #dbdee1;
			line-height: 20px;
		}
			.product-info .review .share {
				overflow: auto;
			}
				.product-info .review .share a {
					text-decoration: none;
				}
			.review-list {
				padding: 10px;
				overflow: auto;
				margin-bottom: 20px;
				border: 1px solid #EEEEEE;
			}
				.review-list .author {
					float: left;
					margin-bottom: 20px;
				}
				.review-list .rating {
					float: right;
					margin-bottom: 20px;
				}
				.review-list .text {
					clear: both;
				}

.attribute {
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
	.attribute thead td,
	.attribute thead tr td:first-child {
		background: #F7F7F7;
		text-align: left;
		font-weight: bold;
		color: #1d1d1d000;
	}
	.attribute tr td:first-child {
		width: 20%;
		text-align: right;
	}
	.attribute td {
		padding: 7px;
		border-right: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
		text-align: center;
		vertical-align: top;
		color: #4D4D4D;
	}
/*product-info */


/*Forms*/
.form {
    background: #ccc;
    padding: 10px 0px 60px;
}
	.question-heading{
		font-size: 24px;
		text-transform: uppercase;
		text-align: center;
	}
	.form input {
		width: 100%;
		padding: 10px 0px 10px 40px;
		margin-top: 24px;
		border:1px solid #ccc;
	}
	input#fio {
		background: url("../image/my/user.png") 10px no-repeat #fff;
	}
	input#tel {
		background: url("../image/my/phone-form.png") 10px no-repeat #fff;
	}
	input#email {
		background: url("../image/my/mail-form.png") 10px no-repeat #fff;
	}
	textarea#subj {
		width: 100%;
		height: 105px;
		margin-top: 24px;
		padding: 10px;
		border: 1px solid #ccc;
		color: #1d1d1d;
		resize: none;
	}
		.form input:-moz-placeholder,
		.form textarea:-moz-placeholder {
			color: #ccc;
		}
		.form input::-moz-placeholder,
		.form textarea::-moz-placeholder {
			color: #ccc;
		}
		.form input:-ms-input-placeholder,
		.form textarea:-ms-input-placeholder {
			color: #ccc;
		}
		.form input::-webkit-input-placeholder,
		.form textarea::-webkit-input-placeholder {
			color: #ccc;
		}
		.form input:focus,
		.form textarea:focus {
			color: #1d1d1d;
		}
/*Forms*/


div.box-news,
div.div_testimonial_tpl div.box-content,
div.div_testimonial_tpl div.box-content table{
	font-size: 14px;
}


/*Content Main*/


/*Footer*/
.footer_main {
    position: relative;
    background: #aaa;
}
	#footer_logo {
		background: #ccc;
	}
	.footer_bottom1 {
		overflow: hidden;
	}
		div.fotter_left div{
			float: left;
		}
			div.fotter_left, div.fotter_left a, div.fotter_left div {
				color: #7A7A7A;;
				font-size: 14px;
			}

div.autor {
    display: block;
    background: url("../image/my/autor.png") no-repeat right 5px transparent;
    padding: 18px 110px 23px 0;
	cursor:pointer;
}
	div.autor:hover {
		background-position: right -75px;
	}
	div.autor a {
		text-decoration: none;
		font-size: 14px;
		line-height: 13px;
		text-align: right;
		color: #7A7A7A;
		display: block;
	}
		div.autor a:hover {
			color: #fff;
		}

div#scroll_top {
	position: fixed;
	right: -70px;
	bottom: 90px;
	z-index:8999999;
	background: url("../image/my/go_top.png") no-repeat 0 0;
}
	div#scroll_top a {
		display: block;
		width: 60px;
		height: 60px;
		text-decoration: none;
		cursor: pointer;
	}

ul.footer_menu {
	padding: 0;
	margin: 0;
	display: block;
	margin: 5px 0;
	overflow: hidden;
}
	ul.footer_menu li {
		list-style: none;
		float: left;
		padding: 0;
		margin: 0;
		background: none;
	}
		ul.footer_menu a {
			float: left;
			padding: 5px 7px;
			display: block;
			font-size: 12px;
			text-decoration: none;
		}
			ul.footer_menu a:hover {
				text-decoration: underline;
			}
/*Footer*/


a.fixed_korzin {
	background: url("../image/my/korzina_left.png") no-repeat scroll right top #fff;
	height: 246px;
	position: fixed;
	left: -2px;
	text-decoration: none;
	top: 307px;
	width: 50px;
	z-index: 999;
	-moz-box-shadow: 1px 1px 7px #565655;
	-webkit-box-shadow: 1px 1px 7px #565655;
	box-shadow: 1px 1px 7px #565655;
}
	a.fixed_korzin:hover {
		left: 0px;
	}


a.swithTem {
    display:none;
    width: 100%;
    background: #fff;
    text-align: center;
}
	a.swithTem.mob {
		display:block;
	}


/*Плагин галереи*/
.image-list-div .image-list {
margin: 10px 0px;
}
	.image-list-div .image-list div{
		float: left;
		margin: auto;
		text-align: center;
		width: 20%;
		height: 120px;
		display:block;
	}
		.image-list-div .image-list div img {
			border: 1px solid #d1d1d1;
			padding: 2px;
		}
/*Плагин галереи*/



/*xz*/
.tab-map, .tab-reserve {
	display: none;
}

div.tab-content .box-product > div {
	position: relative;
	float: left;
	display: block;
    width: 200px;
	height: 300px;
	margin: 0px 10px 10px 0px;
}

li#magic-line {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 150px;
	height: 3px;
	background: #fff;
	overflow: hidden;
}



div.content_info_tpl ul {
	padding: 10px 0;
	margin: 5px;
}
	div.content_info_tpl li {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		div.content_info_tpl li  a {
			padding: 3px 2px 3px 17px;
			display: block;
			text-decoration: none;
			font-size: 13px;
			background: url(../image/my/a_right.jpg) no-repeat 0 7px;
		}
			div.content_info_tpl li  a.active, div.content_info_tpl li  a:hover {
				text-decoration: underline;
			}
div.content_info_tpl li.information_li_9, div.content_info_tpl li.information_li_4, div.content_info_tpl li.information_li_10, div.content_info_tpl li.main_li {
	display: none;
}
div.cart_2_ili, div.cart a.addToCompare, div.namber_tovar, div.featured_cart, div.cart #button-cart, .product-info .options input, h2.h2_option, h2.text_refine, #header .links a, #header #cart, div.navigator, #header .links a{
	border: 0;
}
option.option_7, option.option_8, a#compare-total, .banner div  {
	display: none;
}



div.div_language {
	position: absolute;
	top: 15px;
	right: 268px;
	width: 80px;
	color: #999;
}
	div.div_language  img {
		margin-right: 5px;
		cursor: pointer;
	}


div.slideshow {
	overflow: hidden;
}



table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	background: #CCC;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #1d1d1d000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: top;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {
	margin-top: 1px;
}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}


div.moduletable_pdl {
	left: 542px;
	top: 35px;
	z-index: 300;
}


div#content input.button-grey {
	background: red;
	color: #fff;
	border: 1px solid red;
	box-shadow: none;
	padding: 4px;
	text-shadow: none;
	font-size:12px;
}


.cat_var1 {
    color: red;
    position: absolute;
    top: 70px;
}
.cat_var2 {
    color: red;
    position: absolute;
    top: 70px;
    right: 5px;
}
.temp_var1 {
    color: red;

}
.temp_var2 {
    color: red;
}


#simplecheckout_form table td {
    vertical-align: middle;
}


.info_product_main {
	padding: 10px 7px 5px;
}


#tab-related .box-product > div .name{
    position: absolute;
    top: 0px;
    width: 100%;
    overflow: hidden;
}
#tab-related .box-product > div .name a{
color:#fff;
}

#simpleregister {
	width: 400px;
}


div.cart_2_ili {
	display: none;
}


.simplecheckout-methods-table td.quote {
    display: none;
}

/*xz*/




.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #1d1d1d000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #1d1d1d000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
div#content td.cart_td input.button {
	display: inline;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
/* wishlist */
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
	display: block;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}

.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info table {
	width: 100%;
	background: #fff;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}


div.options div.option {
	padding-bottom: 5px;
}
div.options b {
	float: left;
	width: 175px;
	display: block;
	text-align: right;
	padding: 5px 10px 3px 0;
	font-size: 14px;
	line-height: 14px;
}
div.option {
	overflow: hidden;
	position: relative;
}
label {
    font-weight: normal;
}
div.options label {
	width: 100px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	margin-left:20px;
}
div.options .required {
	position: absolute;
	left: 165px;
	top: 2px;
}
div.options  br {
	line-height: 1px;
}
div.option input {
	height: 20px;
	margin: 5px 5px 0px 0;
	float: left;
}
div.option input.input_o_text {
	float: none;
}
div.option input.input_o_radio, div.option input.input_o_checkbox {
	height: 14px;
}
div#content input.input_o_text {
	border: 0;
	background: none;
	color: #1d1d1d;
	box-shadow: none;
	padding-top: 0;
}




/*MediaQueries*/
@media print {
	/* body > * {
		display:none
	} */
	#header,
	#header_logo,
	.header_top,
	#column-left,
	.footer_main,
	.fotter_on-1,
	.slideshow_all,
	.breadcrumb,
	.categoryhome_tpl,
	.viewed_prods,
	.div_latest_tpl,
	.form,
	.map,
	.one-click-block{
		display:none
	}
    body {
        color: #1d1d1d;
        background: #fff;
    }
	h1 {
		color: #1d1d1d;
		background: none;
	}
	a span{
		display:block;
	}
	.image a{
		display:none;
	}
	.footer_on  {
		display:block
	}
}

@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}


@media screen and (max-width: 1215px){
	.htabs {
    width: 100%;
    height: auto;
	}
		.htabs a {
			float: none;
			display: block;
			width: auto;
			margin: 0px;
		}

}


@media screen and (max-width: 768px){
	div.main_menu div.dop_menu ul {
		display: block !important;
	}
	.carouse{
		display:none;
	}
	#mfilter-box-1 .box-heading {
	   display: none;
	}
	.box.div_testimonial_tpl{
		display:none;
	}
	.box.categoryblock.div_brands_tpl{
		display:none;
	}
	.left_div {
		display:none;
	}
	div#banner0{
		display:none;
	}
	.box_head_m_cat {
		display: none;
	}

	#header .links{
		/* !!! display: none; -- для мобильного меню */
	}

	.one-click-block{
		height: 155px !important;
	}

	.navbar .nav>li {
		float: none;
		display: block;

		width: 100%;
	}

	a.swithTem {
		display:block;
	}
}
/*Корзина*/
.header_menu {
	display: none;
	z-index: 9 !important;
}
.korzin_image img {
    width: 100%;
	border: 1px solid #dedede;
}
.totals > div {
    margin-bottom: 10px;
}
span.price_korzin {
    color: #18ADB5;
    font-weight: bold;
}
a.btn.btn-success.pull-right {
    color: #fff;
    text-decoration: none;
}
.cart.loader:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 92px;
    z-index: 2;
    display: block;
    height: 31px;
    zoom: 0.8;
    width: 31px;
    background: url(../image/loader.gif) 0px 0px no-repeat;
}
.cart.buy:before {
    position: absolute;
    top: 8px;
    left: 77px;
    font-size: 20px;
    z-index: 2;
    color: #2d9c01;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    display: block;
    height: inherit;
    width: initial;
    background: none;
    content: "\e013";
}
div#content .cart_1 #button-cart.loader{
	 background: #949494;
}
div#content .cart_1 #button-cart.loader:before {
    content: "";
    position: absolute;
    margin-left: -30px;
    margin-top: 5px;
    z-index: 2;
    display: block;
    height: 31px;
    zoom: 0.8;
    width: 31px;
    background: url(../image/loader.gif) 0px 0px no-repeat;
}

div#content .cart_1 #button-cart.buy{
    background: #949494;
	position: relative;
	display: inline-block;
}
div#content .cart_1 #button-cart.buy:before{
    position: absolute;
    top: 5px;
    margin-left: -25px;
    font-size: 22px;
    z-index: 2;
    color: #61dc31;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    display: block;
    height: inherit;
    width: initial;
    background: none;
    content: "\e013";
}
.itemAgree {
    font-size: 10px;
	text-align: center;
}
.form input[type="checkbox"] {
    width: auto;
}
input#Agree {
    width: auto !important;
    margin: 0;
    height: auto;
    padding: 0;
}
.slideshow_all {
    overflow-x: hidden;
}
/*SubCategories*/

.catalog-section-child {
    float: left;
    margin: 5px 3px 2px 0px;
    padding: 0px;
}
.catalog-section-child a .child .image img {
    border: none;
	width:50px;
}
.catalog-section-child a .child .image {
    width: 66px;
    height: 56px;
    display: table-cell;
    vertical-align: middle;
	text-align: center;
}
.catalog-section-child a .child .text {
    color: #575b71;
    text-decoration: underline;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.catalog-section-child a .child .text {
    height: 56px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 5px 0 0;
    font-size: 14px;
}
.catalog-section-child a {
    width: 236px;
    height: 58px;
    display: block;
    margin: 0px;
    padding: 0px;
}
.catalog-section-child a:hover .child .text {
    color: #06CAFC;
    text-decoration: none;
}
.catalog-section-child a:hover {
    text-decoration: none;
    /* border: 1px solid #06CAFC; */
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
}
.catalog-section-child a {
    text-decoration: none;
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.catalog-section-child a .child {
    display: block;
    margin: 0px;
    padding: 0px;
}
.catalog-section-child a .child{
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}

.category-info .image {
    display: none;
}

.options_category {
    display: none;
}

body.no_main .latest-heading {
    display: none;
}
body.no_main .div_latest_tpl {
    margin-top: 30px;
}

#content.col-sm-9 {
    padding: 0 10px 20px;
}
.category-section-title {
    width: 100%;
    padding: 0px;
    position: relative;
}
.category-section-title a {
    font-size: 18px;
    font-weight: 600;
    color: #575b71;
    border: 2px solid #edeef8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #edeef8;
}
.category-section-title a {
    display: block;
    margin: 0px;
    padding: 8px 38px 8px 12px;
}
.category-section-title .showchild, .category-section-title .showsectionchild {
    text-align: center;
}
.category-section-title .showchild, .category-section-title .showsectionchild {
    width: 38px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}
.category-section-title:hover a {
    color: #575b71;
    text-decoration: none;
    border: 2px solid #575b71;
    background: none;
}
.category-section-title .showchild i, .category-section-title .showsectionchild i {
    font-size: 18px;
    color: #dee0ee;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.category-section-title .showchild i, .category-section-title .showsectionchild i {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    margin: -9px 0px 0px 0px;
    padding: 0px;
}
.category-section-title .showchild .fa-minus,
.category-section-title .showsectionchild .fa-minus,
.active .category-section-title .showchild .fa-plus,
.active .category-section-title .showsectionchild .fa-plus,
.category-section-title .showsectionchild .fa-minus-circle,
.category-section-title .showsectionchild .fa-plus-circle{
	display:none;
	visibility:hidden;
}
.active .category-section-title .showchild .fa-minus,
.active .category-section-title .showsectionchild .fa-minus,
.category-section-title .showchild .fa-plus,
.category-section-title .showsectionchild .fa-plus{
	display:block;
	visibility:visible;
}
.category-section-title .showchild:hover i, .category-section-title .showsectionchild:hover i {
    color: #575b71;
}
/*SubCategories*/



/*CustomStyles*/
.j-star, .j-star a {
    background: url(../image/imstar.png) no-repeat 0 0px;
}
.form-header {
    background-image: url(../image/alert-icon.png);
    font-weight: bold;
    background-repeat: no-repeat;
    padding: 2px 0 6px 37px;
    margin-bottom: 10px;
}
li.form-list-item {
    margin-bottom: 4px;
}
div.mobile-menu {
    display: none;
    width: 44px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 999;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 3px 0;
}
div.mobile-menu .icon-bar {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin: 5px auto;
}
.navbar-nav li a {
    line-height: normal;
}
.close-menu {
    display: none;
}
/*CustomStyles*/


/*MediaQueries*/
@media screen and (max-width: 768px) {
    ul.mobile-menu li > ul {
        display: none;
	}
	/*
    .mobile-cart, div.mobile-menu {
        display: block; !!! гамбургер для моб меню
    } */
    ul.mobile-menu, ul.mobile-menu .dop_menu ul, ul.mobile-menu li > ul, .catalog-menu-toggle > ul.m_cat_u1 > li > a + div, ul.mobile-menu .catalog-section-childs.category-child {
        position: fixed !important;
        width: 300px;
        height: 100%;
        top: 0 !important;
        left: 0;
        background: #fff;
        z-index: 999999;
        margin: 0;
        padding: 0;
        border: none;
        display: none;
        overflow-y: scroll !important;
    }
    ul.mobile-menu li.has {
        display: flex;
        align-items: center;
    }
    ul.mobile-menu li a, .catalog-menu-toggle > ul.m_cat_u1 > li > a {
        text-transform: uppercase;
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid #f2f2f2 !important;
        padding: 19px 20px 20px 19px;
        font-weight: 400;
        background: none;
        display: block;
    }
    ul.mobile-menu li.has > a {
        width: 80%;
    }
    ul.mobile-menu li.has > .marker {
        width: 20%;
        align-self: stretch;
        align-items: center;
        display: flex;
        justify-content: center;
        background: #ccc;
        border-bottom: 1px solid #f2f2f2;
        padding-left: 4px;
    }
    ul.mobile-menu li.has .marker i {
        border: 5px solid transparent;
        border-left: 5px solid #000;
        display: block;
    }
    ul.mobile-menu .back {
        display: flex;
        align-items: center;
        padding: 19px 20px 20px 19px !important;
    }
    ul.mobile-menu .back i {
        border: 5px solid transparent;
        border-right: 5px solid #000;
        display: block;
        margin-right: 20px;
    }
    .popup {
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        display: none;
        text-align: center;
        z-index: 9998;
    }
    .popup_bg {
        background: rgba(0,0,0,0.8);
        position: absolute;
        z-index: 9998;
        height: 100%;
        width: 100%;
    }
    .close-menu {
        width: 50px;
        height: 50px;
        background: #0db500;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 9999;
        display: block;
    }
    .close-menu:before {
        content: "";
        width: 100%;
        height: 2px;
        transform: rotate(45deg);
        position: absolute;
        top: 48%;
        left: 0;
        background: #fff;
    }
    .close-menu:after {
        content: "";
        width: 100%;
        height: 2px;
        transform: rotate(-45deg);
        position: absolute;
        top: 48%;
        left: 0;
        background: #fff;
    }
    .header_menu {
        display: none;
    }
}
/*MediaQueries*/







/* ! -------------------------------------------- */





.container {
	width: 1410px;
}



.btn,
a.btn,
body input.button,
a.button {
	padding: 11px 18px;
	border: 1px solid #06CAFC;
	border-radius: 25px;
	background: #06CAFC;
	background-color: #06CAFC;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}

.btn:hover,
a.btn:hover,
body input.button:hover,
a.button:hover {
	color: #06CAFC;
	background-color: transparent;
}


.box_menu_cat {
	padding: 5px 0;
	border-radius: 6px;
	border-style: solid;
	border-width: 1px;
	border-color: #f2f2f2;
	box-sizing: border-box;
	background-color: #ffffff;
	box-shadow: 0px 5px 15px 0px rgba(79, 79, 79, 0.25);
}

.box_head_m_cat,
.mfilter-column_left .box-heading {
    padding: 8px 0;
	text-align: center;
	font-size: 18px;
}

.box_menu_cat .navbar-collapse,
.mfilter-column_left .navbar-collapse {
	padding: 0;
}

#column-left .box_menu_cat a {
	background-image: none;
}

#column-left div.box_cat_m_cat li a {
	padding: 11px 0 11px 20px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 16px;

	text-decoration: none;
}

#column-left div.box_cat_m_cat .m_cat_u2 li a {
	padding-left: 35px;
}







#column-left .mfilter-column_left {
    margin: 30px 0;
    background: #fff;
    border-radius: 6px;
    padding: 10px 0;
    box-shadow: 0px 5px 15px 0px rgba(79, 79, 79, 0.25);
    border-style: solid;
    border-width: 1px;
	border-color: #f2f2f2;
}

.mfilter-column_left .mfilter-heading {
    background: none !important;
    color: #222;
    font-size: 18px;
    padding: 5px 0;
	border-bottom: 1px solid #f2f2f2;
}

.mfilter-column_left .mfilter-opts-container {
    background-color: #f2f2f2;
    padding: 15px 20px;
    text-align: center;
    border: none !important;
}

.mfilter-column_left .mfilter-heading-text {
	font-size: 16px;
}

body .mfilter-heading-content {
    padding-left: 20px;
}









a.main_logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	margin-top: 8px;

	text-decoration: none;
}

a.main_logo img {
	width: 53px;
	height: 53px;
	transition: all .25s;
}

.logo-text {
	font-family: "RotondaC";
	color: white;
	text-decoration: none;

	transition: all .25s;
}



a.main_logo:hover img {
	transform: rotate(-10deg);
}




.header-top-menu-wrap,
.header-top-menu-wrap .container-fluid,
.header-top-menu-wrap .row,
.header-top-menu-wrap .navbar-collapse {
	padding: 0;
}


.header-top-menu-wrap .navbar {
	min-height: auto;
}


.header-top-menu-wrap .nav {
	display: flex;
}


/* second level menu */
#header_logo .header-menu-wrap div.navbar-default ul.navbar-nav > li {
	padding-top:10px;
	padding-bottom:10px;
}

body .header-top-menu-wrap .navbar-default .navbar-nav > li > a {
	padding-left: 0;
	padding-right: 0;
	color: white;
}

.header-menu-wrap {
	margin-top: 8px;
}

.dop_menu, #header_logo .navbar .nav>li ul {


	transition: 0.9s !important;
	opacity:0 !important;

		visibility: hidden;
}

#header_logo .navbar .nav>li:hover ul,#header_logo .navbar .nav>li:hover .dop_menu {


transition: 0.9s !important;
	opacity:1 !important;

visibility: visible;
}

.navbar .dop_menu {
	position: absolute;
  top: 69px;
  left: -14px;
  background: #fff;
  min-width: 270px !important;
  padding-top: 0px;
  padding-bottom: 0px;
	border-radius: 3px;


}


.dop_menu3 > ul {
	padding-left:0;

}

.navbar .dop_menu li:hover, .navbar .dop_menu li.active {

}

.navbar .dop_menu li:hover a, .navbar .dop_menu li a.active  {
	color:#06CAFC;
		background-color: #F0F0F0;
}

.navbar .dop_menu li {
	width: 270px !important;
  height: 40px;
	list-style:none;
}
.navbar .dop_menu li a {
	    padding: 10px 0px;
	    display:block;
	    text-align:left;
	    color: #333;
	    text-transform: uppercase;
    	font-family: "RotondaC";
    	font-weight: bold;
    	text-decoration:none;
    	padding-left:30px;
    	width:100%;
}

.header-menu-wrap .navbar-default .navbar-nav > li > a {
	position: relative;
	padding-left: 0;
	padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
	color: black;
	text-decoration: none;
	background-color: transparent;
	text-transform: uppercase;
	font-family: "RotondaC";
	font-weight: bold;

	background-color: transparent !important;
}

.header-menu-wrap .navbar-default .navbar-nav > li > a:hover,
.header-menu-wrap .navbar-default .navbar-nav > li.active > a {
	color:#06CAFC;
}

.header-menu-wrap a::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 0;
	height: 2px;
	background-color: #06CAFC;
	transition: all .25s;
}

.header-menu-wrap .navbar-default .navbar-nav > li > a:hover::before,
.header-menu-wrap .navbar-default .navbar-nav > li.active > a::before {
	width: 100%;
}

.header-menu-wrap .navbar-default .navbar-nav > li.link-important > a {
	color: #E5133A;
}

.header-menu-wrap .navbar-default .navbar-nav > li.link-important > a::before {
	background-color: #E5133A;
}






.header-contacts-wrap {
	display: flex;
	align-items: center;
	margin-top: 8px;
}


.header-contacts {
	display: flex;
    justify-content: center;
	flex-direction: column;

	height: 50px;
	padding-left: 65px;
	font-family: "RotondaC";
	color: white;
	background: url(../image/contact.png) no-repeat left center;
}

.header-contacts a {
	color: white;
}

.header-contacts .emailus {
	margin-bottom: 5px;
}


#cart-total {
	border-radius: 25px;
	background-color: #06CAFC;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}






#header_logo {
	position: relative;
	z-index: 20;

	display: flex;
	align-items: center;
	width: 100%;
	min-height: 40px; /*80*/

	box-shadow: 0 5px 15px 0 rgba(0,0,0, .2)
}

body.no_main #header_logo {
	margin-bottom: 25px;
}





.slideshow .row > div {
	padding: 0;
}



.categoryhome_tpl .box-heading {
	display: none;
}

.categoryhome > div {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.categoryhome img {
	transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.categoryhome img.hovered {
	transform: scale3d(1.2, 1.2, 1.2);
}


.categoryhome .image {
	position: relative;
}

.categoryhome .image img {
	transition: all .35s;
}

.categoryhome .name a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;

	display: flex;
    align-items: center;
	justify-content: center;

	padding: 0;

	background-color: rgba(0,0,0, .5);

	color: white;
	font-family: "RotondaC";
	font-size: 26px;
	font-weight: bold;

}


.div_subcat_images .box-product {
	padding-top: 10px;
}



body.main .footer-form-price {
	margin-top: 25px;
}






.footer-form-price {
	padding: 25px 0;
	background-color: #06CAFC;
	text-align: center;
}

.footer-form-price a {
	position: relative;
	padding-right: 65px;
	font-family: "RotondaC";
	font-size: 30px;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.footer-form-price a::before {
	content: "";
	position: absolute;
	width: 46px;
	height: 46px;
	top: calc(50% - 23px);
	right: 0;
	background: url(../image/email-button.png) no-repeat right center;
	transition: all .3s;
}



.footer-form-price a:hover {
	text-decoration: underline;
}

.footer-form-price a:hover::before {
	transform: scale(1.08);
}







#footer_logo {
	padding: 15px 0;
	padding-bottom: 0;
	background-color: #ECEEFA;
}


#footer_logo .main_logo  img {
	width: 86px;
	height: 86px;
}

#footer_logo .logo-text {
	margin-top: 10px;
	font-size: 24px;
	color: #06CAFC;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
}



.footer-contacts {
	display: flex;
	text-align: center;
}


.footer-contacts-item {
	max-width: 150px;
	margin: 0 25px;

	line-height: 18px;
	font-family: "RotondaC";
	color: black;
}


.footer-contacts-item-title {
	margin-bottom: 10px;
	padding-top: 32px;
	background: url(../image/footer_icon.png) no-repeat center;
	color: #06CAFC;
	font-weight: bold;
}


.footer-contacts .our-contacts .footer-contacts-item-title {
	background-position: 50% 0;
}

.footer-contacts .shedule .footer-contacts-item-title {
	background-position: 50% -80px;
}

.footer-contacts .address .footer-contacts-item-title {
	background-position: 50% -165px;
}


.div_news_tpl a {
	display: flex;
    align-items: center;
	min-height: 27px;
	margin-bottom: 10px;
	padding-left: 40px;
	color: #06CAFC;
	text-decoration: none;
	font-size: 16px;

	background: url(../image/icon_footer.png) no-repeat  left -104px;
	transition: none;
}


.div_news_tpl a:hover {
	background-position: left 0;
	text-decoration: underline;

}







.footer-menu {
	padding: 0;
	background-color: #E2E5F4;
}

.footer-menu .container-fluid,
.footer-menu .navbar-collapse {
	padding: 0;
}

.footer-menu  .dop_menu {
	display: none;
}

.footer-menu .navbar-default .navbar-nav > li {
	border: none;
}

.footer-menu .navbar-default .navbar-nav > li > a {
	padding-top: 20px;
	padding-bottom: 20px;
	border: none;
	background-color: transparent;
	color: #222222;
	text-decoration: none;

	font-family: "RotondaC";
}


.footer-menu .navbar-default .navbar-nav > .active > a,
.footer-menu .navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
}


.footer-menu .navbar-default .navbar-nav > li > a:hover,
.footer-menu .navbar-default .navbar-nav > .active > a {
	color: #06CAFC;
}




.cop_footter {
	background-color: #222;
}

.footer_bottom1 {
	display: flex;
	align-items: center;
}


@media (max-width: 1410px) {
	.container,
	.body8 {
		width: 100% !important;
		min-width: 1200px;
	}

	.welcome.glavnaya {
		padding: 0 15px;
	}


}


/* -------------------------------------------- ! */

    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */

   div.fotter_on-1 {
	position:relative;
	top:260px;
	z-index: 1000;
	left: 65%;
	width:300px;
}

	div.fotter_on-1 div.box-content div.row {
		width:300px;
	}
}

.main_h {
    position: absolute;
    top: 8%;
	left: 35.5%;

    margin-top: 20px;
	margin-bottom: 10px;

    text-transform: uppercase;
    color: white;
    font-size: 72px;
    text-shadow: 1px 1px 3px #191919;
    font-weight: bold;
    font-family: 'RotondaC', sans-serif;
  }

  .slider_wrap {
	height: 655px;
    overflow: hidden;
  }

  #slider0 {
	height: 100%;
  }

.slider_wrap .wrap-container { /* текст, который редактируется из админки */
	top: 170px;
	margin-top: 0;

    color: white;
    font-weight: initial;
	text-shadow: 1px 1px 1px #191919;
	text-align: center;
	text-transform: uppercase;
}

.slider_wrap .wrap-container h2 {
	color: white;
	font-size: 26px;
}

  h3.dop_main_h {
  	position: absolute;
    top: 22%;
    left: 42%;
    color: white;
	font-size: 22px;
    font-weight: initial;
	text-shadow: 1px 1px 1px #191919;
	text-align: center;
	text-transform: uppercase;

  }

  a.btn_zapros {
  	    padding: 23px 60px;
    border: 1px solid #06CAFC;
    border-radius: 40px;
    background: #06CAFC;
    background-color: #06CAFC;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    /* top: 52%; */
    left: 39%;
    bottom: 18%;
    font-weight: 700;
    font-size: 30px;
    padding-left: 80px;
    padding-right: 40px;
  }

a.btn_zapros::before {
    content: "";
    position: absolute;
    width: 46px;
    height: 46px;
    top: calc(50% - 27px);
    left: 24px;
    background: url(../image/email-button.png) no-repeat right center;
    transition: all .3s;
}

a.btn_zapros:hover {
	color: #06CAFC;
	background-color: black;
}

@media (max-width: 1400px) {
	h3.dop_main_h {
		top: 28% !important;
    left: 36%;
	}
}

@media (max-width: 1650px) {
		h3.dop_main_h {
		top: 24%;
    left: 40%;
	}


a.btn_zapros{
	left:35%;
}

	h1.main_h {
    left: 31%;
	}
}

@media (max-width: 1300px){

		h1.main_h {

    left: 27%;
	}

	h3.dop_main_h {
		top: 28% !important;
    left: 36%;
	}

	a.btn_zapros{
		left:32%;
	}
}

#header_top .col-xs-4 {
	padding-top: 0;
}



.div_subcat_images {
	display: none;
}

.zakaz_zvoka {
	display:none;
}

.header-contacts {
	margin-left:90px;
}

.header_cart {
	margin-top: 8px;
}