.header__soc-menu .icon-tripadvisor{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAYAAADxlA/3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoRJREFUeNq0Vr1y2kAQXnlSUYkZ3PLT0Vk4DxBRUTp+gBj0BJL7eHBmnLizrJoC7DwApIwbYOLWHqVCJfAEShHV2SXfZS6KhBEzuZmdE3d7u9/ufreHQXuMs7N3dtb6/f3nWVFbRgGnPZ7cSqViHR+/psPDClWrtc1ekvyk9XpNq9Wanp+fQl76wnLLgOK9AGRE6JdKJct1PWo2m1sNJklCg8FAgIhzh0UHEaZBvcqx47K81RcYAI3HY+IMUKfT4eir/zh+ePhKi0W0yQgPk2Wcct5KOzrIAfAh9d24ufGNKFqUHx+/ORcX72Oe/3J+ff1JAN6yTuPq6qPBzoxUBoIsR3kALMwOG7rkuc5luURWJixtTnMcRdFvy0EgHBDdc6XL4kG3ARDdIgD6LDM2OGJDPlJZw/qU14Vo51ISAcFRZ+lKGaewJ8Bs3rd2BVCXwPiAzB5SaaIcJm7EhB1veMHjDuc8OPujy9ITcNi3dwVASFtdAyTpPxEyyW/FZgHBY6lFt4RuFyUwNZtmEQAWGkuMg6eIVKKYITtq2ChLjP1TkE4yFWq6y10BTFBDgjEXtRUZAVhf0++yEwHZztCdAIiyuxOAAGweijOWMoyXhengQC/FGSHgMke3n9cZjRda7xBpC1TtUVtJ8wjX1QLh+tt02blT5BoSmNuGMR9Xagg+ODDoIDLpEa0M3bqmW+i1s7RvD/XN053qb0jeS1n0MZoiGgEyR2rfYHuFRjPHmuqOAVL+neUI+yepx8gDN+KXSjDHkxpqJLvDXENdu1hT18+Hc9XK1b6FKy0NqpUm4sGWJiQGf2hrQw0MafW24MhEpo7wrWzovAr3+QNEeFxs+g/jlwADACnPLDtyJrkzAAAAAElFTkSuQmCC');
 	height: 18px;
	width: 30px;
	display: inline-block;
}

