@font-face {font-family: 'PT Sans Narrow';
    font-weight: bold;
    src: local('PT Sans Narrow Bold'), url('fonts/PTN77F_W.woff') format('woff'),url('fonts/PTN77F_W.ttf') format('truetype'), url('fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}

@font-face {
    font-family: 'helveticaneuecyr-light-webfont';
    src: url('fonts/helveticaneuecyr-light-webfont.eot');
    src: local('helveticaneuecyr-light-webfont'),
        url('fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
        url('fonts/helveticaneuecyr-light-webfont.ttf') format('truetype'),
        url('fonts/helveticaneuecyr-light-webfont.svg#helveticaneuecyr-light-webfont') format('svg');
}
@font-face {
    font-family: 'helveticaneuecyr-bold-webfont';
    src: url('fonts/helveticaneuecyr-bold-webfont.eot');
    src: local('helveticaneuecyr-bold-webfont'),
        url('fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
        url('fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
        url('fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyr-bold-webfont') format('svg');
}

fieldset {
    border: none;
}
.wrap {
	width: 1180px;
	margin: 0 auto;
}
.cleared:after {
    clear: both;
    content: "";
    display: block;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
[class^="grid-"],
[class*="grid-"] {
  	float: left;
	min-height: 1px;
	display: inline;
}
[class^="ic-icon-"],
[class*="ic-icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: text-top;
  background-image: url("images/sprite_icons.png");
  background-position: left top;
  background-repeat: no-repeat;
}

.h1 {
    margin: 0 0 15px;
    color: #545454;
    font-weight: lighter !important;
    font: 30px/35px 'Effra';
}
.h2{
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 21px 0;
}
.h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 20px;
}
.h4 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 10px;
}

.block_content a {
    color: #484848;
    cursor: pointer;
}
a {
    text-decoration: underline;
}
.vat {
    vertical-align: top;
}

.d_inline_block {
    display: inline-block;
}
.block_content a:hover {
    text-decoration: none;
}
.block_content p {
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}
.top_panel {
	height: 43px;
	padding-top: 0;
	position: relative;
	z-index: 2;
}
.top_panel:after,
.footer_bottom:after {
	position: absolute;
	content: '';
	height: 19px;
	background: url("images/shadows_1180.png") no-repeat center top;
	width: 100%;
	left: 0;
}
.top_panel:after {
	top: 100%;
}
.footer_bottom:after {
    top: 0;
}
.content_gray_field:after {
    top: 0;
}
.work_with_us:after {
	background: url("images/shadows2_1180.png") no-repeat center top;
	position: absolute;
	content: '';
	width: 100%;
	height: 19px;
	left: 0;
}
.work_with_us:before {
	position: absolute;
	content: '';
	height: 19px;
	background: url("images/shadows_1180.png") no-repeat center top;
	width: 100%;
	left: 0;
	bottom: -19px;
}
.footer {
	position: relative;
}
.footer:after {
	background: url("images/shadows2_1180.png") no-repeat center top;
	position: absolute;
	content: '';
	width: 100%;
	height: 19px;
	left: 0;
	top: -19px;
}
.content_gray_field:before {
    bottom: 0;
}
.work_with_us:after {
	top: -19px;
}
.top_panel_menu-wrap > a {
    display: none;
}
.top_panel_menu,
.top_panel_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.top_panel_menu .tp_item2 {
	display: none;
}
.top_panel_menu.second ul  li{
    padding-top: 0;
}
.top_panel_menu.second > li > a {
    display: none;
}
.top_panel_menu ul li {
    display: block;
}
.top_panel_menu li {
	margin: 0;
	padding: 10px 27px 0;
	position: relative;
	float: left;
}
.top_panel_menu > li {
    height: 33px;
}
.top_panel_menu li:first-child {
	padding-left: 12px;
}
.top_panel_menu li:after {
	position: absolute;
	left: 0;
	top: 12px;
	content: '';
	width: 1px;
	height: 18px;
	background: #d1d3d4;
}
.top_panel_menu.second ul  li:after {
    top: 2px;
}
.top_panel_menu li:first-child:after {
	display: none;
}
.top_panel_menu.second ul li:first-child:after {
    display: block;
    left: -14px;
}

.top_panel_menu li a {
	color: #008cc0;
	font: 14px/16px Tahoma;
	text-decoration: none;
}
.top_panel_menu li a:hover {
	text-decoration: underline;
}
.top_panel_city {
	color: #888787;
	font: 14px/18px Tahoma;
	float: right;
	height: 33px;
	padding: 10px 17px 0 19px;
	border-left: 1px solid #d4d6d7;
	border-right: 1px solid #d4d6d7;
}
.top_panel_city > span {
	font-weight: bold;
	margin-right: 9px;
}
.top_panel_city a,
.your_city a,
.region_delivery a {
	color: #008cc0;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.your_city_smaller a,
.your_city_smaller p {
	 font-family: 'helveticaneuecyr-light-webfont';
}
.your_city a {
    position: relative;
    top: 3px;
}
.top_panel_city a:hover,
.your_city a:hover,
.region_delivery a:hover {
    text-decoration: none;
    border: none;
}
.main_header{
	height: 132px;
	font-family: Effra;
    background-color: #FFF;
    background: url(images/snowpattern2017.png) repeat 50% 0;
}
.grid-logo {
	width: 580px;
	padding-top: 20px;
}
.grid-logo > a {
    display: block;
    width: 155px;
    height: 63px;
    margin: -6px 0 17px
}
.main_header_search {
	margin: 13px 0 0;
	position: relative;
}
.main_header_search > input {
	position: relative;
	z-index:23;
}
.main_header_search > button {
	position: relative;
	z-index:24;
}
[class^="formcontrol-"],
[class*="formcontrol-"] {
	border: none;
	border-left: 1px solid #a0a1a4;
	border-bottom: 1px solid #d4d5d6;
	border-right: none;
	border-top: 1px solid #d4d5d6;
	background: #ffffff;
	height: 27px;
	padding: 0 15px;
	border-radius: 4px;
	float: left;
	color: #ACACAC;
	font: 12px/22px Arial;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
}
.formcontrol-search_field {
	width: 558px;
}
[class^="formcontrolbtn-"],
[class*="formcontrolbtn-"] {
    height: 32px;
    padding: 5px 27px 0px 27px;
    background: none;
    text-indent: -9999px;
    border-radius: 3px;
    border: none;
    display: inline-block;
    margin: 0 0 0 -6px;
    cursor: pointer;
    text-decoration: none;
    font: 14px/26px Tahoma;
    -webkit-appearance: none;
}
.formcontrolbtn-search {
    width: 28px;
    background: #00b3e0;
    height: 27px;
    position: relative;
    vertical-align: top;
}
[class^="formcontrolbtn-"]:active,
[class*="formcontrolbtn-"]:active,
.block_content [class^="formcontrolbtn-"]:active,
.block_content [class*="formcontrolbtn-"]:active {
	box-shadow: inset 5px 5px 5px rgba(0,0,0,0.15);
}
.ic-icon-header_search {
	background-position: left -57px;
	width: 20px;
	height: 20px;
	position:absolute;
	display: block;
	left: 5px;
	top: 4px;
}
.header_menu_list > li > div > a,
.header_menu_list_category a {
    text-decoration: none;
    color: #58595b;
    font: 12px/16px Arial;
    width: 72%;
    padding-left: 10px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.header_menu_list li s {
      text-decoration: none;
}
.thumbnail_section .caption s{
    text-indent: -9999px;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #f2ae00;
    vertical-align: middle;
    margin: 0 1px 0 4px;
}
.grid-main_header {
	width: 182px;
	margin-right: 17px;
}
.grid-main_header:last-child {
	margin-right: 0;
}
.phone {
	color: #ffffff;
}
.phone .phone_add {
	font: 16px Tahoma;
}
.phone .phone_number {
	text-shadow: 1px 0  4px rgba(0,0,0,0.55);
	font: 22px Tahoma;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.worktime {
	color: #fdfdfd;
	font: 12px/20px Arial;
	margin: 0 0 20px;
	letter-spacing: -0.1px;
}
.btn {
	cursor: pointer;
    display: inline-block;
    font: 14px/28px Tahoma;
    color: #888787;
    box-shadow:  0 1px 4px rgba(0,0,0,0.55);
    background: #ffffff;
    text-decoration: none;
    height: 29px;
    padding: 0;
    margin: 0;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}
.d_block {
	display: block;
}
.btn:hover {
	color: #ff9c00;
}
.btn:active,
.btn:focus {
	border: 1px solid #cecfd1;
	box-shadow: inset 5px 5px 5px rgba(0,0,0,0.10);
}
.personal_cabinet {
	display: inline-block;
	position: relative;
	padding: 3px 0 10px 64px;
	margin: 7px 0 16px 0;
	color: #ffffff;
	font: bold 14px Tahoma;
	text-decoration: none;
	height: 32px;
}
.personal_cabinet:after {
	position: absolute;
	left: 0;
	top: -5px;
	content: '';
	width: 47px;
	height: 54px;
	background: url(images/sprite_icons.png) no-repeat left top;
}
.btn-group  {
	box-shadow:  0 1px 4px rgba(0,0,0,0.55);
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
}
.btn-group a {
	border-radius: 0;
	box-shadow: none;
	float: left;
}
.btn-group a:first-child {
	border-right: none;
}
.btn-entrance {
	/*width: 79px;*/
	width:auto;
	padding: 0 22px 0 23px;
}
.btn-profile {
    width: 100px;
}
.btn-registration {
	/*width: 100px;*/
	width:auto;
    padding: 0 9px;
}
.btn-exit {
    width: 79px;
}
.basket {
	display: inline-block;
	position: relative;
	padding: 10px 0 0 71px;
	color: #ffffff;
	font: bold 14px Tahoma;
	text-decoration: none;
	margin: 0 0 16px;
	height: 42px;
}
.basket_img {
	position: absolute;
	content: '';
	width: 54px;
	height: 54px;
	left: -2px;
	top:0;
	background: url("images/sprite_icons.png") no-repeat -46px top;
}
.basket  a {
	color: #FFD201;
    font: 13px/15px Tahoma;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-transform: lowercase;
}
.basket a.basket_link {
    color: #FFFFFF;
    font: bold 14px Tahoma;
    text-transform: none;
}
.header_menu {
	box-shadow: 0 0 8px rgba(0,0,0,0.35);
	height: 42px;
	background: #ffffff;
}
[class^="caret-"],
[class*="caret-"] {
	border-left: 3px solid rgba(0, 0, 0, 0);
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-top: 3px solid #182600;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
    margin: 0 0 0 11px;
}
.caret-black {
	border-top: 3px solid #182600;
	position: absolute;
	right: -15px;
	top: 47%;
}
.caret-blue {
	border-top: 3px solid #008cc0;
}


.grid-fw180 {
	width: 196px;
	margin-right: 17px;
}
.thumbnails_item ul,
.work_with_us ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.thumbnails_item ul li {
	border: 1px solid #cacbcd;
	position: relative;
	padding: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	border-radius: 3px;
	overflow: hidden;
	height: 180px;
}
.thumbnails_item ul li:last-child {
	margin: 0
}
.thumbnails_item ul li img {
	border-radius: 3px;
	display: block;
	margin: 0 auto;
}
.thumbnails_item {
	padding: 24px 0;
}
.thumb_descript {
	font: 12px/19px Tahoma;
	color: #6d6e71;
	position: absolute;
	background: rgba(255,255,255,0.85);
	left: 0;
	width: 164px;
	height: 175px;
	padding: 5px 8px 0 12px;
	border-top: 1px solid #d8d9da;
	box-shadow: inset 0 0 1px #d8d9da;
	top: 149px;
}
.thumb_descript > div {
	height: 169px;
	overflow: hidden;
}
.thumb_descript .thumb_name {
	height: 30px;
	overflow: hidden;
}
.thumbnails_item ul li:hover {
	cursor: pointer;
}
.thumbnails_item ul li:hover .thumb_descript {
	border: none;
	top: 0;
}
.thumbnails_item ul li:hover .thumb_name {
	height: auto;
}
.work_with_us {
	height: 100px;
	padding-top: 27px;
	position: relative;
	z-index:20;
}
.work_with_us ul li > div {
	position: relative;
	color: #58595b;
	font: bold 11px/16px Arial;
}
.work_with_us ul li > div:after {
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	background-image: url(images/sprite_icons.png);
}
.black_tape  ul li > div:after {
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	background-image: url(images/main_panel_icons.png);
	width: 64px;
	height: 64px;
}
.work_guarantee {
	padding: 17px 0 0 78px;
}
.work_buy_now {
	padding: 0 0 0 78px;
}
.work_change {
	padding: 17px 0 0 86px;
}
.work_expirience {
	padding: 11px 0 0 84px;
}
.work_free_delivery {
	padding: 17px 0 0 90px;
}
.work_plenty_items {
	padding: 9px 0 0 89px;
}
.work_with_us ul li:last-child,
.black_tape  ul li:last-child {
	margin: 0;
}
.work_guarantee:after {
	background-position: left -333px;
	width: 47px;
	height: 62px;
	top: 0;
	left: 4px;
}
.work_buy_now:after {
	background-position: -70px -285px;
	width: 49px;
	height: 48px;
	top: 7px;
	left: 4px;
}
.work_change:after {
	background-position: -120px -283px;
	width: 50px;
	height: 51px;
	left: 6px;
    top: 6px
}
.work_expirience:after {
	background-position: -50px -334px;
	width: 59px;
	height: 52px;
	left: 11px;
    top: 5px;
}
.work_free_delivery:after {
	background-position: left -286px;
	width: 68px;
	height: 45px;
	left: 10px;
    top: 10px;
}
.work_plenty_items:after {
	background-position: -213px -243px;
	width: 55px;
	height: 55px;
	left: 14px;
    top: 7px;
}
.content_gray_field {
	background: url(images/gray_bg.jpg) repeat center top;
	/*height: 752px;*/
	padding: 0 0 50px;
	overflow: hidden;
	position: relative;
}

/** Carousel **/
.jcarousel-brands {
	position: relative;
	margin: 49px 0 0 73px;
	clear: both;
}
.jcarousel-brands .jcarousel {
    position: relative;
    overflow: hidden;
    width: 1025px;
    height: 75px;
}
.jcarousel-brands .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel-brands .jcarousel li {
    float: left;
    border: none;
    margin: 0 10px;
    width: auto;
    text-align: center;
    width: 151px;
}
.jcarousel-control-prev,
.jcarousel-control-next{
    position: absolute;
    top: 10px;
    width: 61px;
    height: 61px;
    background: url(images/sprite_icons.png) no-repeat;
    text-decoration: none;
    display: block;
    z-index:4;
    opacity: 0.65;
}
.jcarousel-control-prev {
    background-position: -112px -337px;
}
.jcarousel-brands .jcarousel-control-prev {
	left: -70px;
}
.jcarousel-control-prev:hover {
	background-position: -160px 1px;
    opacity: 1;
}
.jcarousel-control-next {
	background-position: -222px top;
}
.jcarousel-brands .jcarousel-control-next {
    right: 15px;
}
.jcarousel-control-next:hover {
	background-position: -100px 1px;
    opacity: 1;
}
.jcarousel-brands.inactive,
.jcarousel-brands.inactive {
    opacity: .5;
    cursor: default;
}
.thumbnails-white {
	margin: 0 0 40px;
	clear: both;
}
.grid-thumb_white {
	width: 380px;
	margin-right: 20px;
	position:relative;
	z-index:1;
}
.grid-thumb_white:after,
.grid-thumb_white:before {
	  content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        left:10px;
        width:50%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
    -webkit-transform:rotate(-4deg);
       -moz-transform:rotate(-4deg);
        -ms-transform:rotate(-4deg);
         -o-transform:rotate(-4deg);
            transform:rotate(-4deg);
}
.grid-thumb_white:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(4deg);
       -moz-transform:rotate(4deg);
        -ms-transform:rotate(4deg);
         -o-transform:rotate(4deg);
            transform:rotate(4deg);
}



.grid-thumb_white:last-child {
	margin: 0;
}
.thumb_white {
	background: #ffffff;
	box-shadow: 4px 4px 15px rgba(0,0,0,0.20);
	height: 535px;
	padding: 21px 21px 13px;
	color: #58595b;
	font: 14px Arial;
	clear: both;
}
.grid-thumb_white_left {
	width: 159px;
}

.grid-thumb_white_left {
	margin-right: 20px;
}
.grid-thumb_white_left:last-child {
	margin-right: 0;
}
.grid-thumb_white_right p {
	margin: 0 0 20px;
}
.m_orng,
.m_pnk,
.m_red,
.m_gray {
	position: relative;
	padding: 0 0 0 20px;
	line-height: 18px;
}
.m_orng:after,
.m_pnk:after{
	position: absolute;
	left: 0;
	top: 3px;
	content: '';
	width: 17px;
	height: 12px;
}
.m_orng:after{background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28.4 20" style="enable-background:new 0 0 28.4 20;" xml:space="preserve"><polygon style="fill:%23ED9121;" points="14.2,20 18.8,12 20.7,17.4 19.2,17.4 19.2,19.8 28.4,19.8 28.4,17.4 26.6,17.4 20,0 14.2,10.7 8.4,0 1.8,17.4 0,17.4 0,19.8 9.2,19.8 9.2,17.4 7.7,17.4 9.6,12 "/></svg>');}
.m_pnk:after{background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28.4 20" style="enable-background:new 0 0 28.4 20;" xml:space="preserve"><polygon style="fill:%23DE64A1;" points="14.2,20 18.8,12 20.7,17.4 19.2,17.4 19.2,19.8 28.4,19.8 28.4,17.4 26.6,17.4 20,0 14.2,10.7 8.4,0 1.8,17.4 0,17.4 0,19.8 9.2,19.8 9.2,17.4 7.7,17.4 9.6,12 "/></svg>');}

.m_red:after,
.m_gray:after {
	position: absolute;
	left: 0;
	top: 1px;
	content: '';
	width: 15px;
	height: 15px;
	background: url(images/sprite_icons.png) no-repeat -23px -60px;
}
.m_gray:after {
	background-position: -38px -60px;
}
.thumb_white h4, .thumb_white .h4 {
	margin: 17px 0 8px;
}
.media_review_body h4, .media_review_body .h4 {
	margin-top: 0;
	max-height: 35px;
	overflow: hidden;
}
.media_review_body h4 a, .media_review_body .h4 a {
    color: #6D6E71;
    font: bold 14px/16px Tahoma;
    text-decoration: none;
}
.media_review_body h4 a:hover, .media_review_body .h4 a:hover {
    text-decoration: underline;
}

.ic-icon-play_blue_small {
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url(images/sprite_icons.png) no-repeat -70px -59px;
	line-height: 23px;
	position: relative;
	top: 2px;
	left: 0;
}
.ic-icon-play_right_blue_small {
	display: inline-block;
	width: 11px;
	height: 16px;
	background: url(images/sprite_icons.png) no-repeat -161px -685px;
	line-height: 23px;
	position: relative;
	top: 2px;
	left: 0;
}
.ic-icon-play_blue_small_empty,
.ic-icon-hideall_blue_small_empty {
	display: inline-block;
	width: 17px;
	height: 11px;
	background: url(images/sprite_icons.png) no-repeat -129px -665px;
	line-height: 23px;
	position: relative;
	top: 4px;
	left: 0;
}
.ic-icon-hideall_blue_small_empty {
	background-position: -203px -597px;
}
.thumb_white .thumb_reviews_date {
	color: #a7a9ac;
	font: bold 10px Tahoma;
	text-align: right;
	border-top: 1px dotted #cccccc;
	position: relative;
	margin: 2px 0 0;
	height: 19px;
}
.thumb_reviews_date span {
	position: relative;
	top: -8px;
	 z-index:4;
	background: #ffffff;
	padding: 0 0 0 3px;
}
.media_object {
	display: block;
}
.media_review > .pull-left {
	margin-right: 18px;
	overflow: hidden;
	width: 81px;
	height: 81px;
	border-radius: 3px;
}
.media_review > .pull-left img {
    border-radius: 3px;
}
.media_review_body {
	font: 12px/17px Arial;
	height: 94px;
    overflow: hidden;
    font-weight: normal;
}
.media_review_body .more_link,
.sr_section_item  .more_link,
.more_link_style{
	color: #008cc0;
	font: 11px Arial;
	text-decoration: none;
	position: relative;
}
.more_link_style:hover {
    text-decoration: underline;
}
.media_review_body .more_link:after,
.sr_section_item  .more_link:after,
.more_link_style:after {
	position: absolute;
	content: '';
	top: 4px;
	right: -8px;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #008cc0;
}
.media_review_body .more_link:hover {
    text-decoration: underline;
}
.thumb_reviews {
	padding: 0 0 10px;
}


.grid-thumb_white > .more_link,
.more_linkshowroom{
	float: right;
	color: #008cc0;
	font: 14px/18px Tahoma;
	text-decoration: none;
	margin: 34px 0 0;
}
.grid-thumb_white > .more_link:hover {
	text-decoration: underline;
}
.grid-thumb_white > h2, .grid-thumb_white > h2 {
	float: left;
	text-shadow: 0 0 2px rgba(255,255,255,0.9);
	margin: 30px 0 11px;
}
.block_with_header {
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	margin-top: 9px;
	margin-bottom: 38px;
	position: relative;
    z-index: 22;
}
.block_header {
	height: 31px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	border: 1px solid #cbccce;
	border-radius: 5px 5px 0 0;
}
.block_header ul {
	list-style-type: none;
}
.block_header ul li {
	float: left;
	height: 31px;
	padding: 0 61px;
	border-right: 1px solid #cacbcd;
}
.block_header ul li:hover {
	box-shadow: inset 5px 5px 5px rgba(0,0,0,0.10);
}
.block_header ul li:first-child {
	border-radius: 5px 0 0 0;
}
.block_header ul li:last-child {
	border-radius: 0 0 0 5px;
}
.block_header ul li a {
	color: #58595b;
	font: 14px/29px Tahoma;
	text-decoration: none;
	padding: 0 10px;
}
.block_header ul li.active {
	background: #74b702;
}
.block_header ul li.active a {
	color: #fefefe;
}
.block_content .block_body_item .bb_price,
.block_body_item .bb_price {
    padding: 0 0 0 0px;
    position: relative;
    margin: 0;
}
.block_content .block_body_item .bb_price .new_price,
.block_body_item .bb_price .new_price,
.new_price   {
    color: #4e4e4e;
    font: normal 18px Tahoma;
}
.block_content  .new_price2 {
	font: bold 26px 'helveticaneuecyr-bold-webfont';
    color: #4e4e4e;
	margin: 0;
}
.block_body_item .bb_price .old_price,
.old_price {
    color: #b3b3b3;
    font: normal 10px arial;
}
.block_body_item .bb_price .old_price {
    position: absolute;
    bottom: 20px;
}
.block_body_item .bb_price  span,
.rub {
	font-family: 'Ruble';
}
.block_body_item .bb_status,
.bb_status {
	margin: 4px 0 0 5px;
	font: 10px/14px Arial;
	padding: 0 0 0 19px;
	position: relative;
}
.block_body_item .order-available,
.order-available {
	color: #00b3e0;
}
.block_body_item .bb_status.pre-order,
.bb_status.pre-order {
	color: #ff9c00;
}
.block_body_item .bb_status:after,
.bb_status:after {
	position: absolute;
	content: '';
	background: url(images/sprite_icons.png) no-repeat;
	left: 0;
	bottom: 2px;
}
.block_body_item .bb_status.pre-order:after,
.bb_status.pre-order:after {
	width: 10px;
	height: 11px;
	background-position: -89px -64px;
	bottom: 0;

}
.block_body_item .bb_status.order-available:after,
.bb_status.order-available:after {
	width: 13px;
	height: 10px;
	background-position: -100px -64px
}
.block_body_item .bb_basket {
	width: 31px;
	height: 21px;
	float: right;
	background: url(images/sprite_icons.png) no-repeat;
	margin-right: 6px;
	position: relative;
	cursor: pointer;
	margin: -2px 10px 0;
	z-index:11;
}
.block_body_item .bb_basket.gray {
	background-position:  -114px -60px;
}
.block_body_item .bb_basket.gray:hover {
	background-position:  -151px -60px;
}
.block_body_item .bb_basket.green {
	background-position:  -187px -60px;
}
.block_body_item .bb_basket.green i {
	display: block;
	width: 20px;
	height: 20px;
	border:1px solid #c7c8ca;
	color: #888787;
	font: 10px/19px Arial;
	text-align: center;
	border-radius: 20px;
	background: #ffffff;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	float: right;
	margin: 10px -9px 0 0;
}
.block_content .segment,
.segment  {
    margin: 0 0 -13px 0;
    padding: 0;
    line-height: 11px;
    overflow: hidden;
    position: relative;
    top: -8px;
    left: 0;
    width: 159px;
}
.block_body_item .segment span,
.segment span {
    color: #ffffff;
    font: 10px/11px Tahoma;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 3px;
    height: 13px;
    border-radius: 2px;
    vertical-align: top;
}
.block_body_item .segment span:last-child {
    margin: 0;
}
.s_sale {
    background: rgb(255, 158, 0);
}
.s_hit {
    background: #008cc0;
}
.s_new {
    background: #00b3e0;
}
.block_body {
	clear: both;
	padding: 12px 12px 15px 16px;
	border: 1px solid #cbccce;
	border-top: none;
	border-radius: 0 0 5px 5px;
	height: 213px;
}
.block_body_item {
    float: left;
    width: 148px;
    height: 196px;
    margin: 0 26px 0 0;
    border: 1px solid #f9f9f9;
    border-radius: 0px;
    padding: 10px 10px 8px;
}
.block_body .block_body_item {
    box-shadow: none;
}
.block_body_item:last-child {
	margin-right: 0
}
.block_body_item .bb_img {
	height: 97px;
	line-height:97px;
	overflow: hidden;
	text-align: center;
    border-bottom: 0px solid #e0e1e2;
	margin: 0;
}
.block_body_item .bb_img img {
	vertical-align: middle;
}
.block_body_item .bb_name,
.block_content .block_content_section .block_body_item .bb_name {
	text-align: left;
	height: 30px;
	overflow: hidden;
	margin: 13px 10px 13px 5px;
}
.block_body_item .bb_name,
.block_body_item .bb_name a  {
	color: #888787;
    font: bold 11px/13px Arial;
	text-decoration: none;
    font-weight: lighter;
}
.block_body_item:hover .bb_name {
    height: auto;
    max-height: 30px;
}
.block_body_item:hover > div {
	position: relative;
	border: none;
	top: -10px;
	z-index:111;
	margin-bottom: 0;
	border: none;
	height: auto;
	padding: 10px 0 16px 0;

}
.block_body_item:hover > div .bb_img {
    margin: 0;
}
/*.block_body_item:hover > div:after*/
.block_body_item:hover > div:after {
    width: 196px;
    height: 100%;
    background: #ffffff;
    border-radius: 0px;
    position: absolute;
    content: '';
    left: -25px;
    top: -15px;
    box-shadow: 0 0px 40px rgba(0, 0, 0, 0.15);
    z-index: -1;
    border: 1px solid #ffffff;
    padding: 0 0 10px;
}
.block_body_item:hover .bb_btn,
.block_body_item .bb_btn {
	display: none;
}

.bb_btn {
	margin: 9px 0 0 13px;
}
.block_body .bb_btn {
    margin-left: 0;
}
.bb_full_info {
    border-top: 1px solid #e0e1e2;
    margin: -5px 0 20px 0;
    padding: 6px 6px 0;
    display: none;
    max-height: 140px;
    overflow: hidden;
}
.block_body_item:hover .bb_full_info {
    display: block;
}
.bb_small_text {
    color: #888787;
    font: 10px/13px Arial;
    margin: 0 0 9px;
}
.bb_small_text .green  {
    color: #00b3e0;
}
.bb_descript {
    color: #888787;
    font: 11px/13px Arial;
}
#map,
#map2 {
	width: 338px;
	height: 338px;
}
#map_new {
	width: 335px;
	height: 200px;
}
#showroom_map {
	width: 338px;
	height: 200px;
	overflow: hidden;
	border-radius: 5px;
}
.right_map {
	float: right;
	width: 230px;
	margin-left: 30px;
}
.right_map #map  {
	width: 228px;
	height: 228px;
}
.btn_band, .work_with_us .all_pluses, .bb_btn {
	display: none;
}

.left_column {
    float: left;
    width: 184px;
}
.right_column {
    float: right;
    width: 980px;
}
.filter_common .pagination  {
    margin-top: 3px;
    text-align: right;
}
.show_all {
    text-align: center;
    border-top: 1px solid #bcbcbc;
    padding: 2px 0 0;
    margin: 5px 7px 0 -8px;
}
.show_all a i {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;

    border-top: 4px solid #008CC0;
    vertical-align: top;
    margin: 7px 0 0 4px;
}
.show_all .filter_hide i {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: none;
    border-bottom: 4px solid #008CC0;
}
.block_content .show_all a {
     font: 10px/16px  Arial;
     text-decoration: none;
     vertical-align: top;
}
.block_content .show_all a:hover {
    text-decoration: underline;
}
.catalog_section_items .block_body_item:nth-child(5n) {
    margin-right: 0;
}
.catalog_section_items .block_body_item {
    margin-right: 32px;
    margin-bottom: 25px;
}
.filter_common,
.filter_common select {
    color: #6d6e71;
    font: 12px Tahoma;
}
.filter_common {
    padding: 9px 13px 20px 0;
    position: relative;
 }
.filter_common:after {
    clear: both;
    content: "";
    display: block;
}
.filter_common .sorting > span {
	float: left;
    margin: 0 16px 0 0;
}

.filter_brands label {
    color: #888787;
    font: 12px Arial;
}
.niceCheckGreenAple {
    width: 10px;
    height: 10px;
    background: url(images/sprite_icons.png) no-repeat -296px -19px;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
}
.niceChecked.niceCheckGreenAple {
    background-position: -297px -9px;
}

input.check_custom_new_des {
    display:none;
}
input.check_custom_new_des  + label {
  cursor: pointer;
  padding: 0 158px 0 32px;
  display: block;
}
.block_content .check_line_onfo {
	font: 14px/15px Arial;
}
input.check_custom_new_des  + label::before {
    content: "";
    display: inline-block;
    width: 21px;
    height: 21px;
    margin: 0 10px 0 -30px;
    background-image: url(images/sprite_icons.png);
    background-repeat: no-repeat;
	vertical-align: top;
	position: absolute;
}

input[type="checkbox"].check_custom_new_des + label::before {
    background-position: -147px -663px;
}
input[type="checkbox"].check_custom_new_des:checked + label::before {
    background-position: -172px -663px;
}

.niceChecked.niceCheckGreenAple + label {
    color: #000000;
}
.special_filter {
    border: 1px solid #c7c8ca;
    border-radius: 3px;
    margin: 10px 0 0;
}
.niceCheckDisabled.niceCheckGreenAple {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    box-shadow: none;
    cursor: default;
    position: relative;
}
.niceCheckDisabled.niceCheckGreenAple:after {
    background: none repeat scroll 0 0 gray;
    border-radius: 3px;
    content: "";
    height: 14px;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 10px;
}
.niceCheckDisabled.niceCheckGreenAple + label {
    color: #d8d8d9;
    cursor: default;
}

/*footer*/
.footer [class^="grid-"],
.footer [class*="grid-"] {
	margin-top: 21px;
}
.grid-footer_menu {
	width: 530px;
	margin-right: 22px;
}
.grid-subscribe {
	width: 230px;
	color: #6d6e71;
	font: 12px/21px Arial;
}
.grid-soc_pay {
	float: right;
	width: 300px;
	padding-left: 60px;
}
.footer_top {
    padding: 0 0 12px;
}

.footer_bottom {
	border-top: 1px solid #dcddde;
    padding: 15px 0 15px;
	position: relative;
}

.footer_menu,
.footer_menu  ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer_menu  ul li {
	margin: 0;
	padding: 0;
}
.footer_menu > li {
	float: left;
	margin: 0 37px 0 0;
}
.footer_menu > li:last-child {
	margin: 0;
}
.footer h4, .footer .h4 {
	margin: 0 0 10px;
    font-family: 'Effra';
    font-size: 16px;
    font-weight: normal;
    color: #545454;
}
.footer_menu > li a {
	color: #008cc0;
	font: 14px/18px Arial;
	text-decoration: none;
}
.footer_menu > li a:hover {
    text-decoration: none;
    color: #00b3e0;
}
.formcontrol-subscribe_field {
	width: 119px;
	border: 1px solid #d4d5d6;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.20);
}
.formcontrolbtn-subscribe {
	text-indent:inherit;
	width: auto;
	background: #27a8d8;
	padding: 0 6px;
	color: #ffffff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	border: 1px solid #bebfc0;
	border-bottom: 1px solid #7d858a;
	border-right: 1px solid #878889;
	box-shadow: 0 1px 4px rgba(0,0,0,0.55);
	height: 27px;
	line-height: 18px;
}
.grid-subscribe form {
	margin: 13px 0 0 0;
}
.footer_socials {
	margin: 17px 0 12px;
}
.footer_socials a {
	width: 38px;
	height: 38px;
	margin-left: 5px;
}
.footer_socials a:first-child {
	margin: 0;
}
.ic-icon-footer_vk {
	background-position: left -84px;
}
.ic-icon-footer_fb {
	background-position: -43px -84px;
}
.ic-icon-footer_instagramm {
	background-position: -86px -84px;
}
.ic-icon-footer_odn {
	background-position: -129px -84px;
}
.ic-icon-footer_twitter {
	background-position: -172px -84px;
}
.ic-icon-footer_gplus {
	background-position: -215px -84px;
}
.ic-icon-footer_rss {
	background-position: -258px -84px;
}
.ic-icon-footer_visa {
	width: 53px;
	height: 18px;
	background-position: left -174px;
	margin: 8px 22px 0 0;
}
.ic-icon-footer_master_card {
	width: 43px;
	height: 25px;
	background-position: -69px -170px;
	margin: 3px 14px 0 0;
}
.ic-icon-footer_web_money {
	width: 31px;
	height: 31px;
	background-position: -131px -167px;
	margin: 0 22px 0 0;
}
.ic-icon-footer_ya_money {
	width: 28px;
	height: 32px;
	background-position: -182px -166px;
	margin: 0 14px 0 0;
}
.ic-icon-footer_payonline {
	width: 26px;
	height: 36px;
	background-position: -226px -164px;
	margin: -4px 14px 0 0;
}
.ic-icon-footer_qiwi {
	width: 30px;
	height: 35px;
	background-position: -267px -167px;
	margin: 0;
}
.footer_payment a {
	vertical-align: middle;
}
.grid-soc_pay a,
.footer_socials a {
	opacity: 0.4;
	float: left;
}
.grid-soc_pay a:hover,
.footer_socials a:hover {
	opacity: 1;
}
.footer_payment {
	margin: 17px 0 0;
}
.footer_copyright {
	float: left;
	color: #939598;
	font: 14px Arial;
	margin: 13px 0 0;
}
.footer_copyright  span {
	font-size: 13px;
}
.footer_right_additional {
	float: right;
}
.footer_right_additional a {
	float: left;
	margin-left: 3px;
}
.ic-icon-footer_ya_market {
	width: 90px;
	height: 40px;
	background-position: left -203px;
}
.ic-icon-footer_personalnyy_attestat {
	width: 81px;
	height: 40px;
	background-position: -93px -203px;
}
.ic-icon-footer_jsb {
	width: 39px;
	height: 40px;
	background-position: -177px -203px;
}
.ic-icon-footer_mcard_secure_code {
	width: 81px;
	height: 40px;
	background-position: -219px -203px;
}
.ic-icon-footer_ver_by_visa {
	width: 81px;
	height: 40px;
	background-position: left -244px;
}
.ic-icon-footer_mailru {
	width: 121px;
	height: 38px;
	background-position: -85px -245px;
}
/*main parameters*/

.block_content {
	color: #58595b;
	font: 14px/18px Arial;
	padding: 0 20px 50px;
}

.block_content .alert,
.alert_box {
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	border: 1px solid #c7c8ca;
	border-bottom: 1px solid #d6d7d8;
	border-radius: 3px;
	margin: 25px -20px 17px;
	padding: 13px 20px;

}
.alert_box {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25)
}
.block_content .alert p:last-child {
	margin: 0;
}
.block_content_section {
    font-family: Effra;
	margin: 20px 0 0;
    font-weight: lighter;
}
.block_content_section:after {
    clear: both;
    content: "";
    display: block;
}
.list_stylized {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.list_stylized li {
	padding: 0 0 10px 30px;
	position: relative;
}
.list_stylized li:last-child,
.list_stylized.no_indent li {
	padding-bottom: 0;
}
.list_stylized li:after {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	left: 14px;
	top: 7px;
	background: url(images/sprite_icons.png) no-repeat -287px -3px;
}
.alert-right_content {
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	border: 1px solid #c7c8ca;
	border-bottom: 1px solid #d6d7d8;
	border-radius: 3px;
	margin: 5px -20px 30px 25px;
	padding: 15px 20px;
	width: 439px;
	float: right;
	position: relative;
	z-index:222;
}
/*
.block_content p.breadcrumbs,
.breadcrumbs  {
	margin-top: -19px;
}*/

.breadcrumbs .caret-blue_right  {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #00b3e0;
    margin: -2px 4px 0px 7px;
}
.breadcrumbs span:last-child{color: #000}
.look_the_map,
.alert-right_content.small {
	display: none;
}


.block_content_section h1{
    margin: 0 0 25px;
    color: #545454;
    font-weight: lighter !important;
    font: 28px/35px 'Effra';
}

/** Carousel **/
.jcarousel-our_shop {
	position: relative;
	margin: 51px 0 0 80px;
}
.jcarousel-our_shop .jcarousel {
    position: relative;
    overflow: hidden;
    width: 980px;
    height: 288px;
}
.block_content .jcarousel-our_shop .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.block_content .jcarousel-our_shop .jcarousel li {
    float: left;
    border: none;
    margin: 0 20px;
    padding: 0;
    width: 285px;
    height: 284px;
    border-radius: 3px;
    position: relative;
}
.block_content .jcarousel-our_shop .jcarousel li img {
	max-height: 100%;
    max-width: 100%;
}
.block_content .jcarousel-our_shop .jcarousel li i {
	display: none;
}
.block_content .jcarousel-our_shop .jcarousel li:hover i {
	background: url(images/lupa.png) no-repeat center center;
	width: 286px;
	height: 287px;
	display: block;
	position: absolute;
	z-index: 11;
	cursor: pointer;
	left: 0;
	top:-1px;
}
.block_content .jcarousel-our_shop .jcarousel li img {
	border-radius: 3px;
}
.block_content .jcarousel-our_shop .jcarousel li:after {
	display: none;
}
.jcarousel-our_shop .jcarousel-control-prev,
.jcarousel-our_shop .jcarousel-control-next {
	top: 112px;
}
.jcarousel-our_shop .jcarousel-control-prev {
	left:-81px;
}
.jcarousel-our_shop .jcarousel-control-next {
	right: 0px;
}
.dis_show {
	display: none;
}


.components p a {
    text-decoration: none;
    color: #888787;
    font: 12px Tahoma;
    padding: 2px 0 0 0;
    position: relative;
    display: block;
    margin: 0 0 17px;
}
.components p a img {
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 2px;
    max-width: 27px;
}
.components .active a {
    color: #6aa400;
}
.components p {
    margin: 0 0 0 10px;
}
.components p:last-child a{
    margin: 0;
}
.components p a  i {
    vertical-align: middle;
}
.components {
    padding: 10px 10px 20px 0;
}
.left_sort {
    float: left;
}
.left_sort > span:last-child {
    margin-right: 0;
}

.a_nodecor a {
    text-decoration: none;
}
.a_nodecor a:hover {
    text-decoration: underline;
}
.filter_common.bottom {
    position: relative;
    top: -5px;
    padding-bottom: 0;
}

.thumbnail_section {
   width: 180px;
   float: left;
   margin: 0 20px 0 0;
   line-height: 14px;
}
.thumbnail_section:nth-child(6n) {
    margin-right: 0;
}
.thumbnail_section .thumb_img {
   display: block;
   margin: 0 auto;
   border-radius: 3px;
   background: ;
   width: 180px;
   height: 160px;
   overflow: hidden;
   text-align: center;
}
.thumbnail_section .thumb_img  img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.thumbnail_section .thumb_img i{
    display: inline-block;
    height: 160px;
    vertical-align: middle;
}
.thumbnail_section .caption {
    text-align: center;
    margin: 15px 0 12px;
    max-height: 58px;
    overflow: hidden;
    display: block;
}

.thumbnail_section .quan_num {
    text-align: center;
    display: block;
}
.thumbnail_section .quan_num i {
    font: normal 11px/13px Arial;
    color: #00b3e0;
    border-radius: 3px;
    border: 1px solid #00b3e0;
    padding: 1px 9px;
    display: inline-block;
}
.block_content .thumbnail_section  {
    text-decoration: none;
    height: 280px;
}
.block_content .thumbnail_section:hover {
    text-decoration: none;
}
.block_content .thumbnail_section:hover .caption{color: #00b3e0;}
.block_content .thumbnail_section .caption {
    color: #2f2f2f;
    font: 16px/19px Effra;
    text-decoration: none;
    font-weight: lighter;
}
.thumbnail_section .caption a:hover {
    text-decoration: underline;
}
.block_content .block_content_section p:last-child {
    margin-bottom: 0;
}
.blockshadow_top {
    position: relative;
}
.blockshadow_top:before {
    position: absolute;
    content: '';
    height: 19px;
    background: url("images/shadows_1180.png") no-repeat center top;
    width: 100%;
    left: 0;
    top: -45px;
}
.basket_left {
    width: 781px;
    float: left;
}
.basket_total {
    width: 387px;
    float: right;
}
.block_content .id_date,
.id_date {
    border-bottom: 1px solid #c7c8ca;
    overflow: hidden;
    padding: 0 0 0 20px;
    margin: 0;
    font-family: Tahoma;
    font-weight: bold;
}
.b_date {
    float: right;
    color: #a7a9ac;
    font-size: 10px;
}
.block_content .b_date .time {
    font-weight: normal;
    margin-right: 10px;
}
.b_id,
.b_id a {
    color: #888787;
    font: bold 12px Tahoma;
}
.b_id a {
    text-decoration: none;
}

.grid-b_picture {
    width: 151px;
    margin: 12px 0 0 15px;
    height: 150px;
    overflow: hidden;
    text-align: center;
}
.grid-b_name_item {
    margin-left: 35px;
    width: 370px;
    padding-top: 10px;
}
.grid-b_name_item > p,
.b_name_item {
    color: #6d6e71;
    font: bold 16px Tahoma;
}
.b_quantity  {
    margin: 54px 0 0 10px;
}
.b_quantity input {
    box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
    border: 1px solid #eeeeee;
    border-radius: 3px;
    width: 45px;
    height: 22px;
    padding: 0;
    margin: 0;
    color: #888787;
    font: italic 12px Arial;
    text-align: center;
}
.b_quantity i {
    cursor: pointer;
}
.ic-icon-basket_left_arrow {
    background-position: -284px -43px;
    width: 11px;
    height: 17px;
}
.ic-icon-basket_right_arrow {
    background-position: -295px -43px;
    width: 11px;
    height: 17px;
}
.grid-b_price {
    width: 145px;
    margin-left: 30px;
    padding-top: 10px;
}
.grid-b_price p,
.grid-o_price p {
    color: #000000;
    font: bold 24px/26px Tahoma;
    margin: 0;
}
.grid-o_price p {
    font: bold 18px/18px Tahoma;
}
.grid-b_price .b_price_old ,
.grid-o_price .b_price_old {
    color: #b7b7b7;
    font: bold 16px Tahoma;
}
.grid-b_price s,
.grid-o_price s {
     color: #b7b7b7;
}
.ic-icon-basket_remove_item {
    background-position: -285px -30px;
    width: 12px;
    height: 12px;
    float: right;
    margin: 16px 0 0;
    cursor: pointer;
}
.basket_item > div {
    padding: 15px 0 20px;
    margin: 0 0 15px;
}
.basket_total > div {
    border: 1px solid #c7c8ca;
    border-bottom: 1px solid #d6d7d8;
    border-radius: 3px;
    background: #ffffff;
    min-height: 91px;
    padding: 12px 20px 12px;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    margin: 18px 0 0 8px;
}
.basket_total > div > span {
    color: #58595b;
    font: bold 16px/28px Tahoma;
}
.basket_total > div >  p {
    color: #000000;
    font: bold 28px Tahoma;
    float: right;
}
.basket_total .formcontrolbtn-buy {
    height: 37px;
    font: 16px/34px Tahoma;
    padding: 0 14px;
    margin: 0;
}
.grid-main_header > a + a {
    display: none;
}

#city_pop-up {
    background: #ffffff;
    width: 740px;
    height: 200px;
}
.city_popup_controls,
.headercity_popup span {
    display: none;
}
.city_popup_wrap {
    padding: 30px 0 10px 30px;
}
.headercity_popup h1, .headercity_popup .h1 {
    display: block;
    font-size: 18px;
}
.headercity_popup {
    float: left;
    margin-right: 40px;
}
.formcontrol-search_popup {
    width: 440px;
    border: 1px solid #c9cacb;
    font-style: italic;
    margin: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.list_city {
    overflow: hidden;
    clear: both;
    width: 672px;
}
.list_city a {
    padding: 0;
    color: #008cc0;
    font: 14px/18px Tahoma;
    text-decoration: none;
    display: block;
}
.list_city a:hover {
     text-decoration: underline;
}
.list_city a.active {
    color: #74b702;
}
.list_city > div {
    width: 25%;
    float: left;
}

.grid-left_description {
    width: 580px;
    margin-right: 20px;
}
.grid-right_description {
    width: 580px;
}
.grid-commerce_box {
    width: 250px;
    height: 171px;
    border: 1px solid #cbccce;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    padding: 8px 15px;
    font-size: 12px;
    margin-top: 7px;
}
.grid-commerce_box:first-child {
    margin-right: 16px;
}
.grid-commerce_box  .b_id,
.fancy_id_price_right .b_id {
    float: right;
    font-size: 14px;
}
.grid-commerce_box .new_price,
.fancy_id_price_right .new_price {
    color: #74b702;
    font-size: 24px;
    margin: 0;
    line-height: 25px;
}
.grid-commerce_box  .old_price {
    font-size: 16px;
}
.basket_total .formcontrolbtn-buy,
.block_body_item  .formcontrolbtn-buy,
.form_buy_incredit .formcontrolbtn-buy {
    background: #00b3e0;
    text-indent: inherit;
    color: #ffffff;
    margin-left: 0;
}
.basket_total .formcontrolbtn-buy {
    line-height: 35px;
}
.block_body_item  .formcontrolbtn-buy {
    line-height: 27px;
}
.block_with_header  .formcontrolbtn-buy  {
     line-height: 24px;
}

.formcontrolbtn-info {
    background: #b7b7b7;
    text-indent: inherit;
    padding: 0 15px;
    color: #ffffff;
    line-height: 26px;
}
.block_content .formcontrolbtn-preorder,
.formcontrolbtn-preorder,
.formcontrolbtn-registration,
.formcontrolbtn-entry,
.block_content .formcontrolbtn-info,
.catalog_section_items .formcontrolbtn-info{
    background: #ececec;
    color: #ffffff;
    line-height: 28px;
    text-indent: inherit;
    padding: 0 8px;
    font-size: 12px;
}
.how_pay .formcontrolbtn-info  {
    line-height: 30px !important;
    font-size: 14px;
    padding: 0 15px;
    background: #f2ae00;
    color: #ffffff;
    text-indent: inherit;
}
.block_content .formcontrolbtn-preorder span:last-child,
.formcontrolbtn-preorder span:last-child {
    display: none;
}
.block_content .formcontrolbtn-info,
.catalog_section_items .formcontrolbtn-info{
    color: #8a8a8a;
    font: 14px/28px Tahoma;
    padding: 5px 15px 0px 15px;
}
a.formcontrolbtn-info:hover{text-decoration: none;background: #e0e0e0;color: #353535;}
.grid-commerce_box .formcontrolbtn-small_buy,
.formcontrolbtn-order_call,
.formcontrolbtn-send,
.formcontrolbtn-enter,
.formcontrolbtn-br-send,
.form_add_to_basket_bns  .formcontrolbtn-enter,
.order_formstep1 .formcontrolbtn-enter,
.order_delivery_form .formcontrolbtn-enter,
.formcontrolbtn-citysend,
.fancy_id_price_right .formcontrolbtn-small_buy {
    background: #00b3e0;
    height: 26px;
    font: 18px/24px Tahoma;
    color: #ffffff;
    display: block;
    text-indent: inherit;
    text-align: center;
    margin: 18px 0 10px;
}
.grid-commerce_box .formcontrolbtn-small_buy,
.fancy_id_price_right .formcontrolbtn-small_buy {
    font: 18px/31px Tahoma;
    height: 33px;
    margin: 29px 0 14px;
}
.fancy_id_price_right .formcontrolbtn-small_buy  {
    margin-top: 10px;
}
.grid-commerce_box .formcontrolbtn-small_buy.mt8 {
 margin-top: 8px;
}
.order_formstep1 .formcontrolbtn-enter {
    float: right;
    padding: 0 13px;
    font: 14px/20px Tahoma;
    margin: 0;
}
.block_content .formcontrolbtn-disabled_small {
    background: #f1f2f2;
    height: 20px;
    font: 12px/18px Tahoma;
    color: #b7b7b7;
    text-shadow: 0 2px 2px rgba(0,0,0,0.2);
    text-indent: inherit;
    display: block;
    text-align: center;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.08);
    margin: 0;
    padding: 0 15px;
    cursor: default;
}
.block_content .formcontrolbtn-orange,
.block_content .formcontrolbtn-orange-big,
.block_content .formcontrolbtn-orange-mid {
    background: #f2ae00;
    height: 26px;
    font: 18px/24px Tahoma;
    color: #ffffff;
    text-shadow: 0 2px 2px rgba(0,0,0,0.2);
    display: block;
    text-indent: inherit;
    text-align: center;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
    margin: 18px 0 10px;
}
.block_content .formcontrolbtn-orange-big {
    height: 33px;
    line-height: 31px;
    margin: 29px 0 14px;
}
.block_content .formcontrolbtn-orange-mid {
    font: 14px/24px Tahoma;
}
.grid-commerce_box .formcontrolbtn-orange_small {
    background: #f2ae00;
    height: 25px;
    font: 12px/24px Tahoma;
    color: #ffffff;
    text-shadow: 0 2px 2px rgba(0,0,0,0.2);
    text-indent: inherit;
    display: block;
    text-align: center;
     box-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
     margin: 0;
     padding: 0;
     width: 118px;
}
.order_delivery_form .formcontrolbtn-enter {
    font: 14px/20px Tahoma;
    padding: 0 20px;
    float: none;
    margin: 0;
    text-align: center;
    vertical-align: top;
    width: auto;
    height: 28px;
    display: inline-block;
    vertical-align: top;
}
.order_delivery_form .formcontrolbtn-back {
    background: none repeat scroll 0 0 #F2AE00;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
    color: #FFFFFF;
    font: 14px/20px Tahoma;
    padding: 0 20px;
    text-indent: inherit;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.order_formstep1 .formcontrolbtn-enter:active,
.order_delivery_form .formcontrolbtn-enter:active,
.form_add_to_basket_bns  .formcontrolbtn-enter:active,
.block_content .formcontrolbtn-orange:active,
.block_content .formcontrolbtn-preorder:active,
.block_content .formcontrolbtn-info:active,
.basket_total .formcontrolbtn-buy:active,
.grid-commerce_box .formcontrolbtn-small_buy:active,
.grid-commerce_box .formcontrolbtn-orange_small:active,
.form_buy_incredit .formcontrolbtn-buy:active,
.order_delivery_form .formcontrolbtn-back:active,
.block_content .formcontrolbtn-orange-big:active,
.block_content .formcontrolbtn-orange-mid:active,
.how_pay .formcontrolbtn-info:active {
    box-shadow: inset 5px 5px 5px rgba(0,0,0,0.15);
}
.footer_payment img {
    vertical-align: middle;
}
.footer_payment a {
    display: inline-block;
    margin-right: 11px;
    opacity: 0.4;
}
.fancy_footerpayment {
    margin: 7px 0;
}
.fancy_footerpayment a {
    opacity: 1;
}
.footer_payment a:hover {
    opacity: 1;
}
.footer_payment a:last-child {
    margin-right: 0;
}
.dot_bottom,
.dot_bottom3,
.dot_bottom4 {
    border-bottom: 1px dotted #cccccc;
    margin: 0 0 5px;
}
.dot_bottom2,
.news_date {
     border-bottom: 1px dotted #cccccc;
    margin: 0 0 22px;
}
.dot_bottom  .order-available,
.dot_bottom .pre-order {
    color: #6aa400;
    font-size: 12px;
    line-height: 14px;
    float: right;
    margin: 0;
    position: relative;
    top: 3px;
    background: #ffffff;
}
.dot_bottom .bb_status.order-available:after,
.dot_bottom .bb_status.pre-order:after {
    margin: 0 0 0 5px;
}
.dot_bottom2 p,
.dot_bottom4 p {
    margin: 0;
    font-size: 14px;
    position: relative;
    top: 4px;
    background: #ffffff;
}
.dot_bottom2 p ins {
    font-style: normal;
    position: absolute;
    top: 100%;
    color: #00b3e0;
    font-size: 12px;
    text-decoration: none;
    right: 0;
    line-height: 13px;
}
.dot_bottom span {
    float: left;
    font-size: 12px;
    line-height: 14px;
    background: #ffffff;
    position: relative;
    top: 3px;
}
.dot_bottom2 span,
.your_city span {
    color: #888787;
    font: bold 14px/17px Tahoma;
    background: #ffffff;
    position: relative;
    top: 3px;
}
.your_city_smaller span{
	font-weight:normal;
	color: #58595b;
	font: 14px 'helveticaneuecyr-light-webfont';
}
.your_city {
    padding: 6px 0 9px;
    margin: 0 0 15px;
    border-bottom: 1px solid #c7c8ca;
}
.your_city_smaller {
	padding-top: 11px;
}
.dot_bottom h3, .dot_bottom .h3  {
    background: #ffffff;
    float: left;
    margin: 0;
    line-height: 21px;
    position: relative;
    top: 3px;
}
.dot_bottom .pre-order {
     color: #f2ae00;
}
.block_content .dot_bottom .m_red a {
    border-bottom: 1px dashed;
    text-decoration: none;
    line-height: 12px;
    font-size: 12px;
}
.block_content .dot_bottom .m_red a:hover {
    text-decoration: underline;
    border: none;
}
.default_color {
    color: #b7b7b7;
}
.lblue {
    color: #008cc0;
}
.ic-icon-star_green {
    background-position: -237px -473px;
    width: 22px;
    height: 21px;
}
.ic-icon-star_green.nogradient,
.nogradient.starsrating-circle li.active {
	background-position: -91px -696px;
}
.ic-icon-star_gray.nogradient {
	background-position: left -685px;
}
.reviews_star > i {
    float: left;
    margin: 0 0 0 3px;
}
.total_reviews .reviews_star{
    float: right;
    margin: 0 0 -1px;
    position: relative;
    top: 1px;
}
.starsrating-select-stars {
    display: inline-block;
    vertical-align: top;
}
.starsrating-circle ul {
    margin:0;
    padding:0;
}
.starsrating-circle li {
    list-style: none;
    overflow: hidden;
    text-indent: 101%;
    float: left;
    width: 23px;
    height: 23px;
    background: url("images/sprite_icons.png") -260px -473px;
    cursor: pointer;
    white-space: nowrap;
    margin: 0;
}
.starsrating-circle li.active {
    background-position: -236px -473px;
}
.starsrating-circle ul:hover .active {
     background-position: -202px -573px;
}
.ic-icon-star_gray {
    background-position: -261px -473px;
    width: 21px;
    height: 21px;
}
.total_reviews {
    margin-top: 30px;
}
.block_content .no_decor,
.no_decor  {
    text-decoration: none;
}
.block_content .no_decor:hover,
.no_decor:hover,
.decor_underline {
    text-decoration: none;
    color: #5a5a5a;
}
.dot_bottom i {
    font-style: normal;
    color: #888787;
}
.ic-icon-star_green_small {
    background-position: -128px -471px;
    width: 14px;
    height: 14px;
}
.ic-icon-star_green_small.nogradient {
	background-position: -128px -688px;
}
.ic-icon-star_gray_small {
     background-position: -131px -487px;
    width: 14px;
    height: 14px;
}
.block_content .review_info,
.review_info  {
    border-bottom: 1px solid #c7c8ca;
    margin: 0 5px 15px;
    line-height: 19px;
}
.yandex_edition_questions .review_box .content_question {
	margin-left: 20px;
}
.yandex_edition_questions .review_theme {
    color: #b7b7b7;
    display: inline-block;
    font-size: 11px;
    height: 15px;
    max-width: 125px;
    overflow: hidden;
    vertical-align: bottom;
}
.yandex_edition_questions .reviews_box.questions .review_box.not_read {
	margin: 10px 0 20px;
}
.review_info img {
    border:1px solid #ebebeb;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    border-bottom: 1px solid #c7c8ca;
}
.block_content .review_author {
    color: #008cc0;
    font-size: 12px;
    text-decoration: none;
    line-height: 14px;
    position: relative;
    top: 2px;
}
.review_info .reviews_star {
    margin: 0 4px 0 12px;
    position: relative;
    top: 3px;
}
.review_theme {
    color: #b7b7b7;
    font-size: 11px;
}
.block_content .review_box .b_date {
    font: bold 10px/19px Tahoma;
}
.review_box {
    margin: 16px 0 13px;
    overflow: hidden;
}
.review_box > div {
    font-size: 11px;
    color: #888787;
    margin-left: 0;
}
.review_box .review_box .mr110{
	margin-left: 20px;
}

.review_box.active > .pos_rel {
    position: relative;
}
.review_box.active > .pos_rel > i {
    border: 1px solid #6aa400;
    background: #fbfbfb;
    content: "";
    height: 100%;
    left: -20px;
    padding: 5px 0 2px;
    position: absolute;
    top: -5px;
    width: 100%;
    border-radius: 3px;
    z-index:-1;
}
/*
.reviews_box.questions > .review_box  > .review_box  > .review_box.active > .pos_rel:after {
    padding: 5px 20px 2px 35px;
    left: -35px;
}
.reviews_box.questions > .review_box  > .review_box  > .review_box  > .review_box.active > .pos_rel:after {
    padding: 5px 20px 2px 50px;
    left: -50px;
}*/
.review_box  .review_box {
    margin-left: 15px!important;
}
.questions_item_description .review_box > div {
    font-size: 12px;
}
.rev-bold {
    font-family: Tahoma;
    font-weight: bold;
}
.review_box > div p {
    margin-bottom: 0;
}
.reviews_good {
    padding: 0 20px 0 0;
    position: relative;
    color: #b7b7b7;
    font-size: 10px;
      margin: 0 5px 0 0;
}
.reviews_good:after {
    position: absolute;
    content: '';
    right: 0;
    top: -2px;
    width: 14px;
    height: 14px;
    background: url(images/sprite_icons.png) -132px -502px;
}
.reviews_good.active {
	 color: #77b800;
}
.reviews_good.active:after {
	background-position: -86px -680px;
}
.reviews_bad {
    padding: 0 17px 0 0;
    position: relative;
    color: #b7b7b7;
    font-size: 10px;
    margin: 0 0 0 5px;
    line-height: 25px;
}
.reviews_bad:after {
    position: absolute;
    content: '';
    right: 0;
    top:2px;
    width: 13px;
    height: 12px;
    background: url(images/sprite_icons.png) -153px -503px;
}
.reviews_bad.active {
	 color: #ff5959;
}
.reviews_bad.active:after {
	background-position: -100px -681px;
}
.rev-seprate {
    height: 22px;
    width: 1px;
    background: #e1e1e1;
    display: inline-block;
    vertical-align: middle;
}

.shadow_spacer img {
    width: 560px;
    margin-left: 15px;
    display: block;
}
.text-right {
    text-align: right;
}
.block_content .read_all_review  {
    font-size: 12px;
    text-decoration: none;
    line-height: 16px;
    white-space: nowrap;
}

.block_content .read_all_review:hover,
.all_results:hover {
    text-decoration: underline;
}
 .read_all_review i {
    top: 0;
}

.product_tabs > ul > li {
    float: left;
    height: 31px;
    margin: -1px 0 -1px  -1px;

    border:1px solid #cacbcd;
    background: #FFFFFF;
}
.product_tabs > ul > li:first-child {
    border-radius: 3px 0 0 0;
}
.product_tabs > ul{
    border-radius: 3px 3px 0 0 ;
     list-style-type: none;
    margin: 30px 0 0;
    padding: 0;
    border:1px solid #d4d5d6;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 0 1px rgba(212, 213,213, 0.9);
    overflow: hidden;
}
.product_tabs > ul > li > a {
    color: #888787;
    font: 14px/30px Tahoma;
    text-decoration: none;
    display: block;
    padding: 0 22px;
}
.product_tabs > ul > li.active {
    background: #74b702;
    border:1px solid #c1c7bd;
}
.product_tabs > ul > li.active > a {
    color: #ffffff;
}
.product_tabs > ul > li.ya_reviews i {
    display: none;
}
.review_content_test {
    overflow: hidden;
    padding: 20px 20px 5px;
    position: relative;
}
.grid-right_recommend {
    float: right;
    width: 335px;
}
.grid-left_recommend {
    width: 760px;
    margin-right: 35px;
}
.rev_right_thumb {
    width: 150px;
    float: left;
    margin-right: 45px;
}
.rev_right_thumb:nth-child(2n) {
    margin: 0;
}
.block_content .rev_right_img,
 .rev_right_img  {
    border-bottom: 1px solid #e0e1e2;
    text-align: center;
    height: 96px;
    margin: 0;
}
.product_tabs .rev_right_name a,
.rev_right_name a{
    color: #888787;
    font: bold 12px Tahoma;
    text-decoration: none;
}
 .rev_right_name {
    max-height: 65px;
    overflow: hidden;
 }
.product_tabs .rev_right_name,
.rev_right_name  {
    margin: 0 0 5px;
}
.rev_right_thumb > div {
    padding: 7px 5px;
    line-height: 16px;
}
.gray_type1 {
    color: #a0a0a0;
}
.gray_type2,
.block_content a.gray_type2 {
    color: #404040;
}
.gray_type3 {
	color: #888787;
}
.gray_type4 {
	color: #343735;
}
.gray_type5 {
	color: #6d6e71;
}
.review_content_table {
    width: 780px;
    margin: 15px 0 18px -20px;
}
.review_content_table td {
    padding-top: 3px;
    padding-bottom: 3px;
}
.review_content_table td:first-child {
    padding: 0 0 0 20px;
    text-align: left;
}
.review_content_table td + td {
    text-align: right;
    padding-right: 20px;
}
.review_content_table  tr:nth-child(2n+1) > td {
    background: #f5f5f5;
}
.rev_img {
    margin-top: -20px;
    border:1px solid #b7b7b7;
    border-radius: 3px;
    margin: 9px 0 20px -20px;
}
.rev_right_img_small {
    float: right;
     border:1px solid #b7b7b7;
    border-radius: 3px;
    margin:10px 0 0 50px;
}
.same_product_items,
.same_product_buy {
    position: relative;
    padding: 54px 0 2px;
}
.same_product_items .block_content,
.same_product_buy .block_content {
    padding-bottom: 0;
}
.same_product_items .rev_right_thumb,
.same_product_buy .rev_right_thumb {
    margin-right: 0;
}
.same_product_items:before,
.same_product_buy:before {
    background: url("images/shadows_1180.png") no-repeat  center top;
    top: 0;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    width: 100%;
}
/** Carousel **/

.jcarousel-same_product_recommend {
    position: relative;
    margin: 30px 0 0;
}

.jcarousel-same_product_buy,
.jcarousel-same_product_items {
    position: relative;
    margin: 30px 0 60px;
}
.same_product_items .jcarousel,
.jcarousel-same_product_buy .jcarousel,
.jcarousel-same_product_recommend  .jcarousel  {
    position: relative;
    overflow: hidden;
    width: 1033px;
    height: 220px;
    margin: 0 0 0 60px;
}

.same_product_items  .jcarousel ul,
.jcarousel-same_product_buy  .jcarousel ul,
.jcarousel-same_product_recommend  .jcarousel ul{
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.same_product_items .jcarousel li,
.jcarousel-same_product_buy .jcarousel li,
.jcarousel-same_product_recommend  .jcarousel li {
    float: left;
    margin: 0 27px;
}
/** Carousel Controls **/
.same_product_items .jcarousel-control-prev,
.same_product_items .jcarousel-control-next,
.jcarousel-same_product_buy .jcarousel-control-prev,
.jcarousel-same_product_buy .jcarousel-control-next,
.jcarousel-same_product_recommend .jcarousel-control-prev,
.jcarousel-same_product_recommend .jcarousel-control-next{
    position: absolute;
    top: 55px;
    width: 41px;
    height: 41px;
    background: url(images/sprite_icons.png) no-repeat;
}
.same_product_items .jcarousel-control-prev,
.jcarousel-same_product_buy .jcarousel-control-prev,
.jcarousel-same_product_recommend .jcarousel-control-prev {
    left: 0;
    background-position: left -475px;
}
.same_product_items .jcarousel-control-prev:hover,
.jcarousel-same_product_buy .jcarousel-control-prev:hover,
.jcarousel-same_product_recommend .jcarousel-control-prev:hover {
     background-position: -265px -433px;
}
.same_product_items .jcarousel-control-next,
.jcarousel-same_product_buy .jcarousel-control-next,
.jcarousel-same_product_recommend .jcarousel-control-next {
    right: 0;
     background-position: -81px -447px;
}
.same_product_items .jcarousel-control-next:hover,
.jcarousel-same_product_buy .jcarousel-control-next:hover,
.jcarousel-same_product_recommend .jcarousel-control-next:hover {
     background-position: -42px -475px;
}
.main_gallery_description {
    border:1px solid #c7c8ca;
    border-radius: 3px;
    padding: 10px;
    position: relative;
    height: 463px;
    margin: 7px 0 0;
}
.description_coloramma {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 10;
    max-height: 370px;
}
.description_coloramma a{
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.55);
    margin: 0 0 12px;
    position: relative;
}
.description_coloramma > div {
	vertical-align: top;
	display: inline-block;
}
.description_coloramma a.active {
    box-shadow: none;
    border-radius: 3px;
    box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.4) inset;
}
.description_coloramma a.active:after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: -3px;
    width: 20px;
    height: 15px;
    background: url(images/sprite_icons.png) no-repeat -171px -503px;

}
.description_coloramma a.active:before {
    position: absolute;
    content: '';
    width: 26px;
    height: 26px;
    border:1px solid #c8c8c9;
    left: -1px;
    top: -1px;
    border-radius: 4px;
    opacity:0.7;
}

.main_gallery_description .segment span {
    font-size: 11px;
    margin: 0 6px 0 0;
}
.main_gallery_description .segment {
    position: absolute;
    right: 5px;
    top: 10px;
    left:  inherit;
    width: auto;
}
/** Carousel **/
.jcarousel-main_gallery_description .mid {
    text-align: center;
    width: 540px;
    height: 372px;
    position: relative;
    margin: 0 0 0 10px;
    border-bottom:1px solid #c7c8ca;
    z-index:9;
    overflow: hidden;
}
.jcarousel-main_gallery_description {
    position: relative;
    margin: 20px 0 0;
}
.jcarousel-main_gallery_description .jcarousel  {
    position: relative;
    overflow: hidden;
    width: 458px;
    height: 60px;
    margin: 11px  0 0 45px;
}

.jcarousel-main_gallery_description  .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel-main_gallery_description .jcarousel li {
    float: left;
    margin: 0 8px;
    cursor: pointer;
    height: 60px;
    text-align: center;
}
.jcarousel-main_gallery_description .jcarousel li img {
    max-width: 98px;
    max-height: 61px;
}
/** Carousel Controls **/
.jcarousel-main_gallery_description .jcarousel-control-prev,
.jcarousel-main_gallery_description .jcarousel-control-next {
    top: auto;
    top: inherit;
    position: absolute;
    bottom: 10px;
    width: 41px;
    height: 41px;
    background: url(images/sprite_icons.png) no-repeat;
}

.product_photo_box.jcarousel-main_gallery_description .jcarousel-control-prev,
.product_photo_box.jcarousel-main_gallery_description .jcarousel-control-next  {
	width: 11px;
    height: 17px;
    bottom: 33px;
}
.product_photo_box.jcarousel-main_gallery_description .jcarousel-control-prev,
.product_photo_box.jcarousel-main_gallery_description .jcarousel-control-prev:hover {
    background-position: -270px -666px;
    left: 25px;
}

.product_photo_box.jcarousel-main_gallery_description .jcarousel-control-next,
.product_photo_box.jcarousel-main_gallery_description .jcarousel-control-next:hover {
	background-position: -283px -666px;
    right: 25px;
}
.product_photo_box.jcarousel-main_gallery_description .jcarousel {
	margin: 11px 0 12px 55px;
}





.jcarousel-main_gallery_description .jcarousel-control-prev {
    left: 3px;
    background-position: left -475px;
}
.jcarousel-main_gallery_description .jcarousel-control-prev:hover {
     background-position: -265px -433px;
}
.jcarousel-main_gallery_description .jcarousel-control-next {
    right: 8px;
     background-position: -81px -447px;
}
.jcarousel-main_gallery_description .jcarousel-control-next:hover {
     background-position: -42px -475px;
     right:6px;

}
.product-tabs-content > div {
    display: none;
}
.jcarousel-main_gallery_description .mid img {
    position: relative;
    z-index: 10;
    max-height: 343px;
    max-width: 540px;
    vertical-align: middle;
}
.jcarousel-main_gallery_description .mid:hover .ic-icon-lupa_close_big {
    display: block;
}
.ic-icon-lupa_close_big,
.ic-icon-lupa_open_big {
    cursor: pointer;
    position: absolute;
    width: 540px;
    height: 378px;
    background: none;
    z-index: 11;
    left: 0;
    display: none;
}
.ic-icon-lupa_close_big:after,
.ic-icon-lupa_open_big:after {
    position: absolute;
    content: '';
    left: 40%;
    top: 40%;
    background: url(images/sprite_icons.png)left -517px;
    width: 81px;
    height: 80px;
}
.ic-icon-lupa_close_big.new_dark:after  {
	background:url(images/zoom_img.png) no-repeat;
	width: 87px;
    height: 87px;
}
.ic-icon-lupa_open_big:after {
	background:url(images/zoom_img.png) no-repeat -94px top;
	width: 87px;
    height: 87px;
}
.block_content .favourite_pos  {
    font-size: 12px;
    text-decoration: none;
    position: relative;
    padding: 0 0 0 20px;
    line-height: 24px;
    float: right;
    margin: -40px 0 0;
}
.block_content .add.favourite_pos {
    color: #008cc0;
    margin-right: 98px;
}
.block_content .add_done {
    color: #6aa400;
    margin-right: 151px;
}
.favourite_pos:after {
    position: absolute;
    content: '';
    left: 0;
    top:2px;
    background: url(images/sprite_icons.png) no-repeat;
    width: 17px;
    height: 17px;
}
.add.favourite_pos:after {
    background-position: -284px -476px;
}
.add_done.favourite_pos:after {
    background-position: -239px -448px;
}
.block_content .add_favorites:hover {
    text-decoration: underline;
}
.footer_socials.gallery_description_socials a {
    width: 30px;
    height: 30px;
    margin-left: 3px;
    opacity:0.4;
}
.footer_socials.gallery_description_socials {
    margin: 28px 0 0 20px;
    float: left;
}
.social_me_links {
    float: left;
    margin: 25px 0 0 17px;
}
.block_content .social_me_links a {
   font-size: 12px;
   text-decoration: none;
}
.block_content .social_me_links a:hover {
    text-decoration: underline;
}
.footer_socials.gallery_description_socials a:hover {
    opacity: 1;
}
.footer_socials.gallery_description_socials a:first-child {
    margin: 0;
}
.footer_socials.gallery_description_socials .ic-icon-footer_vk {
    background-position: -244px -335px;
}
.footer_socials.gallery_description_socials .ic-icon-footer_fb {
    background-position: -275px -335px;
}
.footer_socials.gallery_description_socials .ic-icon-footer_instagramm {
    background-position: -175px -369px;
}
.footer_socials.gallery_description_socials .ic-icon-footer_odn {
    background-position: -206px -369px;
}
.footer_socials.gallery_description_socials .ic-icon-footer_twitter {
    background-position: -238px -369px;
}
.footer_socials.gallery_description_socials .ic-icon-footer_gplus {
    background-position: -271px -369px;
}
.footer_socials.gallery_description_socials .ic-icon-footer_rss {
    background-position: -253px -401px;
}
.ic-icon-footer_youtube {
    background-position: left -126px;
}

.questions_item_description,
.same_product_items.medium_open,
.phone_type,
.review_reply_hide {
    display: none;
}

.jcarousel-main_gallery_description .mid a {
    display: none;
    vertical-align: middle;
    line-height: 343px;
    text-decoration: none;
}
.jcarousel-main_gallery_description .mid a:hover {
    text-decoration: none;
}
/*different types of filter*/


#catalog .filter_common .views_filters span {
     margin: 0;
}
.ic-icon-view_filter1 {
    background-position: -171px -529px;
    width: 25px;
    height: 26px;
    top: 0;
    position: relative;
    margin: 0 2px;
}
.ic-icon-view_filter1.active {
   background-position: -228px  -500px;
}
.ic-icon-view_filter2 {
    background-position: -259px -500px;
    width: 27px;
    height: 26px;
}
.ic-icon-view_filter2.active {
	width: 24px;
    background-position: -203px -529px;
}
.ic-icon-view_filter3 {
    width: 28px;
    height: 26px;
    background-position: -273px -636px;
}
.ic-icon-view_filter3.active {
	width: 25px;
    background-position: -247px -636px;
}
.catalog_typedif .block_body_item {
    width: 229px;
    padding: 10px 25px 8px;
    height: 217px;
}

.catalog_typedif  .catalog_section_items .block_body_item:nth-child(5n),
.catalog_typedif .block_body_item {
     margin-right: 18px;
}

.catalog_typedif .block_body_item .bb_basket,
.catalog_typedif  .bb_img {
    display: none;
}
.catalog_typedif .block_body_item .bb_status,
.catalog_typedif .bb_status {
    float: right;
    margin: -18px 0;
}
.catalog_typedif .block_body_item .bb_img {
    height: 130px;
}
.catalog_typedif .block_body_item .bb_name,
.catalog_typedif .block_body_item .bb_name a {
    color: #707070;
}
.block_content .catalog_typedif .block_body_item .bb_name,
.catalog_typedif .block_body_item .bb_name {
    margin: 20px 0 11px 0px;
}

.catalog_typedif .block_body_item > div {
    position: relative;
}
.catalog_typedif .block_body_item:hover > div:after {
    width: 300px;
    height: 100%;
    background: #ffffff;
    border-radius: 0px;
    position: absolute;
    content: '';
    left: -37px;
    top: -20px;
    box-shadow: 0 0px 40px rgba(0, 0, 0, 0.15);
    z-index: -1;
    border: 1px solid #ffffff;
    padding: 0px 0 16px;
}
.catalog_typedif .block_body_item:hover .bb_full_info,
.catalog_typedif .block_body_item:hover .bb_btn  {
    display: none;
}
.block_body_item  .mark {
    display: none;
    margin-bottom: 5px !important;
    top: -7px;
}
.bb_btns_filter  {
    margin: 5px 0 0;
    padding: 8px 0 0;
    display: none;
}

.block_body_item:hover > div .bb_btns_filter {
    display: block;
}
.block_body_item:hover > div .bb_btns_filter .formcontrolbtn-info {
    display: none;
}
.catalog_typedif .block_body_item:hover > div .bb_btns_filter .formcontrolbtn-info {
    display: block;
}
.gallery_cart_item {
    display: none;
}
.catalog_typedif .gallery_cart_item {
    display: block;
}
/** Carousel **/
.jcarousel-catalog_item {
    padding-left: 17px;
}
.jcarousel-catalog_item .jcarousel {
    position: relative;
    overflow: hidden;
    width: 195px;
    height: 120px;
    margin: 0;
}
.jcarousel-catalog_item .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.jcarousel-catalog_item .jcarousel li {
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 117px;
}
.jcarousel-catalog_item .jcarousel li  img {
    vertical-align: middle;
}
/** Carousel Controls **/

.jcarousel-catalog_item .jcarousel-control-prev,
.jcarousel-catalog_item .jcarousel-control-next {
    background: url("images/sprite_icons.png") no-repeat;
    display: block;
    height: 41px;
    position: absolute;
    text-decoration: none;
    top: 50px;
    width: 40px;
    display: none;
}
.jcarousel-catalog_item .jcarousel-control-prev {
    left: -24px;
    background-position: -84px -522px;
}
.jcarousel-catalog_item  .jcarousel-control-next {
    right: -24px;
    background-position: -126px -522px;
}
.searchpage_form {
    margin: -10px 0 23px -20px;
}
.searchpage_form .formcontrolbtn-search {
    width: auto;
    text-indent: inherit;
    padding: 0 8px 0 1px;
    color: #ffffff;
    font: 14px/23px Arial;
}
.searchpage_form .formcontrolbtn-search i {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 10px 0 0;
    top: 0;
}
.searchpage_form .formcontrol-search_field {
    border-left: 1px solid #c7c8ca;
    width: 804px;
}
.searchpage_form .reset_link {
    color: #000;
    text-decoration: none;
    line-height: 30px;
    margin-left: 22px;
}
.searchpage_form .reset_link:hover {
    text-decoration: underline;
}
.insurance_box {
    font: 12px Arial;
    position: relative;
    margin:0 0 -30px;
    height: 20px;
}
.ff_tahoma {
    font-family: Tahoma;
}
.ic-icon-blueinfo {
    background-position: -288px -494px;
    width: 15px;
    vertical-align:top;
    height: 15px;
    margin-left: 5px;
}
.insurance_box .niceCheckGreenAple {
    vertical-align:middle;
}
.green_text {
    color: #6aa400;
}
.fancy_wrap_noform.param_small  {
    width: 280px;
    padding: 20px 20px;
    background: #ffffff;
}
.fancy_wrap_noform.param_big  {
    width: 720px;
    padding: 20px 25px;
    background: #ffffff;
}
#bonuses_registration  {
max-width: 400px;
}

.form_callme h1, .form_callme .h1,
.form_recovery_password h1, .form_recovery_password .h1,
.form_fancyentrance h1, .form_fancyentrance .h1,
.form_add_to_basket h1, .form_add_to_basket .h1,
.form_buy_one_click h1, .form_buy_one_click .h1,
.form_bonuses_registration h1, .form_bonuses_registration .h1,
.fancy_wrap_noform  h1{
   color: #888787;
}
.form_fancyentrance h1, .form_fancyentrance .h1,
.form_buy_one_click h1, .form_buy_one_click .h1,
.form_bonuses_registration h1, .form_bonuses_registration .h1 {
     font-size: 18px;
}
.form_bonuses_registration h1, .form_bonuses_registration .h1  {
    margin: 0 0 10px;
}
.form_callme .cbbInfo,
.form_recovery_password .cbbInfo,
.form_fancyentrance .cbbInfo,
.form_buy_one_click .cbbInfo,
.fancy_wrap_noform .cbbInfo {
    color: #888888;
    font: 14px Arial;
    margin: 0 0 15px;
}
.fancy_wrap_noform .cbbInfo {
    line-height: 19px;
}
.form_buy_one_click .cbbInfo{
    line-height: 21px;
}
.form_fancyentrance .cbbInfo  {
    margin: 0;
}
.form_fancyentrance .cbb_form_links {
    margin: 0 0 10px;
}
.form_callme .cbbLine input,
.form_recovery_password .cbbLine input,
.form_fancyentrance .cbbLine input,
.form_buy_one_click .cbbLine input,
.form_bonuses_registration .cbbLine  input,
.order_formstep1 div>input[type="text"],
.question_form .cbbLine  input,
.order_delivery_form input[type="text"]{
    width: 284px;
    border:1px solid #d4d5d6;
    margin: 0 0 10px;
    box-shadow: 2px 2px 2px rgba(201, 202, 203, 0.4), inset 0 1px 1px rgba(201,202,203,0.3);
    color: #888888;
}

.form_callme .cbbLine input,
.form_recovery_password .cbbLine input  {
    width: 260px;
}
.form_buy_one_click .cbbLine input   {
    width: 310px;
}
.form_callme .cbbLine textarea,
.form_buy_one_click .cbbLine textarea,
.question_form .cbbLine textarea,
.order_delivery_form textarea  {
    border: none;
    border:1px solid #d4d5d6;
    background: #ffffff;
    box-shadow: 2px 2px 2px rgba(201, 202, 203, 0.4), inset 0 1px 1px rgba(201,202,203,0.3);
    height: 52px;
    padding: 5px 15px;
    width: 260px;
    border-radius: 4px;
    color: #ACACAC;
    font: 12px/22px Arial;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    resize: none;
    overflow: auto;
    color: #888888;
}
.order_delivery_form input[type="text"],
.order_delivery_form textarea   {
    margin: 0;
    width: 454px;
}
.form_buy_one_click .cbbLine textarea {
    width: 310px;
}
.form_recovery_password .formcontrolbtn-send,
.formcontrolbtn-br-send,
.form_callme .formcontrolbtn-order_call {
    width: 100%;
    text-align: center;
    font: 14px/23px Tahoma;
    margin-left: 0;
}
.form_buy_one_click .formcontrolbtn-order_call  {
    float:right;
    margin: 15px 0 0;
    padding: 0 15px;
    font: 14px/23px Tahoma;
}
.form_recovery_password .formcontrolbtn-send {
	margin-top: 0;
}

.form_callme .cbbTitle span,
.form_recovery_password .cbbTitle span,
.form_fancyentrance .cbbTitle span,
.form_add_to_basket .cbbTitle span,
.form_buy_one_click .cbbTitle span,
.form_bonuses_registration .cbbTitle span,
.form_buy_incredit .cbbTitle span,
.fancy_wrap_noform .cbbTitle span,
.fancyTitle span  {
    display: none;
}
.grid-lp {
    width: 284px;
    margin-right: 30px;
}
.grid-rp {
    width: 370px;
}
.form_fancyentrance .cbbInfo  p {
    margin: 20px 0 0;
}
.form_fancyentrance .cbbInfo  p a {
    opacity: 0.4;
}
.form_fancyentrance .cbbInfo  p a:hover {
    opacity: 1;
}
.form_fancyentrance .cbb_form_links > a,
 .cbb_form_links > a  {
    color: #008cc0;
    float: right;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.form_bonuses_registration .cbb_form_links > a {
    font: 14px Arial;
    border-bottom: 1px dotted;
}
.form_fancyentrance .cbb_form_links > a:hover,
.cbb_form_links > a:hover {
    border-bottom: 1px solid transparent;
}
.form_fancyentrance .cbb_form_links  div{
    float: left;
    position: relative;
    top: -5px;
}
.form_fancyentrance .cbb_form_links label,
.form_fancyentrance .cbb_form_links > a  {
    font: 12px Arial;
}
.form_fancyentrance .cbb_form_links label span {
    color: #008cc0;
}
.form_fancyentrance .formcontrolbtn-enter {
    float: left;
    width: auto;
    text-align: center;
    margin: 0;
    vertical-align: top;
}

.form_fancyentrance .formcontrolbtn-registration,
.form_fancyentrance .formcontrolbtn-enter,
.form_fancyentrance .formcontrolbtn-entry,
.formcontrolbtn-citysend  {
    font: 14px/20px Tahoma;
}
.formcontrolbtn-citysend {
    margin: 0;
    padding: 0;
    width: 280px;
    height: 28px;
}
.form_fancyentrance .formcontrolbtn-registration {
    width: auto;
    float: right;

    margin: 0;
    vertical-align: top;
    height: 26px;
}
.form_fancyentrance .formcontrolbtn-enter,
.form_fancyentrance .formcontrolbtn-entry  {
    padding: 0 20px;
}
.form_fancyentrance .formcontrolbtn-registration {
    padding: 0 40px;
}
.buttons_agreement  .formcontrolbtn-preorder,
.buttons_agreement .formcontrolbtn-enter   {
    padding: 0 17px;
}

.buttons_agreement {
    margin-top: -10px;
}
.form_fancyentrance .cbb_form_agreement {
    color: #58595b;
    font: 12px Arial;
    margin: 0 0 10px;
}
.form_fancyentrance .cbb_form_agreement  label span {
    color: #008cc0;
}
.form_fancyentrance .cbb_form_agreement label a {
    color: #008cc0;
    text-decoration: none;
    margin-left: 12px;
}
.form_fancyentrance .cbb_form_agreement label a:hover {
    text-decoration: underline;
}
.form_fancyentrance .cbbCaptcha img {
    float: left;
}
.form_fancyentrance .formcontrol-captcha_field {
    border: 1px solid #d1d1d3;
    box-shadow: 0 0 2px rgba(201, 202, 203, 0.5), 0 1px 1px rgba(201, 202, 203, 0.3) inset;
    color: #888888;
    margin: 3px 0 10px;
    width: 110px;
    float: right;
}
.form_fancyentrance .renew_img {
    color: #008cc0;
    font: 11px Arial;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.form_fancyentrance .cbbCaptcha {
    margin: 0 0 10px;
}

.form_add_to_basket .bb_status {
    font: 12px Arial;
    display: block;
}
.form_add_to_basket .grid-lp  {
    width: 508px;
    border-right: 1px solid #c7c8ca;
    margin: 0;
}
.form_buy_one_click .grid-lp,
.form_buy_incredit .grid-lp   {
    width: 312px;
    padding-right: 25px;
    margin: 0;
}
.form_add_to_basket .grid-rp  {
    width: 130px;
    padding: 10px 0 0 25px;
    color: #888888;
    font: 14px Arial;
}
.form_buy_one_click .grid-rp,
.form_buy_incredit .grid-rp {
     width: 329px;
     padding: 0  0 0 25px;
     border-left: 1px solid #c7c8ca;
     color: #888888;
     font: 14px Arial;
}
.grid-b_picture img {
    max-height: 100%;
    max-width: 100%;
}
.form_add_to_basket  a {
    color: #008cc0;
}
.form_add_to_basket .quant_items span,
.form_add_to_basket .bb_price {
    display: block;
    line-height: 36px;
}
.form_add_to_basket_bns {
    text-align: right;
    padding: 0 0 10px;
}
.form_add_to_basket .form_add_to_basket_bns  input,
.green_personalcab_defaultgreen,
.orange_personalcab_default {
    font: 14px Tahoma;
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: top;
    padding: 0 20px;
    height: 28px;
}
.green_personalcab_defaultgreen {
	padding: 0 38px;
}
.green_personalcab_defaultgreen.long_foot {
	padding: 0 100px;
}
.green_personalcab_defaultgreen.small_field {
	padding: 0 15px;
}
.orange_personalcab_default {
	background: #f2ae00;
}
.form_add_to_basket .b_name_item,
.form_add_to_basket .grid-b_price,
.form_add_to_basket .bb_status {
    float: right;
    margin: 0 25px 0 0;
    width: 288px;
}
.form_add_to_basket .b_name_item {
    margin: 10px 25px 10px 0;
}
.form_add_to_basket .bb_status {
    width: 269px;
}
.form_add_to_basket .grid-lp .id_date {
    display: none;
}
.form_buy_one_click .grid-b_price,
.form_buy_incredit .grid-b_price {
    margin-left: 20px;
}
.form_buy_one_click .id_date,
.form_buy_incredit .id_date {
    width: 125px;
    border: none;
}

.form_bonuses_registration .cbbInfo {
    color: #888888;
    font: 14px/18px Arial;
}
.form_bonuses_registration .cbbInfo p {
    margin: 0 0 7px;
}
.form_bonuses_registration .cbbInfo ul,
.form_buy_incredit .cbbInfo ul,
.form_buy_incredit .cbbInfo ul   {
    margin: 0 0 15px;
    padding: 0;
    list-style-type: none;
}
.form_buy_incredit  .cbbInfo ul {
    padding: 30px 0 0;
}
.form_bonuses_registration .cbbInfo ul li,
.form_buy_incredit .cbbInfo ul li {
    padding: 0 0 5px 30px;
    position: relative;
}
.form_buy_incredit ul li {
    color: #888888;
    font: 12px/17px Arial;
    position: relative;
    padding: 0 0 7px 30px;
}
.form_bonuses_registration .cbbInfo ul li:after,
.form_buy_incredit ul li:after {
    position: absolute;
    content: '';
    left: 0;
    top: 12px;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #f2ae00;
    vertical-align: middle;
    margin: 0 1px 0 4px;
}
.form_buy_incredit ul li:after {
    top: 6px;
    left: 12px;
}
.text-center {
    text-align: center;
}
.vertical-center {
    vertical-align: middle;
}
.form_bonuses_registration .formcontrolbtn-br-send {
	padding-top: 0;
}
.form_bonuses_registration .cbb_form_links {
	margin: 10px 0 0;
}
.form_bonuses_registration .cbbLine  input {
    width: 100%;
    float: none;
	margin: 10px 0;
}
.form_bonuses_registration .inform_message,
.inform_message {
    color: #ff5e3c;
    font: 11px Arial;
    margin-top: -3px;
}
.form_buy_incredit .buy_this_now {
    float: left;
    width: 137px;
    margin-right: 4px;
    line-height: 17px;
    font-size: 13px;
}
.form_buy_incredit .cbbInfo {
    color: #888888;
    font: 14px Arial;
}
.fs30 {
    font-size: 30px;
}
.price_credit_item  {
    float: left;
    color: #74b702;
}
.form_buy_incredit .formcontrolbtn-buy {
    float: right;
    padding: 0 20px;
    margin: 23px 0 0;
}
.form_buy_incredit .banks {
    float: left;
    margin: 20px 0 0;
    width: 562px;
}
.form_buy_incredit .banks img:last-child {
    margin-right: 0;
}
.form_buy_incredit .bank3,
.form_buy_incredit .bank4 {
    float: right;
}
.form_buy_incredit .bank1,
.form_buy_incredit .bank2,
.form_buy_incredit .bank4{
    margin-right: 20px;
}
.guarantee_term {
    padding: 0 0 0 65px;
    position: relative;
    margin: 25px 0 0;
    min-height: 40px;
}
.guarantee_term:after {
    position: absolute;
    content: '';
    left: 16px;
    top: -3px;
    background: url(images/sprite_icons.png) no-repeat -170px -558px;
    width: 31px;
    height: 40px;
}
.guarantee_term a,
.block_content .short_description_link {
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    white-space: nowrap;
}
.guarantee_term a:hover,
.block_content .short_description_link:hover {
    text-decoration: underline;
}
.short_description_link {
    float: right;
}
.short_description {
    margin: 20px 0 0 16px;
}
.ic-icon-arbot_blue_small {
    background: url("images/sprite_icons.png") no-repeat -245px -65px;
    display: inline-block;
    height: 15px;
    left: 0;
    line-height: 23px;
    position: relative;
    top: 1px;
    width: 16px;
    margin-left: 3px;
}
.recommend_shadow {
    position: relative;
    margin: 50px  0 0 ;
}
.recommend_shadow:after {
    position: absolute;
    top: -22px;
    left: -23px;
    content: '';
    width: 380px;
    height: 17px;
    background: url(images/shadows_380_top.png) no-repeat left top;
    z-index:-1;
}
.block_content .review_author.fs14 {
    font-size: 14px;
}
.review_admin {
    color: #000000;
    position: relative;
    top: 3px;
    margin: 0 5px;
    font: 12px/16px 'helveticaneuecyr-bold-webfont';
}
.reviews_box.questions .review_box > div {
    font-size: 12px;
    line-height: 16px;
	word-break: break-word;
}
.block_content .reviews_box.questions .review_box .review_author {
    top: 0;
}
.ratings {
    margin: 4px 0 0 0;
}
.question_actions {
    float: right;
    margin: 2px 0 0 0;
    text-align: right;
    width: 120px;
    position: relative;
    z-index: 11;
}
.question_actions i {
    display: inline-block;
    background-image: url(images/sprite_icons.png);
    margin: 0 0 0 3px;
}
.question_edit {
    background-position: -263px -64px;
    width: 14px;
    height: 14px;
}
.question_edit:hover {
    background-position: -279px -64px;
    cursor: pointer;
}
.question_delete {
    width: 12px;
    height: 11px;
    background-position: -206px -432px;
}
.question_delete:hover {
    background-position: -294px -66px;
    cursor: pointer;
}
.question_edit_ok {
    width: 16px;
    height: 13px;
    background-position: -203px -557px;
}
.question_edit_ok:hover {
    background-position: -222px -558px;
     cursor: pointer;
}
.re_arrow {
    width: 14px;
    height: 10px;
    float: left;
    background: url(images/sprite_icons.png) no-repeat -288px -511px;
    position: relative;
    top: 3px;
    left: 2px;
}
.reviews_box.questions .review_box {
    overflow: visible;
    clear: both;
}
.reviews_box.questions .review_box .peply_text {
    overflow: hidden;
    font-size: 12px;
}
.reviews_box.questions.fs14 .review_box .peply_text,
.reviews_box.questions.fs14 .review_box > div {
    font-size: 14px;
}
.reviews_box.questions .review_box  {
    margin: 10px 0;
}
.reviews_box.questions > .review_box  {
    margin: 0;
}

.reviews_box.questions .reviews_star {
    top: 2px;
}
.reviews_box.questions .review_box.not_read {
    overflow: visible;
    margin: 0 0 13px 0;
    position: relative;
}

.review_box.not_read>.pos_rel >i {
    position: absolute;
    content: '';
    left: -19px;
    top: -5px;
    width: 100%;
    height: 100%;
    background: #edf7fb;
    border-radius: 3px;
    padding: 5px 0;
    z-index: -1;
    border:1px solid #edf7fb;
}
.yandex_edition_questions .review_box>.pos_rel >i {
	width: 676px;
	left: 0;
}
.reviews_box.questions .reviews_star {
    float: right;
    margin-right: 15px;
}

.question_form {
    position: relative;
    padding: 30px 0 0;
    margin: 30px 0 0;
}

.question_form:after {
    position: absolute;
    content: '';
    width: 370px;
    height: 19px;
    background: url(images/shadows_380_top.png) no-repeat;
    left: -20px;
    top:0;
}
.question_form.no_shadow:after {
	display: none;
}
.your_rating {
    font: bold 14px Tahoma;
    color: #888888;
    vertical-align: middle;
}
.fw180 {
	width: 180px;
}
.question_form  .cbb_form_subscribe .fw180 label {
	width: 161px;
}

 .formcontrolbtn-send {
    background: #00b3e0;
    font: 14px/23px Tahoma;
    color: #ffffff;
    font-weight: lighter;
    display: block;
    text-indent: inherit;
    text-align: center;
    border-radius: 0px;
    margin: 0;
    padding: 10px 0px 9px 0px;
}
.question_form .cbbLine textarea  {
    height: 67px;
    margin: 0 0 8px;
}
.question_form .cbbLine  input,
.question_form .cbbLine textarea {
    width: 338px;
}
.cbb_form_subscribe label {
    overflow: hidden;
    width: 290px;
    display: inline-block;
    vertical-align: top;
    color: #58595b;
    font: 12px Arial;
}
.question_form .cbb_form_subscribe label {
    font-size: 11px;
    width: 212px;
}
.cbb_form_subscribe {
    margin-top: 6px;
}
.reviews_box.questions .review_box > div.mb10 {
    margin-bottom: 10px;
}
.grid-right_description .shadow_spacer {
    margin: -4px 0 3px;
}
.grid-half-fix {
    width: 380px;
}
.quest_about_title {
    margin: 0;
}
.quest_about_title >span {
    display: none;
}
.block_content a.question_answers {
    display: block;
    position: relative;
    border-radius: 0 0 3px 3px;
    border-bottom: 1px solid #cfcfcf;
    box-shadow: 0 1px 1px #efefef;
    background: #f1f2f2;
    height: 18px;
    text-align: center;
    text-decoration: none;
    color: #888787;
    font: 11px/20px Arial;
    margin: 20px 0;
}
.question_answers:after {
    position: absolute;
    left: 8px;
    top: 5px;
    content: '';
    width: 8px;
    height: 10px;
    background: url(images/sprite_icons.png) no-repeat -288px -510px;

}
.mob_compatibility {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.mob_compatibility  > li {
    float: left;
    width: 105px;
    margin-right: 30px;
    color: #888787;
    font: 10px Arial;
}
.mob_compatibility  > li img {
    margin: 0 auto 11px;
    display: block;
}
.mob_compatibility  .list_stylized li:after {
    top: 5px;
}
.mob_compatibility  .list_stylized li {
    padding-bottom: 3px;
}
.order_steps > span,
.current_step > span {
    color: #888787;
    font: bold 16px/20px Tahoma;
    margin: 0 45px 0 0;
}
.order_steps > span i,
.current_step  > span i  {
    display: inline-block;
    height: 36px;
    width: 36px;
    vertical-align: middle;
    border-radius: 3px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.55);
    text-align: center;
    font: bold 22px/34px Tahoma;
    margin: -2px 27px 0 0;
}
.order_steps > span ins {
    margin-left: 19px;
    vertical-align: middle;
    display: inline-block;
}
.order_steps > span:first-child  {
    color: #b7b7b7;
}

.order_steps > span:first-child ins {
    width: 17px;
    height: 14px;
    background: url(images/sprite_icons.png) no-repeat -171px -505px;
}
.order_steps > span:last-child ins {
    border-right: 2px solid #888787;
    height: 21px;
    width: 2px;
}
.order_steps > span.active:last-child ins {
    border-right-color:  #669d03;
}
.order_steps > span.active:first-child ins {
    background-position: -241px -558px;
}
.order_steps > span.active {
    color: #6aa400;
}
.order_steps > span.active i  {
    color: #6aa400;
}
.grid-order_left {
    width: 740px;
    padding-right: 40px;
}
.order_formstep1 fieldset > label {
    width: 279px;
    float: left;
}
.order_formstep1 fieldset > label {
    color: #888787;
    font: bold 14px/15px Tahoma;
}
.order_formstep1 fieldset > label sup {
    color: #ff5e3c;
    font-size: 10px;
}
.order_formstep1 fieldset > label span {
    color: #b7b7b7;
    font: normal 11px/14px Tahoma;
}
.order_formstep1 fieldset > div > sup {
    display: none;
}
.order_formstep1 fieldset {
    clear: both;
    margin: 0 0 10px;
}
.order_formstep1 fieldset.mb3 {
    margin-bottom: 3px;
}
.order_formstep1 fieldset.mb10 {
    margin-bottom: 10px;
}
.order_formstep1 fieldset > div {
    width: 458px;
    float: right;
}
.order_formstep1 div>input[type="text"] {
    width: 455px;
    margin: 0;
}
.order_formstep1 div > span:first-child {
    margin-right: 50px;
}
.order_formstep1,
.order_delivery_form {
    margin-top: 38px;
}


.grid-order_right {
    width: 376px;
    margin-right: -20px;
    margin-top: -3px;
}
.grid-o_picture {
    height: 65px;
    margin: 0 0 15px;
    overflow: hidden;
    text-align: center;
    width: 65px;
}

.grid-o_picture img {
    max-height: 100%;
    max-width: 100%;
}
.o_name_item{
    color: #6d6e71;
    font: bold 12px Tahoma;
    padding-top: 0;
}
.grid-o_name_item  {
    margin-left: 26px;
    padding-top: 0;
    width: 271px;
    margin-top: -2px;
}
.o_quantity {
    color: #888787;
    font-size: 10px;
}
.grid-o_left {
    width: 65px;
    text-align: center;
    margin-left: 10px;
}

.review_reply_all {
    display: block;
    background: #f1f2f2;
    border-radius: 0 0 4px 4px;
    height:20px;
    margin: 0;
    text-align: center;
    border-bottom: 1px solid #bbbbbb;
    box-shadow: 0 2px 2px rgba(183, 183, 183, 0.6);
}

.review_reply_all a {
    position: relative;
    color: #888787;
    font: 11px/20px Arial;
    text-decoration: none;
    padding: 0 15px 0 0;
}
.review_reply_all a:after {
    position: absolute;
    content: '';
    top: 5px;
    right: 0;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #888787;
}
.business_card {
    border:1px solid #c7c8ca;
    box-shadow: 0 0 8px rgba(0,0,0,0.25);
    margin: 32px 0;
    overflow: hidden;
    padding: 10px 20px;
    border-radius: 3px;
    color: #888787;
    font-size: 12px;
    min-width: 333px;
}
.card_title {
    color: #58595b;
    font: bold 14px/20px Tahoma;
}
.business_card p {
    margin: 0;

}
.gray_color {
    color: #888878;
}
.gray_color_t2 {
	 color: #a7a9ac;
}
.order_steps {
    margin-top: 11px;
}
.block_content .change_link {
    font: 12px/21px Tahoma;
    text-decoration: none;
}
.block_content .change_link:hover {
    text-decoration: underline;
}
.grid-o_price .b_price_old {
    font-size: 12px;
}

.basket_item .basket_item_div {
    margin: 0;
}
.block_content input[type="text"].error_field {
    border:1px solid #ff6949;
}
.message_error,
.message_error_style {
    height: 34px;
    background: #ffdfd8;
    color: #ff5e3c;
    border:1px solid #fd6747;
    border-radius: 3px;
    margin: 0 0 15px;
    line-height: 34px;
    padding: 0 17px;
    box-shadow: 2px 2px 2px rgba(201, 202, 203, 0.4);
}
.order_delivery_form dl {
    overflow: hidden;
    margin: 0 0 16px;
}

.order_delivery_form .pay_methods {
    overflow: visible;
}
.order_delivery_form .pay_methods:after {
    clear: both;
    content: "";
    display: block;
}

.order_delivery_form dl.mb5,
.order_delivery_form fieldset  {
    margin-bottom: 5px;
}
.order_delivery_form dl.mb10 {
    margin-bottom: 10px;
}
.order_delivery_form dl dt,
.order_delivery_form fieldset label  {
    color: #888787;
    font: bold 14px/15px Tahoma;
    float: left;
    width: 279px;
}
.order_delivery_form .total_price_order {
    display: none;
}
.order_delivery_form dl dd,
.order_delivery_form fieldset > div {
    float: right;
    width: 458px;
}
.free_pay{
    color: #000000;
    font:  bold 16px/15px Tahoma;
}

.type_delivery > span:first-child {
    margin-right: 100px;
}

#map_order {
  width: 460px;
  height: 200px;
  margin-top: 10px;
}
.order_delivery_form .banks img {
    vertical-align: middle;
    opacity: 0.4;
    margin-right: 4px;
}
.order_delivery_form .banks img:hover {
    opacity: 1;
}
.order_delivery_form .banks {
    margin-top: 10px;
}
.order_delivery_form .shadow {
    background: url(images/shadows3_775.png) no-repeat -11px top;
    margin-right: -20px;
    width: 775px;
    height: 19px;
}
.free_fs12 {
    font: bold 12px Tahoma;
    color: #000000;
}

.order_delivery_form .action_btns {
    padding: 10px 5px 10px 0;
    text-align: right;
}
.d_gray span,
.d_gray,
.form_bonuses_registration .d_gray {
    color: #58595b;
}
.sms_note,
.form_bonuses_registration .sms_note {
    color: #888787 !important;
    font-size: 12px;
    line-height: 12px;
}
input.radio_custom,
input.radio_custom2 {
    display:none;
}
input.radio_custom  + label,
input.radio_custom2  + label {
  cursor: pointer;

}
input.radio_custom2:checked  + label {
    color: #000000;
}
input.radio_custom  + label::before,
input.radio_custom2  + label::before  {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 6px 0 0;
    background-image: url(images/sprite_icons.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}
input.radio_custom2 + label::before  {
    background-position:  -291px -558px;
    width: 15px;
    height: 14px;
}
input.radio_custom + label::before {
    background-position: -296px -19px;
}
input.radio_custom2:checked + label::before {
    background-position:-277px -559px;
}
input.radio_custom:checked + label::before {
    background-position: -297px -9px;
}
input.radio_custom:checked + label {
    color: #6AA400;
}
.pay_method input[type="radio"]:checked  + label .footer_payment a,
.pay_method input[type="radio"]:checked  + label img {
    opacity: 1;
}
.pay_method_system.new p {
    margin-bottom: 0;
}
.block_content .pay_method_img,
.pay_method_system.new .pay_method_img {
    position: relative;
    border:1px solid #d2d3d5;
    padding: 0;
    margin-right: 18px;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    width: 81px;
    height: 61px;
    margin: 0 0 5px;
}
.pay_method_system.active .pay_method_img {
    border: 2px solid #00b3e0;
    margin-top: 0;
}
.pay_method_img i{
    width: 81px;
    height: 61px;
    display: block;
    margin: 0 auto;
}
.disabled .pay_method_img i {
    background-position: -82px top;
}
.pay_method_system p img {
    display: block;
}
.block_content .pay_method_price {
     text-align: right;
}
.block_content .pay_method_price .price{
    font: bold 16px/18px Tahoma;
    color: #000000;
    display: block;
    margin: 0 0 2px;
}
.block_content .pay_method_price .term span{
    font: bold 12px/14px Tahoma;
    color: #6aa400;
}
.block_content .pay_method_price .term {
    display: block;
    color: #58595b;
    font:  12px/14px Arial;
}
.delivery_service > dd {
    margin: 11px 0 18px;
}

.pay_method_system  {
    font-weight: normal;
    color: #888787;
    font:11px Arial;
    position: relative;
    margin: 10px 0 0;
    cursor: pointer;
    min-height: 68px;
}
.pay_method_system .pay_method_title {
    color: #58595b;
    font: bold 12px/17px Tahoma;
    margin: 0 0 4px;
    display: block;
}
.pay_method_system i {
    font-style: normal;
    color: #0a0a0a;
    font-weight: normal;
    border-radius: 2px;
}

.block_content a.change_order {
    float: right;
    font-size: 14px;
    text-decoration: none;
    margin-top: 16px;
    display: none;
}
.block_content a.change_order:hover {
    text-decoration: underline;
}
.d_none {
    display: none;
}
.grid-orderend_left {
    width: 766px;
    margin-right: 46px;
}
.grid-orderend_right {
    width: 320px;
}
.order_status {
    color: #ff9c00;
    font: bold 14px/16px Tahoma;
    margin-left: 10px;
}

.right_total_price {
    color: #74B702;
    font: bold 20px/26px Tahoma;
    float: right;
    margin: 0 55px;
}
.right_total_gray {
    color: #888787;
    font: bold 12px Tahoma;
    float: right;
}
.order_end_total > div {
    overflow: hidden;
    margin: 15px 0 0;
}
.order_end_total .user_info {
    font-size: 12px;
    color: #888787;
    float: left;
}
.fiscal_receipt {
    background: url(images/check_img.png) no-repeat;
    width: 285px;
    height: 333px;
    font-family: 'PT Sans Narrow';
    color: #888787;
    font-size: 14px;
    padding: 25px 32px 0;
}
.fiscal_receipt > i {
    background: url(images/dash_receipt.jpg) repeat-x;
    height: 1px;
    width: 100%;
    display: block;
    margin: 10px 0;
}
.fiscal_receipt p {
    margin: 0 0 6px;
}
/*search*/
.search_result_box {
    border:1px solid #7caf1e;
    width: 100%;
    position: absolute;
    background: #ffffff;
    left: 0;
    top: 100%;
    padding: 10px 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 45px rgba(0,0,0,0.3);
    z-index:22;
}
.search_result_box  > div {
    padding: 0 15px;
}
.sr_section_title {
    color: #58595b;
    font: bold 16px/20px Tahoma;
    position: relative;
}
.sr_section_title >span {
    background: #fff;
    position: relative;
    z-index: 2;
    padding-right: 5px;
}
.sr_section_title > i {
    display: block;
    border-top: 1px dotted #cccccc;
    position: absolute;
    top: 13px;
    left: 0;
    width: 100%;
    z-index:1;
}
.sr_section_item {
    overflow: hidden;
    border-bottom: 1px dotted #cccccc;
    padding: 7px 0;
    text-decoration: none;
    display: block;
}
.sr_section_item:last-child {
    border-bottom: none;
}
.sr_section_item .price {
    color: #74B702;
    float: right;
    font: bold 18px/26px Tahoma;
    margin: 5px 0 0 65px;
}
.sr_section_item .picture {
    width: 36px;
    height: 36px;
    float: left;
    margin: 4px 15px 0 0;
    border-radius: 3px;
}
.sr_section_item .picture img {
    max-height: 100%;
    max-width: 100%;
    border-radius: 3px;
}
.sr_section_item .item_name {
    color: #888787;
    font: bold 14px/18px  Tahoma;
    display: block;
}
.all_results {
    color: #008CC0;
    cursor: pointer;
    font: 12px/14px Arial;
    text-decoration: none;
    white-space: nowrap;
}
.all_results .ic-icon-play_blue_small {
    top: 0;
}
.sr_section .shadow {
    position: relative;
	margin: 0 0 3px;
    padding-top: 2px;
}
.sr_section .shadow:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 13px;
    left: 0;
    top: -13px;
    background: url(images/shadow_543.png) no-repeat;
}

.affix .sr_section .shadow:after {
    background: url("images/shadow_423.png") no-repeat;
    width: 423px;
    height: 10px;
}
.order_done_content {
    color: #888888;
    font: 16px Arial;
}
.order_number {
    text-align: center;
}
.order_number > span {
    color: #888787;
    font-weight: bold;
    font-size: 20px;
    line-height: 52px;
    border:1px solid #7dbc13;
    border-radius: 3px;
    padding: 0 38px;
    height: 51px;
    display: inline-block;
    margin: 20px 0;
}
.ic-icon-basketbtn {
    background-position: -255px -557px;
    width: 20px;
    height: 22px;
    margin-right: 10px;
    vertical-align: text-bottom;
}
.ic-icon-basketbtn_norm {
	background-position: -26px -681px;
    width: 18px;
    height: 19px;
    margin-right: 10px;
    vertical-align: text-bottom;
}
.ic-icon-basketbtn_small {
    background-position: -1px -739px;
    width: 18px;
    height: 15px;
    margin-right: 10px;
    vertical-align: text-bottom;
}
.product-info {
    border:1px solid #cbccce;
    border-radius: 3px;
    margin: 19px 0 29px;
    overflow: hidden;
    padding: 14px 15px;
}
.ic-icon-guarantee  {
    background-position: -170px -557px;
    width: 31px;
    height: 40px;
}
.ic-icon-returnchange {
    background-position: -1px -598px;
    width: 31px;
    height: 40px;
}
.ic-icon-sertify {
    background-position: -37px -600px;
    height: 36px;
    width: 47px;
}

.product-info dd {
    color: #888787;
    font-size: 11px;
    text-align: center;
    line-height: 14px;

}
.product-info dl {
    float: left;
    text-align: center;
    margin: 0 9px 0 0;
    min-height: 82px;
}
.product-info dt {
    height: 50px;
}
.product-info dl {
    width: 98px;
}
.product-info dl + dl {
    width: 144px;
}
.product-info dl + dl + dl {
    width: 88px;
}
.product-info dl:last-child {
    margin: 0;
}
.order-available-big,
.pre-order-big {
    font: 14px Arial;
    color: #6aa400;
    padding: 0 0 0 27px;
    position: relative;
}
.pre-order-big {
    color: #f2ae00;
}
.order-available-big:after {
    position: absolute;
    content: '';
    width: 19px;
    left: 0;
    top:2px;
    height: 15px;
    background: url(images/sprite_icons.png) no-repeat -34px -449px;
}
.pre-order-big:after {
    position: absolute;
    content: '';
    width: 14px;
    left: 0;
    top:2px;
    height: 14px;
    background: url(images/sprite_icons.png) no-repeat -55px -449px;
}
.block_content p.item_add_done,
.block_content .item_add_done_light_basket {
    padding: 0 0 0 95px;
    position: relative;
    color: #808285;
    font: bold 18px Arial;
    margin: 30px 0 45px;
}
.item_add_done:after,
.item_add_done_light_basket:after {
    background: url(images/sprite_icons.png) no-repeat -253px -579px;
    content: '';
    position: absolute;
    width: 52px;
    height: 56px;
    left: 20px;
    top:-6px;
}
.block_content .item_add_done_light_basket {
	font-weight: normal;
	margin: 30px 0;
}
.item_add_done_light_basket:after {
	background-position: -23px -702px;
}
.region_delivery {
    text-align: center;
    padding: 15px 0 0;
}
.brand_section {
    margin: 20px 0;
    overflow: hidden;
}
.block_content  .thumb_brand {
    float: left;
    line-height: 14px;
    margin: 0  10px  30px 0;
    width: 188px;
    text-decoration: none;
    text-align: center;
}
.block_content a.thumb_brand:hover {
    text-decoration: underline;
}
.thumb_brand_img {
    display: block;
    height: 91px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 192px;
}
.thumb_brand_img i {
    display: inline-block;
    height: 121px;
    vertical-align: middle;
}

.block_content  .thumb_brand .caption {
    color: #008CC0;
    font: bold 12px/15px Tahoma;
    text-decoration: none;
}
.popular_tags {
    margin:  -7px 0 20px;
}
.popular_tags a {
    color: #008cc0;
    font-size: 14px;
    text-decoration: none;
    padding: 0 8px;
    line-height: 27px;
    position: relative;
    margin-right: 6px;
    z-index:1;
}
.popular_tags a:hover {
    text-decoration: underline;
}
.popular_tags a.active {
    white-space: nowrap;
}
.popular_tags a.active:hover {
    text-decoration: none;
}
.popular_tags a.active:after {
    border:1px solid #c7c8ca;
    border-radius: 3px;
    position: absolute;
    content: '';
    width: 100%;
    height: 26px;
    left: 0;
    top: -6px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    z-index:-1;
    background: #ffffff;
}

.blockshadow_top.top0:before {
    top:0;
    line-height: 18px;
}
.news_date{
    margin: -6px 0 15px;
}
.news_date span{
    color: #a7a9ac;
    background: #ffffff;
    position: relative;
    top: 8px;
}
.news_review > img {
    margin: 0 0 15px;
}
.news_review > h3 {
    margin: 0 0 12px;
}
.news_review,
.news_review  a {
    font: 12px Arial;
}
.edition_info,
.edition_info a {
    font-size: 11px;
    line-height: 15px;
}
.news_review {
    padding: 0 0 30px;
    position: relative;
    margin: 0 0 24px;
}
.news_review:after {
    position: absolute;
    content: '';
    width: 775px;
    height: 19px;
    background: url(images/shadows3_775.png) no-repeat;
   left: -10px;
   bottom: -19px;
}
.grid-news_right {
    margin: 0 0 0 20px;
    width: 340px;
}
.more_type2 {
    position: relative;
    padding: 0 8px 0  0;
}
.more_type2:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;

    border-left: 3px solid #008cc0;
    right: 0;
    top: 4px;
}
.grid-left_r-inside {
    width: 740px;
}
.grid-left_r-inside-2 {
    width: 640px;
}
.content_page .r-inside_img {
    border:1px solid #b7b7b7;
    border-radius: 3px;
}
.grid-right_r-inside{
    width: 340px;
    margin-left: 60px;
    float:right;
}

.r-inside_similar {
    margin-top: 30px;
}
.r-inside_similar .rev_right_thumb {
    margin-right: 40px;
}

.grid-right_r-inside.dot_bottom {
    margin: -7px 0 20px;
}
.grid-right_r-inside.dot_bottom h3 {
    position: relative;
    top: 8px;
    background: #ffffff;
}
.grid-right_r-inside.dot_bottom span {
    position: relative;
    top: 7px;
    float: right;
    white-space: nowrap;
}

.brand_name {
    font-size: 12px;
}
.brand_name > span{
    width: 181px;
    height: 152px;
    display: block;
    overflow: hidden;
    border-radius: 3px;
    float: right;
}

.reviews_r-inside {
    float: right;
}

.block_content p.page_brand_img {
    float: right;
    padding: 10px 22px;
    background: #ffffff;
    border:1px solid #c8c9cb;
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(0,0,0,0.25);
    margin: 0 0 30px 35px;
}
.specific_brand {
    margin-bottom: 30px;
}
.grid-contacts-l {
    width: 359px;
    margin-right: 40px;
}

.contact_page_phonenum,
.contact_page_skype,
.contact_page_mail {
    position: relative;
    padding: 0 0 0 25px;
}
.contact_page_skype.small,
.contact_page_phonenum.green {
	padding-left: 20px;
}
.contact_page_phonenum:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 14px;
    background: url(images/sprite_icons.png) no-repeat -1px -460px;
    left: 0;
    top: 2px;
}
.contact_page_phonenum.green:after {
	background-position: left -709px;
}
.contact_page_skype:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background: url(images/sprite_icons.png) no-repeat -151px -565px;
    left: 0;
    top: 1px;
}
.contact_page_skype.small:after {
	width: 12px;
	height: 12px;
	background-position: -1px -723px;
	top: 4px;
}
.contact_page_mail:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 11px;
    background: url(images/sprite_icons.png) no-repeat -150px -581px;
    left: 0;
    top: 1px;
}
.dot_bottom2 span.t15 {
    top: 15px;
}
.grid-contacts-c {
    width: 285px;
}

