/*
  /css/superfish.css
  /css/style.css
  /css/content_home.css
  /css/cat_items_tile.css
  /css/cat_item_one.css
  css/cat_items.css
*/

/*
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700&subset=latin,cyrillic-ext);
*/

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/*** ESSENTIAL STYLES ***/
ul.navbar_av ul {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	z-index: 99;
	margin: 0;
	padding: 0;
	text-align: left;
}

ul.navbar_av li {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

ul.navbar_av > li {
	display: inline-block;
}

ul.navbar_av li:hover > ul,
ul.navbar_av li.sfHover > ul {
	display: block;
	color: #5b6f8f;
	background-color: #e0e0e0;
}
ul.navbar_av li.sfHover > a {
	color: #5b6f8f;
	background-color: #e0e0e0;
}

ul.navbar_av a {
	display: block;
	position: relative;
}

/*** SKIN ***/
ul.navbar_av {
	min-width: 16em;
	*width: 12em;
	margin: 0;
	padding: 0;
}

ul.navbar_av li a {
	display: block;
	padding: 15px 0 0 0;
	height: 48px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	zoom: 1;
	font-weight: 700;
	/*font-family: "Segoe UI Bold", sans-serif;*/
}

ul.navbar_av > li > a {
    padding: 8px 2em 8px 15px;
    display: table-cell;
    vertical-align: middle;
}

ul.navbar_av li a:hover, ul.navbar_av li.active a {
	color: #5b6f8f;
	background-color: #e0e0e0;
}

ul.navbar_av ul {
	padding: 15px 12px 14px;
	background: #e0e0e0;
	box-shadow: 2px 6px 6px rgba(0, 0, 0, .6);
	min-width: 240px;
	margin: 46px 0 0;
}

ul.navbar_av ul li {
	clear: both;
}

ul.navbar_av ul li a, ul#navbar_pages.navbar_av ul li a {
	padding: 0 0 6px 0;
	font-size: 13px;
	text-transform: none;
	display: inherit;
	background: none;
	color: #5b6f8f;
	height: auto;
	margin: 0;
	font-weight: 400;
	/*font-family: "Segoe UI Regular", sans-serif;*/
}

ul.navbar_av ul li a:hover, ul#navbar_pages.navbar_av ul li a:hover {
	text-decoration: underline;
}
.top-categories{
	background: url(../img/design/bg_nav1.png?2) left -42px repeat-x #fff;
	min-width: 1100px;
}
/*** ***/

ul.navbar_av ul li.main_ctg {
	padding-bottom: 20px;
}
ul.navbar_av ul li.main_ctg a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding-right: 2em;
	display: block;
	float: left;
	white-space: nowrap;
}
ul.navbar_av ul li.main_ctg a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -4px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top-color: #3a638c;
	border-top-color: rgba(58, 99, 140, 1.0);
}
ul.navbar_av ul li.main_ctg a:hover {
	text-decoration: none;
}
/*** SKIN 2 ***/
.menue_tree {
	width: 100%;
	margin: 10px auto;
	text-align: center;
}
ul#navbar_pages.navbar_av ul {
	top: 90%;
	margin: 0;
	text-align: left;
}
ul#navbar_pages.navbar_av li a {
	display: block;
	padding: 8px 22px 0 24px;
	height: 30px;
	text-decoration: underline;
	color: #5b6f8f;
	text-transform: none;
	font-weight: 400;
	font-size: 15px;
	zoom: 1; /* IE7 */
}
ul#navbar_pages.navbar_av li a.first {
	background: none;
	padding-left: 0;
}
ul#navbar_pages.navbar_av li a:hover, ul#navbar_pages.navbar_av li.active a {
	background: none;
	color: #5b6f8f;
	text-decoration: none;
}
ul#navbar_pages.navbar_av ul {
	padding: 15px 12px 16px 18px;
	background: #f2f2f2;
}
ul#navbar_pages.navbar_av li a.sf-with-ul {
	text-decoration: none;
}
ul#navbar_pages.navbar_av li a.sf-with-ul span {
	display: block;
	border-bottom: 1px dotted #5b6f8f;
}
ul#navbar_pages.navbar_av ul li a {
	text-decoration: none;
}
.cat-level-2{
	margin:  16px 0 0 30px !important;
}
.cat-level-1 .sf-with-ul:after{
	top:0 !important
}
ul#navbar_pages.navbar_av ul li a:hover {
	text-decoration: underline;
}
ul#navbar_pages.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: 2px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top-color: rgba(58, 99, 140, 1.0);
}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2em;
}
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 32%;
	right: 8px;
	margin-top: 6px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, 1.0);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white;
}
.fitalic {
	font-style: italic;
}
.fbold {
	font-weight: 700;
}
body {
	color: #000;
	margin: 0;
	padding: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 1.2;

}
header, nav, aside, article, section, footer {
	display: block;
}
.top_bar {
	height: 44px;
	width: 100%;
	position: absolute;
	z-index: 110;
	background: #E9E9E9;
}
.top_bar.fixed{
	position: fixed !important;
	top: 0px
}
.top_bar .cont {
	min-width: 1100px;
	max-width: 1200px;
	height: 44px;
	margin: 0 auto;
	font-style: italic;
   	color: #222;
}
.top_bar .cont #reg_form {
	color: #000;
	font-style: normal;
}
.top_bar .cont > span {
	display: block;
	float: left;
	padding: 0 10px 0 34px;
	background: url("../img/design/ico_top_callme.png") no-repeat left 50%;
	line-height: 40px;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(90%);
    opacity: 0.9;
}
.top_bar .cont:hover > span {
    filter: none; /* IE6-9 */
    -webkit-filter: grayscale(0%);
    opacity: 1;
}
.top_bar span.phone_mts {
	background-image: url("../img/design/ico_top_vodafone.png");
	padding-left: 54px;
}
.top_bar span.phone_star {
	background-image: url("../img/design/ico_top_star.png");
	padding-left: 28px;
}
.top_bar span.phone_life {
	background-image: url("../img/design/ico_top_lifecell.png");
	padding-left: 30px;
}
.top_bar span.phone_kiev {
	background-image: url("../img/design/ico_top_kiev_black.png");
	padding-left: 30px;
}
.top_bar span.callme {
	text-decoration: dashed;
	font-style: italic;
	cursor: pointer;
	padding-left: 28px;
}
.top_bar span.callme > a {
	color: #222;
	border-bottom: 1px dotted #222;
}
.top_bar span.callme a:hover {
	border-bottom: 1px dotted #c00;
	text-decoration: none;
}
.top_bar span.skype, .top_bar span.viber, .top_bar span.top_pager {
	background: none;
	padding: 0 4px 0;
	color: #858585;
  	-webkit-filter: grayscale(70%);
	opacity: .7;
}
.top_bar .phone-top{
	float: none !important;
	display: inline-block !important;
	padding-right: 50px !important;
}
.top_bar .normal{
	text-align: center !important;
}

