

/* Start:/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/jquery-ui-1.10.4.custom.css?146178320415822*/
/*! jQuery UI - v1.10.4 - 2014-03-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
	height:10px;

background:url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/slider-bg.png) repeat-x 0 0;
	
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

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

.ui-slider-horizontal {
	height: 10px;
}
.ui-slider-horizontal .ui-slider-handle {
background:url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/slider-handle.png) no-repeat 0 0!important;
border:none!important;
width:10px;
height:23px;
top: -7px;
margin-left: -5px;
}

.ui-slider-horizontal .ui-slider-range{
background:url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/slider-full.png) repeat-x 0 0;
top:0;
height: 10px;
}


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

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/libs/jcarousel/jcarousel.css?14617832045200*/
.jcarousel {
overflow: hidden;
position: relative;
}
.jcarousel > ul {
list-style: none outside none;
margin: 0;
padding: 0;
position: relative;
width: 20000em;
}
.jcarousel > ul > li {
float: left;
margin:0;
}


.jcarousel-item{float:left;}

.products_carousel_wrap h3{
background: #fff;
float: left;
margin: -12px 0 0 15px;
padding: 0 10px;
}

.products_carousel{
clear:both;
padding:10px 0;
position:relative;
overflow:hidden;
}

.products_carousel .jcarousel-prev,
.products_carousel .jcarousel-next{
background:url(/bitrix/templates/ms_shop_v3_adapt/libs/jcarousel/arrows.png) #E0E3E7 no-repeat 0 50%;
cursor:pointer;
position:absolute;
top:30%;
height:65px;
width:18px;
}
.products_carousel .jcarousel-prev{
background-position:3px 50%;
left:0;
-webkit-border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
}
.products_carousel .jcarousel-next{
background-position:-21px 50%;
right:0;
-webkit-border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px;
}

.products_carousel .jcarousel-clip{
overflow:hidden;
margin:0 auto;
width:720px;
}

.products_carousel ul{
margin:0;
padding:0;
list-style:none;
width:5000px;
position:relative;
overflow:hidden;
}

.products_carousel ul > li{
margin:0;
position:relative;
padding:0;
width:180px;
float:left;
}

.products_carousel .item{
padding:0 25px;
}

.products_carousel{}

.products_carousel .item_images{
position: relative;
display: block;
padding-top: 180px;
width: 100%;
background-position: center;
background-repeat: no-repeat;
-webkit-background-size:contain;
background-size:contain;
}

.products_carousel .item_title{
font-size: 13px;
line-height:16px;
height:32px;
overflow:hidden;
margin:0 0 5px;
}

.products_carousel .item_title a{
color: #3F3F3F;
text-decoration: none;
display:block;
}

.products_carousel .item_title a:hover{
text-decoration: underline;
}

.products_carousel .bx_catalog_item_price{
color: #3F3F3F;
font-weight: bold;
}


.products_carousel .bx_catalog_item_price span{
color: #A5A5A5;
font-size: 12px;
font-weight: normal;
text-decoration: line-through;
white-space: nowrap;
}

.catalog-detail-recommends .products_carousel .jcarousel-prev{left:10px;}
.catalog-detail-recommends .products_carousel .jcarousel-next{right:10px;}







/**********************
== LOGOS
**********************/

.logoCarousel{
margin: 0 0 30px;
position: relative;
}

.logoCarousel h3{
margin-bottom: 20px;
}

.logoCarousel_in{
position:relative;
}

.logoCarousel .jcarousel{
margin:0 49px;
}


.logoCarousel .jcarousel > ul > li{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
position:relative;
width:168px;
height:60px;
overflow:hidden;
text-align:center;
}

.logoCarousel .jcarousel > ul > li a{
text-decoration: none;
}

.logoCarousel .jcarousel > ul > li i{
display:inline-block;
height:100%;
margin-left:-4px;
vertical-align:middle;
width:0;
}

.logoCarousel .jcarousel > ul > li img{
display:inline-block;
max-height:100%;
max-width:100%;
text-align:center;
vertical-align:middle;
}


.logoCarousel .jcc{
width:22px;
position:absolute;
top:0;
bottom:0;
}


.logoCarousel.disabled .jcc{
opacity: 0.5;
cursor: default;
}


.logoCarousel .jcc span{
top:50%;
left:0;
margin:-18px 0 0 0;
background:url(/bitrix/templates/ms_shop_v3_adapt/libs/jcarousel/arrows2.png) no-repeat 0 0;
width:22px;
height:36px;
position:absolute;
}

.logoCarousel .jcarousel-control-prev{left:10px;}

.logoCarousel .jcarousel-control-prev:hover span{background-position:0 -36px;}

.logoCarousel.disabled .jcarousel-control-prev:hover span{background-position:0 0;}


.logoCarousel .jcarousel-control-next{right:10px;}

.logoCarousel .jcarousel-control-next span,
.logoCarousel.disabled .jcarousel-control-next:hover span{background-position:-22px 0;}

.logoCarousel .jcarousel-control-next:hover span{background-position:-22px -36px;}



/**********************
== productsCarousel
**********************/

.productsCarousel{
margin: 0 0 30px;
position: relative;
}

.productsCarousel h3{
margin-bottom: 20px;
}

.productsCarousel_in{
position:relative;
}

.productsCarousel .jcarousel{
margin:0 50px -400px;
padding: 0 0 400px;
}

.productsCarousel.disabled .jcarousel{
margin: 0 0 -400px;
}

.productsCarousel .jcarousel > ul > li{
position:relative;
width:220px;
}

body.st1 .bx_item_detail ~ .productsCarousel .jcarousel{margin:0 39px -400px;}
body.st1 .bx_item_detail ~ .productsCarousel .jcarousel > ul > li{width:215px;}

.productsCarousel .jcc{
width:22px;
position:absolute;
top:0;
height: 297px;
}

.productsCarousel.disabled .jcc{
opacity: 0.5;
cursor: default;
display: none;
}


.productsCarousel .jcc span{
top:50%;
left:0;
margin:-18px 0 0 0;
background:url(/bitrix/templates/ms_shop_v3_adapt/libs/jcarousel/arrows2.png) no-repeat 0 0;
width:22px;
height:36px;
position:absolute;
}

.productsCarousel .jcarousel-control-prev{left:10px;}

.productsCarousel .jcarousel-control-prev:hover span{background-position:0 -36px;}

.productsCarousel.disabled .jcarousel-control-prev:hover span{background-position:0 0;}


.productsCarousel .jcarousel-control-next{right:10px;}

.productsCarousel .jcarousel-control-next span,
.productsCarousel.disabled .jcarousel-control-next:hover span{background-position:-22px 0;}

.productsCarousel .jcarousel-control-next:hover span{background-position:-22px -36px;}


