html, body{
	height:100%;
	margin: 0;
	background:url(/img/bg.gif) center 0 repeat;
	font-family: Verdana, Tahoma, Arial;
}
table.wrapper {
	height:100%;
	margin: 0;
}

table.borders {
	height:100%;
	margin: 0;
	BORDER: 1px solid #cccccc;
	padding: 4px 4px 4px 4px!important;
	padding: 0;
}

table.nopadding {
	height:100%;
	margin: 0;
	BORDER: 1px solid #cccccc;
	background: #eeeeee;
}

table.noborders {
	height:100%;
	margin: 0;
	padding: 4px 4px 4px 4px;
}

table.borders5 {
	BORDER: 4px solid #cccccc;
}

#top_fon		{overflow:hidden; position:relative; background:url(/img/fon_top.gif) center 150px no-repeat;}


UL{
	font-size : 12px;	
	padding: 0 0 5px 20px;
	list-style-image : url(/img/li_bul_text.gif);
}

LI{
	padding: 0 0 3px 0;
}

H1.title{
	font-size : 15px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0 0 0 15px;
}

H1.catalog{
	font-size : 15px;
	font-weight: bold;
	text-decoration: none;
	color: #c67f49;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0 0 0 0;
}

H2.title{
	font-size : 14px;
	font-weight: normal;
	text-decoration: none;
	color: #777777;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px 0 5px 0;
}

H2.blog{
	font-size : 13px;
	color: #c67f49;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.nopadding {
	height: 100%;
	margin: 0 5px 0 5px;
	BORDER: 1px solid #cccccc;
	background: #eeeeee;
}

td.contact {
background: #ffffff;
background-image:url(/img/contact.jpg);
background-repeat: no-repeat;
background-position: center center;
}

td.bottom {
background: #ffffff;
background-image:url(/img/bottom.jpg);
background-repeat: no-repeat;
background-position: center center;
}

td.menu {
background-image:url(/img/menu.jpg);
background-repeat: no-repeat;
}

td.bg_block {
background-image:url(/img/bg_block.jpg);
background-repeat: no-repeat;
background-position: right center;
}

td.block1bg {
background-image:url(/img/block1bg.jpg);
padding: 0 20px 0 20px;
}

td.block2bg {
background-image:url(/img/block2bg.jpg);
padding: 0 20px 0 20px;
}

.xw {
background-image:url(/img/xw.gif);
}

td.xg {
background-image:url(/img/xg.gif);
}

td.xg2 {
background-image:url(/img/xg2.gif);
}

td.xg3 {
background-image:url(/img/xg3.gif);
background-repeat: repeat-x;
}

td.newback1 {
background-image:url(/img/newback1.jpg);
}

td.newback2 {
background-image:url(/img/newback2.jpg);
}


img.tmp{
  BORDER: 1px solid #888888;
}

img.tmp2{
  BORDER: 1px solid #e65b16;
  padding: 5px;
}

textarea{
   font-family: Verdana, Tahoma, Arial;
}

.order{
	width : 300px;
	height: 25px;
	font-size : 12px;
}

input.main{

  BORDER: 0px solid #1e8f6e;

  BACKGROUND: #ffffff;

  COLOR: #333333;
	width : 140px;
	height: 21px;
	font-size : 12px;
}


.text{
	font-size : 11px;
	color: #333333;
	text-align:justify;
}

.textg{
	font-size : 12px;
	color: #313130;
}

.textg2{
	font-size : 14px;
	color: #898989;
}

.newsdate{
	font-size : 10px;
	color: #898989;
}

.newstitle{
	font-size : 15px;
	color: #333333;
}

.newg{
	font-size : 14px;
	color: #afafaf;
}

.neww{
	font-size : 14px;
	color: #ffffff;
}

.newb{
	font-size : 14px;
	color: #000000;
}

.newr{
	font-size : 14px;
	color: #670003;
}

.textcontact{
	font-size : 14px;
	color: #ffffff;
	padding-left: 150px;
}

.textbottom2{
	font-size : 14px;
	color: #ffffff;
	padding-left: 140px;
}

.textbottom{
	font-size : 10px;
	color: #ffffff;
	padding-left: 140px;
}

.textcell{
	font-size : 11px;
	color: #333333;
	padding-left: 8px;	
	padding-right: 5px;	
	padding-bottom: 2px;	
	padding-top: 2px;	
}

.titleblock{
	font-size : 15px;
	color: #ffffff;
	padding: 0 0 0 15px;
}

.pricebig{
	font-size : 14px;
	color: #e65b16;
	padding: 5px 0 0 0;
}

.pricehugeb{
	font-size : 20px;
	color: #333333;
	padding: 0 0 0 10px;
}

.pricehuger{
	font-size : 20px;
	color: #e65b16;
	padding: 0 0 0 10px;
}

.titlemenu{
	font-size : 15px;
	color: #de6517;
	padding: 0 0 0 10px;
}

