	/***http://apicon.ru***/



body {
    background: red;
    min-width: 1000px;
    /*font-family: "Myriad Pro", Arial, sans-serif;*/
    height: auto;
}


body#ngstyle {
	background: #d9ddff url(images/NG_body.jpg) repeat-x 50% 0;
}

body#f23style {
	background: #d9ddff url(images/f23_body.jpg) repeat 50% 0;
}

body#m8style {

	background:  #c00000 url(images/m8n_body.jpg) repeat 50% 0;
	/*background-size: contain; */
	
}


body#ma9style {
	background: #d8e1f1;
}





.price {
	font-weight: normal !important;
	color: #000;
	white-space: nowrap;
}

/*rew*/
/*#global select, 
#global input, 
#global div, 
#global span, 
#global font, 
#global textarea {
	font-family: "Myriad Pro", Arial, sans-serif;	
}*/
/*!rew*/
a:hover {
	color: #ed1b24;
}

.error {
	color: #000;
}

.oki {
	color: #ed1b24 ;
}

/*common*/
.text-high {
	color: #ed1b24 !important;
}

	/*controls*/
	
		.ui-spinner {
			margin-right: 5px;
			position: relative;			
			font-size: 12px !important;
		}
		
		.ui-spinner .ui-spinner-input {
			margin-top: 2px;
		}
	
		/*textInputs*/
		.inputWrap {
			/*max-width: 250px;*/
			min-height: 26px;
			background: #fff;
			background: rgba(255,555,255,.8);
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			border-radius: 13px;
			border: 1px #242424 solid;
			border: 1px rgba(0,0,0,.3) solid;
			margin-top: 11px;
		}
	
		.inputWrap:first-child {
			margin-top: 0;
		}
	
		.inputWrap > div {
			margin: 0 8px;
		}
	
	
		.inputWrap > div textarea,
		.inputWrap > div input[type="text"],
		.inputWrap > div input[type="password"],
		.inputWrap > div select {
			width: 100%;
			outline: none;		
			background: transparent;
			border: none;
			line-height: 1em;
			color: #000;
			font-size: 14px;
		}
	
		.inputWrap > div input[type="text"],
		.inputWrap > div input[type="password"],
		.inputWrap > div select {
			position: relative;
			top: 2px;
			/*background: red;*/
			vertical-align: middle;
			
			height: 20px !important;
			line-height: 1em;
			/*font-family: Arial, Helvetica, sans-serif !important;*/
		}
		
		.inputWrap > div input::-webkit-input-placeholder {
		line-height: 1.3em;
			
			
		}
	
		.inputWrap > div textarea {	
			resize: none;
			min-height: 90px;
			margin: 5px 0;
			overflow: auto;
			line-height: 1em !important;	
		}
		/*!textInputs*/
		
		/*inputInlineLabel*/
		.inputInlineLabel {
		font-size: 13px;
		color: gray;
		font-style: italic;
		margin: 5px 5px 5px 0;
		
		}
		
		.inputInlinetext {
		font-size: 13px;
		color: #2b2b2b;
		margin: 5px 0 5px 5px;
		}
		
		.inputInlineLabel .error {
		font-style: normal;
		color: #ED1B24
		}
		/*inputInlineLabel*/
		
		/*checkbox/radio*/
		.checkbox,.radio {
		display: inline-block;
			font-size: 14px;
			line-height: 1em;
			margin-right: 7px;
		}
		
		.checkbox input,.radio input {
			margin-right: 3px;
			position: relative;
			top: -1px;
			cursor: pointer;
		}
		
		.checkbox input[disabled],.radio input[disabled] {
		cursor: default;
		}
		
		/*!checkbox/radio*/
	
	/*!controls*/
	
	/*hr*/
	hr {
	background: #d2d2d2;
	}
	/*!hr*/
	
	/*buttons*/
	.button {
	display: inline-block;
	height: 26px;
	line-height: 22px;
	vertical-align: middle;	
	padding: 0 12px;
	min-width: 30px;
	text-align: center;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: none;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;	
	white-space: nowrap;
	}
	
	.button img {
		position: relative;
		top: 1px;
		margin-left: 5px;
	}
	
	.button.button-red {
	background: #ec1b24 url(images/button-grad-red.png) 0 bottom repeat-x;
	border-top: 1px #ab131a solid;
	color: #fff; 	
	}
	
	.button.button-white {
	background: #fdfdfd url(images/button-grad-white.png) 0 bottom repeat-x;
	border-top: 1px #d3d3d3 solid;
	color: #c2151e; 
	text-shadow: 1px 0 0 #fff;	
	}
	
	.button.button-white img {
		top: 0;
	}
	
	.button.button-black {
	background: #656565 url(images/button-grad-black.png) 0 bottom repeat-x;
	border-top: 1px #656565 solid;
	color: #fff; 
	text-shadow: 1px 0 0 #444;	
	}
	
	.buttonWrap {
	margin-top: 10px;
	text-align: right;
	}
	/*!buttons*/
	
	/*links*/
	.link {
		text-decoration: none;
		position: relative;
	}
	
	.link.link-white {
		background: url(images/underline-white.gif) 0 bottom repeat-x;
	}
	
	.link.link-white:link,
	.link.link-white:active,
	.link.link-white:visited,
	.link.link-white:hover {
		color: #fff;
	}
	
	.link.link-red {
		background: url(images/underline-red.gif) 0 bottom repeat-x;
	}
	
	.link.link-red:link,
	.link.link-red:active,
	.link.link-red:visited,
	.link.link-red:hover {
		color: #ed1b24;
	}
	
	.link.link-black {
		background: url(images/underline-black.gif) 0 bottom repeat-x;
	}
	
	.link.link-black:link,	
	.link.link-black:visited {
		color: #000;
	}	
	
	.link.link-black:active,	
	.link.link-black:hover {
		background: url(images/underline-red.gif) 0 bottom repeat-x;
		color: #ed1b24;
	}
	
	.link img {
	left: -15px;
    position: absolute;
    top: 5px;
	}
	/*!links*/
	
	
	
	/*list*/
	.list {
		list-style: none;		
	}
	
	.list li {
		margin: .5em 0 0 0;
		list-style: none;
	}
	
	.list li:first-child {
		margin-top: 0;
	}
	
	.list.list-with-bullet li {
	margin-left: 15px;
	}
	
	.list.list-with-bullet a {
	position: relative;
	}
	
	.list.list-with-bullet a img {
	left: -15px;
    position: absolute;
    top: 5px;
	}
	
	/*!list*/
	
	/*content_title*/
	.content_title {
	font-size: 17px; 
	font-weight: bold; 
	color: #4f4f4f; 
	margin: 0 0 20px 15px;
	}
	
	.content_title .icon {
	font-size: 20px; 
	color: #8b8b8b; 
	position: relative; 
	top: 3px; 
	}

	/*block*/
	
	
		
		/*block_heading*/
		.colAside .hd_blocksbg {
			margin-top: 9px;
			position: relative;
		}
		
		.colAside .hd_blocksbg:first-child {
			margin-top: 0;
		}
		
		
		.hd_blocksbg {
		position: relative;
		min-height: 42px;
		height: auto;
		margin: 0 11px;
		background: #cf1720 url(images/block-heading.png) repeat-x;				
		}
		
		.hd_blocksbg .hd_blocksl,
		.hd_blocksbg .hd_blocksr {
			position: absolute;
			height: 100%;
			width: 11px;
			top: 0;
			background-color: transparent;
			overflow: hidden;			
		}
		
		.hd_blocksbg .hd_blocksl div,
		.hd_blocksbg .hd_blocksr div {
			position: absolute;
			width: 100%;
			height: 100%;
			background: #cf1720;
			left: 0;
			top: 30px;
		} 
		
		.hd_blocksbg .hd_blocksl {
			left: -11px;
			background: url(images/block-heading_left.png) no-repeat;	
		}
		
		.hd_blocksbg .hd_blocksr {
			right: -11px;
			background: url(images/block-heading_right.png) no-repeat;	
		}
		
		.hd_blocksbg .hd_blocks_line {
			display: none;
		}
		
			/*hdbl_text*/
		
			
			.hd_blocksbg .hdbl_text {
				position: relative;
				padding: 0;
			}
			
			
			.hd_blocksbg .hdbl_text .hdbl_text_pic {
			position: absolute;
			width: 30px;
			height: 37px;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			left: 0;
			top: 3px;							
			}
			
			.hd_blocksbg .hdbl_text .hdbl_text_divider {				
			position: absolute;
			width: 2px;
			height: 38px;
			left: 37px;
			top: 3px;
			background: url(images/divider-vert.png) no-repeat;
			}
			
			.hd_blocksbg .hdbl_text_inn {
				margin: 0 22px 0 53px;				
				padding-top: 3px;
				padding-bottom: 5px;
				position: relative;
			}
			
			.hd_blocksbg .hdbl_text_inn2 {
				height: 33px;	
				width: 100%;			
			}
			
			.hd_blocksbg .hdbl_text_inn2 td {
				vertical-align: middle;
				color: #fff;
				font-size: 17px;
				text-shadow: 0 -1px 0 rgba(0,0,0,.3);
				line-height: 0.9em;
			}
			
			.hd_blocksbg .hdbl_text_inn2 td .edit {			
				position: absolute;
				right: -20px;
				top: 10px;
				color: #fff;
				text-decoration: none;
			}
			/*!hdbl_text*/
			
			
		/*!block_heading*/
		
		/*block_contain*/
		.hdb {
		padding: 0;	
		}
		
		.hdb .block-contain {
			border: 1px #c7c7c7 solid;
			border-top: none;
			padding: 10px 10px 20px 10px;
			border-radius: 0 0 10px 10px;
		}
		
	
		/*!block_contain*/
		.hd_bluebg {
			margin: 0;
			background: #e3e3e9;
			background: rgba(0,0,0,.2); 
			border-radius: 10px;
			border: 1px #ffffff solid;
			border: 1px rgba(0,0,0,.2) solid;
			position: relative;
		}
		
		.hd_bluebg .hd_bluebg_line  {
			position: absolute;
			border-radius: 9px;
			height: 17px;
			width: 100%;
			background: #f1f1f4;
			top: 0;
			left: 0;
		}
		
		.hd_bluebg .hd_bluel {
			padding: 0;
			background: none;
			position: relative;
		}
		
		.hd_bluebg .hd_bluer {
			padding: 7px 15px 10px 15px;
			position: relative;
			background: none;
			height: auto;
			font-size: 17px !important;
			color: #ed1b24;
			text-shadow: 0 1px 0 #fff;
			font-weight: normal;
			line-height: 1em;
		}		
		
		/*block-pers*/
		
		
			/*icons*/
			#block_category_tree2_heading .hdbl_text_pic,
			#block_category_tree_heading .hdbl_text_pic {
				background-image: url(images/pic-list.png); 
			}
			
			#block_news_heading .hdbl_text_pic {
				background-image: url(images/pic-news.png); 
			}
			
			#v_container_1_heading .hdbl_text_pic,
			#v_container_2_heading .hdbl_text_pic {
				background-image: url(images/pic-new-products.png);
			}
			
			#block_online_heading .hdbl_text_pic {
				background-image: url(images/pic-online.png);
			}
			/*!icons*/
			
			/*contains*/
			
				/*tree*/
				#block_category_tree2.block-contain2,
				#block_category_tree.block-contain {
					background: #f5f5f5; 
				}
			
				#block_category_tree2 {
				/*border-radius: 0 0 20px 20px;*/
				padding-bottom: 0;			
				}
			
				#block_category_tree2 .nodisplink {
					display: block; 
					width: 145px;
					background: #d21720;
					position: relative;
					padding: 10px 38px;
					border-radius: 0 0 10px 10px;
					left: -16px;
					top: 1px;
				}
			
			
				#block_category_tree2 .nodisplink img {
					position: absolute;
					left: 20px;
					top: 14px;
				}
			
				#block_category_tree2 .nodisplink a {
					text-decoration: none;
					color: #fff;
					font-size: 14px;
					line-height: 1.1em;
				}
			
				#block_category_tree2 .nodisplink a:hover {
					text-decoration: underline;
				}
				/*!tree*/
				
				/*block_news_top*/
				#block_news_top {
				}
				
				#block_news_top .news-item {
				position: relative;
				margin: 5px 0;
				}
				
				#block_news_top .news-item .news-item-divider {
				position: relative;
				top: 5px;
				}
				
				#block_news_top .news-item_date-title-wrap {
				text-decoration: none;				
				}
				
				#block_news_top .news-item_date-title-wrap .news-item-bullet {
				left: 0;
				top: 1px;
				}
				
				#block_news_top .news-item-date {
				display: block;
				color: #ED1B24;
				font-size: 12px;
				line-height: .9em;
				}
				
				#block_news_top .news-item-title {
				display: block;
				font-size: 15px;
				}
				
				#block_news_top a.news-item_date-title-wrap:hover span {
				color: #ED1B24;
				text-decoration: underline;
				}
				
				#block_news_top .news-item-add {
				margin-top: 5px;
				}
				
				#block_news_top .news-item .news-item-text-short {
				font-size:13px; 
				margin-left:20px;
				}
				
				#block_news_top .news-item .news-item-readmore {
				font-size: 13px; 
				color:#990000
				}
				
				.news-item-all-readmore {
				position: relative;
				color: #ED1B24;
				font-size: 15px;
				}
				
				.news-item-all-readmore .news-item-bullet {
				top: 1px;
				}
				
				
				/*!block_news_top*/
				
				/*news*/
				#block_news {
					border-bottom: none;
					border-radius: 0;
					padding: 
				}
				
				#block_news + div {
					border: 1px #b3b3b3 solid;
					border-top: none;
					border-radius: 0 0 10px 10px;
					background: #e0e0e0;					
				}
				
					/*item*/
					.news-item-divider {
						margin: 2px auto;
					}
					
					.news-item {
						display: block;
						margin: 10px 0;
						padding: 0 10px 0 15px;
						text-decoration: none;
						line-height: 1.5em;
					}
					
					.news-item .news-item-date {
						color: #ed1b24;
						position: relative;
						font-size: 13px;
						display: block;
					}
					
					.news-item .news-item-bullet {
						position: absolute;
						top: 3px;
						left: -15px;
					}
					
					.news-item .news-item-text {
						font-size: 15px;
						display: block;						
					}
					
					a.news-item:hover span {
					text-decoration: underline;
					color: #ed1b24;						
					}					
					/*!item*/
					
					/*news-podp*/
					.news-podp-wrap {
					text-align: left;						
					padding: 8px 8px 15px 8px;
					}
					
					.news-podp .news-podp-title {
						font-size: 16px;
					}
					
					.news-podp .news-podp-body {
						margin-top: 5px;
					}
					
					.news-podp .colsWrap {
						margin-top: 10px;
					}
					
					.news-podp .colsWrap label.radio {
						font-size: 13px;
						margin: 8px 0 0 0;
						display: block;						
					}
					
					.news-podp .button {
						padding-left: 8px;
						padding-right: 8px;
					}
					
					.news-podp .colsWrap .colLeft {
						width: 51%;
					}
					
					.news-podp .colsWrap .colRight {
						width: 48%;
					}					
					
					/*!news-podp*/				
				
				/*!news*/
				
				/*vert-slider*/
				.vert-slider .tovar {
					display: block;
					position: relative;
					z-index: 20;
					text-align: left;
					border: none;
				}
				
				.vert-slider .tovar .tovar-link {
					position: absolute;
					top: 0;
					left: 0;
					z-index: 21;
					height: 100%;
					width: 100%;
				}
				
				.vert-slider .tovar-divider {
					margin: 15px auto;
				}
				
				.vert-slider .tovar-divider:first-child {
					margin-top: 0;
				}
				
				.vert-slider .tovar .tovar-inn {
					padding: 0 20px;
				}
				
				.vert-slider .tovar .tovar-name {
					position: relative;
					font-size: 15px;
					line-height: 1.2em;
				}
				
				.vert-slider .tovar .tovar-bullet {
					position: absolute;
					left: -15px;
					top: 3px;
				}
				
				.vert-slider .tovar .tovar-img-wrap-wrap {
					position: relative;
					margin-top: 5px;
					z-index: 10;
					border: 1px #d7d7d7 solid;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
					border-radius: 7px;
					background: #fff;
				}
				
				.vert-slider .tovar .tovar-img-wrap {
				width: 100%;
				height: 135px;					
				}
				
				.vert-slider .tovar .tovar-img-wrap td {
					text-align: center;
					vertical-align: middle;
				}
				
				.vert-slider .tovar .tovar-img-wrap img {
					max-width: 120px;
					max-height: 120px;
				}
				
				.vert-slider .tovar .tovar-price {
				position: relative;
				z-index: 11px;
				background: #ed1b24;
				padding: 20px 10px 5px 10px;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				color: #fff;
				font-size: 14px;
				margin-top: -15px;
				-moz-border-radius: 0 0 6px 6px;
				-webkit-border-radius: 0 0 6px 6px;
				border-radius: 0 0 6px 6px;					
				}
				
				.vert-slider .tovar:hover .tovar-name {
					color: #ed1b24;
				}
				/*!vert-slider*/
				
				/*online*/
				#block_online {
					background: #ededed;
					font-size: 15px;
					line-height: 1.2em;
					padding-top: 25px;
				}
				
				#block_online * {
					font-size: 15px;
				}
				
				#block_online .users {
					color: #ed1b24; 
					margin-top: 10px;
				}
				/*!online*/
				
				/*block_category_tree*/
				/*.block-contain.block_category_tree {
					padding-left: 15px;
					padding-right: 5px;
				}*/
				
				.block_category_tree .cat-item {
					margin-top: 1px;
					margin-bottom: 1px;
				}
				
				.block_category_tree.block-contain {
					padding: 0 !important;					
				}
				
				.block_category_tree .dtree .num {
				display: block;
					color: #ed1b24;
					font-size: 12px;
					line-height: 1.2em;
					width: 46px;  /*!!!new!!!*/
					text-align: right;
					float: right;	
					position: relative;
					top: -1px;				
				}
				
				.block_category_tree .dtree a {
				display: block;
				margin-right: 45px;
				position: relative;
				font-size: 14px;	
				line-height: 1em;	
				/*word-break: break-all;*/
				word-wrap: break-word;				 			
				}
				
				.block_category_tree .dtree a:hover {
					color: #ed1b24 !important;
					text-decoration: underline;
				}
				
				.block_category_tree .dtree a .cat-bullet {
					position: absolute;
					left: -12px;
					top: 1px; 
				}
				
				.block_category_tree .dtree a .cat-bullet.cat-bullet-minus {
					display: none;
				}
				
				.block_category_tree .dtree a.bf {
					font-weight: normal;
					color: #ed1b24;
				}
				
				.block_category_tree .dtree a.bf .cat-bullet.cat-bullet-minus {
					display: block	!important;
				}
				
				.block_category_tree .dtree a.bf .cat-bullet.cat-bullet-plus {
					display: none;
				}
				/*!block_category_tree*/
			
			/*!contains*/
		
		/*!block-pers*/
		
		
		/*colCenter block*/
		.colCenter .hd_blocksbg {
			margin: 0;
			background: #ccc;
			background: rgba(190,190,190,.9); 
			border-radius: 10px;
			border: 1px #ffffff solid;
			border: 1px rgba(0,0,0,.2) solid;
		}
		
		.colCenter .hd_blocksbg .hd_blocksl,
		.colCenter .hd_blocksbg .hd_blocksr {
			display: none;
		}
		
		.colCenter .hd_blocksbg .hd_blocks_line {
			display: block;
			position: absolute;
			height: 21px;
			left: 0;
			top: 0;
			width: 100%;
			background: rgba(255,255,255,.3);
			border-radius: 8px;	
		}
		
		.colCenter .hd_blocksbg .hdbl_text {
			position: relative;
			margin: 0 14px;
		}
		
		.colCenter .hd_blocksbg .hdbl_text .hdbl_text_pic,
		.colCenter .hd_blocksbg .hdbl_text .hdbl_text_divider {
			display: none;
		}
		
		.colCenter .hd_blocksbg .hdbl_text .hdbl_text_inn {
			margin: 0;
			padding-top: 4px;
			padding-bottom: 2px;
		}
		
		.colCenter .hd_blocksbg .hdbl_text_inn2 {
			height: 32px;
						
		}
		
		.colCenter .hd_blocksbg .hdbl_text_inn2 td {
			font-size: 19px;
			color: #ed1b24;
			text-shadow: 0 1px 0 #fff;
			font-weight: bold;
		}
		
		.colCenter .hd_blocksbg .hdbl_text_inn2 td a {
			right: 0;
			color: #ed1b24;
		}	
		
		

			/*catalog_navigator*/
			#catalog-tovars-count {
			border-top: 1px #D2D2D2 solid;
			margin: 10px 0;
			text-align: center;
			}
			
			#catalog-tovars-count  > div {
			display: inline-block;
			*display: inline;
			*zoom: 0;
			padding: 8px;
			font-size: 15px;
			background: #D2D2D2;
			border-radius: 0 0 10px 10px;			
			}
			
			
			#catalog-wrap {
			position: relative;
			}
			
			.catalog_navigator_wrap {
			position: absolute;
			right: 0;
			}
			
			.catalog_navigator_wrap table {
			margin: 0;
			}
			
			.catalog_navigator_wrap.catalog_navigator_wrap_top {
			top: 0;
			}
			
			.catalog_navigator_wrap.catalog_navigator_wrap_bottom {
			bottom: 0;
			}
			/*!catalog_navigator*/
		
			/*tovars-count*/
			.colCenter .hd_blocksbg .hdbl_text_inn2 .tovars-count {			
				font-weight: normal;
				font-size: 17px;
			}
		
			.colCenter .hd_blocksbg:first-child .hdbl_text_inn2.adm .tovars-count {
				padding-right: 30px;
			}
			/*tovars-count*/
			
			/*disc*/
			.disc {
				font-size: 15px;
				line-height: 1em;
				font-weight: normal;
			}
			
			.disc a {
				text-decoration: none;
				background: url(images/underline-red.gif) repeat-x 0 bottom ; 
				font-size: 15px;
			}
			
			.disc span {
				color: #474747;
				font-size: 15px;
			}
			
			.disc img {
				position: relative;
				top: 3px;
			}
			/*!disc*/		
		
		/*!colCenter block*/
	
	/*!block*/
	
	/*path*/
	.path {	
		display: inline-block;
		*display: inline;
		*zoom: 1;
		background: #474747;
		color: #fff;
		border-radius: 0 0 6px 6px;
		margin: 0 10px 20px 10px;
		padding: 2px 10px 6px 10px;
		font-size: 15px;
	}
	
	.path a {
		line-height: .8em !important;
		text-decoration: none;
		background: url(images/underline-white.gif) 0 bottom repeat-x;		
	}
	
	.path a:link,
	.path a:visited {
		color: #fff;
	}
	/*!path*/


