	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #4A4C49;
		font-size: 12px;
		/*background:url(/images/all_bg.gif);*/
	}
	a	{
		color: #3875AE;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		text-decoration: underline;
		font-size: 12px;
	}
	a:hover	{
		text-decoration: none;
	}

	img	{
		border:none;
	}

	table {
		border: none;
		border-collapse: collapse;
	}

	p	{
		margin: 0 0 10px 0;
		text-align: justify;
	}
	li	{
		text-align: justify;
	}

	table.decor {
		width: 100%;
	}

	td	{
		font-size: 12px;
		padding: 0px;
		vertical-align: top;
	}

	.all	{
		width:1003px;
		background:white;
	}
	.header	{
		width:1003px;
		height:297px;
		background:url(/images/main_ill.jpg) left top no-repeat lightgreen;
		position:relative;
	}
	.headerLogin	{
		margin-left:765px; padding-left: 23px; height: 262px;
		background: white;
		padding-right:10px;
		margin-bottom:1px;
	}
	.phoneNum	{
		background:url(/images/phone.gif) top left no-repeat;
		padding-top:20px;
		color:#9D9D9D;
		height:60px;
		border-bottom:solid 1px #EDEDED;
		margin-bottom:28px;
		font-size:11px;
		position:relative;
	}
	.phoneNum div	{
		color:#9D9D9D;
		background:url(/images/phone.gif) top left no-repeat;
		height:80px;
		width:205px;
		font-size:11px;
		position:absolute;
		top:0;
		left:0;
	}
	.loginHeader	{
		color:#4A4C49;
		font-size: 12px;
/*		padding-top:36px;*/
		position:relative;
	}
	.loginHeader .blind	{
		position:absolute;
		left:0;
		top:0;
		background:url(/images/login_title.gif) top left no-repeat;
		width:205px;
		height:30px;
	}
	.loginHeader strong	{
		display:block;
		margin-bottom:26px;
	}
	.loginHeader div	{
		margin-bottom:8px;
	}
	html>body .loginHeader div	{
		margin-bottom:11px;
	}
	.loginHeader div span	{
		width:45px;
		display:block;
		float:left;
	}
	html>body .loginHeader div span	{
		width:49px;
	}
	.loginHeader div input	{
		width:150px;
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:#4A4C49;
	}
	* html .loginHeader div input	{
		position:relative;
		top:-4px;
	}
	.loginHeader .lost	{
		margin-bottom:0;
	}
	.loginHeader .lost input	{
		width:58px;
		float:right;
		position:relative;
		top:9px;
	}
	.mainMenuTopBg	{
		line-height:35px;
		background:url(/images/main_menu_bg.gif) gray;
		position:absolute;
		bottom:0;
		width:100%;
		color:white;
	}
	* html .mainMenuTopBg	{
		bottom:-1px;
	}
	.mainMenuTopBg strong	{
		font-weight:normal;
		background:url(/images/ic_basket.gif) no-repeat center left;
		padding-left:37px;
		display:block;
		margin-left:789px;
	}
	.mainMenuTopBgBg	{
		background:url(/images/main_menu_bg_bg.gif) bottom repeat-x;
		height:40px;
		position:absolute;
		left:8px;
		bottom:5px;
		padding:0 2px;
	}
	* html .mainMenuTopBgBg	{
		height:40px;
	}
	.mainMenuTopBgBg div	{
		background:white;
		color:#009247;
		height:37px;
		float:left;
		padding:0 5px;
	}
	* html .mainMenuTopBgBg div	{
		padding:0 4px;
		margin:0;
	}
	.mainMenuTopBgBg div a	{
		color:#3875AE;
		display:block;
		float:left;
		border-top:solid 3px white;
		line-height:27px;
		font-size: 12px;
		padding:0;
		margin:0 10px;
		border:solid p1x red;
	}
	.mainMenuTopBgBg div a.top {
		margin:0 9px;
		color:#009247;
		display:block;
		float:left;
                line-height:27px;
                border-top:solid 3px #D2E287;
                font-weight:normal;
                background: none;
                padding:0;
                margin:0 10px;
	}

	* html .mainMenuTopBgBg div a	{
		margin:0 9px;
	}
	.mainMenuTopBgBg div a:hover	{
		border-top:solid 3px #D2E287;
	}
	.mainMenuTopBgBg div strong	{
		color:#009247;
		display:block;
		float:left;
		line-height:27px;
		border-top:solid 3px #D2E287;
		font-weight:normal;
		background: none;
		padding:0;
		margin:0 10px;
	}
	.content	{
/*		width:1004px;*/
		background:white;
	}
	.contentLCol	{
		padding:28px 19px 5px 0;
		width:215px;
	}
	.contentRCol	{
		padding:30px 10px 5px 0;
	}
	.clear	{
		clear:both;
		height:1px;
/*		background:white;*/
	}
	.lColBlock	{
/*		background:url(/images/main_l_block_title.gif) top left no-repeat;*/
		padding:2px 10px 0 10px;
		margin-bottom:26px;
	}
	.contentLCol .search	{
		padding:2px 0 0 10px;
		margin-bottom:23px;
	}
	.lColBlock h4	{
		margin:0;
		padding:0;
/*		margin-right:15px;*/
		font-size: 12px;
		margin-bottom:12px;
		text-transform:uppercase;
		background: url(/images/main_l_block_title_bg.gif) 100% 1px no-repeat #EDEDED;
		line-height:19px;
		display:block;
		position:relative;
		left:-10px;
		padding-left:10px;
		width:205px;
	}
	.lColBlock .i	{
		width:150px;
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:#4A4C49;
		position:relative;
		top:-5px;
		height:12px;
	}
	* html .lColBlock .i	{
		position:relative;
		top:-3px;
	}
	html:root .lColBlock .i	{
		top:-4px;
		height:13px;
	}
	.lColBlock .b	{
		margin-right:-20px;
	}
	.menuUl	{
		margin-bottom:10px;
	}
	.menuUl span	{
		display:block;
	}
	.menuUl a	{
/*		background:url(/images/ul_menu.gif) left top no-repeat;
		padding-left:19px;*/
/*		margin-right:10px;*/
	}
	.menuUl strong	{
/*		background:url(/images/ul_menu_current.gif) left top no-repeat;
		padding-left:19px;*/
	}
	.menuUl .menuLI	{
	}
	.menuUl ul	{
		padding:2px 0px 0px 5px;
		margin:0px;
		list-style: url(/images/arrow_link.gif);
	}
	.menuUl ul li	{
		margin:5px 0px 10px 16px;
		padding-left:3px;
	}
	.menuUl ul li a	{
/*		background:url(/images/arrow_link.gif) left center no-repeat;*/
		text-align:left;
	}
	.menuUl ul li strong	{
	}
	.price	strong {
		background:url(/images/arrow_link.gif) left top no-repeat;
		padding-left:19px;
		line-height:24px;
	}
	.price	a {
		background:url(/images/arrow_link.gif) left top no-repeat;
		padding-left:19px; border: 1px solid black;
/*		line-height:24px;*/
	}
	.price	{
		margin-bottom:19px;
	}
	.lColBanner	{
		text-align:center;
		margin-bottom:15px;
	}
	.lColBanner a	{
		display:block;
		margin:0 auto;
		margin-bottom:5px;
		width:100px;
	}
	.lColBanner img	{
		border:solid 1px #9D9D9D;
	}
	.lColCounters	{
		text-align:center;
	}
	.lColCounters a	{
		margin:0 auto;
		margin-bottom:5px;
		display:block;
		width:88px;
	}
	.lastNews	{
/*		background:url(/images/title_last_news.gif) top left no-repeat;
		padding-top:44px;*/
		margin-bottom:44px;
	}
	.lastNewsTitle	{
		position:relative;
		font-weight:bold;
		font-size:14px;
		margin-bottom:28px;
	}
	.lastNewsTitle div	{
		position:absolute;
		top:0;
		left:0;
		width:248px;
		height:31px;
		background:url(/images/title_last_news.gif) left top no-repeat;
	}
	.lastNews .m	{
		border-left:solid 1px #EDEDED;
		border-right:solid 1px #EDEDED;
		padding:0 20px;
	}
	.lastNews .l	{
		padding-right:20px;
		width:32%;
	}
	.lastNews .r	{
		padding-left:20px;
		width:32%;
	}
	.lastNews table span	{
		display:block;
		border:solid 1px #EDEDED;
		color:#9D9D9D;
		font-size:11px;
		padding:0 3px;
		float:left;
	}
	.lastNews table h3	{
		color:#009247;
		font-size:12px;
		margin:9px 0 8px 0;
		padding:0;
	}
	.profitableOffer	{
/*		background:url(/images/title_profitable_offer.gif) top left no-repeat;
		padding-top:44px;*/
	}
	.profitableOffer p {
    		margin: 12px 0 12px 0;
	}
	.profitableOfferTitle	{
		position:relative;
		font-weight:bold;
		margin-bottom:28px;
		font-size:14px;
	}
	.profitableOfferTitle div	{
		position:absolute;
		top:0;
		left:0;
		width:248px;
		height:31px;
		background:url(/images/title_profitable_offer.gif) left top no-repeat;
	}
	.offer	{
		padding-bottom:13px;
		border-bottom:solid 1px #EDEDED;
		margin-bottom:11px;
	}
	.offer .pic	{
		float:left;
		width:90px;
		min-width:90px;
		padding-right:15px
	}
	.offer .pic img	{
		border:solid 2px #CFCFCF;
	}
	.offer .pic span	{
		background:url(/images/ic_zoom.gif) left center no-repeat;
		padding-left:19px;
		color:#3875AE;
		font-size:11px;
		display:block;
		margin-top:4px;
		text-align:left;
	}
	.offer .pic span a	{
		font-size:11px;
	}
	.offer .txt	{
		display:block;
		margin:0;
		padding:0;
		margin-left:105px;
	}
	.offer .list_news	{
		display:block;
		margin:0;
		padding:0;
		margin-left:10px;
	}
	.offer h2	{
		color:#009247;
		font-size:12px;
		margin:0 0 8px 0;
		padding:0;
	}
	.offer span	{
		display:block;
		text-align:right;
		color:#3875AE;
		font-size:11px;
	}
	.offer span a	{
		font-size:11px;
	}
	.bottomMenu	{
		background:white;
		color:#CFCFCF;
		padding:70px 165px 15px 25px;
		height:46px;
		text-align:center;
/*		background:url(/images/bottom_ill.jpg) right bottom no-repeat;*/
		position:relative;
	}
	.bottomMenu strong	{
		color:#009247;
		font-weight:normal;
	}
	.bottomMenu em	{
		margin:0 7px;
		font-style:normal;
	}
	.bottomMenu a	{
		color:#3875AE;
	}
        .bottomMenu a.top {
		color:#009247;
		font-weight:normal;
        }
	.bottomMenu span	{
		color:#4A4C49;
/*		margin-left:350px;*/
	}
	.bottomMenu img	{
		position:absolute;
		right:0;
		bottom:0;
	}

