/* общие теги */
body	{ margin: 0; padding: 0; font-family: Arial, Verdana; font-size: 14px; }
table	{ border: 0px; border-collapse: collapse; }
table, td { padding: 0px; margin: 0px; }
div, td, font, a, span { font-family: Arial, Verdana; font-size: 16px; }
/*tr, td 	{vertical-align: top; text-alig22n: left;}*/
textarea { overflow: auto; }
pre { margin: 0px; padding: 0px; }


/* Табицы */	
/*	.vcTable { padding: 0px; margin: 0px; border-spacing: 0px; border-collapse: collapse; }*/

/* Из старой верстки */
td.week {font-size: 18px; color: #949494; padding: 5 30 10 0;}
td.day  {font-size: 18px; color: black; padding: 3px; text-align: left;}
td.weekend {color: silver;}
div.day {font-size: 18px; color: black; width: 65; padding: 5px; border: solid white 3px; text-align: center;}
div.weekend {color: silver;}
div.now-weekend {border-color: silver;}
div.now-forward {border-color: green;}
div.now-outside {border-color: red;}
.small {font-size: 14px;}
	
/* Шрифты */
	.vcChartMenu { font-family: Arial; font-size: 0.9em; line-height: 1.4em; }
	.vcChartList { font-family: Arial; font-size: 0.9em; line-height: 1.4em; }
	
	.vcMainMenu { font-family: Arial; font-size: 1em; }
	
	.vcText { font-family: Arial; line-height: 1.25em; }
	
/* Цвета */
	.vcTextColorBlack { color: Black; }
	.vcTextColorRed { color: Red; }
	.vcTextColorGray { color: Gray; }

	
/* Ссылки */
	a:hover { text-decoration: none; }
	a.vcMainMenu { color: black; } /*.vcMainMenu a:visited { color: gray; }*/
	a.vcMainMenu:hover { color: black; text-decoration: none; }
	
	a.vcQuesSelect { color : #0080C0; }
	
	a.vcChartMenu  { text-decoration: none; }
	a.vcChartMenu:hover  { text-decoration: underline; }
	
	a.vcAnone { text-decoration: none; }
	a.vcAnone:hover { text-decoration: underline; }
	
	
/* Отступы */
	.vcHead { margin: 20px 0px 25px 0px; }
	
	.vcIndentL { padding-left: 20px; }
	.vcIndentL_ { padding-left: 40px; }
	.vcIndentR { padding-right: 20px; }
	
	.vcListT { margin-top: 8px; }

/* HR */
	.vcHr { border: 0px; color: Silver; height: 10px; background-color: Silver; }
	/* hr { background-color: gray; color: gray; border: solid 0px gray; height: 10px; } */

/* Меню */
	.vcMenuHelp { float: left; width: 190px; padding-bottom: 10px; }
	
	
/* Цвета */
	.vcTxtColorBlack { color: Black; }
	.vcTxtColorGray { color: Gray; }
	.vcTxtColorSilver { color: Silver; }
	.vcTxtColorRed { color: Red; }
	.vcTxtColorGreen { color: Green; }
	
	
/* Картинки */
	.vcImg { border-width: 0px; }
	
/* Нижний отступ */
	.vcFooter { height: 80px; }
	
	
/*	Списки */
	ol { margin-top: 10px; }
	.list { padding: 1px 0px 5px 15px; vertical-align: top; }
	.list-bot { padding: 1px 0px 5px 15px; vertical-align: bottom; }

/* Быстрый просмотр */
	.pdd2link { border-bottom: 1px dashed red; cursor: hand; cursor: pointer; }
	.pdd2linkON { border-bottom: 1px dashed red; cursor: hand; cursor: pointer; color: red; }
	.quick1 { position: absolute; width: 400px; z-index: 2; }
	.quick2 { position: absolute; border: solid 1px red; background-color: #ffffec; width: 100%; padding: 1px 3px 5px 5px; top: -3px; z-index: 2; }
	.quick2text { font-size: 80%; line-height: 125%; }
	
	
	.quick_sing { padding: 0px 5px 0px 5px; vertical-align: top; text-align: center; }

/* Билеты */
	/* вопрос */ .vcQuery { font-family: 'Times New Roman'; font-size: 1.7em; line-height: 1.2em; padding: 0px 0px 0px 0px; text-align: center; }
	/* ответы */ .vcAnswer { font-family: Arial; font-size: 1.1em; line-height: 1.2em; }
	
	.card2td1 { width: 29%; text-align: right; vertical-align: top; }
	.card2td2 { width: 61%; text-align: left; vertical-align: top; }
	.card2td3 { width: 10%; }
	.cursor2pointer { cursor: pointer; cursor: hand; }
	
/* Комментарий к билетам */
	.commentOn { border: solid 1px #d7d7d7; background-color: #ffffec; width: 100%; }
	.commentOff {  border-top: solid 1px #ffffff; }