@media print {
  a[href]:after {
      display: none;
      visibility: hidden;
   }
}

/*---------------x33-----------------------*/

@charset "UTF-8";
.navbar,
.no-margin-bottom {
	margin-bottom: 0!important
}

body,
header .quick-access {
	font-family: Roboto, serif
}

#x38_sales-hits, #x38_today-sales ,#x38_proizvoditeli{
    background-color: inherit;
    border-top: 2px solid #e5e5e5;
}


#x38_sales-hits span, #x38_today-sales span, #x38_proizvoditeli span, #x38proizvoditeli_catalog-btn a{
    font-size: 20px;
   
}

#x38proizvoditeli_catalog-btn{
    background-color: inherit;
    border-top: 1px solid #e5e5e5;   
    border-bottom: 2px solid #e5e5e5;
}



.little-cart,
a {
	cursor: pointer
}

body {
	font-size: 14px;
	line-height: 23px;
	background: #fff
}

ol,
ul {
	list-style: inherit
}

.no-padding {
	padding: 0!important
}

.no-padding-bottom {
	padding-bottom: 0!important
}

.no-padding-top {
	padding-top: 0!important
}

.no-padding-left {
	padding-left: 0!important
}

.no-padding-right {
	padding-right: 0!important
}

.padding-5 {
	padding: 5px!important
}

.padding-10 {
	padding: 10px!important
}

.padding-20 {
	padding: 20px!important
}

.padding-30 {
	padding: 30px!important
}

.padding-40 {
	padding: 40px!important
}

.padding-50 {
	padding: 50px!important
}

.padding-left-5 {
	padding-left: 5px!important
}

.padding-left-10 {
	padding-left: 10px!important
}

.padding-left-20 {
	padding-left: 20px!important
}

.padding-left-30 {
	padding-left: 30px!important
}

.padding-left-40 {
	padding-left: 40px!important
}

.padding-left-50 {
	padding-left: 50px!important
}

.padding-top-5 {
	padding-top: 5px!important
}

.padding-top-10 {
	padding-top: 10px!important
}

.padding-top-20 {
	padding-top: 20px!important
}

.padding-top-30 {
	padding-top: 30px!important
}

.padding-top-40 {
	padding-top: 40px!important
}

.padding-top-50 {
	padding-top: 50px!important
}

.padding-right-5 {
	padding-right: 5px!important
}

.padding-right-10 {
	padding-right: 10px!important
}

.padding-right-20 {
	padding-right: 20px!important
}

.padding-right-30 {
	padding-right: 30px!important
}

.padding-right-40 {
	padding-right: 40px!important
}

.padding-right-50 {
	padding-right: 50px!important
}

.padding-bottom-5 {
	padding-bottom: 5px!important
}

.padding-bottom-10 {
	padding-bottom: 10px!important
}

.padding-bottom-20 {
	padding-bottom: 20px!important
}

.padding-bottom-30 {
	padding-bottom: 30px!important
}

.padding-bottom-40 {
	padding-bottom: 40px!important
}

.padding-bottom-50 {
	padding-bottom: 50px!important
}

.no-margin {
	margin: 0!important
}

.no-margin-top {
	margin-top: 0!important
}

.no-margin-left {
	margin-left: 0!important
}

.no-margin-right {
	margin-right: 0!important
}

.margin-5 {
	margin: 5px!important
}

.margin-10 {
	margin: 10px!important
}

.margin-20 {
	margin: 20px!important
}

.margin-30 {
	margin: 30px!important
}

.margin-40 {
	margin: 40px!important
}

.margin-50 {
	margin: 50px!important
}

.margin-left-5 {
	margin-left: 5px!important
}

.margin-left-10 {
	margin-left: 10px!important
}

.margin-left-20 {
	margin-left: 20px!important
}

.margin-left-30 {
	margin-left: 30px!important
}

.margin-left-40 {
	margin-left: 40px
}

.margin-left-50 {
	margin-left: 50px!important
}

.margin-top-5 {
	margin-top: 5px!important
}

.margin-top-10 {
	margin-top: 10px!important
}

.margin-top-20 {
	margin-top: 20px!important
}

.margin-top-30 {
	margin-top: 30px!important
}

.margin-top-40 {
	margin-top: 40px!important
}

.margin-top-50 {
	margin-top: 50px!important
}

.margin-right-5 {
	margin-right: 5px!important
}

.margin-right-10 {
	margin-right: 10px!important
}

.margin-right-20 {
	margin-right: 20px!important
}

.margin-right-30 {
	margin-right: 30px!important
}

.margin-right-40 {
	margin-right: 40px!important
}

.margin-right-50 {
	margin-right: 50px!important
}

.margin-bottom-5 {
	margin-bottom: 5px!important
}

.margin-bottom-10 {
	margin-bottom: 10px!important
}

.margin-bottom-20 {
	margin-bottom: 20px!important
}

.margin-bottom-30 {
	margin-bottom: 30px!important
}

.margin-bottom-40 {
	margin-bottom: 40px!important
}

.margin-bottom-50 {
	margin-bottom: 50px!important
}

.group_list div div {
	margin-bottom: 10px!important
}

.group_list div div a:first-child {
	height: 200px
}

img.item-image {
	max-width: 190px;
	max-height: 190px;
	width: 190px;
	height: 190px;
	display: inline-block
}

header {
	margin-top: 10px!important
}

header .quick-access {
	display: block;
	padding: 0
}

header .links {
	margin: 0;
	padding: 0;
	text-align: center
}

header .links li {
	padding: 0;
	display: inline-block;
	vertical-align: top
}

header .links li a {
	border-right: 1px solid #e5e5e5;
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
	margin-right: 10px;
	padding-right: 10px;
	display: inline-block;
	color: #848484;
	text-decoration: none
}

header .links li a:hover {
	color: #de5747
}

header .links li.last a {
	margin-right: 0;
	padding-right: 0;
	border-right: medium none
}

@media screen and (min-width:992px) {
	header .links {
		float: right;
		text-align: right;
		line-height: 18px;
		margin-bottom: 0
	}
}

.basket-link__col,
header .logo {
	text-align: center
}

header .logo a {
	text-decoration: none;
	font-size: 11px
}

header ul.toggle-footer {
	list-style-type: none!important;
	padding-left: 0
}

#ul-search li,
.content-container .col-lg-3 ul li,
.footer-container ul li {
	list-style-type: none
}

a {
	color: orange;
	transition: all .4s ease 0s;
	background: none;
	text-decoration: underline;
	outline: 0!important
}

a:hover {
	color: #1997e4
}

@media screen and (max-width:420px) {
	.logo img {
		margin-top: 5px;
		width: 150px;
		height: auto
	}
}

.decktop,
.mobile {
	display: none!important
}

@media screen and (max-width:992px) {
	.mobile {
		display: inherit!important
	}
}

@media screen and (min-width:992px) {
	.decktop {
		display: inherit!important
	}
}

.cart_content {
	height: 20px;
	padding: 8px 18px 12px;
	margin-bottom: 14px
}

.little-cart {
	display: inline-block;
	vertical-align: top;
	color: #FFF;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	position: relative;
	margin-top: 10px;
	height: 50px;
	float: right;
	width: 100%
}

.cart-link>i:hover,
.cart-price {
	cursor: default
}

.basket-link-wrapp {
	position: absolute;
	display: block;
	width: 37px;
	height: 37px;
	top: 0;
	left: 0
}

.basket-link__col {
	font-weight: 700;
	font-size: 8px;
	width: 15px;
	height: 15px;
	color: #1C1C1C;
	position: absolute;
	line-height: 1.9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	top: -6px;
	right: -6px;
	box-shadow: 0 0 3px #000
}

.little-cart-info {
	position: relative;
	background: #f2f2f2;
	float: right;
	width: 100%
}

.more-cart-info {
	display: none;
	color: #333;
	clear: both;
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 9999;
	border: 1px solid #f2f2f2;
	background: #fff;
	width: 100%
}

@media screen and (max-width:991px) {
	.little-cart {
		width: 37px;
		height: inherit
	}
	.more-cart-info {
		display: none!important
	}
}



@media screen and (max-width:399px) {
	.fck-block>div:nth-child(2) a img {
		display: inline-block;
		max-width: 120px!important
	}
	.fck-block>div:nth-child(2) {
		padding: 0;
	}
	.fck-block>div:nth-child(3) {
		white-space: nowrap;
	}
	.fck-block>div:nth-child(3) form,
	.fck-block>div:nth-child(3)>div {
		margin-top: 0!important
	}
}

.more-cart-info>span {
	padding: 10px;
	font-size: 12pt;
	font-weight: 300
}

.cart-active+.more-cart-info {
	display: block
}

.little-cart h3 {
	float: left;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	margin: 0 3px 0 0;
	padding-left: 5px
}

.cart_content h3>i {
	font-size: 17px;
	padding-right: 10px
}

.little-cart .block-content {
	float: left
}

.little-cart .empty .cart-content {
	background: #f9f9f9;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px rgba(0, 0, 0, .18);
	box-sizing: content-box;
	color: #000;
	padding: 10px
}

.little-cart .cart-content {
	cursor: default;
	display: none;
	min-width: 280px;
	position: absolute;
	right: 0;
	top: 45px;
	width: 100%;
	z-index: 9
}

.little-cart .mini-cart {
	display: none
}

.cart-item-image {
	min-width: 100px;
	text-align: center;
	float: left;
	padding-right: 10px;
	padding-left: 10px
}

.cart-item-image img {
	max-width: 100%;
	max-height: 64px
}

.cart-item-list {
	margin-bottom: 0
}

.cart-item {
	border-bottom: 1px solid #f2f2f2;
	height: 64px
}

.cart-item:hover {
	background-color: #f2f2f2
}

.cart-item-name {
	padding-left: 10px;
	padding-top: 10px
}

.cart-price {
	font-size: 8pt;
	color: #999;
	padding-left: 10px
}

.little-cart-info div.cart-ico {
	background: orange;
	float: left;
	width: 37px
}

#search_mini_form,
header .form-search {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative
}

.little-cart-info i {
	color: #fff;
	padding: 10px;
	font-size: 12pt
}

.empty-cart,
.full-cart {
	color: #333;
	margin-left: 37px
}

.empty-cart>div,
.full-cart>div {
	padding: 8px 20px
}

.cart-link {
	font-size: 10pt;
	color: #999;
	float: right;
	padding: 10px 10px 10px 0
}

.cart-link>a {
	text-decoration: none
}

.cart-link>i {
	font-size: 8pt;
	color: orange
}

.cart-link>a:hover {
	color: orange;
	text-decoration: underline
}

@media (max-width:992px) {
	.region {
		text-align: center
	}
}

@media (min-width:992px) {
	.region {
		margin-bottom: -20px
	}
}

#search_mini_form {
	box-sizing: border-box;
	float: right;
	margin-top: 10px
}

