@import "reset.css";

@import "base.css";

body {
	background: #000000 url(i/backgrounds/body.2.jpg) no-repeat 50% 0;
	font-family: "Arial", "Helvetica", sans-serif;
	color: #ffffff;
	font-size: 12px;
}

input,select,textarea {
	font-family: "Arial", "Helvetica", sans-serif;
}

.head,.user-bar .inn,.middle,.footer,.footer-img {
	width: 960px;
	margin: 0 auto;
}

.footer-img img {
	margin: 20px 0 -3px 0;
}

.champ {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}

.champ span {
	color: #ff7300;
	font-size: 7px;
	position: relative;
	top: -.5em;
}

/* user-bar */
.user-bar {
	background: #232323;
	border-bottom: 1px solid #404040;
}

.user-bar .inn {
	padding: 14px 160px 14px 0;
	position: relative;
	/*width: 800px;*/
}

.user-bar .login-form {
	float: left;
}

.user-bar .login-form .field,.user-bar .login-form .button {
	float: left;
	padding-right: 16px;
}

.user-bar .login-form label {
	margin-right: 2px;
}

.user-bar .login-form .inpt {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	width: 136px;
	height: 20px;
	overflow: hidden;
	background: #f0f0f0 url(i/backgrounds/user.bar.png) no-repeat 0 0;
}

.inptreg {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	height: 20px;
	overflow: hidden;
	background: #f0f0f0 url(i/backgrounds/user.bar.reg.png) no-repeat 0 0;
}

.user-bar .login-form .inpt input {
	width: 136px;
	background: transparent;
	border: 0;
	font-size: 14px;
	font-weight: bold;
	color: #1A1A1A;
	text-align: center;
	height: 20px;
	vertical-align: middle;
}

.inptreg input,select,option {
	width: 200px;
	background: transparent;
	border: 0;
	font-size: 14px;
	font-weight: bold;
	color: black!important;
	text-align: left;
	height: 20px;
	vertical-align: middle;
}

.user-bar .login-form .button {
	width: 69px;
	height: 20px;
	padding: 0;
	background: #8e8e8e url(i/backgrounds/user.bar.png) no-repeat 0 -20px;
}

.user-bar .login-form .button input {
	width: 69px;
	height: 20px;
	background: transparent;
	border: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
}

.user-bar .login-form .button input,x:-moz-any-link {
	height: auto;
}

.user-bar .user-info,.user-bar .order-info {
	float: right;
	color: #ffffff;
	line-height: 20px;
}

.user-bar .user-info {
	float: none;
	text-align: center;
}

.user-bar .user-info a {
	margin: 0 15px;
}

.user-bar .fanat-form label {
	padding-left: 18px;
	background: url(i/icons/fanat.png) no-repeat 0 50%;
	margin-left: 4px;
	margin-right: 30px;
}

.user-bar .login-form .field {
	padding-right: 6px;
}

.user-bar .login-form .field input {
	color: #888888;
	font-weight: normal;
	font-size: 12px;
	padding-top: 2px;
}

/*flash-banner*/
.flash-banner {
	position: absolute;
	right: 0;
	top: 6px;
}

.user-bar .user-info a,.user-bar .order-info a {
	color: #ffffff;
}

.user-bar .user-info .spr,.user-bar .order-info .spr {
	margin: 0 10px;
	color: #5f5f5f;
}

.user-bar .order-info {
	float: left;
}

.user-bar .order-info .cart-active {
	background: #ff8d0b url(i/backgrounds/cart.png) no-repeat 0 0;
	display: -moz-inline-box;
	display: inline-block;
	height: 24px;
	vertical-align: middle;
	line-height: 23px;
	margin: -3px 10px -3px 0;
	position: relative;
}

.user-bar .order-info .cart-active span {
	background: url(i/backgrounds/cart.png) no-repeat 100% -24px;
	display: block;
	display: inline-block;
	height: 24px;
	padding: 0 10px;
}

.user-bar .user {
	color: #ffffff;
	float: right;
}

.user-bar .user .logout {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	background: #8e8e8e url(i/backgrounds/user.bar.png) no-repeat 0 -20px;
	width: 69px;
	height: 20px;
	color: #ffffff;
	font-size: 14px;
	line-height: 19px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 10px;
}

/* HEAD */
.head {
	padding-top: 18px;
	margin-bottom: 10px;
}

.head .logo {
	margin: 0 0 5px 0;
	float: left;
	padding-left: 20px;
}

.head .fone {
	clear: both;
	margin: 0;
	padding-left: 22px;
	float: left;
}

.head .search {
	margin: 0;
	float: right;
	width: 497px;
	padding-top: 14px;
	margin-bottom: 14px;
}

.head .search fieldset {
	margin: 0;
	width: 497px;
	height: 37px;
	background: url(i/backgrounds/search.png) no-repeat 0 0;
}

.head .search input {
	margin: 7px 0 0 14px;
	width: 470px;
	background: #222222;
	border: 0;
	color: #7a7a7a;
	font-size: 14px;
}

.head .search input:focus,.head .search input.focus {
	color: #ff8d0b;
}

.information-activities {
	margin: 0;
	clear: right;
	float: right;
	padding: 0 70px 0 0;
}

.information-activities dt {
	margin: 0 0 4px;
}

.information-activities dd {
	display: inline;
	line-height: 30px;
	color: #929292;
	margin: 0;
}

.information-activities .spr {
	margin: 0 15px 0 18px;
}

.information-activities dd strong {
	font-size: 30px;
	font-weight: normal;
	color: #ffffff;
	margin-right: 15px;
}

/* MIDDLE */
.middle-alt {
	padding-top: 30px;
}

.columns .column-1 {
	width: 600px;
	float: left;
}

.columns .column-2 {
	width: 318px;
	float: right;
}

.heading {
	font-size: 18px;
	color: #ffffff;
	height: 33px;
	line-height: 32px;
	margin: 0 0 26px;
}

.heading span {
	display: -moz-inline-box;
	display: inline-block;
	height: 33px;
	vertical-align: middle;
}

.heading .c {
	background: url(i/backgrounds/heading_new.png) repeat-x 0 -34px;
	color: #000000;
}