/*!common*/


#global {
	font-family: "Myriad Pro", Arial, sans-serif;
    width: 90%;
    min-width: 1000px;
    max-width: 2000px;
    margin: 0 auto;
    background: #fff url(images/bg-top-x.jpg) repeat-x;
}

body#ma9style #global {	
background: #fff url(images/ma9_bg-top-x.jpg) repeat-x;  /*!!!!ma9!!!!*/
}

#global-inn {
    background: url(images/bg-top-left.jpg) no-repeat;
}

body#ngstyle #global-inn {
    background: url(images/NG_bg-top-left.jpg) no-repeat;   /*!!!!NG!!!!*/
}

body#f23style #global-inn {
    background: url(images/f23n_bg-top-left.jpg) no-repeat;   /*!!!!f23!!!!*/
}

@media screen and (min-width: 1600px) {
	body#f23style #global-inn {
    background: url(images/f23nh_bg-top-left.jpg) no-repeat;   /*!!!!f23!!!!*/
}
}

body#m8style #global-inn {
    background: url(images/m8nm_bg-top-left.jpg) no-repeat;   /*!!!!m8!!!!*/
}


@media screen and (min-width: 1300px) {
body#m8style #global-inn {
    background: url(images/m8n_bg-top-left.jpg) no-repeat;   /*!!!!m8!!!!*/
}
}

