/* Style Index * /

0.0 Reset
1.0 Layout Structure
2.0 Header
3.0 Main Menu
4.0 Event Slider
5.0 Sidebar Items
6.0 Shortcuts
7.0 Events
8.0 Bus Ticket
9.0 FAQ
10.0 Ticket Purchase System
11.0 Sections
12.0 Pages
13.0 Popup Help
14.0 Popup Help


/* 0.0 Reset */

body { font: 12px/18px Arial, sans-serif; margin: 0; padding: 0; color: #484848; background-color: #ebebeb; }

h1, h2, h3, h4, h5, h6, span, p, input, ul, li, ol, form { margin: 0; padding: 0; }

table, tr, td { margin: 0; padding: 0; border-collapse: collapse; }

img { border: none; }

a { color: #114fa4; text-decoration: underline; }

a:hover { text-decoration: none; }

a:focus { outline: 0; }

input[type=text]:focus, input[type=submit]:focus, input[type=password]:focus, textarea:focus, select:focus { outline: 0 none; }

.clear { clear: both; height: 0; line-height: 0;    display: table;
   content: " "; }


/* 1.0 Layout Structure */

.container-wrapper { background-color: #fff; overflow: visible!important }

.container { width: 950px; margin: 0 auto; }

.left-side { width: 696px; margin: 0 30px 40px 0; float: left; }

.right-side { width: 224px; margin: 0 0 40px 0; float: left; }

.full-width { width: 100%; margin: 0 0 40px 0; overflow: hidden; }

.input-text-1 { width: 160px; height: 31px; padding: 0 30px 0 5px; border: none; font: bold 12px/26px Arial, sans-serif; color: #45474a; background: url(../img/input-text-1-bg.png) 0 0 no-repeat; }

.input-text-2 { width: 162px; height: 31px; padding: 0 5px 0 32px; border: none; font: bold 12px/26px Arial, sans-serif; color: #45474a; background: url(../img/input-text-2-bg.png) 0 0 no-repeat; }

.input-text-3 { width: 295px; height: 31px; padding: 0 5px; border: none; font: 12px/26px Arial, sans-serif; color: #45474a; background: url(../img/input-text-3-bg.png) 0 0 no-repeat; }

.input-text-4 { width: 229px; height: 29px; padding: 0 5px; border: none; font: bold 12px/26px Arial, sans-serif; color: #45474a; background: url(../img/input-text-4-bg.png) 0 0 no-repeat; }

.input-text-5 { width: 162px; height: 25px; padding: 0 7px; border: none; font: 12px/26px Arial, sans-serif; color: #45474a; background: url(../img/input-text-5-bg.png) 0 0 no-repeat; }

.input-text-6 { width: 150px; height: 25px; padding: 0 7px; margin: 0 0 8px 0; border: none; font: 12px/26px Arial, sans-serif; color: #000; background-color: #fff; }

.input-text-7 { width: 277px; height: 26px; padding: 0 5px; border: none; font: 12px/26px Arial, sans-serif; color: #000; background: url(../img/input-text-7-bg.png) 0 0 no-repeat; }

.input-text-8 { width: 176px; height: 33px; padding: 0 5px; border: none; font: bold 14px/26px Arial, sans-serif; color: #45474a; background: url(../img/coupon-input-bg.png) 0 0 no-repeat; }

.event-slider .bx-prev {border-radius:50%; -webkit-border-radius:50%; color: white; background:#dadada;
	width: 40px; height: 40px; font-size: 2em; line-height: 40px; text-align: center;  position: absolute; content: ''; text-decoration: none; 
	top:110px;
	top:calc(50% - 20px); left:-64px;
}
.no_vat .ticket-purchase-system-table-2 .footer p {width:100px!important; text-align:right!important; }

.event-slider .bx-prev:before {  font-family: 'fontello'; content: '\e815'; }

.event-slider  .bx-next { border-radius:50%; -webkit-border-radius:50%;  color: white; background:#dadada;
	width: 40px; height: 40px; font-size: 2em; line-height: 40px;  text-align: center;  position: absolute; content: ''; text-decoration: none; 
	top:110px;
	top:calc(50% - 20px); right:-20px;
}

.event-slider .bx-next:before { font-family: 'fontello'; content: '\e81e'; }

.event-slider .bx-prev:hover { color: #ee1c24; }

.event-slider .bx-next:hover { color: #ee1c24; }



.bx-pager { padding: 15px 0 0 61px; }

.pager-link { width: 7px; height: 7px; margin: 0 13px 0 0; background: url(../img/pager-bg.png) 0 0 no-repeat; text-indent: -5000px; float: left; }

.pager-active { background-position: 0 -7px; }

.btn-1 a { height: 37px; background: url(../img/btn-1-left-bg.png) top left no-repeat; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; float: left; cursor: pointer; }

.btn-1 span { height: 28px; margin: 0 -18px 0 0; padding: 9px 18px 0 18px; text-align: center; background: url(../img/btn-1-right-bg.png) top right no-repeat; float: left; }

.btn-1 a:hover { background-position: left -37px; text-decoration: none!important; }

.btn-1 a:hover span { background-position: right -37px; }

.btn-2 a { height: 31px; background: url(../img/btn-2-left-bg.png) top left no-repeat; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; float: left; cursor: pointer; }

.btn-2 span { height: 25px; margin: 0 -15px 0 0; padding: 6px 20px 0 20px; text-align: center; background: url(../img/btn-2-right-bg.png) top right no-repeat; float: left; }

.btn-2 a:hover { background-position: left -31px; }

.btn-2 a:hover span { background-position: right -31px; }

.btn-3 a { height: 34px; background: url(../img/btn-3-left-bg.png) top left no-repeat; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; float: left; cursor: pointer; }

.btn-3 span { height: 27px; margin: 0 -16px 0 0; padding: 7px 30px 0 30px; text-align: center; background: url(../img/btn-3-right-bg.png) top right no-repeat; float: left; }

.btn-3 a:hover { background-position: left -34px; }

.btn-3 a:hover span { background-position: right -34px; }

.btn-4 a { height: 55px; background: url(../img/btn-4-left-bg.png) top left no-repeat; font-size: 18px; font-weight: bold; color: #afafaf; text-decoration: none; float: left; cursor: pointer; text-shadow: #f6f6f6 0 1px 0; }

.btn-4 span { height: 38px; margin: 0 -25px 0 0; padding: 17px 25px 0 25px; text-align: center; background: url(../img/btn-4-right-bg.png) top right no-repeat; float: left; }

.btn-4-active a { background-position: 0 -55px; }

.btn-4-active span { color: #fff; text-shadow: none; background-position: right -55px; }

.btn-4-active a:hover { background-position: left -110px; }

.btn-4-active a:hover span { background-position: right -110px; }

.btn-5 a { height: 40px; background: url(../img/btn-5-left-bg.png) top left no-repeat; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; float: left; cursor: pointer; white-space: nowrap; }

.btn-5 span { height: 30px; margin: 0 -18px 0 0; padding: 10px 30px 0 30px; text-align: center; background: url(../img/btn-5-right-bg.png) top right no-repeat; float: left; }

.btn-5 a:hover { background-position: left -40px; }

.btn-5 a:hover span { background-position: right -40px; }

.btn-draugiemlv-1 { margin: 0 11px 0 0; height: 32px; background: url(../img/btn-draugiemlv-1-left-bg.png) top left no-repeat; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; float: left; cursor: pointer; text-shadow: #ff7500 0 -1px 0; }

.btn-draugiemlv-1 span { height: 26px; margin: 0 -4px 0 0; padding: 6px 30px 0 49px; text-align: center; background: url(../img/btn-draugiemlv-1-right-bg.png) top right no-repeat; float: left; }

.btn-twitter-1 { margin: 0 4px 0 0; height: 32px; background: url(../img/btn-twitter-1-left-bg.png) top left no-repeat; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; float: left; cursor: pointer; text-shadow: #009bf2 0 -1px 0; }

.btn-twitter-1 span { height: 26px; margin: 0 -4px 0 0; padding: 6px 30px 0 49px; text-align: center; background: url(../img/btn-twitter-1-right-bg.png) top right no-repeat; float: left; }

.btn-delete-1 { width: 17px; height: 17px; margin: 0 auto; background: url(../img/ico-delete-1.png) 0 0 no-repeat; text-indent: -5000px; display: block; }

.btn-delete-1:hover { background-position: 0 -17px; }

.block-1 { width: 100%; }

.block-1 .tl { width: 5px; height: 5px; background: url(../img/block-1-tl-bg.png) 0 0 no-repeat; }

.block-1 .tr { width: 5px; height: 5px; background: url(../img/block-1-tr-bg.png) 0 0 no-repeat; }

.block-1 .bl { width: 5px; height: 5px; background: url(../img/block-1-bl-bg.png) 0 0 no-repeat; }

.block-1 .br { width: 5px; height: 5px; background: url(../img/block-1-br-bg.png) 0 0 no-repeat; }

.block-1 .tm, .block-1 .bm, .block-1 .ml, .block-1 .mr, .block-1 .mm { background-color: #ebebea; }

.block-2 { width: 100%; }

.block-2 .tl { width: 5px; height: 5px; background: url(../img/block-2-tl-bg.png) 0 0 no-repeat; }

.block-2 .tr { width: 5px; height: 5px; background: url(../img/block-2-tr-bg.png) 0 0 no-repeat; }

.block-2 .bl { width: 5px; height: 5px; background: url(../img/block-2-bl-bg.png) 0 0 no-repeat; }

.block-2 .br { width: 5px; height: 5px; background: url(../img/block-2-br-bg.png) 0 0 no-repeat; }

.block-2 .tm, .block-2 .bm, .block-2 .ml, .block-2 .mr, .block-2 .mm { background-color: #fff; }

.alert-1 { width: 183px; height: 103px; padding: 19px 0 0 37px; color: #fff; background: url(../img/alert-1-bg.png) 0 0 no-repeat; }

.alert-1 p { margin: 0 0 12px 0; }




/* 4.0 Event Slider */

.big-event-wrapper { margin: 0 0 40px 0; }

.event-slider { width: 622px; height: 302px;  padding: 37px 0px 0px 44px; background: url(../img/event-slider-bg.png) 0 0 no-repeat;  }
.event-slider li .item:first-child { margin-left:2px; }

.event-slider .item { width: 169px; height: 240px; /*padding: 12px 0 0 0;*/ margin: 12px 35px 0 0; float: left; position: relative; }

.event-slider .item img { display: block; }


.event-slider .item a.title { 
	text-decoration: none; 
	width: 155px; 
	padding: 7px 5px; 
	position: absolute; 
	bottom: 3px; 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 

	display: block; 
}

.event-slider .item a.title div,
.events .item a.title div {
	float:left;
} 
.event-slider .item a.title span,
.events .item a.title span {
	display:block;
	padding-left:22px;
	text-shadow: 0px 1px 1px #000000;
	
} 
.event-slider .item a.title i,
.events .item a.title i {
	font-weight: normal;
	font-size:14px;
	text-shadow: 0px 1px 1px #000000;
}




/* 7.0 Events */

.navigation { padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #cacaca; font-size: 14px; font-weight: bold; /*overflow: hidden;*/ }

.navigation a { text-decoration: none; }

.navigation a:hover { text-decoration: underline; }

.navigation .back { padding: 1px 0 1px 25px; background: url(../img/ico-bullet-4.png) center left no-repeat; }

.navigation .current, .navigation h2 { font-size: 16px; padding: 1px 0 1px 0; color: #ff0e15; float: left; }

.navigation div {/* float: left;*/ }

.navigation p { padding: 1px 0 0 0; font-size: 12px; font-weight: normal; float: right; }

.navigation p a { margin: 0 0 0 10px; }

.navigation p span { padding: 0 0 0 10px; color: #ff0e15; }

.navigation p .active { color: #ff0e15; }

.navigation p .asc { background: url(../img/arrow-asc.png) center left no-repeat; padding-left: 8px; }

.navigation p .desc { background: url(../img/arrow-desc.png) center left no-repeat; padding-left: 8px; }

.navigation a.home { padding: 1px 0 1px 17px; background: url(../img/breadcrumbs-home.png) center left no-repeat; }

.navigation a.item, span.item { margin-left: 8px; padding: 1px 0 1px 13px; background: url(../img/breadcrumbs-arrow.png) center left no-repeat; }

.navigation span.item { color: #888888; }

.event .title { padding: 0 0 33px 0; font-size: 18px; font-weight: bold; color: #ff0e15; overflow: hidden; }

.event .title div { float: left; }

.event .title .title-content { overflow: hidden;  width: 540px; }

.event .title .title-text { padding-top: 5px; width: 450px; }

.event .title .title-img { height: 30px; }

.event .title div span { float: left; display: block; }

.event .title img { vertical-align: middle; margin: 0 20px; }

.event .title .stars { float: right; }


/**
Jaunais stils
**/

.event .tickets-wrapper { /*border-bottom: 1px solid #e9e9e9;*/ padding: 0 0 17px 0; margin: 0 0 0 0!important; min-height:80px;
}
.event .ticket-wrapper { width: 100%; padding: 0 14px; margin: 0 0 8px 0; 
	background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);  
    background-image: -moz-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);  
    background-image: -ms-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);  
    background-image: -o-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);  
    background-image: linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);
    border:           1px solid #cccccc;
    border-radius:    5px;
    box-shadow:       inset 0px 1px 0px 0px #fff, 0px 2px 0px #f6f6f6;
    display: table;
    box-sizing: border-box;

}

.event .ticket-wrapper .legend table {     /*table-layout: fixed;*/
    max-width: 642px;
    width: 100% !important; 
    vertical-align: middle; }
.event .ticket-wrapper .legend.padded {
	padding:10px 0;
	border-collapse: inherit;
}
.purchase-history .ticket-wrapper {
	margin-bottom:15px;
}
.event .ticket-wrapper .legend.upper tr td {
	vertical-align:top;
}
.event .ticket-wrapper .legend .btn-2 span { font-size: 14px; }

.event .ticket-wrapper .legend td { vertical-align: middle; }

.event .ticket-wrapper .legend .time { position: relative; padding-left:10px;font-size:14px; font-weight: bold; padding-top: 15px;
padding-bottom: 15px; max-width:140px;}
.event .ticket-wrapper .legend .time.less_padding { padding-left: 10px; width:130px; padding-top:0;}
.event .ticket-wrapper .legend .time.less_padding_2 { padding-left: 10px; width:170px; padding-top:0;}
.event .ticket-wrapper .legend .time a { font-size:12px; font-weight: normal; text-decoration: none;}
.event .ticket-wrapper .legend .time icon {
	position: absolute;
	color: #656565;
	top:1px;
}


.event .ticket-wrapper .legend td.vert_line {width:1px;}
.event .ticket-wrapper .legend td.vert_line div {width:1px; border-left:1px solid #e2e2e2; min-height: 60px;margin: 10px auto;}

.event .ticket-wrapper .legend td.ticket_name  {padding-left:10px;font-weight: bold; width: 240px;min-width: 220px;font-size: 15px;}
.event .ticket-wrapper .legend td.ticket_content  {padding-left:10px;font-weight: bold; width: 260px;min-width: 220px;font-size: 15px; color: black;}
.event .ticket-wrapper .legend td.ticket_options  { vertical-align:top;width: 190px;}
.event .ticket-wrapper .legend td.ticket_options  a.w-submit { margin-bottom:7px;}
.event .ticket-wrapper .legend td.ticket_content p.smaller { font-weight:normal;}
.event .ticket-wrapper .legend td.ticket_content p.x-smaller { font-size:11px;font-weight:normal;}
.event .ticket-wrapper .legend td.ticket_content .x-smaller .red { color: red }

.event .ticket-wrapper .legend td.ticket_content .x-smaller li { font-size:12px;font-weight:normal; list-style-type: none;}
.event .ticket-wrapper .legend td.ticket_content .x-smaller li:before {
    color: red;
    content: "•";
    position: relative; 
    left: -2px;
    font-size: 14px;
    margin-left:0;
    top:1px;
}

.event .ticket-wrapper .legend td.ticket_name span  {color:red; font-weight: normal;font-size:12px;display: block;white-space: nowrap;}
.event .ticket-wrapper .legend td.price  {padding-right:10px;width: 80px; max-width:80px;}

.event .ticket-wrapper .legend h4 { font-size:12px;color: #000; font-weight: normal;}

.event .ticket-wrapper .legend .info span { margin: 0 10px 0 0; }

.event .ticket-wrapper .legend .info a { color: #104ba3; text-decoration: none; }

.event .ticket-wrapper .legend .info a:hover { text-decoration: underline; }

.event .ticket-wrapper .legend .poga {
	font-weight: bold;
	background: #ff6f6a;
	border:1px solid #ff474c;
	background-image: -webkit-linear-gradient(top, #ff6f6a, #ff1419);
	background-image: -moz-linear-gradient(top, #ff6f6a, #ff1419);
	background-image: -ms-linear-gradient(top, #ff6f6a, #ff1419);
	background-image: -o-linear-gradient(top, #ff6f6a, #ff1419);
	background-image: linear-gradient(to bottom, #ff6f6a, #ff1419);
	-webkit-box-shadow: inset 0px 42px 32px -37px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px 42px 32px -37px rgba(255,255,255,0.2);
	box-shadow: inset 0px 42px 32px -37px rgba(255,255,255,0.2);
	-webkit-border-radius: 30;
	-moz-border-radius: 30;
	border-radius: 30px;
	color: #ffffff;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
}

.event .ticket-wrapper .legend .poga:hover {
	background: #ff8679;
	background-image: -webkit-linear-gradient(top, #ff8679, #ff1017);
	background-image: -moz-linear-gradient(top, #ff8679, #ff1017);
	background-image: -ms-linear-gradient(top, #ff8679, #ff1017);
	background-image: -o-linear-gradient(top, #ff8679, #ff1017);
	background-image: linear-gradient(to bottom, #ff8679, #ff1017);
	text-decoration: none;
}

.event .ticket-wrapper .legend .price { text-align: right; font-size: 14px; color: #000; padding: 0; }

.event .ticket-wrapper .legend .price img { margin: 0 0 0 11px; vertical-align: middle; }

.event .ticket-wrapper .legend .price span { line-height: 20px; }

.event .ticket-wrapper .legend .calendar-thumbnail { background-color: #fff; }

/**
Jaunais stils
**/

.fancy_div {
	background-position: center center;
	background-repeat: no-repeat;
	height: 203px;
	background-color: #F4F4F4;
	border: 1px solid #EAEAEA;
/*	background-size: cover;*/
}
.fancy_div.slider {

	height: 240px;
}

.event .description-table { border-bottom: 1px solid #e9e9e9; color: #000; line-height: 26px; padding: 0 0 20px 0; margin: 0 0 25px 0; }

.event .description-table a { color: #114fa4; text-decoration: none; }

.event .description-table a:hover { text-decoration: underline; }

.event .description-table td {  }

.event .image { width: 169px; margin: 0 45px 0 0; float: left; }

.event .image .poster { margin: 0 0 27px 0; }

.event .image .participants h3 { margin: 0 0 15px 0; font-size: 14px; font-weight: bold; }

.event .image .participants table { margin: 0 0 15px 0; }

.event .image .participants td { padding: 0 0 5px 0; }

.event .image .participants a { text-decoration: none; }

.event .image .participants a:hover { text-decoration: underline; }

.event .image .participants .thumbnail { width: 40px; }

.event .image .participants .more { padding: 0 0 0 10px; background: url(../img/ico-bullet-3.png) center left no-repeat; }

.event .text { width: 452px; float: left; }

.event .text h2 { margin: 0 0 12px 0; font-size: 18px; font-weight: bold; color: #ff0e15; }

.event .text h2 a { color: #ff0e15; text-decoration: none; }

.event .text h2 a:hover { text-decoration: underline; }

.event .text .info { margin: 0 0 20px 0; }

.event .text .info a { margin: 0 0 0 5px; text-decoration: none; }

.event .text .info a:hover { text-decoration: underline; }

.event .calendar-thumbnail-wrapper { width: 47px; }

.event .calendar-thumbnail { width: 35px; height: 35px; text-decoration: none; text-align: center; background: url(../img/calendar-thumbnail-bg.png) 0 0 no-repeat; display: block; }


.event .calendar-thumbnail span { font-size: 10px; font-weight: bold; line-height: 14px; color: #fff; display: block; }

.event .calendar-thumbnail b { font-size: 16px; font-weight: bold; color: #ff0e15; display: block; }

.event .calendar-thumbnail.more {
	width: 35px; height: 35px; 
	text-decoration: none; 
	text-align: center; 
	background:red; 
	display: block;
	-webkit-border-radius: 3px; 
  	-moz-border-radius: 3px; 
  	border-radius: 3px; 

}
.event .calendar-thumbnail.more b { background:#ff0000; border-radius: 5px; color:white;  top: 9px; position: relative; text-align: center;}
.event .calendar-thumbnail.more span { color:#ff0000; border-radius: 5px}

.event .timetable .timetable-times.more a i { padding-left: 2px; }
.event .timetable .timetable-times.more a i:before { width: auto; }

.event .legend { /*width: 100%;*//* margin: 0 0 25px 0;*/ }

.event .showtime-wrapper td { padding: 15px 0 0 0; }

.event .legend .showtime { width: 300px; }

.event .legend .showtime form { margin: -20px 0 0 0; }

.event .legend .showtime label { margin: 0 10px 2px 0; font-weight: bold; display: block; float: left; line-height: 30px; }

.event .legend .showtime select { -webkit-appearance: none; width: 205px; outline: none!important; border: 1px solid #bababa; padding: 4px 7px; font: 12px/18px Arial, sans-serif; color: #45474a; background: #fafafa url(../img/ico-select-arrow-1.png) no-repeat 188px center; }

.event .legend .showtime .calendar-thumbnail { float: left; }
.event .legend .showtime .time { float: left; line-height: 34px; margin-left: 10px; }

.event .legend .btn-2 { float: right; }

.event .legend .price { padding-right: 15px; text-align: left; font-size: 16px; font-weight: bold; }

.event .additional-legend { margin-top: -25px; }
.event .legend .price-left { padding-right: 15px; text-align: left; font-size: 16px; font-weight: bold; }
.event .legend .price-left span { margin-left: 5px; }

.event .legend .time { width: 140px; }

.event .legend .btn { padding-right: 15px; }

.event .block-1 { margin: 0 0 10px 0; }

 .event .social { padding: 12px 10px; overflow: hidden; }
.event .social.social-ru {
	padding: 12px 8px;
}

 .event .social .email { margin: 1px 0 0 0; float: right; text-decoration: none; }

.event .social .email-button {
	position: relative;
	float: right;
	background-color: #88B7FE;
	color: white;
	text-decoration: none;
	display: inline-block;
	padding: 5px 6px 4px 27px;
	border-radius: 2px;
	font-size: 11px;
	line-height: 11px;
}
.event .social .email-button:hover {
	background-color: #6897dE;
}
.event .social .email-button i {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 13px;
}


 .event .social .email:hover { text-decoration: underline; }

/*.event .social .facebook,*/ /* fuqing bugfix for padding..*/
.event .social .draugiemlv,
/*.event .social .twitter,*/
.event .social .vkontakte { margin: 0; float: left; height:20px }
.event .social .facebook,
.event .social .twitter { float:left; margin:0;}

.event .social-ru .facebook,
.event .social-ru .draugiemlv,
.event .social-ru .twitter,
.event .social-ru .vkontakte {}

.event .social .draugiemlv {
       width: 100px;
}
.event .social .twitter {
       width: 90px;
}
.event .social-ru .facebook {
       width: 75px;
}

.event .social-ru .email {
       font-size: 11px;
       line-height: 11px;
       margin: 0;
       width: 65px;
       padding-left: 5px;
}

.event .social .vkontakte { padding-left: 12px; }

.event .description { margin: 0; font-size: 13px; line-height: 19px; overflow: hidden; text-align: justify; }

.event .description p { margin: 0 0 17px 0; }

.event .description .more { padding: 0 0 0 10px; background: url(../img/ico-bullet-3.png) center left no-repeat; text-decoration: none; }

.event .description .more:hover { text-decoration: underline; }

.event .news-item-description {
	margin-bottom: 25px;
}

.event .news-item-date {
	font-size: 11px;
	color: #969696;
	margin-bottom: 25px;
}

.event .thumbnails { margin-top: 25px; width: 459px; overflow: hidden; }

.event .thumbnails img { margin: 0 6px 6px 0; float: left; }

.events { width: 100%; overflow: hidden; margin-bottom: -40px; }

.events .item { padding-top: 6px; margin: 0 20px 34px 0; float: left; overflow: hidden; position: relative; }
.events.list .item+.item { margin-right:0; }

.events:not(.new-slides-ul) .item .image { width: 144px; margin: 0 16px 0 0; float: left;}

.events .item .text {width: 170px;/* width: 163px;*/ float: left; }

.events .item .text h2 { margin: -3px 0 10px 0; font-size: 16px; font-weight: bold; line-height: 20px; }

.events .item .text h2 a { color: #114fa4; }

.events .item .text p { margin: 0 0 15px 0; }

.event-sidebar { padding: 20px 15px; }

.event-sidebar h3 { margin: 0 0 17px 0; font-size: 14px; font-weight: bold; }

.event-sidebar p { margin: 0 0 20px 0; }

.event-sidebar .facebook-logout { margin: 0 0 10px 0; text-align: right; background: url(../img/logo-facebook-1.png) center left no-repeat; }

.event-sidebar .facebook-logout a { text-decoration: none; }

.event-sidebar .facebook-logout a:hover { text-decoration: underline; }

.event-sidebar .friends { margin: 0 0 20px 0; }

.event-sidebar .btn { text-align: center; }

.event-sidebar .last { margin: 0; }

.event .news-item-description {
	margin-bottom: 25px;
}

.event .news-item-date {
	font-size: 11px;
	color: #969696;
	margin-bottom: 25px;
}


/* 8.0 Bus Tickets */

.bus-tickets { overflow: hidden; }

.bus-tickets .from-to { width: 284px; margin: 0 0 25px 0; float: left; }

.bus-tickets .from-to label { margin: 0 0 2px 0; color: #7d7575; display: block; }

.bus-tickets .from-to label span { color: #45474a; }

.bus-tickets .from-to-bullet { width: 31px; height: 31px; margin: 20px 12px 0 13px; text-indent: -5000px; background: url(../img/ico-bullet-7.png) 0 0 no-repeat; float: left; }

.bus-tickets .from-to-bullet:hover { background-position: 0 -31px; }

.bus-tickets .arrow-forward { background: url(../img/arrow-3.png) 0 0 no-repeat; }

.bus-tickets .arrow-back { background: url(../img/arrow-2.png) 0 0 no-repeat; }

.bus-tickets .arrow-roundtrip { background: url(../img/arrow-4.png) 0 0 no-repeat!important; }

.bus-tickets .departure-date { width: 100%; margin: 0 0 5px 0; float: left; }

.bus-tickets .departure-date span { margin: 0 0 0 10px; color: #ff0e15; }

.bus-tickets .passangers { margin: 5px 0 0 0; overflow: hidden; float: left; }

.bus-tickets .passangers label { padding: 4px 37px 0 0; float: left; }

.bus-tickets .passangers select { float: left; text-align: center; width: 95px; height: 31px; text-align: left; padding: 7px 5px; border: none; font: bold 12px/26px Arial, sans-serif; color: #45474a; background: url(../img/input-count-1-bg.png) 0 0 no-repeat; }

.bus-tickets .btn-3 { float: right; margin: 0 16px 0 0; }

.bus-tickets .btn-3 span { height: 27px; margin: 0 -16px 0 0; padding: 7px 45px 0 30px; }

.bus-tickets .btn-3 i { width: 14px; height: 22px; margin: -1px 0 0 16px; background: url(../img/ico-bullet-8.png) 0 0 no-repeat; position: absolute; }

.bus-tickets .btn-1 { float: right; margin: 0 19px 0 0; }

.bus-tickets .info-pop {
	display: none;
	position: absolute;
	left: 0;
	top: 52px;
	background: url('/img/popup-dialog-bg.png') no-repeat;
	width: 285px;
	height: 43px;
	font-size: 11px;
	text-align: center;
	padding-top: 13px;
	z-index:0;
}

#bus-order-form .btn-1, .continue-purchase .btn-1 { /*float: right;*/ }

.continue-purchase .btn-1 { float: right; }

.continue-purchase .cancel-purchase { text-decoration: none; color: #ff0e15; padding-left: 18px; line-height: 20px; background: url('../img/red-cross.png') no-repeat left center; }

.continue-purchase .cancel-purchase:hover { text-decoration: underline; }

.showtime-wrapper .btn-1 { float: right; margin: 0 5px 0 0; }

.bus-tickets-table { width: 625px; float: left; }

.bus-tickets-table .month td { height: 40px; padding: 0 10px; font-size: 18px; font-weight: bold; color: #ff0e15; background: url(../img/bus-tickets-table-month-bg.png) 0 0 no-repeat; border-bottom: 1px solid #bbb8b7; }

.bus-tickets-table .month div { display: block; text-align: center; }

.bus-tickets-table .month .previous { width: 17px; height: 17px; background: url(../img/ico-bullet-6.png) 0 0 no-repeat; text-indent: -5000px; position: absolute; }

.bus-tickets-table .month .previous:hover { background-position: 0 -34px; }

.bus-tickets-table .month .next { width: 17px; height: 17px; background: url(../img/ico-bullet-5.png) 0 0 no-repeat; text-indent: -5000px; float: right; position: relative; z-index: 2 }

.bus-tickets-table .month .next:hover { background-position: 0 -34px; }

.bus-tickets-table .month .disabled { background-position: 0 -17px; cursor: default }

.bus-tickets-table .month .disabled:hover { background-position: 0 -17px; }

.bus-tickets-table .month .disabled a { cursor: default; }

.bus-tickets-table .week td { height: 27px; text-align: center; font-size: 11px; font-weight: bold; color: #7e7c7c; background: #e1e1e0 url(../img/bus-tickets-table-week-bg.png) 0 0 repeat-x; border-left: 1px solid #cccac9; }

.bus-tickets-table .week td:first-child { border-left: none; }

.bus-tickets-table .day td { text-align: center; font-size: 18px; font-weight: bold; background-color: #ebebea; color: #ff0e15; border-left: 1px solid #cccac9; border-bottom: 1px solid #cccac9; }

.bus-tickets-table .day td:first-child { border-left: none; }

.bus-tickets-table .day a { width: 88px; height: 40px; padding: 20px 0 0 0; color: #ff0e15; text-decoration: none; display: block; }

.bus-tickets-table .day td:hover { background-color: #e0dfde; }

.bus-tickets-table .day .other-month a { color: #cbc8c8; cursor: default; }

.bus-tickets-table .day .active { font-size: 36px; line-height: 36px; background: #e0dfde url(../img/bus-tickets-table-day-active-bg.png) center center no-repeat; }

.bus-tickets-table .day .active:hover { background: #e0dfde url(../img/bus-tickets-table-day-active-bg.png) center center no-repeat; }

.bus-tickets-table .day .active a { height: 48px; padding: 12px 0 0 0; }

.bus-tickets-table .day .disabled a { color: #7e7c7c; cursor: default; }

.bus-tickets-table-bottom { width: 100%; height: 1px; line-height: 1px; background-color: #fff; margin: -1px 0 30px 0; float: left; }

#bus-tickets .input-text-3 {
	background: url(../img/bus-tickets-text-field.png) 0 0 no-repeat;
	width: 275px;
}

#bus-tickets .bus-direction {
	margin: -15px 0 0 0;
}

#bus-tickets .bus-direction .direction {
	float: right;
}

#bus-tickets .bus-direction .one-way {
	float: left;
}

#bus-tickets .bus-direction input {
	visibility: hidden;
	width: 1px;
	height: 1px;
	position: absolute;
}

#bus-tickets .bus-direction label {
	background: url(../img/checkbox.png) no-repeat left center;
	height: 17px;
	display: block;
	padding: 0 0 0 25px;
	cursor: pointer;
}

#bus-tickets .bus-direction div {
	margin-bottom: 0;
}

#bus-tickets .bus-direction .selected label {
	background: url(../img/checkbox-ch.png) no-repeat left center;
}

#fp-cal-return-date {
	display: none;
}

/* 9.0 FAQ */

.faq h2 { margin: 0 0 15px 0; font-size: 14px; font-weight: bold; }

.faq h2 a { text-decoration: none; }

.faq h2 a:hover { text-decoration: underline; }

.faq .h2-inactive { padding: 0 0 0 30px; background: url(../img/ico-bullet-9.png) 0 0 no-repeat; }
.faq .h2-inactive2 { padding: 0 0 0 30px; background: url(../img/ico-bullet-9.png) 0 0 no-repeat; }

.faq .h2-active { padding: 0 0 0 30px; background: url(../img/ico-bullet-10.png) 0 0 no-repeat; }

.faq h3 { margin: 0 0 15px 0; font-size: 13px; font-weight: normal; }

.faq h3 a { text-decoration: none; display:inline-block;  }

.faq h3 a:hover { text-decoration: underline; }

.faq .h3-inactive { padding: 0 0 0 30px; background: url(../img/ico-bullet-11.png) 6px 4px no-repeat; }

.faq .h3-active { padding: 0 0 0 30px; background: url(../img/ico-bullet-12.png) 4px 5px no-repeat; }

.faq .slider-1 { padding: 0 0 15px 0; }

.faq .slider-2 { padding: 0 0 15px 30px; }


/* 10.0 Ticket Purchase System */

.ticket-purchase-system { width: 950px; margin: 0 0 40px 0; padding: 0 0 8px 0; background: url(../img/ticket-purchase-system-bottom-bg.png) bottom center no-repeat; }

.ticket-purchase-system .header { width: 950px; background: url(../img/ticket-purchase-system-header-bg.png) 0 0 no-repeat; }

.ticket-purchase-system .header h2 { width: 930px; padding: 17px 20px 0 0; font-size: 12px; font-weight: normal; position: absolute; text-align: right; z-index: 2; }

.ticket-purchase-system .header h2 a { text-decoration: none; }

.ticket-purchase-system .header h2 a:hover { text-decoration: underline; }

.ticket-purchase-system .header h3 { width: 930px; padding: 62px 20px 0 0; font-size: 14px; font-weight: bold; position: absolute; text-align: right; z-index: 1; }

.ticket-purchase-system .header h3 span { padding: 5px 0 5px 26px; font-size: 23px; color: #ff0e15; background: url(../img/ico-time-1.png) center left no-repeat; }

.ticket-purchase-system .header .steps { padding: 23px 0 0 28px; overflow: hidden; position: relative; z-index: 1; }

.ticket-purchase-system .header .steps .btn-4 { margin: 0 0 0 20px; float: left; }

.ticket-purchase-system .header .steps .step-1, .ticket-purchase-system .header .steps .step-2, .ticket-purchase-system .header .steps .step-3 { width: 55px; height: 55px; margin: 0 5px 0 0; text-indent: -5000px; background-image: url(../img/ico-steps-1.png); float: left; }

.ticket-purchase-system .header .steps .step-1 { background-position: 0 0; }

.ticket-purchase-system .header .steps .step-1-active { background-position: 0 -55px; }

.ticket-purchase-system .header .steps .step-1-active:hover { background-position: 0 -110px; }

.ticket-purchase-system .header .steps .step-2 { background-position: 110px 0; }

.ticket-purchase-system .header .steps .step-2-active { background-position: 110px -55px; }

.ticket-purchase-system .header .steps .step-2-active:hover { background-position: 110px -110px; }

.ticket-purchase-system .header .steps .step-3 { background-position: 55px 0; }

.ticket-purchase-system .header .steps .step-3-active { background-position: 55px -55px; }

.ticket-purchase-system .header .steps .step-3-active:hover { background-position: 55px -110px; }

.ticket-purchase-system .content { padding: 40px 0 0 0; background: url(../img/ticket-purchase-system-content-bg.png) 0 0 repeat-y; }

.ticket-purchase-system .content h3 { padding: 0 0 0 35px; margin: 0 0 25px 0; font-size: 18px; font-weight: bold; color: #ff0e15; }

.ticket-purchase-system .sms-block { width: 446px; padding: 8px 0 0 0; margin: 0; background: url(../img/ticket-purchase-system-sms-ticket-top-bg.png) 0 0 no-repeat; float: left; }

.ticket-purchase-system .sms-block .content { padding: 9px 160px 2px 18px; min-height: 106px; }

.ticket-purchase-system .sms-block .content .title { margin: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #ff0e15; }

.ticket-purchase-system .sms-block .content .title input { width: 13px; height: 13px; margin: 2px 10px 0 0; float: left; }

.ticket-purchase-system .sms-block .content .title img { margin: 0 0 0 8px; }

.ticket-purchase-system .sms-block .content h4 { font-size: 14px; font-weight: bold; }

.ticket-purchase-system .sms-block .content h4 i { color: #ff0e15; font-style: normal; }

.ticket-purchase-system .sms-block .content p { margin: 0 0 10px 0; }

.ticket-purchase-system .sms-ticket-block { margin: 0 10px 0 14px; }

.ticket-purchase-system .sms-ticket-block .content { background: url(../img/ticket-purchase-system-sms-ticket-bottom-bg.png) bottom center no-repeat; }

.ticket-purchase-system .sms-reminder-block .content { background: url(../img/ticket-purchase-system-sms-reminder-bottom-bg.png) bottom center no-repeat; }

.ticket-purchase-system .payment-wrapper { padding-bottom: 2px; }

.ticket-purchase-system .payment-wrapper .ticket-purchase-system-block-wrapper-1 { margin: 0 auto; }

.ticket-purchase-system .payment { padding: 0 0 0 13px; }

.ticket-purchase-system .payment img { margin: 0 10px 10px 0; float: left; }

.ticket-purchase-system .payment a { display: block; }

.ticket-purchase-system .payment .swedbank { width: 295px; height: 70px; margin: 0 10px 10px 0; background: url(../img/btn-payment-swedbank-bg.png) 0 0 no-repeat; text-indent: -5000px; float: left; }

.ticket-purchase-system .payment .swedbank:hover { background-position: 0 -70px; }

.ticket-purchase-system .payment .seb { width: 295px; height: 70px; margin: 0 10px 10px 0; background: url(../img/btn-payment-seb-bg2.png) 0 0 no-repeat; text-indent: -5000px; float: left; }

.ticket-purchase-system .payment .seb:hover { background-position: 0 -70px; }

.ticket-purchase-system .payment .citadele { width: 295px; height: 70px; margin: 0 10px 10px 0; background: url(../img/btn-payment-citadele-bg.png) 0 0 no-repeat; text-indent: -5000px; float: left; }

.ticket-purchase-system .payment .citadele:hover { background-position: 0 -70px; }

.ticket-purchase-system .payment .nordea { width: 295px; height: 70px; margin: 0 10px 10px 0; background: url(../img/bt-payment-nordea-luminor.png) 0 0 no-repeat; text-indent: -5000px; float: left; }

.ticket-purchase-system .payment .nordea:hover { background-position: 0 -70px; }

.ticket-purchase-system .payment .other { width: 295px; height: 70px; margin: 0 10px 10px 0; background: url(../img/btn-payment-other-bg2.png) 0 0 no-repeat; text-indent: -5000px; float: left; }

.ticket-purchase-system .payment .other:hover { background-position: 0 -70px; }

.ticket-purchase-system .payment .gift-card { padding-top: 20px; width: 295px; height: 50px; margin: 0 10px 10px 0; background: url(../img/btn-payment-gift-card-bg.png) 0 0 no-repeat; float: left; text-align: center; text-decoration: none; }

.ticket-purchase-system .payment .gift-card:hover { background-position: 0 -70px; }

.ticket-purchase-system .payment .gift-card span { background: url(../img/ico-gift-1.png) left center no-repeat; line-height: 30px; text-decoration: none; font-size: 16px; color: #000; font-weight: bold; padding: 5px 0 5px 35px; }

.ticket-purchase-system .payment p { padding: 20px 0 17px 0; text-align: center; width: 100%; font-size: 14px; font-weight: bold; color: #ff0e15; float: left; }

.ticket-purchase-system .finish-wrapper { padding-bottom: 2px; }

.ticket-purchase-system .finish-wrapper .ticket-purchase-system-block-wrapper-1 { margin: 0 auto; }

.ticket-purchase-system .finish-wrapper .information {
	text-align: left;
	border: none;
	padding: 10px 20px 10px 0;
	background: url(../img/i.png) no-repeat 25px center;
	padding-left: 55px;
	font-size: 11px;
	margin-bottom: 11px;
}

.ticket-purchase-system .finish-wrapper .information .important {
	color: #ff312d;
	font-weight: bold;
}

.ticket-purchase-system .finish table { border-spacing: 0; border-collapse: separate; }
.ticket-purchase-system .finish .item { margin: 0 auto 0 auto; }

.ticket-purchase-system .finish .item td { width: 832px; height: 67px; padding: 0 0 0 70px; }

.ticket-purchase-system .finish .item h4 { margin: 0 0 3px 0; font-size: 14px; font-weight: bold; }

.ticket-purchase-system .finish .item p { color: #ff0e15; }

.ticket-purchase-system .finish .sms-ticket { margin-bottom: 5px; background: url(../img/ticket-purchase-system-finish-sms-ticket-bg.png) 0 0 no-repeat; }

.ticket-purchase-system .finish .sms-ticket:hover { background-position: 0 -67px; }

.ticket-purchase-system .finish .pdf-ticket { margin-bottom: 5px; background: url(../img/ticket-purchase-system-finish-pdf-ticket-bg.png) 0 0 no-repeat; }

.ticket-purchase-system .finish .pdf-ticket:hover { background-position: 0 -67px; }

.ticket-purchase-system .finish .pdf-ticket td { padding: 0; }

.ticket-purchase-system .finish .pdf-ticket a { width: 832px; height: 42px; padding: 23px 0 0 70px; color: #484848; font-size: 14px; font-weight: bold; display: block; text-decoration: none; }

.ticket-purchase-system .finish .email-ticket { background: url(../img/ticket-purchase-system-finish-email-ticket-bg.png) 0 0 no-repeat; }

.ticket-purchase-system .finish .email-ticket:hover { background-position: 0 -67px; }

.ticket-purchase-system .finish .email-ticket td { padding: 0; }

.ticket-purchase-system .finish .email-ticket a { width: 832px; height: 42px; padding: 23px 0 0 70px; color: #484848; font-size: 14px; font-weight: bold; display: block; text-decoration: none; }

.ticket-purchase-system .finish .passbook-ticket { margin-top: 5px; background: url(../img/ticket-purchase-system-finish-passbook-ticket-bg.png) 0 0 no-repeat; }

.ticket-purchase-system .finish .passbook-ticket:hover { background-position: 0 -67px; }

.ticket-purchase-system .finish .passbook-ticket td { padding: 0; }

.ticket-purchase-system .finish .passbook-ticket a { width: 832px; height: 42px; padding: 23px 0 0 70px; color: #484848; font-size: 14px; font-weight: bold; display: block; text-decoration: none; }

.ticket-purchase-system .finish .bus-ticket { margin-top: 5px; background: url(../img/ticket-purchase-system-finish-bus-ticket-bg.png) 0 0 no-repeat; }

.ticket-purchase-system .finish .bus-ticket:hover { background-position: 0 -67px; }

.ticket-purchase-system .finish .bus-ticket td { padding: 0; }

.ticket-purchase-system .finish .bus-ticket a { width: 832px; height: 42px; padding: 23px 0 0 70px; color: #ff1118; font-size: 14px; font-weight: bold; display: block; text-decoration: none; }

.ticket-purchase-system .finish .application-ticket { margin-top:5px; }
.ticket-purchase-system .finish .application-ticket td {
	position:relative;
	line-height:70px;
	/* Paddingam kopā jābūt 70!!!*/
	padding:0; padding-right: 65px; padding-left:5px; border:1px solid #C7C3C4; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
} 
.ticket-purchase-system .finish .application-ticket td:hover {
	background:#e4e4e4;
}
.ticket-purchase-system .finish .application-ticket td .arrow {
	display:none;
}
.ticket-purchase-system .finish .application-ticket td:hover .arrow {
	width:37px;
	height:37px;
	display:block;
	background: url("/bezrindas/img/ico-bullet-17.png");
	background-repeat:no-repeat;
	background-position:top;
	position:absolute;
	right:15px;
	top:17px;
}
.ticket-purchase-system .finish .application-ticket i {
	font-size:40px;color:#FF1319;
	float:left;
}
.ticket-purchase-system .finish .application-ticket td a {
	display:block;
	height:70px;
	color: #ff1118; font-size: 14px; font-weight: bold; text-decoration: none;
	line-height:70px; 
	margin-left:8px;
}
.ticket-purchase-system .finish-wrapper .social { padding: 33px 0 28px 0; font-size: 14px; font-weight: bold; text-align: center; }

.ticket-purchase-system .finish-wrapper .social table { margin: 0 auto; }

.ticket-purchase-system .finish-wrapper .social p { margin: 7px 30px 0 0; float: left; }

.ticket-purchase-system .finish-email { padding: 18px 0 40px 0; }

.ticket-purchase-system .finish-email table { width: 822px; margin: 0 0 0 80px; }

.ticket-purchase-system .finish-email h4 { margin: 0 0 25px 80px; font-size: 14px; font-weight: bold; color: #ff0e15; }

.ticket-purchase-system .finish-email h5 { margin: 0 0 4px 0; font-size: 14px; font-weight: bold; }

.ticket-purchase-system .finish-email label { margin: 0 0 4px 0; display: block; }

.ticket-purchase-system .finish-email .left { width: 239px; padding: 0 36px 0 0; }

.ticket-purchase-system .finish-email .left table { width: auto; margin: 0 auto; }

.ticket-purchase-system .finish-email .left table td { padding: 0 12px 0 0; }

.ticket-purchase-system .finish-email .right p { padding: 0 0 0 23px; }

.ticket-purchase-system .finish-email .checkbox { width: 13px; height: 13px; margin: 2px 10px 0 0; float: left; }

.ticket-purchase-system .finish-email .input-text-4 { margin: 0 0 10px 0; }

.ticket-purchase-system .finish-email .back { width: 37px; height: 37px; margin: -10px 0 0 16px; background: url(../img/ico-bullet-14.png) 0 0 no-repeat; position: absolute; text-indent: -5000px; }

.ticket-purchase-system .finish-email .back:hover { background-position: 0 -37px; }

.ticket-purchase-system .finish-email .ticket-list-block { padding: 0 75px; }
.ticket-purchase-system .finish-email .ticket-list-block table { margin: 0px; padding: 0px; width: 100%;}
.ticket-purchase-system .finish-email .ticket-list-block table td { height: 40px; color: black; }
.ticket-purchase-system .finish-email .ticket-list-block table td.ticket-list-row-left { width: 40px; }
.ticket-purchase-system .finish-email .ticket-list-block table td.ticket-list-row-right { text-align: right; }
.ticket-purchase-system .finish-email .ticket-list-block .bold { font-weight: bold; }
.ticket-purchase-system .finish-email .ticket-list-block .icon-ticket { color: #EF1B1A; font-size: 18px; }
.ticket-purchase-system .finish-email .ticket-list-block .button-basic-alpha { padding: 0 12px; line-height: 28px;  }
.ticket-purchase-system .finish-email .ticket-list-block .borderbottom { border-bottom: 2px solid #EAEAEA; }

.ticket-purchase-system-block-wrapper-1 { width: 930px; padding: 7px 0 0 0; margin: 0 auto 30px auto; background: url(../img/ticket-purchase-system-block-wrapper-1-top-bg.png) 0 0 no-repeat; }

.ticket-purchase-system-block-wrapper-1 .content { padding: 7px 0; background: #ededed; overflow: hidden; }

.ticket-purchase-system-block-wrapper-1 .bottom { width: 930px; height: 7px; line-height: 7px;/* background: url(../img/ticket-purchase-system-block-wrapper-1-bottom-bg.png) 0 0 no-repeat;*/ text-indent: -5000px; }

.ticket-purchase-system-table-1 { width: 910px; margin: 0 auto 30px auto; }

.ticket-purchase-system-table-1 .title td { height: 36px; padding: 0 15px; border-bottom: 1px solid #b2afad; font-size: 14px; font-weight: bold; color: #ff0e15; background: url(../img/ticket-purchase-system-table-1-title-bg.png) 0 0 no-repeat; }

.ticket-purchase-system-table-1 .subtitle td { height: 27px; border-bottom: 1px solid #cbcbcb; background-color: #e7e7e7; font-size: 11px; }

.ticket-purchase-system-table-1 .information td { border-bottom: 1px solid #cbcbcb; background-color: #e7e7e7; font-size: 11px; }

.ticket-purchase-system-table-1 .item td { padding: 15px 0; border-top: 1px solid #cbcbcb; background-color: #e7e7e7; font-size: 14px; font-weight: bold; }

.ticket-purchase-system-table-1 .item:first-child td { border-top: none; }

.ticket-purchase-system-table-1 .click td { padding: 45px 0; background-color: #e7e7e7; }

.ticket-purchase-system-table-1 .click table { margin: 0 auto; }

.ticket-purchase-system-table-1 .click table td { padding: 0 18px 0 0; }

.ticket-purchase-system-table-1 .footer td { height: 49px; font-size: 14px; font-weight: bold; background: url(../img/ticket-purchase-system-table-1-footer-bg.png) 0 0 no-repeat; }

.ticket-purchase-system-table-1 .footer-2 td { height: 100px; font-size: 14px; font-weight: bold; background: url(../img/ticket-purchase-system-table-3-footer2-bg.png) center bottom no-repeat; }

.ticket-purchase-system-table-1 .blank-footer td { height: 1px; border-top: 1px solid #BCBAB8; font-size: 16px; font-weight: bold; background: none; }

.ticket-purchase-system-table-1 .footer div { width: 120px; text-align: center; float: right; }

.ticket-purchase-system-table-1 .footer .giftcard-wrapper label { margin-right: 5px; }

.ticket-purchase-system-table-1 .footer-2 div { width: 120px; text-align: center; float: right; }

/* Event discounts */
.ticket-purchase-system-table-1 .footer-2 .prices-wrapper { width:auto; float: right; padding: 5px 0 0 0; }
.ticket-purchase-system-table-1 .footer-2 .price-container { float: none; width: auto; margin: 5px 0; overflow: auto; }
.ticket-purchase-system-table-1 .footer-2 .price-label { text-align: right; }
#giftcard-amount-wrapper { display: none; }

.ticket-purchase-system-table-1 .checkbox { width: 46px; text-align: center; }

.ticket-purchase-system-table-1 .name {/* width: 297px; */}
.ticket-purchase-system-table-1 .discount_select  { 	
	background: url(../img/ticket-order-input-bg.png) 0 0 no-repeat;
	width: 176px;
	height: 26px;
	border:0;
	text-align:right;
	padding: 2px 4px 2px 0;}

.ticket-purchase-system-table-1 .name img { margin: 0 0 0 8px; }

.ticket-purchase-system-table-1 .count { width: 49px; /*text-align: center;*/ }

.ticket-purchase-system-table-1 .price, .ticket-purchase-system-table-1 .price-total {/* width: 120px; *//*text-align: center;*/ }

.ticket-purchase-system-table-1 .ticket-count { width: 41px; height: 25px; padding: 0 0 0 8px; font: bold 12px/26px Arial, sans-serif; color: #484848; background: url(../img/ticket-count-input-bg.png) 0 0 no-repeat; border: 0; }

.ticket-purchase-system-table-1 .ticket-count-minus { width: 26px; height: 25px; margin: 0 0 0 8px; margin-right: -4px; background: url(../img/btn-ticket-count-minus.png) 0 0 no-repeat; display: inline-block; text-indent: -5000px; /*float: left; */}

.ticket-purchase-system-table-1 .ticket-count-minus:hover { background-position: 0 -50px; }

.ticket-purchase-system-table-1 .ticket-count-plus { width: 26px; height: 25px; background: url(../img/btn-ticket-count-plus.png) 0 0 no-repeat; display: inline-block; text-indent: -5000px; /*float: left;*/ }

.ticket-purchase-system-table-1 .ticket-count-plus:hover { background-position: 0 -50px; }

.ticket-purchase-system-table-1 .inactive .ticket-count { color: #a7a7a7; background-position: 0 -25px; }

.ticket-purchase-system-table-1 .inactive .ticket-count-minus { background-position: 0 -25px; }

.ticket-purchase-system-table-1 .inactive .ticket-count-plus { background-position: 0 -25px; }

.ticket-purchase-system-table-1 .inactive .price, .ticket-purchase-system-table-1 .inactive .price-total { color: #a7a7a7; white-space: nowrap; }

.ticket-purchase-system-table-1 .ticket-not-available { 
	padding: 0!important;
	text-align: center;
}

.ticket-purchase-system-table-1 .ticket-not-available div {
	margin: 0 auto;
	background: #E7E7E7 url(../img/no-ticket.png) center center no-repeat;
	cursor: pointer;
	width: 32px;
	height: 33px;
	position: relative;
}
.ticket-purchase-system-table-1 .ticket-not-available.cancelled div {
    background-image: url(../img/atcelts-reiss-lv.png);
    width: 69px;
    height: 22px;
}

.ticket-purchase-system-table-1 .buy-bus-ticket-button {
	text-align: center;
	padding: 0!important;
}

.ticket-purchase-system-table-1 .buy-bus-ticket-button div.btn-1 {
	float: none;
	margin: 0 19px 0 0;
	text-align: center;
}

.ticket-purchase-system-table-1 .buy-bus-ticket-button a {
	float: none;
	padding: 10px 0 11px 19px;
}

.ticket-purchase-system-table-1 .buy-bus-ticket-button a span {
	float: none;
	padding: 10px 17px 11px 0;
}
.ticket-purchase-system-table-1 tr.announce {
	color:red;
	height: 100%;	 
}
.ticket-purchase-system-table-1 tr.announce td {
	max-width: 290px;
	height: 100%;
}
.ticket-purchase-system-table-1 tr.announce icon {
	font-size:1.5em;
}
.ticket-purchase-system-table-1 tr.announce .warning > div {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	height: 100%;
}
.ticket-purchase-system-table-1 tr.announce .warning div.message_icon {
	position: absolute;
	top: calc(50% - 9px);
	height: 100%;
	float:left;
}
.ticket-purchase-system-table-1 tr.announce .warning div.message {
	margin-left: 25px;
}
.ticket-purchase-system-table-1 .delete-ticket { width: 27px; height: 25px; margin: 0 0 0 0px; background: url(../img/btn-delete-ticket-minus.png) 0 0 no-repeat; display: block; text-indent: -5000px; float: left; }

.ticket-purchase-system-table-1 .delete-ticket:hover { background-position: 0 -50px; }

.ticket-purchase-system-table-1 .add-ticket { width: 27px; height: 25px; background: url(../img/btn-add-ticket-plus.png) 0 0 no-repeat; display: block; text-indent: -5000px; float: left; }

.ticket-purchase-system-table-1 .add-ticket:hover { background-position: 0 -50px; }

.ticket-purchase-system-table-1 .inactive .ticket-count { color: #a7a7a7; background-position: 0 -25px; }

.ticket-purchase-system-table-1 .inactive .delete-ticket { background-position: 0 -25px; }

.ticket-purchase-system-table-1 .inactive .add-ticket { background-position: 0 -25px; }


.ticket-purchase-system-table-2-wrapper { width: 902px; margin: 0 auto; padding: 8px 0 0 0; background: url(../img/ticket-purchase-system-table-2-top-bg.png) 0 0 no-repeat; }

.ticket-purchase-system-table-2-wrapper .content { padding: 0; background: url(../img/ticket-purchase-system-table-2-item-bg.png) 0 0 repeat-y; }

.ticket-purchase-system-table-2-wrapper .bottom { width: 902px; height: 8px; background: url(../img/ticket-purchase-system-table-2-bottom-bg.png) 0 0 no-repeat; text-indent: -5000px; }

.ticket-purchase-system-table-2 { width: 902px;  /*  width: 692px;*/ }

.ticket-purchase-system-table-2 .title td { padding: 6px 0 10px 0; font-size: 15px; font-weight: bold; color: #ff0e15; border-bottom: 1px solid #c8c8c8; }

.ticket-purchase-system-table-2 .item td { padding: 5px 0; }

.ticket-purchase-system-table-2 .title .select, .ticket-purchase-system-table-2 .item .select { padding-left: 16px; }

.ticket-purchase-system-table-2 .title .count, .ticket-purchase-system-table-2 .item .count { width: 60px; text-align: center; }

.ticket-purchase-system-table-2 .title .price, .ticket-purchase-system-table-2 .item .price { width: 180px; text-align: right; }

.ticket-purchase-system-table-2 .title .delete, .ticket-purchase-system-table-2 .item .delete { width: 50px; text-align: center; }

.ticket-purchase-system-table-2 .footer td { padding: 7px 50px 7px 0; font-size: 14px; font-weight: bold; background: url(../img/ticket-purchase-system-table-2-footer-bg.png) 0 0 repeat-y; border-top: 1px solid #c8c8c8; }

.ticket-purchase-system-table-2 .footer div { padding: 7px 0 0 0; overflow: hidden; }

.ticket-purchase-system-table-2 .footer p { width: 200px; white-space:nowrap; text-align: right; float: right; }
.ticket-purchase-system-table-2 .footer p:first-child { text-align:left; padding-left:30px!important; }
.ticket-purchase-system-table-2 .footer p i:before { margin-right:0; }
.ticket-purchase-system-table-2 .footer p small { font-size:11px; font-style:none; font-weight:400; }

.ticket-purchase-system-table-1 .footer-2 div { width: 180px; white-space:nowrap; text-align: right; float: right; }
.ticket-purchase-system-table-1 .footer-2 div:first-child { text-align:left; padding-left:30px!important; }
.ticket-purchase-system-table-1 .footer-2 .btn-1 { width:auto; }
.ticket-purchase-system-table-1 .footer-2 .price-totals-dev .price { width:auto!important; }
.ticket-purchase-system-table-1 .footer-2 div:first-child.coupon-text { padding-left:20px!important; }
.bus-order-data-table .footer-2 div:first-child { padding-left:0!important; }
.ticket-purchase-system-table-1 .footer-2 div i:before { margin-right:0; }
.ticket-purchase-system-table-1 .footer-2 div small { font-size:11px; font-style:none; font-weight:400; }

.ticket-purchase-system-table-2 .spacer { height: 8px; }

.ticket-purchase-system-table-3-wrapper { width: 902px; margin-left: 14px; padding: 8px 0 0 0; background: url(../img/ticket-purchase-system-table-2-top-bg.png) 0 0 no-repeat; }

.ticket-purchase-system-table-3-wrapper .content { padding: 0; background: url(../img/ticket-purchase-system-table-2-item-bg.png) 0 0 repeat-y; }

.ticket-purchase-system-table-3-wrapper .bottom { width: 902px; height: 8px; background: url(../img/ticket-purchase-system-table-3-bottom-bg.png) 0 0 no-repeat; text-indent: -5000px; }

.ticket-purchase-system .no-races {
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 50px 0;
}
.ticket-purchase-system .no-races .message {
	display: inline-block;
}
.ticket-purchase-system .no-races h1 {
	background: url(../img/ico-alert-1.png) no-repeat left top;
	padding: 8px 0 0 82px;
	height: 50px;
}

.ticket-purchase-system .no-races p {
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0 0 0;
}
.ticket-purchase-system .no-races p a {
	background: url(../img/blue-arrow.gif) no-repeat left center;
	padding: 0 0 0 14px;
}

#sms-reminder, #sms-ticket, #seats { width: 375px; }

#sms-reminder h3, #sms-ticket h3, #seats h3 { margin: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #ff0e15; }

#sms-reminder h4, #sms-ticket h4, #seats h4 { margin: 0 0 5px 0; font-size: 12px; font-weight: normal; }

#sms-reminder h5, #sms-ticket h5, #seats h5 { margin: 0 0 5px 0; padding: 2px 0 0 0; font-size: 14px; font-weight: bold; }

#sms-reminder h5 input, #sms-ticket h5 input, #seats h5 input { width: 13px; height: 13px; margin: 0 7px 0 0; }

#sms-reminder h6, #sms-ticket h6, #seats h6 { margin: 0 0 20px 0; font-size: 14px; font-weight: bold; color: #ff0e15; }

#sms-reminder p, #sms-ticket p, #seats p { margin: 0 0 15px 0; }

#sms-reminder div, #sms-ticket div, #seats div { padding: 0 0 15px 0; margin: 0 0 10px 0; border-bottom: #c8c8c8 1px solid; }

#sms-reminder .btn-5-wrapper, #sms-ticket .btn-5-wrapper, #seats .btn-5-wrapper { margin: 0 auto; }

#sms-reminder .btn-5-wrapper td, #sms-ticket .btn-5-wrapper td, #seats .btn-5-wrapper td { padding: 0 18px 0 0; }

#sms-reminder .level-2 , #sms-ticket .level-2 { padding: 5px 0 0 20px; margin: 0; border: none; }

#sms-ticket .bite-notice {
	width: 375px;
	height: 43px;
	background: url(../img/bite-notice-bg.png) 0 0 no-repeat;
	border: none;
	margin: 0;
    padding: 7px 0;
}

#sms-ticket .bite-notice div {
	background: url(../img/bite-logo.jpg) 0 0 no-repeat;
	border: none;
	margin: 0 auto;
    padding: 0;
	width: 361px;
	height: 44px;
}

#sms-ticket .bite-notice div p {
	border: none;
	margin: 0;
    padding: 8px 0 0 74px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #FF0E15;
}

#seats .seats { padding: 0; margin: 0; border: none; }

.event-purchase { padding: 0 0 0 35px; margin: 0 0 50px 0; overflow: hidden; }

.event-purchase .image { width: 73px; float: left; }

.event-purchase .text { float: left; }

.event-purchase .text h2 { margin: 0 0 25px 0; font-size: 18px; font-weight: bold; color: #ff0e15; }

.event-purchase .text h2 a { color: #ff0e15; text-decoration: none; }

.event-purchase .text h2 a:hover { text-decoration: underline; }

.continue-purchase { padding: 0 38px 25px 37px; overflow: hidden; }

.continue-purchase div { padding: 11px 0 0 0; float: left; }

.continue-purchase input { margin: 0 8px 0 0; }

.continue-purchase .buy-more { font-size: 14px; font-weight: bold; padding: 1px 0 1px 25px; text-decoration: none; background: url(../img/ico-bullet-13.png) 0 0 no-repeat; }

.continue-purchase .buy-more:hover { text-decoration: underline; }

.continue-purchase .btn-5 { float: right; }

.continue-purchase .btn-5 span { padding: 10px 48px 0 30px; }

.continue-purchase .btn-5 i { width: 14px; height: 22px; margin: -1px 0 0 18px; background: url(../img/ico-bullet-8.png) 0 0 no-repeat; position: absolute; }

.continue-purchase .accept-aggreement {
	float: right;
	padding-right: 20px;
}

/* 11.0 Sections */

.current-events-table { width: 100%; margin: -14px 0 25px 0; }

.current-events-table td { padding: 14px 0; border-bottom: 1px solid #e4e4e4; }

.current-events-table .image { width: 90px; margin: 0; float: none; }

.current-events-table .text { width: 575px; font-size: 14px; font-weight: bold; float: none; }

.current-events-table .text a { text-decoration: none; }

.current-events-table .text a:hover { text-decoration: underline; }

.current-events-table .text .date { font-weight: normal; font-size: 11px; }

.top-20 ul span { width: 27px; float: left; }

.top-20 ul a { font-weight: bold; text-decoration: none; float: left; }

.top-20 ul a:hover { text-decoration: underline; }

.top-20 li { padding: 0 0 10px 0; margin: 0 0 12px 0; border-bottom: 1px solid #e4e4e4; overflow: hidden; }

.about-us { font-size: 13px; line-height: 19px; }

.about-us p { margin: 20px 0 0 0; }

.sms-ticket-lv { height: 59px; padding: 5px 25px 0 80px; color: #45474a; text-decoration: none; background: url(../img/sms-ticket-lv-1.png) 0 0 no-repeat; display: block; }


/* 12.0 Pages */

.pages { margin: 0 auto; }

.pages td { padding: 0 3px 0; }

.pages a { width: 32px; height: 27px; padding: 9px 0 0 0; font-size: 14px; text-decoration: none; font-weight: bold; text-align: center; border: 1px solid #cacaca; background-color: #fff; display: block; }

.pages a:hover { background-color: #efefee; }

.pages .active { font-size: 18px ; color: #ff0e15 ; }

.pages .active:hover { background-color: #fff; }

.pages span { width: 15px; height: 28px; padding: 8px 0 0 0; font-size: 18px; font-weight: bold; color: #ff0e15; text-align: center; display: block; }


/* 13.0 Popup Help */

.popup-help { margin-left: 10px; position: absolute; display: inline; z-index: 2 }

.popup-help td { padding: 0 !important; border: none !important; background: none !important; }

.popup-help .tl { width: 12px; height: 5px; background: url(../img/popup-help-tl-bg.png) top right no-repeat !important; }

.popup-help .tr { width: 5px; height: 5px; background: url(../img/popup-help-tr-bg.png) 0 0 no-repeat !important; }

.popup-help .ml { background: url(../img/popup-help-ml-bg.png) center left repeat-y !important; }

.popup-help .mm { width: 250px; padding: 5px 10px !important; color: #fff; font-size: 12px !important; font-weight: normal !important; }

.popup-help .mm p:first-child { margin: 0; }

.popup-help .mm p { margin: 15px 0 0 0; }

.popup-help .bl { width: 12px; height: 5px; background: url(../img/popup-help-bl-bg.png) top right no-repeat !important; }

.popup-help .br { width: 5px; height: 5px; background: url(../img/popup-help-br-bg.png) 0 0 no-repeat !important; }

.popup-help .tm, .popup-help .bm, .popup-help .mm, .popup-help .mr { background: #ff0e15 !important; }

.popup-help-hidden { display: none; }

.popup-left {
	margin-left:-304px;
}

.popup-left .ml {
	background: url(../img/popup-help-mr-bg.png) 7px 0 repeat-y !important;
}

.popup-left .mr {
	background: url(../img/popup-help-mr-bg.png) center right repeat-y !important;
	width: 12px;
}

/* 14.0 Popup Help */




/*
	Global Footer Section - Begin
*/

.footer-wrapper { background-color: #ebebeb; }

.footer { width: 950px; padding: 30px 0 15px 0; margin: 0 auto; text-align: left; position: relative; }

div.footer span { padding: 0 10px; color: #ff0e15; }

.footer .static-pages {
	float: left;
}

.footer .google-plus {
	float: right;
	position: relative;
	right: -25px;
}

.footer a { text-decoration: none; color: #7e7c7c; }

.footer a:hover { text-decoration: underline; }

.footer .bottom {
	border-top: 1px solid #DBDBDB;
	color: #9D9D9D;
	font-size: 11px;
	padding-top: 13px;
	margin-top: 30px;
}

.footer .social {
	float: left;
}

.footer .copy {
	float: right;
	padding: 0;
	position: relative;
	width: 100%;
	margin: 6px auto 0;
	text-align: center;
}

.footer .copy .years_wrapper,
.footer .copy .jax,
.footer .copy .developer-link {
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px;
}

.footer .copy .developer-link {
	background: url(../img/URBYS_powered_logo.png) no-repeat left center;
	background-size: 69px 28px ;
	padding: 0;
	height: 28px;
	width: 69px;
	text-decoration: none;
	margin-top: 6px;
}

.footer .copy .developer-link:hover {
	text-decoration: none;
	background: url(../img/URBYS_powered_HOWER.png) no-repeat left center;
	background-size: 69px 28px ;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-resolution: 240dpi) {

	.footer .copy .developer-link {
		background: url(../img/URBYS_powered_logo@2x.png) no-repeat left center;
		background-size: 69px 28px ;
	}
	.footer .copy .developer-link:hover {
		background: url(../img/URBYS_powered_HOWER@2x.png) no-repeat left center;
		background-size: 69px 28px ;
	}

}

.footer .payment-methods {
	margin: 6px auto 0;
	display: block !important;
	text-align: center;
	width: 100%;
}

.footer .payment-methods div {
	margin: 1px 7px 0;
	display: inline-block;
}

.footer .payment-methods .visa {
	background: url('../img/footer-icom-visa-1.png') no-repeat left top;
	width: 42px;
	height: 25px;
}

.footer .payment-methods .mastercard {
	background: url('../img/footer-icom-mastercard-1.png') no-repeat left top;
	width: 41px;
	height: 25px;
}

.footer .payment-methods .amex {
	background: url('../img/footer-icom-americanexpress-1.png') no-repeat left top;
	width: 20px;
	height: 25px;
}

.footer .payment-methods .maestro {
	background: url('../img/footer-icom-maestro-1.png') no-repeat left top;
	width: 40px;
	height: 25px;
}

.footer .payment-methods .swedbank {
	background: url('../img/footer-icom-swedbank-1.png') no-repeat left top;
	width: 86px;
	height: 25px;
}

.footer .payment-methods .seb {
	background: url('../img/seb_footer_ico.png') no-repeat left top;
	width: 33px;
	height: 33px;
	margin-top: -4px;
	margin-bottom: -4px;
}

.footer .payment-methods .nordea {
	background: url('../img/footer-icon-luminor-nordea.png') no-repeat 0px 2px;
	width: 115px;
	height: 25px;
}

.footer .payment-methods .visa:hover,
.footer .payment-methods .mastercard:hover,
.footer .payment-methods .amex:hover,
.footer .payment-methods .maestro:hover,
.footer .payment-methods .swedbank:hover,
.footer .payment-methods .seb:hover {
	background-position: left bottom;
}
.footer .payment-methods .nordea:hover {
	background-position: 0px -23px;	
}

/*Device = Low Resolution Tablets, Mobiles (Landscape)*/ /*Screen = B/w 481px to 767px*/
@media (min-width: 481px) {

	.footer .payment-methods div:first-child {
		margin-left: 0;
		margin-right: 6px;
	}
	.footer .payment-methods div:last-child {
		margin-right: 0;
		margin-left: 6px;
	}

}

/*Device = Laptops, Desktops*/ /*Screen = B/w 1025px to 1280px*/
@media (min-width: 1025px) {

	.footer .copy .years_wrapper,
	.footer .copy .jax,
	.footer .copy .developer-link {
		margin: 0 8px;
	}

	.footer .payment-methods {
		margin: 6px auto 0;
		float: left;
		height: 28px;
		width: auto;
	}

	.footer .copy {
		margin-top: 6px;
		width: auto !important;
		float: right !important;
	}

	.footer .copy .developer-link {
		margin: 0 0 0 105px;
	}

}

/*
	Global Footer Section - End
*/


/* Login
--------------------------------*/
input[type=text].text, input[type=password].text {
	border: 1px solid #bbb;
	padding: 5px;
	/*margin-top: 10px;*/
	/*width: 300px;*/
}

input[type=submit].submit {
	background-color: #FF0E15;
	padding: 8px 10px;
    border: 0 none;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin: 20px 0 0 000;
}

/* WYSIWYG
--------------------------------*/
body.cke_show_borders {
	background-color: #fff!important;
}

table td.cke_contents {
	padding: 5px;
}

body.cke_show_borders p {
	margin: 0 0 17px 0;
}

/* Bus tickets
--------------------------------*/
#bus-tickets {
	overflow: visible;
}

.left-side #bus-tickets {
	border: 1px solid #D6D6D5;
	padding: 20px 20px 30px 20px;
	border-radius: 0 5px 5px 5px;
	-o-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
}

#bus-tickets p {
	position: relative;
}

#bus-tickets p ul.suggest, .autocomplete {
	position: absolute;
	list-style: none;
	z-index: 16;
	background-color: #fff;
	font-size: 11px;
	border-radius: 0 3px 3px 3px;
	-o-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
	overflow: hidden;
	border: 1px solid #bababa;
	max-height: 250px;
	min-width: 193px;
	overflow-y: auto;
	white-space: nowrap;
	/*right: 0;
	top: 24px;*/
}

.autocomplete {
	min-width: 283px;
	margin-top: -2px;
}

#bus-tickets p ul.suggest li, .autocomplete div {
	padding: 3px 5px;
	cursor: pointer;
}

#bus-tickets p ul.suggest li:hover, #bus-tickets p ul.suggest li.active, .autocomplete div:hover, .autocomplete .selected {
	background-color: #eee;
}

#bus-tickets input.date {
	cursor: pointer;
}

#bus-data-placeholder .tabs {
	margin: -10px 0 -1px 0;
	overflow: visible;
}

#bus-data-placeholder .tabs a {
	width: 216px;
	height: 54px;
	display: block;
	background: url(../img/bus-tickets-tab2.png) -2px 0 no-repeat;
	color: #45474A;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	line-height: 54px;
}

#bus-data-placeholder .tabs a:hover {
	/*text-decoration: underline;*/
}

#bus-data-placeholder .tabs a.selected {
	background: url(../img/bus-tickets-tab1.png) -2px 0 no-repeat;
}

#bus-data-placeholder .tabs a.left {
	float: left;
}

#bus-data-placeholder .tabs a.right {
	float: left;
	position: relative;
}

#bus-data-placeholder .tabs a.right span {
	width: 34px;
	height: 34px;
	position: absolute;
	top: -2px;
	right: -3px;
}

#bus-data-placeholder .tabs a.right span.lv {
	background: url(../img/fp-cal-new-lv.png) 0 0 no-repeat;
}

#bus-data-placeholder .tabs a.right span.ru {
	width: 39px;
	height: 39px;
	top: -1px;
	right: -1px;
	background: url(../img/fp-cal-new-ru.png) 0 0 no-repeat;
}

#bus-data-placeholder .tabs a.right span.en {
	background: url(../img/fp-cal-new-en.png) 0 0 no-repeat;
}

#bus-data-placeholder .tabs .line {
	width: 5px;
	height: 54px;
	float: left;
	padding: 0;
	margin: 0;
	background: url(../img/fp-cal-line.png) center bottom repeat-x;
}

#bus-data-placeholder .tabs .clear {
	padding: 0;
	margin: 0;
}

#bus-data-placeholder .bus-top-stops {
	margin-bottom: 25px;
	width: 626px;
	padding-bottom: 6px;
}

#bus-data-placeholder .bus-top-stops .inner {
	background: url(../img/bus-top-stops-top.png) no-repeat center top;
	background-color: #eee;
	border-left: 1px solid #D6D6D5;
	border-right: 1px solid #D6D6D5;
	padding: 12px 12px 0;
}

#bus-data-placeholder .bus-top-stops .bottom {
	background: url(../img/bus-top-stops-bottom.png) no-repeat center bottom;
	height: 6px;
}

#bus-data-placeholder .bus-top-stops h3 {
	margin-bottom: 15px;
}

#bus-data-placeholder .bus-top-stops .left {
	float: left;
	width: 50%;
}

#bus-data-placeholder .bus-top-stops .right {
	float: left;
	width: 50%;
}

#bus-data-placeholder .bus-top-stops .stop {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0;
}

#bus-data-placeholder .bus-top-stops .stop a {
	padding: 0 0 0 27px;
	color: #FF0E15;
	text-decoration: none;
	background: url(../img/ico-bullet-9.png) no-repeat left center;
}

#bus-data-placeholder .bus-top-stops .stop a:hover {
	text-decoration: underline;
}

#bus-data-placeholder .foreign-bus-stops, #bus-trips .foreign-bus-stops {
	margin-bottom: 15px;
}

#bus-data-placeholder .foreign-bus-stops h2,#bus-trips .foreign-bus-stops h2 {
	font-size: 14px;
	margin-bottom: 15px;
}

#bus-data-placeholder .foreign-bus-stops div,
#bus-trips .foreign-bus-stops {
	display: grid;
	grid-template-columns: repeat(auto-fill, 152px);
	gap: 5px;
}

#bus-data-placeholder .foreign-bus-stops a, #bus-trips .foreign-bus-stops a {
	border-radius: 3px;
	color: #FF0E15;
	text-align: left;
	height: 32px;
	background-color: #F4F4F4;
	border: 1px solid #C7C7C7;
	line-height: 32px;
	padding-left: 7px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

#bus-data-placeholder .foreign-bus-stops a:hover, #bus-trips .foreign-bus-stops a:hover {
	background-color: #e6e6e6;
}

#bus-data-placeholder .foreign-bus-stops a span, #bus-trips .foreign-bus-stops a span {
	background: url(../img/arrow-city.png) no-repeat left center;
	padding-left: 22px;
}

/* Bus calendar
--------------------------------*/
#bus-calendar td {
	/*padding: 40px;
	text-align: center;*/
}

#bus-ticket-information {
	width: 194px;
	margin-bottom: 30px;
	background: #F3F3F3 url(../img/bus-tips-bottom-bg.gif) no-repeat right bottom;
	padding-bottom: 14px;
}

#bus-ticket-information h2 {
	height: 66px;
	background: #fff url(../img/bus-tips-head.gif) no-repeat center center;
	font-size: 15px;
	color: #000;
	padding: 30px 0 0 18px;
}

#bus-ticket-information ul {
	list-style: none;
	padding-left: 18px;
	margin-top: 10px;
	width: 162px;
}

#bus-ticket-information ul li {
	background: url(../img/bus-tips-bullet.png) no-repeat 0 3px;
	margin-bottom: 13px;
	padding-left: 19px;
}

#bus-ticket-information ul li.dr {
	background: none;
	margin-top: 20px;
}

#bus-ticket-information strong {
	color: #FF0E15;
}

#bus-calendar-twins { display: none; }

#bus-calendar-twins .bus-calendar { width: 286px; }

#bus-calendar-twins .bus-calendar-departure-date { float: left; }

#bus-calendar-twins .bus-calendar-return-date { float: right; }

#bus-calendar-twins .bus-calendar .month td { height: 39px; padding: 0 10px; font-size: 18px; font-weight: bold; color: #ff0e15; background: url(../img/calendar-small-top.png) 0 0 no-repeat; border-bottom: 1px solid #bbb8b7; }

#bus-calendar-twins .bus-calendar .month div { display: block; text-align: center; }

#bus-calendar-twins .bus-calendar .month .previous { width: 17px; height: 17px; background: url(../img/ico-bullet-6.png) 0 0 no-repeat; text-indent: -5000px; position: absolute; }

#bus-calendar-twins .bus-calendar .month .previous:hover { background-position: 0 -34px; }

#bus-calendar-twins .bus-calendar .month .next { width: 17px; height: 17px; background: url(../img/ico-bullet-5.png) 0 0 no-repeat; text-indent: -5000px; float: right; position: relative; z-index: 2 }

#bus-calendar-twins .bus-calendar .month .next:hover { background-position: 0 -34px; }

#bus-calendar-twins .bus-calendar .month .disabled { background-position: 0 -17px; cursor: default }

#bus-calendar-twins .bus-calendar .month .disabled:hover { background-position: 0 -17px; }

#bus-calendar-twins .bus-calendar .month .disabled a { cursor: default; }

#bus-calendar-twins .bus-calendar .week td { height: 27px; text-align: center; font-size: 11px; font-weight: bold; color: #7e7c7c; background: #e1e1e0 url(../img/bus-tickets-table-week-bg.png) 0 0 repeat-x; border-left: 1px solid #cccac9; }

#bus-calendar-twins .bus-calendar .week td:first-child { border-left: none; }

#bus-calendar-twins .bus-calendar .day td { width: 41px; height: 49px; overflow: hidden; text-align: center; font-size: 18px; font-weight: bold; background-color: #ebebea; color: #ff0e15; border-left: 1px solid #cccac9; border-bottom: 1px solid #cccac9; }

#bus-calendar-twins .bus-calendar .day td:first-child { border-left: none; }

#bus-calendar-twins .bus-calendar .day a { color: #ff0e15; text-decoration: none; display: block; line-height:49px; }

#bus-calendar-twins .bus-calendar .day td:hover { background-color: #e0dfde; }

#bus-calendar-twins .bus-calendar .day .other-month a { color: #cbc8c8; cursor: default; }

#bus-calendar-twins .bus-calendar .day .active { background: #e0dfde url(../img/calendar-small-active.png) center center no-repeat; }

#bus-calendar-twins .bus-calendar .day .active:hover {}

#bus-calendar-twins .bus-calendar .day .active a {}

#bus-calendar-twins .bus-calendar .day .disabled a { color: #7e7c7c; cursor: default; }

#bus-calendar-twins .bus-calendar .bus-tickets-table-bottom { width: 100%; height: 1px; line-height: 1px; background-color: #fff; margin: -1px 0 30px 0; float: left; }

#bus-calendar-twins .departure-date { width: auto; margin: 0 0 5px 0; float: none; }

#bus-calendar-twins .departure-date span { margin: 0 0 0 10px; color: #ff0e15; }

#bus-calendar-twins .return-date { width: auto; margin: 0 0 5px 0; float: none; }

#bus-calendar-twins .return-date span { margin: 0 0 0 10px; color: #ff0e15; }

/* Bus trips
--------------------------------*/
#bus-order-form .days {
	width: 910px;
	margin: 0 auto 25px auto;
	text-align: center;
}

#bus-order-form .days .day {
	color: #484848;
	font-size: 16px;
	font-weight: bold;
}

#bus-order-form .days .previous a, #bus-order-form .days .next a {
	font-size: 14px;
	font-weight: bold;
	color: #FF0E15;
	text-decoration: none;
}

#bus-order-form .days .previous a:hover, #bus-order-form .days .next a:hover {
	text-decoration: underline;
}

#bus-order-form .days .previous {
	float: left;
	text-align: left;
	width: 250px;
}

#bus-order-form .days .next {
	float: right;
	text-align: right;
	width: 250px;
}

#bus-order-form .days .previous a {
	padding: 1px 0 1px 25px;
	background: url(../img/ico-bullet-4.png) center left no-repeat;
}

#bus-order-form .days .next a {
	float: right;
	padding: 1px 25px 1px 0;
	background: url(../img/ico-bullet-15.png) center right no-repeat;
}

#bus-order-form .disclaimer {
	padding: 3px 0 6px 20px;
	font-size: 11px;
}

#bus-trips td {
	 padding-left: 10px;
	 text-align: left!important;
}

#bus-trips td.radio {
	width: 20px;
	padding-left: 15px;
}

#bus-trips td.radio input {
	position: relative;
	top: 3px;
}

#bus-trips td.departure-time, #bus-trips td.arrival-time {
	width: 70px;
}

#bus-trips .item td.arrival-time {
	font-size: 12px;
}

#bus-trips td.trip-name a.info {
	position: relative;
	top: 2px;
	left: 5px;
}

#bus-trips td.price-total {
	width: 80px;
}

#bus-trips tr.selected-trip td {
	background-color: #f2f2f2;
}

.bus-trips .btn-3 {
	float: right;
	margin: 0 16px 0 0;
}

.bus-trips .btn-3 span {
	height: 27px;
	margin: 0 -16px 0 0;
	padding: 7px 45px 0 30px;
}

.bus-trips .btn-3 i {
	width: 14px;
	height: 22px;
	margin: -1px 0 0 16px;
	background: url(../img/ico-bullet-8.png) 0 0 no-repeat;
	position: absolute;
}

.bus-choose-data-table {
	margin: -5px 0 50px 40px;
}

.bus-choose-data-table .title {
	font-size: 14px;
	font-weight: bold;
	color: #FF0E15;
	padding-left: 28px;
}

.bus-choose-data-table .passenger-count {
	color: #484848;
	font-size: 14px;
	font-weight: bold;
	padding-left: 28px;
}

.bus-choose-data-table .stop-and-district {
	padding-left: 14px;
	font-size: 11px;
	color: #484848;
}

.bus-choose-title {
	margin-left: 30px;
}

.bus-choose-title .c-img {
	padding-right: 20px;
}

.bus-choose-title .caption {
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 8px;
}

.bus-choose-title .title {
	padding-left: 14px;
}

.bus-choose-title .img {
	vertical-align: bottom;
}

.bus-choose-title .img img {
	padding-top: 5px;
}

.bus-choose-title img {
	line-height: 0;
}

/* Bus ticket order page
--------------------------------*/
.bus-order-data-table-head {
	color: #484848;
	font-size: 14px;
	font-weight: bold;
}

.bus-order-data-table-head td {
	padding-left: 13px;
	line-height: 21px;
}

.bus-order-data-table-head td.title {
	padding: 0 23px 0 0;
	border-right: 1px solid #D2D2D2;
}

.bus-order-data-table td.title {
	padding-right: 15px;
}

.bus-order-data-table .subtitle td {
	text-align: left;
	font-weight: bold;
	border: none;
	padding: 14px 0 0 12px;
	height: 22px;
}

.bus-order-data-table .information td {
	text-align: left;
	border: none;
	padding: 14px 20px 3px 0;
}

.bus-order-data-table .information td div {
	background: #e7e7e7 url(../img/i.png) no-repeat 14px center;
	padding-left: 46px;
}

.bus-order-data-table .item td {
	padding: 0 0 0 10px;
	border: none;
}

.bus-order-data-table tr.discount td {
	padding: 0 0 15px 10px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}

.bus-order-data-table tr.discount td.discount-label {
	padding-top: 4px;
}

.bus-order-data-table tr.discount .discount-info {
	display: none;
	margin-top: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #ff0e15;
	background: url(../img/i-small.png) no-repeat left center;
	padding: 5px 15px 5px 18px;
	line-height: 14px;
}

.bus-order-data-table .name, .bus-order-data-table .surname {
	width: 176px;
}

.bus-order-data-table .name input, .bus-order-data-table .surname input, .bus-order-data-table .discount input {
	background: url(../img/ticket-order-input-bg.png) 0 0 no-repeat;
	width: 166px;
	height: 25px;
	line-height: 25px;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
}

.bus-order-data-table .email, .bus-order-data-table .newsletter {
	padding-bottom: 20px!important;
}

.bus-order-data-table .email label {
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 2px 2px;
}

.bus-order-data-table .email input {
	background: url(../img/ticket-order-input-bg-large.png) 0 0 no-repeat;
	width: 354px;
	height: 25px;
	line-height: 25px;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
}

.bus-order-data-table .newsletter {
	padding-top: 25px!important;
}

.bus-order-data-table .newsletter label {
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 8px;
	position: relative;
	top: -3px;
}

.bus-order-data-table .newsletter input {
	width: 14px;
	height: 14px;
	padding: 0!important;
}

.bus-order-data-table td.seat-number {
	width: 90px;
}

.bus-order-data-table td.price-total {
	width: auto;
	text-align: left;
	padding-top: 3px!important;
}

.bus-order-data-table td.discount {
	width: 195px;
	text-align: left;
}

.bus-order-data-table tr.discount td.discount {
	text-align: left;
}

.bus-order-data-table div.select-small {
	background: url(../img/ticket-order-input-small-bg.png) 0 0 no-repeat;
	width: 82px;
	height: 21px;
	text-align:right;
	padding: 2px 4px 2px 0;
}

.bus-order-data-table div.select-small select {
	background: none;
	border: none;
	width: 78px;
	color: #45474A;
}

.bus-order-data-table div.select {
	background: url(../img/ticket-order-input-bg.png) 0 0 no-repeat;
	width: 172px;
	height: 21px;
	text-align:right;
	padding: 2px 4px 2px 0;
}

.bus-order-data-table div.select select {
	background: none;
	border: none;
	width: 168px;
	color: #45474A;
}

.bus-order-data-table .discount-wrap {
	margin-top: 4px;
	display: none;
}

.bus-order-data-table .discount-wrap label {
	font-size: 13px;
	font-weight: normal;
	padding-right: 10px;
}

.bus-order-data-table tr.footer td {
	padding-right: 134px;
	/*height: 12px;
	font-size: 16px;
	font-weight: bold;
	background: url(../img/ticket-purchase-system-table-3-bottom-bg.png) bottom center no-repeat;*/
	/*border-top: 1px solid #BDBBB9;*/
}

.bus-order-data-table tr.footer #total-order-price span {
	color: #484848;
}

.bus-order-data-table .add-passenger {
	background: url('../img/button-plus-1-bg.png') no-repeat top center;
	display: block;
	width: 18px;
	height: 18px;
	text-decoration: none;
	float: right;
	/*margin-right: 10px;*/
}

.bus-order-data-table .remove-passenger {
	background: url('../img/button-minus-1-bg.png') no-repeat top center;
	display: block;
	width: 18px;
	height: 18px;
	text-decoration: none;
	float: right;
	margin-left: 10px;
}

.bus-order-data-table .controls div {
	padding-right: 20px;
}

#bus-info-pop {
	background: #f8f8f8 url(../img/pulkstenis.png) bottom left no-repeat;
	position: absolute;
	width: 360px;
	top: 300px;
	left: 200px;
	border-radius: 8px;
	color: #484848;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0 100px #c8c8c8;
    text-align: center;
	z-index: 107;
	padding: 30px 0;
}

#bus-info-pop p {
    padding: 0 0 0 0;
    font-size: 15px;
    width: 286px;
    margin: 0 auto 16px auto;
	font-weight: bold;
	line-height: 22px;
}

#bus-info-pop b {
    color: red;
}
#bus-info-pop img {
    vertical-align: -7px;
}

#bus-info-pop a {
    width: 115px;
    height: 37px;
	background: url(../img/poga-turpinat.png) left center no-repeat;
	display: block;
	margin: 35px auto 0 auto;
	text-decoration: none;
	color: #fff;
	text-align: center;
    padding-right: 10px;
	font-size: 15px;
	line-height: 38px;
	font-weight: bold;
}

#bus-info-pop a:hover {
	text-decoration: none;
}

#calendar-placeholder {
	/*position: relative;*/
}

#bus-direction {
	margin: -5px 0 34px 0;
	padding-bottom: 34px;
}

#bus-direction .direction {
	float: left;
	margin-right: 35px;
}

#bus-direction input {
	visibility: hidden;
	width: 1px;
	height: 1px;
}

#bus-direction label {
	background: url(../img/checkbox.png) no-repeat left center;
	height: 17px;
	display: block;
	padding-left: 25px;
	cursor: pointer;
}

#bus-direction .selected label {
	background: url(../img/checkbox-ch.png) no-repeat left center;
}

#calendar-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 11;
	background: #ffffff !important;
	display: none;
	/*top: -30px;*/
	/*left: 0;*/
}



.loading-overlay {
	position: absolute;
	top: 0;
	z-index: 110;
}

.loading-overlay .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 111;
	background: #ffffff !important;
	display: none;
}

.loading-overlay .loader {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 12;
	background: url(../img/loader.gif) no-repeat center center;
}

/* Event details
--------------------------------*/
.buyer-information {
	margin: 0 0 30px 35px;
}

.buyer-information h3 {
	font-size: 14px!important;
	font-weight: bold;
	color: #FF0E15;
	margin: 0 0 15px 0!important;
	padding-left: 0!important;
}

.buyer-information div.text {
	margin-bottom: 5px;
	width: 206px;
}

.buyer-information label {
	width: auto;
	display: block;
	float: left;
	line-height: 33px;
}

.buyer-information input[type=text] {
	background: url(../img/input-text-1-bg.png) 0 0 no-repeat;
	width: 185px;
	height: 31px;
	padding: 0 5px;
	border: none;
	font: bold 12px/26px Arial, sans-serif;
	color: #45474a;
}

.buyer-information div.mail {
	width: 470px;
}

.buyer-information div.giftcard {
	width: auto;
}
.buyer-information div.giftcard label {
	float: none;
}

.buyer-information div.mail input[type=text] {
	background: url(../img/input-text-8-bg.png) 0 0 no-repeat;
	width: 450px;
}

p.no-events {
	font-size: 14px;
	font-weight: bold;
}

/* Sitemap
--------------------------------*/
#sitemap {
	line-height: 23px!important;
}

#sitemap ul {
	list-style: none;
}

#sitemap a {
	text-decoration: none;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap h3 {
	margin-bottom: 3px;
}

#sitemap .locales {
	margin-bottom: 30px;
}

#sitemap .sections, #sitemap .categories {
	float: left;
	width: 49%;
}

#sitemap .categories .item {
	margin-bottom: 25px;
}

/* Banners
--------------------------------*/
#b_static_bottom_line {
	width: 100%;
	height: 55px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 90;
	background-color: #FF0E15;
	text-align: center;
}

#b_static_bottom_line .question {
	background: url(../img/b_line_question.png) left center no-repeat;
	padding-left: 55px;
	height: 55px;
	width: 780px;
	margin: 0 auto;
}

#b_static_bottom_line table {
	height: 55px;
}

#b_static_bottom_line .q-img {
	margin: 5px 35px 0 0;
}

#b_static_bottom_line .close {
	background: url(../img/b_line_close.png) left center no-repeat;
	position: absolute;
	right: 15px;
	top: 19px;
	display: block;
	width: 18px;
	height: 18px;
	text-decoration: none;
}

#b_static_bottom_line .question img {
	/*float: left;*/
}

#b_static_bottom_line .question .twitter,
#b_static_bottom_line .question .draugiem,
#b_static_bottom_line .question .facebook {
	/*float: left;*/
}

#b_right_sidebar {
	margin-top: 15px;
}

#b-static-text-above-content {
	text-align: center;
	margin: -8px 0 28px 0;
}

#b-static-text-above-content a {
	background: url(../img/ico-eglite-1.png) no-repeat left center;
	padding: 5px 0 5px 35px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FF1118;
	font-family: Arial;
}

#b-static-text-above-content span.black {
	color: #000;
}

#b-large-media-above-content {
	text-align: center;
	margin: -10px 0 26px 0;
}

dl {
	margin: 0!important;
}

#social-plugins {
	width: 214px;
	margin-left: 0;
	float: left;
	position: relative;
}

#social-plugins a.fb, #social-plugins a.tw, #social-plugins a.dr {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	text-decoration: none;
	margin: 0 6px 10px 0;
}

