@font-face {
    font-family: 'PT Sans';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans';
    src: url('PTS56F-webfont.eot');
    src: url('PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS56F-webfont.woff') format('woff'),
         url('PTS56F-webfont.ttf') format('truetype'),
         url('PTS56F-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans';
    src: url('PTS75F-webfont.eot');
    src: url('PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS75F-webfont.woff') format('woff'),
         url('PTS75F-webfont.ttf') format('truetype'),
         url('PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans';
    src: url('PTS76F-webfont.eot');
    src: url('PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS76F-webfont.woff') format('woff'),
         url('PTS76F-webfont.ttf') format('truetype'),
         url('PTS76F-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans Caption';
    src: url('PTC55F-webfont.eot');
    src: url('PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTC55F-webfont.woff') format('woff'),
         url('PTC55F-webfont.ttf') format('truetype'),
         url('PTC55F-webfont.svg#pt_sans_captionregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans Caption';
    src: url('PTC75F-webfont.eot');
    src: url('PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTC75F-webfont.woff') format('woff'),
         url('PTC75F-webfont.ttf') format('truetype'),
         url('PTC75F-webfont.svg#pt_sans_captionbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url('Geometria-Bold.eot');
    src: url('Geometria-Bold.eot?#iefix') format('embedded-opentype'),
	     url('Geometria-Bold.woff') format('woff'),
	     url('Geometria-Bold.ttf') format('truetype'),
	     url('Geometria-Bold.svg#Geometria-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url('Geometria-ExtraBold-webfont.eot');
    src: url('Geometria-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Geometria-ExtraBold-webfont.woff2') format('woff2'),
         url('Geometria-ExtraBold-webfont.woff') format('woff'),
         url('Geometria-ExtraBold-webfont.ttf') format('truetype'),
         url('Geometria-ExtraBold-webfont.svg#geometria_lightlight') format('svg');
    font-weight: 900;
    font-style: normal;
}

html, body {
    height: 100%;
}

body {
    background: #151515;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    font-family: 'PT Sans', Arial, Tahoma, sans-serif;
}

a, .link {
    color: #0081e6;
    text-decoration: none;
    cursor: pointer;
}

a:hover, .link:hover {
    color: #f50365;
    text-decoration: none;
}

.dotted:hover {
    text-decoration: none;
}

h1 {
    display: block;
    margin: 0 0 40px 0;
    padding: 0;
    font-size: 68px;
    line-height: 60px;
    font-weight: 900;
    font-family: Geometria, sans-serif;
}

h2 {
    display: block;
    margin: 35px 0 18px 0;
    padding: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

h3 {
    margin: 35px 0 18px 0;
    padding: 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

h3.link {
    display: inline-block;
    clear: both;
    overflow: hidden;
}

.b-section_textpage h1, .b-section_textpage h2, .b-section_textpage h3 {
    margin-top: 22px;
}

p {
    margin: 0 0 11px 0;
    padding: 0;
}


/* icons */

.b-icon {
    display: inline-block;
    vertical-align: middle;
}

.i-bubble {
    width: 26px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

a:hover .i-bubble, .link:hover .i-bubble {
    background-position: 0 -32px;
}

.disabled .i-bubble {
    background-position: 0 -62px !important;
}

.i-bubble-add {
    background-image: url("../i/ico-bubble-add.png");
}

.i-bubble-edit {
    background-image: url("../i/ico-bubble-edit.png");
}

.i-toshow {
    width: 14px;
    height: 8px;
    background: url("../i/ico-toshow.png") no-repeat 0 -12px;
}

div.js-toshow .js-toshow-t {
    padding-bottom: 11px;
    display: inline-block;
}

a:hover .i-toshow, .link:hover .i-toshow {
    background-position: -16px -12px;
}

a.active .i-toshow, .link.active .i-toshow {
    background-position: 0 0;
}

a.active:hover .i-toshow, .link.active:hover .i-toshow {
    background-position: -16px 0;
}

.i-datepicker {
    width: 26px;
    height: 18px;
    margin-top: 6px;
    background: url("../i/ico-datepicker.png");
}

.i-calendar {
    width: 23px;
    height: 18px;
    margin: -4px 5px 0 0;
    background: url("../i/ico-calendar.png") no-repeat 0 0;
}

a:hover .i-calendar {
    background-position: 0 -22px;
}

.active .i-calendar {
    background-position: 0 -42px;
}

.i-mappoint {
    width: 15px;
    height: 20px;
    margin: -4px 5px 0 0;
    background: url("../i/ico-mappoint.png") no-repeat 0 0;
}

a:hover .i-mappoint {
    background-position: 0 -25px;
}

.active .i-mappoint {
    background-position: 0 -50px;
}

.i-edit {
    /*width: 26px;
    height: 26px;
    background: url("../i/ico-edit.png") no-repeat 0 0;*/
	width: 34px;
    height: 18px;
	background: url("../i/ico-eye.png") no-repeat 0 0;
	background-position: 0 -18px;
}

a:hover .i-edit {
    background-position: 0 0;
}

.i-no-edit {
	width: 34px;
    height: 18px;
	background: url("../i/ico-no-eye.png") no-repeat 0 0;
	background-position: 0 0;
}

.i-delete {
    width: 18px;
    height: 21px;
    background: url("../i/ico-delete.png");
}

.i-socials {
    width: 20px;
    height: 14px;
  /* background: url("../i/ico-socials.png") no-repeat 0 0;*/
}

.i-socials_fb {
    background-position: 0 -20px;
}

.b-footer .i-socials_fb {
    background-position: 0 0;
}

a:hover .i-socials_fb {
    background-position: 0 -40px;
}

.i-socials_vk {
    background-position: -20px -20px;
}

.b-footer .i-socials_vk {
    background-position: -20px 0;
}

a:hover .i-socials_vk {
    background-position: -20px -40px;
}

.i-socials_tw {
    background-position: -40px -20px;
}

.b-footer .i-socials_tw {
    background-position: -40px 0;
}

a:hover .i-socials_tw {
    background-position: -40px -40px;
}

.i-socials2 {
    width: 29px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.i-socials2_fb {
    background-image: url("../i/ico-socials-fb.png");
}

.i-socials2_vk {
    background-image: url("../i/ico-socials-vk.png");
}

.i-socials2_tw {
    width: 33px;
    background-image: url("../i/ico-socials-tw.png");
}

a:hover .i-socials2 {
    background-position: 0 100%;
}

/* styles */

/*.l-page {
    min-width: 960px;
    max-width: 1280px;
    height: 100%;
    margin: auto;
}*/

.l-page {
    min-width: 960px;
    width: 100%;
    height: 100%;
    margin: auto;
}

.b-page {
    min-height: 100%;
    /*background-color: #36384f;*/
}

.l-wrap {
    width: 930px; /*918px*/
    margin: auto;
}

.l-wrap_min {
    width: 630px;
}

.l-wrap_small {
    width: 760px;
}

.l-wrap_small2 {
    width: 800px;
}

/* header */

.b-header {
    padding: 20px 20px 17px 20px;
    background: #35384f;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
}

.b-header a, .b-header .link {
    color: #bcc0de;
}

.b-header a:hover, .b-header .link:hover {
    color: #f50365;
}

.b-header__logo {
    float: left;
    margin: -10px 20px -10px 0;
}

.b-header__city {
    float: left;
}

.b-header__city__current {
    display: inline-block;
    padding-right: 12px;
    background: url("../i/ico-dd.png") no-repeat 100% 7px;
    color: #bcc0de;
    position: relative;
}

.b-header__city__current:hover {
    color: #f50365;
}

.b-header__cities {
    display: none;
    width: 155px;
    padding: 10px 12px;
    margin-top: 10px;
    background: #35384f;
    position: absolute;
    top: 100%;
    left: -25px;
    z-index: 3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
}

.b-header__cities:before, .b-header__cities ul:before, .b-header__cities ul:after {
    display: block;
    content: " ";
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #33354b;
    position: absolute;
    top: -24px;
    left: 12px;
}

.b-header__cities ul:before {
    border-width: 11px;
    border-bottom-color: #313348;
    top: -22px;
    left: 14px;
}

.b-header__cities ul:after {
    border-width: 10px;
    border-bottom-color: #35384f;
    top: -20px;
    left: 15px;
}

.b-header__cities:after {
    display: block;
    content: " ";
    height: 10px;
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
}

.b-header__cities ul, .b-header__cities li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
}

.b-header__cities ul:before {

}

.b-header__cities li {
    padding: 6px 0;
}

.b-header__cities li:before {
    display: none;
}

.b-header__cities .active {
    color: #ffffff;
    font-weight: 700;
}

.b-header__pages {
    float: right;
    max-width: 333px;
    width: 30%;
}

.b-header__pages a, .b-header__pages span {
    margin-left: 30px;
}

.b-header__pages .active {
    padding-top: 15px;
    border-top: 3px solid #ffffff;
    color: #ffffff;
    font-weight: 700;
}

.b-header__socials {
    float: right;
    margin-top: -1px;
}

.b-header__socials a {
    margin-right: 2px;
}
.b-header__socials a svg{
    fill: #fff;
	fill-opacity: 0.5;
}
.b-header__socials a:hover svg{
    fill: #f50365;
	fill-opacity: 1;	
	
	
}


.b-header__categories,
.b-header__second-menu {
    float: left;
    padding-top: 32px;
}

.b-header__second-menu {
    font-weight: 700;
    font-family: Geometria, sans-serif;	
}
.b-header__categories a, .b-header__categories span,
.b-header__second-menu a, .b-header__second-menu span {
    margin-right: 23px;
}

.b-header__games {
    float: right;
    padding-top: 32px;
}

.b-header__games a, .b-header__games span {
    margin-left: 25px;
}

.b-header__categories .active,
.b-header__second-menu .active {
    padding-bottom: 15px;
    border-bottom: 3px solid #e52450;
    color: #ffffff;
    font-weight: 400;
}

.b-header__second-menu span {
	padding-bottom: 9px;
}

.b-header__games .active {
    padding-bottom: 15px;
    border-bottom: 3px solid #ffffff;
    color: #ffffff;
}

/* carousel */

.b-carousel {
    height: auto/*600px*/; /*496*/
    background: #000000;
    position: relative;
    overflow: hidden;
    width: 100%;
    /*max-width: 1280px;*/
}

.b-carousel::before {
    content: "";
    display: block;
    padding-top: 50%;
}

.b-carousel ul, .b-carousel li {
    display: block;
    /*height: 600px; /*496*/
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-carousel ul {
    width: 100000px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.b-carousel li {
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    height: 100%;
}

/*.b-carousel li:before {
    display: block;
    content: " ";
    height: 63px;
    background: url("../i/carousel-bg.png");
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}*/

.b-carousel li:before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 100%;
    left: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.b-carousel__textblock {
    width: 70%;
    padding: 18px 10px 11px 10px;
    /*background: rgba(0, 0, 0, 0.70);*/
    color: #ffffff;
    position: absolute;
    bottom: 62px;
    left: 10px;/*20*/
    z-index: 2;
}

a.b-carousel__textblock:hover {
    color: #ffffff;
}

.b-carousel__units {
    display: block;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
}

.b-carousel__units span {
    margin-right: 18px;
}

.b-carousel__title {
    display: block;
    padding: 10px 0 18px 0;
    font-size: 68px;
    line-height: 58px;
    font-weight: 900;
    font-family: Geometria, sans-serif;
}

a.b-carousel__textblock:hover .b-carousel__title {
    color: #f50365;
}

.b-carousel__description {
    display: block;
    font-family: Geometria,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 20px;
    min-height: 40px;
}

.b-carousel ul.b-carousel__nav {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 14px;
    font-weight: 700;
    height: 37px !important;
    left: 20px;
    line-height: 17px;
    min-width: 960px;
    position: absolute;
    right: 20px;
    /*top: 546px;*/
    bottom: 16px;
    width: auto !important;
    z-index: 2;
}

.b-carousel__nav li {
    border-top: 1px solid transparent;
    color: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    float: left;
    height: 35px !important;
    margin: 0 20px 0 0;
    padding: 9px 1px;
    position: relative;
    top: -1px;
}

.b-carousel__nav li.active {
    color: #fff;
    cursor: default;
	border-top: 1px solid #fff;
}

.b-carousel__nav li:before {
    display: none;
}

.b-carousel__nav {
    color: #ffffff;
}

.b-carousel__prev, .b-carousel__next {
    display: block;
    width: 30px;
    height: 57px;
    background: url("../i/carousel-arrows.png") no-repeat 0 0;
    position: absolute;
    top: 275px;
    left: 10px;
    cursor: pointer;
    opacity: 0.49;
}

.b-carousel__next {
    background-position: -35px 0;
    right: 10px;
    left: auto;
}

.b-carousel__prev:hover, .b-carousel__next:hover {
    opacity: 1;
}

.b-carousel__prev.disabled, .b-carousel__next.disabled {
    opacity: 0.7; /*0.49*/
    cursor: default;
}

/* filter */

.b-filter {
    padding: 32px 0;
    background: #e52450;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}

.b-filter#colored2 {
    background: #f67051;
}

.b-filter#colored3 {
    background: #f69b51;
}

.b-filter#colored4 {
    background: #50aba8;
}

.b-filter#colored5 {
    background: #476c97;
}

.b-filter__col {
    float: left;
    margin-right: 18px;
}

.b-filter__col_lowmargin {
    margin-right: 10px;
}

.b-filter__col_checkbox {
    margin-right: 0;
    padding-top: 6px;
}

.b-filter__col_checkbox input {
    vertical-align: bottom;
}

.b-filter__col .b-input {
    margin: 0 1px;
}

.b-filter__col .b-input:focus, .b-filter__col .b-input:active {
    margin: -2px -1px;
}

.b-filter__btn {
    float: left;
    margin-left: 15px;
}

.b-filter__btn_more {
    float: right;
}

.b-filter__btn_more .b-btn {
    width: 40px;
}


/* lists */

.b-list {
    margin-left: -30px;
}

.b-list .nogames {
	margin-left: 30px;
}

.b-list__one {
    float: left;
    width: 25%;
    margin-bottom: 30px;
    position: relative;
}

.b-block__sided .b-list__one {
    width: 33.33%;
}

.b-list__one:before {
    display: block;
    content: " ";
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
}

.b-list__one_1:before {
    width: 285px;
    height: 310px;
    background-image: url("../i/bg-block-category01.png");
    top: -145px;
    left: -10px;
}

.b-list__one_2:before {
    width: 346px;
    height: 258px;
    background-image: url("../i/bg-block-category02.png");
    top: -135px;
    left: -47px;
}

.b-list__one_3:before {
    width: 225px;
    height: 188px;
    background-image: url("../i/bg-block-category03.png");
    top: -105px;
    left: -12px;
}

.b-list__one_4:before {
    width: 263px;
    height: 310px;
    background-image: url("../i/bg-block-category04.png");
    top: -145px;
    left: -27px;
}

.b-list__one_5:before {
    width: 223px;
    height: 223px;
    background-image: url("../i/bg-block-category05.png");
    top: -107px;
    left: -18px;
}

.b-list__wrap {
    padding: 5px 0 5px 30px;
    position: relative;
    z-index: 1;
}

.b-block__sided .b-list__wrap {
    padding: 10px 0 10px 30px;
}

.b-list__title {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}

.b-list__title:after {
    display: block;
    content: " ";
    height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.b-list__title i {
    font-style: normal;
}

.b-list__title_soon {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.b-list__one_1 .b-list__title {
    width: 130px;
    color: #e52450;
}

.b-list__one_1 .b-list__title:after {
    width: 16px;
    background: url("../i/title-categories01.png") no-repeat 100% 50%;
}

.b-list__one_2 .b-list__title {
    width: 130px;
    color: #f67051;
}

.b-list__one_2 .b-list__title:after {
    width: 20px;
    background: url("../i/title-categories02.png") no-repeat 100% 50%;
}

.b-list__one_3 .b-list__title {
    width: 95px;
    color: #f69b51;
}

.b-list__one_3 .b-list__title:after {
    width: 13px;
    background: url("../i/title-categories03.png") no-repeat 100% 50%;
}

.b-list__one_4 .b-list__title {
    width: 118px;
    color: #50aba8;
}

.b-list__one_4 .b-list__title:after {
    width: 15px;
    background: url("../i/title-categories04.png") no-repeat 100% 50%;
}

.b-list__one_5 .b-list__title {
    width: 90px;
    color: #5594dd;
}

.b-list__one_5 .b-list__title:after {
    width: 12px;
    background: url("../i/title-categories05.png") no-repeat 100% 50%;
}

.b-list__more {
    margin-bottom: 60px;
    padding-left: 30px;
}

.b-list__more .b-btn {
    width: 485px;
    margin: auto;
}

    /* lists items */

        .b-list__shedule {
            display: block;
            height: 88px;
            border: 1px solid #ffffff;
            color: #ffffff;
            font-size: 18px;
            line-height: 88px;
            font-weight: 700;
            text-align: center;
            font-family: Geometria, sans-serif;
        }

        a.b-list__shedule:hover {
            background: #ffffff;
        }

        .b-item {
            display: block;
            height: auto/*274px*/;
            margin-bottom: 2px;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            -webkit-background-size: cover;
            background-size: cover;
            color: #ffffff;
            position: relative;
            /*min-height: 252px;*/
        }
        
        .b-item img {
			width: 100%;
			border: 0 none;
			display: block;
			margin: 0;
			position: relative;		
			z-index: 0;
        }

        .b-item:hover,
        .b-item.active {
            color: #ffffff;
        }

        a.b-item:hover:before,
        a.b-item.active:before {
            display: block;
            content: " ";
            border: 3px solid #f50365;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        	z-index: 2;
        }

        .b-item_small {
            height: 90px;
        }

        .b-item__info {
            display: block;
            padding: 41px 10px 15px 10px;
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
            z-index: 1;
        }

        .b-item__info:before {
            display: block;
            content: " ";
            height: 200px;
            background: rgba(0, 0, 0, 0.80);
            position: absolute;
            top: 70px;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
            -webkit-box-shadow: 0 0 35px 35px rgba(0, 0, 0, 0.80);
            -moz-box-shadow: 0 0 35px 35px rgba(0, 0, 0, 0.80);
            box-shadow: 0 0 35px 35px rgba(0, 0, 0, 0.80);
        	border-radius: 1px;
        }
        
		.b-popup_reserv__top:before {
		    display: block;
		    content: " ";
		    height: 100%;
		    background: rgba(0, 0, 0, 0.50);
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    z-index: -1;
		}
        /*
		.b-item_small .b-item__info::before {
		    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
		    box-shadow: none;
		    content: " ";
		    display: block;
		    height: 90px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 6px;
		    z-index: -1;
		}*/
		
		.b-item_small .b-item__info::before {
		    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
		    box-shadow: none;
		    content: " ";
		    display: block;
		    height: 106px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		    z-index: -1;
		}
        

        a.b-item:hover .b-item__info,
        a.b-item.active .b-item__info {
            padding: 41px 10px 15px 10px;
		    right: 0px;
		    bottom: 0px;
		    left: 0px;
        }

        .b-item__units {
            display: block;
            margin-bottom: 2px;
            font-size: 12px;
            line-height: 20px;
        }

        .b-item__units span {
            margin-right: 10px;
        }

        .b-item__title {
            display: block;
            font-size: 18px;
            line-height: 18px;
            font-weight: 700;
            font-family: Geometria, sans-serif;
        }

        .b-item__info_priced .b-item__title{
            margin-right: 85px;
        }

        .b-item__price {
            display: block;
            padding: 4px 0;
            font-size: 14px;
            line-height: 17px;
            font-weight: 700;
            text-align: center;
            font-family: Geometria, sans-serif !important;
            position: absolute;
            right: 10px;
            bottom: 10px;
        }

        a.b-item:hover .b-item__price {
            right: 7px;
            bottom: 7px;
        }

        .b-item__oldprice {
            font-size: 14px;
            text-decoration: line-through;
            position: absolute;
            right: 10px;
            bottom: 34px;
        	font-family: Geometria,sans-serif;
    		font-weight: 700;
        	color: #ffde25;
        }

        a.b-item:hover .b-item__oldprice {
            right: 7px;
            bottom: 31px;
        }

    /* lists items */

/* blocks */

.b-block {
    padding: 50px 20px;
    position: relative;
}

.b-block_specials {
    color: #ffffff;
    background: #1a4d3f url("../i/bg-block-specials.jpg") no-repeat 50% -97px;
}

.b-block_specials_inner {
    padding: 0;
    background-position: 50% -45px;
}

.b-block__title {
    font-size: 36px;
    line-height: 40px;
    font-weight: 900;
    font-family: Geometria, sans-serif;
    position: relative;
}

.b-block__title i {
    font-style: normal;
}

.b-block__title_thing:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.b-block_specials .b-block__title {
    
    
	/*white-space: nowrap;
	float: left;
	width: 385px;
    overflow: hidden;*/
}

.b-block_specials .b-block__title_thing:after {
    width: 50px;
    background: url("../i/title-specials.png") no-repeat 0 0;
}

.b-block_specials__btn {
    float: right;
    width: 205px;
}

.b-block_specials__btn .b-btn {
    width: auto;
    line-height: 26px;
}

.b-block_specials__list {
    padding-top: 30px;
    margin: 0 -5px 0 -1px;
    position: relative;
}

.b-block_specials_inner .b-block_specials__list {
    margin: 0;
    padding: 30px 5px 0 5px;
}

.b-specials__one {
    float: left;
    width: 33%;
    height: 250px;
    margin: 0 0 2px 2px;
    position: relative;
}

.b-specials__wrap {
    float: left;
    width: 33.33%;
    position: relative;
    z-index: 1;
}

.b-block_specials_inner .b-specials__one {
    float: none;
    width: auto;
    height: 274px;
    margin: 0 5px 30px 5px;
}

.b-block_categories {
    padding-top: 55px;
    padding-bottom: 20px;
    background: #36384F;
    color: #ffffff;
    overflow: hidden;
}

.b-block_categories.cat0 {
	padding-bottom: 0;
}

.b-block_categories.cat1 {
	padding-top: 0;
}

.b-block__sided {
    margin-right: 25%;
}

/* textblock */

.b-block_content {
    padding: 80px 20px 50px 20px;
    background: #ffffff;
}

.b-article__date {
    margin-bottom: 20px;
    font-size: 14px;
}

.b-article__image img {
    display: block;
    margin: 0 0 35px 0;
    padding: 0;
    border: 1px solid #cccccc;
}

.b-section__image {
    margin-bottom: 35px;
    padding-top: 20px;
    border-bottom: 1px solid #cccccc;
}

.b-section__image img {
    display: block;
    margin: 0;
    padding: 0;
}

.b-section__image__description {
    padding: 12px 0;
    font-size: 11px;
    line-height: 14px;
    font-family: "PT Sans Caption", sans-serif;
}

.b-pagefoot {
    margin: 40px 0;
    padding: 10px 0;
    border-bottom: 1px solid #777D9B;
}

.b-pagefoot_gamepage {
    margin-top: 20px;
    margin-bottom: 60px;
}

.b-company-game__actions {
    padding: 10px 0 71px 0;
    line-height: 42px;
}

.b-company-game__actions .b-btn {
    float: left;
    margin-right: 30px;
}

.b-company-game__actions a, .b-company-game__actions .link {
    color: #4fbeff;
}

.b-company-game__actions a:hover, .b-company-game__actions .link:hover {
    color: #f50365;
}

.b-company-game__comments {
    margin-right: 370px;
}

.b-company-game__moregames {
    float: right;
    width: 285px;
}

.b-company-game__moregames h2 {
	margin: 0 0 18px 0;
    padding: 0;
    font-size: 24px;
    line-height: 24px;
}

/* company reserved sessions */

.b-company__reserved {
    margin: 0 -20px;
    padding-top: 30px;
}

.b-company__reserved a {
    color: #4fbeff;
}

.b-company__reserved a:hover {
    color: #fe2363;
}

.b-company__reserved .b-btn, .b-company__reserved .b-btn:hover {
    color: #ffffff;
}

.b-company__reserved__col {
    float: left;
    width: 160px;
    margin: 0 20px;
    font-size: 14px;
    line-height: 20px;
}

.b-company__reserved__session {
    margin-bottom: 30px;
    position: relative;
}

.b-company__reserved__session.disabled {
    color: #3f4662;
}

.b-company__reserved__session.disabled .b-btn {
    color: #3f4662;
    border-color: #3f4662;
}

.b-company__reserved__title {
    margin-bottom: 20px;
    padding-right: 30px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
    position: relative;
}

.b-company__reserved__title.heighted .b-company__reserved__title__name {
    width: 105px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.b-company__reserved__title.heighted .b-company__reserved__title__edit {
    position: absolute;
    right: 10px;
    bottom: 0;
}

.b-company__reserved__time {
    margin-bottom: 5px;
    color: #ffffff;
    font-weight: 700;
    font-family: Geometria, sans-serif;
    position: relative;
    z-index: 3;
}

.b-company__reserved__description {
    padding: 4px 0;
    font-size: 12px;
    line-height: 15px;
}

.b-company__reserved__description__one {
    margin-bottom: 4px;
    position: relative;
}

.b-company__reserved__description__one span {
    position: absolute;
    top: 0;
    left: -13px;
}

.b-company__reserved__controls .b-btn {
    float: left;
    margin-right: 10px;
}

/* shedule page */

.b-shedule__params {
    padding: 5px 0 20px 0;
}

.b-shedule__date {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 30px;
}

.b-shedule__date.weekend {
    color: #ba5984;
}

.b-shedule-container {
    margin: 0 -20px;
    padding: 0 20px;
}

.b-shedule__content {
    /*margin: 15px -20px 0 -20px;
    border-top: 1px solid #797c9a;
    border-bottom: 1px solid #797c9a;
    padding: 15px 0 0 20px;
    overflow-x: scroll;*/
	margin: 5px -20px 0 -20px;
    padding: 0 0 0 20px;
    position: relative;
	overflow-x: auto;
	overflow-y: hidden;
}

.b-shedule__row {
    margin-bottom: 15px;
    white-space: nowrap;
}

.b-shedule__row__session {
    display: inline-block;
    width: 60px;
    height: 70px;
    margin-right: 7px;
    vertical-align: top;
    position: relative;
}

.b-shedule__row__session label.error {
    top: 36px;
}

.b-shedule__row__session .b-input {
    display: block;
    width: 40px;
    margin-bottom: 2px;
    position: relative;
}

.b-shedule__row__session .b-input:focus {
    margin-bottom: 0;
    z-index: 2;
}

.b-shedule__session__addprice {
    display: block;
    width: 38px;
    height: 28px;
    padding: 4px 10px 0 10px;
    border: 1px solid #303241;
    background: #303241;
    color: #303241;
    font-size: 12px;
    line-height: 11px;
    white-space: normal;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-shedule__session__addprice:hover {
    border-color: #ff0066;
    color: #ffffff;
}

.b-shedule__btn {
    margin-bottom: 30px;
    padding-top: 18px;
    font-size: 16px;
    line-height: 19px;
}

.b-shedule__btn .b-btn {
    float: left;
    margin: -3px 20px 0 0;
}

/* darkblueblock */

.b-block_darkblue {
    background: #252737;
    color: #ffffff;
}

/* contacts */

.b-contacts__email {
    float: left;
    margin-bottom: 60px;
    font-size: 36px;
    line-height: 30px;
    font-weight: 900;
    font-family: Geometria, sans-serif;
}

.b-contacts__email a {
    color: #66bcff;
}

.b-contacts__email a:hover {
    color: #f50365;
}

.b-contacts__socials {
    float: right;
    width: 200px;
    padding-top: 3px;
    text-align: right;
}

.b-contacts__socials a {
    margin-left: 25px;
}

.b-contacts__form {
    padding: 20px 25px 60px 25px;
    background: #1a1c2a;
}

/* company page */

.b-companybg {
    max-height: 1150px;
    background-repeat: no-repeat;
    background-position: 50% 0; /*0 50%*/
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.09;
	overflow: hidden;
}

.b-companybg::after {
    bottom: -100px;
    box-shadow: 0 -50px 50px #252737;
    content: " ";
    display: block;
    height: 100px;
    left: -25%;
    position: absolute;
    right: 0;
    width: 150%;
}

.b-block .b-company,
.b-block .b-pagefoot,
.b-block h3,
.b-block .b-company-game__actions,
.b-block .b-timetable__dates__list
.b-block .b-company-game__timetable,
.b-block .b-company-game__bottom {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

.b-company {
    position: relative;
}

.b-company__logo {
    margin-bottom: 20px;
    text-align: center;
}

.b-company__name {
    margin-bottom: 20px;
    font-size: 68px;
    line-height: 60px;
    font-weight: 900;
    text-align: center;
    font-family: Geometria, sans-serif;
}

.b-company__name_lk {
    text-align: left;
}

.b-company__nav {
    margin-bottom: 60px;
    text-align: center;
}

.b-company__nav_lk {
    margin-bottom: 35px;
    text-align: left;
}

.b-company__nav ul, .b-company__nav li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-company__nav ul {
    border-bottom: 1px solid #ffffff;
}

.b-company__nav_lk ul {
    display: block;
    border-bottom-color: #797c9a;
}

.b-company__nav li {
    margin-left: 15px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
}

.b-company__nav li.first {
    margin-left: 0;
}

.b-company__nav li.last {
    float: right;
}

.b-company__nav li:before {
    display: none;
}

.b-company__nav a {
    color: #66bcff;
}

.b-company__nav a:hover {
    color: #f50365;
}

.b-company__nav .active {
    padding-bottom: 7px;
    border-bottom: 3px solid #ffffff;
}

.b-company__nav_lk .active {
    font-weight: 700;
}

.b-company__contacts {
    float: right;
    width: 285px;
    font-size: 16px;
    line-height: 24px;
}

.b-company__contacts__title {
    font-weight: 700;
}

.b-company__contacts a {
    color: #66bcff;
}

.b-company__contacts a:hover {
    color: #f50365;
}

.b-company__contacts__logo {
    padding-top: 25px;
    text-align: center;
}

.b-company__contacts__logo a {
    color: #fff;
}

.b-company__description {
    margin-right: 370px;
    font-size: 16px;
    line-height: 22px;
}

.b-item-edit {
    width: 36px;
    height: 36px;
    /*padding: 11px 0 0 11px;*/
	padding: 10px 4px 1px 7px;
    background: #ffffff;
    position: absolute;
    top: 25px;
    left: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 5;
}

.b-companylk__widget {
    font-size: 14px;
    line-height: 17px;
}

.b-companylk__widget textarea.b-input {
    display: block;
    width: 570px;
    margin-bottom: 15px;
    padding: 20px 15px;
}

    /* game page */

        .b-company-game__units {
            margin-bottom: 40px;
            text-align: center;
        }

        .b-company-game__units span {
            margin: 0 10px;
            font-size: 14px;
            line-height: 17px;
        }

        .b-company-game__tags {
            padding-top: 20px;
            font-size: 12px;
            line-height: 17px;
        }

        .b-company-game__tags a {
            color: #bac1df;
        }

        .b-company-game__tags a:hover {
            color: #f50365;
        }

        .b-company-game__timetable {
            margin: 40px -20px 60px -20px;
            border-top: 1px solid #797c9a;
            border-bottom: 1px solid #797c9a;
            position: relative;
        }

        .b-game__timetable__dates {
            float: left;
            width: 95px;
            padding-bottom: 20px;
            border-right: 1px solid #797c9a;
        }
        
        .b-game__timetable__date {
            padding: 17px 0 17px 0;
            font-size: 11px;
            line-height: 18px;
            text-align: center;
            font-family: "PT Sans Caption", sans-serif;
        }
        
        .b-game__timetable__date.weekend {
            color: #ba5984;
        }
        
        .b-game__timetable__date span {
            display: block;
            margin-bottom: 4px;
            font-size: 24px;
            line-height: 18px;
            font-weight: 700;
            font-family: Geometria, sans-serif;
        }

        .b-game__timetable__sessions {
            overflow-y: visible;
            overflow-x: auto;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 96px;
        }

		.b-game__sessions__left, .b-game__sessions__right {
		    width: 50px;
		    background: url(../i/bg-timetable-left.png) repeat-y 100% 0;
		    position: absolute;
		    top: 0;
		    bottom: 0;
		    left: 134px;
		    cursor: pointer;
		    overflow: hidden;
		}

        .b-game__sessions__right {
            /*width: 0;*/
            background: url("../i/bg-timetable-right.png") repeat-y 0 0;
            right: 0;
            left: auto;
        }

        .b-game__sessions__left:before, .b-game__sessions__right:before {
            display: block;
            content: " ";
            width: 30px;
            height: 57px;
            margin-top: -29px;
            background: url("../i/carousel-arrows.png") no-repeat 0 0;
            position: absolute;
            top: 50%;
            right: 10px;
            opacity: 0.49;
        }
        
        .b-game__sessions__right:before {
            background-position: -35px 0;
            right: auto;
            left: 10px;
        }

        .b-game__sessions__left:hover:before, .b-game__sessions__right:hover:before {
            opacity: 1;
        }

        .b-game__timetable__row {
            min-width: 100%;
            height: 74px;
            position: relative;
            overflow: hidden;
        }
        
        .b-game__timetable__date.hover, .b-game__timetable__row.hover {
            background: #35384f;
        }
		/*
        .b-game__timetable__sessions a,
        .b-game__timetable__sessions span {
            border: 1px solid #313131;
		    color: #fff;
		    font-size: 16px;
		    height: 28px;
		    line-height: 28px;
		    cursor: pointer;
		    display: block;
        }

        .b-game__timetable__sessions a span, .b-game__timetable__sessions span span {
            display: block;
            width: auto;
            margin-top: 5px;
            padding: 0;
            border: none;
            color: #ffffff;
            font-size: 11px;
            line-height: 18px;
            font-weight: 400;
            font-family: "PT Sans Caption", sans-serif;
            position: relative;
        }

        .b-game__timetable__sessions span.d-n {
            display: none;
        }
        
        .b-game__timetable__sessions a:hover {
            border-color: #ff0066;
            color: #ff0066;
        }

        .b-game__timetable__sessions a:hover span {
            display: block;
            color: #ff0066;
        }
        
        .b-game__timetable__sessions .disabled {
            color: #414561;
        }
		*/
    /* game page */

/* timetable page */

.b-block_nopad {
    padding: 25px 20px 20px 20px;
}

.b-timetable__dates {
    height: 80px;
    margin-bottom: -20px;
}

.b-timetable__dates__datepicker {
    float: right;
    padding-top: 9px;
    width: 190px !important;
}

.b-timetable__dates__datepicker label {
    float: right !important;
    margin: 0 !important;
}

.b-timetable__dates__list {
    height: 80px;
    white-space: nowrap;
    overflow: hidden;
}

.b-timetable__dates__list a, .b-timetable__dates__list span {
    display: block;
    float: left;
    width: 48px;
    margin: 0 0 50px 0;
    padding: 10px 0;
    border: 1px solid transparent;
    text-align: center;
    vertical-align: top;
    color: #ffffff;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    font-family: "PT Sans Caption", sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-timetable__dates__list a.weekend, .b-timetable__dates__list span.weekend {
    color: #ba5984;
}

.b-timetable__dates__list a span, .b-timetable__dates__list span span {
    float: none;
    margin-bottom: 4px;
    padding: 0;
    border: none;
    color: inherit;
    font-size: 24px;
    line-height: 18px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

.b-timetable__dates__list a:hover, .b-timetable__dates__list span:hover {
    color: #f50365;
    border-color: #f50365;
}

.b-timetable__dates__list .active, .b-timetable__dates__list .active:hover {
    width: auto !important;
    padding: 10px 5px 7px 5px;
    border-color: #797c9a;
    color: #797c9a;
}

.b-timetable__dates__list > *:first-child {
	padding-left: 10px;
    padding-right: 15px;
}

.b-timetable__dates__list > span:first-child {
	padding-left: 5px;
    padding-right: 5px;
}

.b-timetable__dates__list .active span {
    width: auto !important;
    padding: 0;
}

.b-timetable__dates__list .active:hover span {
    color: #797c9a;
}

.b-timetable__games {
    margin-bottom: 30px;
}

.b-timetable__games .b-game__timetable__dates {
    width: 170px;
}

.b-timetable__games .b-game__timetable__date {
    width: auto;
    float: none;
    padding: 17px 5px 0 20px;
    text-align: left;
}

.b-timetable__games .b-game__timetable__date a {
    color: #66bcff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
    position: relative;
}

.b-timetable__games .b-game__timetable__date a:hover {
    color: #fe2363;
}

.b-timetable__games .b-game__timetable__date span {
    display: block;
    width: auto;
    margin-top: 5px;
    padding: 0;
    border: none;
    color: #ffffff;
    font-size: 11px;
    line-height: 18px;
    font-weight: 400;
    font-family: "PT Sans Caption", sans-serif;
    position: relative;
}

.b-timetable__games .b-game__timetable__sessions {
    left: 171px;
}

/* image bubble */

.b-imagebubble {
    display: none !important;
    width: 154px !important;
    height: 113px !important;
    margin-bottom: 20px !important;
    border: 3px solid #f50365 !important;
    position: absolute !important;
    bottom: 100%;
    left: -12px;
    z-index: 1;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
}

.b-imagebubble:before {
    display: block;
    content: " ";
    width: 20px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    position: absolute;
    bottom: -15px;
    left: 5px;
    z-index: -1;
}

.b-imagebubble:after {
    display: block;
    content: " ";
    border: 19px solid transparent;
    border-top-color: #f50365;
    position: absolute;
    bottom: -41px;
    left: -3px;
    z-index: -1;
}

.b-imagebubble img {
    border-bottom: 20px solid transparent;
}

a:hover .b-imagebubble {
    display: block !important;
}

/* mapblock */

.b-mapblock {
    position: relative;
    overflow: hidden;
}

.b-mapblock:after {
    display: block;
    content: " ";
    height: 10px;
    position: absolute;
    top: -10px;
    right: -10px;
    left: -10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.50);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.50);
}

/* markers */

.item-today:after, .item-selected:after {
    display: block;
    content: " ";
    width: 84px;
    height: 85px;
    background: url("../i/thing-today.png") no-repeat 0 0;
    position: absolute;
    top: -1px;
    left: -1px;
}

.item-selected:after {
    background-image: url("../i/thing-selected.png");
}

/* announces */

.b-block_announces {
    padding-top: 40px;
    background: #ffffff;
    color: #000000;
    position: relative;
    overflow: hidden;
}

.b-block_announces:before {
    display: block;
    content: " ";
    width: 212px;
    height: 212px;
    background: url("../i/bg-block-articles01.jpg") no-repeat 0 0;
    position: absolute;
    top: -43px;
    left: 707px;
}

.b-block_announces_inner:before {
    top: 0;
    right: -15px;
    left: auto;
}

.b-block_announces:after {
    display: block;
    content: " ";
    width: 169px;
    height: 172px;
    background: url("../i/bg-block-sidebar02.jpg") no-repeat 0 0;
    position: absolute;
    right: 168px;
    bottom: 0;
}

.b-block_announces_inner:after {
    display: none;
}

.b-block_announces .b-block__title {
    color: #35384f;
}

.b-block_announces_inner .b-block__title {
    margin: 0;
    padding: 35px 0 20px 0;
    color: #000000;
    font-size: 68px;
    line-height: 60px;
    font-weight: 900;
    font-family: Geometria, sans-serif;
}

.b-block_announces .b-block__sidebar {
    padding: 70px 0 95px 0;
}

.b-announce {
    margin-top: 18px;
}

.b-announce__image {
    display: block;
    height: 190px;
    margin-bottom: 5px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

a.b-announce__image:hover:after, a:hover .b-announce__image:after {
    position: absolute;
    content: " ";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 3px solid #fe2363;
}

.b-announce__date {
    display: block;
    color: #000000;
    margin-bottom: 3px;
    padding-top: 2px;
    font-size: 12px;
    line-height: 18px;
}

.b-announce__title {
    display: block;
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

.b-announce__text {
    font-size: 14px;
    line-height: 18px;
}

.b-announce a {
    color: #000000;
}

.b-announce a:hover {
    color: #f50365;
}

/* sidebar */

.b-block__sidebar {
    float: right;
    width: 25%;
    position: relative;
    z-index: 1;
}

/*.b-block__sidebar_gamelist {
    height: 627px;
    padding-top: 5px;
}*/

.b-block__sidebar_gamelist {
    min-height: 312px;
	height: 627px;
    padding-top: 5px;
}

.b-block__sidebar_categories {
    padding: 43px 0 30px 0;
}

.b-sidebar__banner {
    margin-left: 30px;
    padding: 28px 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-sidebar__banner img {
    display: block;
    margin: auto;
    padding: 0;
}

.b-sidebar__info {
    margin: 90px 0 0 30px;
    border: 1px solid #cccccc;
    position: relative;
}

.b-sidebar__info:before {
    display: block;
    content: " ";
    width: 177px;
    height: 174px;
    background: url("../i/bg-block-sidebar01.jpg") no-repeat 0 0;
    position: absolute;
    top: -110px;
    left: -10px;
    z-index: -1;
}

.b-sidebar__title {
    padding: 30px 20px 20px 20px;
    color: #ffffff;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

.b-sidebar__info ul, .b-sidebar__info li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-sidebar__info ul {
    margin: -1px;
}

.b-sidebar__info li {
    padding: 18px 21px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

.b-sidebar__info li:before {
    display: none;
}

.b-sidebar__info__1 {
    background: #e52450;
}

.b-sidebar__info__2 {
    background: #f67051;
}

.b-sidebar__info__3 {
    background: #f69b51;
}

.b-sidebar__info__4 {
    background: #50aba8;
}

.b-sidebar__info__5 {
    background: #476c97;
}

.b-sidebar__info .js-toshow-trigger {
    margin: -18px -21px;
    padding: 18px 21px;
}

.b-sidebar__info__toshow {
    display: none;
    padding: 10px 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    font-family: "PT Sans", sans-serif;
}

/* footer */

.b-footer {
    padding: 20px;
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    max-width: 1280px;
    margin: 0 auto;
}

.b-footer ul, .b-footer li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-footer li:before {
    display: none;
}

.b-footer li {
    padding: 3px 0;
    line-height: 18px;
}

.b-footer a {
    color: #999999;
}

.b-footer a:hover {
    color: #f50365;
}

.b-footer__full-length{
    width: 100%;
    text-align: center;
    padding-top: 10px;
}

.b-footer__full-length ul,
.b-footer__full-length li {
    display: inline;
    list-style: none;
    margin-left: 12px;
}

.b-footer__left {
    float: left;
    width: 260px;
}

.b-footer__cities {
    margin-bottom: 24px;
}

.b-footer__right {
    float: right;
    width: 130px;
}

.b-footer__socials {
    margin-top: -3px;
    margin-bottom: 4px;
}

.b-footer__socials a {
    margin-right: 10px;
}

.b-footer__feedback {
    margin-bottom: 20px;/*14*/
}

.b-footer__feedback li {
    padding: 6px 0;
}

.b-footer__lang{
    margin-bottom: 20px;
}

.b-footer__madeby {
    line-height: 14px;
}

.b-footer__madeby span {
    display: block;
    font-size: 10px;
}

.b-footer__nav {
    float: right;
    width: 105px;
    margin-right: 40px;
    margin-top: -10px;
}

.b-footer__nav ul {
    margin-top: 10px;
}

.b-footer__nav ul.b-footer__nav__company {
    margin-top: 23px;
}

.b-footer__categories {
    float: right;
    width: 85px;
    margin-right: 20px;
}

.b-footer__company {
    float: right;
    width: 190px;
    margin-right: 20px;
}

.b-footer__company li.firstlabel {
    margin-left: -10px;
    font-weight: 700;
}

.b-footer__company .active {
    font-weight: 700;
}

/* forms */

input:focus, textarea:focus, input:active, textarea:active {
    outline: none;
}

.b-input {
    height: 18px;
    margin: 0;
    padding: 8px 10px;
    border: none;
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: "PT Sans", sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

textarea.b-input {
    height: auto;
    resize: vertical;
}

.b-input:focus, .b-input:active {
    margin: -2px;
    border: 2px solid #ffba00;
    -webkit-box-shadow: 0 0 10px #fff000;
    -moz-box-shadow: 0 0 10px #fff000;
    box-shadow: 0 0 10px #fff000;
}

.b-input.highlight {
	background-color: #b6f6ff;
}

.input-desc {
    bottom: -20px;
    font-size: 12px;
    position: absolute;
}

.b-btn {
    display: block;
    width: 105px;
    padding: 7px 0;
    border: 1px solid #ffffff;
    background: none;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-btn_small {
    width: 69px;
    padding: 3px 0;
}

.b-btn_del {
    width: 30px;
    padding: 3px 0;
}

.b-btn_medium {
    padding: 10px 0;
}

.b-btn_large {
    padding: 13px 0;
}

.b-btn_huge {
    width: 420px;
    font-size: 24px;
    line-height: 40px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

.b-btn_cancel {
    width: 130px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.b-btn:hover {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.20);
}

.b-btn:active {
    padding: 8px 0 6px 0;
    outline: none;
    background: rgba(255, 255, 255, 0.20);
    -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.75);
}

.b-btn_small:active {
    padding: 4px 0 2px 0;
}

.b-btn_medium:active {
    padding: 11px 0 9px 0;
}

.b-btn_large:active {
    padding: 14px 0 12px 0;
}

.b-btn:focus {
    outline: none;
}

.b-btn_black {
    color: #000000;
    border-color: #cccccc;
	position: relative;
    z-index: 2;
}

.b-btn_black:hover {
    color: #000000;
    background: #cccccc;
}

.b-btn_oled {
    border: none;
}

.b-btn_oled.b-btn_red {
    background: #e41800;
}

.b-btn_oled.b-btn_red:hover {
    background: #ff1d02;
}

.b-btn_oled.b-btn_red:active {
    background: #e41800;
}

.b-btn_oled.b-btn_green {
    background: #00b35d;
}

.b-btn_oled.b-btn_green:hover {
    background: #00cb69;
}

.b-btn_oled.b-btn_green:active {
    background: #00b35d;
}

.b-btn_oled.b-btn_blue {
    background: #01809b;
}

.b-btn_oled.b-btn_blue:hover {
    background: #0096b7;
}

.b-btn_oled.b-btn_blue:active {
    background: #00809c;
}

.b-btn_thin {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
}

.b-btn_plus, .b-btn_minus {
    position: relative;
}

.b-btn_plus:before, .b-btn_plus:after, .b-btn_minus:before {
    display: block;
    content: " ";
    width: 28px;
    height: 4px;
    background: #ffffff;
    position: absolute;
    left: 8px;
    bottom: 20px;
}

.b-btn_plus:after {
    width: 4px;
    height: 28px;
    bottom: 8px;
    left: 20px;
}

.b-btn_plus:active:before, .b-btn_minus:active:before {
    bottom: 19px;
}

.b-btn_plus:active:after {
    bottom: 7px;
}

.b-btn_file {
    padding-top: 7px !important;
    width: 96px !important;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.b-btn_file:active {
    padding-top: 8px !important;
}

.select2-result.active .select2-result-label {
    background: #d1d3e2;
    color: #000000;
}

.b-form__title {
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 36px;
    line-height: 60px;
    font-weight: 900;
    font-family: Geometria, sans-serif;
}

.b-form__row {
    float: left;
    clear: both;
    margin-bottom: 25px;
    position: relative;
}

.b-form__row label, .b-form__row .b-label {
    display: block;
    float: left;
    width: 90px;
    margin-right: 5px;
    padding-top: 5px;
}

.b-form__row_file label {
    padding-top: 10px;
}

.b-form__row__postlabel {
    margin-left: 7px;
    position: absolute;
    top: 0;
    left: 100%;
}

.b-form__row__note {
    margin-left: 150px;
    padding-top: 5px;
    font-size: 12px;
    line-height: 14px;
}

.b-form__submit {
    padding: 5px 0 0 95px;
}

.b-form__submit .b-btn {
    width: 200px;
}

.b-company__form .b-form__row label, .b-company__form .b-form__row .b-label, .b-company__reg .b-form__row label, .b-company__reg .b-form__row .b-label {
    width: 145px;
}

.b-company__form a, .b-company__form .link {
    color: #66bcff;
}

.b-company__form a:hover, .b-company__form .link:hover {
    color: #fe2363;
}

.b-form__row_checkbox {
    margin: -10px 0 15px 0;
}

.b-form__row_checkbox label {
    display: block;
    width: auto !important;
    margin: 0 0 0 -5px !important;
    clear: none !important;
}

.b-input-holder {
    display: inline-block;
    height: 44px;
    position: relative;
}

label.error {
    width: 176px;
    margin: auto auto auto 8px;
    padding: 4px 7px;
    background: #db0000;
    font-size: 12px;
    line-height: 14px;
    white-space: normal;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 10;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

label.error:before {
    display: block;
    content: " ";
    width: 0;
    height: 0;
    margin-top: -8px;
    border: 8px solid transparent;
    border-right-color: #db0000;
    position: absolute;
    top: 50%;
    left: -15px;
}

.b-input.error {
    margin: -2px;
    border: 2px solid #db0000;
    -webkit-box-shadow: 0 0 10px #ff0000;
    -moz-box-shadow: 0 0 10px #ff0000;
    box-shadow: 0 0 10px #ff0000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.b-form__upload__thumbs {
    overflow: hidden;
    width: 600px;
}

.b-form__upload__one {
    float: left;
    margin: 10px 30px 30px 0;
    position: relative;
}

.b-form__upload__delete {
    width: 47px;
    height: 47px;
    background: #ffffff;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.b-input-file {
    width: 96px;
    height: 44px;
    position: absolute;
    left: -10000px;
}

.b-form__upload__process {
    display: none;
    width: 608px;
    margin: 0 0 30px 150px;
    padding: 50px 0 65px 0;
    border: 1px dashed #797c9a;
    background: #2c2f42;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-form__upload__process__bar {
    width: 458px;
    height: 12px;
    margin: 11px auto 0 auto;
    background: #151729;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-form__upload__process__bar span {
    display: block;
    height: 12px;
    background: #01809b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-form__upload__process__bar.noradius span {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.b-form__upload__dropzone {
    width: 608px;
    margin: 0 0 30px 150px;
    padding: 37px 0 25px 0;
    border: 1px dashed #797c9a;
    background: #2c2f42;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-form__upload__dropzone.hover {
    background: #41445b;
}

.b-form__upload__dropzone .b-btn_file {
    float: none;
    width: 185px !important;
    margin: 0 auto 18px auto;
}

.b-form__row_date .b-input {
    padding: 13px 10px;
}

.form .b-form__row_date .b-input {
	min-width: 115px;
}

.b-form__row_date {
    width: 628px; /*618px*/
}

.b-form__row_date label, .b-form__row_date .b-label {
    padding-top: 10px;
}

.b-form__row_date .b-btn {
    display: inline-block;
    float: none;
    width: 44px !important;
    height: 30px;
    margin: 0 17px 0 7px;
    padding-top: 7px;
    vertical-align: top;
}

.b-form__row_date__btns {
    float: right;
    width: 108px;
}

.b-form__row_date__btns .b-btn {
    display: block;
    float: left;
    margin: 0 0 0 10px;
}

.b-form__row_date .b-btn:active {
    padding-top: 8px;
}

.b-form__row_submit {
    width: 610px;
    margin: 0 0 50px 150px;
}

.b-form__row_submit a {
    color: #ffffff;
}

.b-form__row_submit a:hover {
    color: #ffffff;
}

.b-form__row_submit .b-btn_cancel {
    margin-top: 5px;
}

.b-company__form h2, .b-company__form h3 {
    margin: 20px 0 30px 0;
}

.b-form__spacer {
    height: 40px;
    overflow: hidden;
    clear: both;
}

    /* custom checkboxes */

        label.prettyCheckbox {
            cursor: pointer;
            line-height: 25px;
        }

        label.checkbox span.holder {
            height: 75px;
            background: url(../i/checkboxes.png) no-repeat 0 0;
        }

        label.checkbox:hover span.holder, label.radio:hover span.holder {
            top: -25px !important;
        }

        label.checked span.holder, label.checked:hover span.holder {
            top: -50px !important;
        }

        label.list {
            clear: left;
            margin: 0 0 10px 0;
            cursor: pointer;
        }

        label.inline {
            float: left;
            margin: 0 20px 0 0;
        }

        input.hiddenCheckbox {
            position: absolute;
            left: -10000px;
        }

        label.prettyCheckbox span.holderWrap {
            display: block;
            float: left;
            position: relative;
            overflow: hidden;
            margin: -1px 0 0 5px;
            padding: 0;
        }

        label.prettyCheckbox span.holder {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

    /* custom checkboxes */

/* gallery */

.b-company__photos {
    /*height: 662px;*/
    margin-bottom: 35px;
    /*background: #000000;*/
}

.fotorama__nav-wrap {
    padding: 0 2px;
}

.fotorama__thumb-border {
    border-color: #b43200;
}

/* popups */

#fader,
#cityfader {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.b-popup {
    display: none;
    width: 310px;
    margin-left: -183px;
    padding: 25px 40px 45px 10px;
    border: 3px solid #f50365;
    background: #252737;
    color: #ffffff;
    position: fixed;
    top: 100px;
    left: 50%;
    z-index: 11;
}

.b-popup.absolute {
    margin-bottom: 100px;
    position: absolute;
}

.b-popup_reserv {
    width: 440px;
    margin-left: -223px;
    padding-bottom: 25px;
}

.b-popup__close {
    width: 20px;
    height: 20px;
    background: url("../i/ico-close.png") no-repeat 50% 50%;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5;
    cursor: pointer;
}

.b-popup__title {
    margin-bottom: 20px;
    font-size: 12px;
}

.b-popup a {
    color: #4fbeff;
}

.b-popup a.rules {
  color: #4fbeff;
  width: 170px;
  display: block;
  float: right;
  line-height: 20px;
  padding-top: 2px;
  padding-left: 3px;
}

.b-popup a:hover {
    color: #fe2363;
}

.b-popup__form label, .b-popup__form .b-label {
  width: 65px;
  margin-right: -10px;
}

.b-popup_reserv label, .b-popup_reserv .b-label {
    width: 130px;
}

.b-popup__form__bottom {
    padding-left: 60px;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
}

.b-popup .b-form__spacer {
    height: 59px;
}

.b-popup_reserv__top {
    height: 172px;
    margin: -25px -40px 40px -10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    font-size: 14px;
    line-height: 19px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.b-popup_reserv__top__content {
    position: absolute;
    right: 12px;
    bottom: 16px;
    left: 12px;
    padding: 0 0 2px 10px;
}

.b-popup_reserv__top .b-popup__title {
    margin-bottom: 0;
}

.b-popup_reserv__top__description {
    font-size: 30px;
    line-height: 29px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
    float: left;
    width: 57%;
}

.b-popup_reserv__right__description {
    right: 1px;
    bottom: 16px;
    margin-left: 34px;
    margin-right: 17px;
    position: absolute;
    font-size: 30px;
    line-height: 24px;
    font-weight: 700;
    font-family: Geometria, sans-serif;
}

.b-popup_reserv__right__description:before {
	border-left: 1px solid rgba(255,255,255,0.5);
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	height: 44px;
}

.b-popup_reserv__right__description .datetime {
    float: left;
    margin-left: 21px;
    margin-right: 9px;
}

.b-popup_reserv__right__description .datetime span {
    display: block;
    font-size: 12px;
	line-height: 22px;
    font-weight: normal;
    font-family: 'PT Sans', Arial, Tahoma, sans-serif;
}

/* preloader */

.b-preloader {
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: -10px;
    left: -10px;
}

/* other */

.js-toshow-trigger {
    clear: both;
    cursor: pointer;
    display: block;
}

/* additional */

.b-companybg {
	opacity: 0.2;
    /*background-size: 100% auto;*/
}

.file_img_logo .b-form__upload__process,
.file_img_logo .b-form__upload__dropzone {
    width: 304px;
}

.file_img_logo .b-form__upload__process__bar {
    width: 229px;
}

.b-map-imagebubble {
    width: 280px;
    height: 211px;
    margin-bottom: 20px !important;
    border: 3px solid #f50365 !important;
    position: relative;
	background-color: #151515;
    bottom: 100%;
    left: -12px;
    z-index: 1;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
}

.b-map-imagebubble-cluster {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  top: -10px;
  font-family: 'PT Sans', Arial, Tahoma, sans-serif;
  background-size: cover;
  display: none;
  background-color: #151515;
}

ymaps.ymaps-b-cluster-tabs__item-body.ymaps-b-cluster-content__body {
  height: 100% !important;
  margin-bottom: 0 !important;
}

.ymaps-b-cluster-tabs__item-header, .ymaps-b-cluster-tabs__item-body, .ymaps-b-cluster-tabs__item-footer {
	padding-right: 0 !important;
}

.b-map-imagebubble:before {
    display: block;
    content: " ";
    width: 20px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    position: absolute;
    bottom: -15px;
    left: 5px;
    z-index: -1;
}

.b-map-imagebubble:after {
    display: block;
    content: " ";
    border: 19px solid transparent;
    border-top-color: #f50365;
    position: absolute;
    bottom: -41px;
    left: 120px;
    z-index: -1;
}

.b-form__upload__dropzone {
	margin: 0 0 0px 150px;
}

.b-company__reserved__col {
    width: 200px;
}

.b-item__title.big {
    font-size: 12px;
    line-height: 14px;
}

.b-btn_edit {
    background-image: url("../i/pencil.png") !important;
    background-position: center 3px !important;
    background-repeat: no-repeat !important;
    bottom: 0;
    padding: 3px 0 !important;
    position: absolute;
    right: 0;
    width: 30px;
}

.b-company__reserved__col .b-btn_medium {
	width: 100%;
	padding: 3px 0;
	margin-bottom: 25px;
}

.b-company__reserved__col .b-btn_medium:active {
	padding: 3px 0;
}

.b-btn_small,
.b-btn_small:active,
.b-btn_small_w {
	padding: 2px 8px 3px 7px !important;
}

.b-btn_del {
	padding: 2px 0 3px 0 !important;
	background-image: url("../i/cross.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.b-btn_checker {
  background-image: url("../i/ball.png");
  background-position: 2px 2px;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 20px;
  display: block;
  padding: 0 0 3px;
  width: 43px;
  left: 60px;
  margin-top: -3px;
  position: absolute;
}


.b-btn_checker.checked {
    background-color: #5f2e2e;
    background-position: 22px 2px;
}

.b-btn_checker.checked:hover,
.b-btn_checker:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.b-company__reserved__controls {
	padding-top: 9px;
}

.b-btn_small,
.b-btn_small_w {
	font-family: Geometria, sans-serif;
}

.b-company__reserved__title.heighted .b-company__reserved__title__name {
	width: 155px;
}

.b-company__reserved__time a {
	float: left;
}

.b-company__request {
	padding-top: 0;
}

.b-block hr {
	border-color: #717693;
	border-width: 1px 0 1px;
}
.b-company__request hr {
	border-color: #777D9B;
	border-width: 1px 0 0;
}

span.js-session-press {
    float: left;
}

ymaps.ymaps-default-cluster {
  color: #fff;
}

.popuver_body {
	color: #fff;
}

.popuver_body h1 {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 23px 40px 90px 20px;
}

.popuver_body a h1 {
	color: #fff !important;
}

.popuver_body a:hover h1 {
	color: #ccc !important;
}

.popuver_body > span {
    bottom: 0;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    padding: 0 40px 11px 23px;
    position: absolute;
    width: auto;
}

.popuver_body > span span {
  margin-right: 9px;
  display: block;
  float: left;
}

.b-popup_reserv {
  z-index: 99;
}

.b-company-game__bottom,
.b-company-game__actions,
.b-block_darkblue h3 {
	position: relative;
}

span.js-session-press-admin {
  float: left;
}

div#disqus_thread,
div#hypercomments_widget,
div#game__comments {
	width: 100%;
	font-family: "PT Sans",​Arial,​Tahoma,​sans-serif;
	float: left;
}

#disqus_thread a {
	color: #E3E9E9 !important;
}

.b-company__contacts__logo a > img,
.b-company__contacts__logo a > .general,
.b-company__contacts__logo a:hover > .hovered,
.b-company__logo a > img,
.b-company__logo a > .general,
.b-company__logo a:hover > .hovered {
	display: inline;
}

.b-company__contacts__logo a:hover > .general,
.b-company__contacts__logo a > .hovered,
.b-company__logo a:hover > .general,
.b-company__logo a > .hovered {
	display: none;
}

.ajax_img {
  display: block;
  position: relative;
  width: 300px;
  float: left;
}

.hc .hc_footer_logo {
	display: none !important;
}

.fotorama__nav {
  margin-top: -50px;
}

img.trobber {
  display: block;
  width: 44px;
  height: 44px;
  background-image: url('../i/trobber.GIF');
}

.b-carousel-lnav {
  position: absolute;
  width: 45%;
  height: 100%;
  left: 0;
  cursor: pointer;
  z-index: 1;
  top: 0;  
}

.b-carousel-rnav {
  position: absolute;
  width: 45%;
  height: 100%;
  right: 0;
  cursor: pointer;
  z-index: 1;
  top: 0;
}

.formrow_desc {
	width: 760px;
	padding-bottom: 7px;
}

.formrow_desc.mini {
	width: 480px;
}

.formrow_desc p {
  margin: 0 0 21px 0;
}

.formrow_desc.mini p {
  margin: 0 0 1px 0;
}

.b-form__row div.ymap {
  margin-top: 16px;
}

.b-form__row__note span {
  display: block;
  float: left;
  margin-right: 15px;
}

.b-popup.b-popup-slogin {
  display: none;
  position: absolute;
  left: 184px;
  top: 0px;
  width: 400px;
}

#game__comments h2 {
    margin: 0;
    width: 92%;
	padding: 0;
    font-size: 24px;
    line-height: 30px;
}

#jc > h3 {
  float: left;
}

#game__comments a {
  color: #4fbeff;
}

#game__comments a:hover {
  color: #f50365;
  text-decoration: none;
}

div#comments-form-send,
div#comments-form-cancel {
  float: left;
}

div#comments-form-cancel {
  margin-left: 15px;
}

#comments-form textarea {
	margin: -2px;
	border: 2px solid transparent;
}

#comments-form textarea:focus, #comments-form textarea:active {
  margin: -2px;
  border: 2px solid #ffba00;
  -webkit-box-shadow: 0 0 10px #fff000;
  -moz-box-shadow: 0 0 10px #fff000;
  box-shadow: 0 0 10px #fff000;
}

a.js-slogin {
  float: right;
}

.user-avatar {
  float: left;
  padding-top: 19px;
}

.comments-textarea {
  margin-left: 50px;
  padding-top: 21px;
  margin-right: 22px;
}

#comments {
	margin-top: 24px !important;
}

.comment-anchor {
  display: block;
  height: 12px;
  line-height: 12px;
}

#comments .comment-body br {
  display: block;
  height: 8px;
  width: 100%;
  clear: both;
  content: ' ';
}

.comment-box hr {
  clear: both;
}

#comments .comments-list .comments-list {
  margin-top: 1px !important;
  margin-left: 47px !important;
  border-top: 1px solid #717693;
  padding-top: 43px;
}

ymaps.ymaps-b-form-input.ymaps-b-form-input_size_16.ymaps-b-form-input_has-clear_yes.ymaps-i-bem {
  width: 356px !important;
}


.b-form-login-links a {
  color: #4fbeff;
}

.b-form-login-links a:hover {
  color: #f50365;
  text-decoration: none;
}

.touched#comments-form textarea {
	min-height: 70px;
}

#comments hr {
  margin: 0 0 30px 47px;
}

.rbox.unpublished .comment-body {
  color: #717693 !important;
}

a.js-slogin {
  position: absolute;
  top: 5px;
  right: -2px;
}

#jc .busy {
  display:none; margin: 60px 0 0 0; padding: 0;
  width: 44px;
  height: 44px;
  background-image: url('../i/trobber.GIF');
  position: absolute; top: 88px; left: 0;
}

.b-gamemapblock {
  height: 147px;
  position: relative;
  margin: 14px 0 22px 0;
}

.b-gamemapblock .ymap {
	height: 600px !important;
	position: absolute;
	margin-top: -220px;
}

.b-gamemapblock::before {
  bottom: -100px;
  box-shadow: 0 -15px 100px #252737;
  content: " ";
  display: block;
  height: 100px;
  left: -25%;
  position: absolute;
  right: 0;
  width: 150%;
  z-index: 1;
}

.maparrow {
  position: absolute;
  width: 39px;
  height: 21px;
  bottom: 5px;
  left: 50%;
  margin-left: -19px;
  cursor: pointer;
  z-index: 2;
}

.js-downarrow {
  background-image: url('../i/down-arrow.png');
  background-position: 0 -21px;
}

.js-uparrow {
  background-image: url('../i/down-arrow.png');
  background-position: 0 0;
  display: none;
}

#comments-form-send {
	display: none;
}

.touched #comments-form-send {
	display: block;
}

#comments .toolbar a {
  margin-left: 9px;
}

.ui-datepicker-unselectable span.ui-state-default {
	color: #7a7a9a;
}

.js-schedule-autoclose.b-btn_checker {
    float: right;
    left: 0;
    position: relative;
}

p.autoclose.checked {
    color: #3f4662;
}

.b-companylk__left {
	float: left;
	margin-right: 20px;
}

.b-companylk__desc {
    max-width: 920px;
}

.b-btn_std {
	width: auto;
	font-weight: normal;
	padding: 12px 20px !important;
	font-size: 16px;
	float: left;
}

.b-companylk__desc .b-btn_std {
	margin-top: 50px;
}


.b-companylk__widget > a {
    float: left;
	padding: 12px 9px 14px 9px;
	height: 45px;
	border: 1px solid transparent;
	border-radius: 4px;
	margin: 15px 0px 20px;
}

.b-companylk__widget > a:hover,
.b-companylk__widget > a.active {
	border: 1px solid #777D9B;
}

#qa_buttons_code {
    float: left;
}

.b-companylk__widget h3 {
	max-width: auto;
	margin-left: 0;
	margin-right: 0;
}

.imgsnippet {
    border-bottom: 1px solid #cccccc;
    font-family: "PT Sans Caption",sans-serif;
    font-size: 11px;
    line-height: 24px;
    margin-bottom: 35px;
    padding-bottom: 10px;
    padding-top: 20px;
}


.b-timetable__dates__list .active {
    margin: 0 3px;
}





/* seo additionals */

.b-footer {
	padding: 32px 20px;
}

.b-footer hr {
    background-color: #2f2f2f;
    border: 0 none;
    clear: both;
    display: block;
    height: 1px;
    margin: 33px 0 21px 0;
}

.b-footer .b-footer__left b {
    color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-family: Geometria,sans-serif;
}

.b-footer__left {
    /*width: 25%;*/
    width: 30%;
}

.b-footer__left > .right{
  float: right;
}

.b-footer__left .b-footer__cities {
    margin-bottom: 34px;
    width: 200px;
}

.b-footer .b-footer__left > a {
}

.b-footer .b-footer__left.left {
    float: left;
}

.b-footer .b-footer__left > div.right {
    float: right;
}

.b-footer .b-footer__left > div.center {
    padding-right: 73px;
}

.b-footer li {
    line-height: 18px;
    padding: 2px 0 3px 0;
}

.b-footer__socials {
    margin-bottom: 4px;
    margin-top: 7px;
}

.b-footer__nav {
    width: 14%;
}

.b-footer__nav ul.b-footer__nav__company {
    margin-top: 10px;
	margin-left: 7px;
}

.b-footer__right {
    float: right;
    padding-top: 5px;
    /*width: 120px;*/
}

.b-footer__feedback li {
    padding: 6px 0;
}

.b-footer__categories {
    width: 137px;
}


.b-container {
    background: #1F1F1F none repeat scroll 0 0;
    bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
    display: none;
    left: -120px;
    margin-bottom: 15px;
    padding: 14px 19px 28px 9px;
    position: absolute;
    z-index: 3;
	color: #fff;
}

.b-container:before, .b-container  > div > ul:before, .b-container > div > ul:after {
    display: block;
    content: " ";
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top-color: #101010;
    position: absolute;
    bottom: -30px;
    left: 122px;
}

.b-container > div > ul:before {
    border-width: 13px;
    border-top-color: #101010;
    bottom: -31px;
    left: 124px;
}

.b-container > div > ul:after {
    border-width: 13px;
    border-top-color: #1F1F1F;
    bottom: -26px;
    left: 125px;
}

.b-container:after {
    display: block;
    content: " ";
    height: 10px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
}

.b-container ul, .b-container ul li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
}

.b-container ul li {
	padding: 5px 0 0 0;
}

.b-container > ul:before {

}

.b-container hr {
    margin: 16px 0 25px;
}

.b-container li {
    padding: 6px 0;
}

.b-container li:before {
    display: none;
}

.b-container .active {
    color: #ffffff;
    font-weight: 700;
}

ul.alfabet {
	text-align: justify;
}

ul.alfabet:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
}

ul.alfabet li {
	display: inline-block;
	position: relative;
	width: 10px;
	padding: 0 10px 10px 10px;
	white-space: nowrap;
}

ul.alfabet li a {
	display:  block;
	padding: 0 2px;
}

.width1 ul.alfabet li {
	width: 0px;
}

.width2 ul.alfabet li {
    width: 13px;
}

.width3 ul.alfabet li {
	width: 15px;
}

ul.alfabet li.num {
	margin-left: 35px;
}

.b-container.width1 {
	width: 245px;
}

.b-container.width2 {
    width: 400px;
}

.b-container.width3 {
	width: 615px;
}

.b-container .left {
    float: left;
    width: auto; /*236px*/
}

.b-container .right {
    float: right;
    padding-left: 10px;
    width: auto;
}

.b-container .b-container-categories li {
	padding: 3px 0 0;
}

.b-container .right ul {
    margin-top: -2px;
}

.b-footer .b-footer__nav__links {
	margin-top: 25px;
}

.b-footer .b-header__city__current {
	color: #999999;
}

.b-footer .b-header__city__current:hover {
    color: #f50365;
}





.b-header__submenu {
    display: none;
    width: 169px;
    padding: 10px 12px 17px 12px;
    margin-top: 10px;
    background: #35384f;
    position: absolute;
    top: 21px;
    left: -11px;
    z-index: 4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
}

.b-header__submenu:before, .b-header__submenu ul:before, .b-header__submenu ul:after {
    display: block;
    content: " ";
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #33354b;
    position: absolute;
    top: -24px;
    left: 12px;
}

.b-header__submenu ul:before {
    border-width: 11px;
    border-bottom-color: #313348;
    top: -22px;
    left: 14px;
}

.b-header__submenu ul:after {
    border-width: 10px;
    border-bottom-color: #35384f;
    top: -20px;
    left: 15px;
}

.b-header__submenu:after {
    display: block;
    content: " ";
    height: 10px;
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
}

.b-header__submenu ul, .b-header__submenu li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
}

