

/* Start:/f/css/bootstrap.min.css?144558459034965*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}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:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}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}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}.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}p{margin:0 0 10px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.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:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;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:bold}dd{margin-left:10px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}form{margin:0 0 20px}label,input,button,select,textarea{font-size:14px;font-weight:normal;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 .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .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}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}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}.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:normal;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:bold}.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("/f/css/../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.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}.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)}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}.btn-large .caret{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}.pagination{margin:20px 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:normal;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}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.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;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, .15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);box-shadow:0 6px 12px rgba(0, 0, 0, .175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{color:#777}.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open > .dropdown-menu{display:block}.open > a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.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{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
/* End */


/* Start:/f/likely.css?14455845903093*/
.likely,
.likely__widget {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    text-indent: 0!important;
    list-style: none!important;
}
.likely {
    opacity: 0;
    font-size: 0!important;
    margin-left: -15px;
}
.likely__widget {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    background: #f1f8fe;
    border-radius: 3px;
    padding-right: 10px;
    padding-top: 2px;
    font-size: 12px;
    line-height: 18px
}
.likely_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}
.likely>* {
    display: inline-block;
    visibility: hidden
}
.likely_visible>* {
    visibility: inherit
}
.likely__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap
}
.likely__button,
.likely__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
    display: inline-block;
    margin: 0;
    outline: 0
}
.likely__button {
    position: relative;
    cursor: pointer;
    user-select: none
}
.likely__counter {
    display: none;
    position: relative;
    font-weight: 400
}
.likely_ready .likely__counter {
    display: inline-block
}
.likely_ready .likely__counter_empty {
    display: none
}
.likely__widget,
.likely__icon,
.likely__button,
.likely__counter {
    vertical-align: top
}
.likely__widget {
    transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out;
}
.likely__widget:hover,
.likely__widget:active,
.likely__widget:focus {
    transition: none;
    cursor: pointer
}
.likely__icon {
    position: relative;
    text-align: left;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    background-image: url(/f/i/icons.png);
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-top: -4px
}
.likely__widget_odnoklassniki .likely__icon {
    background-position: -109px -257px
}
.likely__widget_odnoklassniki:hover .likely__icon,
.likely__widget_odnoklassniki:active .likely__icon,
.likely__widget_odnoklassniki:focus .likely__icon {
    background-position: -109px -277px
}
.likely__widget_facebook .likely__icon {
    background-position: -129px -257px
}
.likely__widget_facebook:hover .likely__icon,
.likely__widget_facebook:active .likely__icon,
.likely__widget_facebook:focus .likely__icon {
    background-position: -129px -277px
}
.likely__widget_vkontakte .likely__icon {
    background-position: -149px -257px
}
.likely__widget_vkontakte:hover .likely__icon,
.likely__widget_vkontakte:active .likely__icon,
.likely__widget_vkontakte:focus .likely__icon {
    background-position: -149px -277px
}
.likely__button,
.likely__counter {
    cursor: inherit
}
.likely__button:empty {
    display: none
}
.likely__counter {
    text-align: center
}
.likely__widget:hover,
.likely__widget:active,
.likely__widget:focus {
   color:#ff4081
}
.likely .likely__widget {
    border-radius: 3px;
}
/* End */


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

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

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;

}

.fancybox-opened {
	z-index: 8030;
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

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

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

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

.fancybox-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 55px;
	height: 55px;
	cursor: pointer;
	z-index: 8040;
background: rgba(255,255,255,.5) url(/f/fancybox/../../f/i/icons.png) 0 -76px no-repeat;
border:0!important;
}

.fancybox-close:hover {
background-position:-55px -76px;
}

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/f/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

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

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

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

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

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

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

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

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-prev span, .fancybox-next span {
		background-image: url('/f/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/f/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/f/css/bootstrap-multiselect.css?14455845901148*/
.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
/* End */


/* Start:/bitrix/templates/detstvo/components/bitrix/sale.basket.basket.line/smallcart/style.min.css?14455845683326*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/components/kuznica/metatags/templates/.default/style.css?1447668349238*/
#kuznica_megameta{
	width: 800px;
	background: #fff;
	position: static;
	opacity: 1;
}
#kuznica_megameta .li-item{
	padding-left: 10px;
	display: inline-block;
}
#kuznica_megameta .li-item-2{
	padding-left: 30px;
	display: inline-block;
}
/* End */


/* Start:/bitrix/templates/detstvo/styles.css?175125452210288*/
.detail__hint {
    padding: 30px;
    margin-top: 30px;
    border: 2px solid #29b6f6;
    border-radius: 10px;
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 35px
}
.detail__hint_colored {
    color: #29b6f6;
}
.detail__hint_pink {
    color: #ff4081;
    border-color: #ff4081
}
.order__title {
    background: url(/f/i/waves/11.png) left center repeat-x;
    margin-bottom: 25px
}
.order__title span {
    color: #29b6f6;
    font-size: 30px;
    background: #fff;
    font-weight: 700;
    padding-right: 20px
}
.order__title_payment {
    margin-bottom: 20px
}
.comment {
    background: #f1f8fe;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 40px
}
.comment__ico {
    display: block;
    margin-bottom: 5px
}
.comment__text {
    color: #455a64;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
    line-height: 35px
}
.comment__name {
    font-size: 16px;
    font-weight: 600;
    color: #455a64
}
[class^=icon-],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    background-image: url(/f/i/icons.png);
    background-repeat: no-repeat
}
[class^=iconize-],
[class*=' iconize-'] {
    position: relative;
    display: inline-block
}
[class^=iconize-]:before,
[class*=' iconize-']:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    background: url(/f/i/icons.png) -9999px -9999px no-repeat
}
.icon-yes {
    width: 14px;
    height: 13px;
    background-position: -42px -347px
}
.icon-no {
    width: 14px;
    height: 13px;
    background-position: -60px -347px
}
.icon-odnk,
.icon-fb,
.icon-vk {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: -4px
}
.icon-odnk {
    background-position: -109px -257px
}
a:hover .icon-odnk {
    background-position: -109px -277px
}
.icon-fb {
    background-position: -129px -257px
}
a:hover .icon-fb {
    background-position: -129px -277px
}
.icon-vk {
    background-position: -149px -257px
}
a:hover .icon-vk {
    background-position: -149px -277px
}
.icon-feedback {
    width: 18px;
    height: 14px;
    background-position: -172px -257px;
    margin: -2px 12px 0 0
}
a:hover .icon-feedback {
    background-position: -172px -273px
}
.icon-fgos {
    width: 40px;
    height: 50px;
    background-position: -109px -154px
}
.icon-eye {
    width: 29px;
    height: 17px;
    margin: -4px 12px 0 0;
    background-position: -181px -117px
}
.icon-big-down {
    margin: -2px 0 0 15px;
    width: 16px;
    height: 9px;
    background-position: -105px -130px
}
a:hover .icon-big-down {
    background-position: -105px -140px
}
.icon-square {
    width: 17px;
    height: 17px;
    margin: -4px 15px 0 0;
    background-position: -183px -93px
}
.icon-mail {
    width: 20px;
    height: 16px;
    background-position: -84px -104px;
    margin: -3px 8px 0 0
}
.icon-mail_blue {
    background-position: -193px -256px
}
a:hover .icon-mail_blue,
button:hover .icon-mail_blue {
    background-position: -84px -104px
}
.icon-delivery {
    width: 23px;
    height: 22px;
    background-position: -104px -93px;
    margin: -4px 15px 0 0
}
.icon-payment {
    width: 28px;
    height: 26px;
    background-position: -127px -91px;
    margin: -4px 7px 0 -2px
}
.icon-comment {
    width: 23px;
    height: 24px;
    background-position: -155px -93px;
    margin: -4px 15px 0 0
}
.icon-comment2 {
    width: 20px;
    height: 17px;
    background-position: -177px -321px
}
.icon-order {
    width: 16px;
    height: 12px;
    margin: -3px 8px 0 0;
    background-position: -28px -125px
}
.iconize-close:before {
    width: 12px;
    height: 13px;
    background-position: 0 -119px;
    top: 0;
    left: 0
}
.iconize-tiles:before {
    width: 18px;
    height: 18px;
    left: 4px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: -18px -100px
}
a.iconize-tiles:hover:before {
    background-position: 0 -100px
}
.iconize-list:before {
    width: 18px;
    height: 17px;
    left: 0;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: -54px -101px
}
a.iconize-list:hover:before {
    background-position: -36px -101px
}
.icon-bread {
    width: 9px;
    height: 9px;
    background-position: -165px -44px;
    margin: -1px 3px 0 0
}
.icon-text {
    width: 22px;
    height: 22px;
    background-position: -126px -67px
}
.icon-video {
    width: 22px;
    height: 22px;
    background-position: -148px -67px
}
.icon-parents {
    width: 22px;
    height: 23px;
    margin: -4px 15px 0 0;
    background-position: -29px -74px
}
.icon-star {
    width: 25px;
    height: 24px;
    margin: -4px 15px 0 0;
    background-position: 0 -73px
}
.icon-star2 {
    width: 15px;
    height: 15px;
    margin: -4px 10px 0 0;
    background-position: -205px -87px
}
.icon-percent {
    width: 22px;
    height: 21px;
    margin: -4px 15px 0 0;
    background-position: -94px -62px
}
.icon-heart {
    width: 25px;
    height: 21px;
    margin: -4px 15px 0 0;
    background-position: -65px -62px
}
.iconize-search:before {
    right: 0;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    background-position: -109px -46px
}
.iconize-search:hover:before {
    background-position: -127px -46px
}
.icon-down-arrow {
    width: 9px;
    height: 7px;
    margin: -3px 0 0 0;
    background-position: -72px -38px
}
a:hover .icon-down-arrow {
    background-position: -72px -45px
}
.icon-inteo {
    width: 85px;
    height: 16px;
    background-position: 0 0
}
a:hover .icon-inteo {
    background-position: 0 -16px
}
.icon-cart {
    width: 16px;
    height: 12px;
    background-position: -85px 0;
    margin: -3px 8px 0 0
}
.icon-catalog {
    width: 10px;
    height: 10px;
    background-position: 0 -32px;
    margin: -3px 10px 0 0
}
.icon-catalog_green {
    background-position: -20px -32px
}
a:hover .icon-catalog {
    background-position: -10px -32px
}
.icon-catalog2 {
    width: 22px;
    height: 26px;
    margin: -3px 10px 0 0;
    background-position: -132px -119px
}
a:hover .icon-catalog2 {
    background-position: -154px -119px
}
.icon-catalog3 {
    width: 22px;
    height: 26px;
    margin: -3px 10px 0 0;
    background-position: -154px -145px
}
a:hover .icon-catalog3 {
    background-position: -154px -119px
}
.icon-big-catalog {
    width: 15px;
    height: 15px;
    margin: -4px 15px 0 0;
    background-position: -85px -34px
}
.icon-face {
    width: 18px;
    height: 22px;
    background-position: -163px 0;
    margin-top: -3px
}
.icon-face_green {
    background-position: -182px -22px
}
.icon-phone {
    width: 14px;
    height: 14px;
    background-position: -165px -24px;
    margin: -6px 5px 0 0
}
.icon-parent-face {
    margin: -3px 0 0 0;
    width: 20px;
    height: 24px;
    background-position: 0 -44px
}
.icon-educator-face {
    margin: -3px 0 0 0;
    width: 20px;
    height: 25px;
    background-position: -20px -44px
}
.icon-educator-face2 {
    margin: -3px 8px 0 0;
    width: 20px;
    height: 29px;
    background-position: -200px -54px
}
.icon-right-arrow {
    margin: -2px 0 0 0;
    width: 10px;
    height: 15px;
    background-position: -46px -41px;
    margin-left: 15px
}
a:hover .icon-right-arrow {
    background-position: -56px -41px
}
.icon-right-arrow2 {
    margin: -2px 0 0 0;
    width: 10px;
    height: 15px;
    background-position: -150px -47px;
    margin-left: 15px
}
a:hover .icon-right-arrow2 {
    background-position: -46px -41px
}
.icon-right-arrow3 {
    margin: -1px 0 0 4px;
    width: 11px;
    height: 10px;
    background-position: -204px -26px
}
a:hover .icon-right-arrow3 {
    background-position: -204px -36px
}
.iconize-right-arrow:before {
    width: 10px;
    height: 15px;
    top: 0;
    left: auto;
    bottom: 0;
    right: 10px;
    margin: auto 0;
    background-position: -46px -58px
}
.iconize-right-arrow:hover:before {
    background-position: -56px -41px
}
.icon-left-arrow {
    width: 10px;
    height: 16px;
    background-position: -85px -344px
}
a:hover .icon-left-arrow {
    background-position: -109px -344px
}
.table {
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    border-collapse: collapse;
}
.table td {
    padding: 13px 17px;
    font-size: 16px;
    color: #546e7a;
    border: 2px solid #f1f8fe;
}
.table th {
    font-weight: 700;
    background: #f1f8fe;
    padding: 15px 17px;
    color: #546e7a;
    border: 0;
    border: 2px solid #f1f8fe;
    font-size: 16px
}
.table th:first-child {
    border-radius: 10px 0 0
}
.table th:last-child {
    border-radius: 0 10px 0 0
}
.label {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px!important
}
.marked-list,
.goods__description ul {
    list-style: none;
    counter-reset: li;
    margin-bottom: 20px;
}
.marked-list li,
.goods__description ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    line-height: 30px;
}
.marked-list li:before,
.goods__description ul li:before {
    position: absolute;
    left: 0;
    top: .6em;
    font-size: 16px;
    content: '';
    width: 14px;
    height: 13px;
    background: url(/f/i/icons.png) -42px -347px
}
.marked-list_num li:before {
    content: counter(li);
    counter-increment: li;
    background: none;
    margin-top: 0;
    top: 0;
    color: #29b6f6;
    font-weight: 700
}
.teachers .marked-list_num li:before {
    color: #26a69a;
}
.inner-image {
    border-bottom: 4px solid #009688;
    margin: 52px auto;
}
.inner-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.comment h3 {
    margin-top: 0;
}
.marked-list li {
    padding-left: 30px;
}
.about-categories {
    margin-bottom: 10px;
}
.about-categories__cell {
    padding: 7px 0;
}
.about-categories__cell span {
    float: left;
    margin-top: -1px;
    padding: 1px 13px 0!important;
    border-radius: 0 36px 36px 0!important;
}
.about-for {
    margin-left: 60px;
    margin-right: 15px;
}
@media (min-width: 992px) {
    .about-categories {
        display: table;
        width: 100%;
    }
    .about-categories__row {
        display: table-row;
    }
    .about-categories__cell {
        display: table-cell;
        width: 50%;
    }
}
/* End */


