


/* Start:/bitrix/templates/mywalk2016/font/stylesheet.css*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 1, 2016 */



@font-face {
    font-family: 'qiberregular';
    src: url('/bitrix/templates/mywalk2016/font/qiber-regular-webfont.eot');
    src: url('/bitrix/templates/mywalk2016/font/qiber-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/mywalk2016/font/qiber-regular-webfont.woff2') format('woff2'),
         url('/bitrix/templates/mywalk2016/font/qiber-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/mywalk2016/font/qiber-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/mywalk2016/font/qiber-regular-webfont.svg#qiberregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* End */



/* Start:/bitrix/templates/mywalk2016/font/fmbolyarornate.css*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 17, 2017 */



@font-face {
    font-family: 'fmbolyarornateregular';
    src: url('/bitrix/templates/mywalk2016/font/fmbolyarornate-webfont.eot');
    src: url('/bitrix/templates/mywalk2016/font/fmbolyarornate-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/mywalk2016/font/fmbolyarornate-webfont.woff2') format('woff2'),
         url('/bitrix/templates/mywalk2016/font/fmbolyarornate-webfont.woff') format('woff'),
         url('/bitrix/templates/mywalk2016/font/fmbolyarornate-webfont.ttf') format('truetype'),
         url('/bitrix/templates/mywalk2016/font/fmbolyarornate-webfont.svg#fmbolyarornateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* End */



/* Start:/bitrix/templates/mywalk2016/js/flexslider-2.6.0/flexslider.css*/
/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/bitrix/templates/mywalk2016/js/flexslider-2.6.0/fonts/flexslider-icon.eot');
  src: url('/bitrix/templates/mywalk2016/js/flexslider-2.6.0/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/mywalk2016/js/flexslider-2.6.0/fonts/flexslider-icon.woff') format('woff'), url('/bitrix/templates/mywalk2016/js/flexslider-2.6.0/fonts/flexslider-icon.ttf') format('truetype'), url('/bitrix/templates/mywalk2016/js/flexslider-2.6.0/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* End */



/* Start:/bitrix/templates/mywalk2016/css/reset.css*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
input, fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End */



/* Start:/bitrix/templates/mywalk2016/css/sprites.css*/
.ico.ico-white-circle { background-position: 0px 0px; width: 16px; height: 16px;  } 
.ico.ico-red-circle { background-position: 0px -21px; width: 16px; height: 16px;  } 
.ico.ico-violet-circle { background-position: 0px -42px; width: 16px; height: 16px;  } 
.ico.ico-0 { background-position: 0px -63px; width: 16px; height: 16px;  } 
.ico.ico-1 { background-position: 0px -84px; width: 16px; height: 16px;  } 
.ico.ico-2 { background-position: 0px -105px; width: 16px; height: 16px;  } 
.ico.ico-3 { background-position: 0px -126px; width: 16px; height: 16px;  } 
.ico.ico-x-red { background-position: 0px -147px; width: 16px; height: 16px;  } 
.ico.ico-x-gray { background-position: 0px -168px; width: 16px; height: 16px;  } 
.ico.ico-check0 { background-position: 0px -189px; width: 16px; height: 16px;  } 
.ico.ico-check0-grey { background-position: 0px -210px; width: 16px; height: 16px;  } 
.ico.ico-check0-red { background-position: 0px -231px; width: 16px; height: 16px;  } 
.ico.ico-radio1 { background-position: 0px -252px; width: 16px; height: 16px;  } 
.ico.ico-check1 { background-position: 0px -273px; width: 16px; height: 16px;  } 
.ico.ico-check1-grey { background-position: 0px -294px; width: 16px; height: 16px;  } 
.ico.ico-check1-red { background-position: 0px -315px; width: 16px; height: 16px;  } 
.ico.ico-warning { background-position: 0px -336px; width: 16px; height: 16px;  } 
.ico.ico-warning-violet { background-position: 0px -357px; width: 16px; height: 16px;  } 
.ico.ico-vk { background-position: 0px -378px; width: 16px; height: 16px;  } 
.ico.ico-vk-black { background-position: 0px -399px; width: 16px; height: 16px;  } 
.ico.ico-facebook { background-position: 0px -420px; width: 16px; height: 16px;  } 
.ico.ico-facebook-black { background-position: 0px -441px; width: 16px; height: 16px;  } 
.ico.ico-livejounal { background-position: 0px -462px; width: 16px; height: 16px;  } 
.ico.ico-livejounal-black { background-position: 0px -483px; width: 16px; height: 16px;  } 
.ico.ico-twitter { background-position: 0px -504px; width: 16px; height: 16px;  } 
.ico.ico-twitter-black { background-position: 0px -525px; width: 16px; height: 16px;  } 
.ico.ico-ok-violet { background-position: 0px -546px; width: 16px; height: 16px;  } 
.ico.ico-ok-white { background-position: 0px -567px; width: 16px; height: 16px;  } 
.ico.ico-ok-green { background-position: 0px -588px; width: 16px; height: 16px;  } 
.ico.ico-repeat-green { background-position: 0px -609px; width: 16px; height: 16px;  } 
.ico.ico-repeat-violet { background-position: 0px -630px; width: 16px; height: 16px;  } 
.ico.ico-arrow-right { background-position: 0px -651px; width: 16px; height: 16px;  } 
.ico.ico-arrow-left { background-position: 0px -672px; width: 16px; height: 16px;  } 
.ico.ico-stop { background-position: 0px -693px; width: 16px; height: 16px;  } 
.ico.ico-clock { background-position: 0px -714px; width: 16px; height: 18px;  } 
/* don't touch */
.ico.ico-clock {margin-top: -1px;}
.ico { display: inline-block; vertical-align: text-top; background-repeat: no-repeat; text-align: center; background-image: url('/bitrix/templates/mywalk2016/css/../images/ico.png');} 

/* End */



/* Start:/bitrix/templates/mywalk2016/jquery-ui.css*/
/*! jQuery UI - v1.10.3 - 2013-07-21* http://jqueryui.com* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.dialog.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.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-clearfix
{
	min-height:0
}
.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
}
.ui-icon
{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-resizable
{
	position:relative
}
.ui-resizable-handle
{
	position:absolute;
	font-size:.1px;
	display:block
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
{
	display:none
}
.ui-resizable-n
{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s
{
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e
{
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w
{
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se
{
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw
{
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw
{
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne
{
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-button
{
	display:inline-block;
	position:relative;
	padding:0;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	overflow:visible
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active
{
	text-decoration:none
}
.ui-button-icon-only
{
	width:2.2em
}
	button.ui-button-icon-only
{
	width:2.4em
}
.ui-button-icons-only
{
	width:3.4em
}
	button.ui-button-icons-only
{
	width:3.7em
}
.ui-button .ui-button-text
{
	display:block;
	line-height:normal
}
.ui-button-text-only .ui-button-text
{
	padding:.4em 1em
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
{
	padding:.4em;
	text-indent:-9999999px
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text
{
	padding-left:2.1em;
	padding-right:2.1em
}
	input.ui-button
{
	padding:.4em 1em
}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
{
	position:absolute;
	top:50%;
	margin-top:-8px
}
.ui-button-icon-only .ui-icon
{
	left:50%;
	margin-left:-8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
{
	left:.5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{
	right:.5em
}
.ui-buttonset
{
	margin-right:7px
}
.ui-buttonset .ui-button
{
	margin-left:0;
	margin-right:-.3em
}
	input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner
{
	border:0;
	padding:0
}
.ui-dialog
{
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0
}
.ui-dialog .ui-dialog-titlebar
{
	padding:.4em 1em;
	position:relative
}
.ui-dialog .ui-dialog-title
{
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close
{
	position:absolute;
	right:.3em;
	top:50%;
	width:21px;
	margin:-10px 0 0 0;
	padding:1px;
	height:20px
}
.ui-dialog .ui-dialog-content
{
	position:relative;
	border:0;
	padding:.5em 1em;
	background:0;
	overflow:auto
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align:left;
	border-width:1px 0 0;
	background-image:none;
	margin-top:.5em;
	padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float:right
}
.ui-dialog .ui-dialog-buttonpane button
{
	margin:.5em .4em .5em 0;
	cursor:pointer
}
.ui-dialog .ui-resizable-se
{
	width:12px;
	height:12px;
	right:-5px;
	bottom:-5px;
	background-position:16px 16px
}
.ui-draggable .ui-dialog-titlebar
{
	cursor:move
}
/*.ui-widget
{
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:1.1em
}
.ui-widget .ui-widget
{
	font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:1em
}*/
.ui-widget-content
{
	border:1px solid #ddd;
	background:#eee url('/bitrix/templates/mywalk2016/images/ui-bg_highlight-soft_100_eeeeee_1x100.png') 50% top repeat-x;
	color:#333
}
.ui-widget-content a
{
	color:#333
}
.ui-widget-header
{
	border:1px solid #e78f08;
	background:#f6a828 url('/bitrix/templates/mywalk2016/images/ui-bg_gloss-wave_35_f6a828_500x100.png') 50% 50% repeat-x;
	color:#fff;
	font-weight:bold
}
.ui-widget-header a
{
	color:#fff
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	border:1px solid #ccc;
	background:#f6f6f6 url('/bitrix/templates/mywalk2016/images/ui-bg_glass_100_f6f6f6_1x400.png') 50% 50% repeat-x;
	font-weight:bold;
	color:#1c94c4
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color:#1c94c4;
	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
{
	border:1px solid #fbcb09;
	background:#fdf5ce url('/bitrix/templates/mywalk2016/images/ui-bg_glass_100_fdf5ce_1x400.png') 50% 50% repeat-x;
	font-weight:bold;
	color:#c77405
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
{
	color:#c77405;
	text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	border:1px solid #fbd850;
	background:#fff url('/bitrix/templates/mywalk2016/images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
	font-weight:bold;
	color:#eb8f00
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color:#eb8f00;
	text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
	border:1px solid #fed22f;
	background:#ffe45c url('/bitrix/templates/mywalk2016/images/ui-bg_highlight-soft_75_ffe45c_1x100.png') 50% top repeat-x;
	color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
{
	color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
{
	border:1px solid #cd0a0a;
	background:#b81900 url('/bitrix/templates/mywalk2016/images/ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50% repeat;
	color:#fff
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
{
	color:#fff
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
{
	color:#fff
}
.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('/bitrix/templates/mywalk2016/images/ui-icons_222222_256x240.png')
}
.ui-widget-header .ui-icon
{
	background-image:url('/bitrix/templates/mywalk2016/images/ui-icons_ffffff_256x240.png')
}
.ui-state-default .ui-icon
{
	background-image:url('/bitrix/templates/mywalk2016/images/ui-icons_ef8c08_256x240.png')
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon
{
	background-image:url('/bitrix/templates/mywalk2016/images/ui-icons_ef8c08_256x240.png')
}
.ui-state-active .ui-icon
{
	background-image:url('/bitrix/templates/mywalk2016/images/ui-icons_ef8c08_256x240.png')
}
.ui-state-highlight .ui-icon
{
	background-image:url('/bitrix/templates/mywalk2016/images/ui-icons_228ef1_256x240.png')
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
	background-image:url('/bitrix/templates/mywalk2016/images/ui-icons_ffd27a_256x240.png')
}
.ui-icon-blank
{
	background-position:16px 16px
}
.ui-icon-carat-1-n
{
	background-position:0 0
}
.ui-icon-carat-1-ne
{
	background-position:-16px 0
}
.ui-icon-carat-1-e
{
	background-position:-32px 0
}
.ui-icon-carat-1-se
{
	background-position:-48px 0
}
.ui-icon-carat-1-s
{
	background-position:-64px 0
}
.ui-icon-carat-1-sw
{
	background-position:-80px 0
}
.ui-icon-carat-1-w
{
	background-position:-96px 0
}
.ui-icon-carat-1-nw
{
	background-position:-112px 0
}
.ui-icon-carat-2-n-s
{
	background-position:-128px 0
}
.ui-icon-carat-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:-64px -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:-64px -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:0 -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:4px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr
{
	border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl
{
	border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br
{
	border-bottom-right-radius:4px
}*/
.ui-widget-overlay
{
	background:#666; /*url('/bitrix/templates/mywalk2016/images/ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50% repeat;*/
	opacity:.5;
	filter:Alpha(Opacity=50)
}
.ui-widget-shadow
{
	margin:-5px 0 0 -5px;
	padding:5px;
	background:#000 url('/bitrix/templates/mywalk2016/images/ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x;
	opacity:.2;
	filter:Alpha(Opacity=20);
	border-radius:5px
}


/* End */



/* Start:/bitrix/templates/mywalk2016/css/mobile.css*/
@media (max-width: 767.98px) {
  .small-only {
    display: block !important;
  }

  .large-only, .small-hide, .large-only-inline {
    display: none !important;
  }

  .small-only-inline {
    display: inline-block !important;
  }

  #main-wrapper {
    width: 100% !important;
    padding: 60px 0.85rem 0;
    box-sizing: border-box;
  }

  .header-center {
    width: 100% !important;
  }

  #content-area-inner, #content-area-inner-old {
    overflow: visible;
    min-height: initial;
  }

  #content, .researchers-club {
    width: 100% !important;
  }

  .adventure-header {
    padding-top: 2px !important;
    height: auto !important;
  }
  .adventure-header h2 {
    width: 88%;
  }
  .adventure-header .share {
    display: none;
  }

  .age-label, .season-label {
    right: 0 !important;
  }

  .age {
    position: static !important;
    margin-top: 5px;
  }

  .adventure-description {
    margin-top: 0px !important;
    padding-top: 5px;
    clear: left;
  }

  .dates-wrapper {
    position: static !important;
    margin-top: 15px;
  }

  .dates {
    float: none !important;
    margin-left: 0 !important;
  }

  .dates-list {
    /*width: 100%!important;*/
  }

  .loginpopuplink:not(.adventure-order) {
    display: block;
  }

  #registerblock {
    display: none;
  }

  #registerblock, #loginblock {
    width: auto !important;
  }

  .reg-block-title {
    margin-top: 20px !important;
  }

  .one-column {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .one-column input.violet-button {
    clear: both;
  }

  .reg-right-text {
    clear: both;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  .mywalk_history_block .history-block {
    padding-left: 22px;
  }

  .letter_form {
    float: none;
    margin-left: 0;
    margin-bottom: 40px;
    width: 100% !important;
  }
  .letter_form ~ .gradient-title {
    clear: both;
  }

  .adventure-order {
    margin-bottom: 5px;
  }

  textarea {
    width: 98% !important;
  }

  .video-box {
    height: 220px;
  }

  .w-extra-mobile {
    margin-left: -0.8rem !important;
    margin-right: -0.8rem !important;
  }

  .w-extra-mobile-bg {
    margin-left: -0.8rem !important;
    margin-right: -0.8rem !important;
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
}
@media (min-width: 768px) {
  .small-only, .small-only-inline {
    display: none !important;
  }

  .large-only {
    display: block !important;
  }

  .large-only-inline {
    display: inline-block !important;
  }

  .adventure-item {
    position: relative;
  }

  .dates-wrapper {
    position: absolute;
    top: 0;
  }

  .video-box {
    height: 275px;
  }
  .w-lg-50 {
    width: 50% !important;
  }
}
#mobile-header {
  border-bottom: 1px solid #dedede;
  padding: 5px 4% 3px;
  position: fixed;
  border-top: solid 8px #ff6e50;
  width: 100%;
  top: 0;
  background-color: #fff;
  z-index: 10000;
  box-shadow: 0 0 10px #7a7a7a;
  box-sizing: border-box;
}
#mobile-header .logo-img {
  height: 40px;
  width: auto;
}
#mobile-header .lk-link {
  background: url(/bitrix/templates/mywalk2016/images/user-solid.svg) left center no-repeat;
  background-size: 20px 26px;
  padding-left: 25px;
  margin-right: 12px;
  margin-top: 4px;
}
#mobile-header .lk-link a {
  color: #7a7a7a;
  text-decoration: none;
}
#mobile-header #menuToggle {
  display: flex;
  flex-direction: column;
  position: relative;
  top: 10px;
  float: right;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
#mobile-header #menuToggle input.menu-input {
  display: flex;
  width: 40px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
#mobile-header #menuToggle span {
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #7a7a7a;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
#mobile-header #menuToggle span:first-child {
  transform-origin: 0% 0%;
}
#mobile-header #menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
#mobile-header #menuToggle input.menu-input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-3px, -1px);
  background: #7a7a7a;
}
#mobile-header #menuToggle input.menu-input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#mobile-header #menuToggle input.menu-input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, -1px);
}
#mobile-header #menuToggle input.menu-input:checked ~ #menu {
  transform: translate(-60%, 0);
}
#mobile-header #menuToggle .soc-links {
  display: flex;
  margin-top: 30px;
  background: #f7f7f7;
  margin-left: -30px;
  padding: 10px 30px;
  align-items: center;
  gap: 0.5rem;
}
#mobile-header #menuToggle .soc-links a {
  display: inline-block;
  margin-right: 5px;
}
#mobile-header #menuToggle .soc-links img {
  border-radius: 6px;
}
#mobile-header #menu {
  position: absolute;
  width: 300px;
  height: auto;
  box-shadow: 0 0 10px #85888C;
  margin: -50px 0 0 -65px;
  padding: 80px 0 0 30px;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(70%, 0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  box-sizing: border-box;
}
#mobile-header .social-block {
  display: flex;
  flex-direction: column;
  top: 80px;
  position: absolute;
  right: 0;
}
#mobile-header .social-block .social-panel {
  padding: 20px;
  width: 20px;
  transform: translate(75%, 0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  box-shadow: 0 0 5px #7a7a7a;
  background: #fff;
}
#mobile-header .social-block .social-panel a {
  margin: 6px 2px;
}
#mobile-header .social-block input {
  display: flex;
  width: 30px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 3;
  right: 0px;
  top: 0;
}
#mobile-header .social-block .ear {
  position: absolute;
  padding: 0px;
  width: 9px;
  right: 2px;
  top: 2px;
  z-index: 2;
}
#mobile-header .social-block .ear i {
  display: block;
  transform: rotate(180deg);
}
#mobile-header .social-block input:checked ~ .ear i {
  transform: rotate(0deg);
}
#mobile-header .social-block input:checked ~ .social-panel {
  transform: translate(5%, 0);
}