.grid-contacts-c .alert {
    margin: 10px 0 17px;
    padding: 6px 9px;
}
.alert_box {
    margin: 20px 0;
    padding: 6px 9px;
}
.grid-contacts-map {
    float: right;
}
.grid-contacts-map #map {
    width: 400px;
    height: 336px;
}
.grid-contacts-l .left_side {
    width: 181px;
}
.grid-contacts-l .right_side {
    width: 159px;
}

.contactspage-shadow_sep {
    position: relative;
    height: 19px;
    margin: 23px -20px 4px;
}
.contactspage-shadow_sep:after {
   background: url(images/shadows_380_top.png) no-repeat center;
   position: absolute;
   left: 0;
   top: 0;
   width: 380px;
   height: 100%;
   content: '';
}

.grid-contacts-l .dot_bottom2,
.grid-contacts-r .dot_bottom2 {
    margin: -3px 0 17px;
}
.grid-contacts-r {
    margin-right: 0;
    width: 340px;
    float: right;
}
.block_content p.to_reply {
    margin-left:15px;
}
.fancy_wrap_noform .trolley_empty {
    position: relative;
    overflow: hidden;
    padding: 13px 0 0 105px;
    min-height: 75px;
    margin: 0 0 20px;
}
.trolley_empty img {
    float: left;
    position: absolute;
    left: 0;
    top:0;
}
.fancy_our_shop #map {
    width: 340px;
    height: 340px;
}