header .form-search {
	text-align: right;
	border: 2px solid #f2f2f2;
	float: left;
	padding: 1px
}

header .form-search>i {
	padding: 8px 8px 0 0;
	cursor: pointer
}

header .form-search input {
	background: #fff;
	border: 0;
	color: #777;
	float: left;
	font-size: 14px;
	height: 32px;
	line-height: 20px;
	padding: 6px 30px 6px 6px;
	width: 85%
}

input.input-text,
textarea {
	border-radius: 0;
	resize: none
}

button,
input,
optgroup,
select,
textarea {
	color: #000;
	vertical-align: middle
}

header .form-search:after {
	clear: both;
	content: "";
	display: table
}

.content-container,
.top-container,
header {
	margin: 0 32px
}

@media screen and (max-width:991px) {
	#search_mini_form {
		box-sizing: inherit;
		margin-right: 10px;
		width: 37px
	}
	header .form-search {
		padding: 0;
		float: right;
		height: 37px;
		width: 37px;
		border: 2px solid #f2f2f2
	}
	.form-search input[type=text] {
		display: none
	}
	header .form-search>i {
		padding: 0;
		display: block;
		width: 37px;
		height: 37px;
		line-height: 34px;
		text-align: center;
		text-indent: -4px
	}
}

@media screen and (max-width:540px) {
	#search_mini_form {
		float: none;
		margin-left: 10px
	}
	header .form-search {
		float: none
	}
}

.current-group {
	color: orange
}

.block-side-nav {
	margin-bottom: 30px
}

.block {
	border-bottom: 3px solid #ccc
}

.content-container>div>div:nth-child(1) .block {
	border-bottom: 0
}

.block .block-title {
	padding: 7px 20px 5px;
	position: relative;
	background-color: #e5e5e5
}

.block .block-title strong {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: normal
}

.level0>li>a,
.sf-menu-phone2>li>a {
	line-height: 23px;
	text-decoration: none
}

.block .block-title strong a {
	color: #000;
	text-decoration: none
}

@media (min-width:1200px) {
	.block .block-title strong {
		font-size: 16px
	}
}

.sf-menu-phone2 li,
.sf-menu-phone2>li>a {
	font-size: 13px;
	position: relative;
	font-weight: 300
}

.block .block-title strong>span {
	padding-left: 16px
}

.block .block-content {
	background: #f2f2f2;
	padding: 16px 0 18px;
	width: 100%;
	height: 100%!important;
	opacity: 1!important;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #ccc
}

.content-container>div>div:nth-child(1) .block-content {
	background: 0 0;
	width: inherit;
	height: inherit!important;
	border: 0;
	border-bottom: 0
}

.sf-menu-phone2 li {
	margin: 0 0 3px;
	z-index: 2
}

.sf-menu-phone2.catalog li {
	border-bottom: 1px solid #CCC
}

.sf-menu-phone2.catalog li ul li:last-child {
	border-bottom: none
}

.sf-menu-phone2 {
	padding-left: 15px!important
}

.sf-menu-phone2>li>a {
	color: #363636;
	padding: 0 0 0 10px;
	padding-top: 3px!important;
	margin-right: 2px!important
}

.sf-menu-phone2>li>a:before {
	position: absolute;
	left: 0;
	top: -1px;
	font-family: FontAwesome;
	font-size: 12px;
	color: orange
}

.sf-menu-phone2>li.active>a,
.sf-menu-phone2>li:hover>a {
	color: orange
}

.sf-menu-phone2>li>strong {
	color: #de5747;
	right: 0;
	top: 0
}

.sf-menu-phone2 li ul {
	margin-left: -10px
}

.level0>li>a {
	color: #363636;
	font-size: 13px;
	font-weight: 300;
	padding: 0;
	position: relative;
	padding-top: 3px!important;
	margin-right: 5px!important
}

.sf-menu-phone2 li a.current-group {
	font-weight: 700;
	color: orange
}

.level0>li>a:hover {
	color: #de5747
}

.level0>li>a:before {
	color: orange;
	font-family: FontAwesome;
	font-size: 12px;
	left: 0;
	position: absolute;
	top: -1px
}

.sf-menu-phone2 li strong {
	font-size: 13px!important;
	line-height: 21px!important;
	z-index: 3;
	margin-right: 20px;
	position: absolute;
	right: 30px
}

.submenu-caret {
	color: #de5747;
	right: 0!important;
	margin-right: 0!important
}

.sf-menu-phone2>li.active>strong:before,
.sf-menu-phone2>li:hover>strong,
.submenu-caret:hover {
	color: #333
}

@media (max-width:1360px) and (min-width:992px) {
	.submenu-caret {
		right: 0!important;
		margin: 0!important;
		width: 22px
	}
}

.sf-menu-phone2 li strong:hover {
	cursor: pointer
}

.sf-menu-phone2 li strong:before {
	content: "\f103";
	font-family: FontAwesome;
	padding: 3px 10px
}

.sf-menu-phone2 li strong.opened:before {
	content: "\f102";
	font-family: FontAwesome
}

strong {
	font-weight: 700
}

.page-title {
	padding: 8px 20px 7px
}

.category-title {
	display: block;
  /*background-color: #e5e5e5*/
  border-top:2px solid #e5e5e5;
  font-size: 20px;
}

.category-title,
.page-title {
	margin: 0 0 20px
}

.page-title h1,
.page-title h2 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	margin: 0
}

.page-title h1 a,
.page-title h2 a {
	color: #000;
	text-decoration: none
}

.page-title i {
	padding-right: 15px
}

.products-grid .product-name a:hover,
.products-list .product-name a:hover {
	color: orange
}

.products-grid {
	margin-bottom: 30px;
	position: relative;
	padding: 0
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.products-grid div.item {
	float: left;
	box-sizing: border-box;
	margin-bottom: 10px;
	text-align: center
}

.grid_wrap:hover {
	border-bottom: 3px solid #fb6e52;
	box-shadow: 0 0 16px rgba(0, 0, 0, .11)
}

.grid_wrap {
	background: #fff;
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	position: relative
}

.products-grid .product-image {
	height: 220px;
	display: table;
	width: 100%;
	position: relative
}

.products-grid .product-image a {
	vertical-align: middle;
	display: table-cell;
	height: auto;
	margin: 0 auto 10px;
	max-width: auto;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	color: #fff
}

.products-grid .product-shop {
	padding: 0 22px 15px 15px
}

.product-shop {
	position: relative
}

.products-grid .product-name,
.products-list .product-name {
	font-size: 17px;
	font-weight: 700;
	margin: 0 0 5px;
	min-height: 43px
}

.product-name h3 {
	line-height: 1.25
}

.products-grid .product-name a,
.products-list .product-name a {
	color: #363636;
	text-decoration: none
}

.products-grid .product-image img,
.products-list .product-image img {
	max-width: 100%;
	max-height: 200px
}

.product-image>i {
	font-size: 70pt;
	padding: 49px 0
}

.grid_wrap .price-box {
	display: inline-block;
	margin: 6px 0;
	overflow: hidden;
	width: 100%
}

.regular-price {
	display: block
}

.item-price,
.products-grid .price-box .price {
	color: red;
	font-size: 14px;
	font-weight: 700;
	line-height: 23px
}

.old-price,
.products-grid .price-box .old-price {
	color: #ccc;
	font-size: 11px;
	text-decoration: line-through
}

.price {
	white-space: nowrap!important
}

.actions,
.products-grid .actions {
	margin: 0;
	position: relative
}

.products-grid .content-item .actions {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0
}

.products-grid .add-to-links {
	background: #fff;
	float: none;
	margin: 15px 0 -11px;
	padding: 5px;
	position: relative
}

.products-grid .add-to-links li {
	display: inline-block
}

.products-grid .add-to-links li a {
	color: #ccc;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none
}

.products-grid .add-to-links li a:hover {
	text-decoration: none;
	cursor: pointer;
	color: orange
}

.products-grid .add-to-links li a>i {
	padding-right: 5px
}

.products-grid .add-to-links .separator {
	display: inline-block;
	background: #dfdede;
	font-size: 0;
	height: 25px;
	margin: -8px 12px;
	overflow: hidden;
	width: 1px
}

.add-to-links .current,
.add-to-links .favorite_current,
.item-compare.current,
.item-wishlist.favorite_current,
.link-compare-current>a.link-compare,
.link-wishlist-current>a.link-wishlist {
	color: orange!important
}

button.button {
	background: none;
	border: 0;
	cursor: pointer;
	overflow: visible;
	padding: 0
}

button.button>span {
	float: left;
	padding: 0;
	text-align: center;
	white-space: normal
}

button.button i {
	border-right: 2px solid #f2f2f2;
	color: #fff;
	float: left;
	font-size: 18px;
	height: 27px;
	line-height: 28px;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 28px
}

.page-sitemap .links a,
button.button>span {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

button.button span span {
	display: block;
	float: left;
	padding: 4px 15px 3px
}

.product-shop button.button {
	width: auto!important;
	margin-top: 10px
}

.news_title {
	margin-top: 20px!important
}

.thumbnail {
	background: rgba(0, 0, 0, 0);
	border: none
}

.news_list .caption {
	color: #848484;
	margin-bottom: 30px
}

.news_list .caption a {
	color: #000;
	text-decoration: none
}

.news_list .caption .date,
.thumbnail .box .date {
	color: orange;
	font-size: 16px;
	font-weight: 700
}

.news_list .caption .date strong,
.thumbnail .box .date strong {
	font-size: 24px
}

.footer-container {
	border-top: 1px solid #444;
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding: 20px 15px;
	background-color: #212121;
	color: #fff
}

.footer-container .menu {
	display: table;
	width: 100%
}

.footer-container .menu>div {
	display: table-cell;
	vertical-align: top;
	width: 16.66%
}

@media screen and (max-width:991px) {
	.footer-container .menu {
		font-size: 0
	}
	.footer-container .menu>div {
		display: inline-block;
		vertical-align: top;
		width: 33.3%
	}
}

@media screen and (max-width:600px) {
	.footer-container .menu {
		font-size: 0
	}
	.footer-container .menu>div {
		display: inline-block;
		vertical-align: top;
		width: 50%
	}
}

@media screen and (max-width:500px) {
	.footer-container .menu {
		font-size: 0
	}
	.footer-container .menu>div {
		display: inline-block;
		vertical-align: top;
		width: 100%
	}
}

.footer-container h5 {
	cursor: pointer
}

.footer-container h5 .fa.fa-angle-double-down {
	font-size: 12px;
	margin-left: 5px;
	cursor: pointer
}

.footer-container #social_block {
	float: left;
	padding: 22px 0 0;
	width: 100%
}

.footer-container #social_block h4 {
	float: left;
	margin-bottom: 0;
	padding: 0 10px 0 0
}

.footer-container h4 {
	text-transform: uppercase;
	word-wrap: break-word;
	font-size: 14px;
	font-weight: 300
}