@media screen and (min-width: 1630px) {
body#m8style #global-inn {
    background: url(images/m8nh_bg-top-left.jpg) no-repeat;   /*!!!!m8!!!!*/
}
}

body#ma9style #global-inn {
    background: url(images/ma9n_bg-top-left.jpg) no-repeat;   /*!!!!ma9!!!!*/
}


@media screen and (min-width: 1600px) {
	body#ma9style #global-inn {
    background: url(images/ma9nh_bg-top-left.jpg) no-repeat;   /*!!!!ma9!!!!*/
}
}

#global-inn2 {
    background: url(images/bg-top-right.jpg) right 0 no-repeat;
}

body#ngstyle #global-inn2 {
    background: url(images/NG_bg-top-right.jpg) right 0 no-repeat; /*!!!!NG!!!!*/
}

body#f23style #global-inn2 {
    background: url(images/f23_bg-top-right.jpg) right 0 no-repeat; /*!!!!f23!!!!*/
}

body#m8style #global-inn2 {
    background: url(images/m8_bg-top-right.jpg) right 0 no-repeat; /*!!!!m8!!!!*/
}

body#ma9style #global-inn2 {
    background: url(images/ma9_bg-top-right.jpg) right 0 no-repeat; /*!!!!ma9!!!!*/
}

#global-inn3 {
    background: url(images/bg-bottom-x.jpg) 0 bottom repeat-x;
}

#global-inn4 {
    background: url(images/bg-bottom-left.jpg) 0 bottom no-repeat;
}

body#ngstyle #global-inn4 {
    background: url(images/NG_bg-bottom-left.jpg) 0 bottom no-repeat; /*!!!!NG!!!!*/
}

body#f23style #global-inn4 {
    background: url(images/f23_bg-bottom-left.jpg) 0 bottom no-repeat; /*!!!!f23!!!!*/
}

body#m8style #global-inn4 {
    background: url(images/m8_bg-bottom-left.jpg) 0 bottom no-repeat; /*!!!!m8!!!!*/
}

body#ma9style #global-inn4 {
    background: url(images/ma9_bg-bottom-left.jpg) 0 bottom no-repeat; /*!!!!ma9!!!!*/
}

#global-inn5 {
    background: url(images/bg-bottom-right.jpg) right bottom no-repeat;
    position: relative;
    min-height: 1000px;
}

body#ngstyle #global-inn5 {
    background: url(images/NG_bg-bottom-right.jpg) right bottom no-repeat;   /*!!!!NG!!!!*/ 
}

#global-sub-inn {
	margin: 0 4px;
}

#top-img-edge {
    position: absolute;
    top: 272px;
    left: -33px;
    width: 33px;
    height: 72px;
    background: url(images/bg-top-img-edge.png) no-repeat;    
}

body#ngstyle #top-img-edge {
	display: none; /*!!!NG!!!*/
}

body#f23style #top-img-edge {    /*f23*/
display: none;
/*position: absolute;
width: 12px;
height: 163px;
top: 26px;
left: -12px;
background: url(images/f23_bg-top-img-edge.png) no-repeat;	*/

}

body#ma9style #top-img-edge {    /*f23*/
display: none;
/*position: absolute;
width: 24px;
height: 87px;
top: 207px;
left: -24px;
background: url(images/ma9_bg-top-img-edge.png) no-repeat;	*/
}

body#m8style #top-img-edge {   /*m8*/
	display: none;
}

#bottom-img-edge {
    position: absolute;
    bottom: 0;
    left: -45px;
    width: 45px;
    height: 109px;
    background: url(images/bg-bottom-img-edge.png) no-repeat;
}


body#ngstyle #bottom-img-edge {     /*!!!NG!!!*/
    position: absolute;
    bottom: 3px;
    left: -18px;
    width: 18px;
    height: 181px;
    background: url(images/NG_bg-bottom-img-edge.png) no-repeat;
}

body#f23style #bottom-img-edge {    /*!!!f23!!!*/
	position: absolute;
	width: 24px;
	height: 87px;
	left: -24px;
	bottom: 29px;
	background: url(images/f23_bg-bottom-img-edge.png) no-repeat;
}

body#m8style #bottom-img-edge {    /*!!!m8!!!*/
	position: absolute;
	width: 30px;
	height: 119px;
	left: -30px;
	bottom: 0px;
	background: url(images/m8_bg-bottom-img-edge.png) no-repeat;
}

body#ma9style #bottom-img-edge {    /*!!!ma9!!!*/
	position: absolute;
	width: 40px;
	height: 55px;
	left: -40px;
	bottom: 0px;
	background: url(images/ma9_bg-bottom-img-edge.png) no-repeat;
}