.tooltip.info, .top_bar .tooltip.info {
	display: none;
	line-height: 100%;
	width: 160px;
	min-height: 60px;
	margin: 20px 0 0;
	padding: 10px 10px;
	background: #ededed;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
	border: 1px solid #ccc;
	font-style: normal;
	font-size: 13px;
}
.top_bar .tooltip.info {
	font-size: 14px;
}
.top_bar .tooltip a {
	display: block;
	text-decoration: none;
	padding: 0 0 10px 0;
	margin: 0;
	color: #858585;
}
.top_bar .tooltip a:hover {
	text-decoration: underline;
	color: #b55b2e;
}
.top_bar .tooltip nobr {
	font-weight: 600;
}
.top_bar .tooltip.info::before, .tooltip.info::after {
	content: '';
	position: absolute;
	display: block;
	left: 20px;
	width: 20px;
	height: 20px;
	background: #ededed;
	filter: alpha(Opacity=90);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
span.price_old {
	color: #6e6e6e;
	text-decoration: line-through;
}
.list-unstyled ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.top_bar .tooltip.info:before {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	top: -10px;
}
.top_bar .tooltip.info:after {
	display: none;
}
.top_bar span.login {
    background: url("../img/design/ico_login.png") no-repeat 10px center #B8B8B8;
	float: right;
	height: 44px;
}
.top_bar div.user_login {
	color: #000;
	font-style: normal;
	float: right;
	height: 44px;
	padding: 0 6px;
	max-width: 100px;
   background: #B8B8B8;
}
.top_bar span.login a, .top_bar div.user_login .auth_session a {
	color: #fff;
	cursor: pointer;
}
.auth_session a {
	cursor: pointer;
}
.top_bar span.cart_state_head {
	line-height: 100%;
	height: 44px;
	float: right;
	text-align: left;
    filter: none; /* IE6-9 */
    -webkit-filter: grayscale(0%);
    opacity: 1;
    font-size: 12px;
	padding: 0 0 0 42px;
	background: url(../img/design/cart-shopping.png) 5px 50% no-repeat #B8B8B8;
    position: relative;
}
.top_bar span.cat_qty, .top_bar span.total {
	display: block;
	background: none;
	padding: 4px 10px 0;
	font-style: normal;
	height: 20px;
    border-left: 0;
}
.top_bar span.cat_qty-cart{
    position: absolute;
    left: 30px;
    top: 4px;
    background: #22BA4D;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    display:none;
}
.top_bar span.cat_qty-cart.active{
    display: block;
}
.top_bar .cart_state_head a {
	color: #fff;
	text-decoration: none;
}
.top_bar .cart_state_head a:hover span.cat_qty-cart{
    background: #1AA832;
}
.normal {
	text-align: left;
	width: 1100px;
	margin: 0 auto;
	position: relative;
}
header, .header {
	position: relative;
	padding: 44px 0 0;
	width: 100%;
	height: 145px;
}
.header-2{
	padding: 20px 0;
	font-size: 16px;
}
.header_bg {
	position: absolute;
	top: 44px;
	left: 0;
	height: 168px;
	width: 700px;
	background: url("../img/design/head.jpg") no-repeat left top;
	display:none;
}
.cat.home .header_bg {
	left: -70px;
	background-image: url("../img/design/head_home.jpg");
}
header a.logo {
	display: block;
	position: absolute;
	left: 0;
	text-decoration: none;
	width: 260px;
	height: 60px;
    top: 70px;
}
header a.logo img {
	display: block;
	width: 260px;
	height: 60px;
	top: 0;
	left: 520px;
	position: static;
}
header .phone {
	display: block;
	position: absolute;
	right: 0;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
    width: 220px;
    /*padding: 0 0 0 50px;*/
    background: url(../img/design/top_ico_phone_black.png) 15px 4px no-repeat #f1f1f1;
    left: 710px;
    top: 98px;
}
header .phone strong {
	padding: 0 0 0 50px;
}
header .phone .discount {
	display: block;
	text-align: center;
	font-weight: 700;
	color: red;
}
header .header-map{
    position: absolute;
    left: 710px;
    top: 75px;
    font-size: 12px;
    color: #3A4879;
    width: 220px;
}
header .header-map .header-map-pin{
    position: absolute;
    right: 0;
    top:0;
    padding: 5px 7px 5px 22px;
    margin-top: -4px;
    border: 1px solid #222;
    color: #222;
    border-radius: 2px;
    font-size: 9px;
    font-style: italic;
    background: url(../img/design/map-pin.png) 4px 50% no-repeat;
    cursor: pointer;
}
header .login, header .user_login{
    position: absolute;
    display: table;
    right: 0;
    top: 85px;
    background: url(../img/design/ico_login.png) 10px center no-repeat #B8B8B8;
    padding: 0 10px 0 34px;
    height: 44px;
    font-size: 11px;
    overflow: hidden;
}
header .login a, header .user_login .auth_session{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    max-width: 108px;
    color: #fff;
    cursor: pointer;
}
header .user_login .auth_session a{
    color: #fff;
}
header .social {
	position: absolute;
	top: 100px;
	right: 0;
	width: 270px;
	height: 30px;
	z-index: 100;
    display: none;
}
header .social_cont {
	float: left;
	width: 120px;
	margin: 4px 0 0;
}
footer .social_cont {
	float: left;
	width: 220px;
	height: 270px;
	margin: 0 40px 0 0;
}
footer .social_cont.fb {
	width: 280px;
}
nav {
	position: relative;
	text-align: center;
}
nav a#ctg_all {
	display: block;
	float: left;
	padding: 12px 20px 8px 10px;
	height: 30px;
	font-size: 16px;
	color: #ff0;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../img/design/cat_tri.png) no-repeat right 16px;
}
nav .tooltip {
	display: none;
	background: #fff;
	width: 1000px;
	min-height: 200px;
	padding: 20px 10px 10px 20px;
	z-index: 5;
	margin: 0;
	border: 3px solid rgb(79, 129, 189);
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#a6000000,Positive=true)";
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#a6000000, Positive=true);
}
nav .ctg_block {
	float: left;
	max-width: 200px;
}
nav .ctg_block ul {
	margin: 0;
	padding: 0 20px 20px 0;
	list-style: none;
}
nav .ctg_block ul li {
	margin: 0;
	padding: 0 0 4px;
}
nav .ctg_block .title {
	font-weight: bold;
	font-size: 16px;
	padding: 0 20px 20px 0;
}
nav .ctg_block a {
	text-decoration: none;
	padding-right: 4px;
}
nav .ctg_block .active a {
	color: #f60;
}
nav ul#navBar {
	float: right;
}
.smallest, a.smallest {
	font-size: 11px;
}
img {
	border: 0;
}
h1, .h1 {
	font-size: 17px;
	font-family: "Open Sans", sans-serif;
	color: #496389;
	margin: 0 0 1em;
	padding: 0;
}
h1 a, .h1 a {
	text-decoration: none;
}
h2, .h2 {
	font-size: 16px;
	font-weight: 700;
}
h3, h4 {
	font-size: 14px;
	font-weight: 700;
}
a {
	color: #496389;
}
a:hover {
	color: #3d5894;
}
.aside {
	position: relative;
	float: left;
	padding: 0;
	width: 260px;
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	z-index: 0;
}
.aside.item_one, .info .aside {
	position: relative;
}
.center {
	float: right;
	width: 840px;
	z-index: 1;
	position: relative;
}
.content {
	width: 100%;
	float: left;
	padding: 20px 0 30px 40px;
}
.notify-box{
	margin-left: 40px;
}
.notify-box .alert{
	margin-bottom: 0;
}
.content.home {
	padding: 0;
}
#page_content_top {
	color: #000 !important;
	height: 0;
	overflow: hidden;
}
#page_content_top .present {
	padding: 20px 0;
}
#page_content_bot #page_content_top {
	color: #000 !important;
	height: auto;
}
.page_content_bot {
	background: #f3f3f3;
}
.cleaner {
	clear: both;
	display: block;
}
ul.nav_sub {
	margin: 0;
	padding: 20px 0 60px 30px;
	font-size: 14px;
	list-style: none;
}
ul.nav_sub li {
	margin: 0;
	padding: 0 0 6px;
}
ul.nav_sub a.active {
	color: #f60;
}
.nav_footer {
	text-align: left;
	font-size: 11px;
}
.nav_footer ul {
	float: left;
	width: 160px;
	margin: 0 16px 0 0;
	padding: 0;
	list-style: none;
}
.nav_footer ul li {
	margin: 0;
	padding: 0 0 4px;
}
.nav_footer ul li.category {
	font-weight: bold;
	padding: 0 0 12px;
	color: #4d4335;
}
.comment {
	color: #646464;
	font-size: 12px;
}
ul.items {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
ul.items li {
	margin-left: 40px;
	padding: 10px 0 10px;
	float: left;
	width: 380px;
}
ul.items li.cleaner {
	margin-left: 0;
}
ul.items .block_img {
	float: left;
	width: 140px;
	height: 160px;
	overflow: hidden;
}
.list-icon-credit{
	position: absolute;
	z-index: 1000000;
}
.credit-icon{
	position: relative;
	top: -2px;
}
.list-icon-credit img{
	top:2px;
}
.list-view .list-icon-credit{
	left: 2px;
	top:0px;
}
.list-icon-gift{
	position: absolute;
	z-index: 100;
	top:50px
}

.list-icon-credit .popover-content{
	width: 250px;
	font-size:12px;
	z-index: 100000 !important;
}
ul.items .block_text {
	float: left;
	width: 240px;
}
ul.items .block_text.noimg {
	width: auto;
}
ul.items h2 {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px;
}
ul.items h2 a {
	text-decoration: none;
}
ul.items .comment {
	font-size: 13px;
}
.info .item_one h2, .info .item_one h3, .description_body h2, .description_body h3 {
	font-size: 14px;
}
/* ACTIONS */
.actions ul.items li {
	margin: 0 0 16px 0;
	width: auto;
	border: 1px solid #ddd;
	position: relative;
	padding: 20px 20px 10px;
	float: none;
}
.actions ul.items li:before {
	content: '';
	clear: both;
}
.actions ul.items li .block_img {
	position: absolute;
	width: 300px;
	height: 120px;
}
.actions ul.items li .block_text {
	margin: 0 0 0 330px;
	width: 400px;
}
.actions ul.items li .block_text h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 14px;
}
.actions ul.items li .block_text h3 {
	margin: 0;
	padding: 0 0 6px;
}
.actions .item_one .block_img {
	width: 100%;
	height: 340px;
	position: relative;
	overflow: hidden;
}
/* GLOSSARY */
.glossary ul.items li {
	margin: 0 0 16px 0;
	padding: 8px 20px;
	float: none;
	width: auto;
	border: 1px solid #ddd;
}
.glossary ul.items .block_text {
	width: 650px;
}
.glossary ul.items .block_img {
	width: 100px;
	height: auto;
	overflow: hidden;
}
ul.glos li {
	display: inline-block;
	width: 80px;
	list-style: none;
	height: auto;
}
ul.glos li .popover-content {
	font-size: 11px !important;
}
ul.glos li:nth-child(1) .popover, ul.glos li:nth-child(11n-1) .popover {
	left: -20px !important;
}
ul.glos li:nth-child(1) .popover.top > .arrow, ul.glos li:nth-child(11n-1) .popover.top > .arrow {
	left: 90px !important;
}
/* NEWS ALL */
.news ul.items li {
	margin: 0;
	padding: 20px 20px;
	float: left;
	width: 260px;
	border-top: 1px solid #ddd;
}
.news ul.items li.cleaner {
	border-left: none;
}
.news ul.items img {
	display: block;
	margin-bottom: 10px;
}
.news ul.items h2 {
	display: block;
	font-size: 13px;
	text-transform: none;
}
.news ul.items .comment {
	font-size: 13px;
}
.news ul.items .date {
	display: inline-block;
	float: left;
	padding-top: 5px;
}
.news ul.items a.readmore {
	clear: none;
}
.items_qty {
	padding-left: 0.6em;
	color: #666;
}
/* announces */
ul.announces {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	font-size: 12px;
}
ul.announces .date {
	display: block;
}
ul.announces img {
	float: none;
	display: block;
}
ul.announces p {
	margin: 0;
	padding: 0;
}
ul.announces a.title {
	display: block;
	padding: 6px 0;
}
ul.announces.info li {
	margin: 0 0 30px 40px;
	float: left;
	width: 340px;
	padding: 0;
}
ul.announces.info li.cleaner {
	margin-left: 0;
}
ul.announces.info .block_img {
	float: left;
	width: 140px;
	height: 160px;
	overflow: hidden;
}
ul.announces.info .block_text {
	float: left;
	width: 200px;
}
ul.announces.info .block_text.noimg {
	width: 330px;
}
ul.announces.info a.title {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 10px;
	text-decoration: none;
}
ul.announces.info .date, .info ul.items .date {
	display: inline-block;
	margin: 8px 50px 0 0;
	padding: 4px 0 0 26px;
	background: url("../img/design/ico_info_date.png") no-repeat left 4px;
	font-size: 12px;
}
ul.announces.info .hits, .info ul.items .hits {
	padding: 0 0 0 26px;
	background: url("../img/design/ico_info_eye.png") no-repeat left;
}
ul.announces.info .comment {
	font-size: 13px;
}
/* INFO ONE */
.info .items_header {
	font-size: 13px;
	position: relative;
}
.info .items_header .rating_display {
	position: absolute;
	top: -2px;
	left: 200px;
	width: 400px;
}
.info .rating_tip_ex {
	color: #6c6c6c;
}
.info form#rating {
	text-align: center;
	padding-top: 20px;
	clear: both;
}
.info form#rating .rating {
	display: inline-block;
	margin-bottom: -10px;
}
.info form#rating .rating_tip {
	display: block;
	text-align: center;
	font-size: 11px;
	color: #6c6c6c;
	margin-top: 16px;
}

.info .items_header a {
	color: #6c6c6c;
	text-decoration: underline;
}

.info .items_header .hits {
	display: block;
	padding-left: 26px;
	background: url("../img/design/ico_info_eye.png") no-repeat left;
}

.info .items_header .author {
	display: block;
	padding-right: 26px;
	background: url("../img/design/ico_info_author.png") no-repeat right;
}

.info .items_header .disqus {
	display: block;
	padding-left: 26px;
	background: url("../img/design/ico_info_disqus.png") no-repeat left;
}

.info .items_header .date {
	color: #6c6c6c;
	display: block;
	padding-right: 26px;
	background: url("../img/design/ico_info_date.png") no-repeat right;
}

.info .item_one table {
	border: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
}

.info .item_one table tr:nth-of-type(2n+1) {
	background-color: #dbe6f7;
}

.info .item_one table th {
	font-weight: bold;
	background-color: #f5f5f5;
	/*font-family: "Segoe UI Bold", sans-serif;*/
	padding: 6px 10px;
}

.info .item_one table td {
	/*width: 40%;*/
	vertical-align: top;
	padding: 2px 10px;
}

/* PLUS_MINUS */
.info .plus_minus {
	width: 100%;
	background: #f9f9f9;
	float: left;
	margin-bottom: 15px;
}

.info .plus_minus > div {
	width: 50%;
	min-height: 150px;
	padding: 10px 10px 20px 80px;
	background: url("../img/design/ico_info_plus.png") no-repeat 35px 10px;
}

.info .plus_minus .title {
	color: #5f5f5f;
	display: block;
	margin: 10px 0 20px 0;
}

.info .plus_minus .plus {
	border-right: 1px solid #e4e4e4;
}

.info .plus_minus .minus {
	background-image: url("../img/design/ico_info_minus.png");
}

.info .blck_rating .rating, .info .blck_rating .rating_tip {
	display: inline-block;
	margin-left: 20px;
}

a.readmore {
	clear: both;
	display: inline-block;
	float: right;
	padding: 2px 12px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 24px;
	border-radius: 2px;
	text-decoration: none !important;
	color: #fff !important;
	background-color: #3a638c;
	margin: 8px 0;
	text-align: right;
	font-size: 13px;
}

a.readmore:hover {
	background-color: #496389 !important;
}

/* ICO */
.ico {
	position: absolute;
	top: -42px;
	left: 30%;
	display: inline-block;
	text-align: center;
	height: 22px;
	margin: 10px auto;
	padding: 2px 8px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 13px;
	color: #fff;
	z-index: 2;
}

.ico.hot {
	background-color: #d0612a;
}

.ico.markdown, .ico.markdown::after {
	background-color: #fda118;
}

