@charset "utf-8";
/* CSS Document */

html, body {height:100%;}
body {padding:0; margin:0; font:12px/18px Georgia, "Times New Roman", Times, serif; color:#0a0a0a;}
a {color:#8e1d1c; text-decoration:underline; border:none; outline:none;}
a:hover {text-decoration:none;}
a img {border:none;}
.clear {clear:both; font-size:0; line-height:0;}
*:focus {outline: none;}


table.price {border-top:1px olive solid; border-right:1px olive solid; width:610px; margin-left:4px;}
.price td {border-bottom:1px olive solid; border-left:1px olive solid; padding:2px; margin-left:2px;}
.style1 {text-align: right;}




#main {height:auto !important; height:100%; min-height:100%; margin:0 auto -157px auto; background:url(../images/body-bg.jpg) center top repeat;}
#wrapper {background:url(../images/body-top-bg.jpg) center top repeat-x;}
.wrapper1 {background:url(../images/body-top.jpg) center top no-repeat;}
.wrapper2 {width:988px; margin:0 auto;}
#head {height:314px; position:relative;}
#logo {position:absolute; top:129px; left:56px;}
#head .tel {background:url(../images/top-tel.png) 0 20px no-repeat; height:120px; padding:0 0 0 53px; font:16px/24px Arial, Helvetica, sans-serif; color:#181818; position:absolute; top:231px; left:85px;}

#l-side {float:left; width:241px; padding:0 0 20px 48px;}
.moduletable {margin-bottom:15px;}
.menu-top {background:url(../images/mainmenu-top.png) 0 0 no-repeat; height:65px; width:241px; position:relative;}
.menu-bg {background:url(../images/mainmenu-bg.png) 0 0 repeat-y; width:241px; padding:1px 0;}
.menu-bot {background:url(../images/mainmenu-bot.png) 0 0 no-repeat; height:204px; width:241px; margin-bottom:15px;}
*html .menu-bg {float:left;}
*+html .menu-bg {float:left;}
*+html .menu-bot {clear:both;}
.menu-bg .moduletable {margin:0 0 -85px 0; position:relative; padding:10px 20px;}
.menu-bg ul {padding:0 0 0 20px; margin:0; list-style:none;}
.menu-bg a {font:italic 14px/28px Arial, Helvetica, sans-serif; color:#870000;}
.menu-bg .current a, .menu-bg .current .current a, .menu-bg .active a, .menu-bg .active .current a  {font-weight:bold; text-decoration:none; color:#3b3c3b;}
.menu-bg ul ul {margin:10px 0;}
#slidemenu ul {display:none;}
#slidemenu .active ul {display:block;}
.menu-bg ul ul a, .menu-bg .current ul a, .menu-bg .active ul a {font-size:12px; line-height:26px; color:#b3302f; font-style:normal; font-weight:normal; text-decoration:underline;}
.menu-bg ul ul a:hover, .menu-bg .current ul a:hover, .menu-bg .active ul a:hover {text-decoration:none;}

#content {float:right; width:619px; padding:50px 40px 0;}
h1, h2 {font-size:22px; font-weight:normal; color:#303030; margin:10px 0;}
h3 {font-size:18px; font-weight:normal; color:#303030; margin:10px 0;}

.download-price {background:url(../images/download-price.png) 0 0 no-repeat; width:84px; height:167px; float:right; margin-left:55px; padding:40px 30px 0; text-align:center;}
.download-price a {font-size:17px; color:#555655;}

.reasons {padding:0; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif; color:#363534;}
.reasons .item {clear:both; padding-top:10px;}
.reasons .ico {float:left; width:55px;}
.reasons .text {margin-left:55px;}
.reasons .text strong {font-size:14px; text-decoration:underline;}

.wrap-clear {clear:both; height:160px;}
#footer {height:157px; width:988px; margin:0 auto;}
#footer .tel {background:url(../images/bot-tel.png) 0 0 no-repeat; float:left; height:95px; padding:62px 0 0 345px; margin-left:-6px; font:16px/24px Arial, Helvetica, sans-serif; color:#181818;}
.copyright {float:right; width:360px; padding:63px 40px 0 0; color:#444444; font:11px/normal Arial, Helvetica, sans-serif;}
#footer p {margin:0;}


