*{
 margin: 0;
 padding: 0;
 }

body{
 background: #e5decb url(images/bodybg.jpg) top repeat-x;
 font-family: tahoma;
 color: #676767;
 min-width: 1000px;
 font-weight: normal;
}

img{
 border: 0;
 }

a{
 color: #79472e;
 }

td{
 vertical-align: top;
 }

h1,h2,h3{
 color: #79472e;
 font-weight: normal;
 }

h1{
 font-size: 12pt;
 margin-bottom: 5px;
 font-weight: normal;
 }

#logo{
 width: 285px;
 height: 209px;
 }

#phone{
 background: url(images/phonebg.jpg) left top repeat-x;
 padding-right: 30px;
 width: 100%;
 text-align: right;
 vertical-align: middle;
 height: 135px;
 }

#menu{
 background: url(images/menubg.jpg) left top repeat-x;
 padding-left: 50px;
 width: 100%;
 height: 74px;
 padding-top: 7px;
 }

#menu ul li{
 display: inline;
 }

#menu ul li a{
 text-decoration: none;
 color: #fff8df;
 font-size: 12pt;
 margin-right: 5%;
 }

#photo{
 margin: 10px 30px;
 padding: 5px;
 border-bottom: 1px solid #A19D9D;
 border-left: 1px solid #A19D9D;
 border-top: 1px solid #A19D9D;
 float: left;
 background: #FFFFFF;
 width: 40%;
 max-width: 512px;
 }

#about{
 background: none repeat scroll 0 0 #FFFFFF;
 border-bottom: 1px solid #A19D9D;
 border-right: 1px solid #A19D9D;
 border-top: 1px solid #A19D9D;
 font-size: 9pt;
 height: 307px;
 margin: 10px 30px;
 padding: 10px 15px;
 text-align: justify;
 }

#about h1{
 font-size: 12pt;
 margin-bottom: 10px;
 font-weight: normal;
 }

#about p{
 margin-bottom: 5px;
 }

#about ul{
 list-style-position: inside;
 }

#leftmenu{
 margin-top: 10px;
 vertical-align: top;
 padding-left: 30px;
 width: 250px;
 }

#leftmenu h3{
 border-right: 2px solid #9a9b61;
 border-left: 2px solid #9a9b61;
 border-top: 2px solid #9a9b61;
 background: url(images/leftmenu_h.jpg) no-repeat;
 font-weight: normal;
 font-size: 11pt;
 padding: 10px 0 10px 40px;
 width: 210px;
 }

#leftmenu ul{
 margin: 0;
 padding: 0;
 width: 250px;
 border-right: 2px solid #9a9b61;
 border-left: 2px solid #9a9b61;
 border-bottom: 2px solid #9a9b61;
 list-style-type: none;
 }

#leftmenu ul li{
 position: relative;
 background: url(images/leftmenu_li.jpg) repeat-x top; 
 height: 29px;
 }

#leftmenu li ul{
 position: absolute;
 left: 250px;
 top: 0;
 display: none;
 border-top: 2px solid #9a9b61;
 }

#leftmenu li ul li{
 height: 24px;
 padding-bottom: 4px;
 font-size: 8pt;
 border-top: 1px solid #b9b98b;
 }

#leftmenu ul li a{
 font-size: 9pt;
 display: block;
 text-decoration: none;
 color: #382509;
 background: url(images/li.jpg) 10px 0px no-repeat;
 padding: 8px 0 4px 25px;
 border-bottom: 0; 
 }

#leftmenu ul li a.active{
 font-weight: bold;
 }

#leftmenu ul li ul li a{
 background: none;
 vertical-align: center;
 height: 24px;
 }

#leftmenu li:hover ul{
 display: block;
 }

#leftmenu li.last{
 border-bottom: 1px solid #ccc;
 }

#leftmenu strong{
 font-size: 9pt;
 color: #382509;
 padding: 8px 0 4px 25px;
 height: 24px;
 display: block;
 background: url(images/li.jpg) 10px 0px no-repeat;
}

#leftmenu ul li ul li strong{
 background: none;
}

#text{
 margin: 10px 30px;
 padding: 10px 20px;
 border: 1px solid #a19d9d;
 background: #FFFFFF;
 font-size: 9pt;
 text-align: justify;
 }

#text table.zakaz td{
 border: 0;
 }

#text table, #text table.price{
 width: 100%;
 margin-bottom: 15px;
 }

#text table.contacts td{
 text-align: center;
 border: 0;
 }

#text table td, #text table.price td{
 padding: 5px;
 border: 1px solid #a19d9d;
 border-collapse: collapse;
 }

#text table td.br, #text table.price td.br{
 color: red;
 }

td.h1, tr.h1{
 background: #fff2d0;
 }

#text table tr.h2, #text table.price tr.h2{
 background: #fbf7ed;
 }

#text table h3{
 font-size: 11pt;
 margin-bottom: 0;
 }

#text table h4{
 font-size: 10pt;
 margin: 0;
 }

#text p{
 margin-bottom: 5px;
 }

#text ul, #text ol{ 
 padding-left: 5px;
 margin-bottom: 10px;
 }

#text li{
 margin-bottom: 5px;
 list-style-type: square;
 list-style-position: inside;
 }

#text h2, #text h3{
 margin-bottom: 10px;
 font-weight: normal;
 font-size: 12pt;
 clear: both;
 }