.heading .c5 {
	background: url(i/backgrounds/heading_new.png) repeat-x 0 -34px;
	color: #000000;
	margin-left: -5px;
	margin-right: -5px;	
}

.heading .l,.heading .r {
	width: 16px;
	background: url(i/backgrounds/heading_new.png) no-repeat 0 0;
}

.heading .r {
	background-position: -16px 0;
}

.heading-h1 {
	font-size: 27px;
	height: 49px;
	line-height: 48px;
	margin: 0 0 32px;
	font-weight: bold;
}

.heading-h1 span {
	height: 49px;
}

.heading-h1 .c {
	background: url(i/backgrounds/heading-b.png) repeat-x 0 -49px;
	padding: 0 10px;
}

.heading-h1 .l,.heading-h1 .r {
	width: 24px;
	background: url(i/backgrounds/heading-b.png) no-repeat 0 0;
}

.heading-h1 .r {
	background-position: -24px 0;
}

.sub-heading {
	margin: 0 0 28px;
}

.sub-heading p {
	margin: 0;
}

.sub-heading p.m {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

/* content-entry */
.content-entry {
	margin: 0 0 70px;
}

.content-entry .bg-b,.content-entry .bg-t {
	height: 19px;
	margin: 0 19px;
	background: #ffffff;
	position: relative;
	font-size: 1px;
}

.content-entry .bg-b .bg-l,.content-entry .bg-b .bg-r,.content-entry .bg-t .bg-l,.content-entry .bg-t .bg-r
	{
	height: 19px;
	width: 19px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -19px;
	background: url(i/backgrounds/rounded.png) no-repeat 0 -169px;
}

.content-entry .bg-b .bg-r,.content-entry .bg-t .bg-r {
	left: auto;
	right: -19px;
	background-position: -19px -169px;
}

.content-entry .bg-t .bg-l {
	background-position: 0 -150px;
}

.content-entry .bg-t .bg-r {
	background-position: -19px -150px;
}

.entry-head {
	position: relative;
	overflow: hidden;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

.entry-head .r-c {
	background: #ffffff;
	margin: 0 19px;
	padding: 7px 10px 8px;
}

.entry-head .r-l,.entry-head .r-r {
	width: 19px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(i/backgrounds/rounded.png) no-repeat -38px 0;
}

.entry-head .r-r {
	left: -19px;
	margin-left: 100%;
	background-position: -57px 0;
}

.entry-head a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}

.content-entry-alt .entry-head {
	margin-bottom: 1px;
}

.content-entry-alt .entry-head .r-c {
	background: #d53933;
	color: #ffffff;
}

.content-entry-alt .entry-head .r-l {
	background-position: -0px 0;
}

.content-entry-alt .entry-head .r-r {
	background-position: -19px 0;
}

.content-entry-alt .entry-head a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#event .entry-head {
	color: #ffffff;
	margin-bottom: 1px;
}

#event .entry-head .r-c {
	background: #d53933;
}

#event .entry-head .r-l,#event .entry-head .r-r {
	background-position: 0 0;
}

#event .entry-head .r-r {
	background-position: -19px 0;
}

#event .entry-head a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.entry-head a:hover {
	border-bottom: none;
}

.entry-head .s-name {
	margin-right: 30px;
	text-transform: uppercase;
}

.entry-body {
	background: #ffffff;
	color: #000000;
	padding: 10px 30px;
}

.event-desc {
	width: 760px;
	margin: 0 auto 30px;
}

.system-info {
	height: 250px;
	text-align: center;
	position: relative;
	padding-top: 100px;
}

.system-info p {
	font-size: 28px;
	line-height: 1.3em;
}

.system-info p span {
	display: block;
}

.ok-info {
	background: url(i/icons/ok.png) no-repeat 50% 30px;
}

.ok-info p {
	padding-top: 30px;
}

.err-info {
	background: url(i/icons/failed.png) no-repeat 50% 30px;
}

.err-info p {
	padding-top: 30px;
}

.script-link {
	color: #000000;
	text-decoration: none;
	border-bottom: .1em dashed #000000;
}

.script-link {
	border-bottom: 0.1em solid #000000;
	color: #000000;
	text-decoration: none;
}

.script-link:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: none;
}

.system-info .user-form {
	width: 530px;
	margin: -50px auto 0;
}

.system-info .user-form fieldset {
	margin: 0;
	padding: 47px 70px 35px;
}

.system-info .user-form .button-field {
	text-align: right;
	margin-top: 20px;
}

.system-info .user-form .field-entry {
	margin-bottom: 15px;
}

.view-info-menu {
	padding: 10px 0 10px;
}

.view-info-menu .nav-box {
	text-transform: uppercase;
	text-align: center;
	line-height: 36px;
}

.view-info-menu .nav-box a {
	color: #000000;
	margin: 0 80px;
}

.view-info-menu .nav-box a.active {
	display: -moz-inline-box;
	display: inline-block;
	height: 36px;
	line-height: 34px;
	background: #909090 url(i/backgrounds/view.info.menu.png) no-repeat 0 0;
	vertical-align: middle;
	color: #ffffff;
	text-decoration: none;
}

.view-info-menu .nav-box a.active span {
	display: block;
	display: inline-block;
	height: 36px;
	line-height: 34px;
	background: url(i/backgrounds/view.info.menu.png) no-repeat 100% -36px;
	padding: 0 20px;
}

.view-info-menu .user-info,.view-info-menu .info-ttl {
	float: left;
	line-height: 36px;
}

.view-info-menu .info-ttl {
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
}

/* order-table */
.order-table {
	padding: 10px 0;
}

.order-table table {
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
	margin: 0;
}

.order-table th,.order-table td {
	border: 0;
	background: #e5e5e5;
	text-align: center;
	padding: 14px;
}

.order-table thead th {
	background: #b7b7b7;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
}

.order-table thead th.date {
	font-size: 10px;
	width: 105px;
	padding: 5px 0;
}

.order-table td {
	vertical-align: top;
}

.order-table td.txt {
	text-align: left;
}

.order-table a {
	color: #000000;
}

.order-table a .sp {
	display: block;
}

