.catalogHeaderTitle h3{
	font-size: 30px;padding: 0px;margin: 0px;margin-bottom: 10px;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
	
.phone-box .phone {
	font-size: 26px;
	line-height: 31px;
	text-decoration: none;
	border-bottom: 1px dashed;
	font-weight: bold;
}

.phone-box a:hover {
	color:#f17e0d
	
}
.font-black {
	color: black;
}

.d1{height:200px;}

.center,.fa-fw,.fa-li,.fancybox-infobar,.fancybox-slide{
    text-align:center
}
.clearfix:after,.slick-track:after,.ui-helper-clearfix:after{
    clear:both
}
.fa-ul,li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{
    list-style-type:none
}
.glyphicon,body,body *{
    -moz-osx-font-smoothing:grayscale
}



.font-bold {
	font-weight: bold;
}

.product-description li {
	line-height: 20px;
	border-bottom: 1px solid #eee;
}

.product-description {
	line-height: 20px;
	font-size: 12px;
}
.product-description {
	font-size: 13px;
	margin-bottom: 10px;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}


/*! */
.account-deposit .cancel span:before,.account-deposit-submit span:after,.ballance .defBtn span:before,.fa,.fab,.fal,.far,.fas,.mainHeaderLinksAdd:before,.profile aside .ballance .defBtn span:before{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-.0667em
}
.fa-xs{
    font-size:.75em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-stack-2x,h1{
    font-size:2em
}

.fa-ul{
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:.08em solid #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
.slick-list,legend,td,th{
    padding:0
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.account-deposit .cancel span.fa-pull-left:before,.account-deposit-submit span.fa-pull-left:after,.ballance .defBtn span.fa-pull-left:before,.fa-pull-left.mainHeaderLinksAdd:before,.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left,.profile aside .ballance .defBtn span.fa-pull-left:before{
    margin-right:.3em
}
.account-deposit .cancel span.fa-pull-right:before,.account-deposit-submit span.fa-pull-right:after,.ballance .defBtn span.fa-pull-right:before,.fa-pull-right.mainHeaderLinksAdd:before,.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right,.profile aside .ballance .defBtn span.fa-pull-right:before{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1,-1);
    transform:scale(1,-1)
}
.fa-flip-horizontal.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(-1,-1);
    transform:scale(-1,-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em
}
.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%
}
.glyphicon,.slick-list,.slick-slider,.slick-track,sub,sup{
    position:relative
}
.fa-stack-1x{
    line-height:inherit
}
.fa-inverse{
    color:#fff
}
.fa-500px:before{
    content:"\f26e"
}
.fa-accessible-icon:before{
    content:"\f368"
}
.fa-accusoft:before{
    content:"\f369"
}
.fa-acquisitions-incorporated:before{
    content:"\f6af"
}
.fa-ad:before{
    content:"\f641"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-card:before{
    content:"\f2bb"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-adn:before{
    content:"\f170"
}
.fa-adobe:before{
    content:"\f778"
}
.fa-adversal:before{
    content:"\f36a"
}
.fa-affiliatetheme:before{
    content:"\f36b"
}
.fa-air-freshener:before{
    content:"\f5d0"
}
.fa-algolia:before{
    content:"\f36c"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-alipay:before{
    content:"\f642"
}
.fa-allergies:before{
    content:"\f461"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-amazon-pay:before{
    content:"\f42c"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-amilia:before{
    content:"\f36d"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-android:before{
    content:"\f17b"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angry:before{
    content:"\f556"
}
.fa-angrycreative:before{
    content:"\f36e"
}
.fa-angular:before{
    content:"\f420"
}
.fa-ankh:before{
    content:"\f644"
}
.fa-app-store:before{
    content:"\f36f"
}
.fa-app-store-ios:before{
    content:"\f370"
}
.fa-apper:before{
    content:"\f371"
}
.fa-apple:before{
    content:"\f179"
}
.fa-apple-alt:before{
    content:"\f5d1"
}
.fa-apple-pay:before{
    content:"\f415"
}
.fa-archive:before{
    content:"\f187"
}
.fa-archway:before{
    content:"\f557"
}
.fa-arrow-alt-circle-down:before{
    content:"\f358"
}
.fa-arrow-alt-circle-left:before{
    content:"\f359"
}
.fa-arrow-alt-circle-right:before{
    content:"\f35a"
}
.fa-arrow-alt-circle-up:before{
    content:"\f35b"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-arrows-alt-h:before{
    content:"\f337"
}
.fa-arrows-alt-v:before{
    content:"\f338"
}
.fa-artstation:before{
    content:"\f77a"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-asymmetrik:before{
    content:"\f372"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-atlas:before{
    content:"\f558"
}
.fa-atlassian:before{
    content:"\f77b"
}
.fa-atom:before{
    content:"\f5d2"
}
.fa-audible:before{
    content:"\f373"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-autoprefixer:before{
    content:"\f41c"
}
.fa-avianex:before{
    content:"\f374"
}
.fa-aviato:before{
    content:"\f421"
}
.fa-award:before{
    content:"\f559"
}
.fa-aws:before{
    content:"\f375"
}
.fa-baby:before{
    content:"\f77c"
}
.fa-baby-carriage:before{
    content:"\f77d"
}
.fa-backspace:before{
    content:"\f55a"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-band-aid:before{
    content:"\f462"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-baseball-ball:before{
    content:"\f433"
}
.fa-basketball-ball:before{
    content:"\f434"
}
.fa-bath:before{
    content:"\f2cd"
}
.fa-battery-empty:before{
    content:"\f244"
}
.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-bed:before{
    content:"\f236"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bezier-curve:before{
    content:"\f55b"
}
.fa-bible:before{
    content:"\f647"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bimobject:before{
    content:"\f378"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-biohazard:before{
    content:"\f780"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitcoin:before{
    content:"\f379"
}
.fa-bity:before{
    content:"\f37a"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-blackberry:before{
    content:"\f37b"
}
.fa-blender:before{
    content:"\f517"
}
.fa-blender-phone:before{
    content:"\f6b6"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-blog:before{
    content:"\f781"
}
.fa-blogger:before{
    content:"\f37c"
}
.fa-blogger-b:before{
    content:"\f37d"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-bold:before{
    content:"\f032"
}
.fa-bolt:before{
    content:"\f0e7"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-bone:before{
    content:"\f5d7"
}
.fa-bong:before{
    content:"\f55c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-book-dead:before{
    content:"\f6b7"
}
.fa-book-open:before{
    content:"\f518"
}
.fa-book-reader:before{
    content:"\f5da"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-bowling-ball:before{
    content:"\f436"
}
.fa-box:before{
    content:"\f466"
}
.fa-box-open:before{
    content:"\f49e"
}
.fa-boxes:before{
    content:"\f468"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-brain:before{
    content:"\f5dc"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-briefcase-medical:before{
    content:"\f469"
}
.fa-broadcast-tower:before{
    content:"\f519"
}
.fa-broom:before{
    content:"\f51a"
}
.fa-brush:before{
    content:"\f55d"
}
.fa-btc:before{
    content:"\f15a"
}
.fa-bug:before{
    content:"\f188"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-burn:before{
    content:"\f46a"
}
.fa-buromobelexperte:before{
    content:"\f37f"
}
.fa-bus:before{
    content:"\f207"
}
.fa-bus-alt:before{
    content:"\f55e"
}
.fa-business-time:before{
    content:"\f64a"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-calendar:before{
    content:"\f133"
}
.fa-calendar-alt:before{
    content:"\f073"
}
.fa-calendar-check:before{
    content:"\f274"
}
.fa-calendar-day:before{
    content:"\f783"
}
.fa-calendar-minus:before{
    content:"\f272"
}
.fa-calendar-plus:before{
    content:"\f271"
}
.fa-calendar-times:before{
    content:"\f273"
}
.fa-calendar-week:before{
    content:"\f784"
}
.fa-camera:before{
    content:"\f030"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-campground:before{
    content:"\f6bb"
}
.fa-canadian-maple-leaf:before{
    content:"\f785"
}
.fa-candy-cane:before{
    content:"\f786"
}
.fa-cannabis:before{
    content:"\f55f"
}
.fa-capsules:before{
    content:"\f46b"
}
.fa-car:before{
    content:"\f1b9"
}
.fa-car-alt:before{
    content:"\f5de"
}
.fa-car-battery:before{
    content:"\f5df"
}
.fa-car-crash:before{
    content:"\f5e1"
}
.fa-car-side:before{
    content:"\f5e4"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-caret-square-down:before{
    content:"\f150"
}
.fa-caret-square-left:before{
    content:"\f191"
}
.fa-caret-square-right:before{
    content:"\f152"
}
.fa-caret-square-up:before{
    content:"\f151"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-carrot:before{
    content:"\f787"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cash-register:before{
    content:"\f788"
}
.fa-cat:before{
    content:"\f6be"
}
.fa-cc-amazon-pay:before{
    content:"\f42d"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-apple-pay:before{
    content:"\f416"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-centercode:before{
    content:"\f380"
}
.fa-centos:before{
    content:"\f789"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-chair:before{
    content:"\f6c0"
}
.fa-chalkboard:before{
    content:"\f51b"
}
.fa-chalkboard-teacher:before{
    content:"\f51c"
}
.fa-charging-station:before{
    content:"\f5e7"
}
.fa-chart-area:before{
    content:"\f1fe"
}
.fa-chart-bar:before{
    content:"\f080"
}
.fa-chart-line:before{
    content:"\f201"
}
.fa-chart-pie:before{
    content:"\f200"
}
.fa-check:before{
    content:"\f00c"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-check-double:before{
    content:"\f560"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-chess:before{
    content:"\f439"
}
.fa-chess-bishop:before{
    content:"\f43a"
}
.fa-chess-board:before{
    content:"\f43c"
}
.fa-chess-king:before{
    content:"\f43f"
}
.fa-chess-knight:before{
    content:"\f441"
}
.fa-chess-pawn:before{
    content:"\f443"
}
.fa-chess-queen:before{
    content:"\f445"
}
.fa-chess-rook:before{
    content:"\f447"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-church:before{
    content:"\f51d"
}
.fa-circle:before{
    content:"\f111"
}
.fa-circle-notch:before{
    content:"\f1ce"
}
.fa-city:before{
    content:"\f64f"
}
.fa-clipboard:before{
    content:"\f328"
}
.fa-clipboard-check:before{
    content:"\f46c"
}
.fa-clipboard-list:before{
    content:"\f46d"
}
.fa-clock:before{
    content:"\f017"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-closed-captioning:before{
    content:"\f20a"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-cloud-download-alt:before{
    content:"\f381"
}
.fa-cloud-meatball:before{
    content:"\f73b"
}
.fa-cloud-moon:before{
    content:"\f6c3"
}
.fa-cloud-moon-rain:before{
    content:"\f73c"
}
.fa-cloud-rain:before{
    content:"\f73d"
}
.fa-cloud-showers-heavy:before{
    content:"\f740"
}
.fa-cloud-sun:before{
    content:"\f6c4"
}
.fa-cloud-sun-rain:before{
    content:"\f743"
}
.fa-cloud-upload-alt:before{
    content:"\f382"
}
.fa-cloudscale:before{
    content:"\f383"
}
.fa-cloudsmith:before{
    content:"\f384"
}
.fa-cloudversify:before{
    content:"\f385"
}
.fa-cocktail:before{
    content:"\f561"
}
.fa-code:before{
    content:"\f121"
}
.fa-code-branch:before{
    content:"\f126"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cog:before{
    content:"\f013"
}
.fa-cogs:before{
    content:"\f085"
}
.fa-coins:before{
    content:"\f51e"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-comment:before{
    content:"\f075"
}
.fa-comment-alt:before{
    content:"\f27a"
}
.fa-comment-dollar:before{
    content:"\f651"
}
.fa-comment-dots:before{
    content:"\f4ad"
}
.fa-comment-slash:before{
    content:"\f4b3"
}
.fa-comments:before{
    content:"\f086"
}
.fa-comments-dollar:before{
    content:"\f653"
}
.fa-compact-disc:before{
    content:"\f51f"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-compress:before{
    content:"\f066"
}
.fa-compress-arrows-alt:before{
    content:"\f78c"
}
.fa-concierge-bell:before{
    content:"\f562"
}
.fa-confluence:before{
    content:"\f78d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-cookie:before{
    content:"\f563"
}
.fa-cookie-bite:before{
    content:"\f564"
}
.fa-copy:before{
    content:"\f0c5"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-couch:before{
    content:"\f4b8"
}
.fa-cpanel:before{
    content:"\f388"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-creative-commons-by:before{
    content:"\f4e7"
}
.fa-creative-commons-nc:before{
    content:"\f4e8"
}
.fa-creative-commons-nc-eu:before{
    content:"\f4e9"
}
.fa-creative-commons-nc-jp:before{
    content:"\f4ea"
}
.fa-creative-commons-nd:before{
    content:"\f4eb"
}
.fa-creative-commons-pd:before{
    content:"\f4ec"
}
.fa-creative-commons-pd-alt:before{
    content:"\f4ed"
}
.fa-creative-commons-remix:before{
    content:"\f4ee"
}
.fa-creative-commons-sa:before{
    content:"\f4ef"
}
.fa-creative-commons-sampling:before{
    content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before{
    content:"\f4f1"
}
.fa-creative-commons-share:before{
    content:"\f4f2"
}
.fa-creative-commons-zero:before{
    content:"\f4f3"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-critical-role:before{
    content:"\f6c9"
}
.fa-crop:before{
    content:"\f125"
}
.fa-crop-alt:before{
    content:"\f565"
}
.fa-cross:before{
    content:"\f654"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-crow:before{
    content:"\f520"
}
.fa-crown:before{
    content:"\f521"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-css3-alt:before{
    content:"\f38b"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-cut:before{
    content:"\f0c4"
}
.fa-cuttlefish:before{
    content:"\f38c"
}
.fa-d-and-d:before{
    content:"\f38d"
}
.fa-d-and-d-beyond:before{
    content:"\f6ca"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-deaf:before{
    content:"\f2a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-democrat:before{
    content:"\f747"
}
.fa-deploydog:before{
    content:"\f38e"
}
.fa-deskpro:before{
    content:"\f38f"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-dev:before{
    content:"\f6cc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-dharmachakra:before{
    content:"\f655"
}
.fa-dhl:before{
    content:"\f790"
}
.fa-diagnoses:before{
    content:"\f470"
}
.fa-diaspora:before{
    content:"\f791"
}
.fa-dice:before{
    content:"\f522"
}
.fa-dice-d20:before{
    content:"\f6cf"
}
.fa-dice-d6:before{
    content:"\f6d1"
}
.fa-dice-five:before{
    content:"\f523"
}
.fa-dice-four:before{
    content:"\f524"
}
.fa-dice-one:before{
    content:"\f525"
}
.fa-dice-six:before{
    content:"\f526"
}
.fa-dice-three:before{
    content:"\f527"
}
.fa-dice-two:before{
    content:"\f528"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-digital-ocean:before{
    content:"\f391"
}
.fa-digital-tachograph:before{
    content:"\f566"
}
.fa-directions:before{
    content:"\f5eb"
}
.fa-discord:before{
    content:"\f392"
}
.fa-discourse:before{
    content:"\f393"
}
.fa-divide:before{
    content:"\f529"
}
.fa-dizzy:before{
    content:"\f567"
}
.fa-dna:before{
    content:"\f471"
}
.fa-dochub:before{
    content:"\f394"
}
.fa-docker:before{
    content:"\f395"
}
.fa-dog:before{
    content:"\f6d3"
}
.fa-dollar-sign:before{
    content:"\f155"
}
.fa-dolly:before{
    content:"\f472"
}
.fa-dolly-flatbed:before{
    content:"\f474"
}
.fa-donate:before{
    content:"\f4b9"
}
.fa-door-closed:before{
    content:"\f52a"
}
.fa-door-open:before{
    content:"\f52b"
}
.fa-dot-circle:before{
    content:"\f192"
}
.fa-dove:before{
    content:"\f4ba"
}
.fa-download:before{
    content:"\f019"
}
.fa-draft2digital:before{
    content:"\f396"
}
.fa-drafting-compass:before{
    content:"\f568"
}
.fa-dragon:before{
    content:"\f6d5"
}
.fa-draw-polygon:before{
    content:"\f5ee"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-dribbble-square:before{
    content:"\f397"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-drum:before{
    content:"\f569"
}
.fa-drum-steelpan:before{
    content:"\f56a"
}
.fa-drumstick-bite:before{
    content:"\f6d7"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-dumbbell:before{
    content:"\f44b"
}
.fa-dumpster:before{
    content:"\f793"
}
.fa-dumpster-fire:before{
    content:"\f794"
}
.fa-dungeon:before{
    content:"\f6d9"
}
.fa-dyalog:before{
    content:"\f399"
}
.fa-earlybirds:before{
    content:"\f39a"
}
.fa-ebay:before{
    content:"\f4f4"
}
.fa-edge:before{
    content:"\f282"
}
.fa-edit:before{
    content:"\f044"
}
.fa-eject:before{
    content:"\f052"
}
.fa-elementor:before{
    content:"\f430"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-ello:before{
    content:"\f5f1"
}
.fa-ember:before{
    content:"\f423"
}
.fa-empire:before{
    content:"\f1d1"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-text:before{
    content:"\f658"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-envira:before{
    content:"\f299"
}
.fa-equals:before{
    content:"\f52c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-erlang:before{
    content:"\f39d"
}
.fa-ethereum:before{
    content:"\f42e"
}
.fa-ethernet:before{
    content:"\f796"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-euro-sign:before{
    content:"\f153"
}
.fa-exchange-alt:before{
    content:"\f362"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-expand:before{
    content:"\f065"
}
.fa-expand-arrows-alt:before{
    content:"\f31e"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-external-link-alt:before{
    content:"\f35d"
}
.fa-external-link-square-alt:before{
    content:"\f360"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-dropper:before{
    content:"\f1fb"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-facebook-f:before{
    content:"\f39e"
}
.fa-facebook-messenger:before{
    content:"\f39f"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-fantasy-flight-games:before{
    content:"\f6dc"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-feather:before{
    content:"\f52d"
}
.fa-feather-alt:before{
    content:"\f56b"
}
.fa-fedex:before{
    content:"\f797"
}
.fa-fedora:before{
    content:"\f798"
}
.fa-female:before{
    content:"\f182"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-figma:before{
    content:"\f799"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-alt:before{
    content:"\f15c"
}
.fa-file-archive:before{
    content:"\f1c6"
}
.fa-file-audio:before{
    content:"\f1c7"
}
.fa-file-code:before{
    content:"\f1c9"
}
.fa-file-contract:before{
    content:"\f56c"
}
.fa-file-csv:before{
    content:"\f6dd"
}
.fa-file-download:before{
    content:"\f56d"
}
.fa-file-excel:before{
    content:"\f1c3"
}
.fa-file-export:before{
    content:"\f56e"
}
.fa-file-image:before{
    content:"\f1c5"
}
.fa-file-import:before{
    content:"\f56f"
}
.fa-file-invoice:before{
    content:"\f570"
}
.fa-file-invoice-dollar:before{
    content:"\f571"
}
.fa-file-medical:before{
    content:"\f477"
}
.fa-file-medical-alt:before{
    content:"\f478"
}
.fa-file-pdf:before{
    content:"\f1c1"
}
.fa-file-powerpoint:before{
    content:"\f1c4"
}
.fa-file-prescription:before{
    content:"\f572"
}
.fa-file-signature:before{
    content:"\f573"
}
.fa-file-upload:before{
    content:"\f574"
}
.fa-file-video:before{
    content:"\f1c8"
}
.fa-file-word:before{
    content:"\f1c2"
}
.fa-fill:before{
    content:"\f575"
}
.fa-fill-drip:before{
    content:"\f576"
}
.fa-film:before{
    content:"\f008"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-fingerprint:before{
    content:"\f577"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-first-aid:before{
    content:"\f479"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-first-order-alt:before{
    content:"\f50a"
}
.fa-firstdraft:before{
    content:"\f3a1"
}
.fa-fish:before{
    content:"\f578"
}
.fa-fist-raised:before{
    content:"\f6de"
}
.fa-flag:before{
    content:"\f024"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-flag-usa:before{
    content:"\f74d"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-flipboard:before{
    content:"\f44d"
}
.fa-flushed:before{
    content:"\f579"
}
.fa-fly:before{
    content:"\f417"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-minus:before{
    content:"\f65d"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-folder-plus:before{
    content:"\f65e"
}
.fa-font:before{
    content:"\f031"
}
.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-font-awesome-alt:before{
    content:"\f35c"
}
.fa-font-awesome-flag:before{
    content:"\f425"
}
.fa-font-awesome-logo-full:before{
    content:"\f4e6"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-fonticons-fi:before{
    content:"\f3a2"
}
.fa-football-ball:before{
    content:"\f44e"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-fort-awesome-alt:before{
    content:"\f3a3"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-freebsd:before{
    content:"\f3a4"
}
.fa-frog:before{
    content:"\f52e"
}
.fa-frown:before{
    content:"\f119"
}
.fa-frown-open:before{
    content:"\f57a"
}
.fa-fulcrum:before{
    content:"\f50b"
}
.fa-funnel-dollar:before{
    content:"\f662"
}
.fa-futbol:before{
    content:"\f1e3"
}
.fa-galactic-republic:before{
    content:"\f50c"
}
.fa-galactic-senate:before{
    content:"\f50d"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-gas-pump:before{
    content:"\f52f"
}
.fa-gavel:before{
    content:"\f0e3"
}
.fa-gem:before{
    content:"\f3a5"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-ghost:before{
    content:"\f6e2"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-gifts:before{
    content:"\f79c"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-github:before{
    content:"\f09b"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-gitkraken:before{
    content:"\f3a6"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-gitter:before{
    content:"\f426"
}
.fa-glass-cheers:before{
    content:"\f79f"
}
.fa-glass-martini:before{
    content:"\f000"
}
.fa-glass-martini-alt:before{
    content:"\f57b"
}
.fa-glass-whiskey:before{
    content:"\f7a0"
}
.fa-glasses:before{
    content:"\f530"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-globe-africa:before{
    content:"\f57c"
}
.fa-globe-americas:before{
    content:"\f57d"
}
.fa-globe-asia:before{
    content:"\f57e"
}
.fa-globe-europe:before{
    content:"\f7a2"
}
.fa-gofore:before{
    content:"\f3a7"
}
.fa-golf-ball:before{
    content:"\f450"
}
.fa-goodreads:before{
    content:"\f3a8"
}
.fa-goodreads-g:before{
    content:"\f3a9"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-google-drive:before{
    content:"\f3aa"
}
.fa-google-play:before{
    content:"\f3ab"
}
.fa-google-plus:before{
    content:"\f2b3"
}
.fa-google-plus-g:before{
    content:"\f0d5"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-gopuram:before{
    content:"\f664"
}
.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-gratipay:before{
    content:"\f184"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-greater-than:before{
    content:"\f531"
}
.fa-greater-than-equal:before{
    content:"\f532"
}
.fa-grimace:before{
    content:"\f57f"
}
.fa-grin:before{
    content:"\f580"
}
.fa-grin-alt:before{
    content:"\f581"
}
.fa-grin-beam:before{
    content:"\f582"
}
.fa-grin-beam-sweat:before{
    content:"\f583"
}
.fa-grin-hearts:before{
    content:"\f584"
}
.fa-grin-squint:before{
    content:"\f585"
}
.fa-grin-squint-tears:before{
    content:"\f586"
}
.fa-grin-stars:before{
    content:"\f587"
}
.fa-grin-tears:before{
    content:"\f588"
}
.fa-grin-tongue:before{
    content:"\f589"
}
.fa-grin-tongue-squint:before{
    content:"\f58a"
}
.fa-grin-tongue-wink:before{
    content:"\f58b"
}
.fa-grin-wink:before{
    content:"\f58c"
}
.fa-grip-horizontal:before{
    content:"\f58d"
}
.fa-grip-lines:before{
    content:"\f7a4"
}
.fa-grip-lines-vertical:before{
    content:"\f7a5"
}
.fa-grip-vertical:before{
    content:"\f58e"
}
.fa-gripfire:before{
    content:"\f3ac"
}
.fa-grunt:before{
    content:"\f3ad"
}
.fa-guitar:before{
    content:"\f7a6"
}
.fa-gulp:before{
    content:"\f3ae"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-hacker-news-square:before{
    content:"\f3af"
}
.fa-hackerrank:before{
    content:"\f5f7"
}
.fa-hammer:before{
    content:"\f6e3"
}
.fa-hamsa:before{
    content:"\f665"
}
.fa-hand-holding:before{
    content:"\f4bd"
}
.fa-hand-holding-heart:before{
    content:"\f4be"
}
.fa-hand-holding-usd:before{
    content:"\f4c0"
}
.fa-hand-lizard:before{
    content:"\f258"
}
.fa-hand-paper:before{
    content:"\f256"
}
.fa-hand-peace:before{
    content:"\f25b"
}
.fa-hand-point-down:before{
    content:"\f0a7"
}
.fa-hand-point-left:before{
    content:"\f0a5"
}
.fa-hand-point-right:before{
    content:"\f0a4"
}
.fa-hand-point-up:before{
    content:"\f0a6"
}
.fa-hand-pointer:before{
    content:"\f25a"
}
.fa-hand-rock:before{
    content:"\f255"
}
.fa-hand-scissors:before{
    content:"\f257"
}
.fa-hand-spock:before{
    content:"\f259"
}
.fa-hands:before{
    content:"\f4c2"
}
.fa-hands-helping:before{
    content:"\f4c4"
}
.fa-handshake:before{
    content:"\f2b5"
}
.fa-hanukiah:before{
    content:"\f6e6"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-hat-wizard:before{
    content:"\f6e8"
}
.fa-haykal:before{
    content:"\f666"
}
.fa-hdd:before{
    content:"\f0a0"
}
.fa-heading:before{
    content:"\f1dc"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-headphones-alt:before{
    content:"\f58f"
}
.fa-headset:before{
    content:"\f590"
}
.fa-heart:before{
    content:"\f004"
}
.fa-heart-broken:before{
    content:"\f7a9"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-helicopter:before{
    content:"\f533"
}
.fa-highlighter:before{
    content:"\f591"
}
.fa-hiking:before{
    content:"\f6ec"
}
.fa-hippo:before{
    content:"\f6ed"
}
.fa-hips:before{
    content:"\f452"
}
.fa-hire-a-helper:before{
    content:"\f3b0"
}
.fa-history:before{
    content:"\f1da"
}
.fa-hockey-puck:before{
    content:"\f453"
}
.fa-holly-berry:before{
    content:"\f7aa"
}
.fa-home:before{
    content:"\f015"
}
.fa-hooli:before{
    content:"\f427"
}
.fa-hornbill:before{
    content:"\f592"
}
.fa-horse:before{
    content:"\f6f0"
}
.fa-horse-head:before{
    content:"\f7ab"
}
.fa-hospital:before{
    content:"\f0f8"
}
.fa-hospital-alt:before{
    content:"\f47d"
}
.fa-hospital-symbol:before{
    content:"\f47e"
}
.fa-hot-tub:before{
    content:"\f593"
}
.fa-hotel:before{
    content:"\f594"
}
.fa-hotjar:before{
    content:"\f3b1"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-start:before{
    content:"\f251"
}
.fa-house-damage:before{
    content:"\f6f1"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-hryvnia:before{
    content:"\f6f2"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-hubspot:before{
    content:"\f3b2"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-icicles:before{
    content:"\f7ad"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-id-card:before{
    content:"\f2c2"
}
.fa-id-card-alt:before{
    content:"\f47f"
}
.fa-igloo:before{
    content:"\f7ae"
}
.fa-image:before{
    content:"\f03e"
}
.fa-images:before{
    content:"\f302"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-industry:before{
    content:"\f275"
}
.fa-infinity:before{
    content:"\f534"
}
.fa-info:before{
    content:"\f129"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-intercom:before{
    content:"\f7af"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-invision:before{
    content:"\f7b0"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-italic:before{
    content:"\f033"
}
.fa-itunes:before{
    content:"\f3b4"
}
.fa-itunes-note:before{
    content:"\f3b5"
}
.fa-java:before{
    content:"\f4e4"
}
.fa-jedi:before{
    content:"\f669"
}
.fa-jedi-order:before{
    content:"\f50e"
}
.fa-jenkins:before{
    content:"\f3b6"
}
.fa-jira:before{
    content:"\f7b1"
}
.fa-joget:before{
    content:"\f3b7"
}
.fa-joint:before{
    content:"\f595"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-journal-whills:before{
    content:"\f66a"
}
.fa-js:before{
    content:"\f3b8"
}
.fa-js-square:before{
    content:"\f3b9"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-kaaba:before{
    content:"\f66b"
}
.fa-kaggle:before{
    content:"\f5fa"
}
.fa-key:before{
    content:"\f084"
}
.fa-keybase:before{
    content:"\f4f5"
}
.fa-keyboard:before{
    content:"\f11c"
}
.fa-keycdn:before{
    content:"\f3ba"
}
.fa-khanda:before{
    content:"\f66d"
}
.fa-kickstarter:before{
    content:"\f3bb"
}
.fa-kickstarter-k:before{
    content:"\f3bc"
}
.fa-kiss:before{
    content:"\f596"
}
.fa-kiss-beam:before{
    content:"\f597"
}
.fa-kiss-wink-heart:before{
    content:"\f598"
}
.fa-kiwi-bird:before{
    content:"\f535"
}
.fa-korvue:before{
    content:"\f42f"
}
.fa-landmark:before{
    content:"\f66f"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-laptop-code:before{
    content:"\f5fc"
}
.fa-laravel:before{
    content:"\f3bd"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-laugh:before{
    content:"\f599"
}
.fa-laugh-beam:before{
    content:"\f59a"
}
.fa-laugh-squint:before{
    content:"\f59b"
}
.fa-laugh-wink:before{
    content:"\f59c"
}
.fa-layer-group:before{
    content:"\f5fd"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-lemon:before{
    content:"\f094"
}
.fa-less:before{
    content:"\f41d"
}
.fa-less-than:before{
    content:"\f536"
}
.fa-less-than-equal:before{
    content:"\f537"
}
.fa-level-down-alt:before{
    content:"\f3be"
}
.fa-level-up-alt:before{
    content:"\f3bf"
}
.fa-life-ring:before{
    content:"\f1cd"
}
.fa-lightbulb:before{
    content:"\f0eb"
}
.fa-line:before{
    content:"\f3c0"
}
.fa-link:before{
    content:"\f0c1"
}
.fa-linkedin:before{
    content:"\f08c"
}
.fa-linkedin-in:before{
    content:"\f0e1"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-lira-sign:before{
    content:"\f195"
}
.fa-list:before{
    content:"\f03a"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-lock:before{
    content:"\f023"
}
.fa-lock-open:before{
    content:"\f3c1"
}
.fa-long-arrow-alt-down:before{
    content:"\f309"
}
.fa-long-arrow-alt-left:before{
    content:"\f30a"
}
.fa-long-arrow-alt-right:before{
    content:"\f30b"
}
.fa-long-arrow-alt-up:before{
    content:"\f30c"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-luggage-cart:before{
    content:"\f59d"
}
.fa-lyft:before{
    content:"\f3c3"
}
.fa-magento:before{
    content:"\f3c4"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-mail-bulk:before{
    content:"\f674"
}
.fa-mailchimp:before{
    content:"\f59e"
}
.fa-male:before{
    content:"\f183"
}
.fa-mandalorian:before{
    content:"\f50f"
}
.fa-map:before{
    content:"\f279"
}
.fa-map-marked:before{
    content:"\f59f"
}
.fa-map-marked-alt:before{
    content:"\f5a0"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-map-marker-alt:before{
    content:"\f3c5"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-markdown:before{
    content:"\f60f"
}
.fa-marker:before{
    content:"\f5a1"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mask:before{
    content:"\f6fa"
}
.fa-mastodon:before{
    content:"\f4f6"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-medal:before{
    content:"\f5a2"
}
.fa-medapps:before{
    content:"\f3c6"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-medium-m:before{
    content:"\f3c7"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-medrt:before{
    content:"\f3c8"
}
.fa-meetup:before{
    content:"\f2e0"
}
.fa-megaport:before{
    content:"\f5a3"
}
.fa-meh:before{
    content:"\f11a"
}
.fa-meh-blank:before{
    content:"\f5a4"
}
.fa-meh-rolling-eyes:before{
    content:"\f5a5"
}
.fa-memory:before{
    content:"\f538"
}
.fa-mendeley:before{
    content:"\f7b3"
}
.fa-menorah:before{
    content:"\f676"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-meteor:before{
    content:"\f753"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-alt:before{
    content:"\f3c9"
}
.fa-microphone-alt-slash:before{
    content:"\f539"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-microscope:before{
    content:"\f610"
}
.fa-microsoft:before{
    content:"\f3ca"
}
.fa-minus:before{
    content:"\f068"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-mitten:before{
    content:"\f7b5"
}
.fa-mix:before{
    content:"\f3cb"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-mizuni:before{
    content:"\f3cc"
}
.fa-mobile:before{
    content:"\f10b"
}
.fa-mobile-alt:before{
    content:"\f3cd"
}
.fa-modx:before{
    content:"\f285"
}
.fa-monero:before{
    content:"\f3d0"
}
.fa-money-bill:before{
    content:"\f0d6"
}
.fa-money-bill-alt:before{
    content:"\f3d1"
}
.fa-money-bill-wave:before{
    content:"\f53a"
}
.fa-money-bill-wave-alt:before{
    content:"\f53b"
}
.fa-money-check:before{
    content:"\f53c"
}
.fa-money-check-alt:before{
    content:"\f53d"
}
.fa-monument:before{
    content:"\f5a6"
}
.fa-moon:before{
    content:"\f186"
}
.fa-mortar-pestle:before{
    content:"\f5a7"
}
.fa-mosque:before{
    content:"\f678"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-mountain:before{
    content:"\f6fc"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-mug-hot:before{
    content:"\f7b6"
}
.fa-music:before{
    content:"\f001"
}
.fa-napster:before{
    content:"\f3d2"
}
.fa-neos:before{
    content:"\f612"
}
.fa-network-wired:before{
    content:"\f6ff"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-newspaper:before{
    content:"\f1ea"
}
.fa-nimblr:before{
    content:"\f5a8"
}
.fa-nintendo-switch:before{
    content:"\f418"
}
.fa-node:before{
    content:"\f419"
}
.fa-node-js:before{
    content:"\f3d3"
}
.fa-not-equal:before{
    content:"\f53e"
}
.fa-notes-medical:before{
    content:"\f481"
}
.fa-npm:before{
    content:"\f3d4"
}
.fa-ns8:before{
    content:"\f3d5"
}
.fa-nutritionix:before{
    content:"\f3d6"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-oil-can:before{
    content:"\f613"
}
.fa-old-republic:before{
    content:"\f510"
}
.fa-om:before{
    content:"\f679"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-osi:before{
    content:"\f41a"
}
.fa-otter:before{
    content:"\f700"
}
.fa-outdent:before{
    content:"\f03b"
}
.fa-page4:before{
    content:"\f3d7"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-paint-roller:before{
    content:"\f5aa"
}
.fa-palette:before{
    content:"\f53f"
}
.fa-palfed:before{
    content:"\f3d8"
}
.fa-pallet:before{
    content:"\f482"
}
.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-parachute-box:before{
    content:"\f4cd"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-parking:before{
    content:"\f540"
}
.fa-passport:before{
    content:"\f5ab"
}
.fa-pastafarianism:before{
    content:"\f67b"
}
.fa-paste:before{
    content:"\f0ea"
}
.fa-patreon:before{
    content:"\f3d9"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-peace:before{
    content:"\f67c"
}
.fa-pen:before{
    content:"\f304"
}
.fa-pen-alt:before{
    content:"\f305"
}
.fa-pen-fancy:before{
    content:"\f5ac"
}
.fa-pen-nib:before{
    content:"\f5ad"
}
.fa-pen-square:before{
    content:"\f14b"
}
.fa-pencil-alt:before{
    content:"\f303"
}
.fa-pencil-ruler:before{
    content:"\f5ae"
}
.fa-penny-arcade:before{
    content:"\f704"
}
.fa-people-carry:before{
    content:"\f4ce"
}
.fa-percent:before{
    content:"\f295"
}
.fa-percentage:before{
    content:"\f541"
}
.fa-periscope:before{
    content:"\f3da"
}
.fa-person-booth:before{
    content:"\f756"
}
.fa-phabricator:before{
    content:"\f3db"
}
.fa-phoenix-framework:before{
    content:"\f3dc"
}
.fa-phoenix-squadron:before{
    content:"\f511"
}
.fa-phone:before{
    content:"\f095"
}
.fa-phone-slash:before{
    content:"\f3dd"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-phone-volume:before{
    content:"\f2a0"
}
.fa-php:before{
    content:"\f457"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-pied-piper-hat:before{
    content:"\f4e5"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-piggy-bank:before{
    content:"\f4d3"
}
.fa-pills:before{
    content:"\f484"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-place-of-worship:before{
    content:"\f67f"
}
.fa-plane:before{
    content:"\f072"
}
.fa-plane-arrival:before{
    content:"\f5af"
}
.fa-plane-departure:before{
    content:"\f5b0"
}
.fa-play:before{
    content:"\f04b"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-playstation:before{
    content:"\f3df"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-plus:before{
    content:"\f067"
}
.fa-plus-circle:before,.mainHeaderLinksAdd:before{
    content:"\f055"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-poll:before{
    content:"\f681"
}
.fa-poll-h:before{
    content:"\f682"
}
.fa-poo:before{
    content:"\f2fe"
}
.fa-poo-storm:before{
    content:"\f75a"
}
.fa-poop:before{
    content:"\f619"
}
.fa-portrait:before{
    content:"\f3e0"
}
.fa-pound-sign:before{
    content:"\f154"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-pray:before{
    content:"\f683"
}
.fa-praying-hands:before{
    content:"\f684"
}
.fa-prescription:before{
    content:"\f5b1"
}
.fa-prescription-bottle:before{
    content:"\f485"
}
.fa-prescription-bottle-alt:before{
    content:"\f486"
}
.fa-print:before{
    content:"\f02f"
}
.fa-procedures:before{
    content:"\f487"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-project-diagram:before{
    content:"\f542"
}
.fa-pushed:before{
    content:"\f3e1"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-python:before{
    content:"\f3e2"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-question:before{
    content:"\f128"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-quidditch:before{
    content:"\f458"
}
.fa-quinscape:before{
    content:"\f459"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-quran:before{
    content:"\f687"
}
.fa-r-project:before{
    content:"\f4f7"
}
.fa-radiation:before{
    content:"\f7b9"
}
.fa-radiation-alt:before{
    content:"\f7ba"
}
.fa-rainbow:before{
    content:"\f75b"
}
.fa-random:before{
    content:"\f074"
}
.fa-raspberry-pi:before{
    content:"\f7bb"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-react:before{
    content:"\f41b"
}
.fa-reacteurope:before{
    content:"\f75d"
}
.fa-readme:before{
    content:"\f4d5"
}
.fa-rebel:before{
    content:"\f1d0"
}
.fa-receipt:before{
    content:"\f543"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-red-river:before{
    content:"\f3e3"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-redhat:before{
    content:"\f7bc"
}
.fa-redo:before{
    content:"\f01e"
}
.fa-redo-alt:before{
    content:"\f2f9"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-reply:before{
    content:"\f3e5"
}
.fa-reply-all:before{
    content:"\f122"
}
.fa-replyd:before{
    content:"\f3e6"
}
.fa-republican:before{
    content:"\f75e"
}
.fa-researchgate:before{
    content:"\f4f8"
}
.fa-resolving:before{
    content:"\f3e7"
}
.fa-restroom:before{
    content:"\f7bd"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-rev:before{
    content:"\f5b2"
}
.fa-ribbon:before{
    content:"\f4d6"
}
.fa-ring:before{
    content:"\f70b"
}
.fa-road:before{
    content:"\f018"
}
.fa-robot:before{
    content:"\f544"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-rocketchat:before{
    content:"\f3e8"
}
.fa-rockrms:before{
    content:"\f3e9"
}
.fa-route:before{
    content:"\f4d7"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-ruble-sign:before{
    content:"\f158"
}
.fa-ruler:before{
    content:"\f545"
}
.fa-ruler-combined:before{
    content:"\f546"
}
.fa-ruler-horizontal:before{
    content:"\f547"
}
.fa-ruler-vertical:before{
    content:"\f548"
}
.fa-running:before{
    content:"\f70c"
}
.fa-rupee-sign:before{
    content:"\f156"
}
.fa-sad-cry:before{
    content:"\f5b3"
}
.fa-sad-tear:before{
    content:"\f5b4"
}
.fa-safari:before{
    content:"\f267"
}
.fa-sass:before{
    content:"\f41e"
}
.fa-satellite:before{
    content:"\f7bf"
}
.fa-satellite-dish:before{
    content:"\f7c0"
}
.fa-save:before{
    content:"\f0c7"
}
.fa-schlix:before{
    content:"\f3ea"
}
.fa-school:before{
    content:"\f549"
}
.fa-screwdriver:before{
    content:"\f54a"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-scroll:before{
    content:"\f70e"
}
.fa-sd-card:before{
    content:"\f7c2"
}
.fa-search:before{
    content:"\f002"
}
.fa-search-dollar:before{
    content:"\f688"
}
.fa-search-location:before{
    content:"\f689"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-searchengin:before{
    content:"\f3eb"
}
.fa-seedling:before{
    content:"\f4d8"
}
.fa-sellcast:before{
    content:"\f2da"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-server:before{
    content:"\f233"
}
.fa-servicestack:before{
    content:"\f3ec"
}
.fa-shapes:before{
    content:"\f61f"
}
.fa-share:before{
    content:"\f064"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-shekel-sign:before{
    content:"\f20b"
}
.fa-shield-alt:before{
    content:"\f3ed"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-shipping-fast:before{
    content:"\f48b"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-shoe-prints:before{
    content:"\f54b"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-shopware:before{
    content:"\f5b5"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-shuttle-van:before{
    content:"\f5b6"
}
.fa-sign:before{
    content:"\f4d9"
}
.fa-sign-in-alt:before{
    content:"\f2f6"
}
.fa-sign-language:before{
    content:"\f2a7"
}
.fa-sign-out-alt:before{
    content:"\f2f5"
}
.fa-signal:before{
    content:"\f012"
}
.fa-signature:before{
    content:"\f5b7"
}
.fa-sim-card:before{
    content:"\f7c4"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-sistrix:before{
    content:"\f3ee"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-sith:before{
    content:"\f512"
}
.fa-skating:before{
    content:"\f7c5"
}
.fa-sketch:before{
    content:"\f7c6"
}
.fa-skiing:before{
    content:"\f7c9"
}
.fa-skiing-nordic:before{
    content:"\f7ca"
}
.fa-skull:before{
    content:"\f54c"
}
.fa-skull-crossbones:before{
    content:"\f714"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-slack:before{
    content:"\f198"
}
.fa-slack-hash:before{
    content:"\f3ef"
}
.fa-slash:before{
    content:"\f715"
}
.fa-sleigh:before{
    content:"\f7cc"
}
.fa-sliders-h:before{
    content:"\f1de"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-smile:before{
    content:"\f118"
}
.fa-smile-beam:before{
    content:"\f5b8"
}
.fa-smile-wink:before{
    content:"\f4da"
}
.fa-smog:before{
    content:"\f75f"
}
.fa-smoking:before{
    content:"\f48d"
}
.fa-smoking-ban:before{
    content:"\f54d"
}
.fa-sms:before{
    content:"\f7cd"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-snowboarding:before{
    content:"\f7ce"
}
.fa-snowflake:before{
    content:"\f2dc"
}
.fa-snowman:before{
    content:"\f7d0"
}
.fa-snowplow:before{
    content:"\f7d2"
}
.fa-socks:before{
    content:"\f696"
}
.fa-solar-panel:before{
    content:"\f5ba"
}
.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-alpha-down:before{
    content:"\f15d"
}
.fa-sort-alpha-up:before{
    content:"\f15e"
}
.fa-sort-amount-down:before{
    content:"\f160"
}
.fa-sort-amount-up:before{
    content:"\f161"
}
.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-numeric-down:before{
    content:"\f162"
}
.fa-sort-numeric-up:before{
    content:"\f163"
}
.fa-sort-up:before{
    content:"\f0de"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-sourcetree:before{
    content:"\f7d3"
}
.fa-spa:before{
    content:"\f5bb"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-speakap:before{
    content:"\f3f3"
}
.fa-spider:before{
    content:"\f717"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-splotch:before{
    content:"\f5bc"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-spray-can:before{
    content:"\f5bd"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-square-full:before{
    content:"\f45c"
}
.fa-square-root-alt:before{
    content:"\f698"
}
.fa-squarespace:before{
    content:"\f5be"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-stamp:before{
    content:"\f5bf"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-and-crescent:before{
    content:"\f699"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-star-half-alt:before{
    content:"\f5c0"
}
.fa-star-of-david:before{
    content:"\f69a"
}
.fa-star-of-life:before{
    content:"\f621"
}
.fa-staylinked:before{
    content:"\f3f5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-steam-symbol:before{
    content:"\f3f6"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-sticker-mule:before{
    content:"\f3f7"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stopwatch:before{
    content:"\f2f2"
}
.fa-store:before{
    content:"\f54e"
}
.fa-store-alt:before{
    content:"\f54f"
}
.fa-strava:before{
    content:"\f428"
}
.fa-stream:before{
    content:"\f550"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-stripe:before{
    content:"\f429"
}
.fa-stripe-s:before{
    content:"\f42a"
}
.fa-stroopwafel:before{
    content:"\f551"
}
.fa-studiovinari:before{
    content:"\f3f8"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-subway:before{
    content:"\f239"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-suitcase-rolling:before{
    content:"\f5c1"
}
.fa-sun:before{
    content:"\f185"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-supple:before{
    content:"\f3f9"
}
.fa-surprise:before{
    content:"\f5c2"
}
.fa-suse:before{
    content:"\f7d6"
}
.fa-swatchbook:before{
    content:"\f5c3"
}
.fa-swimmer:before{
    content:"\f5c4"
}
.fa-swimming-pool:before{
    content:"\f5c5"
}
.fa-synagogue:before{
    content:"\f69b"
}
.fa-sync:before{
    content:"\f021"
}
.fa-sync-alt:before{
    content:"\f2f1"
}
.fa-syringe:before{
    content:"\f48e"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-table-tennis:before{
    content:"\f45d"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-tablet-alt:before{
    content:"\f3fa"
}
.fa-tablets:before{
    content:"\f490"
}
.fa-tachometer-alt:before{
    content:"\f3fd"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-tape:before{
    content:"\f4db"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-taxi:before{
    content:"\f1ba"
}
.fa-teamspeak:before{
    content:"\f4f9"
}
.fa-teeth:before{
    content:"\f62e"
}
.fa-teeth-open:before{
    content:"\f62f"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-telegram-plane:before{
    content:"\f3fe"
}
.fa-temperature-high:before{
    content:"\f769"
}
.fa-temperature-low:before{
    content:"\f76b"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-tenge:before{
    content:"\f7d7"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-the-red-yeti:before{
    content:"\f69d"
}
.fa-theater-masks:before{
    content:"\f630"
}
.fa-themeco:before{
    content:"\f5c6"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-thermometer:before{
    content:"\f491"
}
.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-think-peaks:before{
    content:"\f731"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbtack:before{
    content:"\f08d"
}
.fa-ticket-alt:before{
    content:"\f3ff"
}
.fa-times:before{
    content:"\f00d"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-tint:before{
    content:"\f043"
}
.fa-tint-slash:before{
    content:"\f5c7"
}
.fa-tired:before{
    content:"\f5c8"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-toilet:before{
    content:"\f7d8"
}
.fa-toilet-paper:before{
    content:"\f71e"
}
.fa-toolbox:before{
    content:"\f552"
}
.fa-tools:before{
    content:"\f7d9"
}
.fa-tooth:before{
    content:"\f5c9"
}
.fa-torah:before{
    content:"\f6a0"
}
.fa-torii-gate:before{
    content:"\f6a1"
}
.fa-tractor:before{
    content:"\f722"
}
.fa-trade-federation:before{
    content:"\f513"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-traffic-light:before{
    content:"\f637"
}
.fa-train:before{
    content:"\f238"
}
.fa-tram:before{
    content:"\f7da"
}
.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-trash-alt:before{
    content:"\f2ed"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-trello:before{
    content:"\f181"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-truck-loading:before{
    content:"\f4de"
}
.fa-truck-monster:before{
    content:"\f63b"
}
.fa-truck-moving:before{
    content:"\f4df"
}
.fa-truck-pickup:before{
    content:"\f63c"
}
.fa-tshirt:before{
    content:"\f553"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-tv:before{
    content:"\f26c"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-typo3:before{
    content:"\f42b"
}
.fa-uber:before{
    content:"\f402"
}
.fa-ubuntu:before{
    content:"\f7df"
}
.fa-uikit:before{
    content:"\f403"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-umbrella-beach:before{
    content:"\f5ca"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-undo:before{
    content:"\f0e2"
}
.fa-undo-alt:before{
    content:"\f2ea"
}
.fa-uniregistry:before{
    content:"\f404"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-university:before{
    content:"\f19c"
}
.fa-unlink:before{
    content:"\f127"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-untappd:before{
    content:"\f405"
}
.fa-upload:before{
    content:"\f093"
}
.fa-ups:before{
    content:"\f7e0"
}
.fa-usb:before{
    content:"\f287"
}
.fa-user:before{
    content:"\f007"
}
.fa-user-alt:before{
    content:"\f406"
}
.fa-user-alt-slash:before{
    content:"\f4fa"
}
.fa-user-astronaut:before{
    content:"\f4fb"
}
.fa-user-check:before{
    content:"\f4fc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-clock:before{
    content:"\f4fd"
}
.fa-user-cog:before{
    content:"\f4fe"
}
.fa-user-edit:before{
    content:"\f4ff"
}
.fa-user-friends:before{
    content:"\f500"
}
.fa-user-graduate:before{
    content:"\f501"
}
.fa-user-injured:before{
    content:"\f728"
}
.fa-user-lock:before{
    content:"\f502"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-user-minus:before{
    content:"\f503"
}
.fa-user-ninja:before{
    content:"\f504"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-user-shield:before{
    content:"\f505"
}
.fa-user-slash:before{
    content:"\f506"
}
.fa-user-tag:before{
    content:"\f507"
}
.fa-user-tie:before{
    content:"\f508"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-users:before{
    content:"\f0c0"
}
.fa-users-cog:before{
    content:"\f509"
}
.fa-usps:before{
    content:"\f7e1"
}
.fa-ussunnah:before{
    content:"\f407"
}
.fa-utensil-spoon:before{
    content:"\f2e5"
}
.fa-utensils:before{
    content:"\f2e7"
}
.fa-vaadin:before{
    content:"\f408"
}
.fa-vector-square:before{
    content:"\f5cb"
}
.fa-venus:before{
    content:"\f221"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-vial:before{
    content:"\f492"
}
.fa-vials:before{
    content:"\f493"
}
.fa-viber:before{
    content:"\f409"
}
.fa-video:before{
    content:"\f03d"
}
.fa-video-slash:before{
    content:"\f4e2"
}
.fa-vihara:before{
    content:"\f6a7"
}
.fa-vimeo:before{
    content:"\f40a"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-vimeo-v:before{
    content:"\f27d"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-vk:before{
    content:"\f189"
}
.fa-vnv:before{
    content:"\f40b"
}
.fa-volleyball-ball:before{
    content:"\f45f"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-mute:before{
    content:"\f6a9"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-vote-yea:before{
    content:"\f772"
}
.fa-vr-cardboard:before{
    content:"\f729"
}
.fa-vuejs:before{
    content:"\f41f"
}
.fa-walking:before{
    content:"\f554"
}
.fa-wallet:before{
    content:"\f555"
}
.fa-warehouse:before{
    content:"\f494"
}
.fa-water:before{
    content:"\f773"
}
.fa-weebly:before{
    content:"\f5cc"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-weight:before{
    content:"\f496"
}
.fa-weight-hanging:before{
    content:"\f5cd"
}
.fa-weixin:before{
    content:"\f1d7"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-whatsapp-square:before{
    content:"\f40c"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-whmcs:before{
    content:"\f40d"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-wind:before{
    content:"\f72e"
}
.fa-window-close:before{
    content:"\f410"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-wine-bottle:before{
    content:"\f72f"
}
.fa-wine-glass:before{
    content:"\f4e3"
}
.fa-wine-glass-alt:before{
    content:"\f5ce"
}
.fa-wix:before{
    content:"\f5cf"
}
.fa-wizards-of-the-coast:before{
    content:"\f730"
}
.fa-wolf-pack-battalion:before{
    content:"\f514"
}
.fa-won-sign:before{
    content:"\f159"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-wordpress-simple:before{
    content:"\f411"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-wpressr:before{
    content:"\f3e4"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-x-ray:before{
    content:"\f497"
}
.fa-xbox:before{
    content:"\f412"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-y-combinator:before{
    content:"\f23b"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-yandex:before{
    content:"\f413"
}
.fa-yandex-international:before{
    content:"\f414"
}
.fa-yarn:before{
    content:"\f7e3"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-yen-sign:before{
    content:"\f157"
}
.fa-yin-yang:before{
    content:"\f6ad"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-youtube-square:before{
    content:"\f431"
}
.fa-zhihu:before{
    content:"\f63f"
}
.slick-slider{
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    touch-action:pan-y
}
.fancybox-infobar,.fancybox-slide--image .fancybox-content{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.slick-list{
    display:block;
    margin:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0;
    display:block
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden,[hidden],template{
    display:none
}
hr,img,legend{
    border:0
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:1px dotted
}
b,optgroup,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
.img-thumbnail,body{
    background-color:#fff
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
.fancybox-content,img{
    vertical-align:middle
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
hr{
    box-sizing:content-box;
    height:0
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
*,.card,.card *,.chosen-container *,.contentWrapper,.fancybox-container *,.proModeToggle,.proModeToggle *,:after,:before{
    box-sizing:border-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
table{
    border-collapse:collapse;
    border-spacing:0
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(/bitrix/templates/goods_yandex_ver_6/css/../fonts/bootstrap/glyphicons-halflings-regular.eot);
    src:url(/bitrix/templates/goods_yandex_ver_6/css/../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/goods_yandex_ver_6/css/../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(/bitrix/templates/goods_yandex_ver_6/css/../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(/bitrix/templates/goods_yandex_ver_6/css/../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(/bitrix/templates/goods_yandex_ver_6/css/../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}
.glyphicon{
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased
}
.glyphicon-asterisk:before{
    content:"\2a"
}
.glyphicon-plus:before{
    content:"\2b"
}
.glyphicon-eur:before,.glyphicon-euro:before{
    content:"\20ac"
}
.glyphicon-minus:before{
    content:"\2212"
}
.glyphicon-cloud:before{
    content:"\2601"
}
.glyphicon-envelope:before{
    content:"\2709"
}
.glyphicon-pencil:before{
    content:"\270f"
}
.glyphicon-glass:before{
    content:"\e001"
}
.glyphicon-music:before{
    content:"\e002"
}
.glyphicon-search:before{
    content:"\e003"
}
.glyphicon-heart:before{
    content:"\e005"
}
.glyphicon-star:before{
    content:"\e006"
}
.glyphicon-star-empty:before{
    content:"\e007"
}
.glyphicon-user:before{
    content:"\e008"
}
.glyphicon-film:before{
    content:"\e009"
}
.glyphicon-th-large:before{
    content:"\e010"
}
.glyphicon-th:before{
    content:"\e011"
}
.glyphicon-th-list:before{
    content:"\e012"
}
.glyphicon-ok:before{
    content:"\e013"
}
.glyphicon-remove:before{
    content:"\e014"
}
.glyphicon-zoom-in:before{
    content:"\e015"
}
.glyphicon-zoom-out:before{
    content:"\e016"
}
.glyphicon-off:before{
    content:"\e017"
}
.glyphicon-signal:before{
    content:"\e018"
}
.glyphicon-cog:before{
    content:"\e019"
}
.glyphicon-trash:before{
    content:"\e020"
}
.glyphicon-home:before{
    content:"\e021"
}
.glyphicon-file:before{
    content:"\e022"
}
.glyphicon-time:before{
    content:"\e023"
}
.glyphicon-road:before{
    content:"\e024"
}
.glyphicon-download-alt:before{
    content:"\e025"
}
.glyphicon-download:before{
    content:"\e026"
}
.glyphicon-upload:before{
    content:"\e027"
}
.glyphicon-inbox:before{
    content:"\e028"
}
.glyphicon-play-circle:before{
    content:"\e029"
}
.glyphicon-repeat:before{
    content:"\e030"
}
.glyphicon-refresh:before{
    content:"\e031"
}
.glyphicon-list-alt:before{
    content:"\e032"
}
.glyphicon-lock:before{
    content:"\e033"
}
.glyphicon-flag:before{
    content:"\e034"
}
.glyphicon-headphones:before{
    content:"\e035"
}
.glyphicon-volume-off:before{
    content:"\e036"
}
.glyphicon-volume-down:before{
    content:"\e037"
}
.glyphicon-volume-up:before{
    content:"\e038"
}
.glyphicon-qrcode:before{
    content:"\e039"
}
.glyphicon-barcode:before{
    content:"\e040"
}
.glyphicon-tag:before{
    content:"\e041"
}
.glyphicon-tags:before{
    content:"\e042"
}
.glyphicon-book:before{
    content:"\e043"
}
.glyphicon-bookmark:before{
    content:"\e044"
}
.glyphicon-print:before{
    content:"\e045"
}
.glyphicon-camera:before{
    content:"\e046"
}
.glyphicon-font:before{
    content:"\e047"
}
.glyphicon-bold:before{
    content:"\e048"
}
.glyphicon-italic:before{
    content:"\e049"
}
.glyphicon-text-height:before{
    content:"\e050"
}
.glyphicon-text-width:before{
    content:"\e051"
}
.glyphicon-align-left:before{
    content:"\e052"
}
.glyphicon-align-center:before{
    content:"\e053"
}
.glyphicon-align-right:before{
    content:"\e054"
}
.glyphicon-align-justify:before{
    content:"\e055"
}
.glyphicon-list:before{
    content:"\e056"
}
.glyphicon-indent-left:before{
    content:"\e057"
}
.glyphicon-indent-right:before{
    content:"\e058"
}
.glyphicon-facetime-video:before{
    content:"\e059"
}
.glyphicon-picture:before{
    content:"\e060"
}
.glyphicon-map-marker:before{
    content:"\e062"
}
.glyphicon-adjust:before{
    content:"\e063"
}
.glyphicon-tint:before{
    content:"\e064"
}
.glyphicon-edit:before{
    content:"\e065"
}
.glyphicon-share:before{
    content:"\e066"
}
.glyphicon-check:before{
    content:"\e067"
}
.glyphicon-move:before{
    content:"\e068"
}
.glyphicon-step-backward:before{
    content:"\e069"
}
.glyphicon-fast-backward:before{
    content:"\e070"
}
.glyphicon-backward:before{
    content:"\e071"
}
.glyphicon-play:before{
    content:"\e072"
}
.glyphicon-pause:before{
    content:"\e073"
}
.glyphicon-stop:before{
    content:"\e074"
}
.glyphicon-forward:before{
    content:"\e075"
}
.glyphicon-fast-forward:before{
    content:"\e076"
}
.glyphicon-step-forward:before{
    content:"\e077"
}
.glyphicon-eject:before{
    content:"\e078"
}
.glyphicon-chevron-left:before{
    content:"\e079"
}
.glyphicon-chevron-right:before{
    content:"\e080"
}
.glyphicon-plus-sign:before{
    content:"\e081"
}
.glyphicon-minus-sign:before{
    content:"\e082"
}
.glyphicon-remove-sign:before{
    content:"\e083"
}
.glyphicon-ok-sign:before{
    content:"\e084"
}
.glyphicon-question-sign:before{
    content:"\e085"
}
.glyphicon-info-sign:before{
    content:"\e086"
}
.glyphicon-screenshot:before{
    content:"\e087"
}
.glyphicon-remove-circle:before{
    content:"\e088"
}
.glyphicon-ok-circle:before{
    content:"\e089"
}
.glyphicon-ban-circle:before{
    content:"\e090"
}
.glyphicon-arrow-left:before{
    content:"\e091"
}
.glyphicon-arrow-right:before{
    content:"\e092"
}
.glyphicon-arrow-up:before{
    content:"\e093"
}
.glyphicon-arrow-down:before{
    content:"\e094"
}
.glyphicon-share-alt:before{
    content:"\e095"
}
.glyphicon-resize-full:before{
    content:"\e096"
}
.glyphicon-resize-small:before{
    content:"\e097"
}
.glyphicon-exclamation-sign:before{
    content:"\e101"
}
.glyphicon-gift:before{
    content:"\e102"
}
.glyphicon-leaf:before{
    content:"\e103"
}
.glyphicon-fire:before{
    content:"\e104"
}
.glyphicon-eye-open:before{
    content:"\e105"
}
.glyphicon-eye-close:before{
    content:"\e106"
}
.glyphicon-warning-sign:before{
    content:"\e107"
}
.glyphicon-plane:before{
    content:"\e108"
}
.glyphicon-calendar:before{
    content:"\e109"
}
.glyphicon-random:before{
    content:"\e110"
}
.glyphicon-comment:before{
    content:"\e111"
}
.glyphicon-magnet:before{
    content:"\e112"
}
.glyphicon-chevron-up:before{
    content:"\e113"
}
.glyphicon-chevron-down:before{
    content:"\e114"
}
.glyphicon-retweet:before{
    content:"\e115"
}
.glyphicon-shopping-cart:before{
    content:"\e116"
}
.glyphicon-folder-close:before{
    content:"\e117"
}
.glyphicon-folder-open:before{
    content:"\e118"
}
.glyphicon-resize-vertical:before{
    content:"\e119"
}
.glyphicon-resize-horizontal:before{
    content:"\e120"
}
.glyphicon-hdd:before{
    content:"\e121"
}
.glyphicon-bullhorn:before{
    content:"\e122"
}
.glyphicon-bell:before{
    content:"\e123"
}
.glyphicon-certificate:before{
    content:"\e124"
}
.glyphicon-thumbs-up:before{
    content:"\e125"
}
.glyphicon-thumbs-down:before{
    content:"\e126"
}
.glyphicon-hand-right:before{
    content:"\e127"
}
.glyphicon-hand-left:before{
    content:"\e128"
}
.glyphicon-hand-up:before{
    content:"\e129"
}
.glyphicon-hand-down:before{
    content:"\e130"
}
.glyphicon-circle-arrow-right:before{
    content:"\e131"
}
.glyphicon-circle-arrow-left:before{
    content:"\e132"
}
.glyphicon-circle-arrow-up:before{
    content:"\e133"
}
.glyphicon-circle-arrow-down:before{
    content:"\e134"
}
.glyphicon-globe:before{
    content:"\e135"
}
.glyphicon-wrench:before{
    content:"\e136"
}
.glyphicon-tasks:before{
    content:"\e137"
}
.glyphicon-filter:before{
    content:"\e138"
}
.glyphicon-briefcase:before{
    content:"\e139"
}
.glyphicon-fullscreen:before{
    content:"\e140"
}
.glyphicon-dashboard:before{
    content:"\e141"
}
.glyphicon-paperclip:before{
    content:"\e142"
}
.glyphicon-heart-empty:before{
    content:"\e143"
}
.glyphicon-link:before{
    content:"\e144"
}
.glyphicon-phone:before{
    content:"\e145"
}
.glyphicon-pushpin:before{
    content:"\e146"
}
.glyphicon-usd:before{
    content:"\e148"
}
.glyphicon-gbp:before{
    content:"\e149"
}
.glyphicon-sort:before{
    content:"\e150"
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152"
}
.glyphicon-sort-by-order:before{
    content:"\e153"
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154"
}
.glyphicon-sort-by-attributes:before{
    content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156"
}
.glyphicon-unchecked:before{
    content:"\e157"
}
.glyphicon-expand:before{
    content:"\e158"
}
.glyphicon-collapse-down:before{
    content:"\e159"
}
.glyphicon-collapse-up:before{
    content:"\e160"
}
.glyphicon-log-in:before{
    content:"\e161"
}
.glyphicon-flash:before{
    content:"\e162"
}
.glyphicon-log-out:before{
    content:"\e163"
}
.glyphicon-new-window:before{
    content:"\e164"
}
.glyphicon-record:before{
    content:"\e165"
}
.glyphicon-save:before{
    content:"\e166"
}
.glyphicon-open:before{
    content:"\e167"
}
.glyphicon-saved:before{
    content:"\e168"
}
.glyphicon-import:before{
    content:"\e169"
}
.glyphicon-export:before{
    content:"\e170"
}
.glyphicon-send:before{
    content:"\e171"
}
.glyphicon-floppy-disk:before{
    content:"\e172"
}
.glyphicon-floppy-saved:before{
    content:"\e173"
}
.glyphicon-floppy-remove:before{
    content:"\e174"
}
.glyphicon-floppy-save:before{
    content:"\e175"
}
.glyphicon-floppy-open:before{
    content:"\e176"
}
.glyphicon-credit-card:before{
    content:"\e177"
}
.glyphicon-transfer:before{
    content:"\e178"
}
.glyphicon-cutlery:before{
    content:"\e179"
}
.glyphicon-header:before{
    content:"\e180"
}
.glyphicon-compressed:before{
    content:"\e181"
}
.glyphicon-earphone:before{
    content:"\e182"
}
.glyphicon-phone-alt:before{
    content:"\e183"
}
.glyphicon-tower:before{
    content:"\e184"
}
.glyphicon-stats:before{
    content:"\e185"
}
.glyphicon-sd-video:before{
    content:"\e186"
}
.glyphicon-hd-video:before{
    content:"\e187"
}
.glyphicon-subtitles:before{
    content:"\e188"
}
.glyphicon-sound-stereo:before{
    content:"\e189"
}
.glyphicon-sound-dolby:before{
    content:"\e190"
}
.glyphicon-sound-5-1:before{
    content:"\e191"
}
.glyphicon-sound-6-1:before{
    content:"\e192"
}
.glyphicon-sound-7-1:before{
    content:"\e193"
}
.glyphicon-copyright-mark:before{
    content:"\e194"
}
.glyphicon-registration-mark:before{
    content:"\e195"
}
.glyphicon-cloud-download:before{
    content:"\e197"
}
.glyphicon-cloud-upload:before{
    content:"\e198"
}
.glyphicon-tree-conifer:before{
    content:"\e199"
}
.glyphicon-tree-deciduous:before{
    content:"\e200"
}
.glyphicon-cd:before{
    content:"\e201"
}
.glyphicon-save-file:before{
    content:"\e202"
}
.glyphicon-open-file:before{
    content:"\e203"
}
.glyphicon-level-up:before{
    content:"\e204"
}
.glyphicon-copy:before{
    content:"\e205"
}
.glyphicon-paste:before{
    content:"\e206"
}
.glyphicon-alert:before{
    content:"\e209"
}
.glyphicon-equalizer:before{
    content:"\e210"
}
.glyphicon-king:before{
    content:"\e211"
}
.glyphicon-queen:before{
    content:"\e212"
}
.glyphicon-pawn:before{
    content:"\e213"
}
.glyphicon-bishop:before{
    content:"\e214"
}
.glyphicon-knight:before{
    content:"\e215"
}
.glyphicon-baby-formula:before{
    content:"\e216"
}
.glyphicon-tent:before{
    content:"\26fa"
}
.glyphicon-blackboard:before{
    content:"\e218"
}
.glyphicon-bed:before{
    content:"\e219"
}
.glyphicon-apple:before{
    content:"\f8ff"
}
.glyphicon-erase:before{
    content:"\e221"
}
.glyphicon-hourglass:before{
    content:"\231b"
}
.glyphicon-lamp:before{
    content:"\e223"
}
.glyphicon-duplicate:before{
    content:"\e224"
}
.glyphicon-piggy-bank:before{
    content:"\e225"
}
.glyphicon-scissors:before{
    content:"\e226"
}
.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{
    content:"\e227"
}
.glyphicon-jpy:before,.glyphicon-yen:before{
    content:"\00a5"
}
.glyphicon-rub:before,.glyphicon-ruble:before{
    content:"\20bd"
}
.glyphicon-scale:before{
    content:"\e230"
}
.glyphicon-ice-lolly:before{
    content:"\e231"
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232"
}
.glyphicon-education:before{
    content:"\e233"
}
.glyphicon-option-horizontal:before{
    content:"\e234"
}
.glyphicon-option-vertical:before{
    content:"\e235"
}
.glyphicon-menu-hamburger:before{
    content:"\e236"
}
.glyphicon-modal-window:before{
    content:"\e237"
}
.glyphicon-oil:before{
    content:"\e238"
}
.glyphicon-grain:before{
    content:"\e239"
}
.glyphicon-sunglasses:before{
    content:"\e240"
}
.glyphicon-text-size:before{
    content:"\e241"
}
.glyphicon-text-color:before{
    content:"\e242"
}
.glyphicon-text-background:before{
    content:"\e243"
}
.glyphicon-object-align-top:before{
    content:"\e244"
}
.glyphicon-object-align-bottom:before{
    content:"\e245"
}
.glyphicon-object-align-horizontal:before{
    content:"\e246"
}
.glyphicon-object-align-left:before{
    content:"\e247"
}
.glyphicon-object-align-vertical:before{
    content:"\e248"
}
.glyphicon-object-align-right:before{
    content:"\e249"
}
.glyphicon-triangle-right:before{
    content:"\e250"
}
.glyphicon-triangle-left:before{
    content:"\e251"
}
.glyphicon-triangle-bottom:before{
    content:"\e252"
}
.glyphicon-triangle-top:before{
    content:"\e253"
}
.glyphicon-console:before{
    content:"\e254"
}
.glyphicon-superscript:before{
    content:"\e255"
}
.glyphicon-subscript:before{
    content:"\e256"
}
.glyphicon-menu-left:before{
    content:"\e257"
}
.glyphicon-menu-right:before{
    content:"\e258"
}
.glyphicon-menu-down:before{
    content:"\e259"
}
.glyphicon-menu-up:before{
    content:"\e260"
}
html{
    font-size:10px
}
body{
    line-height:1.42857
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
figure{
    margin:0
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857;
    border:1px solid #ddd;
    border-radius:4px;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
    .visible-xs-block{
        display:block!important
    }
    .visible-xs-inline{
        display:inline!important
    }
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
    .visible-sm-block{
        display:block!important
    }
    .visible-sm-inline{
        display:inline!important
    }
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
    .visible-md-block{
        display:block!important
    }
    .visible-md-inline{
        display:inline!important
    }
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
    .visible-lg-block{
        display:block!important
    }
    .visible-lg-inline{
        display:inline!important
    }
    .visible-lg-inline-block{
        display:inline-block!important
    }
    .hidden-lg{
        display:none!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
    .hidden-print{
        display:none!important
    }
}
body.compensate-for-scrollbar{
    overflow:hidden
}
.fancybox-outer,.fancybox-thumbs{
    -webkit-overflow-scrolling:touch
}
.fancybox-active{
    height:auto
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    height:100%;
    left:0;
    position:fixed;
    top:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:100%;
    z-index:9992
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    transition-duration:inherit;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.87;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
    direction:ltr;
    opacity:0;
    position:absolute;
    transition:opacity .25s,visibility 0s linear .25s;
    visibility:hidden;
    z-index:9997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    transition:opacity .25s,visibility 0s;
    visibility:visible
}
.fancybox-infobar{
    color:#ccc;
    font-size:13px;
    -webkit-font-smoothing:subpixel-antialiased;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    top:0;
    -webkit-touch-callout:none;
    user-select:none
}
.fancybox-toolbar{
    right:0;
    top:0
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    -webkit-transform:translate3d(0,0,0);
    z-index:9994
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden
}
.fancybox-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:0;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:absolute;
    top:0;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    white-space:normal;
    width:100%;
    z-index:9994
}
.fancybox-slide::before{
    content:'';
    display:inline-block;
    height:100%;
    margin-right:-.25em;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--next{
    z-index:9995
}
.fancybox-slide--image{
    overflow:visible;
    padding:44px 0
}
.fancybox-slide--image::before{
    display:none
}
.fancybox-slide--html{
    padding:6px 6px 0
}
.fancybox-slide--iframe{
    padding:44px 44px 0
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0 0 6px;
    max-width:100%;
    overflow:auto;
    padding:24px;
    position:relative;
    text-align:left
}
.fancybox-button,.fancybox-iframe{
    vertical-align:top
}
.fancybox-slide--image .fancybox-content{
    -webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background:no-repeat;
    background-size:100% 100%;
    left:0;
    margin:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    -webkit-transform-origin:top left;
    transform-origin:top left;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    user-select:none;
    z-index:9995
}
.fancybox-image,.fancybox-share__button,.fancybox-spaceball{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:zoom-in
}
.fancybox-can-drag .fancybox-content{
    cursor:-webkit-grab;
    cursor:grab
}
.fancybox-is-dragging .fancybox-content{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image,.fancybox-spaceball{
    background:0 0;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    user-select:none;
    width:100%
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--html .fancybox-content{
    margin-bottom:6px
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{
    height:100%;
    margin:0;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content{
    background:#000
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff;
    height:calc(100% - 44px);
    margin-bottom:44px
}
.fancybox-iframe,.fancybox-video{
    background:0 0;
    border:0;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    outline:0;
    padding:10px;
    transition:color .2s;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
    color:#ccc
}
.fancybox-button:focus,.fancybox-button:hover{
    color:#fff
}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default
}
.fancybox-button svg{
    display:block;
    overflow:visible;
    position:relative;
    shape-rendering:geometricPrecision
}
.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2),.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{
    display:none
}
.fancybox-button svg path{
    fill:transparent;
    stroke:currentColor;
    stroke-linejoin:round;
    stroke-width:3
}
.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{
    fill:currentColor
}
.fancybox-button--share svg path{
    stroke-width:1
}
.fancybox-navigation .fancybox-button{
    height:38px;
    opacity:0;
    padding:6px;
    position:absolute;
    top:50%;
    width:38px
}
.fancybox-show-nav .fancybox-navigation .fancybox-button{
    transition:opacity .25s,visibility 0s,color .25s
}
.fancybox-navigation .fancybox-button::after{
    content:'';
    left:-25px;
    padding:50px;
    position:absolute;
    top:-25px
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:6px
}
.fancybox-navigation .fancybox-button--arrow_right{
    right:6px
}
.fancybox-close-small{
    background:0 0;
    border:0;
    border-radius:0;
    color:#555;
    cursor:pointer;
    height:44px;
    margin:0;
    padding:6px;
    position:absolute;
    right:0;
    top:0;
    width:44px;
    z-index:10
}
.fancybox-close-small svg{
    fill:transparent;
    opacity:.8;
    stroke:currentColor;
    stroke-width:1.5;
    transition:stroke .1s
}
.fancybox-close-small:focus{
    outline:0
}
.fancybox-close-small:hover svg{
    opacity:1
}
.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{
    color:#ccc;
    padding:5px;
    right:-12px;
    top:-44px
}
.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{
    background:0 0;
    color:#fff
}
.fancybox-caption::after,.fancybox-caption::before{
    display:block;
    position:absolute;
    content:''
}
.fancybox-caption{
    bottom:0;
    color:#fff;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:25px 44px;
    right:0
}

.fancybox-caption::after{
    border-bottom:1px solid rgba(255,255,255,.3);
    left:44px;
    right:44px;
    top:0
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    -webkit-animation:fancybox-rotate .8s infinite linear;
    animation:fancybox-rotate .8s infinite linear;
    background:0 0;
    border:6px solid rgba(100,100,100,.5);
    border-radius:100%;
    border-top-color:#fff;
    height:60px;
    left:50%;
    margin:-30px 0 0 -30px;
    opacity:.6;
    padding:0;
    position:absolute;
    top:50%;
    width:60px;
    z-index:9999
}
@-webkit-keyframes fancybox-rotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fancybox-rotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fancybox-animated{
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(1.5,1.5,1.5);
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1)
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    transition:all .2s;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__button--fb{
    background:#3b5998
}
.fancybox-share__button--fb:hover{
    background:#344e86
}
.fancybox-share__button--pt{
    background:#bd081d
}
.fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.fancybox-share__button--tw:hover{
    background:#0d95e8
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path{
    fill:#fff
}
.fancybox-share__input{
    background:0 0;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:0;
    padding:10px 15px;
    width:100%
}
.ui-widget-content a,.ui-widget-header,.ui-widget-header a{
    color:#333
}
.fancybox-thumbs{
    background:#fff;
    bottom:0;
    display:none;
    margin:0;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    top:0;
    width:212px;
    z-index:9995
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px
}
.fancybox-thumbs>ul{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x>ul,.fancybox-thumbs>ul>li,.ui-icon{
    overflow:hidden
}
.fancybox-thumbs-y>ul::-webkit-scrollbar{
    width:7px
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs-loading{
    background:rgba(0,0,0,.1)
}
.fancybox-thumbs>ul>li,.ui-datepicker .ui-icon,.ui-icon{
    background-repeat:no-repeat
}
.fancybox-thumbs>ul>li{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:0;
    padding:0;
    position:relative;
    width:100px;
    background-position:center center;
    background-size:cover
}
.fancybox-thumbs>ul>li:before{
    border:4px solid #4ea7f9;
    bottom:0;
    content:'';
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:9991
}
.fancybox-thumbs .fancybox-thumbs-active:before{
    opacity:1
}
@media all and (max-width:800px){
    .fancybox-thumbs{
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:110px
    }
    .fancybox-thumbs>ul>li{
        max-width:calc(100% - 10px)
    }
}
/*! jQuery UI - v1.12.1 - 2019-01-30 * http://jqueryui.com * Includes: core.css, datepicker.css, slider.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
.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:after,.ui-helper-clearfix:before{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important
}
.ui-icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-99999px
}
.ui-widget-icon-block{
    left:50%;
    margin-left:-8px;
    display:block
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:45%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td a,.ui-datepicker td span{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-datepicker .ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    left:.5em;
    top:.3em
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    touch-action:none
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-widget,.ui-widget .ui-widget{
    font-size:1em
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    -webkit-filter:inherit;
    filter:inherit
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-widget{
    font-family:Arial,Helvetica,sans-serif
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget.ui-widget-content{
    border:1px solid #c5c5c5
}
.ui-widget-content{
    border:1px solid #ddd;
    background:#fff;
    color:#333
}
.ui-widget-header{
    border:1px solid #ddd;
    background:#e9e9e9;
    font-weight:700
}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:400;
    color:#454545
}
.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    border:1px solid #ccc;
    background:#ededed;
    font-weight:400;
    color:#2b2b2b
}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    box-shadow:0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{
    border:1px solid #003eff;
    background:#007fff;
    font-weight:400;
    color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ui-state-checked{
    border:1px solid #dad55e;
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.3;
    filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
    box-shadow:0 0 5px #666
}
.pln{
    color:#000
}
@media screen{
    .str{
        color:#080
    }
    .kwd{
        color:#008
    }
    .com{
        color:#800
    }
    .typ{
        color:#606
    }
    .lit{
        color:#066
    }
    .clo,.opn,.pun{
        color:#660
    }
    .tag{
        color:#008
    }
    .atn{
        color:#606
    }
    .atv{
        color:#080
    }
    .dec,.var{
        color:#606
    }
    .fun{
        color:red
    }
}
@media print,projection{
    .kwd,.tag,.typ{
        font-weight:700
    }
    .str{
        color:#060
    }
    .kwd{
        color:#006
    }
    .com{
        color:#600;
        font-style:italic
    }
    .typ{
        color:#404
    }
    .lit{
        color:#044
    }
    .clo,.opn,.pun{
        color:#440
    }
    .tag{
        color:#006
    }
    .atn{
        color:#404
    }
    .atv{
        color:#060
    }
}
pre.prettyprint{
    padding:2px;
    border:1px solid #888
}
ol.linenums{
    margin-top:0;
    margin-bottom:0
}
li.L1,li.L3,li.L5,li.L7,li.L9{
    background:#eee
}
/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.8.2 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2017 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */
 .chosen-container{
    position:relative;
    vertical-align:middle;
    font-size:14px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.chosen-container .chosen-drop{
    position:absolute;
    top:100%;
    z-index:1010;
    width:100%;
    border:1px solid #adadad;
    border-top:0;
    background:#fff;
    box-shadow:0 4px 5px rgba(0,0,0,.15);
    clip:rect(0,0,0,0)
}
.chosen-container.chosen-with-drop .chosen-drop{
    clip:auto
}
.chosen-container a{
    cursor:pointer
}
.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{
    margin-right:4px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-weight:400;
    color:#999
}
.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{
    content:":";
    padding-left:2px;
    vertical-align:top
}
.chosen-container-single .chosen-single{
    position:relative;
    display:block;
    overflow:hidden;
    height:32px;
    border:1px solid #adadad;
    border-radius:3px;
    background-color:#fff;
    color:#444;
    text-decoration:none;
    white-space:nowrap;
    line-height:20px;
    padding:5px;
    margin:5px 0 0
}
.chosen-container-single .chosen-default{
    color:#999
}
.chosen-container-single .chosen-single span{
    display:block;
    overflow:hidden;
    margin-right:26px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.chosen-container-single .chosen-single-with-deselect span{
    margin-right:38px
}
.chosen-container-single .chosen-single abbr{
    position:absolute;
    top:6px;
    right:26px;
    display:block;
    width:12px;
    height:12px;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/chosen-sprite.png) -42px 1px no-repeat;
    font-size:1px
}
.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
    background-position:-42px -10px
}
.chosen-container-single .chosen-single div{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:18px;
    height:100%
}
.chosen-container-single .chosen-single div b{
    display:block;
    width:100%;
    height:100%;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/chosen-sprite.png) 0 6px no-repeat
}
.chosen-container-single .chosen-search{
    position:relative;
    z-index:1010;
    margin:0;
    padding:3px 4px;
    white-space:nowrap
}
.chosen-container-single .chosen-search input[type=text]{
    margin:1px 0;
    padding:4px 20px 4px 5px;
    width:100%;
    height:auto;
    outline:0;
    border:1px solid #aaa;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/chosen-sprite.png) 100% -20px no-repeat;
    font-size:1em;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0
}
.chosen-container-single .chosen-drop{
    margin-top:-1px;
    border-radius:0 0 4px 4px;
    background-clip:padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position:absolute;
    clip:rect(0,0,0,0)
}
.chosen-container .chosen-results{
    color:#444;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0 4px 4px 0;
    padding:0 0 0 4px;
    max-height:240px;
    -webkit-overflow-scrolling:touch
}
.chosen-container .chosen-results li{
    display:none;
    margin:0;
    padding:5px 6px;
    list-style:none;
    line-height:15px;
    word-wrap:break-word;
    -webkit-touch-callout:none
}
.chosen-container .chosen-results li.active-result{
    display:list-item;
    cursor:pointer
}
.chosen-container .chosen-results li.disabled-result{
    display:list-item;
    color:#ccc;
    cursor:default
}
.chosen-container .chosen-results li.highlighted{
    background-color:#81ba3f;
    background-image:linear-gradient(#81ba3f 20%,#81ba3f 90%);
    color:#fff
}
.chosen-container .chosen-results li.no-results{
    color:#777;
    display:list-item;
    background:#f4f4f4
}
.chosen-container .chosen-results li.group-result{
    display:list-item;
    font-weight:700;
    cursor:default
}
.chosen-container .chosen-results li.group-option{
    padding-left:15px
}
.chosen-container .chosen-results li em{
    font-style:normal;
    text-decoration:underline
}
.chosen-container-multi .chosen-choices{
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0 5px;
    width:100%;
    height:auto;
    border:1px solid #aaa;
    background-color:#fff;
    background-image:linear-gradient(#eee 1%,#fff 15%);
    cursor:text
}
.chosen-container-multi .chosen-choices li{
    float:left;
    list-style:none
}
.chosen-container-multi .chosen-choices li.search-field{
    margin:0;
    padding:0;
    white-space:nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
    margin:1px 0;
    padding:0;
    height:25px;
    outline:0;
    border:0!important;
    background:0 0!important;
    box-shadow:none;
    color:#999;
    font-size:100%;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0;
    width:25px
}
.chosen-container-multi .chosen-choices li.search-choice{
    position:relative;
    margin:3px 5px 3px 0;
    padding:3px 20px 3px 5px;
    border:1px solid #aaa;
    max-width:100%;
    border-radius:3px;
    background-color:#eee;
    background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size:100% 19px;
    background-repeat:repeat-x;
    background-clip:padding-box;
    box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color:#333;
    line-height:13px;
    cursor:default
}
.chosen-container-multi .chosen-choices li.search-choice span{
    word-wrap:break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    position:absolute;
    top:4px;
    right:3px;
    display:block;
    width:12px;
    height:12px;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/chosen-sprite.png) -42px 1px no-repeat;
    font-size:1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
    background-position:-42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
    padding-right:5px;
    border:1px solid #ccc;
    background-color:#e4e4e4;
    background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color:#666
}
.chosen-container-multi .chosen-choices li.search-choice-focus{
    background:#d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
    background-position:-42px -10px
}
.chosen-container-multi .chosen-results{
    margin:0;
    padding:0
}
.chosen-container-multi .chosen-drop .result-selected{
    display:list-item;
    color:#ccc;
    cursor:default
}
.chosen-container-active .chosen-single{
    border:1px solid #81ba3f;
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border:1px solid #aaa;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    background-image:linear-gradient(#eee 20%,#fff 80%);
    box-shadow:0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div{
    border-left:none;
    background:0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-18px 6px
}
.chosen-container-active .chosen-choices{
    border:1px solid #81ba3f;
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.mainHeaderBalanceList,.mainHeaderLinksDropNav,.mainHeaderNavInner,.mainHeaderNavListItemContent{
    box-shadow:0 10px 20px rgba(0,1,3,.2)
}
.chosen-container-active .chosen-choices li.search-field input[type=text]{
    color:#222!important
}
.chosen-disabled{
    opacity:.5!important;
    cursor:default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{
    cursor:default
}
.chosen-rtl{
    text-align:right
}
.chosen-rtl .chosen-single{
    overflow:visible;
    padding:0 8px 0 0
}
.chosen-rtl .chosen-single span{
    margin-right:0;
    margin-left:26px;
    direction:rtl
}
.chosen-rtl .chosen-single-with-deselect span{
    margin-left:38px
}
.chosen-rtl .chosen-single div{
    right:auto;
    left:3px
}
.chosen-rtl .chosen-single abbr{
    right:auto;
    left:26px
}
.chosen-rtl .chosen-choices li{
    float:right
}
.chosen-rtl .chosen-choices li.search-field input[type=text]{
    direction:rtl
}
.chosen-rtl .chosen-choices li.search-choice{
    margin:3px 5px 3px 0;
    padding:3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
    right:auto;
    left:4px
}
.chosen-rtl.chosen-container-single .chosen-results{
    margin:0 0 4px 4px;
    padding:0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option{
    padding-right:15px;
    padding-left:0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
    border-right:none
}
.chosen-rtl .chosen-search input[type=text]{
    padding:4px 5px 4px 20px;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/chosen-sprite.png) -30px -20px no-repeat;
    direction:rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b{
    background-position:6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
    background-position:-12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
    .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{
        background-image:url(/bitrix/templates/goods_yandex_ver_6/css/img/chosen-sprite@2x.png)!important;
        background-size:52px 37px!important;
        background-repeat:no-repeat!important
    }
}
@font-face{
    font-family:alsrubl;
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/r/rouble-webfont.eot);
    src:url(/fonts/rouble-webfont.woff) format("woff"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/r/rouble-webfont.ttf) format("truetype"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/r/rouble-webfont.svg) format("svg");
    font-weight:400;
    font-style:normal
}
.rub,.rub-type-symbol{
    font-family:alsrubl;
    font-size:inherit;
    font-weight:inherit;
    vertical-align:inherit
}
i.rub,i.rub-type-symbol{
    font-style:normal
}
@font-face{
    font-family:'PT Sans';
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bold-webfont.eot);
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/pt_sans-web-bold-webfont.woff2) format("woff2"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bold-webfont.woff) format("woff"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bold-webfont.svg#pt_sansbold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'PT Sans';
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bolditalic-webfont.eot);
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bolditalic-webfont.woff2) format("woff2"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bolditalic-webfont.woff) format("woff"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-bolditalic-webfont.svg#pt_sansbold_italic) format("svg");
    font-weight:700;
    font-style:italic
}
@font-face{
    font-family:'PT Sans';
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-italic-webfont.eot);
   
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:'PT Sans';
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-regular-webfont.eot);
    src:url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/pt_sans-web-regular-webfont.woff2) format("woff2"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-regular-webfont.woff) format("woff"),url(/bitrix/templates/goods_yandex_ver_6/css/fonts/ptsans/pt_sans-web-regular-webfont.svg#pt_sansregular) format("svg");
    font-weight:400;
    font-style:normal
}
.icon-business-clickPrice{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-92px -92px;
    width:70px;
    height:70px
}
.icon-business-conversion,.icon-business-freeTest{
    height:90px;
    width:90px;
    background-image:url(/img/imageSprite-v20.png)
}
.icon-business-conversion{
    background-position:-92px 0
}
.icon-business-freeTest{
    background-position:0 0
}
.icon-business-xml{
    background-image:url(/img/imageSprite-v20.png);
    background-position:0 -92px;
    width:90px;
    height:80px
}
.icon-call{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-40px -414px;
    width:16px;
    height:16px
}
.cardSellerCity:before,.icon-card-city{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -232px;
    width:20px;
    height:20px
}
.cardHeader .cardWriteToSellerLink span:before,.cardTabsHeader>span.cardWriteToSellerLink span:before,.icon-card-email{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-164px -149px;
    width:16px;
    height:12px
}
.cardHowToBuyLink .cardInfoPopupIcon,.icon-card-help{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -320px;
    width:20px;
    height:20px
}
.cardHowToBuyLink:before,.icon-card-howtobuy{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -360px;
    width:24px;
    height:22px
}
.cardMainImageLabels span:after,.cardSmallLabels span:after,.catalogItemLabels span:after,.icon-card-label-star{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -119px;
    width:11px;
    height:10px
}
.cardInStock:after,.icon-card-ok-arr{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -215px;
    width:10px;
    height:7px
}
.cardSellerPhone:before,.icon-card-ph-white,.icon-card-phone{
    width:20px;
    height:20px;
    background-image:url(/img/imageSprite-v20.png)
}
.cardSellerPhone:before,.icon-card-ph-white{
    background-position:-367px -254px
}
.icon-card-phone{
    background-position:-367px -276px
}
.cardMainInfoHeaderRating:before,.cardOtherSellersRating:before,.cardSellerRating:before,.icon-card-rating{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-180px -388px;
    width:14px;
    height:12px
}
.cardMainInfoHeaderReviews:before,.cardMapItemReviewsRating:before,.cardOtherSellersReviews:before,.cardSellerReviewsRating:before,.cardSmallReviewsRating:before,.cardSmallWideRating:before,.icon-card-ratingFinger,.mapItemReviewsRating:before{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-318px -198px;
    width:14px;
    height:14px
}
.cardMainInfoHeaderViews:before,.cardOtherSellersViews:before,.icon-card-views,.videoSliderElViews:before{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-162px -388px;
    width:16px;
    height:12px
}
.cardsSlider .slick-next:hover,.icon-card17-slider-next-a,.indexSlider .slick-next:hover{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -126px;
    width:20px;
    height:40px
}
.cardsSlider .slick-next,.icon-card17-slider-next,.indexSlider .slick-next{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -42px;
    width:20px;
    height:40px
}
.cardsSlider .slick-prev:hover,.icon-card17-slider-prev-a,.indexSlider .slick-prev:hover{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px 0;
    width:20px;
    height:40px
}
.cardsSlider .slick-prev,.icon-card17-slider-prev,.indexSlider .slick-prev{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -84px;
    width:20px;
    height:40px
}
.catalogTagsClear:after,.filterClear:after,.icon-catalog-close,.similarItemsClose,.similarProductsClose{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -191px;
    width:10px;
    height:10px
}
.catalogTagsActive a.active:after,.filterActive a.active:after,.icon-catalog-closeWhite{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -167px;
    width:10px;
    height:10px
}
.catalogLinksShowMore:after,.icon-catalog-links-arr{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -256px;
    width:10px;
    height:6px
}
.filterTitle:after,.icon-catalog-title{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-58px -414px;
    width:16px;
    height:16px
}
.filterTitle.rf:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position: -272px -414px;
    width:16px;
    height:16px;
}



.catalog_19688,.icon-catalog1{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -248px;
    width:22px;
    height:28px
}
.catalog_53124,.icon-catalog10{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-144px -224px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_53124,.catalog_53124:hover,.icon-catalog10a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-176px -224px;
    width:30px;
    height:30px
}
.catalog_13441,.icon-catalog11{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-208px -224px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_13441,.catalog_13441:hover,.icon-catalog11a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-240px -224px;
    width:30px;
    height:30px
}
.catalog_23296,.icon-catalog12{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -322px;
    width:21px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_23296,.catalog_23296:hover,.icon-catalog12a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -290px;
    width:21px;
    height:30px
}
.catalog_19074,.icon-catalog13{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -354px;
    width:21px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_19074,.catalog_19074:hover,.icon-catalog13a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -258px;
    width:21px;
    height:30px
}
.catalog_10568,.icon-catalog14{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-248px -258px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_10568,.catalog_10568:hover,.icon-catalog14a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-280px -258px;
    width:30px;
    height:30px
}
.catalog_18420,.icon-catalog15{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-155px -328px;
    width:28px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_18420,.catalog_18420:hover,.icon-catalog15a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-185px -328px;
    width:28px;
    height:30px
}
.catalog_4855,.icon-catalog16{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-64px -360px;
    width:30px;
    height:25px
}
.catalogLinksBoxTitle:hover .catalog_4855,.catalog_4855:hover,.icon-catalog16a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-32px -360px;
    width:30px;
    height:25px
}
.catalog_32729,.icon-catalog17{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-63px -328px;
    width:29px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_32729,.catalog_32729:hover,.icon-catalog17a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-94px -328px;
    width:29px;
    height:30px
}
.catalog_22506,.icon-catalog18{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-96px -360px;
    width:30px;
    height:24px
}
.catalogLinksBoxTitle:hover .catalog_22506,.catalog_22506:hover,.icon-catalog18a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-128px -360px;
    width:30px;
    height:24px
}
.catalog_94,.icon-catalog19{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -96px;
    width:23px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_94,.catalog_94:hover,.icon-catalog19a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -160px;
    width:23px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_19688,.catalog_19688:hover,.icon-catalog1a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -278px;
    width:22px;
    height:28px
}
.catalog_38908,.icon-catalog2{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-215px -328px;
    width:28px;
    height:30px
}
.catalog_44307,.icon-catalog20{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -128px;
    width:23px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_44307,.catalog_44307:hover,.icon-catalog20a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -64px;
    width:23px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_12034,.catalogLinksBoxTitle:hover .catalog_1304,.catalogLinksBoxTitle:hover .catalog_16046,.catalogLinksBoxTitle:hover .catalog_3520,.catalogLinksBoxTitle:hover .catalog_48996,.catalog_12034,.catalog_12034:hover,.catalog_1304,.catalog_1304:hover,.catalog_16046,.catalog_16046:hover,.catalog_3520,.catalog_3520:hover,.catalog_48996:hover,.icon-catalog21,.icon-catalog21a,.icon-catalog22,.icon-catalog22a,.icon-catalog23a,.icon-catalog24,.icon-catalog24a,.icon-catalog25,.icon-catalog25a{
    width:30px;
    height:30px;
    background-image:url(/img/imageSprite-v20.png)
}
.catalog_3520,.icon-catalog21{
    background-position:-335px -32px
}
.catalogLinksBoxTitle:hover .catalog_3520,.catalog_3520:hover,.icon-catalog21a{
    background-position:-335px -64px
}
.catalog_1304,.icon-catalog22{
    background-position:-335px -96px
}
.catalogLinksBoxTitle:hover .catalog_1304,.catalog_1304:hover,.icon-catalog22a{
    background-position:-335px -128px
}
.catalog_48996,.icon-catalog23{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-335px -160px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_48996,.catalog_48996:hover,.icon-catalog23a{
    background-position:-272px -224px
}
.catalog_16046,.icon-catalog24{
    background-position:-335px -224px
}
.catalogLinksBoxTitle:hover .catalog_16046,.catalog_16046:hover,.icon-catalog24a{
    background-position:-335px -256px
}
.catalog_12034,.icon-catalog25{
    background-position:-335px -288px
}
.catalogLinksBoxTitle:hover .catalog_12034,.catalog_12034:hover,.icon-catalog25a{
    background-position:0 -328px
}
.catalog_6669,.icon-catalog26{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px 0;
    width:24px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_6669,.catalog_6669:hover,.icon-catalog26a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -32px;
    width:24px;
    height:30px
}
.catalog_30295,.icon-catalog27{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -112px;
    width:26px;
    height:26px
}
.catalogLinksBoxTitle:hover .catalog_30295,.catalog_30295:hover,.icon-catalog27a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px 0;
    width:26px;
    height:26px
}
.catalog_58393,.icon-catalog28{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-304px -224px;
    width:29px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_58393,.catalog_58393:hover,.icon-catalog28a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-32px -328px;
    width:29px;
    height:30px
}
.catalog_23890,.icon-catalog29{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-335px 0;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_23890,.catalog_23890:hover,.icon-catalog29a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-288px -296px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_38908,.catalog_38908:hover,.icon-catalog2a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-125px -328px;
    width:28px;
    height:30px
}
.catalog_29030,.icon-catalog3{
    background-image:url(/img/imageSprite-v20.png);
    background-position:0 -388px;
    width:26px;
    height:24px
}
.catalog_54451,.icon-catalog30{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -140px;
    width:22px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_54451,.catalog_54451:hover,.icon-catalog30a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -172px;
    width:22px;
    height:30px
}
.catalog_15071,.icon-catalog31{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-256px -296px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_15071,.catalog_15071:hover,.icon-catalog31a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-224px -296px;
    width:30px;
    height:30px
}
.catalog_9799,.icon-catalog32{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -192px;
    width:24px;
    height:26px
}
.catalogLinksBoxTitle:hover .catalog_9799,.catalog_9799:hover,.icon-catalog32a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -220px;
    width:24px;
    height:26px
}
.catalog_16544,.icon-catalog33{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-192px -360px;
    width:30px;
    height:22px
}
.catalogLinksBoxTitle:hover .catalog_16544,.catalog_16544:hover,.icon-catalog33a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-160px -360px;
    width:30px;
    height:22px
}
.catalog_26363,.icon-catalog34{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-256px -360px;
    width:30px;
    height:20px
}
.catalogLinksBoxTitle:hover .catalog_26363,.catalog_26363:hover,.icon-catalog34a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-248px -174px;
    width:30px;
    height:20px
}
.catalog_8155,.icon-catalog35{
    background-image:url(/img/imageSprite-v20.png);
    background-position:0 -360px;
    width:30px;
    height:26px
}
.catalogLinksBoxTitle:hover .catalog_8155,.catalog_8155:hover,.icon-catalog35a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-305px -328px;
    width:30px;
    height:26px
}
.catalog_17741,.icon-catalog36{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-245px -328px;
    width:28px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_17741,.catalog_17741:hover,.icon-catalog36a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-275px -328px;
    width:28px;
    height:30px
}
.catalog_56761,.icon-catalog37{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-192px -296px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_56761,.catalog_56761:hover,.icon-catalog37a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-160px -296px;
    width:30px;
    height:30px
}
.catalog_27449,.icon-catalog38{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -231px;
    width:26px;
    height:25px
}
.catalogLinksBoxTitle:hover .catalog_27449,.catalog_27449:hover,.icon-catalog38a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -204px;
    width:26px;
    height:25px
}
.catalog_28417,.icon-catalog39{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -200px;
    width:17px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_28417,.catalog_28417:hover,.icon-catalog39a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -168px;
    width:17px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_29030,.catalog_29030:hover,.icon-catalog3a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-28px -388px;
    width:26px;
    height:24px
}
.catalog_5483,.icon-catalog4{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-288px -360px;
    width:30px;
    height:19px
}
.catalog_11749,.icon-catalog40{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-32px -296px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_11749,.catalog_11749:hover,.icon-catalog40a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:0 -296px;
    width:30px;
    height:30px
}
.catalog_21695,.icon-catalog41{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-216px -258px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_21695,.catalog_21695:hover,.icon-catalog41a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-184px -258px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_5483,.catalog_5483:hover,.icon-catalog4a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-320px -360px;
    width:30px;
    height:19px
}
.catalog_31481,.icon-catalog5{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-286px -198px;
    width:30px;
    height:14px
}
.catalogLinksBoxTitle:hover .catalog_31481,.catalog_31481:hover,.icon-catalog5a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-254px -198px;
    width:30px;
    height:14px
}
.catalog_11262,.icon-catalog6{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -84px;
    width:26px;
    height:26px
}
.catalogLinksBoxTitle:hover .catalog_11262,.catalog_11262:hover,.icon-catalog6a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -56px;
    width:26px;
    height:26px
}
.catalog_1902,.icon-catalog7{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-152px -258px;
    width:30px;
    height:30px
}
.catalogLinksBoxTitle:hover .catalog_1902,.catalog_1902:hover,.icon-catalog7a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-96px -296px;
    width:30px;
    height:30px
}
.catalog_700,.icon-catalog8{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-337px -328px;
    width:26px;
    height:26px
}
.catalogLinksBoxTitle:hover .catalog_700,.catalog_700:hover,.icon-catalog8a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-415px -28px;
    width:26px;
    height:26px
}
.catalog_42032,.icon-catalog9{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-280px -174px;
    width:30px;
    height:20px
}
.catalogLinksBoxTitle:hover .catalog_42032,.catalog_42032:hover,.icon-catalog9a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-224px -360px;
    width:30px;
    height:20px
}
.icon-chat-submit{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -308px;
    width:24px;
    height:24px
}
.companyContact:before,.icon-company-email{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -108px;
    width:13px;
    height:9px
}
.companyReport:before,.icon-company-important{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -36px;
    width:12px;
    height:12px
}
.companyAddress:before,.icon-company-map{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -79px;
    width:10px;
    height:13px
}
.companyPhone:before,.icon-company-phone{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -143px;
    width:10px;
    height:10px
}
.companyWeb:before,.icon-company-web{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -50px;
    width:12px;
    height:12px
}
.catalogItemOther a:before,.icon-compare,.icon-consult{
    width:16px;
    height:16px;
    background-image:url(/img/imageSprite-v20.png)
}
.catalogItemOther a:before,.icon-compare{
    background-position:-166px -414px
}
.icon-consult{
    background-position:-220px -414px
}
.cardDeliveryInfoPopupToggle:before,.icon-delivery-link{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-312px -258px;
    width:20px;
    height:18px
}
.catalogTagsAllToggle i,.icon-dots{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-92px -164px;
    width:20px;
    height:4px
}
.catalogTagsAllToggle:hover i,.icon-dotsGreen{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-335px -320px;
    width:20px;
    height:4px
}
.cardLinkOnSeller:before,.icon-exit-link{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-164px -92px;
    width:18px;
    height:18px
}
.icon-fast-buy{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-94px -414px;
    width:16px;
    height:16px
}
.catalogItemToFav a:after,.favLink span,.icon-fav,.icon-favDark{
    width:18px;
    height:16px;
    background-image:url(/img/imageSprite-v20.png)
}
.favLink span,.icon-fav{
    background-position:0 -414px
}
.catalogItemToFav a:after,.icon-favDark{
    background-position:-164px -131px
}
.cardLinkToFav:before,.icon-favLink{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-56px -388px;
    width:20px;
    height:18px
}
.favLink.active span,.favLink:hover span,.icon-favLinkDark{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-20px -414px;
    width:18px;
    height:16px
}
.icon-fb-close{
    background-image:url(/img/imageSprite-v20.png);
    background-position:0 -258px;
    width:36px;
    height:36px
}
.icon-fb-loading-bg{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-286px -118px;
    width:44px;
    height:44px
}
.icon-fb-next,.icon-fb-prev{
    width:36px;
    height:34px;
    background-image:url(/img/imageSprite-v20.png)
}
.icon-fb-next{
    background-position:-76px -258px
}
.icon-fb-prev{
    background-position:-114px -258px
}
.content .filterBoxTitle:after,.filterBoxTitle:after,.icon-filter-box-arr{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -232px;
    width:10px;
    height:6px
}
.filterChItem label:before,.filterRadioItem label:before,.icon-filter-ch,.indexHeaderSearchCh label:before,.mainHeaderSearchCh label:before,.searchPopupFormCh label:before{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-289px -414px;
    width:15px;
    height:15px
}
.filterChItem input:checked+label:before,.filterRadioItem input:checked+label:before,.icon-filter-chActive,.indexHeaderSearchCh input:checked+label:before,.mainHeaderSearchCh input:checked+label:before,.searchPopupFormCh input:checked+label:before{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-272px -414px;
    width:15px;
    height:15px
}
.filterRadioItem label:before,.icon-filter-rd{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-255px -414px;
    width:15px;
    height:15px
}
.filterRadioItem input:checked+label:before,.icon-filter-rdActive{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-238px -414px;
    width:15px;
    height:15px
}
.catalogPage .contentWrapper .catalogPanelPriceRange .ui-slider-handle,.filter .filterBox .filterRangeBox .ui-slider-handle,.icon-filter-slider-handler{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-164px -112px;
    width:17px;
    height:17px
}
.icon-footer-logo{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-184px 0;
    width:149px;
    height:40px
}
.chooseCityBoxArr:before,.icon-header-city-arr{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -224px;
    width:10px;
    height:6px
}
.icon-header-logo,.icon-header-logoWhite{
    width:135px;
    height:36px;
    background-image:url(/img/imageSprite-v20.png)
}
.icon-header-logo{
    background-position:-184px -80px
}
.icon-header-logoWhite{
    background-position:-184px -42px
}
.icon-header-map-point,.indexHeaderSearchCity:after,.mainHeaderSearchCity:after,.searchPopupFormCity:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px 0;
    width:13px;
    height:16px
}
.icon-header-nav,.mainHeaderNavToggle i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-78px -388px;
    width:20px;
    height:15px
}
.icon-header-navWhite,.profilePage .mainHeaderPR .mainHeaderNavToggle i,.showFixedHeader .mainHeaderNavToggle i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -342px;
    width:20px;
    height:15px
}
.icon-header-person{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -94px;
    width:10px;
    height:12px
}
.chooseRegionSearch:after,.icon-header-val,.indexHeaderSearchText:after,.lastProductsBoxSearch:after,.mainHeaderSearchText:after,.makeItBigger .mainHeaderSearchToggle i,.searchPopupFormText:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-148px -414px;
    width:16px;
    height:16px
}
.chooseRegionSearchClear i,.icon-header-valClear,.indexHeaderSearchTextClear i,.mainHeaderSearchTextClear i,.searchPopupFormTextClear i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -131px;
    width:10px;
    height:10px
}
.icon-last-pr-close,.lastProductsBoxClose,.lastProductsElClose{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -179px;
    width:10px;
    height:10px
}
.icon-last-pr-el-close,.lastProductsBoxElClose{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -155px;
    width:10px;
    height:10px
}
.catalogPanelGoTop:after,.icon-panel-scroll-top{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -240px;
    width:10px;
    height:6px
}
.icon-popup17-city-arr{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -248px;
    width:10px;
    height:6px
}
.chatNewClose,.icon-popup17-close,.popup .fancybox-close-small,.popupBox .fancybox-close-small,.popupBoxClose,.popupClose{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-367px -298px;
    width:20px;
    height:20px
}
.icon-popup17-map-point{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-320px -296px;
    width:13px;
    height:16px
}
.catalogItemPreviewLink:after,.icon-preview{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-100px -388px;
    width:20px;
    height:14px
}
.icon-rating5active,.icon-rating5stars,.starRating,.starRating:after{
    width:100px;
    height:14px;
    background-image:url(/img/imageSprite-v20.png)
}
.icon-rating5active,.starRating:after{
    background-position:-50px -198px
}
.icon-rating5stars,.starRating{
    background-position:-152px -198px
}
.addProductImageRemove,.icon-remove{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-38px -258px;
    width:36px;
    height:36px
}
.catalogPanelGoDown:after,.icon-scroll-down{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -264px;
    width:10px;
    height:6px
}
.icon-scroll-up,.scrollTop:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-312px -278px;
    width:16px;
    height:9px
}
.icon-scroll-upDark,.scrollTop:hover:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-196px -388px;
    width:16px;
    height:9px
}
.icon-search-toggle,.mainHeaderSearchToggle i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-202px -414px;
    width:16px;
    height:16px
}
.icon-search-toggleDark,.searchPopupToggle:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-312px -174px;
    width:20px;
    height:20px
}
.icon-searchPopup-val{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-112px -414px;
    width:16px;
    height:16px
}
.cardSeller:before,.icon-seller-type-a{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-184px -118px;
    width:50px;
    height:50px
}
.cardMainWidgetElSeller>a:before,.cardOtherSellersLink:before,.cardSmallSeller:before,.catalogItemSeller a:before,.icon-seller-typeAsmall{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-80px -224px;
    width:30px;
    height:30px
}
.icon-sideNav,.sideNavTitle:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-76px -414px;
    width:16px;
    height:16px
}
.icon-similar{
    background-image:url(/img/imageSprite-v20.png);
    background-position:0 -224px;
    width:46px;
    height:32px
}
.cardShowSimilar i,.catalogItemShowSimilar i,.icon-similarSmall{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-352px -360px;
    width:23px;
    height:16px
}
.fullScreenSliderClose:hover,.icon-slider-close-active,.mapClose:hover{
    background-image:url(/img/imageSprite-v20.png);
    background-position:0 -174px;
    width:48px;
    height:48px
}
.fullScreenSliderClose,.icon-slider-close,.mapClose{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-236px -118px;
    width:48px;
    height:48px
}
.icon-social-fb,.mainFooterSocial .social-fb{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -18px;
    width:9px;
    height:16px
}
.icon-social-fbCircle,.popupSocialFb i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-335px -192px;
    width:30px;
    height:30px
}
.icon-social-gpCircle,.popupSocialGp i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-128px -296px;
    width:30px;
    height:30px
}
.icon-social-in,.mainFooterSocial .social-in{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-184px -414px;
    width:16px;
    height:16px
}
.icon-social-mrCircle,.popupSocialMr i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-48px -224px;
    width:30px;
    height:30px
}
.icon-social-odCircle,.popupSocialOd i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-64px -296px;
    width:30px;
    height:30px
}
.icon-social-tg,.mainFooterSocial .social-tg{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-130px -414px;
    width:16px;
    height:16px
}
.icon-social-tw,.mainFooterSocial .social-tw{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-144px -388px;
    width:16px;
    height:12px
}
.icon-social-vk,.mainFooterSocial .social-vk{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-122px -388px;
    width:20px;
    height:12px
}
.icon-social-vkCircle,.popupSocialVk i{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-112px -224px;
    width:30px;
    height:30px
}
.icon-video-pause,.indexHeaderVideoControl.pause:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -203px;
    width:8px;
    height:10px
}
.icon-video-play,.indexHeaderVideoControl:after{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-443px -64px
}
.icon-yd{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-152px -174px;
    width:94px;
    height:20px
}
.cardYandex:before,.cardYandexDirect:before,.icon-ym{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-50px -174px;
    width:100px;
    height:22px
}
.cardMainImageBigInfo:after,.icon-zoom{
    background-image:url(/img/imageSprite-v20.png);
    background-position:-389px -334px;
    width:24px;
    height:24px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:1.5){
    .addProductImageRemove,.cardDeliveryInfoPopupToggle:before,.cardHeader .cardWriteToSellerLink span:before,.cardHowToBuyLink .cardInfoPopupIcon,.cardHowToBuyLink:before,
	.cardInStock:after,.cardLinkOnSeller:before,.cardLinkToFav:before,.cardMainImageBigInfo:after,.cardMainImageLabels span:after,.cardMainInfoHeaderRating:before,.cardMainInfoHeaderReviews:before,.cardMainInfoHeaderViews:before,.cardMainWidgetElSeller>a:before,.cardMapItemReviewsRating:before,.cardOtherSellersLink:before,.cardOtherSellersRating:before,.cardOtherSellersReviews:before,.cardOtherSellersViews:before,.cardSeller:before,.cardSellerCity:before,.cardSellerPhone:before,.cardSellerRating:before,.cardSellerReviewsRating:before,.cardShowSimilar i,.cardSmallLabels span:after,.cardSmallReviewsRating:before,.cardSmallSeller:before,.cardSmallWideRating:before,.cardTabsHeader>span.cardWriteToSellerLink span:before,.cardYandex:before,.cardYandexDirect:before,.cardsSlider .slick-next,.cardsSlider .slick-next:hover,.cardsSlider .slick-prev,.cardsSlider .slick-prev:hover,.catalogItemLabels span:after,.catalogItemOther a:before,.catalogItemPreviewLink:after,.catalogItemSeller a:before,.catalogItemShowSimilar i,.catalogItemToFav a:after,.catalogLinksBoxTitle:hover .catalog_10568,.catalogLinksBoxTitle:hover .catalog_11262,.catalogLinksBoxTitle:hover .catalog_11749,.catalogLinksBoxTitle:hover .catalog_12034,.catalogLinksBoxTitle:hover .catalog_1304,.catalogLinksBoxTitle:hover .catalog_13441,.catalogLinksBoxTitle:hover .catalog_15071,.catalogLinksBoxTitle:hover .catalog_16046,.catalogLinksBoxTitle:hover .catalog_16544,.catalogLinksBoxTitle:hover .catalog_17741,.catalogLinksBoxTitle:hover .catalog_18420,.catalogLinksBoxTitle:hover .catalog_1902,.catalogLinksBoxTitle:hover .catalog_19074,.catalogLinksBoxTitle:hover .catalog_19688,.catalogLinksBoxTitle:hover .catalog_21695,.catalogLinksBoxTitle:hover .catalog_22506,.catalogLinksBoxTitle:hover .catalog_23296,.catalogLinksBoxTitle:hover .catalog_23890,.catalogLinksBoxTitle:hover .catalog_26363,.catalogLinksBoxTitle:hover .catalog_27449,.catalogLinksBoxTitle:hover .catalog_28417,.catalogLinksBoxTitle:hover .catalog_29030,.catalogLinksBoxTitle:hover .catalog_30295,.catalogLinksBoxTitle:hover .catalog_31481,.catalogLinksBoxTitle:hover .catalog_32729,.catalogLinksBoxTitle:hover .catalog_3520,.catalogLinksBoxTitle:hover .catalog_38908,.catalogLinksBoxTitle:hover .catalog_42032,.catalogLinksBoxTitle:hover .catalog_44307,.catalogLinksBoxTitle:hover .catalog_4855,.catalogLinksBoxTitle:hover .catalog_48996,.catalogLinksBoxTitle:hover .catalog_53124,.catalogLinksBoxTitle:hover .catalog_54451,.catalogLinksBoxTitle:hover .catalog_5483,.catalogLinksBoxTitle:hover .catalog_56761,.catalogLinksBoxTitle:hover .catalog_58393,.catalogLinksBoxTitle:hover .catalog_6669,.catalogLinksBoxTitle:hover .catalog_700,.catalogLinksBoxTitle:hover .catalog_8155,.catalogLinksBoxTitle:hover .catalog_94,.catalogLinksBoxTitle:hover .catalog_9799,.catalogLinksShowMore:after,.catalogPage .contentWrapper .catalogPanelPriceRange .ui-slider-handle,.catalogPanelGoDown:after,.catalogPanelGoTop:after,.catalogTagsActive a.active:after,.catalogTagsAllToggle i,.catalogTagsAllToggle:hover i,.catalogTagsClear:after,.catalog_10568,.catalog_10568:hover,.catalog_11262,.catalog_11262:hover,.catalog_11749,.catalog_11749:hover,.catalog_12034,.catalog_12034:hover,.catalog_1304,.catalog_1304:hover,.catalog_13441,.catalog_13441:hover,.catalog_15071,.catalog_15071:hover,.catalog_16046,.catalog_16046:hover,.catalog_16544,.catalog_16544:hover,.catalog_17741,.catalog_17741:hover,.catalog_18420,.catalog_18420:hover,.catalog_1902,.catalog_1902:hover,.catalog_19074,.catalog_19074:hover,.catalog_19688,.catalog_19688:hover,.catalog_21695,.catalog_21695:hover,.catalog_22506,.catalog_22506:hover,.catalog_23296,.catalog_23296:hover,.catalog_23890,.catalog_23890:hover,.catalog_26363,.catalog_26363:hover,.catalog_27449,.catalog_27449:hover,.catalog_28417,.catalog_28417:hover,.catalog_29030,.catalog_29030:hover,.catalog_30295,.catalog_30295:hover,.catalog_31481,.catalog_31481:hover,.catalog_32729,.catalog_32729:hover,.catalog_3520,.catalog_3520:hover,.catalog_38908,.catalog_38908:hover,.catalog_42032,.catalog_42032:hover,.catalog_44307,.catalog_44307:hover,.catalog_4855,.catalog_4855:hover,.catalog_48996,.catalog_48996:hover,.catalog_53124,.catalog_53124:hover,.catalog_54451,.catalog_54451:hover,.catalog_5483,.catalog_5483:hover,.catalog_56761,.catalog_56761:hover,.catalog_58393,.catalog_58393:hover,.catalog_6669,.catalog_6669:hover,.catalog_700,.catalog_700:hover,.catalog_8155,.catalog_8155:hover,.catalog_94,.catalog_94:hover,.catalog_9799,.catalog_9799:hover,.chatNewClose,.chooseCityBoxArr:before,.chooseRegionSearch:after,.chooseRegionSearchClear i,.companyAddress:before,.companyContact:before,.companyPhone:before,.companyReport:before,.companyWeb:before,.content .filterBoxTitle:after,.favLink span,.favLink.active span,.favLink:hover span,.filter .filterBox .filterRangeBox .ui-slider-handle,.filterActive a.active:after,.filterBoxTitle:after,.filterChItem input:checked+label:before,.filterChItem label:before,.filterClear:after,.filterRadioItem input:checked+label:before,.filterRadioItem label:before,.filterTitle:after,.fullScreenSliderClose,.fullScreenSliderClose:hover,.icon-business-clickPrice,.icon-business-conversion,.icon-business-freeTest,.icon-business-xml,.icon-call,.icon-card-city,.icon-card-email,.icon-card-help,.icon-card-howtobuy,.icon-card-label-star,.icon-card-ok-arr,.icon-card-ph-white,.icon-card-phone,.icon-card-rating,.icon-card-ratingFinger,.icon-card-views,.icon-card17-slider-next,.icon-card17-slider-next-a,.icon-card17-slider-prev,.icon-card17-slider-prev-a,.icon-catalog-close,.icon-catalog-closeWhite,.icon-catalog-links-arr,.icon-catalog-title,.icon-catalog1,.icon-catalog10,.icon-catalog10a,.icon-catalog11,.icon-catalog11a,.icon-catalog12,.icon-catalog12a,.icon-catalog13,.icon-catalog13a,.icon-catalog14,.icon-catalog14a,.icon-catalog15,.icon-catalog15a,.icon-catalog16,.icon-catalog16a,.icon-catalog17,.icon-catalog17a,.icon-catalog18,.icon-catalog18a,.icon-catalog19,.icon-catalog19a,.icon-catalog1a,.icon-catalog2,.icon-catalog20,.icon-catalog20a,.icon-catalog21,.icon-catalog21a,.icon-catalog22,.icon-catalog22a,.icon-catalog23,.icon-catalog23a,.icon-catalog24,.icon-catalog24a,.icon-catalog25,.icon-catalog25a,.icon-catalog26,.icon-catalog26a,.icon-catalog27,.icon-catalog27a,.icon-catalog28,.icon-catalog28a,.icon-catalog29,.icon-catalog29a,.icon-catalog2a,.icon-catalog3,.icon-catalog30,.icon-catalog30a,.icon-catalog31,.icon-catalog31a,.icon-catalog32,.icon-catalog32a,.icon-catalog33,.icon-catalog33a,.icon-catalog34,.icon-catalog34a,.icon-catalog35,.icon-catalog35a,.icon-catalog36,.icon-catalog36a,.icon-catalog37,.icon-catalog37a,.icon-catalog38,.icon-catalog38a,.icon-catalog39,.icon-catalog39a,.icon-catalog3a,.icon-catalog4,.icon-catalog40,.icon-catalog40a,.icon-catalog41,.icon-catalog41a,.icon-catalog4a,.icon-catalog5,.icon-catalog5a,.icon-catalog6,.icon-catalog6a,.icon-catalog7,.icon-catalog7a,.icon-catalog8,.icon-catalog8a,.icon-catalog9,.icon-catalog9a,.icon-chat-submit,.icon-company-email,.icon-company-important,.icon-company-map,.icon-company-phone,.icon-company-web,.icon-compare,.icon-consult,.icon-delivery-link,.icon-dots,.icon-dotsGreen,.icon-exit-link,.icon-fast-buy,.icon-fav,.icon-favDark,.icon-favLink,.icon-favLinkDark,.icon-fb-close,.icon-fb-loading-bg,.icon-fb-next,.icon-fb-prev,.icon-filter-box-arr,.icon-filter-ch,.icon-filter-chActive,.icon-filter-rd,.icon-filter-rdActive,.icon-filter-slider-handler,.icon-footer-logo,.icon-header-city-arr,.icon-header-logo,.icon-header-logoWhite,.icon-header-map-point,.icon-header-nav,.icon-header-navWhite,.icon-header-person,.icon-header-val,.icon-header-valClear,.icon-last-pr-close,.icon-last-pr-el-close,.icon-panel-scroll-top,.icon-popup17-city-arr,.icon-popup17-close,.icon-popup17-map-point,.icon-preview,.icon-rating5active,.icon-rating5stars,.icon-remove,.icon-scroll-down,.icon-scroll-up,.icon-scroll-upDark,.icon-search-toggle,.icon-search-toggleDark,.icon-searchPopup-val,.icon-seller-type-a,.icon-seller-typeAsmall,.icon-sideNav,.icon-similar,.icon-similarSmall,.icon-slider-close,.icon-slider-close-active,.icon-social-fb,.icon-social-fbCircle,.icon-social-gpCircle,.icon-social-in,.icon-social-mrCircle,.icon-social-odCircle,.icon-social-tg,.icon-social-tw,.icon-social-vk,.icon-social-vkCircle,.icon-video-pause,.icon-video-play,.icon-yd,.icon-ym,.icon-zoom,.indexHeaderSearchCh input:checked+label:before,.indexHeaderSearchCh label:before,.indexHeaderSearchCity:after,.indexHeaderSearchText:after,.indexHeaderSearchTextClear i,.indexHeaderVideoControl.pause:after,.indexHeaderVideoControl:after,.indexSlider .slick-next,.indexSlider .slick-next:hover,.indexSlider .slick-prev,.indexSlider .slick-prev:hover,.lastProductsBoxClose,.lastProductsBoxElClose,.lastProductsBoxSearch:after,.lastProductsElClose,.mainFooterSocial .social-fb,.mainFooterSocial .social-in,.mainFooterSocial .social-tg,.mainFooterSocial .social-tw,.mainFooterSocial .social-vk,.mainHeaderNavToggle i,.mainHeaderSearchCh input:checked+label:before,.mainHeaderSearchCh label:before,.mainHeaderSearchCity:after,.mainHeaderSearchText:after,.mainHeaderSearchTextClear i,.mainHeaderSearchToggle i,.makeItBigger .mainHeaderSearchToggle i,.mapClose,.mapClose:hover,.mapItemReviewsRating:before,.popup .fancybox-close-small,.popupBox .fancybox-close-small,.popupBoxClose,.popupClose,.popupSocialFb i,.popupSocialGp i,.popupSocialMr i,.popupSocialOd i,.popupSocialVk i,.profilePage .mainHeaderPR .mainHeaderNavToggle i,.scrollTop:after,.scrollTop:hover:after,.searchPopupFormCh input:checked+label:before,.searchPopupFormCh label:before,.searchPopupFormCity:after,.searchPopupFormText:after,.searchPopupFormTextClear i,.searchPopupToggle:after,.showFixedHeader .mainHeaderNavToggle i,.sideNavTitle:after,.similarItemsClose,.similarProductsClose,.starRating,.starRating:after,.videoSliderElViews:before{
        background-image:url(/bitrix/templates/goods_yandex_ver_6/css/img/imageSprite-v20-2x.png)!important;
        background-size:456px 430px
    }
    .dpiTest{
        width:20px
    }
}
.profilePage,.showFixedHeader{
    padding-top:95px
}
.profilePage{
    padding-top:50px!important
}
.landingPage .profilePage,.landingPage .showFixedHeader{
    padding-top:72px
}
.mainHeader{
    background:#fff;
    height:95px;
    position:relative;
    border-top:solid 1px #f17e0d;
    z-index:510
}
.makeItBigger .mainHeader{
    border-top:solid 4px #f17e0d;
    height:72px;
    padding:0 10px
}
.profilePage .mainHeaderPR{
    z-index:996;
    height:50px!important
}
.profilePage .mainHeaderPR,.showFixedHeader .mainHeader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    background:rgba(94,187,46,.93);
    border:none
}
.mainHeaderBalanceEl+.mainHeaderBalanceEl,.mainHeaderBalanceElTotal{
    border-top:solid 1px #f2f2f2
}
.mainHeaderInner{
    width:1200px;
    margin:0 auto;
    padding:25px 110px 0 260px;
    position:relative;
    height:95px
}
.makeItBigger .mainHeaderInner{
    width:100%;
    max-width:1280px;
    padding:22px 100px 0 60px
}
.showFixedHeader .mainHeaderInner{
    height:40px;
    padding:5px 130px 5px 300px
}
.profilePage .mainHeaderPR .mainHeaderInner{
    height:50px;
    padding:10px 10px 10px 260px
}
.mainHeaderPRLinks{
    float:right;
    line-height:30px
}
.mainHeaderPRLinks a{
    display:inline-block;
    vertical-align:top;
    line-height:30px;
    position:relative;
    margin:0 20px 0 0;
    text-decoration:none
}
.mainHeaderPRLinks a i{
    display:block;
    margin:3px 0 0
}
.mainHeaderPRLinks a span{
    width:15px;
    height:15px;
    background:#fff;
    position:absolute;
    right:-5px;
    top:-5px;
    font-size:10px;
    border-radius:50%;
    text-align:center;
    line-height:15px;
    padding:0 1px;
    color:#f17e0d
}
.mainHeaderPRLinks .i-settings{
    width:24px;
    height:24px
}
.mainHeaderPRLinks .i-chat{
    width:27px;
    height:24px
}
.mainHeaderPRLinks .i-money{
    width:18px;
    height:24px
}
.mainHeaderLogo{
    position:absolute;
    top:25px;
    top:11px;
    left:0px
}
.showFixedHeader .mainHeaderLogo{
    display:none
}
.profilePage .mainHeaderPR .mainHeaderLogo{
    display:block!important;
    width:138px;
    width:176px;
    height:36px;
    height:46px;
    background-size:contain;
    top:2px
}
.makeItBigger .mainHeaderLogo{
    top:17px;
    left:auto;
    right:144px
}
.makeItBigger .showSearch .mainHeaderLogo{
    display:none
}
.mainHeaderBrandLogo{
    position:absolute;
    max-width:400px;
    height:40px;
    line-height:40px;
    margin:-10px 0 0
}
.mainHeaderBrandLogo img{
    vertical-align:middle;
    line-height:40px;
    max-height:40px;
    display:inline-block
}
.mainHeaderBalance{
    display:inline-block;
    font-size:20px;
    line-height:30px;
    color:#fff;
    position:relative
}
.mainHeaderBalanceTop{
    padding:10px 0;
    margin:-10px 0 0;
    display:block;
    cursor:pointer
}
.mainHeaderBalanceList{
    position:absolute;
    top:100%;
    left:0;
    width:340px;
    background:#fff;
    padding:0;
    display:none
}
.mainHeaderBalanceEl,.mainHeaderBalanceElTotal{
    padding:10px 10px 10px 40px;
    overflow:hidden;
    color:#444;
    font-size:16px;
    line-height:20px;
    position:relative
}
.mainHeaderBalanceEl:before,.mainHeaderBalanceElTotal:before{
    position:absolute;
    content:"";
    left:10px;
    width:20px;
    height:20px;
    top:10px
}
.mainHeaderBalanceElTitle,.mainHeaderBalanceElTotalTitle{
    float:left;
    width:60%
}
.mainHeaderBalanceElMoney,.mainHeaderBalanceElTotalMoney{
    float:right;
    width:40%;
    font-weight:700;
    text-align:right;
    white-space:nowrap
}
.mainHeaderBalanceElTotal,.mainHeaderBalanceElTotalTotal{
    padding-left:0
}
.mainHeaderBalanceElTotal:before,.mainHeaderBalanceElTotalTotal:before{
    display:none
}
.mainHeaderBalanceElTotal{
    padding-left:10px;
    background:#f2f2f2
}
.mainHeaderBalance:hover .mainHeaderBalanceList{
    display:block
}
.mainHeaderShopLink{
    color:#444!important;
    text-decoration:none!important;
    display:inline-block;
    vertical-align:top;
    max-width:400px;
    overflow:hidden;
    text-overflow:ellipsis
}
.mainHeaderShopLink:hover{
    color:#f17e0d!important;
    text-decoration:none!important
}
.mainHeaderShopLinkBox{
    position:absolute;
    left:270px;
    top:2px
}
.profilePage .mainHeaderPR .mainHeaderShopLinkBox,.showFixedHeader .mainHeaderShopLinkBox{
    display:none
}
.mainHeaderShopLinkBox:hover .mainHeaderShopLinkEdit{
    display:inline-block
}
.makeItBigger .showSearch .mainHeaderNavToggle,.profilePage .mainHeaderPR .mainHeaderNavToggle:after{
    display:none
}
.mainHeaderShopLinkEdit{
    padding:0 0 0 10px;
    display:none
}
.mainHeaderShopLinkEdit a{
    color:#444;
    text-decoration:none
}
.mainHeaderShopLinkEdit a:hover{
    color:#f17e0d;
    text-decoration:none
}
.mainHeader .showOnHoverWrapper .showOnHoverContent{
    position:absolute;
    top:100%
}
.mainHeaderNav{
    position:absolute;
    left:-10px;
    top:25px;
    width:40px;
    height:40px
}
.profilePage .mainHeaderPR .mainHeaderNav{
    height:50px
}
.makeItBigger .mainHeaderNav{
    top:15px;
    left:10px
}
.mainHeaderNavToggle{
    width:40px;
    height:40px;
    cursor:pointer
}
.mainHeaderNavToggle i{
    position:absolute;
    top:12px;
    left:10px
}
.profilePage .mainHeaderPR .mainHeaderNav,.showFixedHeader .mainHeaderNav{
    top:0
}
.profilePage .mainHeaderPR .mainHeaderNavToggle:after,.showFixedHeader .mainHeaderNavToggle:after{
    content:"Каталог товаров";
    color:#fff;
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:700;
    position:absolute;
    left:40px;
    padding:10px 0 10px 6px;
    top:0;
    white-space:nowrap
}
.profilePage .mainHeaderPR .mainHeaderNavToggle{
    height:50px
}
.profilePage .mainHeaderPR .mainHeaderNavToggle i{
    top:17px
}
.mainHeaderLinks{
    position:absolute;
    top:22px;
    right:0;
    width:95px
}
.profilePage .mainHeaderPR .mainHeaderLinks{
    width:auto;
    max-width:300px
}
.mainHeaderLinks a,.mainHeaderLinks a:active,.mainHeaderLinks a:hover,.mainHeaderLinks a:visited{
    color:#444
}
.profilePage .mainHeaderPR .mainHeaderLinks,.showFixedHeader .mainHeaderLinks{
    top:9px
}
.mainHeaderLinksLogged{
    top:0;
    bottom:0
}
.profilePage .mainHeaderPR .mainHeaderLinksLogged,.showFixedHeader .mainHeaderLinksLogged{
    top:0
}
.mainHeaderLinksAdd{
    position:absolute;
    top:5px;
    left:0;
    margin:0 0 0 20px;
    font-size:12px;
    line-height:16px;
    white-space:nowrap;
    text-decoration:none!important
}
.mainHeaderLinksAdd:before{
    position:absolute;
    top:1px;
    left:-20px;
    color:#f17e0d;
    line-height:16px
}
.profilePage .mainHeaderPR .mainHeaderLinksAdd,.showFixedHeader .mainHeaderLinksAdd{
    color:#fff!important;
    top:0
}
.profilePage .mainHeaderPR .mainHeaderLinksAdd:before,.profilePage .mainHeaderPR .mainHeaderLinksAdd:hover,.profilePage .mainHeaderPR .mainHeaderLinksPR:hover,.showFixedHeader .mainHeaderLinksAdd:before,.showFixedHeader .mainHeaderLinksAdd:hover,.showFixedHeader .mainHeaderLinksPR:hover,.showFixedHeader.catalogPage .mainHeaderLinksPR:hover{
    color:#fff
}
.mainHeaderLinksAdd span{
    color:#fff;
    font-size:12px;
    line-height:14px;
    background:#f17e0d;
    min-width:14px;
    text-align:center;
    border-radius:50%;
    display:block
}
.mainHeaderLinksPR{
    top:25px
}
.showFixedHeader .mainHeaderLinksPR{
    top:17px
}
.showFixedHeader.catalogPage .mainHeaderLinksPR{
    top:8px
}
.profilePage .mainHeaderPR .mainHeaderLinksPR{
    top:15px;
    max-width:100%
}
.profilePage .mainHeaderPR .mainHeaderLinksPR span{
    white-space:nowrap;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis
}
.mainHeaderLinksDropNav{
    display:none;
    position:absolute;
    width:200px;
    top:100%;
    right:0;
    background:#fff
}
.mainHeaderLinksDropNav ul{
    list-style:none;
    padding:10px;
    margin:0;
    display:block
}
.mainHeaderLinksDropNav ul li{
    margin:3px 0
}
.mainHeaderLinksDropNav ul a{
    color:#444;
    font-size:14px;
    line-height:16px;
    text-decoration:none;
    display:block;
    position:relative;
    padding:4px 4px 4px 30px
}
.mainHeaderLinksDropNav ul a:active,.mainHeaderLinksDropNav ul a:hover{
    color:#f17e0d;
    text-decoration:none
}
.mainHeaderLinksDropNav ul a:before{
    position:absolute;
    top:4px;
    left:5px;
    color:#f17e0d;
    line-height:16px
}
.mainHeaderLinksCatalog a:before,.mainHeaderLinksMsg a:before,.mainHeaderLinksOut a:before,.mainHeaderLinksProfile a:before,.mainHeaderLinksTrans a:before{
    left:7px!important;
    width:16px;
    height:16px;
    content:""
}
.mainHeaderLinksMsg a span{
    display:inline-block;
    font-size:12px;
    min-width:16px;
    line-height:16px;
    padding:0 3px;
    text-align:center;
    background:#f17e0d;
    color:#fff;
    border-radius:50%
}
.mainHeaderLinks:hover .mainHeaderLinksDropNav{
    display:block
}
.mainHeaderLinksPR,.mainHeaderLogIn{
    font-size:14px;
    color:#444;
    line-height:22px;
    text-decoration:none;
    float:right;
    cursor:pointer;
    margin:9px 0 0;
    padding:0 0 0 32px;
    position:relative
}
.makeItBigger .mainHeaderLinksPR,.makeItBigger .mainHeaderLogIn{
    margin:1px 0 0
}
.mainHeaderLinksPR:after,.mainHeaderLogIn:after{
    position:absolute;
    left:4px;
    width:22px;
    height:22px;
    top:1px;
    content:""
}
.profilePage .mainHeaderPR .mainHeaderLinksPR,.profilePage .mainHeaderPR .mainHeaderLogIn,.showFixedHeader .mainHeaderLinksPR,.showFixedHeader .mainHeaderLogIn{
    margin:0;
    color:#fff
}
.profilePage .mainHeaderPR .mainHeaderLinksPR,.profilePage .mainHeaderPR .mainHeaderLogIn{
    font-size:16px
}
.mainHeaderCatalogLoadCounter,.mainHeaderCatalogSort,.mainHeaderCatalogSort a{
    font-size:14px;
    vertical-align:top;
    color:#fff
}
.profilePage .mainHeaderPR .mainHeaderLinksPR:after,.profilePage .mainHeaderPR .mainHeaderLogIn:after{
    width:24px;
    height:24px;
    top:-1px;
    left:0
}
.profilePage .mainHeaderPR .mainHeaderLinksPR:before,.profilePage .mainHeaderPR .mainHeaderLogIn:before{
    display:none
}
.profilePage .mainHeaderPR .mainHeaderLinksLogged{
    position:relative;
    display:inline-block;
    top:-10px;
    float:right;
    height:50px
}
.mainHeaderSearchToggle{
    position:absolute;
    right:95px;
    top:0;
    width:30px;
    cursor:pointer;
    height:40px;
    z-index:2;
    display:none
}
.mainHeaderSearchToggle i{
    position:absolute;
    top:50%;
    left:50%;
    margin:-8px 0 0 -8px;
    content:""
}
.makeItBigger .mainHeaderSearchToggle{
    display:block;
    top:15px;
    right:96px
}
.makeItBigger .profilePage .mainHeaderPR .mainHeaderSearchToggle,.makeItBigger .showFixedHeader .mainHeaderSearchToggle{
    display:none
}
.profilePage.catalogPage .mainHeaderSearchToggle,.showFixedHeader.catalogPage .mainHeaderSearchToggle{
    display:block
}
.mainHeaderCatalogSort{
    display:none;
    line-height:20px
}
.mainHeaderCatalogSort a{
    line-height:20px;
    display:inline-block;
    padding:5px 0 4px;
    border-bottom:solid 1px #81ba3f;
    text-decoration:none
}
.mainHeaderCatalogSort a:hover{
    text-decoration:none;
    color:#fff;
    border-bottom:solid 1px #fff
}
.mainHeaderCatalogSort a.active{
    padding:4px 20px;
    border:1px solid #fff;
    border-radius:15px
}
.mainHeaderCatalogSort a.active:hover{
    cursor:default;
    text-decoration:none;
    color:#fff;
    border:1px solid #fff
}
.mainHeaderCatalogSort a+a{
    margin:0 0 0 25px
}
.profilePage.catalogPage .mainHeaderCatalogSort,.showFixedHeader.catalogPage .mainHeaderCatalogSort{
    display:inline-block
}
.mainHeaderCatalogLoadCounter{
    display:none;
    line-height:20px;
    padding:5px 0;
    margin:0 0 0 45px
}
.mainHeaderSearchCityVal,.mainHeaderSearchTextVal{
    background:#fff;
    font-size:16px;
    overflow:hidden;
    line-height:20px;
    outline:0
}
.profilePage.catalogPage .mainHeaderCatalogLoadCounter,.showFixedHeader.catalogPage .mainHeaderCatalogLoadCounter{
    display:inline-block
}
.showFixedHeader .mainHeader{
    height:60px
}
.profilePage .mainHeaderPR .mainHeader,.profilePage.catalogPage .mainHeader,.showFixedHeader.catalogPage .mainHeader{
    height:40px
}
.showFixedHeader.catalogPage .mainHeader.showSearch{
    height:60px
}
.profilePage .mainHeaderPR .mainHeader.showSearch .mainHeaderSearchCh,.profilePage .mainHeaderPR .mainHeader.showSearch .mainHeaderSearchCh a,.showFixedHeader .mainHeader.showSearch .mainHeaderSearchCh,.showFixedHeader .mainHeader.showSearch .mainHeaderSearchCh a{
    color:#fff
}
.mainHeaderSearch{
    display:block;
    border-radius:20px;
    border:1px solid #d1d1d1;
    background:#fff;
    height:40px;
    position:relative;
    margin-top:-3px
}
.makeItBigger .mainHeaderSearch{
    display:none;
    position:absolute;
    left:260px;
    top:5px;
    right:125px;
    z-index:10
}
.makeItBigger .showSearch .mainHeaderSearch{
    display:block
}
.showFixedHeader.catalogPage .mainHeaderSearch{
    display:none
}
.showFixedHeader.catalogPage .showSearch .mainHeaderSearch{
    display:block;
    position:absolute;
    left:260px;
    top:5px;
    right:125px
}
.mainHeaderSearchText{
    width:480px;
    float:left;
    height:38px;
    border:1px solid #d1d1d1;
    border-width:0 1px 0 0;
    background:#fff;
    position:relative;
    border-radius:19px 0 0 19px
}
.mainHeaderSearchText:after{
    position:absolute;
    left:11px;
    top:11px;
    content:""
}
.mainHeaderSearchTextClear{
    position:absolute;
    width:40px;
    height:40px;
    cursor:pointer;
    top:0;
    right:0;
    display:none
}
.mainHeaderSearchTextClear i{
    position:absolute;
    right:15px;
    top:14px
}
.mainHeaderSearchTextVal{
    padding:9px 40px;
    border:none;
    display:block;
    color:#444;
    width:100%;
    border-radius:19px 0 0 19px
}
.mainHeaderSearchCity{
    width:348px;
    float:right;
    border-radius:0 19px 19px 0;
    position:relative;
    z-index:2
}
.mainHeaderSearchCity:after{
    position:absolute;
    left:13px;
    top:11px;
    content:"";
    z-index:3
}
.mainHeaderSearchCityVal{
    border:none;
    display:block;
    color:#444;
    width:100%;
    padding:9px 130px 9px 40px;
    white-space:nowrap;
    text-overflow:ellipsis
}
.mainHeaderSearchSubmit{
    position:absolute;
    top:-1px;
    right:-1px;
    width:120px;
    z-index:3
}
.showFixedHeader .mainHeaderSearch{
    margin-top:0;
    height:30px;
    border-radius:15px;
    border:1px solid #cccfc8;
    display:block;
    position:absolute;
    left:260px;
    top:5px;
    right:125px
}
.showFixedHeader .mainHeaderSearchText{
    border-radius:14px 0 0 14px;
    height:28px;
    padding:0 0 0 14px;
    width:400px;
    width:479px
}
.showFixedHeader .mainHeaderSearchText:after{
    left:7px;
    top:7px
}
.showFixedHeader .mainHeaderSearchTextClear{
    width:40px;
    height:30px
}
.showFixedHeader .mainHeaderSearchTextClear i{
    right:15px;
    top:10px
}
.showFixedHeader .mainHeaderSearchTextVal{
    padding:4px 40px 4px 26px
}
.showFixedHeader .mainHeaderSearchCity{
    width:352px;
    width:319px;
    height:28px;
    margin:0 15px 0 0;
    border-radius:0 14px 14px 0
}
.showFixedHeader .mainHeaderSearchCity:after{
    left:13px;
    top:7px
}
.showFixedHeader .mainHeaderSearchCityVal{
    padding:4px 135px 4px 40px;
    height:28px
}
.showFixedHeader .mainHeaderSearchSubmit{
    height:30px!important;
    padding:5px 10px!important;
    border-radius:15px!important
}
.mainHeaderSearchCh{
    position:relative;
    overflow:hidden;
    padding:5px 0 0;
    float:right;
    margin:3px 15px 0 0;
    clear:both;
    color:#444
}
.showFixedHeader .mainHeaderSearchCh{
    margin-top:0;
    color:#fff
}
.showFixedHeader .mainHeaderSearchCh a{
    color:#fff
}
.mainHeaderSearchCh input{
    position:absolute;
    height:18px;
    width:18px;
    margin:0;
    padding:0;
    border:none;
    left:-30px;
    top:0
}
.mainHeaderSearchCh label{
    margin:0 0 0 28px;
    display:block;
    padding:0;
    position:relative;
    cursor:pointer
}
.mainHeaderSearchCh label:before{
    position:absolute;
    top:2px;
    left:-28px;
    content:""
}
.autoFilterSubmit,.btnMiddle,.chooseCategorySave,.chooseRegionSave,.defFormSubmit,.forBusinessStartLink,.indexHeaderSearchSubmit,.lastProductsBoxSearchSubmit,.lorRegPopupFormSubmit,.mainHeaderNavAll,.mainHeaderSearchSubmit,.popupFormSubmit,.searchPopupFormSubmit,a.autoFilterSubmit,a.btnMiddle,a.chooseCategorySave,a.chooseRegionSave,a.defFormSubmit,a.forBusinessStartLink,a.indexHeaderSearchSubmit,a.lastProductsBoxSearchSubmit,a.lorRegPopupFormSubmit,a.mainHeaderNavAll,a.mainHeaderSearchSubmit,a.popupFormSubmit,a.searchPopupFormSubmit{
    height:40px;
    border-radius:20px;
    background-color:#fc0;
    transition:color .5s,background-color .5s;
    color:#444;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    line-height:20px;
    text-align:center;
    border:none;
    cursor:pointer;
    outline:0;
    padding:10px;
    display:inline-block;
    text-decoration:none
}
.animateAll,.cardCallMe button,.cardCallMe input,.cardHeader .cardWriteToSellerLink,.cardInfoText,.cardMainImagePreviewsVideo:after,.cardSellerPhone,.cardSellerPhoneInfoMapToggleControl,.cardSellerPhoneInfoMapToggleControl i,.cardShowSimilar,.cardShowSimilar span,.cardVideoReviewsEl:after,.cardVideoReviewsElImg:after,.catalogItemAdBg,.catalogItemImg .slick-dots li,.catalogItemImg .slick-dots li button,.catalogItemShowSimilar,.catalogItemShowSimilar span,.catalogLocalControl,.catalogLocalControl i,.chatNew,.chatNewRefreshConnectBtn,.chatNewToggle,.chatNewTogglePopup,.defFormRow input[type=checkbox]+label:after,.defFormRow input[type=checkbox]+label:before,.defFormRow input[type=radio]+label:after,.defFormRow input[type=radio]+label:before,.favLink,.favLink:after,.favLink:before,.fullScreenSliderPreviewsVideo:after,.lastProducts,.lastProductsBoxElClose,.lastProductsElContent,.lastProductsElName,.mapShowFullScreen,.popup .fancybox-close-small:after,.popup .fancybox-close-small:before,.popupBox .fancybox-close-small:after,.popupBox .fancybox-close-small:before,.popupBoxClose:after,.popupBoxClose:before,.popupClose:after,.popupClose:before,.popupVideoLinks,.proModeToggleControl,.scrollTop,.searchPopupToggle,.similarProductsHeaderLink,.simplePagination a,.simplePagination span,.sortBox a,.videoListEl:after,.videoListElImg:after,.videoSliderEl,.videoSliderElImg:after,.videoSliderElInner:after{
    transition:all .5s
}
.autoFilterSubmit:hover,.btnMiddle:hover,.chooseCategorySave:hover,.chooseRegionSave:hover,.defFormSubmit:hover,.forBusinessStartLink:hover,.indexHeaderSearchSubmit:hover,.lastProductsBoxSearchSubmit:hover,.lorRegPopupFormSubmit:hover,.mainHeaderNavAll:hover,.mainHeaderSearchSubmit:hover,.popupFormSubmit:hover,.searchPopupFormSubmit:hover,a.autoFilterSubmit:hover,a.btnMiddle:hover,a.chooseCategorySave:hover,a.chooseRegionSave:hover,a.defFormSubmit:hover,a.forBusinessStartLink:hover,a.indexHeaderSearchSubmit:hover,a.lastProductsBoxSearchSubmit:hover,a.lorRegPopupFormSubmit:hover,a.mainHeaderNavAll:hover,a.mainHeaderSearchSubmit:hover,a.popupFormSubmit:hover,a.searchPopupFormSubmit:hover{
    background-color:#ffd83a;
    color:#444;
    text-decoration:none
}
.mainHeaderNav{
    z-index:900
}
.mainHeaderNav:hover .mainHeaderNavInner{
    display:block
}
.mainHeaderNavInner{
    position:absolute;
    background:#fff;
    width:240px;
    left:0;
    top:100%;
    padding:0 0 20px;
    display:none
}
.mainHeaderNavInnerTitle{
    font-size:20px;
    color:#444;
    font-weight:700;
    padding:22px 20px;
    display:block;
    line-height:24px
}
.mainHeaderNavListItem{
    padding:2px 0
}
.mainHeaderNavListItemTitle{
    color:#444;
    font-size:14px;
    line-height:18px;
    padding:1px 20px;
    text-decoration:none;
    display:block;
    position:relative
}
.mainHeaderNavListItemTitle:hover{
    color:#f17e0d;
    text-decoration:none
}
.mainHeaderNavListItemTitle:after{
    position:absolute;
    left:20px;
    top:0;
    bottom:0;
    width:2px;
    content:"";
    background:#f17e0d;
    display:none
}
.mainHeaderNavListItem.active .mainHeaderNavListItemTitle{
    padding-left:32px;
    color:#f17e0d
}
.mainHeaderNavListItem.active .mainHeaderNavListItemTitle:after{
    display:block
}
.mainHeaderNavListItemContent{
    position:absolute;
    left:240px;
    width:960px;
    top:0;
    bottom:0;
    padding:0 20px 10px;
    overflow:auto;
    display:none;
    background:#fff
}
.mainHeaderNavListItemContentTitle{
    color:#f17e0d;
    font-size:20px;
    font-weight:700;
    padding:22px 10px;
    display:block;
    line-height:24px
}
.mainHeaderNavListItemContentInner{
    list-style:none;
    display:block;
    padding:0;
    margin:0;
    -webkit-columns:2;
    columns:2
}
.mainHeaderNavListItemContentInner li{
    padding:2px 0
}
.mainHeaderNavListItemContentInner li a{
    color:#444;
    font-size:14px;
    line-height:18px;
    padding:1px 10px;
    font-weight:700;
    text-decoration:none;
    display:block;
    position:relative
}
.mainHeaderNavListItemContentInner li a:hover{
    color:#f17e0d;
    text-decoration:none
}
.mainHeaderNavListItemContentInner li a:after{
    position:absolute;
    left:10px;
    top:0;
    bottom:0;
    width:2px;
    content:"";
    background:#f17e0d;
    display:none
}
.mainHeaderNavListItemContentInner li.active a{
    padding-left:22px;
    color:#f17e0d
}
.mainHeaderNavListItemContentInner li.active a:after{
    display:block
}
@media all and (min-height:670px){
    .mainHeaderNavListItem{
        padding:5px 0
    }
    .mainHeaderNavListItemTitle{
        padding-top:5px;
        padding-bottom:5px;
        font-size:16px;
        line-height:20px
    }
    .mainHeaderNavListItemContentInner li{
        padding:5px 0
    }
    .mainHeaderNavListItemContentInner li a{
        padding-top:5px;
        padding-bottom:5px;
        font-size:16px;
        line-height:20px
    }
}
.mainHeaderNavListItem:hover .mainHeaderNavListItemContent{
    display:block
}
.mainHeaderNavAll{
    margin:20px 0 20px 20px;
    display:block;
    width:200px
}
.mainSearchAutoError{
    padding:6px 10px;
    background:#3e444c;
    border-radius:3px;
    font-size:14px;
    line-height:18px;
    color:#fff;
    position:absolute;
    top:47px;
    left:0;
    width:190px;
    z-index:20;
    text-align:center
}
.showFixedHeader .mainSearchAutoError{
    top:37px
}
.searchPopupForm .mainSearchAutoError{
    top:47px
}
.mainSearchAutoError:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 7px 7px;
    border-color:transparent transparent #3e444c;
    content:"";
    position:absolute;
    top:-7px;
    left:15px
}
.ballance,.profile aside .ballance{
    margin-top:1px;
    background:0 0
}
.ballance .defBtn,.profile aside .ballance .defBtn{
    width:100%;
    display:block;
    margin:10px 0 0!important
}
.ballance .defBtn span:before,.profile aside .ballance .defBtn span:before{
    content:"\f158";
    padding:0 5px 0 0
}
.indexHeaderLogIn:after,.indexHeaderSearchCh label:before,.indexHeaderSearchCity:after,.indexHeaderSearchText:after,.indexHeaderVideoControl:after,.indexHeaderVideoWrapper:after,.scrollTop:after{
    content:""
}
.ballanceTitle,.profile aside .ballanceTitle{
    text-transform:uppercase
}
.profile aside .ballance i{
    top:22px
}
.profile aside .ballance .submit{
    display:block;
    margin:0
}
.profile aside .ballance section .ballanceTitle,.profile aside .ballance section .uppercase{
    height:17px
}
.profile aside .ballance section{
    padding-bottom:8px
}
.ballance{
    background:#f2f2f2;
    margin:1px 0 0;
    overflow:hidden;
    position:relative;
    color:#454545;
    border-radius:0 0 4px 4px;
    padding:0 0 15px
}
.ballance section{
    margin-left:54px;
    padding:12px 10px 10px;
    font-size:18px;
    line-height:18px;
    color:#000
}
.ballance .submit{
    display:block;
    margin:0 15px
}
.ballance section .ballanceTitle,.ballance section .uppercase{
    font-size:10px
}
.ballance section b,.ballance section strong{
    font-weight:700;
    font-size:20px
}
.ballance section span{
    font-weight:700
}
.ballance section i{
    position:absolute;
    left:13px!important;
    top:16px!important;
    width:35px;
    height:35px
}
.ballance p{
    padding:6px 0 0 17px;
    font-size:13px;
    line-height:18px
}
.ballance p strong{
    display:block;
    font-weight:700;
    font-weight:400
}
.showFixedHeader.indexPage{
    padding-top:80vh
}
.indexHeader{
    height:80vh;
    position:relative;
    z-index:100;
    overflow:visible
}
.indexHeader .mainHeaderNav{
    display:none
}
.showFixedHeader .indexHeader .mainHeaderNav{
    display:block
}
.showFixedHeader .indexHeader{
    position:fixed;
    height:40px;
    top:0;
    left:0;
    right:0;
    background:#81ba3f;
    background:rgba(94,187,46,.93);
    border:none
}
.indexHeaderInner{
    width:1200px;
    margin:0 auto;
    padding:240px 0;
    height:80vh;
    position:relative;
    z-index:2;
    overflow:visible
}
.showFixedHeader .indexHeaderInner{
    height:40px;
    padding:5px 130px 5px 300px
}
.indexHeaderLogo{
    position:absolute;
    top:30px;
    top:23px;
    left:10px;
    fill:#fff
}
.showFixedHeader .indexHeaderLogo{
    display:none
}
.indexHeaderLinks{
    position:absolute;
    top:30px;
    right:10px;
    width:500px;
    text-align:right
}
.favLink i,.indexHeaderTitle,.tac{
    text-align:center
}
.indexHeaderLinks a,.indexHeaderLinks a:active,.indexHeaderLinks a:hover,.indexHeaderLinks a:visited{
    color:#fff
}
.showFixedHeader .indexHeaderLinks{
    right:0;
    width:110px;
    top:9px
}
.indexHeaderLogIn{
    font-size:14px;
    color:#fff;
    line-height:22px;
    text-decoration:none;
    float:right;
    cursor:pointer;
    margin:9px 0 0;
    padding:0 10px 0 32px;
    position:relative
}
.indexHeaderLogIn:after{
    width:22px;
    height:22px;
    position:absolute;
    left:3px;
    top:0
}
.showFixedHeader .indexHeaderLogIn{
    margin:0;
    color:#fff
}
.showFixedHeader .indexHeaderLogIn:before{
    background:#81ba3f;
    border:1px solid #cbe2af
}
.indexHeaderSearch{
    display:block;
    width:830px;
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    margin:-20px 0 0 -415px;
    border-radius:20px;
    border:1px solid #d1d1d1;
    height:40px
}
.showFixedHeader .indexHeaderSearch{
    position:relative;
    width:auto;
    top:auto;
    left:auto;
    margin:0
}
.indexHeaderSearchText{
    width:480px;
    float:left;
    height:38px;
    border:1px solid #d1d1d1;
    border-width:0 1px 0 0;
    background:#fff;
    position:relative;
    padding:0 0 0 19px;
    border-radius:19px 0 0 19px
}
.indexHeaderSearchText:after{
    position:absolute;
    left:11px;
    top:11px
}
.indexHeaderSearchTextClear{
    position:absolute;
    width:40px;
    height:40px;
    cursor:pointer;
    top:0;
    right:0;
    display:none
}
.indexHeaderSearchCityVal,.indexHeaderSearchTextVal{
    display:block;
    font-size:16px;
    color:#444;
    background:#fff;
    line-height:20px;
    overflow:hidden;
    outline:0
}
.indexHeaderSearchTextClear i{
    position:absolute;
    right:15px;
    top:14px
}
.indexHeaderSearchTextVal{
    padding:9px 40px 9px 21px;
    border:none;
    width:100%;
    border-radius:19px 0 0 19px
}
.indexHeaderSearchCity{
    width:348px;
    float:right;
    border-radius:0 19px 19px 0;
    position:relative;
    z-index:2
}
.indexHeaderSearchCity:after{
    position:absolute;
    left:13px;
    top:11px
}
.indexHeaderSearchCityVal{
    border:none;
    border-radius:0 19px 19px 0;
    width:100%;
    padding:9px 130px 9px 40px;
    white-space:nowrap;
    text-overflow:ellipsis
}
.indexHeaderSearchCity .indexHeaderSearchCityList{
    right:19px
}
.indexHeaderSearchSubmit{
    position:absolute;
    top:-1px;
    right:-1px;
    width:120px;
    z-index:3
}
.showFixedHeader .indexHeaderSearch{
    height:30px;
    border-radius:15px;
    background:#fff;
    border:1px solid #cccfc8
}
.showFixedHeader .indexHeaderSearchText{
    border-radius:14px 0 0 14px;
    height:28px;
    padding:0 0 0 14px;
    width:400px
}
.showFixedHeader .indexHeaderSearchText:after{
    left:7px;
    top:7px
}
.showFixedHeader .indexHeaderSearchTextClear{
    width:40px;
    height:30px
}
.showFixedHeader .indexHeaderSearchTextClear i{
    right:15px;
    top:10px
}
.showFixedHeader .indexHeaderSearchTextVal{
    padding:4px 40px 4px 26px
}
.showFixedHeader .indexHeaderSearchCity{
    width:352px;
    height:28px;
    margin:0 15px 0 0;
    border-radius:0 14px 14px 0
}
.showFixedHeader .indexHeaderSearchCity:after{
    left:13px;
    top:7px
}
.showFixedHeader .indexHeaderSearchCityVal{
    padding:4px 125px 4px 40px;
    height:28px
}
.showFixedHeader .indexHeaderSearchSubmit{
    height:30px!important;
    padding:5px 10px!important;
    border-radius:15px!important
}
.indexHeaderSearchHelpText{
    font-size:14px;
    color:#fff;
    clear:both;
    float:left;
    line-height:20px;
    padding:15px 0 0 19px
}
.showFixedHeader .indexHeaderSearchHelpText{
    display:none
}
.indexHeaderSearchCh{
    position:relative;
    overflow:hidden;
    padding:15px 19px 0 0;
    margin:0;
    float:right;
    color:#fff
}
.indexHeaderSearchCh a{
    color:#fff
}
.indexHeaderSearchCh input{
    position:absolute;
    height:18px;
    width:18px;
    margin:0;
    padding:0;
    border:none;
    left:-30px;
    top:0
}
.indexHeaderSearchCh label{
    margin:0 0 0 26px;
    display:block;
    padding:0;
    position:relative;
    cursor:pointer
}
.showFixedHeader .indexHeaderTitle,.showFixedHeader .indexHeaderVideoControl{
    display:none
}
.indexHeaderSearchCh label:before{
    position:absolute;
    top:2px;
    left:-26px
}
.indexHeaderTitle{
    position:absolute;
    left:10px;
    right:10px;
    bottom:50%;
    padding:0 0 50px;
    font-size:24px;
    font-weight:700;
    color:#fff;
    line-height:30px
}
.indexHeaderVideoControl{
    position:absolute;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:40px;
    height:40px;
    border:1px solid #fff;
    border-radius:50%;
    z-index:4
}
.indexHeaderVideoControl:after{
    position:absolute;
    left:50%;
    top:50%;
    margin:-6px 0 0 -4px
}
.indexHeaderVideoControl.pause:after{
    margin:-4px 0 0 -4px
}
.indexHeaderVideo{
    min-width:100vw;
    width:auto;
    display:block;
    margin:0 auto;
    max-width:none;
    min-height:100%;
    min-height:80vh
}
.darkPageOverlay,.showFixedHeader .indexHeaderVideoWrapper{
    display:none
}
.sidebarAddSlider img,img{
    max-width:100%
}
.indexHeaderVideoWrapper{
    position:absolute;
    top:0;
    left:-1000px;
    right:-1000px;
    bottom:0;
    z-index:1;
    overflow:hidden
}
.indexHeaderVideoWrapper:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    background:rgba(0,0,0,.6)
}
input,textarea{
    font-family:400 14px/1.3 "PT Sans",Arial,sans-serif
}
body,html{
    padding:0;
    margin:0;
    position:relative;
    min-width:1200px;
	min-width: 1250px;
}
body.overflowHidden,html.overflowHidden{
    overflow:hidden
}
html#docHtml{
    margin-top:0!important
}
html.makeItBigger,html.makeItBigger body{
    min-width:1260px
}
body,body *{
    -webkit-font-smoothing:antialiased
}
body{
    font:400 14px/1.3 "PT Sans",Arial,sans-serif;
    color:#444;
    background:#f1f1f1;
    padding-bottom:280px;
	background: #ff9731;
	/*background: #ffe4c6;*/
	
}
.landingPage body,body.innerPage{
    background:#fff
}
body.catalogPage{
    padding-bottom:50px
}
body.showFullScreenSlider{
    overflow:hidden
}
h1{
    line-height:1.2
}
.boxWrap,.boxWrapTitle{
    line-height:24px;
    color:#444
}
.wrapPage{
    overflow:hidden
}
a{
    text-decoration:underline;
    color:#000
}
a:active,a:hover{
    outline:0;
    text-decoration:none;
    color:#2812b7
}
.content.fullWidth{
    padding-bottom:70px
}
.contentBox{
    position:relative;
    width:100%
}
.ui-autocomplete{
    z-index:9200
}
body.darkPage .darkPageOverlay{
    display:block;
    opacity:.5;
    z-index:200;
    background-color:#000;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0
}
body.darkPage .cardReadyImageBig,body.darkPage .cardReadyImageBigBox{
    z-index:220
}
body.darkPage .ImageColorPickerWrapper{
    z-index:221
}
body.darkPage .cardReadyImagePopupImg canvas{
    z-index:222
}
body.darkPage .cardReadyImagePopupBottom{
    z-index:230;
    position:relative
}
.clearFix{
    clear:both;
    float:none
}
.contentWrapper{
    width:1200px;
    margin:20px auto;
    position:relative;
    padding:0
}
.makeItBigger .contentWrapper{
    width:100%
}
.landingPage .contentWrapper{
    border-top:solid 1px #e8e8e8;
    margin:0 auto 20px
}
.boxWrap{
    background:#fff;
    margin:20px 0 0;
    padding:40px;
    font-size:16px
}
.boxWrap:first-child{
    margin:0
}
.boxWrap.adsBox,.boxWrap.yandexAd,.boxWrap.yandexAdd{
    background-color:transparent!important;
    padding:0
}
.boxWrapTitle{
    font-weight:700;
    font-size:20px;
    margin:0 0 20px
}
.pageTitle{
    color:#444;
    font-size:30px;
    font-weight:700;
    line-height:30px;
    display:block;
    margin:0 0 22px
}
.catalogPage .scrollTop,.showFullScreenSlider .favLink,.showFullScreenSlider .scrollTop,.showFullScreenSlider .searchPopupToggle,body>a[href='//www.liveinternet.ru/click']{
    display:none
}
.content .adsBox table>tbody>tr>td>div>div>div+div>div>div>a:first-child div:first-child,.content .yandexAd table>tbody>tr>td>div>div>div+div>div>div>a:first-child div:first-child,.contentWrapper>.adsBox table>tbody>tr>td>div>div>div+div>div>div>a:first-child div:first-child{
    font-size:22px!important
}
.sidebar{
    width:240px;
    float:left
}
.content{
    float:right;
    width:940px
}
.content.left{
    float:left;
    width:900px
}
.content.left+.sidebar{
    float:right;
    width:280px
}
.content.fullWidth{
    float:none;
    width:100%
}
.favLink,.scrollTop{
    z-index:100;
    width:40px;
    height:40px;
    border-radius:50%;
    cursor:pointer
}
.scrollTop{
    position:fixed;
    background:#afafaf;
    bottom:50px;
    opacity:0;
    right:-40px
}
.scrollTop.active{
    right:10px;
    opacity:1
}
.scrollTop:after{
    position:absolute;
    top:50%;
    left:50%;
    margin:-5px 0 0 -8px
}
.scrollTop:hover{
    background:#fc0
}
.favLink{
    position:fixed;
    background:#afafaf;
    bottom:100px;
    opacity:0;
    right:-40px
}
.favLink.active{
    opacity:1
}
.favLink.visible{
    right:10px
}
.favLink i{
    z-index:2;
    width:20px;
    height:16px;
    position:absolute;
    left:28px;
    top:-6px;
    color:#fff;
    line-height:16px;
    border-radius:1px 0 0 1px;
    background:#f17e0d;
    font-size:12px;
    font-style:normal
}
.favLink:after,.favLink:before{
    position:absolute;
    border-radius:50%;
    opacity:0;
    content:""
}
.favLink span{
    position:absolute;
    content:"";
    top:50%;
    left:50%;
    z-index:1;
    margin:-8px 0 0 -9px
}
.favLink:after{
    top:-5px;
    left:-5px;
    right:-5px;
    bottom:-5px;
    background:rgba(255,205,0,.4)
}
.favLink:before{
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    background:rgba(255,205,0,.2)
}
.favLink.active,.favLink:hover{
    background:#fc0
}
.favLink:hover{
    box-shadow:0 0 10px rgba(255,205,0,.2)
}
.favLink:hover:after,.favLink:hover:before{
    opacity:1
}
.searchPopupToggle{
    position:fixed;
    width:44px;
    cursor:pointer;
    height:46px;
    background:#fc0;
    border-radius:23px 0 0 23px;
    bottom:550px;
    z-index:100;
    opacity:0;
    right:-44px
}
@media all and (max-height:650px){
    .searchPopupToggle{
        bottom:250px
    }
}
.searchPopupToggle.active,.showFixedHeader .searchPopupToggle{
    right:0;
    opacity:1
}
.searchPopupToggle:after{
    position:absolute;
    content:"";
    top:12px;
    left:12px
}
.sortBox a,.sortBox span{
    line-height:30px;
    display:inline-block;
    color:#444;
    vertical-align:top
}
.fancybox-type-iframe .fancybox-nav{
    height:auto;
    bottom:80px;
    width:20%
}
.sortBox{
    margin:20px 0 0
}
.sortBox span{
    font-size:16px;
    font-weight:700;
    margin:0 15px 0 0
}
.sortBox a{
    font-size:14px;
    font-weight:400;
    padding:0 20px;
    border-radius:15px;
    background:#f1f1f1;
    text-decoration:none;
    margin:0 8px 10px 0
}
.sortBox a.active,.sortBox a:hover{
    background:#f17e0d;
    color:#fff
}
body .label_39 .text_eD,html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag+yatag+yatag>yatag,html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag+yatag+yatag>yatag b,html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag:first-child>yatag>a:hover>yatag>yatag,html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag:first-child>yatag>a:hover>yatag>yatag b,html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag:first-child>yatag>a>yatag>yatag,html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag:first-child>yatag>a>yatag>yatag b,html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag:nth-child(2)>yatag>yatag:nth-child(2) a{
    color:#444!important
}
.searchPopupActive .autocomplete-suggestions{
    z-index:999999!important;
    max-height:200px!important
}
.sidebarBoxCatalogAdd{
    margin-top:-10px
}
.sidebarBoxCatalogAdd.is_stuck,.sidebarBoxStick.is_stuck{
    width:240px!important
}
.ymaps-2-1-63-gotoymaps{
    display:none!important
}
body div#jivo-iframe-container.jivo-iframe-container-bottom{
    min-width:170px!important
}
body .label_39._bottom_3v{
    min-width:170px
}
body .jivo-bottom-left-square{
    background-color:#81ba3f
}
body .leaf_25._bottom_DW .cssLeaf_1k svg path:first-child{
    fill:#81ba3f
}
html body .contentWrapper .adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag>yatag>yatag:nth-child(2)>yatag:nth-child(2)>yatag>yatag:nth-child(2){
    background-color:#fc0!important;
    color:#444!important
}
html body .contentWrapper>.adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td{
    border:0!important
}
html body .contentWrapper>.adsBox>div>yatag>yatag>yatag>yatag>table>tbody>tr>td+td{
    border-left:solid 1px #f1f1f1!important
}
html body .contentWrapper>.adsBox>div>yatag>yatag>yatag{
    border:1px solid #f1f1f1!important
}
.proModeToggle{
    margin:20px 0 15px;
    text-decoration:none;
    color:#444;
    outline:0;
    display:inline-block;
    white-space:nowrap;
    cursor:pointer
}
.proModeToggle:hover{
    text-decoration:none;
    color:#444
}
.proModeToggleControl{
    display:inline-block;
    width:50px;
    height:24px;
    background-color:#f5f5f5;
    border:1px solid #d1d1d1;
    border-radius:12px;
    position:relative;
    vertical-align:top
}
.proModeToggleControl i{
    position:absolute;
    width:24px;
    height:24px;
    background-color:#fff;
    border:2px solid #d1d1d1;
    top:-1px;
    left:-1px;
    border-radius:12px;
    transition:all .5s
}

.proModeToggleControl.active{
    background:#85b456;
    border-color:#85b456
}
.proModeToggleControl.active i{
    border-color:#85b456;
    left:25px
}

.proModeToggleLabel{
    display:inline-block;
    padding:0 0 0 10px;
    font-size:12px;
    line-height:12px;
    font-weight:700;
    vertical-align:top;
    width:115px;
    white-space:normal;
    text-align:left
}
.content .proModeToggleLabel{
    width:auto;
    line-height:24px;
    font-size:16px;
    white-space:nowrap
}
.b-icon-logo,.indexHeaderLogo,.mainFooterLogo,.mainHeaderLogo{
    width:250px;
    height:65px;
    background-size:250px 65px
}
.b-icon-logo-white, .profilePage .mainHeaderPR .mainHeaderLogo{

}
.b-icon-logo-yellow,.indexHeaderLogo{
    background-image:url("/img/logo.png");
}
.b-icon-logo-green, .mainHeaderLogo{
    background-image:url("/img/logo.png");
}

.account-deposit .cancel,.account-deposit a.cancel,.account-deposit-submit,.defBtn,.prBtn,a.account-deposit-submit,a.defBtn,a.prBtn{
    cursor:pointer;
    font-weight:400;
    display:inline-block;
    font-size:14px;
    line-height:18px;
    color:#444;
    padding:7px 10px;
    text-align:center;
    border:1px solid #444;
    white-space:nowrap;
    text-decoration:none;
    border-radius:3px;
    transition:all .3s ease;
    box-shadow:none;
    background:0 0
}
.account-deposit .cancel:hover,.account-deposit a.cancel:hover,.account-deposit-submit:hover,.defBtn:hover,.prBtn:hover,a.account-deposit-submit:hover,a.defBtn:hover,a.prBtn:hover{
    border:1px solid #fc0;
    background:#fc0;
    color:#444
}
.account-deposit .cancel span,.account-deposit a.cancel span,.account-deposit-submit span,.defBtn span,.prBtn span,a.account-deposit-submit span,a.defBtn span,a.prBtn span{
    border:none!important
}
.account-deposit-submit:hover,.defBtnGreen:hover,.prBtnGreen:hover,a.account-deposit-submit:hover,a.defBtnGreen:hover,a.prBtnGreen:hover{
    border:1px solid #f17e0d;
    background:#f17e0d;
    color:#fff
}
.infoNegativeBalance{
    color:#fff;
    background-color:#da2c51;
    padding:5px;
    text-align:center;
    z-index:1000;
    left:0;
    display:block
}
.inputHoverInfo{
    position:relative
}
.inputHoverInfoContent{
    display:none;
    background:#f17e0d;
    width:300px;
    padding:10px 20px;
    border-radius:3px;
    top:100%;
    left:0;
    font-size:14px;
    line-height:20px;
    color:#fff;
    position:absolute;
    margin:5px 0 0;
    z-index:50
}
.inputHoverInfoContent:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 5px 4px;
    border-color:transparent transparent #5dbb2e;
    content:"";
    position:absolute;
    left:50%;
    top:-4px;
    margin:0 0 0 -5px
}
.inputHoverInfo:hover .inputHoverInfoContent{
    display:block
}
/*!* footer *! body, html {
     min-height: 100%;
}
 body {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0 0 270px 0;
     position: relative;
}
*/
.mainFooter{
    width:auto;
    min-width:1220px;
    background:#fff;
    clear:both;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:0;
    height:50px;
    overflow:hidden
}
.catalogPage .mainFooter{
    bottom:0px
}
.mainFooterContent{
    width:1200px;
    height:210px;
    margin:0 auto;
    padding:40px 0 0;
    overflow:hidden
}
.makeItBigger .mainFooterContent{
    width:100%;
    max-width:1280px
}
.mainFooterContentCol{
    float:left;
    width:300px
}
.mainFooterLinks{
    overflow:hidden;
    padding:0;
    margin:0
}
.mainFooterLinks ul{
    width:auto;
    float:none;
    display:block;
    list-style:none;
    padding:0;
    margin:0
}
.mainFooterLinks li{
    vertical-align:top;
    padding:0 0 0 14px;
    margin:0 0 22px;
    font-weight:700;
    font-size:14px;
    line-height:16px;
    color:#adadad;
    position:relative
}
.mainFooterLinks li:before{
    content:"•";
    position:absolute;
    top:0;
    left:0
}
.mainFooterLinks li a{
    color:#adadad;
    text-decoration:none
}
.mainFooterLinks li a:hover{
    color:#000;
    text-decoration:none
}
.mainFooterInner{
    font-size:14px;
    line-height:20px;
    color:#fff;
    background:#f17e0d;
    text-align:center;
    padding:15px 5px
}
.mainFooterInner a{
    color:#fff;
    text-decoration:none
}
.mainFooterInner a:active,.mainFooterInner a:hover{
    color:#fff;
    text-decoration:underline
}
.mainFooterLogo{
    margin:0 0 30px;
    display:block
}
.mainFooterSocial li,.mainFooterSocial li a{
    display:inline-block
}
.mainFooterSocial{
    padding:0;
    margin:0;
    list-style:none
}
.mainFooterSocial li{
    vertical-align:middle;
    padding:0 15px 0 0
}
.mainFooterSocial li a i{
    display:block
}
.card{
    position:relative;
    z-index:5
}
.cardTopAd{
    min-height:120px
}
.cardShowSimilar{
    z-index:10;
    background:#fff;
    line-height:16px;
    border:1px solid #f1f1f1;
    position:absolute;
    right:10px;
    bottom:10px;
    padding:5px 0;
    border-radius:14px;
    cursor:pointer
}
.cardShowSimilar i{
    display:inline-block;
    margin:0 5px;
    vertical-align:top
}
.cardShowSimilar span{
    color:#444;
    display:inline-block;
    vertical-align:top;
    line-height:16px;
    font-weight:700;
    font-size:14px;
    overflow:hidden;
    max-width:0;
    white-space:nowrap;
    margin:0
}
.cardHeader a,.cardHeader a:hover{
    color:#f17e0d;
    text-decoration:none
}
.cardShowSimilar:hover span{
    padding:0 5px 0 0;
    max-width:200px
}

.cardHeader *{
    word-spacing:normal;
    letter-spacing:normal
}
.cardHeader .cardWriteToSellerLink,.cardSellerPhone{
    word-spacing:nowrap;
    float:right;
    font-weight:700;
    cursor:pointer;
    overflow:hidden
}
.cardHeader a{
    border-bottom:dashed 1px #f17e0d
}
.cardHeader a:hover{
    border-bottom:dashed 1px #f9f9f9
}
.cardSeller{
    min-width:285px;
    max-width:400px;
    vertical-align:middle!important;
    padding:0 10px 0 70px;
    height:auto!important
}
.cardSeller:before{
    content:"";
    position:absolute;
    top:50%;
    left:10px;
    margin:-25px 0 0
}
.fullScreenSlider .cardSeller{
    width:100%;
    text-align:left;
    padding:0 0 0 60px;
    height:auto;
    vertical-align:middle;
    margin:15px 0
}
.fullScreenSlider .cardSeller:before{
    top:50%;
    left:0;
    margin:-25px 0 0
}
.cardHeader .cardWriteToSellerLink{
    width:250px;
    text-transform:uppercase;
    padding:25px 10px 25px 25px;
    font-size:14px;
    line-height:20px;
    background:rgba(173,173,173,.7)
}
.cardHeader .cardWriteToSellerLink:hover{
    background:rgba(173,173,173,.3)
}
.cardHeader .cardWriteToSellerLink span{
    padding:0 0 0 25px;
    display:inline-block;
    position:relative
}
.cardHeader .cardWriteToSellerLink span:before,.cardSellerCity:before,.cardSellerRating:before,.cardSellerReviewsRating:before{
    position:absolute;
    left:0;
    content:""
}
.cardHeader .cardWriteToSellerLink span:before{
    top:50%;
    margin:-6px 0 0
}
.cardSellerQuestion{
    display:block;
    width:180px;
    cursor:pointer;
    line-height:20px;
    text-align:center;
    padding:5px;
    border-radius:15px;
    background:#f17e0d;
    font-size:14px;
    font-weight:700;
    margin:5px 0 0;
    color:#444;
    text-decoration:none;
    transition:all .5s
}
.cardCallMe button,.cardCallMe input,.cardCallMe span{
    line-height:19px;
    font-size:14px
}
.cardSellerQuestion:hover{
    color:#444;
    background:#e9bb05
}
.cardSellerRating{
    width:240px;
    padding:25px
}
.cardSellerRating:before{
    top:29px
}
.cardSellerReviewsRating{
    width:265px;
    width:225px;
    padding:25px 5px 25px 25px
}
.cardSellerReviewsRating:before{
    top:28px
}
.cardMainId{
    margin:20px 0
}
.cardSellerCity{
    width:180px;
    width:370px;
    width:320px;
    padding:5px 5px 5px 30px
}
.cardSellerCityInner{
    display:table;
    height:60px;
    width:145px;
    width:335px;
    width:285px
}
.cardSellerCityCell{
    display:table-cell;
    height:60px;
    min-height:60px;
    width:145px;
    width:335px;
    width:285px;
    vertical-align:middle
}
.cardSellerCity:before{
    top:25px
}
.cardSellerPhone{
    width:250px;
    padding:25px 49px;
    background:rgba(173,173,173,.7)
}
.cardSellerPhone.active,.cardSellerPhone:hover{
    background:rgba(173,173,173,.3)
}
.cardSellerPhone.active{
    font-size:18px;
    padding-right:20px
}
.cardSellerPhoneBtn{
    color:#444;
    text-decoration:none;
    border:none!important;
    display:block;
    text-align:center;
    padding:10px 0 0
}
.cardSellerPhoneBtn:hover{
    color:#444
}
.cardSellerPhone.active .cardSellerPhoneBtn{
    padding:0
}
.cardSellerPhone.active .cardSellerPhoneBtn i,.cardSellerPhone.active .cardSellerPhoneBtn span{
    display:none
}
.cardSellerPhone i b,.cardSellerPhone.active .cardSellerPhoneBtn i+i{
    display:inline-block
}
.cardSellerPhone i{
    text-align:center;
    font-style:normal;
    white-space:nowrap;
    overflow:hidden;
    vertical-align:baseline
}
.cardInfoPopupIcon:after,.catalogItemInfoPopupIcon:after{
    font-style:italic;
    font-family:"Times New Roman"
}
.cardSellerPhone i b{
    font-weight:700;
    position:relative;
    top:-1px
}
.cardSellerPhone i+i{
    display:none
}
.cardSellerPhone span{
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
    position:absolute;
    top:17px;
    text-align:center;
    left:49px;
    right:49px
}
.cardSellerPhone:before{
    content:"";
    position:absolute;
    top:25px;
    left:20px
}
.cardCallMe{
    display:inline-block;
    width:265px;
    vertical-align:middle;
    position:relative
}
.cardCallMe input{
    float:left;
    width:55%;
    height:39px;
    border:1px solid #e5e5e5;
    border-width:1px 0 1px 1px;
    background:#fff;
    padding:9px 0 9px 9px;
    font-weight:700;
    color:#444;
    outline:0
}
.cardCallMe input:active,.cardCallMe input:focus,.cardCallMe input:hover{
    border-color:#fdc800
}
.cardCallMe button{
    float:right;
    color:#a2a2a2;
    width:45%;
    height:39px;
    font-weight:400;
    border:none;
    padding:10px 1px;
    text-align:center;
    background:#f3f3f3
}
.cardCallMe button.ready,.cardCallMe button:hover{
    background:#fdc800;
    color:#444
}
.cardCallMe span{
    position:absolute;
    left:12px;
    top:11px;
    font-weight:700;
    color:#444;
    display:none
}
.cardSellerPhoneInfo{
    width:700px!important;
    padding:45px 50px 50px
}
.cardSellerPhoneInfoPhone{
    font-size:36px;
    line-height:40px;
    font-weight:700;
    color:#444!important;
    text-decoration:none
}
.cardSellerPhoneInfoPhoneWrapper{
    padding:0 0 0 10px
}
.cardSellerPhoneInfoQ{
    margin-top:14px;
    font-size:16px;
    color:#adadad;
    line-height:20px;
    margin-bottom:35px
}
.cardSellerPhoneInfoDetails{
    margin:20px 0;
    font-size:16px;
    line-height:20px;
    position:relative;
    color:#444
}
.cardSellerPhoneInfoWithMap{
    padding-right:160px
}
.cardSellerPhoneInfoMap{
    display:block;
    height:0;
    overflow:hidden
}
.cardSellerPhoneInfoMap .map{
    padding:0;
    margin:0
}
.cardSellerPhoneInfoMap .mapList{
    display:none
}
.cardSellerPhoneInfoMap .mapBox{
    height:200px;
    display:block;
    width:100%
}
.cardSellerPhoneInfo.showMap .cardSellerPhoneInfoMap{
    height:200px
}
.cardSellerPhoneInfoMapToggle{
    position:absolute;
    right:0;
    bottom:0;
    padding-right:70px
}
.cardSellerPhoneInfoMapToggle b{
    font-weight:400
}
.cardSellerPhoneInfoMapToggleControl{
    display:inline-block;
    width:50px;
    vertical-align:top;
    height:32px;
    position:absolute;
    right:0;
    bottom:-6px;
    background-color:#f5f5f5;
    border:1px solid #d1d1d1;
    border-radius:16px
}
.cardSellerPhoneInfoMapToggleControl i{
    position:absolute;
    width:32px;
    height:32px;
    background-color:#fff;
    border:1px solid #d1d1d1;
    top:-1px;
    left:-1px;
    border-radius:16px
}

.cardSellerPhoneInfoMapToggleControl.active{
    background:#85b456;
    border-color:#85b456
}
.cardSellerPhoneInfoMapToggleControl.active i{
    border-color:#85b456;
    left:17px
}

.cardSellerPhoneInfoSeller{
    font-size:18px;
    font-weight:700;
    margin:0 0 5px
}
.cardSellerPhoneInfoSeller a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.cardSellerPhoneInfoSeller a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #fff
}
.cardSellerPhoneInfoDetailsTitle{
    font-size:16px;
    color:#adadad;
    font-weight:700;
    margin:0 0 5px
}
.cardSellerPhoneInfoProduct{
    margin:35px 0 0;
    border-top:solid 1px #ececec;
    padding:35px 0 0;
    overflow:hidden;
    position:relative
}
.cardSellerPhoneInfoProductImg{
    display:inline-block;
    vertical-align:top;
    width:208px;
    padding:0 40px 0 0;
    text-align:center
}
.cardSellerPhoneInfoProductImg img{
    width:auto;
    max-width:100%;
    max-height:250px
}
.cardSellerPhoneInfoProductContent{
    display:inline-block;
    vertical-align:top;
    width:405px;
    position:relative;
    min-height:100%;
    padding:0 0 70px
}
.cardSellerPhoneInfoProductPrice{
    font-size:30px;
    font-weight:700;
    margin:0 10px 0 0
}
.cardSellerPhoneInfoProductPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.cardSellerPhoneInfoProductName{
    font-size:16px;
    line-height:20px;
    color:#444;
    font-weight:700
}
.cardSellerPhoneInfoProductId{
    font-size:14px;
    line-height:16px;
    color:grey;
    margin:5px 0
}
.cardSellerPhoneInfoProductOutLink{
    display:inline-block;
    vertical-align:middle;
    width:200px;
    height:50px;
    line-height:30px;
    padding:10px 0;
    text-align:center;
    border-radius:25px;
    margin:0;
    background:#f17e0d;
    font-size:17px;
    font-weight:700;
    cursor:pointer;
    color:#444;
    text-transform:uppercase;
    text-decoration:none;
    transition:all .5s;
    position:absolute;
    left:0;
    bottom:0
}
.cardSellerPhoneInfoProductOutLink:hover{
    color:#444;
    background:#e9bb05
}
.cardSeller,.cardSellerCity,.cardSellerPhone,.cardSellerRating,.cardSellerReviewsRating{
    color:#444;
    height:70px;
    vertical-align:middle;
    font-size:14px;
    position:relative;
    line-height:20px;
    display:inline-block
}
.cardMain{
    background:#fff;
    padding:10px 40px 10px 10px;
    position:relative;
    display:table;
    width:100%
}
.cardMain:before{
    position:absolute;
    left:560px;
    width:1px;
    top:0;
    bottom:0;
    content:"";
    background:#f1f1f1
}
.cardMain:after{
    clear:both;
    display:block;
    content:"";
    height:0;
    overflow:hidden
}
.cardMainWidgetEl{
    padding:5px 130px 5px 75px;
    min-height:70px;
    position:relative
}
.cardMainWidgetEl+.cardMainWidgetEl{
    border-top:1px solid #f1f1f1
}
.cardMainWidgetElImg{
    width:60px;
    height:60px;
    position:absolute;
    left:0;
    top:5px;
    text-align:center
}
.cardMainWidgetElImg img{
    max-width:60px;
    max-height:60px;
    line-height:60px;
    vertical-align:middle
}
.cardMainWidgetElName{
    color:#444;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    text-decoration:none
}
.cardMainWidgetElName a{
    color:#444;
    text-decoration:none
}
.cardMainWidgetElName a:hover{
    color:#444;
    text-decoration:underline
}
.cardMainWidgetElSeller>a,.cardMainWidgetElSeller>a:hover{
    color:#f17e0d;
    text-decoration:none
}
.cardMainWidgetEl .cardInfoPopup{
    vertical-align:baseline;
    top:3px
}
.cardMainWidgetElSeller{
    margin:10px 0 0
}
.cardMainWidgetElSeller>a{
    display:inline-block;
    vertical-align:baseline;
    font-size:14px;
    line-height:16px;
    max-width:100%;
    position:relative
}
.cardMainWidgetElSeller>a span{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 0 0 40px;
    border-bottom:dashed 1px #f17e0d
}
.cardMainWidgetElSeller>a:hover span{
    border-bottom:dashed 1px #f9f9f9
}
.cardMainWidgetElSeller>a:before{
    content:"";
    position:absolute;
    top:-6px;
    left:0
}
.cardMainWidgetElInfo{
    position:absolute;
    width:120px;
    top:5px;
    right:0
}
.cardMainWidgetElBtn{
    display:block;
    vertical-align:middle;
    width:100%;
    height:30px;
    line-height:20px;
    padding:5px 0;
    text-align:center;
    border-radius:15px;
    margin:5px 0 0;
    background:#f17e0d;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    color:#444;
    text-transform:uppercase;
    text-decoration:none;
    transition:all .5s
}
.cardMainWidgetElPriceCurrent,.cardMainWidgetElPriceOld,.cardMainWidgetElPriceTitle{
    display:inline-block;
    vertical-align:baseline
}
.cardMainWidgetElPriceOld,.cardMainWidgetElPriceOld span{
    text-decoration:line-through
}
.cardMainWidgetElBtn:hover{
    color:#444;
    background:#e9bb05
}
.cardMainWidgetElPrice{
    text-align:center
}
.cardMainWidgetElPriceTitle{
    font-size:12px;
    color:#444;
    line-height:20px
}
.cardMainWidgetElPriceCurrent{
    font-size:18px;
    font-weight:700;
    line-height:20px
}
.cardMainWidgetElPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.cardMainWidgetElPriceOld,.cardMainWidgetElPriceOld .rub-type-symbol{
    color:grey;
    font-size:14px;
    font-weight:400
}
.cardMainImage{
    width:530px;
    overflow:hidden;
    height:570px;
    position:relative;
    float:left
}
.cardMainImagePreload{
    display:none
}
.cardMainImageLabels{
    position:absolute;
    top:10px;
    right:0;
    text-align:right;
    z-index:20;
    width:350px;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.cardMainImageLabels span{
    display:inline-block;
    white-space:normal;
    line-height:16px;
    font-size:12px;
    word-spacing:normal;
    letter-spacing:normal;
    color:#fff;
    padding:2px 12px 2px 22px;
    position:relative;
    margin:0 0 10px 10px;
    border-radius:9px
}
.cardMainImageLabels span:after{
    position:absolute;
    content:"";
    top:5px;
    left:6px
}
.cardMainImageLabels_1{
    background:#f17e0d
}
.cardMainImageLabels_2{
    background:#adadad
}
.cardMainImageLabels_3{
    background:#fc4040;
    text-transform:uppercase
}
.cardMainImageLabels_4{
    background:#fc0
}
.cardMainImageBig{
    width:440px;
    float:right;
    height:550px;
    position:relative;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    line-height:550px
}
.fancybox-inner .cardMainImageBig{
    cursor:default
}
.cardMainImageBig img{
    vertical-align:middle;
    line-height:550px!important;
    max-height:550px!important;
    max-width:100%!important;
    display:inline-block
}
.cardMainImageBig:hover .cardMainImageBigInfo{
    opacity:1
}
.cardMainImageBigInfo{
    position:absolute;
    top:50%;
    left:50%;
    margin:-15px 0 0 -65px;
    width:130px;
    border-radius:15px;
    height:30px;
    text-decoration:none;
    line-height:30px;
    font-size:14px;
    color:#444;
    text-align:left;
    cursor:pointer;
    font-weight:400;
    opacity:0;
    padding:0 0 0 40px;
    background:rgba(255,255,255,.7);
    transition:all .5s
}
.fancybox-inner .cardMainImageBigInfo{
    display:none!important
}
.cardMainImageBigInfo:after{
    position:absolute;
    top:3px;
    left:5px;
    content:"";
    -webkit-transform:scale(.7);
    transform:scale(.7)
}
.cardMainImageBigInfo:hover{
    color:#444;
    text-decoration:none;
    background:rgba(255,255,255,.9)
}
.cardMainImagePreviews{
    float:left;
    height:530px;
    overflow:hidden;
    width:80px
}
.cardMainImagePreviews a{
    display:block;
    text-decoration:none;
    border:1px solid #f1f1f1;
    height:80px;
    line-height:78px;
    text-align:center;
    vertical-align:middle;
    overflow:hidden
}
.cardMainImagePreviews a img{
    vertical-align:middle;
    line-height:78px;
    max-height:78px;
    position:relative;
    top:-2px;
    max-width:100%;
    display:inline-block
}
.cardMainImagePreviews a.active,.cardMainImagePreviews a:hover{
    border-color:#fc0
}
.cardMainImagePreviews a+a{
    margin:10px 0 0
}
.cardMainImagePreviewsVideo{
    position:relative;
    background-color:#000
}
.cardMainImagePreviewsVideo:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:auto!important;
    height:auto!important;
    padding:40px 0 0;
    background-color:rgba(0,0,0,.15)!important;
    background-size:20px 20px!important;
    background-position:center 20px!important;
    background-repeat:no-repeat!important;
    margin:0!important;
    opacity:1;
    text-align:center;
    font-size:12px;
    line-height:20px;
    color:#fff;
    font-weight:700;
    content:"ВИДЕО"
}
.cardMainImagePreviewsVideo:hover:after{
    opacity:1
}
.cardMainImageHelp{
    font-size:14px;
    line-height:14px;
    color:#adadad;
    width:440px;
    float:right;
    clear:right;
    margin:-20px 0 0;
    text-align:center
}
.cardMainInfo{
    width:560px;
    float:right;
    padding:15px 0 0
}
.cardMainInfo h1{
    color:#444;
    font-size:30px;
    font-weight:700;
    line-height:30px;
    display:block;
    margin:0 0 22px
}
.cardMainInfoHeader{
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.cardMainInfoHeader *{
    word-spacing:normal;
    letter-spacing:normal
}
.cardMainInfoHeaderRating,.cardMainInfoHeaderReviews,.cardMainInfoHeaderViews{
    color:#444;
    vertical-align:top;
    font-size:14px;
    position:relative;
    line-height:20px;
    display:inline-block
}
.cardMainInfoHeaderRating:before,.cardMainInfoHeaderReviews:before,.cardMainInfoHeaderViews:before{
    position:absolute;
    left:0;
    content:""
}
.cardMainInfoHeaderRating{
    width:230px;
    padding:0 25px
}
.cardMainInfoHeaderRating:before{
    top:4px
}
.cardMainInfoHeaderReviews{
    width:190px;
    padding:0 25px
}
.cardMainInfoHeaderReviews:before{
    top:3px
}
.cardMainInfoHeaderViews{
    width:170px;
    padding:0 25px
}
.cardMainInfoHeaderViews:before{
    top:4px
}
.cardMainInfoHeader a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.cardMainInfoHeader a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f9f9f9
}
.cardPriceOld,.cardPriceOld span{
    text-decoration:line-through
}
.cardMainInfoText{
    font-size:16px;
    color:#444;
    margin:25px 0
}
.cardMainInfoText h3{
    font-size:14px;
    color:#adadad;
    font-weight:700;
    text-transform:uppercase;
    margin:0 0 10px
}
.cardMainInfoText p{
    margin:10px 0
}
.cardPrice{
    margin:25px 0;
    font-size:16px;
    color:#444;
    line-height:40px
}
.fullScreenSlider .cardPrice{
    margin:0
}
.cardPriceCurrent{
    font-size:30px;
    display:inline-block;
    font-weight:700;
    margin:0 10px 0 0
}
.fullScreenSlider .cardPriceCurrent{
    display:block
}
.cardPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.cardPriceOld,.cardPriceOld .rub-type-symbol{
    color:grey;
    font-weight:400;
    font-size:16px
}
.cardPriceOld{
    display:inline-block
}
.fullScreenSlider .cardPriceOld{
    display:block
}
.cardBuyInfoRow .cardPrice{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.cardInStock+.cardPrice{
    display:inline-block;
    vertical-align:middle;
    margin:5px 0
}
.cardBuyInfo{
    margin:20px -20px 20px 0
}
.cardBuyInfoCol{
    min-width:300px;
    padding-right:5px;
    display:inline-block;
    vertical-align:middle
}
.fullScreenSlider .cardBuyInfo{
    margin:0
}
.cardBuyInfoRow{
    margin:25px 0 0
}
.cardBuyInfoRowCol{
    display:inline-block;
    vertical-align:middle
}
.cardBuyInfoRowCol:first-child{
    width:260px
}
.cardInStock{
	position:absolute;right:0px;top:-12px;
    font-size:12px;
    color:#fff;
    line-height:16px;
    padding:5px 12px 5px 25px;
    position:relative;
    border-radius:12px;
    background:#f17e0d;
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    margin:0 10px 0 0
}
.fullScreenSlider .cardInStock{
    margin:20px auto
}
.cardInStock:after{
    position:absolute;
    left:10px;
    top:10px;
    content:""
}
.cardBuyInfoRow .cardInStock{
    margin:0 30px 0 0
}
.cardDeliveryInfoPopupToggle,.cardLinkAboutDelivery,.cardLinkOnSeller,.cardLinkToFav{
    display:inline-block;
    position:relative;
    font-size:16px;
    line-height:20px;
    vertical-align:top;
    text-decoration:none;
    color:#444;
    margin:0 0 0 30px;
    border-bottom:solid 1px #444
}
.cardDeliveryInfoPopupToggle:before,.cardLinkAboutDelivery:before,.cardLinkOnSeller:before,.cardLinkToFav:before{
    position:absolute;
    content:"";
    left:-30px;
    top:50%;
    margin:-9px 0 0
}
.cardInfoPopupIcon,.cardInfoPopupIcon:after{
    content:"i"
}
.cardDeliveryInfoPopupToggle:hover,.cardLinkAboutDelivery:hover,.cardLinkOnSeller:hover,.cardLinkToFav:hover{
    text-decoration:none;
    color:#f17e0d;
    border-bottom:dashed 1px #f17e0d
}
.cardInfoPopup{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    margin:0 0 0 8px
}
.cardInfoPopupIcon{
    width:20px;
    height:20px;
    border-radius:50%;
    border:2px solid #afafaf
}
.cardInfoPopupIcon:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    line-height:20px;
    font-size:15px;
    font-weight:700;
    color:#afafaf
}
.cardInfoPopupContent:after,.cardInfoPopupContent:before{
    position:absolute;
    content:""
}
.cardInfoPopup:hover .cardInfoPopupContent{
    display:block
}
.cardInfoPopup:hover .cardInfoPopupIcon:after{
    color:#fff
}
.cardInfoPopup:hover{
    z-index:21
}
.cardInfoPopupContent{
    display:none;
    background:#f17e0d;
    width:300px;
    padding:10px 20px;
    border-radius:3px;
    top:30px;
    left:-140px;
    font-size:14px;
    line-height:20px;
    color:#fff;
    position:absolute
}
.cardInfoPopupContent:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 5px 4px;
    border-color:transparent transparent #5dbb2e;
    left:50%;
    top:-4px;
    margin:0 0 0 -5px
}
.cardInfoPopupContent:before{
    left:0;
    right:0;
    top:-10px;
    height:10px
}
.cardInfoPopupContent p{
    margin:10px 0 0
}
.cardInfoPopupContent ul{
    margin:0;
    padding:0;
    list-style:none
}
.cardInfoPopupContent ul li{
    margin:0;
    position:relative;
    padding:0 0 0 8px
}
.cardInfoPopupContent ul li:after{
    content:"•";
    position:absolute;
    left:0;
    top:0
}
.cardInfoPopup:hover .cardInfoPopupIcon{
    color:#fff;
    border-color:#f17e0d;
    background:#f17e0d
}
.cardLinkOnSeller{
    margin-right:30px
}
.cardDeliveryInfoPopupToggle{
    cursor:pointer;
    margin-right:20px
}
.cardYandex,.cardYandexDirect{
    height:22px;
    position:relative;
    display:inline-block;
    color:#adadad!important;
    font-size:16px;
    line-height:22px;
    text-decoration:none
}
.cardYandex:before,.cardYandexDirect:before{
    position:absolute;
    top:0;
    left:0;
    content:""
}
.cardYandex{
    padding:0;
    margin:0
}
.cardYandex:before{
    display:none
}
.cardBuy,.cardHowToBuyLink,.howToBuyPopupBtn{
    display:inline-block;
    vertical-align:middle;
    text-decoration:none;
    cursor:pointer
}
.cardYandexDirect{
    padding:0 0 0 100px
}
.boxWrap .cardYandexDirect,.cardBox .cardYandexDirect{
    margin:10px 0 0
}
.cardYandex:hover,.cardYandexDirect:hover{
    color:#444!important
}
.cardBuyBox{
    margin:30px 0
}
.fullScreenSlider .cardBuyBox{
    margin:0
}
.cardBuy,.howToBuyPopupBtn{
    width:200px;
    height:50px;
    line-height:30px;
    padding:10px 0;
    text-align:center;
    border-radius:25px;
    margin:0 50px 0 0;
    background:#f17e0d;
    font-size:17px;
    font-weight:700;
    color:#444;
    text-transform:uppercase;
    transition:all .5s
}
.fullScreenSlider .cardBuy,.fullScreenSlider .howToBuyPopupBtn{
    width:100%;
    margin:0
}
.cardBuy:hover,.howToBuyPopupBtn:hover{
    color:#444;
    background:#e9bb05
}
.cardHowToBuyLink{
    color:#f17e0d;
    font-size:16px;
    line-height:20px;
    border-bottom:dashed 1px #f17e0d;
    margin:0 30px;
    position:relative
}
.cardHowToBuyLink .cardInfoPopup,.cardHowToBuyLink:before{
    position:absolute;
    top:50%;
    content:""
}
.cardHowToBuyLink:hover{
    text-decoration:none;
    border-bottom:dashed 1px #fff;
    color:#f17e0d
}
.cardHowToBuyLink:before{
    left:-30px;
    margin:-11px 0 0
}
.cardHowToBuyLink .cardInfoPopup{
    right:-30px;
    margin:-10px 0 0
}
.cardHowToBuyLink .cardInfoPopup:hover .cardInfoPopupIcon:after{
    display:block;
    content:"?"
}
.cardHowToBuyLink .cardInfoPopupIcon{
    border:none;
    font-size:0
}
.cardHowToBuyLink .cardInfoPopupIcon:after{
    display:none
}
.cardInner{
    width:1200px;
    display:flex;
    font-size:0;
    line-height:0;
    letter-spacing:0;
    word-spacing:0;
    margin:20px 0 0;
    flex-wrap:nowrap
}
.cardContent,.cardSidebar{
    vertical-align:top;
    font-size:14px;
    line-height:20px;
    letter-spacing:normal;
    word-spacing:normal;
    display:inline-block
}
.cardContent{
    width:900px
}
.cardSidebar{
    width:280px;
    margin:0 0 0 20px
}
.cardSidebar .yandexAdd{
    margin:0 0 10px
}
html.csspositionsticky .cardSidebarStick.onlyCard{
    position:relative;
    position:-webkit-sticky;
    position:sticky;
    top:0
}
.cardContent .cardBox:first-child{
    margin:0
}
.cardBox{
    background:#fff;
    margin:20px 0 0;
    padding:40px
}
.cardBox.loading{
    position:relative
}
.cardBox.loading:after,.cardBox.loading:before{
    position:absolute;
    content:""
}
.cardBox.loading:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,.5);
    z-index:10
}
.cardBox.loading:after{
    top:100px;
    left:50%;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/circleSvgLoader.svg) no-repeat;
    width:70px;
    height:70px;
    margin:0 0 0 -35px;
    z-index:11
}
.cardTabsHeader,.cardTabsHeader>span{
    height:50px;
    border-bottom:solid 2px #f1f1f1
}
.cardBox.adsBox{
    background:0 0;
    padding:0
}
.cardBoxTitle{
	
    font-weight:700;
    font-size:30px;
    color:#444;
    line-height:32px;
    margin:0 0 30px;
	margin-top:35px;
}
.cardBoxTitle span{
    color:#f17e0d
}
.cardBoxTitle a{
    color:#f17e0d;
    font-size:16px;
    font-weight:400;
    vertical-align:baseline;
    text-decoration:underline;
    display:inline-block;
    margin:0 0 0 15px
}
.cardOtherSellersName,.cardOtherSellersName a{
    text-decoration:none;
    color:#444
}
.cardBoxTitle a:active,.cardBoxTitle a:hover{
    color:#f17e0d;
    text-decoration:none
}
.cardTabsContent{
    padding:30px 0 0
}
.cardTabsPanel{
    display:none;
    font-size:16px;
    line-height:20px
}
.cardTabsInfo,.cardTabsPanel.active{
    display:block
}
.cardTabs h2{
    font-size:20px;
    color:#444;
    font-weight:700;
    margin:0 0 20px
}
.cardTabsInfo{
    list-style:none;
    margin:0;
    padding:0;
    -webkit-column-count:2;
    column-count:2
}
.cardTabsInfo li{
    padding:10px 0;
    color:#999;
    font-size:16px
}
.cardTabsInfo li a,.cardTabsInfo li a:hover,.cardTabsInfo li span{
    color:#444
}
.cardTabsHeader{
    margin:-40px 0 0 -40px;
    background:#f9f9f9;
    display:block;
    width:900px;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.cardTabsHeaderItemVideoReviews span{
    display:inline-block;
    padding-left:30px;
    position:relative
}
.cardTabsHeaderItemVideoReviews span:before{
    position:absolute;
    left:3px;
    top:50%;
    margin:-9px 0 0;
    content:""
}
.cardTabsHeader>span{
    display:inline-block;
    padding:10px 30px;
    font-size:14px;
    vertical-align:top;
    font-weight:700;
    color:#444;
    text-align:center;
    line-height:30px;
    word-spacing:normal;
    letter-spacing:normal;
    text-transform:uppercase;
    cursor:pointer
}
.cardOtherSellersItemImg,.cardOtherSellersItemImg img{
    line-height:198px;
    vertical-align:middle;
    text-align:center
}
.cardTabsHeader>span:first-child{
    border-left:none!important
}
.cardTabsHeader>span+span{
    border-left:solid 2px #f1f1f1
}
.cardTabsHeader>span+span.active,.cardTabsHeader>span.active{
    border-left:solid 2px #f17e0d;
    border-bottom:solid 2px #f17e0d
}
.cardTabsHeader>span.active{
    cursor:default;
    background:#f17e0d;
    color:#fff
}
.cardTabsHeader>span.cardWriteToSellerLink{
    background:#c8c8c8;
    padding-left:15px
}
.cardTabsHeader>span.cardWriteToSellerLink span{
    padding:0 0 0 25px;
    display:inline-block;
    position:relative
}
.cardTabsHeader>span.cardWriteToSellerLink span:before{
    position:absolute;
    left:0;
    top:50%;
    margin:-6px 0 0;
    content:""
}
.cardOtherSellersItem{
    padding:0 0 0 230px;
    position:relative;
    min-height:200px;
    margin:20px 0 0;
    border:1px solid #f1f1f1
}
.cardOtherSellersItem:before{
    left:199px;
    top:0;
    background:#f1f1f1;
    position:absolute;
    width:1px;
    content:"";
    bottom:0
}
.cardOtherSellersItemImg{
    position:absolute;
    top:0;
    left:0;
    width:198px;
    height:198px;
    overflow:hidden
}
.cardOtherSellersItemImg img{
    max-height:198px;
    max-width:100%
}
.cardOtherSellersItemContent{
    padding:25px 29px 29px 0;
    display:block
}
.cardOtherSellersName{
    font-size:20px;
    font-weight:700;
    line-height:30px
}
.cardOtherSellersName a:hover{
    color:#444;
    text-decoration:underline
}
.cardOtherSellersRow{
    display:table;
    width:100%;
    margin:15px 0
}
.cardOtherSellersRow a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.cardOtherSellersRow a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f9f9f9
}
.cardOtherSellersLink,.cardOtherSellersRating,.cardOtherSellersReviews,.cardOtherSellersViews{
    color:#444;
    vertical-align:top;
    font-size:16px;
    position:relative;
    line-height:20px;
    display:inline-block
}
.cardOtherSellersRating:before,.cardOtherSellersReviews:before,.cardOtherSellersViews:before{
    position:absolute;
    left:0;
    content:""
}
.cardOtherSellersRating{
    padding:0 25px
}
.cardOtherSellersRating:before{
    top:4px
}
.cardOtherSellersReviews{
    padding:0 0 0 25px;
    margin:0 35px 0 0
}
.cardOtherSellersReviews:before{
    top:3px
}
.cardOtherSellersViews{
    padding:0 0 0 25px
}
.cardOtherSellersViews:before{
    top:4px
}
.cardOtherSellersPrice{
    font-size:16px;
    color:#444;
    line-height:20px
}
.cardOtherSellersPriceCurrent{
    font-size:20px;
    display:inline-block;
    font-weight:700
}
.cardOtherSellersPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.cardOtherSellersRating+.cardOtherSellersPrice{
    float:right
}
.cardOtherSellersLink{
    line-height:20px;
    margin:10px 0 0;
    padding:5px 0 5px 40px;
    font-size:14px;
    position:relative
}
.cardOtherSellersLink:before{
    content:"";
    position:absolute;
    top:0;
    left:0
}
.cardOtherSellersBuy{
    float:right;
    vertical-align:middle;
    width:120px;
    height:40px;
    line-height:30px;
    padding:5px 0;
    text-align:center;
    border-radius:20px;
    margin:0;
    background:#fc0;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    color:#444!important;
    text-transform:uppercase;
    text-decoration:none;
    transition:all .5s;
    border:none!important
}
.cardMapItemRating,.cardMapItemReviewsRating,.cardVideoReviewsEl{
    vertical-align:top;
    display:inline-block
}
.cardOtherSellersBuy:hover{
    color:#444!important;
    background:#e9bb05
}
.cardOtherSellersAllLink{
    display:inline-block;
    font-size:16px;
    line-height:20px;
    color:#f17e0d;
    margin:30px 0 0;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.cardOtherSellersAllLink:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f9f9f9
}
.cardLastReview{
    margin:10px 0 0;
    border:1px solid #f1f1f1;
    background:#fff;
    padding:20px 20px 0
}
.cardLastReviewTitle{
    font-size:16px;
    line-height:20px;
    color:#444;
    font-weight:700;
    margin:0 0 20px
}
.cardLastReviewLink{
    border-top:solid 1px #f1f1f1;
    padding:6px 15px 10px;
    display:block;
    margin:10px -10px 0
}
.cardLastReviewLink a{
    color:#f17e0d;
    text-decoration:none;
    font-size:14px;
    line-height:16px;
    border-bottom:dashed 1px #f17e0d
}
.cardLastReviewLink a:active,.cardLastReviewLink a:hover{
    color:#f17e0d;
    border-bottom:dashed 1px #fff
}
.cardLastReview .reviewsItem{
    margin:0;
    padding:0;
    border:none!important
}
.cardLastReview .reviewsItem .reviewsItemDate{
    text-decoration:none
}
.cardMap{
    margin:30px 0 0;
    display:table;
    width:100%
}
.cardMapBox{
    float:left;
    width:540px;
    height:330px;
    border:1px solid #f1f1f1
}
.cardMap .scroll-wrapper{
    overflow:hidden!important;
    padding:0!important;
    position:relative
}
.cardMap .scroll-wrapper>.scroll-content{
    border:none!important;
    box-sizing:content-box!important;
    height:auto;
    left:0;
    margin:0;
    max-height:none;
    max-width:none!important;
    overflow:scroll!important;
    padding:0;
    position:relative!important;
    top:0;
    width:auto!important
}
.cardMap .scroll-wrapper>.scroll-content::-webkit-scrollbar{
    height:0;
    width:0
}
.cardMap .scroll-element{
    display:none
}
.cardMap .scroll-element,.cardMap .scroll-element div{
    box-sizing:content-box
}
.categoriesInnerListWrapper,.categoriesInnerListWrapper *,.popup,.popup *,.popupBox,.popupBox *{
    box-sizing:border-box
}
.cardMap .scroll-element.scroll-x.scroll-scrollx_visible,.cardMap .scroll-element.scroll-y.scroll-scrolly_visible{
    display:block
}
.cardMap .scroll-element .scroll-arrow,.cardMap .scroll-element .scroll-bar{
    cursor:default
}
.cardMap .scroll-textarea{
    border:1px solid #ccc;
    border-top-color:#999
}
.cardMap .scroll-textarea>.scroll-content{
    overflow:hidden!important
}
.cardMap .scroll-textarea>.scroll-content>textarea{
    border:none!important;
    box-sizing:border-box;
    height:100%!important;
    margin:0;
    max-height:none!important;
    max-width:none!important;
    overflow:scroll!important;
    outline:0;
    padding:2px;
    position:relative!important;
    top:0;
    width:100%!important
}
.cardMap .scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{
    height:0;
    width:0
}
.cardMapList,html body .contentWrapper .card .cardMapList{
    width:280px!important
}
.cardMapList{
    float:right;
    height:330px;
    margin:0 -20px 0 0;
    position:relative;
    overflow:auto
}
.cardMapList>.scroll-element,.cardMapList>.scroll-element div{
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.cardMapList>.scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.cardMapList>.scroll-element.scroll-x{
    bottom:2px;
    height:8px;
    left:0;
    width:100%
}
.cardMapList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.cardMapList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{
    left:-12px
}
.cardMapList>.scroll-element.scroll-y{
    height:100%;
    right:0;
    top:0;
    width:6px
}
.cardMapList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.cardMapList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{
    top:-12px
}
.cardMapList>.scroll-element .scroll-element_outer{
    overflow:hidden
}
.cardMapList>.scroll-element .scroll-bar,.cardMapList>.scroll-element .scroll-element_outer,.cardMapList>.scroll-element .scroll-element_track{
    border-radius:8px
}
.cardMapList>.scroll-element .scroll-bar,.cardMapList>.scroll-element .scroll-element_track{
    opacity:1
}
.cardMapList>.scroll-element .scroll-element_track{
    background-color:#f1f1f1
}
.cardMapList>.scroll-element .scroll-bar,.cardMapList>.scroll-element.scroll-draggable .scroll-bar,.cardMapList>.scroll-element:hover .scroll-bar{
    background-color:#f17e0d
}
.cardMapListInner{
    padding:0 20px 0 0
}
.cardMapItem{
    padding:0 0 20px
}
.cardMapItem+.cardMapItem{
    padding:20px 0;
    border-top:solid 1px #f1f1f1
}
.cardMapItemHeader{
    margin:0 0 10px
}
.cardMapItemName,.cardMapItemNumber{
    color:#444;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    display:inline;
    text-decoration:none
}
.cardMapItemName:hover{
    color:#f17e0d!important
}
.cardMapItemRating{
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    margin:0 30px 0 0
}
.cardMapItemRating .starRating{
    margin:3px 0 0
}
.cardMapItemReviewsRating{
    color:#444;
    font-size:14px;
    position:relative;
    line-height:20px;
    padding:0 0 0 25px
}
.cardMapItemReviewsRating:before{
    content:"";
    position:absolute;
    top:3px;
    left:0
}
.cardMapItemPrice{
    margin:15px 0 0;
    font-size:16px;
    color:#444;
    line-height:20px
}
.cardMapItemPriceCurrent{
    font-size:20px;
    display:inline-block;
    font-weight:700
}
.cardMapItemPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.cardVideoReviews{
    overflow:hidden;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    margin:0 -10px
}
.cardTabsPanel .cardVideoReviews{
    margin:0 -30px
}
.cardVideoReviewsEl{
    width:33.3333%;
    width:50%;
    padding:20px;
    color:#444;
    text-decoration:none;
    outline:0;
    overflow:hidden;
    word-spacing:normal;
    letter-spacing:normal;
    position:relative
}
.cardVideoReviewsEl:after{
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    border:2px solid #fff;
    content:""
}
.cardVideoReviewsEl:hover:after{
    border:2px solid #f17e0d
}
.cardVideoReviewsElTime{
    position:absolute;
    top:0;
    right:0;
    padding:4px 10px;
    background-color:rgba(255,255,255,.5);
    color:#000;
    font-size:14px;
    line-height:16px;
    font-weight:700
}
.cardVideoReviewsElImg{
    float:left;
    width:120px;
    margin:0 15px 0 0;
    position:relative;
    border:1px solid #f1f1f1
}
.cardVideoReviewsElImg:after,.cardVideoReviewsElImg:before{
    position:absolute;
    content:""
}
.cardVideoReviewsElImg:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:1px solid #fff;
    border-width:12px 0
}
.cardVideoReviewsElImg:after{
    top:50%;
    left:50%;
    width:34px!important;
    height:34px!important;
    background-size:34px 34px!important;
    margin:-17px 0 0 -17px!important;
    opacity:1
}
.cardVideoReviewsEl:hover .cardVideoReviewsElImg:after{
    opacity:.5
}
.cardVideoReviewsElInfo{
    display:table
}
.cardMoreBtnsEl,.cardMoreBtnsElIcon i{
    display:inline-block;
    vertical-align:middle
}
.cardVideoReviewsElName{
    color:#444;
    font-size:16px;
    font-weight:700;
    line-height:18px;
    overflow:hidden;
    text-decoration:none;
    margin:0 0 6px
}
.cardVideoReviewsElDate,.cardVideoReviewsElViews{
    font-size:12px;
    line-height:14px;
    color:grey
}
.cardMoreBtns{
    margin:35px 0 15px
}
.catalog .cardMoreBtns{
    background:#fff;
    margin:10px -15px 0;
    padding:15px 0 0 15px;
    border-top:solid 1px #f1f1f1;
    z-index:100
}
.cardMoreBtnsEl{
    padding:0 0 0 40px;
    margin:0 10px 15px 0;
    cursor:pointer;
    position:relative;
    font-size:14px;
    color:#444;
    line-height:20px;
    font-weight:700
}
.catalog .cardMoreBtnsEl{
    margin:0;
    font-weight:400
}
.catalog .cardMoreBtnsEl+.cardMoreBtnsEl{
    margin:17px 0 0!important
}
.cardMoreBtnsElIcon{
    position:absolute;
    top:-5px;
    left:0;
    width:30px;
    height:30px;
    border-radius:50%;
    background:#f17e0d;
    text-align:center;
    vertical-align:middle;
    line-height:30px
}
.cardMoreBtnsElIcon i{
    line-height:30px;
    position:relative;
    top:-1px
}
.cardMoreBtnsElInfoTooltip{
    display:none;
    background:#f17e0d;
    width:390px;
    padding:10px 20px;
    border-radius:3px;
    top:30px;
    left:-180px;
    z-index:100;
    font-size:14px;
    line-height:20px;
    color:#fff;
    position:absolute;
    font-weight:400
}
.cardMoreBtnsElInfoTooltip:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 5px 4px;
    border-color:transparent transparent #5dbb2e;
    content:"";
    position:absolute;
    left:50%;
    top:-4px;
    margin:0 0 0 -5px
}
.cardMoreBtnsElInfoTooltip:before{
    position:absolute;
    left:0;
    right:0;
    top:-10px;
    height:10px;
    content:""
}
.popup .cardMoreBtnsElInfoTooltip{
    top:auto;
    bottom:30px
}
.popup .cardMoreBtnsElInfoTooltip:after{
    border-width:4px 5px 0;
    border-color:#5dbb2e transparent transparent;
    top:auto;
    bottom:-4px
}
.popup .cardMoreBtnsElInfoTooltip:before{
    bottom:-10px;
    top:auto
}
.catalog .cardMoreBtnsElInfoTooltip{
    width:225px;
    left:-14px;
    top:auto;
    bottom:30px
}
.catalog .cardMoreBtnsElInfoTooltip:after{
    border-width:4px 5px 0;
    border-color:#5dbb2e transparent transparent;
    top:auto;
    bottom:-4px;
    left:30px
}
.catalog .cardMoreBtnsElInfoTooltip:before{
    bottom:-10px;
    top:auto
}
.cardMoreBtnsElInfoTooltip p{
    margin:0
}
.cardMoreBtnsElInfoTooltip ul{
    margin:0;
    padding:0;
    list-style:none
}
.cardMoreBtnsElInfoTooltip ul li{
    margin:0;
    position:relative;
    padding:0 0 0 8px
}
.cardMoreBtnsElInfoTooltip ul li:after{
    content:"•";
    position:absolute;
    left:0;
    top:0
}
.popup .cardMoreBtnsEl+.cardMoreBtnsEl+.cardMoreBtnsEl .cardMoreBtnsElInfoTooltip{
    left:-280px
}
.popup .cardMoreBtnsEl+.cardMoreBtnsEl+.cardMoreBtnsEl .cardMoreBtnsElInfoTooltip:after{
    margin-left:95px
}
.cardMoreBtnsEl:hover .cardMoreBtnsElInfoTooltip{
    display:block
}
.card .cardInfoTextToggle:after,.card .i-sellerInfoArr{
    width:10px;
    height:6px;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/sellerInfoArr.svg) no-repeat
}
.cardInfoText{
    font-size:16px;
    position:relative;
    border-bottom:solid 30px #fff
}
.cardInfoTextInner{
    overflow:hidden;
    max-height:150px
}
.cardInfoText.alwaysOpen .cardInfoTextInner,.cardInfoText.open .cardInfoTextInner,.cardInfoTextInner.autoHeight{
    max-height:30000px
}
.cardInfoText.alwaysOpen{
    border-bottom:none
}
.cardInfoText:after{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:30px;
    content:"";
    z-index:2;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)
}
.cardInfoText.alwaysOpen:after,.cardInfoText.open:after,.cardInfoTextMore{
    display:none
}
.cardInfoText.open .cardInfoTextMore{
    display:block
}
.cardInfoText.alwaysOpen .cardInfoTextMore,.cardInfoText.alwaysOpen .cardInfoTextToggle{
    display:none
}
.cardInfoTextToggle{
    height:25px;
    margin:0;
    border-top:solid 1px #f1f1f1;
    position:absolute;
    bottom:-40px;
    left:0;
    right:0;
    cursor:pointer;
    z-index:5
}
.cardInfoTextToggle:after,.cardInfoTextToggle:before{
    left:50%;
    content:"";
    position:absolute
}
.cardInfoTextToggle:before{
    top:-15px;
    margin:0 0 0 -15px;
    border-radius:50%;
    width:30px;
    height:30px;
    background:#f1f1f1
}
.cardInfoTextToggle:after{
    top:0;
    margin:-3px 0 0 -5px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.cardInfoText.open .cardInfoTextToggle:after{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.jqzoomEnabled.jqzoom{
    cursor:crosshair
}
.jqzoom img{
    display:block
}
#zoomItContainer{
    position:absolute;
    top:10px;
    right:600px;
    background-color:#fff
}
body.hideProductZoom #zoomItContainer,body.hideProductZoom .zoomContainer{
    display:none!important
}
.fullScreenSlider{
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    z-index:1000;
    opacity:0;
    transition:opacity 1s;
    padding:50px 100px 30px
}
.fullScreenSlider.active,.fullScreenSliderPreviewsVideo:hover:after,.popup .fancybox-close-small:hover:after,.popup .fancybox-close-small:hover:before,.popupBox .fancybox-close-small:hover:after,.popupBox .fancybox-close-small:hover:before,.popupBoxClose:hover:after,.popupBoxClose:hover:before,.popupClose:hover:after,.popupClose:hover:before{
    opacity:1
}
.showFullScreenSlider .fullScreenSlider{
    display:block
}
.fullScreenSliderTitle{
    color:#444;
    font-size:30px;
    font-weight:700;
    line-height:30px;
    display:block;
    position:absolute;
    top:10px;
    left:100px;
    right:100px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.fullScreenSliderInfo{
    position:absolute;
    right:19px;
    bottom:19px;
    overflow:hidden;
    width:280px;
    background-color:#fff;
    text-align:left
}
.fullScreenSliderPreviews{
    width:90px;
    position:absolute;
    top:10px;
    left:0;
    bottom:10px;
    overflow:auto;
    border-right:solid 1px #f1f1f1
}
.fullScreenSliderPreviews.hide{
    display:none
}
.fullScreenSliderPreviews a{
    display:block;
    text-decoration:none;
    border:1px solid #f1f1f1;
    background:#fff;
    height:60px;
    width:60px;
    line-height:58px;
    text-align:center;
    vertical-align:middle;
    overflow:hidden;
    position:relative;
    margin:0 auto
}
.fullScreenSliderPreviews a img{
    vertical-align:middle;
    line-height:58px;
    max-height:58px;
    position:relative;
    top:-1px;
    max-width:100%;
    display:inline-block
}
.fullScreenSliderPreviews a.active,.fullScreenSliderPreviews a:hover{
    border-color:#fc0
}
.fullScreenSliderPreviews a+a{
    margin:10px auto 0
}
.fullScreenSliderPreviewsVideo{
    position:relative;
    background-color:#000
}
.fullScreenSliderPreviewsVideo:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:auto!important;
    height:auto!important;
    padding:30px 0 0;
    background-color:rgba(0,0,0,.15)!important;
    background-size:20px 20px!important;
    background-position:center 12px!important;
    background-repeat:no-repeat!important;
    margin:0!important;
    opacity:1;
    text-align:center;
    font-size:12px;
    line-height:20px;
    color:#fff!important;
    font-weight:700;
    content:"ВИДЕО"
}
.fullScreenSliderBig,.fullScreenSliderContent{
    height:100%;
    width:100%;
    vertical-align:middle;
    display:block;
    text-align:center
}
.fullScreenSliderClose{
    position:absolute;
    top:20px;
    right:20px;
    cursor:pointer
}
.fullScreenSliderBig{
    position:relative
}
.fullScreenSliderBig img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    max-width:100%;
    max-height:100%;
    line-height:0;
    margin:auto
}

.onlyWrapper{
    background:0 0;
    padding:0
}
.map_popup{
    width:400px;
    height:400px
}
#cardSellerPhoneInfoMapBox{
    height:600px;
    height:90vh;
    width:1000px;
    width:90vw;
    padding:0;
    color:#444;
    display:none
}
#cardSellerPhoneInfoMapBox.active{
    display:block
}
#cardSellerPhoneInfoMapBox .ymaps-2-1-69-route-panel-input.ymaps-2-1-69-route-panel-input_disabled>input.ymaps-2-1-69-route-panel-input__input,#cardSellerPhoneInfoMapBox .ymaps-2-1-69-route-panel-input.ymaps-2-1-69-route-panel-input_empty>input.ymaps-2-1-69-route-panel-input__input{
    color:#000
}
.popupVideoLinks{
    position:absolute;
    bottom:50px;
    right:20px;
    z-index:1000;
    background:rgba(255,255,255,.5)
}
.popupVideoLinks:hover{
    background:rgba(255,255,255,.75)
}
.popupVideoLinks span{
    color:#000;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    display:block;
    cursor:pointer;
    padding:10px
}
.popup,.popupBox{
    width:1200px
}
.popup.small,.popupBox.small{
    width:400px
}
.popup.middle,.popupBox.middle{
    width:700px
}
.popup.searchPopup,.popupBox.searchPopup{
    overflow:visible!important
}
.fancybox-inner .popup,.fancybox-inner .popupBox{
    display:inline-block
}
.popup,.popupBox{
    padding:40px;
    min-height:140px;
    background:#fff;
    display:none
}
.popupBoxTitle,.popupTitle{
    color:#444;
    font-size:30px;
    font-weight:700;
    line-height:30px;
    margin-bottom:20px
}
.popupBoxTitle a,.popupTitle a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.popupBoxTitle a:hover,.popupTitle a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #fff
}
.popup .fancybox-close-small,.popupBox .fancybox-close-small,.popupBoxClose,.popupClose{
    position:absolute;
    top:20px;
    right:20px;
    padding:0;
    cursor:pointer
}
.popup .fancybox-close-small svg,.popupBox .fancybox-close-small svg,.popupBoxClose svg,.popupClose svg,.showFullScreenSlider .popup .fancybox-close-small,.showFullScreenSlider .popupBox .fancybox-close-small,.showFullScreenSlider .popupBoxClose,.showFullScreenSlider .popupClose{
    display:none!important
}
.popup .fancybox-close-small:before,.popupBox .fancybox-close-small:before,.popupBoxClose:before,.popupClose:before{
    content:"Закрыть окно";
    height:20px;
    white-space:nowrap;
    line-height:20px;
    background:#3e444c;
    border-radius:2px;
    color:#fff;
    font-size:12px;
    padding:0 3px;
    position:absolute;
    right:25px;
    top:0;
    opacity:0
}
.popup .fancybox-close-small:after,.popupBox .fancybox-close-small:after,.popupBoxClose:after,.popupClose:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:3px 0 3px 3px;
    border-color:transparent transparent transparent #3e444c;
    content:"";
    position:absolute;
    top:50%;
    margin:-3px 0 0;
    right:22px;
    opacity:0
}
.cardPopup .popup .fancybox-close-small,.cardPopup .popupBox .fancybox-close-small,.cardPopup .popupBoxClose,.cardPopup .popupClose{
    z-index:10
}
.popupBoxContent,.popupContent{
    padding:30px 0 20px;
    display:table;
    width:100%
}
.popup.cardPopup,.popupBox.cardPopup{
    padding:0
}
.popupFormError{
    color:red;
    font-size:14px;
    line-height:20px
}
.popupFormSuccess{
    color:#f17e0d;
    font-size:16px;
    line-height:20px;
    text-align:center;
    font-weight:700
}
.popupFormSubmit{
    float:right;
    min-width:120px;
    padding:0 10px
}
.popupFormSubmit.wide{
    width:100%;
    float:none
}
.captcha+.popupFormSubmit{
    margin-top:10px
}
.popupFormRow+.popupFormRow{
    margin:10px 0 0
}
.popupFormRow label{
    font-size:16px;
    line-height:20px;
    color:#444
}
.popupFormRow .required{
    font-weight:700;
    color:red!important
}
.popupFormRow input[type=text],.popupFormRow input[type=email],.popupFormRow input[type=password],.popupFormRow select,.popupFormRow textarea{
    display:block;
    width:100%;
    margin:5px 0 0;
    border:1px solid #adadad;
    border-radius:3px;
    line-height:20px;
    padding:5px;
    font-size:14px;
    color:#444;
    text-indent:0
}
.popupFormRow select option{
    padding:2px 5px
}
.popupFormRow textarea{
    height:100px;
    resize:none
}
.popupFormRow .captcha{
    padding:0 190px 0 0;
    position:relative
}
.popupFormRow .captcha input{
    padding:9px 5px
}
.popupFormRow .captcha img{
    position:absolute;
    top:0;
    right:0
}
.popupFormRowBottom{
    margin:20px 0 0!important;
    overflow:hidden
}
.popupFormRowBottomLeft{
    float:left;
    width:430px
}
.popup.small .popupFormRowBottomLeft{
    width:190px
}
.popupFormRowBottom>a{
    margin:11px 0 0
}
.defFormCh+.defFormCh,.defFormRd+.defFormRd{
    margin-top:10px
}
.popupFormRowBottom a{
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:18px;
    text-decoration:none;
    color:#f17e0d;
    border-bottom:dashed 1px #f17e0d
}
.popupFormRowBottom a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #fff
}
.defFormError{
    color:red;
    font-size:14px;
    line-height:20px
}
.defFormSuccess{
    color:#f17e0d;
    font-size:16px;
    line-height:20px;
    text-align:center;
    font-weight:700
}
.defFormSubmit{
    float:right;
    min-width:120px;
    padding:0 10px
}
.defFormSubmit.wide{
    width:100%;
    float:none
}
.defFormPhone{
    overflow:hidden
}
.defFormPhoneCol{
    width:60px;
    float:left
}
.defFormPhoneCol+.defFormPhoneCol{
    width:340px;
    padding:0 0 0 20px
}
.defFormCh{
    position:relative
}
.defFormRd{
    position:relative
}
.defFormRow{
    display:table;
    width:100%
}
.defFormRow input[type=checkbox],.defFormRow input[type=radio]{
    position:relative;
    width:1px;
    height:1px;
    opacity:0;
    float:left
}
.defFormRow input[type=checkbox]+label,.defFormRow input[type=radio]+label{
    padding:0 0 0 25px;
    display:inline-block;
    position:relative;
    line-height:18px
}
.defFormRow input[type=checkbox]+label:before,.defFormRow input[type=radio]+label:before{
    width:18px;
    height:18px;
    background-color:#fff;
    position:absolute;
    top:0;
    left:0;
    content:"";
    display:block;
    border:1px solid #adadad;
    border-radius:3px
}
.defFormRow input[type=checkbox]+label:after,.defFormRow input[type=radio]+label:after{
    left:7px;
    top:3px;
    width:5px;
    height:10px;
    border:solid #fff;
    position:absolute;
    content:"";
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    display:none
}
.defFormRow input[type=checkbox]:checked+label:before,.defFormRow input[type=radio]:checked+label:before{
    background-color:#fc0;
    border-color:#fc0
}
.defFormRow input[type=checkbox]:checked+label:after,.defFormRow input[type=radio]:checked+label:after{
    display:block
}
.defFormRow input[type=checkbox]:disabled+label,.defFormRow input[type=radio]:disabled+label{
    opacity:.5
}
.defFormRow input[type=radio]+label:before{
    border-radius:50%
}
.defFormRow input[type=radio]+label:after{
    left:5px;
    top:5px;
    width:8px;
    height:8px;
    border:none;
    background:#fff;
    border-radius:50%;
    -webkit-transform:none;
    transform:none
}
.defFormRowCol{
    float:left;
    width:50%;
    max-width:400px
}
.defFormRowCol+.defFormRowCol{
    padding-left:20px
}
.defFormRow+.defFormRow{
    margin:15px 0 0
}
.defFormRow>label,.defFormRowCol>label,.defFormRowTitle{
    font-size:16px;
    line-height:20px;
    color:#444;
    max-width:400px;
    display:block
}
.defFormRow>label .showPopup,.defFormRow>label a,.defFormRowCol>label .showPopup,.defFormRowCol>label a,.defFormRowTitle .showPopup,.defFormRowTitle a{
    font-size:11px;
    float:right;
    line-height:20px;
    vertical-align:bottom;
    cursor:pointer;
    color:#f17e0d
}
.defFormRow>label .required,.defFormRowCol>label .required,.defFormRowTitle .required{
    font-weight:700;
    color:red!important
}
.defFormRowTitle{
    margin:0 0 4px
}
.defFormRowInfo{
    font-size:12px;
    color:grey
}
.defFormRow input[type=text],.defFormRow input[type=email],.defFormRow input[type=password],.defFormRow select,.defFormRow textarea{
    display:block;
    width:100%;
    margin:5px 0 0;
    border:1px solid #adadad;
    border-radius:3px;
    line-height:20px;
    padding:5px;
    font-size:14px;
    color:#444;
    text-indent:0;
    max-width:400px
}
.defFormRowBottom a,.defFormRowBottomLeft label[for=personalInfoAccess]{
    vertical-align:top;
    line-height:18px
}
.defFormRow.error input[type=text],.defFormRow.error input[type=email],.defFormRow.error input[type=password],.defFormRow.error select,.defFormRow.error textarea{
    border-color:red
}
.defFormRow select option{
    padding:2px 5px
}
.defFormRow textarea{
    height:100px;
    resize:none
}
.defFormRowBottom{
    margin:20px 0 0!important;
    overflow:hidden;
    max-width:700px
}
.defFormRowBottomLeft{
    float:left;
    width:430px
}
.addProductForm .defFormRowBottomLeft,.fullRegForm .defFormRowBottomLeft{
    width:480px
}
.defFormRowBottomLeft label[for=personalInfoAccess] a{
    vertical-align:top
}
.defFormRowBottom>a{
    margin:11px 0 0
}
.defFormRowBottom a{
    display:inline-block;
    font-size:16px;
    text-decoration:none;
    color:#f17e0d;
    border-bottom:dashed 1px #f17e0d
}
.defFormRowBottom a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #fff
}
.defFormFile{
    display:block;
    position:relative;
    overflow:hidden
}
.defFormFile label,.defFormFile span{
    display:inline-block;
    vertical-align:top;
    font-weight:700
}
.defFormFile input{
    position:absolute;
    left:-500px;
    width:100px
}
.defFormFile label{
    width:122px;
    height:32px;
    line-height:20px;
    padding:5px;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    border-radius:3px;
    cursor:pointer;
    font-size:14px;
    color:#444;
    margin:5px 0 0;
    border:1px solid #adadad
}
.defFormFile label.active{
    min-width:122px;
    width:auto;
    max-width:100%
}
.defFormFile label.active+span{
    display:none
}
.defFormFile span{
    margin:5px 0 0 15px;
    font-size:11px;
    color:#9e9e9e;
    line-height:32px
}
.addProductImage,.addProductImage img{
    line-height:116px;
    display:inline-block
}
.defFormRow.error .defFormFile label{
    border-color:red
}
#addProductFormImageContainer{
    display:inline-block;
    vertical-align:top
}
.addProductImage{
    vertical-align:top;
    width:120px;
    height:120px;
    border-radius:5px;
    overflow:visible;
    margin:5px 10px 10px 0;
    border:2px dashed #f17e0d;
    text-align:center;
    position:relative
}
.addProductImage.error{
    border-color:red
}
.addProductImage img{
    max-height:116px;
    vertical-align:middle
}
.addProductImageInfo{
    color:grey;
    font-size:14px;
    line-height:16px;
    position:absolute;
    left:10px;
    right:10px;
    bottom:10px
}
.addProductImageRemove{
    position:absolute;
    top:-10px;
    right:-10px;
    background-color:#fff;
    border-radius:50%;
    -webkit-transform:scale(.7);
    transform:scale(.7)
}
.addProductFormCategories ul{
    padding:4px 0 4px 10px;
    border-left:solid 3px #f17e0d;
    list-style:none;
    margin:10px 0 0
}
.addProductFormCategories ul li{
    color:#1e7a0d;
    position:relative;
    font-size:14px;
    line-height:18px;
    padding:0;
    margin:3px 0
}
.addProductFormCategories ul li a{
    text-decoration:none
}
.addProductFormCategories ul li a:hover{
    color:#f17e0d
}
.chooseCategorySearchVal{
    display:block;
    width:100%;
    margin:0;
    border:1px solid #adadad;
    border-radius:3px;
    line-height:20px;
    padding:5px;
    font-size:14px;
    color:#444;
    text-indent:0;
    outline:0;
    position:relative;
    z-index:20
}
.chooseCategory .popupContent{
    position:relative
}
.chooseCategorySearchResults{
    position:absolute;
    top:61px;
    left:0;
    right:0;
    display:none;
    max-height:400px;
    overflow:auto;
    z-index:10;
    border:1px solid #adadad;
    background-color:#fff;
    box-shadow:0 0 5px rgba(0,0,0,.3);
    border-radius:0 0 3px 3px
}
.chooseCategorySearchResults.active{
    display:block
}
.chooseCategorySearchResults ul{
    font-size:14px;
    line-height:16px;
    list-style:none;
    word-spacing:normal;
    letter-spacing:normal;
    padding:5px;
    display:block;
    margin:0
}
.chooseCategorySearchResults li{
    padding:2px;
    cursor:pointer;
    border-radius:3px;
    transition:all .5s
}
.chooseCategorySearchResults li:hover{
    color:#fff;
    background:#81ba3f
}
.chooseCategoryContent{
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    padding:20px 0;
    overflow:hidden
}
.chooseCategoryList{
    float:left;
    width:25%;
    height:500px;
    overflow:auto;
    position:relative;
    border:1px solid #adadad;
    border-radius:3px;
    margin:0;
    font-size:14px;
    line-height:16px;
    list-style:none;
    word-spacing:normal;
    letter-spacing:normal;
    padding:5px
}
.chooseCategoryList li{
    padding:2px;
    cursor:pointer;
    border-radius:3px;
    transition:all .5s
}
.chooseCategoryList li:hover{
    background:#ccc
}
.chooseCategoryList li.active{
    color:#fff;
    background:#81ba3f
}
.chooseCategoryList+.chooseCategoryList{
    width:24%;
    margin:0 0 0 1%
}
.chooseCategoryBottom{
    clear:both;
    overflow:hidden
}
.chooseCategorySelected{
    font-size:16px;
    line-height:20px;
    font-weight:700;
    padding:10px 200px 0 0
}
.chooseCategorySave{
    float:right;
    min-width:120px;
    cursor:pointer
}
.chooseCategoryCancel{
    float:right;
    font-size:16px;
    line-height:20px;
    color:#f17e0d;
    cursor:pointer;
    margin:10px 20px 0 0
}
.mainSearchHistory{
    position:absolute;
    background:#fff;
    display:none;
    box-shadow:0 5px 20px rgba(0,1,3,.1);
    line-height:20px;
    font-size:16px;
    color:#444;
    padding:20px;
    z-index:20
}
.mainSearchAuto.focus+.mainSearchHistory{
    display:block
}
.mainSearchAuto.changed+.mainSearchHistory{
    display:none
}
.mainSearchHistoryTitle{
    font-weight:700;
    margin:0 0 10px
}
.indexHeader .mainSearchHistory{
    top:37px;
    left:20px;
    width:458px
}
.mainHeader .mainSearchHistory{
    width:477px;
    top:37px;
    left:1px
}
.searchPopupForm .mainSearchHistory{
    width:688px;
    top:37px;
    left:20px
}
.mainSearchHistoryList{
    max-height:300px;
    overflow:auto
}
.mainSearchHistoryEl{
    margin:10px 0;
    display:block;
    text-decoration:none;
    font-weight:400;
    cursor:pointer
}
.mainSearchHistoryEl:hover{
    text-decoration:none;
    color:#f17e0d
}
.searchPopupForm{
    display:block;
    position:relative;
    width:1120px;
    background:#fff;
    border-radius:20px;
    border:1px solid #d1d1d1;
    height:40px
}
.searchPopupFormText{
    width:710px;
    float:left;
    height:38px;
    border:1px solid #d1d1d1;
    border-width:0 1px 0 0;
    background:#fff;
    position:relative;
    padding:0 0 0 19px;
    border-radius:19px 0 0 19px
}
.searchPopupFormCityVal,.searchPopupFormTextVal{
    background:#fff;
    border:none;
    font-size:16px;
    overflow:hidden;
    color:#444;
    line-height:20px;
    outline:0
}
.searchPopupFormText:after{
    position:absolute;
    left:11px;
    top:11px;
    content:""
}
.searchPopupFormTextClear{
    position:absolute;
    width:40px;
    height:40px;
    cursor:pointer;
    top:0;
    right:0;
    display:none
}
.searchPopupFormTextClear i{
    position:absolute;
    right:15px;
    top:14px
}
.searchPopupFormTextVal{
    padding:9px 40px 9px 21px;
    display:block;
    width:100%;
    border-radius:19px 0 0 19px
}
.searchPopupFormCity{
    width:408px;
    float:right;
    border-radius:0 19px 19px 0;
    position:relative;
    z-index:2
}
.searchPopupFormCity:after{
    position:absolute;
    left:13px;
    top:11px;
    content:""
}
.searchPopupFormCityVal{
    display:block;
    border-radius:0 19px 19px 0;
    width:100%;
    padding:9px 130px 9px 40px
}
.searchPopupFormCity .searchPopupFormCityList{
    right:19px
}
.searchPopupFormSubmit{
    position:absolute;
    top:-1px;
    right:-1px;
    width:120px;
    z-index:3
}
.searchPopupFormCh{
    position:relative;
    overflow:hidden;
    padding:5px 0 0;
    float:right;
    margin:3px 15px 0 0;
    clear:both;
    color:#444
}
.searchPopupFormCh input{
    position:absolute;
    height:18px;
    width:18px;
    margin:0;
    padding:0;
    border:none;
    left:-30px;
    top:0
}
.searchPopupFormCh label{
    margin:0 0 0 28px;
    display:block;
    padding:0;
    position:relative;
    cursor:pointer
}
.searchPopupFormCh label:before{
    position:absolute;
    top:2px;
    left:-28px;
    content:""
}
.searchPopupFormHelpText{
    font-size:14px;
    color:#fff;
    clear:both;
    line-height:20px;
    padding:15px 0 0 19px
}
.showFixedHeader .searchPopupFormHelpText{
    display:none
}
body.showSimilarProducts #inner,body.showSimilarProducts #main,body.showSimilarProducts .catalogLinks,body.showSimilarProducts .contentWrapper,body.showSimilarProducts .indexHeader,body.showSimilarProducts .mainFooter,body.showSimilarProducts .mainHeader,body.showSimilarProducts .pageHead,html.fancybox-lock #inner,html.fancybox-lock #main,html.fancybox-lock .catalogLinks,html.fancybox-lock .contentWrapper,html.fancybox-lock .indexHeader,html.fancybox-lock .mainFooter,html.fancybox-lock .mainHeader,html.fancybox-lock .pageHead{
    -webkit-filter:blur(7px);
    filter:blur(7px)
}
.howToBuyPopup{
    text-align:center;
    font-size:14px;
    line-height:20px
}
.howToBuyPopup p{
    margin:20px 0
}
.howToBuyPopup ol{
    display:block;
    margin:30px 0;
    padding:0;
    list-style:none;
    text-align:left
}
.howToBuyPopup ol li{
    padding:10px 0 10px 30px;
    position:relative;
    font-weight:700
}
.howToBuyPopupCounter{
    background-color:#f17e0d;
    width:20px;
    height:20px;
    text-align:center;
    color:#fff;
    font-weight:700;
    font-size:15px;
    line-height:20px;
    top:10px;
    left:0;
    display:block;
    position:absolute;
    border-radius:50%
}
.howToBuyPopupBottom{
    font-size:20px;
    color:#f17e0d;
    font-weight:700
}
.howToBuyPopupBtn{
    margin:10px auto 0
}
.searchPopupActive .fancybox-inner{
    overflow:visible!important
}
.searchPopupActive .fancybox-wrap{
    top:60px!important
}
.chooseRegionSearch{
    width:100%;
    background:#fff;
    position:relative
}
.chooseRegionSearch:after{
    position:absolute;
    left:11px;
    top:11px;
    content:""
}
.chooseRegionSearchClear{
    position:absolute;
    width:40px;
    height:40px;
    cursor:pointer;
    top:0;
    right:0;
    display:none
}
.chooseRegionSearchClear i{
    position:absolute;
    right:15px;
    top:14px
}
.chooseRegionSearch.clearOn .chooseRegionSearchClear{
    display:block
}
.chooseRegionSearch input{
    padding:9px 40px;
    background:#fff;
    display:block;
    position:relative;
    border:1px solid #d1d1d1;
    font-size:16px;
    color:#444;
    border-radius:19px;
    outline:0;
    line-height:20px;
    width:100%;
    overflow:hidden
}
.chooseRegionList{
    margin:20px 0;
    overflow:auto;
    max-height:300px;
    height:300px
}
.chooseRegionList ul{
    list-style:none;
    padding:0 0 0 20px;
    margin:0;
    display:block
}
.chooseRegionList ul ul{
    display:none;
    padding:10px 0 10px 20px
}
.chooseRegionList ul li{
    position:relative;
    display:block
}
.chooseRegionList ul li.open>ul,.chooseRegionList ul li.openIt>ul{
    display:block
}
.chooseRegionList ul li input,.chooseRegionList ul li label{
    display:inline;
    cursor:pointer;
    vertical-align:middle
}
.chooseRegionList ul li input{
    margin:0 2px 0 0;
    outline:0
}
.chooseRegionEl{
    padding:2px 105px 2px 2px;
    position:relative;
    transition:all .5s;
    display:table;
    line-height:24px;
    width:100%
}
.chooseRegionEl:hover{
    background-color:#f2f2f2
}
.chooseRegionElChList{
    font-size:12px;
    display:inline;
    vertical-align:middle;
    color:grey;
    padding:0 0 0 5px
}
.chooseRegionElDelivery{
    position:absolute;
    top:2px;
    right:2px;
    float:right
}
.chooseRegionElDelivery input{
    line-height:18px;
    width:50px
}
.chooseRegionToggle,.chooseRegionToggle:after{
    position:absolute;
    top:2px;
    width:20px;
    height:20px
}
.chooseRegionToggle{
    left:-20px;
    color:#000;
    font-size:24px;
    line-height:20px;
    font-weight:400;
    cursor:pointer;
    display:block
}
.chooseRegionCancel,.chooseRegionCancel:hover,.chooseRegionClear{
    color:#f17e0d;
    text-decoration:none
}
.chooseRegionCancel,.chooseRegionClear,.chooseRegionSave{
    display:inline-block;
    cursor:pointer
}
.chooseRegionToggle:after{
    content:"+";
    left:0
}
li.open>.chooseRegionToggle:after{
    content:"-"
}
.chooseRegionBottom{
    padding:15px 0 0;
    margin:15px 0 0;
    border-top:solid 1px #d1d1d1
}
.chooseRegionSave{
    vertical-align:middle;
    width:120px
}
.chooseRegionCancel{
    vertical-align:middle;
    font-size:16px;
    line-height:18px;
    margin:0 20px 0 0;
    border-bottom:dashed 1px #f17e0d
}
.setScheduleMain,.setScheduleTitle{
    display:inline-block;
    vertical-align:top
}
.chooseRegionCancel:hover{
    border-bottom:dashed 1px #fff
}
.setScheduleTitle .required{
    color:red
}
.setScheduleMain{
    width:200px;
    padding:0 0 0 20px
}
.setScheduleContent{
    display:block;
    height:0;
    overflow:hidden
}
.setScheduleContent.active{
    display:block;
    height:auto
}
.setScheduleSelect{
    width:292px
}
.setScheduleWeek{
    margin:10px 0 0
}
.setScheduleDay{
    position:relative
}
.setScheduleDay .defFormCh{
    position:relative;
    z-index:10
}
.setScheduleDay:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    display:block
}
.setScheduleDay.active:after{
    display:none
}
.setScheduleDay .defFormCh,.setScheduleDayTime,.setScheduleDayTime span{
    display:inline-block;
    vertical-align:middle
}
.setScheduleDay+.setScheduleDay{
    margin:5px 0 0
}
.setScheduleDay .defFormCh{
    width:100px
}
.setScheduleDayTime{
    margin:0 10px
}
.setScheduleDayTime input{
    background:#f2f2f2;
    vertical-align:middle;
    display:inline-block!important;
    width:60px!important;
    text-align:center
}
.setScheduleDay.active .setScheduleDayTime input{
    background:#fff
}
.categoriesInnerList{
    margin:-15px -15px 0;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    display:flex;
    min-width:100%;
    align-items:stretch;
    flex-wrap:wrap
}
.categoriesInnerListWrapper{
    overflow:hidden
}
.categoriesInnerListBox{
    display:inline-block;
    vertical-align:top;
    width:33.3333%;
    border:15px solid #f1f1f1;
    border-width:15px 15px 10px;
    font-size:11px;
    line-height:12px;
    word-spacing:normal;
    letter-spacing:normal;
    overflow:hidden;
    background:#fff
}
.categoriesInnerListBox+.categoriesInnerListBox+.categoriesInnerListBox+.categoriesInnerListBox{
    margin:5px 0 0
}
.categoriesInnerListBoxTitle{
    font-size:20px;
    line-height:22px;
    font-weight:700;
    padding:15px 10px 5px 20px
}
.categoriesInnerListBoxTitle a{
    color:#444;
    text-decoration:none
}
.categoriesInnerListBoxTitle a:hover{
    color:#f17e0d;
    text-decoration:none
}
.categoriesInnerListBoxInner{
    display:table;
    width:100%
}
.categoriesInnerListBoxContent{
    width:65%;
    display:table-cell;
    padding:0 0 10px 20px;
    vertical-align:top
}
.categoriesInnerListBoxContent ul{
    list-style:none;
    display:block;
    margin:0;
    padding:0
}
.categoriesInnerListBoxContent ul li{
    margin:6px 0 0;
    font-size:16px;
    color:#444;
    line-height:20px
}
.categoriesInnerListBoxContent a{
    text-decoration:none;
    color:#444
}
.categoriesInnerListBoxContent a:hover{
    text-decoration:none;
    color:#f17e0d
}
.categoriesInnerListBoxImg{
    display:table-cell;
    vertical-align:bottom;
    width:35%;
    padding:0 10px 10px
}
.categoriesInnerListBoxImg a{
    display:block;
    outline:0;
    text-align:center;
    text-decoration:none
}
.categoriesInnerListBoxImg a img{
    display:inline-block;
    max-width:100%
}
.categoriesInnerListBoxImg a img:hover{
    -webkit-filter:brightness(1.2);
    filter:brightness(1.2)
}
.categoriesUrls{
    margin:0 -20px;
    overflow:hidden
}
.categoriesUrls ul{
    float:left;
    width:25%;
    padding:0 20px;
    list-style:none;
    display:block;
    margin:0
}
.largeQuestionAva,.largeQuestionAva img{
    width:45px;
    height:45px
}
.categoriesUrls ul li{
    margin:6px 0 0;
    font-size:14px;
    color:#444;
    line-height:20px
}
.categoriesUrls a{
    text-decoration:none;
    color:#444
}
.categoriesUrls a:hover{
    text-decoration:none;
    color:#f17e0d
}
.largeQuestion{
    padding:20px 0 10px 5px
}
.largeQuestionHeader{
    padding:16px 0 0 65px;
    position:relative;
    min-height:45px
}
.largeQuestionAva{
    border-radius:50%;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0
}
.largeQuestionName{
    font-size:16px;
    color:#444;
    font-weight:700;
    line-height:20px;
    display:inline-block;
    vertical-align:top
}
.largeQuestionTime{
    font-size:14px;
    color:#adadad;
    line-height:20px;
    margin:0 0 0 25px;
    display:inline-block;
    vertical-align:top
}
.largeQuestionTitle{
    margin:20px 0 0;
    font-size:16px;
    color:#444;
    font-weight:700;
    line-height:20px
}
.largeQuestionAnswer{
    margin:35px 0 0 40px
}
.largeQuestionAnswerContent{
    padding:15px;
    margin:0 0 0 65px;
    background:#e5f4dd;
    border:1px solid #d6e5ce;
    border-radius:4px;
    position:relative
}
.largeQuestionAnswerContent:after,.largeQuestionAnswerContent:before{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 7px 7px;
    position:absolute;
    left:12px;
    content:""
}
.largeQuestionAnswerContent:before{
    border-color:transparent transparent #d6e5ce;
    top:-7px
}
.largeQuestionAnswerContent:after{
    border-color:transparent transparent #e5f4dd;
    top:-5px
}
.cardsSlider .slick-arrow,.cardsSlider .slick-dots li button{
    border:none;
    outline:0;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer
}
.cardsSlider{
    margin:0 -10px;
    padding:0 0 50px;
    position:relative
}
.cardsSlider:after,.cardsSlider:before{
    position:absolute;
    top:0;
    bottom:0;
    width:10px;
    content:"";
    z-index:10;
    background:#fff
}
.cardsSlider:after{
    right:0
}
.cardsSlider:before{
    left:0
}
.cardsSliderItem{
    padding:0 10px;
    outline:0
}
.cardsSlider .slick-arrow{
    position:absolute;
    top:210px;
    text-indent:100px;
    background-color:transparent
}
.cardsSlider .slick-prev{
    left:-20px
}
.cardsSlider .slick-next{
    right:-20px
}
.cardsSlider .slick-dots{
    position:absolute;
    bottom:-50px;
    left:0;
    right:0;
    margin:0;
    padding:0;
    outline:0;
    text-align:center
}
.reviewsItem,.reviewsList{
    position:relative
}
.cardsSlider .slick-dots li{
    margin:0 10px;
    display:inline-block;
    padding:0
}
.cardsSlider .slick-dots li button{
    width:10px;
    height:10px;
    padding:0;
    margin:0;
    background:#f0f0f0;
    border-radius:50%;
    text-indent:20px
}
.cardsSlider .slick-dots li.slick-active button{
    background:#f17e0d
}
.reviewsTitle{
    font-size:20px;
    color:#444;
    font-weight:700;
    display:inline-block;
    margin:0 24px 0 0
}
.reviewsTitle span{
    color:#f17e0d
}
.reviewsHeader{
    margin:0 0 4px;
    line-height:26px
}
.reviewsItem{
    padding:25px 0 23px;
    border-bottom:solid 1px #f1f1f1;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    color:#444;
    z-index:1;
    clear:both
}
.reviewsItemTitle{
    color:#999
}
.reviewsItemRating{
    margin:5px 0 0
}
.reviewsItemSection{
    margin:18px 0 0
}
.reviewsItemSectionTitle{
    font-weight:700
}
.reviewsItemFooter{
    margin:20px 0 0;
    overflow:hidden
}
.reviewsItemDate{
    color:#999;
    float:left
}
.reviewsItemLink{
    float:right;
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.reviewsItemLink:hover{
    color:#f17e0d;
    border-bottom:dashed 1px #fff;
    text-decoration:none
}
.reviewsBottom{
    margin:30px 0 0;
    text-align:center
}
.reviewsLoadMore{
    height:1000px;
    clear:both;
    display:block;
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    z-index:0
}
.cardBox .reviewsLoadMore{
    position:static;
    height:auto
}
.reviewsItemAnswer{
    margin:15px 0 0
}
.reviewsItemAnswer.active{
    padding:0 0 0 80px
}
.reviewsItemAnswerContent{
    display:none
}
.reviewsItemAnswerContentInner{
    margin:10px 0;
    padding:0 0 0 10px
}
.reviewsItemAnswer.active .reviewsItemAnswerContent{
    display:block
}
.reviewsItemAnswerTitle{
    font-weight:700;
    margin:0 0 5px
}
.reviewsItemAnswerToggle{
    cursor:pointer;
    display:block;
    font-weight:700;
    color:#f17e0d
}
.reviewsItemAnswerToggle:before{
    content:"↓";
    display:inline-block;
    position:relative;
    top:-2px;
    font-weight:700;
    margin:0 4px 0 0
}
.reviewsItemAnswer.active .reviewsItemAnswerToggle span,.reviewsItemAnswerToggle span+span{
    display:none
}
.reviewsItemAnswer.active .reviewsItemAnswerToggle:before{
    content:"↑"
}
.reviewsItemAnswer.active .reviewsItemAnswerToggle span+span,.starRating{
    display:inline-block
}
.starRating{
    vertical-align:middle;
    position:relative
}
.starRating:after{
    position:absolute;
    top:0;
    left:0;
    width:0;
    content:""
}
.starRating_00:after,.starRating_0:after{
    width:0
}
.starRating_01:after{
    width:4px
}
.starRating_02:after{
    width:6px
}
.starRating_03:after{
    width:7px
}
.starRating_04:after{
    width:8px
}
.starRating_05:after{
    width:10px
}
.starRating_06:after{
    width:12px
}
.starRating_07:after{
    width:13px
}
.starRating_08:after{
    width:14px
}
.starRating_09:after{
    width:15px
}
.starRating_10:after,.starRating_1:after{
    width:20px
}
.starRating_11:after{
    width:24px
}
.starRating_12:after{
    width:26px
}
.starRating_13:after{
    width:27px
}
.starRating_14:after{
    width:28px
}
.starRating_15:after{
    width:30px
}
.starRating_16:after{
    width:32px
}
.starRating_17:after{
    width:33px
}
.starRating_18:after{
    width:34px
}
.starRating_19:after{
    width:35px
}
.starRating_20:after,.starRating_2:after{
    width:40px
}
.starRating_21:after{
    width:44px
}
.starRating_22:after{
    width:46px
}
.starRating_23:after{
    width:47px
}
.starRating_24:after{
    width:48px
}
.starRating_25:after{
    width:50px
}
.starRating_26:after{
    width:52px
}
.starRating_27:after{
    width:53px
}
.starRating_28:after{
    width:54px
}
.starRating_29:after{
    width:55px
}
.starRating_30:after,.starRating_3:after{
    width:60px
}
.starRating_31:after{
    width:64px
}
.starRating_32:after{
    width:66px
}
.starRating_33:after{
    width:67px
}
.starRating_34:after{
    width:68px
}
.starRating_35:after{
    width:70px
}
.starRating_36:after{
    width:72px
}
.starRating_37:after{
    width:73px
}
.starRating_38:after{
    width:74px
}
.starRating_39:after{
    width:75px
}
.starRating_40:after,.starRating_4:after{
    width:80px
}
.starRating_41:after{
    width:84px
}
.starRating_42:after{
    width:86px
}
.starRating_43:after{
    width:87px
}
.starRating_44:after{
    width:88px
}
.starRating_45:after{
    width:90px
}
.starRating_46:after{
    width:92px
}
.starRating_47:after{
    width:93px
}
.starRating_48:after{
    width:94px
}
.starRating_49:after{
    width:95px
}
.starRating_50:after,.starRating_5:after{
    width:100px
}

.boxWrap>.boxWrap:first-child{
    margin-top:0
}
.boxWrap>.boxWrap:last-child{
    margin-bottom:0
}
.boxWrap.yandexAd,.boxWrap.yandexAdd,.catalog>.boxWrap{
    padding:0;
    background:0 0
}
.catalogHeader+.boxWrap{
    padding:0;
    background-color:transparent;
    background-image:url(/bitrix/templates/goods_yandex_ver_6/css/img/circleSvgLoader.svg);
    background-position:center center;
    background-repeat:no-repeat
}
.breadCrumbs{
    max-width:1200px;
    display:block;
    margin:0 auto
}
.breadCrumbs ul{
    list-style:none;
    margin:0;
    padding:0
}
.breadCrumbs li{
    display:inline-block;
    vertical-align:top
}
.breadCrumbs li a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.breadCrumbs li+li{
    padding:0 0 0 30px;
    position:relative
}
.breadCrumbs li+li:before{
    position:absolute;
    top:0;
    left:10px;
    content:"»"
}
.catalogLocalControl i:after,.catalogTagsActive a.active:after,.catalogTagsClear:after{
    content:""
}
.pageHead{
    background:#fff;
    background:linear-gradient(to bottom,#f5f5f5 0,#fff 100%);
	background: linear-gradient(to bottom,#ffede0 0,#fff5e2 100%);
	
    padding:16px 10px;
    min-width:1220px;
    margin:0 0 20px;
	border-top: 1px solid #eb421e;
}
.pageHead h1{
    max-width:1200px;
    display:block;
    margin:20px auto 0;
    font-size:30px;
    color:#444;
    line-height:30px;
    font-weight:700
}
.catalogHeader{
    background:#fff;
    margin:0 0 20px;
    padding:20px 20px 15px;
    display:table;
    width:100%
}
.catalogHeaderImg{
    width:70px;
    text-align:center;
    float:left;
    margin:0 20px 0 0
}
.catalogHeaderImg img{
    max-width:100%;
    height:auto
}
.catalogHeaderContent{
    overflow:hidden
}
.catalogHeaderInner{
    display:table;
    width:810px
}
.catalogHeaderWidget{
    margin:20px 0 0
}
.catalogHeaderWidgetBox{
    background:#f2f2f2;
    position:relative;
    display:table;
    width:100%;
    table-layout:fixed
}
.catalogHeaderWidgetLink{
    padding:10px 5px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    position:relative
}
.catalogHeaderWidgetLink+.catalogHeaderWidgetLink:before{
    position:absolute;
    top:11px;
    left:0;
    bottom:11px;
    width:1px;
    content:"";
    background:#444
}
.catalogHeaderWidgetLink a{
    font-size:16px;
    display:block;
    text-decoration:none
}
.catalogHeaderWidgetLink a:hover{
    color:#f17e0d
}
.catalogHeaderTitle h1{
    font-size:30px;
    color:#444;
    line-height:30px;
    font-weight:700;
    display:inline
}
.catalogHeaderTitleCounter{
    font-size:16px
}
.catalogHeader .catalogTags{
    clear:both
}
.catalogLocal{
    float:right;
    margin:22px 0 0 20px;
    line-height:30px;
    text-decoration:none;
    color:#444;
    position:relative;
    top:-1px;
    font-size:16px;
    padding:0 60px 0 0;
    outline:0
}
.catalogLocal:hover{
    text-decoration:none;
    color:#444
}
.catalogLocalTitle{
    display:table;
    line-height:16px;
    font-size:16px;
    color:#444;
    vertical-align:top;
    margin:0;
    width:260px;
    height:32px;
    text-align:right;
    font-weight:700
}
.catalogLocalTitle span{
    display:table-cell;
    height:32px;
    vertical-align:middle
}
.catalogLocalControl,.catalogSort span{
    display:inline-block;
    vertical-align:top
}
.catalogLocalControl{
    width:50px;
    height:32px;
    position:absolute;
    top:0;
    right:0;
    background-color:#f5f5f5;
    border:1px solid #d1d1d1;
    border-radius:16px
}
.catalogLocalControl i{
    position:absolute;
    width:32px;
    height:32px;
    background-color:#fff;
    border:1px solid #d1d1d1;
    top:-1px;
    left:-1px;
    border-radius:16px
}

.catalogLocalControl.active{
    background:#85b456;
    border-color:#85b456
}
.catalogLocalControl.active i{
    border-color:#85b456;
    left:17px
}

.catalogSort{
    margin:22px 0 0;
    float:left
}
.catalogSort span{
    line-height:30px;
    font-size:16px;
    font-weight:700;
    color:#444;
    margin:0 15px 0 0
}
.catalogSort a,.catalogTags a{
    display:inline-block;
    vertical-align:top;
    border-radius:15px;
    text-decoration:none;
    margin:0 8px 10px 0;
    font-size:14px;
    font-weight:400;
    transition:all .5s
}
.catalogSort a{
    line-height:30px;
    color:#444;
    padding:0 20px;
    background:#f1f1f1
}
.catalogSort a.active,.catalogSort a:hover{
    background:#f17e0d;
    color:#fff
}
.catalogTags{
    padding:0 50px 0 0;
    position:relative
}
.catalog .catalogTags{
    padding:30px 80px 20px 30px;
    width:100%
}
.catalogTags a{
    line-height:28px;
    color:#444;
    padding:0 19px;
    border:1px solid #d4d4d4
}
.catalogTags a.active,.catalogTags a:hover{
    background:#f17e0d;
    border-color:#f17e0d;
    color:#fff
}
.catalogTagsMore{
    display:none!important
}
.catalogTags.active .catalogTagsMore{
    display:inline-block!important
}
.catalogTagsAllToggle{
    position:absolute;
    width:40px;
    height:30px;
    cursor:pointer;
    top:0;
    right:0
}
.catalog .catalogTagsAllToggle{
    right:20px;
    top:30px
}
.catalogTagsAllToggle i{
    position:absolute;
    top:50%;
    left:50%;
    margin:-2px 0 0 -10px
}
.catalogTagsClear{
    position:absolute;
    font-size:14px;
    font-weight:400;
    color:#444;
    line-height:16px;
    text-decoration:underline;
    right:0;
    top:7px;
    padding:0 0 0 18px
}
.catalogTagsActive a.active,.catalogTagsActive>span{
    line-height:30px;
    display:inline-block;
    vertical-align:top
}
.catalogTagsClear:after{
    position:absolute;
    left:0;
    top:50%;
    margin:-5px 0 0
}
.catalogTagsClear:hover{
    color:#444;
    text-decoration:none
}
.catalogTagsActive{
    position:relative;
    padding:0 100px 0 0;
    clear:both
}
.catalog .catalogTagsActive{
    padding:0 100px 0 0;
    border-top:solid 20px #fff;
    border-right:solid 20px #fff;
    border-left:solid 20px #fff;
    border-bottom:solid 10px #fff;
    width:100%
}
.catalogTagsActive>span{
    font-size:16px;
    font-weight:700;
    color:#444;
    margin:0 15px 0 0
}
.catalogTagsActive a.active,.catalogTagsActive a.active:hover{
    background:#f17e0d;
    color:#fff
}
.catalogTagsActive a.active{
    font-size:14px;
    font-weight:400;
    padding:0 35px 0 15px;
    border-radius:15px;
    transition:all .5s;
    text-decoration:none;
    position:relative;
    margin:0 8px 10px 0
}
.catalogTagsActive a.active:after{
    position:absolute;
    right:12px;
    top:50%;
    margin:-5px 0 0
}
.contentWrapper+.adsBox,.contentWrapper+.ajaxPagination+.adsBox{
    position:relative;
    z-index:-1
}
.catalog{
    margin:0 -5px;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    position:relative;
    clear:both;
    z-index:0;
    padding:0 0 35px
}
.catalogLoading{
    background-image:url(/bitrix/templates/goods_yandex_ver_6/css/img/circleSvgLoader.svg);
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:35px 35px
}
.catalogAdsItems{
    width:100%;
    min-width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    position:relative;
    clear:both
}
.catalogPageSep{
    padding:15px 0;
    width:100%;
    clear:both;
    text-align:center!important
}
.catalogPageSep span{
    width:120px;
    display:inline-block;
    margin:0 auto;
    font-size:14px;
    line-height:20px;
    color:#adadad;
    position:relative
}
.catalogPageSep span:after,.catalogPageSep span:before{
    width:68px;
    position:absolute;
    top:50%;
    height:1px;
    background:#adadad;
    content:""
}
.catalogPageSep span:before{
    left:-68px
}
.catalogPageSep span:after{
    left:100%
}
.similarProducts .catalog{
    margin:0
}
.catalogItem{
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:5px;
    color:#444;
    z-index:1;
    position:relative
}
.similarProducts .catalogItem{
    width:33.3333%
}
.sidebar .catalogItem{
    display:block;
    width:auto;
    padding:0
}
.catalogItemAdContent,.catalogItemAdContent>div{
    height:100%;
    display:flex
}
.catalogItemAdContent>div>*{
    display:flex;
    align-items:stretch
}
.catalog .catalog>section{
    position:relative;
    display:block;
    z-index:1
}
.catalog>span{
    display:block
}
.catalogItem:first-child .catalogItemInfoPopupContent,.catalogItem:nth-of-type(4n+1) .catalogItemInfoPopupContent{
    left:0
}
.catalogItem:first-child .catalogItemInfoPopupContent:after,.catalogItem:nth-of-type(4n+1) .catalogItemInfoPopupContent:after{
    left:10px
}
.catalogItem:nth-of-type(4n+4) .catalogItemInfoPopupContent{
    left:auto;
    right:0
}
.catalogItem:nth-of-type(4n+4) .catalogItemInfoPopupContent:after{
    left:auto;
    right:5px
}
.catalog .boxWrap,.catalog .catalogTags,.catalog .catalogTagsActive,.catalogItem{
    font-size:14px;
    line-height:20px;
    word-spacing:normal;
    letter-spacing:normal
}
.catalog .boxWrap,.catalog .catalogTags,.catalog .catalogTagsActive{
    margin:5px;
    background:#fff;
    z-index:1
}
.catalog .boxWrap{
    margin-bottom:0;
    clear:both;
    width:100%;
    float:none
}
.catalogItemAd{
    min-height:434px
}

.catalogItemAdContent{
    padding:10px 14px;
    display:block;
    text-decoration:none!important;
    outline:0!important;
    overflow:hidden
}
.catalogItemAdContent:hover{
    background-position:4% 4%!important
}
.catalogItemAdContent:hover .catalogItemAdBg{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.catalogItemAdBg{
    position:absolute;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    z-index:1;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.catalogItemAdTitle{
    background-color:#fff!important;
    box-shadow:.2em 0 0 #fff,-.2em 0 0 #fff,0 .1em .5em .1em rgba(0,0,0,.2)!important;
    box-decoration-break:clone!important;
    -webkit-box-decoration-break:clone!important;
    border-radius:3px!important;
    padding:2px!important;
    line-height:1.9!important;
    font-size:17px;
    font-weight:700;
    display:inline!important;
    color:#444;
    overflow-wrap:break-word!important;
    word-wrap:break-word!important;
    position:relative;
    z-index:2
}
.catalogItemContent:hover,.catalogItemHoverContent:after{
    box-shadow:0px 0px 3px 3px rgba(0,1,2,.2);
	/*opacity:1; */
	
}
.catalogItemAdBtn{
    background:#f17e0d!important;
    position:absolute;
    bottom:15px;
    left:50%;
    width:142px;
    margin:0 0 0 -71px!important;
    z-index:3
}
.catalogItem .slick-arrow{
    display:none!important
}
.catalogItemImg{
    height:219px;
    line-height:219px;
    text-align:center;
    vertical-align:middle;
    overflow:hidden;
    position:relative;
    border-bottom:solid 1px #f1f1f1
}
.catalogItemImg .slick-dots{
    position:absolute;
    bottom:10px;
    text-align:left;
    left:10px;
    right:0;
    list-style:none;
    margin:0;
    padding:0;
    line-height:10px
}
.catalogItemImg .slick-dots.active{
    opacity:1!important
}
.catalogItemImg .slick-dots li{
    margin:0 4px 0 0;
    display:inline-block;
    vertical-align:top;
    padding:0
}
.catalogItemImg .slick-dots li button{
    width:6px;
    height:6px;
    background:#afafaf;
    border-radius:50%;
    margin:0;
    padding:0;
    border:none;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    white-space:nowrap;
    text-indent:20px
}
.catalogItemImg .slick-dots li.slick-active button{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    background:#f17e0d
}
.catalogItemImg .slick-dots li.slick-dot-m button{
    -webkit-transform:scale(.75);
    transform:scale(.75)
}
.catalogItemImg .slick-dots li.slick-dot-s button{
    -webkit-transform:scale(.5);
    transform:scale(.5)
}
.catalogItemImg .slick-dots li.slick-dot-h{
    width-left:0;
    width-right:0;
    margin:0;
    overflow:hidden
}
.catalogItemImg .slick-dots li.slick-dot-h button{
    opacity:0;
    width:0;
    height:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.catalogItemImg>a:first-child,.catalogItemImgLink{
    display:block;
    height:219px;
    line-height:219px;
    vertical-align:middle
}
.catalogItemImgSlider{
    opacity:0
}
.catalogItemImg img{
    display:inline-block!important;
    line-height:20px;
    max-height:219px;
    max-width:100%;
    vertical-align:middle
}
.catalogItemImg img.loaded{
    line-height:219px
}
.catalogItem:hover .catalogItemImg.sliderOn .catalogItemImgLink{
    display:none
}
.catalogItem:hover .catalogItemImg.sliderOn .catalogItemImgSlider,.catalogItem:hover .catalogItemPreviewLink{
    opacity:1
}
.catalogItemShowSimilar{
    background:#fff;
    line-height:16px;
    border:1px solid #f1f1f1;
    position:absolute;
    right:10px;
    bottom:10px;
    padding:5px 0;
    border-radius:14px;
    cursor:pointer;
    opacity:0
}
.catalogItemShowSimilar i{
    display:inline-block;
    margin:0 5px;
    vertical-align:top
}
.catalogItemShowSimilar span{
    color:#444;
    display:inline-block;
    vertical-align:top;
    line-height:16px;
    font-weight:700;
    font-size:14px;
    overflow:hidden;
    max-width:0;
    white-space:nowrap;
    margin:0
}
.catalogItemShowSimilar:hover span{
    padding:0 5px 0 0;
    max-width:150px
}
.catalogItem:hover .catalogItemShowSimilar{
    opacity:1
}
.catalogItemPreviewLink{
    position:absolute;
    top:100px;
    left:50%;
    margin:0 0 0 -90px;
    width:180px;
    border-radius:15px;
    height:30px;
    text-decoration:none;
    line-height:30px;
    font-size:14px;
    color:#444;
    cursor:pointer;
    font-weight:400;
    opacity:0;
    padding:0 0 0 40px;
    text-align:left;
    background:rgba(255,255,255,.5);
    transition:all .5s
}
.catalogItemPreviewLink:after{
    position:absolute;
    top:8px;
    left:10px;
    content:""
}
.catalogItemPreviewLink:hover{
    color:#444;
    text-decoration:none;
    background:rgba(255,255,255,.9)
}
.catalogItemContent{
    background:#fff;
    position:relative;
    min-height:100%;
	/*opacity:0.98; */
	
}
.catalogItemInner{
    padding:15px 15px 70px
}
.catalogItemName{
    color:#444;
    font-size:17px;
    font-weight:700;
    line-height:20px;
    text-decoration:none;
    margin:0 0 12px
}
.catalogItemName a{
    color:#444;
    text-decoration:none;
    display:inline-block;
    max-height:40px;
    overflow:hidden;
    word-break:break-word;
    max-width:100%
}
.catalogItemName a:hover{
    color:#444;
    text-decoration:underline
}
.catalogItemLabels{
    position:absolute;
    top:11px;
    left:11px;
    text-align:left;
    z-index:20;
    width:auto;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.catalogItemLabels span{
    display:inline-block;
    white-space:normal;
    line-height:16px;
    font-size:12px;
    word-spacing:normal;
    letter-spacing:normal;
    color:#fff;
    padding:2px 12px 2px 22px;
    position:relative;
    margin:0 10px 5px 0;
    border-radius:9px
}
.cardSmallLabels,.cardSmallRating,.catalogItemRating{
    word-spacing:0;
    letter-spacing:0
}
.catalogItemLabels span:after{
    position:absolute;
    content:"";
    top:5px;
    left:6px
}
.catalogItemLabels_1{
    background:#f17e0d
}
.catalogItemLabels_2{
    background:#adadad
}
.catalogItemLabels_3{
    background:#fc4040;
    text-transform:uppercase
}
.catalogItemLabels_4{
    background:#fc0
}
.catalogItemRating{
    display:inline-block;
    vertical-align:top;
    font-size:0;
    line-height:0
}
.catalogItemRating .starRating{
    margin:3px 0 0
}
.catalogItemModerate{
    position:absolute;
    top:35px;
    left:11px;
    right:0;
    z-index:2
}
.catalogItemModerateRow{
    background:rgba(0,0,0,.5);
    padding:4px;
    font-size:14px;
    line-height:16px;
    color:#fff;
    display:inline-block;
    clear:both;
    float:left;
    transition:all .5s;
    margin:0 0 5px
}
.catalogItemModerateRow:hover{
    background:#000
}
.catalogItemModerateRow a,.catalogItemModerateRow a:active,.catalogItemModerateRow a:hover{
    color:#fff;
    text-decoration:none
}
.catalogItemReviews{
    vertical-align:top;
    font-size:14px;
    line-height:20px
}
.catalogItemReviews a{
    color:#f17e0d;
    text-decoration:none;
    line-height:16px;
    border-bottom:dashed 1px #f17e0d
}
.catalogItemReviews a:hover{
    border-bottom:none
}
.catalogItemOther{
    margin:10px 0 20px
}
.catalogItemOther a{
    display:inline-block;
    vertical-align:top;
    padding:0 0 0 25px;
    position:relative;
    color:#444;
    text-decoration:underline
}
.catalogItemOther a:hover{
    color:#444;
    text-decoration:none
}
.catalogItemOther a:before{
    position:absolute;
    left:0;
    top:2px;
    content:""
}
.catalogItemPrice,.catalogItemPriceRange{
    bottom:15px;
    left:15px;
    right:15px;
    position:absolute
}
.catalogItemPriceRange{
    font-weight:700;
    color:#444;
    font-size:20px;
    line-height:20px;
    bottom:80px
}
.catalogItemPriceRange span{
    font-weight:400;
    color:#f3be00
}
.catalogItemPrice{
    display:block;
    vertical-align:top;
    bottom:80px
}
.catalogItemPriceOld{
    font-size:14px;
    color:#adadad;
    display:block;
    font-weight:400;
    text-decoration:line-through;
    white-space:nowrap
}
.catalogItemPriceCurrent{
    font-size:20px;
    line-height:20px;
    display:block;
    font-weight:700;
    white-space:nowrap
}
.catalogItemPriceCurrent .rub{
    color:#f3be00;
    font-weight:400
}
.catalogItemPriceOld+.catalogItemPriceCurrent{
    margin:0
}
 .catalogItemBuy{
     width:142px;
    position:absolute;
    left:50%;
     margin:0 0 0 -71px;
    bottom:15px;
    vertical-align:middle;
     height:40px;
    line-height:30px;
    padding:5px 0;
    text-align:center;
     border-radius:20px;
    background:#f17e0d;
    font-size:13px;
     font-weight:700;
    cursor:pointer;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    transition:color .5s,background .5s
}
 .catalogItemBuy:hover{
    color:#000;
    background:#e9bb05
}
 .catalogItemHover{
    display:none;
    height:0;
    position:absolute;
    top:100%;
    left:15px;
    right:15px
}
 .catalogItemHover:before{
    position:absolute;
    height:14px;
    top:-14px;
    left:-15px;
    right:-15px;
    display:block;
    background:#fff;
    content:"";
    z-index:2
}
.catalogItemHoverContent{
    padding:15px;
    margin:0 -15px;
    position:relative;
    border-top:solid 1px #f1f1f1;
    background:#fff;
    top:0;
    left:0;
    right:0
}
.catalogItemHoverContent>*{
    z-index:5;
    position:relative
}
.catalogItemHoverContent:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    content:""
}
.catalogItemToFav{
    font-size:14px;
    line-height:20px;
    margin:15px 0 0
}
.catalogItemToFav a{
    display:inline-block;
    position:relative;
    text-decoration:underline;
    padding:0 0 0 25px;
    color:#444
}
.catalogItemToFav a:after{
    position:absolute;
    left:0;
    display:block;
    top:2px;
    content:""
}
.catalogItemToFav a:hover{
    text-decoration:none;
    color:#444
}
.catalogItemYandexLink{
    margin:15px 0 0
}
.catalogItemYandexLink a{
    color:#adadad;
    display:inline-block;
    font-size:14px;
    line-height:20px;
    text-decoration:none
}
.catalogItemYandexLink a:hover{
    color:#444;
    text-decoration:none
}
.catalogItemSeller a span,.catalogItemSeller a span:hover{
    color:#f17e0d;
    text-decoration:none
}
.catalogItemSeller a{
    display:block;
    position:relative;
    padding:0 0 0 40px;
    margin:5px 0 0
}
.catalogItemSeller a:before{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    margin:-15px 0 0
}
.catalogItemSeller a span{
    display:inline-block;
    font-size:14px
}
.catalogItemSeller a span+span{
    clear:both
}
.catalogItem:hover{
    position:relative;
    z-index:500
}
.catalogItem:hover .catalogItemBuy{
    display:block;
    visibility:visible
}
.catalogItem:hover .catalogItemHover{
    display:block
}
.catalogItemInfo{
    margin:12px 0
}
.catalogItemInfoPopup{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    margin:0 0 0 8px
}
.catalogItemInfoPopupIcon{
    width:20px;
    content:"i";
    height:20px;
    border-radius:50%;
    border:2px solid #afafaf
}
.catalogItemInfoPopupIcon:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"i";
    text-align:center;
    line-height:20px;
    font-size:15px;
    font-weight:700;
    color:#afafaf
}
.chatNew,.chatNew *{
    font-family:'PT Sans',Arial,sans-serif!important
}
.catalogItemInfoPopup:hover .catalogItemInfoPopupContent{
    display:block
}
.catalogItemInfoPopup:hover .catalogItemInfoPopupIcon:after{
    color:#fff
}
.catalogItemInfoPopup:hover{
    z-index:20
}
.catalogItemInfoPopupContent{
    display:none;
    background:#f17e0d;
    width:300px;
    padding:10px 20px;
    border-radius:3px;
    top:30px;
    left:-140px;
    font-size:14px;
    line-height:20px;
    color:#fff;
    position:absolute
}
.catalogItemInfoPopupContent:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 5px 4px;
    border-color:transparent transparent #5dbb2e;
    content:"";
    position:absolute;
    left:50%;
    top:-4px;
    margin:0 0 0 -5px
}
.catalogItemInfoPopupContent:before{
    position:absolute;
    left:0;
    right:0;
    top:-10px;
    height:10px;
    content:""
}
.catalogItemInfoPopupContent p{
    margin:10px 0 0
}
.catalogItemInfoPopupContent ul{
    margin:0;
    padding:0;
    list-style:none
}
.catalogItemInfoPopupContent ul li{
    margin:0;
    position:relative;
    padding:0 0 0 8px
}
.catalogItemInfoPopupContent ul li:after{
    content:"•";
    position:absolute;
    left:0;
    top:0
}
.cardSmallLabels span:after,.cardSmallReviewsRating:before,.cardSmallSeller:before,.cardSmallWideRating:before{
    content:""
}
.catalogItemInfoPopup:hover .catalogItemInfoPopupIcon{
    color:#fff;
    border-color:#f17e0d;
    background:#f17e0d
}
.cardSmall,.cardsSliderItem .cardSmallImg,.cardsSliderItem .cardSmallImg a{
    background:#fff
}
.catalogLoadMore{
    height:1000px;
    clear:both;
    display:block;
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    z-index:0
}
.catalogHeader+.boxWrap{
    margin:-10px 0 5px;
    min-height:120px
}
.cardSmall{
    border:1px solid #f1f1f1;
    position:relative
}
.cardSmallImg,.cardSmallImg a{
    height:261px;
    line-height:260px;
    text-align:center;
    vertical-align:middle;
    border-bottom:solid 1px #f1f1f1;
    overflow:hidden;
    display:block
}
.cardsSliderItem .cardSmallImg a img,.cardsSliderItem .cardSmallImg img{
    display:block;
    opacity:1
}
.cardSmallImg a img,.cardSmallImg img{
    display:inline-block!important;
    line-height:260px;
    max-height:260px;
    max-width:100%;
    vertical-align:middle
}
.cardSmallContent{
    padding:15px 20px 20px
}
.cardSmallName{
    color:#444;
    font-size:20px;
    font-weight:700;
    line-height:24px;
    max-height:48px;
    overflow:hidden;
    text-decoration:none;
    margin:0 0 15px
}
.cardSmallName a{
    color:#444;
    text-decoration:none
}
.cardSmallName a:hover{
    color:#444;
    text-decoration:underline
}
.cardSmallRating{
    display:inline-block;
    font-size:0;
    line-height:0;
    vertical-align:top
}
.cardSmallRating .starRating{
    margin:3px 0 0
}
.cardSmallReviewsRating{
    color:#444;
    vertical-align:top;
    font-size:14px;
    position:relative;
    line-height:20px;
    float:right;
    padding:0 0 0 25px
}
.cardSmallReviewsRating:before{
    position:absolute;
    top:3px;
    left:0
}
.cardSmallPrice{
    margin:15px 0 20px;
    font-size:16px;
    color:#444;
    line-height:20px
}
.cardSmallPriceCurrent{
    font-size:20px;
    display:inline-block;
    font-weight:700
}
.cardSmallPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.cardSmallBuy{
    display:block;
    vertical-align:middle;
    height:40px;
    line-height:30px;
    padding:5px 0;
    text-align:center;
    border-radius:20px;
    margin:0;
    background:#fc0;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    color:#444!important;
    text-transform:uppercase;
    text-decoration:none;
    transition:all .5s
}
.cardSmallBuy:hover{
    color:#444!important;
    background:#f17e0d
}
.cardSmallSeller{
    line-height:20px;
    margin:20px 0 0;
    padding:5px 0 5px 40px;
    position:relative;
    display:block;
    font-size:14px
}
.cardSmallSeller a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.cardSmallSeller a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f9f9f9
}
.cardSmallSeller:before{
    position:absolute;
    top:0;
    left:0
}
.cardSmallLabels{
    position:absolute;
    top:11px;
    left:11px;
    text-align:left;
    z-index:20;
    width:auto;
    font-size:0;
    line-height:0
}
.cardSmallLabels span{
    display:inline-block;
    white-space:normal;
    line-height:16px;
    font-size:12px;
    word-spacing:normal;
    letter-spacing:normal;
    color:#fff;
    padding:2px 12px 2px 22px;
    position:relative;
    margin:0 10px 5px 0;
    border-radius:9px
}
.companyName,.filterCounter,.mapBoxPopupIcon,.similarProductsHeader{
    white-space:nowrap
}
.cardSmallLabels span:after{
    position:absolute;
    top:5px;
    left:6px
}
.cardSmallLabels_1{
    background:#f17e0d
}
.cardSmallLabels_2{
    background:#adadad
}
.cardSmallLabels_3{
    background:#fc4040;
    text-transform:uppercase
}
.cardSmallLabels_4{
    background:#fc0
}
.cardSmallWideRating{
    color:#444;
    vertical-align:middle;
    font-size:14px;
    position:relative;
    line-height:20px;
    display:block;
    margin:10px -20px 0;
    padding:15px 5px 0 50px;
    border-top:solid 1px #f1f1f1
}
.cardSmallWideRating:before{
    position:absolute;
    top:50%;
    left:25px;
    margin:-2px 0 0
}
.filterTitle:after,.sideNavList li:after,.sideNavTitle:after{
    left:0;
    content:""
}
.cardSmallWideRating a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.cardSmallWideRating a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f9f9f9
}
.sideNav{
    background:#fff;
    padding:25px 20px;
    margin:0 0 20px;
	border-radius: 12px;
}
.stickIt .sideNav{
    margin:0
}
.sidebarBox{
    margin:0 0 5px;
    background:#f1f1f1
}
.sidebarBox .sidebarAdd{
    position:relative;
    z-index:50;
    margin:-15px 0 15px
}
.sidebarBox .sidebarAddSliderItem{
    display:none
}
.sidebarBox .sidebarAddSliderItem.active{
    display:block
}
.sidebarBox .sidebarAddSliderItem>div>yatag>yatag>yatag>yatag>table>tbody>tr>td>yatag{
    border:1px solid #f1f1f1!important
}
.sidebarBox .sidebarAddSliderItem>div>yatag>yatag>yatag>yatag>table>tbody>tr+tr>td>yatag{
    border-top:#f1f1f1 solid 15px!important;
    border-top-width:15px!important
}
html.csspositionsticky .sidebarBoxCatalogAdd,html.csspositionsticky .sidebarBoxStick{
    position:relative;
    position:-webkit-sticky;
    position:sticky;
    top:60px
}
html.csspositionsticky .catalogPage .sidebarBoxCatalogAdd,html.csspositionsticky .catalogPage .sidebarBoxStick{
    top:40px
}
.contentBox{
    display:flex;
    align-items:stretch
}
.contentBox .sidebar{
    order:0
}
.contentBox .content{
    margin-left:20px;
    order:1
}
.contentBox .content.fullWidth,.contentBox .content.wide{
    margin-left:0
}
.contentBox .content.left{
    order:0;
    margin-left:0;
    margin-right:20px
}
.contentBox .content.left+.sidebar{
    order:1
}
.sideNavTitle{
    font-size:20px;
    line-height:20px;
    font-weight:700;
    color:#444;
    padding:0 0 0 25px;
    margin:0 0 25px;
    position:relative
}
.sideNavList .sideNavListTop a,.sideNavList li.active a{
    color:#f17e0d
}
.sideNavTitle:after{
    position:absolute;
    top:50%;
    margin:-8px 0 0
}
.sideNavList{
    list-style:none;
    display:block;
    margin:0;
    padding:0
}
.sideNavList .sideNavListTop{
    padding:0 0 15px 10px;
    margin:30px 0 20px;
    color:#f17e0d;
    font-weight:700;
    border-bottom:solid 1px #d1d1d1
}
.sideNavList .sideNavListTop:after{
    background:#f17e0d;
    width:2px;
    height:auto;
    top:5px;
    bottom:20px;
    border-radius:0
}
.sideNavList li{
    padding:0 0 0 16px;
    margin:10px 0;
    position:relative
}
.sideNavList li.active:after{
    background:#f17e0d
}
.sideNavList li:after{
    position:absolute;
    top:7px;
    width:5px;
    height:5px;
    background:#444;
    border-radius:50%
}
.sideNavList li a{
    color:#444;
    font-size:14px;
    line-height:20px;
    text-decoration:none
}
.sideNavList li a:hover{
    color:#f17e0d;
    text-decoration:none
}
.filter{
    background:#fff;
    padding:25px 20px;
    margin:0 0 20px;
    position:relative;
    z-index:400
}
.filterTitle{
    font-size:20px;
    line-height:20px;
    font-weight:700;
    color:#444;
    padding:0 0 0 25px;
    margin:0 0 25px;
    position:relative
}
.filterTitle:after{
    position:absolute;
    top:50%;
    margin:-8px 0 0
}
.filterCounter{
    position:absolute;
    left:250px;
    color:#fff;
    line-height:20px;
    padding:2px 2px 2px 5px;
    font-size:14px;
    background:#f17e0d;
    border-radius:2px;
    top:100px;
    cursor:default;
    display:none;
    height:24px;
    margin:-12px 0 0
}
.filterBoxTitle:after,.filterCounter:before{
    top:50%;
    content:""
}
.filterCounter.active{
    display:block
}
.filterCounter:before{
    width:0;
    height:0;
    border-style:solid;
    border-width:3px 3px 3px 0;
    border-color:transparent #5dbb2e transparent transparent;
    position:absolute;
    left:-3px;
    margin:-3px 0 0
}
.filterCounterNumber{
    display:inline-block;
    vertical-align:top;
    padding:0 3px;
    min-width:16px
}
.filterCounterNumber.loading{
    font-size:0;
    line-height:0;
    width:16px;
    height:20px;
    vertical-align:top;
    background:url(/bitrix/templates/goods_yandex_ver_6/css/img/filterLoader.gif) center center no-repeat
}
.filterCounterSubmit{
    height:20px;
    padding:0 6px;
    line-height:20px;
    font-size:14px;
    font-weight:400;
    text-decoration:none;
    border:none;
    color:#f17e0d;
    background:#fff;
    border-radius:2px;
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
    margin:0 0 0 10px
}
.filterBox{
    padding:18px 0;
    border-bottom:solid 1px #d1d1d1
}
.filterBoxTitle{
    font-weight:700;
    padding:0 20px 0 0;
    position:relative;
    cursor:pointer
}
.filterBoxTitle:after{
    position:absolute;
    right:0;
    margin:-3px 0 0;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.filterBox.fixed .filterBoxTitle{
    cursor:default
}
.filterBox.fixed .filterBoxTitle:after{
    display:none
}
.filterBox.open .filterBoxTitle:after{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.filterBoxContent{
    display:block;
    margin:0;
    max-height:0;
    overflow:hidden;
    transition:max-height .5s ease,margin .5s ease
}
.filterBox .filterPrice,.filterBox.open.filterPrice .filterBoxContent{
    overflow:visible
}
.filterBox.fixed .filterBoxContent,.filterBox.open .filterBoxContent{
    max-height:2000px;
    display:block;
    margin:20px 0 0;
    overflow:visible
}
.filterChItem,.filterRadioItem{
    position:relative;
    overflow:hidden
}
.filterChItem input,.filterRadioItem input{
    position:absolute;
    height:18px;
    width:18px;
    margin:0;
    padding:0;
    border:none;
    left:-30px;
    top:0
}
.filterChItem label,.filterRadioItem label{
    margin:0 0 0 26px;
    display:block;
    padding:0;
    position:relative
}
.filterChItem label:before,.filterRadioItem label:before{
    position:absolute;
    top:2px;
    left:-26px;
    content:""
}
.filterChItem+.filterChItem,.filterChItem+.filterRadioItem,.filterRadioItem+.filterChItem,.filterRadioItem+.filterRadioItem{
    margin:20px 0 0
}
.filterClear{
    display:inline-block;
    position:relative;
    font-size:14px;
    font-weight:400;
    color:#444;
    line-height:16px;
    text-decoration:underline;
    right:0;
    top:7px;
    padding:0 0 0 18px
}
.filterClear:after{
    position:absolute;
    left:0;
    content:"";
    top:50%;
    margin:-5px 0 0
}
.filterClear:hover{
    color:#444;
    text-decoration:none
}
.filterRange{
    margin:5px 0
}
.filterRangeTop{
    display:table;
    width:100%
}
.filterRangeTopLeft{
    float:left;
    width:95px;
    position:relative
}
.filterRangeTopRight{
    float:right;
    width:95px;
    position:relative
}
.filterRangeTopTitle{
    position:absolute;
    line-height:30px;
    right:4px;
    top:0;
    font-size:14px
}
.filterRangeTop input{
    width:100%;
    height:30px;
    line-height:20px;
    font-size:14px;
    padding:4px 20px 4px 4px;
    color:#444;
    border:1px solid #d1d1d1;
    background:#fff;
    text-align:left
}
.filterRangeText{
    margin:5px 0 10px;
    display:table;
    width:100%
}
.filterActive a.active,.filterActive>span{
    line-height:30px;
    display:inline-block;
    vertical-align:top
}
.filterRangeTextLeft{
    float:left
}
.filterRangeTextRight{
    float:right
}
.filter .filterBox .filterRangeBox{
    height:7px;
    border:none;
    background:#f1f1f1;
    border-radius:3px;
    box-shadow:inset 0 1px 2px #dfdfdf
}
.filter .filterBox .filterRangeBox .ui-slider-range{
    background:#f17e0d;
    box-shadow:inset 0 1px 2px #57ad2b
}
.filter .filterBox .filterRangeBox .ui-slider-handle{
    margin:-5px 0 0 -9px;
    border:none;
    background-color:transparent;
    top:0;
    outline:0
}
.filterActive{
    position:relative
}
.filterActive>span{
    font-size:16px;
    font-weight:700;
    color:#444;
    margin:0 15px 0 0
}
.filterActive a.active,.filterActive a.active:hover{
    background:#f17e0d;
    color:#fff
}
.filterActive a.active{
    font-size:14px;
    font-weight:400;
    padding:0 35px 0 15px;
    border-radius:15px;
    transition:all .5s;
    text-decoration:none;
    position:relative;
    margin:0 8px 10px 0
}
.filterActive a.active:after{
    position:absolute;
    right:12px;
    top:50%;
    content:"";
    margin:-5px 0 0
}
.content .filter{
    clear:both;
    width:100%;
    padding-top:60px;
    margin:20px 0;
    display:table
}
.content .filterMain{
    display:block;
    margin:0 -20px;
    padding-top:10px;
    overflow:visible
}
.content .filterCounter{
    position:absolute!important;
    left:150px!important;
    top:32px!important
}
.content .filterTitle{
    position:absolute;
    top:20px;
    left:20px
}
.content .filterBox{
    border:none;
    position:relative;
    overflow:visible;
    background:#fff;
    float:left;
    height:43px;
    width:20%;
    padding:10px 20px
}
.content .filterBox:hover{
    z-index:10
}
.content .filterBoxTitle{
    padding-bottom:5px
}
.content .filterBoxTitle:after{
    position:absolute;
    top:50%;
    right:0;
    margin:-3px 0 0;
    content:"";
    -webkit-transform:rotate(180deg)!important;
    transform:rotate(180deg)!important;
    display:block!important
}
.content .filterBoxContent{
    display:none;
    transition:none!important;
    background:#fff
}
.content .filterBottom{
    position:absolute;
    top:20px;
    right:20px
}
.content .filterBox.fixed:hover .filterBoxTitle:after,.content .filterBox.open:hover .filterBoxTitle:after,.content .filterBox:hover .filterBoxTitle:after{
    -webkit-transform:rotate(0)!important;
    transform:rotate(0)!important
}
.content .filterBox .filterBoxContent,.content .filterBox.fixed .filterBoxContent,.content .filterBox.open .filterBoxContent{
    max-height:0;
    overflow:hidden;
    display:block;
    margin:0 -20px
}
.content .filterBox.fixed:hover .filterBoxContent,.content .filterBox.open:hover .filterBoxContent,.content .filterBox:hover .filterBoxContent{
    max-height:2000px;
    display:block;
    padding:20px;
    box-shadow:0 0 3px rgba(170,170,170,.3)
}
.content .filterMain.x5 .filterBox{
    width:20%
}
.lorRegPopup{
    width:400px;
    padding:30px 0 0;
    background:#f1f1f1
}
.lorRegPopupHeader{
    width:274px;
    overflow:hidden;
    margin:0 auto
}
.lorRegPopupHeaderItem{
    font-size:14px;
    color:#444;
    font-weight:700;
    text-transform:uppercase;
    line-height:20px;
    text-align:center;
    float:left;
    width:50%;
    cursor:pointer;
    background:#f9f9f9;
    padding:14px 0;
    border:2px solid #f1f1f1;
    border-width:0 2px 2px
}
.lorRegPopupHeaderItem.active{
    color:#fff;
    background:#f17e0d;
    cursor:default;
    border:2px solid #f17e0d;
    border-width:0 2px 2px
}
.lorRegPopupContent{
    background:#fff;
    padding:40px 40px 30px
}
.lorRegPopupBottom{
    padding:16px 5px;
    text-align:center;
    font-size:12px;
    line-height:14px;
    color:#444;
    font-weight:400
}
.lorRegPopupBottom a{
    color:#f17e0d;
    text-decoration:underline
}
.lorRegPopupBottom a:hover{
    color:#f17e0d;
    text-decoration:none
}
.lorRegPopupFormSubmit{
    float:right;
    width:120px
}
.lorRegPopupFormSubmit.wide{
    width:100%;
    float:none
}
.lorRegPopupFormRow+.lorRegPopupFormRow{
    margin:18px 0 0
}
.lorRegPopupFormRow label{
    font-size:16px;
    line-height:20px;
    color:#444
}
.lorRegPopupFormRow input[type=text],.lorRegPopupFormRow input[type=email],.lorRegPopupFormRow input[type=password],.lorRegPopupFormRow select,.lorRegPopupFormRow textarea{
    display:block;
    width:100%;
    margin:14px 0 0;
    border:1px solid #adadad;
    border-radius:3px;
    line-height:20px;
    padding:9px;
    font-size:14px;
    color:#444
}
.lorRegPopupFormRow textarea{
    height:100px;
    resize:none
}
.lorRegPopupFormRowBottom{
    margin:40px 0 0!important;
    overflow:hidden
}
.lorRegPopupFormRowBottom a{
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:18px;
    text-decoration:none;
    color:#f17e0d;
    margin:11px 0 0;
    border-bottom:dashed 1px #f17e0d
}
.autocomplete-suggestion,.chooseCityBoxListItem{
    line-height:20px;
    font-size:16px;
    margin:10px 0;
    display:block
}
.lorRegPopupFormRowBottom a:hover{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #fff
}
.lorRegPopupTabsHeader{
    overflow:hidden;
    background:#f1f1f1;
    border-radius:12px
}
.lorRegPopupTabsHeader span{
    float:left;
    width:50%;
    font-size:14px;
    line-height:20px;
    text-align:center;
    padding:5px 0;
    color:#adadad;
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    border-radius:12px
}
.lorRegPopupTabsHeader span:hover{
    background:#f9f9f9;
    color:#444
}
.lorRegPopupTabsHeader span.active{
    cursor:default;
    color:#444;
    background:#fc0
}
.lorRegPopupTabsHeader span.active:hover{
    color:#444;
    background:#fc0
}
.lorRegPopupTabsContent{
    padding:18px 0 0
}
.lorRegPopupTabsPanel{
    display:none
}
.lorRegPopupTabsPanel.active{
    display:block
}
.popupSocial{
    text-align:center;
    background:#fff;
    padding:35px 0 30px
}
.popupSocialTitle{
    font-size:16px;
    color:#444;
    margin:0 0 18px
}
.popupSocial a{
    display:inline-block;
    margin:12px 5px 0;
    vertical-align:top
}
.popupSocial a i{
    display:block
}
.chooseCityBoxArr{
    position:absolute;
    right:100px;
    width:65px;
    top:0;
    bottom:0;
    content:"";
    background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 37%,#fff 99%);
    z-index:2
}
.autocomplete-suggestions,.chooseCityBoxListWrapper{
    background:#fff;
    box-shadow:0 5px 20px rgba(0,1,3,.1);
    overflow:auto
}
.chooseCityBoxArr:before{
    position:absolute;
    top:50%;
    right:30px;
    margin:-2px 0 0;
    content:"";
    z-index:3
}
.showFixedHeader .chooseCityBoxArr:before{
    right:10px
}
.searchPopupForm .chooseCityBoxArr:before{
    right:30px
}
.chooseCityBoxList{
    position:absolute;
    top:20px;
    left:20px;
    right:20px;
    bottom:20px;
    overflow:auto;
    display:block
}
.chooseCityBoxListWrapper{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    display:none;
    padding:20px 40px 20px 20px;
    height:620px;
    height:400px
}
.chooseCityBoxListItem{
    color:#444;
    font-weight:700;
    text-decoration:none;
    cursor:default
}
.chooseCityBoxListItem_city{
    font-weight:400;
    cursor:pointer
}
.chooseCityBoxListItem_city:hover{
    text-decoration:none;
    color:#f17e0d
}
.chooseCityBoxListItem.active{
    color:#f17e0d;
    padding:0 0 5px;
    cursor:default;
    border-bottom:solid 1px #f1f1f1
}
.autocomplete-suggestion,.autocomplete-suggestion a{
    color:#444;
    text-decoration:none
}
.chooseCityBox.active .chooseCityBoxListWrapper{
    display:block
}
.autocomplete-suggestion{
    font-weight:400;
    cursor:default
}
.autocomplete-suggestion a:active,.autocomplete-suggestion a:hover{
    text-decoration:none;
    color:#f17e0d
}
.autocomplete-suggestion b,.autocomplete-suggestion span,.autocomplete-suggestion strong{
    font-weight:700
}
.autocomplete-suggestions{
    padding:20px;
    height:620px;
    height:400px
}
.forBusiness{
    margin:0 0 30px;
    background-color:#fff;
    padding:35px 20px 40px 25px
}
.forBusinessTitle{
    font-size:32px;
    font-weight:700;
    color:#444;
    text-align:center;
    line-height:32px;
    margin:0 0 15px
}
.forBusinessList{
    margin:25px 0;
    word-spacing:0;
    letter-spacing:0;
    font-size:0;
    line-height:0
}
.forBusinessListItem{
    display:inline-block;
    vertical-align:top;
    width:25%;
    word-spacing:normal;
    letter-spacing:normal;
    font-size:16px;
    text-align:center;
    line-height:20px
}
.forBusinessListItem+.forBusinessListItem{
    border-left:solid 1px #f1f1f1
}
.forBusinessListItemIcon{
    height:105px;
    vertical-align:middle;
    line-height:105px;
    text-align:center
}
.forBusinessListItemIcon i,.forBusinessListItemIcon img{
    line-height:105px;
    vertical-align:middle;
    display:inline-block
}
.forBusinessListItemTitle{
    margin:20px 0 10px;
    font-size:16px;
    line-height:20px;
    font-weight:700
}
.forBusinessStartLink{
    width:200px;
    margin:0 auto;
    text-decoration:none;
    display:block!important
}
.forBusinessStartLink:hover{
    color:#444
}
.indexSlider{
    margin:35px 0 30px
}
.indexSliderTitle{
    font-size:32px;
    font-weight:700;
    color:#444;
    text-align:center;
    line-height:32px;
    margin:0 0 30px
}
.indexSlider .slick-arrow{
    position:absolute;
    top:165px;
    white-space:nowrap;
    text-indent:100px;
    overflow:hidden;
    border:none;
    outline:0;
    cursor:pointer;
    background-color:transparent
}
.indexSlider .slick-prev{
    left:-30px
}
.indexSlider .slick-next{
    right:-30px
}
.indexSlider .slick-track{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    width:100%;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.indexSlider .slick-list{
    min-width:100%
}
.clearCardsItem{
    border:10px solid #f1f1f1;
    background:#fff;
    float:none!important;
    height:auto!important;
    display:inline-block;
    vertical-align:top;
    min-height:0!important;
    font-size:16px;
    text-decoration:none;
    line-height:20px;
    word-spacing:normal;
    letter-spacing:normal
}
.clearCardImg,.clearCardImg img{
    line-height:260px;
    vertical-align:middle
}
.clearCardImg{
    height:261px;
    text-align:center;
    overflow:hidden;
    border-bottom:solid 1px #f1f1f1;
    background-color:rgba(190,190,190,.1);
    transition:background-color 1.2s
}
.clearCardImg img{
    display:inline-block!important;
    max-height:260px;
    max-width:100%;
    opacity:0;
    transition:opacity .7s
}
.clearCardName,.clearCardPrice{
    font-size:16px;
    color:#444;
    line-height:20px
}
.hideImg .clearCardImg img{
    opacity:0
}
.slick-active .clearCardImg{
    background-color:#fff
}
.slick-active .clearCardImg img{
    opacity:1
}
.clearCardContent{
    padding:15px 15px 25px
}
.clearCardName{
    font-weight:700;
    text-decoration:none;
    margin:0 0 12px
}
.clearCardName a{
    color:#444;
    text-decoration:none;
    word-break:break-word
}
.clearCardName a:hover{
    color:#444;
    text-decoration:underline
}
.clearCardPrice{
    margin:12px 0 0
}
.clearCardPriceCurrent{
    font-size:20px;
    display:inline-block;
    font-weight:700
}
.clearCardPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.catalogLinks{
    background:#fff;
    padding:20px 0 40px
}
.catalogLinksContent{
    padding:0;
    width:1200px;
    margin:0 auto;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.catalogLinksBox,.catalogLinksShowMore{
    word-spacing:normal;
    letter-spacing:normal
}
.catalogLinksBox{
    font-size:14px;
    line-height:20px;
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:20px
}
.catalogLinksBoxTitle{
    line-height:20px;
    font-size:16px;
    font-weight:700;
    position:relative;
    display:block;
    color:#444!important;
    outline:0;
    text-decoration:none;
    padding:15px 0 15px 40px;
    border-bottom:solid 1px #f1f1f1
}
.catalogLinksBoxTitle span{
    color:#adadad!important;
    font-weight:400
}
.catalogLinksBoxTitle:hover{
    color:#f17e0d!important;
    text-decoration:none
}
.catalogLinksBoxTitle:hover span{
    color:#adadad!important;
    font-weight:400
}
.catalogLinksBoxIcon{
    position:absolute;
    width:40px;
    height:50px;
    left:0;
    top:50%;
    margin:-25px 0 0;
    line-height:50px;
    vertical-align:middle;
    text-align:left
}
.catalogLinksBoxIcon i{
    display:inline-block;
    vertical-align:middle;
    line-height:50px
}
.catalogLinksBox ul,.catalogLinksBox ul li a,.catalogLinksBoxAll,.catalogLinksShowMore{
    line-height:20px;
    font-size:14px
}
.catalogLinksBox ul{
    padding:5px 0 15px;
    display:block;
    list-style:none;
    margin:0
}
.catalogLinksBoxAll,.catalogLinksBoxAll span{
    display:inline-block
}
.catalogLinksBox ul li{
    margin:10px 0 0
}
.catalogLinksBox ul li a{
    color:#444;
    text-decoration:none
}
.catalogLinksBox ul li a:hover,.catalogLinksBoxAll,.catalogLinksBoxAll:hover{
    color:#f17e0d;
    text-decoration:none
}
.catalogLinksBoxAll{
    cursor:pointer;
    border-bottom:dashed 1px #f17e0d
}
.catalogLinksBoxAll span+span,.catalogLinksBoxAll.active span{
    display:none
}
.catalogLinksBoxAll.active span+span,.catalogPanelGoDown{
    display:inline-block
}
.catalogLinksBoxAll:hover{
    border-bottom:dashed 1px #fff
}
.catalogLinksShowMore{
    width:170px;
    height:30px;
    padding:5px 0 5px 37px;
    border-radius:15px;
    margin:50px auto 0;
    display:block;
    cursor:pointer;
    color:#fff;
    position:relative;
    background:#f17e0d;
    transition:background .5s
}
.catalogLinksShowMore:after{
    position:absolute;
    top:12px;
    left:15px;
    content:""
}
.catalogLinksShowMore.active:after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.catalogLinksShowMore:hover{
    background:#48a419
}
.catalogLinksShowMore span{
    display:block
}
.catalogLinksShowMore span+span,.catalogLinksShowMore.active span{
    display:none
}
.catalogLinksShowMore.active span+span{
    display:block
}
.catalogPanel{
    position:fixed;
    z-index:508;
    left:0;
    bottom:0;
    right:0;
    height:40px;
    background:#fff;
    box-shadow:0 0 20px rgba(0,1,3,.1)
}
.catalogPanelContent{
    width:1200px;
    margin:0 auto;
    padding:5px 0;
    height:40px;
    position:relative;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.catalogPanelContent>*{
    font-size:14px;
    line-height:20px;
    word-spacing:normal;
    letter-spacing:normal
}
.catalogPanelGoDown{
    vertical-align:top;
    background:#f1f1f1;
    border-radius:15px;
    padding:5px 0 5px 34px;
    position:relative;
    width:90px;
    color:#444;
    cursor:pointer
}
.catalogPanelLinks a,.catalogPanelPager a,.catalogPanelPriceLink{
    padding:5px 0;
    display:inline-block;
    vertical-align:top
}
.catalogPanelPriceLink,.catalogPanelPriceLink:hover{
    color:#fff;
    text-decoration:none
}
.catalogPanelGoDown:after{
    position:absolute;
    top:12px;
    left:12px;
    content:""
}
.catalogPanelPriceLink{
    width:180px;
    text-align:center;
    background:#81ba3f;
    border-radius:15px;
    margin:0 0 0 30px
}
.catalogPanelLinks{
    display:inline-block;
    vertical-align:top
}
.catalogPanelLinks a{
    text-decoration:none;
    margin:0 0 0 16px;
    color:#444
}
.catalogPanelLinks a:hover{
    color:#444;
    text-decoration:underline
}
.catalogPanelPager{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 50px;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    width:190px
}
.catalogPanelPager a{
    width:30px;
    height:30px;
    text-decoration:none;
    text-align:center;
    color:#444;
    background:#f1f1f1;
    border-radius:15px;
    font-size:14px;
    line-height:20px;
    word-spacing:normal;
    letter-spacing:normal
}
.catalogPanelPager a+a{
    margin:0 0 0 10px
}
.catalogPanelPager a:hover{
    text-decoration:none;
    color:#444;
    background:#f2f2f2
}
.catalogPanelPager a.active,.catalogPanelPager a.active:hover{
    background:#81ba3f;
    color:#fff;
    text-decoration:none
}
.catalogPanelPager a.active:hover{
    cursor:default
}
.catalogPanelPrice{
    vertical-align:top;
    width:275px;
    margin:0 0 0 35px;
    display:none
}
.catalogPanelGoTop,.catalogPanelPrice.active{
    display:inline-block
}
.catalogPanelPriceTitle{
    width:50px;
    float:left;
    padding:5px 0 0
}
.catalogPanelPriceBox{
    float:right;
    width:225px
}
.catalogPanelPriceTop{
    margin:-5px 0 0;
    line-height:20px;
    overflow:hidden
}
.catalogPanelPriceTopLeft{
    float:left
}
.catalogPanelPriceTopRight{
    float:right
}
.catalogPage .contentWrapper .catalogPanelPriceRange{
    height:7px;
    border:none;
    background:#f1f1f1;
    border-radius:3px;
    margin:5px 0 0;
    box-shadow:inset 0 1px 2px #dfdfdf
}
.catalogPage .contentWrapper .catalogPanelPriceRange .ui-slider-range{
    background:#f17e0d;
    box-shadow:inset 0 1px 2px #57ad2b
}
.catalogPage .contentWrapper .catalogPanelPriceRange .ui-slider-handle{
    margin:-5px 0 0 -9px;
    border:none;
    background-color:transparent;
    top:0;
    outline:0;
    cursor:pointer
}
.catalogPanelGoTop{
    width:90px;
    float:right;
    height:30px;
    position:relative;
    vertical-align:top;
    text-align:right;
    padding:5px 32px 5px 0;
    background:#81ba3f;
    text-decoration:none;
    color:#fff;
    border-radius:15px;
    cursor:pointer
}
.catalogPanelGoTop:after{
    position:absolute;
    top:12px;
    right:12px;
    content:""
}
.ajaxLoad{
    min-height:100px
}
.ajaxLoad[data-box=filter]{
    min-height:300px;
    background-color:#fff;
    margin:20px 0
}
.content .ajaxLoad[data-box=filter]{
    min-height:104px;
    margin:20px 0
}
.ajaxLoad[data-box=elInOtherShops]{
    min-height:400px
}
.ajaxLoad[data-box=pointsOnMap]{
    min-height:330px
}
.ajaxLoad[data-box="elInOtherShops pointsOnMap"]{
    min-height:730px
}
.ajaxLoad[data-box=cardsSlider]{
    min-height:500px
}
.contentWrapper .ajaxLoad{
    background-image:url(/bitrix/templates/goods_yandex_ver_6/css/img/circleSvgLoader.svg);
    background-position:center center;
    background-repeat:no-repeat
}
.cardOtherSellersItemImg,.cardSmallImg,.cardSmallImg a,.catalogItemImg>a:first-child,.catalogItemImgLink,.loadImgBox{
    background-color:rgba(190,190,190,.1);
    transition:background-color 1.2s
}
.cardOtherSellersItemImg img,.cardSmallImg img,.catalogItemImg>a:first-child img,.catalogItemImgLink img,.loadImgBox img{
    opacity:0;
    transition:opacity .7s
}
.cardSmallImg a.imgLoaded,.catalogItemImg>a.imgLoaded:first-child,.imgLoaded.cardOtherSellersItemImg,.imgLoaded.cardSmallImg,.imgLoaded.catalogItemImgLink,.loadImgBox.imgLoaded{
    background-color:#fff
}
.cardSmallImg a.imgLoaded img,.catalogItemImg>a.imgLoaded:first-child img,.imgLoaded.cardOtherSellersItemImg img,.imgLoaded.cardSmallImg img,.imgLoaded.catalogItemImgLink img,.loadImgBox.imgLoaded img{
    opacity:1
}
.simplePagination{
    display:block;
    vertical-align:top;
    text-align:center;
    margin:30px 0;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.simplePagination a,.simplePagination span{
    min-width:40px;
    height:40px;
    padding:10px 3px;
    margin:0 2px;
    font-size:16px;
    display:inline-block;
    line-height:20px;
    word-spacing:normal;
    vertical-align:top;
    letter-spacing:normal;
    text-decoration:none;
    text-align:center;
    color:#444
}
.textBox h1,.textBox h2{
    line-height:30px;
    display:block;
    font-weight:700
}
.simplePagination a{
    background:#fff
}
.simplePagination a.simplePaginationNext,.simplePagination a.simplePaginationPrev{
    background:#f1f1f1;
    padding:10px;
    font-size:12px
}
.simplePagination a.active,.simplePagination a.active:hover,.simplePagination a:hover{
    text-decoration:none;
    color:#fff;
    background:#81ba3f
}
.simplePagination a.active:hover{
    cursor:default
}
.textBox{
    font-size:16px;
    color:#444
}
.textBox hr{
    margin:20px 0;
    height:1px;
    display:block;
    clear:both;
    background:#ebebeb;
    border:none;
    outline:0;
    overflow:hidden
}
.textBox h1{
    color:#444;
    font-size:30px;
    margin:0 0 22px
}
.textBox h2{
    color:#444;
    font-size:24px;
    margin:30px 0 20px
}
.textBox h3,.textBox h4{
    color:#444;
    font-size:20px;
    line-height:24px;
    margin:20px 0 10px;
    display:block
}
.textBox h3{
    font-weight:700
}
.textBox h4{
    font-weight:400
}
.textBox a,.textBox a:visited{
    color:#000
}
.textBox ol,.textBox ul{
    padding:0 0 0 22px;
    margin:1.5em 0
}
.textBox ol li,.textBox ul li{
    margin:1em 0
}
.textBox>:first-child{
    margin-top:0
}
.textBox>:last-child{
    margin-bottom:0
}
.textBoxImportant{
    border-left:solid 3px #ffcf00;
    padding:0 0 0 9px;
    font-weight:500
}
.textBox a{
    text-decoration:underline
}
.textBox a:active,.textBox a:hover{
    text-decoration:none;
    color:#f17e0d
}
.textBox img{
    margin:16px 0
}
.textBox img[align=left]{
    float:left;
    margin-right:40px;
    max-width:50%
}
.textBox iframe{
    max-width:100%;
    margin:20px 0
}
.textBoxGreyBg{
    background:#f1f1f1;
    margin:35px 0
}
.textBoxGreyBg iframe{
    border:none;
    margin:0 auto;
    vertical-align:top
}
.textBoxNumberBox{
    margin:20px 0;
    padding:0 0 0 65px;
    position:relative
}
.textBoxNumberBoxIndex{
    position:absolute;
    left:0;
    width:50px;
    top:50%;
    font-size:45px;
    line-height:50px;
    font-weight:400;
    color:#000;
    text-align:center;
    content:"";
    margin:-25px 0 0
}
.textBox table{
    margin:28px 0 20px;
    width:100%;
    border-collapse:collapse
}
.textBox table caption{
    text-align:center;
    font-weight:500;
    text-transform:uppercase;
    color:#5e5e5e;
    font-size:13px;
    line-height:18px;
    padding:0 0 15px
}
.textBox table td,.textBox table th{
    border-collapse:collapse;
    text-align:center;
    vertical-align:top;
    border:1px solid #000;
    font-size:12px;
    font-weight:500;
    line-height:16px;
    padding:2px;
    color:#000
}
.textBox table th{
    color:#fff;
    background:#000
}
.textBoxCompareImg{
    overflow:hidden;
    display:block
}
.lastProductsEl+.lastProductsEl+.lastProductsEl+.lastProductsEl+.lastProductsEl+.lastProductsEl,.showFullScreenSlider .lastProducts{
    display:none
}
.textBoxCompareImg img{
    float:left;
    width:50%;
    border:1px solid #fff;
    border-width:0 1px 0 0
}
.textBoxCompareImg img+img{
    border-width:0 0 0 1px
}
.lastProducts{
    position:fixed;
    right:-70px;
    right:0;
    bottom:150px;
    z-index:100;
    overflow:visible;
    max-height:390px
}
.lastProducts.active{
    right:0
}
@media all and (max-height:650px){
    .lastProducts{
        display:none
    }
}
.lastProducts:hover{
    z-index:101
}
@media all and (max-width:1379px){
    .lastProducts{
        right:-70px
    }
}
.lastProductsEl{
    position:relative
}
.lastProductsElImg{
    width:70px;
    height:70px;
    position:absolute;
    overflow:hidden;
    top:0;
    right:0;
    border:1px solid #fff;
    background:#fff;
    text-align:center;
    line-height:68px;
    display:block;
    vertical-align:middle;
    z-index:2
}
.lastProductsElImg img{
    line-height:68px;
    vertical-align:middle;
    max-height:68px
}
.lastProductsElClose{
    position:absolute;
    top:10px;
    right:10px;
    z-index:2;
    cursor:pointer;
    opacity:0;
    display:none
}
.lastProductsEl:hover .lastProductsElClose{
    opacity:1;
    display:block
}
.lastProductsElContent{
    height:70px;
    width:70px;
    display:block;
    position:relative;
    background-color:#fff;
    text-decoration:none;
    color:#444;
    outline:0;
    overflow:visible
}
.lastProductsElContent:active,.lastProductsElContent:hover{
    text-decoration:none;
    color:#444;
    outline:0
}
.lastProductsElContent:active .lastProductsElName,.lastProductsElContent:hover .lastProductsElName{
    text-decoration:underline
}
.lastProductsElName{
    font-size:14px;
    color:#444;
    width:290px;
    display:table;
    height:70px;
    line-height:20px;
    text-decoration:none;
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    padding:0 90px 0 20px;
    z-index:1
}
.lastProductsElNameCell{
    display:table-cell;
    height:70px;
    vertical-align:middle
}
.lastProductsElNameInner{
    max-height:60px;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle
}
.lastProductsEl:hover .lastProductsElName{
    left:-220px;
    box-shadow:0 0 20px rgba(0,1,3,.1)
}
.lastProductsEl+.lastProductsEl{
    margin:10px 0 0
}
.lastProductsBox{
    position:fixed;
    right:80px;
    bottom:100px;
    display:none;
    z-index:100;
    opacity:0;
    width:330px;
    height:440px;
    background:#fff;
    box-shadow:0 0 20px rgba(0,1,3,.1);
    transition:opacity .5s
}
.lastProductsBox .scroll-wrapper{
    overflow:hidden!important;
    padding:0!important;
    position:relative
}
.lastProductsBox .scroll-wrapper>.scroll-content{
    border:none!important;
    box-sizing:content-box!important;
    height:auto;
    left:0;
    margin:0;
    max-height:none;
    max-width:none!important;
    overflow:scroll!important;
    padding:0;
    position:relative!important;
    top:0;
    width:auto!important
}
.lastProductsBox .scroll-wrapper>.scroll-content::-webkit-scrollbar{
    height:0;
    width:0
}
.lastProductsBox .scroll-element{
    display:none
}
.lastProductsBox .scroll-element,.lastProductsBox .scroll-element div{
    box-sizing:content-box
}
.lastProductsBox .scroll-element.scroll-x.scroll-scrollx_visible,.lastProductsBox .scroll-element.scroll-y.scroll-scrolly_visible{
    display:block
}
.lastProductsBox .scroll-element .scroll-arrow,.lastProductsBox .scroll-element .scroll-bar{
    cursor:default
}
.lastProductsBox .scroll-textarea{
    border:1px solid #ccc;
    border-top-color:#999
}
.lastProductsBox .scroll-textarea>.scroll-content{
    overflow:hidden!important
}
.lastProductsBox .scroll-textarea>.scroll-content>textarea{
    border:none!important;
    box-sizing:border-box;
    height:100%!important;
    margin:0;
    max-height:none!important;
    max-width:none!important;
    overflow:scroll!important;
    outline:0;
    padding:2px;
    position:relative!important;
    top:0;
    width:100%!important
}
.lastProductsBox .scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{
    height:0;
    width:0
}
.lastProductsBox:hover{
    z-index:101
}
.lastProductsBox.active{
    opacity:1;
    display:block
}
.lastProductsBox:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 0 4px 4px;
    border-color:transparent transparent transparent #fff;
    content:"";
    position:absolute;
    right:-4px;
    bottom:15px
}
.lastProductsBoxTitle{
    position:absolute;
    background:#f9f9f9;
    top:0;
    left:0;
    right:0;
    font-size:12px;
    color:#444;
    font-weight:700;
    line-height:20px;
    padding:15px 30px 15px 20px
}
.lastProductsBoxClose{
    position:absolute;
    top:10px;
    right:10px;
    cursor:pointer
}
.lastProductsBoxContent{
    position:absolute;
    left:0;
    right:0;
    top:60px;
    bottom:70px;
    padding:0 20px;
    overflow:auto
}
.lastProductsBoxList{
    position:relative;
    width:284px!important;
    height:310px;
    overflow:auto
}
html body .contentWrapper .lastProductsBoxList{
    width:230px!important
}
.lastProductsBoxList>.scroll-element,.lastProductsBoxList>.scroll-element div{
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.lastProductsBoxList>.scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.lastProductsBoxList>.scroll-element.scroll-x{
    bottom:2px;
    height:8px;
    left:0;
    width:100%
}
.lastProductsBoxList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.lastProductsBoxList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{
    left:-12px
}
.lastProductsBoxList>.scroll-element.scroll-y{
    height:100%;
    right:0;
    top:0;
    width:6px
}
.lastProductsBoxList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.lastProductsBoxList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{
    top:-12px
}
.lastProductsBoxList>.scroll-element .scroll-element_outer{
    overflow:hidden
}
.lastProductsBoxList>.scroll-element .scroll-bar,.lastProductsBoxList>.scroll-element .scroll-element_outer,.lastProductsBoxList>.scroll-element .scroll-element_track{
    border-radius:8px
}
.lastProductsBoxList>.scroll-element .scroll-bar,.lastProductsBoxList>.scroll-element .scroll-element_track{
    opacity:1
}
.lastProductsBoxList>.scroll-element .scroll-element_track{
    background-color:#f1f1f1
}
.lastProductsBoxList>.scroll-element .scroll-bar,.lastProductsBoxList>.scroll-element.scroll-draggable .scroll-bar,.lastProductsBoxList>.scroll-element:hover .scroll-bar{
    background-color:#f17e0d
}
.lastProductsBoxEl{
    display:block;
    position:relative;
    height:70px
}
.lastProductsBoxElClose{
    position:absolute;
    right:10px;
    top:5px;
    content:"";
    display:block;
    opacity:0;
    z-index:2;
    cursor:pointer
}
.lastProductsBoxElImg,.lastProductsBoxElName{
    top:0;
    height:70px;
    text-decoration:none;
    background:#fff;
    position:absolute
}
.lastProductsBoxEl:hover .lastProductsBoxElClose,.similarProductsInner>.scroll-element .scroll-bar,.similarProductsInner>.scroll-element .scroll-element_track{
    opacity:1
}
.lastProductsBoxElImg{
    width:70px;
    left:0;
    border:1px solid #f1f1f1;
    text-align:center;
    line-height:68px;
    display:block;
    vertical-align:middle;
    z-index:2;
    outline:0;
    overflow:hidden
}
.lastProductsBoxElImg img{
    line-height:68px;
    vertical-align:middle;
    max-height:68px
}
.lastProductsBoxEl+.lastProductsBoxEl{
    margin:10px 0 0
}
.lastProductsBoxElName{
    font-size:14px;
    color:#444;
    width:180px;
    display:table;
    line-height:20px;
    left:85px;
    padding:0;
    z-index:1
}
.lastProductsBoxElNameCell{
    display:table-cell;
    height:70px;
    vertical-align:middle
}
.lastProductsBoxElNameInner{
    max-height:60px;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    text-decoration:none;
    outline:0;
    color:#444
}
.lastProductsBoxElNameInner:active,.lastProductsBoxElNameInner:hover{
    text-decoration:underline;
    color:#444
}
.lastProductsBoxSearch{
    position:absolute;
    left:20px;
    right:20px;
    bottom:15px;
    height:30px
}
.lastProductsBoxSearchVal{
    border:1px solid #d1d1d1;
    border-radius:15px;
    height:30px;
    background:#fff;
    padding:4px 4px 4px 30px;
    line-height:20px;
    font-size:14px;
    outline:0;
    margin:0;
    width:100%
}
.lastProductsBoxSearch:after{
    position:absolute;
    left:10px;
    top:8px;
    content:""
}
.lastProductsBoxSearchSubmit{
    position:absolute;
    top:0;
    right:0;
    width:80px;
    font-size:12px;
    padding:5px;
    border-radius:15px;
    height:30px;
    display:none
}
.company{
    margin:0 0 20px
}
.companyHeader{
    background:top center no-repeat #f17e0d;
    height:130px;
    border-radius:10px 10px 0 0;
    position:relative;
    padding:100px 0 0;
    overflow:visible;
    background-size:cover
}
.companyInfo{
    background:#fff;
    margin:-15px 0 0;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    padding:20px
}
.companyInfoCol{
    display:inline-block;
    width:190px;
    vertical-align:top;
    padding:20px 20px 0 0
}
.companyInfoCol_wide{
    width:700px;
    padding:20px 0 0
}
.companyInfoCol ul{
    list-style:none;
    margin:0;
    padding:0;
    display:block;
    font-size:14px;
    line-height:20px
}
.companyInfoCol ul li+li{
    margin:5px 0 0
}
.companyInfoCol ul li a{
    text-decoration:none;
    color:#000
}
.companyInfoCol ul li a:visited{
    color:#000
}
.companyInfoCol ul li a:active,.companyInfoCol ul li a:hover{
    text-decoration:none;
    color:#f17e0d
}
.companyInfoColRowTitle{
    display:inline-block;
    width:100px;
    font-weight:700;
    font-size:14px
}
.companyAddress,.companyContact,.companyPhone,.companyReport,.companyWeb{
    margin:0 0 0 20px;
    position:relative;
    display:inline-block
}
.companyAddress:before,.companyContact:before,.companyPhone:before,.companyReport:before,.companyWeb:before{
    position:absolute;
    content:"";
    left:-18px;
    top:4px
}
.companyName{
    font-size:20px;
    color:#fff;
    line-height:20px;
    padding:5px 5px 5px 210px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    background:rgba(0,0,0,.3)
}
.companyImg{
    width:190px;
    height:140px;
    position:absolute;
    left:10px;
    top:10px;
    background:#fff;
    border-radius:5px;
    display:block
}
.companyImgInner{
    border:1px solid #e6e6e6;
    margin:10px;
    height:120px;
    border-radius:5px;
    position:relative
}
.companyImgInner img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    max-width:100%;
    max-height:100%;
    line-height:0;
    margin:auto
}
.catalogCompanyOptions{
    display:table;
    width:100%;
    margin:20px 0 0
}
.catalogCompanyOptionsCol{
    float:left;
    width:50%;
    padding:0 40px 0 0
}
.catalogCompanyOptionsCol+.catalogCompanyOptionsCol{
    padding:0 0 0 40px
}
.catalogCompanyOptionsColTitle{
    font-size:16px;
    line-height:20px;
    font-weight:700
}
.catalogCompanyOptionsCol select{
    display:block;
    width:100%;
    margin:5px 0 0;
    border:1px solid #adadad;
    border-radius:3px;
    line-height:20px;
    padding:5px;
    font-size:14px;
    color:#444;
    text-indent:0
}
.similarProducts{
    position:fixed;
    top:90px;
    left:50%;
    margin:0 0 0 -640px;
    bottom:0
}
.showSimilarProducts .similarProducts{
    z-index:200
}
@media all and (max-width:1259px){
    .similarProducts{
        display:none
    }
}
.similarProductsHeader{
    padding:0 15px;
    height:40px;
    z-index:20;
    position:absolute;
    top:0;
    left:0;
    right:0;
    overflow:hidden;
    border-top:solid 1px #f1f1f1;
    background:#fff;
    border-radius:0 0 15px 15px;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    font-weight:700;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transform-origin:20px 20px;
    transform-origin:20px 20px;
    -webkit-font-smoothing:antialiased
}
@media all and (max-width:1280px){
    .similarProducts{
        margin:0 0 0 -630px;
        display:none
    }
    .similarProductsHeader{
        height:30px;
        -webkit-transform-origin:15px 15px;
        transform-origin:15px 15px
    }
}
.similarProductsHeaderLink,.similarProductsHeaderTitle{
    padding:10px 15px;
    font-size:14px;
    display:inline-block;
    vertical-align:top;
    line-height:20px;
    word-spacing:normal;
    letter-spacing:normal
}
.similarProductsHeaderTitle{
    color:#adadad
}
.similarProductsHeaderLink{
    color:#444;
    cursor:pointer;
    border-left:solid 1px #f1f1f1
}
.similarProductsHeaderLink.active{
    background:#fc0
}
.similarProductsContent{
    position:absolute;
    top:0;
    left:40px;
    background:#fff;
    width:740px;
    z-index:30;
    box-shadow:5px 0 20px rgba(0,1,3,.1)
}
@media all and (max-width:1280px){
    .similarProductsHeaderLink,.similarProductsHeaderTitle{
        padding-top:5px;
        padding-bottom:5px
    }
    .similarProductsContent{
        left:30px
    }
}
.similarProductsContentHeader{
    position:relative;
    background:#f9f9f9;
    padding:15px 40px 15px 20px
}
.similarProductsContent .scroll-wrapper{
    overflow:hidden!important;
    padding:0!important;
    position:relative
}
.similarProductsContent .scroll-wrapper>.scroll-content{
    border:none!important;
    box-sizing:content-box!important;
    height:auto;
    left:0;
    margin:0;
    max-height:none;
    max-width:none!important;
    overflow:scroll!important;
    padding:0;
    position:relative!important;
    top:0;
    width:auto!important
}
.similarProductsContent .scroll-wrapper>.scroll-content::-webkit-scrollbar{
    height:0;
    width:0
}
.similarProductsContent .scroll-element{
    display:none
}
.similarProductsContent .scroll-element,.similarProductsContent .scroll-element div{
    box-sizing:content-box
}
.similarProductsContent .scroll-element.scroll-x.scroll-scrollx_visible,.similarProductsContent .scroll-element.scroll-y.scroll-scrolly_visible{
    display:block
}
.similarProductsContent .scroll-element .scroll-arrow,.similarProductsContent .scroll-element .scroll-bar{
    cursor:default
}
.similarProductsContent .scroll-textarea{
    border:1px solid #ccc;
    border-top-color:#999
}
.similarProductsContent .scroll-textarea>.scroll-content{
    overflow:hidden!important
}
.similarProductsContent .scroll-textarea>.scroll-content>textarea{
    border:none!important;
    box-sizing:border-box;
    height:100%!important;
    margin:0;
    max-height:none!important;
    max-width:none!important;
    overflow:scroll!important;
    outline:0;
    padding:2px;
    position:relative!important;
    top:0;
    width:100%!important
}
.similarProductsContent .scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{
    height:0;
    width:0
}
.similarProductsTitle{
    font-size:16px;
    color:#444;
    line-height:20px;
    font-weight:700
}
.similarProductsClose{
    position:absolute;
    top:10px;
    right:10px;
    cursor:pointer
}
.similarProductsInner{
    height:575px;
    overflow:auto;
    margin:20px 0!important
}
.addToBalance,.map,.mapHeader,.similarProductsInner>.scroll-element .scroll-element_outer,.videoList,.videoListEl,.videoListElName,.videoSlider,.videoSliderElImg,.videoSliderElInner,.videoSliderElTitle span{
    overflow:hidden
}
.similarProductsInner>.similarProductsInner{
    margin:0!important
}
.similarProductsInner.scroll-scrolly_visible{
    padding:0 20px 0 0!important
}
@media all and (max-height:750px){
    .similarProductsInner{
        height:525px
    }
}
.similarProductsInner>.scroll-element,.similarProductsInner>.scroll-element div{
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.similarProductsInner>.scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.similarProductsInner>.scroll-element.scroll-x{
    bottom:2px;
    height:8px;
    left:0;
    width:100%
}
.similarProductsInner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.similarProductsInner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{
    left:-12px
}
.similarProductsInner>.scroll-element.scroll-y{
    height:100%;
    right:10px;
    top:0;
    width:6px
}
.similarProductsInner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.similarProductsInner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{
    top:-12px
}
.similarProductsInner>.scroll-element .scroll-bar,.similarProductsInner>.scroll-element .scroll-element_outer,.similarProductsInner>.scroll-element .scroll-element_track{
    border-radius:8px
}
.similarProductsInner>.scroll-element .scroll-element_track{
    background-color:#f1f1f1
}
.similarProductsInner>.scroll-element .scroll-bar,.similarProductsInner>.scroll-element.scroll-draggable .scroll-bar,.similarProductsInner>.scroll-element:hover .scroll-bar{
    background-color:#f17e0d
}
.similarProductsBg{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:10;
    display:none;
    background:rgba(0,0,0,.2)
}
.showSimilarProducts .similarProductsBg{
    display:block
}
.videoList{
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    margin:0 -10px
}
.videoListEl{
    display:inline-block;
    vertical-align:top;
    width:33.3333%;
    width:50%;
    padding:20px;
    color:#444;
    text-decoration:none;
    outline:0;
    word-spacing:normal;
    letter-spacing:normal;
    position:relative
}
.videoListEl:after{
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    border:2px solid #fff;
    content:""
}
.videoListEl:hover:after{
    border:2px solid #f17e0d
}
.videoListElImg{
    float:left;
    width:180px;
    margin:0 15px 0 0;
    position:relative;
    border:1px solid #f1f1f1
}
.videoListElImg:after,.videoListElImg:before{
    position:absolute;
    content:""
}
.videoListElImg:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:1px solid #fff;
    border-width:17px 0
}
.videoListElImg:after{
    top:50%;
    left:50%;
    width:20px!important;
    height:20px!important;
    background-size:20px 20px!important;
    margin:-10px 0 0 -10px!important;
    opacity:.6
}
.videoListElImg img{
    width:100%;
    height:auto
}
.videoListEl:hover .videoListElImg:after{
    opacity:1
}
.videoListElInfo{
    display:table
}
.videoListElName{
    color:#444;
    font-size:16px;
    font-weight:700;
    line-height:18px;
    text-decoration:none;
    margin:0 0 6px
}
.videoListElDate,.videoListElViews{
    font-size:12px;
    line-height:14px;
    color:grey
}

.addToBalance{
    background:#fff;
    margin:10px 0;
    box-shadow:0 1px 2px rgba(0,0,0,.1);
    border-radius:3px;
    width:1194px
}
.addToBalancePay{
    margin:20px 0 0;
    border-top:solid 1px #e6e6e3
}
.addToBalanceTitle{
    border-bottom:solid 1px #e6e6e3;
    position:relative;
    padding:15px 50px;
    font-size:18px;
    font-weight:700
}
.addToBalanceTitle:after,.addToBalanceTitle:before{
    width:0;
    height:0;
    border-style:solid;
    content:"";
    position:absolute
}
.addToBalanceTitle:after{
    border-width:10px 10px 0;
    border-color:#fff transparent transparent;
    bottom:-10px;
    left:50px;
    z-index:5
}
.addToBalanceTitle:before{
    border-width:11px 11px 0;
    border-color:#e6e6e3 transparent transparent;
    bottom:-11px;
    left:49px;
    z-index:1
}
.addToBalanceNumbersList{
    margin:10px 0 0;
    padding:10px 0
}
.addToBalanceNumbersItem{
    clear:both;
    position:relative;
    margin:3px 0
}
.addToBalanceNumbersItem.active{
    background:#f1f1f1
}
.addToBalanceNumbersItem:hover{
    box-shadow:0 0 2px rgba(94,187,46,.6)
}
.addToBalanceNumbersItem.active:hover{
    box-shadow:none;
    cursor:default
}
.addToBalanceNumbersItem input{
    position:absolute;
    top:50%;
    lefT:20px;
    width:16px;
    height:16px;
    margin:-8px 0 0
}
.addToBalanceNumbersItem label{
    padding:15px 10px 15px 60px;
    display:block;
    cursor:pointer
}
.addToBalanceNumbersItemImg{
    display:none
}
.addToBalanceNumbersItemMain{
    font-size:16px;
    font-weight:700
}
.addToBalanceNumbersItemPrice{
    float:right;
    font-size:18px
}
.addToBalancePayList{
    margin:10px 0 0;
    display:table;
    width:100%;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.addToBalancePayItem,.videoSliderTitle{
    word-spacing:normal;
    letter-spacing:normal
}
.addToBalancePayItem{
    display:inline-block;
    font-size:16px;
    line-height:20px;
    width:278px;
    vertical-align:top;
    margin:10px;
    overflow:hidden;
    position:relative
}
.addToBalancePayItem:hover{
    box-shadow:0 0 2px rgba(0,0,0,.1)
}
.addToBalancePayItem.active:hover{
    box-shadow:none;
    cursor:default
}
.addToBalancePayItemImg{
    height:100px;
    line-height:100px;
    text-align:center;
    vertical-align:middle;
    display:block
}
.addToBalancePayItem label{
    display:block;
    position:relative;
    z-index:2;
    border-radius:3px;
    cursor:pointer;
    border:2px solid #e6e6e3
}
.addToBalancePayItem.active label{
    display:block;
    position:relative;
    cursor:default;
    border:2px solid #f17e0d
}
.addToBalancePayItem input{
    display:block;
    position:absolute;
    z-index:1;
    left:-20px
}
.addToBalancePayItemImg img{
    max-width:92%;
    max-height:90px;
    line-height:100px;
    vertical-align:middle
}
.addToBalanceNumbersItemName{
    padding:10px 0;
    margin:0 10px;
    border-top:solid 1px #e6e6e3;
    display:block;
    font-size:18px;
    text-align:center
}
.addToBalanceBottom{
    padding:10px 10px 20px;
    text-align:right
}
.addToBalanceBottom a,.addToBalanceBottom button{
    display:inline-block;
    vertical-align:middle;
    margin:0 3px 0 20px
}
.addToBalanceCancel{
    color:#f17e0d!important;
    text-decoration:none!important
}
.addToBalanceCancel:active,.addToBalanceCancel:hover{
    text-decoration:underline!important
}
.addToBalanceSubmit,.catalogItemAdBtn,.yellowBtn{
    display:inline-block;
    border:none;
    vertical-align:middle;
    height:40px;
    line-height:30px;
    padding:5px 15px;
    text-align:center;
    border-radius:20px;
    margin:0;
    background:#fc0;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    color:#444!important;
    text-transform:uppercase;
    text-decoration:none;
    transition:all .5s
}
.addToBalanceSubmit:active,.addToBalanceSubmit:hover,.catalogItemAdBtn:active,.catalogItemAdBtn:hover,.yellowBtn:active,.yellowBtn:hover{
    color:#444!important;
    background:#f17e0d
}
.videoSlider{
    position:relative;
    clear:both;
    width:100%;
    padding:70px 0 0;
    margin:-70px 0 0
}
.videoSliderTitle{
    font-size:20px;
    line-height:24px;
    font-weight:700;
    margin:5px 0;
    padding:5px 0 10px 15px
}
.catalog .videoSlider{
    margin:5px 0;
    z-index:1;
    padding:5px 10px;
    background:#fff
}
.catalog .videoSlider:after,.catalog .videoSlider:before{
    position:absolute;
    width:5px;
    background:#f1f1f1;
    top:0;
    bottom:0;
    content:""
}
.catalog .videoSlider:after{
    left:0
}
.catalog .videoSlider:before{
    right:0
}
.videoSliderList{
    margin:-70px -7px 0;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0;
    position:relative;
    padding:70px 0 0
}
.videoSliderList .slick-track{
    display:flex;
    min-width:100%;
    align-items:stretch
}
.catalog .videoSliderList{
    margin:-70px 0 0
}
.videoSliderEl{
    float:none!important;
    display:inline-block!important;
    max-width:310px;
    width:310px;
    font-size:16px;
    line-height:20px;
    word-spacing:normal;
    letter-spacing:normal;
    height:auto;
    padding:0 7px
}
.videoSliderElInfo,.videoSliderElLink a,.videoSliderElTime{
    font-size:14px;
    line-height:16px
}
.autoFilterTabs,.mapItemRating{
    word-spacing:0;
    letter-spacing:0
}
.videoSliderElTime{
    position:absolute;
    top:0;
    right:0;
    padding:4px 10px;
    background-color:rgba(255,255,255,.5);
    color:#000;
    font-weight:700
}
.videoSliderEl.singleVideo{
    display:block;
    width:100%;
    margin:10px 0 0;
    max-width:100%;
    padding:0;
    outline:transparent solid 2px
}
.videoSliderEl.singleVideo:hover{
    outline:#f17e0d solid 2px
}
.videoSliderElContent{
    border:1px solid #f1f1f1;
    border-width:0 1px 1px
}
.videoSliderElInfo{
    padding:0 15px 10px;
    color:#999
}
.cardSidebar .videoSliderElInfo{
    padding-left:20px;
    padding-right:20px
}
.videoSliderElViews{
    display:inline-block;
    margin:0 0 0 18px;
    padding:0 0 0 22px;
    position:relative
}
.cardSidebar .videoSliderElViews{
    padding-left:20px;
    padding-right:20px
}
.videoSliderElViews:before{
    content:"";
    position:absolute;
    top:2px;
    left:0
}
.videoSliderElLink{
    border-top:solid 1px #f1f1f1;
    padding:6px 15px 10px;
    display:block
}
.cardSidebar .videoSliderElLink{
    padding-left:20px;
    padding-right:20px
}
.videoSliderElLink a{
    color:#f17e0d;
    text-decoration:none;
    border-bottom:dashed 1px #f17e0d
}
.videoSliderElLink a:active,.videoSliderElLink a:hover{
    color:#f17e0d;
    border-bottom:dashed 1px #fff
}
.catalog .videoSliderEl{
    max-width:auto;
    width:auto;
    padding:0 5px
}
.videoSliderElInner{
    display:block;
    background:#fff;
    text-decoration:none;
    height:100%;
    position:relative
}
.videoSliderElInner:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:2px solid transparent;
    content:""
}
.singleVideo .videoSliderElInner:after{
    display:none!important
}
.videoSliderElInner:hover:after{
    border:2px solid #f17e0d
}
.videoSliderElImg{
    position:relative;
    height:123px;
    text-align:center;
    cursor:pointer;
    display:block
}
.videoSliderElImg img{
    display:inline-block;
    width:auto;
    max-width:100%;
    min-height:123px;
    position:relative;
    top:-44px
}
.catalog .videoSliderElImg img{
    top:-24px
}
.videoSliderElImg:after{
    width:34px;
    height:34px;
    background-size:34px 34px;
    position:absolute;
    z-index:10;
    top:50%;
    left:50%;
    margin:-17px 0 0 -17px;
    opacity:1;
    content:""
}
.videoSliderEl:hover .videoSliderElImg:after{
    opacity:.5
}
.mapList>.scroll-element .scroll-bar,.mapList>.scroll-element .scroll-element_track,.similarItemsList>.scroll-element .scroll-bar,.similarItemsList>.scroll-element .scroll-element_track{
    opacity:1
}
.videoSliderElTitle{
    color:#444!important;
    text-decoration:none;
    font-weight:700;
    padding:18px 15px;
    cursor:pointer;
    display:block
}
.cardSidebar .videoSliderElTitle{
    padding-left:20px;
    padding-right:20px
}
.videoSliderElTitle span{
    max-height:40px;
    display:block
}
.singleVideo .videoSliderElTitle span{
    max-height:none
}
.videoSlider .slick-arrow{
    width:42px;
    height:42px;
    position:absolute;
    top:70px;
    border-radius:50%;
    background:#fff;
    border:none;
    z-index:10;
    margin:0;
    outline:0;
    box-shadow:0 0 5px rgba(0,0,0,.15);
    -webkit-transform:scale(.8);
    transform:scale(.8)
}
.catalog .videoSlider .slick-arrow{
    top:50px
}
.videoSlider .slick-arrow:after{
    position:absolute;
    top:50%;
    left:50%;
    margin:-8px 0 0 -4px;
    content:""
}
.videoSlider .slick-prev{
    left:25px;
    left:auto;
    right:60px;
    top:5px
}
.catalog .videoSlider .slick-prev{
    top:22px
}
.videoSlider .slick-next{
    left:auto;
    right:10px;
    top:5px
}
.catalog .videoSlider .slick-next{
    top:22px
}
.videoSlider .slick-next:after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.map{
    margin:5px;
    background:#fff;
    width:100%;
    position:relative;
    padding:20px 20px 30px 30px
}
.cardBox .map{
    padding:0
}
.catalog .map{
    z-index:4
}
.card .map{
    margin:20px 0
}
.map.fullScreenMap{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    margin:0;
    padding:0;
    z-index:20000
}
.mapClose{
    position:absolute;
    top:15px;
    right:20px;
    cursor:pointer;
    -webkit-transform:scale(.6);
    transform:scale(.6)
}
.mapClose:before{
    position:absolute;
    border-radius:50%;
    border:1px solid #000;
    top:-15px;
    right:-15px;
    left:-15px;
    bottom:-15px;
    content:""
}
.mapClose:hover:before{
    border-color:#fc0
}
.mapHeader{
    margin:0 500px 20px 0
}
.fullScreenMap .mapHeader{
    text-align:center;
    display:table;
    height:76px;
    margin:0;
    width:100%;
    border-bottom:solid 4px #f17e0d
}
.mapTitle{
    font-size:20px;
    font-weight:700;
    color:#444;
    line-height:30px;
    float:left
}
.fullScreenMap .mapTitle{
    font-size:28px;
    line-height:30px;
    font-weight:700;
    display:table-cell;
    height:76px;
    padding:8px 80px;
    vertical-align:middle;
    text-align:center;
    float:none
}
.fullScreenMap .mapShowFullScreen,.map .scroll-element{
    display:none
}
.mapShowFullScreen{
    float:right;
    width:160px;
    height:30px;
    line-height:28px;
    text-align:center;
    font-size:14px;
    color:#444;
    border:1px solid #d8d8d8;
    border-radius:15px;
    cursor:pointer;
    position:absolute;
    right:20px;
    bottom:28px
}
.mapShowFullScreen:hover{
    background:#fc0;
    border-color:#fc0
}
.mapBox{
    float:left;
    width:498px;
    height:235px;
    height:285px;
    margin:1px 0 0 1px;
    border:1px solid #fff;
    outline:#f0f0f0 solid 1px
}
.card .mapBox{
    width:440px
}
.fullScreenMap .mapBox{
    float:left;
    position:absolute;
    top:80px;
    right:522px;
    bottom:0;
    left:0;
    margin:0;
    width:auto;
    height:auto;
    border:none;
    outline:#ffdead
}
.map .scroll-wrapper{
    overflow:hidden!important;
    padding:0!important;
    position:relative
}
.map .scroll-wrapper>.scroll-content{
    border:none!important;
    box-sizing:content-box!important;
    height:auto;
    left:0;
    margin:0;
    max-height:none;
    max-width:none!important;
    overflow:scroll!important;
    padding:0;
    position:relative!important;
    top:0
}
.map .scroll-wrapper>.scroll-content::-webkit-scrollbar{
    height:0;
    width:0
}
.map .scroll-element,.map .scroll-element div{
    box-sizing:content-box
}
.map .scroll-element.scroll-x.scroll-scrollx_visible,.map .scroll-element.scroll-y.scroll-scrolly_visible{
    display:block
}
.map .scroll-element .scroll-arrow,.map .scroll-element .scroll-bar{
    cursor:default
}
.map .scroll-textarea{
    border:1px solid #ccc;
    border-top-color:#999
}
.map .scroll-textarea>.scroll-content{
    overflow:hidden!important
}
.map .scroll-textarea>.scroll-content>textarea{
    border:none!important;
    box-sizing:border-box;
    height:100%!important;
    margin:0;
    max-height:none!important;
    max-width:none!important;
    overflow:scroll!important;
    outline:0;
    padding:2px;
    position:relative!important;
    top:0;
    width:100%!important
}
.map .scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{
    height:0;
    width:0
}
.showFullScreenSlider .map>.mapList{
    margin:0
}
.mapList{
    width:360px!important;
    float:right;
    height:235px;
    position:relative;
    overflow:auto
}
.mapItem,.mapItemBottom,.mapList>.scroll-element .scroll-element_outer{
    overflow:hidden
}
.fullScreenMap .mapList{
    width:460px!important;
    height:auto;
    position:absolute;
    top:100px;
    right:20px;
    bottom:20px
}
html body .contentWrapper .card .mapList{
    width:360px!important
}
.fullScreenMap html body .contentWrapper .card .mapList{
    width:460px!important
}
.mapList>.scroll-element,.mapList>.scroll-element div{
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.mapList>.scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.mapList>.scroll-element.scroll-x{
    bottom:2px;
    height:8px;
    left:0;
    width:100%
}
.mapList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.mapList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{
    left:-12px
}
.mapList>.scroll-element.scroll-y{
    height:100%;
    right:0;
    top:0;
    width:6px
}
.mapList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.mapList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{
    top:-12px
}
.mapList>.scroll-element .scroll-bar,.mapList>.scroll-element .scroll-element_outer,.mapList>.scroll-element .scroll-element_track{
    border-radius:8px
}
.mapList>.scroll-element .scroll-element_track{
    background-color:#f1f1f1
}
.mapList>.scroll-element .scroll-bar,.mapList>.scroll-element.scroll-draggable .scroll-bar,.mapList>.scroll-element:hover .scroll-bar{
    background-color:#f17e0d
}
.mapListInner{
    padding:0 20px 0 0
}
.map .scroll-wrapper>.scroll-content{
    width:100%!important
}
.mapItem{
    padding:0 0 23px;
    width:100%
}
.mapItem.mapItemPopup{
    width:340px
}
.mapItem+.mapItem{
    padding:23px 0;
    border-top:solid 1px #f1f1f1
}
.mapItem:last-child{
    padding-bottom:0!important
}
.fullScreenMap .mapList .mapItem{
    padding:0 0 38px
}
.fullScreenMap .mapList .mapItem+.mapItem{
    padding:38px 0
}
.mapItemHeader{
    margin:-4px 0 4px
}
.mapItemImg{
    float:left;
    width:78px;
    margin:0 20px 0 0
}
.fullScreenMap .mapList .mapItemImg{
    width:108px;
    margin:0 38px 0 0
}
.mapItemImg img{
    width:100%
}
.mapItemName,.mapItemNumber{
    color:#444;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    display:inline;
    text-decoration:none;
    word-wrap:break-word
}
.mapItemNumber{
    padding:0 4px 0 0
}
.mapItemName:hover{
    color:#f17e0d!important
}
.mapItemInfo{
    font-size:14px;
    color:#adadad;
    line-height:16px;
    min-height:16px
}
.fullScreenMap .mapList .mapItemInfo{
    margin:15px 0 10px
}
.mapItemContent{
    width:240px;
    float:right
}
.catalog .mapItemContent{
    width:240px
}
.fullScreenMap .mapList .mapItemContent{
    width:290px
}
.mapItemBottom{
    margin:2px 0 0
}
.mapItemRating{
    display:inline-block;
    font-size:0;
    line-height:0;
    vertical-align:top;
    margin:0 30px 0 0
}
.mapItemPrice,.mapItemReviewsRating{
    color:#444;
    line-height:20px;
    display:inline-block
}
.mapItemRating .starRating{
    margin:3px 0 0
}
.mapItemReviewsRating{
    vertical-align:top;
    font-size:14px;
    position:relative;
    padding:0 0 0 25px
}
.mapItemReviewsRating:before{
    content:"";
    position:absolute;
    top:3px;
    left:0
}
.mapItemPrice{
    padding:2px 0;
    font-size:16px
}
.fullScreenMap .mapList .mapItemPrice{
    padding:10px 0
}
.mapItemPriceCurrent{
    font-size:20px;
    display:inline-block;
    font-weight:700
}
.mapItemPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.mapBoxPopupName,.mapBoxPopupPrice{
    font-weight:700;
    font-size:16px;
    line-height:20px
}
.mapItemBtn{
    float:right;
    vertical-align:middle;
    width:82px;
    height:24px;
    line-height:24px;
    padding:0;
    text-align:center;
    border-radius:12px;
    margin:0;
    background:#fc0;
    font-size:10px;
    font-weight:700;
    cursor:pointer;
    color:#444!important;
    text-transform:uppercase;
    text-decoration:none;
    transition:all .5s;
    border:none!important
}
.mapItemBtn:hover{
    color:#444!important;
    background:#e9bb05
}
.mapBoxPopup:hover,.mapBoxPopupName{
    color:#444;
    text-decoration:none
}
.fullScreenMap .mapList .mapItemBtn{
    height:40px;
    border-radius:20px;
    width:100px;
    padding:8px 0;
    font-size:14px
}
.sidebar .map{
    margin:20px 0 0;
    padding:20px
}
.sidebar .mapHeader{
    margin:0 0 10px;
    z-index:2;
    position:relative;
    overflow:visible
}
.sidebar .mapTitle{
    font-size:18px;
    line-height:24px;
    float:none
}
.sidebar .mapBox{
    width:auto;
    height:300px;
    position:relative;
    z-index:1;
    margin:1px;
    float:none;
    overflow:hidden
}
.sidebar .mapList{
    display:none!important
}
.sidebar .mapShowFullScreen{
    float:none;
    position:absolute;
    left:10px;
    bottom:-305px;
    right:10px;
    background:#fff;
    width:auto;
    text-align:center
}
.mapBoxPopup{
    display:block;
    outline:0;
    text-decoration:none;
    max-width:300px
}
.sidebar .mapBoxPopup{
    width:80px
}
.mapBoxPopupImg{
    width:80px;
    overflow:hidden;
    float:left;
    margin-right:10px
}
.sidebar .mapBoxPopupImg{
    margin-right:0
}
.mapBoxPopupContent{
    display:table
}
.mapBoxPopupName{
    display:block
}
.mapBoxPopupPrice .rub-type-symbol{
    color:#f3be00;
    font-weight:400
}
.chatNew{
    width:680px;
    height:530px;
    position:relative;
    border-radius:4px;
    box-shadow:0 5px 10px rgba(0,0,0,.09);
    overflow:hidden
}
.chatNewFixed{
    position:fixed;
    z-index:101;
    display:block;
    bottom:-530px;
    right:0
}
.showNewChat .chatNewFixed{
    bottom:0
}
.chatNewWide{
    width:100%
}
.chatNew .fancybox-close-small{
    top:15px!important;
    margin:0!important;
    right:15px!important
}
.chatNewClose{
    position:absolute;
    top:15px;
    right:15px;
    padding:0;
    cursor:pointer;
    z-index:10
}
.fancybox-content .chatNewClose{
    display:none
}
.chatNewSidebar{
    position:absolute;
    top:0;
    left:0;
    width:270px;
    bottom:0;
    background:#fff
}
.chatNewSidebarTitle{
    background:#54a629;
    height:50px;
    padding:15px 5px 15px 50px;
    color:#fff;
    font-size:18px;
    line-height:20px;
    font-weight:700
}
.chatNewSidebarTitle:before{
    position:absolute;
    content:"";
    top:15px;
    left:18px
}
.chatNewContent{
    position:absolute;
    top:0;
    left:270px;
    right:0;
    bottom:0;
    background:#fff
}
.chatNew:after{
    position:absolute;
    top:50px;
    left:269px;
    width:1px;
    bottom:0;
    background:#e5e5e5;
    content:""
}
.chatNewDate span,.chatNewHeader{
    background:#f17e0d;
    color:#fff;
    line-height:20px
}
.chatNewDate{
    margin:10px 0;
    clear:both;
    width:100%;
    text-align:center
}
.chatNewDate span{
    font-size:14px;
    padding:3px 15px;
    border-radius:15px;
    display:inline-block
}
.chatNewHeader{
    padding:15px 75px 15px 20px;
    font-size:18px;
    font-weight:700;
    height:50px;
    position:relative
}
.chatNewActiveWriting,.chatNewLastActive{
    font-weight:400;
    overflow:hidden;
    left:20px;
    bottom:6px;
    color:#fff;
    font-size:12px;
    line-height:10px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.chatNewActiveName{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.chatNewActiveName span:after{
    content:", "
}
.chatNewActiveName span:last-child:after,.chatNewActiveWriting:after{
    content:""
}
@-webkit-keyframes animateDots{
    0%{
        width:0
    }
    33%{
        width:4px
    }
    66%{
        width:8px
    }
    100%{
        width:12px
    }
}
@keyframes animateDots{
    0%{
        width:0
    }
    33%{
        width:4px
    }
    66%{
        width:8px
    }
    100%{
        width:12px
    }
}
.chatNewActiveWriting{
    display:none;
    position:absolute
}
.chatNewActiveWriting.active{
    display:block
}
.chatNewActiveWriting.active:after{
    height:10px;
    border-bottom:dotted 1px #fff;
    display:inline-block;
    -webkit-animation:linear animateDots 1s infinite;
    animation:linear animateDots 1s infinite
}
.chatNewActiveWriting.active+.chatNewActiveName{
    position:relative;
    top:-5px
}
.chatNewLastActive{
    display:block;
    position:absolute
}
.chatNewLastActive:after{
    content:"."
}
.chatNewLastActive.active{
    display:block
}
.chatNewLastActive.active:after{
    -webkit-animation:linear animateDots 1s infinite;
    animation:linear animateDots 1s infinite
}
.chatNewAudio{
    position:absolute;
    cursor:pointer;
    top:16px;
    right:45px
}
.chatNew img{
    max-width:100%
}
.chatNewList{
    position:absolute;
    top:50px;
    left:0;
    bottom:80px;
    width:269px;
    overflow:auto
}
.chatNewList.noBtn{
    bottom:0
}
.chatNewWide .chatNewSidebar{
    width:320px
}
.chatNewWide .chatNewContent{
    left:320px
}
.chatNewWide .chatNewList{
    width:319px
}
.chatNewElAvatar,.chatNewElAvatar img{
    height:50px;
    width:50px
}
.chatNewWide:after{
    left:319px
}
.chatNewEl{
    display:block;
    padding:10px 20px 10px 60px;
    position:relative;
    background:#fff;
    border-bottom:solid 1px #e5e5e5;
    cursor:pointer
}
.chatNewRefreshConnectBtn{
    background:#f17e0d;
    display:inline-block;
    border-radius:3px;
    width:180px;
    position:absolute;
    bottom:20px;
    left:50%;
    margin:0 0 0 -90px
}
.chatNewToggle,.pageOverlay,.similarItems{
    position:fixed;
    right:0
}
.chatNewRefreshConnectBtn:hover{
    background:#54a629
}
.chatNewTogglePopup{
    background:#f17e0d;
    display:inline-block;
    border-radius:3px
}
.chatNewTogglePopup:hover{
    background:#54a629
}
.chatNewToggle{
    bottom:0;
    z-index:100;
    background:#f17e0d;
    border-radius:3px 0 0
}
.chatNewToggle:hover{
    background:#54a629
}

.pageOverlay{
    top:0;
    left:0;
    bottom:0;
    content:"";
    z-index:1000;
    background:rgba(0,0,0,.4)
}
.similarItems{
    z-index:1001;
    background:#fff;
    width:450px;
    top:0;
    bottom:0;
    overflow:hidden;
    padding:20px 0
}
.similarItems .scroll-wrapper{
    overflow:hidden!important;
    padding:0!important;
    position:relative
}
.similarItems .scroll-wrapper>.scroll-content{
    border:none!important;
    box-sizing:content-box!important;
    height:auto;
    left:0;
    margin:0;
    max-height:none;
    max-width:none!important;
    overflow:scroll!important;
    padding:0;
    position:relative!important;
    top:0
}
.similarItems .scroll-wrapper>.scroll-content::-webkit-scrollbar{
    height:0;
    width:0
}
.similarItems .scroll-element{
    display:none
}
.similarItems .scroll-element,.similarItems .scroll-element div{
    box-sizing:content-box
}
.similarItems .scroll-element.scroll-x.scroll-scrollx_visible,.similarItems .scroll-element.scroll-y.scroll-scrolly_visible{
    display:block
}
.similarItems .scroll-element .scroll-arrow,.similarItems .scroll-element .scroll-bar{
    cursor:default
}
.similarItems .scroll-textarea{
    border:1px solid #ccc;
    border-top-color:#999
}
.similarItems .scroll-textarea>.scroll-content{
    overflow:hidden!important
}
.similarItems .scroll-textarea>.scroll-content>textarea{
    border:none!important;
    box-sizing:border-box;
    height:100%!important;
    margin:0;
    max-height:none!important;
    max-width:none!important;
    overflow:scroll!important;
    outline:0;
    padding:2px;
    position:relative!important;
    top:0;
    width:100%!important
}
.similarItems .scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{
    height:0;
    width:0
}
.similarItems:after,.similarItems:before{
    height:20px;
    content:"";
    left:0;
    right:0;
    position:absolute;
    z-index:10
}
.similarItems:before{
    top:0;
    background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 90%)
}
.similarItems:after{
    bottom:0;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 90%)
}
.similarItemsList{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:20px 0!important;
    display:flex;
    width:100%;
    align-items:stretch;
    flex-wrap:wrap;
    overflow:auto
}
.similarItemsList>.scroll-element,.similarItemsList>.scroll-element div{
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.similarItemsList>.scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.similarItemsList>.scroll-element.scroll-x{
    bottom:2px;
    height:8px;
    left:0;
    width:100%
}
.similarItemsList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.similarItemsList>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{
    left:-12px
}
.similarItemsList>.scroll-element.scroll-y{
    height:100%;
    right:0;
    top:0;
    width:6px;
    z-index:10
}
.similarItemsList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.similarItemsList>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{
    top:-12px
}
.similarItemsList>.scroll-element .scroll-element_outer{
    overflow:hidden
}
.similarItemsList>.scroll-element .scroll-bar,.similarItemsList>.scroll-element .scroll-element_outer,.similarItemsList>.scroll-element .scroll-element_track{
    border-radius:8px
}
.similarItemsList>.scroll-element .scroll-element_track{
    background-color:#f1f1f1
}
.similarItemsList>.scroll-element .scroll-bar,.similarItemsList>.scroll-element.scroll-draggable .scroll-bar,.similarItemsList>.scroll-element:hover .scroll-bar{
    background-color:#f17e0d
}
.similarItems .scroll-wrapper>.scroll-content{
    width:100%!important
}
.similarItemsEl{
    padding:5px;
    display:inline-block;
    vertical-align:top;
    width:50%
}
.similarItemsEl .cardSmall{
    height:100%
}
.similarItemsClose{
    position:absolute;
    top:7px;
    right:20px;
    cursor:pointer;
    z-index:10
}
.account-deposit{
    width:375px;
    padding:45px 20px 20px!important
}
.account-deposit #payerror,.account-deposit .payerror{
    margin-bottom:15px;
    margin-top:0
}
.account-deposit .deposit-summa{
    position:relative;
    overflow:hidden;
    padding:10px 0;
    margin:0 0 20px;
    text-align:center
}
.account-deposit .deposit-summa label,.account-deposit .deposit-summa p.input{
    font-size:18px;
    line-height:24px;
    color:#304c14;
    font-weight:400
}
.account-deposit .deposit-summa input{
    width:90px;
    margin:0 auto;
    text-align:center;
    font-size:18px;
    color:#304c14
}
.account-deposit .deposit-summa em{
    margin:3px 10px;
    font-size:18px;
    font-style:normal
}
.payment-type-wrapper{
    text-align:center;
    margin:0 0 10px
}
.account-deposit .payment-method p,.account-deposit .payment-type p{
    font-size:16px;
    line-height:24px;
    text-align:center
}
.account-deposit .payment-method .payment-list,.account-deposit .payment-type{
    position:relative;
    overflow:hidden;
    text-align:center;
    margin:0 0 20px
}
.account-deposit .payment-method .payment-list p,.account-deposit .payment-type p{
    margin:0;
    padding:5px;
    width:50px;
    height:50px;
    line-height:40px;
    vertical-align:middle;
    text-align:center;
    display:inline-block;
    position:relative;
    overflow:hidden;
    border-radius:3px
}
.account-deposit .payment-method .payment-list p label,.account-deposit .payment-type p label{
    border:1px solid transparent;
    cursor:pointer
}
.account-deposit .payment-method .payment-list p label:hover,.account-deposit .payment-type p label:hover{
    box-shadow:0 0 5px rgba(0,1,3,.4);
    border:1px solid rgba(0,1,3,.4)
}
.account-deposit .payment-method .payment-list p input:checked+label,.account-deposit .payment-type p input:checked+label{
    border:1px solid rgba(255,204,0,.95);
    box-shadow:0 0 5px rgba(255,204,0,.95)
}
.account-deposit .payment-type p{
    width:auto
}
.account-deposit .payment-method .payment-list p label,.account-deposit .payment-type p label{
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    vertical-align:middle;
    text-align:center;
    border-radius:3px
}
.account-deposit .payment-method .payment-list p label img,.account-deposit .payment-type p label img{
    line-height:40px;
    vertical-align:middle
}
.account-deposit .payment-type p label{
    width:auto;
    padding:0 10px
}
.account-deposit .payment-method .payment-list p input,.account-deposit .payment-type p input{
    display:block;
    margin:4px auto;
    position:absolute;
    left:-20px;
    top:0
}
.account-deposit .submit{
    display:block;
    margin:0 auto;
    text-align:center
}
.account-deposit .submit .button .next{
    display:block;
    float:right;
    margin:6px 0 0 24px
}
.rate-active{
    width:410px;
    height:320px
}
.rate-active .rate-summa{
    position:relative;
    overflow:hidden;
    padding:8px 16px 10px;
    margin:20px 0 10px;
    background:#c5e6a5;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}
.autoFilterBoxClear:before,.autoFilterClear:before,.autoMainDetailsEl[data-icon=auto-fuel]:before,.autoMainDetailsEl[data-icon=auto-wheel-drive]:before,.autoMainDetailsEl[data-icon=auto-gearbox]:before,.autoMainDetailsEl[data-icon=auto-year]:before,.autoMainInfo ul li:before,.ballance section i,.indexHeaderLogIn:after,.mainHeaderBalanceEl:before,.mainHeaderBalanceElTotal:before,.mainHeaderLinksCatalog a:before,.mainHeaderLinksMsg a:before,.mainHeaderLinksOut a:before,.mainHeaderLinksPR:after,.mainHeaderLinksProfile a:before,.mainHeaderLinksTrans a:before,.mainHeaderLogIn:after,.mainHeaderPRLinks .i-chat,.mainHeaderPRLinks .i-money,.mainHeaderPRLinks .i-settings,.profilePage .mainHeaderPR .mainHeaderLinksPR:after,.profilePage .mainHeaderPR .mainHeaderLogIn:after,.showFixedHeader .mainHeaderLinksPR:after,.showFixedHeader .mainHeaderLogIn:after,.svg-auto-1,.svg-auto-2,.svg-auto-3,.svg-auto-4,.svg-building-green,.svg-caret-down-white,.svg-caret-up-white,.svg-chart-line-green,.svg-cog,.svg-cog-green,.svg-comments,.svg-comments-green,.svg-crown-black,.svg-crown-green,.svg-crown-white,.svg-external-link-green,.svg-file-chart-line-green,.svg-file-invoice-dollar-green,.svg-file-light-green,.svg-file-upload-green,.svg-green-ok-arr,.svg-heart-black,.svg-list-alt-green,.svg-lock-open-green,.svg-map-marked-alt-green,.svg-map-marker-alt-green,.svg-minus-circle-black,.svg-minus-circle-green,.svg-money-bill-alt-green,.svg-pencil-green,.svg-percent-green,.svg-piggy-bank-green,.svg-plus-circle-green,.svg-podium-green,.svg-print-black,.svg-question-green,.svg-ruble-sign,.svg-ruble-sign-green,.svg-search-grey,.svg-sign-out-alt-green,.svg-sort-white,.svg-sync-black,.svg-times-black,.svg-times-green,.svg-times-red,.svg-tools-green,.svg-trash-alt-green,.svg-truck-container-green,.svg-upload-green,.svg-user-circle,.svg-user-circle-green{
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center
}
.rate-active .rate-summa em{
    font-style:normal
}
.rate-active .note{
    margin:18px 0 25px;
    color:#8b8b8b
}
.rate-active .note a{
    color:#53844a
}
.rate-active .submit{
    display:block;
    width:145px;
    margin:0 auto
}
.account-deposit .cancel,.autoFilterColors,.autoFilterColorsEl,.autoFilterTabs a{
    display:inline-block
}
.rate-active .submit .button.ok{
    margin:0 18px 0 0;
    padding:0 0 0 18px
}
.rate-active .submit .button.ok span{
    background-color:#fff
}
.account-deposit .submit a.cancel{
    margin:0 40px 0 0
}
.rate-active .submit a.cancel{
    margin:4px 40px 0 0
}
.no-deposit-rate{
    width:500px
}
.no-deposit-rate .submit{
    width:208px;
    margin:20px auto 5px
}
.no-deposit-rate .submit a.cancel{
    margin:4px 0 0 23px
}
.account-deposit-submit span:after{
    content:"\f054";
    padding:0 0 0 5px
}
.account-deposit .cancel span:before{
    content:"\f00d";
    padding:0 5px 0 0
}
.autoFilterBoxClear:before,.autoFilterBoxTitle:after,.autoFilterCh label:before,.autoFilterClear:before,.autoMainDetailsEl:before,.autoMainInfo ul li:before{
    content:""
}

.autoFilterTabs{
    background:#f9f9f9;
    font-size:0;
    line-height:0
}
.autoBox,.autoMain{
    background:#fff
}
.autoFilterTabs a{
    font-size:16px;
    line-height:20px;
    padding:19px 18px;
    border-bottom:solid 3px #f9f9f9;
    color:#444;
    text-decoration:none;
    font-weight:400;
    cursor:pointer;
    vertical-align:top;
    word-spacing:normal;
    letter-spacing:normal
}
.autoFilterTabs a+a{
    margin-left:20px
}
.autoFilterTabs a.active{
    cursor:default;
    border-bottom:solid 3px #f17e0d;
    font-weight:700
}
.autoFilterContent{
    padding:20px;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.autoFilterButtons,.autoFilterClear,.autoFilterColors{
    font-size:16px;
    line-height:20px
}
.autoFilterBox,.autoFilterButtons,.autoFilterColors{
    word-spacing:normal;
    letter-spacing:normal;
    vertical-align:top
}
.autoFilterColors{
    padding:20px 17px;
    width:66.6666%
}
.autoFilterColorsEl{
    width:28px;
    height:28px;
    overflow:hidden;
    padding:3px;
    margin:6px 8px 6px 0;
    position:relative;
    vertical-align:top
}
.autoFilterColorsEl input{
    top:0;
    left:-20px;
    width:5px;
    margin:0;
    position:absolute
}
.autoFilterColorsEl label{
    cursor:pointer;
    border-radius:50%;
    width:22px;
    height:22px;
    display:block
}
.autoFilterColorsEl label[style="background: #ffffff;
"]{
    border:1px solid #ebebeb
}
.autoFilterColorsEl input:checked+label{
    box-shadow:0 0 3px rgba(94,187,46,.93)
}
.autoFilterClear{
    color:#adadad!important;
    text-decoration:none;
    cursor:pointer;
    padding:10px 0 10px 24px;
    position:relative;
    float:left
}
.autoFilterClear:before{
    width:10px;
    height:14px;
    position:absolute;
    left:0;
    top:13px;
    opacity:.6
}
.autoFilterSubmit{
    float:right;
    width:220px;
    text-align:center
}
.autoFilterButtons{
    padding:20px;
    display:inline-block;
    width:33.3333%
}
.autoFilterCh,.autoFilterCh label{
    display:block;
    position:relative;
    cursor:pointer
}
.autoFilterCh{
    font-size:14px;
    line-height:16px;
    overflow:hidden
}
.autoFilterCh label{
    padding:5px 10px 5px 35px
}
.autoFilterCh label:before{
    position:absolute;
    left:15px;
    top:8px;
    height:6px;
    width:10px;
    border-bottom:solid 2px #010101;
    border-left:solid 2px #010101;
    display:none;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.autoFilterCh input:checked+label:before{
    display:block
}
.autoFilterCh input{
    position:absolute;
    left:-20px;
    top:0;
    width:5px;
    margin:0
}
.autoFilterChGroupInner{
    margin-left:18px
}
.autoFilterBox{
    padding:20px;
    font-size:16px;
    line-height:20px;
    display:inline-block;
    width:33.3333%;
    position:relative
}
.autoFilterBoxWrapper{
    padding:0
}
.autoFilterBox .autoFilterBox{
    width:50%;
    float:left
}
.autoFilterBoxTitle{
    border:1px solid #e2e2e2;
    padding:10px 40px 10px 15px;
    font-size:14px;
    color:#444;
    line-height:17px;
    position:relative;
    cursor:pointer
}
.autoFilterBoxTitle:after{
    position:absolute;
    width:7px;
    height:7px;
    border:2px solid #e2e2e2;
    border-width:2px 2px 0 0;
    right:20px;
    top:14px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
.autoFilterBox.open .autoFilterBoxTitle:after{
    -webkit-transform:rotate(315deg);
    transform:rotate(315deg)
}
.autoFilterBoxPrice input{
    border:1px solid #e2e2e2;
    padding:10px 10px 10px 15px;
    font-size:14px;
    color:#444;
    line-height:17px;
    float:left;
    width:50%
}
.autoFilterBoxPrice input+input{
    border-left:none
}
.autoFilterBoxContent{
    border:1px solid #e2e2e2;
    display:none;
    position:absolute;
    left:20px;
    right:20px;
    top:59px;
    background:#fff;
    z-index:100;
    border-width:0 1px 1px
}
.autoFilterBox.open .autoFilterBoxContent{
    display:block
}
.autoFilterBoxClear{
    border-bottom:solid 1px #e2e2e2;
    line-height:17px;
    padding:10px 10px 10px 35px;
    color:#f17e0d;
    font-size:14px;
    position:relative
}
.autoFilterBoxClear:before{
    position:absolute;
    left:15px;
    top:11px;
    width:10px;
    height:14px
}
.autoFilterBoxList{
    padding:5px 0;
    overflow:auto;
    max-height:230px
}
.autoBoxContent,.autoDetailMedia,.autoListElImg,.autoListElPrice,.autoMainPrice{
    overflow:hidden
}
.autoMainTitle{
    font-size:30px;
    color:#444;
    line-height:32px;
    font-weight:700;
    padding:26px 20px 40px 27px;
    border-bottom:solid 1px #f1f1f1
}
.autoMainLeft{
    float:left;
    width:50%;
    padding:27px 30px 40px 40px
}
.autoMainRight{
    float:right;
    width:50%;
    padding:34px 40px 40px 0
}
.autoMainPrice{
    white-space:nowrap;
    font-size:16px;
    line-height:20px
}
.autoMainPriceBox{
    display:inline-block;
    vertical-align:top;
    padding:0 30px 0 0
}
.autoMainPriceBox+.autoMainPriceBox{
    padding-right:0;
    padding-left:35px;
    border-left:solid 1px #f1f1f1
}
.autoMainPriceBox>span{
    margin:0 0 10px;
    display:block
}
.autoMainPriceBox p{
    display:block;
    margin:0;
    padding:0;
    font-size:24px;
    line-height:26px;
    font-weight:700
}
.autoMainPriceBox .rub{
    font-weight:400;
    color:#f3be00;
    font-style:normal
}
.autoMainPriceDiscount p{
    color:#f17e0d
}
.autoMainImg{
    text-align:center;
    margin:40px 0 0
}
.autoMainInfoTitle{
    font-size:18px;
    line-height:22px;
    color:#444;
    font-weight:700
}
.autoMainInfo ul{
    margin:25px 0 0;
    font-size:16px;
    line-height:20px;
    color:#444;
    padding:0;
    list-style:none
}
.autoMainInfo ul li{
    padding:0 0 0 44px;
    position:relative
}
.autoMainInfo ul li:before{
    position:absolute;
    top:-1px;
    left:0
}
.autoMainInfo ul li+li{
    margin:20px 0 0
}
.autoMain .cardCallMe{
    display:block;
    width:100%;
    margin:40px 0 0
}
.autoMain .cardCallMeTitle{
    font-size:16px;
    line-height:20px;
    color:#444;
    margin:0 0 30px
}
.autoMainDetails{
    padding:21px 20px 21px 40px;
    vertical-align:top;
    line-height:20px;
    float:left
}
.autoMainDetailsEl{
    display:inline-block;
    position:relative;
    padding:0 0 0 30px;
    font-size:16px;
    color:#444
}
.autoMainDetailsEl+.autoMainDetailsEl{
    margin:0 0 0 40px
}
.autoMainDetailsEl:before{
    position:absolute;
    top:1px;
    left:0
}
.autoMainDetailsColors{
    padding:0
}
.autoMainDetailsColors:before{
    display:none
}
.autoMainDetailsColors span{
    width:9px;
    height:9px;
    border-radius:50%;
    margin:5px 15px 0 0;
    display:inline-block;
    vertical-align:top
}
.autoMainDetailsColors span[style="background: #ffffff;
"]{
    border:1px solid #ebebeb
}
.autoMainDetailsColorsTitle{
    padding:0 0 0 25px;
    position:relative;
    font-size:16px;
    line-height:20px
}
.autoMainDetailsColorsTitle i{
    width:9px;
    height:9px;
    border-radius:50%;
    display:block;
    position:absolute;
    top:5px;
    left:0;
    vertical-align:top
}
.autoMainDetailsAllCounter,.autoMainDetailsAllDiscount{
    display:inline-block;
    vertical-align:top;
    font-size:16px
}
.autoMainDetailsColorsTitle i[style="background: #ffffff;
"]{
    border:1px solid #ebebeb
}
.autoMainDetailsAll{
    float:right;
    line-height:20px;
    vertical-align:top;
    padding:21px 40px 21px 0
}
.autoMainDetailsAllCounter{
    color:#444
}
.autoMainDetailsAllDiscount{
    margin:0 0 0 30px;
    font-weight:700;
    color:#f17e0d;
    line-height:20px
}
.autoMainDetailsAllDiscount i{
    font-style:normal;
    font-weight:400;
    line-height:20px;
    vertical-align:baseline;
    position:relative;
    top:1px;
    color:#f3be00
}
.autoBoxTabsHeader span,.autoListEl{
    display:inline-block;
    vertical-align:top
}
.autoInfoText{
    font-size:16px;
    line-height:20px
}
.autoInfoText>:first-child{
    margin-top:0
}
.autoInfoTextColumns{
    -webkit-column-count:2;
    column-count:2;
    margin-top:-20px
}
.autoInfoTextColumns h3{
    margin-top:0
}
.autoInfoTextColumnsBox{
    -webkit-column-break-inside:avoid;
    break-inside:avoid;
    padding-top:20px
}
.autoBox{
    margin:20px 0 0
}
.autoBoxTitle{
    font-size:24px;
    color:#444;
    line-height:27px;
    font-weight:700;
    padding:15px 20px 15px 27px;
    border-bottom:solid 1px #f1f1f1
}
.autoBoxTabsHeader{
    background:#f1f1f1;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.autoBoxTabsHeader span{
    background:#fff;
    font-size:14px;
    line-height:20px;
    padding:13px 30px;
    border-top:solid 2px #fff;
    border-right:solid 2px #fff;
    border-left:solid 2px #f1f1f1;
    border-bottom:solid 2px #f1f1f1;
    color:#444;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer;
    word-spacing:normal;
    letter-spacing:normal
}
.autoBoxTabsHeader span.active{
    color:#fff;
    cursor:default;
    background:#f17e0d;
    border-top:solid 2px #f17e0d;
    border-right:solid 2px #f17e0d;
    border-left:solid 2px #f17e0d;
    border-bottom:solid 2px #f17e0d
}
.autoDetailTitle,.autoListElImg,.autoListElTitle{
    border-bottom:solid 1px #f1f1f1
}
.autoBoxTabsPanel{
    height:0;
    padding:0;
    overflow:hidden
}
.autoBoxTabsPanel.active{
    padding:40px;
    height:auto
}
.autoList{
    margin:10px -10px 0;
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.autoListEl{
    width:33.3333%;
    padding:10px;
    font-size:14px;
    line-height:18px;
    word-spacing:normal;
    letter-spacing:normal
}
.autoListElContent{
    background:#fff
}
.autoListElTitle{
    color:#444;
    font-size:16px;
    line-height:18px;
    display:table;
    width:100%;
    text-decoration:none;
    height:59px;
    font-weight:700
}
.autoListElTitle span{
    height:59px;
    vertical-align:middle;
    display:table-cell;
    padding:0 10px 0 30px
}
.autoListElImg{
    height:252px;
    line-height:252px
}
.autoListElImg img{
    vertical-align:middle;
    line-height:252px;
    max-height:252px
}
.autoListElCounter{
    text-align:center;
    border-top:solid 1px #f1f1f1;
    line-height:18px;
    padding:15px 5px;
    color:#f17e0d
}
.autoListElPriceBox{
    float:left;
    width:50%;
    padding:20px 5px 0 30px;
    height:83px
}
.autoListElPriceBox+.autoListElPriceBox{
    border-left:solid 1px #f1f1f1
}
.autoListElPriceBox>span{
    margin:0 0 5px;
    display:block
}
.autoListElPriceBox p{
    display:block;
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:700
}
.autoListElPriceBox .rub{
    font-weight:400;
    color:#f3be00;
    font-style:normal
}
.autoListElPriceDiscount p{
    color:#f17e0d
}
.autoFilterTabs a{
    background:#f9f9f9
}
.autoDetail,.autoFilterContent{
    background:#fff
}
.autoDetailWrapper{
    font-size:0;
    line-height:0;
    word-spacing:0;
    letter-spacing:0
}
.autoDetailTitle{
    font-size:30px;
    color:#444;
    line-height:32px;
    font-weight:700;
    padding:20px 20px 22px 40px
}
.autoDetailCounter{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#f17e0d;
    margin:5px 0 0
}
.autoDetailMedia{
    padding:40px
}
.autoDetailMediaImg{
    float:left;
    height:497px;
    width:calc(100% - 125px)
}
.autoDetailMediaImg img{
    max-height:497px;
    line-height:497px;
    vertical-align:middle
}
.autoDetailMediaPreviews{
    float:right;
    width:105px;
    height:497px;
    overflow:auto
}
.autoDetailMediaPreviews a{
    display:block;
    padding:0;
    height:66px;
    overflow:hidden;
    position:relative;
    line-height:66px;
    vertical-align:middle
}
.autoDetailMediaPreviews a img{
    line-height:66px;
    max-height:66px;
    vertical-align:middle
}
.autoDetailMediaPreviews a span{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    cursor:pointer;
    font-size:14px;
    line-height:16px;
    padding:25px 0 0;
    text-align:center;
    color:#fff;
    background:rgba(0,0,0,.3)
}
.autoDetailMediaPreviews a+a{
    margin:20px 0 0
}
.autoDetailMediaPreviewsToggle~a{
    display:none
}
.autoDetailMediaPreviews.showAll .autoDetailMediaPreviewsToggle~a{
    display:block
}
.autoDetailMediaPreviews.showAll a span{
    display:none
}
.autoDetailInfo{
    background:#fff
}
.autoDetailInfo .autoMainInfo{
    border-top:solid 1px #f1f1f1;
    padding:22px 20px 30px 30px
}
.autoDetailInfo .cardCallMe{
    padding:22px 30px 30px;
    border-top:solid 1px #f1f1f1
}
.autoDetailInfo .cardCallMeTitle{
    margin:0 0 22px
}
.autoDetailInfo .cardCallMe input{
    display:block;
    width:100%;
    float:none;
    border-width:1px;
    border-radius:19px
}
.autoDetailInfo .cardCallMe button{
    border-radius:19px;
    display:inline-block;
    font-size:14px;
    color:#444;
    font-weight:700;
    text-transform:uppercase;
    position:relative;
    float:none;
    margin:18px 0 0;
    width:175px
}
.autoDetailPrice{
    overflow:hidden;
    white-space:nowrap;
    font-size:16px;
    line-height:20px;
    padding:24px 20px 30px 30px
}
.autoDetailPriceBox{
    display:block;
    vertical-align:top
}
.autoDetailPriceBox+.autoDetailPriceBox{
    margin:20px 0 0
}
.autoDetailPriceBox>span{
    margin:0 0 10px;
    display:block
}
.autoDetailPriceBox p{
    display:block;
    margin:0;
    padding:0;
    font-size:16px;
    line-height:20px;
    font-weight:700
}
.autoDetailPriceBoxMain p{
    font-size:24px;
    line-height:26px
}
.autoDetailContent,.autoDetailSidebar{
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    line-height:18px;
    word-spacing:normal;
    letter-spacing:normal
}
.autoDetailPriceBoxDiscount p{
    color:#f17e0d
}
.autoDetailPriceBox .rub{
    font-weight:400;
    color:#f3be00;
    font-style:normal
}
.autoDetailContent{
    width:calc(100% - 300px)
}
.autoDetailSidebar{
    width:300px;
    padding:0 0 0 20px
}
 
 


.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
	
.phone-box .phone {
    font-size: 26px;
    line-height: 31px;
    text-decoration: none;
    border-bottom: 1px dashed;
    font-weight: bold;
}

.phone-box a:hover {
	color:#f17e0d
	
}
.font-black {
    color: black;
}

 
.phone-box{
	position: absolute;    top: 6px;    right: 0;	text-align:right;
}





			