* { margin: 0em; padding: 0em; }
body { padding: 35px 0px; background: rgb(0, 0, 0) url('bg1.jpg') repeat; }
body, input { font-size: 10pt; font-family: tahoma, arial, sansserif; color: rgb(51, 51, 51); }
p { line-height: 1.5em; margin-bottom: 1em; text-align: justify; text-indent: 20px;}
a { color: #56381e; text-decoration: underline; } /* rgb(185, 109, 0) */
a:hover { text-decoration: none; color:red;}
h3 span { font-weight: normal; }
h3, h4 { display: inline; font-weight: bold; background-repeat: no-repeat; background-position: right center; }
h3 { font-size: 1.3em; padding-right: 48px; background-image: url('db1.gif'); }
h4 { font-size: 1.1em; padding-right: 25px;  }
.contentarea { padding-top: 0.3em;padding-left:5px;}
img { border: 0px solid rgb(111, 82, 48); }
img.left { margin: 0em 1.8em 1.4em 0em; position: relative; float: left; }
img.right { margin: 0em 0em 1.8em 1.8em; position: relative; float: right; }
.divider1 { margin: 2em 0em 1.5em; background: rgb(255, 255, 255) url('border2.gif') repeat-x; position: relative; height: 14px; clear: both; }
.divider2 { border-bottom: 1px solid rgb(234, 234, 234); margin: 2em 0em; position: relative; height: 1px; }
.post .details { position: relative; top: 0.5em; font-size: 0.8em; color: rgb(120, 120, 120);}
.post ul.controls { clear: both; padding-bottom:10px; }
.post ul.controls li { display: inline; font-size: 0.8em; }
.post ul.controls li a { padding: 0em 1em 0em 20px; background-repeat: no-repeat; background-position: left center; }
.post ul.controls li a.printerfriendly { background-image: url('icon-printerfriendly.gif'); }
.post ul.controls li a.comments { background-image: url('icon-comments.gif'); }
.post ul.controls li a.more { background-image: url('icon-more.gif'); }

.box {border-bottom: 1px solid rgb(225, 210, 189); padding: 1.1em; background: rgb(253, 252, 246) url('boxbg.gif') repeat-x;
position: relative; left: -1.5em; top: -1.5em; margin-bottom: 1em; }

.menutop {font-size: 8pt;font-family: tahoma, arial, sansserif;padding-top:11px;padding-bottom:5px;font-weight: bold;line-height:12px;vertical-align:top;}
ul.linklist { list-style-type: none; list-style-image: none; list-style-position: inside; }
ul.linklist li { line-height: 1.4em; }
ul.linklist2 li { line-height: 1.4em; list-style-type: square;list-style-position: outside;}
#upbg { background: rgb(255, 255, 255) url('bg2.jpg') repeat-x; position: absolute; top: 0px; left: 0px; width: 100%; height: 275px; z-index: 1; }
#outer { border: 7px solid rgb(255, 255, 255); margin: 0pt auto; z-index: 2; position: relative; width: 82%; background-color: rgb(255, 255, 255); } /* !!! */
#header { background: rgb(43, 43, 43) url('topbg.gif') repeat-x; position: relative; width: 100%; height: 8em; margin-bottom: 2px; }
#headercontent { padding: 0em 2em 1.3em; position: absolute; bottom: 0em; }
#headercontent h1 { font-weight: bold; color: rgb(255, 255, 255); font-size: 1.9em; }
#headercontent h1 sup { color: rgb(119, 119, 119); }
#headercontent h2 { font-size: 1.5em; font-weight: bold; color: rgb(170, 170, 170); }
#search { position: absolute; top: 5.5em; right: 2em; padding-right: 0em; }
#search input.text { border-style: solid none; border-color: rgb(0, 0, 0) -moz-use-text-color rgb(119, 119, 119); border-width: 1px 0px; padding: 0.15em; margin-right: 0.5em; vertical-align: middle; width: 10em; }
#search input.submit { border: 1px solid rgb(95, 104, 0); padding: 0.25em; background: rgb(147, 155, 0) url('buttonbg.gif') repeat-x; font-weight: bold; font-size: 0.8em; color: rgb(242, 243, 222); vertical-align: middle; }
#headerpic {position: relative; height: 109px; margin-bottom: 2px;}
#menu { padding: 0em 1em; background: rgb(127, 132, 0) url('menubg.gif') repeat-x scroll left top; position: relative; height: 3.5em; margin-bottom: 2px; }
#menu ul { position: absolute; top: 1.1em; }
#menu ul li { position: relative; display: inline; }
#menu ul li a { padding: 0.5em 1em 0.9em; color: rgb(255, 255, 255); text-decoration: none; }
#menu ul li a:hover { text-decoration: underline; }
#menu ul li a.active { background: rgb(127, 132, 0) url('menuactive.gif') repeat-x scroll left top; }
#menu ul li a.active2 { background: url('menuactive2.gif') repeat-x scroll left top; }
#menubottom { background: rgb(255, 255, 255) url('border1.gif') repeat-x; height: 14px; margin-bottom: 1.5em; }
#content { padding: 0em 2em; width: 100%;}  /* !!! */
#primarycontainer { float: left;  width: 70%;}		/* размер правой части в процентах   margin-right: -18em;*/

#sorta table {border-collapse:collapse;}
#sorta th {border:1px silver solid;padding:5px;}
#sorta td {border:1px silver solid;padding:5px;}

#primarycontent { margin: 1.5em 22em 0em 0em;} /* width:90%;  */
#secondarycontent { margin-top: 1.5em; float: left; width: 15em; }		/* размер левой части 20em */
#footer { background: rgb(255, 255, 255) url('border2.gif') repeat-x scroll 0em 0em; position: relative; height: 2em; clear: both; padding-top: 2.5em; font-size: 0.9em; width:90%;}
#footer .left { position: absolute; left: 2em; bottom: 1.2em; }
#footer .right { position: absolute; right: 2em; bottom: 1.2em; }

ACRONYM {  border-bottom: 1px dashed gray; /* Пунктирное подчеркивание текста аббревиатуры */
  cursor: help; /*  color: navy; Темно-синий цвет текста */}

#price caption {border:solid 1px white;  text-align:left;  font-weight:bold;  text-transform:uppercase;  padding: 20 10 10 10;  background-color:white;  padding:5px 3px 5px 3px;  font-size:13px;} /* капшн */
#price thead td {  text-align:left;  font-weight:bold;  text-transform:lowercase;  padding: 7 10 7 10;  background-color:#f7f4dd;  margin:5px 0px 5px 0px;  font-size:13px;  vertical-align: middle; } /* тхеад */
#price TD.price {  vertical-align: middle;  padding:5px;  font-size:11px;} /* текст в ячейке td */
#price TR.gray {background:#f7f4dd;} /* выделение 0 #fdfcf5 */

#price a { color: black; text-decoration: underline;}
#price a:hover { text-decoration: none; }

  .hoverRow { background-color: yellow; }
  .clickedRow { background-color: orange; }

.highslide {	cursor: url(highslide/graphics/zoomin.cur), pointer;    outline: none;}
.highslide-active-anchor img {	visibility: hidden;}
.highslide img {	/*border: 2px solid gray;*/border: 3px double silver;}
.highslide:hover img {	border: 3px double red;}
.highslide-wrapper {	background: white;}
.highslide-image {   border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {    display: none;        border: 2px solid white;    border-top: none;    font-family: Verdana, Helvetica;    font-size: 10pt;    padding: 5px;    background-color: white;}
.highslide-loading {    display: block;	color: black;	font-size: 8pt;	font-family: sans-serif;	font-weight: bold;    text-decoration: none;	padding: 2px;	border: 1px solid black;    background-color: white;        padding-left: 22px;    background-image: url(highslide/graphics/loader.white.gif);    background-repeat: no-repeat;    background-position: 3px 1px;}
a.highslide-credits {    padding: 3px;    color: red;    text-decoration: none;	font-size: 12px;	font-family: sans-serif;	font-weight: bold;}
a.highslide-credits:hover i{    color: white;    background-color: gray;}
a.highslide-full-expand i{	background: url(highslide/graphics/fullexpand.gif) no-repeat;	display: block;	margin: 0 10px 10px 0;	width: 34px;	height: 34px;}
/* These must always be last */
.highslide-display-block {    display: block;}
.highslide-display-none {    display: none;}