HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, 
LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

SUB, SUP {vertical-align: top;}	
OL, UL {list-style: none;}
TABLE {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
TH, TD {text-align: left; vertical-align: top;}

HTML, BODY {width: 100%; height: 100%;}
BODY {text-align: center; font-family: Arial, sans-serif; font-size: 75%; line-height: 1.5em; background: #FFF url("../images/bg.png")/*tpa=http://www.watchesswiss.ru/images/bg.png*/ repeat-x; color: #000;}

A {text-decoration: underline; color: #E71919;}
A:hover {text-decoration: none;}

INPUT, SELECT, TEXTAREA {font-family: Arial, sans-serif; color: #000; font-size: 1em;}
TEXTAREA {background: #FFF; overflow: auto;}

.field {margin-right: 4px;}
.select {margin-right: 0;}
.field INPUT, .field SELECT, .field TEXTAREA {width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}

VAR {font-size: 1.1667em; line-height: 1.2857em; font-style: normal;}

.clear {clear: both;}
.clear-fix:after, #trio:after, #container:after {content: ''; display: block; height: 0; clear: both;}

.floater, #trio DIV, #col-left {float: left;}
.floater-right, #col-right {float: right;} 

TT {font-family: Arial, sans-serif; color: #F00;}

.nowrap {white-space: nowrap;}
.error, .err, .ok, .info {font-style: italic;}
.error {color: #F00; font-size: 0.9167em; line-height: 1.6364em; line-height: normal; display: block;}
.err {color: #F00;}
.ok {color: #090;}

SMALL {font-size: 0.9167em; line-height: 1.6364em;	margin-bottom: 1.6364em;}

H1 {font-size: 1.3334em; line-height: 1.125em; margin: 0 0 1.125em;}
H2 {font-size: 1.1667em; line-height: 1.2857em; margin: 10 0 1.2857em;}
H3, H4, H5, H6 {font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em;}

P, UL, OL, TABLE {margin: 0 0 1.5em;}

OL, UL {margin: 0 0 1.5em 0; padding: 0;}
OL {list-style: decimal outside;}
OL LI, UL LI {margin: 0 0 0.75em 1.5em;}
LI OL, LI UL {margin: 0.75em 0 0.75em 0; padding: 0;}

DL {margin: 0 0 1.5em 0; padding: 0;}
DL DT {margin: 0 0 0.75em;}
DL DD {margin: 0 0 0.75em 1.5em;}
DT DL, DD DL {margin: 0.75em 0 0.75em 0; padding: 0;}

.hr {background: #E7E7E7; margin: 0 0 1.4167em; height: 1px; overflow: hidden;}

#wrapper {position: relative; width: 978px; min-height: 100%; margin: 0 auto; text-align: left;}

#header {height: 125px; border-bottom: 3px solid #4A4A4A; position: relative;}
#header P, #header P A {width: 231px; height: 72px; color: #8A8A8A;}
#header P {margin: 0; position: absolute; left: 0; top: 37px;}
#header P A {text-decoration: none; display: block;}
#header P SPAN {display: block; padding: 9px 0 0 26px;}
#header UL {margin: 0; position: absolute; right: 0; top: 53px;}
#header LI {margin: 0; float: left; width: auto; border-right: 1px solid #E7E7E7;}
#header LI.last {border: 0;}
#header LI A {display: block; float: left; padding: 5px 18px 0; height: 24px; color: #000; text-decoration: none;}
#header LI A:hover {color: #E71919;}
#header LI.active A, #header LI.active A:hover {background: #363636 url("../images/bg_nav.png")/*tpa=http://www.watchesswiss.ru/images/bg_nav.png*/ repeat-x; color: #FFF;}

#composition {height: 212px; margin: 1.25em 0 1.4167em; padding: 23px 0 0 27px; background: #000 url("../images/bg_composition.jpg")/*tpa=http://www.watchesswiss.ru/images/bg_composition.jpg*/ no-repeat; position: relative; overflow: hidden;}
#composition P, #composition H1 {font-size: 1.1667em; font-weight: normal; line-height: 1.2857em; margin-bottom: 1.2857em; color: #E9E9E9;}
#composition P#slogan {color: #363636; height: 23px; padding: 5px 0 0 39px; width: 396px; background: #F6F6F6 url("../images/bg_slogan.png")/*tpa=http://www.watchesswiss.ru/images/bg_slogan.png*/ no-repeat; margin: 2.2143em 0 0;}
#composition INS {position: absolute; right: 0; top: 0;}

#trio {margin: 1.25em 0 2.75em; border-bottom: 3px solid #CCC;}
#trio DIV {width: 314px; padding-right: 18px; position: relative;}
#trio DIV.last {padding: 0;}
#trio INS {position: absolute; top: 0; left: 18px;}
#trio P {display: block; height: 143px; margin: 0 0 1.4167em; padding: 1px 0 1px 140px; background: #EEE url("../images/bg_trio.png")/*tpa=http://www.watchesswiss.ru/images/bg_trio.png*/ repeat-x; overflow: hidden;}
#trio P STRONG,  #trio P SPAN {display: block; margin: 1em 0; font-weight: bold;}

#container {padding-bottom: 108px;}

#col-left {width: 195px; border: 1px solid #E3E3E3; padding: 0 17px 0;}
#col-left H3 {font-size: 1em; margin: 1.8334em 0 0;}

#col-left UL {margin: 0.8334em 0 0.3334em;}
#col-left LI {border-bottom: 1px solid #E7E7E7; margin: 0; padding: 8px 0 9px;}
#col-left LI.last {border: 0;}

#col-left A {color: #000; text-decoration: none;}
#col-left A:hover, #col-left LI.active A {color: #E71919;}


#col-right {width: 711px; padding: 23px 0 14px;}

#col-right ul>li:before{color: #000; content: '\2014\a0'; float:left; margin-left: -1.25em;}
#col-right ul>li>*:first-child:-moz-first-node{margin-top: -1.0em;}
#col-right ul>li>*{text-indent: 0;}

.common-table {width: 100%; margin-bottom: 2.1667em;}
.common-table TH, .common-table TD {padding: 0 18px 8px 0; border-bottom: 2px solid #E7E7E7;}
.common-table TD {padding: 8px 18px 9px 0; border-bottom: 1px solid #E7E7E7;}

.catalogue-table {width: 100%; margin-bottom: 2.1667em; border-top: 1px solid #FFF;}
.catalogue-table TH, .catalogue-table TD {padding: 17px 0 0 0; border-bottom: 1px solid #E7E7E7;}
.catalogue-table TH P {width: 148px; text-align: center; min-height: 180px;}
.catalogue-table TH P IMG {display: block; margin: 0 auto;}
.catalogue-table TD {width: 99%;}
.catalogue-table TD P STRONG {color: #E71919;}
.catalogue-table TD P A {padding: 2px 4px; background: #252525 url("../images/bg_buy.png")/*tpa=http://www.watchesswiss.ru/images/bg_buy.png*/ repeat-x; color: #FFF; text-decoration: none; margin: 0 1.5em 0 0.75em;}
.catalogue-table TD P SPAN {color: #808080;}

.pager SPAN {background: #EEE; padding: 1px 3px;}

.glossary {text-align: center;}
.glossary-top {text-align: right;}

.description {margin: 0 0 2.1667em; padding: 17px 17px 0; background: #F6F6F6; border: 1px solid #F6F6F6;}

.frame {border: 1px solid #ECECEC; padding: 7px; float: left;}
.frame, .frame A, .frame IMG, #footer P A, #header P IMG, #footer P IMG  {display: block;}

#footer {position: relative; margin: -73px auto 0; height: 70px; width: 978px; border-top: 3px solid #CCC; text-align: left; font-size: 0.9167em; line-height: 1.6364em;}
#footer ADDRESS {font-style: normal; margin-top: 26px; float: left;}
#footer P {margin: 0; width: 88px; height: 16px; overflow: hidden; margin-top: 27px; float: right;}

.table-album {margin: 0 0 1em;}
.table-album TD {padding: 0 18px 18px 0;}
.table-album TD SPAN {display: block; clear: both; padding-top: 4px;}
.table-album TD SPAN A {font-size: 0.9167em; line-height: 1.6364em; color: #000; text-decoration: none;}
.table-album TD SPAN A:hover {color: #E71919; text-decoration: underline;}

.form-table {width: 75%;}
.form-table TD {vertical-align: top; padding: 0 0 8px;}
.form-table TD.first {width: 1%; white-space: nowrap; padding: 2px 8px 0 0;}
.form-table TD.first SPAN {color: #F00;}


.shop {float: left; width: 350px; height:360px;}
.shop_param {font-weight:bold;}
.shop_param_value {font-weight:normal;}
.shop_old_price .shop_price_value,
.shop_old_price .shop_price_currency {
text-decoration: line-through;
}