/* Start:/bitrix/templates/detstvo/template_styles.css?175125452288035*/
html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 991px;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
body {
    font: 14px/30px 'Open Sans', sans-serif;
    color: #29b6f6
}
a {
    color: #29b6f6;
    text-decoration: none
}
a:focus {
    outline: 0;
    color: #29b6f6;
    text-decoration: none
}
a:active {
    color: #29b6f6;
    text-decoration: none
}
a:hover,
a.pseudo-hover {
    text-decoration: none;
    color: #ff4081
}
.pseudo {
    text-decoration: none!important;
    cursor: pointer;
    border-bottom: 1px dotted
}
h1,
h2 {
    font: 700 40px/30px 'Open Sans', sans-serif;
    color: #29b6f6;
    margin: 0 0 25px
}
h2 {
    font-weight: 700;
    line-height: 40px;
    font-size: 30px;
    color: #546e7a;
    margin-bottom: 20px
}
h3 {
    color: #455a64;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 10px
}
p {
    line-height: 30px;
    margin: 0
}
ul {
    margin: 0;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}
input[type=number] {
    -moz-appearance: textfield
}
input[type=checkbox],
input[type=radio] {
    display: none
}
input[type=checkbox]+label,
input[type=radio]+label {
    cursor: pointer;
    font-weight: 700;
    position: relative;
    padding-left: 35px;
    font-size: 20px;
    display: inline-block
}
.popup__input input[type=checkbox]+label {
    font-size: 14px;
    font-weight: normal;
}
input[type=checkbox]:checked+label,
input[type=radio]:checked+label,
input[type=checkbox]:hover+label,
input[type=radio]:hover+label {
    color: #ff4081
}
input[type=checkbox]+label::before,
input[type=radio]+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    background: #e3f2fd
}
input[type=checkbox]:checked+label::after,
input[type=radio]:checked+label::after {
    background-image: url(/f/i/icons.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 20px;
    background-position: -200px 0
}
.fancybox-inner {
    border-radius: 20px
}
.fancybox-close {
    top: -40px;
    right: -40px;
    width: 40px;
    height: 40px;
    background: #29b6f6;
    border-radius: 50%
}
.fancybox-close:before {
    width: 12px;
    height: 13px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: url(/f/i/icons.png) -181px -163px;
    display: inline-block
}
.fancybox-close:hover {
    background: #ff4081
}
.popups {
    display: none
}
.popup {
    width: 460px;
    border: 3px solid #29b6f6;
    overflow: hidden;
    border-radius: 0 0 20px 20px
}
.popup_coloured {
    border-color: #ff4081;
}
.popup_rounded {
  border-radius: 20px;
  margin-bottom: 30px;
}
.popup__title {
    height: 197px;
    background: #29b6f6;
    position: relative;
    padding: 40px 30px
}
.popup_coloured .popup__title {
    background: #ff4081;
}
.popup__title img {
    position: absolute;
    bottom: 0;
    left: 30px
}
.popup__title-text {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    padding-left: 140px
}
.popup__title-bubble {
    padding: 25px 30px;
    border-radius: 15px;
    margin-top: -15px;
    border: 2px solid #03a9f4;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    font-style: italic
}
.popup__title-bubble:before {
    content: '';
    position: absolute;
    left: -38px;
    width: 38px;
    height: 30px;
    bottom: 30px;
    background: url(/f/i/icons.png) 0 -345px
}
.popup__content {
    padding: 40px 40px 35px;
    background: 0 0
}
.popup__btn {
    text-align: center;
    margin-top: 30px;
}
.popup_rounded .popup__btn {
    text-align: left;
}
.popup__btn_nomargin {
    margin-top: 0;
}
.popup__btn .blue-btn {
    display: inline-block;
    padding: 5px 20px
}
.popup__rating {
    background: #e3f2fd;
    padding: 10px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    display: none
}
#form_comment_0 .popup__rating {
    display: block
}
.popup__rating-text {
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #546e7a
}
.popup__input {
    margin-bottom: 20px
}
.popup__input .input {
    width: 100%
}
.popup__input .text-area {
    min-height: 150px;
}
.input {
    border: 2px solid #e3f2fd!important;
    border-radius: 10px!important;
    padding: 13px 20px!important;
    min-height: 40px;
    height: auto!important;
    box-shadow: none!important;
    margin-bottom: 0!important;
    font: 16px/20px 'Open Sans', sans-serif!important
}
.input_success {
    border: 2px solid #29b6f6!important;
    padding-right: 35px!important
}
.input_error,
.error {
    border: 2px solid #f44336!important;
    padding-right: 35px!important;
    position: relative;
}
.input-holder {
    position: relative;
    margin-bottom: 20px
}
.input-holder .input {
    width: 100%
}
.input-success,
.input-error {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 20px;
    height: 20px;
    background: url(/f/i/icons.png) -193px -272px
}
.input-error {
    background-position: -193px -294px
}
.text-area {
    resize: none;
    width: 100%;
    min-height: 200px
}
.catalog-search label {
    position: absolute;
    top: 16px;
    left: 1em;
    cursor: text
}
.input-hint {
    color: #455a64
}
.hide {
    left: -9999em!important
}
.clear-text {
    display: none
}
.clear-text {
    position: absolute;
    z-index: 1000;
    top: 19px;
    right: 42px;
    display: none;
    width: 30px;
    height: 30px;
    cursor: pointer;
    _top: 29px
}
.clear-text:hover {
    background-position: 0 -30px
}
.ct-show {
    display: block
}
.rub {
    font-family: 'PT Sans', sans-serif
}
.btn {
    border: 2px solid #29b6f6;
    border-bottom-left-radius: none;
    border-radius: 36px!important;
    padding: 3px 20px 3px 30px!important;
    color: #29b6f6;
    font-size: 16px;
    font: 700 16px/30px 'Open Sans', sans-serif!important;
    background: #fff;
    white-space: nowrap;
    text-shadow: none!important;
    box-shadow: none!important
}
.btn:hover {
    background: #29b6f6;
    color: #fff
}
.btn:focus {
    color: #29b6f6!important;
    background: #fff!important;
    outline: 0!important
}
.btn:focus .caret {
    background-position: -57px -88px
}
.btn:hover:focus {
    color: #fff
}
.btn:hover:focus .caret {
    background-position: -57px -88px
}
.btn:hover .caret {
    background-position: -74px -88px
}
.btn-group.open .btn.dropdown-toggle,
.select-form.active .btn.dropdown-toggle {
    background: #29b6f6!important;
    color: #fff!important
}
.select-form.active .btn.dropdown-toggle:hover {
    background: #039be5!important;
    border-color: #039be5!important
}
.btn-group.open .btn.dropdown-toggle .caret,
.select-form.active .btn.dropdown-toggle .caret {
    background-position: -74px -88px
}
.caret {
    background: url(/f/i/icons.png);
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px!important;
    width: 16px;
    border: 0;
    height: 9px;
    margin-left: 15px!important;
    background-position: -57px -88px
}
.select-form {
    margin-bottom: 0!important;
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
    margin-left: 0!important;
    margin-bottom: 15px!important
}
.btn-reset {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    height: 100%;
    width: 45px;
    background: #29b6f6;
    border: 0;
    border-radius: 0 36px 36px 0
}
.btn-reset:hover {
    background: #039be5
}
.btn-reset:before {
    content: '';
    position: absolute;
    background: url(/f/i/icons.png);
    width: 16px;
    left: 0;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    background-position: -179px -70px
}
.select-form.active .btn-reset {
    display: block
}
.dropdown-menu {
    border: 2px solid #29b6f6;
    background: #fff;
    border-radius: 10px;
    top: 60px!important
}
.dropdown-menu:before {
    position: absolute;
    content: '';
    width: 0;
    top: -13px;
    left: 20px;
    height: 0;
    border: 13px solid transparent;
    border-bottom-color: #29b6f6;
    border-top: 0
}
.dropdown-menu:after {
    position: absolute;
    content: '';
    width: 0;
    top: -10px;
    left: 20px;
    height: 0;
    border: 13px solid transparent;
    border-bottom-color: #fff;
    border-top: 0
}
.dropdown-menu li {
    border-bottom: 2px solid #e3f2fd
}
.dropdown-menu li:first-child {
    display: none
}
.dropdown-menu li:last-child {
    border-bottom: 0
}
.dropdown-menu li label {
    padding-left: 20px!important;
    line-height: 50px
}
.dropdown-menu li input {
    display: none
}
.dropdown-menu li a {
    background: #fff!important;
    border-radius: 10px;
    color: #29b6f6;
    height: 50px!important;
    line-height: 50px
}
.dropdown-menu li a:hover label {
    color: #ff4081;
    font-weight: 700
}
.dropdown-menu li a:focus {
    color: #29b6f6!important
}
.dropdown-menu li.active a label {
    color: #ff4081!important;
    font-weight: 700!important
}
.dropdown-menu__accept {
    padding: 15px 0!important;
    text-align: center
}
.dropdown-menu__accept button {
    background: #fff;
    border-radius: 10px;
    paddin: 3px 10px;
    border: 2px solid #29b6f6;
    color: #29b6f6;
    display: inline-block;
    vertical-align: top;
    font-weight: 700
}
.dropdown-menu__accept button:hover {
    background: #29b6f6;
    color: #fff
}
::-moz-placeholder {
    color: #546e7a!important;
    font: 16px/20px 'Open Sans', sans-serif!important;
    opacity: 1
}
::-ms-input-placeholder {
    color: #546e7a!important;
    font: 16px/20px 'Open Sans', sans-serif!important
}
::-webkit-input-placeholder {
    color: #546e7a!important;
    font: 16px/20px 'Open Sans', sans-serif!important
}
.popover {
    max-width: 430px;
    border: 2px solid #e3f2fd;
    padding: 25px 20px;
    border-radius: 10px
}
.popover-title {
    background: 0 0;
    border: 0;
    font-weight: 700;
    font-size: 16px;
    color: #ff4081;
    line-height: 30px
}
.popover-title:before {
    content: '';
    background: url(/f/i/icons.png);
    width: 14px;
    height: 13px;
    background-position: -189px -145px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px
}
.popover-content {
    font: italic 14px/30px 'Open Sans', sans-serif!important;
    color: #455a64
}
.popover.left {
    margin-left: -20px
}
.popover.left .arrow {
    border-left-color: #e3f2fd
}
.popover.left .arrow:after {
    right: 3px
}
.ico-link {
    font-weight: 700;
    font-size: 16px;
    color: #26a69a
}
.ico-link span {
    color: #455a64;
    font-weight: 400;
    font-size: 14px
}
.ico-link:hover {
    color: #ff4081
}
.ico-link:hover span {
    color: #ff4081
}
.ico-link_blue {
    color: #29b6f6
}
.wrap {
    min-height: 100%;
    height: auto!important;
    height: 100%;
    margin: 0 0 -250px 0;
    padding: 0;
    min-width: 991px
}
.wrap:after {
    content: '';
    height: 250px;
    margin: 0;
    padding: 0
}
.holder {
    max-width: 1600px;
    margin: 0 auto;
    padding: 45px 50px;
    position: relative
}
.holder_header {
    padding: 25px 50px
}
.header {
    height: 155px;
    position: relative
}
.header:hover .slide-btn .slide-btn__text {
    max-width: 1000px;
    padding: 0 10px;
    opacity: 1;
    -webkit-transition: max-width 2.5s linear;
    -moz-transition: max-width 2.5s linear;
    -o-transition: max-width 2.5s linear;
    -ms-transition: max-width 2.5s linear;
    transition: max-width 2.5s linear
}
.header:after {
    position: absolute;
    bottom: -7px;
    left: 0;
    display: block;
    width: 100%;
    height: 7px;
    content: '';
    background: url(/f/i/waves/wave2.png) repeat-x;
    z-index: 10
}
.header__controls {
    padding-top: 5px;
    text-align: right
}
.header__btns {
    margin-bottom: 28px
}
.header__contacts-link {
    font-weight: 700;
    margin-right: 25px;
    font-size: 16px
}
.header__contacts-link_green {
    color: #26a69a
}
.header__contacts-link_green:hover {
    color: #ff4081
}
@media (max-width: 1199px) {
    .header__contacts-link {
        font-size: 14px;
        line-height: 30px
    }
}
.header__menu-wrap {
    float: left
}
.header__menu-wrap .main-menu {
    padding-top: 0
}
.header__whom {
    margin-bottom: 33px;
    padding-top: 5px
}
.main-menu {
    margin-left: -25px;
    padding-top: 70px;
    float: left
}
@media (max-width: 1199px) {
    .main-menu {
        margin-left: -10px
    }
}
.main-menu__item {
    display: inline-block;
    vertical-align: top;
    margin-left: 25px;
    position: relative
}
@media (max-width: 1199px) {
    .main-menu__item {
        margin-left: 10px
    }
}
.main-menu__item a {
    font-weight: 700;
    font-size: 16px
}
@media (max-width: 1199px) {
    .main-menu__item a {
        font-size: 14px
    }
}
.main-menu__item:hover .main-submenu__wrap {
    display: block
}
.main-menu__item:hover .main-submenu:before {
    display: block
}
.main-menu__item:hover a {
    color: #ff4081
}
.main-menu__item_sub:hover .icon-down-arrow {
    background-position: -72px -45px
}
.main-menu_green li a,.teachers .content__main a {
    color: #26a69a
}
.main-menu_green li a:hover,.teachers .content__main a:hover {
    color: #ff4081
}
.main-submenu {
    padding-top: 10px;
    position: absolute;
    top: 20px;
    left: -40px;
    z-index: 120
}
.main-submenu:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 40px;
    z-index: 10;
    width: 0;
    display: none;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #e3f2fd;
    border-top: 0
}
.main-submenu__wrap {
    position: relative;
    border-radius: 10px;
    background: #e3f2fd;
    overflow: hidden;
    display: none;
    -webkit-box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .65);
    -moz-box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .65);
    box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .65)
}
.main-submenu__holder {
    padding: 30px 40px 10px;
    display: table;
    width: 100%;
    margin-left: -40px
}
.main-submenu__row {
    display: table-row;
    width: 100%
}
.main-submenu__cell {
    display: table-cell;
    padding-left: 40px
}
.main-submenu__list {
    list-style: none;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top
}
.main-submenu__list li {
    line-height: 30px
}
.main-submenu__list li a {
    font-size: 14px;
    font-weight: 400;
    color: #26a69a!important
}
.main-submenu__list li a:hover {
    color: #ff4081!important
}
.main-submenu__title,
.main-submenu__title a {
    font-weight: 700!important;
    font-size: 16px!important;
    color: #26a69a!important;
    margin-bottom: 10px;
    white-space: nowrap
}
.main-submenu__title a:hover {
    color: #ff4081!important
}
.cart-btn {
    border: 2px solid #ff4081;
    border-radius: 36px;
    padding: 8px 12px 8px 15px;
    color: #ff4081
}
.cart-btn:hover {
    background: #ff4081;
    color: #fff
}
.cart-btn__num {
    background: #e3f2fd;
    color: #29b6f6;
    border-radius: 10px;
    padding: 0 9px;
    font-weight: 700
}
.cart-btn_green .cart-btn__num {
    color: #26a69a
}
.cart-btn:hover .cart-btn__num {
    background: #e91e63;
    color: #fff
}
.cart-btn_header {
    margin-right: 5px
}
.cart-btn .icon-cart {
    margin-right: 12px
}
.cart-btn:hover .icon-cart {
    background-position: -86px -15px
}
.cart-btn .slide-btn__text {
    padding-left: 0!important
}
.slide-btn {
    padding: 8px 13px!important
}
.slide-btn__text {
    max-width: 0;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 700;
    font-size: 14px!important;
    opacity: 0;
    margin: 0!important;
    -webkit-transition: all 2s cubic-bezier(0, 1.05, 0, 1);
    -moz-transition: all 2s cubic-bezier(0, 1.05, 0, 1);
    -o-transition: all 2s cubic-bezier(0, 1.05, 0, 1);
    -ms-transition: all 2s cubic-bezier(0, 1.05, 0, 1);
    transition: all 2s cubic-bezier(0, 1.05, 0, 1)
}
.person-btn {
    border: 2px solid #29b6f6;
    border-radius: 36px;
    padding: 8px 10px!important
}
.person-btn_green {
    color: #26a69a;
    border: 2px solid #26a69a
}
.person-btn:hover {
    background: #29b6f6;
    color: #fff
}
.person-btn_green:hover {
    background: #26a69a
}
.person-btn:hover .icon-face {
    background-position: -182px 0
}
.whom-btns__item {
    display: inline;
    padding: 8px 13px
}
.whom-btns__item span {
    font-weight: 700;
    font-size: 16px
}
.whom-btns__item_parents {
    border: 2px solid #29b6f6;
    border-radius: 36px 0 0 36px;
    padding-right: 22px
}
a.whom-btns__item_parents:hover {
    color: #ff4081;
    border: 2px solid #ff4081
}
.whom-btns__item_parents span {
    margin-left: 10px
}
.whom-btns__item_parents.whom-btns__item_active {
    background: #29b6f6;
    color: #fff
}
.whom-btns__item_parents.whom-btns__item_active:hover {
    border: 2px solid #29b6f6;
    color: #fff
}
.whom-btns__item_educators {
    padding-left: 22px;
    border: 2px solid #26a69a;
    border-radius: 0 36px 36px 0;
    color: #26a69a;
    margin-left: -2px
}
a.whom-btns__item_educators:hover {
    color: #ff4081;
    border: 2px solid #ff4081
}
.whom-btns__item_educators span {
    margin-right: 10px
}
.whom-btns__item_educators.whom-btns__item_active {
    background: #26a69a;
    color: #fff!important
}
.whom-btns__item_educators.whom-btns__item_active:hover {
    color: #fff;
    border: 2px solid #26a69a
}
.phone {
    display: inline-block;
    vertical-align: top
}
.phone__num {
    font-size: 20px;
    font-weight: 700;
    color: #ff4081
}
.phone__text {
    font-size: 10px;
    margin-top: -2px;
    color: #ff4081;
    line-height: 10px
}
.content {
    background: #f1f8fe
}
.content__main {
    padding-left: 30px
}
.content__table {
    display: table;
    width: 100%
}
.content__row {
    display: table-row;
    width: 100%;
    vertical-align: top
}
.content__cell {
    display: table-cell;
    vertical-align: top
}
.content__cell_menu {
    width: 220px
}
.main-btn {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 700px;
    overflow: hidden;
    -webkit-transition: border-color .25s linear;
    -moz-transition: border-color .25s linear;
    -o-transition: border-color .25s linear;
    -ms-transition: border-color .25s linear;
    transition: border-color .25s linear
}
.main-btn_parents {
    background: #29b6f6 url(/f/i/patterns/1.jpg) repeat;
    border-bottom: 50px solid #039be5
}
.main-btn_parents:hover {
    border-bottom: 50px solid #0288d1
}
.main-btn_parents:after {
    background: url(/f/i/patterns/1-2.jpg) repeat
}
.main-btn_educators {
    background: #4db6ac url(/f/i/patterns/2.jpg) repeat;
    border-bottom: 50px solid #009688
}
.main-btn_educators:hover {
    border-bottom: 50px solid #00796b
}
.main-btn_educators:after {
    background: url(/f/i/patterns/2-2.jpg) repeat
}
.main-btn:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    -ms-transition: opacity .25s linear;
    transition: opacity .25s linear
}
.main-btn:hover:after {
    opacity: 1
}
.main-btn__holder {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    padding-top: 110px;
    text-align: center
}
.main-btn__title {
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
    z-index: 100;
    line-height: 50px;
}
.main-btn__text {
    color: #fff;
    max-width: 60%;
    display: inline-block;
    position: relative;
    z-index: 110
}
.main-btn__img {
    position: absolute;
    bottom: -2px;
    right: 50%;
    margin-right: -380px;
    width: 585px;
    max-width: 9999px;
    z-index: 100
}
.main-btn_educators .main-btn__img {
    left: 50%;
    width: 666px;
    margin-left: -420px
}
.main-btn_educators .main-btn__holder {
    left: 0
}
.main-logo {
    position: absolute;
    left: 50%;
    margin-left: -80px;
    top: 25px
}
@media (max-width: 1199px) {
    .main-logo {
        width: 160px;
        top: 35px
    }
}
.decision {
    min-height: 610px;
    position: relative
}
.decision:after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    display: block;
    width: 50%;
    height: 7px;
    content: '';
    background: url(/f/i/waves/wave3.png) left top repeat-x;
    z-index: 10
}
.decision:before {
    position: absolute;
    bottom: -7px;
    right: 50%;
    display: block;
    width: 50%;
    height: 7px;
    content: '';
    background: url(/f/i/waves/wave4.png) right top repeat-x;
    z-index: 10
}
.decision__img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 50%;
    overflow: hidden;
    min-height: 610px;
    border-bottom: 50px solid #009688
}
.decision__img img {
    position: absolute;
    bottom: 0;
    max-width: 9999px;
    left: 50%
}
.decision__img_left img {
    right: 50%;
    left: auto
}
.decision__holder {
    max-width: 800px
}
.decision__info {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding-left: 110px
}
@media (max-width: 1199px) {
    .decision__info {
        padding: 0 70px
    }
}
.decision_dou {
    background: #26a69a
}
.decision_dou .decision__img {
    background: url(/f/i/patterns/2.jpg) right top repeat
}
.decision_dou .decision__img img {
    margin-right: -270px;
    width: 685px
}
.decision_fgos {
    background: #7e57c2
}
.decision_fgos:before {
    background: url(/f/i/waves/wave5.png) right top repeat-x
}
.decision_fgos:after {
    background: url(/f/i/waves/wave6.png) repeat-x
}
.decision_fgos .decision__img {
    background: url(/f/i/patterns/3.jpg) repeat;
    border-bottom: 50px solid #6538b6
}
.decision_fgos .decision__img img {
    margin-left: -230px;
    width: 499px
}
.decision_key {
    background: #43a047
}
.decision_key:before {
    background: url(/f/i/waves/wave7.png) right top repeat-x
}
.decision_key:after {
    background: url(/f/i/waves/wave8.png) repeat-x
}
.decision_key .decision__img {
    background: url(/f/i/patterns/4.jpg) right top repeat;
    border-bottom: 50px solid #2e7d32
}
.decision_key .decision__img img {
    margin-right: -230px;
    width: 472px
}
.decision_prod {
    background: #28b6f6
}
.decision_prod:before {
    background: url(/f/i/waves/wave9.png) right top repeat-x
}
.decision_prod:after {
    background: url(/f/i/waves/wave10.png) repeat-x
}
.decision_prod .decision__img {
    background: url(/f/i/patterns/1.jpg) repeat;
    border-bottom: 50px solid #039be6
}
.decision_prod .decision__img img {
    margin-left: -215px;
    width: 471px
}
.decision_info {
    background: #3f51b5
}
.decision_info:after,
.decision_info:before {
    display: none
}
.decision_info .decision__img {
    background: url(/f/i/patterns/5.jpg) right top repeat;
    border: 0
}
.decision_info .decision__img img {
    margin-right: -230px;
    width: 472px;
    bottom: -10px
}
.decision__title {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #fff;
    padding-right: 50px
}
.decision__text {
    color: #fff;
    margin-bottom: 50px;
    font-size: 16px;
    padding-right: 90px
}
.decision__btn-wrap {
    display: inline-block;
    vertical-align: top
}
@media (max-width: 1199px) {
    .decision__btn-wrap {
        display: block;
        margin-bottom: 25px
    }
}
.decision__btn_left {
    border-radius: 36px 0 0 36px!important;
    padding: 8px 30px!important
}
@media (max-width: 1199px) {
    .decision__btn_left {
        border-radius: 36px!important
    }
}
.decision__btn_right {
    border-radius: 0 36px 36px 0!important;
    padding: 8px 30px!important;
    margin-left: -2px
}
@media (max-width: 1199px) {
    .decision__btn_right {
        border-radius: 36px!important;
        margin-left: 0
    }
}
.white-btn {
    border: 2px solid #fff;
    border-radius: 36px;
    padding: 8px 10px 8px 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap
}
.white-btn:hover {
    background: #fff;
    color: #ff4081
}
.white-btn:focus {
    color: #fff
}
.white-btn:hover:focus {
    color: #ff4081
}
.blue-btn {
    border: 2px solid #29b6f6;
    border-radius: 36px;
    padding: 8px 10px 8px 30px;
    color: #29b6f6;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap
}
.blue-btn[disabled] {
    color: #29b6f6!important;
    background: #fff!important;
    opacity: 0.6;
    cursor: default;
}
.blue-btn:hover {
    background: #29b6f6;
    color: #fff
}
.blue-btn:focus {
    color: #29b6f6
}
.blue-btn:hover:focus {
    color: #fff
}
.blue-btn_small {
    padding-left: 20px;
    padding-right: 20px
}
.red-btn,.sale_order_full_table input[type="submit"] {
    border-radius: 36px;
    padding: 8px 20px;
    color: #fff!important;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    background: #ff4081;
    white-space: nowrap;
    font: 700 16px/30px 'Open Sans', sans-serif
}
.sale_order_full_table input[type="submit"] {
  margin: 10px 0;
}
.red-btn:hover,.sale_order_full_table input[type="submit"]:hover {
    background: #f50057;
    color: #fff
}
.red-btn:focus,.sale_order_full_table input[type="submit"]:focus {
    color: #fff
}
.red-btn:hover:focus,.sale_order_full_table input[type="submit"]:hover:focus {
    color: #fff
}
.red-btn.active:hover {
    background: #ff4081!important;
}
.green-btn {
    border: 2px solid #26a69a;
    border-radius: 36px;
    padding: 8px 20px;
    color: #26a69a!important;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap
}
.green-btn:hover {
    background: #26a69a;
    color: #fff!important
}
.green-btn:focus {
    color: #26a69a!important
}
.green-btn:hover:focus {
    color: #fff!important
}
.pink-btn {
    border: 2px solid #ff4081;
    border-radius: 36px;
    padding: 7px 18px;
    color: #ff4081;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap
}
.pink-btn:hover {
    background: #ff4081;
    color: #fff
}
.pink-btn:focus {
    color: #ff4081
}
.pink-btn:hover:focus {
    color: #fff
}
.catalog-menu {
    border-radius: 10px;
    position: relative;
    background: #fff;
    width: 220px;
    z-index: 10
}
.catalog-menu_green {
    margin-bottom: 30px
}
.catalog-menu__title {
    border-radius: 10px 10px 0 0;
    background: #29b6f6;
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}
.catalog-menu_green .catalog-menu__title {
    background: #26a69a
}
.catalog-menu__list {
    list-style: none
}
.catalog-menu__item {
    background: #fff;
    border-top: 2px solid #e3f2fd;
    border-left: 2px solid #e3f2fd;
    border-right: 2px solid #e3f2fd
}
.catalog-menu__item:last-child {
    border-bottom: 2px solid #e3f2fd;
    border-radius: 0 0 10px 10px
}
.catalog-menu__item_sub:hover {
    border-right: 0;
    margin-right: -5px
}
.catalog-menu__item_sub.maintainHover {
    border-right: 0;
    margin-right: -5px
}
.catalog-menu__link {
    padding: 14px 35px 14px 15px;
    display: block
}
.catalog-menu_green .catalog-menu__link {
    color: #26a69a
}
.catalog-menu_green .catalog-menu__link:hover {
    color: #ff4081
}
.catalog-menu__item_sub:hover .catalog-menu__link {
    color: #ff4081
}
.catalog-menu__item_sub.maintainHover .catalog-menu__link {
    color: #ff4081
}
.catalog-menu__item_sub:hover .catalog-menu__link:before {
    right: 17px;
    background-position: -56px -41px
}
.catalog-menu__item_sub.maintainHover .catalog-menu__link:before {
    right: 17px;
    background-position: -56px -41px
}
.catalog-submenu {
    padding-left: 10px;
    position: absolute;
    left: 215px;
    display: none;
    z-index: -1
}
.catalog-submenu__wrap {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .65);
    -moz-box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .65);
    box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .65)
}
.catalog-submenu__holder {
    padding: 30px 20px 20px;
    display: table;
    width: 100%;
    margin-left: -40px
}
.catalog-submenu__row {
    display: table-row;
    width: 100%
}
.catalog-submenu__cell {
    display: table-cell;
    padding-left: 40px;
    min-width: 240px
}
@media (max-width: 1100px) {
    .catalog-submenu__cell {
        min-width: 170px
    }
}
.catalog-submenu__list {
    list-style: none
}
.catalog-submenu__list_sep {
    border-bottom: 2px solid #e3f2fd;
    padding-bottom: 10px;
    margin-bottom: 30px
}
.catalog-submenu__list li {
    margin: 0;
    margin-bottom: 15px
}
.catalog-submenu__list li a {
    display: inline;
    padding: 0
}
li.catalog-submenu__title,
p.catalog-submenu__title {
    margin-bottom: 20px;
    line-height: 20px
}
li.catalog-submenu__title a,
p.catalog-submenu__title a {
    font-size: 16px;
    color: #546e7a;
    font-weight: 700
}
li.catalog-submenu__title a:hover,
p.catalog-submenu__title a:hover {
    color: #ff4081
}
.catalog-submenu_green a {
    color: #26a69a
}
.catalog-submenu_green a:hover {
    color: #ff4081
}
.catalog-search {
    position: relative;
    margin-bottom: 30px
}
.catalog-search_bot_25 {
    margin-bottom: 25px
}
.catalog-search__input-wrap {
    overflow: hidden
}
.catalog-search__input {
    width: 100%;
    border-right: 0!important;
    border-radius: 10px 0 0 10px!important
}
.catalog-search__submit {
    float: right;
    width: 50px;
    height: 50px;
    background: #e3f2fd;
    border: 0;
    border-radius: 0 10px 10px 0
}
.catalog-search__submit:hover {
    background: #ff4081
}
.catalog-slider {
    margin-bottom: 40px;
    height: 400px;
    overflow: hidden;
}
.catalog-slider__item {
    height: 400px;
    overflow: hidden;
    border-radius: 15px
}
.catalog-slider__item_cras {
    background: #29b6f6 url(/f/i/patterns/1.jpg) repeat
}
.catalog-slider__item_temp {
    background: #29b6f6 url(/f/i/patterns/2.jpg) repeat
}
.catalog-slider__item_temp2 {
    background: #29b6f6 url(/f/i/patterns/3.jpg) repeat
}
.catalog-slider__wrap {
    overflow: hidden;
    padding-right: 30px;
    position: relative
}
.catalog-slider__btns {
    width: 220px;
    float: right
}
.catalog-slider__btn {
    width: 220px;
    height: 185px;
    border-radius: 15px;
    display: block;
    overflow: hidden;
    position: relative;
    padding-left: 20px
}
.catalog-slider__btn:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
    width: 0
}
.catalog-slider__btn img {
    position: absolute;
    right: 0;
    top: 0
}
.catalog-slider__btn span {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 25px
}
.catalog-slider__promo {
    background: #8bc34a;
    margin-bottom: 30px
}
.catalog-slider__promo img {
    top: 5px
}
a.catalog-slider__promo:hover {
    background: #9ccc65
}
.catalog-slider__qst {
    background: #ec407a
}
a.catalog-slider__qst:hover {
    background: #f06292
}
.catalog-slider__info {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 60px 50px
}
@media (max-width: 1199px) {
    .catalog-slider__info {
        width: 100%
    }
}
.catalog-slider__img {
    width: 42%;
    height: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top
}
@media (max-width: 1199px) {
    .catalog-slider__img {
        width: 0
    }
}
.catalog-slider__img img {
    max-width: 9999px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    right: 0;
    max-height: 320px;
    margin: auto;
}
.catalog-slider__logo {
    margin-bottom: 30px
}
.catalog-slider__text {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    line-height: 40px
}
.catalog-slider__more {
    padding-left: 20px
}
.catalog-slider__pager {
    position: absolute;
    bottom: 10px;
    left: 0;
    text-align: center;
    width: 100%;
    margin-left: -22px;
    z-index: 2
}
.catalog-slider__pager a {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    margin-left: 12px
}
.catalog-slider__pager a.selected {
    background: #455a64
}
.catalog-slider__pager a span {
    display: none
}
.catalog {
    margin-bottom: 20px
}
.catalog_bot_50 {
    margin-bottom: 50px
}
.catalog__title {
    background: url(/f/i/waves/11.png) left center repeat-x;
    margin-bottom: 25px
}
.catalog__title span,
.catalog__title a {
    color: #29b6f6;
    font-size: 30px;
    background: #f1f8fe;
    font-weight: 700;
    padding-right: 20px
}
.catalog__title a:hover {
    color: #ff4081
}
.catalog__title b {
    color: #ff4081;
    background: #fff;
    padding: 5px 12px;
    display: inline-block;
    vertical-align: text-bottom;
    border-radius: 15px;
    margin-left: -8px;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}