.fancy_our_shop .content_part {
    margin-left: 370px;
}
.fancy_our_shop .content_part h4 {
    margin: 0 0 5px;
}
.fancy_our_shop .formcontrolbtn-send  {
    float: right;
    margin: 33px 0 0 ;
    padding: 0 20px;
}

.content_part .address_style  {
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 16px;
}
.address_style .fw130 {
    width: 130px;
}
.fancy_our_shop .look_on_map {
    display: none;
}
.grid-logo > a > img {
    display: block;
}
.grid-step_authorization,
.grid-step_delivery {
    border-right: 1px dotted #cccccc;
    width: 338px;
    position: relative;
    padding: 0 30px 0 0;
}
.grid-step_delivery {
    width: 340px;
    padding: 0 30px;
}
.current_step  {
    text-align: center;
    margin: 0 0 40px;
}
.current_step > span {
    color: #888787;
    font-size: 16px;
}
.current_step.active > span {
    color: #00b3e0;
}
.current_step.done > span {
    color: #b7b7b7;
}
.grid-step_authorization.done,
.grid-step_delivery.done,
.grid-payment_order.done {
    cursor: pointer;
}
.personal_data_done {
	font: bold 14px Tahoma;
	color: #888888;
}
.current_step > span ins,
.personal_data_done > ins {

    margin-left: 19px;
    vertical-align: middle;

    background: url("images/sprite_icons.png") no-repeat scroll -171px -505px;
    height: 14px;
    width: 17px;
    display: none;
}
.personal_data_done > ins {
    margin-left: 9px;
    display: inline-block;
 }