/*header*/
#header {
    height: 308px;    
}

    /*layout*/
    #header-top {
    	height: 72px;
    }

    #header-top > colsWrap > .col.colLeft {
        float: none;
        margin-right: 288px;
    }

    #header-top > colsWrap > .col.colRight {
        width: 280px;
        position: relative;
    }
    
    #header-bottom {
    	height: 232px;
    	position: relative;
    }
    /*!layout*/

    /*nav*/
    
    
    
		#nav ul.menu {
			margin: 0 0 0 5px;
		}

		#nav ul.menu > li {
			min-height: 45px;
			background: url(images/divider-vert.png) 0 5px no-repeat;
			padding: 0 0 0 3px;   
			position: relative; 
		}

		#nav ul.menu > li:first-child {
			background: none;
		}

		#nav ul.menu > li > a {
			display: block;
			height: 52px;
			top: -7px;
			position: relative;
			margin: 0 5px;
			color: #fff;        
			background-image: url(images/nav-item-hover.png);
			background-repeat: repeat-x;
			background-position: 0 -500px;
			text-decoration: none;
			-moz-transition: top .5s linear;
			-webkit-transition: top .5s linear;
			-ms-transition: top .5s linear;
			transition: top .5s linear;
			cursor: pointer;
		}

		#nav ul.menu > li > a > .edge {
			position: absolute;
			background-image: url(images/nav-item-hover.png);
			background-repeat: no-repeat;
			width: 10px;
			height: 52px;
			top: 0;
		}

		#nav ul.menu > li > a > .edge.edge-left {
			left: -10px;
			background-position: 0 -500px;
		}

		#nav ul.menu > li > a > .edge.edge-right {
			right: -10px;
			background-position: 0 -500px;
		}

		#nav ul.menu > li > a > .text {
			font-size: 15px;			
			display: block;
			position: relative;
			min-width: 60px;
			padding: 0;
			text-align: center;
			top: 18px;
			-moz-transition: top .5s linear;
			-webkit-transition: top .5s linear;
			-ms-transition: top .5s linear;
			transition: top .5s linear;
		}
		
		@media screen and (min-width: 1250px) { 		
		
			#nav ul.menu > li > a {
				margin: 0 10px;
			}
		
			#nav ul.menu > li > a > .text {
				font-size: 17px;
				padding: 0 5px;
			}  
    	}

		#nav ul.menu > li > a > .text.text-home {
			min-width: 0;
			padding: 0 1px;
		}

		#nav ul.menu > li > a > .text.text-home img {
			position: relative;
			top: -1px;
		}

		
		
			/*nav-active*/
			#nav ul.menu > li > a.nav-active {
				background-position: 0 0;
				top: -6px;
				z-index: 100;
			}
		
			#nav ul.menu > li > a.nav-active > .edge.edge-left {
				background-position: 0 -54px;
			}

			#nav ul.menu > li > a.nav-active > .edge.edge-right {
				background-position: 0 -108px;
			}

			#nav ul.menu > li > a.nav-active > .text {
				top: 17px;
				text-shadow: 0 1px 0 #000;
			}
			/*!nav-active*/
		
			/*hover*/
			#nav ul.menu > li:hover > a {
				background-position: 0 0;
				top: 0;
				z-index: 100;
			}
			#nav ul.menu > li:hover > a > .edge.edge-left {
				background-position: 0 -54px;
			}

			#nav ul.menu > li:hover > a > .edge.edge-right {
				background-position: 0 -108px;
			}

			#nav ul.menu > li:hover > a > .text {
				top: 17px;
				text-shadow: 0 1px 0 #000;
			}
			/*!hover*/
			
			/*sub-menu*/
			#nav .sub-menu {
				top: -100%;
				opacity: 0;
									
				position: absolute;
				min-width: 150px;
				left: 0;				
				background: #464847;
				border: 1px #303030 solid; 
				margin: 0;
				padding: 5px;
				z-index: 99;	
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				border-radius: 6px;
				-moz-transition: all .5s linear;
				-webkit-transition: all .5s linear;
				-ms-transition: all .5s linear;
				transition: all .5s linear; 
			}
			
			#nav ul.menu > li:hover .sub-menu {
			top: 100%;
			opacity: 1;
				
			}
			
			#nav .sub-menu > li {
				list-style: none;
			}
			
			#nav .sub-menu > li a {
				display: block;
				padding: 5px 10px 7px 10px;
				border: 1px transparent solid;
				font-size: 15px;
				line-height: 1em;
				color: #fff;
				text-decoration: none;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				-moz-transition: all .5s linear;
				-webkit-transition: all .5s linear;
				-ms-transition: all .5s linear;
				transition: all .5s linear; 
			}
			
			#nav .sub-menu > li a:link,
			#nav .sub-menu > li a:visited {
				color: #fff;
			}
			
			#nav .sub-menu > li a:hover,
			#nav .sub-menu > li a.active,
			#nav .sub-menu > li a.nav-active {
				background-color: #d0171f;
				border-color: #750d12;
			}
			
			/*!sub-menu*/

		/*!nav*/

    /*search*/
    #search {
    	position: absolute;
    	right: 0;
    	top: 0;
    	width: 290px;
    	height: 72px;
    }
    
    #search .search-inn {
    	padding: 10px 0 0 0;
    }
    
    #search .inlineWrap {
    	vertical-align: middle;
    }
    
    #search .inputWrap {
    	width: 230px;
    	margin-top: 0;
    	background: #fff;
    	border: 1px #cf1720 solid;
    }
    
    #search input[type="image"] {
    	margin-left: 10px;
    	position: relative;
    	top: 4px;
    }
    
    #search .checkbox {
    	margin-right: 0;
    	position: relative;
    	top: 2px;
    }
    
    #search .colsWrap {    	
    	color: #fff;
    	margin: 4px 15px 0 17px;
    }
    
    #search .colsWrap .col {
    	min-height: 20px;    	
    	padding-top: 3px;
    }
    
    #search .colsWrap .col.colLeft {
    	width: 45%;
    	font-size: 14px;
    }
    
    #search .colsWrap .col.colRight {
    	width: 54%;
    	font-size: 14px;
    	background: url(images/divider-vert-min.png) no-repeat 0 0;
    }

    /*!search*/
    
    /*logo*/
    #logo {
    	position: absolute;
    	top: 15px;
    	left: 5px;
    }
    
    #logo #img-ng-logo,
    #logo #img-f23-logo {
    	display: none;
    }   
    
    /*body#ngstyle #logo #img-logo,*/
    body#ngstyle #logo #img-f23-logo {
    	display: none;
    }
	
    
    body#f23style #logo #img-logo,
    body#f23style #logo #img-ng-logo,
    body#f23style #logo #img-ng2015-logo {
    	display: none;
    }
	
	body#ngstyle #logo {
	top: 15px;
	}
    
    body#ngstyle #logo #img-ng2015-logo {
    	display: block;		
    }
    
    body#f23style #logo #img-f23-logo {
    	display: block;
    }
    
    body#f23style #logo {
    	top: 12px;
    	left: 12px;
    }
    
    body#m8style #logo {
    	/*top: 15px;*/
    	display: none;    
    }
    
    body#ma9style #logo {
    	top: 10px;
    	display: none;    
    }
    
    /*!logo*/
    
    /*inf*/
    
    
    #inf {
    	width: 180px;
    	position: absolute;
    	right: 280px;
    	top: -20px;    	
    	font-family: Arial, Helvetica, sans-serif !important;    	    	
    	line-height: 1.5em;
    	overflow: hidden;
    	font-size: 13px;
    	background: #fff;
    	background: rgba(255,255,255,.8);
    	border-radius: 20px;
    	padding: 8px 10px;
    }
	
	#inf > #adr {
		margin-left: 20px;
	}
	
	@media screen and (min-width: 1200px) {
		#inf {
			right: 290px;
			width: 210px;
			padding: 8px 20px;
		}
			
		#inf > #adr {
			padding-left: 0;
		}
	}
	
	
	
	@media screen and (min-width: 1400px) {
		#inf {
			width: 310px;
		}
	}
    
    #inf > div {
    	margin: 10px 0;
    }
    
    #inf > div:first-child {
    	margin-top: 0;
    }
    
    	/*schedule*/
    
    	#schedule {
    	float: right;  
    	color: #5e5e5e;  	
    	}  
    	
    	#schedule * {
    		font-size: 13px;
    	}    
    
    	#schedule table {
    		width: 100%;
    	}
    
    	#schedule table td {
    		padding: 1px;
    	}
    
    	#schedule table td:first-child {
    		text-align: right;
    		font-weight: bold;
    	}
    
    	#schedule .schedule-hight {
    		color: #ed1b24;
    	}
    
    	#schedule .schedule-hight td {
    		padding-top: 5px;
    	}
    
    
    	/*!schedule*/
    	
    	/*adr*/
    	#adr * {
    		font-size: 12px;
    	}
    	
    	#adr li {
    	line-height: .9em;
    	margin: .8em 0 0 0;
    	list-style: none;
    	
    		
    	}
    	
    	#adr li:first-shild {
    		margin-top: 0;
    	}
    	/*!adr*/
    
    
    
    /*!inf*/
    
    
    /*auth*/
    #auth {
    	position: absolute;
    	width: 260px;
    	height: 127px;
    	top: 5px;
    	right: 0;
    }
    
    #auth .inputWrap {
    	margin-top: 0;
    }
    
    #auth .auth-inn {
    	padding: 7px 5px 7px 15px;
    }    
    
    #auth .auth-mess {
    	color: #fff;
    	font-weight: bold;
    	font-size: 12px;
    	text-shadow: -1px 0 0 rgba(0,0,0,.5);
    }
    
    #auth .auth-body {
    margin-top: 10px;    	
    }
    
    #auth .auth-inputs {
    	margin-left: 15px;
    }
    
    #auth .auth-inputs > .col {
    	width: 48%;
    }
    
    #auth .auth-actions {
    	margin-top: 10px;
    	margin-left: 30px;
    }
    
    #auth .auth-actions ul {
    	color: #fff;
    	font-size: 14px;
    	margin-left: 15px;
    }
    
    #auth .auth-actions ul li {
    	text-shadow: -1px 0 0 rgba(0,0,0,.5);    	
    }
    
    #auth .auth-actions ul li a {
    	position: relative;
    }
    
    #auth .auth-actions ul li a img,
    #auth .auth-actions ul li a .img {
    	position: absolute;
    	left: -15px;
    	top: 5px;
    }    
    /*!auth*/
    
    /*basket*/
    #basket {
    	position: absolute;
    	right: 0;
    	top: 138px;
    	width: 224px;
    	height: 100px;
    }
    
    #basket .basket-inn {
    	padding: 7px 10px 7px 15px;
    }    
    
    #basket .basket-title {
    	color: #fff;
    	font-weight: bold;
    	font-size: 14px;
    	text-shadow: -1px 0 0 rgba(0,0,0,.5);
    }
    
     #basket .basket-body {
    	margin-top: 10px;    	
    	}
    	
    	#basket #cart {
    		margin: 0 !important;	padding: 0 !important;	
    		height: auto;
    		width: auto;
    		background: none;
    	}
    	
    	#basket .basket-info {
    		color: #fff;
    		font-size: 14px;
    	}
    	
    	#basket .button-wrap {
    		margin-top: 10px;
    	}
    /*!basket*/
	
	/*site-title*/
	#site-title {
	position: absolute;
    left: 225px;
    bottom: 3px;   	
	}
	
	#site-title h1 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	}
	
	body#f23style #site-title {
	left: 20px;
	}
	
	body#m8style #site-title {
	left: 20px;
	}
	/*!site-title*/
	
	/*h-menu*/
	#h-menu {
	position: absolute;
	bottom: 30px;
	left: 260px;
	margin: 0;
	padding: 0;
	}
	
	#h-menu li {
	list-style: none;
	margin: 5px 0;	
	}
	
	#h-menu li a {
	display: block;
	text-decoration: none;
	height: 34px;
	background: url(images/h-menu.png) repeat-x;
	color: #fff;
	line-height: 30px;
	vertical-align: middle;
	font-size: 15px;
	position: relative;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	}
	
	#h-menu li a:hover,
	#h-menu li a:active {
	color: #ed1b24;
	/*text-shadow: 0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff;*/
	}
	
	#h-menu li a:before,
	#h-menu li a:after {
	position: absolute;
	content: "";
	height: 34px;
	top: 0;
	}
	
	#h-menu li a:before {
	width: 23px;
	left: -22px;
	background: url(images/h-menu_left.png) no-repeat;
	}
	
	#h-menu li a:after {
	width: 37px;
	right: -36px;
	background: url(images/h-menu_right.png) no-repeat;
	}
	
	@media screen and (min-width: 1400px) {
		#h-menu {
		bottom: -4px;
		background: #fff;
		left: 205px;
		}
		
		#h-menu li {
		display: inline-block;
		margin: 0 23px;
		}
		
		#h-menu li a {
		font-size: 14px;
		}
		
		#h-menu li.first a:before,
		#h-menu li.last a:after {
		display: none;
		}
		
		#h-menu li.first {
		margin-left: 0;
		}
		
		#h-menu li.last {
		margin-right: 0;
		}	
		
	}
	
	@media screen and (min-width: 1600px) {
		#h-menu {
		bottom: -4px;
		background: #fff;
		left: 220px;
		}		
		
		#h-menu li a {
		font-size: 15px;
		padding: 0 10px;
		font-weight: bold;
		}		
	}
	
	@media screen and (min-width: 1800px) {			
		
		#h-menu li a {
		font-size: 20px;		
		}		
	}
	
	
	/*!h-menu*/
    
    /*phones*/
    #phones {
    position: absolute;
    left: 18px;
    top: -22px;
    width: 500px; 
	color: #fff;
	font-size: 17px;
	font-weight: bold;    	
	line-height: 1.1em; 
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);  	
    }
	
	#phones .icon {
	position: relative;
	top: 3px;
	font-size: 20px;
	color: #ED1B24;
	margin-right: 5px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	}
    
    /*body#m8style #phones {
    	left: 20px;
    }
	
	body#f23style #phones {
	font-size: 13px;
	top: -24px;
	}
	
	body#m8style #phones {
	top: -23px;
	}
	
	body#f23style #phones .icon {
	font-size: 15px;	
	top: 1px;
	}*/
    
    /*!phones*/


