/*---------------------------Jazz Parking CSS StylesheetAuthot:Pavel Litvinenko---------------------------*/
/*===body{background:#030303 url(../img/background.jpg) top left repeat-x;color:#d3dfef;line-height:16px;padding: 0px 0 70px}*/
body {
	background:#030303 url(../img/custom/wall.jpg) top center repeat-x;
	color:#d3dfef;
	line-height:16px;
	padding: 0px 0 70px
}
/* MISC:=Links---------------------------*/
a {
	color:#c4d4e8;
	cursor:pointer;
	text-decoration: underline
}
/* MISC:=Headings---------------------------*/
h2 {
	font-size:24px;
	font-weight:400;
	line-height:30px;
	margin-bottom:10px
}
h3 {
	font-size:18px;
	font-weight:400;
	line-height:22px;
	margin-bottom:10px
}
h4 {
	font-size:16px;
	font-weight:400;
	line-height:20px;
	margin-bottom: 10px
}
/* =Misc---------------------------*/
p {
	margin-bottom:6px;
}
fieldset {
	margin:0
}
hr {
	background:url(../img/borderx.png) repeat-x center bottom;
	border:0!important;
	height:2px;
	margin-bottom:15px;
	margin-top:0;
	padding-bottom:7px
}
textarea {
	overflow:hidden;
	resize: none
}
/* MISC:=Text size&style---------------------------*/
.uppercase {
	text-transform:uppercase
}
.lowercase {
	text-transform:lowercase
}
.italic {
	font-style:italic
}
.underline,.commentsLink:hover,#paginator a:hover {
	text-decoration:underline
}
.nodecoration,.nodecoration a,.silverBtn a,.grayBtn a,a:hover,.commentsLink,ul.imageNav .liContent {
	text-decoration:none
}
.xxBig {
	font-size:24px
}
.xBig {
	font-size:20px
}
.big {
	font-size:16px
}
.normal {
	font-size:14px
}
.small {
	font-size: 12px
}
/* MISC:=Height,margins&paddings---------------------------*/
.nomargin {
	margin-bottom:0!important
}
.normalmargin {
	margin-bottom:10px!important
}
.lessmargin {
	margin-bottom:2px!important
}
.moremargin {
	margin-bottom:20px!important
}
.moreHeight {
	line-height: 22px
}
/* MISC:=Colors&Hovers---------------------------*/
.white,.white a {
	color:#FFF!important
}
.lGray,.lGray a {
	color:#c9c9c9
}
.wGray,.wGray a {
	color:#dbdbdb
}
.gray,.gray a {
	color:#818284
}
.blue,.blue a,.blue li:hover,.blue li:hover a {
	color:#b2c3d8
}
.violet,.violet a,.violet li:hover,.violet li:hover a {
	color:#d9d6f1
}
.pink,.pink a,.pink li:hover,.pink li:hover a {
	color: #ebdef5
}
/* MISC:=Link icons---------------------------*/
.icon {
	background:url(../img/icons.gif) no-repeat;
	padding:0 0 0 23px
}
.silverBtn .icon {
	padding:0 18px 0 0!important
}
.facebook {
	background-position:left top
}
.myspace {
	background-position:left -15px
}
.twitter {
	background-position:left -30px
}
.lastfm {
	background-position:left -45px
}
.vkontakte {
	background-position:left -60px
}
.odnoklassniki {
	background-position:left -75px
}
.rss {
	background-position:left -90px
}
.map,.terms {
	background-position:left -105px
}
.buy {
	background:url(../img/icoBuy.gif) right 1px no-repeat !important
}
.refresh {
	background:url(../img/icoRefresh.gif) left center no-repeat;
	padding:0 0 0 17px
}
.instagram {
	background-position: left -119px
}
/* MISC:=Text align&float---------------------------*/
.right {
	text-align:right
}
.center {
	text-align:center
}
.flRight {
	float: right!important
}
/* BLOCKS:=Blocks---------------------------*/
/*===.block{background:url(../img/blockBg.gif) left top;margin-bottom:11px;overflow:hidden;position:relative;padding: 0 0 8px}*/
.block {
	background:url(../img/blockBg.png) left top;
	margin-bottom:11px;
	overflow:hidden;
	position:relative;
	padding:0 0 8px
}
.block .blockContent {
	background:url(../img/blockGradient.png) left top repeat-x;
	padding:11px 10px 4px
}
.block .textContainer {
	padding-left: 10px
}
/* BLOCKS:=Block head--------------------------*/
.blockHead {
	margin:0 0 10px 5px
}
.blockHead h2 {
	padding:0 0 0 5px;
	margin:0;
	letter-spacing:-1px;
	word-spacing:-1px
}
.blockHead span {
	position:absolute;
	right:10px;
	top: 22px
}
/* SEXY CORNERS:=Black star--------------------------*/
/*===.star{background:url(../img/star.png) no-repeat;display:block;height:16px;left:-8px;position:absolute;top:-8px;width: 16px}*/
.star {
	display:block;
	height:16px;
	left:-8px;
	position:absolute;
	top:-8px;
	width:16px
}
.star.tr,.star.br {
	margin-left:100%
}
.star.br,.star.bl {
	width:100%;
	top: auto!important
}
/* SEXY CORNERS:=Gray star--------------------------*/
/*===.grayStar .star{background:url(../img/grayStar.png) no-repeat;height:10px;left:-5px;top:-5px;width:10px;z-index: 1}*/
.grayStar .star {
	height:10px;
	left:-5px;
	top:-5px;
	width:10px;
	z-index: 1
}
/* SEXY CORNERS:=160&100 corners--------------------------*/
.corners {
	position:absolute;
	background:url(../img/160corners.png) no-repeat;
	height:120px;
	left:0;
	top:0;
	width:160px;
	margin:0!important
}
li:hover .corners,td:hover .corners {
	background:url(../img/160hover.png) no-repeat
}
ul.gallerySelector.violet li:hover .corners,ul.violet td:hover .corners {
	background:url(../img/160violet.png) no-repeat
}
ul.gallerySelector.pink li:hover .corners,ul.pink td:hover .corners {
	background:url(../img/160pink.png) no-repeat
}
.stoCorners .corners,.stoCorners .corners {
	background:url(../img/100corners.png) no-repeat;
	height:75px;
	width:100px
}
.stoCorners li:hover .corners,.stoCorners td:hover .corners {
	background: url(../img/100hover.png) no-repeat
}
/* SEXY CORNERS:=Star Position--------------------------*/
.btm-minusFive .star.br,.btm-minusFive .star.bl {
	bottom:-5px
}
.btm-zero .star.br,.btm-zero .star.bl {
	bottom: 0
}
/* =Butons--------------------------*/
.silverBtn {
	background:url(../img/silverbtnR.png) right top no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:40px;
	word-spacing:-1px;
	padding:0 13px 0 0!important
}
.silverBtn div,.silverBtn span {
	background:url(../img/silverbtnL.png) left top no-repeat;
	display:block;
	height:16px;
	line-height:16px;
	padding:9px 0 15px 13px!important
}
.silverBtn span .icon {
	color:#c3d8ea
}
.silverBtn,.silverBtn a {
	color:#c3d8ea;
	text-decoration:none
}
.silverBtn:hover {
	background-position:right bottom
}
.silverBtn:hover div,.silverBtn:hover span {
	background-position: left bottom
}
/* FOOTER:=Menu--------------------------*/
#footer-menu {
	display:block
}
#footer-menu li {
	padding:0 13px 0 0;
	margin-bottom:8px;
	cursor:pointer;
	line-height:36px;
	background:url(../img/graybtnR.gif) right top no-repeat;
	height:36px
}
#footer-menu a {
	display:block;
	padding:0 0 0 13px;
	background:url(../img/graybtnL.gif) left top no-repeat;
	text-decoration:none
}
#footer-menu li:hover {
	background:url(../img/grayhoverR.gif) right top no-repeat
}
#footer-menu li:hover a {
	background:url(../img/grayhoverL.gif) left top no-repeat;
	color: #030303
}
/* =Sexy titles--------------------------*/
.sexyTitle {
	display:block;
	color:#fff!important;
	font-size:18px;
	line-height:19px;
	margin-bottom:16px;
	position:relative;
	padding:10px
}
a.sexyTitle {
	text-decoration:none
}
a.sexyTitle:hover {
	text-decoration:underline
}
.sexyTitle.violet {
	background:#847eb3
}
.sexyTitle.pink {
	background:#9c7eb3
}
.sexyTitle.blue {
	background:#738ca9
}
.sexyTitle .right {
	position:absolute;
	right:10px
}
.sexyTitle.blue a {
	color: #c4d4e8!important
}
/* HEADER:=Header--------------------------*/
#header {
	background:url(../img/headbg.png) -90px top no-repeat;
	width:960px;
	margin:auto;
	padding:24px 30px 15px
}
#headBorder {
	background:url(../img/borderx.png) center bottom repeat-x;
	padding: 10px 0 0
}
/* HEADER:=Branding--------------------------*/
#branding {
	margin-right:40px
}
#branding #siteTitle {
	background:url(../img/logo.png) center no-repeat;
	display:block;
	height:105px;
	text-indent:-9999px;
	width:295px;
	margin:0 0 2px
}
#branding #siteDesc {
	line-height:12px;
	margin:8px 0 0 18px
}
#branding #siteDesc,#branding #siteDesc a {
	color: #8f8f8f
}
/* HEADER:=Adress--------------------------*/
#adress #contBlock {
	line-height:21px;
	text-align:right;
	word-spacing:-1px;
	margin:5px 10px 20px 0
}
#adress #phone {
	letter-spacing: -1px
}
/* HEADER:=Search--------------------------*/
#searchForm {
  display: block;
  float: right;
  height: 30px;
  margin-left: 0;
  margin-top: 0;
  width: 240px;
  padding: 0 0 0 0;
}
#searchForm fieldset {
	position:relative;
}
#searchForm input#s {
	box-sizing: border-box;
  background: #282828;
  border: none;
  color: #a9a9a9;
  float: left;
  height: 35px;
  width: 190px;
  word-spacing: -1px;
  padding: 0;
  font-size: 14px;
  width: 100%;
  border-top: 1px solid #0e0e0e;
  border-bottom: 1px solid #3d3d3d;
  padding: 0 33px 0 14px;
}
#searchForm input#s.small {
	font-size:12px
}
#searchForm input#go {
	padding-left:14px;
	position:absolute;
	right:0;
	top:0;
	margin:11px 6px 0 0;
}
#searchContainer {
	/*float:right*/
}
#searchContainer .silverBtn {
	margin-top: 2px
}
/* =Header Menu--------------------------*/
#menuContainer {
	background:url(../img/main-menu-bg.png) 0 0 no-repeat;
	width:950px;
	padding:0 5px 19px 5px;
	overflow:hidden;
}
ul#topMenu {
	text-transform:uppercase;
	width:950px !important;
	padding: 5px 0 21px 0;
}
/* =Pathfinder--------------------------*/
#patchFinder,#patchFinder a {
	color:#7e7e7e
}
#patchFinder {
	margin:0 0 3px 20px
}
#patchFinder a {
	background:url(../img/arrow.gif) right center no-repeat;
	margin-right:8px;
	padding-right: 24px
}
/* =ArticleSelector&ResultSelector List--------------------------*/
ul.articleSelector.blue li,ul.articleSelector .commentsLink {
	color:#dce6f2!important
}
ul.articleSelector li,ul.resultSelector li {
	background:url(../img/borderx.png) bottom repeat-x;
	overflow:hidden;
	position:relative;
	padding:10px;
	cursor:pointer
}
ul.resultSelector li a:hover {
	color:white
}
ul.articleSelector .last,ul.resultSelector .last {
	background-image:none
}
ul.articleSelector a {
	text-decoration:none
}
ul.articleSelector .imageHolder {
	height:75px;
	margin:0 10px 0 0;
	float:left
}
ul.articleSelector .textContainer {
	width:560px;
	padding:0;
	float: left
}
/* =GoodsSelector List--------------------------*/
ul.goodsSelector li {
	background:url(../img/borderx.png) center bottom repeat-x;
	color:#dce6f2!important;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	padding:10px
}
ul.goodsSelector .last {
	background-image:none
}
ul.goodsSelector a {
	text-decoration:none;
	float:left
}
ul.goodsSelector a:hover .white {
	text-decoration:underline
}
ul.goodsSelector .textContainer {
	background:url(../img/bordery.png) right top repeat-y;
	width:410px;
	margin:0 8px 0 10px;
	padding:0 10px 0 0;
	min-height:80px;
	float:left
}
ul.goodsSelector .imageHolder {
	float:left
}
ul.goodsSelector .silverBtn {
	margin: 20px 0
}
/* =Gallery List--------------------------*/
ul.gallery {
	width:670px;
	margin:0 10px!important
}
ul.gallery li {
	float:left;
	margin:0 10px 10px 0
}
ul.gallery .alt {
	margin:0 0 10px
}
ul.gallery .imageHolder {
	height:120px
}
ul.gallery .corners {
	background: url(../img/160corners.png) no-repeat !important
}
/* =Small Gallery List--------------------------*/
ul.smallGallery li {
	float:left;
	margin:0 0 10px
}
ul.smallGallery .alt {
	margin:0 10px 10px
}
ul.smallGallery .imageHolder {
	height:120px
}
ul.smallGallery .corners {
	background: url(../img/160corners.png) no-repeat !important
}
/* MISC:=Backgrounds on hover--------------------------*/
ul.violet li:hover,.violet td:hover {
	background:#847eb3;
	background-image:none
}
ul.pink li:hover,.pink td:hover {
	background:#9c7eb3;
	background-image:none
}
ul.blue li:hover,.blue td:hover {
	background:#738ca9;
	background-image:none
}
.red li:hover,.red td:hover {
	background:#c01a1a;
	background-image: none;
}
/* SEXY CORNERS:=Corners on hover--------------------------*/
.pink li:hover .corners,.pink td:hover .corners {
	background:url(../img/pinkhover.png) no-repeat
}
.violet li:hover .corners,.violet td:hover .corners {
	background: url(../img/violethover.png) no-repeat
}
/* =GallerySelector List--------------------------*/
ul.gallerySelector li,table.gallerySelector td {
	margin:0 2px 8px 0;
	padding:2px 2px 5px;
	cursor:pointer;
	float:left;
	position:relative;
	overflow:hidden;
	width:160px
}
ul.gallerySelector li.alt {
	margin-right:0
}
ul.gallerySelector p,ul.gallerySelector span,table.gallerySelector p,table.gallerySelector span {
	margin:0 5px 0 10px
}
ul.gallerySelector .liContent,table.gallerySelector .tdContent {
	min-height:200px
}
ul.gallerySelector .imageHolder {
	height:120px;
	margin-bottom: 8px
}
/* =PostSelector List--------------------------*/
ul.postSelector li {
	cursor:pointer;
	overflow:hidden;
	position:relative;
	padding:5px 0 0
}
ul.postSelector .liContent {
	background:url(../img/borderx.png) center bottom repeat-x;
	line-height:17px;
	text-decoration:none;
	margin:0 10px;
	padding:4px 0 7px
}
ul.postSelector li:hover .liContent,ul.postSelector li.last .liContent {
	background-image:none
}
ul.postSelector .summary {
	display:block;
	line-height:17px;
	margin-bottom:3px
}
ul.postSelector .date {
	display:block;
	font-weight:700;
	margin-bottom: 1px
}
/* MAIN PAGE:=Photo&Video blocks--------------------------*/
#videoBlock,#photoBlock {
	width:350px
}
#videoBlock h2,#photoBlock h2 {
	padding:0
}
#videoBlock ul,#photoBlock ul {
	width:330px;
	padding:0 0 3px
}
#videoBlock ul li p.date,#photoBlock ul li p.date,#siteContainer ul.gallerySelector li p.date {
	font-size:12px;
	font-style:italic;
	margin-bottom: 3px
}
/* MAIN PAGE:=Image Selector--------------------------*/
#imageSelector {
	width:230px
}
#imageSelector .date {
	color:#c1c1c1;
	font-weight:700
}
#imageSelector li:hover .date {
	color:#ffdcdc
}
#slideHolder {
	height:330px;
	margin:0 0 0 10px !important;
	padding:5px 0
}
#slideHolder a {
	display:block;
	height:340px;
	margin: -5px 0 5px
}
/* MAIN PAGE:=Twitter block--------------------------*/
#twitterBlock {
	margin-top:8px
}
#twitterBlock h2 {
	background:url(../img/twitter.png) left top no-repeat;
	letter-spacing:-2px;
	padding:0 0 0 35px
}
#twitterBlock .datename {
	line-height:14px;
	margin-bottom: 5px
}
/* MISC:=Text in blocs on hover--------------------------*/
li:hover .date,li:hover .commentsLink,li:hover .name {
	color: #dce6f2
}
/* =Banner--------------------------*/
#bannerBlock {
	margin-bottom:10px
}
#bannerBlock a {
	display:block;
	height:400px;
	width: 240px
}
/* =Footer--------------------------*/
#footer {
	background:url(../img/borderx.png) center top repeat-x;
	margin:10px 0 0;
	padding:25px 0 0
}
#footer .block {
	background:url(../img/fBlock.jpg) left top repeat-x
}
#footer .icon {
	display:block;
	float:left;
	height:13px;
	line-height:13px;
	margin-bottom:10px;
	padding-top:2px;
	text-decoration:none
}
#footer .icon:hover {
	text-decoration:underline
}
#footer br {
	clear:both
}
#footer #contactsBlock,#footer #footer-menu,#footer #onlineBlock {
	width:230px
}
#footer #contactsBlock {
	margin-top:12px
}
#footer #contactsBlock p {
	margin-bottom:11px
}
#footer #websiteBlock {
	width:240px
}
#footer .blockTitle {
	margin:2px 0 10px
}
#footer .grayBtn div {
	width: 200px
}
/* PAGE TYPE:=Double---------------------------*/
.double.bandPage .firstColumn {
	width:150px
}
.double.bandPage .secondColumn {
	width:530px
}
.double.afishaPage .firstColumn {
	width:250px
}
.double.afishaPage .secondColumn {
	width:410px
}
.double.galleryPage .firstColumn {
	width:184px
}
.double.galleryPage .secondColumn {
	margin-left:10px;
	width: 496px
}
/* =ImageHolder---------------------------*/
.imageHolder {
	display:block;
	overflow:hidden;
	width:auto;
	position:relative
}
div.imageHolder {
	float:left
}
div.imageHolder img {
	display: block
}
/* =List table---------------------------*/
table.listTable td {
	padding:10px 0 7px;
	background:url(../img/borderx.png) center bottom repeat-x
}
table.listTable .first td {
	padding:0 0 8px
}
table .gray {
	color: #7e7e7e
}
/* =Pseudo table---------------------------*/
.pseudoTable {
	margin-bottom:24px;
	background:url(../img/bordery.png) center top repeat-y
}
.pseudoTable div {
	float:left;
	padding:0 5px 0 0
}
.pseudoTable .alt {
	padding:0 0 0 5px
}
.pseudoTable div div {
	width:170px;
	padding: 0
}
/* =Pseudo table content---------------------------*/
.pseudoTable div p {
	margin:0 0 6px 10px
}
.pseudoTable div div ul {
	list-style:none;
	margin:0
}
.pseudoTable div div li,.pseudoTable div div p {
	margin:0 0 4px 25px;
	padding:2px 0 0
}
.pseudoTable div div p {
	color:#738ca9
}
.pseudoTable div div li,.pseudoTable div div li a {
	background:none!important
}
.pseudoTable.blue div div li:hover,.pseudoTable.blue div div li:hover a {
	color:#b2c3d8!important;
}
.pseudoTable.violet div div li:hover,.pseudoTable.violet div div li:hover a {
	color:#d9d6f1!important;
}
.pseudoTable.pink div div li:hover,.pseudoTable.pink div div li:hover a {
	color:#ebdef5!important;
}
.pseudoTable div div li:hover {
	list-style: disc
}
/* FORM:BookingForm---------------------------*/
#bookingForm {
	margin:0 30px 0 10px;
	width:650px
}
#bookingForm dt.grid_3 {
	width:170px
}
#bookingForm #button_set dt {
	width:460px
}
.stringInput input {
	width:450px!important
}
#bookingForm #artistType {
	width:220px
}
#bookingForm #artistName {
	width:240px
}
#bookingForm #callendarInput {
	width:220px
}
#bookingForm #callendarInput .jqTransformInputWrapper {
	width:210px
}
#bookingForm #callendarInput input {
	width:200px
}
#bookingForm #callendarButton {
	height:36px;
	width: 240px
}
/* FORM:Order&Respond forms---------------------------*/
#orderForm,#respForm {
	color:#e9e9e9
}
#orderForm form,#respForm form {
	position:relative;
	padding:18px 30px 2px 20px;
	background:url(../img/formBg.png)
}
#orderForm form {
	min-height:390px
}
#orderForm .stringInput input {
	width:450px!important
}
#orderForm .amountTickets .jqTransformSelectWrapper span {
	width:25px;
	text-align:center;
	font-size:20px;
	color:#b2c3d8
}
#respForm form {
	min-height:320px
}
#respForm .small {
	line-height:14px
}
#respForm #button_set {
	padding-left: 350px
}
/* FORM:=byPhone table---------------------------*/
#byphoneTable,#byphoneTable div.small {
	white-space:nowrap
}
#byphoneTable tr {
	display:block;
	background:url(../img/borderx.png) center bottom repeat-x;
	padding:8px 0
}
#byphoneTable td,#byphoneTable th {
	padding:15px 0
}
#byphoneTable th {
	background:url(../img/bordery.png) right top repeat-y;
	color:#b2c3d8;
	font-size:24px;
	vertical-align:middle;
	width:10px;
	padding:15px 10px
}
#byphoneTable td {
	width:590px;
	padding:15px 0 15px 20px
}
#byphoneTable div.small {
	line-height:20px
}
#phoneCode {
	width:60px
}
#phoneCode .jqTransformInputWrapper {
	width:50px
}
#phoneCode input {
	width:40px!important
}
#phoneNumber {
	width:110px
}
#phoneNumber .jqTransformInputWrapper {
	width:100px
}
#phoneNumber input {
	width:90px!important
}
#phoneCode input,#phoneNumber input {
	color:#c3d8ea;
	font-size:18px;
	font-style:normal;
	height:18px;
	padding:6px 0;
	text-align: center
}
/* FORM:=Form list---------------------------*/
#bookingForm fieldset dl,#commentform fieldset dl {
	clear:both;
	line-height:30px;
	margin:0 0 7px
}
#bookingForm fieldset dt,fieldset dd,#commentform fieldset dt,fieldset dd {
	float:left
}
#bookingForm fieldset .first,#commentform fieldset .first {
	margin:10px 0 7px
}
#bookingForm fieldset .last,#commentform fieldset .last {
	margin:14px 0 0
}
#bookingForm fieldset .clear,#commentform fieldset .clear {
	float:none
}
#bookingForm fieldset #captcha,#commentform fieldset #captcha {
	line-height: 14px
}
/* FORM:=Form misc elements---------------------------*/
fieldset legend {
	background:url(../img/borderx.png) repeat-x center bottom;
	width:100%;
	padding:0 0 14px
}
/* FORM:=Tabs---------------------------.tabs-hide{display:none}#tabs{height:44px}#tabs li{float:left;position:relative;padding:5px 0 5px 15px}#tabs li a{background:url(../img/bordery.png) right top repeat-y;display:block;height:14px;text-decoration:none;padding:10px 20px 10px 0}#tabs .tabs-selected{background:url(../img/formBg.png)}#tabs .tabs-selected a{color: #FFF}*/
/* =MusicList---------------------------*/
ul.musicList li {
	background:url(../img/borderx.png) center bottom repeat-x;
	margin-bottom:10px;
	padding-bottom:14px
}
ul.musicList p,ul.musicList img {
	float:left
}
ul.musicList p {
	line-height:18px;
	margin: 10px 0 0 10px
}
/* =Comments List--------------------------*/
ul.commentList,ul.commentList * {
	margin:0;
	padding:0
}
ul.commentList li {
	list-style:none
}
ul.commentList .comment {
	background:url(../img/commentBg.png);
	position:relative;
	margin:0 0 5px;
	padding: 15px 20px
}
/* =Comments part--------------------------*/
#comments_part {
	background:url(../img/borderx.png) repeat-x center top;
	margin:20px 0 0;
	padding:10px 0 0
}
#comments_part h4 {
	margin:0 10px 10px
}
#comments {
	margin: 0 0 25px
}
/* =Partners List--------------------------*/
#partnersList {
	width:670px;
	margin:0 10px
}
#partnersList li {
	margin:0 4px 8px 0
}
#partnersList .alt {
	margin:0 0 8px
}
#partnersList .last {
	margin: 0 0 8px
}
/* =Paginator--------------------------*/
#paginator {
	background:url(../img/borderx.png) center top repeat-x;
	overflow:hidden;
	position:relative;
	text-align:center;
	margin:3px 0 0;
	padding:22px 10px 15px
}
#paginator .previous {
	margin-right:30px
}
#paginator .next {
	margin-left:30px
}
#paginator .pagelink,#paginator .currentpage {
	height:17px;
	line-height:17px;
	text-align:center;
	width:18px;
	padding:2px 7px
}
#paginator .currentpage {
	background:url(../img/currentpage.gif) center no-repeat
}
#paginator .split {
	margin: 0 7px
}
/* =Gallery Paginator--------------------------*/
.galleryPage #paginator {
	padding:22px 0 15px
}
.galleryPage #paginator .previous {
	margin-right:10px
}
.galleryPage #paginator .next {
	margin-left: 10px
}
/* =Captcha--------------------------*/
#captchaImage {
	width:190px
}
#captchaCode {
	width:180px
}
#captchaCode .jqTransformInputWrapper {
	width:170px
}
#captchaCode input {
	width:160px
}
#captcha .grid_2 {
	width: 80px
}
/* MISC:=Unsorted---------------------------*/
table {
	width:100%
}
table.imagetable tr,#tabs .tabs-selected a,#tabs li.last a {
	background:none
}
table.imagetable td {
	cursor:pointer;
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
	width:160px
}
#bandImage {
	margin-bottom:15px;
	width:530px
}
#bandImage img {
	width:530px
}
#ticketContent {
	float:left;
	margin:0 10px
}
#ticketImage {
	margin:0 10px
}
#newsImage,#newsContent {
	width:670px
}
.minheight {
	min-height:872px
}
#video-events,#photo-events {
	width:664px;
	margin:0 13px 10px
}
#video-events li,#photo-events li {
	margin-bottom:0
}
#article-info {
	margin:5px 0 15px 10px;
}
#article-info .date,#article-info .author {
	display:block;
	float:left;
	width:50%
}
#article-info .author {
	text-align:right
}
#renartlink {
	display:block;
	background:url(../img/renart.gif) left top no-repeat;
	width:190px;
	height:31px;
	padding:0 0 0 40px;
	text-decoration:none
}
#renartlink:hover .underline {
	text-decoration: none
}
/* MISC:=Search result list---------------------------*/
.resultnumber {
	color:white;
	font-weight: bold
}
/* =PageContainers---------------------------*/
#siteContainer {
	width:710px
}
#sideBar {
	width:240px
}
#siteContainer p {
	font-size:14px;
	line-height:19px;
	margin-bottom:13px
}
#siteContainer p a {
	color:#a2bad8 !important
}
#siteContainer p a:hover {
	color: white !important
}
/* =jqTransform---------------------------*/
.jqtransform input {
	font:14px Helvetica,Arial
}
.jqTransformInputWrapper {
	background:url(../img/stringR.png) right top no-repeat;
	height:30px;
	width:460px;
	padding-right:10px
}
.jqTransformInputWrapper .jqTransformInputInner {
	background:url(../img/stringL.png) left top no-repeat;
	padding:0 0 0 10px
}
.jqTransformInputInner input {
	border:none;
	background:none;
	word-spacing:-1px;
	color:#e9e9e9;
	height:16px;
	padding:7px 0
}
.jqTransformHidden {
	display:none
}
.jqTransformSelectWrapper {
	height:30px;
	position:relative
}
.jqTransformSelectWrapper div {
	display:block;
	height:30px;
	width:100%
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	display:block;
	height:30px;
	right:0;
	background:url(../img/selectR.png) right top no-repeat;
	z-index:10;
	color:#e9e9e9;
	text-decoration:none;
	padding:0 30px 0 0
}
.jqTransformSelectWrapper a.jqTransformSelectOpen.jqTransformSelectActive {
	background-position:right bottom
}
.jqTransformSelectWrapper span {
	display:block;
	float:none;
	height:30px;
	cursor:pointer;
	overflow:hidden;
	font-size:14px;
	color:#d7d3f6;
	background:url(../img/stringL.png) left top no-repeat;
	padding:0 0 0 10px;
	white-space:nowrap
}
.jqTransformSelectWrapper ul {
	list-style:none;
	width:100%;
	position:absolute;
	top:28px;
	padding:8px 0 6px 0;
	overflow:hidden;
	left:0;
	background:#738CA9;
	z-index:-5;
	margin:0
}
.jqTransformSelectWrapper ul li {
	line-height:22px
}
.jqTransformSelectWrapper ul a {
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 14px
}
.jqTransformSelectWrapper .star.br,.jqTransformSelectWrapper .star.bl {
	height:5px!important
}
.jqTransformSelectWrapper .star.tr,.jqTransformSelectWrapper .star.tl {
	top:0!important
}
.jqTransformCheckboxWrapper {
	display:block;
	float:left;
	margin:5px 10px 12px 0
}
.jqTransformCheckboxWrapper .jqTransformCheckbox {
	display:block;
	width:18px;
	height:18px;
	background:url(../img/checkBox.gif) left top no-repeat
}
.jqTransformCheckboxWrapper .jqTransformCheckbox.jqTransformChecked {
	background-position:left bottom
}
.jqTransformRadioWrapper {
	display:block;
	float:left;
	margin:5px 10px 12px 0
}
.jqTransformRadioWrapper .jqTransformRadio {
	display:block;
	width:18px;
	height:18px;
	background:url(../img/checkBox.gif) left top no-repeat
}
.jqTransformRadioWrapper .jqTransformRadio.jqTransformChecked {
	background-position:left bottom
}
.jqTransformButton {
	border:none;
	background:none;
	cursor:pointer;
	overflow:visible;
	font-size:13px;
	color:#c3d8ea;
	word-spacing:-1px;
	margin:0;
	padding:0
}
.jqTransformButton span {
	background:url(../img/silverbtnR.png) no-repeat;
	display:block;
	height:40px;
	background-position:right top;
	line-height:18px;
	padding:0 13px 0 0
}
.jqTransformButton span span {
	background:url(../img/silverbtnL.png) no-repeat;
	display:block;
	height:16px;
	background-position:left top;
	padding:8px 0 16px 13px
}
.jqTransformButton:hover span {
	background-position:right bottom
}
.jqTransformButton:hover span span {
	background-position:left bottom
}
.jqTransformTextarea #jqTransformTextarea-mm {
	background:#3a3a3a
}
.jqTransformTextarea textarea {
	border:0;
	background:none;
	width:450px;
	height:78px;
	color:#e9e9e9;
	margin:0;
	padding:0;
	font:14px Helvetica,Arial
}
.jqTransformTextarea tr {
	background:none
}
.jqTransformTextarea td {
	width:10px;
	height:10px;
	background:url(../img/textareaStar.png) no-repeat;
	margin:0;
	padding:0
}
.jqTransformTextarea #jqTransformTextarea-tl {
	background-position:-10px -10px
}
.jqTransformTextarea #jqTransformTextarea-tr {
	background-position:0 -10px
}
.jqTransformTextarea #jqTransformTextarea-bl {
	background-position:-10px 0
}
.jqTransformTextarea #jqTransformTextarea-br {
	background-position:0 0
}
.jqTransformTextarea #jqTransformTextarea-tm,.jqTransformTextarea #jqTransformTextarea-bm {
	background:url(../img/textareaX.gif) repeat-x
}
.jqTransformTextarea #jqTransformTextarea-ml,.jqTransformTextarea #jqTransformTextarea-mr {
	background:url(../img/textareaY.gif) repeat-y
}
.jqTransformTextarea #jqTransformTextarea-tm {
	background-position:top
}
.jqTransformTextarea #jqTransformTextarea-bm {
	background-position:bottom
}
.jqTransformTextarea #jqTransformTextarea-mr {
	background-position:right
}
.jqTransformTextarea #jqTransformTextarea-ml {
	background-position:left
}
.jqTransformTextarea-hover {
	cursor:text
}
.jqTransformSelectWrapper ul li,.jqTransformTextarea {
	margin: 0
}
/* FORM:Order form new---------------------------*/
#orderFormNew #form-1 {
	color:#d7d3f6;
	width:690px
}
#orderFormNew #form-1 a {
	color:#d7d3f6
}
#orderFormNew #form-1 legend {
	padding:14px 0 21px 9px;
	width:680px
}
#orderFormNew #form-1 {
	font-size:12px!important;
}
#orderFormNew #form-1 .formBlock {
	width:680px;
	background:url(/img/borderx.png) repeat-x center bottom;
	padding:5px 0 0 11px;
	padding-bottom:4px
}
#orderFormNew #form-1 .leftBlock {
	float:left;
	width:100px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	padding-top:10px
}
#orderFormNew #form-1 .rightBlock {
	padding-left:119px;
	padding-top:3px;
	margin-bottom:8px
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineTitle {
	width:90px;
	float:left;
	color:white;
	line-height:30px;
	vertical-align:baseline;
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineText {
	padding-left:100px;
	line-height:30px;
	margin:5px 0 10px 0;
	width:450px;
}
/*#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineText{padding-left:100px;line-height:30px;margin:5px 0 10px 0;width: 450px}*/
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineCheck {
	color:white;
	line-height:24px;
	margin:5px 0;
	width:450px;
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineCheck .jqTransformCheckboxWrapper {
	margin:1px 10px 0 0
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .string {
	height:35px
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineText .jqTransformInputWrapper {
	width:440px!important
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineText input {
	width:440px!important;
	font-size:12px
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineText .jqTransformTextarea {
	width:450px!important
}
#orderFormNew #form-1 .rightBlock .rightBlockLine .rightBlockLineText .jqTransformTextarea textarea {
	width:430px!important;
	font-size:12px
}
#orderFormNew #form-1 .rightBlock .captcha {
	margin-top:20px;
	font-size:11px;
	color:#c1bbf2;
	overflow:hidden
}
#orderFormNew #form-1 .rightBlock .captcha a {
	color:#c1bbf2
}
#orderFormNew #form-1 .rightBlock .captcha .jqTransformInputWrapper {
	width:130px!important
}
#orderFormNew #form-1 .rightBlock .captcha input {
	width:130px!important;
	font-size:12px
}
#orderFormNew #form-3 fieldset dl {
	clear:both;
	line-height:30px;
	margin:0 0 7px
}
#orderFormNew #form-3 fieldset dt,fieldset dd {
	float:left
}
.tabs-hide {
	display:none
}
#tabs {
	margin-bottom:0px
}
#tabs li {
	float:left;
	position:relative;
	padding:7px 0 0 0;
	font-size:14px;
	width:159px;
	height:37px;
	text-align:center
}
#tabs li a {
	display:block;
	height:14px;
}
#tabs .tabs-selected {
	background:url(../img/formTab.png) no-repeat
}
#tabs .tabs-selected a {
	color:#FFF;
	text-decoration:none;
	font-weight: bold;
}
/* Order Page---------------------------*/
div.order img {
	border-radius:5px
}
div.order p {
	padding:22px 0 10px 8px
}
div.order table {
	font-size:14px;
	margin-bottom:9px
}
div.order table td {
	padding:6px 8px;
	vertical-align:middle
}
div.order table td:nth-child(odd) {
	font-size:12px
}
div.order table tr:nth-child(odd) {
	background:url(../img/table-order-bg.png) repeat center bottom;
}
div.order hr {
	margin: 0 8px
}
/* HACKS:=Fix WebKit---------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul#topMenu {
		width:955px
	}
	.buy {
		background-position:right 1px !important
	}
	#branding #siteDesc {
		margin:10px 0 0 18px
	}
	form#searchForm input#s {
		margin-top: 2px
	}
}
/* HACKS:=Fix Gecko---------------------------*/
button::-moz-focus-inner {
	border:0;
	padding:0
}
ul.artists li a {
	text-decoration:none
}
ul.artists li a:hover {
	text-decoration: underline
}
/* Новый слайдер */
.main-slider-wrapper {
	margin:0 -30px 10px -30px;
}
.main-slider-container {
	background:url(../img/main-slider-bg.png) 0 0 no-repeat;
	position:relative;
	padding:0 0 55px 0;
}
.main-slider {
	position:static;
	margin:0 0 22px 0;
}
.main-slider .slick-prev,.main-slider .slick-next {
	width:45px;
	height:100%;
	position:absolute;
	top:0;
	text-indent:-1000px;
	overflow:hidden;
	background:rgba(0,0,0,.3);
	z-index:40;
	border:none;
	cursor:pointer;
}
.main-slider .slick-prev:hover,.main-slider .slick-next:hover {
	background:rgba(0,0,0,.5);
}
.main-slider .slick-prev {
	left:0;
}
.main-slider .slick-next {
	right:0;
}
.main-slider .slick-prev:before {
	content:"";
	width:40px;
	height:40px;
	position:absolute;
	left:50%;
	top:50%;
	background:url(../img/main-slider-arrows.png) 0 0 no-repeat;
	margin:-20px 0 0 -20px;
	opacity:.3;
}
.main-slider .slick-next:before {
	content:"";
	width:40px;
	height:40px;
	position:absolute;
	left:50%;
	top:50%;
	background:url(../img/main-slider-arrows.png) -40px 0 no-repeat;
	margin:-20px 0 0 -20px;
	opacity:.3;
}
.main-slider .slick-prev:hover:before,.main-slider .slick-next:hover:before {
	opacity:.65;
}
.main-slider .slick-prev:active:before,.main-slider .slick-next:active:before {
	opacity:1;
}
.main-slider .slide {
	position:relative;
	height:318px;
	background:#c01a1a;
}
.main-slider .slide-content {
	display:block;
	text-decoration:none;
	color:#fff;
}
.main-slider .pic {
	float:left;
	width:606px;
	height:100%;
	overflow:hidden;
}
.main-slider .pic img {
	height:100%;
	display:block;
}
.main-slider .descr {
	overflow:hidden;
	padding:29px 75px 30px 30px;
	font-size:15px;
	line-height:22px;
}
.main-slider .slick-dots {
	position:absolute;
	width:100%;
	left:0;
	bottom:10px;
	text-align:center;
	z-index:10;
	font-size:17px;
	line-height:20px;
	margin:0;
}
.main-slider .slick-dots li {
	display:inline-block;
	margin:0;
	padding:0;
}
.main-slider .slick-dots li button {
	background:none;
	border:none;
	color:#a7a7a7;
	padding:8px 13px 8px 13px;
	cursor:pointer;
	font-size:17px;
	line-height:20px;
}
.main-slider .slick-dots li:hover button {
	color:#fff;
}
.main-slider .slick-dots li.dot-active button {
	color:#fff;
	border-top:1px solid #c01a1a;
	border-bottom:1px solid #c01a1a;
}
.main-slider .slick-dots li.dot-active:last-child button {
	border-right:1px solid #c01a1a;
}
.main-slider .slick-dots li.dot-active+li:not(.dot-active) button {
	border-left:1px solid #c01a1a;
	margin-left:-1px;
}
.main-slider .slick-dots li.dot-active:first-child button,.main-slider .slick-dots li:not(.dot-active)+li.dot-active button {
	border-left:1px solid #c01a1a;
	margin-left:-1px;
}
.main-slider .slick-dots li.slick-active button {
	background:#c01a1a;
	color:#fff;
}
.main-slider-nav {
	margin:0 60px;
	color:#a7a7a7;
	font-size:13px;
	line-height:18px;
}
.main-slider-nav .date {
	font-weight:bold;
	margin:0 0 5px 0;
}
.main-slider-nav .slick-slide.slide-current {
	color:#fff;
}
.main-slider-nav .slide {
	cursor:pointer;
	padding:0 10px 0 0;
}
.main-slider-nav .slide:hover {
	color:#fff;
}
.main-slider .date-place {
	color:#f3cece;
	margin:0 0 20px 0;
}
.main-slider .ttl {
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	height:156px;
	overflow:hidden;
	margin:0 0 15px 0;
}
.main-slider .link {
	font-size:16px;
	text-decoration: underline;
}
/* Новый слайдер END */

.slider-go-all-events {
    position: absolute;
    right: 60px;
    bottom: 15px;
    z-index: 20;
}