.header__soc-menu .icon-tripadvisor:hover{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAYAAADxlA/3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAt9JREFUeNq0VkFoE1EQ/SuiYKPsohJQShuqGBB0UxDEg6bexIPNwZuQxJN4SQIiiJUkiHhR0r3oMQ31KkkPWqFiEhF7qMg2IlikJaKXgpiVRKEtiDPrW/mu2TSJ+GGYZf7svDfz58+uIvpYhw+OhNvZ375frvQaS+kBNEYqsc8/oJ8+MSj2+wfEoRHN3mu2NsTSSkO8W/4inr38ZJJphmSSCFl9EWiTYW6nb5tupE+KY0f8HQM2W+ti4u48E2HwOIlMwnST8iJQJDUu2yhzytpn6wuRoAgiexn4QWlJLCyuiua3dapGwx2WwUNu4xaPRLKu58Dci5qyUFvVZuZW4ucvP7ZI/wF+8epTcW+6Nkk+gYdPXikEprgqYLQD8iKgQ8cpUIb0MFUlg6qUSMYm7sxbBGY7JbLPOWP2TTm+JEn4BkAi2guBNEmFAk5RoBw985EMwV4mOzda6v70G8EkSNr5JtgX8ZhYmPb1bgkMc8noBdbJ0Q0Rv9ES6qXv9nGouBElBmcStAp4L7kW3JH6fG1QJbF9SWJMDvt/Xd+tHRraAhFxds3W43t//GomtnM3ExGBY6g72TUju+s4KhVHoEox1W4rYPcBBot102e/GHm03c6Us6igOs4K41isPbc/8n7EN9vgpuNKmZJvvds5UASBAGZCUWLPAyZF9jwAnMAhVKzcxjeD/tHcc8CrAga6Oc9VIOFLP4YAKfRAzNUz3IB1D9+012RUNhm9eWRnOGeP68RVmcJ11TEr0p18CTze87cA5U+4piIHN3DtGDyKTHWQkH2ZUFa6Bd0tTdulS89JEtXL98yt0bL0HGb5568hAZaRKROpIpNTvHf8yoEPGDRV2JzpaKDkiyRHsX/O9THi6ajNXn9tbdaEVXxSTanJCtBDONcobCZAcgB3Rrmzb/cJgfI0DMngnQg4Ab9KtrxExumFHAAKuHp1ZK9KMX4vAjf7+QHiI8mQhMV/WD8FGADDMUC3f5wxmgAAAABJRU5ErkJggg==');
}
.header__soc-menu .icon-moscowplanner{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFMTMxRjM5MDgyODExRTVCOEQ5RTFGOUIxNjVCNzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFMTMxRjNBMDgyODExRTVCOEQ5RTFGOUIxNjVCNzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUUxMzFGMzcwODI4MTFFNUI4RDlFMUY5QjE2NUI3N0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUUxMzFGMzgwODI4MTFFNUI4RDlFMUY5QjE2NUI3N0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz448yDiAAABM0lEQVR42pRTLXODQBClnQwChUAhwFKDAJvaVKOZxqFTe/0DaDQqnUETm9jENvaqESBAI8D0NTu9aQlHyIqdvY83b9/eu4f1+lWRhGVZRVHITh8VeWw2bxOn48ggCLbbD8MwkMMwHL2zGN3N8xyw5fL5fP7MskzTNNu27+j2cNhTASRyXddlWaIwLiFFpmkKziRJBvtd1/V9P8XpOE+g8jxf0LquC6q2bTnnWEqRvu+J3F6iqipVVXVdN00Tr7WY4BSZeGZNCF3BBn+Lue9JVNf1FJLeneT9Cv4ZEuY8IB/qXK1eMLf/nE4URUDGcXzDQ7iEfDodxZJ2Zunc7XI4oWkaZNS3dZLLEJx/0S9j7J1qmrO0W/Gt6BJZT9gIaoUEabeYsHACAHf8MrTNGFMm41uAAQBPi218Ho91NwAAAABJRU5ErkJggg==');
 	height: 18px;
	width: 20px;
	display: inline-block;
}

.header__soc-menu .icon-moscowplanner:hover{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NkNDREFDMDgyODExRTU4MDRGQTkxNjgwMTk0OTFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU4NkNDREFEMDgyODExRTU4MDRGQTkxNjgwMTk0OTFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTg2Q0NEQUEwODI4MTFFNTgwNEZBOTE2ODAxOTQ5MUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTg2Q0NEQUIwODI4MTFFNTgwNEZBOTE2ODAxOTQ5MUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5+afoDAAABUUlEQVR42mJ8wifGgAOw6ur8vnwFlywTA24gvGwBEz8/aTp5MtOkP75klpOVfHSLr7IUqxpGXK4VnD6JKyoc6NpXNs5Am1n1dEhw7Zfps/4+egxSxM8HJP/cuv3vw8e/Dx+xyMkCuSy4tL3PzJO4fAZoIbLg/58/CdsJDFigP9lsrJBF/n/8CNT8Y88+oLU4dbKD9XD6eALJfx8/QSxkUVOFoD+PHuN0LQdYD0T/v48ffx4+SlQIAQMTogfoYKAjSYhPZO+xI7Hx6QTGIdx7yM4GiqNZzoKZANDsAbKBSYq/o/mNdyC+NARMdBDGzyPHgAkIaA/cFKBOoCABf/7Yuh2oDqgNSH7u6CEhhL5MmwVhAJP7r0vYMxoLWraCMJjBKfNjRS0kxUKA0LIFz+XUsOtkhOVGoFUQfwIjVmTrOngk4wtbuJ3A5A5MOnhyNkCAAQB+xnwwzc6PrwAAAABJRU5ErkJggg==');
}

