td.top_line { background: url('/images/top_line.gif') repeat-x; }

.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #E6EDF3;
}
.topmenu:hover {
	text-decoration: none;
	color: #E6EDF3;
	font-weight: bold;
}
.topmenu:active {
	text-decoration: none;
	color: #E6EDF3;
	font-weight: bold;
}
.topzagl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #E6EDF3;
	letter-spacing: 5px
}
.topzagl_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #E6EDF3;
}
a.topzagl_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #E6EDF3;
	text-decoration: underline;
}
a.topzagl_link:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #E6EDF3;
	text-decoration: none;
}
a.topzagl_link:active { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #E6EDF3;
	text-decoration: none;
}
.amenu {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.amenu:hover {
	text-decoration: none;
	color: #E6EDF3;
	font-weight: bold;
}
.amenu:active {
	text-decoration: none;
	color: #E6EDF3;
	font-weight: bold;
}
.menu_layer {
	z-index:50;
	position:absolute; 
	visibility: hidden;
	border:solid #E6EDF3 1px;
	margin:-2px 0 0 14px;
	padding:0;
}
.tdmenu3 {
	font-family: "Microsoft Sans Serif";
	font-size: 9pt;
	color: #003366;
	font-weight: normal;
	font-style: normal;
	background-color: #C5D0D8;
	text-align: right;
	border-top: 1px solid #E6EDF3;
	border-bottom:none;
}

.pb { padding-bottom:3px; }

.submenu {
	margin:0;
	padding:0;
	text-align:left;
	background-color: #C5D0D8;
	border-top: 1px solid #E6EDF3;
	border-bottom:none;
}

.a3 {
	color: #003366;	
	text-decoration: none;
}
.tdmenu5 {
	font-family: "Microsoft Sans Serif";
	font-size: 9pt;
	color: #000066;
	font-weight: normal;
	font-style: normal;
	background-color: #E6EDF3;
	text-align: right;
}
.tdmenu1in {
	font-family: "Microsoft Sans Serif";
	font-size: 9pt;
	color: white;
	font-weight: normal;
	font-style: normal;
	background-color: #81A0B6;
	text-align: right;
	border-top: 1px solid white;
	border-bottom:none;
	padding-bottom:3px;
}
.formmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	font-style: normal;
	background-color: #C5D0D8;
}
.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: normal;
	font-style: normal;
	background-color: #E6EDF3;
	text-align: left;
}
.newstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	font-style: normal;
	background-color: #FFFFFF;
}
.textb {
	font-family: "Microsoft Sans Serif";
	font-size: 9pt;
	color: black;
	font-weight: bold;
	font-style: normal;
}
.text-right-j {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: black;
	font-weight: normal;
	text-align: justify;
}
.date-news {
        color: #000033;
		text-decoration: underline;
}
.footer-small {
        font-family: Arial;
        font-size: 9px;
        color: white;
        font-weight: 200;
}
.text-right {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: black;
	font-weight: normal;
}
.titl-red {
	font-family: "Microsoft Sans Serif";
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	margin-bottom: 0px;
}
.text {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: black;
}
.text-small {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: black;
}
.shop-on {
        font-family: "Microsoft Sans Serif";
        font-size: 9pt;
        color: black;
        font-weight: normal;
}
.shop-on:hover {
		text-decoration:underline; 
}
.shop-off {
        font-family: "Microsoft Sans Serif";
        font-size: 9pt;
        color: #D1D1D1;
        font-weight: normal;
}
.shop-off:hover {
		text-decoration:underline; 
}
.price-big {
        font-family: Arial;
        font-size: 12px;
        color: red;
        font-weight: bold;
}
.price-big:hover {
        color: red;
		text-decoration:underline; 
}
.button {
		background-color:#C5D0D8; 
		border:1px #e5f0f8 outset; 
		font-size:11px;
}
.textm {
        font-family: "Microsoft Sans Serif";
        font-size: 9pt;
        color: black;
}
.archiv {
        font-family: "Microsoft Sans Serif";
        font-size: 9pt;
        color: black;
}
.text-news {
        font-family: "Microsoft Sans Serif";
        font-size: 9pt;
        color: black;
        font-weight: normal;
}
.text-news-d {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: black;
        font-weight: normal;
        text-align: right;
        font-variant: normal;
        white-space: normal;
}
.mail {
	font-family: "Microsoft Sans Serif";
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
	margin-bottom: 0px;
}

.c-title {
	font-family: "Microsoft Sans Serif";
	font-size: 10pt;
	color: #003366;
}
.c-title-name {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}
.c-title-a {
	font-family: "Microsoft Sans Serif";
	font-size: 10pt;
	color: #003366;
}
.c-title-a:hover { 
	text-decoration: none; 
	color: #81A0B6; 
}
.c-cat-name {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: black;
}
A.active {
	color: #9E0B0F !important;
	text-decoration:none !important;
}

