@media (min-width: 1200px) {
	body {
		overflow-x: hidden;
	}
}

#wrapper {
	height: auto !important;
	min-height: 100%;
	position: relative;
}

#wrapper.overlay {
	background-color: #060606;
	opacity: 0.5;
}

.listVarsPrev {width: 100%; font-size:13px;}

.tovar {
	width: 100%;
}


@media (max-width: 622px){
	.serrr {
		position: relative; 
		left: 40px;
	}
}
@media (min-width: 623px){
	.serrr {
		position: relative; 
		top: 32px; 
		left: 40px;
		float: left;
	}
}
@media (max-width: 570px){
	.serrr {
		float: none;
		left: auto;
		text-align: center;
	}
	#header .topmenu .phone {
		width: auto !important;
		text-align: center;
	}
	#header .topmenu .phone > div.dere {
		padding-left: 0 !important;
	}
}
@media (max-width: 768px){
	.serrr {
		top: 10px; 
	}
}
.serrr span {
	font-size: 13px;
	display: block;
	margin-bottom: 3px;
}


.tovar td {
	border: 1px solid #ccc!important;
	padding: 10px!important;
}
.nom1 {
	text-align: center;
	font-weight: bold;
}

.tbOverlay {
	background-color: #060606;
	height: 100%;
	display: none;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1099;
}

@media (max-width: 992px) {
	.tbOverlay {
		z-index: 999;
	}
}

/*
#header .tbOverlay {
	height: 162px;
}
*/
#header .wrapper {
	bottom: 0;
}

#header {
	background-color: #fff;
	height: 200px;
   /* position: fixed;*/
	width: 100% !important;
	z-index: 1000;
}
#header .topbar {
	height: 48px;
	padding: 0 0px 0 0;
}
#header .topbar .searchbar {
	display: none;
	height: 100%;
	padding: 2px 0;
}
#header .topbar .userbar .navbar {
	border: 0 none;
	border-radius: 0;
	margin-bottom: 0;
	min-height: 0;
	padding: 7px 0;
}

.smont {
	background: url(images/exit.png) no-repeat scroll 0 7px transparent!important;
	height: 31px;
	margin-right: 20px;
	padding-left: 30px;
}

#header .topbar .userbar .navbar-collapse {
	padding: 0;
}
#header .topbar .userbar .navbar-nav > li {
	border-left: 1px solid #7a7979;
	color: #7a7979;
	height: 26px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#header .topbar .userbar .navbar-nav > li:first-child {
	border-left: 0 none;
	padding-left: 0;
}
#header .topbar .userbar .navbar-nav > li:last-child {
	padding-right: 0;
}
#header .topbar .userbar .navbar-nav > li > a {
	color: #666666;
	text-transform: uppercase;
	display: inline-block;
	font-weight:bold;
	line-height: 28px;
	padding: 0 0px 0 0;
	font-size:12px;
	font-weight:;
}
#header .topbar .userbar .nav > li > a:hover, #header .topbar .userbar .nav > li > a:focus,
#header .topbar .userbar .nav .open > a, #header .topbar .userbar .nav .open > a:hover, #header .topbar .userbar .nav .open > a:focus {
	background-color: transparent;
}

#hirot {
	margin: 16px 20px 25px;
}
#hirot table {
	border: 0 none;
	border-spacing: 0;
	width: 100%;
}
#hirot th, #hirot td {
	border: 1px solid #ccc;
	padding: 2px 2px 2px 4px;
	text-align: left;
}

#header .topbar .userbar .dropdown-menu > li > a, #header .topbar .userbar .dropdown-menu > li > a:hover, #header .topbar .userbar .dropdown-menu > li > a:focus {
	background-color: transparent;
	color: #7a7979;
	line-height: 14px;
}
#header .topbar .userbar .navbar-nav > li.dropdown {
	margin-top: 4px;
}
#header .topbar .userbar .navbar-nav > li.dropdown > a {
	border: 1px solid #ccc;
	padding-left: 8px;
	padding-right: 8px;
}
#header .topbar .userbar .navbar-nav > li > a.username {
	color: #ff6600;
	text-decoration: underline;
	text-transform: none;
}
#header .topbar .userbar .dropdown-menu .divider {
	margin: 5px 0;
}

#header .topmenu {
	/*background: url(images/header_bg.jpg) repeat-x scroll 0 0 transparent;*/
	height: 114px;
	//background-color: #eaeceb;
}

#header .vver {
	width: 100% auto;
   // background-color:#d4d6d8;
	height: 48px;
}

#header .topmenu .logo, #header .topmenu .logo:hover {
	background: url("images/logo.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 68px;
	margin-top: 22px;
	text-decoration: none;
	width: 274px;
}
#header .menu11 {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 12px 0 0 10px;
	padding:0px 0px 0 10px;
	overflow: hidden;
}
@media (min-width: 1400px) {
	#header .menu11 {
		max-width: 850px;
	}
}
@media (min-width: 1600px) {
	#header .menu11 {
		max-width: 850px;
	}
}
@media (min-width: 1800px) {
	#header .menu11 {
		max-width: 1050px;
	}
}
#header .menu11 a {
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	font-weight:bold;
	color: #1e3aa1 !important;
	margin-right: 10px;
}
@media (max-width: 768px) {
	#header .menu11 a {
		color: #ffffff !important;
	}
}
#header .topmenu .phone, #header .topmenu .shopcart {
	float: left;
	height: 70px;
}
#header .topmenu .phone > div.dere {
	/*background: url("images/phone.png") no-repeat scroll 0 13px transparent;*/
	font-size: 22px;
	font-weight: bold;
	height: 60px;
	line-height: 32px;
	margin: 30px 16px 0 0;
	padding-left: 55px;

}
#header .topmenu .phone > div p {
	display: inline-block;
	margin: 0;
	padding:15px 0 0 0;
	color: #666666;
}

#header .topmenu .phone > div span {
	color: #666666;
}
#header .topmenu .shopcart {
	border-left: 1px solid #e5e5e5;
	padding-left: 10px;
	margin-top:28px;
}

#header .bottommenu {
  //background: url("images/menu3fon.png") repeat-x scroll 0 0 transparent;
  background-color: #d1dafa;
	height: 42px;
}
#header .bottommenu .container {
	position: relative;
}
#header .bottommenu .title {
	background: url("images/hht-log.png") no-repeat scroll 8px -1px transparent;
	color: #ffff00;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
	padding-left: 42px;
	padding-right: 8px;
	text-transform: uppercase;
}
#header .bottommenu .title.active {
	background: url("images/hht-log2.png") no-repeat scroll 8px 0 #fff;
	color: #000;
}
#header .bottommenu .menu {
	background: url("images/topmenu-bg.png") repeat-y scroll 257px 0 #fff;
	display: none;
	left: 0;
	min-width: 1040px;
	position: absolute;
	top: 42px;
}

#header .bottommenu .menu .parents {
	padding: 8px 0;
	width: 260px;
	max-height: calc(100vh - 220px);
	overflow: auto;
}
#header .bottommenu .menu .parents a {
	display: block;
	font-weight: bold;
	line-height: 18px;
	padding: 8px 50px 6px 15px;
	text-decoration: none;
	text-transform: uppercase;

}
#header .bottommenu .menu .parents .selected {
	background: #d7d7d7; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #d7d7d7 , #fafafa); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #d7d7d7, #fafafa); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #d7d7d7, #fafafa); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #d7d7d7 , #fafafa); /* Standard syntax */

}
#header .bottommenu .menu .childs {
	margin-right: 40px;
	padding: 16px 0;
	width: 700px;
}
#header .bottommenu .menu .childs .row {
	display: none;
}
#header .bottommenu .menu .childs .row.selected {
	display: block;
}
#header .bottommenu .menu .childs ul li {
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

#selected, #shopcart {
	display: block;
	float: left;
	height: 38px;
	margin: 10px 12px 0 0;
	position: relative;
	text-decoration: none;
}
#shopcart {
	z-index: 1100;
}
#selected .preview, #selected .preview:hover, #shopcart .preview, #shopcart .preview:hover {
	display: block;
	height: 38px;
	text-decoration: none;
}
#selected .preview {
	background: url("images/selected-black.png") no-repeat scroll 0 bottom transparent;
	width: 36px;
}
#shopcart .preview {
	background: url("images/shopcart.png") no-repeat scroll 0 bottom transparent;
	width: 28px;
}
#selected .preview > span, #shopcart .preview > span {
	background: url("images/shopcart-info.png") no-repeat scroll 0 bottom transparent;
	bottom: 4px;
	color: #fff;
	display: block;
	font-size: 9px;
	position: absolute;
	height: 17px;
	left: 18px;
	line-height: 17px;
	overflow: hidden;
	text-align: center;
	width: 17px;
}
#selected .preview > span {
	left: 22px;
}
#shopcart .preview > span {
	left: 18px;
}
#shopcart .cart {
	background-color: #fff;
	color: #000;
	display: none;
	padding: 12px 15px;
	position: absolute;
	right: -15px;
	top: 50px;
	width: 950px;
	z-index: 1002;
}
#shopcart .cart > div {
	margin-bottom: 6px;
}
#shopcart .cart > div:last-child {
	margin-bottom: 0;
}
#shopcart .cart .grey {
	background-color: #f1efef;
	height: 48px;
}
#shopcart .cart .grey .basket {
	font-size: 13px;
	font-weight: bold;
	margin: 16px 24px 0 0;
}
#shopcart .cart .grey.amount strong {
	display: block;
	float: right;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	margin: 11px 20px 0 0;
}
#shopcart .cart .grey.amount a.btn, #shopcart .cart .grey.amount a.btn:hover {
	border-radius: 0;
	display: block;
	float: right;
	font-weight: bold;
	line-height: 18px;
	margin: 12px 16px 0 0;
	text-decoration: none;
	width: 180px;
}
#shopcart .cart .products {
	max-height: 400px;
	overflow-y: scroll;
	padding-right: 1px;
}
#shopcart .cart .products table, #quickViewCart .products table {
	border: 0 none;
	border-spacing: 0;
	width: 100%;
}
#shopcart .cart .products td, #quickViewCart .products td {
	padding: 2px 10px;
	text-align: center;
	vertical-align: middle;
}
#shopcart .cart .products tr:nth-child(odd) td, #quickViewCart .products tr:nth-child(odd) td {
	background-color: #f1efef;
	border-right: 1px solid #fff;
}
#shopcart .cart .products tr:nth-child(even) td, #quickViewCart .products tr:nth-child(even) td {
	background-color: #fff;
	border-right: 1px solid #f1efef;
}
#shopcart .cart .products td:last-child, #quickViewCart .products td:last-child {
	border-right: 0 none !important;
}
#shopcart .cart .products .image {
	padding-left: 0;
	padding-right: 0;
	width: 60px;
}
#shopcart .cart .products .image img {
	border: 1px solid #ff6666;
	display: inline-block;
	height: 50px;
	width: 50px;
}
#shopcart .cart .products .name, #quickViewCart .products .name {
	text-align: left;
}
#shopcart .cart .products .price, #quickViewCart .products .price {
	width: 90px;
}
#shopcart .cart .products del, #shopcart .cart .products strong, #quickViewCart .products del, #quickViewCart .products strong {
	display: block;
}
#shopcart .cart .products .count, #quickViewCart .products .count {
	width: 125px;
}
#shopcart .cart .products .count > div, #cart .pull-left .name .count > div, #quickViewCart .products .count > div {
	display: block;
	float: left;
}
#shopcart .cart .products .count .input-group-btn, #cart .pull-left .name .count .input-group-btn, #quickViewCart .products .count .input-group-btn {
	display: block;
	float: left;
	width: auto;
}
#shopcart .cart .products .count .input-group-btn .btn, #shopcart .cart .products .count .input-group-btn .btn:hover,
#cart .pull-left .name .count .input-group-btn .btn, #cart .pull-left .name .count .input-group-btn .btn:hover,
#quickViewCart .products .count .input-group-btn .btn, #quickViewCart .products .count .input-group-btn .btn:hover {
	background-color: transparent;
	border: 0 none !important;
	border-radius: 0;
	display: block;
	height: 12px;
	margin-top: 6px;
	padding: 0;
	width: 12px;
}
#shopcart .cart .products .count .btn.bootstrap-touchspin-down, #cart .pull-left .name .count .btn.bootstrap-touchspin-down, #quickViewCart .products .count .btn.bootstrap-touchspin-down {
	background: url("images/count-minus-orange.png") no-repeat scroll 0 0 transparent;
	margin-right: 4px;
}
#shopcart .cart .products .count  .btn.bootstrap-touchspin-up, #cart .pull-left .name .count .btn.bootstrap-touchspin-up, #quickViewCart .products .count  .btn.bootstrap-touchspin-up {
	background: url("images/count-plus-orange.png") no-repeat scroll 0 0 transparent;
	margin-left: 4px;
}
#shopcart .cart .products .count input, #cart .pull-left .name .count input, #quickViewCart .products .count input {
	border: 1px solid #e5e5e5;
	display: block;
	float: left;
	font-size: 12px;
	height: 24px;
	line-height: 18px;
	padding: 2px 5px 0;
	text-align: center;
	width: 42px;
}
#shopcart .cart .products .count .currency, #cart .pull-left .name .count .currency, #quickViewCart .products .count .currency {
	float: left;
	height: 24px;
	line-height: 24px;
	margin-left: 8px;
}
#shopcart .cart .products .amount, #quickViewCart .products .amount {
	width: 110px;
}
#shopcart .cart .products .delete, #quickViewCart .products .delete {
	padding-left: 0;
	padding-right: 0;
	width: 28px;
}
#shopcart .cart .products .delete a, #shopcart .cart .products .delete a:hover, #quickViewCart .products .delete a, #quickViewCart .products .delete a:hover {
	background: url("images/delete.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 11px;
	width: 11px;
}

#topline {
	height: 0px;
}


#content {
	padding: 45px 0 25px;
}