.header__soc-menu .icon-apple{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARNJREFUeNqc1DFLQlEYgOGbSi0GVktg4mS/wLUlqEWXxgJd001E0J8QmBBNTQVuirpENItCSwlNYaLU2lJDRKZB7wf3wIdIt9MHz+Lxvede9biQTqccj/EjhywS6JuFgOM9F5AdXjHSCz6PcMsNZY4w0YteO+/gHRWUZxd1vIp9bOIZDZzgDEmcY4w2mvgKqB3qCKmLyU5DRLGoXj/EPXYljqGF4Mxd+dy1ebOCNXlDcU7420yxhweJtx27uULP3FrYMh7o5xpbxhs6frKM5WtbN3HbMpYP9xIRiWuO/cRxLXEXt/+4QNUcjDy+LcJHnJq4g9Ifww8c4FMfjGMsoYA392DcYNn9E5Df/wsyuJPgR4ABAHHnMOeI5AJvAAAAAElFTkSuQmCC');
 	height: 18px;
	width: 15px;
	display: inline-block;
}

.header__soc-menu .icon-apple:hover{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRJREFUeNqc1DFLQlEYgOGriTYolC1BiVP9gVwcghBqscWxoL02EcF+glAt/gGhzagWEWcpaDGhSSwMW1tqEM206P3gHDhcxNvxg2c6973nXvXoG27tOB6zgCxOkEZHLwQc7ynjCB94NRf8HuG2CmWKGJuLXjvvoo8LnLkXfcY7R3GATbzhWoWL2EcSIzRwg28dyw5XWDJu/Isu4gi6Nn3Cnjz2Bm4Rdl3gV2vTZhkrckFhSjhrJsigLXHKsZsaWvrR1izjF/O9Rpbxuhn3LGP52lZ13LCM5cOtIiZxxbGfBOoS36M5xw0u9cHI4ccifEZJx3c4/Wc4wCG+zFN1jhDy+FQH4wER9Scgv/93HONRgj8BBgAyRTOBDOU0hQAAAABJRU5ErkJggg==');
}


body {
    background-color: #dbd9d6;
}

.container-park {
    background-color: white;
    max-width: 1480px;
    margin: 0 auto;
}