/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/css/forms.css?146178320412408*/
/***********************************
***** FORMS 
************************************/
select{
height:32px;
min-width:170px;
background:#fff;
border:1px solid #c1c5c8;
border-radius:2px;
color:#000;
box-shadow:inset 2px 2px 2px -1px rgba(180,188,191,0.5);
display:inline-block;
outline:none;
vertical-align:middle;
font-size:14px;
padding:6px 8px;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.placeholder{position:relative;}

.placeholder span{
position:absolute;
display:none;
}

.field.placeholder span{
color:#959595;
left:11px;
line-height:26px;
top:1px;
z-index:1;
}

*::-webkit-input-placeholder{opacity:1;color:#959595;}
*:-moz-placeholder{opacity:1;color:#959595;}
*::-moz-placeholder{opacity:1;color:#959595;}
*:-ms-input-placeholder{opacity:1;color:#959595;}
*.placeholder{opacity:1;color:#959595;}

*:focus::-webkit-input-placeholder{opacity:0;}
*:focus:-moz-placeholder{opacity:0;}
*:focus::-moz-placeholder{opacity:0;}
*:focus:-ms-input-placeholder{opacity:0;}
*:focus.placeholder{opacity:0;}

	
.inp_style,
.field-captcha input[type="text"],
.reviews-form input[type="text"],
.registarton input[type="text"],
.registarton input[type="password"],
.subscription .subscription-email[type="text"],
.subscription .subscription-textbox[type="text"],
.input_text_style,
textarea,
.form input[type="text"],
.form input[type="password"]{
border:1px solid #d3d9dd;
background:#fff;
height:32px;
padding:5px 9px;
color:#4e5255;
width:100%;
font:14px/20px Arial, sans-serif;
position:relative;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0 2px 2px 0 #e0e1e2 inset;
-webkit-box-shadow:0 2px 2px 0 #e0e1e2 inset;
box-shadow:0 2px 2px 0 #e0e1e2 inset;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.form input[type="radio"]{
margin:0 7px 12px 0;
vertical-align: top;
}

.form input[type="radio"] + *{
line-height: 16px;
}


.workarea .input_text_style,
.registarton input[type="text"],
.registarton input[type="password"]{
margin:2px 0 0;
width:260px;
}

.captcha-block input{width:180px!important;}

.captcha-block img{margin:15px 0 0;}

.captcha-block p{padding:0!important;}

.captcha-block{padding:0 0 18px;}

.field{padding:0 0 12px;}

.field label{display:inline-block;margin:0 0 4px;font-size:13px;}

textarea{
overflow:auto;
resize:none;
outline:0;
padding:5px 0 5px 9px!important;
font-size:13px;
height:100px;
line-height:18px;
}

table.subscription-layout td.field-name{line-height:30px;}



	/***********************************
	***** BUTTONS 
	************************************/

		/* Default Button*/
		.btn,
		.bt1,
		.bt2,
		.bt3,
		div.blog-comment-buttons input,
		.popup-window .bx_bt_button
		{
		background:#e5e5e5;
		color:#4E545B;
		vertical-align:middle;
		height:31px;
		font:600 12px/30px Arial,sans-serif;
		position:relative;
		border:none;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		white-space:nowrap;
		padding:0 14px;
		display:inline-block;
		overflow:visible;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		*zoom:1;
		*display:inline;
		}
		
		.btn:hover,
		.bt1:hover,
		.bt2:hover,
		.bt3:hover{color:inherit;}
		
		
		/* Button Size */
		
		.bx_small{
		display:inline-block;
		min-width:20px;
		line-height:20px;
		}
		
		.bt-small{
		height:28px;
		line-height:28px;
		}

		.bt-medium{
		height:32px;
		line-height:32px;
		padding:0 20px;
		font-size:13px;
		}

		.bt-big{
		height:38px;
		line-height:38px;
		padding:0 20px;
		font-size:14px;
		}


		/* Button Colors */
		
		/* BT1 */
		/* BLUE BUTTONS
			.bt1,
			div.blog-comment-buttons input,
			.popup-window .bx_bt_button
			{
			background:#3f95dd;
			background:-moz-linear-gradient(top,  #3f95dd 0%, #347fbe 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f95dd), color-stop(100%,#347fbe));
			background:-webkit-linear-gradient(top,  #3f95dd 0%,#347fbe 100%);
			background:-o-linear-gradient(top,  #3f95dd 0%,#347fbe 100%);
			background:-ms-linear-gradient(top,  #3f95dd 0%,#347fbe 100%);
			background:linear-gradient(to bottom,  #3f95dd 0%,#347fbe 100%);
			color:#fff!important;
			text-shadow:0 1px 0 #006AA3;
			}
			
			.bt1:hover,
			div.blog-comment-buttons input:hover,
			.popup-window .bx_bt_button:hover{
			background:#2e83c9;
			background:-moz-linear-gradient(top,  #2e83c9 0%, #256ca3 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e83c9), color-stop(100%,#256ca3));
			background:-webkit-linear-gradient(top,  #2e83c9 0%,#256ca3 100%);
			background:-o-linear-gradient(top,  #2e83c9 0%,#256ca3 100%);
			background:-ms-linear-gradient(top,  #2e83c9 0%,#256ca3 100%);
			background:linear-gradient(to bottom,  #2e83c9 0%,#256ca3 100%);
			color:#fff!important;
			text-shadow:0 1px 0 #006AA3;
			}
		// BLUE BUTTONS
		*/
		
		.bt1,
		div.blog-comment-buttons input,
		.popup-window .bx_bt_button
		{
		background: #ff8017;
		background: -moz-linear-gradient(top,  #ffa21e 0%, #ff8017 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa21e), color-stop(100%,#ff8017));
		background: -webkit-linear-gradient(top,  #ffa21e 0%,#ff8017 100%);
		background: -o-linear-gradient(top,  #ffa21e 0%,#ff8017 100%);
		background: -ms-linear-gradient(top,  #ffa21e 0%,#ff8017 100%);
		background: linear-gradient(to bottom,  #ffa21e 0%,#ff8017 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa21e', endColorstr='#ff8017',GradientType=0 );

		color:#fff!important;
		}
		
		.bt1:hover,
		div.blog-comment-buttons input:hover,
		.popup-window .bx_bt_button:hover{
		background: #ea791c;
		background: -moz-linear-gradient(top,  #ff8117 0%, #ea791c 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8117), color-stop(100%,#ea791c));
		background: -webkit-linear-gradient(top,  #ff8117 0%,#ea791c 100%);
		background: -o-linear-gradient(top,  #ff8117 0%,#ea791c 100%);
		background: -ms-linear-gradient(top,  #ff8117 0%,#ea791c 100%);
		background: linear-gradient(to bottom,  #ff8117 0%,#ea791c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8117', endColorstr='#ea791c',GradientType=0 );

		color:#fff!important;
		}
		
		
		
		
		/* BT2 */
		.bt2{
		background:#e5e5e5;
		background:-moz-linear-gradient(top,  #e5e5e5 0%, #cbcbcb 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#cbcbcb));
		background:-webkit-linear-gradient(top,  #e5e5e5 0%,#cbcbcb 100%);
		background:-o-linear-gradient(top,  #e5e5e5 0%,#cbcbcb 100%);
		background:-ms-linear-gradient(top,  #e5e5e5 0%,#cbcbcb 100%);
		background:linear-gradient(to bottom,  #e5e5e5 0%,#cbcbcb 100%);
		color:#4e545b!important;
		text-shadow:0 1px 1px #fff;
		}

		.bt2:hover{
		background:#d1d1d1;
		background:-moz-linear-gradient(top,  #d1d1d1 0%, #b7b7b7 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#b7b7b7));
		background:-webkit-linear-gradient(top,  #d1d1d1 0%,#b7b7b7 100%);
		background:-o-linear-gradient(top,  #d1d1d1 0%,#b7b7b7 100%);
		background:-ms-linear-gradient(top,  #d1d1d1 0%,#b7b7b7 100%);
		background:linear-gradient(to bottom,  #d1d1d1 0%,#b7b7b7 100%);
		color:#2c2d2e!important;
		text-shadow:0 1px 1px #fff;
		}
		
		
		/* BT3 */
		.bt3{
		color:#fff!important;
		text-shadow:0 1px 1px rgba(0,0,0,0.15);
		background:#6b6b6b;
		background:-moz-linear-gradient(top,  #6b6b6b 0%, #494949 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b6b6b), color-stop(100%,#494949));
		background:-webkit-linear-gradient(top,  #6b6b6b 0%,#494949 100%);
		background:-o-linear-gradient(top,  #6b6b6b 0%,#494949 100%);
		background:-ms-linear-gradient(top,  #6b6b6b 0%,#494949 100%);
		background:linear-gradient(to bottom,  #6b6b6b 0%,#494949 100%);
		}
		
		.bt3:hover{
		color:#fff!important;
		text-shadow:none;
		background:#636363;
		background:-moz-linear-gradient(top,  #636363 0%, #3d3d3d 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#636363), color-stop(100%,#3d3d3d));
		background:-webkit-linear-gradient(top,  #636363 0%,#3d3d3d 100%);
		background:-o-linear-gradient(top,  #636363 0%,#3d3d3d 100%);
		background:-ms-linear-gradient(top,  #636363 0%,#3d3d3d 100%);
		background:linear-gradient(to bottom,  #636363 0%,#3d3d3d 100%);
		}
		
		
		/* bx_bt_white */
		.bx_bt_white{
			display:inline-block;
			text-align:center;
			position:relative;
			text-decoration:none;
			font-size:14px;
			cursor:pointer;
			color:#656565;
			text-shadow:0 1px 0 #fff;
			border:1px solid #DEDEDE;
			background:#EDECED;
			background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
			background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
			background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
			background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
			background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
		}
		
		.bx_bt_white:hover{background:#fff;}
		
		.bx_bt_white:active{
			background:#f1f1f1;
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fcfcfc));
			background:-webkit-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
			background:-moz-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
			background:-ms-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
			background:-o-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
			background:linear-gradient(to bottom, #f1f1f1 0%,#fcfcfc 100%);
			box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
		}
		
		.subscription .subscription-textbox[type="text"],
		.subscription-utility input[type="submit"]{
		float:left;
		}
		
		.subscription-utility input[type="submit"]{margin:2px 0 0 10px;}

		.btn-disabled,
		.btn-disabled:hover{
		background:#e5e5e5;
		border:1px solid #e5e5e5;
		color:#707274;
		text-shadow:none;
		cursor:default;
		}
		
		.bx_catalog_item .bx_cart{
		position:relative;
		height: 32px;
		padding:0 19px 0 12px!important;
		font:bold 14px/31px Arial, sans-serif!important;
		-webkit-border-radius:2px 0 0 2px;
		-moz-border-radius:2px 0 0 2px;
		border-radius:2px 0 0 2px;
		-moz-text-shadow: 1px 1px 1px #9c1d1c;
		-webkit-text-shadow: 1px 1px 1px #9c1d1c;
		text-shadow: 0 0 1px rgba(0,0,0,0.15);
		}
		
		.bx_catalog_item .bx_cart.none{
		text-shadow: none;
		}
		
		.bx_catalog_item .bx_cart:after{
		background:url('/bitrix/templates/ms_shop_v3_adapt/css/../img/buy_btn_r.png') no-repeat 0 0;
		position: absolute;
		content:" ";
		width:11px;
		height: 32px;
		right: 0;
		top: 0;
		}
		
		.bx_catalog_item .bx_cart.bt3{
		background: #c8ac84;
		background: -moz-linear-gradient(top,  #c8ac84 0%, #b99374 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8ac84), color-stop(100%,#b99374));
		background: -webkit-linear-gradient(top,  #c8ac84 0%,#b99374 100%);
		background: -o-linear-gradient(top,  #c8ac84 0%,#b99374 100%);
		background: -ms-linear-gradient(top,  #c8ac84 0%,#b99374 100%);
		background: linear-gradient(to bottom,  #c8ac84 0%,#b99374 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8ac84', endColorstr='#b99374',GradientType=0 );
		}
		
		
		
	/* END BUTTONS */
	
	
	
	
#container input[type="checkbox"]{display:none;}

#container input[type="checkbox"] + *{
display:inline-block;
cursor:pointer;
position:relative;
padding:0 0 0 24px;
color: #6B6B6B;
display: inline-block;
font-size: 13px;
line-height: 15px;
min-height:16px;
overflow: hidden;


margin:0 0 5px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

#container input[type="checkbox"] + *:before{
background:url(/bitrix/templates/ms_shop_v3_adapt/css/../img/checkbox.png) no-repeat 0 0;
content:" ";
width:16px;
height:16px;
position:absolute;
left:0;
top:0;
}

#container input[type="checkbox"]:checked + *:before{
background-position:0 -16px;
}

#container input[type="checkbox"] + *:hover{
color:#000;
}

	
/* END FORMS */

/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/libs/nivoslider/nivo-slider.css?14617832041872*/
/*
* jQuery Nivo Slider v3.2
* http://nivo.dev7studios.com
*
* Copyright 2012, Dev7studios
* Free to use and abuse under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/

/* The Nivo Slider styles */
.nivoSlider {
position:relative;
width:100%;
height:auto;
overflow: hidden;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
max-width: none;
}
.nivo-main-image {
display: block !important;
position: relative !important; 
width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
background:white; 
filter:alpha(opacity=0); 
opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
position:absolute;
left:0px;
bottom:0px;
background:#000;
color:#fff;
width:100%;
z-index:8;
padding: 5px 10px;
opacity: 0.8;
overflow: hidden;
display: none;
-moz-opacity: 0.8;
filter:alpha(opacity=8);
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
padding:5px;
margin:0;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
position:absolute;
top:45%;
z-index:9;
cursor:pointer;
}
.nivo-prevNav {
left:0px;
}
.nivo-nextNav {
right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
text-align:center;
padding: 15px 0;
}
.nivo-controlNav a {
cursor:pointer;
}
.nivo-controlNav a.active {
font-weight:bold;
}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/libs/nivoslider/default/default.css?14617832042723*/
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/


.theme-main-slider{position:relative;}

.theme-main-slider .nivoSlider {
position:relative;
background:#fff url(/bitrix/templates/ms_shop_v3_adapt/libs/nivoslider/default/loading.gif) no-repeat 50% 50%;
margin-bottom:38px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.theme-main-slider .nivoSlider img {
position:absolute;
top:0px;
left:0px;
display:none;
}
.theme-main-slider .nivoSlider a {
border:0;
display:block;
}




.theme-main-slider .nivo-controlNav {
bottom: 7px;
left: 0;
padding: 0;
position: absolute;
right: 0;
text-align: center;
z-index: 7;
}

.theme-main-slider .nivo-controlNav a {
display:inline-block;
width:25px;
height:25px;
background:url(/bitrix/templates/ms_shop_v3_adapt/libs/nivoslider/default/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
}
.theme-main-slider .nivo-controlNav a.active {
background-position:0 -25px;
}



.theme-main-slider .nivo-directionNav a {
display:block;
width:68px;
height:104px;
text-indent:-9999px;
border:0;
top:50%;
margin-top:-52px;

-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}


.theme-main-slider .nivo-directionNav a:after{
background:url(/bitrix/templates/ms_shop_v3_adapt/libs/nivoslider/default/arrows.png) no-repeat;
content: "";
display: block;
height: 36px;
left: 22px;
position: absolute;
top: 33px;
width: 22px;
}

.theme-main-slider:hover .nivo-directionNav a{
background:rgba(255,255,255,0.4);
-moz-box-shadow:3px 0 10px 0 rgba(0,0,0,0.1);
-webkit-box-shadow:3px 0 10px 0 rgba(0,0,0,0.1);
box-shadow:3px 0 10px 0 rgba(0,0,0,0.1);
}


.theme-main-slider a.nivo-prevNav {left:0;}
.theme-main-slider a.nivo-nextNav{right:0;}

.theme-main-slider a.nivo-nextNav:after{background-position:-22px 0;}

.theme-main-slider:hover a.nivo-prevNav:after {background-position:0 -36px;}

.theme-main-slider:hover a.nivo-nextNav:after {background-position:-22px -36px;}


.theme-main-slider a.nivo-prevNav:hover:after {background-position:0 -72px;}

.theme-main-slider a.nivo-nextNav:hover:after {background-position:-22px -72px;}






.theme-main-slider .nivo-caption {
font-family: Helvetica, Arial, sans-serif;
}
.theme-main-slider .nivo-caption a {
color:#fff;
border-bottom:1px dotted #fff;
}
.theme-main-slider .nivo-caption a:hover {
color:#fff;
}

.theme-main-slider .nivo-controlNav.nivo-thumbs-enabled {
width: 100%;
}
.theme-main-slider .nivo-controlNav.nivo-thumbs-enabled a {
width: auto;
height: auto;
background: none;
margin-bottom: 5px;
}
.theme-main-slider .nivo-controlNav.nivo-thumbs-enabled img {
display: block;
width: 120px;
height: auto;
}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/libs/fancybox/jquery.fancybox.css?14617832044203*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top;
}

.fancybox-wrap{
position:absolute;
top:0;
left:0;
z-index:8020;
}

.fancybox-skin{
position:relative;
background:#fff;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.fancybox-opened{
z-index:8030;
}

.fancybox-outer, .fancybox-inner{
position:relative;
}

.fancybox-inner{
overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner{
-webkit-overflow-scrolling:touch;
}

.fancybox-error{
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap;
}

.fancybox-image, .fancybox-iframe{
display:block;
width:100%;
height:100%;
}

.fancybox-image{
max-width:100%;
max-height:100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span{
background-image:url('/bitrix/templates/ms_shop_v3_adapt/libs/fancybox/fancybox_sprite.png');
}

#fancybox-loading{
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:0.8;
cursor:pointer;
z-index:8060;
}

#fancybox-loading div{
width:44px;
height:44px;
background:url('/bitrix/templates/ms_shop_v3_adapt/libs/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close{
background:url('/bitrix/templates/ms_shop_v3_adapt/libs/fancybox/close.png') 0 0 no-repeat;
position:absolute;
top:7px;
right:7px;
width:15px;
height:15px;
cursor:pointer;
z-index:8040;
}

.fancybox-close:hover{
background-position:0 -15px;
}

.fancybox-nav{
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url('/bitrix/templates/ms_shop_v3_adapt/libs/fancybox/blank.gif'); /* helps IE */
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;

}

.fancybox-prev{
left:0;
}

.fancybox-next{
right:0;
}

.fancybox-nav span{
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:visible;
}

.fancybox-prev span{
left:10px;
background-position:0 -36px;
}

.fancybox-next span{
right:10px;
background-position:0 -72px;
}

.fancybox-nav:hover span{
visibility:visible;
}

.fancybox-tmp{
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important;
}

/* Overlay helper */
/* 
.fancybox-lock{
overflow:hidden;
}
*/
.fancybox-overlay{
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url('/bitrix/templates/ms_shop_v3_adapt/libs/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed{
position:fixed;
bottom:0;
right:0;
}
/* 
.fancybox-lock .fancybox-overlay{
overflow:auto;
overflow-y:scroll;
}
*/
/* Title helper */

.fancybox-title{
visibility:hidden;
font:normal 15px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}

.fancybox-opened .fancybox-title{
visibility:visible;
}

.fancybox-title-float-wrap{
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center;
}

.fancybox-title-float-wrap .child{
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent; /* Fallback for web browsers that doesn't support RGBa */
background:rgba(0, 0, 0, 0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:bold;
line-height:24px;
white-space:nowrap;
}

.fancybox-title-outside-wrap{
position:relative;
margin-top:10px;
color:#fff;
}

.fancybox-title-inside-wrap{
padding-top:10px;
}

.fancybox-title-over-wrap{
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0, 0, 0, .8);
}


/* feedback-popup */
.fancybox-skin .title{padding-top:0;margin-bottom:10px;}

.feedback-form .field label{
font-size:13px;
}

.feedback-popup{
width:270px;
}

.feedback-popup p{
margin:0;
}

.feedback-popup .input_text_style{
display:block;
}

.feedback-popup textarea{
height:90px!important;
margin:2px 0 0;
}

.feedback-popup .errortext,
.feedback-popup .notetext{
display: block;
padding: 0 0 10px;
}
.feedback-popup .errortext{color:red;}
.feedback-popup .notetext{color:green;;}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.form/ms_auth_v3_fp/style.css?1461783204932*/

.auth-reg{
color:#9a9a9a;
float: right;
height:42px;
line-height:40px;
}

.auth-reg a{
color:#6f6f6f;
display: inline-block;
height:42px;
line-height:40px;
text-decoration: none;
}

.auth-reg a:hover{
color: #0070a7;
}

.auth-reg a.auth-link{
background:url(/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.form/ms_auth_v3_fp/images/top-auth.png) no-repeat 0 48%;
padding:0 0 0 26px;
}

.auth-reg span{margin:0 5px;}

.login-form{
display:none;
position:absolute;
background:#fff;
border:1px solid #dcdcdc;
padding:15px;
left: auto;
right: 25px;
top: 42px;
width: 157px;
z-index: 10;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;

-moz-box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
-webkit-box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
}

.login-form .input_text_style{
font-size:13px;
}

.login-form p{
margin:0 0 10px;
}

.login-form .rememberme{
cursor:pointer;
margin:0;
}

.login-form .rememberme span{
position:absolute;
margin:2px 0 0;
}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/menu/ms_top_menu/style.css?14617832021265*/
#tp-menu{
float: left;
white-space:nowrap;
}

#tp-menu li{
float: left;
}

#tp-menu li a{
color:#6f6f6f;
display:block;
padding: 0 15px;
height:42px;
line-height:40px;
text-decoration: none;
}

#tp-menu li:first-child a{
padding-left: 0;
}

#tp-menu li a:hover{
color: #0070a7;
}

#tp-menu li.active a{
color:#3c3c3c;
text-decoration:none;
}


	#tp-menu > a{
	display:none;
	color:#6f6f6f;
	padding: 0 15px 0 5px;
	height:42px;
	line-height:40px;
	text-decoration:none;
	}

	#tp-menu > a span{
	cursor: pointer;
	border-bottom: 1px dashed;
	}

	#tp-menu > a:hover span{
	border-color: transparent;
	}



	#tp-menu.responsive{
	position:relative;
	}

	#tp-menu.responsive > a{
	display:block;
	}

	#tp-menu.responsive > ul{
	background:#fff;
	position:absolute;
	top:42px;
	left:0px;
	display:none;
	padding:10px 0;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 4px 5px 0 rgba(1,1,1,.16);
	}

	#tp-menu.responsive li{
	display: block;
	float: none;
	font-size: 15px;
	margin: 3px 0;
	white-space: nowrap;
	}

	#tp-menu.responsive li a{
	color:#0073b8;
	padding:2px 20px;
	display:block;
	line-height: 22px;
	height: auto;
	}
	
	#tp-menu.responsive li a:hover{
	text-decoration: underline;
	}




/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.form/ms_auth_v3/style.css?1461783204958*/

.auth-reg{
color:#9a9a9a;
float: right;
height:42px;
line-height:40px;
}

.auth-reg a{
color:#6f6f6f;
display: inline-block;
height:42px;
line-height:40px;
text-decoration: none;
}

.auth-reg a:hover{
color: #0070a7;
}

.auth-reg a.auth-link,
.auth-reg a.profile-link{
background:url(/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.form/ms_auth_v3/images/top-auth.png) no-repeat 0 48%;
padding:0 0 0 26px;
}

.auth-reg span{margin:0 5px;}

.login-form{
display:none;
position:absolute;
background:#fff;
border:1px solid #dcdcdc;
padding:15px;
left: auto;
right: 25px;
top: 42px;
width: 157px;
z-index: 10;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;

-moz-box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
-webkit-box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
}

.login-form .input_text_style{
font-size:13px;
}

.login-form p{
margin:0 0 10px;
}

.login-form .rememberme{
cursor:pointer;
margin:0;
}

.login-form .rememberme span{
position:absolute;
margin:2px 0 0;
}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/style.css?14617832023585*/
.login_page{
	color: #3F3F3F;
	font-size: 13px;
	line-height: 20px;
	width:300px;
}
.login_page a{color: #007acf;}
.login_page a:hover{text-decoration: none;}
.login_page .social {
	padding-bottom: 8px;
	text-align: left;
}

.login_page .social ul{
	margin: 0;
	padding:0;
}
.login_page .social ul li {display: inline-block;}
.login_page .social ul li a span {
	display: inline-block;
	width: 32px;
	height: 32px;
}
.login_page .social ul li a span  			{background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/gui.png") no-repeat;}
.login_page .social ul li a .openid			{background-position:  0    -32px;}
.login_page .social ul li a .yandex			{background-position:  0    -64px;}
.login_page .social ul li a .livejournal	{background-position:  0   -128px;}
.login_page .social ul li a .liveinternet	{background-position:  0   -160px;}
.login_page .social ul li a .blogger		{background-position:  0   -192px;}
.login_page .social ul li a .openid-mail-ru	{background-position:  0   -224px;}
.login_page .social ul li a .odnoklassniki	{background-position:-32px    0;  }
.login_page .social ul li a .mymailru		{background-position:-32px  -32px;}
.login_page .social ul li a .facebook		{background-position:-32px  -64px;}
.login_page .social ul li a .google			{background-position:-32px -128px;}
.login_page .social ul li a .liveid			{background-position:-32px -160px;}
.login_page .social ul li a .twitter		{background-position:-32px -192px;}
.login_page .social ul li a .vkontakte		{background-position:-32px -224px;}

/*0px -96px*/
/*-32px -96px*/

.login_page .bx-auth-line {
	padding-bottom: 10px;
	border-bottom: 1px solid #E3E3E3;
}
.login_page .errortext {
	display: inline-block;
	margin-top: 15px;
	padding: 10px 15px 10px 60px !important;
	border-top: 1px solid #e4cbd1;
	border-right: 1px solid #d5babe;
	border-bottom: 1px solid #c9abaf;
	border-left: 1px solid #d5babe;
	border-radius: 5px;
	background: #f8eaed;
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/alert.png") 10px 50% no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGQwZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/alert.png") 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8eaed), color-stop(100%,#edd0d6));
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/alert.png") 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/alert.png") 10px 50% no-repeat,    -moz-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/alert.png") 10px 50% no-repeat,     -ms-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/alert.png") 10px 50% no-repeat,      -o-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/images/alert.png") 10px 50% no-repeat,         linear-gradient(to bottom, #f8eaed 0%,#edd0d6 100%);
	box-shadow: inset 0 1px 1px 0 #fff;
	color: #881521 !important;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 15px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/style.css?14617832023587*/
.login_page{
	color: #3F3F3F;
	font-size: 13px;
	line-height: 20px;
}
.login_page a{color: #007acf;}
.login_page a:hover{text-decoration: none;}
.login_page .social {
	padding-bottom: 8px;
	text-align: left;
	width: 373px;
}

.login_page .social ul{
	margin: 0;
	padding:0;
}
.login_page .social ul li {display: inline-block;}
.login_page .social ul li a span {
	display: inline-block;
	width: 32px;
	height: 32px;
}
.login_page .social ul li a span  			{background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/gui.png") no-repeat;}
.login_page .social ul li a .openid			{background-position:  0    -32px;}
.login_page .social ul li a .yandex			{background-position:  0    -64px;}
.login_page .social ul li a .livejournal	{background-position:  0   -128px;}
.login_page .social ul li a .liveinternet	{background-position:  0   -160px;}
.login_page .social ul li a .blogger		{background-position:  0   -192px;}
.login_page .social ul li a .openid-mail-ru	{background-position:  0   -224px;}
.login_page .social ul li a .odnoklassniki	{background-position:-32px    0;  }
.login_page .social ul li a .mymailru		{background-position:-32px  -32px;}
.login_page .social ul li a .facebook		{background-position:-32px  -64px;}
.login_page .social ul li a .google			{background-position:-32px -128px;}
.login_page .social ul li a .liveid			{background-position:-32px -160px;}
.login_page .social ul li a .twitter		{background-position:-32px -192px;}
.login_page .social ul li a .vkontakte		{background-position:-32px -224px;}

/*0px -96px*/
/*-32px -96px*/

.login_page .bx-auth-line {
	padding-bottom: 10px;
	border-bottom: 1px solid #E3E3E3;
}
.login_page .errortext {
	display: inline-block;
	margin-top: 15px;
	padding: 10px 15px 10px 60px !important;
	border-top: 1px solid #e4cbd1;
	border-right: 1px solid #d5babe;
	border-bottom: 1px solid #c9abaf;
	border-left: 1px solid #d5babe;
	border-radius: 5px;
	background: #f8eaed;
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/alert.png") 10px 50% no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGQwZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/alert.png") 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8eaed), color-stop(100%,#edd0d6));
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/alert.png") 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/alert.png") 10px 50% no-repeat,    -moz-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/alert.png") 10px 50% no-repeat,     -ms-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/alert.png") 10px 50% no-repeat,      -o-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/images/alert.png") 10px 50% no-repeat,         linear-gradient(to bottom, #f8eaed 0%,#edd0d6 100%);
	box-shadow: inset 0 1px 1px 0 #fff;
	color: #881521 !important;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 15px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
}

/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/search.title/ms_search/style.css?14617832044109*/
/* Start:/bitrix/templates/ms_shop/components/bitrix/search.title/ms_search/style.css*/

.top-search{
max-width:240px;
}

.search-block{
min-width:11px;
height:30px;
position:relative;
padding-right:29px;
}

.search-block form *{
border:none;
background:none;
float:left;
}

.search-block form .search-field{
border-width: 1px 0 1px 1px;
border-color: #e4e4e4;
border-style: solid;

box-shadow: 1px 2px 2px 0 #e7e7e7 inset;
width: 209px;
height: 30px;
padding:7px 0 6px 13px;
font-size:13px;
line-height:15px;
color:#6a6a6a;
font-family:Arial,sans-serif;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

border-radius: 2px 0 0 2px;
}

.search-block .search-btn{
background:url(/bitrix/templates/ms_shop_v3_adapt/components/bitrix/search.title/ms_search/images/orange-search-btn.png) no-repeat 50% 50%;
width:40px;
height: 30px;
cursor:pointer;
padding:0;
position:absolute;
right:0;
top:0;
}


.search-page .search-block{
margin-bottom: 30px;
max-width: 400px;
}

.search-page .search-block .search-field{
width: 100%;
}

.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/bitrix/templates/ms_shop/components/bitrix/search.title/ms_search/images/search_lupe.png') no-repeat left center;
	cursor: pointer;
}

div.title-search-result {
	display:none;
	border:1px solid #E0E0E0;
	display:none;
	overflow:hidden;
	z-index:6;
	width: 250px!important;
	margin-left: 0;
	margin-top:3px;
	padding:5px 0 0;
	background-color: #FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/ms_shop/components/bitrix/search.title/ms_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
bottom: 0;
float: left;
padding: 5px 10px 10px;
position: absolute;
top: 0;
width: 45px;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}

.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}


.bx_searche .bx_image img{
max-width: 45px;
max-height: 45px;
width:auto;
height:auto;
margin:0 auto;
display:none;
}


.bx_searche .bx_item_element{
	/*float: left;*/
margin-left: 60px;
padding: 3px 10px 10px;
}
.bx_searche hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	display: inline-block;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363;
	display:block;
	font-size:11px;
}
.bx_item_block.all_result{min-height:0;}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding: 5px 0 0;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */

/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/sale.basket.basket.line/ms_line_old/style.css?1461783202885*/

#top-cart{
padding-left:60px;
font-size:12px;
color: #6f6f6f;
min-height:51px;
float:right;
position:relative;
}

#top-cart .tc_right.tc_not_empty{
padding: 5px 0 0;
width: 142px;
}

#top-cart .tc_icon{
background:url(/bitrix/templates/ms_shop_v3_adapt/components/bitrix/sale.basket.basket.line/ms_line_old/images/top-cart.png) no-repeat 0 0;
position:absolute;
left:0;
top:2px;
width:47px;
height:48px;
}

#top-cart .t_cart_products{
font-size:14px;
color:#0c86b7;
font-weight: 600;
text-decoration:none;
}

#top-cart .tc_icon:hover + .tc_right .t_cart_products,
#top-cart .t_cart_products:hover{
color:#ff7f17;
}

#top-cart .t_cart_sum{
margin: 3px 0 0;
}


#top-cart .catalog-compare-list a{
color:inherit;
margin: 0 0 2px;
text-decoration: none;
}

#top-cart .catalog-compare-list a:hover{
text-decoration:underline;
}

#top-cart .btn_order{
display:block;
width:100%;
}

#top-cart .catalog-compare-list{
margin-top:2px;
}

#top-cart .tc_cart_empty{
margin: 8px 0 0;
}

/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/menu/ms_multilevel_top_menu/style.css?14617832029048*/
#top-nav{
position:relative;
margin:0 0 23px;
}


.bx_horizontal_menu_advaced{
position:relative;
margin:0;

-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.bx_horizontal_menu_advaced > a,
.bx_horizontal_menu_advaced > ul
{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.bx_horizontal_menu_advaced > ul{
display:table;
margin:0;
padding:0;
width:100%;
list-style:none;
}

.bx_horizontal_menu_advaced.small > ul{height:40px}
/* 1st level */
/*.bx_hma_one_lvl*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl{
padding:0;
height:42px;
position: relative;
-webkit-transition:background 0.2s ease-out;
-moz-transition:background 0.2s ease-out;
-ms-transition:background 0.2s ease-out;
-o-transition:background 0.2s ease-out;
transition:background 0.2s ease-out;
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl > a{
position:relative;
z-index:105;
display:block;
font-size:13px;
line-height:17px;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

padding:12px 20px;
height:42px;
vertical-align:middle;
text-align:center;
text-decoration:none;
text-transform: uppercase;
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl.last > a{
border-right:none;
}



.bx_horizontal_menu_advaced.small .bx_hma_one_lvl > a{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0;
height:40px;
font-weight:normal;
font-size:11px;
line-height:40px;
}


.bx_horizontal_menu_advaced > ul{
display:table;
margin:0;
padding:0;
width:100%;
list-style:none;
}

.bx_horizontal_menu_advaced.small > ul{height:40px}
/* 1st level */
/*.bx_hma_one_lvl*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl{
padding:0;
height:42px;
position: relative;
}
/*bx_hma_one_lvl.dropdown:hover*/



.bx_horizontal_menu_advaced > ul > li{
display:table-cell;
white-space:nowrap;
}

.bx_horizontal_menu_advaced > ul > li.first,
.bx_horizontal_menu_advaced > ul > li.first > a{
border-left: none;
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
}

.bx_horizontal_menu_advaced > ul > li.last,
.bx_horizontal_menu_advaced > ul > li.last > a{
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}


.bx_horizontal_menu_advaced > ul > li > a > span{
display:inline-block;
}



/* The Container */

.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container,
.bx_horizontal_menu_advaced .mm_dd{
position:absolute;
top:42px;
z-index:1001;
display:none;
overflow:hidden;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
box-shadow:0 4px 5px 0 rgba(1,1,1,.16);
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl:hover .bx_children_container{
display:block;

-webkit-animation: fadein .5s; /* Safari, Chrome and Opera > 12.1 */
   -moz-animation: fadein .5s; /* Firefox < 16 */
	-ms-animation: fadein .5s; /* Internet Explorer */
	 -o-animation: fadein .5s; /* Opera < 12.1 */
		animation: fadein .5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.bx_horizontal_menu_advaced .bx_hma_one_lvl.rtl:hover .bx_children_container{
right: 0;
left: auto;
max-width: 1000px;
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container ul li.parent{
margin:8px 0 0;
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container ul li:first-child{
margin:0;
}

.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container{top:38px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx-ie8 .bx_horizontal_menu_advaced .bx_hma_one_lvl:hover .bx_children_container{display:block !important} /*IE8*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{
display: inline-block;
vertical-align: top;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:-20000px;
padding:18px 23px;
padding-bottom:20000px;
max-width:245px;
min-width:245px;
background:#fff;
white-space: normal;
margin-left: -4px;
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block.advanced{
border-left:none;
background:#f7fafb;
box-shadow: inset 0 122px 57px -59px #fff,
inset 5px 0 7px -5px rgba(0,0,0,.12);
}
/*// Container */

/* 2nd level*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl ul{
display:block;
margin:0;
padding:0 0 18px;
list-style:none;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block > ul > li{display:block;background:#fff}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent > a{
display:block;
padding:4px 0;
white-space: normal;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent a{line-height:15px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block > ul > li > a{
display:block;
color:#444;
font-size:14px;
line-height:18px;

}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block > ul > li > a:hover{

}

.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block li a{font-size:11px;line-height:normal}
/* // 2nd level*/

/* 3rd level */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{padding-bottom:0;}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:18px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a{
display:block;
padding:4px 0;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a:hover{

}

.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li ul li a{
color:#0073b8;
font-size:13px;
line-height:16px;
text-decoration: none;
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li ul li a:hover{
text-decoration: underline;
}

/* // 3rd level */



.bx_horizontal_menu_advaced .m_more{
width:50px;
border-left:1px solid rgba(255, 255, 255, 0.2);
white-space:normal;
display:none;
text-align:center;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
}

.bx_horizontal_menu_advaced .m_more *{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
}


.bx_horizontal_menu_advaced .m_more > span{
color: #ffffff;
display: inline-block;
font-size: 16px;
font-weight: bold;
min-width: 50px;
text-decoration: none;
cursor: pointer;
}

.bx_horizontal_menu_advaced .m_more .mm_dd{
background:#fff;
left:-99999px;
right:auto;
display:block;
text-align:left;
outline: none;
}


.bx_horizontal_menu_advaced .m_more:hover .mm_dd{
display:block;
left:auto;
right:0;
}

.bx_horizontal_menu_advaced .m_more .mm_dd > ul{
padding:15px 23px;
}

.mm_dd .column .mm_lvl1{margin: 8px 0 0;}

.mm_dd .column .mm_lvl1:first-child{margin:0;}

.mm_lvl1 > a{
color: #444;
display: block;
font-size: 14px;
line-height: 18px;
padding:4px 0;
}

.mm_lvl1 ul{
line-height: 18px;
}

.mm_lvl1 ul li a{
color: #0073b8;
font-size: 13px;
line-height: 16px;
display: block;
padding: 4px 0 4px 12px;
}

.bx_horizontal_menu_advaced > a{display: none;}


@media (max-width:770px){
	.bx_hma_one_lvl.dropdown .bx_children_container{display: none!important;}
}

@media (max-width:744px){
	.bx_horizontal_menu_advaced > a{
		color: #ffffff;
		display: block;
		font-size: 15px;
		height: 42px;
		line-height: 41px;
		text-align: center;
		cursor: pointer;
		text-decoration:none;
	}
	.bx_horizontal_menu_advaced > a span{
		border-bottom:1px dashed;
	}
	
	.bx_horizontal_menu_advaced > a:hover span{
		border-color:transparent;
	}
	
	.bx_horizontal_menu_advaced > ul{display: block;}
	.bx_horizontal_menu_advaced > ul{
		position: absolute;
		top: 42px;
		display: none;

	}
	.bx_horizontal_menu_advaced > ul > li{
		display: block;
		height: auto;
	}

}

@media (max-width:569px){
	.header_inner_bottom_line{overflow:hidden;height:auto}
}

/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/news.list/ms_news/style.css?14617832021249*/

/* side-news */

.side-news{
position: relative;
}

.side-news .title{
padding:0 0 10px;
border-bottom:1px solid #dedede;
}

.side-news .title a{
color:inherit;
text-decoration:none;
}

.side-news .title a:hover{
text-decoration:underline;
}

.side-news .side-block-in{
margin: 11px 0 40px;
}

.side-news .jcc{
background:url('/bitrix/templates/ms_shop_v3_adapt/components/bitrix/news.list/ms_news/images/jc_news_arr_red.png') no-repeat;
width: 20px;
height: 20px;
position: absolute;
top:1px;
}

.side-news .jcarousel-control-prev{
background-position:0 -20px;
right: 30px;
}

.side-news .jcarousel-control-prev:hover,
.side-news .jcarousel-control-next:hover{
opacity: 0.8;
}

.side-news .jcarousel-control-prev.inactive,
.side-news .jcarousel-control-prev.inactive:hover{
background-position:0 0;
opacity: 1;
cursor:default;
}

.side-news .jcarousel-control-next{
background-position:0 -60px;
right: 0px;
}

.side-news .jcarousel-control-next.inactive,
.side-news .jcarousel-control-next.inactive:hover{
background-position:0 -40px;
opacity: 1;
cursor:default;
}


.side-news li{
padding:0 0 20px;
padding:15px 0;
width: 232px;
font-size: 12px;
line-height: 18px;
}

.side-news .sn_date{
color: #7f7f7f;
margin: 0;
}

.side-news .sn_text{
color: #383838;
margin: 7px 0 10px;
}

.side-news .sn_link{
display: block;
}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/sale.basket.basket.small/ms_small_basket/style.css?1461783202329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/components/bitrix/breadcrumb/ms_breadcrumb/style.css?1461783202480*/
#breadcrumb{
font-size:12px;
line-height:15px;
margin:2px 0 20px;
}

#breadcrumb ul{
padding:0;
margin:0;
}

#breadcrumb ul li:first-child{
padding:0;
background:none;
}

#breadcrumb ul li{
background:url(/bitrix/templates/ms_shop_v3_adapt/components/bitrix/breadcrumb/ms_breadcrumb/images/breadcrumbs_sep.png) no-repeat 0 50%;
margin:0 11px 0 0;
padding:0 0 0 15px;
list-style:none;
display:inline;
}

#breadcrumb ul li a{
color:#9999af;
}

#breadcrumb ul li:last-child a{
color:#646464;
text-decoration:none;
}

#breadcrumb ul li .sep{
margin:0 7px 0 0;
}

/* End */


/* Start:/bitrix/templates/ms_shop_v3_adapt/template_styles.css?146178320448388*/
/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
a{outline:none;cursor:pointer;}
a:hover{text-decoration:none;}
:focus{outline:none !important}
html,body{height:100%;}
/*****************************************/

/***********************************
***** BASE 
************************************/

body{
/**background:url(/bitrix/templates/ms_shop_v3_adapt/img/bg-pattern.jpg) #fff repeat 0 0;
background:#fff;**/
width:100%;
font-size:12px;
font-family:Arial, Tahoma, sans-serif;
min-width:1000px;
width:100%;
}



h1, .fancybox-skin .title{
font-size:24px;
font-weight:bold;
color:#006ba3;
margin:18px 0;
}

.fancybox-skin .title{margin-top:0;}

h2{
font-size:20px;
font-weight:bold;
color:#006ba3;
margin:18px 0 10px;
}

h3{
font-size:18px;
font-weight:bold;
color:#006BA3;
margin:18px 0 12px;
}

h3.line{
border-top:1px solid #E0E3E7;
position:relative;
}

h3.line span{
background:#fff;
float:left;
margin:-12px 0 0 0;
padding:0 10px 0 0;
}


h4,h5,h6{font-size:16px;color:#333;font-weight:bold;}

h4{margin:18px 0 10px;font-size:16px;}
h5{font-size:14px;}
h6{font-size:inherit;}

a{
color:#427bad;
-webkit-transition:color ease-out 0.07s;
-moz-transition:color ease-out 0.07s;
-o-transition:color ease-out 0.07s;
transition:color ease-out 0.07s;
}

a.dashed{
border-bottom:1px dashed;
text-decoration:none;
}

a.dotted{
border-bottom:1px dotted;
text-decoration:none;
}

a.dashed:hover,
a.dotted:hover{
border-bottom-color:transparent;
}

.clearfix:before,
.clearfix:after{
content:"";
display:table;
}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

ul,ol{margin:10px 0 10px 20px;padding:0;}
ul li,ol li{margin:0 0 10px;}

ul.no-marker,
ol.no-marker,
.no-marker ul{list-style:none;margin:0;padding:0;}
.no-marker li{padding:0;margin:0;}

.hidden{display:none;}

.content table{
margin:18px 0;
width:100%;
}

.content table th,
.content table td{
border:1px solid #e3e3e3;
padding:5px 10px;

}

.content table th{
font-weight:bold;
background:#e3e3e3;
}

table.nostyle,
.content.full-w table{
margin:0;
width:auto;
}

table.nostyle th,
table.nostyle td,
.content.full-w table th,
.content.full-w table td{
border:none;
padding:0;
font-weight:normal;
background:none;
}

table.table-style1{border-collapse:collapse;margin:0 0 18px;}
table.table-style1 td{border:1px solid #DEDEDE;padding:10px;}


.left, .fl{float:left;}
.right, .fr{float:right;}

th.left,
th.right,
td.left,
td.right{float:none;}

.errortext{color:red;}
.notetext{color:green;}

.vam{vertical-align:middle;}

p{
line-height:18px;
margin:0 0 18px;
}


/* .scu-dropdown */

.sku_dd,
.select_dropdown{
position:relative;
width:100%;
z-index:11;

-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.sku_dd .bx_size_scroller_container,
.select_dropdown{
display:inline-block;
position:relative;
width:150px;

cursor:pointer;
}


.sku_dd.open,
.select_dropdown.open{
z-index:12;
}


.bx_catalog_item .sku_dd .bx_size_scroller_container{
width:100%;
}



.sku_dd .dd_label,
.select_dropdown .dd_label{
position:relative;
z-index:1;
background-color:#ffffff;
height:26px;
width:100%;
border:1px solid #d3d3d3;
display:inline-block;
border-radius:2px;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
}


.sku_dd .dd_label > span,
.select_dropdown .dd_label > span{
color:#2a2a2a;
display:block;
float:none;
font-size:13px;
height:24px;
line-height:23px;
margin:0 26px 0 9px;
overflow:hidden;
white-space:nowrap;
}

.sku_dd .dd_label i,
.select_dropdown .dd_label i{
display:block;
position:absolute;
right:0;
top:0;
width:26px;
height:24px;
background:url(/bitrix/templates/ms_shop_v3_adapt/img/select.png) no-repeat 4px center;
}

.scu-dropdown > div.scu-dropdown-label:hover,
.scu-dropdown.open > .bx_size{
position:relative;
z-index:11;
background-color:#ffffff;
height:26px;
border:1px solid #d3d3d3;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
}

.sku_dd div.bx_size,
.select_dropdown .dd{
display:none;
position:absolute;
min-width:100%;
top:25px;
left:0px;
background-color:#FFF;
border:solid 1px #d3d3d3;
margin:0;
max-height:150px;
overflow:auto;
overflow-y:auto;
z-index:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.sku_dd div.bx_size ul,
.select_dropdown ul.dd{
list-style:none;
margin:0;
width:100%!important;
background:#fff;
}

.sku_dd ul li,
.select_dropdown ul.dd li{
padding:0;
margin:0;
width:auto!important;
display:block;
padding:5px 9px;
text-decoration:none;
color:#2a2a2a;
background-color:#FFF;
font-size:13px;
line-height:15px;
border:none;
}

.sku_dd ul li a,
.select_dropdown ul.dd li a{
color:inherit;
text-decoration:none;
display:block;
}


.sku_dd ul li:hover,
.sku_dd ul .bx_active li:hover,
.select_dropdown ul.dd li:hover,
.select_dropdown ul.dd li.bx_active:hover{
background:#FFF3BB;
}

.sku_dd ul .bx_active,
.sku_dd ul .bx_active:hover,
.select_dropdown ul.dd li.bx_active,
.select_dropdown ul.dd li.bx_active:hover{
background:#d3d3d3;
color:#2a2a2a;
}


/* ========================= */


.q_block{
text-align:left;
font-size:11px;
}

.q_block_in{
display:inline-block;
white-space:nowrap;
text-align:center;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f1f1f1));
background-image:-webkit-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
background-image:-moz-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
background-image:-o-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
background-image:linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
border-radius:5px;
border:1px solid #e9e9e9;
}

.q_block_in span{
color:#3f3f3f;
font-size:13px;
position:absolute;
margin-left:4px;
line-height:17px;
}

.q_block_in .button{
display:inline-block;
border-radius:3px;
text-align:center;
text-decoration:none;
font-size:14px;
cursor:pointer;
white-space:nowrap;
min-width:16px;
line-height:17px;
height:18px;
border-left:1px solid #E9E9E9;
color:#656565;
text-shadow:0 1px 0 #FFFFFF;
}

.q_block_in .button:first-child{
border-left:none;
border-right:1px solid #e9e9e9;
}

.q_block_in input{
border:none;
display:inline-block;
width:22px;
background:transparent;
text-align:center;
padding:0;
height:18px;
}




/***********************************
***** LAYOUT 
************************************/
#container{
left:0;
margin:0 auto -225px;
min-height:100%;
position:relative;
width:100%;
overflow:hidden;
/*
-moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
-webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
*/
}

#container.zi{
z-index:3;
}

.maxwidth{
margin:0 auto;
padding-left:25px;
padding-right:25px;
max-width:1250px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#container-in{
margin:0 auto;
padding:0 25px 290px;
position:relative;
z-index:1;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#container-in.z-hover{
z-index:3;
}

#background{
position:fixed; 
top:-50%; 
left:-50%; 
width:200%; 
height:200%;
}

#background img{
position:absolute; 
top:0; 
left:0; 
right:0; 
bottom:0; 
margin:auto; 
min-width:50%;
min-height:50%;
}

#content-bg{
background:#fff;
bottom:0;
left:50%;
margin:0 0 0 -625px;
width:1250px;
position:fixed;
top:-34px;
-moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
-webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
display:none;
}


#column-l{
float:left;
width:232px;
position:relative;
z-index:1;
}

.content{
font-size:13px;
color:#636262;
position:relative;
z-index:0;
margin-bottom:-400px;
padding-bottom:400px;
}


#column-l + .content{
margin-right:0;
margin-left:246px;
margin-left:260px;
padding-left:16px;
overflow:hidden;
}

.content.full-w{
padding:0;
right:auto;
margin:0;
}

.content-border{
border:1px solid #E0E3E7;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.full-w{width:100%;}

.content p,
.after-text p{
line-height:18px;
margin:0 0 18px;
}

.clr{clear:both;}


/***********************************
***** HEADER 
************************************/
#site_header{
font-family:'Open Sans', sans-serif;
padding:25px 0;
position:relative;
display:table;
width:100%;
color:#636262;
z-index:12;
transition:margin-top 0.5s;
-moz-transition:margin-top 0.5s;
-webkit-transition:margin-top 0.5s;
}

#site_header .h_item{
display:table-cell;
vertical-align:middle;
padding-left:20px;
}

#site_header .h_item:first-child{
padding-left:0;
}

#top-panel{
background:#efefef;
border-bottom:1px solid #e3e5e8;
font-family:'Open Sans', sans-serif;
position:relative;
z-index:4;
font-size:13px;
line-height:17px;
min-height:34px;
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
}

#top-panel .maxwidth{
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#logo{
left:1px;
top:22px;
}

/* SEARCH AJAX RESULTS */
/*
#top-cart{
background:url(/bitrix/templates/ms_shop_v3_adapt/img/top-cart.png) no-repeat 0 6px;
right:0;
padding-left:58px;
position:absolute;
top:36px;
width:110px;
}

#top-cart-in{
color:#4E545B;
font-size:14px;
line-height:23px;
padding:0 0 20px;
}

#top-cart-in b{font-size:16px;}
*/






#header-contacts{
color:#6f6f6f;
font-size:14px;
text-align:center;
}

#header-contacts-in{
display:inline-block;
text-align:left;
}

#header-contacts .phone{
font-size:24px;
margin:0 0 1px;
color:#007fb2;
white-space:nowrap;
}