#content h1 {
	color: #666;
	//background-color: #f3edcf;
	margin: 22px 0 0px;
	padding: 22px 22px 22px 0px;
	//border-top: 1px solid #ccc;
	//border-bottom: 1px solid #ccc;
}
#content h1 > span {
	color: #333;
	display: inline-block;
	font-weight: normal;
	padding-left: 5px;
}
#content h1 > .bold {
	font-weight: bold;
}

#content .breadcrumbs {
	margin-top:14px;
	height: 17px;
	line-height: 17px;
	margin-bottom: 12px;
	overflow: hidden;
}
#content .breadcrumbs > div {
	background: url("images/breadcrumbs.png") no-repeat scroll 0 center transparent;
	float: left;
	margin-left: 10px;
	padding-left: 18px;
}
#content .breadcrumbs > div:first-child {
	background: none;
	margin-left: 0;
	padding-left: 0;
}
#content .breadcrumbs a {
	color: #003366;
}

#content .leftbar {
	width: 240px;
	margin-top: 15px;
}
#content .leftbar .title {
	font-weight: bold;
	line-height: 30px;
	padding-left: 12px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#content .leftbar .title .show-hide-menu {
	padding-left: 0;
	font-size: 20px;
}
#content .leftbar .title .show-hide-menu:hover {
	background: none !important;
}
#content .leftbar .title .show-hide-menu span {
	background: none;
}
#content .leftbar .title .b {
	float: right;
}
#content .leftbar ul {
	margin: 0 auto;
	width: 230px;
}
#content .leftbar ul.dropdown-menu{
	left: 100%;
	top: 0;
	background: none;
	border-radius: 0;
	padding: 5px;
	background-color: #e9e3ef;
	z-index: 1000;
}
#content .leftbar li:hover>.dropdown-menu{
	display: block;
}
#content .leftbar li {
	display: block;
	padding: 1px 0;
}
#content .leftbar li:first-child {
	border-top: 0 none;
}
#content .leftbar .active {
	font-weight: bold;
}
#content .leftbar a, #content .leftbar a:hover {
	display: block;
	color:#000;
	font-size: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-top: 8px;
	text-decoration: none;
	line-height:14px;
	white-space: normal;
}
#content .leftbar .bg, #content .leftbar a:hover {
	background-color: #ccd3ff !important;
}
#content .leftbar .dp1 {
   // background-color: #d2181821;
	background-position: 1px center;
	background-repeat: no-repeat;
	padding-right: 15px;
}
#content .leftbar .dp1.left-arrow, #content .leftbar .dropdown>.dp1 {
	background-image: url("images/leftmenu-left-arrow.png");
}
#content .leftbar .dropdown>.dp1{background-position: 100% 50%;}
#content .leftbar .dp1.right-arrow {
	background-image: url("images/leftmenu-right-arrow.png");
}


#content .rightbar {
	width: 890px;
}

#content .rightbar .rightmenu {
	margin-bottom: 16px;
}

#content .rightbar .rightmenu .rubric, #content .rightbar .rightmenu .rubric:hover {
	display: block;
	float: left;
/*	height: 60px;*/
	margin-bottom: 8px;
	margin-right: 8px;
	padding-left: 5px;
	overflow: hidden;
	text-decoration: none;
	width: 205px;
	border-style: solid;
	border-color: #bed4ec;
	border-width: 1px;
	box-shadow: 1px 2px;
}
#content .rightbar .rightmenu .active {
	background-color:transparent;
	border-style:solid;
	border-color:#004187;
	border-width: 1px;
	margin-top: -2px;
	margin-bottom: -2x;
	padding:0 0;
	box-shadow: 1px 2px;
}
#content .rightbar .rightmenu .rubric span {
	display: block;
}
#content .rightbar .rightmenu .rubric > span {
	margin: 8px auto 0;
	width: 204px;
}
#content .rightbar .rightmenu .rubric > span > img {
	display: block;
	margin:auto;
/*	float: left;*/
	height: 65px;
	width: 65px;
}
#content .rightbar .rightmenu .rubric .name {
	/*float: right;*/
/*	font-weight: bold;*/
	text-align: center;
	height: 36px;
	 font-size:12px!important;
	line-height: 18px;
	margin: 4px 0 0 25px;
	overflow: hidden;
/*	text-transform: uppercase;*/
	width: 152px;
}
#content .rightbar .rightmenu .rubric .name .tbl {
	display: table;
	height: 100%;
	width: 100%;
	font-size: 1.2em;
}
#content .rightbar .rightmenu .rubric .name .td {
	display: table-cell;
	vertical-align: middle;
}

#content .rightbar .categories > div {
	float: left;
	margin-right: 12px;
}
#content .rightbar .categories > div:first-child {
	margin-right: 15px;
}
#content .rightbar .categories > div:last-child {
	margin-right: 0;
}
#content .rightbar .categories a {
	color: #3366cc;
}

#content .rightbar .paging > .pull-right {
	height: 34px;
	margin-bottom: 18px;
	max-width: 550px;
	overflow: hidden;
}
#content .rightbar .paging > .pull-right * {
	display: block;
	float: left;
}

#content .rightbar .paging {
	background-color: #ccd3ff !important;
	border: 2px solid #ccd3ff !important;
	display: inline-block;
	width: 100%;
}
#content .rightbar .paging:hover {
	border: 2px solid #ffff00 !important;
}

#content .rightbar .paging > .pull-right .sign {
	color: #060606;
	height: 34px;
	line-height: 34px;
	padding-left: 12px;
	padding-right: 12px;
}
#content .rightbar .paging > .pull-right a, #content .rightbar .paging > .pull-right a:hover {
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	width: 34px;
}
#content .rightbar .paging .nums {
	border: 1px solid #b8b8b8;
}
#content .rightbar .paging .nums a {
	border-left: 1px solid #b8b8b8;
	color: #817f7f;
	text-align: center;
}
#content .rightbar .paging .nums a:first-child {
	border-left: 0 none;
}
#content .rightbar .paging .nums .active, #content .rightbar .paging .nums .active:hover {
	color: #060606;
}
#content .rightbar .paging .prev, #content .rightbar .paging .next {
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #b8b8b8;
}
#content .rightbar .paging .prev.disabled, #content .rightbar .paging .next.disabled {
	border: 1px solid #e7e7e7;
}
#content .rightbar .paging .prev {
	margin-left: 30px;
}
#content .rightbar .paging .prev {
	background-image: url("images/paging-prev.png");
}
#content .rightbar .paging .prev.disabled {
	background-image: url("images/paging-prev-disabled.png");
}
#content .rightbar .paging .next {
	background-image: url("images/paging-next.png");
}
#content .rightbar .paging .next.disabled {
	background-image: url("images/paging-next-disabled.png");
}

#content .rightbar .products {
	margin-bottom: 14px;
	margin-right: -28px;
	margin-top: 20px;
}
#content .rightbar .products .item {
	float: left;
	height: 340px;
	margin: 0 25px 24px 0;
	width: 200px;
	border-color: #bed4ec;
	border-style: solid;
	border-width: 1px;
	box-shadow: 1px 1px;
	position: relative;
}
#content .rightbar .products .item:hover {
		border: 1px #ffff00 solid;
	}
#content .rightbar .products .photo {
	display: block;
	height: 200px;
	position: relative;
	z-index: 2;
}
#content .rightbar .products .item:hover .hover-block,
#content .rightbar .products .item:focus .hover-block{display: block;}
.hover-block{
	display: none;
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	background: #f4f4f6;
	z-index: 3;
	padding: 5px;
	margin-top: -2px;
	border: 1px #6e6e6e solid;
	box-shadow: 1px 1px;
	border-top: none;
}
.hover-block-btn{margin: 15px 13px 0;}
.hover-block-btn #addToCart, .hover-block-btn .btn{
	max-width: 100%;
	font-size: 11px;
	line-height: 15px;
}
.hover-block .input-group{min-width: 82px;}
.flex-block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.hover-block #blokVars .suspend .ddlabel{
	padding-left: 0;
	color: #000 !important;
	font-weight: normal;
	font-size: 12px;
}
.hover-block .ddcommon{
	max-width: 100%;
	display: block;
	margin-bottom: 5px;
}
.hover-block #blokVars .dd .ddTitle .ddTitleText{
	padding: 0 20px 1px 5px;
	min-height: 10px;
	line-height: 14px;
}
.hover-block #labelPackage{
	line-height: 15px;
	font-size: 12px;
	color: #686667;
	display: block;
	padding-left: 9px;
}
.hover-block-price{
	margin: 10px 0;
	text-align: center;
	color: #333333;
	font-size: 13px;
}
.price{
	color: #333333;
	font-weight: bold;
}
.hover-block-title{
	margin: 6px 4px 3px;
	font-weight: bold;
	font-size: 13px;
}
.hover-block .dd .divider{right: 12px;}
.hover-block .dd .ddArrow{
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-top-color: #6a6a6c;
	background: none;
	position: absolute;
	top: 7px;
	margin: 0;
	right: 4px;
}
.hover-block .dd .ddTitle{display: block;}
.hover-block #countProds, .hover-block .countProds{
	width: 45px;
	background: #fff;
	padding: 5px 4px;
	font-size: 11px;
	margin-top: 3px;
}
.hover-block #blokVars .ddlabel{padding-left: 0;}
.hover-block #blokVars .dd .ddChild li{
	padding: 2px 5px;
	min-height: 10px;
	font-size: 11px;
}
@media (min-width: 1400px) {
	#content .rightbar {
		width: 1088px;
	}
	#content .rightbar .products {
		margin-bottom: 18px;

	}
	#content .rightbar .products .item {
		height: 340px;
		margin: 0 16px 20px 0;
		width: 200px;
	}
	#content .rightbar .products .item:hover {
		border:2px #6a6b6b solid;
	}
	#content .rightbar .products .photo {
		height: 200px;
	}
}
@media (min-width: 1600px) {
	#content .rightbar {
		width: 1272px;
	}
	#content .rightbar .products {
		margin-bottom: 8px;
	}
	#content .rightbar .products .item {
		height: 340px;
		margin: 0 24px 20px 0;
		width: 200px;
	}
	#content .rightbar .products .item:hover {
		border:2px #ffff00 solid;
	}
	#content .rightbar .products .photo {
		height: 200px;
	}
}
@media (min-width: 1800px) {
	#content .rightbar {
		width: 1448px;
	}
	#content .rightbar .products {
		margin-bottom: 0;
		margin-right: -60px;
	}
	#content .rightbar .products .item {
		height: 340px;
		margin: 0 36px 20px 0;
		width: 200px;
	}
	#content .rightbar .products .item:hover {
		border:1px #ffff00 solid;
	}
	#content .rightbar .products .photo {
		height: 200px;
	}
}
#content .rightbar .products .photo .link, #content .rightbar .products .photo .link img {
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}
#content .rightbar .products .photo .link:hover {
	text-decoration: none;
}
#content .rightbar .products .photo .labels, #photo .labels {
	display: block !important;
	height: 15px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 120px;
}
#content .rightbar .products .photo .selected {
	background: url("images/selected-white.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 28px;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 29px;
}
#content .rightbar .products .photo .delete {
	background: url("images/delete-selected.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 31px;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 83px;
}
#content .rightbar .products .photo .video, #photo .video {
	background: url("images/video.png") no-repeat scroll 0 0 transparent;
	bottom: 6px;
	display: block;
	height: 45px;
	left: 10px;
	position: absolute;
	width: 44px;
}
#content .rightbar .products .photo .preview {
	background: url("images/preview.png") no-repeat scroll 8px center #ffcccc;
	bottom: 0;
	color: #040404;
	display: none;
	height: 30px;
	line-height: 30px;
	padding-left: 48px;
	position: absolute;
	right: 0;
	width: 150px;
}
#content .rightbar .products .info {
	background-color: #b8cee8;
	height: 29px;
	margin: 0;
}
#content .rightbar .products .info > div {
	color: #000000;
	height: 17px;
	line-height: 17px;
	margin-top: 7px;
	padding-left: 6px;
	padding-right: 6px;
	overflow: hidden;
}
@media (min-width: 1600px) {
	#content .rightbar .products .info > div {
		padding-left: 8px;
		padding-right: 8px;
	}
}
#content .rightbar .products .info > div strong {
	font-size: 12px;
}
#content .rightbar .products .acronyms {
	background-color: #f4f4f6;
	height: 32px;
	padding: 8px 10px 7px;
}
#content .rightbar .products .acronyms > div {
	background-color: #f4f4f6;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
}
#content .rightbar .products .title {
	background-color: #f4f4f6;
	padding: 12px 10px 6px;
}
@media (min-width: 1600px) {
	#content .rightbar .products .title {
		padding-top: 14px;
	}
}
@media (min-width: 1800px) {
	#content .rightbar .products .title {
		padding-top: 16px;
	}
}
#content .rightbar .products .title > div {
	display: block;
	height: 54px;
	line-height: 17px;
	overflow: hidden;
}