/* menu */
#mobile-header #menu a {
  color: #333;
  display: block;
  font-size: 0.9rem;
  margin: 0;
  padding: 9px 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
}
#mobile-header #menu li {
  width: 100%;
  border-bottom: 1px solid #ddd;
}
#mobile-header #menu li:last-child {
  border: none;
}
#mobile-header #menu li ul {
  border-top: 1px solid #ddd;
}
#mobile-header #menu li ul li {
  padding-left: 8%;
}
#mobile-header #menu li ul li:last-child {
  border: none;
}
#mobile-header #menu li ul li a {
  color: #7a7a7a;
}
#mobile-header #menu input.submenu-input {
  display: flex;
  width: 100%;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
#mobile-header #menu input.submenu-input ~ ul {
  display: none;
}
#mobile-header #menu input.submenu-input:checked ~ ul {
  display: block;
}
#mobile-header #menu input.submenu-input ~ a i {
  display: inline-block;
  margin-left: 5px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}
#mobile-header #menu input.submenu-input:checked ~ a i {
  transform: rotate(180deg) translate(-3px, -1px);
}

/* End */



/* Start:/bitrix/components/omniweb/mywalk.authorize/templates/.default/style.css*/
.status {
  margin-bottom: 5px;
  color: #44D661;
}
.status.error {
  color: #E64E47;
}
#registerblock, #loginblock {
  width: 234px;
  float: left;
  line-height: 1em;
}
#loginblock.fullwidth form {
  width: 234px;
  margin: auto;
}
#loginblock.fullwidth {
  width: 100% !important;
  padding-bottom: 15px;
  min-height: 265px;
}
#registerblock {
  float: right;
}
#mywalk_login_block {
  margin-top: 15px;
  padding: 0 3px;
}
#mywalk_login_block .text-block {
  font-size: 0.857em;
  margin-top: 15px;
  line-height: 1.5em;
  padding-bottom: 15px;
}
#loginblock.fullwidth .text-block {
  height: auto;
}
#mywalk_login_block .text-block p {
  margin-bottom: 0.5em;
}
#mywalk_login_block input.form-text {
  width: 176px;
  height: 16px;
  border: solid 1px #969696;
  font-size: 0.85em;
  float: right;

  padding: 0;
}
.mb4 {
	  margin-bottom: 4px;
}
#mywalk_login_block label {
  height: 18px;
  display: block;
  float: left;
  padding-top: 3px;
  color: #69269e;
  font-size: 0.9em;
  margin-bottom: 0;
}
#mywalk_login_block input.add-btn {
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  cursor: pointer;
}
#mywalk_login_block .description {
  margin: 10px 0;
}
/* End */



/* Start:/bitrix/templates/mywalk2016/styles.css*/
.qiber {
	font-family: 'qiberregular', sans-serif;
}
.columns:before,
.columns:after {
  display: block;
  content: "";
}
.columns:after {
  clear: both;
}
.columns > [class*="col"] {
  float: left;
  margin-left: 17px; /*2.127659574%;*/
  margin-bottom: 17px; /*20px or 2%*/
  width: 66.9px; /*64.4px;*/ /*6.382978723%;*/
}
.columns.row > [class*="col"] {
	margin-bottom: 0;
}
.columns > [class*="col"]:first-child {
  margin-left: 0;
}
.columns > .col12 {
  width: 99.99999998999999%;
}
.columns > .col11 {
  width: 905.9px; /*878.4px;*/ /*91.489361693%;*/
}
.columns > .col10 {
  width: 822px; /*797px;*/ /*82.97872339599999%;*/
}
.columns > .col9 {
  width: 738.1px; /*715.6px;*/ /*74.468085099%;*/
}
.columns > .col8 {
  width: 654.2px; /*634.2px;*/ /*65.95744680199999%;*/
}
.columns > .col7 {
  width: 570.3px; /*552.8px;*/ /*57.446808505%;*/
}
.columns > .col6 {
  width: 486.4px; /*471.4px;*/ /*48.93617020799999%;*/
}
.columns > .col5 {
  width: 402.5px; /*390px;*/ /*40.425531911%;*/
}
.columns > .col4 {
  width: 318.6px; /*308.6px;*/ /*31.914893614%;*/
}
.columns > .col3,
.columns > .col6 > .columns.cols2 > .col,
.columns > .col6 form .columns.cols2 > .col {
  width: 234.7px; /*227.2px;*/ /*23.404255317%;*/
}
.columns > .col2 {
  width: 150.8px; /*145.8px;*/ /*14.89361702%;*/
}
.columns.cols2 > [class*="col"],
.columns.cols3 > [class*="col"],
.columns.cols4 > [class*="col"] {
	margin-left: 17px; /*2%;*/
}
.cols2 > [class*="col"] {
	width: 486.5px; /*471.5px;*/ /*49%;*/
}
.cols3 > [class*="col"] {
	width: 318.5px; /*308px;*/ /*32%;*/
}
.cols4 > [class*="col"],
.columns.cols2 > [class*="col"] > .columns.cols2 > [class*="col"] {
	width: 234.75px; /*227.25px;*/ /*23.5%;*/
}
.cols2 > [class*="col"]:nth-child(odd),
.cols3 > [class*="col"]:nth-child(3n+1),
.cols4 > [class*="col"]:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
.columns > .col9 > .columns .col8 {
	width: 486.2px; /*471px;*/
}
.columns > .col9 > .columns .col7 {
	width: 423.475px;
}
.columns > .col9 > .columns .col5 {
	width: 297.625px;
}
.columns > .col9 > .columns .col4,
.columns > .col9 > .columns .col8 > .columns.cols2 > .col {
	width: 234.6px; /*227px;*/
}
.columns > .col9 > .columns .col8 .games-blocks-list .columns.cols2 > .col {
	width: 231px;
}
.columns > .col8 .page-colored-block .inner .columns.cols2 > .col {
	width: 304.6px;
}
.columns > .col7 > .columns .col5 {
	width: 227.71px;
}
.columns > .col7 > .columns .col7 {
	width: 325.6px;
}
.columns > .col5 .columns.cols2 > [class*="col"] {
	width: 143.75px;
}