.b-header__submenu ul:before {

}

.b-header__submenu li {
    padding: 4px 0 1px 0;
}

.b-header__submenu li a {
	padding: 0;
	margin: 0;
}

.b-header__submenu.width3 ul.alfabet li {
    width: 19px;
}

.b-header__submenu li:before {
	display: none;
}

.b-header__submenu .b-container-categories {
	font-weight: bold;
}

.b-header__menuitem {
	position: relative;
	display: inline-block;
}

.b-header__submenu.width1 {
	width: 155px;
}

.b-header__submenu.width2 {
	width: 314px;
}

.b-header__submenu.width3 {
	width: 446px; /*466px*/
}

.b-header__submenu span.active {
    color: #fff;
	font-weight: 700;
}

.b-header__menuitem hr {
    background-color: #5D6072;
    border: 0 none;
    clear: both;
    display: block;
    height: 1px;
    margin: 10px 0 11px 0;
}

.b-header__menuitem .left {
    float: left;
    width: 147px;
}

.b-header__menuitem .right {
    float: right;
    margin-right: 5px;
    min-width: 130px;
    width: 133px;
}

.b-header__menuitem > a {
	margin: 0;
}

.b-header__submenu.width2 > hr {
	margin: 14px 10px 26px 0;
}

.b-header__submenu.width1 .alfabet {
    margin-left: -12px;
    margin-right: 5px;
}

