/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
    min-width: 600px;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.5em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

label{
	cursor: pointer;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */





/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* *{
	display:none;
	} */

/* fonts */
/*
@font-face {
	font-family: 'a_futurarounddemiitalic';
	src: url('../fonts/a_futurarounddem-webfont.eot');
	src: url('../fonts/a_futurarounddem-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/a_futurarounddem-webfont.woff') format('woff'),
		url('../fonts/a_futurarounddem-webfont.ttf') format('truetype'),
		url('../fonts/a_futurarounddem-webfont.svg#a_futurarounddemiitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-i5c3mh');
	src:url('../fonts/icomoon.eot?#iefix-i5c3mh') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-i5c3mh') format('woff'),
		url('../fonts/icomoon.ttf?-i5c3mh') format('truetype'),
		url('../fonts/icomoon.svg?-i5c3mh#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/* font icon */
[class^="icon-"], [class*=" icon-"], .block-menu ul li:before, .emailField:before, #contactPage .addressItem:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	*cursor: pointer;
}

.icon-user:before {
	content: "\e600";
}
.icon-lock:before {
	content: "\e601";
}
.icon-unlocked:before {
	content: "\e602";
}
.icon-eye:before {
	content: "\e603";
}
.icon-eye-blocked:before {
	content: "\e604";
}
.icon-cart:before {
	content: "\e605";
}
.icon-mobile:before {
	content: "\e606";
}
.icon-stopwatch:before {
	content: "\e607";
}
.icon-delivery:before {
	content: "\e608";
}
.icon-search:before {
	content: "\e609";
}
.icon-bars:before {
	content: "\e60a";
}
.icon-coin:before {
	content: "\e60b";
}
.icon-x:before {
	content: "\e60d";
}
.icon-microphone:before {
	content: "\e60c";
}
.icon-ok:before {
	content: "\e611";
}
.icon-minus:before {
	content: "\e612";
}
.icon-plus:before {
	content: "\e613";
}
.icon-chevron-left:before {
	content: "\e614";
}
.icon-chevron-right:before {
	content: "\e615";
}
.icon-chevron-up:before {
	content: "\e616";
}
.icon-chevron-down:before {
	content: "\e617";
}
.icon-skype:before {
	content: "\e60e";
}
.icon-comments:before {
	content: "\e60f";
}

/* == Fonts IE 7 == */
.icon-user {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe600;');
}

.icon-lock {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe601;');
}

.icon-unlocked {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe602;');
}

.icon-eye {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe603;');
}

.icon-eye-blocked {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe604;');
}

.icon-cart {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe605;');
}

.icon-mobile {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe606;');
}

.icon-stopwatch {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe607;');
}

.icon-delivery {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe608;');
}

.icon-search {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe609;');
}

.icon-bars {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;');
}

.icon-coin {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60b;');
}

.icon-minus {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe612;');
}

.icon-plus {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe613;');
}

.icon-chevron-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe614;');
}

.icon-microphone {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60c;');
}

.icon-x {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60d;');
}

.icon-skype {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60e;');
}

.icon-comments {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60f;');
}

.icon-caret-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe610;');
}

.icon-ok {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe611;');
}

.icon-plus-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;');
}

.icon-minus-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf056;');
}

.icon-times-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf057;');
}

.icon-check-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;');
}

.icon-chevron-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe615;');
}

.icon-chevron-up{ 
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe616;');
}

.icon-chevron-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe617;');
}



/* == Fonts IE 7 == */

/* font icon */

/* fonts */

html,
button,
input,
select,
textarea {
	color: #222;
}

html,body {
	height: 100%;
	margin: 0;
	font: 12px/14px Arial, Helvetica, sans-serif;
	width: 100%;
	background: #fff;
	color: #000;
	min-width: 1250px;
	overflow: auto\9;
	*overflow: none;
}

a:hover{
	text-decoration:none;
	}
a {
	text-decoration:underline;
	}

:focus{
	outline: none !important;
}	
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/**** START UNIVERSAL CLASSES ****/
.pull-left {float:left !important}
.pull-right {float:right !important}
.abs {position:absolute;}
.rel {position:relative;}
.overhide {overflow:hidden;}
.nobrd {border:none !important}
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.b {font-weight:bold;}
.nmrg{margin:0 !important;}
.wauto{width:auto !important;}
				/**** END UNIVERSAL CLASSES ****/

/* START styles for titles */
	.title {	
		margin: 0;
		color: #000;
		font-size: 25px;
		font-family: a_futurarounddemiitalic;
		line-height: 25px;
		position: relative;
		*z-index: 1;
		zoom: expression(
 runtimeStyle.zoom = 1,
 insertAdjacentHTML('afterBegin','<div class="title_after"></div>'));
		}
		.title span{
			overflow: hidden;
			padding: 0 21px 0 0;
			background: #fff;
			z-index: 1;
			position: relative;
			display: inline-block;
			*display: inline;
			*zoom: 1;
			}
		.title:after,
		.title_after{
			content: '';
			display: block;
			overflow: hidden;
			position: absolute;
			top: 13px;
			z-index: 0;
			height: 1px;
			width: 100%;
			*top: 15px;
			}
			
			
		.head_desck{
			color: #909090;
			font-family: Arial;
			font-size: 12px;
			margin: 1px 0 4px;
			}
	.titleHeader{
		min-height: 45px;
		}
		
	.entryContent{
		padding: 5px 0 225px;
	}
/* END styles for titles */

/* START styles for buttons */
	.btn, .btn2{
		outline:none;
		border:0;
		border-radius:4px;
		padding:6px 15px;
		color:#fff;
		font-size:14px;
		text-decoration:none;
		line-height: 18px\9;
		}
	
	
	.btn2 {
		background: url("../img/btn2_bg.png") 0px 0px repeat-x;
		background-size: contain;
	}
		.btn2:hover{
			background: url("../img/btn2_hov.png") 0px 0px repeat-x;
			background-size: contain;
		}
		.btn2 .icon-chevron-left{
			margin-right:10px !important;
			vertical-align:middle;
			}
		.btn .icon-chevron-right{
			margin-left:10px !important;
			vertical-align:middle;
		}
/* plus minus */
.btnPlus, .btnMins{
	overflow: hidden;
	border-radius: 20px;
	text-align: center;
	text-decoration: none !important;
	color: #fff;
	line-height: 23px;
	font-size: 14px;
	height: 20px;
	width: 20px;
	*vertical-align: top;
	display: inline-block;
	*display: inline;
	background: url("../img/pls_bg.png") 0px 0px repeat;
	background-size: contain;
	}
	.btnPlus i, .btnMins i{
		color:#fff;
		line-height: 20px;
		*cursor: pointer;
		}
	.btnDeletePI{
		margin:3px 0 0;
		text-decoration:none !important;
		font-size:16px;
		display:inline-block;
		*display: inline;
		*zoom: 1;
	}
/* plus minus */

/* END styles for buttons */

/* START styles for markers */
	.mark {}
/* END styles for markers */

/* START styles for menu */

	/* START #mainMenu */
#header #mainMenu{
	position: relative;
	top: 22px;
	z-index: 25;
	border-radius: 4px;
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.3);
	background-size: contain;
}
		#mainMenu nav{}
		#mainMenu ul{
			padding: 0;
			margin: 0;
			list-style: none;
			}
		#mainMenu>ul{
			list-style: none;
			padding: 0;
		}
	
		#header #mainMenu>ul>li{
			float: left;
			min-width:127px;
		}
		
		#header #mainMenu>ul>li:first-child{
			margin: 0 0 0 13px;
		}
		#header #mainMenu>ul>li.last{
			float:right;
			top: 0;
			}
		#header #mainMenu>ul>li>a{
			display: block;
			top: -2px;
			position: relative;
			padding: 25px 28px;
			padding: 25px 28px 25px 27px\9;
			margin: 0 0 -3px;
			color: #ffcc00;
			border: 1px solid transparent;
			text-decoration: none;
			font-size: 18px;
			font-family: 'a_futurarounddemiitalic';
			border-radius: 2px;
			*zoom: 1;
			}
			#header #mainMenu>ul>li:hover>a, 
			#header #mainMenu>ul>li.current>a{
				border: 1px solid #e0e0e0;
				color: #ffcc00;
				box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
				background: #fff;
			}
				
				#header #mainMenu>ul>li.last>a{
					display: block;
					position: relative;
					top: -1px;
					border-radius: 0 4px 4px 0;
					padding: 24px 19px 25px 19px !important;
					padding: 23px 30px 24px 31px\9 !important;
					border: 1px solid transparent;
					color: #ffcc00;
					text-decoration: none;
					font-size: 18px;
					*padding: 21px 30px 21px 31px !important;
					*top: -1px;
				}
				
				#header #mainMenu>ul>li.last>a:hover{
					border: 1px solid #e0e0e0;
					color: #ffcc00;
					background: #fff;
					}
				#header #mainMenu>ul>li.last>a i{
					margin:0 0 0 7px;
					font-size:12px;
					*display: inline;
					}
					#header #mainMenu>ul>li:hover>a i{
						margin:0px 0 0 7px;
					}
				
			#header  #mainMenu>ul>li.dropDownPanel:hover>a{
				border: 1px solid #e0e0e0;
				border-bottom: 1px solid #fff;
				box-shadow: 0 0 0 0;
				}
			#header #mainMenu ul li:hover .dropDownPanelActive{
				display:block;
				}
			#sidebar #mainMenu{
				margin: 0 0 28px;
			}
			
			#sidebar #mainMenu>ul{
					position: relative;
					font-size: 18px;
					padding: 0;
					width: 200px;
					*z-index: 2;
					z-index:102				
				}
				
				#sidebar #mainMenu>ul>li{
					/*position: relative;*/
					z-index: 2;
					margin: 0 0 3px;
				}
				
				#sidebar #mainMenu>ul>li>a>i{
					font-size: 9px;
					position: absolute;
					top: 9px;
					left: 14px;
				}
				
				
				#sidebar #mainMenu>ul>li>a{
					display: block;
					padding: 7px 0 7px 30px;
					font-size: 18px;
					text-decoration: none;
					font-family: 'a_futurarounddemiitalic';
					border: 1px solid transparent;
					position: relative;
					width: 185px;
					border-radius: 4px 0 0 4px;
					z-index: 1;
					border-radius:4px;
				}
				
				#sidebar #mainMenu>ul>li:hover>a,
				#sidebar #mainMenu>ul>li.current>a{
					border:1px solid #d4d4d4;
					color:#000;
					box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
					background:#fff;
				}
				
				#sidebar #mainMenu>ul>li.current a i,
				#sidebar #mainMenu>ul>li:hover>a > i{
					color: #b6b6b6;
				}
				
					
					
			#header .dropDownPanelActive{
				display: none;
				z-index: 4;
				position: absolute;
				margin-left: -13px;
				top: 63px;
				}
				
			#sidebar .dropDownPanelActive{
				display: none;
				z-index: 3;
				position: absolute;
				left: 214px;
				top: 0px;
			}
			
			#sidebar .dropDownPanelActive:after{
				content: '';
				display: block;
				height: 28px;
				width: 12px;
				background: #fff;
				position: absolute;
				top: 1px;
				left: -5px;
				z-index: 15;
			}
			
			#sidebar #mainMenu>ul>li:hover .dropDownPanelActive{
				display:block;
			}
			#sidebar .dropDownPanelActive .panel-block{
				padding: 30px 30px 22px;
			}
				#sidebar .dropDownPanelActive .brdBlock{
					border-radius: 0px 3px 3px 3px;
					border-top: 1px solid #cbcbcb;
					}
			.panel-menu{
				display:table;
				background:#fff;
				behavior: url('media/js/display-table.htc');
				-dt-display: table;
				}
			.panel-menu .sub-menu{
				display:table-cell;
				vertical-align:top;
				border-right:1px solid #e2e2e2;
				behavior: url('media/js/display-table.htc');
				-dt-display: table-cell;
				}
			.panel-menu .productPanel{
				border:0;
				}
			.panel-block{
				padding: 30px 10px 22px 23px;
				width: 200px;
				}
				.grayPanel{
					width: 220px !important;
					box-shadow: inset 15px 0px 10px -15px rgba(0, 0, 0, 0.2);
					background: #f2f2f2;
					padding: 27px 28px 37px 41px;
				}
				.grayPanel .thumb{
				border-radius: 5px;
				border: 1px solid #ededed;
				margin: 0 0 20px;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				}
				.grayPanel .thumb img{
					display:inline-block;
					}
				.grayPanel p{
					margin:0;
					color:#391e09;
					font-size:12px;
					line-height:18px;
					}
				.grayPanel h3{
					margin: 0 0 7px;
					font-size: 18px;
					line-height: 20px;
					font-weight: normal;
					height: auto;
					}
					.grayPanel h3 a{
						font-family: 'a_futurarounddemiitalic';
						text-decoration:none;
						}
					.grayPanel h3 a:hover{
						text-decoration: underline;
					}
				.sub-menu{}
					.sub-menu .nav{
						width:200px;
						}
					.sub-menu ul{
						padding:4;
						margin:0;}
					.sub-menu>ul>li{
						position: relative;
						margin: 0 !important;
						padding: 0 0 17px 14px!important;
						display: block;
						float: none;
						line-height: 18px;
						}
					.sub-menu>ul>li>a{
						font-family:Arial;
						font-size:16px;
						text-decoration:none !important;
						}
						.sub-menu>ul>li>i{
							position: absolute;
							left: 2px;
							top: 6px;
							color: #d2d2d2;
							font-size: 10px;
							}
					.sub-menu>ul>li>a{
						
					}
					
					.sub-menu>ul>li>a:hover span{
						text-decoration: underline;
					}
					.sub-menu>ul>li>ul{
						padding: 8px 0 5px 0px !important;
						}
						.sub-menu>ul>li.open>ul{
							display:block;
						}
						.sub-menu>ul>li>ul li{
							line-height:22px;
							}
						.sub-menu>ul>li>ul li a{
							text-decoration:none;
							font-family:Arial;
							font-size:14px;
							}
							
							.sub-menu>ul>li>ul li a:hover{
								text-decoration:underline;
								}
	/* START #mainMenu */
	/* START #headMenu */
	#headMenu {
		overflow: hidden;
		width: 490px;
		margin: 16px 0 0 30px;
		font-size: 14px;
	}
		#headMenu .nav{
			margin:0;
			padding:0;
			overflow:hidden;
		}
			#headMenu .nav li{
				float: left;
				margin: 0 2px;
				}
				#headMenu .nav li a{
					border-radius:5px;
					display: block;
					padding: 5px 10px;
					text-decoration: none;
					}
					#headMenu .nav li a i{
						margin: 0 0 0 5px;
						font-size: 8px;
						color: #969696;
						}
				
					
					#headMenu .nav li a:hover i,
					#headMenu .nav li.current a i{
						color: #fff;
					}
					#headMenu .nav li a span{
						text-decoration:underline;
					}
					
					#headMenu .nav li a:hover span,
					#headMenu .nav li.current a span{
							text-decoration:none;
					}
	/* END #headMenu */

	/* START #footMenu */
	.block-menu {
		overflow: hidden;
		width: 150px;
		margin: 0 14px 20px 0;
		}
	.block-menu nav {}
		.block-menu ul {
			overflow: hidden;
			padding: 0;
			margin: 0 0 9px;
			list-style: none;
			}
			.block-menu ul li{
				display: block;
				line-height: 21px;
				padding: 0 0 0 14px;
				position: relative;
				margin: 0 0 2px;
				zoom: expression(
				runtimeStyle.zoom = 1,
				insertAdjacentHTML('afterBegin','<span class="blockli_before icon-chevron-right"></span>'));
				
				}
			.block-menu ul li:before,
			.blockli_before{
				content: '\e615';
				color: #7a7a7a;
				font-size: 8px;
				font-weight: bold;
				position: absolute;
				top: 6px;
				left: 0px;
			}
			
				.block-menu ul li a{
					font-size:12px;
					font-family:arial;
					}
					.block-menu .moreLink{
						overflow: hidden;
						display: block;
						border-top: 1px solid #393939;
						padding: 8px 0 0;
						font-size: 11px;
						width: 105px;
						}
						.block-menu .moreLink a{
							font-size:11px;
							}
	/* END #footMenu */