/*---For big height---*/
.big-height .columns > [class*="col"],
.page-wide .columns > [class*="col"] {
  margin-left: 22px;
  margin-bottom: 22px;
  width: 77px;
}
.big-height .columns.row > [class*="col"],
.page-wide .columns.row > [class*="col"] {
	margin-bottom: 0;
}
.big-height .columns > [class*="col"]:first-child,
.page-wide .columns > [class*="col"]:first-child {
  margin-left: 0;
}
.big-height .columns > .col11,
.page-wide .columns > .col11 {
  width: 1067px;
}
.big-height .columns > .col10,
.page-wide .columns > .col10 {
  width: 968px;
}
.big-height .columns > .col9,
.page-wide .columns > .col9 {
  width: 869px;
}
.big-height .columns > .col8,
.page-wide .columns > .col8 {
  width: 770px;
}
.big-height .columns > .col7,
.page-wide .columns > .col7 {
  width: 671px;
}
.big-height .columns > .col6,
.big-height .cols2 > [class*="col"],
.big-height .columns > .col9 > .columns .col8,
.page-wide .columns > .col6,
.page-wide .cols2 > [class*="col"],
.page-wide .columns > .col9 > .columns .col8 {
  width: 572px;
}
.big-height .columns > .col5,
.page-wide .columns > .col5 {
  width: 473px;
}
.big-height .columns > .col4,
.big-height .cols3 > [class*="col"],
.big-height .columns > .col6 > .columns > .col8,
.page-wide .columns > .col4,
.page-wide .cols3 > [class*="col"],
.page-wide .columns > .col6 > .columns > .col8 {
  width: 374px;
}
.big-height .columns > .col3,
.big-height .cols4 > [class*="col"],
.big-height .columns.cols2 > [class*="col"] > .columns.cols2 > [class*="col"],
.big-height .columns > .col9 > .columns .col4,
.big-height .columns > .col6 > .columns.cols2 > .col,
.big-height .columns > .col9 > .columns .col8 > .columns.cols2 > .col,
.big-height .columns > .col6 form .columns.cols2 > .col,
.page-wide .columns > .col3,
.page-wide .cols4 > [class*="col"],
.page-wide .columns.cols2 > [class*="col"] > .columns.cols2 > [class*="col"],
.page-wide .columns > .col9 > .columns .col4,
.page-wide .columns > .col6 > .columns.cols2 > .col,
.page-wide .columns > .col9 > .columns .col8 > .columns.cols2 > .col,
.page-wide .columns > .col6 form .columns.cols2 > .col {
  width: 275px;
}
.big-height .columns > .col2,
.big-height .columns > .col6 > .columns > .col4,
.page-wide .columns > .col2,
.page-wide .columns > .col6 > .columns > .col4 {
  width: 176px;
}
.big-height .columns.cols2 > [class*="col"],
.big-height .columns.cols3 > [class*="col"],
.big-height .columns.cols4 > [class*="col"],
.page-wide .columns.cols2 > [class*="col"],
.page-wide .columns.cols3 > [class*="col"],
.page-wide .columns.cols4 > [class*="col"] {
	margin-left: 22px;
}
/*.big-height .cols2 > [class*="col"],
.big-height .columns > .col9 > .columns .col8 {
	width: 572px;
}
.big-height .cols3 > [class*="col"] {
	width: 374px;
}
.big-height .cols4 > [class*="col"],
.big-height .columns.cols2 > [class*="col"] > .columns.cols2 > [class*="col"],
.big-height .columns > .col9 > .columns .col4 {
	width: 275px;
}*/
.big-height .cols2 > [class*="col"]:nth-child(odd),
.big-height .cols3 > [class*="col"]:nth-child(3n+1),
.big-height .cols4 > [class*="col"]:nth-child(4n+1),
.page-wide .cols2 > [class*="col"]:nth-child(odd),
.page-wide .cols3 > [class*="col"]:nth-child(3n+1),
.page-wide .cols4 > [class*="col"]:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
.big-height .columns > .col9 > .columns .col8 .games-blocks-list .columns.cols2 > .col,
.page-wide .columns > .col9 > .columns .col8 .games-blocks-list .columns.cols2 > .col {
	width: 270px;
}
.big-height .columns > .col9 > .columns .col7 {
	width: 497.75px;
}
.big-height .columns > .col9 > .columns .col5 {
	width: 349.25px;
}
.big-height .columns > .col8 .page-colored-block .inner .columns.cols2 > .col {
	width: 360px;
}
.big-height .columns > .col7 > .columns .col5 {
	width: 266.75px;
}
.big-height .columns > .col7 > .columns .col7 {
	width: 382.25px;
}
.big-height .columns > .col5 .columns.cols2 > [class*="col"] {
	width: 176.5px;
}

/* End */



/* Start:/bitrix/templates/mywalk2016/template_styles.css*/
html {
    font-size: 16px;
}

body {
    font-size: 87.5%; /* 1em = 14px */
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 50px;
    color: #323232;
}

a {
    color: #69269e;
}

a:hover {
    text-decoration: none;
}

a:focus,
a:visited,
button:focus {
    outline: none;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

label {
    color: #69269e;
}

p {
    line-height: 1.143em;
    margin-bottom: 20px;
}

.advanture-list p,
.big-advanture-list p {
    margin-bottom: 0.5em;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

button {
    cursor: pointer;
}

button[disabled="disabled"] {
    cursor: default;
    opacity: 0.3;
}

.caption {
    font-family: 'PT Sans Caption', 'PT Sans', sans-serif;
}

.lighter {
    color: #505050;
}

.dblock {
    display: block;
}

.xblock { /* Для подсказок при верстке */
    background: #eee;
}

.fullwidth {
    width: 100%;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.float-left {
    float: left;
}

.float-left-clear {
    float: left;
    clear: both;
}

.float-right {
    float: right;
}

.float-right-clear {
    float: right;
    clear: both;
}

.algnL {
    text-align: left;
}

.algnC {
    text-align: center;
}

.algnR {
    text-align: right;
}

.txt10 {
    font-size: 0.714em;
    line-height: 1.2em;
}

.txt12 {
    font-size: 0.85em;
    line-height: 1.1667em;
}

.txt16 {
    font-size: 1.14em;
    line-height: 1.2em; /*was 1.57*/
}

.txt20 {
    font-size: 1.42em;
}

.txt28 {
    font-size: 1.75em;
}

h2 {
    color: #67279f; /*323232;*/
    font-size: 1.42em;
    margin-bottom: 14px;
}

.big-height h2 {
    margin-bottom: 20px;
}

.ny-sec h2 {
    margin-bottom: 10px;
}

.adventure-list h2,
.big-adventure-list h2,
.reviews-list .review .game-info h2,
.bd-registration h2 {
    /*font-size: 1.42em;*/
    color: #323232;
    margin-bottom: 0;
}

h3 {
    color: #323232;
    font-size: 1.143em;
    line-height: 1.125em;
    margin-bottom: 0.25em;
}

.small {
    font-size: 0.85em;
}

.msmall {
    font-size: 0.714em;
}

.xsmall {
    font-size: 0.643em;
}

.gray, .gray h2, .gray h3 {
    color: #969696;
}

.clear {
    clear: both;
    width: 100%;
}

.error, .red {
    color: #ff6e50;
}

.grey-gradient-box {
    background: #f0f0f0 url('/bitrix/templates/mywalk2016/images/grey-gradient.png') repeat-x left top;
}

.grey-gradient {
    background: #d3d3d3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3d3d3), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d3d3d3 0%, #f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#f0f0f0', GradientType=0); /* IE6-8 */
}

.grey-gradient-line {
    background: #d3d3d3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3d3d3), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d3d3d3 0%, #f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d3d3d3 0%, #f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#f0f0f0', GradientType=0); /* IE6-8 */
    height: 16px;
    padding: 3px 5px 0 5px;
    font-size: 0.85em;
    color: #69269e;
    margin-bottom: 7px;
}

.grey-reverse-gradient {
    background: #f0f0f0; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f0f0f0 0%, #d3d3d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #d3d3d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #d3d3d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 0%, #d3d3d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 0%, #d3d3d3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f0f0 0%, #d3d3d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d3d3d3', GradientType=0); /* IE6-8 */
}

.grey-lite-gradient {
    background: #d6d6d6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #d6d6d6 0%, #f0f0f0 11%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(11%, #f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d6d6d6 0%, #f0f0f0 11%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d6d6d6 0%, #f0f0f0 11%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d6d6d6 0%, #f0f0f0 11%); /* IE10+ */
    background: linear-gradient(to bottom, #d6d6d6 0%, #f0f0f0 11%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#f0f0f0', GradientType=0); /* IE6-8 */
}

.violet-gradient {
    background: #580c78; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4MGM3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTQwYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #580c78), color-stop(100%, #7e40bd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #580c78 0%, #7e40bd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#580c78', endColorstr='#7e40bd', GradientType=0); /* IE6-8 */
}

.violet-button {
    background: #580c78; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4MGM3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTQwYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #580c78), color-stop(100%, #7e40bd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #580c78 0%, #7e40bd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #580c78 0%, #7e40bd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#580c78', endColorstr='#7e40bd', GradientType=0); /* IE6-8 */
    border: none;
    width: 90px;
    height: 20px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}

.red-gradient {
    background: #cf2c27; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMmMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzZiNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf2c27), color-stop(100%, #fc6b4e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cf2c27 0%, #fc6b4e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf2c27', endColorstr='#fc6b4e', GradientType=0); /* IE6-8 */
}

.red-gradient-line {
    background: #cf2c27; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMmMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzZiNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf2c27), color-stop(100%, #fc6b4e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cf2c27 0%, #fc6b4e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cf2c27 0%, #fc6b4e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf2c27', endColorstr='#fc6b4e', GradientType=0); /* IE6-8 */
    height: 16px;
    padding: 3px 5px 0 5px;
    font-size: 0.85em;
    color: white;
    margin-bottom: 7px;
}

.green-gradient {
    background: #5da900;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkYTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzZlZDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmRhNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5da900 0%, #6ed000 37%, #afda4e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5da900), color-stop(37%, #6ed000), color-stop(100%, #afda4e));
    background: -webkit-linear-gradient(top, #5da900 0%, #6ed000 37%, #afda4e 100%);
    background: -o-linear-gradient(top, #5da900 0%, #6ed000 37%, #afda4e 100%);
    background: -ms-linear-gradient(top, #5da900 0%, #6ed000 37%, #afda4e 100%);
    background: linear-gradient(to bottom, #5da900 0%, #6ed000 37%, #afda4e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5da900', endColorstr='#afda4e', GradientType=0);
}


/* ICONS */
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    background-image: url('/bitrix/templates/mywalk2016/images/icon-strip.png');
    background-repeat: no-repeat;
    /*margin-left: 6px;	*/
}

.icon-select {
    background-position: 0 -52px;
}

.icon-select-violet {
    background-position: 0 -78px;
}

.icon-repeat {
    background-position: 0 -104px;
}

.icon-notification {
    background-position: 0 -156px;
    height: 18px;
}

.icon-seat-1 {
    background-position: 0 -184px;
}

.icon-seat-2 {
    background-position: 0 -210px;
}

.icon-seat-3 {
    background-position: 0 -236px;
}

.icon-btn-select {
    background-position: 0 -78px;
}

.icon-btn-repeat {
    background-position: 0 -130px;
}

.icon-btn-delete {
    background-position: 0 -396px;
}

.icon-btn-delete:hover {
    background-position: -19px -396px;
}

.icon-next {
    background-position: 0 -314px;
}

.icon-prev {
    background-position: 0 -340px;
}

.icon-step-1 {
    background-position: 0 -262px;
}

.icon-step-2 {
    background-position: 0 -288px;
}

.icon-ok {
    background-position: 0 -52px;
}

.icon-x {
    background-position: 0 -52px;
}

.icon-warning {
    background-position: 0 -52px;
}

.icon-gift {
    height: 18px;
    background: url(/bitrix/templates/mywalk/images/icon-gift.png);
    margin-top: -1px;
}

td.icon [class^="icon-"] {
    /*position: absolute;
    top: 2px;
    right: 20px;*/
}

td.icon .icon-notification {
    top: 1px;
}

[class^="circle-step-"] {
    display: inline-block;
    margin-left: 6px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    color: #69269E;
}


/* HEADER */
#top-line {
    height: 8px;
    background-color: #ff6e50;
}

.big-height #top-line {
    height: 16px;
}

#main-wrapper {
    width: 990px;
    margin: 0 auto;
}

.big-height #main-wrapper,
.page-wide #main-wrapper {
    width: 1166px;
}

#header {
    padding-top: 16px;
}

.big-height #header {
    padding-top: 24px;
}

#header-menu {
    line-height: 1.3em;
    font-size: 0.9em;
}

.header-left,
.header-center,
.header-right {
    float: left;
}

.header-left,
.header-right {
    width: 220px;
}

.big-height .header-left,
.big-height .header-right,
.page-wide .header-left,
.page-wide .header-right {
    width: 240px;
}

.header-left {
    margin-right: 3px;
}

.header-center {
    width: 514px;
    text-align: center;
}

.big-height .header-center,
.page-wide .header-center {
    width: 680px;
}

.header-right {
    margin-left: 3px;
    font-size: 0.87em;
}

/*.header-block{
	border-left: 1px solid #bebebe;
	height: 70px;
	padding-left: 18px;
}*/
.header-block .auth {
    font-family: 'PT Sans Caption', sans-serif;
}

.header-block .auth,
.header-block .cabinet {
    margin-bottom: 4px;
}

#header .logo-text {
    padding: 5px 0 0 3px;
}

#top-menu,
.top-menu {
    border-bottom: 2px solid #dedede;
    text-align: center;
    padding: 22px 0 18px 0;
}

.big-height #top-menu,
.big-height .top-menu {
    padding-top: 40px;
}

#top-menu ul li,
.top-menu ul li {
    list-style: none;
    background: none;
    padding: 0;
    display: inline-block;
    padding-left: 15px;
    padding-right: 10px;
    background: url('/bitrix/templates/mywalk2016/images/top_menu_sep.png') no-repeat left center;
}

#top-menu > ul > li:first-child,
.top-menu .inner > ul > li:first-child {
    padding-left: 0;
    background: none;
}