.ico.new, .ico.new::after {
	background-color: #80d45b;
}

.ico.recom, .ico.recom::after {
	background-color: #2aabd2;
}

.ico.exclusive, .ico.exclusive::after {
	background-color: #843534;
}

.ico::after {
	content: '';
	position: absolute;
	display: block;
	bottom: -5px;
	left: 45%;
	width: 10px;
	height: 10px;
	background: #d0612a;
	z-index: -1 !important;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*** Navigator ***/
.navigator {
	text-align: center;
	margin: 20px auto 40px;
	font-size: 15px;
}

.navigator a, .navigator span {
	text-decoration: none;
	display: inline-block;
	background-color: #496389;
	padding: 2px 8px 4px;
	margin: 0 6px 0 0;
	color: #fff;
}

.navigator a:hover {
	background-color: #2b394f;
}

.navigator .active {
	background-color: #2b394f;
}

/*** MULTY COLL ***/
.multy_coll {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	column-count: 3;
	border-bottom: 1px solid rgb(79, 129, 189);
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.brands_list .abc {
	margin: 0 0 20px;
}

.brands_list .abc a {
	font-size: 20px;
	padding: 0 4px 0 0;
	text-decoration: none;
}

.brands_list h2 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	color: #f60;
}

.brands_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.brands_list ul li {
	margin: 0;
	padding: 0;
}

/*** BREADCRUMB ***/
.breadcrumb {
	margin: 0 0 16px;
}

.breadcrumb ol,
.breadcrumb li{
  margin:0;
  padding:0;
    display: inline-block;
    vertical-align: top;
}

.breadcrumb li + span {
	position: relative;
	padding: 0 6px 0 16px;
}

.breadcrumb li + span:after {
	content: '';
	position: absolute;
	top: 34%;
	right: 6px;
	height: 0;
	width: 0;
	border: 4px solid transparent;
	border-left-color: #3a638c;
	border-left-color: rgba(58, 99, 140, 1.0);
}
.breadcrumb li strong{
	font-weight: normal;
	color:#999;
}
/*** CAT HEADER / PAGE HEADER ***/
a.go_home {
	display: block;
	float: left;
	padding: 0 0 16px;
}

.page_header {
	float: left;
}

.cat_header {
	clear: both;
	/*margin: 0 0 16px;*/
	color: #496389;
}

.cat_header h1 {
	margin: 16px 0 16px;
}

.cat_header .h1 {
	position: relative;
	font-size: 13px;
}

/** Подкатегории на странице гланой категории **/
ul.cat_ctg_sub {
	margin: 0;
	padding: 0;
}

ul.cat_ctg_sub li {
	vertical-align: top;
	padding: 0 0 10px;
	width: 142px;
	min-height: 186px;
	background: #f2f2f2;
	border: 1px solid #eaeaea;
	margin: 0 0 20px 18px;
	text-align: center;
}

ul.cat_ctg_sub li.cleaner {
	margin-left: 0;
}

ul.cat_ctg_sub li:hover {
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
}

ul.cat_ctg_sub li .block_img {
	width: 140px;
	height: 120px;
	overflow: hidden;
}

ul.cat_ctg_sub li a.title {
	font-size: 13px;
	color: #000;
	display: block;
	padding: 4px 4px 0;
}

ul.cat_ctg_sub li a:hover {
	text-decoration: underline;
}

ul.cat_ctg_sub li .items_qty {
	color: #8e8e8e;
}

/** список категорий бренда или брендов категории **/
ul.cat_brands_ctg {
	margin: 0 0 20px;
	padding: 0;
	display: inline-block;
	list-style: none;
	font-size: 12px;
}

.cat_brands_ctg li {
	float: left;
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

.cat_brands_ctg li.first {
	padding-right: 4px;
	/*font-size: 14px;*/
}

.cat_brands_ctg li span {
	padding: 0 0 0 8px;
}

.cat_brands_ctg li span:before {
	content: '|';
	padding-right: 8px;
	color: #496389;
}

.cat_brands_ctg li span.no_del:before {
	content: '';
	padding: 0;
}

.cat_brands_ctg li a:hover {
	color: #f48120;
}

.cat_brands_ctg li.active a, .cat_brands_ctg li.active span {
	color: #f60;
}

.cat_brands_ctg li.active span.nav_head_del {
	color: #3d5894;
}

.code {
	clear: both;
	display: block;
	color: #6d6d6d;
	font-size: 12px;
}

ul.item_actions_list {
	clear: both;
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
}

ul.item_actions_list li {
	margin: 0;
	padding: 0 0 6px;
}

ul.item_actions_list span {
	cursor: pointer;
	text-decoration: underline;
}

ul.item_actions_list span:hover {
	color: #f60;
}

ul.item_actions_list span.order {
	color: #f60;
	font-weight: bold;
}

ul.item_actions_list span.order:hover {
	color: red;
}

/*** INFO BLOCK ***/
.info_block {
	padding: 0 0 20px;
	position: relative;
}

.info_block_bottom {
	height: 14px;
	background: url("../img/design/info_block_bg.png") no-repeat center top;
}

.info_block_title, .info_block h2, .filters_active h2, .info aside .info_block_title {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 0;
	min-height: 40px;
	margin: 0;
	position: relative;
    color: #496389;
    background: #E9E9E9;
}

.actions .info_block_title {
	margin-bottom: 4px;
}

.related_items .info_block_title {
	color: #496389;
	background: #fff;
	text-align: left;
	border-bottom: 10px solid #e6e6e6;
	padding: 0 0 6px;
	min-height: 10px;
}

.info_block_title a.see_all {
	position: absolute;
	right: 10px;
	text-transform: none;
	text-decoration: underline;
    font-weight: 300;
    padding-top: 1px;
    font-size: 13px;
    color: #496389;
}

.info_block_title .dropdown a {
	text-transform: none;
	cursor: pointer;
	border-bottom: none;
	text-decoration: none;
    color: #496389;
}

.info_block_title .dropdown a#accessories_menu {
	position: absolute;
	top: 0;
	left: 20px;
	border-bottom: 1px dashed #fff;
    border-bottom: 1px dashed #496389;
    font-weight: 300;
    font-size: 13px;
}

.info_block_title .dropdown-menu > li > a {
	padding: 0 10px 0 20px;
	text-decoration: none;
    color: #496389;
    font-size: 13px;
}

.info_block_title .dropdown .dropdown-menu {
	border: 0;
	box-shadow: none;
	top: 20px;
}

.info_block_title a:hover {
	color: #f60 !important;
}

.info_block_title .dropdown-menu {
	background-color: #e9e9e9; 
}

aside .info_block_title, aside .info_block h2, aside .filters_active h2 {
	text-align: left;
	padding: 10px 20px 10px 30px;
}

.visited .info_block_title {
	position: relative !important;
	z-index:1 !important;
	height: 40px;
	position: relative;
    background: url(../img/design/ico_ann_visited_black.png) 285px 7px no-repeat #E9E9E9;
}

.info_block_cont {
	position: relative;
	margin: 20px 14px 8px 30px;
}

.middle .info_block_cont {
	margin: 20px 0 0;
}

.info_block_cont.all_items, .info_block_cont.all_ctg {
	max-height: 300px;
	overflow: auto;
}

.info_block_cont.menu_brands {
	height: 360px;
	overflow: auto;
}

/* MENU INFO CTG LEFT */
ul.info_menu_ctg {
	margin: 10px 0 50px;
	padding: 0;
	list-style: none;
	color: #666;
}

ul.info_menu_ctg .btn {
	padding: 0;
}

ul.info_menu_ctg > li {
	margin: 0;
	padding: 6px 0 8px 16px;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #bebebe;
}

ul.info_menu_ctg li .btn {
	text-align: left;
}

ul.info_menu_ctg li a {
	color: #323232;
	text-decoration: none;
	display: block;
	background: url("../img/design/ico_ctg_info.png") no-repeat 96% 4px;
}

ul.info_menu_ctg li a.collapsed {
	background-image: url('../img/design/ico_ctg_info_collapsed.png');
}

ul.info_menu_ctg li a:hover {
	color: #f60;
}

ul.info_menu_ctg ul {
	margin: 6px 0 20px 0;
	padding: 0;
	list-style: none;
}

ul.info_menu_ctg ul li {
	text-transform: none;
	margin: 0;
	padding: 2px 0 2px;
}

ul.info_menu_ctg ul li a {
	color: #496389;
	display: inline;
	background: none;
}

ul.info_menu_ctg ul li a:hover {
	color: #496389;
	text-decoration: underline;
}

ul.info_menu_ctg ul li a.active{
	font-weight:bold;
}

/* COLOR INFO_BLOCK*/
.info_block_cont.menu_brands, .info_block_cont.menu_ctg_sub {
	color: #496389;
}

.info_block ul {
	margin: 0;
	padding: 12px 0;
	list-style: none;
}

.info_block ul li {
	padding: 0 0 4px;
}

.info_block li a {
	text-decoration: underline;
	color: #496389;
}

.info_block a:hover, .info_block a.active {
	color: #f60;
}

a.brands_all, a.news_all {
	display: block;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 20px;
}

a.seemore {
	display: block;
	width: 120px;
	height: 60px;
	text-align: center;
	margin: 10px auto 20px;
	background: url("../img/design/ico_seemore_close.png") no-repeat center bottom;
    color: #4A6389;
}

a.seemore:hover {
	color: #4A6389;
}

a.seemore.collapsed {
	background-image: url("../img/design/ico_seemore_open.png");
	color: #496389;
}

a.seemore.cat_ctg {
	width: 200px;
	margin: 0 auto 20px;
}

form.search_form {
	position: absolute;
	right: 0;
	border: 0;
	-moz-box-shadow: 0 0 6px rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0 0 6px rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 6px rgba(255, 255, 255, 0.9);
	font-style: italic;
	font-size: 12px;
    top: 75px;
    left: 295px;
    background-color: rgba(255, 255, 255, 0.5);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 380px;
    height: 37px;
    padding: 0;
    color: #B8B8B8;
}

.search_form input {
	float: left;
    height: 37px;
    width: 305px;
    color:#222;
    padding:0 6px 0 40px;
    border: 1px solid #d1d1d1;
    margin-top:2px;
    background: url(../img/design/search-grey.png) 7px 50% no-repeat;
    text-indent: 2px;
}

.search_form button {
	margin: 0;
	border: 0;
    height: 37px!important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 75px;
    background: #496389;
    padding: 8px 10px 8px 10px;
    color:#fff;
    position: absolute;
    top: 16px;
    right: 0;
}

a.ac_link {
	text-decoration: underline;
}

a.ac_link:hover {
	color: #f60;
	text-decoration: underline;
}

.ac_display_all {
	display: block;
	margin: 10px 0;
	font-size: 14px;
}

/*** CTG ANNOUNCES ***/
.ctg_announces ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.ctg_announces ul li {
	list-style: none;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
}

/** LEFT COLUMN **/
.info_block_title.filters {
	padding-left: 20px;
}

form.filters_active, form.brand_over {
	margin: 0 auto;
	padding: 0 0 20px;
}

form.filters_active.offers {
	padding-bottom: 0;
}

form.filters_active .btn.active, form.filters_active .btn:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.filters_del {
	border-top: 1px solid #bebebe;
}

a.filters_form_clear {
	display: block;
	padding: 12px 22px 12px 0;
	text-align: right;
	font-size: 14px;
	text-decoration: underline;
}

a.filters_form_clear:hover{
	color:#f60;
}

form.brand_over a.filters_form_clear {
	padding: 0 22px 0;
}

.filters_type_title {
	font-size: 14px;
	padding: 0px 0 0 20px;
}
.active-filter-body{
	padding-top: 16px
}
.filters_type_title_over {
	font-size: 16px;
	padding: 10px 0 0 20px;
}

.filter_block_cont {
	margin: 0 14px 0 20px;
}

.filter_block_cont.filters_profit_offers {
	padding: 0;
}

.filter_block_cont.filters {
	padding: 16px 0;
}

span.price_range {
	display: block;
	float: left;
	padding: 0 0 0 20px;
}

a.filters_form_clear_price {
	display: block;
	float: left;
	padding: 0 0 0 28px;
	width: 14px;
	height: 14px;
	background: url("../img/design/ico_filtr_close.png") no-repeat center bottom;
}

form.filters_active .btn-group > .btn {
	float: none;
	text-align: left;
	display: block;
	padding: 4px 20px 4px 20px;
	font-size: 13px;
	line-height: 1;
	color: #000;
	background: url("../img/design/ico_filtr_close.png") no-repeat right 6px;
	text-decoration: none;
}

form.filters_active .btn-group > .btn:hover {
	/*color: #c00;*/
}

/*** Brands other ***/

form.other_brand.margin_top {
	margin-top: 20px;
}

form.brand_over .btn-sm, form.filters_active .btn-sm {
	line-height: 1;
}

form.brand_over .btn-group {
	padding: 10px 0;
}

form.brand_over .btn-group > .btn {
	float: none;
	text-align: left;
	display: block;
	padding: 4px 4px 4px 20px;
	font-size: 13px;
	line-height: 1;
	color: #496389;
	background: url("../img/design/ico_filtr_check.png") no-repeat left center;
	text-decoration: underline;
}

form.brand_over .btn-group > .btn:hover {
	background-image: url("../img/design/ico_filtr_check_hover.png");
	color: #f60
}

form.brand_over .filter_block_cont.filters {
	max-height: 350px;
	overflow: auto;
}

form.brand_over button {
	margin: 8px 22px 10px 0;
	color: #fff;
	background: #496389;
	float: right;
	padding: 4px 10px;
	font-size: 14px;
	border: 0;
}

form.brand_over a.filters_clear {
	float: none;
	clear: both;
	border: none;
	background: none;
	cursor: pointer;
	color: #666;
	text-align: center;
	margin: 0 0 20px 40px;
	text-decoration: underline;
}

form.brand_over button.filters_clear:hover {
	color: #f60;
}

.input-sm {
	font-size: 13px;
}
.input-sm {
    border-radius: 0;
    height: 40px;
}

.form-control{
    
    -webkit-box-shadow: none;
    box-shadow: none;
}

.input-group-addon {
    border-radius: 0;
}

/*** FORM ***/

#registration_form {
	width: 50%;
}