.mirlogo {
    position: absolute;
    width: 140px;
    height: 140px;
    right: 0;
}

        .text_main h1 {
            display: block;
            font: 600 30px/1.2 VDNHLebedev, Verdana, sans-serif;
            color: #ca3b1e;
            margin: 0 0 30px 0;
            word-wrap: break-word;
            letter-spacing: 0.05em;
            margin: 0 0 55px 0;
            padding-top: 30px;            
            max-width: 80%;
        }
        
        .text_main h2 {
            display: block;
            font: 600 30px/1.2 VDNHLebedev, Verdana, sans-serif;
            color: #ca3b1e;
            margin: 50px 0 30px 0;
            word-wrap: break-word;
            letter-spacing: 0.05em;
        }
        
        .nearest-events {
            margin: 0 120px;
            max-width: 100%;
            position: relative;
        }

        .nearest-events h1, .nearest-events h2 {
            display: block;
            font: 600 30px/1.2 VDNHLebedev, Verdana, sans-serif;
            color: #ca3b1e;
            margin: 35px 0 15px 0;
            word-wrap: break-word;
            letter-spacing: 0.05em;
        }
               
        .nearest-events h1 {
            margin: 0 0 55px 0;
            padding-top: 30px;
        }
        
        .nearest-events h2 {
            padding-top: 30px;
            padding-bottom: 20px;
        }
        
        .nearest-events .general {
            font-size: 30px;
            margin-top: 10px;
            font-weight: 600;
        }
        .nearest-events .general-pic {
            margin-bottom: 20px;
        }
        .nearest-events .with-icon {
            display: block;
            font-size: 32px;
            color: #2f4294;
            margin: 35px 0 25px 0;
            word-wrap: break-word;
            position: relative;
            padding-left: 40px;
        }
        .nearest-events .with-icon svg {
            position: absolute;
            top: 0;
            left: 0;
        }
        .nearest-events .btn-gray {
            color: #989898;
            background-color: #f1f1f1;
            border-radius: 0;
            border-color: #f1f1f1;
            font-size: 15px;
            line-height: 20px;
            font-weight: bold;
            height: auto;
            padding: 6px 10px;
        }
        .nearest-events .btn-gray:hover,
        .nearest-events .btn-gray:focus {
            box-shadow: none;
            background-color: #fff;
            color: #989898;
            border-color: #989898;
        }
        /*.nearest-events .filter-data {
            background-color: #f1f1f1;
            max-width: 840px;
            position: relative;
            padding: 15px 24px 10px 24px;
            display: none;
        }
        .nearest-events .filter-data h4 {
            font-size: 14px;
            margin-bottom: 15px;
            text-transform: uppercase;
            color: #009fa0;
        }
        .nearest-events .filter-data label {
            font-size: 15px;
            display: block;
            font-weight: 400;
            color: #989898;
        }
        .nearest-events .filter-data label input {
            vertical-align: text-top;
        }
        .nearest-events .filter-data .collapse-filter {
            text-align: right;
            margin-bottom: 10px;
        }*/
        .nearest-events .media {
            padding-bottom: 20px;
            border-bottom: 1px #989898 solid;
            margin-bottom: 20px;
        }
        .nearest-events .media .media-left {
            padding-top: 4px;
        }
        .nearest-events .media .media-left a {
            display: block;
            padding-top: 4px;
            width: 190px;
            height: 190px;
            background-repeat: no-repeat;
            background-size: auto 100%;
            background-position-x: 50%;
        }
        
        
        
        

        .carousel-control .glyphicon-chevron-left,
        .carousel-control .glyphicon-menu-left,
        .carousel-control .glyphicon-chevron-right,
        .carousel-control .glyphicon-m-right {
            width: 40px;
            height: 40px;
            margin-top: -30px;
        }
        .glyphicon-chevron-left:before {
            content: "\e257";
            /*font-family: Arial;*/
            font-weight: bold;
            font-size: 30px;
        }
        .glyphicon-chevron-right:before {
            content: "\e258";
            /*font-family:  Arial;*/
            font-weight: bold;
            font-size: 30px;
        }
        .carousel-control,
        .carousel-control:hover,
        .carousel-control:focus {
            opacity: 1;
            width: 8%;
            text-shadow: none;
        }
        .carousel-control.left,
        .carousel-control.right {
            background: none;
        }
        .carousel-control.right {
            right: 25%;
        }
        .carousel-inner > .item {
            background-size: 100% auto;
            background-repeat: no-repeat;
            background-position: left;
        }
        @media (max-width: 1200px) {
            .carousel-inner > .item {
                background-size: auto 100%;
            }
        }
        .carousel-caption {
            left: auto;
            width: 25%;
            top: 0;
            right: 0;
            bottom: 0;
            padding: 30px 25px;
            background: #254294;
            color: #fff;
            text-align: left;
            text-shadow: none;
        }
        .carousel-caption h3 {
            font-size: 30px;
            font-family: VDNHLebedev, Verdana, sans-serif;
            margin-top: 0;
            margin-bottom: 20px;
        }
        .carousel-caption p {
            font-size: 18px;
        }
        .carousel-caption .btn {
            margin-top: 20px;
            border-radius: 0;
            color: #fff;
            border: 2px solid #fff;
        }
        .carousel-caption .btn:hover,
        .carousel-caption .btn:focus {
            background: #fff;
            color: #254294;
            border: 2px solid #fff;
        }
        @media (max-width: 1600px) {
            .carousel-caption {
                width: 30%;
            }
            .carousel-control.right {
                right: 30%;
            }
        }
        @media (max-width: 1400px) {
            .carousel-caption {
                width: 35%;
            }
            .carousel-control.right {
                right: 35%;
            }
            .carousel-caption h3 {
                font-size: 28px;
                margin-bottom: 18px;
            }
            .carousel-caption p {
                font-size: 17px;
            }
            .carousel-caption .btn {
                margin-top: 18px;
            }
        }
        @media (max-width: 1200px) {
            .carousel-caption {
                width: 40%;
            }
            .carousel-control.right {
                right: 40%;
            }
        }
        @media (max-width: 1000px) {
            .carousel-caption {
                width: 45%;
            }
            .carousel-control.right {
                right: 45%;
            }
            .carousel-caption h3 {
                font-size: 26px;
                margin-bottom: 15px;
            }
            .carousel-caption p {
                font-size: 16px;
            }
            .carousel-caption .btn {
                margin-top: 15px;
            }
        }
        @media (max-width: 800px) {
            .carousel-caption {
                width: 50%;
            }
            .carousel-control.right {
                right: 50%;
            }
        }
        @media (max-width: 768px) {
            .carousel-inner {
                padding-bottom: 200px;
            }
            .carousel-caption {
                left: auto;
                width: 100%;
                top: 100%;
                right: auto;
                bottom: auto;
                height: 200px;
                padding: 30px 25px;
                background: #009fa0;
                color: #fff;
                text-align: left;
                text-shadow: none;
            }
            .carousel-control.right {
                right: 0;
            }
            .carousel-control .glyphicon-chevron-left,
            .carousel-control .glyphicon-chevron-right {
                margin-top: -120px;
            }
            .glyphicon-chevron-left:before,
            .glyphicon-chevron-right:before {
                /*font-size: 40px;*/
            }
            .carousel-caption h3 {
                font-size: 24px;
                margin-bottom: 10px;
            }
            .carousel-caption p {
                font-size: 14px;
            }
            .carousel-caption .btn {
                margin-top: 10px;
            }
        }
        @media (max-width: 500px) {
            .carousel-control .glyphicon-chevron-left,
            .carousel-control .glyphicon-chevron-right {
                margin-top: -150px;
            }
            .carousel-inner {
                padding-bottom: 250px;
            }
            .carousel-caption {
                height: 250px;
            }
        }
        .nearest-events .media .media-body {
            font-size: 16px;
            color: #666;
            padding-left: 10px;
        }
        .nearest-events .media .media-body h3, .nearest-events .media .media-body h3 a {
            font-size: 28px;
            margin-bottom: 10px;
            font-weight: 600;
            color: #000;
        }
        .nearest-events .media .media-body h3 a:hover {
            color: #86bc25;
            text-decoration: none;
        }        
        .nearest-events .media .media-body .info .time {
            font-family: VDNHLebedev, Verdana, sans-serif;
            font-size: 18px;
            margin-bottom: 10px;
            color: #8a8a8a;
            width: 100px;
            display: inline-block;
        }
        .nearest-events .media .media-body .info .type {
            font-size: 18px;
            margin-bottom: 10px;
            color: #86bc25;
            display: inline-block;
        }
        .nearest-events .media .media-body .info .price {
            float: right;
            font-size: 16px;
            margin-left: 15px;
            display: inline-block;
            padding: 2px 6px;
            color: #fff;
            background-color: #ca3b1e;
        }
        .nearest-events .media .media-body .info .noprice {
            float: right;
            font-size: 16px;
            margin-left: 15px;
            display: inline-block;
            padding: 2px 6px;
            color: #fff;
            background-color: #86bc25;
        }        
        .nearest-events .media .media-body .info .price span {
            font-family: VDNHLebedev, Verdana, sans-serif;
        }
        .nearest-events .media .media-body .action-register,
        .nearest-events .media .media-body .action-register-xs,
        .nearest-events .media .media-body .action-buy,
        .nearest-events .media .media-body .action-buy-xs {
            height: auto;
            line-height: 28px;
            font-size: 18px;
            font-weight: 400;
            text-transform: uppercase;
            text-decoration: none;
            border-radius: 0;
        }
        .nearest-events .media .media-body .action-register,
        .nearest-events .media .media-body .action-buy {
            float: right;
            width: 180px;
            margin-top: 68px;
            margin-left: 50px;
            display: inline-block;
            letter-spacing: 2px;
        }
        .nearest-events .media .media-body .action-register-xs,
        .nearest-events .media .media-body .action-buy-xs {
            margin-top: 20px;
            display: none;
            width: 100%;
        }
        @media (max-width: 768px) {
            .nearest-events .media .media-body .action-register,
            .nearest-events .media .media-body .action-buy {
                float: none;
                margin-left: 0;
                margin-top: 0;
                margin-bottom: 10px;
            }
        }
        .nearest-events .media .media-body .action-register,
        .nearest-events .media .media-body .action-register-xs {
            padding: 30px 15px;
            border: 3px solid #86bc25;
            background-color: #fff;
            color: #86bc25;
        }
        .nearest-events .media .media-body .action-register:hover,
        .nearest-events .media .media-body .action-register:focus,
        .nearest-events .media .media-body .action-register-xs:hover,
        .nearest-events .media .media-body .action-register-xs:focus {
            box-shadow: none;
            background-color: #86bc25;
            color: #fff;
            border-color: #86bc25;
        }
        .nearest-events .media .media-body .action-buy,
        .nearest-events .media .media-body .action-buy-xs {
            border: 3px solid #ca3b1e;
            background-color: #fff;
            color: #ca3b1e;
        }
        .nearest-events .media .media-body .action-buy-xs {
            padding: 30px 15px;
        }
        .nearest-events .media .media-body .action-buy {
            padding: 16px 15px;
        }
        .nearest-events .media .media-body .action-buy:hover,
        .nearest-events .media .media-body .action-buy:focus,
        .nearest-events .media .media-body .action-buy-xs:hover,
        .nearest-events .media .media-body .action-buy-xs:focus {
            box-shadow: none;
            background-color: #ca3b1e;
            color: #fff;
            border-color: #ca3b1e;
        }
        .nearest-events .sublinks a {
            color: #8a8a8a;
            text-decoration: underline;
            font-size: 18px;
        }
        .nearest-events .sublinks a.full {
            color: #009fa0;
        }
        .nearest-events .sublinks a:hover,
        .nearest-events .sublinks a:focus {
            opacity: 0.75;
        }
        .nearest-events .sublinks .right {
            text-align: right;
        }
        .nearest-events .full-map {
            margin-left: auto;
            margin-right: auto;
        }
        .nearest-events .full-map-link {
            font-size: 18px;
            display: inline-block;
            margin: 10px 0;
        }
        .nearest-events .first-sublink {
            margin-top: 10px;
        }
        .nearest-events .partner {
            display: inline-block;
            margin-right: 6px;
            margin-bottom: 6px;
            border: #eee 1px solid;
            float: left;
        }