.order-table th.first {
	background: #b7b7b7 url(i/backgrounds/order.table.png) no-repeat 0 0;
}

.order-table th.last {
	background: #b7b7b7 url(i/backgrounds/order.table.png) no-repeat 100% 0;
}

.order-table tbody td.first {
	background: #e5e5e5 url(i/backgrounds/order.table.png) no-repeat 0 100%;
}

.order-table tbody td.last {
	background: #e5e5e5 url(i/backgrounds/order.table.png) no-repeat 100%
		100%;
}

.order-table .func {
	padding: 4px 10px;
}

.order-table .func div {
	height: 18px;
}

.order-table .func div.last {
	height: 14px;
}

.order-table .func a {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: -999px;
	background: url(i/icons/func.png) no-repeat 0 0;
	margin: 0 auto;
}

.order-table .func .edit {
	background-position: 0 0;
}

.order-table .func .edit:hover {
	background-position: -14px 0;
}

.order-table .func .delete {
	background-position: 0 -14px;
}

.order-table .func .delete:hover {
	background-position: -14px -14px;
}

.order-table .func .view {
	background-position: 0 -28px;
}

.order-table .func .view:hover {
	background-position: -14px -28px;
}

.order-table .ev-it .nm {
	display: block;
	float: left;
}

.order-table .ev-it .pr {
	display: block;
	float: right;
}

.order-table tfoot td {
	background: #727272 url(i/backgrounds/tfoot.png) no-repeat 0 100%;
	padding: 9px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	line-height: 36px;
}

.order-table tfoot td em {
	font-style: normal;
	font-weight: normal;
}

.order-table tfoot .all {
	display: -moz-inline-box;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	background: #868686 url(i/backgrounds/summ.png) no-repeat 0 0;
	padding-left: 20px;
}

.order-table tfoot .all span {
	display: block;
	display: inline-block;
	height: 36px;
	background: url(i/backgrounds/summ.png) no-repeat 100% 0;
	padding-right: 20px;
}

/* event */
.event-type {
	margin: 7px 0 30px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.event-type a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}

.event-type a:hover {
	border: 0;
}

.event-type .who {
	display: block;
	font-size: 34px;
}

.related-events {
	width: 510px;
	margin: 40px auto 60px;
	position: relative;
	border: 1px solid #cccccc;
	text-align: center;
}

.related-events .r-t,.related-events .r-b {
	height: 19px;
	position: relative;
}

.related-events .r-t div,.related-events .r-b div {
	width: 19px;
	height: 19px;
	position: absolute;
	background: url(i/backgrounds/rounded.w.png) no-repeat;
	overflow: hidden;
}

.related-events .r-t .r-l {
	top: -1px;
	left: -1px;
}

.related-events .r-t .r-r {
	top: -1px;
	left: -18px;
	margin-left: 100%;
	background-position: -19px 0;
}

.related-events .r-b .r-l {
	top: 1px;
	left: -1px;
	background-position: 0 -19px;
}

.related-events .r-b .r-r {
	top: 1px;
	left: -18px;
	margin-left: 100%;
	background-position: -19px -19px;
}

.related-events dl {
	margin: 0 0 -8px;
	font-size: 14px;
	padding: 0;
}

.related-events dt {
	margin: 0;
	position: absolute;
	top: -.6em;
	left: 0;
	color: #ff8d0b;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.related-events dt span {
	background: #ffffff;
	padding: 0 10px;
}

.related-events dd {
	margin: 0 0 8px;
}

.related-events a {
	color: #000000;
}

.related-events strong {
	margin-left: .2em;
}

/* ticket-packages */
.ticket-packages {
	width: 770px;
	margin: 0 auto;
}

.ticket-packages .packages {
	width: 470px;
	float: left;
}

.ticket-packages .view-info {
	float: right;
}

.ticket-packages .text-info {
	clear: both;
	font-size: 14px;
}

.packages table {
	width: 100%;
	margin: 0 0 40px;
}

.packages caption {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 1.6em;
	margin: 0;
}

.packages td,.packages th {
	padding: 0;
	border: 0;
}

.packages thead th {
	font-weight: bold;
	text-align: right;
	padding: 0 0 1.55em;
}

.packages thead th.main,.packages tbody th {
	text-align: left;
}

.packages tbody th,.packages tbody td {
	padding: 3px 0;
	font-weight: normal;
}

.packages tbody td {
	text-align: right;
}

/* ordering */ /* steps */
.steps {
	background: #efefef url(i/backgrounds/steps.png) no-repeat 0 0;
	margin: 0 0 24px;
	height: 40px;
}

.steps ol {
	margin: 0;
	padding: 0 0 0 70px;
	background: url(i/backgrounds/steps.png) no-repeat 100% -40px;
	height: 40px;
}

.steps li {
	float: left;
	text-align: center;
	color: #b0b0b0;
	text-transform: uppercase;
	list-style: none;
}

.steps a {
	display: -moz-inline-box;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	text-decoration: none;
	margin-top: 3px;
	color: #000000;
}

.steps span.active {
	display: -moz-inline-box;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	text-decoration: none;
	margin-top: 3px;
	color: #000000;
}

.steps span span {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 20px;
	height: 34px;
	line-height: 34px;
	text-decoration: none;
	color: #000000;
}

.steps a span {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 20px;
	height: 34px;
	text-decoration: underline;
}

.steps a.active,.steps span.active,.steps a:hover {
	color: #000000;
	font-weight: normal;
	background: #ffffff url(i/backgrounds/steps.png) no-repeat 0 -80px;
}

.steps a.active span,.steps span.active span,.steps a:hover span {
	background: url(i/backgrounds/steps.png) no-repeat 100% -114px;
	text-decoration: none;
}

.steps .first {
	width: 220px;
}

.steps .second {
	width: 210px;
}

.steps .third {
	width: 250px;
}

.steps .second,.steps .first {
	background: url(i/backgrounds/arrow.png) no-repeat 100% 50%;
	padding-right: 38px;
}

.steps .second,steps .third {
	padding-top: 3px;
}

/* choice */
.choice {
	margin: 50px 0 0;
}