form#newsletter_form {
	margin: 10px 0 0; 
}

form#newsletter_form .input-group-addon{
    background-color: #E9E9E9;
}

form#newsletter_form .form-control,
form#newsletter_form .input-group-addon{
    border:0;
}

#newsletter_form .input-group-addon,
#order_form .input-group-addon,
#feedback_form .input-group-addon,
#feedback_form_callme .input-group-addon,
.comment_form .input-group-addon,
#registration_form .input-group-addon {
	padding: 0;
}

#newsletter_form input.captcha {
	width: 70px;
}

.btn-select{
    margin: 0;
    border: 0;
    height: 40px;
    border-radius: 0;
    background: #496389;
    padding: 8px 10px;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
}

.search_form button:focus, .search_form button:hover,
.btn-select:focus, .btn-select:hover{
    background: #5F7698;
    color: #fff;
}

.password_reminder_form {
	margin: 30px 0;
}

a.wish_delete {
	color: red;
	font-size: 16px;
	text-decoration: none;
}

/*** USER COMMENTS  ***/
.ajax_load_nav {
	margin: 0 100px 10px;
}

.ajax_load_nav a {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 1px dashed #3d5894;
	text-decoration: none;
}

/* USER_REVIEWS_ALL - стартовая + раздел отзывы во всех товарах */
.cont.cat.home {
	background: url("../img/design/review_bg.jpg") no-repeat center top;
background-size: cover;
}

.user_reviews_all {
	margin: 10px 100px;
	padding: 10px 30px 20px 0;
	background-color: #e9e9e7;
   	border: 1px solid #E4E4E4;
   	background-color: rgba(233, 233, 231, 0.3);
	position: relative;
}

.info_block_title.rev {
   background-color: rgba(73,99,137,0.1);
}

ul.an_reviews {
	list-style: none;
	position: absolute;
	top: 0;
	left: 60px;
}

ul.an_reviews li {
	padding: 10px 50px 12px 20px;
	float: left;
	cursor: pointer;
}

ul.an_reviews li.current {
	background: rgba(3, 3, 3, 0.1);
}

ul.an_reviews li:not(.current) span {
	border-bottom: 1px dotted #4A6489; 
}

.home a.rev_more {
	position: absolute;
	top: 10px;
	right: 10px;
   color: #496389;
	text-decoration: underline;
}

.content.reviews .user_reviews_all, .content.reviews_shop .user_reviews_all {
	margin: 10px 0;
	background: none;
}

.content.reviews .ajax_load_nav, .content.reviews_shop .ajax_load_nav {
	margin: 0;
}

.user_reviews_all .rating_val {
	padding-left: 16px;
	color: #cbcbcb;
}

.user_reviews_all .date {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	background-color: #636363;
	color: #fff;
	font-size: 14px;
	padding: 6px 16px;
}

.user_reviews_all .block_img {
	float: left;
	width: 160px;
	line-height: 100px;
}

.user_reviews_all .block_text {
	float: left;
	width: 708px;
}

.user_reviews_all.shop .block_text {
	float: none;
	width: auto;
	padding: 0 30px;
}

.content.reviews .user_reviews_all .block_text {
	width: 588px;
}

.user_reviews_all .title {
	margin: 4px 0;
}

.user_reviews_all .user_name {
	display: block;
	font-size: 18px;
	margin: 4px 0;
}

.user_reviews_all .comment_pm {
	display: block;
	margin: 2px 0;
}

.user_reviews_all .reed_more {
	margin-top: 16px;
	display: inline-block;
	border-bottom: 1px dashed #3d5894;
	text-decoration: none;
}

/* reviews ITEM_ONE */
#cont_reviews_form form {
	width: 400px;
}

#cont_reviews_form_lite form {
	width: auto;
}

.user_reviews_list {
	margin: 20px 0;
}

.user_reviews_list .user_comment {
	position: relative;
	padding: 10px;
	margin: 16px 0;
	border: 1px solid #cbcbcb;
}

.user_comment span {
	display: block;
	padding: 0 0 6px;
}

.user_comment span.date {
	float: left;
	width: 670px;
}

.user_comment.lite span.date {
	width: 150px;
}

.user_comment span.rating {
	float: right;
	width: 120px;
}

.user_comment span.rating_val {
	position: absolute;
	top: 12px;
	right: 4px;
	font-size: 10px;
	color: #999;
}

.user_comment span.user_name {
	display: block;
	clear: both;
	font-weight: bold;
}

.comment_answer {
	color: #666;
	border: 1px solid #ccc;
	font-size: 85%;
	margin: 14px 0 4px;
	padding: 6px;
}

form#reviews_form {
	width: 500px;
}

.reviews_shop form#reviews_form {
	margin: 20px 0 50px;
}

.see_all_rev {
	color: #999;
}

.see_all_rev a {
	text-decoration: underline;
}

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

/** OVERLAY **/
.overlay {
	display: none;
	background: #f0faff url("../img/design/spacer.gif") no-repeat -1px -1px;
	padding: 20px;
	border: 1px solid #a6c9e2
}

.cat_item_one .overlay {
	width: 520px;
	height: 600px;
}

.callme .overlay {
	width: 500px;
	height: 400px;
}

.overlay a.close {
	background: url("../img/design/close.png") no-repeat center center;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	width: 26px;
	height: 26px;
}

.overlay a.close:hover {
	background-image: url("../img/design/close_hover.png");
}

/*** CART-ORDER ***/
span.price_cart {
	display: block;
	float: right;
	height: 40px;
}

.order_form {
	margin: 40px 0;
	width: 50%;
}

/* CART STATE */
.cart_state {
	color: #4d4335;
	font-size: 12px;
}

.cart_state table {
	width: 98%;
}

.cart_state table, .cart_state table td, .cart_state table th {
	border: 0;
}

.cart_state table td, .cart_state table th {
	padding: 6px 10px;
}

.cart_state table th {
	background-color: #4f81bd;
	color: #fff;
}

.cart_state table td.first_cell {
	padding: 2px 0;
	font-size: 1px;
}

.cart_state table td.price {
	font-size: 14px;
}

.cart_state table tbody td {
	padding: 8px 0;
	border-bottom: 1px dotted #666;
}

.cart_state table td.goods p {
	margin: 0;
	padding: 6px 0 0;
}

.cart_state table td.goods a {
	font-size: 14px;
}

.cart_state table td.qty {
	min-width: 80px;
}

.cart_state .qty input {
	width: 60px;
	height: 30px;
	font-size: 14px;
	display: block;
	float: left;
	margin-right: 10px;
}

.cart_state a.refresh {
	display: block;
	float: right;
	width: 26px;
	height: 26px;
	background: url("../img/design/arrow_refresh.png") no-repeat;
	text-decoration: none;
}

.cart_state table td.price {
	white-space: nowrap;
}

.cart_state .total_price {
	margin: 20px 50px 0;
	text-align: right;
	font-size: 18px;
}

.cart_state .total_title {
	margin: 10px 0;
	font-size: 14px;
}

.cart_state .total_price .price_block {
	font-size: 20px;
}

.cart_state a.delete {
	display: block;
	float: right;
	width: 26px;
	height: 26px;
	background: url("../img/design/cart_delete.png") no-repeat;
	text-decoration: none;
}

.cart_state .button {
	margin: 10px 0 10px;
}

.cart_state .button a.go_buy {
	display: block;
	float: left;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	background-color: #496389;
	padding: 5px 20px 0;
	margin: 8px 0 0 30px;
	height: 28px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
}

.cart_state .button a.go_buy:hover {
	background-color: #5F7698;
}

.cart_state .button a.do_order {
	display: block;
	float: right;
	font-size: 14px;
	background: url("../img/design/go_order_button_arrow.png") 100% 50% no-repeat #22BA4D;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 15px 0 0 0;
	height: 50px;
	width: 250px;
	margin: 0 40px 0 0;
}

.cart_state .button a.do_order:hover {
	background-color: #1AA832;
}

.middle {
	clear: both;
	width: 100%;
}

.middle .cont {
	width: 1100px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

footer {
	margin: 0;
	width: 100%;
	color: #496389; 
	background-color: #E9E9E9; 
}
.foot_left {
	display: table-cell;
	width: 700px;
}
.foot_right {
	display: table-cell;
	width: 400px;
}
.footer_title {
	font-size: 15px;
	text-transform: uppercase;
	color: #496389;
	background-color: #E9E9E9; 
	margin: 6px 0 10px; 
}

.copyright_goroda {
	margin: 20px 0;
	padding: 2px 0 10px;
}

.sitemap {
	float: left;
	width: 200px;
}

.copyright {
	float: left;
	width: 700px;
	text-align: center;
}

.rss {
	float: left;
	width: 200px;
	text-align: right;
}

footer .cont {
	width: 1100px;
	margin: 0 auto;
	padding: 12px 0 12px;
	position: relative;
	background-color: #E9E9E9;
}

footer .col-md-7 {
	padding: 0;
}

footer p {
	margin: 0;
	padding: 0 0 6px;
}

footer .ico_rew {
	position: absolute;
	bottom: -40px;
	left: 20px;
	display: block;
	background: url("../img/design/ico_rew.png") no-repeat 0 0;
	width: 36px;
	height: 36px;
}

footer a{
	color: #000;  
	text-decoration: underline;
}

footer .social {
	margin: 37px 0 0;
}
footer .social span{
	display: inline-block;
	width: 40px;
	height: 39px;
	margin-right: 5px;
	opacity: 1;
}

footer .social span:hover{
	opacity: 0.8;
}

footer .social span.social-1{
	background: url("../img/design/ico_soc_twitter_new.png") no-repeat 0 0;
}

footer .social span.social-2{
	background: url("../img/design/ico_soc_fb_new.png") no-repeat 0 0;
}

footer .social span.social-3{
	background: url("../img/design/ico_soc_gp_new.png") no-repeat 0 0;
}

footer .social span.social-4{
	background: url("../img/design/ico_soc_vk_new.png") no-repeat 0 0;
}

footer .social span.social-5{
	background: url("../img/design/ico_soc_youtube_new.png") no-repeat 0 0;
}

footer .social span a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 39px;
}