/* INNER */

	.allInner	{
		background:white;
		padding: 7px;
	}
	.contentInner	{
		background:white;
	}
	.headerInner	{
		background: url(/images/header_inner_bg.gif) top repeat-x white;
		margin-bottom:-6px;
		height:156px;
	}
	* html .headerInner	{
		height:160px;
		margin-bottom:-6px;
	}
	.headerInnerBg	{
		background:url(/images/header_inner_bg_r.jpg) top right no-repeat;
	}
	.logo	{
		background:url(/images/logo.png);
		width:162px;
		height:86px;
		margin-bottom:16px;
	}
	*html .logo	{
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png');
	}
	.logo a	{
		width:162px;
		height:86px;
		display:block;
		position:relative;
	}
	.menuInner	{
		margin:0 8px 6px 4px;
		background:url(/images/header_inner_menu_bg.gif) bottom repeat-x;
		padding:0 2px 3px 2px;
		height:39px;
		float:left;
	}
	.menuInner div	{
		background:white;
		height:37px;
		float:left;
		padding:0 5px 0 5px;
	}
	*html .menuInner div	{
		padding:0;
	}
	.menuInner div a	{
		color:#3875AE;
		display:block;
		border-top:solid 3px white;
		line-height:27px;
		font-size: 12px;
		white-space: nowrap;
		float:left;
		margin:0 10px;
	}
	.menuInner div a:hover	{
		border-top:solid 3px #D2E287;
	}
	.menuInner div strong	{
		color:#009247;
		display:block;
		line-height:27px;
		border-top:solid 3px #D2E287;
		font-weight:normal;
		background: none;
		white-space:nowrap;
		float:left;
		margin:0 10px;
	}
	.bottomMenuInner	{
		border-bottom:solid 1px #EDEDED;
		border-top:solid 1px #EDEDED;
		background:white;
	}
	.bottomMenuInner td	{
		color:#CFCFCF;
		padding:14px 3px;
		text-align:center;
		white-space:nowrap;
	}
	.bottomMenuInner .s	{
		width:1px;
	}
	.bottomMenuInner strong	{
		color:#009247;
		font-weight:normal;
	}
	.bottomMenuInnerCopy	{
		color:#4A4C49;
		text-align:center;
		padding:15px 0;
	}