.correct .current_step > span ins {
     display: inline-block;
}
.grid-step_authorization fieldset .helper,
.form_step_delivery fieldset .helper {
    color: #b7b7b7;
    font: 11px/20px Arial;
    display: block;
     margin-left: 15px;
}
.grid-step_authorization fieldset input[type="text"],
.grid-step_delivery input[type="text"],
.form_step_delivery  textarea  {
    width: 100%;
    float: none;
    height: 32px;
    border:1px solid #cbccce;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    color: #58595b;
    font-style: italic;
}
.form_step_delivery  textarea {
    resize: none;
    height: 55px;
    padding: 5px 15px;
    width: 309px;
    overflow: auto;
}
.radio_custom_order{
    display:none;
}
.radio_custom_order  + label{
    cursor: pointer;
    height: 44px;
    width: 160px;
    display: inline-block;
    border:1px solid #c2c3c4;
    border-radius: 3px;
    text-align: center;
    padding-top: 22px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}
.radio_custom_order:checked + label {
    border: 2px solid #00b3e0;
    margin-top: -1px;
    color: #00b3e0;
}

.radio_custom_btn label i  {
    background-image: url("images/sprite_icons.png");
    height: 18px;
    width: 28px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
/*
.payment_methods_custom label i {
    background-image: url("images/icons_order.png");
    height: 18px;
    width: 28px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}*/
.img_curier .radio_custom_order + label i {
    background-position: -90px -594px;
}
.img_curier .radio_custom_order.disabled + label i {
    background-position: -120px -594px;
}
.img_ourself .radio_custom_order + label i {
    background-position: -87px -614px;
    height: 21px;
    width: 16px;
}
.img_ourself .disabled.radio_custom_order + label i {
    background-position: -106px -613px;
}
.img_cash .radio_custom_order + label i {
    background-position: -145px -613px;
    width: 20px;
    height: 21px;
}
.img_cash .disabled.radio_custom_order + label i {
     background-position: -214px -612px;
}
.img_nal .radio_custom_order + label i {
    background-position: -124px -613px;
    width: 20px;
    height: 21px;
}
.img_nal .radio_custom_order.disabled + label i {
    background-position: -228px -574px;
}
.img_credit .radio_custom_order + label i {
    background-position: -166px -611px;
    width: 23px;
    height: 23px;
}
.img_credit .radio_custom_order.disabled + label i {
     background-position: -188px -610px;
}
.payment_methods_custom .radio_custom_order + label {
    height: 64px;
    line-height: 25px;
    padding-top: 9px;
}
.img_pay_in_bank  .radio_custom_order + label i {
    background-position: -150px -635px;
    width: 27px;
    height: 25px;
}
.img_pay_in_bank  .radio_custom_order.disabled + label i {
     background-position: -122px -635px;
}
.img_pay_cash .radio_custom_order + label i {
    background-position:  -105px -636px;
    width: 18px;
    height: 23px;
}
.img_pay_cash .radio_custom_order.disabled + label i {
      background-position:-85px -636px;
}
.two_line label i {
    float: left;
    margin: 0 10px 0 20px;
}
.payment_methods_custom .radio_custom_order + label {
    height: 64px;
    line-height: 25px;
    padding-top: 9px;
}
.radio_custom_btn .imges_pay span {
    display: none;
}
.radio_custom_btn .imges_pay span:first-child {
    display: block;
}
.radio_custom_order.disabled + label .imges_pay span:first-child {
    display: none;
}
.radio_custom_order.disabled + label .imges_pay span:last-child {
    display: block;
}
.radio_custom_order.disabled + label,
 .radio_custom_btn .disabled+ label  {
    color: #b7b7b7;
    border: 1px solid #c7c8ca;
    cursor: default;
    box-shadow: none;
    margin-top: 0;
}
.img_webmoney span {
     margin-bottom: -5px;
}
.img_yamoney span  {
    margin-bottom: -3px;
}
.img_treemoney   span   {
    margin-bottom: -7px;
}
.img_kiwi span {
    margin-bottom: -3px;
}
.two_line .imges_pay {
    float: left;
    margin: 6px 0 0 20px;
}
.two_line label  {
    line-height: 16px  !important;
    text-align: left;
}
.two_line label span{
    padding-right: 10px;
    position: relative;
    top: -7px;
}
.radio_custom_btn label,
.list_title {
    color: #888787;
    font: bold 14px Tahoma;
}
.radio_custom_btn {
    height: 69px;
    width: 160px;
    float: left;
    position: relative;
}
.vertical_alignment {
    display: inline-block;
    height: 302px;
    vertical-align: middle;
}
#map_ordering {
    width: 339px;
    height: 205px;
    margin: 5px 0;
}
.grid-payment_order {
    width: 343px;
    padding: 0 0 0 20px;
    position: relative;
}
.grid-payment_order  .formcontrolbtn-buy {
    background: #00b3e0;
    color: #ffffff;
    margin-left: 0;
    padding: 0 17px;
    text-indent: inherit;
    height: 44px;
    position: absolute;
    bottom: 20px;
    right: 0;
    font: 20px/35px Tahoma;
    z-index:11;
}
.green_big.formcontrolbtn-buy {
	 font: 22px/42px Tahoma;
	 z-index:11;
	 padding: 0 17px;
     text-indent: inherit;
     height: 44px;
     background:  #74b702;
    color: #ffffff;
}
.grid-payment_order  .formcontrolbtn-buy.disabled {
    background: #f1f2f2;
    color: #b7b7b7;
    box-shadow: inset 0 0 8px rgba(0,0,0,0.08);
    cursor: default;
}
.grid-your_total {
    width: 780px;
}
.cur_num {
    border-bottom: 1px solid #c7c8ca;
    margin: 0 0 0 -20px;
}
.cur_num span {
    background: #ffffff;
    position: relative;
    top: 3px;
    color: #58595b;
    font: bold 14px Tahoma;
    padding: 0 7px;
}
.basket_items {
    margin: 20px 0 50px 0;
}
.basket_items_item .name {
    color: #6d6e71;
    font: bold 12px Tahoma;
    padding-right: 130px;
    margin: 0 0 7px;
}
.basket_items_item .insurance_box {
    color: #888787;
}
.basket_items_item .o_quantity {
   width: 55px;
   margin-right: 110px;
}
.grid-your_total_sum {
    width: 310px;
    margin-left: 39px;
}
.clear_sum {
    overflow: hidden;
    margin: 0 0 6px;
}
.clear_sum dt {
    color: #888787;
    font: bold 14px/20px Tahoma;
}
.orderpage-shadow_sep {
    height: 15px;
    margin: 23px -20px 4px;
    position: relative;
}
.orderpage-shadow_sep:after {
    background: url("images/shadows3_370.png") no-repeat center center;
    content: "";
    height: 100%;
    left: -10px;
    position: absolute;
    top: 0;
    width: 370px;
}

.pay_method_system.new .pay_method_price {
    position: relative;
}
.pay_method_system .left_p {
    float: left;
    width: 85px;
    margin-right: 20px;
}
.pay_method_system .pay_method_price.left_p {
    text-align: center;
}
.pay_method_system.disabled,
.pay_method_system.disabled .pay_method_title {
    color: #b7b7b7;
}
.block_content a.all_aboutyou_link {
    display: block;
    height: 41px;
    background:#f1f2f2;
    color: #888787;
    font: 14px/39px  tahoma;
    text-decoration: none;
    border-radius: 6px;
    text-align: center;
    text-shadow: 0 2px 1px #ffffff;
    width: 337px;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    box-shadow: 0 1px 1px #efefef;
}
.block_content a.all_aboutyou_link:active {
    box-shadow: inset 0 1px 1px #efefef;
    background: #f1f2f2;
    box-shadow: inset 8px 8px 8px rgba(0,0,0,0.2);
}
.ic-icon-fillform {
    background-position: -287px -401px;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 5px;

}
.message_error_style  {
    width: 304px;
    height: auto;
    line-height: 20px;
    padding: 5px 15px;
    display: none;
}
.grid-step_authorization > i,
.grid-step_delivery > i,
.grid-payment_order > i {
    display: none;
    background: url(images/disabled_list.png) repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top:0;
    z-index:4;
}
.grid-payment_order > i {
    padding-left: 5px;
}
.locked .formcontrolbtn-buy{
    display: none;
}
.grid-step_authorization.done > i,
.grid-step_delivery.done > i,
.grid-payment_order.done  > i  {
    display: block;
}
.blockshadow_top.order_page {
    margin:-30px 0 0;
}
.blockshadow_top.order_page:before {
    top: -20px;
}
.pay_methods_order {
    margin: 0 0 20px;
}
.block_with_header .formcontrolbtn-preorder span {
    display: none;
}
.block_with_header .formcontrolbtn-preorder span:last-child {
    display: block;
}
#fancy_picture_big,
.fancy_main_error_box {
    width: 721px;
    padding: 20px 20px;
    background: #ffffff;
}
.fancy_main_error_box .message_error_style {
    display: inline-block;
    font-size: 14px;
    width: auto;
    padding: 7px 19px 7px;
}
.jcarousel-fancygallery.mid {
    text-align: center;
    width: 720px;
    height: 508px;
    line-height: 508px;
    position: relative;
    margin: 0;
    z-index:9;
    overflow: hidden;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
    border: 1px solid #c9cacb;
    border-radius: 3px;
}
.jcarousel-fancygallery.mid img {
     border-radius: 3px;
     vertical-align: middle;
}
.jcarousel-fancygallery {
    position: relative;
    width: 380px;
    float: left;
}
.jcarousel-fancygallery .jcarousel  {
    position: relative;
    overflow: hidden;
    width: 340px;
    height: 60px;
    margin: 20px 0 0 45px;
}

.jcarousel-fancygallery  .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel-fancygallery .jcarousel li {
    float: left;
    margin: 0 8px;
    cursor: pointer;
    height: 60px;
    text-align: center;
}
.jcarousel-fancygallery .jcarousel li img {
    max-width: 98px;
    max-height: 61px;
}
/** Carousel Controls **/
.jcarousel-fancygallery .jcarousel-control-prev,
.jcarousel-fancygallery .jcarousel-control-next {
    top: auto;
    top: inherit;
    position: absolute;
    bottom: 13px;
    width: 41px;
    height: 41px;
    background: url(images/sprite_icons.png) no-repeat;
}
.jcarousel-fancygallery .jcarousel-control-prev {
    left: 3px;
    background-position: left -475px;
}
.jcarousel-fancygallery .jcarousel-control-prev:hover {
     background-position: -265px -433px;
}
.jcarousel-fancygallery .jcarousel-control-next {
    right: -55px;
     background-position: -81px -447px;
}
.jcarousel-fancygallery .jcarousel-control-next:hover {
     background-position: -42px -475px;
}
.fancy_id_price_right {
    width:250px;
    float: right;
    margin-top: 13px;
}
.select_field .cuselText {
    color: #888787;
    font: 14px Arial;
}
.select_field .select {
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 198px;
    float: right;
    margin: 0;
    z-index:2;
}
.select_field  {
     font-size: 12px;
     line-height: 27px;
}
.light_template .top_panel,
.light_template .header_menu,
.light_template .main_header_search,
.light_template .personal_cabinet_sect,
.light_template .buttons_header_hide  {
    display: none;
}
.light_template .fixed_head.affix {
    position: static;
}

.light_template .formcontrol-search_field {
    width: 436px;
}
.light_template .main_header_search,
.light_template .grid-logo > a {
    float: left;
}
.light_template .main_header_search {
    margin: 13px 0 0 21px;
}
.light_template .buttons_header_hide {
    display: none;
}
.light_template .pt25 {
    padding-top: 20px;
}
.light_template .personal_cabinet_sect {
    position: relative;
    height: 32px;
    padding: 0 0 0 64px;
    width: 138px;
    margin: 0;
}
.light_template .personal_cabinet:after  {
    display: none;
}
.light_template .personal_cabinet_sect:after {
    position: absolute;
    content: '';
    width: 37px;
    height: 43px;
    background: url(images/sprite_icons.png) -151px -460px;
    left: 0;
    top: 0;
}
.light_template .personal_cabinet {
     padding: 3px 0 10px 45px;
     display: block;
     padding: 0;
     margin: 0;
     height: auto;
     line-height: 22px;
}
.light_template .grid-main_header > .personal_cabinet + a{
    display: block;
    color: #ffd201;
    font: 12px Arial;
    text-decoration: none;
}

.light_template .worktime {
    font-size: 10px;
    margin: 0;
}

.light_template   .content_page.affix-content {
    padding-top: 0;
}

