

/* Start:/local/templates/go/css/jquery-ui.min.css?158731122021073*/
/*! jQuery UI - v1.12.1 - 2019-04-17
* http://jqueryui.com
* Includes: draggable.css, sortable.css, core.css, autocomplete.css, menu.css, datepicker.css, slider.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/go/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/go/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/go/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/go/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/go/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/go/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/go/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/go/css/chosen.css?15681418006079*/
/* chosen */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.chosen-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; border: 2px solid #ccc; border-top: 0; background: #f0f0f0; }
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999; }
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; }
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 1em 20px; background-color: #f0f0f0; border: 2px solid #ccc; color: inherit; text-decoration: none; white-space: nowrap; }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 20px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 40px; }
.chosen-container-single .chosen-single div { position: absolute; top: 50%; right: 10px; margin-top: -3px; display: block; width: 0; height: 0; border: 6px solid transparent; border-top-color: #ff3f39; }
.chosen-container-single .chosen-single div b { display: none; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: .5em 15px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] {width: 100%;}
.chosen-container-single .chosen-drop { margin-top: -1px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search, .chosen-container-single.chosen-nosearch .chosen-search { position: absolute; left: -9999px; }
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 0; max-height: 320px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0; padding: .5em 15px; list-style: none; word-wrap: break-word; -webkit-touch-callout: none; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: #e0e0e0; }
.chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }
.chosen-container .chosen-results li:last-child { border-radius: 0 0 5px 5px; }
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: .25em 15px; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; cursor: text; border-radius: 5px; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: .25em 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; color: #999; font-size: 100%; line-height: normal; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: .25em 5px .25em 0; padding: .25em 25px .25em 10px; border: 1px solid #999; max-width: 100%; background-color: #f0f0f0; font-size: 13px; color: #333; cursor: default; border-radius: 4px; }
.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {}
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .search-choice-close { position: absolute; top: 50%; right: 5px; margin-top: -6px; width: 12px; height: 12px; }
.chosen-container-multi .search-choice-close:before, .chosen-container-multi .search-choice-close:after { position: absolute; background: #ce292b; content: '.'; text-indent: -999em; overflow: hidden; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.chosen-container-multi .search-choice-close:before { top: 0; bottom: 0; left: 50%; margin-left: -1px; width: 2px; height: auto; }
.chosen-container-multi .search-choice-close:after { left: 0; right: 0; top: 50%; margin-top: -1px; height: 2px; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }
.chosen-container-active .chosen-single {}
.chosen-container-active.chosen-with-drop .chosen-single, .chosen-container-active.chosen-with-drop .chosen-choices {}
.chosen-container-active .chosen-choices {}
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; }
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }
.chosen-wide{width:100% !important;}
/* End */


/* Start:/local/templates/go/css/slick.css?15681418002057*/
.slick-slider{display:block;position:relative;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{display:block;position:relative;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow{position:absolute;z-index:13;top:50%;display:block;margin-top:-.5em;padding:0;cursor:pointer;border:none;background:none;font-size:60px;text-align:center;border-radius:0;box-shadow:none;color:#ff3f3a;}
.slick-prev{left:0;}
.slick-next{right:0;}
.slick-arrow.slick-hidden{display:none;}
.slick-dots{position:absolute;bottom:-30px;display:block;width:100%;margin:0;padding:0;list-style:none;line-height:0;text-align:center;}
.slick-dots li{display:inline-block;position:relative;margin:0 5px;padding:0;width:10px;height:10px;background:#ff3f3a;cursor:pointer;opacity:.5;border-radius:100%;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
.slick-dots li:before,.slick-dots li button{display:none;}
.slick-dots li:hover,.slick-dots li.slick-active{opacity:1;}

/* End */


/* Start:/local/templates/go/css/lightgallery.css?156814180021125*/
@font-face{font-family:'lg';src:url(/local/templates/go/css/../fonts/lg.eot?n1z373);src:url(/local/templates/go/css/../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/local/templates/go/css/../fonts/lg.woff?n1z373) format("woff"),url(/local/templates/go/css/../fonts/lg.ttf?n1z373) format("truetype"),url(/local/templates/go/css/../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}
.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}
.lg-actions .lg-next{right:20px}
.lg-actions .lg-next:before{content:"\e095"}
.lg-actions .lg-prev{left:20px}
.lg-actions .lg-prev:after{content:"\e094"}
@-webkit-keyframes lg-right-end {
	0%{left:0}
	50%{left:-30px}
	100%{left:0}
}
@-moz-keyframes lg-right-end {
	0%{left:0}
	50%{left:-30px}
	100%{left:0}
}
@-ms-keyframes lg-right-end {
	0%{left:0}
	50%{left:-30px}
	100%{left:0}
}
@keyframes lg-right-end {
	0%{left:0}
	50%{left:-30px}
	100%{left:0}
}
@-webkit-keyframes lg-left-end {
	0%{left:0}
	50%{left:30px}
	100%{left:0}
}
@-moz-keyframes lg-left-end {
	0%{left:0}
	50%{left:30px}
	100%{left:0}
}
@-ms-keyframes lg-left-end {
	0%{left:0}
	50%{left:30px}
	100%{left:0}
}
@keyframes lg-left-end {
	0%{left:0}
	50%{left:30px}
	100%{left:0}
}
.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}
.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}
.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}
.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}
.lg-toolbar .lg-icon:hover{color:#FFF}
.lg-toolbar .lg-close:after{content:"\e070"}
.lg-toolbar .lg-download:after{content:"\e0f2"}
.lg-sub-html{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}
.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}
.lg-sub-html p{font-size:12px;margin:5px 0 0}
#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}
.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear}
.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(0.5,0.5,0.5);transform:scale3d(0.5,0.5,0.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1)!important;transition:transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}
.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,0.25,1) 0;-moz-transition:-moz-transform .25s cubic-bezier(0,0,0.25,1) 0;-o-transition:-o-transform .25s cubic-bezier(0,0,0.25,1) 0;transition:transform .25s cubic-bezier(0,0,0.25,1) 0}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0!important;transition-duration:0!important}
.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}
.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}
.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}
.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}
.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}
.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}
.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}
.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}
.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}
.lg-outer .lg-toogle-thumb:hover{color:#FFF}
.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}
.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}
.lg-outer .lg-has-vimeo .lg-video-play{background:url(/local/templates/go/css/../img/vimeo-play.png) no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/local/templates/go/css/../img/vimeo-play.png) no-repeat scroll 0 -58px transparent}
.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(/local/templates/go/css/../img/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}
.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}
.lg-outer .lg-has-youtube .lg-video-play{background:url(/local/templates/go/css/../img/youtube-play.png) no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/local/templates/go/css/../img/youtube-play.png) no-repeat scroll 0 -60px transparent}
.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
.lg-outer .lg-has-video .lg-video-object{visibility:hidden}
.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}
.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity .08s ease 0;-moz-transition:opacity .08s ease 0;-o-transition:opacity .08s ease 0;transition:opacity .08s ease 0}
.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}
.lg-progress-bar.lg-start .lg-progress{width:100%}
.lg-show-autoplay .lg-progress-bar{opacity:1}
.lg-autoplay-button:after{content:"\e01d"}
.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0;transition-duration:0}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,0.25,1) 0;-moz-transition:-moz-transform .3s cubic-bezier(0,0,0.25,1) 0;-o-transition:-o-transform .3s cubic-bezier(0,0,0.25,1) 0;transition:transform .3s cubic-bezier(0,0,0.25,1) 0}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0;-moz-transition:left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0;-o-transition:left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0;transition:left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
#lg-zoom-in:after{content:"\e311"}
#lg-actual-size{font-size:20px}
#lg-actual-size:after{content:"\e033"}
#lg-zoom-out{opacity:.5;pointer-events:none}
#lg-zoom-out:after{content:"\e312"}
.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}
.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}
.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}
.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0;transition:opacity .15s ease 0s,transform .15s ease 0;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}
.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0;-o-transition:box-shadow .3s ease 0;transition:box-shadow .3s ease 0;width:12px}
.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px #fff inset}
.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}
.lg-fullscreen:after{content:"\e20c"}
.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}
.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0 linear 0.18s,opacity .18s linear 0;-o-transition:visibility 0 linear 0.18s,opacity .18s linear 0;transition:visibility 0 linear 0.18s,opacity .18s linear 0}
.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{-webkit-transition-delay:0;transition-delay:0;-moz-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-webkit-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0);opacity:1;visibility:visible}
.lg-outer.lg-dropdown-active #lg-share{color:#FFF}
.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0 linear 0.5s,opacity .18s linear 0;-moz-transition:-moz-transform .18s linear 0s,visibility 0 linear 0.5s,opacity .18s linear 0;-o-transition:-o-transform .18s linear 0s,visibility 0 linear 0.5s,opacity .18s linear 0;transition:transform .18s linear 0s,visibility 0 linear 0.5s,opacity .18s linear 0}
.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}
.lg-outer .lg-dropdown > li:last-child{margin-bottom:0}
.lg-outer .lg-dropdown > li:hover a,.lg-outer .lg-dropdown > li:hover .lg-icon{color:#333}
.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,0.07)}
.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}
.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}
.lg-outer #lg-share{position:relative}
.lg-outer #lg-share:after{content:"\e80d"}
.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}
.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}
.lg-outer #lg-share-twitter .lg-icon{color:#00aced}
.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}
.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}
.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}
.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}
.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}
.lg-group:after{content:"";display:table;clear:both}
.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0;-o-transition:opacity .15s ease 0;transition:opacity .15s ease 0}
.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lg-outer.lg-visible{opacity:1}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0!important;transition-duration:0!important;opacity:1}
.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}
.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}
.lg-outer .lg-item{background:url(/local/templates/go/css/../img/loading.gif) no-repeat scroll center center transparent;display:none!important}
.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block!important}
.lg-outer.lg-css .lg-current{display:inline-block!important}
.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}
.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}
.lg-outer .lg-item.lg-complete{background-image:none}
.lg-outer .lg-item.lg-current{z-index:1060}
.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0;-o-transition:opacity .15s ease 0;transition:opacity .15s ease 0}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}
.lg-outer .lg-empty-html{display:none}
.lg-outer.lg-hide-download #lg-download{display:none}
.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0;-o-transition:opacity .15s ease 0;transition:opacity .15s ease 0}
.lg-backdrop.in{opacity:1}
.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0 ease 0!important;-moz-transition:none 0 ease 0!important;-o-transition:none 0 ease 0!important;transition:none 0 ease 0!important}
.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.lg-css3.lg-fade .lg-item{opacity:0}
.lg-css3.lg-fade .lg-item.lg-current{opacity:1}
.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0;-moz-transition:opacity .1s ease 0;-o-transition:opacity .1s ease 0;transition:opacity .1s ease 0}
.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-moz-transition:-moz-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-o-transition:-o-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;transition:transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0}
.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-moz-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-o-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0}

.lg-icon.fa {
	font-family: FontAwesome;
}

@media (min-width: 1024px) {
	.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}

	.lg-toolbar .lg-icon {
		font-size: 36px;
	}

	.lg-actions .lg-next, .lg-actions .lg-prev {
		margin-top: -17px;
		font-size: 36px;
	}
}
/* End */


/* Start:/local/templates/go/css/colorbox.css?15873112201996*/
/* colorbox */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity=90);}
#colorbox{outline:0;}
#cboxContent{margin:40px;overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{padding:2em;background:#fff;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute;top:0;left:0;}
#cboxCurrent{position:absolute;top:0;right:0;}
#colorbox #cboxPrevious,#colorbox #cboxNext,#colorbox #cboxClose{position:absolute;top:50%;margin:-20px 0 0;padding:0;width:40px;height:40px;background:none;border:0;overflow:visible;font-size:32px;line-height:40px;text-align:center;color:#fff;border-radius:0;box-shadow:none;}
#colorbox #cboxPrevious{left:-40px;}
#colorbox #cboxNext{right:-40px;}
#colorbox #cboxClose{top:-40px;right:-40px;margin:0;}
#colorbox.is-popup-video #cboxLoadedContent{padding:0}

#colorbox.is-popup-info #cboxContent{margin:5px !important;}
#colorbox.is-popup-info #cboxLoadedContent{padding:0 !important;}
#colorbox.is-popup-info #cboxClose{display: none;}

@media (max-width:767px) {
	#cboxContent{margin:40px 5px 5px;}
	#colorbox #cboxClose{right:0;}
	#cboxLoadedContent{padding:15px;}
}

/* End */