#text h4{
 font-size: 11pt;
 margin: 20px 0 5px 0;
 }

#text p.money{
 background: transparent url(images/money.png) no-repeat scroll left center;
 padding-left: 25px;
 height: 16px;
}

#text p.pop{
 background: transparent url(favicon.ico) no-repeat scroll left center;
 padding-left: 25px;
 height: 16px;
 }

#text p.palm{
 background: transparent url(images/palm.png) no-repeat scroll left center;
 padding-left: 25px;
 height: 16px;
}

#text p.date{
 font-size: 8pt;
 }

.block{
 float:left;
 height:30px;
 margin-right:20px;
 padding-top: 15px;
 width:40%;
 text-align: left;
 }

.block div{
 background: transparent url(favicon.ico) no-repeat scroll left center;
 padding-left: 25px;
 height: 16px;
 }

div.id102, div.id101, div.id161, div.id98, div.id97, div.id96, div.id100, div.id72, div.id81{
 background: transparent url(images/money.png) no-repeat scroll left center;
 }

div.id64, div.id60, div.id59, div.id100, div.id69, div.id78, div.id87, div.id92, div.id58, div.id61, div.id72, div.id178, div.id34, div.id44, div.id39, div.id179, div.id157, div.id31, div.id30, div.id45{
 font-weight: bold;
 }

div.id68, div.id71, div.id75, div.id70{
 background: transparent url(images/palm.png) no-repeat scroll left center;
 }

#popular{
 margin: 10px 30px;
 padding: 10px 20px;
 border: 1px solid #a19d9d;
 background: #FFFFFF;
 font-size: 9pt;
 text-align: justify;
 }

#popular h2{
 font-size: 13pt;
 padding: 0 0 10px 8px;
 }

#popular h3{
 font-size: 10pt;
 font-weight: normal;
 padding-left: 8px;
 }

#popular p{
 padding: 0 5px 5px 8px;
 }

#popular p.price{
 font-size: 11pt;
 }

#super{
 font-size: 9pt;
 background: #fbf7ed;
 margin: 10px 0 10px 30px;
 padding: 10px 15px;
 border: 1px solid #a19d9d;
 }

#super p.h3{
 font-weight: normal;
 margin-bottom: 5px;
 padding: 7px 0 0 30px;
 height: 22px;
 background: url(images/super.gif) 0 5px no-repeat;
 color: #79472e;
 font-size: 11pt;
 }

#super ul{
 padding: 0 5px 5px 15px;
 list-style-type: square;
 }

#super p.bigger{
 font-size: 10pt;
 color: #505050;
 margin-bottom: 5px;
 }

#present{
 font-size: 10pt;
 background: #fbf7ed;
 margin: 5px 0 10px 30px;
 padding: 10px 15px;
 border: 1px solid #a19d9d;
 }

#present p.h3{
 font-weight: normal;
 margin-bottom: 5px;
 padding: 7px 0 0 30px;
 height: 22px;
 background: url(images/present.png) 0 5px no-repeat;
 color: #79472e;
 font-size: 11pt;
 }

#news{
 font-size: 10pt;
 background: #fbf7ed;
 margin: 10px 0 10px 30px;
 padding: 10px 15px;
 border: 1px solid #a19d9d;
 }

#news p.h3{
 font-weight: normal;
 margin-bottom: 5px;
 padding: 7px 0 0 30px;
 height: 22px;
 background: url(images/news.png) 0 5px no-repeat;
 color: #79472e;
 font-size: 11pt;
 }

#news p.date{
 text-align: right;
 font-size: 8pt;
 margin: 5px 0 10px 0;
 }

#info{
 font-size: 9pt;
 background: #fbf7ed;
 margin: 10px 0 10px 30px;
 padding: 10px 15px;
 border: 1px solid #a19d9d;
 }

#info p{
 margin-bottom: 5px;
 }

#info p.h3{
 font-weight: normal;
 margin-bottom: 5px;
 padding: 7px 0 0 30px;
 height: 22px;
 background: url(images/info.jpg) 0 5px no-repeat;
  color: #79472e;
 font-size: 11pt;
 }

#info h4{
 font-size: 10pt;
 margin-bottom: 5px;
 }

#contacts{
 font-size: 9pt;
 background: #fffcf5;
 margin: 10px 0 10px 30px;
 padding: 10px 15px;
 border: 1px solid #a19d9d;
 }

#contacts h3{
 font-weight: normal;
 margin-bottom: 10px;
 }

#contacts p{
 margin-bottom: 5px;
 }

#contacts p.phone{
 background: url(pics/phone.gif) left no-repeat;
 padding-left: 30px;
 font-size: 11pt;
 margin-bottom: 8px;
 }

#contacts p.letter{
 background: url(pics/letter.gif) left no-repeat;
 padding-left: 30px;
 font-size: 11pt;
 }

#bottommenu{
 background: #b5b674;
 height: 25px;
 text-align: center;
 vertical-align: middle;
 }

#bottommenu ul li{
 display: inline;
 margin: 0 20px;
 }

#bottommenu ul li a{
 color: #444600;
 font-size: 9pt;
 }

#copyright{
 vertical-align: middle;
 background: #3a1302;
 height: 50px;
 color: #fff8df;
 font-size: 9pt;
 text-align: center;
 }

.e2g_crumbs{
 margin: 10px 0;
 }

#text table.e2g td{
 border: 0;
 }