

/*** CATALOG ***/

.catalog-items, .catalog-profile {font-family:'HeliosCond'}
.catalog-items b {font-family:'HeliosCondBold'; font-weight:normal;}


.pp_nav {display:none !important}
.pp_overlay {position:fixed; top:0; left:0; right:0; bottom:0}
.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0); cursor:url(blank.png), url(blank.cur), none; }

/*** CATALOG LIST ***/

	.catalog-items {margin: 0 -2px;}
	.catalog-items .catalog-item {position:relative; display:inline-block; width:25%; margin:0 -4px 22px 0; padding: 0 2px; vertical-align:top; box-sizing: border-box;}
	/*.catalog-items .catalog-item.sold .catalog-item-content:before {*/
		/*position:absolute; top:50%; left:50%; z-index:9;*/
		/*width:121px; height:80px; margin:-70px 0 0 -60px; content:' ';*/
		/*background:url(i/polosa_prodano.png) center center no-repeat;*/
	/*}*/
	.section-archive .catalog-item.sold .catalog-item-content:before {   display:none !important   }




	.item_year_div {margin:12px 0 24px; padding: 0 2px;}

	.catalog-items .catalog-item-name {
		display:block;
		/*min-height:32px; */
		min-height:45px;
		margin:6px 0 4px 0;
		font-family:'HeliosCond'; font-size:14px; color:#b5a79d; text-align:center;
		overflow: hidden; text-overflow: ellipsis;
	}
	.catalog-items .catalog-item-name b {font-family:'HeliosCond'; font-weight:normal; /*white-space:nowrap*/}
	.catalog-items .catalog-item-name a {color:inherit; text-decoration:none; font-family:inherit; font-size:inherit}

	.catalog-items .catalog-item-name, .catalog-items .catalog-item-name b {font-family:Arial, Sans !important; font-size:13px !important}