/* END styles for menu */

/* START styles for logos and labels */
	#logo {
		overflow: hidden;
		margin: 0 33px 0 2px;
		width: auto;
	}
/* END styles for logos and labels */

/** START styles for lists  UL,OL, DL **/
.tabs{
	padding: 13px 0 43px;
	overflow: hidden;
	}
	.tabs ul{
		padding:0;
		margin:0;
		list-style:none;
		}
	.tabs ul li{
		float:left;
		margin:0 45px 0 0;
		font-size:14px;
		font-family:Arial;
		}
	.tabs ul li a{
		text-decoration:none;
	}
		.tabs ul li a sup{
			color:#6e6e6e;
			font-size:10px;
			top:-1.0em !important;
			}
		.tabs ul li a:hover, .tabs ul li a.active, .tabs ul li.active a{
			color:#6e6e6e;
			}
	.tabs ul li a sup{}
.pagenator{
	margin: 10px 0 0;
	padding: 2px 0;
	text-align: center;
	position: relative;
	}
.pagenator .showAll{
	position: absolute;
	top: 7px;
	right: 0px;
	text-decoration: underline;
	font-size: 12px;
	}
	
.pagenator .showAll:hover{
	text-decoration: none;
}	
.pagenator-inner{
	padding:0;
	margin:0;
	list-style:none;
	}
	.pagenator-inner {
		vertical-align: top;
		margin: 0 2px;
		display: inline-block;
		*display: inline;
		*zoom:1;
	}
		.pagenator-inner li{
			vertical-align: top;
			display:inline-block;
			*display: inline;
			*zoom:1;
		}
			.arrow_prev,
			.arrow_next {
				vertical-align: top;
				margin: 3px 5px 0 5px;
				text-decoration: none;
				text-align: center;
				color: #818181;
				font-size: 14px;
				font-weight: bold;
				line-height: 20px;
				height: 22px;
				width: 22px;
				display: inline-block;
				*display: inline;
				*zoom:1;
			}
					
			.pagenator-inner li a {
				display:inline-block;
				border-radius:4px;
				padding:0;
				margin:0;
				text-align:center;
				text-decoration:none;
				font-size:12px;
				line-height:23px;
				height:22px;
				width:22px;
				}
			
.NumberList{}
	.NumberList{
		padding:10px 0;
		margin:0;
		list-style:none;
		}
		.NumberList li{
			margin:0 0 15px;
			}
			.NumberList li i{
				display:block;
				float:left;
				border-radius:15px;
				margin:2px 15px 0 0;
				text-align:center;
				color:#fff;
				font-size:10px;
				height:15px;
				width:15px;
				line-height:15px;
				background:#0085ca;
				}
/** END styles for lists UL,OL, DL **/

/** START styles for table, th, td **/
.historySaleTable{
	margin: 7px 0 25px;
	width: 100%;
	}
	.historySaleTable div{
		border-radius:6px;
		overflow:hidden;
		}
	.historySaleTable th{
		padding: 10px 20px 8px;
		text-align: left;
		color: #949494;
		font-weight: normal;
		font-family: Arial;
		font-size: 14px;
		}
	.historySaleTable td{
		padding: 17px 19px;
		border-top: 1px solid #cbcbcb;
		border-bottom: 1px solid #cbcbcb;
		color: #000;
		font-size: 14px;
		}
		
	.historySaleTable td.number{
		border: 1px solid #cbcbcb;
		width: 95px;
		box-shadow: inset -15px 0px 10px -15px rgba(0, 0, 0, 0.2);
		background: #f2f2f2;
		}
		
	.historySaleTable th.date{
		width: 165px;
		padding: 10px 20px 8px 65px;
	}
		
	.historySaleTable td.date{
		width: 165px;
		padding: 17px 20px 17px 65px;
	}	
	
	.historySaleTable th.status{
		width: 215px;
		padding: 10px 17px 8px 31px;
	}
	
	.historySaleTable td.status{
		width: 215px;
		padding: 17px 17px 17px 31px;
	}
	
	.historySaleTable th.tdprice{
		width: 75px;
	}
	
	.historySaleTable td.tdprice{
		width: 75px;
	}
		
	.historySaleTable td.links{
		border-right: 1px solid #cbcbcb;
	}
		
	.historySaleTable td.links a{
		margin: 0 2px;
		text-decoration: underline;
	}
	
	.historySaleTable td.links a:hover{
		text-decoration: none;
	}
/** END styles for table, th, td **/

/** START styles for form **/
.forms{}
	.inp{
		border: 1px solid #cbcbcb;
		padding: 3px 10px 3px 10px;
		outline: none;
		box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
		webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	.inpText{
		border: 1px solid #cbcbcb;
		padding: 3px 10px 3px 10px;
		outline: none;
		box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
		webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	.forms .form_action{
		padding:10px 0;
		}
	.forms .item{
		margin: 0 0 12px;
		}
	.forms label, .form-item label{
		user-select:none;
		margin:0 0 5px;
		font-size:14px;
		font-family:Arial;
		line-height:18px;
		display:inline-block;
		*display: inline;
		*zoom: 1;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		}
	.forms input{
		float: left;
		height: 27px;
		border: 1px solid #cbcbcb;
		padding: 0 15px 0px 15px;
		margin: 0;
		outline: none;
		box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
		width: 100%;
		webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 26px\9;
		}
	.form-checkbox{}
	.item-checkbox label{
		display:inline-block;
		cursor: pointer;
		margin:0 0 10px;
		line-height:24px;
	}
	.item-checkbox input[type=checkbox]:checked + label:before{
		content: "\e611";
	}
	
	
	.check_custom input {
		display: none;
		display:inline !important;
		zoom:1;	
		opacity: 0;
		margin-left: -20px;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				
	}
	
	.check_custom {
		width: auto;
		min-height: 16px;
		clear: both;
		margin: 59px 0 0;
		display: block;
		cursor: pointer;
		padding: 0 0 0 28px;
		margin: -1px 0 6px -1px !important;
	}
	
	.form-item .fieldDesk{
		color:#b5b5b5;
		font-size:11px;
	}
	
	#feedBackForm{
		}
		
		.feedBackFormBlock{
		margin: 0 0 30px;
		border-radius: 4px;
		border: 1px solid #d6d6d6;
		box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
		}
		
		.feedCont{
			padding: 23px 29px 2px 32px;
		}
	.feedBackForm .itemForm{
		margin: 0 0 14px;
		}
		
		.feedBackForm .itemForm label{
			display: inline-block;
			margin: 0 0 7px;
			color: #000;
			font-size: 14px;
			*display: inline;
			*zoom: 1;
			}
		.feedBackForm .itemForm input, .feedBackForm .itemForm textarea{
		width: 400px;
		display: block;
		height: 27px;
		padding: 0 10px;
		line-height: 27px\9;
		*line-height: 27px;
		box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
			}
		.feedBackForm .itemForm textarea{
			height: 145px;
			padding: 10px;
			}
		.feedBackForm .formActions{
			text-align: center;
			padding: 21px 0 17px;
			box-shadow: inset 0px 10px 10px -10px rgba(50, 50, 50, 0.3);
			background: #f2f2f2;
			}
			.feedBackForm .formActions .btn{
				display:inline-block;
				}


#reg_form{
	padding: 18px 0 0;
	width: 480px;
	}