#content .blok > .pull-left {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin-bottom: 12px;
	padding-bottom: 12px;
	position: relative;
	width: 900px;
}
#content .blok > .pull-left.fw {
	border: 0 none;
	width: 100%;
}
#content .blok > .pull-left > h1 {
	line-height: 16px;
}
#content .blok .pull-left table {
	border-spacing: 0;
	color: #000;
	width: 100%;
}
#content .blok .pull-left th, #content .blok .pull-left td {
	text-align: center;
	vertical-align: middle;
}
#content .blok .pull-left .cart-products th:first-child, #content .blok .pull-left .cart-products td:first-child {
	text-align: left;
}
#content .blok .pull-left th {
	line-height: 17px;
	padding: 8px 15px;
	text-transform: uppercase;
}
#content .blok .pull-left td {
	border-top: 1px solid #e5e5e5;
	padding: 12px 15px;
}
#content .blok .pull-left tr:last-child td {
	padding-bottom: 0;
}
#content .blok .pull-left .cart-products .image, #content .blok .pull-left .order .image {
	padding-right: 0;
	width: 114px;
}
#content .blok .pull-left .cart-products .image div, #content .blok .pull-left .order .image div {
	border: 1px solid #ff6666;
	border-radius: 2px;
	width: 114px;
}
#content .blok .pull-left .cart-products .image img, #content .blok .pull-left .order .image img {
	display: block;
	height: 110px;
	margin: 1px auto;
	width: 110px;
}
#content .blok .pull-left .cart-products .name {
	text-align: left;
}
#content .blok .pull-left .cart-products .name > div:last-child {
	margin-top: 20px;
}
#content .blok .pull-left .cart-products .name a, #content .blok .pull-left .order .name a {
	text-decoration: underline;
}
#content .blok .pull-left .cart-products .name a:hover, #content .blok .pull-left .order .name a:hover {
	text-decoration: none;
}
#content .blok .pull-left .cart-products .name .count {
	margin-top: 6px;
}
#content .blok .pull-left .cart-products .name .delete, #content .blok .pull-left .cart-products .name .delete:hover {
	background: url("images/cart-delete.png") no-repeat scroll 0 center transparent;
	display: inline-block;
	line-height: 17px;
	padding-left: 18px;
	text-decoration: none;
}
#content .blok .pull-left .cart-products .price {
	width: 140px;
}
#content .blok .pull-left .cart-products del, #content .blok .pull-left .cart-products strong {
	display: block;
}
#content .blok .pull-left .cart-products .amount {
	width: 160px;
}
#content .blok > .pull-right {
	width: 225px;
}
#content .blok > .pull-right > div {
	background: url("images/cart-border-right.png") repeat-x scroll 0 0 transparent;
	padding: 14px 0 12px;
}
#content .blok > .pull-right > div > div {
	line-height: 50px;
}
#content .blok > .pull-right .total > div {
	background-color: #eeeeed;
	font-size: 17px;
	font-weight: bold;
	overflow: hidden;
}
#content .blok > .pull-right .total > div span {
	color: #0066cc;
}
#content .blok > .pull-right .checkout {
	background-color: #99ccff;
	border: 0 none;
	color: #000;
	display: block;
	font-size: 17px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 100%;
}
#content .blok > .pull-right .checkout, #content .blok > .pull-right .checkout:hover {
	text-decoration: none;
}
@media (min-width: 1400px) {
	#content .blok > .pull-left {
		width: 1050px;
	}
	#content .blok > .pull-right {
		width: 270px;
	}
}
@media (min-width: 1600px) {
	#content .blok > .pull-left {
		width: 1200px;
	}
	#content .blok > .pull-right {
		width: 310px;
	}
}
@media (min-width: 1800px) {
	#content .blok > .pull-left {
		width: 1350px;
	}
	#content .blok > .pull-right {
		width: 360px;
	}
}
#content > .container > .info, #content .blok > .pull-left .info {
	color: #ff6600;
}
#content .blok > .pull-left .back {
	color: #ff6600;
}
#content .blok > .pull-left .back a, #content .blok > .pull-left .back span {
	color: #0066cc;
	font-weight: bold;
	display: inline-block;
	line-height: 17px;
	margin-left: 3px;
	margin-right: 3px;
}
#content .blok > .pull-left .back a:first-child, #content .blok > .pull-left .back span:first-child {
	margin-left: 0;
}
#content .blok > .pull-left .back a:last-child, #content .blok > .pull-left .back span:last-child {
	margin-right: 0;
}
#content .blok > .pull-left .back a {
	text-decoration: underline;
}
#content .blok > .pull-left .back a:hover {
	text-decoration: none;
}
#content .blok > .pull-left .mode {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	padding: 10px;
}
#content .blok > .pull-left .mode > div {
	float: left;
	line-height: 17px;
}
#content .blok > .pull-left .mode input, #content .blok > .pull-left .mode label {
	display: block;
	float: left;
}
#content .blok > .pull-left .mode input {
	margin-top: 2px;
}
#content .blok > .pull-left .mode label {
	margin-bottom: 0;
	margin-left: 6px;
}
#content .blok > .pull-left .mode a {
	color: #0066cc;
	text-decoration: underline;
}
#content .blok > .pull-left .mode a:hover {
	text-decoration: none;
}
#content .blok > .pull-left .errors {
	color: #ff0000;
	line-height: 17px;
	margin-bottom: 20px;
}
#content .blok .pull-left .orders td {
	width: 25%;
}
#content .blok .pull-left .orders .text-left, #content .blok .pull-left .order .text-left {
	text-align: left;
}

#content h1 > .status {
	margin-left: 5px;
}
#content .blok .pull-left .status {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 0;
	text-transform: capitalize;
	width: 92px;
}
#content .blok .pull-left .status.new {
	background-color: #ccccff;
	color: #000099;
}
#content .blok .pull-left .status.paid {
	background-color: #ffccff;
	color: #990099;
}
#content .blok .pull-left .status.shipped {
	background-color: #ccffcc;
	color: #009900;
}

#userLoginView .modal-dialog {
	width: 400px;
}
#userRestoreView .modal-dialog {
	width: 400px;
}
#userLogin {
	border: 2px solid #f0f0f0;
	box-shadow: 0 0 8px 8px #f4f4f4;
	padding: 15px;
	position: relative;
}
#userLogin h1 {
	margin: 0 0 15px;
}
#ckUserLogin {
	margin-bottom: 20px;
	margin-left: 28px;
	width: 334px;
}

#userLogin1 {
	border: 2px solid #f0f0f0;
	box-shadow: 0 0 8px 8px #f4f4f4;
	padding: 15px;
	position: relative;
	width: 350px;
	margin-top: 20px;
}
#userLogin1 div.row {
	margin-bottom: 10px;
}
#userLogin1 div.row label {
	width: 130px;
	padding-left: 15px;
}
#userLogin1 a {
	margin-left: 20px;
	margin-top: 3px;
	color: #3366ca;
}

#ckUserLogin .btn[type="submit"] {
	margin-left: 100px;
}
#content .login .row {
	margin: 5px 0 0;
}
#content .login label {
	display: block;
	float: left;
	margin-top: 4px;
	text-align: right;
	width: 90px;
}
#content .login input[type='text'], #content .login input[type='password'] {
	border: 1px solid #ccc;
	display: block;
	float: right;
	padding: 3px 5px;
	width: 234px;
}
.login input[type='text'], #content .login input[type='password'] {
	border: 1px solid #ccc;
	display: block;
	float: right;
	padding: 3px 5px;
	width: 234px;
}

#content .login .btn[type='submit'] {
	border-radius: 0;
	margin-top: 10px;
	width: 110px;
}
.login .btn[type='submit'] {
	border-radius: 0;
	margin-top: 10px;
	width: 110px;
}

#content .newslist .item {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#content .newslist .item:first-child {
	margin-top: 0;
}
#content .newslist .item:nth-child(odd) {
	background-color: #f2f1f1;
	border: 1px solid #ebe9e9;
	padding-bottom: 12px;
	padding-top: 12px;
}
#content .newslist .item h2 {
	margin: 0 0 6px;
}
#content .newslist .item p:last-child {
	margin-bottom: 0;
}

#registration, #newpass {
	border: 2px solid #f0f0f0;
	box-shadow: 0 0 8px 8px #f4f4f4;
	padding: 30px;
	position: relative;
	width: 748px !important;
}
#ckPlaceOrder {
	margin-bottom: 20px;
	margin-left: 28px;
	width: 684px;
}
#content .blok > .pull-left .registration {
	margin: 35px auto 0;
	width: 684px;
}
#content .registration .buttons {
	float: right;
	margin-bottom: 25px !important;
	width: 542px;
}
#content .registration .row {
	margin: 5px 0 0;
}
#content .registration .row > div {
	padding: 0;
}
#content .registration .line {
	border-top: 1px solid #ccc;
	float: right;
	margin: 10px 0 10px 0;
	width: 100%;
}
#content .registration label {
	display: block;
	float: left;
	margin: 4px 0 0 4px;
	text-align: right;
	width: 130px;
}
#content .registration input[type='text'], #content .registration input[type='password'] {
	border: 1px solid #ccc;
	display: block;
	float: right;
	padding: 3px 5px;
/*	width: 542px;*/
}
@media (min-width: 1200.1px) {
	#content .registration .wx_no_person_id input[type='text'], #content .registration input[type='password'] {
		width: auto;
	}
}
#content .registration input[type='checkbox'] {
	display: block;
	float: left;
	margin: 6px 0 0 8px;
}
#content .registration textarea {
	border: 1px solid #ccc;
	display: block;
	float: right;
	height: 50px;
	max-height: 120px;
	min-height: 50px;
	padding: 3px 5px;
	resize: vertical;
	width: 542px;
}
#content .registration select {
	border: 1px solid #ccc;
	display: block;
	float: right;
	padding: 3px 0 3px 1px;
	width: 542px;
}
#content .registration input[name='email2'] {
	border: 1px solid #ccc;
	display: block;
	float: right;
	padding: 3px 5px;
	width: 542px;
}
#content .registration option {
	-moz-padding-end: 2px !important;
	-moz-padding-start: 5px !important;
}
#content .registration > .passport {
	display: none;
}
#content .registration .subscription, #content .registration .files {
	width: 542px;
}
#content .registration .subscription input[type='checkbox'] {
	margin-left: 0;
}
#content .registration .subscription label {
	margin-left: 8px;
	text-align: left;
	width: 220px;
}
#content .registration .subscription .btn[type="submit"] {
	margin-top: 0;
}
#content .registration .files {
	float: right;
	margin: 6px 0 5px;
}
#content .registration .files > div {
	line-height: 18px;
}
#content .registration .files > div:last-child {
	margin-top: 3px;
}
#content .registration .btn[type='submit'] {
	border-radius: 0;
	margin-top: 25px;
	width: 200px;
}
#content .blok > .pull-left .registration .btn[type='submit'] {
	width: 150px;
}
#content .registration > .address, #content .registration > .company, #content .registration > .passport,
#content .registration > .ck_address, #content .registration > .ck_company, #content .registration > .ck_passport {
	display: none;
}

#userRegisterView .modal-dialog {
	width: 780px;
}
#tabOrganization, #tabUser, #ckTabOrganization, #ckTabUser {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	cursor: pointer;
	height: 24px;
	line-height: 22px;
	text-align: center;
}
#tabOrganization, #ckTabOrganization {
	border-left: 1px solid #ccc;
}
#tabUser, #ckTabUser {
	border-right: 1px solid #ccc;
}
#tabOrganization.active, #tabUser.active, #ckTabOrganization.active, #ckTabUser.active {
	border: 2px solid #3366ca;
	color: #3366ca;
	line-height: 20px;
}
#payment .cash, #payment .org, #ck_payment .cash, #ck_payment .org {
	display: none;
}

#filtersProperties {
/*
	height: 28px;
	margin: 17px 0 18px;
	padding: 0 0 5px 0;
*/
}
#filtersProperties .navbar-collapse {
	border: 0 none;
	padding: 0;
}
#filtersProperties .sign {
	color: #060606;
	float: left;
	padding: 0px 5px 0 5px;
	font-weight:bold;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	width: 80px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#filtersProperties .nav > li {
	margin-right: 22px;
	max-width: 300px;
	min-width: 240px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#filtersProperties .nav > li > a, #filtersProperties .nav > li > a:hover, #filtersProperties .nav > li > a:focus {
	background-color: transparent;
	border: 1px solid #e5e5e5;
	color: #5e5c5c;
	height: 28px;
	line-height: 26px;
	overflow: hidden;
	padding: 0 22px 0 11px;
	text-decoration: none;
	width: 100% !important;
}
#filtersProperties .nav > li > a .caret {
	position: absolute;
	right: 8px;
	top: 11px;
}
#filtersProperties .dropdown-menu {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-radius: 0;
	border-right: 1px solid #e5e5e5;
	border-top: 0 none;
	box-shadow: none;
	padding: 0;
	width: 100% !important;
}
#filtersProperties .dropdown-menu ul {
	max-height: 202px;
	overflow-y: auto;
	padding: 0 10px !important;
}
#filtersProperties .dropdown-menu li {
	border-top: 1px solid #e5e5e5;
	color: #2c2b2b;
	display: block;
	line-height: 18px;
	padding: 5px 1px;
}
#filtersProperties .dropdown-menu li:first-child {
	border-top: 0 none;
}
#filtersProperties .dropdown-menu li input[type="checkbox"] {
	display: inline-block;
	float: left;
	margin: 2px 8px 0 0;
}
#filtersProperties .dropdown-menu li span {
	color: #bab7b7;
}
#filtersProperties .dropdown-menu .buttons {
	border-top: 1px solid #e5e5e5;
	display: block;
	padding: 12px 16px;
	text-align: right;
}
#filtersProperties .dropdown-menu .buttons .btn {
	border-radius: 0;
	margin-left: 6px;
}
#filtersProperties .dropdown-menu .buttons .btn-default, #filtersProperties .dropdown-menu .buttons .btn-default:hover, #filtersProperties .dropdown-menu .buttons .btn-default:focus {
	background-color: #fff;
	border-color: #fff;
	color: #090909;
	padding-left: 5px;
	padding-right: 5px;
}

#filtersSelected {
	display: table;
	margin-bottom: 15px;
	width: 100%;
}
#filtersSelected > div {
	display: table-row;
}
#filtersSelected > div > div {
	display: table-cell;
	vertical-align: top;
}
#filtersSelected > div > div:first-child {
	color: #060606;
	padding-top: 1px;
	width: 100px;
}
#filtersSelected .row {
	margin: 6px 0 0;
}
#filtersSelected .row:first-child {
	margin-top: 0;
}
#filtersSelected .row > div {
	background-color: #eeedec;
	border: 1px solid #e5e5e5;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 30px 3px 5px;
	position: relative;
}
#filtersSelected .row span {
	color: #7f7d7d;
	display: inline-block;
}
#filtersSelected .row a, #filtersSelected .row a:hover {
	background: url("images/delete.png") no-repeat scroll 0 0 transparent;
	height: 11px;
	display: block;
	margin-top: -5px;
	position: absolute;
	right: 5px;
	top: 50%;
	text-decoration: none;
	width: 11px;
}

