

/* Start:/bitrix/templates/fastlife/css/bootstrap.css?152810644079448*/
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a:hover,a:active{outline:0}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
#map_canvas img,.google-maps img{max-width:none}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
button,input{*overflow:visible;line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
@media print {
*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}
a{color:#08c;text-decoration:none}
a:hover,a:focus{color:#005580;text-decoration:underline}
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
.row{margin-left:-20px;*zoom:1}
.row:before,.row:after{display:table;line-height:0;content:""}
.row:after{clear:both}
[class*="span"]{float:left;min-height:1px;margin-left:20px}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.span12{width:940px}
.span11{width:860px}
.span10{width:780px}
.span9{width:700px}
.span8{width:620px}
.span7{width:540px}
.span6{width:460px}
.span5{width:380px}
.span4{width:300px}
.span3{width:220px}
.span2{width:140px}
.span1{width:60px}
.offset12{margin-left:980px}
.offset11{margin-left:900px}
.offset10{margin-left:820px}
.offset9{margin-left:740px}
.offset8{margin-left:660px}
.offset7{margin-left:580px}
.offset6{margin-left:500px}
.offset5{margin-left:420px}
.offset4{margin-left:340px}
.offset3{margin-left:260px}
.offset2{margin-left:180px}
.offset1{margin-left:100px}
.row-fluid{width:100%;*zoom:1}
.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}
.row-fluid:after{clear:both}
.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.1276595744681%;*margin-left:2.0744680851064%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.row-fluid [class*="span"]:first-child{margin-left:0}
.row-fluid .controls-row [class*="span"] + [class*="span"]{margin-left:2.1276595744681%}
.row-fluid .span12{width:100%;*width:99.946808510638%}
.row-fluid .span11{width:91.489361702128%;*width:91.436170212766%}
.row-fluid .span10{width:82.978723404255%;*width:82.925531914894%}
.row-fluid .span9{width:74.468085106383%;*width:74.414893617021%}
.row-fluid .span8{width:65.957446808511%;*width:65.904255319149%}
.row-fluid .span7{width:57.446808510638%;*width:57.393617021277%}
.row-fluid .span6{width:48.936170212766%;*width:48.882978723404%}
.row-fluid .span5{width:40.425531914894%;*width:40.372340425532%}
.row-fluid .span4{width:31.914893617021%;*width:31.86170212766%}
.row-fluid .span3{width:23.404255319149%;*width:23.351063829787%}
.row-fluid .span2{width:14.893617021277%;*width:14.840425531915%}
.row-fluid .span1{width:6.3829787234043%;*width:6.3297872340426%}
.row-fluid .offset12{margin-left:104.25531914894%;*margin-left:104.14893617021%}
.row-fluid .offset12:first-child{margin-left:102.12765957447%;*margin-left:102.02127659574%}
.row-fluid .offset11{margin-left:95.744680851064%;*margin-left:95.63829787234%}
.row-fluid .offset11:first-child{margin-left:93.617021276596%;*margin-left:93.510638297872%}
.row-fluid .offset10{margin-left:87.234042553191%;*margin-left:87.127659574468%}
.row-fluid .offset10:first-child{margin-left:85.106382978723%;*margin-left:85%}
.row-fluid .offset9{margin-left:78.723404255319%;*margin-left:78.617021276596%}
.row-fluid .offset9:first-child{margin-left:76.595744680851%;*margin-left:76.489361702128%}
.row-fluid .offset8{margin-left:70.212765957447%;*margin-left:70.106382978723%}
.row-fluid .offset8:first-child{margin-left:68.085106382979%;*margin-left:67.978723404255%}
.row-fluid .offset7{margin-left:61.702127659574%;*margin-left:61.595744680851%}
.row-fluid .offset7:first-child{margin-left:59.574468085106%;*margin-left:59.468085106383%}
.row-fluid .offset6{margin-left:53.191489361702%;*margin-left:53.085106382979%}
.row-fluid .offset6:first-child{margin-left:51.063829787234%;*margin-left:50.957446808511%}
.row-fluid .offset5{margin-left:44.68085106383%;*margin-left:44.574468085106%}
.row-fluid .offset5:first-child{margin-left:42.553191489362%;*margin-left:42.446808510638%}
.row-fluid .offset4{margin-left:36.170212765957%;*margin-left:36.063829787234%}
.row-fluid .offset4:first-child{margin-left:34.042553191489%;*margin-left:33.936170212766%}
.row-fluid .offset3{margin-left:27.659574468085%;*margin-left:27.553191489362%}
.row-fluid .offset3:first-child{margin-left:25.531914893617%;*margin-left:25.425531914894%}
.row-fluid .offset2{margin-left:19.148936170213%;*margin-left:19.042553191489%}
.row-fluid .offset2:first-child{margin-left:17.021276595745%;*margin-left:16.914893617021%}
.row-fluid .offset1{margin-left:10.63829787234%;*margin-left:10.531914893617%}
.row-fluid .offset1:first-child{margin-left:8.5106382978723%;*margin-left:8.4042553191489%}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
.container{margin-right:auto;margin-left:auto;*zoom:1}
.container:before,.container:after{display:table;line-height:0;content:""}
.container:after{clear:both}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}
.container-fluid:after{clear:both}
p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}
small{font-size:85%}
strong{font-weight:700}
em{font-style:italic}
cite{font-style:normal}
.muted{color:#999}
a.muted:hover,a.muted:focus{color:gray}
.text-warning{color:#c09853}
a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
.text-error{color:#b94a48}
a.text-error:hover,a.text-error:focus{color:#953b39}
.text-info{color:#3a87ad}
a.text-info:hover,a.text-info:focus{color:#2d6987}
.text-success{color:#468847}
a.text-success:hover,a.text-success:focus{color:#356635}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:700;line-height:20px;color:inherit;text-rendering:optimizelegibility}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1;color:#999}
h1,h2,h3{line-height:40px}
h1{font-size:38.5px}
h2{font-size:31.5px}
h3{font-size:24.5px}
h4{font-size:17.5px}
h5{font-size:14px}
h6{font-size:11.9px}
h1 small{font-size:24.5px}
h2 small{font-size:17.5px}
h3 small{font-size:14px}
h4 small{font-size:14px}
.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
ul,ol{padding:0;margin:0 0 10px 25px}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
li{line-height:20px}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
ul.inline,ol.inline{margin-left:0;list-style:none}
ul.inline > li,ol.inline > li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}
dl{margin-bottom:20px}
dt,dd{line-height:20px}
dt{font-weight:700}
dd{margin-left:10px}
.dl-horizontal{*zoom:1}
.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}
.dl-horizontal:after{clear:both}
.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:180px}
hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
abbr.initialism{font-size:90%;text-transform:uppercase}
blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}
blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}
blockquote small{display:block;line-height:20px;color:#999}
blockquote small:before{content:'\2014 \00A0'}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}
blockquote.pull-right p,blockquote.pull-right small{text-align:right}
blockquote.pull-right small:before{content:''}
blockquote.pull-right small:after{content:'\00A0 \2014'}
q:before,q:after,blockquote:before,blockquote:after{content:""}
address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
pre.prettyprint{margin-bottom:20px}
pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
.pre-scrollable{max-height:340px;overflow-y:scroll}
form{margin:0 0 20px}
fieldset{padding:0;margin:0;border:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
label,input,button,select,textarea{font-size:14px;font-weight:400;line-height:20px}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
label{display:block;margin-bottom:5px}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
input,textarea,.uneditable-input{width:206px}
textarea{height:auto}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s,box-shadow linear .2s;-moz-transition:border linear 0.2s,box-shadow linear .2s;-o-transition:border linear 0.2s,box-shadow linear .2s;transition:border linear 0.2s,box-shadow linear .2s}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
select{width:220px;background-color:#fff;border:1px solid #ccc}
select[multiple],select[size]{height:auto}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}
.uneditable-input{overflow:hidden;white-space:nowrap}
.uneditable-textarea{width:auto;height:auto}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
.radio,.checkbox{min-height:20px;padding-left:20px}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
.controls > .radio:first-child,.controls > .checkbox:first-child{padding-top:5px}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline{margin-left:10px}
.input-mini{width:60px}
.input-small{width:90px}
.input-medium{width:150px}
.input-large{width:210px}
.input-xlarge{width:270px}
.input-xxlarge{width:530px}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
input,textarea,.uneditable-input{margin-left:0}
.controls-row [class*="span"] + [class*="span"]{margin-left:20px}
input.span12,textarea.span12,.uneditable-input.span12{width:926px}
input.span11,textarea.span11,.uneditable-input.span11{width:846px}
input.span10,textarea.span10,.uneditable-input.span10{width:766px}
input.span9,textarea.span9,.uneditable-input.span9{width:686px}
input.span8,textarea.span8,.uneditable-input.span8{width:606px}
input.span7,textarea.span7,.uneditable-input.span7{width:526px}
input.span6,textarea.span6,.uneditable-input.span6{width:446px}
input.span5,textarea.span5,.uneditable-input.span5{width:366px}
input.span4,textarea.span4,.uneditable-input.span4{width:286px}
input.span3,textarea.span3,.uneditable-input.span3{width:206px}
input.span2,textarea.span2,.uneditable-input.span2{width:126px}
input.span1,textarea.span1,.uneditable-input.span1{width:46px}
.controls-row{*zoom:1}
.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}
.controls-row:after{clear:both}
.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}
input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}
.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}
.form-actions:after{clear:both}
.help-block,.help-inline{color:#595959}
.help-block{display:block;margin-bottom:10px}
.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}
.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group > .dropdown-toggle,.input-prepend .btn-group > .dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.input-append input + .btn-group .btn:last-child,.input-append select + .btn-group .btn:last-child,.input-append .uneditable-input + .btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child > .dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.input-prepend.input-append input + .btn-group .btn,.input-prepend.input-append select + .btn-group .btn,.input-prepend.input-append .uneditable-input + .btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-prepend.input-append .btn-group:first-child{margin-left:0}
input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
.control-group{margin-bottom:10px}
legend + .control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
.form-horizontal .control-group{margin-bottom:20px;*zoom:1}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}
.form-horizontal .control-group:after{clear:both}
.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}
.form-horizontal .controls:first-child{*padding-left:180px}
.form-horizontal .help-block{margin-bottom:0}
.form-horizontal input + .help-block,.form-horizontal select + .help-block,.form-horizontal textarea + .help-block,.form-horizontal .uneditable-input + .help-block,.form-horizontal .input-prepend + .help-block,.form-horizontal .input-append + .help-block{margin-top:10px}
.form-horizontal .form-actions{padding-left:180px}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
.table{width:100%;margin-bottom:20px}
.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
.table th{font-weight:700}
.table thead th{vertical-align:bottom}
.table caption + thead tr:first-child th,.table caption + thead tr:first-child td,.table colgroup + thead tr:first-child th,.table colgroup + thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
.table tbody + tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed th,.table-condensed td{padding:4px 5px}
.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
.table-bordered caption + thead tr:first-child th,.table-bordered caption + tbody tr:first-child th,.table-bordered caption + tbody tr:first-child td,.table-bordered colgroup + thead tr:first-child th,.table-bordered colgroup + tbody tr:first-child th,.table-bordered colgroup + tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
.table-bordered thead:first-child tr:first-child > th:first-child,.table-bordered tbody:first-child tr:first-child > td:first-child,.table-bordered tbody:first-child tr:first-child > th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}
.table-bordered thead:first-child tr:first-child > th:last-child,.table-bordered tbody:first-child tr:first-child > td:last-child,.table-bordered tbody:first-child tr:first-child > th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}
.table-bordered thead:last-child tr:last-child > th:first-child,.table-bordered tbody:last-child tr:last-child > td:first-child,.table-bordered tbody:last-child tr:last-child > th:first-child,.table-bordered tfoot:last-child tr:last-child > td:first-child,.table-bordered tfoot:last-child tr:last-child > th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}
.table-bordered thead:last-child tr:last-child > th:last-child,.table-bordered tbody:last-child tr:last-child > td:last-child,.table-bordered tbody:last-child tr:last-child > th:last-child,.table-bordered tfoot:last-child tr:last-child > td:last-child,.table-bordered tfoot:last-child tr:last-child > th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}
.table-bordered caption + thead tr:first-child th:first-child,.table-bordered caption + tbody tr:first-child td:first-child,.table-bordered colgroup + thead tr:first-child th:first-child,.table-bordered colgroup + tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}
.table-bordered caption + thead tr:first-child th:last-child,.table-bordered caption + tbody tr:first-child td:last-child,.table-bordered colgroup + thead tr:first-child th:last-child,.table-bordered colgroup + tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}
.table-striped tbody > tr:nth-child(odd) > td,.table-striped tbody > tr:nth-child(odd) > th{background-color:#f9f9f9}
.table-hover tbody tr:hover > td,.table-hover tbody tr:hover > th{background-color:#f5f5f5}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
.table tbody tr.success > td{background-color:#dff0d8}
.table tbody tr.error > td{background-color:#f2dede}
.table tbody tr.warning > td{background-color:#fcf8e3}
.table tbody tr.info > td{background-color:#d9edf7}
.table-hover tbody tr.success:hover > td{background-color:#d0e9c6}
.table-hover tbody tr.error:hover > td{background-color:#ebcccc}
.table-hover tbody tr.warning:hover > td{background-color:#faf2cc}
.table-hover tbody tr.info:hover > td{background-color:#c4e3f3}
[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url(/bitrix/templates/fastlife/css/../img/glyphicons-halflings.png);background-position:14px 14px;background-repeat:no-repeat}
.icon-white,.nav-pills > .active > a > [class^="icon-"],.nav-pills > .active > a > [class*=" icon-"],.nav-list > .active > a > [class^="icon-"],.nav-list > .active > a > [class*=" icon-"],.navbar-inverse .nav > .active > a > [class^="icon-"],.navbar-inverse .nav > .active > a > [class*=" icon-"],.dropdown-menu > li > a:hover > [class^="icon-"],.dropdown-menu > li > a:focus > [class^="icon-"],.dropdown-menu > li > a:hover > [class*=" icon-"],.dropdown-menu > li > a:focus > [class*=" icon-"],.dropdown-menu > .active > a > [class^="icon-"],.dropdown-menu > .active > a > [class*=" icon-"],.dropdown-submenu:hover > a > [class^="icon-"],.dropdown-submenu:focus > a > [class^="icon-"],.dropdown-submenu:hover > a > [class*=" icon-"],.dropdown-submenu:focus > a > [class*=" icon-"]{background-image:url(/bitrix/templates/fastlife/css/../img/glyphicons-halflings-white.png)}
.dropup,.dropdown{position:relative}
.dropdown-toggle{*margin-bottom:-3px}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
.dropdown .caret{margin-top:8px;margin-left:2px}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#333;white-space:nowrap}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-submenu:hover > a,.dropdown-submenu:focus > a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{color:#999}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.open{*z-index:1000}
.open > .dropdown-menu{display:block}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.pull-right > .dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.dropdown-submenu{position:relative}
.dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover > .dropdown-menu{display:block}
.dropup .dropdown-submenu > .dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
.dropdown-submenu > a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}
.dropdown-submenu:hover > a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}
.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
.collapse.in{height:auto}
.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;filter:alpha(opacity=20)}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
button.close{padding:1px 5px;cursor:pointer;background:transparent;border:2px solid #000;-webkit-appearance:none;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;}
.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
.btn:active,.btn.active{background-color:#ccc \9}
.btn:first-child{*margin-left:0}
.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn-block + .btn-block{margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
.btn-primary:active,.btn-primary.active{background-color:#039 \9}
.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
.btn-success:active,.btn-success.active{background-color:#408140 \9}
.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
.btn-info:active,.btn-info.active{background-color:#24748c \9}
.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}
.btn-group:first-child{*margin-left:0}
.btn-group + .btn-group{margin-left:5px}
.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}
.btn-toolbar > .btn + .btn,.btn-toolbar > .btn-group + .btn,.btn-toolbar > .btn + .btn-group{margin-left:5px}
.btn-group > .btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-group > .btn + .btn{margin-left:-1px}
.btn-group > .btn,.btn-group > .dropdown-menu,.btn-group > .popover{font-size:14px}
.btn-group > .btn-mini{font-size:10.5px}
.btn-group > .btn-small{font-size:11.9px}
.btn-group > .btn-large{font-size:17.5px}
.btn-group > .btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}
.btn-group > .btn:last-child,.btn-group > .dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}
.btn-group > .btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}
.btn-group > .btn.large:last-child,.btn-group > .large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}
.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active{z-index:2}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group > .btn + .dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}
.btn-group > .btn-mini + .dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}
.btn-group > .btn-small + .dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
.btn-group > .btn-large + .dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}
.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
.btn .caret{margin-top:8px;margin-left:0}
.btn-large .caret{margin-top:6px;border-top-width:5px;border-right-width:5px;border-left-width:5px}
.btn-mini .caret,.btn-small .caret{margin-top:8px}
.dropup .btn-large .caret{border-bottom-width:5px}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
.btn-group-vertical > .btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-group-vertical > .btn + .btn{margin-top:-1px;margin-left:0}
.btn-group-vertical > .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.btn-group-vertical > .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.btn-group-vertical > .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
.btn-group-vertical > .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.alert,.alert h4{color:#c09853}
.alert h4{margin:0}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success h4{color:#468847}
.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}
.alert-danger h4,.alert-error h4{color:#b94a48}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}
.alert-info h4{color:#3a87ad}
.alert-block{padding-top:14px;padding-bottom:14px}
.alert-block > p,.alert-block > ul{margin-bottom:0}
.alert-block p + p{margin-top:5px}
.nav{margin-bottom:20px;margin-left:0;list-style:none}
.nav > li > a{display:block}
.nav > li > a:hover,.nav > li > a:focus{text-decoration:none;background-color:#eee}
.nav > li > a > img{max-width:none}
.nav > .pull-right{float:right}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:700;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
.nav li + .nav-header{margin-top:9px}
.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}
.nav-list > li > a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
.nav-list > li > a{padding:3px 15px}
.nav-list > .active > a,.nav-list > .active > a:hover,.nav-list > .active > a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
.nav-tabs,.nav-pills{*zoom:1}
.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}
.nav-tabs:after,.nav-pills:after{clear:both}
.nav-tabs > li,.nav-pills > li{float:left}
.nav-tabs > li > a,.nav-pills > li > a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs > li{margin-bottom:-1px}
.nav-tabs > li > a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.nav-tabs > li > a:hover,.nav-tabs > li > a:focus{border-color:#eee #eee #ddd}
.nav-tabs > .active > a,.nav-tabs > .active > a:hover,.nav-tabs > .active > a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
.nav-pills > li > a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.nav-pills > .active > a,.nav-pills > .active > a:hover,.nav-pills > .active > a:focus{color:#fff;background-color:#08c}
.nav-stacked > li{float:none}
.nav-stacked > li > a{margin-right:0}
.nav-tabs.nav-stacked{border-bottom:0}
.nav-tabs.nav-stacked > li > a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.nav-tabs.nav-stacked > li:first-child > a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}
.nav-tabs.nav-stacked > li:last-child > a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}
.nav-tabs.nav-stacked > li > a:hover,.nav-tabs.nav-stacked > li > a:focus{z-index:2;border-color:#ddd}
.nav-pills.nav-stacked > li > a{margin-bottom:3px}
.nav-pills.nav-stacked > li:last-child > a{margin-bottom:1px}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}
.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
.nav-tabs .dropdown-toggle .caret{margin-top:8px}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
.nav > .dropdown.active > a:hover,.nav > .dropdown.active > a:focus{cursor:pointer}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav > li.dropdown.open.active > a:hover,.nav > li.dropdown.open.active > a:focus{color:#fff;background-color:#999;border-color:#999}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
.tabs-stacked .open > a:hover,.tabs-stacked .open > a:focus{border-color:#999}
.tabbable{*zoom:1}
.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}
.tabbable:after{clear:both}
.tab-content{overflow:auto}
.tabs-below > .nav-tabs,.tabs-right > .nav-tabs,.tabs-left > .nav-tabs{border-bottom:0}
.tab-content > .tab-pane,.pill-content > .pill-pane{display:none}
.tab-content > .active,.pill-content > .active{display:block}
.tabs-below > .nav-tabs{border-top:1px solid #ddd}
.tabs-below > .nav-tabs > li{margin-top:-1px;margin-bottom:0}
.tabs-below > .nav-tabs > li > a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.tabs-below > .nav-tabs > li > a:hover,.tabs-below > .nav-tabs > li > a:focus{border-top-color:#ddd;border-bottom-color:transparent}
.tabs-below > .nav-tabs > .active > a,.tabs-below > .nav-tabs > .active > a:hover,.tabs-below > .nav-tabs > .active > a:focus{border-color:transparent #ddd #ddd}
.tabs-left > .nav-tabs > li,.tabs-right > .nav-tabs > li{float:none}
.tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a{min-width:74px;margin-right:0;margin-bottom:3px}
.tabs-left > .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
.tabs-left > .nav-tabs > li > a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.tabs-left > .nav-tabs > li > a:hover,.tabs-left > .nav-tabs > li > a:focus{border-color:#eee #ddd #eee #eee}
.tabs-left > .nav-tabs .active > a,.tabs-left > .nav-tabs .active > a:hover,.tabs-left > .nav-tabs .active > a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
.tabs-right > .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
.tabs-right > .nav-tabs > li > a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.tabs-right > .nav-tabs > li > a:hover,.tabs-right > .nav-tabs > li > a:focus{border-color:#eee #eee #eee #ddd}
.tabs-right > .nav-tabs .active > a,.tabs-right > .nav-tabs .active > a:hover,.tabs-right > .nav-tabs .active > a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
.nav > .disabled > a{color:#999}
.nav > .disabled > a:hover,.nav > .disabled > a:focus{text-decoration:none;cursor:default;background-color:transparent}
.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}
.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}
.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.breadcrumb > li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}
.breadcrumb > li > .divider{padding:0 5px;color:#ccc}
.breadcrumb > .active{color:#999}
.pagination{margin:20px 0}
.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
.pagination ul > li{display:inline}
.pagination ul > li > a,.pagination ul > li > span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
.pagination ul > li > a:hover,.pagination ul > li > a:focus,.pagination ul > .active > a,.pagination ul > .active > span{background-color:#f5f5f5}
.pagination ul > .active > a,.pagination ul > .active > span{color:#999;cursor:default}
.pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover,.pagination ul > .disabled > a:focus{color:#999;cursor:default;background-color:transparent}
.pagination ul > li:first-child > a,.pagination ul > li:first-child > span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}
.pagination ul > li:last-child > a,.pagination ul > li:last-child > span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}
.pagination-centered{text-align:center}
.pagination-right{text-align:right}
.pagination-large ul > li > a,.pagination-large ul > li > span{padding:11px 19px;font-size:17.5px}
.pagination-large ul > li:first-child > a,.pagination-large ul > li:first-child > span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}
.pagination-large ul > li:last-child > a,.pagination-large ul > li:last-child > span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}
.pagination-mini ul > li:first-child > a,.pagination-small ul > li:first-child > a,.pagination-mini ul > li:first-child > span,.pagination-small ul > li:first-child > span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}
.pagination-mini ul > li:last-child > a,.pagination-small ul > li:last-child > a,.pagination-mini ul > li:last-child > span,.pagination-small ul > li:last-child > span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}
.pagination-small ul > li > a,.pagination-small ul > li > span{padding:2px 10px;font-size:11.9px}
.pagination-mini ul > li > a,.pagination-mini ul > li > span{padding:0 6px;font-size:10.5px}
.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}
.pager:before,.pager:after{display:table;line-height:0;content:""}
.pager:after{clear:both}
.pager li{display:inline}
.pager li > a,.pager li > span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.pager li > a:hover,.pager li > a:focus{text-decoration:none;background-color:#f5f5f5}
.pager .next > a,.pager .next > span{float:right}
.pager .previous > a,.pager .previous > span{float:left}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span{color:#999;cursor:default;background-color:#fff}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}
.modal.fade.in{top:10%}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee}
.modal-header .close{margin-top:2px}
.modal-header h3{margin:0;line-height:30px}
.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}
.modal-form{margin-bottom:0}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}
.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}
.modal-footer:after{clear:both}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn + .btn{margin-left:-1px}
.modal-footer .btn-block + .btn-block{margin-left:0}
.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}
.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.popover-title:empty{display:none}
.popover-content{padding:9px 14px}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}
.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}
.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}
.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}
.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}
.thumbnails{margin-left:-20px;list-style:none;*zoom:1}
.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}
.thumbnails:after{clear:both}
.row-fluid .thumbnails{margin-left:0}
.thumbnails > li{float:left;margin-bottom:20px;margin-left:20px}
.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
.thumbnail > img{display:block;max-width:100%;margin-right:auto;margin-left:auto}
.thumbnail .caption{padding:9px;color:#555}
.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
.media,.media .media{margin-top:15px}
.media:first-child{margin-top:0}
.media-object{display:block}
.media-heading{margin:0 0 5px}
.media > .pull-left{margin-right:10px}
.media > .pull-right{margin-left:10px}
.media-list{margin-left:0;list-style:none}
.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:700;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
.label:empty,.badge:empty{display:none}
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
.label-important,.badge-important{background-color:#b94a48}
.label-important[href],.badge-important[href]{background-color:#953b39}
.label-warning,.badge-warning{background-color:#f89406}
.label-warning[href],.badge-warning[href]{background-color:#c67605}
.label-success,.badge-success{background-color:#468847}
.label-success[href],.badge-success[href]{background-color:#356635}
.label-info,.badge-info{background-color:#3a87ad}
.label-info[href],.badge-info[href]{background-color:#2d6987}
.label-inverse,.badge-inverse{background-color:#333}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
.btn .label,.btn .badge{position:relative;top:-1px}
.btn-mini .label,.btn-mini .badge{top:0}
@-webkit-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@-moz-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@-ms-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@-o-keyframes progress-bar-stripes {
from{background-position:0 0}
to{background-position:40px 0}
}
@keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
.accordion{margin-bottom:20px}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-heading{border-bottom:0}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
.accordion-toggle{cursor:pointer}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
.carousel{position:relative;margin-bottom:20px;line-height:1}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner > .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner > .item > img,.carousel-inner > .item > a > img{display:block;line-height:1}
.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev{display:block}
.carousel-inner > .active{left:0}
.carousel-inner > .next,.carousel-inner > .prev{position:absolute;top:0;width:100%}
.carousel-inner > .next{left:100%}
.carousel-inner > .prev{left:-100%}
.carousel-inner > .next.left,.carousel-inner > .prev.right{left:0}
.carousel-inner > .active.left{left:-100%}
.carousel-inner > .active.right{left:100%}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}
.carousel-control.right{right:15px;left:auto}
.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}
.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
.carousel-indicators .active{background-color:#fff}
.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}
.carousel-caption h4{margin:0 0 5px}
.carousel-caption p{margin-bottom:0}
.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}
.hero-unit li{line-height:30px}
.pull-right{float:right}
.pull-left{float:left}
.hide{display:none}
.show{display:block}
.invisible{visibility:hidden}
.affix{position:fixed}
/* End */


/* Start:/bitrix/templates/fastlife/css/colorbox.css?15002630912311*/
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background:#fff;opacity:.9;filter:alpha(opacity = 90)}
#colorbox{outline:0}
#cboxContent{margin-top:32px;overflow:visible;background:#000}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{background:#000;padding:1px}
#cboxLoadingGraphic{background:url(/bitrix/templates/fastlife/css/images/loading.gif) no-repeat center center}
#cboxLoadingOverlay{background:#000}
#cboxTitle{position:absolute;top:-22px;left:0;color:#000}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(/bitrix/templates/fastlife/css/images/controls.png) no-repeat 0 0}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxPrevious{background-position:0 0;right:44px}
#cboxPrevious:hover{background-position:0 -25px}
#cboxNext{background-position:-25px 0;right:22px}
#cboxNext:hover{background-position:-25px -25px}
#cboxClose{background-position:-50px 0;right:0}
#cboxClose:hover{background-position:-50px -25px}
.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}
/* End */


/* Start:/bitrix/templates/fastlife/css/template.css?16978396397466*/
/* 1. Слой */
#wrapper {
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
}
/* !1. Слой */

/* 2. Шапка */
#header {
	height: 80px;
	width: 100%;
	position: relative;
	background-color: #AC0304;
	background-image: -webkit-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: -moz-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: -ms-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: -o-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: linear-gradient(#DB050A 0%, #AC0304 100%);
}
#main-header {
	height: 80px;
	width: 100%;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	background-color: transparent;
}

/* Лого */
#header-logo {
	width: 129px;
	height: 114px;
	background: url("/bitrix/templates/fastlife/css/images/Logo_with_stroke_FastLife_114x114.png") center center no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	text-decoration: none;
}
	#header-logo:hover {
		text-decoration: none;
	}

/* Телефон*/
#header-phone {
	background: url("/bitrix/templates/fastlife/css/images/bg_header.png") -217px 0 no-repeat transparent;
	color: #C90508;
	font-weight: bold;
	text-align: center;
	width: 216px;
	height: 128px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
#header-phone .phone {
	font-size: 22px;
	line-height: 28px;
	display: inline-block;
	margin-top: 5px;
}
#header-phone .whatsapp-phone {
	/*display: inline-block;*/
	display: none;
}
#header-phone .whatsapp-phone:before {
	display: inline-block;
	content: " ";
	height: 20px;
	width: 20px;
	background: url(/bitrix/templates/fastlife/css/images/whatsapp.png) no-repeat;
	vertical-align: middle;
	margin-right: 5px;
}