#formProfile{}
.formProfile{
	margin: 0 0 43px;
	}
.formProfile-2{
	margin:0 0 40px 253px;
	}
	.formProfile h3{
		margin: 0 0 15px;
		font-size: 24px;
		font-weight: normal;
		font-family: Arial;
		line-height: 24px;
		}
	.formProfile .profilePgoto{
		margin: 2px 43px 0 0;
		color: #fff;
		padding: 4px;
		text-align: center;
		height: 200px;
		width: 200px;
		}
		.formProfile .profilePgoto a{
			display:block;
			color:#fff;
			padding:65px 0 0;
			height:143px;
			width:208px;
			text-decoration:none;
			}
			.formProfile .profilePgoto i{
				font-size: 58px;
				}
			.formProfile .profilePgoto span{
				display:block;
				font-size:18px;
				}
				
				.md_attach_block {
					cursor: pointer;
					font-size: 18px;
					position: relative;
					overflow: hidden;
				}
				.file-input-visible {
					cursor: pointer;
					width: 170px !important;
					height: 40px;
					border: none !important;
					color: #fff !important;
					background: none !important;
					text-align: center;
					position: relative;
					top: -7px;
					overflow: hidden;
					line-height: 40px\9;
				}

		.file-input-hidden {
			direction: ltr;
			cursor: pointer;
			position: absolute;
			left: 0%;
			top: 0;
			opacity: 0;
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			font-size: 50px;
			width: 170px;
			height: 40px;
		}
	.formProfile .form-item{
		margin: 0 0 14px;
		width: 505px;
		position: relative;
		}
	.formProfile label{
		margin: 0 0 4px;
		color: #000000;
		font-size: 14px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		}
	.formProfile .inp{
		display: block;
		padding: 5px 10px 5px;
		color: #909090;
		font-size: 12px;
		width: 480px;
		}
	.formProfile .icon-ok{
		position: absolute;
		color: #fff;
		top: 26px;
		right: 4px;
		font-size: 10px;
		border-radius: 15px;
		text-align: center;
		line-height: 14px;
		height: 15px;
		width: 15px;
		background: #85ca56;
		}
	.formProfile .form-actions{
		padding: 6px 0 0;
		margin: 0 0 0 2px;
		}
		.formProfile .form-actions:after{
			content: '';
			overflow: hidden;
			display: block;
			margin: 49px 0 0;
			height: 3px;
			width: 75px;
			}
/** END styles for form **/

/* START developer additional styles */
.addBblock{}
.addBblock a, .addBblock img{
	display:block;
	}
.brdBlock{
	overflow: hidden;
	border: 1px solid #cbcbcb;
	border-top: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0px 2px 2px -1px rgba(50, 50, 50, 0.3);
	background: #fff;
	}
	.brdBlock .formAction{
		padding: 20px 0;
		border-top:1px solid #cbcbcb;
		text-align:center;
		box-shadow:inset 0px 10px 10px -10px rgba(50, 50, 50, 0.3);
		background:#f2f2f2;
		}

.lineBorder{
	display: none;
	overflow:hidden;
	border-radius:5px;
	width: 980px;
	margin: 15px auto -25px !important;
	height:5px;
	box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
}

.verticalPage .lineBorder{
	display: block;
}
/* START .breadCrump */
.breadCrump{
	overflow: hidden;
	margin: 0 0 21px;
	padding: 6px 0 0;
}
.breadCrump ul{
	margin:0;
	padding:0;
	list-style:none;
	}
	.breadCrump ul li{
		float: left;
		margin: 0 13px 0 0;
		color: #b5b5b5;
		font-size: 11px;
		}
			.breadCrump ul li a{
				color:#a2a2a2;
				text-decoration:none;
				}
				.breadCrump ul li a:hover{
					text-decoration:underline;
					}
				.breadCrump ul li .icon-chevron-right{
					vertical-align: middle;
					padding: 0 0 0 10px;
					color: #b5b5b5;
					font-size: 10px;
					}
/* END .breadCrump */
/* START .block-payment  */

.payment_delivery{
	clear: both;
	overflow: hidden;
	border-top: 1px solid #393939;
	text-align: center;
	padding: 29px 0 16px;
	width: 100%;
	}
.block-payment{
	margin: 0 7px 0 0;
	zoom: 1;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}
	.block-payment h2{
		float:left;
		margin:0 30px 0 0 !important;
		line-height:30px; height:30px;
		}
		.payment-icon{
			overflow: hidden;
			vertical-align: top;
			margin: 0 9px 0 3px;
			padding: 0;
			display: inline-block;
			*display: inline;
			*zoom: 1;

			}
			.block-payment li{
				overflow: hidden;
				margin: 0 8px 0 0;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				}
				.block-payment li a{
					display: block;
					height:30px;
					width:50px;
					background-image:url(../img/sprite.png);
					background-repeat:no-repeat;
				}
				.block-payment li a:hover{
					opacity:0.7;
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
				}
			.block-payment li.p1 a{background-position:0 -34px;}
			.block-payment li.p2 a{background-position:-50px -34px;}
			.block-payment li.p3 a{background-position:-100px -34px;}
			.block-payment li.p4 a{background-position:0 -64px;}
			.block-payment li.p5 a{background-position:-50px -64px; margin:0;}
/* END .block-payment  */

/* Start .block-delivery */
.block-delivery{
	vertical-align: top;
	padding: 11px 0 0 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
	.block-delivery .icon-delivery{
		margin: -9px 10px 0 0;
		vertical-align: middle;
		display: inline-block;
		font-size: 40px;
		line-height: 20px;
		height: 20px;
		*display: inline;
		*line-height: 40px;
		*margin: -28px 10px 0 0;
}
		.block-delivery a{
			font-size:14px;
			font-family:Arial;
			}
		
/* End .block-delivery */
/* START product */
.gridProduct{}
	.gridProduct>.entryHeader{
		min-height:50px;
		}
{
	margin:0 0 25px;
	}
	 .itemBann{
		float:left;
		}
		 .itemBann a,  .itemBann a img{
			display:block;
			}
	 .item-product{
		float: left;
		position: relative;
		margin: 0 20px 15px 0;
		width: 230px;
		height: 353px !important;
		}
		
		.item-product a.banner_link,
		#sidebar .banner_link{
			display: block;
		}
		
		.item-product a.banner_link:hover,
		#sidebar .banner_link:hover{
			opacity: 0.7;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		}
		
		.item-product a.banner_link:hover img,
		#sidebar .banner_link:hover img{
			*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		}
		
		.item-product.last{
			margin: 0;
		}
		 .item-product:hover{
			z-index:20;
			}
	 .item-product .itemProductContent{
		position: relative;
		border-radius: 2px;
		padding: 12px 13px 22px 18px;
		min-height: 323px;
		width: 195px;
		background: #fff;
		border: 1px solid transparent;
		}
		
		
		 .item-product:hover .itemProductContent{
			position: absolute;
			border: 1px solid #d3d3d3;
			box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
			}


		 .prt-img{
			display: block;
			text-align: center;
			margin: 0 auto 13px;
			width: 180px;
			height: 225px;
		 	line-height:225px;
			}
		 h3{
			overflow:hidden;
			margin:0 0 12px;
			font-weight:normal;
			font-size:16px;
			height:32px;
			}
			 .item-product h3{
				height: auto;
				font-size: 14px;
				line-height: 18px;
				}
			 h3 a{
				text-decoration:none;
				}
			 h3 a:hover{
				text-decoration:underline;
				}
			 .price{
				font-size: 18px;
				border-top-width: 3px;
				border-top-style: solid;
				padding: 15px 0 0;
				margin: 0 13px 0 0;
				color: #000;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				*line-height: 19px;
				}
			 .lastPrice{
				padding:16px 0 0;
				text-decoration:line-through;
				color:#949494;
				font-size:14px;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				}
			 .item-product label.spt{
				display: block;
				position: absolute;
				top: -5px;
				right: -5px;
				height: 65px;
				width: 65px;
				background-repeat: no-repeat;
			 	z-index:9
				}
				
			 .item-product .icon-new{
				background-position:0 -94px;
				}
			 .item-product .icon-hit{
				background-position:-64px -94px;
				}
			 .item-product .icon-ofer{
				background-position:-129px -94px;
				}
			 .item-product .add_option{}
				 .item-product .countsItemCover{
					padding: 28px 0 12px;
					}
				 .item-product .countsItemCover .countsItem{
					margin-right:10px;
					*margin-right: 7px;
					*width: 112px;
					}
					.countsItem a.btnPlus{
						
						}
					.countsItem a.btnMins{
						margin-right:5px;
						}
					.countsItem .count{
						display: block;
						margin-right: 5px;
						color: #909090;
						width: 58px;
						height: 28px;
						line-height: 19px\9;
						*width: 40px;
						*height:17px;
						*line-height: 17px;
						*zoom: 1;
						}
					.countsItem a{
						margin-top:3px;
						outline:none;
						}
			
/* #productPage */
.prodctCard{
	margin:0 0 40px;
	}
	.prodctCard .productDescrition{
		margin: 12px 0 42px;
		}
	.prodctCard h3{
		font-size: 18px;
		line-height: 19px;
		margin: 0 0 5px;
		height: auto;
		}
		
	.itemInfosp{
		padding: 5px 0 0 1px;
		margin: 0 0 24px;
	}
	
	.itemInfosp span{
		display: block;
		color: #9e9e9e;
		font-size: 12px;
		margin: 3px 0 5px;
	}	

	 .prodctCard .pricesing{
		margin: 0 0 30px;
	}
		
	 .prodctCard .lastPrice{
		padding:0 0 0 10px;
		color:#949494;
		font-size:14px;
		text-decoration:line-through;
		}
	 .prodctCard .price{
		padding: 13px 0 0;
		font-size: 30px;
		line-height: 30px;
		margin: 0 5px 0 0;
		display: inline-block;
		*display: inline;
		*zoom:1
		}
	 .prodctCard .add_compare{
			margin: 0 0 17px;
			padding: 2px 0 0;
			font-size: 12px;
			text-decoration: none;
			display: inline-block;
			*display: inline;
			*zoom: 1;
		}
		
		 .prodctCard .add_compare:hover{
		 	color: #464646;
		 }
		.prodctCard .add_compare i{
			margin: 0 9px 0 0;
			color: #464646;
			font-size: 20px;
			position: relative;
			top: 2px;
			}
		.prodctCard .color_option{
			margin: 0 0 26px;
			}
		.prodctCard .countsItem{
			margin:0 10px 0 0;
			*width: 112px;
			}
	.productDescritionText{
		padding: 9px 1px;
		margin: 0 0 26px;
		font-size: 14px;
		line-height: 18px;
		/* width: 720px; */
		}
	.productDescritionText h3{
		color: #000;
		font-size: 24px;
		height: auto;
		line-height: 24px;
		margin: 0 0 9px;
		}
	.productDescritionText p{
		margin: 0;
		}
	 .prodctCard .social{
		padding:0 0 0 90px;
		}
	.prodctCard .col-2{
		margin: 14px 0 0;
		width: 385px;
		}
		
		#sidebar + #main .prodctCard .col-2{
			width: 245px;
			float: right !important;
		}
	.prodctCard #photoProduct{
		margin:0 10px 0 0;
		}
	.prodctCard #photoProduct ul{
		float:left;
		display:block;
		margin:0;
		padding:0;
		list-style:none;
		}
	.prodctCard #photoProduct ul li{
		display:block;
		padding:20px 0 0;
		margin:0 0 10px;
		height:68px;
		width:68px;}
		.prodctCard #photoProduct ul li.active{
			opacity:0.5;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
			}
	.prodctCard #photoProduct ul li a, .prodctCard #photoProduct ul li a img{
		display:block;
		height:68px;
		width:68px;}
	.prodctCard #photoProduct .ActiveContent{
		overflow:hidden;
		float:left;
		width:400px;
		height:400px;
		}
		.prodctCard #photoProduct .ActiveContent img{
			text-align:center;
			}
	

