	@media only screen and (max-width:675px) { 
		.adapt .brcr { display: none; }
	}

	/* Товар */
	h1.item_title { margin-top: 20px; margin-bottom: 30px; font-size: 20pt; color: #222; letter-spacing: 1px; }		
	h1.item_title b { font-weight: normal; }

	/* Карточка товара */
	#item_block .item_left {
		vertical-align: top;
		display: inline-block;
		width: 40%;
		margin-bottom: 20px;
	}
	#item_block .item_right {
		vertical-align: top;
		display: inline-block;
		width: 60%;		
		padding-left: 30px;
		margin-bottom: 20px;
	}
	#item_block.hasfewfoto .item_left { width: 50%; }
	#item_block.hasfewfoto .item_right { width: 50%; }
	
	@media only screen and (max-width:675px) { 
		.adapt #item_block.hasfewfoto .item_left { width: 100%; }
		.adapt #item_block.hasfewfoto .item_right { width: 100%; padding-left: 0; }
	}
	@media only screen and (max-width:600px) { 
		.adapt #item_block .item_left { width: 100%; }
		.adapt #item_block .item_right { width: 100%; padding-left: 0; }
	}	

	/* Разметка правой части */
	@media only screen and (max-width: 675px) {
		/*.adapt .item_right .cl_top .item_prop { display: none; }*/
	}
			
	/* Фотография */
	.picwrap { width:100%; position:relative; }
	.picwrap #itemimg { border: 1px solid #d9d9db; width: 100%; display: inline-block; }
	.picwrap #itemimg img { width: 100%; max-width: 100%; height: auto; }
	#itemimg img { width: 100%; max-width: 100%; height: auto; }
	.bigpic { display: block; text-decoration: none; }					
	
						.picwrap .bigpic > i {
							font-style: normal;
							position: absolute;
							z-index: 1111;
							display: block;
							margin-top: 5px;
							margin-bottom: 5px;
							text-decoration: none;
							text-align: center;
							color: #666666;
							font-family: tahoma, arial, sans-serif;
							font-weight: bold;
							text-transform: uppercase;
							font-size: 11px;
							border: 1px solid gray;
							padding: 0 3px;	
						}
						.picwrap .bigpic > i.egais {
							background: red;
							border: 1px solid red;
							color: white;
						}
						.picwrap .bigpic > i.fz54 {
							background: purple;
							border: 1px solid purple;
							color: white;
						}							
						.picwrap .bigpic > i:first-child {
							top: 7px;
						}
						.picwrap .bigpic > i:first-child {
							top: 23px;
						}	
	
	/* Кнопки */
	

	
	/* Разметка блока с фотографиями */
	.item_photos_block .add_thumbs_block_right { width: 100%; vertical-align: top; display: inline-block; }
	.item_photos_block .add_thumbs_block_left { display: none; } 
	.item_photos_block .add_thumbs_block_bottom { display: none; } 
	
	.item_photos_block.hasfew .add_thumbs_block_right {
		display: inline-block;
		vertical-align: top;
		width: 80%;				
	}
	.item_photos_block.hasfew .add_thumbs_block_left {
		display: inline-block;
		vertical-align: top;
		width: 20%;	
		padding-right: 10px;
	}
	.item_photos_block.hasfew .add_thumbs_block_bottom {
		display: none;
		vertical-align: top;
		width: 100%;								
	}
	
	.add_thumbs_block_bottom .add_thumbs {
		overflow-x: hidden;
		overflow-y: hidden;
		max-width: 100% !important;
		max-height: 100px;
		margin-top: 15px;	
		white-space: nowrap;
		max-height: 80px !important;
		overflow-y: hidden !important;
		overflow-x: scroll !important;		
	}
	.add_thumbs_block_bottom .add_thumbs > .thumb {
		border: 0px; border-top: 2px solid white;
		width: 65px;			
	}
	.add_thumbs_block_left .add_thumbs {
		overflow-x: hidden;
		overflow-y: hidden;
		max-width: 100px;
		max-height: none;
		margin-top: 0px;
		white-space: normal;	
		max-height: 455px;
	}
	.add_thumbs_block_bottom .add_thumbs > .thumb:hover { border: 0px; border-top: 2px solid gray; }
	.add_thumbs_block_bottom .add_thumbs > .thumb.current { border: 0px; border-top: 2px solid #1976d2; }
	.add_thumbs_block_left .add_thumbs > .thumb:hover { border: 0px; border-left: 2px solid gray; }
	.add_thumbs_block_left .add_thumbs > .thumb.current { border: 0px; border-left: 2px solid #1976d2; }						
	.add_thumbs_block_left .add_thumbs > .thumb { border: 0px; border-left: 2px solid white; padding-left: 3px; width: auto; }						
	
	@media only screen and (max-width: 1100px) { .adapt .add_thumbs_block_left .add_thumbs { max-height: 390px; } }
	@media only screen and (max-width: 960px) { .adapt .add_thumbs_block_left .add_thumbs { max-height: 350px; } }


	@media only screen and (max-width: 900px) {
		.adapt .item_photos_block.hasfew .add_thumbs_block_left { display: none;	}
		.adapt .item_photos_block.hasfew .add_thumbs_block_bottom { display: inline-block; }
		.adapt .item_photos_block.hasfew .add_thumbs_block_right { width: 100%; }
		.adapt .add_thumbs {
			overflow-x: auto;
			overflow-y: hidden;
			max-width: 100%;
			max-height: 100px;
			margin-top: 20px;	
			white-space: nowrap;
		}
		.adapt .add_thumbs > div {
			width: 65px;			
		}
		.mojozoom_imgctr { display: none !important; }				
	}
	@media only screen and (max-width: 675px) {
		.adapt .item_photos_block.hasfew .add_thumbs_block_left { display: inline-block;	}
		.adapt .item_photos_block.hasfew .add_thumbs_block_bottom { display: none; }
		.adapt .item_photos_block.hasfew .add_thumbs_block_right { width: 80%; }
		.adapt .add_thumbs_block_left .add_thumbs { max-height: 450px; }
		.adapt .add_thumbs {
			overflow-x: hidden;
			overflow-y: auto;
			max-width: 100px;
			max-height: none;
			margin-top: 0px;
			white-space: normal;	
			max-height: 680px;
		}
		.adapt .add_thumbs > div {
			width: auto;			
		} 				
	}	
	@media only screen and (max-width: 580px) { .adapt  .add_thumbs_block_left .add_thumbs { max-height: 390px; } }
	@media only screen and (max-width: 480px) { .adapt  .add_thumbs_block_left .add_thumbs { max-height: 330px; } }
	@media only screen and (max-width: 430px) { .adapt  .add_thumbs_block_left .add_thumbs { max-height: 300px; } } 
	@media only screen and (max-width: 375px) {
		.adapt .item_photos_block.hasfew .add_thumbs_block_left { display: none;	}
		.adapt .item_photos_block.hasfew .add_thumbs_block_bottom { display: inline-block; }
		.adapt .item_photos_block.hasfew .add_thumbs_block_right { width: 100%; }
	}				
	
	/* Пиктограммы картинок */
	.add_thumbs {
		/*padding: 20px 0px 0px 0px;*/
		overflow: hidden;
		overflow-y: auto;
		max-width: 100px;
		/*white-space: nowrap;*/
		font-size: 0px;
		max-height: 520px;
	}
	.add_thumbs::-webkit-scrollbar { width: 3px; height: 3px; background-color: transparent; }
	.add_thumbs::-webkit-scrollbar-track {  }			
	.add_thumbs::-webkit-scrollbar-thumb { -webkit-border-radius: 1px; border-radius: 1px; background: rgba(25, 118, 210,0.7); }			
	.add_thumbs::-webkit-scrollbar-thumb:window-inactive { }	
	.add_thumbs > .thumb {
		vertical-align: top;
		display: inline-block;
		/*width: 65px;*/
		margin: 0px 5px 10px 0px;
		border: 1px solid #CCC; 
		cursor: pointer;
	}
	.add_thumbs > .thumb:hover { border: 1px solid #428bca; }
	.add_thumbs > .thumb.current { border: 1px solid #b32261; }
	.add_thumbs > .thumb img { width: 100%; vertical-align: top; }				
	
	
	/* Подбор по цветам */
	/*.shop_item_color_pickup  { cursor: pointer; display: inline-block; width: 71px; min-height: 103px; vertical-align: top; border: 3px solid white; }
	.shop_item_color_pickup:hover, .shop_item_color_pickup.current { border: 3px solid gray; }
	.prodcard_color_pickup {
		margin-top: 20px; 
		padding-top: 10px;
		border-top: 1px solid #CCC;
	}
	.prodcard_color_pickup p {
		font-family: Tahoma; font-size: 17px;
		padding-bottom: 5px;				
	}
	.prodcard_color_pickup p b { font-weight: normal; }
	.prodcard_color_pickup > span { display: block; }
	.prodcard_color_pickup_colors  { width: 100%; max-width: 396px; overflow: hidden; overflow-x: auto; white-space: nowrap; position: relative; }
	.prodcard_color_pickup_colors label img {  }
	.prodcard_color_pickup_colors label { display: inline-block; margin: 0 1px 1px 0; padding: 1px; border: 1px solid #CCC; margin-bottom: 7px; }
	.prodcard_color_pickup_colors label:hover { border: 1px solid #5080FA; }
	.prodcard_color_pickup_colors label.current { border: 0px solid black; background: #5080FA; }
	.prodcard_color_pickup_colors label.no-stock { opacity: 0.5; }
	.color_pickup_no_photo { width: 100%; height: 97px; }
	.prodcard_color_pickup_colors::-webkit-scrollbar { width: 6px; height: 6px; background-color: transparent; }
	.prodcard_color_pickup_colors::-webkit-scrollbar-track {  }			
	.prodcard_color_pickup_colors::-webkit-scrollbar-thumb { -webkit-border-radius: 1px; border-radius: 1px; background: rgba(66,139,202,0.7); }			
	.prodcard_color_pickup_colors::-webkit-scrollbar-thumb:window-inactive { }		*/

	/* Закладки */
	.tab-section { margin-top: 30px; padding-top: 30px; border-top: 1px solid #EEE; margin-bottom: 30px; }
	
	/* Закладки общее*/
	.tabs { }
	.tabs .tab-content {
		background-color: #fff;
		border: none;
	}
	.tabs .nav-tabs+.tab-content {
		border-top: 0
	}
	.tabs .nav-tabs+.tab-content h3:first-of-type {
		margin-top: 0
	}
	.tabs .nav-tabs {
		margin: 0;
		display: block;
		padding: 0;
		border-bottom-color: #f2f2f2;
	}
	.tabs .nav-tabs li { display: inline-block; }
	.tabs .nav.nav-tabs a {
		background: #f9f9fa;
		border: 1px solid #f2f2f2;
		color: #222;
		margin: 0 -1px -1px 0;
		padding: 17px 25px 18px;
		text-decoration: none;
		border-radius: 0;
		font-weight: 700;
		text-transform: none;
		display: block;
	}
	.tabs .tab-content .tab-pane > .content { display: none; padding: 10px; }
	.tabs .tab-content .tab-pane.active > .content { display: block; }
	.tabs .nav-tabs li.active a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		width: 100%;
		height: 2px;
		background: #ddd;
		background: #1976d2;
	}
	.tabs .nav.nav-tabs li.active a,
	.tabs .nav.nav-tabs li.active a:active,
	.tabs .nav.nav-tabs li.active a:focus,
	.tabs .nav.nav-tabs li.active a:hover {
		background: #fff;
		z-index: 2;
		border-bottom-color: #fff;
		display: block;
		color: #1976d2;
		position: relative;
		
	}
	.nav.nav-tabs>li.active>a,.nav.nav-tabs>li.active>a:focus,.nav.nav-tabs>li.active>a:hover {
		border-color: #f5f5f5
	}
	.tabs .nav-tabs a:active,.tabs .nav-tabs a:focus,.tabs .nav-tabs a:hover {
		background: #fff
	}
	.tabs .tab-content .item+.item {
		border-top: 1px solid #e6e6e6;
		padding-top: 25px;
		margin-top: 25px
	}
	.tabs .tab-content .tab-pane .title-tab-heading {
		background: #fff;
		border: 1px solid #f5f5f5;
		color: #222;
		margin: 0 0 -1px 0;
		padding: 18px 25px 17px;
		border-radius: 0;
		font-weight: 700;
		font-size: 15px;
		cursor: pointer;
		position: relative;
		display: none;
		margin-top: 10px;
		transition: color 300ms;
		-moz-transition: color 300ms;
		-webkit-transition: color 300ms;
		-o-transition: color 300ms;		
	}
	.tabs .tab-content .tab-pane:first-child .title-tab-heading { margin-top: 0; }
	.tabs .tab-content .tab-pane.active .title-tab-heading,
	.tabs .tab-content .tab-pane a.title-tab-heading:hover,
	.tabs .tab-content .tab-pane a.title-tab-heading:active,
	.tabs .tab-content .tab-pane a.title-tab-heading:focus {
		color: #1976d2;
	}
	.tabs .tab-content .tab-pane .title-tab-heading:before {
		content: "";
		position: absolute;
		width: 11px;
		height: 20px;
		font-family: monospace;
		content: ">";
		font-size: 17px;
		right: 25px;
		font-weight: 400;
		opacity: 0.7;
	}
	.tabs .tab-content .tab-pane.active .title-tab-heading:before {
		content: "<";
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);		
	}

	@media only screen and (max-width: 825px) {
		.adapt .tabs .nav.nav-tabs { display: none; }
		.adapt .tabs .tab-content .title-tab-heading { display: block; }
	}	
	
	
	/* Блок с ценой и выбором вариантов */
	.item_total_block {
		padding: 10px;
		/*margin-top: 20px;*/
		background: #EEE;
		border-radius: 3px;
		
	}
	.item_total_block .instock { font-style: normal; font-size: 90%; color: #444; }
	.item_total_block .instock b { color: #302c76; margin-right: 5px; margin-left: 5px;  }		

	.item_total_block .item_cur_price {
		white-space: nowrap;
		font-size: 120%;
		color: gray;
		padding-top: 10px;
		margin-bottom: 20px;
	}
	.item_total_block .item_cur_price .crn_rub { font-weight: bold; color: #333; font-size: 140%; }
	.item_cur_price em { 
		color: #999;
		font-style: normal;
		margin-left: 5px;
		font-size: 80%;
		vertical-align: top;
		opacity: 0.5;
	}
	.item_cur_price b { color: #333; font-size: 140%; }

		
	
	.item_total_block .buy.button {
		float: right;
	}
	
	.item_total_block .buy.button b {
		font-weight: normal;
	}
	@media only screen and (max-width:400px) { 
		.adapt .item_total_block .buy.button { float: none; margin-top: 10px; }
	}		
	
	/*
	.item_total_block .buy.button {
		vertical-align: middle;
		display: inline-block;
		font-size: 90%;
		padding: 10px 40px;
		border-radius: 3px;
		letter-spacing: 1px;
		transition: background 300ms;
		-moz-transition: background 300ms;
		-webkit-transition: background 300ms;
		-o-transition: background 300ms;
		background: #302c76;
		border: 1px solid #302c76;
		color: white;
	}	
	.item_total_block .buy.button:hover {
		background: #1976d2;		
	}
	*/	
	.item_variants_choose { margin-top: 10px; }
	.item_variants_choose .ch_elem { display: inline-block; width: 50%; vertical-align: top; margin-top: 10px; }
	.item_variants_choose .ch_elem > b { display: block; color: #444; }
	.item_variants_choose .ch_label { cursor: pointer; display: block; }
	.item_variants_choose .ch_label:hover { color: #1976d2; }
	.item_variants_choose .ch_label > b { font-weight: normal; display: inline; vertical-align: middle; }	
	.item_variants_choose .ch_label > input { display: none; }		
	.item_variants_choose .ch_label input + u {
		border: 1px solid #c3c3c3;
		height: 16px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 0;
		left: 0;
		top: -1px;
		width: 16px;
		border-radius: 50%;
	}
	.item_variants_choose .ch_label input ~ u:before {
		transition: all .3s ease;
		background-color: #4798d8;
		content: '';
		opacity: 0;
		position: absolute;
		top: 3px;
		right: 3px;
		bottom: 3px;
		left: 3px;
		border-radius: 50%;
	}		
	.item_variants_choose .ch_label input:checked + u:before {
		opacity: 1;
	}			
	.item_variants_choose .block_description { font-size: 80%; padding-left: 10px; color: #999; margin-top: 10px; padding-top: 10px; border-top: 1px solid #CCC; }
	
	/* Для подбора цветов */
	.item_variants_choose .ch_elem_curval.prop_color { font-weight: normal; }
	.item_variants_choose .ch_label.ch_color { display: inline-block; }
	.item_variants_choose .ch_label.ch_color > input { display: none; }
	.item_variants_choose .ch_label.ch_color > input + u { display: none; }
	.item_variants_choose .ch_label.ch_color > input:checked ~ i {
		border: 4px solid #5080FA;
	}
	.item_variants_choose .ch_label.ch_color > i { 
		display: inline-block;
		vertical-align: middle;
		width: 28px;
		height: 28px;
		border-radius: 2px;
		background: linear-gradient(135deg,rgba(255,255,255,.25),rgba(0,0,0,.125)) 0 0;
		border: 4px solid #CCC;
		margin: 3px;
		font-size: 0;
	}
	.item_variants_choose .ch_label.ch_color > b { display: none; }		

	@media only screen and (max-width: 900px) { 
		.adapt .item_variants_choose .ch_elem { width: 100%; }
	}	
	
	.item_prop { }
	
	/* Закладка характеристики */
	.item_prop_list .proplist_left, .item_prop_list .proplist_right {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	
	.tabs .tab-content .tab-pane.item_prop_list .content { margin: 0 -10px; padding: 0; }
	.item_prop_list { vertical-align: top; }
	.item_prop_list .prop_group { display: none; width: 100%; vertical-align: top; padding: 10px; }
	.item_prop_list .prop_group.ac { display: inline-block; }
	.item_prop_list .prop_group h3 {
		background: #f7f7f7;
		padding: 8px 10px;
		font-weight: bold;
		font-size: 110%;
	}
	.item_prop_list .prop { display: none; padding-left: 10px; font-size: 90%; }
	.item_prop_list .prop.ac { display: block; }
	.item_prop_list .prop > b, .item_prop > b { display: inline; font-weight: 600; color: #333; }
	.item_prop_list .prop > span { display: none; }
	.item_prop_list .prop > span.ac, .item_prop > span { display: inline; }
	
	@media only screen and (max-width: 675px) {
		.adapt .item_prop_list .proplist_left { width: 100%; }
		.adapt .item_prop_list .proplist_right { width: 100%; }
	}	