.footer-container #social_block ul {
	padding-top: 10px;
	margin-bottom: 45px;
	margin-left: 0;
	padding-left: 0
}

.footer-container #social_block ul li {
	float: left;
	text-align: center;
	width: 37px
}

.footer-container ul li {
	padding-bottom: 4px
}

.footer-container #social_block ul li a {
	color: #fff;
	display: inline-block;
	font-size: 30px
}

.footer-container ul li a {
	text-transform: none;
	word-wrap: break-word
}

.email-info,
.footer_menu ul>li {
	text-transform: uppercase;
	word-wrap: break-word
}

.footer-container #social_block ul li.twitter a:before {
	content: "\f081"
}

.footer-container #social_block ul li.vk a:before {
	content: "\f189"
}

.footer-container #social_block ul li.rss a:before {
	content: "\f09e"
}

.footer-container #social_block ul li.fb a:before {
	content: "\f082"
}

.footer-container #social_block ul li.in a:before {
	content: "\f16d"
}

.footer-container #social_block ul li.yt a:before {
	content: "\f166"
}

.footer-container #social_block ul li.ok a:before {
	content: "\f264"
}

.footer-container #social_block ul li.gp a:before {
	content: "\f0d4"
}

.footer-container #social_block ul li a:before {
	display: inline-block;
	font-family: FontAwesome
}

.footer-container #social_block ul li a span {
	display: none
}

.footer-container #social_block ul li a:hover {
	color: orange
}

.footer_menu ul {
	padding-left: 0
}

.footer_menu ul>li {
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	padding-bottom: 0
}

.address-info,
.footer_menu ul li a {
	font-size: 12px;
	font-weight: 300;
	text-decoration: none
}

.footer_menu ul li a {
	font-family: inherit;
	color: #fff
}

.footer_menu ul li a:hover {
	text-decoration: none;
	color: orange
}

.toggle-footer {
	padding-left: 10px
}

.address-info {
	margin: 0
}

.toggle-footer li>i {
	padding-right: 8px
}

.email-info {
	font-size: 11px;
	font-weight: 400
}

.TagsCloud,
.poll_name,
.product-city,
.product-date,
.ribbon,
.survey_block>span {
	font-weight: 300
}

.email-info a {
	font-family: inherit!important;
	color: #fff
}

.email-info a:hover {
	text-decoration: none;
	color: orange
}

.hostcms_link {
	font-size: 8pt;
	margin-top: 5px
}

.spec_item {
	margin: 0 0 25px;
	clear: both
}

.spec_item .product-image {
	background: #f5f3f3;
	float: left;
	margin: 0 20px 0 10px;
	padding: 10px;
	width: 73px;
	display: inline-block
}

.spec_item .product-image img {
	max-width: 100%;
	max-height: 90px
}

img {
	border: 0;
	vertical-align: top
}

.spec_item .price-box .special-price .price {
	color: orange;
	font-size: 13px;
	line-height: 23px
}

.spec_item .product-name {
	font-size: 15px;
	font-weight: 300;
	line-height: 16px;
	margin: 0 0 5px;
	padding-top: 15px
}

.spec_item .product-name a {
	color: #363636;
	text-decoration: none
}

.spec_item .product-name a:hover {
	color: orange;
	text-decoration: none
}

.product-date {
	font-size: 8pt;
	color: #999
}

.product-city {
	font-size: 10pt;
	color: #999
}

.product-bonuses {
	font-size: 12px
}

.sy-pager li.sy-active a {
	background-color: #ff902e!important
}

.sy-pager li {
	width: 11px!important;
	height: 11px!important
}

.sy-box {
	margin-bottom: 20px!important
}

.ribbon-wrapper {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	right: -2px
}

.ribbon {
	font-size: 15px;
	text-align: center;
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	padding: 6px 0;
	left: -5px;
	top: 13px;
	width: 120px;
	color: #fff;
	box-shadow: 0 0 5px 1px rgba(100, 100, 100, .3);
	z-index: 100
}

.ribbon:after,
.ribbon:before {
	content: '';
	border-top: 3px solid transparent;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px
}

.ribbon:before {
	left: 0
}

.ribbon:after {
	right: 0
}

.TagsCloud {
	font-size: 13pt;
	padding: 0 5px 0 10px
}

.TagsCloud a {
	color: #363636;
	text-decoration: none
}

.TagsCloud a:hover {
	color: orange;
	text-decoration: none
}

.survey_block>span {
	color: orange;
	font-size: 15px;
	margin-left: 10px
}

.poll {
	margin: 10px 0 0 20px
}

.poll>form>p>i {
	color: #fff;
	float: left;
	font-size: 15px;
	height: 30px;
	line-height: 28px;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 30px;
	padding-left: 15px;
	padding-top: 1px
}

.autorization,
p>input.button {
	line-height: 30px;
	text-transform: uppercase
}

.poll>form>p {
	margin-bottom: 0
}

.poll_name {
	font-size: 10pt
}

.poll_input {
	margin-top: 0!important
}

p>input.button {
	background: #1997e4;
	border: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 0 15px 0 5px!important
}

.color_block,
p>input.button:hover {
	background: orange
}

h1.main_title {
	color: orange;
	font-size: 18pt;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 9px!important
}

.color_block {
	height: 7px;
	width: 33px
}

span>p {
	font-size: 10pt;
	font-weight: 300;
	color: #363636
}

.autorization,
.badge {
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap
}

.autorization {
	background: #a8bd44;
	height: 30px;
	float: left;
	text-align: center;
	padding: 0 5px;
	margin-bottom: 10px
}

.autorization a {
	color: #fff;
	padding: 10px 5px
}

.pad .badge,
.pad .service {
	padding: 0;
	text-align: center
}

.autorization:hover {
	background: orange
}

.autorization a:hover {
	text-decoration: none
}

.pad {
	margin: 0 0 56px;
	overflow: hidden
}

.pad .service {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	overflow: hidden;
	position: relative;
	display: block;
	line-height: 1.42857;
	transition: all .2s ease-in-out 0s
}

.pad .badge,
.title>a {
	transition: all .25s ease 0s
}

.pad .badge {
	background: #ccc;
	border-radius: 100%;
	line-height: 62px
}

.badge {
	color: #fff;
	float: inline-block;
	min-width: 10px;
	vertical-align: baseline
}

.rating>span>img,
div.captcha img {
	vertical-align: 0!important
}

.badge i {
	padding-top: 20px;
	font-size: 18pt
}

.pad .caption {
	color: #848484;
	font-size: 10pt;
	font-weight: 300;
	text-align: center
}

.pad .caption .title {
	color: #181818;
	font: 700 18px/24px Roboto;
	margin-bottom: 24px;
	text-transform: uppercase
}

.title>a {
	color: #000;
	font-size: 11pt;
	font-weight: 300;
	position: relative;
	text-decoration: none;
	top: 10px
}

.title>a:hover {
	color: orange
}

.content-block {
	margin-bottom: 30px
}

.info-block {
	margin-top: 20px
}

.bg-color1 {
	background-color: #ffce55!important
}

.bg-color2 {
	background-color: #fb6e52!important
}

.bg-color3 {
	background-color: #a0d468!important
}

.bg-color4 {
	background-color: #2dc3e8!important
}

.bg-color5 {
	background-color: #999!important
}

.top-container {
	background: #f2f2f2;
	margin-bottom: 10px;
	border-radius: 5px
}

.breadcrumbs>div>i,
.breadcrumbs>i {
	margin: 0 5px;
	color: orange
}

.breadcrumbs,
.breadcrumbs>a,
.breadcrumbs>div>a,
.breadcrumbs>div>span>a,
.breadcrumbs>span>a,
a.root {
	color: #363636;
	font-size: 13px;
	font-weight: 300;
	text-decoration: none
}

.breadcrumbs>div>a:hover,
.breadcrumbs>div>span>a:hover,
.shop_count,
a.root:hover {
	color: orange
}

.group_list,
a.root {
	margin-left: 5px
}

.group_list a {
	font-size: 18px;
	text-decoration: none;
	padding-right: 5px;
	display: inline;
	text-align: center
}

.group_list .item-s-image {
	width: 100%;
	text-align: center
}

.group_list {
	margin-bottom: 25px
}

.shop_count {
	font-size: 11px;
	display: none
}

.text-align-center {
	text-align: center
}

.on-page {
	color: #363636;
	font-size: 15px;
	font-weight: 300;
	float: right;
	margin: 0 5px 10px 0;
	text-transform: none
}

.on-page>a {
	font-size: 13px
}

.pagination {
	margin-left: 5px!important
}

.pagination .current,
.pagination>li>a,
.pagination>li>span {
	float: none!important;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 10px;
	text-decoration: none;
	position: relative
}

.pagination>li>a,
.pagination>li>span {
	background-color: #999!important;
	border: none!important;
	color: #fff;
	border-radius: 17px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li>span>i,
.pagination>li>span>i:hover {
	background-color: #fff!important
}

.pagination>li {
	margin-right: 5px
}

.pagination>li>span>i {
	color: orange
}

.pagination .current,
.pagination>li>a:hover {
	background-color: orange;
	color: #fff
}

.pagination .current {
	border: none!important;
	margin-right: 5px;
	border-radius: 17px
}

h1.item_title {
	color: orange;
	font-size: 18pt;
	font-weight: 500;
	margin-top: 9px!important
}

.modal-header h1.item_title {
	font-size: 20pt
}

.is-property,
.item-description,
.item-text,
.shop_property {
	color: #363636;
	font-size: 13px;
	font-weight: 300
}

.shop_discount {
	color: orange;
	font-size: 16px;
	font-weight: 300
}

.item-text {
	font-size: 15px;
	text-align: justify
}

.item-text div {
	float: left
}

.item-description {
	text-align: justify;
	min-height: 69px
}

.is-property>span,
.shop_discount>span,
.shop_property>span {
	color: orange
}

.is-property>i,
.shop_property span>a>i,
.shop_property>i {
	color: #ccc;
	padding-right: 5px
}

.is-property>div,
.shop_property>div {
	float: left;
	width: 10px;
	margin-right: 5px
}

.actions>button.button,
.shop_property>div.caption,
.shop_property>div.field {
	width: auto!important
}

.item-wishlist {
	margin-right: 30px
}

.item-compare,
.item-wishlist {
	text-decoration: none;
	color: #363636;
	font-size: 14px;
	font-weight: 300
}

.item-compare:hover,
.item-wishlist:hover {
	text-decoration: none;
	color: orange;
	cursor: pointer
}

.item-compare>i,
.item-wishlist>i {
	margin-right: 5px;
	color: orange
}

.actions {
	margin-top: 10px;
	margin-bottom: 10px
}

.tags {
	color: #AAA;
	margin: 10px 15px 10px 0;
	font-size: 9pt
}

.tags img {
	text-align: left;
	margin: 0 0 -1px
}

.tags a {
	font-style: italic;
	color: #AAA!important
}

.tags span {
	padding-right: 15px
}

#gallery img {
	border: 2px solid #fff
}