.cartBlock{
	display:none;
	z-index: 30;
	top: 42px;
	margin-left: -73px;
	*left:0;
	padding: 10px 0 0;
	width: 450px;
	zoom: expression(
 runtimeStyle.zoom = 1,
 insertAdjacentHTML('afterBegin','<span class="cart_before"></span>'));
 *cursor: default;
		}
	
	.cartBlock:before,
	.cart_before{
		content: '';
		display: block;
		top: 1px;
		left: 84px;
		position: absolute;
		width: 20px;
		height: 10px;
		background: url(../img/sprite2.png) no-repeat 0 -10px;
		}
		
	.cartBlock .brdBlock{
		border-top: 1px solid #cbcbcb;
	}	
/* 	.cart_mini:hover .cartBlock {
		display:block;
		} */
	.cartBlock .items{
		}
		.cartBlock .item{
			border-bottom: 1px solid #cbcbcb;
			padding: 20px 5px 4px 25px;
			}
		.cartBlock .item .thumb, .cartBlock .item .thumb img{
			display:block;
			}
		.cartBlock .item .infoProduct{
			margin: 3px 19px 0 13px;
			width: 155px;
			font-family: Arial;
			}
			.cartBlock .item .infoProduct h3{	
				margin: 0 0 0;
				font-size: 12px;
				font-weight: normal;
				line-height: 18px;
				height: auto;
				}
				.cartBlock .item .infoProduct h3 a{
					text-decoration:none;
					}
			.cartBlock .item .infoProduct span{
				font-size: 18px;
				color: #000;
				line-height: 18px;
				}
			.cartBlock .item .countsItemCover{
				padding: 7px 0 0;
				font-size: 14px;
				*width: 112px;
				}
				
			.cartBlock i{
				font-size: 14px !important;
			}
			
			.cartBlock .btnMins i,
			.cartBlock .btnPlus i{
				/* top: 3px; */
				top:0;
				position: relative;
				left: 3px;
				line-height:normal;
			}
			
			.cartBlock .btnMins{
				
			}
			
			.cartBlock .btnPlus{
				
			}
				
			.cartBlock .item .btnDeletePI{
				display: block;
				margin: 10px 0 0 18px;
				line-height: 16px;
				}
				
			.cartBlock .formAction{
				padding: 13px 0 14px;
			}	
/* #productPage */
/* START color_option */
	.add_option{
		display:none;}
		.item-product.active{
			z-index: 50;
		}
		.item-product.active .add_option, .item-product:hover .add_option{
			display:block;}
		.add_optionItem{
			/*overflow: hidden;*/
			padding: 11px 0 4px;

			}
			.add_optionItem label{
				margin: 0 0 5px;
				color:#9b9798;
				font-size:12px;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				}
			.add_optionItem ul{
				padding:0;
				margin:0;
				list-style:none;}
			.add_optionItem ul li{
				float: left;
				margin: 0 13px 0 0;
				padding: 0 4px 0 4px;

				}
			.add_optionItem ul li a{
				display:block;
				border:1px solid #dfdfdf;
				overflow:hidden;
				text-align:center;
				color:#878787;
				font-size:12px;
				line-height:23px;
				text-decoration:none;
				height:25px;
				width:47px;
				background-size:100%;
				}
				.color_option ul li a span{
					display:none;
					}
				.add_optionItem ul li.bx_active a, .add_optionItem ul li a:hover{
					border:1px solid #8a8989;
					color:#000000;
					}
					.color_option ul li.bx_active a span, .color_option ul li a:hover span{
						overflow:hidden;
						border:1px solid #fff;
						display:block;
						height:23px;
						width:23px;
						}
				.color_option ul li .color_white{
					background:#ffffff}
				.color_option ul li .color_black{
					background:#000000}
				.color_option ul li .color_pink{
					background:#e34f96;}
				.color_option ul li .color_blue{
					background:#005caa;}
/* END color_option */

/* .comments */
.comments{
	padding: 28px 0 0;
	}
	
	.comment_over{
		margin: 0 0 24px;
	}
	
		.comments .commnet{
			margin: 0 0 15px;
			}
			
			.comments .commnet + .commnet{
				margin: 0 0px 15px 81px;
			}
			
			.comments .commnet + .commnet .commnetText{
				width: 840px;
			}
			
			.comments .commnet + .commnet + .commnet{
				margin: 0 0px 15px 95px;
			}
			
		.comments .commnetAvatar{
			text-align: center;
			margin: 16px 0px 0 0;
			height: 55px;
			width: 55px;
			line-height: 70px;
			position: relative;
			z-index: 2;
			}
			.comments .commnetAvatar img{
				display:block;
				height:55px;
				width:55px;
				}
			.comments .commnetAvatar .no-avatar{
				color: #fff;
				font-size: 29px;
				margin-top:12px;
				display:block;
				}
			.comments .commnetText{
				width: 920px;
				border-radius: 4px;
				border: 1px solid #d3d3d3;
				box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
				background: #f8f8f8;
			}
			
			#sidebar + #main .comments .commnetText{
				width: 673px;
			}
			
			#sidebar + #main .comments .commnet + .commnet .commnetText{
				width: 592px;
			}
			
			
			.comments .commnetText .Text{
				padding: 17px 22px 3px;
				font-size: 12px;
				line-height: 17px;
				}
				.comments .commnetText span{
					color: #bbbbbb;
					font-size: 14px;
					}
				.comments .commnetText p{
					margin: 6px 0;
					}
				.comments .commnetText .AddComment{
					border-top: 1px solid #d3d3d3;
					padding: 13px 22px 17px;
					font-size: 12px;
					}
			.comments .commentForm{
				width: 920px;
				border: 1px solid #d3d3d3;
				border-radius: 5px;
				padding: 32px 0 0;
				box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
			}
			
			#sidebar + #main .comments .commentForm{
				width: 673px;
			}
				
				
			.commentFormBlock{
				margin: 45px 0;
			}	
			.comments .icon-comments{
				display: block;
				margin: 20px 0px 0 0;
				color: #ffffff;
				text-align: center;
				font-size: 30px;
				height: 55px;
				width: 55px;
				line-height: 57px;
				}
				
				.itemFormpad{
					width: 705px;
					margin: 0 auto;
				}
				
				#sidebar + #main .itemFormpad{
					width: 570px;
				}

				.comments .commentForm .itemForm{
					margin: 0 0px 14px;
					font-size: 14px;
					}
				.comments .commentForm .inp{
						width: 690px;
						height: 27px;
						line-height: 19px\9;
						*line-height: 27px;
				}
				
				#sidebar + #main .comments .commentForm .inp {
					width: 555px;
				}
				
				.comments .commentForm label{
					margin: 0 0 7px;
					display: inline-block;
					*display: inline;
					*zoom:1;
					}
				.comments .commentForm textarea{
					width: 690px;
					height: 175px;
					padding: 10px;
					display: block;
				}
				
				#sidebar + #main .comments .commentForm textarea{
					width: 555px;
				}
				
				.comments .commentForm .formAction{
					margin: 36px 0 0;
					padding: 18px 0 19px;
					text-align: center;
					box-shadow: inset 0px 10px 10px -10px rgba(50, 50, 50, 0.3);
					background: #f2f2f2;
					}
/* .comments */
/* popUp */
.popUp{
	display:none;
	position: fixed;
	top: 50%;
	left: 50%;
	color: #333;
	z-index: 105;
	text-align: left;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	background: #fff;
}

#overlay{
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 104;
	background: url('../img/layer_bg.png') repeat;
}
	.popUp{}
	#loginForm , #Feedback{
		border: 0 !important;
		width: 610px;
		}
	.popUp .entryHeader{
		padding: 27px 50px 40px 37px;
		}
		.popUp .title{}
		.popUp .title:after,
		.popUp .title_after{
			display:none;
			}
	.popUp .formAction{
			padding: 17px 40px;
			}
			
	.popUp .socialList{
			margin: 2px 0 0;
		}	
		.popUp .btnDeletePI{
			margin: 7px -1px 0 0px;
		}	
	.popUp .entryContent{
			padding: 0 40px 0 39px;
			font-size: 14px;
			}
		.popUp .entryContent p{
			margin: 21px 0 31px;
			font-size: 12px;
			line-height: 19px;
		}	
		.box {
			display: none;
			position: relative;
			z-index: 1;
		}
		
		.box.visible {
			display: block;
		}	
			#loginForm .itemForm, #Feedback .itemForm {
				position: relative;
				margin: 0 0 20px;
				}
			#loginForm .itemForm label, #Feedback .itemForm label{
				line-height: 26px;
				width: 155px;
				cursor: pointer;
				display: inline-block;
				*display: inline;
				*zoom:1;
			}
			#loginForm .itemForm .inp, #Feedback .itemForm .inp{
				height: 27px;
				width: 363px;
				padding: 3px 25px 3px 10px;
				*width: 320px;
				*padding: 0 25px 0 10px;
				line-height: 24px\9;
				*line-height: 24px;
				overflow:hidden				
								
				}
			#loginForm .itemForm .icon, #Feedback .itemForm .icon{
				position: absolute;
				color: #9c9c9c;
				right: 18px;
				top: 4px;
				}
			#loginForm .linkLogin{
				margin:0 0 25px;
				line-height:28px; height:28px;
				}
				#loginForm .linkLogin a{
					margin:0 0 0 27px;
					font-size:12px;
					}
				#loginForm .linkLogin .btn{
					margin:0 0 0 100px;
					}

		#loginForm .social h3{
			float:left;
			margin:0 20px 0 0;
			font-size:14px;
			font-weight:normal;
			line-height:33px; height:33px;
			}
			#loginForm .social  a:hover{
				opacity: 0.7;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
				
				}
	#Feedback {
		width: 610px;
		}
	
	#Feedback .entryHeader{
		padding: 27px 50px 27px 37px;
	}
	#Feedback header{
		padding-bottom:20px;
		}
	#Feedback .tabs{
		overflow: hidden;
		display: block;
		border-bottom: 1px solid #cbcbcb;
		margin: 0;
		padding: 0 0 12px 39px;
		list-style: none;
		font-size: 14px;
		}
		#Feedback .tabs li{
			float: left;
			display: block;
			margin: 0 37px 0 0;
			}
		#Feedback .tabs li a{
			text-decoration:none;
		}
		#Feedback .tabs li.current a, #Feedback .tabs li a:hover{
			color:#010101;
			}
			
	#Feedback .formAction{
		padding: 19px 40px 22px;
	}	
	
	#Feedback .entryContent	{
		padding: 0 40px 19px 39px;
	}
	
	#addToCart{
		width: 670px;
	}
	#addToCart .entryContent{
		padding-bottom:30px;
		}
	#addToCart .productItem{
		width:350px;
		}
	#addToCart .productItem h3{
		margin:0 0 10px;
		font-weight:normal;
		font-size:14px;
		}
		#addToCart .productItem h3 a{
			text-decoration:none;
			}
	#addToCart .productItem h3 a:hover{
		text-decoration: underline;
	}
	#addToCart .productItem .thumb{
		overflow:hidden;
		margin:0 10px 0 0;
		display:block;
		height:133px;
		width:133px;
		}
	#addToCart  .price{
		padding: 9px 0 0;
		margin: 0 15px 0 0;
		color: #000000;
		font-size: 18px;
		line-height: 22px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		}
	#addToCart .lastPrice{
		display:inline-block;
		padding:16px 0 0;
		text-decoration:line-through;
		color:#949494;
		font-size:14px;
		}
		#addToCart .col-1{
			}
		#addToCart .col-2{
			padding:0 0 0 30px;
			margin:0 0 0 30px;
			border-left:1px solid #cbcbcb;
			overflow:hidden;
			min-height:130px;
			}
		#addToCart .col-2 p{
			font-size:14px;
			margin:0;
			}
			
			/*z-popup*/
	.addToCart{
		width: 670px;
	}
	.addToCart .entryContent{
		padding-bottom:30px;
		}
	.addToCart .productItem{
		width:350px;
		}
	.addToCart .productItem h3{
		margin:0 0 10px;
		font-weight:normal;
		font-size:14px;
		}
		.addToCart .productItem h3 a{
			text-decoration:none;
			}
	.addToCart .productItem h3 a:hover{
		text-decoration: underline;
	}
	.addToCart .productItem .thumb{
		overflow:hidden;
		margin:0 10px 0 0;
		display:block;
		height:133px;
		width:133px;
		}
	.addToCart  .price{
		padding: 9px 0 0;
		margin: 0 15px 0 0;
		color: #000000;
		font-size: 18px;
		line-height: 22px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		}
	.addToCart .lastPrice{
		display:inline-block;
		padding:16px 0 0;
		text-decoration:line-through;
		color:#949494;
		font-size:14px;
		}
		.addToCart .col-1{
			}
		.addToCart .col-2{
			padding:0 0 0 30px;
			margin:0 0 0 30px;
			border-left:1px solid #cbcbcb;
			overflow:hidden;
			min-height:130px;
			}
		.addToCart .col-2 p{
			font-size:14px;
			margin:0;
			}
			
	[id^=CatalogSectionBasket] .popup-window
				{
	background: none;
border: none;
box-shadow: none;
				} 
					[id^=CatalogElementBasket_bx] .popup-window
				{
	background: none;
border: none;
box-shadow: none;
				} 		
			
			
