/*header*/
#header{position:relative; background:#fff; padding-bottom:40px; z-index:700;}
#header > .inner{padding:25px 0;}
#header .logo{background:url(../img/header_logo.png) no-repeat; width:186px; height:57px; margin-right:80px;}
#header .search{width:180px; margin-right:10px;}
#header .search form{position:relative; display:block; padding-right:35px;}
#header .search form .inputbox{background:none; height:35px; border:1px solid #000; border-radius:4px 0 0 4px; border-right:none; font-size:13px; line-height:23px; font-weight:500; padding:5px 10px; color:#fff;}
#header .search form .button{width:35px; height:35px; border-radius:4px; background:url(../img/lupa.png) no-repeat center center #7d1a53; z-index:40; position:absolute; display:block; top:0; right:0;}
#header .enter{font-size:13px; line-height:35px; color:#000; padding-right:42px; margin-right:10px; text-decoration:none;}
#header .enter:after{width:35px; height:35px; border-radius:4px; background:url(../img/enter.png) no-repeat center center #7d1a53; z-index:40; position:absolute; display:block; top:0; right:0; content:'';}
#header .cart{font-size:13px; line-height:35px; color:#000; padding-right:42px; text-decoration:none;}
#header .cart:after{width:35px; height:35px; border-radius:4px; background:url(../img/minicart.png) no-repeat center center #7d1a53; z-index:40; position:absolute; display:block; top:0; right:0; content:'';}
#header .right_block{ margin-top:11px; margin-left:40px;}
#header .head_middle{font-size:14px; line-height:18px; font-weight:500; color:#2d2d2d; padding-top:11px;}
#header .head_middle .time{width:100px; padding-left:35px; margin-right:25px;}
#header .head_middle .time:before{background:url(../img/header_clock.png) no-repeat; width:23px; height:23px; content:''; position:absolute; display:block; left:0; top:50%; margin-top:-11px;}
#header .head_middle .adress{width:110px; padding-left:30px;}
#header .head_middle .adress:before{background:url(../img/header_addr.png) no-repeat; width:22px; height:23px; content:''; position:absolute; display:block; left:0; top:50%; margin-top:-11px;}
#header .head_middle .phone{line-height:23px; font-size:20px; font-weight:500; color:#2d2d2d; margin-top:5px;}
#header .head_middle .phone span{position:relative; padding-left:25px;}
#header .head_middle .phone span:before{background:url(../img/header_phone.png) no-repeat; width:14px; height:23px; content:''; position:absolute; display:block; left:0; top:50%; margin-top:-11px;}
#header .topmenu{height:40px; background:#7d1a53; left:0; bottom:0;}
#header .topmenu li{position:relative; display:inline-block; vertical-align:top; /*margin-right:60px;*/}
#header .topmenu li a{position:relative; display:block; text-transform:uppercase; color:#fff; line-height:40px; font-size:14px; font-weight:500;}
#header .topmenu .menu_trigger{padding:5px 0 5px 45px; margin-left:2%; font-size:14px; line-height:30px; color:#fff; font-weight:900;}
#header .topmenu .menu_trigger > div{position:absolute; width:30px; height:30px; left:0; top:7px;}
#header .topmenu .menu_trigger > div > span{background:#fff; display:block; height:5px;}
#header .topmenu .menu_trigger > div > span + span{margin-top:5px;}