.active img {
	border: 2px solid orange!important
}

#gallery>a {
	text-decoration: none!important
}

.zoomWindow {
	border: 1px solid #888!important
}

.ui-stars-cancel,
.ui-stars-star {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}

.ui-stars-cancel a,
.ui-stars-star a {
	width: 16px;
	height: 15px;
	display: block;
	background: url(/images/stars.png) no-repeat
}

.lock,
.thumbs,
.thumbs span>a,
span.rate {
	display: inline-block
}

.ui-stars-star a {
	background-position: 0 -32px
}

.ui-stars-star-on a {
	background-position: 0 -48px
}

.ui-stars-star-hover a {
	background-position: 0 -64px
}

.ui-stars-cancel-hover a {
	background-position: 0 -16px
}

.ui-stars-cancel-disabled a,
.ui-stars-star-disabled,
.ui-stars-star-disabled a {
	cursor: default!important
}

.captcha {
	font-size: 75%;
	padding: 0;
	color: #777;
	clear: both
}

.captcha span {
	text-decoration: underline;
	cursor: pointer
}

div.captcha img {
	margin: 0 3px -1px 0
}

.item-tags>span>a {
	font-size: 13px;
	font-weight: 300;
	color: orange;
	text-decoration: none
}

.item-tags>i {
	margin-right: 5px;
	margin-top: 10px
}

.item-price {
	color: orange;
	font-size: 20pt;
	line-height: 23px
}

.item-old-price {
	color: #ccc;
	font-size: 16pt;
	text-decoration: line-through
}

.item-float-left {
	float: left;
	margin-right: 10px
}

.item-margin-left {
	margin-left: 5px
}

.thumbs span>a {
	height: 10px;
	margin-bottom: -1px;
	width: 11px
}

.thumbs.down .inner_thumbs a:first-child+.rate+a>i,
.thumbs.up .inner_thumbs a:first-child>i {
	color: orange
}

.thumbs.inactive a {
	cursor: default
}

.thumbs span {
	padding-right: 0
}

span.rate {
	font-weight: 700;
	margin: 0 10px;
	padding: 0
}

#AddComment {
	margin: 10px 0 0
}

div.comment {
	background: #F0EFEB;
	color: #333;
	margin: 5px 0 10px;
	zoom: 1;
	position: relative;
	padding: 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px
}

div.comment div.subject {
	font-size: 14pt;
	font-weight: 300;
	color: orange
}

div.comment p {
	margin: 5px 0 10px;
	font-size: 10pt;
	font-weight: 300
}

div.comment span.red,
div.comment span.red a {
	color: #E83531!important;
	text-decoration: underline;
	cursor: pointer
}

.forum-title>a,
.hostcms-button,
.is-list a,
.nav>li a,
.print_button,
.user-item a {
	text-decoration: none
}

div.comment_reply {
	display: none;
	margin: 0 0 10px 20px
}

div.comment_sub {
	margin-left: 20px
}

.comment-width {
	width: 650px;
	margin: 0 auto!important
}

.comment .row {
	display: table-row
}

.comment .caption {
	font-size: 10pt;
	display: table-cell;
	width: 150px;
	text-align: right;
	vertical-align: middle;
	font-weight: 300
}

.comment .field {
	display: table-cell;
	padding: 2px 0 3px 15px
}

.comment .field input[type=text],
.comment .field input[type=password],
.comment .field input[type=file],
.comment .field select,
.comment .field textarea,
div.shop_coupon input,
div.shop_filter input[type=text],
div.shop_filter select,
input.large,
table.shop_cart input[type=text],
table.shop_cart select {
	outline: 0;
	width: auto;
	border: none;
	transition: border .2s linear 0s, box-shadow .2s linear 0s;
	-moz-transition: border .2s linear 0s, box-shadow .2s linear 0s;
	-webkit-transition: border .2s linear 0s, box-shadow .2s linear 0s;
	box-shadow: none;
	padding: 2px 15px;
	border-radius: 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #5B5B5B;
	font-size: 10pt;
	font-family: 'Arial Narrow', sans-serif
}

.comment .field input[type=text],
.comment .field input[type=password],
.comment .field input[type=file] {
	height: 23px
}

.comment .field textarea {
	padding: 5px 12px
}

.comment .field select {
	width: 210px
}

.control-label {
	font-size: 11pt;
	font-weight: 300!important
}

.control-label>sup {
	margin-left: 5px!important
}

.item-comment {
	color: #AAA;
	margin: 10px 15px 10px 0;
	font-size: 9pt
}

.item-comment i {
	text-align: left;
	margin: 0 5px -1px 0
}

#error,
#message,
.bbedit-toolbar,
.forum-autorization,
.forum-message,
.user-item>div {
	margin-bottom: 10px
}

.item-comment a {
	color: #AAA!important
}

.item-comment span {
	padding-right: 15px
}

.item-comment span>span {
	padding-right: 5px!important
}

.item-comment span>img {
	vertical-align: 0!important
}

.item-comment a:hover {
	color: orange!important
}

.is-list a {
	color: #999!important
}

.read_more {
	color: #363636;
	font-size: 13pt;
	font-weight: 300;
	margin-top: 10px
}

label.input_error {
	display: block;
	line-height: 1.8;
	vertical-align: top;
	color: orange;
	font-size: 10pt;
	font-weight: 300;
	margin-left: 5px
}

input.input_error {
	border: 1px dashed orange!important;
	background-color: #ffce55
}

.no-background {
	background: 0 0!important
}

.table {
	font-size: 11pt;
	font-weight: 300
}

.forum-group-title {
	font-size: 12pt;
	font-weight: 300;
	background-color: #e5e5e5;
	color: #000;
	margin-top: 20px
}

.forum,
.forum-message {
	background-color: #f9f9f9
}

.forum-autorization input,
.forum-button {
	margin-top: 0!important
}

.forum-title>a {
	font-size: 12pt;
	font-weight: 300
}

.desc-group-forums,
.forum-desc {
	font-size: 9pt;
	color: #a4a4a4
}

.padding-top-10 {
	text-align: center
}

.forum-autorization label {
	font-size: 12pt;
	font-weight: 300!important;
	margin-right: 10px
}

.form-inline>input {
	margin-right: 10px
}

.add-topic,
.avatar img {
	margin-top: 10px
}

.forum-button i {
	padding-right: 0!important
}

.height-48 {
	height: 48px!important;
	padding-top: 10px;
	text-align: center
}

.forum {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e9ec;
	font-weight: 300
}

.forum i,
.forum-message i {
	padding-right: 5px;
	color: #ccc
}

.add-topic>span,
.author_name,
.forum a>i:hover {
	color: orange
}

.forum-date,
.stat {
	font-size: 9pt;
	font-weight: 300
}

.forum .flag i {
	font-size: 14pt;
	padding-top: 5px
}

.moderators {
	font-size: 9pt;
	font-weight: 300;
	padding-left: 15px
}

.add-topic>span,
.forum-message {
	font-size: 11pt;
	font-weight: 300
}

.title-messages {
	font-size: 12pt;
	font-weight: 300;
	color: orange;
	padding-top: 15px
}

.text-messages {
	font-size: 10pt
}

.avatar img {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
	width: 100px;
	height: 100px
}

.author_name {
	font-size: 11pt;
	font-weight: 300
}

.author_name:hover {
	cursor: pointer
}

.message_author_status {
	font-size: 9pt;
	font-weight: 300;
	color: #a0d468
}

.forum-date>span {
	color: #999
}

.add_message_table {
	margin-top: 20px
}

#error {
	font-size: 12pt;
	font-weight: 300;
	color: orange
}

#message,
.forum-actions span {
	font-size: 10pt;
	font-weight: 300
}

#message {
	color: #363636
}

.forum-actions {
	margin-left: 10px;
	margin-top: 5px
}

.forum-actions span {
	color: #a0d468;
	margin-right: 5px
}

.bbedit-smileybar,
.bbedit-toolbar {
	line-height: 22px;
	font-size: 10px
}

.bbedit-toolbar span {
	padding: 4px 9px;
	border: 1px solid #B2B2B2;
	background-color: #F0F0F0;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.bbedit-toolbar span.hover,
.bbedit-toolbar span:hover {
	border-color: #777;
	background-color: #E5E5E5
}

.bbedit-smileybar img {
	margin-right: 3px;
	cursor: pointer
}

.wizard ul li,
.wizard ul.previous-disabled li.complete {
	cursor: default
}

.bbedit-b {
	background: url(/hostcmsfiles/forum/editor/icons.gif) no-repeat
}

.bbedit-i {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -60px 0 no-repeat
}

.bbedit-u {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -140px 0 no-repeat
}

.bbedit-s {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -120px 0 no-repeat
}

.bbedit-url {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -500px 0 no-repeat
}

.bbedit-img {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -380px 0 no-repeat
}

.bbedit-code {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -180px 0 no-repeat
}

.bbedit-quote {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -220px 0 no-repeat
}

.bbedit-font {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -720px 0 no-repeat
}

.bbedit-olist {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -80px 0 no-repeat
}

.bbedit-ulist {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -20px 0 no-repeat
}

.bbedit-sup {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -620px 0 no-repeat
}

.bbedit-sub {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -600px 0 no-repeat
}

.bbedit-smileybar {
	margin-top: 10px
}

.user-item {
	margin-top: 20px
}

.user-item>div {
	font-size: 14pt;
	font-weight: 300;
	text-align: center
}

.user-item>div>a>div {
	background-color: #fff;
	padding: 40px;
	margin-right: 5px;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 1px 1px 3px
}

.user-item>div>a>div:hover {
	box-shadow: 0 0 5px rgba(0, 0, 0, .11);
	background-color: #f2f2f2;
	border-bottom: 3px solid orange
}

.user-item-name {
	font-size: 12pt;
	color: #363636
}

.user-image {
	font-size: 40pt;
	margin-bottom: 5px;
	color: #ccc
}

.user-item a:hover,
h2.title {
	color: orange
}

.authorization {
	font-size: 11pt;
	font-weight: 300;
	margin-bottom: 30px
}

.social-icon:hover {
	background: #fff!important;
	opacity: .5
}

.social-authorization {
	border-radius: .4rem;
	overflow: hidden;
	padding-top: 12px;
	padding-bottom: 20px;
	margin-top: 6px;
	margin-bottom: 20px;
	text-align: center
}

h2.social-title,
h2.title {
	line-height: 2.6rem;
	margin-top: 10px;
	font-weight: 300
}

ul.account {
	list-style: outside;
	padding-left: 30px!important;
	margin-bottom: 20px
}

ul.account li {
	font-size: 13px!important;
	font-weight: 300
}

.separator-right {
	border-right: 1px solid #eee
}

.separator-left {
	padding-left: 60px
}

h2.social-title {
	font-size: 26px
}

h2.title {
	font-size: 22px;
	margin-bottom: 15px
}

h6 {
	font-size: 1px;
	color: #fff
}

div.user-last-order div:not(:first-child) {
	padding-top: 10px;
	font-size: 11pt;
	font-weight: 300
}

div.user-last-order div {
	min-height: 45px;
	text-align: center;
	margin-bottom: 20px
}

.fa-exclamation-circle {
	color: #ffce55!important
}

.fa-check-circle {
	color: #a0d468!important
}

.fa-times-circle {
	color: #fb6e52!important
}

.hostcms-button {
	background-color: #ff902e;
	border: 0;
	border-radius: 3px;
	color: #fff!important;
	font-size: 14px;
	line-height: 100%;
	padding: 12px 7px;
	display: inline-block
}

.hostcms-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #b6e52
}

