@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
p, table, td, tr, h1, h2, h3, ul, ol, li, div, span, form, img {margin:0; padding:0; border-spacing:0; line-height: 18px;}

table, tr, td {vertical-align: top; border-collapse: collapse;}

body {background: #930 url(/imgs/bg.jpg) 0px 1px; padding: 32px 50px;}

a {color: #369;}

.global {border: 5px #e5d9ce solid; background-color: #dfffdb;}
.top-title {padding: 22px 376px 0 278px; position: relative; background: url(/imgs/title-bg.jpg) top right repeat-x; height: 152px;}
.top-title .logo {position: absolute; top: -36px; left: -13px;}
.top-title .slogan {position: absolute; top: 114px; left: -13px;}
.top-title .photo {position: absolute; top: -37px; right: -42px;}
.top-title .phones {font-size: 18px;}
.top-title .phones td {padding-bottom: 5px;}
.top-title .phones .blue {color: #369; text-align: right;}
.top-title .phones .green {color: #2d6d25; padding-left: 6px;}

.main {width: 100%; margin-bottom: 31px;}
.main .menu {padding-top: 12px; text-align: left;}
.main .menu a {text-decoration: none; color: #369; display: block;}
.main .menu .item {display: block; position: relative; right: 13px; border: 1px #fcd171 solid; height: 30px; background-color: #fff; padding: 12px 11px 0 60px; font-size: 14px;}
.main .menu .item .number {position: absolute; top: 0px; left: 10px; color: #ccc; font-size: 32px; font-weight: normal; height: 50px; padding-top: 12px;}
.main .menu .active, .main .menu .item:hover {background-color: #369; color: #fff;}
.main .menu .shadow {position: relative; right: 13px; background: url(/imgs/menu-shadow.jpg) top right no-repeat; height: 3px;}
.main .menu .text {margin-left: 60px; margin-right: 11px;}

.main .menu .map {width: 183px; height: 168px; position: relative; background: url(/imgs/map.jpg) top left no-repeat; right: 13px; margin-top: 13px; cursor: pointer;}
.main .menu .map .magnifying {width: 86px; height: 66px; background: url(/imgs/magnifying.jpg) top left no-repeat; position: absolute; top: 168px; left: 97px;}

.main td.content {width: 100%;}
.main td.content .minsize {width: 500px;}
.main div.content {margin-top: 73px; position: relative; left: 18px;}
div.content h1 {font-size: 18px; font-weight: normal; color: #369; margin-bottom: 13px;}
div.content h2 {font-size: 16px; font-weight: normal; color: #369; margin-bottom: 13px;}
div.content h3 {font-size: 14px; font-weight: normal; color: #369; margin-bottom: 13px;}

div.content ul, div.content ol {margin-bottom: 18px;}
div.content ul li, div.content ol li {list-style: none; list-style-position: inside; list-style-image: url(/imgs/pointer.gif);}

div.content .info {padding: 15px 13px 50px 13px; border: 1px #fcd171 solid; background-color: #fff; color: #000; zoom: 1; color: #333;}
div.content .info p {margin-bottom: 9px;}
div.content .info-shadow {margin-bottom: 33px; height: 9px; background: url(/imgs/content-shadow.jpg) top left no-repeat;}
div.content .clear {clear: both;}
div.content .info .photo-left {float: left; margin: 0 5px 5px 0;}
div.content .info .photo-right {float: right; margin: 0 0 5px 5px;}

div.content .info img {border: 1px #fcd171 solid; padding: 5px;}

div.content .info table {margin-bottom: 18px;}
div.content .info table td {border-collapse: collapse; border: 1px #fcd171 solid; padding: 12px;}
div.content .info table thead td {font-weight: bold; background-color: #69c; color: #fff;}
div.content .info table.photogallery td, div.content .info table.mayorquest td, div.content .info table.photogallery2 td {border: none;}

div.content .info .red {color: #f00;}

div.content table.news {border: 1px #fcd171 solid; background-color: #fff; color: #000; width: 100%;}
div.content .news .item a {text-decoration: none; color: #666;}
div.content .news .item a:hover {text-decoration: underline;}
div.content .news .item {padding: 11px 15px;}
div.content .news .item-div {clear: both;}
div.content .news .item .date {float: left; width: 60px; margin-right: 10px; margin-bottom: 2px;}
div.content .news .item .date .month {background-color: #fe6e19; color: #fff; text-align: center;}
div.content .news .item .date .number {font-size: 24px; color: #369; text-align: center; border: 1px #d9d9d9 solid; background: url(/imgs/news-date-bg.gif) top left repeat-x; padding: 8px 0 4px 0; }
div.content .news .div {background: url(/imgs/news-div.jpg) top left repeat-y;}
div.content .news .div div {width: 73px; position: relative;}
div.content .news .link {text-align: right; margin-right: 15px; margin-bottom: 8px;}
div.content .news-shadow {position: relative; background: url(/imgs/news-shadow.jpg) top left no-repeat; height: 13px;}
div.content .news-shadow-center {background: url(/imgs/news-shadow-center.jpg) top left no-repeat; width: 181px; height: 8px;}

.footer {position: relative; height: 175px; font-size: 11px;}
.footer p {line-height: 16px;}
.footer .shishka {position: absolute; top: 71px; left: 249px;}
.footer .shishka2 {position: absolute; top: 0px; right: 4px;}
.footer .item {position: absolute; left: -13px; top: 53px;}
.footer .item .border {border: 1px #fcd171 solid; background-color: #fff; padding: 8px 50px 12px 12px; color: #666; width: 230px;}
.footer .item .shadow {position: relative; background: url(/imgs/footer-shadow.jpg) top right no-repeat; height: 13px; width: 292px;}
.footer .develop {position: absolute; top: 93px; right: 350px; color: #666; font-size: 12px; font-weight: bold;}
.footer .develop a {color: #666;}
.footer .liveinternet {position: absolute; right: 530px; top: 94px;}

#pages2 {text-align: center;}
#pages, #pages2, .ajaxSearch_paging {font-weight: bold; font-size: 12px;}

#pages a, #pages2 a, .ajaxSearch_paging a {padding: 0 5px;}

#pages .current, #pages2 .current, .ajaxSearch_paging .current {padding: 2px 5px; background-color: #063; color: #fff; text-decoration: none;}