#social-plugins a.fb {
	background: url(../img/facebook-ua.png) no-repeat center center;
}

#social-plugins a.fb:hover, #social-plugins a.fb.active {
	background: url(../img/facebook.png) no-repeat center center;
}

#social-plugins a.tw {
	background: url(../img/twitter-ua.png) no-repeat center center;
}

#social-plugins a.tw:hover, #social-plugins a.tw.active {
	background: url(../img/twitter.png) no-repeat center center;
}

#social-plugins a.dr {
	background: url(../img/draugiem-ua.png) no-repeat center center;
}

#social-plugins a.dr:hover, #social-plugins a.dr.active {
	background: url(../img/draugiem.png) no-repeat center center;
}

#facebook-likes {
	display: none;
	margin-right: 0;
	position: absolute;
	top: 27px;
}

#twitter-placeholder {

}

#twitter {
	float: right;
	width: 212px;
	border: 1px solid #E0E0E0;
	padding-bottom: 10px;
	position: absolute;
	top: 27px;
	height: 276px;
	overflow: hidden;
}

#twitter .content {
	visibility: hidden;
}

#twitter .head {
	background-color: #f9f9f9;
	padding: 10px;
	line-height: 0;
	position: relative;
	border-bottom: 1px solid #f3f5f4;
}

