@charset "utf-8";

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,input,button {
vertical-align: baseline;font-family: Roboto;font-weight: inherit;border:none;font-style: inherit;font-size: 100%;outline: 0;padding: 0;margin: 0;border: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}
a {text-decoration:none;color:#383837;padding-bottom:2px;}
body {background: #fff;line-height: 1;color: #3b3b3e;font-size:100%;position:relative;width:100%;}
ol, ul {list-style: none;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
*, *:before, *:after {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}

/* Flexboxgrid 6.3.1 */
.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.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{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.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{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.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{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.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{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
.col-5 {flex: 1 0 18%;margin: 5px;display: flex;align-items: center;justify-content: center;}

html,body{background-color: #F4F4F4}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-MediumItalic.eot');
	src: local('../fonts/Roboto Medium Italic'), local('../fonts/Roboto-MediumItalic'),
	url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-MediumItalic.woff') format('woff'),
	url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Italic.eot');
	src: local('../fonts/Roboto Italic'), local('../fonts/Roboto-Italic'),
	url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Italic.woff') format('woff'),
	url('../fonts/Roboto-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Bold.eot');
	src: local('../fonts/Roboto Bold'), local('../fonts/Roboto-Bold'),
	url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Bold.woff') format('woff'),
	url('../fonts/Roboto-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.eot');
	src: local('../fonts/Roboto'), local('../fonts/Roboto-Regular'),
	url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Regular.woff') format('woff'),
	url('../fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Medium.eot');
	src: local('../fonts/Roboto Medium'), local('../fonts/Roboto-Medium'),
	url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Medium.woff') format('woff'),
	url('../fonts/Roboto-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-BoldItalic.eot');
	src: local('../fonts/Roboto Bold Italic'), local('../fonts/Roboto-BoldItalic'),
	url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-BoldItalic.woff') format('woff'),
	url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-ThinItalic.eot');
	src: local('../fonts/Roboto Thin Italic'), local('../fonts/Roboto-ThinItalic'),
	url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-ThinItalic.woff') format('woff'),
	url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Black.eot');
	src: local('../fonts/Roboto Black'), local('../fonts/Roboto-Black'),
	url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Black.woff') format('woff'),
	url('../fonts/Roboto-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Light.eot');
	src: local('../fonts/Roboto Light'), local('../fonts/Roboto-Light'),
	url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Light.woff') format('woff'),
	url('../fonts/Roboto-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-LightItalic.eot');
	src: local('../fonts/Roboto Light Italic'), local('../fonts/Roboto-LightItalic'),
	url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-LightItalic.woff') format('woff'),
	url('../fonts/Roboto-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-BlackItalic.eot');
	src: local('../fonts/Roboto Black Italic'), local('../fonts/Roboto-BlackItalic'),
	url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-BlackItalic.woff') format('woff'),
	url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Thin.eot');
	src: local('../fonts/Roboto Thin'), local('../fonts/Roboto-Thin'),
	url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Thin.woff') format('woff'),
	url('../fonts/Roboto-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}


.cities li
{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s}

.selectGroup input{
    -moz-transition: none;-webkit-transition: none;-o-transition: none;-ms-transition: none
}

/* Defaults */
/* добавим горизонтальное и вертикальное центрирование центрирование */
.outer:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.inner {display: inline-block;vertical-align: middle;}
.outer {text-align: center;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:10;}

/* горизонтальное центрирование блока неизвестной ширины */
.navi {position: relative;width:100%;}
.navicontainer {position: relative;float: right;right: 50%;}
.wrpr {position: relative;right: -50%;}

.section {position:relative;}
.hide {display:none;}
.left{float:left;}
.right{float:right;}
.center,.alignCenter{text-align:center;}
.alignJustify{text-align:justify;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.clear:after,.bigMenu:after{content:'';display:table;clear:both;}

.clearfix:after {content: "";display: table;clear: both;}

.alignCenter {text-align: center}

.categoriesList p{margin-bottom: 10px}
.snoska {font-size: 12px;color:#828282}
.orderPolitika label {display: table}

/*.js-login-form > .row > .col-xs-12:nth-child(1){display: none}*/
.js-question-form .input-row:nth-child(3){display: none}

header {height: 100px;overflow: hidden;margin-bottom: 50px}

/* Nice buttons */
.button {position: relative;margin: 0 auto;font-weight: 100;padding: 1em 1.25em;text-align: center;width: 100%;overflow: hidden;z-index: 0;cursor: pointer;background: #333333;border: #E90D13;box-sizing: border-box;border-radius: 5px;color: #fff;text-transform: uppercase;max-width: 100%;margin-top:15px;}
.button.raised {-moz-transition: all 0.1s;-o-transition: all 0.1s;-webkit-transition: all 0.1s;transition: all 0.1s;background: #E90D13;box-shadow: 0px 1px 1px #E90D13;}
.button.raised:active {background: #E6040A;box-shadow: 0px 1px 1px #E6040A;}
.button:hover{background-color: #E6040A}
.button span{font-family: Roboto;font-style: normal;font-weight: 500;font-size: 20px;line-height: 23px;color: #FFFFFF;text-transform: none}

input[type="checkbox"].toggle {-moz-appearance: none;-webkit-appearance: none;position: absolute;width: 100%;height: 100%;margin: 0;left: 0;top: 0;cursor: pointer;}
input[type="checkbox"].toggle:focus {outline: 0;}
.anim {-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);position: absolute;top: 50%;left: 50%;z-index: -1;}
.anim:before {position: relative;content: '';display: block;margin-top: 100%;}
.anim:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;}
.clickable .toggle:checked + .anim {-moz-animation: anim-in 1.75s;-webkit-animation: anim-in 1.75s;animation: anim-in 1.75s;}
.clickable .toggle:checked + .anim:after {-moz-animation: anim-in-pseudo 1.75s;-webkit-animation: anim-in-pseudo 1.75s;animation: anim-in-pseudo 1.75s;}
.clickable .toggle:not(:checked) + .anim {-moz-animation: anim-out 1.75s;-webkit-animation: anim-out 1.75s;animation: anim-out 1.75s;}
.clickable .toggle:not(:checked) + .anim:after {-moz-animation: anim-out-pseudo 1.75s;-webkit-animation: anim-out-pseudo 1.75s;animation: anim-out-pseudo 1.75s;}
.hoverable:hover > .anim {-moz-animation: anim-out 1.75s;-webkit-animation: anim-out 1.75s;animation: anim-out 1.75s;}
.hoverable:hover > .anim:after {-moz-animation: anim-out-pseudo 1.75s;-webkit-animation: anim-out-pseudo 1.75s;animation: anim-out-pseudo 1.75s;}

@-webkit-keyframes anim-in {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@-moz-keyframes anim-in {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@-ms-keyframes anim-in {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@keyframes anim-in {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@-webkit-keyframes anim-in-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}
@-moz-keyframes anim-in-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}
@-ms-keyframes anim-in-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}
@keyframes anim-in-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}
@-webkit-keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@-moz-keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@-ms-keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
@-webkit-keyframes anim-out-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}
@-moz-keyframes anim-out-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}
@-ms-keyframes anim-out-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}
@keyframes anim-out-pseudo {
	0% {
		background: rgba(156, 26, 26, 0.75);
	}
	100% {
		background: transparent;
	}
}

/* Nice checkbox */

.check {cursor: pointer;position: relative;margin: auto;width: 18px;height: 18px;-webkit-tap-highlight-color: transparent;transform: translate3d(0, 0, 0);font-family: Roboto;font-style: normal;font-weight: normal;font-size: 12px;line-height: 16px;align-items: center;color: #333333;}
.check:before {content: "";position: absolute;top: -3px;left: -3px;width: 24px;height: 24px;border-radius: 50%;background: rgba(34,50,84,0.03);opacity: 0;transition: opacity 0.2s ease;}
.check svg {position: relative;z-index: 1;fill: none;stroke-linecap: round;stroke-linejoin: round;stroke: #c8ccd4;stroke-width: 1.5;transform: translate3d(0, 0, 0) translateY(3px);transition: all 0.2s ease;}
.check svg path {stroke-dasharray: 60;stroke-dashoffset: 0;}
.check svg polyline {stroke-dasharray: 22;stroke-dashoffset: 66;}
.check:hover:before {opacity: 1;}
.check:hover svg {stroke: #333;}

#cbx:checked + .check svg, #o0:checked + .check svg, #o1:checked + .check svg, #o2:checked + .check svg, #o3:checked + .check svg, #o4:checked + .check svg, #o5:checked + .check svg, #o6:checked + .check svg, #o7:checked + .check svg
{stroke: #333;}

#cbx:checked + .check svg path, #o0:checked + .check svg path, #o1:checked + .check svg path, #o2:checked + .check svg path, #o3:checked + .check svg path, #o4:checked + .check svg path, #o5:checked + .check svg path, #o6:checked + .check svg path, #o7:checked + .check svg path
{stroke-dashoffset: 60;transition: all 0.3s linear;}

#cbx:checked + .check svg polyline, #o0:checked + .check svg polyline, #o1:checked + .check svg polyline, #o2:checked + .check svg polyline, #o3:checked + .check svg polyline, #o4:checked + .check svg polyline, #o5:checked + .check svg polyline, #o6:checked + .check svg polyline, #o7:checked + .check svg polyline
{stroke-dashoffset: 42;transition: all 0.2s linear;transition-delay: 0.15s;}

/* Material Design Inputs */
.group {position: relative;margin: 5px 0 15px 0;}
.group textarea {resize: none;}
.group input, .group textarea {background: #fff;color: #333333;font-size: 14px;padding: 10px 10px 10px 20px;display: block;width: 100%;border: 1px solid #fff;border-radius: 5px;height: 50px;line-height: 50px}
.group input.error, .group textarea.error {border: 1px solid #E90D13}
.group input:focus,
.group textarea:focus {outline: none;}
.group input:focus ~ .bar:before, .group textarea:focus ~ .bar:before {width: 100%;}
.group input[type="password"] {letter-spacing: 0.3em;}
.group label {padding-left: 20px;padding-bottom: 14px;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 18px;line-height: 41px;color: #000000;}

.group .bar {position: relative;display: block;width: 100%;}
.group .bar:before {content: '';height: 2px;width: 0;bottom: 0px;position: absolute;background: #000;-webkit-transition: 300ms ease all;transition: 300ms ease all;left: 0%;border-radius: 50%}

main{width: 100%}

.wrap{width: 100%;max-width: 1230px;margin: 0 auto}
.content-wrapper-old{width: 100%;max-width: 1230px;margin: 0 auto}

.fRow {display: flex;flex-wrap: wrap;}
.fCol1{width: 320px;}
.fColAuto{flex-grow: 1;width: auto;}

.yForm {width: 100%;max-width: 600px;margin: 0 auto;}

h1{font-family: Roboto;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #000000;text-align: center;margin-bottom: 20px;margin-top: 40px;}
.getConsult{font-family: Roboto;font-style: normal;font-weight: 300;font-size: 16.5px;line-height: 19px;color: #000000;display: block;text-align: right}
.getConsultA a{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 20px;line-height: 23px;color: #E90D13;display: block;text-align: right;margin-top:5px;}


footer {position: relative;margin-top: 20px;padding: 100px 0;}
footer .bak{position: absolute;top:0;left:0;width: 100%;height: 100%;z-index: 1}
footer .bak svg{object-fit: cover;object-position: center;width: 100%;height: 100%;}
footer .footerContent{max-width: 1232px;margin: 0 auto;padding: 60px 190px;background-color: #fff;position: relative;z-index: 2}
footer .footerContent p,footer .footerContent a{font-family: Roboto;font-style: normal;font-weight: normal;font-size: 16px;line-height: 121.19%;color: #000000;margin-bottom: 20px}
footer .footerContent p:last-child{margin-bottom: 0}
footer .footerContent a{color:#0429af;border-bottom: 1px solid transparent}
footer .footerContent a:hover{border-bottom: 1px solid #0429af;}

.checking {margin-bottom: 30px;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 18px;line-height: 21px;color: #000000;}
.checkButs{display: flex;}
.checkButs .button:nth-child(1){margin-right: 12px;}
.checkButs .button:nth-child(2){margin-left: 12px;}

body .selfMangoWidgetInner{width:580px}

.formCheck{display: none}
.checking.MAIL{display: none}
.yForm form > .row .col-xs-12:nth-child(5){display: none}

.smallWrap {max-width: 650px;margin: 0 auto;background-color: #fff;padding: 100px;margin-top: 50px;text-align: center}
.smallWrap .lImg{text-align: center}
.smallWrap .lImg img{margin:15px 0}
.smallWrap h1{margin-top: 0;}

.paymentSuccess {text-align: left}
.loading p{margin-bottom: 15px}

.input--error {color:#ff0000;opacity: 0;margin-top: 3px;font-size: 12px;display: none}
.input--row.error .input--error{opacity: 1;}
.input--row.error input{border: 1px solid #ff0000}
.input--row.error .input--error{display: block}
.input--row.error textarea{border: 1px solid #ff0000}
.input--row input{border: 1px solid transparent}
.input--row input[disabled]{background-color: #f6f6f6;user-select: none}
.input--row textarea{border: 1px solid transparent}
.yoomoney-payment-form {margin-top: 20px;padding: 0}
body .yoomoney-payment-form {margin-top: 20px;padding: 0}

.step--text {max-width: 480px;margin: 0 auto}
.step[data-id="2"] {display: none}
.js--agree-number {width: 100%;margin-top: 20px;box-sizing: border-box;height: 32px;line-height: 32px;border: 2px solid #D9D9D9;border-radius: 4px;background: #fff;padding: 0 10px;font-size: 15px;}

.button--wrap {text-align: center;margin-top: 20px;}
.js--agree-check {height: 32px;padding: 0 20px;color: rgba(255, 255, 255, 0.9);background: #00BF96;border:1px solid #00BF96;border-radius: 3px;display: inline-flex;align-items: center;justify-content: center;margin: 0 auto;cursor:pointer;transition: .4s}
.js--agree-check:hover {background: transparent;color: #00BF96;}

.js--agree-error {color:#ff0000;margin-top: 5px}

.js--ur-lico h3{margin-bottom: 15px;font-size: 16px;font-weight: 600;color:#000}

.pay--hide {display: none}

@media all and (max-width: 1280px) {
	.wrap, .content-wrapper-old{max-width: 100%;width: 100%;padding: 0 60px;}
	footer .footerContent{padding: 60px 60px;}
	footer{padding: 50px 0;}
	header{height: auto;margin-bottom: 30px}
}

@media all and (max-width: 1152px) {

}

@media all and (max-width: 1024px) {

}

@media all and (max-width: 800px) {
	.fColAuto{display: none}
	.fCol1{width: 50%;}
	.wrap, .content-wrapper-old {padding: 0 15px;}
	footer .footerContent{padding: 30px 15px;}
	.yForm {max-width: 100%}

	.fCol1:nth-child(1){width: 170px}
	.fCol1:nth-child(1) svg{width: 100%;height: auto;}
	.fCol1:last-child{width: calc(100% - 170px)}

	.smallWrap{max-width: 100%;padding: 30px;}
}

@media all and (max-width: 600px) {
	.getConsult,.getConsultA a{font-size: 14px;}
	.fCol1:nth-child(1){width: 150px}
	.fCol1:last-child{width: calc(100% - 150px)}
	.group label{font-size: 14px;line-height: initial;margin-bottom: 5px;display: block;padding: 0}
	h1{font-size: 21px;}
	.yForm .col-xs-12{padding-left:0;padding-right: 0;}
}