.b-header__submenu.width2 .alfabet {
    margin-left: -13px;
    margin-right: 9px;
}

.b-header__submenu.width3 .alfabet {
    margin-left: -10px;
    margin-right: 8px;
}













.b-block_links {
    padding-top: 0;
    padding-bottom: 2px;
    background: #36384F;
    color: #ffffff;
    overflow: hidden;
	/*padding-right: 2px;*/
}

.b-block_links .b-list {
    margin-left: 0;/*-20px;*/
}

.b-block_links .b-list__wrap {
    padding: 2px 0 0/*2px*/ 2px;
    position: relative;
    z-index: 1;
}

.b-block_links .b-list__one {
  width: 25% !important;
  margin-bottom: 0/*2px*/;
  /*height: 200px;*/
}
/*
.b-block_links .b-list__one .b-item {
	height: 200px;
}
*/


.b-block_mores {
    padding: 0;
    background: #36384F;
    color: #ffffff;
    overflow: hidden;
}

.b-block_mores .b-list {
	display: block;
	height: 215px;
	background-position: center;
	background-size: cover;
	margin: 0;
	padding: 0 42px;
}

.b-block_mores .b-list__wrap {
    padding: 2px 0 2px 2px;
    position: relative;
    z-index: 1;
}

.b-block_mores .b-list__one {
  width: auto !important;
  height: 30px;
  margin-bottom: 23px;
  z-index: 1;
}