/* popUp */
/* START CART */
#cartPage{
	margin:0 0 30px;
	}
#cartForm{
	margin: 11px 0 25px;
	border-radius: 4px;
	border: 1px solid #cbcbcb;
	}
	#cartForm table{
		width:100%;
		}
	#cartForm table tr{}
	#cartForm table td {
		vertical-align: top;
		border-bottom: 1px solid #d3d3d3;
		padding: 15px 15px 14px;
		}
		#cartForm table td.col-type1{}
		#cartForm table td.col-type2{
			padding: 31px 18px 0 12px;
			}
			#cartForm table td.colThumb{
				width:133px;
				padding-right:5px;
				}
			#cartForm table td.colTile{
				width: 290px;
				}
			#cartForm table td .countsItem{
				*width: 115px;
				
			}	
		#cartForm table td .thumb{
			display: block;
			margin: 0 0 0 7px;
			width: 135px;
			height: 135px;
			overflow: hidden;
			}
			#cartForm table td .thumb img{
				display:block;
				}
		#cartForm table td .titleProcudt{
			margin: 2px 0 13px;
			font-size: 14px;
			font-family: Arial;
			font-weight: normal;
			line-height: 18px;
			height: auto;
			}
			#cartForm table td .titleProcudt a{
				text-decoration:none;
				}
			#cartForm table td .titleProcudt a:hover{
				text-decoration:underline;}
		#cartForm table td .articlProcudt{
			color:#a9a9a9;
			font-family:arial;
			font-size:11px;
			}
		#cartForm table td .priceItem, #cartForm table td .summePriceItem{
			color: #000;
			font-size: 18px;
			margin: 6px 0 0;
			}
		#cartForm table td .countsItem .inp{
			color:#909090;
			}
		#cartForm table td .btnDeletePI{
			margin: 4px 5px 0;
			}
		#cartForm .CouponAndPrice{
			border-top: 1px solid #cbcbcb;
			padding: 20px 59px 19px 30px;
			box-shadow: inset 0px 15px 10px -15px rgba(50, 50, 50, 0.2);
			background: #f2f2f2;
			}
			#cartForm .CouponAndPrice .Coupon{}
				#cartForm .CouponAndPrice .Coupon .inp{
				margin: 0 11px 0 0;
				padding: 5px 10px 5px 10px;
				height: 27px;
				color: #909090;
				font-size: 12px;
				font-family: Arial;
				width: 300px;
				*height: auto;
				line-height: 16px\9;
					}
				#cartForm .CouponAndPrice .Coupon .btn{
					font-size:14px;
					text-decoration:none;
					}
		#cartForm .CouponAndPrice .facturePrice{
			color: #000000;
			font-size: 24px;
			line-height: 25px;
			font-family: Arial;
			}
		/*#cartForm .entryFooter .btn {
			display:none;
			}*/
			
			.cartForm .entryFooter .btn{
				padding: 7px 13px 7px 25px;
			}
			.cartForm .entryFooter .btn2 {
				padding: 7px 21px;
			}
			
		#cartPage .entryFooter a i{
			font-size:12px;
			display:inline-block;
			*display: inline;
			*zoom: 1;
		}
		#cartPage .entryFooter .btn2 i{
			margin:0 10px 0 0 !important;
		}
			
		#cartPage .entryFooter .btn i{
			margin: 0 0 0 23px !important;
		}
		
		#cartPage .entryFooter p{
			clear: both;
			padding: 10px 3px;
			color: #909090;
			text-align: right;
			font-size: 11px;
			}
/* END CART */



/* END product */

/* filter */
.filter{
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	margin: 25px 0 28px;
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
}
	.filter h3{
		border-bottom: 1px solid #d3d3d3;
		padding: 2px 41px 0 16px;
		margin: 0;
		font-family: a_futurarounddemiitalic;
		font-size: 25px;
		line-height: 49px;
		height: 47px;
		}
		.verticalPage .filter h3{
			padding: 3px 0px 0 16px;
			border: 0;
			height: auto;
			}
		.filter h3 .btnMins{
			margin: 15px 12px 0 0;
			*margin: -38px 0 0 0;
			}
	.filterItem{
		/*overflow:hidden;*/
		}
	.filterItem label.titleLable{
		display: block;
		color: #000;
		font-size: 14px;
		margin: 0 0 12px;
		*zoom: 1;
		}
		
	.filterItem label .btnMins,{
		margin: -1px 8px 0;
		font-size: 10px;
		line-height: 16px;
		height: 14px;
		width: 14px;
		*margin: -12px 8px 10px ;
		}
	.filter .formAction{
		border-top: 1px solid #d3d3d3;
		padding: 16px 0 21px;
		text-align: center;
		background: #f2f2f2;
		}
	.priceFilter {
		overflow: visible !Important;
		width: 200px;
		margin: 0 31px 0 0;
		}
		
	.slider_line{
		position: relative;
		margin: 31px 7px 0;
	}	
	
.slider_value, .slider_value1 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	width: 47px;
	height: 30px;
	background: url('../img/handle.png') 0px 0px no-repeat;
	position: absolute;
	z-index: 2;
	line-height: 22px;
	font-size: 12px;
	color: #404040;
	text-align: center;
	text-decoration: none;
}

.ui-slider .sticker{

}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	width: 180px;
	margin: 0 auto;
	background-size: auto !important;
	border: 1px solid #f0f0f0;
	border-radius: 2px;
	height: 5px;
}

.ui-slider-horizontal1{
	width: 115px;
	margin-left: 20px;
}
	
.ui-slider-horizontal .ui-slider-handle {
	top: -23px;
	margin-left: -22px;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

		#barPrice {
			margin:36px 0 0;
			border:1px solid #f0f0f0;
			border-radius:2px;
			height:5px;
		}
		.verticalPage #barPrice{
			margin:36px auto 0;
			width:170px;
			}
		#barPrice .noUi-handle{
			/* display:none; */
			position:absolute;
			top:-21px;
			border-radius:2px;
			border:0;
			display:block;
			padding:0 8px;
			color:#404040;
			font-size:12px;
			text-decoration:none;
			height:19px;
			line-height:19px;
			box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.3);
			background:#fff;
			}
			.noUi-handle:after {
				display:none;
				}
			.noUi-handle:before{
				content: "";
				display: block;
				position: absolute;
				left: 50%;
				top: 19px;
				margin:0 0 0 -5px;
				height: 6px;
				width: 10px;
				background: url(../img/sprite2.png) no-repeat 0 -26px;
				}
			#barPrice .noUi-origin{
				border-radius:0;
				}
			#barPrice .noUi-connect{
				border-radius:2px;
				position: absolute;
				right: 0;
				top: -1px;
				left: 0;
				bottom: -1px;
				height:6px;
				background:url(../img/sprite2.png) repeat-x 100% 0 #5296ce;}
			#barPrice .noUi-background{
				top:-1px;
				bottom:-1px;
				right:-1px;
				height:6px;
				border-radius:0 2px 2px 0;
				}
		.priceFilter .inputPrice{
			}
			.priceFilter .inputPrice span{
				color: #747474;
				font-size: 11px;
				margin: 8px 2px 0 0;
				vertical-align: top;
				display: inline-block;
				*display: inline;
				*zoom:1;
				}
				
			.priceFilter .inputPrice .inputPriceOt{
				
			}
				.priceFilter .inp{
					margin: 0;
					font-size: 14px;
					width: 62px;
					height: 28px;
					*width: 40px;
					*height: 18px;
				}
				
				.inp.PriceOt{
					margin: 0 19px 0 0;
				}
				
				.inp.PriceDo{
					margin: 0 0 0 5px;
				}

	.ColorSizeFilter{
		margin: 0 25px 0 35px;
		width: 175px;
		}
		.ColorSizeFilter .add_optionItem{
			padding:0;
			}
			.ColorSizeFilter .size_option{
				margin: 0 0 26px;
				}
	.brandFilter{
		margin: 0 0 0 48px;
		width: 360px;
		}
		.brandFilter ul{
			padding: 2px 0 0;
			margin: 0;
			list-style: none;
			width: 154px;
			}
			
			.brandFilter ul label{
				font-size: 12px;
				margin: 0 0 4px;
				padding: 4px 0 1px 39px;
			}
			.brandFilter ul.col-2{
				margin: 0 0 0 48px;
				}
		.verticalPage .brandFilter ul{
		margin: 0;
		padding: 4px 0 0px 3px;
			}
		.brandFilter ul li{}
		.brandFilter ul li {}
		.brandFilter .item-checkbox label{
			color:#0085ca;
			font-size:12px;
			margin:0 0 4px;
			}
		.brandFilter .item-checkbox label:before{
			margin:0 18px 0 0;
			}
	.filter .filterItem{
		float:left;
		}
		
		.verticalPage .filterItem .btnPlus, 
		.verticalPage .filterItem .btnMins{
			font-size: 10px;
			width: 15px;
			height: 15px;
			line-height: 18px;
		}
		
		.verticalPage .filterItem.priceFilter .btnPlus, 
		.verticalPage .filterItem.priceFilter .btnMins{
			margin: -1px -2px 0 0;
		}
		
		.verticalPage .add_optionItem .btnPlus,
		.verticalPage .add_optionItem .btnMins{
			margin: -1px 10px 0 0;
		}
		
		
		.verticalPage {
			
		}
		
		
		.verticalPage .filterItem{
			float: none;
			padding: 0 14px 17px 16px;
			margin: 0 0 2px;
			border-bottom: 1px solid #d3d3d3;
			width: 195px;
			}
			
			.verticalPage .filter .color_option.add_optionItem{
				margin: 0px 0 -2px;
			}
			
		.verticalPage .filter .add_optionItem {
			width: 207px;
			position: relative;
			left: -18px;
			padding: 16px 0 5px 18px;
			margin: 0 0 16px;
			border-top: 1px solid #d3d3d3;
}

