a { text-decoration: none; }
td, th { font-family: Arial, sans-serif; font-size: 12px; color: #585858; }
.smallFont { font-size: 11px; }
.smallFont * {font-size:11px;}
.grayText { color: #9d9d9d; }
.blackText { color: #000000; }

tr.header-page td { background-color: #E6EBEE; }

#top_gray_stripe {position:absolute; left:155px; margin-top:-8px;}

/* navigation */
td.menuItem { font-size: 11px; font-weight: bold; padding: 4px 0; }
td.menuItem a { color: #585858; text-decoration: none; }
td.menuItem a:hover { color: #cccccc; text-decoration: none; }

td.menuItemSelected { font-size: 11px; font-weight: bold; color: #cccccc; padding: 4px 0; }
td.menuItemSelected a { color: #585858; text-decoration: none; }
td.menuItemSelected a:hover { color: #cccccc; text-decoration: none; }

td.menuSubItem { background-color: #ecf4fc; font-size: 11px; padding: 4px 0; }
td.menuSubItem a { text-decoration: none; }
td.menuSubItem a:hover { color: #cccccc; text-decoration: none; }

td.menuSubItemSelected { background-color: #ecf4fc; font-size: 11px; font-weight: bold; color: #cccccc; padding: 4px 0; }
td.menuSubItemSelected a { color: #cccccc; text-decoration: none; }
td.menuSubItemSelected a:hover { color: #cccccc; text-decoration: none; }


td.thermometer { font-size: 11px; }

h1 { font-family: 'Helvetica CY', 'Arial Narrow', Arial, sans-serif; line-height: 22px; font-size: 22px; color: #cccccc; margin: -1px 0 22px 0; }
h1.productName { margin: 15px 0 6px 0; }
h2 { font-size: 14px; margin: 16px 0 10px 0; }
h2.grouptitle { font-family: 'Helvetica CY', 'Arial Narrow', Arial, sans-serif; font-size: 19px; color: black; margin: 0 0 10px 0; }
h2.subtitle { font-family: 'Helvetica CY', 'Arial Narrow', Arial, sans-serif; font-size: 12px; color: #333333; margin: 5px 0; }

h2.cityName { margin: 0; }

h3 { font-size: 12px; font-weight: bold; margin: 1.5em 0 0.2em 0; }
h3.metroName { margin: 1em 0; }

p { margin-top: 0.2em; }


p.copyright { font-size: 11px; }

/* technologies */

h1.technologyName { margin: 15px 0 22px 0; }
h2.technology { margin: 2.4em 0 1em 0; }
h2.dnie { font-size: 14px; margin: 0 0 0.4em 0; }
h3.technology { margin: 2.4em 0 1em 0; }
h4.technology { font-size: 12px; margin: 0.4em 0; }

img.leftMargin { margin-left: 15px; }
img.leftRightMargin { margin: 0 15px; }
p.leftMargin, h3.leftMargin, h4.leftMargin { margin-left: 40px; }
div.leftMargin { margin: 0 0 1.4em 28px; }
table.leftMargin { margin-left: 30px; }

table.technologySpec td, table.technologySpec th { padding: 6px 27px 6px 10px; }
table.technologySpec th { font-weight: bold; text-align: left; border-bottom: 1px solid #e0e0e0; }
table.technologySpec td.sub { padding-left: 28px; }



/* products */

a:hover { color: #cccccc; text-decoration: none; }

h2.subtitle a { color: #333333; text-decoration: none; }

div.link-list { font-size: 11px; margin: 0.3em 0 0.5em 9px; }
div.link-list a { color: #0077cc; text-decoration: none; }
div.link-item {text-indent: -8px; margin-top: 0.3em; margin-left: 8px;}
div.link-list a:hover { color: #cccccc; text-decoration: none; }

div.narrow-list { margin-top: 0; margin-bottom: 0.3em; }
div.linkList { margin: 0.3em 0 1em 0; }

div.subFilterClass {display: none; position: absolute; left: 155px; top: 0px; z-index: 667; width: 145; margin: 0 0 1em 0;}
div.subFilterType {position: relative; z-index: 666; cursor: pointer; cursor: hand; margin: 0.5em 0 0.5em 9px; text-indent: -9px;}

h2.title { font-size: 13px; padding: 0; margin: 0 0 0.2em 0; }
h2.title.fake-group { font-size: 15px; margin-bottom: 0.4em; }
h2.title a { text-decoration: none; }
h2.title a:hover { text-decoration: none; }
h3.title { font-size: 11px; padding: 0; margin: 0 0 0.3em 0; color: #808080; }

.newSign { font-family: 'Helvetica CY', 'Arial Narrow', Arial, sans-serif; font-size: 11px; color: #cccccc; }

img.prod-image { border: 1px solid white; cursor: pointer; cursor: hand; }
img.prod-image-selected { border: 1px solid #cccccc; }

h3.first { margin-top: 0px; }
p.vert-indent { margin-top: 10px; }

/* support with search block */

h2.supporttitle { margin: 20px 0 5px; font: bold 18px 'Helvfetica CY', 'Arial Narrow'; color: #585858;}
h3.supporttitle { margin: 0 0 5px; padding-top: 0; font: bold 16px 'Helvetica CY', 'Arial Narrow'; color: #585858;}


/* specifications */

td.tabTitleNew { font-weight: bold; font-size: 11px; color: #cccccc; }

td.tabTitle { padding: 6px 0 12px 0; font-weight: bold; font-size: 14px; color: black; }

tr.specHeader td { font-weight: bold; padding-bottom: 10px; }
tr.specHeaderBorder td { font-weight: bold; padding-bottom: 10px; padding-top: 5px; border-top: 1px solid #d5dde6; }
tr.specBorder td { padding-top: 5px; border-top: 1px solid #d5dde6; }
tr.headerValue td { padding-bottom: 20px; }

td.specItem, td.specValue { color: black; padding-bottom: 20px; }

tr.specLevel2 td.specItem { padding-left: 20px; }
tr.specLevel3 td.specItem { padding-left: 40px; color: #585858; }
tr.specLevel4 td.specItem { padding-left: 60px; color: #585858; }
tr.specLevel4 td.specValue, tr.specLevel3 td.specValue { color: #585858; }

span.bigBullet { font-size: 24px; line-height: 12px;  }

/* right-menu */

div.compare-link-container { border: 1px solid #cfcfcf; margin-bottom: 10px; }
div.compare-link { margin: 8px 5px 14px 5px; text-indent: -8px; padding-left: 8px; }


/* news */

h1.news { font-family: Arial, sans-serif; line-height: 20px; font-size: 18px; color: black; margin: 0 0 1em 0; }


/* form controls */
input, textarea { font-family: 'Geneva CY', Arial, sans-serif; font-size: 12px; color: #585858; }
input.search { width: 120px; height: 20px; }
input.wide, textarea.wide { width: 100%; }
input.narrow, textarea.narrow { width: 155px; }
td.field-title { padding-top: 6px; padding-left: 0px; }
td.required-field { font-weight: bold; }

.error { color: red; }

/* paginator */
table.pages td { font-size: 11px; padding: 0 6px; color: #cccccc; }
table.pages td.prev { padding: 0 5px 0 0; }
table.pages td.next { padding: 0 0 0 5px; }
table.pages td.bar { border-left: 1px solid #727272; }
span.separator { color: #0077cc; }

/* basket */
table.basket th { padding: 4px 9px; color: 585858; font-weight: bold; text-align: left; border-bottom: 3px solid black; }
table.basket td { padding: 8px 9px 14px 9px; border-bottom: 1px solid #cccccc; }
table.basket td.price { padding: 11px 9px; text-align: right; }
table.basket tr.overall td { padding: 14px 9px; border: none; }
table.basket h3, table.basket p { margin: 0px 0px 2px 0px; }
table.basket ul { margin: 0px; padding: 0px; list-style-type: none; }
table.basket table.vol td { padding: 0px; border: none; }
table.basket table.vol input { border: 1px solid #a5acb2; color: black; padding: 1px 2px; width: 46px; }
table.basket table.vol img.voldel { cursor: pointer; cursor: hand; }
form.basket-form input.text, form.basket-form textarea.text { border: 1px solid #a5acb2; color: black; padding: 1px 2px; }
form.basket-form { margin-bottom: 2em; }
form.basket-form hr { border: none; background: #a5acb2; height: 1px; }



#RMBody{padding:8px;margin:1em 0;background:#eff7ff;visibility:hidden}



table.TicketStatus{width:100%;border-collapse:collapse;}

table.TicketStatus td, table.TicketStatus th{padding:5px 10px;border:1px solid #e8e8e8;border-width:1px 0;}

table.TicketStatus th{text-align:left;}

table.TicketStatus td{background:#f8f8f8;width:25%}

table.TicketStatus .wide{width:100%}


/* citylist */
.letter { font:700 1.0em 'Helvetica CY', 'Arial Narrow', Arial, sans-serif; margin: 1.4em 0 0.2em 0.7em; }
.outlet {margin-left:10px;}
.outlet h3 {margin-top:5px; margin-bottom:0;}

/* filter */
table.filter	{ background-color: #eaf4f3; border: 1px solid silver; padding: 3px; margin: 0; }
table.filter td { font-size: 11px; }
table.filter tr.visible   { display: table-row; }
table.filter tr.invisible { display: none; }
table.filter td 		{ font-size: 11px; }

/* calendar */
table.calendar a { text-decoration: underline; }
table.calendar { margin-top: 8px; }
table.calendar tr.month td { padding: 2px 5px 4px 5px; }
table.calendar tr.year td { padding: 4px; font-size: 13px; }
table.calendar td.active { background-color: #9bd4ff; color: #0d0007; }



/* teasers right menu */
div.right-menu a { color: #333333; font-weight: bold; }

/* newsTable - таблица для новостей  */
div.newsTable,
table.newsTable,
table.newsTable th,
table.newsTable td{
	font: 11px arial, helvetica, geneva, sans-serif;
}
div.newsTable{
	font-weight: bold;
	color: #585858;
}
table.newsTable{
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 660px;
	border-top: 3px solid black;
}
table.newsTable th{
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #109FE9;
	width: 200px;
	border-bottom: 1px solid #cccccc;
	height: 20px;
}
table.newsTable td{
	vertical-align: middle;
	padding-left: 10px;
	color: #585858;
	background-color: white;
	width: 460px;
	border-bottom: 1px solid #cccccc;
	height: 20px;
	line-height: 1.6em;
}