#twitter .head .tw-logo {
	position: absolute;
	top: 11px;
	left: 52px;
}

#twitter .head .title {
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #313C3E;
	top: 29px;
	left: 51px;
	line-height: 14px;
}

#twitter .head .title:hover {
	text-decoration: none;
}

#twitter .twtr-ft {
	display: none;
}

#twitter .items .tweet {
	padding: 8px 10px;
	border-bottom: 1px solid #E0E0E0;
	display: none;
}

#twitter .options {
	margin-top: 2px;
}

#twitter .options a, #twitter .options span {
	font-size: 9px;
	color: #B9B5B6;
	text-decoration: none;
}

#twitter .options span {
	font-size: 8px;
}

#twitter .options a:hover {
	text-decoration: underline;
}

#draugiem-fans {
	visibility: hidden;
	width: 212px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #315C99;
	float: right;
	height: 297px!important;
	overflow: hidden;
	position: absolute;
	top: 27px;
}

#draugiem-fans iframe {
	height: 297px!important;
}

#apcelo-lv {
	position: relative;
	float: right;
	top: 47px;
	margin-right: 29px;
}

#apcelo-lv a.count {
	position: absolute;
	display: block;
	width: 131px;
	top: 119px;
	left: 21px;
	color: white;
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
}

#iphone-android-app {
	position: relative;
	float: right;
	top: 0;
	margin-right: 16px;	
}

