.______catalog_navigation {
}

.navigation {
	background         : #E4E4E4;
	width              : 100%;
	height             : 36px;
	padding            : 8px;
	margin-top         : 10px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.listType .list {
	background : transparent url(../images/row_list.png) no-repeat top left;
	height     : 20px;
	width      : 20px;
	display    : block;
	float      : right;
	margin     : 0 5px 0 0;
}

.listType .caret {
	background : transparent url(../images/caret_list.png) no-repeat top left;
	height     : 20px;
	width      : 20px;
	display    : block;
	float      : right;
}

.______products {
}

.products {
}

.products .item {
	text-align : center;
	width      : 178px;
	/*	height     : 237px;	*/
	/* anatoli */
	height     : 265px;
	margin     : 0 16px 16px 0;
	position   : relative;
	float      : left;
}

.products .item:hover {
}

.products .item a {
	color           : #000;
	text-decoration : none;
}

.products .item a:hover {
	color           : #4D8E00;
	text-decoration : underline;
}

.products .item a > img.pop {
	opacity : 0;
	display : none;
}

.products .item .title {
	font-size      : 14px;
	text-align     : left;
	vertical-align : top;
	line-height    : 14px;
	height         : 42px;
	margin         : 0;
	padding        : 0;
	display        : block;
}

.products .item .overlay {
	position       : absolute;
	background     : #4D8E00;
	font-size      : 16px;
	line-height    : 16px;
	padding        : 1px 3px 1px 0;
	text-transform : uppercase;
	margin         : 0;
	color          : #FFF;
	z-index        : 9;
	top            : 55px;
	left           : 5px;
}

.products .item .overlay:after {
	content    : "";
	position   : absolute;
	left       : -5px;
	top        : -5px;
	background : transparent url(../images/new_overlay.png) no-repeat center center;
	width      : 5px;
	height     : 28px;
	display    : block;
	z-index    : 8;
}

.products .item .itemFoot {
	color       : #8D8D8D;
	font-size   : 12px;
	line-height : 27px;
	width       : 100%;
	bottom      : 0;
	background  : none repeat scroll 0 0 #F5F5F5;
	position    : absolute;
}

.products .item .itemFoot .refNr {
	color       : #8D8D8D;
	font-size   : 12px;
	line-height : 27px;
	margin      : 0 0 0 5px;
	float       : left;
}

.products .item .itemFoot .add {
	width         : 24px;
	height        : 24px;
	margin        : 3px 4px 0 0;
	background    : url("../images/icon_cart_add.png") no-repeat scroll left top transparent;
	display       : block;
	float         : right;
	border-radius : 12px;
	box-shadow    : 0 0 4px #CCC;
}

.products .item .itemFoot .open {
	width         : 24px;
	height        : 24px;
	margin        : 3px 4px 0 0;
	background    : url("../images/icon_zoom.png") no-repeat scroll left top transparent;
	display       : block;
	float         : right;
	border-radius : 12px;
	box-shadow    : 0 0 4px #CCC;
}

.products .item .itemFoot .countField {
	color       : #8D8D8D;
	font-size   : 12px;
	line-height : 27px;
}

.products .item .itemFoot .countField .count {
	font-family : 'Roboto Condensed', sans-serif;
	font-size   : 12px;
	text-align  : center;
	line-height : 23px;
	width       : 26px;
	padding     : 0;
	border      : 1px solid #BBB;
}

/* products prices */
.products .item .prices {
	position : absolute;
	bottom   : 26px;
	left     : 10px;
}

.products .item .prices_pop {
	display : none;
}
.products .item .prices_pop {
	-webkit-transition : all 100ms ease-in-out;
	-moz-transition    : all 100ms ease-in-out;
	-ms-transition     : all 100ms ease-in-out;
	-o-transition      : all 100ms ease-in-out;
	transition         : all 100ms ease-in-out;
}

.products .item .prices .final_price {
	font-size   : 18px;
	color       : #303843;
	margin      : 0;
	padding     : 1px 1px 1px 0;
	text-shadow : 1px 1px 1px #FFF;
	background  : none repeat scroll 0 0 #FFF;
	display     : inline-block;
}

.products .item .prices .start_price {
	font-size  : 14px;
	color      : #8D8D8D;
	padding    : 1px 1px 1px 3px;
	position   : relative;
	background : none repeat scroll 0 0 #FFF;
	display    : inline-block;
	opacity    : .6;
}

.products .item .prices .start_price:after {
	background : url("../images/scratch_dealer.png") no-repeat scroll center center transparent;
	content    : "";
	height     : 21px;
	left       : 0;
	position   : absolute;
	width      : 55px;
}

.products .item .prices .promo_price {
	font-size  : 14px;
	color      : #8D8D8D;
	padding    : 1px 1px 1px 3px;
	position   : relative;
	background : none repeat scroll 0 0 #FFF;
	display    : inline-block;
}

.products .item .prices .promo_price:after {
	background : url("../images/scratch.png") no-repeat scroll center center transparent;
	content    : "";
	height     : 21px;
	left       : 0;
	position   : absolute;
	width      : 55px;
}

.products .item .prices .price_from {
	font-size : 11px;
}

.products .item.promo .overlay {
	background : #F00;
}

.products .item.promo .overlay:after {
	background : transparent url(../images/promo_overlay.png) no-repeat center center;
}

.products .item.promo .prices .final_price {
	color : #F00;
}

.products .item.dealer .prices .final_price {
	color : #DC8014;
}

/* carets catalog view */

.caretProducts {
	width    : 760px;
	float    : right;
	margin   : 0 0 0;
	position : relative;
}

.caretProducts > h1,
.rowProducts > h1 {
	color          : #DC8014;
	font-size      : 22px;
	margin         : 10px 0 20px 0;
	text-transform : uppercase;
}

.caretProducts .products {
	padding : 20px 0;
}

.caretProducts .products .item {
	margin-bottom : 75px;
}

.caretProducts .products .item:nth-child(4n) {
	margin-right : 0;
}

.caretProducts .products .item .prices_pop {
	text-align            : right;
	width                 : 50px;
	height                : 20px;
	padding               : 10px;
	border                : 1px solid #000;
	background-color      : #FFF;
	position              : absolute;
	right                 : 75px;
	/*bottom: 10px;*/
	bottom                   : 100px;
	overflow              : hidden;
	box-sizing            : border-box;
	-moz-box-sizing       : border-box;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
	display               : block;
	opacity               : 0;
	z-index               : 999;
	white-space           : nowrap;
}
.caretProducts .products .item:hover .prices_pop {
	width   : 180px;
	height  : auto;
	right   : 1px;
	bottom     : 30px;
	opacity : 1;
}

/* rows catalog view */

.rowProducts {
	width    : 760px;
	float    : right;
	margin   : 0 0 0;
	position : relative;
}

.rowProducts .products .item {
	border-bottom : 1px solid #D2D2D2;
	height        : 52px;
	margin        : 0;
	width         : 100%;
}

.rowProducts .products .item .title {
	left     : 120px;
	position : absolute;
	top      : 20px;
}

.rowProducts .products .item a > img {
	width    : 48px;
	height   : 52px;
	position : absolute;
	left     : 62px;
	top      : 0;
}

.rowProducts .products .item a > img {
	-webkit-transition : all 100ms ease-in-out;
	-moz-transition    : all 100ms ease-in-out;
	-ms-transition     : all 100ms ease-in-out;
	-o-transition      : all 100ms ease-in-out;
	transition         : all 100ms ease-in-out;
}

.rowProducts .products .item a > img.pop {
	display : block;
	opacity : 0;
}

.rowProducts .products .item:hover a > img {
	opacity : 0;
}

.rowProducts .products .item:hover a > img.pop {
	border                : 1px solid #000;
	width                 : 135px;
	height                : 145px;
	position              : absolute;
	left                  : -50px;
	top                   : -46px;
	opacity               : 1;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
	z-index               : 999;
}

.rowProducts .products .item .overlay {
	left    : 5px;
	top     : 17px;
	z-index : 9;
}

.rowProducts .products .item .itemFoot {
	text-align  : center;
	color       : #8D8D8D;
	font-size   : 12px;
	line-height : 27px;
	width       : 178px;
	background  : none repeat scroll 0 0 #F5F5F5;
	position    : absolute;
	right       : 75px;
	top         : 11px;
	bottom      : auto;
}

/*normal prices*/
.rowProducts .products .item .prices {
	right      : 0;
	left       : auto;
	bottom     : 10px;
	text-align : right;
}

.rowProducts .products .item .prices .final_price {
	font-size : 16px;
	padding   : 0;
}

.rowProducts .products .item .prices .final_price .price_from {
}

.rowProducts .products .item .prices .final_price .price_from:after {
	content     : "\A";
	white-space : pre;
}

.rowProducts .products .item .prices .start_price {
	display          : none;
	font-size        : 12px;
	opacity          : 1;
	padding          : 0;
	background-color : transparent;
}

.rowProducts .products .item .prices .promo_price {
	display          : none;
	font-size        : 12px;
	padding          : 0;
	background-color : transparent;
}

/*pop prices*/
.rowProducts .products .item .prices_pop {
	text-align            : right;
	width                 : 50px;
	height                : 20px;
	padding               : 10px;
	border                : 1px solid #000;
	background-color      : #FFF;
	position              : absolute;
	right                 : 0;
	/*bottom: 10px;*/
	bottom                : 4px;
	overflow              : hidden;
	box-sizing            : border-box;
	-moz-box-sizing       : border-box;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
	display               : block;
	opacity               : 0;
	z-index               : 999;
	white-space           : nowrap;
}

.rowProducts .products .item.promo .prices_pop,
.rowProducts .products .item.dealer .prices_pop {
	bottom : -5px;
}

.rowProducts .products .item:hover .prices_pop {
	width   : 180px;
	height  : auto;
	right   : -110px;
	opacity : 1;
}

.products .item .prices_pop .final_price {
	font-size : 16px;
	padding   : 0;
}
.products .item.promo .prices_pop .final_price {
	color : #F00;
}
.products .item.dealer .prices_pop .final_price {
	color : #DC8014;
}
.products .item .prices_pop .final_price .price_from {
	font-size : 12px;
}
.products .item .prices_pop .start_price {
	font-size : 14px;
	color     : #8D8D8D;
	display   : inline-block;
	position  : relative;
}
.products .item .prices_pop .start_price:after {
	background : url("../images/scratch_dealer.png") no-repeat scroll center center transparent;
	content    : "";
	height     : 21px;
	left       : 0;
	position   : absolute;
	width      : 55px;
}
.products .item .prices_pop .promo_price {
	font-size : 14px;
	color     : #8D8D8D;
	display   : inline-block;
	position  : relative;
}
.products .item .prices_pop .promo_price:after {
	background : url("../images/scratch.png") no-repeat scroll center center transparent;
	content    : "";
	height     : 21px;
	left       : 0;
	position   : absolute;
	width      : 55px;
}
.products .item .prices_pop .prices_cut {
	font-size : 11px;
	width     : 100%;
}
.products .item .prices_pop .prices_cut .price_cut_range {
	text-align : left;
}
.products .item .prices_pop .prices_cut .start_cut_price {
	/*color     : #8D8D8D;*/
	color           : #E49E4D;
	position        : relative;
	text-decoration : line-through;
}
.products .item .prices_pop .prices_cut .promo_cut_price {
	/*color     : #8D8D8D;*/
	color           : #FF3C3C;
	position        : relative;
	text-decoration : line-through;
}

/* end of products listing in the catalog */

.similarProducts {
	margin        : 10px 0 0;
	border-bottom : 1px solid #888;
	padding       : 5px;
}

.linkedProducts {
	position : relative;
	margin   : 10px 0 0 0;
}

.linkedProducts.products {
}

.linkedProducts.products .item {
	margin : 0 4px 20px 0;
}

.linkedProducts.products .item:nth-child(2n) {
	margin : 0 0 20px 0;
}

.linkedProducts.products .item .itemFoot {
	display : none;
}

.homeLeftProducts {
	background : #F3F3F3;
	padding    : 0 0 3px;
}

.homeLeftProducts .head {
	width   : 196px;
	padding : 7px 7px;
}

.homeLeftProducts .head h2 {
	display        : inline;
	font-size      : 18px;
	color          : #F00;
	text-transform : uppercase;
}

.homeLeftProducts .head a:hover {
	color : #F00;
}

.homeLeftProducts .products {
	width  : 196px;
	margin : 7px 7px 0 7px;
}

.homeLeftProducts .products .item {
	background : #FFF;
	margin     : 0 0 7px 0;
	padding    : 10px 9px;
	height     : 200px;
}

.homeLeftProducts .products .item .prices {
	bottom : 3px;
}

.homeLeftProducts .products .item .itemFoot {
	display : none;
}

.newProducts {
	width    : 760px;
	float    : right;
	margin   : 40px 0 0;
	position : relative;
}

.newProducts .head {
	border-bottom : 1px solid #4D8E00;
}

.newProducts .head h2 {
	display        : inline;
	font-size      : 18px;
	color          : #000;
	text-transform : uppercase;
}

.newProducts .head a:hover {
	color : #4D8E00;
}

.newProducts .products {
}

.newProducts .products .item {
	background : #FFF;
	margin     : 0 0 7px 0;
	padding    : 10px 6px;
	/* height     : 200px; */
	height     : 221px; /* byte */
}

.newProducts .products .item .prices {
	bottom : 3px;
}

.newProducts .products .item .itemFoot {
	display : none;
}

.____home_slide_products {
}

.packages {
	width    : 760px;
	position : relative;
}

.packages > .title {
}

.packages .container {
	height   : 240px;
	width    : 760px;
	overflow : hidden;
	position : relative;
}

.packages .slider {
	height             : 200px;
	position           : absolute;
	left               : 0;
	top                : 0;
	-webkit-transition : left 1s ease;
	-moz-transition    : left 1s ease;
	-o-transition      : left 1s ease;
	transition         : left 1s ease;
}

/* .packages .slider_page {
	width    : 760px;
	height   : 200px;
	position : absolute;
	left     : 0;
	top      : 0;
} */

.packages .slider_page .item {
	margin-bottom : 0;
}

.packNext {
	position : absolute;
	right    : -20px;
	top      : 105px;
}

.packPrev {
	position : absolute;
	left     : -20px;
	top      : 105px;
}

.packNext img, .packPrev img {
	border : none 0;
}

.packNav {
	position : absolute;
	right    : 20px;
	top      : -10px;
}

.packNav li {
	list-style    : none;
	display       : block;
	float         : left;
	width         : 8px;
	height        : 8px;
	background    : rgba(48, 56, 67, 0.3);
	border        : 1px solid rgba(48, 56, 67, 0.2);
	border-radius : 50%;
	cursor        : pointer;
	margin-left   : 5px;
}

.packNav li:hover {
	border : 1px solid rgba(48, 56, 67, 0.75);
}

.packNav li.active {
	background : rgba(220, 128, 20, 0.75);
}

.linkAccent {
	background : transparent url(../images/bullet.png) no-repeat 1px 5px;
	padding    : 0 5px 0 12px;
	font-size  : 12px;
	/*position: relative;
	top: 5px;*/
}

.linkAccent a {
	color           : #000;
	text-decoration : none;
}