.choice .sector {
	width: 390px;
	float: left;
	padding-top: 10px;
}

.choice .tribune {
	float: right;
}

.sector table {
	width: 100%;
	margin: 0 0 28px;
	border-collapse: separate;
	border-spacing: 0 1px;
}

.sector td,.sector th {
	padding: 0 20px;
	border: 0;
}

.sector thead td {
	padding-bottom: 24px;
	font-size: 16px;
}

.sector .price,.sector tbody td {
	text-align: right;
}

.sector tbody td,.sector tbody th {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	vertical-align: middle;
	background: #ee3b47;
	padding: 8px 20px;
}

.sector tbody td.num {
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
}

.sector tbody td.price {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	white-space: nowrap;
}

.sector tbody th {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	width: 100%;
}

.sector tbody th {
	text-align: left;
}

.sector tbody th a {
	color: #000000;
	text-decoration: none;
}

.sector .hover td,.sector .hover th {
	font-weight: bold;
}

.snoska {
	padding: 0;
	color: #909090;
}

.sector .snoska {
	padding: 0 20px;
	color: #000000;
}

.sector .snoska span {
	display: block;
	padding-left: 1.9em;
}

/* selected-info */
.selected-info {
	margin-bottom: 16px;
}

.empty-selected-info {
	margin: 0;
}

.selected-info table {
	width: 100%;
}

.empty-selected-info table {
	width: auto;
	margin: 0;
}

.selected-info td,.selected-info th {
	padding: 0 10px 8px 0;
	border: 0;
}

.selected-info .alt td,.selected-info .alt th {
	border-top: 1px solid #efefef;
	padding-top: 6px;
}

.selected-info .alt th {
	padding-top: 22px;
}

.selected-info th {
	color: #898888;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding-top: 16px;
	vertical-align: top;
}

