*{
    margin:0;
    padding:0;
}
html, body{
    width:100%;
    height:100%;
}

/* Каркас */
body{
	background: url('../images/grad_bg.gif');
}
.main{
	margin: 18px auto 8px auto;
	width: 996px;
	text-align: left;
	position: relative;
	font: normal 11px 'Arial';
	color: #000;
	line-height: 14px;
	border: 2px solid #585858;
	background: #fff url('../images/grad_bottom.gif') repeat-x bottom;
}
img{
	border: 3px solid #f0e9db;
}
a{
	color: #309dcf;
	text-decoration: underline;
}
.sect{
	background: url('../images/sect_line.gif') repeat-x left 5px;
	margin-bottom: 10px;
}
.sect h1{
	display: inline;
	margin-bottom: 0px;
}
h1{
	font: bold 12px 'Trebuchet MS';
	color: #3e3e3e;
	background: #fff;
	padding-right: 5px;
	margin-bottom: 10px;
}
table{

	/*border: none;
	border-right: 1px solid #ddcbab;
	border-top: 1px solid #ddcbab;*/

	border-color: #ddcbab;
	border-collapse: collapse;
	border-style: solid;
	border-style: expression(this.border&&this.border!='0'?'solid':'none');

}
th{
	font: normal 12px 'Tahoma';
	padding: 10px 7px 7px 7px;

	/*border: none;
	border-left: 1px solid #ddcbab;
	border-bottom: 1px solid #ddcbab;*/

	border-color: #ddcbab;

	color: #000;
	text-align: left;
}
td{
	padding: 2px 7px 6px 7px;

	/*border: none;
	border-left: 1px solid #ddcbab;
	border-bottom: 1px solid #ddcbab;*/

	border-color: #ddcbab;

	color: #000;
}
input{
	border: 1px solid #ddcbab;
	background: #fff;
	padding: 0px 3px;
	font: normal 11px 'Arial';
}
textarea{
	border: 1px solid #ddcbab;
	background: #fff;
	padding: 0px 3px;
	font: normal 11px 'Arial';
}
ul{
	list-style-type: none;
}
ul li{
	background: url('../images/li1.gif') no-repeat left 6px;
	position: relative;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 5px 0px;
}
ul li ul{
	margin-left: 10px;
	margin-top: 4px;
}
ul li ul li{
	background: url('../images/li2.gif') no-repeat left 6px;
}
.clear_l{
	clear: left;
	font-size: 0px;
}
.clear_r{
	clear: right;
	font-size: 0px;
}

