@charset "utf-8";
/* CSS Document | Techwell.ru | 2013 */

/*   Reset styles   */
html{color:#000;background:#FFF;-webkit-text-size-adjust:none !important;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
/* # Reset styles # */

/*   Common styles   */
a {
	color: #00A2E5;
	text-decoration: underline;
}
a:hover {
	text-decoration: none !important;
}
em {
	font-style: italic;
}
h1 {
	font-size: 22px;
	line-height: 1.4em;
	font-weight: normal;
	margin-bottom: 12px;
}
h2 {
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 8px;
}
h3 {
	font-size: 14px;
	line-height: 1.4em;
}
h4 {
	font-size: 16px;
	line-height: 1.4em;
}
p {
	margin-bottom: 1.4em;
}
.body h1 {
	font-size: 24px;
}
.body h2 {
	font-size: 20px;
}
.body h3 {
	font-size: 16px;
}
strong {
	font-weight: bold;
}
	/*   Block headers   */
	h6 {
		background: url(../images/block_header_back.png) repeat 0 0;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
		min-height: 18px;
		padding: 0 5px;		
	}
	/* # Block headers # */
/* # Common styles # */

/*   Common classes   */
.icon {
	float: left;
	display: block;
	height: 15px;
	width: 15px;
}
.l {
	float: left;
}
.r {
	float: right;
}
.ac {
	text-align: center;
}
.al {
	text-align: left;
}
.ar {
	text-align: right;
}
.underline {
	text-decoration: underline !important;
}
.td_fix {
	position: relative;
	height: 100%;
	width: 100%;
	float: left;
}
.bb {
	padding-bottom: 15px;
	border-bottom: 2px #f26724 solid;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.no-margin {
	margin: 0 !important;
}
.orange {
	color: #f26724;
}
.pr {
	position: relative;
}
/* # Common classes # */

/*   Layout   */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}
.header {
	height: 100px;
	width: 100%;
	position: relative;
}
.content {
	overflow: hidden;
	position: relative;
	margin: 5px 0 15px; 
}
.footer {
	background: url(../images/block__categories_header_back.png) repeat 0 0;
	overflow: hidden;
	width: 100%;
}
.footer_table {
	width: 100%;
	float: left;
	color: #bebebe; 
	font: bold 12px Arial, Helvetica, sans-serif;
}
.footer_table  .ph{
	color: rgb(238, 238, 238);
	font: bold 15px Arial, Helvetica, sans-serif;
}
.footer_table td {
	padding: 10px;
	vertical-align: top;
}
.footer_link {
	color: #222;
}
.col__left {
    background: #fff;
    float: right;
    width: 100%;
    max-width: 1070px;
}
.col__right {
    float: left;
	width: 210px;
	padding-top: 4px;
}
.page__static {
	margin: 0 15px;
}
.page__static .fancybox img {
	border: 1px #ccc solid;
}
/* # Layout # */

/*   Panel   */
.panel {
    position: fixed;
    width: 100%;
    top: -100px;
    z-index: 200;
    height: 30px;
}
.panel_inner {
	background: #efefef;
	overflow: hidden;
	width: 100%;
	height: 30px;
    position: relative;
    border-bottom: 2px #666 solid;
    border-left: 1px #666 solid;
    border-right: 1px #666 solid;
    max-width: 1280px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.35);
}
.panel_logo {
	float: left;
	display: block;
	background: url(../images/logo_small.png) no-repeat 0 0;
	width: 147px;
	height: 30px;
	margin: 1px 10px;
}
.panel_navigation {
	position: relative;
	float: left;
	height: 20px;
	margin: 5px 0;
	overflow: hidden;
	border-left: 1px #666 dotted;
}
.panel_navigation_item {
	border-right: 1px #666 dotted;
	display: inline-block;
	padding: 0 8px;
	line-height: 20px;
}
.panel_navigation_link {
	color: #000;
	font-size: 12px;
}
.panel_phone {
	float: right;
	color: #ee1c29;
	border-left: 1px #666 dotted;
	margin: 5px 20px 0 0;
	line-height: 20px;
	font-size: 18px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
}
.panel_phone.black {
	color: #444;
	border-left: none;
	text-shadow: none;
	margin-right: 10px;
}
.panel_search {
	float: right;
	width: 222px;
}
.ya-site-form__submit {
	background: #a9a9a9;
	cursor: pointer;
}
.panel_close {
	cursor: pointer;
	background: url(../images/panel_close.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	right: 1px;
	opacity: 0.5;
}
.panel_close:hover {
	opacity: 1;
}
.panel_open_wrapper {
	position: fixed;
	top: 7px;
	width: 100%;
	min-width: 1000px;
	max-width: 1280px;
	z-index: 200;
}
.panel_open {
	float: right;
	width: 14px;
	height: 14px;
	cursor: pointer;
	background: url(../images/panel_open.png) no-repeat 0 0;
	margin: 0 3px 0 0;
}
#panel_search {
	float: right;
	margin: 0px 0 0 7px;
}

#panel_search .search_keyword, #panel_search .ya-site-form__input-text {
	width: 161px !important;
	outline: none !important;
	border: 1px #777 solid !important;
	margin-right: 18px;
}	
#panel_search .search_submit, #panel_search .ya-site-form__submit {
	cursor: pointer;
	color: #000 !important;
	background: #ccc !important;
	border: 100px #777 solid !important;
	margin: 8px 0 0 7px !important;
	width: 570px !important;
	height: 17px !important;
	font-size: 12px !important;
	line-height: 100px !important;
}
/* # Panel # */