/* Start:/local/templates/go/css/css.css?1630398446123921*/
/*** RESET ***/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:0 none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img,a img,:link img,:visited img{border:0;outline:none}
table{border-collapse:collapse;border-spacing:0}
tr{vertical-align:middle}
th,td{vertical-align:inherit}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{background:#999;color:#000;text-decoration:none}
mark{display:inline-block;vertical-align:middle;padding:0 .5em;background:#999;color:#000;font-style:normal;font-weight:400;line-height:1.5}
del{text-decoration:line-through}
abbr[title],dfn[title]{border:1px dotted #999;cursor:help}
hr{display:block;margin:1em 0;padding:0;height:1px;color:#d5d5d5;background:#d5d5d5;border:0}
button,input,select,textarea{margin:0;padding:0;outline:0 none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button,input{width:auto;overflow:visible}
button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{padding:0;border:0}
textarea{overflow:auto;resize:none;vertical-align:top;max-width:100%}
textarea.is-flexible{resize:vertical;}
input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
pre,code,kbd,samp{font-family:monospace,sans-serif}
/*
html{overflow-y:scroll}
*/
small,.small{font-size:.75em}
big,.big{font-size:1.25em}
b,strong{font-weight:700}
i,em{font-style:italic}
sub{vertical-align:sub;font-size:smaller;line-height:.5}
sup{vertical-align:super;font-size:smaller;line-height:.5}
pre{padding:2em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
img{max-width:100%}

/*** GRID ***/
.d-grid {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	max-width: 990px;
}
.d-grid_odd { max-width: 1200px; }
.is-liquid-layout .d-grid { max-width: 100%; }
.is-fixed-layout .d-grid { width: 990px; }
.d-row {  display: block; margin-left: -15px; margin-right: -15px; }
.d-col { display: inline-block; vertical-align: top; position: relative; float: left; padding-left: 15px; padding-right: 15px; width: 100%; min-height: 1px; }
.d-col.d-fr { float: right; }
.d-row_ib { word-spacing: -5px; }
.d-row_ib > * { word-spacing: 0; }
.d-row_ib .d-col { float: none; }
.d-col_xs_1 { width: 8.33%; }
.d-col_xs_2 { width: 16.66%; }
.d-col_xs_3 { width: 25%; }
.d-col_xs_4 { width: 33.33%; }
.d-col_xs_5 { width: 41.66%; }
.d-col_xs_6 { width: 50%; }
.d-col_xs_7 { width: 58.33%; }
.d-col_xs_8 { width: 66.66%; }
.d-col_xs_9 { width: 75%; }
.d-col_xs_10 { width: 83.33%; }
.d-col_xs_11 { width: 91.66%; }
.d-col_xs_12 { width: 100%; }
.d-col-offset_xs_0 { margin-left: 0; }
.d-col-offset_xs_1 { margin-left: 8.33%; }
.d-col-offset_xs_2 { margin-left: 16.66%; }
.d-col-offset_xs_3 { margin-left: 25%; }
.d-col-offset_xs_4 { margin-left: 33.33%; }
.d-col-offset_xs_5 { margin-left: 41.66%; }
.d-col-offset_xs_6 { margin-left: 50%; }
.d-col-offset_xs_7 { margin-left: 58.33%; }
.d-col-offset_xs_8 { margin-left: 66.66%; }
.d-col-offset_xs_9 { margin-left: 75%; }
.d-col-offset_xs_10 { margin-left: 83.33%; }
.d-col-offset_xs_11 { margin-left: 91.66%; }
.d-col-offset_xs_12 { margin-left: 100%; }

@media (min-width:640px){
	.d-col_sm_1 { width: 8.33%; }
	.d-col_sm_2 { width: 16.66%; }
	.d-col_sm_3 { width: 25%; }
	.d-col_sm_4 { width: 33.33%; }
	.d-col_sm_5 { width: 41.66%; }
	.d-col_sm_6 { width: 50%; }
	.d-col_sm_7 { width: 58.33%; }
	.d-col_sm_8 { width: 66.66%; }
	.d-col_sm_9 { width: 75%; }
	.d-col_sm_10 { width: 83.33%; }
	.d-col_sm_11 { width: 91.66%; }
	.d-col_sm_12 { width: 100%; }
	.d-col-offset_sm_0 { margin-left: 0; }
	.d-col-offset_sm_1 { margin-left: 8.33%; }
	.d-col-offset_sm_2 { margin-left: 16.66%; }
	.d-col-offset_sm_3 { margin-left: 25%; }
	.d-col-offset_sm_4 { margin-left: 33.33%; }
	.d-col-offset_sm_5 { margin-left: 41.66%; }
	.d-col-offset_sm_6 { margin-left: 50%; }
	.d-col-offset_sm_7 { margin-left: 58.33%; }
	.d-col-offset_sm_8 { margin-left: 66.66%; }
	.d-col-offset_sm_9 { margin-left: 75%; }
	.d-col-offset_sm_10 { margin-left: 83.33%; }
	.d-col-offset_sm_11 { margin-left: 91.66%; }
	.d-col-offset_sm_12 { margin-left: 100%; }
}
@media (min-width:768px){
	.d-col_md_1 { width: 8.33%; }
	.d-col_md_2 { width: 16.66%; }
	.d-col_md_3 { width: 25%; }
	.d-col_md_4 { width: 33.33%; }
	.d-col_md_5 { width: 41.66%; }
	.d-col_md_6 { width: 50%; }
	.d-col_md_7 { width: 58.33%; }
	.d-col_md_8 { width: 66.66%; }
	.d-col_md_9 { width: 75%; }
	.d-col_md_10 { width: 83.33%; }
	.d-col_md_11 { width: 91.66%; }
	.d-col_md_12 { width: 100%; }
	.d-col-offset_md_0 { margin-left: 0; }
	.d-col-offset_md_1 { margin-left: 8.33%; }
	.d-col-offset_md_2 { margin-left: 16.66%; }
	.d-col-offset_md_3 { margin-left: 25%; }
	.d-col-offset_md_4 { margin-left: 33.33%; }
	.d-col-offset_md_5 { margin-left: 41.66%; }
	.d-col-offset_md_6 { margin-left: 50%; }
	.d-col-offset_md_7 { margin-left: 58.33%; }
	.d-col-offset_md_8 { margin-left: 66.66%; }
	.d-col-offset_md_9 { margin-left: 75%; }
	.d-col-offset_md_10 { margin-left: 83.33%; }
	.d-col-offset_md_11 { margin-left: 91.66%; }
	.d-col-offset_md_12 { margin-left: 100%; }
}
@media (min-width:981px){
	.d-col_lg_1 { width: 8.33%; }
	.d-col_lg_2 { width: 16.66%; }
	.d-col_lg_3 { width: 25%; }
	.d-col_lg_4 { width: 33.33%; }
	.d-col_lg_5 { width: 41.66%; }
	.d-col_lg_6 { width: 50%; }
	.d-col_lg_7 { width: 58.33%; }
	.d-col_lg_8 { width: 66.66%; }
	.d-col_lg_9 { width: 75%; }
	.d-col_lg_10 { width: 83.33%; }
	.d-col_lg_11 { width: 91.66%; }
	.d-col_lg_12 { width: 100%; }
	.d-col-offset_lg_0 { margin-left: 0; }
	.d-col-offset_lg_1 { margin-left: 8.33%; }
	.d-col-offset_lg_2 { margin-left: 16.66%; }
	.d-col-offset_lg_3 { margin-left: 25%; }
	.d-col-offset_lg_4 { margin-left: 33.33%; }
	.d-col-offset_lg_5 { margin-left: 41.66%; }
	.d-col-offset_lg_6 { margin-left: 50%; }
	.d-col-offset_lg_7 { margin-left: 58.33%; }
	.d-col-offset_lg_8 { margin-left: 66.66%; }
	.d-col-offset_lg_9 { margin-left: 75%; }
	.d-col-offset_lg_10 { margin-left: 83.33%; }
	.d-col-offset_lg_11 { margin-left: 91.66%; }
	.d-col-offset_lg_12 { margin-left: 100%; }
}
@media (min-width:1200px){
	.d-col_1 { width: 8.33%; }
	.d-col_2 { width: 16.66%; }
	.d-col_3 { width: 25%; }
	.d-col_4 { width: 33.33%; }
	.d-col_5 { width: 41.66%; }
	.d-col_6 { width: 50%; }
	.d-col_7 { width: 58.33%; }
	.d-col_8 { width: 66.66%; }
	.d-col_9 { width: 75%; }
	.d-col_10 { width: 83.33%; }
	.d-col_11 { width: 91.66%; }
	.d-col_12 { width: 100%; }
	.d-col-offset_0 { margin-left: 0; }
	.d-col-offset_1 { margin-left: 8.33%; }
	.d-col-offset_2 { margin-left: 16.66%; }
	.d-col-offset_3 { margin-left: 25%; }
	.d-col-offset_4 { margin-left: 33.33%; }
	.d-col-offset_5 { margin-left: 41.66%; }
	.d-col-offset_6 { margin-left: 50%; }
	.d-col-offset_7 { margin-left: 58.33%; }
	.d-col-offset_8 { margin-left: 66.66%; }
	.d-col-offset_9 { margin-left: 75%; }
	.d-col-offset_10 { margin-left: 83.33%; }
	.d-col-offset_11 { margin-left: 91.66%; }
	.d-col-offset_12 { margin-left: 100%; }
}

/*** COMMON ***/
body,button,input,select,textarea { font: 16px/1.43 'Roboto',Verdana,Geneva,sans-serif; font-family: 16px/1.43 'Roboto',Verdana,Geneva,sans-serif; color: #000; } */
button,input,select,textarea { font-size: inherit; }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { margin-bottom: .5em; font-weight: 500; line-height: normal; font-family: 'Roboto',Verdana,Geneva,sans-serif; }

h1, .h1 {
	font-size: 3em;
}

h2, .h2 {
	font-size: 2.625em;
}
h3,.h3 { font-size: 2em; }
h4,.h4 { font-size: 1.75em; }
h5,.h5 { font-size: 1.5em; }
h6,.h6 { font-size: 1.25em; }

.fs_md { font-size: .875em; }
.fs_sm { font-size: .75em; }
.fs_lg { font-size: 1.125em; }
.fs_xl { font-size: 1.25em; }
.fs_xxl { font-size: 1.5em; }

.fw_300 { font-weight: 300; }
.fw_400 { font-weight: 400; }
.fw_500 { font-weight: 500; }
.fw_700 { font-weight: 700; }

a { color: #ff3f39; text-decoration: none; }
a:hover { text-decoration: underline; }
a.d-lnk-js { border-bottom: 1px dotted; }
a.d-lnk-js, .d-lnk-js:hover, a.d-lnk-js:hover { text-decoration: none; }
a.d-lnk-js:hover { border-bottom-color: transparent; }
a.d-lnk-txt, .d-lnk-txt a { border-color: inherit; color: inherit; }
a[name] { position: relative; }
a.lnk_info { margin-left: 5px; color: #999; }
a.lnk_info:hover { color: #696969; }

p { margin-bottom: 1.5em; }
dd { padding: 0 0 1em 1em; }
ol, ul { margin: 1.5em 0; }
ol { margin-left: 2.5em; list-style-type: decimal; }
ul { margin-left: 2em; list-style: disc; }
li { margin-bottom: 0; }
nav ol, nav ul, nav li, fieldset ol, fieldset ul, fieldset li, .d-plain, .d-plain li, .d-plain dd, input.d-plain, button.d-plain, textarea.d-plain { margin: 0; padding: 0; background: none; border: 0; list-style: none; }
nav li:before, fieldset li:before, .d-plain li:before { display: none; }
fieldset li { margin-bottom: 1.5em; }

.d-bsbb,.d-grid,.d-col,.d-wrapper,.btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.d-wrapper { display: block; position: relative; width: 100%; overflow: hidden; }
.d-table { display: table; table-layout: fixed; }
.d-table__row { display: table-row; }
.d-table__cell { display: table-cell; vertical-align: middle; }
.d-cb:after,.d-grid:after,.d-row:after { clear: both; display: block; height: 0; content:'.'; visibility: hidden; }
.d-clear { clear: both; }

.d-ht {
	display: block;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
}
.d-db { display: block; }
.d-ib,.btn { display: inline-block; vertical-align: middle; }
.d-ha:after,.d-hb:before { display: block; height: 0; content: '.'; text-align: left; text-indent: -999em; overflow: hidden; }
.d-fn { float: none; }
.d-fl { float: left; }
.d-fr { float: right; }
.d-pr { position: relative; }
.d-tac { text-align: center; }
.d-tal { text-align: left; }
.d-tar { text-align: right; }
.d-taj { text-align: justify; }
.d-ttu { text-transform: uppercase; }
.d-lhn { line-height: normal; }
.d-vat { vertical-align: top; }
.d-vam { vertical-align: middle; }
.d-vab { vertical-align: bottom; }
.d-wsnw { white-space: nowrap; }
.d-hidden,.d-hide-pc { display: none; }

/* table */
.page-wrap table { margin: 0; width: 100%; font-size: .875em; }
.page-wrap tr { vertical-align: inherit; }
.page-wrap td, .page-wrap th { padding: .75em 10px; border-bottom: 1px solid #d5d5d5; }
.page-wrap tr td:first-child, .page-wrap tr th:first-child { padding-left: 0; }
.page-wrap tr td:last-child, .page-wrap tr th:last-child { padding-right: 0; }
.page-wrap th { font-weight: 500; text-align: left; }
.page-wrap table.d-plain, .page-wrap table.d-plain th, .page-wrap table.d-plain td { margin: 0; padding: 0; background: none; border: 0; }

.page-wrap a table { margin: 0; }
.page-wrap a table td { padding: 0; border: 0; }

.tbl-wrap { padding-bottom: 10px; overflow: auto; }
.tbl-wrap table { min-width: 560px; }
.tbl_payments__date { width: 200px; }
.tbl_payments__students { width: 70px; }
.tbl_payments__money { width: 100px; }

/* form */
.page-wrap button,.page-wrap input,.page-wrap select,.page-wrap textarea,.btn { padding: .65em 15px; background-color: #fff; border: 2px solid #ccc; font-size: 14px; }
.form-payment button,.form-payment input,.form-payment select,.form-payment textarea,.btn,#allrecords .btn { padding: 1em 20px; background-color: #f0f0f0; font-size: inherit; }

.page-wrap button, .page-wrap [type="button"], .page-wrap [type="reset"], .page-wrap [type="submit"], .btn, #allrecords .btn {
	padding: 1em 40px;
	background: #005479;
	border-color: #005479;
	font-weight: 700;
	font-size: inherit;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	border-radius: 2.5em;
}
.page-wrap button:hover,.page-wrap [type="button"]:hover,.page-wrap [type="reset"]:hover,.page-wrap [type="submit"]:hover,.btn:hover,#allrecords .btn:hover { background: none; color: #005479; }
.page-wrap select {-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}
.page-wrap input.error,.page-wrap select.error,.page-wrap textarea.error { border-color: #ff3f39; }
.page-wrap .btn_o,#allrecords .btn_o { background: none; border-color: inherit; color: inherit; }
.page-wrap .btn_o:hover,#allrecords .btn_o:hover { background: #ff3f39; border-color: #ff3f39; color: #fff; }
.page-wrap .btn_o_odd:hover,#allrecords .btn_o_odd:hover { background: none; border-color: inherit; color: inherit; }
.page-wrap .btn_red,#allrecords .btn_red { background: #ff3f3a; border-color: #ff3f3a; color: #fff; }
.page-wrap .btn_o.btn_red {
	background: none;
	color: #ff3f3a;
}
.page-wrap .btn_o.btn_red:hover {
	background: #ff3f3a;
	color: #fff;
}
.page-wrap .btn_red:hover, #allrecords .btn_red:hover {
	background: #fff;
	border-color: #ff3f3a;
	color: #ff3f3a;
}
.page-wrap .btn_red_odd:hover, #allrecords .btn_red_odd:hover {
	background: #ff3f3a;
	border-color: #fff;
	color: #fff;
}
.page-wrap .btn_red_hover:hover, #allrecords .btn_red_hover:hover {
	background: transparent;
}
.page-wrap .btn_green,#allrecords .btn_green { background: #009345; border-color: #009345; color: #fff; }
.page-wrap .btn_green:hover,#allrecords .btn_green:hover { background: none; border-color: #009345; color: #009345; }
.page-wrap .btn_blue, #allrecords .btn_blue {
	background: #0077a2;
	border-color: #0077a2;
	color: #fff;
}
.page-wrap .btn_blue:hover, #allrecords .btn_blue:hover {
	background: none;
	border-color: #0077a2;
	color: #0077a2;
}
.page-wrap .btn_gray,#allrecords .btn_gray { background: #808080; border-color: #808080; font-weight: 400;
	color: #fff;
}
.page-wrap .btn_gray:hover, #allrecords .btn_gray:hover {
	background: none;
	border-color: #808080;
	color: #808080;
}
.page-wrap .btn_sm,#allrecords .btn_sm { padding: .6em 20px .5em; font-size: 14px; }
.page-wrap .btn_md,#allrecords .btn_md { padding: .7em 20px .8em; font-size: 14px; }
.page-wrap .btn_xs, #allrecords .btn_xs {
	padding: .5em 15px;
	font-size: 13px;
}

.page-wrap .btn_lg, #allrecords .btn_lg {
	width: 300px;
	max-width: 100%;
}
.page-wrap .btn i { margin-right: 15px; font-size: 1.25em; }

.page-wrap input[type="checkbox"],
.page-wrap input[type="radio"] { position: absolute; padding: 0; width: 1px; height: 1px; background: none; border: 0; opacity: 0; }
.page-wrap input[type="checkbox"] + label,
.page-wrap input[type="radio"] + label,
.checkbox input[type="checkbox"] + .bx-filter-param-text,
.checkbox input[type="radio"] + .bx-filter-param-text { display: inline-block; position: relative; padding-left: 1.75em; cursor: pointer; }
.page-wrap input[type="checkbox"] + label:before,
.page-wrap input[type="radio"] + label:before,
.checkbox input[type="checkbox"] + .bx-filter-param-text:before,
.checkbox input[type="radio"] + .bx-filter-param-text:before { display: block; position: absolute; top: -.0625em; left: 0; font:normal normal normal 1.375em/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content: '\f10c'; color: #fe3f37; }
.page-wrap input[type="checkbox"]:checked + label:before,
.page-wrap input[type="radio"]:checked + label:before,
.checkbox input[type="checkbox"]:checked + .bx-filter-param-text:before,
.checkbox input[type="radio"]:checked + .bx-filter-param-text:before { content: '\f05d'; }

.page-wrap input[type="checkbox"] + label:before, .checkbox input[type="checkbox"] + .bx-filter-param-text:before {
	content: '\f096';
}

.page-wrap input[type="checkbox"]:checked + label:before, .checkbox input[type="checkbox"]:checked + .bx-filter-param-text:before {
	content: '\f046';
}

.d-file-wrap { display: inline-block; vertical-align: top; position: relative; width: 160px; height: 160px; background: #fff url(/local/templates/go/css/../images/noavatar.svg) 50% no-repeat; background-size: cover; border-radius: 100%; cursor: pointer; }
.d-file-wrap:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; content: ''; opacity: .4; border-radius: 100%; }
.d-file-wrap input[type="text"] { display: none; }
.d-file-wrap input[type="file"] { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.d-file-wrap .fa-plus-circle { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; font-size: 40px; color: #fe3e39; text-align: center; }
.d-file-wrap .fa-times-circle { display: none; position: absolute; z-index: 13; top: 0; right: 0; font-size: 30px; color: #fe3e39; }
.d-file-wrap.has-val:before { display: none; }
.d-file-wrap.has-val .fa-times-circle { display: block; }
.d-file-wrap.has-val .fa-plus-circle { display: none; }

.page-wrap .fld_transp, #colorbox .fld_transp { background: none; }

.sketch-auth__form .g-recaptcha {
	background: #f9f9f9;
	border: 2px solid #ccc; /*margin-bottom: 20px; transform:scale(1.12); transform-origin:0 0;*/
}

.sketch-auth__form .g-recaptcha div {
	position: relative;
	width: 100% !important;
	height: 70px !important;
	overflow: hidden;
}

.sketch-auth__form .g-recaptcha iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: -1px;
	width: auto !important;
	height: auto !important;
}

.page-wrap .ajax-load { display: block; margin: 0 auto; width: 200px; cursor: pointer; }

/* transition */
.page-wrap a,.page-wrap button,.page-wrap input,.page-wrap select,.page-wrap textarea,#colorbox a,#colorbox button,#colorbox input,#colorbox select,#colorbox textarea,.trans,.trans_hb:before,.trans_ha:after { -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.page-wrap .notrans,#colorbox .notrans,.notrans_hb:before,.notrans_ha:after { -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }
.cbtrans { -webkit-transition: all 1s cubic-bezier(.215,.61,.355,1); -moz-transition: all 1s cubic-bezier(.215,.61,.355,1); -o-transition: all 1s cubic-bezier(.215,.61,.355,1); transition: all 1s cubic-bezier(.215,.61,.355,1); }

.bgd_gray { background-color: #f0f0f0; }

.clr_gray { color: #808080; }

.clr_grayer {
	color: #666;
}
.clr_green { color: #009245; }

.clr_green2 {
	color: #39b54a;
}
.clr_red { color: #ff3f3a; }

.d-notice { padding: .25em 0; font-size: 13px; }

/* figure */
figure.is-bgd { display: block; position: relative; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
figure.is-bgd img { display: none; }

figure.is-contain {
	display: block;
	position: relative;
	overflow: hidden;
}

figure.is-contain img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

figure.is-circle { border-radius: 100%; }
figure.is-circle:before { display: block; padding-bottom: 100%; content: ""; }

.is-flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.is-flexbox_center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.is-flexbox_justify {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.is-flexbox_row {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.is-flexbox_stretch {
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

/* slider */
.slider { position: relative; margin-top: 20px; margin-bottom: 50px; }
.slider:after { display: block; clear: both; height: 0; content: ''; }
.slider__item { float: left; position: relative; }
.slider_images { padding: 0 60px; }
.slider_images .slider__item { padding: 0 5px; }
.slider_images figure { display: block; position: relative; padding-bottom: 70%; }
.slider_images figure img { display: block; position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.slider_images .slick-arrow { margin-left: -60px; margin-right: -60px; }

.slider_works {
	margin-top: 4em;
}

.slider_works figure {
	padding-bottom: 560px;
}

.slider_works .slick-arrow {
	margin: 0;
	width: 54px;
	height: 54px;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-moz-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	-o-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	transform-origin: 50% 0;
}

.slider_works .slick-arrow:before {
	display: none;
}

.slider_works .slick-prev {
	border-left: 3px solid #ff3f39;
	border-bottom: 3px solid #ff3f39;
}

.slider_works .slick-next {
	border-right: 3px solid #ff3f39;
	border-top: 3px solid #ff3f39;
}

.slider_circle-arrows .slick-arrow {
	padding: 7px;
	width: 1em;
	font-size: 46px;
	background: #f0f0f0;
	border-radius: 100%;
}

.slider_circle-arrows .slick-arrow:hover {
	background: #ff3f3a;
	color: #fff;
}

.slider_circle-arrows .slick-prev {
	text-indent: -.1em;
}

.slider_circle-arrows .slick-next {
	text-indent: .1em;
}

.iframe-wrap { margin-bottom: 2em; display: block; position: relative; padding-bottom: 56.25%; overflow: hidden; }
.iframe-wrap iframe { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; }

.blockquote { margin: 3em 0; display: table; table-layout: fixed; }
.blockquote__text, .blockquote__author { display: table-cell; vertical-align: middle; }
.blockquote__text { font-style: italic; }
.blockquote__text p { margin-bottom: .5em; }
.blockquote__text p:last-child { margin-bottom: 0; }
.blockquote__author { width: 80px; text-align: center; }
.blockquote__author__avatar { margin: 0 auto 10px; width: 70px; }
.blockquote__author__name { font-size: 12px; line-height: 1; }

.videochannel { margin: 3em 0; }
.videochannel__title { font-weight: 700; }
.videochannel__link { margin-top: .5em; }
.videochannel__link .fa { position: relative; top: .05em; margin-right: 10px; font-size: 1.25em; }

.has-toggled {}
.has-toggled .is-toggle { margin-top: 1em; font-size: 13px; }
.has-toggled .is-toggle a { border-bottom: 1px dotted; text-decoration: none; }
.has-toggled .is-toggle a:hover { border-bottom-color: transparent; }
.has-toggled .is-toggled { display: none; }
.has-toggled.is-opened .is-toggled { display: block; }

.img_circled { display: block; margin: 0 auto; border-radius: 50%; }

/*** STYLES ***/
html, body { min-width: 1200px; min-height: 100%; height: 100%; }
body { position: relative; background: #fff; -webkit-text-size-adjust: 100%; }

.page-wrap {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
}

.form-payment { padding-top: 4em; padding-bottom: 4em; }
.form-payment fieldset { margin: 0 30px; }
.form-payment fieldset input, .form-payment fieldset select, .form-payment fieldset textarea { width: 100%; }
.form-payment fieldset input[type="checkbox"], .form-payment fieldset input[type="radio"] { margin-right: 10px; width: auto; }
.form-payment label { display: inline-block; position: relative; cursor: pointer; }
.form-payment fieldset .is-required { position: relative; }
.form-payment fieldset .is-required:after { position: absolute; top: 50%; left: 100%; margin: -.5em 0 0 10px; font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content: '\f00c'; color: #ff3f39; }
.form-payment fieldset .is-required.d-col:after { margin-left: -5px; }

.inline-options {}
.inline-options_course input[type="radio"]:checked + label { background-color: #ff3f39; border-color: #ff3f39; color: #fff; }
.inline-options input[type="radio"] { position: absolute; left: -999em; padding: 0; background: none; border: 0; }
.inline-options label { margin-right: 20px; padding: .125em 5px .05em; border: 2px solid transparent; }
.inline-options label span, .inline-options label strong { display: block; }
.inline-options input[type="radio"]:checked + label { border-color: #ff3f39; }
.inline-options_course label { display: block; margin: 0; padding: 1em 20px; background-color: #f0f0f0; border-color: #ccc; }
.inline-options_course label span { font-weight: 500; }
.inline-options_course label strong { font-size: 1.5em; }
.inline-options_course input[type="radio"]:checked + label { background-color: #ff3f39; color: #fff; }

.form-payment__labeled { padding-top: 1em; padding-bottom: 1em; }
.form-payment__labeled li { clear: both; padding-left: 260px; }
.form-payment__label { float: left; margin: 0 0 1em -240px; width: 200px; }
.form-payment__labeled input[type="checkbox"] { margin-left: 7px; }

.form-payment__sum { position: relative; margin: 0 30px; padding: 20px 300px 20px 20px; background: #f0f0f0; }
.form-payment__sum__title { font-weight: 700; font-size: 1.25em; }
.form-payment__sum__date { margin-bottom: .5em; }
.form-payment__sum__price { font-weight: 700; font-size: 1.75em; }
.form-payment__sum input[type="submit"] { position: absolute; top: 50%; right: 20px; margin-top: -1.8125em; }

.form-payment__notice { margin: 30px 30px 0; font-size: .875em; }
.form-payment__errors { margin: 0 30px 30px; padding: 20px; background-color: #ff3f39; color: #fff; }

.bx-authform { max-width: 560px; }
.bx-authform input, .bx-authform input[type="text"], .bx-authform input[type="password"] { padding: 0 20px; height: 60px; background-color: #fff; border: 2px solid #ccc; font-size: 16px; line-height: 1.33; }
.bx-authform-content-container, .bx-authform-label-container { font-size: inherit; color: inherit; }
.errortext { color: red; }

.page-wrap .sketchpark-header__wrap { /*position: fixed;*/ position: relative !important; height: 60px; z-index: 2000; }

.page-wrap .sketchpark-header__wrap .sketchpark-header {
	position: relative;
	z-index: 100;
	height: 60px;
	background-color: #005479;
	color: #fff;
}

.sketchpark-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
	z-index: 2000;
	padding: 0 40px;
	height: 60px;
	background: #005479;
	color: #fff;
}
.sketchpark-header a { color: inherit; }

.sketchpark-header__logo img {
	display: block;
	width: 200px;
}

.sketchpark-header__nav {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 25px;
	text-align: right;
}

.sketchpark-header__nav li {
	display: inline;
	padding: 0 15px;
}
.sketchpark-header__nav a { padding: 0; font-weight: 500; font-family: 'Roboto',sans-serif; color: #fff !important; text-decoration: none; }

.sketchpark-header__nav a.current {
	opacity: .7;
}
.sketchpark-header__basket { padding-left: 40px;}
.sketchpark-header__basket a { display: inline-block; white-space: nowrap; text-decoration: none; }
.sketchpark-header__basket a .fa { vertical-align: middle; position: relative; top: -1px; font-size: 18px; }
.sketchpark-header__basket a span { display: inline-block; vertical-align: middle; margin-left: 6px; font-size: 14px; }
.sketchpark-header_common .sketchpark-header__nav a.current { opacity: 1; }

.sketchpark-header__btn {
	min-width: 0 !important;
}
.sketchpark-header__personal { position: relative; z-index: 2; margin: 0 auto; padding: 10px 0; width: 40px; cursor: pointer; }
.sketchpark-header__personal__avatar { display: block; position: relative; width: 40px; height: 40px; background: #f0f0f0 url(/local/templates/go/css/../images/noavatar.svg) 50% no-repeat; background-size: cover; border-radius: 100%; }
.sketchpark-header__personal__body { position: absolute; top: 100%; right: 0; width: 200px; background: #fff; color: #000; text-align: left; box-shadow: 0 0 2em rgba(0,0,0,.3); opacity: 0; visibility: hidden; cursor: text; }
.sketchpark-header__personal__body:before { position: absolute; bottom: 100%; right: 10px; border: 10px solid transparent; border-bottom-color: #fff; content: ''; }
.sketchpark-header__personal__info { padding: 15px; font-size: 14px; }
.sketchpark-header__personal__info .sketchpark-header__personal__avatar { margin: 0 auto 1em; width: 100px; height: 100px; }
.sketchpark-header__personal__usernname { font-weight: 700; text-align: center; }
.sketchpark-header__personal__nav { padding: 0 15px 10px; font-size: 13px; }
.sketchpark-header__personal__nav ul { padding-top: 10px; border-top: 1px solid #eee; }
.sketchpark-header__personal__nav a { color: inherit; text-decoration: none; }
.sketchpark-header__personal__nav a:hover { color: #ff3f39; }
.sketchpark-header__personal:hover .sketchpark-header__personal__body { opacity: 1; visibility: visible; }
.sketchpark-header__offset { display: none; height: 60px; }

.sketchpark-header__small-basket {
	position: absolute;
	top: 100%;
	right: 0;
	padding: 10px 40px 0 0;
	text-align: center;
}

.sketchpark-header__small-basket i {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	background: #005479;
	color: #fff;
	font-size: 20px;
	border-radius: 100%;
}

.sketchpark-header__small-basket i:before {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -.5em;
}

.sketchpark-header__small-basket i span {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: -4px;
	padding: 3px 1px;
	min-width: 14px;
	background: #fe3f37;
	font-style: normal;
	font-size: 10px;
	line-height: 1;
	font-family: Roboto, Verdana, Geneva, sans-serif;
	border-radius: 100%;
}

html.is-header-out .sketchpark-header__small-basket {
	position: fixed;
	top: 0;
}

.sketchpark-footer * { font-weight: 300; }
.sketchpark-footer a { text-decoration: none; }

.sketchpark-notice { margin: 30px 0; padding: 15px; border: 2px solid #ff3f39; color: #ff3f39; }

.sketchpark-content {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px 0;
	min-height: -webkit-calc(100vh - 90px);
	min-height: -moz-calc(100vh - 90px);
	min-height: calc(100vh - 90px);
}
.sketchpark-content__descr { margin: 2em auto; max-width: 560px; font-weight: 300; font-size: 1.5em; text-align: center; }

.box_content { margin-bottom: 15px; padding: 15px; background: #f0f0f0; }
.box_content:after { display: block; clear: both; content: ''; }
.box_content_success { background: #7cd07c; color: #fff; }
.box_content_success2 { margin-bottom: 1.5em; background: #009345; color: #fff; }
.box_content_white { margin: 0; padding: 4em 5%; background: #fff; font-size: .875em; text-align: center; }

.personal__avatar { display: block; position: relative; padding-bottom: 100%; background: #fff url(/local/templates/go/css/../images/noavatar.svg) 50% no-repeat; background-size: cover; border-radius: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.personal__avatar img { display: none; }

.personal__aside {}
.personal__aside .personal__avatar { margin: 0 auto; width: 120px; padding-bottom: 120px; }
.personal__username { margin-top: 1em; text-align: center; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis; */}
.personal__nav { margin-top: 15px; padding-top: 13px; border-top: 1px solid #d5d5d5; font-size: 13px; }
.personal__nav li { padding: 2px 0; }
.personal__nav a { color: inherit; }
.personal__nav a:hover { color: #ff3f39; text-decoration: none; }
.personal__nav a.current { color: #787878; }
.personal__nav_course { padding-top: 1.5em; /*border: 0;*/ }
.personal__nav_course .personal__courses__progress { margin-bottom: 1.5em; }
.personal__nav_course li { margin-bottom: 1.25em; color: #787878; }
.personal__nav_course li .fa { vertical-align: middle; margin-right: 10px; font-size: 1.375em; }
.personal__nav_course li a { color: #000; }
.personal__nav_course li a:hover { color: #ff3f39; }
.personal__nav_course a.current { color: #666; }
.personal__nav_course li a .fa { color: #ff3f39; }
.personal__coupon { padding-top: 1.5em; padding-bottom: 1.5em; font-size: 13px; }
.personal__coupon form { text-align: center; }
.personal__coupon input { display: block; margin-top: 15px; width: 100%; }
.personal__coupon input[type="text"] { padding: .75em 10px; background: #fff; }
.personal__coupon input[type="submit"] { display: inline-block; padding: 0; width: auto; background: none !important; border-width: 0 0 1px; border-bottom-color: transparent; font-weight: 400; color: #ff3f39 !important; border-radius: 0; }
.personal__coupon input[type="submit"]:hover { border-bottom-color: inherit; }
.personal__coupon input[type="submit"]:disabled { color: #787878 !important; border-bottom-color: transparent; cursor: default; }

.personal__content {}

.personal__content h1, .personal__content .h1, .personal__course__header__body .h1 {
	margin-bottom: 15px;
	padding: .9em 15px 1em;
	background: #f0f0f0;
	font-size: 1.5em;
	line-height: 1.125;
}

.personal__courses {}
.personal__courses__item h6 { margin-bottom: 0; }
.personal__courses__img { float: left; width: 180px; }
.personal__courses__img figure { display: block; position: relative; padding-bottom: 100%; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.personal__courses__img figure img { display: none; }
.personal__courses__info { position: relative; margin-left: 210px; padding-bottom: 50px; min-height: 180px; }

.personal__courses__dates {
	margin-top: .75em;
	font-size: 13px;
}
.personal__courses__links { position: absolute; bottom: 0; left: 0; font-size: 13px; color: #787878; }
.personal__courses__links .btn { padding-left: 5px; margin-top: 1.5em; padding-right: 5px; width: 140px; text-transform: none; }
.personal__courses__links .btn:hover { background: none; }
.personal__courses__notice { position: absolute; bottom: 0; left: 0; font-size: 13px; }
.personal__courses__fullness { float: left; width: 100%; font-size: 13px; }
.personal__courses__fullness .d-col { margin-top: 1.5em; }
.personal__courses__progress { margin: .25em 0; max-width: 170px; background: #ccc; border-radius: 2px; }
.personal__courses__progress div { width: 0; height: 4px; background: #ff3f3a; border-radius: 2px; }
.personal__courses_empty { padding-top: 3em; padding-bottom: 7em; color: #606060; text-align: center; }
.personal__courses_empty .fa { font-size: 4em; }
.personal__courses_empty h4 { margin-top: .5em; margin-bottom: 1.25em; }
.personal__courses_empty__text { font-size: 14px; }

.personal__course {}
.personal__course__header { position: relative; margin-bottom: 30px; color: #fff; }
.personal__course__header .personal__course__header__img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.personal__course__header__body { position: relative; z-index: 2; padding: 25px 25px 100px; min-height: 140px; background: rgba(0,0,0,.4); }

.personal__course__header__body h1, .personal__course__header__body .h1 {
	padding: 0;
	margin: 0 0 5px;
	background: none;
}
.personal__course__dates { font-weight: 300; }
.personal__course__teacher { position: absolute; bottom: 0; left: 0; right: 0; margin: 25px; font-weight: 300; font-size: 13px; }
.personal__course__teacher strong { display: block; padding-top: .875em; font-weight: 500; }

.personal__course__teacher_flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.personal__course__avatar {
	-ms-flex: 0 0 60px;
	-webkit-flex: 0 0 60px;
	flex: 0 0 60px;
}

.personal__course__teacher_info {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

.personal__course__teacher_flex strong {
	padding: 0;
}
.personal__course__avatar { float: left; margin-right: 20px; width: 60px; }
.personal__course__lesson { display: block; position: relative; margin-bottom: 4em; font-size: 14px; color: inherit; }
.personal__course__lesson figure { display: block; margin-bottom: .75em; padding-bottom: 100%; }
.personal__course__lesson__status { display: block; margin-bottom: .25em; font-weight: 500; color: #808080; }
.personal__course__lesson__status .fa { margin-right: 10px; font-size: 16px; }
.personal__course__lesson__status.is-green { color: #39b74b; }
.personal__course__lesson__status.is-red { color: #fe3e39; }
.personal__course__lesson__status.is-blue { color: #29aae3; }
.personal__course__lesson__title { display: block; margin-bottom: .5em; min-height: 2.25em; font-weight: 500; line-height: 1.125; }
.personal__course__lesson__preview { display: block; font-weight: 300; color: #808080; }
.personal__course__lesson:hover { text-decoration: none; }
.personal__course__lesson:hover .personal__course__lesson__title { color: #ff3f39; }

.personal__lesson__header { padding: 2em 40px; }
.personal__lesson__header h1 { margin: 0; background: none; }
.personal__lesson__nav { color: #ff3f39; }
.personal__lesson__nav .d-col { margin-bottom: 1em; }
.personal__lesson__nav a { position: relative; font-weight: 500; }

.personal__lesson__nav a .fa, .personal__lesson__nav a .fas {
	position: absolute;
	top: 0;
	left: -30px;
}

.personal__lesson__nav a .fas {
	font-size: 1.25em;
}

.personal__lesson__nav .d-tar a .fa, .personal__lesson__nav .d-tar a .fas {
	left: auto;
	right: -30px;
}
.personal__lesson__nav a:hover { text-decoration: none; }
.personal__lesson__nav .fs_sm { font-weight: 300; }
.personal__lesson__body { padding: 20px; font-weight: 300; }
.personal__lesson__body iframe { width: 100%; }
@media screen and (max-width: 576px) {
  .personal__lesson__body iframe {
    height: 250px;
  }
}

.personal__lesson__motice {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: -webkit-calc(100vh - 380px);
	min-height: -moz-calc(100vh - 380px);
	min-height: calc(100vh - 380px);
}
.personal__lesson__motice__body {
	width: 100%;
	text-align: center;
}

.personal__profile {}
.personal__profile h6 { margin-bottom: .5em; }
.personal__profile__section { margin-bottom: 2em; font-size: 14px; }
.personal__profile__section .fs_sm { font-size: .875em; }
.personal__profile__section fieldset:not(.is-wide) { max-width: 340px; }
.personal__profile__section fieldset li { margin-bottom: 15px; }
.personal__profile__section fieldset input, .personal__profile__section fieldset select, .personal__profile__section fieldset textarea { width: 100%; }
.personal__profile__section fieldset .fs_sm { margin-top: .5em; }
.personal__profile__section fieldset.is-wide li:not(.is-wide) { max-width: 340px; }
.personal__profile__gender label { margin-left: 40px; }
.personal__profile__section input[readonly] { padding-top: 0;  padding-bottom: 0; background: transparent; border-color: transparent; color: #999; }
.personal__profile__picture { width: 150px; }
.personal__profile__picture img { display: block; border-radius: 100%; }
.personal__profile__btn { margin-bottom: 15px; text-align: center; }

.personal__profile__gallery {}
.personal__profile__gallery__items { margin: 0 -5px; }
.personal__profile__gallery__item {
	-ms-flex: 0 0 16.66%;
	-webkit-flex: 0 0 16.66%;
	flex: 0 0 16.66%;
	display: block;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.personal__profile__gallery__item figure { padding-bottom: 100%; }
.personal__profile__gallery__item figure .fa { position: absolute; top: 0; right: 0; padding: 4px; font-size: 20px; color: red; cursor: pointer; }

.sketchpark-selection { margin: 2em 0; }
.sketchpark-selection__item { margin-bottom: 30px; padding: 40px 30px; background: #fff; border: 1px solid #f0f0f0; box-shadow: 0 0 15px rgba(0,0,0,.2); }
.sketchpark-selection__item .h1 { margin: .75em -30px 1em; white-space: nowrap; }
.sketchpark-selection__item .h1 s { color: #808080; }
.sketchpark-selection__params { margin-bottom: 2em; }
.sketchpark-selection__item_wdiscount .h1 { color: #ff3f3a; }

.sketchpark-hint { display: inline-block; position: relative; cursor: help; }
.sketchpark-hint:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fe3f37;
	content: "\f05a";
}

.sketchpark-hint__body {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 100%;
	margin: -5px 15px;
	background: #fff;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	cursor: text;
	box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

.sketchpark-hint__body:before {
	position: absolute;
	top: 6px;
	left: -6px;
	width: 16px;
	height: 16px;
	background: #fff;
	content: '';
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	transform: rotate(-45deg);
}

.sketchpark-hint__body a {
	color: #ff3f39;
}

.sketchpark-hint__body__content {
	display: block;
	position: relative;
	z-index: 2;
	padding: 10px;
	width: 240px;
	background: #fff;
	font-weight: 300;
	font-size: 12px;
}

.sketchpark-hint:hover .sketchpark-hint__body {
	opacity: 1;
	visibility: visible;
}

.sketch-ext-auth { margin-top: 2em; }
.sketch-ext-auth p { margin-bottom: .75em; }

.ui-tooltip {
	padding: 10px;
	font-size: 12px;
	border: 0 !important;
	border-radius: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, .25);
}

table#vkshare0 { margin: 0; }
table#vkshare0 td { padding: 0; border: 0; }

.sketch-basket .btn_red:hover { background: transparent; }
.sketch-basket__form .alert, .sketchpark-alert { margin: 0 0 1em; padding: 0; background: none; border: 0; font-size: 13px; }
.sketch-basket__form .alert-danger, .sketchpark-alert.alert-danger { color: red; }

.sketchpark-comments {}

.sketchpark-comments textarea {
	width: 100%;
	background: none;
	resize: vertical;
	min-height: 122px;
}
.sketchpark-comments__form {}
.sketchpark-comments__btns { margin-top: 15px; }
.sketchpark-comments__btns input, .sketchpark-comments__btns button, .sketchpark-comments__btns i { vertical-align: middle; margin: 0 16px 10px 0; cursor: pointer; }
.sketchpark-comments__btns i { font-size: 22px; color: #01557a; }
.sketchpark-comments__btns .fa-file { font-size: 18px; }
.sketchpark-comments__btns .fa-volume-down { font-size: 24px; }
.sketchpark-comments__body { margin-top: 2em; font-size: 13px; }
.sketchpark-comments__nav { margin-bottom: 2em; }
.sketchpark-comments__nav a { margin-left: 5px; color: inherit; }
.sketchpark-comments__nav a.current { color: #ff3f39; text-decoration: underline; }
.sketchpark-comment { margin-top: 3em; }
.sketchpark-comment_answer { margin-top: 1.5em; }
.sketchpark-comment__avatar { float: left; width: 50px; }
.sketchpark-comment__body { margin-left: 70px; }
.sketchpark-comment__meta { margin-bottom: .5em; }
.sketchpark-comment__meta strong { margin-right: 4px; }
.sketchpark-comment__meta .fa { margin-left: 4px; }
.sketchpark-comment__meta .fa-thumbs-o-up { color: #019247; }
.sketchpark-comment__meta .fa-thumbs-o-down { color: #ff3f36; }
.sketchpark-comment__btns { margin-top: .5em; color: #808080; }
.sketchpark-comment__btns a { margin-right: 11px; color: inherit; }
.sketchpark-comment__files figure { float: left; margin: 8px 8px 0 0; width: 50px; height: 50px; }
.sketchpark-comment .sketchpark-comments__form { margin-top: 1.5em; margin-left: 70px; }

.personal__members .personal__lesson__header:before { display: block; margin: 0 auto 2em; width: 100px; height: 100px; background: #fff url(/local/templates/go/css/../images/ico_group.svg) 50% no-repeat; background-size: 55%; content: ''; border-radius: 100%; }
.personal__members .personal__lesson__header h1 { margin-bottom: .5em; padding: 0; font-size: 1.75em; font-weight: 700; }
.personal__members .personal__lesson__header p { font-size: 14px; }
.personal__members .personal__lesson__header .personal__lesson__nav { margin-top: 2em; }

.page-header { padding: 2em 40px; }
.page-icon { display: block; position: relative; margin: 0 auto 2em; width: 100px; height: 100px; background-color: #fff; border-radius: 100%; overflow: hidden; }
.page-icon img { display: block; position: absolute; top: 50%; left: 50%; max-width: 50%; max-height: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.page-icon_full img { max-width: 100%; max-height: 100%; }
.page-header h1 { margin: 0 0 .5em; padding: 0; font-size: 1.75em; font-weight: 700; }
.page-header .personal__lesson__nav { margin-top: 2em; }

.list_members { margin: 0 2%; }
.list_members__item { margin-bottom: 3em; width: 100%; }
.list_members__img { width: 100px; }
.list_members__txt { padding-left: 20px; font-size: 13px; }
.list_members__descr { margin-top: .5em; }
.list_members__txt nav { margin-top: .5em; }
.list_members__txt nav li { display: inline; margin-right: 1em; }

.sketchpark-dummy { display: flex; align-items: center; justify-content: center; height: 100%; min-height: -webkit-calc(100vh - 90px); min-height: -moz-calc(100vh - 90px); min-height: calc(100vh - 90px); }

.sketchpark-tilda-popup { background: rgba(0,0,0,.4); }
.sketchpark-tilda-popup__hide { position: absolute; top: 0; right: 0; width: 1em; padding: 4px; font-size: 24px; color: #005479; text-align: center; }
.sketchpark-tilda-popup__icon { margin: 0 auto 30px; width: 100px; height: 100px; background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: 100%; }
.sketchpark-tilda-popup__title { margin-bottom: 1em; font-weight: 700; font-size: 1.25em; line-height: 1.1; text-align: center; }
.sketchpark-tilda-popup__descr { margin-bottom: 1.5em; text-align: center; }
.sketchpark-tilda-popup__success { display: table; margin-bottom: 1.5em; width: 100%; height: 90px; background: #f0f0f0; font-weight: 400; color: #009245; text-align: center; }
.sketchpark-tilda-popup__success > div { display: table-cell; vertical-align: middle; padding: 1em; }
.sketchpark-tilda-popup__error { margin-bottom: 1em; font-size: .75em; color: red; text-align: center; }

.sketchpark-tilda-popup_subscribe .sketchpark-tilda-popup__icon { background-image: url(/local/templates/go/css/../images/ico_mail_subscribe.svg); }

.sketchpark-popup {
	display: none;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	z-index: 800;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	overflow-y: auto;

}
.sketchpark-popup.is-opened {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.sketchpark-popup__overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.4);
	cursor: pointer;
}
.sketchpark-popup__body {
	position: relative;
	z-index: 5;
	margin: 0 auto;
	padding: 35px 30px;
	width: 400px;
	max-width: 100%;
	background: #fff;
	font-size: 14px;
	line-height: 1.25;
	color: #000;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sketchpark-popup__hide {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	width: 1em;
	font-size: 20px;
	color: #005479;
	text-align: center;
	cursor: pointer;
}
.sketchpark-popup__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 auto 20px;
	width: 100px;
	height: 100px;
	background: #efefef;
	border-radius: 100%;
	overflow: hidden;
}
.sketchpark-popup__icon img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
}
.sketchpark-popup__title {
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 18px;
}
.sketchpark-popup__btn {
	margin-top: 20px;
	text-align: center;
}
.sketchpark-popup__btn .btn {
	font-weight: 400;
}
.sketchpark-popup fieldset { margin-top: 2em; text-align: left; }
.sketchpark-popup fieldset ul { margin-bottom: 1.5em; }
.sketchpark-popup fieldset li { margin-bottom: .5em; font-weight: 300; }
.sketchpark-popup fieldset label { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sketchpark-popup fieldset label .d-fr { font-weight: 400; }
.sketchpark-popup__footer { margin-top: 1em; font-weight: 300; font-size: 12px; text-align: left; }
.sketchpark-popup__footer__descr { margin-top: 1em; }

.sketchpark-grade-table__body { position: relative; width: 100%; height: -webkit-calc(100vh - 60px); height: -moz-calc(100vh - 60px); height: calc(100vh - 60px); overflow: auto; }
.sketchpark-grade-table a:hover { color: #ff3f39; text-decoration: none; }
.sketchpark-grade-table strong { font-weight: 500; }
.sketchpark-grade-table h2 { margin: 0; padding-top: .75em; font-size: 1.5em; text-align: left; white-space: nowrap; }
.sketchpark-grade-table table { margin: 0; width: 100%; border-collapse: separate; }
.sketchpark-grade-table table td, .sketchpark-grade-table table th { padding: 5px 10px; min-width: 20px; background: #fff; border: 0; text-align: center; }
.sketchpark-grade-table table tr td:first-child, .sketchpark-grade-table table tr th:first-child { padding-left: 40px !important; }
.sketchpark-grade-table table tr td:last-child, .sketchpark-grade-table table tr th:last-child { padding-right: 10px !important; }
.sketchpark-grade-table table thead th { position: relative; z-index: 15 !important; }
.sketchpark-grade-table table thead tr:last-child th { border-bottom: 1px solid #d5d5d5; }
.sketchpark-grade-table table .sketchpark-grade-table__fixed { position: relative; z-index: 13 !important; min-width: 300px; width: 300px; text-align: left; }
.sketchpark-grade-table table th.sketchpark-grade-table__fixed { z-index: 15 !important; }
.sketchpark-grade-table table td.is-hint-opened { z-index: 14 !important; }
.sketchpark-grade-table table .sketchpark-grade-table__cert { padding-right: 10px; }
.sketchpark-grade-table table .sketchpark-grade-table__date { padding-top: 10px; font-weight: 500; text-align: left; }
.sketchpark-grade-table table tfoot tr td:first-child { padding-top: 30px; padding-left: 10px !important; }

.sketchpark-grade-table .fa, .sketchpark-grade-table .fas { font-size: 1.125em; }
.sketchpark-grade-table .fa-thumbs-o-up, .sketchpark-grade-table .fa-certificate { color: #3ab648; }
.sketchpark-grade-table .fa-thumbs-o-down, .sketchpark-grade-table .fa-fire { color: #ff3f39; }
.sketchpark-grade-table .fa-circle-o-notch { color: #29ace2; }
.sketchpark-grade-table .fa-circle-o-notch.is-green { color: #3ab648; }
.sketchpark-grade-table .fa-circle-o { color: #7f7f7f; }
.sketchpark-grade-table .fa-certificate { cursor: pointer; }

.sketchpark-grade-table__view li { display: inline; font-weight: 500; }
.sketchpark-grade-table__view li + li { margin-left: 30px; }
.sketchpark-grade-table__view a { font-weight: 300; }
.sketchpark-grade-table__view a.current { color: #ff3f39; }

.sketchpark-grade-table__cell { position: relative; margin: 0 auto; width: 20px; }
.sketchpark-grade-table__person { display: inline-block; position: relative; padding-left: 30px; font-weight: 300; cursor: pointer; }
.sketchpark-grade-table__person i { float: left; margin-left: -20px; }

.sketchpark-grade-table__hint { position: absolute; z-index: 99; top: 0; margin: -5px 15px; background: #fff; text-align: left; opacity: 0; visibility: hidden; cursor: text; box-shadow: 0 0 15px rgba(0,0,0,.25); }
.sketchpark-grade-table__hint:before { position: absolute; top: 6px; width: 16px; height: 16px; background: #fff; content: ''; box-shadow: 0 0 10px rgba(0,0,0,.25); transform: rotate(-45deg); }
.sketchpark-grade-table__hint a { color: #ff3f39; }
.sketchpark-grade-table__hint__body { position: relative; z-index: 2; padding: 20px; background: #fff; }
.sketchpark-grade-table__hint .personal__avatar { margin: 0 auto; width: 100px; padding-bottom: 100px; }
.sketchpark-grade-table__hint .personal__username { margin-bottom: .5em; font-weight: 500; }
.sketchpark-grade-table__hint__info { font-weight: 300; font-size: 12px; }
.sketchpark-grade-table__hint__info strong { font-weight: 500; }
.sketchpark-grade-table__hint__footer { margin-top: .5em; }

.sketchpark-grade-table__hint__footer a {
	text-decoration: underline;
}
.sketchpark-grade-table__person .sketchpark-grade-table__hint { left: 100%; }
.sketchpark-grade-table__person .sketchpark-grade-table__hint:before { left: -6px; }
.sketchpark-grade-table__person .sketchpark-grade-table__hint__body { width: 220px; }
.sketchpark-grade-table__cert .sketchpark-grade-table__hint { right: 100%; }
.sketchpark-grade-table__cert .sketchpark-grade-table__hint:before { right: -6px; }
.sketchpark-grade-table__cert .sketchpark-grade-table__hint__body { padding: 10px; width: 340px; font-weight: 300; font-size: 12px; }
.is-hint-opened .sketchpark-grade-table__hint { opacity: 1; visibility: visible; }

.sketchpark-grade-table .bx-pagination { margin: 0; height: 42px; }

body .bx-pagination .bx-pagination-container ul li.bx-active span { background: #ff3f39; }

#t-footer * { font-weight: 300 !important; }
.t-cell img { max-width: none; }
html.t-body_popupshowed { min-height: 100%; height: 100%; }
html.t-body_popupshowed .page-wrap { overflow-y: auto; }

.d-error {
	margin-bottom: 1em;
	font-size: 12px;
	color: #ff3f39;
}

input.is-error, select.is-error, textarea.is-error {
	border-color: #ff3f39 !important;
}

.sketch-agreement {
	font-size: 12px;
	line-height: normal;
}

.sketch-auth {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: -webkit-calc(100vh - 60px);
	min-height: -moz-calc(100vh - 60px);
	min-height: calc(100vh - 60px);
}

.sketch-auth a:hover {
	text-decoration: none;
}

.sketch-auth__split {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sketch-auth__split:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	border-left: 1px solid #e5e5e5;
	content: '';
}

.sketch-auth__split__tabs {
	display: none;
	margin-bottom: 1.5em;
	font-weight: 700;
	font-size: 14px;
	color: #7f7f7f;
	text-align: center;
}

.sketch-auth__split__tabs ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.sketch-auth__split__tabs li {
	-ms-flex: 1 1 50%;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	padding: 1.4em 15px;
	border-bottom: 1px solid #d8d8d8;
	cursor: pointer;
}

.sketch-auth__split__tabs li.current {
	color: #ff3f39;
	border-bottom-color: #fe6f69;
}

.sketch-auth__form {
	-ms-flex: 1 1 50%;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	margin: 0 auto;
	max-width: 340px;
}

.sketch-auth__form form {
	padding: 0 15px;
}

.sketch-auth__form_login {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;

}

.sketch-auth__form .h6 {
	font-size: 1.125em;
}

.sketch-auth__form fieldset li {
	margin-bottom: .75em;
}

.sketch-auth__form fieldset input, .sketch-auth__form fieldset select, .sketch-auth__form fieldset textarea {
	width: 100%;
	line-height: normal;
}

.sketch-auth__form .d-notice {
	margin: .25em 0 -.25em;
	font-size: 12px;
	opacity: .5;
}

.sketch-auth__form__btn {
	margin-top: 1em;
	text-align: center;
}

.sketch-auth__form__links {
	margin-top: 1.75em;
	font-size: 12px;
	text-align: center;
}

.sketch-auth__form__confirm {
	font-weight: 400;
	color: #39b54a;
}

.sketchpark-header__tsr {
	position: relative;
	z-index: 2002;
	padding: 0 80px;
	min-height: 60px;
	background: #ff3f39;
	color: #fff;
}

.sketchpark-header__tsr.d-hidden {
	display: none;
}

.sketchpark-header__tsr__close {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	top: 50%;
	right: 40px;
	margin: -16px 6px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.sketchpark-header__tsr__close svg {
	display: block;
	margin: auto;
	width: 13px;
}
.sketchpark-header__tsr__close:hover {
	opacity: .7;
}

.sketchpark-header__tsr__body {
	margin: 0 auto;
	padding: 10px 0;
	max-width: 100%;
}

.sketchpark-header__tsr .btn {
	margin-left: 40px;
	white-space: nowrap;
}

.sketchpark-header__tsr .btn:hover {
	background: #fff;
	border-color: #fff;
	color: #ff3f39;
}

.sketchpark-grid-selection {
	padding: 5em 0;
}

.sketchpark-grid-selection .h1 {
	font-weight: 700;
	text-align: center;
}

.sketchpark-grid-selection__intro {
	margin: 2em auto;
	max-width: 560px;
	font-weight: 300;
	font-size: 1.5em;
	text-align: center;
}

.sketchpark-grid-selection__meta,
.sketchpark-grid-selection__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	/*max-width: 1600px;*/
}

.sketchpark-grid-selection__items_detail {
	margin: 4em 0;
}

.sketchpark-grid-selection__items_inner {
	margin-bottom: 3em;
}

.sketchpark-grid-selection__item {
	-ms-flex: 0 1 360px;
	-webkit-flex: 0 1 360px;
	flex: 0 1 360px;
	position: relative;
	margin: 0 15px 30px;
	padding: 50px 5px 40px;
	min-height: 410px;
	background: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sketchpark-grid-selection__meta { margin-bottom: 3em; }
.sketchpark-grid-selection__meta__item {
	-ms-flex: 0 1 360px;
	-webkit-flex: 0 1 360px;
	flex: 0 1 360px;
	position: relative;
	margin: 0 15px 30px;
}
.sketchpark-grid-selection__meta__item h6 figure { width: 50px; margin-right: 15px; }



.sketchpark-grid-selection__item:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff 50% no-repeat;
	border: 1px solid #f0f0f0;
	content: '';
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.sketchpark-grid-selection__item__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 5;
	height: 100%;
}

.sketchpark-grid-selection__item__info {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

.sketchpark-grid-selection__item .h6 {
	font-weight: 700;
}

.sketchpark-grid-selection__item__price {
	margin: .75em 0;
}
.sketchpark-grid-selection__item__price span {
	display: inline-block;
	position: relative;
}
.sketchpark-grid-selection__item__price span s {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	margin-bottom: -.25em;
	line-height: 1;
	font-size: .5em;
	color: #005479;
}

.sketchpark-grid-selection__item__row {
	margin-bottom: .5em;
}

.sketchpark-grid-selection__item__btn {
	min-height: 8em;
}
.sketchpark-grid-selection__item__btn_single {
	min-height: 0;
}

.sketchpark-grid-selection__item .btn {
	margin-top: 1.25em;
}

.sketchpark-grid-selection__item:first-of-type:before {
	margin: -15px -10px;
	border: 2px solid #ff3f3a;
}

.sketchpark-grid-selection__item_gift {

}

.sketchpark-grid-selection__item_gift:before {
	background-image: url(/local/templates/go/css/../images/bg_gift.svg);
	background-position: 50% 0;
	background-size: contain;
}

.sketchpark-grid-selection__item_gift:after {
	position: absolute;
	top: 0;
	right: 0;
	margin: -17px;
	width: 180px;
	height: 180px;
	background: url(/local/templates/go/css/../images/bg_gift_art.svg) 100% 0 no-repeat;
	background-size: 100%;
	content: '';
}

.sketchpark-grid-courses__items {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 5em;
}

.sketchpark-grid-courses__item {
	margin-bottom: 30px;
	color: #000;
}

.sketchpark-grid-courses__item__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	height: 100%;
	background: #fff;
	overflow: hidden;
}

.sketchpark-grid-courses__item__label {
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	padding: 1.25em 0 .5em;
	width: 8em;
	background: #ff1b2a;
	font-weight: 500;
	font-size: 1.5em;
	color: #fff;
	text-align: center;
	-webkit-transform: rotate(45deg) translateY(-60%);
	-moz-transform: rotate(45deg) translateY(-60%);
	-ms-transform: rotate(45deg) translateY(-60%);
	-o-transform: rotate(45deg) translateY(-60%);
	transform: rotate(45deg) translateY(-60%);
	-webkit-transform-origin: 50% 125%;
	-moz-transform-origin: 50% 125%;
	-o-transform-origin: 50% 125%;
	transform-origin: 50% 125%;
}
.sketchpark-grid-courses__item__label.is-small {
	padding: 1.75em 0 1em;
	width: 12em;
	font-size: 1em;
	-webkit-transform: rotate(45deg) translateY(-61%);
	-moz-transform: rotate(45deg) translateY(-61%);
	-ms-transform: rotate(45deg) translateY(-61%);
	-o-transform: rotate(45deg) translateY(-61%);
	transform: rotate(45deg) translateY(-61%);
	-webkit-transform-origin: 50% 140%;
	-moz-transform-origin: 50% 140%;
	-o-transform-origin: 50% 140%;
	transform-origin: 50% 140%;
}

.sketchpark-grid-courses__item__img {
	display: block;
	position: relative;
	padding-bottom: 66.67%;
	overflow: hidden;
}

.sketchpark-grid-courses__item__img figure {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.sketchpark-grid-courses__item__img:hover figure {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.sketchpark-grid-courses__item__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	z-index: 2;
	padding: 20px;
}

.sketchpark-grid-courses__item__person {
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block;
	margin-top: -63px;
	margin-bottom: 1em;
	color: inherit;
	text-align: center;
}
.sketchpark-grid-courses__item__person.is-empty {
	visibility: hidden;
}

.sketchpark-grid-courses__item__person .personal__avatar {
	margin: 0 auto;
	width: 76px;
	padding-bottom: 76px;
	background-color: #f0f0f0;
	border: 3px solid #fff;
	-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;
}

.sketchpark-grid-courses__item__person span {
	display: block;
	margin-top: .75em;
	font-weight: 300;
	font-size: 12px;
}
a.sketchpark-grid-courses__item__person:hover { color: inherit; text-decoration: none; }
a.sketchpark-grid-courses__item__person:hover .personal__avatar { border-color: #ff3f39; }

.sketchpark-grid-courses__item__body h5 {
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0;
	min-height: 2.416666666666667em;
	font-weight: 700;
	text-align: center;
}

.sketchpark-grid-courses__item__body h5 a {
	color: inherit;
	text-decoration: none;
}

.sketchpark-grid-courses__item__body h5 a:hover {
	color: #ff3f3a;
}

.sketchpark-grid-courses__item__body h5 span {
	display: block;
	font-weight: 400;
}

.sketchpark-grid-courses__item__meta {
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-top: .25em;
	font-weight: 300;
}

.sketchpark-grid-courses__item__meta dl {
	margin-top: 1em;
}

.sketchpark-grid-courses__item__meta dt {
	-ms-flex: 0 0 50px;
	-webkit-flex: 0 0 50px;
	flex: 0 0 50px;
	font-size: 1.5em;
	color: #006e8f;
}

.sketchpark-grid-courses__item__meta .clr_red dt {
	color: inherit;
}

.sketchpark-grid-courses__item__meta dd {
	-ms-flex: 1 1 100%;
	-webkit-flex: 1 1 100%;
	flex: 1 1 auto;
}

.sketchpark-grid-courses__item__meta dd s {
	margin-left: 1em;
	color: #000;
}

.sketchpark-grid-courses__item__descr {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-top: 1em;
	font-weight: 300;
}

.sketchpark-grid-courses__item__preview {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	max-height: 8.58em;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sketchpark-grid-courses__empty { padding-left: 15px; padding-right: 15px; width: 100%; text-align: center; }

.sketchpark-grid-courses_inner {
	padding: 4em 15px 0;
}

.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__content {
	box-shadow: 0 0 40px rgba(0, 0, 0, .2);
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__descr {
	display: block;
	margin-right: 50px;
}

.sketchpark-grid-testimonials {
	margin-top: 3em;
	font-weight: 300;
}

.sketchpark-grid-testimonials__item {
	margin-bottom: 3em;
	padding: 0 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sketchpark-grid-testimonials__item__text {
	position: relative;
	margin-bottom: 35px;
	padding: 30px;
	background: #fff;
	border-radius: 10px;
}

.sketchpark-grid-testimonials__item__text:after {
	position: absolute;
	top: 100%;
	left: 30px;
	border: 10px solid transparent;
	border-top-color: #fff;
	border-left-color: #fff;
	content: "";
}

.sketchpark-grid-testimonials__item__person {
	font-size: .875em;
}

.sketchpark-grid-testimonials__item__person .personal__avatar {
	margin-right: 15px;
	width: 50px;
	padding-bottom: 50px;
}

.sketchpark-grid-testimonials__item__person strong {
	font-weight: 400;
}

.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+1),
.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+5) {
	width: 41.66%;
}

.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+2),
.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+4) {
	width: 58.33%;
}

.sketchpark-grid-logos {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 -15px;
}

.sketchpark-grid-logos__item {
	padding: 15px;
	width: 33.33%;
	max-width: 190px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sketchpark-grid-logos__item img {
	display: block;
	margin: 0 auto;
}

.sketchpark-btn-more {
	margin-top: 3em;
	font-weight: 300;
	font-size: 1.25em;
	text-align: center;
}

.sketchpark-btn-more__btn {
	display: inline-block;
	position: relative;
	margin-top: 40px;
	max-width: 100%;
}

.sketchpark-btn-more__btn:before {
	position: absolute;
	top: 0;
	right: 100%;
	margin: -22px 15px 0 0;
	width: 45px;
	height: 62px;
	background: url(/local/templates/go/css/../images/ico_arrow_more.svg) 0 0 no-repeat;
	background-size: contain;
	content: "";
}

.sketchpark-btn-more__btn .btn, .sketchpark-btn-more__btn .btn:hover {
	padding: .75em 15px;
	width: 400px;
	max-width: 100%;
	background: #ff1b2a;
	border-color: #ff1b2a;
	color: #fff;
}
.sketchpark-btn-more__btn .btn:hover {
	border-color: #fff;
}

.sketchpark-index {
}

.sketchpark-index__header,
.sketchpark-inner__header {
	position: relative;
	background: url(/local/templates/go/css/../images/bg_index_header.jpg) 50% no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.sketchpark-index__header:before,
.sketchpark-inner__header:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(top, rgba(0, 84, 121, 0.60), rgba(0, 0, 0, 0.60));
	background: -moz-linear-gradient(top, rgba(0, 84, 121, 0.60), rgba(0, 0, 0, 0.60));
	background: -ms-linear-gradient(top, rgba(0, 84, 121, 0.60), rgba(0, 0, 0, 0.60));
	background: -o-linear-gradient(top, rgba(0, 84, 121, 0.60), rgba(0, 0, 0, 0.60));
	background: linear-gradient(to bottom, rgba(0, 84, 121, 0.60), rgba(0, 0, 0, 0.60));
	content: "";
}

.sketchpark-index__header__top {
	position: relative;
	z-index: 2;
	padding: 0 40px;
}

.sketchpark-index__header__logo {
	margin: 0 auto;
	width: 240px;
	max-width: 100%;
	height: 100px;
}

.sketchpark-index__header__nav {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.sketchpark-index__header__nav a {
	text-decoration: none;
}

.sketchpark-index__header__nav > ul > li,
.sketchpark-index__header__nav div > ul > li {
	display: inline-block;
	position: relative;
	margin: 0 40px;
	padding: 10px 0;
}

.sketchpark-index__header__nav > ul > li > a,
.sketchpark-index__header__nav div > ul > li > a {
	display: inline-block;
	padding-bottom: .25em;
	border-bottom: 2px solid transparent;
	color: inherit;
}

.sketchpark-index__header__nav > ul > li > a:hover,
.sketchpark-index__header__nav div > ul > li > a:hover {
	border-bottom-color: #ff3f39;
}

.sketchpark-index__header__nav li ul {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: -2px;
	margin-left: -110px;
	padding: 10px 0;
	width: 220px;
	background: #fff;
	font-size: 14px;
	text-align: left;
	opacity: 0;
	visibility: hidden;
}

.sketchpark-index__header__nav li ul:before {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	border: solid transparent;
	border-width: 0 8px 8px;
	border-bottom-color: #fff;
	content: "";
}

.sketchpark-index__header__nav li li {
	padding: 5px 15px;
}

.sketchpark-index__header__nav li li a {
	color: #005479;
}

.sketchpark-index__header__nav li li a:hover {
	color: #ff3f39;
}

.sketchpark-index__header__nav li.is-parent > a {
	border-color: transparent !important;
}

.sketchpark-index__header__nav li.is-parent > a:after {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 6px;
	border: solid transparent;
	border-width: 4px 3px 0 3px;
	border-top-color: #fff;
	content: "";
}

.sketchpark-index__header__nav li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.sketchpark-index__header__btn {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 40px;
	height: 100px;
	color: #fff;
}

.box_person { text-align: center; }
.box_person a { display: inline-block; color: inherit; }
.box_person__avatar { display: block; margin: 0 auto; width: 160px; border: 2px solid #fff; overflow: hidden; border-radius: 100%; }
.box_person .personal__avatar { background-color: #f0f0f0; }
.box_person strong { display: block; margin-top: 1.25em; }
.box_person .fw_300 { display: block; margin-top: .5em; }
.box_person a:hover { color: #ff3f3a; text-decoration: none; }
.box_person a:hover .box_person__avatar { border-color: #ff3f3a; }
.box_person a:hover .personal__avatar {
	transform: scale(1.05);
}
.box_person__totop { position: relative; z-index: 13; margin-top: -82px; margin-bottom: 5em; }

.grid_steps { margin: 5em 0 1em; }
.grid_steps__item { margin-bottom: 4em; }
.grid_steps__item figure { margin-bottom: 1.5em; padding-bottom: 56.3%; }

.list_steps { margin: 5em 0 1em; }
.list_steps__item { margin-bottom: 4em; }
.list_steps__item figure {
	-ms-flex: 0 0 300px;
	-webkit-flex: 0 0 300px;
	flex: 0 0 300px;
	margin-right: 30px;
	border-radius: 100%;
}
.list_steps__item figure:before { display: block; padding-bottom: 100%; content: ""; }
.list_steps__item h6 { margin: -.5em 0 1em; font-weight: 400; font-size: 14px; color: #808080; }

.sketchpark-mkv-intro__descr { padding-right: 5%; font-weight: 300; font-size: 1.125em; }
.sketchpark-mkv-intro__descr h2, .sketchpark-mkv-intro__descr .h2 { font-size: 2.33em; }

.sketchpark-mkv-descr { line-height: 1.5em; }
.sketchpark-mkv-descr img { display: block; margin: 2.5em auto; }

.sketchpark-mkv-btn { margin-top: 3em; }

.sketchpark-mkv-author a:hover { text-decoration: none; }

.sketchpark-index__header__body {
	position: relative;
	z-index: 1;
	color: #fff;
	height: auto;
	min-height: 50vh;
}

.sketchpark-index__header__body__content {
	width: 100%;
	padding: 10px 0 25px;
	text-align: center;
}

.sketchpark-index__header__body__content h1 {
	margin-bottom: 1em;
	font-weight: 400;
	font-size: 3.5em;
}

.sketchpark-index__header__body__descr {
	font-weight: 300;
	font-size: 1.625em;
}

.sketchpark-index__intro__txt, .sketchpark-index__intro__img {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sketchpark-index__intro__txt {
	padding: 5%;
	font-weight: 300;
	font-size: 1.625em;
}

.sketchpark-index__intro__img [data-slick] {
	margin: 0 40px;
}

.sketchpark-index__intro__img .slick-arrow {
	color: inherit;
}

.sketchpark-index__intro__img .slick-dots {
	bottom: 40px;
}

.sketchpark-index__intro__img .slick-dots li {
	opacity: 1;
	background: #000;
	border: 1px solid transparent;
}

.sketchpark-index__intro__img .slick-dots li.slick-active {
	background: transparent;
	border-color: #000;
}

.sketchpark-index__intro__img .slider__item {
	padding: 0 40px;
}

.sketchpark-index__intro__img figure {
	padding-bottom: 100%;
}

.sketchpark-index__about {
	padding: 1em 0;
	font-weight: 300;
}

.sketchpark-index__about section {
	margin-top: 4em;
	margin-bottom: 4em;
}

.sketchpark-index__about section:nth-child(even) {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.sketchpark-index__about section h2 {
	font-weight: 700;
}

.sketchpark-index__about section figure img {
	display: block;
	margin: 1em auto;
}

.sketchpark-index__bottom {
	padding-top: 5em;
	background: #f0f0f0;
}

.sketchpark-index__bottom:after {
	display: block;
	margin-top: 5em;
	height: 263px;
	background: url(/local/templates/go/css/../images/diagonal_markers.jpg) 50% 0 no-repeat;
	background-size: cover;
	content: "";
}

.sketchpark-index__testimonials {
	margin-top: 10em;
}

.sketchpark-index__bottom .sketchpark-ya-share {
	margin-top: 5em;
}

.sketchpark-index__smi {
	margin-top: 10em;
}

.sketchpark-index .sketchpark-grid-courses {
	padding: 5em 0;
	background: #0076a0;
	color: #fff;
}

.sketchpark-more {
	font-weight: 300;
	text-align: center;
}

.sketchpark-more a {
	display: inline-block;
	position: relative;
	padding-left: 2em;
	text-align: left;
}

.sketchpark-more a:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.75em;
	width: 1.5em;
	height: 1.5em;
	background: url(/local/templates/go/css/../images/ico_comments.svg) 50% no-repeat;
	background-size: contain;
	content: "";
}

.sketchpark-ya-share {
	text-align: center;
}
.sketchpark-ya-share_inner { margin-bottom: 5em; }

.sketchpark-catalog-filter {
	margin-top: 4.5em;
}

.sketchpark-catalog-filter fieldset {
	width: 20%;
}

.sketchpark-catalog-filter fieldset li {
	margin-bottom: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sketchpark-catalog-filter fieldset.is-wide {
	-webkit-box-ordinal-group: 5;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 5;
	-webkit-order: 5;
	order: 5;
	width: 40%;
}

.sketchpark-catalog-filter fieldset.is-wide ul {
	margin: 0 -15px;
}

.sketchpark-catalog-filter fieldset.is-wide li {
	width: 50%;
	padding: 0 15px;
}

.sketchpark-catalog-filter fieldset label {
	display: block !important;
	padding: .125em 25px .125em 10px !important;
	line-height: 1.125;
	border-radius: 3em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sketchpark-catalog-filter fieldset label:before {
	display: none !important;
}

.sketchpark-catalog-filter fieldset input:checked + label {
	background: #ff1b29;
	color: #fff;
}

.sketchpark-catalog-filter fieldset input:checked + label:after {
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -.5em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 900;
	font-size: 16px;
	font-family: "Font Awesome 5 Free";
	content: "\f00d";
}
.sketchpark-catalog-filter fieldset input#filter-all + label:after {
	display: none;
}

.sketchpark-catalog-filter div.d-hidden {
	-webkit-box-ordinal-group: 10;
	-moz-box-ordinal-group: 10;
	-ms-flex-order: 10;
	-webkit-order: 10;
	order: 10;
	width: 100%;
}

.sketchpark-footer {
	padding: 5em 0 3em;
	background: #005479;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
}

.sketchpark-footer a {
	color: inherit;
	text-decoration: none;
}

.sketchpark-footer a:hover {
	opacity: .75;
}

.sketchpark-footer nav li {
	margin-bottom: .75em;
}

.sketchpark-footer .d-col {
	margin-bottom: 2em;
}

.sketchpark-footer__logo {
	display: block;
	max-width: 120px;
	width: 100%;
}

.sketchpark-footer__socials {
	margin-top: 30px;
}

.sketchpark-footer__socials li {
	display: inline-block;
	margin-right: 8px;
}

.sketchpark-footer__credits {
	margin-top: 15px;
	margin-bottom: .75em;
	font-size: 12px;
}

#sketchpark-popup-profile input::-webkit-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

#sketchpark-popup-profile input::-moz-placeholder {
	color: #000000;
	opacity: 0.5;
}

#sketchpark-popup-profile input:-moz-placeholder {
	color: #000000;
	opacity: 0.5;
}

#sketchpark-popup-profile input:-ms-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

#sketchpark-popup-profile textarea::-webkit-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

#sketchpark-popup-profile textarea::-moz-placeholder {
	color: #000000;
	opacity: 0.5;
}

#sketchpark-popup-profile textarea:-moz-placeholder {
	color: #000000;
	opacity: 0.5;
}

#sketchpark-popup-profile textarea:-ms-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

html.html_index .sketchpark-index .sketchpark-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin-top: -80px;
	background: rgba(0, 84, 121, 0.9);
}

html.html_index .sketchpark-index .sketchpark-header__nav {
	text-align: center;
}

html.html_index .sketchpark-index .sketchpark-header__nav li {
	padding: 0 30px;
}

html.html_index .sketchpark-index .sketchpark-header .sketchpark-header__btn {
	width: 200px;
}

html.html_index.is-index-nav-visible .sketchpark-index .sketchpark-header {
	margin-top: 0;
}

html.html_index .sketchpark-content {
	padding: 0;
	max-width: 100%;
}

html.html_index .sketchpark-header_common {
	z-index: 2001;
	height: 0;
}
html.html_index .sketchpark-header_common .sketchpark-header__logo,
html.html_index .sketchpark-header_common .sketchpark-header__nav,
html.html_index .sketchpark-header_common .sketchpark-header__toggle {
	display: none !important;
}
html.html_index .sketchpark-header_common .sketchpark-header__btn { position: absolute; top: 20px; right: 40px; }
html.html_index .sketchpark-header_common .sketchpark-header__small-basket { margin-top: 80px; }
html.html_index.is-header-out .sketchpark-header_common .sketchpark-header__small-basket { margin-top: 0; }

html.html_wide .sketchpark-content {
	max-width: 1200px;
}

html.html_wide .page-text {
	max-width: 100%;
}

html.html_full .sketchpark-content {
	max-width: 100%;
}

.typing-cursor {
	color: #ff3f39;
	-webkit-animation: cursor 1s steps(1) infinite;
	-moz-animation: cursor 1s steps(1) infinite;
	-o-animation: cursor 1s steps(1) infinite;
	animation: cursor 1s steps(1) infinite;
	opacity: 1;
}

.page-text {
	margin: 0 auto;
	padding: 3em 15px;
	max-width: 790px;
	font-weight: 300;
	font-size: 14px;
}

.page-text h1 {
	margin-bottom: 1.5em;
	font-weight: 700;
	text-align: center;
}

.page-text h1.odd {
	margin-bottom: .5em;
}

.page-text h5 {
	margin-top: 2.5em;
	margin-bottom: 2em;
	font-weight: 700;
	text-align: center;
}

.page-text__logo {
	display: block;
	margin: 0 auto 3em;
}

.page-text__logo_120 {
	width: 120px;
}

.page-text__logo_250 {
	width: 250px;
}

.row_payms img {
	display: block;
	margin: 0 auto 30px;
	width: 200px;
}

.payment_status {
	padding: 3em 0;
}

.payment_status__img {
	display: block;
	margin: 0 auto 2em;
	width: 120px;
}

@-webkit-keyframes cursor {
	50% {
		opacity: 0;
	}
}

@-moz-keyframes cursor {
	50% {
		opacity: 0;
	}
}

@-o-keyframes cursor {
	50% {
		opacity: 0;
	}
}

@keyframes cursor {
	50% {
		opacity: 0;
	}
}

.inner-header {
	position: relative;
	margin-bottom: 5em;
	min-height: 70vh;
	background: 50% no-repeat fixed;
	background-size: cover;
}

.inner-header:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .6));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .6));
	background: -o-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .6));
	background: linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .6));
	content: "";
}

.inner-header__body {
	position: relative;
	z-index: 2;
	padding: 5em 0;
	width: 100%;
	color: #fff;
	text-align: center;
}

.inner-header__body h1 {
	margin: 0;
	font-weight: 700;
}
.inner-header__body h1.is-common {
	margin-bottom: .5em;
}

.inner-header__body .fs_xl {
	margin-top: 2.5em;
}

.inner-header__totop { margin-top: -15px; margin-bottom: 0; }

.inner-header__body .btn { margin-top: 3em; }
.inner__header__features { font-size: 1.25em; }
.inner__header__features li { padding: 3.5vh 0; }
.inner__header__features li figure {
	-ms-flex: 0 0 70px;
	-webkit-flex: 0 0 70px;
	flex: 0 0 70px;
	margin-right: 35px;
}

.inner-header__btns { margin: 0 -5px; padding-top: 3em; }
.inner-header__btn { display: inline-block; margin: 5px; }
.inner-header__btn .btn { margin-top: 1em; padding-left: 30px; padding-right: 30px; width: 280px; max-width: 100%; }
.inner-header__btn .btn_o:hover {
	border-color: #ff3f3a;
	color: #ff3f3a;
}

.inner-header__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1999;
	padding: 0 40px;
	height: 60px;
	background: rgba(0, 84, 121, 0.9);
	color: #fff;
	margin-top: -80px;
}
.inner-header__nav ul { width: 100%; text-align: center; }
.inner-header__nav li {
	display: inline;
	padding: 0 30px;
}
.inner-header__nav a {
	padding: 0;
	font-weight: 500;
	font-family: 'Roboto',sans-serif;
	color: #fff !important;
	text-decoration: none;
}
.inner-header__nav a.current {
	opacity: .7;
}

.inner-header__meta { margin: 3em auto 0; max-width: 980px; }
.inner-header__meta .is-flexbox {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.inner-header__meta .d-col {
	-ms-flex: 0 0 280px;
	-webkit-flex: 0 0 280px;
	flex: 0 0 280px;
	width: auto;
	text-align: left;
}
.inner-header__meta a { color: inherit; }
.inner-header__meta figure {
	-ms-flex: 0 0 70px;
	-webkit-flex: 0 0 70px;
	flex: 0 0 70px;
	margin-right: 15px;
}
.inner-header__meta figure.personal__avatar {
	-ms-flex: 0 0 66px;
	-webkit-flex: 0 0 66px;
	flex: 0 0 66px;
	padding-bottom: 0;
	border: 2px solid #fff;
	-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;
}
.inner-header__meta figure.personal__avatar:before { display: block; padding-bottom: 100%; content: ""; }
.inner-header__meta a:hover { text-decoration: none; }
.inner-header__meta a:hover figure.personal__avatar {
	border-color: #ff3f3a;
}

html.is-inner-nav-visible .inner-header__nav { margin-top: 0; }

.page-content {
	padding: 0 15px;
}

.page-content h3, .page-content .h3 {
	margin-bottom: .5em;
}

.page-content p {
	margin-bottom: 1em;
}

.page-content__section + .page-content__section {
	margin-top: 7em;
}

.grid_sections {
	margin-top: 3em;
}

.grid_sections__item {
	margin-bottom: 2.5em;
}

.grid_sections__item h6 {
	margin-bottom: .5em;
}

.grid_sections__item__img {
	-ms-flex: 0 0 120px;
	-webkit-flex: 0 0 120px;
	flex: 0 0 120px;
	margin-right: 20px;
}

.grid_sections__item__descr {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-top: .75em;
}

.page-section-bgd {
	position: relative;
	margin-top: 5em;
	padding: 5em 15px;
	background: #f0f0f0;
}

.page-section-bgd .d-grid {
	padding-left: 0;
	padding-right: 0;
}

.page-section-bgd:before, .page-section-bgd:after {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #f0f0f0;
	content: "";
}

.page-section-bgd:before {
	left: -9999em;
	right: 100%;
}

.page-section-bgd:after {
	left: 100%;
	right: -9999em;
}

.page-section-bgd h3, .page-section-bgd .h3 {
	margin-bottom: .5em;
}

.page-section-bgd_last { margin-bottom: -15px; }

.page-section-bgd_mt0 { margin-top: 0; }
.page-section-bgd_mb0 { margin-bottom: 0; }
.page-section-bgd_pt0 { padding-top: 0; }
.page-section-bgd_pb0 { padding-bottom: 0; }

.page-section-bgd_inner { padding-left: 0; padding-right: 0; }
.page-section-bgd_inner .d-grid { padding-left: 15px; padding-right: 15px; }

.grid_course-feats {}
.grid_course-feats__item { margin-top: 1.5em; }
.grid_course-feats__title { display: block; padding-bottom: .5em; font-weight: 700; color: #005479; border-bottom: 3px solid #ff3f39; }
.grid_course-feats__title s { font-size: .5em; }
.grid_course-feats__title s + span { margin-left: 10px; color: #ff3f39; }

.sketchpark-faq {
	margin: 3em 0;
	border-top: 1px solid #d9d9d9;
}

.sketchpark-faq dl {
	border-bottom: 1px solid #d9d9d9;
}

.sketchpark-faq dt {
	position: relative;
	margin: 0;
	padding: .75em 40px .75em 0;
	cursor: pointer;
}

.sketchpark-faq dt span {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	-webkit-transition: transform ease-in-out .3s;
	-moz-transition: transform ease-in-out .3s;
	-o-transition: transform ease-in-out .3s;
	transition: transform ease-in-out .3s;
}

.sketchpark-faq dt span:before, .sketchpark-faq dt span:after {
	position: absolute;
	background: #ff3f39;
	content: "";
}

.sketchpark-faq dt span:before {
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
}

.sketchpark-faq dt span:after {
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
}

.sketchpark-faq dt.is-opened span {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.sketchpark-faq dd {
	display: none;
	margin-bottom: 1.5em;
}

.sketchpark-events {
}

.sketchpark-events__item {
	margin-top: 5em;
}

.sketchpark-events__item .h2 {
	margin-bottom: .25em;
}

.sketchpark-events__item__descr {
	margin-top: 1.25em;
}

.sketchpark-events__item .btn {
	margin-top: 1.75em;
}

.sketchpark-events__item__gallery {
	background: #ebeff0;
}

.sketchpark-events__item__gallery figure {
	padding-bottom: 52.63157894736842%;
}

.sketchpark-events__item__gallery figure:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px;
	width: 24px;
	height: 30px;
	background: url(/local/templates/go/css/../images/ico_zoom.svg) 50% no-repeat;
	content: "";
	opacity: 0;
}

.sketchpark-events__item__gallery a:hover figure:before {
	opacity: 1;
}

.sketchpark-events__item__gallery .slick-arrow {
	margin-left: 15px;
	margin-right: 15px;
}

.sketchpark-grid-persons {
	margin-top: 5em;
}

.sketchpark-grid-persons__item {
	margin-bottom: 4em;
}

.sketchpark-grid-persons__item a {
	display: block;
	color: inherit;
	text-decoration: none;
}

.sketchpark-grid-persons__item__img {
	display: block;
	margin: 0 auto 1.25em;
	max-width: 250px;
}

.sketchpark-grid-persons__item__img figure {
	padding-bottom: 100%;
	background: #f0f0f0 url(/local/templates/go/css/../images/noavatar.svg) 50% no-repeat;
	background-size: cover;
	border-radius: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.sketchpark-grid-persons__item__descr {
	display: block;
	margin: 0 auto;
	max-width: 250px;
}

.sketchpark-grid-persons__item__descr .h6 {
	display: block;
	margin: 0;
}

.sketchpark-grid-persons__item__position {
	display: block;
	margin-top: .5em;
	font-size: 14px;
	color: #000;
}

.sketchpark-grid-persons__item:hover figure {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.sketchpark-grid-persons__item a:hover {
	color: #ff3f3a;
}

.sketchpark-person__info {
}

.sketchpark-person__info figure {
	margin-bottom: 1.25em;
	padding-bottom: 100%;
	border-radius: 100%;
}

.sketchpark-person__info .fs_md {
	margin-bottom: .5em;
	color: #666;
}

.sketchpark-person__info .fs_xl {
	color: #666;
}

.sketchpark-person .sketchpark-gallery {
	margin-bottom: 8em;
}

.sketchpark-gallery {
	margin-left: -15px;
	margin-right: -15px;
}

.sketchpark-gallery [data-slick] {
	margin-top: 4em;
}

.sketchpark-gallery figure {
	margin: 0 auto;
	max-width: 960px;
}

.sketchpark-gallery figure:before {
	display: block;
	padding-bottom: 56.25%;
	content: "";
}

.sketchpark-gallery .slick-arrow {
	margin-left: 15px;
	margin-right: 15px;
}

.sketchpark-testimonials-slider {
	margin-top: 3em;
}

.sketchpark-testimonials-slider__item {
	margin: 0 auto;
	padding: 0 15px;
	max-width: 760px;
}

.sketchpark-testimonials-slider__item__ava {
	-ms-flex: 0 0 150px;
	-webkit-flex: 0 0 150px;
	flex: 0 0 150px;
	margin: 0 20px 20px 0;
}

.sketchpark-testimonials-slider__item__body {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

.sketchpark-testimonials-slider__item__text {
	margin-bottom: 1em;
	font-style: italic;
}

.sketchpark-testimonials-slider__item__text br {
	display: none;
}

label.error {
	margin-top: 5px;
	font-size: 13px;
	color: red;
}

.page-wrap input[type="checkbox"].error + label,
.page-wrap input[type="radio"].error + label {
	border: 1px solid red;
	padding: 10px;
	padding-left: calc(1.75em + 10px);
}

.page-wrap input[type="checkbox"].error + label:before,
.page-wrap input[type="radio"].error + label:before {
	margin: 10px;
}

.form-success {
	display: none;
	margin-top: 20px;
	padding: 20px;
	background: #62C584;
	color: #fff;
	text-align: center;
}

.sketchpark-form {
	margin-top: 3em;
}

.sketchpark-form h2,
.sketchpark-form h3 {
	margin-bottom: 1.25em;
	text-align: center;
}
.sketchpark-form h2 { margin-bottom: .75em; }

.sketchpark-form__header {
}

.sketchpark-form__header figure {
	-ms-flex: 0 0 65px;
	-webkit-flex: 0 0 65px;
	flex: 0 0 65px;
	margin-right: 20px;
}

.sketchpark-form__header .h5 {
	margin: 0;
	line-height: 1.25;
}

.sketchpark-form__header .h5 + .sketchpark-form__header__descr {
	margin-top: .25em;
}

.sketchpark-form__body {
	margin-top: 2em;
}

.sketchpark-form__body fieldset input,
.sketchpark-form__body fieldset select,
.sketchpark-form__body fieldset textarea {
	padding: 15px;
	width: 100%;
}

.sketchpark-form__body input[type="checkbox"] + label {
	font-size: 15px;
}

.sketchpark-form__body input[type="checkbox"] + label:before {
	margin-top: 2px;
}

.sketchpark-form__body input[type="checkbox"].error + label:before {
	margin-top: 12px;
}

.sketchpark-form__body input[type="checkbox"].error + label + label {
	display: none !important;
}

html.html_service_page .page-wrap {
	background: url(/local/templates/go/images/bg_pencils.jpg) 50% no-repeat;
	background-size: cover;
}

html.html_service_page .page-wrap:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .6);
	content: "";
}

html.html_service_page .sketchpark-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	color: #fff;
	text-align: center;
}

html.html_service_page .sketchpark-content .img_404 {
	display: block;
	margin: 0 auto 3em;
	width: 250px;
}

html.html_service_page .sketchpark-content h1 a {
	font-weight: 700;
	color: inherit;
}

html.html_service_page .sketchpark-footer {
	position: relative;
	z-index: 2;
}

html.html_custom .page-wrap .sketchpark-content {
	padding: 0;
	margin: 0;
	max-width: none;
	width: auto;
}

.page-section {
	margin-top: 5em;
	margin-bottom: 5em;
}

.sketchpark-contacts {
	padding: 0;
	min-height: 75vh;
}

.sketchpark-contacts__row {
	margin-bottom: 1.5em;
}

.sketchpark-contacts__row:last-of-type {
	margin-bottom: 0;
}

.sketchpark-contacts__info {
	padding: 10%;
}
.sketchpark-contacts__info .sketchpark-footer__socials path {
	fill: #006e8f !important;
}
.sketchpark-contacts__info .sketchpark-footer__socials a:hover {
	opacity: .75;
}

.sketchpark-contacts__map {
	height: 100%;
}

.sketchpark-videobox { position: relative; height: 600px; overflow: hidden; }
.sketchpark-videobox__overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 2em 0;
	background: rgba(0, 0, 0, 0.6);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6));
	color: #fff;
}
.sketchpark-videobox__btn { display: block; margin: 0 auto 3em; width: 70px; height: 70px; background: url(/local/templates/go/css/../images/ico_video.svg) 50% no-repeat; }
.sketchpark-videobox__btn:hover { opacity: .8; }
.sketchpark-videobox__bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: -25%; }
.sketchpark-videobox__bg iframe { width: 100%; height: 100%; }
.sketchpark-videobox__iframe__body { position: relative; margin: 0 auto; width: 1280px; max-width: 100%; }
.sketchpark-videobox__iframe__body:before { display: block; padding-bottom: 56.25%; content: ""; }
.sketchpark-videobox__iframe__body iframe { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
.sketchpark-videobox__iframe__overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); cursor: pointer; }
.sketchpark-videobox__iframe__overlay:after { position: absolute; z-index: 10; top: 0; right: 0; width: 40px; height: 40px; background: rgba(0,0,0,.5) url(/local/templates/go/css/../images/ico_close.svg) 50% no-repeat; background-size: 24px; content: ""; cursor: pointer; }
.sketchpark-videobox__iframe.is-opened { position: fixed; z-index: 999999; top: 0; bottom: 0; left: 0; right: 0; padding: 15px; }

.sketchpark-grid-gallery { margin: 0; padding: 0; }
.sketchpark-grid-gallery figure { padding-bottom: 75%; }

.sketchpark-kits {}
.sketchpark-grid-kit { margin: 3em 0; }
.sketchpark-grid-kit__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: -10px 0 20px -20px;
}
.sketchpark-grid-kit__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 33.33%;
	-webkit-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	position: relative;
	margin: 20px 0;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sketchpark-grid-kit__item__img {
	-ms-flex: 0 0 30%;
	-webkit-flex: 0 0 30%;
	flex: 0 0 30%;
	margin-right: 15px;
}
.sketchpark-grid-kit__item__img figure { padding-bottom: 100%; }
.sketchpark-grid-kit__item__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.sketchpark-grid-kit__item__descr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.sketchpark-grid-kit__item__title {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: 2.83em;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: .5em;
}
.sketchpark-grid-kit__item__price {
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-top: 1em;
}
.sketchpark-grid-kit__item__price strong { margin-right: .5em; }
.sketchpark-grid-kit__item .fas { position: absolute; top: 50%; right: 0; margin: -.5em; width: 1em; font-size: 24px; text-align: center; }
.sketchpark-grid-kit__items .sketchpark-grid-kit__item:last-child .fas { display: none; }
.sketchpark-grid-kit__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-left: 20px;
	background: #fff;
	border-radius: 0 2em 2em 0;
}
.sketchpark-grid-kit__footer .h5,
.sketchpark-grid-kit__footer .h6 { margin-right: .75em; line-height: 1; }
.sketchpark-own-hint { display: inline-block; position: relative; cursor: pointer; }
.sketchpark-own-hint__body {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 100%;
	margin: -5px 15px;
	background: #fff;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	cursor: text;
	box-shadow: 0 0 15px rgba(0,0,0,.25);
}
.sketchpark-own-hint__body:before {
	position: absolute;
	top: 10px;
	left: -6px;
	width: 16px;
	height: 16px;
	background: #fff;
	font-size: 14px;
	content: '';
	box-shadow: 0 0 10px rgba(0,0,0,.25);
	transform: rotate(-45deg);
}
.sketchpark-own-hint__body__content {
	position: relative;
	z-index: 2;
	padding: 20px;
	width: 220px;
	background: #fff;
	font-size: 13px;
}
.sketchpark-own-hint.is-hint-opened .sketchpark-own-hint__body {
	opacity: 1;
	visibility: visible;
}

.ya-share2 { margin-top: 10px; }

.popup_info {
	padding: 3em;
	width: 760px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup_info h5 { margin-bottom: 1.5em; }
.popup_info ul { margin-top: .25em; }
.popup_info ul:last-of-type { margin-bottom: 0; }

/*** MEDIA QUERIES ***/
@media (max-width: 1580px) {
	.sketchpark-grid-selection__items {
		max-width: 1000px;
	}

	html.html_index .sketchpark-index .sketchpark-header .sketchpark-header__btn {
		width: 0;
	}
}

@media (max-width:1200px){
	html, body { min-width: 990px; }
	.d-hide_lg { display: none !important; }
	.d-show_lg { display: block !important; }
	.d-fn_lg { float: none; }
	.d-fl_lg { float: left; }
	.d-fr_lg { float: right; }
	.d-tac_lg { text-align: center; }
	.d-tal_lg { text-align: left; }
	.d-tar_lg { text-align: right; }
	.d-grid { max-width: 100%; }
	.is-fixed-layout .d-grid { width: 960px; }

	.sketchpark-index__header__top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: #005479;
	}

	.sketchpark-index__header__nav > ul > li,
	.sketchpark-index__header__nav div > ul > li {
		margin: 0 15px;
	}

	.sketchpark-index__header__btn {
		position: relative;
		right: 0;
	}

	.sketchpark-index__header__body__content {
		padding: 3em 0;
	}

	.sketchpark-index__header__body__content h1 {
		font-size: 2.625em;
	}

	.sketchpark-footer {
		font-size: 12px;
	}

	html.html_index .sketchpark-index .sketchpark-header {
		display: none;
	}

	.sketchpark-catalog-filter fieldset, .sketchpark-catalog-filter fieldset.is-wide {
		width: 25%;
	}

	.sketchpark-catalog-filter fieldset.is-wide li {
		width: 100%;
	}

	.sketchpark-events__item .h2 {
		font-size: 2em;
	}
}

@media (max-width:980px){
	html, body { min-width: 320px; }
	.d-hide_md { display: none !important; }
	.d-show_md { display: block !important; }
	.d-fn_md { float: none; }
	.d-fl_md { float: left; }
	.d-fr_md { float: right; }
	.d-tac_md { text-align: center; }
	.d-tal_md { text-align: left; }
	.d-tar_md { text-align: right; }
	.is-fixed-layout .d-grid { width: 735px; }
	.d-grid_odd { max-width: 640px; }

	.sketchpark-header {
		padding: 0 15px;
	}

	.sketchpark-header__toggle {
		display: block;
		width: 30px;
		font-size: 20px;
		color: #fff;
		cursor: pointer;
	}

	.sketchpark-header__logo {
	}

	.sketchpark-header__logo img {
		width: auto;
		height: 32px;
	}
	.sketchpark-header__nav { display: none !important; position: absolute; z-index: 333; top: 100%; left: 0; right: 0; width: auto; background: #fff; box-shadow: 0 0 2em rgba(0,0,0,.3); }

	.sketchpark-header__nav:before {
		position: absolute;
		bottom: 100%;
		left: 15px;
		border: 10px solid transparent;
		border-bottom-color: #fff;
		content: '';
	}

	.sketchpark-header__nav ul {
		padding: 10px 0;
	}

	.sketchpark-header__nav li {
		display: block;
		padding: 10px 0;
		text-align: left;
	}

	.sketchpark-header__nav a {
		font-weight: 400;
		color: #000 !important;
	}

	.sketchpark-header__btn {
	}

	.sketchpark-header__basket {
	}

	.sketchpark-header__personal {
		position: static;
		width: 30px;
	}
	.sketchpark-header__personal__avatar { width: 30px; height: 30px; }

	.sketchpark-header__personal__body {
		display: none;
		margin-right: -15px;
		opacity: 1;
		visibility: visible;
		width: calc(100vw);
		min-width: 320px;
	}
	.sketchpark-header__personal__body:before { right: 20px; }

	.sketchpark-header__personal__info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.sketchpark-header__personal__info .sketchpark-header__personal__avatar {
		flex: 0 0 auto;
		margin: 0;
		width: 80px;
		height: 80px;
	}

	.sketchpark-header__personal__usernname {
		-ms-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		padding-left: 15px;
		text-align: left;
	}
	.sketchpark-header__personal__nav { font-size: 16px; }
	.sketchpark-header__personal__nav li { margin-top: 10px; }

	.sketchpark-header__small-basket {
		padding: 15px 15px 0 0;
	}

	.sketchpark-header__small-basket i {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}

	.sketchpark-content { min-height: 0; }

	.personal__courses__img { width: 120px; }
	.personal__courses__info { margin-left: 140px; padding-bottom: 0; }
	.personal__courses__links { position: relative; margin-top: 15px; }
	.personal__courses__fullnesses { position: relative; margin: 15px -20px 15px 0; }
	.personal__courses__fullness { margin-left: 0; margin-right: 15px; }

	.form-payment { padding-top: 2em; }
	.sketchpark-content { padding: 2em 0; }

	.personal__lesson__body { padding: 0; }

	.sketchpark-header__tsr {
		padding: 0 50px;
	}

	.sketchpark-header__tsr__body {
		padding: 20px 0;
		text-align: center;
	}

	.sketchpark-header__tsr__body .is-flexbox {
		display: block;
	}

	.sketchpark-header__tsr .btn {
		margin: 10px 0 0;
		white-space: normal;
	}

	.sketchpark-header__tsr__close {
		top: 0;
		right: 4px;
		margin: 10px;
	}

	.sketchpark-index__header__body__content h1 {
		font-size: 1.75em;
	}
	.sketchpark-index__header__body__descr { font-size: 1.25em; }

	.sketchpark-index__header__top {
		padding: 0 60px 0 15px;
		height: 60px;
	}

	.sketchpark-index__header__logo {
		width: auto;
		height: auto;
	}

	.sketchpark-index__header__logo img {
		height: 32px;
	}

	.sketchpark-index__header__nav {
		display: none;
		position: relative;
		z-index: 333;
	}

	.sketchpark-index__header__nav > ul > li,
	.sketchpark-index__header__nav div > ul > li {
		display: block;
	}

	.sketchpark-index__header__nav li ul {
		top: auto;
		bottom: 100%;
		margin: 0 0 -2px -110px;
	}

	.sketchpark-index__header__nav li ul:before {
		top: 100%;
		bottom: auto;
		border-width: 8px 8px 0;
		border-bottom-color: transparent;
		border-top-color: #fff;
	}

	.sketchpark-index__header__btn {
		position: static;
		height: auto;
	}

	html.html_index .sketchpark-index .sketchpark-header__nav li {
		padding: 10px 0;
	}

	html.is-nav-header-opened .sketchpark-header__nav { display: block !important; }
	html.is-header-personal-opened .sketchpark-header__personal__body { z-index: 2; display: block; }

	html.is-nav-header-index-opened .sketchpark-index__header__top .sketchpark-header__nav {
		display: block !important;
	}


	.sketchpark-index__intro {
		display: block;
	}

	.sketchpark-index__intro__txt, .sketchpark-index__intro__img {
		width: 100%;
	}

	.sketchpark-index__intro__txt {
		font-size: 1.25em;
	}

	.sketchpark-index__intro__img [data-slick] {
		margin: 0 5%;
	}

	.sketchpark-grid-courses__item__body h5, .sketchpark-grid-courses__item__label {
		font-size: 1.25em;
	}

	.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+1),
	.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+5),
	.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+2),
	.sketchpark-grid-testimonials .sketchpark-grid-testimonials__item:nth-of-type(6n+4) {
		width: 100%;
	}

	.sketchpark-btn-more__btn {
		margin-top: 1em;
	}

	.sketchpark-btn-more__btn:before {
		display: block;
		position: relative;
		right: 0;
		margin: 0 0 1em;
		width: auto;
		height: 36px;
		background: url(/local/templates/go/css/../images/ico_arrow_more_xs.svg) 50% no-repeat;
		background-size: auto 100%;
	}

	.sketchpark-grid-courses_inner {
		padding-top: 1em;
		background: #f0f0f0;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__items {
		margin-top: 4em;
	}

	.sketchpark-catalog-filter {
		display: block;
		margin-top: 3em;
	}

	.sketchpark-catalog-filter fieldset {
		/*display: none;*/
		display: block;
		float: none;
	}

	.sketchpark-catalog-filter fieldset:nth-child(1), .sketchpark-catalog-filter fieldset:nth-child(2) {
		display: block;
	}

	.sketchpark-catalog-filter fieldset, .sketchpark-catalog-filter fieldset.is-wide {
		width: 100%;
	}

	.sketchpark-catalog-filter fieldset label {
		display: inline-block !important;
		max-width: 100%;
	}

	.sketchpark-catalog-filter .d-show_md {
		margin-top: 1em;
	}

	.sketchpark-catalog-filter.is-opened fieldset {
		display: block;
	}

	.sketchpark-catalog-filter.is-opened .d-show_md {
		display: none !important;
	}

	.sketchpark-index__works {
		margin-bottom: 5em;
	}

	.sketchpark-index__testimonials, .sketchpark-index__smi {
		margin-top: 2em;
	}

	.sketchpark-events__item__gallery {
		margin-bottom: 1.5em;
	}

	.slider_circle-arrows .slick-arrow {
		padding: 7px;
		font-size: 32px;
	}

	.sketchpark-testimonials-slider__item {
		padding: 0 60px;
	}

	.inner-header__totop { margin-top: -2em; }
	.inner__header__features { padding: 2.5em 0 3em; }
	.inner__header__features { font-size: 1em; }
	.inner__header__features li { padding: .5em 0; }
	.inner__header__features li figure {
		-ms-flex: 0 0 40px;
		-webkit-flex: 0 0 40px;
		flex: 0 0 40px;
		margin-right: 20px;
	}
	.inner-header__body .btn { padding-left: 30px; padding-right: 30px; }
	.inner-header__body { padding-top: 3.75em; padding-bottom: 3.75em; }

	.box_person__avatar { width: 120px; }
	.box_person__totop { margin-top: -62px; margin-bottom: 2.5em; }
	.grid_steps { margin-top: 3em; }
	.sketchpark-mkv-intro__descr { margin-bottom: 2em; }

	.list_steps__item {
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.list_steps__item figure {
		-ms-flex: 0 0 80px;
		-webkit-flex: 0 0 80px;
		flex: 0 0 80px;
		margin-right: 15px;
	}

	.sketchpark-certificate__img {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		margin-top: 2em;
	}
	.inner-header__meta { margin-top: .5em; }
	.inner-header__meta > .is-flexbox { display: block; padding-top: 1.5em; }
	.inner-header__meta .d-col { float: none; margin-top: 1em; }

	.inner-header__btns { padding-top: 2em; }
	.inner-header__nav { display: none; }

	.sketchpark-catalog-filter form.is-flexbox {
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.sketchpark-grid-kit__item {
		-ms-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	html.html_index .sketchpark-header_common .sketchpark-header__btn { top: 5px; right: 15px; }
	html.html_index .sketchpark-header_common .sketchpark-header__small-basket { margin-top: 60px; }
	html.html_index.is-header-out .sketchpark-header_common .sketchpark-header__small-basket { margin-top: 0; }

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__content {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.popup_info { padding: 2em; }
}

@media (max-width:767px){
	.d-hide_sm { display: none !important; }
	.d-show_sm { display: block !important; }
	.d-fn_sm { float: none; }
	.d-fl_sm { float: left; }
	.d-fr_sm { float: right; }
	.d-tac_sm { text-align: center; }
	.d-tal_sm { text-align: left; }
	.d-tar_sm { text-align: right; }
	.is-fixed-layout .d-grid { width: 612px; }

	.verification .errortext, .required .errortext { position: static; top: 0; right: 0; margin-top: 5px; width: auto; }

	.page-wrap input, .page-wrap select, .page-wrap textarea, .btn {
		font-size: 16px !important;
	}

	.btn_md, .btn_sm, .btn_xs {
		padding: .6em 20px .5em !important;
		font-size: 14px !important;
	}

	.sketchpark-header__btn .btn_sm {
		padding: .6em 10px .5em !important;
	}

	.page-wrap input[type="button"], .page-wrap input[type="reset"], .page-wrap input[type="submit"] {
		font-size: 14px !important;
	}

	.sketch-auth {
		display: block;
	}

	.sketch-auth_restore {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.sketch-auth__split__tabs {
		display: block;
		width: 100%;
	}

	.sketch-auth__split:after, .sketch-auth__split .h6 {
		display: none;
	}

	.sketch-auth__split {
		width: 200%;
		padding-bottom: 1.75em;
		-webkit-transition: transform .4s ease-out;
		-moz-transition: transform .4s ease-out;
		-o-transition: transform .4s ease-out;
		transition: transform .4s ease-out;
	}

	.sketch-auth__split.is-on {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.sketch-auth__form_login {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 0;
		-webkit-order: 0;
		order: 0;

	}

	.sketch-auth__split .sketch-auth__form__confirm {
		display: block;
	}

	.sketchpark-comments textarea {
		min-height: 140px;
	}

	.slider_works .slick-arrow {
		width: 12px;
		height: 12px;
	}

	.sketchpark-catalog-filter {
		margin-top: 1.5em;
	}

	.grid_sections__item__img {
		-ms-flex: 0 0 80px;
		-webkit-flex: 0 0 80px;
		flex: 0 0 80px;
		margin-right: 15px;
	}

	.sketchpark-faq dt span {
		margin-top: -8px;
		width: 16px;
		height: 16px;
	}

	.sketchpark-faq dd {
		font-size: .875em;
	}

	.sketchpark-contacts__info {
		padding: 15px;
	}

	.sketchpark-contacts__map {
		height: 56.25vw;
	}

	.sketchpark-testimonials-slider__item {
		display: block;
	}

	.sketchpark-testimonials-slider__item__ava {
		width: 150px;
	}

	.personal__profile__gallery__item {
		-ms-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.sketchpark-videobox { height: auto; overflow: visible; }
	.sketchpark-videobox__overlay {
		position: static;
		padding: 0;
		background: none;
		color: inherit;
	}
	.sketchpark-videobox__btn { display: none; }
	.sketchpark-videobox__bg { display: none; }
	.sketchpark-videobox__iframe { display: block; }
	.sketchpark-videobox__iframe__overlay { display: none; }
	.sketchpark-videobox__iframe.is-opened { position: relative; z-index: inherit; padding: 0; }

	.sketchpark-grid-kit { margin: 1.5em 0; padding: 15px; background: #fff; }
	.sketchpark-grid-kit .h6 { text-align: center; }
	.sketchpark-grid-kit__items { margin: 0; }
	.sketchpark-grid-kit__item {
		-ms-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 0 0 40px;
		padding: 0;
	}
	.sketchpark-grid-kit__item .fas { top: 100%; left: 50%; right: auto; margin: 9px -.5em; }
	.sketchpark-grid-kit__footer { display: block; text-align: center; }
	.sketchpark-grid-kit__footer .h6 { display: block; }
	.sketchpark-grid-kit__footer__btn { margin-top: 1em; }

	.sketchpark-mkv-author .d-col_md_8 {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.sketchpark-mkv-author .d-col_md_4 { margin-bottom: 2em; }

	.popup_info { padding: 15px; }
}

@media (max-width:639px){
	.d-hide_xs { display: none !important; }
	.d-show_xs { display: block !important; }
	.d-fn_xs { float: none; }
	.d-fl_xs { float: left; }
	.d-fr_xs { float: right; }
	.d-tac_xs { text-align: center; }
	.d-tal_xs { text-align: left; }
	.d-tar_xs { text-align: right; }
	.is-fixed-layout .d-grid { width: 100%; }

	h1, .h1 {
		font-size: 2em;
	}

	h2, .h2 {
		font-size: 1.75em;
	}

	h3, .h3 {
		font-size: 1.5em;
	}

	h4, .h4 {
		font-size: 1.25em;
	}

	h5, .h5 {
		font-size: 1.125em;
	}

	h6, .h6 {
		font-size: 1em;
	}

	.fs_lg {
		font-size: 1em;
	}

	.fs_xl {
		font-size: 1em;
	}

	.fs_xxl {
		font-size: 1.125em;
	}


	.bx-authform .checkbox { font-size: .875em; }
	.bx-authform .checkbox input[type="checkbox"] + .bx-filter-param-text:before,.bx-authform .checkbox input[type="checkbox"] + .bx-filter-param-text:after { margin-top: -.125em; }
	.bx-authform input[type="submit"] { width: 100%; }

	.sketchpark-content { padding: 0; }
	.sketchpark-content * > .box_content:last-child { margin-bottom: 0; }

	.personal__aside .personal__avatar, .personal__aside .personal__username, .personal__nav { display: none; }
	.personal__aside .box_content { padding: 0; }

	.personal__nav_course {
		display: block;
		margin-top: 0;
		padding: 30px 20px;
		border-top: 0;
		font-size: 14px;
	}
	.personal__nav_course .personal__courses__progress { margin-bottom: 2.5em; max-width: 100%; }
	.personal__nav_course .personal__courses__progress div { height: 5px; }

	.personal__courses__img {
		float: none;
		margin: 0;
		width: auto;
		background-color: #fff;
	}

	.personal__courses__info {
		clear: left;
		margin-left: 0;
		padding: 25px 15px;
		min-height: 0;
		background: #fff;
	}
	.personal__courses__fullnesses { margin: 15px 0; text-align: center; }

	.personal__courses__fullness {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 0;
	}

	.personal__courses__links {
		text-align: center;
	}

	.personal__courses__progress {
		max-width: none;
	}

	.slider_images { margin-left: -15px; margin-right: -15px; padding: 0; }
	.slider_images .slider__item { padding: 0; }
	.slider_images .slick-arrow { margin-left: 15px; margin-right: 15px; }
	.slider_images figure { padding-bottom: 0; }
	.slider_images figure img { display: block; position: static; top: 0; left: 0; margin: 0 auto; max-height: none; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }

	.sketchpark-comments__btns { position: relative; padding-top: 36px; }
	.sketchpark-comments__btns input { width: 100%; }
	.sketchpark-comments__btns__icons { position: absolute; top: 0; left: 0; right: 0; }

	.sketchpark-header__btn .btn_sm { padding-left: 10px; padding-right: 10px; }

	.personal__courses {
		margin-top: -15px;
		padding-bottom: 10px;
		background: #f0f0f0;
	}

	.personal__course {
		background: #f0f0f0;
	}

	.personal__course__header {
		margin: 0;
	}

	.personal__course__header__body {
		padding: 2em 15px 100px;
		text-align: center;
	}

	.personal__course__header__body h1, .personal__course__header__body .h1 {
		margin-bottom: .5em;
	}

	.personal__course__header__body .personal__course__teacher-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 25px 15px;
	}

	.personal__course__header__body .personal__course__teacher-wrap__body {
		display: inline-block;
	}

	.personal__course__header__body .personal__course__teacher {
		position: static;
		margin: 0;
		text-align: left;
	}

	.personal__course__lesson {
		margin: 0 15px 20px;
		padding: 0 15px 25px;
		background: #fff;
	}

	.personal__course__lesson figure {
		margin: 0 -15px;
	}
	.personal__course__lesson__title { min-height: 0; }

	.personal__courses__item {
		margin: 0;
		padding: 10px 15px;
	}

	.personal__course__lesson__status {
		padding-top: 20px;
	}

	.sketchpark-grid-testimonials__item__text {
		padding: 15px;
		font-size: 14px;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__items {
		margin-top: 2em;
	}
	.inner-header__totop { margin-top: 0; }

	.sketchpark-mkv-intro__descr { font-size: 1em; }
	.sketchpark-mkv-intro__descr h2, .sketchpark-mkv-intro__descr .h2 { font-size: 1.75em; }

}

@media (max-width:560px){
	html .page-wrap .t-popup_show .t-popup__container.t-popup__container-static {
		margin: 0 !important;
	}
	html .page-wrap .t-popup__close {
		width: 23px;
		height: 23px;
		background: none;
		position: absolute;
		display: block;
		left: auto;
		right: 20px;
		top: 20px;
	}

	.sketchpark-grid-selection__item {
		min-height: 330px;
		font-size: 14px;
	}

	.sketchpark-grid-selection__item_gift:after {
		margin: -9px;
		width: 100px;
		height: 100px;
	}

	.slider_works figure {
		padding-bottom: 100%;
	}

	.sketchpark-grid-logos__item {
		width: 50%;
	}

	.slider_circle-arrows .slick-arrow {
		padding: 5px;
		font-size: 20px;
	}

	.sketchpark-testimonials-slider__item {
		padding: 0 40px;
	}
	.personal__profile__gallery__item {
		-ms-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

@media (max-width: 321px) {
	.sketch-auth__form .g-recaptcha iframe {
		margin: -3px -1px -1px -6px;
	}

}

@media (min-width: 981px) {
	.sketchpark-grid-courses_inner .sketchpark-grid-courses__items {
		display: block;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item {
		float: none;
		margin-bottom: 5em;
		width: 100%;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: auto;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__img {
		-ms-flex: 0 0 30%;
		-webkit-flex: 0 0 30%;
		flex: 0 0 30%;
		padding: 0;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__img figure:before {
		position: absolute;
		top: 50%;
		bottom: 0;
		left: 0;
		right: 0;
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .35));
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .35));
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .35));
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .35));
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .35));
		content: "";
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__body {
		-ms-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		position: static;
		padding: 30px;
		min-height: 292px;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__person {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		position: absolute;
		bottom: 0;
		left: 6%;
		width: 20%;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__person span {
		-ms-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		padding-left: 15px;
		font-weight: 700;
		font-size: 14px;
		color: #fff;
		text-align: left;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__person .personal__avatar {
		margin: 0;
		width: 60px;
		padding-bottom: 60px;
		border: 0;
	}
	.sketchpark-grid-courses_inner a.sketchpark-grid-courses__item__person:hover .personal__avatar {
		box-shadow: 0 0 0 3px #ff3f3a;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__body h5 {
		margin-right: 50px;
		text-align: left;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__body h5 span {
		display: inline;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__meta {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		/*-webkit-box-pack: end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;*/
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__meta dl {
		-ms-flex: 0 0 40%;
		-webkit-flex: 0 0 40%;
		flex: 0 0 40%;
		-webkit-box-ordinal-group: 6;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 6;
		-webkit-order: 6;
		order: 6;
		padding-right: 10%;
	}

	.sketchpark-grid-courses_inner .sketchpark-grid-courses__item__descr {
		-ms-flex: 0 0 auto;
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-top: 0;
	}
}

/*@media (min-width: 1024px) {
	.sketchpark-content {
		min-height: -webkit-calc(100vh - 60px);
		min-height: -moz-calc(100vh - 60px);
		min-height: calc(100vh - 60px);
	}
}*/

/*** PRINT STYLES ***/
@media print {
	@page { margin: 0.5cm; }
	* { background: #fff !important; color: #333 !important; text-shadow: none !important; }
	a, a:visited { border: 0 !important; color: #333 !important; text-decoration: underline !important; }
	abbr:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: 1px solid #333; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

/*** by mostovoy ***/
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/header_messages/style.css?1568141800150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/.default_old/style.css?15681418003946*/
.bx-basket {}
.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;
}


/*FIXED BASKET*/

@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{
		/*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;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.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: 0px;
	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: none;
	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-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/local/templates/go/styles.css?16299052584*/
/**/
/* End */


/* Start:/local/templates/go/template_styles.css?16299052584*/
/**/
/* End */
/* /local/templates/go/css/jquery-ui.min.css?158731122021073 */
/* /local/templates/go/css/chosen.css?15681418006079 */
/* /local/templates/go/css/slick.css?15681418002057 */
/* /local/templates/go/css/lightgallery.css?156814180021125 */
/* /local/templates/go/css/colorbox.css?15873112201996 */
/* /local/templates/go/css/css.css?1630398446123921 */
/* /local/templates/.default/components/bitrix/news.list/header_messages/style.css?1568141800150 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/.default_old/style.css?15681418003946 */
/* /local/templates/go/styles.css?16299052584 */
/* /local/templates/go/template_styles.css?16299052584 */