#header-phone a,
#header-phone a:hover,
#header-phone a:focus {
	color: #d10508;
	text-decoration: none;
	border-bottom: 1px dashed;
}


#main-header  #header-phone {
	background: url("/bitrix/templates/fastlife/css/images/bg_header.png") 0 0 no-repeat transparent;
	color: #fff;
}
#main-header  #header-phone  a {
	color: #fff;
}
#main-header  #header-phone  a:hover {
	color: #ffb6ac;
}
#top-menu {
	cursor: default;
	left: 130px;
	position: absolute;
	top: 30px;
}
#top-menu ul {
	margin: 0;
}
#top-menu ul li {
	margin-left: 24px;
	padding: 0;
}
#top-menu a {
	border-bottom: 0 none;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
#top-menu a.selected,
#top-menu a:hover {
	border-bottom: 0 none;
	color: #801e1c;
	text-decoration: none;
}

#main-header #top-menu {
	margin-left: 30px;
}
#main-header .different a {
	color: #505050;
}
#main-header .different a:hover,
#main-header .different a.selected {
	color: #969696;
}

/*** ПЛАВАЮЩАЯ ШАПКА ***/
#float-header {
	position: fixed;
	height: 50px;
	width: 100%;
	background-color: #AC0304;
	background-image: -webkit-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: -moz-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: -ms-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: -o-linear-gradient(#DB050A 0%, #AC0304 100%);
	background-image: linear-gradient(#DB050A 0%, #AC0304 100%);
	top: 0;
	left: 0;
	z-index: 500;
	display: none;
}
#float-header *{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#float-header-logo {
	background: url("/bitrix/templates/fastlife/css/images/Logo_with_stroke_FastLife_62x62.png") center center no-repeat;
	display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
    z-index: 10;
	width: 70px;
	height: 61px;
}
#float-header-logo a,
#float-header-logo a:hover,
#float-header-logo a:focus {
	border-bottom: 0 none;
	text-decoration: none;
}