.footer_bot, .footer_bot .cont  {
	font-size: 12px;
	background: #dadada;
}

.footer_bot{
    border-top: 1px solid #fff;
}

.head_bg_left {
	position: absolute;
	height: 212px;
	padding: 44px 0 0;
	width: 50%;
	left: 0;
    display: none;
}

.head_bg_left.cat.home {
	background-image: url("../img/design/head_bg_left_main.jpg");
}

.head_bg_right {
	position: absolute;
	height: 212px;
	padding: 44px 0 0;
	width: 50%;
	right: 0;
    display: none;
}

.head_bg_right.cat.home {
	background-image: url("../img/design/head_bg_right_main.jpg");
}

/*** PRICE MIN-MAX ***/
.minmax {
	width: 218px;
	margin: 10px 0 0 20px;
}

.formCost {
	margin-bottom: 20px;
	float: left;
	position: relative;
	z-index: 2;
}

.formCost label {
	float: left;
	font-size: 13px;
	color: #df2d1f;
	margin-right: 5px;
	position: relative;
	top: 2px;
	text-transform: uppercase;
}

.formCost .rang_currency {
	float: left;
	font-size: 13px;
	color: #7b7b7b;
}

.formCost input {
	float: left;
	text-align: right;
	color: #434343;
	font-size: 12px;
	width: 60px;
	height: 22px;
	background: #fff;
	border: 1px solid #a7a7a7;
	margin-right: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.sliderCont {
	position: relative;
	z-index: 2;
	width: 218px;
	height: 16px;
	float: left;
}

/* А это правила для скрипта:  */
#slider {
	width: 218px;
}

.ui-slider {
	position: relative;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 14px;
	height: 12px;
	background: url("../img/design/ico_rang.png") no-repeat;
	cursor: pointer;
}

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

.ui-slider-horizontal {
	height: 4px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -12px;
	margin-left: -6px;
	border: none !important;
}

.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-widget-content {
	border: 1px solid #d4d4d4;
	background: #fff;
}

.ui-widget-header {
	border: 1px solid #d4d4d4;
	background: #496389;
}

.ui-corner-all {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* jQuery.Rating Plugin CSS */
.rating-cancel, .star-rating {
	float: left;
	width: 34px;
	height: 32px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}

.display .rating-cancel, .display .star-rating {
	width: 16px;
	height: 15px;
}

.rating-cancel, .rating-cancel a {
	background: url("../js/stars/delete.gif") no-repeat 0 -32px;
}

.star-rating, .star-rating a {
	background: url("../js/stars/star.png") no-repeat 0 0;
}

.display .star-rating, .display .star-rating a {
	background-image: url("../js/stars/star.gif")
}

.rating-cancel a, .star-rating a {
	display: block;
	width: 32px;
	height: 100%;
	background-position: 0 0;
	border: 0;
}

.display .rating-cancel a, .display .star-rating a {
	width: 16px;
}

.star-rating-on a {
	background-position: 0 -32px !important;
}

.display .star-rating-on a {
}

.star-rating-hover a {
	background-position: 0 -64px
}

.display .star-rating-hover a {
	background-position: 0 -32px
}

.star-rating-readonly a {
	cursor: default !important
}

.star-rating {
	background: transparent !important;
	overflow: hidden !important
}

.date {
	color: #6d6d6d;
	display: block;
}

/* Forms */
.input_note,.hint-block{
	display: block;
	font-size: 13px;
	color: #aaa;
}
.hint-block{
	margin-top: 4px;
	font-style: italic;
}

/* NEXT-PREV */
.details {
	clear: both;
	padding: 20px 0;
	text-align: left;
}

.details a {
	background: url("../img/design/arrow_next_prev.png") no-repeat right top;
	font-weight: normal;
	padding: 0 14px 0 14px;
	font-size: 12px;
}

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

.details a.back {
	background-position: left -12px;
	padding-right: 14px;
}

.details a.up {
	background-position: right -24px;
	padding-left: 0;
}

/* скрол-кнопка "наверх" */
.b-top {
	z-index: 2600;
	position: fixed;
	right: 100px;
	bottom: 100px;
	opacity: 0.9;
	filter: alpha(opacity=90); }

.b-top:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
}

.b-top-but {
	z-index: 2600;
	position: absolute;
	display: block;
	width: 40px;
	height: 60px;
	padding: 40px 0 0;
	color: #496389;
	font-size: 12px;
	text-align: center;
	bottom: 0;
	margin: 0 0 0 100%;
	background: url("../img/design/ico_go_top.png") no-repeat 0 0;
}

.contacts .feedback_form {
	width: 50%;
}

/* Bootstrap */
#ctg_all_btn_close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.modal-backdrop {
	background-color: #fff;
}

.modal-backdrop {
	z-index: 6;
}

.form-control.captcha {
	width: 40%;
}

label {
	font-weight: normal;
}

pre {
	margin: 0;
}

a.pointer {
	cursor: pointer;
}





















.content_home {
	width: 100% !important;
	background-repeat: repeat-x !important;
	position: relative;
	z-index: 1;
}

.content_home a.see_all_items {
	position: absolute;
	right: 10px;
	top: 324px;
	font-size: 14px;
}

/*** ACTIONS ***/
.actions_show {
	float: left;
	width: 100%;
	height: 340px;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #eee;
}

a.all_actions_btn {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #496389 url("../img/design/ico_all_actions_arr.png") no-repeat 86% 14px;
	color: #fff;
	padding: 10px 30px 12px 20px;
	font-size: 15px;
}

