html,body {padding:0;margin:0}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-right, .ui-corner-bottom, .ui-corner-bl, .ui-corner-br, .ui-corner-tl ,.ui-corner-tr {
	-webkit-appearance: none;
	-webkit-border-radius:0px;
}
body {color:#4c4c4c; background-color:#fff; font:.75em Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#4c4c4c; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}

a {color:#19357f; text-decoration:underline}
a:hover {color:#d9241c}

input:focus, a:focus, a:active {outline: none}

#minWidth {position:relative; border-left:960px solid #fff}

#outer {position:relative; margin-left:-960px; padding:0 20px 0 18px; background: url(/webroot/delivery/pic/bg.jpg) no-repeat 100% 0}

#top {position:relative; padding:15px 0 8px 0; width:100%}
#top .top-date {font-size:.917em; color:#b2b2b2; position:absolute; left:238px; top:39px}
#top .logo img {vertical-align:top}

.icons {position:absolute; top:15px; left:238px}
.icons img {vertical-align:top; margin-right:20px}

.dot {position:absolute; width:424px; height:1px; top:45px; right:0; background: url(/webroot/delivery/pic/bgDot.gif) repeat-x 0 0}

.choose-block {font:.833em Tahoma,Verdana; position:absolute; right:0; top:11px; width:35em}
.choose-block .lbl {float:left; color:#45565f; padding-top:3px; padding-right:6px}
.choose-block .sels {float:left; margin-right:14px}
.choose-block select {width:8.3em; font-family:Tahoma,Verdana}
.choose-block .btn {float:right; margin-left:-14px}
.choose-block .btn input {position:relative; width:5.8em; height:1.9em}

.top-search {position:absolute; bottom:1px; right:27px; width:15.091em; font-size:.917em}
.top-search .btn {position:absolute; right:-27px; top:0}

.s-bl, .s-tl {position:absolute; background:url(/webroot/delivery/pic/s-corns.gif); width:3px; height:3px}
.s-tl {top:-1px; left:-1px; background-position:0 0}
.s-bl {bottom:-1px; left:-1px; background-position:0 100%}


.s-inp {position:relative; display:block; border:1px solid #8d99c1; padding:0 4px; background-color:#fff}
.s-inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; color:#8d99c1; height:1.273em}

.middle {width:100%; padding-bottom:10px}

.left-col {float:left; width:100%; margin-right:-225px}
.leftcol {padding-right:225px}

.show-tabs {position:relative; z-index:99; margin:0 -6px; background: url(/webroot/delivery/pic/stab-top.gif) repeat-x 0 0; height:4.167em}
.stab-b {position:relative; background: url(/webroot/delivery/pic/stab-btm.gif) repeat-x 0 100%}
.stab-r {position:relative; background: url(/webroot/delivery/pic/stab-right.gif) repeat-y 100% 0; padding:5px 6px 7px 6px}
.stab-l {position:relative; background: url(/webroot/delivery/pic/stab-left.gif) repeat-y 0 0}
.show-tabs table {background-color:#48679e; width:100%; border-collapse:collapse; border:0}
.show-tabs table td {font-size:1.167em !important; font-size /**/:.875em; font-weight:bold; padding:0; vertical-align:top}
.show-tabs table td.first {padding-left:11px}
.show-tabs table td.last {padding-right:11px}
.show-tabs table td.brd {width:25%}
.show-tabs a {display:block; color:#fff; padding:10px 0 12px 0; background: url(/webroot/delivery/pic/stab-ar.gif) no-repeat -23px 4px; white-space:nowrap}
.show-tabs a:hover {color:#fff; background-position:0 -20px}
.show-tabs .active {padding:0 !important}
.show-tabs .hr {color:#dc3a25; display:block; position:relative; z-index:999; margin-top:-8px; padding:18px 10px 12px 10px; border:1px solid #48679e; border-width:0 1px; background:#fff url(/webroot/delivery/pic/stab-active.gif) repeat-x 0 0}
.show-tabs .hr .ar {position:absolute; top:10px; left:10px; width:5px; height:7px; background: url(/webroot/delivery/pic/red-ar.gif)}

.sa-tr, .sa-tl {position:absolute; z-index:999; display:block; background:url(/webroot/delivery/pic/stab-a-corns.gif); width:9px; height:8px}
.sa-tl {top:0; left:-7px; background-position:0 0}
.sa-tr {top:0; right:-7px; background-position:100% 0}

.content-tabs {position:relative; z-index:991; background-color:#fff; margin:-13px -6px 0 -6px}
.content-tabs .stab-r {padding-top:0}
.contenttabs {border-style:solid; border-width:0 1px 1px 1px; border-color:#48679e; background: url(/webroot/delivery/pic/bgContenttabs.gif) repeat-x 0 100%; height:536px}
html>body .contenttabs {height:auto; min-height:536px}

.ctab-br, .ctab-bl, .ctab-tr, .ctab-tl {position:absolute; background:url(/webroot/delivery/pic/conttab-corns.gif); width:11px; height:11px}
.ctab-tl {top:0; left:0; background-position:0 0}
.ctab-tr {top:0; right:0; background-position:100% 0}
.ctab-bl {bottom:0; left:0; background-position:0 100%}
.ctab-br {bottom:0; right:0; background-position:100% 100%}

.schedule-content {}
.schedule-content .schedule-left {position:relative; z-index:99; float:left; width:46%; margin-right:-20%}
.schedule-content .scheduleleft {padding:9px 9px 14px 4px}
.schedule-content .flash-map {position:relative; z-index:999; float:right; width:54%; text-align:right; }

.schedule-content .from-to {position:relative; font-size:.917em; background-color:#a5c4fb}
.schedule-content .from-to .from-left {float:left; width:47%; margin-right:-25%}
.schedule-content .from-to .fromleft {padding:3px 0 10px 6px}
.schedule-content .from-to .to-right {float:right; width:47%}
.schedule-content .from-to .toright {padding:3px 6px 10px 0}
.schedule-content .from-to select {width:100%}
.schedule-content .from-to .lbl {color:#fff; font-size:1.091em; font-weight:bold; padding-bottom:3px}
.schedule-content .from-to .tickets-s {background-color:#e9effb; vertical-align:middle; font-size:1.091em; padding:3px 6px}
.schedule-content .from-to .tickets-s input, .schedule-content .from-to .tickets-s label {vertical-align:middle}
.schedule-content .btn {padding:4px 0 8px 6px}
.schedule-content .attent {color:#52669b; font-size:.917em; padding-left:6px; line-height:1.091em}

.tickets-s .checked {position:relative; font-weight:bold !important}
.line-checks {margin:0; padding:0; list-style-type:none; width:100%}
html>body .line-checks {height:1.167em}
.line-checks li {float:left; width:9.417em}

.stab-br, .stab-bl, .stab-tl {position:absolute; background:url(/webroot/delivery/pic/stab-corns.gif); width:12px; height:12px}
.stab-tl {top:0; left:0; background-position:0 0}
.stab-bl {bottom:0; left:0; background-position:0 100%}
.stab-br {bottom:0; right:0; background-position:100% 100%}
.stab-tr {position:absolute; top:0; right:0; width:109px; height:9px; background: url(/webroot/delivery/pic/stab-tr.gif)}

.fromto-br, .fromto-bl, .fromto-tr, .fromto-tl {position:absolute; background:url(/webroot/delivery/pic/fromto-corns.gif); width:3px; height:3px}
.fromto-tl {top:0; left:0; background-position:0 0}
.fromto-tr {top:0; right:0; background-position:100% 0}
.fromto-bl {bottom:0; left:0; background-position:0 100%}
.fromto-br {bottom:0; right:0; background-position:100% 100%}

.calendars {padding-top:13px; width:100%}
.calendars .calendar-left {float:left; width:47%; margin-right:-25%}
.calendars .calendarleft {padding:0 0 0 6px}
.calendars .calendar-right {float:right; width:47%}
.calendars .calendarright {padding:0 6px 0 0}
.calendars h2 {font-size:1em; color:#273094; padding-bottom:3px}
.calendars .sels table {width:100%; border-collapse:collapse; border:0}
.calendars .sels td {padding:0}
.calendars .sels {font-size:.917em}
.calendars .sels select {width:100%}
.calendars .month {background-color:#96b5eb; text-align:center; color:#2d3646; font-size:.917em; padding:5px 0; border-right:1px solid #fff}
.calendars .month img {vertical-align:top; margin-top:5px}
.calendars .month .ar-left {margin-right:9px}
.calendars .month .ar-right {margin-left:9px}
.calendars .show-days {border-right:1px solid #fff; border-bottom:1px solid #fff}
.calendars .show-days table {background-color:#e9f1fe; width:100%; border-bottom:4px solid #e9f1fe}
.calendars .show-days th {font-size:.833em !important; font-size /**/:.625em; color:#80899a; background-color:#bdd4ff; padding:1px 3px 2px 1px; text-align:center; border-bottom:4px solid #e9f1fe}
.calendars .show-days td {text-align:center; font-size:.917em !important; font-size /**/:.688em; padding:0 0 0 1px; width:14%}
.calendars .show-days td a {display:block; padding:0 3px 0 0; line-height:1.636em; text-decoration:none !important; color:#575757}
.calendars .show-days td a.curr, .calendars .show-days td a:hover {background-color:#486b93; font-weight:bold; color:#fff !important; text-decoration:none}
.calendars .show-days td div {width:1.636em; height:1.636em; margin:0 auto; text-align:right}
.calendars .show-days td.vih a {color:#e60000}
.calendars .show-days td.vih a:hover {color:#fff}


.popup-calendar {background-color:#E9F1FE; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.popup-calendar {position:absolute; z-index:999; top:19px; right:-11.75em; margin-right:21px; width:11.75em !important; border-top:1px solid #fff; padding-top:0}
.popup-calendar .show-days, .popup-calendar .month {position:relative; z-index:999; border-left:1px solid #fff}

.additional-info {position:relative; margin-right:-20px; padding:12px 0 8px 6px}
.additional-info .lbl {position:relative; z-index:999; font-weight:bold; color:#8d9ba2; float:left; width:6.667em; margin-right:-100%; padding-top:3px}
.additional-info .add-info-left {float:left; width:100%}
.additional-info .addinfo-left {padding-left:7.167em; padding-bottom:2px}
.additional-info .addinfo-left select {width:124px}
.additional-info table {border-collapse:collapse; border:0}
.additional-info table select {width:3.667em !important}
.additional-info table th {color:#656768; font-size:.917em !important; font-size /**/:.688em; text-align:left; vertical-align:top; padding:4px 10px 2px 0; line-height:1.091em}
.additional-info table th .und {text-decoration:underline; cursor:pointer; cursor:hand}
.additional-info table th .sml {font:.909em Tahoma,Verdana; color:#b2b3b3}
.additional-info table td {padding:0 25px 3px 0}
.additional-info .inps-sel {position:relative; width:29px}
.additional-info .inps-sel .ar-top {cursor:pointer; cursor:hand; position:absolute; top:0; right:-15px}
.additional-info .inps-sel .ar-btm {cursor:pointer; cursor:hand; position:absolute; top:10px; right:-15px}
.ch-inp {display:block; padding:2px 2px 3px 2px; background-color:#e9effb}
.ch-inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; background-color:#e9effb; text-align:center; height:1.25em}

.btn-wdt {height:30px; background:#3d5d93 url(/webroot/delivery/pic/btnRight.gif) no-repeat 100% 0}
.btn-wdt input {background:transparent url(/webroot/delivery/pic/btnLeft.gif) no-repeat 0 0; height:30px; width:100%; padding:0 !important; margin:0 !important; border:1px solid #3d5d93; border-width:0; text-align:center; font-size:16px; color:#fff; font-weight:bold; line-height:30px}

.btn-wdt-small {height:24px; background:#3d5d93 url(/webroot/delivery/pic/btnRight-small.gif) no-repeat 100% 0}
.btn-wdt-small input {background:transparent url(/webroot/delivery/pic/btnLeft-small.gif) no-repeat 0 0; height:24px; width:100%; padding:0 !important; margin:0 !important; border:1px solid #3d5d93; border-width:0; text-align:center; font-size:14px; color:#fff; font-weight:bold; line-height:24px}

body:not([dummy]) .btn-wdt-small input:active, body:not([dummy]) .btn-wdt input:active {padding-top:2px !important; padding-left:2px !important}

/*.fly {position:absolute; right:158px; bottom:9px; width:116px; height:121px; background: url(/webroot/delivery/pic/fly.gif)}*/
.fly-1 {position:absolute; left:50%; margin-left:-6px; top:2.25em; width:12px; height:12px; background: url(/webroot/delivery/pic/fromto-fly.gif)}
.map-left {position:absolute; z-index:9; top:230px; right:380px; width:43px; height:77px; background: url(/webroot/delivery/pic/map.gif)}

.right-col {position:relative; z-index:999; float:right; width:190px}
.rightcol {padding-top:38px}

.rightcol .center-poll {padding-bottom:20px}

.nav {margin:0; padding:0 0 28px 0; list-style-type:none; font-size:1.167em}
.nav a {position:relative; display:block; background: url(/webroot/delivery/pic/fly-act.gif) no-repeat -12px -12px}
.nav a:hover {margin-left:-21px; padding-left:21px; background-position:0 2px}
.nav li {padding-bottom:8px}
.nav .hr {display:block; position:relative; margin:-2px 0 -2px -25px !important; color:#fff !important; padding:2px 4px 2px 25px !important; background:#d9241c url(/webroot/delivery/pic/fly-hr.gif) no-repeat 9px 4px !important; font-weight:bold; text-decoration:none}
.nav ul {margin:0 0 -4px 0; padding:4px 0 0 0; list-style-type:none; font-size:.857em}
.nav ul ul {font-size:1em; padding-left:8px}
.nav ul li {background: url(/webroot/delivery/pic/nav-li-a.gif) no-repeat 0 6px; padding-bottom:4px}
.nav ul li a {display:block; background: url(/webroot/delivery/pic/nav-li.gif) no-repeat 0 6px !important; padding-left:12px !important; margin-left:0 !important}
.nav ul li strong {display:block; padding-left:12px !important; margin-left:0 !important; color:#d9241c;}
.nav ul li a:hover {background-image:url(/webroot/delivery/pic/nav-li-a.gif) !important}
.nav ul li.active {background-image:url(/webroot/delivery/pic/nav-li-a.gif); color:#d9241c;}

.news-block h2 {color:#747474; font-size:1.75em; font-weight:normal; line-height:.667em; padding-bottom:17px}
.news-block h2 strong {font-size:.571em; display:block; font-weight:normal}
.news-block h3 {font-size:1em; font-weight:normal}
.news-block ul {margin:0; padding:0; list-style-type:none}
.news-block ul li {padding-bottom:17px}
.news-block .ph {padding-bottom:2px}
.news-block .ph img {vertical-align:top}
.news-block ul a {color:#dc3a25}
.news-block ul a:hover {color:#19357f}
.news-block .subscr {font-size:.917em}

.show-btm-panel {padding:10px 0 0 12px}
.show-btm-panel .first-bn {position:relative; z-index:999; float:left;padding:0 20px 0 0;}
.show-btm-panel .center-bn {position:relative; z-index:999; float:left;padding:0 20px 0 0;}
.show-btm-panel .third-bn {position:relative; z-index:999; float:left;padding:0 20px 10px 0;}
.show-btm-panel .fourth-bn {position:relative; z-index:998;padding:0 0px 0 0;}

.show-btm-panel .center-poll {/*float:left; width:100%; margin-left:-190px; margin-right:-197px*/position:relative; z-index:999; float:left;padding:0 20px 0 0;}
.show-btm-panel .right-col {}
.show-btm-panel .centerpoll {/*padding:0 221px 0 216px;*/width:190px;}
.center-poll h2 {font-size:1em; color:#757575; font-weight:normal; padding-bottom:5px}
.center-poll h3 {font-size:1.167em; color:#dc3a25; padding-bottom:4px}
.center-poll ul {margin:0; padding:0 0 10px 0; list-style-type:none; }
.center-poll ul label {color:#4c4c4c}
.center-poll ul li {padding-bottom:3px}
.center-poll a.btn {font-size:1.167em; font-weight:bold; color:#7196c0}
.center-poll a {color:#696f72; font-size:.917em}
.center-poll a.btn:hover, .show-btm-panel .center-poll a:hover {color:#d9241c}
.center-poll .show-results {float:left; width:160px; background-color:#d1d9e7; height:10px; margin-right:11px; margin-top:2px; overflow:hidden}
.center-poll .show-results div {background-color:#48679e; height:10px; overflow:hidden}
.center-poll .show-txt-res {float:left; font-size:.917em; white-space:nowrap}
.center-poll .show-txt-res strong {font-weight:normal; color:#48679e}

.chk-b {position:relative; display:block; padding-left:15px}
.chk-b input {position:absolute; left:-2px; top:-2px; margin-left:0}

#bottom {font-size:.917em; padding:20px 0 16px 18px}
#bottom .rg-left {float:left; width:18.182em; background: url(/webroot/delivery/pic/rg-hover.gif) no-repeat 0 0}
#bottom .rg-left img {float:left; vertical-align:top; margin-right:6px}
#bottom .rg-left a {display:block; line-height:1.182em; text-decoration:none; color:#8fa0aa !important; padding-left:82px; background: url(/webroot/delivery/pic/rg.gif) no-repeat 0 0}
#bottom .rg-left a:hover {background-image:none; color:#dc3a25 !important}
#bottom .copyright {float:right; line-height:1.182em; color:#8fa0aa}
#bottom .copyright a {color:#8fa0aa}
#bottom .copyright a:hover {color:#dc3a25}

.path {padding:2px 0 23px 11px; color:#324389; font-size:.917em}
.path img {vertical-align:top; margin-top:1px; margin-right:3px}

.content-page {padding:0 0 0 11px}
.content-page h1 {font-size:2em; font-weight:normal; color:#d9241c; padding-bottom:21px}
.wysiwygContent p {padding-bottom:15px}
.wysiwygContent .ph-left {float:left; margin:0 10px 7px 0}
.wysiwygContent h2 {color:#48679e; font-size:1.333em; padding-bottom:2px}
.wysiwygContent h3 {color:#48679e; font-size:1.167em; padding-bottom:4px}
.tbl, .wysiwygContent table {border-collapse:collapse; border:0; margin-bottom:15px; margin-top:2px}
.tbl th, .wysiwygContent table th {background-color:#7f94bb; color:#fff; border-right:1px solid #fff; padding:4px 3px 5px 10px; text-align:left}
.tbl td, .wysiwygContent table td {border-bottom:1px solid #7f94bb; padding:5px 3px 6px 10px}
.wysiwygContent ol {position:relative; list-style-type: decimal; left:-16px; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:1.333em}
	html>body .wysiwygContent ol {left:-20px}
.wysiwygContent ul {margin:0; padding:0; list-style-type:none; padding-bottom:15px}
.wysiwygContent ul li {padding-left:16px; background: url(/webroot/delivery/pic/dash.gif) no-repeat 0 7px}

.hr-br, .hr-bl, .hr-tr, .hr-tl {position:absolute; background:url(/webroot/delivery/pic/nav-hr.gif); width:3px; height:3px}
.hr-tl {top:0; left:0; background-position:0 0}
.hr-tr {top:0; right:0; background-position:100% 0}
.hr-bl {bottom:0; left:0; background-position:0 100%}
.hr-br {bottom:0; right:0; background-position:100% 100%}

.bns div {padding-top:30px}
.bns img {vertical-align:top}

.news-list {margin:0; padding:0; list-style-type:none}
.news-list li {padding-bottom:26px}
.news-list h2 {font-size:1.167em; padding-bottom:2px}
.site-map a, .search-results a, .pages a, .news-list h2 a {color:#48679e}
.site-map a:hover, .search-results a:hover, .pages a:hover, .news-list h2 a:hover {color:#d9241c}
.news-list .ph {float:left; padding:3px 7px 0 0}
html>body .news-list .ph {padding-right:10px}
.news-list .ph img {vertical-align:top}

.dt {color:#b2b2b2; font-size:.917em}

.pages {border-top:1px solid #4c4c4c; padding-top:31px; padding-bottom:10px}
.pages .show-arch {float:right; width:23.714em; background-color:#e5e5e5; font-size:1.167em; margin-left:10px; margin-top:3px}
.pages .showarch {position:relative; padding:10px 0 10px 15px; vertical-align:middle; font-weight:bold}
.pages .showarch select {vertical-align:middle; font-size:.857em; width:7.583em; margin:0 4px}
.pages .showarch select option {font-size:1em}
body:not([dummy]) .pages .showarch select {vertical-align:baseline}
.pages .pgs-s {padding-bottom:8px}
.pages .pgs-s a {text-decoration:none; font-size:1.167em}
.pages .pgs-s a span {text-decoration:underline; font-size:.857em}
.pages .hr {color:#fff; background-color:#48679e !important; padding:2px 3px 2px 4px}
.pages .all-numb {padding-bottom:2px}

.g-br, .g-bl, .g-tr, .g-tl {position:absolute; background:url(/webroot/delivery/pic/g-corns.gif); width:3px; height:3px}
.g-tl {top:0; left:0; background-position:0 0}
.g-tr {top:0; right:0; background-position:100% 0}
.g-bl {bottom:0; left:0; background-position:0 100%}
.g-br {bottom:0; right:0; background-position:100% 100%}

.return {position:relative; margin-left:-11px; padding-left:11px; background: url(/webroot/delivery/pic/nav-li.gif) no-repeat 0 16px; padding-top:10px}

.subscr-value .lbl, .subscr-status {font-size:1.167em; font-weight:bold; padding-bottom:18px}
.subscr-status a {text-decoration:none}

.faq-list {margin:0; padding:0 0 25px 0; list-style-type:none}
.faq-list h2 {color:#48679e; font-size:1.167em; font-weight:normal; padding-bottom:4px}
.faq-list h2 span {cursor:pointer; cursor:hand; border-bottom:1px dashed #48679e}
.faq-list h2.nound span {border-bottom-width:0; font-weight:bold;}
.faq-list li {position:relative; padding-left:2.5em; padding-bottom:5px}
.faq-list li .numb {font-size:1.167em; position:absolute; left:0; top:0; color:#b2b2b2}
.faq-list p {padding-bottom:3px}

.forms {width:63%}
.forms .lbl {position:relative; z-index:999; float:left; margin-right:-100%; width:15.833em; padding-top:2px; text-indent:.75em}
.forms .inputs {float:left; width:100%}
.forms .input-s {padding-left:16.417em; padding-bottom:8px;position:relative;}
.forms .code-ver {float:left; padding-right:5px}
.forms .code-ver img {vertical-align:top}
.forms .verify-inp {float:left; width:28%}
.forms p {font-size:.917em; color:#a5a5a5; line-height:1em; padding-top:2px; padding-bottom:20px}
.forms .gray {position:relative; margin-left:-0.75em; color:#b2b2b2}
.forms .sels {width:100%; position:relative; margin-top:-1px}
.forms .show-tip {position:absolute; top:10px; right:-28.273em; width:25.355em; font-size:.917em;z-index:9998;}
.forms .show-tip span {position:absolute; display:block; width:19px; height:1px; background-color:#7f94bb;z-index:9999;}
.forms .show-tip .tip-tl {left:-19px; top:0}
.forms .show-tip .tip-bl {left:-19px; bottom:0}
.forms .show-tip .tip-ml {left:1px; top:0}
.forms .showtip {padding:0 0 0 34px; border-left:1px solid #7f94bb; color:#7f94bb;position:absolute;z-index:9998;}

.inp {display:block; border-style:inset; border-width:2px; padding:0 0 0 4px; background-color:#fff; border-color:#808080 #d4d0c8 #d4d0c8 #808080; -moz-border-bottom-colors: #FFFFFF #d4d0c8; -moz-border-right-colors: #FFFFFF #d4d0c8; -moz-border-top-colors: #808080 #404040; -moz-border-left-colors: #808080 #404040}
.inp-c{border-style:inset;margin-right:3px;margin-top:3px; border-width:2px; background-color:#fff; border-color:#808080 #d4d0c8 #d4d0c8 #808080; -moz-border-bottom-colors: #FFFFFF #d4d0c8; -moz-border-right-colors: #FFFFFF #d4d0c8; -moz-border-top-colors: #808080 #404040; -moz-border-left-colors: #808080 #404040}
.inp textarea, .inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; height:1.25em}
.inp textarea {height:8.75em}

.small-tabs {margin:0; padding:0; list-style-type:none; width:100%; overflow:hidden}
.small-tabs li {float:left; padding-right:30px; font-weight:bold; padding-bottom:27px}
.small-tabs li a {color:#48679e; text-decoration:none; border-bottom:1px dashed #48679e}
.small-tabs li a:hover {color:#d9241c; border-bottom:1px dashed #d9241c}
.small-tabs li.selected a {color:#b2b2b2 !important; border-bottom-width:0 !important; cursor:default}
html>body .small-tabs {display:table}

.contact-information h2 {color:#48679e; font-size:1.333em; padding-bottom:7px}
.contact-information h3 {color:#48679e; font-size:1.167em; padding-bottom:7px;}
.contact-information .tbl .phone {float:left; font-size:.917em; color:#b2b2b2; padding-top:1px; width:2.727em}


.contact-card {margin:0; padding:0 0 25px 0; list-style-type:none;}
.contact-card h4 {color:#b2b2b2; float:left; width:8.333em; font-size:1em; font-weight:normal; margin-right:-100%; line-height:1.583em}
.contact-card .ccard-r {float:left; width:100%}
.contact-card .ccardr {padding-left:8.583em; line-height:1.583em}
.contact-information .scheme {float:right; margin-bottom:20px;}

.tbl {width:100%}
.tbl th {vertical-align:top}
.tbl td {vertical-align:top}

.indicator-board {padding:27px 19px 44px 19px}
.brone-board .first-txt, .indicator-board .first-txt {padding:0 11px 17px 11px}
.indboard-prop {position:relative; z-index:999; background-color:#e5e5e5; padding:5px 10px 20px 10px; margin-bottom:1px;}
.indboard-prop .left-info {float:left; width:61%; margin-right:-20%}
.indboard-prop .left-info .inputs {width:53%}
.indboard-prop .right-info {float:right; width:39%}
.indboard-prop .right-info {padding-top:24px}
.indboard-prop .right-info ul {margin:0; padding:0; list-style-type:none}
.indboard-prop .right-info ul li {padding-left:16px}
.indboard-prop .right-info ul li li {padding-left:0; padding-bottom:6px}
.indboard-prop .right-info ul ul {padding-top:2px; padding-bottom:11px}
.indboard-prop .right-info h2 {font-size:1em; color:#4c4c4c}
.indboard-prop .right-info h2 a {color:#4c4c4c !important}
.indboard-prop .right-info .ico-save {background: url(/webroot/delivery/pic/ico-save.gif) no-repeat 0 1px}
.indboard-prop .right-info .ico-toword {background: url(/webroot/delivery/pic/ico-print.gif) no-repeat 0 3px}
.indboard-prop .lbl {color:#4c4c4c; float:left; width:6.667em; margin-right:5px; position:relative; z-index:999; padding-top:2px}
.indboard-prop .lbl strong {color:#000; font-size:1.167em}
.indboard-prop .inputs {float:left; width:32%; padding-bottom:9px}
.indboard-prop select {position:relative; margin-top:-1px; width:100%}
.indboard-prop .line-checks {font-size:1.167em; color:#000; padding-top:2px;padding-left:12px;}
.indboard-prop .big-checks li {width:9.643em !important}
.indboard-prop .line-checks li {width:6.786em}
.indboard-prop .line-checks .chk-b input {top:-1px}
.indboard-prop .checked {font-weight:bold}
.indboard-prop .btn {padding-left:7.083em}
.indboard-prop .for-cal {position:relative; padding-right:20px}
.indboard-prop .ico-calendar {position:absolute; right:0; top:0; cursor:pointer; cursor:hand}
.indicator-board .tbl {position:relative; z-index:9; margin-top:0}
.indicator-board .tbl .lst {border-right-width:0 !important}
.indicator-board .tbl .sub-th th {font-size:.917em !important; font-size /**/:.688em; color:#e1e6ef; border-right-width:0; padding-top:0}
.indicator-board .tbl .sub-th th.lst {border-right-width:1px !important}
.indicator-board .tbl .status-1 td {color:#67ab85}
.indicator-board .tbl .status-2 td {color:#949494}
.dt-vl {position:relative; padding-left:1.75em}
.dt-vl span {color:#7f94bb; position:absolute; left:0; top:0}
.indicator-board .img-mn {vertical-align:top; margin-top:1px}
.indicator-board .tbl .ico {padding-left:2px !important; padding-right:2px !important}
.desc-icons {position:relative; margin-top:-8px; color:#52669b; font-size:.917em; padding-bottom:20px}
.desc-icons img {margin-right:3px}

.brone-board {padding:27px 30px 40px 30px}
.brone-board .first-txt {padding-right:0; padding-left:0}
.brone-forms .lbl {float:left; position:relative; z-index:999; margin-right:-100%; width:10.833em; margin-right:7px; padding-top:2px}
.brone-forms .inputs {float:left; width:46%; padding-bottom:9px}
.brone-forms .inputs p {font-size:.917em; color:#b2b2b2}
.brone-forms .btn {padding-top:10px; padding-left:11.417em}

.search-form {position:relative; background-color:#e5e5e5; padding:9px 13px 8px 16px}
.search-form .lbl {float:left; width:4.286em; margin-right:-100%; font-size:1.167em; font-weight:bold; padding-top:1px}
.search-form .inputs {float:left; width:100%}
.search-form .input-s {padding:0 4.75em 0 5em}
.search-form .btn {float:left; margin-left:-4.071em; width:4.071em; font-size:1.167em; font-weight:bold; text-align:right; padding-top:1px}

.search-rs {padding:4px 0 26px 16px}

.search-results {margin:0; padding:0 0 0 16px; list-style-type:none}
.search-results li {position:relative; padding-left:3.083em; padding-bottom:24px}
.search-results li .numb {position:absolute; top:0; left:0; font-size:1.167em; color:#b9b9b9}
.search-results h2 {font-size:1.167em; padding-bottom:1px}
.search-results strong {color:#48679e}

.site-map {margin:0; padding:0; list-style-type:none; font-size:1.167em; font-weight:bold}
.site-map ul {margin:0 0 -4px 0; padding:2px 0 0 16px; list-style-type:none; font-weight:normal}
.site-map ul ul {margin-bottom:0}
.site-map li {padding-bottom:20px}
.site-map ul li {padding-bottom:2px}

.for-print {display:none}

.checkers {margin:0; padding:0 0 46px 3px; list-style-type:none}
.checkers li {padding-bottom:2px}

.subscr-value {padding-bottom:26px}
.subscr-value .lbl {float:left; padding-bottom:0 !important; padding-right:10px; padding-top:1px}
.subscr-value .inputs {float:left; width:36%}


.line-checks:after, .small-tabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.show-info-fly {position:relative; background-color:#bdd4ff; border-top:2px solid #fff; padding:3px 6px 5px 6px; border-bottom:2px solid #fff}
.show-info-fly .fromto-tl, .show-info-fly .fromto-tr {background-image: url(/webroot/delivery/pic/c-corns.gif)}
.show-info-fly h2 {font-size:1em; color:#fff; padding-bottom:6px}
.show-info-fly h3 {font-size:1.167em; color:#575757; font-weight:normal}
.show-info-fly h3 img {vertical-align:top; margin:3px 3px 0 3px}

.hid-o {width:100%}
form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}
/* for safari */ body:last-child:not(:root:root) div.txt-tb {display:table}
body:last-child:not(:root:root) div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: " ";}/* for safari */


.hid-o {width:100%; overflow:hidden}
form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}
/* for safari */ body:last-child:not(:root:root) div.txt-tb {display:table}
body:last-child:not(:root:root) div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: " ";}/* for safari */

.statusbar {position: absolute; top: 120px; left: 30px; z-index: 1000; display: none; padding: 2px 0px 3px 20px; background: url(/webroot/delivery/pic/ajax-loader.gif) no-repeat}

.feedback_success {margin-bottom: 15px; font-weight: bold}
.feedback_error {margin-bottom: 15px; font-weight: bold; color: red}

.cal_place {height: 150px}
.cal_place .calendar, .cal_place .calendar table{width: 100%}

.warning {margin: 20px 0px; font-weight: bold}

.dataStatusLine {position: relative; top: 20px; z-index: 1000; display: none; padding: 2px 0px 3px 20px; background: url(/webroot/delivery/pic/ajax-loader.gif) no-repeat}

.fltip {padding: 15px 5px 12px 8px; border: 1px solid #4F6D9F !important; color: #4c4c4c!important}
.fltip h2 {font-size: 14px !important; color: #273094 !important; font-weight: bold !important; margin-bottom: 10px !important;}
.fltip td {font-size: 12px; padding: 0px 5px 5px 0px;}


/** additional styles **/

.line-checks, .small-tabs, .cfix {width:100%}
.line-checks:after, .small-tabs:after, .cfix:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}
.line-checks, .small-tabs, .cfix {display:inline-block;}
/* Hide from IE Mac \*/
.line-checks, .small-tabs, .cfix {display:block;}
/* End hide from IE Mac */


.show-info-fly {position:relative; background-color:#bdd4ff; border-top:2px solid #fff; padding:3px 6px 5px 6px; border-bottom:2px solid #fff}
.show-info-fly .fromto-tl, .show-info-fly .fromto-tr {background-image: url(../pic/c-corns.gif)}
.show-info-fly h2 {font-size:1em; color:#fff; padding-bottom:6px}
.show-info-fly h3 {font-size:1.167em; color:#575757; font-weight:normal}
.show-info-fly h3 img {vertical-align:top; margin:3px 3px 0 3px}

.hid-o {width:100%}
form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}
/* for safari */ body:last-child:not(:root:root) div.txt-tb {display:table}
body:last-child:not(:root:root) div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: " ";}/* for safari */

.btn-wdt-vsmall {height:21px; background:#3d5d93 url(/webroot/delivery/pic/btnRight-vsmall.gif) no-repeat 100% 0}
.btn-wdt-vsmall a, .btn-wdt-vsmall input {background:transparent url(/webroot/delivery/pic/btnLeft-vsmall.gif) no-repeat 0 0; height:21px; width:100%; padding:0 !important; margin:0 !important; border:1px solid #3d5d93; border-width:0; text-align:center; font-size:12px; color:#fff; line-height:21px; text-decoration:none}
.btn-wdt a, .btn-wdt-small a, .btn-wdt-vsmall a {display:block}

.usercard {position: relative; width: 330px; height: 207px;}
.usercardid1 {position: absolute; left: 20px; top: 104px; font-size: 140%; font-weight: bold;}
.usercardid2 {position: absolute; left: 75px; top: 104px; font-size: 120%; font-weight: bold;}
.usercardid3 {position: absolute; left: 135px; top: 104px; font-size: 120%; font-weight: bold;}
.usercardname {position: absolute; left: 20px; top: 135px; font-size: 120%; font-weight: bold;}

	.contenttabs .opacity {position:absolute;top:0;height:536px;width:100%;z-index:1000;right:5%;left:7px;}
	.contenttabs .notice {position: relative;left:0px;top:0;height:536px;margin:0px 15px 0px 0px;background: white;opacity: 0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
	.contenttabs .notice-content {position:absolute;left:0px;width:100%;top:100px;z-index:1000;}

/*-------------------------------------------------------------------*/
#overlayy {
    position: fixed;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}
.close
{
    background-image:url(/webroot/delivery/pic/overlay/close.png);
    position:absolute; 
    right:-15px; 
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
.popup_head{
	width:100%; 
	height:40px; 
	background-color:#3d5d93; 
	color: white;
	text-align:center; 
	font-size:16px;
	line-height:40px;
}
.popup {
    top: 25%;
    left: 0;
    right: 0;       
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
    position: relative;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 12px Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
@-moz-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
