.act {
	font-weight: bold;
	color: #A3224A;
}
input:active, textarea:active {
	outline: none;
}
:focus {
	outline: none;
}

/* FONTS */

@font-face {
	font-family: 'Rouble';
	src: url('../fonts/rouble.eot');
	src: local('☺'),
	url('../fonts/rouble.woff') format('woff'),
	url('../fonts/rouble.ttf') format('truetype'),
	url('../fonts/rouble.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* */

.sidemenu-cart-wrap {
	border-radius: 5px 0 0 5px;
	height: 54px;
	position: absolute;
	right: 0;
	overflow: hidden;
	top: 142px;
	width: 182px;
}
.sidemenu-cart {
	border-radius: 5px 0 0 5px;
	font-style: normal;
	height: 54px;
	position: absolute;
	right: -123px;
	width: 182px;
}
.sidemenu-cart:hover .cart-status {
	background-position: 0 -54px;
}
.cart-status {
	border-right: 1px solid #9e2140;
	float: left;
	background: url("../images/sidemenu_cart_empty_icon.png") no-repeat 0 0;
	width: 57px;
	height: 54px;
}
.cart-info {
	font-size: 13px;
	color: white;
	text-align: center;
	background: url("../images/sidemenu_cart_info_bgr.png") no-repeat 0 0;
	float: left;
	height: 46px;
	padding-top: 8px;
	width: 123px;
}
.cart-headline {
	font-size: 15px;
	font-weight: bold;
}

/* SIDEBAR */

.e-bay-search {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	height: 38px;
	margin-bottom: 10px;
}
.e-bay-search-field {
	float: left;
	background: white;
	border: none;
	border-radius: 5px 0 0 5px;
	height: 38px;
	border-right: 1px solid #bfbfbf;
	width: 592px;
	padding: 0 10px;
}
.e-bay-search-select {
	cursor: pointer;
	background: white;
	border: medium none;
	cursor: pointer;
	float: left;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	height: 38px;
	padding: 10px 0 10px 20px;
	position: relative;
	top: 0;
	width: 229px;
}
.e-bay-search-button {
	cursor: pointer;
	float: left;
	top: -1px;
	background: url("../images/searchbar_btn.png") no-repeat 0 0;
	border: medium none;
	height: 38px;
	position: relative;
	width: 104px;
}
.e-bay-search .e-bay-search-button:hover {
	background: url("../images/searchbar_btn.png") no-repeat center center;
	background-position: 0 -40px;
}
.e-bay-search .e-bay-search-button:active {
	background-position: 0 -80px;
}
.side-bar {
	margin-top: 10px;
	float: left;
	width: 240px;
	margin-right: 40px;
	border-radius: 5px;
	margin-bottom: 50px;
	overflow: hidden;
}
.filter-block {
	background: #e9e9e9;
	border: 1px solid #bfbfbf;
	margin-bottom: 20px;
	border-radius: 5px;
}
.filter-block-headline-wrap {
	border-radius: 5px 5px 0 0;
	border: 1px solid white;
	border-bottom: 1px solid #e9e9e9;
	height: 57px;
	border-radius: 5px 5px 0 0;
}
.filter-block-headline {
	/*font-weight: bold;*/
	font-size: 14px;
	font-style: normal;
	color: black;
	float: left;
	text-align: center;
	width: 130px;
	padding: 20px 0 20px 20px
}
.filter-block-reset {
	cursor: pointer;
	color: #b5b5b5;
	font-size: 13px;
	float: left;
	text-align: center;
	width: 86px;
	padding: 20px 0;
}
.filter-block-filters {
	border-radius: 0 0 5px 5px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 10px 0;
	text-align: center;
}
.filter-block-filters select {
	background: white;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
	display: block;
	width: 198px;
	margin: 10px auto;
	padding: 10px;
}
.filter-block-filters-button {
	cursor: pointer;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 15px;
	/*font-weight: bold;*/
	font-style: normal;
	border-radius: 3px;
	border: none;
	display: block;
	overflow: hidden;
	background: url("../images/filter_apply_btn_large.png") no-repeat 0 0;
	height: 35px;
	margin: 20px auto;
	width: 200px;
}
.filter-block-filters-button-disabled {
    cursor: pointer;
    color: white;
    font-family: Arial, sans-serif;
    font-size: 15px;
    /*font-weight: bold;*/
    font-style: normal;
    border-radius: 3px;
    border: none;
    display: block;
    overflow: hidden;
    background: #999999;
    height: 35px;
    margin: 20px auto;
    width: 200px;
}
.side-bar .filter-block-filters-button:hover {
	background: url("../images/filter_apply_btn_large.png") no-repeat 0 0;
	background-position: 0 -35px;
}
.side-bar .filter-block-filters-button:active {
	color: #901035;
}
.category-block {
	font-size: 13px;
	color: #555555;
	border-radius: 5px;
	background: #ffffff;
	border: 1px solid #bfbfbf;
	margin-bottom: 20px;
	margin-top:20px;
}
.category-block-headline {
	border: 1px solid white;
	border-bottom: 1px solid #bfbfbf;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	color: black;
	text-align: left;
	padding: 20px 0 20px 20px;
	border-radius: 5px 5px 0 0;
}
.category-block-menu {
	border: 1px solid white;
	padding: 20px;
	border-radius: 0 0 5px 5px;
}
.category-block-menu a {
	font-size: 13px;
	color: #555555;
}
.category-block-menu > ul {
	list-style-image: url("../images/filter_category_marker_icon.png");
	list-style-position: outside;
	margin-left: 18px;
	padding: 0;
}
.category-block-menu > ul > .active {
	list-style-image: url("../images/filter_category_arrow_icon.png");
	list-style-position: outside;
}
.category-block-menu > ul > .active > a {
	font-weight: bold;
	color: #a3224a;
}
.category-block-menu > ul > .active.inside a {
	color: #555555;
}

/*
.category-block-menu > ul > .active > span {
	color: #555555;
}
.category-block-menu > ul > .active.inside a span {
	color: #b5b5b5;
}
*/

.second-category .actv a {
	font-weight: bold;
	color: #a3224a;
	font-style: normal;
}
/*
.second-category .actv span {
	color: #555555;
}
*/
.category-block-menu ul ul {
	font-style: normal;
	list-style: none outside none;
	margin: 5px 0 5px 10px;
	/*padding: 0;*/
}
.second-category{
	font-size:12px;
	/*background:#f2f2f2;*/
	padding:5px;
}
.second-category li span{
	/*border-bottom:1px solid;*/
}
.second-category li {
	-webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    -moz-transition-duration: 2s;
    transition-duration: 2s;
}	
.category-block-menu li {
	margin-bottom: 10px;
	cursor: pointer;
}
.category-block-menu span {
	/*color: #b5b5b5;*/
	/*padding-left: 5px;*/
}
.sidebar-bottom-block {
	background: #ffffff;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
}
.sidebar-headline {
	color: black;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
}
.price-filter {
	border-radius: 5px 5px 0 0;
	border: 1px solid white;
	border-bottom: 1px dashed #bfbfbf;
	padding: 20px;
}
.price-filter-values input[type="text"] {
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	color: #555555;
	font-family: Arial,sans-serif;
	font-size: 13px;
	height: 33px;
	padding: 0 16px;
	text-align: center;
	width: 36px;
}
.price-filter-values span {
	color: #bfbfbf;
}
.price-filter-values {
	margin-top: 15px;
}
.price-filter-values input[type="button"] {
	padding: 0;
}
.price-filter-values-button {
	float: right;
	cursor: pointer;
	margin-left: 5px;
	border: none;
	background: url("../images/filter_apply_btn_small.png") no-repeat 0 0;
	width: 35px;
	height: 35px;
}
.price-filter-values .price-filter-values-button:hover {
	background: url("../images/filter_apply_btn_small.png") no-repeat 0 -35px;
}
.price-filter-values .price-filter-values-button:active {
	background: url("../images/filter_apply_btn_small.png") no-repeat 0 -70px;
}
.condition-filter {
	border: 1px solid white;
	border-top: 1px dashed white;
	border-bottom: 1px dashed #bfbfbf;
	padding: 20px;
}
.condition-filter-inputs {
	margin-top: 15px;
}
.condition-filter-inputs label {
	cursor: pointer;
	margin-right: 15px;
}

.checkbox {
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url("../images/filter_checkbox.png") no-repeat 0 0;
	cursor: pointer;
}
.checked {
	background-position: 0 -24px;
}

.condition-filter-inputs .checkbox-title {
	margin: 0 10px 0 5px;
	position: relative;
	top: 1px;
}
.generator-filter {
	padding: 20px;
	border: 1px solid white;
	border-bottom: 1px dashed #bfbfbf;
	border-top: 1px dashed white;
}
.generator-filter p {
	margin-bottom: 10px;
}
.generator-filter-inputs {
	margin: 15px 0;
}
.generator-filter-inputs .checkbox {
	margin-right: 5px;
}
.generator-filter-inputs label {
	cursor: pointer;
}
.generator-filter-inputs input {
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.generator-filter-inputs span {
	color: #bfbfbf;
}
.all-generator-list-btn {
	background: url("../images/filter_list_icon.png") no-repeat 0 0;
	color: #a3224a;
	display: block;
	font-size: 13px;
	height: 16px;
	margin-left: 2px;
	padding-left: 25px;
	width: 100px;
}
.all-generator-list-btn:hover {
	text-decoration: underline;
}
.delivery-filter {
	border: 1px solid white;
	border-top: 1px dashed white;
	border-bottom: 1px dashed #bfbfbf;
	padding: 20px;
}
.delivery-filter-inputs {
	margin-top: 15px;
}
.delivery-filter-inputs .checkbox {
	margin-right: 5px;
}
.delivery-filter-inputs input {
	position: relative;
	top: 2px;
	margin-right: 10px;
}
label {
	cursor: pointer;
}
.filters-reset-btn {
	border-radius: 0 0 5px 5px;
	cursor: pointer;
	border: 1px solid white;
	border-top: 1px dashed white;
	color: #b5b5b5;
	padding: 20px;
	text-align: center;
}
.filters-reset-btn span {
	background: url("../images/filter_discard_icon.png") no-repeat 0 0;
	padding: 0 20px;
}
.filters-reset-btn:hover span {
	color: #555555;
	background-position: 0 -16px;
}
.filters-reset-btn:active span {
	color: #a3224a;
	background-position: 0 -32px;
}

/* CONTENT */

.e-bay-content {
	background: none;
	float: left;
	width: 670px;
}
.main-headline {
	color: #a3224a;
	font-size: 20px;
	font-style: normal;
	padding: 15px 0 25px;
}
.main-headline span {
	color: #555555;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	padding-left: 10px;
}
.special-filter {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	height: 51px;
	overflow: hidden;
	width: 669px;
}
.special-filter-select {
	color: #b4b4b4;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid white;
	float: left;
	height: 34px;
	padding-top: 15px;
	text-align: center;
	width: 221px;
}
.special-filter-select.active {
	color: #555555;
	background: url("../images/pattern.png") repeat 0 0;
}
.special-filter-select.active span {
	background-position: 0 -20px;
}
.special-filter-select.all-products {
	border-radius: 5px 0 0 5px;
	border-right: 1px solid #bfbfbf;
}
.special-filter-select.auction {
	border-right: 1px solid #bfbfbf;
}
.special-filter-select.buy-now {
	border-radius: 0 5px 5px 0;
}
.special-filter-select span {
	background-repeat: no-repeat;
	padding: 2px 0 2px 25px;
}
.all-products span {
	background-image: url("../images/section_allgoods_icon.png");
}
.auction span {
	background-image: url("../images/section_auction_icon.png");
}
.buy-now span {
	background-image: url("../images/section_buynow_icon.png");
}
.special-filter-select:hover span {
	background-position: 0 -40px;
	color: #a3224a;
}
.content-filters-wrap {
	background: none;
	height: 25px;
	margin: 20px 0;
	font-size: 13px;
	color: #555555;
}
.content-filters-left {
	float: left;
}
.content-filters-left span {
	cursor: pointer;
	margin-right: 10px;
}
.sorting-type {
	background: url("../images/output_graduation_icon.png") no-repeat scroll right -3px;
	padding-right: 20px;
}
.sorting-type.active {
	background-position: right -21px;
}
.sorting-type.active.sort-change {
	background-position: right -39px;
}
.content-filters-left .active {
/*	font-weight: bold;
	color: #a3224a;*/
}
.content-filters-right {
	float: right;
}
.products-content-wrap {
	margin-left: -20px;
}
.content-filters-currency-filter span {
	cursor: pointer;
	margin: 0 2px;
}
.content-filters-currency-filter .active {
	font-weight: bold;
	color: #a3224a;
	cursor: default;
}
.content-filters-blocks-quantity-filter span {
	cursor: pointer;
	margin: 0 2px;
}
.content-filters-blocks-quantity-filter .active {
	font-weight: bold;
	color: #a3224a;
	cursor: default;
}
.content-filters-list-type-filter span {
	cursor: pointer;
	margin: 0 2px;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.content-filters-list-type-filter .view-blocks {
	background: url("../images/output_view_gallery_icon.png") no-repeat 0 0;
}
.content-filters-list-type-filter .view-line {
	background: url("../images/output_view_list_icon.png") no-repeat 0 0;
}
.content-filters-list-type-filter .active {
	background-position: 0 -18px;
	cursor: default;
}
.content-filters-list-type-filter {
	position: relative;
	top: 4px;
}
.content-filters-right div {
	display: inline-block;
	margin-left: 15px;
}
.product-block {
	background: #ffffff;
	height: 315px;
	float: left;
	margin: 0 0 10px 12px;
	width: 210px;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}
.product-block:hover img {
	opacity: .6;
}
.product-block:hover .product-block-image-hover {
	display: block;
}
.product-block-image:hover .product-block-image-hover-sh {
	display: block;
}
.product-block:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}
.product-block-image {
	position: relative;
}
.product-block-image-hover {
	display: none;
	background: url("../images/product_hover_icon.png") no-repeat center center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.product-block-image-hover-sh {
	display: none;
	background: url("http://www.autozap.ru/images/product_hover_icon_sh.png") no-repeat center center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.product-block-image img {
	width: 100%;
}
.product-block-description {
	padding: 10px;
}
.product-block-title {
	height: 30px;
	margin-bottom: 10px;
	font-size: 13px;
	color: #646464;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.product-block-information {
	display: none;
}
.product-block-price {
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 95px;
	color: #555555;
}
.product-block-price.rate-value {
	color: #a3224a;
}
.product-block-price.discount-value {
	color: #b5b5b5;
	text-decoration: line-through;
}
.product-block-price span {
	font-family: Rouble, Arial, sans-serif;
}
.product-block-special-title {
	font-size: 12px;
	color: #b5b5b5;
	padding-top: 4px;
}
.product-block-add-title {
	margin-bottom: 5px;
}
.discount-spot {
	background: url("../images/product_discount_icon.png") no-repeat 0 0;
	height: 35px;
	left: 0;
	position: absolute;
	top: 30px;
	width: 35px;
	z-index: 50;
}
.product-block.product-block-list-type {
	float: none;
	border: 1px solid #bfbfbf;
	display: block;
	height: 173px;
	width: 668px;
}
.product-block.product-block-list-type .product-block-image {
	float: left;
	width: 209px;
}
.product-block.product-block-list-type .product-block-description {
	float: left;
	width: 429px;
	padding: 30px 0 30px 30px;
}
.product-block.product-block-list-type .product-block-information {
	display: block;
}
.product-block.product-block-list-type .product-block-image img {
	margin-top: -20px;
}
.product-block.product-block-list-type .product-block-add-title {
	float: left;
	margin-bottom: 25px;
}
.product-block.product-block-list-type .product-block-list-wrap {
	border-right: 1px solid #bfbfbf;
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	width: 194px;
}
.product-block-info-line {
	border-bottom: 1px dotted #b5b5b5;
	color: #555555;
	font-size: 12px;
	margin-bottom: 5px;
}
.info-line-title {
	background: none repeat scroll 0 0 white;
	float: left;
	position: relative;
	text-align: left;
	padding-right: 5px;
	top: 3px;
}
.info-line-value {
	background: none repeat scroll 0 0 white;
	float: right;
	position: relative;
	text-align: right;
	top: 3px;
	padding-left: 5px;
}
.product-block.product-block-list-type .product-block-title {
	margin-bottom: 20px;
}
.info-line-value.code {
	text-decoration: underline;
	color: #a3224a;
}
.product-block-date {
	display: none;
	color: #b5b5b5;
	font-size: 12px;
}
.product-block.product-block-list-type .product-block-date {
	display: block;
}
.product-block-date span {
	padding-left: 5px;
}
.product-block.product-block-list-type .product-block-add-title-wrap {
	float: left;
	width: 90px;
}
.product-block-delivery {
	display: none;
}
.product-block.product-block-list-type .product-block-delivery {
	display: block;
	background: #efefef;
	float: left;
	height: 113px;
	padding: 30px 0;
	position: relative;
	top: -30px;
	width: 104px;
	border-radius: 0 5px 5px 0;
}
.delivery-info {
	color: #555555;
	font-size: 12px;
	height: 30px;
	margin: 0 auto;
	padding-top: 22px;
	text-align: center;
	width: 70px;
}
.delivery-info.price {
	background: url("../images/product_delivery_icon.png") no-repeat center 0;
	border-bottom: 1px solid #555555;
}
.delivery-info.days {
	padding-top: 43px;
	background: url("../images/product_calendar_icon.png") no-repeat center 10px;
	border-top: 1px solid white;
}
.page-paginator {
	font-size: 15px;
	color: #555555;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	width: 668px;
	height: 50px;
	margin: 40px 0;
}
.pagi-prev-btn {
	background: white;
	border-right: 1px solid #bfbfbf;
	cursor: pointer;
	float: left;
	height: 50px;
	width: 102px;
}
.pagi-prev-btn span {
	display: block;
	background: url("../images/paginator_arrow_icon.png") no-repeat 0 -16px;
	margin: 15px auto;
	width: 16px;
	height: 19px;
}
.pagi-prev-btn:hover {
	background-color: #bfbfbf;
}
.pagi-prev-btn:hover span {
	background-position: 0 -32px;
}
.pagi-prev-btn.first span {
	background-position: 0 0;
}
.pagi-next-btn {
	background: white;
	border-left: 1px solid #bfbfbf;
	cursor: pointer;
	float: right;
	height: 50px;
	width: 102px;
}
.pagi-next-btn span {
	display: block;
	background: url("../images/paginator_arrow_icon.png") no-repeat -19px -16px;
	margin: 15px auto;
	width: 16px;
	height: 19px;
}
.pagi-next-btn:hover {
	background-color: #bfbfbf;
}
.pagi-next-btn:hover span {
	background-position: -19px -32px;;
}
.pagi-next-btn.last span {
	background-position: -19px 0;
}
.pagi-pages {
	background: url("../images/pattern.png") repeat;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	float: left;
	height: 48px;
	width: 462px;
}
.pagi-pages a {
	cursor: pointer;
	display: inline-block;
	height: 36px;
	padding-top: 14px;
	text-align: center;
	width: 51px;
}
.pagi-pages a:hover {
	color: #a3224a;
}
.pagi-pages .active {
	cursor: default;
	font-weight: bold;
	text-decoration: underline;
	color: #a3224a;
}

/* tzp-slider */

.tzp-slider-wrap {
	position: relative;
	width: 670px;
	height: 415px;
	border-radius: 5px;
	overflow: hidden;
	margin: 10px 0 20px;
}
.tzp-slider {
	height: 415px;
	overflow: hidden;
	position: absolute;
}
.tzp-slide {
	float: left;
	width: 670px;
	height: 415px;
	position: relative;
}
.tzp-content {
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	height: 89px;
	left: 0;
	padding: 19px 0 0;
	position: absolute;
	width: 670px;
	z-index: 50;
}
.tzp-inner-content-info {
	border-right: 1px solid #bfbfbf;
	height: 70px;
	padding: 0 50px;
	width: 159px;
}
.tzp-content-info {
	border-right: 1px solid white;
	float: left;
	height: 70px;
	text-align: center;
	width: 260px;
}
.tzp-content-info img {
	margin: -55px 0 20px;
}
.tzp-prev-btn, .tzp-next-btn {
	cursor: pointer;
	background-image: url("../images/product_slider_arrow_icon.png");
	float: left;
	width: 25px;
	height: 25px;
}
.tzp-prev-btn {
	background-position: 0 -25px;
}
.tzp-prev-btn:hover {
	background-position: 0 -50px;
}
.tzp-next-btn {
	background-position: -25px -25px;
}
.tzp-next-btn:hover {
	background-position: -25px -50px;
}
.tzp-display-number {
	padding-top: 3px;
	float: left;
	color: #a3224a;
	font-size: 14px;
	font-weight: bold;
	width: 108px;
}
.tzp-display-number span {
	padding: 0 3px;
}
.tzp-slide-text {
	color: #555555;
	font-weight: normal;
	font-style: normal;
	display: block;
	bottom: 0;
	height: 87px;
	position: absolute;
	right: 0;
	width: 378px;
	z-index: 100;
}
.tzp-slide-text:hover {
	color: #aaa;
}
.tzp-slide-text:hover .tzp-slider-headline {
	color: #555;
}
.tzp-slider-headline {
	color: #a3224a;
	font-size: 20px;
	margin-bottom: 5px;
}
.headline-line-title {
	margin: 20px 0 30px;
	color: #aaaaaa;
	background: url("../images/divider_horizontal_long.png") no-repeat center center;
	text-align: center;
	font-style: normal;
	font-size: 13px;
}
.headline-line-title span {
	background: #f3f3f3;
	padding: 0 10px;
}
.pop-category-wrap {
	height: 100px;
	margin-bottom: 10px;
}
.pop-category {
	background: url("../images/pattern.png") repeat;
	float: left;
	font-style: normal;
	height: 45px;
	margin-right: 5px;
	padding-top: 10px;
	width: 210px;
}
.pop-category a {
	color: #555555;
	font-size: 12px;
}
.pop-category img {
	float: left;
	margin-top: -25px;
}
.pop-category-headline {
	padding-right: 15px;
	background: url("../images/banner_link_icon.png") no-repeat right 1px;
	font-size: 14px;
	font-weight: bold;
}
.new_offers_wrap {
	margin-bottom: 20px;
}
.new_offer_headline {
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.new_offer_link {
	background: url("../images/follow_arrow_icon.png") no-repeat right 1px;
	padding-right: 20px;
	float: right;
	font-size: 12px;
	color: #a3224a;
	text-decoration: underline;
}
.new_offer_link:hover {
	text-decoration: none;
}
.fsort{
	cursor:pointer;
	border-bottom:1px solid #555555;
}
.ebay_select{
	width:134px !important;
	margin-left:10px !important;
	padding:5px !important;
	display:inline !important;
}
.popupCity:before {
	content: "";
    position: absolute;
    border-left: 10px solid rgba(163, 34, 74, 0);
    border-right: 10px solid rgba(163, 34, 74, 0);
    border-bottom: 10px solid #A3224A;
    right: 10px;
    top: -10px;
}
.markRow{
	height: 16px;
}
.minRow{
	height:4px;
	margin-top:1px;
}
.linkMark{
	font:16px Arial;
	text-decoration: none;
	margin: 5px 0 5px 0;
}
.colMarks{
	display: inline-block;
	width:85px;
	height:auto;
	vertical-align: top;
	text-align: left;
	margin-left: 120px;
}
.symbMark{
	font:bold 15px Arial;
	color:#A3224A;
}
.linkMark:hover{
	text-decoration: underline;
}
.popupCity:after {
	content: "";
    position: absolute;
    border-left: 10px solid rgba(255, 255, 255, 0);
    border-right: 10px solid rgba(255, 255, 255, 0);
    border-bottom: 10px solid #ffffff;
    right: 10px;
    top: -9px;
}
.cityMap {
    color: #555555;
    cursor: pointer;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 2px;
}
.cityMap:hover {
    border-bottom: 1px solid #555555;
    color: #555555;
}
.vibCity:hover{
	background:#A3224A;
	color:#FFFFFF;
}
.br{
    /*content: "&nbsp;";*/
	display:block;
    width:100%;
}

.container-upper{
	background: #ffffff;
	box-shadow: 0 0 10px #555;
}
.height-28px{
	height:23px;
	margin-top:5px;
}
.height-60px{
	height:60px;
}
.container-down{
	background: #ffffff;
	border-top:1px solid #cccccc;
}
.height-500px{
	height:500px;
}
.center-box{
	padding-bottom:500px;
}
.copiright-text{
	font-size: 13px;
	color: #000000;
}
.m-r-15{
	margin-right:15px;
}
.m-l-15{
	margin-left:15px;
}
.m-l-20{
	margin-left:20px;
}
.m-t-20{
	margin-top:20px;
}
.m-t-10{
	margin-top:10px;
}
.m-t-5{
	margin-top:5px;
}
.m-b-20{
	margin-bottom:20px;
}
.m-b-10{
	margin-bottom:10px;
}
.p-l-0{
	padding-left:0;
}
.p-tb-20{
	padding-bottom: 20px;
	padding-top: 20px;
}
.font-size-12{
	font-size: 12px;
}
.padding-top-10{
	padding-top:10px;
}
.border-bottom{
	border-bottom: 1px solid #cccccc;
}
.border-top{
	border-top: 1px solid #cccccc;
}
.main-phones{
	height:73px;
	text-align:right;
	vertical-align: middle;
	color: #A3224A;
	font:18px Arial;
}
.btn-red, .btn-red:hover{
	color: #FFFFFF !important;
	background-color: #A3224A;
}
.menuLink{
	margin-right:20px;
}
.menuLink:hover{
	text-decoration: underline;
	color:#000000;
}
.actMenu, .actMenu:hover{
	color:#a3224a;
}
.colorRed{
	color:#a3224a;
}
.colorGrey{
	color:#555555;
}
a.colorRed:hover{
	color:#a3224a;
	text-decoration: underline;
}
.t-a-center{
	text-align: center;
}
.t-a-left{
	text-align: left;
}
.t-a-right{
	text-align: right;
}
.p-0px{
	padding:0;
}
.p-t-20px{
	padding-top:20px;
}
.p-t-10px{
	padding-top:10px;
}
.p-r-20px{
	padding-right:20px;
}
.p-b-20px{
	padding-bottom:20px;
}
.p-b-10px{
	padding-bottom:10px;
}
.a-r{
	text-align: right;
}
.a-l{
	text-align: left;
}

.button-small-for-menu-left {
	width: 10px;
	height: 10px;
	float: left;
	background-image: url(../images/mob-menu.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 9px 0;
}
.hidedLeftMenu{
	position:absolute;
	right: 15px;
	top:15px;
	color:#ffffff;
	cursor: pointer;
	font-size:14px;
}
.font-size-18{
	font-size:18px;
}
.font-size-16{
	font-size:16px;
}
.font-size-14{
	font-size:14px;
}
.priceOrdersPanel{
	float:right;
}
a{
	outline: none;
}
.vehicleTick{
	width: 220px;
	height: 70px;
	background-color: #ffffff;
	border:1px solid #cccccc;
	display: inline-block;
	margin:10px 10px 0 0;
	position: relative;
}
.vehicleTickImg, .vehicleTickTxt{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin:5px;
	font: 12px Arial;
}
.closeVehicleTick{
	position: absolute;
	top:5px;
	right:5px;
	font-size:14px;
	cursor: pointer;
}
.bg-none{
	background: none;
}
.bord-none{
	border:none;
}
.pointer{
	cursor:pointer;
}
.sample-show-hide {
	transition: all linear 2s;
}

.sample-show-hide.ng-hide {
	opacity: 0;
}
.singleString{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.whiteSpace{
	white-space: nowrap;
}
.izb{
	font-size: 16px;
	cursor:pointer;
}
.colorLightGrey{
	 color: #cccccc;
}
.colorLightGrey1{
	color: #A5A5A5;
}
.ordersFromTab{
	color: #555555;
	border-bottom:1px dashed #555555;
}
.orangeColor{
	color: orange;
}
.greenColor{
	color: limegreen;
}
.redColor{
	color: red;
}
.cursorPointer{
	cursor:pointer;
}
.color-02918f{
	color:#02918f;
}
.color-bf7e00{
	color:#bf7e00;
}
.color-00c417{
	color:#00c417;
}
.color-168300{
	color:#168300;
}
.color-c60000{
	color:#c60000;
}
.p-l-20{
	padding-left: 20px;
}
.p-l-5{
	padding-left: 5px;
}
.p-20{
	padding: 20px;
}
/*****Statistic for dealer*****/
.batteryBorder{border:1px #cccccc solid; width: 50px; padding: 2px; border-radius: 3px; cursor: pointer; position: relative; }
.batteryBG{background: #cccccc; width: 100%; border-radius: 3px; }

#modal-frame{ background:#ffffff;width: 400px; height: 400px; border: 1px solid #CCCCCC; border-radius: 4px; top: 30%; margin-left: 275px; 	position: fixed; z-index: 100; display: none;}
.close-modal-frame{position: absolute; margin: 20px 0 0 370px; cursor:pointer;}

.modal-frame-off{display: none;}
.modal-frame-on{display: block;}

.otkaz-procent{width: 250px;  margin: 40px 0 0 130px; position: absolute;  }
.otkaz-procent div{float: left; margin: 0 7px 0 0;}

.odgruz-procent{width: 250px; margin: 10px 0 0 130px; position: absolute; }
.odgruz-procent div{float: left; margin: 0 7px 0 0;}

.made-procent{width: 250px;  margin: 10px 0 0 130px; position: absolute; }
.made-procent div{float: left; margin: 0 7px 0 0;}

.nomade-procent{width: 250px;  margin: 40px 0 0 130px; position: absolute; }
.nomade-procent div{float: left; margin: 0 7px 0 0;}

.otkaz-procent-box{width: 20px; height: 20px; background: #bc1515; }
.odgruz-procent-box{width: 20px; height: 20px; background: #83b880;}

.circleOtkaz{ transform: rotate(-90deg); border-radius: 100%; width: 80px; height: 80px;margin: 20px 0 30px 25px;  }
.circleNoVip{ transform: rotate(-90deg); border-radius: 100%; width: 80px;height: 80px; margin: 10px 0 0px 25px;}

.kach-vid{color: #333333; font-size: 16px; text-align: center; margin: 20px 0 20px 0;}
.kach-vid-line{width: 348px; height: 1px; background: #cccccc; margin: 0 auto 0 auto;}

.odgruz-procent-box-procent{color: #a3224a;}
.otkaz-procent-box-procent{color: #a3224a;}
.made-procent-box-procent{color: #a3224a;}
.nomade-procent-box-procent{color: #a3224a;}
/**********/



/*New css for file*/
.choose-manufacturer{border: 1px solid #cccccc; padding: 14px;border-radius: 3px; margin: 0 0 18px 0; display: inline-block; width: 97%; }
.h1{text-align: center;}
.numberproiz{background: #0caf00; border: 1px solid #CCCCCC; width: 30px; height: 25px; border-radius: 100%; text-align: center; font-size: 16px; color: #FFFFFF; padding: 6px 0 0 0;  float: left; margin: 0 11px 0 0; }
.chose{font-size: 16px; font-weight: bold;float: left; margin: 7px 20px 0 0px; }
.spare-name{float: left; margin: 5px 20px 0px 0px; font-size: 16px; }
.chose-delet{  color: #a3224a;  cursor: pointer; font-size: 16px; margin: 5px 0 0px 0; float: left; }
.chose-delet span{ margin: 0 10px 0 0px; float: left;}
.chose-delet p{margin: 0px 0 0 0; float: left; font-size: 16px;}

.chose-model{border: 1px solid #CCCCCC;  border-radius: 3px; background: #FFFFFF; margin: 0 0 18px 0; width: 100%;}
.chose-year-number{ border: 1px solid #CCCCCC; width: 30px; height: 25px; border-radius: 100%; text-align: center; font-size: 16px; color: #333333; padding: 5px 0 0 0;  float: left; margin: 0 11px 0 0; }
.chose-model-name{margin: 18px 0 0 15px;}
.chose-model-name p{font-size: 16px; font-weight: bold; position: absolute; margin: 5px 0 0 40px;}

.models{margin: 5px 0 0 20px; display: inline-block; }
.models li{list-style: none; float: left; width: 210px; margin: 0 0 18px 0;}
.models li a{color: #a3224a; font-size: 16px; text-decoration: underline;}
.models li a:hover{text-decoration: none;}

.chose-year{border: 1px solid #CCCCCC;  border-radius: 3px; background: #FFFFFF; margin: 0 0 18px 0; width: 100%;}
.number-choise-mocdel{ border: 1px solid #CCCCCC; width: 30px; height: 25px; border-radius: 100%; text-align: center; font-size: 16px; color: #333333; padding: 5px 0 0 0;  float: left; margin: 0 11px 0 0; }
.chose-year-name{margin: 18px 0 0 15px;}
.chose-year-name p{font-size: 16px; font-weight: bold; position: absolute; margin: 5px 0 0 40px;}

.models-year{margin: 5px 0 0 20px; display: inline-block; }
.models-year li{list-style: none; float: left; width: 50px; margin: 0 0 18px 0;}
.models-year li a{color: #a3224a; font-size: 16px; text-decoration: underline;}
.models-year li a:hover{text-decoration: none;}

.chose-host-or-spare{border: 1px solid #CCCCCC;  border-radius: 3px; background: #FFFFFF; margin: 0 0 50px 0; padding: 15px 15px 15px 15px;  display: inline-block; width: 97%;}
.chose-host-or-spare-name p{ font-size: 16px; font-weight: bold; position: absolute; margin: 5px 0 0 40px;}
.hosts{}
.hosts  span{font-size: 16px; color: #666666;  margin: 0px 36px 0 10px; cursor: pointer;  }
.hosts  a{color: #a3224a; font-size: 16px; text-decoration: underline;}
.hosts  a:hover{text-decoration: none;}

.selection-spare-h2{font-size: 18px; text-align:center; margin: 10px 0 50px 0;}


.search-original-code{width: 460px; height: 170px; border: 1px solid #cccccc; background: #565656; border-radius: 5px; float: left;}
.search-name{color: #FFFFFF; font-size: 18px; margin: 25px 0 0 25px;}
.vin{margin: 25px 0 0 25px;}
.vin-name{font-size: 16px; font-weight: bold; color: #FFFFFF; float: left; margin: 6px 10px 0 0;}
.vin-input{float: left;}
.vin-input-text-field{width: 271px; height: 30px; border: 1px solid #cccccc; padding: 0 0 0 10px; border-radius: 3px;}
.vin-button{width: 75px; height: 30px; background: #a3224a; border-radius: 5px; border: none; margin: 0 0 0 15px; color: #FFFFFF; cursor: pointer;}
.vin-code{ color: #ffffff; margin: 15px 10px 0 25px; display: inline-block;}
.vin-code a{color: #a3224a; margin: 0 0 0 5px; font-weight: bold; text-decoration: underline;}
.vin-code a:hover{text-decoration: none;}

.selection-spare{width: 460px; height: 170px; border: 1px solid #cccccc; background:#ffffff; border-radius: 5px; float: right;}

.blocks{display: inline-block; width: 100%; margin: 0 0 15px 0;}
.selection-spare-manager{width: 250px; height: 40px; margin: 45px auto 0 auto;}
.selection-spare-manager img{position: absolute;}
.selection-spare-manager p{color: #a3224a; font-size: 18px; margin: 0px 0 0 45px;}
.our-manager{text-align: center; color: #333333; margin: 35px 0 0 0;}

.manufactur-spare{width: 460px; height: 170px; border: 1px solid #cccccc; background:#ffffff; border-radius: 5px; float: left;}
.manufactur-spare-text{width: 320px; margin: 35px auto 0 auto;}
.manufactur-spare-text p{margin: 0px 0 0 50px; color: #a3224a; font-size: 18px;  }
.manufactur-spare-text img{margin: 0px 0 0 0px; position: absolute; }

.selection-spare-catalo{width: 460px; height: 170px; border: 1px solid #cccccc; background:#ffffff; border-radius: 5px; float: right;}
.selection-spare-catalo-text{width: 340px; margin: 35px auto 0 auto;}
.selection-spare-catalo-text p{margin: 0px 0 0 50px; color: #a3224a; font-size: 18px;  }
.selection-spare-catalo-text img{margin: 0px 0 0 0px; position: absolute; }

.text-name{font-size: 16px; font-weight: bold; margin: 25px 0 0px 0; display: inline-block;}
.footer-line{background: #cccccc; width: 100%; height: 1px;}



/*Usel css*/
.Node1{
	/*cursor:pointer;*/
	margin-left:30px;
	position:relative;
	margin-top:15px;

}
.Node2{
	/*cursor:pointer;*/
	position:relative;
	margin-left:40px;
	margin-top:25px;

}
.Node3{
	width:300px;
	margin-top:20px;
	display: inline-table;
	padding-right:30px;
}
.Node3 a{
	cursor:pointer;
}
.Node3 a:hover{
	border-bottom:1px solid #A3224A;
	color:#A3224A;
	font-weight:bold;
}
.Node31{
	width:250px;
	margin-top:20px;
	/*display: inline-table;*/
	float:left;
	padding-right:30px;

}
.Node31 a{
	cursor:pointer;
	font-weight: normal;
	color:#666666;
	text-decoration: none;

}
.Node31 a:hover{
	/*border-bottom:1px solid #A3224A;
	color:#A3224A;
	font-weight:bold;*/
}

.titleNode{
	font-weight:bold;
	border-bottom:1px solid #000000;

}

.MinusNodeNew{
	background: url("http://www.autozap.ru/images/minusNew.png") no-repeat;
	/*float: left;*/
	margin-left: 0px;
	margin-top: 0px;
	padding: 0 0 0 20px;
	cursor:pointer;
}

.PlusNodeNew{
	background: url("http://www.autozap.ru/images/plusNew.png") no-repeat;
	/*float: left;*/
	margin-left: 0px;
	margin-top: 0px;
	padding: 0 0 0 20px;
	cursor:pointer;
}

/*Cars Catalog*/
.carscat{display: inline-block;}
.carscat ul{float: left; width: 190px;}
.carscat li p{color: #a3224a; font-weight: bold;}
.carscat li{list-style: none; margin: 0 0 13px 0;}
.carscat li a:hover{text-decoration: underline;}
.models-car{margin:0 0 0 10px; }

.h2-model{margin: 0 0 0 0px;}
.model-line{background: #cccccc; height: 1px; width: 100%; margin: 0 0 20px 0px;}
.models-car{float: left; width: 180px; margin: 0 0 15px 10px;}


.modalwin {
	height: 550px;
	width: 550px;
	border: 3px outset gray;
	background: #FFFFFF;
	top: 20%;
	right: 0;
	left: 0;
	font-size: 14px;
	margin: 0 auto;
	z-index:2;
	display: none;
	position: fixed;
	padding: 15px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
#shadow {
	position: fixed;
	width:100%;
	height:100%;
	z-index:1; /* поверх всех  кроме окна*/
	background:#000;
	opacity: 0.5; /*прозрачность*/
	left:0;
	top:0;
}
#modal-close{float: right; margin: 0 10px 0 0; cursor: pointer;}
.what-is-vin{margin: 5px 0 0px 20px; font-size: 16px; color:#333333;}
.bordLine{background: #cccccc; height: 1px; width: 520px; margin: 15px 0 15px 20px;}
.modal-frame p{margin: 10px 0 10px 20px; display: inline-block;}
.lefRul{width: 190px; position: absolute; margin: 0 0 0 30px;}
.rightRul{width: 190px; margin: 0 0 0 310px;}

/*Cardproduct*/
.goodsproduct{}
.table_hed{height:80px;background:#d8d8d8;margin: 0 0 0 -100px;  width: 1150px;}
.table_hed div{float:left;padding:30px 0 0 0;font-size:12px;color:#101315; font-weight: bold;}

.table_hedhide{display:none; height:72px;background:#d8d8d8;margin: 0 0 0 -100px;  width: 1150px;}
.table_hedhide div{float:left;padding:30px 0 0 0;font-size:12px;color:#101315; font-weight: bold;}

.table_hedold{height:72px;background:#d8d8d8;margin: 0 0 0 -25px;;  width: 1000px;}
.table_hedold div{float:left;padding:30px 0 0 0;font-size:12px;color:#101315; font-weight: bold;}

.line_title_Price{width: 1150px;height:1px;background:#bfbfbf;}
.line_title_b{width: 1150px;height:1px;background:#bfbfbf;}
.line_title_w{width: 1150px;height:1px;background:#f4f4f4;}
.line_title_bold{width: 1000px;height:1px;background:#bfbfbf;}
.line_title_wold{width: 1000px;height:1px;background:#f4f4f4;}

.catalog_Price{color:#333333 !important;font-size:16px;margin:10px 0 20px 0; text-align: center;}

.items_row{display: inline-block; width: 1150px;  margin: 0 0 0 -100px;}
.items_rowhide{display:none; width: 1150px; background: #333333; margin: 0 0 0 -100px; }
.items_rowold{display: inline-block; width: 1000px; background: #333333; margin: 0 0 0 -25px; }
.items_row_ulisex{width:100%;display:inline-block; background: #e6e6e6; padding: 5px 0 5px 0;}
.items_row_ulnotex{width:100%;display:inline-block; padding: 5px 0 5px 0;}


.items_row_ulisex:hover{background: #d8d8d8;}
.items_row_ulisex:hover .order{background-position: -22px 0px;}
.items_row_ulnotex:hover{background: #d8d8d8;}
.items_row_ulnotex:hover .order{background-position: -22px 0px;}
.items_row_ulnotex:hover .order:hover{background-position: -49px 0px;}
.items_row_ulisex:hover .order:hover{background-position: -49px 0px;}
.items_row_ulisex:hover .row_count input{ background: #FFFFFF; }
.items_row_ulnotex:hover .row_count input{background: #FFFFFF; }

.items_row_ulisex:hover .quant_inc{background-position: -14px 0px;}
.items_row_ulnotex:hover .quant_inc{background-position: -14px 0px;}

.items_row_ulisex:hover .quant_dec{background-position: -14px 0px;}
.items_row_ulnotex:hover .quant_dec{background-position: -14px 0px;}

.items_rowhide div{float:left;}
.items_row div{float:left;}
.items_rowold div{float:left;}
.row_man{width:90px;text-align:center; padding: 5px 0; margin: 0 0 0 20px; }
.row_part_n{width:90px;text-align:center; padding: 5px 0;}

.row_nam{width:140px;text-align:left; padding: 5px 0;}
.row_nam a{color: #a3224a; text-decoration: underline}
.row_nam a:hover{color: #a3224a; text-decoration: none}
.row_pr{width:70px;text-align:center; padding: 5px 0; }
.row_incar{width:100px;text-align:center; padding: 5px 0; display: inline-block;}
.row_war{width:80px; padding: 5px 0; }
.row_war span{ border-bottom: 1px dashed #000000; cursor:pointer; float: right; margin: 0 30px 0 0; }
.row_eta{width:90px;text-align:center; padding: 5px 0;}
.row_eta span{color:#a3224a;}
.row_coll_cart{width:120px;text-align:center;}
.row_note{width:150px; margin: 0 0 0 20px; }
.row_note span{margin: 0px 0 0 0px; display: inline-block;}
.row_otgruz{width:80px;text-align:center; padding: 5px 0;}

.row_count{text-align:center; margin: 2px 0px 0 0; width:70px;  }
.row_count input{width:70px; text-align:center;border:none;padding:5px 0 5px 0;position:relative; background: #e6e6e6; }

.items_rowg ul{width:100%;display:inline-block;border-bottom:1px solid #bfbfbf;border-top:1px #ffffff solid;}
.items_rowg ul:hover{background:#d8d8d8;border-top:1px #ffffff solid;cursor:pointer;}
.items_rowg ul li{float:left;}

.row_mang{width:150px;padding:20px 0 20px 0;margin:0 100px 0 40px;font-weight:bold;}
.row_part_ng{width:180px;padding:20px 0 20px 0;margin:0 40px 0 0;}
.row_part_ng p{font-weight:bold;}
.row_namg{width:200px;padding:20px 0 20px 0;margin:0 110px 0 0;}
.row_namg p{font-weight:bold;}
.row_prg{width:120px;padding:20px 0 20px 0;}
.row_prg p{font-weight:bold;}
.row_prg a{color:#efa51a;font-size:14px;font-weight:bold;text-decoration:underline;}
.row_button{width:65px;text-align:center;padding:0px 0 0px 0px;}
.row_button input{width:60px;height:25px;background:#a3224a;border:none;cursor:pointer;color:#FFFFFF;border-radius:5px;}
.pricess span{font-size: 18px!important;}

.goodsrow span{color:#a3224a; font-size: 16px; margin: 0 0px 0 0;}
.show_product{width:200px; margin: 10px auto 0 auto; color: #FFFFFF; font-size: 16px; text-align: center; border-radius: 5px; background: #a3224a; border: 1px solid #a3224a; cursor: pointer;}
.show_product:hover{background: none; border: 1px solid #a3224a; color:#a3224a; }
.show_product span{ display: inline-block; color: #a3224a; padding: 10px 20px 10px 20px; cursor: pointer;}
.show_producthide{display:none ;width:200px; background: #a3224a; margin: 10px auto 0 auto; color: #FFFFFF; font-size: 18px; text-align: center; border-radius: 10px;}
.cardproduct_text{margin: 30px 0 30px 0;}
.cardproduct_text p{margin: 5px 0 5px 0;}
.cardproduct_text a{color:#a3224a;}
.csrtst{color: #333333!important;}

.gallerymainimg{padding: 0 20px 0 0;}
.imgcont{width: 180px; height: 180px; position: absolute;}
#pic0 img{width: 185px;}
#pic1{width: 85px; height: 85px; margin: 0 0 0px 20px;  position: absolute;}
#pic2{width: 85px; height: 85px; margin: 100px 0 0px 20px; position: absolute;}

#pic2 img{width: 80px; border: #cccccc 1px solid; margin: 0 0 0px 0px;  position: absolute; display: block;}
#pic1 img{width: 80px; border: #cccccc 1px solid; margin: 0 0 0px 0px;  position: absolute;}

.emp1{width: 85px; height: 85px; margin: 0 0 0px 200px; border: #cccccc 1px solid; position: absolute;}
.emp2{width: 85px; height: 85px; margin: 100px 0 0px 200px; border: #cccccc 1px solid; position: absolute; }

.goodsrow{height: 35px;}

.productrow{ font-size: 16px; margin: 10px 0 10px 0;}
.productrow span{color: #a3224a;}

.akorysblock{display: inline-block;}
.akorysblock div{ float: left; width: 160px; height: 30px; border: #a3224a 1px solid; font-size: 16px; color: #a3224a; text-align: center; border-radius: 5px; margin: 10px 14px 10px 14px; padding: 10px 0 0 0; }
.akorysblock div:hover{ background: #a3224a; height: 30px; border: #a3224a 1px solid; color: #FFFFFF;  }

/*.analogrowhide{display: none;}*/
.analogrow{display: block;}
.rownum1001{display: block}
.strrownum1001{display: block}


/*.rownum2{display: block; opacity: 0.7; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e6e6e6));  }*/
.rownum1002{display: block; /*-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));*/  }

/*.gradi1002{display: block; background: url("/images/grad.png") repeat;  width: 1150px; height: 60px; margin: -60px 0 0 0; }*/
/*.gradihide1002{display: none; background: url("/images/grad.png") repeat;  width: 1150px; height: 40px; margin: -40px 0 0 0;} !* добавили *!*/

.rownum1002no{display: block; }

.showan{display: block; padding: 7px 0 7px 0;}
.hideanlogs{display: none; padding: 7px 0 7px 0;}
.podelitsa{float: right; margin: 0 0 20px 0 ;}
.podelitsa div{float: left;}
.podtext{font-size: 16px; padding: 3px 10px 0 0;}

/*reiting*/
.reiting{display: inline-block;}
.reiting div{float: left; height: 20px; overflow: hidden; cursor: pointer; margin: 0 2px 0 ;}
.reiting img{margin: 0px 0 0 0;}
.reiting img:hover{margin: -20px 0 0 0;}
.reitingtext{padding: 3px 5px 0 0; font-size: 16px; }
.cardbrends{display: inline-block;}
.cardbrends div{float: left; margin: 0 20px 0 0;}
.hideimg{height: 8px; overflow: hidden; margin: 5px 0px 0px -20px; position: absolute;}
.hideimgshow{height: 8px; overflow: hidden; margin: 5px 0px 0px -20px; position: absolute;}
.hideimgshow img{margin: -8px 0 0 0;}
.hideanalogs{float: right; margin: 0 -80px 0 0; color: #a3224a; cursor: pointer;}
.analogzag{font-size: 16px; margin: 0 0 0 -80px;padding: 10px 0 10px 0;}
.hidesp{display: none;}
.showsp{display: block;}

/*Product link*/
.linkovka{margin: 10px 0 10px 0; display: inline-block;}
.link_product{width: 175px; height: 135px; border: 1px solid #cccccc; border-radius: 10px; float: left; margin-right: 12px; overflow: hidden; padding: 40px 0 0 0;}
.link_prod_part_n{font-size: 16px; font-weight: bold; text-align: center; margin-top: 5px; }
.link_prod_part_name{text-align: center; margin-top: 5px; height: 45px; overflow: hidden; padding: 0 10px 0 10px; color: #333333;}
/*Product link end*/
.dostavka{margin: 0 0 20px 0; display: inline-block;}
.dostavka p{font-size: 16px; margin: 20px 0 20px 0;}

.shopsin span{color: #a3224a;}
.shopsaround{margin: 40px 0 40px 0; display: inline-block; }
.shopsaround span{color: #a3224a;}

.shop_row_addres{width: 400px; float: left;}
.shop_row_email{width: 190px; float: right;}

.informationspoiler{}
.infolink{font-size: 16px; font-weight: bold;  cursor: pointer; margin: 20px 0 20px 0; }
.infolink span{ border-bottom: 1px dashed #333333;}
.shoprow{width: 950px; height: 40px;}

.NGbanner{display: inline-block;}
.infotextshow{display: block;}
.infotexthide{display: none;}
.infotextshow div{margin: 15px 0 10px 0;}
.infotexthide a{color: #333333; text-decoration: underline; margin: 5px 0 5px 0;}
.infotexthide a:hover{text-decoration: none;}

.photo_th{width: 50px;}
.num {text-align: center; color: #666;}
.photo{ text-align: left; overflow: visible; position: absolute;}
.photo .note {position: relative; z-index: 6;}
.photo .note .note_img {
	position: absolute;
	top: -124px;
	left: 84px;
	display: none;
	background: url(../images/photo_bg.png) no-repeat;
	width: 300px;
	height: 200px;
	padding: 16px 16px 16px 26px;
	cursor: pointer;
	text-align: center;}
.photo .note .note_img .botton_close {position: absolute; top: 13px; left: 235px; width: 30px; height: 30px; background: url(../images/photo/botton.png) no-repeat; display: none;}
.photo .note .note_img .botton_close:hover {background: url(../images/photo/botton_act.png) no-repeat;}
.photo:hover .note .note_img {display: block !important;}

.ordCart{background: none; width: 70px; height: 20px;}
.items_row .order {cursor: pointer; margin: 2px 0 0 0; width: 25px; text-align: center;border: 1px solid #a3224a; vertical-align: middle; background:#a3224a; color: #FFFFFF;}
.items_row .order:hover {background-position: -29px 0px; background:none; border: 1px solid #a3224a; color: #a3224a;}

/*Brends*/
.brendsh1{text-align: center;}
.brendsline{width: 100%; height: 2px; background: #FFFFFF; border-top:#bfbfbf 1px solid; margin: 15px 0 15px 0; }

.brends_text p{line-height: 20px; color: #000000;}
.brendsfiltr{display: inline-block; width: 100%; margin: 0 0 10px 0;}
.brendsfiltr div{border: 1px solid #999999; width: 28px; height: 18px; border-radius: 5px; float: left; margin: 10px 5px 0 0; text-align: center; padding: 7px 0; }

.brendsrows{display: inline-block; }
.brendsrow{padding: 5px 0 5px 10px; border-radius: 5px; display: inline-block;}
.brendsrow a:hover{text-decoration: underline;}

.brendsrow div{width: 290px; float: left; }
.inda a{color: #9C1A22;}
#rateshow{position: absolute; margin: 3px 0 0 330px; font-size: 16px;}
#ratehide{position: absolute; margin: 3px 0 0 330px; font-size: 16px;}
/*Brends end*/
.gallery1 img{display: none;}
#pic0{position:absolute; border: #cccccc 1px solid; margin:-1px 0 0 0;height:185px; width:185px;
	display: block !important;
	 min-height: 185px;
	background: #FFFFFF;
}
/*Brends end*/
#pic0 img { display: block!important;
	width: 50%;
	max-width: 185px;
	max-height: 185px;
	height: auto;
	overflow: auto; margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

#pic1{position:absolute; margin:0px 0 0 200px;height:85px; width:85px;
	display: block !important;
	min-height: 86px;
	background: #FFFFFF;
}
/*Brends end*/
#pic1 img {display: block;
	width: 50%;
	max-width: 85px;
	max-height: 85px;
	height: auto;
	overflow: auto; margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

#pic2{position:absolute; margin:100px 0 0 200px;height:85px; width:85px;
	display: block !important;
	min-height: 86px;
	background: #FFFFFF;
}
/*Brends end*/
#pic2 img {display: block;
	width: 50%;
	max-width: 85px;
	max-height: 85px;
	height: auto;
	overflow: auto; margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}
.pagination{font-size: 16px; color: #333333; margin: 20px 0 20px 0; }

#toTop {width:40px; text-align:center; padding:5px; position:fixed; bottom:100px; right:10px; cursor:pointer; display:none; color:#333; font-size:11px; }
.comments{margin: 10px 0 10px 0;}
.comments p{font-style: italic; font-size: 16px; margin: 0 0 20px 0; }
.comments div{font-size: 16px; margin: 0 0 20px 0; }

.information a{margin: 20px 0 10px 0; display: inline-block;}
.information p{margin: 10px 0 10px 0;}

.formoplata{margin: 0 0 0 180px;}
.formoplata div{margin: 5px 0 5px 0;}
.formoplata div span{padding: -5px 0 0px 0;}

.contactcity{color:#a3224a; font-weight: bold;}
.contact_text{color:#000000;margin-top:30px;font:14px Arial;}
.contact_text p{margin: 10px 0 10px 0; display: inline-block;}
.linkoff{display: none!important;}

#datetabelon{display: none;}

.tabSearch {
        /*overflow: hidden;*/
        color:#030303;
    }
    .tabSearch button {
        margin: 0 10px 0 0;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 5px 23px;
        font-size: 15px;
        border-radius: 2px 2px 0 0;
        background: none;
    }
    .tabSearch button.activeSearch {
        border-radius: 5px 5px 0 0;
        background-color: #a3224a;
        color: #FFFFFF;
        text-decoration: none;
    }
    .tabSearch span {
        border-bottom: 1px dashed #000000;
    }
    .activeSearch span{ border-bottom: none; }

    .tabcontentSearch {
        border-radius: 0 5px 5px 0;
        display: none;
        padding: 0px 0 0px 0;
        border-top: none;
        height: 41px;
    }

    .searchSearch{width: 850px; height: 35px; padding: 0 0 0 5px; float: left; border: 2px solid #a3224a; border-radius: 0 0 0 5px;}
    .buttonsSearch{width: 90px; height: 39px; margin: 0 0 1px 0px; background: #a3224a; border: none;  float: left; border-radius: 0 5px 5px 0; color: #FFFFFF; font-size: 18px;}
    .buttonsSearch:hover{border: none; color: #FFFFFF; font-size: 18px; cursor: pointer; background: #a3224a!important;}
	.cleanSearchInput{
		background: url("/images/close_out1.png")0 0;
		width: 25px;
		height: 25px;
		float: left;
		margin-left: -33px;
		margin-top: 7px;
		cursor:pointer;
	}
	.cleanSearchInput:hover{background: url("/images/close_out1.png")-25px 0;}
	.blogContent{
		width:100%;
		font: 16px Arial;
	}
	.blogLink{
		color:#9C1A22;
		text-decoration:underline;
	}
	.blogImgs{
		padding:20px;
		max-width: 500px;
		max-height:300px;
	}
	.deliveryCalcInpBlock{
		display: inline-block;
		position: relative;
	}
	.deliveryCalcInp{
		height:30px;
		width:300px;
		border:1px solid #cccccc;
		padding-left: 10px;
	}
	.deliveryCalcInpSearch{
		height:30px;
		width:240px;
		border:1px solid #cccccc;
		padding-left: 2px;
	}
	.listCities{
		background-color: #fff;
		position:absolute;
		top:40px;
		width:280px;
		z-index:100;
		padding:10px;
		border:1px solid #cccccc;
		display:none;
	}
	.acpl{
		cursor:pointer;
		border-bottom:1px dashed #000;
	}
	.acpl_li {
		padding:5px 0;
	}
	.delivButtonCalc{
		background: #a3224a;
		border: none;
		color: #FFFFFF;
		font-size: 18px;
		padding: 5px;
	}
	.delivButtonCalc:disabled{
		background-color: #cccccc;
	}
	.delivRes{
		width:92%;
		padding:20px;
		border:1px solid #000000;
		margin-top: 30px;
	}
	.delivResHead{
		display: inline-block;
		width:25%;
		font:bold 20px Arial;
	}
	.delivResList{
		display: inline-block;
		width:25%;
		font:16px Arial;
		vertical-align: middle;
	}
	.delivNotes{
		color:#8c8c8c;
		margin-top: 30px;
		font:12px Arial;
	}

	.payActive{
		box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px 0px;
	}
	.tooltipMess{
		position:absolute;
		top:100px;
		left:100px;
		padding:10px;
		box-shadow:1px 0px 5px 0px rgba(50, 50, 50, 0.5);
		border-radius:10px;
		background-color: #ffffff;
		width:130px;
		z-index:999;
	}
	.vinMess{
		position:absolute;
		top:100px;
		left:100px;
		padding:20px;
		box-shadow:1px 0px 5px 0px rgba(50, 50, 50, 0.5);
		border-radius:10px;
		background-color: #f3f3f3;
		width:270px;
		z-index:999;
	}
	.orderMob{
		background: #a3224a;
		color:#ffffff;
		font:bold 12px Arial;
		padding:10px;
		border-radius: 5px;
		cursor: pointer;
		margin:3px;
		text-align: center;
	}
	@media (max-width: 767px) {
	  .hidden-xs {
		display: none !important;
	  }
		.producer{	background: url(../images/line.gif) repeat-x scroll 0 0;}
		.tabWidthM{width:100% !important; margin-left: -10px  !important;}
		#goodslist{width:100% !important;}
		#goodslist table{width:100% !important;}
		.treCart{}

		.payButton {
			margin-top: 15px;
			margin-left: 10px;
			height: 80px;
			border: 1px solid;
			border-radius: 3px;
		}
		.lk_formfield{
			width:100% !important;
			height:90px !important;
		}
		.profile_right{
			width:100% !important;
		}
		.profile_right_order {
			margin-left: 0 !important;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
	  .hidden-sm {
		display: none !important;
	  }
		.producer{	background: url(../images/line.gif) repeat-x scroll 0 0;}
		.tabWidthM{width:100% !important;margin-left: -10px !important;}
		#goodslist{width:100% !important;}
		#goodslist table{width:100% !important;}
		.treCart{}
		.payButton {
			margin-top: 15px;
			margin-left: 10px;
			height: 80px;
			border: 1px solid;
			border-radius: 3px;
		}
		.lk_formfield{
			width:100% !important;
			height:90px !important;
		}
		.profile_right{
			width:100% !important;
		}
		.profile_right_order {
			margin-left: 0 !important;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
	  .hidden-md {
		display: none !important;
	  }
		.treCart{width:33%;display: inline-block;}
		.payButton {
			margin-top: 15px;
			margin-left: 10px;
			height: 74px;
			border: 1px solid;
			border-radius: 3px;
			width: 30%;
			display: inline-block;
		}

	}
	@media (min-width: 1200px) {
	  .hidden-lg {
		display: none !important;
	  }
		.treCart{width:33%;display: inline-block;}
		.payButton {
			margin-top: 15px;
			margin-left: 10px;
			height: 74px;
			border: 1px solid;
			border-radius: 3px;
			width: 30%;
			display: inline-block;
		}
	}

/*Dop List*/
.alertListBlock{
	max-height: 500px;
	overflow-y: scroll;
	padding:5px;
}
.alertZag{
	margin: 5px 0;font-weight: bold;color:black;font-size: 20px;
}
.alertList{
	width: 100%;text-align: left;font-size:14px;color:black;border-bottom: 2px solid #ec971f;
	padding: 3px 0;
}
.alertListCell1{
	display:inline-block; width:80%;
}
.alertListCell2{
	display:inline-block;width:25%;vertical-align: middle;text-align: center;
}
.alertListCell3{
	display:inline-block;width:20%;vertical-align: top;
}
.alertListInCell1{
	display:block;
	font-weight: bold;
	text-align: center;
}
.alertListPrice{
	font-weight: bold;
	text-align: center;
}
.alertList .order {display:block;cursor: pointer; text-align: center;border: 1px solid #a3224a; background:#a3224a; color: #FFFFFF;padding: 5px;}
.alertList .order:hover {background-position: -29px 0px; background:none; border: 1px solid #a3224a; color: #a3224a;}
.swal-wide{
	width:850px !important;
}
.cardBasketListBlock{
	padding:5px;
    overflow-x: scroll;
}
.cardBasketList{
	width: 110px;text-align: center;font-size:14px;color:black;border:1px solid #cccccc;
	padding: 5px;
	margin-right: 5px;
	display:table-cell;
}
.cardBasketList .order {display:block;cursor: pointer; text-align: center;border: 1px solid #a3224a; background:#a3224a; color: #FFFFFF;padding: 5px;}
.cardBasketList .order:hover {background-position: -29px 0px; background:none; border: 1px solid #a3224a; color: #a3224a;}
.cardBasketList:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}
.cardBasketList .description{
	height: 120px;word-wrap: break-word;
}
.item-add{
	font-family: Impact;
	width: 30px;
	height: 30px;
	background: #a3224a;
	color: #fff;
	font-size: 28px;
	display: inline-block;
	border-radius: 5px;
	line-height: 28px;
	cursor: pointer;
}
.input-col {
	width: 30px;
	text-align: center;
	border: none;
	height: 40px;
}
.button-buy {
	border-radius: 5px;
	background-color: #a3224a;
	text-align: center;
	padding: 6px 15px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
}