.left {
    float: left;
}

.no-resp {
    width: auto !important;
}

.event_item {
	overflow: hidden;
	margin-top: 40px;
}
.nearest-events .event_item .type, .text_main .event_item .type {
    color: #009fa0;
    /*display: inline-block;*/
    font-size: 20px;
    margin-bottom: 10px;
}
.event_item-left {
	border-right: 1px solid #989898;
	/*margin-bottom: 60px;*/
	padding-right: 30px;
	/*margin-right: 33px;
	width: 974px;
	float: left;*/
}
.event_item-right {
    padding-left: 30px;
    padding-top: 40px;
	/*width: 233px;
	float: right;	*/
}
.event_item-left, .event_item-right {
    /*display: table-cell;
    vertical-align: top;*/
}
.event_item-right .event_right_col {
	overflow: hidden;
	margin-bottom: 24px;
}

.event_item-right .event_right_col-left {
	width: 22px;
	float: left;
	text-align: center;
	margin-right: 8px;
}
.event_item-right .event_right_col-right {
	width: 202px;
	/*float: right;*/
}
.event_item-right .event_right_col .type {
	font-size: 22px;
    color: #9ec951;
	margin-bottom: 0px;
}
.event_item-right .event_right_col .time {
	font-size: 22px;
	color: #000;
}
.event_item-right .event_right_col .location {
	font-size: 22px;
}
.event_item-right .event_right_col .price_bg {
	background-image: url(i/price_bg.png);
	height: 45px;
}
.event_item-right .event_right_col .price_nomany_bg {
	background-image: url(i/price_nomany_bg.png);
	height: 45px;
}
.event_item-right .event_right_col .price {
    font-size: 20px;
    color: #FFF;
    padding-left: 22px;
    padding-top: 10px;
    font-family: VDNHLebedev, Verdana, sans-serif;        
}