/* распиание */
#float-header-event {
	background: url("/bitrix/templates/fastlife/css/images/bg_header.png") -217px -40px no-repeat transparent;
    color: #c90508;
    font-weight: bold;
    height: 90px;
    left: 50%;
    margin-left: -105px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 210px;
    z-index: 10;
}
#float-header-event a {
	text-decoration: none;
	border-bottom: 1px dashed;
	line-height: 45px;
	font-size: 24px;
	text-transform: uppercase;
	color: #D10508;
}
#float-header-event a:hover,
#float-header-event a:focus {
	color: #ffb6ac;
	text-decoration: none;
}
/* плавающее меню */
#float-top-menu {
    cursor: default;
    left: 65px;
    position: absolute;
    /*top: 13px;*/
    
}
#float-top-menu ul {
	margin: 0;
}
#float-top-menu ul li {
    margin-left: 24px;
    padding: 0;
    line-height: 50px;
}
#float-top-menu a {
    border-bottom: 0 none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
	text-decoration: none;
}
#float-top-menu a:hover,
#float-top-menu a:focus {
    border-bottom: 0 none;
    color: #ffb6ac;
	text-decoration: none;
}
/* телефон */
#float-header-phone {
	top: 10px;
	position: absolute;
	right: 0;
	color: #fff;
    font-size: 16px;
    font-weight: bold;
}
	#float-header-phone  div {
		display: inline;
	}
	#float-header-phone a {
		border-bottom: 1px dashed;
		color: #fff;
		font-size: 24px;
		margin-left: 12px;
		text-decoration: none;
	}
	#float-header-phone a:hover {
		color: #ffb6ac;
		text-decoration: none;
	}

/*** 2. Контент ***/
#content {
	position: relative;
	width: 100%;
}
/*** !2. Контент ***/

/*** 3. Подвал ***/
#footer {
	position: relative;
	width: 100%;
	background-color: #636a75;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 30px 0;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#footer *{
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

	#footer .link {
		color: rgba(255,255,255,1.0);
	}
		#footer .link:hover {
			color: rgba(255,255,255, 0.75);
		}

#footer_logo {
	text-decoration: none;
	border-bottom: 0 none;
	display: block;
	width: 129px;
	height: 114px;
	background: url("/bitrix/templates/fastlife/css/images/Logo_with_stroke_FastLife_114x114.png") center center no-repeat;
}
	#footer-logo:hover {
		text-decoration: none;
		border-bottom: 0 none;
	}

#footer_col_left,
#footer_col_right {
	width: 310px;
	float: left;
}
#footer_col_left {
	padding-right: 40px;
	background: url(/bitrix/templates/fastlife/css/images/footer_line.png) no-repeat right center;
}
#footer_col_right {
	padding-left: 40px;
	background: url(/bitrix/templates/fastlife/css/images/footer_line.png) no-repeat left center;
}
#footer_col_center {
	width: 240px;
	padding-left: 20px;
	padding-right: 60px;
	float: left;
}

#bx-composite-banner {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}
#footer_copyright {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}
	#footer_copyright a.link {
		margin-left: 12px;
		display: inline-block;
		background: url("/bitrix/templates/fastlife/css/images/logo_optima.png");
		width: 91px;
		height: 43px;
		border-bottom: 0 none;
	}
	#footer_copyright a.link:hover {
		border-bottom: 0 none;
	}
/*** !3. Подвал ***/

/*** 4. Скрипты и виджеты ***/
iframe[name="google_conversion_frame"] {
    display: none;
}
/*** !4. Скрипты и виджеты ***/
/*** кнопка "Пройти тест" ***/
.go-to-test {
    color: #000 !important;
    background: #fff;
    padding: 7px 12px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25) inset;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25) inset;
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.25) inset;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.25)
}

li.quiz {
	margin-left:280px !important;
}
/* End */


/* Start:/bitrix/templates/fastlife/css/styles.css?166125683412984*/
/*.style-phone:before {
	content: "+7";
}*/
/* 1. Шрифты */
/*@font-face {
	font-family: "bitter";
		src: url(/bitrix/templates/fastlife/css/fonts/bitter-regular-webfont.eot);
		src: url(/bitrix/templates/fastlife/css/fonts/bitter-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/fastlife/css/fonts/bitter-regular-webfont.woff) format("woff"),url(/bitrix/templates/fastlife/css/fonts/bitter-regular-webfont.ttf) format("truetype"),url(/bitrix/templates/fastlife/css/fonts/bitter-regular-webfont.svg#bitterregular) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: "bitter";
		src:url(/bitrix/templates/fastlife/css/fonts/bitter-bold-webfont.eot);
		src:url(/bitrix/templates/fastlife/css/fonts/bitter-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/fastlife/css/fonts/bitter-bold-webfont.woff) format("woff"),url(/bitrix/templates/fastlife/css/fonts/bitter-bold-webfont.ttf) format("truetype"),url(/bitrix/templates/fastlife/css/fonts/bitter-bold-webfont.svg#bitterbold) format("svg");
	font-weight: 700;
	font-style: normal;
}*/
@font-face {
    font-family: 'bitter';
    src: url('/bitrix/templates/fastlife/css/bitter-bold-webfont.eot');
    src: url('/bitrix/templates/fastlife/css/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/fastlife/css/bitter-bold-webfont.woff2') format('woff2'),
         url('/bitrix/templates/fastlife/css/bitter-bold-webfont.woff') format('woff'),
         url('/bitrix/templates/fastlife/css/bitter-bold-webfont.ttf') format('truetype'),
         url('/bitrix/templates/fastlife/css/bitter-bold-webfont.svg#bitterbold') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'bitter';
    src: url('/bitrix/templates/fastlife/css/bitter-regular-webfont.eot');
    src: url('/bitrix/templates/fastlife/css/bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/fastlife/css/bitter-regular-webfont.woff2') format('woff2'),
         url('/bitrix/templates/fastlife/css/bitter-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/fastlife/css/bitter-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/fastlife/css/bitter-regular-webfont.svg#bitterregular') format('svg');
    font-weight: 700;
    font-style: normal;
}
/* 1. Шрифты */

/* 2. Общие */
body, html {
	min-width: 1060px;
}
body {
	color: #505050;
	font-family: "PT Sans Narrow", sans-serif;
}
body, li, table {
	font-size: 18px;
	line-height: 24px;
}
p, ul, ol {
	margin-bottom: 20px;
}
a {
	color: #d10508;
	text-decoration: underline;
	-webkit-transition: color 0.2s ease-in 0s;
	-moz-transition: color 0.2s ease-in 0s;
	-o-transition: color 0.2s ease-in 0s;
	transition: color 0.2s ease-in 0s;
}
	a:hover {
		color: #0a5684;
		text-decoration: underline;
		-webkit-transition: color 0.2s ease-in 0s;
		-moz-transition: color 0.2s ease-in 0s;
		-o-transition: color 0.2s ease-in 0s;
		transition: color 0.2s ease-in 0s;
	}
/* !2. Общие */

/* 3. Списки */
ul.list-round li {
	list-style: none outside none;
	line-height: 24px;
}
ul.list-round li:before {
	color: #c40b0f;
	content: "●";
	padding-right: 10px;
}

ul.list-heart li {
	text-indent: 16px;
	margin-bottom: 10px;
	background: url(/bitrix/templates/fastlife/css/images/list_li_heart.png) no-repeat scroll left 5px rgba(0, 0, 0, 0);
	list-style: inside none none;
	padding-left: 32px;
}
/*
ul.inline li:before  {
	content: "";
	padding-right: 0;
}*/
/* !3. Списки */