/* PICTURES */

	.catalog-item-picture-wrap{display: block; text-align: center;}
	.catalog-items .catalog-item-picture {display:inline-block; max-width:180px; height:240px; vertical-align:top; line-height:240px; text-align:center; border:1px solid #aa9e96}
	.catalog-items .catalog-item-picture img {vertical-align:top}
	.catalog-items .catalog-item:hover  .catalog-item-picture {border:1px solid black}
	.catalog-items .catalog-item-photogallery a {cursor:default}

	.catalog-items .catalog-item-photogallery {position:absolute; top:-2px; left:-52px; display:none; margin:3px; width:52px;}
	.catalog-items .catalog-item-photogallery-item-picture-wrap {display:inline-block; margin:0 0 3px 0; vertical-align:top; border:1px solid #b5a79d;}
	.catalog-items .catalog-item-photogallery img {vertical-align:top}

/* SALE */

	.catalog-items .catalog-item-price {
		/*display:block; */
		height:21px;
		margin-right:2px;
		/*padding:0 24px 0 0; */
		text-align:center;
		line-height:20px;
		vertical-align:middle;
		color:white;
		background:#f15922; background-image:url(i/catalog_icon_basket.png); background-position:94% 4px; background-repeat:no-repeat;
		border-radius:4px;

		display: flex;
		align-content: center;
		justify-content: center;
		padding-right: 0;
		align-items: center;
	}
	.catalog-items .catalog-item-price-value:before {content:'Цена: '}

	.catalog-items .catalog-item-store {
		position:absolute; left:-52px; right:0; bottom:-20px;
		display:none; margin:3px 0; padding:0 5px;
		font-family:'HeliosCond'; font-size:12px; text-align:left; white-space:nowrap;
		overflow: hidden;
	}
	.catalog-items .catalog-item-store:before {font-weight:normal}
	.catalog-items .catalog-item-store.state-empty:before {content:'Нет в наличии'}
	.catalog-items .catalog-item-store.state-available:before {content:'В наличии'}
	/* .catalog-items .catalog-item-store.state-available-any:before {content:'Есть в наличии'} */

/* OVERLAY */

	.catalog-items .catalog-item-content {position:relative; z-index:4}
	.catalog-items .catalog-item:hover .catalog-item-content {z-index:7}
	.catalog-items .catalog-item-overlay {
		position:absolute; top:-2px; right:-2px; left:-52px; bottom:-20px; z-index:6;
		display:none;
		background:black;
		box-shadow:0 0 0 1px black;
		border:1px solid #b5a79d;
	}
	.catalog-items .catalog-item:hover .catalog-item-overlay {display:block;}
	.catalog-items .catalog-item:hover .catalog-item-detail-link-ajax {
		position:absolute; top:115px; left:15px; right:15px; z-index:117;
		display:block; padding:3px 0 3px 0;
		font-family:'HeliosCondBold'; font-size:13px; color:white; text-align:center; text-transform:uppercase;
		background:#f15922; cursor:pointer;
		border:1px solid white; border-radius:5px;
	}
	.catalog-items .catalog-item:hover .catalog-item-detail-link-ajax:before {content:'Быстрый просмотр';}
	.catalog-items .catalog-item:hover .catalog-item-detail-link-ajax:hover {}

	.catalog-items .catalog-item:hover .catalog-item-photogallery {display:block;}
	.catalog-items .catalog-item:hover .catalog-item-store {display:block;}

/*** CATALOG DETAIL ***/

	.catalog-profile {position:relative;}

	.catalog-profile .catalog-item-top {position:relative}

	.catalog-profile .catalog-item-title {margin:0 0 8px 0; font-family:'HeliosCond'; font-size:26px;}
	.catalog-profile .catalog-item-name {display:block; width:100%; overflow:hidden;}

	/* PHOTOS */

	.catalog-profile .catalog-item-picture-wrap {
		display:inline-block; width:450px; height:600px; margin:0 13px 0px 0;
		border:1px solid #b5a79d;
	}

	.catalog-profile .catalog-item-photogallery {position:absolute; bottom:2px; left:450px; margin:0 0 -6px 24px; width:250px}
	.catalog-profile .catalog-item-photogallery-item-picture-wrap {display:inline-block; margin:0 5px 6px 0; vertical-align:top; border:1px solid #b5a79d;}
	.catalog-profile .catalog-item-photogallery-item-picture-wrap:hover {display:inline-block; margin:0 5px 6px 0; vertical-align:top; border:1px solid white;}
	.catalog-profile .catalog-item-photogallery img {vertical-align:top}

		/* ZOOM SUPPORT */

		.catalog-profile .catalog-item-picture-wrap {overflow:hidden;}
		.catalog-profile .catalog-item-picture img  {width:450px; height:600px}
		.catalog-profile .catalog-item-picture video  {width:450px; height:auto}
		.zoomContainer  {z-index:199;}

	/* TEXT, PROPERTIES */

	.catalog-item-description::-webkit-scrollbar {width: 8px; border-left: 8px transparent solid; background: #333; border-radius: 4px; overflow: hidden}
	.catalog-item-description::-webkit-scrollbar-thumb {background: #f15922;  border-radius: 4px;}



	.catalog-profile .catalog-item-description {
		background-image: url('../../i/scrollBg-1.jpg');
		background-repeat: no-repeat;
		background-size:7px 100%;
		background-position: right top;
	}
	.catalog-profile .catalog-item-description {overflow-x:hidden;position:absolute; left:450px; top:0; max-height: 375px; padding-right: 8px; overflow-y: auto; /* bottom: 430px; overflow:auto; */ margin:35px 0 0 24px;}
	.catalog-profile .catalog-item-properties {margin:0 0 18px 0; /* font-size:22px; font-family:'HeliosCond'; */ line-height:140%}

	.catalog-profile .catalog-item-description {font-family:Arial, Sans !important}
	.catalog-profile .catalog-item-detail-description {font-family:Arial, Sans !important}

	.catalog-profile .catalog-item-detail-description {margin:0 0 20px 0; display:flex; flex-direction: column;}
	.catalog-profile .catalog-item-detail-text-title {margin:20px 0 10px 0; font-family:'HeliosCondBold'; font-size:20px; }

	/* PRICE, BUY */

	.catalog-profile .catalog-item-catalog {position:relative; display:block; /*height:128px;*/ height:initial;}
	.catalog-profile .catalog-item-price {
		position:absolute; left:520px; top:4px; white-space:none;
		font-size:22px; color:white;
	}
	.catalog-profile .catalog-item-price:before {content:'Цена '}

	.catalog-profile .catalog-item-buy-button {
		position:absolute; left:520px; top:46px; right:40px;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
		height:30px; line-height:30px; vertical-align:middle; text-align:center;
		font-family: 'HeliosCond'; font-size:16px; color:white; text-transform:uppercase; text-decoration:none; cursor:pointer;
		background:#9a1a1d; white-space: nowrap; min-width: 164px; 
		border-radius:5px;
	}
	.catalog-profile .catalog-item-buy-button:before {content:'Добавить в корзину'}

	.catalog-profile .catalog-item-fastbuy-button {
		position:absolute; left:520px; bottom:6px; right:40px;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
		min-width:168px; height:30px; margin:0; padding:0; line-height:30px; vertical-align:middle; text-align:center;
		font-family: 'HeliosCond'; font-size:16px;  color:#f15922; text-transform:uppercase;  text-decoration:none; cursor:pointer;
		border:2px solid #f15922; border-radius:5px;
	}
	.catalog-profile .catalog-item-fastbuy-button > span.text {display:block; text-align:center}
	.catalog-profile .catalog-item-fastbuy-button > span.text:before {content:'Заказ в один клик'}

	/* SIZE, OTHER */

	#detail_size_block {width:606px; min-height:72px; background:#b4a79d; border:1px solid #b4a79d; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; behavior: url(/upload/PIE.htc); color:black; position:relative}
	#detail_size_block .no_store {padding:22px 0 0 0; font-size:22px; text-align:center}

	/*
	#detail_size_instruction_dialog {z-index:104}
	#detail_size_instruction_dialog .ui-dialog-titlebar {height:40px; line-height:40px; padding:0 0 0 10px}
	#detail_size_instruction_dialog .ui-dialog-content {border-top:1px solid #b5a79d; top:40px}
	*/

	/* SIZE ADDITIONAL */

		#detail_size_link_block  {
			display:block; min-height:25px; line-height:25px; margin:26px 0 10px 0; padding:0 0 0 60px;
			font-size:18px;
			background:url(../../i/icon_achtung.png) 8px 0px no-repeat;

		}
		@media (min-width:768px){
			#detail_size_link_block {
				margin-top:0px;
			}
		}
		#detail_size_link_block a.text:before {content:'Развернуть параметры этого товара: длина, ширина'}

		#detail_size_tooltip {position:absolute; top:-20px; left:140px; z-index:10;}
		#detail_size_tooltip_bg {position:absolute !important; top:0; left:0; right:0; bottom:0; background:black !important; opacity:0.5; border:1px solid black; border-radius:4px; -moz-border-radius:4px; behavior: url(/upload/PIE.htc); position:relative}
		#detail_size_tooltip_content {position:relative; padding:5px; font-size:12px; color:white; font-weight:bold}




/*** CATALOG DETAIL - BOX TEMPLATE ***/

	body .ajax-loading-now-text:before {content:'Идет загрузка...'}
	body .ajax-loading-error-text:before {content:'Произошла ошибка при загрузке страницы!'}

	.ui-dialog .catalog-profile .catalog-item-title  {position:absolute; left:473px; top:0; right:28px; bottom:auto; white-space:nowrap; overflow:hidden }


	.ui-dialog .catalog-profile .catalog-item-description {position:absolute; left:473px; top:32px; margin:0; padding:0; max-height: 260px}

	.ui-dialog .catalog-profile .catalog-item-photogallery {position:absolute; left:473px; bottom:190px; right:auto; top:auto; width:510px; margin:0; padding:0}
	.ui-dialog .catalog-profile .catalog-item-photogallery-item-picture-wrap {margin-right:7px}

	.ui-dialog .catalog-profile .catalog-item-catalog {position:absolute; left:473px; bottom:7px; width:500px}

	.ui-dialog .catalog-profile .catalog-item-price {position:absolute; bottom:0; left:0; top:auto; right:auto; margin:0; padding:0}
	.ui-dialog .catalog-profile .catalog-item-buy-button {position:absolute; bottom:0; left:auto; top:auto; right:180px; margin:0; width:166px}
	.ui-dialog .catalog-profile .catalog-item-fastbuy-button {position:absolute; bottom:0; left:auto; top:auto; right:2px; margin:0; width:166px}

	.ui-dialog .catalog-profile .catalog-item-detail-description {display:none}
	.ui-dialog .catalog-profile #detail_size_block {position:absolute; left:0; bottom:45px; right:auto; top:auto; margin:0; padding:0}
	.ui-dialog .catalog-profile #detail_size_link_block {display:none}



/* plashka */

	#plashka{ display:none; }
	.plashka{
		position:absolute;
		z-index:5;
		margin-left:159px;
		margin-top:-159px;
		width:247px;
		height:188px;
		background:url(../../images/plashka.png) no-repeat;
		font:21px 'HeliosCondBold';
		color:#fff;
		text-transform:uppercase;
	}
	.plashka .plashka-wrap{
		margin:66px auto 0px auto;
		width:100px;
		text-align:center;
	}
	.detail_siner_block span.price-wrap{ position:relative; top:2px; }
	.detail_siner_block .price-wrap b{
		font:21px 'HeliosCondBold';
	}






	/* SIZES NEW */

.catalog-item-sizes-block {font-family: 'HeliosCondLight'; font-size: 14px;}
.catalog-item-sizes-block .me__size_block-title {text-align:left; margin-left:86px; padding-left:10px}

.catalog-item-sizes-table {border-collapse:collapse; margin-top:-4px; }
.catalog-item-sizes-table td {vertical-align:top; padding:0 4px; }
.catalog-item-sizes-table td > div {min-width: 0px}
.catalog-item-sizes-table .title-cell {width: 86px; height:45px; height:55px; text-align:right; font-family:'HeliosCondBold'; font-size:13px}
.catalog-item-sizes-table .title-cell > div {margin-top:2px}

.catalog-item-sizes-block .size-cell {}
.catalog-item-sizes-block .size-cell div {min-width:38px; margin-right:2px}
.catalog-item-sizes-block .no-autowidth  .size-cell div {min-width:0}

.catalog-item-sizes-block .count-cell {padding-left:16px}
.catalog-item-sizes-block .count-cell div {margin:3px 0 0 0}

.catalog-item-sizes-block .size-radio {position:relative; top:0px}
.catalog-item-sizes-block .me__size_line {position:relative; top:-40px}


	/* SIZES OLD */

body #detail_size_block {
	width:495px; height:128px;
	background:#b5a79d;
}
.detail_size_block_items_count {
	position:absolute; top:50%; left:0;
	transform: translateY(-50%);
	width:100%;
	/*margin:-15px 0 0 0;*/
	text-align:center; font-family: 'HeliosCondBold'; font-size:22px; padding: 0 10px; box-sizing: border-box;
}

.detail_siner_block>.detail_siner_block{
	margin: 0;
}


#detail_size_table  {}


/*
#detail_size_table {line-height:150%;}
#detail_size_table td.col_th {padding:2px 0 3px 115px}
#detail_size_table td {width:50px}
#detail_size_table td.col_1 {width:75px; max-width:75px; text-align:right; padding-right:40px}
*/



.me__size_block{
	border-radius:4px;
	font-family:'HeliosCond';
	color:#000;
}

.me_size_block-wrap{
	padding:15px 12px;
	position:relative;
}

.me__size_block a{ color:#000; text-decoration:underline; }
.me__size_block a:hover{ color:#000; text-decoration:none; }


.me__size_line{
	height:2px;
	width:100%;
	/* background:url(images/line.png) repeat-x; */
	border-bottom:2px dotted #7a6c67;
	margin:5px 0px 8px 0px;
}

.me__size_block-sizes ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

@media (min-width: 768px){
	.me__size_block-sizes ul{
		display: flex;
	}
}

.me__size_block-sizes label{ cursor:pointer; }

.me__size_block-sizes ul li{
	display:inline-block;
	margin-right:8px; /* 15px */
	margin-top:-7px;
}

.me__size_block-sizes ul li .bs{
	position:relative;
	left:17px;
}

.me__size_block-title{
	color:#000;
	font-family:'HeliosCondBold';
	font-size:15px;
	text-align:center;
	margin-top:-8px;
}
.me__size_block-title .upper{ text-transform:uppercase; }
.me__size_block-title a{
	font-family:'HeliosCond';
	font-size:14px;
}


.me__size_block-sizes{
	float:left;
	position:absolute;
	top: 40px;
	left: 115px;

	font-family:'HeliosCondLight';
	font-size:14px;
}

.me__size_block-sizes .bs{
	margin-top:10px;
}

.me__size_block-title{
	margin-bottom:18px;
}

.me__size_block-size_title{
	font-family:'HeliosCondBold';
	font-size:12px;
	width:86px;
	text-align:right;
	top:-6px; position:relative;
}

.me__size_block-size_title a{
	font-family:'HeliosCondBold';
	font-size:12px;
}

		.me__size_block-size_title {margin-bottom:-8px}
.me__size_block-size_title.bottom{ font-size:12px; }

	.me__size_block-size_title.line-3 {margin-top:8px;}

.me__size_block .size-radio{
	display:inline-block;
	zoom:1;
	* display:inline;
	width:12px;
	height:12px;
	background:url(../../images/radio-size2.png) no-repeat;

	margin-right:5px;
	position:relative;
	top:2px;
}

.me__size_block .size-radio.checked{
	background-position:-12px 0px;
}


/* addition */


.bs-count{
	position:relative;
	left:17px;
	top:28px;
}



/* FAST ORDER */

.m__order_fast.modal{
	font-size:12px;
	background:url(../../images/modal-bg.png) no-repeat;
	width:372px;
	height:211px;
	position:relative;

	color:#fff;
	display:none;
	z-index:120;
}

.info-tbl{
	width:372px;
	height:211px;
}

.info-tbl td{
	padding:40px;
	font-family:'HeliosCond';
	font-size:14px;
}

.m__order_fast-modal{
	padding:0px 10px;
}

#fast_order-modal{
	position:absolute;
	z-index:10;
	left:114px;
	top:-103px;
}

.m__order_fast.modal input{
	border:0px;
	background:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;

	outline:none;
	padding:3px 0px 4px 0px;
	text-align:center;

	font-family:'HeliosCondBold';
	font-size:18px;
	color:#000;
	margin:0px;

	position:absolute;
	top:98px;
	left:45px;

	width:282px;
}
.m__order_fast_title{
	margin-bottom:5px;
	position:relative;
	top:53px;
	left:47px;
	font-family:'HeliosCond';
	font-size:14px;
	word-spacing:1px;
	line-height:15px;
}

.m__order_fast_phone_title{
	text-transform:uppercase;
	width:172px;
}

.m__order_fast_phone_code{ margin-left:6px; width:56px; margin-right:6px; }
.m__order_fast_phone{ width:192px; margin-right:22px; }

.m__order_fast.modal .m__order_fast-btn{
	text-transform:uppercase;
	font-size:12px;
	position:absolute;
	top:140px;
	left:43px;

	border-radius:4px;
	-webkit-border-radius:4px;

	font-family:'HeliosCondBold';
	font-size:18px;

	border:1px solid;
	color:#fff;

	text-decoration:none;

	display:block !important;
	width:284px;
	text-align:center;

	padding:5px 0px 3px 0px;
}



.county_code_td{ position:relative; }
.m__order_fast .code-title{ font-size:10px; width:100%; text-align:center; position:absolute;  }

.m__order_fast-close{
	width:13px;
	height:13px;
	background:url(../../images/close.png) no-repeat;
	position:absolute;
	top:30px;
	right:30px;
	cursor:pointer;
}

/*
.m__order_fast-show_modal{
	display:block;

	color:#fff;
	background:#ac1f23;

	border-radius:6px;
	-webkit-border-radius:6px;

	text-transform:uppercase;
	text-decoration:none !important;

	font-family:'HeliosCondBold';
	font-size:18px;

	border:0px;


	width:606px;
	text-align:center;

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

	cursor:pointer;
}
*/

.m__order_fast-show_modal.detail_sinner_button_normal{ background:#ac1f23; }



.m__order-rast-group{
	width:606px;
	position:relative;
}