.verticalPage .filter .filterItem.brandFilter{
	padding: 13px 10px 6px 15px;
	border: 0;
}

.verticalPage .filter .add_optionItem:first-child{
	border: 0;
}
		.verticalPage .filter .filterItemlast{
			padding-bottom:0;
			border:0;
			}
		.filter .filterContent{
			padding: 25px 0px 23px;
			width: 875px;
			margin: 0 auto;
			}
		.verticalPage .filter .filterContent{
			padding: 4px 0;
			width: auto;
			}
			
		.verticalPage .filter h3 .btnMins{
			margin: 13px 8px 0 0;
			font-size: 14px;
			height: 20px;
			width: 20px;
			line-height: 23px;
		}
	
/* filter */

/* block-benefits */
#header #block-benefits{
	margin:0 0 30px;
	box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.5);
	}
#block-benefits{
	overflow: hidden;
	padding: 36px 0 42px;
	background: #f3f3f3;
	}
	
	#block-benefits .siteWidth{
		
	}
	#block-benefits .item{
		float: left;
		margin: 0 70px 0 0;
		width: 280px;
		}
		#block-benefits .item i{
			margin: 0 18px 0 0;
			float: left;
			font-size: 60px;
			}
		#block-benefits .item h3{
			font-size: 18px;
			font-family: a_futurarounddemiitalic;
			font-weight: normal;
			margin: 0 0 7px;
			line-height: 18px;
			height: auto;
				}
		#block-benefits .item p{
			margin:0;
			color:#5f5f5f;
			font-family:Arial;
			font-size:14px;
			line-height:18px;
			}
/* block-benefits */
/* benefits_registration */
#regestration{
	margin:0 0 30px;
	}
	.regContent{
		padding: 5px 0 0;
		margin: 0 0 32px;
	}
.benefits_registration {
	float: right;
	padding: 17px 0 0;
	width: 385px;
	font-size: 12px;
	line-height: 19px;
	}
.icon-i{
	border-radius: 8px;
	color: #fff;
	text-align: center;
	font-family: Arial;
	font-size: 10px;
	height: 15px;
	min-width: 15px;
	line-height: 16px;
	background: #0891db;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}
.benefits_registration h2{
	margin: 0 0 10px;
	color: #000000;
	font-size: 19px;
	font-family: 'a_futurarounddemiitalic';
	}
	
	.numberlist{
		counter-reset: li;
		list-style: none;
		margin-bottom: 4em;
		padding: 10px 0 10px 31px;
		margin: 0;
	}
	
	.numberlist li{
		position: relative;
		margin: 0 0 18px;
		list-style-type:expression(
	        function(t){
	            t.runtimeStyle.listStyleType = 'none';
	            t.insertAdjacentHTML('afterBegin','<span class="list-item-before">' + (++t.parentNode.IEcounter || (t.parentNode.IEcounter = 1)) + '</span>');
	        }(this)
	    );
	 }   
	
	.numberlist li:before,
	.list-item-before{
		content: counter(li);
		counter-increment: li;
		color: #fff;
		position: absolute;
		text-align: center;
		left: -2.9em;
		top: 1.4em;
		margin-top: -1.15em;
		height: 15px;
		min-width: 15px;
		line-height: 15px;
		border-radius: 2em;
		font-size: 10px;
	}
	
	
	.benefits_registration p{
		position:relative;
		padding:0 0 0 30px;
		font-size:12px;
		line-height:18px;
		}
		.benefits_registration i{
			position:absolute;
			left:0;
			top:0px;}
/* benefits_registration */

.footer-content .block-about{
	color:#adadad;
	font-size:11px;
	}
	
	.SlideDescr{
		position: relative;
		top: -35px;
		margin: 0 0 -35px;
	}
	
	.verticalPage .SlideDescr{
		top: 24px;
		margin: 4px 0 23px;
	}
	
.menuAndSlide{
	clear:both;
	position:relative;
	min-height:61px;
	zoom:1;
	}
	.mainSlider{
		background: url(../img/banner.png) no-repeat 50% 0;
	}
		.mainSlider .siteWidth{
			overflow:hidden;
			height:402px;
			}

/* contactPage */
#contactPage{
	
}

.contactContent{
	padding: 37px 0 0;
}
	#contactPage .addressContent{
		width:475px;
		}
	#contactPage .addressRow{
		margin: 0 0 62px;
		}
		#contactPage .addressRowLast{
			margin:0;
			}
	#contactPage .addressItem{
		width: 175px;
		padding: 0 0 0 56px;
		position: relative;
		zoom: expression( runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<i class="address_before"></i>'));
		}
	#contactPage .addressItem:before,
	.address_before{
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		border-radius: 100%;
		font-size: 14px;
		color: #fff;
		text-align: center;
		height: 47px;
		width: 47px;
		box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.5);
		font-size:25px;
		line-height:47px;
		color: #fff !important;
		}
		#contactPage .addressItem h3{
			margin: 0 0 8px;
			color: #000000;
			font-size: 20px;
			line-height: 22px;
			font-family: a_futurarounddemiitalic;
			height: auto;
			}
		#contactPage .addressItem p{
			margin:0;
			color:#000000;
			font-family:Arial;
			font-size:14px;
			line-height:18px;
			}
		#contactPage .addressItem span{
			color:#767676;
			font-size:11px;
			}
		#contactPage .map{
			overflow: hidden;
			clear: both;
			display: block;
			border-radius: 4px;
			border: 1px solid #e4dfc2;
			margin: 1px 0 0 0;
			}
			
			
			#contactPage .workTime{
				zoom: expression( runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<i class="address_before icon-stopwatch"></i>'));
			}
			
			#contactPage .workTime:before{
				content:'\e607';
			}
				
			#contactPage .workReq{
				zoom: expression( runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<i class="address_before icon-plus "></i>'));
			}
				
			#contactPage .workReq:before{
				content:'\e613';
			}
			
			#contactPage .callMe{
				zoom: expression( runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<i class="address_before icon-mobile"></i>'));
			}
			
			#contactPage .callMe:before{
				content:'\e606';
			}
			
			#contactPage .feedback{
				zoom: expression( runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<i class="address_before icon-chevron-right"></i>'));
			}
				
			#contactPage .feedback:before{
				content:'\e615';
			}
			
			#contactPage .vizited{
				zoom: expression( runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<i class="address_before icon-chevron-left"></i>'));
			}
			
			#contactPage .vizited:before{
				content:'\e614';
			}
			
			#contactPage .skype{
				zoom: expression( runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<i class="address_before icon-minus"></i>'));
			}
			#contactPage .skype:before{
				content:'\e612';
			}
/* contactPage */

/* deliveyPAGE */
.deliveryCompany{
	padding: 20px 0;
}
	.deliveryItem, .deliveryBorder{
		border-bottom: 1px solid #e8e8e8;
		padding: 0 0 16px;
		margin: 0 0 28px;
		}
		
	.deliveryItem .thumbDelivery{
		margin: 6px 38px 0 0;
		width: 100px;
		}
		.deliveryItem .thumbDelivery img{
			max-width:100px;
			}
	.deliveryItem .deliveryItemContent{
		width: 800px;
	}
	#sidebar + #main .deliveryItem .deliveryItemContent{
		width: 590px;
	}
	.deliveryItem .deliveryItemContent h2{
		margin: 0 0 16px;
		font-size: 24px;
		font-weight: normal;
		line-height: 24px;
		}
		
	.delDetBlock{
		font-size: 14px;
		line-height: 18px;
	}	
		
	.delDetBlock h3{
		font-size: 18px;
		line-height: 19px;
		height: auto;
		margin: 13px 0 21px;
	}
	
	.delDetBlock .numberlist{
		font-size: 14px;
		line-height: 18px;
		padding: 11px 0 10px 29px;
	}
		
	.delDetBlock .numberlist li{
		
	}
	
	.delDetBlock p{
		margin: 13px 0 20px;
	}
	
	.deliveryItem .deliveryItemContent span{
		display:block;
		color:#909090;
		}
	.deliveryItem .deliveryItemContent p{
		margin: 0 0 15px;
		font-size: 14px;
		line-height: 22px;
		}
	.deliveryDetails{}
		.deliveryDetails .chevronList{
			padding: 16px 0;
			margin: 0;
			list-style: none;
			font-size: 14px;
			}
			.deliveryDetails .chevronList li{
				margin: 0 0 18px;
				padding: 0 0 0 29px;
				position: relative;
				*vertical-align: top;
				*zoom: 1;
			}
			
			.deliveryDetails .chevronList i{
				position: absolute;
				top: 3px;
				left: 0px;
				border-radius: 8px;
				color: #fff;
				font-size: 8px;
				text-align: center;
				line-height: 14px;
				width: 15px;
				height: 15px;
				*clear: left;
				}
			.deliveryDetails .chevronList h3{
				font-size: 18px;
				margin: 0 0 8px;
				line-height: 19px;
				height: auto;
				}
				.deliveryDetails .chevronList p, .deliveryDetails .NumberList p{
					margin:0;
					line-height: 17px;
					}
			.deliveryDetails .NumberList li{
				display:block;
				clear:both;
				}
					
		.deliveryDetails h2{
			font-size: 24px;
			line-height: 26px;
			font-weight: normal;
			margin: 33px 0 20px;
		}
/* deliveyPAGE */

/* comparePAGE */

.compareCont{
	padding: 30px 0 0;
	margin: 0 0 15px;
}

.compare_link{
	font-size: 14px;
	margin: 12px 0 0;
	width: 200px;
}

.compare_link a{
	color: #000;
	text-decoration: none;
	margin: 0 0 9px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.compare_prod{
	width: 750px;
	width: 752px\9;
}

.prod_item{
	width: 180px;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	margin: 0 34px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.prod_item .thumb{
	display: block;
	text-align: center;
	margin: 0 0 18px;
}

.prod_item a{
	text-decoration: none;
}

.prod_item a:hover{
	text-decoration: underline;
}

.prod_item .btnDeletePI{
	position: absolute;
	top: 6px;
	right: 12px;
}

.prod_item .btnDeletePI:hover{
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.compare_table{
	width: 100%;
	color: #000;
	font-size: 12px;
	border-radius: 5px;
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.compare_table td{
	
}

.compare_table thead td{
	border-top: 0;
}

.compare_table td{
	vertical-align: middle;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 245px;
	padding: 20px 20px 13px 50px;
}

.compare_table td.grad{
	background: #f2f2f2;
	width: 210px;
	font-size: 14px;
	box-shadow: inset -4px 0px 1px 0px rgba(221, 221, 221, 0.5);
	padding: 20px 20px 13px 24px;
}

.compare_table span.price{
	border: 0;
	font-size: 18px;
	padding: 0;
	margin: 0;
}

.compare_table span.price{
	border: 0;
	font-size: 18px;
	padding: 0;
	margin: 0;
}

.compare_table span.presence{
	font-size: 11px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.compare_table span.presence.gr{
	color: #85ca56;
}

.compare_table span.presence.gr i{
	color: #fff;
	margin: 0 4px 0 0;
	font-size: 10px;
	border-radius: 20px;
	text-align: center;
	line-height: 16px;
	height: 16px;
	width: 16px;
	background: #85ca56;
	display: inline-block;
	*display: inline;
}

/* comparePAGE */

/* 404PAGE */

.wrap_404{
	text-align: center;
}

.wrap_404 .siteWidth{
	width: 500px;
}

.error_404{
	
}

.circle_404{
	padding: 58px 35px 51px;
	text-align: center;
	position: relative;
	top: 93px;
	z-index: 4;
	width: 200px;
	margin: 0 auto;
	background-size: contain;
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	font-family: a_futurarounddemiitalic;
	text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.35);
	border-radius: 100%;
	border: 15px solid #fff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.circle_404 span{
	display: block;
}

.circle_404 .txt{
	
}

.circle_404 .numb{
	font-size: 125px;
	line-height: 131px;
}

.fone_404{
	position: relative;
	z-index: 1;
	top: -30px;
	padding: 129px 0 25px;
	background: #e2e2e2;
	color: #5b5b5b;
	font-size: 14px;
}

.fone_404 p{
	margin: 18px 0;
}


/* 404PAGE */

/* END developer additional styles */

				/**** LAYOUOT ****/

/* START .siteWidth */
	.siteWidth {
		margin:0 auto;
		width:980px;
		border:solid #ffcc00 0px;
		}
/* END .siteWidth */

/* START #wrapper */
	#wrapper {
		margin: 0 auto;
		min-height: 100%;
		height: auto !important;
		height: 100%;
	}
/* END #wrapper */

/* START #content */
	#content {
		padding: 0 0 510px;
	}
/* END #content */

/* START #main */
	#main {
		}
		
	.index_line{
		/*padding: 35px 0 115px;*/
		padding: 35px 0 25px;
	}
	#sidebar + #main{
		float: right;
		width: 730px;
	}
	
	#sidebar + #main .formProfile .inp{
		width: 450px;
	}
	
	#sidebar + #main .formProfile .form-item{
		width: 100%;
	}