.light_template .affix .grid-main_header {
    width: 182px;
}
.light_template .affix .grid-main_header.basket_sect {
     width: 179px;
}
.block_body_item .bb_btns_filter .formcontrolbtn-preorder span {
    display: none;
 }

 .block_body_item .bb_btns_filter .formcontrolbtn-preorder span:last-child {
    display: block;
}
.change_width_rc .block_body_item:hover .bb_btns_filter {
    display: block;
}
.change_width_rc .block_body_item:hover .bb_btns_filter .formcontrolbtn-info  {
    display: none;
}
.change_width_rc.catalog_typedif .block_body_item:hover .bb_btns_filter .formcontrolbtn-info,
.change_width_rc.catalog_typedif .block_body_item:hover .bb_btns_filter .formcontrolbtn-preorder span:first-child {
    display: block;
}
.catalog_typedif .block_body_item:hover .bb_btns_filter .formcontrolbtn-preorder span:first-child,
.catalog_typedif .block_body_item .bb_btns_filter .formcontrolbtn-preorder span:first-child {
    display: block;
}
.catalog_typedif .block_body_item:hover .bb_btns_filter .formcontrolbtn-preorder span:last-child,
.catalog_typedif .block_body_item .bb_btns_filter .formcontrolbtn-preorder span:last-child {
    display: none;
}
/**/
.change_width_rc.catalog_typedif .block_body_item:hover .bb_btns_filter .formcontrolbtn-preorder span:last-child {
    display: none;
}
 .block_content .pay_method_price {
    position: absolute;
    right: 0;
    top: 3px;
}
.locked-text {
    font: 16px Arial;
    color: #b7b7b7;
    padding: 30px 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 5;
    width:245px;
    margin: 0 auto;
    text-align: center;
    display: none;
}
.locked  .locked-text {
    display: block;
}
.order-step.locked {
    cursor: default;
}
.order-step.locked .steps-left_side,
.order-step.locked .steps-right_side {
    display: none;
}
.grid-payment_order .formcontrolbtn-buy {
    z-index: 4;
}


.left_filter {
    margin-top: 0px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}
.filter_title {
    color: #58595b;
    font: Tahoma 16px/22px;
    /*width: 140px;*/
    height: 25px;
    border-bottom:1px solid #e6e6e6;
    border-radius: 5px 5px 0 0;
    padding: 6px 23px 0 20px;
    cursor: pointer;
    position: relative;
}
.filter_title.open {
    border-bottom: none;
}
.filter_title:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    right: 18px;
    top: 14px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #58595b;
}
.filter_title.open:after {
    border-top: none;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #58595b;
}
.filter_components {
    margin: 0;
    padding: 0 15px 0 20px;
    display: none;
}
.filter_category {
    padding-top: 13px;
    padding-bottom: 13px;
}
.filter_category  ul,
.default_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.default_list li {
    margin: 0 0 7px;
    padding: 0 0 0 22px;
    position: relative;
}
.block_content .filter_category > ul > li   ul a {
    font-size: 12px;
    margin-bottom: 6px;
    display: inline-block;
}
.filter_category  ul li  >  span {
    color: #afafaf;
    font-size: 12px;
}
.filter_category ul li.active > a,
.filter_category  ul li.active  >  span{
    color: #00b3e0;
}
.filter_category > ul > li {
margin: 0px 0px 6px 0px;
}
.filter_category > ul > li:last-child {
    margin-bottom: 0;
}
.filter_category ul li.active > a {
   font-weight: bold;
   text-decoration: none;
}
.filter_category > ul > li  ul {
    padding: 7px 15px 4px;
}
.filter_box_title {
    position: relative;
    z-index:1;
    cursor: pointer;
}

.filter_box.active  .filter_box_content {
    display: block;
}
.filter_box_content {
    position: relative;
}
.filter_box_title:before {
    position: absolute;
    content: '';
     height: 1px;
     width: 94%;
     border-bottom: 1px dotted #cccccc;
     top: 10px;
     z-index:-2;
}
.filter_box_title:after {
    position: absolute;
    content: '';
    height: 0;
    right: 0;
    top: 10px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #58595b;
    z-index:-1;
}
.filter_box.active .filter_box_title:after {
    border-top: none;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #58595b;
}
.filter_box  {
    margin: 11px 0 0;
        display: inline-block;
}
.filter_category + .filter_box  {
    margin-top: 0;
}
.filter_box_title  a{
    text-decoration: none;
    color: #444444;
    font: bold  14px Tahoma;
    position: relative;
    z-index: 2;
    background: #ffffff;
    padding: 0 5px 0 0;
}
.filter_price .ui-widget-content,
.filter_price  .ui-widget-content:after {
    width: 142px;
}
.filter_price  .ui-widget-content:after {
    height: 6px;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #cbccce;
    box-shadow: 2px 2px 2px rgba(201, 202, 203, 0.4);
}
.filter_price  .ui-slider .ui-slider-range {
   background: url("images/rainbow2.png") repeat center -1px;
}
.filter_price .ui-widget-content .ui-state-default {
    background: url("images/sprite_icons.png") no-repeat scroll -151px -595px;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
    margin-left: -7px;
    top: -3px;
}
.filter_price {
    padding: 6px 0 0;
}
.filter_price .ui-widget-content {
    border: none;
    border-radius: 0;
    height: 10px;
    left: 0;
    position: relative;
    margin: 5px 0 0;
}
.slider-range-numbers {
    margin: 4px 0 0;
    color: #bcbec0;
    font: 12px/12px Arial;
    position: relative;
    height: 10px;
    top: 6px;
    z-index:222;
    margin: 0 -10px 0 -14px;
    width: 160px;
    overflow: hidden;
}

.slider-range-numbers > span {
    float: left;
    text-align: center;
    white-space: nowrap;
    padding-left: 22px;
    width: 58px;
}
.slider-range-numbers > span:first-child {
    width: 36px;
    padding: 0;
}
.slider-range-numbers > span:last-child {
    width: 42px;
    padding: 0;
    text-align: right;
}
.slider-range-dash {
    overflow: hidden;
    position: relative;
    top: 7px;
    width:144px;
}
.slider-range-dash  i {
    border-left: 1px solid #BFBFC0;
    float: left;
    width: auto;
    height: 7px;
    margin-left: 70px;
    position: relative;
}
.slider-range-dash  i:first-child {
    margin-left: 0;
    z-index: 6;
}
.slider-range-dash  i:last-child {
    margin-left: 70px;
}
.filter_price > p {
    color: #888787;
    font: 12px/13px Arial;
    margin-bottom: 1px;
}
.filter_price > p .rub {
    font-size: 14px;
}
.filter_price input[type="text"]  {
    border: 1px solid #d4d5d6;
    box-shadow: 2px 2px 2px rgba(201, 202, 203, 0.4), 0 1px 1px rgba(201, 202, 203, 0.3) inset;
    color: #888888;
    width: 45px;
    float: none;
    padding: 0 3px;
}
.ui-slider .ui-slider-handle {
    z-index:7;
}
/*checkbox*/
.show_all_items {
    position: absolute;
    background: #ffffff;
    left: 100%;
    top: 0;
    padding: 18px 10px !important;
    z-index:222;
    height: 22px;
    border-radius: 0 2px 2px 0;
    margin-left: 15px !important;
    background: url(images/to_arrow.png) repeat-x left top;
    overflow: visible !important;
}
.show_all_items:after,
.show_all_items:before {
    background-image: url(images/arrow_to.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 0;
}
.show_all_items:after {
    background-position: left top;
    width: 29px;
    height: 61px;
    left: -29px;
}
.show_all_items:before {
    background-position:right top;
    right: -19px;
    width: 19px;
    height: 61px;
}
.filter_colors .show_all_items {
    top: 10px;
}
.block_content .show_all_items  a {
    color: #888787;
    font: bold 14px/19px Tahoma;
    text-decoration: none;
    white-space: nowrap;
}
.show_all_items  a span {
    font: 16px Arial;
    color: #008cc0;
}
.filter_brands {
     padding: 8px 0 0;
}
.filter_brands > div {
    position: relative;
}
.filter_colors > div {
    float: left;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 4px;
}
.filter_brands .show_all_items {
    top: -18px;
}
.niceCheckColor {
    width: 26px;
    height: 26px;
    display: inline-block;
    cursor: pointer;
    background: none;
    margin: 0;
    border:1px solid #d2d2d2;
    position: relative;
    box-shadow: -1px -3px 6px rgba(0, 0, 0, 0.2) inset;
    border-radius: 3px;
}
.niceCheckDisabled.niceCheckColor {
    position: relative;
    cursor: default;
    opacity:0.3;
    border:1px solid #6d6d6d;
}
.niceCheck input {
    margin-left: -99999px;
}
.niceChecked.niceCheckColor {
    width:  22px;
    height: 22px;
    margin: 2px;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2) inset;
}
.niceChecked.niceCheckColor:after {
    background: url(images/checkbox_bg_gray.png) no-repeat;
    position: absolute;
    content:'';
    left: -6px;
    top: -6px;
    width: 34px;
    height: 34px;
    z-index:-1;
}
.c_red {
    background: #f66868;
}
.c_yellow {
    background: #ffed56;
}
.c_green {
    background: #82ca57;
}
.c_blue {
    background: #4966d5;
}
.c_lblue {
    background: #99e7db;
}
.c_white {
    background: #ffffff;
}
.c_gray {
    background: #b2b2b2;
}
.c_black {
    background: #3b3b3b;
}
.c_brown {
    background: #a47c4a;
}
.c_orange {
    background: #f4af00;
}
.c_purple {
    background: #8937b9;
}
.c_pink {
    background: #f672f8;
}
.c_lazur {
    background: #59e8d2;
}
.c_mix {
    background:url(images/sprite_icons.png) no-repeat -159px -432px;
}
.filter_brands  label {
    cursor: pointer;
}
.special_filter_links {
    overflow: hidden;
    padding: 0;
    border-top: 1px solid #cbccce;
    margin: 20px -15px 0 -20px;
}
.block_content .special_filter_links a {
    color: #676767;
    font: 14px/28px Tahoma;
    text-decoration: none;
    height: 31px;
    width: 50%;
    text-align: center;
    position: relative;
    padding: 6px 0px 2px 0px;
}

.block_content .special_filter_links a:first-child:after {
    border-right: 1px solid #cbccce;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}
.block_content .special_filter_links a:active,
.block_content .special_filter_links a:hover {
    background-color: #f5f5f5;
    color: #4a4a4a;
}
.catalog_classic .special_filter_links  {
    display: block;
}
.views_filters {
    margin: 0 17px 0 0;
    float: left;
    color: #6d6e71;
    font: 12px Tahoma;
    position: relative;
    top: -2px;
}
.views_filters span,
.views_filters a {
    vertical-align: middle;
}
.change_width_rc.catalog_typedif .block_content_section.mt0 > div,
.change_width_rc.catalog_type3dif .block_content_section.mt0 > div {
    margin-left: -299px;
}
.change_width_rc.catalog_typedif .block_content_section > div.filter_common,
.change_width_rc.catalog_type3dif .block_content_section > div.filter_common {
    margin-left:0;
}
.change_width_rc .block_content_section.mt0 > div {
    margin-left: -202px;
}
.change_width_rc .block_content_section > div.filter_common {
    margin-left:0;
}
.block_content .change_width_rc .block_body_item,
.block_content .change_width_rc .catalog_section_items .block_body_item:nth-child(3n),
.block_content .change_width_rc .catalog_section_items .block_body_item:nth-child(5n)  {
    margin-right: 32px;
}
.block_content .change_width_rc .catalog_section_items .block_body_item:nth-child(6n) {
    margin-right: 0;
}
.block_content .change_width_rc.catalog_typedif .block_body_item,
.block_content .change_width_rc.catalog_typedif .catalog_section_items .block_body_item:nth-child(3n),
.block_content .change_width_rc.catalog_typedif .catalog_section_items .block_body_item:nth-child(5n)  {
     margin-right: 18px;
}
.block_content .change_width_rc.catalog_typedif .catalog_section_items .block_body_item:nth-child(4n) {
    margin-right: 0;
}
.filter_colors  {
    padding: 10px 0 0;
    position: relative;
}
.order-step {
    min-height: 130px;
}
.form_bonuses_registration .formcontrolbtn-info {
    height: 30px;
    line-height: 27px;
}
.how_pay a {
    font: 13px/16px Arial;
    color: #008cc0;
}
.grid-delivery360 {
    width: 360px;
    margin-right: 30px;
}

.grid-delivery360:last-child {
    margin-right: 0;
}
.block_title_dot {
    position: relative;
    padding: 0 0 10px 15px;
    color: #58595b;
    overflow: hidden;
    font: bold 16px Tahoma;
    margin: 0 0 30px;
}
.block_title_dot > span {
    background: #ffffff;
    padding: 0 3px 0 0;
}
.block_title_dot:before  {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #f2ae00;
    left: 2px;
    top: 7px;
}
.block_title_dot:after {
    position: absolute;
    content: '';
    border-top: 1px dotted #cccccc;
    width: 100%;
    height: 1px;
    left: 15px;
    z-index: -1;
    top: 22px;
}
.block_content .delivery_type {
    margin: 0 0 5px;
}
.delivery_type img {
    border:1px solid #c7c8ca;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    margin-right: 20px;
}
.delivery_type img:last-child {
    margin-right: 0;
}
.orange_item_list {
    color: #f2ae00;
    font: bold 12px Tahoma;
    margin-right: 10px;
    left: 0;
    position: absolute;
}
.map_rf {
    margin-top: -40px;
}
.map_rf img + img {
    display: none;
}
.jcarousel-main_gallery_description .mid .ic-discounted {
    width: 482px;
    left: 30px;
    position: absolute;
    top: 29px;
    z-index:1111;
}
.lookslike_wrap {
    text-align: center;
    padding: 15px 0 25px;
}

.sp_item {
    height: 225px;
    width: 249px;
    border: 1px solid #e0e1e2;
    border-top: none;
    margin: -1px -1px 1px 0;
    float: left;
    padding: 10px 20px;
    position: relative;
}
.prt_200_discounted {
    position: relative;
    top: -200px;
}
.item_vice_img {
    height: 167px;
    line-height: 167px;
    text-align: center;
    border-bottom: 1px solid #e0e1e2;
    position: relative;
    z-index:2;
}
.item_vice_img img {
    vertical-align: middle;
}
.item_vice .bb_name {
    height: 17px;
    overflow: hidden;
    margin: 7px 0 0;
    line-height: 14px;
}
.item_vice .bb_name a {
    font: bold 12px/15px Tahoma;
    color: #6d6e71;
    text-decoration: none;
}
.item_vice .formcontrolbtn-buy {
    background:  #6aa400;
    color: #ffffff;
    margin-left: 0;
    padding: 0 24px;
    text-indent: inherit;
    line-height: 27px;
}
.item_vice .mark {
    display: none;
    margin: 5px 0 3px;
}

.item_vice .bb_btns_filter {
    position: relative;
    top: -5px;
}

.item_vice {
    border: 1px solid transparent;
}
.similar_products_box {
    border-radius: 2px;
    margin-top: 7px;
    position: relative;
    border-top: 1px solid  #e0e1e2;
}
/** Carousel **/
.jcarousel-discounted {
    position: relative;
    /*border: 1px solid #e0e1e2;*/
}

.jcarousel-discounted .jcarousel {
    position: relative;
    overflow: hidden;
    width: 580px;
    height: auto;
    padding-bottom: 200px;
    padding: 20px;
    margin-left: -20px;
}
.jcarousel-discounted .jcarousel > div {
    margin: 20px;
}
.jcarousel-discounted .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel-discounted .jcarousel li {
    float: left;
    margin-bottom: 200px;
    margin-right: 21px;
    width: 580px;
}
.jcarousel-discounted.recommendation .jcarousel li {
	height: 707px;
	width: 470px;
	border-right: none;
	border-top: 1px solid #e0e1e2;
}
/** Carousel Controls **/

.jcarousel-discounted-control-prev,
.jcarousel-discounted-control-next {
    background: url(images/sprite_icons.png) no-repeat -285px -416px;
    width: 9px;
    height: 15px;
    display: block;
    position: absolute;
    top: -27px;
    z-index:2;
}

.jcarousel-discounted-control-prev {
    left: 15px;
}

.jcarousel-discounted-control-next {
    right: 15px;
    background-position: -293px -416px;

}
.jcarousel-discounted-control-prev:after,
.jcarousel-discounted-control-next:after {
    position: absolute;
    content: '';
    width: 42px;
    height: 40px;

}
.jcarousel-discounted-control-prev:after {
    left: -16px;
    top: -12px;
    border-right: 1px solid #e0e1e2;
}
.jcarousel-discounted-control-next:after  {
    right: -16px;
    top: -12px;
    border-left: 1px solid #e0e1e2;
}
.jcarousel-discounted-control-prev:hover span,
.jcarousel-discounted-control-next:hover span {
    display: block;
}

.jcarousel-discounted-control-prev.inactive,
.jcarousel-discounted-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.block_content p.jcarousel-discounted-pagination {
    position: absolute;
    top: -10px;
    left: 0;
    height: 30px;
    border: 1px solid #e0e1e2;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 580px;
    text-align: center;
    padding: 5px 0;
}
.jcarousel-discounted-pagination a {
    background: url(images/sprite_icons.png) no-repeat -180px -636px;
    width: 16px;
    height: 16px;
    display: inline-block;
    text-indent: -999px;
    text-decoration: none;
    margin: 0 4px;
    overflow: hidden;

}

.jcarousel-discounted-pagination a.active {
    background-position: -198px -636px;
}
.intresting_propose_title,
.block_content p.intresting_propose_title ,
.block_content h1.intresting_propose_title {
    margin: 17px 0 23px;
    position: relative;
    top: 0px;
    font-weight: lighter !important;
    font: 26px/35px 'Effra';
    color: #545454;
}
.white_box_decor {
    border: 1px solid #e0e1e2;
    border-radius: 3px;
    margin: 20px 0;
    position:relative;
    background:#fff;
    padding: 6px 0 0;
}
.white_box_decor:before,
.white_box_decor:after {
    content:"";
    position:absolute;
    z-index:-2;
    width: 1156px;
    height: 14px;
    left:15px;
}
.white_box_decor:before {
    background-image: url(images/shadow_white_box_main_page.png);
    top: -14px;
}
.white_box_decor:after  {
    background-image: url(images/shadow_white_box_main_page_b.png);
    bottom: -14px;
}
.specialpromo_box {
    height: 286px;
    width: 264px;
    border-right: 1px solid #e0e1e2;
    float: left;
    padding:85px 300px 0 25px;
    position: relative;
    z-index:1;
    overflow: hidden;
}
.specialpromo_box:after {
	position: absolute;
	content: '';
	width: 99%;
	border-right: 1px solid #e0e1e2;
	height: 100%;
}
.jcarousel2-intresting_propose .jcarousel li:last-child  .specialpromo_box  {
	width: 263px;
	border-right: none;
}

.intresting_propose_alllink,
.block_content a.intresting_propose_alllink {
    float: right;
    margin-right: 109px;
    font-family: 'helveticaneuecyr-light-webfont';
    color: #01b4df;
    text-decoration: none;
    position: absolute;
    right: 7px;
    top: 35px;
    font-size: 10px;
    letter-spacing: 1.2px;
    z-index: 3;
    text-transform: uppercase;
}
.block_content a.intresting_propose_alllink.mr20 {
	margin-right: 20px;
}
.intresting_propose_alllink:hover {
    color: #404040;
    text-decoration: none;
}
.ideal_box {
    width: 244px;
    padding: 25px;
    height: 295px;
    border-right: 1px solid #ececec;
    float: left;
}
.jcarousel2-intresting_propose .jcarousel li:last-child .ideal_box {
    border-right: none;
    width: 243px;
}
.ideal_box2 {
    width: 185px;
    padding: 25px;
    height: 185px;
    border-right: 1px solid #e0e1e2;
    /*border-left: 1px solid #e0e1e2;*/
    float: left;
}
.jcarousel2-intresting_propose .jcarousel li:last-child .ideal_box2  {
    border-right: none;
    width: 184px;
}
.intresting_propose_hr {
    height: 1px;
    background: #ececec;
    margin: 0;
    padding: 0;
    border: none;
}
.ideal_box_title {
    max-height: 48px;
    overflow: hidden;
    font: 20px/22px 'helveticaneuecyr-light-webfont';
    color: #58595b;
    margin: 0 0 3px;
}
.ideal_box_descript {
    color: #6d6d6d;
    max-height: 53px;
    font-size: 13px;
    line-height: 16px;
    font-family: 'helveticaneuecyr-light-webfont';
    overflow: hidden;
    letter-spacing: 0.4px;
}
.ideal_box_link {
    color: #00b3e0;
    font: 12px 'helveticaneuecyr-light-webfont';
    text-decoration: none;
}
.ideal_box_link:hover {
    color: #000;
    text-decoration: none;
}
.ideal_box_link i {
    vertical-align: top;
    position: relative;
    top: 6px;
}
.ideal_box_img {
    width: 245px;
    height: 158px;
    line-height: 158px;
    margin: 0 0 15px;
    text-align: center;
    overflow: hidden;
}
.intresting_propose .ideal_box_img img{
	max-width: 245px;
}
.ideal_box_img img {
	max-width: 215px;
}
.ideal_box_img img {
    vertical-align: middle;
}
.specialpromo_title {
    height: 50px;
    overflow: hidden;
    margin: 0 0 7px;
    font: 20px/24px 'Effra';
    color: #545454;
    font-weight: lighter;
    letter-spacing: 0px;
}
.specialpromo_content {
    overflow: hidden;
    font: 13px/16px 'helveticaneuecyr-light-webfont';
    color: #888787;
    height: 113px;
    margin: 0 0 10px;
    letter-spacing: 0.4px;
}
.formcontrolbtn-blue_link_more,
.block_content .formcontrolbtn-blue_link_more {
    background: #5ea7d9;
    font: 14px/38px 'helveticaneuecyr-light-webfont';
    color: #ffffff;
    text-indent: inherit;
    height: 38px;
    padding: 0 20px;
    border: 1px solid #cfcfcf;
    box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.2);
}
.pink_box_decor {
    background: #fdf5e8;
}
.content_page img.pink_box_decor {
    position: absolute;
    top: 0;
    right: 0;
    z-index:-1;
   width: auto;
    max-height: none;
    max-width: none;
    height: 370px;

}
.pink_bg {
    background: #fdf5e8;
}
.product_in {
    font: 12px/16px 'helveticaneuecyr-light-webfont';
    color: #888787;
}
.product_in_price {
    font-weight: Helvetica;
    color: #58595b;
    margin: 0;
}
.product_in_name,
.block_content a.product_in_name {
    color: #4e4e4e;
    font: 14px Tahoma;
}
.product_in_name_line {
    height: 20px;
    overflow: hidden;
}
.ideal_box2 .ideal_box_img {
    height: 126px;
    line-height: 126px;
    margin: 0 0 11px;
    text-align: center;
    width: 187px;
}

.ideal_box2 .ideal_box_img img {
    vertical-align: middle;
}
.current_trends .ideal_box2 .ideal_box_img img {
	max-width: 187px;
}


/** Carousel **/
.jcarousel2-intresting_propose {
    position: relative;
}
.jcarousel2-intresting_propose .jcarousel {
    overflow: hidden;
    width: 1178px;
    height: 323px;
    position: relative;
}
.jcarousel2-intresting_propose.special_proposal .jcarousel {
	height: 370px;
}
.jcarousel2-intresting_propose.dif_height .jcarousel {
    height: 235px;
}
.jcarousel2-intresting_propose .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel2-intresting_propose .jcarousel li {
    float: left;
}

/** Carousel Controls **/

.jcarousel2-intresting_propose .jcarousel-control-prev {
    right: 78px;
    background-position: -36px -642px;
}

.jcarousel2-intresting_propose .jcarousel-control-next {
    right: 40px;
    background-position: -25px -642px;
}
.jcarousel2-intresting_propose .jcarousel-control-prev.inactive {
    background-position: left -642px;
    cursor: default;
}
.jcarousel2-intresting_propose .jcarousel-control-next.inactive {
    background-position: -13px -642px;
    cursor: default;
}
.intresting_propose .ideal_box_img img{
	max-width: 245px;
}
.action_date {
	border-top: 1px dashed #b7b7b7;
	padding: 7px 0 0;
	position: absolute;
	bottom: 11px;

	width: inherit;
	color: #a8a8a8;
}
.action_deal_box a {
	font: 14px/24px "helveticaneuecyr-light-webfont";
}
.action_deal_box {
	border: none;
	border-right: 1px solid #e0e1e2;
	border-bottom: 1px solid #e0e1e2;
	height: 310px;
	position: relative;
}
.action_deal_box .ideal_box_descript,
.action_deal_box,
.block_content .ff_helveticaneuecyr_light,
.ff_helveticaneuecyr_light {
	font: 13px/14px "helveticaneuecyr-light-webfont";
}
.action_deal_box img {
	max-width: 245px;
}
.action_deal_box .ideal_box_img {
	 margin: 0 0 20px;
}
.action_deal_box .ideal_box_title {
	 margin: 0 0 5px;
}
.action_deal_box:nth-child(4n) {
	border-right: none;
	width: 243px;
}
.action_deal_widebox:last-child {
	border-right: none;
	width: 263px;
}
.action_deal_widebox {
	border-bottom: 1px solid #e0e1e2;
	height: 274px;
}
.action_deal_widebox .action_date {
	width: 540px;
	 bottom: 9px;
	 padding: 5px 0 0;
}
.block_content a.show_more_actiondeal {
	display: block;
	text-decoration: none;
	color: #008cc0;
	font: 20px/61px "helveticaneuecyr-light-webfont";
	text-align: center;
	height: 61px;
}
.show_more_actiondeal span {
	position: relative;
}
.show_more_actiondeal span:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 29px;
	right: -41px;
	top: -2px;
	background: url(images/sprite_icons.png) no-repeat  -217px -636px;
}
.term_action_box {
	border: 1px solid #cacbcd;
	border-radius: 6px;
	height: 53px;
	background: #ffffff;
	box-shadow: 2px 2px 2px  rgba(0,0,0,0.08);
	text-align: center;
}
.term_action_box ins {
	font-style: normal;
	text-decoration:  none;
	color: #888787;
	font: 18px/20px "helveticaneuecyr-light-webfont";
	display: inline-block;
    font-style: normal;
    text-decoration: none;
    vertical-align: middle;
}
.term_action_box ins span {
	color: #008cc0;
	font-size: 30px;
}
.term_action_box i {
	 display: inline-block;
    height: 60px;
    vertical-align: middle;
}
.promo_deal .ideal_box2 {
	width: 185px;
	padding: 25px 25px 25px 24px;
	border-bottom: 1px solid #e0e1e2;
}
/*.promo_deal .ideal_box2:last-child {
	border-right: none;
}*/
.promo_deal p {
	margin-bottom: 0;
}
.promo_deal_gallery .jcarousel2-intresting_propose .jcarousel  {
	height: 355px;
}
.promo_deal_gallery .jcarousel2-intresting_propose .jcarousel .ideal_box {
	height: 305px;
}
.insidepromo_img {
	border: 1px solid #b7b7b7;
    border-radius: 3px;
    max-width: 780px;
    height: auto;
}
.insidepromo_img2,
.moredescription_content .insidepromo_img2 {
	max-width: 678px;
	margin: 0 0 0 -1px;
}
.rating_promoinside {
	margin: -7px 0 20px;
	width: 100%;
}
.rating_promoinside h3 {
	background: #ffffff;
    position: relative;
    top: 8px;
    padding-right: 4px;
}
.rating_promoinside span {
 	float: right;
    position: relative;
    top: 7px;
    white-space: nowrap;
     background: #ffffff;
 }
input[type="button"]:focus,
input[type="button"]:active {
	outline: none;
}
.profile_tabs {
	width: 100%;
	border: 1px solid #d4d5d6;
	border-radius: 3px 3px 0 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(212, 213, 213, 0.9) inset;
    margin: 30px 0;
    padding: 0;
    overflow: hidden;
}
.profile_tabs ul {
	list-style-type:  none;
	margin: 0;
	padding: 0;
}
.profile_tabs ul li {
	padding: 0;
	float: left;
}
.block_content .profile_tabs .profile_addition_tab  {
	float: right;
	margin: 0;
}
.profile_tabs > ul > li {
    background:  #ffffff;
    border: 1px solid #c9cacc;
    float: left;
    height: 31px;
    margin: -1px 0 -1px -1px;

}
.profile_tabs .profile_addition_tab a,
.profile_tabs > ul > li > a {
	color: #888787;
	 font: 14px/30px Tahoma;
	 text-decoration: none;
    text-align: center;
}
.profile_tabs .profile_addition_tab a {
	padding: 0 25px;
}
.profile_tabs > ul > li > a {
    display: block;
    padding: 0 36px;
}
.profile_tabs > ul > li.active,
.profile_tabs > ul > li:hover {
    background:  #00b3e0;
    border: 1px solid #c1c7bd;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index:3;
}
.profile_tabs > ul > li.active > a,
.profile_tabs > ul > li:hover > a{
    color: #ffffff;
}
.grid-left_profile_personal_data {
	padding-left: 20px;
	width: 740px;
	margin-right: 40px;
}

.grid-right_profile_personal_data {
	float: right;
	width: 380px;
}
.personal_data_left_label b{
	color: #888787;
	font: bold 14px/21px Tahoma;
}
.personal_data_left_label label span,
.personal_data_field_helper {
	color: #b7b7b7;
	font: 11px/11px Arial;
	position: relative;
	top: -2px;
}
.personal_data_left_label {
	width: 280px;
	margin-bottom: 7px;
    margin-top: 3px;
	min-height: 30px;
	line-height: 14px
}
.personal_data_right_fields {
	position: relative;
	width: 460px;
	margin-top: 3px;
}
.formcontrol-standart_field {
	border: 1px solid #cbccce;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
    color: #58595b;
    float: none;
    font-style: italic;

    width: 100%;
    font: 14px Tahoma;
}
.formcontrol-standart_field:disabled {
	background: #ebebeb;
	color: #888888;
	font-size: 12px;
	font-style: italic;
}
.fh26,
.select_gender.fh26 {
	height: 26px;
}
.fh32 {
	height: 32px;
}
.personal_data_right_fields .select_gender {
	width: 180px;
	margin: 0;
	border-radius: 5px;
}
.personal_data_right_fields .select_gender .cuselText {
	padding-top: 3px;
}
.personal_data_right_fields .select_gender  span {
	padding-left: 15px;
}
.fw182 {
	width: 182px;
}
.personal_data_field_helper {
	top: 0;
	left: 15px;
}
.bonus_coupon {
	border: 1px solid #e0e1e2;
	overflow: hidden;
	border-radius: 2px;
	margin-bottom: 18px;
}
.bonus_coupon.plus200 {
	padding: 21px 10px 0 35px;
	height: 96px;
}
.bonus_coupon.plus50 {
	width: 170px;
	padding: 10px 0 0 10px;
	height: 107px;
}
.plus_bonus_orange {
	color: #f2ae00;
	font-size: 50px;
	line-height: 35px;
	margin: 0!important;
	top: 4px
}
.plus_bonus_orange > i {
	font-style: normal;
	font-size: 31px;
}