#top-menu ul li a,
.top-menu ul li a {
    display: block;
    line-height: 1.14em;
    text-decoration: none;
    text-transform: uppercase;
    color: #959595;
}

#top-menu ul li a.selected,
.top-menu ul li a.selected {
    color: #ec4f48;
    font-weight: bold;
}

#top-menu .social-news,
.top-menu .social-news {
    padding: 11px 0 0 0;
    font-size: 0.85em;
    line-height: 1.14em;
    float: right;
    width: 234px;
    height: 25px;
}

.social-label {
    padding-top: 1px;
}

.social-btn {
    margin-top: 5px;
    margin-left: 25px;
}

.ico-instagram {
    display: inline-block;
    vertical-align: text-top;
    background-repeat: no-repeat;
    text-align: center;
    background-image: url('/bitrix/templates/mywalk2016/images/insta.png');
    width: 16px;
    height: 16px;
}

/* CONTENT */
#content-area {
    margin-top: 30px;
    position: relative;
}

#content-left,
#content,
#content-right {
    float: left;
}

#content-left,
#content-right {
    width: 234px;
    min-height: 10px;
}

.big-height #content-left,
.big-height #content-right,
.page-wide #content-left,
.page-wide #content-right {
    width: 275px;
}

#content-left {
    margin-right: 18px;
}

.big-height #content-left,
.page-wide #content-left {
    margin-right: 22px;
}

#content-right {
    margin-left: 18px;
}

.big-height #content-right,
.page-wide #content-right {
    margin-left: 22px;
}

#content,
.researchers-club {
    width: 486px;
}

.big-height #content,
.page-wide #content,
.big-height .researchers-club,
.page-wide .researchers-club {
    width: 572px;
}

.page-about #content.sidebar {
    width: 738px;
}

.big-height #content.sidebar {
    width: 869px;
}

#content.no-sidebar,
.no-sidebar #content {
    width: 100%;
}

#content.no-sidebar .video-content {
    max-width: 480px;
    margin: 0 auto;
}

.one-column {
    width: 234px;
    float: left;
    margin-right: 18px;
}

.one-column:last-child {
    margin-right: 0;
}

.adventure-item {
    margin-bottom: 40px;
}

.adventure-header {
    margin-left: 125px;
    border-top: 1px solid #bebebe;
    padding-top: 23px;
    position: relative;
}

.age {
    position: absolute;
    bottom: 0;
    left: 0;
}

.adventure-list.pnvdHdr .age {
    position: static;
    margin-top: 5px;
}

.share {
    position: absolute;
    bottom: 0;
    right: 0;
}

.adventure-description {
    margin-top: 20px;
    line-height: 1.14em;
}

.adventure-price {
    margin: 15px 0 10px 0;
    font-size: 0.85rem;
    line-height: 1.3em;
}

a.adventure-order {
    color: white;
    text-decoration: none;
    font-size: 0.75rem;
    font-weight: bold;
    padding: 6px 7px 0 7px;
    margin-right: 12px;
    height: 18px;
    display: inline-block;
    /*width: 192px;*/
}

a.adventure-order .icon-btn-select {
    margin-top: -2px;
}

a.adventure-order span {
    padding-left: 3px;
}

.gradient-title {
    height: 24px;
    padding: 12px 18px 0 18px;
    font-size: 0.85em;
    line-height: 1.14em;
    text-decoration: none;
    color: white;
    text-align: left;
    text-transform: uppercase;
}

#faq .faq-body {
    margin-top: 2px;
    padding: 18px 18px 25px 18px;
}

#faq .faq-famous {
    font-size: 1.14em;
    padding-bottom: 10px;
    border-bottom: 1px solid white;
    line-height: 1.3em;
}

#faq .faq-famous li {
    margin-bottom: 10px;
}

#faq .faq-all {
    font-size: 0.8rem;
    padding-top: 10px;
    line-height: 1.5em;
}

#faq .faq-all li {
    line-height: 1.3em;
    padding: 6px 0 0;
}

#faq .readmore {
    padding-top: 10px;
}

.faq-page .faq-row {
    padding-top: 18px;
}

.faq-page .faq-row:first-child {
    padding-top: 0;
}

.share-window-parent {
    display: inline-block;
    position: relative;
    margin-bottom: -6px;
}

table.bookmarks-table {
    padding: 0px;
    height: 19px;
}

td.bookmarks {
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 1px !important;
    padding-bottom: 0px !important;
    border: none !important;
}

.bookmarks a {
    background: url('/bitrix/templates/mywalk2016/images/icon-strip.png') no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
}

.bookmarks a.vk {
    background-position: -19px -26px;
}

.bookmarks a.facebook {
    background-position: -38px -26px;
}

.bookmarks a.twitter {
    background-position: -58px -26px;
}

.bookmarks a.lj {
    background-position: 0 -26px;
}

.dates {
    margin-left: -252px;
    float: left;
}

.page-wide .dates {
    margin-left: -297px;
}

/* DATES */
table.dates-list {
    width: 234px;
}

table.dates-list tr {
    border-bottom: 2px solid white;
}

table.dates-list td {
    font-family: 'PT Sans Caption', sans-serif;
    font-size: 0.8rem;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
}

table.dates-list td:first-child {
    padding-left: 4px;
}

table.dates-list td {
    color: #69269e;
    height: 20px;
    vertical-align: middle;
}

table.dates-list tr.passed td,
.programs-list table.dates-list td.passed {
    color: #969696;
}

table.dates-list tr.active, .date-active,
.programs-list table.dates-list td.active {
    background: url('/bitrix/templates/mywalk2016/images/active-fon.png') repeat-x;
    font-weight: bold;
}

table.dates-list tr.active td.icon,
table.dates-list td.icon {
    position: relative;
}

table.dates-list tr.active td.icon:after {
    content: '';
    width: 7px;
    height: 20px;
    position: absolute;
    right: -7px;
    top: 0;
    background: url('/bitrix/templates/mywalk2016/images/active-arrow.png');
}

table.dates-list td.date {
    width: 21px;
}

table.dates-list td.month {
    width: 68px;
}

table.dates-list td.dayweek {
    width: 33px;
}

table.dates-list td.time {
    width: 64px;
}

table.dates-list td.date-control {
    width: 20px;
}

table.dates-list td.icon {
    width: 43px;
}

table.dates-list td.date-control input {
    margin: 0 0 0 3px;
    vertical-align: middle;
}

.page-wide table.dates-list {
    width: 275px;
}

.page-wide table.dates-list td.date {
    width: auto;
}

.page-wide table.dates-list td.time {
    width: 38px;
}

.page-wide table.dates-list td.time span {
    display: inline-block;
    border-left: 1px solid #bebebe;
    padding: 0 2px;
}

.page-wide table.dates-list td.time.first span {
    border-left: none;
}

.programs-list table.dates-list .active {
    position: relative;
}

.programs-list table.dates-list .active .ico {
    position: absolute;
    top: 2px;
    right: 8px;
}


/* REGISTRATION */
#new-child,
#new-phone {
    margin-top: 20px;
}

.reg-left-col {
    width: 235px;
}

.step1-label {
    float: right;
}

#registration .adventure-header {
    border: none;
    padding-top: 18px;
    min-height: 108px;
}

.reg-step-title {
    margin-bottom: 6px;
}

.reg-block-title {
    margin-top: 34px;
    margin-bottom: 4px;
    height: 16px;
    padding: 4px 5px 0 5px;
    font-size: 0.85em;
    color: white;
}

.reg-block-title:first {
    margin-top: 0;
}

.reg-block-title a {
    color: white;
}

.reg-select-text {
    margin-left: 239px;
    padding-left: 15px;
    color: #ce2b26;
    min-height: 20px;
    vertical-align: text-top;
}

.reg-select-text:before {
    content: " ";
    background: url('/bitrix/templates/mywalk2016/images/icon-strip.png') no-repeat 0 -366px;
    width: 15px;
    height: 20px;
    display: block;
    float: left;
    margin-left: -15px;
}

.reg-right-text {
    margin-left: 240px;
    padding-left: 15px;
    font-size: 0.85em;
    line-height: 1.3em;
}

table.reg-list {
    width: 235px;
}

table.reg-list tr {
    border-bottom: 2px solid white;
}

table.reg-list td {
    font-family: 'PT Sans Caption', sans-serif;
    font-size: 0.85em;
    vertical-align: middle;
}

table.reg-list td:first-child {
    padding-left: 5px;
}

table.reg-list td {
    line-height: 1.3em;
    padding: 2px 0;
}

table.reg-list td.icon {
    width: 35px;
}

table.reg-list td.contact {
    width: 200px;
}

.reg-add-form {
    width: 100%;
    font-family: 'PT Sans Caption', sans-serif;
    color: #69269e;
}

.reg-add-form table {
    width: 100%;
}

.reg-add-form tr {
    border-bottom: 2px solid white;
}

.reg-add-form td {
    color: #000;
    vertical-align: middle;
    font-size: 0.85em;
}

.reg-add-form tr.title td {
    color: #69269e;
    padding: 4px 0 4px 5px;
}

.reg-add-form tr.input td {
    padding-left: 0;
    color: #69269e;
}

.reg-add-form td:first-child {
    padding-left: 5px;
}

.reg-select-birthday {
    font-size: 0.85em;
}

.reg-select-birthday .select-label,
.reg-select-period span {
    font-size: 1em;
    font-family: 'PT Sans Caption', sans-serif;
    color: #69269e;
    /*margin-top: 5px;*/
}

.add-btn {
    color: white;
    font-size: 0.71em;
    font-weight: bold;
    border: none;
    /*padding: 5px 22px;*/
    height: 20px;
    padding: 0 20px;
    text-transform: uppercase;
}

.ui-dialog {
    padding: 0;
    max-width: 100%;
}

.ui-widget-content {
    background: white;
}

/*.ui-widget button{
	font-size: 0.71em;
	margin: 0;
	border: none;
	padding: 0 10px;
}*/
#edit-dialog, .dialog-poup,
.no-close .ui-dialog-titlebar-close,
.ui-dialog-titlebar,
.hidden,
.never-show,
.mw-museums-accordion .mus-info {
    display: none;
}

.dialog-div,
#edit-dialog,
#warning-dialog {
    text-align: center;
    width: 490px;
    height: 280px;
    padding: 15px;
    background: none;
}

.dialog-div .buttons,
#edit-dialog .buttons {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.dialog-div .buttons a,
#edit-dialog .buttons a {
    color: white;
}

.dlg-body {
    margin-top: 40px;
    text-align: left;
}

.dlg-info {
    margin-top: 25px;
    line-height: 1.143em;
}

.dlg-msg {
    font-size: 1.143em;
}

.dlg-control {
    margin-top: 10px;
    font-size: 0.85em;
}

#edit-dialog .step-footer {
    margin: 70px 0 0 0;
}