.b-block_mores .b-list__one .b-item-tag {
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
	padding: 0 10px;
	margin-right: 20px;
}

.b-block_mores .b-list__one .b-item-tag:hover {
	background-color: rgba(255, 255, 255, 0.1)
}

.b-block_mores h3 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    position: relative;
    z-index: 2;
	padding: 33px 0 14px 0;
}

.b-block_mores .b-list__one .b-item-tag span span {
    margin-left: 12px;
}


.b-block_banners {
    padding-top: 55px;
    padding-bottom: 32px;
    color: #fff;
}

.b-block_banners .b-list {
    margin: 0 -21px;
}


.b-block_banners .b-list__wrap {
    padding: 2px 0 2px 2px;
    position: relative;
    z-index: 1;
}

.b-block_banners .b-list__one {
  width: 50%;
  margin-bottom: 2px;
  height: 140px;
}

.b-block_banners .b-list__one.long {
	width: 100%;
}

.b-block_banners .b-list__one .b-item-banner {
	height: 140px;
	display: block;
	background-position: center;
	background-size: cover;
}







.b-block_prevtext {
    background-position: center center;
    background-size: cover;
    padding-bottom: 38px;
    padding-top: 9px;
}

.b-block_prevtext h1 {
    padding-top: 26px;
	font-size: 54px;
	line-height: 54px;
	margin-bottom: 12px;
}