#header-contacts .feedback-link{padding:4px 0 0;}

#top-nav{
position:relative;
z-index:12;
}

/* TOP-MENU */



/* END HEADER */



/***********************************
***** FOOTER 
************************************/

footer{
background:#E9E9E9;
position:relative;
z-index:2;
padding-bottom:44px;
}

footer #footer-in{
background:#E9E9E9;
color:#616567;
font-size:13px;
position:relative;
padding-top:25px;
padding-bottom:25px;
margin:0 auto;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

footer .border-b{border-bottom:1px solid #d4d4d4;}

footer #footer-in > div{
margin:0 auto;
position:relative;
}

footer .title{
font-size:14px;
padding:0 0 7px;
}

.footer-menu{
float:left;
margin:0 0 0 0.5%;
width:44.1%;
}

.footer-menu li{
margin:0 30px 0 0;
padding:0 0 10px;
list-style:none;
}

.footer-menu li a{font-size:11px;}


.footer-l{
float:left;
margin:0 4.4% 0 0;
width:28.5%;
}

.footer-c{
float:left;
width:34.7%;
}

.footer-r{
float:right;
height:100px;
width:30.6%;
}

footer .f-text{
line-height:20px;
padding:0 0 10px;
margin:0 0 10px;
font-size:14px;
}