.step-footer {
    height: 24px;
    margin-top: 35px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.next-step-btn {
    float: right;
    border: none;
    padding: 0 18px;
    color: white;
    font-size: 0.71em;
    font-weight: bold;
    height: 24px;
    text-transform: uppercase;
}

.back-step-btn {
    border: none;
    padding: 0 30px 0 8px;
    color: white;
    font-size: 0.71em;
    font-weight: bold;
    height: 24px;
    color: #69269e;
    float: left;
    text-decoration: none;
    background: none;
    text-transform: uppercase;
}

.fast-reg-btn {
    border: none;
    padding: 0 7px 0 18px;
    color: white;
    font-size: 0.71em;
    font-weight: bold;
    height: 24px;
    text-transform: uppercase;
}

.next-step-btn span {
    vertical-align: middle;
    /*margin-right: 6px;*/
    margin-left: 6px;
}

.next-step-btn.nobg {
    background: none;
    color: #69269e;
}

.fast-reg-btn span, .back-step-btn span {
    vertical-align: middle;
    /*margin-left: 6px;*/
    margin-right: 6px;
}

.reg-red-text {
    width: 70%;
    color: #ce2b26;
    margin: 0 auto;
}

.reg-control-label {
    width: 65px;
}

.reg-control-input input {
    width: 168px;
    height: 16px;
    border: solid 1px #969696;
}

.page-wide .reg-control-input input {
    width: 207px;
}

.book-present {
    color: #969696;
    font-size: 0.8em;
}

.book-present-edit {
    font-size: 0.8em;
}

.reg-left-col textarea {
    width: 230px;
    height: 70px;
}

.book-info,
.present-info {
    margin-top: 15px;
}

.book-header {
    padding-top: 0;
    position: relative;
    margin-bottom: 35px;
}

.book-description {
    margin-top: 15px;
    font-size: 0.85em;
}

.book-detail,
.present-detail {
    margin-left: 125px;
    padding-bottom: 25px;
}

.book-info .add-btn,
.present-info .add-btn {
    position: absolute;
    bottom: 0;
    left: 125px;
}

.book-info .author {
    font-size: 0.85em;
}

.present-header {
    padding-top: 0;
    position: relative;
    margin-bottom: 35px;
}

.present-description {
    font-size: 0.85em;
    margin-top: 5px;
}

.child-select {
    width: 360px;
    margin-top: 35px;
}

.child-select td.lable {
    width: 125px;
    color: #69269e;
}

.child-select td.control {
    width: 235px;
}

.child-select td.control select {
    width: 230px;
    color: #69269e;
}

.selected-child {
    color: #69269e;
}

.fieldblock {
    margin-top: 18px;
}

.fieldblock:after {
    content: "";
    display: block;
    clear: both;
}

.textarea-full {
    width: 480px;
    padding: 2px;
    height: 122px;
    border: solid 1px #969696;
}

.textinput {
    height: 16px;
    border: solid 1px #969696;
    float: right;
    margin-bottom: 4px;
    padding: 0;
}

.textinput.nofloat {
    float: none;
}

.w198 {
    width: 196px;
}

.textinput.w198 {
    width: 194px;
    padding-left: 2px;
}

.w21 {
    width: 21px;
}

.w23 {
    width: 23px;
}

.w33 {
    width: 33px;
}

.w64 {
    width: 64px;
}

.w68 {
    width: 68px;
}

.w140 {
    width: 168px;
}

.textinput.w140 {
    width: 136px;
    padding-left: 2px;
}

.w170 {
    width: 170px;
}

.textinput.w170 {
    width: 166px;
    padding-left: 2px;
}

.w176 {
    width: 176px;
}

.w184 {
    width: 182px;
}

.textinput.w184 {
    width: 180px;
    padding-left: 2px;
}

.w470 {
    width: 470px;
}

.pl20, .has-js .label_check.pl20 {
    padding-left: 20px;
}

.mt-1 {
    margin-top: -1px;
}

.mt0 {
    margin-top: 0;
}

.mt4 {
    margin-top: 4px;
}

.mt12 {
    margin-top: 12px;
}

.mt24 {
    margin-top: 24px;
}

.mb0 {
    margin-bottom: 0;
}

.mb2 {
    margin-bottom: 2px;
}

.mb4 {
    margin-bottom: 4px;
}

.mb6 {
    margin-bottom: 6px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb24 {
    margin-bottom: 24px;
}

#warning-dialog .dlg-body,
#warning-dialog .dlg-button {
    margin-top: 15px;
}

#error-body {
    margin-top: 5px;
}

#child-error-page .gradient-title {
    margin-bottom: 30px;
}

.dlg-child-list {
    margin: 15px 0;
}

.dlg-child-list table {
    margin: 0 auto;
}

#registration-info .adventure-header {
    height: auto;
}

.pageblock {
    clear: both;
    margin-bottom: 35px;
}

.pageblock:after {
    content: "";
    display: block;
    clear: both;
}

.m0300 {
    margin: 0 3px 0 0;
}

form label {
    padding-top: 2px;
    display: block;
    float: left;
    height: 18px;
    margin-bottom: 2px;
}

select {
    height: 18px;
    font: inherit;
}

.selectday {
    width: 27px;
}

.selectmonth {
    width: 49px;
}

.selectyear {
    width: 44px;
}

.selectperiod {
    width: 56px;
}

.selectwater {
    width: 200px;
}

.page-wide .selectdinner {
    width: 267px;
}

#oferta_text {
    width: 99%;
    height: 200px;
}

span.customSelect {
    font: inherit;
    color: #69269E;
    height: 16px;
    padding: 4px 0 0 2px;

}

span.customSelect:after {
    content: "";
    background-image: url(/bitrix/templates/mywalk/images/icon-strip.png);
    background-repeat: no-repeat;
    background-position: 0px -414px;
    display: block;
    width: 10px;
    height: 20px;
    float: right;
    margin-top: -16px;
}

.has-js .label_check,
.has-js .label_radio {
    padding: 0 0 0 18px;
    width: auto;
    color: #000;
    margin-bottom: 0
}

.has-js .label_check input,
.has-js .label_radio input {
    position: absolute;
    left: -9999px;
}

#edit-dialog .label_check {
    padding-top: 2px;
}

.grayline1 {
    height: 18px;
    padding-top: 2px;
    padding-left: 4px;
    margin-bottom: 2px;
    overflow: hidden;
}

.linetext1 {
    width: 200px;
    display: block;
    float: left;
}

.linetext1.width1 {
    width: 192px;
}

.grayline1 .linetext1 {
    padding-top: 2px;
}

.plain {
    text-transform: none;
}

.violet {
    color: #69269E !important;
}

.white {
    color: #fff;
}

.linediv {
    border-top: solid 1px #BEBEBE;
    margin-top: 20px;
    padding-bottom: 16px;
}

.messages_counter {
    text-align: center;
    margin-top: -2px;
    padding-top: 3px;
    color: #EC5045;
    font-weight: bold;
    font-size: 10px;
}

.ico-violet-circle.messages_counter {
    margin-top: 2px;
    padding-top: 0;
    color: #FFF;

}

.gradient-title .ico-white-circle {
    font-size: 10px;
    font-weight: bold;
    padding-top: 1px;
}

.reg-info {
    margin-top: 10px;
}

.reg-info p {
    font-size: 1em;
    line-height: 1.14em;
    margin-bottom: 10px;
}

.reg-notice {
    line-height: 15px;
    margin: 12px 0;
    background: #F0F0F0 url('/bitrix/templates/mywalk2016/images/gradient1.png') repeat-x left top;
    padding: 16px;
    font-size: 1em;
}

.reg-notice img {
    vertical-align: middle;
    margin-right: 5px;
}

.author {
    margin-top: 5px;
}

.adventure-detail {
    margin-bottom: 24px;
}

.adventure-detail .adventure-top {
    margin-top: 5px;
}

.adventure-detail .adventure-header {
    border: none;
}

.messages-box {
    padding: 18px;
    margin-bottom: 2px;
}

.messages-box.other {
    color: #969696;
    font-size: 0.857em;
}

.messages-box h3 {
    margin-bottom: 0.6em;
}

.messages-box.other h3 {
    color: #969696;
}

.message-row {
    margin-bottom: 30px;
}

.message-header {
    font-size: 0.85em;
    line-height: 1.1667em;
    padding: 12px 4px 10px 4px;
    font-family: 'PT Sans Caption', sans-serif;
    color: #505050;
}

.main-color,
.message-header strong,
.side-gray-block,
.page-about label {
    color: #323232;
}

.mywalk_messages_page .back-step-btn {
    padding-top: 4px
}

.museum-link {
    margin-top: 5px;
}

.narrator {
    float: left;
    margin-left: 18px;
    margin-bottom: 18px;
}

.narrator:first-child {
    margin-left: 0;
}

.narrator img {
    background: #F0F0F0;
    margin-bottom: 12px;
}

.mywalk_personalize_page .row,
.mywalk_unsubscribe_page .row {
    border-bottom: solid 1px #D2D2D2;
}

.mywalk_personalize_page .row:last-child {
    border-bottom: none;
}

.has-js .mywalk_personalize_page .label_check,
.has-js .mywalk_unsubscribe_page .label_check {
    padding-left: 16px;
}

.error-title {
    margin-bottom: 30px;
}

#present-page .child-select select {
    height: 22px;
}

.present-cancel {
    margin-right: 5px;
    margin-top: 5px;
}

[class^="icon-step-"] {
    margin-left: 6px;
}

a.adventure-order,
.violet-button,
.next-step-btn span,
.back-step-btn span,
.add-btn {
    letter-spacing: 1px;
}

.ie10 table.dates-list .grey-reverse-gradient .icon,
.ie10 table.dates-list .grey-gradient .icon {
    position: static;
}

#registration .next-step-btn {
    padding: 0 7px 0 18px;
}

.history-block {
    padding-left: 18px;
}

.history-block .ico {
    margin-left: -20px;
}

.history-block h3 .ico {
    margin-top: 3px;
}

.history-block .icon-gift {
    margin-right: 4px;
}

/* Big Adventure */
.big-adventure-list table.dates-list td.date {
    width: 18px;
}

.big-adventure-list table.dates-list td.month {
    width: 55px;
}

.big-adventure-list table.dates-list td.separate {
    width: 12px;
}

.big-adventure-list table.dates-list td.month-end {
    width: 80px;
}

/* End Big Adventure */

.holidays {
    background: #a5dd52 url('/bitrix/templates/mywalk2016/images/green-gradient.png') repeat-x left top;
    margin-bottom: 40px;
}

.holiday-info {
    padding: 20px 15px 0 126px;
    height: 88px; /*108*/
    overflow: hidden;
    background: url('/bitrix/templates/mywalk2016/images/holidays.png') no-repeat left top;
    line-height: 1.14em;
}

.holiday-info h3 {
    font-size: 1.2em;
}

.flexslider {
    border: none;
}

.flex-viewport {
    width: 990px;
    height: 420px;
    margin-left: auto;
    margin-right: auto;
}

.big-height .flex-viewport,
.page-wide .flex-viewport {
    width: 1166px;
    height: 720px;
    margin-left: auto;
}

.flex-control-paging li a {
    background: #969696;
    width: 18px;
    height: 18px;
}

.flex-control-paging li a.flex-active {
    background: #6a269f;
}

.flexslider .slides > li,
.with-btn-block {
    position: relative;
}

.flexslider .slides > li .desc {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 328px;
    height: 100%;
    color: #fff;
}

.big-height .flexslider .slides > li .desc {
    width: 300px;
    /*height: 720px;*/
}

.flexslider .slides > li .desc .inner {
    margin: 20px;
    overflow: hidden;
}

.flexslider .slides > li .desc .title,
.page-colored-block .title,
.page-cost-block .title,
.side-gray-block .title {
    font-size: 3.3em;
    text-transform: uppercase;
    display: block;
}

.page-cost-block .title {
    font-size: 3em;
}

.big-height .flexslider .slides > li .desc .title,
.big-height .page-colored-block .title,
.big-height .page-cost-block .title {
    font-size: 3.71em;
}

.flexslider .slides > li .desc .text {
    margin: 20px 0;
    font-size: 1.14em;
    line-height: 1.3em;
}

.big-height .flexslider .slides > li .desc .text {
    font-size: 1.43em;
}

.btn {
    /*.flexslider .slides > li .desc .btn {*/
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 1px solid #fff;
    border-radius: 10px;
    font-weight: bold;
    font-size: 1.2em;
    letter-spacing: 2px;
}

.btn-sm {
    font-size: 0.9em !important;
}

.btn-xsm {
    font-size: 0.6em !important;
}

.flexslider .slides > li.slide-1 .desc,
.flexslider.all-day-slider .slides > li.slide-4 .desc {
    background: rgb(70, 112, 0);
}

.flexslider .slides > li.slide-1._winter .desc {
    background: rgb(40, 109, 200);
}

.flexslider .slides > li.slide-2 .desc,
.flexslider.all-day-slider .slides > li.slide-2 .desc {
    background: rgb(205, 41, 37);
}

.flexslider .slides > li.slide-3 .desc,
.flexslider.all-day-slider .slides > li.slide-1 .desc {
    background: rgb(105, 38, 158);
}

.flexslider .slides > li.slide-4 .desc {
    background: rgb(123, 71, 47);
}

.flexslider .slides > li.slide-5 .desc {
    background: rgb(0, 111, 125);
}

.big-height .flexslider .slides > li.slide-1 .desc,
.btn-block-3,
.big-height .flexslider.all-day-slider .slides > li.slide-4 .desc {
    background: rgba(70, 112, 0, 0.7);
}

.big-height .flexslider .slides > li.slide-1._winter .desc {
    background: rgba(40, 109, 200, 0.7);
}

.big-height .flexslider .slides > li.slide-2 .desc,
.big-height .flexslider.all-day-slider .slides > li.slide-2 .desc {
    background: rgba(205, 41, 37, 0.7);
}

.big-height .flexslider .slides > li.slide-3 .desc,
.big-height .flexslider.all-day-slider .slides > li.slide-1 .desc {
    background: rgba(105, 38, 158, 0.7);
}

.big-height .flexslider .slides > li.slide-4 .desc {
    background: rgba(123, 71, 47, 0.7);
}

.big-height .flexslider .slides > li.slide-5 .desc,
.btn-block {
    background: rgba(0, 111, 125, 0.7);
}

.birthday-slider .slides > li.slide-1 .desc,
.btn-block-5,
.btn-block-5.no-transparent {
    background: rgb(104, 51, 146);
}

.birthday-slider .slides > li.slide-2 .desc,
.flexslider.all-day-slider .slides > li.slide-3 .desc {
    background: rgb(34, 65, 146);
}

.birthday-slider .slides > li.slide-3 .desc,
.flexslider.all-day-slider .slides > li.slide-5 .desc {
    background: rgb(85, 28, 24);
}

.birthday-slider .slides > li.slide-4 .desc,
.btn-block-6 {
    background: rgb(237, 28, 36);
}