/* END #main */

/* START #sidebar */
	#sidebar {
		width:225px;
		float: left;
	}
/* END #sidebar */

/* START #header */
	#header {}
		#top_header{
			position: relative;
			z-index: 50;
			margin: 0 0 27px;
			border-bottom: 1px solid #e2e2e2;
			background: #391e09;
			font-size: 11px;
			}
			#top_header a:hover{
				text-decoration:underline;
			}
			.icon-menu{
				position: relative;
				float: left;
				border-right: 1px solid #191919;
				color: #fff;
				text-decoration: none !important;
				line-height: 42px;
				height: 42px;
				*zoom: 1;
			}
			.icon-menu:hover{
				background:#303030;
			}
				.icon-menu>i{
					color: #ffcc00;
					font-size: 15px;
					position:relative;
					display: inline-block;
					*display: inline;
				}
				.icon-menu>span, .icon-menu>a{
					color:#fff;
					font-family:Arial;
					text-decoration:none;
				}
				.icon-menu:hover>span{
					text-decoration:underline;
					}
				.icon-menu em{
					position: absolute;
					top: 8px;
					left: 22px;
					display: block;
					border-radius: 6px;
					text-align: center;
					color: #000;
					font-family: Arial;
					font-size: 8px;
					font-style: normal;
					height: 12px;
					min-width: 12px;
					line-height: 12px;
					}
			.enter_link{
				border-left: 1px solid #191919;
				padding: 0 14px 0 13px;
				*zoom: 1;
			}
			
			.enter_link i{
				margin: 0 1px 0 0;
				font-size: 16px;
				top: 1px;
				left: -1px;
				
			}
			
			.regesration_link{
				padding: 0 15px 0 11px;
			}
			
			.regesration_link i{
				margin: 0 1px 0 0;
				top: 3px;
				font-size: 17px;
				left: -1px;
			}
		#header .contacts {
			position: relative;
			padding: 2px 4px 0 25px;
			}
		#header .contacts span, #header .contacts a{
			display:block;
			font-family:'a_futurarounddemiitalic';
			}
			#header .contacts i{
				position: absolute;
				left: -7px;
				top: 2px;
				color: #464646;
				font-size: 26px;
				}
			#header .contacts .phone{
				font-size:24px;
				line-height:24px;
				}
			#header .contacts .time_work{
				margin: 0 0 5px;
				font-size: 11px;
				font-family: Arial;
				}
			#header .contacts a{
				font-size: 12px;
				font-family: Arial;
			}
			
			#header .contacts a:hover{
				text-decoration:none;
			}
		/* #search */
		#search{
			overflow: hidden;
			border-right: 1px solid #191919;
			padding: 7px 13px 0 15px;
			height: 35px;
			}
		#search:hover{
			background-color:#303030;
			}
			
		.search_over{
			position: relative;
			background: #fff;
			border: 1px solid #cbcbcb;
			box-shadow: inset 0px 0px 2px 0px rgba(50, 50, 50, 0.3);
			width: 387px;
		}
		
		#search .search_btn {
			float: right;
			outline: none;
			padding: 0;
			margin: 0;
			border: 0;
			height: 28px;
			width: 34px;
			background: transparent;
			box-shadow: -1px 0px 2px 0px rgba(50, 50, 50, 0.17);
		}
			
		#search .search_btn:hover i {
			color: #000;
			
		}	
			#search .search_btn i{
				font-size: 16px;
				line-height: 30px;
			}
		#search .voice_search_btn {
			position: absolute;
			top: 6px;
			right: 45px;
			outline: none;
			padding: 0;
			margin: 0;
			border: 0;
			height: 20px;
			width: 11px;
			background: #fff;
		}
			#search .voice_search_btn i{
				color: #9d9d9d;
				font-size: 15px;
				}
			#search .voice_search_btn:hover i{
				color: #000;
				}
		#search input {
		float: left;
		margin: 0 0 0 12px;
		background: transparent;
		border: 0;
		overflow: hidden;
		padding: 0px 10px 0px 0px;
		width: 328px;
		height: 27px;
		line-height: 29px\9;
		width: 298px\9;
		}
			#search label{
				position: absolute;
				top: 7px;
				left: 12px;
				z-index: -10;
				color: #909090;
				font-size: 12px;
				font-family: Arial;
				cursor: text;
				*top: 6px;
				}
			#search label span{color:#424242;}

		#search .top {
			z-index: 10;
		}
		/* #search */
		.header-content{
			position:relative;
			z-index:20;
			}
			
			.cart_mini{
				padding: 0 9px 0 11px;
			}
			.cart_mini i{
				font-size: 19px;
				margin: 0 7px 0 0;
				top: 4px;
				left: -2px;
				position:relative
			}
			
			.comparison{
				padding: 0 9px 0 12px;
			}
			
			.comparison i{
				font-size: 20px;
				margin: 0 7px 0 0;
				top: 3px;
				left: -3px;
			}
			
			.viewed{
				padding: 0 13px 0 14px;
			}
			
			.viewed i{
				font-size: 21px;
				top: 5px;
				left: -5px;
				margin: 0 5px 0 0;
			}
/* END #header */