.selected-info td {
	color: #000000;
	font-size: 30px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.selected-info td.price {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	padding-right: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.selected-info th.price {
	text-align: right;
}

.selected-info td.sector {
	width: 230px;
}

.selected-info td.row {
	width: 50px;
}

.selected-info td.place {
	width: 230px;
}

.selected-info .place .it {
	display: block;
	float: left;
	position: relative;
}

.selected-info .place .sp {
	display: block;
	float: left;
	padding-right: .3em;
}

.selected-info .place .it .del,.order-table .ev-it .del {
	display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background: url(i/icons/del.png) no-repeat 0 0;
	position: absolute;
	top: -4px;
	right: -10px;
	cursor: pointer;
}

.selected-info .place .it .del-hover {
	background-position: 0 -12px;
}

.order-table .ev-it .del {
	display: -moz-inline-box;
	display: inline-block;
	width: 8px;
	height: 8px;
	position: static;
	vertical-align: middle;
	margin-left: 6px;
	margin-bottom: 2px;
	background-position: -2px -2px;
}

.order-summ {
	background: #ff8d0b url(i/backgrounds/order.summ.png) no-repeat 0 0;
	width: 227px;
	float: right;
	color: #ffffff;
}

.order-summ dl {
	margin: 0;
	padding: 10px 10px 1px;
	background: url(i/backgrounds/order.summ.png) no-repeat -227px 100%;
}

.order-summ dt {
	margin: 0 0 10px;
	padding: 0;
	clear: left;
	float: left;
}

.order-summ dd {
	margin: 0 0 10px;
	padding: 0;
	clear: right;
	float: right;
	white-space: nowrap;
}

/* view-sector */
.view-sector {
	width: 940px;
	margin: 10px -20px 0;
}

.view-sector .main-bg-wrap {
	background: #f2f2f2 url(i/backgrounds/view.sector.png) no-repeat -66px 0
		;
}

.view-sector .main-bg-wrap .main-bg-in {
	background: url(i/backgrounds/view.sector.png) no-repeat 100% 100%;
	padding-bottom: 30px;
}

.status-seats {
	text-align: center;
	padding: 12px 0;
}

.status-seats .type {
	margin: 0 50px;
}

.status-seats .status {
	display: -mox-inline-box;
	display: inline-block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	margin: 0 8px 0 0;
	vertical-align: middle;
}

.status-available,.s-av {
	background: #797979 !important;
}

.status-selected,.s-sd {
	background: #e6403a !important;
}

.status-busy,.s-bs {
	background: #d6d6d6 !important;
}

.view-sector .field-wrap {
	background: #76cb54;
	height: 25px;
	width: 890px;
	margin: 0 auto;
}

.seating-view {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF none repeat scroll 0 0;
	height: 208px;
	margin: 0 auto 0 26px;
	overflow: scroll;
	position: relative;
	width: 890px;
}

.seating-view table {
	font-size: 11px;
	margin: 0;
}

.seating-view .view-content { /*position:absolute;*/
	
}

.scroll-wrap .rows-view {
	height: 192px;
	left: -24px;
	overflow: hidden;
	position: absolute;
	top: 0;
}

.scroll-wrap .rows-view table {
	margin: 0;
}

.scroll-wrap .rows {
	
}

.seating-view table td,.seating-view table th,.rows th {
	color: #ffffff;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #FFFFFF;
	padding: 0;
}

.seating-view table th,.rows th {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FF8C0B none repeat scroll 0 0;
	border-bottom: 2px solid #FF8C0B;
	border-top: 2px solid #FF8C0B;
	font-weight: normal;
}

.seating-view table span,.rows span {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 23px;
}

.seating-view table .s-av,.seating-view table .s-sd {
	cursor: hand;
	cursor: pointer;
}

.view-sector .centerer-wrap {
	position: relative;
	left: 50%;
	float: left;
	zoom: 1;
}

.view-sector .sub-bg-wrap {
	background: #f2f2f2 url(i/backgrounds/view.sector.png) no-repeat -1006px
		100%;
	float: left;
	position: relative;
	left: -50%;
}

.view-sector .sub-bg-wrap .sub-bg-in {
	background: url(i/backgrounds/view.sector.png) no-repeat 100% 100%;
	padding: 0 20px 20px;
}

.view-sector .sub-bg-wrap .sub-bg-l,.view-sector .sub-bg-wrap .sub-bg-r
	{
	width: 33px;
	height: 33px;
	background: url(i/backgrounds/view.sector.png) no-repeat -33px 0;
	position: absolute;
	top: 0;
	left: -33px;
}

.view-sector .sub-bg-wrap .sub-bg-r {
	background-position: 0 0;
	left: auto;
	right: -33px;
}

.navigate-view-wrap {
	border: 1px solid #ffffff;
	background: #ffffff;
}

.navigate-view-wrap .navigate-view-wrap {
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.navigate-view-wrap .navigate-view-wrap .navigate-view-wrap {
	min-width: 186px;
	min-height: 42px;
	border: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.navigate-view table {
	margin: 0;
}

.navigate-view span {
	display: block;
	width: 3px;
	height: 3px;
	overflow: hidden;
	text-indent: -999px;
}

.navigate-view th,.navigate-view td {
	padding: 0;
	border: 1px solid #ffffff;
}

.navigate-view table th {
	background: #ffaa4b;
}

.navigate-view img {
	width: 300px;
}

.navigate-nav {
	position: absolute;
	width: 186px;
	height: 42px;
	border: 1px solid #ff8d0b;
	top: 0;
	left: 0;
	z-index: 1000;
}

.scroll-wrap {
	position: relative;
	height: 208px;
	width: 890px;
	margin: 0 auto;
}

/*
.scroll-wrap .scroll-h-wrap{
	width:890px;
	height:18px;
	overflow:hidden;
	position:absolute;
	bottom:-23px;
	left:0;
	background:url(i/backgrounds/view.scroll.h.png) repeat-x 0 0;
	}
.scroll-wrap .scroll-h-wrap .s-bg{height:18px;background:url(i/backgrounds/view.scroll.h.png) no-repeat 0 -18px;}
.scroll-wrap .scroll-h-wrap .s-bg .s-bg{background-position:100% -36px;}
.scroll-wrap .scroll-h{
	height:18px;
	position:relative;
	}
.scroll-h .ui-slider-handle{
	display:block;
	width:56px;
	height:18px;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	background:url(i/backgrounds/view.scroll.h.h.png) no-repeat 100% 0;
	}
.scroll-h  i{
	display:block;
	margin-left:16px;
	height:18px;
	background:url(i/backgrounds/view.scroll.h.h.png) no-repeat 100% 0;
	}
.scroll-h .ui-slider-handle i i{
	margin-left:0;
	background:url(i/backgrounds/view.scroll.h.h.png) no-repeat 0 0;
	width:16px;
	position:relative;
	left:-16px;
	}
.scroll-wrap .scroll-v-wrap{
	width:17px;
	height:208px;
	overflow:hidden;
	background:black;
	position:absolute;
	top:0;
	right:-22px;
	background:url(i/backgrounds/view.scroll.v.png) repeat-y 0 0;
	}
.scroll-wrap .scroll-v-wrap .s-bg{height:208px;background:url(i/backgrounds/view.scroll.v.png) no-repeat -16px 0;}
.scroll-wrap .scroll-v-wrap .s-bg .s-bg{background-position:-32px 100%;}
.scroll-wrap .scroll-v{
	width:17px;
	height:208px;
	position:relative;
	}
.scroll-v .ui-slider-handle{
	display:block;
	width:17px;
	height:56px;
	position:absolute;
	top:0;
	left:0px;
	background:url(i/backgrounds/view.scroll.v.h.png) no-repeat 0 0;
	}
.scroll-v .ui-slider-handle i{
	margin-top:16px;
	display:block;
	width:17px;
	height:100%;
	background:url(i/backgrounds/view.scroll.v.h.png) no-repeat 0 100%;
	}
.scroll-v .ui-slider-handle i i{
	margin-top:0;
	position:relative;
	top:-16px;
	background:url(i/backgrounds/view.scroll.v.h.png) no-repeat 0 0;
	height:16px;
	}
*/ /* special-offer */
.special-offer {
	width: 600px;
	overflow: hidden;
}

.special-offer .row {
	width: 660px;
	margin: 0 0 30px;
}

.special-offer .it {
	float: left;
	vertical-align: top;
	width: 180px;
	margin: 0 30px 0 0;
}

.section-name {
	color: #ff8500;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

div.section-name {
	margin-bottom: 6px;
}

.section-name a {
	color: #ff8500;
	text-decoration: none;
}

.section-name a:hover {
	color: #ff8500;
	text-decoration: underline;
}

.special-offer .it img {
	padding: 5px;
	background: #ffffff;
	margin-bottom: 6px;
}

.special-offer .it a {
	text-decoration: none;
}

.special-offer .it a span {
	color: #ff8500;
	font-size: 15px;
	font-weight: bold;
}

.special-offer .it a:hover span {
	text-decoration: underline;
}

.special-offer .price {
	font-size: 18px;
	white-space: nowrap;
}

.special-offer span.price {
	display: block;
	float: right;
	margin-top: 8px;
}

.special-offer .table-view {
	border-top: 1px dashed #1a1a1a;
	border-bottom: 1px solid #333333;
	padding: 10px 0 0;
}

.special-offer table {
	width: 100%;
}

.special-offer table td {
	font-size: 15px;
	padding: 4px 0;
	vertical-align: middle;
	border: 0;
}

.special-offer table th {
	padding: 4px 0;
	text-align: left;
	width: 150px;
	vertical-align: middle;
	border: 0;
}

.special-offer table td.price {
	text-align: right;
}

/* search-result */
.search-result {
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #1a1a1a;
}

.search-result td {
	padding: 18px 0 !important;
	border-bottom: 1px dashed #1a1a1a !important;
	font-size: 14px !important;
	line-height: 24px !important;
	vertical-align: top !important;
}

.search-result .d {
	width: 186px;
}

.search-result .w {
	width: 256px;
}

.search-result .p {
	width: 130px;
}

.search-result .t {
	text-align: right;
}

.search-result span {
	display: block;
}

.search-result .date {
	font-weight: bold;
}

.search-result .time {
	color: #ff7711;
}

.search-result .who {
	font-weight: bold;
}

.search-result .who a,.search-result .type a {
	color: #ffffff;
}

.search-result .price {
	font-size: 14px !important;
	font-weight: normal !important;
	float: none !important;
	margin: 0 !important;
}

.search-result .price span {
	display: inline;
	font-weight: bold;
}

/* section-gallery-entry */
.section-gallery-view {
	margin: 40px auto 0;
	width: 600px;
}

.section-gallery-view .s-nav {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.section-gallery-view .s-nav a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dashed #ff8c0b;
	margin-left: 17px;
}

.section-gallery-view .s-nav a:first-child,.section-gallery-view .s-nav a.first-child
	{
	margin-left: 0;
}

.section-gallery-view .s-nav a:hover {
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
}

.section-gallery-view .s-nav a.active {
	color: #ff8c0b;
	text-decoration: none;
	border-bottom: none;
}

.section-gallery-view .s-gal {
	width: 600px;
	position: relative;
	z-index: 1;
}

.section-gallery-view .s-gal .group-item {
	display: block;
	float: left;
	position: relative;
}

.section-gallery-view .s-gal .items .item {
	display: block;
	float: left;
	width: 162px;
	padding: 0 25px 0 0;
}

.section-gallery-view .s-gal .items a {
	display: block;
	width: 162px;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	white-space: normal;
}

.section-gallery-view .s-gal .items a:hover span {
	text-decoration: underline;
}

.section-gallery-view .s-gal .items img {
	padding: 5px;
	background: #ffffff;
}

.s-gal .content-scroll {
	width: 600px;
	height: 140px;
	position: relative;
	overflow: hidden;
}

.s-gal .content-scroll .items {
	position: relative;
	white-space: nowrap;
}

.s-gal .slider {
	height: 9px;
	width: 600px;
	background: #333333 url(i/backgrounds/scroll.png) no-repeat 0 0;
	/*overflow:hidden;*/
	position: relative;
}

.s-gal .ui-slider-handle {
	position: absolute;
	cursor: move;
	top: 0;
	z-index: 100;
	height: 9px;
	width: 49px;
	background: url(i/backgrounds/scroll.h.png) no-repeat 0 0;
	outline: none;
}

.s-gal .loading {
	height: 149px;
}

.s-gal .shadow-l,.s-gal .shadow-r {
	width: 11px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(i/backgrounds/scroll.shadow.png) no-repeat 0 -140px;
}

.s-gal .shadow-r {
	left: auto;
	right: 0;
	background-position: 0 0;
}

.gal-start .shadow-l {
	display: none;
}

.gal-end .shadow-r {
	display: none;
}

/* additional-information */
.additional-information {
	padding-top: 13px;
}

.call-center p {
	margin: 0;
}

.call-center .inf {
	font-size: 11px;
	line-height: 14px;
	color: #c0c0c0;
}

.call-center {
	margin-bottom: 10px;
}

.call-center .fone {
	margin: 0 0 14px;
}

.call-center .fone strong {
	font-size: 25px;
	line-height: 26px;
	display: block;
	margin: 5px 0 2px;
}

.additional-information .offers .for {
	color: #ff8500;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	margin: 0 0 14px;
}

.additional-information .offers .for span {
	display: block;
}

.additional-information .info-item {
	color: #a9a9a9;
	border: 1px solid #373737;
	background: #222222;
	padding: 11px;
	margin: 10px 0 14px;
}

.additional-information .info-item .ttl {
	font-size: 16px;
	color: #ffffff;
	margin: 0 0 .7em;
	text-transform: uppercase;
}

.additional-information .info-item .more {
	text-align: right;
}

.additional-information .info-item .more a {
	color: #ffffff;
}

.clendar .calendar-head {
	position: relative;
	z-index: 100;
}

.clendar .calendar-head .c-head {
	padding-right: 12px;
	background: url(i/icons/arrow.png) no-repeat 100% 50%;
	cursor: pointer;
}

.clendar .calendar-head .c-head span {
	font-size: 16px;
	color: #ffffff;
	border-bottom: 1px dashed #ffffff;
}

.clendar .calendar-head .c-head:hover span {
	border-bottom: none;
}

.clendar .calendar-head .c-mon {
	float: left;
}

.clendar .calendar-head .c-year {
	float: right;
}

.calendar-head .cntl {
	position: relative;
	background: url(i/backgrounds/tr.gif);
}

.calendar-head .drop-down {
	position: absolute;
	top: 25px;
	left: 0;
	width: 81px;
	display: none;
}

.active .drop-down {
	display: block;
}

.calendar-head .c-year .drop-down {
	left: auto;
	right: 0;
}

.drop-down .d-t,.drop-down .d-b {
	height: 4px;
	overflow: hidden;
	background: url(i/backgrounds/cal.rounded.png) no-repeat 0 0;
}

.drop-down .d-b {
	background-position: -81px 0;
}

.calendar-head .drop-down ul {
	margin: 0;
	background: #ffffff;
}

.calendar-head .drop-down li {
	margin: 0 1px;
	list-style: none;
	vertical-align: top;
	zoom: 1;
}

.calendar-head .drop-down a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 2px 0 2px 10px;
}

.calendar-head .drop-down a:hover {
	background: #cccccc;
}

.clendar table {
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
}

.clendar table td {
	text-align: center;
	border: 0;
}

.clendar table thead td {
	font-weight: bold;
	text-align: center;
	padding: 4px 0 6px;
	color: #ffffff;
}

.clendar table tbody td {
	padding: 0;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	background: #393939;
}

.clendar table tbody td span,.clendar table tbody td a {
	padding: 8px 0 10px;
	display: block;
	color: #ffffff;
	text-decoration: none;
}

.clendar table tbody td.active a {
	background: url(i/backgrounds/cal.active.png) no-repeat 50% 50%;
	position: relative;
}

.clendar table tbody td.hover .wrp {
	position: relative;
	z-index: 10;
}

.clendar .day-info {
	display: none;
	width: 223px;
	font-size: 12px;
	color: #000000;
	position: absolute;
	top: 38px;
	right: 38px;
}

.clendar .hover .day-info {
	display: block;
}

.clendar .hover .day-info .bg {
	background: url(i/backgrounds/white.png);
}

.clendar .day-info p {
	padding: 10px;
	margin: 0;
	text-align: center;
	border-top: 1px solid #bdbdbd;
}

.clendar .day-info p:first-child,.clendar .day-info p.first-child {
	border-top: 0;
}

.clendar .day-info span {
	padding: 0;
	font-weight: normal;
	color: #000000;
}

.clendar .day-info span.who {
	font-size: 14px;
	font-weight: bold;
}

.clendar .day-info .arrow {
	position: absolute;
	top: -10px;
	right: -10px;
	background: url(i/backgrounds/white.arrow.png);
	width: 16px;
	height: 16px;
}

/* main-form */
.main-form {
	margin: 20px 0 0;
}

.main-form .main-form-bg {
	background: #e5e5e5;
}

.main-form .r-t,.main-form .r-b {
	height: 5px;
	overflow: hidden;
	position: relative;
	background: #e5e5e5;
	z-index: 1;
}

.main-form .r-t div,.main-form .r-b div {
	height: 5px;
	width: 5px;
	overflow: hidden;
	position: absolute;
	top: 0;
	background: url(i/backgrounds/rounded.w.png) no-repeat;
}

.main-form .r-l {
	left: 0;
	background-position: 0 -38px !important;
}

.main-form .r-b .r-l {
	background-position: 0 -43px !important;
}

.main-form .r-r {
	left: -5px;
	margin-left: 100%;
	background-position: -5px -38px !important;
}

.main-form .r-b .r-r {
	background-position: -5px -43px !important;
}

.main-form fieldset {
	margin: 0;
	padding: 20px 20px 15px;
	position: relative;
	z-index: 10;
}

.form-columns .column-1 {
	width: 340px;
	float: left;
}

.form-columns .column-2 {
	width: 508px;
	float: right;
}

.main-form .field-entry {
	margin: 0 0 5px;
}

.main-form .field-group {
	padding-bottom: 20px;
}

.main-form .label {
	width: 100px;
	float: left;
	line-height: 30px;
	text-align: right;
}

.main-form .field {
	margin-left: 110px;
}

.main-form .column-2 .label {
	width: 160px;
}

.main-form .column-2 .field {
	margin-left: 170px;
}

.main-form .big-label .label {
	width: 130px;
}

.main-form .big-label .field {
	margin-left: 140px;
}

.main-form label {
	font-size: 14px;
}

.main-form label em {
	color: #ff1200;
	font-style: normal;
}

.main-form input,.main-form select,.main-form textarea {
	font-size: 14px;
}

.main-form .column-1 .jNiceInputWrapper,.main-form .column-1 select {
	width: 226px;
}

.main-form .column-1 .jNiceInputWrapper input {
	width: 220px !important;
	padding-left: 3px;
	padding-right: 3px;
}

.main-form .column-2 .jNiceInputWrapper,.main-form .column-2 select {
	width: 334px;
}

.main-form .column-2 .jNiceInputWrapper input {
	width: 329px !important;
	padding-left: 3px;
	padding-right: 3px;
}

.main-form .big-label .jNiceInputWrapper,.main-form .big-label select {
	width: 188px;
}

.main-form .big-label .jNiceInputWrapper input {
	width: 182px !important;
	padding-left: 3px;
	padding-right: 3px;
}

.main-form .radio-fields {
	padding: 40px 0 0 50px;
}

.radio-fields .radio-field {
	margin: 0 0 5px;
}

.main-form .button-field {
	margin-top: 25px;
	text-align: right;
}

.main-form .field .jRadioWrapper,.main-form .field .jCheckboxWrapper {
	margin-top: 6px;
}

.field-two-select .jNiceWrapper {
	width: 50%;
	float: left;
}

.field-two-select .jNiceWrapper select {
	width: 164px !important;
}

.passport-field div.srs {
	width: 63px !important;
	float: left;
}

.passport-field div.srs .jNiceInputInner input {
	width: 57px !important;
}

.passport-field div.nmbr {
	width: 120px !important;
	margin-left: 68px;
}

.passport-field div.nmbr .jNiceInputInner input {
	width: 114px !important;
}

.main-form div.error {
	position: absolute;
	top: 50%;
	left: 100%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	background: #9e9e9e url(i/backgrounds/error.png) no-repeat;
	color: #ffffff;
	height: 21px;
	z-index: 1000;
	margin-top: -10px;
}

.main-form .error .error-wrap {
	background: url(i/backgrounds/error.png) no-repeat 100% -21px;
	height: 21px;
	white-space: nowrap;
	padding: 0 6px;
}

.main-form .error span {
	background: url(i/backgrounds/error.a.png) no-repeat 0 0;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: -7px;
}

.sub-form .button-field {
	text-align: right;
}

.main-form .sub-field {
	margin: 0 0 5px;
	position: relative;
	z-index: 6
}

#tonice2 {
	z-index: 5
}

#tonice3 {
	z-index: 4
}

#tonice4 {
	z-index: 3
}

#tonice5 {
	z-index: 2
}