.birthday-slider .slides > li.slide-5 .desc {
    background: rgb(34, 65, 146);
}

.big-height .birthday-slider .slides > li.slide-1 .desc,
.big-height .btn-block-5 {
    background: rgba(104, 51, 146, 0.7);
}

.big-height .btn-block-5.no-transparent {
    background: rgb(104, 51, 146);
}

.big-height .birthday-slider .slides > li.slide-2 .desc,
.big-height .flexslider.all-day-slider .slides > li.slide-3 .desc {
    background: rgba(34, 65, 146, 0.7);
}

.big-height .birthday-slider .slides > li.slide-3 .desc,
.big-height .flexslider.all-day-slider .slides > li.slide-5 .desc {
    background: rgba(85, 28, 24, 0.7);
}

.big-height .birthday-slider .slides > li.slide-4 .desc,
.big-height .btn-block-6 {
    background: rgba(237, 28, 36, 0.7);
}

.big-height .birthday-slider .slides > li.slide-5 .desc {
    background: rgba(34, 65, 146, 0.7);
}

.brdBtm {
    border-bottom: 2px solid #dedede;
}

#content-area-inner,
#content-area-inner-old {
    /*overflow: hidden;*/
    min-height: 720px; /*144px;*/
}

.mos-reg-front #content-area-inner,
.mos-reg-front #content-area-inner-old {
    min-height: inherit;
}

[class*="page-nav-"] {
    display: block;
    position: absolute; /*fixed;*/
    z-index: 5;
    width: 78px;
    height: 144px;
    top: 720px; /*50%;*/
    background: url('/bitrix/templates/mywalk2016/images/arrow_pages.png') no-repeat left top;
}

.big-height [class*="page-nav-"] {
    top: 1024px;
}

[class*="page-nav-"].higher {
    top: 80px;
}

.page-nav-prev {
    left: 0;
}

.page-nav-next {
    right: 0;
    background-position: -78px top;
}

.read-more {
    text-decoration: none;
    display: inline-block;
    background: url('/bitrix/templates/mywalk2016/images/read-more.png') no-repeat right center;
    padding-right: 15px;
}

.mus-adv a {
    text-decoration: none;
}

.page-colored-block a {
    color: #fff;
    text-decoration: underline;
}

.page-colored-block.main-color a {
    color: #69269e;
    text-decoration: none;
}

.page-colored-block .read-more,
.games-blocks-list .read-more,
.page-about .read-more,
.read-more.no-pic,
.read-more-no-pic .read-more {
    background: none;
    padding-right: 0;
}

.page-colored-block a:hover {
    text-decoration: none;
}

.btn-block,
    /*.btn-block-2,
    .btn-block-3,
    .btn-block-4*/
[class*="btn-block-"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    text-align: center;
}

.with-btn-block img {
    display: block;
}

.btn-block .btn,
.btn-block-2 .btn,
.btn-block-3 .btn {
    margin-top: 23%;
}

.big-height .btn-block .btn,
.big-height .btn-block-2 .btn,
.big-height .btn-block-3 .btn {
    margin-top: 40%;
}

.page-colored-block {
    color: #fff;
}

.page-colored-block.main-color {
    color: #323232;
}

.page-colored-block .inner,
.page-cost-block .inner {
    padding: 14px;
    overflow: hidden;
}

.page-colored-block .title,
.page-cost-block .title,
.side-gray-block .title {
    text-align: center;
    margin-bottom: 14px;
}

.big-height .page-colored-block .title,
.big-height .page-cost-block .title {
    margin-bottom: 20px;
}

.page-colored-block .text,
.page-cost-block .text {
    font-size: 1em;
    line-height: 1.35em;
}

.big-height .page-colored-block .text,
.big-height .page-cost-block .text {
    font-size: 1.2em;
}

[class*="bg-ico-"] {
    display: block;
    min-height: 77px;
    padding-left: 98px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 17px;
}

.big-height [class*="bg-ico-"] {
    margin-bottom: 20px;
}

.bg-ico-map {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-map.png');
}

.bg-ico-car {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-car.png');
}

.bg-ico-tramv {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-tramv.png');
}

.bg-ico-mobile {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-mobile.png');
}

.bg-ico-patch {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-patch.png');
}

.bg-ico-gradusnik {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-gradusnik.png');
}

.bg-ico-doc {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-doc.gif');
}

.colMrgB,
.mus-adv p {
    margin-bottom: 17px;
}

.big-height .colMrgB,
.big-height.mus-adv p {
    margin-bottom: 22px;
}

.mrgB0,
.mus-adv p.mrgB0 {
    margin-bottom: 0;
}

.mrgB15,
.mrgBlB15 > * {
    margin-bottom: 1em;
}

.mrgB13,
.pMrgB13 p {
    margin-bottom: 13px;
}

.mrgB19 {
    margin-bottom: 19px;
}

.mrgB20 {
    margin-bottom: 20px;
}

.mrgB22 {
    margin-bottom: 22px;
}

img.resize,
.resize img {
    max-width: 100%;
    height: auto;
}

.bg-fiol,
.bg-fiol-block {
    background: #7f52a3;
}

.bg-orng,
.bg-orng-block {
    background: #ff6e51;
}

.bg-orng-block,
.bg-fiol-block {
    padding: 15px;
    text-align: center;
}

.bg-green {
    background: #568525;
}

.bg-blue {
    background: #4984d0;
}

.bg-blue-light,
.bg-green_winter {
    background: #286dc8;
}

.bg-blue-lighter {
    background: #5f88e2;
}

.bg-biruza {
    background: #006f7d;
}

.bg-brown {
    background: #8d4948;
}

.bg-green-dark {
    background: #517a34;
}

.bg-gray-dark {
    background: #505050;
}

.bg-fiol-dark {
    background: #6a269f;
}

.bg-bordo {
    background: #e22e4b;
}

.bg-cost-1 {
    background: #9cbaf0;
}

.bg-cost-2 {
    background: #d1d769;
}

.bg-cost-3 {
    background: #a4d2cf;
}

.bg-blue-2 {
    background: #143c96;
}

.h63 {
    height: 63px;
}

.h79 {
    height: 79px;
}

.h84 {
    height: 84px;
}

.h90 {
    height: 90px;
}

.h95 {
    height: 95px;
}

.h100 {
    height: 100px;
}

.h105 {
    height: 105px;
}

.h127 {
    height: 127px;
}

.h133 {
    height: 133px;
}

.h135 {
    height: 135px;
}

.h147 {
    height: 147px;
}

.h142 {
    height: 142px;
}

.h164 {
    height: 164px;
}

.h165 {
    height: 165px;
}

.h168 {
    height: 168px;
}

.h172 {
    height: 172px;
}

.h184 {
    height: 184px;
}

.h186 {
    height: 186px;
}

.h187 {
    height: 187px;
}

.h194 {
    height: 194px;
}

.h198 {
    height: 198px;
}

.h210 {
    height: 210px;
}

.h215 {
    height: 215px;
}

.h225 {
    height: 225px;
}

.h230 {
    height: 230px;
}

.h232 {
    height: 232px;
}

.h234 {
    height: 234px;
}

.h235 {
    height: 235px;
}

.h236 {
    height: 236px;
}

.h237 {
    height: 237px;
}

.h238 {
    height: 238px;
}

.h248 {
    height: 248px;
}

.h250 {
    height: 250px;
}

.h251 {
    height: 251px;
}

.h255 {
    height: 255px;
}

.h257 {
    height: 257px;
}

.h258 {
    height: 258px;
}

.h259 {
    height: 259px;
}

.h260 {
    height: 260px;
}

.h268 {
    height: 268px;
}

.h269 {
    height: 269px;
}

.h272 {
    height: 272px;
}

.h273 {
    height: 273px;
}

.h275 {
    height: 275px;
}

.h276 {
    height: 276px;
}

.h280 {
    height: 280px;
}

.h288 {
    height: 288px;
}

.h292 {
    height: 292px;
}

.h296 {
    height: 296px;
}

.h310 {
    height: 310px;
}

.h321 {
    height: 321px;
}

.h327 {
    height: 327px;
}

.h331 {
    height: 331px;
}

.h346 {
    height: 346px;
}

.h348 {
    height: 348px;
}

.h350 {
    height: 350px;
}

.h352 {
    height: 352px;
}

.h353 {
    height: 353px;
}

.h354 {
    height: 354px;
}

.h356 {
    height: 356px;
}

.h358 {
    height: 358px;
}

.h359 {
    height: 359px;
}

.h361 {
    height: 361px;
}

.h363 {
    height: 363px;
}

.h390 {
    height: 390px;
}

.h402 {
    height: 402px;
}

.h404 {
    height: 404px;
}

.h412 {
    height: 412px;
}

.h414 {
    height: 414px;
}

.h430 {
    height: 430px;
}

.h434 {
    height: 434px;
}

.h510 {
    height: 510px;
}

.h512 {
    height: 512px;
}

.h517 {
    height: 517px;
}

.h520 {
    height: 520px;
}

.h522 {
    height: 522px;
}

.h546 {
    height: 546px;
}

.h548 {
    height: 548px;
}

.h564 {
    height: 564px;
}

.h566 {
    height: 566px;
}

.h607 {
    height: 607px;
}

.mrgT4 {
    margin-top: 4px;
}

.mrgT6 {
    margin-top: 6px;
}

.mrgT7 {
    margin-top: 7px;
}

.mrgT8 {
    margin-top: 8px;
}

.mrgT9 {
    margin-top: 9px;
}

.mrgT10 {
    margin-top: 10px;
}

.mrgT11 {
    margin-top: 11px;
}

.mrgT14 {
    margin-top: 14px;
}

.mrgT17 {
    margin-top: 17px;
}

.mrgT18 {
    margin-top: 18px;
}

.mrgT19 {
    margin-top: 19px;
}

.mrgT25 {
    margin-top: 25px;
}

.mrgT28 {
    margin-top: 28px;
}

.mrgT29 {
    margin-top: 29px;
}

.mrgT30 {
    margin-top: 30px;
}

.mrgT32 {
    margin-top: 32px;
}

.mrgT35 {
    margin-top: 35px;
}

.mrgT38 {
    margin-top: 38px;
}

.mrgT39 {
    margin-top: 39px;
}

.mrgT40 {
    margin-top: 40px;
}

.mrgT44 {
    margin-top: 44px;
}

.mrgT46 {
    margin-top: 46px;
}

.mrgT50 {
    margin-top: 50px;
}

.mrgT52 {
    margin-top: 52px;
}

.mrgT120 {
    margin-top: 120px;
}

.mrgT-2 {
    margin-top: -2px;
}

.line-transp {
    background: rgba(255, 255, 255, 0.4);
    display: block;
    height: 2px;
    margin: 10px 0 12px 0;
}

.page-cost-block .title {
    margin-bottom: 10px;
}

.txt18 {
    font-size: 1.29em;
}

.btn-block-2 {
    background: rgba(73, 132, 208, 0.7);
}

.txt-1-1em,
.big-height.mus-adv p {
    font-size: 1.1em;
    line-height: 1.2em;
}

.reviews-list .review {
    margin-bottom: 50px;
}

.review .game-hdr {
    margin-left: 125px;
}

.review .game-season {
    margin-top: 10px;
    /*font-size: 1.1em;*/
}

.review .review-info {
    margin-top: 20px;
    line-height: 1.6em;
}

.review .review-info h2 {
    margin-bottom: 0;
    font-size: 1em;
}

.review .review-text {
    font-size: 1.15em;
}

.header-center [class^="title-"],
#header [class^="title-"] a {
    color: #6727a1;
}

.header-center [class^="title-"] {
    letter-spacing: 1px;
}

.title-big {
    font-size: 3.43em;
    text-transform: uppercase;
}

.big-height .title-big {
    font-size: 4.29em;
}

.title-small {
    font-size: 2.57em;
}

.big-height .title-small {
    font-size: 3.14em;
}

.header-center [class^="title-"] a,
.reviews-filter-wrpr .filter-items a,
.reviews-filter-wrpr a.selList {
    text-decoration: none;
}

#header,
#header a,
.reviews-filter-wrpr .filter-items a,
.reviews-filter-wrpr a.selList {
    color: #979797;
}

.key,
.logout-link {
    text-transform: uppercase;
    background: url('/bitrix/templates/mywalk2016/images/ico-key.png') no-repeat left center;
    padding-left: 25px;
    min-height: 18px;
    display: inline-block;
    font-size: 1.1em;
}

.header-right p {
    margin-bottom: 12px;
}

.logout-link {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-exit.png');
    min-height: 19px;
}

#header-menu {
    margin-left: 25px;
}

#header-menu a,
.hello,
.uppercase {
    text-transform: uppercase;
}

#header-menu a.selected,
.hello {
    color: #ec4f48;
    text-decoration: none;
}

.header-right .header-block {
    float: right;
}