/* START #footer */
	#footer {
		margin: -410px auto 0;
		min-height: 410px;
		position: relative;
		width: 100%;
	}
	#footer h2, .block-menu h2, .block-about h2, .block-payment h2{
		margin: 0 0 14px 0;
		font-size: 25px;
		line-height: 25px;
		color: #ffffff;
		font-family: 'a_futurarounddemiitalic', Arial;
		font-weight: normal;
		}
		.header_footer{
			background-color:#f3f3f3;
		}
		.footer-content{
			padding: 32px 0 0 0;
			background: #391e09;
				}
			.footer-content .col-1{
				width: 445px;

			}
			.footer-content .col-2{
				width:490px;}
		.footer-content{}
			.footer-content a{
				text-decoration:underline;
			}
			.footer-content a:hover{	
				text-decoration:none;
				}
			.footer-content .block-about{
				margin: 0 0 34px;
				color:#adadad;
				font-family:Arial;
				font-size:11px;
				}
			.footer-content .block-about .icon-info{
				float:left;
				margin:5px 15px 0 0;
				border-radius:21px;
				display:block;
				color:#262626;
				text-align:center;
				font-size:16px;
				font-weight:bold;
				font-style:italic;
				font-family:'Times New Roman';
				line-height:20px;
				height:21px;
				width:21px;
				background-color:#464646;
				}
				.footer-content .block-about .desck{
					margin:0 0 8px;
					overflow:hidden;
					line-height:18px;
					font-family:Arial;
					}
				.footer-content .block-about .more{
					font-size:11px;
					}
			.social{
				overflow:hidden;
				clear:both;
				}
				.social-footer{
					margin:0 0 35px;
					}
			.social h2{
				margin: 0 0 18px;
				font-size: 19px !important;
				}
				
			.socialList{
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
			.socialList li{
				float:left;
				margin: 0 7px 0 0;
			}
			
			.socialList li a{
				cursor:pointer;
				display:block;
				height:33px;
				width:34px;
				background-repeat:no-repeat;
				}
				
				.social a:hover{
					opacity: 0.7;
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
				}
				
				
		.copy_dvl{
			padding: 15px 0 21px;
			font-size: 12px;
			color: #fff;
			font-family: Verdana, Geneva, sans-serif;
			}
			.copy_dvl small{
				font-size: 12px;
				*float: left;
			}
			.copy_dvl a{	
				color:#fff;
			}
/*END #footer*/

.spt{
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	}
				/**** LAYOUOT ****/

.SliderArea{
	height: 400px;
}


.fullwidthbanner-container .fullwidthbanner{
	width: 100%;
	position: relative;

}

.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container {
	width: 100% !important;
	position: relative;
	padding: 0;
	max-height: 400px !important;
	overflow: hidden !important;
}

.revolution ul {
    visibility: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tp-simpleresponsive >ul >li{
	list-style:none;
	position:absolute;
	visibility:hidden;
}

.tparrows{	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out; 
	-moz-transition: opacity 0.2s ease-out; 
	-o-transition: opacity 0.2s ease-out; 
	-ms-transition: opacity 0.2s ease-out;			
	-webkit-transform: translateZ(5px);
}

.tp-rightarrow{	
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 35px;
	height: 55px;
	right: 11% !important; 
}

.tp-leftarrow.default{	
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 35px;
	height: 55px;
	left: 11% !important;
}

.tp-leftarrow.default,
.tp-rightarrow.default {
	z-index: 23;
	cursor: pointer;
	position: relative;
	top: 53% !important;
	transition: all 0.2s ease-in;
	color: #fff;
	line-height: 1;
	width: auto;
	height: auto;
}

.tp-leftarrow.default:hover, 
.tp-rightarrow.default:hover{
	opacity: 0.8;
}

.tparrows:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tp-loader {
    margin: -15px -15px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

.tp-bannertimer {
	width: 100%;
	height: 10px;
	background: url("../img/overlayer_bg.png");
	position: absolute;
	z-index: 22;
	bottom: 0px;
	height: 5px;
	top: auto;
}

.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;
	visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}
.tp-simpleresponsive img{	
	max-width:none;
}

.tp-caption {
	transform: none !important;
	z-index:1;
}

.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.tp-loader {
	background: url("../img/bg_overlay.png") 0px 0px repeat;
	background-color: #fff;
	margin: -22px -22px;
	top: 50%;
	left: 50%;
	z-index: 25;
	position: absolute;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tp-bullets {
	z-index: 22;
	position: absolute;
	background: #f3f3f3;
	bottom: 0px !important;
	left: 44% !important;
	margin-left: -14px !important;
	padding: 10px 15px 5px;
	border-radius: 3px 3px 0 0;
}

.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	width: 14px;
	height: 14px;
	margin-right: 0px;
	float: left;
	margin: 0px 5px 0 2px;
	background: url("../img/pls_bg.png") 0px 0px repeat;
	background-size: contain;
	border-radius: 4px;
}

.tpclear {
	clear: both;
}

.slide_icon{
	width: 400px !important;
	text-align: center !important;
}

.slide_head{
	font-family: a_futurarounddemiitalic;
	font-size: 48px !important;
	line-height: 48px;
	max-width: 400px;
	width: 385px;
	white-space: normal !important;
	height: 96px;
	overflow: hidden;
}

.slide_slogan{
	font: 16px/18px Arial, Helvetica, sans-serif;
	width: 370px;
	height: 21px;
	overflow: hidden;
	white-space: normal !important;
}

.slide_prices{
	
}

.slide_prices .price{
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	border: 0;
	padding: 0;
	position: relative;
}

.slide_prices .price:after{
	content: '';
	overflow: hidden;
	display: block;
	margin: 0 0 0;
	height: 3px;
	width: 75px;
	background: #fff;
	position: absolute;
	top: -21px;
	left: 2px;
}

.slide_prices .lastPrice{
	font-size: 24px;
	line-height: 24px;
}

.slide_btn{
	
}

.slide_btn .btn{
	font-size: 16px;
	padding: 11px 30px;
	color: #fff;
}

.tp-leftarrow.default:before {
   	content: "\e614";
	font-size: 55px;
}

.tp-rightarrow.default:before {
  	content: "\e615";
	font-size: 55px;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *	`contenteditable` attribute is included anywhere else in the document.
 *	Otherwise it causes space to appear at the top and bottom of elements
 *	that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *	`:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
	*zoom: 1;
}
.clearfixIE{
	clear:both;
	height:1px;
	width:100%;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

@media print,
	   (-o-min-device-pixel-ratio: 5/4),
	   (-webkit-min-device-pixel-ratio: 1.25),
	   (min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

/*z-style*/
.grayPanel i{display:none}
.color_option li{padding-top:0px !important;}
a.thumb.thumbProduct.pull-left {
width: 70px;
text-align: center;
}
.add_optionItem ul li{
	margin:0
}
.sliderkit-panel-old, .sliderkit-panel{
	display:none!important
}
.sliderkit-panel.sliderkit-panel-active
	{
	display:block !important
	}
	.comments .commentForm .formAction.fInside{
	
		box-shadow:none;
		background:none;
	}
a.add_compare.added {
color: #777777;
/* cursor: text; */
}
.compare_table td {
vertical-align: middle;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
width: 245px;
padding: 20px 20px 13px 35px;
}
.compare_link {
font-size: 14px;
width: 165px;
}
.prod_item {
width: 175px;
font-size: 14px;
line-height: 17px;
position: relative;
margin: 0;
display: inline-block;
}
.compare_tab{
	overflow:auto;
	padding-bottom:20px;
}
.mf-req{color:red}
.rBorder{border:1px solid red !important}
#AuthorizePopup table, #AuthorizePopup table tr, #AuthorizePopup table td
	{
	background:none;
		border:none;
	} 
	
	.fx_panel{
				position: fixed;
			z-index: 200;
			top: 50%;
			background: #fff;
			left: 0;
			padding: 10px;
		box-shadow: 0 0 6px #5C5959;
border: 1px solid #5C5959;
		border-radius: 0 10px 10px 0;
			}
	.fx_panel h3{height:auto; font-weight: bold;}
	
.verticalPage .add_optionItem .btnPlus i, .verticalPage .add_optionItem .btnMins i, .verticalPage .titleLable .btnMins i, .verticalPage .titleLable .btnPlus i
{
	line-height:16px;
}
.bx-context-toolbar-empty-area
	{
	min-height:0px !important
	}
#header #mainMenu>ul>li.last>a:hover{border-radius:0 4px 0 0 }
	.show_this{display:block !important; }
	
	.filterContent .filterItem:last-child{border:0;}
	

/* adaptive */

.call_adaptive, #mainMenu_adaptive, .adaptive_basket, .adaptive_bakset_col {display: none;}

@media screen and (max-width: 1250px) {
    html, body {min-width: 320px;}
    .siteWidth {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .search_over {width: 340px;}
    #search input {width: 280px;}
    .call_adaptive {
        display: inline-block;
        background: url(../img/phone-call.svg) no-repeat center;
        background-size: 30px;
        width: 40px;
        height: 40px;
        float: right;
        border: 2px solid #7a7a7a;
        padding: 10px;
        border-radius: 5px;
        box-shadow: 0 0 40px -10px #7a7a7a;
        z-index: 999999;
        position: relative;
    }
    #header .contacts {display: none;}
    #headMenu {width: calc(100% - 250px);margin: 0;}
    #block-benefits .item {margin-right: 4%;width: 30%;}
    .slide_head {font-size: 36px !important;}
    .item-product {
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    .header-content {margin-bottom: 20px;}
    .entryContent {text-align: center;padding-bottom: 0;}
    .footer-content .col-1 {width: 100%;}
    .footer-content .col-2 {display: none;}
    .footer-content .block-about {display: inline-block;}
    .social-footer {float: right;}
    .comments {padding-top: 0;}
    .comments .commnetText {width: 100%;box-sizing: border-box;}
    #reg_form {width: 100%;}
    .benefits_registration {width: 100%;}
    .formProfile .inp {width: 100%;}
    .formProfile .form-item {width: 100%;}
    .formProfile-2 {margin: 0;}
}

@media screen and (max-width: 1000px) {
    .SlideDescr {display: none;}
    body .photosgallery-vertical,
    body .prodctCard .col-2 {
        margin: 0 auto;
        float: none !important;
    }
    #header #mainMenu {top: 0;}
    .comments .commentForm {width: 100%;box-sizing: border-box;}
    .itemFormpad {width: 95%;}
    .comments .commentForm .inp,
    .comments .commentForm textarea {width: 100%;box-sizing: border-box;}
    .commentFormBlock {margin: 0;}
    .productDescritionText {text-align: justify;}
    #contactPage .addressContent {width: 100%;float: none !important;}
    .feedBackFormBlock {float: none !important;}
    .feedBackForm .itemForm input, .feedBackForm .itemForm textarea {width: 100%;}
    .filter .filterItem {width: 100%;float: none;margin: 0;}
    .filter .filterContent {width: 100%;padding: 25px;box-sizing: border-box;}
    .brandFilter ul {
        padding: 2px 10px 0;
        margin: 0 !important;
        width: 30%;
        display: inline-block;
        float: none !important;
        box-sizing: border-box;
        vertical-align: top;
    }
    .bx_filter_search_button.btn {display: inline-block;}
    .pagenator {margin: 65px 0 20px;}
}

@media screen and (max-width: 767px) {
    #block-benefits .item {width: 100%;margin: 0 0 20px 0;}
    #map > ymaps, #map > ymaps > ymaps {width: 100% !important;}
    .popUp .entryHeader, .addToCart .entryContent {display: none;}
    .popUp .formAction {padding: 15px 10px;}
    .addToCart {width: 100%;margin-left: -50% !important;}
    #cartForm table td.colcountsItem,
    #cartForm table td.colsummePriceItem,
    #cartForm table td.controls,
    #cartForm table td.margin {display: none;}
    #cartForm .CouponAndPrice .Coupon {float: none !important;}
    #cartForm .CouponAndPrice .facturePrice {float: none !important;margin-top: 20px;}
    #cartForm .CouponAndPrice {padding: 20px 15px;}
    .bx_ordercart .bx_ordercart_order_table_container {display: none;}
    .bx_ordercart #basket_items_list > .bx_ordercart_order_table_container {display: block;}
    #mainMenu_adaptive {
        position: absolute;
        display: block;
        top: 175px;
        z-index: 20;
        width: calc(100% - 30px);
    }
    #mainMenu, #headMenu .nav {display: none;}
    .header-content {
        padding-top: 20px;
        position: relative;
        padding-left: 90px;
    }
    .second_menu li {float: left;}
    .second_menu {background: rgba(99, 99, 99, 0.2) !important;}
    .dl-menuwrapper ul:after {
        content: ' ';
        display: block;
        clear: both;
        width: 100%;
    }
    .dl-menuwrapper .second_menu li a {
        padding: 10px 14px;
        font-size: 14px;
        line-height: 17px;
    }
    #headMenu {display: none;}
    #top_header .siteWidth > * {display: none;}
    .enter_link, .regesration_link, .cart_mini {display: block !important;}
    .cartBlock {display: none !important;}
    #loginForm, #Feedback {
        width: 100%;
        left: 0;
        margin: 0 !important;
        padding-top: 50px;
    }
    #loginForm .linkLogin {height: initial;float: none !important;}
    #loginForm .linkLogin .btn {width: 100%;margin: 0;}
    #loginForm .itemForm .inp, #Feedback .itemForm .inp {width: 100%;}
    .popUp .entryContent {padding: 0 10px;}
    #cartForm table td .btnDeletePI {margin-left: 25px;}
    .adaptive_bakset_col {display: block;}
    .adaptive_bakset_col .some-class {display: none;}
    
    
    .bx_ordercart .bx_ordercart_order_table_container table td.margin {display: none;}
    #cartForm table td.itemphoto {width: 55%;}
    #cartForm table td.col-type2 {width: 49%;padding: 15px 25px;}
    #cartForm .lastPrice {display: none;}
    #cartForm .some-class {display: none !important;}
    .bx_ordercart .bx_ordercart_order_table_container tbody td.item {width: 100%;}
    #basket_items
    #basket_items tbody,
    #basket_items tbody tr,
    #basket_items tbody tr td {
        display: inline-block !important;
        vertical-align: bottom;
    }
}

@media screen and (max-width: 500px) {
    #main img[alt="1page_img1.jpg"] {
        float: none;
        display: block;
        margin: 10px auto;
    }
    body .photosgallery-vertical {width: 100%;}
    body .sliderkit-panels {width: calc(100% - 95px);margin-right: 0;}
    body .prodctCard .col-2 {width: 100%;}
    body .photosgallery-vertical .sliderkit-panel {width: 100%;}
    body .photosgallery-vertical .sliderkit-panel img {max-width: 100%;}
    .popup-window .btn, .popup-window .btn2 {
        float: none !important;
        display: block;
        margin-bottom: 10px;
    }
    #cartForm table td.itemphoto {display: none;}
    #cartForm .CouponAndPrice .Coupon .inp {display: block;width: 100%;}
    #cartForm .CouponAndPrice .Coupon .btn {display: block;margin-top: 20px;}
    .btn, .btn2 {
        display: block;
        float: none !important;
        margin: 5px 0;
        text-align: center;
    }
    #contactPage .addressItem {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    #contactPage .addressRow {margin: 0;}
    #productPage > h3 {height: inherit;}
    .brandFilter ul {width: 100%;}
    #logo {width: 140px;margin: 0;}
    #logo img {max-width: 100%;}
    .breadCrump {display: none;}
    .social-footer {float: none;}
    #oferWeek h2 {line-height: 1.4}
    .formProfile .profilePgoto {float: none !important;margin: 0 auto 50px;}
    .formProfile .col-2 {width: 100%;}
    #mini_basket_holder .icon-menu>a {font-size: 0;}
    #mini_basket_holder .adaptive_basket {
        font-size: 11px;
        display: inherit;
    }
    
    
    
    
}
.cartBlock .item .countsItemCover,
.cartBlock .item .btnDeletePI {display: none !important;}
.cartBlock .item .infoProduct {width: 315px !important;}
table.cat-table tr td {border: solid #000000 1px; height:32px; padding:3px}
table.cat-table tr th {border: solid #000000 1px; height:32px; font-size:18px; padding:3px}
.gruming {width:100%}
.gruming-left {width:46%; float:left; display:block; padding:20px 0 20px 0; text-align:center}
.gruming-right {width:46%; float:right; display:block; padding:20px 0 20px 0; text-align:center}
.gruming img{
  width: 100%;
  height: auto;
}
.header-info-phones-feedback a{
	float:left;
	padding:4px 8px;
	margin-bottom:3px;
	background-color:#543b33;
	color:#ffcc00;
	font-size:12px;
	text-decoration:none;
}
