* {margin: 0;padding: 0;}
a img {border:none}
.clear {clear:both}

body {background: #f4f4f4;color: #333;font-size: 0.8em;margin-bottom: 20px;font-family: Verdana, Tahoma;}
body, td {line-height: 1.5em}
#root {margin:0 auto;padding:0px;text-align:left;width: 960px;background: white;}
#body {clear: both;overflow: hidden;margin: 5px auto;}

#header {width: 960px;height: 224px;background: url(/images/header.png) no-repeat;margin: 0;position:relative;}
#header h1 {position:absolute;z-index:10;left:379px;top:24px;}
#header h2 {position:absolute;z-index:10;left:807px;top:70px;}

#copyright{text-align: center;margin: 0 auto;width: 960px;padding:10px;color:#8D8D8D;font-size:0.7em}

#topmenu {background:#258923;padding:7px 10px 7px;}
#topmenu ul,
#topmenu li {padding:0; margin:0; list-style:none; list-style-image:none; font-family: "Trebuchet MS", Helvetica, sans-serif}
#topmenu ul {float:left;}
#topmenu ul li {float:left;padding: 0 0 0 5px;position:relative;}
#topmenu ul li a {display:block;color:#fff;padding: 0px 5px 2px 5px}
#topmenu ul li a:hover,
#topmenu ul li a#selectlink {background:#166414; text-decoration:none}
#topmenu ul li .submenu {position:absolute;margin-top:5px;width:400px;}
#topmenu ul li .submenu ul {background:#258923;padding:3px 4px 3px 0px;}

#bottommenu {background:#D9D9D9;padding: 3px 10px;margin-top: 30px;text-align:center;font-size: 0.85em;}
#bottommenu a {color: black;text-decoration:underline;}
#bottommenu a:hover {text-decoration:underline;}
#bottommenu a#selectlink {text-decoration:none;}

#content{padding: 0px 15px;}

/* errors */
.errors {background-color: #ffbbbb;border:1px solid red;padding:0px 0px 0px 10px;color:black !important;text-align:left;margin: 5px;width:600px;}
.errors p {margin: 0px;}
.errors * {color: black !important;}
.error {color:red}

/* тарифная сетка */
#price-table { width:100% }
#price-table th,
#price-table td {border:1px solid #999;padding: 3px;}
#price-table th {text-align:center;}
#price-table tr.limit td {text-align:center;background-color:#eeffee}
#price-table tr.unlim td {text-align:center;background-color:#ffeeee}

/* услуги */
.services-table { width:910px }
.services-table th,
.services-table td {border:1px solid #999;}
.services-table th {text-align:center;}
.services-table td.service {text-align:left;background-color:#ffffee}
.services-table td {text-align:center;background-color:#eeffee}

/* левая колонка на главной */
#index-left {float:left;width:470px;padding: 10px 20px;}

/* ссылки на главной */
#index-links {padding:5px;text-align:center;background-color:#eaeaea}
#index-links a {font-size: 1.25em; text-decoration:none;}
#index-links a:hover {text-decoration:underline;}

/* рекламная информация на главной */
#introbox h1 {font-size:1.8em;margin-top:10px;}
#introbox h2 {font-size:1.4em}
#introbox-list {list-style-image: disc;margin: .5em 1em}
#introbox-list li {color:#166414;padding: 0 0 .2em 0;line-height:1.2em;font-size:1.35em;}

.introbox-price {text-align:right;margin:.4em 0 .1em 0;font-size:1.5em;color:#c94b25;}
.introbox-price a:hover,
.introbox-price a:visited {color:#c94b25;}
.introbox-price big {font-weight:bold;font-size:1.3em;}
.introbox-price-info {text-align:right;font-size:0.8em;margin-bottom:1.2em}

.introbox-shit {font-family: "Trebuchet MS", Helvetica, sans-serif;padding: 0 0 .2em 0;line-height:1.2em;color:#166414;}
.introbox-shit big {font-family: "Trebuchet MS", Helvetica, sans-serif;font-weight:bold;font-size:1.2em;}

#introbox-list li,
#introbox-list li *,
.introbox-price,
.introbox-price * {font-family: "Trebuchet MS", Helvetica, sans-serif;}

/* новости */
#newsbox {float:right;width:420px;padding: 10px 0 40px 0}
#newsbox .news {margin:0 0 0.3em 0;}
#newsbox .news h2 {margin:0;}
#newsbox .news h2 a,
#newsbox .news h2 a:visited {display:block; background-color:#258923;padding: 0 7px 1px 7px; margin:3px 0 0 0;color:#fff;text-decoration:none;font-size:0.7em;line-height:1.5em}
#newsbox .news h2 a:hover {background-color:#bb261e}
#newsbox .news p {clear:left;margin:0px 0px 30px 0px;}

/* документы */
#document {font-size:0.86em;}
#document p {text-indent:0px;}