html, body {
	font: 0.9em Verdana, Helvetica, sans-serif;
	padding:0; margin:0;
	height: 100%;
}
body{
	background: #fff url(/img/body_bcg.jpg);
}
.header_lenta {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:150px;
}
.header_lenta div{
	position:relative;
	background: url(/img/header_bg.gif) repeat-x;
	height:150px;
	margin-left:419px;
}

select.border, 
textarea.border,
input {
	background: #ffffff;
	padding: 2px 0;
/*	border: 1px solid #e5e5e5; */
	font: 12px Verdana, Helvetica, sans-serif;
	background: #ffffff;
}

.w100 {
	width: 100%;
}

.separ{
	clear:both;
}

#h100 {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
}

#h100 td {
	margin:0; 
}
#footer {
	margin:0; padding:0;
	vertical-align:bottom;
	width:100%;
}
#footer table {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 100%;
}

#footer td.copyright {
	padding: 20px 0 20px 30px;
	font-size: 10px;
	font-weight: bold;
	float: left;
	width: 200px;
	color: #999999;
}
#footer .menu {
	text-align: center;
	font-size: 10px;
	color: #999999;
}
#footer .menu span {
	color: #006600;
}
#footer .menu a {
	color: #666666;
	text-decoration: none;
}
#footer .menu a:hover {
	text-decoration: underline;
}

#footer td.counters {
	padding: 0 30px 0 0;
	width: 200px;
	text-align: right;
}
a img {
	border:0;
}
input, select, img  {
	vertical-align: middle;
}
a {
	color: #006600;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url(/img/kivi.gif) no-repeat top left;
	z-index: 100;
}
#header div.cut {
	margin: 0 0 0 0px;
}
#header table {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 100%;
	background: url(/img/header2.gif) no-repeat 225px 0px;
}
#header table td {
	white-space: nowrap;
	margin:0;
	padding:0;
}
#logo {
	height: 132px;
	padding: 0px 0px 0px 100px;
}
#logo div {
	margin: 66px 0 0 5px;
	width: 650px; 
}
#logo div a {
	display: block;
	position: relative;
	left:230px;
	height: 40px;
	width: 450px; 
}
#hr {
	background: url(/img/submenu_bcg.jpg) repeat-x top left;
	height:20px;
}
#hr_top {
	background: #585858;
	height:20px;
}
#path {
	font-size: 9px;
	padding: 0px 0 0 0px;
	position:relative;
	float:left;
	/* width:70%; */
}

#pict {
	padding: 2px 0 0 10px;
	float: right;
}

.mainmenu {
	padding:  0 10px 0 0px;
}
.mainmenu ul {
	float: left;
	margin: 0;
	list-style:none;
	padding: 0 0px 0 0px;
}
.mainmenu ul.right {
	float: right;
}
.mainmenu li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
}
.mainmenu li div {
	float: left;
	height: 20px;
	padding: 0px 0 0 0;
}
.mainmenu li.l {
	width: 10px;
	float: left;
}
.mainmenu li.hr {
	padding:  0 10px 0 10px;
/*
	width: 19px;
	float: left;
*/
}
.mainmenu .active a {/*  выбранный пункт */
	color: #ffffff;
}
.mainmenu a {/* не выбранный пункт */
	color: #ffffff;
	text-decoration: none;
}
.mainmenu a:hover {
	text-decoration: underline;
}



#topsubmainmenuright {
	padding: 5px 0 0 10px;
	float: right;
}

#submenu {
	padding:  0 10px 0 10px;
	height: 20px;
}
#submenu ul {
	float: left;
	list-style:none;
	padding: 0 10px 0 0;
	margin: 0;
}
#submenu li {
	float: left;
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	padding: 2px 0 0 0;
}
#submenu li.hr {
	padding-right: 5px;
	padding-left: 5px;
	_width: 19px;
	_background: url(/img/smenu_hr.gif) no-repeat top center;
	float: left;
	color: #006600;
}
#submenu span {
	color: #660000;
}
#submenu a {
	color: #006600;
	text-decoration: none;
}
#submenu a:hover {
	text-decoration: underline;
}

#td_left_content {
	width: 100%;
	vertical-align:top;
	margin:0; padding:0;
}

#left_content {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 100%;
	background: url(/img/header1.gif) no-repeat top left;
}