/*!header*/

/*main*/
#main {	
margin-top: 6px;
min-height: 500px;
padding-bottom: 130px;
}

	/*layout*/
	#main > .colsWrap > .col.colLeft,
	#main > .colsWrap > .col.colRight {
		width: 221px;		
	}
	
	#main > .colsWrap > .col.colLeft + .col.colCenter {		
		margin-left: 226px;
	}
	
	#main > .colsWrap > .col.colRight + .col.colCenter {		
		margin-right: 226px;
	}
	
	#main > .colsWrap > .col.colLeft + .col.colRight + .col.colCenter {
		margin-left: 226px;
		margin-right: 226px;
	}
	
	/*!layout*/
	
	/*pages*/
	
		/*tovars*/
		
			/*FilterForm*/
			#FilterForm {
				font-size: 12px;
			}
			
			#FilterForm .FilterForm-section td {
				vertical-align: top;
				padding: 4px;
			}
			
			#FilterForm .FilterForm-section td > * {
			vertical-align: top;
			display: inline-block;
			*display: inline;
			*zoom: 1;				
			}
		
			#FilterForm input[type="checkbox"] {
				position: relative;
				top: 3px; 
				*top: -3px;
				margin-right: 2px;
			}
			/*!FilterForm*/
		
			/*form_bg*/	
			
			@media screen and (max-width: 1500px) { 
				.form_bg.sort-box {
					margin-right: 0;
					margin-left: 15px;			
				}
			}
			
			
			.form_bg {
			margin-top: 0;
			margin-bottom: 0;
			background: #ed1b24;
			height: 40px;	
			border-radius: 10px 10px 0 0;
			}
			
			.form_bg.form_bg_top {
			border-radius: 10px 10px 0 0;	
			}
			
			.form_bg.form_bg_bottom {
			border-radius: 0 0 10px 10px;		
			}
		
			.form_bg td {
			vertical-align: middle;		
			background: none;	
			color: #fff;
			font-size: 14px;
			padding: 0 20px;
			line-height: 1em;	
			}
		
		    .form_bg td * {
				color: #fff;
				font-size: 14px;
				text-shadow: 1px 0 0 rgba(0,0,0,.4);				
				text-decoration: none;
			}
		
			.form_bg td > * {
				vertical-align: middle; 
			}
			
			.form_bg td .divider {
				margin: 0 5px;
			}
			/*!form_bg*/
			
			/*form_bg-sort*/
			.form_bg-sort {
				height: 30px;
				background: #474747;
				border-radius: 10px;
				margin-top: 18px;
			}
			
			.form_bg-sort td {
				padding: 0 15px;
				font-size: 13px;
				vertical-align: middle;
				line-height: normal;
			}
			
			.form_bg-sort td * {
				font-size: 13px;
				text-shadow: 0 -1px 0 rgba(0,0,0,.5);
			}
			
			.form_bg-sort td .arrow-pager {
				font-size: 1px;
				text-indent: -1000px;
				width: 9px;
				height: 9px;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				position: relative;
				top: -8px;
				
			}
			
			.form_bg-sort td a:hover {
				color: #ed1b24;
			}
			
			.form_bg-sort td b {
				font-weight: normal;
				color: #ed1b24;
			}
			
			.form_bg-sort td .arrow-pager.arrow-pager_prev {
				background: url(images/paginator_prev.png) no-repeat;
			}
			
			.form_bg-sort td .arrow-pager.arrow-pager_next {
				background: url(images/paginator_next.png) no-repeat;
			}
			
			.form_bg-sort td .pager-divider {
				font-size: 1px;
				text-indent: -1000px;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				width: 2px;
				height: 24px;
				background: url(images/divider-vert-min.png) no-repeat;
				margin: 0 5px 0 10px;
			}
			/*!form_bg-sort*/
			
			/*gre*/
			table.gre {
			background: none;				
			}	
			
			table.gre a {
				word-wrap: break-word;
				word-break: break-all; 
			}	
			
			
			
			/*table.gre a * {
				word-wrap: break-word;
				word-break: break-all; 
				display: block;
			}	*/
			
			
			table.gre .ui-spinner {
				top: 2px;
			}
			
				/*thead*/
				table.gre td.lt.pad {
					vertical-align: middle !important;			
					padding-top: 6px;
					*border: 1px #474747 solid;
					padding-bottom: 6px;				
					font-size: 15px;
					text-shadow: 0 1px 0 rgba(0,0,0,.5);
					color: #fff;
					font-weight: normal;
					text-align: left;
					background: #474747 url(images/divider-vert-min.png) no-repeat 0 50%;				
				}
			
				table.gre thead td.lt.pad:first-child {
					border-radius: 10px 0 0 0;
					background-image: none;
				}
			
				table.gre thead td.lt.pad:last-child {
					border-radius: 0 10px 0 0;
				}
				
				table.gre thead td.lt.pad:first-child:last-child {
					border-radius: 10px 10px 0 0;
				}
				
				table.gre tfoot td.lt.pad:first-child {
					border-radius: 0 0 0 10px;
					background-image: none;
				}
			
				table.gre tfoot td.lt.pad:last-child {
					border-radius: 0 0 10px 0;
				}
				/*!thead*/
				
				/*tbody*/
				
				table.gre tbody td {
					background: transparent;
				}
				
				table.gre tbody td,
				table.gre tbody td * {
					font-size: 13px;
				}
				
				table.gre > tbody > tr > td {
					background: #f3f3f6;					
					padding: 8px 5px 5px 5px;
					border-left: 1px #bfbfc7 solid;
				}
				
				table.gre > tbody > tr > td:first-child {
					border-left: none;
				}
				
				table.gre > tbody > tr > td.padding-vert-min {
					padding-top: 5px;
					padding-bottom: 5px;
				}
			
				table.gre > tbody > tr:nth-child(odd) > td {
					background: #f3f3f6;
				}
			
				table.gre > tbody > tr:nth-child(even) > td {
					background: #ebebef;
				}
				
				table.gre .imboxl img {
					border: 1px #d7d7d7 solid;
					border-radius: 9px;
				}
				
					/*tovar_remove*/
					.tovar_remove {
						display: inline-block;
						*display: inline;
						*zoom: 1;
						width: 18px;
						height: 19px;						
						background-image: url(images/remove.png);
						background-repeat: no-repeat;						
					}
					
					.tovar_remove:hover {
						background-position: right 0; 
					}
					/*!tovar_remove*/
			
				/*!tbody*/
			
			/*!gre*/
				
		/*!tovars*/
		
		/*tovar*/
		
		
			/*product_detail_text*/
			.product_detail_text {
				font-size: 13px;
				color: #474747;
			}
			
			.product_detail_text .price {
				color: #474747 !important;
			}
			
			.product_detail_text .oki,
			.product_detail_text .error {
				font-size: 13px;
			}
			
			.captcha_wrap {
				padding-right: 5px;
			}
			
			
			.captcha_wrap > * {
				
			display: inline-block;
			*display: inline;
			*zoom: 1;
			vertical-align: top !important;
			}
			
			.captcha_wrap .button-white {
			padding-left: 3px;
			padding-right: 3px;				
			}
			
			.captcha_wrap .button-white img {
				width: 15px;
				height: 15px;
				opacity: .5;				
				position: relative;
				top: 5px;
			}
			
			.cartcha_img {
				border: 1px #242424 solid;
			border: 1px rgba(0,0,0,.3) solid;
			border-radius: 13px;
			margin: 0;
			width: 80px !important;
			height: 35px !important;		
			overflow: hidden;
			}
			/*product_detail_text*/
		
		/*!tovar*/
		
		/*tovar-filter*/
		#tovar-filter .block-contain {
			padding-top: 0 !important;
		}
		
		#tovar-filter .tovar-filter-par-name {
		background: gray;
		color: #fff;
		font-weight: bold;
		border-radius: 4px;
		padding: 5px;
		font-size: 13px;
		margin-top: 7px;	
		}
		
		#tovar-filter .tovar-filter-pars {	
		padding-bottom: 3px;
		padding-left: 8px;
		font-size: 13px;
		}
		
		#tovar-filter .tovar-filter-pars input[type="checkbox"] {			
		margin-right: 5px;
		cursor: pointer;
		}
		
		#tovar-filter .tovar-filter-toggle {
			font-size: 13px;
			margin-top: 5px;			
		}
		
		#tovar-filter .tovar-filter-toggle a {
			color: #ed1b24;
			text-decoration: none;		
		}
		
		#tovar-filter .tovar-filter-toggle a:hover {
			text-decoration: underline;
		}
		
		#tovar-filter .tovar-filterpar-clear {			
		text-align: right;
		}
		
		#tovar-filter .tovar-filterpar-clear a {
		 background-image: url("images/remove.png");
    	background-repeat: no-repeat;
    	display: inline-block;
    	height: 19px;
    	width: 18px;	
    	font-size: 0;
    	text-indent: -1000px;		
		} 
		
		#tovar-filter .tovar-filterpar-clear a:hover {
			background-position: right 0;	
		}
		
		
	
		/*!tovar-filter*/
		
		
	
	/*!pages*/


