body { font-family: tahoma, arial, helvetica; color: #333333; margin: 0 1px 0; padding: 0 1px 0; font-size: 12px; }

.main { width: 100%; height: 100%; }
.main td {padding: 5px;}
.main td table td {padding: 3px;}
.top-left {  width: 18%; text-align: center; vertical-align: top; font-size: 12px; color: gray; }
.top-center { width: 64%; height: 70px; background: url("") no-repeat;
margin: 0 15px 0; padding: 0 15px 0; text-align: center; font-size: 18px; font-weight: bold; color: blue; }
.top-right { width: 18%; text-align: center; vertical-align: top; font-size: 12px; color: gray; }

.top-menu { width: 100%; height: 20px; background-color: rgb(240, 240, 240); border-top: 1px solid rgb(208, 208, 208);
border-bottom: 1px solid rgb(208, 208, 208); font-size: 16px; color: gray; text-align: center; }
.top-menu a { text-decoration: none; color: gray;font-weight:bold;}
.top-menu a:hover { text-decoration: underline; }

.left-menu { width: 18%; vertical-align: top;}
.left-menu ul { margin: 2px 0 3px 10px; padding: 2px 0 3px 10px; }

.main .center-column { width: 64%; border-left: 1px solid gray; border-right: 1px solid gray; vertical-align: top;padding: 0 15px}
.center-column caption { padding-bottom: 5px; font-weight:bold; font-size:13px; }
.center-column p { margin: 3px 0; padding: 3px 0; }
.right-column { width: 18%; vertical-align: top; }
.left-submenu { width: 18%; border-top: 1px solid gray; vertical-align: top; }

.bottom { width: 100%; border-top: 1px solid gray; text-align: center; font-size: smaller; }
.bottom hr { color: #0099ff; }

caption {font-weight: bold; font-size: 11px; margin: 0; padding: 0;}
.imp {  font-weight: bold; font-size: 14px;  }
.objekt-link { font-weight: bold; font-size: 14px; color: gray; }
.inner-news { background-color: rgb(240, 240, 240); margin: 3px 5px 3px 5px; padding: 3px 5px 3px 5px; }

h1, h2, h3, h4 { margin: 0 2pt 2px 2px; padding: 2px 2pt 2px 2px; text-align: center;text-shadow:0 2px 5px rgba(0, 0, 0, 0.4); }
h1 { color: white; background: #ff6666; font-size: 22px;}
h2 { color: white; background: #ff6666; font-size: 18px;margin:20px 2pt 2px 2px;}
h3 { font-size:15px; }
h4 { font-size:13px; }
div.header1 {color: white; background: #ff6666; font-size: 22px;margin: 2px 2pt 0 2px; padding: 2px 2pt 2px 2px; text-align: center;text-shadow:0 2px 5px rgba(0, 0, 0, 0.4); }
.tegi { font-size:10px; color: silver; }


.module, .module_menu {background-color:#F0F0F0;padding:7px;margin-bottom:10px}
.module-title {display: block;text-align: center;font-weight: bold}
.module-header {color:white;background:#0B55C4;padding:4px;margin:10px;font-size:15px;font-weight: bold;}
.brdcrmbs {clear: both}

.menu {margin:10px 0;padding:0; list-style:none;}
.menu ul {margin:0px; padding:0; list-style:none;}
.menu li {background:url(../images/mark.gif) left 9px no-repeat;line-height:1.6363em; font-size:13px;}
.menu li ul li { line-height:1.3em;}
.menu #current a { color:#ff0000; font-weight:bold; }
ul.menu li{ margin:0px; padding:3px 3px 3px 17px;line-height:15px;}
ul.menu ul {list-style:none;padding:2px 2px;margin:0;}
ul.menu li ul li {line-height:13px;padding:2px 2px 2px 15px;}

.lightboxlink { color:green; padding:0 0 3px; cursor:pointer}
a {color:#0B55C4;}
.header {text-align: center;font-size: 15px;font-weight: bold;}
.blog {padding-top:5px;}
.category {font-size:16px;font-weight:bold;margin:5px;}
.category-list li {padding:6px;}
.category-list {padding-top:6px;}
.modifydate {font-size:11px;font-style:italic;}
.inv { color: #cccccc; font-size: smaller; }
.inv a { color: #cccccc; font-size: smaller; }
.phone-number { font-size: 16pt; font-weight: bold;color:#FF6666}
.events { padding-top: 12px; font-size: x-small; }
div.events center { font-weight: bold; }
.price-link {padding-left: 20px; background:url(../images/coins.png) no-repeat left center;}
table.prais {font-weight: bold; background-color: #ccffcc;}
table.prais th { background-color: #99cc66; font-size: larger; }
/* Карта сайта xmap */
ul.level_0 li {font-size:18px;font-weight:bold;}
ul.level_1 li {font-size:14px;font-weight:bold;}
ul.level_2 li {font-size:12px;font-weight:normal;}

/* CLICKTOOLTIPS */
.hovertip {position:relative;width:240px;font-size:11px;z-index:100;margin:5px;}
.hovertip_wrap0 .hovertip {margin:0;}
.hovertip_wrap0 {margin-left:5px;margin-top:10px;z-index:100;}
.clicktip {position:relative;overflow:hidden;background:url(../images/block-bgr.gif) repeat-x 0 0 #f0f5fd;border:1px solid #EFEFEF;padding:3px 3px 11px 3px;font-size:12px;margin:1em;z-index:10;}
th .clicktip {font-weight: normal}
.clicktip p, .hovertip p {padding:2px;margin-top:0.5em;line-height:1.2em;z-index:10;}
.clicktip p {margin-right:1em;}
.clicktip_targetXXX {background:url(information.png) no-repeat top right;padding-right:20px;}
.hovertip_target {font-style:italic;background:url(../images/question.png) right top no-repeat;padding-right: 18px}
.clicktip_target {font-style:italic;border-bottom:1px dashed;}
.hovertip_target:hover {text-decoration:none;cursor:default}
.clicktip_target:hover {cursor:pointer}
a.clicktip_close {display:block;position:absolute;bottom:0;right:3px;cursor:pointer;text-decoration: none;font-size:16px}
html>body .hovertip_wrap0 {display:none;background:url(../images/corner_tr.png) right top no-repeat;}
html>body .hovertip_wrap1 {display:block;background:url(../images/corner_bl.png) left bottom no-repeat;padding-top:8px;padding-left:8px;}
html>body .hovertip_wrap2 {display:block;background:url(../images/shadow.png) bottom right repeat-y;}
.hovertip_wrap3 {display:block;overflow:hidden;position:relative;left:-8px;top:-8px;background:url(../images/block-bgr.gif) repeat-x 0 0 #f0f5fd;padding:8px;color:#336699;border:1px solid #efefef;}
.hovertip_wrap3 * {margin:0}
.clicktip h3, .hovertip h3 {background-color:#336699;color:white !important;font-size:14px;font-weight:bold;height:auto;margin:0;padding:2px !important;text-align:center;z-index:10;}

.imgwrpr {float: left;clear: left;margin:5px 10px 10px 0;padding: 1px;border:1px solid #C8C8C8;}
.center-column .cboxElement img, .center-column .imgwrpr img {float: none;margin: 0}
.imgwrpr p {text-align: center;font-style: italic;font-weight: bold;font-size: smaller}
.center-column img {float: right;clear: left;margin:5px 0 10px 10px;}
img {border: 0}

.center-column .blackbox {background:none repeat scroll 0 0 #EEEEEE;
border-left:8px solid #333333;
margin:10px auto;
padding:8px;}
.center-column .redbox {background:none repeat scroll 0 0 #EEEEEE;
border-left:8px solid #521218;
margin:10px auto;
padding:8px;}
.center-column .bluebox {background:none repeat scroll 0 0 #EEEEEE;
border-left:8px solid #417378;
margin:10px 0;
padding:8px;}
.center-column .greenbox {background:none repeat scroll 0 0 #EEEEEE;
border-left:8px solid #CDD452;
margin:10px 0;
padding:8px;}
.center-column .yellowbox {background:none repeat scroll 0 0 #EEEEEE;
border-left:8px solid #F2F096;
margin:10px 0;
padding:8px;}
.center-column .brownbox {background:none repeat scroll 0 0 #EEEEEE;
border-left:8px solid #B05A3A;
margin:10px 0;
padding:8px;}
.center-column .purplebox {background:none repeat scroll 0 0 #EEEEEE;
border-left:8px solid #7F176B;
margin:10px 0;
padding:8px;}


/* CB Core Style. Avoid changing this area to maintain compatability with future versions of CB. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* CB example user style */
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}