.bonus_coupon_add_vk,
.bonus_coupon_add_facebook {
	padding: 0 0 0 48px;
	position: relative;
	display: block;
	text-decoration: none;
	color: #888787 !important;
	font: 13px/14px Tahoma !important;
}
.bonus_coupon_add_vk > span,
.bonus_coupon_add_facebook > span {
	position: absolute;
	left: 0;
	top: 0;
	 height: 30px;
    margin-left: 5px;
    width: 30px;
    opacity: 0.6;
}
.bonus_coupon_add_vk > span {
	 background-position: -244px -335px;
}
.bonus_coupon_add_facebook > span {
	background-position: -275px -335px;
}
.bonus_coupon_add_vk:hover > span,
.bonus_coupon_add_facebook:hover > span  {
	opacity: 1;
}
.bonus_coupon:hover {
	background: #fefbf5;
}
.fs_normal {
	font-style: normal;
}
.profile_item_box .block_body_item {
    margin-bottom: 25px;
}
.profile_item_box .block_body_item .jcarousel-catalog_item .jcarousel li img {
	max-width: 200px;
	height: auto;
}
.profile_order_box {
	border: 1px solid #e0e1e2;
	border-radius: 2px;
	padding: 14px 17px 20px 20px;
	width: 878px;
	margin: 0 0 30px;
}
.profile_order_info {
	border-bottom: 1px solid #c7c8ca;
	padding: 0 0 1px;
	margin: 0 0 12px;
}
.pull-none {
	float: none;
}
.profile_order_description {
	border-top: 1px dotted #cccccc;
	padding: 10px 0 3px;
}
.profile_order_description:last-child {
	border-bottom: 1px dotted #cccccc;
}
.block_content .profile_hide_band {
	background: #e0e1e2;
    border-bottom: 1px solid #cfcfcf;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    color: #888787;
    display: block;
    font: 11px/11px Arial;
    height: 18px;
    margin: 14px 0 0;
    text-align: center;
    text-decoration: none;
}
.profile_hide_band  span {
	color: #888787;
	font: 11px/20px Arial;
}
.profile_hide_band  span ins {
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
}
.profile_hide_band  span.close_caret i {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;

	border-bottom: 3px solid #888787;
	vertical-align: middle;
}
.profile_hide_band  span.open_caret i {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;

	border-top: 3px solid #888787;
	vertical-align: middle;
}
a.green_personalcab_defaultgreen,
a.orange_personalcab_default  {
	color: #ffffff;
	font: 14px/28px Tahoma;
}
.block_content .profile_bonus_box {
	text-decoration: none;
	height: 117px;
	width: 378px;
	text-align: center;
	border: 1px solid #e0e1e2;
	background: #f4f4f4;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #f4f4f4 100%);
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #f4f4f4 100%);
    background: linear-gradient(top, #fbfbfb 0%, #f4f4f4 100%);
    text-shadow: 1px 1px 1px #ffffff;
	color: #008cc0;
	display: block;
	float: left;
	border-radius: 2px;
	font: 24px/28px "helveticaneuecyr-light-webfont";
}
.profile_bonus_box span{
	padding: 0 0 0 39px;
}
.questions_have span {
	padding: 0 0 0 80px;
}
.profile_bonus_box> span  img {
	position: absolute;
}

.how_to_spend span img {
    left: -43px;
    top: -6px;
}
.use_rule span img {
    left: -45px;
    top: 15px;
}
.questions_have span img {
    left: 2px;
    top: -6px;
}
.profile_bonus_box> span {
	display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.profile_bonus_box> i {
	height: 118px;
	display: inline-block;
	vertical-align: middle;
}
.profile_num_count {
	border-bottom: 1px dotted #cccccc;
}
.profile_num_count > span {
	background: #ffffff;
	position: relative;
	top: 2px;
}
.profile_current_balance {
	border: 1px solid #e0e1e2;
	border-radius: 2px;
	width: auto;
	height: 259px;
	margin-bottom: 20px;
	padding: 25px 20px 10px 18px;
	overflow: hidden;

}

.profile_current_balance_wrap {
    height: 143px;
    margin-top: -6px;
    overflow: hidden;
}
.last_credited {
	padding: 0 0 1px 18px;
	position: relative;
}
.last_credited > i {
	position: absolute;
	font-style: normal;
	left: 0;
	top: 3px;
}
.hr_last_credited   {
	border: none;
	border-top: 1px dotted #cccccc;
	height: 1px;
	margin: 0;
	padding: 0;
	background: none;
}
.question_side_box {
	padding:10px 60px 13px 10px;
	background: #ecfcd1;
	position: relative;
	margin: 6px 0 10px;
	font-size: 12px;
}
.question_side_box .time_date,
.answer_side_box  .time_date  {
	position: absolute;
	right: 10px;
	top: 10px;
}
.answer_side_box {
	padding:10px 60px 13px 10px;
	background: #e7f9ff;
	position: relative;
	margin: 6px 0 10px;
	font-size: 12px;
}









.light_template  .grid-logo {
    padding-top: 17px;
 }
.light_template .main_header {

}
.light_template .grid-logo > a,
.light_template .grid-logo > a > img {
    height: auto;
    width: 99px;
}
.light_template .phone .phone_add {
    font-size: 12px;
}
.light_template .phone .phone_number, .affix .phone .phone_number a {
    font-size: 18px;
}

.light_template .basket {
    color: #FFFFFF;
    display: inline-block;
    font: bold 14px Tahoma;
    height: 42px;
    margin: 0;
    padding: 0 0 0 54px;
    position: relative;
    text-decoration: none;
}
.light_template .basket a {
    color: #ffd201;
    font: 14px/16px Tahoma;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-transform: lowercase;
}
.light_template .basket a.basket_link {
    color: #FFFFFF;
     font: bold 14px Tahoma;
     text-transform: none;
}
.light_template .basket_sect {
    padding: 3px 0 0;
    position: relative;
    width: 179px;
}
.light_template .basket_img {
    position: absolute;
    content: '';
    width: 40px;
    height: 39px;
    background: url(images/sprite_icons.png) -195px -461px;
    left: 0;
    top: 0;
}

.affix-top {
    position: relative;
}
.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12124444;
}
.affix .grid-main_header {
    width: 178px;
}
.content_page.affix-content-top {
     padding-top: 0;
}
.content_page.affix-content {
    padding-top: 114px;
}
.affix .main_header {
    height: 72px;
}
.affix .grid-logo > a,
.affix .grid-logo > a > img {
    height: auto;
    width: 99px;
    margin-bottom: 0;
}
.affix .formcontrol-search_field {
    width: 436px;
}
.affix .main_header_search,
.affix .grid-logo > a {
    float: left;
}
.affix .main_header_search {
    margin: 13px 0 0 21px;
}
.affix .buttons_header_hide {
    display: none;
}

.affix .pt25 {
    padding-top: 20px;
}
.affix .personal_cabinet_sect {
    position: relative;
    height: 32px;
    padding: 0 0 0 64px;
    width: 138px;
    margin: 0;
}
.affix .personal_cabinet:after  {
    display: none;
}
.affix .personal_cabinet_sect:after {
    position: absolute;
    content: '';
    width: 37px;
    height: 43px;
    background: url(images/sprite_icons.png) -151px -460px;
    left: 0;
    top: 0;
}
.affix .personal_cabinet {
     padding: 3px 0 10px 45px;
     display: block;
     padding: 0;
     margin: 0;
     height: auto;
     line-height: 22px;
}
.affix .grid-main_header > .personal_cabinet + a{
    display: block;
    color: #ffd201;
    font: 12px Arial;
    text-decoration: none;
}
.affix .phone .phone_add {
    font-size: 12px;
}
.affix .phone .phone_number, .affix .phone .phone_number a {
    font-size: 18px;
}
.affix .worktime {
    font-size: 10px;
    margin: 0;
}
.affix .basket {
    color: #FFFFFF;
    display: inline-block;
    font: bold 14px Tahoma;
    height: 42px;
    margin: 0;
    padding: 0 0 0 54px;
    position: relative;
    text-decoration: none;
}
.affix .basket a {
    color: #ffd201;
    font: 14px/16px Tahoma;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-transform: lowercase;
}
.affix .basket a.basket_link {
    color: #FFFFFF;
     font: bold 14px Tahoma;
     text-transform: none;
}
.affix .basket_sect {
    padding: 3px 0 0;
    position: relative;
    width: 179px;
}
.affix .basket_img {
position: absolute;
content: '';
        width: 40px;
        height: 39px;
        background: url(images/sprite_icons.png) -195px -461px;
        left: 0;
        top: 0;
    }
    .affix  .grid-logo {
        padding-top: 17px;
    }

    .header_menu_list_category {
        display: none;
    }
    .header_menu_list > li > div >  i {
        display: inline-block;
        vertical-align: middle;
        height: 42px;
    }
    .header_menu_list > li {
        padding: 0;
        margin: 0;
        border-left: 1px solid #d4d6d7;
        vertical-align: middle;
        float: left;
        min-width: 13.5%;
    }
    .header_menu_list > li:last-child {
        border-right: 1px solid #d4d6d7;
    }
    .header_menu_list {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .header_menu_list li a.fs13 {
        font-size: 13px;
    }
    .header_menu_list >  li  > div {
        position: relative;
    }
    .header_menu_list >  li  > div div {
        position: absolute;
        left: 0;
        top: 42px;
        padding: 15px;
        background: #ffffff;
        box-shadow: 0 0 5px rgba(0,0,0,0.3);
        z-index:4444;
        border-radius: 0 4px 4px 4px;
        display: none;
    }
    .header_menu_list >  li  > div div ul {
        list-style-type: none;
        margin:0;
        padding: 0;
    }
    .header_menu_list >  li  > div div ul li {
        margin: 0 0 5px;
        white-space: nowrap;
    }
    .header_menu_list >  li  > div div ul a {
        color: #008cc0;
        font: 14px Arial;
        text-decoration: none;
    }
    .header_menu_list >  li:hover  > div ins {
        width: 100%;
        display: block;
        height: 5px;
        background: #ffffff;
        z-index: 4445;
        position: absolute;
        bottom: 0;
        display: none;
    }
    .header_menu_list >  li:hover  > div ins,
    .header_menu_list >  li:hover  > div div {
        display: block;

    }
    .header_menu_list >  li:hover {
        box-shadow: 0 0 4px #b8b9ba;
    }
    .header_menu_list >  li  > div div ul a:hover {
        text-decoration: underline;
    }
    .header_menu_list >  li:last-child > div div {
        left: inherit;
        left: auto;
        right: 0;
        border-radius: 4px 0 4px 4px;
    }
    .form_add_to_basket .cbbTitle  h1, .form_add_to_basket .cbbTitle  .h1 {
         font-size: 18px;
    }
    .jcarousel-main_gallery_description .jcarousel li {
        width: 98px;
    }
    .catalog_typedif .block_body_item:hover .bb_name {
        padding-bottom: 9px;
        border-bottom: 1px solid #E0E1E2;
        margin-bottom: 17px;
    }
    .catalog_typedif .block_body_item .mark {
        display: none;
    }
    .catalog_typedif .block_body_item:hover .mark {
        margin: 0 0 18px 0px;
        display: block;
    }
    .block_content  .thumb_brand:nth-child(6n) {
        margin-right: 0;
    }
    .pagination.brands {
        margin-top:0;
        float: right;
    }
    .r-inside_similar .rev_right_thumb:nth-child(2n) {
        margin-right: 0;
    }
    .block_body .block_body_item > div:hover .bb_btns_filter {
        display: block;
    }
    .change_width_rc .block_body_item:hover .bb_btns_filter .formcontrolbtn-preorder span:last-child {
        display: block;
    }
    .change_width_rc .block_body_item:hover .bb_btns_filter .formcontrolbtn-preorder span:first-child {
        display: none;
    }
   #buy_oncredit .form_buy_one_click .grid-lp, .form_buy_incredit .grid-lp {
        width: 332px;
   }
   #buy_oncredit {
        width: 720px;
   }
   .question_form.affix {
        top:84px;
        width: inherit;
        z-index: 1;
    }
    .question_form.affix-bottom {
        bottom: 0;
        position: absolute;
        top: auto;
        z-index:1
    }
    .catalog_typedif .filter_price .ui-widget-content,
    .catalog_typedif .filter_price  .ui-widget-content:after,
    .catalog_type3dif .filter_price .ui-widget-content,
    .catalog_type3dif .filter_price  .ui-widget-content:after {
        width: 238px;
    }
    .catalog_typedif .block_body_item:hover  .jcarousel-catalog_item .jcarousel-control-prev,
    .catalog_typedif .block_body_item:hover  .jcarousel-catalog_item .jcarousel-control-next {
        display: block;
    }
    #catalog.catalog_typedif .block_body_item,
    #catalog.catalog_typedif.change_width_rc .block_body_item:nth-child(3n)  {
        margin-right: 18px;
    }
    #catalog.catalog_typedif .block_body_item:nth-child(3n)  {
        margin-right: 0;
    }
    #catalog.catalog_typedif.change_width_rc .block_body_item:nth-child(4n)  {
        margin-right: 0;
    }
    .catalog_typedif .left_column,
    .catalog_type3dif .left_column {
        width: 280px;
    }
    .catalog_typedif .right_column,
    .catalog_type3dif .right_column {
        width: 881px;
    }
    .catalog_typedif .slider-range-numbers,
    .catalog_type3dif .slider-range-numbers {
        width: 254px;
        margin: 0 -14px;
    }
    .catalog_typedif  .slider-range-numbers > span,
    .catalog_type3dif .slider-range-numbers > span  {
        width: 161px;
        padding-left: 15px;
    }
    .catalog_typedif .slider-range-numbers > span:first-child,
    .catalog_type3dif .slider-range-numbers > span:first-child {
        width: 36px;
        padding: 0;
    }
    .catalog_typedif .slider-range-numbers > span:last-child,
    .catalog_type3dif .slider-range-numbers > span:last-child  {
        width: 42px;
        padding-left: 0;
        text-align: right;
    }
    .catalog_typedif  .slider-range-dash,
    .catalog_type3dif  .slider-range-dash {
        top: 7px;
        width: 240px;
    }
    .catalog_typedif  .slider-range-dash i,
    .catalog_type3dif  .slider-range-dash i {
        margin-left: 118px
    }
    .catalog_typedif .slider-range-dash i:first-child,
    .catalog_type3dif .slider-range-dash i:first-child {
        margin-left: 0;
    }
    .catalog_typedif .slider-range-dash i:last-child,
    .catalog_type3dif .slider-range-dash i:last-child {
        margin-left: 119px;
    }
    .catalog_typedif  .filter_price input[type="text"],
    .catalog_type3dif .filter_price input[type="text"] {
		width: 80px;
		margin: 0 7px;
}
	.catalog_typedif .filter_colors > div,
	.catalog_type3dif .filter_colors > div {
	    margin-right: 5px;
	}
	.catalog_typedif .filter_colors > div:nth-child(6n),
	.catalog_type3dif .filter_colors > div:nth-child(6n)  {
	    margin-right: 0;
	}
	.catalog_typedif .filter_price  .ui-slider .ui-slider-range,
	.catalog_type3dif .filter_price  .ui-slider .ui-slider-range {
    	background: url("images/rainbow.png") repeat center -1px;
        height: 7px;
        top: 0;
        border-radius: 0;
    }
    .order_d_table {
        display: block;
    }
   .grid-step_authorization, .grid-step_delivery,
   .grid-payment_order {
        display: table-cell;
        float: none;
   }
   .sp_item:hover .item_vice:after {
        width: 300px;
        height: 100%;
        background: #ffffff;
        border-radius: 2px;
        position: absolute;
        content: '';
    left: -25px;
    top: -15px;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    z-index: 3;
    border: 1px solid #e0e1e2;
    padding: 0 0 15px;
}
.sp_item:hover .bb_name {
    height: auto;
    border-bottom: 1px solid #e0e1e2;
    padding-bottom: 7px;
}
.sp_item:hover * {
    z-index:4;
    position: relative;
}
.sp_item:hover .bb_btns_filter,
.sp_item:hover .mark  {
    display: block;
}
.block_content .lookslike_title {
    color: #6d6e71;
    font: bold 16px Tahoma;
    margin: 0 0 5px;
}
.lookslike_link {
    font-size: 16px;
}
.jcarousel-discounted-control-prev,
.jcarousel-discounted-control-next {
    display: none;
}

.similar_products_box:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 840px;
    left: 0;
    top: 0;
    border-left: 1px solid  #e0e1e2;
    z-index:3;
}
.similar_products_box:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 840px;
    left: 579px;
    top: 0;
    border-right: 1px solid  #e0e1e2;
    z-index:3;
}
.jcarousel-discounted-scroll {
    position: absolute;
    left: 0;
    top: 0;
     width: 580px;
     height: 800px;
     display: none;
}
.jcarousel-discounted-scroll:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 100%;
    background: #ffffff;
    left:-20px;
    top: 0;
    z-index:10;
}
.jcarousel-discounted-scroll:before {
    position: absolute;
    content: '';
    width: 19px;
    height: 100%;
    background: #ffffff;
    right:-20px;
    top: 0;
    z-index:10;
}
.jcarousel-discounted .jcarousel li {
    background: none;
    border:none;
    outline:none;
    padding: 0;
    vertical-align: baseline;

    height: 736px;
    border: 1px solid #e0e1e2;
    border-left: none;
    position: relative;

}
.jcarousel-discounted .jcarousel li .sp_item:nth-child(5),
.jcarousel-discounted .jcarousel li .sp_item:nth-child(6) {
    border-bottom: none
}
.profile_chart_style {
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	border: 1px solid #c7c8ca;
	padding: 0 0 10px 20px;
	border-radius: 3px;
	margin: 0 0 13px;
}
.profile_chart_date {

	border-bottom: 1px dotted #cccccc;
	color: #b7b7b7;
	font: 12px Arial;
	text-align: center;

}
.profile_chart_date span {
	background: #ffffff;
	position: relative;
	top: 7px;
	padding: 0 10px;
}
.profile_chart_field {
	width: 698px;
	height: 390px;
	padding: 0 20px 0 0;
	 overflow-x: hidden;
	box-shadow: -2px -2px 2px rgba(0,0,0,0.05) inset;
	margin: 0 0 5px;
}
.profile_chart_btn {
	border: none;
	margin: 0 0 0 -1px;
	padding: 0;
	height: 40px;
	background: none;
	width: 40px;
	vertical-align: top;
	cursor: pointer;
	background: url(images/button.png) -1px -1px;
}

.profile_chart_style > textarea {
	height: 31px;
	width: 630px;
	padding: 3px 10px;
	margin: 0;
	vertical-align: top;
	resize: none;
	font: 12px Arial;
	border: 1px solid #c7c8ca;
	border-radius: 4px;
}


.grid-740 {
	width: 740px;
	margin-right: 60px;
}
.grid-340 {
	width: 340px;
}
.wholesale_icon {
	display: inline-block;
 	width: 48px;
	height: 48px;
	vertical-align: text-top;
   	background-image: url("images/wholesale_icon.png");
   	background-position: left top;
   	background-repeat: no-repeat;
   	position: absolute;
   	left:0;
   	top:0;
   	z-index: 4;
}

.catalog_typedif .block_body_item .wholesale_icon {
	left: -25px;
    top: -10px;
}
.block_body_item:hover .wholesale_icon {
	left: -25px;
	top: -15px;
}
.catalog_typedif .block_body_item:hover .wholesale_icon {
    left: -37px;
    top: -20px;
}
.btn_def {
   	position: absolute;
   	width: 29px;
   	height: 25px;
   	top: 0;
}
.btn_def:after {
	display: inline-block;
	width: 10px;
	height: 18px;
	background-image: url("images/sprite_icons.png");
   	background-position: left top;
   	background-repeat: no-repeat;
   	position: absolute;
   	content: '';
   	top: 5px;
}
.btn_def.minus {
	left: 0;
	border-right: 1px solid #cacbcd;
}
.btn_def.plus {
	right: 0;
	border-left: 1px solid #cacbcd;
}
.btn_def.minus:after,
.btn_def.minus.inactive:hover:after {
	background-position: left -643px;
	left: 9px;
}
.btn_def.plus:after,
.btn_def.plus.inactive:hover:after {
	background-position: -13px -643px;
	right: 9px;
}
.btn_def.minus.inactive:hover,
.btn_def.plus.inactive:hover {
	cursor: default;
}
.btn_def.minus:hover:after {
	background-position: -36px -643px;
}
.btn_def.plus:hover:after {
	background-position: -25px -643px;
}
.btn_def.minus.inactive,
.btn_def.plus.inactive {
	opacity: 0.7;
}
.no_decor_input {
	background: none;
	border: none;
}
.bb_quantity_item,
.bb_quantity_item_description {
	border: 1px solid #cbccce;
	border-radius: 3px 3px  0 0;
	overflow: hidden;
	width: 135px;
	height: 25px;
	position: relative;
	background: #fff;
	top: 1px;
	z-index:111;
	margin: 0 0 4px 0;
}
.bb_quantity_item {
	display: none;
}
.bb_quantity_item_description {
	border-radius: 3px;
	width: 112px;
}
.block_body_item:hover .bb_quantity_item {
	display: block;
}
.bb_quantity_item > input,
.bb_quantity_item_description > input {
	width: 65px;
	margin: 0 auto 0;
	text-align: center;
	color: #888787;
	font: 14px Helvetica;
	display: block;
	padding: 0 5px;
	height: 25px;
}
.bb_quantity_item_description > input  {
	width: 43px;
	box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
}
a.formcontrolbtn-buy:hover{background: #00a2cb;}
.block_body_item:hover .formcontrolbtn-buy,
.block_body_item:hover .formcontrolbtn-preorder  {
	width: 138px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	text-align: center;
}
.formcontrolbtn-preorder {
    color: #ffffff !important;
    font: 14px/28px Tahoma  !important;
    background-color: #ffba0b !important;
}
.formcontrolbtn-preorder:hover {
    background-color: #ffcc0d  !important;
}
.block_body_item  .bb_btns_filter {
	margin: 0;
	padding: 0;
}
.block_body_item:hover .bb_status,
.catalog_typedif .block_body_item:hover .bb_price  {
	margin:  0 0 15px;
}
.catalog_typedif .bb_quantity_item > input {
	width: 40px;
}
.catalog_typedif .block_body_item:hover .bb_status {
	margin:  5px 0 0;
}
.catalog_typedif .block_body_item:hover .formcontrolbtn-preorder,
.catalog_typedif .block_body_item:hover .formcontrolbtn-buy  {
	width: 113px;
}
.catalog_typedif .block_body_item:hover .bb_quantity_item {
	width: 111px;
}
.catalog_typedif .bb_btns_filter {
	clear: both;
}

.dot_bottom3  {
	color: #888787;
	position: relative;
}
.grid-commerce_box .dot_bottom3 p {
	margin: 0 0 -3px;
	background: #ffffff;
}
.dot_bottom3 p.pull-right {
	position: absolute;
	right: 0;
	z-index:2;
	top: 10px;
	font: 14px/15px 'helveticaneuecyr-light-webfont';
}
.orange_price {
	color: #f2ae00;
	font: bold 20px Tahoma;
}
.center_text_availiable {
	border-bottom: 1px solid #b7b7b7;
	text-align: center
}
.center_text_availiable > span {
	font-size: 16px;
	padding: 0 5px;
	color: #888787;
	position: relative;
	top: 10px;
	background: #fff;
}
.table_filter3  {
	display: none;
}
.catalog_type3dif .table_filter3 {
	display: block;
	height: 30px;
	border-radius: 5px 5px 0 0;
	font: 12px/30px 'helveticaneuecyr-light-webfont';
	color: #888787;
	border: 1px solid #e0e1e2;
	overflow: hidden;
	border-bottom: none;
}

.catalog_type3dif .table_filter3.table_filter3_footer {
	border-top: none;
	border-bottom: 1px solid #e0e1e2;
	border-radius: 0 0 5px 5px ;
	margin: 0 0 30px;
}
.catalog_type3dif .block_body_item {
	padding: 0;
	height: 57px;
	border-radius: 0;
	box-shadow: inherit;
	background: #ffffff;
	margin: -1px 0 0;
}
.catalog_type3dif .block_body_item:last-child {
	border-bottom: none;
}
.change_width_rc.catalog_type3dif  .table_filter3_content,
.change_width_rc.catalog_type3dif .block_body_item,
.change_width_rc.catalog_type3dif .table_filter3,
.change_width_rc.catalog_type3dif .table_filter3_shadow {
	width: 1180px;

}
 .catalog_type3dif  .table_filter3_content,
.catalog_type3dif .block_body_item,
.catalog_type3dif .table_filter3,
.catalog_type3dif .table_filter3_shadow {
	width: 880px;
}
.catalog_type3dif .table_filter3_content {
	border: 1px solid #e0e1e2;
	border-left: none;
	border-right: none;
}
.catalog_type3dif .table_filter3_shadow {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}
.table_filter3_content > div {
	top: -1px;
}

.block_body_item:hover .formcontrolbtn-preorder {
    padding: 5px 0px 0px 0px !important;
}


/*.catalog_type3dif*/
.catalog_type3dif   .fcol__name,
.catalog_type3dif   .fcol__2,
.catalog_type3dif   .fcol__3,
.catalog_type3dif   .fcol__4,
.catalog_type3dif   .fcol__5,
.catalog_type3dif   .fcol__6,
.catalog_type3dif   .fcol__7,
.catalog_type3dif   .fcol__8  {
	position: relative;
	float: left;
	min-height: 1px;
}
.catalog_type3dif   .fcol__name:after,
.catalog_type3dif   .fcol__2:after,
.catalog_type3dif   .fcol__3:after,
.catalog_type3dif   .fcol__4:after,
.catalog_type3dif   .fcol__5:after,
.catalog_type3dif   .fcol__6:after{
	position: absolute;
	content: '';
	width: 1px;
	height: 24px;
	right: 0;
	top: 3px;
	background: #e2e3e4;
}
.catalog_type3dif  .table_filter3_content   .fcol__name:after,
.catalog_type3dif  .table_filter3_content   .fcol__2:after,
.catalog_type3dif  .table_filter3_content   .fcol__3:after,
.catalog_type3dif  .table_filter3_content   .fcol__4:after,
.catalog_type3dif  .table_filter3_content   .fcol__5:after,
.catalog_type3dif  .table_filter3_content   .fcol__6:after{
	height: 50px;
}
.catalog_type3dif  .table_filter3_content   .fcol__name,
.catalog_type3dif  .table_filter3_content   .fcol__2,
.catalog_type3dif  .table_filter3_content   .fcol__3,
.catalog_type3dif  .table_filter3_content   .fcol__4,
.catalog_type3dif  .table_filter3_content   .fcol__5,
.catalog_type3dif  .table_filter3_content   .fcol__6{
	height: 57px;
}
.table_filter3 > div:last-child:after {
	display: none;
}
.catalog_type3dif .fcol__name {
	width: 228px;
}
.change_width_rc.catalog_type3dif .fcol__name {
	width: 450px;
}
.catalog_type3dif   .fcol__2 {
	text-align: center;
	width: 98px;
}
.catalog_type3dif   .fcol__3 {
	text-align: center;
	width: 75px;
}
.catalog_type3dif   .fcol__4 {
	text-align: center;
	width: 105px;
}
.catalog_type3dif   .fcol__5 {
	text-align: center;
	width: 118px;
}
.catalog_type3dif   .fcol__6 {
	text-align: center;
	width: 75px;
}
.catalog_type3dif   .fcol__7 {
	width: 181px;
	text-align: center;
}
.catalog_type3dif   .fcol__8 {
	width: 256px;
	text-align: center;
}
.change_width_rc.catalog_type3dif .fcol__7 {
	width: 259px;
}
.change_width_rc.catalog_type3dif .fcol__8  {
	width: 334px;
}
.catalog_type3dif .block_body_item .wholesale_icon {
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
   	background-image: url("images/wholesale_icon_small.png");

}
.catalog_type3dif .block_body_item .gallery_cart_item,
.catalog_type3dif .block_body_item .segment,
.catalog_type3dif .block_body_item .fcol__2 >span:first-child,
.catalog_type3dif .block_body_item .bb_full_info,
.catalog_type3dif .block_body_item .bb_basket,
.catalog_type3dif .block_body_item .bb_price,
.catalog_type3dif .block_body_item .bb_status,
.catalog_type3dif .bb_quantity_item,
.catalog_type3dif .block_body_item .bb_btns_filter .formcontrolbtn-buy span,
.block_body_item .bb_price_opt,
.block_body_item .bb_pricewholesale,
.block_body_item .bb_markup {
	display: none;
}
.change_width_rc.catalog_type3dif .block_body_item .formcontrolbtn-buy span{
	display: inline-block;
}
.catalog_type3dif .block_body_item .bb_img {
	display: block;
	width: 62px;
	height: 57px;
	text-align: center;
	line-height: 57px;
	border: none;
	float: left;
}
.catalog_type3dif .block_body_item .fcol__2,
.catalog_type3dif .block_body_item .fcol__3,
.catalog_type3dif .block_body_item .bb_btns_filter  {
	display: block;
}
.catalog_type3dif .block_body_item .fcol__2 > span.green  {
	display: block;
	color: #888787;
	font: 14px Helvetica;
}

.catalog_type3dif .block_body_item .bb_img img {
	max-width: 25px;
}
.catalog_type3dif .block_body_item .mark,
.catalog_type3dif .block_body_item:hover .mark {
	top: 0;
	margin: 0;
}
.catalog_type3dif .block_body_item .bb_small_text.mark > span {
	line-height: 53px;
}
.catalog_type3dif .block_body_item .bb_quantity_t3,
.catalog_type3dif .block_body_item .bb_price_opt,
.catalog_type3dif .block_body_item .bb_pricewholesale,
.catalog_type3dif .block_body_item .bb_markup {
	color: #888787;
	font: 14px/53px Helvetica;
	display: block;
}
.bb_quantity_t3 {
	display: none;
	color: #6aa400;
}
.catalog_typedif .bb_quantity_item > input {
	width: 35px;
}
.catalog_type3dif .block_body_item .bb_quantity_item,
.catalog_type3dif .block_body_item:hover .bb_quantity_item  {
	width: 95px;
	display: inline-block;
	float: none;
	vertical-align:top;
	border-radius: 3px;
	margin: 0 5px 0 0;
}
.block_content .catalog_type3dif .block_body_item .bb_btns_filter {
	float: right;
	width: 50px;
	display: inline-block;
	vertical-align:top;
	float: none;
	text-align: center;
}
.block_content .change_width_rc.catalog_type3dif .bb_btns_filter {
	width: auto;
}
.catalog_type3dif .block_body_item .bb_btns_filter .formcontrolbtn-info {
	display: none;
}
.catalog_type3dif .block_body_item .bb_btns_filter .formcontrolbtn-buy {
	display: block;
	width: 40px;
	padding: 0;
	text-align: center;
}
.change_width_rc.catalog_type3dif  .block_body_item .bb_btns_filter .formcontrolbtn-buy {
	width: auto;
	padding: 0 20px;
}
.catalog_type3dif .block_body_item .bb_btns_filter .formcontrolbtn-buy i {
	margin: 0;
}
.change_width_rc.catalog_type3dif .block_body_item .bb_btns_filter .formcontrolbtn-buy i {
	 margin-right: 10px;
}

.catalog_type3dif .block_body_item .fcol__7,
.catalog_type3dif .block_body_item .fcol__8  {
	padding-top: 15px;
}
.catalog_type3dif .block_body_item .bb_img {
	display: block;
	background: #ffffff;
}




.catalog_type3dif .block_body_item:hover > div {
	position: relative;
	z-index:10;
}
.catalog_type3dif .block_body_item > div {
	z-index:2;
}
.catalog_type3dif .block_body_item:hover .fcol__name {
	padding-left: 15px;
	width: 213px;
}
.change_width_rc.catalog_type3dif .block_body_item:hover .fcol__name {
	width: 435px;
}
.catalog_type3dif .block_body_item:hover > div:after {
    width: 220px;
    height: 334px;
    background: #ffffff;
    border-radius: 7px;
    position: absolute;
    content: '';
    left: -6px;

    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    z-index:1;
    border: 1px solid #e0e1e2;
    padding: 0 10px 0;

    top: -150px;
}
.catalog_type3dif .block_body_item:hover .wholesale_icon {
	left: -6px;
    top: -10px;
    z-index:20;

    top: -150px;
}

.catalog_type3dif .block_body_item:hover > div .formcontrolbtn-info {
	display: none !important;
}
.catalog_type3dif .block_body_item:hover .bb_img {
	width: 200px;
	height: 135px;
	display: block;
	line-height: 135px;
	float: none;
	border-bottom: 1px solid #e0e1e2;

	top: -137px;
}
.catalog_type3dif .block_body_item:hover .bb_img img {
	max-width: 200px;
}
.catalog_type3dif .block_body_item .bb_name a {
	color: #008cc0;
	text-decoration: none;
	font: normal 12px/12px 'helveticaneuecyr-light-webfont';
}
.catalog_type3dif .block_body_item:hover .bb_name a {
    color: #707070;
    font: bold 12px/15px Arial;
    text-decoration: none;
}
.block_content .catalog_type3dif .block_body_item .bb_name  {
	margin-top: 14px;
}
.catalog_type3dif .block_body_item:hover .bb_name {
	margin-right: 10px;
	border-bottom: 1px solid #E0E1E2;
	padding-bottom: 8px;
	margin-top: -130px;
}
.change_width_rc.catalog_type3dif .block_body_item:hover .fcol__name .bb_name {
	width: 200px;
}
.catalog_type3dif .block_body_item:hover .bb_full_info {
	display: block;
	width: 200px;
	position: relative;
	float: inherit;
	max-height: 100px;
}
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__name,
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__2,
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__3,
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__4,
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__5,
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__6,
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__7 {
	background: #f9f9f9;
}
.catalog_type3dif .table_filter3_content .block_body_item:hover .fcol__2 {
	position: relative;
	z-index:-1;
}
.catalog_type3dif  .table_filter3_content   .fcol__7{
	height: 42px;
}
.catalog_type3dif .block_body_item .bb_quantity_t3 {
    color: #6aa400;
}
.catalog_type3dif .block_body_item .bb_quantity_t3.no {
	color: #f2ae00;
}
.catalog_typedif .block_body_item.wholesale_qnt_no:hover .bb_price  {
	float: left;
}
.fs18,
.content_page .fs18 {
	font-size: 18px;
}
.product-info_linkers a{
	height: 34px;
	border: 1px solid #c7c8ca;
	line-height: 34px;
	display: block;
	text-align: center;
	border-radius: 5px 5px 7px 7px;
	text-decoration: none;
	color: #888787;
	font-family: Tahoma;
	margin-top: -1px;
	box-shadow: 2px 2px 2px rgba(201, 202, 203, 0.4);
	background: #ffffff;
}
.product-info_linkers a:active {
	color: #6aa400;
	border: 1px solid #6aa400;
	font-weight: bold;
	z-index:2;
	position: relative;
}
.grid-left_more_description_column {
	width: 680px;
	margin-top: 30px;
}
.grid-right_more_description_column {
	width: 470px;
	margin-top: 30px;
	margin-left: 30px;
}
.moredescription_title a,
.no_click_title {
	color: #58595b;
	font-size: 20px;
	padding: 15px 20px;
	position: relative;
	background: #f3f3f3;
	display: block;
	text-decoration: none;
	border-radius: 3px 3px 0 0;
}
.moredescription_title a:after {
	position: absolute;
	content: '';
	width: 16px;
	height: 10px;
	background: url("images/sprite_icons.png") -67px -637px;
	right: 20px;
	top: 20px;
}
.moredescription_title.close a:after {
	background-position: -67px -649px;
}
.box_close-open {
	border-radius: 3px;
	border: 1px solid #e0e1e2;
	margin:  0 0 10px;
}
.moredescription_content {
    font-family: 'helveticaneuecyr-light-webfont';
    padding: 20px 20px 10px;
    line-height: 20px;
}
.moredescription_content img {
	max-width: 640px;
}
.wide_description .moredescription_content img {
	max-width: inherit;
}
.moredescription_img1 {
	border: 1px solid #e0e1e2;
	border-radius: 3px;
	margin: 20px -21px;
}
.staff_recommendation {
	position: relative;
	margin: 20px -21px;
	border: 1px solid #ffffff;
	padding: 10px 20px;
}
.staff_recommendation_gray_box {
	position: relative;
	padding: 15px 20px;
	margin: 15px 0;
	background: #fbfbfb;
}
.wide_description .staff_recommendation {
	margin: 20px -1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.wide_description .staff_recommendation:after{
	left: -4px;
	width: 1014px;
	background-image: url(images/shadow_white_box_main_page_t2.png);
	background-color: #fff;
}
.wide_description .staff_recommendation:before {
	left: -4px;
	width: 1014px;
	background-image: url(images/shadow_white_box_main_page_b2.png);
	background-color: #fff;
}
.shadow_spacer_type_reviews {
	position: relative;
	padding: 15px 0 0;
	margin: 10px 0 0;
}
.staff_recommendation:after {
	position: absolute;
	content: '';
	width: 678px;
	left: 0;
	top: -14px;
	height: 14px;
	background: url("images/shadow_672.jpg") left top;
}
.staff_recommendation:before,
.shadow_spacer_type_reviews:before {
	position: absolute;
	content: '';
	width: 678px;
	left: 0;
	bottom: -14px;
	height: 14px;
	background: url("images/shadow_672.jpg") left bottom;
}
.shadow_spacer_type_reviews:before  {
	left: -14px;
	width: 668px;
	top: 0;
}
.staff_recommendation_img {
	float: left;
	margin-right: 20px;

	height: 100px;
    line-height: 100px;
    margin: 0 20px 0 0;
    overflow: hidden;
    text-align: center;
    width: 100px;
    position: relative;
    z-index: 3;
}
.staff_recommendation_img img {
	max-width: 100px;
	vertical-align: middle;
}
.staff_recommendation_box {
	overflow: hidden;
	padding: 20px 0;
	position: relative;
}
.staff_recommendation_item-name,
.sr_item-name {
	height: 35px;
    max-width: 801px;
    overflow: hidden;
}
.staff_recommendation_item-name a{
	color: #008cc0;
	font: 14px Tahoma;
	text-decoration: none;
}
.block_content a.formcontrolbtn-buy-recommendation {
	background: #6aa400;
    color: #ffffff;
    margin-left: 0;
    padding: 0 12px;
    width: auto;
    text-indent: inherit;
    line-height: 27px;
    text-align: center;
    position: absolute;
    bottom: 23px;
    right: 0;
    z-index: 3;
}
.formcontrolbtn-buy-recommendation .ic-icon-basketbtn_small {
	margin-right: 6px;
}
.border-bottom_gray1 {
	border-bottom:1px solid #ebebeb;
}
.vam {
    vertical-align: middle;
}
.vab {
    vertical-align: bottom;
}
.lh30 {
	line-height: 30px;
}
.block_content a.staff_recommendation_item_remove {
	color: #888787;
	font: 11px 'helveticaneuecyr-light-webfont';
	text-decoration: none;
}
.ic-icon-remove_small {
	background-position: -89px -64px;
	width: 10px;
	height: 11px;
	margin-left: 5px;
	vertical-align: bottom;
}
.mt35 {
	margin-top: 35px;
}
.right_description_img {
	margin: 10px -21px 10px 20px;
	border: 1px solid #dfe0e1;
	border-radius: 3px;
}
.fw678 {
	width: 678px;
}
.grid-half-fix-329 {
	width: 329px;
}
.fw349 {
	width: 349px;
}
.mob_compatibility.last_mr0 li{
	margin-right: 0;
}
.mob_compatibility.last_mr0 li:last-child {
	margin-right: 0;
}
.review_info .reviews_star.reposition {
    display: block;
    float: left;
    margin: 0 18px 0 12px;
    overflow: hidden;
    position: relative;
    top: 3px;
}
.mr5 {
	margin-right: 5px;
}
.review_box > div.ml20 {
	margin-left: 20px;
}
.same_products.current_trends:before,
.same_products.current_trends:after {
    width: 460px;
    z-index: -2;
    background:  none;
    left: 0;
}
.shadow_wrap_recommendasion {
	position: relative;
	 margin-bottom: -200px;
}
.shadow_wrap_recommendasion.no_shadow {
	position: inherit;
}
.shadow_wrap_recommendasion.no_shadow:before,
.shadow_wrap_recommendasion.no_shadow:after {
	display: none;
}
.shadow_wrap_recommendasion:before,
.shadow_wrap_recommendasion:after {
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    width: 460px;
    z-index: -2;
    background-image: url("images/shadows4_460_2.png");
    background-repeat: no-repeat;
}

.shadow_wrap_recommendasion:before {
    background-position: left top;
    top: -14px;
}
.shadow_wrap_recommendasion:after {
    background-position:left -14px;
    top: 772px;
}
.same_products.current_trends .ideal_box2 {
	margin-right:-1px;
}
.promo_deal .ideal_box2.border-bottom_none {
	border-bottom: none;
}
.similar_products_box.personal_recommendation {
	margin-top: 10px;
}
.similar_products_box.personal_recommendation.m0 {
	margin: 0;
}
.similar_products_box.personal_recommendation:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 772px;
}
.similar_products_box.personal_recommendation:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 772px;
    left: 468px;
}
.similar_products_box.personal_recommendation .jcarousel-discounted-control-next,
.similar_products_box.personal_recommendation .jcarousel-discounted-control-prev {
	display: block;
	border: none;
	top: -21px;
	width: 11px;
	height: 17px;
}
.similar_products_box.personal_recommendation .jcarousel-discounted-control-next {
	right: 25px;
	background-position: -13px -642px;
}
.similar_products_box.personal_recommendation .jcarousel-discounted-control-prev {
	left: 25px;
	background-position: -1px -643px;
}
.similar_products_box.personal_recommendation .jcarousel-discounted-control-next:after,
.similar_products_box.personal_recommendation .jcarousel-discounted-control-prev:after {
	display: none;
}
.similar_products_box.personal_recommendation .jcarousel-discounted-scroll {
	width: 469px;
}
.ideal_box2_hover {
	position: relative;
	z-index:3;
	left: 0;
	top: 0;
}
.ideal_box2:hover .ideal_box2_hover:after {
    width: 233px;
    height: 100%;
    background: #ffffff;
    position: absolute;
    content: '';
    left: -25px;
    top: -26px;
    padding: 0 0 36px;
    box-shadow: inherit;
    border: 2px solid #00b3e0;
    top: -25px;
}
.ideal_box2:hover * {
	position: relative;
	z-index:4;
}
.ideal_box2:hover .bb_full_info {
	display: block;
	border-top: none;
	margin-top: 5px;
	margin-bottom: 8px;
}
.ideal_box2:hover .bb_small_text {
	margin-bottom: 10px;
}
.bb_btn_addtobasket {
	display: none;
}
.ideal_box2:hover .bb_btn_addtobasket {
    display: block;
}
.ideal_box2_hover .add_to_order_wrap {
	display: none;
	border-bottom: 1px dotted #cccccc;
	margin: 0 7px 0 5px;
}
.ideal_box2:hover  .add_to_order_wrap {
	display: block;
}
.ideal_box2  .add_to_order_wrap  a {
	color: #008cc0;
	font: 12px/12px Arial;
	text-decoration: none;
	background: #ffffff;
	position: relative;
	top: 4px;
}
.ideal_box2  .add_to_order_wrap .niceCheckGreenAple {
	float: right;
	position: relative;
	top: 11px;
	right: -3px;
}
.item_instock {
	background: url("images/sprite_icons.png") no-repeat -297px -9px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    overflow: hidden;
    width: 10px;
    position: relative;
	top: 4px;
}
.item_no-instock {
	background-position: -296px -19px;
}
.ideal_box2:hover .item_instock {
	display: none;
}