.hostcms-button .fa {
	margin-left: 5px
}

.hostcms-button-red {
	background-color: #ff902e
}

.hostcms-button-red:hover {
	background-color: #fb6e52
}

.user-item-color1 {
	color: #ffce55!important
}

.user-item-color2 {
	color: #fb6e52!important
}

.user-item-color3 {
	color: #a0d468!important
}

.user-item-color4 {
	color: #2dc3e8!important
}

.user-item-color5 {
	color: #ccccb7!important
}

.user-helpdesk-count {
	margin: 0 10px;
	background-color: #ddd;
	color: #000;
	padding: 3px 7px
}

.user-data {
	font-size: 15px;
	font-weight: 300
}

.user-img {
	max-height: 100px;
	max-width: 100px;
	vertical-align: middle
}

.user-order-modal {
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px
}

.balance,
.h3,
.maillist,
.modal-body,
.siteMap a,
.title,
h1,
h3 {
	font-weight: 300
}

.modal-dialog {
	width: 70%!important
}

.modal-dialog.small {
	width: 40%!important
}

.modal-body {
	font-size: 15px
}

.title,
h1 {
	font-size: 18pt;
	color: #000;
	margin: 25px 0 20px;
	line-height: 150%
}

h1 span.highlight {
	color: #ff902e
}

.h3,
h3 {
	font-size: 13pt;
	font-family: Roboto, Arial, sans-serif;
	color: #000;
	margin: 20px 0 10px
}

@-moz-document url-prefix() {
	fieldset {
		display: table-cell
	}
}

.form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd!important;
	border-radius: 0!important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
	color: #555;
	display: block;
	font-size: 13px;
	height: 32px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
	width: 100%
}

.form-control:focus {
	box-shadow: none!important
}

.balance,
.maillist {
	font-size: 11pt
}

.balance-list>td,
.balance-list>th,
.maillist>th {
	text-align: center
}

.siteMap a {
	font-size: 12pt;
	color: #363636
}

.siteMap a:hover {
	color: orange
}

.siteMap a>span>i {
	font-size: 8pt;
	margin-right: 10px;
	color: #ccc
}

.autocomplete-suggestions {
	border: 1px solid #f2f2f2;
	background: #FFF;
	overflow: auto;
	width: 100%!important;
	top: 35px
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10pt;
	font-weight: 300
}

.autocomplete-selected {
	background: #F0F0F0
}

.autocomplete-suggestions strong {
	font-weight: 400;
	color: orange
}

.photogallery-img {
	margin: 10px
}

.wizard {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
	box-shadow: 0 0 4px rgba(0, 0, 0, .3);
	background-color: #fff;
	position: relative;
	overflow: hidden
}

.wizard.wizard-tabbed {
	background: #fbfbfb
}

.wizard.wizard-tabbed ul li {
	padding: 0 30px;
	background-color: #fbfbfb
}

.wizard.wizard-tabbed ul li .chevron,
.wizard.wizard-tabbed ul li .chevron:before {
	display: none
}

.wizard.wizard-tabbed ul li.complete {
	background-color: #fbfbfb
}

.wizard.wizard-wired ul li,
.wizard.wizard-wired ul li.active,
.wizard.wizard-wired ul li.complete,
.wizard.wizard-wired ul li.complete:hover {
	background-color: #fff
}

.wizard.wizard-tabbed ul li.active {
	background: #fff
}

.wizard.wizard-wired {
	padding-top: 10px;
	display: block;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.wizard.wizard-wired ul {
	display: table;
	width: 100%;
	position: relative
}

.wizard.wizard-wired ul li {
	display: table-cell;
	text-align: center;
	width: 20%;
	padding: 0;
	margin: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.wizard.wizard-wired ul li .chevron,
.wizard.wizard-wired ul li .chevron:before {
	display: none
}

.wizard.wizard-wired ul li.complete .step:before {
	font-size: 22px;
	line-height: 36px
}

.wizard.wizard-wired ul li .step {
	border-width: 2px;
	width: 40px;
	height: 40px;
	line-height: 34px;
	font-size: 15px;
	z-index: 2;
	background-color: #fff
}

.wizard.wizard-wired ul li .title {
	display: block;
	margin-top: 4px;
	margin-bottom: 6px;
	max-width: 100%;
	font-size: 14px;
	line-height: 20px;
	z-index: 104;
	text-align: center;
	table-layout: fixed;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.wizard.wizard-wired ul li:before {
	display: block;
	content: "";
	width: 100%;
	height: 2px!important;
	font-size: 0;
	overflow: hidden;
	background-color: #e5e5e5;
	position: relative!important;
	top: 25px;
	z-index: 1!important
}

.wizard.wizard-wired ul li:first-child:before {
	max-width: 51%;
	left: 50%
}

.wizard.wizard-wired ul li:last-child:before {
	max-width: 50%;
	width: 50%
}

.wizard ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 4000px
}

.wizard ul.previous-disabled li.complete:hover {
	background: #f3f3f3;
	cursor: default
}

.wizard ul.previous-disabled li.complete:hover .chevron:before {
	border-left-color: #f3f3f3
}

.wizard ul li {
	margin: 0;
	padding: 0 20px 0 30px;
	line-height: 46px;
	position: relative;
	background: #f5f5f5;
	color: #d0d0d0;
	font-size: 16px;
	-webkit-transition: all 218ms ease;
	-moz-transition: all 218ms ease;
	-o-transition: all 218ms ease;
	transition: all 218ms ease
}

.wizard ul li .step {
	border: 2px solid #e5e5e5;
	color: #ccc;
	font-size: 13px;
	border-radius: 100%;
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 20px;
	text-align: center;
	margin-right: 10px
}

.wizard ul li.active:before,
.wizard ul li.complete:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	max-height: 2px;
	overflow: hidden
}

.wizard ul li .chevron {
	border: 24px solid transparent;
	border-left: 14px solid #d4d4d4;
	border-right: 0;
	display: block;
	position: absolute;
	right: -14px;
	top: 0;
	z-index: 1
}

.wizard ul li .chevron:before {
	border: 24px solid transparent;
	border-left: 14px solid #f5f5f5;
	border-right: 0;
	content: "";
	display: block;
	position: absolute;
	right: 1px;
	top: -24px;
	-webkit-transition: all 218ms ease;
	-moz-transition: all 218ms ease;
	-o-transition: all 218ms ease;
	transition: all 218ms ease
}

.wizard ul li.complete {
	background: #f5f5f5;
	color: #444
}

.wizard ul li.complete:before {
	content: "";
	right: -1px;
	background-color: #a0d468;
	z-index: 10000
}

.wizard ul li.complete:hover {
	background: #eee
}

.wizard ul li.complete:hover .chevron:before {
	border-left: 14px solid #eee
}

.wizard ul li.complete .chevron:before {
	border-left: 14px solid #f5f5f5
}

.wizard ul li.complete .step {
	color: #a0d468;
	border-color: #a0d468
}

.wizard ul li.complete .step:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	line-height: 20px;
	text-align: center;
	border-radius: 100%;
	content: "\f00c";
	background-color: #fff;
	z-index: 3;
	font-family: FontAwesome;
	font-size: 12px;
	color: #a0d468
}

.wizard ul li.active {
	background: #fff;
	color: #262626
}

.wizard ul li.active .step {
	border-color: orange;
	color: orange
}

.wizard ul li.active:before {
	content: "";
	right: -1px;
	background-color: orange;
	z-index: 10000
}

.wizard ul li.active .chevron:before {
	border-left: 14px solid #fff
}

.wizard ul li .badge {
	margin-right: 8px
}

.wizard ul li:first-child {
	-webkit-border-radius: 2px 0 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px 0 0;
	-moz-background-clip: padding;
	border-radius: 2px 0 0;
	background-clip: padding-box;
	padding-left: 20px
}

.redSup {
	color: orange
}

.width1 {
	width: 105px;
	margin-right: 5px
}

.width2 {
	width: 390px
}

.float-left {
	float: left
}

input[type=radio],
input[type=checkbox] {
	margin: 0!important
}

.cart-item-list-empty {
	padding: 10px 0 10px 10px
}

.navbar {
	border-radius: 0!important;
	min-height: 0!important
}

.top-menu-mobile {
	position: relative
}

.top-menu-mobile>div {
	padding: 0
}

.navbar.navbar-default {
	border: 0!important
}

.navbar-header {
	width: 75px;
	margin-top: -55px;
	border: 0 solid #000
}



.navbar-default {
	background-color: #ffffff!important
}

.content-container .group_list .col-lg-3 {
	min-height: 140px
}

@media screen and (max-width:990px) {
	.content-container .group_list .col-lg-3 {
		min-height: 300px
	}
}