#details {
	border: 2px solid #f0f0f0;
	position: relative;
	width: 850px;
}
#content .rightbar #details {
	margin-top: 8px;
	padding-bottom: 25px;
}
#details .photos {
	margin: 3px 0 3px 3px;
	width: 350px;
}
#details .info {
	padding: 22px 15px;
}
#content .rightbar #details .info.pull-right {
	width: 480px;
}
@media (min-width: 1400px) {
	#content .rightbar #details {
		width: 950px;
	}
	#content .rightbar #details .info.pull-right {
		width: 580px;
	}
}
#details .info h1 {
	color: #070707;
	font-size: 19px;
	margin: 8px 0 18px !important;
}
#details .info h2 {
	color: #9a9696;
	font-size: 14px;
	font-weight: normal;
	margin: 0 !important;
}
#details .info .vars {
	margin: 22px 0 30px;
}
#details .info .vars .infos {
	margin-bottom: 6px;
	min-height: 17px;
}
#details .info .vars .infos li {
	color: #0066ff;
	display: none;
	font-weight: bold;
	line-height: 17px;
}
#details .info .vars .infos li:first-child {
	display: block;
}
#details .info .vars select {
	border: 1px solid #e5e5e5;
	color: #323232;
	height: 26px;
	line-height: 26px;
	margin-bottom: 10px;
	padding-left: 7px;
	padding-right: 1px;
	width: 100%;
}
#details .info .vars option {
	-moz-padding-end: 2px !important;
	-moz-padding-start: 10px !important;
}
#details .info .vars .chars  > div {
	display: none;
}
#details .info .vars .chars h3 .discountsInfo h3 {
	border: 1px solid #f0f0f0;
	height: 24px;
	line-height: 16px;
	margin: 12px 0 0;
	padding: 4px 6px;
	vertical-align: middle;
}
#details .info .vars .chars .discountsInfo table {
	border-spacing: 0;
	width: 100%;
}
#details .info .vars .chars td {
	border: 1px solid #f0f0f0;
	line-height: 16px;
	padding: 4px 6px 3px;
	vertical-align: middle;
	width: 50%;
}
#details .info .vars .chars td a {
	color: #3366ca;
	text-decoration: underline;
}
#details .info .vars .chars td a:hover {
	text-decoration: none;
}
#details .discountsInfo td {
	border: 1px solid #f0f0f0;
	line-height: 16px;
	padding: 4px 6px 3px;
	vertical-align: middle;
	width: 100%;
}
.blue {color:#3366ca; font-weight: bold;!important; }
.skidd { margin-top:3px; text-align: right;}
#details .info .vars .chars tr:first-child td {
	border-top: 0 none;
}
#details .info .vars .chars td:first-child {
	border-right: 0 none;
}
#details .info .vars .docs {
	border: 0 none;
	border-spacing: 0;
	margin-top: 12px;
	width: 100%;
}
#details .info .vars .docs td {
	padding: 2px 0;
	text-align: laft;
	vertical-align: middle;
}
#details .info .vars .docs td:first-child {
	width: 48px !important;
}
#details .info .vars .docs td:first-child img {
	height: 40px;
	width: 40px;
}
#details .info .texts .titles button {
	background: url("images/warning.png") no-repeat scroll 6px center #dfe5e9;
	border-radius: 0;
	height: 27px;
	line-height: 21px;
	padding-left: 34px;
	text-align: left;
}
#details .info .texts .titles {
	margin-bottom: 5px;
}
#details .info .texts .titles .dostavka {
	float: left;
}
#details .info .texts .titles .payment {
	float: right;
}
#content .rightbar #details .info .texts .titles button {
	width: 177px;
}
@media (min-width: 1400px) {
	#content .rightbar #details .info .texts .titles button {
		width: 229px;
	}
}
#details .info .texts .titles button.active {
	font-weight: bold;
}
#details .info .texts .titles button.active, #details .info .texts .titles button:active {
	box-shadow: none;
}
#details .info .texts .contents {
	background-color: #dfe5e9;
	padding: 15px;
}
#details .info .texts .contents > div {
	display: none;
}
#details .info .texts .contents > div.active {
	display: block;
}
#details .info .texts .contents ul {
	margin: 0;
	padding-left: 25px;
}
#details .full-desc {
	padding: 32px 20px 0;
}

#quickView .modal-dialog {
	width: 980px;
}
#quickView #details {
	width: 950px;
	max-width: 100%;
}
#quickView #details .info.pull-right {
	width: 492px;
	max-width: 100%;
}
#quickView #details .info h2.sku {
	width: 440px;
}
#closeLoginView,
#closeRegisterView,
#closeQuickView,
#closeRestoreView,
#closeGoAway,
#yandex_form_close,
#changeability_close,
#closeShippingCalc,
#closeWeightCalc,
#closeRecomendToBuy,
#closeCartUpload {
	background: url("images/quickview-close.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
	z-index: 100;
}
#quickView .links {
	height: 28px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#quickView .links.product-page {
	background: url("images/quickview-sep.png") no-repeat scroll center 0 transparent;
}
#quickView .links.no-product-page {
	text-align: center;
}
#quickView .links.product-page > div {
	width: 202px;
}
#quickView .links a {
	margin-top: 2px;
}
#quickView .links.product-page .selected {
	float: left;
}
#quickView .links.product-page .selected a {
	line-height: 23px !important;
}
#quickView .links.no-product-page .selected {
	display: inline-block;
}
#quickView .links.product-page .goto-page {
	float: right;
}
#quickView .links.product-page .goto-page a, #quickView .links.product-page .goto-page a:hover {
	background: transparent url("images/quickview-page.png") no-repeat scroll 0 0;
	display: block;
	float: left;
	line-height: 23px;
	padding-left: 28px;
}

#quickViewCart > div {
	border-top: 5px solid #848486;
	margin: 10px -15px 0;
	padding: 22px 15px 0;
}
#quickViewCart h3 {
	color: #ff6666;
	font-weight: normal;
	margin: 0;
}
#quickViewCart .products {
	margin: 16px 0;
	max-height: 120px;
	overflow-y: scroll;
	padding-right: 1px;
}

#photo {
	margin-bottom: 16px;
	position: relative;
}
#photo, #photo img {
	height: 350px;
	width: 350px;
}
#photo img {
	display: none;
}
#photo img:first-child {
	display: block;
}

#photos {
	height: 65px;
	margin: 16px 0 3px;
	position: relative;
}
#photos.gallery {
	margin: 16px auto 3px;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}
#photos ul {
	margin: 0;
	position: relative;
}
#photos ul li {
	float: left;
	height: 67px;
	margin-right: 3px;
	margin-left: 0px;
	overflow: hidden;
	width: 67px;
	position: relative;
}
#photos ul li:last-child {
	margin-right: 0;
}
#photos ul li a {
	border: 1px solid #d1d0cf;
	height: 65px;
	width: 65px;
}
#photos ul li a.active {
	border: 1px solid #fc7e02;
}
#photos ul li a, #photos ul li a img {
	display: block;
	overflow: hidden;
}
#photos ul li a img {
	height: 63px;
	width: 63px;
}
#photos ul li a.active img {
	height: 61px;
	width: 61px;
}
#photos .jcarousel {
	overflow: hidden;
	position: relative;
}
#photos .jcarousel ul {
	width: 20000em;
}
#photos .jcarousel-control-prev, #photos .jcarousel-control-next {
	height: 17px;
	position: absolute;
	text-decoration: none;
	top: 24px;
	width: 12px;
}
#photos .jcarousel-control-prev {
	background: url("images/photo-arrow-right.png") no-repeat scroll 0 0 transparent;
	left: 0px;
}
#photos .jcarousel-control-next {
	background: url("images/photo-arrow-left.png") no-repeat scroll 0 0 transparent;
	right: 0px;
}
#photos .jcarousel-control-prev.inactive, #photos .jcarousel-control-next.inactive {
	opacity: .5;
	cursor: default;
}

#related {
	margin: 35px auto 0;
	position: relative;
	width: 648px;
}
#related .jcarousel {
	height: 120px;
	overflow: hidden;
	position: relative;
}
#related .jcarousel ul {
	margin: 0;
	position: relative;
	width: 20000em;
}
#related .jcarousel ul li {
	float: left;
	height: 120px;
	margin-right: 12px;
	overflow: hidden;
	width: 120px;
}
#related .jcarousel ul li:last-child {
	margin-right: 0;
}
#related .jcarousel ul li a {
	border: 1px solid #d1d0cf;
	height: 120px;
	width: 120px;
}
#related .jcarousel ul li a, #related .jcarousel ul li a img {
	display: block;
	overflow: hidden;
}
#related .jcarousel ul li a img {
	height: 118px;
	width: 118px;
}
#related .jcarousel-control-prev, #related .jcarousel-control-next {
	height: 17px;
	position: absolute;
	text-decoration: none;
	top: 52px;
	width: 12px;
}
#related .jcarousel-control-prev {
	background: url("images/photo-arrow-right.png") no-repeat scroll 0 0 transparent;
	left: -28px;
}
#related .jcarousel-control-next {
	background: url("images/photo-arrow-left.png") no-repeat scroll 0 0 transparent;
	right: -28px;
}
#related .jcarousel-control-prev.inactive, #related .jcarousel-control-next.inactive {
	opacity: .5;
	cursor: default;
}
#related h3 {
	color: #000;
	font-size: 14px;
	margin: 12px 0 0;
	text-align: center;
}

#details .photos-bottom {
	margin-top: 25px;
}
#details .photos-bottom > div {
	margin: 0 20px 10px;
	overflow: hidden;
}

#labelPackage {
	display: none;
	line-height: 21px;
}
#addToSelected, #addToSelected:hover {
	background: url("images/selected-product.png") no-repeat scroll 0 center transparent;
	display: block;
	float: right;
	line-height: 21px;
	padding-left: 32px;
}

#countProds, .countProds {
	border: 1px solid #e5e5e5;
	display: block;
	color: #323232;
	float: left;
	height: 26px;
	line-height: 26px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	width: 50px;
}
#details .info .vars .input-group, .hover-block .input-group {
	display: block;
}
#details .info .vars .input-group-btn, .hover-block .input-group-btn {
	display: block;
	float: left;
	height: 100%;
	width: auto;
}
#details .info .vars .input-group-btn .btn, #details .info .vars .input-group-btn .btn:hover,
.hover-block .input-group-btn .btn,  .hover-block .input-group-btn .btn:hover{
	background-color: transparent !important;
	border: 0 none !important;
	border-radius: 0;
	display: block;
	height: 12px;
	margin-top: 7px;
	padding: 0;
	width: 12px;
}
#details .info .vars .btn.bootstrap-touchspin-down, .hover-block .btn.bootstrap-touchspin-down {
	background: url("images/count-minus-black.png") no-repeat scroll 0 0 transparent;
	margin-right: 4px;
}
#details .info .vars .btn.bootstrap-touchspin-up, .hover-block .btn.bootstrap-touchspin-up{
	background: url("images/count-plus-black.png") no-repeat scroll 0 0 transparent;
	margin-left: 4px;
}

#addToCart {
	border-radius: 0;
	float: right;
	font-weight: bold;
	line-height: 18px;
	padding: 3px;
	width: 300px;
}

.mb12 #addToCart {
	width: calc(100% - 100px);
}
@media (max-width: 992px) {
	.vars .mb12 .pull-left {
		float: left !important;
	}
}
div#notify {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	display: none;
}
div#notify > a {
	color: #2D9830;
}
div#changeability {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
/*	display: none;*/
}
div#changeability > a {
	color: #2D9830;
}

/*
@media (min-width: 1400px) {
	#addToCart {
		width: 356px;
	}
}
*/


#toast-container.wa > div {
	width: auto !important;
}


#footline {
	height: 50px;
}


#footer {
	border-top: 1px solid #e5e5e5;
	height: 50px;
	margin-top: -50px;
}
#footer .container > div {
	display: inline-block;
	font-size: 11px;
	margin: 17px 3px 0;
}
#footer .container > div p {
	display: inline-block;
	margin: 0;
}

label > span {
	color: #ff0000;
}

.bh21 {
	height: 21px !important;
}
.fs13 {
	font-size: 13px;
}
.fs14 {
	font-size: 14px;
}
.mb12 {
	margin-bottom: 12px !important;
}
.mb16 {
	margin-bottom: 16px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.ml16 {
	margin-left: 16px !important;
}
.ml32 {
	margin-left: 32px !important;
}
.pt8 {
	padding-top: 8px !important;
}
.pt18 {
	padding-top: 18px !important;
}
.text-bold {
	font-weight: bold;
}

#content .registration .agree input[type='checkbox'] {
	margin-left: 0;
}
#content .registration .agree label {
	margin-left: 8px;
	text-align: left;
}
#content .registration .agree a {
	text-decoration: underline;
}
#content .registration .agree a:hover {
	text-decoration: underline;
}
#content .registration .wpx520 {
	width: 520px;
}
#content .registration .wpx542 {
	width: 542px;
}
#content .registration .wpx650 {
	width: 650px;
}

#deliveryInfo {
	display: none;
	padding: 10px;
	width: 420px;
}
#deliveryInfo h3 {
	margin-top: 0;
	text-transform: uppercase;
}
#deliveryInfo .green {
	color: #019837;
}
#deliveryInfo .red {
	color: #ff6666;
}
#deliveryInfo .clearfix {
	margin-top: 18px;
}
#deliveryInfo .clearfix button {
	background-color: #ff6666;
	border: 0 none;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 24px;
	margin-right: 25px;
	outline: none;
	width: 108px;
}
#deliveryInfo .clearfix a {
	color: #ff6666;
	display: inline-block;
	font-weight: bold;
	line-height: 18px;
	margin-top: 3px;
	text-decoration: underline;
}
#deliveryInfo .clearfix a:hover {
	text-decoration: none;
}