/* 3. ЦВЕТА */
/* 3.1 Шрифт */
.color-red {
	color: #b91f24;
}
.color-blue {
	color: #436AA5;
}
.color-coral {
	color: #f53741;
}
.color-turquoise {
	color: #597c82;
}
/* 3.2 Фон */
.bg-white {
	background-color: #fff;
}
.bg-gray {
	background-color: #f1f1f1;
}
.bg-light-gray {
	background-color: #f1f1f9;
}
.bg-light-gray-2 {
	background-color: #E8E8E8;
}
.bg-gray-white {
	background-color: #eaeaea;
	background-image: -webkit-linear-gradient(#eaeaea 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(#eaeaea 0%, #ffffff 100%);
	background-image: -ms-linear-gradient(#eaeaea 0%, #ffffff 100%);
	background-image: -o-linear-gradient(#eaeaea 0%, #ffffff 100%);
	background-image: linear-gradient(#eaeaea 0%, #ffffff 100%);
	position: relative;
}
	.bg-gray-white:before {
		content: " ";
		position: absolute;
		width: 100%;
		height: 10px;
		top: -10px;
		left: 0;
		z-index: 25;
		background: url(/bitrix/templates/fastlife/css/images/bg_gray_white_top.png) repeat-x center center;
	}
.bg-white-gray   {
	background-color: #cfcfcf;
	background-image: -webkit-linear-gradient(#fff 0%, #cfcfcf 100%);
	background-image: -moz-linear-gradient(#fff 0%, #cfcfcf 100%);
	background-image: -ms-linear-gradient(#fff 0%, #cfcfcf 100%);
	background-image: -o-linear-gradient(#fff 0%, #cfcfcf 100%);
	background-image: linear-gradient(#fff 0%, #cfcfcf 100%);
	position: relative;
}
/* !3. ЦВЕТА */

/* 4. ШРИФТЫ */
.font-play {
	font-family: "Play", sans-serif;
}
.font-arial {
	font-family: Arial, sans-serif;
}
.font-bitter {
	font-family: "bitter";
	text-transform: uppercase;
	font-weight: normal;
}
.text-uppercase {
	text-transform: uppercase;
}
/* 4. !ШРИФТЫ */

/* 3. КОНТЕЙНЕРЫ */
.l-page {
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

.h-block {
	margin-bottom: 10px;
}

.h-padding-xs {
	padding: 20px 0;
}
	.h-padding-xs-top {
		padding-top: 20px;
	}
	.h-padding-xs-bottom {
		padding-bottom: 20px;
	}
.h-padding-sm {
	padding: 40px 0;
}
	.h-padding-sm-top {
		padding-top: 40px;
	}
	.h-padding-sm-bottom {
		padding-bottom: 40px;
	}
.h-padding-md {
	padding: 60px 0;
}
	.h-padding-md-top {
		padding-top: 60px;
	}
	.h-padding-md-bottom {
		padding-bottom: 60px;
	}
.h-padding-lg {
	padding: 80px 0;
}
	.h-padding-lg-top {
		padding-top: 80px;
	}
	.h-padding-lg-bottom {
		padding-bottom: 80px;
	}

.page-container {
	margin: 0px auto;
	width: 1020px;
	padding: 40px 0;
}
/* !3. КОНТЕЙНЕРЫ */

/* медиа */
.media .pull-left {
	margin-right: 20px;
}
.media, .media .media {
	margin-top: 20px;
}

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}
strong.normal,
b.normal {
	font-weight: normal;
}

.strong {
	font-weight: 700;
}

.underline {
	text-decoration: underline;
}

/****  НОВЫЕ СТИЛИ ****/


/***  ЗАГОЛОВКИ ***/
h1 {
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 30px;
	font-family: "Play", sans-serif;
	text-align: center;
}
.h1 {
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 20px;
	font-family: "Play", sans-serif;
}
h2 {
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	margin: 30px 0 30px;
	font-family: "Play", sans-serif;
	text-align: center;
}
.h2 {
	font-family: "Play", sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}
.p-h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}
.span-h2 {
	color: #b91f24;
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 36px;
}
.h2-title {
	font-family: "Play", sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
	text-align: center;
}
.h2-title-2 {
	font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px;
    font-family: "Play", sans-serif;
    font-weight: bold;
	text-align: left;
	display: block;
}
.h2-subtitle {
	font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    margin: 30px 0 10px;
    font-family: "Play", sans-serif;
    display: block;
    text-align: center;
}
h3 {}
.h3 {
	font-family: "Play", sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.p-h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.h3-subtitle {
	font-size: 24.5px;
	line-height: 40px;
	margin: 10px 0;
    font-family: inherit;
    font-weight: 700;
}
.p-blog_item-title {
	font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    color: #505050;
    margin: 45px 0 30px;
    display: block;
}
h4 {}
h5 {}

/* ссылки */
.anchor {
	top: -50px;
}
.link {
	color: #d10508;
	text-decoration: none;
	border-bottom: 1px solid;
	-webkit-transition: color 0.2s ease-in 0s;
	-moz-transition: color 0.2s ease-in 0s;
	-ms-transition: color 0.2s ease-in 0s;
	-o-transition: color 0.2s ease-in 0s;
	transition: color 0.2s ease-in 0s;
}
	.link:hover {
		color: #0a5684;
		text-decoration: none;
		border-bottom: 1px inherit;
	}
	.link:focus {
		outline: 0 none;
		text-decoration: none;
	}

.link-self {
	border-bottom: 1px dotted;
}
	.link-self:hover {
		border-bottom: 1px dotted;
	}

/* декорированная ссылка */
.link-decore {
	border-bottom: 1px solid #B5B5BB;
	border-top: 1px solid #B5B5BB;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px;
	text-align: center;
}
	.link-decore_a {
		border-bottom: 0px none;
		color: #505050;
		font-size: 24px;
		font-weight: bold;
		line-height: 30px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: color 0.2s ease-in 0s;
		-moz-transition: color 0.2s ease-in 0s;
		-ms-transition: color 0.2s ease-in 0s;
		-o-transition: color 0.2s ease-in 0s;
		transition: color 0.2s ease-in 0s;
	}
		.link-decore_a:hover {
			color: #d10508;
			text-decoration: none;
		}
/* !декорированная ссылка */

.link-all {
	font-size: 18px;
	line-height: 24px;
	color: #505050;
	text-transform: uppercase;
}
	.link-all:hover {
		color: #B00305;
	}

/* ссылка назад на фоне */
.link-back {
	background-color: #d10508;
    margin: 20px 0 50px;
    text-align: right;
    width: 80%;
	padding: 5px 15px 10px 0;
}
	a.link-back_a {
		color: #ffffff;
		text-decoration: none;
		border-bottom: 1px solid;
	}
	a.link-back_a:hover {
		color: #ffb6ac;
		text-decoration: none;
		border-bottom: 1px solid;
	}
/* !ссылка назад на фоне */

/* слайдер */
.slider-slide {
	position: relative;
}
.slider-slide .title-play__xxlarge {
	position: absolute;
	color: #FFF;
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.35);
	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.35);
	-o-text-shadow: 2px 2px 2px rgba(0,0,0,0.35);
	text-shadow: 2px 2px 2px rgba(0,0,0,0.35);
	right: 30px;
	bottom: 30px;
}

/*** 3. ЭФФЕКТЫ ***/
.hover-opacity {
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-ms-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
	.hover-opacity:hover {
		opacity: 0.5;
	}
/*** !3. ЭФФЕКТЫ ***/

/*** управление каруселью ***/
.carousel-control {
	background: none repeat scroll 0 0 rgba(255,255,255,0.6);
    border-radius: 60px;
    color: #fff;
    font-family: "PT Sans";
    height: 60px;
    line-height: 50px;
    margin-top: -30px;
    opacity: 0.8;
    top: 50%;
    transition: opacity 0.3s ease 0s;
    width: 60px;
	border: 0 none;
	text-decoration: none;
}
.carousel-control:hover,
.carousel-control:focus {
	opacity: 1.0;
}


/* Кнопка вверх */
.scrollup 
{
	position: fixed;
	left: 100px;
	bottom: 30px; 
	width: 36px;
	height: 50px;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border: 3px solid #fff;
	color: #fff; 
	background: linear-gradient(118deg, rgb(132, 1, 1) 20%, rgba(253,0,41,1) 100%);
	box-shadow: 0px 0px 25px rgba(0,0,0,0.6);
	padding: 4px 10px;
	cursor: pointer;
	display: none; 
	text-align: center;
	z-index: 999;
	transform: rotate(-45deg);
	transition: .3s;
}

.scrollup:hover 
{			 	
 	box-shadow: 0px 0px 25px rgb(255, 0, 0);
}

.heart::before,
.heart::after
{
	position: absolute;
	content: "";
	left: 50px;
	top: 0;
	width: 18px;
	height: 30px;
	background: rgba(253,0,41,1);
	border-radius: 50px 50px 0 0;
	transform-origin: 0 100%;
	text-shadow: 1px 1px 2px #000;
}

.word-up
{
	text-transform: uppercase;
    z-index: 99999;
    display: block;
    transform:  translateX(-2px) translateY(8px) rotate(45deg);
    font-size: 20px;
	transition:	.2s;
}

.word-up:hover
{
	transform: scale(1.1) rotate(45deg) translateX(3px) translateY(6px);
}

.heart::after 
{
	left: 31px;
	transform: rotate(92deg);
	transform-origin: 100% 100%;
	background: linear-gradient(59deg, rgba(251, 0, 41, 1) 0%, rgba(132, 0, 1, 1) 100%)
}

.heart 
{
	position: absolute;
	top: 9px;
	left: -35px;
	/*overflow: hidden;*/
	animation: 1.5s infinite beating;
	/*transform: scale(1.1, 1.1) translateX(-5px);*/
}

@keyframes beating 
{
	0% 
	{
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	20% 
	{
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2) translateX(-10px);
	}
	40% 
	{
		-moz-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1) translateX(-5px);
	}
	60% 
	{
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2) translateX(-10px);
	}
	80% 
	{
		-moz-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1) translateX(-5px);
	}
	100% 
	{
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
}
}
/* !Кнопка вверх */
/* End */


/* Start:/bitrix/templates/fastlife/css/components/modal.css?165435859411022*/
/*@media screen and (max-width: 768px) {
form.form-speed-dating button{
    font-size: 2em;
}
	form.form-speed-dating label{
    font-size: 2em;
}
.modal-speed-dating div.modal-title,div.modal-date,div.modal-group {


    font-size: 2em !important;
}
div.modal-body {
    max-height:none;

	}
.modal.fade.in {
    top: 5%;
}
.form input.input-round {
    font-size: 48px;
	}
	input.input-round{
		width:90%;
		height:2em !important;
	}
.modal-speed-dating{background-color:#f5f5f5;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);-moz-box-shadow:0 0 20px rgba(0,0,0,0.25);-ms-box-shadow:0 0 20px rgba(0,0,0,0.25);-o-box-shadow:0 0 20px rgba(0,0,0,0.25);box-shadow:0 0 20px rgba(0,0,0,0.25);border:0 none;display:none;width:90%;margin-left:-45%;top:150px;
height:70%;
}
}
@media screen and (min-width: 769px) {
.modal-speed-dating{background-color:#f5f5f5;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);-moz-box-shadow:0 0 20px rgba(0,0,0,0.25);-ms-box-shadow:0 0 20px rgba(0,0,0,0.25);-o-box-shadow:0 0 20px rgba(0,0,0,0.25);box-shadow:0 0 20px rgba(0,0,0,0.25);border:0 none;display:none;width:300px;margin-left:-150px;top:150px}
}

*/
.modal-speed-dating{background-color:#f5f5f5;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);-moz-box-shadow:0 0 20px rgba(0,0,0,0.25);-ms-box-shadow:0 0 20px rgba(0,0,0,0.25);-o-box-shadow:0 0 20px rgba(0,0,0,0.25);box-shadow:0 0 20px rgba(0,0,0,0.25);border:0 none;display:none;width:300px;margin-left:-150px;top:150px}
.modal-backdrop{background-color:#fff}

.modal-speed-dating .modal-header{padding:20px 20px 10px;border-bottom:0 none;position:relative}
.modal-speed-dating .close{float:none;position:absolute;top:10px;right:10px}
.modal-speed-dating .modal-title{text-align:center;margin-bottom:10px;font-weight:700}
.modal-speed-dating .modal-arrow{background-color:#b00305;color:#fff;width:100%;text-align:center;font-weight:700;margin:0 -20px;padding:0 20px}
.modal-speed-dating .modal-date{font-size:24px;line-height:30px}
.modal-speed-dating .modal-group{font-size:18px;line-height:30px}
.modal-speed-dating .modal-body{padding:10px 20px 20px}
.modal-callback{background-color:#f5f5f5;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);-moz-box-shadow:0 0 20px rgba(0,0,0,0.25);-ms-box-shadow:0 0 20px rgba(0,0,0,0.25);-o-box-shadow:0 0 20px rgba(0,0,0,0.25);box-shadow:0 0 20px rgba(0,0,0,0.25);border:0 none;display:none;width:300px;margin-left:-150px;top:150px}
.modal-callback .modal-header{padding:20px 20px 10px;border-bottom:0 none;position:relative}
.modal-callback .close{float:none;position:absolute;top:10px;right:10px}
.modal-callback .modal-arrow{background-color:#b00305;color:#fff;font-weight:700;margin:0 0 10px -20px;padding:5px 20px;font-size:24px;line-height:28px;text-transform:uppercase;display:inline-block;position:relative}
.modal-callback .modal-arrow:after{border-color:transparent transparent transparent #B00305;border-style:solid;border-width:19px;content:" ";position:absolute;right:-38px;top:0;z-index:20}
.modal-callback .modal-body{padding:10px 20px 20px}
.modal-cert{background-color:#f5f5f5;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);-moz-box-shadow:0 0 20px rgba(0,0,0,0.25);-ms-box-shadow:0 0 20px rgba(0,0,0,0.25);-o-box-shadow:0 0 20px rgba(0,0,0,0.25);box-shadow:0 0 20px rgba(0,0,0,0.25);border:0 none;display:none;width:300px;margin-left:-150px;top:150px}
.modal-cert .modal-header{padding:20px 20px 10px;border-bottom:0 none;position:relative}
.modal-cert .close{float:none;position:absolute;top:10px;right:10px}
.modal-cert .modal-bar{width: 100%; text-align: center; background-color:#b00305;color:#fff;font-weight:700;margin:0 -20px 0 -20px;padding:20px 20px;font-size:24px;line-height:28px;text-transform:uppercase;display:inline-block;position:relative}
.modal-cert .modal-title{padding:0 0 10px 0; text-align: center; font-weight: bold;}
.modal-cert .modal-info{padding:5px 0; text-align: center; color: #333333;}
.modal-cert .modal-body{padding:10px 20px 20px}
.modal-about{width:1020px;border:0 none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 12px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 12px rgba(0,0,0,0.3);box-shadow:3px 3px 12px rgba(0,0,0,0.3);margin-left:-510px;background-color:#f5f3f4;color:#505050;font-size:18px;line-height:24px}
.modal-about a{color:#d10508;border-bottom:1px solid}
.modal-about a:hover{color:#0a5684;border-bottom:1px solid}
.modal-about .modal-header{padding:15px 30px 30px;border-bottom:0 none}
.modal-about .modal-body{padding:0 30px 30px;max-height:400px}
.modal-about_title{border-bottom:1px solid #cd1316;margin-left:200px;margin-top:8px;text-transform:uppercase;font-size:24px;line-height:30px}
.modal-about_header{background-color:#b00305;color:#fff;display:inline-block;font-size:24px;font-weight:700;left:0;line-height:28px;padding:5px 20px;position:absolute;text-transform:uppercase;top:15px}
.modal-about_header:after{border-color:transparent transparent transparent #b00305;border-style:solid;border-width:19px;content:" ";position:absolute;right:-38px;top:0;z-index:20}
.modal-about .item_photos a{display:block;width:150px;height:150px;float:left;margin:5px;text-decoration:none;border-bottom:0 none}
.modal-about .item_photos{margin-bottom:20px}
.modal-form{width:1020px;border:0 none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 12px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 12px rgba(0,0,0,0.3);box-shadow:3px 3px 12px rgba(0,0,0,0.3);margin-left:-510px;background-color:#f5f3f4;color:#505050;font-size:18px;line-height:24px}
.modal-form a{color:#d10508;border-bottom:1px solid}
.modal-form a:hover{color:#0a5684;border-bottom:1px solid}
.modal-form .modal-header{padding:15px 30px 30px;border-bottom:0 none}
.modal-form .modal-body{padding:0 30px 30px;max-height:400px}
.modal-form_header{background-color:#b00305;color:#fff;display:inline-block;font-size:24px;font-weight:700;left:0;line-height:28px;padding:5px 20px;position:relative;text-transform:uppercase;margin-left:-30px}
.modal-form_header:after{border-color:transparent transparent transparent #b00305;border-style:solid;border-width:19px;content:" ";position:absolute;right:-38px;top:0;z-index:20}
.modal-form .vk-groups,.modal-form .vk-groups iframe{width:460px!important;height:320px!important}
.modal-loyalty .btn-container-center{text-align:center;margin-top:10px;width:460px}
.modal-loyalty .btn-container-center a{font-family:Tahoma,Arial,Verdana,sans-serif,Lucida Sans;font-size:11px;line-height:16px;color:#2b587a;text-decoration:none}
.modal-loyalty .btn-container-center a:hover{text-decoration:none}
.modal-loyalty_arrow{background:url(/bitrix/templates/fastlife/css/components/images/modal_loyalty_arrow.png) center center no-repeat;width:393px;height:94px;position:absolute;bottom:20px;left:115px}
.modal-preloader{display:none;opacity:0;position:fixed;width:80px;height:80px;top:50%;margin-top:-40px;left:50%;margin-left:-40px;z-index:1100;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 12px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 12px rgba(0,0,0,0.3);box-shadow:3px 3px 12px rgba(0,0,0,0.3);-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;background:url(/bitrix/templates/fastlife/css/components/images/preloader.gif) center center no-repeat #f5f5f5;-webkit-transition:opacity .6 ease-in 0;-moz-transition:opacity .6 ease-in 0;-ms-transition:opacity .6 ease-in 0;-o-transition:opacity .6 ease-in 0;transition:opacity .6 ease-in 0}
.modal-preloader-show{display:block;opacity:1}

#modal-subcribe-telegram, #modal-window-close {
	background: #fff url(/bitrix/templates/fastlife/css/components/images/telegram2.jpg) top center no-repeat;
    width: 534px;
    height: 635px;
    margin-left: -267px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	top: 50px;
}
#modal-subcribe-telegram .modal-header,
#modal-window-close .modal-header {
	border-bottom: 0 none;
}
#modal-subcribe-telegram .form,
#modal-window-close .form {
	width: 490px;
	margin-right: 8px;
	/*margin-top: 110px;*/
}
#modal-subcribe-telegram .input-round,
#modal-window-close .input-round {
	/*float: left;*/
}
.modal-google-form {
	width: 660px;
	border:0 none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.3);
	-moz-box-shadow:3px 3px 12px rgba(0,0,0,0.3);
	-o-box-shadow:3px 3px 12px rgba(0,0,0,0.3);
	box-shadow:3px 3px 12px rgba(0,0,0,0.3);
}
.modal-google-form .modal-body {
	padding: 0;
	max-height: none;
}
.modal-google-form iframe {
	display: block;
}
.modal-google-form button.close {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 50px;
	color: #fff;
	opacity: 1;
	font-weight: normal;
}

/* Task #43297 */

.modal-head-h2 {
	margin: 255px auto 30px auto;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	display: block;
	width: 80%;
	letter-spacing: 1.1px;
	color: #000;
}
.modal-head-h2 span {
	width: 100%;
	display: inline-block;
}
.modal-desc {
	text-align: center;
	width: 80%;
	margin: auto;
	padding: 0;
	display: block;
}
.modal-button-body {
	margin: 20px auto;
	display: flex;
	justify-content: center;
}

a.modal-button-red {
	background: #b72820;
	background: -webkit-linear-gradient(top,#f83f46,#c82016);
	background: -o-linear-gradient(top,#f83f46,#c82016);
	background: -moz-linear-gradient(top,#f83f46,#c82016);
	background: linear-gradient(to bottom, #f83f46, #c82016);
	color: #fff!important;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none!important;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	padding: 14px 38px;
	letter-spacing: 0.5px;
	min-height: 40px;
	min-width: 100px;
	text-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-webkit-text-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-text-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0 0 12px rgba(176,3,5,0.6);
	-moz-box-shadow: 0 0 12px rgba(176,3,5,0.6);
	-o-box-shadow: 0 0 12px rgba(176,3,5,0.6);
	box-shadow: 0 0 12px rgba(176,3,5,0.6);
	transition: all 0.4s;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

a.modal-button-red:before {
	content: "";
	background: url('/images/modal_btn_arrow.png') no-repeat;
	width: 40px;
	height: 37px;
	position: absolute;
	left: -41px;
	top: -6px;
}

.modal-button-red:hover {
	transform: scale(1.1);
}
/* End */


/* Start:/bitrix/templates/fastlife/css/components/breadcrumb.css?15002630911291*/
.breadcrumb-inline{margin:0 0 40px;display:block}
.breadcrumb-inline_item,.breadcrumb-inline_devider{display:inline;margin-right:10px}
.breadcrumb-inline_devider{color:#D10508}
.breadcrumb-inline_devider span{font-size:75%}
.breadcrumb-inline-cube{text-align:right;margin-bottom:40px;padding:10px 0}
.breadcrumb-inline-cube .breadcrumb-inline_item{background-color:#D10508;padding:10px 15px;margin-right:0}
.breadcrumb-inline-cube .breadcrumb-inline_devider{background-color:#D10508;padding:10px 0;margin-right:0;color:#fff}
.breadcrumb-inline-cube .breadcrumb-inline_link{color:#fff;text-decoration:none}
.breadcrumb-inline-cube .breadcrumb-inline_link:hover{color:#ffb6ac;text-decoration:none}
.breadcrumb-block{font-family:"Play",sans-serif;background-position:center center;background-repeat:no-repeat;height:108px;position:relative;font-weight:700;text-transform:uppercase}
.breadcrumb-block *{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.breadcrumb-block_prefix{color:#505050;font-size:24px;line-height:24px;padding-top:30px;height:24px}
.breadcrumb-block_section{color:#b91f24;display:block;font-size:36px;line-height:36px;margin:0;padding:0}
.breadcrumb-block_section span{border-bottom:1px solid #909090;padding-bottom:5px}
/* End */


/* Start:/bitrix/templates/fastlife/css/components/form.css?15002630913286*/
.form{margin:0 auto}
.form input,.form button{display:block;font-family:"PT Sans Narrow",sans-serif}
.form input{margin:0 auto 10px}
.form button{margin:20px auto 0}
.form .input-round{font-size:18px;background-color:#FFF;background-image:-moz-linear-gradient(#E1E1E1 0%,#FFF 100%);background-image:-webkit-linear-gradient(#E1E1E1 0%,#FFF 100%);background-image:-o-linear-gradient(#E1E1E1 0%,#FFF 100%);background-image:linear-gradient(#E1E1E1 0%,#FFF 100%);border:1px solid #AAA;-webkit-border-radius:18px;-moz-border-radius:18px;-o-border-radius:18px;border-radius:18px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.25) inset;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.25) inset;-o-box-shadow:0 2px 2px rgba(0,0,0,0.25) inset;box-shadow:0 2px 2px rgba(0,0,0,0.25) inset;height:36px;line-height:36px;padding:0 18px}
.form .input-round:focus{border-color:rgba(176,3,5,0.6);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6);-o-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6);box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6)}
.form .input-error{border-color:rgba(176,3,5,0.6);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6);-o-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6);box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(176,3,5,0.6);color:#b00305}
.form_title{font-size:24px;line-height:30px;font-weight:700;margin:0 0 20px}
.form-romance{padding:50px 0;position:relative;width:100%}
.form-romance_image{float:left;width:430px;height:280px;background:url(/bitrix/templates/fastlife/css/components/images/form_romance.jpg) center center no-repeat transparent}
.form-romance_content{float:left;margin-left:20px;width:570px}
.form-romance .form_title{margin:0 0 20px;font-size:24px;line-height:30px;font-weight:700}
.form-romance .form_subtitle{margin:0 0 10px;color:#c20b0f;line-height:30px;font-size:24px;font-weight:700}
.form-safeguards{padding:50px 0;position:relative;width:100%}
.form-safeguards_col_left,.form-safeguards_col_center,.form-safeguards_col_right{float:left;display:block}
.form-safeguards_col_right{width:360px;margin-left:20px}
.form-safeguards_col_center{width:420px;margin-left:20px}
.form-safeguards_col_left{width:200px}
.form-safeguards_image{background:url(/bitrix/templates/fastlife/css/components/images/form_safeguards.png) center center;width:190px;height:150px}
.form-benefits .form_title{font-size:18px;line-height:24px;margin-bottom:20px}
.form-course{margin-top:40px;background-color:#c53327;background-image:-webkit-linear-gradient(#f4352d 0%,#c53327 100%);background-image:-moz-linear-gradient(#f4352d 0%,#c53327 100%);background-image:-ms-linear-gradient(#f4352d 0%,#c53327 100%);background-image:-o-linear-gradient(#f4352d 0%,#c53327 100%);background-image:linear-gradient(#f4352d 0%,#c53327 100%);color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px}
.form-course_inner{padding:100px 30px 30px;background:url(/bitrix/templates/fastlife/css/components/images/form_course.png) center 5% no-repeat}
.form-course .form_title{text-align:center;margin:0 0 30px}
.form-fscreen .form_title{margin-bottom:0}
.form-media .form_title{text-align:center}
/* End */


/* Start:/bitrix/templates/fastlife/css/components/button.css?15002630912872*/
.btn-round{font-size:18px;line-height:22px;border:0 none;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px}
.btn-round-blue{padding:10px 50px;background-color:#31a4d6;background-image:-webkit-linear-gradient(#31a4d6 0%,#64cbfe 100%);background-image:-moz-linear-gradient(#31a4d6 0%,#64cbfe 100%);background-image:-ms-linear-gradient(#31a4d6 0%,#64cbfe 100%);background-image:-o-linear-gradient(#31a4d6 0%,#64cbfe 100%);background-image:linear-gradient(#31a4d6 0%,#64cbfe 100%);color:#fff;text-transform:uppercase;font-weight:700}
.btn-round-blue:hover{background-color:#64cbfe;background-image:none}
.btn-round-heart{background:url(/images/css/png_sprite.png) -355px 0 no-repeat;color:#fff;font-weight:700;height:60px;padding:0 25px;text-align:left;text-transform:uppercase;width:190px;-webkit-transition:box-shadow .2s ease-in 0;-moz-transition:box-shadow .2s ease-in 0;-ms-transition:box-shadow .2s ease-in 0;-o-transition:box-shadow .2s ease-in 0;transition:box-shadow .2s ease-in 0}
.btn-round-heart:hover{-webkit-box-shadow:0 0 12px rgba(176,3,5,0.6);-moz-box-shadow:0 0 12px rgba(176,3,5,0.6);-o-box-shadow:0 0 12px rgba(176,3,5,0.6);box-shadow:0 0 12px rgba(176,3,5,0.6)}
.btn-square{background-color:#ccc;color:#505050;text-decoration:none;font-size:18px;line-height:24px;padding:12px 40px;display:inline-block}
.btn-square:hover{color:#505050;text-decoration:underline}
.btn-square-red{background-color:#c00;color:#fff}
.btn-square-red:hover{color:#fff}
.btn-flat{display:block;text-align:center;color:#d77b84;border:2px solid;text-transform:uppercase;text-decoration:none;padding:20px;font-family:"Play",sans-serif;font-size:14px;line-height:20px;font-weight:700;-webkit-transition:all .2s ease-in 0;-moz-transition:all .2s ease-in 0;-o-transition:all .2s ease-in 0;transition:all .2s ease-in 0}
.btn-flat:hover,.btn-flat:focus{color:#099;text-decoration:none}
.btn-order{font-size:12px;line-height:12px;text-transform:uppercase;font-weight:700;background-color:#b7181d;padding:6px 20px;display:inline-block;color:#fff;text-decoration:none;-webkit-box-shadow:0 0 4px #fff inset;-moz-box-shadow:0 0 4px #fff inset;-ms-box-shadow:0 0 4px #fff inset;-o-box-shadow:0 0 4px #fff inset;box-shadow:0 0 4px #fff inset;-webkit-transition:all .2s ease-in 0;-moz-transition:all .2s ease-in 0;-o-transition:all .2s ease-in 0;transition:all .2s ease-in 0}
.btn-order:hover,.btn-order:focus{background-color:#e77787;color:#fff;text-decoration:none}
.button__special{background:url(/bitrix/templates/fastlife/css/components/images/button_special.png) center center no-repeat;color:#fff;text-decoration:none;border:0 none;width:107px;height:107px;position:fixed;z-index:50;right:20px;top:100px;text-align:center;font-size:16px;line-height:20px;display:table}
.button__special:hover{color:#fff;text-decoration:none}
.button__special span{display:table-cell;vertical-align:middle}
/* End */


/* Start:/bitrix/templates/fastlife/css/components/elements.css?16363007113687*/
/* 1. KUDAGO */
/* 1.1 */
.kudago {
    border: 0 none;
    text-decoration: none;
    display: block;
}
    .kudago:hover {
        border: 0 none;
        text-decoration: none;
    }

.kudago,
.kudago_right {
    overflow: hidden;
    position: relative;
    color: #505050;
}
.kudago_right {
    width: 130px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.kudago_right_img {
    margin-top: 5px;
}

.kudago_left {
    float: left;
    margin-right: 20px;
}
.kudago_left_img {
}

/* 1.2 */
.kudago-mini {
}
.kudago-mini .kudago_left {
    margin-right: 10px;
    width: 50px;
}
.kudago-mini .kudago_right {
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    width: 90px;
}
/* 1. KUDAGO */

/* 2. ����� */
.video,
.video_poster,
.video_frame {
    display: block;
    text-decoration: none;
    border-bottom: 0 none;
    position: relative;
    background-color: #000;
}
.video_frame {
    overflow: hidden;
}

.video_play {
    background: url(/bitrix/templates/fastlife/css/components/images/video_play.png) center center no-repeat rgba(0,0,0,0.15);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease-in 0s;
    -moz-transition: opacity 0.3s ease-in 0s;
    -ms-transition: opacity 0.3s ease-in 0s;
    -o-transition: opacity 0.3s ease-in 0s;
    transition: opacity 0.3s ease-in 0s;
}
    .video_play:hover {
        opacity: 1.0;
    }

/* 2.1 Frame*/
.video-iframe {
}
/* !2. ����� */

/* 3. �������� */
.counter {
    width: 185px;
}
.counter_item {
    font-size: 52px;
    line-height: 58px;
    text-align: center;
    float:left;
    font-weight: bold;
    height: 60px;
    width: 28px;
    margin: 0 1px;
    background: url(/bitrix/templates/fastlife/css/components/images/bg_counter.png) center center no-repeat;
}
/* !3. �������� */

/* 4. Yandex ������ */
.yandex-money {
}
    .yandex-money_content {
    }
        .yandex-money_title {
            margin:0 0 20px;
            font-size: 18px;
            line-height: 24px;
            font-weight: bold;
            text-align: left;
        }
        .yandex-money_description {
            font-size: 14px;
            line-height: 20px;
            color: #666;
            margin: 0 0 20px;
        }
    .yandex-money_frame {
    }
/* !4. Yandex ������ */

/* 5. ����� � ����� */
.address-metro {
	padding-bottom: 10px;
	border-bottom: 1px solid #9f9f9f;
}
	.address-metro_icon {
		float: left;
		margin-right: 10px;
		width: 19px;
		height: 16px;
		background: url(/images/css/png_sprite.png) -30px -47px no-repeat;
	}
	.address-metro,
	.address-metro_content {
		overflow: hidden;
		display: block;
	}
/* !5. ����� � ����� */

/* 6. ������ ���� */
.share-list {
	text-align: center;
}
.share-list__item {
	display: inline-block;
	margin-bottom: 10px;
	text-decoration: none;
	border-bottom: 0 none;
}
.share-list__item:hover {
	text-decoration: none;
	border-bottom: 0 none;
}
.share-list__item:hover img {
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
}
.share-list__item img {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	transition: box-shadow 0.3s ease-in 0s;
}
/* !6. ������ ���� */
/* End */


/* Start:/bitrix/templates/fastlife/css/popups.css?17381530927075*/
#desktop-popup {
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.3);
    background-color: #f5f3f4;
    color: #505050;
    font-size: 18px;
    line-height: 24px;
}

.desktop-popup-error {
    text-align: center;
}

#desktop-popup .modal_subscribe {
    padding-bottom: 10px;
}

#desktop-popup .modal-content {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

#desktop-popup .modal-header {
    border-bottom: 1px solid #dee2e6;
    padding: 1rem;
}

#desktop-popup .modal-title {
    font-size: 1.25rem;
    line-height: 1.5;
}

#desktop-popup .modal-body {
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    min-height: auto;
}

#desktop-popup p {
    font-size: 18px;
    color: #555;
    line-height: 1.4;
    margin-bottom: 25px;
    margin-right: 20px;
    text-align: center;
}

#desktop-popup .form-group {
    margin-bottom: 0;
    flex: 0;
}

#desktop-popup .form input {
/* border: 1px solid #ced4da; */
border-radius: 0.25rem;
/* box-shadow: none !important; */
padding: 2px 2px 2px 10px;
/* font-size: 16px; */
margin: 0;
}

#desktop-popup .btn-light {
    color: #495057;
    border: none;
    border-radius: 0.25rem;
    padding: 10px 15px;
    font-size: 16px;
    margin-left: 10px;
    transition: background-color 0.3s ease;
}


#desktop-popup .popup-subscribe-button {
    transition: background-color 0.3s ease;
}


#desktop-popup .modal-form_header {
    margin-left: 0;
    text-align: center;
}

#desktop-popup .modal-form_header:after {
    display: none;
}

#desktop-popup .close {
    position: relative;
    top: -8px;
}

#desktop-popup form {
    display: flex;
    justify-content: center;
    align-items: center;
}

#desktop-popup form button {
    margin: 0;
    min-width:110px;
}

#desktop-popup span.error {
    margin-top: 20px;
    display: block;
    color: red;
    font-weight: 700;
}

#desktop-popup span.sub_success {
    margin-top: 20px;
    display: block;
    color: rgb(33, 128, 14);
    font-weight: 700;
}

#popup-male-button {
    background-color: #9ccdd5;
    transition: background-color ease 0.3s;
}
#popup-female-button {
    background-color: #ebdae0;
    transition: background-color ease 0.3s;
}
#popup-male-button:hover {
    background-color: #7dccd9;

}
#popup-female-button:hover {
    background-color: #e7c7d2;

}

/* Стили для анимации загрузки */
#desktop-popup .popup-subscribe-button.loading {
    position: relative;
    pointer-events: none; /* Отключаем клики во время загрузки */
}

#desktop-popup .popup-subscribe-button.loading:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    animation: loading-spinner 1s linear infinite;
}
.desktop-popup_law {
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
    text-align: center;
}


@keyframes loading-spinner {
    100% {
        transform: rotate(360deg);
    }
}






/**/




#footer-form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    color: #505050;
    font-size: 14px;
    line-height: 1.2;
    padding: 5px 0;
    margin-top: 18px;
}

.footer-form-error {
    text-align: left;
    margin-top: 5px;
    font-size: 12px;
}

#footer-form .form-group {
    margin-bottom: 0;
    flex: 0;
}

#footer-form .form input {
    border-radius: 0.25rem;
    padding: 4px 8px;
    margin: 0;
    width: 130px;
    border: 1px solid #ced4da;
    font-size: 12px;
}

#footer-form .form .input-round {
    height: 20px;
}

#footer-form .btn-light {
    color: #495057;
    border: none;
    border-radius: 0.25rem;
    padding: 4px 8px;
    font-size: 12px;
    margin-left: 5px;
    transition: background-color 0.3s ease;
    white-space: nowrap;
    min-width: 55px;
}

#footer-form .popup-subscribe-button {
    transition: background-color 0.3s ease;
}


#footer-form form {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#footer-form form button {
    margin: 0;
    min-width: auto;
}

#footer-form span.error {
    margin-top: 5px;
    display: block;
    color: red;
    font-weight: 700;
    font-size: 12px;
}

#footer-form span.sub_success {
    margin-top: 9px;
    display: block;
    color: rgb(78 201 53);
    font-weight: 700;
}

#popup-male-button {
    background-color: #9ccdd5;
    transition: background-color ease 0.3s;
}
#popup-female-button {
    background-color: #ebdae0;
    transition: background-color ease 0.3s;
}
#popup-male-button:hover {
    background-color: #7dccd9;

}
#popup-female-button:hover {
    background-color: #e7c7d2;

}

/* Стили для анимации загрузки */
#footer-form .popup-subscribe-button.loading {
    position: relative;
    pointer-events: none; /* Отключаем клики во время загрузки */
}

#footer-form .popup-subscribe-button.loading:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    animation: loading-spinner 1s linear infinite;
}

@keyframes loading-spinner {
    100% {
        transform: rotate(360deg);
    }
}

    /* Стили для модального окна подписки */
    .footerSubscribeFormModal {
        display: none;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0,0,0,0.5);
    }

    .footerSubscribeFormModalContent {
        background-color: #fefefe;
        margin: 15% auto;
        padding: 20px;
        border-radius: 5px;
        max-width: 500px;
        text-align: center;
        position: relative;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    }

    .footerSubscribeFormClose {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer;
        position: absolute;
        top: 10px;
        right: 15px;
    }

    .footerSubscribeFormClose:hover,
    .footerSubscribeFormClose:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    #footerSubscribeFormMessage {
        margin: 20px 0;
        font-size: 18px;
    }

    #footerSubscribeFormMessage.footerSubscribeForm-success {
        color: #28a745;
    }

    #footerSubscribeFormMessage.footerSubscribeForm-error {
        color: #dc3545;
    }
/* End */


/* Start:/bitrix/templates/fastlife/css/znk.css?174410936819431*/
.znk_right_block {
    display: block;
    float: right;
    width: 260px;
}

.znk_right_block .events-list_content {
    padding-top: 0;
}

.znk_right_block .events-list_content_item {
    margin: 0px 0px 10px 0px;
}

.znk_right_block .events-list_content .events-list_content_item:first-child {
    margin-top: 0;
}

.znk_left_block {
    display: block;
    float: left;
    width: 700px;
}

.znakomstva-cat {
    background-color: #eee6eb;
    padding: 6px;
    flex-wrap: wrap;
    display: flex;
    /* justify-content: space-around; */
}

.znakomstva-cat_item {
    display: flex;
    /* text-align: center; */
    width: 30%;
    align-items: center;
    flex: 1 1 auto;
    min-height: 50px;
    background-color: #eecdd1;
    margin: 6px;
    justify-content: center;
}

.cat_name {
    text-decoration: underline;
}

.znk.modal-arrow {
    background-color: #b00305;
    color: #fff;
    font-weight: 700;
    padding: 5px 20px;
    font-size: 24px;
    text-align: center;
    line-height: 28px;
    text-transform: uppercase;
    display: block;
    /* position: relative; */
    width: 100%;
}

.all_events {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.p-0 {
    padding: 0;
}

.znk_list {
    margin-top: 10px;
}

.znk_list_wrapper {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    /* margin: 0 -10px; */
    /*   gap: 1rem;*/
}

.znk-item {
    display: flex;
    flex-direction: column;
    max-width: 213.33px;
    margin: 40px 10px 0 10px;
    flex: 1 1 calc((100% / 3) - 2rem);
    transition: all 0.2s ease;
}

.znk-item:hover {
    /*box-shadow: 0 4px 18px 9px rgb(0 0 0 / 9%), inset 0 0px 0 0 #2d3238;*/
    /*transform: scale(1.02);*/
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 25%);
    transform: translateY(-3px);
}

.znk-item_info {
    border: 1px solid #aaa;
    padding: 15px 15px;
    background-color: white;
    flex: 1 1 auto;
}

.znk-item_name {
    font-weight: 700;
    /*  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 3px;*/
}

.znk-item_zdk {
    padding-top: 3px;
}

.znk-item_short {
    margin-top: 8px;
}

.znk_detail_page {
    margin-top: 50px;
}

.detail_info {
    display: flex;
}

.detail_photo {
    max-width: 40%;
}

.detail_text {
    padding-left: 40px;
    width: 60%;
}

.anketa_name {
    font-weight: 600;
    font-size: 25px;
    margin: 0px 0px 35px 0px;
}

.detail_text {
    padding-left: 40px;
    width: 60%;
    display: flex;
    flex-direction: column;
}

.anketa_top {
    flex: 1 1 auto;
    justify-self: flex-start;
}

.anketa_bottom {
    /*  margin-top: 50px;
  justify-self: flex-end;*/
    justify-content: center;
    display: flex;
}

.anketa_btn {
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #b7181d;
    padding: 10px 25px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0 0 4px #fff inset;
    -moz-box-shadow: 0 0 4px #fff inset;
    -ms-box-shadow: 0 0 4px #fff inset;
    -o-box-shadow: 0 0 4px #fff inset;
    box-shadow: 0 0 4px #fff inset;
    -webkit-transition: all 0.2s ease-in 0;
    -moz-transition: all 0.2s ease-in 0;
    -o-transition: all 0.2s ease-in 0;
    transition: all 0.2s ease-in 0;
}

.anketa_btn:hover,
.anketa_btn:focus {
    background-color: #e77787;
    color: #fff;
    text-decoration: none;
}

.anketa_detail-text {
    margin-top: 15px;
}

.anketa_additional-photo a {
    text-decoration: none;
}

div#animated-thumbnails {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}

.anketa_additional-photo {
    /*  margin-top: 40px;
  margin-bottom: 60px;*/
    margin-top: 40px;
    margin-bottom: 20px;
}

.anketa_status {
    margin-bottom: 5px;
}

#animated-thumbnails a {
    position: relative;
    transition: all 0.3s ease;
    /*margin: 0px 10px;*/
    margin: 0;
}

#animated-thumbnails a:nth-child(2),
#animated-thumbnails a:nth-child(5) {
    margin: 0px 7px;
}

#animated-thumbnails a:last-child {
    /*margin-right: 0;*/
}

#animated-thumbnails a:first-child {
    /*margin-left: 0;*/
}

#animated-thumbnails a:hover {
    opacity: 0.5;
}

#animated-thumbnails a::after {
    opacity: 0;
}

