body{
  padding: 5px;
  background: #E2D8B9;
}

a{
  color: #80150B;
}

a:hover{
  text-decoration: none;
}

body,td,th {
  font-family: Verdana, Arial, Helvetica;
  font-size:8pt;
  color: #424242;
}
html body.page {
  padding: 0px;
  margin: 0px;
  background: url(/data/images/gl_bg1.jpg);
}

body.page .gradient{
  background: url(/data/images/gl_bg2.jpg) repeat-x;
}

img {
  border: 0px;
}

body.page img.png{
  behavior: url(/iepngfix.htc);
  border: 0px;
}


.mtable #pg_mbg{
  background: url(/data/images/pg_bg.gif) repeat-y;
}

.mtable .top1{
  padding: 0px 3px 0px 9px;
}

.top1 div{
  background: url(/data/images/top1_bg.gif) repeat-x;
}

.mtable .top2{
  padding: 0px 0px 0px 41px;
}

.mtable .top3{
  padding: 0px 30px 0px 41px;
}

.top3 .menu{
  background: url(/data/images/menu_bg.jpg) no-repeat;
}

.menu .item{
  padding: 0px 7px;/*padding: 0px 15px 0px 15px;*/
}

.menu a{
  color: #DACEB1;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 7pt;
}

.mtable .content{
  background: url(/data/images/content_bg.gif) no-repeat;
  padding: 0px 50px 0px 0px;
}

#address, #special_info {
  padding: 0px 0px 0px 74px;
}

.mtable .bottom1{
  padding: 0px 80px 0px 86px;
}

.bottom1 div{
  background: #BBB18B;
}

.mtable .bottom2{
  padding: 0px 90px 0px 96px;
}

.bottom2 div{
  text-align: center;
  color: #7E7066;
}
.bottom2 div a{
  color: #7E7066;
  text-decoration: none;
}


.mtable .bottom3{
  padding: 0px 3px 0px 9px;
}

.bottom3 div{
  background: url(/data/images/bottom3_bg.gif) repeat-x;
}

body .submenu_l{
  background: url(/data/images/submenu_l_bg.gif) repeat-y;
}

body .submenu_r{
  background: url(/data/images/submenu_r_bg.gif) repeat-y;
}

body .submenu_t{
  background: url(/data/images/submenu_t.gif) repeat-x;
}

body .submenu_b{
  background: #BD8F6C;
}

body .submenu_c{
  padding: 2px 5px 2px 5px;
  background: #D2B787 url(/data/images/submenu_c.gif) repeat-y right;
}

.submenu_c .item{
  padding: 5px 0px 5px 0px;
}

.submenu_c .item a{
  color: #5F400A;
  font-weight:bold;
  text-decoration: none;
}

.submenu_c .sep{
  background: url(/data/images/submenu_sep_bg.gif) repeat-x;
}

.mtable .descrip{
  color: #7E7066;
  font-size: 7pt;
}

.header{
  color: #80150B;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
}
h1,h2,.h2 {
  font-size:12pt;
  color: #80150B;
  font-weight: bold;
margin:0px;margin-top:3px;margin-bottom:0px;padding:0px;}
h2,h3 {
  font-size:11pt;
  color: #80150B;
}
img.pechaty {border: 1px solid black;}

/* === order === */
.form_table {
	margin-bottom:20px;
}
.form_table th {
	text-align:left;
}
#if_file_dnl {
	display:none;
}

/*== forms =========================================================================*/
input, select, textarea {
	outline:none;
	overflow:visible;
}
input[type=file] { 
	background-color:#fff;
}
input[type=text], input[type=password], input.text_forms, input.title, textarea, select, select.text_forms { 
	background-color:#fff;
	border:1px solid #918122;
	color:#424242;
}
input[type=text]:focus, input[type=password]:focus, input.text_forms:focus, input.title:focus, textarea:focus, select:focus, select.text_forms:focus { 
	border-color:#80150B; 
}
textarea { height: 60px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { 
	position:relative; top:.1em;
}

input.button {
	height:20px;
	line-height:20px;
	padding:0px 10px;
	border:none;
	background-color:#80150B;
	color:#DACEB1;
}
/* ============ */

table.tab_c td {
	padding:2px;
}

.overflow {
	overflow:hidden;
	_zoom:1;
}
.index_block {
	margin-bottom:10px;
}
	.index_block_header {
		margin-bottom:10px;
		overflow:hidden;
		_zoom:1;
	}
		.index_block_phone {
			display:inline-block;
			*display:inline; *zoom:1;
		}
		.index_block_h2 {
			display:inline-block;
			*display:inline; *zoom:1;
		}
		
.red {color:#800000}
.line {
	height:3px;
	margin:10px;
	background-color:#CEC5A3;
	font-size:1px;
}
	
.basket_table {
	margin:10px 0
}
	.basket_table th {
		padding:4px;
		text-align:left;
		background-color:#CEC5A3
	}
	.basket_table td {
		padding:4px;
	}
	.basket_table .img {width:139px;}
	.basket_table .qnt {width:60px; white-space:nowrap}
		.basket_table .qnt input {width:30px; text-align:center}
	.basket_table .cost {width:70px; white-space:nowrap}
	.basket_table .del {width:16px}
	
#basket {
	min-height:51px;
	padding: 0 0 20px 124px;
	background:url(/data/images/bg_basket.png) 50px 2px no-repeat
}
	#basket a {
		font-weight:bold;
		color:#800000
	}
	
.items_holder {margin:-15px 0 15px -15px; word-spacing:.25em;}
	.item_block2 {
		display:inline-block; *display:inline; *zoom:1;
		width:175px;
		margin:15px 0 0 15px;
		vertical-align:top;
		text-align:center;
		word-spacing:normal;
	}
.item_block {clear:both}
	.item_pic {
		display:inline-block; *display:inline; *zoom:1;
		padding:1px;
		margin-bottom:.3em;
		border:1px solid #CEC5A3
	}
	.item_block .item_pic {
		float:left;
		margin:.3em 1em 1em 0;
	}
	.item_info {margin-bottom:1em; overflow:hidden; *zoom:1;}
	.item_block p, .item_block2 p {margin:0}
	.item_block .item_name, .item_block2 .item_name {margin-bottom:5px; font-weight:bold; font-size:1.2em}
	.item_block .item_price, .item_block2 .item_price {margin:5px 0; font-weight:bold; font-size:1.2em}
	.item_qnt {}
		.item_qnt input.text {width:30px; text-align:center}
	.item_block2 .item_add {margin:5px 0 0;}
	.pre_order {cursor:pointer}
	table.table {margin-bottom:1.5em}
