html {background:#8398b4 url(/image/bg.gif) repeat;}
body {width:979px; margin:10px auto 0 auto; background:#5F7696 url(/image/header.jpg) no-repeat left top; font:1.2em/1.3em Arial, Helvetica, sans-serif; padding:240px 0 0 0; color:#576d8a; position: relative;}

a, a:visited, a:active, .anchor {color:#5c7ea8; cursor:pointer; text-decoration:underline;}
a:hover, .anchor:hover {color:#9c4302; text-decoration:underline;}

#page {width:956px; background:#fff url(/image/border.gif) repeat-y 646px 13px; border-collapse:collapse; table-layout:fixed; margin: 0 auto;}
#content {width:620px !important; padding:0px 50px 0 10px; text-align:left; line-height:1.4em;} /* 626 */
#SubMenu {background:#5f7696 url(/image/submenu-bg.gif) no-repeat 219px -9px; padding:10px 0 15px 15px;}
#SubMenu * { color:#FFFFFF;}
#SubMenu input {color:#576d8a; }

#footer {height: 10px; background: url(/image/footer.gif) no-repeat left bottom;}

ul.list, ul.list ul {list-style-type:none; margin:0;}
ul.list li {background:url(/image/list-bg.gif) no-repeat left 10px; padding:5px 0 5px 15px; font:bold 13px Arial, Helvetica, sans-serif;}

#TopMenu {height:175px; width:190px; position:absolute; top:50px; left:645px; z-index:5; font-size:14px; list-style-type:none; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#TopMenu li {padding:3px 0 3px 17px; background:url(/image/top-menu-li-bg.gif) no-repeat left 7px;}
#TopMenu * a:link, #TopMenu * a:active, #TopMenu * a:visited {color:#fff; text-decoration:none}
#TopMenu * a:hover {text-decoration:underline; color:#055796;}

/* ------------------*/
#about {position:absolute; top:12px; left:398px; width:220px; height:150px; text-align:center; color:#FFFFFF; font:italic 12px/17px Verdana, Arial, Helvetica, sans-serif;}
#about p {margin:0;}

#navigate {position:absolute; top:17px; left:683px; z-index:10; }
#navigate a {margin:0 15px 0 0; text-decoration:none;}

ul.std {list-style-type:none;}
ul.std li {background:url(/image/li-std-bg.gif) no-repeat left .5em; padding:0 0 0 15px; line-height:1.6em;}

.BrdImg img, img.brd {border:1px solid #5f7696; padding:2px;}

table.std * th {padding:4px 0; font-weight:normal; border:1px solid #87a1c1; text-align:center; background-color:#c1d1e3; color:#000000;}
table.std * td {padding:4px 5px; border:1px solid #87a1c1; background-color:#FFFFFF;}

/*--------------*/
#path {position:absolute; top:194px; width:610px; left:20px; color:#ffffff; font:11px Verdana, Arial, Helvetica, sans-serif; z-index:3; }

#path a, #path a:visited, #path a:active {color:#fff; text-decoration:underline;}
#path a:hover {color:#fdb96a; text-decoration:none;}

#home {padding-left:18px; background:url(/image/home.gif) no-repeat left 2px;}

h1 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#576D8A; text-align:center; margin:15px 0 20px 0;} /*e6a860 */
h2, .h2, h3.h2 {color:#698900; text-align:left; margin:0 0 2px 0; font-weight:bold; padding:0 0 0 18px; font-style:italic; font-size:13px; background:url(/image/h2-bg.gif) no-repeat left center; clear:left;}

.prodlist * .h2 {background-image:none;}

p.NameEng, h2.NameEng {text-align:center; font-size:13px; font-style:italic; font-weight:bold; color:#698900; margin:0; background: none;}

.title {color:#6882a1; font-weight:bold;}

h3, .h3, #SubMenu h3 {color:#fdb96a; text-align:center; font-weight:bold; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* -------------------- */
a.doc, a.ref, a.rar, a.zip, a.pdf, a.mail, a.txt, a.rtf {padding:2px 0 2px 23px; margin:0;}

a.doc {background:url(/image/icons/doc.gif) no-repeat;} 
a.ref {background:url(/image/icons/ref.gif) no-repeat;} 
a.rar {background:url(/image/icons/rar.gif) no-repeat;} 
a.zip {background:url(/image/icons/zip.gif) no-repeat;} 
a.pdf {background:url(/image/icons/pdf.gif) no-repeat;} 
a.mail {background:url(/image/icons/mail.gif) no-repeat;}
a.txt {background:url(/image/icons/txt.gif) no-repeat;} 
a.rtf {background:url(/image/icons/rtf.gif) no-repeat; } 

#BannerTbl {border-top:1px solid #999999; width:90%; text-align:center; padding-right:30px; margin-top:10px;}
#BannerTbl * td {padding:5px;}

/* -------------------- */
div.btn {text-align:center;}
.btn input, input.btn {padding:3px; margin:5px; }

td.fon {border:none !important; background-color:#f5f9fb !important;}

/*---------------------*/
#ava {font-size:10px; line-height:1.2em; width:275px; background-color:#5f7696; text-align:center; padding:0 !important;}
#ava a:link, #ava a:visited, #ava a:active {text-decoration:none; color:#CCCCCC;}
#ava a:hover {text-decoration:underline;}

div.links {border-top:1px solid #006f3b; margin:15px 10px 10px 0; padding:5px;}
div.links ul.std {margin-left:5px;}

.detail {text-align:right; margin:-5px 0 0 0; font-style:italic; font-size:11px; background:url(/image/arrow/strelka2-2.gif) no-repeat right center; padding-right:15px;}
.detail img {border: none;}

#SubMenu .image img {border:1px solid #fff; padding:2px;}

table.prodlist {width:620px; margin:-20px 0 0 0;}
table.prodlist * td {padding:20px 5px 5px 5px;}

td.image {text-align:center; padding:0 10px 0 0; border-bottom:none !important;}
td.image p {margin:0;}

td.ProdCell {border-bottom:1px solid #5f7696;}

/* статьи */
p.quotation {width:60%; margin:0 0 0 auto; font-style:italic; text-align:left; font-weight:bold;}
p.q {font-style:italic; text-align:left; font-weight:bold;}

dt {font-weight:bold; margin-top:10px;}

.salon * td {padding:5px 10px;}
.salon * blockquote {margin:0 0 10px 50px;}
.salon blockquote {margin:3px 0 10px 50px;}
.salon * td.right {border-left:1px solid #999999;}

.gallery {width:100%;}
.gallery * td {padding:8px; text-align:center;}
.gallery * img {border:1px solid #5f7696; padding:2px;}
.zoom {position:relative; right:8px; bottom:-5px; padding:0 !important; z-index:2; border:none;}

#anti-age {display:none;}

p.stage {height:20px; background:url(/image/arrow.gif) no-repeat left center; margin:2px 0 5px 10px; padding:3px 10px 0 18px; float:right; font-weight:bold; color:#698900; clear:both;}
p.StageLeft {height:20px; background:url(/image/arrow-left.gif) no-repeat right center; margin:2px 10px 5px 0; padding:3px 18px 0 0; float:left; font-weight:bold; color:#698900; clear:left;}

#TopBack {text-align:right; font-size:10px; padding:5px 15px 0 0; height:15px; border-top:1px solid #5f7696; margin:15px 50px 0 15px;}
#TopBack a {padding-left:35px; float:right;}
a#GoBack {background:url(/image/arrow/arrow-goback.gif) no-repeat 20px center;}
a#GoTop {background:url(/image/arrow/arrow-gotop.gif) no-repeat 20px center;}

.PageList {text-align:center; padding-top:10px; font-style:italic;}

div.action {position:relative;}
img.action {position:absolute; top:-2px; left:-2px; z-index:5; border:none; }

div.alert {color:#FF0000; font-size:14px;}

div#reklama {border-top:1px solid #FFFFFF; padding:10px 0 0 0; margin:30px 10px 10px 15px; font-size:11px;}
#reklama a:link, #reklama a:visited {color:#FFFFFF; text-decoration:none;}
#reklama a:hover {text-decoration:underline; color:#FFFFFF;}
#reklama ul {list-style:none; margin:0;}
#reklama li {margin:0;}

sup {font-size:10px;}

ul.actionList {list-style: none; margin: 0;}
ul.actionList>li {margin: 20px 0; padding: 20px 0; border-bottom: 1px solid #5F7696;}
ul.actionList h2 {color: #FF6600; text-align: center; font-size: 20px; line-height:26px; background: none; font-style: normal; font-weight: normal; margin: 20px 0;}
ul.actionList ul.action {width: 70%; margin: 10px auto; font-size: 14px; line-height:20px; color: #FF0000; list-style:disc !important;}
ul.actionList ul.action li {margin-left:15px;}

#search {margin:0; position:absolute; top:158px; left:425px; width:187px; z-index:5;}
#search input {width:143px; padding-right:20px;}
#search a {width:18px; height:18px; background:url(/image/zoom.gif) no-repeat center center; padding:0; margin:0; position: absolute; top: 1px; right: 23px; z-index: 20; text-decoration: none;}

img.right, p.right {float: right;}

div.addthis_toolbox {position: absolute; top: 225px; left: 480px; z-index: 10;}
/*div.addthis_toolbox {position: absolute; top: 150px; left: 200px; z-index: 10;}*/

#proc {margin: 0 auto;}
#proc td {text-align: center; padding: 30px 20px; text-transform: uppercase; font-weight: bold; font-size: 13px; line-height: 20px; }

/*-------оформление заказа---------------------*/
#CartInfo {color: #FDB96A;}
#BriefInfo {}
input.sum {border:none; background-color:transparent;}

.ErrorMessage {font-weight:bold; color:#FF0000;}

/*************************************/

table table.PriceList {width:100%; margin-top: 15px;}
table.PriceList th {padding:3px 0; font-size:11px; font-weight:normal; border:1px solid #92A7D1; text-align:center; background-color:#EBF2FD;}
table.PriceList th sup {font-size: 14px;}

table.PriceList td {padding:2px 5px; border:1px solid #92A7D1;}
table.PriceList td.price {text-align:center; padding:3px 10px; width: 70px; white-space: nowrap;}

table.PriceList td.add {border:none; background-color:transparent; width: 50px;}

td.add button {margin:0; padding:1px 3px; color:#fff; background-color:#8F729D;}

#msgCart {height:100%; background-color:#EBF2FD; }
#msgCart p {margin:0; padding:30px 0 0 0; text-align:center; font-size:13px; color:#647493; }
p.message {margin:20px 25px 0 25px !important; padding:0 !important; font-size:12px;}

input.button {
	width:84px; height:23px;
	background:transparent url(/image/btn-1.gif) no-repeat top left;
	border:none;
	margin:7px 0; padding:0;
	color:#FFFFFF;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
}

.btn {width:50px; height:18px;
	background:transparent url(/image/btn.gif) no-repeat top left;
	border:none;
	margin:7px 0; padding:0;
	color:#FFFFFF !important;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;}

.login-logout {	width:50px; height:19px;
	background:transparent url(/image/login.gif) no-repeat top left;
	border:none;
	margin:7px 0; padding:0;
	color:#FFFFFF !important;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
}

table#order {width: 100%;}
#order th {font-weight: bold; text-align: right; padding: 5px;}
#order td {padding: 5px;}
#order input,  #order textarea {width: 90%; }
#order sup {font-size: 13px;}

.preview input, .preview textarea {border: none; color:#576D8A;}