.iphone-android-app-bus {
	margin: 0 0 30px 0;
}

.iphone-android-app-event {
	margin: 40px 0 0 6px;
}

.iphone-android-app-side {
	margin: 55px 0 0 11px;
}

/* Cinema banner
--------------------------------*/
#cinema-information {
	width: 194px;
	margin-bottom: 30px;
	background: #F3F3F3 url(../img/bg-cinema.gif) no-repeat right bottom;
	padding-bottom: 14px;
}

#cinema-information h2 {
	height: 60px;
	background: #fff url(../img/bus-tips-head.gif) no-repeat center center;
	font-size: 23px;
	color: #000;
	padding: 36px 0 0 18px;
}

#cinema-information p.dr {
	background: none;
	margin-top: 20px;
}

#cinema-information p {
	padding-left: 18px;
	margin-top: 10px;
	width: 162px;
}

#cinema-information strong {
	color: #FF0E15;
}

/* Event management
--------------------------------*/
.event-management { font-size: 13px; line-height: 20px; padding: 85px 0 0 0; background: #ebebea url(../img/event-management-top-bg.png) 0 0 no-repeat; color: #000; }

.event-management .item { padding: 0 75px; }

.event-management .item h3 { margin: 0 0 32px 0; font-size: 34px; line-height: 38px; color: #ff0e15; }

.event-management .item h3 span { font-size: 48px; }

.event-management .item h4 { font-size: 14px; line-height: 21px; color: #000; }

.event-management .item h5 { margin: 0 0 20px 0; font-size: 24px; line-height: 34px; color: #ff0e15; letter-spacing: -0.2px; }

.event-management .item h5 span { font-size: 30px; }

.event-management .item h6 { margin: 0 0 20px 0; font-size: 24px; line-height: 30px; color: #ff0e15; letter-spacing: -0.2px; }

.event-management .item .percent { padding: 0 170px 32px 0; background: url(../img/ico-precent-1.png) top right no-repeat; }

.event-management .spacer { width: 667px; height: 20px; margin: 50px 0; background: url(../img/event-management-spacer-1-bg.png) 0 0 no-repeat; }

.event-management .arrow-1 { padding: 20px 0 0 0; text-align: center; }

.event-management .table-1 { margin: 0 0 25px 0; }

.event-management .table-1 .content { width: 541px; margin: 0 0 0 -25px; padding: 12px 0 24px 25px; background-color: #f4f4f4; overflow: hidden; }

.event-management .table-1 .content div:first-child { width: 220px; float: left; font-size: 16px; font-weight: bold; border-right: 1px solid #cececb; padding: 0; }

.event-management .table-1 .content div:first-child p { line-height: 32px; }

.event-management .table-1 .content div { margin: 0 0 -14px 0; float: left; font-size: 21px; font-weight: bold; padding: 0 0 0 30px; }

.event-management .table-1 .content div p { line-height: 32px; }

.event-management .table-1 .title { padding: 0 0 15px 0; font-size: 14px; font-weight: bold; overflow: hidden; }

.event-management .table-1 .title p { float: left; padding: 0 0 0 30px; }

.event-management .table-1 .title p:first-child { width: 220px; padding: 0; }

.event-management .item .social { width: 535px; min-height: 290px; padding: 0; background: url(../img/ico-social-1.png) right 30px no-repeat; }

.event-management .item .draugiemlv { width: 535px; min-height: 130px; background: url(../img/ico-draugiemlv-1.png) right 0 no-repeat; }

.event-management .item .draugiemlv p { width: 365px; }

.event-management .item .sms { width: 535px; min-height: 235px; background: url(../img/ico-sms-1.png) right 0 no-repeat; }

.event-management .item .sms p { width: 350px; }

.event-management .item .contact { padding: 0 0 50px 0; font-size: 14px; font-weight: bold; }

.event-management .item .contact span { font-size: 24px; margin: 0 10px 0 0; }

.event-management .item .contact a { color: #0b76d0; text-decoration: none; }

.event-management .item .contact a:hover { text-decoration: underline; }

.sidebar-stats-login { width: 194px; margin: 0 0 60px 12px; }

.sidebar-stats-login h2 { padding: 12px 0 0 14px; height: 30px; font-size: 14px; background: url(../img/stats-login-head-bg.png) 0 0 no-repeat; color: #000; }

.sidebar-stats-login form { padding: 12px 15px 16px 15px; background: #ebebea url(../img/stats-login-content-bg.png) bottom left no-repeat; overflow: hidden; }

.sidebar-stats-login form table { margin: 0 auto; }

.sidebar-stats-login form table td { padding: 6px 37px 0 0; }

.sidebar-stats-login form label { padding: 0 0 4px 0; font-size: 13px; color: #000; display: block; }

.sidebar-our-clients { width: 194px; padding: 5px 0 0 0; margin: 0 0 60px 12px; background: url(../img/our-clients-top-bg.png) 0 0 no-repeat; }

.sidebar-our-clients h3 { padding: 5px 0 20px 14px; text-align: left; color: #000; }

.sidebar-our-clients div.inner { padding: 0 0 20px 0; background: url(../img/our-clients-bottom-bg.png) bottom center no-repeat; text-align: center; }

.sidebar-our-clients a { border: none; }

.sidebar-our-clients .details { padding: 0 14px 0 14px; margin: -5px 0 -5px 0; text-align: left; color: #000; font-size: 13px; line-height: 19px; background: none; }

.sidebar-our-clients #organizers { width: 100%; height: 80px; margin: 0 auto; }

.sidebar-our-clients #organizers div { width: 100%; height: 80px; }

/*.sidebar-our-clients .organizers a { float: left; }*/

/* About Us
--------------------------------*/
#about-us { padding: 0 0 0 0; font-size: 13px; line-height: 19px; color: #000; /*background: url(../img/logo-bezrindas-3.jpg) 0 0 no-repeat;*/ }
#about-us p { margin: 0 0 32px 0; }
#about-us p.subtitle { margin: -10px 0 5px 0; }
#about-us ul { margin: 0 0 32px 20px; }
#about-us .social { margin: 0 0 35px 0; }
#about-us .social .draugiem,
#about-us .social .twitter,
#about-us .social .facebook { height: auto; }
#about-us .list { width: 696px; margin: 0 0 -45px 0; overflow: hidden; }
#about-us .list h2 { padding: 0 0 15px 0; font-size: 14px; color: #ff0e15; }
#about-us .list .item { width: 200px; margin: 0 32px 43px 0; float: left; }
#about-us .list .item h3 { color: #ff0e15; font-size: 14px; padding: 12px 0 1px 0; }
#about-us .list .item p { margin: 0 0 2px 0; }

.about-us { padding: 0 0 0 0; font-size: 13px; line-height: 19px; color: #000; /*background: url(../img/logo-bezrindas-3.jpg) 0 0 no-repeat;*/ }
.about-us p { margin: 0 0 32px 0; }
.about-us p.subtitle { margin: -10px 0 5px 0; }
.about-us ul { margin: 0 0 32px 20px;}
.about-us .social { margin: 0 0 35px 0; }
.about-us .social .draugiem,
.about-us .social .twitter,
.about-us .social .facebook { height: auto; }
.about-us .list { width: 696px; margin: 0 0 -45px 0; overflow: hidden; }
.about-us .list h2 { padding: 0 0 15px 0; font-size: 14px; color: #ff0e15; }
.about-us .list .item { width: 200px; margin: 0 32px 43px 0; float: left; }
.about-us .list .item h3 { color: #ff0e15; font-size: 14px; padding: 12px 0 1px 0; }
.about-us .list .item p { margin: 0 0 2px 0; }

.logo-download { margin: 0 0 50px 12px; }

.logo-download .details { line-height: 21px; margin: -5px 0 -10px 0; }

.logo-download .details img { margin-left: -14px; }

.sidebar-award-1 { width: 194px; height: 209px; margin: 0 0 50px 12px; background: url(../img/award-bg-1.jpg) 0 0 no-repeat; }

.sidebar-award-1 h3 { padding: 10px 0 20px 14px; text-align: left; color: #000; }

/* Other events
--------------------------------*/
.other-events .item {
	display: block;
	float: left;
	width: 150px;
	height: 144px;
	text-decoration: none;
	padding-left: 160px;
	color: #114FA4;
	font-size: 16px;
	font-weight: bold;
	margin: 0 20px 40px 0;
	line-height: 144px;
}

.other-events .item span {
	display: inline-block;
	line-height: 20px;
}

.other-events .item:hover {
	text-decoration: none;
}

.other-events .item:hover span {
	text-decoration: underline;
}

.other-events .giftcards-lv {
	background: url(../img/davanas.png) 0 0 no-repeat;
}
.other-events .giftcards-en {
	background: url(../img/davanas-en.png) 0 0 no-repeat;
}
.other-events .giftcards-ru {
	background: url(../img/davanas-ru.png) 0 0 no-repeat;
}

.other-events .isic-itic-iytc {
	background: url(../img/isic-itic-iytc.png) 0 0 no-repeat;
}

.other-events .lectures-seminars, .other-events .courses {
	background: url(../img/lectures-seminars.png) 0 0 no-repeat;
}

.other-events .gift-cards {
	background: url(../img/gift-cards.png) 0 0 no-repeat;
}

.other-events .entertainment-events {
	background: url(../img/izklaide.png) 0 0 no-repeat;
}

.other-events .excursions {
  background: url(../img/ekskursijas.png) 0 0 no-repeat;
}

/* Contacts
--------------------------------*/
.contacts .sidebar-faq { width: 379px; float: left; }

.contacts .sidebar-faq p { font-size: 13px; line-height: 20px; color: #000; }

.contacts .sidebar-faq div { margin: 0 0 30px 0; }

.contacts .sidebar-faq .email { color: #114fa4; }

.contacts .sidebar-faq .skype span { color: #114fa4; }

.contacts .sidebar-faq .phone i { font-style: normal; font-size: 10px; font-weight: normal; padding: 0 0 0 10px; }

.contacts .form { float: left; }

.contacts .form label { padding: 0 0 4px 0; font-size: 13px; color: #000; display: block; }

.contacts .form p { margin: 0 0 12px 0; }

.contacts .form h3 { padding: 0 0 20px 0; font-size: 14px; color: #000; }



/* Trips
--------------------------------*/
#trip-header {
	background: url(../img/apcelo-latviju-header.jpg) 0 0 no-repeat;
	width: 950px;
	height: 144px;
	margin: 0 0 30px 0;
	position: relative;
}

#trip-header .trip-title {
	position: absolute;
	top: 33px;
	left: 359px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 106px;
}

#trip-header .trip-title span {
	font-weight: bold;
	font-size: 45px;
	margin: 0 auto;
	display: block;
	line-height: 43px;
}

#trip-header .social {
	position: absolute;
	left: 586px;
	top: 67px;
}

/**
 * Halls
 */
#hall {
	overflow: hidden;
	border: 1px solid #d4d0c8;
	background-color: #fff;
	border-radius: 10px 10px 0 0;
	padding-bottom: 39px;
	padding-top: 39px;
}

#hall .stage {
	height: 54px;
	background: url(../img/hall/skatuve.png) no-repeat center center;
	color: #c2bdbd;
	font-size: 19px;
	line-height: 54px;
	text-align: center;
}

#hall .head {
	height: 40px;
	color: #ff0e15;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	border-bottom: 1px solid #eee;
}

#hall .head .number {
	float: left;
	width: 70px;
	text-align: center;
}

#hall .head .hall {
	float: left;
	width: 770px;
	text-align: center;
}

#hall .row {
	clear: both;
	height: 33px;
	border-bottom: 1px solid #eee;
}

#hall .row .number,
#hall .row .seats,
#hall .row .seats .seat {
	float: left;
}

#hall .row .number {
	color: #bdbdbd;
	font-size: 13px;
	font-weight: bold;
	line-height: 33px;
	margin-left: 16px;
	width: 36px;
	text-align: center;
	margin-right: 10px;
}

#hall .row .seats {
	margin-top: 6px;
}

#hall .desc .seats {
	float: right;
}

#hall .row .seats .seat {
	width: 23px;
	height: 21px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	display: block;
	text-decoration: none;
	cursor: default;
}

#hall .row .seats .green {
	background: url(../img/hall/zala.png) no-repeat center center;
	cursor: pointer;
}

#hall .row .seats .red {
	background: url(../img/hall/active.png) no-repeat center center;
}

#hall .row .seats .gray {
	background: url(../img/hall/none.png) no-repeat center center;
}

#hall .row .seats .selected {
	background: url(../img/hall/dzeltena.png) no-repeat center center;
	cursor: pointer;
}

#hall .small-seats {
	height: 14px;
}

#hall .small-seats .number {
	line-height: 15px;
	font-size: 11px;
}

#hall .small-seats .seats {
	margin-top: 0;
}