.jcarousel-discounted.recommendation .jcarousel {
	width: 469px;
    margin-top: -4px;
}
.block_content .personal_recommendation .intresting_propose_title {
	margin-bottom: 0;
}

.current_trends.same_products .promo_deal_wrap {
	height: 707px;
	overflow: hidden;
}
.mt28 {
	margin-top: 28px;
}
.review_info.m0 {
	margin: 0;
}
.fw260,
.yandex_question_form  .cbbLine .fw260 {
	width: 260px;
}
.yandex_question_form  .cbbLine .fw260 {
	width: 260px;
}
.question_form.yandex_question_form:after {
	display: none;
}
.question_form.yandex_question_form {
	margin: 0;
	padding: 0;
}
.yandex_edition  .moredescription_title {
	position: relative;
}
.yandex_edition .moredescription_title > span {
	position: absolute;
	right: 20px;
	top: 15px;
	z-index:10;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

.yandex_edition .moredescription_title.close a:after {
	background: none;
}
.yandex_edition .moredescription_title  > span {
	display: none;
}
.yandex_edition .moredescription_title.close  > span {
	display: block;
}
.wide_description.grid-left_more_description_column {
	width: 1012px;
}
.sub_panel {
	height: 44px;
	background: #101010;
	color: #ffffff;
	position: relative;
	z-index:22;
	font-family: Effra;
	line-height: 44px;
    font-weight: lighter;
}
.sub_panel a{
	color: #ffffff;
}
.spanel_login_right,
.spanel_login_right a {
	font-size: 14px;
	text-decoration: none;
}
.spanel_login_right {
	max-width: 445px;
	position: relative;
	height: 44px;
}
.spanel_login_right_mainline {
	display: inline-block;
	max-width: 400px;
	margin-right: 13px;
}
.spanel_login_right_mainline > a >i {
	display: inline-block;
	position: relative;
	width: 22px;
	height: 22px;
	border: 1px #ffffff solid;
	border-radius: 50%;
	top: 7px;
	right: 0;
	margin-left: 5px;
	background:url(images/sprite_icons.png)  no-repeat -1px -663px;
}
.spanel_city_left {
	float: left;
	display: inline-block;
}
.spanel_city_left span{
	display: inline-block;
	text-decoration: none;
	border: 1px solid #ffffff;
	border-radius: 22px;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	padding: 0 13px;
}
.spanel_city_left span:hover {
    background-color: #FFF;
    color: #000;
}
.spanel_city_left > i {
	background:url(images/sprite_icons.png)  no-repeat -52px -638px;
	width: 9px;
	height: 5px;
	display: inline-block;
	position: relative;
	top: -1px;
}
.spanel_phone_left {
	float: left;
	font-size: 19px;
	margin-left: 18px;
	text-decoration: none;
}
.spanel_phone_left > i {
	font-style:normal;
}
.spanel_schedule_left {
	float: left;
	font-style: normal;
	font-size: 12px;
	margin-left: 20px;
}
.spanel_phonelink_left {
	color: #adb3bb;
	font-size: 11px;
	display: inline-block;
	padding: 5px 8px;
	text-decoration: none;
	border: 1px solid #9b9b9d;
	border-radius: 3px;
	margin-left: 8px;
	top: -2px;
    position: relative;
}
.main_greenlogo {
	margin-top: 30px;
}
.main_head_center {
	width: 769px;
	margin-left: 21px;
}

.main_head_center ul,
.main_head_center ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.main_head_center ul {
	margin-top: 27px;
    font-weight: lighter;
}
.main_head_center ul li {
	float: left;
    margin-right: 23px;
}
.main_head_center ul li:last-child {
	margin-right: 0;
}
.main_head_center ul li a {
	color: #000000;
	font-size: 15px;
	text-decoration: none;
}
.main_head_center ul li a:hover {
    color: #00b3e0;
    text-decoration: none;
}
.head_search_form {
	position: relative;
	margin-top: 13px;
}

.head_search_form_text {
	width: 100%;
	height: 44px;
	background: #ffffff;
    padding: 0 42px 0 14px;
	margin: 0;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 100;
	color: #4a4a4a;
    font-family: Effra;
}
.head_search_form_btn {
	position: absolute;
	background:url(images/sprite_icons.png)  no-repeat -27px -661px;
	width: 16px;
	height: 16px;
	border:none;
	margin: 0;
	padding: 0;
	right: 14px;
	top: 14px;
	cursor: pointer;
}
.head_search_form.active .head_search_form_text{
	border: 1px solid #00b3e0;
	border-radius: 3px 3px 0 0;
}
.head_search_form_searchresults {
	border-top: none;
	border: 1px solid #00b3e0;
	background: #fff;
	z-index:111111;
	position: absolute;
	top: 43px;
	left: 0;
	right: 0;
	border-top: none;
	display: none;
}



.main_basket_set {
	height: 44px;
	width: 137px;
	margin: 59px 0 0 20px;
	padding-top: 2px;
	color: #00b4e1;
	font-size: 14px;
	text-decoration: none;
	line-height: 19px;
	white-space: nowrap;
	border: 1px solid #00b4e1;
	box-sizing: border-box;
}
.main_basket_set  i {
	display: inline-block;
	vertical-align: middle;
	background:url(images/sprite_icons.png)  no-repeat -45px -661px;
	width: 40px;
	height: 40px;
	margin: -1px 14px 0 6px;
}
.main_basket_set  > span {
	display: inline-block;
	vertical-align: middle;
}
.main_header_menu {
	background: #00b3e0;
	font-family: Effra;
}
.main_header_menu_ul {
	position: relative;
	list-style-type: none;
	padding:0;
	width: 1180px;
	height: 61px;
	z-index: 322;
	border-right: 1px solid  #1abbe3;
	box-sizing: border-box;
}
.main_header_menu_ul > li {
	border-left: 1px solid #1abbe3;
    float: left;
    height: 61px;
    box-sizing: border-box;
}
.main_header_menu_ul > li.active {
    background: #00a2cb;
}

.main_header_menu_ul li i {

}
.main_header_menu_ul> li> a {
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-weight: lighter;
    letter-spacing: 0.7px;
    padding: 21px 15px 21px 15px;
}
.main_header_menu_ul_ul {
    margin: 0;
    list-style-type: none;
    background: #f9f9f9;
    border-top: 0px;
    position: relative;
    border-bottom: 5px solid #00b3e0;
    width: 1180px;
    left: 0px;
    padding: 8px 0px 8px 0px;
    -moz-box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
}
.main_header_menu_ul_ul:after {
    position: absolute;
    content: '';
    width: 786px;
    left: 394px;
    top: 0px;
    height: calc(100% - 0px);
    background: #ffffff;
    min-height: 290px;
}
/*.main_header_menu_ul_ul > li {
	position: relative;
}*/
.main_header_menu_ul_ul > li {

}
.main_header_menu_ul_ul > li.active {
    background: #ffffff;
}
.main_header_menu_ul_ul > li > div {

}
.main_header_menu_ul_ul > li > div > a {
    color: #636363;
    text-decoration: none;
    display: inline-block;
    font-weight: 400;
    font-family: Effra;
    font-size: 14px;
    padding: 9px 0px 9px 20px;
    width: 400px;
    margin: 0px;
    margin-bottom: -1px;
}

.main_header_menu_ul_ul > li > div >  i {

}
.main_header_menu_ul_ul > li.active > a,
.main_header_menu_ul_ul > li:hover > a {
	background: #656568;
}

.main_header_menu_ul_ul_ul li {
    padding-left: 25px;
    padding-bottom: 0px;
    line-height: 10px;
    margin: 0px 0 5px 0px;
}
.main_header_menu_ul_ul_ul > li > a{
color: #676767;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    font-weight: lighter;
    font-family: Effra;
    padding: 5px 0px 5px 0px;
    line-height: 13px;
}
.main_header_menu_ul_ul_ul > li.active > a,
.main_header_menu_ul_ul_ul > li:hover > a{
    color: #00b3e0;
}
.main_header_menu_ul_ul_ul_ul {
    height: 275px;
    left: 250px;
    list-style-type: none;
    margin: 0;
    position: absolute;
    width: 480px;
    top: 0;
    padding: 25px 0 0 50px;
}

.main_header_menu_ul_ul_ul_ul li:last-child {
    margin: 0px 25px !important;
}

.main_header_menu_ul_ul_ul_ul> li {
    float: left;
    background-color: #FFF;
    padding: 20px 20px 20px 20px;
    margin: 0px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
}
.main_header_menu_item {
	width: 150px;
	position: relative;
}
.main_header_menu_item:hover {
	cursor: pointer;
}
.main_header_menu_item_name {
	font-size: 12px;
	color: #adb3bb;
}
.main_header_menu_item .same_search_status {
	position: absolute;
	bottom: 10px;left: 0;
	width: auto;
	height: auto;
}
.main_header_menu_item_picture {
	display: block;
	margin: 0 0 10px;
	position: relative;
}
.main_header_menu_item_name {
	color: #adb3bb;
	font-size: 11px;
	line-height: 16px;
	display: block;
	margin: 0 0 5px;
}
.main_header_menu_item_price_old {
	font-size: 14px;
	line-height: 16px;
	color: #babfc6;
	display: block;
}
.main_header_menu_item_price_new {
    font-size: 18px;
    display: block;
    color: #6d6d6d;
    line-height: 22px;
}
.head_search_form_close {
	width: 16px;
	height: 16px;
	display: block;
	background:url(images/sprite_icons.png)  no-repeat -90px -665px;
	position: absolute;
	right: 17px;
	top: 15px;

}
.head_search_form.active .head_search_form_btn {
	display: none;
}
.main_header_menu_item .main_header_menu_ul_ul li a {margin: 0 0 5px;}

/*
.wide_description.grid-left_more_description_column  .box_close-open:first-child  .moredescription_content {
	padding: 0;
}*/
.spanel_login_right_box {
	position: absolute;
	width: 190px;
	padding: 10px 0;
	background: #000000;
	right: 0;
	top: 48px;
	display: none;
	z-index:1111;
}
.spanel_login_right_box:after {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;

	border-bottom: 7px solid #000000;
	position: absolute;
	left: 90px;
	top: -7px;
	content: '';
}
.spanel_login_right_menu {
	margin: 0;
	padding: 0;
	list-style-type: none;

}
.spanel_login_right_menu li {
	border-bottom: 1px solid #424245;
	padding: 9px 13px;
	line-height: 1.3Em;
}
.spanel_login_right_menu li:last-child {
	border: none;
}
.spanel_login_right_menu li a:hover {
	text-decoration: underline;
}
.spanel_login_right_btn {
    background: #00b3e0;
    display: inline-block;
    width: 160px;
    text-align: center;
    color: #fff;
    font: bold 14px Arial;
    border: none;
    height: 39px;
    border-radius: 3px;
    margin: 10px 0 0 15px;
    cursor: pointer;
}
.wide_description .yandex_edition_questions .review_box > .pos_rel > i {
	width: 1008px;
}
.same_products_sector {
	margin: 0 0 15px;
}
.same_search_sector {
	text-decoration: none;
	padding: 5px 20px 5px 13px;
	display: block;
}
.same_search_sector:hover {
	background: #f4ead0;
}
.same_sector_title {
	padding: 3px 10px 3px 13px;
	color: #272727;
	font-size: 11px;
	font-style: italic;
	border-bottom: 1px solid #e4e4e4;
	margin: 0;
}
.same_search_tname {
	color: #000000;
	font: 13px/16px Helvetica;
}
.same_search_tmark {
	color: #808080;
	font: 11px/14px Helvetica;
}
.same_search_status {
	background: #00b3e0;
	padding: 0 8px 2px;
	color: #fff;
	font: 12px/14px Helvetica;
}
.same_search_status.orange {
	background: #ffba0b;
}
.same_search_status.blue {
	background: #008сс0;
}
.same_search_price .old{
	color: #adb1ba;
	font: 14px/18px Helvetica;
	text-decoration: line-through;
}
.same_search_price .new {
	color: #000000;
	font: 18px Helvetica;
}
.ss_picture {
    border-radius: 3px;
    float: left;
    height: 70px;
    line-height:70px;
    margin: 0 15px 0 0;
    width: 100px;
    text-align: center;
}
.ss_picture img {
	vertical-align: middle;
}
.same_search_price {
    float: right;
    margin: 12px 0 0 20px;
}
.ss_description i{
	height: 70px;
	width: 1px;
}
.ss_description > span {
	width: 530px;
}
.ss_description i,
.ss_description > span {
	vertical-align: middle;
	display: inline-block;
}
.all_results_btn {
    display: inline-block;
    color: #00b3e0;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #00b3e0;
    text-align: center;
    margin: 20px 0px 5px 20px;
    background: #fff;
    padding: 12px 14px 11px 15px;
    cursor: pointer;
    font-weight: lighter;
}
.same_sector_categories {
	margin: 0 0 0 15px;
	width: 257px;
	border-right: 1px solid #e4e4e4;
	height: 45px;
	position: relative;
	padding-top: 8px;
	float: left;
	text-decoration: none;
}
.same_sector_categories:nth-child(3n) {
	border: none;
}
.same_sector_categories * {
	display: inline-block;
}
.same_sector_category {
	color: #808080;
	font-size: 12px;
	vertical-align: top;
	line-height: 16px;
}
.same_sector_page{
	position: absolute;
	right: 7px;
	color: #c6c6c6;
	font-size: 12px;
}
.main_header_menu_ul_ul > li.active .main_header_menu_ul_ul_ul {
	display:block;
}
.main_header_menu_ul_ul_ul {
    position: absolute;
    left: 394px;
    top: 0px;
    width: 270px;
    /* height: 275px; */
    list-style-type: none;
    z-index: 22;
    display: none;
}
.main_header_menu_ul_ul_ul li:first-child{
    margin: 18px 0 5px 0px;
}
.main_header_menu_ul_ul_ul li:last-child {
}
.main_header_menu_ul_ul_ul_ul li:first-child{
    margin: 0px 0px 0px 0px;
}
.main_header_hover_block_menu {
    position: absolute;
    background: #ffffff;
    width: 1180px;
    left: 0;
    z-index: 122;
    display: none;
    min-height: 290px;
    margin-top: 0px;
}
.main_header_menu_ul > li.active > .main_header_hover_block_menu {
	display:block;
}


.block_content .green_big_btn_add_tobusket_item,
.block_content .orange_btn_botborder_small,
.block_content .orange_big_btn_order_before {
	padding: 0;
	width: 255px;
	text-align: center;
}
.block_content .orange_big_btn_order_before {
	background: #ffba0b;
}
.block_content .orange_btn_botborder_small {
    color: #ffffff;
    font: 14px/28px 'helveticaneuecyr-bold-webfont';
    background: #ffba0b;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    z-index: 2;
}


.block_content .orange_btn_botborder_small:hover,
.block_content .orange_big_btn_order_before:hover {
    background: #ffcc0d;
}
.block_content .orange_btn_botborder_small:active,
.block_content .orange_big_btn_order_before:active {
    background: #da9f08;
}


.fw410 {
	width: 410px;
}
.mr75 {
	margin-right: 75px;
}
.mr110 {
	margin-right: 110px;
}
.form_auth_new {
	border-radius: 10px;
	background: #f6f6f6;
	padding: 14px 20px 30px;
	width: 640px;
	margin: 9px 0 30px -20px;
}
.form_auth_new textarea {
	border: none;
    border:1px solid #d4d5d6;
    background: #ffffff;
    height: 85px;
    padding: 5px 15px;
    width: 100%;
    border-radius: 6px;
    color: #ACACAC;
    font: 14px/22px 'helveticaneuecyr-light-webfont';
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    resize: none;
    overflow: auto;
    color: #888888;
}
.form_auth_new textarea.fw314 {
	width:314px;
}
.fw240 {
	width: 240px;
}
.vk_btn-1,
.fcb_btn-1,
.google_btn-1,
.icover_btn-1 {
	display: inline-block;
	vertical-align: middle;
	background: url(images/new_btns.png) no-repeat;
	height: 41px;
	margin-right: 5px;
}
.vk_btn-1 {
	background-position: left top;
	width: 151px;
}
.vk_btn-1:hover {
	background-position: left -43px;
}
.fcb_btn-1 {
	background-position: -155px top;
	width: 143px;
}
.fcb_btn-1:hover {
	background-position: -155px -43px;
}
.google_btn-1 {
	background-position: -301px top;
	width: 118px;
}
.google_btn-1:hover {
	background-position: -301px -43px;
}
.icover_btn-1 {
	background-position: -421px top;
	width: 118px;
}
.icover_btn-1:hover {
	background-position: -421px -43px;
}
.block_content p.title_gray_overlay,
.title_gray_overlay {
	color: #58595b;
	font: 20px 'helveticaneuecyr-light-webfont';
	background: #f3f3f3;
	line-height: 46px;
	height: 46px;
	margin: 20px -20px 20px -20px;
	padding: 0 20px 0 20px;
	border-radius: 3px;
}

/*footer redesign black bottom*/
.footer:after,
.footer_bottom:after {
	display: none;
}
.footer_top {
	background: #f9f9f9;
}
.footer_bottom {
	background: #101010;
}
.footer_copyright {
    color: #ffffff;
}
.footer_menu > li a {
    font-weight: lighter;
    color: #58595b;
    text-decoration: none;
    font-family: 'Effra';
    font-size: 14px;
    line-height: 26px;
}
.formcontrol-subscribe_field {
	box-shadow: none;
	height: 37px;
	line-height: 37px;
	width: 147px;
}
.footer_payment {
	margin-top: 11px;
}
.footer_payment a {
	float: none;
	margin: 0 12px 0 0;
}
.formcontrolbtn-subscribe {
    box-shadow: none;
    border-radius: 0px 3px 3px 0px;
    border: none;
    background: #00b3e0;
    font: 16px/35px 'helveticaneuecyr-bold-webfont';
    height: 37px;
    padding: 0 19px;
    text-shadow: none;
}
input.formcontrolbtn-subscribe {
	line-height: 35px;
}
a.formcontrolbtn-subscribe {
	line-height: 39px;
}
.formcontrolbtn-subscribe:hover {
    background: #00a2cb;
	box-shadow: none;
}
.formcontrolbtn-subscribe:active {
background: #009ac1;
	box-shadow: none;
}
.grid-subscribe {
	width: 270px;
}
.grid-soc_pay {
	padding-left: 50px;
}
.link_hover:hover {
	color: #343735;
	text-decoration: underline;
}
.product_photo_box {
	border: 1px solid #e0e1e2;
	border-radius: 2px;
	position: relative;
	text-align: center;
}
.product_photo_box_promoinfo {
	position: absolute;
	top: 13px;
	left: 0;
	display: inline-block;
	z-index:22;
}
.product_photo_picture img {
	vertical-align: middle;
}
.product_photo_box_promoinfo p {
	position: relative;
	padding: 0 0 0 10px;
	line-height: 23px;
	text-align: left;
	margin: 0 0 5px;
	color: #888787;
}
.product_photo_box_promoinfo p:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 23px;
	content: '';
}
.pi_orange:after {
	background: #ffba0b;
}
.pi_green:after {
	background: #77b800;
}
.pi_blue:after {
	background: #008cc0;
}
/*.item_location,
.item_promotion,*/
.item_location,
.item_promotion,
.box_availability_hover {
	border: 2px solid #008cc0;
	border-radius: 3px;
	background: #ffffff;
	z-index: 20;
	text-align: left;
	padding: 15px;
	margin: 0 -1px;
	margin-bottom: 15px;
	color: #58595b;
	font: 14px/20px Arial;
	position: relative;
}
.box_availability_wrap_hover {
	position: absolute;
	bottom: 0;
	padding-bottom: 22px;
}
.box_availability_hover {
	padding: 13px 15px;
	height: 147px;
	display: none;
}
.item_promotion {
    padding: 11px 10px 10px;
    top: 0;
    width: 556px;
}
.item_promotion_wrap {
	top: 0;
    left: 100%;
    position: absolute;
    padding-left: 21px;
    display: none;
}
.item_location {
	width: 546px;
}
.item_location_wrap {
	bottom:36px;
	left: 0;
	position: absolute;
	display: none;
	padding-bottom: 14px;
	z-index:22;
}
.item_location:after,
.box_availability_hover:after  {
	background: url(images/sprite_icons.png) no-repeat -213px -666px;
	width: 20px;
	height: 12px;
	display: block;
	left: 150px;
	position: absolute;
	content: '';
	bottom: -12px;
}
.box_availability_hover:after {
	left: 49%;
}
.item_promotion:after {
	background: url(images/sprite_icons.png) no-repeat -114px -680px;
	width: 11px;
	height: 20px;
	display: block;
	left: -11px;
	position: absolute;
	content: '';
	top: 12px;
}
.block_content .promocode_section {
	background: #b7b7b7;
	height: 39px;
	line-height: 39px;
	text-align: center;
	padding: 0 60px;
	border-radius: 2px;
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 15px;
}
.item_options_box {
	background: #f6f6f6;
	height: 50px;
	border-top: 1px solid #e0e1e2;
	border-bottom: 1px solid #e0e1e2;
	position: relative;
}
.item_options_box > p {
	width: 288px;
	float: left;
	height: 50px;
	text-align: center;
}
.item_options_box .b_right_gray {
	border-right: 1px solid #e0e1e2;
}
.item_options_box a {
	padding: 0 23px 0 0;
	position: relative;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 50px;
	font: 16px 'helveticaneuecyr-light-webfont';
}
.item_options_box  p i,
.item_options_box  div i {
	display: inline-block;
	width: 1px;
	height: 50px;
	vertical-align: middle;
}
.title_available.active {
	color: #77b800;
}
.item_options_box a:after{
	background: url(images/sprite_icons.png) no-repeat -252px -666px;
	right: 0;
	top: 1px;
	width: 15px;
	height: 15px;
	content: '';
	display: block;
	position: absolute;
	line-height: 50px;
}
.underdescription_item_info:hover  a:after,
.title_available.active i,
.box_availability_wrap.active .ic-icon-blueinfo {
	background-position: -235px -666px;
}
.jcarousel-main_gallery_description .product_photo_picture.mid {
	border: none;
	line-height: 343px;
	height: 343px;
	overflow: hidden;
	position: relative;
	width: auto;
}
.item_right_border_overlay {
	border: 1px solid #e2e3e4;
	border-radius: 2px;
}
.item_delivery_left {
	width: 258px;
	height: 167px;
	padding: 10px 15px;
	border-right: 1px solid #e0e1e2;
	float: left;
}
.item_totalsum_right {
	float: left;
	background: #f6f6f6;
	height: 167px;
	padding: 10px 15px;
	width: 259px;
}
.item_totalsum_id {
	color: #888787;
	font: bold 16px/22px Helvetica;
}
.title_available {
	font: 14px 'helveticaneuecyr-light-webfont';
	color: #888787;
}
.title_available i{
	cursor: pointer;
}
.box_availability {
	border-top: 1px solid #e2e3e4;
	padding: 10px 0 16px;
}
.box_availability_hover hr {
	margin: 0 0 10px;
	padding: 0;
	line-height: 0;
	height: 1px;
	background: #b7b7b7;
	border: none;
}
.table_availability {
	margin: 0 18px;
	padding: 0;
	border: none;
	width: 550px;
}
.table_availability th {
	font: normal 14px 'helveticaneuecyr-light-webfont';
	color: #58595b;
	padding: 4px 10px 8px;
	text-align: right;
	vertical-align: middle;
}
.table_availability  td i {
	font: normal 10px 'helveticaneuecyr-light-webfont';
}
.table_availability  td {
	font-size: 16px;
}