#animated-thumbnails a:hover::after {
    content: url(/znakomstva/zoom.png);
    position: absolute;
    top: calc(41.5px - (30px / 2));
    left: calc(41.5px - (30px / 2));
    opacity: 1;
}

.add_img {
    width: 83px;
    margin-bottom: 15px;
}

h3.znk_h3 {
    background-color: #eee6eb;
    padding: 10px 10px;
    text-align: center;
    margin: 35px 0px 0px 0px;
}
h2.znk_h3 {
    background-color: #eee6eb;
    padding: 10px 10px;
    text-align: center;
    margin: 35px 0px 0px 0px;
}

.detail_photo #lightgallery img {
    transition: transform 0.3s ease;
}

.detail_photo #lightgallery:hover img {
    transform: scale(1.2);
}

.l-page_wrapper {
    padding: 30px 0px;
}

.take_anketa {
    margin-bottom: 10px;
    /*margin-top: 10px;*/
    color: #099;
}

.take_anketa:hover {
    background-color: #099;
    color: white;
    border-color: #099;
}

.znk_list .modern-page-navigation {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px;
}

/* СОДЕРЖАНИЕ */
.toc-block {
    position: relative;
    z-index: 1;
    width: 100%;
    display: -webkit-inline-flex;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.46vw;
}