/* конструкция стикера:
<div class="block">
	<div class="lt"></div><div class="t"></div><div class="tr"></div><div class="separ"></div>
	<div class="l"></div><div class="r"></div><div class="center">
	</div><div class="separ"></div>
	<div class="lb"></div><div class="b"></div><div class="rb"></div>
</div> 
.block { /* низ * /
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
	background:#f5f5f5;
	b_ackground: url(/img/center.jpg) repeat;
	width: 200px;
}
.block .lt { /* левый верхний угол * /
	position:relative;
	float:left;
	background: url(/img/lt.gif) no-repeat top left;
	width:6px;
	height:6px;
	padding: 0px 0px 0px 0px;
	b_ackground:#aaaaaa;
}
.block .t { /* верх  * /
	position:relative;
	float:left;
	background: url(/img/t.jpg) repeat-x top;
	width:188px;
	height:6px;
	padding: 0px 0px 0px 0px;
	b_ackground:#ffaa55;
}
.block .tr { /*  правый верхний угол * /
	position:relative;
	background: url(/img/rt.gif) no-repeat top right;
	width:6px;
	height:6px;
	margin: 0px 0px 0px 0px;
	b_ackground:#ff5500;
}
.block .l { /* правый край  * /
	position:relative;
	float:left;
	width:6px;
	height:6px;
	background: url(/img/l.jpg) repeat-y left;
	padding: 0px 0px 0px 0px;
	b_ackground:#aaffaa;
}
.block .center { /* Блок контента стикера - левый край * /
	position:relative;
	float:left;
	width:188px;
	height:6px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	b_ackground:#55aaff;
}
.block .r { /* правый край  * /
	position:relative;
	float:left;
	width:6px;
	height:6px;
	padding: 0px 0px 0px 0px;
	background: url(/img/r.jpg) repeat-y right;
	b_ackground:#aaffaa;
}
.block .b { /* низ  * /
	position:relative;
	float:left;
	width:188px;
	height:6px;
	background: url(/img/b.jpg) repeat-x bottom;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	b_ackground:#0000ff;
}
.block .rb { /* правый низ * /
	position:relative;
	float:left;
	width:6px;
	height:6px;
	margin: 0px 0px 0px 0px;
	background: url(/img/rb.gif) no-repeat bottom right;
	b_ackground:#00ff00;
}
.block .lb { /* левый низ * /
	position:relative;
	float:left;
	width:6px;
	height:6px;
	margin: 0px 0px 0px 0px;
	background: url(/img/lb.gif) no-repeat left bottom;
	b_ackground:#000000;
}
*/

/* конструкция стикера:
				<div class="block">
					<div class="l"><div class="t"><div class="tr">&nbsp;</div>
					<div class="r"><div class="rb">&nbsp;</div><div class="b"><div class="lb">&nbsp;</div><div class="center">
						<div class="separ"></div>
					</div></div></div></div></div>
				</div>
.block { /* низ * /
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
	background:#f5f5f5;
	b_ackground: url(/img/center.jpg) repeat;
	width: 200px;
}
.block .l { /* левый верхний угол * /
	padding: 0px 0px 0px 6px;
	background: url(/img/lt.jpg) no-repeat top left;
	z-index:100;
	b_ackground:#aaaaaa;
}
.block .t { /* верх  * /
	padding: 6px 0px 0px 0px;
	background: url(/img/t.jpg) repeat-x top;
	
	b_ackground:#ffaa55;
}
.block .tr { /*  правый верхний угол * /
	position:relative;
	float:right;
	margin: -6px 0px 0px 0px;
	background: url(/img/rt.jpg) no-repeat top right;
	width:6px;
	b_ackground:#ff5500;
}
.block .r { /* правый край  * /
	position:relative;
	padding: 0px 6px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(/img/r.jpg) repeat-y right;
	b_ackground:#aaffaa;
}
.block .b { /* низ  * /
	position:relative;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px -6px;
	background: url(/img/b.jpg) repeat-x bottom;
	b_ackground:#0000ff;
}
.block .center { /* Блок контента стикера - левый край * /
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: url(/img/l.jpg) repeat-y top left;
	b_ackground:#55aaff;
}
.block .rb { /* правый низ * /
	position:absolute;
	bottom:0px; 
	right:0px;
	width:6px;
	height:6px;
	margin: 0px 0px 0px 0px;
	background: url(/img/rb.jpg) no-repeat bottom right;
	b_ackground:#00ff00;
}
.block .lb { /* левый низ * /
	position:absolute;
	bottom:0px; 
	left:0px;
	width:6px;
	height:6px;
	margin: 0px 0px 0px 0px;
	background: url(/img/lb.jpg) no-repeat left bottom;
	b_ackground:#000000;
}
*/