.actions_show div.container_img {
	display: none;
	position: absolute;
	height: 340px;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.container_tabs {
	margin: 0 20px 10px;
	overflow: auto;
}

.content_home .slidetabs {
	z-index: 3;
	height: 100px;
}

.content_home .slidetabs span {
	display: block;
	padding: 2px 10px 6px;
}

.content_home .slidetabs a {
	width: 200px;
	height: 54px;
	float: left;
	margin: 0;
	padding: 20px 0 0;
	display: block;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	color: #636363;
	cursor: pointer;
}

.content_home .slidetabs.one a {
	background: none;
}

.content_home .slidetabs a:hover {
	/*background-position: 0 -20px;*/
}

.content_home .slidetabs a.current {
	/*background-position: 0 -40px;*/
	background: url("../img/design/actions_tabs_arrow.png") no-repeat center top;
}

.content_home .slidetabs a img {
	opacity: 0.6;
}

.content_home .slidetabs a.current img, .content_home .slidetabs a:hover img {
	opacity: 1;
}

/*** content ***/
.actions_show .block_img {
	height: 340px;
	width: 100%;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.actions_show .block_img img {
	width: 840px;
	height: 340px;
}

/* BANNERS LEFT COLLUMN */
.block_scrollable {
	margin: 0 0 20px;
}

.block_scrollable .scrollable {
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 260px;
	height: 380px;
}

.block_scrollable .scrollable .container_ban {
	width: 20000em;
	position: absolute;
	clear: both;
}

.block_scrollable .scrollable .container_ban span {
	display: block;
	float: left;
	width: 260px;
	height: 380px;
	overflow: hidden;
	text-align: center;
}

.block_scrollable .scrollable span.active {
	border: 2px solid #000;
	position: relative;
	cursor: default;
}

.block_scrollable .navi {
	clear: both;
	height: 14px;
	margin: 16px 0 0;
	text-align: center;
}

.block_scrollable .navi a {
	width: 10px;
	height: 10px;
	margin: 3px;
	background: url("../img/design/navi.png") 0 0 no-repeat;
	display: inline-block;
	font-size: 1px;
	cursor: pointer;
}

.block_scrollable .navi a:hover {
	background-position: 0 -10px;
}

.block_scrollable .navi a.active {
	background-position: 0 -20px;
}

/*** CAT CTG (main page) ***/
ul.cat_ctg {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}

ul.cat_ctg li {
	margin: 0;
	padding: 0 0 40px;
	float: left;
	width: 270px;
	position: relative;
}

ul.cat_ctg li .block_img {
	position: absolute;
	width: 70px;
	height: 70px;
	left: 20px;
	top: 0;
}

ul.cat_ctg li .block_text {
	float: left;
	width: 160px;
	margin: 0 0 0 110px;
}

ul.cat_ctg .h3 {
	margin: 0;
	padding: 0 0 6px;
	font-size: 14px;
}

ul.cat_ctg .h3 a {
	text-decoration: none;
}

ul.cat_ctg li .block_text a {
	display: block;
}
/*** HOT NEW MARKDOWN ***/
.block_tabs {
	height: 430px;
	background: #fff; 
}

.block_tabs .advice {
	position: absolute;
	top: 74px;
	left: 622px;
	width: 184px;
	height: 325px;
	padding: 2px 6px 0;
	z-index: 3;
	border: 1px solid #dedede;
	background: #fff url("../img/design/mudak.jpg") no-repeat left top;
}

.block_tabs .advice:before{ /* чтобы скрыть бабл в слайдере над баннером */
    content:'';
    height: 32px;
    width: 100%;
    top: -33px;
    left: 0;
    position: absolute;
    background: #fff;
}

.advice span {
	display: block;
	color: #496389;
}

.advice span:nth-child(1) {
	font-family: arial, verdana, sans-serif;
	color: #a11d23;
	text-align: center;
	font-size: 120px;
	line-height: 80%;
	margin-top: 10px;
}

.advice span:nth-child(2), .advice span:nth-child(3) {
	text-align: center;
	font-size: 17px;
}

.advice span:nth-child(3) {
	text-transform: uppercase;
	margin-bottom: 6px;
}

.advice span:nth-child(4), .advice span:nth-child(5), .advice span:nth-child(6) {
	margin-left: 20px;
	padding: 2px 0 2px 36px;
	background: url("../img/design/ico_mid_mts.png") no-repeat left center;
}

.advice span:nth-child(5) {
	background-image: url("../img/design/ico_mid_star.png");
}
.advice span:nth-child(6) {
	background-image: url("../img/design/ico_mid_life.png");
}

.advice span:nth-child(7) {
	text-align: center;
	margin-top: 8px;
}

.advice span:nth-child(7) a {
	display: inline-block;
	padding: 6px 12px;
	color: #fff;
	background-color: #6ab6d2;
	text-transform: uppercase;
	font-size: 16px;
}

.advice span:nth-child(8) {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 36px;
	background-color: #bc171e;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 4px 30px;
	font-size: 11px;
}

.block_tabs.related_items {
	height: 450px;
	background: none;
}

/* MODE-FULL tile in catalog */
.mode_full ul.items_tile {
	height: auto;
	padding-top: 20px;
	overflow: visible;
}

.mode_full ul.items_tile li.item_cont {
	/*margin: 10px 0 40px 25px;*/
	margin: 10px 0 40px 12px;
	width: 190px;
	height: 390px;
}

.mode_full ul.items_tile li.item_cont.cleaner {
	margin-left: 0;
}

.mode_full .items_tile span.price_cart {
	bottom: 72px;
}

.mode_full ul.items_tile .item_comment {
	bottom: 110px;
}

.mode_full ul.items_tile .tooltip.ic {
	height: 270px;
	width: 186px;
	margin-left: 10px;
}

.mode_full li.item_cont .item_rating {
	position: absolute;
	bottom: 50px;
	width: 100%;
}

.mode_full li.item_cont .item_attach {
	position: absolute;
	bottom: 6px;
}

.mode_full li.item_cont .item_attach > span {
	width: 56px;
}

.mode_full .item_attach > span span {
	margin-top: 0;
}

.mode_full .item_cont .item_info {
	bottom: 120px;
}

.block_tabs.related_items .mCSB_buttonRight, .block_tabs.related_items .mCSB_buttonLeft {
	display: none !important;
}

.items_tile {
	width: 100%;
	height: 365px;
	margin: 0;
	padding: 0 36px 0 36px;
	position: relative;
	overflow: auto;
}

.rating_display .items_tile {
	height: 380px;
	padding: 0;
}

.items_container.items_container {
	display: table;
	vertical-align: top;
	height: 350px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}

.rating_display .items_container.items_container {
	height: 380px;
}

.items_tile li.item_cont {
	list-style: none;
	display: table-cell;
	float: left;
	width: 180px;
	height: 325px;
	position: relative;
	padding: 2px 6px 0;
	margin: 20px 8px 0 6px;
	z-index: 2;
	border: 1px solid #dedede;
	background-color: #fff;
}

.related_items .items_tile li.item_cont {
	margin-right: 16px;
}

/*.visited .items_tile li.item_cont {*/
.mark_display .items_tile li.item_cont {
	margin-top: 34px;
}

.rating_display .items_tile li.item_cont {
	height: 340px;
}

.items_tile li.item_cont:hover {
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
}

.items_tile .code {
	margin: 0;
	padding: 0 0 4px 0;
	text-align: center;;
}

.items_tile .block_img {
	text-align: center;
	width: 140px;
	height: 120px;
	margin: 0 auto;
	position: relative;
	line-height: 120px;
}

.items_tile a.item_title {
	display: block;
	padding: 6px 0 6px;
	min-height: 62px;
    max-height: 62px; 
    overflow: hidden; 
    position:relative; 
}

.items_tile a.item_title:after{
  content:'';
  display:block;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:7px;
  z-index:1;
  background:url("../img/design/grad-bg-title.png") 0 0 repeat-x;
}

.items_tile .block_price .recom {
	font-weight: normal;
	font-size: 12px;
}

.items_tile span.price,
.items_tile span.price_hot {
	/*width: 55%;*/
	margin: 0 auto;
	padding: 2px 4px 4px;
	display: block;
	color: #272727; 
	text-align: center;
	white-space: nowrap;
	font-size: 14px;
	background: #FFF1BB; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold; 
}

.items_tile span.markdown_how {
	color: #496389;
	clear: both;
	display: block;
	padding: 2px 0 0;
	text-align: center;
	font-weight: bold;
}

.items_tile span.markdown_how > span {
	font-weight: normal;
}

/* currency */
.items_tile .block_price span span {
	font-weight: normal;
}

.items_tile span.price_cart {
	margin: 0;
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	padding: 0 1px;
	height: 30px;
}

.items_tile .credit_want {
	display: block;
	text-align: center;
	cursor: pointer;
}

.items_tile .credit_want a{
    
    border-bottom: 1px dashed #496389;
    text-decoration: none;
}

/* Order button */
.items_tile a.order_btn,
.items_tile a.in_cart,
.items_tile a.credit_btn,
.cat_items_all a.order_btn,
.cat_items_all a.in_cart,
.cat_items_all a.credit_btn {
	display: block;
	color: #fff;
	border: 0;
	width: 80px;
	height: 30px;
	font-weight: normal;
	padding: 4px 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
    background: #22BA4D;
    line-height: 22px;
}

.items_tile a.order_btn:hover,
.items_tile a.in_cart:hover,
.cat_items_all a.order_btn:hover,
.cat_items_all a.in_cart:hover,
.cat_item_one a.order_btn:hover,
.cat_item_one a.in_cart:hover,
.order_form button.order_btn:hover{
    background: #1AA832;
}

.cat_item_one a.credit_btn:hover{
	/*color: #f66;*/
}

.items_tile a.credit_btn,
.cat_items_all a.credit_btn {
	background: #6ab5d2;
}

.items_tile a.credit_btn:hover,
.cat_items_all a.credit_btn:hover,
.cat_item_one a.credit_btn:hover{
	background: #16A5DC; 
}

.items_tile a.in_cart {
	margin: 0 auto;
	width: 110px;
	background-color: #22BA4D;
}

/* RATING */
li.item_cont .item_rating {
	margin: 10px 0 0;
	font-size: 12px;
}

li.item_cont .item_rating .rating_tip {
	display: inline-block;
	margin: 2px 0 0 10px;
}

li.item_cont .item_rating a {
	text-align: center;
	display: block;
}

/* TOOLTIP */
/* item_descr */
.items_tile .item_comment {
	display: block;
	position: absolute;
	bottom: 44px;
	cursor: pointer;
	color: #496389;
	font-size: 12px;
	border-bottom: 1px dotted #496389;
}

.item_cont .item_comment:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -15px;
	margin-top: -5px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-bottom-color: #3a638c;
	border-bottom-color: rgba(58, 99, 140, 1.0);
}

/*tooltip item_comment*/
.item_cont .tooltip.ic {
	display: none;
	width: 176px;
	height: 262px;
	padding: 10px;
	background: #fff;
	color: #000;
	font-size: 11px;
}

.rating_display .item_cont .tooltip.ic {
	height: 296px;
}

.item_cont .item_info {
	display: block;
	position: absolute;
	bottom: 44px;
	right: 16px;
	width: 19px;
	height: 19px;
	background: url("../img/design/ico_info.png") no-repeat 0 0;
	cursor: pointer;
}

/*tooltip item_info*/
.item_cont .tooltip.ii.info {
	padding: 10px;
	color: #000;
	width: 160px;
}

.item_cont .tooltip.ii.info:after {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	bottom: -10px;
	left: 112px;
}
/*** CAT ITEM ***/
.cat_item_one {
	position: relative;
	margin-bottom: 30px;
}

.cat_item_one h1 {
	padding: 0 0 16px;
	font-size: 18px;
	border-bottom: 1px solid #cbcbcb;
	margin: 0 0 12px;
}

.cat_item_one.ico_mark h1 {
	padding: 0 0 34px;
}

.cat_item_one .ico {
	top: -52px;
	left: 35%;
}

.cat_item_one .block_img {
	position: relative;
	float: left;
	text-align: center;
	width: 252px;
}

.cat_item_one .block_img a.img {
	display: block;
	width: 252px;
	height: 265px;
	border: 1px solid #cbcbcb;
	line-height: 260px;
}
.cat_item_one .rating, .cat_item_one .rating_tip,
.items_header .rating, .items_header .rating_tip, .rating_tip_ex {
	display: inline-block;
	text-align: center;
	color: #496389;
	font-size: 13px;
	padding: 0 4px;
}

.cat_item_one .code {
	margin: 16px 0;
	font-size: 12px;
}

.cat_item_one .social {
	margin: 0;
	color: #3f3f3f;
	font-size: 12px;
}

.cat_item_one a.description_error {
	margin: 0;
	font-size: 13px;
	cursor: pointer;
}

.cat_item_one .block_text {
	float: left;
	margin: 0 0 20px 20px;
	width: 528px;
}

.cat_item_one .block_inform {
	border: 1px solid #cbcbcb;
	padding: 30px 0;
	margin-bottom: 20px;
	color: #496389;
}

.cat_item_one .block_inform .info_inform {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 120%;
	margin-left: 40px;
}

.block_inform .popover {
	font-size: 12px;
}

span.to_call, span.to_mail {
	display: inline-block;
	width: 76px;
	height: 80px;
	padding-top: 62px;
	margin-left: 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	background: url("../img/design/ico_call.png") no-repeat center top;
	border-bottom: 1px dotted #496389;
	cursor: pointer;
}

span.to_mail {
	background: url("../img/design/ico_mail.png") no-repeat center top;;
}

/* цена ИЛИ уточняйте */
.cat_item_one .block_price {
	float: left;
	width: 165px;
	height: 90px;
	background: #f9f9f9;
	color: #496389;
	text-align: center;
}

/* Розница */
.cat_item_one span.price,
.cat_item_one span.price_hot {
	display: inline-block;
	margin: 6px auto;
    /*padding: 2px 10px 4px;*/
	padding: 2px 3px 4px;
	/*color: #fff;*/ 
	color: #272727;
	white-space: nowrap;
	text-align: center;
	/*font-size: 18px;*/
    font-size: 14px;
	/*background: #496389;*/ 
	background: #FFF1BB; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;  
}

.cat_item_one span.price_hot {
	background: #FFF1BB; 
	color: #FF3C3C; 
}

.cat_item_one .pr_no_mrkdn {
	display: block;
	padding-top: 12px;
	color: #b1b1b1;
}

.cat_item_one span.price_old {
	display: block;
	padding-top: 6px;
	/*font-size: 18px;*/
    font-size: 15px;
}

.cat_item_one span.markdown_how {
	display: block;
	font-weight: bold;
	/*font-size: 14px;*/
    font-size: 13px;
	text-align: center;
}

.cat_item_one span.markdown_how.text-left {
	padding: 6px 0 0 10px;
	text-align: left;
}

.cat_item_one span.markdown_how > span {
	font-weight: normal;
	display: block;
}

/* список желаний, 1 клик, кнопки "купить" */
.cat_item_one .block_cart {
	float: right;
	width: 358px;
	height: 90px;
}

.cat_item_one .wish_list {
	float: left;
	display: block;
	width: 180px;
	height: 43px;
	margin: 0px 0 0;
}

.cat_item_one .wish_list a {
	display: block;
	background: url('../img/design/ico_heart.png') no-repeat left 2px;
	padding: 0 0 0 20px;
}

.cat_item_one .one_click {
	float: right;
	display: block;
	width: 170px;
	height: 43px;
	background: #6AB5D2;
}

.cat_item_one .one_click form {
	padding: 4px 0 0;
	margin: 0;
	height: 43px;
	text-align: center;
}

.cat_item_one .one_click input {
	border: 0;
	background: #fff;
	color: #383838;
	width: 150px;
	font-size: 16px;
}

.cat_item_one .one_click button {
	display: inline-block;
	border: 0;
	background: none;
	color: #fff;
	/*font-size: 13px;*/
    font-size: 11px;
	cursor: pointer;
	position: relative;
	top: -2px;
    padding: 0; 
}

.cat_item_one .one_click button:hover {
	border-bottom: 1px dotted #fff; 
}

.cat_item_one span.price_cart {
	width: 100%;
	height: 43px;
	margin: 4px 0 0;
	padding: 0;
	text-align: right;
}


.cat_item_one a.credit_btn, 
.cat_item_one a.order_btn,
.order_form button.order_btn
 {
	display: inline-block;
	margin-right: 4px;
	height: 43px;
	width: 100px;
	background: #6ab5d2;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	border: 1px solid transparent;
    text-decoration: none; 
}

.cat_item_one a.in_cart
 {
	display: inline-block;
	margin-right: 4px;
	height: 43px;
    width: auto!important;
	background: #6ab5d2;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	border: 1px solid transparent;
    text-decoration: none;
    padding: 0 13px!important;    
}

.cat_item_one a.in_cart,
.order_form button.order_btn
 {
	display: inline-block;
	margin-right: 4px;
	height: 43px;
	width: 100px;
	background: #6ab5d2;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	border: 1px solid transparent;
    text-decoration: none; 
}

a.order_btn,.credit_btn {
	text-transform: uppercase;
	font-size: 16px !important;
}

.item_cont a.order_btn,.item_cont .credit_btn {
    font-size: 12px !important;
}

.cat_item_one a.order_btn,
.order_form button.order_btn {
	cursor: pointer;
   	background: #22BA4D;
}

.cat_item_one .input_qty input {
	display: inline-block;
	border: 1px solid #b4b4b4;
	width: 46px;
	padding-left: 5px;
	color: #505050;
	height: 43px;
	font-size: 20px;
	background: #fff;
}

.cat_item_one a.in_cart {
	font-size: 14px;
	background-color: #22BA4D;
}

.sale_plus {
	float: left;
	background: #f9f9f9;
	margin: 20px 0 20px;
	padding: 10px 20px;
}

.sale_plus > .title, .sale_plus .title {
	color: #496389;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.sale_plus ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sale_plus ul li {
	float: left;
	width: 244px;
	padding: 0 0 10px 20px;
	position: relative;
}

.sale_plus ul li.cleaner {
	padding: 0 0 10px 0;
}

.sale_plus .b_img {
	display: block;
	float: left;
	width: 50px;
}

.sale_plus .b_txt {
	display: block;
	float: left;
	width: 174px;
	color: #939393;
}

.sale_plus span.title {
	display: inline-block;
}

.sale_plus .comment {
	font-size: 13px;
	color: #939393;
}

.sale_plus .comment p {
	padding: 4px 0;
}

.sale_plus .item_info {
	display: inline;
	width: 16px;
	height: 16px;
	/*padding: 0 0 0 30px;*/
       padding: 0 0 0 15px;       
	background: url("../img/design/ico_info_grey.png") no-repeat center center;
}

.cat_item_one .itemprop {
	display: block;
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}

.cat_item_one .sale_plus .descr {
	visibility: hidden;
	min-width: 250px;
	height: 1px;
}

.cat_item_one .sale_plus .descr.active {
	visibility: visible;
	height: auto;
}

.cat_item_one .sale_plus .popover-content, .cat_item_one .sale_plus .popover-content span {
	font-size: 12px !important;
	color:#939393;
	text-transform: none;
	min-width: 250px;
}
.cat_item_one .sale_plus .popover-title{
	color:#939393;
}
.item_chars table {
	border: 0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.item_chars th, .item_chars td {
	padding: 2px 5px !important;
	vertical-align: top;
	border: 1px solid #ccc;
	border-collapse: collapse;
}

/* JCAROUSEL */
.jcarousel {
	position: relative;
	overflow: auto;
	width: 250px;
	margin: 10px 1px;
}

.jcarousel ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	float: left;
	margin: 0 5px 0 0;
	height: 80px;
	width: 80px;
	overflow: hidden;
	border: 1px solid #ccc;
	line-height: 80px;
}

.cat_item_one .social {
	clear: both;
	text-align: center;
	padding: 20px 0;
}

/* ROOT ELEMENT FOR TABS_ITEM_ONE  */
.tabs_item_one {
	margin: 0 !important;
	padding: 0;
	height: 46px;
	border: 1px solid #4a6389;
}

/* single tab */
.tabs_item_one li {
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 40px;
}

.tabs_item_one a {
	display: block;
	height: 44px;
	padding: 0 22px;
	text-decoration: none;
	font-size: 15px;
	cursor: pointer;
}

.tabs_item_one a.empty {
	color: #ccc;
}

.tabs_item_one a span {
	color: #999;
}

.tabs_item_one a:hover {
	background-color: #e4e8ed;
}

/* selected tab */
.tabs_item_one a.current {
	background-color: #e4e8ed;
}

/* selected all */
.tabs_item_one a.select {
	background-color: #e4e8ed;
}

/* selected all */
.tabs_item_one a.nall {
	background-color: #e4e8ed;
}

/* tab pane */
.pane {
	display: none;
	min-height: 150px;
	padding: 10px 0 20px;
}

.panes_nav {
	margin: 20px 0;
}

.panes_nav::before {
	clear: both;
}

.panes_nav::after {
	clear: both;
}

/* заголовки в табе */
.pane .title, .pane h2 {
	display: block;
	color: #496389;
	font-size: 15px;
	margin: 20px 0 15px;
	font-weight: bold;
}

.cat_item_one .pane ul {
	margin: 0;
	padding: 0;
}

.cat_item_one .pane ul.img_mid li {
	height: 182px;
	width: 182px;
	margin: 0 20px 20px 0;
	padding: 0;
	border: 1px solid #cacaca;
	overflow: hidden;
	display: inline-block;
	line-height: 180px;
}

.cat_item_one .pane ul.img_mid li.last {
	margin-right: 0;
}

.cat_item_one .pane a.item_attach {
	display: block;
	margin: 20px 0;
	height: 23px;
	padding: 4px 0 0 30px;
	background: url("../img/design/ico_pdf.png") no-repeat left center;
}

.cat_item_one .pane .video {
	margin: 30px 0 30px;
}

.description_body {
	float: left;
	width: 500px;
}

.comments_lite {
	float: right;
	width: 280px;
}

.comment_ann {
	margin: 0 0 15px;
	padding: 0 0 0 30px;
	background: url("../img/design/ico_rev.png") no-repeat left top;
	color: #496389;
	min-height: 24px;
}

.comment_ann a {
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px dotted #496389;
}

.comments_lite .user_comment {
	position: relative;
	padding: 10px;
	margin: 16px 0;
	border: 1px solid #cbcbcb;
}

.ch_img img, .ch_img input {
	display: inline-block;
}

.comments_lite .form-control.captcha {
	width: 50%;
}
/*** CAT ITEMS HEADER ***/
.items_header {
	color: #6c6c6c;
	font-size: 12px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	float: left;
	width: 100%;
	margin: 0 0 20px;
}

.items_header > div {
	padding: 10px 20px;
}

.items_header .cleaner {
	padding: 0;
	border-top: 1px solid #ddd;
}

.items_header p {
	margin: 0;
	padding: 0 0 6px;
}

.items_header .stat-4 a {
	display: inline-block;
	background: url("../img/design/ico_items_list.png") no-repeat left center;
	padding-left: 22px;
	margin-left: 16px;
}

.items_header .stat-4 a.tile {
	background-image: url("../img/design/ico_items_tile.png");
}
.items_header .stat-4 a.line {
	background-image: url("../img/design/line.png");
}

.items_header .stat-4 a.active {
	opacity: 0.6;
	filter: alpha(opacity=60);
	cursor: text;
	text-decoration: none;
}

/*** Sorting ***/
form#str_on_page_form, form#order_by_form {
	float: left;
	width: auto;
	display: inline;
	color: #496389;
}

