/* CSS Document */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
html {
	height: 100%;
	background: #fff;
}
body {
	min-height:100%;
	height: 100%;
	width: 100%;
	background: #fff;
	color: #000;
}
td {
	padding: 0px; 
	border: 0px solid;
}
table {
	border-collapse: collapse;
}

/*-----------------------*/	
/* Контейнер всего содержимого кроме подвала */
#main {
	width: 100%;
	margin: 0px;
	min-width: 880px;
	height: auto !important;
	min-height:100%;
	height: 100%;
	background: #efefef;
	}
/* блок гарантирующий, что область на коотрую накладывается #bot_mnu в #main останется пустой, */
/* наличие этого блока устанавливает высоту #main 100% относительно клиентской области и контента в FF, Opera */
#main div.footer_guarantor {
	height: 83px;
	clear: both;
	border: 0px dashed #666;
}
/* Патч для установки минимальной высоты в IE */
#main div.patch_minheight {
	width: 1px;
	height: 250px;
	float: right;
}
/* Контейнер основной полосы */
#main_txt  {
 width: 100%;
 min-width: 880px;
 overflow: hidden;
 float: left;
 text-align: center;
 background: #efefef;
}

* html #main_txt { overflow: visible; }

/* Контейнер подвала */
#bot_mnu {
	margin: auto;
	margin-top: -83px;
	width: 100%;
	min-width: 880px;
	height: 83px;
	clear: both;
	text-align: center;
	background: url('img/bot_bg.gif') top left repeat-x #27bbcc;
}
/* Контейнер шапки */
#header {
	height: 217px;
	min-width: 880px;
	background: url('img/head_bg.jpg') top left repeat-x;
}

#head {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 181px;
	width: 100%;
	min-width: 880px;
	background: url('/img/head_bg.jpg') top left repeat-x;
	}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 181px;
	width: 100%;
	min-width: 880px;
	white-space: nowrap;
	background: url('/img/head.jpg') top left no-repeat;
	}
	#logo #cont {
		float: right;
		text-align: right;
		margin: 54px 0px auto 0px;
		}
		#logo #cont p {
			margin: 0px 0px 11px 0px;
			padding-right: 20px;
			font: bold 16px Verdana, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			text-align: right;
			white-space: nowrap;
			}
		#logo #cont img{
			clear: both;
			height: 0px;
			width: 880px;
			}
#top_mnu {
	position: absolute;
	top: 181px;
	left: 0px;
	height: 36px;
	width: 100%;
	min-width: 880px;
	background: url('/img/menu_bg.gif') top left repeat-x;
	text-align: center;
	font-size: 0px;
	}
#main_tbl{
	width: 100%;
	}
#main_td{
	text-align: center;
	padding-bottom: 10px;
	width: 100%;
	}
{
	margin-top: -83px;
	height: 83px;
	width: 100%;
	min-width: 880px;
	background: url('/img/bot_bg.gif') top left repeat-x #27bbcc;
	}
#copy {
	margin-top: 8px;
	text-align: center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 17px;
	}
	#copy a{
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-decoration: none;
		}
	#copy a:hover{
		color: #FFFFFF;
		text-decoration: underline;
		}

/*-----------------------*/
#top_mnu table {
	height: 100%;
	margin: 0px auto 0px auto;
	}
* html #top_mnu table {
	margin: 0px 110px 0px 140px;
	}