.header-left .mw-catalog-menu-wrpr {
    margin-top: 5px;
    margin-left: 48px;
}

.big-height .header-left .mw-catalog-menu-wrpr {
    margin-top: 15px;
    margin-left: 58px;
}

#header .mw-catalog-menu a:hover,
#header .mw-catalog-menu a.selected {
    color: #fff;
}

#header-menu li {
    margin-bottom: 4px;
}

.no-sidebar #content-left,
.no-sidebar #content-right,
#content-area-inner #content-left.empty-column,
#content-area-inner #content-right.empty-column {
    display: none;
}

.mrgL2p {
    margin-left: 2%;
}

.mos-reg-front #top-menu,
.mos-reg-front .top-menu {
    border-bottom: none;
}

/*#content-slide {
	margin-top: 30px;
}*/
.mos-reg-front #content-area {
    margin-top: 7px;
}

#mr-slider .flex-control-nav {
    bottom: -36px;
}

#mr-slider .flex-control-nav li {
    margin-left: 8px;
    margin-right: 8px;
}

/*#content-slide.page-place {
	margin-top: 27px;
}*/
.page-place h2,
.mus-adv h2 {
    margin-bottom: 11px;
}

/*#content-slide.page-place-near {
	margin-top: 41px;
}*/
.page-place-near .bg-ico-map p {
    margin-bottom: 13px;
}

.page-place-near .bg-ico-map {
    margin-bottom: 30px;
}

.page-place-near h2 {
    font-size: 1.5em;
}

.page-place-near .bg-ico-car h2 {
    margin-bottom: 10px;
}

.page-place-near .bg-ico-car p {
    line-height: 1.3em;
    margin-bottom: 11px;
}

.page-place-near .bg-ico-car {
    margin-bottom: 34px;
}

.page-place-near .bg-ico-tramv h2 {
    margin-bottom: 18px;
}

.page-place-near .bg-ico-tramv {
    margin-bottom: 48px;
}

.fixed,
.top-menu-wrpr-fixed {
    position: fixed;
    z-index: 1000;
}

.top-menu-wrpr-fixed {
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding-bottom: 3px;
    border-top: 8px solid #ff6e50;
    display: none;
}

.big-height .top-menu-wrpr-fixed {
    border-top-width: 16px;
}

.top-menu-wrpr-fixed #top-menu,
.top-menu-wrpr-fixed .top-menu {
    padding-top: 18px;
    padding-bottom: 8px;
}

.top-menu-wrpr-fixed #top-menu,
.top-menu-wrpr-fixed .top-menu .inner {
    width: 990px;
    margin: 0 auto;
}

.top-menu-wrpr-fixed .top-menu {
    padding-top: 10px;
}

.big-height .top-menu-wrpr-fixed #top-menu,
.big-height .top-menu-wrpr-fixed .top-menu .inner {
    width: 1166px;
}

.hello {
    font-weight: bold;
}

.faq-page form input[type="submit"] {
    float: none;
}

.banners-list {
    margin-bottom: 20px;
}

#header .logo-img {
    width: 41px;
    height: auto;
}

.big-height #header .logo-img {
    width: 52px;
}

.m4k-logo {
    width: 200px;
    height: auto;
}

.small-only .m4k-logo {
    width: 129px;
    height: auto;
}

.big-height .logo-text {
    width: 162px;
}

.bgImg {
    display: block;
    height: 147px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}

.bgCT {
    background-position: center top;
}

.logo-img-link {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.top-menu .inner > ul > li:first-child a {
    display: inline-block;
}

#top-menu .logo-img-link {
    display: none;
}

.top-menu-wrpr-fixed .top-menu ul li {
    padding-left: 10px;
    padding-right: 5px;
}

.reviews-filter-wrpr a.selList {
    border: 1px solid #b2b2b2;
    padding: 5px 30px 5px 12px;
    background: url('/bitrix/templates/mywalk2016/images/ico-down-gray.png') no-repeat 97% center;
    width: 75%;
}

.relative,
.reviews-filter-wrpr .control-group,
.adventure-list .adventure-item .dates {
    position: relative;
}

.reviews-filter-wrpr .filter-items {
    position: absolute;
    width: 100%;
    border: 1px solid #b2b2b2;
    background: #fff;
    display: none;
    z-index: 3;
}

.reviews-filter-wrpr a.selList,
.reviews-filter-wrpr .filter-items a,
.reviews-filter-wrpr .opened .filter-items {
    display: block;
}

.reviews-filter-wrpr .filter-items a {
    padding: 10px;
    border-bottom: 1px solid #b2b2b2;
}

.reviews-filter-wrpr .filter-items a:last-child {
    border-bottom: none;
}

.reviews-filter-wrpr .filter-items a:hover,
.reviews-filter-wrpr .filter-items a.selected {
    color: #fff;
    background: #ff6e51;
}

.reviews-filter-wrpr .opened a.selList {
    background-image: url('/bitrix/templates/mywalk2016/images/ico-up-gray.png');
}

.reviews-filter-wrpr .submit {
    display: inline-block;
    text-decoration: none;
    padding: 10px;
    padding-bottom: 0;
}

.bg-gray,
.side-gray-block {
    background-color: #eff0ea;
}

.bg-gray-light {
    background: #f0f0f0 !important;
}

.text-gray-light {
    color: #f0f0f0 !important;
}

.side-gray-block {
    padding: 23px 14px;
}

.pLhBig p,
p.pLhBig {
    line-height: 1.35em;
}

.big-height .pLhBig p,
.big-height p.pLhBig {
    line-height: 1.46em;
}

.games-blocks-list {
    padding: 3px;
}

.big-height .games-blocks-list {
    padding: 5px;
}

.games-blocks-list .game-item {
    margin-bottom: 10px;
    position: relative;
    min-height: 54px;
}

.big-height .games-blocks-list .game-item {
    min-height: 78px;
}

.big-height .games-blocks-list.mus-list .game-item {
    min-height: 68px;
}

.games-blocks-list > .game-item:last-child,
.games-blocks-list > .columns:last-child .game-item {
    margin-bottom: 0;
}

.games-blocks-list a {
    text-decoration: none;
}

.games-blocks-list .gi-icon {
    position: absolute;
    top: 0;
    left: 0;
}

.games-blocks-list .gi-icon img {
    width: 54px;
    height: auto;
}

.big-height .games-blocks-list .gi-icon img {
    width: 78px;
}

.big-height .games-blocks-list.mus-list .gi-icon img {
    width: 68px;
}

.games-blocks-list .gi-name {
    font-size: 1.2em;
    line-height: 1.2em;
}

.big-height .games-blocks-list .gi-name {
    font-size: 1.42em;
    line-height: 1.1em;
}

.games-blocks-list .gi-museum,
.page-colored-block.mus-text .text,
.games-blocks-list .gi-age,
.txt-0_9em {
    font-size: 0.9em;
}

.games-blocks-list .gi-museum {
    line-height: 1.2em;
}

.big-height .games-blocks-list .gi-museum {
    font-size: 1.1em;
}

.games-blocks-list .gi-museum a,
.games-blocks-list .gi-age a {
    color: #8c56b5;
}

.games-blocks-list .gi-info {
    padding-left: 64px;
}

.big-height .games-blocks-list .gi-info {
    padding-left: 88px;
}

.big-height .games-blocks-list.mus-list .gi-info {
    padding-left: 78px;
}

.games-blocks-list .combine-name {
    margin-bottom: 5px;
}

.games-blocks-list .combine-name:last-child {
    margin-bottom: 0;
}

.absolute,
.absTop,
.absBtm,
.adventure-list .adventure-item .dates a {
    position: absolute;
}

.colMrgT {
    margin-top: 17px;
}

.big-height .colMrgT {
    margin-top: 22px;
}

.absTop {
    top: 0;
    left: 0;
}

.absBtm {
    left: 0;
    bottom: 0;
}

.mus-adv [class*="bg-ico-"] {
    padding-left: 88px;
}

.text-ico {
    float: left;
    margin-right: 5px;
}

#vacancy-frm label,
#question-frm label,
#callback-frm label {
    float: none;
}

.page-about .textinput,
.page-about .textarea-full {
    border: solid 2px #dedede;
    margin: 0;
    padding: 1%;
}

.page-about .textinput {
    padding: 7px 1%;
}

#vacancy-frm textarea {
    height: 156px;
}

.big-height #vacancy-frm textarea {
    height: 176px;
}

#vacancy-frm textarea,
#question-frm textarea,
#question-frm input[type="text"] {
    width: 97%;
}

#vacancy-frm input[type="text"] {
    width: 97%;
}

#callback-frm input[type="text"] {
    width: 100%;
}

.contacts-info .page-colored-block {
    height: 346px;
}

.big-height .contacts-info .page-colored-block {
    height: 362px;
}

.form-popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.8;
    z-index: 210;
    display: none;
}

.form-popup-wrpr {
    position: absolute;
    width: 320px;
    top: 5%;
    left: 50%;
    margin-left: -160px;
    z-index: 215;
    display: none;
}

.form-popup-wrpr .inner {
    background: #fff;
    position: relative;
}

.form-popup-wrpr .form-wrpr {
    border: solid 2px #dedede;
    padding: 20px;
}

.form-popup-wrpr .close {
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
    font-size: 1.2em;
    opacity: 1;
    font-weight: normal;
}

.form-popup-wrpr textarea:focus,
.form-popup-wrpr input[type="text"]:focus {
    border-color: #ff6e51;
    outline: none;
}

.form-popup-wrpr textarea.error,
.form-popup-wrpr input[type="text"].error {
    border-color: #f00;
}

.reviews-list .violet-button {
    display: inline-block;
    text-decoration: none;
    padding: 10px;
    width: auto;
    height: auto;
}

.big-height.page-format .btn-block .btn,
.big-height.page-format .btn-block-2 .btn,
.big-height.page-format .btn-block-3 .btn {
    margin-top: 34%;
}

#page-load {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url('/bitrix/templates/mywalk2016/images/loader_64x64.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.mus-info-name {
    font-weight: bold;
    font-size: 1.1em;
}

.game-review {
    font-weight: bold;
}

.adventure-list .adventure-item .dates a {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.programs-list .age-label {
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 0.66em;
    padding-top: 2px;
    height: 15px;
}

.programs-list .level1 {
    background-image: url('/bitrix/templates/mywalk2016/images/flag_green.png');
}

.programs-list .level2 {
    background-image: url('/bitrix/templates/mywalk2016/images/flag_blue.png');
}

.btn-block-4 {
    background-color: rgba(10, 40, 102, 0.7);
}

/* Новогодняя регистрация */
.ny-registration .date-active {
    width: 246px;
    height: 17px;
    padding: 2px 24px 2px 5px;
    font-weight: normal;
    font-family: "PT Sans Caption";
}

.ny-registration .date-notify {
    width: 266px;
    height: 17px;
    padding: 2px 4px 2px 5px;
    font-weight: normal;
    font-size: 0.85em;
    font-family: "PT Sans Caption";
}

.ny-registration .date-notify .ico {
    margin-left: 4px;
}

.ny-registration table.reg-list, .ny-registration .reg-left-col, .ny-registration .reg-left-col textarea, .page-wide table.reg-list, .page-wide .reg-left-col, .page-wide .reg-left-col textarea {
    width: 275px;
}

.ny-registration table.reg-list.fullwidth {
    width: 100%;
}

.ny-registration .reg-select-text, .ny-registration .reg-right-text, .page-wide .reg-select-text, .page-wide .reg-right-text {
    margin-left: 280px;
}

.ny-registration table.reg-list td.contact {
    width: 232px;
}

table.reg-list tr.prog-info {
    border-bottom: 1px solid #dedede;
}

table.reg-list tr.prog-info td {
    padding: 8px 0 5px 0;
}

.reg-block-title.first {
    margin-top: 0;
}

/* Дни рождения */
.birthday-programs .adventure-top {
    margin-left: 41px;
}

.birthday-programs .adventure-header,
.big-height .birthday-programs .adventure-top {
    margin-left: 0;
}

.birthday-programs .adventure-header {
    height: auto;
}

.birthday-programs .adventure-header h2,
.birthday-programs .adventure-description {
    margin-bottom: 20px;
}

.birthday-programs .adventure-header .age {
    position: static;
}

.big-height .birthday-programs .dates {
    margin-left: -297px;
}

/*.btn-block-5 .btn {
	margin-top: 88px;
}
.big-height .btn-block-5 .btn {
	margin-top: 92px;
}*/
.btn-block-6 .btn {
    margin-top: 47px;
}


.theme-row {
    position: relative;
    padding: 10px 0;
    border-bottom: solid 1px #d2d2d2;
}

.theme-row:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.theme-row .reg-right-text {
    position: absolute;
    bottom: 10px;
}

.a-underline a,
.a-underline .page-colored-block.main-color a {
    text-decoration: underline;
}

.a-underline a.violet-gradient,
.a-underline .btn,
.a-underline .mw-catalog-menu-wrpr a {
    text-decoration: none;
}

.birthday-schedule .adventure-header {
    padding-top: 0;
    border: none;
}

.birthday-schedule .adventure-header h2 {
    margin-bottom: 14px;
}

.birthday-schedule .adventure-top .violet-button {
    width: 308px;
}

.birthday-schedule .reg-select-birthday {
    margin-bottom: 24px;
}

.birthday-schedule .week-nav {
    padding: 7px 0;
}

.birthday-schedule .week-nav > .ico {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.birthday-schedule .week-nav > .ico-arrow-left {
    left: 10px;
}

.birthday-schedule .week-nav > .ico-arrow-right {
    right: 10px;
}

.birthday-schedule .week-info .week-day-info {
    padding: 17px 0;
    border-top: 1px solid #ddd;
}

.birthday-schedule .week-info .week-day-info:first-child {
    border-top: none;
}

.birthday-schedule .day-info {
    float: left;
    width: 108px;
    height: 108px;
}

.birthday-schedule .time-info {
    margin-left: 125px;
}

.display-table {
    display: table;
}

.display-table-cell {
    display: table-cell;
}

.birthday-schedule .day-info .display-table {
    width: 100%;
    height: 100%;
}

.birthday-schedule .day-info .display-table-cell {
    vertical-align: middle;
}

.birthday-schedule .day-info .day-num {
    font-size: 3em;
}

.birthday-schedule .day-info .month {
    font-size: 1.3em;
    margin-bottom: 7px;
}

.birthday-schedule .time-info .time-row {
    padding: 5px 0;
    border-top: 1px solid #ddd;
}

.birthday-schedule .time-info .time-row:first-child {
    padding-top: 0;
    border-top: none;
}

.birthday-schedule .time-info .time-row:last-child {
    padding-bottom: 0;
}

.birthday-schedule .time-info .time-row > div {
    display: inline-block;
    vertical-align: top;
}

.birthday-schedule .time-info .time-row .time,
.birthday-schedule .time-info .time-row .discount {
    padding: 10px 0;
    margin-right: 5px;
    width: 48px;
}

.birthday-schedule .time-info .time-row .discount {
    color: #fff;
    font-weight: bold;
}

.birthday-schedule .time-info .time-row .discount.colored {
    background: #ff6e51;
}

.birthday-schedule .time-info .time-row .adventure-order {
    margin-right: 0;
    width: auto;
    height: auto;
    text-align: center;
    padding: 6px 15px;
}

.birthday-schedule .time-info .time-row .other {
    width: 333px;
}

.birthday-schedule-page #content {
    width: 572px;
}

.birthday-schedule-page #content-left,
.birthday-schedule-page #content-right {
    width: 191px;
}