.b-block_aftertext {
    padding-bottom: 25px;
    padding-top: 0;
}

.b-block_prevtext a,
.b-block_aftertext a {
    color: #4fbeff;
}

.b-block_prevtext a:hover,
.b-block_aftertext a:hover {
    color: #f50365;
}

.b-block_prevtext .b-header__menuitem a,
.b-block_aftertext .b-header__menuitem a {
    color: #bcc0de;
}

.b-block_prevtext .b-header__menuitem a:hover,
.b-block_aftertext .b-header__menuitem a:hover {
    color: #f50365;
}

.b-block_black:before,
.b-block_links .b-list__one .b-item:before {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

.b-block.b-block_categories > div {
    position: relative;
    z-index: 1;
}

.b-block_links .b-item {
	margin-bottom: 0;
}

.b-block_links .b-item__center {
    display: block;
    height: 200px;
    left: 50%;
    top: 0;
    margin-left: -124px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 248px;
    z-index: 1;
}

.b-block_links .b-item__center > span {
	display: table-cell;
	height: 200px;
	vertical-align: middle;
	width: 248px;
	text-align: center;
}

.b-block_links .b-item__center > span > span {
	display: block;
	font-weight: normal;
	font-size: 12px;
    line-height: 20px;
	font-family: "PT Sans",Arial,Tahoma,sans-serif;
}

.b-item__info {
	z-index: 2;
}

.b-block_specials {
	padding: 20px 20px;
}

.b-block_specials .b-block__title {
    font-size: 54px;
    margin: 35px 0 20px;
}

.b-item__info_desc {
    background-color: #fbb818;
    display: block;
    width: 41%; /*114px*/
	position: absolute;
	top: 16px;
	left: 0px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	padding: 4px 13px;
	font-weight: bold;
}

.b-item__info_desc:after {
    background-image: url("../images/fur-specials.png");
    background-size: 12px 100%;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -11px;
    top: 0;
    width: 11px;
}

.b-block_banners a > span,
.b-block_banners a > span > span {
	display: block;
	font-family: Geometria, sans-serif;
	font-weight: bold;
}

.b-block_banners a span.b-item-title {
    font-size: 43px;
    padding-bottom: 16px;
}

.b-block_banners .long a span.b-item-title {
	text-transform: uppercase;
	text-align: center;
}

.b-block_banners a span.b-item-description {
    font-size: 18px;
}

.b-block_banners .longer {
    padding: 12px 9px;
	line-height: 18px;
}

.b-block_banners .long .longer {
    display: table-cell;
    height: 140px;
    vertical-align: middle;
}

.b-block_banners .long .longer:after {
    content: "";
    display: block;
    margin-left: 100%;
}

.b-block_banners a span.b-item-description {
}

.b-block_banners .long a span.b-item-description {
	width: 50%;
	text-align: center;
	margin: 0 auto;
}


.breadcrumbs,
.breadcrumbs a {
	font-size: 12px;
	color: #6a6d88;
}

.b-block_specials .breadcrumbs,
.b-block_specials .breadcrumbs a {
	color: #347e6a; 
}

.breadcrumbs a:hover {
	color: #f50365;
}

.b-block_specials .b-block__title_thing {
	white-space: nowrap;
	float: left;
	width: 385px;
    overflow: hidden;
	font-size: 42px;
}

.b-footer__left.right {
    float: right;
    max-width: 25%;
    width: auto;
}

.b-block_companies {
	padding-top: 0;
}

.b-block_companies .b-item {
    background-color: #35384f;
    background-position: center center;
    background-size: auto auto;
    height: 199px;
}

.b-item__companyinfo {
    bottom: 0;
    padding: 10px;
    position: absolute;
}

.b-companies {
	overflow: visible;
	z-index: 2;
	padding-top: 22px;
	paddin-bottom: 14px;
}

.b-companies p {
    width: 65%;
}

.b-companies-filter {
	float: right;
	background: #252737 none repeat scroll 0 0;
	padding: 0;
	font-size: 12px;
}

.b-companies-filter .b-header__menuitem {
    margin-left: 16px;
}

.b-header__submenu.width0 {
    left: -24px;
    width: 110px;
}

.width0 ul.alfabet li {
	width: 0px;
}

.b-header__submenu.width0 .alfabet {
    margin-left: -12px;
    margin-right: 5px;
}

.b-companies-filter .b-header__submenu {
    left: auto;
    right: -5px;
}

.b-companies-filter .b-header__submenu:before,
.b-companies-filter .b-header__submenu ul:before,
.b-companies-filter .b-header__submenu ul:after {
	left: auto;
    right: 12px;
}

.b-companies-filter .b-header__submenu ul:before {
	left: auto;
    right: 14px;
}

.b-filter-cast {
    clear: both;
    padding-top: 18px;
}

.b-filter-cast.hidden,
.b-filter__col.hidden {
    display: none;
}

.b-filter__btn_fll {
    float: left;
    margin-left: 20px;
}
.js-filter-more,
.js-filter-more:hover {
    background-image: url('../images/filter-arrow.png');
	background-position: 10px -25px;
	background-repeat: no-repeat;
}


.js-filter-more.expand,
.js-filter-more.expand:hover {
	background-position: 10px 10px;
    background-image: url('../images/filter-arrow.png');
	background-repeat: no-repeat;
}

.b-filter__btn .b-btn {
    width: 50px;
}

.b-filter__btn .b-btn.bigg {
    width: 171px;
}

.b-companies-filter .b-header__menuitem .left {
    width: 153px;
}



/* /seo additionals */

/* gmaps */

.gm-style-iw {
    background-color: #151515;
    /*border: 3px solid #f50365;*/
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	 -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
	 -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    height: 214px !important;
    left: 0 !important;
    overflow: visible !important;
    position: relative;
    top: 0 !important;
    width: 286px !important;
    z-index: 1;
	font-family: 'PT Sans', Arial, Tahoma, sans-serif;
}
/*
.gm-style-iw:before {
    display: block;
    content: " ";
    width: 20px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    position: absolute;
    bottom: -15px;
    left: 5px;
    z-index: -1;
}*/

.gm-style-iw:after {
    display: block;
    content: " ";
    border: 19px solid transparent;
    border-top-color: #000;
    position: absolute;
    bottom: -38px;
    left: 120px;
    z-index: -1;
}

.gm-style-iw > div,
.gm-style-iw > div > div {
    height: 100%;
    overflow: hidden !important;
    width: 100%;
}

.gm-style-iw .b-map-imagebubble-cluster {
	top: 0;
}

.gm-style-iw > div > div {
    overflow-y: visible !important;
}

.google-b-popup__close {
    background: rgba(0, 0, 0, 0) url("../i/ico-close.png") no-repeat scroll 50% 50%;
    cursor: pointer;
    height: 20px !important;
    left: 262px !important;
    opacity: 1 !important;
    position: absolute;
    top: 5px !important;
    width: 20px !important;
}

.google-b-popup__close img {
	display: none;
}

.b-map-menu-cluster {
    background-color: #151515;
    /*border-color: #f50365;
    border-style: solid;
    border-width: 3px;*/
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	 -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
	 -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    height: 214px !important;
    left: -151px;
    position: absolute;
    top: 0;
    width: 151px !important;
	font-family: 'PT Sans', Arial, Tahoma, sans-serif;
}

.b-map-menu-cluster ul li:before {
	display: none;
}

.jspContainer:before {
    display: block;
    content: " ";
    width: 20px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    position: absolute;
    bottom: -15px;
    left: 5px;
    z-index: -1;
}

.jspContainer:after {
    display: block;
    content: " ";
    border: 19px solid transparent;
    border-top-color: #f50365;
    position: absolute;
    bottom: -41px;
    left: 120px;
    z-index: -1;
}


.b-map-menu-cluster ul li {
    margin: 0 0 1px 0;
    padding: 0;
}

.b-map-menu-cluster ul li a {
    color: #999;
    display: block;
    line-height: 16px;
    padding: 6px 11px 5px 19px;
}

.b-map-menu-cluster ul {
    padding: 18px 0 8px 0;
}

.b-map-menu-cluster ul li a:hover,
.b-map-menu-cluster ul li a.active {
    background-color: #282828;
}

.b-map-menu-cluster ul li a.active {
	color: #fff;
    font-weight: bold;
}

/* jScrollBar */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
	width: 100% !important;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 3px;
	height: 100%;
	margin-right: 6px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
}

