/* Copyright (C) 2005, BeStyle Studio (http://www.bestyle.ru) */
body, table, td, h1, h2, h3, p, div, form{
	padding: 0;
	margin: 0;
}
body{
	background-color: #fff;
	padding: 20px 10px 26px 10px;
}
table, td, div{
	background: none;
	border: none;
}
table{
	width: 100%;
}
td{
	vertical-align: top;
}
img{
	border: none;
}
table.Main{
	height: 100%;
}
tr.Colgroup td{
	height: 0;
	padding: 0;
}
#Logo{
	width: 100%;
}
#Logo img{
	width: 100px;
	height: 85px;
	margin-right: 20px;
}
#ImagePhone{
	padding-top: 36px;
	vertical-align: middle;
	padding-right: 20px;
}
#ImagePhone img{
	width: 106px;
	height: 17px;

}
#Direction{
	padding-top: 32px;
	vertical-align: middle;
}
div#Dline{
	border-left: 1px solid #61779C;
	padding: 0 0 2px 10px ;
}
#Empty{
	padding: 0 10px;
}

/* +Menu */
table.HM td#Hmp, table.MM td#Mmp{
	width: 100%;
	vertical-align: middle;
}
table.HM td.Lt, table.HM td.Rt,
table.MM td.Lt, table.MM td.Lb,
table.MM td.Rt, table.MM td.Rb,
table.Links td.Lt, table.Links td.Rt,
td.SMLb, td.SMRb,
td.InfoLt, td.InfoRt,
td.InfoLb, td.InfoRb,
td.SearchLt, td.SearchRt,
td.SearchLb, td.SearchRb{
	width: 10px;
	height: 10px;
}
/* +HeaderMenu */
table.HM{
	height: 114px;
	background: #72B64F url('/global/images/header/bg-gradient.jpg') left bottom repeat-x;
}
table.HM td.Lt{
	background: url('/global/images/arrow/head-lt.gif') left top no-repeat;
	padding-right: 10px;
}
table.HM td.Rt{
	background: url('/global/images/arrow/head-rt.gif') right top no-repeat;
	padding-left: 20px;
}
/* -HeaderMenu*/

/* +MainMenu */
table.MM{
	height: 241px;
	background: #65A4EC url('/global/images/content/bg.jpg') no-repeat;
}
table.MM td.Lt{
	background: url('/global/images/arrow/main-lt.gif') left top no-repeat;
	padding-right: 10px;
}
table.MM td.Rt{
	background: url('/global/images/arrow/main-rt.gif') right top no-repeat;
	padding-left: 20px;
}
table.MM td.Lb{
	background: url('/global/images/arrow/main-lb.gif') left bottom no-repeat;
}
table.MM td.Rb{
	background: url('/global/images/arrow/main-rb.gif') right bottom no-repeat;
}
table.MM td#Mmp{
}
/* -MainMenu */

/* +SubMenu */
table.SubMenu{
	background: #F8FBE5;
}
table.SubMenu td{
	vertical-align: middle;
}
td.SMLb{
	background: url('/global/images/arrow/submenu-lb.gif') left bottom no-repeat;
	padding-right: 10px;
}
td.SMRb{
	background: url('/global/images/arrow/submenu-rb.gif') right bottom no-repeat;
	padding-left: 20px;
}
td.SubMenuItem{
	padding: 22px 20px 22px 43px;
	width: 100%;
	vertical-align: middle;
}
table.SubMenu td a{
	color: #5F708E;
}
/* -SubMenu */
/* -Menu */

/* +Links */
table.Links{
	margin-top: 40px;
}

table.Links td.Lt{
	background: url('/global/images/arrow/links-lt.gif') left top no-repeat;
	padding-right: 10px;
	padding-bottom: 16px;
}
table.Links td.Rt{
	background: url('/global/images/arrow/links-rt.gif') right top no-repeat;
	padding-left: 20px;
}
table.Links td.Lb{
	background: url('/global/images/arrow/links-lb.gif') left bottom no-repeat;
	padding-right: 10px;
}
table.Links td.Rb{
	background: url('/global/images/arrow/links-rb.gif') right bottom no-repeat;
	padding-right: 10px;
}
table.Links td.Tborder{
	border-top: 1px solid #DEDEDE;
}
table.Links td.Bborder{
	border-bottom: 1px solid #DEDEDE;
}
table.Links td.Lc{
	border-left: 1px solid #DEDEDE;
}
table.Links td.Rc{
	border-right: 1px solid #DEDEDE;
}
table.Links td.Mmp{
	font-size: 10px;
	color: #ccc;
	padding-left: 32px;
}
table.Links td.Mmp a{
	color: #bbb;
}

table.PromoGoods{

}
table.PromoGoods td{
	padding-bottom: 8px;
	padding-right: 8px;
}
table.PromoGoods td img{
	border: 1px solid #eee;
}

table.PromoGoods td.Price{
	width: 100%;
}
/* -Links */

td.Content{
	height: 100%;
	padding-bottom: 60px;
}
div.MenuCol{
	float: left;
	padding-right: 20px;
	width: auto;
}
div.MenuCol span.Item{
	padding: 4px;
	padding-top: 2px;
	line-height: 2.4em;
}
div.MenuCol span.AItem{
	background-color: #65A4EC;
	color: #fff;
	padding: 4px;
	line-height: 2.4em;
}
div.MenuCol span.SItem{
	background-color: #65A4EC;
	padding: 4px;
	line-height: 2.4em;
}
div.MenuCol span.SItem a{
	color: #fff;
}
/* +InfoBlock */
td.Footer#Info{
	padding-bottom: 40px;
}
td.Footer#Info table{
	background: #72B64F url('/global/images/footer/info-gradient-bg.jpg') left bottom repeat-x;
	height: 123px;
}
td.Footer#Info table td{
	vertical-align: middle;
}
td.Footer#Info table td.InfoText{
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
}
td.InfoLt{
	background: url('/global/images/arrow/info-lt.gif') left top no-repeat;
	padding-right: 50px;
}
td.InfoRt{
	background: url('/global/images/arrow/info-rt.gif') right top no-repeat;
	padding-left: 60px;
}
td.InfoLb{
	background: url('/global/images/arrow/info-lb.gif') left bottom no-repeat;
}
td.InfoRb{
	background: url('/global/images/arrow/info-rb.gif') right bottom no-repeat;
}
/* -InfoBlock */

/* +SearchForm */
td.Footer#SearchBlock table{
	background-color: #65A4EC;
	height: 123px;
}
td.Footer#SearchBlock table td{
	width: auto;
	vertical-align: middle;
}
td.SearchLt{
	background: url('/global/images/arrow/search-lt.gif') left top no-repeat;
}
td.SearchRt{
	background: url('/global/images/arrow/search-rt.gif') right top no-repeat;
}
td.SearchLb{
	background: url('/global/images/arrow/search-lb.gif') left bottom no-repeat;
}
td.SearchRb{
	background: url('/global/images/arrow/search-rb.gif') right bottom no-repeat;
}
td.SearchForm{
	padding-top: 20px;
	width: 60%;
	padding-bottom: 12px;
}
td.SearchForm input.Edit{
	border: 1px solid #C5DBF5;
	margin-top: 12px;
}
td.SearchForm input.Button{
	margin-top: 10px;
}
/* -SearchForm */

#Design{
    white-space: nowrap;
}
#Design, #Phone, #Contact, #Counter{
	text-align: right;
}
#Counter{
	padding-top: 2px;
	text-align: left;
	width: 80%;
}
#Contact, #Counter{
	vertical-align: bottom;
}