/*   Blocks & Elements   */
	/*   Logo   */
	.logo {
		display: block;
		position: absolute;
		top: 16px;
		left: 10px;
	}
	.header_delivery {
		display: block;
		background: url(/files/uploads/Banners/free_delivery.gif) no-repeat 0 0;
		width: 149px;
		height: 52px;
		text-indent: -9999px;
		text-decoration: none;
		position: absolute;
		left: 38%;
		top: 12px;
	}
	/* # Logo # */
	/*   Header : Contacts   */
	.contacts {
		position: absolute;
		top: 10px;
		right: 180px;
		font-size: 20px;
		line-height: 1.4em;
		text-align: center;
	}
	.contacts_phone {
		color: #ee1c29;
		font-weight: bold;
	}
	.contacts_email {
		font-style: italic;
		color: #0173bc;
		display: block;
		margin-top: 14px !important;
	}
	.contacts_phone + .contacts_email {
		margin-top: -6px !important;
	}
	.contacts_add {
		position: absolute;
		top: 10px;
		right: 390px;
		font-size: 20px;
		line-height: 1.4em;
	}
	.contacts_add_phone {
		color: #444;
		font-weight: bold;
	}
	.contacts_add_free {
		color: #555;
		font-size: 12px;
		line-height: 14px;
		text-align: center;
		font-style: italic;
	}
	/* # Header : Contacts # */
	/*   Header : Address   */
	.address {
		display: block;
		color: #000;
		text-decoration:  none;
		background: url(../images/map.jpg) no-repeat 0 4px;
		padding-left: 70px;
		font-size: 12px;
		line-height: 18px;
		position: absolute;
		top: 14px;
		left: 180px;
	}
	.address__city {
		height: 56px;
	    box-sizing: border-box;
	    padding: 12px 0 0 64px !important;
	    font-size: 16px;
	}
	.address__city__mobile {
		display: none;
	}
	.address__city span {
		display: block;
		font-size: 12px;
		opacity: 0.5;
	}
	.location {
		position: absolute;
	    top: 80px;
	    left: 14%;
	    width: 72%;
	    background: #fff;
	    box-shadow: 12px 12px 24px rgba(0, 0, 0, 0.2);
	    margin: 0 auto;
	    padding: 24px;
	    z-index: 1000;
	    box-sizing: border-box;
		border: 1px #ccc solid;
		border-radius: 8px;
	}
	.location_close {
		cursor: pointer;
		position: absolute;
		font-weight: bold;
		right: 24px;
		top: 24px;
	}
	.location_close strong {
		font-size: 180%;
		font-weight: normal;
		margin: -2px 0 0 4px;
		display: inline-block;
		vertical-align: middle;
	}
	.location_title {
		font-size: 18px;
		font-weight: bold;
		border-bottom: 1px #ccc solid;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.location_cities {		
	    column-count: 5;
	    column-gap: 50px;
	    -webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
	.location_cities__important {
		border-bottom: 1px #ccc solid;
		padding-top: 8px;
		padding-bottom: 16px;
		margin-bottom: 16px;
	}
	.location_cities_letter {
		font-weight: bold;
		margin: 16px 0 8px;
	}
	.location_cities_letter:first-child {
		margin-top: 0;
	}
	.location_cities a {
		display: block;
		margin: 0 0 8px;
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
		white-space: nowrap;	
	    -webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
	.location_cities__important a {
		font-weight: bold;
	}
	.location_cities a.active {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	.location_popup {
		position: absolute;
	    top: 10px;
	    left: 14%;
	    width: auto;
	    min-width: 170px;
	    background: #fff;
	    box-shadow: 12px 12px 24px rgba(0, 0, 0, 0.2);
	    margin: 0 auto;
	    padding: 12px;
	    border-radius: 5px;
	    z-index: 1000;
	    box-sizing: border-box;
	}
	.location_popup_title {
		
	}
	.location_popup_buttons {
		margin-top: 6px;
	}
	.location_popup_buttons .button {
		cursor: pointer;
		display: inline-block;
		color: #000;
		margin: 0 6px 0 0;
		padding: 0 12px;
		text-decoration: none;
	}
	/* # Header : Address # */
	/*   Header : Cart   */
	.cart {
		background: #f6f6f6;
		border-bottom: 2px #f26724 solid;
		position: absolute;
		top: 5px;
		right: 0;
		width: 155px;
		white-space: nowrap;
	}
	.cart_title {
		text-indent: 5px;
	}
	.icon__cart {
		background: url(../images/icons.png) no-repeat 0 0;
		height: 15px;
		width: 15px;
		margin: 2px 0 0 2px;
	}
	.cart_purchases {
		margin: 4px 10px 0;
	}
	.cart_sum {
		margin: 2px 10px 5px;
	}
	.cart_link {
		background: #ebebed;
		display: block;
		color: #f26724;
		float: left;
		margin: 0 17px 3px;
		padding: 3px 5px;
		white-space: nowrap;
		-webkit-border-radius:	3px;
		-moz-border-radius: 	3px;
		border-radius: 			3px;
		-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);
	}
	.icon__plus {
		background: url(../images/icons.png) no-repeat 0 -15px;
		height: 15px;
		width: 15px;
		margin: 2px 3px 0 0;
	}
	/* # Header : Cart # */
	/*   Navigation menu   */
	.navigation {
		position: absolute;
		top: 80px;
		left: 180px;
		overflow: hidden;
	}
	.navigation_item {
		float: left;
		margin-right: 12px;
	}
	.navigation_link {
		color: #484849;
		font-size: 12px;
	}
	.navigation_link:hover, .navigation_item.selected .navigation_link {
		color: #F26721;
		text-decoration: underline;
	}
	/* # Navigation menu # */
	/*   Navigation menu - Second   */
	.navigation_second_wrapper {
		width: 100%;
	}
	.navigation_second {
		margin: 0 0 0 15px;
		overflow: hidden;
		border-bottom: 1px #7a7c86 solid;
	}
	.navigation_second_item {
		float: left;
		padding: 0 8px;
		border: 1px #7a7c86 solid;
		border-bottom: none;
		border-left: none;
	}
	.navigation_second_item:first-child {
		border-left: 1px #7a7c86 solid;
	}
	.navigation_second_link {
		text-decoration: none;
		color: #000;
	}
	.navigation_second_item.active, .navigation_second_item:hover {
		color: #fff;
		background: #7a7c86 url(../images/block_header_back.png) repeat-x 0 0;
		cursor: default;
	}
	.navigation_second_item.active .navigation_second_link, .navigation_second_item:hover .navigation_second_link {
		color: #fff;
	}
	/* # Navigation menu - Second # */
	/*   Neighbours   */
	.ngbrs {
		width: 100%;
		clear: both;
		overflow: hidden;
		margin-bottom: 1em;
	}
	.ngbrs_item {
	}
	.ngbrs_item__prev {
		float: left;
	}
	.ngbrs_item__next {
		float: right;
	}
	/* # Neighbours # */
	/*   Categories menu   */
	.categories {
		width: 100%;
		border-bottom: 2px #f26724 solid;
		background: #fff;
		overflow: hidden;
		-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.2);
		box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.2);
	}
	.categories_title {
		background: url(../images/block__categories_header_back.png) repeat-x 0 0;
		height: 21px;
		width: 100%;
        overflow: hidden;
	}
	.categories_title_text {
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		line-height: 21px;
		margin: 0 9px;
		float: left;
	}
	.categories_table {
		width: 100%;
	}
	.categories_item {
        height: 60px;
        width: 14%;
        text-align: center;
        max-width: 180px;
	}
	@media screen and (max-width: 1023px) {
		.categories_item {
			max-width: 200px;
		}
	}
	.categories_item_link {
		color: #808284;
		text-decoration: none;
		display: block;
        padding: 7px 0;
	}
	.categories_item_link:hover, .categories_item_link.selected {
		color: #f26724;
	}
	.categories_item_image {
		width: 45px;
		height: 45px;
		margin-right: 5px;
		display: inline-block;
		vertical-align: middle;
		zoom: 1;
        *display: inline;
	}
		/*   Icons   */
		.categories_item_image__393 { background: url(../images/categories.png) no-repeat -45px -765px; }
		.categories_item_link:hover .categories_item_image__393, .categories_item_link.selected .categories_item_image__393 { background-position: 0 -765px; }
		.categories_item_image__17 { background: url(../images/categories.png) no-repeat -45px -630px; }
		.categories_item_link:hover .categories_item_image__17, .categories_item_link.selected .categories_item_image__17 { background-position: 0 -630px; }
		.categories_item_image__6 { background: url(../images/categories.png) no-repeat -45px -90px; }
		.categories_item_link:hover .categories_item_image__6, .categories_item_link.selected .categories_item_image__6 { background-position: 0 -90px; }
		.categories_item_image__7 { background: url(../images/categories.png) no-repeat -45px -360px; }
		.categories_item_link:hover .categories_item_image__7, .categories_item_link.selected .categories_item_image__7 { background-position: 0 -360px; }
		.categories_item_image__9 { background: url(../images/categories.png) no-repeat -45px -180px; }
		.categories_item_link:hover .categories_item_image__9, .categories_item_link.selected .categories_item_image__9 { background-position: 0 -180px; }
		.categories_item_image__14 { background: url(../images/categories.png) no-repeat -45px -225px; }
		.categories_item_link:hover .categories_item_image__14, .categories_item_link.selected .categories_item_image__14 { background-position: 0 -225px; }
		.categories_item_image__404 { background: url(../images/categories.png) no-repeat -45px -225px; }
		.categories_item_link:hover .categories_item_image__404, .categories_item_link.selected .categories_item_image__404 { background-position: 0 -225px; }
		.categories_item_image__11 { background: url(../images/categories.png) no-repeat -45px -495px; }
		.categories_item_link:hover .categories_item_image__11, .categories_item_link.selected .categories_item_image__11 { background-position: 0 -495px; }
		.categories_item_image__12 { background: url(../images/categories.png) no-repeat -45px -315px; }
		.categories_item_link:hover .categories_item_image__12, .categories_item_link.selected .categories_item_image__12 { background-position: 0 -315px; }
		.categories_item_image__402 { background: url(../images/categories.png) no-repeat -45px -315px; }
		.categories_item_link:hover .categories_item_image__402, .categories_item_link.selected .categories_item_image__402 { background-position: 0 -315px; }
		.categories_item_image__13 { background: url(../images/categories.png) no-repeat -45px -675px; }
		.categories_item_link:hover .categories_item_image__13, .categories_item_link.selected .categories_item_image__13 { background-position: 0 -675px; }
		.categories_item_image__10 { background: url(../images/categories.png) no-repeat -45px -405px; }
		.categories_item_link:hover .categories_item_image__10, .categories_item_link.selected .categories_item_image__10 { background-position: 0 -405px; }
		.categories_item_image__403 { background: url(../images/categories.png) no-repeat -45px -405px; }
		.categories_item_link:hover .categories_item_image__403, .categories_item_link.selected .categories_item_image__403 { background-position: 0 -405px; }
		.categories_item_image__15 { background: url(../images/categories.png) no-repeat -45px -810px; }
		.categories_item_link:hover .categories_item_image__15, .categories_item_link.selected .categories_item_image__15 { background-position: 0 -810px; }
		.categories_item_image__19 { background: url(../images/categories.png) no-repeat -45px -270px; }
		.categories_item_link:hover .categories_item_image__19, .categories_item_link.selected .categories_item_image__19 { background-position: 0 -270px; }
		.categories_item_image__401 { background: url(../images/categories.png) no-repeat -45px -270px; }
		.categories_item_link:hover .categories_item_image__401, .categories_item_link.selected .categories_item_image__401 { background-position: 0 -270px; }
		.categories_item_image__16 { background: url(../images/categories.png) no-repeat -45px 0; }
		.categories_item_link:hover .categories_item_image__16, .categories_item_link.selected .categories_item_image__16 { background-position: 0 0; }
		.categories_item_image__18 { background: url(../images/categories.png) no-repeat -45px -585px; }
		.categories_item_link:hover .categories_item_image__18, .categories_item_link.selected .categories_item_image__18 { background-position: 0 -585px; }
		.categories_item_image__405 { background: url(../images/categories.png) no-repeat -45px -585px; }
		.categories_item_link:hover .categories_item_image__405, .categories_item_link.selected .categories_item_image__405 { background-position: 0 -585px; }
		.categories_item_image__85 { background: url(../images/categories.png) no-repeat -45px -45px; }
		.categories_item_link:hover .categories_item_image__85, .categories_item_link.selected .categories_item_image__85 { background-position: 0 -45px; }
		.categories_item_image__86 { background: url(../images/categories.png) no-repeat -45px -135px; }
		.categories_item_link:hover .categories_item_image__86, .categories_item_link.selected .categories_item_image__86 { background-position: 0 -135px; }
		.categories_item_image__84 { background: url(../images/categories.png) no-repeat -45px -450px; }
		.categories_item_link:hover .categories_item_image__84, .categories_item_link.selected .categories_item_image__84 { background-position: 0 -450px; }
		.categories_item_image__88 { background: url(../images/categories.png) no-repeat -45px -540px; }
		.categories_item_link:hover .categories_item_image__88, .categories_item_link.selected .categories_item_image__88 { background-position: 0 -540px; }
		.categories_item_image__87 { background: url(../images/categories.png) no-repeat -45px -720px; }
		.categories_item_link:hover .categories_item_image__87, .categories_item_link.selected .categories_item_image__87 { background-position: 0 -720px; }
		.categories_item_image__346 { background: url(../images/categories.png) no-repeat -45px -855px; }
		.categories_item_link:hover .categories_item_image__346, .categories_item_link.selected .categories_item_image__346 { background-position: 0 -855px; }
		.categories_item_image__296 { background: url(../images/categories.png) no-repeat -45px -900px; }
		.categories_item_link:hover .categories_item_image__296, .categories_item_link.selected .categories_item_image__296 { background-position: 0 -900px; }
		.categories_item_image__368 { background: url(../images/categories.png) no-repeat -45px -810px; }
		.categories_item_link:hover .categories_item_image__368, .categories_item_link.selected .categories_item_image__368 { background-position: 0 -810px; }
		.categories_item_image__372 { background: url(../images/categories.png) no-repeat -45px -495px; }
		.categories_item_link:hover .categories_item_image__372, .categories_item_link.selected .categories_item_image__372 { background-position: 0 -495px; }
		.categories_item_image__376 { background: url(../images/categories.png) no-repeat -45px -945px; }
		.categories_item_link:hover .categories_item_image__376, .categories_item_link.selected .categories_item_image__376 { background-position: 0 -945px; }
		/* 3 Icons # */
	.categories_item_name {
		font-size: 12px;
		width: 94px;
		text-decoration: underline;
		text-align: left;
		display: inline-block;
		vertical-align: middle;
		zoom: 1;
        *display: inline;
	}
	/* # Categories menu # */
	/*   Autocomplete   */	
	.autocomplete-w1 {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 6px 0 0 6px;
		_background: none; 
		_margin: 1px 0 0 0;
	}
	.autocomplete { 
		border: 1px solid #999;
		background: #FFF;
		cursor: default;
		text-align: left;
		overflow-x: auto;
		overflow-y: auto;
		margin: -6px 6px 6px -6px;
		width: 283px !important;
		_height: 352px;
		_margin: 0;
		_overflow-x: hidden;
	}
	.autocomplete .selected {
		background: #F7F7F7;
	}
	.autocomplete div {
		cursor: pointer;
		padding: 6px 6px;
		border-bottom: 1px #ccc dotted;
		overflow: hidden;
	}
	.autocomplete div:last-child {
		border: none;
	}
	.autocomplete_image {
		float: left;
		margin: 4px 0;
	}
	.autocomplete_text {
		padding: 0 !important;
		border: none !important;
		font-size: 12px;
		float: right;
		width: 207px;
	}
	.autocomplete strong {
		color: #f26724;
	}
	/* # Autocomplete # */
	/*   Fancybox   */
	.fancybox_youtube_previews {
		max-width: 660px;
		overflow: hidden;
		text-align: center;
	}
	.fancybox_youtube_previews a {
		display: inline-block;
		position: relative;
	}
	.fancybox_youtube_previews a:before {
		left: 50%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #ffffff;
		border-width: 20px;
		margin: -20px 0 0 -6px;
		z-index: 20;
	}
	.fancybox_youtube_previews a:after {
		position: absolute;
		content: " ";
		border: 2px #fff solid;
		background-color: rgba(0, 0, 0, 0.7);
		top: 50%;
		left: 50%;
		width: 64px;
		height: 64px;
		margin: -34px 0 0 -34px;
		border-radius: 50%;
		z-index: 10;
	}
	.fancybox_youtube_preview {
		display: inline-block;
		width: 100px;
		height: auto;
		margin: 10px;
		border: 1px #ccc solid;
	}
	.fancybox_youtube_previews.fyp__1 .fancybox_youtube_preview {
		width: 498px;
	}
	.fancybox_youtube_previews.fyp__2 .fancybox_youtube_preview {
		width: 298px;
	}
	.fancybox_youtube_previews.fyp__3 .fancybox_youtube_preview {
		width: 198px;
	}
	.fancybox_youtube_previews.fyp__4 .fancybox_youtube_preview {
		width: 198px;
	}
	.fancybox_youtube_previews.fyp__5 .fancybox_youtube_preview {
		width: 198px;
	}
	/* # Fancybox # */
	/*   Tree   */
	.tree {
		width: 100%;
	}
	.tree_delimiter {
		min-width: 15px;
	}
	.tree_item {
		vertical-align: top;
		position: relative;
		padding-bottom: 10px;
		width: 50%;
	}
	.tree_item_annotation2 {
		text-align: justify;
	}
	.tree_item_annotation2_more {
		font-style: italic;
		margin: 0 0 0 0.5em;
	}
	.td_fix.bordered .tree_item_annotation2 {
		border-bottom: 2px #f26724 dotted;
		padding-bottom: 10px;
	}
	.td_fix.bordered .tree_item_image {
		bottom: 0 !important;
		margin: 0 0 20px;
	}
	.tree_item_title {
		display: block;
		background: url(../images/block_header_back.png) repeat-x 0 0;
		color: #fff;
		text-decoration: underline;
		font-size: 14px !important;
		padding: 0 15px;
		line-height: 18px;
		height: 18px;
	}
	.tree_item_title h1 {
		font-size: 14px !important;
		line-height: inherit;
	}
	.tree_item_title__sub {
		color: #636466;
		font-size: 28px;
		margin-top: 8px;
		margin-bottom: 10px;
		line-height: 1;
	}
	.tree_item_subtitle {
		font-size: 12px;
		color: #808284;
		background: #f6f6f6;
		border-bottom: 2px #666 solid;	
		padding: 1px 15px;	
		min-height: 17px;
		height: 17px;
		overflow: hidden;
	}
	.tree_item_annotation {
		float: right;
		width: 66%;
		margin: 15px 0 0;
	}
	.tree_item_annotation p:last-of-type {
		margin: 0;
	}
	.tree_item_image {
		position: absolute;
		display: block;
		right: 10px;
		bottom: 50%;
		margin-bottom: -95px;
		height: 150px;
		width: 120px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		z-index: 1;
	}
	.tree_item_image__catalog {
		float: left;
		margin: 20px 20px 10px;
	}
	.tree_item_image__1 {
		right: 400px;
	}
	.tree_item_image__2 {
		right: 270px;
	}
	.tree_item_image__3 {
		right: 140px;
	}
	.tree_item_image__4 {
		right: 10px;
	}
	.tree_item_scs {
		margin: 10px 10px -2px 11px;
		float: left;
		position: relative;
		z-index: 2;
		max-width: 65%;
		min-height: 170px;
	}
	.page__catalog .tree_item_scs {
		max-width: 35%;
	}
	.tree_item_scs__catalog {
		max-width: 30% !important;
		clear: left;
	}
	.tree_item_sc {
		background: url(../images/dot2.png) no-repeat 4px 4px;
		padding-left: 18px;
		margin-left: -12px;
		margin-bottom: 4px;
		overflow: hidden;
	}
	.tree_item_sc_link {
		background: #fff;
		position: relative;
		z-index: 2;
		padding-right: 6px;
	}
	.tree_item_sc_link.service_link {
		color: #00619e;
	}
	.tree_item_sc_link:hover {
		color: #f26724;
		text-decoration: underline;
	}
	.tree_item_sc_count {
		display: block;
		color: #999;
		float: right;
		position: relative;
	}
	.tree_item_sc_count:before {
		display: block;
		content: " ";
		border-bottom: 1px #999 dotted;
		position: absolute;
		width: 280px;
		height: 1px;
		left: -286px;
		top: 10px;
		z-index: 1;
	}
	/* # Tree # */
	/*   Search   */
	.search {
		margin: -11px -2px 0 0;
		width: 272px !important;
	}
	.ya-site-form__search-input-layout-r {
		padding-left: 8px !important;
	}
	.search_input, .ya-site-form__input-text, .ya-site-form__submit {
		border: none !important;
		display: block;
		float: left;
		color: #626366 !important;
		padding: 1px 4px !important;
		margin: 8px 0 !important;
		-webkit-appearance: none !important;
		-webkit-border-radius:	8px !important;
		-moz-border-radius: 	8px !important;
		border-radius: 			8px !important;
	}
	.search_keyword, .ya-site-form__input-text {
		width: 218px;
		height: 15px;
		margin-right: 15px;
	}
	.search_submit, .ya-site-form__submit {
		height: 17px;
	}
	/* # Search # */
	/*   Tree   */
	.stree_wrapper {
		background: #f6f6f6;
		border-radius: 6px;
		margin-bottom: 5px;
		line-height: 1.4em;
		padding: 0 0 10px;
		overflow: hidden;
	}
	.stree {
		padding: 10px 10px 0 15px;
	}
	.stree .stree {
		padding: 5px 0 10px 10px;
	}
	.stree_cat:last-child .stree {
		padding-bottom: 0;
	}
	.stree_cat {
		position: relative;
		padding-left: 7px;
		margin-bottom: 5px;
	}
	.stree_cat:before {
		position: absolute;
		left: -5px;
		content: "●";
		color: #808284;
	}
	.stree_cat_link {
		/* color: #808284;*/
	}
	.stree_cat_link.service_link {
	    color: #00619e;
	}
	.stree_cat_link.selected {
		color: #000;
		text-decoration: none;
	}
	.stree_cat.selected:before {
		color: #000;
	}
	/* # Tree # */
	/*   Brands   */
	.brands, .delivery {
		background: #f6f6f6;
		border-radius: 6px;
		overflow: hidden;
	}
	.brands_list, .delivery_list {
		padding: 10px;
		text-align: justify;
	}
	.delivery_list {
		text-align: justify;
	}
	.brands_list_link, .delivery_list_item {
		color: #808284;
		line-height: 1.7em;
	}
	.brands_list_link:hover {
		color: #f26724;
		text-decoration: underline;
	}
	.page__brands {
		margin-left: 15px;
	}
	.description__brand {
		border-top: 2px #f26520 dotted;
		padding-top: 10px;
		margin-top: 10px;
	}
	.description__brand__noborder {
		border-bottom: none;
	}
	.allbrands_brand {
		border-bottom: 2px #f26520 dotted;
		padding-bottom: 15px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.allbrands_brand:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.allbrands_brand_top {
		width: 100%;
	}
	.allbrands_brand_top td {
		vertical-align: top;
	}
	.allbrands_brand_info {
	}
	.allbrands_brand p:last-of-type {
		margin-bottom: 0;
	}
	.allbrands_brand_image {
		margin-bottom: 1em;
	}
	.brand_catalog {
		display: block;
		float: right;
		font-size: 12px;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	.brand_catalog span {
		display: block;
		border: 1px #ccc solid;
		border-radius: 5px;
		padding: 4px;
		margin-bottom: 4px;
	}
	.brand_catalog img {
		display: block;
		max-width: 118px;
		max-height: 133px;
		margin: 0 0 3px;
	}
	/* # Brands # */
	.cred {
		display: block;
		margin: 5px 0;
		background: url(../images/cred.jpg) no-repeat 0 0;
		height: 87px;
		width: 210px;
	}
	/*   YouTube   */
	.youtube {
		display: block;
		margin: 5px 0;
		background: url(../images/youtube.png) no-repeat 0 0;
		height: 87px;
		width: 195px;
	}
	/* # YouTube # */
	/*   Rates side block   */
	.siderates {
		margin: 5px 0;
		padding: 0 0 5px;
		background: #f6f6f6;
		border-radius: 6px;
		overflow: hidden;
	}
	.rates_table {
		font-size: 12px;
		width: 184px;
		margin: 0 5px;
	}
	.rates_table thead td {
		font-weight: bold;
	}
	.rates_table td {
	}
	.rates_change, .rates_rate {
		padding: 2px 0 2px 4px;
	}
	.rates_change.up {
		color: #090;
	}
	.rates_change.down {
		color: #ee2a2e;
	}
	.siderates_link {
		font-size: 15px;
		color: #838486;
		text-align: center;
		margin: 5px 0;
		display: block;
	}
	/* # Rates side block # */
	/*   News side block   */
	.sidenews {
		background: #f6f6f6;
		border-radius: 6px;
		margin-bottom: 5px;
		overflow: hidden;
	}
	.sidenews_inner {
		margin: 10px;
	}
	.sidenews_list {
	}
	.sidenews_post {
		margin-bottom: 10px;
	}
	.sidenews_post_date {
		color: #b3b4b6;
	}
	.sidenews_post_name {
	}
	.sidenews_rss {
		float: right;
	}
	.sidenews, .brands, .sb, .siderates, .stree_wrapper {
		margin-bottom: 8px !important;
	}
	/* # News side block # */
	/*   Banner - Right   */
	.banner__right {
		margin: 5px 0 0;
		display: block;
	}
	/* # Banner - Right # */
	/*   Breadcrumbs   */
	.breadcrumbs {
		margin-bottom: 20px;
	}
	.breadcrumbs__bottom {
		border-top: 2px #f26724 solid;
		padding-top: 10px;
		margin-top: 20px;
	}
	/* # Breadcrumbs # */
	/*   View   */
	.view {
		border-right: 1px #ccc solid;
		padding-right: 24px;
		position: absolute;
		top: 7px;
		right: 264px;
		overflow: hidden;
	}
	.view_item {
		float: left;
		cursor: pointer;
		width: 16px;
		height: 16px;
		margin-left: 10px;
		background: url(../images/icons.png) no-repeat 0 0;
	}
	.view_item__title {
		font-weight: bold;
		width: auto;
		margin: 0;
		background: none;
	}
	.view_item__list { background-position: 0 -171px; }
	.view_item__list.active { background-position: -16px -171px; cursor: default; }
	.view_item__table { background-position: 0 -217px; }
	.view_item__table.active { background-position: -16px -217px; cursor: default; }
	/* # View # */
	/*   Pagination   */
	.pagination {
		margin: 10px 0;
		padding: 7px 0;
		border-top: 2px #f26724 dotted;
		border-bottom: 2px #f26724 dotted;
		position: relative;
	}
	.pagination_wrapper {
	}
	.pagination__top {
		border-top: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.pagination__bottom {
		margin-top: 0;
		border-bottom: 0;
	}
	.pagination__bottom_nomargin {
		border-bottom: 0;
		margin-bottom: -18px;
	}
	.pagination_link {
		padding: 1px 6px;
		color: #666;
		background: #eee;
		border: 1px #ccc solid;
		text-decoration: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.pagination_link.active {
		font-weight: bold;
		color: #fff;
		background: #f26724;
		border-color: #f26724;
		text-decoration: none;
	}
	.pagination_sort {
		position: absolute;
		top: 7px;
		right: 0;
		overflow: hidden;
	}
	.pagination_sort_item, .pagination_sort_title {
		color: #000;
		display: inline-block;
		margin: 0 6px 0 0;
		font-weight: normal;
		text-decoration: none;
	}
	.pagination_sort_title {
		font-weight: bold;
	}
	.pagination_sort_item.active {
		color: #f26724;
		text-decoration: none;
	}
	.pagination_sort_item.price, .pagination_sort_item.rate_icon {
		background: url(../images/sort_price.png) no-repeat 0 0;
		background-size: 48px 48px;
		width: 16px;
	    height: 18px;
	    margin: -8px 0 0;
	    vertical-align: middle;
	}
	.pagination_sort_item.price.asc { background-position: -28px 0; margin-left: 5px; }
	.pagination_sort_item.price.desc { background-position: -28px -26px; }
	.pagination_sort_item.price.asc.active, .pagination_sort_item.price.asc:hover { background-position: -4px 0; }
	.pagination_sort_item.price.desc.active, .pagination_sort_item.price.desc:hover { background-position: -4px -26px; }
	.pagination_sort_item.rate_icon { background-position: -28px -26px; }
	.pagination_sort_item.rate_icon.active, .pagination_sort_item.rate_icon:hover { background-position: -4px -26px;  }
		/*   Stati   */
		.pagination__stati a {
			margin: 0;
			padding: 0 2px;
		}
		.pagination__stati b {
			font-weight: bold;
			color: #f26724;
			text-decoration: none;
			margin: 0;
			padding: 0 2px;
		}
		/* # Stati # */
	/* # Pagination # */
	/*   Print   */
	.print {
		background: #f6f6f4;
		color: #c2272d;
		text-decoration: underline;
		cursor: pointer;
		padding: 2px;
	}
	.print__post {
		float: right;
	}
	.icon__print {
		background: url(../images/print.png) no-repeat 0 0;
		width: 16px;
		height: 16px;
		float: left;
		margin-right: 3px;
	}
	.pluso {
		float: left;
	}
	.pluso-more, .pluso-counter{
		display: none !important;
	}
	.pluso-wrap > div {
		margin: 0 8px 8px 0 !important;
	}
	/* # Print # */
	/*   Gallery   */
	.gallery {
		position: relative;
		width: 100%;
	}
	.gallery_button {
		background: url(../images/gallery_buttons.png) no-repeat 0 0;
		cursor: pointer;
		height: 95px;
		margin-top: -48px;
		position: absolute;
		top: 50%;
		width: 15px;
		z-index: 20
	}
	.gallery_button__left {
		left: 5px;
	}
	.gallery_button__right {
		background-position: -15px 0;
		right: 5px;
	}
	.gallery_items-wrapper {
		overflow: hidden;
		position: relative;
	}
	.gallery__products .gallery_items-wrapper {
		padding: 10px
	}
	.gallery_items {
		position: relative;
		float: left
	}
	.gallery_item {
		float: left;
		margin-bottom: 0!important;
		position: relative
	}
	.gallery_icons {
		position: absolute;
		bottom: 0;
		right: 0;
		overflow: hidden;
		padding: 6px;
	}
	.gallery_icon {
		background: url(../images/gallery_icons.png) no-repeat 0 0;
		cursor: pointer;
		float: left;
		width: 14px;
		height: 14px;
		margin-left: 6px;
	}
	.gallery_icon__selected {
		background: url(../images/gallery_icons.png) no-repeat -14px 0;
	}
	/* # Gallery # */
	/*   Rating   */
	.rating {
		overflow: hidden;
		border-top: 1px #888 dotted;
		padding: 10px 0;
		margin: 10px 0;
	}
	.rating_title, .rating_content, .rating_text {
		float: left;
		margin: 0 10px 0 0;
	}
	.rating_title {
		color: #888;
		width: 100%;
		margin: 0 0 6px;
		text-align: left;
	}
	.rating_off, .rating_on {
		float: left;
		display: block;
		background: url(../images/stars.png) repeat-x 0 2px;
		height: 16px;
		margin: 0 10px 0 0;
	}
	.rating_off {
		width: 81px;
	}
	.rating_on {
		display: block;
		max-width: 81px;
		margin: 0;
		top: 0;
		background-position: 0 -32px;
	}
	.rating_on.hover {
		background-position: 0 -66px!important;
	}
	.rating_text {
		color: #777;
		font-size: 12px;
		margin: 0;
	}
	.rating_forum, .rating_comments {
		float: left;
		clear: both;
		width: 100%;
		margin: 14px 0 0;
		text-align: left;
	}
	.rating_forum a {
		display: block;
		background: url(../images/icons.png) no-repeat 4px -59px;
		line-height: 27px;
		height: 27px;
		padding: 0 0 0 44px;
	}
	.rating_comments a {
		display: block;
		background: url(../images/icons.png) no-repeat 4px -112px;
		line-height: 29px;
		height: 29px;
		padding: 0 0 0 44px;
		margin: 0 0 10px;
	}
	.rating_comments a.fo {
		background-position: 2px -263px;
	}
	.rating_comments a.print {
  		color: #00A2E5;
		display: block;
		background: url(../images/icons.png) no-repeat 0 -320px;
		line-height: 27px;
		height: 27px;
		padding: 0 0 0 44px;
	}
	.rating_comments a.calc {
		background: url(../images/calc.png) no-repeat 0 0;
		background-size: 28px 28px;
	}
	/* # Rating # */
	/*   Sidebar products   */
	.sb {
		border: 1px #666 solid;
		border-top: none;
		margin-bottom: 5px;		
		overflow: hidden;
		border-radius: 6px;
	}
	.sb__spec {
		margin-top: 5px;
		border-color: #810101;
	}
	.sb__new {
		border-color: #044e0e;
	}
	.sb__feat {
		border-color: #c76200;
	}
	.sb__rec {
		border-color: #0b4685;
		margin-bottom: 0;
	}
	.sb_link {
		display: block;
		margin: -10px 0 10px 10px;
	}
	.sb_title {
		background: url(../images/block_headers.png) no-repeat 0 0;
		height: 46px;
		margin-bottom: 15px;
		margin-left: -1px;
	}
	.sb__feat .sb_title {
		background-position: 0 -46px;
	}
	.sb__rec .sb_title {
		background-position: 0 -138px;
	}
	.sb__new .sb_title {
		background-position: 0 -92px;
	}
	.sb_products {
	}
	.sb_product {
		overflow: hidden;
		font-size: 12px;
		margin: 0 5px 15px;
		border-bottom: 1px #888 dotted;
		padding-bottom: 15px;
	}
	.sb_product_left {
		float: right;
		width: 110px;
		margin-right: 5px;
	}
	.sb_product_name {
		color: #000;
	}
	.sb_product_field {
		color: #818286;
		font-size: 12px;
	}
	.sb_product_prices {
		margin-top: 5px;
		color: #c2272d;
		font-weight: bold;
	}
	.sb_product_price {
		white-space: nowrap;
	}
	.sb_product_image {
		float: left;
		width: 75px;
		height: 120px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	/* # Sidebar products # */
	/*   Buttons   */
	.button {
		background: #f6f6f6; /* Old browsers */
		background: -moz-linear-gradient(top,  #f6f6f6 0%, #e4e4e4 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f6f6f6 0%,#e4e4e4 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f6f6f6 0%,#e4e4e4 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f6f6f6 0%,#e4e4e4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
		border: 1px #aaaaaa solid;
		transition: all 0.2s linear;
	}
	.button:hover {
		box-shadow: 0 0 6px #aaa;
	}
	/* # Buttons # */
/* # Blocks & Elements # */

/*   Pages   */
.page {
	margin: 10px 15px;
	position: relative;
}
@media only screen and (min-width: 769px) {
	.page {
		margin: 10px 15px !important;
	}
}
.page__static, .page__brands {
	margin-left: 15px;
}
	/*   Main   */
	.page__main {
		margin-top: 0;
		margin-left: 15px;
	}
	.main_about, .main_news {
		border-bottom: 2px #9e9fa3 solid;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.main_about {
		border-top: 2px #9e9fa3 solid;
		padding-top: 15px;
	}
	.main_about p:last-child {
		margin-bottom: 0;
	}
	.main_news {
		overflow: hidden;
		position: relative;
	}
	.main_news .bottom {
		position: absolute;
		bottom: 10px;
	}
	.main_news_delimeter {
		min-width: 15px;
	}
	.main_news_post {
		padding-bottom: 30px;
		width: 50%;
		vertical-align: top;
		text-align:justify;
	}
	.main_news_post_more {
		font-style: italic;
		margin-left: 0.5em;
	}
	.main_news_table td {
		vertical-align: top;
		width: 50%;
	}
	.main_news_table .main_news_post {
		margin-bottom: 22px;
		padding-bottom: 0;
	}
	.main_news_table .main_news_post__article {
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.main_news_post_image {
		width: 100%;
		height: auto;
	}
	.main_news_post_title {
		font-weight: bold;
		clear: both;
	}
	.main_news_post__article .main_news_post_title {
		display: block;
		margin-bottom: 6px;
	}
	.main_news_post_date {
		color: #abadaf;
		margin: 5px 0;
	}
	.main_news_post_text p:last-child {
		margin-bottom: 0;
	}
	.banners__main {
		margin-bottom: 5px;
	}
	.banners__main .gallery_button {
		/*display: none !important;*/
	}
	.banner__main {
		height: 115px;
	}
	.banners__brands .gallery_button__left {
		background-color: #fff;
		left: 0;
		width: 20px;
		background-position: 5px -95px;
	}
	.banners__brands .gallery_button__right {
		background-color: #fff;
		right: 0;
		width: 20px;
		background-position: -15px -95px;
	}
	.banner__brands {
		height: 80px;
	}
	.banner_brand_link {
		display: block;
		float: left;
		width: 230px;
		height: 100px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	/* # Main # */
	/*   Catalog   */
	.page__catalog {
		margin-left: 15px;
	}
		/*   Categories   */
		.catalog_categories {
		}
		.catalog_categories_item_image_wrapper {
			float: left;
			width: 120px;
			height: 150px;
			position: relative;
			margin: 10px;
		}
		.catalog_categories_item_image {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin:  auto;
		}
		.catalog_categories_item_subcategories {
			width: auto;
			max-width: 10000px !important;
			min-height: 0 !important;
			float: none !important;
			clear: none !important;
			overflow: hidden;
			margin-bottom: 10px;
		}
		.catalog_categories_item_subcategories li.tree_item_sc {
			float: left;
			width: 44%;
			margin: 0 2% 4px 0;
		}
		.catalog_categories_item_annotation {
			width: auto;
			float: none;
			margin: 0 0 10px 145px;
		}
		/* # Categories # */
		/*   List   */
		.c_product {
			border-top: 2px #f26724 dotted;
			clear: both;
			overflow: hidden;
			padding: 15px 0 7px;
			width: 100%;
			position: relative;
		}
		.c_product_featured {
			position: absolute;
			width: 40px;
			height: 40px;
			background: url(../images/action.png) no-repeat 0 0;
			background-size: 40px 40px;
			left: 0;
			top: 60px;
			border-top-left-radius: 5px;
		}
		.t_product_featured {
			width: 70px;
			height: 70px;
			background-size: 70px 70px;
			top: 0;
		}
		.c_product_table {
			width: 100%;
		}
		.c_product_table td {
			vertical-align: top;
		}
		.c_product:first-child {
			border-top: none;
		}
		.c_product_image {
			width: 100px;
			padding-right: 20px;
			padding-top: 2px;
			text-align: center;
		}
		.c_product_image_link {
			clear: both;
		}
		.c_product_p_image {
			margin: 5px 0 0;
			width: 100px;
			height: 100px;
			background-position: center center;
			background-repeat: no-repeat;
		}
		.c_product_name {
			color: #02a6e5;
			font-size: 14px;
			font-weight:  bold;
		}
		.c_product_brand {
			color: #646466;
			font-size: 12px;
			font-weight: bold;
		}
		.c_product_rating {
			width: 100%;
			overflow: hidden;
			margin: 6px 0;
		}
		.c_product_rating .rating_off, .c_product_rating .rating_on {
			float: none;
		}
		.c_product_rating .rating_off {
			margin: 0 auto;	
		}
		.c_product_rating .rating_text {
			float: none;
			margin: 4px 0 0;
			text-align: center;
		}
		.c_product_annotation {
			margin: 0;
			text-align: justify;
			/*height: 2.8em;
			overflow: hidden;
			text-overflow: ellipsis;*/
		}
		.c_product_annotation p:last-of-type {
			margin: 0;	
		}
		.c_product_actions {
			width: 120px;
			padding-left: 20px;
			vertical-align: middle !important;
			text-align:  center;
		}
		.c_product_price {
			display: inline-block;
			clear: both;
			color: #c2272d;
			font-weight: bold;
		}
		.c_product_price.credit {
			cursor: default;
			color: #000;
			margin: 5px 0 2px;
			border-bottom: 1px #000 dashed;
		}
		.c_product_compare {
			margin-top: 9px;
		}
		.c_product_compare_checkbox {
		}
		.c_product_compare_label {
			cursor: pointer;
		}
		.tree + .breadcrumbs__bottom {
			margin-top: 0;
		}
		.c_product_buy {
			margin-top: 10px;
		}
		.c_buy {
			display: inline-block;
			background: url(../images/buy_new.png) no-repeat -8px center;
			cursor: pointer;
			color: #000;
			text-decoration: none;
			width: 60px;
			height: 30px;
			line-height: 30px;
			margin: 0 0 0 10px;
			padding: 0 0 0 30px;
		}
		/* # List # */
		/*   Table   */
		.products__table {
			width: 100%;
			position: relative;
			overflow: hidden;
			margin: 4px 0;
		}
		.t_product_wrapper {
			float: left;
			width: 25%;
			padding: 0 !important;
			margin: 0 !important;
			background: none !important;
		}
		.t_product_border {
			margin: 4px;
			border: 1px #ccc solid;
			position: relative;
		    -webkit-transition: 0.3s;
		    transition: 0.3s;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
		}
		.t_product_wrapper:hover .t_product_border {
		    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.4);
		    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.4);
		    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.4);
		    z-index: 2;
		}
		.t_product {
			min-height: 262px;
			margin: 30px 4px 8px;
			position: relative;
		}
		.t_product_image_link {
			display: block;
			width: 100%;
			height: 100px;
			padding: 16px 0 0;
			position: relative;
			text-align: center;
		}
		.t_product_image_photo {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: auto;
		}
		.t_product_name {
			display: block;
			margin: 0 0 4px;
			text-align: center;
			line-height: 1.2;
			height: 50px;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.t_product_actions_wrapper {
			position: absolute;
			bottom: -8px;
			left: -4px;
			width: 100%;
			padding: 0 4px 4px;
		}
		.t_product_fields {
			color: #818286;
			font-size: 12px;
			margin: 0 0 8px;
			height: 32px;
			overflow: hidden;
		}
		.t_product_actions {
			background: #f6f6f6;
			overflow: hidden;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.t_product_prices_wrapper {		
			font-size: 12px;
			margin: 4px 0 4px 4px;
			width: 80px;
		}
		.t_product_prices {
			max-width: 70px;
			white-space: nowrap;
		}
		.t_product_price {			
			color: #c2272d;
			font-weight: bold;
		}
		.t_product_price.credit {
			cursor: default;
			color: #000;
			border-bottom: 1px #000 dashed;
			margin-top: 6px;
			float: left;
		}
		.t_product_prices strong {
			display: block;
			clear: both;
		}
		.t_product_buy {
			float: right;
			margin: 6px 4px 6px 0;
		}
		.t_buy {
			display: block;
			background: url(../images/buy_new.png) no-repeat -8px center;
			cursor: pointer;
			color: #000;
			text-decoration: none;
			width: 46px;
			height: 30px;
			line-height: 30px;
			margin: 0;
			padding: 0 0 0 40px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
		}
		.t_product_rating {
			position: absolute;
			top: 192px;
			left: 4px;
		}
		.t_product_rating .rating_text {
			display: none;
		}		
		.t_product_image_brand {
			position: absolute;
			top: 6px;
			right: 6px;
			display: block;
		}
		.t_product_compare {
			position: absolute;
			top: 192px;
			right: 4px;
		}
		/* # Table # */
	/* # Catalog # */
	/*   Category   */
	.category_description {
		color: #444 !important;
		border-top: 2px #f26724 dotted;
		padding: 10px 0 0;
		margin: -10px 0 0;
		text-align: justify;
	}
	.tree + .category_description {
		margin: 0;
	}
	.category_description.body h2 {
		margin-top: 10px;
	}
	.category_description p:last-of-type {
		margin-bottom: -5px;	
	}
	.filters, .catbrandss {
		color: #666;
		border-top: 2px #f26724 dotted;
		border-bottom: 2px #f26724 dotted;
		padding: 7px 0;
		overflow: hidden;
	}
	.catbrandss_inner {
		float: left;
		max-width: 636px;
	}
	.filters_title {
		float: left;
		font-weight: bold;
		margin: 0 10px 0 0;
	}
	.filters_table {
		width: 100%;
	}
	.filters_table td {
		vertical-align: top;
	}
	.filters_table td.spacer {
		width: 1000px;
	}
	.filters_buttons {
		overflow: hidden;
		margin: 10px 0 6px;
		text-align: center
	}
	.filters_submit {
		padding: 2px 6px;
		margin: 0 4px 2px;
	}
		/*   Category - Filters - Brands   */
		.catbrands_col {
			width: 38%;
			border-right: 1px #ccc dotted;
		}
		.catbrands {
			float: left;
			width: 100%;
		}
		.catbrands_brands {
			float: left;
			clear: both;
			display: block;
			margin: 6px 0 0;
		}
		.catbrands_form_label {
			float: left;
			display: block;
			margin: 0 14px 6px 0;
			width: 110px;
			/*white-space: nowrap;*/
		}
		.catalog__55 .catparams_col .catbrands_form_label,
		.catalog__463 .catparams_col .catbrands_form_label,
		.catalog__465 .catparams_col .catbrands_form_label,
		.catalog__464 .catparams_col .catbrands_form_label,
		.catalog__466 .catparams_col .catbrands_form_label,
		.catalog__467 .catparams_col .catbrands_form_label,
		.catalog__468 .catparams_col .catbrands_form_label,
		.catalog__469 .catparams_col .catbrands_form_label,
		.catalog__55 .catparams_col .catbrands_form_label, 
		.catalog__326 .catparams_col .catbrands_form_label, 
		.catalog__54 .catparams_col .catbrands_form_label, 
		.catalog__53 .catparams_col .catbrands_form_label, 
		.catalog__348 .catparams_col .catbrands_form_label, 
		.catalog__349 .catparams_col .catbrands_form_label, 
		.catalog__470 .catparams_col .catbrands_form_label {
			width: 64px;
		}
		.catbrands_form_label_checkbox {
			float: left;
			vertical-align: text-bottom;
			margin: 2px 4px 0 0;
		}
		.catbrands_form_label_text {
			float: left;
			width: 80px;
		}
		.catbrands_all {
			line-height: 27px;
			float: left;
		}
		.catbrands__bottom {
			border-bottom: none;
		}
		.catbrands_link {
			color: #000;
			font-weight: bold;
		}
		.catbrands_link.selected {
			text-decoration: none;
		}
		/* # Category - Filters - Brands # */
		/*   Category - Filters - Params   */
		.catparams_col {
			width: 48%;
		}
		.catparams {
			float: left;
			width: 100%;
			padding-left: 10px;
		}
		.catparams_item {
			width: 100%;
			clear: both;
			overflow: hidden;
			margin: 0 0 10px;
		}
		.catparams_inputs {
			float: left;
			clear: both;
		}
		.catparams_inputs input {
			width: 50px;
		    border-radius: 4px;
		    border: 1px #ccc solid;
		    outline: none;
		}
		.catparams_item_label {
			font-weight: bold;
			margin: 0 10px 6px 0;
		}
		/* # Category - Filters - Params # */
		/*   Category - Filters - Price   */
		.catprice_col {
			min-width: 180px;
			border-right: 1px #ccc dotted;
			padding-left: 10px;
		}
		.catprice {
			float: left;
		}
		.catprice_inputs {
			float: left;
			clear: both;
			margin: 6px 0 0;
		}
		.catprice_inputs input {
			width: 50px;
		    border-radius: 4px;
		    border: 1px #ccc solid;
		    outline: none;
		}
		/* # Category - Filters - Price # */
	.c_type_categories {
		float: none;
		width: 800px;
		max-width: 800px !important;
		margin-bottom: 20px;
	}
	.c_type_categories_item {
		display: inline-block;
		width: 350px;
	}
	/* # Category # */
	/*   Product   */
	.page__product {
		margin-left: 15px;
	}
	.page__product h1 {
		float: left;
		width: 80%;
	}
	.product_images_wrapper {
		float: left;
		width: 240px;
		margin: 0 25px 0 0;
		position: relative;
		text-align: center;
	}
	.product_image_wrapper {
		width: 240px;
		height: 295px;
		line-height: 25;
	}
	.product_image {
		background-position: center center;
		background-repeat: no-repeat;
		position: relative;
		margin-bottom: 25px;
		vertical-align: middle;
	}
	.product_image_pdf {
		background: url(../images/pdf.png) no-repeat 0 0;
		width: 34px;
		height: 38px;
		position: absolute;
		right: 8px;
		top: 8px;
	}
	.product_rating {
		float: left;
		width: 100%;
		margin: 10px 0 0;
		clear: both;
	}
	.product_image_link {
		display: block;
		background: url(../images/magnify.png) no-repeat 160px 268px;
		background-size: 16px 16px;
		width: 220px;
		height: 25px;
		text-align: right;
		padding: 269px 10px 0 20px;
		position: absolute;
		top: 0;
		line-height: 1;
	}
	.product_images {
		float: left;
		clear: both;
		width: 100%;
		margin: 0 0 0 1px;
	}
	.product_images_image {
		float: left;
		display: block;
		border: 1px #999 dashed;
		margin: -1px 0 0 -1px;
		background-position: center center;
		background-repeat: no-repeat;
		width: 58px;
		height: 58px;
		cursor: pointer;
		opacity: 0.6;
		position: relative;
	}
	.product_images_image.active {
		opacity: 1 !important;
	}
	.product_images_image_pdf {
		background: url(../images/pdf.png) no-repeat 0 0;
		background-size: 17px 19px;
		width: 17px;
		height: 19px;
		position: absolute;
		right: 4px;
		top: 4px;
	}
	.product_youtube, .product_pdf {
		display: block;
		float: left;
		width: 42px;
		height: 42px;
		cursor: pointer;
		background: url(../images/social.png) no-repeat -336px 0;
		margin: 9px;
	}
	.product_youtube {
		position: relative;
		background: url(../images/video.png) no-repeat 0 0;
	}
	.product_youtube span {
		display: block;
		position: absolute;
		bottom: -6px;
		right: -6px;
		border: 2px #ef5f27 solid;
		background: #fff;
		color: #ef5f27;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		padding: 1px 6px 0;
		line-height: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	.product_pdf {
		background-position: -378px 0;
		position: relative;
	}
	.product_pdf span {
		display: block;
		position: absolute;
		bottom: -6px;
		right: -6px;
		border: 2px #c10a00 solid;
		background: #fff;
		color: #c10a00;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		padding: 1px 6px 0;
		line-height: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	.product_table_viewport {
		position: relative;
		overflow: hidden;
		padding-bottom: 14px;
	}
	.product_table_viewport.ps-active-x {
		margin-bottom: 10px;
	}
	.product_table_wrapper {
	}
	.product_table_wrapper.wa {
		width: auto;
	}
	.product_table_wrapper table {
		margin: 0 0 5px;
	}
	.product_table {
		margin: 0 0 20px;
		overflow: hidden;
	}
	.price_table_newplace {
		overflow: hidden;
		position: relative;
	}
	.price_table_newplace caption {
		position: absolute;
		top: 0;
	}
	.pl_overlay_wrapper {
		position: relative;
	}
	.pl_overlay {
		position: absolute;
		z-index: 2;
		border: 1px #cecece solid;
		margin-bottom: 1px;
	}
	.pl {
		border: 1px #cecece solid;
	}
	.pl_value {
		text-align: left;
		min-height: 20px;
		line-height: 20px;
		padding: 5px 10px;
		border-bottom: 1px #cecece dotted;
		border-right: 1px #cecece solid;
		min-width: 110px;
	}
	.pl_value a {
		color: #000;
		text-decoration: none;
	}
	.pl_value.odd  {
		background: #f4f4f4;
	}
	.pl_value.nds {
		color: #c2272d;
		font-weight:  bold;
		font-size: 16px;
		white-space: nowrap;
	}
	.pl_value.nds.sale {
		background: #feecec !important;
	}
	.pl_value__head {
		background: #e4e4e4 !important;
		border-right: 1px #aaa solid;
		border-bottom: 1px #aaa dotted;
		font-weight: bold;
	}
	.pl_variants {
		/* overflow: hidden; */
	}
	.pl_variants_price__old {
		font-size: 16px;
		color: #000;
		font-weight: normal !important;
		margin-right: 5px;
	}
	.pl_variants_price__old span {
		text-decoration: line-through;
	}
	.pl_buy {
		float: left;
		clear: both;
		display: block;
		cursor: pointer;
		width: 100px;
		height: 32px;
		margin: 6px 0 2px;
		padding: 0 10px 0 40px;
		font-size: 14px;
		font-weight: bold;
		background-image: url(../images/buy_new.png) !important;
		background-repeat: no-repeat !important;
		background-position: -8px center !important;
	}
	.pl_buy:after {
		display: block;
		content: " ";
		background-image: url(../images/buy_new.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 100px;
		height: 40px;
	}
	.pl_buy.credit {
		background: url(../images/buy.png) no-repeat 0 -30px;
	}
	.product_brand_wrapper {
		margin: 0 0 20px 20px;
	}
	.product_branding {
		margin-top: 10px;
	}
	.product_branding img {
		display: block;
		width: 100%;
		height: auto;
	}
	.product_cert {
		border: 1px #ccc solid;
		border-radius: 5px;
		padding: 2px;
	}
	.product_info {
		clear: left;
	}
	.product_info + .product_static_1 {
		margin: 20px 0 0;
	}
	.product_static_2 {
		margin: 20px 0;
		position: relative;
		overflow: hidden;
	}
	.get_discount {
		width: 300px;
		padding: 0 0 14px;
	}
	.get_discount_opener, .get_discount_send {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		line-height: 30px;
		height: 30px;
		cursor: pointer;
	}
	.get_discount_opener {
		width: 210px;
	}
	.get_discount_opener.active {
		font-weight: normal;
	}
	.get_discount_opener span {
		color: #fff;
		background: #c2272d;
		border-radius: 20px;
		font-size: 24px;
		margin: 0 6px 0 0;
		padding: 6px 9px;
		vertical-align: middle;
		transition: all 0.2s linear;
	}
	.get_discount_opener:hover span {
		box-shadow: 0 0 10px #c2272d;
	}
	.get_discount_form_wrapper {
		width: 292px !important;
		margin: 10px 0 0 !important;
	}
	.get_discount_variant {
		overflow: hidden;
	}
	.get_discount_variant select {
		width: 262px !important;
		margin: 4px 0 0;
	}
	.get_discount_name, .get_discount_contact {
		display: block;
		width: 258px;
		margin: 10px 0 0;
	}
	.get_discount_send {
		display: block;
		width: 100%;
		margin: 10px 0 0;
	}
	.relass {
		width: 100%;
		margin-top: 30px;
		margin-bottom: -10px;
		overflow: hidden;
	}
	.relass td {
		vertical-align: top;
	}
	.p_block {
		border: 2px transparent solid;
		border-top: none;
		overflow: hidden;
	}
	.p_block__related {
        width: 49%;
        float: right;
        border-color: #63666f;
		border-radius: 6px;
	}
	.p_block__ass {
        width: 49%;
        float: left;
        border-color: #226ecc;
		border-radius: 6px;
	}
	.p_block__divider {
		min-width: 25px;
	}
	.p_block_title {
		background: #636466 url(../images/product_block_header.jpg) no-repeat 0 -1px;
		height: 46px;
		width: 100%;
		margin-left: -1px;
		padding-right: 1px;
	}
	.p_block_title2 {
		color: #666;
		font-size: 20px;
	}
	.p_block__ass .p_block_title {
		background-color: #00adef;
		background-position: 0 -48px;
	}
	.p_block__browsed, .p_block__comments, .p_block__fo_calc {
		border-top: 2px #666 solid;
		border-left: 0px transparent solid;
		border-right: 0px transparent solid;
		margin: 30px 0;
		padding-top: 15px;
		overflow: hidden;
	}
	.p_products {
		overflow: hidden;
		padding: 0 8px;
	}
	.relass .p_products {
		padding-bottom: 14px;
	}
	.p_product {
		/* border: 1px #888 solid; */
		border-radius: 6px;
		display: inline-block;
		vertical-align: top;
		width: 130px;
		min-height: 158px;
		margin: 14px 5px 0;
		padding: 10px;
		text-align: center;
		font-size: 12px;
		*display: inline;
		zoom: 1;
	}
	.p_block__browsed .p_products {
		padding: 0;
	}
	.p_block__browsed .p_product {
		margin: 14px 9px 0;
		min-height: 174px;
	}
	.p_product_image {
		background-position: center center;
		background-repeat: no-repeat;
		width: 100px;
		height: 100px;
		margin: 0 auto 10px;
	}
	.p_product_link {
		color: #000;
	}
	.p_product_name {
		overflow:hidden;
	}
	.p_product_link:hover {
		color: #f26724;
	}
	.buy_frame {
		position: absolute;
		border: 2px #666 dashed;
		z-index: 2;
	}
	.p_block__fo_calc {
		min-width: 782px;
		margin-top: 35px;
	}
		/*   Product - Fast Order   */
		.p_block__fo {
			float: left;
			width: 430px;
		}
		.fo_wrapper {
			margin: 0 0 0;
			background: url(../images/stripes.png) repeat 0 0;
			width: 420px;
			padding: 4px;
		}
		.fo {
			background: rgba(255, 255, 255, 0.9);
			overflow: hidden;
			padding: 15px 15px 17px;
		}
		.fo select {
			max-width: 390px;
			margin: 10px 0 0;
		}
		.fo_message_success {
			font-size: 16px;
			font-weight: bold;
			color: #060;
		}
		.fo_message_alert {
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 18px;
			color: #f00;
		}
		.fo h2 {
			margin-bottom: 20px;
		}
		.fo .call_line {
			float: left;
			width: 390px;
			margin: 0;
		}
		.fo .call_line label {
			width: 390px;
		}
		.fo .call_line input[type="text"] {
			width: 390px;
		}
		.fo .call_line__variant {
			width: 360px;
			margin-bottom: 12px;
		}
		.fo .call_line__text {
			float: left;
			width: 390px;
			margin: 0;
		}
		.fo .call_line__text textarea {
			height: 56px;
			width: 390px;
		}
		.fo .call_info {
			float: left;
			width: 346px;
			margin-top: 10px;
		}
		.fo_captcha {
			width: 321px;
			float: left;
			margin-top: 10px;
		}
		.fo_captcha_image {
			float: left;
			margin-right: 10px;
		}
		.fo_captcha_input {
			float: left;
			height: 40px;
			font-size: 22px;
			width: 60px;
			text-align: center;
		}
		.fo_send {
			width: 146px;
			height: 44px;
			cursor: pointer;
			font-size: 16px;
		}
		/* # Product - Fast Order # */
		/*   Product - Calculator   */
		.p_block__calc {
			float: left;
			width: 332px;
			padding-left: 20px;
		}
		/* # Product - Calculator # */
		/*   Product - Comments   */
		.p_block__comments {
			clear: both;
		}
		.product_comments {
			overflow: hidden;
		}
		.product_comments_empty {
			float: right;
			text-align: center;
			font-weight: bold;
			width: 60%;
		}
		.product_comments_list_wrapper {
			float: right;
			overflow: hidden;
			width: 60%;
		}
		.comments_list_pagination {
			clear: both;
			overflow: hidden;
			padding: 10px 0 0;
			margin: 0 0 20px;
			border-top: 1px #f26724 dotted;
		}
		.comments_list_pagination:first-child {
			padding: 0 0 10px;
			border-bottom: 1px #f26724 dotted;
			border-top: none;
		}
		.comments_list_pagination_title {
			color: #888;
			float: left;
			margin: 0 10px 0 0;
		}
		.comments_list_pagination_link {
			float: left;
			display: block;
			margin: 0 10px 0 0;
		}
		.comments_list_pagination_link.active {
			font-weight: bold;
			color: #f26724;
			text-decoration: none;
		}
		.product_comments_list_item {
			border: 1px #ddd solid;
			padding: 10px;
			margin: 0 0 20px;
		}
		.product_comments_list_item_header {
			color: #888;
			border-bottom: 1px #888 dotted;
			margin: 0 0 8px;
			padding: 0 0 8px;
		}
		.product_comments_list_item_header i {
			float: right;
			font-style: normal;
			font-size: 12px;
		}
		.product_comments_list_item_header div {
			background: url(../images/warn.png) no-repeat 0 0;
			clear: both;
			color: #c2272d;
			font-size: 12px;
			margin: 6px 0 0;
			padding: 0 0 0 18px;
		}
		.product_comments_list_item_text {
		}
		.product_comments_list_item_response {
			margin: 10px 0 0 0;
			border-left: 2px #c2272d solid;	
			border-right: 2px #c2272d solid;	
			padding: 0 8px 0 8px;
			font-style: italic;
		}
		.product_comments_list_item_response_title {
			color: #888;
			font-size: 12px;
			margin: 0 0 2px;
		}
		.form_wrapper__comment {
			float: left;
			width: 40%;
		}
		.form_wrapper__comment .fo_wrapper {
			width: auto;
			margin: 0 20px 0 0;
		}
		.form__comment h4 {
			font-size: 16px;
			font-weight: bold;
			text-align: center;
		}
		.form__comment .fo_message_alert {
			margin-bottom: 0 !important;
		}
		.form__comment .call_line, .form__comment .call_input, .form__comment .call_textarea {
			width: 100% !important;
		}
		.form__comment .feedback_captcha_input {
			height: 31px !important;
		}
		.form__comment .form_text {
			height: 60px;
			resize: vertical;
		}
		.form__comment .form_submit {
			float: left;
			width: 179px;
			margin: 0 0 0 10px;
			height: 43px;
			cursor: pointer;
		}
		.call_checkbox {
			float: left;
			display: block;
			margin-top: 10px;
			clear: both !important;
			width: 100% !important;
			box-sizing: border-box;
		}
		.call_checkbox input {
			float: left !important;
			width: auto !important;
			margin-right: 6px;
		}
		/* # Product - Comments # */
	/* # Product # */
	/*   News   */
	.page__news {
		margin-left: 15px;
	}
	.news_post {
		border-bottom: 2px #9e9fa3 dotted;
		padding-bottom: 15px;
		margin-bottom: 15px;
		clear: both;
		overflow: hidden;
	}
	.news_post:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 5px;
	}
	.news_post p:last-child {
		margin-bottom: 0;
	}
	.news_post_link {
	}
	.news_post_image_wrapper {
		overflow: hidden;
		float: left;
	}
	.news_post_image {
		display: block;
		float: left;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		width: 260px;
		height: 120px;
		margin-right: 10px;
	}
	.news_post_date {
		color: #abadaf;
		margin: 5px 0;
	}
		/* News - Blocks */
		.news_blocks_wrapper {
			position: relative;
			text-align: left;
			margin: 20px 0;
		}
		.news_blocks_line {
			vertical-align: top;
			display: inline-block;
			width: 32%;
			margin: 0 2%;
		}
		.news_blocks_line:first-child, .news_blocks_line:last-child {
			margin: 0;
		}
		.news_block {
			/* background: #fcfcfc; */
			margin: 0 0 20px;
			padding: 10px;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		}
		.news_block:last-child {
			margin-bottom: 0;	
		}
		.news_block_link {
		}
		.news_block_image {
			width: 100%;
			height: 200px;
			background-size: cover;
			background-repeat: no-repeat;
		}
		.news_block img {
			width: 100%;
			height: auto;
		}
		.news_block iframe {
			width: 100%;
		}
		.news_block_date {
			color: #888;
			margin: 0 0 6px;
		}
		.news_block_text {
			margin: 0 0 10px;
		}
		.news_block_button {
			display: inline-block;
			height: 20px;
			line-height: 20px;
			padding: 4px 10px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		}
	/* # News # */
	/*   Post   */
	.page__post {
		margin-left: 15px;
	}
	.post_date {
		color: #abadaf;
		margin: 0 0 5px;
	}
	.post_text {
		padding-bottom: 15px;
	}
	.post_image {
		max-width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	.post_news {
		border-top: 2px #9e9fa3 solid;
		padding-top: 15px;
	}
	/* # Post # */
	/*   Cart   */
	.page__cart {
		min-height: 1000px;
	}
	.page__cart h1 {
		margin-left: 15px;
	}
	.cart_crumbs {
		background: #f26722;
		overflow: hidden;
		color: #fff;
		padding: 0 2px 0 17px;
	}
	.cart_crumb {
		float: left;
		text-decoration: underline;
		padding: 2px;
		cursor: pointer;
	}
	.cart_crumb.active {
		color: #f26722;
		background: #fff;
		padding: 0px 8px;
		margin: 2px 0;
		cursor: default;
	}
	.cart_crumb__arrow {
		font-size: 18px;
		line-height: 14px;
		text-decoration: none;
		padding: 2px 8px;
	}
	.cart_h {
		text-align: center;
		color: #000 !important;
		font-size: 14px !important;
		font-weight: normal !important;
		padding: 10px;
	}
	.purchases {
		margin: 0 15px;
	}
	.purchases tr {
		border-top: 2px #666 solid;
	}
	.purchases tr:first-child {
		border-top: none;
	}
	.purchases td {
		vertical-align: top;
		padding: 10px 0;
	}
	.purchase_td_image {
		width: 110px;
	}
	.purchase_image {
		width: 100px;
		height: 100px;
		background-position: center center;
		background-repeat: no-repeat;
		margin-top: 5px;
	}
	.purchase_td_info {
	}
	.purchase_td_price, .purchase_td_amount, .purchase_td_subtotal {
		width: 150px;
		text-align: center;
		vertical-align: middle !important;
	}
	.purchase_td_price {
		color: #818286;
		font-size: 16px;
	}
	.purchase_td_subtotal {
		font-weight: bold;
		font-size: 16px;
	}
	.purchase_remove {
		font-size: 12px;
		font-weight: normal;
		color: #f26722;
	}
	.cart_control {
		background: #f26722;
		overflow: hidden;
		clear: both;
		color: #fff;
		text-align: center;
		padding: 2px 10px;
		margin-top: 15px;
		position: relative;
	}
	.cart_button {
		background: #48484a;
		color: #fff;
		border: 1px #fff solid;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 15px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
		display: inline-block;
		margin: 1px 5px;
	}
	.cart_button.credit {
		padding-left: 22px;
		background: #48484a url(../images/yescart.png) no-repeat 5px 1px;
	}
	.cart_total {
		font-size: 18px;
		font-weight: bold;
		margin: 3px 0;
		position: absolute;
		right: 5px;
		top: 1px;
	}
	.cart_disclaimer {
		color: #6e6e6e;
	}
	.message_error {
		color: #900;
		font-weight: bold;
		font-size: 14px;
		padding: 10px 0 0;
	}
	.cart_profile {
		padding: 15px;
		margin-bottom: 40px;
		overflow: hidden;
	}
	.cart_form {
		float: left;
		width: 535px;
	}
	.form label {
		font-size: 16px;
		margin: 10px 0;
		clear: both;
		width: 500px;
		display: block;
	}
	.form label input, .form label textarea, .form label select {
		width: 318px;
		float: right;
	}
	.form label textarea {
		width: 320px;
		height: 80px;
		resize: none;
	}
	.cart_info {
		float: left;
		margin: 12px 0 0;
	}
	.cart_captcha {
		float: right;
		width: 322px;
		margin: 3px 0 0;
	}
	.cart_captcha input {
		float: left !important;
		width: 100px !important;
	}
	.cart_checkbox {
		text-align: center;
		width: 100% !important;
		clear: both;
		display: block;
	}
	.cart_checkbox input {
	}
	/* # Cart # */
	/*   Order   */
	.page__order {
		min-height: 1000px;
		margin-left: 15px;
	}
	.page__order h3 {
		font-size: 16px;
	}
	.order_info_table {
		font-size: 13px;
		border: 1px #ccc solid;
	}
	.order_info_table tr td {
		border-top: 1px #ccc dotted;
		min-height: 30px;
		padding: 6px 10px;
		vertical-align: top;
	}
	.order_info_table tr:first-child td {
		border-top: none;
	}
	.order_info_table_td_head {
		font-weight: bold;
		border-right: 1px #ccc dotted;
	}
	.print__order {
		background: none;
		margin: 10px 0 10px;
	}
	/* # Order # */
	/*   Compare   */
	#compare_informer {
		border-top: 2px #b6b7b9 solid;
		border-bottom: 2px #b6b7b9 solid;
		margin-bottom: 10px;
	}
	.compare_informer_table {
		width: 100%;
	}
	.compare_informer_table td {
		vertical-align: top;
	}
	.compare_informer_left {
		width: 180px;
		text-align: center;
	}
	.compare_informer_icon {
		background: url(../images/compare_icon.png) no-repeat top center;
		display: block;
		color: #9d9ea0;
		text-decoration: none;
		margin: 30px auto 30px;
		padding-top: 123px;
		width: 100px;
	}
	.ci_product {
		width: 100px;
		margin: 28px 30px 20px 10px;
		position: relative;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
        *display: inline;
	}
	.ci_product_remove {
		background: url(../images/compare_remove.png) no-repeat center center;
		width: 20px;
		height: 20px;
		position: absolute;
		right: -25px;
		top: -22px;
		cursor: pointer;
	}
	.ci_product_image {
		background-position: center center;
		background-repeat: no-repeat;
		width: 100px;
		height: 100px;
		margin: 10px 0;
	}
	.ci_product_name {
		text-align: center;
	}
	/* # Compare # */
	/*   Compare page   */
	.page__compare {
		border-bottom: 2px #f26722 solid;
		margin: 8px 15px 0;
	}
	.cmp_table {
		width: 100%;
	}
	.cmp_left {
		width: 250px;
		min-width: 250px;
		max-width: 250px;
		vertical-align: top;
	}
	.cmp_right {
		vertical-align: top;
		border-left: 2px #646466 solid;
		border-right: 2px #646466 solid;
		overflow: hidden;
	}
	.cmp_info {
		width: 100%;
		height: 200px;
		padding-bottom: 20px;
		border-bottom: 2px #fff solid;
	}
	.cmp_product_name {
		padding: 0 15px;
	}
	.cmp_count {
		color: #818286;
		text-align: center;
		padding: 70px 0;
		font-size: 20px;
		line-height: 20px;
	}
	.cmp_count_num {
		color: #f26722;
		font-size: 46px;
		line-height: 46px;
		margin-top: 10px;
		font-weight: bold;
	}
	.cmp_products_wrapper {
		overflow: hidden;
		overflow-x: scroll;
		width: 100%;
		max-width: 1029px;
		min-width: 700px;
	}
	.cmp_products {
		overflow: hidden;
	}
	.cmp_product {
		float: left;
		width: 200px;
		position: relative;
	}
	.cmp_product_remove {
		background: url(../images/compare_remove.png) no-repeat center center;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
	.cmp_product_main {
		text-align: center;
		border-bottom: 2px #646466 solid;
		margin-top: 20px;
		overflow: hidden;
	}
	.cmp_product_main a {
		display: block;
	}
	.cmp_product.odd .cmp_product_main {
		border-bottom: 2px #646466 solid;
	}
	.cmp_product_image {
		background-position: center center;
		background-repeat: no-repeat;
		width: 100px;
		height: 100px;
		margin: 10px auto;
	}
	.cmp_product_tech {
		background: #f3f3f5;
	}
	.cmp_product.odd .cmp_product_tech {
		background: #e7e7e9;
	}
	.cmp_param {
		text-align: right;
		padding: 4px 10px 4px;
	}
	.cmp_param__price, .cmp_tech_value.nds {
		color: #c1282d;
		font-size: 16px;
		font-weight: bold;
		padding: 6px 20px;
	}
	.cmp_tech_value.nds {
		text-align: left;
		white-space: nowrap;
		height: 58px;
	}
	.cmp_tech_value {
		padding: 4px 20px 3px;
		border-bottom: 1px #d3d4d6 solid;
		border-right: 1px #d3d4d6 solid;
	}
	.cmp_buy {
		font-size: 15px;
		font-weight: normal;
		clear: both;
		display: block;
		border: none;
		outline: none;
		background: #f6f6f6 url(../images/cmp_cart.png) no-repeat 4px 4px;
		color: #646466;
		width: 100%;
		margin: 10px 0 0;
		padding: 6px 0 6px 26px;
		cursor: pointer;
		-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.2);
        box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.2);
	}
	.cmp_buy.done {
		color: #f26722;
	}
	/* # Compare page # */
	/*   Contacts   */
	.feedback {
		margin: 20px 0 0;
		padding: 20px 20px 0;
		background: #f8f8f8;
		width: 450px;
	}
	.feedback h2 {
		margin: 0 !important;
	}
	.feedback_message {
		overflow: hidden;
		width: 490px;
	}
	.feedback_message_alert {
		padding: 8px;
		color: #249700;
		background: #b3eda2;
		width: 430px;
	}
	.feedback_message_alert.error {
		margin: 0 0 4px;
		background: #ff9494;
		color: #a80000;
		width: 430px;
	}
	.feedback label {
		font-size: 12px;
		margin: 10px 0 5px !important;
	}
	.feedback input[type='text'] {
		outline: none;
		border: 1px #adaea8 solid;
		height: 20px;
		padding: 1px 4px;
		width: 436px;
	}
	.feedback textarea {
		border: 1px #adaea8 solid;
		width: 436px;
		height: 90px;
		padding: 4px;
		resize: none;
	}
	.feedback_captcha {
		margin: 10px 0 0;
		overflow: hidden;
		width: 400px;
	}
	.feedback_captcha_image {
		float: left;
		display: block;
	}
	.feedback_captcha_input {
		float: left;
		display: block;
		margin: 0 0 0 10px;
		height: 39px !important;
		width: 56px !important;
		font-size: 20px;
		padding: 4px;
	}
	.feedback_checkbox {
		width: 90% !important;
		clear: both;
		display: block;
	}
	.feedback_checkbox input {
		margin-right: 6px;
		float: left !important;
		width: auto !important;
	}
	.feedback_send {
		clear: both;
		margin: 10px 0 16px;
		padding: 5px 20px;
	}
	/* # Contacts # */
	/*   Faq   */
	.faq_list {
	}
	.faq_list_item {
		list-style: none !important;
		background: none !important;
		padding: 0 !important;
		margin: 0 0 1em !important;
	}
	.faq_list_item_title {
		cursor: pointer;
		color: #00a2e5;
		text-decoration: underline;
	}
	.faq_list_item_text {
	}
	.faq_list_item_response {
		display: none;
		margin: 0.5em;
		padding: 0 0 0.5em;
		border-bottom: 1px #adaea8 dotted;
		width: 476px;
	}
	/* # Faq # */
	/*   Dictionary   */
	.letters_wrapper {
		width: 600px;
	}
	.letters {	
	}
	.letter {
		color: #999;
		display: inline-block;
		margin: 0 6px 6px 0;	
		text-transform: uppercase;
	}
	.letter.active {
		color: #000;
		cursor: pointer;
		font-weight: bold;
	}
	.dic_wrapper {
		overflow: hidden;
		width: 764px;
		margin: 30px 0 0;
	}
	.dic {
		display: inline-block;
		width: 230px;
		padding: 0 20px 20px 0;
		vertical-align: top;
	}
	.dic_title {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		border-bottom: 1px #666 solid;
		padding: 0 0 6px;
		margin: 0 0 6px;
	}
	.dic_item {
		background: url(../images/dot2.png) no-repeat 4px 4px;
		padding-left: 18px;
		margin-left: 0;
		margin-bottom: 4px;
	}
	.dic_item_link {
	}
	/* # Dictionary # */
	/*   Articles   */
	.articles_cats_wrapper {
		margin: 0 0 20px;
	}
	.articles_cats {
		overflow: hidden;
	}
	.articles_cats td {
		vertical-align: top;
	}
	.articles_cat {
		float: left;
		width: 180px;
		list-style: disc outside;
		margin-left: 20px;
	}
	.articles_cat_link.active {
		color: #000;
		text-decoration: none;
	}
	/* # Articles # */
	@media screen and (max-width: 768px) {
		.delivery_calc {
			display: block;
			width: 100%;
		}
	}
/* # Pages # */

/*   Thanks   */
.thanks {
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding: 0 20px;
}
.thanks strong {
	font-size: 22px;
	margin: 4px 0 10px;
	display: block;
}
/* # Thanks # */

/*   Socials   */
.socials_wrapper {
	float: left;
	clear: both;
	overflow: hidden;
	text-align: left;
	margin: 18px 0 0;
}
.socials_wrapper ul {
	height: 48px !important;
}
.socials_wrapper ul li.utl-icon-num-4 {
	clear: left !important;
	display: block !important;
}
.products_socials_wrapper {
	margin: 10px 0 16px;
}
/* Footer */
.socials-wrap a {
	display: inline-block;
	vertical-align: inherit;
	margin-left: 3px;
	padding: 0;
	width: 40px;
	height: 40px;
	background: url(../images/social.png);
}
.socials-wrap a.socials-vkontakte {	background-position: -126px 0; }
.socials-wrap a.socials-odnoklassniki {	background-position: -84px 0; }
.socials-wrap a.socials-twitter { background-position: -42px 0; }
.socials-wrap a.socials-moimir { background-position: -252px 0; }
.socials-wrap a.socials-yazakladki { background-position: -294px 0; }
.socials-wrap a.socials-livejournal { background-position: -168px 0; }
.socials-wrap a.socials-youtube{ background-position: -336px 0; }
.socials-wrap a.socials-facebook { background-position: 0px 0; }								
.socials-wrap a.socials-google { background-position: -210px 0; }							
.socials-wrap a.socials-insta { background-position: -420px 0; }
/*   Socials   */

.zz {
	margin-top: -2px;
	display: block;
	text-align: center;
	text-decoration: none;
	background: url(../images/phone-icon.png) no-repeat 22px 9px;
}
.zz span {
	color: rgb(242, 103, 36);
  	border-bottom: 1px dashed rgb(242, 103, 36);
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.zz span:hover {
	border-bottom: none;
}

/* Perfect Scrollbar */
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block; }
.ps-container.ps-in-scrolling {
  pointer-events: none; }
  .ps-container.ps-in-scrolling > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90); }
    .ps-container.ps-in-scrolling > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #f26724; }
  .ps-container.ps-in-scrolling > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90); }
    .ps-container.ps-in-scrolling > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #999; }
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  background-color: #eee;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    /* please don't change 'position' */
    background-color: #f26724;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    bottom: 0;
    /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px; }
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 5px; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    /* please don't change 'position' */
    background-color: #f26724;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y */
    width: 5px; }
.ps-container:hover.ps-in-scrolling {
  pointer-events: none; }
  .ps-container:hover.ps-in-scrolling > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90); }
    .ps-container:hover.ps-in-scrolling > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #f26724; }
  .ps-container:hover.ps-in-scrolling > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90); }
    .ps-container:hover.ps-in-scrolling > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #f26724; }
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60); }
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90); }
  .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: #f26724; }
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90); }
  .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: #f26724; }
.utl-mobile .uptl_container-share, .uptl-container {
	display: none !important;
}