* { color: white; font-family: georgia; font-size: 1em; }

body { padding: 0px; margin: 0px; background: url(/img/clouds.jpg) center bottom repeat-x #609eef; }

table.main { background: url(/img/illuminator.png) right bottom no-repeat; width: 100%; height: 100%; border: none; }
table.main td.eng { background: url(/img/engine.png) left bottom no-repeat; vertical-align: top; }
table.main td { vertical-align: top; }

div.body { padding-top: 25px; background: url(/img/tgr.png) top left repeat-x; }

* .phone { margin-left: -0.59em; font-size: 2em; }
* .phone span { color: #c6dbf7; }
* .addr { text-align: right; font-size: 0.75em; }
* .head { margin-left: -1em; font-size: 1.5em; }

* table.smpl { width: 100%; margin: 0px; padding: 0px; border: none; }
* table.smpl * { vertical-align: top; }

.shifted { padding-left: 40px; }
.shifted7 { padding-left: 7px; }
.v30 { padding-bottom: 40px; }
.f { padding-bottom: 15px; }

* a { color: #315a95; }
* a:hover { color: #517ab5; }

p.mmenu { margin-left: -8px; }

div.mmenu { height: 27px; padding: 10px 0px 13px 0px; background: url(/img/menu_bg.png) left top no-repeat; }
* div.nmenubg, * div.smenubg, * div.nmenu, * div.smenu { height: 27px; }
* div.smenubg { background-image: url(/img/s_menu_bg.png); }
* div.nmenu { background: url(/img/n_menu.png) 0px -10px no-repeat; }
* div.smenu { background: url(/img/s_menu.png) 0px -10px no-repeat; }

* div.booked { width: 134px; padding: 10px 8px 13px 5px; background-position: -100px 0px; }

* div.nmenu, * div.smenu { cursor: pointer; cursor: hand; }

* div.about { width: 100px; background-position: 0px -10px; }
* div.booking { width: 134px; background-position: -105px -10px; }
* div.conditions { width: 125px; background-position: -252px -10px; }
* div.guides { width: 187px; background-position: -382px -10px; }
* div.contacts { width: 84px; background-position: -583px -10px; }

div.news * { font-size: 0.9em; }
div.news p img { border: 7px solid #95bef5; }
div.news p.ni { margin: 0px 0px 0px -7px; }
div.news p.nt, div.news p.na { margin: 3px 0px 3px 0px; }
div.nvd { height: 30px; }

div.front { position: relative; top: 0px; left: 0px; z-index: 100; }
div.planebg { position: absolute; top: 0px; left: 0px; height: 200px; z-index; 0; }

div.airtbl { background: url(/img/tblbg.png) top left repeat; }
div.airtbl div.b { border-top: 1px solid #abcbf5; border-bottom: 1px solid #5394d5; dpadding: 15px; }

table.air { width: 100%; padding: 0px; margin: 0px; }
table.air *, table.sw * { font-family: tahoma; font-size: 10pt; color: black; }
table.air th *, table.air th { text-align: left; font-size: 8pt; font-weight: normal; color: #074479; }
table.air th { padding: 3px 5px 3px 5px; }
table.air th div.a, table.air th div.d, table.air th div.n { padding-right: 13px; }
table.air th div.n, table.air th div.a, table.air th div.d { border: none; display: inline; }
table.air th div.a { background: url(/img/arrows.gif) right 2px no-repeat; }
table.air th div.d { background: url(/img/arrows.gif) right -12px no-repeat; }
table.air th div.n span, table.air th div.a span, table.air th div.d span { border-bottom: 1px dashed #074479; cursor: pointer; cursor: hand; }

table.air td { padding: 3px 5px 3px 5px; text-align: left; }
table.air tr.o { background: url(/img/tblbg.png); }

table.np td { padding: 0px; }

div.ssw, div.nsw { background: url(/img/ssw.gif) top left no-repeat; height: 27px; padding: 5px 0px 0px 0px; margin: 0px; border: none; text-align: center; }
div.nsw { background-image: url(/img/nsw.gif); text-decoration: underline; cursor: pointer; cursor: hand; }
div.ssw { color: white; }
div.adn { width: 90px; }
div.ain { width: 80px; }
div.aot { width: 75px; background-position: -10px 0px; }
div.aal { width: 60px; background-position: -100px 0px; }
div.akv { width: 75px; background-position: -85px 0px; }

span.sl { text-transform: lowercase; }