footer .f-text p{
line-height:20px;
margin:0;
}

footer .inline{
margin-left:-45px;
}

footer .inline > *{
float:left;
margin-left:45px;
}

footer .inline ul li{
float:left;
margin:0 6px 0 0;
}

footer .inline ul li a{
background:red;
display:block;
width:18px;
height:18px;
}

footer .inline ul li.fb a{background:url(/bitrix/templates/ms_shop_v3_adapt/img/s-fb.png) no-repeat 50% 50%;}
footer .inline ul li.tw a{background:url(/bitrix/templates/ms_shop_v3_adapt/img/s-tw.png) no-repeat 50% 50%;}
footer .inline ul li.gp a{background:url(/bitrix/templates/ms_shop_v3_adapt/img/s-gp.png) no-repeat 50% 50%;}
footer .inline ul li.vk a{background:url(/bitrix/templates/ms_shop_v3_adapt/img/s-vk.png) no-repeat 50% 50%;}

footer .f-buy-methods ul li{
margin:0 10px 0 0;
}

.f-socials .title{padding-bottom:12px;}
/* END FOOTER */


/***********************************
***** SIDEBARS 
************************************/

#column-l h3{
font-size:18px;
color:#282222;
}

.side-block{
margin:-6px 0 23px;
}

.side-block-in{
color:#4E545B;
margin:20px 0 40px;
}