/* конструкция стикера:
		<div class="block">
		<table class="stiker_block">
			<tr class="top"><td class="left"></td><td class="center"></td><td class="right"></td><tr><tr class="middle"><td class="left"></td><td class="center">

			</td><td class="right"></td><tr><tr class="bottom"><td class="left"></td><td class="center"></td><td class="right"></td><tr>
		</table>
		</div>
*/
.stiker_block {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 100%;
	background:#f5f5f5;
}
 .stiker_block tr,
 .stiker_block td{
	padding:0px;
	margin:0px;
	border:0px;
}
 .stiker_block .left,
 .stiker_block .right{
	width:6px;
}
 .stiker_block .top,
 .stiker_block .bottom{
	height:6.1px;
}
 .stiker_block .top .left{
	background: url(/img/lt.jpg) no-repeat top left;
}
 .stiker_block .top .center{
	background: url(/img/t.jpg) repeat-x top;
}
 .stiker_block .top .right{
	background: url(/img/rt.jpg) no-repeat top right;
}
 .stiker_block .bottom .left{
	background: url(/img/lb.jpg) no-repeat bottom left;
}
 .stiker_block .bottom .center{
	background: url(/img/b.jpg) repeat-x bottom;
	b_ackground:#ffffff;
}
 .stiker_block .bottom .right{
	background: url(/img/rb.jpg) no-repeat bottom right;
}
 .stiker_block .middle .left{
	background: url(/img/l.jpg) repeat-y top left;
}
 .stiker_block .middle .center{
}
 .stiker_block .middle .right{
	background: url(/img/r.jpg) repeat-y right;
}

/* конструкция стикера:
<div class="block">
	<div class="r"><div class="l"><div class="t">
	</div></div></div>
</div>

.block {
	font-size: 12px;
	padding: 0 0 10px 0;
	margin: 0 0 14px 0;
}

.block .r {
	padding: 0 15px 0 0;
	background: url(/img/lblock_r.gif) no-repeat top right;
}
.block .l {
	background: url(/img/lblock_l.gif) no-repeat bottom left;
}
.block .t {
	padding: 7px 0 0 15px;
	background: url(/img/lblock_t.gif) no-repeat top left;
}
*/

.block{
	padding-bottom:10px;
}
/* ширина стикера тут */
#left {
	vertical-align:top;
	margin:0; padding:200px 10px 0 10px;
	width: 200px;
	b_ackground: url(/img/lblock_b.gif) no-repeat bottom right;
}
/* ширина стикера тут */
#left .block {
	width: 200px;
	
}

/* ширина стикера тут */
#right {
	vertical-align: top;
	padding: 180px 10px 0 10px; /* меньше отступ из-за приветственного слова */
	width: 200px;
}
/* ширина стикера тут */
#right .block {
	width: 200px;
/* 	padding:10px;  это нужно, когда правый стикер не врамке  */
}

.block table,
.block1 table
{
	padding-top:0px;
	
}
.block1 img,
.block img{
	vertical-align:top;
}
.block_left {
	font-size: 12px;
	padding: 0 0 10px 0;
	margin: 0 0 14px 0;
	background:#ffffff;
}

.block .buttonL{
	font:normal 12px Tahoma;
	color:#006600;
	float:left;

}
.block .buttonR{
	font:normal 12px Tahoma;
	color:#006600;
	float:right;

}
.block .buttonC{
	font:normal 12px Tahoma;
	color:#006600;
	width:150px;
}

.block #id_remember{
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:15px;
	height:15px;
}

.block1 .h1,
.block .h1 {
	font-size: 16px;
	color: #006600;
	font-weight: bold;
}
.block1 .search,
.block .search {
	padding: 10px 2px;
}
.block1 .search div,
.block .search div {
	padding: 1px 2px;
}
.block1 div.gray,
.block div.gray {
	padding: 5px 0;
}
.block1 div.gray div,
.block div.gray div {
	padding: 1px;
	background: #e5e5e5;
	font: normal 11px Tahoma;
}
.block1 table.gray,
.block table.gray {
	border-collapse:collapse;
	margin: 1em 0;
	width: 100%;
}
.block1 table.gray td,
.block table.gray td {
	background: #e5e5e5;
	padding: 0px;
}
.block1 table.gray .l,
.block table.gray .l {
	text-align: right;
	width: 80px;
	padding: 0 5px 0 0;
}
.block1 table.gray .r input,
.block table.gray .r input {
	width: 80px;
}
.block1 a,
.block a {
	color: #666666;
} 

.f10 {
	font-size: 10px;
}

.right {
	text-align: right;
}