.text_main .event_item-right .action-buy, 
.text_main .event_item-right .action-register,
.text_main .fullwidth .action-buy, 
.text_main .fullwidth .action-register {
    border-radius: 0;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    line-height: 28px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
}
.text_main .event_item-right .action-buy, 
.text_main .fullwidth .action-buy {
    border: 3px solid #ca3b1e;
    color: #ca3b1e;
    padding: 16px 15px;   
}
.text_main .fullwidth .action-buy {
    padding: 30px 15px;   
}
.text_main .event_item-right .action-register,
.text_main .fullwidth .action-register {
    padding: 30px 15px;
    border: 3px solid #86bc25;
    color: #86bc25;
}
.text_main .fullwidth .action-buy, 
.text_main .fullwidth .action-register {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.text_main .event_item-right .action-buy, 
.text_main .event_item-right .action-register {
    display: inline-block;
    width: 180px;
}
.text_main .event_item-right .action-buy:hover, 
.text_main .event_item-right .action-buy:focus, 
.text_main .fullwidth .action-buy:hover, 
.text_main .fullwidth .action-buy:focus {
    background-color: #ca3b1e;
    border-color: #ca3b1e;
    box-shadow: none;
    color: #fff;
}
.text_main .event_item-right .action-register:hover, 
.text_main .event_item-right .action-register:focus,
.text_main .fullwidth .action-register:hover, 
.text_main .fullwidth .action-register:focus {
    box-shadow: none;
    background-color: #86bc25;
    color: #fff;
    border-color: #86bc25;
}

.no-click {
    cursor: default;
}
.event_item_autor-left {
	/*margin-bottom: 100px;*/
	margin-right: 45px;
	width: 200px;
	float: left;
}
.event_item_autor-right {
	width: 671px;
	float: right;
}
.container-event-park {
    background-color: white;
    margin: 0 auto;
    max-width: 1240px;
}

.contacts__titles {
    border-bottom: 1px solid #dedede;
    color: #000;
    font: 20px/30px VDNHLebedev,Verdana,sans-serif;
    margin: 0;
    padding-bottom: 12px;
}
.contacts__info {
    margin: 10px 0 0 50px;
    padding-bottom: 12px;
}

.type_mob {
	color: #9ec951;
	font-size: 22px;
	margin: 0 10px 5px 10px;
}
.date_mob {
	background-image: url(i/day.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	color: #9ec951;
	font-size: 22px;
	margin: 0 10px 5px 10px;
}
.time_mob {
	background-image: url(i/time.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 22px;
	margin: 0 10px 5px 10px;
}
.location_mob {
	background-image: url(i/location.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 22px;
	margin: 0 10px 20px 10px;
}
.price_mob_nomany_bg {
	background-image: url(i/price_nomany_bg.png);
	height: 45px;
	width: 202px;
	background-repeat: no-repeat;
	margin: 0 10px 20px 10px;
}
.price_mob_bg {
	background-image: url(i/price_bg.png);
	height: 45px;
	width: 202px;
	background-repeat: no-repeat;
	margin: 0 10px 20px 10px;
}
.price_mob {
	color: #fff;
    font-family: VDNHLebedev,Verdana,sans-serif;
    font-size: 20px;
    padding-left: 22px;
    padding-top: 10px;
}


.past-events {
    position: relative;
}
.past-events:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 3px;
    background-color: #fff;
    top: 0;
    bottom: 0;
}
.past-events > .row {
    margin-left: -20px;
    margin-right: -20px;
}
.past-events > .row > .item {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0 20px;
    min-height: 305px;
    position: relative;
}
.past-events > .row > .item a,
.past-events > .row > .item a:hover,
.past-events > .row > .item a:focus {
    text-decoration: none;
}
.past-events > .row > .item:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background-color: #808080;
    top: 0;
    bottom: 15px;
}
.past-events .pic {
    position: relative;
}
.past-events .pic .type {
    position: absolute;
    color: #fff;
    background-color: #009fa0;
    line-height: 1.1em;
    padding: 5px 10px;
    top: 0;
    left: 0;
    font-size: 14px;
    font-family: VDNHLebedev, Verdana, sans-serif;
}
.past-events .pic .type span {
    font-weight: bold;
    display: block;
    font-size: 26px;
    line-height: 1.1em;
}
.past-events .info {
    margin-top: 8px;
}
.past-events .info .item > span {
    display: inline-block;
    padding: 1px 0;
    font-size: 18px;
    line-height: 22px;
}
.past-events .info .time > span {
    font-family: VDNHLebedev, Verdana, sans-serif;
    font-size: 16px;
    color: #8a8a8a;
}
.past-events .info .type {
    color: #000;
}
.past-events .info .price {
    text-align: right;
}
.past-events .info .price > span {
    background-color: #ffba46;
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
}
.past-events h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000;
    font-size: 26px;
}
.past-events p {
    color: #000;
    font-size: 18px;
    line-height: 1.3em;
}
.past-events .full {
    margin-top: 20px;
    height: 71px;
}
.past-events .full .btn {
    display: block;
    max-width: 400px;
}



        @media (max-width: 767px) {
            .nearest-events h2, .nearest-events .media .media-body, .text_main .fullwidth  {
                padding-left: 10px;
                padding-right: 10px;
            }
            .nearest-events .with-icon {
                padding-left: 50px;
                padding-right: 10px;
            }
            .nearest-events .with-icon svg {
                position: absolute;
                top: 0;
                left: 15px;
            }
            .nearest-events .sublinks .right {
                text-align: left;
            }
            .nearest-events .media .media-body .action-register,
            .nearest-events .media .media-body .action-buy {
                display: none;
            }
            .nearest-events .media .media-body .action-register-xs,
            .nearest-events .media .media-body .action-buy-xs {
                display: block;
            }

            .nearest-events .media .media-left {
                display: block;
                width: 100%;
                padding-left: 0;
                padding-right: 0;
            }
            .nearest-events .media .media-left {
                margin-bottom: 25px;
            }
            .nearest-events .media .media-left a {
                width: 100%;
                height: auto;
            }            
            .nearest-events .media .media-left a img {
                margin: auto;
            }   
            
            .show-filter {
                padding: 12px 20px;
            }
            .past-events:after,
            .past-events > .row > .item:after {
                display: none;
            }
            .past-events .pic {
                margin-left: -20px;
                margin-right: -20px;
            }    
            .past-events .info .time > span {
                padding: 0 10px;
            }
        }        