.toc-block .toc {
    width: 10.16vw;
    min-width: 10.16vw;
}

.toc-block #toc_container:hover,
.toc-block .toc-but:hover+#toc_container {
    opacity: 1;
    pointer-events: all;
    /*display: block;*/
    -webkit-animation: image_blur 0.5s;
}

.toc-block #toc_container {
    /*display: none;*/
    pointer-events: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
    max-width: 100%;
    background: #fff;
    border: 0;
    padding: 0;
    margin: 0;
    float: none;
    transition: all 0.4s ease;
}

.toc-block .toc .toc-but:hover {
    background: #fa4127;
    color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgb(158 58 141 / 30%);
    box-shadow: 0 5px 10px 0 rgb(158 58 141 / 30%);
}

.toc-block .toc .toc-but {
    white-space: nowrap;
    padding: 10px;
    /* border: #ff007e solid 0.16vw; */
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    z-index: 100000;
    position: relative;
    margin: 10px;
    padding: 10px 20px;
    background-color: #cc0000;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.2s ease;
    /* border-radius: 5px; */
}

.toc-block #toc_container {
    /* display: none; */
    position: absolute;
    top: 0;
    background-image: url(/bitrix/templates/fastlife/assets/images/hearts.png);
    left: 0;
    -webkit-box-shadow: 0 5px 12px 1px rgb(60 82 95 / 55%);
    box-shadow: 0 5px 12px 1px rgb(60 82 95 / 55%);
    max-width: 100%;
    /* background: #fff; */
    border: 0;
    padding: 0;
    margin: 0;
    float: none;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.toc-block .toc .toc-but span {
    margin-right: 10px;
}