/*index__slider*/
.index__slider{position:relative; overflow:hidden; background:#000; padding:10px 0; height:640px; margin-bottom:130px;}
.index__slider .slide{height:640px; margin:0 5px;}
.index__slider .slide:before{background:url(../img/ind_slide_shadow.png); width:100%; height:100%; z-index:10; left:0; top:0; content:''; position:absolute; display:block;}
.index__slider .slide .data{left:15px; top:20px; line-height:27px; font-size:11px; font-weight:500; color:#fff; padding-left:35px;}
.index__slider .slide .data:before{background:url(../img/ind_slide_data.png) no-repeat; width:30px; height:27px; top:0; left:0; position:absolute; display:block; content:'';}
.index__slider .slide .data span{display:block; padding:0 8px; background:#000;}
.afisha-slider .title .ah2{font-size:36px; line-height:40px; font-weight:500; color:#fff; margin-bottom:20px;}
.afisha-slider .title .more{height:42px; line-height:42px; color:#fff; border:1px solid #fff; border-radius:60px; text-decoration:none; font-size:16px; font-weight:500; width:170px;}
.afisha-slider  .title .more:hover{color:#7d1a53; background:#fff;}
.afisha-slider  .title{max-width:210px; left:45px; top:235px;}
.afisha-slider  .bot_block{left:0; bottom:50px; padding:0 45px;}
.afisha-slider  .bot_block > div{position:relative; border-top:1px solid #fff; padding-top:30px;}
.afisha-slider  .bot_block p{font-size:24px; line-height:26px; color:#fff;}
.afisha-slider  .bot_block p + p{margin-top:11px;}
.afisha-slider  .bot_block p span{font-size:20px; line-height:22px;}
.index__slider .slider_block{margin:0 -15%;}
.index__slider:before{background:url(../img/ind_slide_shadow_left.png) no-repeat; width:208px; height:640px; z-index:300; position:absolute; display:block; content:''; left:0; top:10px;}
.index__slider:after{background:url(../img/ind_slide_shadow_right.png) no-repeat; width:208px; height:640px; z-index:300; position:absolute; display:block; content:''; right:0; top:10px;}
.index__slider .owl-prev, .index__slider .owl-next{background:url(../img/ind_slider_arrow.png) no-repeat; width:45px; height:45px; z-index:330; position:absolute; cursor:pointer; top:50%; margin-top:-23px; left:13%;}
.index__slider .owl-next{left:auto; right:13%; transform:rotate(180deg);}

/*events__slider*/
.events__slider{position:relative; padding:10px 0; background:#000; height:325px;}
.events__slider .slide{height:325px; padding:20px 0;}
.events__slider .slide:before{background:url(../img/ind_slide_shadow.png); width:100%; height:100%; z-index:10; left:0; top:0; content:''; position:absolute; display:block;}
.events__slider .slide .data{left:0; top:20px; line-height:27px; font-size:11px; font-weight:500; color:#fff; padding-left:35px;}
.events__slider .slide .data:before{background:url(../img/ind_slide_data.png) no-repeat; width:30px; height:27px; top:0; left:0; position:absolute; display:block; content:'';}
.events__slider .slide .data span{display:block; padding:0 8px; background:#000;}
.events__slider .slide .title .ah2{font-size:36px; line-height:40px; font-weight:500; color:#fff; margin-bottom:20px;}
.events__slider .slide .title .more{height:42px; line-height:42px; color:#fff; border:1px solid #fff; border-radius:60px; text-decoration:none; font-size:16px; font-weight:500; width:170px;}
.events__slider .slide .title .more:hover{color:#7d1a53; background:#fff;}
.events__slider .slide .title{left:0px; top:99px;}
.events__slider .slide .bot_block{left:0; bottom:0; max-width:400px;}
.events__slider .slide .bot_block > div{position:relative; border-top:1px solid #fff; padding-top:30px;}
.events__slider .slide .bot_block p{font-size:24px; line-height:26px; color:#fff; display:inline-block; vertical-align:top; margin-right:10px;}
.events__slider .slide .bot_block p span{font-size:20px; line-height:22px;}
.events__slider .slide .inner{height:100%;}
.events__slider .owl-prev, .events__slider .owl-next{background:url(../img/ind_slider_arrow.png) no-repeat; width:45px; height:45px; z-index:330; position:absolute; cursor:pointer; top:50%; margin-top:-23px; left:25px;}
.events__slider .owl-next{left:auto; right:25px; transform:rotate(180deg);}

/*events__block*/
.events__block{margin-bottom:80px;}
.events__block.filter:before{width:50%; height:170px; z-index:2; position:absolute; display:block; background:#7d1a53; content:''; left:0; top:0;}
.events__block.filter:after{width:50%; height:170px; z-index:2; position:absolute; display:block; background:#f4f5f7; content:''; right:0; top:0;}
.events__block .fllter{height:170px; background:#f4f5f7; margin-bottom:75px; padding:35px 0 30px 180px; position:relative; box-sizing:border-box;}
.events__block .fllter .title{left:0; top:0; background:#7d1a53; color:#fff; width:150px; font-size:24px; line-height:26px; font-weight:500;}
.events__block .fllter .selectBox{height:42px; border:none; background:#fff; color:#000; font-size:16px; line-height:42px; padding:0 40px 0 15px; box-sizing:border-box; border-radius:6px;}
.events__block .fllter .selectBox-arrow{width:42px; height:42px; background:#7d1a53; right:0; top:0; margin-top:0; border-radius:0 6px 6px 0;}
.events__block .fllter .selectBox-arrow:after{background:url(../img/select_arrow.png) no-repeat; width:11px; height:6px; top:50%; left:50%; margin:-3px 0 0 -6px; content:''; position:absolute; display:block;}
.events__block .fllter label{position:relative; display:block; margin-bottom:10px; font-weight:700; font-size:14px; line-height:16px; color:#7d1a53; text-transform:uppercase;}
.events__block .fllter .block{padding-right:20px; margin-bottom:20px;}
.events__block .fllter .block.alRight{white-space:nowrap;}
.events__block .fllter button[type="submit"]{position:relative; display:inline-block; vertical-align:top; text-align:center; width:100%; max-width:170px; height:42px; background:#7d1a53; border-radius:6px; color:#fff; font-size:14px; line-height:16px; font-weight:500; text-transform:uppercase; margin-top:26px;}
#filter_from_date, #search_eb_box{height:0px; padding-top:40px; overflow:hidden; width:42px; background:#7d1a53 url(../img/calendar_icon.png) no-repeat center center; cursor:pointer; position:relative; border-radius:6px; display:inline-block; vertical-align:top; margin-left:15px; margin-top:26px;}
#eb_search_form #filter_from_date, #eb_search_form #search_eb_box {    margin-top: 0;    width: 235px;    background: #fff url(../img/after.png) no-repeat right center;    height: 42px;    padding-top: 0;    box-sizing: border-box;	padding-left: 16px;    font-size: 16px;	margin-left: 0px;}
.events .inner_text {    overflow: hidden;    height: 150px;    line-height: 25px;}
/*
#datepicker {   padding: 10px 8px 10px 15px;   cursor: pointer;   position: relative;   border-radius: 6px 0 0 6px;    display: inline-block;    vertical-align: top;	**float: left;}
#datepicker + button{ background:#7d1a53; width: 42px;  border-radius: 0 6px 6px 0; height: 40px; float: right;display: block;}
/*#datepicker:hover, #datepicker:focus{background-color:#af2876;}*/
#ui-datepicker-div{width:200px; z-index:1555 !important; background:#fff; margin-left:-2%; margin-top:20px; box-sizing:border-box; padding:10px; text-align:center;}
#ui-datepicker-div .ui-datepicker-title{color:#498d97; text-transform:uppercase; margin-bottom:10px; font-weight:700;}
.ui-datepicker-calendar{width:100%; position:relative;}
.ui-datepicker-calendar th{font-size:10px; line-height:12px; color:#498d97; padding:4px;}
.ui-datepicker-calendar td{font-size:10px; line-height:12px; color:#000; padding:4px;}
.events__block .events .row{margin-right:-35px; margin-bottom:-25px;}
.events__block .events .block{padding-right:25px; margin-bottom:25px;}
.events__block .events .block > div{height:535px; padding-bottom:25px; position:relative; box-sizing:border-box; border:1px solid #f4f5f7;}
.events__block .events .block .image_block{height:180px;}
.events__block .events .block .image_block a:before{/*background:url(../img/events_shadow1.png); */width:100%; height:100%; content:''; z-index:2; position:absolute; display:block; left:0; top:0;}
.events__block .events .block .image_block a{text-decoration:none; font-weight:500; font-size:20px; line-height:24px; color:#fff;}
.events__block .events .block .image_block a span{position:absolute; transition:0.4s; left:0; bottom:0; width:100%; display:block; z-index:20; background:url(../img/events_shadow2.png); box-sizing:border-box; padding:15px 25px;}
.events__block .events .block .image_block a:hover span{bottom:50%; transform: translate(0, 50%);}
.events__block .events .block .text_block{padding:25px; position:relative; margin-bottom:20px;}
.events__block .events .block .text_block p{position:relative; overflow:hidden; font-size:16px; line-height:20px; color:#191919; margin-bottom:25px; height:120px;}
.events__block .events .block .text_block .values{position:relative; font-size:16px; line-height:20px; color:#9c9c9c;}
.events__block .events .block .text_block .values span{color:#212121; font-weight:500;}
.events__block .events .block .text_block .values > div{position:relative; padding-left:25px;}
.events__block .events .block .text_block .values > div + div{margin-top:10px;}
.events__block .events .block .text_block .values > div:before{width:16px; height:16px; content:''; left:0; top:50%; margin-top:-9px; position:absolute; display:block; background-position:center center; background-repeat:no-repeat;}
.events__block .events .block .text_block .values .data:before{background-image:url(../img/events_icon1.png);}
.events__block .events .block .text_block .values .place:before{background-image:url(../img/events_icon2.png);}
.events__block .events .block .text_block .values .price:before{background-image:url(../img/events_icon3.png);}
.events__block .events .block .text_block .button_block{padding-top:22px; margin-top:22px; border-top:1px solid #f4f5f7;}
.events__block .events .block .text_block .button_block .more{border:1px solid #7d1a53; height:32px; line-height:32px; color:#7d1a53; border-radius:60px; padding:0 30px; color:#7d1a53; text-decoration:none; font-size:12px; font-weight:500;}
.events__block .events .block .text_block .button_block .more:hover{background:#7d1a53; color:#fff;}
.events__block .pagination{margin-top:40px}

/*events__page*/
.events__page{position:relative;}
.events__page .item{border:1px solid #f4f5f7;}
.events__page .item + .item{margin-top:40px;}
.events__page .item > div{position:relative; display:table-cell; vertical-align:top;}
.events__page .item .image_block{padding-right:25px; width:240px;}
.events__page .item .image_block a{height:260px;}
.events__page .item  .zakaz_block{width:485px; border-left:40px solid #fff; background:#f4f5f7;}
.events__page .item  .zakaz_block > div{background:#f4f5f7; padding:35px 0 15px 0;}
.events__page .item  .zakaz_block > div > div{padding:12px 30px; border-bottom:1px solid #dbdcde;}
.events__page .item  .zakaz_block .tb > div{position:relative; display:table-cell; vertical-align:top;}
.events__page .item  .zakaz_block .place{font-size:16px; line-height:20px; color:#212121; font-weight:500;}
.events__page .item  .zakaz_block .price{font-size:16px; line-height:20px; color:#212121;}
.events__page .item  .zakaz_block .price:before{background:url(../img/events_icon3.png) no-repeat center; width:15px; height:20px; content:''; position:relative; display:inline-block; vertical-align:top; margin-top:-1px; margin-right:10px;}
.events__page .item  .zakaz_block .bot_block{padding-top:50px; border:none;}
.events__page .item  .zakaz_block .bot_block .shema{width:128px; height:32px; border:1px solid #7d1a53; border-radius:60px; color:#7d1a53; line-height:32px; font-size:12px; font-weight:500; text-decoration:none;}
.events__page .item  .zakaz_block .bot_block .shema:hover{background:#7d1a53; color:#fff;}
.events__page .item  .zakaz_block .bot_block .buy{width:190px; padding:0 20px; height:34px; line-height:34px; color:#fff; background:#7d1a53; border-radius:6px; font-size:14px; font-weight:500; text-decoration:none;}
.events__page .item  .zakaz_block .bot_block .buy:after{background:url(../img/bilet_arrow.png) no-repeat; width:11px; height:6px; content:''; top:50%; margin-top:-3px; right:17px; position:absolute; display:block;}
.events__page .item  .zakaz_block .bot_block .buy:hover{background:#af2876;}
.events__page .item  .zakaz_block .bot_block .time{width:190px; padding:25px 7px 15px; background:#fff; box-sizing:border-box; z-index:750; right:30px; top:85px; display:none;}
.events__page .item  .zakaz_block .bot_block .time span{position:relative; cursor:pointer; display:inline-block; vertical-align:top; margin:0 7px 10px 7px; font-weight:700; font-size:16px; line-height:18px; color:#7d1a53;}
.events__page .item .text_block .data{font-size:16px; line-height:18px; color:#777; position:relative; font-weight:500; margin-bottom:15px;}
.events__page .item .text_block .title{font-size:24px; line-height:28px; font-weight:500; text-decoration:none; color:#191919; margin-bottom:20px;}
.events__page .item .text_block .title:hover{color:#7d1a53;}
.events__page .item .text_block p{font-size:16px; line-height:20px; color:#191919; margin-bottom:20px;}
.events__page .item .text_block .place{font-size:16px; line-height:20px; color:#9c9c9c; margin-bottom:20px;}
.events__page .item .text_block .place span{color:#212121; font-weight:500;}
.events__page .item .text_block .place:before{background:url(../img/events_icon2.png) no-repeat center; width:16px; height:20px; content:''; position:relative; display:inline-block; vertical-align:top; margin-top:-1px; margin-right:10px;}
.events__page .item .text_block .more{width:128px; height:32px; border:1px solid #7d1a53; border-radius:60px; color:#7d1a53; line-height:32px; font-size:12px; font-weight:500; text-decoration:none;}
.events__page .item .text_block .more:hover{background:#7d1a53; color:#fff;}
.events__page .item .text_block{padding:15px 0;}
.events__page .pagination{margin-top:110px;}

/*areas__block*/
.areas__block{position:relative; margin-top:50px;}
.areas__block:before{width:50%; height:50px; z-index:2; position:absolute; display:block; background:#7d1a53; content:''; left:0; top:0;}
.areas__block .ah3{font-size:24px; font-weight:500; line-height:50px; color:#fff; margin-bottom:55px;}
.areas__block .ah3 span{background:#7d1a53; padding-right:150px; display:inline-block; vertical-align:top;}
.areas__block .slider_block{padding:0 17px; height:490px;}
.areas__block .slider_block .slide{padding:0 0 60px 0; margin:0 17px;}
.areas__block .slider_block .slide > div{position:relative; box-sizing:border-box; background:#f4f5f7; border:1px solid #dedede; height:430px;}
.areas__block .slider_block .slide .image_block{height:210px; margin-bottom:15px;}
.areas__block .slider_block .slide .title{font-size:18px; line-height:21px; color:#1e1f21; text-decoration:none; padding-bottom:15px; margin:0 15px 20px 15px; font-weight:500;}
.areas__block .slider_block .slide .title:hover{color:#7d1a53;}
.areas__block .slider_block .slide .title:after{background:#7d1a53; content:''; height:2px; width:170px; bottom:0; left:50%; margin-left:-85px; position:absolute; display:block;}
.areas__block .slider_block .slide p{font-size:14px; line-height:16px; color:#1e1f21; margin:0 15px; position:relative; overflow:hidden; height:125px;}
.areas__block .slider_block .slide .more{left:0; bottom:0; height:42px; line-height:40px; border:1px solid #7d1a53; border-radius:60px; color:#7d1a53; font-size:15px; font-weight:500; text-decoration:none;}
.areas__block .slider_block .slide .more:hover{background:#7d1a53; color:#fff;}
.areas__block .slider_block .owl-prev, .areas__block .slider_block .owl-next{background:url(../img/area_arrow.png) no-repeat; width:45px; height:45px; cursor:pointer; z-index:300; position:absolute; top:190px; left:12px;}
.areas__block .slider_block .owl-next{left:auto; right:12px; transform:rotate(180deg);}

/*pagination*/
.pagination{}
.pagination li{display:inline-block; vertical-align:top; position:relative; margin:0 6px; font-size:14px; font-weight:500; color:#498d97; line-height:19px;}
.pagination li a{display:block; color:#63cddc; font-weight:500;}
.pagination li em{background:url(../img/pagi_sep.png) no-repeat; width:10px; height:2px; position:relative; cursor:pointer; display:inline-block; vertical-align:top; margin-top:12px;}
.pagination li.arrow a{background:url(../img/pagi_arrow.png) no-repeat; width:19px; padding-top:19px; height:0; overflow:hidden; position:relative;}
.pagination li.arrow_right a{background-image:url(../img/pagi_arrow_right.png);}

.big__title{line-height:266px;}
.big__title h1{display:inline-block; vertical-align:middle; font-size:36px; font-weight:bold; border:1px solid #c4c4bf; line-height:60px; padding:0 63px; color:#fff; margin-top:-4px;}

.about__section{padding-bottom:36px; margin-bottom:109px; padding-top:33px;}
.about__section .ah3{margin-bottom:34px;}
.about__section .ah3:before{content:''; position:absolute; right:100%; top:0; width:1000px; height:100%; background:#7d1a53;}
.about__section .ah3 span{background:#7d1a53; color:#fff; display:inline-block; vertical-align:top; padding-right:79px; font-size:24px; line-height:50px; font-weight:500;}
.about__section .left_block{background:#fff; width:408px; padding-bottom:19px;}
.about__section .left_block #sync1{margin-bottom:20px; position:relative; -webkit-box-shadow: 0px 9px 21px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 9px 21px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 9px 21px 0px rgba(0, 0, 0, 0.1);}
.about__section .left_block #sync1 .owl-prev{display:block; bottom:-72px; left:5px; width:34px; height:34px; position:absolute; cursor:pointer; background:#7d1a53; border-radius:50%; -webkit-border-radius:50%;}
.about__section .left_block #sync1 .owl-prev:before{content:''; position:absolute; left:50%; top:50%; width:9px; height:5px; background:url(../img/bilet_arrow.png) no-repeat; background-size:contain; margin-left:-6px; margin-top:-2px; -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);}
	.about__section .left_block #sync1 .owl-next:before{content:''; position:absolute; left:50%; top:50%; width:9px; height:5px; background:url(../img/bilet_arrow.png) no-repeat; background-size:contain; margin-left:-4px; margin-top:-2px; -moz-transform: rotate(-90deg); /* Для Firefox */
    -ms-transform: rotate(-90deg); /* Для IE */
    -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg); /* Для Opera */
    transform: rotate(-90deg);}
.about__section .left_block #sync1 .owl-next{display:block; bottom:-72px; right:5px; width:34px; height:34px; position:absolute; cursor:pointer; background:#7d1a53; border-radius:50%; -webkit-border-radius:50%;}
.about__section .left_block #sync1 .item a{display:block; height:322px;}
.about__section .left_block #sync2{padding:0 49px;}
.about__section .left_block #sync2 .item a{display:block; height:70px; border-radius:6px; -webkit-border-radius:6px; opacity:0.7;}
.about__section .left_block #sync2 .current .item a{opacity:1;}
.about__section .text_block{padding:55px 32px 27px; background:#fff; -webkit-box-shadow: 0px 9px 21px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 9px 21px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 9px 21px 0px rgba(0, 0, 0, 0.1);}
.about__section .text_block p{margin-bottom:20px;}

.map__block{margin-bottom:145px;}
.map__block .right_block{width:449px; background:#7d1a53; padding:85px 44px 86px; min-height:443px;}
.map__block .right_block .ah1{color:#fff; font-size:24px; line-height:27px; color:#fff; font-weight:500;}
.map__block .right_block .block{padding-top:55px;}
.map__block .right_block .block > div{background:#fff; line-height:35px;}
.map__block .right_block .block .image_block{margin-right:5px; margin-bottom:5px; line-height:35px; vertical-align:middle; width:35px; text-align:center;}
.map__block .right_block .block .image_block img{display:inline-block; vertical-align:middle; margin-top:-4px;}
.map__block .right_block .block .clear{height:0;}
.map__block .right_block .block .text{line-height:19px; font-weight:500; color:#000; padding:8px 12px; margin-bottom:5px;}
.map__block .right_block .block .text a{color:#000; font-weight:500;}
.map__block .map{height:443px;}
.map__block .map iframe{display:block; width:100%; height:100%;}

.event__block{padding-top:87px; padding-bottom:87px;}
.event__block .slider_block{width:61%;}
.event__block .slider_block p{margin-bottom:25px;}
.event__block .slider{position:relative; margin-bottom:42px;}
.event__block .slider .slide{height:434px;}
.event__block .slider .owl-prev{display:block; top:50%; left:12px; width:44px; height:44px; margin-top:-22px; position:absolute; cursor:pointer; background:#7d1a53 url(../img/prev.png) no-repeat center center; border-radius:50%; -webkit-border-radius:50%;}
.event__block .slider .owl-next{display:block; top:50%; right:12px; width:44px; height:44px; margin-top:-22px; position:absolute; cursor:pointer; background:#7d1a53 url(../img/next.png) no-repeat center center; border-radius:50%; -webkit-border-radius:50%;}
.event__block .slider_block .block{line-height:30px;}
.event__block .slider_block .block img{display:inline-block; vertical-align:middle; margin-top:-2px; margin-right:10px;}
.event__block .slider_block .block span{font-weight:500; color:#9c9c9c; margin-right:5px;}
.event__block .right_block{width:32%; background:#f4f5f7; padding-top:30px; padding-bottom:35px;}
.event__block .right_block .ah3{font-size:14px; line-height:40px; color:#7d1a53; font-weight:bold; padding:0 38px;}
.event__block .right_block #datepicker{margin-left:23px; margin-top:0; width:252px; background:#fff url(../img/after.png) no-repeat right center; height:42px; padding-top:0; box-sizing:border-box; padding-left:16px; font-size:16px; margin-bottom:45px;}
.event__block .right_block .block{border-bottom:1px solid #dbdcde; line-height:42px; padding:0 37px;}
.event__block .right_block .block .medium{font-weight:500;}
.event__block .right_block .block .fright:before{content:''; display:inline-block; vertical-align:middle; width:15px; height:15px; background:url(../img/kosh.png) no-repeat; margin-top:-4px; margin-right:9px;}
.event__block .right_block .button{background:#7d1a53; color:#fff; text-decoration:none !important; border-radius:5px; -webkit-border-radius:5px; line-height:42px; max-width:251px; font-size:14px; margin-left:23px; margin-top:32px;}

.otziv__block{}
.otziv__block .inner{border:1px solid #f4f5f7; border-radius:5px; -webkit-border-radius:5px;}
.otziv__block .ah3{margin-bottom:20px; margin-bottom:-20px;}
.otziv__block .ah3:before{content:''; position:absolute; right:100%; top:0; width:1000px; height:100%; background:#7d1a53;}
.otziv__block .ah3 span{background:#7d1a53; color:#fff; display:inline-block; vertical-align:top; padding-right:56px; font-size:24px; line-height:50px; font-weight:500;}
.otziv__block .block{padding:50px 37px 40px;}
.otziv__block .block + .block{border-top:1px solid #f4f5f7;}
.otziv__block .block .titl{font-weight:bold; color:#7d1a53; margin-bottom:10px;}
.otziv__block .block p{font-size:14px; line-height:17px; margin-bottom:20px;}

/*end place__page*/
.place__page .pagination{margin-top:10px}
.place__page .row{margin-right:-2.8%; }
.place__page .row .block{width:30.53%; margin-right:2.8%; height:254px; border-radius:6px; margin-bottom:35px;}
.place__page .row .block .abs{background-color:rgba(0, 0, 0, 0.61); box-sizing:border-box; padding:46px 26px 80px 26px; }
.place__page .row .block .abs .name{position:relative;font-weight:500; font-size:20px; line-height:23px; color:#fff; margin-bottom:28px;}
.place__page .row .block .abs .name:before{content:''; position:absolute; display:block; width:19px; height:19px; left:-26px; top:1px; background-color:#7d1a53;}
.place__page .row .block .abs .txt{font-size:16px; line-height:19px; color:#fff; margin-bottom:18px;}
.place__page .row .block .abs .txt i{margin-right:3px; display:inline-block; vertical-align:-2px; width:19px; height:16px; background-position:center center; background-repeat:no-repeat; background-image:url(../img/map.png);}
.place__page .row .block .abs .txt b{margin-right:3px; display:inline-block; vertical-align:-2px; width:19px; height:15px; background-position:center center; background-repeat:no-repeat; background-image:url(../img/eye.png);}
.place__page .row .block .abs .for_button{left:28px; bottom:40px; position:absolute;}
.place__page .row .block .abs .for_button .button{width:128px; height:32px; border:1px solid #fff; border-radius:60px; color:#fff; line-height:32px; font-size:12px; font-weight:500; text-decoration:none; }
.place__page .row .block .abs .for_button .button:hover{background:#fff; color:#000;}

.mesta{padding-top:85px;}
.mesta .text{margin-bottom:25px;}
.mesta .values{position:relative; font-size:16px; line-height:20px; color:#9c9c9c;}
.mesta .values span{color:#212121; font-weight:500;}
.mesta .values > div{position:relative; padding-left:25px; margin-right:30px;}
.mesta .values > div:before{width:16px; height:16px; content:''; left:0; top:50%; margin-top:-9px; position:absolute; display:block; background-position:center center; background-repeat:no-repeat;}
.mesta .values .data:before{background-image:url(../img/events_icon1.png);}
.mesta .values .place:before{background-image:url(../img/events_icon2.png);}
.mesta .values .price:before{background-image:url(../img/about/item6.png);}
.mesta .cark{margin-top:110px;}
.mesta .cark .img{width:736px; height:559px; background-position:center center; background-repeat:no-repeat; background-size:contain; margin-right:60px;}
.mesta .cark .left{background-color:#f4f5f7; margin-bottom:30px;}
.mesta .cark .left > div{background:#f4f5f7;}
.mesta .cark .left > div > div{padding:12px 30px; border-bottom:1px solid #dbdcde;}
.mesta .cark .left .no_bord div{border-bottom:none !important;}
.mesta .cark .left > div > div i{display:inline-block; vertical-align:0px; width:12px; height:13px; margin-right:8px;}
.mesta .cark .left .tb > div{position:relative; display:table-cell; vertical-align:top;}
.mesta .cark .left .place{font-size:16px; line-height:20px; color:#212121; font-weight:500;}
.mesta .cark .left .price{font-size:16px; line-height:20px; color:#212121;}
.mesta .cark .left .corzin{font-size:14px; line-height:18px; color:#7d1a53; text-transform:uppercase;  font-weight:700;}
.mesta .cark .left .mest{font-size:16px; line-height:20px; color:#212121;}
.mesta .cark .left .price:before{background:url(../img/events_icon3.png) no-repeat center; width:15px; height:20px; content:''; position:relative; display:inline-block; vertical-align:top; margin-top:-1px; margin-right:10px;}
.mesta .cark .left .mest:before{background:url(../img/about/item6.png) no-repeat center; width:15px; height:20px; content:''; position:relative; display:inline-block; vertical-align:top; margin-top:-1px; margin-right:10px;}
.mesta .cark .row{margin-right:-1%; padding:35px 24px 35px 24px;}
.mesta .cark .row .button{text-decoration:none !important; margin-right:1%; width:49%; text-align:center; background-color:#7d1a53; border-radius:6px; color:#fff; font-size:14px; line-height:42px; font-weight:500; height:42px;}

.bron{padding-top:33px; background-image:url(../img/fone.jpg);}
.bron .shag{font-weight:500; color:#fff; font-size:24px; line-height:50px; z-index:1; margin-bottom:34px;}
.bron .shag:before{content:''; display:block; height:50px; width:1000em; background-color:#7d1a53; position:absolute; top:0; right:68%; z-index:-1;}
.bron .shad{background-color:#fff; -webkit-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.34);-moz-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.34);box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.34); padding:30px 0 90px 0;}
.bron .shad .text{margin-bottom:25px; padding:0 30px; font-size:14px; line-height:20px;}
.bron .shad .text2{padding:0 30px 0 0; font-size:14px; line-height:20px;}
.bron .shad .values{position:relative; font-size:16px; line-height:20px; color:#9c9c9c; padding:0 30px;}
.bron .shad .values span{color:#212121; font-weight:500;}
.bron .shad .values > div{position:relative; padding-left:25px; margin-right:30px;}
.bron .shad .values > div:before{width:16px; height:16px; content:''; left:0; top:50%; margin-top:-9px; position:absolute; display:block; background-position:center center; background-repeat:no-repeat;}
.bron .shad .values .data:before{background-image:url(../img/events_icon1.png);}
.bron .shad .values .place:before{background-image:url(../img/events_icon2.png);}
.bron .shad .values .price:before{background-image:url(../img/about/item6.png);}
.bron .shad .str_1{padding:0 0 30px 0; border-bottom:1px solid #f4f5f7; margin-bottom:30px;}
.bron .shad .left{margin-top:7px; width:125px; height:46px; background-image:url(../img/time.png); background-position:center center; background-repeat:no-repeat; margin-right:53px; margin-left:30px;}
.bron .shad .grey{padding:30px 20px; background-color:#f4f5f7; text-align:center;}
.bron .shad .grey .bl_1{  margin-left:37px; margin-right:37px;}
.bron .shad .grey .bl_1 .zag{margin-bottom:15px; font-weight:700; color:#7d1a53; font-size:14px; line-height:17px;}
.bron .shad .grey .bl_1 .txt{font-size:14px; line-height:17px; }
.bron .shad .grey .w_1{width:170px;}
.bron .shad .grey .w_2{width:250px;}
.bron .shad .grey .w_3{width:280px;}
.bron .shad .grey .inputbox {font-size: 16px; line-height: 19px; padding: 12px 15px 11px 15px; border-radius:5px; -webkit-border-radius: 5px;margin-bottom: 21px;max-width: 251px;}
.bron .shad .grey .inputbox::-webkit-input-placeholder {color:#000;}
.bron .shad .grey .inputbox::-moz-placeholder          {color:#000;}/* Firefox 19+ */
.bron .shad .grey .inputbox:-moz-placeholder           {color:#000;}/* Firefox 18- */
.bron .shad .grey .inputbox:-ms-input-placeholder      {color:#000;}
.bron .shad .grey .button { font-weight:500; background: #7d1a53; color: #fff; text-decoration: none !important;  border-radius: 5px; -webkit-border-radius: 5px; line-height: 42px; max-width: 251px;font-size: 14px; padding: 0 14px; }
.bron .shad .grey .bl_1 .radio_box{margin-bottom:9px;}
.bron .shad .grey .bl_1 .radio_box label{display:block; cursor:pointer; padding-left:18px; position:relative;}
.bron .shad .grey .bl_1 .radio_box label input[type="checkbox"]{display:none;}
.bron .shad .grey .bl_1 .radio_box label:hover b{border-color:#7d1a53;}
.bron .shad .grey .bl_1 .radio_box label input[type="checkbox"]:checked + b{border:3px solid #fff; background-color:#7d1a53; }
.bron .shad .grey .bl_1 .radio_box label b{background-color:#fff; border:3px solid #fff; display:block; position:absolute; left:0; top:0px; width:13px; height:14px; box-sizing:border-box; }
.bron .shad .grey .bl_1 .radio_box label{font-size:12px; line-height:15px; color:#000; text-align:left; }

.cabin {margin-top:40px;}
.cabin .left{width:252px; border:1px solid #f4f5f7; padding:30px 21px 25px 21px; border-radius:5px; box-sizing:border-box; margin-right:6px;}
.cabin .left .block_1 .text{font-size:14px; line-height:17px; font-weight:500; text-align:center; margin-bottom:35px;}
.cabin .left .block_1 .img{width:100px; height:100px; margin:0 auto 15px auto; border-radius:50%; }
.cabin .left .block_2{padding:35px 0; border-bottom:1px solid #f4f5f7; border-top:1px solid #f4f5f7;}
.cabin .left .block_3{padding:35px 0 0 0;}
.cabin .left .block_3 .str{font-size:14px; line-height:17px; color:#666666; margin-bottom:25px; text-decoration:none !important;}
.cabin .left .block_3 .str:hover{opacity:0.6;}
.cabin .left .block_3 .str .zak{vertical-align:-6px; width:38px; height:24px;background-position:left center; background-repeat:no-repeat; background-image:url(../img/img_1.png); }
.cabin .left .block_3 .str .tik{vertical-align:-7px; width:38px; height:24px;background-position:left center; background-repeat:no-repeat; background-image:url(../img/img_2.png); }
.cabin .left .block_3 .str .pers{vertical-align:-6px; width:38px; height:24px;background-position:left center; background-repeat:no-repeat; background-image:url(../img/img_3.png); }
.cabin .left .block_3 .str .izbr{vertical-align:-9px; width:38px; height:24px; background-position:left center; background-repeat:no-repeat;background-image:url(../img/img_4.png); }
.cabin .left .block_3 .str .mes{vertical-align:-7px; width:38px; height:24px;background-position:left center; background-repeat:no-repeat; background-image:url(../img/img_5.png); }
.cabin .content .my_tabs .dt{z-index:5; padding-bottom:10px; overflow:visible; border-bottom:1px solid #f4f5f7;    }
.cabin .content .my_tabs .dt ul li{display:inline-block; vertical-align:top; }
.cabin .content .my_tabs .dt ul li a{text-decoration:none !important;color:#000; font-weight:500; font-size:14px; line-height:17px; display:block; position:relative; padding-right:25px; padding-left:25px; cursor:pointer; }
.cabin .content .my_tabs .dt ul li a.active{ z-index:3; cursor:auto;  }
.cabin .content .my_tabs .dt ul li a.active:after{content:''; position:absolute; bottom:-15px; left:0;width:100%; height:2px; background-color:#7d1a53;  }
.cabin .content .my_tabs .dd{margin-top:20px; }
.cabin .content .my_tabs .dd .item_tab{ margin-top:-2000em; z-index:5; height:10px; position:absolute; padding:10px 0 22px 25px; border:1px solid #f4f5f7;  border-radius:5px; }
.cabin .content .my_tabs .dd .item_tab.active{margin-top:0; height:auto; position:static; }
.cabin .content .my_tabs .dd .item_tab .block{border-bottom:1px solid #f4f5f7; padding-top:22px; padding-bottom:25px}
.cabin .content .my_tabs .dd .item_tab .block .name{padding-left:25px; }
.cabin .content .my_tabs .dd .item_tab .block .name .str_1{ color:#777777; margin-bottom:10px; }
.cabin .content .my_tabs .dd .item_tab .block .name .str_2{font-size:14px; line-height:17px; }
.cabin .content .my_tabs .dd .item_tab .block .redact{padding-right:30px; }
.cabin .content .my_tabs .dd .item_tab .block .redact .button{background:#fff; border:1px solid #7d1a53; color:#7d1a53; text-decoration:none !important; border-radius:17px; -webkit-border-radius:17px; line-height:34px; width:120px; font-size:12px; font-weight:500; }
.cabin .content .my_tabs .dd .item_tab .block .redact .button2{background:#7d1a53; border:1px solid #7d1a53; color:#fff; text-decoration:none !important; border-radius:5px; -webkit-border-radius:5x; line-height:34px; width:120px; font-size:12px; font-weight:500; margin-left:15px;}
.cabin .content .my_tabs .dd .item_tab .block .redact .button:hover{background:#7d1a53; color:#fff;}
.cabin .content .my_tabs .dd .item_tab .block .redact .button2:hover{background:#fff; color:#7d1a53;}
.cabin .content .my_tabs .dd .item_tab .block2{border-bottom:none; padding-bottom:0;}
.cabin .content .my_tabs .dt .act{ z-index:100; overflow:visible;  position: fixed;
    width: 100%;
    left: 0;
    top: 90px; background-color:#fff; padding:20px 0; border-top:1px solid #f7f7f7;  }
.cabin .content .sect{margin-bottom:7px;padding:0 0 0 25px; border:1px solid #f4f5f7; border-radius:5px; }
.cabin .content .values{ padding-top:14px; width:320px;position:relative; font-size:16px; line-height:20px; color:#9c9c9c; min-height: 180px;}
.cabin .content .values .zag{color:#191919; font-size:24px; line-height:27px; font-weight:500; padding-left:0;}
.cabin .content .values span{color:#212121; font-weight:500;}
.cabin .content .values > div{position:relative; padding-left:25px;}
.cabin .content .values > div + div{margin-top:10px;}
.cabin .content .values > div:before{width:16px; height:16px; content:''; left:0; top:50%; margin-top:-9px; position:absolute; display:block; background-position:center center; background-repeat:no-repeat;}
.cabin .content .values .data:before{background-image:url(../img/events_icon1.png);}
.cabin .content .values .place:before{background-image:url(../img/events_icon2.png);}
.cabin .content .values .price:before{background-image:url(../img/events_icon3.png);}
.cabin .content .values .kolich:before{background-image:url(../img/events_icon3.png);}
.cabin .content .sect .rigt_block{background-color:#f4f5f7; min-height: 194px;}
.cabin .content .sect .rigt_block .rigt_block_top{padding-bottom:18px;padding-top:18px; padding-left:25px; padding-right:25px; border-bottom:1px solid #dbdcde; color:#212121; font-size:16px; line-height:19px; font-weight:500;}
.cabin .content .sect .rigt_block .for_button{padding:42px 30px 15px 30px;}
.cabin .content .sect .rigt_block .for_button .button{background:#7d1a53; border:1px solid #7d1a53; color:#fff; text-decoration:none !important; border-radius:5px; -webkit-border-radius:5px; line-height:34px; font-size:12px; font-weight:500;padding-left:26px; padding-right:26px; text-align:center; }
.cabin .content .sect .rigt_block .for_button .button:hover{background:#fff; color:#7d1a53;}
.cabin .content .sect .rigt_block .for_button .button2{background:inherit; border:1px solid #7d1a53; color:#7d1a53; text-decoration:none !important; border-radius:17px; -webkit-border-radius:17px; line-height:34px; font-size:12px; font-weight:500;padding-left:15px; padding-right:15px; text-align:center; }
.cabin .content .sect .rigt_block .for_button .button2:hover{background:#7d1a53; color:#fff;}
.cabin .content .sect > .clear{height:0;}
.cabin .content .arhiv{}
.cabin .content .arhiv .ah1{color:#7d1a53; font-weight:700; margin:30px 0; padding-left:22px;}
.cabin .content .arhiv .grey{padding:25px 30px 22px 21px; border-radius:5px; background-color:#f4f5f7;}
.cabin .content .arhiv .grey .values{padding-top:0;}
.cabin .content .arhiv .grey .buttt{margin-top:105px; }
.cabin .content .arhiv .grey .buttt .button2{background:inherit; border:1px solid #7d1a53; color:#7d1a53; text-decoration:none !important; border-radius:17px; -webkit-border-radius:17px; line-height:34px; font-size:12px; font-weight:500;padding-left:15px; padding-right:15px; text-align:center; }
.cabin .content .arhiv .grey .buttt .button2:hover{background:#7d1a53; color:#fff;}
.cabin .content .sect .rigt_block .for_button a{margin-bottom:10px;}
/*footer*/
#subfooter{height:450px;}
#footer{background:url(../img/footer.jpg) no-repeat center center; background-size:cover; height:450px; position:relative; z-index:30; box-sizing:border-box; padding:45px 0 75px 0;}
#footer .top_block{position:relative; padding-bottom:35px; border-bottom:1px solid #494949;}
#footer .top_block .logo{background:url(../img/footer_logo.png) no-repeat; width:64px; height:57px; margin-top:-10px; margin-right:50px;}
#footer .top_block .footmenu{ margin-top:12px;}
#footer .top_block .footmenu li{position:relative; display:block; float:left;}
#footer .top_block .footmenu li + li{margin-left:44px;}
#footer .top_block .footmenu li a{position:relative; display:block; color:#fff; font-weight:500; font-size:13px; line-height:15px; text-transform:uppercase;}
#footer .top_block .search{width:180px; margin-right:10px;}
#footer .top_block .search form{position:relative; display:block; padding-right:35px;}
#footer .top_block .search form .inputbox{background:none; height:35px; border:1px solid #fff; border-radius:4px 0 0 4px; border-right:none; font-size:13px; line-height:23px; font-weight:500; padding:5px 10px; color:#fff;}
#footer .top_block .search form button{width:35px; height:35px; border-radius:0 4px 4px 0; background:url(../img/lupa.png) no-repeat center center #7d1a53; z-index:40; position:absolute; display:block; top:0; right:0;}
#footer .top_block .enter{font-size:13px; line-height:35px; color:#fff; padding-right:42px; margin-right:10px; text-decoration:none;}
#footer .top_block .enter:after{width:35px; height:35px; border-radius:4px; background:url(../img/enter.png) no-repeat center center #7d1a53; z-index:40; position:absolute; display:block; top:0; right:0; content:'';}
#footer .top_block .cart{font-size:13px; line-height:35px; color:#fff; padding-right:42px; text-decoration:none;}
#footer .top_block .cart:after{width:35px; height:35px; border-radius:4px; background:url(../img/minicart.png) no-repeat center center #7d1a53; z-index:40; position:absolute; display:block; top:0; right:0; content:'';}
#footer .mid_block{padding-top:55px; position:relative; color:#fff; font-size:12px; line-height:16px;}
#footer .mid_block .left_block{max-width:600px;}
#footer .mid_block .right_block{width:220px;}
#footer .mid_block .right_block .social{padding:5px; background:#050505; border-radius:6px; margin-top:7px;}
#footer .mid_block .right_block .social a{position:relative; float:left; display:block; width:30px; height:30px; border-radius:6px; background:#222222;}
#footer .mid_block .right_block .social a img{max-width:20px; max-height:20px; width:auto; height:auto; position:relative; display:inline-block; vertical-align:middle;}
#footer .mid_block .right_block .social a + a{margin-left:15px;}
#footer .bot_block{left:0; bottom:0; height:75px; padding:20px 0;}
#footer .bot_block .buttons a{position:relative; float:left; display:block; margin-left:20px; height:35px; line-height:33px; box-sizing:border-box; text-decoration:none; text-align:center; border:1px solid #7d1a53; border-radius:60px; font-size:12px; color:#fff; padding:0 20px;}
#footer .bot_block .buttons a:hover{background:#7d1a53;}
#footer .bot_block .copy{line-height:35px; color:#fff; font-size:12px;}
.login-form {    background: #7d1a53;    padding: 44px 72px 44px 44px;}
.login-form  a.button:before {	content: "";    width: 20px;    height: 32px;    margin: 0 20px 0 12px;    display: inline-block;    position: relative;}
a.button.fb-icon:before {    background: url(https://arthall.org/templates/arthall/css/images/icons/fb.png) no-repeat;	background-position-y: center;	background-position-x: center;}
a.button.vk-icon:before {    background: url(https://arthall.org/templates/arthall/css/images/icons/vk.png) no-repeat;	background-position-y: center;	background-position-x: center;}
a.button.ok-icon:before {    background: url(https://arthall.org/templates/arthall/css/images/icons/ok.png) no-repeat;	background-position-y: center;	background-position-x: center;}
.log-reg .button {    height: 32px;    border: 1px solid #fff;    border-radius: 60px;    color: #fff;    line-height: 32px;    font-size: 13px;    font-weight: 500;    text-decoration: none;    margin-bottom: 15px;	background: none;}
.login-form a.button { display: flex; max-width: 251px;}
.login-form .for_button {	width: 250px;    display: flex;}
.login-form button {	width: 100%;}
.or-block {    display: table;    margin: auto;    margin-top: -25px;    padding: 5px 15px;    color: #fff;    background: #7d1a53;    margin-bottom: 15px;}
.login-form hr {	border-color: #ffffff1f;}
a.fgt {    color: #fff;    font-size: 12px;    line-height: 16px;    margin-left: 15px;}
.bron .shad .log-reg .inputbox {    font-size: 16px;    line-height: 19px;    padding: 12px 15px 11px 15px;    border-radius: 5px;    -webkit-border-radius: 5px;    margin-bottom: 21px;    max-width: 251px;}
.bron .shad .log-reg .bl_1 .zag {    margin-bottom: 15px;    font-weight: 700;    color: #7d1a53;    font-size: 14px;    line-height: 17px;    margin-left: 10px;}
.bron .shad .log-reg .login-form .bl_1 .zag { 	color: #fff;}
.bron .shad .log-reg .bl_1 {    margin-left: 0;    margin-right: 0;}
.bron .shad .log-reg .grey {    padding: 44px;}
.bron .shad .log-reg {	background: #f4f5f7;}
.step-2 .shad, .step-3 .shad  {	padding-bottom: 0;}
.bron .shad .log-reg .grey .button {    height: 32px;    border: 1px solid #7d1a53;    border-radius: 60px;    color: #7d1a53;    line-height: 32px;    font-size: 13px;    font-weight: 500;    text-decoration: none;    margin-bottom: 15px;    background: none;}
.bron .login-form, .bron .log-reg .grey {	min-width: 380px;}
.log-reg .ah1 {	font-size: 24px;    margin-bottom: 30px;	font-weight: 500;}
.log-reg .login-form .ah1 {	color: #fff;}
.bron .shad .text.title.main {  color: #191919;  font-size: 20px;  font-weight: 500;  line-height: 28px;  margin-bottom: 0;  padding: 20px 30px;  text-decoration: none;}
.bron .shad .grey .bl_1 .radio_box label input[type="radio"] {    display: none;}
.bron .shad .grey .bl_1 .radio_box label input[type="radio"]:checked + b {    background-color: #7d1a53;    border: 3px solid #fff;}
.bron .shad .grey .payment-method .bl_1 {	margin-left: 0;}
.bron .shad .grey .payment-method .bl_1 .radio_box label {  font-size: 16px;  font-weight: bold;  line-height: 24px;}
.bron .shad .grey .payment-method .bl_1 .radio_box label {  padding-left: 24px;}
.bron .shad .grey .payment-method .bl_1 .radio_box label b {  top: 5px;}
.payment-method .radio_box img {  margin-right: 15px;}
.payment-method > div {  margin-bottom: 10px;}
.payment-method {  padding: 0 10px;}
.payment-method .button {  margin-top: 20px;}
.str_2 {  border-bottom: 1px solid #f4f5f7;  display: table;}
.bron .shad .result.text {  padding: 20px 30px;}
#my_timer {
  bottom: -2px;
  color: #7d1a53;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: 26px;
}


.customdigitallogo {
	margin-top:30px;
}

@media screen and (max-width: 720px) {
	.customdigitallogo {
	margin-left:30px;
	padding-bottom:30px;
	
}
}


a.rL.h100.db.cover.pol1 {

background-position: center !important;
}