html{ height: 100%; margin: 0px; padding: 0px; }
body { height: 100%; margin: 0px; padding: 0px; background-color: #FFFFFF; color: #000033; font-family: Arial; font-size: x-small; }
p, td { font-family: Arial; color: #000033; font-size: x-small; }
a { color: #003366; }
input { font-size: 8pt; }
textarea { font-size: 8pt; font-family: Arial; }
select { font-size: 8pt; }
button { font-size: 8pt; }

h2 { font-size: small; }
h3 { font-size: small; color: #1E84B8; }
.lh3 { font-size: small; color: #1E84B8; font-weight: bold; }

/* курсы валют */
.money { font-size: 7pt; color: #C02300; }
.moneycity { font-size: 7pt; color: #000000; }

/* шапка и подвал */
.shapkablue, .shapkablue a { font-size: 11px; color: #5F7697; font-weight: bold; }
.shapkawhite { font-size: 12px; color: #FFFFFF; font-weight: bold; }
.shapkawhite a { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.menulevel2 { font-size: 9pt; }
.menulevel2red, .menulevel2red a { font-size: 9pt; color: #C02300; }
.menu1off { font-size: 8pt; color: #FFFFFF; font-weight: bold; }
.menu1on { font-size: 8pt; color: #FF3000; font-weight: bold; }
.bannercity { font-size: 12px; color: #FFFFFF; font-weight: bold; }
.bannercity a { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.bannercity2 { font-size: 11px; color: #FFFFFF; font-weight: bold; }
.bannercity2 a { font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.bannerprice { font-size: 20px; color: #FF6600; font-weight: bold; }
.bannerprice a { font-size: 20px; color: #FF6600; font-weight: bold; text-decoration: none; }

/* индексная страница */
.smallrr { font-size: 8pt; color: #C02300; }

/* формы авторизации */
.auth { font-size: 8pt; }
.authinput { font-size: 12px; }

/* рисованные закладки */
.zakl { font-size: 8pt; color: #073375; font-weight: bold; }
.zakl a { text-decoration: none; }

/* контакты */
.txtverysmall { font-size: 7pt; color: #999999; }

/* контакты и поиск */
.txtgray { color: #999999; font-weight: bold; }

/* распродажа */
.txtorange { color: #FF9900; font-weight: bold; } 

/* поиск в шапке */
.inputbig { font-size: 11px; font-weight: bold; }

/* поиск */
.txtcomment { color: #999999; font-style: italic; }
.txtsmallsearch { font-size: 8pt; }
.txtsmallsearchred { font-size: 8pt; color: #CC0000; }
.txtsmallsearchgrey { font-size: 8pt; background-color: #F0F0F0; }

/* путевка */
.thred { color: #FFFFFF; background-color: #CC0000; text-align: center; font-weight: bold; }

/* прайс-листы */
.price_table { font-size: 7pt; color: #000033; }
.price_table td { font-size: 7pt; color: #000033; background-color: #FFFFFF; }
.price_table th { font-size: 7pt; text-align: left; }

/* спецпроект последний день и fireprices */
.smallfire { font-size: medium; color: #FF0000; }

/* много где */
.privatebutton { font-size: 9pt; color: #000033; background-color: #DDF1F6; font-weight: bold; }
.tdlightgray { color: #000033; background-color: #F0F0F0; }
.tdlightwhite { color: #000033; background-color: #FFFFFF; }
.txtred { color: #CC0000; font-weight: bold; }
.txtblue { color: #1E84D8; font-weight: bold; }
.txtbluenb { color: #1E84D8; }
.tdlight { background-color: #DDF1F6; }
.thblue { color: #FFFFFF; background-color: #1E84B8; text-align: center; font-weight: bold; }
.smallbig { font-size: small; color: #000033; }	   
.smallw, .smallw a { color: #FFFFFF; }
.small2 { font-size: 8pt; color: #000033; }
.smallr { color: #CC0000; }
.smallr a { color: #CC0000; text-decoration: none; }
.small2r, .small2r a { color: #FF0000; }
.smallb, .smallb a { font-size: 8pt; color: #5A55AD; }
.news { color: #000033; } 
.quicksearchinput { font-size: 11px; }
.price { color: #1E84B8; font-weight: bold; text-decoration: none; }
.someblue { font-size: 11px; font-weight: bold; color: #1E84B8; }
.somebluebig { font-weight: bold; color: #1E84B8; }
.some { font-size: 11px; }
.somered { font-size: 11px; color: #C02300; }
.wh { font-size: 8pt; color: #FFFFFF; text-decoration: none; }
.bbor { border: #2C6DA2 1px solid; background-repeat: no-repeat; background-position: bottom right; }

/* интерактивные карты */
.mdiv { top:0; left:0; position: absolute; visibility:hidden; background-color: #FFF; border: 1px solid #000; font-size: 8pt; }
.oftitle { padding: 3px 3px; color: #FFFFFF; background-color: #1E84B8; font-weight: bold; font-size: 8pt; }
.ofbody { padding: 0px 3px; font-size: 8pt; }
.ofdiv { border-bottom: 1px solid #000; padding: 3px 0px; }

/* cdindex */
.progcostbody { border-right: #1E84B8 1px solid; border-top: #1E84B8 1px solid; border-left: #1E84B8 1px solid; width: 90%; border-bottom: #1E84B8 1px solid; border-collapse: collapse; }
.progcostbody TD { border-right: #1E84B8 1px solid; padding-right: 3px; border-top: #1E84B8 1px solid; padding-left: 3px; padding-bottom: 3px; border-left: #1E84B8 1px solid; padding-top: 3px; border-bottom: #1E84B8 1px solid; }
.progcostbody TH { border-right: #1E84B8 1px solid; border-top: #1E84B8 1px solid; border-left: #1E84B8 1px solid; border-bottom: #1E84B8 1px solid; }
.progta { font-weight: bold; font-style: italic; text-align: center; }
.progtacom .progta { font-weight: bold; font-style: italic; text-align: center; }
.progtacom0 .progta { font-weight: bold; font-style: italic; text-align: center; }
.progtacom1 .progta { font-weight: bold; font-style: italic; text-align: center; }
.progfi { font-weight: bold; font-style: italic; text-align: center; }
.progficom .progfi { font-weight: bold; font-style: italic; text-align: center; }
.progficom0 .progfi { font-weight: bold; font-style: italic; text-align: center; }
.progficom1 .progfi { font-weight: bold; font-style: italic; text-align: center; }
.CatalogDays { font-weight: bold; text-align: center; }
.CatalogHead1 { font-size: small; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0 0; }
.CatalogHead2 { font-weight: bold; text-align: center; margin: 0 0; }
.CatalogHead10 { font-size: small; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0 0; }
.CatalogHead20 { font-weight: bold; text-align: center; margin: 0 0; }
.CatalogProgBold { font-weight: bold; }
.CatalogProgRed {color: #FF3000; }
.CatalogTableColblue {color: #1e84b8; }
.CatalogTableColred {color: #FF3000; } 
.CatalogTableBottom	{ font-style: italic; }
.CatalogTableBottomBold { font-style: italic; font-weight: bold; }
.CatalogTableHead { font-weight: bold; text-transform: uppercase; text-align: center; }
.CatalogTableHead2 { font-weight: bold; text-transform: uppercase; text-align: center; }
.CatalogTablePrice { font-weight: bold; text-align: center; }
.catalogtrace { font-style: italic; font-weight: bold; text-align: center; }

/* невская перспектива */
.NPheader1pvt { font-size: small; color: #1E84B8; text-align: center; font-weight: bold; text-transform: uppercase; }
.NPheader2pvt { font-size: small; color: #1E84B8; text-align: center; font-weight: bold; text-transform: uppercase; }
.NPheader3pvt { font-size: x-small; color: #1E84B8; text-align: center; text-decoration: underline; text-transform: uppercase; }
.NPheader4pvt { font-size: x-small; color: #1E84B8; text-align: center; text-decoration: underline; }

.aviatable { border-right: #DDF1F6 1px solid; border-top: #DDF1F6 1px solid; border-left: #DDF1F6 1px solid; width: 100%; border-bottom: #DDF1F6 1px solid; border-collapse: collapse; }
.aviatable TD { border-right: #DDF1F6 1px solid; border-top: #DDF1F6 1px solid;  border-left: #DDF1F6 1px solid; border-bottom: #DDF1F6 1px solid; padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
.aviatable TH { border-right: #DDF1F6 1px solid; border-top: #DDF1F6 1px solid;  border-left: #DDF1F6 1px solid; border-bottom: #DDF1F6 1px solid; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
fieldset { width: 100%; border: 1px solid #DDF1F6; padding: 2px 2px 2px 2px; }
fieldset legend { background-color: White; font-weight: bold; font-size: 9pt; }

.bblue { color: #1E84B8; font-weight: bold; text-decoration: none; }