



/* закладки */
div.cardL { margin-top:5px; margin-right:3px; font:bold 14px arial; color:#535353; position:relative; overflow:hidden; height:1%}
* html div.cardL { margin-top:5px; margin-bottom:0; background:none}
#element div.cardL a {padding:10px 15px 8px 15px; color:#535353; text-decoration:none; background:url(/img/left_card.gif) no-repeat left 2px; display:block}
#element div.cardL span {padding:10px 15px 8px 15px; color:#535353; text-decoration:none; background:url(/img/left_card.gif) no-repeat left 2px; display:block}
#element div.cardL a:hover { color:#535353}
div.cardL ul { padding-top:8px; margin-left:-320px; width:100%; float:right; background:url(/img/back_card.gif) repeat-x bottom}
div.cardL ul li { margin-left:10px; width:130px; background:url(/img/right_card.gif) no-repeat right 2px; float:right; text-align:center}
* html div.cardL ul li { width:127px}
div.cardL ul li.active { background:url(/img/right_activecardL.gif) no-repeat right 2px}
#element div.cardL ul li.active a { color:#535353; background:url(/img/left_activecardL.gif) no-repeat left 2px}
#element div.cardL ul li.active span { color:#535353; background:url(/img/left_activecardL.gif) no-repeat left 2px}
div.cardL ul li.end { margin-right:0}


/* переключалка-листалка по месяцам */
div.cont { float:left; position:relative}
div.cont h3 { margin-right:8px; font-size:16px; float:left; display:block}
div.cont p { margin-top:8px; margin-right:5px; width:23px; height:23px; float:left}
div.cont p a { margin:0 !important; padding:0 !important; width:23px; height:23px; background:none !important; display:block}
*+html div.cont { padding-bottom:0 !important; top:0 !important}
*+html div.cont p { margin-top:12px}
* html div.cont p { margin-top:12px}
div.cont p.back { background:url(/img/back.gif) no-repeat 0 0; cursor:pointer}
div.cont .idle { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;}
div.cont p.forward { background:url(/img/forward.gif) no-repeat 0 0; cursor:pointer}
div.cont p.shw { background:url(/img/shw_idle.gif) no-repeat 0 0; cursor:pointer}
div.cont p.hide { background:url(/img/hide.gif) no-repeat 0 0; cursor:pointer}

#sh { clear:left}

/*/ таблица-календарь /*/
#element #table_load { padding:0 12px}
* html #element #table_load { padding-right:6px}

table.tbl_calendar { margin-top:5px; margin-bottom:20px; width:99.6%; font:12px arial; border-collapse:collapse}
* html table.tbl_calendar { margin-top:0}
table.tbl_calendar thead tr td { margin:0; padding:0; font-weight:bold; font-size:14px; color:#137BD0; background:#fff}
table.tbl_calendar thead tr td a { display:block; padding-right:20px; color:#137BD0; text-decoration:none}
table.tbl_calendar thead tr td.desc a { background:url(/img/arrDown.gif) no-repeat right 50%; cursor:pointer}
table.tbl_calendar thead tr td span { padding-right:18px; float:left; clear:left; white-space:nowrap}
table.tbl_calendar thead tr td span.acs { background:url(/img/arrUp.gif) no-repeat right 3px}
table.tbl_calendar thead tr td span.desc { background:url(/img/arrDown.gif) no-repeat right 3px}

table.tbl_calendar tr.thead td { padding:14px 10px; font-weight:bold; font-size:14px; color:#137BD0; background:#fff url(/img/bgHeadTbl.gif) repeat-x left bottom}
table.tbl_calendar tr.thead td a { display:block; padding-right:20px; color:#137BD0; text-decoration:none}

table.tbl_calendar tr td span.thead { margin-right:8px; padding:0 10px; padding-top:10px; width:328px; height:28px; font-weight:bold; font-size:14px; color:#137BD0; background:url(/img/bgHeadTbl.gif) repeat-x left bottom; border:1px solid #EFEFEF; display:block}
* html table.tbl_calendar tr td span.thead { margin-right:4px}

table.tbl_calendar tr td a.thead { margin-right:8px; padding:0 10px; padding-top:10px; width:328px; height:28px; font-weight:bold; font-size:14px; color:#137BD0; text-decoration:none; background:url(/img/bgHeadTbl.gif) repeat-x left bottom; border:1px solid #EFEFEF; display:block}
* html table.tbl_calendar tr td a.thead { margin-right:4px}

table.tbl_calendar tr td { text-align:left}
table.tbl_calendar .nobdr { border-right:none}
table.tbl_calendar tbody tr td.notop { padding-bottom:10px; border-top:0}
table.tbl_calendar tr td.bott { padding-bottom:10px; border-top:0}
table.tbl_calendar tbody tr.bg { background:#FBFBFB}
table.tbl_calendar tbody tr td { padding:12px 0; vertical-align:top}
table.tbl_calendar tbody span.block { padding-bottom:1px; font-weight:bold; color:#5D6164; display:block}
div.content #element table.tbl_calendar tbody tr td a { color:#2B77BB}
table.tbl_calendar tbody p { padding-bottom:14px}
table.tbl_calendar tbody p.ico { padding-top:20px; padding-left:22px; color:#8C8C8C}

table.tbl_calendar tfoot tr td.line { border:0}
table.tbl_calendar tfoot tr td.line div.lineGrey { padding-top:0}
* html table.tbl_calendar tfoot tr td.line div.lineGrey { margin-top:-12px}


/*/ лента анонсов событий /*/
#list_calendar { padding-top:25px}
#list_calendar div.item_calendar { padding-bottom:12px}
* html #list_calendar div.item_calendar { margin-top:-4px; padding-bottom:0}
div.content #list_calendar h5 { margin-top:5px; padding-top:0}
#list_calendar div.item_calendar div.pic { margin-right:12px; width:180px; height:148px; background:url(/img/bg_sobitiya.gif) no-repeat 0 0; float:left}
#list_calendar div.item_calendar div.pic img { margin:16px 15px 15px 15px; border:1px solid #D1D1D1}

#list_calendar div.item_calendar p { padding-top:5px; display:table; zoom:1; _height:1px}
#list_calendar p.data { font-weight:bold}
#list_calendar div.item_calendar a.more { margin-top:6px; background:url(/img/arrowRed.gif) no-repeat right 5px; display:block; float:left}


table.tbl_calendar div.item_calendar { padding-bottom:12px}
table.tbl_calendar div.item_calendar p { padding-bottom:0}
table.tbl_calendar div.item_calendar p.data { padding-top:4px; font-weight:bold}
table.tbl_calendar div.item_calendar div.pic { margin-right:12px; float:left}
table.tbl_calendar div.item_calendar div.pic img { margin:5px; margin-left:2px; border:1px solid #D1D1D1; width:74px; height:57px}
table.tbl_calendar div.item_calendar ul { display:table; zoom:1; _height:1px}

table.tbl_calendar a.more { margin-top:10px; display:block; float:left}



.gallerybox p.h { margin-left:2px; padding:20px 0 12px; font-size:17px; font-weight:bold; color:#575757}
.gallerybox ul.gallery { margin-left:2px; overflow:hidden}
.gallerybox ul.gallery li { float:left}
.gallerybox .gallery_line .picture { margin-left:12px; float:left}
.gallerybox .gallery_line .picture img { border:1px solid #A7B1BC}
.gallerybox ul.gallery li.cont_gallery { padding:17px 0 17px; width:668px; border:solid #D1D1D1; border-width:1px 0; overflow:hidden}
.gallerybox ul.gallery div.gallery_line { width:5000px}
* html .gallerybox ul.gallery div.gallery_line { margin-left:-12px}