.jspDrag
{
	background: #333;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 2px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
}

.jspVerticalBar .jspArrow
{
	height: 23px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/* /jScrollBar */


/*
.b-map-imagebubble {
    width: 280px;
    height: 211px;
    margin-bottom: 20px !important;
    border: 3px solid #f50365 !important;
    position: relative;
	background-color: #151515;
    bottom: 100%;
    left: -12px;
    z-index: 1;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.50);
}

.b-map-imagebubble-cluster {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  top: -10px;
  font-family: 'PT Sans', Arial, Tahoma, sans-serif;
  background-size: cover;
}

ymaps.ymaps-b-cluster-tabs__item-body.ymaps-b-cluster-content__body {
  height: 100% !important;
  margin-bottom: 0 !important;
}

.ymaps-b-cluster-tabs__item-header, .ymaps-b-cluster-tabs__item-body, .ymaps-b-cluster-tabs__item-footer {
	padding-right: 0 !important;
}



*/

.gm-style-iw.mini {
    height: auto !important;
}

.mini .popuver_body {
    padding: 5px 13px;
}



/* /gmaps */


/* search */

.b-header__pages .search {
    float: left;
    position: relative;
    width: 100%;
}

.search .search_popup {
    background-color: #242424;
    left: -19px;
    min-height: 69px;
    padding-top: 41px;
    position: absolute;
    top: -19px;
    width: 352px;
    z-index: 3;
}

.searchbox {
    background-color: rgba(255, 255, 255, 1);
    border: 0 none;
    border-radius: 15px;
    font-family: "PT Sans",Arial,Tahoma,sans-serif;
    font-size: 14px;
    height: 21px;
    max-width: 265px;
    padding: 1px 40px 1px 12px;
    position: relative;
    top: -2px;
    width: 80%;
    z-index: 4;
}

.searchbox::-webkit-input-placeholder {
    color: #999999;
} 
.searchbox::-moz-placeholder {
    color: #999999;
}

.opened .searchbox,
.focus .searchbox {
    background-color: #fff;
}

.search_popup .right {
    font-size: 12px;
    position: absolute;
    right: 24px;
    top: 68px;
}

.search_popup .left {
    /*padding: 0 26px 0 23px;*/
}

.search_popup a {
    clear: both;
    color: #8a8a8a;
    display: block;
    font-size: 12px;
    margin-left: 0;
    margin-top: -1px;
	margin-bottom: -2px;
    padding: 19px 26px 14px 23px;
    position: relative;
    z-index: 2;
	min-height: 52px;
}

.search_popup a:hover {
	background-color: #373737;
	color: #8a8a8a;
}

.search_popup .cat {
    border-bottom: medium none;
    float: left;
    margin-bottom: 4px;
    margin-left: 25px;
    margin-top: 25px;
    min-height: auto;
    padding: 0;
	min-height: auto;
}

.search_popup a.cat:hover {
	background-color: transparent;
	color: #f50365;
}

.search_popup .left:first-child a.cat {
	margin-top: 0;
}

.search_popup a img {
    position: absolute;
}

.search_popup a span {
    display: block;
    float: none;
    line-height: 19px;
    margin-left: 0;
}

.search_popup a .title {
    color: #fff;
    display: block;
    float: none;
    font-family: Geometria,sans-serif;
    font-size: 18px;
    font-weight: bold;
	line-height: 20px;
}

.search_popup a:hover .title {
    color: #f50365;
}

.search_popup a .metro {
    color: #fff;
    float: left;
    margin-right: 9px;
}

.search_popup a .clear {
    clear: both;
    display: block;
    float: none;
}

.search_popup hr {
    border-color: #454545;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 1px;
    margin: -1px 26px 0 23px;
    padding: 0;
    position: relative;
}

.search_popup a > span {
    left: 71px;
    position: relative;
    right: 0;
    top: -1px;
    width: 232px;
}

.search button {
    background-color: transparent;
    border: 0 none;
    padding: 0;
    position: absolute;
    z-index: 4;
	cursor: pointer;
}

.search button.submit {
    background-image: url("../images/slupa.png");
    background-position: 0 14px;	
    height: 14px;
    left: 87.4%;
    top: 2px;
    width: 13px;
}

.search button.formreset {
    background-image: url("../images/scross.png");
    display: none;
    height: 9px;
    left: 82.3%;
    top: 6px;
    width: 11px;
}

/*.focus button.formreset,
.opened button.formreset*/
.entered button.formreset {
	display: block;
}

.focus button.submit,
.opened button.submit {
    background-position: 0 14px;
    left: 87.4%;
    top: 2px;
}

.search .b-btn {
    border-color: #7c7c7c;
    color: #ccc;
    display: block;
    font-family: "PT Sans",Arial,Tahoma,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 17px;
    margin: 37px auto 60px;
    padding: 7px 0 8px;
    width: 257px;
	min-height: auto;
}

.search .b-btn:hover {
	color: #fff;
}

.preloader {
    background-image: url("../images/searchloader.gif");
    display: inline-block;
    height: 9px;
    margin-right: 9px;
    width: 27px;
	background-size: auto 9px;
}

.search center {
    margin-top: 20px;
}

.b-search__nav {
    border-top: 1px solid #666873;
}

.b-search__nav > ul {
    display: block;
    height: 24px;
}

.b-search__nav li {
    float: left;
    margin: 0 20px 0 0;
}

.b-search__nav li:before {
    display: none;
}

.b-search__nav li a {
    border-top: 1px solid #666873;
    color: rgba(255,255,255,0.8);
    display: block;
    position: relative;
    top: -1px;
	font-size: 14px;
	padding-top: 2px;
}

.b-search__nav li a:hover,
.b-search__nav li.active a {
    border-top: 1px solid #fff;
	color: #fff;
}




.b-block_searchcat .b-btn, .b-block_companies .b-btn {
    border-color: #7b7d87;
    color: rgba(255,255,255,0.8);
    float: left;
    font-weight: normal;
    padding: 7px 20px;
    width: auto;
}

.b-block_searchcat .b-btn:hover, .b-block_companies .b-btn:hover {
    color: #fff;
}

.b-search__nav li a span {
    color: #767993;
	margin-left: 2px;
}

.b-block_searchresults {
    padding-top: 21px;
}

.b-block_searchresults h1 {
    font-size: 54px;
    left: -3px;
    line-height: 54px;
    padding-top: 31px;
    position: relative;
	margin-bottom: 15px;
}

.b-block_searchresults h2 {
    font-size: 36px;
    line-height: 36px;
}

.b-block_searchresults .b-block {
    padding: 0;
}

.b-block_searchcat .b-list__more {
    margin-bottom: 74px;
    position: relative;
    top: -11px;
}

.b-block_links {
	max-width: 1318px;
	margin: auto;
	padding: 0 2px 2px 0;
}

.b-block_categories {
	max-width: 1280px;
	margin: auto;
}

.l-page/*.sliderpage*/ {
	max-width: 1280px;
}

.sliderpage .b-header {
    max-width: 1240px;
    margin: auto;

}

.sliderpage .b-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: 0;
    min-width: 920px; /*960px*/
    position: absolute;
    right: 0;
    z-index: 3;
}

