* { font-family: tahoma, helvetica, arial, verdana; }

body {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
}

a         { text-decoration: none; color: #000099; font-size: 14px; font-weight: normal; }
a:link    { }
a:visited { }
a:active  { text-decoration: underline; font-size: 14px; font-weight: normal; color: #666; }
a:hover   { text-decoration: underline; font-size: 14px; font-weight: normal; color: #666; }

/*li { list-style-type: square; }*/
hr { height: 1px; width: 100%; border: 0; border-top: 1px solid #ccc }

table.border1, table.border1 th, table.border1 td, table.border1 th { border: 1px solid #cccccc; border-collapse: collapse; padding: 5px; margin: 0; }
table.border1 td { vertical-align: middle; text-align: left; }
table.border1 th { font-weight: normal; text-align: center; background-color: #D6EFFE; font-size: 12px !important; }

table.common, table.common th, table.common td, table.common th { border: none; border-collapse: collapse; padding: 5px; margin: 0; }
table.common td { vertical-align: middle; text-align: left; }
table.common th { font-weight: normal; text-align: center; background-color: #f2f2f7; font-size: 12px; }

table#news-r { border: none; border-collapse: collapse; width: 100%; padding: 0; margin: 0; }
table#news-r tr { padding: 0; }
table#news-r td { padding: 0; }

.sm { font-size: 12px !important; }
.gr { color: #999999; }
.b { font-weight: bold; }
.small {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
}

/* 2rem */
.regc	{ font-size: 12px; font-weight: bold; font-family: tahoma,helvetica,arial; color: black; }
.reg	{ font-size: 12px; font-weight: bold; font-family: tahoma,helvetica,arial; }
.regnb	{ font-size: 12px; font-family: tahoma,helvetica,arial; color: black; }
.td      { font-size: 12px; font-weight: normal; font-family: tahoma, helvetica, arial; }
.td-l    { font-size: 14px; font-weight: bold; font-family: tahoma,helvetica,arial; }
.tdth    { font-size: 12px; font-weight: none; font-family: tahoma,helvetica,arial; }
.tdw     { font-size: 12px; font-weight: bold; font-family: tahoma,helvetica,arial; color: #ccffff; }
.tdsmall { font-size: 10px; font-weight: normal; font-family: tahoma, helvetica, arial; color: #000000; }
.tdy	{ font-size: 12px; font-weight: bold; font-family: tahoma,helvetica,arial; color: yellow; }
.topm	{ font-size: 12px; font-weight: bold; font-family: tahoma, helvetica, arial; color: #000000; }
.topgr	{ font-size: 12px; font-weight: bold; font-family: tahoma,helvetica,arial; color: darkgray; }



p, h1, h2, h3, h4, h5, td {
	margin: 0.5em 0 0.5em 0;
}
p.tab { text-indent:20px; }
p.just { text-align: justify; }
.mainb { font-weight: bold; }
.mmenu { font-size: 14px; font-weight: bold; letter-spacing: 1px; }
td.breadcr { padding: 0px; height: 24px; vertical-align: middle; }
span.breadcr { font-size: 14px; font-weight: normal; letter-spacing: 1px; padding: 0px; vertical-align: baseline; }
.lastupd { color: #999999; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 20px; font-weight: bold; }
h2 { font-size: 18px; font-weight: bold; }
h3 { font-size: 16px; font-weight: bold; }
h4 { font-size: 14px; font-weight: bold; }
h5 {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin: 1em 0 0.5em;
	color: #600;
}
img#arrow { vertical-align: baseline; border: none; }

td.b-title, div.b-title, h2.b-title, h3.b-title, h4.b-title {
	font-size: 14px;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
	vertical-align: center;
	background-color: #FEFAEF;
	border-top: 1px solid #F4BB0B;
	border-bottom: 1px solid #F4BB0B;
	letter-spacing: 1px;
}

h2.b-title, h3.b-title, h4.b-title {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
}

h2.b-title { font-size: 18px; }
h3.b-title { font-size: 16px; }
h4.b-title { font-size: 14px; }

div.b-title {
	height: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	position: relative;
}

.param-name {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	margin-right: 3px;
}

.mainNewsDate { color: #666666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.new1 { color: #FF0000; font-weight: bold; font-style: italic; } 

div#sale-box {
	position: relative;
	background-color: #fef8e4; height: 130px; padding: 10px 15px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}





.ho { font-size: 18px; font-weight: bold; color: darkblue; }

.input	{
	font-size: 12px;
	font-weight: none;
	border: 1px solid #9e9ede;
	background-color: #f4f4f9;
	height: 18px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: tahoma,helvetica,arial;
}

.textarea	{
	font-size: 12px;
	font-weight: none;
	border: 1px solid #9e9ede;
	background-color: #f4f4f9;
	padding-left: 3px;
	padding-right: 3px;
	font-family: tahoma,helvetica,arial;
}

.news {
	color: #000000;
	font-size: 10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
}

.news a:hover,
.news a:active {
	color: #000000;
	text-decoration: underline;
}

.td-bold-blue {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}

.style4 { font-size: 15px; font-weight: bold; color: #FF0000; font-style: italic; }





/* rounded corners */
.bl  {background: url(/img/bl.gif) 0 100% no-repeat #e68200; width: 20em}
.br  {background: url(/img/br.gif) 100% 100% no-repeat}
.tl  {background: url(/img/tl.gif) 0 0 no-repeat}
.tr  {background: url(/img/tr.gif) 100% 0 no-repeat; padding:10px}
.bl2 {background: url(/img/bl2.gif) 0 100% no-repeat #FEF8E4; width: 100%}
.br2 {background: url(/img/br2.gif) 100% 100% no-repeat}
.tl2 {background: url(/img/tl2.gif) 0 0 no-repeat}
.tr2 {background: url(/img/tr2.gif) 100% 0 no-repeat; padding:10px}

.bordt {background: url(/img/dot.gif) 0 0 repeat-x; width: 100%}
.bordb {background: url(/img/dot.gif) 0 100% repeat-x}
.bordl {background: url(/img/dot.gif) 0 0 repeat-y}
.bordr {background: url(/img/dot.gif) 100% 0 repeat-y}
.bordbl {background: url(/img/bl_c.gif) 0 100% no-repeat}
.bordbr {background: url(/img/br_c.gif) 100% 100% no-repeat}
.bordtl {background: url(/img/tl_c.gif) 0 0 no-repeat}
.bordtr {background: url(/img/tr_c.gif) 100% 0 no-repeat; padding:10px}


.d1, .d2, .d3 { 
	display: block; /* Áëî÷íûé ýëåìåíò */
	font-size: 0; /* Ðàçìåð øðèôòà äëÿ IE6-7 */
	overflow: hidden; /* Äëÿ áðàóçåðà IE6 */
	height: 1px; /* Âûñîòà áëîêà â îäèí ïèêñåë */
}
.d2, .d3, .dialog-round div {
	border-left:  1px solid #fade87; /* Ãðàíèöà ñëåâà */
	border-right: 1px solid #fade87; /* Ãðàíèöà ñïðàâà */
}
.d1 { margin: 0 4px; background: #fade87; }
.d2 { margin: 0 2px; border-width: 2px; }
.d3 { margin: 0 1px; height: 2px; }
.dialog-round div { padding: 5px 10px; } /* Îòñòóïû ïî ãîðèçîíòàëè è âåðòèêàëè */

.clearLine {font-size: 1px; height: 1px}

ul { margin: 0.5em 0 0.5em 0; padding-left: 1.5em; }
li { margin-bottom: 0.1em; }
ul#arr {
	margin: 0.5em 0 0.5em 0;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1em;
	list-style-type: none;
}
ul#arr li:before {
	content: "\00BB \0020";
}

dl { margin: 0.5em 0 0.5em 0; padding-left: 1.5em; }
dd, dt { margin-left: 0; }
dt {
	color: #666;
	font-style: italic;
}
dl#col { padding: 0.5em; }
dl#col dt { float: left; clear: left; width: 100px; text-align: right; color: #999; }
dl#col dt:after { content: ":"; }
dl#col dd { margin: 0 0 0 110px; padding: 0 0 0.1em 0; }
ul.wosp , dl.wosp{
	margin: 0.1em 0 0.1em 0;
}
.cent {
	text-align: center;
}
.left {
	text-align: left;
}

.active { color: #000; }
.inactive { color: #ccc; }
div.sr-results { padding: 0px; margin-top: 0px; list-style: none; font-size: 1.1em; }
div.sr-results ul { padding: 0px; list-style: none; }
div.sr-results li { text-align: left; }
.sr-count { font-size: 12px; margin-left: 5px; }
#search-button { vertical-align: middle; }
#form-text, #form-text2 { border: #e68200 solid 1px; height: 15px; }
#form-text { width: 210px; background-color: #fff9e5; }
#form-text2 { width: 750px; }

#mask {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 200%;
  width: 100%;
  background-color: black;
  display: none;
  z-index: 99998;
}

.search_outwin {
  overflow: auto;
  position: absolute;
  display: none;
  color: white;
  padding: 30px;
  border: 3px solid #246493;
  background: #fff;
  color: black;
  width: 800px;
  height: 600px;
  z-index: 99999;
}