#top_blocks {
	margin: 30px 0 0 0;
}
#top_blocks td {
	padding: 5px;
}
.top_block {
	margin: 0 auto;
	height: 210px; 
	background: url(/img/block_bg.gif) no-repeat top left;
}
.top_block .b {
	background: url(/img/block_bg.gif) no-repeat bottom right;
}
.top_block .right {
	height: 130px; 
	width: 245px;
	float: right;
	overflow: hidden;
}
.top_block .left {
	height: 114px; 
	width: 185px;
	float: left;
	overflow: hidden;
	padding: 16px 0 0 10px;
}
.top_block .h1 {
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	text-align: center;
	height: 30px;
	background: #fff;
}
.top_block .price {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	text-align: center;
}
.top_block .pics {
	background: url(/img/pics.gif) no-repeat top left;
	font-size: 12px;
	color: #006600;
	text-align: center;
	width: 90px;
	margin: 20px auto 0 auto;
	padding: 25px 0 15px 0;
	height: 20px;
}
.top_block .pics div {
	float: left;
	width: 29px;
}
.top_block .text {
	padding: 5px 10px;
	font-size: 12px;
	color: #666666;
	overflow: hidden;
	height: 42px; 
	clear: left;
}
.top_block .more {
	text-align: right;
	padding: 0 20px 0 0;
}
.top_block .link {
	width: 342px;
}
.top_block .link a {
	background: #fff;
	padding: 0 10px 0 10px;
}

#content {
	vertical-align:top;
	padding: 170px 0 0 0;
	margin:0;
	width:100%;
}
#content h1 {
	font-size: 2em;
	font-weight: normal;
	color: #006600;
	margin: 0;
	padding: 0.1em 0 0.25em 0;
}
#content h1.sub_content{
	color: #f58800;
}
#content h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #006600;
	margin: 0;
	padding: 0.5em 0 0.25em 0;
}
#content h3 {
	font-size: 1em;
	font-weight: bold;
	color: #006600;
	margin: 0;
	padding: 1em 0 0.25em 0;
	text-align: center;
}
#content p {
	margin: 0 0 1em 0;
	padding: 0;
}
#content ul {
	margin: 0 0 1em 0;
	padding: 0;
}
#content li {
	margin: 0 0 0 2em;
	padding: 0;
}

#content .search {
	width: 100%;
}
#content .search td {
	vertical-align: top;
	padding: 0px;
}
#content .search td div.gray {
	width: 100%;
	padding: 0 0 10px 0;
}
#content .search td div.gray div {
	background: #e5e5e5;
	padding: 2px;
}
#content .search td select.w100 {
	width: 100%;
}
#content .search .hr {
	background: url(/img/lblock_l.gif) no-repeat bottom center;
}
#content .search .hr div {
	background: url(/img/lblock_r.gif) no-repeat top center;
	height: 100px;
	width: 100%;
	padding: 0px;
}
#content .news {
}
#content .news .date {
	color: #006600;
	float: right;
	padding: 15px 0 10px 0;
}
#content .news .h1 {
	color: #006600;
	padding: 10px 0 10px 0;
}
#content .news .more {
	text-align: right;
	padding: 0 0 10px 0;
}
#content .pages {
	width: 100%;
	background: #e5e5e5;
}
#content .pages a {
	text-decoration: none;
}
#content .pages a:hover {
	text-decoration: underline;
}
#content .pages .r {
	text-align: right;
}
#content .prew {
	border:0;
	border-collapse:collapse;
	padding:0;
	margin: 0 auto;
}
#item_pics {
	width: 529px;
	margin: 0 auto 1em auto;
	height: 291px;
}

#big_image {
	width: 384px;
	height: 291px;
	float: left;
	overflow: hidden;
}

#pic_line {
	float: left;
	height: 291px;
	width: 145px;
	overflow: auto;
}

#pic_line  a img,
#big_image a img {
	background: url(/img/loading.gif) no-repeat center;
	border: 1px solid #006600;
}
#pic_line  a:hover img,
#big_image a:hover img {
	border: 1px solid #ff0000;
}
#pic_line img {
	margin: 0 0 2px 0;
}