.sliderpage .b-header__games a,
.sliderpage .b-header__menuitem a
 {
    color: rgba(255,255,255,0.8);
}

.sliderpage .b-header__games a.active,
.sliderpage .b-header__menuitem a.active
 {
    /*color: rgba(255,255,255,0.2);*/
}

.sliderpage .b-header__games a:hover,
.sliderpage .b-header__menuitem a:hover
 {
    color: #fff;
}

.sliderpage .i-mappoint {
    background-position: 0 -50px;
	opacity: 0.7;
}

.sliderpage .i-calendar {
    background-position: 0 -42px;
	opacity: 0.7;
}

.sliderpage a:hover .i-mappoint {
    background-position: 0 -50px;
	opacity: 1;
}

.sliderpage a:hover .i-calendar {
    background-position: 0 -42px;
	opacity: 1;
}

.sliderpage .i-socials_fb {
    background-position: 0 0;
}

.sliderpage .i-socials_vk {
    background-position: -20px 0;
}

.sliderpage .i-socials_tw {
    background-position: -40px 0;
}

.b-header .b-header__city {
    max-width: 322px;
    position: relative;
}

/* /search */

/* slider banner */

.b-carousel iframe, .b-carousel video {
    background-color: transparent;
    height: auto;
    min-height: 100%;
    min-width: 1062px;
    position: relative;
    width: 100%;
}

/* /slider banner */


/* video */

.jwlogo {
	display: none;
}

.item-selected_ru:after {
    background-image: url("../images/ribbon_ru.png");
}

.item-selected_en:after {
    background-image: url("../images/ribbon_en.png");
}

.item-selected_ru:after, .item-selected_en:after {
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 107px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 108px;
}

/* /video */

.checkboxes div {
    float: left;
}

/* articles */

.b-block_announces h1 {
    position: relative;
}

/* /articles */


/* responsive */

@media screen and (max-width: 1250px){
    .media1250-hide {
        display: none;
    }

    .b-block__sidebar {
        width: 33.33%;
    }

    .b-block__sided {
        margin-right: 33.33%;
    }

    .b-list__one {
        width: 33.33%;
    }

    .b-block__sided .b-list__one {
        width: 50%;
    }

    .b-block_announces:before {
        left: 392px;
    }

    .b-block_announces_inner:before {
        left: auto;
    }

    .b-company-game__moregames .b-list__one {
        width: 100%;
    }
}

/*выпадашка*/
.separator {
    min-height: 9px;
}
.separator span {
    min-height: 9px;
    display: block;
    border-bottom: 1px solid #656565;
    margin-bottom:10px;
    width: 120px;
}
.__submenu {
    background: #3f3f3f;
    padding-left: 0px;
    left:-134px;
}
.b-footer .__submenu {
    left:-11px;
}
.__submenu:after {
    background:#242424;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:173px;
    height: 100%;
    min-height: 100%;
    content:" ";
    z-index:-1;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
}
.__submenu:before {
    left:135px;
    border-bottom-color: #242424;
}
.__submenu ul:before, .__submenu ul:after {
    border-bottom-color: transparent;
}
.b-footer .__submenu:before {
    border-bottom-color: transparent;
}
.b-footer .__submenu ul:before, .b-footer .__submenu ul:after {
    border-bottom-color: #242424;
}
.mod_regions:after {
    display: block;
    content: " ";
    height: 20px;
    position: absolute;
    top: -20px;
    width: 210px;
    left: 0;
}
.__submenu a,.__submenu a:link ,.__submenu a:visited {
    color: #999;
    display:block;
    width:100%;
}
.__submenu a:hover, .sliderpage .b-header .b-header__city__current:hover {
    color: #fff;
}
.sliderpage .b-header .b-header__city__current {
    color: #cccccc;
}
.mod_regions li:hover {
    cursor: pointer;
    background: #3f3f3f;
}
.mod_regions li:hover a {
    color: #fff;
}
.mod_regions li.current, .mod_regions li.current a {
    background: #3f3f3f;
    color: #fff;
    cursor: text;
}
.mod_regions li.current:hover {
    cursor: none;
}
.mod_regions li:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 5px;
    top: 12px;
    right: 19px;
    z-index: 1;
    background: url(../i/ico-dd.png) 0 0 no-repeat;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.__submenu .mod_regions li {
    padding-left:11px;
    padding-bottom:4px;
    margin-top:4px;
}
.b-footer__cities .b-header__city__current {
    background: url("../i/ico-dd.png") no-repeat scroll 100% 11px !important;
    margin-top:10px;
}
.mod_regions {
    width:184px !important;
}
.__submenu .left {
    width: 142px;
}
.__submenu li {
    padding-left:7px;
    padding-top: 5px;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       px;
}