.table_availability  td + td {
	color: #008cc0;
	text-align: right;
	padding: 0 10px 0 7px;
}
.table_availability th + th,
.table_availability td + td {
	border-right: 1px solid #b7b7b7;
}
.table_availability th:last-child,
.table_availability td:last-child {
	border-right: none;
}
.table_availability  td:first-child,
.table_availability th:first-child {
	padding-left: 0;
	padding-right: 0;
	width: 290px;
	font: normal 14px 'helveticaneuecyr-light-webfont';
}
.table_availability th hr {
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 1px;
	background: #b7b7b7;
	border: none;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.table_availability  td:first-child p{
	margin: 0;
	position: relative;
	display: inline-block;
	background: #fff;
	top: 1px;
	padding-right: 5px;
}
.t_a_title {
	border-bottom: 1px dotted #cccccc;
	position: relative;
	line-height: 14px;
}
.color_size_box {
	padding: 10px 14px 11px 14px;
	border: 1px solid #e1e2e3;
	background: #fff;
	margin-top: 20px;
	border-radius: 2px;
}
.remember_size_box {
	width: 49px;
	height: 26px;
	border-bottom: 3px solid #e0e1e2;
	border-radius: 3px;
	text-align: center;
	font: normal 16px/26px 'helveticaneuecyr-light-webfont';
	background: #f6f6f6;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.remember_size_box  span {
	font-size: 12px;
}
.remember_size_box:hover,
.remember_size_box.disable {
	color: #c0c0c0;
	cursor: default;
	cursor: pointer;
}
.remember_size_box.disable:hover {
	cursor: default;
}
.remember_size_box.active {
	background: #e0e1e2;
	color: #58595b;
	cursor: default;
}
.description_coloramma_new a {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	position: relative;
	border-radius: 2px;
	margin: 15px 14px 6px 4px;
}
.description_coloramma_new a.disable,
.description_coloramma_new a.disable:hover {
	opacity: 0.6;
	cursor: default;
}
.description_coloramma_new a:before,
.description_coloramma_new a.disable:hover:before  {
	position: absolute;
	content: '';
	width: 26px;
	height: 23px;
	background: #000;
	opacity: 0.1;
	top:0;
	left: 0;
	border-radius: 2px 2px 0 0;
}
.description_coloramma_new a:hover:before  {
	opacity:0;
	background: none;
}

.description_coloramma_new a:after {
	position: absolute;
	content: '';
	width: 26px;
	height: 3px;
	background: #000000;
	opacity: 0.2;
	bottom:0;
	left: 0;
	border-radius: 0 0 2px 2px;
}
.description_coloramma_new a.active:after {
	height: 26px;
	bottom: auto;
	top: 0;
	border-radius: 2px;
}
.description_coloramma_new a.active:before  {
	opacity: 1;
	border: 1px solid #008cc0;
	background: none;
	border-radius: 3px;
	left: -4px;
	top: -4px;
	width: 32px;
	height: 32px;
	content:'';
	position: absolute;
	z-index:2;
}
.description_btn_group_gray {
	background: #f6f6f6;
	height: 40px;
}
.d_btn_group_gray_wrap {
	border-collapse: collapse;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 39px;
 }
 .d_btn_group_gray {
    display: table-cell;
    float: none;
    width: 1%;
    vertical-align: middle;
    border: 1px solid #ccc;
    text-align: center;
}
.d_btn_group_gray i {
	display: inline-block;
	width: 1px;
	height: 40px;
	vertical-align: middle;
}
.d_btn_group_gray > a {
	display: block;
	height: 38px;
	vertical-align: middle;
	position: relative;
}
.d_btn_group_gray_default {
	display: inline-block;
	vertical-align: middle;
	color: #888787;
	font: 14px 'helveticaneuecyr-light-webfont';
	text-decoration: none;
	max-height: 38px;
	padding: 0;
}
.d_btn_group_gray > a:hover {
	border-bottom: 3px solid #e0e1e2;
	height: 35px;
}
.d_btn_group_gray > a:active {
	background: #adafaf;
    background: linear-gradient(to top, #adafaf, #d4d5d5);
    color: #fff;
    border-bottom: none;
    height: 41px;
}
.d_btn_group_gray > a:hover:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #fafafa;
	left: 0;
	top: -2px;
	z-index:111;
}
.block_content a.btn_add_basket_transparent,
.block_content a.btn_remove_item_transparent {
    height: 38px;
    border: 1px solid #00b3e0;
    border-radius: 2px;
    color: #00b3e0;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 22;
    width: 160px;
    display: block;
}
.block_content a.btn_remove_item_transparent:hover {
    background-color: #ffba0b;color: #FFF;
}
.block_content a.btn_add_basket_transparent:hover{
    background-color: #00b3e0;color: #FFF;
}
.block_content a.btn_remove_item_transparent {
	color: #ffba0b;
	border: 1px solid #ffba0b;
}
.block_content a.btn_add_basket_transparent:active {
	background: #f8fbf2;
        color: #00b3e0;
}
.block_content a.btn_remove_item_transparent:active {
	background: #fffbf3;
    color: #ffba0b;
}
.gray_box_products_right {
	border: 1px solid #e0e1e2;
}
.gray_box_products_right p {
	margin-bottom: 0;
}
.border_top_gray {
	border-top: 1px solid #e0e1e2;
}
.gray_box_products_right .ideal_box2 {
	padding: 25px 24px 25px 24px;
	border-bottom: 1px solid #e0e1e2;
	margin-bottom: -1px;
}
.gray_box_products_right .ideal_box2:nth-child(2n) {
	border-right: none;
	padding: 25px 25px 25px 24px;
}
.gray_box_products_right .ideal_box2:hover .ideal_box2_hover:after {
	box-shadow: inherit;
	width: 231px;
	border: 2px solid #008cc0;
	top: -25px;
}
.gray_box_products_right .ideal_box2:nth-child(2n):hover .ideal_box2_hover:after {
	width: 232px;
}
.gray_box_products_right .ideal_box2 .product_in_name_line {
    height: 18px;
}
.gray_box_products_right .ideal_box2:hover .product_in_name_line {
	height: auto;
	overflow: auto;
}
.gray_box_products_right .ideal_box2 .product_in_name_line a {
	font-family: Arial;
}
.reviews_star_number .reviews_star {
    float: right;
    position: relative;
    top: 10px;
    padding-left: 5px;
}
.reviews_star_number .reviews_star span {
	position: relative;
    top: 3px;
}
.reviews_star_number  h3 {
	top: 10px;
	padding-right: 5px;
}
.reviews_star.nogradient > i {
	margin:0 1px 0 0;
}
.re_arrow  {
	top: 6px;
}
.form_auth_new.question_box_inside {
	width: 638px;
	border-radius: 0 0 2px 2px;
	margin-top: 10px;
	margin-bottom: -10px;
}
.form_photo_left {
	width: 140px;
	padding-right: 10px;
	display: table-cell;
	vertical-align: middle;
}
.form_field_right {
	width: 488px;
	display: table-cell;
}
.dis_table {
	display: table;
}
.dis_table_cell {
	display: table-cell;
}
.bor_bot_rating {
	border-bottom: 1px solid #e0e1e2;
	margin: 0 -20px 5px;
}
.block_content .btn_add_basket_transparent.narrow,
.block_content .btn_remove_item_transparent.narrow {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	font-family: 'helveticaneuecyr-bold-webfont';
}
.form_auth_new_img {
	border: 1px solid #ebebeb;
}
.underdescription_item_info:hover .item_location_wrap,
.underdescription_item_info:hover .item_promotion_wrap  {
	display: block;
}
.underdescription_item_info:hover a,
.box_availability_wrap.active > p {
	color: #77b800;
	font-family: Arial, Helvetica, sans-serif;
}
.box_availability_wrap.active .box_availability_hover {
	display: block;
}
.white_box_no_gradient {
    background: #fff;
    border: 1px solid #ececec;
    margin: 20px 0 0;
    padding: 6px 0 0;
    position: relative;
}
.white_box_no_lines {
	background: #fff;
    border-top: 1px solid #e0e1e2;
    margin: 20px 0;
    padding: 6px 0 0;
    position: relative;
}
.white_box_no_lines:after {
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
    top: 81px;
	border-bottom: 1px solid #e0e1e2;
}
.br_white {
	border-right: 1px solid #fff;;
}
.white_box_no_lines .intresting_propose_alllink {
    top: 14px;
}
.white_box_no_lines .product_in_name_line {
	height: auto;
}
.white_box_no_lines .product_in_name {
	height:18px;
	overflow: hidden;
	font-family: Arial;
	line-height: 18px;
	display: block;
}
.white_box_no_lines .product_in_name:hover {
	height: auto;
	max-height: 54px;
}
.black_tape {
	background: #1b1b1b;
	height: 100px;
	padding-top:26px;
	border-bottom: 1px solid #d8dad9;
	margin: 20px 0 10px;
}
.black_tape div {
	color: #ffffff;
    font: 12px/16px 'helveticaneuecyr-bold-webfont';
    position: relative;
}

.black_tape .work_guarantee:after {
	background-position: left top;
	top: -1px;
}
.black_tape .work_buy_now:after {
	background-position: -64px -1px;
	top: 0;
}
.black_tape .work_change:after {
	background-position: -130px top;
	top: 0;
}
.black_tape .work_expirience:after {
	background-position: -194px top;
	top: 0;
}
.black_tape .work_free_delivery:after {
	background-position: -259px top;
	top: 0;
}
.black_tape .work_plenty_items:after {
	background-position: -323px top;
	top: 0;
}
.grid-news_mode {
	width: 120px;
	margin-right: 20px;
}
.link_mode_bottom {
	position: absolute;
	left: 140px;
	bottom: 0;
}
.maxh_29 {
	max-height: 29px;
}
.maxh_42 {
	max-height: 42px;
}
.box_wrap_mode {
	margin: 20px 0 20px;
	padding: 50px 0 30px;
	border-top: 1px solid #e0e1e2;
}
.box_wrap_shops {
	margin: 20px 0 10px;
	padding: 30px 25px 0;
	border-top: 1px solid #e0e1e2;
	font-family: Arial;
}
.fw588 {
	width: 588px;
}
/** Carousel **/
.jcarousel2-intresting_propose.box_wrap_mode {
    padding-left: 25px;
}
.jcarousel2-intresting_propose.box_wrap_mode .jcarousel {
    width: 538px;
    height: auto;
}
.jcarousel2-intresting_propose.box_wrap_mode .jcarousel li {
	 width: 538px;
}
.grid-content_mode:first-child {
	border-radius: 2px 0 0 2px;
}
.grid-content_mode:last-child {
	border-radius: 0 2px 2px 0;
	margin-left: -1px;
}
.fs19 {
	font-size: 19px;
}
.br2 {
	border-radius: 2px;
}
.fw355 {
	width: 355px;
}
.box_wrap_shops .ic-icon-play_blue_small {
	position: absolute;
	left: auto;
	top: auto;
	margin-left: 10px;
}
.black_tape .work_change {
	padding-top: 11px;
}
.black_tape .work_expirience,
.black_tape .work_free_delivery  {
	padding-top: 9px;
}
.black_tape .work_plenty_items {
	padding-top: 9px;
}
.black_tape .work_change {
	padding-top: 17px;
}
.list_bigdot_bg {
	margin: 0 0 6px 20px;
	padding: 0;
}
.list_bigdot_bg li {
	padding: 0;
	position: relative;
	color: #58595b;
	margin: 0 0 3px;
	list-style-type: none;
}
.list_bigdot_bg li:after {
	position: absolute;
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 7px;
	left: -20px;
	top: 7px;
	background: #b7b7b7;
}
.list_bigdot_bg.type2 li {
	margin: 0 0 2px;
    padding: 0 0 0 11px;
}
.list_bigdot_bg.type2 li:after {
	left: -11px;
}
.grid-help_mode {
	margin-right: 20px;
    width: 140px;
}
.alert_blue_line {
	color: #888787;
	font-size: 18px !important;
    height: 37px;
    line-height: 33px !important;
	border-left: 10px solid #b2dcec;
	margin-left: -20px;
    padding-left: 12px;
}
.grey_band_about_us {
	background: #f6f6f6;
	height: 216px;
	margin: 20px 0;

}
.grey_band_about_us div i {
	display: block;
	margin: 0 auto 25px;

	height: 65px;
	background-image: url(images/about_us.png);
	background-repeat: no-repeat;
}
.key_features_revenue i{
	background-position: left top;
	width: 49px;
}
.key_features_shipments i {
	background-position: -50px top;
	width: 58px;
}
.key_features_squs i {
	background-position: -108px top;
	width: 48px;
}
.key_features_portfolio i {
	background-position: -156px top;
	width: 54px;
}
.key_features_turnover i {
	background-position: -211px top;
	width: 64px;
}
.grey_band_about_us .wrap > div {
	float: left;
    padding: 32px 34px 0;
    text-align: center;
    width: 178px;
}
.grey_band_about_us .wrap > div:first-child {
	padding-left: 10px;
}
.grey_band_about_us .wrap > div:last-child {
	padding-left: 28px;
    padding-right: 0;
    width: 191px;
}
.green_mark_list,
.orange_mark_list  {
	padding: 0;
	margin: 15px 0 0;
	list-style-type: none;
}
.green_mark_list.type2,
.orange_mark_list {
	margin: 10px 0 20px;
}
.green_mark_list li {
	position: relative;
	padding: 0 0 9px 30px;
}
.green_mark_list.type2 li,
.orange_mark_list  li  {
	position: relative;
	padding: 0 0 1px 30px;
}
.green_mark_list li:after {
	position: absolute;
	content: '';
	width: 18px;
	height: 14px;
	left: 3px;
	top:0;
	background: url(images/sprite_icons.png) no-repeat -173px -685px;
}
.green_mark_list.type2 li:after {
	top: 5px;
}
.orange_mark_list  li:after {
	position: absolute;
	content: '';
	width: 14px;
	height: 3px;
	left: 3px;
	top:11px;
	background: #ffba0b;
}

.fw380 {
	width: 380px;
}
.fw360 {
	width: 360px;
}
.contact_page_mail_small {
	position: relative;
    padding: 0 0 0 21px;
}
.contact_page_mail_small:after {
	position: absolute;
    content: '';
    width: 14px;
    height: 9px;
    background: url(images/sprite_icons.png) no-repeat -192px -688px;
    left: 1px;
    top: 5px;
}
.contact_page_skype.small.ride_side {
	padding-left: 21px;
}
.contact_page_skype.small.ride_side:after {
    left: inherit;
    left: 1px;
    top: 1px;
}
.mr13 {
	margin-right: 13px;
}
.green_type2 {
	 color: #77b800;
}
.orange_text {
	color: #ffba0b;
}
.ff_helvetica_b {
	font-family: 'helveticaneuecyr-bold-webfont';
}
.orange_btn_botborder_small.fw120 {
	width: 120px;
}
/** Carousel **/
.block_content .right_category_filter  {
	position: relative;
	z-index:11;
	margin: 5px 0 0;
}
.right_category_filter a {
	color: #58595b;
	font: 20px/24px 'helveticaneuecyr-light-webfont';
	text-decoration: none;
	padding: 0 30px 0 0;
	margin-left: 20px;
	position: relative;
}
.right_category_filter a:hover{
	text-decoration: underline;
}
.right_category_filter a:after {
	background: url(images/sprite_icons.png) no-repeat -194px -662px;
	position: absolute;
	content: '';
	width: 16px;
	height: 10px;
	right: 0;
	top: 8px;
}

/******************************/
.description_btn_group_white {
	background: #ffffff;
	height: 38px;
	border-top: 1px solid #e0e1e2;
	border-bottom: 1px solid #e0e1e2;
}
.description_btn_group_white .d_btn_group_white_wrap {
	display: table;
	border-collapse: collapse;
    margin: -1px 0;
 }
.description_btn_group_white  .d_btn_group_gray {
    display: table-cell;
    float: none;
    width: auto;
    vertical-align: middle;
    border: 1px solid #ccc;
    text-align: center;
}
.d_btn_group_white_wrap .d_btn_group_gray_default {
	font-size: 20px;
	color: #008cc0;
	 padding: 0 25px;
}
.d_btn_group_white_wrap .active .d_btn_group_gray_default,
.d_btn_group_white_wrap .d_btn_group_gray_default:hover {
	color: #888787;
}
.d_btn_group_white_wrap .active .d_btn_group_gray_default,
.d_btn_group_white_wrap .active .d_btn_group_gray_default:hover  {
	border-bottom: 3px solid #77b800;
	height: 35px;
	cursor: default;
}
.d_btn_group_white_wrap .d_btn_group_gray_default:hover  {
	border-bottom: 3px solid #ffba0b;
	height: 35px;
}
.list_group_articles {
	margin: 40px 0;
}
.list_group_articles a {
	background: #f6f6f6;
	padding: 0 10px;
	color: #888787;
	font: 18px/37px 'helveticaneuecyr-light-webfont';
	text-decoration: none;
	display: inline-block;
	margin: 0 10px 10px 0;
	border-radius: 3px;
	white-space: nowrap;
}
.list_group_articles .active,
.list_group_articles a:hover  {
	background: #e0e1e2;
	color: #58595b;
}
.list_group_articles .active {
	cursor: default;
}
.blog_box_thumb {
	width: 280px;
	margin: 0 20px 50px 0;
	float: left;
	height: 360px;
	overflow: hidden;
}
.blog_box_thumb:nth-child(4n) {
	margin-right: 0;
}
.blog_box_thumb_img {
	width: 280px;
	height: 200px;
	text-align: center;
	line-height: 200px;
	margin: 0 0 10px;
}
.blog_box_thumb_img  img {
	vertical-align: middle;
}
.pagination_blog  {
	float: right;
}
.pagination_blog {
    overflow: hidden;
    display: inline-block;
    margin: 20px 0;
    padding-left: 1px;
}
.pagination_blog > li {
    display: inline;
}
.pagination_blog > li > a  {
    background-color: #fff;
    border: 1px solid #e0e1e2;
    color: #008cc0;
    float: left;
    margin-left: -1px;
    padding: 0 25px;
    position: relative;
    text-decoration: none;
    font: 24px/61px 'helveticaneuecyr-light-webfont';
    height: 61px;
}
.pagination_blog > li > a:hover {
	text-decoration: underline;
}
.pagination_blog  .active a {
	background-color: #f6f6f6;
	color: #58595b;
	font-size: 24px;
	cursor: default;
}
.pagination_blog  .active a:hover {
	text-decoration: none;
}
.pagination_blog > li span {
	background-image:  url(images/sprite_icons.png);
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 auto;
	width: 11px;
	height: 17px;
	line-height: 61px;
}
.pagination_blog > li .prev span {
	background-position:  left -642px;
}
.pagination_blog > li .next span {
	background-position: -13px -642px;
}
.blog_linkers a {
	font: 14px/20px 'helveticaneuecyr-light-webfont';
	color: #008cc0;
	margin-right: 8px;
}
.gray_band_blog_socials {
	background: #f6f6f6;
	height: 386px;
	line-height: 446px;
	padding: 30px 0;
	margin: 30px 0 100px;
}
.blog_main_picture  {
	position: relative;
	overflow: hidden;
	min-height: 205px;
	margin-bottom: 43px;
}
.blog_main_picture:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	left:0;
	top: 0;
	z-index:1;
}
.blog_main_picture img{
	position: relative;
	z-index:-1;
}
.blog_main_picture .block_content {
	position: absolute;
	top: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index:2;
}
.blog_main_picture .breadcrumbs a,
.blog_main_picture .breadcrumbs span{
	color: #fff
}
.blog_main_picture  .breadcrumbs .caret-blue_right {
	border-left: 3px solid #fff;
}
.blog_main_picture .block_content .intresting_propose_title {
	font-size: 36px;
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.block_content .blog_main_picture_comments {
	position: absolute;
	left:20px;
	bottom:15px;
}
.blog_main_picture .block_content_section {
	margin-bottom: 0 !important;
}
.block_content .blog_views,
.block_content .blog_comments {
	font: 18px 'helveticaneuecyr-light-webfont';
	color: #ffffff;
	text-decoration: none;
	position: relative;
	margin-right: 26px;
	padding-left: 34px;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.block_content .blog_views:hover,
.block_content .blog_comments:hover {
	text-decoration: underline;
}
.blog_views:after{
	position: absolute;
	content: '';
	top: 0;
	left: 1px;
	top: 3px;
	width: 26px;
	height: 17px;
	background:  url(images/sprite_icons.png) -213px -684px;
}
.blog_comments:after {
	position: absolute;
	content: '';
	top: 0;
	left:4px;
	top: 0;
	width: 20px;
	height: 21px;
	background:  url(images/sprite_icons.png) -240px -682px;
}
.blog_main_picture > img {
	display: block;
}
.blog_top_five_picture,
.blog_top_five_info {
	display: inline-block;
	vertical-align: middle;
}
.blog_top_five_picture {
	padding: 0 5px;
}
.blog_top_five_info {
	width: 235px;
	margin-left: 20px;
	padding-right: 20px;
}
.content_page .blog_top_five_picture img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
}
.blog_top_five_info  a {
	font: 16px/20px 'helveticaneuecyr-light-webfont';
}
.grid-subscribe form.mt30 {
	margin-top: 30px;
}
.blog_contentinside_img {
	border: 1px solid #b7b7b7;
    border-radius: 3px;
    max-width: 378px;
    height: auto;
}
.blog_contentinside_img2 {
	border: 1px solid #b7b7b7;
    border-radius: 3px;
    height: auto;
}
.block_content a.blog_ask_about_item {
	border: 1px solid #e0e1e2;
	display: block;
	padding: 15px 0 15px 10px;
	background: #f5faed;
	text-decoration: none;
	color: #77b800;
	font: 26px Arial;
	border-radius: 3px;
}
.block_content a.blog_ask_about_item img {
	margin-right: 22px;
}
.blog_ask_about_item * {
	display: inline-block;
	vertical-align: middle;
}
.alert_blue_line_bg {
	color: #343735;
	font-size: 18px;
    line-height: 28px;
    background: #fcfcfc;
	border-left: 10px solid #b2dcec;
	margin-left: -20px;
    padding: 3px 10px 3px 12px;
    margin: 15px 0;
}
.blog_description_text h3 {
	color: #343735;
	font: 18px 'helveticaneuecyr-light-webfont';
	margin-top: 20px;
}
.blog_description_text h2 {
	color: #58595b;
	font: 20px 'helveticaneuecyr-light-webfont';
	margin-top: 20px;
}
.blog_description_text .staff_recommendation_gray_box {
	padding: 0;
	background: none;
	line-height: 18px;
	margin: -10px 0 0;
}
.blog_description_text .staff_recommendation_box {
	border-bottom: 1px solid #ebebeb;
}
.blog_description_text .staff_recommendation_box:last-child {
	border-bottom: none;
}
.blog_description_text .staff_recommendation_gray_box .btn_add_basket_transparent {
	width: auto;
	padding: 0 30px;
}
.blog_description_text .form_auth_new {
	margin-bottom: 50px;
}
.blog_description_text img {
	max-width: 740px;
}
.blog_top_five.left_side {
	border: 1px solid #e0e1e2;
	padding: 5px 20px 0;
	border-radius: 3px;
	margin: 10px 0 0;
}
.blog_top_five.left_side  a {
	font-size: 18px;
}
.blog_top_five.left_side  .blog_top_five_info {
	width: 645px;
	padding-right: 5px;
}
.block_content .socials_views_blogs,
.block_content .socials_comments_blogs {
	position: relative;
	color: #888787;
	font: 18px 'helveticaneuecyr-light-webfont';
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
}
.block_content .socials_comments_blogs {
	padding: 0 0 0 25px;
}
.socials_views_blogs {
	margin-right: 15px;
	padding: 0 0 0 30px;
}
.socials_views_blogs:after {
	position: absolute;
	content: '';
	top: 0;
	left:0;
	top: 2px;
	width: 25px;
	height: 16px;
	background:  url(images/sprite_icons.png) -116px -702px;
}
.socials_comments_blogs:after {
	position: absolute;
	content: '';
	top: 0;
	left:0;
	top: 1px;
	width: 19px;
	height: 20px;
	background:  url(images/sprite_icons.png) -261px -684px;
}


/** Carousel **/
.jcarousel-blog_photo {
	position: relative;
	margin: 31px 0 0 20px;
}
.jcarousel-blog_photo .jcarousel {
    position: relative;
    overflow: hidden;
    width: 726px;
    height: 133px;
}
.block_content .jcarousel-blog_photo .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.block_content .jcarousel-blog_photo .jcarousel li {
    float: left;
    border: none;
    margin: 0  0 0 13px;
    padding: 0;
    width: 130px;
    max-height: 130px;
    border-radius: 3px;
    position: relative;
    border: 1px solid #b7b7b7;
}
.block_content .jcarousel-blog_photo .jcarousel li img {
	max-height: 130px;
    max-width: 130px;
}
.block_content .jcarousel-blog_photo .jcarousel li i {
	display: none;
}
.block_content .jcarousel-blog_photo .jcarousel li:hover i {
	background: url(images/zoom_img.png) no-repeat left top;
	width: 87px;
	height: 86px;
	display: block;
	position: absolute;
	z-index: 111;
	cursor: pointer;
	left: 20px;
	top:22px;
}
.block_content .jcarousel-blog_photo .jcarousel li:hover i:after {
	left: -20px;
	top: -22px;
	position: absolute;
	content: '';
	width: 130px;
	height: 130px;
	background: #fff;
	opacity: 0.5;
	border-radius: 3px;
	z-index:-1;
}
.block_content .jcarousel-blog_photo .jcarousel li img {
	border-radius: 3px;
	display: block;
}
.block_content .jcarousel-blog_photo .jcarousel li:after {
	display: none;
}
.block_content .jcarousel-blog_photo  .jcarousel-control-prev,
.block_content .jcarousel-blog_photo .jcarousel-control-next {
	background-image: url("images/sprite_icons.png");
	background-repeat: no-repeat;
    display: block;
    height: 28px;
    position: absolute;
    text-decoration: none;
    top: 50px;
    width: 17px;
    z-index: 4;
}
.block_content .jcarousel-blog_photo  .jcarousel-control-prev {
	background-position: -142px -703px;
	left: -20px;
}
.block_content .jcarousel-blog_photo  .jcarousel-control-next {
	background-position: -162px -703px;
	right: 0;
}







@media (max-width: 1180px) {
	.jcarousel-discounted.recommendation .jcarousel {
		padding-right: 0;
	}
	.jcarousel-discounted .jcarousel li {
		margin-right: 0;
	}
}








.pos_rel {
    position: relative;
}
.fw340 {
    width: 340px;
}
.m0,
.block_content p.m0 {
    margin: 0;
}
.mlr_20 {
    margin: 0 -20px;
}
.ml15 {
    margin-left: 15px;
}
.ml150 {
    margin-left: 150px;
}
.ml20 {
    margin-left: 20px;
}
.ml200 {
    margin-left: 200px;
}
.ml2 {
    margin-left: 2px;
}
.ml0 {
    margin-left: 0;
}
.mt0 {
    margin-top: 0;
}
.fs11,
.block_content a.fs11 {
    font-size: 11px;
    line-height: 13px;
}
.block_content a.fs13 {
    font-size: 13px;
}
.mt20 {
    margin-top: 20px;
}
.mt21 {
    margin-top: 21px;
}
.mt10 {
    margin-top: 10px;
}
.block_content p.mb5,
.mb5 {
    margin-bottom: 5px;
}
.block_content p.mb6,
.mb6 {
    margin-bottom: 5px;
}
.block_content .lh24 {
    line-height: 24px;
}
.lh16 {
    line-height: 16px;
}
.a_mr9 a {
    margin-right: 9px;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.pull-none {
    float: none;
}
.fs12 {
    font-size: 12px;
}
.fs11 {
    font-size: 11px;
}
.fs10 {
    font-size: 10px;
}
.fs16,
.block_content a.fs16,
.block_content .fs16 {
    font-size: 16px;
}
.fs20 {
    font-size: 20px;
}
.mt9 {
    margin-top: 9px;
}
.pt0 {
    padding-top: 0;
}
.pt25 {
    padding-top: 25px;
}
.pt20 {
    padding-top: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb200 {
    padding-bottom: 200px;
}
.mr42 {
    margin-right: 42px;
}
.pr20 {
    padding-right: 20px;
}
.mr10 {
    margin-right: 10px;
}
.ml10 {
    margin-left: 10px;
}
.mr8 {
    margin-right: 8px;
}
.mr6 {
    margin-right: 6px;
}
.mb20,
.block_content .mb20 {
    margin-bottom: 20px;
}
.mb30,
.block_content .mb30 {
    margin-bottom: 30px;
}
.mt_3 {
    margin-top: -3px;
}
.mt2 {
    margin-top: 2px;
}
.mt3 {
    margin-top: 3px;
}
.mt30 {
    margin-top: 30px;
}
.mt60 {
    margin-top: 60px;
}
.mb10,
.block_content p.mb10 {
    margin-bottom: 10px;
}
.mt_5 {
    margin-top: -5px;
}
.mt8 {
    margin-top: 8px;
}
.mt25 {
    margin-top: 25px;
}
.mt15 {
    margin-top: 15px;
}

.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr30 {
    margin-right: 30px;
}
.ov_hid {
    overflow: hidden;
}

.pl15 {
    padding-left: 15px;
    font-weight: lighter;
}
.p0 {
    padding: 0;
}
.pb0 {
    padding-bottom: 0;
}
.mt_25 {
   margin-top: -25px;
}
.mt_10 {
   margin-top: -10px;
}
.mt_7 {
   margin-top: -7px;
}
.mb0,
.block_content p.mb0 {
    margin-bottom: 0;
}
.w100,
 .grid-step_delivery input[type="text"].w100 {
    width: 100%;
}
.fw400{
    width: 400px;
}
.fw440{
    width: 440px;
}
.fw490{
    width: 490px;
}
.fw500{
    width: 500px;
}
.fw520{
    width: 520px;
}
.fw560{
    width: 560px;
}
.fw540{
    width: 540px;
}
.fw135{
    width: 135px;
}
.fw85{
    width: 85px;
}
.ml50 {
	margin-left: 50px;
}
.fw300{
    width: 300px;
}
.fw310{
    width: 310px;
}
.text_green {
    color: #6aa400;
}
.business_card p.mt5 {
    margin-top: 5px;
}
.business_card p.mt7 {
    margin-top: 5px;
}
.business_card p.mb10{
    margin-bottom: 10px;
}
.block_content .pl0 {
    padding-left: 0;
}
.block_content .pr0 {
    padding-right: 0;
}
.mb3,
.block_content .mb3 {
    margin-bottom: 3px;
}
.block_content .mb4 {
    margin-bottom: 4px;
}
.mb15,
.block_content p.mb15{
    margin-bottom: 15px;
}
.mb40,
.block_content p.mb40,
.white_box_no_gradient.mb40 {
    margin-bottom: 40px;
}
.mb50,
.block_content p.mb50 {
    margin-bottom: 50px;
}
.mt40 {
    margin-top: 40px;
}
.ml60{
    margin-left: 60px;
}
.ml30 {
   margin-left: 30px;
}
.ml35 {
   margin-left: 35px;
}
.ml40 {
   margin-left: 40px;
}
.ml45 {
   margin-left: 45px;
}
.ml5 {
   margin-left: 5px;
}
.mt5,
.block_content .mt5 {
    margin-top: 5px;
}
.dis_inline {
    display: inline;
}
.vtb {
    vertical-align: text-bottom;
}
.fw1010 {
    width: 1010px;
}
.w_auto {
    width: auto;
}
.fw245 {
    width: 245px;
}
.fw215 {
    width: 215px;
}
.mr_20 {
    margin-right: -20px;
}
.mr_110 {
    margin-right: 110px;
}
.mb_10 {
    margin-bottom: -10px;
}
.fs15 {
	font-size: 15px;
}
.t0 {
    top: 0;
}
.mr0 {
    margin-right: 0;
}
.mt_40 {
    margin-top: -40px;
}
.lh21{
    line-height:21px;
}
.lh22{
    line-height:22px;
}
.lh26{
    line-height:26px;
}
.lh14{
    line-height:14px;
}
.pr80 {
    padding-right: 80px;
}
.mr50 {
	margin-right: 50px;
}
.fs22,
.block_content a.fs22 {
    font-size: 22px;
}
.mr187 {
    margin-right: 187px;
}
.light_gray {
    color: #b7b7b7;
}
.content_page img {
    height: auto;
}
.mb65 {
	margin-bottom: 65px;
}
.content_page iframe {
  max-width: 100%;
}
.w50 {
    width: 50%;
    float: left;
}
.w40 {
    width: 40%;
    float: left;
}
.mr10p {
	margin-right: 10%;
}
.t_2 {
	top: -2px;
}
.mb13,
.block_content p.mb13 {
	margin-bottom: 13px;
}
.block_content p.mb25,
.mb25 {
	margin-bottom: 25px;
}
.mr40 {
	margin-right: 40px;
}
.mr60 {
	margin-right: 60px;
}
.pl20 {
	padding-left: 20px;
}
.mb35 {
	margin-bottom: 35px;
}

.fw280 {
	width: 280px;
}
.ml12 {
	margin-left: 12px;
}
.fw480 {
	width: 480px;
}
.mb7 {
	margin-bottom: 7px;
}
.fw190 {
	width: 190px;
}
.fw90 {
	width: 90px;
}
.fw95 {
	width: 95px;
}
.fw105 {
	width: 105px;
}
.fw120 {
	width: 120px;
}
.fw100 {
	width: 100px;
}
.fw760{
	width: 760px;
}
.fw200 {
	width: 200px;
}
.fw270 {
	width: 270px;
}
.mr130 {
	margin-right: 130px;
}
.blue_color {
	color: #008cc0;
}
.orange_color {
	color: #f2ae00;
}
.red_color {
	color: #ea3a3a;
}
.white_color {
	color: #fff;
}
.profile_status_done {
	background: #f8f8f8;
}
.fs66{
	font-size: 66px;
	line-height: 74px;
}
.block_content .fs12,
.block_content .orange_btn_botborder_small.fs12 {
    font-size: 12px;
}
.block_content .fs14,
.fs14 {
    font-size: 14px;
}
.ff_helvetica_l,
.block_content a.ff_helvetica_l {
    font-family: 'helveticaneuecyr-light-webfont';
}
.no_border {
	border: none;
}
.max_fw340 {
	max-width: 340px;
}
a.show_more_cs {
	display: inline-block;
	background-color: #74b702;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	width: 220px;
	height: 37px;
	border-bottom: 3px solid rgba(0, 0, 0, 0.2);
	line-height: 2.4;
	font-size: 16px;
}
div.forum-header-box {
    background: #00b3e0 !important;
}
div.forum-header-title {
    text-shadow: 0px 0px 0 #00b3e0 !important;
}
div.forum-header-box {
    border: 0px !important;
}
.cusel .cuselActive {
    color: #000000 !important;
}
.item-selected a{
    color: #00b3e0 !important;
}
.jcarousel2-intresting_propose .jcarousel .ideal_box p a{
    margin-bottom: 6px;
    display: inline-block;
    font: 20px/24px 'Effra';
    font-weight: lighter;
}
.moredescription_content a.btn_add_basket_transparent {
    margin-bottom: 10px;
}

.item_totalsum_right .old_price {
    color: #8e8e8e;
    font-weight: 300;
    line-height: 18px;
    font-size: 14px;
    font-family: verdana;
}

.bb_price .old_price {
    color: #929292 !important;
    line-height: 14px !important;
    font-size: 12px !important;
    font-family: effra !important;
}

/* width max: 1400px */
@media screen and (max-width: 1400px) {
.right-ny2017-btn{display: none !important}
}