#tonice26 {
	z-index: 1
}

.main-form .sub-field .field {
	margin-left: 0px !important;
	margin-bottom: 5px;
}

.main-form .add-field {
	display: block;
	height: 22px;
	width: 22px;
	overflow: hidden;
	color: #ffffff;
	background: url(i/buttons/add.png) no-repeat 0 0;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	cursor: pointer;
	margin: 10px 0 0 auto;
}

.view-order-info {
	margin: 0 0 -25px;
	padding: 0;
}

.view-order-info dt {
	margin: 0 0 10px;
	padding: 0;
	color: #a5a5a5
}

.view-order-info dd {
	margin: 0 0 25px;
}

/* FOOTER */
.footer {
	margin-top: 50px;
	padding: 0 0 30px;
	color: #cccccc;
	font-size: 11px;
}

.footer .copyright p {
	margin: 0;
}

.footer .copyright {
	margin-bottom: 8px;
}

.footer .counters {
	float: right;
	margin-top: -20px;
}

.footer .counters a {
	margin: 0 0 0 28px;
}

.info-menu {
	margin: 0;
	font-size: 11px;
	clear: both;
	float: left;
}

.info-menu li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #929292;
}

.info-menu li.first {
	border-left: none;
	padding-left: 0;
}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.loading {
	background: url(i/loading.gif) no-repeat 50% 50%;
}