/*!main*/

/*footer*/
#footer {
	height: 92px;		
	color: #cf1720;	
	text-shadow: 0 1px 0 rgba(255,255,255,.5),0 -1px 0 rgba(0,0,0,.1);
}

#footer a {	
	text-decoration: none;
	
}

#footer a:link,
#footer a:visited {
	color: #cf1720;
}

#footer a:hover,
#footer a:active {
	color: black;
	text-decoration: underline;
}

#footer table {

}

#footer table td {
vertical-align: middle;
}

	/*footer-top*/
	#footer-top {
		height: 37px;	
	}

	#footer-top * {
		font-size: 14px !important;
	}

	#footer-top .colsWrap .col {
	padding-top: 10px;
	}

	#footer-top .colsWrap .col.colLeft {
	width: 20%;
	}

	#footer-top .colsWrap .col.colRight {
	width: 79%;
	text-align: right;
	}
	/*!footer-top*/

	/*footer-bottom*/
	#footer-bottom {
		height: 46px;	
	}

	#footer-bottom table {	
	height: 46px;
	float: right;
	}
	
	#footer-bottom table td {
	padding: 5px 10px;
	font-size: 12px;
	text-align: left;
	}
	
	#footer-bottom p {
	margin: 2px 0 0 0;
	}
	
	#footer-bottom p:first-child {
	margin-top: 0;
	}
	/*footer-bottom*/

	/*footer-nav*/
	#footer-nav {
		margin: 0 22px 0 100px;	
	}

	#footer-nav li {
		margin-left: 15px;
	}

	#footer-nav a.nav-active {
		text-decoration: underline;
	}
	/*footer-nav*/

	#footer-copyright {	
	text-shadow: none;
	background: #000;
	background: rgba(0,0,0,.5);
	color: #fff;
	padding: 3px;
	margin-left: 5px;
	border-radius: 5px;
	position: relative;
	top: -3px;
			
	}




/*image-gal*/
.image-gal {
border: 1px #d7d7d7 solid;
border-radius: 8px;
margin-right: 15px;
text-align: left;
position: relative;
z-index: 6;
background: #fff;

}
          		
.image-gal .image-gal_inn {
margin: 0 3px;
padding: 3px 0;
}

.image-gal .img_wrap {
position: relative;
width: 160px;
background: url(images/loader.gif) no-repeat 50% 50%;
}

.image-gal .img_wrap table {
	width: 100%;
	height: 100px;	
}

.image-gal .img_wrap table td {
	text-align: center;
	vertical-align: middle;
}
          		
.image-gal .img_wrap img {
margin: 0;
max-width: 160px;
max-height: 100px;
border-radius: 7px;          			
}

.image-gal .img-thumbs {
margin-right: -10px;
position: relative;
left: 1px;	
}

.image-gal .img-thumbs a {
display: inline-block;
*display: inline;
*zoom: 1;	
margin: 2px 2px 0 0;
}

.image-gal .img-thumbs a img {
display: block;
width: 28px;
height: 28px;
margin: 0;
border: 1px #d7d7d7 solid;
border-radius: 4px;
}

.image-gal .img-thumbs a:hover img {
border-color: #ed1b24;
}
/*!image-gal*/


/*img_zoom*/
/*.img_zoom_wrap {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 100;
}*/

/*.img_zoom_wrap .pic {
position: absolute;
width: 19px;
height: 21px;
left: 50%;
top: 50%;
margin-left: -9px;
margin-top: -11px;
background
}*/


.img_zoom {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;

z-index: 100;

}

.img_zoom a {
positions: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: url(images/pic-zoom_red.png) no-repeat -1000px -1000px;
}

.img_zoom a:hover {
background-position: 50% 50%;
}
		

/*!img_zoom*/


/*ng*/
#el {
	display: none;
	position: absolute;
	width: 367px;
	height: 310px;
	background: url(images/el.png) no-repeat;
	top: -27px;
	left: 256px;
}

body#ngstyle #el {
	display: block;
}

.sneg1 {
display: none;
	position: absolute;
	width: 240px;
	height: 66px;
	background: url(images/sneg1.png) no-repeat;
	left: -20px;
	top: -20px;
	z-index: 10;
	display: none;
}

/*body#ngstyle .sneg1 {	
display: block;
}*/

.sneg2 {
display: none;
position: absolute;
width: 189px;
height: 49px;
background: url(images/sneg2.png) no-repeat;
left: -8px;
top: -14px;
display: none;	
}

/*body#ngstyle .sneg2 {	
display: block;
}*/

body#ngstyle #block_category_tree2_heading .sneg1,
body#ngstyle #block_category_tree_heading .sneg1 {
	display: block;
}

body#ngstyle .colCenter .hd_blocksbg .sneg2 {
	display: block;
}

/*!ng*/



/*otziv*/

	/*forma*/
	.forma_wrap {
	background: #e7e7e7;
	padding: 8px;
	border-radius: 13px;
	margin-top: 5px;	
	}
	
	.forma .inputWrap {
	margin-top: 0;
		
		}
		
		.forma .cartcha_img {
		margin-top: 0;
		}
		
		.forma  .error {
		color: red;
		padding-left: 8px;		
		}
	
	/*!forma*/

	/*tab-row*/
	.dynamic-tab-pane-control  .tab-row .tab {
		
		
		border-radius: 9px 9px 0 0;
		border: 1px #dfdfdf solid;
		border-bottom: none;	
		background-color: #fff;
		background-image: none !important;
		color: gray;
		margin: 0;
		padding: 3px 5px 7px 5px;
		height: auto !important;
		width: auto !important;
		font-size: 14px;
		position: relative;
		top: 0;
		display: block;
	}

	.dynamic-tab-pane-control  .tab-row .tab:hover {
		background-image: none;
	}

	.dynamic-tab-pane-control  .tab-row {
		overflow: hidden;
	}

	.dynamic-tab-pane-control  .tab-row .tab a {
		color: gray;
		font-size: 14px;
		cursor: pointer;
	}

	.dynamic-tab-pane-control  .tab-row .tab.selected {
		border: 1px #d2151d solid; 
		border-bottom: none;
		border-radius: 9px 9px 0 0;
		background: url("images/button-grad-red.png") repeat-x scroll 0 bottom #EC1B24 !important;
		color: #fff;
		margin: 0;
		padding: 3px 5px 7px 5px;
		height: auto !important;
		width: auto !important;
		font-size: 14px;
		position: relative;
		top: 0;
		display: block;
		cursor: pointer;
	}

	.dynamic-tab-pane-control  .tab-row .tab.selected a {
		color: #fff; 
		font-size: 14px;
	}
	/*!tab-row*/
	
	/*.colCenter .dynamic-tab-pane-control .hd_blocksbg {	
		background: none !important;
		border: none !important;
		margin: 0;
		padding: 0;
		min-height: 0;
	}
	
	.colCenter .dynamic-tab-pane-control .hd_blocksbg .hdbl_text .hdbl_text_inn {
		padding: 0;
		margin: 0;
	}
	
	
	.colCenter .dynamic-tab-pane-control .hd_blocksbg .hdbl_text_inn2 {
		height: auto;
	}
	
	.colCenter .dynamic-tab-pane-control .hd_blocks_line {
		display: none;
	}
	
	.colCenter .hd_blocksbg .hdbl_text_inn2 td {
		color: gray;
		font-size: 15px;
		font-weight: normal;
		text-shadow: none;
	}*/

	/*tab-page*/
	.dynamic-tab-pane-control .tab-page {
		border: 1px #dfdfdf solid;	
		border-radius: 0 11px 11px 11px;	
	}
	/*!tab-page*/

	/*otziv-fields*/
	#otziv-fields-wrap {
		background: #e7e7e7;
		padding: 5px 10px;
		border-radius: 10px;
	}
 		
 		
	#otziv-fields .inputWrap {
		margin-top: 0; 			
	}
 		
	#otziv-fields .otziv-field {
		padding: 10px; 			
	}
 		
	#otziv-fields .otziv-field:first-child {
		padding-left: 0;
	}
 		
	.otziv-fields-label {
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 5px;
		color: #6d6d6d;
	}
 		
	.otziv-fields-label .icon {
		color: #bcbcbc;
	}
 		
	#otziv-fields-reg {
		border-left: 1px #fbfbfb solid;
	}
 		
	#otziv-fields-login td {
		padding: 0 5px;
	}
 		
	#otziv-fields-login td:first-child {
		padding-left: 0;
	}
	/*!otziv-fields*/
	
	/*mess*/
	.mess {
		border: 1px #eee solid;
		border-radius: 10px;
		padding: 5px;
		font-size: 14px;
		position: relative;
	}
	
	.mess table td:first-child {
	width: 10%;
	}
	
	.mess table td:first-child + td{
	width: 90%;
	}
	
	.mess .mess_label {
	color: #7a7a7a;
	}
	
	.mess  .mess-label {
	font-size: 14px;
	}
	
	.mess > .icon {
		position: absolute;
		top: 10px;
		left: 10px;
		color: #d8d8d8;
		font-size: 20px;
	}
	
		/*mess-question*/
		.mess.mess-question .icon-chat {
		display: none;
		}
		
		.mess.mess-question  .mess-answer-label {
		display: none;
		}
		/*!mess-question*/
		
		/*mess-answer*/
		.mess.mess-answer {
		background: #ededed;
		}
		
		.mess.mess-answer .icon-help {
		display: none;
		}
		
		.mess.mess-answer  .mess-question-label {
		display: none;
		}
		/*!mess-answer*/
	/*!mess*/