.catalog__title b:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    width: 15px;
    height: 100%;
    background: #f1f8fe;
    z-index: 2
}
.catalog__holder {
    margin-left: -20px;
    margin-right: -20px;
    padding-right: 20px;
    padding-top: 20px;
    margin-top: -20px;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 15px
}
.catalog_2line .catalog__holder {
    max-height: 780px
}
.catalog_list .catalog__holder {
    max-height: 99999px;
    overflow: visible;
    margin-bottom: 40px
}
.catalog__item {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding-left: 20px;
    margin-bottom: 20px;
    white-space: normal;
}
@media (max-width: 1300px) {
    .catalog__item {
        width: 25%
    }
}
@media (max-width: 1100px) {
    .catalog__item {
        width: 33.333333%
    }
}
.catalog_list .catalog__item {
    display: block;
    width: 100%
}
.catalog__link {
    min-height: 360px;
    background: #fff;
    display: block;
    position: relative;
    padding: 20px;
    border-radius: 10px;
    text-align: center
}
a.catalog__link:hover {
    -webkit-box-shadow: 0 6px 15px 0 rgba(50, 50, 50, .35);
    -moz-box-shadow: 0 6px 15px 0 rgba(50, 50, 50, .35);
    box-shadow: 0 6px 15px 0 rgba(50, 50, 50, .35)
}
.catalog_list .catalog__link {
    min-height: 220px;
    height: auto;
    padding: 0
}
.catalog__img {
    display: block;
    min-height: 195px;
    position: relative;
    margin-bottom: 5px;
}
.catalog__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    max-width: 100%
}
.catalog_list .catalog__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 190px;
    min-height: 0;
    padding: 20px;
    height: 100%
}
.catalog_list .catalog__img img {
    max-width: 90%
}
.catalog_list .catalog__info {
    overflow: hidden;
    display: block;
    text-align: left;
    padding: 20px 180px 30px 200px
}
.catalog_list.catalog_cart .catalog__info {
    padding-right: 340px
}
.catalog__brand {
    color: #455a64;
    font-size: 12px;
    line-height: 25px;
    display: block;
    margin-top: -5px;
}
.catalog__name {
    font-size: 16px;
    color: #29b6f6;
    display: block
}
@media (max-width: 1000px) {
    .catalog__name {
        font-size: 14px
    }
}
.catalog_list .catalog__name {
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 30px
}
a.catalog__link:hover .catalog__name {
    color: #ff4081
}
.catalog__price {
    font-size: 20px;
    line-height: 40px;
    color: #546e7a;
    font-weight: 700;
    margin-bottom: 5px
}
.catalog__price-mult {
    font-size: 16px;
    color: #546e7a;
    font-style: normal
}
.catalog__price-mult .rub {
    font-weight: 400
}
.catalog__price-mult-count {
    font-weight: 400
}
.catalog_list .catalog__price {
    font-style: normal;
    display: block;
    line-height: 20px
}
.catalog__price-wrap {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: block;
    width: 150px;
    border-left: 2px solid #f1f8fe;
    padding: 30px 20px;
    padding-left: 30px;
    text-align: left
}
.catalog__old-price {
    font-size: 16px;
    line-height: 40px;
    color: #29b6f6;
    margin-right: 10px;
    position: relative;
    overflow: hidden
}
.catalog__old-price:before {
    content: '';
    height: 1px;
    position: absolute;
    top: 1px;
    bottom: 0;
    margin: auto 0;
    left: 0;
    right: 13px;
    background: #29b6f6
}
.catalog_list .catalog__old-price {
    font-style: normal;
    display: inline-block
}
.catalog__discount {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 16px;
    color: #ff4081;
    font-weight: 700;
    z-index: 3
}
.catalog_list .catalog__discount {
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: 0
}
.catalog__description {
    height: 30px;
    margin-bottom: 10px
}
.catalog__description-item {
    padding-left: 30px;
    color: #546e7a;
    font-size: 16px
}
.catalog__description-name {
    width: 130px;
    float: left
}
.catalog__description-price {
    width: 150px;
    float: right
}
.catalog__description-amount {
    width: 160px;
    float: right;
    text-align: center;
    padding-left: 0
}
.catalog__amount {
    position: absolute;
    right: 160px;
    top: 0;
    height: 100%;
    display: block;
    width: 150px;
    border-left: 2px solid #f1f8fe;
    padding: 20px;
    padding-left: 30px;
    padding-top: 32px;
    text-align: center
}
.catalog__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    z-index: 3;
    height: 13px;
    display: block
}
.catalog__close:hover:before {
    background-position: -12px -119px
}
.amounter {
    position: relative;
    border: 2px solid #29b6f6;
    border-radius: 20px;
    height: 40px;
    width: 100px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    text-align: center
}
.amounter:hover {
    border: 2px solid #ff4081
}
.amounter__btn {
    position: absolute;
    left: -2px;
    top: -2px;
    height: 40px;
    width: 35px;
    border-radius: 20px 0 0 20px
}
.amounter__btn button {
    height: 100%;
    width: 100%;
    background: 0 0;
    border: 0
}
.amounter__btn button:focus {
    outline: 0
}
.amounter__btn_right {
    border-radius: 0 20px 20px 0;
    left: auto;
    right: -2px
}
.amounter__numb {
    display: inline-block;
    vertical-align: middle;
    height: auto!important;
    padding: 5px 0!important;
    margin-bottom: 0!important;
    width: 20px;
    border: 0!important;
    text-align: center;
    box-shadow: none!important;
    font-size: 16px!important;
    font-weight: 700;
    line-height: 25px!important;
    color: #546e7a;
    background: none!important
}
.amounter__sym {
    color: #29b6f6;
    font: 700 25px/30px 'Open Sans', sans-serif;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle
}
.amounter__btn_right .amounter__sym {
    margin-top: -2px
}
.amounter__btn:hover .amounter__sym {
    color: #ff4081
}
.info-line {
    display: block;
    position: relative;
    z-index: 1
}
.info-line:before {
    position: absolute;
    border-bottom: 2px dotted #e3f2fd;
    content: '';
    bottom: 10px;
    left: 0;
    width: 100%;
    z-index: -1
}
.info-line__name {
    background: #fff;
    display: inline-block;
    padding-right: 5px;
    color: #455a64;
    font-style: normal;
    font-size: 16px;
    font-weight: 400
}
.info-line__value {
    float: right;
    color: #455a64;
    font-style: normal;
    background: #fff;
    display: inline-block;
    padding-left: 5px;
    font-size: 16px;
    font-weight: 400
}
.info-line__value_blue {
    color: #29b6f6
}
a.info-line__value {
    color: #29b6f6
}
a.info-line__value:hover {
    color: #ff4081
}
.features {
    text-align: justify;
    margin-bottom: 20px
}
.features_white {
    background: #fff;
    position: relative
}
.features_white:before {
    background: rgba(0, 0, 0, 0) url(/f/i/waves/wave11.png) repeat-x scroll 0 0;
    top: -7px;
    content: "";
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}
.features__holder {
    padding-bottom: 0
}
.features:after {
    content: '';
    width: 100%;
    height: 0;
    display: inline-block;
    vertical-align: top
}
.features__item {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    text-align: center;
    padding: 0 10px
}
@media (max-width: 1100px) {
    .features__item {
        width: 32%
    }
    .features__item:last-child {
        display: none
    }
}
.features__img {
    height: 80px;
    margin-bottom: 20px;
    position: relative
}
.features__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%
}
.features__title {
    font-size: 16px;
    font-weight: 700;
    color: #29b6f6;
    margin-bottom: 10px
}
.features_green .features__title {
    color: #26a69a
}
.features__text {
    color: #455a64
}
.catalog-btns {
    margin-left: -30px;
    margin-bottom: 20px
}
.catalog-btns__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-left: 30px
}
.catalog-btns__link {
    height: 300px;
    border-radius: 15px;
    display: block;
    overflow: hidden
}
.catalog-btns__item_pay .catalog-btns__link {
    background: #29b6f6 url(/f/i/patterns/1.jpg) repeat
}
.catalog-btns__item_pay a.catalog-btns__link:hover {
    background: #29b6f6 url(/f/i/patterns/1-2.jpg) repeat
}
.catalog-btns__item_educators .catalog-btns__link {
    background: #4db6ac url(/f/i/patterns/2.jpg) repeat
}
.catalog-btns__item_educators a.catalog-btns__link:hover {
    background: #4db6ac url(/f/i/patterns/2-2.jpg) repeat
}
.catalog-btns__img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 40%;
    height: 300px
}
@media (max-width: 1199px) {
    .catalog-btns__img {
        display: none
    }
}
.catalog-btns__img img {
    left: 0;
    bottom: 0;
    position: absolute;
    max-width: 9999px
}
.catalog-btns__info {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    padding: 40px
}
@media (max-width: 1199px) {
    .catalog-btns__info {
        width: 100%
    }
}
.catalog-btns__title {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
    display: block
}
.catalog-btns__text {
    color: #fff;
    font-weight: 400
}
.parents-help {
    background: #fff;
    position: relative
}
.parents-help:before {
    background: rgba(0, 0, 0, 0) url(/f/i/waves/wave11.png) repeat-x scroll 0 0;
    top: -7px;
    content: "";
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}
.parents-help__holder {
    text-align: justify;
    height: 220px;
    overflow: hidden;
    margin-bottom: 40px;
    margin-left: -10px
}
.parents-help__holder:after {
    content: '';
    width: 100%;
    height: 0;
    display: inline-block;
    vertical-align: top
}
.parents-help__holder_full {
    height: auto;
    margin-bottom:0;
    text-align: left;
    margin-left: -20px;
}
.parents-help__title {
    font-size: 30px;
    color: #29b6f6;
    font-weight: 700;
    margin-bottom: 30px
}
.parents-help__item {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin-left: 10px
}
.parents-help__holder_full .parents-help__item {
    margin-bottom: 20px;
    margin-left: 20px;
    width: 20%;
}
@media (max-width: 1300px) {
    .parents-help__holder_full .parents-help__item {
        width: 25%
    }
}
@media (max-width: 1100px) {
    .parents-help__holder_full .parents-help__item {
        width: 33.333333%
    }
}
.parents-help__link {
    width: 220px;
    min-height: 220px;
    padding: 50px 30px;
    background: #f1f8fe;
    display: block;
    position: relative;
    border-radius: 10px
}
.parents-help__holder_full .parents-help__link {
    width: auto;
}
.parents-help__link:before {
    content: '';
    width: 40px;
    height: 40px;
    background: #e2f4fe;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 0 0 10px
}
.parents-help__link:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    border: 40px solid transparent;
    border-top-color: #fff;
    border-right: 0;
    border-bottom: 0
}
.parents-help__ico {
    display: block;
    height: 45px;
    text-align: center
}
.parents-help__text {
    display: block;
    text-align: center;
    font-weight: 600
}
.breadcrumbs {
    list-style: none
}
.breadcrumbs li {
    display: inline-block;
    vertical-align: top
}
.breadcrumbs li a {
    margin-right: 5px
}
.breadcrumbs_green {
    margin-bottom: 5px
}
.breadcrumbs_green li a {
    color: #26a69a
}
.breadcrumbs_green li a:hover {
    color: #ff4081
}
.section-title {
    padding-bottom: 35px;
    position: relative;
    line-height: 50px
}
.section-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 9px;
    background: url(/f/i/waves/11.png) repeat-x
}
.filter {
    background: #fff;
    padding: 15px 20px;
    border-radius: 10px;
    margin-bottom: 40px;
    display: table;
    width: 100%
}
.filter__row {
    display: table-row;
    width: 100%
}
.filter__cell {
    display: table-cell;
    vertical-align: top
}
.filter__cell_title {
    width: 80px
}
.filter__title {
    color: #455a64;
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
    padding-top: 4px;
    float: left
}
.filter__holder {
    margin-bottom: -15px
}
.view-switcher {
    width: 100px;
    text-align: right
}
.view-switcher__item {
    background: #fff;
    border: 2px solid #29b6f6;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: top
}
.view-switcher__item_tiles {
    border-radius: 20px 0 0 20px
}
.view-switcher__item_tiles.view-switcher__item_active:before {
    background-position: 0 -100px
}
.view-switcher__item_list {
    border-radius: 0 20px 20px 0;
    border-left: 0
}
.view-switcher__item_list.view-switcher__item_active:before {
    background-position: -36px -101px
}
a.view-switcher__item:hover,
.view-switcher__item_active {
    background: #29b6f6
}
.cart__total {
    padding-right: 50px;
    float: right;
    color: #455a64;
    font-size: 16px
}
.cart__total-num {
    font-size: 40px;
    color: #29b6f6;
    font-weight: 700;
    margin-left: 10px
}
.cart__total-num .rub {
    font-weight: 400;
    margin-left: 5px
}
.cart__btn {
    margin-right: 30px
}
.order {
    padding: 0 100px
}
.order__main-title {
    text-align: center;
    margin-bottom: 40px
}
.order__holder {
    background: #fff;
    border-radius: 15px;
    padding: 50px 40px 40px
}
.order__inputs {
    margin-left: -20px;
    margin-bottom: 30px
}
.order__input {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-left: 20px;
    margin-bottom: 20px
}
.order__input input {
    width: 100%
}
.order__whom {
    text-align: center;
    margin-bottom: 50px
}
.order__hint {
    font-style: italic;
    font-size: 16px;
    color: #455a64;
    margin-bottom: 25px
}
.order__comment {
    margin-bottom: 50px!important
}
.order__check {
    margin-bottom: 10px
}
.order__check_maxbot {
    margin-bottom: 30px
}
.order__check_minbot {
    margin-bottom: 5px
}
.order__checks {
    margin-bottom: 35px
}
.order__submit {
    text-align: center;
    margin-bottom: 10px
}
.order__text {
    padding-left: 35px;
    color: #455a64;
    line-height: 35px;
    font-size: 16px;
    margin-bottom: 27px
}
.order__text_minbot {
    margin-bottom: 20px
}
.order__offer {
    text-align: center
}
.order__offer label {
    font-style: italic;
    font-size: 16px!important;
    color: #546e7a;
    font-weight: 400!important
}
.video__holder {
    height: 420px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 20px
}
.video__holder:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    right: 0;
    z-index: 2;
    margin: auto;
    width: 100px;
    height: 100px;
    content: '';
    background: url(/f/i/icons.png) 0 -137px
}
.video__holder:hover:before {
    background-position: 0 -237px
}
.video__holder img {
    position: absolute;
    top: 0;
    left: 50%;
    max-width: 9999px;
    width: 1400px;
    margin-left: -700px
}
.video__description {
    font-size: 16px;
    font-style: italic;
    color: #455a64;
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin-bottom: 40px
}
.detail {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 45px
}
.detail__map-wrap {
    height: 420px;
    position: relative;
    margin: 30px -35px;
}
.detail__map-holder {
    height: 420px;
    width: 100%;
    position: absolute;
    top: 0;
    left: -9999px;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    transition: opacity .5s ease
}
.detail__map-holder_active {
    opacity: 1;
    left: 0
}
.detail__map-switch {
    padding-bottom: 0!important;
    padding-top: 0!important;
    margin-bottom: 30px
}
.detail__half {
    display: inline-block;
    vertical-align: text-top;
    width: 50%;
    padding-right: 30px
}
.detail__hints {
    margin-bottom: 30px
}
.detail__holder {
    padding: 35px
}
.detail__holder_minbot {
    padding-bottom: 0
}
.detail__title {
    color: #455a64;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 10px
}
.detail__title_big {
    font-size: 30px;
    color: #546e7a;
    margin-bottom: 20px
}
.detail__title_maxbot {
    margin-bottom: 30px
}
.detail__text {
    font-size: 16px;
    color: #455a64;
    line-height: 35px;
    position: relative
}
.detail__text_min {
    max-height: 250px;
    -webkit-transition: all 8s ease;
    -moz-transition: all 8s ease;
    -o-transition: all 8s ease;
    -ms-transition: all 8s ease;
    transition: all 8s ease;
    overflow: hidden;
    margin-bottom: 20px
}
.detail__text_min:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    z-index: 1
}
.detail__text p {
    line-height: 35px;
    margin-bottom: 20px;
    text-align: left!important
}
.detail__text_open {
    max-height: 9999px
}
.detail__text_open:before {
    display: none
}
.detail__text_maxbot {
    margin-bottom: 30px
}
.detail__more {
    font-size: 16px
}
.detail__controls {
    background: #f1f8fe;
    padding: 35px 30px 25px;
    border-radius: 15px
}
.detail__controls-btns {
    margin-bottom: 25px
}
.detail__controls-btn {
    margin-right: 20px
}
.detail__controls-text {
    display: inline-block;
    color: #455a64;
    font-style: italic;
    font-size: 16px
}
.detail__description {
    margin-bottom: 35px
}
.detail-slider {
    position: relative;
    /*height: 420px;*/
    overflow: hidden;
}
.detail-slider__item {
    /*height: 420px;*/
    position: relative;
}
.detail-slider__item:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    right: 0;
    z-index: 2;
    margin: auto;
    width: 100px;
    height: 100px;
    content: '';
    background: url(/f/i/icons.png) 0 -137px
}
.detail-slider__item:hover:before {
    background-position: 0 -237px
}
.detail-slider_photo .detail-slider__item:before {
    display: none
}
.detail-slider img {
width:100%;
/*
    max-width: 9999px;
    position: absolute;
    width: 1400px;
    top: 0;
    left: 50%;
    margin-left: -700px*/
}
.detail-slider__left,
.detail-slider__right {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background: #29b6f6;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2
}
.detail-slider__left:hover,
.detail-slider__right:hover {
    background: #ff4081
}
.detail-slider__left:before,
.detail-slider__right:before,
.detail-slider__left:after,
.detail-slider__right:after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 9px solid transparent
}
.detail-slider__left {
    left: 30px
}
.detail-slider__left:before {
    border-right-color: #fff;
    border-left: 0;
    right: 3px
}
.detail-slider__left:after {
    border-right-color: #29b6f6;
    right: 5px
}
.detail-slider__left:hover:after {
    border-right-color: #ff4081
}
.detail-slider__right {
    right: 30px
}
.detail-slider__right:before {
    border-left-color: #fff;
    border-right: 0;
    right: -3px;
    -moz-transform: scale(0.9999)
}
.detail-slider__right:after {
    border-left-color: #29b6f6;
    right: -5px;
    -moz-transform: scale(0.9999)
}
.detail-slider__right:hover:after {
    border-left-color: #ff4081
}
.type-decisions {
    background: #fff;
    border-radius: 20px;
    margin-bottom: 40px
}
.type-decisions__holder {
    padding: 35px
}
.type-decisions__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #546e7a;
    margin-bottom: 10px
}
.type-decisions__subtitle {
    color: #546e7a;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 10px
}
.type-decisions__subtitle_bigbot {
    margin-bottom: 25px
}
.type-decisions__text {
    color: #546e7a;
    font-size: 16px;
    padding-bottom: 35px;
    position: relative;
    line-height: 35px;
    margin-bottom: 30px
}
.type-decisions__text p {
  margin: 0;
}
.type-decisions__text a {
    color: #26a69a
}
.type-decisions__text a:hover {
    color: #ff4081
}
.type-decisions__text:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 9px;
    background: url(/f/i/waves/11.png) repeat-x
}
.switch {
    list-style: none;
    margin-left: -20px;
    margin-bottom: 20px
}
.switch__item {
    margin-bottom: 15px;
    display: inline-block;
    margin-left: 20px
}
.switch__item a,
.switch__item p {
    background: #f1f8fe;
    padding: 7px 20px;
    color: #26a69a;
    line-height: 30px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 20px;
    display: inline-block;
    cursor: pointer
}
.switch__item a:hover {
    color: #ff4081
}
.switch__item_active p,
.switch__item_active a {
    color: #fff!important;
    background: #26a69a;
    cursor: default
}
.switch__item_active p:hover,
.switch__item_active a:hover {
    color: #fff!important
}
.switch_blue .switch__item a,
.switch_blue .switch__item p {
    color: #29b6f6;
    padding: 5px 20px
}
.switch_blue .switch__item a:hover,
.switch_blue .switch__item p:hover {
    color: #ff4081
}
.switch_blue .switch__item a b,
.switch_blue .switch__item p b {
    color: #ff4081;
    background: #fff;
    display: inline-block;
    vertical-align: text-top;
    border-radius: 10px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 1.4em;
    margin-left: 20px;
    margin-top: 3px
}
.switch_blue .switch__item a:hover b,
.switch_blue .switch__item p:hover b {
    color: #fff;
    background: #ff4081
}
.switch_blue .switch__item_active p,
.switch_blue .switch__item_active a {
    background: #29b6f6;
    color: #fff
}
.switch_blue .switch__item_active p:hover,
.switch_blue .switch__item_active a:hover {
    color: #fff
}
.switch_blue .switch__item_active p:hover b,
.switch_blue .switch__item_active a:hover b {
    color: #ff4081;
    background: #fff
}
.type-decisions-order {
    background: #26a69a;
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 5px
}
.type-decisions-order_building {
    background: #43a047;
}
.type-decisions-order__row {
    display: table-row;
    width: 100%
}
.type-decisions-order__cell {
    display: table-cell;
    vertical-align: top
}
.type-decisions-order__img {
    position: relative;
    height: 490px;
    background: rgba(0, 0, 0, 0) url(/f/i/patterns/2.jpg) repeat scroll right top;
    border-bottom: 50px solid #009688
}
.type-decisions-order_building .type-decisions-order__img {
    background-image: url(/f/i/patterns/4.jpg);
    border-bottom-color:#2e7d32
}
.type-decisions-order__img img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -393px;
    max-width: 9999px
}
.type-decisions-order__img:before {
    background: rgba(0, 0, 0, 0) url(/f/i/waves/wave4.png) repeat-x scroll right top;
    bottom: -57px;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 3
}
.type-decisions-order_building .type-decisions-order__img:before {
    background-image: url(/f/i/waves/wave7.png);
}
.type-decisions-order__img-wrap {
    position: relative;
    overflow: hidden;
    height: 100%
}
.type-decisions-order__info {
    width: 340px;
    vertical-align: middle;
    padding: 25px 35px
}
.type-decisions-order__info:after {
    background: rgba(0, 0, 0, 0) url(/f/i/waves/wave3.png) repeat-x scroll left top;
    bottom: -7px;
    content: "";
    display: block;
    height: 7px;
    right: 0;
    position: absolute;
    width: 340px;
    z-index: 3
}
.type-decisions-order_building .type-decisions-order__info:after {
    background-image: url(/f/i/waves/wave8.png);
}
.type-decisions-order__info-holder {
    background: #fff;
    border-radius: 20px;
    padding: 35px;
    text-align: center
}
.type-decisions-order__price {
    color: #26a69a;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 25px
}
.type-decisions-order__price span {
    font-size: 16px
}
.type-decisions-order__price .rub {
    font-weight: 400;
    font-size: 30px;
    padding-left: 5px
}
.type-decisions-order__btn {
    margin-bottom: 25px
}
.type-decisions-order__text {
    color: #455a64;
    margin-bottom: 35px;
    text-align: left
}
.type-decisions-catalog {
    margin-bottom: 20px
}
.type-decisions-catalog__wrap {
    max-height: 600px;
    position: relative;
    margin-bottom: 40px;
    overflow: hidden;
    -webkit-transition: all 5s ease;
    -moz-transition: all 5s ease;
    -o-transition: all 5s ease;
    -ms-transition: all 5s ease;
    transition: all 5s ease
}
.type-decisions-catalog__wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    z-index: 2
}
.type-decisions-catalog__wrap_open {
    max-height: 9999px
}
.type-decisions-catalog__wrap_open:before {
    display: none
}
.type-decisions-catalog__holder {
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #f1f8fe
}
.type-decisions-catalog__table {
    display: table;
    width: 100%
}
.type-decisions-catalog__row {
    display: table-row;
    width: 100%
}
.type-decisions-catalog__cell {
    display: table-cell;
    padding: 20px 30px;
    border-right: 2px solid #f1f8fe;
    border-bottom: 2px solid #f1f8fe;
    color: #546e7a;
    vertical-align: top;
    font-size: 16px
}
@media (max-width: 1199px) {
    .type-decisions-catalog__cell {
        padding: 20px 15px
    }
}
.type-decisions-catalog__cell_article {
    width: 165px
}
.type-decisions-catalog__cell_price {
    width: 150px;
    border-right: 0;
    color: #26a69a
}
.type-decisions-catalog__cell_price-main {
    font-size: 20px;
    font-weight: 700
}
.type-decisions-catalog__cell_price-main .rub {
    margin-left: 5px
}
@media (max-width: 1199px) {
    .type-decisions-catalog__cell_price {
        max-width: 120px
    }
}
.type-decisions-catalog__cell_amount {
    width: 140px;
    text-align: center
}
@media (max-width: 1199px) {
    .type-decisions-catalog__cell_amount {
        max-width: 110px
    }
}
.type-decisions-catalog__row:last-child .type-decisions-catalog__cell {
    border-bottom: 0
}
.type-decisions-catalog__row_title .type-decisions-catalog__cell {
    background: #f1f8fe;
    color: #546e7a;
    padding: 6px 30px;
    font-size: 14px;
    border-right-color: #fff
}
@media (max-width: 1199px) {
    .type-decisions-catalog__row_title .type-decisions-catalog__cell {
        padding: 14px 15px
    }
}
.type-decisions-catalog__row_title .type-decisions-catalog__cell_price {
    border: 0
}
@media (max-width: 1199px) {
    .type-decisions-catalog__row_title .type-decisions-catalog__cell_amount {
        text-align: center;
        padding: 14px 0
    }
}
.type-decisions-catalog__img {
    width: 100px;
    height: 100px;
    position: relative;
    float: left;
    margin-right: 30px
}
@media (max-width: 1199px) {
    .type-decisions-catalog__img {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0
    }
}
.type-decisions-catalog__img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%
}
.type-decisions-catalog__info {
    overflow: hidden;
    font-size: 14px
}
.type-decisions-catalog__info span {
    color: #29b6f6
}
.type-decisions-catalog__info a {
    font-size: 16px
}
.type-decisions-catalog__more {
    margin-right: 35px;
    padding: 8px 20px 8px 25px
}
.goods {
    background: #fff;
    border-radius: 20px;
    padding: 35px 40px;
    margin-bottom: 30px
}
.goods__main {
    position: relative;
    padding-bottom: 40px;
    padding-top: 10px;
    margin-bottom: 40px
}
.goods__main:after {
    background: rgba(0, 0, 0, 0) url(/f/i/waves/11.png) repeat-x scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%
}
.goods__img {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding-right: 30px
}
@media (max-width: 1100px) {
    .goods__img {
        display: block;
        width: 100%;
        margin-bottom: 30px
    }
}
.goods__info {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 55%
}
@media (max-width: 1100px) {
    .goods__info {
        display: block;
        width: 100%
    }
}
.goods__article {
    font-style: italic;
    color: #90a4ae
}
.goods__name {
    color: #546e7a;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    padding-right: 60px
}
.goods__fgos {
    position: absolute;
    right: 0;
    top: 20px
}
.goods__rating {
    margin-bottom: 10px;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease
}
.goods__rating a {
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
    padding-left: 15px
}
.goods .info-line {
    margin-bottom: 4px
}
.goods__specifications {
    margin-bottom: 35px
}
.goods__btns {
    float: right
}
.goods__btn {
    width: 220px;
    height: 170px;
    position: relative;
    display: block;
    border-radius: 15px;
    padding: 45px 100px 30px 20px;
    line-height: 25px
}
.goods__btn img {
    position: absolute;
    right: 0;
    bottom: 0
}
.goods__btn b {
    color: #fff;
    font-weight: 700;
    font-size: 18px
}
.goods__btn span {
    color: #fff;
    display: block;
    margin-bottom: 5px
}
.goods__btn_qst {
    background: #29b5f4;
    margin-bottom: 30px;
    padding-top: 30px
}
.goods__btn_qst:hover {
    background: #03a9f4
}
.goods__btn_decision {
    background: #4db6ac url(/f/i/patterns/2.jpg) repeat
}
.goods__btn_decision:hover {
    background: #4db6ac url(/f/i/patterns/2-2.jpg) repeat
}
.goods__switch {
    overflow: hidden;
    padding-right: 40px;
    padding-bottom: 10px
}
.goods__switch .switch {
    margin-bottom: 20px
}
.goods__switch-holder {
    display: none
}
.goods__switch-holder_active {
    display: block
}
.goods__description {
    color: #455a64
}
.feedback {
    margin-bottom: 35px
}
.feedback__item {
    margin-bottom: 25px
}
.feedback__img {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 15px
}
.feedback__img img {
    width: 100%
}
.feedback__detail {
    display: inline-block;
    vertical-align: middle
}
.feedback__name {
    color: #455a64;
    font-size: 16px;
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 5px
}
.feedback__date {
    color: #90a4ae;
    font-style: italic
}
.feedback__rating {
    display: block!important
}
.feedback__text {
    color: #455a64;
    padding-top: 10px;
    line-height: 30px
}
.goods-cart {
    background: #f1f8fe;
    border-radius: 10px;
    padding: 15px 20px 5px;
    text-align: center
}
.goods-cart__promo {
    margin-bottom: 20px;
    text-align: left
}
.goods-cart__promo-num {
    color: #fff;
    width: 102px;
    display: inline-block;
    position: relative;
    font-weight: 700;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    z-index: 2
}
.goods-cart__promo-num:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    width: 102px;
    height: 40px;
    z-index: -1;
    background: url(/f/i/icons.png) -111px -212px
}
.goods-cart__promo-text {
    color: #8cc34b;
    font-style: italic
}
.goods-cart__price {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 35px;
    margin-bottom: 25px;
    text-align: left
}
.goods-cart__price .rub {
    font-weight: 400
}
.goods-cart__price-old {
    position: relative;
    font-size: 16px;
    font-weight: 400
}
.goods-cart__price-old:before {
    background: #29b6f6 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto 0;
    position: absolute;
    right: 13px;
    top: 1px
}
.goods-cart__amount {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 10px
}
.goods-cart__amount .amounter {
    width: 80px
}
.goods-cart__amount .amounter__numb {
    color: #29b6f6
}
.goods-cart__btns {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px
}
.goods-cart__btn {
    display: inline-block;
    vertical-align: top;
    margin-right: 35px
}
.goods-cart__btn a {
    display: inline-block;
    padding: 5px 22px
}
.goods-cart__btn .icon-cart {
    background-position: -85px -15px
}
.goods-cart__hint {
    color: #90a4ae;
    font-style: italic;
    margin-right: 35px
}
.goods-cart__controls {
    display: inline-block;
    vertical-align: top;
    margin-right: -35px
}
.goods-carou {
    margin-bottom: 30px
}
.goods-carou__holder {
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative;
    padding-top: 50px
}
.goods-carou__holder img {
    width: 100%
}
.goods-carou__pager {
    margin-left: -15px
}
.goods-carou__pager a {
    display: inline-block;
    width: 60px;
    margin-left: 15px;
    position: relative;
    height: 60px;
    vertical-align: top;
    border-radius: 10px;
    border: 2px solid transparent
}
.goods-carou__pager a:hover {
    border: 2px solid #e3f2fd
}
.goods-carou__pager a.selected {
    border: 2px solid #29b6f6
}
.goods-carou__pager a img {
    max-width: 100%;
    max-height: 100%;
    padding: 5px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute
}
.rating {
    list-style: none;
    margin-left: -5px;
    display: inline-block;
    vertical-align: middle
}
.rating__item {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    background: url(/f/i/icons.png) -156px -179px
}
.rating__item_active {
    background-position: -179px -179px
}
.rating_action {
    margin-left: -10px
}
.rating_action .rating__item {
    width: auto;
    height: auto;
    background: 0 0;
    padding-left: 10px;
    margin: 0;
    cursor: pointer
}
.rating_action .rating__item a {
    width: 30px;
    height: 29px;
    display: inline-block;
    vertical-align: text-top;
    background: url(/f/i/icons.png);
    background-position: -102px -304px
}
.rating_action .rating__item_active a,
.rating_action .rating__item_hover a {
    background-position: -140px -304px
}
.social-rating {
    margin-left: -15px
}
.social-rating__item {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    background: #f1f8fe;
    border-radius: 3px;
    padding-right: 10px;
    padding-top: 2px;
    font-size: 12px;
    line-height: 18px
}
.pagination {
    margin-left: -5px;
    margin-bottom: 40px
}
.pagination__item {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin-left: 7px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 40px;
    color: #29b6f6
}
.pagination__item i {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}
.pagination__item:hover {
    color: #ff4081
}
.pagination__item_active {
    background: #29b6f6;
    color: #fff
}
.pagination__item_active:hover {
    color: #fff
}
.pagination__item_left {
    margin-right: 10px
}
.pagination__item_left:hover i {
    background-position: -98px -344px
}
.pagination__item_right {
    margin-left: 15px
}
.pagination__item_right:hover i {
    background-position: -56px -41px
}
.news {
    min-height: 220px;
    border-radius: 15px;
    width: 100%;
    display: table;
    margin-bottom: 35px;
    background: #fff
}
a.news:hover {
    -webkit-box-shadow: 0 6px 15px 0 rgba(50, 50, 50, .35);
    -moz-box-shadow: 0 6px 15px 0 rgba(50, 50, 50, .35);
    box-shadow: 0 6px 15px 0 rgba(50, 50, 50, .35)
}
.news__row {
    display: table-row
}
.news__img {
    display: table-cell;
    width: 220px;
    overflow: hidden;
    position: relative
}
.news__img img {
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    max-width: 9999px;
    border-radius: 15px 0 0 15px
}
.news__content {
    display: table-cell;
    overflow: hidden;
    padding: 40px 30px
}
.news__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #29b6f6;
    display: block;
    font-weight: 700
}
a.news:hover .news__title {
    color: #ff4081
}
.news__date {
    color: #455a64;
    font-style: italic;
    display: block;
    margin-bottom: 5px
}
.news__text {
    color: #455a64;
    font-size: 16px;
    line-height: 35px
}
.footer {
    min-height: 250px;
    margin: 0;
    padding: 0;
    background: #37474f;
    min-width: 991px;
    position: relative
}
.footer:before {
    position: absolute;
    top: -10px;
    left: 0;
    display: block;
    width: 100%;
    height: 10px;
    content: '';
    background: url(/f/i/waves/wave.png) repeat-x
}
.footer__holder {
    padding-top: 40px
}
.footer__wrap {
    display: table;
    width: 70%;
    height: 100%;
    float: left
}
@media (max-width: 1199px) {
    .footer__wrap {
        float: none;
        width: 100%
    }
}
.footer__move {
    float: left;
    width: 30%;
    position: relative;
    text-align: justify
}
.footer__move:after {
    content: '';
    width: 100%;
    overflow: hidden;
    height: 0;
    display: inline-block;
    vertical-align: top
}
@media (max-width: 1199px) {
    .footer__move {
        float: none;
        width: 35%
    }
}
.footer__row {
    display: table-row;
    width: 100%
}
.footer__cell {
    display: table-cell
}
.footer__cell:first-child {
    padding-left: 0
}
.footer__title {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700
}
.footer__title_ib {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-bottom: 0
}
.footer__title_cart {
    color: #ff4081
}
.footer__menu {
    list-style: none;
    margin-bottom: 15px
}
.footer__menu li {
    margin-bottom: 12px
}
.footer__menu li a {
    color: #29b6f6;
    font-size: 14px;
    line-height: 20px
}
.footer__menu li a:hover {
    color: #ff4081
}
.footer__cell_green .footer__title a,
.footer__cell_green .footer__menu li a {
    color: #26a69a
}
.footer__cell_green .footer__title a:hover,
.footer__cell_green .footer__menu li a:hover {
    color: #ff4081
}
.developer {
    text-align: right;
    position: absolute;
    right: 50px;
    bottom: 35px
}
@media (max-width: 1199px) {
    .developer {
        bottom: 50px
    }
}
.developer span {
    display: block
}
.social__title {
    margin-bottom: 10px
}
.social__btn {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url(/f/i/icons.png);
    background-position: -103px 0
}
.social__btn_facebook:hover {
    background-position: -103px -20px
}
.social__btn_vk {
    background-position: -123px 0
}
.social__btn_vk:hover {
    background-position: -123px -20px
}
.social__btn_odn {
    background-position: -143px 0
}
.social__btn_odn:hover {
    background-position: -143px -20px
}
.social__btn_tw {
    background-position: 0 -387px
}
.social__btn_tw:hover {
    background-position: -20px -387px
}
.goods__switch-holder p {
    margin-bottom: 20px
}
.noprice {
    font-weight: normal;
    font-size: 20px;
}
.catalog__price .noprice {
    font-size: 16px;
}
.inv {
    display: none;
}
#orderimpossible {
    color: #ff4081;
    text-align: center;
}
#orderimpossible a {
    text-decoration: underline
}
li.catalog-submenu__title {
    border-bottom: 2px solid #e3f2fd;
    margin-bottom: 27px;
    padding-bottom: 20px
}
.catalog-submenu__list li.catalog-submenu__title:last-child {
    border-bottom: 0;
    padding-bottom: 0
}
li.catalog-submenu__title > ul {
    margin-top: 25px;
    margin-bottom: -10px
}
li.catalog-submenu__title li a {
    font-weight: normal;
    font-size: 14px;
    color: #29b6f6
}
li.catalog-submenu__title li a:hover {
    color: #ff4081
}
.whom-btns input,
.whom-btns label:after,
.whom-btns label:before {
    position: absolute;
    visibility: hidden
}
.catalog-submenu__holder {
    padding: 30px 21px 21px;
}
.header__btns > div,
.cart-btn__num > div {
    display: inline
}
.bx-catalog-tab-list {
    display: none
}
/*
	.goods-cart{text-align:left}
	.goods-cart__controls{padding-left:5px}
	*/

