/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;width:100%}article,aside,footer,header,nav,section{display:block}[hidden]{display:none}a{background-color:transparent;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:bold}img{border:0}svg:not(:root){overflow:hidden}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}textarea{overflow:auto}@font-face{font-family:"PTSans";src:url("../fonts/PTSans.eot");src:url("../fonts/PTSans.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSans.woff") format("woff"),url("../fonts/PTSans.ttf") format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"PTSansBold";src:url("../fonts/PTSansBold.eot");src:url("../fonts/PTSansBold.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSansBold.woff") format("woff"),url("../fonts/PTSansBold.ttf") format("truetype");font-style:normal;font-weight:normal}body{font:14px PTSans,sans-serif;color:#333}input.invalid,select.invalid,textarea.invalid{border:1px solid #e1778d!important;background-color:#f8dbdd}input.valid,select.valid,textarea.valid{border:1px solid #859b75!important;background-color:#e0efd8}.inner{width:1180px;margin:0 auto}header{height:85px;background:#13102d;min-width:1200px;color:#fff;box-shadow:0 8px 4px -4px rgba(0,0,0,.1);position:fixed;left:0;right:0;z-index:20000;top:0}header .logo{float:left;margin-top:8px}header .logo img{margin-top:7px;width:200px;height:48px}header .info{list-style:none;margin:0 0 0 240px;padding:35px 0 0 0}header .info a{color:#fff;opacity:.7}header .info li{display:inline-block;margin-left:70px}header .info li:before{content:'';background:url(../images/sprite.png) no-repeat;display:inline-block;height:21px;margin-left:-25px;position:absolute}header .info .phone:before{background-position:-13px 1px;width:16px}header .info .items:before{background-position:-30px 1px;width:16px}header .info .account:before{background-position:-47px 1px;width:16px}header .info .phone{font-family:PTSansBold,sans-serif;font-weight:bold}header .info .items:hover,header .info .account:hover{border-bottom:1px dashed #666}header .search{float:right;margin-top:28px}header .search input{width:150px;border-radius:2px;border:1px solid #aaa;background:transparent url(../images/sprite.png) no-repeat -274px 7px;padding:5px 10px 5px 35px}nav.genres{box-shadow:0 4px 4px -4px rgba(0,0,0,.1);border-bottom:1px solid #eaeaea;min-width:1200px;position:fixed;left:0;right:0;z-index:20000;top:85px;background:#fff}nav.genres ul{padding:0;list-style:none}nav.genres li{display:inline-block;border-left:1px solid #eaeaea}nav.genres li:hover ul{display:block}nav.genres a{display:inline-block;color:#333;padding:8px 20px}nav.genres .red a{color:red}nav.genres .cart{float:right;border:0}nav.genres .cart a{color:#8c1c4c}nav.genres .cart a:before{content:'';background:url(../images/sprite.png) no-repeat -64px 0;display:inline-block;height:15px;width:16px;margin-left:-25px;position:absolute}nav.genres a:hover{text-shadow:0 0 2px rgba(0,0,0,.4)}nav.genres .cart a:hover{text-shadow:0 0 2px rgba(140,28,76,.4)}nav.genres li ul{display:none;position:absolute;background:#fff;border:1px solid #eaeaea;border-bottom:0;margin-left:-1px;z-index:10}nav.genres li li{display:block;border-left:0;border-bottom:1px solid #eaeaea}nav.genres li li a{padding:8px 40px 8px 20px}.breadcrumbs{padding-top:10px;color:#999;margin-top:130px}.breadcrumbs ul{list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-block}.breadcrumbs a{color:#999}.breadcrumbs a:hover{color:#666;border-bottom:1px dashed #bbb}.breadcrumbs+.wrap{margin-top:30px}.wrap{max-width:1280px;min-width:1200px;margin:130px auto 40px auto}.wrap h1{font:32px PTSansBold;background:#f1b800;padding:5px 0 8px 0;text-align:center;margin:0 0 20px 0}.wrap h1 span{color:#aa8c29;font:32px PTSans}.wrap h2{font:28px PTSansBold;background:#f1b800;padding:5px 0 8px 0;text-align:center;margin:0 0 20px 0}.wrap h2.red{background:#8d1d4b;color:#fff}.sidebar{float:right;width:380px}aside.sidebar{padding-bottom:40px}#left-side{width:780px}#calendar{width:380px;height:268px;border:1px solid #8d1d4b;box-shadow:0 0 8px 0 rgba(0,0,0,.1);padding-top:10px}#calendar .title{font:20px PTSansBold;text-align:center;margin-bottom:10px}#calendar .month{background:#8d1d4b;color:#eee;text-align:center;padding-top:3px;height:22px;width:270px;margin:0 auto}#calendar .prev,#calendar .next{background:#8d1d4b url(../images/sprite.png) no-repeat;display:block;height:13px;width:13px;border:6px solid #8d1d4b}#calendar .prev:hover,#calendar .next:hover{opacity:.8}#calendar .prev{float:left;background-position:-202px 0;margin-left:20px}#calendar .next{float:right;background-position:-189px 0;margin-right:20px}#calendar .days{padding-top:10px;text-align:center}#calendar .days span{font:14px PTSansBold;text-align:center;width:49px;display:inline-block;color:#8d1d4b}#calendar .grid{text-align:center}#calendar .grid a,#calendar .grid span{text-align:center;width:49px;display:inline-block;padding-top:9px;position:relative}#calendar .grid b:hover,#calendar .grid a:hover{font-weight:bold}#calendar .grid span{color:#999}#calendar .grid b{background:#8d1d4b;color:#fff;display:inline-block;position:absolute;width:30px;height:24px;padding-top:6px;border-radius:15px;top:-10px;left:10px;font-weight:normal}#slider{margin:25px 0;min-height:280px}#slider .rotate{height:280px;width:780px;overflow:hidden}#slider .box{opacity:0;display:none;position:absolute;height:280px;background:#dfb427;width:780px}#slider .box:first-child{opacity:1;display:block}#slider .box .image{display:inline-block;height:280px;width:380px;overflow:hidden}#slider .box img{height:280px}#slider .note{font-size:12px;margin-bottom:-5px}#slider .view{float:right;width:340px;margin:15px 30px 0 0;position:relative;height:230px}#slider .title{font:26px PTSansBold}#slider .date{margin:25px 0 0 25px}#slider .date:before{content:'';background:url(../images/sprite.png) no-repeat -160px 0;display:inline-block;height:16px;width:15px;position:absolute;margin-left:-25px}#slider .venue{margin:5px 0 0 25px}#slider .venue:before{content:'';background:url(../images/sprite.png) no-repeat -176px 0;display:inline-block;height:16px;width:13px;position:absolute;margin-left:-25px}#slider .buy{display:inline-block;padding:5px 15px 6px 15px;border:1px solid #333;border-radius:2px;position:absolute;bottom:0}.posters .event{height:218px;width:378px;box-shadow:0 0 6px 0 rgba(0,0,0,.1);margin:0 15px 15px 0;display:inline-block;padding:1px}.posters div:nth-child(3n){margin-right:0}.posters .event img{float:left;width:154px;height:218px}.posters .event .info{float:right;width:200px;margin-right:10px;position:relative;height:218px}.posters .event .title{padding-top:10px;overflow:hidden;height:40px}.posters .event .title a{height:40px;font:16px PTSansBold;text-align:center;display:table-cell;vertical-align:middle;width:200px}.posters .event .title a:hover{opacity:.7}.posters .event .date{border-top:1px solid #eaeaea;padding:13px 0 0 25px;margin-top:10px}.posters .event .date:before{content:'';background:url(../images/sprite.png) no-repeat -160px 0;display:inline-block;height:16px;width:15px;position:absolute;margin:2px 0 0 -25px;opacity:.7}.posters .event .venue{padding:5px 0 0 25px}.posters .event .venue a:hover{opacity:.7}.posters .event .venue:before{content:'';background:url(../images/sprite.png) no-repeat -176px 0;display:inline-block;height:16px;width:13px;position:absolute;margin-left:-25px;opacity:.7}.posters .event .buy{display:inline-block;padding:5px 15px 6px 15px;border:1px solid #8d1d4b;color:#8d1d4b;border-radius:2px;bottom:10px;left:35px;position:absolute}.posters .event .buy:hover{opacity:.7}.last .event{height:323px;width:178px;box-shadow:0 0 6px 0 rgba(0,0,0,.1);display:inline-block;padding:1px;margin:0 15px 15px 0}.last div:nth-child(6n){margin-right:0}.last .event img{width:178px;float:left}.last .event .image{display:block;height:87px;overflow:hidden}.last .event .info{float:right;width:178px;height:230px;text-align:center;position:relative}.last .event .title{display:block;padding-top:10px;font:14px PTSansBold;height:40px;overflow:hidden}.last .event .title:hover{opacity:.7}.last .event .date{font-size:12px}.last .event .date:before{content:'';background:url(../images/sprite.png) no-repeat -160px 0;display:block;height:16px;width:15px;margin:10px auto 3px auto;opacity:.7}.last .event .venue{font-size:12px}.last .event .venue:before{content:'';background:url(../images/sprite.png) no-repeat -176px 0;display:block;height:16px;width:13px;margin:10px auto 3px auto;opacity:.7}.last .event .venue a:hover{opacity:.7}.last .event .buy{display:inline-block;padding:5px 15px 6px 15px;border:1px solid #8d1d4b;color:#8d1d4b;border-radius:2px;bottom:5px;left:35px;position:absolute}.last .event .buy:hover{font-weight:bold}.pager{padding:20px 0;text-align:center}.pager *{margin:0 3px;display:inline-block}.pager b{width:25px;height:21px;padding-top:4px;background:#8d1d4b;border-radius:2px;color:#fff;font-weight:normal}.pager a{width:23px;height:20px;padding-top:3px;border:1px solid #8d1d4b;border-radius:2px;color:#8d1d4b}.pager a:hover{font-weight:bold}.pager span{color:#8d1d4b}.empty{background:url(../images/empty.png) no-repeat center 58px;max-width:430px;padding:200px 0 100px 0;text-align:center;font-size:16px;color:#949494;line-height:21px;margin:auto}#genres{border:1px solid #dfb427;margin:20px 0;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}#genres .title{padding:10px;text-align:center;font:20px PTSansBold;border-bottom:1px solid #dfb427}#genres input{position:absolute;opacity:0}#genres ul{list-style:none;padding:0}#genres label{display:inline-block;margin-left:70px;cursor:pointer;padding:10px 20px}#genres input:not(checked)+label{color:#c1c1c1}#genres input:checked+label{color:#333}#genres label:before{content:"";display:inline-block;height:20px;width:48px;margin-left:-70px;position:absolute}#genres input:not(checked)+label:before{background:url(../images/sprite.png) no-repeat -115px -126px}#genres input:checked+label:before{background:url(../images/sprite.png) no-repeat -115px -105px}#genres ul b{float:right;display:block;width:9px;height:9px;border:10px solid #fff;cursor:pointer;margin-right:20px}#genres ul b.closed{background:url(../images/sprite.png) no-repeat -236px 2px}#genres ul b.opened{background:url(../images/sprite.png) no-repeat -246px 0}#genres ul b.opened ~ ul{display:block}#genres ul ul{padding-left:48px;display:none}#filter{border:1px solid #dfb427;margin-bottom:20px;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}#filter input{position:absolute;opacity:0}#filter .sort{padding:10px 0;text-align:center;border-bottom:1px solid #dfb427}#filter .sort label{cursor:pointer;width:105px;height:25px;padding-top:8px;display:inline-block;border:1px solid #dfb427}#filter .sort input:checked+label{background:#dfb427;color:#333}#filter .sort input:not(checked)+label{color:#dfb427}#filter .params{padding:20px 20px 0 20px}#filter .params .venue{padding-top:20px;border-top:1px solid #dfb427}.params input{position:absolute;opacity:0;z-index:-1}.params label{display:block;margin:0 0 20px 70px;cursor:pointer}.params input:not(checked)+label{color:#c1c1c1}.params input:checked+label{color:#333}.params label:before{content:'';display:inline-block;height:20px;width:48px;margin-left:-70px;position:absolute}.params input:not(checked)+label:before{background:url(../images/sprite.png) no-repeat -115px -126px}.params input:checked+label:before{background:url(../images/sprite.png) no-repeat -115px -105px}.events.space{margin-bottom:70px}.events .event{box-shadow:0 0 6px 0 rgba(0,0,0,.1);margin-bottom:15px;list-style:none;padding:1px;height:105px;overflow:hidden}.events .event li{list-style:none;display:inline-block;height:105px}.events .event .image{width:215px;overflow:hidden}.events .event .image img{width:215px}.events .event .title{width:200px;position:relative;vertical-align:top}.events .event .title a{font:15px PTSansBold;max-height:57px;overflow:hidden;display:block;margin:10px 10px 0 15px}.events .event .title a:hover{opacity:.7}.events .event .info{width:210px;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;font-size:12px;vertical-align:top}.events .event .info div{margin:6px 10px 0 45px;height:30px;overflow:hidden}.events .event .info div:before{margin:1px 0 0 -25px;opacity:.7;position:absolute;display:inline-block;content:"";height:16px;width:15px}.events .event .venue a:hover{opacity:.7}.events .event .date:before{background:url(../images/sprite.png) no-repeat -160px 0}.events .event .venue:before{background:url(../images/sprite.png) no-repeat -175px 0}.events .event .price:before{background:url(../images/sprite.png) no-repeat -219px 0}.events .event .buy{text-align:center;width:138px;vertical-align:top}.events .event .buy a{display:inline-block;padding:5px 15px 6px 15px;border:1px solid #8d1d4b;color:#8d1d4b;border-radius:2px;margin-top:37px}.events .event .buy a:hover{font-weight:bold}.events .event .eticket{background:url(../images/sprite.png) no-repeat -164px -105px;height:31px;width:31px;position:absolute;bottom:5px;left:15px}.events .event .number{width:80px;padding-top:30px;height:75px;text-align:center;background:#e1b725;margin-right:15px;font:32px PTSansBold;vertical-align:top}.events .event .ticket{background:#eaeaea;width:170px;padding:0 10px;font-size:12px;vertical-align:top}.events .event .ticket .sector{font:14px PTSansBold;padding:10px 0 5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events .event .ticket i{display:block;color:#999;padding-top:5px}.events .event .total{font:16px PTSansBold;width:180px;text-align:center;padding-top:40px;height:65px;vertical-align:top}.events .event .remove{text-align:center;background:#eaeaea;width:65px;float:right;vertical-align:top}.events .event .remove a{background:url(../images/sprite.png) no-repeat -249px -105px;height:20px;width:19px;display:block;margin:40px auto 0 auto}.events .event .remove a:hover{opacity:.7}.events .all{padding:40px 0;text-align:center}.events .all a{color:#fff;font-size:16px;padding:10px 20px;background:#911d4c;display:inline-block;border-radius:2px}.events .all a:hover{opacity:.8}.events.full .event .title{width:350px}.events.full .event .info{width:395px}.events.full .event .buy{width:200px}.venues .venue{height:140px;width:378px;box-shadow:0 0 6px 0 rgba(0,0,0,.1);margin:0 15px 15px 0;display:inline-block;padding:1px;overflow:hidden}.venues .venue:nth-child(2n){margin-right:0}.venues.col3 .venue:nth-child(2n){margin:0 15px 15px 0}.venues.col3 .venue:nth-child(3n){margin-right:0}.venues .venue .image{float:left;width:155px;height:140px;overflow:hidden}.venues .venue img{height:140px}.venues .venue .info{float:right;width:200px;margin-right:10px;position:relative;height:140px}.venues .venue .title{text-align:center;display:block;padding-top:10px;font:14px PTSansBold;height:40px;overflow:hidden}.venues .venue .title:hover{opacity:.7}.venues .venue .address{padding:5px 0 0 25px;font-size:12px}.venues .venue .address:before{content:'';background:url(../images/sprite.png) no-repeat -176px 0;display:inline-block;height:16px;width:13px;position:absolute;margin-left:-25px;opacity:.7}#description{cursor:text;overflow:hidden;margin-bottom:20px}#description p{margin:0 0 20px 0}#description .text{position:relative}#venue{overflow:hidden;padding-bottom:60px}#venue .right{border:1px solid #911d4c;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}#venue .right .address{padding:20px 20px 20px 45px;font-size:12px}#venue .right .address:before{content:'';background:url(../images/sprite.png) no-repeat -163px -136px;display:inline-block;height:16px;width:13px;position:absolute;margin:5px 0 0 -25px}#venue .right .map{border-top:1px solid #911d4c;height:310px}#grid .left{float:left;width:280px}#grid .left .photo{width:100%}#grid .left .photos{padding-top:20px}#grid .left .photos a{margin-right:16px}#grid .left .photos a:nth-child(3n){margin-right:0}#grid .center{margin-left:300px;width:580px}#grid .block{margin-left:300px}#grid .right{float:right;width:280px}#grid .right .shadow{box-shadow:0 0 8px 0 rgba(0,0,0,.1)}#grid .info{border:1px solid #8d1d4b;padding:15px;margin:0;list-style:none}#grid .info li{padding:8px 10px 8px 30px;font-size:12px}#grid .info li:before{content:'';background:url(../images/sprite.png) no-repeat;display:inline-block;margin-left:-25px;position:absolute;height:16px}#grid .info li.age:before{background-position:-176px -136px;width:16px}#grid .info li.nom:before{background-position:-224px -136px;width:17px}#grid .info li.dte{font:16px PTSansBold}#grid .info li.dte:before{background-position:-209px -136px;width:15px;margin-top:3px}#grid .info li.vne a{font:13px PTSansBold}#grid .info li.vne a:hover{text-decoration:underline}#grid .info li.vne:before{background-position:-163px -136px;width:12px}#grid .info li.prs:before{background-position:-193px -136px;width:15px}#grid .close{text-align:center;border:1px solid #8d1d4b;border-top:0;padding:20px 0;color:#666}#grid .close ul{padding:0;list-style:none}#grid .close li{width:70px;display:inline-block}#grid .time{overflow:hidden;margin:10px 0 0 16px}#grid .time li{border:1px solid #8d1d4b;border-right:0;font-size:20px;color:#8d1d4b;padding:5px}#grid .time li:last-child{border-right:1px solid #8d1d4b}#grid .sign{height:20px;margin:0 0 0 16px}#grid .sign li{padding:2px 5px;color:#999;font-size:12px}#grid .sales{outline:1px solid #8d1d4b;border:1px solid #fff;background:#8d1d4b;color:#fff;margin-top:20px;padding:15px 5px 15px 110px;height:60px}#grid .sales:before{content:'';background:url(../images/sprite.png) no-repeat -194px -43px;display:inline-block;position:absolute;height:61px;width:71px;margin-left:-95px}#grid .sales .count{font:32px PTSansBold}#grid .genres{padding:15px;border:1px solid #8d1d4b;border-top:0;overflow:hidden}#grid .genres a{color:#8d1d4b;display:inline-block;padding:3px 18px 0 8px;height:18px;margin:5px;border:1px solid #8d1d4b;border-right:0;font-size:12px;position:relative}#grid .genres a:hover{opacity:.6}#grid .genres a:after{content:'';display:block;position:absolute;top:3px;right:-6px;width:14px;height:14px;border-left:1px solid #8d1d4b;border-bottom:1px solid #8d1d4b;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}#promo,#activity,#festival,#event{overflow:hidden;padding-bottom:60px}#event .buy{text-align:center;padding-bottom:20px}#event .buy button{color:#fff;background:#8d1d4b;padding:8px 20px;border:0;border-radius:2px}#event .buy button:hover{opacity:.8}.promo-box{text-align:center;list-style:none;padding:0;margin:0;color:#a4a4a4;font-size:12px}.promo-box li{border:1px solid #d6d6d6;border-radius:2px;margin:8px 5px;width:117px;height:90px;padding-top:10px;display:inline-block}.promo-box li:before{content:"";display:block;margin:0 auto 10px auto;height:26px;width:30px}.promo-box li.e-ticket:before{background:url(../images/sprite.png) no-repeat -31px -155px}#request{padding-bottom:150px}#request form{width:575px;border:1px solid #8d1d4b;box-shadow:0 0 8px 0 rgba(0,0,0,.1);padding:15px;text-align:center;min-height:220px}#request input{border:1px solid #8d1d4b;padding:7px 15px;margin:8px 6px;width:238px;border-radius:2px}#request textarea{border:1px solid #8d1d4b;padding:7px 15px;margin:8px 6px;width:525px;border-radius:2px;height:40px}#request .send{text-align:left;padding:5px 9px}#request .send button{background:#8d1d4b;color:#fff;padding:8px 20px;border:0;border-radius:2px}#request .note{float:right;border:#f4f4f4;box-shadow:0 0 8px 0 rgba(0,0,0,.1);width:545px}#request .title{text-align:center;padding:20px;font:18px PTSansBold;border-bottom:1px solid #eaeaea}#request li{padding:5px;color:#666;font-size:12px}#request .confirm{padding:20px;display:none}#request .confirm div{padding:10px;font:18px PTSansBold}#order .notickets{border:1px solid #8d1d4b;box-shadow:0 0 8px 0 rgba(0,0,0,.1);max-width:400px;margin:50px auto 100px auto;text-align:center;padding-bottom:30px}#order .notickets .title{padding:20px;font:18px PTSansBold;border-bottom:1px solid #8d1d4b;margin-bottom:30px}#order .note{border:#f4f4f4;box-shadow:0 0 8px 0 rgba(0,0,0,.1);padding:15px 20px 10px 20px;margin-bottom:20px}#order .note .cart{float:right;margin:27px 20px 0 0}#order .note .cart a{background:#8d1d4b;padding:10px 15px;display:inline-block;color:#fff;border-radius:2px}#order .note .cart a:hover{opacity:.8}#order .note .title{font:18px PTSansBold}#order .note ol{margin:10px 0}#order .note li{padding:1px;color:#666;font-size:12px}#map{min-height:200px;margin-top:-20px;min-width:1200px}#map .box{margin:0 auto}#map .load{padding:40px;text-align:center;line-height:20px;display:none}#map .legend{text-align:center;font-size:12px;padding:30px 0 20px 0}#map .legend span{display:inline-block;width:14px;height:14px;position:relative;top:3px;border:1px solid #bbb;margin:0 5px 0 15px;border-radius:2px}#map .places{position:relative;-moz-user-select:none;-webkit-user-select:none}#map .places b{position:absolute;font-weight:normal;color:#666;text-align:center}#map .places .place{width:16px;height:16px;border:1px solid #bbb;border-radius:2px;background:#f6f6f6}#map .places .ticket{cursor:pointer;font:8px PTSans,sans-serif;line-height:17px}#map .places .ticket img{width:16px;height:16px}#map .places .selected{background-color:#ec5959!important;border:1px solid #8d1d4b}#map .places span{display:none;position:absolute;z-index:10;background:#000;padding:8px 10px 10px 10px;color:#fff;opacity:.8;font-size:12px;border-radius:4px;white-space:nowrap;text-align:left}#map .places span strong{font:14px PTSansBold;font-weight:normal;display:block}#map .places span div{font-size:10px}#map .places span:after{content:'';position:absolute;width:0;height:0}#map .places span.tr{bottom:33px;left:-16px}#map .places span.tr:after{left:10px;bottom:-10px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #000}#map .places span.tl{bottom:33px;right:-16px}#map .places span.tl:after{right:10px;bottom:-10px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #000}#map .places span.br{top:-16px;left:43px}#map .places span.br:after{left:-10px;top:10px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #000}#map .places span.bl{top:-16px;right:43px}#map .places span.bl:after{right:-10px;top:10px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #000}#map .admission{padding-top:20px;text-align:center;width:930px;margin:0 auto}#map .admission .header{overflow:hidden;border-left:1px solid #8d1d4b}#map .admission .header div{border:1px solid #8d1d4b;border-left:0;padding:15px;float:left}#map .admission .name{width:350px}#map .admission .price{width:150px}#map .admission .count{width:150px}#map .admission .cart{width:150px}#map .admission .sector{border-left:1px solid #ddd;overflow:hidden;color:#666}#map .admission .sector div{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 15px 0 15px;height:33px;float:left}#map .admission .sector .name{padding:0 15px;height:48px;display:table}#map .admission .sector .name span{display:table-cell;vertical-align:middle}#map .admission select{border:1px solid #8d1d4b;padding:5px 15px;margin-top:-6px;width:75px;border-radius:2px}#map .admission button{border:0;padding:5px 15px;margin-top:-6px;background:#8d1d4b;color:#fff;border-radius:2px}#map .admission button:hover{opacity:.8}#map .admission .cart span{display:none}#map .to-cart{text-align:center;padding:40px 0 80px 0}#map .to-cart a{display:inline-block;padding:10px 20px;background:#8d1d4b;color:#fff;border-radius:2px}#map .to-cart a:hover{opacity:.8}#sectors{border:1px solid #8d1d4b;box-shadow:0 0 8px 0 rgba(0,0,0,.1);width:680px}#sectors .title{border-bottom:1px solid #8d1d4b;padding:15px;text-align:center;font:18px PTSansBold}#sectors .head{border-bottom:1px solid #8d1d4b;overflow:hidden}#sectors .head div{border-left:1px solid #8d1d4b;float:left;padding:15px 10px;text-align:center}#sectors .head div:first-child{border:0}#sectors .name{width:340px}#sectors .price{width:140px}#sectors .order{width:135px}#sectors .sector{overflow:hidden;border-bottom:1px solid #ddd;color:#666}#sectors .sector div{border-left:1px solid #ddd;float:left;padding:15px 10px 0 10px;text-align:center;height:33px}#sectors .sector div:first-child{border:0}#sectors button{border:0;padding:5px 15px;margin-top:-6px;background:#8d1d4b;color:#fff;border-radius:2px}#sectors button:hover{opacity:.8}.event-sectors{overflow:hidden}#svg{text-align:center}#svg path{stroke:#ddd;fill:#fff;stroke-width:1px}#svg path.active{fill:#dfb427;stroke:#dfb427;cursor:pointer}#svg path.active:hover{opacity:.8}#svg text{font-size:10px;pointer-events:none}#svg div{background:#000;padding:10px;position:absolute;opacity:.9;color:#fff;border-radius:5px;width:200px;font-size:12px;line-height:18px}#svg div:after{content:'';position:absolute;right:-10px;top:10px;width:0;height:0;border-top:15px solid transparent;border-left:15px solid #000;border-bottom:15px solid transparent}#svg div strong{font:14px PTSansBold;font-weight:normal;display:block}#svg div span{color:#bbb;display:block}.hall-scheme{float:right;margin-right:30px;width:400px;text-align:center}.hall-scheme img{border:1px solid #ddd;cursor:pointer;width:200px}#text{min-height:500px;margin-bottom:150px}#text h2{background:transparent;font:26px PTSansBold;margin:20px 0;padding:0}#text a{color:#8d1d4b;text-decoration:underline}#text a:hover{text-decoration:none}#cart{min-height:500px}#cart .empty{padding-bottom:250px}#total{background:#eaeaea;border-radius:5px;padding:20px;margin-left:723px}#total .cost{font:22px PTSansBold}#total .fee{display:none}#total .fee span{color:#999;margin-right:10px}#total .discount{display:none;padding-bottom:2px}#total .discount span{color:#999;margin-right:10px}#promocode{float:left;text-align:left;padding-top:25px;max-width:680px}#promocode input{width:120px;border:1px solid #d4d4d5;padding:5px 10px;border-radius:3px}#promocode button{background:#f7f8fa linear-gradient(rgba(255,255,255,0),rgba(0,0,0,0.1));border-radius:5px;padding:6px 14px;box-shadow:0 1px 0 1px rgba(255,255,255,0.3) inset,0 0 0 1px #adb2bb inset;font-size:14px;color:#333;border:0}#promocode .description{padding:5px 0 0 5px;font-size:12px;color:#999}#order-form .steps{list-style:none;padding:30px 0 80px 0;display:table;width:100%}#order-form .steps li{display:table-cell;width:360px;padding-right:40px}#order-form .steps li:last-child{padding:0;width:380px}#order-form .steps .title{font:18px PTSansBold;padding:5px 0;border-bottom:1px solid #eee;margin-bottom:20px}#order-form .params input:disabled+label{opacity:.3}#order-form .params input:checked+label:before{background:url(../images/sprite.png) no-repeat -115px -147px}#order-form .form .delivery{display:none}#order-form .form input,#order-form .form textarea{width:380px;border:1px solid #911d4c;padding:5px 10px;border-radius:3px;margin-bottom:10px}#order-form .form textarea{height:40px}#order-form .form i{display:block;margin-bottom:20px}#order-form .form a{color:#911d4c;border-bottom:1px dashed #911d4c}#order-form .form a:hover{border:0}#order-form .form select{width:260px;border:1px solid #911d4c;padding:5px 10px;border-radius:3px;margin-bottom:10px;float:right}#order-form .form .date{line-height:30px}#order-form button{background:#911d4c;color:#fff;padding:10px 20px;border-radius:2px;border:0}#order-form button:hover{opacity:.7}#order-form .no-delivery{box-shadow:0 0 6px 0 rgba(0,0,0,.2);padding:20px;margin-bottom:20px}#order-form .retail,#order-form .eticket,#order-form .banned{box-shadow:0 0 6px 0 rgba(0,0,0,.2);padding:20px;margin-top:50px}#order-form .retail .topic,#order-form .eticket .topic,#order-form .banned .topic{font:18px PTSansBold;color:#911d4c;padding-bottom:20px}#order-form .banned a{color:#911d4c;border-bottom:1px dashed #911d4c}#order-form .banned a:hover{border-bottom:transparent}#order-form .retail,#order-form .eticket{display:none}#order-form .retail-link{display:none}#order-form .retail-link a{border-bottom:1px dashed #911d4c;color:#911d4c;opacity:.5}#order-form .retail-link a:hover{border-bottom:1px dashed #fff}#order-form .params input:checked+label .retail-link{display:block}.pay-form{box-shadow:0 0 6px 0 rgba(0,0,0,.2);padding:50px;text-align:center;max-width:500px;margin:50px auto 40px auto;color:#999}#centerButtom{background:#911d4c;color:#fff;padding:10px 20px;border-radius:2px;border:0;margin-bottom:20px;display:inline-block}#centerButtom:hover{opacity:.7}.pay-ssl,.pay-mail{width:500px;margin:0 auto;padding:15px 40px}.pay-ssl:before,.pay-mail:before{content:'';background:url(../images/sprite.png) no-repeat;display:inline-block;width:20px;height:20px;position:absolute;margin:0 0 0 -35px}.pay-ssl:before{background-position:-184px -153px}.pay-mail:before{background-position:-204px -153px}#cart .confirm{padding:20px 0 50px 0;text-align:center}#cart .confirm .title{color:#999;padding-bottom:30px}#cart .confirm .order{font:18px PTSansBold;padding-bottom:10px}#cart .confirm .number{font:24px PTSansBold}#cart .details{border-top:1px solid #ddd;width:600px;margin:0 auto;padding:10px 0 250px 0}#cart .details div{padding:15px 40px}#cart .details div:before{content:'';background:url(../images/sprite.png) no-repeat;display:inline-block;width:20px;height:20px;position:absolute;margin:0 0 0 -35px}#cart .details .date:before{background-position:-164px -153px}#cart .details .coast:before{background-position:-184px -153px}#cart .details .mail:before{background-position:-204px -153px}#overlay{z-index:30000;position:fixed;background-color:#000;opacity:.8;width:100%;height:100%;top:0;left:0;cursor:pointer;display:none}#modal{width:380px;padding:20px;border:1px solid #911d4c;outline:1px solid #fff;background:#fff;position:fixed;top:40%;left:50%;margin-left:-210px;z-index:40000;opacity:0}#modal .title{font:18px PTSansBold;text-align:center;padding-bottom:20px}#modal input{width:360px;border:1px solid #911d4c;padding:5px 10px;border-radius:3px;margin-bottom:10px}#modal .params{padding-top:10px}#modal .params input:checked+label:before{background:url(../images/sprite.png) no-repeat -115px -147px}#modal a{color:#911d4c;border-bottom:1px dashed #911d4c}#modal a:hover{border:0}#modal .error{font-size:12px;color:red;text-align:center;margin-bottom:15px;display:none}#modal button{background:#911d4c;color:#fff;padding:10px 20px;border-radius:2px;border:0}#modal button:hover{opacity:.7}#modal .center{text-align:center}#modal .network{text-align:center;margin-top:20px;border-top:1px solid #911d4c;padding:10px;color:#999}#modal #uLogin{margin-top:10px}#modal .security{font-size:12px;border-top:1px solid #911d4c;padding:5px 5px 5px 40px;margin-top:10px}#modal .security:before{content:'';background:url(../images/sprite.png) no-repeat -62px -155px;display:inline-block;width:20px;height:26px;position:absolute;margin:0 0 0 -35px}#modal .question{padding-bottom:20px}#modal .close{width:20px;height:20px;position:absolute;top:-10px;right:-50px;cursor:pointer;display:block;background:url(../images/sprite.png) no-repeat -83px -155px}#modal.reg{height:520px;margin-top:-260px}#modal.auth{height:360px;margin-top:-180px}#modal.forgot{height:220px;margin-top:-110px}#modal.password .center,#modal.forgot .center{padding-top:15px}#modal.password .question,#modal.forgot .question{font-size:12px}#modal.password{height:200px;margin-top:-100px}#account{min-height:500px}#account .menu{float:left;border:1px solid #911d4c;box-shadow:0 0 8px 0 rgba(0,0,0,.1);width:180px;list-style:none;padding:8px 0;margin:0}#account .menu li{padding:8px 20px}#account .menu a{display:block}#account .menu a:hover{color:#911d4c;text-shadow:0 0 2px rgba(0,0,0,.4)}#account .page{margin-left:210px}#account .title{font:16px PTSansBold;padding-bottom:5px;border-bottom:1px solid #eee;margin-bottom:20px}#account .note{font-size:12px;padding-bottom:20px}#account .form{width:380px}#account .form input{width:300px;border:1px solid #911d4c;padding:5px 10px;border-radius:3px;margin-bottom:10px}#account .params{padding-top:10px}#account .params input:checked+label:before{background:url(../images/sprite.png) no-repeat -115px -147px}#account button{background:#911d4c;color:#fff;padding:10px 20px;border-radius:2px;border:0;margin-top:10px}#account button:hover{opacity:.7}#account .error{font-size:12px;color:red;padding:10px 0;display:none}#account .pay-form,#account .pay-ssl,#account .pay-mail{margin:0}#account .order{list-style:none;box-shadow:0 0 6px 0 rgba(0,0,0,.2);height:70px;margin:0 0 15px 0;padding:0;width:100%;max-width:850px;overflow:hidden;display:table}#account .order li{border-right:1px solid #eee;display:table-cell;vertical-align:middle;height:70px;padding-left:20px}#account .order li:last-child{border:0;font-size:12px}#account .order .number{width:160px;font:18px PTSansBold}#account .order .info{width:410px;color:#666}#account .order a{text-decoration:underline}#account .order a.red{color:#911d4c}#account .order a.fade{color:#911d4c;font:14px PTSansBold}#account .order a.grey{color:#999}#account .order a:hover{text-decoration:none}#account .form .fee{margin:-15px 0 15px 70px;font-size:12px;color:#999}#account .form .fee span{margin-left:5px;color:#666}#error-404{min-height:500px}#error-404 .title{font:154px PTSansBold;text-align:center;padding:50px 0 30px 0}#error-404 .note{width:500px;margin:0 auto;color:#666;text-align:center}#error-404 a{color:#911d4c;border-bottom:1px dashed #911d4c}#error-404 a:hover{border-bottom:1px dashed #fff}#payments{min-height:500px}#payments .result{box-shadow:0 0 6px 0 rgba(0,0,0,.2);padding:20px;text-align:center;max-width:600px;margin:50px auto 40px auto}#payments .note{color:#999;padding-top:30px}.seo{clear:both}.seo h3{color:#888;margin:0 0 15px 0;padding-top:10px;font:18px PTSansBold}.seo .text{color:#999;column-count:3;-webkit-column-count:3;-moz-column-count:3;column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px}.seo .text p{margin:0 0 15px 0}.seo .text a{color:#666}.seo .text a:hover{border-bottom:1px dashed #bbb}footer{min-height:130px;background:#13102d;min-width:1200px;color:#fff;padding:20px 0;clear:both}footer ul{list-style:none;margin:0}footer li{padding-bottom:10px}footer .social,footer .r{float:right;padding:0 60px 0 50px}footer .r a{color:#b7b7bf}footer .r a:hover{color:#fff;border-bottom:1px dashed #666}footer .title{font-family:PTSansBold,sans-serif}footer .social a{background:url(../images/sprite.png) no-repeat;display:inline-block;height:18px;width:18px;margin-right:10px}footer .social .fb{background-position:-82px 0}footer .social .vk{background-position:-102px 0}footer .social .tw{background-position:-121px 0}footer .social .ig{background-position:-141px 0}footer .social a:hover{opacity:.8}footer .info{padding:0}footer .ps{width:200px;height:12px;background:url(../images/sprite.png) no-repeat 0 -21px}footer .copy{padding-top:35px;color:#bbb}#retail{padding-bottom:100px}#retail .map{height:380px;display:none}#retail ul{list-style:none;width:100%;margin:0;padding:0}#retail li{width:275px;display:inline-block;padding:8px 0;margin-left:20px}#retail ul li:first-child{margin-left:0}#retail .title{padding-top:30px}#retail .title li{border-bottom:1px solid #911d4c;font:16px PTSansBold}#retail .office{border-bottom:1px solid #eaeaea;padding:15px 0;min-height:50px;color:#666;display:table}#retail .office li{display:table-cell;vertical-align:top;padding-left:20px}#retail .office li:first-child{padding-left:0}#retail .address{padding-left:25px;color:#8e1d4b;line-height:16px}#retail .address:before{content:'';background:url(../images/sprite.png) no-repeat -163px -136px;display:inline-block;height:16px;width:12px;position:absolute;margin-left:-25px}#retail .district{color:#666}#retail .photo{float:right;display:block;margin-top:2px;width:16px;height:16px;background:url(../images/sprite.png) no-repeat -243px -138px}.gmap_marker{margin:0 5px}#up{background:#dfb427 url(../images/sprite.png) no-repeat -267px -58px;width:30px;height:30px;border:15px solid #dfb427;cursor:pointer;display:none;opacity:.3;position:fixed;bottom:90px;right:20px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:100}#scroller{width:100%;overflow:hidden;position:relative}#map .places{position:absolute;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:100%;box-sizing:border-box;padding:20px}.promos{min-height:400px}.promos .promo{margin-bottom:35px;padding-bottom:10px;border-bottom:1px solid #ddd;overflow:hidden}.promos .promo>a{float:left}.promos .promo img{width:215px;height:105px}.promos .promo .info{margin-left:240px}.promos .promo .title{font:16px PTSansBold}.promos .promo .title:hover,.promos .promo .more:hover{opacity:.7}.promos .promo .valid{color:#8d1d4b}.promos .promo .novalid{color:#999}.promos .promo p{min-height:36px}#promo #grid .left{width:350px}#promo #grid .block{margin-left:380px}.banner{text-align:center}#venuesFilter{border:1px solid #dfb427;margin:20px 0;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}#venuesFilter .title{padding:10px;text-align:center;font:20px PTSansBold;border-bottom:1px solid #dfb427}#venuesFilter input{position:absolute;opacity:0}#venuesFilter ul{list-style:none;padding:0}#venuesFilter label{display:inline-block;margin-left:70px;cursor:pointer;padding:10px 20px}#venuesFilter input:not(checked)+label{color:#c1c1c1}#venuesFilter input:checked+label{color:#333}#venuesFilter label:before{content:"";display:inline-block;height:20px;width:48px;margin-left:-70px;position:absolute}#venuesFilter input:not(checked)+label:before{background:url(../images/sprite.png) no-repeat -115px -126px}#venuesFilter input:checked+label:before{background:url(../images/sprite.png) no-repeat -115px -105px}#venuesFilter ul b{float:right;display:block;width:9px;height:9px;border:10px solid #fff;cursor:pointer;margin-right:20px}#venuesFilter ul ul{padding-left:48px;display:none}input[type="checkbox"].invalid+label{border-bottom:1px solid #e1778d!important;background:#f8dbdd!important}