.b-footer {
    /* старая запись
     padding-bottom: 232px !important;
    */
    padding-bottom: 10px !important;
    background-color: #1a1a1a;
}

/* seo additions */

.b-block_cities {
    padding-top: 0;
    padding-bottom: 26px;
    background: #36384F;
    color: #ffffff;
    overflow: hidden;
    padding-right: 2px;
}

.b-block_cities .b-list {
    margin-left: -20px;
}

.b-block_cities .b-list__wrap {
    padding: 2px 0 2px 2px;
    position: relative;
    z-index: 1;
}

.b-block_cities .b-list__one {
  width: 25% !important;
  margin-bottom: 2px;
  height: 200px;
}

.b-block_cities .b-list__one .b-item {
	height: 200px;
}

.b-block_cities .b-list__one .b-item:before {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

.b-block_cities .b-item__center {
    display: block;
    height: 90px;
    left: 50%;
    margin-left: -124px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 248px;
}

.b-block_cities .b-item__center > span {
	display: table-cell;
	height: 200px;
	vertical-align: middle;
	width: 248px;
	text-align: center;
}

.b-block_cities .b-item__center > span > span {
	display: block;
	font-weight: normal;
	font-size: 12px;
    line-height: 20px;
	font-family: "PT Sans",Arial,Tahoma,sans-serif;
}

.b-block_cities .b-list {
    margin-left: -2px;/*-25*/
    margin-right: 20px;
}

.b-block_cities .b-list__one {
    width: 50% !important;
    margin-bottom: 2px;
    height: auto;
}

.b-block_cities .b-list__wrap {
    padding: 2px 0 2px 25px;
    position: relative;
    z-index: 1;
}

.b-block_cities .b-list__one .b-item,
.b-block_cities .b-item__center > span {
    height: 90px;
}



.b-block_subcities {
    padding: 0 0 10px 0;
    background: #36384F;
    color: #ffffff;
    overflow: hidden;
}

.b-block_subcities.hide {
	display: none;
}

.b-block_subcities .b-list {
    display: block;
    margin: 0 -5px 0 0;
    padding: 0 20px;
}

.b-block_subcities .b-list__wrap {
    padding: 2px 0 2px 2px;
    position: relative;
    z-index: 1;
}

.b-block_subcities .b-list__one {
    height: 30px;
    margin-bottom: 23px;
    margin-right: 0;
}

.b-block_subcities .b-list__one .b-item-tag {
    border: 1px solid #5B6073;
    /*border-radius: 3px;*/
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    white-space: nowrap;
    padding: 0px 3px;
    width: 95%;
    margin-right: 20px;
    text-align: center;
    font-family: Geometria, sans-serif;
}

.b-block_subcities .b-list__one .b-item-tag:hover {
	background-color: rgba(255, 255, 255, 0.1)
}

.b-block_subcities .b-list__one .b-item-tag span span {
    margin-left: 12px;
}

.b-block_cities h2,
.b-block_cities h3,
.b-block_subcities h2,
.b-block_subcities h3 {
	max-width: initial;
}

.b-block_regionlabel {
	padding-top: 0;
	padding-bottom: 0;
}

.b-block_nobottom {
	padding-bottom: 0;
}

.b-cities__more {
    clear: both;
	padding-top: 19px;
}


.b-cities__more span {
    width: 329px;
    height: 27px;
    line-height: 27px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: bold;
    font-family: 'PT Sans', Arial, Tahoma, sans-serif;
}

.b-reviews {
	background-color: #272727;
	color: #fff;
}

.b-reviews .b-list {
    margin-left: -30px;
}

.b-reviews .b-list__one {
    /*margin-left: 30px;
    width: 30%;*/
	width: 33.33% !important;
}

.b-reviews .b-reviews__one {
    font-size: 14px;
    line-height: 18px;
    padding-left: 30px;
}

.b-reviews .b-reviews__one p {
	margin-bottom: 8px;
	clear: both;
}

.b-reviews .b-reviews__one a {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    font-family: Geometria, sans-serif;
    color: #fff;
}

.b-reviews .b-reviews__one a:hover {
	color: #f50365;
}

.b-reviews .b-reviews__one a span {
	font-family: 'PT Sans', Arial, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 12px;
	display: block;
	color: #fff;
	line-height: 18px;
	margin-bottom: 3px;
}

.b-reviews .b-reviews__one img {
    float: left;
    margin: 5px 15px 10px 0;
}

.b-reviews .b-reviews__one .hr {
    clear: both;
    position: relative;
    height: 1px;
	margin-bottom: 20px;
    background-color: #525252;
}

.b-reviews .b-reviews__one .hr:after {
    content: '';
    position: absolute;
    top: -10px;
    width: 38px;
    height: 21px;
    background-color: #272727;
    background-image: url('../images/qhooks.png');
    background-position: top center;
    background-repeat: no-repeat;
    left: 50%;
    margin-left: -19px;
}

.b-reviews .b-reviews__one .b-reviews_author img {
	margin: 3px 10px 0 0;
}

.b-reviews .b-reviews__one .b-reviews_author span {
    font-size: 12px;
    color: #898989;
    width: 41%;
    display: block;
    line-height: 16px;
    padding-left: 35px;
}

.b-cities_tab {
    display: none;
    margin: 15px 0 0 -29px;
}

.b-cities_tab.active {
	display: block;
}

.b-block_regionspecials {
    background-color: #36384F;
    padding-bottom: 28px;
}

.b-block_regionspecials .b-block_specials__list {
    margin: 0 0px 0 0;
    padding: 30px 0px 0 15px;
}

.b-block_regionspecials .b-specials__one {
    float: none;
    width: auto;
    height: auto/*250px*/;
    margin: 0 22px 30px 7px;
}

.b-block_regionspecials h2 {
    color: #fff;
    padding-left: 6px;
    margin-bottom: 23px;
}

.b-block_citiesmenu {
    padding-top: 41px;
}

.b-block_citiesmenu ul {
	list-style: none;
}

.b-block_citiesmenu ul li {
    float: left;
    margin: 0 14px 8px 0;
}

.b-block_citiesmenu ul li:before {
    display: none;
}

.b-block_citiesmenu ul li a {
	display: block;
	color: #868895;
	font-weight: bold;
    font-family: Geometria, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.b-block_citiesmenu ul li a:before {
    display: block;
    position: absolute;
    content: "";
    width: 100%;
    bottom: 2px;
    float: none;
    border-bottom: 1px dashed #868895;
    margin-left: 0;
}

.b-block_citiesmenu ul li a:hover,
.b-block_citiesmenu ul li a.active {
	color: #fff;
}

.b-block_citiesmenu ul li a.active:before {
    display: none;
}

.b-block_citiesmenu .b-list__more .b-btn {
    height: 12px;
    line-height: 12px;
}

.b-reviews .b-reviews__one .b-reviews_author {
    padding-top: 6px;
    padding-bottom: 58px;
}

.b-reviews h2 {
    margin-top: 7px;
    margin-bottom: 40px;
}

.b-list__one.b-article-primary {
    width: 50%;
}

.b-article {
    margin-left: 30px;
    min-height: 589px;
    position: relative;
    border: 1px solid #ccc;
    cursor: pointer;
    z-index: 1;
}

.b-article.active {
	border: 1px solid #f50365;
}

.b-article > a {
	display: block;
}

.b-article > a:hover .b-article__text {
	color: #000;
}

.b-article .b-article__image img {
    display: block;
    width: 100%;
	/*    
    height: 195px;
	*/
    position: relative;
    border: 0;
    z-index: -1;
    margin: 0;
}

.b-article__image {
    background-size: cover;
    background-position: center;
	display: block;
}
/*
.b-article .b-article__image img:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: inherit;
	top: 0;
	left: 0;
	z-index: 2;
}

.b-article-primary .b-article .b-article__image img {
    height: 397px;
}
*/
.b-article__title {
	padding: 28px 14px 0 14px;
}

.b-article > span,
.b-article .b-article__text {
    display: block;
    padding: 0 14px;
}

.b-announce__date {
    position: absolute;
    bottom: 15px;
    color: #777;
}

.b-article__text {
    margin-bottom: 46px;
    display: block;
}

.b-block_articles h2 {
    position: relative;
}

.__cityhint {
    background: #242424;
    padding-left: 0px;
    left: 32px;
    width: 339px;
    display: block !important;
    text-align: center;
}

.__cityhint:before {
    left:163px;
    border-bottom-color: #242424;
}

.__cityhint > span {
    display: inline-block;
}

.__cityhint .b-cityhint_label {
    width: 100%;
    font-family: Geometria, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    margin: 10px 0 15px 0;
}

.__cityhint .b-btn {
    width: auto;
    padding: 7px 27px;
	display: inline-block;
	color: #fff;
}

.__cityhint .b-btn:hover {
	color: #fff;
}

.__cityhint .b-btn.b-btn_grey {
    color: #7c7c7c;
    border: 1px solid #7c7c7c;
    margin-left: 13px;
}

.__submenu.popup {
    z-index: 11;
}

.__submenu.popup {
    z-index: 11;
    display: block !important;
}

.__submenu.popup:before {
	display: none;
}

.__submenu .popup_content {
	display: none;
}

.__submenu.popup .popup_content {
    display: block;
    position: absolute;
    top: -39px;
    left: 7px;
    color: #fff;
}

.popup_content .popup_label {
	font-family: Geometria, sans-serif;
    font-weight: bold;
    font-size: 36px;
	display: block;
}

.popup_content .popup_cross {
    background-image: url('../images/popup_cross.png');
    background-size: 34px 34px;
    height: 34px;
    width: 34px;
    position: absolute;
    left: 800px;
    top: 43px;
    cursor: pointer;
}


.b-block_newgames {
    background-color: #1a4d3f;
}

.b-block_newgames .b-block_specials__list {
    margin: 0 0px 0 0;
    padding: 30px 0px 41px 15px;
}

.b-block_newgames .b-specials__one {
    float: none;
    width: auto;
    height: auto;/*250px*/;
    margin: 0 15px 30px 15px;
}

.b-block_newgames .b-specials__one img {
    border: 0 none;
    display: block;
    margin: 0;
    position: relative;
    width: 100%;
    /*z-index: -1;*/
}

.b-block_newgames h2 {
    color: #fff;
   /* padding-left: 15px;*/
    margin: 12px 0 28px 0;
}

.showinfo {
	display: none;
}

.b-company__contacts .b-btn {
    width: auto;
    display: inline-block;
    padding: 13px 24px 13px 21px;
    margin-top: 18px;
}

.b-page > div.login {
    background-color: #fff;
}

.breadcrumbs {
    margin-top: 16px;
}

.b-block_nobottom h1 {
    font-size: 68px;
    line-height: 68px;
    margin-bottom: 22px;
    padding-top: 17px;
}

.__submenu .pane {
    display: none;
}

div.h-le {
	position: absolute;
	left: -99999px;
}

/*Footer content*/
.h-footer_content{
  font-size: 18px;
}

.block-footer_content{
  color: #999999;
}

.block-footer_content ul,
.block-footer_content li {
  list-style-type: none;
}

.geometria19 {
	font-size: 19px;
	font-weight: 700;
    font-family: Geometria, sans-serif;
	margin: 35px 0 11px 0
}

.geometria23 {
	margin: 35px 0 18px 0;
    padding: 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    font-family: Geometria, sans-serif
}

.b-block.b-block_aftertext > div {
    margin-top: 20px;
}

.b-btn.js-showinfo {
    background-image: url(../i/phone16.png) !important;
    background-repeat: no-repeat !important;
    background-position: 15px 13px !important;
    padding-left: 40px;
}

.b-btn.b-btn_red,
.b-btn.b-btn_red:active {
    width: auto;
    padding: 13px 20px;
    background-color: #e52450;
	border: 0;
	color: #fff;
}

.b-btn.b-btn_red:hover {
	background-color: #EA5073;
	color: #fff;
}

.b-item .b-item__definition {
    opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.b-item.sens:hover .b-item__info,
.b-item.sens.active .b-item__info {
	opacity: 0;
	filter: alpha(opacity=0);
}

.b-item.sens:hover .b-item__definition,
.b-item.sens.active .b-item__definition {
	opacity: 1;
    filter: alpha(opacity=100);
}



@media screen and (max-width: 1250px) {
	.b-list__one.b-article-primary {
	    width: 66.66%;
	}
	.b-block_articles .b-list__one.clear {
		clear: none;
	}
	.b-block_articles .b-list__one.media1250-clear {
		clear: both;
	}
}

.b-contacts__content {
	margin: -35px 0 40px 0;
}

.rsp .selection-list .b-block_specials__list-row {
    margin-right: -15px;
    margin-left: -15px;
}




/* /seo additions */

.b-articles_breadcrumbs .b-breadcrumbs ul {
    list-style: none;
    margin-left: 2px;
}

.b-articles_breadcrumbs .b-breadcrumbs li {
    float: left;
    font-size: 13px;
    margin: 0 34px 4px 0;
    line-height: 18px;
}

.b-articles_breadcrumbs .b-breadcrumbs li a,
.b-articles_breadcrumbs .b-breadcrumbs li > span {
    color: #000;
}

.b-articles_breadcrumbs .b-breadcrumbs li a:hover {
    color: #f50365;
}

.b-articles_breadcrumbs .b-breadcrumbs li:before {
    display: block;
    content: "";
    background-image: url(../i/gt-black.png);
    background-size: 5px 9px;
    float: right;
    margin: 5px -19px 0 0;
    width: 5px;
    height: 9px;
    opacity: 0.6;
}

.b-articles_breadcrumbs .b-breadcrumbs li:last-child:before {
	display: none;
}

.b-articlepage .b-articles_breadcrumbs {
	margin-top: -40px;
    margin-bottom: 40px;
}

.gm-style-pbc {
    /*z-index: 5 !important;*/
}