.side-block .title{
color:#282222;
font-size:18px;
}

.side-block .title a{
color:inherit;
text-decoration:none;
}

.side-block .title a:hover{
text-decoration:underline;
}

.left-menu{
background:url(/bitrix/templates/ms_shop_v3_adapt/img/lm-bg.png) repeat;
color:#4E545B;
}

#column-l .left-menu .title{
background:none;
}

#column-l .left-menu a{
color:#4e545b;
}

#column-l .left-menu ul.nav{
margin:0 0 -10px;
}

#column-l .left-menu ul.nav li.lvl1{
list-style:none outside none;
overflow:hidden;
padding:0 0 13px;
position:relative;
}

#column-l .left-menu ul.nav li.lvl1 > span > a{
font-size:14px;
line-height:17px;
}

#column-l .left-menu ul.nav li.lvl1.selected > span > a{
font-weight:bold;
text-decoration:none;
}

#column-l .left-menu ul.nav li.lvl1 ul{
margin:0 0 -15px;
padding:15px 0 0 20px;
}

#column-l .left-menu ul.nav li.lvl2{
padding:0 0 15px;
}

#column-l .left-menu ul.nav li.lvl2 a{
font-size:13px;
line-height:17px;
}

#column-l .left-menu ul.nav li.lvl2.selected a{
font-weight:bold;
text-decoration:none;
}