@media screen and (min-width:992px) {
	header div>div.col-lg-3:nth-child(4),
	header div>div.col-lg-3:nth-child(5),
	header div>div.col-lg-3:nth-child(6) {
		margin-top: 5px
	}
	.navbar-default {
		border-color: #fff!important
	}
	.navbar-nav li>a:focus,
	.navbar-nav li>a:hover {
		background: 0 0!important
	}
	.navbar-nav>li:first-child {
		background-color: orange!important
	}
	.navbar-nav li:hover {
		background-color: orange
	}
	.dropdown-menu,
	.dropdown-menu>li:hover {
		background-color: #fff!important
	}
	.navbar-nav li:hover>a,
	.navbar-nav li:hover>i {
		color: #fff!important
	}
	.dropdown-menu {
		background-clip: padding-box;
		border: 0!important;
		border-radius: 0!important;
		box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
		float: left;
		font-size: 13px;
		list-style: none;
		min-width: 300px;
		padding: 0!important;
		z-index: 1000;
		left: unset
	}
	.dropdown-menu .sub-menu {
		left: 100%;
		position: absolute;
		top: 0;
		visibility: hidden;
		margin-top: -1px
	}
	ul.nav.navbar-nav>li>ul.dropdown-menu>li:hover>.sub-menu {
		visibility: visible
	}
	.dropdown-menu>li>a {
		display: unset!important;
		padding: 10px 15px!important;
		transition: none
	}
	.dropdown-menu>li {
		text-align: left;
		padding: 2px 15px 2px 5px;
		border-bottom: 1px solid #ccc
	}
	.dropdown:hover .dropdown-menu {
		display: block
	}
	.dropdown-menu>li:hover>a,
	.dropdown-menu>li:hover>i {
		color: orange!important
	}
	li.dropdown.first>a,
	li.dropdown.first>i {
		color: #fff!important
	}
	.dropdown-menu>li>i,
	.dropdown>i {
		color: #333!important
	}
	.dropdown-menu>li>i {
		display: inline;
		padding-left: 10px
	}
	.nav-tabs .dropdown-menu,
	.navbar .dropdown-menu,
	.navbar-nav .dropdown-menu {
		margin-top: 0
	}
	.navbar .sub-menu:before {
		border-bottom: 7px solid transparent;
		border-left: none;
		border-right: 7px solid rgba(0, 0, 0, .2);
		border-top: 7px solid transparent;
		left: -7px;
		top: 10px
	}
	.navbar .sub-menu:after {
		border-top: 6px solid transparent;
		border-left: none;
		border-right: 6px solid #fff;
		border-bottom: 6px solid transparent;
		right: 10px;
		top: 11px;
		left: -6px
	}
	.nav>li>a {
		display: inline-block;
		padding: 8px 0;
		position: relative
	}
	.container-fluid,
	.navbar-collapse {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.navbar-nav>li>a {
		border-radius: 0
	}
	.navbar-nav {
		width: 100%!important;
		display: table!important
	}
	.navbar-nav>li {
		display: table-cell!important;
		text-align: center;
		border: 2px solid #ddd;
		float: none
	}
	.navbar-nav>li.last>ul {
		right: 0
	}
	.navbar-nav>li.last {
		border-right: none
	}
	.navbar-collapse {
		max-height: 340px;
		overflow-x: visible
	}
	.container-fluid {
		margin-left: auto;
		margin-right: auto
	}
}

.banner-list>div,
.header-cart,
.helpdesk_hour,
.table-cart {
	text-align: center
}

.nav>li a {
	color: #333
}

.nav>li>a {
	font-size: 16px;
	font-weight: 700
}

.navbar-nav>li.current {
	background-color: #777
}

.navbar-nav>li.current>a,
.navbar-nav>li.current>i {
	color: #fff!important
}

.navbar-nav .fa-angle-double-right {
	position: absolute;
	right: 10px;
	margin-top: 5px
}

.dropdown .dropdown-toggle i.fa {
	padding-left: 5px
}

.kurs,
.kurs_euro {
	display: none
}

span.eur,
span.usd {
	display: none;
	color: red!important;
	font-weight: 700
}

.actions-search {
	margin-top: 2px!important;
	background-color: #a0d468!important
}

.search a {
	font-size: 13pt;
	font-weight: 300
}

span.description {
	font-size: 11pt;
	font-weight: 300
}

.helpdesk_status_1 {
	color: #999
}

.helpdesk_status_2 {
	color: #000
}

.helpdesk_hour div,
.helpdesk_wt_0,
.helpdesk_wt_1,
.helpdesk_wt_2 {
	color: #6A6A6A;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 1px 1px 0
}

.helpdesk_wt_0 {
	background-color: #EFEEEA
}

.helpdesk_wt_1 {
	background-color: #a6bd4a
}

.helpdesk_wt_2 {
	background-color: #DF5910
}

.helpdesk_day {
	color: #6A6A6A;
	width: 100px
}

.helpdesk_day div {
	height: 19px;
	margin: 0 1px 1px 0;
	padding: 1px 0 0 5px
}

.helpdesk_legend {
	margin: 15px 0 0 30px
}

#ShowAddTicket i {
	margin: 0 5px 0 10px;
	color: #ccc
}

ul.sf-menu-phone2.filter {
	padding-left: 10px!important;
	padding-right: 10px
}

.propertyInput {
	background-color: #fff
}

.propertyInput>div {
	padding-left: 10px;
	padding-top: 2px
}

.propertyInput>div>label {
	margin-bottom: 0;
	font-weight: 300
}

.ui-widget-header {
	border: 1px solid #e78f08;
	background-image: none!important;
	background-color: orange!important;
	color: #fff;
	font-weight: 700
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #2dc3e8;
	background-image: none!important;
	background-color: #2dc3e8!important;
	font-weight: 700;
	color: #c77405
}

.grid_wrap {
	height: 520px
}

@media (max-width:1920px) {
	.grid_wrap {
		height: auto;
		height: 450px;
		padding-bottom: 80px
	}
	.height-small .grid_wrap {
		height: 350px
	}
	.height-middle .grid_wrap {
		height: 380px
	}
	.height-normal .grid_wrap {
		height: 450px
	}
	.service .grid_wrap {
		height: 350px
	}
}

@media (max-width:1650px) {
	.grid_wrap {
		height: auto;
		height: 450px;
		padding-bottom: 80px
	}
	.height-small .grid_wrap {
		height: 350px
	}
	.height-middle .grid_wrap {
		height: 380px
	}
	.height-normal .grid_wrap {
		height: 450px
	}
	.service .grid_wrap {
		height: 350px
	}
}

@media (max-width:1350px) {
	.grid_wrap {
		height: 480px
	}
	.height-small .grid_wrap {
		height: 350px
	}
	.height-middle .grid_wrap {
		height: 380px
	}
	.height-normal .grid_wrap {
		height: 450px
	}
	.service .grid_wrap {
		height: 350px
	}
}

@media (min-width:1200px) and (max-width:1260px) {
	.grid_wrap {
		height: 540px
	}
	.service .grid_wrap {
		height: 350px
	}
	.height-middle .grid_wrap {
		height: 420px
	}
	.height-normal .grid_wrap {
		height: 450px
	}
}

@media (max-width:1199px) {
	.logo {
		text-align: center
	}
	.grid_wrap {
		height: 450px
	}
	.service .grid_wrap {
		height: 350px
	}
	.height-small .grid_wrap {
		height: 320px
	}
	.height-middle .grid_wrap {
		height: 360px
	}
	.height-normal .grid_wrap {
		height: 390px
	}
	.width2 {
		width: 100%
	}
}

@media (max-width:960px) {
	.grid_wrap {
		height: 450px
	}
	.height-small .grid_wrap,
	.service .grid_wrap {
		height: 350px
	}
}

@media (min-width:766px) and (max-width:867px) {
	.height-middle .grid_wrap {
		height: 420px
	}
	.height-normal .grid_wrap {
		height: 400px
	}
}

@media (max-width:760px) {
	.grid_wrap {
		height: 500px
	}
	.service .grid_wrap {
		height: 350px
	}
	li.dropdown.first>i {
		display: none
	}
}

.header-cart {
	font-size: 13pt;
	font-weight: 400
}

.table-cart {
	font-size: 10pt;
	font-weight: 300;
	margin: 10px 0
}

.row.header-cart {
	margin: 0!important
}

.banner-list>div {
	overflow: hidden;
	margin-bottom: 30px
}

header span.slogan {
	display: block;
	font-weight: 700;
	color: #333
}

header span.tel {
	color: orange;
	white-space: nowrap
}

@media screen and (max-width:992px) {
	header .phone-mobile {
		margin-top: 15px
	}
}

.zakaz_remont {
	cursor: pointer;
	background: url(/images/button_remont.png);
	width: 200px;
	height: 200px;
	bottom: 5px;
	right: 8px;
	float: right;
	margin: 0 0 20px 20px
}

.infosystemblock {
	color: #000;
	width: 320px;
	float: right;
	margin: 0 0 15px 25px
}

#tovar div.bigtable table {
	width: 100%;
	border: 1px dotted silver;
	margin-top: 20px
}

#tovar div.bigtable table td {
	border: 1px dotted silver;
	text-align: left;
	color: #333
}

.comtent,
.comtent2 {
	text-align: center
}

.req_table {
	width: 100%;
	max-width: 900px;
	font-size: 100%;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	border: 0;
	margin: 30px auto
}

.filter .form-group .actions,
.finansir {
	text-align: center
}

.form-horizontal .form-group {
	max-width: 800px
}

.panel h2 {
	font-weight: 300
}

.panel p {
	font-size: 14px
}

.panel img {
	width: 23px;
	margin-right: 5px;
	vertical-align: middle
}

.panel .red {
	color: red
}

.panel h2.green {
	color: green
}

.panel .col {
	margin-right: 40px
}

#tabs {
	margin: 20px 0!important
}

.tg11 table-content {
	padding: 25px 15px!important
}

.products-grid .item-description {
	margin: 5px 0
}

.products-grid .item-description p {
	margin: 0
}

#tabs .add-to-links {
	padding-left: 15px
}

#tabs table td,
#tabs table th {
	padding: 5px
}

#main_carousel_nav li {
	margin-right: 5px
}

#main_carousel_nav img {
	display: block;
	opacity: .5;
	cursor: pointer
}

#main_carousel_nav img:hover {
	opacity: 1
}

#main_carousel_nav .flex-active-slide img {
	opacity: 1;
	cursor: default
}

.all_mdls,
.block-title.toggle:hover {
	cursor: pointer
}

#main_slider.flexslider .slides>li {
	position: relative
}

.flex-caption {
	width: 40%;
	padding: 1%;
	background: rgba(0, 0, 0, .4);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	line-height: 20px;
	position: absolute
}

@media (max-width:1940px) {
	.flex-caption {
		font-size: 170%;
		line-height: 170%
	}
}

@media (max-width:1640px) {
	.flex-caption {
		font-size: 150%;
		line-height: 150%
	}
}

@media (max-width:1440px) {
	.flex-caption {
		font-size: 130%;
		line-height: 130%
	}
}

@media (max-width:1240px) {
	.flex-caption {
		font-size: 110%;
		line-height: 110%
	}
}

@media (max-width:980px) {
	.flex-caption {
		font-size: 100%;
		line-height: 100%
	}
	.text_razdela img {
		width: 100%!important;
		height: auto!important;
		margin: 0 0 10px!important
	}
}

@media (max-width:680px) {
	.flex-caption {
		font-size: 90%;
		line-height: 100%
	}
}

@media (max-width:480px) {
	.flex-caption {
		width: 60%;
		font-size: 80%;
		line-height: 100%
	}
	#main_carousel_nav {
		display: none
	}
	.sf-menu-phone2 li strong {
		right: 10px
	}
}

@media (min-width:1500px) {
	.sf-menu-phone2 li strong {
		right: 40px
	}
}

.flex-caption.topleft {
	top: 2px;
	left: 2px
}

.flex-caption.topright {
	top: 2px;
	right: 2px
}