#blokVars .dd {
	margin-bottom: 10px;
	width: 100% !important;
}
#blokVars .dd * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

}
#blokVars .dd .ddTitle .ddTitleText, #blokVars .dd .ddChild li {
	display: block;
	min-height: 32px;
	position: relative;
}
#blokVars .dd .ddTitle .ddTitleText img, #blokVars .dd ul li img {
	height: 32px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 32px;
}
#blokVars .suspend .ddlabel {
	color: red !important;
	font-weight: bold;
}
#blokVars .ddlabel {
	display: inline-block;
	padding-left: 38px;
}
#blokVars .description {
	color: #0967ff;
	padding-left: 38px;
}






/* new-style */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td,
.table > tbody > tr > td, .table > tfoot > tr > td{border-color: #000;}
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }
.visible-xs-m{display: none;}
#gotop{
	position: fixed;
	left: 100px;
	bottom: 24px;
	border: 4px solid #515151;
	border-radius: 4px;
	background: #fff;
	width: 37px;
	height: 32px;
	z-index: 999;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#gotop:before{
	content: "";
	display: block;
	border: 8px solid transparent;
	border-bottom-color: #505050;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 0;
	height: 0;
}
#gotop:hover{border-color: #777777;}
#gotop:before{border-bottom-color: #777777;}


/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }




/* responsive */
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {
		.ppopp {
		padding: 35px 0;
		overflow: visible;
		
	}
	
	.mobile-bottom-panel {
	position: fixed;
	bottom: 0;
	z-index: 20;
	display: none;
	width: 100%;
	padding: 5px;
	background: url(images/menu3fon.png) repeat-x scroll 0 0 transparent;
	
}

.mobile-bottom-panel__item {
	display: none;
	flex: 1;
	align-items: center;
	justify-content: center;
	min-height: auto!important;
	padding: 5px!important;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	background: url(images/menu3fon.png) repeat-x scroll 0 0 transparent;
	border: 0;
}

}




@media (max-width: 1200px) {
	.container{
		padding: 0 15px;
		width: 970px;
	}
	#content .leftbar{width: 25%;}
	#content .rightbar{
		width: 75%;
		padding-left: 20px;
	}
	#header .bottommenu .menu{
		min-width: 1px;
		margin: 0 15px;
		right: 0;
	}
	#header .bottommenu .menu .parents{width: 28%;}
	#header .bottommenu .menu .childs{
		width: 72%;
		margin-right: 0;
	}
	table{width: 100% !important;}
	#content .rightbar .rightmenu .rubric, #content .rightbar .rightmenu .rubric:hover{width: 32%;}
	#details{width: 100%;}
	#details .photos{
		width: 37%;
		margin-left: 0;
	}
	#content .rightbar #details .info.pull-right{width: 63%;}
	#photo{
		width: 100%;
		height: auto;
	}
	#photo img{
		max-width: 100%;
		height: auto;
	}
	
	#photo img#p_varPhotoNull {
		display: contents !important;
	}
	#filtersProperties .nav > li{
		width: 50%;
		margin-bottom: 15px;
	}
	#content .leftbar ul{width: 100%;}
	#content .rightbar .products{margin-right: 0;}
	#content .blok > .pull-right{width: 28%;}
	#content .blok > .pull-left{
		width: 70%;
		padding-right: 20px;
	}
	#content .blok > .pull-left h1{text-align: right;}
	#shopcart .cart{
		width: 970px;
		z-index: 5;
	}
	#content .blok > .pull-left .registration,   #content .registration .buttons,
	#tableDiscountsProducts > div, #content .registration textarea,
	#content .registration .subscription, #content .registration .files,
	#content .registration .wpx542{max-width: 100%;}
	#content .registration select, #content .registration input[type='text'],
	#content .registration input[type='password']{width: calc(100% - 145px);}
	#content .registration textarea {width: calc(100% - 145px);}
}
@media (max-width: 992px) {
	.container{width: 850px;}
	#shopcart .cart{width: 750px;}
	#content .leftbar{width: 30%;}
	#content .rightbar{width: 70%;}
	#content .rightbar .products .item{
		width: 48%;
		margin-right: 0;
	}
	#content .rightbar .products .item:nth-of-type(even){margin-left: 4%;}
	#header .bottommenu .menu{background-position: 28% 0;}
	#header .bottommenu .menu .childs{padding-left: 20px;}
	#content .rightbar .rightmenu .rubric, #content .rightbar .rightmenu .rubric:hover{width: 48%;}
	#filtersProperties .nav > li {
		width: 48%;
		min-width: 100px;
		margin-right: 0;
		margin-left: 2%;
	}
	#addToCart{width: 100%;}
	.mb12 .pull-left{
		float: none !important;
		height: 30px;
		margin: 0 auto 10px;
		width: 85px;
	}
	#registration{max-width: 100%;}
	#header .topmenu .phone > div.dere{margin-right: 0;}
	 #header{
		height: auto;
		position: relative;
		padding-top: 42px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
	}
	#header .bottommenu{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1001;
	}
	#header .topbar .searchbar{
		padding: 0;
		height: auto;
	}
	#header .topbar{
		height: auto;
		min-height: 48px;
	}
	#topline{height: 0;}
	#content #cart.blok > .pull-left, #content #cart.blok > .pull-right{
		width: 100%;
		float: none;
	}
	#related{
		width: auto;
		margin: 35px 35px 0;
	}
	.discountsInfo{overflow: auto;}
	#header .bottommenu .menu .parents {
		max-height: calc(100vh - 50px);
	}
	#header .menu11{float: none;}


}
@media (max-width: 768px) {
	.navbar-nav .open .dropdown-menu{
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		font-size: 12px;
		text-align: left;
		list-style: none;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	}
	
	.ppopp {
		padding: 35px 0;
		overflow: visible;
		
	}
	
	.mobile-bottom-panel {
	position: fixed;
	bottom: 0;
	z-index: 20;
	display: flex;
	width: 100%;
	padding: 5px;
	background: url(images/menu3fon.png) repeat-x scroll 0 0 transparent;
	
}

.mobile-bottom-panel__item {
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: center;
	min-height: auto!important;
	padding: 5px!important;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	background: url(images/menu3fon.png) repeat-x scroll 0 0 transparent;
	border: 0;
}
	.navbar-nav  .open > .dropdown-menu {
		display: block;
	}
	.container{width: 100%;}
	#shopcart .cart{width: 480px;}
	#header .topmenu .logo, #header .topmenu .logo:hover{
		width: 200px;
		-webkit-background-size: 105% auto;
		background-size: 105% auto;
		margin-top: 5px;
	}
	#header .topmenu .phone > div.dere {
		font-size: 17px;
		line-height: 27px;
		padding-top: 5px;
		margin-top: 5px;
	}
	.navbar-toggle{
		border-color: #fff;
		margin: 4px 0 0 10px;
	}
	.navbar-toggle .icon-bar{background: #fff;}
	#header .bottommenu{
		height: auto;
		background-color: #003D80;
	}
	#header .menu11{
		float: none;
		margin: 0;
		width: 100%;
		max-width: 100%;
		visibility: hidden;
		height: 0;
		overflow: hidden;
	}
	#header .menu11 a{
		display: block;
		padding: 13px 0;
		margin: 0;
		clear: both;
	}
	#navigation.in{
		visibility: visible;
		height: auto;
		overflow: visible;
	}
	.userbar .navbar-collapse, #filtersProperties .navbar-collapse{
		display: block;
	}
	.userbar .navbar-nav{margin: 0;}
	.searchbar{margin-bottom: 20px;}
	.smont{margin-right: 0;}
	.userbar .navbar-nav > li{float: left;}
	.vver{padding: 0 15px;}
	#header .topmenu{height: auto;}
	#header .topmenu .shopcart{margin-top: 0;}
	#header .bottommenu .menu .parents a{padding-right: 15px;}
	#filtersProperties{height: auto;}
	#filtersProperties .navbar-nav{
		margin: 0;
		display: block;
		float: none;
		clear: both;
	}
	#filtersProperties .nav > li{
		margin-left: 0;
		float: left;
	}
	#filtersProperties .nav > li:nth-of-type(even){margin-left: 4%;}
	#content .rightbar .products{margin-top: 0;}
	#filtersProperties .dropdown-menu{
		min-width: 1px;
		position: absolute;
		z-index: 9;
		background: #fff;
	}
	.modal-dialog{width: auto !important;}
	#registration{
		width: 100% !important;
		padding: 30px 15px;
	}
	#content .registration label{width: 130px;}
	#content .registration select{width: calc(100% - 142px);}
	#content .registration textarea{width: calc(100% - 142px);}
	#content .registration .line{width: 100%;}
	#details .photos, #content .rightbar #details .info.pull-right{
		float: none;
		width: 100%;
	}
	.photos-bottom img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	#content .blok > .pull-left .back{
		position: relative;
		margin-bottom: 10px;
		top: 0;
		margin-top: 21px;
	}
	#content .blok > .pull-left h1{text-align: left;}
	#content .blok > .pull-right{width: 35%;}
	#content .blok > .pull-left{width: 63%;}
	#quickViewCart .products tbody, #shopcart .cart .products tbody,
	#quickViewCart .products tr, #shopcart .cart .products tr{
		display: block;
		width: 100%;
	}
	#shopcart .cart .products td.image, #quickViewCart .products td.image,
	#shopcart .cart .products td.name, #quickViewCart .products td.name{
		display: block;
		float: left;
		min-height: 55px;

	}
	 #shopcart .cart .products td.name, #quickViewCart .products td.name{
		width: calc(100% - 60px);
	 }
	#shopcart .cart .products tr:nth-child(odd), #quickViewCart .products tr:nth-child(odd){background: #f1efef;}
	#content .blok .pull-left td{padding: 12px 5px;}
	#content .blok .pull-left .cart-products .amount, #content .blok .pull-left .cart-products .price,
	#content .blok .pull-left .cart-products .image, #content .blok .pull-left .order .image{width: auto;}
	#content .blok .pull-left .cart-products .image div, #content .blok .pull-left .order .image div{width: 80px;}
	#content .blok .pull-left .cart-products .image img, #content .blok .pull-left .order .image img{
		max-width: 100%;
		height: auto;
	}
	#content .blok .pull-left .cart-products .image, #content .blok .pull-left .order .image{
		padding-right: 10px;
		padding-left: 0;
	}
	#selected, #shopcart{margin-top: 0;}
	#header .topmenu .shopcart{
		position: fixed;
		top: 4px;
		right: 75px;
		border: none;
		z-index: 9999;
	}
	#shopcart .preview, .bottommenu #shopcart .preview:hover{
		background: url("images/shopcart-white.png") no-repeat scroll 0 bottom transparent;
		width: 24px;
	}
	#selected .preview, .bottommenu #selected .preview:hover{
		background: url("images/selected-white.png") no-repeat scroll 0 bottom transparent;
		width: 30px;
	}
	#selected .preview, #selected .preview:hover,
	#shopcart .preview, #shopcart .preview:hover{height: 33px;}
	#contactable, #partner{display: none;}
	#selectDiscountsProducts .info{max-width: 100%;}
	#tblProducts .listTable .image img{width: 85px;}
	#content .registration .wpx542, #ckUserLogin{max-width: 100%;}
	#ckUserLogin{margin-left: 0;}
	#content .blok > .pull-left .mode > div{
		float: none;
		margin-left: 16px;
		clear: both;
	}
	#content .login input[type='text'], #content .login input[type='password']{
		width: calc(100% - 95px);
	}
	#content .blok > .pull-left .mode > div.ml16{padding: 10px 0 30px;}
	#content .blok > .pull-left{border-right: none;}
	 #shopcart .cart{
		width: 100%;
		position: fixed;
		left: 0;
		right: 0;
		top: 42px;
	}
	.discountsInfo{display: none;}
	#content .leftbar ul.dropdown-menu{
		position: relative;
		left: auto;
		float: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.dropdown-backdrop{z-index: 4;}
}
@media (max-width: 680px){
	#content .rightbar .rightmenu .rubric, #content .rightbar .rightmenu .rubric:hover{
		width: 100%;
		margin-right: 0;
	}
	#content .registration .col-xs-6{width: 100%;}
	#content .registration .buttons{width: 100%;}
	#content .registration .buttons .col-xs-6{width: 50%;}
	#tblProducts .listTable thead{display: none;}
	/*#tblProducts .listTable table td, #tblProducts .listTable table tr, #tblProducts .listTable table tbody{
		display: block;
		width: auto !important;
	}
	#tblProducts .listTable table table .radiobox{
		position: relative;
		z-index: 5;
		float: left;
	}
	#tblProducts .listTable table table .name{margin-left: 20px;}
	#tblProducts .listTable table td.cart{border-bottom: 5px solid #ccc;}*/

}
@media (max-width:570px){
	/*#content .rightbar .rightmenu{display: none;}*/
	#header .topbar .searchbar{
		width: 100% !important;
		height: auto;
		padding: 0;
	}
	#header .topmenu .logo, #header .topmenu .logo:hover{
		margin: 10px auto 0;
		float: none;
	}
	#shopcart{margin-right: 0;}
	#header .topmenu .phone{
		width: 215px;
		margin: auto;
		float: none;
	}
	#header .topmenu .phone > div.dere{white-space: nowrap;}
	#content{padding-top: 15px;}
	#content p>img, #content td img{
		display: block;
		max-width: 100%;
		height: auto !important;
	}
	#header .bottommenu .menu .parents{
		width: 100%;
	}
	#header .bottommenu .menu{background: #fff;}
	#header .bottommenu .menu .childs{display: none !important;}
	#header .bottommenu .menu .childs .col-xs-6{
		width: 100%;
	}
	#content .leftbar, #content .rightbar{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	#content .rightbar .rightmenu .rubric, #content .rightbar .rightmenu .rubric:hover{
		width: 48%;
		margin-right: 2%;
	}
	.wrap-phone{float: none !important;}
	#header .topmenu .phone > div.dere{margin-top: 0;}
	#content .blok > .pull-left{
		width: 100%;
		float: none !important;
		padding-right: 0;
	}
	#content .blok > .pull-right{
		width: 100%;
		float: none !important;
	}
	#photos ul li{margin-bottom: 12px;}
   #gotop{
	left: 15px;
	bottom: 75px;
   }
}