form#str_on_page_form label, form#order_by_form label {
	display: block;
	float: left;
	padding: 1px 6px 0 0;
}

form#str_on_page_form .ui-widget,
form#order_by_form .ui-widget,
ul#sel_order_by-menu li.ui-menu-item,
ul#sel_str_on_page-menu li.ui-menu-item {
	font-size: 12px !important;
}

.items_header .ui-state-default,
.items_header .ui-widget-content .ui-state-default,
.items_header .ui-widget-header .ui-state-default {
	border: 0;
	background: none;
	font-weight: normal;
	color: #496389;
}

.items_header .ui-selectmenu-button span.ui-selectmenu-text {
	display: inline-block;
	padding: 0;
	border-bottom: 1px dashed #496389;
}

.items_header .ui-selectmenu-button span.ui-icon {
	right: 0;
	background: url("../img/design/ico_sel.png") no-repeat 0 4px;
}

.items_header a.display_all {
	display: block;
	clear: both;
	text-decoration: none;
}

.items_header a.display_all span {
	border-bottom: 1px dashed #496389;
}

/*** CAT ITEMS LIST ***/
.cat_items_all {
	clear: both;
	margin: 20px 0 0;
}

.cat_items_all ul {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}

.cat_items_all .products-view li {
	margin: 0 0 20px 0;
	padding: 10px 0;
	min-height: 180px;
	border: 1px solid #ddd;
	position: relative;
}

.cat_items_all li.ico_mark {
	margin-top: 30px;
}

.cat_items_all .list-view .block_img {
	float: left;
	width: 170px;
	min-height: 180px;
	text-align: center;
}

.cat_items_all .list-view .block_img > a {
	display: block;
	line-height: 170px;
}

.cat_items_all .ico {
	top: -36px;
	left: 50px;
}

.cat_items_all .rating, .cat_items_all .rating_tip {
	display: inline-block;
	text-align: center;
	color: #496389;
}

.cat_items_all .block_text {
	float: left;
	width: 628px;
	padding: 0 0 0 30px;
}

.cat_items_all .block_text a {
	text-decoration: underline;
}

.cat_items_all h3 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
}

.cat_items_all .code {
	padding: 0 0 6px;
}

.cat_items_all .comment {
	color: #262626;
	padding: 0 10px 0 0;
	font-size: 13px;
	min-height: 80px;
}

.cat_items_all .comment p {
	margin: 0;
	padding: 0 0 6px;
}

.cat_items_all .item_properties > div {
	height: 64px;
	float: left;
	color: #496389;
}

.cat_items_all .item_attach {
	width: 180px;
}

.cat_items_all .item_add_info {
	position: relative;
	width: 100px;
}

/* price-block */
.cat_items_all .list-view .block_price {
	width: 220px;
}

.cat_items_all span.price_cart {
	float: right;
}

.cat_items_all span.price_cart a {
	text-decoration: none;
}

.cat_items_all a.credit_btn {
	margin-bottom: 6px;
}

/* Розница */
.cat_items_all .list-view span.price,
.cat_items_all .list-view span.price_hot {
	display: inline-block;
	float: right;
	padding: 2px 10px 4px;
	color: #272727;
	white-space: nowrap;
	text-align: center;
	font-size: 14px;
	background: #FFF1BB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight:bold;
}

.cat_items_all .list-view span.price {
	margin: 20px auto 6px;
}

/* Хочу кредит */
.cat_items_all .list-view .credit_want {
	clear: both;
	float: right;
}

/* Хиты */
.cat_items_all .list-view span.price_hot {
	margin: 4px auto 6px;
	background: #FFF1BB;
	color: #ff2919;
}

.cat_items_all span.price_old {
	display: block;
	text-align: right;
	font-size: 14px;
}

.cat_items_all .list-view span.markdown_how {
	display: block;
	clear: both;
	margin: 12px 0 0;
	text-align: right;
	font-weight: bold;
}

.cat_items_all span.markdown_how > span {
	font-weight: normal;
	display: block;
}
.items_tile span.price_hot {
	background: #FFF1BB;
	color: #FF3C3C;
	/*display: block;*/
    display: table;
	text-align: center;
}

.items_tile span.price_old {
	display: block;
	text-align: center !important;
	padding: 2px 0;
	font-size: 13px;
}

/* tooltip */
.cat_items_all .item_info {
	display: block;
	position: absolute;
	top: 20px;
	right: 16px;
	width: 70px;
	padding: 0 24px 0 0;
	height: 19px;
	background: url("../img/design/ico_info.png") no-repeat right top;
	cursor: pointer;
}

.cat_items_all .list-view a.in_cart {
	background-color: #22BA4D;
	height: 46px;
}

/*tooltip item_info*/
.cat_items_all .tooltip.ii.info {
	padding: 10px;
	color: #000;
	width: 160px;
}

.cat_items_all .tooltip.ii.info:after {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	bottom: -10px;
	left: 112px;
}