.flex-caption.bottomleft {
	bottom: 2px;
	left: 2px
}

.flex-caption.bottomright {
	bottom: 2px;
	right: 2px
}

.flex-caption.middleleft {
	top: 40%;
	left: 2px
}

.flex-caption.middleright {
	top: 40%;
	right: 2px
}

.flex-caption.top {
	top: 2px;
	width: 100%
}

.flex-caption.bottom {
	bottom: 2px;
	width: 100%
}

.flex-caption.middle {
	top: 40%;
	width: 40%;
	margin: auto
}

.flex-nav-next,
.flex-nav-prev {
	z-index: 1000
}

.panel p i {
	margin-left: 5px
}

.hostcms-button-green {
	background: #090!important
}

.hostcms-button-green:hover {
	background-color: green!important
}

.hostcms-button-blue {
	background: #428bca!important
}

textarea.form-control {
	min-height: 100px
}

.filter-block {
	min-height: 88px
}

.block .block-title.toggle span {
	padding-left: 0;
	margin-left: 16px;
	border-bottom: 1px #000 dotted
}

.block .block-title.toggle span.cls,
.block .block-title.toggle span.open {
	font-weight: 400;
	font-size: 13px;
	color: #000
}

.margin-bottom-40 {
	min-height: 250px!important
}

@media (max-width:1200px) and (min-width:992px) {
	.footer-container .hidden-xs {
		min-height: 250px!important
	}
}

.print_button>i {
	margin-right: 5px;
	color: green
}

.print_button {
	position: relative;
	right: 0;
	top: 0;
	float: right;
	color: #333;
	padding-left: 15px
}

#ul-search {
	padding: 0
}

#ul-search li {
	margin-bottom: 10px
}

.pagination li {
	padding: 0;
	margin: 0
}

.pagination li a {
	margin-right: 5px!important
}

.pagination #id_next,
.pagination #id_prev {
	display: none
}

.range_from,
.range_to {
	width: 55px!important;
	padding: 6px 2px;
	text-align: center
}

.input-group-addon {
	padding: 6px 2px;
	width: auto
}

#block_contact_infos .call_phone_1:before {
	font-family: FontAwesome;
	content: "\f095";
	padding-right: 7px
}

@media screen and (max-width:992px) {
	.check-media {
		width: 750px
	}
	.navbar-toggle {
		left: 0;
		right: auto;
		float: left! important;
		margin-left: 15px;
        border-color: #ddd;
	}
	.navbar-toggle .icon-bar {
        background-color: #ffa500;
    }
	.navbar-nav .dropdown .fa-list {
		position: absolute;
		margin-top: 12px
	}
	.navbar-nav>li.current ul,
	.navbar-nav>li.current ul li {
		background-color: #f2f2f2
	}
	.navbar-nav>li.current ul li,
	.navbar-nav>li.current ul li a {
		height: auto!important
	}
	.navbar-nav .fa-angle-double-right,
	.navbar-nav>li ul li .fa-angle-double-right,
	.navbar-nav>li.current ul li .fa-angle-double-right {
		display: none!important
	}
	.form-mail-bottom input {
		width: 48%!important;
		margin: 0 0 5px
	}
}

@media screen and (max-width:320px) {
	.form-mail-bottom input {
		width: 98%!important;
		margin: 0 0 5px
	}
}

.subscribeFixed {
	position: fixed;
	bottom: 0;
	right: 100px
}

.subscribeFixed a {
	display: block;
	background: orange;
	color: #fff;
	text-decoration: none!important;
	padding: 10px 20px;
	cursor: pointer
}

@media screen and (max-width:1280px) {
	.in_tab .hostcms-button {
		font-size: 12px
	}
}

.akcii h2 {
	text-transform: uppercase;
	color: orange
}

.panel .col {
	float: none
}

@media print {
	.item-description,
	.item-description p {
		font-size: 16px
	}
}

#bonus-print,
#character-print,
.hidden-class {
	display: none
}

#count.form-control {
	display: inline-block;
	width: 70px
}

.finansir {
	display: inline-block
}

@media screen and (max-width:950px) {
	.req_table {
		width: 100%!important;
		border: none
	}
	.req_table tr {
		display: block;
		margin-bottom: 4px;
		border: 1px solid #eee;
		border-bottom: none
	}
	.req_table tr:first-child {
		margin-bottom: 0
	}
	.req_table tr:first-child td {
		border-bottom: none
	}
	.req_table td {
		display: block;
		padding: 2px 10px;
		border: none;
		border-bottom: solid 1px #eee
	}
	.req_table tr td:first-child {
		font-weight: 700
	}
}

.manager a {
	text-decoration: none;
	color: #333
}

.manager a span {
	border-bottom: 1px dotted #333
}

.sold {
	position: absolute;
	width: 100%;
	max-width: 300px;
	height: 100%;
	max-height: 300px;
	z-index: 100;
	background: url(/images/sold.png) center center no-repeat;
	background-size: contain
}

.all_mdls,
.sticky-content {
	z-index: 999
}

.proizvoditeli .block-content,
.sales-hits .block-content,
.sales-hits .block-content .product-image,
.sticky-content,
.today-sales .block-content,
.today-sales .block-content .product-image {
	background: #fff
}

@media screen and (max-width:991px) {
	.navbar-nav>li.dropdown {
		font-size: 0
	}
	.dropdown>a {
		padding-right: 0!important;
		display: inline-block!important;
		vertical-align: top!important
	}
	.dropdown>.fa-angle-double-down {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		line-height: 40px;
		width: 30px;
		text-align: center;
		cursor: pointer
	}
	.sales-hits,
	.today-sales {
		display: none
	}
}

.footer-container>div,
.footer-container>div>div {
	margin: 0;
	padding: 0
}

@media screen and (max-width:992px) {
	.block-socical ul,
	.footer-container>div {
		text-align: center
	}
	.block-socical h4 {
		display: block;
		width: 100%;
		clear: both;
		float: none
	}
	.block-socical ul {
		display: block;
		margin: 0!important;
		width: inherit;
		float: none;
		overflow: hidden
	}
	.block-socical ul li {
		float: none!important;
		display: inline-block;
		vertical-align: top
	}
	.block-socical section>a {
		display: block;
		margin: 10px 0!important
	}
}

.text-left {
	text-align: left!important
}

@media screen and (max-width:992px) {
	.catalog-btn .page-title {
		margin-top: 15px
	}
	.catalog-btn .block-title>.fa {
		display: none
	}
	.catalog-btn .block-title .fa-angle-double-down {
		display: inline-block!important;
		margin-left: 5px
	}
	.catalog-btn .block-title a {
		display: block;
		text-align: center;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none
	}
	.catalog-btn .block-title span {
		display: none!important
	}
	.info-block {
		display: none
	}
}

.sticky-content.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding-left: 32px;
	padding-right: 32px;
	box-shadow: 0 0 5px #9a9a9a
}

@media screen and (max-width:600px) {
	.associated {
		width: 200px!important
	}
	.opisanie-tovara-prints {
		padding-left: 0!important;
		padding-right: 0!important;
		padding-bottom: 0!important;
		overflow-x: scroll
	}
	.opisanie-tovara-prints>div table {
		min-width: 500px;
		width: 100%
	}
}

.opisanie-tovara-prints>div table td,
.opisanie-tovara-prints>div table th {
	border: 1px solid gray
}

.tg11 table-content .products-grid {
	text-align: center
}

.tg11 table-content .products-grid .item {
	display: inline-block;
	vertical-align: top;
	float: none;
	max-width: 280px;
	margin-left: 10px;
	margin-right: 10px
}

.infosystemblock a {
	position: relative;
	display: block;
	min-height: 35px;
	padding-left: 40px;
	font-size: 14px;
	line-height: 18px;
	margin-top: 0!important;
	margin-bottom: 0!important
}

.infosystemblock a img {
	position: absolute;
	top: 50%!important;
	margin-top: -16px!important;
	left: 0;
	display: block;
	width: 32px!important;
	height: 32px!important
}

@media screen and (max-width:800px) {
	.infosystemblock {
		max-width: 320px;
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto
	}
}

.sales-hits .block-content {
	margin: 0!important;
	padding: 0!important
}

.sales-hits .block-content .spec_item {
	display: block!important;
	overflow: hidden!important;
	margin: 0!important;
	padding: 0 15px 0 0!important;
	border: 1px solid #E5E5E5
}

.today-sales .block-content {
	margin: 0!important;
	padding: 0!important
}

.today-sales .block-content .spec_item {
	display: block!important;
	overflow: hidden!important;
	margin: 0!important;
	padding: 0 15px 0 0!important;
	border: 1px solid #E5E5E5
}

.page-title.category-title {
	padding: 0
}

.banner-list .item {
	display: none
}

.banner-list .item:nth-child(1),
.banner-list .item:nth-child(2) {
	display: inherit
}

.print_button.hidden-print {
	display: inline-block;
	float: none
}

.breadcrumbs {
	margin-bottom: 5px
}

.img-tovar #gallery {
	margin-top: 0!important
}

ul.nav.navbar-nav>li>ul>li>ul>li.dropdown {
	position: relative
}

ul.nav.navbar-nav>li>ul>li>ul>li.dropdown i {
	position: absolute!important;
	left: 4px!important;
	width: 15px!important;
	height: 15px;
	float: left!important;
	font-size: 0;
	background: url(icons/plus.png) no-repeat
}

ul.nav.navbar-nav>li>ul>li>ul>li.dropdown i.i-active {
	background: url(icons/plus.png) 0 -27px no-repeat
}

ul.nav.navbar-nav>li>ul>li>ul>li>ul.dropdown-menu.sub-menu.visible {
	display: block!important;
	position: inherit!important;
	visibility: inherit!important;
	top: 0!important;
	left: 0!important;
	right: 0!important;
	bottom: 0!important;
	margin: 0 0 0 -5px!important;
	padding: 0 15px!important;
	width: 150px!important;
	max-width: 150px!important
}

ul.nav.navbar-nav>li>ul>li>ul>li>ul.dropdown-menu.sub-menu.visible li {
	display: block!important;
	margin: 0!important;
	padding: 0!important;
	visibility: inherit!important
}