#hall .small-seats .seats .seat {
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0px;
	width: 14px;
	height: 14px;
}

#hall .small-seats .seats .green {
	background: url(../img/hall/zala-maza.png) no-repeat center center;
	cursor: pointer;
}

#hall .small-seats .seats .red {
	background: url(../img/hall/active-maza.png) no-repeat center center;
}

#hall .small-seats .seats .gray {
	background: url(../img/hall/none-maza.png) no-repeat center center;
}

#hall .small-seats .seats .selected {
	background: url(../img/hall/dzeltens-maza.png) no-repeat center center;
	cursor: pointer;
}

#selected-seats {
	margin-top: 1px;
	padding: 20px;
	background-color: #e7e7e7;
}

#selected-seats .title {
	font-size: 14px;
	font-weight: bold;
	color: #FF0E15;
	margin-bottom: 10px;
}

#selected-seats .seat .remove,
#selected-seats .seat .data,
#selected-seats .seat .price {
	float: left;
}

#selected-seats .seat {
	margin-bottom: 4px;
}

#selected-seats .seat .remove {
	background: url(../img/hall/close.png) no-repeat center center;
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin-right: 14px;
	margin-top: 2px;
}

#selected-seats .seat .data {
	width: 160px;
	padding-top: 1px;
}

#selected-seats .seat .price {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	padding-left: 14px;
}