.header {
    background: #fff
}
.bredacrumbs,
.goods-cart,
.footer,
.likely {
    color: #29b6f6
}
.catalog__img {
    height: 195px
}
.catalog__img_second {
    opacity: 0;
}
.errortext {
    font-weight: bold
}
.order__comment {
    margin-bottom: 40px!important
}
.order__offer {
    margin-bottom: 10px
}
.bx_my_order_table {
    background: #fff
}
.whom-btns__item_parents.whom-btns__item_active {
    color: #fff!important
}
button:focus,
button:active {
    outline: 0
}
.goods-cart {
    text-align: left;
}
.catalog-menu__item.cl_has_childs.cl_hover {
    z-index: 10;
    border-right: 0;
    -webkit-border-bottom-right-radius: 1px!important;
    -moz-border-radius-bottomright: 1px!important;
    border-bottom-right-radius: 1px!important;
}
.catalog-menu__item.cl_has_childs.cl_hover .catalog-menu__link:before {
    right: 17px
}
h2 {
    margin-top: 25px
}
.fancybox-skin {
    border-radius: 20px
}
.catalog__link {
    padding: 20px 19px
}
.detail__text h1 {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #546e7a;
    margin-bottom: 25px;
}
.cl_hover>.cl_sub_container {
    display: block
}
.whom-btns label {
    line-height: 30px
}
.whom-btns__item_educators:focus {
    color: #26a69a
}
.whom-btns label:hover {
    color: #ff4081;
    border-color: #ff4081
}
.whom-btns .whom-btns__item_active:hover {
    color: #fff!important
}
.whom-btns__item_educators.whom-btns__item_active:hover {
    border-color: #26a69a!important
}
.whom-btns__item_parents.whom-btns__item_active:hover {
    border-color: #29b6f6!important
}
.cart {
    margin-bottom: 30px
}
.catalog_bot_50.catalog_cart {
    margin-bottom: 30px
}
.catalog__img img {
    max-height: 100%
}
div.blog-comment-new .feedback__date {
    background-color: #FFF4CA;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;
}
.catalog_cart .catalog__holder {
    margin-bottom: 20px
}
#cart_impossible {
    display: block;
    color: #ff4081;
    font-size: 16px;
    margin-bottom: 10px;
}
.filter form {
    margin: 0
}
#basket_items {
    width: 100%;
    border-collapse: collapse
}
#basket_items,
#basket_items td {
    padding: 0;
    border: 0
}
.detail__holder .breadcrumbs {
    margin-bottom: 5px
}
.subgroups {
    margin-bottom: 40px
}
.subgroups__item {
    width: 120px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}