.side-recommended{
margin:0 0 24px;
}

.side-manufact{
font-size:13px;
padding:5px 0 0 20px;
}

.side-manufact ul li{
padding:0 0 14px;
}

.side-adv{
display:block;
max-width:231px;
}

.side-adv .jcarousel-pagination{
float:right;
margin:7px 0 0;
display:none;
}

.side-adv .jcarousel-pagination a{
background:url('/bitrix/templates/ms_shop_v3_adapt/img/side_adv_nav.png') no-repeat 0 0;
float:left;
width:11px;
height:11px;
margin:0 0 0 7px;
text-decoration:none;
overflow:hidden;
text-indent:-100px;
}

.side-adv .jcarousel-pagination a.active{
background-position:0 -11px;
}

.side-adv img{
display:block;
max-width:100%;
width:100%;
height:auto;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

/* SIDE-PRODUCTS */

.catalog.side-list .product{
display:inline-block;
width:100%;
border-top:1px solid #DEDEDE;
padding:15px 0;
min-height:68px;
}


.catalog.side-list .product:first-child{
border-top:none;
padding-top:0;
}

.catalog.side-list .product .col-1{
float:left;
margin:0 10px 0 0;
}

.catalog.side-list .product .img{}

.catalog.side-list .product .img img{
width:60px;
height:auto;
}

.catalog.side-list .product .col-2{
overflow:hidden;
}

.catalog.side-list .product .col-2 a{display:block;}

.catalog.side-list .product .price{
padding:4px 0 0;
}

.catalog.side-list .product .price *{
font-size:12px;
display:block;
}

.catalog.side-list .product .price .item_price{
font-weight:bold;
font-size:13px;
}

.catalog.side-list .product .price .old-price{
color:#A5A5A5;
font-size:12px;
font-weight:normal;
text-decoration:line-through;
white-space:nowrap;
}
/* END SIDE-PRODUCTS */


#column-l ul,
header ul,
footer ul{
list-style:none;
margin:0;
padding:0;
line-height:inherit;
}

aside li,
header li,
footer li{
padding:0;
}

/***********************************
***** ELEMENTS 
************************************/

/* HOME TABS */

#home-tabs{}

#home-tabs .h_tabs_ctrl{
float:left;
width:100%;
margin:0 0 8px;
}

#home-tabs .h_tabs_ctrl li{
float:left;
position:relative;
margin:0 14px 10px 0;
}

#home-tabs .h_tabs_ctrl li a{
background:#f0f0f0;
font-size:12px;
color:#5f737e;
text-decoration:none;
display:block;
height:28px;
line-height:29px;
padding:0 19px;
position:relative;
text-transform:uppercase;
border-radius:3px;
}

#home-tabs .h_tabs_ctrl li a:hover{
background:#E0E0E0;
}

#home-tabs .h_tabs_ctrl li.ui-tabs-active a,
#home-tabs .h_tabs_ctrl li.ui-tabs-active a:hover{
background:#ff7e18;
background:-moz-linear-gradient(top,  #ffa41e 0%, #ff7e18 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa41e), color-stop(100%,#ff7e18));
background:-webkit-linear-gradient(top,  #ffa41e 0%,#ff7e18 100%);
background:-o-linear-gradient(top,  #ffa41e 0%,#ff7e18 100%);
background:-ms-linear-gradient(top,  #ffa41e 0%,#ff7e18 100%);
background:linear-gradient(to bottom,  #ffa41e 0%,#ff7e18 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa41e', endColorstr='#ff7e18',GradientType=0 );

color:#fff;
-moz-text-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);
-webkit-text-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);
text-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);
}

#home-tabs .h_tabs_ctrl li.ui-tabs-active a:before,
#home-tabs .h_tabs_ctrl li.ui-tabs-active a:after{
content:" ";
position:absolute;
left:50%;
bottom:-6px;
margin-left:-6px;
width:12px;
height:6px;
}

#home-tabs .h_tabs_ctrl li.ui-tabs-active a:before{
background:#ff7e18;
}

#home-tabs .h_tabs_ctrl li.ui-tabs-active a:after{
background:url('/bitrix/templates/ms_shop_v3_adapt/img/home-tab-mask.png') no-repeat 0 0;
}


.mycurrentorders{
width:100%;
}

.content .tabcontent p{
line-height:20px;
margin:10px 0 20px;
}

.content .tabsblock .tabcontent .tab p:last-child{
margin:0;
}

.content .tabcontent .options li{
padding:0;
}

.tabsblock .tabcontent .cnt ul li span,
.tabsblock .tabcontent .cnt ul li b{
background-image:none;
background-color:#fff
}

.tabsblock .tabcontent>div.active{display:block}

.myorders_itog td{vertical-align:middle;}

.w100p{width:100% !important}
.w980p{width:980px !important}
.w748p{width:748px !important}
.db{display:block !important}
.fll{float:left !important}
.flr{float:right !important}
.fln{float:none !important}
.fwb{font-weight:bold !important}
.fwn{font-weight:normal !important}
.fsi{font-style:italic !important}
.fsn{font-style:normal !important}
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.m0a{margin:0 auto !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}
.vab{vertical-align:bottom !important}
.vabl{vertical-align:baseline !important}               

.lsnn{padding:0;margin:0;}

.lsnn,
.lsnn li{list-style:none !important}
.lsnn:before,
.lsnn li:before{content:none !important}

/* 
.social a{
display:inline-block;
width:31px;
height:32px;
}
.social a span{
display:inline-block;
width:31px;
height:32px;
}
.social{
text-align:left;
padding-bottom:8px;
}
.social li{display:inline-block}
.social li>ul{
display:none;
position:absolute;
width:290px;
text-align:right;
z-index:99999;
}
.social li.notfull{position:relative}
.social li.full>ul{left:4px}
.social li.notfull>ul{
right:0;
left:none;
}
.social .all:hover ul{display:block}

.social a,
.social a span{width:32px}


.mycurrentorders td .deleteitem,
.count_nav a,
.sortbutton span,
.close.button,
.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow,
.sidebar .nav.popup>li>ul>li span .showchild_popup .arrow,
.social a,
.social a span,
.itemleft,
.itemright,
.newsale span,
.hitsale span,
#slides .next,
#slides .prev ,
#slides .pagination li a,
.listitem-carousel .pager a,
.listitem-carousel .prev,
.listitem-carousel .next,
.content_search_box table tr td .input input[type="submit"]{
background:url("/bitrix/templates/ms_shop_v3_adapt/images/gui.png") no-repeat;
}

.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow,
.sidebar .nav.popup>li>ul>li span .showchild_popup .arrow				{background-position:-182px -19px}
.sidebar .nav>li:hover>span .showchild .arrow							{background-position:-38px -360px}
.sidebar .nav>li span .showchild:hover .arrow							{background-position:-37px -380px}
.sidebar .nav>li.current>span .showchild .arrow							{background-position:-38px -321px}
.sidebar .nav>li.current>span .showchild:hover .arrow					{background-position:-38px -340px}
.sidebar .nav>li.selected>span .showchild .arrow						{background-position:-38px -303px}
.sidebar .nav>li.current.selected>span .showchild .arrow,
.sidebar .nav>li.current.selected>span .showchild:hover .arrow			{background-position:-38px -284px}
.sidebar .nav>li>ul>li:hover>span .showchild>.arrow						{background-position:-38px -458px}
.sidebar .nav>li>ul>li span .showchild:hover .arrow						{background-position:-37px -423px}
.sidebar .nav>li.current ul>li.lvl2.current>span .showchild .arrow		{background-position:-38px -442px}
.sidebar .nav>li.current ul>li.lvl2.current>span .showchild:hover .arrow{background-position:-38px -402px}
.sidebar .nav.popup>li>span .showchild_popup .arrow						{background-position:-38px -708px}
.sidebar .nav.popup>li:hover>span .showchild_popup .arrow				{background-position:-38px -688px}
.sidebar .nav.popup>li.current.selected>span .showchild_popup .arro		{background-position:-38px -689px}
#slides .prev															{background-position:0 0}
#slides .next															{background-position:0 -58px}
#slides .next:active 													{background-position:0 -174px}
#slides .prev:active 													{background-position:0 -116px}
.itemleft,			.listitem-carousel .prev							{background-position:0 -285px}
.itemleft:hover,	.listitem-carousel .prev:hover						{background-position:0 -320px}
.itemleft:active,	.listitem-carousel .prev:active						{background-position:0 -355px}
.itemright,			.listitem-carousel .next							{background-position:0 -389px}
.itemright:hover,	.listitem-carousel .next:hover						{background-position:0 -424px}
.itemright:active,	.listitem-carousel .next:active						{background-position:0 -459px}
.newsale span															{background-position:0 -657px}
.hitsale span															{background-position:0 -689px}
.content_search_box table tr td .input input[type="submit"]				{background-position:0 -718px}

#slides .pagination li a 												{background-position:-39px -650px}
#slides .pagination li.current a 										{background-position:-39px -631px}
.listitem-carousel .pager a												{background-position:-42px -512px}
.listitem-carousel .pager a:hover, .listitem-carousel .pager a.selected	{background-position:-41px -495px}
.close.button															{background-position:-46px -480px}
.social .fb																{background-position:0 -496px}
.social .tw																{background-position:0 -528px}
.social .od																{background-position:0 -560px}
.social .vk																{background-position:0 -592px}
.social .gp																{background-position:0 -624px}
.social .all>a															{background-position:-32px -905px}
.social .all:hover>a													{background-position:0 -905px}
.social a .vkontakte													{background-position:-32px -1033px}
.social a .odnoklassniki												{background-position:-32px -809px}
.social a .mymailru														{background-position:-32px -841px}
.social a .facebook														{background-position:-32px -873px}
.social a .google														{background-position:-32px -937px}
.social a .openid-mail-ru												{background-position:0 -1033px}
.social a .openid														{background-position:0 -841px}
.social a .yandex														{background-position:0 -873px}
.social a .livejournal													{background-position:0 -937px}
.social a .liveinternet													{background-position:0 -969px}
.social a .blogger														{background-position:0 -1001px}
.social a .twitter														{background-position:-32px -1001px}
.social a .liveid														{background-position:-32px -969px}
 */
.modal{
display:none;
width:310px;
}

#addItemInCartOptions .vat{
white-space:nowrap;
}

#addItemInCartOptions table td{
vertical-align:top;
}

#addItemInCartOptions table{width:100%}
#addItemInCartOptions table tr td:first-child{padding:5px}
#addItemInCartOptions .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
#addItemInCart .bt1{padding:7px 15px 7px 40px}
#addItemInCartOptions .sale{
right:143px;
font-size:13px;
color:#E83434;
position:absolute;
top:60px
}
#addItemInCart h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#addItemInCompare h4{
font-size:15px;
font-weight:bold;
text-align:center;
color:#000;
padding-bottom:20px
}
#addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img{
max-width:200px;
max-height:200px;
width:auto;
height:auto;
display:block;
margin:0 auto;
}
#addItemInCartOptions .item_img img{
max-width:70px;
max-height:70px;
width:auto;
height:auto
}
#addItemInCart .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title{
color:#1074a1;
font-size:16px;
padding-top:15px;
text-align:center;
padding-bottom:15px
}
#addItemInCartOptions .item_price{
font-size:14px;
display:block
}
#addItemInCartOptions .item_old_price{
font-size:14px;
display:block;
text-decoration:line-through
}
#addItemInCart p,
#addItemInSubscribe p,
#popupFormSubscribe p,
#addItemInCartOptions p,
#addItemInCompare p{
text-align:center;
padding:10px 0;
display:block;
font-size:13px
}

.close.button{
width:13px;
height:13px;
right:10px;
top:7px;
cursor:pointer;
position:absolute
}

#bgmod{
background:rgba(0,0,0,0);
display:none;
min-width:2000px;
height:100%;
min-height:2000px;
position:fixed;
z-index:998;
top:0;
left:0
}