/* gallery */
.gallery {
	position: relative;
	margin: 0 0 19px;
}

.gallery .gallery-view {
	margin: 0 20px;
	height: 239px;
	background: url(i/backgrounds/gallery.png) repeat-x 0 0;
	padding: 12px 10px 0;
}

.gallery .gallery-view .bg-l,.gallery .gallery-view .bg-r {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 251px;
	background: url(i/backgrounds/gallery.png) no-repeat 0 -251px;
}

.gallery .gallery-view .bg-r {
	left: auto;
	right: 0;
	background-position: 0 -502px;
}

.gallery-view li {
	width: 300px;
	height: 200px;
	margin: 0;
	float: left;
	position: relative;
}

.gallery-view li a {
	text-decoration: none;
}

.gallery-view li a span {
	cursor: pointer;
}

.gallery .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 280px;
	padding: 7px 10px 9px;
	background: url(i/backgrounds/black.png);
}

.gallery a:hover .text {
	background: #000000;
}

.gallery .text span {
	display: block;
}

.gallery .text .type {
	color: #c0c0c0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 4px;
}

.gallery .text strong {
	display: block;
	color: #ff8500;
	text-decoration: none;
	font-size: 15px;
	line-height: 18px;
}

.gallery .text .date {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}

.gallery-pager {
	text-align: center;
	padding-top: 10px;
}

