/* Элементы оформления */
/* --------------------------------------------------------------- */
body {background-color: #fff; color: #606060; font-size: 11px; font-family: Arial; font-weight: normal; margin: 0; padding: 0; background: url(../i/bg02.gif) repeat-x; }
p {color: #606060; font-size: 11px; font-weight: normal;}
img {border: 0;}
div {padding: 0; margin: 0; font-size: 11px; font-weight: normal;}
#all { clear: both; min-width: 779px; width: expression(document.body.clientWidth > 779 ? '100%' : '779px');}

/* Списки */
ul {list-style: none; margin: 5px 10px 5px 10px; padding: 0;}
ul li {background: url(../i/ico07li.gif) no-repeat; background-position: 0px 7px; padding: 1px 0 1px 11px;}
ol {margin: 5px 0 5px 0px; padding: 0;}
ol li {list-style-position: inside; color: #606060;}
.red {margin: 5px 0 10px 0px;}
.red li {color: #fff; font-weight: bold; background: url(../i/bg03.gif) no-repeat; list-style-position: inside; padding: 0 0 0 2px; background-position: 0px 2px;}

/* Таблицы */
table {margin: 0; border-collapse: collapse; border: 2px solid #DAE4E9;}
td {border: 1px solid #DAE4E9; padding: 8px;}
th {border-top: 2px solid #DAE4E9; border-bottom: 2px solid #DAE4E9; border-left: 1px solid #DAE4E9; border-right: 1px solid #DAE4E9; text-align: left; padding: 8px; color: #00674B; font-size: 11px; font-weight: bold; text-transform: uppercase;}
#tovpage td {padding: 4px !important;}

.noclass {margin: 0; border-collapse: none; border: none;}
.noclass td {border: none;}
.noclass th {border: none; color: none; text-transform: none;}


/* Заголовки */
h1 {color: #057456; font-size: 19px; font-weight: bold; border-bottom: 3px solid #00674B; padding: 2px 0 2px 0; margin: 0 0 1px 0; float: left; clear: both; font-family: Tahoma;}
h2 {color: #057456; font-size: 11px; font-weight: bold; border-bottom: 2px solid #00674B; padding: 2px 0 1px 0; margin: 0 0 5px 0; float: left; clear: both; text-transform: uppercase;}
h3 {font-size: 13px; font-weight: bold; margin: 3px 0 3px 0; padding: 0;}

/* Ссылки */
a {color: #000; text-decoration: underline; font-weight: normal !important;}
a:hover {text-decoration: none; color: #FFA100;}
a.podr {background: url(../i/bg06.gif) no-repeat; background-position: 0px 0px; font-size: 9px; padding: 1px 3px 3px 20px; display: block; margin: 10px 0 0 0; width: 45px;}

a.podmen {color: #195343; background: url(../i/ico09.gif) no-repeat; background-position: 0px 9px; padding: 3px 0 3px 10px; display: block; margin: 0; border-bottom: 1px solid #9AC2B7; text-decoration: none;}
a.podmen:hover {background-color: #fff;}

a.h3 {text-decoration: none; font-size: 13px; font-weight: bold !important;}

/* Прочее */
hr {color: #9AC2B7; background-color: #9AC2B7; height: 1px;}
.clear {clear: both;}
.inp1 {font-size: 9px; border: 1px solid #00402F; width: 68px; margin: 0 0 5px 0; padding: 0;}
.inp2 {font-size: 9px; border: 1px solid #00402F;}
.lbl {color: #00674B; text-transform: uppercase; width: 40px; line-height: 16px; float: left; font-size: 8px; clear: left;}
.data {color: #fff; font-weight: bold; background-color: #FFA100; padding: 1px;}
.but01 {margin: 0 7px 0 0; float: right;}
.iblock {border: 1px solid #E2E2E2; background-color: #F9F9F9; padding: 10px; margin: 0 0 8px 0;}
.iblockw {border: 1px solid #E2E2E2; background-color: #fff; padding: 10px; margin: 0 0px 8px 0;}
.borderleft {float: right; width: 35%; border-left: 6px solid #F4F4F5; padding: 0 0 0 10px;}
.lhalf {float: left; width: 48%; margin: 0 2% 0 0; text-align: justify;}
.rhalf {float: left; width: 48%; margin: 0 0 0 1%; text-align: justify;}
.center {text-align: center;}
.greent {color: #00674B; font-weight: bold;}
.redt {color: #FFA100; font-weight: bold;}


/* Хлебные крошки */
.tipsmain {background: url(../i/ico11.gif) no-repeat; background-position: 0px 5px; font-size: 10px; text-decoration: none; padding: 0 0 0 8px; text-transform: lowercase;}
.tips {font-size: 10px; text-decoration: none; text-transform: lowercase;}

/* Баллеты */
.bull01 {color: #057456; font-size: 11px; font-weight: bold; text-transform: uppercase; border-left: 3px solid #FFA100; padding: 6px 0 6px 6px; margin: 0 0 8px 0;}
.bull02 {background: url(../i/bg07.gif) no-repeat; background-position: 3px; color: #606060; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 10px 0 10px 12px; margin: 0 0 2px 0; background-color: #F4F4F5;}
.bull03 {background: url(../i/bg09.gif) no-repeat; background-position: 3px; color: #057456; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 10px 0 10px 12px; margin: 2px 0 2px 0; background-color: #E5EFEC;}
.bull04 {background: url(../i/ico10.gif) no-repeat; background-position: 1px 9px; color: #00674B; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 5px 0 5px 12px;}
.bull05 {color: #00674B; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 5px 0 5px 0;}

.grey {background-color: #F4F4F5; padding: 10px;}
.green {background-color: #E5EFEC; padding: 10px;}
.lpad {margin-left: 14px;}
.left {float: left;}
.right {float: right;}

.white {background: url(../i/bg05.gif) no-repeat; background-position: bottom right; background-color: #ABB2B1; padding: 1px;}
.white div {background: url(../i/bg04.gif) no-repeat; background-position: bottom right; padding: 7px; background-color: #fff;}
*HTML .whsp {height: 120px;}
.whsp {min-height: 130px;}

/* Поиск */
#search {margin: 2px 0 0 0; background: url(../i/bg08.gif) no-repeat; height: 57px; background-color: #00674B;}
.inp3 {font-size: 12px; border: 1px solid #00402F; width: 63%; margin: 24px 3px 0 12px; float: left;}
.but02 {width: 39px; height: 18px; float: left; margin: 23px 0 0 0;}

/* Свяжитесь с нами */
#mess {margin: 0; padding: 0; width: 100%;}
#mform {margin: 0; padding: 0;}
.inp4 {font-size: 11px; color: #6A7987; border-top: 2px solid #404040; border-left: 2px solid #404040; border-bottom: 1px solid #CCCDD1; border-right: 1px solid #CCCDD1; width: 96%; margin: 3px 0 2px 0;}
.inp5 {font-size: 11px; color: #6A7987; border-top: 2px solid #404040; border-left: 2px solid #404040; border-bottom: 1px solid #CCCDD1; border-right: 1px solid #CCCDD1; width: 96%; height: 80px; margin: 3px 0 8px 0;}

/* Фильтрация */
#filtr {width: 100%; margin: 0 -340px 0 0; float: left;} /*width: 100%; margin: 0 -340px 0 0; float: left;*/
#filtr_inn {margin: 0 340px 0 0;} /* 0 340px 0 0 */
#filtr table {width: 100%;}
#city {margin: 0 0 0 10px; font-size: 10px; border: 1px solid #00674B;}
#gis {float: right; position: relative; top: -2px; left: 5px;}
.inp6 {margin: 0 0 0 10px; font-size: 10px; border: 1px solid #00674B;}

/* Новости */
.back_div {text-align: left;}
.back_div a {padding: 0 0 0 11px; background: url(../i/ico12.gif) no-repeat; background-position: 0px 5px;}
.news_div {text-align: center; margin: -14px 0 0 0;}
.news_div a {padding: 0 0 0 11px; background: url(../i/ico13.gif) no-repeat; background-position: 0px 5px;}
.next_div {text-align: right; margin: -14px 0 0 0;}
.next_div a {padding: 0 11px 0 0; background: url(../i/ico14.gif) no-repeat; background-position: 33px 5px;}
/* =============================================================== */

/* Элементы верстки */
/* --------------------------------------------------------------- */
/* Шапка */
#head {background: url(../i/im01.jpg) no-repeat; background-position: top left; position: absolute; width: 100%; top: 0; left: 0;}
#logo {margin: 0; width: 218px; height: 125px; float: left;}
#sheeet {float: right; width: 490px; height: 240px; background: url(../i/shinn.jpg) no-repeat; background-position: top right; position: relative;}
#sheet1 {width: 211px; height: 7px; position: absolute; bottom: 26px; left: 5px;}
#sheet2 {width: 3px; height: 196px; position: absolute; top: 12px; left: 5px;}
#sheet3 {width: 294px; height: 31px; position: absolute; bottom : 2px; right: 0px;}

/* Главное меню */
#mmenu {margin: 1px 0 0 0; height: 32px; clear: both; width: 100%;}
.lbig {width: 17.8% !important;}
html>body .lbig {width: 18% !important;}
#mmenu a {float: left; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 10px; width: 16%; display: block; line-height: 32px; height: 32px; background: url(../i/bg01.gif) no-repeat; background-position: top right;}
#mmenu a:hover {background: url(../i/bg01a.gif) no-repeat; background-position: top right;}
#mmenu img {float: left; width: 33px; height: 28px; margin: 2px 6px 0 3px;}

/* Содержимое */
#mcont {margin: 285px 0 0 0; float: right; clear: both; width: 99%;}

#mcontb {margin: 285px 0 0 0; float: right; clear: both; width: 97%;}
#icontb {float: left; width: 97%;}

#mleft {float: left; width: 24%;}
#mcent {float: left; width: 52%;}
#mright {float: left; width: 23%;}

#ileft {float: left; width: 23%;}
#icont {float: right; width: 76%;}

#icontl {float: left; width: 68%;}
#icontr {float: left; width: 31%;}
#ccont {margin: 10px 12px 10px 0;}
#ccont2 {margin: 10px 18px 10px 4px;}

.rsel {margin: 5px 0 5px 12px; width: 120px}
.rrsel {margin: -40px 0 0 13px;}

.lnov {float: left; width: 48%; padding: 0 10px 0 0;}
.rnov {float: left; width: 48%; border-left: 1px solid #ABABAB; padding: 0 0 0 15px;}

/* Подвал */
#bottom {border-top: 1px solid #C7C7C7; border-bottom: 22px solid #E7F2EE; margin: 20px 0 1px 0; height: 86px; float: right; clear: both; width: 100%;}
#bbleft {border-left: 10px solid #006546; float: left; padding: 2px 0 3px 10px; font-size: 10px; color: #000; margin: 12px 0 0 0;}
#bbleft a {color: #000;}
#bbright {border-left: 1px solid #C7C7C7; float: right; padding: 0 0 0 10px; width: 130px; margin: 12px 0 0 0;}
#bbright form {margin: 0; padding: 5px 10px 5px 0;}