@media (max-width:480px){
	#content .rightbar .products .item{width: 100%;}
	#content .rightbar .products .item:nth-of-type(even){margin-left: 0;}
	#content .rightbar .products .photo .link, #content .rightbar .products .photo .link img{
		display: block;
		margin: auto;
		width: auto;
		max-width: 100%;
	}
	#content .rightbar .rightmenu .rubric, #content .rightbar .rightmenu .rubric:hover{
		width: 100%;
		margin-right: 0;
	}
	#content .login label{text-align: left;}
	#content .registration input[type='text'], #content .registration input[type='password'],
	#content .registration textarea, #content .registration select{
		width: 100%;
		float: none;
	}
	.checkout_email2 {
		width: 100%;
		margin-left: 0px !important;
	}
	#content .registration label{width: auto;}

	#header .topbar .userbar .navbar-nav > li{padding-right: 5px;}
	#header .topbar .userbar .navbar-nav > li.dropdown > a{
		padding-left: 0;
		padding-right: 0;
	}
	#contactable{
		position: fixed;
		bottom: 0;
		z-index: 9999;
	}
	#contactable-contactForm{
		width: 295px;
		position: relative;
	}
	#contactable-inner{
		margin-left: -7px!important;
		left: 100%;
		position: absolute;
	}
	form#contactable-contactForm .contactable-submit{max-width: 100%;}
	#content .blok > .pull-left > h1{font-size: 13px;}
	#shopcart .cart .products .count .input-group-btn,
	#shopcart .cart .products .count .currency{
		width: 100%;
		float: none;
		display: block;
	}
	#shopcart .cart .products .count .input-group-btn .btn{
		margin: 5px auto !important;
		float: none;
	}
	#shopcart .cart .products .count .currency{
		display: block;
		margin: 0;
	}
	#shopcart .cart .products .count input, #shopcart .cart .products .count > div{float: none;}
	#deliveryInfo{max-width: 100%;}
	.cart-products thead{display: none;}
	#content .blok .pull-left table:not([class^=" mobile-table"]) td, #content .blok .pull-left table:not([class^=" mobile-table"]) tr, #content .blok .pull-left table:not([class^=" mobile-table"]) tbody{
		display: block;
		width: 100% !important;
		text-align: center;
	}
	#content .blok .pull-left .cart-products .image div, #content .blok .pull-left .order .image div{margin: auto;}
	.stacktable.large-only { display: none; }
	.stacktable.small-only { display: table; }
	#content .blok .pull-left .orders.mobile-table td{width: auto;}
	#content .blok .pull-left .orders.mobile-table td.st-key, .st-key{
		width: 30%;
		text-align: left;
	}
	#content .blok .pull-left .orders.mobile-table td.st-val{text-align: left;}
	#content .blok .pull-left .orders.mobile-table td.st-val .status.new{text-align: center;}
	#related .jcarousel ul li, #related .jcarousel ul li a{
		width: 100px;
		height: 100px;
	}
	#related .jcarousel ul li a img{
		max-width: 100%;
		height: auto;
	}
	#header .bottommenu .title{
		background-position: 0 -1px;
		padding-left: 33px;
	}
	#selectDiscountsProducts .info{
		padding: 100px 0 0;
		background-position: 50% 0;
	}
	#tblProducts .listTable .image img{width: 80px;}
	#tableDiscountsProducts .inner .row select{width: 100%;}
	.visible-xs-m{display: block;}
	#shopcart .cart .grey.amount strong{
		clear: both;
		float: none;
		padding: 15px 10px 0;
		height: auto;
	}
	#shopcart .cart .grey{height: auto;}


}




@media (min-width: 992px) and (max-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 992px) {

}
.helpmenu {
	border: 1px solid #e9e3ef;
	background-color: aliceblue;
	box-shadow: 1px 1px;
	float: left;
	padding: 20px;

}
.helpmenulist {
	background-color: transparent;
	background-position: 1px center;
	background-repeat: no-repeat;
}
.helpmenulist a{
	padding-left: 15px;
	background-image: url("images/leftmenu-left-arrow.png");
}
.helpmenu .title {
	border-bottom: 1px solid #e9e3ef;
	padding-bottom: 10px;
}
.hover-block select{
	font-weight: normal;
	color: normal;
}

.slick-dots {
	position: absolute;
	bottom: 9px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.contractor-slider .slick-dots {
	bottom: -30px;
}

.slick-arrow {
	font-size: 0;
	border: none;
	position: absolute;
	top: 107px;
	left: -15px;
	width: 35px;
	height: 59px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background: #20165c;
	z-index: 2;
}
.slick-next {
	left: auto;
	right: -40px;
}
.contractor-slider .slick-arrow {
	top: 0;
	bottom: 0;
	margin: auto;
}
.contractor_item{
	border-bottom: 1px solid #ccc;
	padding: 20px 10px;
}
/* contractor-block */
.contractor-block{
	margin-bottom: 33px;
	position: relative;
	padding-bottom: 10px;
}
.contractor-block-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 22px;
	position: relative;
}
.contractor-block:after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 78.5%;
	border-bottom: 1px solid #c2c2c2;
}
.contractor-block .wrap-contractor-slider{width: 100%;}
.contractor-title{
	text-decoration: underline;
	margin-top: 13px;
	font-family: Roman;
	display: block;
}
.contractor-title:hover{text-decoration: none;}
.city, .wrap-contractor-slider{
	font-size: 19px;
	font-weight: bold;
	color: #2a2828;
}
.wrap-contractor-slider p{margin: 0 0 15px 68px;}
.contractor-slider .slick-arrow{
	top: 0;
	bottom: 0;
	margin: auto;
}
.filter-block .form-block{margin: 17px 0 26px;}
.contractor-slider {
	padding: 0 25px;
	margin: 0 27px 40px;
}
.contractor-block .contractor-slider{
	padding: 0 20px;
	margin: 0 43px 40px;
}
.contractor-slider a{
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	display: block;
	padding: 0 8px;
}
.contractor-slider a[data-fancybox]:hover{opacity: 0.7;}
.slick-dots button {
	border-radius: 50%;
	font-size: 0;
	border: none;
	width: 12px;
	height: 12px;
	background: #fff;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.slick-prev.slick-arrow{
	background: url("images/photo-arrow-right.png") no-repeat scroll 0 0 transparent;
}
.slick-next.slick-arrow{
	background: url("images/photo-arrow-left.png") no-repeat scroll 0 0 transparent;
}
.blue_link{
	text-decoration: underline;
	color: #0000aa;
}
.photos > div {
	float: left;
	margin: 0 6px 6px 0;
	overflow: hidden;
	position: relative;
}
.photos.products > div, .photos.products > div img {
	height: 100px;
	width: 100px;
}
.photos > div img {
	display: block;
}
.photos > div a, .photos > div a:hover {
	background: url("/styles/admin/images/icons/delete_yes.png") no-repeat scroll 0 0 transparent;
	bottom: 2px;
	display: block;
	height: 16px;
	position: absolute;
	right: 2px;
	text-decoration: none;
	width: 16px;
}
.buttonwrapper {
	background: url("/styles/admin/images/btn_lt.png") no-repeat scroll left top transparent;
	float: left;
	margin-right: 5px;
	padding-left: 9px;
}
.buttonwrapper div {
	background: url("/styles/admin/images/btn_rt.png") no-repeat scroll right top transparent;
	height: 24px;
	overflow: hidden;
	padding-right: 9px;
	text-decoration: none;
	width: auto;
}

.buttonwrapper div a, .buttonwrapper div input {
	background: none;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	width: auto;
}
.buttonwrapper div a {
	height: 14px;
	padding: 4px 10px 6px;
}
.clearfix {
	clear: both;
}
.uploadify-button {
	background: url("/styles/admin/images/upload.png") no-repeat scroll 0 0 transparent;
	text-align: center;
}

#carousels{
position: relative;
}
.carousel{
position: absolute;
left: 0;
top: 0;
opacity: 0;
transition: opacity 3s; /* Время появления картинки */
}

.demonstration{
opacity: 1;
}