.gallery-pager a {
	text-decoration: none;
	padding: 0px 4px;
	margin: 0 3px;
}

.gallery-pager a:hover {
	text-decoration: underline;
}

.gallery-pager a.active {
	color: #ffffff;
	background: #ff8500;
}

.gallery-pager .next,.gallery-pager .prev {
	display: -moz-inline-stack;
	display: inline-block;
	width: 12px;
	height: 13px;
	overflow: hidden;
	cursor: pointer;
	margin: 0 30px 0;
	position: relative;
	top: 2px;
}

.gallery-pager .next span,.gallery-pager .prev span {
	display: -moz-inline-stack;
	display: inline-block;
	width: 12px;
	height: 13px !important;
	overflow: hidden;
	background: url(i/buttons/arrow.gif) no-repeat -7px 0;
}

.gallery-pager .prev span {
	background-position: 0 0;
}

.gallery-pager .next .disabled {
	background-position: -7px -13px;
}

.gallery-pager .prev .disabled {
	background-position: 0 -13px;
}

.pager {
	margin: 40px 0 60px;
}

.pager .pbg-l {
	display: -moz-inline-box;
	display: inline-block;
	height: 44px;
	background: #ffffff url(i/backgrounds/pager.png) no-repeat 0 0;
}

.pager .pbg-r {
	display: -moz-inline-box;
	display: inline-block;
	height: 30px;
	background: url(i/backgrounds/pager.png) no-repeat 100% -44px;
	padding-top: 14px;
}

/* popup */
.popup {
	width: 425px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	color: #000000;
}

.popup table {
	width: 100%;
}

.popup table td {
	padding: 0;
	border: 0;
}

.popup .t td,.popup .b td {
	height: 19px;
	overflow: hidden;
}

.popup .l,.popup .r {
	width: 19px;
	overflow: hidden;
}

.popup .t .l {
	background: url(i/backgrounds/shadow_tl.png) no-repeat 0 0;
}

.popup .t .r {
	background: url(i/backgrounds/shadow_tr.png) no-repeat 0 0;
}

.popup .t .c {
	background: url(i/backgrounds/shadow_tc.png) repeat-x 0 0;
}

.popup .m .l {
	background: url(i/backgrounds/shadow_ml.png) repeat-y 0 0;
}

.popup .m .r {
	background: url(i/backgrounds/shadow_mr.png) repeat-y 0 0;
}

.popup .b .l {
	background: url(i/backgrounds/shadow_bl.png) no-repeat 0 0;
}

.popup .b .r {
	background: url(i/backgrounds/shadow_br.png) no-repeat 0 0;
}

.popup .b .c {
	background: url(i/backgrounds/shadow_bc.png) repeat-x 0 0;
}

.popup .m .c {
	background: #ffffff;
}

.popup .popup-content {
	padding: 35px 30px;
}

.popup .loading {
	height: 100px;
	background-image: url(i/loading.w.gif)
}

.popup .close {
	text-align: right;
	padding-right: 5px;
}

.popup .close a {
	color: #ff8d0b;
}

.autocomplete-w1 {
	width: 470px;
	position: absolute;
	top: 10px;
	left: 0;
	background: url(i/backgrounds/shadow.png) no-repeat bottom right;
	padding-bottom: 1px;
	z-index: 100;
}

.autocomplete {
	padding: 10px 15px;
	width: 430px;
	background: #FFF;
	color: #000000;
	cursor: default;
	text-align: left;
	max-height: 350px;
	overflow: auto;
	margin: 0 0 9px 5px;
}

.autocomplete .selected {
	background: #F0F0F0;
}

.autocomplete div {
	padding: 5px;
	white-space: nowrap;
}

.autocomplete strong {
	
}

/* sms-form */
.sms-form {
	margin: 120px 0 230px;
	text-align: center;
}

.sms-form .legend {
	font-size: 18px;
	margin: 0 50px 40px;
}

.sms-form .sms-type {
	font-size: 14px;
	text-align: center;
	margin: 0 0 10px;
}

.sms-form .sms-type span {
	display: block;
	width: 260px;
	padding-right: 60px;
	margin: 0 auto;
}

.sms-form .sms-type a {
	font-size: 14px;
	margin: 0 20px;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	color: #000000;
}

.sms-form .sms-type a:hover {
	border-bottom: none;
	color: #000000;
}

.sms-form .sms-type a.active {
	border-bottom: none;
	color: #fe7b13;
}

.sms-form .sms-field,.sms-form .sms-btn {
	display: inline;
}

.sms-form .sms-field input {
	width: 260px;
	border: 2px solid #fe7b13;
	font-size: 16px;
	padding: 5px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}