#top_mnu img {
	clear: both;
	height: 0px;
	width: 880px;
	}
	#top_mnu table td {
		white-space: nowrap;
		width: 140px;
		}
		#top_mnu table td div{
			text-align: center;
			height: 100%;
			}
			#top_mnu table td div a {
				display: block;
				padding: 0px 0px 0px 35px;
				text-align: center;
				margin-right: 20px;
				vertical-align: middle;
				line-height: 36px;
				height: 100%;
				white-space: nowrap;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #FFFFFF;
				text-transform: uppercase;
				text-decoration: none;
				}
	#top_mnu table td.mnu_item1 {
		background: url('/img/bg_gr.gif') top left repeat-x;
		}
		#top_mnu table td.mnu_item1 div{
			background: url('/img/end_gr.gif') top right no-repeat;
			}
			#top_mnu table td.mnu_item1 div a{
				background: url('/img/arr_gr.gif') top left no-repeat;
				}
	#top_mnu table td.mnu_item2 {
		background: url('/img/bg_yl.gif') top left repeat-x;
		}
		#top_mnu table td.mnu_item2 div{
			background: url('/img/end_yl.gif') top right no-repeat;
			}
			#top_mnu table td.mnu_item2 div a{
				background: url('/img/arr_yl.gif') top left no-repeat;
				}
	#top_mnu table td.mnu_item3 {
		background: url('/img/bg_bl.gif') top left repeat-x;
		}
		#top_mnu table td.mnu_item3 div{
			background: url('/img/end_bl.gif') top right no-repeat;
			}
			#top_mnu table td.mnu_item3 div a{
				background: url('/img/arr_bl.gif') top left no-repeat;
				}
	#top_mnu table td.mnu_item4 {
		background: url('/img/bg_rd.gif') top left repeat-x;
		}
		#top_mnu table td.mnu_item4 div{
			background: url('/img/end_rd.gif') top right no-repeat;
			}
			#top_mnu table td.mnu_item4 div a{
				background: url('/img/arr_rd.gif') top left no-repeat;
				}
#bot_mnu table {
	height: 28px;
	margin: 0px auto 0px auto;
	}
* html #bot_mnu table {
	margin: 0px 110px 0px 140px;
	}
#bot_mnu img {
	clear: both;
	height: 0px;
	width: 880px;
	}
	#bot_mnu table td {
		white-space: nowrap;
		width: 140px;
		text-align: center;
		}
			#bot_mnu table td a {
				display: block;
				text-align: center;
				margin: 0px 20px;
				vertical-align: middle;
				line-height: 28px;
				height: 100%;
				white-space: nowrap;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #FFFFFF;
				text-transform: uppercase;
				text-decoration: underline;
				}
#cntbg {
	float: left;
	height: 356px;
	width: 274px;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
#inv_h {
	float: left;
	clear: both;
	height: 0px;
	width: 880px;
	}

/*-----------------------*/
h1 {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	}
h2 {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 3px;
	font: bold italic 14px Verdana, Arial, Helvetica, sans-serif;
	}
p {
	margin: 20px 20px auto 20px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	text-indent: 20px;
	}
a, a:visited {
	}
a:hover {
	}
ol { text-align:left; float: left;}
	ol li{margin-left:50px; padding:7px 0}
	ol li a{color:000;}
		ol li a:hover{color:000; text-decoration:none}
	
	
img {
	border: none;
	vertical-align: middle;
	}
td.price {
	width: 80px;
	text-align: right;
	}
#price_tbl {
	width: 60%;
	border: 2px solid #000;
	margin: 15px auto 25px auto;
	}
	#price_tbl td{
		border: 1px solid #666;
		padding: 3px 10px;
	}
	#price_tbl th{
		border: 1px solid #666;
		padding: 3px 10px;
		background: #CCCCCC;
		text-align: left;
	}
	#price_tbl th.top{
		text-align: center;
	}
	
	
	#price_tbl2 {
	width: 60%;
	margin: 15px auto 25px auto;
	}
	#price_tbl2 td{
		padding: 3px 10px;
	}
	#price_tbl2 td p{text-indent:0;text-align: left;}
	#price_tbl2 td p img{ margin-right:10px}
	
	.fl_l {float:left}
	.bord_0 {border:none}
	.ce {text-align:center;}
	h1.ce { margin-left: 20px; margin-right: 0px; padding: 0px;}
	.ce2 {text-align:center;padding-left:274px;}
	#price_tbl2 td a{color:000}
	#price_tbl2 td a:hover{text-decoration:none}