/*!otziv*/
				
				
				
/*cabinet*/				
#cabinet {
}

#cabinet .button {
font-size: 11px;
}

@media screen and (min-width: 1250px) { 
#cabinet .button {
font-size: 14px;
}
}

#cabinet  img.delim,#cabinet  td.delim  {
width: 10px;
}

/*cabinet-menu*/
#cabinet-menu,
.cabinet-menu {
margin: 10px 0 5px 0;
}

#cabinet-menu li,
.cabinet-menu li {
list-style: none;
display: inline-block;
*display: inline;
*zoom: 1;
font-size: 14px;
margin: 0 15px 15px 35px;
}

#cabinet-menu a:hover,
#cabinet-menu a.link-active,
.cabinet-menu a:hover,
.cabinet-menu a.link-active {
color: #5d5d5d;
background: none;

}

#cabinet-menu a,
.cabinet-menu a {
position: relative;
}

#cabinet-menu a .icon,
.cabinet-menu a .icon {
position: absolute;
left: -25px;
top: -1px;
font-size: 20px;
}
/*!cabinet-menu*/

.cabinet-section {
border: 1px #e6e6e6 solid;
border-radius: 10px;
overflow: hidden;
margin-bottom: 10px;

}

.cabinet-section-header {
background: #e6e6e6;
padding: 7px 12px 10px 35px;
font-size: 15px;
color: #ED1B24;
line-height: 1em;
position: relative;
font-weight: bold;
}

.cabinet-section-header  .icon {
position: absolute;
top: 6px;
left: 10px;
color: #ee868b;
font-size: 17px;
text-shadow: 0 -1px 0 #fff;
}

.cabinet-section-body {
padding: 8px 8px 40px 8px;
font-size: 13px;
position: relative;
}

.cabinet-section-body div {
font-size: 13px;
}

.cabinet-section-body  .button-wrap {
position: absolute;
bottom: 5px;
right: 5px;
}



	/*cabinet-section_contact-inf*/
	
	
	#cabinet-section_contact-inf table td {
	color: #4e4e4e; 
	}
	
	#cabinet-section_contact-inf table .l{
	text-align: right;
	color: gray;
	font-style: italic;
	}
	
	#cabinet-section_contact-inf #cabinet-section_contact-inf_data td {
	padding: 5px 5px;
	}
	/*!cabinet-section_contact-inf*/
	


/*!cabinet*/

/*cabinet_contact-inf*/
#cabinet_contact-inf  #cabinet_contact-inf_form-table  td{
padding: 5px 0;

}
/*!cabinet_contact-inf*/

/*cabinet_order-history*/
#cabinet_order-history-table  thead a {
line-height: 1.1em;
font-size: 13px;
}

#cabinet_order-history-table  thead a:hover{
background: none;
color: #ED1B24;
}

	/*cabinet-order_filter*/
	
	.cabinet-order_filter {
	border-radius: 10px;
	background: #5f5f5f;
	display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
		margin: 10px 10px 0 0;
	}
	
	
	
	.cabinet-order_filter table{
	
	table-layout: auto;
	height: 55px;
	}
	
	.cabinet-order_filter table td {
	padding: 10px 10px 12px 10px;
	font-size: 13px;
	background: url("images/divider-vert-min.png") no-repeat 0 50%;
	vertical-align: middle;
	}
	
	.cabinet-order_filter table td:first-child {
	background: none;
	}
	
	.cabinet-order_filter .cabinet-order_label {
	color: #fff;
	font-size: 13px;
	}
	
	.cabinet-order_filter .inputWrap {
	margin-top: 0;
	position: relative;
	top: 2px; 
	}
	
	.cabinet-order_filter .inputWrap  > div > * {
	font-size: 11px !important;
	top: 2px;
	}
	
	.cabinet-order_filter .inputWrap  > div > select {
	top: 3px;
	}
	
		/*cabinet-order_filter-type*/
		
		
		#cabinet-order_filter-type  ul li{
		list-style: none;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		
		}
		
		#cabinet-order_filter-type  ul li a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 1px 4px 2px 4px;
		border-radius: 6px;
		font-size: 13px;
		}
		
		#cabinet-order_filter-type  ul li a:hover {
		color: #ED1B24;
		}
		
		#cabinet-order_filter-type  ul li a.filter-active {
		background: #ED1B24;
		}
		
		#cabinet-order_filter-type  ul li a.filter-active:hover {
		color: #fff;
		}
		/*!cabinet-order_filter-type*/
		
		/*cabinet-order_filter-range*/
		#cabinet-order_filter-range > *{
		display: inline-block;
		vertical-align: middle;
		*display: inline;
		*zoom: 1;
		}
		
		
		
		#cabinet-order_filter-range input[type="text"] {
		width: 77px;
		background: url(i.jpeg) no-repeat right 50%;
		}
		/*!cabinet-order_filter-range*/
		
		/*cabinet-order_filter-address*/
		#cabinet-order_filter-address > * {
		display: inline-block;
		vertical-align: middle;
		*display: inline;
		*zoom: 1;
		}
		
		#cabinet-order_filter-address  select{
		width: 120px;
		}
		/*!cabinet-order_filter-address*/
		
		/*cabinet-order_filter-button*/
		#cabinet-order_filter-button > * {
		display: inline-block;
		vertical-align: middle;
		*display: inline;
		*zoom: 1;
		position: relative;
		top: 2px;
		}
		/*!cabinet-order_filter-button*/
	
	
	
	
	
	
	
	
	/*!cabinet-order_filter*/













/*!cabinet_order-history*/



/*----------------------------------------------------------*/
.hdbl_text_pic {
    background-image: url('images/pic-list.png');
}

