/* ----------------------------------------------- */
/* ПРОЕКТ RUTOKEN: стили для текстового наполнения */ 
/* ----------------------------------------------- */ 

   #go h1						{font-size: 16px; color: #9a0000; margin: 0 0 8px 0;}
   #go h2						{font-size: 14px; color: #15298a; font-weight: bold; margin: 13px 0 5px 0; text-align:left}		
   #go h3						{margin: 0 0 8px 0; text-align:left; }
   #go p						{margin: 0 0 8px 0; line-height: 1.3em; }

   #go p.comment				{margin-top: 0; margin-bottom: 8px;}
   #go  .comment				{font-family: arial; font-size: 12px;}
   #go  .comment *				{font-family: arial; font-size: 12px;}
   #go  span.comment 			{display: block}

   #go p + p.comment			{margin: 0; }

   #go p.tabcell				{margin-top: 0; margin-right: 3px; line-height: 14px;}
   #go  .tabcell				{font-family: tahoma, arial, verdana; font-size: 13px;}	
   #go  .tabcell span			{font-family: tahoma, arial, verdana; font-size: 11px; color: #15298a; display: block; margin-bottom: 5px; line-height: 13px;}
   #go  .tabcell span *			{font-family: tahoma, arial, verdana; font-size: 13px; color: #15298a;}

   #go ul						{margin-top: 5px; margin-bottom: 5px;}
   #go li						{margin: 0 0 5px 0; text-align: left; line-height: 1.5em;}
   #go li li					{margin: 0 0 5px 0; text-align: left;}
	
   #go .obj						{color: #15298a; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none;}
   #go a.obj 					{color: #15298a;}
   #go a.obj:hover				{color: #727cac;}


   #go .lnk						{margin-top: 15px;font-family: tahoma, verdana, arial; font-weight: bold; color: #bbb; text-align: right;}
   #go .lnk a					{text-decoration: none; color: #585858;}
   #go .lnk a:hover				{color: #a40000;}
   
   #go pre						{background-color: #f0f6ff; font-family: courier; font-size: 11px; padding: 5px 5px 5px 15px; margin: 10px 0;}
   div.faq						{margin-bottom: 5px;}
      .faq dl *					{font-family: tahoma, verdana, arial; font-size: 13px; margin: 0;}
      .faq dt					{font-weight: bold; margin: 0 0 0 0;}
      .faq dd					{margin: -16px 0 0 75px; width: 463px; text-align: justify;}
      .faq dd a 				{color: #15298a; text-decoration: underline;}
      .faq dd a:hover 			{color: #727cac;}
      .faq dd.head				{font-weight: bold;  margin-bottom: -10px; text-align: left;}

   #go input, textarea			{font-size: 12px; margin: 3px;}
   #go button, .submit			{font-size: 12px; font-weight: bold; }
    
   div.pixelbox					{height: 5px; font-size:0; background: #fff url(/images/design/dots.page.png) repeat-x left center; margin-top: 5px; margin-bottom: 5px; clear: both;}
   div.imagebox					{text-align: center;  margin: 0 0 5px 0;}
	
   div.norm						{color: #000; border-left: 5px #929907 solid; padding: 5px 10px;}
   div.norm span				{color: #929907; font-size: 14px; font-weight: bold; font-family: tahoma, arial, helvetica, sans-serif;}
   div.warn						{color: #9a0000; border-left: 5px #9a0000 solid; padding: 5px 10px;}
   div.warn strong, div.warn b	{color: #9a0000;}

   div.cca						{float: left; margin-left: 1px; text-align: center; border: 1px #efbfbf solid; background-color: #f5d8d8; line-height: 18px;}
   div.ccu						{float: left; margin-left: 1px; text-align: center; border: 1px #c4d2ec solid; background-color: #f3f5fc; line-height: 18px;}
   div.ccu a					{text-decoration: none; display: block;}


/* Стили для пиксельных таблиц */ 
   div.dtab						{margin-bottom: 5px;}
      .dtab table				{width: 538px; border-collapse: collapse;}
      .dtab table.center *		{text-align: center; padding: 0;}
      .dtab table.listed *		{background-color: #f3f5fc;}
      .dtab table.listed th		{background-color: #e9edfc;}
      .dtab tr.div td			{background: transparent url(/images/design/dots.table.x.png) repeat-x center left; height: 1px; font-size: 0;}
      .dtab td, .dtab th		{padding-left: 5px; background: transparent url(/images/design/dots.table.y.png) repeat-y bottom left; height: 23px; font-family: tahoma, arial, verdana;}
      .dtab .start				{background: none; text-align: left !important; padding-left: 5px !important; padding-right: 5px;} 
      .dtab .start span			{font: bold 12px tahoma, verdana, arial; color: #bbb; line-height: 20px;}
      .dtab td ul li			{font: normal 12px tahoma, verdana, arial;}
/* Стили для прозрачных таблиц */ 
   div.wtab						{margin-bottom: 5px;}
      .wtab table				{width: 100%; border-collapse: collapse;}
      .wtab table *				{font-family: tahoma, arial, helvetica, sans-serif;}
      .wtab table tr			{height: 25px;}
      .wtab table td			{padding: 0 5px; text-align: left;}
      .wtab table th			{padding: 0 5px; text-align: left;}
      .wtab table th span		{color: #929907; font-size: 14px; font-weight: bold;} 
      .wtab table th small		{font-family: arial; font-size: 11px; font-weight: normal;} 
      .wtab table td.start		{font-weight: bold; white-space: nowrap;} 
      .wtab textarea			{color: #000; padding: 3px; overflow: hidden;}
      .wtab td.small			{vertical-align: top; font-family: arial; font-size: 11px;}
      .wtab td.small input		{vertical-align: middle; margin:2px 0;}
/* Стили для полосатых таблиц */ 
   div.ltab							{margin: 5px 0;}
      .ltab table						{width: 100%; border-collapse: collapse; border: 0;}
      .ltab table *					{font-family: tahoma, arial, helvetica, sans-serif; border: 1px #fff solid; text-align: left; font-size: 11px;}
      .ltab tr							{height: 25px; background-color: #f0f6ff;}
      .ltab tr.start 					{background-color: #e4eeff;}
      .ltab th, .ltab td				{padding: 1px 5px;}
      .ltab th							{white-space: nowrap;}
/* Стили для вывода структуры сайта */ 
   dl.map				{margin-top: 10px;}
   dl.map dt			{margin-top: 15px; margin-bottom: 5px; font-family: arial, sans-serif; font-size: 11px;}
   dl.map dt a			{font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #15298a; text-decoration: none; font-weight: bold;}
   dl.map dt a:hover	{color: #727cac;}
   dl.map dt img		{float: left; margin-top: 4px; margin-right: 5px}
   dl.map dt span		{margin-left: 23px; display: block;  color: #595858;}
   dl.map dd 			{margin: 5px 35px;}
   dl.map dd a			{font-family: tahoma, arial, helvetica, sans-serif; color: #91929a; text-decoration: none;}
   dl.map dd a:hover	{color: #595858;}
   dl.map ul			{list-style-type: none; margin-left: 25px;}
   dl.map ul li a		{font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #91929a; text-decoration: none;}

/* Стили информационных таблиц */
table.event-info {
	border-collapse: collapse;
	border: 1px solid #d9d9d9;
	background-color: #f5f5f5; 
	margin: 15px 0;
  width: 538px;
}
table.event-info th,
table.event-info td {
	border: 1px solid #d9d9d9;
	vertical-align: top;
	padding: 5px;	
}
table.event-info tr th {
	text-align: left;
	width: 150px;}
table.event-info tr td {
	padding: 3px 8px;
}

    
/* Стили для галлереи продукции */
.product-gallery {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.product-gallery * {
	font: normal 11px Arial;
}

.product-gallery td {
	width: 130px;
}

.level-name td {
	border: 1px solid #eee;
	border-bottom: none;
	line-height: 13px;
	padding: 5px 5px 0 5px;
	white-space: normal;
}
.level-name td strong {
	font-weight: bold;
}


.level-pics td {
	padding: 10px 0;
	border: 1px solid #eee;
	border-top: none;
	text-align: center;
}

.level-border td {
	border-top: 1px solid #eee;
}


.level-sign {
	height: 20px;
}
.level-sign td {
	background-color: #f2f2f2;
	border: 1px solid #eee;
	padding: 5px;
}
.level-sign span {
	display: block;
	padding: 0 7px;
}
.level-sign span, .level-sign * {
	line-height: 20px;
}
.level-sign span img {
	float: left;
	margin-right: 7px;
}



.product-gallery .null {
	width: 5px;
	padding: 0;
	border: none;
	background-color: #fff;

}
.level-null, .level-null td {
	height: 5px;
}


/* Стили для удостоверяющих центров */ 

.center-gallery {
	width: 531px;
	margin: 15px auto;
}
.center-gallery-title td {
	height: 25px;
}
.center-gallery-image td {
	height: 230px;
}
.center-gallery-image td img {
	margin-bottom: 20px;
}
.center-gallery td {
	width: 177px;
	text-align: center;

}

/* Стили для галлереи заказных токенов */
.custom-gallery {
	width: 531px;
}
.custom-gallery .custom_cell {
	width: 175px;
  padding: 10px 0 0 0;
	border: 1px solid #eee;
	text-align: center;
}
.custom-gallery .custom_cell span {
  display: block;
  text-align: center;
	background-color: #eee;
	padding: 5px;
}
.custom-gallery .custom_cell span,
.custom-gallery .custom_cell span a {
  font: normal 11px Arial;
}
.custom-gallery .custom_line_null,
.custom-gallery .custom_line_null td {
  height: 5px;
  font-size: 0;
}
.custom-gallery .custom_cell_null {
  width: 5px;
  border: none;
}






.new_look {
  width: 531px;
  border-collapse: collapse;
  font: normal 12px/20px Tahoma, Arial;
}
.new_look thead * {
  font-family: Arial;
}
.new_look th,
.new_look td {
  padding: 3px 5px;
  border: 1px solid #eee;
}

.new_look thead {
  background-color: #ccc;
  font-weight: bold;
}
.new_look thead th {
  font-weight: bold;
}
.new_look tbody th {
  font: normal 12px/20px Arial;
  font-weight: normal;
}
.new_look tbody th span {
  display: block;
  font: normal 11px Arial;
  color: #555;
}
.new_look th {
  text-align: left;
}

.new_look td {
  width: 120px;
  text-align: center;
}
.new_look tbody td span {
  font: bold 13px Verdana;
}
.new_look tbody td span.ok {
  color: green;
}
.new_look tbody td span.no {
  color: red;
}
.new_look .category,
.new_look .category * {
  background-color: #eee;
  font-weight: bold !important;
  color: #555;
  border: none !important;
}
.new_look thead * {
line-height: 15px;
}




.event-programm {
  width: 531px;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.event-programm th,
.event-programm td {
  padding: 5px 7px 5px 3px;
  border: 1px solid #eee;
  vertical-align: top;
}
.event-programm th {
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}
.event-programm p,
.event-programm p strong,
.event-programm p a,
.event-programm li {
  font-size: 11px;
  line-height: 15px;
}
.event-programm li {
  margin: 0 !important;
}
.event-programm p,
.event-programm h3 {
  margin-bottom: 5px !important;
}



.fresh {
  width: 100%;
  border-collapse: collapse;
  margin: 15px auto;
}

.fresh th,
.fresh td {
  padding: 5px;
  border: #ddd 1px solid;
  font-size: 11px;
  text-align: center;
}
.fresh th {
  background-color: #eee;
  font-family: tahoma;
  border-bottom: #ddd 2px solid;
}
.fresh .start {
  text-align: left;
}