.b-page__content{min-height:100px}
.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:absolute;
   top:0;
   left:0;
   display:block;
   height:115px;
   width:100%;
   overflow:hidden;
   background:url(balls/b-head-decor_newyear.png) repeat-x 0 0
}
.b-page__content{min-height:100px}
.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:absolute;
   top:0;
   left:0;
   display:block;
   height:115px;
   width:100%;
   overflow:hidden;
   background:url(balls/b-head-decor_newyear.png) repeat-x 0 0
}
.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-page_newyear .b-head-decor__inner_n2{left:373px}
.b-page_newyear .b-head-decor__inner_n3{left:746px}
.b-page_newyear .b-head-decor__inner_n4{left:1119px}
.b-page_newyear .b-head-decor__inner_n5{left:1492px}
.b-page_newyear .b-head-decor__inner_n6{left:1865px}
.b-page_newyear .b-head-decor__inner_n7{left:2238px}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(balls/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(balls/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(balls/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(balls/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(balls/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(balls/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(balls/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(balls/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(balls/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(balls/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(balls/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(balls/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(balls/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(balls/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(balls/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{
position:absolute;
width:100%;
height:100%;
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
-o-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
pointer-events:none
}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}

div.rightbar.pull-right > div.searchbar {
	width: 100% !important;
	margin-bottom: 20px;
	position: relative;
	z-index: 999;
}
div.search_box {
	width: 100%;
	display: block;
}
div.search_box input#search {
	width: calc(100% - 32px);
	height: 32px;
	border-radius: 7px 0 0px 7px;
	box-shadow: none;
	border: 1px solid #bdbdbd;
	padding: 4px 12px;
	border-right: none;
	float: left;
	outline: none;
}
div.search_box input#srch {
	border: 1px solid #bdbdbd;
	border-left: none;
	border-radius: 0px 7px 7px 0px;
	background: url(images/magnifying-glass.svg) #fff no-repeat center center;
	-webkit-background-size: 60%;
	background-size: 60%;
	float: left;
	width: 32px;
	height: 32px;
}
div#search_box-result {
	display: block;
}
div#search-result {
	position: absolute;
	background: #fff;
	margin-top: 27px;
	padding: 10px;
	z-index: 9999;
	box-shadow: 5px 8px 10px rgba(0,0,0,0.15);
	width: 100%;
	border: 1px solid #bdbdbd;
	border-top: 0;
}

div#search-result div.search-unit, div.search-unit-mdl {
	border-top: 1px dashed #bdbdbd;
	display: inline-block;
	width: 100%;
	padding-top: 5px;
	margin-top: 3px;
}

div#search-result div.search-unit img, div.search-unit-mdl img {
	width: 70px;
	float: left;
	margin-right: 10px;
}

div.search-unit-mdl img {
	width: 80px !important;
}

div#search-result div.search-unit div.search-unit-name, div.search-unit-mdl div.search-unit-name {
	text-decoration: underline;
	margin-bottom: 3px;
}

div#search-result div.search-unit div.search-unit-name > span, div.title a > span, div.search-unit-mdl div.search-unit-name > span, div.title a > span {
	background-color: #F7F500;
}

div.search-all {
	padding: 10px 0px 5px 5px !important;
	color: #3366ca;
	text-decoration: underline;
}

.no-bottom-radius1 {
	border-radius: 7px 0px 0px 0px !important;
}
.no-bottom-radius2 {
	border-radius: 0px 7px 0px 0px !important;
}
input#search::-moz-placeholder { color: #bdbdbd; }
input#search::-webkit-input-placeholder { color: #bdbdbd; }
input#search:-ms-input-placeholder { color: #bdbdbd; }
input#search::-ms-input-placeholder { color: #bdbdbd; }
input#search::placeholder { color: #bdbdbd; } 

div.survey-block {
	border: dashed 1px #D7D7D7;
	margin: 20px 0px 15px 140px !important;
	padding-bottom: 15px;
}
div.survey-block-red {
	border: dashed 2px #EF0003 !important;
}
p.survey-header {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 15px 0;
}
p.survey-question {
	margin: 15px 10px 5px !important;
	border-top: dashed 1px #D7D7D7;
}
p.survey-answer {
	margin: 0 13px;
	display: table;
}

p.survey-answer > label {
	float: none !important;
/*	width: 470px !important;*/
	margin: 0px 0 0 10px !important;
	text-align: left !important;
	display: inline-block !important;
	white-space: nowrap;
	width: auto !important;
}

p.survey-answer > input {
	vertical-align: top !important;
}

div.survey-answer-comment {
	padding-left: 35px !important;
	padding-right: 15px !important;
	margin-top: 3px;
	display: none;
}

div.survey-answer-comment > span {
	color: red;
}

div.survey-answer-comment > textarea {
	width: 100% !important;
	float: none !important;
}

div.survey-modal-result {
	text-align: center;
	margin-top: 15px;
}

div.survey-hidden {
	display: none;
}


.photos.rubrics > div {
	height: 150px;
	width: 150px;
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
	position: relative;
}

.photos.rubrics > div > img {
	width: auto;
	max-width: 250px;
	min-height: 150px;
}

.photos-edit-block {
	display: inline-table;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 25px 15px 0px;
	padding: 10px 15px;
}

.div_f8 {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	border-radius: 4px;
}

.contractor-block-header {
	font-weight: bold;
	font-size: 20px;
	font-family: "Arial Narrow", Arial, Georgia, "serif";
	padding-left: 70px;
	padding-right: 70px;
	margin-bottom: 10px;
}
.contractor-block-about {
	font-size: 17px;
	font-family: "Arial Narrow", Arial, Georgia, "serif";
	padding-left: 70px;
	padding-right: 70px;
	margin-top: -30px;
	margin-bottom: 10px;
}

div.contractor-block-more {
	text-align: center;
}

div.contractor-block-more button {
	color: #fff;
	background-color: #414141;
	padding: 5px 15px;
	font-size: 16px;
	outline: none;
}

div.warehouses {
	padding: 0 3px;
	margin-bottom: 10px;
}
div.warehouses div.warehouse {
	border-style: solid;
	border-radius: 6px;
	margin-top: -3px;
	padding-left: 5px;
}
div.warehouses div.warehouse.presence {
	color: #348D4D;
	border-color: #9dc6a3;
}

div.warehouses div.warehouse.not-presence {
	color: #D6082E;
	border-color: #febbb4;
}
div.warehouses div.warehouse a {
	font-size: 11px;
	text-decoration: underline;
}
div.warehouses div.warehouse:after {
	content: "•";
	position: absolute;
	right: 15px;
}
div.warehouses div.warehouse.presence a {
	color: #348D4D;
}
div.warehouses div.warehouse.not-presence a {
	color: #D6082E;
}

#details .info > div.whm {
	display: none;
	margin-bottom: 20px;
}

#details .info > div.whm > h2 {
	margin-bottom: 7px !important;
	font-size: 16px;
}
#details .info > div.whm > div {
	display: inline-block;
	margin-right: 8px;
	font-weight: 600;
	padding: 7px 12px !important;
	font-size: 12px !important;
	cursor: pointer;
}
#details .info > div.whm > div.active {
	background-color: #d1dafa;;
}

.notify {
	padding: 0;
	margin: -15px 0 12px 25px;
	min-height: 10px;
	position: relative;
}
.notify a {
	color: #7E031A;
	font-size: 10px;
}
.notify a:before {
	content: "L";
	color: #D6082E;
	position: absolute;
	top: 4px;
	left: -7px;
}

.listVarsPrev option {
	text-decoration: line-through;
}
.deal_in_cart .slick-prev.slick-arrow {
	background: url(images/cart-arrow-left.png) no-repeat scroll 0 0 transparent;
	left: -40px;
}
.deal_in_cart .slick-next.slick-arrow {
	background: url(images/cart-arrow-right.png) no-repeat scroll 0 0 transparent;
}
.slick-disabled {
	opacity: 0.3;
}
.deal_in_cart {
	background: url(images/cart-bg.png) no-repeat scroll 35px 0 transparent;
	/*width: inherit !important;*/
}
.deal_in_cart .products {
	margin-top: 20px !important;
	width: inherit !important;
	padding-left: 50px !important;
	padding-top: 20px !important;
	background: url(images/cart-bg1.png) no-repeat scroll 98% 100% transparent;
}
.deal_in_cart .products .wrap-cart-slider {
	padding-right: 40px;
	height: 370px !important;
}
@media (max-width: 1200px) {
	.deal_in_cart .products {
		/*width: 630px !important;*/
	}
}
.deal_in_cart .products .slick-list {
	overflow-x: clip !important;
	overflow-y: inherit !important;
	overflow: auto;
	height: 350px;
	z-index: 998;
}
.deal_in_cart .products .item:last-child {
	margin-right: 0px !important;
}
div.discount_prc {
	height: auto !important;
	font-weight: bold;
	margin-bottom: 10px;
}
div.discount_prc span {
	color: green;
}
div.calculator_link {
	text-align: center;
	margin: 40px 0;
}
div.calculator_link a {
	font-size: 18px;
	color: #CC0003;
	background: url(images/calculator_icon.jpg) no-repeat scroll 0px 0px transparent;
	padding: 15px 0 15px 45px;
	display: block;
}
@media (max-width: 1200px) {
	div.calculator_link a {
		padding: 0px 0 25px 45px;
		background: url(images/calculator_icon.jpg) no-repeat scroll 22px 0px transparent;
	}
}
@media (min-width: 1400px) {
	div.calculator_link a {
		background: url(images/calculator_icon.jpg) no-repeat scroll 42px 0px transparent;
	}
}
div.calculator_scheme {
	margin-bottom: 40px;
}
div.calculator_docs {
	margin-left: 60px;
	margin-top: 10px;
	display: block;
}
div.calculator_docs a {
	font-size: 17px;
	margin-left: 5px;
}
a.send_question_link {
	float: right;
	text-decoration: underline;
	color: #348D4D;
}
a.send_question_link:hover {
	text-decoration: none;
}
#question_close {
	background: url("images/quickview-close.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
}
h2.send_question_header {
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 20px;
}
button.send_question_button {
	margin-left: 15px;
}
.waiting_1c {
	text-align: center;
	color: #B30104;
	border: none !important;
}
.waiting_1c > a {
	color: #B30104;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.orders_docs_chet, .orders_docs_upd {
	height: 50px;
	margin: 0 5px;
}
.orders_docs_chet.disabled, .orders_docs_upd.disabled {
	cursor: not-allowed;
	opacity: 0.3;
}

#whm_mess {
	color: #7F7F7F;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: -5px;
	display: none;
	float: left;
	width: calc(100% - 100px);
}
#whm_mess strong {
	color: #696969;
}
#amount_mess {
	width: 90px;
	color: #D6082E;
	font-size: 12px;
	float: left;
	text-align: center;
	margin-top: -5px;
	margin-right: 10px;
}
#prod_mess {
	width: 100%;
	display: inline-block;
}
.labelAmount {
	color: #D6082E;
	font-size: 12px;
	margin: 5px 15px -5px 15px;
}
.checkout_email2 {
	font-size: 11px;
	color: grey;
	display: inline-block;
	margin-left: 142px;
	margin-top: 3px;
}
.wx-detail-page .searchbar {
	max-width: 850px;
	margin-top: 10px;
}
@media (min-width: 1400px) {
	.wx-detail-page .searchbar {
		max-width: 950px;
	}
}
@media (min-width: 1200.1px) {
	.checkout_email2 {
		width: 542px;
	}
}
.tubus_message {
	color: red;
	margin: 10px 10px 20px 10px
}
#PushNotificationsConfirm .modal-content,
#CuttingConfirm .modal-content {
	width: 400px;
	max-width: 95%;
}
#TubusConfirm .modal-content {
	width: 650px;
	max-width: 95%;
}
#PushNotificationsConfirm .modal-content .text-center,
#CuttingConfirm .modal-content .text-center,
#TubusConfirm .modal-content .text-center {
	margin-top: 15px;
	margin-bottom: 10px;
}
#PushNotificationsConfirm .modal-content .text-center button,
#CuttingConfirm .modal-content .text-center button {
	width: 70px;
}
.push-icon {
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-left: 15px;
}
@media (min-width: 1201px) {
	.push-icon {
		margin-right: 10px;
	}
}
#content .registration span.select2.select2-container {
	margin-left: 7px !important;
	width: calc(100% - 145px) !important;
}
@media (max-width: 1200px) {
	#content .registration span.select2.select2-container {
		margin-left: 10px !important;
	}
}
@media (max-width: 768px) {
	#content .registration span.select2.select2-container {
		margin-left: 7px !important;
	}
}
@media (max-width: 480px) {
	#content .registration span.select2.select2-container {
		margin-left: 0px !important;
	}
}

#CuttingCalculator .modal-dialog {
	width: 95% !important;
	max-width: 1000px !important;
}
#CuttingCalculator .modal-content .CuttingCalculator_Product {
	margin-top: 20px;
}
#CuttingCalculator .modal-content .CuttingCalculator_Product .image {
	width: 60px;
}
#CuttingCalculator .modal-content .CuttingCalculator_Product .image > img {
	width: 50px;
}
#CuttingCalculator .modal-content .CuttingCalculator_Product .name {
	font-size: 13px;
}
#CuttingCalculator .modal-content .CuttingCalculator_Product .lenght,
#CuttingCalculator .modal-content .CuttingCalculator_Product .price,
#CuttingCalculator .modal-content .CuttingCalculator_Product .amount
{
	font-size: 13px;
	width: auto;
	padding-left: 25px;
	font-weight: normal;
}
#CuttingCalculator .modal-content .CuttingCalculator_Button {
	text-align: right;
	margin-top: 15px;
	padding-top: 15px;
	border-top: solid 1px #ccc;
}
#CuttingCalculator .modal-content .CuttingCalculator_Control {
	border-top: solid 1px #ccc;
	margin-top: 15px;
	padding-top: 15px;
}
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td:first-child,
#CuttingCalculator .modal-content .CuttingCalculator_Result table tr td:first-child {
	width: 140px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	padding-top: 5px;
}
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td ul {
	list-style: none;
	padding: 0;
}
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li {
	width: 250px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
}
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div > input,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li > input,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div > div.bootstrap-touchspin > input,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li > div.bootstrap-touchspin > input {
	-moz-appearance:textfield;
	appearance: none;
}
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div > input::-webkit-outer-spin-button,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div > input::-webkit-inner-spin-button,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li > input::-webkit-outer-spin-button,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li > input::-webkit-inner-spin-button,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div > div.bootstrap-touchspin > input::-webkit-outer-spin-button,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div > div.bootstrap-touchspin > input::-webkit-inner-spin-button,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li > div.bootstrap-touchspin > input::-webkit-outer-spin-button,
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li > div.bootstrap-touchspin > input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > div > div:not(.bootstrap-touchspin),
#CuttingCalculator .modal-content .CuttingCalculator_Control table tr td > ul > li > div:not(.bootstrap-touchspin) {
	font-size: 12px;
	color: #777;
	margin-top: 3px;
	margin-bottom: 10px;
}
#CuttingCalculator .modal-content .CuttingCalculator_Result table {
	display: none;
}
#CuttingCalculator .modal-content .CuttingCalculator_Result table td:last-child > div {
	margin-top: 3px;
	position: relative;
}
#CuttingCalculator .modal-content .CuttingCalculator_Result table td:last-child > div > img.CuttingCalculator_Control_Delete {
	display: inline-block;
	position: relative;
	margin-top: -4px;
	margin-left: 7px;
	cursor: pointer;
}
.cart-cutting {
	display: inline-block;
	background-color: #eaffe5;
	border: solid 1px green;
	border-radius: 5px;
	padding: 3px 0px 3px 5px;
	margin-top: 12px;
	font-size: 13px;
}
.cart-cutting img {
	float: right;
	margin-left: 5px;
	margin-top: -2px;
}
.labelAmount.labelAmount_green, #amount_mess.labelAmount_green {
	font-weight: bold;
	color: #348D4D;
}
.wx_city_depending {
	display: none;
}
@media (max-width: 500px) {
	.deal_in_cart .products {
		 width: 100% !important; 
	}
}
.presence_message {
	margin: 10px 10px 20px 10px;
	padding: 10px 30px 15px 10px;
	border: solid 1px #FF0509;
	background-color: #EFEFEF;
	position: relative;
}

.presence_message ul {
	margin: 0;
	margin-top: 5px;
}
.presence_message > img.wx_close {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
@media (min-width: 1200px) {
	.wx_text_field {
		width: calc(100% - 142px);
	}
}
input[type='number'].wx_text_field {
	width: 100px;
	margin: 0;
	margin-left: 10px;
	margin-top: 10px;
}
div[id^='delivery_info_'] {
	display: none;
}
div#shipping_cost {
	border: solid 1px gray;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	display: none;
}
.ShippingCalcTable tr td {
	padding-bottom: 10px;
}
.ShippingCalcTable tr td:first-child {
	width: 200px;
}
.ShippingCalcTable input[type='text'], .ShippingCalcTable input[type='number'] {
	width: 250px;
}
.ShippingCalcTable #shipping_cost {
	display: none;
	border: solid 1px #D0D0D0;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
}
@media (max-width: 768px) {
	#content iframe {
		max-width: 100%;
	}
}
.cart_product_weight {
	color: #9b9b9b;
	font-size: 14px;
	margin-top: 3px;
}
#SkladRelocate .modal-body div {
	margin-top: 5px;
}
#SkladRelocate .modal-body span.rl_prod_name, 
#SkladRelocate .modal-body span.rl_sklad_from,
#SkladRelocate .modal-body span.rl_sklad_to,
#SkladRelocate .modal-body span.rl_sklad_cost{
	font-weight: bold;
}
#SkladRelocate .modal-body button.btn {
	width: 75px;
}
/* ===================== */
#content .rightbar .products .acronyms > div.wx_acronyms {
	display: inline;
}
#content .rightbar .products .acronyms > div.wx_acronyms img {
	max-width: 75px;
	max-height: 25px;
}
#content .rightbar .products .acronyms > div.wx_acronyms span {
	white-space: nowrap;
	margin-right: 5px;
	margin-top: 2px;
}
#content .rightbar .products .acronyms > div.wx_acronyms span.f {
	margin-right: 0px;
}
/* ===================== */
.WeightCalcTable {
	border-spacing: 5px;
	border-collapse: unset;
}
.WeightCalcTable td {
	padding-top: 3px;
}
.WeightCalcTable tr td:first-child {
	width: 200px;
	text-align: right;
}
.WeightCalcTable tr td[colspan='2'] {
	width: 100%;
	text-align: center;
}
.WeightCalcTable input[type='number'], .WeightCalcTable select {
	width: 100px;
	height: 30px;
}
.WeightCalcTable td.submit {
	text-align: center;
	padding-top: 10px;
}
.WeightCalcTable #weight {
	text-align: center;
}
.wx_top_text img, .wx_bottom_text img {
	max-width: 100%;
}
/* ===================== */
#shopcart .wx_shipping_cost_minicart {
	height: auto !important;
	padding: 10px;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_line img {
	max-height: 90px;
	max-width: 70px;
}
#shopcart .wx_shipping_cost_minicart .dellin_options {
	margin: 7px 0;
}
#shopcart .wx_shipping_cost_minicart .dellin_options label {
	font-size: 13px;
	margin: 0;
}
#shopcart .wx_shipping_cost_minicart .dellin_options input[type='checkbox'] {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
#details .wx_shipping_cost_minicart {
	margin-top: -10px;
}
#details .wx_shipping_cost_minicart h3 {
	margin-top: -10px;
	margin-bottom: 0px;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city span,
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__btns .wx_shipping_cost_minicart__btns__rmv,
#details .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city span {
	margin-right: 15px;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city a,
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__btns a,
#details .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city a {
	font-weight: bold;
	text-decoration: underline;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city a:hover,