.filters{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:25px}
.filters a{display:block;color:#000}
.filters i,.remove-filter i,.clear-filters i{display:inline-block;vertical-align:middle;background-color:#F3F3F3;background-image:url("../img/sprite.png");background-repeat:no-repeat}
.filters i{width:11px;height:12px;margin:-2px 5px 0 0;background-position:0 -67px}
.filters i.s{background-position:-11px -67px}
.remove-filter i,.clear-filters i{width:9px;height:10px;margin:-4px 5px 0 0;background-position:-22px -67px}
.clear-filters i{background-position:-31px -67px}
.clear-filters{color:#875d6b!important;text-decoration:underline}
.scrollbox .viewport-nojs{overflow-y:scroll!important;position:relative}
.scrollbox .viewport{overflow:hidden;position:relative}
.scrollbox .overview{list-style:none;position:absolute;left:0;top:0;padding:5px;margin:10px}

.scrollbox .scrollbar-nojs{display:none}
.scrollbox .scrollbar{background-image:none;float:right;width:11px}
.scrollbox .thumb{cursor:pointer;overflow:hidden;position:absolute;top:0;left:-1px;width:10px;height:40px;background:#d0171f;}
.scrollbox .thumb .end{overflow:hidden;height:5px;width:11px}
.scrollbox .track{border-radius:4px;border:1px solid #808080;height:100%;width:6px;position:relative;padding:0 1px 2px 1px;box-shadow:inset 1px 0 2px rgba(0,0,0,0.3);background-color:#FFF;background:linear-gradient(to bottom,rgba(255,255,255,1) 79%,rgba(255,230,233,1) 100%)}
.scrollbox .disable{display:none}


	#site-title span {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	}
	
	
	
	
	
/*catalog-categories*/
.catalog-categories .item {
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: top;
width: 27%;
margin: 10px 1%;
border: 10px #cbcbcb solid;
border-radius: 10px;
position: relative;
background: #cbcbcb;
}

.catalog-categories .item:before {
content: "";
position: absolute;
width: 15px;
height: 25px;
left: -12px;
top: 120px;
background: url(images/catalog-categories-decor.png) no-repeat;
}

.catalog-categories .item table {
width: 100%;
background: #fff;
border-radius: 7px;
}

.catalog-categories .item .item-top {
height: 150px;
}

.catalog-categories .item table td {
padding: 7px;
}


.catalog-categories .item .img-wrap {
width: 30%;
text-align: left;
vertical-align: top;
}

.catalog-categories .item .img-wrap img {
border-radius: 7px;
border: 1px #e1e1e1 solid;
padding: 5px;
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.catalog-categories .item .img-wrap a:hover img {
border-color: #ED1B24;
}

.catalog-categories .item .inf-wrap {
width: 70%;
}

.catalog-categories .item .inf-wrap .name {
font-size: 15px;
font-weight: normal;
color: #ED1B24;
margin: 0;
text-decoration: none;

}

.catalog-categories .item .inf-wrap .name:link,
.catalog-categories .item .inf-wrap .name:visited {
color: #ED1B24;
}

.catalog-categories .item .inf-wrap .name:hover,
.catalog-categories .item .inf-wrap .name:active {
color: gray;
text-decoration: underline;
}

.catalog-categories .item .inf-wrap {
}

.catalog-categories .item .inf-wrap ul {
margin: 0;
padding: 0;
}

.catalog-categories .item .inf-wrap ul li {
list-style: none;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: top;
font-size: 12px;
position: relative;
margin: 0 10px 0 0;
padding: 0 0 0 10px;
}

.catalog-categories .item .inf-wrap ul li:before {
content: "";
width: 5px;
height: 5px;
background: #ccc;
position: absolute;
top: 7px;
left: 0;
border-radius: 5px;
}

.catalog-categories .item .inf-wrap ul li a {
text-decoration: none;
}

.catalog-categories .item .inf-wrap ul li a:link,
.catalog-categories .item .inf-wrap ul li a:visited {
color: #5e5e5e;
}

.catalog-categories .item .inf-wrap ul li a:hover,
.catalog-categories .item .inf-wrap ul li a:active {
color: #ED1B24;
text-decoration: underline;
}


.catalog-categories .item .item-bottom td {
background:#dd1923;
padding: 10px;
} 


.catalog-categories .item .item-bottom .more-wrap {
color: #fff;
text-align: right;

}

.catalog-categories .item .item-bottom td a {
text-decoration: none;
font-size: 15px;
}

.catalog-categories .item .item-bottom td a:link,
.catalog-categories .item .item-bottom td a:visited,
.catalog-categories .item .item-bottom td a:active,
.catalog-categories .item .item-bottom td a:hover {
color: #fff;
}

.catalog-categories .item .item-bottom td a:hover {
text-decoration: underline;
}
/*!catalog-categories*/

/*catalog-categories-agr*/
.catalog-categories.catalog-categories-agr .item-top {
height: 50px;
}

.catalog-categories.catalog-categories-agr .item:before {
top: 15px;
}

.catalog-categories.catalog-categories-agr td {
vertical-align: middle;
}

.catalog-categories.catalog-categories-agr .img-wrap {
width: 15%;
text-align: center;
}

.catalog-categories.catalog-categories-agr .img-wrap img {
border: none;
padding: none;
}

.catalog-categories.catalog-categories-agr .inf-wrap {
width: 85%;
}
/*!catalog-categories-agr*/

/*catalog-actions*/
.catalog-categories.catalog-actions .item {
position: relative;
}

.catalog-categories.catalog-actions .item > table {
background: #fff url(images/triangle.png) no-repeat;
}

.catalog-categories.catalog-actions .item > table table {
background: none;
}


.catalog-categories.catalog-actions .item:before {
top: 100px;
}





	/*item-action-past*/
	.item-action-past {
	position: absolute;
	top: -20px;
	bottom: -30px;
	left: -20px;
	right: -30px;
	z-index: 10;
	}

	.item-action-past img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	}
	/*!item-action-past*/
	
	/*date-wrap*/
	.catalog-categories.catalog-actions .item .date-wrap {
	width: 28%;
	padding: 0 15px 0 0;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;		
	color: #d2161f;
	}
	/*date-wrap*/
	
	
	
	/*inf-wrap*/
	.catalog-categories.catalog-actions .item .inf-wrap {
	width: 72%;
	padding: 0;
	}

		/*heading*/
		.catalog-categories.catalog-actions .item .item-heading {
		height: 50px;
		width: 100%;
		position: relative;
		z-index: 20;	
		}

		.catalog-categories.catalog-actions .item .item-heading tr td {
		vertical-align: middle;
		text-align: center;
		padding: 0;
		}
		
		.catalog-categories.catalog-actions .item .item-heading tr td > * {
		font-weight: normal;
		font-size: 20px;
		font-style: italic;
		text-transform: uppercase;
		color: #d2161f;
		}

		.catalog-categories.catalog-actions .item .item-heading tr td > * a {
		text-decoration: none;
		line-height: 1.2em;
		}

		.catalog-categories.catalog-actions .item .item-heading tr td > * a:link,
		.catalog-categories.catalog-actions .item .item-heading tr td > * a:visited {
		color: #d2161f;
		}

		.catalog-categories.catalog-actions .item .item-heading tr td > * a:hover,
		.catalog-categories.catalog-actions .item .item-heading tr td > * a:active {
		color: #d2161f;
		text-decoration: underline;
		}
		/*!heading*/
	
		/*promo*/
		.catalog-categories.catalog-actions {
		text-align: center;
		}
		
		.catalog-categories.catalog-actions .item {
		min-width: 300px;
		width: 27%;
		text-align: left;
		}
		
		.catalog-categories.catalog-actions .item .item-promo {
		min-height: 80px;	
		background-position: 0 0;
		position: relative;
		
		}
		
		.catalog-categories.catalog-actions .item .item-promo:before {
		content: "";
		position: absolute;
		height: 100%;
		top: 0;
		right: 0;
		width: 10%;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

		}
		
		.catalog-categories.catalog-actions .item .item-promo.item-promo-balls {
		background-position: 0 10px;
		background-repeat: repeat-x;
		}
		
		.catalog-categories.catalog-actions .item .item-promo.item-promo-promocod {
		background-repeat: no-repeat;
		background-position: 50% 0;
		}
		
		.catalog-categories.catalog-actions .item .item-promo.item-promo-actions {
		background-repeat: no-repeat;
		}
		
		.catalog-categories.catalog-actions .item .item-promo.item-promo-custom {
		background-repeat: no-repeat;
		}
		
		.catalog-categories.catalog-actions .item .item-promo-text {
		background: #fff;
		background: rgba(255,255,255,.8);
		color: #333;
		font-size: 13px;
		padding: 5px;
		}
		/*!promo*/
		
	/*!inf-wrap*/

	/*more*/
	.catalog-categories.catalog-actions .item .item-more-wrap {
	text-align: center;
	padding: 10px 0;
	}
	
	.catalog-categories.catalog-actions .item .item-more {
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	text-transform: uppercase;
	color: #d2161f;
	text-decoration: none;
	position: relative;
	z-index: 20;
	
	}	

	.catalog-categories.catalog-actions .item .item-more:link,
	.catalog-categories.catalog-actions .item .item-more:visited {
	color: #d2161f;
	}

	.catalog-categories.catalog-actions .item .item-more:hover,
	.catalog-categories.catalog-actions .item .item-more:active {
	color: #d2161f;
	text-decoration: underline;
	}
	/*!more*/




/*!catalog-actions*/

/*news-list*/
.news-list-heading {
margin: 15px 0 15px 0;
}

.news-list-date {
color: #7b7b7b;
font-size: 12px;
text-align: right;
}

.news-list-title {
color: #ED1B24;
font-size: 20px;
margin: 0;
padding-left: 30px;
position: relative;
}

.news-list-title .icon {
position: absolute;
left: 0px;
top: 2px;
font-size: 23px;
color: #ED1B24;
}





.news-list li {
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: top;
width: 30%;
margin: 10px 1%;
}

.news-list li a {
display: block;
border: 7px #cbcbcb solid;
border-radius: 10px;
position: relative;
background: #cbcbcb;

}

.news-list li a span {
display: block;
border-radius: 6px;
position: relative;
background: #fff;
min-height: 50px;
padding: 10px;
font-size: 15px;
}


.news-list li a:before {
content: "";
position: absolute;
width: 10px;
height: 25px;
left: -10px;
top: 40px;
background: url(images/catalog-categories-decor.png) no-repeat;
}

.news-list li a {
color: #303030;

}

.news-list li a:link,
.news-list li a:visited {
color: #303030;
}

.news-list li a:hover,
.news-list li a:active {
color: #ED1B24;
border-color: #ED1B24;
}
/*!news-list*/

/*table-news*/
.table-news {
width: 100%;
font-size: 15px;
}

.table-news td {
padding: 9px !important;
}

/*table-news*/

/*category-page*/

	/*heading*/
	.category-page-heading {	
	border-radius: 10px;	
	}

	.category-page-heading td {
	padding: 10px;
	}



	.category-page-heading a:link,
	.category-page-heading a:visited,
	.category-page-agr a:link,
	.category-page-agr a:visited	{
	text-decoration: none;
	color: #474747;
	background: url("images/underline-black.gif") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
	}

	.category-page-heading a:hover,
	.category-page-heading a:active,
	.category-page-agr a:hover,
	.category-page-agr a:active	{
	color: #ed1b24;
	background: url("images/underline-red.gif") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
	text-decoration: none;
	}
	
		/*logo*/
		.category-page-heading .category-page-heading-logo-wrap {
		border-radius: 9px;
		}
		/*!logo*/
		
		/*inf*/
		.category-page-heading .category-page-heading-inf-wrap {
		padding-right: 30px;
		}

			/*title*/
			.category-page-heading-title {
			margin: 0 0 .5em 0;
			font-size: 20px;
			font-weight: bold;
			position: relative;
			top: -5px;
			}


			.category-page-heading-title a {
			font-size: 20px;
			}
			/*!title*/
		
			/*list*/
			.category-page-heading ul {
			margin: 0;
			padding: 0;
			}
			
			.category-page-heading ul li {
			position: relative;
			margin: 0;
			padding: 0 0 0 15px;
			list-style: none;
			}
			
			.category-page-heading ul li a {
			font-size: 14px;
			}
			
			.category-page-heading ul li img {
			position: absolute;
			left: 0;
			top: 3px;
			}
			/*!list*/
		
		/*!inf*/

	/*!heading*/
	
	/*body*/
	.category-page-body {
	margin: 20px 0 0 0;
	}
	
	.category-page-body .category-page-body-img-wrap {
	width: 30%;
	}
	
	.category-page-body .category-page-body-img-wrap img {
	width: 100% !important;
	border: 1px #afafaf solid;
	border-radius: 10px;
	}
	
	.category-page-body .category-page-body-text-wrap {
	width: 70%;
	padding-left: 20px;
	font-size: 13px;
	}
	
	.category-page-body .category-page-body-text-wrap.category-page-body-text-wrap-full {
	width: 100%;
	}
	
	.category-page-body .category-page-body-text-wrap p {
	margin: 1em 0;
	}
	
	.category-page-body .category-page-body-text-wrap p:first-child {
	margin-top: 0;
	}
	/*!body*/
	
	/*agr*/
	.category-page-agr {
	margin: 15px 0 0 0;
	padding: 15px 10px 10px 10px;
	border-top: 1px #c9c9c9 solid;
	}
	
	.category-page-agr-title {
	margin: 0 0 .5em 0;
	font-size: 15px;
	font-weight: bold;
	color: #474747;
	}
	
	.category-page-agr ul {
	margin: 0;
	padding: 0;
	}
	
	.category-page-agr ul  li {
	position: relative;
	padding: 0 0 0 15px;
	list-style: none;
	}
	
	.category-page-agr ul  li img {
	position: absolute;
	left: 0;
	top: 5px;
	}
	
	.category-page-agr ul  li a {
	font-size: 14px;
	}
	
	/*!agr*/


/*!category-page*/

	.fone  {
	font-size: 14px;
	}


   .ers {
	color: #ed1b24;		
	}