/**
 * Widget static page
 */
.static-widget .widget-form {
	float: left;
	width: 350px
}

.static-widget .widget-tool {
	float: right;
	width: 260px
}

.static-widget h3 {
	margin: 25px 0 20px 0;
}

.static-widget form {
	margin-bottom: 15px;
}

.static-widget form label {
	display: block;
	margin: 13px 0 2px 0;
}

.static-widget form input[type="text"] {
	background: url(../img/widget-input-bg.png) no-repeat;
	width: 331px;
	height: 31px;
	border: none;
	outline: none;
	padding: 0 7px;
}

.static-widget form select {
	background: url(../img/widget-input-bg.png) no-repeat;
	width: 345px;
	height: 31px;
	border: none;
	outline: none;
	padding: 0 7px;
/*	background: url(../img/widget-select-bg.png) no-repeat;
	width: 150px;
	height: 31px;
	border: none;
	outline: none;
	padding: 7px 7px;*/
	line-height: 13px;
}

.static-widget form textarea {
	background: url(../img/widget-textarea-bg.png) no-repeat;
	width: 331px;
	height: 145px;
	border: none;
	outline: none;
	padding: 7px;
	resize: none;
	font-family: Arial;
}

.static-widget form a {
	height: 37px;
	background: url(../img/btn-1-left-bg.png) top left no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	float: left;
	cursor: pointer;
	margin-top: 15px;
}

.static-widget form a span {
	height: 28px;
	margin: 0 -19px 0 0;
	padding: 9px 18px 0 18px;
	text-align: center;
	background: url(../img/btn-1-right-bg.png) top right no-repeat;
	float: left;
}

.static-widget form a:hover {
	background-position: left -37px;
	text-decoration: none!important;
}

.static-widget form a:hover span {
	background-position: right -37px;
}

.static-widget .widget-info a {
	padding: 0 0 0 30px;
	background: url(../img/ico-bullet-9.png) left center no-repeat;
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.static-widget .widget-info a.active {
	background: url(../img/ico-bullet-10.png) left center no-repeat;
}

.static-widget .widget-info a:hover {
	text-decoration: underline;
}

.static-widget .widget-info p {
	margin: 0px 0 20px;
	display: none;
}

.static-widget .widget-code {
	display: none;
}

.static-widget .widget-code textarea {
	background: url(../img/widget-textarea-small-bg.png) no-repeat;
	width: 331px;
	height: 81px;
	border: none;
	outline: none;
	padding: 7px;
	resize: none;
	font-family: Arial;
	cursor: pointer;
	margin-top: 3px;
}

/**
 * Coupon
 */
div.coupon {
	width: 379px!important;
	float: left!important;
	text-align: left!important;
}

.coupon div.coupon-text {
	padding-top: 10px;
}

.coupon div.coupon-text,
.coupon div.coupon-fields {
	width: auto;
	float: none;
	text-align: left;
	padding-left: 15px;
}

.coupon div.coupon-text span {
	font-size: 12px;
	font-weight: normal;
}

.coupon div.coupon-fields {
	padding: 7px 0 0 15px;
}

.coupon input.input-text-8 {
	float: left;
}

.coupon div.btn-1 {
	float: left;
	position: relative;
	top: -3px;
}

#no-tickets {
	float: left;
	text-align: left;
	width: auto;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 6px;
	display: none;
}

.ticket-purchase-system-table-1 .footer-top td {
	height: 0px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #b0aca9;
}

.ticket-purchase-system-table-1 .footer-2 td.coupon {
	font-size: 14px;
	font-weight: bold;
	background: url(../img/ticket-purchase-system-table-3-footer2-bg.png) bottom left no-repeat;
}


.ticket-purchase-system-table-1 .footer-2 .price-totals {
	width: 400px;
	float: left;
	padding: 10px 0;
}

.ticket-purchase-system-table-1 .footer-2 td.price-totals {
	padding: 6px 59px 6px 0;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/ticket-purchase-system-table-3-footer2-bg.png) bottom right no-repeat;
}

.ticket-purchase-system-table-1 .footer-2 td.price-totals div.label {
	padding-right: 27px;
}

.ticket-purchase-system-table-1 .footer-2 td.price-totals div {
	text-align: left;
	width: 156px;
}

.ticket-purchase-system-table-1 .footer-2 td.price-totals .promo-code-discount {
	color: #FF1118;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev {
	width: 500px;
	float: left;
	padding: 10px 0;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #total-order-commission,
.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #total-bus-price,
.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #total-order-price,
.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #promo-code-info,
.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #gift-card-amount,
.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #additional-price {
	width: auto;
	margin: 5px 0;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #gift-card-amount,
.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #additional-price {
	display: none;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev .price {
	text-align: left;
	width: 184px;
	margin-left: 10px;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev .label {
	width: 250px;
	text-align: right;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev .promo-code-discount {
	color: #FF0E15;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #total-bus-price .bus-price-discount {
	color: #484848;
	margin-right: 8px;
	text-decoration: line-through;
	display: none;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #total-bus-price .promo-code-discount .bus-price-discount {
	display: inline;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #promo-code-info {
	color: #FF1118;
	display: none;
}

.ticket-purchase-system-table-1 .footer-2 .price-totals-dev #promo-code-info.visible {
	display: block;
}

/**
 * Gift card
 */
#gift-card {
	margin: 20px 0 0 14px;
}

#gift-card label {
	color: #484848;
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
}

#gift-card input[type="text"] {
	width: 270px;
	height: 33px;
	padding: 0 5px;
	border: none;
	font: bold 14px/26px Arial, sans-serif;
	color: #45474A;
	background: url(../img/gift-card-input-bg.png) 0 0 no-repeat;
	letter-spacing: 5px;
	text-align: center;
	text-transform: uppercase;
}

#gift-card .gift-card-error {
	font-size: 14px;
	color: #FF0E15;
	font-weight: bold;
	float: left;
	line-height: 32px;
	margin-left: 7px;
}

#gift-card div {
	float: left;
}

#airport-login {
	overflow: hidden;
	left: 0;
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 20;
}

#airport-login .airport-overlay {
	opacity: .8;
	background-color: black;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

#airport-login .airport-form {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #666;
	width: 220px;
	margin-left: -110px;
	margin-top: -100px;
}

