* { margin:0; padding:0;}
body,td,th { font-family: Arial; font-size: 14px; color: #000; }
body { background-color: #e0ded6; background-image: url(images/back_bot.jpg); background-repeat: repeat-x; background-position:bottom}
/*html, body { height:100%}*/
a { font-family: Arial; font-size: 14px; color: #c90000; }
p { line-height:18px; padding: 0 0 15px 0;}
b { font-style:italic;}
b.red { font-style:normal; font-weight:normal; color:#c90000}
h1,h2,h3,h4,h5,h6 { font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-weight:normal; }
h1 { font-size: 15px; color: #266100;  padding:0 0 15px 0; margin:0 0 7px 0;}
h2 { font-size: 15px; color: #266100;  padding:0 0 15px 0; margin:0 0 7px 0;}
/*----------------------------------------------------------------------------------------*/
.wrap { background: url(images/back_top.jpg) repeat-x 0 0; min-width:1000px;}
.container { margin: 0 auto; width: 988px; position: relative; }
.wrapper { background: url(images/content_back.png); position: relative; width: 988px; }
/*----------------------------------------------------------------------------------------*/
.top_block { color: #fff; background: url(images/globe.jpg) no-repeat 69px bottom; margin: 0 4px; height: 185px; position: relative; }
.top_block ul { height:64px; list-style:none; width:990px;}
.top_block ul li { width:260px; height:59px; background:url(images/top_arrow.jpg) no-repeat right top; padding:5px 50px 0 0; float:left; position:relative; margin:0 20px 0 0; color:#c2f18f; font-size:11px;}
.top_block ul li b { display:block; font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; color:#fff; padding:0 0 3px 0;}
/*----------------*/
.logo { background: url(images/logo.jpg) no-repeat bottom left; height:120px; width:274px; position: absolute; left: 0; bottom: 0;}
.logo a { height:120px; width:274px; display:block; text-indent:-10000px;}
.slogan { background: url(images/slogan.png) no-repeat; height: 39px; width: 233px; position: absolute; top: 108px; left: 282px;text-indent:-10000px; }
.memory { position: absolute; top: 85px; left:815px; }
.memory a{ font-size:14px; color:#fff; text-decoration:underline; margin:0 0 0 10px;}
/*----------------------------------------------------------------------------------------*/
.header { background: url(images/header.jpg) no-repeat; margin: 0 4px 5px; height: 297px; width: 980px; position: relative; }
.header ul { height:49px; list-style:none; }
.header ul li { float:left; background:url(images/menu_li.png) no-repeat left 5px; white-space:nowrap; _width:1px}
.header ul li a { display: block; height:32px; padding:17px 26px 0 26px;  font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#4b3821; text-decoration:none; text-transform:uppercase;}
.header ul li a:hover { color:#a32701; padding:17px 14px 0 38px; background:url(images/menu_sel.jpg) no-repeat 1px 0;}

.phone { position: absolute; left: 177px; top: 207px; }
.phone b {font-size: 34px; font-weight: bold; color: #eaeff1;letter-spacing: 1px; padding:0 0 7px 0; display:block; font-style:normal }
.phone i { font-size:14px; color:#a16742;text-align:center; display:block}
/*----------------------------------------------------------------------------------------*/
.content { background: url(images/content_back.gif) repeat-y; margin: 0 4px; width: 980px; position: relative; }
.content_bot { background: url(images/content_bot.gif) no-repeat 0 bottom; position: relative; width: 980px; overflow:hidden; padding: 12px 0 46px; }
.left { float: left; width: 222px; position: relative; color:#3d3e3d;}
.mid { padding: 0 18px; float: left; width: 500px; position: relative; }
.right { float: left; width: 215px; position: relative; color:#3d3e3d;}
/*----------------------------------------------------------------------------------------*/
.left h1 { background:url(images/h2.gif) no-repeat center bottom;}
.right h1 { background:url(images/h22.gif) no-repeat center bottom;}
.block { background: url(images/block_bot.gif) no-repeat center bottom; margin: 0 0 22px; padding: 0 17px 16px; width: 188px; line-height:18px;}
.right div.block { background: url(images/block_bot2.gif) no-repeat 5px bottom; padding:0 10px 16px 17px;}
.block.no, .right div.block.no { background:none;}
.block ul { list-style:none; overflow:hidden; position:relative; width:188px;}
.block li { background:url(images/dashed.gif) repeat-x 0 bottom; margin-bottom:-2px; padding:2px 0 6px 0;}
.block li a { color:#3d3e3d; text-decoration:none;}
.block p { font-size:14px;}
.block img { margin:0 0 15px 0;}
/*---------------------------------------*/
.mid h1 {background:url(images/h1.gif) no-repeat center bottom; font-size:15px;}
.mid p { line-height:20px;  text-align:justify}

.block_red { background: url(images/redblock_back.gif) repeat-y; position: relative; width:500px; margin:0 0 10px 0; }
.block_red div { background:url(images/redblock_top.gif) no-repeat center top;}
.block_red div div {position: relative; background:url(images/redblock_bot.gif) no-repeat center bottom; padding:22px;}
.block_red ul {list-style-position: inside;}
.block_red li { padding:0 0 7px 0; line-height:20px;}
/*----------------------------------------------------------------------------------------*/
.footer { position: relative; height: 100px; background: url(images/logo_small.jpg) no-repeat center bottom; width:988px; }
.footer a.logo_small { position:absolute; left: 408px; top: 10px; width: 163px; height: 67px; text-indent:-10000px; }
.footer ul { list-style:none; position:absolute; white-space:nowrap; }
.footer ul.a { right:590px; top:35px;}
.footer ul.b { left:580px; top:35px; }
.footer ul li { float:left; border-right:1px solid #fff; height:12px;}
.footer ul li.no { border:none;}
.footer ul li a { color:#fff; font-size:12px; padding:0 17px; text-decoration:none; display:block; margin:-2px 0 0 0;}
.footer ul li a:hover { text-decoration:underline}
.copyright { text-align: center; position: absolute; width: 980px; bottom: 15px; }
/*----------------------------------------------------------------------------------------*/
.tab_price { background: url(images/tabl_back.gif) repeat-y 0px 33px; width: 500px; position: relative; margin:0 0 15px 0; }
.tab_price div { position:relative; background:url(images/tabl_top.gif) no-repeat left top;}
.tab_price div div { position:relative; background:url(images/tabl_bot.gif) no-repeat left bottom; padding:0 23px 11px 13px; line-height:20px;}
.tab_price em { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#3b9700; display:block; height:28px; padding:5px 0 0 0;}
.tab_price ins { display:block;height:25px; text-decoration:none; padding:5px 0 0 0;}
.tab_price b { position:absolute; right:23px; font-weight:normal; font-style:normal;}
.phone_small{ background: url(images/phone.gif) no-repeat; padding: 0px 0px 0px 25px; height: 27px; position: relative; }
.mail_small{ background: url(images/mail.gif) no-repeat 0 2px; padding: 0px 0px 0px 25px; height: 27px; position: relative; }