.txt-0-9em {
    font-size: 0.9em;
}

.birthday-schedule .time-info .time-row.busy .time label,
.birthday-schedule .time-info .time-row.busy .other .price,
.birthday-schedule .time-info .time-row.busy .other .calc-price {
    color: #969696;
}

.birthday-schedule .time-info .time-row.busy .discount.colored,
#calc-price .ftr-nav {
    background: #d2d2d2;
}

.birthday-schedule span.customSelect:after {
    margin-top: -4px;
}

.birthday-schedule .ico-ok-white {
    display: none;
    position: absolute;
    z-index: 5;
    margin-top: 7px;
    margin-left: 8px;
}

.birthday-schedule .day-info.active,
.birthday-schedule .time-info .time-row .time.active,
.birthday-schedule .time-info .time-row.active .discount.colored {
    background: url(/bitrix/templates/mywalk2016/images/active-fon.png) no-repeat left top;
    background-size: 100% 100%;
}

.birthday-schedule .day-info.active .ico-ok-white {
    display: block;
}

.birthday-schedule .time-info .time-row.active .price span {
    display: none;
}

.birthday-schedule .time-info .edit-link {
    display: inline-block;
    margin-bottom: 5px;
}

#calc-price .red-gradient-line {
    height: auto;
    text-transform: uppercase;
    padding: 12px 18px;
    margin-bottom: 12px;
}

#calc-price .cols2 > .col {
    float: left;
    width: 49%;
    margin-left: 2%;
}

#calc-price .cols3 > .col {
    float: left;
    width: 32%;
    margin-left: 2%;
}

#calc-price .cols2 > .col:nth-child(odd),
#calc-price .cols3 > .col:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
}

#calc-price .qstn {
    font-size: 1.5em;
    margin-bottom: 15px;
}

#calc-price .radio-text {
    font-size: 1.4em;
}

#calc-price .radio-wrapper {
    margin-bottom: 14px;
}

#calc-price input[type="radio"] {
    position: absolute;
    left: -9999px;
}

#calc-price .calc-btn {
    text-decoration: none;
    color: #fff;
    padding: 10px 22px;
    font-size: 11px;
    font-family: "PT Sans", serif;
    font-weight: bold;
    letter-spacing: 1.5px;
}

#calc-price .action-line {
    margin-bottom: 12px;
}

#calc-price .title {
    font-size: 12px;
    font-family: "PT Sans", serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 13px;
}

#calc-price hr {
    border: none;
    height: 1px;
    background: #bebebe;
    margin: 12px 0;
}

#calc-price a {
    color: #69269e;
}

#calc-price .ftr-nav {
    padding: 5px 10px;
}

#calc-price .ftr-nav .ico-arrow-left {
    vertical-align: middle;
    margin-right: 7px;
}

#calc-price .ftr-nav a {
    font-size: 10px;
    font-family: "PT Sans", serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

#calc-price .num {
    margin-bottom: 3px;
}

#calc-price .desc {
    margin-bottom: 10px;
}

#calc-price .itog {
    background: #fff195;
    padding: 10px 10px 5px 10px;
    margin-bottom: 20px;
}

.bill-block {
    border-bottom: 1px solid #dedede;
    margin-bottom: 40px;
}

.invitations-list .invitation {
    margin-bottom: 10px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
}

.invitations-list .invitation:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.invitations-list .inv-text {
    /*position: absolute;
    bottom: 0;*/
    font-size: 0.9em; /*0.85em;*/
    margin-top: 5px;
}

.invitations-list .inv-text div {
    margin-bottom: 7px;
}

.invitations-list .card-text-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.invitations-list .card-text {
    border: 1px solid #a9a9a9;
    padding: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.invitations-list .card-text a {
    font-size: 0.8em;
}

.invitations-list .copy-result {
    text-align: right;
    margin-top: 5px;
}

.tdPadB10 td {
    padding-bottom: 10px;
}

.theme-link {
    margin-top: 5px;
    margin-bottom: 20px;
}

.adventure-list.pnvdHdr .adventure-header {
    padding-top: 15px;
    height: auto;
}

.red-text {
    color: #ce2b26;
}

.fiol-btn {
    text-transform: uppercase;
    color: #fff;
    border: none;
    background: #8241bf;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 0.8em;
    padding: 5px 20px;
}

ul.disc {
    list-style-type: disc;
    padding-left: 18px;
}

.researchers-club {
    margin: 0 auto 20px auto;
    text-align: justify;
}

.researchers-club .control-group,
.researchers-club [type="submit"] {
    display: inline-block;
    vertical-align: middle;
}

.researchers-club a.selList {
    width: auto;
    margin-right: 10px;
    width: 116px;
}

.researchers-club [type="submit"] {
    height: 26px;
}

.researchers-club .theme-group .selList {
    width: 162px;
}

.researchers-club .filter-items a.filtered {
    font-weight: bold;
}

.big-height .researchers-club .theme-group .selList,
.page-wide .researchers-club .theme-group .selList {
    width: 248px;
}

.rightColMrgTop #content-right {
    padding-top: 45px;
}

.game-block .img {
    float: left;
    width: 39%;
    margin-right: 4%;
}

.game-block .info {
    float: left;
    width: 57%;
}

.page-colored-block .game-block .img {
    width: 23%;
}

.page-colored-block .game-block .info {
    width: 73%;
}

.page-colored-block .game-block .info p {
    margin-bottom: 5px;
}

.big-height .page-colored-block .game-block .info p {
    margin-bottom: 10px;
}

.no-underline {
    text-decoration: none !important;
}

#mywalk_login_block .ulogin_panel {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    height: 43px;
}

.adventure-item {
    position: relative;
}

.dates-wrapper {
    position: absolute;
    top: 0;
}

@media (min-width: 768px) {
    .small-only2 {
        display: none !important;
    }
}

.video-detail-text {
    margin: 15px;
}

.mywalk_narrator_block_flex .flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.mywalk_narrator_block_flex .flex-container .narrator {
    float: none;
    margin-left: 5px;
    margin-right: 5px;
}

.mw-museums-accordion {
    padding-top: 10px;
}

.mw-museums-accordion .mus-item {
    margin-bottom: 18px;
    padding-bottom: 17px;
    border-bottom: solid 1px #f0f0f0;
    padding-left: 5px;
    padding-right: 5px;
}

.mw-museums-accordion .mus-name a {
    display: block;
    padding: 0 24px 0 30px;
}

.mw-museums-accordion .mus-name img {
    position: absolute;
    top: 50%;
}

.mw-museums-accordion .mus-name .mus-icon {
    left: 0;
    margin-top: -10px;
}

.mw-museums-accordion .mus-name .up-down {
    transition: transform .5s cubic-bezier(0.77, 0.2, 0.05, 1);
    right: 0;
    margin-top: -5px;
}

.mw-museums-accordion .mus-name.opened {
    font-weight: bold;
}

.mw-museums-accordion .mus-name.opened .up-down {
    transform: rotate(180deg);
}

.mw-museums-accordion .game a {
    font-size: 1.1em;
}

.mw-museums-accordion .game {
    margin-bottom: 5px;
    padding: 10px;
}

.waWrite {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 5000;
}

.waWrite a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    height: 60px;
    padding-left: 80px;
    background: url('/bitrix/templates/mywalk2016/images/whatsapp_logo1.png') no-repeat left top;
    background-size: auto 100%;
}
.mailWrite {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 5000;
}

.mailWrite a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    height: 64px;
    padding-left: 80px;
    background: url('/bitrix/templates/mywalk2016/images/icon-email.svg') no-repeat left top;
    background-size: auto 100%;
}

.tlgWrite {
    position: fixed;
    left: 10px;
    bottom: 8px;
    z-index: 5000;
}
.tlgWrite a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    height: 64px;
    padding-left: 80px;
    background: url('/bitrix/templates/mywalk2016/images/telegram_logo.png') no-repeat center center;
    background-size: auto 100%;
}

.mywalk_video_lessons_block .vl-link-txt {
    margin-top: 0;
}

.adventure-list .adventure-item .new-format a {
    position: absolute;
    top: 0;
    left: 0;
    background: #ec4f48;
    padding: 3px 10px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
}

@media (max-width: 767.98px) {
    .adventure-list .adventure-item .new-format a {
        position: static;
        margin-bottom: 5px;
    }
}

.flex-end {
    display: flex;
    justify-content: flex-end;
}

.ulogin-button-instagram {
    display: none !important;
}


/** timeline */


.timeline {
    list-style: none;
    position: relative;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #0d6efd;
    left: 50%;
    margin-left: -1.5px;
}

.timeline > li {
    margin-bottom: 20px;
    position: relative;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li > .timeline-panel {
    width: 50%;
    padding-right: 50px;
    float: left;
    text-align: right;
}

.timeline > li > .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    z-index: 1;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    text-align: left;
    padding-right: 0;
    padding-left: 50px;
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
    margin-top: 5px;
}

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
        text-align: left;
        padding-right: 0;
    }

    .timeline > li.timeline-inverted > .timeline-panel {
        float: right;
        text-align: left;
        padding-left: 0;
    }
    .mt-section {
        margin-top: 5rem!important;
    }
}

.fs-page {
    font-size: 1.125rem !important;
}

.fs-xl1 {
    font-size: 3.5rem !important;
}

.pages-bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.f-roboto-lignt {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.carousel-indicators {
    margin-bottom: -1.5rem !important;
}

.wt-icons {
    display: flex;
    align-items: center;
    margin-left: 25px;
    gap: .3rem;
}
.lh-00 {
    line-height: 0;
}
.mt-section {
    margin-top: 10rem;
}

.no-sidebar #content-left,
.no-sidebar #content-right {
    display: none!important;
    min-height: 0px!important;
    height: 0px!important;
}

.img-16x9 {
    aspect-ratio: 16/9;
}

a[name="*"] {
    position: relative;
    top: 100px;
}

.smart {
    transition: all ease .8s;
}
.aspect-video {
    aspect-ratio: 16/9;
}
.w-full {
    width: 100%;
}
.bg-hover-violet:hover {
    background-color: #69269E !important;
    color: #fff !important;
}
.bg-violet {
    background-color: #69269E !important;
    color: #fff !important;
    transition: background-color;
}
.transition {
    transition: all 0.5s ease-out;
}
/* End */
