html, body {width: 100%; height: 100%; margin: 0px; background: #fff url(../images/body.gif) repeat-x top; font: 12px 'Tahoma'; color: #414141;}
form {margin: 0px; padding: 0px;}
a, a img {border: 0px;}
.hr {width: 100%; height: 5px; background: url(../images/hr.gif) repeat-x;}
.fhr {width: 100%; height: 5px; background: url(../images/hr.gif) repeat-x; clear: both;}

h1 {margin: 0px; padding: 0px; font: 12px 'Tahoma'; color: #414141; display:inline}

h2 {margin: 0px; padding: 0px 0px 6px 12px; font: 18px 'Times New Roman'; color: #231f20; background: url(../images/redline.gif) bottom no-repeat;}
h3 {margin: 0px; padding: 0px 0px 22px 30px; font: 24px 'Times New Roman'; color: #231f20; background: url(../images/h3.gif) bottom no-repeat;}

/* Верхние меню */
#header {position: relative; left: 50%; margin-left: -398px; width: 80%; margin-bottom:20px;}
#tmenu1 {border-left: 1px dotted #cbcbcb; height: 30px; padding-left: 5px;}
#tmenu1 ul {margin: 0px; padding: 0px;}
#tmenu1 li {margin: 0px 5px 0px 0px; padding: 3px 5px 0px 5px; float: left; list-style: none; border-left: 1px dotted #cbcbcb; border-right: 1px dotted #cbcbcb; height: 27px; display: block; text-align: center;}
#tmenu1 a {color: #4f4e4e; text-decoration: none; border-bottom: 1px solid #4f4e4e;}
#tmenu1 a:hover {border-bottom: 2px solid #f00; color: #000;}
#tmenu1 li.last, #tmenu2 li.last {border-right: 0px; border-bottom: 0px;}

#tmenu2 {border-left: 1px dotted #cbcbcb; height: 30px; margin-top: 6px; padding-left: 5px; height: 27px;}
#tmenu2 ul {margin: 0px; padding: 0px;}
#tmenu2 li {margin: 0px 5px 0px 0px; padding: 4px 5px 0px 5px; float: left; list-style: none; border-left: 1px dotted #cbcbcb; border-right: 1px dotted #cbcbcb; height: 24px; display: block; text-align: center; border-bottom: 1px dotted #cbcbcb;}
#tmenu2 a {color: #a5a5a5; text-decoration: none;}
#tmenu2 a:hover {border-bottom: 1px solid #f33;}

/* Шапка */
#top {width: 803px; position: relative; left: 50%; margin-left: -401px; height: 340px; clear: both;}
.left {width: 215px; float: left;}
.left h1 {background: url(../images/logo.gif) no-repeat; width: 215px; height: 74px; text-indent: -9999px; display:block;}
.left span {display: block; margin: 19px 0px 0px 12px; color: #747171; font: bold 13px 'Arial';}
.services {margin: 15px 0px 0px 12px; padding: 0px; list-style: none;}
.services li {margin: 1px 0px;}
.services a {color: #231f20; text-decoration: underline; background: url(../images/link.gif) no-repeat center left; padding-left: 16px; font: normal 11px 'Arial';}
.services a:hover, .services a.active {color: #e51b24; text-decoration: none; background: url(../images/hover.gif) no-repeat center left; padding-left: 16px; font: bold 11px 'Arial';}

.right {background: url(../images/bird3.jpg) no-repeat top left; margin-left: 215px; height: 345px; width: 588px;}
.phone {font: bold 18px 'Arial'; color: #e51b24; position: absolute; right: 25px;}
a.bill {background: #e51b24 url(../images/b_bill.gif) no-repeat; display: block; color: #fff; width: 125px; height: 25px; font: 11px/25px 'Arial'; text-decoration: none; text-align: center; position: absolute; margin: 297px 0px 0px 24px;}
a.bill:hover {background: #ff3942 url(../images/b_bill.gif) no-repeat; text-decoration: none;}
.input {width: 205px; height: 17px; background: url(../images/input.gif) no-repeat; display: block; padding: 3px; margin: 297px 0px 0px 285px; position: absolute;}
.input input {width: 198px; height: 11px; background: #d4d4d4; border: 0px; font: 11px 'Tahoma'; color: #333;}
.button {margin: 297px 0px 0px 504px; position: absolute;}
.button input {border: 0px; background: #e51b24 url(../images/b_search.gif) no-repeat; width: 68px; height: 25px; font: 11px 'Tahoma'; color: #fff; padding: 0px 9px 3px 0px;}
.button input:hover {background: #ff3942 url(../images/b_search.gif) no-repeat; cursor: pointer;}

/* Главный блок */
#content {width: 802px; position: relative; left: 50%; margin-left: -401px; min-height: 60%; background: url(../images/content.gif) repeat-y 209px 0px;}

/* Левая колонка */
#leftcol {width: 210px; float: left; padding: 26px 0px 20px 0px; background: url(../images/content.gif) repeat-y top right;}
a.archive {text-decoration: underline; color: #f00; font: 10px 'Tahoma'; display: block; margin: 8px 0px 0px 108px;}
a.archive:hover {text-decoration: none; color: #fd2c2c;}
.grayline {width: 100%; height: 1px; background: url(../images/grayline.gif) no-repeat center center; padding: 0px; margin: 20px 0px 6px 0px;}
.date {font: 11px 'Tahoma'; color: #f00; display: block; margin-left: 12px;}
a.link {color: #767676; font: 12px 'Tahoma'; display: block; margin-left: 12px;}
a.link:hover {color: #666; text-decoration: none;}
span.small2 {color: #767676; font: 10px 'Tahoma'; }
a.small {color: #767676; font: 11px 'Tahoma'; display: block; margin-left: 12px;}
a.small:hover {color: #666; text-decoration: none;}
#leftcol img {margin: 17px 0px 12px 12px;}

/* Правая колонка */
#rightcol {margin-left: 215px; padding: 23px 0px 20px 0px;}
.content {margin-left: 13px; margin-top:10px;}
.l_text {margin-right: 108px;}
.text p, .l_text p {text-align: justify; text-indent: 16px;}
.images {float: right; width: 80px; padding-left: 30px;}
.images img {margin: 4px 0px;}
#rightcol li {  }

.news_bit_anno { margin:5px 0 25px 0; }

/* Подвал */
#footer {width: 802px; position: relative; left: 50%; margin-left: -401px; height: 45px; padding-top: 17px;}
.copy {font: 11px 'Tahoma'; color: #747171; width: 128px; display: block; margin-left: 12px; float: left;}
.banners {float: right;}: 12px; float: left;}
.banners {float: right;}}