a { text-decoration: none; }
td, th { font-family: Arial, sans-serif; font-size: 12px; color: #585858; }
.smallFont { font-size: 11px; }
.grayText { color: #9d9d9d; }
.blackText { color: #000000; }

/* 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: #ff6622; text-decoration: none; }

td.menuItemSelected { font-size: 11px; font-weight: bold; color: #ff6622; padding: 4px 0; }
td.menuItemSelected a { color: #585858; text-decoration: none; }
td.menuItemSelected a:hover { color: #ff6622; 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: #ff6622; text-decoration: none; }

td.menuSubItemSelected { background-color: #ecf4fc; font-size: 11px; font-weight: bold; color: #ff6622; padding: 4px 0; }
td.menuSubItemSelected a { color: #ff6622; text-decoration: none; }
td.menuSubItemSelected a:hover { color: #ff6622; 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: #ff6622; 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: #ff6622; 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: #ff6622; 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 0;}

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: #ff6622; }

img.prod-image { border: 1px solid white; cursor: pointer; cursor: hand; }
img.prod-image-selected { border: 1px solid #cccccc; }


/* specifications */

td.tabTitleNew { font-weight: bold; font-size: 11px; color: #ff6622; }

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;  }

/* 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; }

/* calendar */
table.calendar td { font-size: 11px; }

/* paginator */
table.pages td { font-size: 11px; padding: 0 6px; color: #ff6622; }
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; }


/* citylist */
.letter { font:700 1.0em 'Helvetica CY', 'Arial Narrow', Arial, sans-serif; margin: 1.4em 0 0.2em 0.7em; }
