*{
  padding: 0;
  margin: 0;
}
html, body{
	min-height: 100% !important;
	min-height: auto;
	height: 100%;
	border: none;
}
body{
  font: 14px Verdana, sans-serif;
  background: #fff url(images/bg1.gif) repeat-x left 118px;	
}
table{
  border: none;
  border-collapse: collapse;
}
table td{border: none;}
.wrapper{
	display: block;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
	min-width: 1000px;
}
.header{
	position: relative;
	width: 100%;
	min-width: 1000px;
	height: 118px;
	background: #B20000;
	}
	.header div{
		float: left;
	}
.headerEmpty{
	width: 100%;
	height: 110px;
	background: #cc0000 url(images/top_stars.gif) no-repeat 609px top;
}
.container{
	display: block;
	height: 1%;
	min-width: 1000px;
	padding: 0 0 100px 0;
  background: url(images/left_stars.gif) no-repeat left 49px;
}
.footer{
	margin: -70px 0 0 0;
	height: 62px;
	position: relative;
	background: #B20000;
	padding: 8px 0 0 0;
	}
	.footerContent{
		background: #cc0000 url(images/spoons.gif) repeat-x left 10px;
		height: 62px;
	}
	.copy{
		width: 498px;
		height: 52px;
		background: #cc0000;
		color: #fff;
		font: 10px Verdana, sans-serif;
		float: right;
		padding-top: 10px;
	}
	.copy div{float:left;}
	.copy a{
		color: #FFCC00;
		text-decoration: underline;
	}
	.copy a:hover{text-decoration: none;}
.copyDiv{
	padding: 3px 28px 0 19px;
}
.zhukDiv{
	background: url(images/zhuk.gif) no-repeat;
	padding: 3px 0 5px 38px;
}
h1{
  color: #CC0000;
  font: 27px Verdana, sans-serif;
  margin-bottom: 15px;
  margin-left: -32px;
  padding-left: 30px; 
  background: url(images/sm_star.png) no-repeat left 4px;
}
h2{
  color: #CC0000;
  font: 21px Verdana, sans-serif;
  margin-bottom: 15px;
  margin-left: 16px;
}
h3{
	color: #5D4545;
	font: bold 15px Verdana, sans-serif;
}
p{
  color: #5D4545;
  font: 14px Verdana, sans-serif;
  padding-bottom: 20px;
}
img.png {
	behavior: url("png.htc");
}
/*
-----------------------*/
.topDiv{
    display: table;
    width: 100%;
    min-width: 1000px;
    position: absolute; 
    top: 0px; 
    left: 0px;
    height: 124px;
    z-index: 3;
  }
  .column {
    display: table-cell;
    width: 2%;
  }
  .column1 {
    display: table-cell;
    width: 336px;
    height: 124px;
    padding-top: 16px;
  }
  .column2 {
    display: table-cell;
    width: 497px;
    height: 118px;
    vertical-align: top;
		
    width: 516px;
    height: 117px;
  }
  .column3 {
    display: table-cell;
    text-align: right;
    vertical-align: top;
  }
/*-- edw < --------------------*/
a {
  color: #b20000;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
/*-- edw > --------------------*/
/*
-----------------------*/
.announceCont{
  width: 100%;
}
.announceCont td{vertical-align: top;}
.tdA{width: 50%;}
.preview{
  width: 84px; 
  height: 83px;
}
.announce{
  text-align: left;
  margin-bottom: 35px;
  width: 285px; 
}
.announce td{vertical-align: top;}
.announce img{
  margin: 3px 13px 10px 0;
}
.announce p, .contacts p{
  font-size: 13px;
  padding-bottom: 15px;
}
.announce a, .contacts a{
  color: #b20000;
  font-size: 13px;
  text-decoration: underline;
}
.announce a:hover, .contacts a:hover{text-decoration: none;}
/*
-------------------------*/
.contacts{
  width: 100%;
}
.contacts td{vertical-align: top;}
.inpTxt{
  width: 330px;
  height: 20px;
  margin-bottom: 8px;
}
fieldset h3{margin-bottom: 15px;}
fieldset{
  width: 330px;
  border: none;
  text-align: left;
}
label{
  color: #5D4545;
  font: 13px Verdana, sans-serif;
  padding-bottom: 3px;
}
textarea{height: 120px; width: 330px;}
.sendBut{
  border: none;
  background: url(images/send.gif) no-repeat;
  width: 89px;
  height: 28px;
  cursor: pointer;
  margin-top: 17px;
}
/*-------------------------------*/
.mainContent {
    display: table;
    width: 100%;
    padding-top: 40px;
  }
.maintext {
    margin-left: 20px;
    padding-top: 30px;
  }

.mainCol1 {
    display: table-cell;
    width: 22%;
    min-width: 246px;
  }
.mainCol2 {
    display: table-cell;
    min-width: 610px; 
    width: 40%;
    vertical-align: top;
  }
.mainCol3 {
    display: table-cell;
    width: 38%;
    min-width: 144px;
    vertical-align: top;
  }
.flashDiv{
  height: 275px; 
  position: absolute; 
  top: 118px; 
  width: 100%; 
  z-index: 0; 
  background: #b20000; 
  vertical-align: top;
 }
 /*-------------------------------*/
 .orderTable{
  color: #5d4545;
  font: 13px Verdana, sans-serif;
  margin-bottom: 40px;
  margin-top: 13px;
  width: 565px;
 }
 .orderTable h3{margin-top: 40px;}
 .orderTable th{
  color: #5d4545;
  font: 12px Verdana, sans-serif;
  white-space: nowrap;
  border-bottom: solid 3px #b20000;
  text-align: left;
  padding: 0 10px 5px 0;
 }
 .orderTable th span{font-size: 9px;}
 .orderTable th.price{text-align: right; padding-right: 0;}
 .orderTable td{
  padding: 8px 0 0 0;
  vertical-align: top;
 }
.orderTable td.group{
  color: #5d4545;
  font: bold 14px Verdana, sans-serif;
  padding: 13px 0 0 0;
 }
.summ{
  border-top: solid 3px #b20000;
 }
.summ table td{vertical-align: middle;}
.summ table td b{font: bold 14px Verdana, sans-serif; white-space: nowrap;}
.summ table td span{color: #cc0000;}
.summ table td.rec{padding: 5px 0 0 60px;text-align: right;}
.summ table td.rec div{text-align: left;}
.price{
  color: #cc0000;
  font: bold 13px Verdana, sans-serif;
  text-align: right;
}
.orderForm{
  color: #5d4545;
  font: 13px Verdana, sans-serif;
  margin-top: 17px;
}
.orderForm td{padding: 0 0 10px 0; vertical-align: top; white-space: nowrap;}
.orderForm td span{color: #cc0000;}
.txtinput{
  width: 399px;
  height: 20px;
  margin-left: 10px;
}
.txtarea{
  width: 399px;
  height: 119px;
}
.warning{font-size: 11px;}
.orderForm td div{width: 399px; float: right;}
.orderBut{
  width: 123px;
  height: 40px;
  background: url(images/order.gif) no-repeat;
  border: none;
  cursor: pointer;
  margin-top: 10px;
  }
.calcBut{
  width: 89px;
  height: 28px;
  background: url(images/calc.gif) no-repeat;
  border: none;
  cursor: pointer;
  margin-right: 20px;
}
.dostavka{width: 207px; margin-top: 50px;}
.dostavka td{
  font: bold 13px Verdana, sans-serif;
  color: #5d4545;
  vertical-align: top;
  padding-bottom: 15px;
  padding-right: 5px;
}
.dostavka td span{color: #cc0000;}  