.airport-form input[type="text"],
.airport-form input[type="password"] {
	-webkit-appearance: none;
	-webkit-border-image: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
	-webkit-rtl-ordering: logical;
	-webkit-transition-delay: 0s, 0s;
	-webkit-transition-duration: 0.20000000298023224s, 0.20000000298023224s;
	-webkit-transition-property: border, box-shadow;
	-webkit-transition-timing-function: linear, linear;
	-webkit-user-select: text;
	background-color: white;
	border-bottom-color: #CCC;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CCC;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
	color: #555;
	cursor: auto;
	display: inline-block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	letter-spacing: normal;
	line-height: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	text-align: start;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	vertical-align: middle;
	width: 206px;
	word-spacing: 0px;
}

.airport-form input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-image: none;
	-webkit-box-align: center;
	-webkit-box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
	background-color: whiteSmoke;
	background-image: -webkit-linear-gradient(top, white, #E6E6E6);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	border-bottom-color: rgba(0, 0, 0, 0.247059);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgba(0, 0, 0, 0.14902);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0.14902);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.14902);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 26px;
	letter-spacing: normal;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px;
	text-transform: none;
	vertical-align: middle;
	width: 91px;
	word-spacing: 0px;
}

#airport-header {
	position: fixed;
	height: 40px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.67);
	z-index: 100;
	border-bottom: 1px solid #ddd;
}

#airport-header .inner {
	width: 950px;
	margin: 0 auto;
	line-height: 40px;
	font-size: 12px;
	color: #fff;
}

#airport-header .inner a {
	margin-right: 10px;
	color: #fff;
}

#airport-header .inner span {
	float: right;
}

table#reseller-stats {
	width: 100%;
}

table#reseller-stats th,
table#reseller-stats td {
	text-align: left;
	border-bottom: 1px solid #ddd;
}

#reseller-client-type {
	float: right;
	text-align: center;
	width: 95px;
	height: 31px;
	text-align: left;
	padding: 7px 3px;
	border: none;
	font: bold 12px/26px Arial, sans-serif;
	color: #45474A;
	background: url(../img/input-count-1-bg.png) 0 0 no-repeat;
}

/* Search clear button "x" */
.clear-holder {
    position: relative;
    float: left;
}
.clear-helper {
    position: absolute;
    background: url(../img/ico-close-input-1.png) no-repeat left center;
    right: 8px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    display: none;
}

/* Currency switcher */
.currency-switcher {
	float: right;
	margin-top: -2px;
	padding-left: 18px;
	position: relative;
}
.currency-switcher .helper {
    background: url(../img/switcher-popup-bg.png) no-repeat left top;
    height: 27px;
    width: 113px;
    padding: 5px 11px 0 5px;
    float: right;
    overflow: hidden;
    display: none;
    text-align: center;
    top: -3px;
    position: absolute;
    font-size: 12px;
    right: 56px;
}
/*.currency-switcher .currencies {
    float: right;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    box-sizing: border-box;
    width: 51px;
    height: 20px;
   	background: url(../img/switcher-bg-2.png) no-repeat left top;
    overflow: hidden;
    margin-left: 7px;
}*/
.currency-switcher .currencies {
    float: right;
    width: 51px;
    height: 20px;
    background: url(../img/switcher-bg-2.png) no-repeat left top;
    overflow: auto;
    margin-left: 7px;
}
.currency-switcher .currencies:hover ~ .helper {
	display: block;
}
/*.currency-switcher .currencies a {
	display: block;
	float: left;
	width: 23px;
	height: 19px;
	height: 100%;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #484848;
	border-right: 1px solid #D5D5D5;
	overflow: hidden;
	background: #ffffff; Old browsers
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); 
	background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); 
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
}*/
.currency-switcher .currencies a {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #484848;
	padding: 1px 0 0 4px;
	overflow: hidden;
}
/*.currency-switcher .currencies a.last {
	border-right: none;
	width: 24px;
}
.currency-switcher .currencies a.active {
	background: #CECECE;
	background: #cecece; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cecece 1%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cecece), color-stop(100%,#e6e6e6)); 
	background: -webkit-linear-gradient(top,  #cecece 1%,#e6e6e6 100%); 
	background: -o-linear-gradient(top,  #cecece 1%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #cecece 1%,#e6e6e6 100%); 
	background: linear-gradient(to bottom,  #cecece 1%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#e6e6e6',GradientType=0 );}
.gradient {
   filter: none;
}
.currency-switcher .currencies a:hover {
	text-decoration: none;
}
.currency-switcher .currencies.alt {
	background-position: left bottom;
}*/
.currency-switcher .currencies a:hover {
	text-decoration: none;
}
.currency-switcher .currencies.alt {
	background-position: left bottom;
}
/* Return to purchase */
#return_to_purchase {
	background-color: #ff0e15;
	height: 29px;
	text-align: center;
	padding-top: 9px;
	margin-left: -10px;
	margin-right: -10px;
}

#return_to_purchase a {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/white-basket.png) no-repeat;
	padding-left: 25px;
}

#return_to_purchase a:hover {
	text-decoration: underline;
}

/* Surveys */
.survey {
	width: 710px;
	overflow: hidden;
	margin: 0 auto 20px auto;
	background-color: #ebebea;
}
.survey .body {
	padding: 30px 0;
}
.survey .body .question {
	padding: 0 0 25px 150px;
	margin: 0 0 25px 0;
	background: url(../img/bezrindaslv-aptauja-line.png) repeat-x bottom center;
}
.survey .body .question h3 {
	font-size: 16px;
	color: black;
	margin: 0 0 10px 0;
	overflow: auto;
}
.survey .body .question h3 span {
	display: block;
	float: left;
}
.survey .body .question h3 .ico {
	background: url(../img/bezrindaslv-aptauja-circle.png) no-repeat center center;
	display: inline-block;
	color: white;
	font-size: 16px;
	text-align: center;
	margin: 0 10px 0 0;
	height: 26px;
    padding: 6px 0 0 4px;
    width: 28px;
}
.survey .body .question h3 .title {
	padding: 7px 0 0 0;
	width: 360px;
}
.survey .body .answers {
	overflow: auto;
	padding: 0 0 0 41px;
	font-size: 13px;
}
.survey .body .answers .col {
	float: left;
	width: 120px;
}
.survey .body .answers input {
	margin: 0 5px 0 0;
}
.survey .body .answers p {
	padding: 0 0 6px 0;
}
.survey .survey-input-text {
	background: white;
	border-style: none;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px;
	width: 340px;
}

.survey .other-field {
}
.survey .other-field span, .survey .other-field label {
	display: block;
	float: left;
}
.survey .other-field label {
	margin: 5px 5px 0 0;
}

.survey .submit {
	padding: 10px 40px;
	text-align: center;
	color: black;
}
.survey .submit input {
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
}
.survey .submit .btn-1 {
	margin-top: 30px;
	display: inline-block;
}

/* xmas campaign image for bus index view */
.xmas-pop {
	position: absolute;
	top: -110px;
	right: -52px;
	display: none;
}
.foreign-bus-stops {
	position: relative;
}
.foreign-bus-stops .xmas-pop {
	top: -97px;
	display: block;
}

/* maxima cusomt elements */
#cancel-timer-cotainer {
	text-align: right;
	margin-top: 22px;
	margin-bottom: 10px;
	margin-right: 15px;
}

#cancel-timer-cotainer .timer {
	margin-right: 10px;
	padding: 2px 6px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 16px;
	font-weight: bold;
	color: #ff1118;
}

#cancel-timer-cotainer a {
	color: #ff1118;
}

#cancel-overlay {
	/*display: none;*/
}

#cancel-overlay .overlay {
	opacity: .8;
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
}

#cancel-overlay .form {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	width: 360px;
	margin-left: -180px;
	margin-top: -100px;
	z-index: 101;
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
}

#cancel-overlay .form .form-title {
	font-size: 16px;
	position: relative;
	padding: 10px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #eeeeee;
}

#cancel-overlay .form .form-title a {
	line-height: 26px;
	font-size: 28px;
	text-decoration: none;
	position: absolute;
	top: 6px;
	right: 6px;
	color: #fff;
	background-color: #ff1118;
	border-radius: 100px;
	display: block;
	width: 25px;
	height: 25px;
}

#cancel-overlay .form .form-content {
	background-color: #fdfdfd;
	padding: 8px;
}

#cancel-overlay .form .form-content .ticket-data,
#cancel-overlay .form .form-content .footnote {
	font-weight: bold;
	margin-top: 5px;
	color: #ff1118;
	font-size: 12px;
}

#cancel-overlay .form .form-content .controls {
	margin: 20px 0;
}

#cancel-overlay .form .form-content .back {
	border: 2px solid #e1e1e1;
	border-radius: 18px;
	padding: 8px 23px;
	text-decoration: none;
	color: #474747;
}

#cancel-overlay .form .form-content .back:hover {
	background-color: #e1e1e1;
}

#cancel-overlay .form .form-content .cancel-purchase {
	background-color: red;
	margin-left: 26px;
	border: 1px solid #ff0500;
	border-radius: 18px;
	padding: 8px 23px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background-image: linear-gradient(bottom, rgb(205,11,7) 0%, rgb(255,4,0) 51%);
	background-image: -o-linear-gradient(bottom, rgb(205,11,7) 0%, rgb(255,4,0) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(205,11,7) 0%, rgb(255,4,0) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(205,11,7) 0%, rgb(255,4,0) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(205,11,7) 0%, rgb(255,4,0) 51%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(205,11,7)),
		color-stop(0.51, rgb(255,4,0))
	);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(240, 135, 133, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(240, 135, 133, 1);
}

#cancel-overlay .form .form-content .cancel-purchase:hover {
	background-color: red;
	background-image: linear-gradient(bottom, rgb(255,4,0) 0%, rgb(245,98,98) 75%);
	background-image: -o-linear-gradient(bottom, rgb(255,4,0) 0%, rgb(245,98,98) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(255,4,0) 0%, rgb(245,98,98) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,4,0) 0%, rgb(245,98,98) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(255,4,0) 0%, rgb(245,98,98) 75%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,4,0)),
		color-stop(0.75, rgb(245,98,98))
	);
}

#cancel-overlay {
	display: none;
}

#cancel-overlay .form .form2 {
	display: none;
}

#cancel-overlay .form .form3 {
	display: none;
}

#cancel-overlay .form .form2 .destroy-info {
	margin: 20px 0 35px 0;
}

#cancel-overlay .form .form2 .form-content .controls {
	margin: 20px 0 30px 0;
}

#cancel-overlay .form .form-content .destroy-purchase {
	background-color: green;
	border: 1px solid #3d7e00;
	border-radius: 18px;
	padding: 8px 23px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background-image: linear-gradient(bottom, rgb(61,126,0) 18%, rgb(87,149,30) 59%);
	background-image: -o-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(87,149,30) 59%);
	background-image: -moz-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(87,149,30) 59%);
	background-image: -webkit-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(87,149,30) 59%);
	background-image: -ms-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(87,149,30) 59%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.18, rgb(61,126,0)),
		color-stop(0.59, rgb(87,149,30))
	);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(157, 188, 129, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(157, 188, 129, 1);
}

#cancel-overlay .form .form-content .destroy-purchase:hover {
	background-color: green;
	border: 1px solid #3d7e00;
	border-radius: 18px;
	padding: 8px 23px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background-image: linear-gradient(bottom, rgb(61,126,0) 18%, rgb(93,179,12) 59%);
	background-image: -o-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(93,179,12) 59%);
	background-image: -moz-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(93,179,12) 59%);
	background-image: -webkit-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(93,179,12) 59%);
	background-image: -ms-linear-gradient(bottom, rgb(61,126,0) 18%, rgb(93,179,12) 59%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.18, rgb(61,126,0)),
		color-stop(0.59, rgb(93,179,12))
	);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(149, 200, 101, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(149, 200, 101, 1);
}

#cancel-overlay .form .form3 .destroy-completed-info {
	margin: 30px 0 40px 0;
}

.clear-helper{ display:none!important; }
.mobile { display:none; }
@media only screen and (max-width: 980px) {
	.desktop { display:none; }
	.mobile { display:block; }

}

.timetable th { padding-bottom:15px; }
.timetable td { padding-bottom:10px; overflow:hidden; }
.timetable-location { text-align:left; }
.timetable-location a { text-decoration:none; color:#414141; }
.timetable-location a:hover { text-decoration:underline; }
.timetable-location .icon { font-size:15px; position:relative; bottom:-1px }
.timetable-times a { padding-right:3px; text-decoration:none; font-size:13px; }
.timetable-times.more a { font-size:12px;  font-weight:normal;  }
.timetable-times a:hover { text-decoration:underline; }
.no-bottom-padding { margin-bottom:0!important; padding-bottom:0!important; }
.timetable-calendar-year { padding-left: 5px;color: #FF0F14;font-weight: bold; }
.timetable-calendar-year.second { padding-left: 30px; }
#canvas {position: relative;}
#tool_tip {color: #F5F5F5; padding:20px; background-color: #3E3E3E; text-align: center; position: absolute; display: none; z-index:3;}

.spinner {
  margin: 100px auto;
  width: 32px;
  height: 32px;
  position: relative;
}

.cube1, .cube2 {
  background-color: #FF0000;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: cubemove 1.8s infinite ease-in-out;
  animation: cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

.inline-block {
	display: inline-block;
}
.languages div {
    border: 1px solid #ccc;
    width: 40px;
    line-height:18px;
    margin-top:9px;
    border-radius: 3px;
    overflow: hidden;
	position: relative;
	top: -2px;
	background: #fafafa url("../img/ico-select-arrow-1.png") no-repeat 90% 50%;
	text-align: center;
}

.languages div select {
    padding: 1px 7px 1px 0;
    /*width: 100%;*/
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	text-align-last:center;
	/*width: 32px;*/
	padding-left: 6px;
	margin-right: 10px;
}

.languages div select:focus {
    outline: none;
}

.price-total { white-space: nowrap; }

.sidebar-menu li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}



/** Login with socials */
.login_button {
	/*background-color: #FF0E15;*/
	padding: 8px 10px !important;
    border: 0 none !important;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin: 40px 0 0 0 !important;
}
.login_facebook {
	background-color: #47639e;

}
.login_twitter {
	background-color: #55acee;
}

.errors {
	border-radius: 4px;
	padding: 15px;
	background: #e8a397;
	border:1px solid #de7e6d;
	color:#7d2a1c;
	font:normal 12px 'Open Sans', HelveticaNeue, Helvetica, Arial;
	margin-bottom:20px;
}

.warnings {
	border-radius: 4px;
	padding: 15px;
	background:#f6e1a4;
	border:1px solid #f1d276;
	color:#a37f11;
	font:normal 12px 'Open Sans', HelveticaNeue, Helvetica, Arial;
	margin-bottom:20px;
}

span.required {
	color:red;
}
.input-row .error {
	color:red;
	margin-left:27px;
}
.input-row.recoil {
	margin-top:40px;
}
.input-row .err {
	margin-left:20px;
}

.input-row hr {
	border: 0;
	border-top: 1px solid #cacaca;
	margin-top:25px;
	margin-bottom:25px;
}
.input-row.space hr {
	margin-top:40px;
	margin-bottom:40px;
}

.btn-grey {
	background-color: #ebebeb;
	padding: 8px 10px !important;
    border: 0 none !important;
	color: #7e7c7c;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin-left: 10px;
}
.btn-grey:hover {
	background-color: #d0d0d0;
}

form .input-row {
	margin-bottom:1.5em;
}
form[name=login] .input-row {
	margin-bottom:2em;
}
/** REGISTER SIDEBAR */

#register-information {
	width: 194px;
	margin-bottom: 30px;
	background: #f4f4f4;
	padding-bottom: 14px;
}

#register-information h2 {
	height: 66px;
	background: #fff url(../img/bus-tips-head.gif) no-repeat center center;
	font-size: 15px;
	color: #000;
	padding: 30px 0 0 18px;
}

#register-information ul {
	list-style: none;
	padding-left: 18px;
	margin-top: 10px;
	width: 162px;
}

#register-information ul li {
	/*background: url(../img/bus-tips-bullet.png) no-repeat 0 3px;*/
	margin-bottom: 13px;
	padding-left: 19px;
	position:relative;
}
#register-information ul li:before {
	font-family: 'fontello';
	position:absolute;
	display:block;
	color: #75bd2f;
	left:0;
	width:14px;
	height:14px;
	font-size:14px;
	content: '\e820'; /** icon ok circled **/
}
#register-information ul li.future:before {
	content: '\e821'; /** icon ok circled **/
}
#register-information ul li.unlisted:before {
	content: '';
}
#register-information ul li.dr {
	background: none;
	margin-top: 20px;
}

/** PRE REGISTER FORM */
.register-row {
	margin-top:10px;
}
.register-text {
	line-height:42px;
}

.register-with-blocks {
	margin-top:20px;
	margin-bottom:20px;
}
.register-icon {
	width:40px;
	height:40px;
	float:left;
	font-size:40px;
	margin-right:15px;
	position: relative;
	top: 1px;
}
.register-icon i:before {
	margin:0;
}

.register-icon i.icon-facebook-squared {
	color: #3c5c97;
}
.register-icon i.icon-twitter-squared {
	color: #56add1;
}
.register-icon i.icon-gplus-squared {
	color: #d34038;
}

/** REGISTER FORM */

.requireness {
	width:25px;
	text-align:left;
	color:red;
	font-size:12px;
	height:36px;
	line-height:36px;
	vertical-align:middle;
}
.requireness i {
	font-family: "fontello";
}

.input-row div {
	display:inline-block;
	vertical-align:middle;
}

.input-row .inputs {
	font-size:12px;
	/*font-weight: bold;*/
}
.input-row.no-require .inputs {
	width:100%;
}
.input-row .inputs > *:first-child,.input-row .inputs > *:not(:last-child) {
	margin-right: 20px; /* was 15 */
}
.input-row .inputs select:first-child, .input-row .inputs select:not(:last-child) {
	margin-right:7px;
}
.input-row.no-require .w-input3, .input-row.no-require .w-submit {
	width:214px;
}
.input-row.no-require .w-submit {
	padding:10px 0;
}
.w-input3 {
	width: 200px;
}

.w-ipt:focus {
	border:1px solid red;
}
.w-input3::-webkit-input-placeholder{
   font-style: italic;
   font-size:12px;
}
.w-input3::-moz-placeholder {
	font-style: italic;
	font-size:12px;
}

.w-block {
	margin-right:15px; /* w-input3:last_child margin-left */
	width: 200px; /* w-input3 width ==== this.width */
}

/* inherits also w-ipt */
.w-date-numbers {
	/* viss no w-inut3, izņemot width */
	max-width:49px;
	width:auto;
}
.w-date-text {
	max-width:80px;
	width:80px;
	/**
	 * safari fix
	 */
	float:right;
}


/* base class for w-input */
input.w-ipt, select.w-ipt {
	background: #f4f4f4;
	border: 1px solid #d7d7d7;
	color: #45474A;
	font: 14px/26px Arial,sans-serif;
	height: 36px;
	padding:5px 0px 5px 15px; /**  5px 3px 5px 5px **/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height:21px;
}

/** safari fix */
select.w-ipt {
	line-height:30px;

}
/** ie fix */
select::-ms-expand {
    visibility:hidden;
}

.w-block + div.inputs {
	width:200px;
	padding:3px 2px;
}
.input-row .inputs .w-check-group {
	margin-right: 0;
}
.w-check-group {
	vertical-align:middle;
}
.w-check-group .label {
	max-width:380px;
}
.w-check-group .check-display {
	font-family: 'fontello';
	margin-right: 12px;
	vertical-align: middle;
	font-size:22px;
	width: 18px;
	height: 18px;
	color: #3b99fc; /* url(../../images/blue.png) no-repeat; */
	background-position:0 0;
	display: inline-block;
	border-radius:6px;
}