/* Углоки */
.corner_t_l{
	background: url('../images/corner_t_l.gif');
	width: 6px;
	height: 6px;
	position: absolute;
	font-size: 0;
	top: 0px;
	left: 0px;
	z-index: 2;
}
.corner_t_r{
	background: url('../images/corner_t_r.gif');
	width: 6px;
	height: 6px;
	position: absolute;
	font-size: 0;
	top: 0px;
	right: 0px;
	z-index: 2;
}
.corner_b_l{
	background: url('../images/corner_b_l.gif');
	
	height: 6px;
	position: absolute;
	font-size: 0;
	top: -16px;
	left: 2px;
	z-index: 2;
}
.corner_b_r{
	background: url('../images/corner_b_r.gif');
	width: 6px;
	height: 6px;
	position: absolute;
	font-size: 0;
	top: -16px;
	right: 2px;
	z-index: 2;
}
.corner_c_l{
	background: url('../images/corner_c_l.gif');
	width: 5px;
	height: 33px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
.corner_c_r{
	background: url('../images/corner_c_r.gif');
	width: 5px;
	height: 33px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}

/* Верхние картинка и логотипы */
.header{
	height: 220px;
	position: relative;
	background: url('../images/decor_top.jpg');
	z-index: 1;
}
.header .logo{
	width: 303px;
	height: 134px;
	position: absolute;
	top: 13px;
	left: 26px;
	border: none;
}
*html .header .logo{filter: expression(fixPng(this,'crop'));}
.header .sub_logo1{
	width: 172px;
	height: 29px;
	position: absolute;
	top: 173px;
	left: 28px;
	border: none;
	cursor: pointer;
}
.header .sub_logo2{
	width: 97px;
	height: 48px;
	position: absolute;
	top: 157px;
	left: 220px;
	border: none;
	cursor: pointer;
}

/* Меню */
.menu{
	position: relative;
	height: 33px;
	padding: 6px 41px 0px 41px;
	z-index: 1;
}
.menu .item{
	float: left;
	position: relative;
	padding: 4px 12px;
	border: 1px solid #fff;
	z-index: 3;
}
.menu .item a{
	font: bold 14px 'Trebuchet MS';
	text-decoration: none;
}
.menu .item a:hover{
	color: #23b8fd;
}
.menu .sel{
	border: 1px solid #dcd3bc;
	padding: 4px 12px;
}
.menu .here{
	font: bold 14px 'Trebuchet MS';
	color: #434343;
	cursor: default;
}
.menu .spl{
	float: left;
	background: url('../images/spl.gif');
	width: 3px;
	height: 7px;
	margin: 12px 32px 0px 31px;
	font-size: 0;
}
.menu .last{
	margin-right: 0px;
}
.matte{
	display: none;
	position: absolute;
	top: 4px;
	left: 0px;
	background: #fff;
	padding: 0px 12px 4px 12px;
	z-index: 5;
	white-space: nowrap;
}
.matte a{
	font: bold 14px 'Trebuchet MS';
	text-decoration: underline;
	white-space: nowrap;
}
.sub_menu{
	display: none;
	position: absolute;
	top: 24px;
	left: -1px;
	background: #fff;
	border: 1px solid #dcd3bc;
	border-bottom: 3px solid #dcd3bc;
	padding: 6px 11px 7px 11px;
	z-index: 4;
}
.sub_item{
	margin-bottom: 9px;
	position: relative;
	background: url('../images/arr.gif') no-repeat left 4px;
	padding-left: 9px;
}
.sub_menu .sub_item a,.sub_menu .sub_item span{
	white-space: nowrap;
	text-decoration: underline;
}
.sm_last{
	right: -1px;
	left: auto;
}

/* Левая колонка */
.left_col{
	width: 249px;
	margin: 30px 20px 0px 16px;
	padding-left: 4px;
	color: #3e3e3e;
	float: left;
	display: inline;
	z-index: 1;
}
.block{
	margin: 0 0 12px 0;
}
.product p{
	margin: 0px 5px 12px 4px;
}
.product img{
	margin-bottom: 5px;
}
.product{
	margin-bottom: 8px;
}

/* Контент */
.content{
	float: left;
	margin: 30px 0px 20px 0px;
	width: 687px;
	z-index: 1;
}
.desc{
	margin-right: 5px;
}
.more{
	margin-top: 4px;
	margin-bottom: 19px;
}

.left_sub_col{
	width: 336px;
	float: left;
	margin: 0 0 20px 0;
}
.offer{
	margin-bottom: 15px;
}
.offer .link{
	display: block;
	width: 238px;
	line-height: 15px;
	margin-bottom: 6px;
}

.right_sub_col{
	width: 335px;
	float: right;
	margin: 0 0 20px 0;
}
.partner{
	float: left;
	width: 159px;
	margin-right: 10px;
}
.even{
	margin-right: 0px;
}
.logo_box{
	height: 55px;
	margin-bottom: 13px;
	position: relative;
}
.logo_box img{
	border: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

/* Навигационное меню */
.nav{
	position: relative;
}
.nav a{
	margin-right: 4px; 
	padding: 2px 5px 2px 4px;
}
.nav .curr{
	margin-right: 9px;
	color: #3e3e3e;
	padding: 1px 4px 1px 5px;
	border: 1px solid #ddcbab;
	cursor: default;
}
.nav .last{
	margin-right: 0px;
}

/* Формы */
.fb_label{
	float: left;
	margin-right: 6px;
	margin-top: 7px;
	position: relative;
}
.fb_label .lbl{
}
.fb_label .error{
	color: #ff0000;
}
.fb_fld{
	width: 189px;
	height: 16px;	
	display: block;
	padding-top: 2px;
	margin-left: 100px;
	margin-bottom: 8px;
}
*html .fb_fld{margin-bottom: 6px;}
*+html .fb_fld{margin-bottom: 6px;}
.fb_slct{
	display: block;
	width: 197px;
	height: 20px;
	margin-left: 100px;
	margin-bottom: 8px;
}
.fb_tar{
	display: block;
	padding: 2px;
	width: 373px;
	height: 110px;
	margin-left: 100px;
}
.fb_comment{
	position: absolute;
	top: 28px;
	left: 0px;
	width: 99px;
}
.btns_line{
	text-align: right;
	width: 482px;
	margin-top: 8px;
	margin-bottom: 15px;
}
*html .btns_line{width: 485px}
*+html .btns_line{width: 485px}
.btns_line .cancel{
	border: none;
	cursor: pointer;
}
.btns_line .send{
	border: none;
}
.red{
	color: #ff0000;
}

/* Меню внизу */
.menu_line{
	clear: left;
	margin-top: 15px;
	padding: 0px 206px 0px 226px;
	height: 22px;
}
.menu_line a,.menu_line span{
	float: left;
	font: normal 11px 'Tahoma';
	text-decoration: none;
	margin-left: 19px;
	margin-right: 39px;
	white-space: nowrap;
}
.menu_line .spl{
	float: left;
	background: url('../images/spl.gif');
	width: 3px;
	height: 7px;
	margin-top: 5px;
	margin-right: 20px;
	font-size: 0;
}

/* Футер */
.footer{
	position: relative;
	margin: 0px auto 0px auto;
	padding-bottom: 18px;
	width: 1000px;
	height: 25px;
	font: normal 11px 'Tahoma';
	color: #000;
}
.made_by{
	position: absolute;
	top: 0px;
	right: 5px;
}
.made_by a{
	color: #000;
	text-decoration: none;
}
.made_by img{
	border: none;
	margin: 0px 5px 0px 7px;
	vertical-align: middle;
}
*html .made_by img{filter: expression(fixPng(this,'image'));}
.copyright{
	position: absolute;
	top: 5px;
	left: 342px;
}
.srch{
	padding-top: 1px;
}
.corner_t_l2{
	background: url('../images/corner_t_l2.gif');
	width: 5px;
	height: 5px;
	position: absolute;
	font-size: 0;
	top: 3px;
	left: 2px;
	z-index: 2;
}
*html .corner_t_l2{top:4px;}
*+html .corner_t_l2{top:4px;}
input.srch_fld{
	width: 130px;
	height: 16px;
	border: 2px solid #585858;
	font-size: 11px;
	color: #ababab;
	padding: 2px 6px 2px 6px;
}
.error{
	color: #ff0000;
}


.twb
{
  border-collapse: collapse;
  width: 100%;
}

.twb td
{
  border: solid 1px #a5a5a5;
  vertical-align: middle;
  padding: 5px;
}

#part
{
	color: #000;
	font: normal 11px Tahoma;
	padding-left: 10px;
}

#part a
{
	color: #000;
	text-decoration: none;
}