.toc-block .toc .toc-but svg {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.toc-block #toc_container .toc_list {
    /*background: #fff;*/
    padding: 70px 20px 0 20px;
    margin: 5px 25px 25px 25px;
}

.toc-block #toc_container .toc_list li {
    position: relative;
    list-style: none;
}

.toc-block #toc_container .toc_list a {
    color: #d10508;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
    padding-left: 7px;
}

@keyframes image_blur {
    0% {
        -webkit-filter: blur(3px);
    }

    50% {
        -webkit-filter: blur(1px);
    }

    100% {
        -webkit-filter: blur(0px);
    }
}

/* EOF СОДЕРЖАНИЕ */

.znk-footer-link {
/*    margin: 10px 0px;*/
margin-top: 10px;
    display: inline-block;
    border-bottom: dotted 1px;
}

/* АВТОРЫ */

.block_au {
    display: flex;
    width: 250px;
    margin-left: auto;
    align-items: center;
    flex: 0 0 auto;
}

.block_au img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
    min-width: 50px;
}

.block_au .readak_aut .authname {
    text-align: initial;
    margin: 0 0 5px 0;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.block_au .readak_aut p {
    font-size: 10px;
    margin: 0;
    text-align: left;
    color: #797979;
    line-height: 10px;
}

.block_au .readak_aut .authname span {
    font-weight: 400;
}

.readak_aut a {
    text-decoration: none;
}


/*main*/
.p-blog_item_name {
    font-size: 36px;
    line-height: 40px;
    font-weight: bold;
    text-align: left;
    color: #505050;
    margin: 0 0 20px;
}

.p-blog_item_name a {
    color: #505050;
    text-decoration: underline;
    border-bottom: 0 none;
}

.p-blog_item_name a:hover {
    color: #505050;
    text-decoration: none;
    border-bottom: 0 none;
}

.p-blog_item_top {
    margin: 0 0 20px;
}

.p-blog_icon-date {
    background: url(/bitrix/templates/fastlife/css/pages/blog/images/icon_date.png) 0px 4px no-repeat;
    padding: 0 0 0 35px;
    margin-right: 25px;
    font-size: 16px;
    line-height: 30px;
    float: left;
    display: block;
}

.p-blog_icon-rubric {
    background: url(/bitrix/templates/fastlife/css/pages/blog/images/icon_rubric.png) 0px 4px no-repeat;
    padding: 0 0 0 35px;
    margin-right: 25px;
    font-size: 16px;
    line-height: 30px;
    float: left;
    display: block;
}

.p-blog_icon-rubric span {
    margin: 0 5px 0 2px;
}

.p-blog_icon-count {
    background: url(/bitrix/templates/fastlife/css/pages/blog/images/icon_count.png) 0px 4px no-repeat;
    padding: 0 0 0 35px;
    margin-right: 25px;
    font-size: 16px;
    line-height: 30px;
    float: left;
    display: block;
}

.p-blog_item_image {
    margin-bottom: 20px;
    display: block;
}

.p-blog_item_ img {
    max-width: 100%;
}

.p-blog_item_bottom {
    text-align: right;
}
.p-blog-list .p-blog_item:first-child {
  margin-top: 0;
}
.p-blog_item {
  margin-top: 40px;
}
/* eof main*/

.p-blog_item_top .row-fluid {
    display: flex;
    align-items: center;
}

.author-item_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
    margin-top: 50px;
}

.author-item {
    display: flex;
    width: 50%;
}

.author-item_img img {
    border-radius: 50%;
}

.author-item_name h2 {
    text-align: left;
    margin: 0 0 10px 0;
}