/* ELEMENTS */
	.table td	{
		border:solid 1px #D2D2D2;
		padding:3px 8px;
	}
	.table .title td	{
		background:#EDEDED;
	}
	.table2	{
		border:solid 1px #D2D2D2;
                border-collapse: collapse;
	}
	.table2 .title td	{
		background:#EDEDED;
		padding:7px 8px;
		border-bottom:solid 1px #D2D2D2;
	}
	.table2 .items	{
		padding:7px 8px;
	}
	.table2 .items td	{
		color:#9D9D9D;
		vertical-align:middle;
		white-space:nowrap;
		padding:3px 5px 3px 0;
	}
	.table2 .itemTitle	{
		/*width:1px;*/
		white-space:nowrap;
	}
	.table2 .itemInput	{
		width:100%;
	}
	.table2 .publicItemInput textarea, .table2 .publicItemInput select, .table2 .publicItemInput input	{
		width:60%;
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:#4A4C49;
	}
	.table2 .itemInput textarea, .table2 .itemInput input, .table2 .itemInput select	{
		width:98%;
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:#4A4C49;
	}
	.table2 .itemDate input {
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color:#4A4C49;
		text-align: center;
	}
	.style1	{
		color: #D51B2C;
		margin-left:4px;
	}
	.formEnd td	{
		padding-bottom:10px !important;
	}
	.formBut td	{
		text-align:right;
		padding:12px 0 4px 0 !important;
		border-top:solid 1px #D2D2D2;
	}
	.pageing	{
		margin:25px 0 15px 0;
		text-align:center;
	}
	.pageing a	{
		padding:0 3px;
		margin:0 3px;
		font-weight:bold;
		color:#4A4C49;
	}
	.pageing strong	{
		background:#009247;
		color:white;
		padding:0 2px;
	}
	.infoBlock	{
		border:solid 1px #D2D2D2;
		background:#EDEDED;
		padding:6px 8px;
		color:#4A4C49;
		margin:15px 0;
	}
	.infoBlock strong	{
		color:#009247;
	}
	.alertBlock	{
		border:solid 1px #D2D2D2;
		background:#EDEDED;
		padding:6px 8px;
		color:#4A4C49;
		margin:15px 0;
	}
	.alertBlock strong	{
		color:#D51B2C;
	}
/* ADDITIONAL */

	h1 {
		font-size: 14pt;
	}	
	h2 {
		font-size: 12pt;
	}
	h3 {
		font-size: 10pt;
	}	
	h4 {
		font-size: 9pt;
	}
	h5 {
		font-size: 8pt;
	}	
	h6 {
		font-size: 7pt;
	}
