@charset "UTF-8";

*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:0!important;
	margin:0;
	padding:0
}
body{
	font-family:"Montserrat",Arial,sans-serif;
	line-height:1.15;
	color:#484848
}
img{
	max-width:100%;
	height:auto
}
p:last-child{
	margin-bottom:0
}
ol,ul{
	list-style-position:inside
}
h1.title{
	padding-top:40px
}
.title{
	color:#484848;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	margin:0 0 47px;
	line-height:48px;
	letter-spacing:.01em
}
.title a{
	text-decoration:none;
	display:inline-block;
	border-bottom:1px dotted
}
.title--center{
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center
}
.title--black{
	color:#4b4b4b
}
.title--white{
	color:#fff
}
.title--white a{
	color:#fff;
	border-color:#fff
}
.title--45{
	font-size:45px
}
.page{
	min-height:calc(100vh - 150px - 138px)
}
.white-container{
	background:#fff;
	padding:66px 70px 100px;
	-webkit-box-shadow:0 3px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 3px 13px 0 rgba(0,0,0,.11)
}
.final-red-button{
	cursor:pointer;
	background:#639800;
	color:#f0f1f2;
	padding:5px 28px;
	max-width:initial;
	display:block;
	font-size:14px;
	border-radius:99px;
	text-decoration:none;
	line-height:40px;
	border:0;
	font-weight:700;
	text-transform:uppercase;
	text-align:center
}
.final-red-button:hover:not(:disabled){
	background:-webkit-gradient(linear,left bottom,left top,from(rgba(149,0,0,.2)),to(rgba(149,0,0,.2))),#f25f5c;
	background:-o-linear-gradient(bottom,rgba(149,0,0,.2),rgba(149,0,0,.2)),#f25f5c;
	background:linear-gradient(0deg,rgba(149,0,0,.2),rgba(149,0,0,.2)),#f25f5c;
	text-decoration:none;
	color:#fff
}
.final-red-button:active,.final-red-button:focus{
	background:-webkit-gradient(linear,left bottom,left top,from(rgba(149,0,0,.2)),to(rgba(149,0,0,.2))),#f25f5c;
	background:-o-linear-gradient(bottom,rgba(149,0,0,.2),rgba(149,0,0,.2)),#f25f5c;
	background:linear-gradient(0deg,rgba(149,0,0,.2),rgba(149,0,0,.2)),#f25f5c;
	text-decoration:none;
	color:#fff
}
.final-red-button:disabled{
	background-color:#f68d8b;
	cursor:default
}
.final-green-button{
	cursor:pointer;
	background:#fff;
	border:2px solid #4ab957;
	color:#4b4b4b;
	padding:14px 24px;
	max-width:-webkit-max-content;
	max-width:-moz-max-content;
	max-width:max-content;
	display:block;
	font-size:14px;
	border-radius:99px;
	text-decoration:none;
	line-height:16px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center
}
.final-green-button:active,.final-green-button:focus,.final-green-button:hover:not(:disabled){
	background:#4ab957;
	text-decoration:none;
	color:#fff
}
.final-green-button:disabled{
	background-color:#fff;
	cursor:default
}
 html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-size:16px;
	-webkit-tap-highlight-color:transparent
}
body{
	margin:0;
	font-family:"Montserrat",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}
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
}
[hidden],template{
	display:none
}
a{
	background-color:transparent;
	color:#337ab7;
	text-decoration:none
}
a:active,a:hover{
	outline:0
}
b,strong{
	font-weight:700
}
dfn{
	font-style:italic
}
h1{
	margin:.67em 0
}
mark{
	background:#ff0;
	color:#000
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
img{
	border:0;
	vertical-align:middle
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:0
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
pre{
	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]{
	-webkit-box-sizing:border-box;
	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;
	-webkit-box-sizing:content-box;
	box-sizing:content-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
}
legend{
	border:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:700
}
table{
	border-collapse:collapse;
	border-spacing:0
}
legend,td,th{
	padding:0
}
*,:after,:before{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
button,input,select,textarea{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a:focus,a:hover{
	color:#23527c;
	text-decoration:underline
}
a:focus{
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.img-responsive{
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded{
	border-radius:6px
}
.img-thumbnail{
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle{
	border-radius:50%
}
.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
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
	font-weight:400;
	line-height:1;
	color:#777
}
.h1,.h2,.h3,h1,h2,h3{
	margin-top:20px;
	margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
	font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
	margin-top:10px;
	margin-bottom:10px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
	font-size:75%
}
.h1,h1{
	font-size:36px
}

.h3,h3{
	font-size:24px
}
.h4,h4{
	font-size:18px
}
.h5,h5{
	font-size:14px
}
.h6,h6{
	font-size:12px
}
p{
	margin:0 0 10px
}
.lead{
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width:768px){
	.lead{
		font-size:21px
	}
}
.small,small{
	font-size:85%
}
.mark,mark{
	background-color:#fcf8e3;
	padding:.2em
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.text-center{
	text-align:center
}
.text-justify{
	text-align:justify
}
.text-nowrap{
	white-space:nowrap
}
.text-lowercase{
	text-transform:lowercase
}
.text-uppercase{
	text-transform:uppercase
}
.text-capitalize{
	text-transform:capitalize
}
.text-muted{
	color:#777
}
.text-primary{
	color:#337ab7
}
a.text-primary:focus,a.text-primary:hover{
	color:#286090
}
.text-success{
	color:#3c763d
}
a.text-success:focus,a.text-success:hover{
	color:#2b542c
}
.text-info{
	color:#31708f
}
a.text-info:focus,a.text-info:hover{
	color:#245269
}
.text-warning{
	color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
	color:#66512c
}
.text-danger{
	color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
	color:#843534
}
.bg-primary{
	color:#fff;
	background-color:#337ab7
}
a.bg-primary:focus,a.bg-primary:hover{
	background-color:#286090
}
.bg-success{
	background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
	background-color:#c1e2b3
}
.bg-info{
	background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
	background-color:#afd9ee
}
.bg-warning{
	background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
	background-color:#f7ecb5
}
.bg-danger{
	background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
	background-color:#e4b9b9
}
.page-header{
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
dl,ol,ul{
	margin-top:0;
	margin-bottom:10px
}
ol ol,ol ul,ul ol,ul ul{
	margin-bottom:0
}
.list-inline,.list-unstyled{
	padding-left:0;
	list-style:none
}
.list-inline{
	margin-left:-5px
}
.list-inline>li{
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
dl{
	margin-bottom:20px
}
dd,dt{
	line-height:1.42857143
}
dt{
	font-weight:700
}
dd{
	margin-left:0
}
@media (min-width:768px){
	.dl-horizontal dt{
		float:left;
		width:160px;
		clear:left;
		text-align:right;
		overflow:hidden;
		-o-text-overflow:ellipsis;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	.dl-horizontal dd{
		margin-left:180px
	}
}
abbr[data-original-title],abbr[title]{
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism{
	font-size:90%;
	text-transform:uppercase
}
blockquote{
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
	margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
	content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
	text-align:right
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
	content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
	content:'\00A0 \2014'
}
address{
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}
.container{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:768px){
	.container{
		width:750px
	}
}
@media (min-width:992px){
	.container{
		width:970px
	}
}
@media (min-width:1200px){
	.container{
		width:1200px
	}
}
.container-fluid{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.row{
	margin-left:-15px;
	margin-right:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
	float:left
}
.col-xs-12{
	width:100%
}
.col-xs-11{
	width:91.66666667%
}
.col-xs-10{
	width:83.33333333%
}
.col-xs-9{
	width:75%
}
.col-xs-8{
	width:66.66666667%
}
.col-xs-7{
	width:58.33333333%
}
.col-xs-6{
	width:50%
}
.col-xs-5{
	width:41.66666667%
}
.col-xs-4{
	width:33.33333333%
}
.col-xs-3{
	width:25%
}
.col-xs-2{
	width:16.66666667%
}
.col-xs-1{
	width:8.33333333%
}
.col-xs-pull-12{
	right:100%
}
.col-xs-pull-11{
	right:91.66666667%
}
.col-xs-pull-10{
	right:83.33333333%
}
.col-xs-pull-9{
	right:75%
}
.col-xs-pull-8{
	right:66.66666667%
}
.col-xs-pull-7{
	right:58.33333333%
}
.col-xs-pull-6{
	right:50%
}
.col-xs-pull-5{
	right:41.66666667%
}
.col-xs-pull-4{
	right:33.33333333%
}
.col-xs-pull-3{
	right:25%
}
.col-xs-pull-2{
	right:16.66666667%
}
.col-xs-pull-1{
	right:8.33333333%
}
.col-xs-pull-0{
	right:auto
}
.col-xs-push-12{
	left:100%
}
.col-xs-push-11{
	left:91.66666667%
}
.col-xs-push-10{
	left:83.33333333%
}
.col-xs-push-9{
	left:75%
}
.col-xs-push-8{
	left:66.66666667%
}
.col-xs-push-7{
	left:58.33333333%
}
.col-xs-push-6{
	left:50%
}
.col-xs-push-5{
	left:41.66666667%
}
.col-xs-push-4{
	left:33.33333333%
}
.col-xs-push-3{
	left:25%
}
.col-xs-push-2{
	left:16.66666667%
}
.col-xs-push-1{
	left:8.33333333%
}
.col-xs-push-0{
	left:auto
}
.col-xs-offset-12{
	margin-left:100%
}
.col-xs-offset-11{
	margin-left:91.66666667%
}
.col-xs-offset-10{
	margin-left:83.33333333%
}
.col-xs-offset-9{
	margin-left:75%
}
.col-xs-offset-8{
	margin-left:66.66666667%
}
.col-xs-offset-7{
	margin-left:58.33333333%
}
.col-xs-offset-6{
	margin-left:50%
}
.col-xs-offset-5{
	margin-left:41.66666667%
}
.col-xs-offset-4{
	margin-left:33.33333333%
}
.col-xs-offset-3{
	margin-left:25%
}
.col-xs-offset-2{
	margin-left:16.66666667%
}
.col-xs-offset-1{
	margin-left:8.33333333%
}
.col-xs-offset-0{
	margin-left:0
}
.d-none{
	display:none!important
}
.d-inline{
	display:inline!important
}
.d-inline-block{
	display:inline-block!important
}
.d-block{
	display:block!important
}
.d-table{
	display:table!important
}
.d-table-row{
	display:table-row!important
}
.d-table-cell{
	display:table-cell!important
}
.d-flex{
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important
}
.d-inline-flex{
	display:-ms-inline-flexbox!important;
	display:-webkit-inline-box!important;
	display:inline-flex!important
}
.w-25{
	width:25%!important
}
.w-50{
	width:50%!important
}
.w-75{
	width:75%!important
}
.w-100{
	width:100%!important
}
.w-auto{
	width:auto!important
}
.h-25{
	height:25%!important
}
.h-50{
	height:50%!important
}
.h-75{
	height:75%!important
}
.h-100{
	height:100%!important
}
.h-auto{
	height:auto!important
}
.mw-100{
	max-width:100%!important
}
.mh-100{
	max-height:100%!important
}
.min-vw-100{
	min-width:100vw!important
}
.min-vh-100{
	min-height:100vh!important
}
.vw-100{
	width:100vw!important
}
.vh-100{
	height:100vh!important
}
.m-0{
	margin:0!important
}
.mt-0,.my-0{
	margin-top:0!important
}
.mr-0,.mx-0{
	margin-right:0!important
}
.mb-0,.my-0{
	margin-bottom:0!important
}
.ml-0,.mx-0{
	margin-left:0!important
}
.m-1{
	margin:.25rem!important
}
.mt-1,.my-1{
	margin-top:.25rem!important
}
.mr-1,.mx-1{
	margin-right:.25rem!important
}
.mb-1,.my-1{
	margin-bottom:.25rem!important
}
.ml-1,.mx-1{
	margin-left:.25rem!important
}
.m-2{
	margin:.5rem!important
}
.mt-2,.my-2{
	margin-top:.5rem!important
}
.mr-2,.mx-2{
	margin-right:.5rem!important
}
.mb-2,.my-2{
	margin-bottom:.5rem!important
}
.ml-2,.mx-2{
	margin-left:.5rem!important
}
.m-3{
	margin:1rem!important
}
.mt-3,.my-3{
	margin-top:1rem!important
}
.mr-3,.mx-3{
	margin-right:1rem!important
}
.mb-3,.my-3{
	margin-bottom:1rem!important
}
.ml-3,.mx-3{
	margin-left:1rem!important
}
.m-4{
	margin:1.5rem!important
}
.mt-4,.my-4{
	margin-top:1.5rem!important
}
.mr-4,.mx-4{
	margin-right:1.5rem!important
}
.mb-4,.my-4{
	margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
	margin-left:1.5rem!important
}
.m-5{
	margin:3rem!important
}
.mt-5,.my-5{
	margin-top:3rem!important
}
.mr-5,.mx-5{
	margin-right:3rem!important
}
.mb-5,.my-5{
	margin-bottom:3rem!important
}
.ml-5,.mx-5{
	margin-left:3rem!important
}
.p-0{
	padding:0!important
}
.pt-0,.py-0{
	padding-top:0!important
}
.pr-0,.px-0{
	padding-right:0!important
}
.pb-0,.py-0{
	padding-bottom:0!important
}
.pl-0,.px-0{
	padding-left:0!important
}
.p-1{
	padding:.25rem!important
}
.pt-1,.py-1{
	padding-top:.25rem!important
}
.pr-1,.px-1{
	padding-right:.25rem!important
}
.pb-1,.py-1{
	padding-bottom:.25rem!important
}
.pl-1,.px-1{
	padding-left:.25rem!important
}
.p-2{
	padding:.5rem!important
}
.pt-2,.py-2{
	padding-top:.5rem!important
}
.pr-2,.px-2{
	padding-right:.5rem!important
}
.pb-2,.py-2{
	padding-bottom:.5rem!important
}
.pl-2,.px-2{
	padding-left:.5rem!important
}
.p-3{
	padding:1rem!important
}
.pt-3,.py-3{
	padding-top:1rem!important
}
.pr-3,.px-3{
	padding-right:1rem!important
}
.pb-3,.py-3{
	padding-bottom:1rem!important
}
.pl-3,.px-3{
	padding-left:1rem!important
}
.p-4{
	padding:1.5rem!important
}
.pt-4,.py-4{
	padding-top:1.5rem!important
}
.pr-4,.px-4{
	padding-right:1.5rem!important
}
.pb-4,.py-4{
	padding-bottom:1.5rem!important
}
.pl-4,.px-4{
	padding-left:1.5rem!important
}
.p-5{
	padding:3rem!important
}
.pt-5,.py-5{
	padding-top:3rem!important
}
.pr-5,.px-5{
	padding-right:3rem!important
}
.pb-5,.py-5{
	padding-bottom:3rem!important
}
.pl-5,.px-5{
	padding-left:3rem!important
}
.m-n1{
	margin:-.25rem!important
}
.mt-n1,.my-n1{
	margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
	margin-right:-.25rem!important
}
.mb-n1,.my-n1{
	margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
	margin-left:-.25rem!important
}
.m-n2{
	margin:-.5rem!important
}
.mt-n2,.my-n2{
	margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
	margin-right:-.5rem!important
}
.mb-n2,.my-n2{
	margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
	margin-left:-.5rem!important
}
.m-n3{
	margin:-1rem!important
}
.mt-n3,.my-n3{
	margin-top:-1rem!important
}
.mr-n3,.mx-n3{
	margin-right:-1rem!important
}
.mb-n3,.my-n3{
	margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
	margin-left:-1rem!important
}
.m-n4{
	margin:-1.5rem!important
}
.mt-n4,.my-n4{
	margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
	margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
	margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
	margin-left:-1.5rem!important
}
.m-n5{
	margin:-3rem!important
}
.mt-n5,.my-n5{
	margin-top:-3rem!important
}
.mr-n5,.mx-n5{
	margin-right:-3rem!important
}
.mb-n5,.my-n5{
	margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
	margin-left:-3rem!important
}
.m-auto{
	margin:auto!important
}
.mt-auto,.my-auto{
	margin-top:auto!important
}
.mr-auto,.mx-auto{
	margin-right:auto!important
}
.mb-auto,.my-auto{
	margin-bottom:auto!important
}
.ml-auto,.mx-auto{
	margin-left:auto!important
}
@media (min-width:576px){
	.m-sm-0{
		margin:0!important
	}
	.mt-sm-0,.my-sm-0{
		margin-top:0!important
	}
	.mr-sm-0,.mx-sm-0{
		margin-right:0!important
	}
	.mb-sm-0,.my-sm-0{
		margin-bottom:0!important
	}
	.ml-sm-0,.mx-sm-0{
		margin-left:0!important
	}
	.m-sm-1{
		margin:.25rem!important
	}
	.mt-sm-1,.my-sm-1{
		margin-top:.25rem!important
	}
	.mr-sm-1,.mx-sm-1{
		margin-right:.25rem!important
	}
	.mb-sm-1,.my-sm-1{
		margin-bottom:.25rem!important
	}
	.ml-sm-1,.mx-sm-1{
		margin-left:.25rem!important
	}
	.m-sm-2{
		margin:.5rem!important
	}
	.mt-sm-2,.my-sm-2{
		margin-top:.5rem!important
	}
	.mr-sm-2,.mx-sm-2{
		margin-right:.5rem!important
	}
	.mb-sm-2,.my-sm-2{
		margin-bottom:.5rem!important
	}
	.ml-sm-2,.mx-sm-2{
		margin-left:.5rem!important
	}
	.m-sm-3{
		margin:1rem!important
	}
	.mt-sm-3,.my-sm-3{
		margin-top:1rem!important
	}
	.mr-sm-3,.mx-sm-3{
		margin-right:1rem!important
	}
	.mb-sm-3,.my-sm-3{
		margin-bottom:1rem!important
	}
	.ml-sm-3,.mx-sm-3{
		margin-left:1rem!important
	}
	.m-sm-4{
		margin:1.5rem!important
	}
	.mt-sm-4,.my-sm-4{
		margin-top:1.5rem!important
	}
	.mr-sm-4,.mx-sm-4{
		margin-right:1.5rem!important
	}
	.mb-sm-4,.my-sm-4{
		margin-bottom:1.5rem!important
	}
	.ml-sm-4,.mx-sm-4{
		margin-left:1.5rem!important
	}
	.m-sm-5{
		margin:3rem!important
	}
	.mt-sm-5,.my-sm-5{
		margin-top:3rem!important
	}
	.mr-sm-5,.mx-sm-5{
		margin-right:3rem!important
	}
	.mb-sm-5,.my-sm-5{
		margin-bottom:3rem!important
	}
	.ml-sm-5,.mx-sm-5{
		margin-left:3rem!important
	}
	.p-sm-0{
		padding:0!important
	}
	.pt-sm-0,.py-sm-0{
		padding-top:0!important
	}
	.pr-sm-0,.px-sm-0{
		padding-right:0!important
	}
	.pb-sm-0,.py-sm-0{
		padding-bottom:0!important
	}
	.pl-sm-0,.px-sm-0{
		padding-left:0!important
	}
	.p-sm-1{
		padding:.25rem!important
	}
	.pt-sm-1,.py-sm-1{
		padding-top:.25rem!important
	}
	.pr-sm-1,.px-sm-1{
		padding-right:.25rem!important
	}
	.pb-sm-1,.py-sm-1{
		padding-bottom:.25rem!important
	}
	.pl-sm-1,.px-sm-1{
		padding-left:.25rem!important
	}
	.p-sm-2{
		padding:.5rem!important
	}
	.pt-sm-2,.py-sm-2{
		padding-top:.5rem!important
	}
	.pr-sm-2,.px-sm-2{
		padding-right:.5rem!important
	}
	.pb-sm-2,.py-sm-2{
		padding-bottom:.5rem!important
	}
	.pl-sm-2,.px-sm-2{
		padding-left:.5rem!important
	}
	.p-sm-3{
		padding:1rem!important
	}
	.pt-sm-3,.py-sm-3{
		padding-top:1rem!important
	}
	.pr-sm-3,.px-sm-3{
		padding-right:1rem!important
	}
	.pb-sm-3,.py-sm-3{
		padding-bottom:1rem!important
	}
	.pl-sm-3,.px-sm-3{
		padding-left:1rem!important
	}
	.p-sm-4{
		padding:1.5rem!important
	}
	.pt-sm-4,.py-sm-4{
		padding-top:1.5rem!important
	}
	.pr-sm-4,.px-sm-4{
		padding-right:1.5rem!important
	}
	.pb-sm-4,.py-sm-4{
		padding-bottom:1.5rem!important
	}
	.pl-sm-4,.px-sm-4{
		padding-left:1.5rem!important
	}
	.p-sm-5{
		padding:3rem!important
	}
	.pt-sm-5,.py-sm-5{
		padding-top:3rem!important
	}
	.pr-sm-5,.px-sm-5{
		padding-right:3rem!important
	}
	.pb-sm-5,.py-sm-5{
		padding-bottom:3rem!important
	}
	.pl-sm-5,.px-sm-5{
		padding-left:3rem!important
	}
	.m-sm-n1{
		margin:-.25rem!important
	}
	.mt-sm-n1,.my-sm-n1{
		margin-top:-.25rem!important
	}
	.mr-sm-n1,.mx-sm-n1{
		margin-right:-.25rem!important
	}
	.mb-sm-n1,.my-sm-n1{
		margin-bottom:-.25rem!important
	}
	.ml-sm-n1,.mx-sm-n1{
		margin-left:-.25rem!important
	}
	.m-sm-n2{
		margin:-.5rem!important
	}
	.mt-sm-n2,.my-sm-n2{
		margin-top:-.5rem!important
	}
	.mr-sm-n2,.mx-sm-n2{
		margin-right:-.5rem!important
	}
	.mb-sm-n2,.my-sm-n2{
		margin-bottom:-.5rem!important
	}
	.ml-sm-n2,.mx-sm-n2{
		margin-left:-.5rem!important
	}
	.m-sm-n3{
		margin:-1rem!important
	}
	.mt-sm-n3,.my-sm-n3{
		margin-top:-1rem!important
	}
	.mr-sm-n3,.mx-sm-n3{
		margin-right:-1rem!important
	}
	.mb-sm-n3,.my-sm-n3{
		margin-bottom:-1rem!important
	}
	.ml-sm-n3,.mx-sm-n3{
		margin-left:-1rem!important
	}
	.m-sm-n4{
		margin:-1.5rem!important
	}
	.mt-sm-n4,.my-sm-n4{
		margin-top:-1.5rem!important
	}
	.mr-sm-n4,.mx-sm-n4{
		margin-right:-1.5rem!important
	}
	.mb-sm-n4,.my-sm-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-sm-n4,.mx-sm-n4{
		margin-left:-1.5rem!important
	}
	.m-sm-n5{
		margin:-3rem!important
	}
	.mt-sm-n5,.my-sm-n5{
		margin-top:-3rem!important
	}
	.mr-sm-n5,.mx-sm-n5{
		margin-right:-3rem!important
	}
	.mb-sm-n5,.my-sm-n5{
		margin-bottom:-3rem!important
	}
	.ml-sm-n5,.mx-sm-n5{
		margin-left:-3rem!important
	}
	.m-sm-auto{
		margin:auto!important
	}
	.mt-sm-auto,.my-sm-auto{
		margin-top:auto!important
	}
	.mr-sm-auto,.mx-sm-auto{
		margin-right:auto!important
	}
	.mb-sm-auto,.my-sm-auto{
		margin-bottom:auto!important
	}
	.ml-sm-auto,.mx-sm-auto{
		margin-left:auto!important
	}
}
@media (min-width:768px){
	.m-md-0{
		margin:0!important
	}
	.mt-md-0,.my-md-0{
		margin-top:0!important
	}
	.mr-md-0,.mx-md-0{
		margin-right:0!important
	}
	.mb-md-0,.my-md-0{
		margin-bottom:0!important
	}
	.ml-md-0,.mx-md-0{
		margin-left:0!important
	}
	.m-md-1{
		margin:.25rem!important
	}
	.mt-md-1,.my-md-1{
		margin-top:.25rem!important
	}
	.mr-md-1,.mx-md-1{
		margin-right:.25rem!important
	}
	.mb-md-1,.my-md-1{
		margin-bottom:.25rem!important
	}
	.ml-md-1,.mx-md-1{
		margin-left:.25rem!important
	}
	.m-md-2{
		margin:.5rem!important
	}
	.mt-md-2,.my-md-2{
		margin-top:.5rem!important
	}
	.mr-md-2,.mx-md-2{
		margin-right:.5rem!important
	}
	.mb-md-2,.my-md-2{
		margin-bottom:.5rem!important
	}
	.ml-md-2,.mx-md-2{
		margin-left:.5rem!important
	}
	.m-md-3{
		margin:1rem!important
	}
	.mt-md-3,.my-md-3{
		margin-top:1rem!important
	}
	.mr-md-3,.mx-md-3{
		margin-right:1rem!important
	}
	.mb-md-3,.my-md-3{
		margin-bottom:1rem!important
	}
	.ml-md-3,.mx-md-3{
		margin-left:1rem!important
	}
	.m-md-4{
		margin:1.5rem!important
	}
	.mt-md-4,.my-md-4{
		margin-top:1.5rem!important
	}
	.mr-md-4,.mx-md-4{
		margin-right:1.5rem!important
	}
	.mb-md-4,.my-md-4{
		margin-bottom:1.5rem!important
	}
	.ml-md-4,.mx-md-4{
		margin-left:1.5rem!important
	}
	.m-md-5{
		margin:3rem!important
	}
	.mt-md-5,.my-md-5{
		margin-top:3rem!important
	}
	.mr-md-5,.mx-md-5{
		margin-right:3rem!important
	}
	.mb-md-5,.my-md-5{
		margin-bottom:3rem!important
	}
	.ml-md-5,.mx-md-5{
		margin-left:3rem!important
	}
	.p-md-0{
		padding:0!important
	}
	.pt-md-0,.py-md-0{
		padding-top:0!important
	}
	.pr-md-0,.px-md-0{
		padding-right:0!important
	}
	.pb-md-0,.py-md-0{
		padding-bottom:0!important
	}
	.pl-md-0,.px-md-0{
		padding-left:0!important
	}
	.p-md-1{
		padding:.25rem!important
	}
	.pt-md-1,.py-md-1{
		padding-top:.25rem!important
	}
	.pr-md-1,.px-md-1{
		padding-right:.25rem!important
	}
	.pb-md-1,.py-md-1{
		padding-bottom:.25rem!important
	}
	.pl-md-1,.px-md-1{
		padding-left:.25rem!important
	}
	.p-md-2{
		padding:.5rem!important
	}
	.pt-md-2,.py-md-2{
		padding-top:.5rem!important
	}
	.pr-md-2,.px-md-2{
		padding-right:.5rem!important
	}
	.pb-md-2,.py-md-2{
		padding-bottom:.5rem!important
	}
	.pl-md-2,.px-md-2{
		padding-left:.5rem!important
	}
	.p-md-3{
		padding:1rem!important
	}
	.pt-md-3,.py-md-3{
		padding-top:1rem!important
	}
	.pr-md-3,.px-md-3{
		padding-right:1rem!important
	}
	.pb-md-3,.py-md-3{
		padding-bottom:1rem!important
	}
	.pl-md-3,.px-md-3{
		padding-left:1rem!important
	}
	.p-md-4{
		padding:1.5rem!important
	}
	.pt-md-4,.py-md-4{
		padding-top:1.5rem!important
	}
	.pr-md-4,.px-md-4{
		padding-right:1.5rem!important
	}
	.pb-md-4,.py-md-4{
		padding-bottom:1.5rem!important
	}
	.pl-md-4,.px-md-4{
		padding-left:1.5rem!important
	}
	.p-md-5{
		padding:3rem!important
	}
	.pt-md-5,.py-md-5{
		padding-top:3rem!important
	}
	.pr-md-5,.px-md-5{
		padding-right:3rem!important
	}
	.pb-md-5,.py-md-5{
		padding-bottom:3rem!important
	}
	.pl-md-5,.px-md-5{
		padding-left:3rem!important
	}
	.m-md-n1{
		margin:-.25rem!important
	}
	.mt-md-n1,.my-md-n1{
		margin-top:-.25rem!important
	}
	.mr-md-n1,.mx-md-n1{
		margin-right:-.25rem!important
	}
	.mb-md-n1,.my-md-n1{
		margin-bottom:-.25rem!important
	}
	.ml-md-n1,.mx-md-n1{
		margin-left:-.25rem!important
	}
	.m-md-n2{
		margin:-.5rem!important
	}
	.mt-md-n2,.my-md-n2{
		margin-top:-.5rem!important
	}
	.mr-md-n2,.mx-md-n2{
		margin-right:-.5rem!important
	}
	.mb-md-n2,.my-md-n2{
		margin-bottom:-.5rem!important
	}
	.ml-md-n2,.mx-md-n2{
		margin-left:-.5rem!important
	}
	.m-md-n3{
		margin:-1rem!important
	}
	.mt-md-n3,.my-md-n3{
		margin-top:-1rem!important
	}
	.mr-md-n3,.mx-md-n3{
		margin-right:-1rem!important
	}
	.mb-md-n3,.my-md-n3{
		margin-bottom:-1rem!important
	}
	.ml-md-n3,.mx-md-n3{
		margin-left:-1rem!important
	}
	.m-md-n4{
		margin:-1.5rem!important
	}
	.mt-md-n4,.my-md-n4{
		margin-top:-1.5rem!important
	}
	.mr-md-n4,.mx-md-n4{
		margin-right:-1.5rem!important
	}
	.mb-md-n4,.my-md-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-md-n4,.mx-md-n4{
		margin-left:-1.5rem!important
	}
	.m-md-n5{
		margin:-3rem!important
	}
	.mt-md-n5,.my-md-n5{
		margin-top:-3rem!important
	}
	.mr-md-n5,.mx-md-n5{
		margin-right:-3rem!important
	}
	.mb-md-n5,.my-md-n5{
		margin-bottom:-3rem!important
	}
	.ml-md-n5,.mx-md-n5{
		margin-left:-3rem!important
	}
	.m-md-auto{
		margin:auto!important
	}
	.mt-md-auto,.my-md-auto{
		margin-top:auto!important
	}
	.mr-md-auto,.mx-md-auto{
		margin-right:auto!important
	}
	.mb-md-auto,.my-md-auto{
		margin-bottom:auto!important
	}
	.ml-md-auto,.mx-md-auto{
		margin-left:auto!important
	}
}
@media (min-width:992px){
	.m-lg-0{
		margin:0!important
	}
	.mt-lg-0,.my-lg-0{
		margin-top:0!important
	}
	.mr-lg-0,.mx-lg-0{
		margin-right:0!important
	}
	.mb-lg-0,.my-lg-0{
		margin-bottom:0!important
	}
	.ml-lg-0,.mx-lg-0{
		margin-left:0!important
	}
	.m-lg-1{
		margin:.25rem!important
	}
	.mt-lg-1,.my-lg-1{
		margin-top:.25rem!important
	}
	.mr-lg-1,.mx-lg-1{
		margin-right:.25rem!important
	}
	.mb-lg-1,.my-lg-1{
		margin-bottom:.25rem!important
	}
	.ml-lg-1,.mx-lg-1{
		margin-left:.25rem!important
	}
	.m-lg-2{
		margin:.5rem!important
	}
	.mt-lg-2,.my-lg-2{
		margin-top:.5rem!important
	}
	.mr-lg-2,.mx-lg-2{
		margin-right:.5rem!important
	}
	.mb-lg-2,.my-lg-2{
		margin-bottom:.5rem!important
	}
	.ml-lg-2,.mx-lg-2{
		margin-left:.5rem!important
	}
	.m-lg-3{
		margin:1rem!important
	}
	.mt-lg-3,.my-lg-3{
		margin-top:1rem!important
	}
	.mr-lg-3,.mx-lg-3{
		margin-right:1rem!important
	}
	.mb-lg-3,.my-lg-3{
		margin-bottom:1rem!important
	}
	.ml-lg-3,.mx-lg-3{
		margin-left:1rem!important
	}
	.m-lg-4{
		margin:1.5rem!important
	}
	.mt-lg-4,.my-lg-4{
		margin-top:1.5rem!important
	}
	.mr-lg-4,.mx-lg-4{
		margin-right:1.5rem!important
	}
	.mb-lg-4,.my-lg-4{
		margin-bottom:1.5rem!important
	}
	.ml-lg-4,.mx-lg-4{
		margin-left:1.5rem!important
	}
	.m-lg-5{
		margin:3rem!important
	}
	.mt-lg-5,.my-lg-5{
		margin-top:3rem!important
	}
	.mr-lg-5,.mx-lg-5{
		margin-right:3rem!important
	}
	.mb-lg-5,.my-lg-5{
		margin-bottom:3rem!important
	}
	.ml-lg-5,.mx-lg-5{
		margin-left:3rem!important
	}
	.p-lg-0{
		padding:0!important
	}
	.pt-lg-0,.py-lg-0{
		padding-top:0!important
	}
	.pr-lg-0,.px-lg-0{
		padding-right:0!important
	}
	.pb-lg-0,.py-lg-0{
		padding-bottom:0!important
	}
	.pl-lg-0,.px-lg-0{
		padding-left:0!important
	}
	.p-lg-1{
		padding:.25rem!important
	}
	.pt-lg-1,.py-lg-1{
		padding-top:.25rem!important
	}
	.pr-lg-1,.px-lg-1{
		padding-right:.25rem!important
	}
	.pb-lg-1,.py-lg-1{
		padding-bottom:.25rem!important
	}
	.pl-lg-1,.px-lg-1{
		padding-left:.25rem!important
	}
	.p-lg-2{
		padding:.5rem!important
	}
	.pt-lg-2,.py-lg-2{
		padding-top:.5rem!important
	}
	.pr-lg-2,.px-lg-2{
		padding-right:.5rem!important
	}
	.pb-lg-2,.py-lg-2{
		padding-bottom:.5rem!important
	}
	.pl-lg-2,.px-lg-2{
		padding-left:.5rem!important
	}
	.p-lg-3{
		padding:1rem!important
	}
	.pt-lg-3,.py-lg-3{
		padding-top:1rem!important
	}
	.pr-lg-3,.px-lg-3{
		padding-right:1rem!important
	}
	.pb-lg-3,.py-lg-3{
		padding-bottom:1rem!important
	}
	.pl-lg-3,.px-lg-3{
		padding-left:1rem!important
	}
	.p-lg-4{
		padding:1.5rem!important
	}
	.pt-lg-4,.py-lg-4{
		padding-top:1.5rem!important
	}
	.pr-lg-4,.px-lg-4{
		padding-right:1.5rem!important
	}
	.pb-lg-4,.py-lg-4{
		padding-bottom:1.5rem!important
	}
	.pl-lg-4,.px-lg-4{
		padding-left:1.5rem!important
	}
	.p-lg-5{
		padding:3rem!important
	}
	.pt-lg-5,.py-lg-5{
		padding-top:3rem!important
	}
	.pr-lg-5,.px-lg-5{
		padding-right:3rem!important
	}
	.pb-lg-5,.py-lg-5{
		padding-bottom:3rem!important
	}
	.pl-lg-5,.px-lg-5{
		padding-left:3rem!important
	}
	.m-lg-n1{
		margin:-.25rem!important
	}
	.mt-lg-n1,.my-lg-n1{
		margin-top:-.25rem!important
	}
	.mr-lg-n1,.mx-lg-n1{
		margin-right:-.25rem!important
	}
	.mb-lg-n1,.my-lg-n1{
		margin-bottom:-.25rem!important
	}
	.ml-lg-n1,.mx-lg-n1{
		margin-left:-.25rem!important
	}
	.m-lg-n2{
		margin:-.5rem!important
	}
	.mt-lg-n2,.my-lg-n2{
		margin-top:-.5rem!important
	}
	.mr-lg-n2,.mx-lg-n2{
		margin-right:-.5rem!important
	}
	.mb-lg-n2,.my-lg-n2{
		margin-bottom:-.5rem!important
	}
	.ml-lg-n2,.mx-lg-n2{
		margin-left:-.5rem!important
	}
	.m-lg-n3{
		margin:-1rem!important
	}
	.mt-lg-n3,.my-lg-n3{
		margin-top:-1rem!important
	}
	.mr-lg-n3,.mx-lg-n3{
		margin-right:-1rem!important
	}
	.mb-lg-n3,.my-lg-n3{
		margin-bottom:-1rem!important
	}
	.ml-lg-n3,.mx-lg-n3{
		margin-left:-1rem!important
	}
	.m-lg-n4{
		margin:-1.5rem!important
	}
	.mt-lg-n4,.my-lg-n4{
		margin-top:-1.5rem!important
	}
	.mr-lg-n4,.mx-lg-n4{
		margin-right:-1.5rem!important
	}
	.mb-lg-n4,.my-lg-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-lg-n4,.mx-lg-n4{
		margin-left:-1.5rem!important
	}
	.m-lg-n5{
		margin:-3rem!important
	}
	.mt-lg-n5,.my-lg-n5{
		margin-top:-3rem!important
	}
	.mr-lg-n5,.mx-lg-n5{
		margin-right:-3rem!important
	}
	.mb-lg-n5,.my-lg-n5{
		margin-bottom:-3rem!important
	}
	.ml-lg-n5,.mx-lg-n5{
		margin-left:-3rem!important
	}
	.m-lg-auto{
		margin:auto!important
	}
	.mt-lg-auto,.my-lg-auto{
		margin-top:auto!important
	}
	.mr-lg-auto,.mx-lg-auto{
		margin-right:auto!important
	}
	.mb-lg-auto,.my-lg-auto{
		margin-bottom:auto!important
	}
	.ml-lg-auto,.mx-lg-auto{
		margin-left:auto!important
	}
}
@media (min-width:1200px){
	.m-xl-0{
		margin:0!important
	}
	.mt-xl-0,.my-xl-0{
		margin-top:0!important
	}
	.mr-xl-0,.mx-xl-0{
		margin-right:0!important
	}
	.mb-xl-0,.my-xl-0{
		margin-bottom:0!important
	}
	.ml-xl-0,.mx-xl-0{
		margin-left:0!important
	}
	.m-xl-1{
		margin:.25rem!important
	}
	.mt-xl-1,.my-xl-1{
		margin-top:.25rem!important
	}
	.mr-xl-1,.mx-xl-1{
		margin-right:.25rem!important
	}
	.mb-xl-1,.my-xl-1{
		margin-bottom:.25rem!important
	}
	.ml-xl-1,.mx-xl-1{
		margin-left:.25rem!important
	}
	.m-xl-2{
		margin:.5rem!important
	}
	.mt-xl-2,.my-xl-2{
		margin-top:.5rem!important
	}
	.mr-xl-2,.mx-xl-2{
		margin-right:.5rem!important
	}
	.mb-xl-2,.my-xl-2{
		margin-bottom:.5rem!important
	}
	.ml-xl-2,.mx-xl-2{
		margin-left:.5rem!important
	}
	.m-xl-3{
		margin:1rem!important
	}
	.mt-xl-3,.my-xl-3{
		margin-top:1rem!important
	}
	.mr-xl-3,.mx-xl-3{
		margin-right:1rem!important
	}
	.mb-xl-3,.my-xl-3{
		margin-bottom:1rem!important
	}
	.ml-xl-3,.mx-xl-3{
		margin-left:1rem!important
	}
	.m-xl-4{
		margin:1.5rem!important
	}
	.mt-xl-4,.my-xl-4{
		margin-top:1.5rem!important
	}
	.mr-xl-4,.mx-xl-4{
		margin-right:1.5rem!important
	}
	.mb-xl-4,.my-xl-4{
		margin-bottom:1.5rem!important
	}
	.ml-xl-4,.mx-xl-4{
		margin-left:1.5rem!important
	}
	.m-xl-5{
		margin:3rem!important
	}
	.mt-xl-5,.my-xl-5{
		margin-top:3rem!important
	}
	.mr-xl-5,.mx-xl-5{
		margin-right:3rem!important
	}
	.mb-xl-5,.my-xl-5{
		margin-bottom:3rem!important
	}
	.ml-xl-5,.mx-xl-5{
		margin-left:3rem!important
	}
	.p-xl-0{
		padding:0!important
	}
	.pt-xl-0,.py-xl-0{
		padding-top:0!important
	}
	.pr-xl-0,.px-xl-0{
		padding-right:0!important
	}
	.pb-xl-0,.py-xl-0{
		padding-bottom:0!important
	}
	.pl-xl-0,.px-xl-0{
		padding-left:0!important
	}
	.p-xl-1{
		padding:.25rem!important
	}
	.pt-xl-1,.py-xl-1{
		padding-top:.25rem!important
	}
	.pr-xl-1,.px-xl-1{
		padding-right:.25rem!important
	}
	.pb-xl-1,.py-xl-1{
		padding-bottom:.25rem!important
	}
	.pl-xl-1,.px-xl-1{
		padding-left:.25rem!important
	}
	.p-xl-2{
		padding:.5rem!important
	}
	.pt-xl-2,.py-xl-2{
		padding-top:.5rem!important
	}
	.pr-xl-2,.px-xl-2{
		padding-right:.5rem!important
	}
	.pb-xl-2,.py-xl-2{
		padding-bottom:.5rem!important
	}
	.pl-xl-2,.px-xl-2{
		padding-left:.5rem!important
	}
	.p-xl-3{
		padding:1rem!important
	}
	.pt-xl-3,.py-xl-3{
		padding-top:1rem!important
	}
	.pr-xl-3,.px-xl-3{
		padding-right:1rem!important
	}
	.pb-xl-3,.py-xl-3{
		padding-bottom:1rem!important
	}
	.pl-xl-3,.px-xl-3{
		padding-left:1rem!important
	}
	.p-xl-4{
		padding:1.5rem!important
	}
	.pt-xl-4,.py-xl-4{
		padding-top:1.5rem!important
	}
	.pr-xl-4,.px-xl-4{
		padding-right:1.5rem!important
	}
	.pb-xl-4,.py-xl-4{
		padding-bottom:1.5rem!important
	}
	.pl-xl-4,.px-xl-4{
		padding-left:1.5rem!important
	}
	.p-xl-5{
		padding:3rem!important
	}
	.pt-xl-5,.py-xl-5{
		padding-top:3rem!important
	}
	.pr-xl-5,.px-xl-5{
		padding-right:3rem!important
	}
	.pb-xl-5,.py-xl-5{
		padding-bottom:3rem!important
	}
	.pl-xl-5,.px-xl-5{
		padding-left:3rem!important
	}
	.m-xl-n1{
		margin:-.25rem!important
	}
	.mt-xl-n1,.my-xl-n1{
		margin-top:-.25rem!important
	}
	.mr-xl-n1,.mx-xl-n1{
		margin-right:-.25rem!important
	}
	.mb-xl-n1,.my-xl-n1{
		margin-bottom:-.25rem!important
	}
	.ml-xl-n1,.mx-xl-n1{
		margin-left:-.25rem!important
	}
	.m-xl-n2{
		margin:-.5rem!important
	}
	.mt-xl-n2,.my-xl-n2{
		margin-top:-.5rem!important
	}
	.mr-xl-n2,.mx-xl-n2{
		margin-right:-.5rem!important
	}
	.mb-xl-n2,.my-xl-n2{
		margin-bottom:-.5rem!important
	}
	.ml-xl-n2,.mx-xl-n2{
		margin-left:-.5rem!important
	}
	.m-xl-n3{
		margin:-1rem!important
	}
	.mt-xl-n3,.my-xl-n3{
		margin-top:-1rem!important
	}
	.mr-xl-n3,.mx-xl-n3{
		margin-right:-1rem!important
	}
	.mb-xl-n3,.my-xl-n3{
		margin-bottom:-1rem!important
	}
	.ml-xl-n3,.mx-xl-n3{
		margin-left:-1rem!important
	}
	.m-xl-n4{
		margin:-1.5rem!important
	}
	.mt-xl-n4,.my-xl-n4{
		margin-top:-1.5rem!important
	}
	.mr-xl-n4,.mx-xl-n4{
		margin-right:-1.5rem!important
	}
	.mb-xl-n4,.my-xl-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-xl-n4,.mx-xl-n4{
		margin-left:-1.5rem!important
	}
	.m-xl-n5{
		margin:-3rem!important
	}
	.mt-xl-n5,.my-xl-n5{
		margin-top:-3rem!important
	}
	.mr-xl-n5,.mx-xl-n5{
		margin-right:-3rem!important
	}
	.mb-xl-n5,.my-xl-n5{
		margin-bottom:-3rem!important
	}
	.ml-xl-n5,.mx-xl-n5{
		margin-left:-3rem!important
	}
	.m-xl-auto{
		margin:auto!important
	}
	.mt-xl-auto,.my-xl-auto{
		margin-top:auto!important
	}
	.mr-xl-auto,.mx-xl-auto{
		margin-right:auto!important
	}
	.mb-xl-auto,.my-xl-auto{
		margin-bottom:auto!important
	}
	.ml-xl-auto,.mx-xl-auto{
		margin-left:auto!important
	}
}
@media (min-width:768px){
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
		float:left
	}
	.col-sm-12{
		width:100%
	}
	.col-sm-11{
		width:91.66666667%
	}
	.col-sm-10{
		width:83.33333333%
	}
	.col-sm-9{
		width:75%
	}
	.col-sm-8{
		width:66.66666667%
	}
	.col-sm-7{
		width:58.33333333%
	}
	.col-sm-6{
		width:50%
	}
	.col-sm-5{
		width:41.66666667%
	}
	.col-sm-4{
		width:33.33333333%
	}
	.col-sm-3{
		width:25%
	}
	.col-sm-2{
		width:16.66666667%
	}
	.col-sm-1{
		width:8.33333333%
	}
	.col-sm-pull-12{
		right:100%
	}
	.col-sm-pull-11{
		right:91.66666667%
	}
	.col-sm-pull-10{
		right:83.33333333%
	}
	.col-sm-pull-9{
		right:75%
	}
	.col-sm-pull-8{
		right:66.66666667%
	}
	.col-sm-pull-7{
		right:58.33333333%
	}
	.col-sm-pull-6{
		right:50%
	}
	.col-sm-pull-5{
		right:41.66666667%
	}
	.col-sm-pull-4{
		right:33.33333333%
	}
	.col-sm-pull-3{
		right:25%
	}
	.col-sm-pull-2{
		right:16.66666667%
	}
	.col-sm-pull-1{
		right:8.33333333%
	}
	.col-sm-pull-0{
		right:auto
	}
	.col-sm-push-12{
		left:100%
	}
	.col-sm-push-11{
		left:91.66666667%
	}
	.col-sm-push-10{
		left:83.33333333%
	}
	.col-sm-push-9{
		left:75%
	}
	.col-sm-push-8{
		left:66.66666667%
	}
	.col-sm-push-7{
		left:58.33333333%
	}
	.col-sm-push-6{
		left:50%
	}
	.col-sm-push-5{
		left:41.66666667%
	}
	.col-sm-push-4{
		left:33.33333333%
	}
	.col-sm-push-3{
		left:25%
	}
	.col-sm-push-2{
		left:16.66666667%
	}
	.col-sm-push-1{
		left:8.33333333%
	}
	.col-sm-push-0{
		left:auto
	}
	.col-sm-offset-12{
		margin-left:100%
	}
	.col-sm-offset-11{
		margin-left:91.66666667%
	}
	.col-sm-offset-10{
		margin-left:83.33333333%
	}
	.col-sm-offset-9{
		margin-left:75%
	}
	.col-sm-offset-8{
		margin-left:66.66666667%
	}
	.col-sm-offset-7{
		margin-left:58.33333333%
	}
	.col-sm-offset-6{
		margin-left:50%
	}
	.col-sm-offset-5{
		margin-left:41.66666667%
	}
	.col-sm-offset-4{
		margin-left:33.33333333%
	}
	.col-sm-offset-3{
		margin-left:25%
	}
	.col-sm-offset-2{
		margin-left:16.66666667%
	}
	.col-sm-offset-1{
		margin-left:8.33333333%
	}
	.col-sm-offset-0{
		margin-left:0
	}
}
@media (min-width:992px){
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
		float:left
	}
	.col-md-12{
		width:100%
	}
	.col-md-11{
		width:91.66666667%
	}
	.col-md-10{
		width:83.33333333%
	}
	.col-md-9{
		width:75%
	}
	.col-md-8{
		width:66.66666667%
	}
	.col-md-7{
		width:58.33333333%
	}
	.col-md-6{
		width:50%
	}
	.col-md-5{
		width:41.66666667%
	}
	.col-md-4{
		width:33.33333333%
	}
	.col-md-3{
		width:25%
	}
	.col-md-2{
		width:16.66666667%
	}
	.col-md-1{
		width:8.33333333%
	}
	.col-md-pull-12{
		right:100%
	}
	.col-md-pull-11{
		right:91.66666667%
	}
	.col-md-pull-10{
		right:83.33333333%
	}
	.col-md-pull-9{
		right:75%
	}
	.col-md-pull-8{
		right:66.66666667%
	}
	.col-md-pull-7{
		right:58.33333333%
	}
	.col-md-pull-6{
		right:50%
	}
	.col-md-pull-5{
		right:41.66666667%
	}
	.col-md-pull-4{
		right:33.33333333%
	}
	.col-md-pull-3{
		right:25%
	}
	.col-md-pull-2{
		right:16.66666667%
	}
	.col-md-pull-1{
		right:8.33333333%
	}
	.col-md-pull-0{
		right:auto
	}
	.col-md-push-12{
		left:100%
	}
	.col-md-push-11{
		left:91.66666667%
	}
	.col-md-push-10{
		left:83.33333333%
	}
	.col-md-push-9{
		left:75%
	}
	.col-md-push-8{
		left:66.66666667%
	}
	.col-md-push-7{
		left:58.33333333%
	}
	.col-md-push-6{
		left:50%
	}
	.col-md-push-5{
		left:41.66666667%
	}
	.col-md-push-4{
		left:33.33333333%
	}
	.col-md-push-3{
		left:25%
	}
	.col-md-push-2{
		left:16.66666667%
	}
	.col-md-push-1{
		left:8.33333333%
	}
	.col-md-push-0{
		left:auto
	}
	.col-md-offset-12{
		margin-left:100%
	}
	.col-md-offset-11{
		margin-left:91.66666667%
	}
	.col-md-offset-10{
		margin-left:83.33333333%
	}
	.col-md-offset-9{
		margin-left:75%
	}
	.col-md-offset-8{
		margin-left:66.66666667%
	}
	.col-md-offset-7{
		margin-left:58.33333333%
	}
	.col-md-offset-6{
		margin-left:50%
	}
	.col-md-offset-5{
		margin-left:41.66666667%
	}
	.col-md-offset-4{
		margin-left:33.33333333%
	}
	.col-md-offset-3{
		margin-left:25%
	}
	.col-md-offset-2{
		margin-left:16.66666667%
	}
	.col-md-offset-1{
		margin-left:8.33333333%
	}
	.col-md-offset-0{
		margin-left:0
	}
}
@media (min-width:1200px){
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
		float:left
	}
	.col-lg-12{
		width:100%
	}
	.col-lg-11{
		width:91.66666667%
	}
	.col-lg-10{
		width:83.33333333%
	}
	.col-lg-9{
		width:75%
	}
	.col-lg-8{
		width:66.66666667%
	}
	.col-lg-7{
		width:58.33333333%
	}
	.col-lg-6{
		width:50%
	}
	.col-lg-5{
		width:41.66666667%
	}
	.col-lg-4{
		width:33.33333333%
	}
	.col-lg-3{
		width:25%
	}
	.col-lg-2{
		width:16.66666667%
	}
	.col-lg-1{
		width:8.33333333%
	}
	.col-lg-pull-12{
		right:100%
	}
	.col-lg-pull-11{
		right:91.66666667%
	}
	.col-lg-pull-10{
		right:83.33333333%
	}
	.col-lg-pull-9{
		right:75%
	}
	.col-lg-pull-8{
		right:66.66666667%
	}
	.col-lg-pull-7{
		right:58.33333333%
	}
	.col-lg-pull-6{
		right:50%
	}
	.col-lg-pull-5{
		right:41.66666667%
	}
	.col-lg-pull-4{
		right:33.33333333%
	}
	.col-lg-pull-3{
		right:25%
	}
	.col-lg-pull-2{
		right:16.66666667%
	}
	.col-lg-pull-1{
		right:8.33333333%
	}
	.col-lg-pull-0{
		right:auto
	}
	.col-lg-push-12{
		left:100%
	}
	.col-lg-push-11{
		left:91.66666667%
	}
	.col-lg-push-10{
		left:83.33333333%
	}
	.col-lg-push-9{
		left:75%
	}
	.col-lg-push-8{
		left:66.66666667%
	}
	.col-lg-push-7{
		left:58.33333333%
	}
	.col-lg-push-6{
		left:50%
	}
	.col-lg-push-5{
		left:41.66666667%
	}
	.col-lg-push-4{
		left:33.33333333%
	}
	.col-lg-push-3{
		left:25%
	}
	.col-lg-push-2{
		left:16.66666667%
	}
	.col-lg-push-1{
		left:8.33333333%
	}
	.col-lg-push-0{
		left:auto
	}
	.col-lg-offset-12{
		margin-left:100%
	}
	.col-lg-offset-11{
		margin-left:91.66666667%
	}
	.col-lg-offset-10{
		margin-left:83.33333333%
	}
	.col-lg-offset-9{
		margin-left:75%
	}
	.col-lg-offset-8{
		margin-left:66.66666667%
	}
	.col-lg-offset-7{
		margin-left:58.33333333%
	}
	.col-lg-offset-6{
		margin-left:50%
	}
	.col-lg-offset-5{
		margin-left:41.66666667%
	}
	.col-lg-offset-4{
		margin-left:33.33333333%
	}
	.col-lg-offset-3{
		margin-left:25%
	}
	.col-lg-offset-2{
		margin-left:16.66666667%
	}
	.col-lg-offset-1{
		margin-left:8.33333333%
	}
	.col-lg-offset-0{
		margin-left:0
	}
}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.row:after,.row:before{
	content:" ";
	display:table
}
.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.row:after{
	clear:both
}
.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
}
.invisible{
	visibility:hidden
}
.text-hide{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden{
	display:none!important
}
.affix{
	position:fixed
}
.align-top{
	vertical-align:top!important
}
.align-middle{
	vertical-align:middle!important
}
.align-bottom{
	vertical-align:bottom!important
}
 html{
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{
	display:block
}
h1{
	font-size:2em;
	margin:.67em 0
}
figure{
	margin:1em 40px
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:active,a:hover{
	outline-width:0
}
abbr[title]{
	border-bottom:none;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
dfn{
	font-style:italic
}
mark{
	background-color:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
audio,canvas,video{
	display:inline-block
}
audio:not([controls]){
	display:none;
	height:0
}
img{
	border-style:none
}
svg:not(:root){
	overflow:hidden
}
button,input,optgroup,select,textarea{
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend{
	color:inherit;
	display:table;
	max-width:100%;
	white-space:normal
}
progress{
	display:inline-block;
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio],legend{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
summary{
	display:list-item
}
[hidden],template{
	display:none
}
 .ui-draggable-handle{
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{
	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-clearfix:after{
	clear:both
}
.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;
	pointer-events:none
}
.ui-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.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-resizable,li.fancytree-animating{
	position:relative
}
.ui-resizable-handle{
	position:absolute;
	font-size:.1px;
	display:block;
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-resizable-n{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s{
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e{
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w{
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se{
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw{
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw{
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne{
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-selectable{
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-selectable-helper{
	position:absolute;
	z-index:100;
	border:1px dotted #000
}
.ui-sortable-handle{
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-widget,.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{
	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-content a,.ui-widget-header a{
	color:#333
}
.ui-widget-header{
	border:1px solid #ddd;
	background:#e9e9e9;
	color:#333;
	font-weight:700
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400;
	color:#454545
}
.ui-button{
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400
}
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{
	-webkit-box-shadow:0 0 3px 1px #5e9ed6;
	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-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{
	background-image:url(images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
	background-image:url(images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon,.ui-state-active .ui-icon{
	background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{
	background-image:url(images/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
	background-image:url(images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon{
	background-image:url(images/ui-icons_777777_256x240.png)
}
.ui-icon-blank{
	background-position:16px 16px
}
.ui-icon-caret-1-n{
	background-position:0 0
}
.ui-icon-caret-1-ne{
	background-position:-16px 0
}
.ui-icon-caret-1-e{
	background-position:-32px 0
}
.ui-icon-caret-1-se{
	background-position:-48px 0
}
.ui-icon-caret-1-s{
	background-position:-65px 0
}
.ui-icon-caret-1-sw{
	background-position:-80px 0
}
.ui-icon-caret-1-w{
	background-position:-96px 0
}
.ui-icon-caret-1-nw{
	background-position:-112px 0
}
.ui-icon-caret-2-n-s{
	background-position:-128px 0
}
.ui-icon-caret-2-e-w{
	background-position:-144px 0
}
.ui-icon-triangle-1-n{
	background-position:0 -16px
}
.ui-icon-triangle-1-ne{
	background-position:-16px -16px
}
.ui-icon-triangle-1-e{
	background-position:-32px -16px
}
.ui-icon-triangle-1-se{
	background-position:-48px -16px
}
.ui-icon-triangle-1-s{
	background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
	background-position:-80px -16px
}
.ui-icon-triangle-1-w{
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
	background-position:-144px -16px
}
.ui-icon-arrow-1-n{
	background-position:0 -32px
}
.ui-icon-arrow-1-ne{
	background-position:-16px -32px
}
.ui-icon-arrow-1-e{
	background-position:-32px -32px
}
.ui-icon-arrow-1-se{
	background-position:-48px -32px
}
.ui-icon-arrow-1-s{
	background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
	background-position:-80px -32px
}
.ui-icon-arrow-1-w{
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
	background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
	background-position:-176px -64px
}
.ui-icon-arrow-4{
	background-position:0 -80px
}
.ui-icon-arrow-4-diag{
	background-position:-16px -80px
}
.ui-icon-extlink{
	background-position:-32px -80px
}
.ui-icon-newwin{
	background-position:-48px -80px
}
.ui-icon-refresh{
	background-position:-64px -80px
}
.ui-icon-shuffle{
	background-position:-80px -80px
}
.ui-icon-transfer-e-w{
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
	background-position:-112px -80px
}
.ui-icon-folder-collapsed{
	background-position:0 -96px
}
.ui-icon-folder-open{
	background-position:-16px -96px
}
.ui-icon-document{
	background-position:-32px -96px
}
.ui-icon-document-b{
	background-position:-48px -96px
}
.ui-icon-note{
	background-position:-64px -96px
}
.ui-icon-mail-closed{
	background-position:-80px -96px
}
.ui-icon-mail-open{
	background-position:-96px -96px
}
.ui-icon-suitcase{
	background-position:-112px -96px
}
.ui-icon-comment{
	background-position:-128px -96px
}
.ui-icon-person{
	background-position:-144px -96px
}
.ui-icon-print{
	background-position:-160px -96px
}
.ui-icon-trash{
	background-position:-176px -96px
}
.ui-icon-locked{
	background-position:-192px -96px
}
.ui-icon-unlocked{
	background-position:-208px -96px
}
.ui-icon-bookmark{
	background-position:-224px -96px
}
.ui-icon-tag{
	background-position:-240px -96px
}
.ui-icon-home{
	background-position:0 -112px
}
.ui-icon-flag{
	background-position:-16px -112px
}
.ui-icon-calendar{
	background-position:-32px -112px
}
.ui-icon-cart{
	background-position:-48px -112px
}
.ui-icon-pencil{
	background-position:-64px -112px
}
.ui-icon-clock{
	background-position:-80px -112px
}
.ui-icon-disk{
	background-position:-96px -112px
}
.ui-icon-calculator{
	background-position:-112px -112px
}
.ui-icon-zoomin{
	background-position:-128px -112px
}
.ui-icon-zoomout{
	background-position:-144px -112px
}
.ui-icon-search{
	background-position:-160px -112px
}
.ui-icon-wrench{
	background-position:-176px -112px
}
.ui-icon-gear{
	background-position:-192px -112px
}
.ui-icon-heart{
	background-position:-208px -112px
}
.ui-icon-star{
	background-position:-224px -112px
}
.ui-icon-link{
	background-position:-240px -112px
}
.ui-icon-cancel{
	background-position:0 -128px
}
.ui-icon-plus{
	background-position:-16px -128px
}
.ui-icon-plusthick{
	background-position:-32px -128px
}
.ui-icon-minus{
	background-position:-48px -128px
}
.ui-icon-minusthick{
	background-position:-64px -128px
}
.ui-icon-close{
	background-position:-80px -128px
}
.ui-icon-closethick{
	background-position:-96px -128px
}
.ui-icon-key{
	background-position:-112px -128px
}
.ui-icon-lightbulb{
	background-position:-128px -128px
}
.ui-icon-scissors{
	background-position:-144px -128px
}
.ui-icon-clipboard{
	background-position:-160px -128px
}
.ui-icon-copy{
	background-position:-176px -128px
}
.ui-icon-contact{
	background-position:-192px -128px
}
.ui-icon-image{
	background-position:-208px -128px
}
.ui-icon-video{
	background-position:-224px -128px
}
.ui-icon-script{
	background-position:-240px -128px
}
.ui-icon-alert{
	background-position:0 -144px
}
.ui-icon-info{
	background-position:-16px -144px
}
.ui-icon-notice{
	background-position:-32px -144px
}
.ui-icon-help{
	background-position:-48px -144px
}
.ui-icon-check{
	background-position:-64px -144px
}
.ui-icon-bullet{
	background-position:-80px -144px
}
.ui-icon-radio-on{
	background-position:-96px -144px
}
.ui-icon-radio-off{
	background-position:-112px -144px
}
.ui-icon-pin-w{
	background-position:-128px -144px
}
.ui-icon-pin-s{
	background-position:-144px -144px
}
.ui-icon-play{
	background-position:0 -160px
}
.ui-icon-pause{
	background-position:-16px -160px
}
.ui-icon-seek-next{
	background-position:-32px -160px
}
.ui-icon-seek-prev{
	background-position:-48px -160px
}
.ui-icon-seek-end{
	background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start{
	background-position:-80px -160px
}
.ui-icon-stop{
	background-position:-96px -160px
}
.ui-icon-eject{
	background-position:-112px -160px
}
.ui-icon-volume-off{
	background-position:-128px -160px
}
.ui-icon-volume-on{
	background-position:-144px -160px
}
.ui-icon-power{
	background-position:0 -176px
}
.ui-icon-signal-diag{
	background-position:-16px -176px
}
.ui-icon-signal{
	background-position:-32px -176px
}
.ui-icon-battery-0{
	background-position:-48px -176px
}
.ui-icon-battery-1{
	background-position:-64px -176px
}
.ui-icon-battery-2{
	background-position:-80px -176px
}
.ui-icon-battery-3{
	background-position:-96px -176px
}
.ui-icon-circle-plus{
	background-position:0 -192px
}
.ui-icon-circle-minus{
	background-position:-16px -192px
}
.ui-icon-circle-close{
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
	background-position:-160px -192px
}
.ui-icon-circle-zoomin{
	background-position:-176px -192px
}
.ui-icon-circle-zoomout{
	background-position:-192px -192px
}
.ui-icon-circle-check{
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
	background-position:0 -208px
}
.ui-icon-circlesmall-minus{
	background-position:-16px -208px
}
.ui-icon-circlesmall-close{
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
	background-position:-64px -208px
}
.ui-icon-squaresmall-close{
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
	background-position:-80px -224px
}
.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{
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
.arcticmodal-container,.arcticmodal-overlay{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1000
}
.arcticmodal-container{
	overflow:auto;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse
}
:first-child+html .arcticmodal-container{
	height:100%
}
.arcticmodal-container_i{
	height:100%;
	margin:0 auto
}
.arcticmodal-container_i2{
	padding:24px;
	margin:0;
	border:0;
	vertical-align:middle
}
.arcticmodal-error{
	padding:20px;
	border-radius:10px;
	background:#000;
	color:#fff
}
.arcticmodal-loading{
	width:80px;
	height:80px;
	border-radius:10px;
	background:#000 url(loading.gif) no-repeat 50% 50%
}
.intl-tel-input .flag{
	width:16px;
	height:11px;
	background:url(/catalog-images/intlTelInput/flags.png)
}
.intl-tel-input .ad{
	background-position:-16px 0
}
.intl-tel-input .ae{
	background-position:-32px 0
}
.intl-tel-input .af{
	background-position:-48px 0
}
.intl-tel-input .ag{
	background-position:-64px 0
}
.intl-tel-input .ai{
	background-position:-80px 0
}
.intl-tel-input .al{
	background-position:-96px 0
}
.intl-tel-input .am{
	background-position:-112px 0
}
.intl-tel-input .ao{
	background-position:-128px 0
}
.intl-tel-input .ar{
	background-position:-144px 0
}
.intl-tel-input .as{
	background-position:-160px 0
}
.intl-tel-input .at{
	background-position:-176px 0
}
.intl-tel-input .au{
	background-position:-192px 0
}
.intl-tel-input .aw{
	background-position:-208px 0
}
.intl-tel-input .az{
	background-position:-224px 0
}
.intl-tel-input .ba{
	background-position:-240px 0
}
.intl-tel-input .bb{
	background-position:0 -11px
}
.intl-tel-input .bd{
	background-position:-16px -11px
}
.intl-tel-input .be{
	background-position:-32px -11px
}
.intl-tel-input .bf{
	background-position:-48px -11px
}
.intl-tel-input .bg{
	background-position:-64px -11px
}
.intl-tel-input .bh{
	background-position:-80px -11px
}
.intl-tel-input .bi{
	background-position:-96px -11px
}
.intl-tel-input .bj{
	background-position:-112px -11px
}
.intl-tel-input .bm{
	background-position:-128px -11px
}
.intl-tel-input .bn{
	background-position:-144px -11px
}
.intl-tel-input .bo{
	background-position:-160px -11px
}
.intl-tel-input .br{
	background-position:-176px -11px
}
.intl-tel-input .bs{
	background-position:-192px -11px
}
.intl-tel-input .bt{
	background-position:-208px -11px
}
.intl-tel-input .bw{
	background-position:-224px -11px
}
.intl-tel-input .by{
	background-position:-240px -11px
}
.intl-tel-input .bz{
	background-position:0 -22px
}
.intl-tel-input .ca{
	background-position:-16px -22px
}
.intl-tel-input .cd{
	background-position:-32px -22px
}
.intl-tel-input .cf{
	background-position:-48px -22px
}
.intl-tel-input .cg{
	background-position:-64px -22px
}
.intl-tel-input .ch{
	background-position:-80px -22px
}
.intl-tel-input .ci{
	background-position:-96px -22px
}
.intl-tel-input .ck{
	background-position:-112px -22px
}
.intl-tel-input .cl{
	background-position:-128px -22px
}
.intl-tel-input .cm{
	background-position:-144px -22px
}
.intl-tel-input .cn{
	background-position:-160px -22px
}
.intl-tel-input .co{
	background-position:-176px -22px
}
.intl-tel-input .cr{
	background-position:-192px -22px
}
.intl-tel-input .cu{
	background-position:-208px -22px
}
.intl-tel-input .cv{
	background-position:-224px -22px
}
.intl-tel-input .cw{
	background-position:-240px -22px
}
.intl-tel-input .cy{
	background-position:0 -33px
}
.intl-tel-input .cz{
	background-position:-16px -33px
}
.intl-tel-input .de{
	background-position:-32px -33px
}
.intl-tel-input .dj{
	background-position:-48px -33px
}
.intl-tel-input .dk{
	background-position:-64px -33px
}
.intl-tel-input .dm{
	background-position:-80px -33px
}
.intl-tel-input .do{
	background-position:-96px -33px
}
.intl-tel-input .dz{
	background-position:-112px -33px
}
.intl-tel-input .ec{
	background-position:-128px -33px
}
.intl-tel-input .ee{
	background-position:-144px -33px
}
.intl-tel-input .eg{
	background-position:-160px -33px
}
.intl-tel-input .er{
	background-position:-176px -33px
}
.intl-tel-input .es{
	background-position:-192px -33px
}
.intl-tel-input .et{
	background-position:-208px -33px
}
.intl-tel-input .fi{
	background-position:-224px -33px
}
.intl-tel-input .fj{
	background-position:-240px -33px
}
.intl-tel-input .fk{
	background-position:0 -44px
}
.intl-tel-input .fm{
	background-position:-16px -44px
}
.intl-tel-input .fo{
	background-position:-32px -44px
}
.intl-tel-input .bl,.intl-tel-input .fr,.intl-tel-input .mf{
	background-position:-48px -44px
}
.intl-tel-input .ga{
	background-position:-64px -44px
}
.intl-tel-input .gb{
	background-position:-80px -44px
}
.intl-tel-input .gd{
	background-position:-96px -44px
}
.intl-tel-input .ge{
	background-position:-112px -44px
}
.intl-tel-input .gf{
	background-position:-128px -44px
}
.intl-tel-input .gh{
	background-position:-144px -44px
}
.intl-tel-input .gi{
	background-position:-160px -44px
}
.intl-tel-input .gl{
	background-position:-176px -44px
}
.intl-tel-input .gm{
	background-position:-192px -44px
}
.intl-tel-input .gn{
	background-position:-208px -44px
}
.intl-tel-input .gp{
	background-position:-224px -44px
}
.intl-tel-input .gq{
	background-position:-240px -44px
}
.intl-tel-input .gr{
	background-position:0 -55px
}
.intl-tel-input .gt{
	background-position:-16px -55px
}
.intl-tel-input .gu{
	background-position:-32px -55px
}
.intl-tel-input .gw{
	background-position:-48px -55px
}
.intl-tel-input .gy{
	background-position:-64px -55px
}
.intl-tel-input .hk{
	background-position:-80px -55px
}
.intl-tel-input .hn{
	background-position:-96px -55px
}
.intl-tel-input .hr{
	background-position:-112px -55px
}
.intl-tel-input .ht{
	background-position:-128px -55px
}
.intl-tel-input .hu{
	background-position:-144px -55px
}
.intl-tel-input .id{
	background-position:-160px -55px
}
.intl-tel-input .ie{
	background-position:-176px -55px
}
.intl-tel-input .il{
	background-position:-192px -55px
}
.intl-tel-input .in{
	background-position:-208px -55px
}
.intl-tel-input .io{
	background-position:-224px -55px
}
.intl-tel-input .iq{
	background-position:-240px -55px
}
.intl-tel-input .ir{
	background-position:0 -66px
}
.intl-tel-input .is{
	background-position:-16px -66px
}
.intl-tel-input .it{
	background-position:-32px -66px
}
.intl-tel-input .jm{
	background-position:-48px -66px
}
.intl-tel-input .jo{
	background-position:-64px -66px
}
.intl-tel-input .jp{
	background-position:-80px -66px
}
.intl-tel-input .ke{
	background-position:-96px -66px
}
.intl-tel-input .kg{
	background-position:-112px -66px
}
.intl-tel-input .kh{
	background-position:-128px -66px
}
.intl-tel-input .ki{
	background-position:-144px -66px
}
.intl-tel-input .km{
	background-position:-160px -66px
}
.intl-tel-input .kn{
	background-position:-176px -66px
}
.intl-tel-input .kp{
	background-position:-192px -66px
}
.intl-tel-input .kr{
	background-position:-208px -66px
}
.intl-tel-input .kw{
	background-position:-224px -66px
}
.intl-tel-input .ky{
	background-position:-240px -66px
}
.intl-tel-input .kz{
	background-position:0 -77px
}
.intl-tel-input .la{
	background-position:-16px -77px
}
.intl-tel-input .lb{
	background-position:-32px -77px
}
.intl-tel-input .lc{
	background-position:-48px -77px
}
.intl-tel-input .li{
	background-position:-64px -77px
}
.intl-tel-input .lk{
	background-position:-80px -77px
}
.intl-tel-input .lr{
	background-position:-96px -77px
}
.intl-tel-input .ls{
	background-position:-112px -77px
}
.intl-tel-input .lt{
	background-position:-128px -77px
}
.intl-tel-input .lu{
	background-position:-144px -77px
}
.intl-tel-input .lv{
	background-position:-160px -77px
}
.intl-tel-input .ly{
	background-position:-176px -77px
}
.intl-tel-input .ma{
	background-position:-192px -77px
}
.intl-tel-input .mc{
	background-position:-208px -77px
}
.intl-tel-input .md{
	background-position:-224px -77px
}
.intl-tel-input .me{
	background-position:-112px -154px;
	height:12px
}
.intl-tel-input .mg{
	background-position:0 -88px
}
.intl-tel-input .mh{
	background-position:-16px -88px
}
.intl-tel-input .mk{
	background-position:-32px -88px
}
.intl-tel-input .ml{
	background-position:-48px -88px
}
.intl-tel-input .mm{
	background-position:-64px -88px
}
.intl-tel-input .mn{
	background-position:-80px -88px
}
.intl-tel-input .mo{
	background-position:-96px -88px
}
.intl-tel-input .mp{
	background-position:-112px -88px
}
.intl-tel-input .mq{
	background-position:-128px -88px
}
.intl-tel-input .mr{
	background-position:-144px -88px
}
.intl-tel-input .ms{
	background-position:-160px -88px
}
.intl-tel-input .mt{
	background-position:-176px -88px
}
.intl-tel-input .mu{
	background-position:-192px -88px
}
.intl-tel-input .mv{
	background-position:-208px -88px
}
.intl-tel-input .mw{
	background-position:-224px -88px
}
.intl-tel-input .mx{
	background-position:-240px -88px
}
.intl-tel-input .my{
	background-position:0 -99px
}
.intl-tel-input .mz{
	background-position:-16px -99px
}
.intl-tel-input .na{
	background-position:-32px -99px
}
.intl-tel-input .nc{
	background-position:-48px -99px
}
.intl-tel-input .ne{
	background-position:-64px -99px
}
.intl-tel-input .nf{
	background-position:-80px -99px
}
.intl-tel-input .ng{
	background-position:-96px -99px
}
.intl-tel-input .ni{
	background-position:-112px -99px
}
.intl-tel-input .bq,.intl-tel-input .nl{
	background-position:-128px -99px
}
.intl-tel-input .no{
	background-position:-144px -99px
}
.intl-tel-input .np{
	background-position:-160px -99px
}
.intl-tel-input .nr{
	background-position:-176px -99px
}
.intl-tel-input .nu{
	background-position:-192px -99px
}
.intl-tel-input .nz{
	background-position:-208px -99px
}
.intl-tel-input .om{
	background-position:-224px -99px
}
.intl-tel-input .pa{
	background-position:-240px -99px
}
.intl-tel-input .pe{
	background-position:0 -110px
}
.intl-tel-input .pf{
	background-position:-16px -110px
}
.intl-tel-input .pg{
	background-position:-32px -110px
}
.intl-tel-input .ph{
	background-position:-48px -110px
}
.intl-tel-input .pk{
	background-position:-64px -110px
}
.intl-tel-input .pl{
	background-position:-80px -110px
}
.intl-tel-input .pm{
	background-position:-96px -110px
}
.intl-tel-input .pr{
	background-position:-112px -110px
}
.intl-tel-input .ps{
	background-position:-128px -110px
}
.intl-tel-input .pt{
	background-position:-144px -110px
}
.intl-tel-input .pw{
	background-position:-160px -110px
}
.intl-tel-input .py{
	background-position:-176px -110px
}
.intl-tel-input .qa{
	background-position:-192px -110px
}
.intl-tel-input .re{
	background-position:-208px -110px
}
.intl-tel-input .ro{
	background-position:-224px -110px
}
.intl-tel-input .rs{
	background-position:-240px -110px
}
.intl-tel-input .ru{
	background-position:0 -121px
}
.intl-tel-input .rw{
	background-position:-16px -121px
}
.intl-tel-input .sa{
	background-position:-32px -121px
}
.intl-tel-input .sb{
	background-position:-48px -121px
}
.intl-tel-input .sc{
	background-position:-64px -121px
}
.intl-tel-input .sd{
	background-position:-80px -121px
}
.intl-tel-input .se{
	background-position:-96px -121px
}
.intl-tel-input .sg{
	background-position:-112px -121px
}
.intl-tel-input .sh{
	background-position:-128px -121px
}
.intl-tel-input .si{
	background-position:-144px -121px
}
.intl-tel-input .sk{
	background-position:-160px -121px
}
.intl-tel-input .sl{
	background-position:-176px -121px
}
.intl-tel-input .sm{
	background-position:-192px -121px
}
.intl-tel-input .sn{
	background-position:-208px -121px
}
.intl-tel-input .so{
	background-position:-224px -121px
}
.intl-tel-input .sr{
	background-position:-240px -121px
}
.intl-tel-input .ss{
	background-position:0 -132px
}
.intl-tel-input .st{
	background-position:-16px -132px
}
.intl-tel-input .sv{
	background-position:-32px -132px
}
.intl-tel-input .sx{
	background-position:-48px -132px
}
.intl-tel-input .sy{
	background-position:-64px -132px
}
.intl-tel-input .sz{
	background-position:-80px -132px
}
.intl-tel-input .tc{
	background-position:-96px -132px
}
.intl-tel-input .td{
	background-position:-112px -132px
}
.intl-tel-input .tg{
	background-position:-128px -132px
}
.intl-tel-input .th{
	background-position:-144px -132px
}
.intl-tel-input .tj{
	background-position:-160px -132px
}
.intl-tel-input .tk{
	background-position:-176px -132px
}
.intl-tel-input .tl{
	background-position:-192px -132px
}
.intl-tel-input .tm{
	background-position:-208px -132px
}
.intl-tel-input .tn{
	background-position:-224px -132px
}
.intl-tel-input .to{
	background-position:-240px -132px
}
.intl-tel-input .tr{
	background-position:0 -143px
}
.intl-tel-input .tt{
	background-position:-16px -143px
}
.intl-tel-input .tv{
	background-position:-32px -143px
}
.intl-tel-input .tw{
	background-position:-48px -143px
}
.intl-tel-input .tz{
	background-position:-64px -143px
}
.intl-tel-input .ua{
	background-position:-80px -143px
}
.intl-tel-input .ug{
	background-position:-96px -143px
}
.intl-tel-input .us{
	background-position:-112px -143px
}
.intl-tel-input .uy{
	background-position:-128px -143px
}
.intl-tel-input .uz{
	background-position:-144px -143px
}
.intl-tel-input .va{
	background-position:-160px -143px
}
.intl-tel-input .vc{
	background-position:-176px -143px
}
.intl-tel-input .ve{
	background-position:-192px -143px
}
.intl-tel-input .vg{
	background-position:-208px -143px
}
.intl-tel-input .vi{
	background-position:-224px -143px
}
.intl-tel-input .vn{
	background-position:-240px -143px
}
.intl-tel-input .vu{
	background-position:0 -154px
}
.intl-tel-input .wf{
	background-position:-16px -154px
}
.intl-tel-input .ws{
	background-position:-32px -154px
}
.intl-tel-input .ye{
	background-position:-48px -154px
}
.intl-tel-input .za{
	background-position:-64px -154px
}
.intl-tel-input .zm{
	background-position:-80px -154px
}
.intl-tel-input .zw{
	background-position:-96px -154px
}
.intl-tel-input{
	position:relative;
	display:inline-block;
	width:100%
}
.intl-tel-input *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
.intl-tel-input .hide,.ui-helper-hidden{
	display:none
}
.intl-tel-input .v-hide{
	visibility:hidden
}
.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{
	position:relative;
	z-index:0;
	margin-top:0!important;
	margin-bottom:0!important;
	padding-left:44px;
	margin-left:0
}
.intl-tel-input .flag-dropdown{
	position:absolute;
	top:0;
	bottom:0;
	padding:1px
}
.intl-tel-input .flag-dropdown:hover{
	cursor:pointer
}
.intl-tel-input .flag-dropdown:hover .selected-flag{
	background-color:rgba(0,0,0,.05)
}
.intl-tel-input input[disabled]+.flag-dropdown:hover{
	cursor:default
}
.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{
	background-color:transparent
}
.intl-tel-input .selected-flag{
	z-index:1;
	position:relative;
	width:38px;
	height:100%;
	padding:0 0 0 8px
}
.intl-tel-input .selected-flag .flag{
	position:absolute;
	top:50%;
	margin-top:-5px
}
.intl-tel-input .selected-flag .arrow{
	position:relative;
	top:50%;
	margin-top:-2px;
	left:20px;
	width:0;
	height:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-top:4px solid #555
}
.intl-tel-input .selected-flag .arrow.up{
	border-top:none;
	border-bottom:4px solid #555
}
.intl-tel-input .country-list{
	list-style:none;
	position:absolute;
	z-index:11;
	padding:0;
	margin:0 0 0 -1px;
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);
	box-shadow:1px 1px 4px rgba(0,0,0,.2);
	background-color:#fff;
	border:1px solid #ccc;
	width:370px;
	max-height:200px;
	overflow-y:scroll
}
.intl-tel-input .country-list .flag{
	display:inline-block
}
.intl-tel-input .country-list .divider{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc
}
.intl-tel-input .country-list .country{
	padding:5px 10px
}
.intl-tel-input .country-list .country .dial-code{
	color:#999
}
.intl-tel-input .country-list .country.highlight{
	background-color:rgba(0,0,0,.05)
}
.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag{
	margin-right:6px
}
ul.fancytree-container{
	font-family:tahoma,arial,helvetica;
	font-size:10pt;
	white-space:nowrap;
	padding:3px;
	margin:0;
	background-color:#fff;
	border:1px dotted gray;
	min-height:0%;
	position:relative
}
ul.fancytree-container ul{
	padding:0 0 0 16px;
	margin:0
}
ul.fancytree-container ul>li:before{
	content:none
}
table.fancytree-ext-columnview tbody tr td>ul li,ul.fancytree-container li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	background-color:transparent;
	background-position:0 0;
	background-repeat:repeat-y;
	background-image:none;
	margin:0
}
.ui-fancytree-disabled ul.fancytree-container{
	opacity:.5;
	background-color:silver
}
ul.fancytree-connectors.fancytree-container li{
	background-image:url(data:image/gif;
	base64,R0lGODlhEAAQAPcAAAAAANPT0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAQABAAAAgxAP8JHPgvAMGDCA0iXFiQ4UKFDglCjChwIkWLETE61MiQ40OKEkEO9JhQZEWTDRcGBAA7);
	background-position:0 0
}
ul.fancytree-container li.fancytree-lastsib,ul.fancytree-no-connector>li{
	background-image:none
}
span.fancytree-empty,span.fancytree-expander,span.fancytree-vline{
	background-position:0 0
}
#fancytree-drop-marker,span.fancytree-checkbox,span.fancytree-drag-helper-img,span.fancytree-empty,span.fancytree-expander,span.fancytree-icon,span.fancytree-vline{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	background-repeat:no-repeat;
	background-image:url(/catalog-images/fancytree/icons.gif)
}
#fancytree-drop-marker,span.fancytree-drag-helper-img{
	background-position:0 0
}
#fancytree-drop-marker{
	width:32px;
	position:absolute;
	background-position:0 -128px;
	margin:0
}
span.fancytree-checkbox,span.fancytree-custom-icon,span.fancytree-expander,span.fancytree-icon{
	margin-top:2px
}
span.fancytree-custom-icon{
	width:16px;
	height:16px;
	display:inline-block;
	margin-left:3px;
	background-position:0 0
}
img.fancytree-icon{
	width:20px;
	height:20px;
	margin-left:5px;
	margin-top:7px;
	vertical-align:top;
	border-style:none
}
span.fancytree-expander{
	cursor:pointer
}
.fancytree-exp-n span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander{
	background-image:none;
	cursor:default
}
.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{
	background-image:url(/catalog-images/fancytree/icons.gif);
	margin-top:0
}
.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover{
	background-position:0 -64px
}
.fancytree-connectors .fancytree-exp-nl span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover{
	background-position:-16px -64px
}
.fancytree-exp-c span.fancytree-expander{
	background-position:0 -80px
}
.fancytree-exp-c span.fancytree-expander:hover,table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{
	background-position:-16px -80px
}
.fancytree-exp-cl span.fancytree-expander{
	background-position:0 -96px
}
.fancytree-exp-cl span.fancytree-expander:hover{
	background-position:-16px -96px
}
.fancytree-exp-cd span.fancytree-expander{
	background-position:-64px -80px
}
.fancytree-exp-cd span.fancytree-expander:hover{
	background-position:-80px -80px
}
.fancytree-exp-cdl span.fancytree-expander{
	background-position:-64px -96px
}
.fancytree-exp-cdl span.fancytree-expander:hover{
	background-position:-80px -96px
}
.fancytree-exp-e span.fancytree-expander,.fancytree-exp-ed span.fancytree-expander{
	background-position:-32px -80px
}
.fancytree-exp-e span.fancytree-expander:hover,.fancytree-exp-ed span.fancytree-expander:hover{
	background-position:-48px -80px
}
.fancytree-exp-edl span.fancytree-expander,.fancytree-exp-el span.fancytree-expander{
	background-position:-32px -96px
}
.fancytree-exp-edl span.fancytree-expander:hover,.fancytree-exp-el span.fancytree-expander:hover{
	background-position:-48px -96px
}
.fancytree-fade-expander span.fancytree-expander{
	-webkit-transition:opacity 1.5s;
	-o-transition:opacity 1.5s;
	transition:opacity 1.5s;
	opacity:0
}
.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander [class*=fancytree-statusnode-] span.fancytree-expander,.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander:hover span.fancytree-expander{
	-webkit-transition:opacity .6s;
	-o-transition:opacity .6s;
	transition:opacity .6s;
	opacity:1
}
span.fancytree-checkbox{
	margin-left:3px;
	background-position:0 -32px
}
span.fancytree-checkbox:hover{
	background-position:-16px -32px
}
span.fancytree-checkbox.fancytree-radio{
	background-position:0 -48px
}
span.fancytree-checkbox.fancytree-radio:hover{
	background-position:-16px -48px
}
.fancytree-partsel span.fancytree-checkbox{
	background-position:-64px -32px
}
.fancytree-partsel span.fancytree-checkbox:hover{
	background-position:-80px -32px
}
.fancytree-partsel span.fancytree-checkbox.fancytree-radio{
	background-position:-64px -48px
}
.fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover{
	background-position:-80px -48px
}
.fancytree-selected span.fancytree-checkbox{
	background-position:-32px -32px
}
.fancytree-selected span.fancytree-checkbox:hover{
	background-position:-48px -32px
}
.fancytree-selected span.fancytree-checkbox.fancytree-radio{
	background-position:-32px -48px
}
.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{
	background-position:-48px -48px
}
.fancytree-unselectable span.fancytree-checkbox{
	opacity:.4;
	filter:alpha(opacity=40)
}
.fancytree-unselectable span.fancytree-checkbox:hover{
	background-position:0 -32px
}
.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover{
	background-position:-64px -32px
}
.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover{
	background-position:-32px -32px
}
span.fancytree-icon{
	margin-left:3px;
	background-position:0 0
}
.fancytree-ico-c span.fancytree-icon:hover{
	background-position:-16px 0
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon{
	background-position:-32px 0
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{
	background-position:-48px 0
}
.fancytree-ico-e span.fancytree-icon{
	background-position:-64px 0
}
.fancytree-ico-e span.fancytree-icon:hover{
	background-position:-80px 0
}
.fancytree-ico-cf span.fancytree-icon{
	background-position:0 -16px
}
.fancytree-ico-cf span.fancytree-icon:hover{
	background-position:-16px -16px
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon{
	background-position:-32px -16px
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{
	background-position:-48px -16px
}
.fancytree-ico-ef span.fancytree-icon{
	background-position:-64px -16px
}
.fancytree-ico-ef span.fancytree-icon:hover{
	background-position:-80px -16px
}
.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover,.fancytree-statusnode-loading span.fancytree-icon,.fancytree-statusnode-loading span.fancytree-icon:hover{
	background-image:url(data:image/gif;
	base64,R0lGODlhEAAQAPcAAEai/0+m/1is/12u/2Oy/2u1/3C3/3G4/3W6/3q8/3+//4HA/4XC/4nE/4/H/5LI/5XK/5vN/57O/6DP/6HQ/6TS/6/X/7DX/7HY/7bb/7rd/7ze/8Hg/8fj/8rl/83m/9Dn/9Lp/9bq/9jr/9rt/9/v/+Dv/+Hw/+Xy/+v1/+32//D3//L5//f7//j7//v9/0qk/06m/1Ko/1er/2Cw/2m0/2y2/3u9/32+/4jD/5bK/5jL/5/P/6HP/6PS/6fS/6nU/67X/7Ta/7nc/7zd/8Ph/8bj/8jk/8vl/9Pp/9fr/9rs/9zu/+j0/+72//T6/0ij/1Op/1uu/1yu/2Wy/2q0/2+3/3C4/3m8/3y9/4PB/4vE/4/G/6XS/6jU/67W/7HZ/7Xa/7vd/73e/8Lh/8nk/87m/9Hn/9Ho/9vt/97u/+Lx/+bz/+n0//H4//X6/1Gn/1Go/2Gx/36+/5PJ/5TJ/5nL/57P/7PZ/7TZ/8Xi/9Tq/9zt/+by/+r0/+73//P5//n8/0uk/1Wq/3K4/3e7/4bC/4vF/47G/5fK/77f/9Do/9ns/+Tx/+/3//L4//b6//r9/2Wx/2q1/4bD/6DQ/6fT/9Tp/+Lw/+jz//D4//j8/1qt/2mz/5rM/6bS/8Lg/8jj/97v/+r1/1Cn/1ar/2Cv/3O5/3++/53O/8Th/9Lo/9Xq/+z2/2Kw/2Sx/8Ti/4rF/7DY/1+v/4TB/7fb/+Ty/1+u/2Ox/4zG/6vU/7/f//r8/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAQoAMAAsAAAAABAAEAAABptAmFCI6mAsnNNwCUthGomDoYCQoJinyELRgDwUhAFCNFRJGg8P6/VSaQyCgxK2cURMTJioEIA0Jw8geUIZAQMkIhEVLIMwKgMAFx4SGS+NLwwCFR8UGo1CKSgsJBUYLZ9sMCsZF3iDLy2nMCEXGyp5bSqyLBwaHSguQi8sKigqlkIqHb4hJc4lJsdMLSQeHyEhIyXSgy2hxsFLQQAh+QQBCgAAACwAAAAAEAAQAAAHp4AAgoIoH0NCSCiDiwBORDo5Czg3C0BNjCg/Dw46PjwOBwcLS4MrQTs9ICwvL05FODU4igBGPECzi0s4NDyNQT5KjINDAzZMTEBCLMKCTQczQ0lBRcyDODI8SojVAC84MTxMQkVP1SgDMEJPRkS4jB8xM6RKRR/Lwi9HQYJPIB9KTV4MeuHiicBSSkAoYYKiiRMnKw4ucnFiyRKGKJyUq/aChUaDjAIBACH5BAEKAAAALAAAAAAQABAAAAeogACCgm1KZGRmbYOLAG5GXjoPXFsPYIqLbWE7XV1fXjtaWQ9qg25iXmBKby8AKmVcWFyXaBdil4tqWldejWNhpIyCZFZZa2tjZG/BgipYVWRpY2bLg1s0XWpGaNQAL1pTXW1maMrLbVZSYm9oZyrUYVFUpGxoaeWLZzQBOoJvamkm3OCSAsWKiUH+1rBp48bFCxVWaGxb9LBNGxVvVqUBFuzFizculgUCACH5BAEKAAEALAAAAAAQABAAAAi4AAMIFPiHxJEjJPwMXBgAEIg8XijcsUNhzB+GfzjkwYNnSB4KdRzcWTPwzZEhY/i8EfgmhJ0GdhQGIDFGz0WGJuoswBPgzQc9fRgOPDKnQR8/H0K4EErQQQKgIPgwFRioTgE8ffZInRqIztWCfAJN/TOnAAcXJvgAmjpEDgKSf9b4Ectwz5UBd6j68fNnaYBAfvIUEIAgKNU/gN4E+sNgAJw4BvYIfeMiUB8BAAbUMTz1TYU8YRcGBAAh+QQBCgAAACwAAAAAEAAQAAAItAABCBT4qJGIRY0cDVwIAJIIMnnyWABiwYjChY8WGVFExgjELjwsNBroQgSSD40gCXQIJFGXi41AiHjEEECjLg8UNWS06GLND4gSNXrEqESkmgQTGfrgqMRIpAAidVkwpKDPmpF44MgDqVGTo0gdHbqBJJIjR2BrkiG0YCSkRyprMsJBCMhASJEioczbZEihGoaeCtQrgwYOujRoLGBU08IgQYJkzKjBQ/DCSIzy8OgypATDgAAh+QQBCgAAACwAAAAAEAAQAAAIswABCBQIKRMfPmw0DVwIYBObEEiKjBEzJoTChZD4XArB0UyRMBfGtBm4CdOSJW02EeQjxkuYi38wYYLEEEAmDJWMNGyTsKbAS5Us/YHU5o9PgZos7QixSdPFo18eFNkESeXRTV+4FGlo1aemHVvM7ORzFMmCByOXHJgSoiafLTgwCOQjCYqkMCk3/SlCCQvagSEmBRh0gBLcAwe4kF2IaYekKVNoTMLiZWTNTSwtWRqDiWFAACH5BAEKAAIALAAAAAAQABAAAAi5AAUIFOhCBRs2o94MXCjghQpRI/YkQYJkj8KFL0atEcVRVJIOY0KtWKhi1Cg3LwS+YdNhCCg3Kt2oSMlQxZg8IGLSZChA1IU8Khru5PkmjxdRbtgE5TlwCAUknzgxGIoxDw8kQgAMGMVUgJtPnvaQGBAgT1cQDyhwhRCnUxKeazw5GCNwTQFOBsbMfLECyYMGPJYK2INgAAEFDyA0ULDA0xqGbHggKFDgQIIGF7jyfLGmw4ULHdgwDAgAIfkEAQoAAAAsAAAAABAAEAAACLcAAQgcqElTK00uBioUuKlVEzYnlixhk3BhC4MO2SxhtIrVCoWbNrnYNLAhKzMgWggMgqTiwhVIiiwBsKQUKTMLB7IhoqpVHhimmuQU2KJInhOpYtxwmdNMHlapZKAiORRAkSCshpQ61arqijxAJNoYMKTqEh95uvagUWjmQjZAUqkSyAZVDVRFWoXUBKLHjiAfBS5hcOqUg1Q+djh44IPNwiZAFtxAtSCHDiJdh55AkmeIGaEKAwIAIfkEAQoAAAAsAAAAABAAEAAACLcAAQgcGMgFJEiBBioEUEIJAINuRo36k1AhGldXVhSMyAaTCUgDMVWBMiWNQjeY0pRwIVBHAFdoFgKAxOgMG4avooSRKfCPmTOQNEi5MornwzNIRnWZQqkiTyVFSnRxtYWlUTMa0hSpkuWPUUgcNGDClMVKEaMmwohxA6CLFUolZI7ScCEmgFFcsnBB4nVmCTBeNLAVWCKvlh1dvnjRUSlMUYWjwDzYwuWBji6wBss1U6QImscDAwIAIfkEAQoAAQAsAAAAABAAEAAACLMAAwgUyEfWJxYDEw5sBGEAAAGNXkCCpDAAKwNw4AxgoEIii44LCwnolMfPC4EvVPgxKfDOgCusKr7ws0ZFABOF5IipKJAFHz4vOBSYY5NnAD4jVMgqAOGkUT5J/CxtajRAmiRr9CSIVbQiJFZI/DRyMAeJ0awfKMqaQ2dNRRV6xqQR6MdOLDusEAaAtGbMGCR6A6y54wDCpzxiZCnm0FWgijF3INyhcDhJYIV+wH5I0zhAQAAh+QQBCgAAACwAAAAAEAAQAAAItAABCBRYYkiqVLUYuRjIkE2qGjNkxBA0IwhDgYwU0JhVg1YCGjLMLBzYxFCNBEM0uXDBxkyLlQOBEFLA6CKAlZpaAGBjiBAZmwP//HFhJMGhP0AF/mHjopaCVCOBsmGjqZahLlFtsinxx4yhHZqSurDFaGkiREmS/rnESOeQB6nY2NR0CYRcAH+67AByaWSLlkj6DmQTJFWXWmSMkCFCBkRYhn+MBAESpBbitmpLJLlU4vHAgAAh+QQBCgAAACwAAAAAEAAQAAAIvQABCBS4ZpclS0PWDFwIoI0uHFVu3ZIiiY7ChWpyHTiAowGDK4MCVEEzsA0dLAw4OOHFq00YXFBwqREIBkeumQzN3DqQBkCmOgvKMByYpg0vAGZy7XAydCCvFgA45NLVdGCLFrw40PlytCoLJy0u7bAEtSkvJ21aOLF055JXNkYBwKoEJtPQFmvWMAWwIoyuIWrKunCSJo2Jrg2HXAjDwcwlNCDQpCk7kAWIXUN2wTKDZo2Lqk7YpFGTibLAgAA7);
	background-position:0 0
}
.fancytree-statusnode-error span.fancytree-icon,.fancytree-statusnode-error span.fancytree-icon:hover{
	background-position:0 -112px
}
span.fancytree-node{
	display:inherit;
	width:100%;
	margin-top:0;
	min-height:20px
}
span.fancytree-title{
	color:#000;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	min-height:20px;
	padding:0 3px;
	margin:0 0 0 3px;
	border:1px solid transparent;
	border-radius:0;
	white-space:normal
}
span.fancytree-node.fancytree-error span.fancytree-title{
	color:red
}
div.fancytree-drag-helper span.fancytree-childcounter{
	border:1px solid gray
}
div.fancytree-drag-helper span.fancytree-childcounter,div.fancytree-drag-helper span.fancytree-dnd-modifier{
	display:inline-block;
	color:#fff;
	background:#337ab7;
	min-width:10px;
	height:10px;
	line-height:1;
	vertical-align:baseline;
	border-radius:10px;
	padding:2px;
	text-align:center;
	font-size:9px
}
div.fancytree-drag-helper span.fancytree-childcounter{
	position:absolute;
	top:-6px;
	right:-6px
}
div.fancytree-drag-helper span.fancytree-dnd-modifier{
	background:#5cb85c;
	border:0;
	font-weight:bolder
}
div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img{
	background-position:-32px -112px
}
div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img{
	background-position:-16px -112px
}
#fancytree-drop-marker.fancytree-drop-after,#fancytree-drop-marker.fancytree-drop-before{
	width:64px;
	background-position:0 -144px
}
#fancytree-drop-marker.fancytree-drop-copy{
	background-position:-64px -128px
}
#fancytree-drop-marker.fancytree-drop-move{
	background-position:-32px -128px
}
span.fancytree-drag-source.fancytree-drag-remove{
	opacity:.15
}
.fancytree-container.fancytree-rtl #fancytree-drop-marker,.fancytree-container.fancytree-rtl span.fancytree-connector,.fancytree-container.fancytree-rtl span.fancytree-drag-helper-img,.fancytree-container.fancytree-rtl span.fancytree-expander,.fancytree-container.fancytree-rtl span.fancytree-icon,.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{
	background-image:url(/catalog-images/fancytree/icons-rtl.gif)
}
ul.fancytree-container.fancytree-rtl ul{
	padding:0 16px 0 0
}
ul.fancytree-container.fancytree-rtl.fancytree-connectors li{
	background-position:right 0;
	background-image:url(/catalog-images/fancytree/vline-rtl.gif)
}
.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander,ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,ul.fancytree-container.fancytree-rtl.fancytree-no-connector>li{
	background-image:none
}
table.fancytree-ext-table{
	border-collapse:collapse
}
table.fancytree-ext-table span.fancytree-node{
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
table.fancytree-ext-columnview tbody tr td{
	position:relative;
	border:1px solid gray;
	vertical-align:top;
	overflow:auto
}
table.fancytree-ext-columnview tbody tr td>ul{
	padding:0
}
table.fancytree-ext-columnview span.fancytree-node{
	position:relative;
	display:inline-block
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{
	background-color:#cbe8f6
}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{
	position:absolute;
	right:3px;
	background-position:0 -80px
}
.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{
	color:silver;
	font-weight:lighter
}
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{
	color:#000;
	font-weight:400
}
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{
	color:#000;
	font-weight:700
}
.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,.fancytree-ext-filter-hide tr.fancytree-hide,.fancytree-ext-fixed-wrapper .fancytree-fixed-hidden{
	display:none
}
.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{
	color:silver;
	font-weight:lighter
}
.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{
	color:#000;
	font-weight:400
}
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander{
	visibility:hidden
}
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander{
	visibility:visible
}
.fancytree-ext-childcounter span.fancytree-icon,.fancytree-ext-filter span.fancytree-icon{
	position:relative
}
.fancytree-ext-childcounter span.fancytree-childcounter,.fancytree-ext-filter span.fancytree-childcounter{
	color:#fff;
	background:#777;
	border:1px solid gray;
	position:absolute;
	top:-6px;
	right:-6px;
	min-width:10px;
	height:10px;
	line-height:1;
	vertical-align:baseline;
	border-radius:10px;
	padding:2px;
	text-align:center;
	font-size:9px
}
ul.fancytree-ext-wide,ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{
	position:relative;
	min-width:100%;
	z-index:2;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
ul.fancytree-ext-wide span.fancytree-node>span{
	position:relative;
	z-index:2
}
ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{
	position:absolute;
	z-index:1;
	left:0;
	margin-left:0;
	margin-right:0
}
.fancytree-ext-fixed-wrapper div.scrollBorderBottom{
	border-bottom:3px solid rgba(0,0,0,.75)
}
.fancytree-ext-fixed-wrapper div.scrollBorderRight{
	border-right:3px solid rgba(0,0,0,.75)
}
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-tl{
	position:absolute;
	overflow:hidden;
	z-index:3;
	top:0;
	left:0
}
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-tr{
	position:absolute;
	overflow:hidden;
	z-index:2;
	top:0
}
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-bl{
	position:absolute;
	overflow:hidden;
	z-index:2;
	left:0
}
.fancytree-ext-fixed-wrapper div.fancytree-fixed-wrapper-br{
	position:absolute;
	overflow:scroll;
	z-index:1
}
table.fancytree-ext-table tbody tr td{
	border:1px solid #ededed
}
table.fancytree-ext-table tbody span.fancytree-node,table.fancytree-ext-table tbody span.fancytree-node:hover{
	border:0;
	background:0 0
}
table.fancytree-ext-table tbody tr:hover{
	background-color:#e5f3fb;
	outline:1px solid #70c0e7
}
table.fancytree-ext-table tbody tr.fancytree-focused span.fancytree-title{
	outline:1px dotted #000
}
table.fancytree-ext-table tbody tr.fancytree-active:hover,table.fancytree-ext-table tbody tr.fancytree-selected:hover,table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-active{
	background-color:#cbe8f6;
	outline:1px solid #26a0da
}
table.fancytree-ext-table tbody tr.fancytree-active{
	background-color:#f7f7f7;
	outline:1px solid #dedede
}
table.fancytree-ext-table tbody tr.fancytree-selected{
	background-color:#f7f7f7
}
table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-selected{
	background-color:#cbe8f6
}
 @-webkit-keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
@keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
@font-face{
	font-family:'FontAwesome';
	src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);
	src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
	font-weight:400;
	font-style:normal
}
.fa{
	display:inline-block;
	font:14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg{
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x{
	font-size:2em
}
.fa-3x{
	font-size:3em
}
.fa-4x{
	font-size:4em
}
.fa-5x{
	font-size:5em
}
.fa-fw{
	width:1.28571429em;
	text-align:center
}
.fa-ul{
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li{
	position:relative
}
.fa-li{
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg{
	left:-1.85714286em
}
.fa-border{
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.fa-pull-left{
	float:left
}
.fa-pull-right,.pull-right{
	float:right
}
.fa.fa-pull-left{
	margin-right:.3em
}
.fa.fa-pull-right{
	margin-left:.3em
}
.pull-left{
	float:left
}
.fa.pull-left{
	margin-right:.3em
}
.fa.pull-right{
	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)
}
.fa-rotate-90{
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180{
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270{
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal{
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scale(-1,1);
	-ms-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);
	-ms-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{
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x{
	line-height:inherit
}
.fa-stack-2x{
	font-size:2em
}
.fa-inverse{
	color:#fff
}
.fa-glass:before{
	content:"\f000"
}
.fa-music:before{
	content:"\f001"
}
.fa-search:before{
	content:"\f002"
}
.fa-envelope-o:before{
	content:"\f003"
}
.fa-heart:before{
	content:"\f004"
}
.fa-star:before{
	content:"\f005"
}
.fa-star-o:before{
	content:"\f006"
}
.fa-user:before{
	content:"\f007"
}
.fa-film:before{
	content:"\f008"
}
.fa-th-large:before{
	content:"\f009"
}
.fa-th:before{
	content:"\f00a"
}
.fa-th-list:before{
	content:"\f00b"
}
.fa-check:before{
	content:"\f00c"
}
.fa-close:before,.fa-remove:before,.fa-times:before{
	content:"\f00d"
}
.fa-search-plus:before{
	content:"\f00e"
}
.fa-search-minus:before{
	content:"\f010"
}
.fa-power-off:before{
	content:"\f011"
}
.fa-signal:before{
	content:"\f012"
}
.fa-cog:before,.fa-gear:before{
	content:"\f013"
}
.fa-trash-o:before{
	content:"\f014"
}
.fa-home:before{
	content:"\f015"
}
.fa-file-o:before{
	content:"\f016"
}
.fa-clock-o:before{
	content:"\f017"
}
.fa-road:before{
	content:"\f018"
}
.fa-download:before{
	content:"\f019"
}
.fa-arrow-circle-o-down:before{
	content:"\f01a"
}
.fa-arrow-circle-o-up:before{
	content:"\f01b"
}
.fa-inbox:before{
	content:"\f01c"
}
.fa-play-circle-o:before{
	content:"\f01d"
}
.fa-repeat:before,.fa-rotate-right:before{
	content:"\f01e"
}
.fa-refresh:before{
	content:"\f021"
}
.fa-list-alt:before{
	content:"\f022"
}
.fa-lock:before{
	content:"\f023"
}
.fa-flag:before{
	content:"\f024"
}
.fa-headphones:before{
	content:"\f025"
}
.fa-volume-off:before{
	content:"\f026"
}
.fa-volume-down:before{
	content:"\f027"
}
.fa-volume-up:before{
	content:"\f028"
}
.fa-qrcode:before{
	content:"\f029"
}
.fa-barcode:before{
	content:"\f02a"
}
.fa-tag:before{
	content:"\f02b"
}
.fa-tags:before{
	content:"\f02c"
}
.fa-book:before{
	content:"\f02d"
}
.fa-bookmark:before{
	content:"\f02e"
}
.fa-print:before{
	content:"\f02f"
}
.fa-camera:before{
	content:"\f030"
}
.fa-font:before{
	content:"\f031"
}
.fa-bold:before{
	content:"\f032"
}
.fa-italic:before{
	content:"\f033"
}
.fa-text-height:before{
	content:"\f034"
}
.fa-text-width:before{
	content:"\f035"
}
.fa-align-left:before{
	content:"\f036"
}
.fa-align-center:before{
	content:"\f037"
}
.fa-align-right:before{
	content:"\f038"
}
.fa-align-justify:before{
	content:"\f039"
}
.fa-list:before{
	content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
	content:"\f03b"
}
.fa-indent:before{
	content:"\f03c"
}
.fa-video-camera:before{
	content:"\f03d"
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{
	content:"\f03e"
}
.fa-pencil:before{
	content:"\f040"
}
.fa-map-marker:before{
	content:"\f041"
}
.fa-adjust:before{
	content:"\f042"
}
.fa-tint:before{
	content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
	content:"\f044"
}
.fa-share-square-o:before{
	content:"\f045"
}
.fa-check-square-o:before{
	content:"\f046"
}
.fa-arrows:before{
	content:"\f047"
}
.fa-step-backward:before{
	content:"\f048"
}
.fa-fast-backward:before{
	content:"\f049"
}
.fa-backward:before{
	content:"\f04a"
}
.fa-play:before{
	content:"\f04b"
}
.fa-pause:before{
	content:"\f04c"
}
.fa-stop:before{
	content:"\f04d"
}
.fa-forward:before{
	content:"\f04e"
}
.fa-fast-forward:before{
	content:"\f050"
}
.fa-step-forward:before{
	content:"\f051"
}
.fa-eject:before{
	content:"\f052"
}
.fa-chevron-left:before{
	content:"\f053"
}
.fa-chevron-right:before{
	content:"\f054"
}
.fa-plus-circle:before{
	content:"\f055"
}
.fa-minus-circle:before{
	content:"\f056"
}
.fa-times-circle:before{
	content:"\f057"
}
.fa-check-circle:before{
	content:"\f058"
}
.fa-question-circle:before{
	content:"\f059"
}
.fa-info-circle:before{
	content:"\f05a"
}
.fa-crosshairs:before{
	content:"\f05b"
}
.fa-times-circle-o:before{
	content:"\f05c"
}
.fa-check-circle-o:before{
	content:"\f05d"
}
.fa-ban:before{
	content:"\f05e"
}
.fa-arrow-left:before{
	content:"\f060"
}
.fa-arrow-right:before{
	content:"\f061"
}
.fa-arrow-up:before{
	content:"\f062"
}
.fa-arrow-down:before{
	content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
	content:"\f064"
}
.fa-expand:before{
	content:"\f065"
}
.fa-compress:before{
	content:"\f066"
}
.fa-plus:before{
	content:"\f067"
}
.fa-minus:before{
	content:"\f068"
}
.fa-asterisk:before{
	content:"\f069"
}
.fa-exclamation-circle:before{
	content:"\f06a"
}
.fa-gift:before{
	content:"\f06b"
}
.fa-leaf:before{
	content:"\f06c"
}
.fa-fire:before{
	content:"\f06d"
}
.fa-eye:before{
	content:"\f06e"
}
.fa-eye-slash:before{
	content:"\f070"
}
.fa-exclamation-triangle:before,.fa-warning:before{
	content:"\f071"
}
.fa-plane:before{
	content:"\f072"
}
.fa-calendar:before{
	content:"\f073"
}
.fa-random:before{
	content:"\f074"
}
.fa-comment:before{
	content:"\f075"
}
.fa-magnet:before{
	content:"\f076"
}
.fa-chevron-up:before{
	content:"\f077"
}
.fa-chevron-down:before{
	content:"\f078"
}
.fa-retweet:before{
	content:"\f079"
}
.fa-shopping-cart:before{
	content:"\f07a"
}
.fa-folder:before{
	content:"\f07b"
}
.fa-folder-open:before{
	content:"\f07c"
}
.fa-arrows-v:before{
	content:"\f07d"
}
.fa-arrows-h:before{
	content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
	content:"\f080"
}
.fa-twitter-square:before{
	content:"\f081"
}
.fa-facebook-square:before{
	content:"\f082"
}
.fa-camera-retro:before{
	content:"\f083"
}
.fa-key:before{
	content:"\f084"
}
.fa-cogs:before,.fa-gears:before{
	content:"\f085"
}
.fa-comments:before{
	content:"\f086"
}
.fa-thumbs-o-up:before{
	content:"\f087"
}
.fa-thumbs-o-down:before{
	content:"\f088"
}
.fa-star-half:before{
	content:"\f089"
}
.fa-heart-o:before{
	content:"\f08a"
}
.fa-sign-out:before{
	content:"\f08b"
}
.fa-linkedin-square:before{
	content:"\f08c"
}
.fa-thumb-tack:before{
	content:"\f08d"
}
.fa-external-link:before{
	content:"\f08e"
}
.fa-sign-in:before{
	content:"\f090"
}
.fa-trophy:before{
	content:"\f091"
}
.fa-github-square:before{
	content:"\f092"
}
.fa-upload:before{
	content:"\f093"
}
.fa-lemon-o:before{
	content:"\f094"
}
.fa-phone:before{
	content:"\f095"
}
.fa-square-o:before{
	content:"\f096"
}
.fa-bookmark-o:before{
	content:"\f097"
}
.fa-phone-square:before{
	content:"\f098"
}
.fa-twitter:before{
	content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
	content:"\f09a"
}
.fa-github:before{
	content:"\f09b"
}
.fa-unlock:before{
	content:"\f09c"
}
.fa-credit-card:before{
	content:"\f09d"
}
.fa-feed:before,.fa-rss:before{
	content:"\f09e"
}
.fa-hdd-o:before{
	content:"\f0a0"
}
.fa-bullhorn:before{
	content:"\f0a1"
}
.fa-bell:before{
	content:"\f0f3"
}
.fa-certificate:before{
	content:"\f0a3"
}
.fa-hand-o-right:before{
	content:"\f0a4"
}
.fa-hand-o-left:before{
	content:"\f0a5"
}
.fa-hand-o-up:before{
	content:"\f0a6"
}
.fa-hand-o-down:before{
	content:"\f0a7"
}
.fa-arrow-circle-left:before{
	content:"\f0a8"
}
.fa-arrow-circle-right:before{
	content:"\f0a9"
}
.fa-arrow-circle-up:before{
	content:"\f0aa"
}
.fa-arrow-circle-down:before{
	content:"\f0ab"
}
.fa-globe:before{
	content:"\f0ac"
}
.fa-wrench:before{
	content:"\f0ad"
}
.fa-tasks:before{
	content:"\f0ae"
}
.fa-filter:before{
	content:"\f0b0"
}
.fa-briefcase:before{
	content:"\f0b1"
}
.fa-arrows-alt:before{
	content:"\f0b2"
}
.fa-group:before,.fa-users:before{
	content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
	content:"\f0c1"
}
.fa-cloud:before{
	content:"\f0c2"
}
.fa-flask:before{
	content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
	content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
	content:"\f0c5"
}
.fa-paperclip:before{
	content:"\f0c6"
}
.fa-floppy-o:before,.fa-save:before{
	content:"\f0c7"
}
.fa-square:before{
	content:"\f0c8"
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{
	content:"\f0c9"
}
.fa-list-ul:before{
	content:"\f0ca"
}
.fa-list-ol:before{
	content:"\f0cb"
}
.fa-strikethrough:before{
	content:"\f0cc"
}
.fa-underline:before{
	content:"\f0cd"
}
.fa-table:before{
	content:"\f0ce"
}
.fa-magic:before{
	content:"\f0d0"
}
.fa-truck:before{
	content:"\f0d1"
}
.fa-pinterest:before{
	content:"\f0d2"
}
.fa-pinterest-square:before{
	content:"\f0d3"
}
.fa-google-plus-square:before{
	content:"\f0d4"
}
.fa-google-plus:before{
	content:"\f0d5"
}
.fa-money:before{
	content:"\f0d6"
}
.fa-caret-down:before{
	content:"\f0d7"
}
.fa-caret-up:before{
	content:"\f0d8"
}
.fa-caret-left:before{
	content:"\f0d9"
}
.fa-caret-right:before{
	content:"\f0da"
}
.fa-columns:before{
	content:"\f0db"
}
.fa-sort:before,.fa-unsorted:before{
	content:"\f0dc"
}
.fa-sort-desc:before,.fa-sort-down:before{
	content:"\f0dd"
}
.fa-sort-asc:before,.fa-sort-up:before{
	content:"\f0de"
}
.fa-envelope:before{
	content:"\f0e0"
}
.fa-linkedin:before{
	content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
	content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before{
	content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
	content:"\f0e4"
}
.fa-comment-o:before{
	content:"\f0e5"
}
.fa-comments-o:before{
	content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before{
	content:"\f0e7"
}
.fa-sitemap:before{
	content:"\f0e8"
}
.fa-umbrella:before{
	content:"\f0e9"
}
.fa-clipboard:before,.fa-paste:before{
	content:"\f0ea"
}
.fa-lightbulb-o:before{
	content:"\f0eb"
}
.fa-exchange:before{
	content:"\f0ec"
}
.fa-cloud-download:before{
	content:"\f0ed"
}
.fa-cloud-upload:before{
	content:"\f0ee"
}
.fa-user-md:before{
	content:"\f0f0"
}
.fa-stethoscope:before{
	content:"\f0f1"
}
.fa-suitcase:before{
	content:"\f0f2"
}
.fa-bell-o:before{
	content:"\f0a2"
}
.fa-coffee:before{
	content:"\f0f4"
}
.fa-cutlery:before{
	content:"\f0f5"
}
.fa-file-text-o:before{
	content:"\f0f6"
}
.fa-building-o:before{
	content:"\f0f7"
}
.fa-hospital-o:before{
	content:"\f0f8"
}
.fa-ambulance:before{
	content:"\f0f9"
}
.fa-medkit:before{
	content:"\f0fa"
}
.fa-fighter-jet:before{
	content:"\f0fb"
}
.fa-beer:before{
	content:"\f0fc"
}
.fa-h-square:before{
	content:"\f0fd"
}
.fa-plus-square:before{
	content:"\f0fe"
}
.fa-angle-double-left:before{
	content:"\f100"
}
.fa-angle-double-right:before{
	content:"\f101"
}
.fa-angle-double-up:before{
	content:"\f102"
}
.fa-angle-double-down:before{
	content:"\f103"
}
.fa-angle-left:before{
	content:"\f104"
}
.fa-angle-right:before{
	content:"\f105"
}
.fa-angle-up:before{
	content:"\f106"
}
.fa-angle-down:before{
	content:"\f107"
}
.fa-desktop:before{
	content:"\f108"
}
.fa-laptop:before{
	content:"\f109"
}
.fa-tablet:before{
	content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
	content:"\f10b"
}
.fa-circle-o:before{
	content:"\f10c"
}
.fa-quote-left:before{
	content:"\f10d"
}
.fa-quote-right:before{
	content:"\f10e"
}
.fa-spinner:before{
	content:"\f110"
}
.fa-circle:before{
	content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
	content:"\f112"
}
.fa-github-alt:before{
	content:"\f113"
}
.fa-folder-o:before{
	content:"\f114"
}
.fa-folder-open-o:before{
	content:"\f115"
}
.fa-smile-o:before{
	content:"\f118"
}
.fa-frown-o:before{
	content:"\f119"
}
.fa-meh-o:before{
	content:"\f11a"
}
.fa-gamepad:before{
	content:"\f11b"
}
.fa-keyboard-o:before{
	content:"\f11c"
}
.fa-flag-o:before{
	content:"\f11d"
}
.fa-flag-checkered:before{
	content:"\f11e"
}
.fa-terminal:before{
	content:"\f120"
}
.fa-code:before{
	content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
	content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
	content:"\f123"
}
.fa-location-arrow:before{
	content:"\f124"
}
.fa-crop:before{
	content:"\f125"
}
.fa-code-fork:before{
	content:"\f126"
}
.fa-chain-broken:before,.fa-unlink:before{
	content:"\f127"
}
.fa-question:before{
	content:"\f128"
}
.fa-info:before{
	content:"\f129"
}
.fa-exclamation:before{
	content:"\f12a"
}
.fa-superscript:before{
	content:"\f12b"
}
.fa-subscript:before{
	content:"\f12c"
}
.fa-eraser:before{
	content:"\f12d"
}
.fa-puzzle-piece:before{
	content:"\f12e"
}
.fa-microphone:before{
	content:"\f130"
}
.fa-microphone-slash:before{
	content:"\f131"
}
.fa-shield:before{
	content:"\f132"
}
.fa-calendar-o:before{
	content:"\f133"
}
.fa-fire-extinguisher:before{
	content:"\f134"
}
.fa-rocket:before{
	content:"\f135"
}
.fa-maxcdn:before{
	content:"\f136"
}
.fa-chevron-circle-left:before{
	content:"\f137"
}
.fa-chevron-circle-right:before{
	content:"\f138"
}
.fa-chevron-circle-up:before{
	content:"\f139"
}
.fa-chevron-circle-down:before{
	content:"\f13a"
}
.fa-html5:before{
	content:"\f13b"
}
.fa-css3:before{
	content:"\f13c"
}
.fa-anchor:before{
	content:"\f13d"
}
.fa-unlock-alt:before{
	content:"\f13e"
}
.fa-bullseye:before{
	content:"\f140"
}
.fa-ellipsis-h:before{
	content:"\f141"
}
.fa-ellipsis-v:before{
	content:"\f142"
}
.fa-rss-square:before{
	content:"\f143"
}
.fa-play-circle:before{
	content:"\f144"
}
.fa-ticket:before{
	content:"\f145"
}
.fa-minus-square:before{
	content:"\f146"
}
.fa-minus-square-o:before{
	content:"\f147"
}
.fa-level-up:before{
	content:"\f148"
}
.fa-level-down:before{
	content:"\f149"
}
.fa-check-square:before{
	content:"\f14a"
}
.fa-pencil-square:before{
	content:"\f14b"
}
.fa-external-link-square:before{
	content:"\f14c"
}
.fa-share-square:before{
	content:"\f14d"
}
.fa-compass:before{
	content:"\f14e"
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
	content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
	content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
	content:"\f152"
}
.fa-eur:before,.fa-euro:before{
	content:"\f153"
}
.fa-gbp:before{
	content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
	content:"\f155"
}
.fa-inr:before,.fa-rupee:before{
	content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
	content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
	content:"\f158"
}
.fa-krw:before,.fa-won:before{
	content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
	content:"\f15a"
}
.fa-file:before{
	content:"\f15b"
}
.fa-file-text:before{
	content:"\f15c"
}
.fa-sort-alpha-asc:before{
	content:"\f15d"
}
.fa-sort-alpha-desc:before{
	content:"\f15e"
}
.fa-sort-amount-asc:before{
	content:"\f160"
}
.fa-sort-amount-desc:before{
	content:"\f161"
}
.fa-sort-numeric-asc:before{
	content:"\f162"
}
.fa-sort-numeric-desc:before{
	content:"\f163"
}
.fa-thumbs-up:before{
	content:"\f164"
}
.fa-thumbs-down:before{
	content:"\f165"
}
.fa-youtube-square:before{
	content:"\f166"
}
.fa-youtube:before{
	content:"\f167"
}
.fa-xing:before{
	content:"\f168"
}
.fa-xing-square:before{
	content:"\f169"
}
.fa-youtube-play:before{
	content:"\f16a"
}
.fa-dropbox:before{
	content:"\f16b"
}
.fa-stack-overflow:before{
	content:"\f16c"
}
.fa-instagram:before{
	content:"\f16d"
}
.fa-flickr:before{
	content:"\f16e"
}
.fa-adn:before{
	content:"\f170"
}
.fa-bitbucket:before{
	content:"\f171"
}
.fa-bitbucket-square:before{
	content:"\f172"
}
.fa-tumblr:before{
	content:"\f173"
}
.fa-tumblr-square:before{
	content:"\f174"
}
.fa-long-arrow-down:before{
	content:"\f175"
}
.fa-long-arrow-up:before{
	content:"\f176"
}
.fa-long-arrow-left:before{
	content:"\f177"
}
.fa-long-arrow-right:before{
	content:"\f178"
}
.fa-apple:before{
	content:"\f179"
}
.fa-windows:before{
	content:"\f17a"
}
.fa-android:before{
	content:"\f17b"
}
.fa-linux:before{
	content:"\f17c"
}
.fa-dribbble:before{
	content:"\f17d"
}
.fa-skype:before{
	content:"\f17e"
}
.fa-foursquare:before{
	content:"\f180"
}
.fa-trello:before{
	content:"\f181"
}
.fa-female:before{
	content:"\f182"
}
.fa-male:before{
	content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
	content:"\f184"
}
.fa-sun-o:before{
	content:"\f185"
}
.fa-moon-o:before{
	content:"\f186"
}
.fa-archive:before{
	content:"\f187"
}
.fa-bug:before{
	content:"\f188"
}
.fa-vk:before{
	content:"\f189"
}
.fa-weibo:before{
	content:"\f18a"
}
.fa-renren:before{
	content:"\f18b"
}
.fa-pagelines:before{
	content:"\f18c"
}
.fa-stack-exchange:before{
	content:"\f18d"
}
.fa-arrow-circle-o-right:before{
	content:"\f18e"
}
.fa-arrow-circle-o-left:before{
	content:"\f190"
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
	content:"\f191"
}
.fa-dot-circle-o:before{
	content:"\f192"
}
.fa-wheelchair:before{
	content:"\f193"
}
.fa-vimeo-square:before{
	content:"\f194"
}
.fa-try:before,.fa-turkish-lira:before{
	content:"\f195"
}
.fa-plus-square-o:before{
	content:"\f196"
}
.fa-space-shuttle:before{
	content:"\f197"
}
.fa-slack:before{
	content:"\f198"
}
.fa-envelope-square:before{
	content:"\f199"
}
.fa-wordpress:before{
	content:"\f19a"
}
.fa-openid:before{
	content:"\f19b"
}
.fa-bank:before,.fa-institution:before,.fa-university:before{
	content:"\f19c"
}
.fa-graduation-cap:before,.fa-mortar-board:before{
	content:"\f19d"
}
.fa-yahoo:before{
	content:"\f19e"
}
.fa-google:before{
	content:"\f1a0"
}
.fa-reddit:before{
	content:"\f1a1"
}
.fa-reddit-square:before{
	content:"\f1a2"
}
.fa-stumbleupon-circle:before{
	content:"\f1a3"
}
.fa-stumbleupon:before{
	content:"\f1a4"
}
.fa-delicious:before{
	content:"\f1a5"
}
.fa-digg:before{
	content:"\f1a6"
}
.fa-pied-piper-pp:before{
	content:"\f1a7"
}
.fa-pied-piper-alt:before{
	content:"\f1a8"
}
.fa-drupal:before{
	content:"\f1a9"
}
.fa-joomla:before{
	content:"\f1aa"
}
.fa-language:before{
	content:"\f1ab"
}
.fa-fax:before{
	content:"\f1ac"
}
.fa-building:before{
	content:"\f1ad"
}
.fa-child:before{
	content:"\f1ae"
}
.fa-paw:before{
	content:"\f1b0"
}
.fa-spoon:before{
	content:"\f1b1"
}
.fa-cube:before{
	content:"\f1b2"
}
.fa-cubes:before{
	content:"\f1b3"
}
.fa-behance:before{
	content:"\f1b4"
}
.fa-behance-square:before{
	content:"\f1b5"
}
.fa-steam:before{
	content:"\f1b6"
}
.fa-steam-square:before{
	content:"\f1b7"
}
.fa-recycle:before{
	content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
	content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
	content:"\f1ba"
}
.fa-tree:before{
	content:"\f1bb"
}
.fa-spotify:before{
	content:"\f1bc"
}
.fa-deviantart:before{
	content:"\f1bd"
}
.fa-soundcloud:before{
	content:"\f1be"
}
.fa-database:before{
	content:"\f1c0"
}
.fa-file-pdf-o:before{
	content:"\f1c1"
}
.fa-file-word-o:before{
	content:"\f1c2"
}
.fa-file-excel-o:before{
	content:"\f1c3"
}
.fa-file-powerpoint-o:before{
	content:"\f1c4"
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
	content:"\f1c5"
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
	content:"\f1c6"
}
.fa-file-audio-o:before,.fa-file-sound-o:before{
	content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
	content:"\f1c8"
}
.fa-file-code-o:before{
	content:"\f1c9"
}
.fa-vine:before{
	content:"\f1ca"
}
.fa-codepen:before{
	content:"\f1cb"
}
.fa-jsfiddle:before{
	content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
	content:"\f1cd"
}
.fa-circle-o-notch:before{
	content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before,.fa-resistance:before{
	content:"\f1d0"
}
.fa-empire:before,.fa-ge:before{
	content:"\f1d1"
}
.fa-git-square:before{
	content:"\f1d2"
}
.fa-git:before{
	content:"\f1d3"
}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{
	content:"\f1d4"
}
.fa-tencent-weibo:before{
	content:"\f1d5"
}
.fa-qq:before{
	content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
	content:"\f1d7"
}
.fa-paper-plane:before,.fa-send:before{
	content:"\f1d8"
}
.fa-paper-plane-o:before,.fa-send-o:before{
	content:"\f1d9"
}
.fa-history:before{
	content:"\f1da"
}
.fa-circle-thin:before{
	content:"\f1db"
}
.fa-header:before{
	content:"\f1dc"
}
.fa-paragraph:before{
	content:"\f1dd"
}
.fa-sliders:before{
	content:"\f1de"
}
.fa-share-alt:before{
	content:"\f1e0"
}
.fa-share-alt-square:before{
	content:"\f1e1"
}
.fa-bomb:before{
	content:"\f1e2"
}
.fa-futbol-o:before,.fa-soccer-ball-o:before{
	content:"\f1e3"
}
.fa-tty:before{
	content:"\f1e4"
}
.fa-binoculars:before{
	content:"\f1e5"
}
.fa-plug:before{
	content:"\f1e6"
}
.fa-slideshare:before{
	content:"\f1e7"
}
.fa-twitch:before{
	content:"\f1e8"
}
.fa-yelp:before{
	content:"\f1e9"
}
.fa-newspaper-o:before{
	content:"\f1ea"
}
.fa-wifi:before{
	content:"\f1eb"
}
.fa-calculator:before{
	content:"\f1ec"
}
.fa-paypal:before{
	content:"\f1ed"
}
.fa-google-wallet:before{
	content:"\f1ee"
}
.fa-cc-visa:before{
	content:"\f1f0"
}
.fa-cc-mastercard:before{
	content:"\f1f1"
}
.fa-cc-discover:before{
	content:"\f1f2"
}
.fa-cc-amex:before{
	content:"\f1f3"
}
.fa-cc-paypal:before{
	content:"\f1f4"
}
.fa-cc-stripe:before{
	content:"\f1f5"
}
.fa-bell-slash:before{
	content:"\f1f6"
}
.fa-bell-slash-o:before{
	content:"\f1f7"
}
.fa-trash:before{
	content:"\f1f8"
}
.fa-copyright:before{
	content:"\f1f9"
}
.fa-at:before{
	content:"\f1fa"
}
.fa-eyedropper:before{
	content:"\f1fb"
}
.fa-paint-brush:before{
	content:"\f1fc"
}
.fa-birthday-cake:before{
	content:"\f1fd"
}
.fa-area-chart:before{
	content:"\f1fe"
}
.fa-pie-chart:before{
	content:"\f200"
}
.fa-line-chart:before{
	content:"\f201"
}
.fa-lastfm:before{
	content:"\f202"
}
.fa-lastfm-square:before{
	content:"\f203"
}
.fa-toggle-off:before{
	content:"\f204"
}
.fa-toggle-on:before{
	content:"\f205"
}
.fa-bicycle:before{
	content:"\f206"
}
.fa-bus:before{
	content:"\f207"
}
.fa-ioxhost:before{
	content:"\f208"
}
.fa-angellist:before{
	content:"\f209"
}
.fa-cc:before{
	content:"\f20a"
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
	content:"\f20b"
}
.fa-meanpath:before{
	content:"\f20c"
}
.fa-buysellads:before{
	content:"\f20d"
}
.fa-connectdevelop:before{
	content:"\f20e"
}
.fa-dashcube:before{
	content:"\f210"
}
.fa-forumbee:before{
	content:"\f211"
}
.fa-leanpub:before{
	content:"\f212"
}
.fa-sellsy:before{
	content:"\f213"
}
.fa-shirtsinbulk:before{
	content:"\f214"
}
.fa-simplybuilt:before{
	content:"\f215"
}
.fa-skyatlas:before{
	content:"\f216"
}
.fa-cart-plus:before{
	content:"\f217"
}
.fa-cart-arrow-down:before{
	content:"\f218"
}
.fa-diamond:before{
	content:"\f219"
}
.fa-ship:before{
	content:"\f21a"
}
.fa-user-secret:before{
	content:"\f21b"
}
.fa-motorcycle:before{
	content:"\f21c"
}
.fa-street-view:before{
	content:"\f21d"
}
.fa-heartbeat:before{
	content:"\f21e"
}
.fa-venus:before{
	content:"\f221"
}
.fa-mars:before{
	content:"\f222"
}
.fa-mercury:before{
	content:"\f223"
}
.fa-intersex:before,.fa-transgender:before{
	content:"\f224"
}
.fa-transgender-alt:before{
	content:"\f225"
}
.fa-venus-double:before{
	content:"\f226"
}
.fa-mars-double:before{
	content:"\f227"
}
.fa-venus-mars:before{
	content:"\f228"
}
.fa-mars-stroke:before{
	content:"\f229"
}
.fa-mars-stroke-v:before{
	content:"\f22a"
}
.fa-mars-stroke-h:before{
	content:"\f22b"
}
.fa-neuter:before{
	content:"\f22c"
}
.fa-genderless:before{
	content:"\f22d"
}
.fa-facebook-official:before{
	content:"\f230"
}
.fa-pinterest-p:before{
	content:"\f231"
}
.fa-whatsapp:before{
	content:"\f232"
}
.fa-server:before{
	content:"\f233"
}
.fa-user-plus:before{
	content:"\f234"
}
.fa-user-times:before{
	content:"\f235"
}
.fa-bed:before,.fa-hotel:before{
	content:"\f236"
}
.fa-viacoin:before{
	content:"\f237"
}
.fa-train:before{
	content:"\f238"
}
.fa-subway:before{
	content:"\f239"
}
.fa-medium:before{
	content:"\f23a"
}
.fa-y-combinator:before,.fa-yc:before{
	content:"\f23b"
}
.fa-optin-monster:before{
	content:"\f23c"
}
.fa-opencart:before{
	content:"\f23d"
}
.fa-expeditedssl:before{
	content:"\f23e"
}
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{
	content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
	content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before{
	content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before{
	content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before{
	content:"\f244"
}
.fa-mouse-pointer:before{
	content:"\f245"
}
.fa-i-cursor:before{
	content:"\f246"
}
.fa-object-group:before{
	content:"\f247"
}
.fa-object-ungroup:before{
	content:"\f248"
}
.fa-sticky-note:before{
	content:"\f249"
}
.fa-sticky-note-o:before{
	content:"\f24a"
}
.fa-cc-jcb:before{
	content:"\f24b"
}
.fa-cc-diners-club:before{
	content:"\f24c"
}
.fa-clone:before{
	content:"\f24d"
}
.fa-balance-scale:before{
	content:"\f24e"
}
.fa-hourglass-o:before{
	content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
	content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
	content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
	content:"\f253"
}
.fa-hourglass:before{
	content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
	content:"\f255"
}
.fa-hand-paper-o:before,.fa-hand-stop-o:before{
	content:"\f256"
}
.fa-hand-scissors-o:before{
	content:"\f257"
}
.fa-hand-lizard-o:before{
	content:"\f258"
}
.fa-hand-spock-o:before{
	content:"\f259"
}
.fa-hand-pointer-o:before{
	content:"\f25a"
}
.fa-hand-peace-o:before{
	content:"\f25b"
}
.fa-trademark:before{
	content:"\f25c"
}
.fa-registered:before{
	content:"\f25d"
}
.fa-creative-commons:before{
	content:"\f25e"
}
.fa-gg:before{
	content:"\f260"
}
.fa-gg-circle:before{
	content:"\f261"
}
.fa-tripadvisor:before{
	content:"\f262"
}
.fa-odnoklassniki:before{
	content:"\f263"
}
.fa-odnoklassniki-square:before{
	content:"\f264"
}
.fa-get-pocket:before{
	content:"\f265"
}
.fa-wikipedia-w:before{
	content:"\f266"
}
.fa-safari:before{
	content:"\f267"
}
.fa-chrome:before{
	content:"\f268"
}
.fa-firefox:before{
	content:"\f269"
}
.fa-opera:before{
	content:"\f26a"
}
.fa-internet-explorer:before{
	content:"\f26b"
}
.fa-television:before,.fa-tv:before{
	content:"\f26c"
}
.fa-contao:before{
	content:"\f26d"
}
.fa-500px:before{
	content:"\f26e"
}
.fa-amazon:before{
	content:"\f270"
}
.fa-calendar-plus-o:before{
	content:"\f271"
}
.fa-calendar-minus-o:before{
	content:"\f272"
}
.fa-calendar-times-o:before{
	content:"\f273"
}
.fa-calendar-check-o:before{
	content:"\f274"
}
.fa-industry:before{
	content:"\f275"
}
.fa-map-pin:before{
	content:"\f276"
}
.fa-map-signs:before{
	content:"\f277"
}
.fa-map-o:before{
	content:"\f278"
}
.fa-map:before{
	content:"\f279"
}
.fa-commenting:before{
	content:"\f27a"
}
.fa-commenting-o:before{
	content:"\f27b"
}
.fa-houzz:before{
	content:"\f27c"
}
.fa-vimeo:before{
	content:"\f27d"
}
.fa-black-tie:before{
	content:"\f27e"
}
.fa-fonticons:before{
	content:"\f280"
}
.fa-reddit-alien:before{
	content:"\f281"
}
.fa-edge:before{
	content:"\f282"
}
.fa-credit-card-alt:before{
	content:"\f283"
}
.fa-codiepie:before{
	content:"\f284"
}
.fa-modx:before{
	content:"\f285"
}
.fa-fort-awesome:before{
	content:"\f286"
}
.fa-usb:before{
	content:"\f287"
}
.fa-product-hunt:before{
	content:"\f288"
}
.fa-mixcloud:before{
	content:"\f289"
}
.fa-scribd:before{
	content:"\f28a"
}
.fa-pause-circle:before{
	content:"\f28b"
}
.fa-pause-circle-o:before{
	content:"\f28c"
}
.fa-stop-circle:before{
	content:"\f28d"
}
.fa-stop-circle-o:before{
	content:"\f28e"
}
.fa-shopping-bag:before{
	content:"\f290"
}
.fa-shopping-basket:before{
	content:"\f291"
}
.fa-hashtag:before{
	content:"\f292"
}
.fa-bluetooth:before{
	content:"\f293"
}
.fa-bluetooth-b:before{
	content:"\f294"
}
.fa-percent:before{
	content:"\f295"
}
.fa-gitlab:before{
	content:"\f296"
}
.fa-wpbeginner:before{
	content:"\f297"
}
.fa-wpforms:before{
	content:"\f298"
}
.fa-envira:before{
	content:"\f299"
}
.fa-universal-access:before{
	content:"\f29a"
}
.fa-wheelchair-alt:before{
	content:"\f29b"
}
.fa-question-circle-o:before{
	content:"\f29c"
}
.fa-blind:before{
	content:"\f29d"
}
.fa-audio-description:before{
	content:"\f29e"
}
.fa-volume-control-phone:before{
	content:"\f2a0"
}
.fa-braille:before{
	content:"\f2a1"
}
.fa-assistive-listening-systems:before{
	content:"\f2a2"
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{
	content:"\f2a3"
}
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{
	content:"\f2a4"
}
.fa-glide:before{
	content:"\f2a5"
}
.fa-glide-g:before{
	content:"\f2a6"
}
.fa-sign-language:before,.fa-signing:before{
	content:"\f2a7"
}
.fa-low-vision:before{
	content:"\f2a8"
}
.fa-viadeo:before{
	content:"\f2a9"
}
.fa-viadeo-square:before{
	content:"\f2aa"
}
.fa-snapchat:before{
	content:"\f2ab"
}
.fa-snapchat-ghost:before{
	content:"\f2ac"
}
.fa-snapchat-square:before{
	content:"\f2ad"
}
.fa-pied-piper:before{
	content:"\f2ae"
}
.fa-first-order:before{
	content:"\f2b0"
}
.fa-yoast:before{
	content:"\f2b1"
}
.fa-themeisle:before{
	content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
	content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before{
	content:"\f2b4"
}
.fa-handshake-o:before{
	content:"\f2b5"
}
.fa-envelope-open:before{
	content:"\f2b6"
}
.fa-envelope-open-o:before{
	content:"\f2b7"
}
.fa-linode:before{
	content:"\f2b8"
}
.fa-address-book:before{
	content:"\f2b9"
}
.fa-address-book-o:before{
	content:"\f2ba"
}
.fa-address-card:before,.fa-vcard:before{
	content:"\f2bb"
}
.fa-address-card-o:before,.fa-vcard-o:before{
	content:"\f2bc"
}
.fa-user-circle:before{
	content:"\f2bd"
}
.fa-user-circle-o:before{
	content:"\f2be"
}
.fa-user-o:before{
	content:"\f2c0"
}
.fa-id-badge:before{
	content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before{
	content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
	content:"\f2c3"
}
.fa-quora:before{
	content:"\f2c4"
}
.fa-free-code-camp:before{
	content:"\f2c5"
}
.fa-telegram:before{
	content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{
	content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
	content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
	content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
	content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
	content:"\f2cb"
}
.fa-shower:before{
	content:"\f2cc"
}
.fa-bath:before,.fa-bathtub:before,.fa-s15:before{
	content:"\f2cd"
}
.fa-podcast:before{
	content:"\f2ce"
}
.fa-window-maximize:before{
	content:"\f2d0"
}
.fa-window-minimize:before{
	content:"\f2d1"
}
.fa-window-restore:before{
	content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before{
	content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
	content:"\f2d4"
}
.fa-bandcamp:before{
	content:"\f2d5"
}
.fa-grav:before{
	content:"\f2d6"
}
.fa-etsy:before{
	content:"\f2d7"
}
.fa-imdb:before{
	content:"\f2d8"
}
.fa-ravelry:before{
	content:"\f2d9"
}
.fa-eercast:before{
	content:"\f2da"
}
.fa-microchip:before{
	content:"\f2db"
}
.fa-snowflake-o:before{
	content:"\f2dc"
}
.fa-superpowers:before{
	content:"\f2dd"
}
.fa-wpexplorer:before{
	content:"\f2de"
}
.fa-meetup:before{
	content:"\f2e0"
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	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
}
 .slider{
	display:inline-block;
	vertical-align:middle;
	position:relative
}
.slider.slider-horizontal{
	width:93%;
	height:20px;
	margin:90px 40px 40px
}
.slider.slider-horizontal .slider-track{
	height:10px;
	width:100%;
	margin-top:-5px;
	top:50%;
	left:0;
	z-index:20
}
.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{
	height:100%;
	top:0;
	bottom:0
}
.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{
	margin-left:-10px
}
.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-width:0 10px 10px;
	width:0;
	height:0;
	border-bottom-color:#0480be;
	margin-top:0
}
.slider.slider-horizontal .slider-tick-container{
	white-space:nowrap;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.slider.slider-horizontal .slider-tick-label-container{
	white-space:nowrap;
	margin-top:20px
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{
	padding-top:4px;
	display:inline-block;
	text-align:center;
	top:-70px;
	z-index:10;
	cursor:default
}
.slider.slider-horizontal.slider-rtl .slider-track{
	left:initial;
	right:0
}
.slider.slider-horizontal.slider-rtl .slider-handle,.slider.slider-horizontal.slider-rtl .slider-tick{
	margin-left:initial;
	margin-right:-10px
}
.slider.slider-horizontal.slider-rtl .slider-tick-container{
	left:initial;
	right:0
}
.slider.slider-vertical{
	height:210px;
	width:20px
}
.slider.slider-vertical .slider-track{
	width:10px;
	height:100%;
	left:25%;
	top:0
}
.slider.slider-vertical .slider-selection{
	width:100%;
	left:0;
	top:0;
	bottom:0
}
.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{
	width:100%;
	left:0;
	right:0
}
.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{
	margin-top:-10px
}
.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{
	border-width:10px 0 10px 10px;
	width:1px;
	height:1px;
	border-left-color:#0480be;
	border-right-color:#0480be;
	margin-left:0;
	margin-right:0
}
.slider.slider-vertical .slider-tick-label-container{
	white-space:nowrap
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label{
	padding-left:4px
}
.slider.slider-vertical.slider-rtl .slider-track{
	left:initial;
	right:25%
}
.slider.slider-vertical.slider-rtl .slider-selection{
	left:initial;
	right:0
}
.slider.slider-vertical.slider-rtl .slider-handle.triangle,.slider.slider-vertical.slider-rtl .slider-tick.triangle{
	border-width:10px 10px 10px 0
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{
	padding-left:initial;
	padding-right:4px
}
.slider.slider-disabled .slider-handle{
	background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dfdfdf),to(#bebebe));
	background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)
}
.slider.slider-disabled .slider-track{
	background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5e5e5),to(#e9e9e9));
	background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
	cursor:not-allowed
}
.slider .tooltip.top{
	margin-top:-36px
}
.slider .tooltip-inner{
	white-space:nowrap;
	max-width:none
}
.slider .hide,.slider input{
	display:none
}
.slider-track{
	position:absolute;
	cursor:pointer;
	background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),to(#f9f9f9));
	background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	border-radius:4px
}
.slider-selection,.slider-track-high,.slider-track-low{
	position:absolute;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:4px;
	background-repeat:repeat-x
}
.slider-selection{
	background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),to(#f5f5f5));
	background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)
}
.slider-selection.tick-slider-selection{
	background-image:-o-linear-gradient(top,#7cb967 0,#7cb967 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7cb967),to(#7cb967));
	background-image:linear-gradient(to bottom,#7cb967 0,#7cb967 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0)
}
.slider-track-high,.slider-track-low{
	background:0 0;
	background-image:-o-linear-gradient(top,#4b4b4b 0,#4b4b4b 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4b4b4b),to(#4b4b4b));
	background-image:linear-gradient(to bottom,#4b4b4b 0,#4b4b4b 100%)
}
.slider-handle,.slider-tick{
	position:absolute;
	width:20px;
	height:20px;
	background-repeat:repeat-x;
	-webkit-filter:none;
	filter:none;
	border:0 solid transparent
}
.slider-handle{
	top:0;
	background-color:#337ab7;
	background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#149bdf),to(#0480be));
	background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.slider-handle.round{
	border-radius:50%
}
.slider-handle.custom,.slider-handle.triangle{
	background:0 0
}
.slider-handle.custom::before,.slider-tick.custom::before{
	line-height:20px;
	font-size:20px;
	content:'\2605';
	color:#726204
}
.slider-tick{
	background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),to(#f5f5f5));
	background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.slider-tick.round{
	border-radius:50%;
	background-image:-o-linear-gradient(top,#7cb967 0,#7cb967 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7cb967),to(#7cb967));
	background-image:linear-gradient(to bottom,#7cb967 0,#7cb967 100%);
	display:none
}
.slider-tick.round:last-child{
	background-image:-o-linear-gradient(top,#4b4b4b 0,#4b4b4b 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4b4b4b),to(#4b4b4b));
	background-image:linear-gradient(to bottom,#4b4b4b 0,#4b4b4b 100%)
}
.slider-tick.round:first-child,.slider-tick.round:last-child{
	display:block;
	z-index:30
}
.slider-handle.min-slider-handle.round{
	z-index:30;
	display:block;
	top:-3px;
	background-color:#fff;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#fff));
	background-image:-o-linear-gradient(top,#fff 0,#fff 100%);
	background-image:linear-gradient(to bottom,#fff 0,#fff 100%);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	border:#7cb967;
	border-width:6px;
	border-style:solid;
	width:26px;
	height:26px;
	margin-left:-11px
}
.slider-tick.custom,.slider-tick.triangle{
	background:0 0
}
.slider-tick.in-selection{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
	opacity:1
}
.slider-tick-label:not(:first-of-type):not(:last-child):before{
	content:'|';
	position:absolute;
	top:80px;
	font-size:13px;
	font-weight:900
}
.slider-tick-label .prise{
	font-size:24px;
	font-weight:500
}
.slider-tick-label .prise-old{
	font-size:16px;
	font-weight:200;
	line-height:16px;
	margin-bottom:55px;
	height:16px
}
.slider-tick-label .duration{
	font-size:16px;
	font-weight:200;
	line-height:14px
}
.slider-tick-label .discount{
	color:#7cb967;
	line-height:16px;
	font-size:14px;
	font-weight:400
}
 .ui-draggable-handle{
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-helper-hidden,.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{
	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-clearfix:after{
	clear:both
}
.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;
	pointer-events:none
}
.ui-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.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-resizable{
	position:relative
}
.ui-resizable-handle{
	position:absolute;
	font-size:.1px;
	display:block;
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-resizable-n{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s{
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e{
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w{
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se{
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw{
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw{
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne{
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-selectable{
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-selectable-helper{
	position:absolute;
	z-index:100;
	border:1px dotted #000
}
.ui-sortable-handle{
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-accordion .ui-accordion-header{
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0;
	padding:.5em .5em .5em .7em;
	font-size:100%
}
.ui-accordion .ui-accordion-content{
	padding:1em 2.2em;
	border-top:0;
	overflow:auto
}
.ui-autocomplete{
	position:absolute;
	top:0;
	left:0;
	cursor:default
}
.ui-menu{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0
}
.ui-menu .ui-menu{
	position:absolute
}
.ui-menu .ui-menu-item{
	margin:0;
	cursor:pointer;
	list-style-image:url(data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper{
	position:relative;
	padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider{
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0
}
.ui-menu .ui-state-active,.ui-menu .ui-state-focus{
	margin:-1px
}
.ui-button,.ui-menu-icons{
	position:relative
}
.ui-menu-icons .ui-menu-item-wrapper{
	padding-left:2em
}
.ui-menu .ui-icon{
	position:absolute;
	top:0;
	bottom:0;
	left:.2em;
	margin:auto 0
}
.ui-menu .ui-menu-icon{
	left:auto;
	right:0
}
.ui-button{
	padding:.4em 1em;
	display:inline-block;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible
}
.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{
	text-decoration:none
}
.ui-button-icon-only{
	width:2em;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-button-icon-only{
	text-indent:0
}
.ui-button-icon-only .ui-icon{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon{
	padding:0;
	width:2.1em;
	height:2.1em;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon{
	width:auto;
	height:auto;
	text-indent:0;
	white-space:normal;
	padding:.4em 1em
}
button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{
	border:0;
	padding:0
}
.ui-controlgroup{
	vertical-align:middle;
	display:inline-block
}
.ui-controlgroup>.ui-controlgroup-item{
	float:left;
	margin-left:0;
	margin-right:0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{
	z-index:9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item{
	display:block;
	float:none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label{
	padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span{
	font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{
	border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{
	border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
	border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
	border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input{
	width:75%;
	width:calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
	border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background{
	-webkit-box-shadow:inset 1px 1px 1px #ccc;
	box-shadow:inset 1px 1px 1px #ccc;
	border-radius:.12em;
	border:0
}
.ui-checkboxradio-radio-label .ui-icon-background{
	width:16px;
	height:16px;
	border-radius:1em;
	overflow:visible;
	border:0
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
	background-image:none;
	width:8px;
	height:8px;
	border-width:4px;
	border-style:solid
}
.ui-checkboxradio-disabled{
	pointer-events:none
}
.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-multi{
	width:auto
}
.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-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;
	background-repeat:no-repeat;
	left:.5em;
	top:.3em
}
.ui-dialog{
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0
}
.ui-dialog .ui-dialog-titlebar{
	padding:.4em 1em;
	position:relative
}
.ui-dialog .ui-dialog-title{
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close{
	position:absolute;
	right:.3em;
	top:50%;
	width:20px;
	margin:-10px 0 0;
	padding:1px;
	height:20px
}
.ui-dialog .ui-dialog-content{
	position:relative;
	border:0;
	padding:.5em 1em;
	background:0 0;
	overflow:auto
}
.ui-dialog .ui-dialog-buttonpane{
	text-align:left;
	border-width:1px 0 0;
	background-image:none;
	margin-top:.5em;
	padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	float:right
}
.ui-dialog .ui-dialog-buttonpane button{
	margin:.5em .4em .5em 0;
	cursor:pointer
}
.ui-dialog .ui-resizable-n{
	height:2px;
	top:0
}
.ui-dialog .ui-resizable-e{
	width:2px;
	right:0
}
.ui-dialog .ui-resizable-s{
	height:2px;
	bottom:0
}
.ui-dialog .ui-resizable-w{
	width:2px;
	left:0
}
.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{
	width:7px;
	height:7px
}
.ui-dialog .ui-resizable-se{
	right:0;
	bottom:0
}
.ui-dialog .ui-resizable-sw{
	left:0;
	bottom:0
}
.ui-dialog .ui-resizable-ne{
	right:0;
	top:0
}
.ui-dialog .ui-resizable-nw{
	left:0;
	top:0
}
.ui-draggable .ui-dialog-titlebar{
	cursor:move
}
.ui-progressbar{
	height:2em;
	text-align:left;
	overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
	margin:-1px;
	height:100%
}
.ui-progressbar .ui-progressbar-overlay{
	background:url(data:image/gif;
	base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height:100%;
	filter:alpha(opacity=25);
	opacity:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value{
	background-image:none
}
.ui-selectmenu-menu{
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none
}
.ui-selectmenu-menu .ui-menu{
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
	font-size:1em;
	font-weight:700;
	line-height:1.5;
	padding:2px .4em;
	margin:.5em 0 0;
	height:auto;
	border:0
}
.ui-selectmenu-open{
	display:block
}
.ui-selectmenu-text{
	display:block;
	margin-right:20px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button{
	text-align:left;
	white-space:nowrap;
	width:14em
}
.ui-selectmenu-icon.ui-icon{
	float:right;
	margin-top:0
}
.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;
	-ms-touch-action:auto;
	touch-action:auto
}
.ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}
.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-spinner{
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle
}
.ui-spinner-input{
	border:0;
	background:0 0;
	color:inherit;
	padding:.222em 0;
	vertical-align:middle;
	margin:.2em 2em .2em .4em
}
.ui-spinner-button{
	width:1.6em;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0
}
.ui-spinner a.ui-spinner-button{
	border-top-style:none;
	border-bottom-style:none;
	border-right-style:none
}
.ui-spinner-up{
	top:0
}
.ui-spinner-down{
	bottom:0
}
.ui-tabs{
	position:relative;
	padding:.2em
}
.ui-tabs .ui-tabs-nav{
	margin:0;
	padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px .2em 0 0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	float:left;
	padding:.5em 1em;
	text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	margin-bottom:-1px;
	padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
	cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	cursor:pointer
}
.ui-tabs .ui-tabs-panel{
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:0 0
}
.ui-tooltip{
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px
}
body .ui-tooltip{
	border-width:2px
}
.ui-widget,.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{
	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-content a,.ui-widget-header a{
	color:#333
}
.ui-widget-header{
	border:1px solid #ddd;
	background:#e9e9e9;
	color:#333;
	font-weight:700
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400;
	color:#454545
}
.ui-button{
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400
}
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{
	-webkit-box-shadow:0 0 3px 1px #5e9ed6;
	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-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{
	background-image:url(images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
	background-image:url(images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon,.ui-state-active .ui-icon{
	background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{
	background-image:url(images/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
	background-image:url(images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon{
	background-image:url(images/ui-icons_777777_256x240.png)
}
.ui-icon-blank{
	background-position:16px 16px
}
.ui-icon-caret-1-n{
	background-position:0 0
}
.ui-icon-caret-1-ne{
	background-position:-16px 0
}
.ui-icon-caret-1-e{
	background-position:-32px 0
}
.ui-icon-caret-1-se{
	background-position:-48px 0
}
.ui-icon-caret-1-s{
	background-position:-65px 0
}
.ui-icon-caret-1-sw{
	background-position:-80px 0
}
.ui-icon-caret-1-w{
	background-position:-96px 0
}
.ui-icon-caret-1-nw{
	background-position:-112px 0
}
.ui-icon-caret-2-n-s{
	background-position:-128px 0
}
.ui-icon-caret-2-e-w{
	background-position:-144px 0
}
.ui-icon-triangle-1-n{
	background-position:0 -16px
}
.ui-icon-triangle-1-ne{
	background-position:-16px -16px
}
.ui-icon-triangle-1-e{
	background-position:-32px -16px
}
.ui-icon-triangle-1-se{
	background-position:-48px -16px
}
.ui-icon-triangle-1-s{
	background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
	background-position:-80px -16px
}
.ui-icon-triangle-1-w{
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
	background-position:-144px -16px
}
.ui-icon-arrow-1-n{
	background-position:0 -32px
}
.ui-icon-arrow-1-ne{
	background-position:-16px -32px
}
.ui-icon-arrow-1-e{
	background-position:-32px -32px
}
.ui-icon-arrow-1-se{
	background-position:-48px -32px
}
.ui-icon-arrow-1-s{
	background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
	background-position:-80px -32px
}
.ui-icon-arrow-1-w{
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
	background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
	background-position:-176px -64px
}
.ui-icon-arrow-4{
	background-position:0 -80px
}
.ui-icon-arrow-4-diag{
	background-position:-16px -80px
}
.ui-icon-extlink{
	background-position:-32px -80px
}
.ui-icon-newwin{
	background-position:-48px -80px
}
.ui-icon-refresh{
	background-position:-64px -80px
}
.ui-icon-shuffle{
	background-position:-80px -80px
}
.ui-icon-transfer-e-w{
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
	background-position:-112px -80px
}
.ui-icon-folder-collapsed{
	background-position:0 -96px
}
.ui-icon-folder-open{
	background-position:-16px -96px
}
.ui-icon-document{
	background-position:-32px -96px
}
.ui-icon-document-b{
	background-position:-48px -96px
}
.ui-icon-note{
	background-position:-64px -96px
}
.ui-icon-mail-closed{
	background-position:-80px -96px
}
.ui-icon-mail-open{
	background-position:-96px -96px
}
.ui-icon-suitcase{
	background-position:-112px -96px
}
.ui-icon-comment{
	background-position:-128px -96px
}
.ui-icon-person{
	background-position:-144px -96px
}
.ui-icon-print{
	background-position:-160px -96px
}
.ui-icon-trash{
	background-position:-176px -96px
}
.ui-icon-locked{
	background-position:-192px -96px
}
.ui-icon-unlocked{
	background-position:-208px -96px
}
.ui-icon-bookmark{
	background-position:-224px -96px
}
.ui-icon-tag{
	background-position:-240px -96px
}
.ui-icon-home{
	background-position:0 -112px
}
.ui-icon-flag{
	background-position:-16px -112px
}
.ui-icon-calendar{
	background-position:-32px -112px
}
.ui-icon-cart{
	background-position:-48px -112px
}
.ui-icon-pencil{
	background-position:-64px -112px
}
.ui-icon-clock{
	background-position:-80px -112px
}
.ui-icon-disk{
	background-position:-96px -112px
}
.ui-icon-calculator{
	background-position:-112px -112px
}
.ui-icon-zoomin{
	background-position:-128px -112px
}
.ui-icon-zoomout{
	background-position:-144px -112px
}
.ui-icon-search{
	background-position:-160px -112px
}
.ui-icon-wrench{
	background-position:-176px -112px
}
.ui-icon-gear{
	background-position:-192px -112px
}
.ui-icon-heart{
	background-position:-208px -112px
}
.ui-icon-star{
	background-position:-224px -112px
}
.ui-icon-link{
	background-position:-240px -112px
}
.ui-icon-cancel{
	background-position:0 -128px
}
.ui-icon-plus{
	background-position:-16px -128px
}
.ui-icon-plusthick{
	background-position:-32px -128px
}
.ui-icon-minus{
	background-position:-48px -128px
}
.ui-icon-minusthick{
	background-position:-64px -128px
}
.ui-icon-close{
	background-position:-80px -128px
}
.ui-icon-closethick{
	background-position:-96px -128px
}
.ui-icon-key{
	background-position:-112px -128px
}
.ui-icon-lightbulb{
	background-position:-128px -128px
}
.ui-icon-scissors{
	background-position:-144px -128px
}
.ui-icon-clipboard{
	background-position:-160px -128px
}
.ui-icon-copy{
	background-position:-176px -128px
}
.ui-icon-contact{
	background-position:-192px -128px
}
.ui-icon-image{
	background-position:-208px -128px
}
.ui-icon-video{
	background-position:-224px -128px
}
.ui-icon-script{
	background-position:-240px -128px
}
.ui-icon-alert{
	background-position:0 -144px
}
.ui-icon-info{
	background-position:-16px -144px
}
.ui-icon-notice{
	background-position:-32px -144px
}
.ui-icon-help{
	background-position:-48px -144px
}
.ui-icon-check{
	background-position:-64px -144px
}
.ui-icon-bullet{
	background-position:-80px -144px
}
.ui-icon-radio-on{
	background-position:-96px -144px
}
.ui-icon-radio-off{
	background-position:-112px -144px
}
.ui-icon-pin-w{
	background-position:-128px -144px
}
.ui-icon-pin-s{
	background-position:-144px -144px
}
.ui-icon-play{
	background-position:0 -160px
}
.ui-icon-pause{
	background-position:-16px -160px
}
.ui-icon-seek-next{
	background-position:-32px -160px
}
.ui-icon-seek-prev{
	background-position:-48px -160px
}
.ui-icon-seek-end{
	background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start{
	background-position:-80px -160px
}
.ui-icon-stop{
	background-position:-96px -160px
}
.ui-icon-eject{
	background-position:-112px -160px
}
.ui-icon-volume-off{
	background-position:-128px -160px
}
.ui-icon-volume-on{
	background-position:-144px -160px
}
.ui-icon-power{
	background-position:0 -176px
}
.ui-icon-signal-diag{
	background-position:-16px -176px
}
.ui-icon-signal{
	background-position:-32px -176px
}
.ui-icon-battery-0{
	background-position:-48px -176px
}
.ui-icon-battery-1{
	background-position:-64px -176px
}
.ui-icon-battery-2{
	background-position:-80px -176px
}
.ui-icon-battery-3{
	background-position:-96px -176px
}
.ui-icon-circle-plus{
	background-position:0 -192px
}
.ui-icon-circle-minus{
	background-position:-16px -192px
}
.ui-icon-circle-close{
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
	background-position:-160px -192px
}
.ui-icon-circle-zoomin{
	background-position:-176px -192px
}
.ui-icon-circle-zoomout{
	background-position:-192px -192px
}
.ui-icon-circle-check{
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
	background-position:0 -208px
}
.ui-icon-circlesmall-minus{
	background-position:-16px -208px
}
.ui-icon-circlesmall-close{
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
	background-position:-64px -208px
}
.ui-icon-squaresmall-close{
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
	background-position:-80px -224px
}
.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{
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
 @-webkit-keyframes rotation{
	0%{
		-webkit-transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg)
	}
}
@-webkit-keyframes fadeEffects{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@keyframes fadeEffects{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
.ui-slider-horizontal.ui-slider-pips{
	margin-bottom:1.4em
}
.ui-slider-pips .ui-slider-label,.ui-slider-pips .ui-slider-pip-hide{
	display:none
}
.ui-slider-pips .ui-slider-pip-label .ui-slider-label{
	display:block
}
.ui-slider-pips .ui-slider-pip{
	width:2em;
	height:1em;
	line-height:1em;
	position:absolute;
	font-size:.8em;
	color:#999;
	overflow:visible;
	text-align:center;
	top:20px;
	left:20px;
	margin-left:-1em;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.ui-state-disabled.ui-slider-pips .ui-slider-pip{
	cursor:default
}
.ui-slider-pips .ui-slider-line{
	background:#999;
	width:1px;
	height:3px;
	position:absolute;
	left:50%
}
.ui-slider-pips .ui-slider-label{
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-1em;
	width:2em
}
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label{
	color:#000;
	font-weight:700
}
.ui-slider-vertical.ui-slider-pips{
	margin-bottom:1em;
	margin-right:2em
}
.ui-slider-vertical.ui-slider-pips .ui-slider-pip{
	text-align:left;
	top:auto;
	left:20px;
	margin-left:0;
	margin-bottom:-.5em
}
.ui-slider-vertical.ui-slider-pips .ui-slider-line{
	width:3px;
	height:1px;
	position:absolute;
	top:50%;
	left:0
}
.ui-slider-vertical.ui-slider-pips .ui-slider-label{
	top:50%;
	left:.5em;
	margin-left:0;
	margin-top:-.5em;
	width:2em
}
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,.ui-slider-float .ui-slider-handle:focus,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label{
	outline:0
}
.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label{
	position:absolute;
	visibility:hidden;
	top:-40px;
	display:block;
	width:34px;
	margin-left:-18px;
	left:50%;
	height:20px;
	line-height:20px;
	background:#fff;
	border-radius:3px;
	border:1px solid #888;
	text-align:center;
	font-size:12px;
	opacity:0;
	color:#333;
	-webkit-transition-property:opacity,top,visibility;
	-o-transition-property:opacity,top,visibility;
	transition-property:opacity,top,visibility;
	-webkit-transition-timing-function:ease-in;
	-o-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	-webkit-transition-duration:200ms,200ms,0ms;
	-o-transition-duration:200ms,200ms,0ms;
	transition-duration:200ms,200ms,0ms;
	-webkit-transition-delay:0ms,0ms,200ms;
	-o-transition-delay:0ms,0ms,200ms;
	transition-delay:0ms,0ms,200ms
}
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{
	opacity:1;
	top:-30px;
	visibility:visible;
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	-webkit-transition-delay:200ms,200ms,0ms;
	-o-transition-delay:200ms,200ms,0ms;
	transition-delay:200ms,200ms,0ms
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label{
	top:42px
}
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{
	top:32px;
	font-weight:400
}
.ui-slider-float .ui-slider-tip:after{
	border:5px solid transparent;
	border-top-color:#fff
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after,.ui-slider-float .ui-slider-tip:after{
	content:" ";
	width:0;
	height:0;
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-5px
}
.ui-slider-float .ui-slider-tip:before{
	border:5px solid transparent;
	border-top-color:#888
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before,.ui-slider-float .ui-slider-tip:before{
	content:" ";
	width:0;
	height:0;
	position:absolute;
	bottom:-11px;
	left:50%;
	margin-left:-5px
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{
	border:5px solid transparent;
	border-bottom-color:#fff;
	top:-10px
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{
	border:5px solid transparent;
	border-bottom-color:#888;
	top:-11px
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-tip-label{
	top:50%;
	margin-top:-11px;
	width:34px;
	margin-left:0;
	left:-60px;
	color:#333;
	-webkit-transition-duration:200ms,200ms,0;
	-o-transition-duration:200ms,200ms,0;
	transition-duration:200ms,200ms,0;
	-webkit-transition-property:opacity,left,visibility;
	-o-transition-property:opacity,left,visibility;
	transition-property:opacity,left,visibility;
	-webkit-transition-delay:0,0,200ms;
	-o-transition-delay:0,0,200ms;
	transition-delay:0,0,200ms
}
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{
	top:50%;
	margin-top:-11px;
	left:-50px
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label{
	left:47px
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{
	left:37px
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after{
	border:5px solid transparent;
	border-left-color:#fff;
	border-top-color:transparent;
	right:-10px;
	left:auto
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after,.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before,.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,.ui-slider-vertical.ui-slider-float .ui-slider-tip:before{
	position:absolute;
	bottom:50%;
	margin-bottom:-5px;
	margin-left:0;
	top:auto
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip:before{
	border:5px solid transparent;
	border-left-color:#888;
	border-top-color:transparent;
	right:-11px;
	left:auto
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{
	border:5px solid transparent;
	border-right-color:#fff;
	right:auto;
	left:-10px
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{
	border:5px solid transparent;
	border-right-color:#888;
	right:auto;
	left:-11px
}
.ui-slider-pips [class*=ui-slider-pip-initial]{
	font-weight:700;
	color:#14ca82
}
.ui-slider-pips .ui-slider-pip-initial-2{
	color:#1897c9
}
.ui-slider-pips [class*=ui-slider-pip-selected]{
	font-weight:700;
	color:#ff7a00
}
.ui-slider-pips .ui-slider-pip-inrange{
	color:#000
}
.ui-slider-pips .ui-slider-pip-selected-2{
	color:#e70081
}
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line,.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line{
	background:#000
}
@media (min-width:708px) and (max-width:991px){
	.header-top-right{
		height:55px
	}
	.contacts{
		padding-top:15px
	}
}
.logo{
	min-width:244px
}
.logo_short{
	display:none
}
.hc{
	width:calc(100% - 244px - 220px);
	display:inline-block;
	min-height:1px;
	float:left
}
header .container{
	padding:0
}
.header-top{
	display:block;
	background:#fff;
	padding:20px 0
}
.header-top .contacts,.header-top .header-top-right,.header-top .logo{
	display:block;
	float:left
}
.header-top .register{
	position:absolute;
	bottom:-15px;
	padding-left:25px
}
.header-top-right{
	text-align:right;
	position:relative;
	min-width:220px;
	width:220px;
	max-width:220px;
	padding:0 5px 0 0
}
.header-bot .header-bot__right:after,.header-bot .header-bot__right:before,.header-nav .header-nav__list:after,.header-nav .header-nav__list:before,.header-top .contacts:after,.header-top .contacts:before,.header-top-right:after,.header-top-right:before{
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.header-top-right.active{
	top:-5px
}
.header-top-right .header-top__user .auth .login{
	text-decoration:none;
	color:#4a90cb;
	display:block
}
.header-top-right .header-top__user .auth .exit{
	float:right;
	margin-left:20px;
	cursor:pointer;
	font-weight:400;
	font-size:14px;
	line-height:16px;
	text-align:right;
	letter-spacing:.01em;
	color:#4a90cb
}
.header-top-right .header-top__user .auth .exit:active,.header-top-right .header-top__user .auth .exit:focus,.header-top-right .header-top__user .auth .exit:hover{
	color:#23527c
}
.header-top__login{
	padding-top:22px;
	display:inline-block
}
.header-top__login-link{
	font-weight:700;
	font-size:14px;
	line-height:16px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:right;
	letter-spacing:.01em;
	text-transform:uppercase;
	color:#4a90cb;
	text-decoration:none;
	white-space:nowrap;
	display:inline-block;
	padding-bottom:3px
}
.header-top__login-link:active,.header-top__login-link:focus,.header-top__login-link:hover{
	color:#3276b0;
	text-decoration:none
}
.header-bot{
	display:block;
	background:#639800
}
.header-bot .header-bot__right{
	position:absolute;
	right:0;
	z-index:200;
	max-width:250px
}
.header-bot .header-bot__right .header-catalogs a,.header-bot .header-bot__right .header-catalogs.domain a{
	line-height:36px
}
.header-bot .header-bot__right .header-catalogs{
	float:right;
	padding-top:6px
}
.header-top .contacts{
	width:calc(100% - 255px - 280px);
	padding-top:6px
}
.header-top .contacts .contacts__items{
	max-width:520px;
	display:block;
	margin:0 auto
}
.header-top .contacts .contacts__item{
	float:left;
	margin-right:50px
}
.header-top .contacts .contacts__item:first-child{
	margin-top:0
}
.contacts--footer .contacts__item p,.header-top .contacts .contacts__item p{
	margin-top:10px
}
.header-top .contacts .contacts__item .contacts__city{
	font-size:12px;
	color:#484848;
	margin-bottom:10px;
	text-decoration:none
}
.header-top .contacts .contacts__item .contacts__phone{
	color:#000;
	text-decoration:none!important;
	font-size:16px;
	font-weight:500;
	line-height:1;
	white-space:nowrap;
	margin-bottom:0;
	cursor:pointer
}
.header-top .contacts--footer{
	padding-top:0
}
.header-top .contacts--footer .contacts__item a.contacts__city{
	color:#aaa;
	font-size:14px;
	line-height:1;
	margin-bottom:10px;
	text-decoration:none
}
.header-top .contacts--footer .contacts__item .contacts__phone{
	color:#fff;
	font-size:14px
}
.header-nav{
	float:left;
	position:relative;
	width:100%
}
.header-nav .mobile-menu{
	display:none
}
.header-nav .header-nav__list{
	background:#639800;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:100;
	width:calc(100% - 230px)
}
.header-nav .header-nav__list .header-nav__item{
	text-align:center;
	position:relative;
	float:left;
	z-index:10
}
.header-nav .header-nav__list .header-nav__item:hover .header-inside-nav__list{
	display:block
}
.header-nav .header-nav__list .header-nav__item:hover .header-inside-nav__list .header-inside-nav__item{
	background:#639800
}
.header-nav .header-nav__list .header-nav__item:hover .header-inside-nav__list .header-inside-nav__item.active,.header-nav .header-nav__list .header-nav__item:hover .header-inside-nav__list .header-inside-nav__item:active,.header-nav .header-nav__list .header-nav__item:hover .header-inside-nav__list .header-inside-nav__item:focus,.header-nav .header-nav__list .header-nav__item:hover .header-inside-nav__list .header-inside-nav__item:hover{
	color:#fff;
	background:#7bb563
}
.header-nav .header-nav__list .header-nav__item:hover .header-nav__link{
	background:#7baa22
}
.header-nav .header-nav__list .header-nav__item:first-child{
	text-align:left
}
.header-nav .header-nav__list .header-nav__item .header-nav__link{
	padding:16px;
	display:block;
	text-align:center;
	color:#f0f1f2;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:100;
	white-space:nowrap;
	letter-spacing:.01em
}
.header-nav .header-nav__list .header-nav__item .header-nav__link.active,.header-nav .header-nav__list .header-nav__item .header-nav__link:active,.header-nav .header-nav__list .header-nav__item .header-nav__link:focus,.header-nav .header-nav__list .header-nav__item .header-nav__link:hover{
	background:#7baa22;
	text-decoration:none
}
.form-login{
	width:100%;
	margin:0 auto;
	float:right;
	max-width:225px
}
.form-login .form-login-row{
	margin-bottom:5px
}
.form-login .form-login-row .form-login-field{
	position:relative
}
.form-login .form-login-row .form-login-field .form__label{
	position:absolute;
	left:30px;
	cursor:pointer;
	top:18px;
	z-index:11;
	line-height:1;
	font-size:14px;
	color:#484848;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.form-login .form-login-row .form-login-field .form__inp{
	width:100%;
	background-color:#fff;
	border-radius:20px;
	height:20px;
	padding:0 18px;
	border:2px solid #5d9d24
}
.form-login .form-login-row .form-login-field .form__inp--password{
	width:85%;
	float:left
}
.form-login .form-login-row .form-login-field svg{
	fill:#5d9d24;
	stroke:#5d9d24;
	float:right;
	cursor:pointer
}
.header-inside-nav__list{
	display:none;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	position:absolute;
	width:100%;
	top:53px;
	left:0;
	background:#7bb563
}
.header-inside-nav__link{
	text-align:center;
	display:block;
	color:#f0f1f2;
	text-decoration:none;
	padding:16px 26.5px;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:100;
	white-space:nowrap;
	letter-spacing:.01em
}
.header-inside-nav__link.active,.header-inside-nav__link:active,.header-inside-nav__link:focus,.header-inside-nav__link:hover{
	background:#7baa22;
	color:#fff;
	text-decoration:none
}
.header-top .container .row{
	margin:0
}
@media (min-width:461px) and (max-width:707px){
	.contacts{
		padding-top:15px
	}
}
@media (max-width:713px){
	.header-nav__link{
		padding:0 5px!important
	}
}
@media (min-width:992px) and (max-width:1199px){
	.header-top .contacts .contacts__items .contacts__item{
		margin-right:5px
	}
}
@media (max-width:991.98px){
	.header-top .logo{
		width:50%
	}
	.header-top .header-top-right{
		width:50%;
		float:right
	}
	.header-top .contacts{
		display:none
	}
	body header{
		top:-106px
	}
}
@media (max-width:707.98px){
	body header{
		top:-100px
	}
}
@media (min-width:484px){
	.header-top__user .auth{
		margin-top:10px
	}
}
@media (max-width:483.98px){
	.hc{
		display:none
	}
	.logo{
		width:initial!important;
		min-width:135px
	}
	.logo img{
		width:135px
	}
	body header.logined{
		top:-90px
	}
	body header:not(.logined){
		top:-82px
	}
}
@media (max-width:374.98px){
	.logo_short{
		display:block
	}
	.logo_long{
		display:none
	}
	.logo{
		width:initial!important;
		min-width:40px
	}
	.logo img{
		width:40px
	}
}
.auth-form{
	width:100%;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center
}
.auth-form .auth-error{
	color:red
}
.auth-form .auth-login{
	width:300px
}
.auth-form .auth-login .auth-row{
	margin-bottom:10px
}
.auth-form .auth-login .auth-row .auth-field{
	position:relative
}
.auth-form .auth-login .auth-row .auth-field .form__inp{
	width:100%;
	background-color:#fff;
	border:2px solid #5d9d24;
	border-radius:20px;
	height:50px;
	padding:0 18px
}
.auth-form .auth-login .auth-but{
	margin-top:20px
}
.auth-form .auth-login .auth-but .button{
	border-radius:20px;
	color:#fff
}
.auth-form .auth-login .auth-but .button--login{
	background:#5d9d24
}
.auth-form .dop-buttons{
	display:block;
	padding-top:20px
}
.auth-form .dop-buttons .button{
	display:inline-block;
	color:#428bca;
	cursor:pointer;
	text-decoration:underline
}
.auth-form .dop-buttons .button:active,.auth-form .dop-buttons .button:focus,.auth-form .dop-buttons .button:hover{
	text-decoration:none
}
.auth-form .dop-buttons .button--register{
	margin-right:20px
}
.reg-error{
	text-align:center;
	color:red
}
.registration{
	width:970px;
	background:#fff;
	padding:100px 70px
}
.registration-phone{
	width:80%
}
.registration__pin{
	width:700px;
	margin:0 auto 40px;
	text-align:center;
	font-size:16px;
	font-weight:lighter;
	line-height:30px;
	letter-spacing:.025em;
	color:#70727e
}
.registration__pin .red{
	font-weight:700;
	color:red
}
.registration__form{
	width:370px;
	margin:0 auto
}
.registration__form .form__forbut{
	margin-top:20px;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center
}
.registration__form .form__inp__textarea{
	height:80px
}
.country-flag{
	height:50px;
	position:relative
}
.country-flag .flag{
	display:inline-block;
	width:33px;
	height:22px;
	background-repeat:no-repeat;
	float:left;
	margin:14px 0 14px 14px;
	max-width:47px;
	cursor:pointer
}
.country-flag .code{
	display:inline-block;
	vertical-align:super;
	position:relative;
	top:-2px;
	float:left;
	margin:19px 0 0 5px;
	max-width:45px
}
.country-flag .form__inp{
	width:auto;
	padding:0
}
.country-flag .flag-az,.country-list .country-list-row .country.az{
	background-image:url(/catalog-images/flags/az.png)
}
.country-flag .flag-ar,.country-list .country-list-row .country.ar{
	background-image:url(/catalog-images/flags/ar.png)
}
.country-flag .flag-br,.country-list .country-list-row .country.br{
	background-image:url(/catalog-images/flags/br.png)
}
.country-flag .flag-gr,.country-list .country-list-row .country.gr{
	background-image:url(/catalog-images/flags/gr.png)
}
.country-flag .flag-kz,.country-list .country-list-row .country.kz{
	background-image:url(/catalog-images/flags/kz.png)
}
.country-flag .flag-kr,.country-list .country-list-row .country.kr{
	background-image:url(/catalog-images/flags/kr.png)
}
.country-flag .flag-la,.country-list .country-list-row .country.la{
	background-image:url(/catalog-images/flags/la.png)
}
.country-flag .flag-li,.country-list .country-list-row .country.li{
	background-image:url(/catalog-images/flags/li.png)
}
.country-flag .flag-md,.country-list .country-list-row .country.md{
	background-image:url(/catalog-images/flags/md.png)
}
.country-flag .flag-ru,.country-list .country-list-row .country.ru{
	background-image:url(/catalog-images/flags/ru.png)
}
.country-flag .flag-tj,.country-list .country-list-row .country.tj{
	background-image:url(/catalog-images/flags/tj.png)
}
.country-flag .flag-tk,.country-list .country-list-row .country.tk{
	background-image:url(/catalog-images/flags/tk.png)
}
.country-flag .flag-uz,.country-list .country-list-row .country.uz{
	background-image:url(/catalog-images/flags/uz.png)
}
.country-flag .flag-ua,.country-list .country-list-row .country.ua{
	background-image:url(/catalog-images/flags/ua.png)
}
.country-flag .flag-es,.country-list .country-list-row .country.es{
	background-image:url(/catalog-images/flags/es.png)
}
.country-list{
	position:absolute;
	min-width:100%;
	border-radius:3px;
	border:1px solid rgba(0,0,0,.08);
	margin-top:5px;
	max-height:166px;
	overflow-y:auto;
	z-index:11
}
.country-list .active{
	font-weight:700;
	background-color:#b1bdca
}
.country-list .country-list-row{
	background:#eaf0f6;
	padding:10px 15px
}
.country-list .country-list-row.active,.country-list .country-list-row:hover{
	background-color:#b4bcc5
}
.country-list .country-list-row .country{
	background-repeat:no-repeat;
	height:22px
}
.country-list .country-list-row .country .country-code{
	padding-left:40px
}
.country-list .country-list-row .country .country-name{
	position:absolute;
	left:100px
}
.form__row.form__field.errors{
	color:#d60001;
	cursor:default;
	margin:0 8px 25px;
	text-align:center;
	font-size:12px;
	font-weight:lighter;
	line-height:15px;
	letter-spacing:.025em
}
.active-phone-label label{
	top:-15px!important;
	color:#aac0d6;
	font-size:12px;
	left:30px
}
.registration-rules{
	margin-left:15px!important
}
.registration-rules-label{
	margin-left:5px
}
.registration-rules-label a{
	color:#000;
	padding-left:10px
}
input.form__inp.form__inp--green.domain-inp{
	display:inline-block;
	width:54%
}
.domain-label{
	display:inline-block;
	padding-left:10px;
	font-size:30px;
	line-height:50px;
	vertical-align:middle
}
#yandex_rtb_R-A-598884-1.a2dModels,#yandex_rtb_R-A-598884-1.fiatModels,#yandex_rtb_R-A-598884-1.fiatUnits,#yandex_rtb_R-A-598884-1.partsGroups,#yandex_rtb_R-A-598884-1.partsModels,#yandex_rtb_R-A-598884-2.a2dModels,#yandex_rtb_R-A-598884-2.fiatModels,#yandex_rtb_R-A-598884-2.fiatUnits,#yandex_rtb_R-A-598884-2.partsGroups,#yandex_rtb_R-A-598884-2.partsModels{
	padding:0 13px
}
#yandex_rtb_R-A-598884-1.a2dModels>yatag:first-of-type,#yandex_rtb_R-A-598884-2.a2dModels>yatag:first-of-type{
	margin-top:16px!important
}
#yandex_rtb_R-A-598884-1.a2dModels.SKD>yatag:first-of-type,#yandex_rtb_R-A-598884-2.a2dModels.SKD>yatag:first-of-type{
	margin-bottom:16px!important
}
#yandex_rtb_R-A-598884-1.a2dGroups>yatag:first-of-type,#yandex_rtb_R-A-598884-2.a2dGroups>yatag:first-of-type{
	margin-top:-14px!important;
	margin-bottom:16px!important
}
#yandex_rtb_R-A-598884-1.a2dGroups.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.a2dGroups.bottom>yatag:first-of-type{
	margin:18px 0 0!important
}
#yandex_rtb_R-A-598884-1.a2dNumbers>yatag:first-of-type,#yandex_rtb_R-A-598884-1.fiatNumbers>yatag:first-of-type,#yandex_rtb_R-A-598884-1.partsNumbers>yatag:first-of-type,#yandex_rtb_R-A-598884-2.a2dNumbers>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatNumbers>yatag:first-of-type,#yandex_rtb_R-A-598884-2.partsNumbers>yatag:first-of-type{
	margin-top:-44px!important;
	margin-bottom:16px!important
}
#yandex_rtb_R-A-598884-1.a2dNumbers.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-1.fiatNumbers.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-1.partsNumbers.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.a2dNumbers.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatNumbers.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.partsNumbers.bottom>yatag:first-of-type{
	margin:-18px 0 0!important
}
#yandex_rtb_R-A-598884-1.partsModels>yatag:first-of-type,#yandex_rtb_R-A-598884-2.partsModels>yatag:first-of-type{
	margin-top:-14px!important
}
#yandex_rtb_R-A-598884-1.partsModels.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.partsModels.bottom>yatag:first-of-type{
	margin-top:16px!important
}
#yandex_rtb_R-A-598884-1.partsModifications>yatag:first-of-type,#yandex_rtb_R-A-598884-2.partsModifications>yatag:first-of-type{
	margin-bottom:16px!important
}
#yandex_rtb_R-A-598884-1.fiatModels>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatModels>yatag:first-of-type{
	margin-top:-14px!important;
	margin-bottom:3px!important
}
#yandex_rtb_R-A-598884-1.fiatGroups.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-1.fiatModels.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-1.fiatModifications.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-1.fiatUnits.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatGroups.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatModels.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatModifications.bottom>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatUnits.bottom>yatag:first-of-type{
	margin:16px 0 0!important
}
#yandex_rtb_R-A-598884-1.fiatGroups>yatag:first-of-type,#yandex_rtb_R-A-598884-1.fiatModifications>yatag:first-of-type,#yandex_rtb_R-A-598884-1.fiatUnits>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatGroups>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatModifications>yatag:first-of-type,#yandex_rtb_R-A-598884-2.fiatUnits>yatag:first-of-type{
	margin-top:-16px!important;
	margin-bottom:16px!important
}
#yandex_rtb_R-A-598884-1.vins>yatag:first-of-type,#yandex_rtb_R-A-598884-2.vins>yatag:first-of-type{
	margin-top:-14px!important;
	margin-bottom:16px!important
}
#yandex_rtb_R-A-598884-1.search>yatag:first-of-type,#yandex_rtb_R-A-598884-2.search>yatag:first-of-type{
	margin-top:-34px!important;
	margin-bottom:32px!important
}
.breadcrumbs{
	margin-bottom:14px;
	margin-top:20px
}
.breadcrumbs .breadcrumbs_current{
	cursor:default
}
.breadcrumbs .breadcrumbs_current,.breadcrumbs a{
	max-width:250px;
	overflow:hidden;
	display:inline-block;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:bottom;
	padding-left:5px;
	margin:auto 5px auto auto;
	color:#9aa0ae;
	font-size:14px;
	line-height:1.2
}
.breadcrumbs a.active,.breadcrumbs a:hover{
	text-decoration:none;
	color:#484848
}
.breadcrumbs .breadcrumbs_current:before,.breadcrumbs a:before{
	content:'';
	display:inline-block;
	position:relative;
	width:7px;
	height:7px;
	left:0;
	top:-1px;
	border-radius:50%;
	background-color:#9d9595;
	margin-right:10px
}
.breadcrumbs a:first-child{
	padding-left:0
}
.breadcrumbs a:first-child:before{
	display:none;
	padding-left:0
}
.breadcrumbs+.white-container{
	margin-top:27px
}
svg.eye{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer
}
svg.eye-hidden{
	fill:#aaa
}
svg.eye-showed{
	fill:#278ece
}
.noborder{
	border:0!important
}
.pin{
	color:#484848;
	font-size:18px;
	font-weight:lighter;
	line-height:30px;
	letter-spacing:.025em;
	margin-bottom:19px
}
.button--green{
	background:#639800
}
.button--green:hover{
	background:#7baa22
}
.gray,.table .table-search>.table-body>.table-row :hover{
	background:#f1f5f9
}
.green_table{
	background:#fff;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	border-radius:8px
}
.a2s-numbers table,.fiat_groups table .body table,.green_table table{
	width:100%
}
.a2s-numbers table td,.green_table table td{
	padding:20px
}
.green_table table tr{
	border-bottom:1px solid #e7e9ed
}
.green_table table tr:last-child{
	border-bottom:none
}
.green_table thead tr{
	background:#639800;
	color:#fff
}
.a2s-numbers .a2s-numbers_header th,.green_table thead tr th{
	padding:20px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px
}
.a2s-numbers .a2s-numbers_header th:first-child,.green_table thead tr th:first-child{
	border-top-left-radius:8px
}
.a2s-numbers .a2s-numbers_header th:last-child,.green_table thead tr th:last-child{
	border-top-right-radius:8px
}
.table{
	display:table;
	background:#fff;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	border-radius:8px;
	width:100%;
	font-size:14px;
	font-family:"Montserrat",Arial,sans-serif;
	color:#484848;
	margin-bottom:50px;
	position:relative
}
.table .table-search>.table-body>.table-row .active,.table .table-search>.table-body>.table-row .active:hover{
	background:#dcf3d5
}
.table .table-cell{
	padding:20px;
	display:table-cell
}
.table .table-cell--name{
	max-width:400px;
	word-wrap:break-word
}
.table .table-row{
	display:table-row
}
.table .table-head{
	white-space:nowrap;
	background:#639800;
	color:#fff;
	border-top-right-radius:8px;
	border-top-left-radius:8px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	display:table-header-group
}
.table .table-head .table-row:first-child .table-cell{
	padding:20px;
	line-height:20px
}
.table .table-head .table-row:first-child .table-cell:first-child{
	border-top-left-radius:6px
}
.table .table-head .table-row:first-child .table-cell:last-child{
	border-top-right-radius:6px
}
.table.table-search .table-head .table-cell{
	padding:20px
}
.table .table-body{
	display:table-row-group
}
.table .table-body .table-row:not(:first-child):before{
	left:10px;
	right:10px;
	border-bottom:1px solid #e7e9ed
}
.table .table-body .table-row.table-sub:before{
	left:10px;
	right:10px;
	border-bottom:none
}
.table .table-body .table-row:last-child:first-child{
	border-bottom-left-radius:4px
}
.table .table-body .table-row:last-child:last-child{
	border-bottom-right-radius:4px
}
.table .first:before{
	content:'';
	border-bottom:4px solid #e7e9ed;
	position:absolute;
	left:10px;
	right:10px
}
.table .table-row:first-child:before{
	border-bottom:none
}
.table-middle .table-cell,.theme__item label span{
	vertical-align:middle
}
.table-border .table-row:before{
	border-bottom:1px solid #e7e9ed;
	left:0;
	right:0
}
.table-child{
	background:0 0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-left:1px solid #e7e9ed;
	border-radius:0;
	margin:10px 0;
	padding:0
}
.a2s-numbers table tr:last-child,.table-child .table-row:last-child .table-cell{
	border-bottom:none
}
.table-child .table-cell{
	padding:0 0 0 20px;
	line-height:25px
}
.group-tile,.tile-block{
	display:inline-block
}
.tile-block{
	width:220px;
	height:220px;
	text-align:center;
	border:2px solid #e7e9ed;
	border-radius:8px;
	background:#fff;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	margin:10px;
	float:left;
	position:relative;
	cursor:pointer
}
.tile-block:hover{
	border:2px solid #639800
}
.tile-block:hover .tile-block-name{
	max-height:220px;
	background-color:#fff
}
.tile-block,.tile-block a{
	text-decoration:none
}
.tile-block .tile-block-image{
	padding:30px 20px
}
.tile-block .tile-block-image img{
	max-height:100%
}
.tile-block .tile-block-name{
	text-decoration:none;
	text-transform:uppercase;
	color:#484848;
	font-weight:700;
	font-size:15px;
	padding:0 20px 20px;
	word-wrap:break-word;
	min-height:37px;
	max-height:37px;
	width:100%;
	display:block;
	position:absolute;
	bottom:5px;
	left:0;
	overflow:hidden
}
.tile-block .tile-block-option{
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	background:#639800;
	color:#fff;
	height:30px;
	font-size:18px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px
}
.tile-block .tile-block-option span{
	position:relative;
	vertical-align:middle
}
.tdBuyButton{
	position:sticky;
	right:0;
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(20%,#fff));
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 20%);
	background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 20%);
	border-bottom:1px solid #e7e9ed;
	border-radius: 8px;
}
.imageArea-related.table .table-body .to-image:hover .tdBuyButton{
	background:-webkit-gradient(linear,left top,right top,from(rgba(241,245,249,0)),color-stop(20%,#f1f5f9));
	background:-o-linear-gradient(left,rgba(241,245,249,0) 0,#f1f5f9 20%);
	background:linear-gradient(90deg,rgba(241,245,249,0) 0,#f1f5f9 20%)
}
.aftermarket-table tr.info.on .tdBuyButton,.imageArea-related.table .table-body .active .tdBuyButton,.imageArea-related.table .table-body .active:hover .tdBuyButton{
	background:-webkit-gradient(linear,left top,right top,from(rgba(220,243,213,0)),color-stop(20%,#dcf3d5));
	background:-o-linear-gradient(left,rgba(220,243,213,0) 0,#dcf3d5 20%);
	background:linear-gradient(90deg,rgba(220,243,213,0) 0,#dcf3d5 20%)
}
.red-link{
	width:16px;
	height:16px;
	cursor:pointer;
	display:block;
	background-image:url(../img/next-p.png)
}
.href{
	cursor:pointer
}
.countries.left{
	float:left
}
.countries .country{
	display:inline-block;
	color:#484848;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	margin:20px 0;
	padding:0 20px;
	border-right:1px solid #484848;
	cursor:pointer;
	line-height:18px
}
.countries .country.active{
	color:#639800;
	text-decoration:underline
}
.countries .country:last-child{
	border-right:none
}
.countries .country:hover{
	text-decoration:underline
}
.block-body .block-row{
	background:#fff;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	border-radius:8px;
	width:100%;
	font-size:14px;
	font-family:"Montserrat",Arial,sans-serif;
	color:#484848;
	margin-bottom:50px;
	padding:30px 50px
}
.block-body .block-row .block-name{
	font-size:18px;
	font-weight:500;
	padding:0 10px 20px
}
.block-body .block-row .block-options .block-option{
	display:inline-block;
	padding:0 10px;
	margin-bottom:15px
}
.block-body .block-row .block-options .block-option:not(:last-child){
	border-right:1px solid #e7e9ed
}
.block-body .block-row .block-options .block-option a{
	color:#484848
}
.block-body .block-row .block-options .block-option a:hover{
	color:#639800
}
.block-list .list-item,.model-row{
	border:2px solid #e7e9ed;
	border-radius:8px;
	padding:20px;
	background:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11)
}
.block-list .list-item{
	display:inline-block;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	color:#484848;
	width:33.3333%
}
.block-list .list-item:hover{
	border:2px solid #639800;
	color:#484848
}
.model-row{
	margin-bottom:30px
}
.model-row-image{
	margin:0 20px;
	width:15%
}
.model-row .model-row-info,.model-row-image,.model-row-info{
	display:inline-block
}
.a2d--model_info ul,.model-row-info ul{
	list-style-type:none
}
.model-row-info ul li{
	padding:5px
}
.error-page__content{
	height:493px;
	position:absolute;
	left:0;
	width:100%;
	top:calc(50% - 246.5px)
}
.error-page__img{
	width:493px;
	height:493px;
	background:url(/catalog-images/404.png) no-repeat 0 0;
	margin-left:102px;
	margin-right:75px;
	float:left
}
.error-page__right{
	float:right;
	padding-top:140px
}
.error-page__right .error-page__title{
	margin:0 0 28px;
	text-transform:uppercase;
	font-size:32px;
	font-weight:700;
	color:#f1f5f9;
	line-height:1
}
.error-page__right .error-page__text{
	font-size:18px;
	line-height:28px;
	color:#f1f5f9;
	letter-spacing:.05em;
	margin-bottom:33px;
	font-weight:lighter
}
.error-page__right .error-page__button{
	width:170px
}
.error-page__right .button--red{
	background:#df5757;
	border-radius:20px;
	color:#fff
}
.error-page{
	background:#7baa22;
	background:-webkit-gradient(linear,left top,left bottom,from(#83bb72),to(#b5e2a8));
	background:-o-linear-gradient(top,#83bb72 0,#b5e2a8 100%);
	background:linear-gradient(to bottom,#83bb72 0,#b5e2a8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#83bb72', endColorstr='#b5e2a8',GradientType=0 );
	height:100vh;
	position:relative
}
.red{
	color:#df5757
}
.green{
	color:#639800
}
.regular-checkbox{
	display:none
}
.regular-checkbox+label{
	background-color:#fafafa;
	border:1px solid #cacece;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
	box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
	padding:9px;
	border-radius:3px;
	display:inline-block;
	position:relative;
	float:left
}
.regular-checkbox+label:active,.regular-checkbox:checked+label:active{
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);
	box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)
}
.regular-checkbox:checked+label{
	background-color:#e9ecee;
	border:1px solid #adb8c0;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
	box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
	color:#99a1a7
}
.regular-checkbox:checked+label:after{
	content:'\2714';
	font-size:16px;
	position:absolute;
	top:0;
	left:3px;
	color:#99a1a7
}
.faq,.faq-info-icon:before{
	position:absolute;
	z-index:100
}
.faq{
	border:1px solid #bcb6b6;
	background:#fff;
	top:45px;
	padding:8px 10px;
	line-height:18px;
	text-align:left;
	font-size:14px;
	right:0;
	width:300px;
	margin:0 10px;
	display:none
}
.faq:hover{
	display:block
}
.faq .ico{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	right:4px;
	bottom:100%;
	height:10px
}
.faq .ico,.faq .ico svg{
	position:absolute
}
.faq-info-icon:before{
	content:'i';
	color:#278ece;
	width:20px;
	height:20px;
	border-radius:10px;
	right:15px;
	top:15px;
	text-align:center;
	font-style:italic;
	font-family:Georgia,'Times New Roman';
	font-size:17px;
	font-weight:700;
	line-height:19px;
	border:1px solid #278ece
}
.faq-info-icon:focus~.faq{
	display:block
}
.faq-info-icon:hover~.faq{
	display:block
}
@media (min-width:0px) and (max-width:500px){
	.table .table-row .table-cell{
		padding:10px
	}
	.table .table-row .table-cell.img-cell{
		display:none
	}
	.red-link{
		text-transform:lowercase;
		font-weight:400;
		text-decoration:underline
	}
}
.container{
	position:relative
}
label.search_for_table,label.search_for_vin{
	display:none;
	position:absolute;
	left:30px;
	top:0
}
label.search_for_vin{
	left:50px;
	top:-25px;
	font-size:16px
}
.d-block{
	display:block!important
}
.d-inline-block{
	display:inline-block!important
}
.folder-svg{
	position:relative;
	width:135px;
	height:135px;
	margin:0 auto
}
.folder-svg svg{
	position:absolute;
	left:0;
	top:0
}
.folder-svg svg:first-of-type{
	fill:#d1e5cb;
	z-index:1
}
.folder-svg svg:last-of-type{
	fill:#94c486
}
.unknown-model{
	width:135px;
	height:135px;
	margin:0 auto
}
.unknown-model svg{
	width:135px;
	height:135px;
	fill:#94c486
}
.catalog_container{
	padding:0 0 50px
}
.catalog_search{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:30px;
	position:relative
}
.catalog_search .form__label{
	top:11px;
	left:20px
}
.catalog_search .form__inpbl{
	width:100%;
	height:35px
}
.catalog_search .form__inpbl input.form__inp{
	height:35px;
	float:left;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	background:#fff;
	border-radius:5px;
	border:0;
	padding-left:20px;
	font-size:18px;
	text-align:left
}
.catalog_search .form__inpbl input.form__inp:focus~label{
	top:-18px
}
.catalog_search .form__inpbl input.form__inp:not(:-moz-placeholder-shown)~label.form__label,.catalog_search .form__inpbl input.form__inp:not(:-ms-input-placeholder)~label.form__label,.catalog_search .form__inpbl input.form__inp:not(:placeholder-shown)~label.form__label{
	top:-18px
}
.catalog_search .search_number,.catalog_search .search_vim{
	width:100%;
	height:35px;
	float:left;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	background:#fff;
	border-radius:5px;
	padding-left:35px;
	font-size:18px;
	text-align:left;
	line-height:35px;
	border:1px solid #e7e9ed
}
.catalog_search .button{
	width:100px;
	margin-left:30px;
	float:left;
	text-align:center;
	height:35px;
	line-height:inherit;
	font-family:"Montserrat",Arial,sans-serif;
	text-transform:uppercase;
	font-size:14px
}
.catalog_search label.form__label{
	top:10px;
	left:35px;
	text-transform:initial;
	font-weight:initial
}
.catalog_search input.search_vim:focus~label.form__label{
	top:-20px
}
.catalog_search input.search_vim:not(:-moz-placeholder-shown)~label.form__label,.catalog_search input.search_vim:not(:-ms-input-placeholder)~label.form__label,.catalog_search input.search_vim:not(:placeholder-shown)~label.form__label{
	top:-20px
}
.catalog_search input.search_number:focus~label.form__label,.searchBlock input:focus~label.form__label{
	top:-20px
}
.catalog_search input.search_number:not(:-moz-placeholder-shown)~label.form__label,.catalog_search input.search_number:not(:-ms-input-placeholder)~label.form__label,.catalog_search input.search_number:not(:placeholder-shown)~label.form__label,.searchBlock input:not(:-moz-placeholder-shown)~label.form__label,.searchBlock input:not(:-ms-input-placeholder)~label.form__label,.searchBlock input:not(:placeholder-shown)~label.form__label{
	top:-20px
}
.main_catalog{
	width:100%;
	display:inline-block;
	position:relative;
	list-style-type:none
}
.main_catalog .main_catalog--marks_all{
	padding-left:340px
}
.main_catalog .main_catalog--types{
	width:340px;
	float:left;
	position:sticky;
	top:50px;
	z-index:10
}
.main_catalog .main_catalog--types.fixed{
	position:fixed;
	top:30px
}
.main_catalog .main_catalog--types .main_catalog--type_name{
	position:relative
}
.fb #soc1,.main_catalog .main_catalog--types .main_catalog--type_name .main_catalog--type_icon{
	display:none
}
.main_catalog .main_catalog--types .main_catalog--type_name .main_catalog--type_title{
	height:100%;
	cursor:pointer
}
.main_catalog .main_catalog--types .main_catalog--type_name .main_catalog--type_title svg{
	fill:#000;
	stroke:#000;
	float:left
}
.main_catalog .main_catalog--types .main_catalog--type_name .arrow_right{
	float:right;
	display:none;
	padding-top:12px
}
.main_catalog .main_catalog--types .main_catalog--type_name .arrow_right svg{
	margin-right:15px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	fill:transparent
}
.main_catalog .main_catalog--types .main_catalog--type_name img{
	width:40px
}
.main_catalog .main_catalog--types .main_catalog--type_name span{
	padding-left:20px;
	vertical-align:-webkit-baseline-middle;
	line-height:60px
}
.main_catalog .main_catalog--types .main_catalog--type:hover{
	color:#639800
}
.main_catalog .main_catalog--types .main_catalog--type.on svg,.main_catalog .main_catalog--types .main_catalog--type:hover svg{
	fill:#639800;
	stroke:#639800
}
.main_catalog .main_catalog--types .main_catalog--type:not(.on){
	border-bottom:2px dotted #e7e9ed;
	width:290px;
	height:60px;
	padding-top:0;
	padding-left:20px;
	cursor:pointer
}
.main_catalog .main_catalog--types .main_catalog--type.on{
	background:#fff;
	border-bottom-left-radius:8px;
	border-top-left-radius:8px;
	border:0;
	color:#7baa22;
	margin-right:-5px
}
.main_catalog .main_catalog--types .main_catalog--type.on .arrow_right{
	position:absolute;
	right:0;
	top:10px;
	display:block
}
.main_catalog .main_catalog--types .main_catalog--type.on .arrow_right svg{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	fill:#7baa22
}
.main_catalog .main_catalog--types .main_catalog--type.on .main_catalog--type_name{
	width:340px;
	height:60px;
	padding-top:0;
	padding-left:20px;
	-webkit-box-shadow:-3px 0 5px rgba(0,0,0,.11),3px 0 5px rgba(255,255,255,.8);
	box-shadow:-3px 0 5px rgba(0,0,0,.11),3px 0 5px rgba(255,255,255,.8);
	cursor:default
}
.main_catalog .main_catalog--types .main_catalog--type.on .main_catalog--type_name:last-child,table .br_bottom:last-child td{
	border:0
}
.main_catalog .main_catalog--marks{
	float:right;
	width:100%;
	background:#fff;
	border-radius:8px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	display:none;
	padding:25px
}
.main_catalog .main_catalog--marks.on{
	display:block
}
.main_catalog .main_catalog--marks.on .main_catalog--mark_title{
	margin-left:8px;
	display:block
}
.main_catalog .main_catalog--marks.on .marks-inline{
	display:block;
	text-align:left;
	margin:0 auto;
	list-style-type:none
}
.main_catalog .main_catalog--marks.on .main_catalog--mark_title:first-child h2{
	margin-top:-28px
}
.main_catalog .main_catalog--marks .main_catalog--mark{
	display:inline-block;
	width:175px;
	height:175px;
	text-align:center;
	border:2px solid #e7e9ed;
	margin:8px;
	border-radius:8px
}
.main_catalog .main_catalog--marks .main_catalog--mark:hover{
	border:2px solid #639800
}
.main_catalog .main_catalog--marks .main_catalog--mark .main_catalog--mark_image{
	padding-top:50px;
	padding-bottom:15px
}
.main_catalog .main_catalog--marks .main_catalog--mark .main_catalog--mark_image img{
	max-height:50px
}
.main_catalog .main_catalog--marks .main_catalog--mark .main_catalog--mark_name{
	color:#484848;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.main_catalog--type_title svg{
	fill:transparent;
	stroke:#000;
	stroke-width:5px
}
.renault .block-option{
	min-width:70px;
	text-align:center
}
.number-info-cell{
	position:relative;
	padding:0!important;
	width:20px
}
.number-info-cell .modal-number-info-close{
	position:absolute;
	right:15px;
	top:15px;
	z-index:10;
	cursor:pointer;
	height:16px;
	width:16px;
	background-image:url(../img/info-close.png);
	background-size:16px 16px
}
.number-info-cell label{
	width:16px;
	height:16px;
	cursor:pointer;
	display:block;
	background-image:url(../img/info-r.png)
}
.number-info-cell .modal-number-info{
	z-index:200;
	white-space:pre-line;
	bottom:calc(100% - 5px);
	position:absolute;
	display:none;
	left:-32px;
	width:300px;
	padding:0;
	color:#484848;
	font-size:18px;
	font-weight:lighter;
	line-height:30px;
	letter-spacing:.025em
}
.number-info-cell .modal-number-info .number-info{
	width:100%;
	background:#fff;
	border:1px solid #278ece;
	padding:20px!important;
	overflow:auto;
	overflow-x:hidden;
	max-height:inherit
}
.number-info-cell .modal-number-info .number-info .number-info-count img,.number-info-cell .modal-number-info .number-info .number-info-params img,.search-info .number-info .number-info-count img,.search-info .number-info .number-info-params img{
	float:left
}
.number-info-cell .modal-number-info .ico{
	line-height:12px;
	position:absolute;
	top:calc(100% - 4px);
	left:30px
}
.number-info-cell .modal-number-info .number-info-count .numbers_count{
	border:1px solid #484848;
	height:100px;
	overflow:auto;
	padding:5px 10px;
	line-height:14px
}
.number-info-cell .modal-number-info.bottom{
	bottom:initial;
	top:calc(100% - 5px)
}
.number-info-cell .modal-number-info.bottom .ico{
	top:initial;
	bottom:calc(100% - 4px);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.number-info-cell input{
	visibility:hidden;
	position:absolute
}
.img-cell{
	max-width:150px
}
.img-cell img{
	max-height:80px
}
.etka-country-list,.img-cell{
	text-align:center
}
.a2d--model_info ul li,.etka-country-list .etka-country-list-item{
	padding:5px
}
html[data-useragent*='MSIE 10.0'] .catalog_search .search_vim{
	width:calc(100% - 130px)
}
html[data-useragent*='MSIE 10.0'] .number-info .modal-number-info{
	overflow:hidden;
	min-height:200px;
	bottom:calc(100% + 31px);
	left:-30px;
	height:270px
}
html[data-useragent*='MSIE 10.0'] .number-info .modal-number-info.bottom .ico,html[data-useragent*='Trident/7.0'] .number-info .modal-number-info.bottom .ico{
	bottom:calc(100% - 2px);
	top:auto
}
html[data-useragent*='MSIE 10.0'] .number-info .modal-number-info.bottom .ico svg,html[data-useragent*='Trident/7.0'] .number-info .modal-number-info.bottom .ico svg{
	position:absolute;
	left:-20px
}
html[data-useragent*='MSIE 10.0'] .number-info .modal-number-info .ico{
	top:calc(100% - 2px)
}
html[data-useragent*='MSIE 10.0'] .table,html[data-useragent*='Trident/7.0'] .table{
	border-collapse:collapse
}
html[data-useragent*='MSIE 10.0'] .table .table-body .table-row{
	border-bottom:1px solid #e7e9ed
}
html[data-useragent*='MSIE 10.0'] .table .table-body .table-row:not(:first-child):before,html[data-useragent*='Trident/7.0'] .table .table-body .table-row:not(:first-child):before{
	border-bottom:none
}
html[data-useragent*='MSIE 10.0'] .number-info .modal-number-info .number-info{
	height:250px
}
html[data-useragent*='MSIE 10.0'] .number-info .bottom.modal-number-info{
	top:calc(100% + 31px)
}
html[data-useragent*='MSIE 10.0'] svg.eye,html[data-useragent*='Trident/7.0'] svg.eye{
	display:none!important
}
html[data-useragent*='Trident/7.0'] .catalog_search .search_vim{
	width:calc(100% - 130px)
}
html[data-useragent*='Trident/7.0'] .number-info .modal-number-info{
	overflow:hidden;
	min-height:200px;
	bottom:calc(100% + 31px);
	left:-30px;
	height:270px
}
html[data-useragent*='Trident/7.0'] .number-info .modal-number-info .ico{
	top:calc(100% - 2px)
}
.a2s-numbers table tr,.fiat_groups table .abbreviations td,html[data-useragent*='Trident/7.0'] .table .table-body .table-row,table .br_bottom td{
	border-bottom:1px solid #e7e9ed
}
html[data-useragent*='Trident/7.0'] .number-info .modal-number-info .number-info{
	height:250px
}
html[data-useragent*='Trident/7.0'] .number-info .bottom.modal-number-info{
	top:calc(100% + 31px)
}
.main_catalog--mark{
	position:relative
}
.main_catalog--mark .mark-vin{
	position:absolute;
	right:0;
	top:0;
	border-top-right-radius:5px;
	overflow:hidden
}
.main_catalog--mark .mark-vin svg{
	fill:#e7e9ed
}
.main_catalog--mark .mark-vin span{
	position:absolute;
	right:5px;
	top:10px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	color:#484848
}
.main_catalog--mark:hover .mark-vin svg{
	fill:#639800
}
.main_catalog--mark:hover .mark-vin span,h1{
	color:#fff
}
.search-info{
	display:none;
	z-index:200;
	white-space:normal;
	top:calc(100% + 5px);
	position:absolute;
	left:-25px;
	width:500px;
	padding:0;
	color:#484848;
	font-size:18px;
	font-weight:lighter;
	line-height:30px;
	letter-spacing:.025em
}
.search-info .number-info{
	width:100%;
	background:#fff;
	border:1px solid #278ece;
	padding:20px!important;
	overflow:auto;
	overflow-x:hidden;
	line-height:22px
}
.search-info .ico{
	line-height:12px;
	position:absolute;
	bottom:calc(100% - 4px);
	left:30px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.search-info .number-info-count .numbers_count{
	border:1px solid #484848;
	height:100px;
	overflow:auto;
	padding:5px 10px;
	line-height:14px
}
.search-info.bottom{
	bottom:initial;
	top:calc(100% - 5px)
}
.search-info.bottom .ico{
	top:initial;
	bottom:calc(100% - 4px);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.search-info .search-info-close{
	fill:#484848;
	position:absolute;
	right:15px;
	top:15px;
	z-index:10;
	cursor:pointer
}
.search-info-icon{
	border:1px solid #c1c1c1;
	border-radius:50%;
	width:20px;
	line-height:20px;
	height:20px;
	font-size:17px;
	font-style:italic;
	font-family:Georgia,'Times New Roman';
	font-weight:700;
	color:#c1c1c1;
	display:block;
	text-align:center;
	cursor:pointer;
	position:absolute;
	float:left;
	left:5px;
	top:7px
}
#search-info:checked~.search-info,.custom-radio:checked+label:after{
	display:block
}
.block{
	display:block;
	position:relative;
	float:left;
	padding-top:20px
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
	.table-search label.form__label{
		top:2px!important;
		color:#fff
	}
	.catalog_search label.form__label{
		top:-20px!important
	}
	.number-info-cell .modal-number-info{
		bottom:calc(100% + 35px)
	}
	.number-info-cell .modal-number-info.bottom{
		top:calc(100% + 35px)
	}
}
.to-search{
	color:#278ece;
	cursor:pointer
}
.button{
	width:170px;
	height:40px;
	line-height:40px;
	display:block;
	text-align:center;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	border:0;
	cursor:pointer
}
.button svg{
	margin-left:10px;
	vertical-align:sub;
	fill:#fff
}
.button,.button:hover{
	text-decoration:none
}
.button--white-border{
	font-size:14px;
	line-height:16px!important;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	letter-spacing:.01em;
	color:#4b4b4b;
	background-color:#fff;
	border-radius:99px;
	width:initial;
	height:initial;
	display:inline-block;
	padding:10px 16px
}
.button--white-border:active,.button--white-border:focus,.button--white-border:hover{
	color:#4b4b4b
}
.button--green{
	background:#7baa22;
	border-radius:20px;
	color:#fff
}
.button--green:active,.button--green:focus,.button--green:hover{
	background:#7bb563!important
}
.button--blue-border,.button--green-border{
	border:2px solid #79b1ea;
	border-radius:20px;
	color:#2a2a2a;
	line-height:38px
}
.button--blue-border:hover{
	color:#fff;
	background:#79b1ea
}
.button--green-border{
	border:2px solid #639800
}
.button--green-border:hover{
	color:#fff;
	background:#639800
}
.button--white{
	background:#fff;
	color:#4b4b4b;
	text-decoration:none;
	border-radius:20px
}
.button--white:hover{
	color:#df5757;
	background:#fff
}
.button--white.disabled,.button--white:disabled{
	color:#b1b1b1;
	background:#fff
}
.button--left{
	float:left
}
.button--right{
	float:right
}
.button--center{
	display:block;
	margin:0 auto
}
.button--settings{
	margin-top:20px
}
.footer,.ft{
	position:relative
}
.footer{
	z-index:100
}
.ft{
	background:#3f414d
}
.ft-sections{
	padding:30px 0;
	color:#929293
}
.ft-sections:after,.ft-sections:before,.payment-detail__list:after,.payment-detail__list:before{
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.ft-sections .ft-news-item{
	line-height:1.5;
	letter-spacing:.025em
}
.ft-sections .ft-news-item-title{
	font-size:14px;
	color:#fff;
	text-decoration:underline
}
.ft-sections .ft-news-item-title a{
	color:#fff!important
}
.footer-nav__title{
	margin:0 0 14px;
	font-size:12px;
	line-height:1;
	font-weight:500;
	white-space:nowrap;
	text-transform:uppercase;
	border-bottom:1px solid #676767;
	padding-bottom:5px
}
.footer-nav__title a{
	color:#fff;
	text-decoration:none
}
.fb{
	padding:15px 0;
	background:#31343f
}
@media (max-width:991.98px){
	.fb #soc1{
		display:block
	}
	.fb #soc2{
		display:none
	}
}
.copyright__text{
	font-weight:400;
	font-size:13px;
	line-height:15px;
	color:#b2b3b8
}
.payment-detail__list{
	list-style-type:none;
	padding:0;
	margin:0
}
.payment-detail__item{
	margin-right:17px;
	float:left
}
.payment-detail__item:last-child{
	margin-right:0
}
.payment-detail__link{
	display:block;
	opacity:.7
}
.payment-detail__link:hover{
	opacity:1
}
.payment-detail__link--yandex{
	width:16px;
	height:19px;
	background:url(https://storage.yandexcloud.net/autodealer/public/images/yandex-p.png) no-repeat 0 0
}
.payment-detail__link--sberbank{
	width:20px;
	height:19px;
	background:url(https://storage.yandexcloud.net/autodealer/public/images/sberbank-p.png) no-repeat 0 0
}
.payment-detail__link--visa{
	width:45px;
	height:19px;
	background:url(https://storage.yandexcloud.net/autodealer/public/images/visa-p.png) no-repeat 0 100%
}
.payment-detail__link--rbk{
	width:19px;
	height:19px;
	background:url(https://storage.yandexcloud.net/autodealer/public/images/rbk-p.png) no-repeat 0 0
}
.payment-detail__link--qiwi{
	width:19px;
	height:19px;
	background:url(https://storage.yandexcloud.net/autodealer/public/images/qiwi-p.png) no-repeat 0 0
}
.developer{
	text-align:right
}
.developer .developer__link{
	display:inline-block;
	font-size:12px;
	line-height:1;
	text-align:center
}
.developer .developer__link,.developer .developer__link:hover{
	text-decoration:none;
	color:#7d7d7d
}
.developer .developer__link span{
	display:block;
	margin-bottom:8px
}
.developer .social{
	text-align:right;
	height:25px;
	position:relative;
	float:left
}
.developer .social__link{
	display:inline-block;
	width:25px;
	height:25px;
	margin-right:17px;
	border-radius:50%;
	overflow:hidden
}
.developer .social__link:last-child{
	margin-right:0
}
.developer .social__link--fb{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/fb-icon.png) no-repeat 50% 50%
}
.developer .social__link--vk{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/vk-icon.png) no-repeat 50% 50%
}
.developer .social__link--tw{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/tw-icon.png) no-repeat 50% 50%
}
.developer .social__link--in{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/in-icon.png) no-repeat 50% 50%
}
.developer .social__link--ok{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/ok-icon.png) no-repeat 50% 50%
}
.developer .social__link--yt{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/youtube-icon.png) no-repeat 50% 50%
}
.contacts--footer .contacts__item{
	margin-right:2rem;
	display:inline-block;
	width:120px;
	vertical-align:top
}
.contacts--footer .contacts__item:last-of-type{
	margin-right:0
}
.footer-nav__list a,.footer-nav__list div{
	font-weight:400;
	font-size:14px;
	line-height:16px;
	margin:24px 12px;
	color:#b2b3b8!important;
	text-decoration:none!important;
	display:inline-block
}
.fb .contacts.contacts--footer,.fb .copyright,.fb .developer{
	display:block;
	float:left
}
.fb .copyright{
	width:230px
}
.fb .developer{
	width:235px;
	min-width:235px
}
.fb .contacts__items{
	max-width:490px;
	display:block
}
.catalog--mark,.catalog--marks{
	display:inline-block;
	height:300px
}
.catalog--mark{
	width:273px;
	height:273px;
	text-align:center;
	border:2px solid #e7e9ed;
	margin:12px;
	border-radius:8px;
	padding:20px 0;
	background:#fff;
	float:left;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11)
}
.catalog--mark:hover{
	text-decoration:none;
	border:2px solid #639800;
	min-height:273px;
	position:relative
}
.catalog--mark:hover .catalog--mark_modif{
	display:block;
	background:#fff;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	margin:0;
	border-top:none;
	min-height:36px;
	padding:0 15px 15px
}
.catalog--mark,.catalog--mark a:hover,.etka_group a{
	text-decoration:none
}
.catalog--mark_image{
	position:relative;
	height:150px;
	max-height:150px;
	min-height:150px;
	padding-top:1px;
	padding-bottom:5px;
	display:block
}
.catalog--mark_image .years{
	position:absolute;
	right:12px;
	top:-16px;
	text-align:right;
	color:#aaa
}
.bmw_group .bmw_group-image img,.catalog--mark_image img,.etka_group .etka_group-image img{
	max-height:100%
}
.catalog--mark .catalog--mark_name{
	text-transform:uppercase;
	color:#639800;
	font-size:15px;
	padding-bottom:15px
}
.catalog--mark .catalog--mark_relevance{
	padding-bottom:15px;
	min-height:31px;
	color:#484848
}
.catalog--mark .catalog--mark_modif{
	color:#aaa;
	padding:0 15px;
	display:none
}
.catalog--mark.skd{
	height:145px;
	overflow:hidden
}
.catalog--mark.skd .catalog--mark_modif{
	display:block
}
.catalog--mark.skd:hover{
	min-height:145px;
	overflow:initial
}
.catalog--mark.skd:hover .catalog--mark_description{
	min-height:123px
}
.catalog--mark:hover .catalog--mark_description{
	border-left:2px solid #639800;
	border-right:2px solid #639800;
	border-bottom:2px solid #639800;
	margin:0 -2px -2px;
	width:273px;
	height:auto;
	min-height:102px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px
}
.a2d--model{
	border:2px solid #e7e9ed;
	border-radius:8px;
	padding:20px;
	background:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	margin-top:30px
}
.a2d--model_image{
	margin:0 20px;
	width:15%
}
.a2d--model .a2d--model_info,.a2d--model_image,.a2d--model_info{
	display:inline-block
}
.a2d--groups_lvl1,.search--groups{
	list-style-type:none;
	position:relative
}
.search--groups:not(.on){
	display:none
}
.search--groups.lvl1.on>.search--groups_name>.name{
	background:#fff
}
.search--groups.lvl1.on>.search--groups_name>.name.on{
	background:#c0e7b0
}
.search--groups.lvl1>.search--groups_name{
	margin-bottom:4px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	border-radius:8px;
	overflow:hidden
}
.search--groups.lvl2>.search--groups_name{
	background:#dff3d7
}
.aftermarket-table tr.more-info,.search--groups.lvl3>.search--groups_name{
	background:#e6f9e0
}
.search--groups.lvl4>.search--groups_name{
	background:#eefce9
}
.search--groups .search--groups_name .name.end,.search--groups.lvl5>.search--groups_name{
	background:#fff
}
.search--groups .search--groups_name .name{
	cursor:pointer;
	display:block;
	padding:20px;
	font-weight:400;
	text-transform:uppercase;
	font-size:15px;
	position:relative
}
.a2d--groups_lvl1 .name:not(.end):before,.search--groups .search--groups_name .name:not(.end):before{
	display:block;
	content:'+';
	float:right;
	font-size:26px;
	margin-top:-5px
}
.a2d--groups_lvl1 .name:not(.end).on:before,.search--groups .search--groups_name .name:not(.end).on:before{
	content:'-';
	margin-right:3px
}
.a2d--groups_lvl1 .name.on,.search--groups .search--groups_name .name.on{
	border:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.a2d--groups_lvl1 .name{
	display:block;
	border:2px solid #e7e9ed;
	border-radius:8px;
	padding:20px;
	background:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	position:relative
}
.a2d--groups_lvl1 .name.on{
	background:#dff3d7
}
.a2d--groups_lvl1 .a2d--groups_lvl2{
	display:none;
	margin-bottom:5px
}
.a2d--groups_lvl1 .a2d--groups_lvl2 .a2d--groups_lvl3.on,.a2d--groups_lvl1 .a2d--groups_lvl2.on{
	display:block
}
.a2d--groups_lvl1 .a2d--groups_lvl2 .name{
	padding-left:40px;
	background:#e6f9e0;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:initial
}
.a2d--groups_lvl1 .a2d--groups_lvl2 .a2d--groups_name:last-child .name{
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px
}
.a2d--groups_lvl1 .a2d--groups_lvl2 .a2d--groups_lvl3 .name{
	padding-left:60px;
	background:#eefce9;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:initial
}
.a2d--groups_lvl1 .a2d--groups_lvl2 .a2d--groups_lvl3,.a2d--groups_lvl1 .a2d--groups_lvl2 .a2d--groups_lvl3 .a2d--groups_lvl4{
	display:none
}
.a2d--groups_lvl1 .a2d--groups_lvl2 .a2d--groups_lvl3 .a2d--groups_lvl4.on{
	display:block
}
.a2d--groups_lvl1 .a2d--groups_lvl2 .a2d--groups_lvl3 .a2d--groups_lvl4 .name{
	padding-left:60px;
	background:#fefffd;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:initial
}
.a2d--groups_name{
	cursor:pointer
}
.a2s-numbers{
	background:#fff;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	border-radius:8px
}
.a2s-numbers table .a2s-numbers_count{
	padding:3px 0
}
.a2s-numbers .a2s-numbers_header{
	background:#639800;
	color:#fff
}
:not(.a2d--groups_lvl1)>.a2d--groups_name:after{
	content:'';
	position:absolute
}
:not(.a2d--groups_lvl1)>.a2d--groups_name:not(:last-child):after{
	left:10px;
	right:10px;
	border-bottom:1px solid #bdbdbd
}
@media (min-width:620px) and (max-width:1200px){
	.catalog--marks{
		height:600px;
		width:600px
	}
}
@media (min-width:0px) and (max-width:620px){
	.catalog--marks{
		height:1200px;
		width:300px
	}
}
.group-next svg,.group-prev svg{
	width:45px;
	height:40px;
	fill:#7baa22
}
.beforeMinus,.beforePlus{
	display:none;
	position:absolute;
	font-size:26px;
	right:10px;
	top:15px
}
#order-modal,.searchBlock{
	position:relative;
	padding:0 13px
}
.searchBlock input{
	width:100%;
	height:35px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	background:#fff;
	border-radius:5px;
	padding-left:35px;
	font-size:18px;
	text-align:left;
	line-height:35px;
	border:1px solid #e7e9ed
}
.searchBlock label.form__label{
	top:10px;
	left:50px;
	text-transform:initial;
	font-weight:initial
}
.g-recaptcha>div{
	margin:auto;
	text-align:center
}
form.auth-login{
	margin:0 auto
}
.arcticmodal-overlay{
	background-color:#242c3b!important;
	opacity:.9!important
}
.box-modal{
	position:relative;
	background:url(/catalog-images/modal-fon.png) no-repeat 0 60%
}
.box-modal_close{
	position:absolute;
	right:15px;
	top:15px;
	z-index:10;
	cursor:pointer;
	height:16px;
	width:16px;
	background-image:url(info-close.png)
}
.box-modal__title,.modal-pin{
	color:#4b4b4b;
	text-align:center
}
.box-modal__title{
	font-size:32px;
	line-height:48px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 55px
}
.modal-pin{
	position:relative;
	font-size:18px;
	font-weight:lighter;
	line-height:30px;
	letter-spacing:.025em;
	margin-bottom:60px;
	background-color:#fff;
	padding:30px 70px 60px;
	border-radius:8px
}
.modal-catalog .slider__item{
	height:auto;
	background:0 0
}
.modal-catalog .slider__item .modal-catalog__buttons{
	border:0
}
.js-modal-init{
	cursor:pointer
}
#order-modal{
	background:#f1f1f1;
	max-width:920px;
	min-width:380px;
	padding:30px
}
.auth-form .form__forbut .button--forgot,.auth-form .form__forbut .button--register{
	display:inline-block;
	width:140px
}
.order-error{
	display:none;
	text-align:center;
	margin:20px;
	color:red;
	font-size:16px;
	font-weight:500
}
.modal-order .auth-row{
	display:table-cell
}
.modal-order .auth-row .auth-form{
	margin:0
}
.modal-order .auth-row,.modal-order .order-renewal{
	float:none;
	vertical-align:top
}
.modal-order .order-renewal .order-error-content,.modal-order .order-renewal .order-success-content{
	display:none;
	color:#484848;
	font-size:18px;
	font-weight:lighter;
	line-height:30px;
	letter-spacing:.025em;
	margin-bottom:19px
}
.modal-year{
	max-width:600px;
	text-align:left
}
.model-year{
	cursor:pointer
}
.etka_year,.etka_year_complectation{
	display:inline-block;
	color:#7baa22;
	width:70px;
	text-align:center;
	border:1px solid #7baa22;
	margin:5px;
	border-radius:8px;
	cursor:pointer
}
.etka_year_complectation{
	display:block;
	width:100%
}
.etka_year:hover,.etka_year_complectation:hover{
	background:#7baa22;
	color:#fff
}
.etka_complectation a:focus,.etka_complectation a:hover{
	text-decoration:none
}
.fiat--mark_image{
	height:180px;
	max-height:180px;
	min-height:180px;
	padding-top:30px;
	padding-bottom:15px
}
.fiat--mark_image img{
	max-height:100%;
	height:100%
}
.fiat_groups,.fiat_units .fiat_unit{
	background:#fff;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	border-radius:8px
}
.fiat_units .fiat_unit{
	display:block;
	width:273px;
	height:273px;
	text-align:center;
	margin:13px;
	float:left;
	border:2px solid #e7e9ed;
	padding:20px;
	text-decoration:none
}
.fiat_units .fiat_unit .fiat_units_image{
	height:180px;
	padding-top:30px;
	padding-bottom:15px
}
.fiat_units .fiat_unit .fiat_units_name{
	text-transform:uppercase;
	color:#484848;
	font-weight:700;
	font-size:15px;
	padding-bottom:15px;
	max-height:70px;
	min-height:71px;
	overflow-y:hidden
}
.fiat_units .fiat_unit .fiat_units_name.parts{
	background-color:#fff;
	width:273px;
	margin:0 -22px;
	padding:0 22px 22px;
	border-left:2px solid #e7e9ed;
	border-right:2px solid #e7e9ed;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	word-break:break-word
}
.fiat_units .fiat_unit.drop-down:hover{
	height:auto
}
.fiat_units .fiat_unit:hover{
	text-decoration:none;
	border:2px solid #639800;
	position:relative;
	z-index:1
}
.fiat_units .fiat_unit:hover .fiat_units_name.parts{
	max-height:initial;
	border-left:2px solid #639800;
	border-right:2px solid #639800;
	border-bottom:2px solid #639800
}
.fiat_groups{
	margin-bottom:40px
}
.fiat_groups table{
	border-collapse:separate;
	width:100%
}
.fiat_groups table .abbreviations td:nth-child(2){
	border-left:1px solid #e7e9ed
}
.fiat_groups table .abbreviations td:first-child{
	padding-left:30px
}
.fiat_groups table .abbreviations:last-child td{
	border-bottom:none
}
.fiat_groups table .fiat_subgroup td:nth-child(1){
	border-left:1px solid #e7e9ed
}
.fiat_groups table .fiat_subgroup:not(.last) td:nth-child(n+1){
	border-bottom:1px solid #e7e9ed
}
.fiat_groups table td,.fiat_groups table th{
	padding:20px
}
.fiat_groups table .fiat_group td,.fiat_groups table tr.last td{
	border-bottom:6px solid #e7e9ed
}
.fiat_groups .fiat_groups_header{
	background:#639800;
	color:#fff
}
.fiat_groups .fiat_groups_header th{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px
}
.fiat_groups .fiat_groups_header th:first-child{
	border-top-left-radius:8px
}
.fiat_groups .fiat_groups_header th:last-child{
	border-top-right-radius:8px
}
.header_green{
	background:#639800;
	height:58px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	display:block;
	position:absolute;
	width:1200px;
	z-index:100
}
.pc-md .title{
	margin-bottom:0
}
.pc-md .modifications--count,.pc-md .pg-text{
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:16px;
	color:#484848
}
.pc-md .modifications--count{
	text-align:right;
	margin-bottom:12px
}
.pc-md .pg-text{
	display:inline-block;
	margin:10px 4px 10px 0;
	vertical-align:middle
}
.pc-gr .list-item.subGroups{
	position:relative
}
.pc-gr .list-item.subGroups span:before{
	display:block;
	content:'+';
	float:right;
	font-size:26px;
	position:absolute;
	right:20px;
	top:12px
}
.filters{
	margin:12px 0
}
.filters.pagination{
	margin:16px 0
}
.filters .filter{
	display:inline-block;
	position:relative;
	margin:12px 8px 12px 0
}
.filters .filter:last-of-type{
	margin-right:0
}
.filters .filter--icon{
	position:absolute;
	height:24px;
	width:24px;
	right:6px;
	top:6px;
	cursor:pointer;
	display:none
}
.filters .filter--icon.open{
	display:inline-block
}
.filters .filter input{
	position:absolute;
	z-index:-1;
	width:100%;
	opacity:0
}
.filters .filter span{
	background:#fff;
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:99px;
	border:1px solid #e7e9ed;
	padding:9px 36px 9px 14px;
	font-style:normal;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	color:#484848;
	vertical-align:top;
	font-family:"Montserrat",Arial,sans-serif;
	cursor:pointer
}
.filters .filter.focus:not(.pagination) span{
	background:#e7e9ed
}
.filters .filter.focus .filter--list{
	display:block
}
.filters .filter.active span{
	border-color:#7ab468;
	background-color:#7ab468;
	color:#fff;
	cursor:default;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none
}
.filters .filter.active .filter--icon.open{
	display:none
}
.filters .filter.active .filter--icon.clear{
	display:inline-block
}
.filters .filter--list{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);
	box-shadow:0 8px 16px rgba(0,0,0,.1);
	border-radius:8px;
	padding:16px 0;
	min-width:240px;
	z-index:101;
	max-height:280px;
	overflow-y:scroll
}
.filters .filter--list__item,.filters .filter--list__item-pg{
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:28px;
	letter-spacing:.01em;
	color:#4b4b4b;
	padding:0 16px;
	white-space:nowrap
}
.filters .filter--list__item-pg:hover,.filters .filter--list__item:hover{
	cursor:pointer;
	background-color:#e7e9ed
}
.filters .filter.pagination{
	margin:0;
	vertical-align:middle
}
.filters .filter.pagination .filter--list{
	top:auto;
	bottom:100%
}
.filters .filter.pagination span{
	margin-right:0
}
.parts-numbers-back-button{
	background:#fff;
	border:1px solid #e7e9ed;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:99px;
	width:92px
}
.parts-numbers-back-button svg{
	width:16px;
	height:6px;
	fill:currentColor;
	margin:0 .25rem 0 0;
	vertical-align:middle;
	display:inline-block
}
.parts-numbers-back-button .text{
	font-style:normal;
	font-weight:700;
	font-size:14px;
	line-height:12px;
	vertical-align:text-bottom;
	display:inline-block
}
.parts-numbers-back-button__numbers{
	margin-bottom:12px;
	position:absolute;
	top:44px
}
.etka_group,.etka_groups{
	display:inline-block
}
.etka_groups .catalog--mark .catalog--mark_name{
	height:50px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0 20px;
	background:#fff
}
.etka_groups .catalog--mark .catalog--mark_modif{
	height:41px;
	display:block;
	padding:0 20px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	background:#fff
}
.etka_groups .catalog--mark .catalog--mark_description{
	height:100px;
	background:#fff;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px
}
.etka_groups .catalog--mark:hover{
	text-decoration:none;
	border:2px solid #639800;
	min-height:273px;
	position:relative;
	overflow:initial
}
.etka_groups .catalog--mark:hover .catalog--mark_description{
	border-left:2px solid #639800;
	border-right:2px solid #639800;
	border-bottom:2px solid #639800;
	margin:0 -2px -2px;
	width:273px;
	height:auto;
	min-height:102px
}
.etka_groups .catalog--mark:hover .catalog--mark_image{
	max-height:inherit;
	display:block
}
.etka_groups .catalog--mark:hover .catalog--mark_name{
	height:auto
}
.etka_groups .catalog--mark:hover .catalog--mark_modif{
	height:auto;
	padding-bottom:5px
}
.etka_group{
	width:273px;
	height:273px;
	text-align:center;
	border:2px solid #e7e9ed;
	border-radius:8px;
	background:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	margin:13px;
	float:left;
	position:relative
}
.etka_group.etka_group-model{
	height:220px
}
.etka_group:hover{
	border:2px solid #639800
}
.etka_group .etka_group-image{
	height:100px;
	max-height:100px;
	min-height:100px;
	padding:0 20px;
	margin:15px 0
}
.etka_group .etka_group-name{
	text-decoration:none;
	text-transform:uppercase;
	color:#484848;
	font-weight:700;
	font-size:15px;
	padding:0 20px 20px;
	word-wrap:break-word;
	max-height:100px;
	overflow:hidden
}
.etka_group .etka_group-option{
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	background:#639800;
	color:#fff;
	min-height:30px;
	font-size:18px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.etka_group .etka_group-option span{
	position:relative;
	vertical-align:middle
}
.etka_subgroups:not(.last) .table-cell:not(:first-child){
	border-bottom:1px solid #e7e9ed
}
.etka_subgroups .table-cell:first-child{
	border-right:1px solid #e7e9ed
}
.href_year{
	cursor:pointer
}
.etka_complectations{
	display:none;
	width:100%
}
.bmw-category-name,.bmw-market-name,.bmw-markets,.bmw-model-name,.bmw-models,.bmw-option-name,.bmw-options,.bmw-transmissions{
	display:inline-block;
	position:relative;
	padding:0 10px;
	float:left
}
.bmw-market,.bmw-model,.bmw-option{
	display:block;
	position:relative
}
.bmw{
	width:100%
}
.bmw-category-name,.bmw-market-name,.bmw-model-name,.bmw-option-name{
	width:150px
}
.bmw-block-body .block-row .block-image,.bmw-block-body .block-row .block-line,.bmw_group{
	background:#fff;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	border-radius:8px
}
.bmw_group{
	display:inline-block;
	width:273px;
	height:225px;
	text-align:center;
	border:2px solid #e7e9ed;
	margin:13px;
	float:left;
	position:relative
}
.bmw_group:hover{
	border:2px solid #639800
}
.bmw_group .bmw_group-image{
	height:100px;
	max-height:100px;
	min-height:100px;
	padding:0 20px;
	margin:30px 0
}
.bmw_group .bmw_group-name{
	text-decoration:none;
	text-transform:uppercase;
	color:#484848;
	font-weight:700;
	font-size:15px;
	padding:0 20px 20px;
	word-wrap:break-word
}
.bmw_group,.bmw_group a{
	text-decoration:none
}
.bmw-model-list{
	display:inline-block;
	min-width:100px;
	margin:10px 0;
	padding:0 10px;
	border-right:1px solid #e7e9ed;
	text-align:center;
	color:#337ab7
}
.bmw-model-list:hover{
	text-decoration:underline
}
.bottom-lineless:before{
	content:'';
	position:absolute
}
.table-body .bottom-line:before,.table-head .bottom-line:before{
	left:10px;
	right:10px;
	content:'';
	position:absolute
}
.table-body .bottom-line:before{
	border-bottom:1px solid #e7e9ed
}
@-moz-document url-prefix(){
	.bottom-line:before{
		top:0
	}
}
.bmw-block-body .block-row{
	display:inline-block;
	width:100%
}
.bmw-block-body .block-row .block-image,.bmw-block-body .block-row .block-line{
	font-size:14px;
	font-family:"Montserrat",Arial,sans-serif;
	color:#484848
}
.bmw-block-body .block-row .block-image{
	width:200px;
	float:left;
	padding:10px;
	text-align:center;
	min-height:130px
}
.bmw-block-body .block-row .block-image img{
	max-height:80px;
	margin-bottom:10px
}
.bmw-block-body .block-row .block-line{
	width:calc(100% - 220px);
	float:right;
	padding:15px 30px 5px 10px;
	margin-bottom:20px
}
.bmw-block-body .block-row .block-line .block-name{
	padding:0 20px;
	font-size:16px;
	font-weight:500
}
.bmw-block-body .block-row .block-line .block-options .block-option{
	height:20px;
	display:inline-block;
	margin:10px 20px;
	padding:0;
	position:relative;
	color:#484848
}
.bmw-block-body .block-row .block-line .block-options .block-option:active,.bmw-block-body .block-row .block-line .block-options .block-option:hover{
	color:#54ba61;
	border-bottom:2px solid #54ba61
}
.bmw-block-body .block-row .block-line .block-options .block-option:before{
	content:'|';
	position:absolute;
	right:-20px;
	color:#484848;
	opacity:.3
}
.model-year-month{
	display:none
}
.model-year-month .buttons{
	margin-top:20px;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center
}
.image-tabs-nav,.model-year-month .buttons .button{
	display:inline-block
}
.model-year-month .buttons .button:first-child{
	margin-right:30px
}
.model-year-month .years .year-line:first-child{
	text-align:right
}
.model-year-month .years .year-line:last-child{
	text-align:left
}
.model-year-month .years .year-line .year{
	background:#fff;
	border-radius:5px;
	color:#5d9d24;
	display:inline-block;
	border:1px solid #5d9d24;
	width:60px;
	height:28px;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center;
	font-size:14px;
	line-height:28px;
	margin:0 20px 0 0;
	cursor:pointer
}
.model-year-month .years .year-line .year:hover{
	background:#5d9d24;
	color:#fff;
	text-align:center
}
.model-year-month .years .year-line .months .month:hover,.model-year-month .years .year-line .year:hover~.months>.month{
	color:#5d9d24;
	text-decoration:underline
}
.model-year-month .years .year-line .months{
	display:inline-block;
	width:420px
}
.model-year-month .years .year-line .months .month{
	width:15px;
	margin:0 10px;
	font-size:14px;
	display:inline-block;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center;
	cursor:pointer
}
form.options{
	width:300px;
	margin:auto
}
.image-tabs-nav .image-tab-nav{
	padding:15px 40px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	display:inline-block;
	z-index:900;
	position:relative;
	bottom:-4px;
	font-size:14px;
	cursor:pointer;
	color:#484848
}
.image-tabs-nav .image-tab-nav.active{
	background:#fff;
	text-decoration:none;
	color:#639800;
	font-weight:700
}
.ssangoyng-history-table{
	margin-left:10px;
	margin-bottom:10px
}
.ssangoyng-history-table td{
	padding-left:10px
}
.aggregations{
	float:right
}
.aggregations .aggregation-list .aggregation-item,.imageArea-info-icon img{
	cursor:pointer
}
.main-image-area{
	position:relative;
	height:500px;
	width:100%;
	margin-bottom:60px;
	overflow:hidden;
	display:block;
	border-radius:8px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11)
}
.main-image{
	background:#fff;
	margin-bottom:50px;
	border-radius:6px;
	height:100%;
	width:100%;
	overflow:hidden;
	position:absolute
}
.main-image .imageLayout{
	position:absolute;
	top:0;
	left:0
}
.main-image .imageLayout .ladel{
	position:absolute;
	border:solid 1px #aaa;
	background-color:transparent;
	line-height:12px;
	border-radius:20%;
	font-weight:700;
	cursor:pointer;
	color:#f0110d;
	text-decoration:none;
	white-space:nowrap;
	display:block
}
.main-image .imageLayout .ladel.a2d{
	background:#fff;
	opacity:1
}
.main-image .imageLayout .ladel.active{
	z-index:10
}
.main-image .imageLayout .ladel:hover{
	z-index:20
}
.main-image .imageLayout .ladel.active,.main-image .imageLayout .ladel:hover{
	border:1px solid #278ece;
	background:rgba(39,142,206,.39)!important;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0.4,startColorstr='#278ece', endColorstr='#278ece')
}
.main-image .imageLayout .ladel.a2d.active,.main-image .imageLayout .ladel.a2d:hover{
	opacity:1;
	background:#bbdaef!important
}
.main-image .imageLayout img{
	border-radius:6px;
	max-width:inherit
}
.table:not(.table-child)>.table-body>.table-row:hover{
	background:#f1f5f9
}
.imageArea-related.table .table-body .to-image:hover{
	background:#f1f5f9
}
.aftermarket-table tr.info.on,.imageArea-related.table .table-body .active,.imageArea-related.table .table-body .active:hover{
	background:#dcf3d5
}
.imageArea-info{
	position:absolute;
	background:#fff;
	right:0;
	bottom:30px;
	z-index:200;
	border:1px solid #278ece;
	width:180px;
	display:none
}
.imageArea-info.active{
	display:block
}
.imageArea-info .ico{
	position:absolute;
	top:calc(100% - 3px);
	right:-1px
}
.imageArea-info .info-block{
	margin:10px;
	width:160px;
	padding-bottom:10px;
	border-bottom:1px solid #278ece
}
.imageArea-info .info-block:nth-child(7),.imageArea-info .info-block:nth-child(8){
	padding-bottom:0;
	border-bottom:none
}
.imageArea-info .info-block .image{
	width:35px;
	height:35px
}
.imageArea-info .info-block .text{
	width:110px;
	font-size:12px;
}
.imageArea-info .image,.imageArea-info .text{
	display:inline-block;
	vertical-align:middle
}
.imageArea-info .image{
	width:30px;
	height:33px;
	position:relative
}
.imageArea-info .image .icon{
	position:absolute;
	bottom:-4px;
	left:0;
	color:#278ece;
	font-size:10px;
	font-weight:700
}
.imageArea-info .text{
	padding-left:10px;
	width:105px
}
.imageArea-info-icon{
	position:absolute;
	display:block;
	right:10px;
	bottom:11px;
	z-index:100
}
.imageArea-info-stretch{
	bottom:35px
}
.imageArea-info-minus{
	bottom:60px;

}
.imageArea-info-plus{
	bottom:85px
}
.imageArea-info-label .eye_close{
	display:none
}
.imageArea-info-label .eye_open,.imageArea-info-label.active .eye_close{
	display:block
}
.imageArea-info-label.active .eye_open,.item-body .item-content .slider img{
	display:none
}
.imageArea-info-label{
	bottom:110px
}
.imageArea-info-label span{
	position:absolute;
	top:0;
	color:#278ece;
	-webkit-transform:rotate(70deg);
	-ms-transform:rotate(70deg);
	transform:rotate(70deg);
	left:6px;
	display:none
}
.imageArea-info-label,.imageArea-info-minus,.imageArea-info-plus,.imageArea-info-stretch{
	position:absolute;
	display:block;
	right:10px;
	z-index:100;
	cursor:pointer
}
.form__row{
	margin-bottom:20px
}
.form__row:last-child{
	margin-bottom:0
}
.form__label{
	position:absolute;
	left:30px;
	cursor:pointer;
	top:18px;
	z-index:10;
	line-height:1;
	font-size:14px;
	color:#484848;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.form__forbut .button,.form__forbut .button--green,.form__forbut button,.form__forbut input{
	width:170px;
	margin:0 auto
}
.form__field{
	position:relative
}
.form__field.active .form__label{
	font-size:12px;
	color:#484848;
	top:-15px;
	cursor:default;
	left:30px
}
.form__field.thisHidden .form__label{
	opacity:0;
	font-size:12px;
	color:#484848;
	top:-15px
}
.form__field.error .form__label{
	font-size:12px;
	color:#d60001;
	top:-15px;
	cursor:default
}
.form__description{
	position:relative;
	margin:5px;
	font-size:12px;
	display:inline-block;
	text-align:justify
}
.form__inpbl--token{
	max-width:75%;
	display:inline-block;
	width:calc(100% - 90px)
}
.form__inpbl--token input{
	font-size:13px
}
.form__inp{
	width:100%;
	background-color:#fff;
	border:0;
	border-radius:2px;
	height:50px;
	line-height:50px;
	padding:0 18px
}
.form__inp--green{
	background-color:#dff3d7
}
.form__inp__textarea{
	min-width:100%;
	max-width:100%;
	border-width:0;
	padding:15px
}
.form__inp2{
	width:100%;
	background-color:#fff;
	border:0;
	border-radius:2px;
	height:120px;
	padding:18px;
	resize:none
}
.form__inp2--green{
	background-color:#dff3d7
}
.form__inp__search{
	width:100%;
	background-color:#fff;
	border:0;
	height:50px;
	padding:0 18px;
	border-bottom:1px solid #e0e0e0
}
.file_upload{
	position:relative;
	overflow:hidden
}
.file_upload input[type=file]{
	position:absolute;
	left:0;
	top:0;
	width:136px;
	height:100%;
	opacity:0;
	cursor:pointer;
	z-index:10
}
.file_upload__input{
	float:left;
	border:0;
	background:0 0;
	line-height:1;
	padding-left:25px;
	position:relative
}
.file_upload__input span{
	font-size:14px;
	display:inline-block;
	padding-bottom:1px;
	color:#484848;
	letter-spacing:.025em;
	border-bottom:1px dotted #484848
}
.file_upload__name{
	padding-left:226px;
	color:#484848;
	font-size:14px;
	line-height:16px;
	font-weight:500;
	position:relative
}
.form__radio-row:after,.form__radio-row:before{
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.form__radio-label{
	font-size:14px;
	font-weight:400;
	color:#484848;
	margin:0 35px 0 0;
	float:left
}
.form__radio-item{
	float:left;
	margin-right:55px
}
.form__radio-item:last-child{
	margin-right:0
}
.form__radio-item--solo{
	float:none
}
.custom-radio{
	position:absolute;
	visibility:hidden
}
.custom-radio+label{
	padding-left:25px;
	margin:0;
	position:relative;
	cursor:pointer;
	line-height:1
}
.custom-radio+label:before{
	content:'';
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	left:0;
	top:calc(50% - 10px);
	border-radius:50%;
	background:#eaf0f6
}
.custom-radio+label:after{
	content:'';
	width:10px;
	height:10px;
	position:absolute;
	left:5px;
	display:none;
	top:calc(50% - 5px);
	border-radius:50%;
	background:#7baae9
}
.custom-radio--bold+label{
	font-weight:700;
	text-transform:uppercase
}
.form__legend{
	font-size:14px;
	line-height:22px;
	color:#7baae9;
	margin-top:14px;
	letter-spacing:.025em
}
.aftermarket-marks{
	position:relative;
	padding-top:80px
}
.aftermarket-marks .navigation{
	position:absolute;
	top:20px
}
.aftermarket-marks .navigation .li{
	display:inline-block;
	width:10px;
	margin:0 10px;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center;
	font-weight:700;
	cursor:pointer
}
.aftermarket-marks .navigation .li:hover{
	border-bottom:2px solid #7cb967
}
.aftermarket-marks .aftermarket-row .row-title:nth-child(2n) h2,.aftermarket-marks .navigation .li:hover:nth-child(2n){
	border-color:#ffa831
}
.aftermarket-marks .aftermarket-row .row-title:nth-child(3n) h2,.aftermarket-marks .navigation .li:hover:nth-child(3n){
	border-color:#47a8e5
}
.aftermarket-marks .aftermarket-row .row-title:nth-child(4n) h2,.aftermarket-marks .navigation .li:hover:nth-child(4n){
	border-color:#fd5757
}
.aftermarket-marks .aftermarket-row .row-title:nth-child(5n) h2,.aftermarket-marks .navigation .li:hover:nth-child(5n){
	border-color:#00cfc4
}
.aftermarket-marks .aftermarket-row{
	display:inline-block;
	width:100%;
	margin-bottom:30px;
	border:2px solid #e7e9ed;
	border-radius:8px;
	padding:20px;
	background:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11)
}
.aftermarket-marks .aftermarket-row .row-title{
	padding-bottom:10px
}
.aftermarket-marks .aftermarket-row .row-title h2{
	font-size:16px;
	margin-left:15px;
	border-bottom:2px solid #7cb967;
	display:inline
}
.aftermarket-marks .aftermarket-row .tile-block-name{
	width:20%;
	min-width:200px;
	color:#484848;
	text-decoration:none;
	margin:4px 0
}
.aftermarket-marks .aftermarket-row .tile-block-name:hover{
	color:#639800
}
.show-info{
	display:block;
	min-width:18px;
	min-height:18px;
	margin-top:20px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	max-width:18px;
	max-height:18px;
	cursor:pointer
}
.show-info:before{
	content:'i';
	color:#278ece;
	width:18px;
	height:18px;
	border-radius:10px;
	position:absolute;
	text-align:center;
	font-style:italic;
	font-family:"Montserrat",Arial,sans-serif;
	font-size:17px;
	font-weight:700;
	border:1px solid #278ece;
	top:calc(50% - 9px)
}
#modal-number,.table-item-modal{
	background:#f1f1f1;
	max-width:920px;
	padding:28px 0 0
}
#modal-number .title-option,.table-item-modal .title-option{
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 70px 10px;
	line-height:48px;
	letter-spacing:.01em;
	color:#484848
}
#option-modal .options .option,.head-nav{
	text-align:left
}
.head-nav .nav-item{
	display:inline-block;
	position:relative;
	color:#484848;
	text-decoration:underline;
	padding:10px;
	font-weight:400
}
.head-nav .nav-item.on{
	background:#fff;
	border-top-right-radius:8px;
	border-top-left-radius:8px;
	color:#639800;
	text-decoration:none
}
.item-body{
	background:#fff
}
.item-body .item-content{
	text-align:left;
	display:none;
	position:relative;
	padding:10px 35px 35px;
	min-height:110px
}
.item-body .item-content.search-aftermarket{
	min-height:300px
}
.item-body .item-content .item-images,.item-body .item-content.search-aftermarket .full-list{
	text-align:center
}
.item-body .item-content.search-aftermarket .full-list .button--green{
	padding:10px;
	border-radius:20px
}
.item-body .item-content.search-aftermarket .full-list .button--green:hover{
	color:#fff;
	text-decoration:none
}
.item-body .item-content.search-aftermarket .table-cell{
	padding:5px;
	white-space:normal
}
.item-body .item-content h2{
	color:#639800;
	font-size:18px
}
.item-body .item-content .provider-image{
	position:absolute;
	right:30px
}
.item-body .item-content .item-mark-number{
	padding:10px;
	float:left
}
.item-body .item-content .item-mark-number .table-mini .table-cell{
	padding:5px;
	line-height:20px
}
.item-body .item-content .table-mini{
	border-radius:8px;
	margin:0;
	padding:0
}
.icon-info,.item-body .item-content .slider img.on,.item-body .item-content.on{
	display:block
}
.item-body .item-content.on.inline{
	display:inline-block;
	width:100%
}
.icon-info{
	width:20px;
	height:20px;
	cursor:pointer;
	background-image:url(info.png)
}
.next,.prev{
	position:absolute;
	border:0;
	top:50%
}
.prev{
	left:20px
}
.next{
	right:20px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
@font-face{
	font-family:"Montserrat",Arial,sans-serif;
	src:url(http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.eot);
	src:url(http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.eot?#iefix) format("embedded-opentype"),url(http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.woff) format("woff"),url(http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.ttf) format("truetype"),url(http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont#WebSymbolsRegular) format("svg")
}
*{
	margin:0;
	padding:0
}
#slideshow-wrap{
	display:block;
	padding-bottom:30px;
	margin:20px auto auto;
	position:relative
}
#slideshow-inner,#slideshow-inner>ul{
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative
}
#slideshow-inner>ul{
	list-style:none;
	width:500%;
	left:0;
	-webkit-transition:left .8s cubic-bezier(.77,0,.175,1);
	-o-transition:left .8s cubic-bezier(.77,0,.175,1);
	transition:left .8s cubic-bezier(.77,0,.175,1)
}
#slideshow-inner>ul>li{
	width:20%;
	height:320px;
	float:left;
	position:relative
}
#slideshow-inner>ul>li>img{
	margin:auto;
	height:100%
}
#slideshow-wrap input[type=radio]{
	position:absolute;
	left:50%;
	bottom:15px;
	z-index:100;
	visibility:hidden
}
#slideshow-wrap label:not(.arrows):not(.show-description-label){
	position:absolute;
	left:50%;
	bottom:-10px;
	z-index:100;
	width:12px;
	height:12px;
	background-color:#c8c8c8;
	border-radius:50%;
	cursor:pointer;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.8);
	box-shadow:0 0 3px rgba(0,0,0,.8);
	-webkit-transition:background-color .2s;
	-o-transition:background-color .2s;
	transition:background-color .2s
}
#slideshow-wrap label:not(.arrows):active{
	bottom:-10px
}
#slideshow-wrap input[type=radio]#button-1:checked~label[for=button-1],#slideshow-wrap input[type=radio]#button-2:checked~label[for=button-2],#slideshow-wrap input[type=radio]#button-3:checked~label[for=button-3],#slideshow-wrap input[type=radio]#button-4:checked~label[for=button-4],#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-5]{
	background-color:#646464
}
#slideshow-wrap label[for=button-1]{
	margin-left:-36px
}
#slideshow-wrap label[for=button-2]{
	margin-left:-18px
}
#slideshow-wrap label[for=button-4]{
	margin-left:18px
}
#slideshow-wrap label[for=button-5]{
	margin-left:36px
}
#slideshow-wrap input[type=radio]#button-1:checked~#slideshow-inner>ul{
	left:0
}
#slideshow-wrap input[type=radio]#button-2:checked~#slideshow-inner>ul{
	left:-100%
}
#slideshow-wrap input[type=radio]#button-3:checked~#slideshow-inner>ul{
	left:-200%
}
#slideshow-wrap input[type=radio]#button-4:checked~#slideshow-inner>ul{
	left:-300%
}
#slideshow-wrap input[type=radio]#button-5:checked~#slideshow-inner>ul{
	left:-400%
}
label.arrows{
	font-family:"Montserrat",Arial,sans-serif;
	font-size:25px;
	color:ivory;
	position:absolute;
	top:50%;
	margin-top:-25px;
	display:none;
	opacity:.7;
	cursor:pointer;
	z-index:1000;
	background-color:transparent;
	-webkit-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s;
	text-shadow:0 0 3px rgba(0,0,0,.8)
}
label.arrows:hover,ons-range[disabled] .range{
	opacity:1
}
label.arrows:active{
	margin-top:-23px
}
input[type=radio]#button-1:checked~.arrows#arrow-2,input[type=radio]#button-2:checked~.arrows#arrow-3,input[type=radio]#button-3:checked~.arrows#arrow-4,input[type=radio]#button-4:checked~.arrows#arrow-5{
	right:-10px;
	display:block
}
input[type=radio]#button-2:checked~.arrows#arrow-1,input[type=radio]#button-3:checked~.arrows#arrow-2{
	display:block;
	-webkit-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	transform:scaleX(-1)
}
input[type=radio]#button-4:checked~.arrows#arrow-3{
	left:-10px
}
input[type=radio]#button-4:checked~.arrows#arrow-3,input[type=radio]#button-5:checked~.arrows#arrow-4{
	display:block;
	-webkit-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	transform:scaleX(-1)
}
input[type=radio]#button-2:checked~.arrows#arrow-1{
	left:-19px
}
input[type=radio]#button-3:checked~.arrows#arrow-2{
	left:-37px
}
input[type=radio]#button-5:checked~.arrows#arrow-4{
	left:-73px
}
.button-option{
	border-radius:20px;
	margin-top:20px
}
.zaglushka{
	text-align:center;
	vertical-align:middle
}
.zaglushka .logo{
	width:100%;
	height:100%;
	position:absolute;
	display:block;
	top:0;
	left:0;
	overflow:hidden
}
.zaglushka svg{
	position:absolute;
	left:20%;
	top:20%
}
.zaglushka svg:first-child{
	-webkit-animation:rotation 2s linear infinite;
	-moz-animation:rotation 2s linear infinite;
	-ms-animation:rotation 2s linear infinite
}
.rates .complements .complement{
	height:460px;
	width:380px;
	position:relative;
	margin-right:10px;
	margin-left:10px;
	overflow:hidden;
	cursor:pointer;
	border:3px solid #fff
}
.rates .complements .complement .complement-comment{
	padding:15px 40px;
	font-size:14px;
	line-height:1.5
}
.rates .complements .complement .complement-select:before,.rates .complements .complement .select-button{
	background:#b1b1b1;
	color:#fff;
	padding:5px 35px;
	border-radius:35px;
	display:inline-block;
	margin-top:10px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700
}
.rates .complements .complement .select-button:hover{
	background:#ff5757;
	color:#fff
}
.rates .complements .complement .dop-content{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:inherit;
	height:inherit;
	max-height:0;
	overflow:hidden;
	-webkit-transition:max-height .8s;
	-o-transition:max-height .8s;
	transition:max-height .8s;
	background:#ffef7c;
	border-radius:4px;
	z-index:100
}
.rates .complements .complement .dop-content .complement-title-dop{
	height:80px;
	display:block
}
.rates .complements .complement .dop-content .complement-price{
	height:105px
}
.rates .complements .complement .dop-content .complement-comment{
	height:175px
}
.rates .complements .complement:hover .dop-content{
	max-height:460px
}
.icon-token .copy:hover svg,.icon-token .refresh:hover svg,.rates .complements .complement .complement-images .complement-image.car4 svg{
	fill:#fff
}
.rates .complements .complement .complement-select{
	height:60px
}
.rates .complements .complement .complement-select:before{
	content:'Выбрать'
}
.rates .complements .complement .complement-select:hover:before{
	background:#ff5757
}
.rates .complements .complement.on{
	border:3px solid #ffef7c;
	background:#ffef7c
}
.rates .complements .complement.on .complement-select:before{
	content:'Выбрано';
	background:#ff5757
}
.rates .complements .complement.on .complement-images .complement-image.car4 svg{
	fill:#ffef7c
}
.rates .complements .complement.on .select-button{
	background:#ff5757;
	color:#fff
}
.rates .complements .complement:hover{
	border:3px solid #7baa22
}
.rates .complements.row{
	margin-top:33px;
	display:block;
	margin-bottom:0;
	height:auto;
	width:auto
}
.rates .complements.row .complements--item{
	padding-top:15px;
	padding-bottom:15px
}
.rates .complements.row .complements--item .complement{
	width:auto;
	height:auto;
	margin:0;
	overflow:initial;
	min-height:503px
}
.rates .complements.row .complements--item .complement .main-content{
	padding:30px 15px
}
.rates .complements.row .complements--item .complement-images{
	width:100%;
	height:auto
}
.rates .complements.row .complements--item .complement-title{
	padding:0;
	margin-top:24px;
	font-style:normal;
	font-weight:700;
	font-size:18px;
	line-height:21px;
	text-align:center;
	color:#484848
}
.rates .complements.row .complements--item .complement-description{
	padding:0;
	margin-top:16px;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:150%;
	text-align:center;
	color:#484848;
	height:auto
}
.rates .complements.row .complements--item .complement-count{
	margin-top:24px;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:150%;
	color:#484848
}
.rates .complements.row .complements--item .complement-count.list{
	color:#4a90cb;
	position:relative;
	margin-top:16px
}
.rates .complements.row .complements--item .complement-count .faq-info-icon{
	display:inline-block;
	position:relative;
	margin-left:4px
}
.rates .complements.row .complements--item .complement-count .faq-info-icon:before{
	position:relative;
	display:block;
	content:'?';
	font-style:normal;
	top:0;
	left:0;
	color:#9aa0ae;
	border-color:#9aa0ae
}
.rates .complements.row .complements--item .complement-count .faq-info-icon .faq{
	background:#fff;
	border:1px solid #e6e6e6;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);
	box-shadow:0 8px 16px rgba(0,0,0,.1);
	border-radius:0;
	top:30px;
	right:-80px;
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:22px;
	color:#70727e
}
.rates .complements.row .complements--item .complement-count .faq-info-icon .faq .ico{
	right:69px
}
.rates .complements.row .complements--item .complement-count .faq-info-icon:hover .faq{
	display:block
}
.rates .complements.row .complements--item .complement-count .faq-info-icon:hover:before{
	background:#9aa0ae;
	color:#fff
}
.rates .complements.row .complements--item .complement-price{
	padding:0;
	margin-top:32px
}
.rates .complements.row .complements--item .complement-price:after{
	content:'\ \0020BD'
}
.rates .complements.row .complements--item .complement-select:before{
	margin-top:24px
}
.complements{
	padding:0;
	text-align:center;
	height:500px;
	display:inline;
	width:100%
}
.complements .complement{
	margin-bottom:30px;
	background:#fff;
	border-radius:8px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	padding:0;
	text-align:center;
	display:inline-block
}
.complements .complement .complement-title,.complements .complement .complement-title-dop{
	font-weight:700;
	font-size:18px;
	padding:15px 40px;
	line-height:1.2
}
.complements .complement .complement-description{
	padding:0 40px;
	font-size:14px;
	line-height:1.5;
	height:120px
}
.complements .complement .complement-price{
	font-weight:400;
	font-size:28px;
	padding:10px 0
}
.complements,.rates-text{
	margin-bottom:50px
}
#switch-api,.cart-item-api .switch #switch-api,.rates-calc-order-complement .complement-images{
	display:none
}
.rates-calc-order-complement .complement-images.on{
	display:block
}
.complement-images{
	position:relative;
	height:135px;
	width:330px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto
}
.complement-images .complement-image{
	position:absolute
}
.complement-images .complement-image.car1{
	left:25px;
	top:0
}
.complement-images .complement-image.car2{
	top:15px;
	left:130px
}
.complement-images .complement-image.car3{
	top:25px;
	left:220px
}
.complement-images .complement-image.car4{
	top:66px;
	left:85px
}
.complement-images .complement-image.car5{
	top:68px;
	left:183px
}
.rates-calc{
	display:block;
	background:#fff;
	border-radius:8px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11)
}
.rates-calc .rates-radio-label{
	height:80px;
	width:100%
}
.rates-calc .rates-radio-label .price{
	text-align:center;
	font-weight:bolder;
	font-size:24px
}
.rates-calc .rates-radio-label,.rates-calc .rates-radio-label .price-old{
	text-align:center;
	font-weight:200;
	font-size:16px
}
.rates-calc .rates-calc-title{
	padding:40px 40px 15px;
	margin:0
}
.rates-calc .rates-calc-description,.rates-calc .rates-calc-roller{
	margin:0 40px
}
.rates-calc .rates-calc-roller{
	border-bottom:1px solid #e7e9ed
}
.rates-calc .rates-calc-roller input{
	width:100%
}
.rates-calc .rates-calc-roller .settings--api{
	height:50px
}
.rates-calc .rates-calc-roller .settings--api .checkbox{
	margin-top:5px;
	line-height:25px
}
.rates-calc .rates-calc-roller .settings--api label.label,.settings.settings--api label.label{
	font-size:16px;
	margin-left:10px
}
.rates-calc .rates-calc-order-complement{
	width:50%;
	display:inline-block;
	padding:40px
}
.rates-calc .rates-calc-order-price{
	display:inline-block;
	width:50%;
	padding:40px 40px 40px 120px
}
.rates-calc .rates-calc-order-price .order-price{
	margin-top:20px
}
.rates-calc .rates-calc-order-price .order-api,.rates-calc .rates-calc-order-price .order-discount,.rates-calc .rates-calc-order-price .order-duration,.rates-calc .rates-calc-order-price .order-price{
	display:block
}
.rates-calc .rates-calc-order-price .order-api-label,.rates-calc .rates-calc-order-price .order-api-value,.rates-calc .rates-calc-order-price .order-catalog-label,.rates-calc .rates-calc-order-price .order-catalog-value,.rates-calc .rates-calc-order-price .order-discount-label,.rates-calc .rates-calc-order-price .order-discount-value,.rates-calc .rates-calc-order-price .order-duration-label,.rates-calc .rates-calc-order-price .order-duration-value,.rates-calc .rates-calc-order-price .order-price-label,.rates-calc .rates-calc-order-price .order-price-sum,.rates-calc .rates-calc-order-price .order-price-total,ul.fancytree-container ul .fancytree-icon{
	display:inline-block
}
.rates-calc .rates-calc-order-price .order-api-label,.rates-calc .rates-calc-order-price .order-catalog-label,.rates-calc .rates-calc-order-price .order-discount-label,.rates-calc .rates-calc-order-price .order-duration-label,.rates-calc .rates-calc-order-price .order-price-label{
	padding-right:10px
}
.rates-calc .rates-calc-order-price .order-duration-value{
	color:#639800;
	font-weight:500
}
.rates-calc .rates-calc-order-price .order-discount-value{
	color:#fff;
	background:#639800;
	padding:10px
}
.rates-calc .rates-calc-order-price .order-price-sum{
	float:right;
	text-decoration:line-through;
	-webkit-text-decoration-color:#ff5757;
	text-decoration-color:#ff5757
}
.rates-calc .rates-calc-order-price .order-price-label{
	font-size:32px
}
.rates-calc .rates-calc-order-price .order-price-total{
	font-size:32px;
	font-weight:700
}
.rates-calc .rates-calc-order-price .order-button{
	cursor:pointer;
	background:#ff5757;
	color:#fff;
	padding:10px 30px;
	border-radius:35px;
	display:inline-block;
	margin-top:23px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700
}
ons-range:before{
	content:'';
	display:block;
	position:relative;
	top:17px;
	height:2px;
	margin-bottom:-2px;
	background-color:#ccc
}
ons-range .range{
	position:relative;
	background:0 0
}
ons-range .range::-moz-range-track{
	background:0 0
}
ons-range[disabled]{
	opacity:.3;
	cursor:default;
	pointer-events:none
}
.range{
	padding:0;
	margin:0;
	font:inherit;
	color:inherit;
	background:0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	vertical-align:top;
	outline:0;
	line-height:1;
	-webkit-appearance:none;
	border:0;
	border-radius:3px;
	background-image:-o-linear-gradient(#ccc,#ccc);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#ccc));
	background-image:linear-gradient(#ccc,#ccc);
	background-position:left center;
	background-size:100% 2px;
	background-repeat:no-repeat;
	overflow:hidden;
	height:32px
}
.range::-moz-range-track{
	position:relative;
	border:0;
	background-color:#ccc;
	height:2px;
	border-radius:30px;
	box-shadow:none;
	top:0;
	margin:0;
	padding:0
}
.range::-ms-track{
	position:relative;
	border:0;
	background-color:#ccc;
	height:0;
	border-radius:30px
}
.range::-webkit-slider-thumb{
	cursor:pointer;
	position:relative;
	height:29px;
	width:29px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:30px;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:0;
	padding:0;
	-webkit-appearance:none;
	top:0
}
.range::-moz-range-thumb{
	cursor:pointer;
	position:relative;
	height:29px;
	width:29px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:30px;
	box-shadow:none;
	margin:0;
	padding:0
}
.range::-ms-thumb{
	cursor:pointer;
	position:relative;
	height:29px;
	width:29px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:30px;
	box-shadow:none;
	margin:0;
	padding:0;
	top:0
}
.range::-ms-fill-lower{
	height:2px;
	background-color:rgba(24,103,194,.81)
}
.range::-ms-tooltip{
	display:none
}
.range:disabled{
	opacity:.3;
	cursor:default;
	pointer-events:none
}
.range__left{
	position:relative;
	top:17px;
	height:2px;
	width:0;
	background-color:rgba(24,103,194,.81);
	pointer-events:none
}
.range--material:disabled+.range__left,[disabled]>.range__left{
	visibility:hidden
}
.cart-item-api .switch{
	position:relative;
	display:inline-block;
	width:initial;
	float:left;
	margin-right:10px;
	height:34px
}
.cart-item-api .switch-slider,.cart-item-api .switch-slider:before{
	position:absolute;
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s
}
.cart-item-api .switch-slider{
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#ccc
}
.cart-item-api .switch-slider:before{
	content:"";
	height:26px;
	width:26px;
	left:4px;
	bottom:4px;
	background-color:#fff
}
.cart-item-api .switch-slider.switch-round{
	border-radius:34px;
	position:relative;
	display:inline-block;
	width:60px;
	height:34px
}
.cart-item-api .switch-slider.switch-round:before{
	border-radius:50%
}
#switch-api:checked+.rates-calc-roller .settings--api .cart-item-api .switch-slider{
	background-color:#7cb967
}
#switch-api:checked~.rates-calc-roller .settings--api .cart-item-api .cart-item-spec__right{
	display:none!important
}
#switch-api:focus+.rates-calc-roller .settings--api .cart-item-api .switch-slider{
	-webkit-box-shadow:0 0 1px #2196f3;
	box-shadow:0 0 1px #2196f3
}
#switch-api:checked+.rates-calc-roller .settings--api .cart-item-api .switch-slider:before{
	-webkit-transform:translateX(26px);
	-ms-transform:translateX(26px);
	transform:translateX(26px)
}
.rates-calc-order .complement-1 .rates-calc-order-price .order-api,.rates-calc-roller .settings--api .colon,.rates-calc-roller .settings--api .label,.rates-calc-roller .settings--api .old{
	display:none
}
#switch-api:checked~.rates-calc-roller .settings--api .colon,#switch-api:checked~.rates-calc-roller .settings--api .label,#switch-api:checked~.rates-calc-roller .settings--api .old{
	display:initial
}
#switch-api:checked~.rates-calc-order .complement-1 .rates-calc-order-price .order-api,.geo_stat input#show-city:checked~.geo-city-dop{
	display:block
}
.slider-tick-label:before{
	left:50%
}
@media (max-width:1199.98px){
	.rates .complements.row .complements--item .complement{
		min-height:543px
	}
}
@media (max-width:991.98px){
	.rates .complements.row .complements--item .complement{
		min-height:auto
	}
}
.tariffs--list{
	position:absolute;
	bottom:-50px;
	right:0;
	z-index:100;
	background:#fff;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25);
	box-shadow:0 2px 4px rgba(0,0,0,.25);
	border-radius:4px;
	padding:8px 0;
	display:none
}
.tariffs--list.on{
	display:block
}
.tariffs--list-item{
	line-height:36px;
	font-style:normal;
	font-weight:400;
	font-size:13px;
	color:#202124;
	padding:0 12px;
	text-align:left;
	white-space:nowrap
}
.tariffs--list-item:hover{
	background-color:#e8eaed
}
.statistic-pre-text{
	background-color:#faffbd;
	padding:10px 20px;
	margin-right:25px;
	margin-left:10px;
	border-radius:8px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11)
}
.complements.dashboard .complement-title{
	padding:15px 20px
}
.complements.dashboard .no-data{
	padding-top:150px
}
.complements.dashboard .complement{
	min-height:475px;
	float:left;
	position:relative;
	width:100%
}
.complements.dashboard .complement .pie_labels{
	text-align:left;
	margin-top:-20px;
	padding:0 0 32px
}
.complements.dashboard .complement .pie_labels .label{
	padding-left:40px
}
.complements.dashboard .complement .pie_labels .label span{
	float:right;
	margin-right:35px
}
.complements.dashboard .complement .pie_labels .label:before{
	content:'';
	display:inline-block;
	position:relative;
	width:12px;
	height:12px;
	left:-10px;
	top:-1px;
	border-radius:50%
}
.complements.dashboard .complement .pie_labels .label:nth-child(1):before{
	background-color:#7cb967
}
.complements.dashboard .complement .pie_labels .label:nth-child(2):before{
	background-color:#d6d600
}
.complements.dashboard .complement .pie_labels .label:nth-child(3):before{
	background-color:#ffa831
}
.complements.dashboard .complement .pie_labels .label:nth-child(4):before{
	background-color:#ff5757
}
.complements.dashboard .complement .pie_labels .label:nth-child(5):before{
	background-color:#00f
}
.complements.dashboard .complement .pie_labels .label:nth-child(6):before{
	background-color:#00cece
}
.complements.dashboard .complement .pie_labels .label:nth-child(7):before{
	background-color:#6ad401
}
.complements.dashboard .complement .age,.complements.dashboard .complement .days,.complements.dashboard .complement .devices,.complements.dashboard .complement .geo,.complements.dashboard .complement .loyalty{
	padding:0 40px;
	min-height:360px
}
.complements.dashboard .complement .age .complement-description,.complements.dashboard .complement .days .complement-description,.complements.dashboard .complement .devices .complement-description,.complements.dashboard .complement .geo .complement-description,.complements.dashboard .complement .loyalty .complement-description{
	padding:0
}
.complements.dashboard .complement .age .complement-days,.complements.dashboard .complement .days .complement-days,.complements.dashboard .complement .devices .complement-days,.complements.dashboard .complement .geo .complement-days,.complements.dashboard .complement .loyalty .complement-days{
	color:#7cb967;
	font-size:180px;
	font-weight:lighter;
	line-height:180px;
	margin-top:-25px;
	overflow:hidden
}
.complements.dashboard .complement .age .complement-days.red,.complements.dashboard .complement .days .complement-days.red,.complements.dashboard .complement .devices .complement-days.red,.complements.dashboard .complement .geo .complement-days.red,.complements.dashboard .complement .loyalty .complement-days.red{
	color:#ff0101
}
.complements.dashboard .complement .age .complement-days.yellow,.complements.dashboard .complement .days .complement-days.yellow,.complements.dashboard .complement .devices .complement-days.yellow,.complements.dashboard .complement .geo .complement-days.yellow,.complements.dashboard .complement .loyalty .complement-days.yellow{
	color:#ffa831
}
.complements.dashboard .complement .age .complement-days-text,.complements.dashboard .complement .days .complement-days-text,.complements.dashboard .complement .devices .complement-days-text,.complements.dashboard .complement .geo .complement-days-text,.complements.dashboard .complement .loyalty .complement-days-text{
	color:#a9a9a9;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center
}
.complements.dashboard .complement .age .complement-days-text hr,.complements.dashboard .complement .days .complement-days-text hr,.complements.dashboard .complement .devices .complement-days-text hr,.complements.dashboard .complement .geo .complement-days-text hr,.complements.dashboard .complement .loyalty .complement-days-text hr{
	width:20%;
	color:#e2e5e8
}
.complements.dashboard .complement .age .complement-days-text .label,.complements.dashboard .complement .days .complement-days-text .label,.complements.dashboard .complement .devices .complement-days-text .label,.complements.dashboard .complement .geo .complement-days-text .label,.complements.dashboard .complement .loyalty .complement-days-text .label{
	text-transform:uppercase
}
.complements.dashboard .complement .scales .scale-info{
	position:relative;
	display:inline-block;
	width:20px;
	margin-right:.5rem
}
.complements.dashboard .complement .scales .scale-info .faq-info-icon:before{
	left:0;
	right:unset;
	top:-17px
}
.complements.dashboard .complement .scales .scale-info .faq{
	left:unset;
	right:-14px;
	top:12px;
	z-index:101
}
.complements.dashboard .complement .scales .scale-item{
	display:inline-block;
	width:calc(100% - 28px)
}
.complements.dashboard .complement .scales .scale-item .top{
	font-style:normal;
	text-align:left;
	margin:32px 0 16px;
	font-weight:400;
	font-size:24px;
	line-height:28px;
	color:#484848
}
.complements.dashboard .complement .scales .scale-item .scale{
	position:relative
}
.complements.dashboard .complement .scales .scale-item .scale .scale-line{
	margin:0 auto;
	width:100%;
	height:15px;
	background:-o-linear-gradient(to right,green,orange,red);
	background:-webkit-gradient(linear,left top,right top,from(green),color-stop(orange),to(red));
	background:-o-linear-gradient(left,green,orange,red);
	background:linear-gradient(to right,green,orange,red)
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point{
	position:absolute;
	background:#fff;
	border-radius:50%;
	width:24px;
	height:24px;
	left:0;
	top:calc(50% - 12px);
	border:4px solid
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point0,.complements.dashboard .complement .scales .scale-item .scale .scale-point.point1{
	border-color:#188301
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point2{
	border-color:#829201
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point3{
	border-color:#b59a01
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point4{
	border-color:#e8a101
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point5{
	border-color:#ff9301
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point6{
	border-color:#ff7301
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point7{
	border-color:#ff5301
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point8{
	border-color:#ff3301
}
.complements.dashboard .complement .scales .scale-item .scale .scale-point.point9{
	border-color:#ff3001
}
.complements.dashboard .complement .scales .scale-item .bottom{
	font-style:normal;
	font-weight:300;
	font-size:12px;
	line-height:14px;
	height:14px;
	color:#000;
	margin-top:8px
}
.complements.dashboard .complement .forecasts{
	text-align:left;
	width:calc(100% - 28px);
	margin-left:28px
}
.complements.dashboard .complement .forecasts .forecast-item .top{
	font-style:normal;
	font-weight:500;
	font-size:18px;
	line-height:21px;
	color:#000;
	margin:32px 0 8px
}
.complements.dashboard .complement .forecasts .forecast-item .top:first-letter{
	text-transform:uppercase
}
.complements.dashboard .complement .forecasts .forecast-item .forecast,.theme__item label{
	position:relative
}
.complements.dashboard .complement .forecasts .forecast-item .forecast .forecast-line{
	width:100%;
	height:4px;
	background:#7cb967
}
.complements.dashboard .complement .forecasts .forecast-item .forecast .forecast-point{
	position:absolute;
	left:0;
	top:0
}
.complements.dashboard .complement .forecasts .forecast-item .forecast.blocked .forecast-line{
	background:#ff0101
}
.complements.dashboard .complement .forecasts .forecast-item .bottom{
	font-style:normal;
	font-weight:300;
	font-size:12px;
	line-height:14px;
	height:24px;
	color:#000
}
.complements.dashboard .complement .forecasts .forecast-item .bottom .day{
	position:relative;
	display:inline-block
}
.complements.dashboard .complement .forecasts .forecast-item .bottom .day--dot,.complements.dashboard .complement .forecasts .forecast-item .bottom .day--item{
	position:absolute;
	left:0;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.complements.dashboard .complement .forecasts .forecast-item .bottom .day--dot{
	width:4px;
	height:4px;
	top:-15px;
	background:#484848;
	z-index:3
}
.complements.dashboard .complement .complement-button .button{
	margin:0 auto;
	background-color:#fff;
	color:#7baa22;
	border:2px solid #7baa22;
	border-radius:20px
}
.complements.dashboard .complement .complement-button .button:active,.complements.dashboard .complement .complement-button .button:focus,.complements.dashboard .complement .complement-button .button:hover{
	cursor:pointer;
	color:#fff;
	background-color:#7baa22
}
.complements.dashboard .complement.x2{
	padding:16px 32px
}
.complements.dashboard .complement.x2 .complement-title{
	padding:0 24px 0 0;
	margin:0;
	text-align:left;
	position:relative;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.complements.dashboard .complement.x2 .complement-title .faq-info-icon{
	position:absolute;
	display:inline-block;
	width:20px;
	height:20px;
	right:-20px;
	top:-13px
}
.complements.dashboard .complement.x2 .complement-title .faq{
	top:32px;
	right:-20px;
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:22px;
	color:#70727e;
	z-index:101
}
.complements.dashboard .complement.x2 .complement-title.subtitle{
	margin:32px 0 0;
	padding-left:28px;
	position:relative;
	padding-bottom:0;
	font-weight:500;
	font-size:18px;
	line-height:21px
}
.complements.dashboard .complement.x2 .complement-title.subtitle .faq-info-icon{
	right:unset;
	left:15px
}
.complements.dashboard .complement--subtext{
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	text-align:center;
	margin-bottom:16px;
	margin-top:79px;
	color:#484848
}
.complements.dashboard .complement--subtext .notBlocked{
	color:#ffa831
}
.complements.dashboard .complement--subtext .blocked{
	color:#ff0101
}
.complement .google-visualization-tooltip{
	width:130px!important;
	height:115px!important;
	left:120px!important;
	top:80px!important;
	border:0!important;
	background:0 0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	text-align:center!important
}
.complement .google-visualization-tooltip .google-visualization-tooltip-item{
	padding:0!important
}
#agePie,#devicesPie,#loyaltyPie{
	top:0;
	position:relative;
	overflow:hidden;
	height:290px
}
.geo_stat{
	background:#fff;
	display:inline-block;
	width:97%;
	border-radius:8px;
	-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
	margin:20px 1%;
	position:relative;
	padding-bottom:70px
}
.geo_stat .slider .tooltip.top{
	position:absolute;
	z-index:900;
	margin-top:-5px
}
.geo_stat .slider-handle.min-slider-handle.round{
	top:-8px;
	background:#f1f5f9;
	cursor:auto;
	border:#f1f5f9;
	border-width:6px;
	border-style:solid;
	width:36px;
	height:36px;
	margin-left:-14px;
	-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.11);
	box-shadow:-1px 1px 2px 0 rgba(0,0,0,.11)
}
.geo_stat .slider .tooltip-inner{
	font-size:12px;
	cursor:auto
}
.geo_stat .slider .tooltip.top{
	width:34px;
	margin-left:-13px!important;
	text-align:center
}
.geo_stat .slider.slider-disabled .slider-track{
	cursor:auto
}
.geo_stat .slider-selection{
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7cb967),to(#7cb967));
	background-image:-o-linear-gradient(top,#7cb967 0,#7cb967 100%);
	background-image:linear-gradient(to bottom,#7cb967 0,#7cb967 100%)
}
.geo_stat .slider.slider-horizontal{
	width:100%;
	margin:15px 0
}
.geo_stat .geo_stat_city{
	margin:0 25px
}
.geo_stat .more-city{
	padding:0;
	position:absolute;
	bottom:0;
	right:0;
	margin:25px;
	width:32px;
	height:32px;
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
#use_api,.geo_stat .geo-city-dop,.themes-images img,ul.fancytree-container .fancytree-icon,ul.fancytree-container ul ul .fancytree-icon{
	display:none
}
.geo_stat input#show-city{
	visibility:hidden
}
.geo_stat input#show-city:checked~.more-city{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.geo_stat .city_title{
	display:inline-block;
	width:150px;
	margin:10px 0;
	text-align:left;
	padding:0 15px 0 0;
	font-size:14px;
	line-height:14px;
	height:30px;
	float:left
}
.geo_stat .city_title p{
	margin:0;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden
}
.geo_stat .city_title p:last-child{
	color:#7b7b7b
}
.geo_stat .city_bar{
	display:inline-block;
	width:calc(100% - 150px);
	float:right
}
.geo_stat .slider.slider-horizontal .slider-track{
	height:14px;
	margin-top:-7px
}
.geo_stat .slider-selection,.geo_stat .slider-track-high,.geo_stat .slider-track-low{
	border-radius:0
}
.geo_stat .slider-track-high,.geo_stat .slider-track-low{
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f5f9),to(#f1f5f9));
	background-image:-o-linear-gradient(top,#f1f5f9 0,#f1f5f9 100%);
	background-image:linear-gradient(to bottom,#f1f5f9 0,#f1f5f9 100%)
}
.geo_stat .geo_stat_title{
	text-align:center;
	font-size:14px
}
.geo_stat .geo_stat_title p:first-child{
	text-transform:uppercase;
	margin-top:20px;
	font-size:15px;
	font-weight:700
}
.form--personal,.soft-select__item.active .soft-select__link:before{
	display:block
}
.form--personal .account-personal,.form--personal .company-personal,.form--personal .contacts-personal,.form--personal .form__forbut-personal{
	display:inline-block;
	min-width:227px
}
.form--personal .contacts-personal .form__inp__textarea{
	min-height:115px
}
.form--personal .form__forbut-personal{
	width:100%;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center;
	padding-top:30px
}
.form--personal .form__forbut-personal .button:hover{
	cursor:pointer
}
.form--personal .domain-label{
	font-size:25px
}
@media (max-width:1199px){
	.account-personal,.company-personal,.contacts-personal{
		margin-top:20px;
		width:100%
	}
}
.modal-refresh-token{
	position:relative;
	background:#f1f1f1;
	max-width:920px;
	min-width:380px;
	padding:30px
}
.title-settings{
	margin:0;
	padding-bottom:30px
}
.settings-message{
	margin-top:20px;
	font-size:30px;
	line-height:40px;
	position:absolute;
	top:-60px;
	width:100%
}
.settings-message.success{
	color:#5d9d24;
	opacity:1;
	visibility:visible;
	-webkit-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s;
	-webkit-transition:opacity .3s,visibility 0s linear .3s;
	-o-transition:opacity .3s,visibility 0s linear .3s;
	transition:opacity .3s,visibility 0s linear .3s
}
.settings-message.error{
	color:#df5757
}
ul.fancytree-container{
	background-color:#f1f5f9;
	border:0
}
.form-settings .button{
	cursor:pointer
}
.ui-fancytree.fancytree-container.fancytree-plain{
	min-height:300px
}
.ui-fancytree.fancytree-container.fancytree-plain li{
	line-height:30px
}
.ui-fancytree.fancytree-container.fancytree-plain ul li ul li{
	line-height:20px
}
.ui-fancytree.fancytree-container.fancytree-plain ul li ul li span.fancytree-checkbox,.ui-fancytree.fancytree-container.fancytree-plain ul li ul li span.fancytree-custom-icon,.ui-fancytree.fancytree-container.fancytree-plain ul li ul li span.fancytree-expander,.ui-fancytree.fancytree-container.fancytree-plain ul li ul li span.fancytree-icon{
	margin-top:2px
}
.ui-fancytree.fancytree-container.fancytree-plain span.fancytree-checkbox,.ui-fancytree.fancytree-container.fancytree-plain span.fancytree-custom-icon,.ui-fancytree.fancytree-container.fancytree-plain span.fancytree-expander,.ui-fancytree.fancytree-container.fancytree-plain span.fancytree-icon{
	margin-top:10px
}
.settings--link .form{
	padding:20px 0
}
#use_api+label.checkbox,.green-checkbox+label.checkbox{
	background-color:#fafafa;
	border:1px solid #639800;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
	box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
	padding:9px;
	border-radius:3px;
	display:inline-block;
	position:relative;
	float:left
}
#use_api:checked+label.checkbox:after{
	content:'\2714';
	font-size:22px;
	position:absolute;
	top:-4px;
	left:2px;
	color:#639800
}
.save{
	width:100%;
	text-align:center;
	text-align:-moz-center;
	text-align:-webkit-center;
	position:relative;
	margin-top:50px
}
.soft-select{
	height:110px;
	padding:0;
	list-style-type:none;
	margin:0 0 30px
}
.soft-select:after,.soft-select:before{
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.soft-select__item{
	float:left;
	padding:0;
	width:25%
}
.soft-select__item.active .soft-select__link{
	background:#639800;
	color:#fff;
	text-decoration:none;
	border-color:#639800
}
.soft-select__link{
	display:block;
	height:70px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	color:#4e4e4e;
	text-transform:uppercase;
	position:relative;
	border-bottom:1px solid #d6dbe0
}
.soft-select__link:before{
	content:'';
	position:absolute;
	bottom:-8px;
	left:calc(50% - 11.5px);
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 11.5px 0;
	border-color:#639800 transparent transparent;
	display:none
}
.soft-select__link span{
	line-height:22px
}
.soft-select__link:active,.soft-select__link:focus,.soft-select__link:hover{
	background:#639800;
	color:#fff;
	text-decoration:none;
	border-color:#639800
}
ul[role=group] .archivalFirst:before{
	left:20px;
	position:relative;
	content:'Архивные каталоги (информация могла устареть)';
	color:#a8a8a8
}
ul[role=group].engine,ul[role=group].skd{
	font-size:14px;
	line-height:20px;
	letter-spacing:.01em;
	left:20px;
	position:relative;
	color:#639800
}
ul[role=group] .archivalFirst:before,ul[role=group] .engineFirst:before,ul[role=group] .skdFirst:before{
	display:inherit;
	font-size:16px;
	line-height:50px;
	letter-spacing:.01em
}
ul[role=group] .engineFirst:before{
	content:'Двигатели'
}
ul[role=group] .skdFirst:before{
	content:'Крупноузловые'
}
span.fancytree-node.archival .fancytree-title{
	color:#838383
}
.theme{
	display:block;
	width:300px
}
.theme__item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:.5rem 0
}
.theme__item:first-of-type{
	margin-top:0
}
.theme__item:last-of-type{
	margin-bottom:0
}
.theme__item label span:first-of-type{
	width:3rem;
	height:1rem;
	display:inline-block;
	border-radius:2px;
	margin:0 1rem 0 .5rem;
	position:relative;
	z-index:1
}
.theme__item label .ac-bg{
	display:none;
	z-index:0;
	position:absolute;
	top:5px;
	left:4px;
	width:3.5rem;
	height:1.5rem;
	background-color:#fff;
	-webkit-box-shadow:0 4px 8px rgba(0,0,0,.12);
	box-shadow:0 4px 8px rgba(0,0,0,.12);
	border-radius:4px
}
.icon-token .copy svg:hover~.text,.icon-token .refresh svg:hover~.text,.theme__item.active label .ac-bg,.themes-images img.active{
	display:block
}
.theme__item.active label span:last-of-type{
	font-weight:700
}
.themes-images{
	display:block;
	width:calc(100% - 300px)
}
.iframe{
	display:inline-block;
	margin-top:5px;
	background:#fff;
	overflow:auto;
	border-color:gray;
	border-style:solid;
	border-width:.1em .1em .1em .8em;
	padding:.2em .6em
}
.icon-token{
	width:90px;
	float:right;
	margin:5px 0
}
.icon-token,.icon-token .copy,.icon-token .refresh,.rules-tabs li{
	display:inline-block
}
.icon-token svg,.icon-token svg:hover{
	fill:#639800
}
.icon-token .copy{
	margin-right:8px
}
.icon-token .copy svg{
	margin-left:1px
}
.icon-token .refresh svg{
	margin-left:2px
}
.icon-token .text{
	display:none;
	position:absolute;
	right:-20px;
	bottom:-25px;
	background-color:#dff3d7;
	color:#484848;
	line-height:24px;
	padding:0 5px;
	border-radius:15px
}
.icon-token .copy,.icon-token .refresh{
	position:relative;
	width:41px;
	height:41px;
	padding:2px;
	border-radius:50%
}
.icon-token .copy:hover,.icon-token .refresh:hover{
	background-color:#639800
}
.custom-select{
	width:100%;
	visibility:hidden
}
.custom-select+.select2 .select2-selection{
	background-color:#dff3d7;
	border:0;
	border-radius:2px;
	height:50px
}
.custom-select+.select2 .select2-selection .select2-selection__rendered{
	line-height:50px;
	padding:0 58px 0 18px;
	font-size:14px;
	color:#484848;
	letter-spacing:.025em
}
.custom-select+.select2 .select2-selection .select2-selection__arrow{
	height:50px;
	width:40px;
	background:#5d9d24;
	top:0;
	right:0;
	border-radius:2px
}
.custom-select+.select2 .select2-selection .select2-selection__arrow b{
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 4px 0;
	border-color:#fff transparent transparent;
	margin-left:-4px;
	margin-top:-3.5px
}
.select2-container .select2-dropdown{
	border-radius:2px;
	background:#dff3d7;
	border:0
}
.select2-container .select2-dropdown--below{
	border-top:1px solid #fff;
	padding:18px 25px 24px
}
.select2-container .select2-dropdown--above{
	border-bottom:1px solid #fff;
	padding:24px 25px 18px
}
.select2-container .select2-results__option--highlighted[aria-selected],.select2-container .select2-results__option[aria-selected=true]{
	background:0 0;
	color:#484848
}
.select2-results__option{
	margin-bottom:11px;
	font-size:14px;
	letter-spacing:.025em
}
.select2-results__option:last-child{
	margin-bottom:0
}
.select2-container{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	margin:0;
	position:relative;
	vertical-align:middle
}
.select2-container .select2-selection--multiple,.select2-container .select2-selection--single{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--single{
	height:28px
}
.select2-container .select2-selection--single .select2-selection__rendered{
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
	position:relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
	padding-right:8px;
	padding-left:20px
}
.select2-container .select2-selection--multiple{
	min-height:32px
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
	float:left
}
.select2-container .select2-search--inline .select2-search__field{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:0;
	font-size:100%;
	margin-top:5px;
	padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
	-webkit-appearance:none
}
.select2-dropdown{
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:absolute;
	left:-100000px;
	width:100%;
	z-index:1051
}
.select2-results{
	display:block
}
.select2-results__options{
	list-style:none;
	margin:0;
	padding:0
}
.select2-results__option{
	padding:6px;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-results__option[aria-selected]{
	cursor:pointer
}
.select2-container--open .select2-dropdown{
	left:0
}
.select2-container--open .select2-dropdown--above{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-search--dropdown{
	display:block;
	padding:4px
}
.select2-search--dropdown .select2-search__field{
	padding:4px;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.select2-search--dropdown.select2-search--hide{
	display:none
}
.select2-close-mask{
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:99;
	background-color:#fff;
	filter:alpha(opacity=0)
}
.select2-hidden-accessible{
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#444;
	line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
	left:1px;
	right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
	display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #fff;
	border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple{
	cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%
}
.home-accordion--accords__item .content ul,.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
	list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
	color:#999;
	margin-top:5px;
	float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-top:5px;
	margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
	color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{
	float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
	margin-left:5px;
	margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
	margin-left:2px;
	margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border:solid #000 1px;
	outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
	display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
	background:0 0;
	border:0;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
	max-height:200px;
	overflow-y:auto
}
.select2-container--default .select2-results__option[role=group]{
	padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
	color:#999
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background-color:#5d9d24;
	color:#fff
}
.select2-container--default .select2-results__option .select2-results__option{
	padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
	padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
	margin-left:-1em;
	padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-left:-2em;
	padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-left:-3em;
	padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-left:-4em;
	padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-left:-5em;
	padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color:#5d9d24;
	color:#fff
}
.select2-container--default .select2-results__group{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic .select2-selection--single{
	background-color:#f7f7f7;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));
	background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
	color:#444;
	line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
	color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
	background-color:#ddd;
	border:0;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px;
	background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));
	background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
	float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
	border:0;
	border-right:1px solid #aaa;
	border-radius:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	left:1px;
	right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
	background:0 0;
	border:0
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #888;
	border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-o-linear-gradient(top,#fff 0,#eee 50%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));
	background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));
	background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0
}
.select2-container--classic .select2-selection--multiple:focus{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
	list-style:none;
	margin:0;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
	display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
	color:#555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
	float:right;
	margin-left:5px;
	margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
	margin-left:2px;
	margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
	border:1px solid #aaa;
	outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field{
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.select2-container--classic .select2-dropdown{
	background-color:#fff;
	border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
	border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
	border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
	max-height:200px;
	overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group]{
	padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
	color:gray
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
	background-color:#3875d7;
	color:#fff
}
.select2-container--classic .select2-results__group{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
	border-color:#5897fb
}
.news-section__item{
	max-height:319px;
	margin-bottom:60px;
	background:#fff;
	-webkit-box-shadow:0 3px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 3px 13px 0 rgba(0,0,0,.11)
}
.contacts:after,.contacts:before,.news-inside__share:after,.news-inside__share:before,.news-section__item:after,.news-section__item:before,.pagination ul:after,.pagination ul:before,.pagination:after,.pagination:before{
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.news-section__item:last-child{
	margin-bottom:0
}
.news-section__item-right{
	padding:40px 70px 58px;
	float:left
}
.news-section__item-date{
	color:#9aa0ae;
	font-size:14px;
	font-weight:500;
	line-height:1;
	margin-bottom:11px
}
.news-section__item-img{
	float:left;
	height:319px
}
.news-section__item-img+.news-section__item-right{
	width:calc(100% - 472px)
}
.news-section__item-name{
	color:#484848;
	font-size:18px;
	font-weight:500;
	line-height:1.2;
	margin-bottom:16px
}
.news-section__item-anons{
	font-size:16px;
	font-weight:lighter;
	color:#484848;
	line-height:28px;
	max-width:810px
}
.news-section__item-more{
	margin-top:32px;
	width:170px
}
.news-section__bot{
	margin-top:60px
}
.news-section__subscribe .button{
	width:170px
}
.news-inside{
	padding-bottom:78px
}
.news-inside__img{
	float:left
}
.news-inside__yt{
	float:left;
	position:sticky;
	top:60px
}
.news-inside__right{
	padding-left:537px
}
.news-inside__date{
	line-height:1;
	margin-bottom:8px;
	color:#9aa0ae;
	font-size:14px;
	font-weight:500
}
.news-inside__text{
	color:#484848;
	font-size:16px;
	font-weight:lighter;
	line-height:30px
}
.news-inside__text b{
	font-weight:700!important
}
.news-inside__share{
	margin-top:30px;
	border-top:1px solid #d6dbe0;
	padding-top:30px
}
.news-inside__share span{
	padding-top:6px;
	color:#484848;
	font-size:14px;
	font-weight:500;
	display:inline-block;
	line-height:1;
	margin-right:25px;
	float:left
}
.social__link{
	display:inline-block;
	width:25px;
	height:25px;
	margin-right:17px;
	border-radius:50%;
	overflow:hidden
}
.pagination ul li:last-child,.social__link:last-child{
	margin-right:0
}
.social__link--fb{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/fb-icon.png) no-repeat 50% 50%
}
.social__link--vk{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/vk-icon.png) no-repeat 50% 50%
}
.social__link--tw{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/tw-icon.png) no-repeat 50% 50%
}
.social__link--in{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/in-icon.png) no-repeat 50% 50%
}
.social__link--ok{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/ok-icon.png) no-repeat 50% 50%
}
.social__link--yt{
	background:url(https://storage.yandexcloud.net/autodealer/public/images/youtube-icon.png) no-repeat 50% 50%
}
.pagination span{
	font-size:16px;
	line-height:1;
	color:#484848;
	margin-right:28px;
	float:left;
	display:block
}
.pagination ul{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0
}
.pagination ul li{
	margin-right:10px;
	line-height:1;
	float:left
}
.pagination ul li.on a{
	color:#79b1ea
}
.pagination ul li a{
	color:#9aa0ae;
	text-decoration:none;
	font-size:16px
}
.pagination ul li a:hover{
	text-decoration:none;
	color:#79b1ea
}
.contacts{
	padding-top:6px
}
.contacts--footer{
	padding-top:0
}
.contacts--footer .contacts__city{
	color:#aaa;
	font-size:14px;
	line-height:1;
	margin-bottom:10px
}
.contacts--footer .contacts__phone{
	color:#fff!important;
	font-size:14px;
	text-decoration:none
}
.not-for-sale{
	background:#fff;
	border:1px solid #fc0d1b;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:8px 16px;
	text-align:center;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	color:#fc0d1b;
	margin-bottom:1.5rem
}
.contacts__city{
	font-size:12px;
	margin-bottom:8px
}
.contacts__city a,.contacts__city a:hover{
	text-decoration:none;
	color:#484848
}
.contacts__phone{
	color:#000!important;
	text-decoration:none!important;
	font-size:16px;
	font-weight:500;
	line-height:1;
	white-space:nowrap;
	margin-bottom:0
}
.contacts-tabs{
	position:relative
}
.contacts-map{
	position:absolute;
	height:470px;
	top:0;
	left:0;
	width:100%
}
.contacts-map__init{
	height:100%
}
.contacts-city-choice{
	position:relative;
	z-index:10;
	height:0
}
.contacts-city-choice__block{
	background:#fff;
	-webkit-box-shadow:0 3px 13px 0 rgba(0,0,0,.11);
	box-shadow:0 3px 13px 0 rgba(0,0,0,.11);
	width:370px;
	position:absolute;
	top:25px;
	left:15px
}
.main-sub{
	padding-top:35px
}
.bb{
	border-bottom:1px solid #d6dbe0;
	padding:30px 0
}
.row2{
	margin-left:-15px;
	margin-right:-15px
}
.contacts-city-choice__title{
	margin:0;
	padding-left:70px;
	height:100px;
	line-height:100px;
	text-transform:uppercase;
	font-size:32px;
	font-weight:700;
	color:#4b4b4b;
	letter-spacing:.01em
}
.contacts-tabs__list{
	list-style-type:none;
	margin:0;
	padding:0
}
.contacts-tabs__list-item{
	height:80px;
	line-height:80px;
	padding-left:98px;
	cursor:pointer;
	color:#4b4b4b;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	position:relative
}
.contacts-tabs__list-item:before{
	content:'';
	display:block;
	position:absolute;
	width:7px;
	height:7px;
	left:70px;
	top:calc(50% - 3.5px);
	border-radius:50%;
	background-color:#639800
}
.contacts-tabs__list-item:after{
	opacity:0;
	content:'';
	position:absolute;
	right:-7px;
	top:calc(50% - 10.5px);
	width:0;
	height:0;
	border-style:solid;
	border-width:10.5px 0 10.5px 7px;
	border-color:transparent transparent transparent #639800
}
.contacts-tabs__list-item.on{
	background:#639800;
	color:#fff
}
.contacts-tabs__list-item.on:before{
	background-color:#fff
}
.contacts-tabs__list-item.on:after{
	opacity:1
}
.contacts-tabs__content{
	display:none;
	padding-top:80px;
	padding-bottom:220px;
	margin-top:470px
}
.contacts-tabs__content .container{
	padding-left:70px;
	padding-right:70px
}
.contacts-tabs__content--dealer{
	padding-bottom:140px
}
.contacts-tabs__content.on{
	display:block
}
.contacts-main{
	padding-bottom:35px;
	border-bottom:1px solid #d6dbe0;
	margin-bottom:35px
}
.contacts-dop:after,.contacts-dop:before,.contacts-main:after,.contacts-main:before{
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.contacts-tabs__title{
	color:#484848
}
.contacts-column{
	float:left;
	width:50%;
	padding-right:30px
}
#map .contacts-main__line{
	margin-bottom:10px
}
#map .contacts-other-city__line{
	line-height:inherit
}
#map .gm-style .gm-style-iw{
	max-width:365px
}
.contacts-main__line{
	margin-bottom:20px;
	color:#484848;
	font-weight:lighter;
	letter-spacing:.01em;
	padding-left:30px;
	position:relative
}
.contacts-departament__line b,.contacts-main__line b,.contacts-other-city__line b{
	font-weight:500
}
.contacts-departament__line:last-child,.contacts-main__line:last-child{
	margin-bottom:0
}
.contacts-main__line:before{
	content:'';
	position:absolute;
	left:0;
	display:block
}
.contacts-main__line--address:before{
	width:13px;
	height:20px;
	top:calc(50% - 10px);
	background:url(https://storage.yandexcloud.net/autodealer/public//images/geo.svg) no-repeat 50% 50%
}
.contacts-main__line--worktime:before{
	width:18px;
	height:18px;
	top:calc(50% - 9px);
	background:url(https://storage.yandexcloud.net/autodealer/public//images/worktime.svg) no-repeat 50% 50%
}
.contacts-main__line--phone:before{
	width:16px;
	height:16px;
	top:calc(50% - 8px);
	background:url(https://storage.yandexcloud.net/autodealer/public//images/phone.svg) no-repeat 50% 50%
}
.contacts-main__line--fax:before{
	width:13px;
	height:16px;
	top:calc(50% - 8px);
	background:url(https://storage.yandexcloud.net/autodealer/public//images/fax.svg) no-repeat 50% 50%
}
.contacts-main__line--email:before{
	width:18px;
	height:14px;
	top:calc(50% - 7px);
	background:url(https://storage.yandexcloud.net/autodealer/public//images/email.svg) no-repeat 50% 50%
}
.contacts-departament{
	padding-bottom:35px;
	margin-bottom:35px;
	border-bottom:1px solid #d6dbe0
}
.contacts-departament__name{
	margin:0 0 20px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	color:#484848;
	letter-spacing:.01em
}
.contacts-departament__line{
	font-size:16px;
	font-weight:lighter;
	color:#484848;
	letter-spacing:.025em;
	margin-bottom:15px
}
.contacts-requisites__title{
	margin:0;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	color:#484848;
	letter-spacing:.01em
}
.contacts-requisites__content{
	color:#484848;
	font-size:16px;
	font-weight:lighter;
	line-height:30px;
	letter-spacing:.025em
}
.contacts-requisites__content .col-12{
	margin-top:20px
}
.contacts-tabs__select{
	margin-bottom:38px
}
.contacts-tabs__select .custom-select{
	width:516px
}
.contacts-tabs__title{
	margin:0 0 60px;
	text-transform:uppercase;
	font-size:32px;
	line-height:1;
	font-weight:700;
	letter-spacing:.01em
}
.contacts-other-city+.contacts-other-city{
	margin-top:39px;
	border-top:1px solid #d6dbe0;
	padding-top:39px
}
.contacts-other-city__logo{
	margin-bottom:38px
}
.contacts-other-city__name{
	font-weight:700;
	font-size:16px;
	letter-spacing:.01em;
	margin-bottom:18px
}
.contacts-other-city__anons{
	line-height:30px;
	font-weight:300;
	margin-bottom:20px
}
.contacts-other-city__anons,.contacts-other-city__link a{
	letter-spacing:.025em;
	font-size:16px
}
.contacts-other-city__line{
	line-height:30px;
	letter-spacing:.025em;
	font-size:15px;
	font-weight:300
}
.contacts-other-city__line a,.contacts-other-city__link a{
	text-decoration:none;
	color:#484848
}
.contacts-tabs__city,.rules section,.slick-slide.slick-loading img,.slider input[name=slide_switch]{
	display:none
}
.contacts-tabs__city.active,.main-blocks .main-block .main-block-right.on,.slider label img{
	display:block
}
.slider{
	position:relative;
	margin:10px auto
}
.slider label,.slider>img{
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.slider>img{
	position:absolute;
	left:calc(50% - 300px);
	top:0
}
.slider label{
	margin:18px 0 0 18px;
	border:3px solid #999;
	float:left;
	cursor:pointer;
	opacity:.6
}
.slider input[name=slide_switch]:checked+label{
	border-color:#666;
	opacity:1
}
.slider input[name=slide_switch]~img{
	opacity:0;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	margin-top:120px;
	max-height:300px
}
.slider input[name=slide_switch]:checked+label+img{
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.slider_prev{
	display:block;
	left:-95px;
	z-index:200
}
.slider_prev .slider__arrow--prev{
	left:45px;
	height:100%
}
.slider_next{
	display:block;
	right:-95px;
	z-index:200
}
.slider_next .slider__arrow--next{
	right:45px;
	height:100%
}
.slick-arrow{
	position:absolute;
	border:0;
	top:45px
}
.slick-arrow.slick-prev{
	left:-70px
}
.slick-arrow.slick-next{
	right:-70px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.parts-images{
	position:relative;
	height:250px
}
.parts-images svg{
	margin-top:100px;
	fill:#639800
}
.parts-images .parts-image{
	position:absolute
}
.parts-images .parts-image:nth-child(2){
	left:calc(50% + 30px);
	top:10px
}
.parts-images .parts-image:nth-child(3){
	top:80px;
	left:calc(50% + 100px)
}
.parts-images .parts-image:nth-child(4){
	top:160px;
	left:calc(50% + 120px)
}
.parts-images .parts-image:nth-child(5){
	top:10px;
	right:calc(50% + 30px)
}
.parts-images .parts-image:nth-child(6){
	top:80px;
	right:calc(50% + 100px)
}
.parts-images .parts-image:nth-child(7){
	top:160px;
	right:calc(50% + 120px)
}
.advantages{
	margin-bottom:50px
}
.main-blocks,.main-blocks .main-block{
	display:inline-block;
	width:100%;
	padding:30px 0
}
.main-blocks .main-block:not(:first-child){
	border-top:1px solid #c8dff5
}
.main-blocks .main-block .main-block-left,.main-blocks .main-block .main-block-right{
	width:50%;
	min-width:300px;
	display:inline-block;
	float:left
}
.main-blocks .main-block .main-block-left,.main-blocks .main-block .slick-slider{
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center
}
.main-blocks .main-block .main-block-left img{
	max-height:360px;
	max-width:calc(100% - 40px);
	border:10px solid #c8dff5;
	border-radius:10px;
	cursor:pointer
}
.main-blocks .main-block .slick-dots{
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	height:14px
}
.main-blocks .main-block .slick-dots li{
	float:left;
	margin-right:12px;
	height:14px
}
.main-blocks .main-block .slick-dots button{
	text-indent:-9999999em;
	overflow:hidden;
	padding:0;
	border:0;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#fff
}
.main-blocks .main-block .slick-dots button:hover,.main-blocks .main-block .slick-dots li.slick-active button{
	background:#8baad1
}
.main-blocks .main-block .main-block-right h2{
	padding-bottom:20px
}
.main-blocks .main-block .main-block-right a.button{
	margin-top:30px
}
.main-blocks .main-block .main-block-right .button{
	width:300px;
	background:#e0e0e0;
	margin:auto
}
.main-blocks .main-block .main-block-right .button:hover{
	background:#639800
}
header{
	z-index:110;
	position:sticky;
	top:-100px
}
.main-slider-modal img{
	border:10px solid #c8dff5;
	border-radius:10px
}
#webconsult ._wc-widget._wc-shadow ._wc-module{
	background:#7baa22;
	border:#7baa22
}
#webconsult ._wc-widget._wc-shadow ._wc-module:hover{
	background:#7cb967;
	border:#7cb967
}
#webconsult ._wc-widget ._wc-module._wc-module-active{
	border:2px solid #7cb967!important
}
#webconsult ._wc-widget ._wc-module._wc-module-active ._wc-icon-container,#webconsult ._wc-widget ._wc-module._wc-module-active ._wc-text{
	color:#7cb967!important
}
._wc-iframe .page-departments .list-container .list .item.online{
	background-color:#7cb967!important;
	border-color:#7cb967!important
}
._wc-iframe .main-menu{
	background:#7cb967!important
}
.green-checkbox:checked+label.checkbox:after{
	content:'\2714';
	font-size:22px;
	line-height:22px;
	position:absolute;
	top:-2px;
	left:1px;
	color:#639800
}
.support-contacts__info{
	margin-bottom:34px;
	text-align:center;
	line-height:1
}
.support-contacts__mail,.support-contacts__phone{
	display:inline-block;
	text-align:left;
	position:relative
}
.support-contacts__phone{
	margin-right:35px;
	color:#484848!important;
	font-size:18px;
	letter-spacing:.01em;
	padding-left:25px;
	text-decoration:none!important
}
.support-contacts__mail{
	margin-left:35px;
	padding-left:33px
}
.support-contacts__mail a{
	color:#484848;
	font-size:18px;
	letter-spacing:.01em;
	text-decoration:none
}
.list-unstyled li:before{
	display:none!important
}
.rules{
	font-size:16px;
	margin-bottom:46px;
	line-height:1.4
}
.rules ul li{
	padding-left:30px;
	position:relative
}
.rules-container{
	margin-top:64px
}
.rules-tabs{
	padding-left:0;
	list-style:none;
	margin-bottom:32px;
	text-align:center;
	margin-top:63px
}
.rules-tabs__item{
	border-radius:99px;
	padding:12px 24px;
	display:inline-block;
	-webkit-transition:background .2s;
	-o-transition:background .2s;
	transition:background .2s;
	cursor:pointer
}
.rules-tabs__item.active{
	background:#7bb563;
	color:#fff
}
.rules-tabs li:before,.rules-tabs-dropdown li:before{
	display:none!important
}
.rules-tabs li a{
	text-decoration:none;
	color:inherit
}
.rules-tabs-dropdown{
	margin-bottom:32px;
	position:relative;
	margin-top:48px
}
.rules-tabs-dropdown__select{
	border-radius:99px;
	background:#7bb563;
	color:#fff;
	padding:12px 24px
}
.rules-tabs-dropdown__select-icon{
	float:right;
	fill:#fff;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	margin-top:4px;
	position:absolute;
	top:11px;
	right:22px
}
.rules__title{
	padding-top:1px!important;
	font-size:40px;
	margin-bottom:32px;
	text-align:center;
	text-transform:none;
	word-break:break-all
}
.rules__article{
	margin-bottom:2.1rem
}
.rules__article h4{
	margin-bottom:2rem;
	font-size:16px
}
.rules__article .p,.rules__article p{
	margin-bottom:2.2rem
}
.rules-tabs-dropdown ul{
	background:#fff;
	-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);
	box-shadow:0 8px 16px rgba(0,0,0,.1);
	border-radius:8px;
	z-index:5;
	left:0;
	right:0;
	padding:16px;
	display:none;
	position:absolute
}
.rules-tabs-dropdown li{
	width:100%;
	padding:0!important;
	display:inline-block
}
.rules-tabs-dropdown li a{
	text-decoration:none;
	display:block;
	font-size:16px;
	letter-spacing:.01em;
	line-height:1.25;
	padding:4px 0;
	color:#4b4b4b
}
.rules-tabs-dropdown li a.active{
	color:#4a90cb
}
.rules-tabs-dropdown__select-icon.rotate{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
@media (max-width:410px){
	.rules__title{
		font-size:34px
	}
}
@media (max-width:992px){
	.rules-tabs-dropdown{
		display:block
	}
	.rules-tabs{
		display:none
	}
}
@media (min-width:992px){
	.rules-tabs-dropdown{
		display:none
	}
	.rules-tabs{
		display:block
	}
}
.table-search .table-head .table-cell{
	padding-top:60px
}
.table-search #searchInput{
	position:absolute;
	width:calc(100% - 40px);
	top:20px;
	left:20px;
	background:#f1f5f9;
	border:0;
	padding:6px 15px;
	border-radius:5px;
	z-index:10;
	color: #484848;
}
.table-search #searchCount{
	width:200px;
	position:absolute;
	top:26px;
	left:calc(100% - 230px);
	font-size:14px;
	font-family:"Montserrat",Arial,sans-serif;
	color:#484848;
	text-transform:initial;
	font-weight:400
}
.table-search label.form__label{
	top:28px;
	left:35px;
	text-transform:initial;
	font-weight:initial
}
.table-search input:focus~label.form__label{
	top:2px
}
.table-search input:not(:-moz-placeholder-shown)~label.form__label,.table-search input:not(:-ms-input-placeholder)~label.form__label,.table-search input:not(:placeholder-shown)~label.form__label{
	top:2px
}
.cart-tab{
	position:fixed;
	right:0;
	background:#7baa22;
	padding:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	color:#fff;
	margin-top:20px;
	z-index:9999
}
.cart-tab svg{
	fill:#fff;
	float:left;
	margin-right:10px
}
.cart-tab .count{
	background:#fff;
	color:#7baa22;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	font-weight:900;
	width:20px;
	height:20px;
	line-height:20px;
	border-radius:50%;
	text-align:center;
	position:absolute;
	right:5px;
	top:5px
}
.cart-tab .count p{
	width:100%
}
.buyButton,.deleteButton,.removeButton{
	cursor:pointer;
	white-space:nowrap;
	text-decoration:underline
}
.quantity{
	position:relative
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0
}
input[type=number]{
	-moz-appearance:textfield
}
.quantity input{
	width:70px;
	height:42px;
	line-height:1.65;
	float:left;
	display:block;
	margin:0;
	padding:0 20px 0 0;
	text-align:center;
	border:1px solid #eee
}
.quantity input:focus{
	outline:0
}
.quantity-nav{
	float:left;
	position:relative;
	height:42px
}
.quantity-button{
	position:relative;
	cursor:pointer;
	border-left:1px solid #eee;
	width:20px;
	text-align:center;
	color:#333;
	font-size:13px;
	font-family:"Trebuchet MS",Helvetica,sans-serif!important;
	line-height:1.7;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.quantity-button.quantity-up{
	position:absolute;
	height:50%;
	top:0;
	border-bottom:1px solid #eee
}
.quantity-button.quantity-down{
	position:absolute;
	bottom:-1px;
	height:50%
}
.cart-product .table-cell{
	vertical-align:middle
}
.form--cart input:invalid:not(:-moz-placeholder-shown),.form--cart input:invalid:not(:-ms-input-placeholder),.form--cart input:invalid:not(:placeholder-shown){
	border:1px solid red
}
.form--cart input:valid:not(:-moz-placeholder-shown),.form--cart input:valid:not(:-ms-input-placeholder),.form--cart input:valid:not(:placeholder-shown){
	border:1px solid green
}
.slick-list,.slick-slider{
	position:relative;
	display:block
}
.slick-slider{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	overflow:hidden;
	margin:0;
	padding: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);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:after,.slick-track:before{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide{
	float:right
}
.home-accordion--accords__item.active .content,.slick-initialized .slick-slide,.slick-slide img{
	display:block
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.home-examples--dots__container .slick-dots button,.slick-arrow.slick-hidden{
	display:none
}
.image-tabs-nav{
	z-index:10;
	bottom:-4px;
	width:calc(100% - 50px);
	text-align:center;
	margin:0 auto
}
.image-tabs-nav .slider__arrow--prev{
	left:-25px!important
}
.image-tabs-nav .slider__arrow--next{
	right:-25px!important;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.image-tabs-nav .slick-arrow{
	background:0 0;
	top:calc(50% - 8px)
}
.news-home{
	padding-top:93px;
	padding-bottom:64px
}
.news-home__all-news{
	float:right;
	color:#4b4b4b;
	margin-top:12px;
	font-size:14px;
	line-height:1
}
.news-home__title{
	font-size:32px;
	line-height:1.1875;
	font-weight:500;
	margin-bottom:32px
}
.news-card{
	position:relative;
	padding-bottom:32px
}
.news-card__img,.news-card__play{
	background-repeat:no-repeat;
	background-position:center
}
.news-card__img{
	height:172px;
	border-radius:4px;
	background-size:cover
}
.news-card__play{
	position:absolute;
	z-index:1;
	background-size:contain;
	background-image:url(/icon/youtube-play.png);
	top:75px;
	left:50%;
	width:50px;
	height:30px;
	-webkit-transform:translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0);
	opacity:.8
}
.news-card__title{
	font-size:16px;
	line-height:22px;
	font-weight:500;
	overflow:hidden;
	margin-top:16px;
	-webkit-transition:color .1s ease;
	-o-transition:color .1s ease;
	transition:color .1s ease;
	color:#4b4b4b
}
.news-card__title:hover{
	color:#7bb2e8
}
.news-card__date{
	font-weight:500;
	font-size:14px;
	line-height:14px;
	color:#9aa0ae;
	margin-top:8px
}
.news-card__clickable{
	color:inherit;
	display:block
}
.news-card__clickable:focus{
	text-decoration:none
}
.news-card__clickable:hover{
	text-decoration:none;
	color:inherit
}
.news-card__clickable:visited{
	color:inherit
}
@media (max-width:1199.98px){
	.news-home__items{
		padding:0 50px
	}
}
@media (max-width:991.98px){
	.news-home__items{
		padding:0 75px
	}
}
@media (max-width:767.98px){
	.news-home__items{
		padding:0
	}
}
@media (max-width:575.98px){
	.news-home__items{
		max-width:285px;
		margin:0 auto
	}
	.news-card{
		height:auto!important
	}
}
.try-free-banner__inner{
	padding-top:96px;
	padding-bottom:96px
}
.try-free-banner__title{
	font-weight:700;
	font-size:40px;
	line-height:48px;
	text-align:center;
	letter-spacing:.01em;
	color:#4b4b4b;
	margin-bottom:32px
}
.try-free-banner__text{
	font-size:18px;
	line-height:24px;
	letter-spacing:.01em;
	margin-bottom:48px
}
.try-free-banner__text .hint{
	top:6px
}
.try-free-banner__text .hint::before{
	top:-7.5px
}
.try-free-banner__btn{
	text-align:center
}
.try-free-banner__btn .final-red-button{
	display:inline-block
}
@media (max-width:767.98px){
	.try-free-banner__inner{
		margin:0
	}
}
@media (max-width:575.98px){
	.try-free-banner__inner{
		margin:0 -3px
	}
}
.home-tariffs__text,.home-tariffs__title{
	font-weight:700;
	font-size:40px;
	line-height:48px;
	text-align:center;
	letter-spacing:.01em;
	color:#4b4b4b
}
.home-tariffs__text{
	font-weight:400;
	font-size:18px;
	line-height:24px;
	color:#484848
}
.home-tariffs__blocks{
	background:#fff;
	-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);
	box-shadow:0 8px 16px rgba(0,0,0,.1);
	border-radius:8px
}
.home-tariffs__block{
	padding:48px 48px 56px
}
.home-tariffs__block.api{
	background:#f1f5f9
}
.home-tariffs__block-title{
	font-weight:500;
	font-size:32px;
	line-height:38px;
	color:#4b4b4b
}
.home-tariffs__block-text{
	font-weight:400;
	font-size:18px;
	line-height:24px;
	letter-spacing:.01em;
	color:#484848
}
.home-tariffs__block-price{
	font-weight:500;
	font-size:32px;
	line-height:38px
}
.home-tariffs__block-price.green{
	color:#4ab957
}
.home-tariffs__block-list{
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#4b4b4b
}
.home-examples__text,.home-examples__title{
	font-weight:700;
	font-size:40px;
	line-height:48px;
	text-align:center;
	letter-spacing:.01em;
	color:#4b4b4b
}
.home-examples__text{
	font-weight:400;
	font-size:18px;
	line-height:24px;
	color:#484848
}
.home-examples--arrow{
	width:50px;
	height:50px;
	background:#fff;
	-webkit-box-shadow:0 6px 10px rgba(0,0,0,.08),0 4px 30px rgba(0,0,0,.05),0 10px 24px rgba(0,0,0,.06);
	box-shadow:0 6px 10px rgba(0,0,0,.08),0 4px 30px rgba(0,0,0,.05),0 10px 24px rgba(0,0,0,.06);
	border-radius:50%;
	position:absolute;
	z-index:1;
	top:calc(50% - 25px);
	border:0
}
.home-examples--arrow:hover{
	background-color:#4a90cb;
	cursor:pointer
}
.home-examples--arrow:hover svg{
	fill:#fff
}
.home-examples--arrow__prev{
	left:5px
}
.home-examples--arrow__next{
	right:5px
}
.home-examples--arrow__next svg{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.home-examples--dots__container{
	margin-top:30px
}
.home-examples--dots__container .slick-dots{
	height:8px;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	display:block;
	margin:0 auto
}
.home-examples--dots__container .slick-dots li{
	width:8px;
	height:8px;
	background-color:#fff;
	border:1px solid #4ab957;
	display:inline-block;
	border-radius:50%;
	margin:0 6px;
	cursor:pointer;
	vertical-align:top
}
.home-accordion-parts .home-accordion--accords__item:before,.home-examples--dots__container .slick-dots li.slick-active{
	background-color:#4ab957
}
@media (max-width:767.98px){
	#home-examples-slides .home-examples--arrow{
		display:none!important
	}
}
.favorite-users__title,.home-db__title{
	font-weight:700;
	font-size:40px;
	line-height:48px;
	text-align:center;
	letter-spacing:.01em;
	color:#4b4b4b
}
.favorite-users__item img{
	-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);
	box-shadow:0 4px 8px rgba(0,0,0,.1);
	border-radius:8px
}
.home-db .container{
	background:#f1f5f9;
	border-radius:8px
}
.home-db__gtext{
	font-weight:400;
	font-size:18px;
	line-height:24px;
	letter-spacing:.01em;
	color:#4ab957
}
.home-db__subtitle{
	font-weight:500;
	font-size:32px;
	line-height:38px;
	color:#4b4b4b
}
.home-db__items{
	margin-left:-16px
}
.home-db__items .d-inline-block img,.home-db__items .d-inline-block span{
	vertical-align:middle
}
.home-db__items .d-inline-block span{
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#4b4b4b;
	margin-left:6px;
	display:inline-block
}
@media (max-width:991.98px){
	.home-db__image img{
		margin-top:96px
	}
}
@media (max-width:767.98px){
	.home-db__image img{
		display:none;
		margin:0
	}
}
.home-db__image-before img{
	display:none
}
@media (max-width:767.98px){
	.home-db__image-before img{
		display:block
	}
}
.home-accordion{
	padding:96px 0
}
.home-accordion-parts .home-accordion--block-text{
	color:#4ab957
}
.home-accordion__subtext,.home-accordion__title{
	font-weight:400;
	font-size:18px;
	line-height:24px;
	text-align:center;
	letter-spacing:.01em;
	color:#4b4b4b
}
.home-accordion__title{
	font-weight:700;
	font-size:40px;
	line-height:48px
}
.home-accordion--block-text{
	margin-top:42px;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	letter-spacing:.12em;
	text-transform:uppercase
}
.home-accordion--block-name{
	margin-top:16px;
	font-weight:700;
	font-size:40px;
	line-height:48px;
	color:#4b4b4b
}
.home-accordion--accords{
	list-style:none;
	margin:0;
	padding:0
}
.home-accordion--accords__item{
	padding:22px 24px 22px 32px;
	position:relative;
	background:#fff;
	-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);
	box-shadow:0 8px 16px rgba(0,0,0,.1);
	border-radius:8px;
	margin-top:16px
}
.home-accordion--accords__item .content,.home-accordion--accords__item .content p{
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#4b4b4b
}
.home-accordion--accords__item:not(.active){
	cursor:pointer
}
.home-accordion--accords__item:first-of-type{
	margin-top:0
}
.home-accordion--accords__item .h3{
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#4b4b4b;
	margin:0
}
.home-accordion--accords__item:before{
	position:absolute;
	width:4px;
	height:100%;
	content:'';
	left:0;
	top:0;
	border-radius:8px 0 0 8px;
	-webkit-transition:.4s ease all;
	-o-transition:.4s ease all;
	transition:.4s ease all;
	opacity:.4
}
.home-accordion--accords__item.active{
	padding:36px 24px 36px 32px
}
.home-accordion--accords__item.active:before{
	width:8px;
	opacity:1
}
.home-accordion--accords__item .content{
	display:none;
	margin-top:24px
}
.home-accordion--accords__item .content ul li{
	margin-top:12px;
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#4b4b4b
}
.home-accordion--accords__item .content ul li:before{
	content:"\2022";
	color:#007dff;
	font-weight:700;
	display:inline-block;
	width:8px;
	height:8px;
	margin-right:8px;
	vertical-align:top
}
.home-accordion--accords__item .content ul li div{
	display:inline-block;
	width:calc(100% - 16px)
}
.home-accordion--images__item{
	display:none;
	-webkit-animation:fadeEffects 1s;
	animation:fadeEffects 1s
}
.home-accordion--images__item:first-of-type{
	display:block
}
@media (max-width:1199.98px){
	.home-accordion--images{
		margin-top:96px
	}
}
@media (max-width:991.98px){
	.home-accordion--images{
		margin-top:0;
		position:absolute;
		top:172px;
		left:0;
		right:0;
		text-align:center
	}
	.home-accordion--block-icon,.home-accordion--block-name,.home-accordion--block-text{
		text-align:center
	}
	.home-accordion--accords{
		padding-top:610px
	}
	.home-accordion-service{
		margin-top:70px;
		padding-top:0
	}
	.home-accordion-service .home-accordion--images{
		top:260px
	}
	.home-accordion-shop .home-accordion--accords{
		padding-top:560px
	}
}
@media (max-width:767.98px){
	.home-accordion--images{
		padding-left:0;
		padding-right:0
	}
	.home-accordion--images__item img{
		max-width:576px
	}
	.home-accordion--accords{
		padding-top:550px
	}
	.home-accordion-service .home-accordion--images{
		top:300px
	}
	.home-accordion-shop .home-accordion--images{
		margin-top:145px
	}
}
@media (max-width:575.98px){
	.home-accordion--block-text{
		margin-top:32px
	}
	.home-accordion--images{
		top:260px
	}
	.home-accordion--images__item img{
		max-width:375px
	}
	.home-accordion--accords{
		padding-top:457px
	}
	.home-accordion-service .home-accordion--images{
		top:353px
	}
	.home-accordion-shop .home-accordion--images{
		margin-top:38px
	}
	.home-accordion-shop .home-accordion--accords{
		padding-top:345px
	}
}
@media (max-width:405.98px){
	.home-accordion--accords{
		padding-top:360px
	}
}
@media (max-width:374.98px){
	.home-accordion--images__item img{
		max-width:320px
	}
	.home-accordion--accords{
		padding-top:300px
	}
	.home-accordion-shop .home-accordion--images{
		margin-top:95px
	}
	.home-accordion-shop .home-accordion--accords{
		padding-top:315px
	}
}
.home-head--background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:754px;
	background-color:#f1f5f9
}
@media (max-width:1199.98px){
	.home-head--background{
		height:685px
	}
}
@media (max-width:991.98px){
	.home-head--background{
		height:1090px
	}
}
@media (max-width:767.98px){
	.home-head--background{
		height:1064px
	}
}
.home-head--subtext{
	font-weight:400;
	font-size:24px;
	line-height:40px;
	text-align:center;
	letter-spacing:.01em
}
.home-head--title{
	font-weight:700;
	font-size:40px;
	line-height:48px;
	letter-spacing:.01em;
	color:#4b4b4b;
	margin:0;
	padding-top:85px
}
@media (max-width:1199.98px){
	.home-head--title{
		padding-top:48px
	}
}
@media (max-width:991.98px){
	.home-head--title{
		padding-top:0
	}
}
.home-head--title_description{
	font-weight:400;
	font-size:18px;
	line-height:24px;
	color:#4b4b4b;
	text-align:left;
	margin-top:16px
}
.home-head--price-block{
	font-weight:400;
	font-size:14px;
	line-height:18px;
	color:#4b4b4b;
	display:inline-block;
	vertical-align:middle
}
@media (max-width:488.98px){
	.home-head--price-block{
		margin-top:1.5rem
	}
}
.home-head--price-block .price{
	font-weight:700;
	font-size:44px;
	line-height:44px;
	letter-spacing:.01em;
	text-transform:uppercase
}
@media (max-width:1199.98px){
	.home-head--image img{
		padding-top:48px
	}
}
@media (max-width:991.98px){
	.home-head--image img{
		display:none
	}
}
.home-head--image-before img{
	display:none
}
@media (max-width:991.98px){
	.home-head--image-before img{
		display:block
	}
}
.home-head--buttons{
	margin-top:36px;
	height:70px;
	width:100%;
	position:relative
}
@media (max-width:488.98px){
	.home-head--buttons{
		min-height:142px
	}
}
.home-head--blocks_col{
	position:relative;
	height:206px;
	margin-top:16px
}
@media (max-width:1199.98px){
	.home-head--blocks_col{
		height:244px
	}
}
@media (max-width:991.98px){
	.home-head--blocks_col{
		height:255px
	}
}
@media (max-width:767.98px){
	.home-head--blocks_col{
		height:210px
	}
}
@media (max-width:556.98px){
	.home-head--blocks_col{
		height:240px
	}
}
@media (max-width:455.98px){
	.home-head--blocks_col{
		height:255px
	}
}
@media (max-width:363.98px){
	.home-head--blocks_col{
		height:260px
	}
}
.home-head--blocks_item{
	position:absolute;
	top:0;
	background:#fff;
	-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);
	box-shadow:0 8px 16px rgba(0,0,0,.1);
	border-radius:8px;
	width:calc(100% - 30px);
	height:100%;
	-webkit-transition:top .2s;
	-o-transition:top .2s;
	transition:top .2s;
	padding:32px 20px
}
.home-head--blocks_item:focus,.home-head--blocks_item:hover{
	-webkit-box-shadow:0 16px 24px rgba(0,0,0,.1);
	box-shadow:0 16px 24px rgba(0,0,0,.1);
	top:-6px;
	text-decoration:none
}
.home-head--blocks_item--name{
	font-weight:500;
	font-size:16px;
	line-height:20px;
	color:#4b4b4b;
	margin-top:24px
}
.home-head--blocks_item--text{
	font-weight:400;
	font-size:14px;
	line-height:18px;
	color:#9aa0ae;
	margin-top:12px
}
@media (max-width:1199.98px){
	.solution-head--overflow{
		overflow:hidden
	}
	.solution-head--blocks{
		-ms-flex-pack:distribute;
		justify-content:space-around;
		max-width:855px;
		margin:0 auto
	}
	.solution-head--blocks_col{
		margin-bottom:32px
	}
	.solution-head--blocks_col:last-child{
		margin-bottom:0
	}
}
@media (max-width:991.98px){
	.solution-head--overflow{
		margin-bottom:96px
	}
	.solution-head--blocks{
		max-width:570px
	}
	.solution-head--blocks_col{
		margin-bottom:16px
	}
	.solution-head--blocks_col:last-child,.solution-head--blocks_col:nth-child(3){
		margin-bottom:0
	}
	.solution-head--background{
		height:888px
	}
	.solution-head--title{
		padding-top:0;
		text-align:center
	}
	.solution-head--title.ac-title{
		padding-top:0
	}
	.solution-head--title_description{
		text-align:center
	}
	.solution-head--buttons{
		height:auto;
		text-align:center
	}
}
@media (max-width:767.98px){
	.solution-head--title_description{
		margin-top:32px
	}
	.solution-head--blocks{
		margin:0 -30px
	}
	.solution-head--background{
		height:935px
	}
}
@media (max-width:575.98px){
	.solution-head--blocks{
		max-width:285px;
		margin:0 auto
	}
	.solution-head--blocks_col{
		margin-bottom:32px
	}
	.solution-head--blocks_col:nth-child(3){
		margin-bottom:32px
	}
	.solution-head--background{
		height:870px
	}
}
.home-for__title{
	font-weight:700;
	font-size:40px;
	line-height:48px;
	text-align:center;
	letter-spacing:.01em;
	color:#4b4b4b
}
.home-for__subtitle,.home-for__subtitle-text{
	font-weight:500;
	font-size:18px;
	line-height:24px;
	text-align:center;
	color:#4b4b4b
}
.home-for__subtitle-text{
	font-weight:400;
	font-size:16px;
	line-height:22px
}
@media (max-width:1000px){
	.page{
		padding:0 5px
	}
	.main_catalog .main_catalog--marks .main_catalog--mark{
		display:inline-block;
		width:110px;
		height:110px;
		text-align:center;
		border:2px solid #e7e9ed;
		margin:2px;
		border-radius:8px;
		word-break:break-all
	}
	.main-image-area{
		height:360px
	}
	.main-image{
		height:380px
	}
	.catalog_container{
		overflow:auto
	}
	.soft-select__link{
		line-height:30px
	}
	.main_catalog .main_catalog--marks .main_catalog--mark .main_catalog--mark_image{
		padding-top:10px;
		padding-bottom:10px;
		height:70px
	}
	.header-top .contacts .contacts__item{
		width:100%;
		padding-right:0
	}
	.header-top .contacts .contacts__item .contacts__city{
		width:50%;
		float:left;
		text-align:right;
		padding-right:10px;
		margin-bottom:0;
		font-size:14px
	}
	.header-top .contacts .contacts__item p{
		margin:0
	}
	.header-top .contacts .contacts__item p .contacts__phone{
		width:50%;
		float:left;
		text-align:left;
		font-size:14px
	}
	.h2,h2{
		font-size:20px
	}
	.title{
		color:#484848;
		font-size:14px;
		font-weight:700;
		text-transform:uppercase;
		margin:0 0 20px;
		line-height:30px;
		letter-spacing:.01em;
		text-align:center
	}
	h1.title{
		padding-top:30px
	}
	.main_catalog .main_catalog--marks{
		float:right;
		background:#fff;
		border-radius:8px;
		-webkit-box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
		box-shadow:0 1px 13px 0 rgba(0,0,0,.11);
		display:none;
		padding:25px 2px;
		text-align:center;
		margin:0 auto
	}
	.main_catalog .main_catalog--types{
		width:75px
	}
	.main_catalog .main_catalog--marks_all{
		padding-left:75px
	}
	.main_catalog .main_catalog--types .main_catalog--type:not(.on){
		border-bottom:2px dotted #e7e9ed;
		width:70px;
		height:60px;
		padding-top:0;
		padding-left:20px;
		cursor:pointer;
		overflow:hidden
	}
	.main_catalog .main_catalog--types .main_catalog--type_name .main_catalog--type_title span{
		display:none
	}
	.main_catalog .main_catalog--types .main_catalog--type_name .arrow_right{
		display:none!important
	}
	.catalog_search{
		display:-ms-flexbox;
		display:-webkit-box;
		display:flex;
		margin-bottom:30px;
		position:relative;
		margin-top:30px
	}
	.main_catalog .main_catalog--types .main_catalog--type.on .main_catalog--type_name{
		width:74px
	}
	.catalog_search label.form__label{
		top:-20px;
		left:10px
	}
	.rates .complements .complement{
		height:460px;
		width:300px;
		position:relative;
		margin-right:10px;
		margin-left:10px
	}
	.complement-images{
		width:300px;
		margin-top:10px
	}
	.complement-images .complement-image.car1{
		left:15px
	}
	.complement-images .complement-image.car2{
		left:120px
	}
	.complement-images .complement-image.car3{
		left:210px
	}
	.complement-images .complement-image.car4{
		left:75px
	}
	.complement-images .complement-image.car5{
		left:173px
	}
	.complements .complement .complement-description{
		padding:0 10px
	}
	.complements .complement .complement-title,.complements .complement .complement-title-dop{
		padding:15px 20px
	}
	.complements .complement .complement-description{
		height:120px
	}
	.complements .complement .complement-price{
		padding:0
	}
	.rates .complements .complement .dop-content .complement-comment{
		height:250px
	}
	.rates .complements .complement .dop-content .complement-price{
		height:initial
	}
	.rates-calc .rates-calc-description{
		margin:0 10px
	}
	.rates-calc .rates-calc-roller{
		margin:0 40px
	}
	.slider.slider-horizontal{
		width:100%;
		height:20px;
		margin:90px 0 60px!important
	}
	.slider-tick-label .prise{
		font-size:14px;
		font-weight:500
	}
	.slider-tick-label .duration,.slider-tick-label .prise-old{
		font-size:12px
	}
	.rates-calc .rates-calc-order-price{
		width:100%;
		display:inline
	}
	.rates-calc .rates-calc-order{
		padding:10px
	}
	.rates-calc .rates-calc-order-price .order-button{
		padding:10px 20px;
		font-size:12px
	}
	.rates-calc-order-complement .complement-images.on{
		-webkit-transform:scale(.7);
		-ms-transform:scale(.7);
		transform:scale(.7)
	}
	.rates-calc .rates-calc-order-complement{
		width:100%;
		display:inline-block;
		padding:5px
	}
	.header-nav .mobile-menu{
		margin:5px 5px 5px 10px;
		fill:#fff;
		border:1px solid #fff;
		padding:5px;
		width:40px;
		height:40px;
		border-radius:10px;
		display:block;
		float:left
	}
	.footer .contacts--footer,.footer .fr,.header-nav .header-nav__list,.news-section__item .news-section__item-img div svg{
		display:none
	}
	#mobile-menu:checked~.header-nav__list{
		position:absolute;
		width:210px;
		display:grid;
		top:100%
	}
	#mobile-menu:checked~.header-nav__list .header-inside-nav__list{
		position:absolute;
		left:100%;
		top:0
	}
	.payment-detail__item{
		margin-right:13px
	}
	header{
		top:-100px
	}
	.complements.dashboard .complement{
		min-width:305px
	}
	.contacts-city-choice__block{
		width:160px;
		top:55px
	}
	.contacts-city-choice__title{
		margin:0;
		padding-left:10px;
		height:60px;
		line-height:60px;
		text-transform:uppercase;
		font-size:22px;
		font-weight:700;
		color:#4b4b4b;
		letter-spacing:.01em
	}
	.contacts-tabs__list-item{
		height:30px;
		line-height:30px;
		padding-left:20px
	}
	.contacts-tabs__list-item:before{
		left:8px;
		top:calc(50% - 4.5px)
	}
	.contacts-tabs__content .container{
		padding-left:10px;
		padding-right:10px
	}
	.contacts-requisites__content{
		-webkit-columns:1;
		-moz-columns:1
	}
	.news-section__item{
		max-height:initial;
		text-align:center;
		text-align:-webkit-center;
		text-align:-moz-center
	}
	.news-section__item .news-section__item-img{
		height:initial;
		float:none
	}
	.news-section__item .news-section__item-img img{
		max-height:200px!important
	}
	.news-section__item .news-section__item-img div{
		float:none!important;
		width:initial!important;
		padding-top:0!important
	}
	.news-section__item .news-section__item-right{
		width:100%;
		padding:20px 10px 25px;
		text-align:left
	}
	.news-inside .news-inside__img{
		float:none;
		padding-bottom:20px
	}
	.news-inside .news-inside__right{
		padding-left:0
	}
	.news-inside .news-inside__share span{
		float:none;
		display:block;
		margin-right:0
	}
	.news-inside .news-inside__share .social.social--news{
		padding-top:10px
	}
	.news-inside .news-inside__share .social.social--news .social__link{
		float:none
	}
	.news-inside .news-inside__share .social.social--news .social__link:last-child{
		margin-right:0
	}
	.support-contacts .support-contacts__mail{
		margin-left:0;
		padding-left:0
	}
	.support-contacts #fio{
		margin-bottom:10px
	}
	.support-contacts .file_upload__name{
		float:none!important;
		padding-left:0!important
	}
	.support-contacts .file_upload__name svg{
		float:none!important;
		margin-bottom:-6px
	}
	.support-contacts .file_upload__input{
		float:none!important;
		margin-bottom:20px
	}
	.support-contacts .file_upload{
		text-align:left
	}
	.support-contacts .file_upload input[type=file]{
		top:3px;
		height:20px
	}
	.settings-message{
		font-size:22px;
		line-height:40px
	}
	.imageArea-info-icon .imageArea-info{
		width:290px;
		-webkit-columns:2;
		-moz-columns:2;
		columns:2
	}
	.imageArea-info-icon .imageArea-info .info-block{
		margin:5px
	}
	.imageArea-info-icon .imageArea-info .info-block .text{
		width:95px
	}
	.imageArea-info-icon .imageArea-info .info-block:nth-child(4){
		border-bottom:0 solid #278ece
	}
	.bmw-block-body .block-row .block-image{
		width:100%;
		float:none;
		margin-bottom:10px
	}
	.bmw-block-body .block-row .block-line{
		float:none;
		width:100%
	}
	.bmw-block-body .block-row .block-line .block-options .block-option{
		margin:10px 15px
	}
	.model-year-month .years .year-line{
		width:500px
	}
	.header-inside-nav__link,.header-nav__link{
		height:36px!important;
		line-height:36px!important;
		padding:0!important
	}
	.header-inside-nav__list_span{
		top:0!important
	}
	.logo{
		margin-left:10px
	}
	.hc{
		width:calc(100% - 254px - 290px)!important
	}
	.header-top-right{
		margin-right:10px
	}
}
@media (max-width:652px){
	.complement.x2.faq-info .faq{
		max-width:60vw!important
	}
}
@media (max-width:475px){
	.complement.x2.faq-info .faq{
		max-width:50vw!important
	}
	#mobile-menu:checked~.header-nav__list{
		width:180px
	}
}
@media (max-width:325.98px){
	#mobile-menu:checked~.header-nav__list{
		width:156px
	}
}


   .img_cat_I {
    border: 2px solid;
    border-color: #65994C;
    border-radius: 10px;
   }
   .img_cat {
    border: 2px solid;
	border-color: #f5f5f5;
	border-radius: 10px;
   }
   .img_cat:hover {
    border-color: #65994C;
    border-radius: 10px;
   }
   

.table-cell button {
    width: 12px;
    height: 13px;
    cursor: pointer!important;
	display: inline-block!important;
    border: 0!important;
    background-image: url(../img/copy.png);
    background-color: initial;


	   }
.table-cell button:hover{background-image: url(../img/copy2.png);}