.w-check-group .check-display:before {
	content: '\e83a';
}
.w-check-group .check-display[checked="checked"]:before {
	content: '\e839';
}

.w-submit {
	background: #fb202a; 
	padding: 10px 40px;
	color:white;
	border:0px;
	border-radius:5px;
	cursor:pointer;
}

.w-submit.link {
	background:#1452a2;
	padding:10px 50px;
	text-decoration:none;
	border-radius:5px;

}

.w-submit.constant-width {
	padding:3px 0;
	width:100%;
	display:block;
	text-align:center;
}
.w-submit[disabled="disabled"] {
	background: #cacaca;
	cursor:default;
}

span.red, span.red a {
	color:red;
}

#upload_image_wrap {
	position:relative;
	cursor:pointer;
}
#upload_image_wrap:hover span a {
	text-decoration: none;
}
#front_user_image_span {
	position:absolute;
	top:0;
	z-index: 1;
}
#upload_image_wrap input[type=file]{
	position:absolute;
	opacity:0;
	z-index:2;
	height:20px;
	width:100%;
	font-size:0;
	cursor:pointer;
}

/*
 * Apple and android.
 */

.header .apps {
	float:left;
	padding-top:37px;
	padding-left: 15px;
}
.apps span{
	float:left;
	line-height:37px;
}
.apps-arrow {
	color: #cbcbcb;
	margin-right:15px;
}

.apps-android a{
	background: url("../img/android.png");
	background-size:37px 72px;
	background-repeat:no-repeat;
	display:block;
	width:37px;
	height:36px;
}
.apps-android {
	margin-right:10px;
}
.apps-android a:hover {
	background-position:0 -36px;
}
.apps-apple a{
	background: url("../img/apple.png");
	background-size:37px 72px;
	background-repeat:no-repeat;
	display:block;
	width:37px;
	height:36px;
}
.apps-apple a:hover {
	background-position:0 -36px;
}

/*
 * User module
 */

.user-block {
	width:170px;
	height:37px;
	display:block;
	background:#f7f7f7;
	position:relative;
	float:right;
}
.user-block .user-name a {
	display:block;
	width:100%;
	height:100%;
	color:black;
	text-decoration:none;

}

.user-block .user-name a{
	white-space: nowrap;
	padding-left:3px;
	color:black;
	width:107px;
	text-overflow: ellipsis;
	overflow:hidden;
}
.user-block .user-name a:hover{
	text-decoration: none;
}


/** dropdown */
.dropdown {
	position:relative;
	/*width:150px;*/
}
.dropdown-content {
	position:absolute;
}
.dropdown-value {
	/** default value */
	width:130px;
	height:37px;
	line-height:37px;
	background: #F0F0F0;
	overflow: hidden;
}
.dropdown-value .inner {
	padding:0 10px;
	font-size:12px;
	color: #1452A2;
}
/* drop down ends */


.dropdown-select {
	background:#ec1c24;
	width:20px;
	height:37px;
	display:block;
	float:right;
	color:white;
	text-align:center;
	line-height:35px; /* hax  for down sort icon */
}

.dropdown-content {
	display:none;
	line-height:18px;
	top:37px;
	background:#ec1c24;
	width:100%;
	color:white;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 1;
}
.dropdown-content ul {
	padding: 6px 0;
}
.dropdown-content li {
	list-style-type: none;
	padding: 6px 10px;
}

.user-block .dropdown-content li a {
	font-size:12px;
	color:white;
	font-weight:normal;
	text-decoration: none;
}

*:hover > .dropdown-content {
	display:block;
}


/** pulls */

html .pull-right {
	float:right;
}
html .pull-left {
	float:left;
}

/** paragraph */

p.wider { 
	line-height:2em;
}

/** W-TOOLTIP */

.w-tooltip {
    width:200px;
    height:auto;
    position:absolute;
    background:#e8e8e8;
    color:black;
    border-radius:5px;
    z-index:1000;
    line-height:18px !important;
}
/**
 * atlikušās pozicionēšanas ir caur JS
 */
.w-tooltip.left {
    left:-210px;
}

.w-tooltip.right {
    right:-210px;
}

/**
 * up and down ir jārēķina ar javascript.
 */

/*.w-tooltip.up {
    top:0;
    left:-95px;
}
.w-tooltip.down {
    top:0;
    left:-95px;
}*/
.w-tooltip .title {
    color:#ff0304;
    font-weight: bold;
    text-transform: uppercase;
}
.w-tooltip .inner {
    padding:6px;
    position: relative;
    z-index: 2;
    line-height:15px;   
    font-weight: normal; 
}
.w-tooltip .content {
}
.w-tooltip .close {
    position:absolute;
    top:0px;
    right:0px;
    color:#888888;
    z-index:3;
    cursor:pointer;
    font-weight: normal;
}

.w-tooltip .arrow {
    /*width:15px;
    height:15px;
    background:#e8e8e8;
    display:none;
*/
    position:absolute;
	display: inline-block;
	width: 0;
	height: 0;
}

.w-tooltip .arrow.hide {
    display:none;
}


.w-tooltip.left .arrow{ 
	border-left: 15px solid #e8e8e8;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
    /*display:block;*/
    /*transform: scaleY(0.7) rotate(45deg);*/
}
.w-tooltip.right .arrow {
    border-right: 15px solid #e8e8e8;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.w-tooltip.up .arrow {
	border-top: 15px solid #e8e8e8;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.w-tooltip.down .arrow {
	border-bottom: 15px solid #e8e8e8;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
    /*display:block;*/
    /*transform: scaleX(0.7) rotate(45deg);*/
}

.w-tooltip.left .arrow {
    right:-6px;
    top:10px;
}
.w-tooltip.right .arrow {
    left:-6px;
    top:10px;
}
.w-tooltip.up .arrow {
    left:85px;
    bottom:-6px;
}
.w-tooltip.down .arrow {
    left:85px;
    top:-6px;
}
/* arrow is always oposite direction of tooltip direction */




/** PURCHASED TICKETS VIEW */

/*.w-purchased-tickets {
	width:100%;
}

.w-purchased-tickets .w-pticket {
	border: 1px solid #E8E8E8;
	box-sizing: border-box;
	border-radius: 5px;
	background: #f8f8f8; 
	background: -moz-linear-gradient(top, #f8f8f8 0%, #E9E9E9 99%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(99%,#E9E9E9));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#E9E9E9 99%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#E9E9E9 99%); 
	background: -ms-linear-gradient(top, #f8f8f8 0%,#E9E9E9 99%); 
	background: linear-gradient(to bottom, #f8f8f8 0%,#E9E9E9 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#E9E9E9',GradientType=0 );
}

.w-purchased-tickets .w-pticket > div:not(.clear) {
	padding:10px;
	box-sizing: border-box;
	height:auto;
	float:left;
}
.w-purchased-tickets .w-pticket > div:first-child {
	border-right: 2px solid #EAEAEA;
}

.w-purchased-tickets .w-pticket .w-pticket-date {
	width:180px;
}
.w-purchased-tickets .w-pticket .w-pticket-content .inner{
	padding: 20px;
}*/

.i-facebook {color: #1452A2; cursor: pointer; }
.i-facebook a { display:none; }
.i-facebook > div:before { content: '\e805'; }

.i-twitter {color: #87BAFB; cursor: pointer; }
.i-twitter a { display:none; }
.i-twitter > div:before { content: '\e807'; }

.share_ticket > div {
	display:inline-block;
}
.share_ticket .i-email {
	display:inline-block;
	width:14x;
	height:14px;
}
.i-twitter {
	color: #87BAFB;
}
.i-email {
	color: #919191;
}

*.black-text {
	color:black;
}

/** PURCHASE HISTORY DROPDOWN */
.dropdown.purchase-history {
	width:150px;
}
.dropdown.purchase-history .dropdown-content {
	/*background: #F0F0F0;*/
}

.dropdown.purchase-history .dropdown-content a {
	color:white;
	font-weight:normal;
	font-size:12px;
}


.max-width {
	width:100%;
	box-sizing:border-box;
}

.glossy_red_button {
	text-decoration: none;
	text-align: center;
	line-height: 37px;
	color: white;
	font-weight: bold;
	font-size:14px;
	display:block;

}
.glossy_red_button span {
	background: #ff0f16;
	-webkit-box-shadow: inset 0 0 1px 1px #ff0f16, inset 0px 1px 0px 1px #ffffdd, inset 0px 30px 30px -10px #ff786e;
	box-shadow: inset 0 0 1px 1px #ff0f16, inset 0px 1px 0px 1px #ffffdd, inset 0px 30px 30px -10px #ff786e;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	min-height: 37px;
/*	min-width:94px;
	width:94px;*/
	margin: 0 auto;
	padding:0px 18px;
	display:inline-block;
}

.sidebar .bus-tickets label { text-indent:-6px; }

.bx-prev, .bx-next { text-indent:-400px; overflow:hidden;  }
.bx-next:before,.bx-prev:before { left:220px; position:absolute; }

.icon-bus.red {
	color: #ff0e15;
}
.mobile_wrapper { display: none; }
.mobile_wrapper {
  height:78px;
  border-bottom: 1px solid #c1c1c1;
  border-top: 1px solid #c1c1c1;
  background-color: #f2f2f2;
  max-width: 414px;
  min-width:320px;
  margin: 0 auto;
}
.mobile_wrapper > div {
	float:left;
}
.mobile_wrapper .close, .mobile_wrapper .content, .mobile_wrapper .middle {
	height:100%;
}
.mobile_wrapper .close { width:7%; text-align: center;}
.mobile_wrapper .content { width:60px;}
.mobile_wrapper .middle { padding:0px 12px; max-width:48%; }
.mobile_wrapper .show { width:18%; text-align: center;}

.mobile_wrapper .middle .app_name {
	font-size: 13px;
	color:black;
}
.mobile_wrapper .middle .subline {
	font-size: 10px;
}
.mobile_wrapper .middle .subline a{
	text-decoration: none;
	color: black;
}
.mobile_wrapper .close i {
	line-height: 77px;
	position: relative;
	width: 25px;
}
.mobile_wrapper .content .image {
	height: 60px;
	width: 60px;
	background: #e6210f;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	text-align: center;
	top: calc( 50% - 30px );
	top: 8px;
	position: relative;
	line-height: 75px;
}
.mobile_wrapper .content .image i {
	font-size:30px;
	color:white;
}

.mobile_wrapper .show a {
	font-size: 16px;
	color:#007aff;
	text-decoration: none;
	line-height: 76px;
}
.mobile_wrapper .stars5:before {
	content: '\e819  \e819  \e819  \e819  \e819';
}
.mobile_wrapper .stars45:before {
	content: '\e819  \e819  \e819  \e819  \e81a';
}
.mobile_wrapper .stars4:before {
	content: '\e819  \e819  \e819  \e819  \e85b';
}
.mobile_wrapper .stars35:before {
	content: '\e819  \e819  \e819  \e81a  \e85b';
}
.mobile_wrapper .stars3:before {
	content: '\e819  \e819  \e819  \e85b  \e85b';
}
.mobile_wrapper .stars25:before {
	content: '\e819  \e819  \e81a  \e85b  \e85b';
}
.mobile_wrapper .stars2:before {
	content: '\e819  \e819  \e85b  \e85b  \e85b';
}
.mobile_wrapper .stars15:before {
	content: '\e819  \e81a  \e85b  \e85b  \e85b';
}
.mobile_wrapper .stars1:before {
	content: '\e819  \e85b  \e85b  \e85b  \e85b';
}
.mobile_wrapper .stars05:before {
	content: '\e81a  \e85b  \e85b  \e85b  \e85b';
}
.mobile_wrapper .stars0:before {
	content: '\e85b  \e85b  \e85b  \e85b  \e85b';
}
.mobile_wrapper .stars {
	font-family: "fontello";
	font-style: normal;
	margin: -6px;
	margin-left: 0px;
	font-size:8px;
	color:#ff8d00;
}

/** new event slider labels */
.event-slider .item .gradient, .events .item .gradient { 
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	height:120px;
	width:169px;
	top:120px;
	z-index: 1;
	position: absolute;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#FD000000', GradientType=0 )
}

.event-slider .item:hover .fancy_div, .new-slides .item:hover .fancy_div {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.event-slider .item:hover .gradient, .new-slides .item:hover .gradient {
	opacity: 0;
	filter: alpha(opacity=0);
}
.event-slider .item .fancy_div, .new-slides .item:hover .fancy_div {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.event-slider .item {
	position: relative;
	overflow: hidden;
	width: 168px;	
}
.event-slider .item, .new-slides .fancy_div {
	background-position: center center;
	background-repeat: no-repeat;
	border:1px solid #EAEAEA;
}

.new-slides .item {
	padding:0;
}

.box-shadow {
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px; 
	-webkit-box-shadow: 0px 1px 3px 0px rgba(00, 00, 00, 0.5);
	-moz-box-shadow:    0px 1px 3px 0px rgba(00, 00, 00, 0.5);
	box-shadow:         0px 1px 3px 0px rgba(00, 00, 00, 0.5);
}
/** end new event slider labels */

body.no-resp { background:white; }
body.no-resp .container-wrapper { overflow:visible; }
.no-resp .menu-button { display:none; }

.main-menu { width: 100%; }
.main_menu_link:hover, .main_menu_link.active, #more_categories:hover, #additional_categories td:hover{
	background-color: rgb(250, 250, 250);
	cursor: pointer;
}
.main-menu td, #additional_categories td {
	white-space: nowrap;
	height: 57px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	background-color: rgb(237, 237, 237);
	text-align: center;
}
.main-menu td.sep {
	width: 1px;
	background: rgb(223, 223, 223);
}
#additional_categories tr:first-child {
	border: none;
}
#additional_categories tr {
	border-top: 1px solid rgb(223, 223, 223);
}
.main-menu a, #additional_categories a {
	height: 100%;
	text-decoration: none;
	text-align: center;
	color: #ff0e15;
	padding: 0 10px;
	position: relative;
	margin:0 auto;
}
#additional_categories a { margin: 0; }
#main_menu { position: relative; margin-top: 20px;}
.main_menu_icon { font-size:1.6em; font-weight: normal; }
.menu_item { padding-right:10px; }
.last_menu_item { padding-left:10px; }
#additional_categories_wrapper { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; position: absolute; right: 0; top:58px; z-index: 51;}
.main-menu-wrapper { width: 100%; border-radius: 6px; margin: 0 0 40px 0; }
#additional_categories_wrapper, .main-menu-wrapper { overflow: hidden; box-sizing: border-box; border: 1px solid rgb(223, 223, 223); }
.va-parent {
	display: table;
	height: 100%;
}
.va-parent .va-child {
	display: table-cell;
	vertical-align: middle;
	pointer-events: none;
}
.va-parent .va-child > * {
	pointer-events: all;
}

#selected-seats { line-height:25px; position:relative; }
#selected-seats .discount { margin-left:11px; display:inline-block; float:left; }
#selected-seats .discount_text { background:#3E3E3E; line-height:25px; font-size:14px; text-align:center; display:inline-block; color:yellow; font-weight:400; padding:0 5px; margin-left:3px; }
#selected-seats .discount_text .icon-info-circled { font-size:12px; color:white; }
.special_price { display:inline-block; }
.special_price_text { color:yellow; line-height:25px; }
#selected-seats .price.striked { text-decoration:line-through; }
.big-black-button { padding:11px 42px; font-size:13px; cursor:pointer; text-decoration:none; border-radius:8px; font-weight:700; color:yellow; background: #5b5b5b; /* Old browsers */ background: -moz-linear-gradient(top, #5b5b5b 0%, #1f1f1f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#1f1f1f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #5b5b5b 0%,#1f1f1f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #5b5b5b 0%,#1f1f1f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #5b5b5b 0%,#1f1f1f 100%); /* IE10+ */ background: linear-gradient(to bottom, #5b5b5b 0%,#1f1f1f 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#1f1f1f',GradientType=0 ); /* IE6-9 */ }
.big-black-button:hover { background: #7f7f7f; /* Old browsers */ background: -moz-linear-gradient(top,  #7f7f7f 0%, #1f1f1f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(100%,#1f1f1f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #7f7f7f 0%,#1f1f1f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #7f7f7f 0%,#1f1f1f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #7f7f7f 0%,#1f1f1f 100%); /* IE10+ */ background: linear-gradient(to bottom,  #7f7f7f 0%,#1f1f1f 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#1f1f1f',GradientType=0 ); /* IE6-9 */ }
.big-black-button:active { background: #1f1f1f; /* Old browsers */ background: -moz-linear-gradient(top,  #1f1f1f 1%, #5b5b5b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1f1f1f), color-stop(100%,#5b5b5b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #1f1f1f 1%,#5b5b5b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #1f1f1f 1%,#5b5b5b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #1f1f1f 1%,#5b5b5b 100%); /* IE10+ */ background: linear-gradient(to bottom,  #1f1f1f 1%,#5b5b5b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-9 */ }
.black-label { background:#3E3E3E; line-height:24px; font-weight:400; color:yellow; font-size:12px; display:inline-block; padding:0 5px; vertical-align:middle; margin-right:12px; }
.black-label  .icon-info-circled { color:white; font-size:12px; font-weight:400; }
.black-label  .icon-user-3 { font-size:12px; font-weight:400; }
.right-align { float:right; }
.tooltipster-base.black { width:220px; margin-top:10px; border:none; z-index:5; }
.tooltipster-base.black .tooltipster-content { background:#3E3E3E; font-size: 12px; line-height: 20px; padding: 14px;  }
.tooltipster-base.black .tooltipster-content a { color:yellow; }
.tooltipster-base.black .tooltipster-arrow > * { border-color:#3E3E3E!important; border-left: 15px solid transparent !important; border-right: 15px solid transparent !important; border-bottom: 15px solid; top: -14px; }
.push-down-7 { padding-bottom: 7px; }
#selected-seats .seat .data { width:200px; }
.hidden { display: none; }
#back_to_sectors { text-decoration: none; cursor: pointer; margin-left: 10px; background-color: rgb(237, 237, 237); width:180px; height:70px; color: rgb(35, 72, 162); font-weight: bold; }
#back_to_sectors:hover { background-color: rgb(250, 250, 250); }
#back_to_sectors .icon { width:30%; text-align: center; }

.transport-header h1 {
	margin-bottom: 25px;
}
.transport-header h2 {
	margin-bottom: 33px;
}

#bus-trips .cheaper-ticket {
	display: inline-block;
	vertical-align: text-top;
	color: #484848;
	margin-left: 10px;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #484848;
	padding: 0 7px;
	border-radius: 3px;
	line-height: 14px
}
@media (max-width: 768px) {
	#bus-trips .cheaper-ticket {
		vertical-align: baseline;
		font-size: 8px;
	}
}


#train-popular-stops {
	overflow: hidden;
	border-bottom: #D6D6D5 solid 1px;
	padding-bottom: 20px;
	margin-bottom:30px
}
#train-popular-stops h3 {
	border-bottom: #D6D6D5 solid 1px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#train-popular-stops a {
	font-size: 13px;
	line-height: 15px;
	color: #484848;
	text-decoration: none;
}
#train-popular-stops a:hover {
	font-weight: bold;
}
#train-popular-stops .arrow-popular {
  color: #7E7E7E;
}

@media only screen and (max-width: 400px) {
	#sitemap .sections, #sitemap .categories {
	  width: 90%;
	}
}