.map{
	font-size : 10px;
	color: #312a50;
}

a, a:visited{
	text-decoration: underline;
	color: #e65b16;
}
a:hover{
	text-decoration: underline;
	color: #313130;
}



div.valign {
width:100px;
height:41px;
display:table-cell; /* для не IE */
background: transparent url(/img/menu_bg2.gif) top left no-repeat;
line-height: expression(this.offsetHeight + "px"); /* для IE */ 
behavior: expression(!this.extra ? this.extra = this.innerHTML = '<span></span><p>' + this.innerHTML + '</p>' : ''); /* для IE */
}



div.valigni {
width:100px;
height:41px;
display:table-cell; /* для не IE */
background: transparent url(/img/menu_bg2.gif) top left no-repeat;
background-position: 0px -41px;
line-height: expression(this.offsetHeight + "px"); /* для IE */ 
behavior: expression(!this.extra ? this.extra = this.innerHTML = '<span></span><p>' + this.innerHTML + '</p>' : ''); /* для IE */
}
		
div:hover.valign {
width: 100px;
height:41px;
display:table-cell; /* для не IE */
background-position: 0px -41px;
line-height: expression(this.offsetHeight + "px"); /* для IE */ 
behavior: expression(!this.extra ? this.extra = this.innerHTML = '<span></span><p>' + this.innerHTML + '</p>' : ''); /* для IE */
}
		
div.valign, div.valigni, div.valign p, div.valigni p {
vertical-align:middle; /* здесь выравниваем текст по вертикали */ 
text-align: center;
}

/* для IE */ 
div.valign p, div.valigni p {
line-height:normal;
display:inline;	
}
		
/* для IE */
div.valign *, div.valigni * {
zoom:1;	 /* Важно! Устанавливаем hasLayout = true */
}


a.menu, a:visited.menu{
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 5px;
}
a:hover.menu{
	font-size: 12px;
	text-decoration: underline;	
	color: #FFFFFF;
	padding-top: 5px;
}

a.menublock1, a:visited.menublock1{
	font-size: 14px;
	text-decoration: none;
	color: #f8ab2b;
}
a:hover.menublock1{
	font-size: 14px;
	text-decoration: underline;	
	color: #ffffff;
}

a.menublock1i, a:visited.menublock1i{
	font-size: 14px;
	text-decoration: underline;
	color: #ffffff;
}
a:hover.menublock1i{
	font-size: 14px;
	text-decoration: underline;	
	color: #ffffff;
}

a.menublock2, a:visited.menublock2{
	font-size: 14px;
	text-decoration: none;
	color: #e65b16;
}
a:hover.menublock2{
	font-size: 14px;
	text-decoration: underline;	
	color: #313130;
}

a.menublock2i, a:visited.menublock2i{
	font-size: 14px;
	text-decoration: underline;
	color: #313130;
}
a:hover.menublock2i{
	font-size: 14px;
	text-decoration: underline;	
	color: #313130;
}

a.catalog, a:visited.catalog{
	font-size: 12px;
	text-decoration: none;
	color: #313130;
	line-height: 1.2;
}
a:hover.catalog{
	font-size: 12px;
	text-decoration: underline;	
	color: #e65b16;
	line-height: 1.2;
}

a.catalogi, a:visited.catalogi{
	font-size: 12px;
	text-decoration: underline;
	color: #e65b16;
	line-height: 1.2;
}
a:hover.catalogi{
	font-size: 12px;
	text-decoration: underline;	
	color: #e65b16;
	line-height: 1.2;
}

a.new1, a:visited.new1{
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}
a:hover.new1{
	font-size: 11px;
	text-decoration: underline;	
	color: #ffffff;
}

a.new2, a:visited.new2{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
a:hover.new2{
	font-size: 11px;
	text-decoration: underline;	
	color: #000000;
}

a.page, a:visited.page{
	font-size: 12px;
	text-decoration: underline;
	color: #313130;
}
a:hover.page{
	font-size: 12px;
	text-decoration: underline;	
	color: #e65b16;
}

a.pagei, a:visited.pagei{
	font-size: 12px;
	text-decoration: none;
	color: #313130;
	padding: 5px 5px 5px 5px;
	background: #dddddd;
	line-height: 1.7;
}
a:hover.pagei{
	font-size: 12px;
	text-decoration: underline;	
	color: #313130;
	padding: 5px 5px 5px 5px;
	background: #dddddd;
	line-height: 1.7;
}

a.news, a:visited.news{
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
a:hover.news{
	font-size: 11px;
	text-decoration: underline;	
	color: #333333;
}

a.news2, a:visited.news2{
	font-family : Verdana, Tahoma, Arial;
	font-size: 11px;
	text-decoration: underline;
	color: #e65b16;
}
a:hover.news2{
	font-family : Verdana, Tahoma, Arial;
	font-size: 11px;
	text-decoration: none;	
	color: #e65b16;
}
