body{font-family: Arial, sans-serif;font-size:100%;background:#fff;color:#000;margin:0;padding:0}
a{color:#065294;text-decoration:none;font-weight:700}
a:hover{opacity:0.4;}
h1,h2,h3{font-weight:700;margin:0;line-height:1.2em;text-transform: uppercase;}
h1 {margin-bottom:5px;}
h2, h3{margin:10px 0;}
.h1span{font-weight:400;font-size:15px;margin:15px 0 0 6px;}
.h3span abbr {font-weight:400}
img{border:0;}
p,form{margin:0;}
#content{background:#fff;}
#header{background:#000;box-shadow: 0 0 10px #000;width:100%;}
#header_main{width:960px;border:0;margin:0 auto;padding:10px 5px}
#logo{display:inline-block;width:163px;float:left;margin:0}
#logo img{border:0;background:#000;width:163px;height:30px;margin:0;padding:0;}
#menu-icon {display:inline-block;margin:0;width: 30px;height: 30px;background: #4C8FEC url(../images/menu-icon.png) center;}
#dropdownmenu {display: inline-block;float:left;border: none;}
#menu {display:none;padding-top:5px;margin-top:10px;background-color:#000;border-top:2px solid #fff;}
#menu a {padding-right:10px;text-decoration: none;text-transform: uppercase;color:#fff;display: inline;}

#search-button{width:32px;height:32px;background: #4C8FEC url(../images/search-button.png) center;margin:0;float:right;display:inline-block;}
#search{float:right;position: relative;width:360px}
#search #search_input{height:30px;padding-left:6px;margin:0 0;border:0}
#search #search_input, #livesearchmain{box-sizing: border-box;width: 100%;}
#livesearchmain{-webkit-transform:translate3d(0,0,0);position: absolute;z-index: 999;top: 100%;left: 0;font-size:90%}
#livesearchmain div{width:100%;background:#fff;border:1px dashed;margin-top:2px}
#livesearchmain ul{margin:0 2px;padding:0;list-style-type:none;}
#livesearchmain ul li{}
#livesearchmain span {display: inline-block;margin:0 2px;font-weight:400;}

#main{width:960px;border:0;margin:10px auto;line-height:1.2em;padding:5px}
#alpha{font-weight:700;text-align:justify;}
#more{margin-bottom:25px;}
#filtr{width:100%;font-weight:700;padding:2px;}
#q{width:125px;}
.title{color:gray;background:#fff;}
.concert{height:65px;padding-left:50px;font-size:14px;}
.date{height:55px;padding-top:10px;}
.date h2{padding-top:7px;}
.categories{float:right;height:20px;margin-left:15px;font-size:70%;padding:8px 12px 0 0;}
.gbox{color:#fff;background:#000;padding:5px 5px;font-size:14px;margin-bottom:10px}
.gbox a{color:#065294;}
#left{float:left;width:100%;min-height:500px;}
#right{width:100%;}
#eventBox{width:100%;border-bottom:1px solid #000;margin:2px 0;padding-bottom:10px}
#event{min-height:220px;font-size:100%;}
#event th{text-align:left;}
#event td{padding:5px 10px}
#event .performers{}
#event .event_info{}
.event_img{float:right;height:220px;width:220px;}
.event_img img{height:220px;width:220px;border-radius:50%;}
.incorrect_button{font-size:100%}

.tickets {clear:both;display:inline-block;border:1px dashed #065294;padding:2px 4px;border-radius:10px;margin-bottom:3px}
.tickets small {line-height:90%;color:green}
.buy_button {white-space:nowrap;}
#aff{width:100%}
#aff img{float:center; width:38px;height:16px}
#redirect {text-align:center;margin:30px 0;width:100%;}
#redirect span{font-size:1.4em}
#redirect img {float:center;width:66px;height:66px}


.search_list{width:100%;text-align:left;font-size:14px;}
.search_list1{width:10%;}
.search_list2{width:40%;}
#filter{margin:7px 0 10px 0;}


.google{text-align:center;padding:15px 0;}
#artist_box{width:100%;min-height:250px}
#artist_box ul{margin:0;padding:0;list-style-type:none;}
#artist_box li {display:block;font-size:125%;font-weight:700;padding:15px 0}
#artist_box li abbr{color:green}
#artist_box .artist_img{float:right;height:220px;width:220px;margin-left:10px;border-radius:50%}

.image{float:left;margin:0 9px 3px 0;}
.buttonsinbox{text-align:right;padding:2px 2px 0 0;}
.buttons_counter{display:block;font-weight:700;clear:both;text-align:center;margin: 2px 0 2px 0;}
.buttons_counter a{color:#fff;background-color:#065294;padding:5px;}
.table_title{font-weight:400;display:block}
.table_title span{font-weight:700}

.page{font-weight:700;display:block}
#showhide{display:none;}

.eventList{width:100%;border-collapse: collapse;line-height:170%;margin:15px 0}
.eventList th{font-size:90%;border-bottom:1px solid #000}
.eventList .eventRow{border-bottom:1px solid #000}
.eventList .eventRow:hover{background-color:#fafafa;cursor: pointer;}
.eventList .eventDate {width:20%;min-width:40px;padding:1% 1%;vertical-align : middle;}
.eventList .eventDate .eventDayMonth{display:block;font-weight:700;white-space: nowrap}
.eventList .eventDate .eventYear, .eventWday, .eventDayMonth{display:block;text-align:center;}
.eventList .eventInfo .eventInfoSpan{float:left;vertical-align:middle;padding:1% 1%;}
.eventList .eventInfo .eventName{float:none}
.eventList .eventInfo .eventLocation{display:block;float:none;font-size:95%}
.eventList .eventInfo .eventCategory{display:block;font-weight:400;font-size:95%}
.eventList .eventInfo .eventDistance{display:block;color:green;font-size:95%}
.eventList .eventImg {width:80px;padding:1% 0;text-align:right}
.eventList .eventImg img{width:80px;height:80px;border-radius:50%;vertical-align:middle;}

.artistListing{width:100%;border-collapse: collapse;line-height:170%;margin:15px 0}
.artistListing th{font-size:90%;border-bottom:1px solid #000}
.artistListing .artistListingRow{border-bottom:1px solid #000}
.artistListing .artistListingRow:hover{background-color:#fafafa;cursor: pointer;}
.artistListing .aln{width:20%;min-width:40px;padding:1% 1%;vertical-align : middle;text-align:center;}
.artistListing .alt{padding:1% 1%;vertical-align: middle;}
.artistListing .alt abbr{display:block;}
.artistListing .ali{width:80px;padding:1% 0}
.artistListing .ali img{width:80px;height:80px;border-radius:50%;vertical-align:middle;}

.footer{width:100%;text-align:center;line-height:1.8em;border-top:2px solid #fff;margin-top:30px;padding:25px 0;background:#000;color:#fff}

.clear{clear:both;}
.footer a{color:#fff;}
.key{text-decoration:underline;}
#a00,#b0{text-decoration:underline;color:#9a6;}

.category_filtr{width:100%;font-size:14px}
.category_filtr td{border:1px dashed #ccc;width:50%}
.category_filtr th {font-weight:bold;border:1px dashed #ccc;width:50%}

#states td{border:1px solid #ccc;text-align:center;width:100%}


.info{width:100%;}
.info img,#second-thumbnail img{width:150px;height:150px;}
.strong{font-weight:700;}

.index_img{margin-top:5px;width:548px;height:138px;}
#find_tickets{width:80px;height:20px;border:1px solid #000}
.pasek{display:block;text-align:center;margin:15px 0 0 0;padding:15px 0;width:100%;background-color:#065294;color:#fff;font-size:1.1em;border-radius: 4px;}
.state_table{width:100%;font-size:14px}
.state_table td{border:1px solid #ccc;background:#f5f5f5;padding:5px}


.list{list-style-type:square;}
.list li{list-style-type:square;padding-right: 40px;float: left;line-height:160%}
.list li span {}

.category_list {list-style-type:square;}
.category_list li{list-style-type:square;font-size:110%;padding-right: 40px;float: left;}


.bigbox{margin: 20px 0 0 0}


#geolocation_info{display:block;text-align:center;color:red}
.geolocation{font-size:100%;margin:10px 0}
.geolocation span {font-weight:700;margin-left:20px}
.geolocation #pointer {background-image: url('../images/pointer.png');background-repeat: no-repeat;position: absolute;width: 16px;height: 16px}
#geo_change_box{display:none;margin:10px 0;}
#geo_change_box input[type="text"]{padding: 5px 5px;background:#fafafa;width:100px}

.filter_box{width:100%}


#filter_form{position:relative;margin:5px 0}
.filter_box{position:relative;width:100%;padding:10px 0;overflow: auto;white-space:nowrap;line-height:30px;vertical-align: middle}
.form-group{position:relative;padding:7px 5px;border:1px solid;margin-right:20px;display:inline-block;}
.form-group label{position:absolute;z-index:4;top:-6px;left:5px;background-color:white;line-height:12px;}
.form-group input{border:none;width:200px;padding:2px}
.form-group select{border:none;width:200px;padding:2px}
#livesearch{position: absolute;z-index:900;top: calc(100% - 10px);left: 0;width:210px;margin-top:0px;font-size:90%}
#livesearch div{width:100%;background:#fff;border:1px dashed;margin-top:2px;padding:0 2px}
#livesearch span {margin:0;}
#livesearch ul{margin:0;padding:0;list-style-type:none;}
#livesearch ul li{}
#filter_form .filter_button{font-weight:700;height:40px;text-transform: uppercase;width:80px;margin-left:20px;height:20px;}

.popular_cities_list{list-style-type:none;padding: 0;}
.popular_cities_list li{display:inline;margin:0;white-space:nowrap;padding:3px;}
.near_cities_list{width:100%;line-height:160%}
.near_cities_list span{white-space:nowrap;}
.near_cities_list span:not(:last-child):after{content: " \2219 ";padding:10px}
.popular_events_list{line-height:160%}
.popular_events_list abbr{}
.similar_cities_table{width:100%;border-collapse: collapse;line-height:180%;margin:15px 0}
.similar_cities_table th{font-size:90%;border-bottom:1px solid #000}
.similar_cities_table th:nth-child(1){text-align:left}
.similar_cities_table th:nth-child(3){text-align:right}
.similar_cities_table td:nth-child(2){text-align:center;width:37%;padding:2px}
.similar_cities_table td:nth-child(3){text-align:right;width:28%}
@media only screen and (max-width: 960px) {
h1{font-size:17px}
h2{font-size:15px}
img {max-width: 100%;}
#header{width:100%;min-width:0;}
#header_main{width:auto;padding:8px}
#search-button{display:inline-block;}
#search{width:160px;}
#search #search_input {width:160px;}
#main{padding: 0 8px;width:auto;min-width:0}
#left{width:100%;min-width:0}
#right{margin-left:0;padding:0;border:0;width:100%;min-width:0}
#menu a{display:block;padding:4px}
#artist_box {min-height:120px}
#artist_box li{font-size:100%;padding: 3px 0;}
#artist_box .artist_img{width:120px;height:120px}
#event{font-size:100%;min-height:100px;width:100%;display:block}
#event td{padding:5px}
#event .event_info{}
.event_img {height:150px;width:100%;background:#000;padding:5px 0;text-align:center}
.event_img img {height:150px;width:150px;}
.eventList{line-height:140%}
.eventList .eventInfo .eventLocation .eventCity{display:block}
.eventList .eventInfo .eventLocation .middot{display:none}
.eventList .eventImg {width:50px}
.eventList .eventImg img{width:50px;height:50px}

.index_img{margin-top:5px;width:100%;height:auto}
.artistListing{line-height:140%}
.artistListing .ali{padding:5px;width:50px}
.artistListing .ali img{width:50px;height:50px}
.artistListing .alt{padding:5px}
.artistListing .aln{padding:5px}
.dropbtn {font-size:14px;padding:4px;min-height:45px}
#filter_form {width:100%;}
#filter_form .form-group {margin-right:3px;}
#filter_form input {width:125px;}
#filter_form select {width:125px;}
#filter_form #livesearch{width:165px;}
#filter_form .filter_button{}
.near_cities_list span{display:block}
.near_cities_list span:not(:last-child):after{content: "";padding:0}
.popular_events_list abbr{display:block}
.list li{float: left;clear: left;}
}
@media only screen and (max-width: 350px) {
#search{width:120px;}
#search #search_input {width:120px;}
}