.subgroups__item-image,
.subgroups__item-image img {
    display: block;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.subgroups__item-image {
    position: relative;
    width: 120px;
    height: 120px;
    margin-bottom: 7px;
    background: #fff
}
.subgroups__item-image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.subgroups__item-title {
    display: block;
    padding: 0 5px
}
.subgroups__item-count {
    color: #455a64;
    font-size: 12px;
    padding-left: 5px
}
.comment p {
    margin-bottom: 0
}
.comment p.comment__ico {
    margin-bottom: 5px
}
.goods__btn_qst img,
.goods__btn_decision img {
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
}
.amounter__numb {
    width: 30px
}
.bx-no-touch .catalog__item:hover .catalog__img_first {
    opacity: 0;
    -webkit-animation: rotateimgfirst 0.5s;
    animation: rotateimgfirst 0.5s;
}
.catalog-menu__item.cl_has_childs.cl_hover {
    margin-right: -5px;
}
.goods-carou__holder {
    margin: 20px!important;
    padding-top: 0;
    max-width: 450px
}
.goods-cart {
    padding-top: 25px
}
.goods-cart__promo {
    margin-top: -10px
}
.bx-no-touch .catalog__item:hover .catalog__img_second {
    opacity: 1;
    -webkit-animation: rotateimglast 0.5s;
    animation: rotateimglast 0.5s;
}
@keyframes rotateimgfirst {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes rotateimgfirst {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes rotateimglast {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes rotateimglast {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.catalog__result {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}
.loading .catalog__result {
    opacity: 0
}
.spinner {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}
.spinner img {
    margin: 20px auto;
    display: block;
    width: 50px;
    height: 50px
}
.showloading .spinner {
    display: block;
    opacity: 1;
    -webkit-transition: none;
    transition: none
}
.fancybox-type-image {
    border: 3px solid #29b6f6;
    border-radius: 20px
}
.detail__text .order__whom {
    text-align: center;
    margin-top: 40px
}
.detail__text .order__title {
    margin-top: 30px
}
button.blue-btn {
    background: #fff;
    line-height: 30px
}
.ValidationErrors {
    display: block;
    color: #f44336;
    margin-top: 5px
}
form {
    margin: 0
}
div.title-search-result {
    display: none;
    overflow: hidden;
    z-index: 9;
    margin-top: -3px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .35);
    box-shadow: 0 6px 9px 0 rgba(50, 50, 50, .35);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.bx_searche .bx_item_header {
    color: #b8b8b8;
    float: left;
    width: 103px;
    font-size: 12px;
    position: relative;
    margin-left: 7px;
    margin-top: 5px;
    height: 12px
}
.bx_searche .bx_item_block {
    position: relative;
    min-height: 41px;
}
.bx_searche .bx_image {
    max-width: 33px;
    max-height: 33px;
    display: block;
    float: left;
    margin-left: 68px
}
.bx_searche .bx_itemname {
    display: block
}
.bx_searche .bx_item_element {
    padding: 5px 0;
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    color: #455a64;
    zoom: 1;
}
.bx_searche .bx_item_element b {
    color: #29b6f6
}
.bx_searche .bx_item_element:hover {
    background: #f1f8fe;
}
.bx_searche .bx_item_element_header {
    margin-left: -110px;
}
.bx_searche .bx_item_element hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}
.bx_itemname {
    display: block;
    margin-left: 110px
}
.bx_searche .bx_price {
    font-weight: bold;
    font-size: 13px;
}
.bx_searche .bx_price .old {
    font-weight: normal;
    text-decoration: line-through;
    color: #636363
}
.bx_item_block.all_result .all_result_title {
    display: block;
    padding-top: 8px;
    padding-bottom: 10px;
}
.red-btn.active {
	background-image:
		-webkit-linear-gradient(
		-45deg,
		rgba(255, 255, 255, .6) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, .2) 50%,
		rgba(255, 255, 255, .2) 75%,
		transparent 75%,
		transparent
	);
	background-image:
		-moz-linear-gradient(
		-45deg,
		rgba(255, 255, 255, .2) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, .2) 50%,
		rgba(255, 255, 255, .2) 75%,
		transparent 75%,
		transparent
	);
	background-image:
		-ms-linear-gradient(
		-45deg,
		rgba(255, 255, 255, .2) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, .2) 50%,
		rgba(255, 255, 255, .2) 75%,
		transparent 75%,
		transparent
	);
	background-image:
		linear-gradient(
		-45deg,
		rgba(255, 255, 255, .2) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, .2) 50%,
		rgba(255, 255, 255, .2) 75%,
		transparent 75%,
		transparent
	);
	-webkit-background-size:50px 50px;
	-moz-background-size:50px 50px;
	-ms-background-size:50px 50px;
	background-size:50px 50px;
	-webkit-animation:move 2s linear infinite;
	-moz-animation:move 2s linear infinite;
	-ms-animation:move 2s linear infinite;
	animation:move 2s linear infinite;
}
@-webkit-keyframes move{
  0% {
  	background-position: 0 0;
  }
  100% {
  	background-position: 50px 50px;
  }
}	
@-moz-keyframes move{
  0% {
  	background-position: 0 0;
  }
  100% {
  	background-position: 50px 50px;
  }
}	
@-ms-keyframes move{
  0% {
  	background-position: 0 0;
  }
  100% {
  	background-position: 50px 50px;
  }
}	
@keyframes move{
  0% {
  	background-position: 0 0;
  }
  100% {
  	background-position: 50px 50px;
  }
}
.b-add-cart-popup{width:510px;padding:30px;border:2px solid #e3f2fd;border-radius:20px}
.b-add-cart-popup__title{color:#455a64;text-align:center;font:bold 20px/30px 'Open Sans',sans-serif;margin-bottom:30px}
.b-add-cart-popup__table{display:table;margin-bottom:30px}
.b-add-cart-popup__table-row{display:table-row}
.b-add-cart-popup__table-image,.b-add-cart-popup__table-info{display:table-cell;vertical-align:top}
.b-add-cart-popup__table-image{padding-right:30px}
.b-add-cart-popup__table-image img{width:150px}
.b-add-cart-popup__table-price{font-weight:bold;}
.b-add-cart-popup__table-count{font-size:14px}
.b-add-cart-popup__table-name{margin-bottom:15px}
.b-add-cart-popup__order{margin-right:20px;}
.b-add-cart-popup__order-wrap .red-btn {padding-top:10px;padding-bottom:10px;}
.b-add-cart-popup__order-wrap .blue-btn {cursor:pointer;padding-left:20px;padding-right:20px;}
.teachers .content__main .type-decisions-catalog__cell a {color:#29b6f6}
.teachers .content__main .type-decisions-catalog__cell a:hover {color:#ff4081}
@media (max-width: 767px) {
  .b-add-cart-popup {
    width: 280px;
    padding: 20px;
  }
  .b-add-cart-popup__table {
    display: none;
   }
  .b-add-cart-popup__order {
    margin-right: 0;
  }
}
div.blog-errors,div.blog-textinfo {margin-left:0; margin-right:0;color:#455a64}
.blog-comment-field-captcha label{color:#455a64;margin-bottom:15px}
.nocomment{color:#455a64;font-size:16px;padding-top:9px}
.hidden{display:none!important}
.rating-input {
    list-style: none;
    margin-left: -5px;
    display: inline-block;
    vertical-align: middle
}
.rating-input .glyphicon {
    width: 40px;
    height: 29px;
    display: inline-block;
    vertical-align: top;
    background: url(/f/i/icons.png);
    background-position: -97px -304px;
    cursor: pointer
}
.rating-input .glyphicon-star {
    background-position: -135px -304px
}
.blog-comment-nav {padding-left:0}
.goods__rating_inactive{opacity:0}
[data-type="responses"] b {opacity:0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease
}
[data-type="responses"].show b {opacity:1}
.totalresponses .rating{margin-top:6px}
.totalresponses__mark{background:#f1f8fe;padding:4px 7px;margin:0 5px 0 10px}
.detail__measure p:last-child{margin-bottom:0!important}
.news-list{margin-top:40px}
.news-item {background:#fff;border-radius:10px;margin-bottom:20px}
.news-item .preview_picture {border-radius:10px 0 0 10px;display:block;float:left;}
.news-item a+.news-item__text{margin-left:220px;}
.news-item__text {padding:30px}
.news-date-time {color:#455a64;font-size:14px;font-style:italic;display:block;margin-bottom:4px}
.news-item__title {font-size:20px;line-height:25px;margin-bottom:15px}
.news-item__description {color:#455a64;font-size:16px;line-height:35px}
.newsdetail__slider {margin-top:30px}
.newsdetail__slider img {display:block;float:left;margin:0 20px 20px 0}
.privacy {margin-top:20px;line-height:22px;color:#444}
.privacy a {text-decoration:underline;}

.warehouses {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    font-size: 14px;
    line-height: 24px;
    margin-top: 30px;
}
.warehouses__item {
    flex: 0 0 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}
@media (min-width: 1300px) {
    .warehouses__item {
        flex: 0 0 20%;
    }
}
.yandex-map {
height: 400px;
margin-top: 30px;
}
.catalog__price-wrap {
white-space:nowrap
}
/* End */
/* /f/css/bootstrap.min.css?144558459034965 */
/* /f/likely.css?14455845903093 */
/* /f/fancybox/jquery.fancybox.css?14455845904730 */
/* /f/css/bootstrap-multiselect.css?14455845901148 */
/* /bitrix/templates/detstvo/components/bitrix/sale.basket.basket.line/smallcart/style.min.css?14455845683326 */
/* /bitrix/components/kuznica/metatags/templates/.default/style.css?1447668349238 */
/* /bitrix/templates/detstvo/styles.css?175125452210288 */
/* /bitrix/templates/detstvo/template_styles.css?175125452288035 */