.c-cat {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: #003366;
	font-weight: bold;
}
.c-cat-off {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: #B7B7B7;
	font-weight: bold;
}
.c-price-s {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: red;
	font-weight: bold;
}
.c-shop-on {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: #003366;
	font-weight: bold;
}
.c-shop-on:hover {
	text-decoration: none; 
	color: #81A0B6; 
}
.c-shop-off {
	font-family: "Microsoft Sans Serif";
	font-size: 8pt;
	color: #81A0B6;
	font-weight: normal;
}
.c-shop-off:hover {
	text-decoration: none; 
	color: #81A0B6; 
}

table.small {
	font-size: 10px;
}


A.text-news-d {
		text-decoration: none; 
		color: #003366; 
		font-family: helvetica, sans-serif;
}
A.titl-blue {
		text-decoration:none; 
		color: #003366;
}

A.blue { color:#0066AA; }

.buttonhover {
		background-color:#C5D0D8; 
		border:1px #e5f0f8 inset; 
		font-size:11px;
}

DIV.category { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
		padding:0;
		margin:5px 0 0 0;
}


.textbig {
        font-family: Arial;
        font-size: 14px;
        color: black;
}
.price-big {
        font-family: Arial;
        font-size: 12px;
        color: white;
        font-weight: bold;
}
.price-big:hover {
		text-decoration:underline; 
		color: white;
}
.price-big:active {
		color: white;
}


.titl-blue {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #0068b0;
        font-weight: bold;
}
.manumenu {
		background: #E6EDF3; 
		font-size: 8pt; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		color: #003366;
}


.textbold {
	font-family: "Microsoft Sans Serif";
	font-size: 9pt;
	color: black;
	font-weight: bold;
	font-style: normal;
	text-align: right;
	border: none;
}
.lb-off {
	background-color: #81a0b6;
}
.lc-off {
	background-color: #c5d0d8;
	text-align: center;
	vertical-align: bottom;
	font-family: "Microsoft Sans Serif";
	font-size: 9pt;
	color: black;
	font-weight: bold;
}
.lc-on {
	text-align: center;
	vertical-align: top;
	font-family: "Microsoft Sans Serif";
	font-size: 9pt;
	color: black;
	font-weight: bold;
}

table.product_card, table.box, table.header, table.left, td.inside table { border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; }

/* product_card - основная таблица */
table.product_card a { color: #729abd; text-decoration: underline; }
table.product_card a:hover { color: #9e0b0f; }
table.product_card input { font-size: 10px; }

table.product_card td { padding: 0; vertical-align: top; }
table.product_card td.header { padding: 12px 8px 0 8px; font-size: 18px; font-weight: 300; }
table.product_card td.colspan { padding: 4px 8px 8px 8px; }
table.product_card td.left { padding: 8px 0px 12px 0px; width: 86%; }
table.product_card td.right { padding: 8px 0px 12px 0px; width: 14%; }

/* left - основная таблица в левой ячейке */
table.left td.left { padding: 0 4px 8px 0; width: 45%; }
table.left td.right { padding: 0 0 8px 4px; width: 55%; }

/* box - таблица с рамкой */
table.box td.header { background:url(/images/h_bgr.gif); padding: 0 8px 0 8px; }
table.box td.border { background-color: #cccccc; width: 1px; }
table.box td.inside { text-align: center; padding: 8px; }
table.box td.describe { padding: 16px; } 
table.box td.describe h1 { font-size: 14px; font-weight: 800; color: #729abd; }
table.box td.separation { background: url(/images/h_separation.gif) repeat-x; height: 1px; }
table.box td.footer { background-color: #cccccc; height: 1px; }

/* header - таблица с заголовком таблицы box */
table.header { width: auto; }
table.header td.header {
  background:url(/images/h_center.gif);
  padding: 0 0.4em 0 0.4em;
  vertical-align: bottom;
  font-size: 12px;
  font-weight: 800;
  white-space: nowrap;
  color: #729abd;
}
td.left table.box td.header table.header td.header { font-size: 14px; } /* Размер шрифта заголовка таблицы Box в левой ячейке основной таблицы */
td.left table.box td.header table.header td#header_off {  background:url(/images/h_center_off.gif); color: #555e64; }
td#header_off a { color: #555e64; text-decoration: none; }
td#header_off a:hover { color: #9e0b0f; }

table.right td.header { background: none; padding: 8px 0 2px 0; font-weight: 800; font-size: 12px; }
table.right td.dot { background: url(/images/dot_bgr.gif) no-repeat; width: 16px; vertical-align: top; }

table#price {width:100%;}
table#price td { vertical-align: text-bottom; white-space: nowrap; font-size: 14px; font-weight: 800; }
table#price td.ishop { font-size: 14px;  }
table#price td.price {
	width: 80px;
	font-size: 20px;
	white-space: nowrap;
}
table#price td.rub { width: 40px; font-size: 12px; }
table#price td.not {
	font-size: 14px;
	vertical-align: middle;
	text-align: right;
}

/* цвет ссылок для таблицы со списком магазинов */
table#shops a { color: black; text-decoration: none; }
table#shops a:hover { color: #9e0b0f; }
table#shops a.off { color: #999999; text-decoration: none; }
table#shops a:hover.off { color: #9e0b0f; }

table#autorization td { padding: 2px; }

table.edit_prod td {padding: 0px 0px 0px 0px; text-align: left;}