/* ico attachment docs */
.item_attach > span {
	display: block;
	width: 60px;
	text-align: center;
	float: left;
	/*font-size: 12px;*/
    font-size: 11px;
}

.item_attach > span span {
	display: block;
	margin: 20px auto 4px;
	width: 18px;
	height: 18px;
	background: url("../img/design/ico_attachment.png") no-repeat 0 0;
}

span.att_articles span {
	background-position: -18px 0;
}

span.att_manual span {
	background-position: -36px 0;
}

span.att_video.non span {
	background-position: 0 -18px;
}

span.att_articles.non span {
	background-position: -18px -18px;
}

span.att_manual.non span {
	background-position: -36px -18px;
}

.download-app{
	display:block;width:115px;height:40px;margin:5px 0 15px;background:#fff;border-radius:5px;
}

.download-app span {
	display: block;
	width: 100px;
	height: 40px;
	margin: 0 auto;
	opacity: .7;
}

.download-app:hover span, .download-app:active span {
	opacity: 1;
}

.download-app.google-play span {
	background: url(../img/design/download-google-play.png) 50% no-repeat;
}

.download-app.app-store span {
	background: url(../img/design/download-app-store.png) 50% no-repeat;
}

/* строка быстрого поиска */
.ui-menu .ui-menu-item{
  overflow:hidden;
}

/* модальное окно перезвони мне */
#modal_callme_content textarea{
  min-height:120px; 
}

#modal_callme_content .modal-footer{
  text-align:center; 
}
#navbar_cat > li a:hover + ul, #navbar_cat > li a + ul:hover {
	display: block !important;
}
.blog-sub-category{
	margin-left: 0 !important;
	margin-right: 15px !important;
}
.form-error{
	color:red;
	font-size: 13px;
	margin-top: 2px;
}
.captcha-image{
	float: left;
}
.content-text-box{
	padding: 20px 0;
}
.pluso-wrap a {
	opacity: .25 ! important;
}
.pluso-wrap a:hover {
	opacity: 1 ! important;
}
.white-space{
	white-space:nowrap
}
.price_cart.tile .order_btn{
	float: right;
}
.view-rating .l,.view-rating .r{
	display: inline-block;
	width: 8px;
	height: 16px;
	background: url(../js/stars/star.gif) no-repeat 0 0;
}
.view-rating .r{
	background-position: -8px 0;
}
.view-rating .l.active{
	background-position: 0 -32px;
}
.view-rating .r.active{
	background-position: -8px -32px;
}
#reviews_form-lite{
	width: auto !important;
}
.items_tile .view-rating{
	display: inline-block;
	position: relative;
	top:2px;
}
.product-reviews-list .view-rating{
	text-align: left !important;
}
.autocomplete-label{
	width:55px;height:50px;float:left;margin-right:5px;
}
.blog-rating-box .view-rating{
	display: inline-block;
}
.glossary-products .items_tile{
	padding: 0 0 0 24px;
}
.site-error{
	text-align: center;
	margin: 70px 0 100px;
}
.site-error h1{
	font-size:70px;
	color:#ee3444;
	font-weight: bold;
	margin-bottom: 30px;
}

.site-error .message{
	color:#000;
	font-size:20px;
	padding: 20px 0;
}
.product-photo-s1{
	max-width: 80px;
	max-height:100px;
}
#mailing-sign-message{
	font-size:13px;
}
#mailing-sign-message .error{
	color:red;
}
#mailing-sign-message .success{
	color:green;
}
.modal-title{
	font-weight: bold;
}
.article-marks a{
	border: solid 1px #ccc;
	background: #f8f8f8;
	color:#545454;
	padding: 5px 10px;
	display: inline-block;
	margin: 0 4px 4px 0;
}
.leftbar{
	float: left;
	width:260px;
}
.content-navigation{
	width: 260px;
	margin-top: 30px;
	background: #fff;
	border: solid 1px #E9E9E9;
}
.content-navigation .title{
	padding: 10px 10px 10px 20px;
	display: block;
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	position: relative;
	color: #496389;
	background: #E9E9E9;
}
.content-navigation ul{
	padding: 0;
	margin: 0;
}
.content-navigation li{
	list-style: none;
}
.content-navigation li a{
	display: block;
	padding: 6px 5px 6px 20px;
	text-decoration: none;
	font-size: 12px;
}
.content-navigation li a.active,
.content-navigation li a:hover{
	background: #f8f8f8;
}
.content-navigation.fix{
	position: fixed;
	top: 20px;
}

.content-navigation.bottom{
	position: absolute;
	top: 2200px;
	z-index: 100;
}

/*params list*/
.stat-3{

}
.dropdown-box{
	position: relative;
	float: left;z-index: 100;
}
.dropdown-box .title{
	float: left;
	display: block;
	color:#6c6c6c;
	font-size: 13px;
}
.dropdown-list{
	float: left;
	margin-left: 5px;
	height: 20px;
	overflow: hidden;

}
.dropdown-list .list{
	padding: 0;
	-webkit-box-shadow: 0px 4px 12px -2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 4px 12px -2px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 12px -2px rgba(0,0,0,0.25);
	opacity: 0;
	cursor: pointer;
	background: #f9f9f9;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition:all 0.3s linear;
}
.dropdown-list:hover{
	overflow: visible;
}
.dropdown-list:hover .list{
	opacity: 1;
	padding-top: 6px;
}
.dropdown-list .selected{
	color:#494949;
	display: block;
	cursor: pointer;
	padding-left: 5px;
}
.dropdown-list .selected:after,.filter-row .col span:after{
	position: relative;
	top:1px;
	content:"";
	display: inline-block;
	padding: 4px;
	width: 9px;
	margin-left: 4px;
	height: 6px;
	background: url(../img/design/arrow_menu_dark.png) no-repeat;
}
.dropdown-list .selected{
	font-size: 13px;
}
.dropdown-list a{
	color:#818181;
	text-decoration: none;
	font-size:13px
}
.dropdown-list li{
	padding: 2px 6px;
	list-style: none;
}
.dropdown-list li:hover, .dropdown-list li.active{
	background: #496389;
}
.dropdown-list li:hover > *,.dropdown-list li.active > *{
	color:#fff
}

.credit-label{
	border: solid 2px #f39301;
	width: 43px;
	height: 43px;
	display: inline-block;
	position: relative;
}
.credit-label strong,.credit-label span{
	text-align: center;
	/*font-size:9px;*/
    font-size:8px;
	text-transform: uppercase;
	color:#545454;
	display: block;
	width:100%
}
.credit-label .title{
	margin-top: 1px;
}
.credit-label .percent{
	color:#f39301;
	font-size:17px;
	height: 18px;
	line-height: 18px;
	width:100%
}
.credit-label .month{
	margin-bottom: 2px;
}
.list-icon-credit .month{
	font-size: 8px;
	white-space: nowrap;
	letter-spacing: -1px;
}
.credit-label .month em{
	font-style: normal;
}
.list-icon-credit .credit-label{

}
.credit-area{
	float: left;
	margin-top: 1px;
}
.list-icon-credit .popover{
	position: absolute;
	z-index: 10000 !important;
}
.to-compare{
	margin-top: 3px;
}
.to-compare a{
	color:#1AA832 !important;
	font-size: 13px;
}
.payment_body{
	text-align: center;
}
.payment_body .title{
	font-size:22px;
	margin-bottom: 20px;
	color: #496389;
}
.payment_body  .text-center{
	margin-bottom: 15px;
}
.compare-tabs{
	border-bottom: solid 1px #ddd;
}
.compare-tabs a{
	display: inline-block;
	padding: 15px 20px;
	text-decoration: none;
}
.compare-tabs a.active{
	background: #496389;
	color:#fff
}
.compare-table td{
	text-align: center;
}
.compare-table .first td, .compare-table .first th{
	border: none;
}
.compare-content{
	padding: 20px 0;
}
.not-enough-products{
	font-size: 18px;
	margin-bottom: 15px;
}
.add-more-model{
	font-size: 14px;
	font-weight: bold;
}
.compare-content .price-box{
	font-size: 18px;
	margin-top: 10px;
}
.compare-content  .cart-box{
	margin: 15px 0 15px;
}
.compare-content .order_btn, .compare-content .in_cart{
	display: inline-block;
	padding: 10px 0;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	width: 160px;
}
.compare-content .in_cart{
	cursor: default;
}
.compare-content .order_btn:hover{
	opacity: 0.7;
}
.compare-content .order_btn{
	background: #22BA4D;
	color:#fff
}
.compare-content  .in_cart{
	background: #ccc;
	color:#545454;
}
.compare-product-img{
	position: relative;
}
.remove-product{
	background: url(../img/design/cart_delete.png) no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
}
.margin-bottom-20{
	margin-bottom: 20px;
}
.font-16{
	font-size:16px
}
.compare-panel {
	text-align: left;
	background: #f2f2f2;
	float: right;
	width: 153px;
	padding: 2px 8px;
	position: relative;
	border: solid 1px #f2f2f2;
}
.compare-panel img{
	height: 32px;
	margin-right: 8px;
}
.compare-panel a{
	text-decoration: none;
}
.compare-panel:hover{
	opacity: 0.6;
	cursor: pointer;
}
.compare-panel .compare-title{
	font-size:13px;
	color:#545454
}
#compare-total{
	background:#1095bd ;
	color:#fff;
	position: absolute;
	top:8px;
	right: 3px;
	font-size: 11px;
	border-radius: 50%;
	display: inline-block;
	line-height: 20px;
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	font-style: normal;
}
.inactive-element{
	color:#ccc
}
.products_show{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	list-style-type: none;
}

.pagin_list{
	border: 1px solid #337ab7;
	padding: 0px 5px;
	color: #337ab7;
	font-size: 16px;
	cursor: pointer;
}

.pagin_list:hover{
	text-decoration: none;
}

.add_to_cart_block_a{
	display: block;
	color: #fff;
	border: 0;
	width: 80px;
	height: 30px;
	font-weight: normal;
	padding: 4px 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	background: #22BA4D;
	line-height: 22px;
}

.add_to_cart_block_a a {
	text-decoration: none;
	color: #fff;
}

.big_modal_show{
	z-index: 10010;
}

.more_itm{
	display: block;
	color: #fff;
	border: 0;
	width: 200px;
	height: 30px;
	font-weight: normal;
	padding: 4px 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	background: #22BA4D;
	line-height: 22px;
	margin: 0px auto 60px;
}

.actions_sort{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.actions_product{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.block_actions_item{
	display: none;
}

.text_actions_product{
	color: red;
	font-size: 18px;
}

.more_actions_product{
	text-decoration: underline;
}

.up, .down{
	margin: 5px 0 10px;
}

.arrow_action{
	font-size: 20px;
	border: 1px solid blue;
	padding: 2px 8px;
        color: blue;
	cursor: pointer;
        border-radius: 25%;
}

.bx-imopenlines-config-sidebar.bx-imopenlines-config-sidebar-open{
	z-index: 99999;
}

.category_block_left{
	position: absolute;
	left: -260px;
	top: 500px;
	padding: 0;
	width: 260px;
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	z-index: 0;
}

.category_block{
	padding-left: 25px;
	padding-top: 10px;
	max-height: 245px;
	overflow: hidden;
	overflow-y: scroll;
	text-decoration: underline;
}

.category_block_left.fixed{
	position: fixed;
	top: 50px;
	left: 21%;
}

@media screen and (max-width: 1740px) {
	.category_block_left.fixed{
		left: 18%;
	}
}

@media screen and (max-width: 1600px) {
	.category_block_left.fixed{
		left: 11%;
	}
}

@media screen and (max-width: 1300px) {
	.category_block_left.fixed{
		left: 3%;
	}
}

.block_img_slide_big{
	height: 55px;
	width: 150px;
}