.author-item_desc {
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.author-item_img {
    flex: 0 0 auto;
}

.author_img img {
    border-radius: 50%;
    outline: 2px dashed rgb(221 0 0 / 50%);
    outline-offset: -10px;
}

.author_about {
    display: flex;
    margin-bottom: 20px;
}

.author_img {
    flex: 0 0 auto;
}

.author_bio {
    padding: 0 0 0 30px;
}

.author_name h1 {
    text-align: left;
}

.p-blog_item {
    flex: 0 1 50%;
    /*margin: 10px;*/
}

.author_article-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

section.author-detail .p-blog_item_name {
    font-size: 30px;
    line-height: 34px;
    flex: 1 1 auto;
    margin-bottom: 0px;
}

.item_wrapper {
    padding: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.author_article-list>div[id*="area"] {
    display: flex;
    flex-wrap: wrap;
}

/* EOF АВТОРЫ */

.breadcrumb-inline_link span > a {
    color: #fff;
    text-decoration: none;
}
.breadcrumb-inline_link span > a:hover {
    color: #ffb6ac;
    text-decoration: underline;
}

.events-list_group_header.color-turquoise a {
    color: #597c82;
    text-decoration: none;
}

.events-list_group_header.color-turquoise a:hover {
    text-decoration: underline;
}

/*MAPS*/
.detail-event_ya-map.newmap {
    display: flex;justify-content: flex-end;
}
.newmap_icons {
    display: flex;flex-direction: column;justify-content: space-evenly;align-items: center;width: 75px;background-color: #dfdfdf;border-radius: 10px 0px 0px 10px;border-right: 1px dashed #ababab;
}
img.map-icons:hover {
    transform: scale(1.2);
}
img.map-icons {
    transition: 0.2s all ease;
    cursor: pointer;
}
/*EOF MAPS*/


/* ZNK SEARCH*/
    .znk-search-form {
        max-width: 1200px;
        margin: 0 auto;
        padding: 20px;
        background-color: #eee6eb;
    }

    .znk-search-row {
        display: flex;
        flex-wrap: wrap;
    /*    margin: -10px;*/
    /*    justify-content: center;*/
        align-items: center;
    }

    .znk-search-col {
        flex: 1 1 200px;
        margin: 10px;
    }

    .znk-search-form label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .znk-search-form select,
    .znk-search-form input[type="number"] {
        width: 100%;
        padding: 8px;
        border: 1px solid #ccc;
        border-radius: 4px;
        font-size: 14px;
    }

    .znk-search-age {
        display: flex;
        gap: 10px;
        align-items: center;
    }

    .znk-search-age label {
        margin-right: 0 !important;
    }

    .znk-search-age input {
        flex: 1;
    }

    .znk-search-checkbox {
        margin-bottom: 5px;
    }

    .znk-search-checkbox input[type="checkbox"] {
        margin-right: 5px;
    }

    .znk-search-button {
        display: block;
        width: 125px;
        padding: 10px;
        margin: 0 auto;
        background-color: #D10508;
        color: white;
        border: none;
        border-radius: 0px;
        font-size: 16px;
        cursor: pointer;
        transition: all ease 0.2s;
    }

    .znk-search-button:hover {
        background-color: #099;
    }

    #znk-search-form button {
        margin-top: 20px;
    }

    #znk-search-age-slider {
        margin-top: 10px;
    }

    .noUi-connect {
        background: #007bff;
    }

    .noUi-handle {
        border: 1px solid #007bff;
        background: #fff;
        cursor: pointer;
    }

    .noUi-handle:before,
    .noUi-handle:after {
        display: none;
    }
    .foto-chbx {
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }
    .foto-chbx input[type="checkbox"], .foto-chbx label {
        margin: 0;
    }
    .foto-chbx label {
        margin-left:10px;
    }
    .search-sex {
        flex: 0 1 160px;
        display: flex;
        align-items: center;
    }
    .search-city {
            flex: 0 1 170px;
        display: flex;
        align-items: center;
    }
    .search-sex label, .search-city label{
        margin: 0 10px 0 0;
    }
    .search-sex select, .search-city select {
        padding: 0;
        margin: 0;
    }
    .search-photo {
            display: flex;
        align-items: center;
        flex: 0 1 80px;
    }
    .search-age-box {
        flex: 0 1 240px;
    }
    .search-age {
        display: flex;
        align-items: center;

    }
    .search-age label {
    margin: 0 10px 0 0;
    }
    .search-age input[type="number"] {
        width: 40px;
        padding: 0;
        height: 30px;
        text-align: center;
        margin-bottom: 0;

    }
    .search-age input[type="number"]::-webkit-outer-spin-button,  .search-age input[type="number"]::-webkit-inner-spin-button {
            margin: 0;
        -webkit-appearance: none;
    }
    .znk-search-aim {
        display: flex;
        align-items: center;
        margin: 0;
    }
    .znk-search-aim label, .znk-search-aim input {
        margin: 0;
    }
    [class^="znk-search"] label {
     font-size: 18px;
     font-weight: 500;
    }
    .search-aim-box {
        display: flex;
        flex-wrap: wrap;
        flex: 0 1 590px;
    }
    #znk-search-form label {
        font-weight: 600;
    }
    .znk-search-aim label {
        font-weight: 400 !important;
    }
    .search-aim-box>label {
        flex: 0 0 100%;
        margin-bottom: 10px;
    }
    .znk-search-aim {
            flex: 1 0 159px;
    }
    .centered-div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 100%;
        gap: 35px;
    }
    .znakomstva-cat {
        flex-direction: column;
        padding: 0 20px 20px 20px;
            flex-wrap: nowrap;
    }
    .znakomstva-cat-row {
        display: flex;
        flex-direction: column;
        /* flex: 0 0 auto; */
        gap: 10px;
        margin-bottom: 5px;
        margin-top:10px;
    }
    .znk-cat-name {
        font-weight: 600;
        /* margin-right: 40px; */
        /* flex: 0 0 180px; */
        /* width: 210px; */
    }
    .znk-cat-list {
        display: flex;
        flex-wrap: wrap;
            padding-left: 10px;
    }
    .znk-list-item {
        flex: 0 0 25%;
        gap: 10px;
        display: flex;
        font-size: 15px;
    }
    .znk-cat_heading {
        display: flex;
        /* text-align: center; */
        /* width: 30%; */
        align-items: center;
        flex: 1 1 auto;
        min-height: 35px;
        background-color: #eecdd1;
        /* margin: 6px; */
        /* justify-content: center; */
        padding-left: 10px;
    }
    .noUi-connect {
        background: #D10508 !important;
    }
    .border-div {
        border: 1px solid #D1050850;
        padding: 10px 20px 20px 20px;
    }

    /* ПОЛ В ФОРМАХ */

    .sex_input {
        display: flex;
        justify-content: center;
        padding: 10px 0 4px 0;
        margin: 0 10px 10px 10px;
        border-radius: 18px;
        border: solid 1px #b3b3b3;
        font-size: 18px;
        background: linear-gradient(45deg, #9ccdd5 45%, #ebdae0 55%);
        transition: background 0.3s ease;
    }

    .sex_input label input {
        margin: 0 5px 0 10px;
    }

    .man_sex, .female_sex {
        display: flex;
        align-items: center;
    }
    .man_sex:hover ~ .sex_input {
        background: #9ccdd5;
    }

    .female_sex:hover ~ .sex_input {
        background: #ebdae0;
    }

    .sex_input.male {
        background: #9ccdd5 !important;
    }

    .sex_input.female {
        background: #ebdae0 !important;
    }
    .modal-body {
        min-height: 200px;
        display: flex;
        padding: 10px 20px 25px 20px;
        justify-content: center;
        max-height: 445px;
    }

    .detail-event_form .sex_input {
        margin: 0 18px 10px 18px;
        
    }

    [id^="modal-next-week-"] .sex_input {
        margin: 0 0px 10px 0px;
        padding: 6px 0 6px 0;
    }

    [id^="modal-next-week-"] .sex_input label {
        margin: 0;
    }

    .sex_input.main_page {
        margin: 0 auto 10px;
        width: 242px;
        padding: 6px 0 6px 0;
    }

    .sex_input.main_page label {
        margin: 0;
    }

    .p-fscreen_content {
        top: 55px;
    }



    /* //ПОЛ В ФОРМАХ */


    .znk_heading {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 30px;
    font-family: "Play", sans-serif;
    text-align: center;
}


.filter-heading {
    margin: 10px;
    font-family: 'PT Sans Narrow';
}

/* End */


/* Start:/bitrix/templates/fastlife/styles.css?1588744788457*/
.header_warning-banner {
	color: black;
	font-size: 20px;
	text-align: center;
background-image: linear-gradient(to bottom, rgb(189, 30, 30), rgb(200, 26, 26), rgb(211, 22, 22), rgb(223, 18, 18), rgb(234, 14, 14), rgb(245, 10, 10), rgb(234, 10, 10), rgb(224, 10, 10), rgb(213, 10, 10), rgb(202, 9, 9), rgb(192, 9, 9), rgb(181, 9, 9));
padding: 20px;
}
.header_warning-banner a {
	color: black;
	font-weight: bold;
}
.header_warning-banner p {
	margin: 0;
}

/* End */


/* Start:/bitrix/templates/fastlife/css/components/event.css?17385741648205*/
.events-list{width:980px;margin:0 auto;background-color:#f1f1f1;display:table}
.events-list_colum{width:245px;display:table-cell}
.events-list_colum_pink-1{background:url(/bitrix/templates/fastlife/css/components/images/bg_event_pink_1.png) center center repeat transparent}
.events-list_colum_pink-2{background:url(/bitrix/templates/fastlife/css/components/images/bg_event_pink_2.png) center center repeat transparent}
.events-list_colum_pink-3{background:url(/bitrix/templates/fastlife/css/components/images/bg_event_pink_3.png) center center repeat transparent}
.events-list_colum_turquoise{background:url(/bitrix/templates/fastlife/css/components/images/bg_event_turquoise.jpg) center center repeat transparent}
.events-list_group:after{content:"";position:absolute;border-top:40px solid #f1f1f1;border-bottom:0 solid transparent;border-left:122.5px solid transparent;border-right:122.5px solid transparent;left:0;bottom:-40px}
.events-list_group{text-transform:uppercase;text-align:center;font-weight:700;color:#999;background-color:#f1f1f1;position:relative}
.events-list_group_header{font-size:20px;line-height:26px}
.events-list_group_devider{width:50%;margin:10px auto;height:1px;background-color:#999}
.events-list_group_subheader{font-size:16px;line-height:22px;height:44px}
.events-list_content{padding:50px 10px 0}
.events-list_content_item{margin:10px 0}
.event-item{background-color:#fff;width:225px;font-size:14px;line-height:18px;color:#676767}
.event-item_inner{position:relative}
.event-item_image{width:225px;height:110px;position:relative}
.event-item_content{padding:10px 10px 35px;position:relative}
.event-item_row{margin-bottom:5px}
.event-item_row_left{float:left;width:50%}
.event-item_row_right{float:right;width:50%;text-align:right}
.event-item_header{font-weight:700}
.event-item_date{background-color:#ebebeb;height:110px;width:50px;left:0;padding:5px;position:absolute;text-align:center;top:0;z-index:10;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.event-item_date_date{font-weight:700;font-size:30px;line-height:30px}
.event-item_date_month{font-size:10px;line-height:10px;font-weight:400}
.event-item_date_day{font-size:10px;line-height:14px;font-weight:700;text-transform:uppercase;margin-bottom:10px}
.event-item_date_time{font-size:16px;line-height:22px;font-weight:700;text-transform:uppercase}
.event-item_overlay{background-color:rgba(0,0,0,0.5);color:#fff;display:block;height:110px;position:absolute;text-align:center;text-decoration:none;width:225px;z-index:15;opacity:0;-webkit-transition:opacity .3s ease-in 0;-moz-transition:opacity .3s ease-in 0;-o-transition:opacity .3s ease-in 0;transition:opacity .3s ease-in 0}
.event-item_overlay:hover{opacity:1;text-decoration:none}
.event-item_url{border:1px solid;color:#fff;line-height:115px;padding:5px 8px;text-transform:uppercase}
.event-item_price{font-weight:700}
.event-item_btn{text-align:center;width:100%;position:absolute;left:0;bottom:0}
.event-item-special .event-item_header{color:#6696a0}
.event-item-special .event-item_date{background-color:#999;color:#fff}
.event-item_inner{display:table}
.event-item-mini .event-item_content{display:table-cell;width:175px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
.event-item-mini .event-item_date{display:table-cell;position:relative;top:0;left:0;width:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.event-item-mini .event-item_image{display:table-cell;display:none}
.event-item-mini .event-item_btn{left:-25px}
.event-item-mini .event-item_row_left{width:50%}
.event-item-mini .event-item_row_right{width:50%}
.detail-event{position:relative;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);-moz-box-shadow:0 0 20px rgba(0,0,0,0.15);-o-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15)}
.detail-event_date{background-color:#fff;position:absolute;top:0;left:0;text-align:center;padding:10px;box-sizing:border-box;width:168px;z-index:10}
.detail-event_date_date{font-size:62px;line-height:66px;color:#000;font-weight:700}
.detail-event_date_month{font-size:24px;line-height:28px;color:#000}
.detail-event_date_day{color:#000;font-weight:700}
.detail-event_date_time{font-size:42px;line-height:46px;color:#666;font-weight:700}
.detail-event_title{bottom:30px;color:#fff;font-size:40px;line-height:50px;margin:0;padding:0;position:absolute;right:30px;-webkit-text-shadow:2px 2px 2px rgba(0,0,0,0.75);-moz-text-shadow:2px 2px 2px rgba(0,0,0,0.75);-ms-text-shadow:2px 2px 2px rgba(0,0,0,0.75);-o-text-shadow:2px 2px 2px rgba(0,0,0,0.75);text-shadow:2px 2px 2px rgba(0,0,0,0.75);z-index:10}
.detail-event_inner{background-color:#f8f8f8;position:relative;display:table}
.detail-event_inner,.detail-event_inner li,.detail-event_inner table{font-size:16px;line-height:20px}
.detail-event_content_left{background-color:#f8f8f8;position:relative;width:740px;display:table-cell;*float:left}
.detail-event .address-metro{margin-bottom:20px}
.detail-event_content_right{background-color:#dfdfdf;position:relative;width:280px;display:table-cell;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);-ms-box-shadow:0 0 2px rgba(0,0,0,0.5);-o-box-shadow:0 0 2px rgba(0,0,0,0.5);box-shadow:0 0 2px rgba(0,0,0,0.5);*float:left}
.detail-event_content_footer{position:relative;width:1020px;display:table-cell;*float:left}
.detail-event_content_inner{padding:30px}
.detail-event_content_inner .p-h2{margin-bottom:10px}
.detail-event_content_description p:last-child,.detail-event_content_description ul:last-child,.detail-event_content_description ol:last-child{margin-bottom:0}
.detail-event_content_description ul li{list-style:none outside none;line-height:24px}
.detail-event_content_description ul li:before{color:#c40b0f;content:"●";padding-right:10px}
.detail-event_ya-map{width:740px;height:230px}
.detail-event .carousel{margin-bottom:0;height:375px}
.detail-event_group{margin-bottom:30px}
.detail-event_group .p-h2{color:#fff;padding:5px 30px;margin-left:-30px;background-color:#B00305;margin-right:-30px;margin-bottom:10px}
.detail-event_information{margin-bottom:30px}
.detail-event_price{margin-bottom:40px}
.detail-event_price .price-value{font-size:18px;font-weight:700;margin-left:10px}
.detail-event_form{margin-left:-30px;margin-right:-30px;margin-bottom:40px;width:280px}
.detail-event_form .p-h2{color:#fff;padding:5px;background-color:#B00305;margin-bottom:20px;text-align:center}
.clearfix{clear:both}
.detail-event-special .detail-event_content_description{margin-bottom:20px}
.detail-event-special .detail-event_content_description h2,.detail-event-special .detail-event_content_description .h2{margin:30px 0 10px}
.detail-event-special .detail-event_content_description ul{margin-left:0}
.detail-event-special .item-photos a{display:block;width:150px;height:150px;float:left;margin:7px;text-decoration:none;border-bottom:0 none}
.detail-event-special .detail-event_content_ya-map{width:1020px;height:300px}
.detail-event-special .detail-event_content_footer h2{margin:0 0 10px}
.detail-event-special .dl-horizontal dd{padding-bottom:10px}

.event-item_date+.event-item_content .event-item_row_right {
    width: 60%;
}

.event-item_date+.event-item_content .event-item_row_left {
    width: 40%;
}

.events-list_colum_white-1{width:260px;}
.events-list_colum_white-1 .events-list_content{padding:15px 0 0}
.events-list_colum_white-1 .event-item{border: 2px solid #f2cfd3;width:256px;}
.events-list_colum_white-1 .event-item_image{width:256px;height:125px;}
.events-list_colum_white-1 .event-item_overlay{width:256px;height:125px;}
.events-list_colum_white-1 .event-item_date{height:125px;padding: 18px 5px;}



#event_exclusive .events-list_colum_turquoise {
    background: none;
}
#event_exclusive .events-list_colum {
    width: 50%;
}
#event_exclusive .events-list_group:after {
    border-left: 280px solid transparent;
    border-right: 280px solid transparent;
}
#event_exclusive .events-list_group_devider {
    display: none;
}
#event_exclusive .events-list_group_header {
    padding-top: 15px;
}
#event_exclusive .event-item {
    margin: 10px !important;
}
#event_exclusive.pbottom-40 {
    padding-bottom: 40px;
}
/* End */
/* /bitrix/templates/fastlife/css/bootstrap.css?152810644079448 */
/* /bitrix/templates/fastlife/css/colorbox.css?15002630912311 */
/* /bitrix/templates/fastlife/css/template.css?16978396397466 */
/* /bitrix/templates/fastlife/css/styles.css?166125683412984 */
/* /bitrix/templates/fastlife/css/components/modal.css?165435859411022 */
/* /bitrix/templates/fastlife/css/components/breadcrumb.css?15002630911291 */
/* /bitrix/templates/fastlife/css/components/form.css?15002630913286 */
/* /bitrix/templates/fastlife/css/components/button.css?15002630912872 */
/* /bitrix/templates/fastlife/css/components/elements.css?16363007113687 */
/* /bitrix/templates/fastlife/css/popups.css?17381530927075 */
/* /bitrix/templates/fastlife/css/znk.css?174410936819431 */
/* /bitrix/templates/fastlife/styles.css?1588744788457 */
/* /bitrix/templates/fastlife/css/components/event.css?17385741648205 */
