


/* 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/templates/mywalk2016/components/bitrix/menu/mw_catalog/style.css*/
.mw-catalog-menu-wrpr {
	position: relative;
}
.mw-catalog-menu-wrpr a {
	text-decoration: none;
	text-transform: uppercase;
}
.ctlg-link {
	display: inline-block;
	background: url('/bitrix/templates/mywalk2016/components/bitrix/menu/mw_catalog/images/ico-down.png') no-repeat 5px center;
	padding: 5px 12px 5px 27px;
}
.ctlg-link.opened {
	background-image: url('/bitrix/templates/mywalk2016/components/bitrix/menu/mw_catalog/images/ico-up.png');
}
.mw-catalog-menu,
.ctlg-link {
	border: 1px solid #b2b2b2;
}
.mw-catalog-menu {
	position: absolute;
	left: 0;
	margin-top: -1px;
	background: #fff;
	z-index: 50;
	width: 266px;
	display: none;
}
.mw-catalog-menu a {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #b2b2b2;
}
.mw-catalog-menu > ul > li:last-child > a {
	border-bottom: none;
}
.mw-catalog-menu a:hover,
.mw-catalog-menu a.selected {
	color: #fff;
	background-color: #ff6e51;
}
.mw-catalog-menu a.selected {
	background-image: url('/bitrix/templates/mywalk2016/components/bitrix/menu/mw_catalog/images/ico-menu-active.png');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}

/* 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;
}
h1 {
	color: #67279f; /*323232;*/
	font-size: 1.42em;
	margin-bottom: 14px;
}
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;
	height: 84px;
}
.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.85em;
}
a.adventure-order{
	color: white;
	text-decoration: none;
	font-size: 0.71em;
	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.85em;
	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.85em;
	vertical-align: middle;
}
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;
	height: 90px;
}

#registration #game-info{
	margin-bottom: 30px;
}
.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;
}
#edit-dialog,
#warning-dialog{
	text-align: center;
	width: 490px;
	height: 280px;
	padding: 15px;
	background: none;
}
#edit-dialog .buttons{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#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: 2px;
}
.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;
}
.logo-text {
	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%;
}

.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 */