ul.nav.navbar-nav>li>ul>li>ul>li>ul.dropdown-menu.sub-menu.visible li a {
	display: block!important;
	padding: 0!important;
	white-space: inherit!important
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li {
	padding: 10px 0 10px 40px;
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: auto 30px
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(1) {
	background-image: url(icons/ruchnye_telegy_03.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(2) {
	background-image: url(icons/setchatye_konteynery_06.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(3) {
	background-image: url(icons/gidravlicheskie_telegi_05.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(4) {
	background-image: url(icons/shtabelery_13.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(5) {
	background-image: url(icons/samokhodnye_telegi_13.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(6) {
	background-image: url(icons/pogruzchiki.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(7) {
	background-image: url(icons/arenda_19.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(8) {
	background-image: url(icons/remont.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(9) {
	background-image: url(icons/tehnika_bu_22.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(10) {
	background-image: url(icons/sborshiki_zakazov_24.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(11) {
	background-image: url(icons/zapchasti_26.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(12) {
	background-image: url(icons/podyemnaya_tehnika_34.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(13) {
	background-image: url(icons/stellazhi_36.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(14) {
	background-image: url(icons/krany_34.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(15) {
	background-image: url(icons/stroy_teh_33.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(16) {
	background-image: url(icons/gidravlicheski_instrument_35.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(17) {
	background-image: url(icons/palletoupakovshiki_33.png)
}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(18) {
	background-image: url(icons/truborezy_42.png)
}

.all_mdls {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -55px;
	display: block;
	top: 230px;
	background: url(img/vsemodeli1.png) no-repeat;
	width: 111px;
	height: 25px;
	background-size: 111px 25px;
	opacity: 0
}

.all_mdls:hover {
	background: url(img/vsemodeliactive.png) no-repeat;
	background-size: 111px 25px
}

@media (max-width:991px) {
	.all_mdls {
		display: none!important
	}
}

.productBtnSection .hostcms-button {
	display: inline-block;
	vertical-align: bottom
}

.grid_productBtnSection .orderCall,
.productBtnSection .orderCall {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 10px;
	visibility: hidden
}

.grid_productBtnSection .orderCall a,
.productBtnSection .orderCall a {
	display: block;
	background: url(img/zhduzvonka.png) no-repeat;
	width: 147px;
	height: 38px;
	background-size: 147px 38px;
	visibility: hidden
}

.grid_productBtnSection .orderCall span,
.productBtnSection .orderCall span {
	display: block;
	margin: 5px 0;
	visibility: hidden
}

.grid_productBtnSection {
	font-size: 12px;
	line-height: 12px
}

.grid_productBtnSection .orderCall {
	margin-left: 0
}

.grid_productBtnSection .orderCall a {
	background: url(img/zhduzvonka.png) no-repeat;
	width: 147px;
	height: 38px;
	background-size: 147px 38px;
	margin-left: auto;
	margin-right: auto;
	visibility: hidden
}

@media (max-width:991px) {
	#subcat.subcat {
		display: block!important;
		height: 30px!important;
		overflow: hidden!important
	}
	.subcat>a>.cat-name,
	.subcat>a>.item-s-image {
		display: table-cell!important;
		float: none!important
	}
	.subcat>a {
		height: 50px!important;
		text-align: left
	}
	.subcat>a>.item-s-image {
		top: 10px!important;
		width: 100px!important;
		height: auto!important
	}
	.subcat>a>.item-s-image img {
		width: 100px;
		height: auto
	}
	.subcat>a>.cat-name i {
		position: absolute;
		top: 50%;
		margin-top: -5px;
		right: 25px
	}
}

@media print {
	.item-price {
		margin-top: 10px
	}
}

.block.block-side-nav.first.proizvoditeli .block-content {
	display: none
}

.page-title.category-title+p a img {
	width: 100%!important;
	height: auto!important
}

.brand-name {
	display: block!important
}

.offer-own-price {
	margin-top: 10px;
	visibility: hidden;
}

/*---------------x33-----------------------*/

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(19){background-image:url(icons/liftingtable.png);background-size: 30px;}
ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(20){background-image:url(icons/accumulator.png);background-size: 30px;}
ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(21){background-image:url(icons/charge.png);background-size: 30px;}

ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(22){background-image:url(icons/stock_auto.png); background-size: 30px;}
ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(23){background-image:url(icons/stairs.png);background-size: 30px;}
ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(24){background-image:url(icons/scrubber.png);background-size: 30px;}
ul.nav.navbar-nav>li:nth-child(1)>ul>li:nth-child(25){background-image:url(icons/semitrailer.png);background-size: 30px;}


.r_mobile{
    width: 33%!important;
    text-align:center!important;
    
    
    
 }

.x38_mobile_top_meny{
    display: none!important;
}

.x33 .grid_wrap{
    height: 400px;
}


#mob_search_input{
    height: 34px!important;
}
.mobile_center_phone .tel a{
    text-decoration: none;font-size: 28px;letter-spacing: -1.38px;font-weight: 600;line-height: 28px;
}

.actions.hidden-print button{
    url("I:/zzz/skyg.ru/ИКОНки/accumulator.png")
}
.hidden-print .productBtnSection .hostcms-button[title="????????"]{
    background-color: #009900;
}
 .zoomContainer {
     max-height: 300px ;
 }

.shop_property{
    min-width: 233px;
}

.mobile_block{
    margin-top: 30px;
}
.mobile_block .row{
   margin-top: 0px;
}

.no_visible{
    display: none!important;
}

.r_mobile2{
     border:1px solid #E5E5E5;
     height: 30vw;
     padding: 0px!important;
}
.r_mobile{
padding: 0px!important;
}


.r_mobile2 a img{
    max-height: 12vw;
    display: inline-block;
    margin: 10px;
    height: 100%;
    width: auto;
}

.r_mobile3{
    width: 100%;
    height: 60%;
}
.r_mobile2 a .r_mobile4{
  
  overflow-wrap:break-word; 
  font-family: "Arial",sans-serif;
  padding: 0 5px;
  color: #000;
  font-size: 12px;
  text-align: center;
  line-height:  0.9;

 
  
}
.r_mobile2 a{
  text-decoration: none;
  
}



@media (max-device-width: 1920px) and (orientation: landscape) {
    .modal-dialog2{width: 60%;
    position: relative;
    margin-left: 20%;
    margin-top: 50px;
    }
    
    .img_modal_backed{
     width: 100%;   
    }
	
 }

@media (max-device-width: 900px) {	
    .modal-dialog2{width: 80%;
    position: relative;
    margin-left: 10%;
    margin-top: 20px;
    }
    .img_modal_backed{
     width: 60%;   
    }
	
 }
 
@media (max-device-width: 600px) {	
    .modal-dialog2{
    width: 100%;
    position: relative;
    margin-top: 10px;
}


.category-title {
 	border-bottom: 2px solid #e5e5e5;
    border-top:none;
    font-size: 24px;
 
}

.x38_mobile_top_meny{
    display: inherit!important;
}

.x33, .x37 {
    padding: 2px!important;
    height: 120px;
}


.x33 .grid_wrap{
    height: 280px;
}
.x33 .product-name a{
    font-size: 10px;line-height: 0.9;
    word-wrap: break-word;
}

.x33 .ribbon{
    font-size: 9px;
    line-height: 0px;
} 

.x33 .actions button{
    line-height: 28%;
}


.x33_image {
    vertical-align: inherit!important;
    
}

.x33_image img {
    max-height: 100px!important;
    min-height: 100px!important;
}

.x33 .products-grid .product-image{
    height: 100px;
}

.x33_image_product
{
    min-height: 100px!important;
    max-height: 100px!important;
    
}

.x33_image img {
    object-fit: contain;
}

.x33 .product-shop {
    padding:1px;
}


.x33 .price_x33{
    margin-left:1px;
    color: red;
    
}

.x33 .price-box{
    line-height: 12px;
}

.actions_x33, .actions_x33z{
    position: inherit;
}

.x34 {
    height: 280px;
}
.price_x33_hit, .price_x33_sales{
    color: red;
    margin: 10px;
    text-align: center;
    line-height: 12px;
    font-size: 12px;
    margin-bottom: 2px;
}

.x37{
    min-height: 250px;
    max-height: 250px;
}

.x37 img{
    width: 100%;
    min-height: 100px!important;
    max-height: 100px!important;
}
.x37 h3{
    text-align: center;
    line-height: 0.9;
    font-size: 13pt;
    letter-spacing: 0.021em;
}

.x37 .product-name{
    
    margin: 0px;
    word-wrap: break-word;
}

.actions_x33z{
    
    margin-top: 1px;
    margin-bottom: 1px;
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    
    }


.x37 a{
    font-size: 10px;
    line-height: 0.9;
    color: black;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
}

.x37 button {
    line-height: 28%;
}
.x47_margin20{
    margin-top: 40px;
}
.x47_margin_top40{
    margin-top: 40px;
}

.noprice0{
    opacity: 0;
}

.actions .grid_productBtnSection button, .actions .productBtnSection button{
    width: 100%;
    margin-top: 10px;
    margin-left: 0px !important;
}
.grid_wrap{
        box-shadow: 0 0 16px rgba(0, 0, 0, .11);
}
.grid_wrap:hover{
        box-shadow: 0 0 16px rgba(0, 0, 0, .31);
}


.actions .productBtnSection button{
        position: relative;
        float: left;
}

.opisanie-tovar .actions.hidden-print{
    max-height: 100px;
}


/*
#main_slider{
    height: 200px;
    
}
#main_slider .flex-viewpor{
    height: 200px!important;
    -webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    border-radius: 10px!important;
}

#main_slider img{
    
    height: 200px!important;
    width: auto!important;
    overflow: hidden;
}
*/
.img_modal_backed{
     width: 50%;   
    }
    
	
 }


  .navbar-default .navbar-toggle .icon-bar {
    background-color: #ffa500;
}

  .tg11 table {
    border-radius: 5px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    background-color: white;
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2 );    
}
.tg11 table td, .tg11 table th {
    text-align: center;
    padding: 8px;
    font-size: 15px;
    border: none;
    font-family: Verdana, sans-serif;
}
.tg11 table td {
    font-size: 13px;
    border-right: 1px solid #E6E4E4;
}
.tg11 table th {
    color: #ffffff;
    background: #2d6b9f;
}
.tg11 table th:nth-child(odd) {
    background: #337AB7;
}
.tg11 table tr:nth-child(even) {
    background: #F8F8F8;
}
.img-w-200 img {
    max-width: 200px;
    max-height: 200px;
    width: 100%;
    height: 200px;
    object-fit: contain;
}
.news_list .thumbnail img {
    width: 220px;
    height: 150px;
    object-fit: cover;
}
.grid_productBtnSection {
    opacity: 1 !important;
}



/*********** MEDIA **********/

@media screen and (orientation: portrait) { 
    .modal-dialog2{width: 90%; margin-top: 50px; margin-left: 5%!important;}
    
 }


@media (max-width:540px) {
    .content-container, .top-container, header {
        margin: 0 15px;
    }
	.search-cart-mobile-div {
		text-align: right;
	}
	#search_mini_form {
		background: #fff
	}
     .zoomContainer img, .zoomWrapper, .zoomWrapper img {
         max-width: 250px;
     }
     .zoomContainer {
         max-width: 250px;
     }
	.navbar-header {
		margin-top: -45px
	}
	.navbar-toggle {
		margin: 0!important;
	}
	.fixed-header {
		position: fixed;
		top: 0;
		padding: 8px;
		background: white;
		left: 0;
		right:0;
		z-index: 999;
	}
}