body	{
		margin:0; font-family: Arial, sans-serif; min-width:770px; background:#FFF; color:#000;
/*		background:url(http://img.travel.ru/bg-ny-all.gif) repeat-y;
*/
}

a:link {color:#0069B6;}
form	{margin:0;}
.nowrap {white-space:nowrap;}

/* header  */
table.header					{border-bottom: #0069B6 4px solid; margin-bottom:10px;}
table.header td.logo			{padding:13px 10px 6px 27px;}
table.header td.links			{vertical-align:bottom; text-align: right; padding-bottom: 9px;}
table.header td.links a			{padding: 0.25em 0.5em; color: #666666;}
table.header td.links a:hover	{background-color: #F0F0F0; color: #333333;}
table.header td.search			{padding: 13px 10px 6px 10px; text-align:right; vertical-align:bottom;}
input.search					{background: white url('http://img.travel.ru/n/i-search.gif') center left no-repeat; padding-left: 20px;}
div.topLnk						{margin:0 10px 0 0;}

/* footer */
#footer							{border-top:#999999 1px solid; margin-top:1em; color:#999999; font-size:80%;}
#footer div.counters img		{margin:10px 0 10px 10px;}
div.copy						{margin:5px 10px; float:right;}
div.copy a						{color:#999999;}
div.copy a.bluecopy				{color:#0069b6}
div.copytext				{color:#000; font-size:smaller}
div.copytext a				{color:#333;}

.system							{font-family: Tahoma, sans-serif; font-size: 70%; font-weight: bold; padding-left: 4px; padding-right: 4px;}
.smaller						{font-size: 80%;}
.smaller h3						{font-weight:bold}
.comment						{font-size: 75%; color: #666666;}
.black							{color:black;}
div.price						{text-align: center; width: 6em; font-size: 110%; font-weight: bold; color: #ff551d; font-family: Verdana, sans-serif; padding: 4px; margin-top: 2px;}
div.new							{text-align: center; width: 6em; font-size: 70%; font-weight: bold; font-family: Tahoma, sans-serif; background-color: #CC0000; padding: 4px; margin-top: 2px;color: white;}
.buy    		                {font-family: Tahoma, sans-serif; font-size: 8pt; white-space:nowrap; font-weight: bold;  padding: 4px 1em;}
.buy a							{padding: 0.25em 1em 0.5em 1em; color: white;  background-color: #999999; }
.buy a:hover					{background-color: #666666;}
td.order						{font-size: 85%; font-family: Tahoma, sans-serif; font-weight: bold;}
td.order a						{padding: 0.25em 1em 0.5em 1em; background-color: #999999; color: white;}
td.order a:hover				{background-color: #666666;}
.count                    		{font-family: Tahoma, sans-serif; font-size: 8pt;  font-style: italic; color: #666666; display:inline}
.inline							{display:inline}
span.hotprice					{color:#c23a3a; font-weight:bold;} /* для цены в рекламных блоках */

.order							{font-size: 85%; font-family: Tahoma, sans-serif; font-weight: bold;}
.order a						{padding: 0.25em 1em 1em 1em; background-color: #999999; color: white;}
.order a:hover					{background-color: #666666;}
table.ordertable                {width:100%;padding:0;border:none;margin-bottom:1em;font-size:0.9em;}


/* layout */
div.content						{margin: 0 20px 0 64px; width: expression('100%');}
div.content h1					{font-size:170%; font-weight:normal; margin:0 0 0 0px; padding:0 0 0.5em 0;}
table.content td.body			{padding-right:20px;}
table.content td.addon			{padding-right:20px;}
table.content td.right			{padding-right:40px;}
.left							{margin-left:64px;}
#container						{width:100%}
#ads							{width:120px; padding-right:10px; text-align: left; vertical-align: top;}
#ads_news						{width:240px; padding-right:10; vertical-align: top;}

/* navigation */
div.nav							{margin:0 40px 1em 64px; font-size:80%;}

/* before 15.07.2011
table.submenu td				{vertical-align:top; padding-bottom: 0.5em;}
table.submenu ul				{margin:0 40px 1em 0; padding:0 0 0 1.5em; font-size:80%;}
table.submenu ul li				{margin-bottom:0.4em;}
table.submenu div				{margin-bottom:0.4em; font-weight:bold; font-size:80%;}
*/

table.submenu			    	{margin-bottom:20px}
table.submenu td				{vertical-align:top; padding-bottom: 0;}
table.submenu ul				{margin:0 40px 0 0; padding:0 0 0 1.5em; font-size:80%;}
table.submenu ul li				{margin-bottom:0.4em;}
table.submenu div				{font-weight:bold; font-size:80%;}

div.sp64			{width:64px}
div.sp180			{width:180px}


li.shortcut						{list-style-image:url('http://img.travel.ru/n/i-shortcut.gif');}
li.related						{list-style-image:url('http://img.travel.ru/n/i-shortcut.gif'); font-size:80%; margin:0 -40px 1em 0;}

/* headings */
h1								{font-size:170%; font-weight:normal; margin:0 0 0 64px; padding:0 0 0.5em 0;}
h2								{font-size:120%; font-weight:normal; margin:0; padding:0 0 0.2em 0; color: #005594;}
h3								{font-size: 110%; font-weight: 200; margin: 0; padding:0 0 0.3em 0; color: #333333;}
h4								{font-size: 100%; font-weight: bold; margin: 0; padding:0 0 0.3em 0; color: #333;}
table.h1	h1					{margin: 0;}
table.h2	h2					{margin: 0;}
table.h1	img					{margin-bottom:-7px;}
h2.related						{color: #006600; display:block}
h2.news, h2.news a				{color: #006600; display:block}
h2.info, h2.info a				{color: #003366; display:block}
h2.weather, h2.weather a		{color: #FFAA00; display:block}
h2.reports, h2.reports a		{color: #006600; display:inline-block}
h2.opinions, h2.opinions a		{color: #006600; display:inline-block;}
h2.links, h2.links a			{color: #669933; display:inline-block}
h2.special, h2.special a		{color: #FFAA00; display:block}
h2.avia, h2.avia a				{color: #954B95; display:block}
h2.aviaspecial, h2.aviaspecial a {color: #0066FF; display:block}
h2.hot, h2.hot a				{color: #CF0101; display:block}
h2.add, h2.add a				{color: #999999; display:block}
h2.rating, h2.rating a			{color: #006699; display:block}
h2.latestletters, h2.latestletters a {color: #006600; display:block; font-size:120%}
h2.blue, h2.blue a				{color:#005594; display:block;}

/* content	*/
p 								{margin: 0 0 1em 0;}
ul								{margin-top:0; margin-bottom:1em;}
ol								{margin-top:0; margin-bottom:1em;}
li								{margin-bottom: 0.45em;}
ol.ins, ol.ins li				{list-style-position: inside;}
p.incut							{background-color: #F0F0F0; padding: 2em; width: 67%; font-style: italic; border-left: 8px solid #E0E0E0; position: relative; left: -8px;}
p.incut	i						{font-style: normal;}
table.default td				{padding: 0 1em 0.25em 0;}
table.default tr.header	td		{font-weight: bold; vertical-align: bottom;}
table.bordered					{border-right:1px solid #000;border-bottom:1px solid #000;}
table.bordered td				{border-left:1px solid #000;border-top:1px solid #000;padding:5px;}

hr								{height: 1px; color: #CCCCCC; background-color: #CCCCCC; border: 0px none; margin: 3px 0px 3px 0px}
hr.big							{height: 4px; color: #CCCCCC; background-color: #CCCCCC; border: 0px none; margin: 3px 0px 3px 0px}
hr.global						{height: 1px; color: #666666; background-color: #666666; border: 0px none; margin-left:64px; margin-right:20px; margin-top:1em; margin-bottom:1em}

/* tips */
div.tip							{font-size: 80%; margin: 0 0 1em 0; border-top:#D4CAD2 4px solid; background-color:#F5E9F2; padding:9px;}

/* related links */
div.relLinks ul					{margin:0 40px 1.5em 0; padding:0; font-size:80%; list-style-type:none;}
div.relLinks p					{font-size:80%; margin-bottom:0.4em;}
ul.links						{margin: 0 0 1.5em 0; padding: 0 0 0 1.5em; font-size: 80%; position: relative; left: -1.5em;}
ul.links li						{list-style-type: none; margin-bottom: 0.35em;}
ul.links li.offsite				{list-style-image: url('http://img.travel.ru/n/i-shortcut.gif'); margin-bottom: 0.75em;}
ul.links .photoIns	 			{font-size:120%;}
div.relLinks ul	b				{color:#666666;}

/* news */
table.news						{margin-bottom:1em;}
table.news td					{font-size: 80%; padding: 0 0 0.25em 0; vertical-align:top}
table.news td.date				{font-size: 70%; width:58px; font-family: Verdana, sans-serif; padding: 0.1em 6px 0.25em 0; text-align:right;}
table.news td.date div			{padding: 0.1em 0.25em; margin-left:5px; background-color:#FFAA00;}

/* weather */
table.weather 					{margin-bottom:1em;}
table.weather tr.header td		{font-family: Tahoma, sans-serif; font-size: 70%; font-weight: bold; color: #999999;}
table.weather td.img			{text-align:right; width:64px;}
table.weather td.place			{font-size: 80%; font-weight: bold; padding-top: 0.25em;}
table.weather td.day			{font-size: 150%; font-weight: bold; color: #cc0000;}
table.weather td.night			{font-size: 150%; font-weight: bold; color: #333333; padding-left: 1em;}
table.weather td.water			{font-size: 150%; font-weight: bold; color: #003399; padding-left: 1em;}
table.generic td.water			{font-weight: bold; color: #003399;}
div.countryMap					{margin-top:1.2em; position:relative; left:10px;}

/* categories */
table.categories 				{margin-bottom:0.5em;}
table.categories dl				{margin:0 10px 0 0;}
table.categories dt				{font-weight:bold; color: #003366;}
table.categories dt a				{font-weight:bold; color: #669933;}
table.categories dd				{font-size:80%; margin:0 0 1em 0;}

/* hot */
ul.hot							{margin: 0 0 1.5em 0; padding: 0 0 0 9px !important; font-size: 80%; position: relative; left: -13px; border-left:#CF0101 4px solid;}
ul.hot li						{list-style-type: none;}

/* special */
div.special						{margin-bottom:1.5em; padding: 0 0 0 9px; font-size: 80%; position:relative; left:-13px; border-left:#FF9900 4px solid;}
div.special p					{margin-bottom:0.4em;}
div.special table td			{font-size:80%; padding:0 5px 5px 0; vertical-align:top;}
ul.special						{margin: 0 0 1.5em 0; padding: 0 0 0 9px !important; font-size: 80%; position: relative; left: -13px; border-left:#FF9900 4px solid;}
ul.special li					{list-style-type: none;}
ul.aviaspecial					{margin: 0 0 1.5em 0; padding: 0 0 0 9px !important; font-size: 80%; position: relative; left: -13px; border-left:#0066FF 4px solid; }
ul.aviaspecial li				{list-style-type: none;}
ul.avia							{margin: 0 0 1.5em 0; padding: 0 0 0 9px !important; font-size: 80%; position: relative; left: -13px; border-left:#954B95 4px solid;}
ul.avia li						{list-style-type: none; margin-bottom: 0.5em;}
ul.avia b						{color:#999999;}
ul.blue							{margin: 0 0 1.5em 0; padding: 0 0 0 9px !important; font-size: 80%; position: relative; left: -13px; border-left:#005594 4px solid;}
ul.blue li						{list-style-type: none;}

table.aviabook .aprice			{text-align: right; width: 6em; font-size: 140%; font-weight: bold; color: #ff551d; font-family: Verdana, sans-serif; margin-top: -3px; margin-right: 12px;}
table.aviabook .aplace			{font-size: 100%; font-weight: bold; color: #996600;}
table.aviabook .arules			{text-align: right; width: 6em; font-size: 80%; color: #666666; margin-bottom: 2px; margin-right: 12px; white-space:nowrap;}
table.aviabook .aattn			{color: #ff551d;}
table.aviabook .attime			{margin-left: 64px; font-size: 80%; font-style: italic;}
table.aviabook .note			{margin-left: 64px; font-size: 80%; font-weight: bold;}
table.aviabook td.aflight 		{font-size: 80%;}
table.aviabook div.line			{border-top: 1px solid #CCCCCC; padding-bottom: 5px; margin-top: 5px; font-size: 5%; margin-left: 64px;}
table.aviabook div.lineb 		{border-bottom: 3px solid #999999; padding-top: 0px; margin-bottom: 10px; font-size: 5%; margin-left: 64px;}
#aviahelp						{margin-top:10px;margin-bottom:10px;}
table#aviahelp tr				{vertical-align:top;height:35px;}
td.pad_r_7						{padding-right:7px;}
#avia-index-toggler				{margin-bottom:25px;}


table.siteNews h3 a				{color:black;}
table.siteNews 					{margin-bottom:0.5em; font-size:80%;}
table.siteNews td				{vertical-align:top;}
table.siteNews td.img			{padding:3px 5px; text-align:right;}
table.siteNews ul				{font-size:100%; margin-bottom:1em;}

table.countryad 				{margin-bottom:0.5em; font-size:85%;}
table.countryad a               {color:#FF3300;}
table.countryad td				{vertical-align:middle;}
table.countryad td.img			{padding:3px 5px; text-align:right; width:54px; vertical-align:top;}
table.countryad ul				{font-size:100%; margin-bottom:1em;}

/* city template*/
.city-weather					{padding-right: 10px;width:30%;}
.city-weather table.generic		{margin-top:0;}
.city-news						{padding-right: 10px;width:60%;}

/* ad */
table.lnk td					{padding:0 0 1.2em 0;}
table.lnk img					{margin-right:10px;}
div.add							{margin-bottom:1em; border-left:#999999 4px solid; padding-left:9px; position:relative; left:-13px; z-index:1;}
div.add p						{margin-bottom:0.4em; font-size:80%;}
div.add table td				{font-size:80%; padding:0 5px 5px 0; vertical-align:top;}
div.begun						{font-size:70%; border: #0069B6 1px dotted; padding: 0;}
div.begun p						{margin:0.5em 0px 0px 0px; }
div.begun a						{font-weight:normal;}
div.ad advertisement			{padding:0.2em;  border: #777777 1px dotted;}
div.h1							{font-size:70%;}
div.yd							{padding:0.2em;  border: #777777 1px dotted; font-size:75%;}
div.yd p						{color: #663300;}
div.yd a						{font-weight:bold; font-size:120%;}
div.sponsor						{margin: 0 133px 1em 27px; background: #CC0000 url('http://img.travel.ru/n/fon-sponsor.gif') bottom left no-repeat; padding: 0.5em 30px; color: white; font-family: Verdana, sans-serif;}
div.sponsor	a					{color: white; font-weight: bold;}
.blockad						{width:70%;}
*html .blockad					{width:100%;}

/* results */
table.results					{margin: 0 0 2em 0; font-size: 80%;}
table.hot						{font-size: 80%;}
table.hot td.days               {color: #006600;}
table.hot td.description        {color: #666666;}

/* table.results td					{padding: 0.25em 1em 0.25em 0;}*/
table.results td.days				{color: #006600;}
table.results td.hotel				{color: #996600; font-weight: bold;}
table.results td.description		{color: #666666;}
table.results td.description a		{color: #666666; text-decoration: none;}
table.results td.description a:hover {text-decoration: underline;}
table.results td.description a.more {color:#0069B6; text-decoration: underline;}
table.results td.discount a			{background-color: #CC0000;}
table.results td.discount a:hover	{background-color: #990000;}
tr.line td			  				{border-top: 1px solid #CCCCCC; padding: 0 0 0.1em 0; font-size: 5%;}
table.results tr.place td			{padding-top: 1em; border-top: 1px solid #999999;}
td.date								{font-size: 70%; width:58px; font-family: Verdana, sans-serif; padding: 0.1em 6px 0.25em 0; text-align:right;}
td.date div							{padding: 0.1em 0.25em; margin-left:5px; background-color:#FFAA00;}
table.results tr.header td,
table.results tr.header th			{border-bottom: 3px solid #999999; font-size: 85%; font-weight: bold; vertical-align: bottom;}
tr.thead td, tr.thead th			{border-bottom: 3px solid #999999; font-size: 85%; font-weight: bold; vertical-align: bottom;}
td.price							{font-size: 160%; color: #CC0000; vertical-align: middle; text-align: right; font-family: Verdana, sans-serif;}
td.price a							{color: #CC0000}
td.agency							{padding: 0.25em 1em 0.25em 0;}
td.special							{margin: 0 0 1.5em 0; padding: 5 0 5 9px; font-size: 90%; position: relative; left: -13px; border-left:#CF0101 4px solid;}
td.agency div						{background-color: #FFFFCC; padding: 0.25em;}

/* prices */
table.prices					{margin-bottom:2em; border-bottom: 1px solid #999999;}
table.prices td					{font-size: 80%; padding: 0.25em 1em 0.25em 0;}
table.prices tr.header td		{font-weight: bold; border-bottom: 2px solid #999999;}
table.prices td.hi				{color: #CC0000;}
table.prices td.hi a			{color: #CC0000;}
table.prices tr.line td			{border-bottom: 1px solid #CCCCCC;}

/* reports */
table.reports h3				{font-size: 80%; padding-bottom:0;}
table.reports p					{font-size: 80%;}
table.reports td				{vertical-align:top;}
table.reports td.date			{font-size: 70%; width:58px; font-family: Verdana, sans-serif; padding: 0.1em 6px 0 0; text-align:right;}

/* stories */
table.stories h3				{font-size: 80%; padding-bottom:0;}
table.stories p					{font-size: 80%;}
table.stories td				{vertical-align:top;}
table.stories td.date			{font-size: 70%; width:58px; font-family: Verdana, sans-serif; padding: 0.1em 6px 0 0; text-align:right;}

/* rating */
div.rating						{margin:0; background: #EEEEEE; padding: 0.5em 30px; color: black; font-family: Verdana, sans-serif;}

/* thumbnails */
div.preview						{color: #555555; display:table; float:left; margin: 0 0.5em 0.5em 0; height: 10em; vertical-align:top}
div.preview	div.descr			{padding: 0.25em 0.5em 0.5em 0; font-size: 55%; font-family: Verdana, sans-serif; vertical-align:top}
div.thumbnail					{border: 1px solid #333333; background-color: #666666; color: white; width: 100px; height: 9em; float: left; margin: 0 0.5em 0.5em 0; min-height:140px} /* min-height нужен chrome - DP */
div.thumbnail div.descr			{padding: 0.25em 0.5em; font-size: 60%; font-family: Verdana, sans-serif;}
table.thumbnail					{border: 2px solid #CCCCCC; width: 144px; height: 144px; float: left; margin: 0 4px 4px 0;}
table.thumbnail td				{text-align:center;}
table.thumbnail img				{border: 1px solid #333333;}
div.thumb						{float: right; width: 112px; height: 112px; padding: 6px; background: white url('http://img.travel.ru/n/fon-photo.gif') no-repeat; position: relative; left: 1em;}
div.thumb-index					{float: right; width: 112px; height: 112px; padding: 6px; background: white url('http://img.travel.ru/n/fon-photo.gif') no-repeat; position: relative; left: 1em;}

/* special block */
div.specialBlock				{border-left: 4px solid #CCCCCC; padding-left:9px; position:relative; left:-13px; z-index:1; margin-bottom:1em;}
*html div.specialBlock 			{margin-right:-20px;} /*for IE ny ads blocks*/
div.specialBlock div.block		{font-size: 80%; margin-bottom: 1.2em;}
div.specialBlock div.block p	{margin-bottom:0.4em;}
div.specialBlock div.block table td {font-size: 80%;}
div.specialBlock div.block h3	{font-weight: normal;}
div.specialBlock div.block ul	{margin: 0 0 0.4em 0; padding:0;}
div.specialBlock div.block li	{list-style-type: none;}
div.company						{background-color: #FFFFCC; padding: 9px 0 9px 9px; font-size: 80%; color: #666666; margin-bottom: 1.5em;}
div.company	h2					{font-size: 150%; font-weight: bold; color: #666666;}

span.hi1						{padding: 0.1em 0.5em; font-weight: bold; background-color: #CC0000; color: white;}
span.hi1 a						{color: white;}
span.hi2						{padding: 0.1em 0.5em; font-weight: bold; background-color: #005A9B; color: white;}
span.hi2 a						{color: white;}
span.hi3						{padding: 0.1em 0.5em; font-weight: bold; background-color: #F09000; color: white;}
span.hi3 a						{color: white;}

ul.news							{margin: 0; padding: 0; list-style-type: none; font-size: 80%;}
ul.news li						{margin-bottom: 0.25em;}

/* tables */
table.default td				{padding: 0 1em 0.05em 0;}
table.default tr.header td		{font-family: Tahoma, sans-serif; font-size: 70%; color: #999999;}
table.generic td.price			{font-size: 110%; color: #ff551d; vertical-align: middle; text-align: right; font-family: Verdana, sans-serif;}
table.generic td.price a		{color: #ff551d;}
table.generic					{margin-bottom: 1em;}
table.generic tr.thead td,
table.generic tr.thead th		{font-size: 70%; font-weight: bold; vertical-align: bottom; border-bottom: 4px solid #CCCCCC;}
table.generic tr.thead td.empty,
table.generic tr.thead th.empty	{border-bottom: 0px none;}
table.generic td				{padding: 0.25em 1em 0.25em 0; font-size: 80%; border-bottom: 1px solid #EEEEEE;}
table.generic td.nob			{border-bottom: none}
table.generic td.ok				{color: #009900;}
table.generic td.problem		{color: #CC0000;}
table.generic td.days			{color: #006600;}
table.generic td.description	{color: #666666;}
/* span.price					{font-size: 150%; color: #CC0000;} */

/* "Зебра" в таблицах */
.treven { background-color: #FCFCFC; }
.trodd { background-color: transparent;}
.trhover { background-color: #FFFFCC;	}


/* forms */
.wide							{width:100%;}
table.button					{margin: 0.5em 0 1.5em 0;}
table.button td					{padding: 4px 10px; background-color: #E0E0E0; font-family: Tahoma, sans-serif; font-size: 70%; font-weight: bold;}
table.button a					{color: #333333;}

/* pages */
p.pages 						{font-size:80%;}
p.pages span, p.pages a			{font-size:150%; padding:0 0.1em;}

/* forum */
form.forumSearch				{margin-bottom:1em;}
form.forumSearch td				{font-size:80%; padding:0 5px 0.2em 0;}
form.forumSearch a.system		{font-size:87%; color:#666666;}
span.new						{padding: 0.25em 0.5em; background-color: #FF9999; color: white; font-size: 70%;}
table.forum 					{margin-left:64px;}
table.forum td					{padding:0 2em 0.5em 0; font-size:80%; margin-left:64px;}
table.forum a					{padding-right:0.5em;}
table.forum td span.new			{padding: 0.25em 0.5em; background-color: #FF9999; color: white; font-size: 70%;}
table.forum	td span.moderator	{color: #CC0000; font-weight: bold;}

/* archive */
div.year						{margin: 1em; padding: 0.5em; border: 4px; border-color: #CCCCCC; border-style: dotted; border-top: 8px solid #CCCCCC; width: 3em; text-align: center; font-weight: bold;}
div.year a						{color: #666666;}

/* forms */
form.hi	div						{background-color:#FFECC7; border-left:white 64px solid;border-right:white 10px solid; padding:5px; margin-bottom:1em;}
form.hiAvia div					{background-color:#F0F0F0; border-left:white 64px solid;border-right:white 10px solid; padding:5px; margin-bottom:1em;}
form.hi1 div					{background-color:#FFECC7; border-left:white 64px solid;border-right:white 220px solid; padding:5px; margin-bottom:1em;}
form.hi2 div					{background-color:#FFECC7; padding:5px; margin-bottom:1em;}
form.hi td.label				{font-size: 80%;}
form.hi2 td.label				{font-size: 80%;}
table.tabs						{margin-left: 64px;}
table.tabs td					{font-family: Tahoma, sans-serif; font-size: 70%; padding: 2px 10px 5px 10px; background-color: #F0F0F0; border-top: 3px solid white;}
table.tabs td.active			{background-color:#FFECC7; border-top: 3px solid #FFECC7;}
table.tabs td.activeAvia		{background-color:#F0F0F0; border-top: 3px solid #F0F0F0;}
table.tabs td.inactive			{font-family: Tahoma, sans-serif; font-size: 70%; padding: 2px 10px 5px 10px; background-color: #FFECC7; border-top: 3px solid white;}
table.tabs td.inactiveAvia		{font-family: Tahoma, sans-serif; font-size: 70%; padding: 2px 10px 5px 10px; background-color: #F0F0F0; border-top: 3px solid white;}
table.tabs td.active a			{text-decoration: none; cursor: arrow;}
div.article-date				{font-weight: bold; color: #666666}
div.form						{background-color:#FFECC7; border-left:white 64px solid; border-right:white 10px solid; padding:5px; margin-bottom:1em;}
div.formAvia					{background-color:#F0F0F0; border-left:white 64px solid; border-right:white 10px solid; padding:5px; margin-bottom:1em;}
div.form a						{color: black;}
ul.news-ix						{list-style-type: none; margin: 0 0 1em 0; padding: 0;}
ul.news-ix li					{margin-bottom: 0.5em;}

/* FORUM Category Headers - Navigation - Misc Stuff */
#categoryx						{font-size:11px; font-weight : bold; color : #37496D; height: 16px; background-image: url(images/graybk.jpg) }
#category						{font-size:100%; font-weight:normal; color: #003366;}
#category a:link,
#category a:visited,
#category a:active				{text-decoration: none; color: #003366}
#category a:hover				{text-decoration: underline}
#nav							{font-size:11px; font-weight: bold;}
#nav a:link,
#nav a:visited,
#nav a:active					{text-decoration: underline; color: #404040 }
#redirect						{font-size:11px; font-weight:bold; border: 1 solid #C0C0C0}
#highlight						{font-size : 11px; color: #566990 }
#highlight a:link,
#highlight a:visited,
#highlight a:active				{text-decoration: underline; color:#566990 }
#highlight a:hover				{text-decoration: underline; color: #404040 }

/* Viewing Topics Stuff */
#signature						{font-size:11px; color:#566990 }
#postdetails					{font-size:11px; color:#404040 }
#postcolor						{line-height : 150%; }
#membertitle					{font-size:11px; font-style: italic; line-height:150%; color:#37496D }
#normalname						{font-size:12px; font-weight : bold; color:#000033; padding-bottom:2px }
#unreg							{font-size:11px; font-weight:bold;  color:#990000 }
.buttontext						{font-size:10px; color:#404040; text-decoration:none;}

/* Titles n' stuff */
#titlelarge						{font-size:10px; font-weight:bold; line-height:150%; color : #404040; }
#titlelarge a:link,
#titlelarge a:visited,
#titlelarge a:active			{color:#37496D}
#titlemedium					{font-size:10px; font-weight:bold; line-height:150%; color:#404040; height: 22px; padding-left: 8px;}
#titlemedium a:link,
#titlemedium a:visited,
#titlemedium a:active			{text-decoration: none; color : #404040}
#titlemedium a:hover			{text-decoration: underline}

/* Menu - Control Panel Stuff */
#controlpanel					{font-size:10px; font-weight:bold; line-height:150% }
#usermenu						{font-size : 12px; line-height:150%; color : #404040 }
#tabs							{border:1px solid #37496D; vertical-align:middle; font-size: 11px; }

/* Forum Links - Topic Links */
#linkthru						{font-size:12px;}
#linkthru a:hover				{text-decoration: underline; color : #666666 }
#desc							{font-size:10px; color : #666666 }
#copyright						{font-family: Arial, sans-serif; font-size : 9px; text-decoration: none; line-height : 12px; color: #404040; letter-spacing: 1px;}
#QUOTE							{font-family:Verdana, Arial, sans-serif; font-size:10px; color: #333333; background-color: #FDF4E1; padding: 2px 2px 2px 2px;}
#CODE							{font-family:Verdana, Arial, sans-serif; font-size:10px; color: #333333; background-color: #FFFFFF;  border : 1px solid black; padding: 2px 2px 2px 2px;}
#ME								{font-family:Verdana, Arial, sans-serif; font-size:12px; color: #CC0000; text-align:center; font-weight: bold;}

.bottom							{vertical-align: bottom}
.forminput						{font-size: 8pt; background-color: #E8E8E8; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}
.textinput						{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif;vertical-align:middle; background-color: #e8e8e8;}
#small							{font-family: Arial, sans-serif; font-size:9px }
#date							{font-size:10px; color : #566990}
span.author						{color: #996600; font-weight:bold;}
span.author a					{color: #996600; font-weight:bold;}

/*font-colors*/
.gr								{color:#096;}
.bl								{color:#0069b6;}
.or								{color:#f90;}
.red							{color: #CF0101;}
.brw							{color: #996600;}

/** soft line break to work in opera **/
WBR								{display: inline-block}

/*text decoration*/
.dotted							{text-decoration:none; border-bottom: thin dotted;}

div.airspecial					{margin-bottom: 40px}
div.airspecial ul 				{margin: 0; padding: 0; font-size:13px}
div.airspecial ul li			{margin: 0 0 0 12px; padding: 0 0 3px 0;}
div.airspecial h3				{font-size: 100%; font-weight: bold; margin: 0; padding:0 0 0.3em 0; color: #333333;}
div.airspecial h4				{font-size: 89%; font-weight: bold; margin: 0; padding: 10px 0 0.3em 0;}
/* div.airspecial p.note			{font-size:12px; color:gray; margin-top:10px} */
div.airspecial p.note			{font-size:12px; color:gray; margin-top:0}

.toggler						{color: #0069B6;  cursor: pointer; text-decoration:none; border-bottom: 1px dashed #0069B6;}
td.countryimages				{padding-left:64px;}

/*rzd-price*/
table.rzdprice td.price a		{color:#993300;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:110%;text-align:right;text-decoration:none;}
table.rzdprice td.price a:hover {color:#993300;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:110%;text-align:right;text-decoration:underline;}
table.rzdprice td.right			{text-align:right;padding-right:10px;}

/* putevki */
#putevki h1						{margin-left: 0px; }
#putevki .putevki-chooser		{margin-bottom: 20px; width: 50% !important; max-width: 800px; background-color: #ffe7c7; }
#putevki .putevki-chooser td	{padding: 15px; }
#putevki .steps h3				{margin: 10px 0px;}

/* gmaps */
div.gmap_container_adress {width: 500px; height: 380px; border: 1px solid black; position: relative; background-color: rgb(229, 227, 223); margin-bottom: 2em;}
/* Вынос "зашитого" в скрипты стилевого оформления карты городского адреса. Вызвано необходимостью добавления отступа после карты, для устранения прилипания к ней последующего заголовка <h2> */

/*print version, yantar, 5.11.2009*/
.forprint {display:none;text-align:right;padding-top:5px;width:90%;}/*скрытые обычно блоки, показываются только на печати*/
body.print {background:none;}
body.print .news, body.print .system, body.print #cse-search-box,body.print .lnk, body.print #ads, body.print #ads_news, body.print .relLinks, body.print .nav, body.print .counters, body.print .submenu, .adforprint, body.print .opinions, body.print .stories,  body.print .botadv, body.print .reports, body.print .links, .adforprint, body.print .siteNews, body.print .aviaspecial, body.print .adv, body.print .city-news {display:none;}
body.print h1,
body.print .content				{margin-left:25px;}
body.print .city-weather		{padding-left:25px;}
body.print .city-news			{width:0;}
body.print .forprint,
body.print .nothidden			{display:block !important;}
body.print .adforprint			{display:block;margin-left:25px;margin-bottom:10px;}


body.print #yandex_direct_sideadv_icons {display:none}
body.print #yandex_direct_sideadv {display:none}
body.print #yandex_direct_inline {display:none}
body.print #sharingwrappertable {display:none}
body.print #newspicturead {display:none}


@media print {
	body {background-color:#fff;background:none;}
	body .adforprint			{display:block;margin-left:64px;margin-bottom:10px;}
	body .news, body .system, body #cse-search-box,body .lnk, body #ads, body #ads_news, body .relLinks, body .nav, body .counters, body .submenu, .adforprint, body .botadv, body .reports, body .links, body .siteNews, body.print .aviaspecial, body .adv, body .city-news,  .hidprint, body.print .hidprint {display:none !important;}

body.print #yandex_direct_sideadv_icons {display:none}
body.print #yandex_direct_sideadv {display:none}
body.print #yandex_direct_inline {display:none}
body.print #sharingwrappertable {display:none}
body.print #newspicturead {display:none}


	body h1, div.content		{margin-left:25px;}
	.city-weather				{padding-left:25px;}
	.city-news					{width:0;}
	.nothidden					{display:block !important;} /*блоки с классом, который обычно скрывается на печати, но которые мы не хотим скрывать*/
	}

.printer {background:url(http://img.travel.ru/icon/printer.gif) no-repeat 0% 70%;position:absolute;right:280px;padding-left:15px;}
.printer .toggler {display:block;border-bottom: 1px dashed #0069B6;}

/* #aviahelp #yandexmoney {display:none;} */


.newsdateheader{float:left; font-weight:bold; color:#666666;}


.botadv {width:100%; text-align: center;margin-left: auto; margin-right: auto; padding-top: 20px}

/* Промо-анонсы гостиниц */
div.content div.promoanons {margin-left: -10px;  }
div.promoanons {margin-bottom: 15px; margin-left: 0px; font-weight: normal; }
div.promoanons table { border-collapse: collapse; margin-bottom: 0.0em;  width:96%; border: 0px; height: 44px; overflow: hidden;}
div.promoanons td.blue {vertical-align:middle; background-color:#CEE3F8; padding: 2px 5px 2px 5px; font-size: 75%; font-weight: normal; height:44px; overflow: hidden;}
div.promoanons h2 {color: #0066FF; display: block; font-size: 135%; font-weight: bold; margin-top: 0px; padding-top:2px;}

div.submenu_inside {float:right; font-size:80%; background-color:#FFECC7; margin-left: 10px; padding: 10px; width: 320px}
div.submenu_inside ul {margin:0;padding:0;list-style-position: inside;}
div.submenu_inside ul ul {margin-left:15px;margin-top:5px}


#c2pix1 {width:62px;}

div#tourweather {position:absolute; margin-left:-52px;width:250px}
td#tourdescr {padding-right: 40px}

.originalurl {text-align:right; font-size:85%; color:#909090; font-style:italic; clear: both; margin-bottom: 0.5em}
.originalurl a, .originalurl a:visited {color:#909090;}

/* плашки с адресами */
dl.address, dl.address50 {width:70%; position:relative; padding:9px 0 9px 9px; margin-bottom:1em; margin-top:0.2em; font-size:80%; color:#666666; background-color: #FFFFCC; border-left: 4px solid #CCCCCC; left:-13px; z-index:1;}
dl.address50 {width:50%}
dl.address dt, dl.address50 dt {float:left; clear: left; font-weight: bold; padding-right: 0.2em;}


/* отзывы и рейтинги отелей */
.hugerating {background-color: #FFC; position: absolute; float:right; padding: 5px; width: 140px; right:0px;top:-30px;}
#hugeratingtitle {color: #0069B6; font-weight: bold; font-style: italic; font-size:13px; width: 100%; text-align: center;}
#hugeratingaverage {color: #FF7700; font-weight: bold; font-size:50px; width: 100%; text-align: center; margin-top: -5px;}
div#experience div.expitem {border-bottom: 2px solid #CCC; margin: 0 0 15px 0; padding: 5px 0 10px 0;}
div#experience div.insert {background-color: #CEE3F8; margin: 10px 0 20px 0; padding: 10px 10px;}
div#experience div.insert table {font-size:14px}
div#experience table table td.rating {font-weight: bold; padding-left:20px}
div#experience span.rating {font-weight: bold; font-size: 30px; color: #008;}
div#experience div.preview {height: auto;} /* фикс hardcoded галереи */
div#experience div.more {margin-top: 10px}
div#experience div.pictures {margin-top: 10px}
div#experience .showmore {color: #0069B6; border-bottom: 1px dashed #0069B6; cursor: pointer; cursor: hand; display: inline; clear: both;}