/* EQUIPMENT */
.equipment{
border:1px solid #d1d1d1;
width:99%;
margin:20px 0
}
.equipment thead td{
font-weight:bold;
font-size:16px;
color:#3d4345;
text-shadow:0 1px 1px rgba(255,255,255,0.4);
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
padding:10px;

background:#f7f7f7;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#c6c6c6));
background:-webkit-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:-o-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:-ms-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:linear-gradient(to bottom,#f7f7f7 0%,#c6c6c6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#c6c6c6',GradientType=0)
}
.equipment thead td a{font-size:14px}
.equipment tbody td{
background:#fff;
padding:10px;
font-size:14px;
color:#5f6a71;
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
font-weight:normal
}
.equipment.orders tbody td{
vertical-align:top;
border-top:none;
border-bottom:none;
color:#3d4345
}
.equipment.orders tbody tr td:first-child{min-width:470px}
.equipment tbody tr td:last-child{text-align:right}
.equipment.orders.n tbody tr .order_status{
background:#ffd34e;
text-shadow:0 1px 1px rgba(255,255,255,.7);
color:#000 !important
}
.equipment.orders.p tbody tr .order_status{
background:#ade421;
text-shadow:0 1px 1px rgba(255,255,255,.7);
color:#000 !important
}
.equipment.orders.f tbody tr .order_status,
.equipment.orders.canceled tbody tr .order_status{
background:#d3d3d3;
text-shadow:0 1px 1px rgba(255,255,255,.7);
color:#000 !important
}
.order_status{width:215px}
.equipment.ordersmore td{
text-align:left !important;
border:none;

}
.equipment.ordersmore td:first-child{
color:#3f3f3f;
width:180px;
}
.equipment.ordersmore h4{
background:#f4f4f4;
padding:10px 25px;
font-size:16px;
margin:0;
}


.equipment .lsnn{
padding-top:10px;
}

/* ORDERS */
.orders td,
.mycurrentorders td{
vertical-align:top;
background:#fff;
}

.mycurrentorders tbody tr td{
border-top:1px solid #d1d1d1 !important;
border-bottom:1px solid #d1d1d1 !important;
vertical-align:middle;
}
.mycurrentorders tbody tr td:first-child{
width:120px !important;
}
.mycurrentorders td img{
max-width:110px;
height:auto
}
.mycurrentorders td.cart-item-price{text-align:right;white-space:nowrap;}
.mycurrentorders td .deleteitem{
width:22px;
height:22px;
display:block;
}
.mycurrentorders td .deleteitem{background-position:0 -776px}
.mycurrentorders td .deleteitem:hover{background-position:0 -798px}

.mycurrentorders input[type="text"]{
border:1px solid #D8D8D8;
background:#fff;
text-align:center;
border-radius:4px;
height:20px;
}

.myorders_itog{width:726px}
.myorders_itog td{
text-align:right;
white-space:nowrap;
font-weight:normal;
padding:3px;
font-size:14px
}
.myorders_itog td:first-child{
width:100%;
text-align:right
}
.myorders_itog tr:last-child td{font-weight:bold}
.myorders_itog .input_text_style{width:230px;}

.listitem-carousel{position:relative}
.itemleft,
.itemright{
position:absolute;
text-decoration:none;
overflow:hidden;
width:34px;
height:34px;
display:block
}
.itemleft.l_dis,
.itemright.r_dis{display:none !important}

#svwp0{
display:block;
background:#fff;
box-shadow:0 0 4px rgba(123,152,165,0.4);
margin:4px 4px 4px 10px
}


/* pagination */

.navigation-pages{
display:inline-block;
width:100%;
}

.navigation-pages *{

background:#fff;
border:1px solid #CACDD1;
float:left;
min-width:24px;
height:24px;
text-align:center;
line-height:24px;
margin:0 5px 0 0;
color:#4E545B;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-weight:bold;
font-size:14px;
}

.navigation-pages a:hover{
background:#DBDCDD;
border-color:#CCCDCE;
color:#000;
}


.navigation-pages .nav-current-page{
background:#4E545B;
color:#fff;
border-color:#4E545B;
}


.navigation-pages .navigation-disabled{
display:none;
}


.personal-page-nav div{
background:#fff;
border-radius:4px;
border:1px solid #DEDEDE;
padding:0 0 20px;
margin:10px 0 20px;
}
.personal-page-nav div h2{
background:#f4f4f4;
border-bottom:1px solid #DEDEDE;
font-size:18px !important;
padding:10px 20px;
color:#4E545B;
}

.personal-page-nav div .lsnn{
padding:5px 20px 0;
margin:0;
}

.personal-page-nav div .lsnn li{
padding:10px 0 0 ;
}

.personal-page-nav div ul li a{
font-size:15px;
}

/* news list page */
.content .news li{padding:0 0 10px;}
.content .news .date{font-size:12px;}
.content .news h3{
margin:0;
padding:2px 0 6px;
font-weight:normal;
}

form .star{color:red;}

table.registarton{
color:#000;
}

table.registarton .description{
font-size:11px;
display:block;
padding:2px 0 0;
color:#636262;
}

.after-text{
margin:20px 0 -20px;
position:relative;
}

.after-text > *:first-child{
margin-top:0;
}

.after-text > div > *:first-child{
margin-top:0;
}

.h-sep{
border-top:1px solid #E0E3E7;
position:absolute;
left:-30px;
right:-30px;
top:0;
height:0;
font-size:0px;
line-height:0;
margin-bottom:10px;
}


#popupFormSubscribe{
text-align:center;
}

#popupFormSubscribe .bt3,
#popupFormSubscribe .bt2{
margin:0 16px;
}

#popupFormSubscribe #popup_n_error{
display:none;
}

.equipment{
border-collapse:collapse;
}

.mycurrentorders .cart-notetext{
padding:30px 0;
}

#id-na-list .cart-item-quantity{
text-align:center;
}

.sidebar .vieweditems{
width:159px;
margin-bottom:20px;
padding:17px;
background:#fff;
padding-left:30px;
}

