/* 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 Tickets
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; }


/* 1.0 Layout Structure */

.container-wrapper { background-color: #fff; overflow: hidden; }

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

.left-side { width: 666px; margin: 0 60px 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; }

.bx-prev { width: 45px; height: 51px; margin: -148px 0 0 -65px; text-indent: -5000px; background: url(../img/btn-previous-1.png) 0 0 no-repeat; position: absolute; }

.bx-next { width: 45px; height: 51px; margin: -148px 0 0 599px; text-indent: -5000px; background: url(../img/btn-next-1.png) 0 0 no-repeat; position: absolute; }

.bx-prev:hover { background: url(../img/btn-previous-1-h.png) 0 0 no-repeat; }

.bx-next:hover { background: url(../img/btn-next-1-h.png) 0 0 no-repeat; }

.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 -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; }

.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 -26px 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; }


/* 2.0 Header */

.header-wrapper { padding: 0; margin: 0; overflow: hidden; position: relative; }

.header-wrapper .information { margin: 0 0 10px 0; width: 800px; }
.header-wrapper .information.lv { width: 765px; }

.header-wrapper .information.lv .left-items { float: left; }

.header-wrapper .information .phone, .header-wrapper .information .email, .header-wrapper .information .faq { margin: 0 20px 0 0; font-size: 13px; font-weight: bold; color: #000; float: right; }

.header-wrapper .information .phone { padding: 0 10px 0 21px; background: url(../img/ico-phone-1.png) 0 3px no-repeat; }
.header-wrapper .information .phone a { font-size: 12px; font-weight: normal; margin-left: 5px; }
.header-wrapper .information .phone span { color: #000; font-size: 11px; margin-left: 5px; }

.header-wrapper .information .email { padding: 0 0 0 25px; background: url(../img/ico-email-1.png) 0 2px no-repeat; margin-right: 30px; }

.header-wrapper .information .faq { padding: 0 0 0 21px; background: url(../img/ico-faq-1.png) 0 1px no-repeat; }

.header-wrapper .information .social { margin-left: 5px; float: right; padding-top: 1px; }

.header-wrapper .information .social a { margin-right: 7px; }

.header-wrapper .information a { color: #ff0d14; text-decoration: none; }

.header-wrapper .information a:hover { text-decoration: underline; }

.header-wrapper .information span { color: #ff0d14; }

.header-wrapper .languages { margin: 0 0 0 28px; float: right; font-size: 12px; }

.header-wrapper .languages span { padding: 0 4px; }

.header-wrapper .languages span.active { color: #484848; padding: 0; }

.header-wrapper .header { overflow: hidden; position: relative; }

.header-wrapper .header .tag-line, .header-wrapper .header .google-plus { float: left; }

.header-wrapper .logo { float: left; }

.header-wrapper .logo a { width: 180px; height: 112px; background-repeat: no-repeat; background-position: left center; display: block; }

.header-wrapper .header .tag-line { padding: 48px 0 0 0; margin: 0; font-size: 16px; color: #000; float: right; position: absolute; right: 0px; }

.header-wrapper .header .google-plus { padding: 16px 0 0 0; height: 24px; }

.header-wrapper .header .basket { padding: 15px 0 0 0; float: right; }

.header-wrapper .header .basket a { width: 190px; height: 23px; padding: 4px 0 0 40px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; background: url(../img/header-basket-bg.png) 0 0 no-repeat; display: block; }

.header-wrapper .header .basket a:hover { background-position: 0 -54px; }

.header-wrapper .header .basket span { padding: 0 0 0 5px; }

.header-wrapper .header .disabled a { background-position: 0 -27px; }

.header-wrapper .header .disabled a:hover { background-position: 0 -27px; }


/* 3.0 Main Menu */

.main-menu { width: 100%; margin: 0 0 40px 0; }

.main-menu td {
	height: 57px;
	font-size: 14px;
	font-weight: bold;
	/*background: #ebebea url(../img/menu-bg.png) no-repeat center center;*/
	vertical-align: top;
}

.main-menu a {
	width: 100%;
	height: 44px;
	padding: 13px 0 0 0;
	text-decoration: none;
	text-align: center;
	background: url(../img/menu-bg.png) no-repeat center center;
	display: block;
	color: #ff0e15;
}

.main-menu a span {
	margin: 0 10px;
}

.main-menu a:hover, .main-menu .active {
	color: #ff0e15;
	background: url(../img/menu-bg-h.png) no-repeat center center;
}

.main-menu td.first a {
	background: url(../img/menu-bg.png) no-repeat left center;
}

.main-menu td.first a:hover, .main-menu td.first a.active {
	color: #ff0e15;
	background: url(../img/menu-bg-h.png) no-repeat left center;
}

.main-menu td.last a {
	background: url(../img/menu-bg.png) no-repeat right center;
}

.main-menu td.last a:hover, .main-menu td.last a.active {
	color: #ff0e15;
	background: url(../img/menu-bg-h.png) no-repeat right center;
}

.main-menu td.sep {
	width: 2px;
	background: url(../img/starp-linija.png) center center no-repeat;
}

.main-menu .bus-tickets span { padding: 20px 0 21px 32px; line-height: 30px; background: url(../img/ico-bus-tickets-1.png) center left no-repeat; }

.main-menu .music-events span { margin: 0 8px; padding: 20px 0 21px 32px; line-height: 30px; background: url(../img/ico-music-events-1.png) center left no-repeat; }

.main-menu .movie-tickets span { padding: 20px 0 21px 32px; line-height: 30px; background: url(../img/ico-movie-tickets-1.png) center left no-repeat; }

.main-menu .theatre-tickets span { padding: 20px 0 21px 32px; line-height: 30px; background: url(../img/ico-theatre-tickets-1.png) center left no-repeat; }

.main-menu .sports-events span { margin: 0 8px; padding: 20px 0 21px 30px; line-height: 30px; background: url(../img/ico-sports-events-1.png) center left no-repeat; }

.main-menu .gift-cards span { margin: 0 8px; padding: 20px 0 21px 33px; line-height: 30px; background: url(../img/ico-davana-2.png) center left no-repeat; }

.main-menu .other-wrapper { /*width: 110px;*/ }

.main-menu .other span { margin: 0 12px; padding: 20px 0 21px 32px; line-height: 30px; background: url(../img/ico-other-1.png) center left no-repeat; }

.main-menu .ligo-events span {
	position: relative;
	color: #118240;
	margin: 0 8px;
	padding: 20px 0 21px 51px;
	line-height: 30px;
}

.main-menu .ligo-events span.ligo {
	top: 7px;
	left: -8px;
	position: absolute;
	display: block;
	width: 49px;
	height: 46px;
	margin: 0;
	padding: 0;
	background: url(../img/ligo-ik.png) center left no-repeat;
}

/* 4.0 Event Slider */

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

.event-slider { width: 622px; height: 302px; padding: 37px 0 0 44px; background: url(../img/event-slider-bg.png) 0 0 no-repeat; }

.event-slider .item { width: 169px; height: 253px; padding: 6px 0 0 0; margin: 0 35px 0 0; float: left; position: relative; }

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

.event-slider .item span, .events .item > span { position: absolute; }

.event-slider .item a.title { text-decoration: none; width: 169px; padding: 7px 0; position: absolute; bottom: 0; color: #fff; font-size: 14px; font-weight: bold; text-align: center; background: url(../img/event-slider-item-title-bg.png) 0 0 repeat; display: block; }

/*.event-slider .item:hover a.title { display: block; }*/

.event-slider .item span {
	color: #fff;
	right: -6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	font-weight: bold;
	font-size: 14px;
	margin-top: 26px;
}

.events .item > span {
	color: #fff;
	left: 80px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	font-weight: bold;
	font-size: 14px;
	margin-top: 26px;
}

.event-slider .tag-new span, .events .tag-new > span {
	left: 0;
	width: 63px;
	height: 63px;
	margin: -6px 0 0 112px;
	background: url(../img/tag-new-1.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -999%;
	-webkit-transform: none;
	-moz-transform: none;
}

.event-slider .tag-25 span, .events .tag-25 > span {
	left: 0;
	width: 63px;
	height: 63px;
	margin: -6px 0 0 112px;
	background: url(../img/tag-25-1.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -999%;
	-webkit-transform: none;
	-moz-transform: none;
}

.event-slider .tag-soon span, .events .tag-soon > span {
	left: 0;
	width: 63px;
	height: 63px;
	margin: -6px 0 0 112px;
	background: url(../img/tag-soon.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -999%;
	-webkit-transform: none;
	-moz-transform: none;
}

.event-slider .tag-today span, .events .tag-today > span {
	left: 0;
	width: 63px;
	height: 63px;
	margin: -6px 0 0 112px;
	background: url(../img/tag-today.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -999%;
	-webkit-transform: none;
	-moz-transform: none;
}

.event-slider .tag-popular span, .events .tag-popular > span {
	left: 0;
	width: 63px;
	height: 63px;
	margin: -6px 0 0 112px;
	background: url(../img/tag-popular.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -999%;
	-webkit-transform: none;
	-moz-transform: none;
}

.event-slider .tag-promo span, .events .tag-promo > span {
	left: 0;
	width: 63px;
	height: 63px;
	margin: -6px 0 0 112px;
	font-size: 0;
	text-indent: -999%;
	-webkit-transform: none;
	-moz-transform: none;
}

.event-slider .tag-promo span.lv, .events .tag-promo > span.lv {
	background: url(../img/tag-suggested-lv.png) 0 0 no-repeat;
}

.event-slider .tag-promo span.ru, .events .tag-promo > span.ru {
	background: url(../img/tag-suggested-ru.png) 0 0 no-repeat;
}

.event-slider .tag-promo span.en, .events .tag-promo > span.en {
	background: url(../img/tag-suggested-en.png) 0 0 no-repeat;
}

.event-slider .tag-today span.lv, .events .tag-today > span.lv {
	background: url(../img/tag-today-lv.png) 0 0 no-repeat;
}

.event-slider .tag-today span.ru, .events .tag-today > span.ru {
	background: url(../img/tag-today-ru.png) 0 0 no-repeat;
}

.event-slider .tag-today span.en, .events .tag-today > span.en {
	background: url(../img/tag-today-en.png) 0 0 no-repeat;
}

.event-slider .tag-soon span.lv, .events .tag-soon > span.lv {
	background: url(../img/tag-soon-lv.png) 0 0 no-repeat;
}

.event-slider .tag-soon span.ru, .events .tag-soon > span.ru {
	background: url(../img/tag-soon-ru.png) 0 0 no-repeat;
}

.event-slider .tag-soon span.en, .events .tag-soon > span.en {
	background: url(../img/tag-soon-en.png) 0 0 no-repeat;
}

.event-slider .tag-new span.lv, .events .tag-new > span.lv {
	background: url(../img/tag-new-lv.png) 0 0 no-repeat;
}

.event-slider .tag-new span.ru, .events .tag-new > span.ru {
	background: url(../img/tag-new-ru.png) 0 0 no-repeat;
}

.event-slider .tag-new span.en, .events .tag-new > span.en {
	background: url(../img/tag-new-en.png) 0 0 no-repeat;
}

.event-slider .tag-popular span.lv, .events .tag-popular > span.lv {
	background: url(../img/tag-popular-lv.png) 0 0 no-repeat;
}

.event-slider .tag-popular span.ru, .events .tag-popular > span.ru {
	background: url(../img/tag-popular-ru.png) 0 0 no-repeat;
}

.event-slider .tag-popular span.en, .events .tag-popular > span.en {
	background: url(../img/tag-popular-en.png) 0 0 no-repeat;
}

.events .tag-new > span,
.events .tag-soon > span,
.events .tag-today > span,
.events .tag-popular > span,
.events .tag-promo > span,
.events .tag-25 > span {
	margin-left: 87px;
	left: 0;
}


/* 5.0 Sidebar Items */

.sidebar .bus-tickets { width: 195px; overflow: visible; margin-bottom: 30px; }

.sidebar .bus-tickets h2 { padding: 0 0 0 37px; margin: 0 0 22px 0; font-size: 16px; line-height: 18px; font-weight: bold; color: #ff0e15; background: url(../img/ico-bus-tickets-l.png) 0 4px no-repeat; width: 92px; height: 40px; }

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

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

.sidebar .bus-tickets .quantity { float: right; 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; }

.sidebar .bus-tickets p { margin: 0 0 10px 0; }

.sidebar .bus-tickets .sms-ticket { width: 64px; height: 64px; margin: -15px 0 0 140px; text-indent: -5000px; position: absolute; }

.sidebar .bus-tickets .lv { background: url(../img/sms-ticket-lv-1.png) 0 0 no-repeat; }

.sidebar .bus-tickets .buy-here-lv { width: 65px; height: 65px; margin: -15px 0 0 140px; text-indent: -5000px; position: absolute; background: url(../img/buy-here-lv.png) 0 0 no-repeat; }

.sidebar .bus-tickets .buy-here-ru { width: 65px; height: 65px; margin: -15px 0 0 140px; text-indent: -5000px; position: absolute; background: url(../img/buy-here-ru.png) 0 0 no-repeat; }

.sidebar .bus-tickets .buy-here-en { width: 65px; height: 65px; margin: -15px 0 0 140px; text-indent: -5000px; position: absolute; background: url(../img/buy-here-en.png) 0 0 no-repeat; }

.sidebar .bus-tickets .calendar { background: url(../img/ico-calendar-1.png) 0 0 no-repeat; }

.sidebar .bus-tickets div { padding: 6px 0 0 0; margin: 0 0 15px 0; overflow: hidden; }

.sidebar .bus-tickets div label { padding: 6px 0 0 0; float: left; }

.sidebar .bus-tickets div label.q { width: 95px; }

.sidebar .bus-tickets div select { float: right; }

.sidebar .bus-tickets .btn-1 { width: 95px; margin: 0 auto; display: block; float: none; }

.sidebar .bus-tickets .tabs {
	margin: -10px 0 22px 0;
	overflow: visible;
}

.sidebar .bus-tickets .tabs a {
	width: 96px;
	height: 42px;
	display: block;
	background: url(../img/fp-cal-tab2.png) 0 0 no-repeat;
	color: #45474A;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	line-height: 42px;
}

.sidebar .bus-tickets .tabs a:hover {
	/*text-decoration: underline;*/
}

.sidebar .bus-tickets .tabs a.selected {
	background: url(../img/fp-cal-tab1.png) 0 0 no-repeat;
}

.sidebar .bus-tickets .tabs a.left {
	float: left;
}

.sidebar .bus-tickets .tabs a.right {
	float: left;
	position: relative;
}

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

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

.sidebar .bus-tickets .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;
}

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

.sidebar .bus-tickets .tabs .line {
	width: 3px;
	height: 42px;
	float: left;
	padding: 0;
	margin: 0;
	background: url(../img/fp-cal-line.png) center bottom no-repeat;
}

.sidebar .bus-tickets .tabs .clear {
	padding: 0;
	margin: 0;
}

.sidebar .block-1 { width: 204px; margin: 28px 0 0 0; }

.sidebar .alert-1 { margin: 28px 0 40px -25px; }

.sidebar-menu-wrapper { width: 206px; }

.sidebar-menu-wrapper p { padding: 0 0 0 18px; font-size: 14px; font-weight: bold; line-height: 20px; }

.sidebar-menu-wrapper p a { text-decoration: none; }

.sidebar-menu-wrapper p a:hover { text-decoration: underline; }

.sidebar-menu { margin: 28px 0 40px 0; font-size: 14px; font-weight: bold; }

.sidebar-menu li { list-style: none; }

.sidebar-menu a { height: 24px; padding: 6px 0 0 18px; margin: 0 0 7px 0; color: #ff0e15; text-decoration: none; display: block; }

.sidebar-menu a:hover { background: url(../img/sidebar-list-active-bg.png) 0 -30px no-repeat; }

.sidebar-menu .active a { height: 24px; color: #fff; background: url(../img/sidebar-list-active-bg.png) 0 0 no-repeat; }

.sidebar-faq .phone { height: 19px; padding: 2px 0 0 45px; margin: 0 0 18px 0; font-size: 14px; font-weight: bold; color: #484848; text-decoration: none; background: url(../img/ico-phone-2.png) 0 0 no-repeat; display: block; }

.sidebar-faq .email { height: 19px; padding: 2px 0 0 45px; margin: 0 0 18px 0; font-size: 14px; font-weight: bold; text-decoration: none; background: url(../img/ico-email-2.png) 0 0 no-repeat; display: block; }

.sidebar-faq .email:hover { text-decoration: underline; }

.sidebar-faq .skype { height: 24px; padding: 5px 0 0 45px; margin: 0 0 18px 0; font-size: 14px; font-weight: bold; color: #484848; text-decoration: none; background: url(../img/ico-skype-2.png) 3px 0 no-repeat; display: block; }

.sidebar-faq .skype:hover { text-decoration: none; }

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

.sidebar-faq .skype:hover span { text-decoration: underline; }

.sidebar-faq .working-hours h2 { font-size: 16px; color: #FF0E15; padding: 0 0 11px 0; margin: 50px 0 30px 0; border-bottom: 1px solid #CACACA; }

.sidebar-faq .working-hours { width: 310px; }

.sidebar-faq .working-hours table {}

.sidebar-faq .working-hours table td.days { padding-right: 20px; line-height: 25px; }

.sidebar-faq .working-hours table td.hours { font-weight: bold; }

.sidebar-twitter { padding: 7px 1px 2px 1px; }

.sidebar-twitter span { padding: 0 0 0 13px; }

.sidebar-twitter span a { color: #515151; text-decoration: none; }

.sidebar-twitter span a:hover { text-decoration: underline; }

.sidebar-twitter .header { padding: 0 10px; margin: 0 0 11px 0; overflow: hidden; }

.sidebar-twitter .header .image { width: 36px; margin: 0 10px 0 0; float: left; }

.sidebar-twitter .header .text { width: 126px; float: left; }

.sidebar-twitter .header .text p { padding: 0; font-size: 12px; line-height: 18px; font-weight: normal; }

.sidebar-twitter .header .text p b { font-size: 14px; line-height: 19px; font-weight: bold; }

.sidebar-twitter .header .text a { color: #ff0e15; text-decoration: none; }

.sidebar-twitter .header .text a:hover { text-decoration: underline; }

.sidebar-twitter .tweets { padding: 4px 8px; }

.sidebar-twitter .block-2 { margin: 0 0 8px 0; }

/* 6.0 Shortcuts */

.shortcuts { overflow: hidden; padding: 0 0 20px 0; margin-top: 40px; }

.shortcuts .social { width: 195px; padding: 52px 0 0 0; margin: 0 52px 0 0; font-size: 14px; line-height: 20px; font-weight: bold; color: #484848; background: url(../img/social-bg.png) top right no-repeat; float: left; }

.shortcuts .social p { margin: 0 0 23px 0; }

.shortcuts .social img { margin: 0 6px 0 0; float: left; }

.shortcuts .most-recent-events { width: 169px; margin: 0 35px 0 0; float: left; }

.shortcuts .most-recent-events li { width: 169px; height: 253px; float: left; position: relative; }

.shortcuts .most-recent-events h3 { padding: 0 0 9px 0; margin: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #ff0e15; border-bottom: 1px solid #cbcbcb; background: url(../img/ico-bullet-2.png) right 8px no-repeat; }

.shortcuts .most-recent-events img { display: block; }

.shortcuts .most-recent-events a.title { text-decoration: none; width: 169px; padding: 7px 0; position: absolute; bottom: 0; color: #fff; font-size: 14px; font-weight: bold; text-align: center; background: url(../img/event-slider-item-title-bg.png) 0 0 repeat; display: block; }

.shortcuts .most-recent-events .pager:hover p { display: block; }

.shortcuts .top-5 { width: 169px; margin: 0 103px 0 0; float: left; }

.shortcuts .top-5 h3 { padding: 0 0 9px 0; margin: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #ff0e15; border-bottom: 1px solid #cbcbcb; background: url(../img/ico-bullet-2.png) right 8px no-repeat; }

.shortcuts .top-5 li { padding: 0 0 8px 0; margin: 0 0 9px 0; border-bottom: 1px solid #e4e4e4; list-style-type: none; overflow: hidden; }

.shortcuts .top-5 li span { width: 27px; float: left; }

.shortcuts .top-5 a { width: 142px; text-decoration: none; float: left; }

.shortcuts .top-5 a:hover { text-decoration: underline; }

.shortcuts .top-5 p { width: 169px; text-align: right; overflow: hidden; }

.shortcuts .top-5 p a { padding: 0 0 0 9px; color: #ff0e15; background: url(../img/ico-bullet-1.png) 0 4px no-repeat; float: none; }

.shortcuts .actual { width: 169px; margin: 0 35px 0 44px; float: left; }

.shortcuts .actual h3 { padding: 0 0 9px 0; margin: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #ff0e15; border-bottom: 1px solid #cbcbcb; background: url(../img/ico-bullet-2.png) right 8px no-repeat; }

.shortcuts .actual h3 a { color: #ff0e15; text-decoration: none; }

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

.shortcuts .actual .item { padding: 0 0 0 0; margin: 0 0 8px 0; overflow: hidden; border-bottom: 1px solid #e4e4e4; height: 253px; }

.shortcuts .actual .image { width: 66px; margin: 0 13px 0 0; float: left; }

.shortcuts .actual .text { width: 169px; margin: 6px 0 0 0; font-weight: bold; float: left; }

.shortcuts .actual .text a { text-decoration: none; font-size: 14px; }

.shortcuts .actual .text a:hover { text-decoration: underline; }

.shortcuts .actual .date { float: left; font-size: 11px; margin-top: 10px; }

.shortcuts .actual p { width: 169px; text-align: right; overflow: hidden; }

.shortcuts .actual p a { padding: 0 0 0 18px; color: #ff0e15; text-decoration: none; background: url(../img/arrow.png) 0 6px no-repeat; float: none; }

.shortcuts .actual p a:hover { text-decoration: underline; }

.shortcuts .fb-like-box {
	float: right;
	margin-right: 29px;
}

.shortcuts .fp-bus-routes {
	width: 415px;
	margin: 0 0 0 3px;
	float: left;
}

.shortcuts .fp-bus-routes h3 {
	padding: 0 0 9px 0;
	margin: 0 0 20px 0;
	font-size: 16px;
	font-weight: bold;
	color: #ff0e15;
	border-bottom: 1px solid #cbcbcb;
}

.shortcuts .fp-bus-routes h3 a {
	color: #ff0e15;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	float: right;
	background: url(../img/arrow.png) 0 6px no-repeat;
	padding-left: 18px;
}

.shortcuts .fp-bus-routes h3 a:hover {
	text-decoration: underline;
}

.shortcuts .fp-bus-routes .item {
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
	overflow: hidden;
	border-bottom: 1px solid #e4e4e4;
	height: 253px;
}

.shortcuts .fp-bus-routes .image {
	width: 66px;
	margin: 0 13px 0 0;
	float: left;
}

.shortcuts .fp-bus-routes .text {
	width: 169px;
	margin: 6px 0 0 0;
	font-weight: bold;
	float: left;
}

.shortcuts .fp-bus-routes .text a {
	text-decoration: none;
	font-size: 14px;
}

.shortcuts .fp-bus-routes .text a:hover {
	text-decoration: underline;
}

.shortcuts .fp-bus-routes .date {
	float: left;
	font-size: 11px;
	margin-top: 10px;
}

.shortcuts .fp-bus-routes p {
	text-align: right;
	overflow: hidden;
}

.shortcuts .fp-bus-routes p a {
	padding: 0 0 0 18px;
	color: #ff0e15;
	text-decoration: none;
	background: url(../img/arrow.png) 0 6px no-repeat;
	float: right;
}

.shortcuts .fp-bus-routes p a:hover {
	text-decoration: underline;
}

.shortcuts .fp-bus-routes .routes-list {
	background: url(../img/foreign-bg.png) no-repeat;
	width: 415px;
	height: 238px;
	margin-bottom: 9px;
	padding-top: 15px;
}

.shortcuts .fp-bus-routes .routes-list div {
	background: url(../img/fp-bus-routes-bullet.png) no-repeat 15px center;
}

.shortcuts .fp-bus-routes .routes-list a {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	margin-left: 28px;
	position: relative;
	text-decoration: none;
	display: block;
	padding: 9px 0 9px 4px;
	background: url(../img/fp-bus-routes-btn-arrow.png) no-repeat 342px center;
}

.shortcuts .fp-bus-routes .routes-list div:hover {
	background-color: #F0F0F0;
}

.shortcuts .fp-bus-routes .routes-list a:hover {
	background: url(../img/fp-bus-routes-btn-arrow-h.png) no-repeat 342px center;
}

.shortcuts .fp-bus-routes .routes-list a span {
	color: #ff0e15;
	font-size: 14px;
	margin-left: 10px;
}

/* 7.0 Events */

.navigation { padding: 0 0 10px 0; margin: 0 0 33px 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; }

.event .tickets-wrapper { border-bottom: 1px solid #e9e9e9; padding: 0 0 17px 0; margin: 0 0 25px 0; }

.event .ticket-wrapper { width: 642px; padding: 0 14px; margin: 0 0 8px 0; height: 65px; background: url(../img/event-ticket-wrapper-bg.png) 0 0 no-repeat; }

.event .ticket-wrapper .legend .btn-2 span { font-size: 14px; }

.event .ticket-wrapper .legend td { height: 65px; }

.event .ticket-wrapper .legend .time { width: 53px; }

.event .ticket-wrapper .legend h3 { font-size: 15px; color: #000; margin: 0 0 2px 0; }

.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 .btn { width: 86px; }

.event .ticket-wrapper .legend .btn p { float: right }

.event .ticket-wrapper .legend .btn p a { float: right }

.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; }

.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 { padding: 0 23px 0 0; }

.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 .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 {}

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

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

.event .social .facebook,
.event .social .draugiemlv,
.event .social .twitter,
.event .social .vkontakte { margin: 0; float: left; height:20px }

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

.event .social-ru .draugiemlv {
       width: 100px;
}
.event .social-ru .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; }

.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: 686px; overflow: hidden; margin-bottom: -40px; }

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

.events .item .image { width: 144px; margin: 0 16px 0 0; float: left;}

.events .item .text { 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:50;
}

#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-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; }

.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 .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 .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-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-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: 470px; }

.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; background: url(../img/btn-ticket-count-minus.png) 0 0 no-repeat; display: 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: 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; }

.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-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; }

.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: 180px; text-align: right; float: right; }

.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: 0 0 20px 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 */

.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;
	margin-top: 9px;
}

.footer .copy .developer-link {
	background: url(../img/cdi-logo-small.png) no-repeat right center;
	padding: 6px 35px 6px 0;
	margin-left: 20px;
	line-height: 24px;
}

.footer .copy .developer-link:hover {
	text-decoration: none;
}

.footer .payment-methods {
	margin-top: 7px;
	float: left;
}

.footer .payment-methods div {
	float: left;
	margin-right: 18px;
}

.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;	
}

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

form#login input[type=submit] {
	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;
}

/* 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: 218px;
	height: 54px;
	display: block;
	background: url(../img/bus-tickets-tab2.png) 0 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) 0 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 {
	margin-bottom: 15px;
}

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

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

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

#bus-data-placeholder .foreign-bus-stops a.first {
	margin-left: 0;
	width: 144px;
}

#bus-data-placeholder .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 0; 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 0; 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-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;
}

.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;
}

#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;*/
}

/* Contact form
--------------------------------*/
#contact-form, #send-to-friend-form, #content-contact-form {
	/*position: absolute;*/
	width: 383px;
	/*top: 100px;
	left: 300px;*/
	/*background-color: #ebebeb;
	border: 1px solid #d6d2d3;
	border-radius: 10px;
	padding: 12px 15px 15px 15px;*/
}

#contact-form h2, #send-to-friend-form h2, #content-contact-form h2 {
	padding: 0 0 0 22px;
	background: url(../img/ico-email-1.png) 0 3px no-repeat;
	color: #FF0D14;
	font-size: 14px;
	font-weight: bold;
}

#contact-form form, #send-to-friend-form form, #content-contact-form form {
	padding: 26px 22px 40px 22px;
}

#contact-form label, #send-to-friend-form label, #content-contact-form label {
	display: block;
	margin-bottom: 2px;
}

#contact-form input, #contact-form textarea, #send-to-friend-form input, #send-to-friend-form textarea, #content-contact-form textarea {
	background-color: #c6c6c6;
	border: none;
	border-radius: 2px;
	padding: 5px;
	font-family: Arial;
}

#contact-form input, #send-to-friend-form input, #content-contact-form input {
	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;
}

#contact-form textarea, #send-to-friend-form textarea, #content-contact-form textarea {
	background: url(../img/textarea-bg.png) 0 0 no-repeat;
	width: 332px;
	height: 186px;
	resize: none;
	color: #45474A;
	font-weight: bold;
}

#contact-form div.text, #contact-form div.textarea, #send-to-friend-form div.text, #send-to-friend-form div.textarea,
#content-contact-form div.text, #content-contact-form div.textarea {
	margin-bottom: 14px;
}

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

.loading-overlay .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 11;
	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;
}


/* 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; }

.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;
}

/* 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; }

#content-contact-form {
	width: auto;
	float: left;
	width: 285px;
}

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

#content-contact-form form {
	padding: 0;
}

#content-contact-form textarea {
	background: url(../img/textarea-bg-s.png) 0 0 no-repeat;
	width: 275px;
	height: 150px;
	resize: none;
	color: #45474A;
	font-weight: bold;
}

/* 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 {
	border: 1px solid #d4d0c8;
	background-color: #fff;
	border-radius: 10px 10px 0 0;
	padding-bottom: 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: 15px;
}

/**
 * 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-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;
    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: 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: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;
}

#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 {
	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-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 {
	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 {
	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; }
}

@media only screen and (max-width: 400px) {
	#sitemap .sections, #sitemap .categories {
	  width: 90%;
	}
}