#content .cross {
	margin: 10px auto;
	border:0;
	border-collapse:collapse;
	padding:0;
}
#content .cross th,
#content .cross td {
	padding: 5px;
}
#content .cross td td  {
	padding: 0 5px 0 0;
}
#content .cross th {
	color: #006600;
}
#content .cross td {
	vertical-align: top;
}
#content .cross .r {
	border-right: 1px solid #006600;
}
#content .cross .b {
	border-bottom: 1px solid #006600;
}
#content .item {
	width: 100%;
	margin: 10px 0;
	border: 1px solid #e1e1e1;
}
#content .notpublic {
	border: 1px dashed #f55;
}
#content .item td {
	vertical-align: top;
}
#content .item td.l {
	width: 130px;
	padding: 10px;
}
#content .item td.l img {
	background: url(/img/loading.gif) no-repeat center;
}
#content .item td.r {
	width: 120px;
	padding: 10px;
}
#content .item .link {
	text-align: center;
}
#content .item .h1 {
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	text-align: center;
	padding: 10px 0;
}
#content .item .pics {
	background: url(/img/pics.gif) no-repeat top left;
	font-size: 12px;
	color: #006600;
	text-align: center;
	width: 90px;
	margin: 20px auto 0 auto;
	padding: 25px 0 15px 0;
	height: 20px;
}
#content .item .pics div {
	float: left;
	width: 29px;
}
#content .asquest {
	height: 200px;
	overflow: auto;
	border: 1px solid #e1e1e1;
	padding: 5px;
}
#content .prise {
	color: red;
	font-weight: bold;
	padding: 0 10px 5px 5px;
}
#b_search       a { background: url(/img/b_search_off.gif) no-repeat top left;        display: block; width:  73px; height: 23px; }
#b_search_more  a { background: url(/img/b_search_more_off.gif) no-repeat top left;   display: block; width: 112px; height: 23px; }
#b_start_search a { background: url(/img/b_start_search_off.gif) no-repeat top center;display: block; width: 131px; height: 23px; margin: 0 auto; }
#b_login        a { background: url(/img/b_login_off.gif) no-repeat top left;         display: block; width:  62px; height: 23px; }
#b_logout       a { background: url(/img/b_logout_off.gif) no-repeat top left;        display: block; width:  62px; height: 23px; float: right; }
#b_send         a { background: url(/img/b_send_off.gif) no-repeat top left;          display: block; width:  62px; height: 23px; float: right; }
#b_register     a { background: url(/img/b_register_off.gif) no-repeat top left;      display: block; width: 112px; height: 23px; }
#b_upload       a { background: url(/img/b_upload_off.gif) no-repeat top left;        display: block; width:  62px; height: 23px; }

#b_search      { background: url(/img/b_search_on.gif) no-repeat 23px left; }
#b_search_more { background: url(/img/b_search_more_on.gif) no-repeat 23px left; float: right; }
#b_start_search{ background: url(/img/b_start_search_on.gif) no-repeat top center; }
#b_login       { background: url(/img/b_login_on.gif) no-repeat 23px left; float: right; }
#b_logout      { background: url(/img/b_logout_on.gif) no-repeat 23px left; height: 23px; }
#b_send        { background: url(/img/b_send_on.gif) no-repeat 23px left; height: 23px; }
#b_register    { background: url(/img/b_register_on.gif) no-repeat 23px left; }
#b_upload      { background: url(/img/b_upload_on.gif) no-repeat 23px left; float: right; }

#b_search       a:hover { background: url(/img/b_search_on.gif) no-repeat top left; }
#b_search_more  a:hover { background: url(/img/b_search_more_on.gif) no-repeat top left; }
#b_start_search a:hover { background: url(/img/b_start_search_on.gif) no-repeat top center; }
#b_login        a:hover { background: url(/img/b_login_on.gif) no-repeat top left; }
#b_logout       a:hover { background: url(/img/b_logout_on.gif) no-repeat top left; }
#b_send         a:hover { background: url(/img/b_send_on.gif) no-repeat top left; }
#b_register     a:hover { background: url(/img/b_register_on.gif) no-repeat top left; }
#b_upload       a:hover { background: url(/img/b_upload_on.gif) no-repeat top left; }

.a1 {	margin-left: 20px; }
.a2 {	margin-left: 40px; }
.a3 {	margin-left: 60px; }
.partners .a2{ margin-left: 10px; padding-top:0px; }
.partners hr{
	height:1px; 
	clear:both; 
	color:#bbbbbb; 
	border:1px dotted;
}
.partners div.img{
	float:left; 
	margin-right:10px;
}
.partners .question a{
	font:normal 12px Verdana, Helvetica, sans-serif
	color:#eeeeee; 
	text-decoration:none;
}
.partners .question a:hover{
	text-decoration:underline;
}



form {
	padding:0;
	margin:0;
}

#reg_form .req{
	color:red;
	
}
.subtitle{
	font: bold 14px Tahoma;
	color: #000000;
}
#reg_form .label{
	text-align: left;
	font: normal 12px Tahoma;
	color: #000000;
}


.question {
	padding:0.25em 0 0 0;
	
}
.answer	{
	display:none;
	padding:0.25em 0 1em 0;
	text-align:justify;
}