.sidebar .vieweditems{
border:1px solid #DEDEDE;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

/*-----------------------------------------
----------   TABLE COMPARE
------------------------------------------*/
.table_compare{
overflow-x:auto;
padding:30px 0;
margin:0 0 20px;
}

.table_compare table{
width:100%;
table-layout:fixed;
font-size:13px;
}

.table_compare table td{
vertical-align:top;
width:171px;
text-align:center;
padding:5px;
}

.table_compare table td.compare-del{
padding:0 5px;
}
.table_compare table td.compare-img{
vertical-align:middle;
}

.table_compare table tbody td{
border-top:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
}

.table_compare table tbody tr:hover td{
background:#F1F1F1;
}


.table_compare table img{
width:135px;
height:auto;
}

.table_compare table tr td:first-child{
width:166px;
padding-left:10px;
text-align:left;
}

.deleteitem_compare{
background:url(/bitrix/templates/ms_shop_v3_adapt/img/close.png) no-repeat 0 0;
float:right;
width:15px;
height:15px;
display:block;
}
.deleteitem_compare:hover{background-position:0 -15px;}

.slider{margin:0 0 30px;}

/* .CATALOG-VIEW-CTRL */
.catalog-view-ctrl{
float:right;
line-height:22px;
margin:0 0 0 10px;
line-height:26px;
}

.catalog-view-ctrl > *{
float:left;
margin:0 0 0 5px;
}

.catalog-view-ctrl > div{
margin:0 5px;
}

.catalog-view-ctrl a{
height:24px;
padding:0;
width:24px;
border:1px solid transparent;
}

.catalog-view-ctrl a span{
background:url(/bitrix/templates/ms_shop_v3_adapt/img/view.gif) no-repeat;
display:block;
height:11px;
margin:7px auto;
width:13px;
}

.catalog-view-ctrl a.active{
border:1px solid #DEDEDE;
background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.catalog-view-ctrl a.active span{
margin:7px auto;
}

.catalog-view-ctrl a.view-list span{
background-position:0 0;
}

.catalog-view-ctrl a.view-table span{
background-position:-13px 0;
}

.catalog-view-ctrl a.view-list.active span,
.catalog-view-ctrl a.view-list:hover span{
background-position:-26px 0;
}

.catalog-view-ctrl a.view-table.active span,
.catalog-view-ctrl a.view-table:hover span{
background-position:-39px 0;
}

.bx_catalog_grid_home .bx_catalog_item_images_double img, 
.bx_catalog_grid_home .bx_catalog_item_images img,
.catalog.list .bx_catalog_item_images_double img,
.catalog.list .bx_catalog_item_images img{
display:none;
}


.bx-touch .bx_catalog_grid_home .bx_catalog_item:hover .bx_catalog_item_container{
position:static;
border-color:transparent;
box-shadow:none!important;
padding:0;
border:none;
}

.bx-touch .bx_catalog_grid_home .bx_catalog_item_controls{
display:none!important;
}

/************************************/



/* FIX-PANEL NEW */
#fix_panel{
position:fixed;
bottom:0;
z-index:4;
font-size:12px;
color:#fff;
width:100%;
background:#6f6e6f;
background:-moz-linear-gradient(top,  #6f6e6f 0%, #484948 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f6e6f), color-stop(100%,#484948));
background:-webkit-linear-gradient(top,  #6f6e6f 0%,#484948 100%);
background:-o-linear-gradient(top,  #6f6e6f 0%,#484948 100%);
background:-ms-linear-gradient(top,  #6f6e6f 0%,#484948 100%);
background:linear-gradient(to bottom,  #6f6e6f 0%,#484948 100%);
-moz-box-shadow:0 0 12px 5px rgba(0,0,0,0.15);
-webkit-box-shadow:0 0 12px 5px rgba(0,0,0,0.15);
box-shadow:0 0 12px 5px rgba(0,0,0,0.15);
}


#fix_panel a{color:#fff;}

#fix_panel b{
color:#f9a724;
font-size:13px;
font-family:'Open Sans', sans-serif;
margin:0 4px;
}

#fix_panel_in{
margin:0 -22px;
}

.fp_item{
height:44px;
float:right;
border-left:1px solid #888888;
line-height:42px;
padding:0 22px;
}

.fp_item:first-child{
border-left:none!important;
}

.fp_item i{
background:url('/bitrix/templates/ms_shop_v3_adapt/img/fp_sprite.png') no-repeat 0 0;
display:inline-block;
width:20px;
height:16px;
vertical-align:middle;
margin:-1px 9px 0 0;
}

.fp_feedback i{background-position:0 -45px;width:21px;height:20px;}
.fp_auth i{background-position:0 0;width:17px;}
.fp_compare i{background-position:0 -32px;width:14px;height:13px;}
.fp_cart i{background-position:0 -16px;}


.fp_feedback{
border-left:none;
float:left;
}

.fp_auth a{
border-bottom:1px solid transparent;
text-decoration:none;
}

.fp_auth a:hover{
border-bottom:1px solid #c6c6c6;
}

.fp_cart .btn{
background:#ededed;
color:#4a4949!important;
font-size:11px;
height:28px;
line-height:27px;
font-weight:normal;
padding:0 13px;
margin-left:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.fp_cart .btn:hover{background:#dbdbdb;}

.fp_search{
display:none;
}

.fp_search a{
background:url("/bitrix/templates/ms_shop_v3_adapt/img/search-btn.png") no-repeat 50% 50%;
display:inline-block;
width:26px;
height:25px;
vertical-align:middle;
border:1px solid #e3e5e8;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}


/* LIGHT */

#fix_panel.fp_light{
background:#ffffff;
color:#565656;
}

#fix_panel.fp_light .fp_item{
border-left:1px solid #d4d4d4;
}

#fix_panel.fp_light a{
color:#565656;
}

#fix_panel.fp_light b{
color:#0d8bbf;
}

#fix_panel.fp_light .fp_item i{
background-image:url('/bitrix/templates/ms_shop_v3_adapt/img/fp_light_sprite.png');
}


#fix_panel.fp_light .fp_auth a:hover{
border-bottom:1px solid #737373;
}

#fix_panel.fp_light .btn{
color:#fff!important;
background:#0c8abe;
background:-moz-linear-gradient(top,  #0c8abe 0%, #0074a6 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c8abe), color-stop(100%,#0074a6));
background:-webkit-linear-gradient(top,  #0c8abe 0%,#0074a6 100%);
background:-o-linear-gradient(top,  #0c8abe 0%,#0074a6 100%);
background:-ms-linear-gradient(top,  #0c8abe 0%,#0074a6 100%);
background:linear-gradient(to bottom,  #0c8abe 0%,#0074a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8abe', endColorstr='#0074a6',GradientType=0 );
}

#fix_panel.fp_light .btn:hover{
background:#0b7daa;
background:-moz-linear-gradient(top,  #0b7daa 0%, #016691 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b7daa), color-stop(100%,#016691));
background:-webkit-linear-gradient(top,  #0b7daa 0%,#016691 100%);
background:-o-linear-gradient(top,  #0b7daa 0%,#016691 100%);
background:-ms-linear-gradient(top,  #0b7daa 0%,#016691 100%);
background:linear-gradient(to bottom,  #0b7daa 0%,#016691 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b7daa', endColorstr='#016691',GradientType=0 );
}

/* END FIX-PANEL NEW */

#up_btn{
background:url('/bitrix/templates/ms_shop_v3_adapt/img/up_btn.png') no-repeat 0 0;
width:40px;
height:40px;
position:fixed;
bottom:65px;
right:25px;
z-index:4;
display:none;
}

#up_btn:hover{background-position:0 -40px;}





/************************************/

.icons-menu{
font-size:12px;
line-height:14px;
overflow:hidden;
margin:0 0 31px;
color:#000;
}

.icons-menu a{
color:#007db7;
}

.icons-menu > div{
float:left;
width:33.3%;
}
.icons-menu .item-l{
float:left;
width:24%;
min-width:56px;
padding:0 0 0;
}

.icons-menu .item-r{
float:left;
width:67%;
font-size:13px;
line-height:16px;
}

.title-line{
margin:0 0 13px;
position:relative;
z-index:1;
padding-right:20px;
font-size:18px;
font-weight:bold;
color:#006ba3;
line-height:20px;
}

.stickers{
right:-10px;
position:absolute;
top:-10px;
}

.stickers .sticker{
background:url(/bitrix/templates/ms_shop_v3_adapt/img/stickers.png) no-repeat 0 0;
width:46px;
height:46px;
display:block;
text-indent:-9999px;
margin:0 0 4px;
overflow:hidden;
font:bold 15px/46px Arial,sans-serif;
color:#fff;
text-align:center;
}

.stickers .sticker.bestseller{background-position:0 0;}
.stickers .sticker.discount{background-position:0 -46px;text-indent:0;}
.stickers .sticker.new{background-position:0 -92px;}


/***************
**** PRODUCT PAGE
****************/
#container .bx_item_detail_rating{
margin:0 0 0 20px;
width:auto;
}

#container .bx_item_detail_rating td{
padding:0 0 0 5px;
border:none;
vertical-align:middle;
}

.bx_item_detail_rating .bx_stars_rating_votes{
line-height:28px;
vertical-align:top;
}

/* .MY-PROFILE */
.my-profile ul{
padding:0 0 10px 20px;
}

.my-profile ul li{
margin:10px 0;
}

.my-profile ul li a{
color:#636262;
}

.add2cart_popup_in{
width:290px;
font-size:13px;
line-height:20px;
text-align:center;
}

.add2cart_popup_in p{
margin:10px 0;
}

.add2cart_popup_in .title{
color:#006BA3;
font-size:18px;
font-weight:bold;
margin:0 0 15px;
}

.add2cart_popup_in img{
height:auto;
width:auto;
max-width:220px;
max-height:220px;
}


.add2cart_popup_in table td{
padding:5px 10px 5px 0;
}

.add2cart_popup_in .btn{
width:180px;
}


/* PAGINATION */
.bx_pagination_bottom{
border:1px solid #fff;
color:#8D8D8D;
font-size:11px;
margin:0 0 20px;
padding:0 20px;
text-align:center;
}

.bx_pagination_bottom *{
color:#636262;
}

.bx_pagination_bottom li{
margin:0 2px;
text-indent:-1px;
}

.bx_pagination_bottom .bx_pagination_page li a{
color:#636262;
}

.bx_pagination_bottom .bx_pagination_page li a:hover{
color:#000;
}

.bx_pagination_bottom .bx_pagination_page li.bx_active{
color:#757575;
border:1px solid #DEDEDE;
background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
box-shadow:none;
}

.popup-window-content{
  margin:15px 2px;
}

.popup-window-content td{
padding:5px 10px 5px 0;
}

.popup-window-hr i{
background:#E6E6E6;
}

.popup-window-left-column,
.popup-window-right-column{width:15px;}


.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{
vertical-align:middle;
}

/* END CATALOG GRID */
.bx_catalog_grid_home .bx_catalog_item_images_double img,
.bx_catalog_grid_home .bx_catalog_item_images img{
display:block;
max-width:100%;
max-height:160px;
width:auto;
height:auto;
margin:0 auto;
display:none;
}


/***** C_TOOLBAR ************************************/
.c_toolbar{
background:#f9f9f9;
background:-moz-linear-gradient(top,  #f9f9f9 0%, #f4f4f4 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f4f4f4));
background:-webkit-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%);
background:-o-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%);
background:-ms-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%);
background:linear-gradient(to bottom,  #f9f9f9 0%,#f4f4f4 100%);

border:1px solid #e8e8e8;
line-height:24px;
position:relative;
padding:5px 15px;
margin:0 0 19px;
color:#929292;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
z-index:1000;
}

.c_toolbar .label{
display:inline-block;
font-size:13px;
padding:0 6px 0 0;

color:#929292;
}

.c_toolbar .prod-per-page > *,
.c_toolbar .sort > *{
display:inline-block;
height:100%;
vertical-align:middle;
}

.c_toolbar .sort{
float:left;
margin:0 26px 0 0;
}


.c_toolbar .sort li{
float:left;
margin:0 11px 0 0;
}

.c_toolbar .sort li a{
height:26px;
line-height:24px;
}

.c_toolbar .sort li a:hover{
text-decoration:none;
}

.c_toolbar .sort li a.current{
border:1px solid #DEDEDE;
background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);

padding:0 10px 0 22px;
height:26px;
line-height:24px;
color:#3F3F3F;
font-weight:normal;
}

.c_toolbar .sort li a.current:hover{
border-color:#BCBCBC;
}

.c_toolbar .sort li a span{
background:url(/bitrix/templates/ms_shop_v3_adapt/img/sort.png) repeat 0 0;
position:absolute;
left:8px;
top:10px;
width:7px;
height:4px;
}


.c_toolbar .sort li a.asc span{
background-position:0 0;
}

.c_toolbar .sort li a.desc span{
background-position:0 -4px;
}



.c_toolbar .prod-per-page{float:left;}
.c_toolbar .prod-per-page .select_dropdown{width:70px;height:26px;}

.c_toolbar .prod-per-page .label{padding:0 1px 2px 0;}
/*
.c_toolbar .prod-per-page a{
display:inline-block;
vertical-align:middle;
margin:0 4px;
font-size:14px;
color:#fff;
-moz-text-shadow:0 1px 0 #003f66;
-webkit-text-shadow:0 1px 0 #003f66;
text-shadow:0 1px 0 #003f66;
}
*/
/* END C_TOOLBAR */


/* side-articles */

.side-articles .item{
padding:10px 0 0;
border-top:1px dotted #dedede;
margin:0 0 10px;
}

.side-articles .item:first-child{
border-top:none;
padding-top:0;
}

.side-articles .item .col-1{
float:left;
margin:0 10px 0 0;
}

.side-articles .item .img{}

.side-articles .item .img img{
width:60px;
height:auto;
border:1px solid #e1e4e8;

}

.side-articles .item .col-2{
overflow:hidden;
}

.side-articles .item .col-2 a{
color:#383838;
line-height:17px;
}


.bx_catalog_item .quantity i{
background:url('/bitrix/templates/ms_shop_v3_adapt/img/c_item_q.png') no-repeat 0 0;
width:18px;
height:18px;
display:inline-block;
vertical-align:middle;
margin:-2px 4px 0 0;
}

.bx_catalog_item .quantity i.yes{
background-position:0 -18px;
}


#container .bx_catalog_item .compare input[type="checkbox"] + label{
padding:0;
font-size:12px;
line-height:15px;
margin-left:26px;
position:relative;
overflow:visible;
color:#212121;
border-bottom:1px dotted;
}

#container .bx_catalog_item .compare input[type="checkbox"] + label:hover{
border-color:transparent;
}

#container .bx_catalog_item .compare input[type="checkbox"] + *:before{
background:url('/bitrix/templates/ms_shop_v3_adapt/img/c_item_compare.png') no-repeat 0 0;
width:14px;
height:13px;
left:-26px;
top:2px;
}

#container .bx_catalog_item .compare input[type="checkbox"]:checked + *:before{
background-position:0 -13px;
}


#container .bx_catalog_item .compare input[type="checkbox"] + label .compared_label{
display:none;
}

#container .bx_catalog_item .compare input[type="checkbox"]:checked + * .compare_label{
display:none;
}

#container .bx_catalog_item .compare input[type="checkbox"]:checked + * .compared_label{
display:inline;
}




/* side_menu */

.side_menu{
margin:0 0 37px;
}

.side_menu .title{
border:1px solid #dedede;
border-bottom:none;
-webkit-border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
height:32px;
line-height:31px;
font-size:14px;
color:#636262;
padding:0 18px;

background:#f4f4f4;
background:-moz-linear-gradient(top,  #f4f4f4 0%, #eae9e9 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eae9e9));
background:-webkit-linear-gradient(top,  #f4f4f4 0%,#eae9e9 100%);
background:-o-linear-gradient(top,  #f4f4f4 0%,#eae9e9 100%);
background:-ms-linear-gradient(top,  #f4f4f4 0%,#eae9e9 100%);
background:linear-gradient(to bottom,  #f4f4f4 0%,#eae9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eae9e9',GradientType=0 );
}

.side_menu ul{
background:#fff;
position:relative;
border:1px solid #dedede;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
}

.side_menu ul ul{
display:none;
left:100%;
position:absolute;
top:-1px;
width:230px;
min-height:100%;
}

.side_menu li a{
position:relative;
padding:7px 18px;
display:block;
font-size:13px;
line-height:18px;
color:#636262;
text-decoration:none;
}

.side_menu li.hassub > a:after{
background:url('/bitrix/templates/ms_shop_v3_adapt/img/menu_arr.png') no-repeat 0 0;
position:absolute;
content:"";
width:6px;
height:9px;
right:9px;
top:11px;
}

.side_menu li:hover > a{
background:#f3f3f3;
}

.side_menu li:hover > ul{
display:block;
-webkit-animation:fadein .4s; /* Safari, Chrome and Opera > 12.1 */
   -moz-animation:fadein .4s; /* Firefox < 16 */
	-ms-animation:fadein .4s; /* Internet Explorer */
	 -o-animation:fadein .4s; /* Opera < 12.1 */
		animation:fadein .4s;
}

@keyframes fadein{
    from{ opacity:0; }
    to  { opacity:1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein{
    from{ opacity:0; }
    to  { opacity:1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein{
    from{ opacity:0; }
    to  { opacity:1; }
}

/* Internet Explorer */
@-ms-keyframes fadein{
    from{ opacity:0; }
    to  { opacity:1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein{
    from{ opacity:0; }
    to  { opacity:1; }
}
/* End */
/* /bitrix/templates/ms_shop_v3_adapt/libs/jquery.ui/jquery-ui-1.10.4.custom.css?146178320415822 */
/* /bitrix/templates/ms_shop_v3_adapt/libs/jcarousel/jcarousel.css?14617832045200 */
/* /bitrix/templates/ms_shop_v3_adapt/css/forms.css?146178320412408 */
/* /bitrix/templates/ms_shop_v3_adapt/libs/nivoslider/nivo-slider.css?14617832041872 */
/* /bitrix/templates/ms_shop_v3_adapt/libs/nivoslider/default/default.css?14617832042723 */
/* /bitrix/templates/ms_shop_v3_adapt/libs/fancybox/jquery.fancybox.css?14617832044203 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.form/ms_auth_v3_fp/style.css?1461783204932 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/menu/ms_top_menu/style.css?14617832021265 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.form/ms_auth_v3/style.css?1461783204958 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/system.auth.authorize/popup/style.css?14617832023585 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/socserv.auth.form/.default/style.css?14617832023587 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/search.title/ms_search/style.css?14617832044109 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/sale.basket.basket.line/ms_line_old/style.css?1461783202885 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/menu/ms_multilevel_top_menu/style.css?14617832029048 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/news.list/ms_news/style.css?14617832021249 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/sale.basket.basket.small/ms_small_basket/style.css?1461783202329 */
/* /bitrix/templates/ms_shop_v3_adapt/components/bitrix/breadcrumb/ms_breadcrumb/style.css?1461783202480 */
/* /bitrix/templates/ms_shop_v3_adapt/template_styles.css?146178320448388 */
