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: 10.6px; 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; }
.CatalogProg { border-right: #1E84B8 1px; border-top: #1E84B8 1px; border-left: #1E84B8 1px;  border-bottom: #1E84B8 1px; }
.CatalogProg10 { font-size: 10pt; border-right: #1E84B8 1px; border-top: #1E84B8 1px; border-left: #1E84B8 1px;  border-bottom: #1E84B8 1px; }
.CatalogProg12 { font-size: 12pt; border-right: #1E84B8 1px; border-top: #1E84B8 1px; border-left: #1E84B8 1px;  border-bottom: #1E84B8 1px; }
.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; }

.progcostbody P {
	margin:0;
}
.progcostbody UL, .progcostbody OL {
	margin-bottom:	0;
	margin-top:	0;
}

/*new 8.12.2011*/
h1 {
	font-size: 14px;
	color: #1E84B8;
	margin:0 0 0 -2px;
	padding:0;
}
.table_transform,
.table_vamiddle,
.table_id,
.all_curorts,
.table_class   {
	border-collapse: collapse;
	border:0;
	margin:0;
	padding:0;
}
.table_transform  img{border:0;}
.blue_link {color: #003366}
.border_bot_blue {
	border-bottom:1px solid #1E84B8;
	height: 1px; 
	line-height:1px; 
	margin:15px 0;
	padding:0;
}
.table_transform .td_sec {padding: 0 20px; margin:0;}
.table_transform .td_sec a{font-weight: bold; color: #999999;}
.table_transform .td_third {	padding:3px 10px 0 0;}
.table_transform .td_third img,
.table_vamiddle  img{width: 9px;height: 9px;}
.td_sec h3 img {margin-right: 5px;width:15px;}
.right_div h3 a {
	text-decoration: none;
	font-size: small;
	color: #1E84B8;
}
.bold_p {font-weight: bold;}
.underbread td{vertical-align: middle; text-align: left;}
.underbread td li{
	display: inline-block;
	//display: inline;
	zoom:1;
	background: url('/../images/dot_img.png') no-repeat  0 7px ;
	margin: 0 5px 0 0;
	padding: 0 0 0 10px;
}
.underbread div img {margin: 0  0 0 20px; height: 9px; width:9px;}
.underbread,
.last_ident  {margin: 15px 0;}
.right_div img {margin: 0 5px 0 0;}
.underbread img {margin: 0 8px;}
.underbread ul,
.page ul ,
.table_class ul,
.all_curorts td,
.table_class .page,
.table_transform td,
.td_sec h3,
.list_presentation   {margin:0; padding:0;}
.td_sec h3  {margin: 0 0 15px;}
.page div,
.table_class td,
.table_transform  td,
.page .ul_inline li,
.table_class ul li,
.td_r,
.more_option td  {vertical-align: top;}
.img_top {margin-top: 4px;}
.left_div {float: left;}
.right_div {	margin-left:190px;}
.clear {	clear: both;}
.page ul li,
.table_class ul li{list-style-type: none;}
.ul_inline li{display: inline-block; //display: inline; zoom:1;}
.right_div li  {margin: 0 40px 10px 0;}
.ul_inline ul li{display: block;margin: 0 0 5px;}
.right_div li p {margin: 3px 0;}
.page .ul_inline,
.p_right_div  {margin: 10px 0 0;}
.right_div .strong {font-weight: bold;margin: 10px 0 7px;}
.page {width: 70%;padding: 0;}
.ident_div {	padding: 0;}
.more {font-size: 11px; font-weight: bold;}
.table_class td.td_r {padding: 3px 20px 0 0;position: relative;}
.flag_average { width:100;height:60;}
.table_class ul a {line-height: 20px;}
.mar_top {margin:25px 0 10px;} 
.all_curorts {margin:25px 0 0; }
.table_class ul,
.left_side,
.right_side{
	width: 50%;
	display: inline-block;
	//display: inline;
	zoom:1;
	vertical-align: top;
}
.td_r h3 {
	display: inline-block;
	//display: inline;
	zoom:1;
	color: black;
	margin: 0;
	padding:0;
}
.flag_average {
	vertical-align: top;
	margin:0 20px 10px 0;
	float: left;
}
.rt,
.more_option td {padding-right: 30px;}
.lt .page{min-width: 150px;	margin-top: 5px;}
.with_img {margin-left: 120px;}
.more_table {width: 100%;}
.information {margin: 30px 0 0;	background: white;}
.list_presentation ul{width: auto;}
.list_presentation li a{line-height: 22px;}
.list_presentation p {margin: 15px 0 5px;}
.all_curorts tr +tr td{
	padding: 5px 0 0
}
.ident {
	padding: 0 0 0 10px;
}
.all_curorts {
	margin: 10px 0 0 -10px;
}
.td_r h1 {
	margin:0 0 10px;
}