#details .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city a:hover {
	text-decoration: none;
	color: #50B969;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city span,
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__cost span,
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__days span,
#details .wx_shipping_cost_minicart .wx_shipping_cost_minicart__city span,
#details .wx_shipping_cost_minicart .wx_shipping_cost_minicart__cost span,
#details .wx_shipping_cost_minicart .wx_shipping_cost_minicart__days span {
	font-weight: bold;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__btns {
	margin-top: 10px;
	padding-bottom: 5px;
}
#shopcart .wx_shipping_cost_minicart a, #shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__btns a {
	text-decoration: none;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__btns__add {
	background-color: #5cb85c;
	border: 0 none;
	color: #fff;
	font-weight: bold;
	outline: none;
	padding: 5px 10px;
	float: right;
	margin-top: 10px;
}
#shopcart .wx_shipping_cost_minicart .wx_shipping_cost_minicart__btns .wx_shipping_cost_minicart__btns__rmv {
	background-color: #3366ca;
	border: 0 none;
	color: #fff;
	font-weight: bold;
	outline: none;
	padding: 5px 10px;
}
.wx_city_selector {
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	height: 31px;
	margin-right: 30px;
	margin-top: 7px;
	padding-left: 50px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url("images/navigation.png");
	background-position: 20px 0px;
}
.wx_city_selector span {
	cursor: pointer;
	border-bottom: dashed 2px #666666;
}
@media (max-width: 768px) {
	.wx_city_selector {
		margin-top: 12px;
	}
}
#RecomendToBuy .modal-dialog {
	width: 90%;
	max-width: 980px;
	margin-top: 15px;
}
#RecomendToBuy .modal-dialog .rightbar {
	width: auto !important;
	padding-bottom: 240px;
}
#RecomendToBuy .modal-dialog .rightbar h4 {
	color: #666;
	background-color: #f3edcf;
	margin: 22px 0 20px;
	padding: 16px 16px 12px 16px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	width: calc(100% - 32px);
}
#RecomendToBuy .modal-dialog .products {
	margin-right: 0 !important;
}
#mdl_bestprice {
	margin-top: 5px;
	font-weight: bold;
}
#mdl_bestprice a {
	text-decoration: underline;
	color: #348D4D;
}
#mdl_bestprice a:hover {
	text-decoration: none;
}
#bestprice_close {
	background: url("images/quickview-close.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
}
h2.send_bestprice_header {
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 20px;
}
div.send_bestprice_text {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
	margin-top: -5px;
	font-size: 90%;
	color: #333;
}
#bestprice_frm button.send_bestprice_button {
	margin-left: 15px;
}
#bestprice_frm #bp_agree {
	margin-right: 3px;
}
.wx_sticker_sale_label {
	position: absolute !important;
	z-index: 1;
	left: -8px;
	top: -9px;
	width: 82px;
	height: 80px;
	background-image: url("/images/sale-new.png");
}
#details .wx_sticker_sale_label {
	top: 46px;
}
#filtersProperties .navbar-nav {
	width: 100%;
}
#filtersProperties .sign {
	width: 110px;
}
#filtersProperties .navbar-nav input[type='radio'] {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

#header .topbar .userbar .navbar-nav > li:nth-child(2) {
	border-left: 0 none;
	padding-left: 0;
}
.smont {
	background: none !important;
}
.wx-langs {
	margin-right: 10px;
	margin-top: 2px !important;
}
@media (max-width:400px) {
	.wx-langs {
		margin-right: 10px !important;
	}
}
.wx-langs a {
	padding-left: 0px !important;
	border-width: 0px !important;
}
.wx-langs a img {
	height: 25px;
	padding: 1px;
}
.wx-langs ul.dropdown-menu {
	min-width: unset;
	width: 120px;
}
.wx-langs ul.dropdown-menu a {
	padding-left: 6px !important;
	padding-bottom: 3px !important;
}
.wx-langs ul.dropdown-menu a img {
	float: left;
}
.wx-langs ul.dropdown-menu a div.lang {
	float: left;
	color: #666666;
	line-height: 28px;
	font-size: 14px;
	margin-left: 5px;
}
.wx_lk {
	background: url(images/exit.png) no-repeat scroll 8px 2px transparent !important;
	padding-left: 33px !important;
}
@media (max-width: 520px) {
	.wx_lk {
		border: none !important;
	}
}

.wx_phones_all p {
	text-align: right;
	line-height: 16px;
	padding: 0 !important;
	margin-top: -5px !important;
}
.wx_phones_all p span {
	color: #666666 !important;
	font-size: 14px !important;
}

@media (max-width: 992px) {
	#header .topmenu .phone > div.dere {
		margin-right: 10px;
	}
}

@media (max-width: 570px) {
	.wx_phones_all p {
		text-align: right;
		line-height: 22px;
		padding: 0 !important;
		margin-top: 20px !important;
	}
	.wx_phones_all p span {
		color: #666666 !important;
		font-size: 16px !important;
	}
	#header .topmenu .phone {
		height: auto !important;
	}
	#header .topmenu .phone > div.dere {
		height: auto !important;
	}
}

#details .photos {
	position: relative;
}
.wx_sticker_favorite {
	position: absolute !important;
	z-index: 1;
	right: 5px;
	top: 5px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-size: contain;
	background-image: url("/images/favorite/empty.png");
}
.wx_sticker_favorite.wx_sticker_favorite_fill
{
	background-image: url("/images/favorite/fill.png") !important;
}
.wx_favorite_links {
	min-height: 3px;
}
.wx_favorite_links .sku {
	float: left;
}
.wx_favorite_links .wx_favorite_link {
	float: right;
	margin-left: 10px;
	margin-top: -7px;
	cursor: pointer;
	font-weight: normal;
	background: rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 50px;
	padding: 3px 6px 3px 8px;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-family: 'YS Text', Arial, sans-serif;
}
.wx_favorite_links .wx_shared_link {
	float: right;
	margin-left: 10px;
	margin-top: -7px;
}
.shopcart.favorites_icon_block {
	border-left: 0 !important;
	padding-left: 5px !important;
}
#shopcart .wx_favorite_icon {
	background: url(/images/favorite/icon.png) no-repeat scroll 0 bottom transparent;
	width: 38px;
	display: block;
	height: 38px;
	text-decoration: none;
}
#shopcart .wx_favorite_icon > span {
	background: url(images/shopcart-info.png) no-repeat scroll 0 bottom transparent;
	bottom: 4px;
	color: #fff;
	display: block;
	font-size: 12px;
	position: absolute;
	height: 17px;
	left: 18px;
	line-height: 17px;
	overflow: hidden;
	text-align: center;
	width: 17px;
}
@media (min-width: 768.1px) and (max-width: 992.1px) {
	.wx_favorite_links .wx_favorite_link {
		display: none;
	}
}
@media (min-width: 570.1px) and (max-width: 610.1px) {
	.wx_favorite_links .wx_favorite_link {
		display: none;
	}
}
@media (max-width: 420.1px) {
	.wx_favorite_links .wx_favorite_link {
		display: none;
	}
}
@media (max-width: 768px) {
	#header .topmenu .shopcart.favorites_icon_block {
		position: fixed;
		top: 1px;
		right: 110px;
		border: none;
		z-index: 9999;
	}
	#shopcart .wx_favorite_icon {
		background: url(/images/favorite/icon_white.png) no-repeat scroll 0 bottom transparent;
	}
}
.ya-share2__container_size_s .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__item, .ya-share2__container_size_s.ya-share2__container_as-popup .ya-share2__item {
	padding: 2px 10px !important;
	margin: 5px 0px !important;;
}

/* Резерный склад */

.reserve-y {
	border-width: 1px;
	border-color: #ddd;
	border-style: solid;
	border-radius: 10px;
	padding: 10px;
}
.reserve-y > div {
	width: 100%;
}
.reserve-y .reserve-y--header {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
}
.reserve-y .reserve-y--desc {
	display: flex;
	font-size: 85%;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.reserve-y .reserve-y--desc > div {
	margin-left: 15px;
}
.reserve-y .reserve-y--desc > div:first-child {
	margin-left: 0px;
}
.reserve-y .reserve-y--desc a {
	color: #3366ca;
	text-decoration: underline;
}
.reserve-y .reserve-y--desc a:hover {
	color: #3366ca;
	text-decoration: none;
}
#reserve_close {
	background: url("images/quickview-close.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
}
h2.send_reserve_header {
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 20px;
}
div.send_reserve_text {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
	margin-top: -5px;
	font-size: 90%;
	color: #333;
}
#reserve_frm button.send_reserve_button {
	margin-left: 15px;
}
#reserve_frm #bp_agree {
	margin-right: 3px;
}
#shopcart .cart .products.wx_cart_empty {
	text-align: center;
	font-size: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
	overflow: hidden;
}
#shopcart .cart .products.wx_cart_empty .wx_cart__upload {
	color: #3366ca;
	text-decoration: none;
	display: inline-block;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #3366ca;
}
#shopcart .cart .products.wx_cart_empty .wx_cart__upload:hover {
	border-bottom: none;
}
#shopcart .cart .wx_cart_full {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	padding-right: 10px;
}
#shopcart .cart .wx_cart_full .wx_cart__download,
#shopcart .cart .wx_cart_full .wx_cart__upload {
	margin-right: 10px;
	cursor: pointer;
	font-weight: normal;
	background: rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 50px;
	padding: 3px 6px 3px 8px;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-family: 'YS Text', Arial, sans-serif;
	position: relative;
	padding-left: 28px;
}
#shopcart .cart .wx_cart_full .wx_cart__download:before,
#shopcart .cart .wx_cart_full .wx_cart__upload:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	top: 4px;
	left: 8px;
}
#shopcart .cart .wx_cart_full .wx_cart__download:before {
	background: url(/images/cart/download.png) no-repeat;
}
#shopcart .cart .wx_cart_full .wx_cart__upload:before {
	background: url(/images/cart/upload.png) no-repeat;
}
#shopcart .cart .wx_cart_full .wx_cart__download:hover,
#shopcart .cart .wx_cart_full .wx_cart__upload:hover {
	text-decoration: none;
}
#CartUpload h1 {
	margin-top: 0px;
	font-size: 21px;
}
#CartUpload .CartUploadTable {
	max-width: 100%;
	margin-top: 10px;
}
#CartUpload .CartUploadTable .CartUploadTable__tr1 td {
	padding-top: 10px;
	font-size: 14px;
}
#CartUpload .CartUploadTable .CartUploadTable__tr2 td {
	padding-top: 5px;
	font-size: 14px;
}
#CartUpload .CartUploadTable .CartUploadTable__tr3 td {
	font-size: 14px;
	padding-top: 10px;
	display: flex;
	align-items: center;
}
#CartUpload .CartUploadTable .CartUploadTable__tr3 td input,
#CartUpload .CartUploadTable .CartUploadTable__tr3 td label {
	padding: 0;
	margin: 0;
}
#CartUpload .CartUploadTable .CartUploadTable__tr3 td label {
	margin-left: 6px;
}
#CartUpload .CartUploadTable .CartUploadTable__tr4 td {
	padding-top: 15px;
}
#CartUpload .CartUploadTable .CartUploadTable__tr4 input {
	color: #fff;
	background-color: #3366ca;
	border-color: #3366ca;
	border-radius: 0;
	font-weight: bold;
	padding: 3px 25px;
	font-size: 13px;
}
.wx_cart__checkout {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.wx_cart__checkout .wx_cart__download,
.wx_cart__checkout .wx_cart__upload {
	cursor: pointer;
	font-weight: normal;
	background: rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 50px;
	padding: 3px 6px 3px 8px;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-family: 'YS Text', Arial, sans-serif;
	position: relative;
	padding-left: 28px;
	margin-bottom: 10px;
}
.wx_cart__checkout .wx_cart__download:before,
.wx_cart__checkout .wx_cart__upload:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	top: 4px;
	left: 8px;
}
.wx_cart__checkout .wx_cart__download:before {
	background: url(/images/cart/download.png) no-repeat;
}
.wx_cart__checkout .wx_cart__upload:before {
	background: url(/images/cart/upload.png) no-repeat;
}
.wx_cart__checkout .wx_cart__download:hover,
.wx_cart__checkout .wx_cart__upload:hover {
	text-decoration: none;
}

.wx_footer_tg {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.wx_footer_tg svg {
	margin-right: 6px;
}
.wx_footer_tg a,
.wx_header_tg. a {
	font-family: 'times new roman', 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
}
.wx_header_tg {
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding-top: 1px;
	padding-bottom: 0px;
}
.wx_header_tg svg {
	margin-right: 3px;
}
.wx_tg_line1 {
	text-align: center;
}
.wx_tg_line2 {
	text-align: center;
	font-family: "Arial Narrow", Arial, Georgia, serif;
	font-size: 18px !important;
}
.wx_tg_line3 {
	text-align: center;
	font-family: "Arial Narrow", Arial, Georgia, serif;
	font-size: 18px !important;
}
.wx_tg_line4 {
	text-align: center;
	font-family: "Arial Narrow", Arial, Georgia, serif;
	font-size: 18px !important;
}
.wx_tg_line4 a {
	color: white;
	text-decoration: underline;
}
.wx_tg_line4 a:hover {
	color: white;
	text-decoration: none;
}