@charset "utf-8";

/* Эхо админки */
#box { margin: 0 auto; min-width: 1000px; max-width: 1280px; text-align: left } /* Контейнер */
.col_left { float:left; width: 35%; padding-left: 42px; position: relative }
.col_center { margin-left: 35%; margin-right: 20%; padding-left: 20px }
.col_right { float: right; width: 20%; padding-right: 68px; text-align:right; position: relative }
#god_mode {  color: #fff !important; padding: 14px 0; background: #93995D; font-size: 12px; position: relative; z-index: 1;}
#god_mode a { color: #fff !important }

#seo_panel_div div.seo-toplinks { margin: 5px 0 0 5px; text-align: left }
#seo_panel_div h2.bold-h2 { font-weight: 900; margin: 0; text-align: center }
#seo_panel_div div.f-left { float: left; margin: 0 40px 0 10px !important; margin: 0 20px 0 5px; width: 28%; }
#seo_panel_div div.seo-save-but { text-align: center }
#seo_panel_div div.seo-save-but input { margin: 8px 0; width: 8em }

/* RESET
---------------------------------*/
* { margin: 0; padding: 0 }
html { height: 100%; width: 100%; font-size:100.01% }
body { background: #f0f0f0 url("../images/bg-body.png") 50% 0 repeat-y; color: #565656; font: 100 80%/1.56 Tahoma, Arial, Helvetica; height: 100%; text-align: center; width: 100% }

body, a img, table, form, fieldset { border: 0 solid }
input, select, textarea, form { width: 100% }
input, textarea { font-family: Arial, Tahoma, Helvetica }
a, a:link, a:visited, a:hover, a:active { text-decoration: underline; color: #7089b2/*0079d5*/; outline: none }
a:hover { color: #cfae64; text-decoration: none }
a:visited {}

a.ajax { text-decoration: none !important; border-bottom: 1px dashed }
a.ajax:hover { border-bottom: 0 solid }

ul { list-style-type: none }
h1, h2, h3, h4, h5, h6 { color: #565656; font: 900 100% Tahoma, Arial, Helvetica }
h1 { color: #000; font: 100 300% "Times New Roman", Times, serif; /*margin-bottom: 8px*/ }
h1 span { color: #8a8a8a; font-size: 0.6em; margin-left: 10px }
h2 { color: #7089b2/*cfae64*/; font: 100 160% "Times New Roman", Times, serif }

hr { background: #afafaf; color: #afafaf; height: 1px; border: 0 solid; clear: both }

.yellow { color: #ffc708 !important }
.red { color: #f91f00 !important }
.blue { color: #1a08c0 !important }
.grey { color: #666565 !important }
.green{ color: #84c03f !important }
.black{ color: #000 !important }
.rose-text { background: #f5e9cd }
.grey-text { background: #f0f0f0 }

.mt0 { margin-top: 0 !important; }
.mr0 { margin-right: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }

.pt0 { padding-top: 0 !important; }
.pr0 { padding-right: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pl0 { padding-left: 0 !important; }

.w-50{ width:50%;}
.w-100{ width:100%;}

.f-left { float:left;}
.f-right { float:right;}

.clear { clear: both; line-height: 0; font-size: 0; height: 210px } /* - pre-footer */
.cont .clear { height: 0 }
.go-back { }


/* СТРУКТУРА---------------------------------*/
#main, #main2, #main3 { background: #fff; margin: 0 auto; min-width: 1000px; max-width: 1280px; min-height: 100%; height: auto !important; height: 100%; position: relative; text-align: left }
#block1 { float: left; width: 298px }
#block2 { margin: 0 0 0 298px; padding: 0 72px 12em 21px; position: relative }
#main #block2 { padding: 0 72px 20px 21px }
#block1 .cont { position: relative; padding: 0 20px 0 67px; min-height: 350px; height: auto !important; height: 350px }
#block2 .cont { display: table; position: relative; width: 100% !important; width: 99% }


/* ШАПКА---------------------------------*/
#header { clear: both; min-height: 180px; position: relative }
#logo { float: left; margin: 58px 0 0 68px }

#top-title { color: #fff; font: 100 183% "Times New Roman", Times, serif; float: right; right: 50%; position: relative }
#top-title:after { content: ''; display: block; clear: both; }
#top-title div { background: #718AB3; float: left; margin: 0 2px; position: relative; right: -50%; padding: 1px 55px 6px }
#top-title p { margin: 0; padding: 0; }
#top-title p.bl, #top-title p.br { background: url("../images/sprite.png") 0 0 no-repeat; font-size: 0; position: absolute; height: 29px; top: 100%; margin-top: -29px; width: 28px }
#top-title p.bl { background-position: -32px -103px; left: 0 }
#top-title p.br { background-position: -4px -103px; left: 100%; margin-left: -28px }

#head-icons { position: absolute; top: 52px; right: 40px }
#head-icons a, #head-icons span { display: block; margin: 0 0 10px }
#head-icons a.first, #head-icons span.first { margin: 0 0 16px }
#head-icons span { background: url("../images/sprite.png") -36px 0 no-repeat }
#head-icons img { margin: 4px 4px 5px }
#head-icons img.icon1 { background: url("../images/sprite.png") 0 0 no-repeat }
#head-icons img.icon2 { background: url("../images/sprite.png") 0 -27px no-repeat }
#head-icons img.icon3 { background: url("../images/sprite.png") 0 -12px no-repeat }
#head-icons span img.icon1 { background: url("../images/sprite.png") -20px 0 no-repeat }
#head-icons span img.icon3 { background: url("../images/sprite.png") -20px -12px no-repeat }

#main-menu { margin: 0 72px 0 299px; padding-top: 51px }
#main-menu:after { content: ''; display: block; clear: both; }
#main-menu ul { float: left; width: 33%; padding-bottom: 35px }
#main-menu li { clear: both; float: left; font-size: 1.1em; margin: 0 10px 10px 0 }
#main-menu li.act { background: #718AB3 url("../images/sprite.png") -47px -65px no-repeat; }
#main-menu div { float: left; padding: 0 20px; position: relative }
#main-menu li.act div { background: url("../images/bg-menu.gif") 100% 100% no-repeat }
#main-menu a, #main-menu span { color: #1c2a71/*bf5a23*/ !important; white-space: nowrap }
#main-menu li.act a, #main-menu li.act span { color: #fff !important; position: relative; text-decoration: none; z-index: 10 }
#main-menu li.act a:hover { text-decoration: underline }


/* ФУТЕР---------------------------------*/
#footer { background: url("../images/bg-bottom.png") 100% 0 repeat-x; border-bottom: 15px solid #fff; margin: -195px auto 0; position: relative; padding-top: 60px; text-align: left; min-width: 1000px; max-width: 1280px; z-index: 2 }
#footer .cont { background: #fff; padding: 10px 70px 0 10px }
#footer a { color: #708bb8 !important }

#footer p strong { font-weight: 900 }
#footer p span, #footer div.info span { display: block; padding-top: 7px }
#footer div.f-left { background: url("../images/bg-copy.gif") 0 5px no-repeat; width: 39% }
#footer div.f-left p { margin: 0; padding: 0 0 0 65px }
#footer div.f-left p span { background: url("../images/pop-up.gif") 0 18px no-repeat; font-size: 0.86em; line-height: 1.4; padding: 14px 0 0 20px; width: 17em }
#footer div.info { float: left; margin: 0; width: 33% }
#footer div.info div.edit1click { margin: 5px 0 }

#footer div.f-right { padding-top: 6px }
#artsofte { padding: 11px 0 11px }
#artsofte img { margin-left: 5px }
#footer .counter a { margin-right: 5px }

#footer #intext { border: 1px solid #7f9db9; display: block; color: #a4a4a4; float: left; padding: 2px 0 1px; text-indent: 5px; width: 11em }

/* block1---------------------------------*/

/* cite */
#cite { padding: 1.4em 0 45px }
#cite h2 { margin-right: -40px; padding-bottom: 5px }
#cite div { color: #8a8a8a; line-height: 1.7; font-size: 0.86em; padding: 0 25px 0 27px; position: relative; height: 1% }
#cite div.edit1click { font-size: 1em; padding: 0 }
#cite p.tl, #cite p.br { background: url("../images/sprite.png") 0 0 no-repeat; font-size: 0; margin: 0; padding: 0; position: absolute; height: 19px; width: 19px }
#cite p.tl { background-position: 0 -65px; top: 3px; left: 0 }
#cite p.br { background-position: -22px -65px; top: 100%; left: 100%; margin: -21px 0 0 -19px }

/* left-banner */
.left-banner {  padding: 0 0 45px }

/* sub-menu */
#menu { clear: both; padding: 10px 0 14px; float: left; width: 99.9%; margin-right: -30px }
#menu.color { padding: 10px 0 4px }
#menu:after { content: ''; display: block; clear: both }
#main #menu.color { padding: 14px 0 35px }
#menu a, #menu span { display: block !important; display: inline; float: left; line-height: 1.3; margin: 6px 30px/*7%*/ 0 0; padding: 1px 0 3px; white-space: nowrap }
#menu.color a, #menu.color span { padding: 1px 9px 3px }
#menu a { color: #1c2a71 !important }
#menu.color a { color: #57565b !important }
#menu a:hover, #menu a.act, #menu span { color: #ab491b !important }
#menu a.act, #menu span { font-weight: 900 }
#menu.color a:hover, #menu.color a.act, #menu.color span { color: #fff !important }
#menu.color .link1 { background: #f4eddb }
#menu.color .link1:hover, #menu.color span.link1 { background: #d5b870/*fff2d0*/ }
#menu.color .link2 { background: #e9d1c5 }
#menu.color .link2:hover, #menu.color span.link2 { background: #ab491b/*ffcaaf*/ }
#menu.color .link3 { background: #d2c5cc }
#menu.color .link3:hover, #menu.color span.link3 { background: #4a1833/*ff98cf*/ }
#menu.color .link4 { background: #c6cbe1 }
#menu.color .link4:hover, #menu.color span.link4 { background: #192e85/*a8b8ff*/ }
#menu.color .link5 { background: #e8ecf7 }
#menu.color .link5:hover, #menu.color span.link5 { background: #a5b5e0/*e0e8ff*/ }
#menu.color .link6 { background: #f0e5f5 }
#menu.color .link6:hover { background: #c596d7 }

/* news-main */
#news-main { clear: both }
#news-main div.f-right { width: 308px}
#news-main div.f-left { float: none; margin: 0 52%/*325px*/ 0 0 }
#news-main div.f-left div { margin-bottom: 16px; padding-bottom: 12px }
#news-main div.f-left div.first { border-bottom: 1px solid #ccc }
#news-main div.f-left div h2 { color: #000; font-size: 190%; padding-bottom: 8px }
#news-main div.f-left div h2 span { display: block; color: #565656; font: 46% Tahoma, Arial, Helvetica; padding: 0 0 8px }
#news-main div.f-left div img { display: block; padding: 4px 0 18px }

/* kino-anons */
#kino-anons { background: url("../images/frame2.png") 0 0 no-repeat; margin: 15px 0 35px }
#kino-anons .box { background: url("../images/frame2.png") 100% 100% no-repeat; padding: 12px 15px 25px 20px }
#kino-anons h3 { color: #000; font: 900 1em Tahoma, Arial, Helvetica; margin: 0; padding: 0 0 9px }
#kino-anons .box div { clear: both; padding: 12px 0 0; position: relative; top: -12px; height: 1% }
#kino-anons a { font-size: 1em; line-height: 1.3 }
#main #kino-anons a, #kino-anons .kino a { font-size: 1.1em; line-height: 1.56 }
#kino-anons a.img { border-top: 7px solid #fff; display: block; font-size: 0; float: left; margin: 0 20px 0 0 }
#kino-anons p { margin: 0 10px 0 0; padding: 0; height: 1% }
#kino-anons p span { display: block; font-size: 0.86em }
#kino-anons span ins { text-decoration: none; margin-right: 10px }
#afisha #kino-anons { background: none; margin: 10px 0 0 }
#afisha #kino-anons div { float: left; padding: 12px 0 0; width: 99%; position: relative; top: -12px; height: 1% }


/* slayd-zone */
#slayd-zone { background: url("../images/bg-slayder.png") 50% 0 no-repeat; clear: both; position: relative; height: 291px; }
#slayd-zone ins.patch { border: 0px solid #f00; background: url("../images/bg-slayder.png") -459px 0 no-repeat; display: block; height: 291px; left: -99px; position: absolute; top: 0; width: 200px; z-index: 100 }
#slayd-zone p.link { position: absolute; top: 208px; right: 50%; margin-right: 165px; padding-bottom: 2px; text-align: center; width: 340px }
#slayd-zone p.link a { background: url("../images/bg-link.gif") 0 99% repeat-x; color: #fff !important; font: 150% "Times New Roman", Times, serif; text-decoration: none !important/*; border-bottom: 1px dashed*/ }
#slayd-zone p.link a:hover { background: none }
#slayder { float: left; position: relative; left: 50%; margin-left: -91px; padding: 25px 14px 1px }
#slayder #slayd-cont { position: relative; height: 246px; overflow: hidden; width: 509px }
#slayder ul { position: relative; width: 9999% }
#slayder li { float: left; height: 246px; position: relative; width: 509px }
#slayder li h2 { color: #000; font: 40px/0.9 "Times New Roman", Times, serif; margin: 0 -3px 0 27px }
#slayder li p { margin: 0 0 0 27px; position: relative; top: 26px; height: 138px; padding-right: 20px; overflow: hidden }
#slayder li div.img { background: url("../images/frame2.png") 0 0 no-repeat; margin-top: 12px; float: right; position: relative; left: -17px; width: 202px }
#slayder li div.img img { background: url("../images/frame2.png") 100% 100% no-repeat; display: block; padding: 10px }
#slayder li div.img ins.tl, #slayder li div.img ins.br { background: url("../images/bg-img.png") 0 0 no-repeat; display: block; font-size: 0; margin: 0; padding: 0; position: absolute; height: 5px; width: 5px; z-index: 1 }
#slayder li div.img ins.tl { background-position: 100% 0; top: 10px; left: 10px }
#slayder li div.img ins.br { top: 146px; left: 187px }
#slayder li a.more { color: #565656 !important; font-size: 1.5em; position: absolute; top: 210px; left: 290px; z-index: 100 }
#slayder li a.more img { background: url("../images/sprite.png") 0 -211px no-repeat; padding: 0; position: absolute; top: 0.6em; right: -60px }

#slayder a.back, #slayder a.next { background: url("../images/sprite.png") -1px -138px no-repeat; display: block; position: absolute; top: 106px/*98*/; left: 0; height: 71px; width: 12px; overflow: hidden; text-indent: 20px; z-index: 100 }
#slayder a.next { background: url("../images/sprite.png") -13px -138px no-repeat; left: auto; right: 0 }
#slayder a.back:hover { background-position: -26px -138px; }
#slayder a.next:hover { background-position: -38px -138px; }


/* news-main2 */
#news-main2 { clear: both; position: relative; padding: 60px 67px 12.5em }
#news-main2 h2 { color: #000; font: 40px "Times New Roman", Times, serif }
#news-main2 div.f-left, #news-main2 div.f-right { width: 50% }
#news-main2 div.f-left div, #news-main2 div.f-right div { clear: both; height: 1%; padding-top: 30px }
#news-main2 a.img { background-position: 50% 50%; background-repeat: no-repeat; display: block; float: left; font-size: 0 }
#news-main2 a.img img { /*background-position: 50% 50%; background-repeat: no-repeat*/background: url('../images/frame.png') 0 0 no-repeat; }
#news-main2 h3, #news-main2 p { padding: 0 20px 0 135px }
#news-main2 div.f-right h3, #news-main2 div.f-right p { padding: 0 0 0 135px }
#news-main2 div.clear { height: 0 }


/* cener-info */
#cener-info { background: url('../images/bg-about.png') 0 0 no-repeat; position: absolute; top: 60px; right: 0; height: 307px; padding-left: 39px; z-index: 9 }

#cener-info .lihk-about { background: url('../images/link-about.png') 0 0 no-repeat; border-right: 1px dashed #fff; font-size: 0; margin: 0; padding: 0; height: 234px; top: 42px; right: 6px; position: absolute; text-decoration: none; width: 19px }
#cener-info .lihk-about:hover { border: 0 solid; right: 7px }
#cener-info .lihk-about ins { background: url('../images/sprite.png') -48px -133px no-repeat; font-size: 0; position: absolute; top: -20px; left: 0; height: 8px; width: 16px; }

#cener-info .box { background: url('../images/bg-about.png') 0 0 no-repeat; margin-left: -10px; position: absolute; right: 0; top: 0; overflow: hidden; width: 0/*680px*/; display: block }
#cener-info .box h2 { color: #fff; font: 40px "Times New Roman", Times, serif; padding: 5px 0 6px; position: relative; width: 611px }
#cener-info .box h2 a { background: url('../images/sprite.png') -48px -206px no-repeat; font-size: 0; position: absolute; top: 25px; left: 616px; height: 8px; width: 16px; }
#cener-info .box div { background: #6f88b1 !important; background: #647ea9; margin-left: 39px; height: 307px }
#cener-info .box div div { background: #fff !important; position: relative; margin: 0; height: 230px; width: 611px }
#cener-info .box div div.img { background: url("../images/frame2.png") 0 0 no-repeat !important; float: left; left: 30px; margin: 30px 0 0; position: relative; height: auto; width: auto }
#cener-info .box div p { margin: 0; padding: 0 25px 0 52px !important; padding: 0 25px 0 49px; position: relative; top: 25px; height: 138px; overflow: hidden }
#cener-info .box ins.tl, #cener-info .box ins.br { background: url('../images/bg-box.png') no-repeat; font-size: 0; position: absolute; top: 0; left: 0; height: 11px; width: 11px; }
#cener-info .box ins.tl { background-position: 0 -11px !important; background-position: 0 -33px }
#cener-info .box ins.br { background-position: 0 0 !important; background-position: 0 -22px; top: auto; left: auto; bottom: 0; right: 0 !important; right: -1px }

#cener-info a.more { color: #565656 !important; font-size: 1.5em; position: absolute; bottom: 26px; left: 346px; z-index: 100 }
#cener-info a.more img { background: url("../images/sprite.png") 0 -211px no-repeat; padding: 0; position: absolute; top: 0.6em; right: -60px }

/*
#cener-info .box div { background: #6f88b1 !important; background: #647ea9; margin-left: 39px; height: 307px }
#cener-info .box div div { background: #fff !important; position: relative; margin: 0; height: 230px; width: 650px }
#cener-info .box div div.img { background: url("../images/frame2.png") 0 0 no-repeat !important; float: left; left: 30px; margin: 30px 0 0; position: relative; height: auto; width: auto }
*/
/* popup */
.popup { background: #feffff; border-left: 1px solid #c9c9c9; left: 230px;/* margin-left: -50%;*/ padding: 0; position: absolute; top: 590px; float: left; z-index: 9999 }
.popup .box { background: #feffff; border-top: 1px solid #c9c9c9; margin: 0 0 0 10px; min-width: 320px; padding: 25px 18px 30px 8px; position: relative; top: -12px; height: 1% }

.popup .tl, .popup .tr, .popup .bl, .popup .br, .popup .bm, .popup .rh, .popup #l-link, .popup #r-link { font-size: 0; line-height: 0; position: absolute }
.popup .tl { background: url("../images/popup1.png") 0 0 no-repeat; left: -11px; top: -1px; height: 12px; width: 11px }
.popup .tr { background: url("../images/popup2.png") 0 0 no-repeat; left: -5px; top: -1px; height: 12px; width: 11px; margin-left: 100% }
.popup .bl { background: url("../images/popup4.png") 0 0 no-repeat; left: -11px; bottom: -28px; height: 17px; width: 21px }
.popup .br { background: url("../images/popup6.png") 0 0 no-repeat; left: -16px; bottom: -28px; height: 17px; width: 21px; margin-left: 100% }
.popup .rh { background: url("../images/popup3.png") 0 0 repeat-y; left: -3px; top: 11px; height: 100%; width: 9px; margin-left: 100% }
.popup .bm { left: 10px; bottom: -28px; height: 17px; width: 100% }
.popup .bm2 { background: url("../images/popup5.png") 0 0 repeat-x; display: block; height: 17px; margin-right: 26px !important; margin-right: 0 }

.popup a.close { background: url("../images/sprite.png") 0 -39px no-repeat; display: block; font-size: 1em; height: 13px; right: 11px; position: absolute; text-indent: 30px; top: 9px; overflow: hidden; width: 13px; z-index: 999 }
.popup .box > a.close:hover { background: url("../images/sprite.png") 0 -52px no-repeat }


#foto-layer { min-width: 350px; top: 280px; display: none }
#foto-layer .box { min-height: 170px; text-align: center }
#foto-layer .box h2 { color: #000; font-size: 186%; margin: 0 5px 5px; text-align: left; max-width: 780px }
#foto-layer .box img { display: block; margin: 0 auto; padding: 0 5px 8px }
#foto-layer .navigat { position: absolute; bottom: 8px; left: -5px; margin-left: 50% }
#foto-layer .navigat div { left: -50%; float: left; position: relative }
#foto-layer .navigat p { margin: 0 7em 0 7.5em; padding: 0 58px; text-align: center; white-space: nowrap }
#foto-layer .navigat a { color: #7089B2; left: 5px; padding: 0 3px 0 58px; position: absolute; text-decoration: none !important; top: 0  }
#foto-layer .navigat a.next { left: auto; right: 5px; padding: 0 58px 0 0 }
#foto-layer .navigat a em { border-bottom: 1px dashed; font-style: normal }
#foto-layer .navigat a:hover em { border-bottom: 0 solid }
#foto-layer .navigat a ins { background: url("../images/sprite.png") -14px -52px no-repeat; font-size: 0; top: 5px; position: absolute; margin-top: 0.4em; left: 0; height: 12px; width: 50px }
#foto-layer .navigat a.next ins { background: url("../images/sprite.png") -14px -38px no-repeat; left: auto; right: 0 }


#obelisk-layer { left: 70px; top: 0; width: 580px }
#obelisk-layer .box { padding: 11px 18px 42px 8px }
#obelisk-layer .box h2 { color: #000; font-size: 186%; margin: 0 5px 10px; text-align: left }
#obelisk-layer .box div.img { background: url("../images/frame2.png") 0 0 no-repeat; float: left; margin-top: 2px; position: relative; height: auto; width: auto }
#obelisk-layer .box div.img img { background: url("../images/frame2.png") 100% 100% no-repeat; display: block; padding: 10px }
#obelisk-layer .box p { margin: 0; padding: 0 15px 0 22px !important; padding: 0 15px 0 19px; position: relative; height: 158px; overflow: hidden }
#obelisk-layer a.more { color: #565656 !important; font-size: 1.5em; position: absolute; bottom: 8px; left: 346px; z-index: 100 }
#obelisk-layer a.more img { background: url("../images/sprite.png") 0 -211px no-repeat; padding: 0; position: absolute; top: 0.6em; right: -60px }

#help-layer { left: 44px; margin-top: -12em; top: -73px; min-width: 230px; display: none }
#help-layer .box { padding: 11px 0 10px 0; min-width: 0; width: 220px; }
#help-layer h2 { color: #000; font: 900 1em Tahoma, Arial, Helvetica; margin: 0; padding: 0 5px; position: relative; top: 5px }
#help-layer ul { background: #feffff; font-size: 0.86em; padding: 0; position: relative; top: 10px }
#help-layer li { background: none; color: #565656; top: auto; position: static; padding: 2px 5px 3px; z-index: auto }

#help-layer li ins { font-size: 0; height: 11px; width: 11px; margin-right: 5px; float: left; position: relative; top: 3px }
#help-layer li.link1 ins { background: #f4eddb }
#help-layer li.link2 ins { background: #e9d1c5 }
#help-layer li.link3 ins { background: #d2c5cc }
#help-layer li.link4 ins { background: #c6cbe1 }
#help-layer li.link5 ins { background: #e8ecf7 }
#help-layer li.link0 ins { background: #f0e5f5 }
	
	
	
/* СТАТЬИ---------------------------------*/
.article { clear: both; padding-top: 6px; /*padding-top: 0*/ }
.article h2 { margin: 0.8em 0 0.3em }
.article h3 { margin: 0.4em 0 0.1em }
/*
.article h2 { margin: 0.6em 0 0 }
.article h3 { margin: 0.4em 0 0.1em }*/
.article ol { color: #cfae64; margin-left: 33px; padding: 0 0 0.6em }
.article ul { margin-left: 0; padding: 0 0 0.6em; position: relative } 
.article ol li { color: #cfae64; margin-left: 0/*-1px*/; padding: 0 0 0px }
.article ol li div { color: #565656 }
.article ul li { background: url('../images/li.gif') 14px 0.9em no-repeat; list-style-type: none; padding: 0 0 8px 33px }
.article p { margin: 0 0 0.5em }
.article blockquote { background: #f5e9cd; clear: both; font-size: 0.9em; margin: 0.9em 0 0.8em; padding: 7px 43px 1px; position: relative; height: 1% }
.article blockquote p { margin: 0; padding: 0 0 0.5em }
.article blockquote p.tl, .article blockquote p.br { background: url("../images/sprite.png") 0 0 no-repeat; font-size: 0; margin: 0; padding: 0; position: absolute; height: 19px; width: 19px }
.article blockquote p.tl { background-position: 0 -84px; top: 6px; left: 12px }
.article blockquote p.br { background-position: -22px -84px; top: 100%; left: 100%; margin: -25px 0 0 -31px }

.article table { display: block; border-collapse: collapse; clear: both; border: 0 solid; margin: 1em 0 /*0.8*/1.6em/*2.2em 0 2em*/; width: 100% }
/*.article caption { display: table-cell; color: #ffaf03; font-ize: 100%; font-weight: 900; padding: 0 0 1em; text-align: left; line-height: normal; width: 100% }*/
.article caption { display: table-caption; font-size: 100%; font-weight: 900; padding: 0 0 0.5em; text-align: left; /*text-indent: 10px;*/ line-height: normal; width: 100% }
.article th, .article td { padding: 5px 10px }
.article th { background: #f5e9cd;/*f4e6c8*/ border: 1px solid #f5e9cd/*f3ebd8*/; border-top-color: #fff; border-bottom: 0 solid; font-weight: 900; font-size: 0.9em; padding: 4px 10px; text-align: left }
.article td { border: 1px solid #ebd8b7; vertical-align: top }
.article th p { margin: 0 }
.article td p { margin: 0.4em 0 }
.article th a { color: #565656 !important }
.article strong { font-weight: 900 }


/* IMG */
span.img { display: block; clear: both;/* float: left;*/ height: 1%; overflow: hidden; width: 99.9% }
span.img:after { content: ''; display: block; clear: both; }
span.img ins { float: right; position: relative; right: 50%; padding: 16px 0 20px } 
span.img ins ins { background: url("../images/frame2.png") 0 0 no-repeat; display: block; float: none; position: relative; padding: 0; right: -50%; z-index: 1 }
span.img ins ins img { background: url("../images/frame2.png") 100% 100% no-repeat; display: block; padding: 10px }

/*span.one { padding-top: 0.6em !important }*/
span.img-fleft, span.img-fright { clear: none; float: left; padding: 0.6em/*16px*/ 20px 12px 0; width: auto; }
span.img-fright { float: right; padding: 0.6em 0 12px 20px }
span.img-fleft:after, span.img-fright:after { clear: none; }
span.img-fleft ins, span.img-fright ins { float: none; right: 0; padding: 0 }
span.img-fleft ins ins, span.img-fright ins ins { right: 0 }


/* site map */
#sitemap { padding-top: 0 }
#sitemap ul { margin: 0; padding: 5px 0 0; float: left; width: 50% }
#sitemap ul ul { padding: 0 0 0 13px; float: none; width: auto !important }
#sitemap ul li { background: none; padding: 0 0 12px 0 }
#sitemap ul li li { background: url('../images/li2.gif') 0 0.9em no-repeat; padding: 0 0 6px 25px }
#sitemap ul li li li { padding: 2px 0 2px 25px }
#sitemap ul li a { color: #d1ad63 !important; font-size: 1.4em }
#sitemap ul li li a { color: #7089b2 !important/*017ad7*/; font-size: 1em }
#sitemap ul li li li a { color: #565656 !important; font-size: 0.87em }

/* search */
#sitemap form { padding: 20px 0 8px }
#sitemap form p { color: #a4a4a4; font-size: 0.86em; margin: 0; padding: 18px 0 0 }
#sitemap label { display: block; float: left; padding-bottom: 8px; width: 70% }
#sitemap label input { border: 1px solid #7f9db9; display: block; color: #8a8a8a/*a4a4a4*/; float: left; padding: 2px 0 2px; text-indent: 5px }
#sitemap form a { display: block; color: #7089b2 !important; float: left; position: relative; left: 45px; top: -0.1em }
#sitemap form a.red { color: #f91f00 !important }
/*#sitemap input.btn { background: url('../images/sprite.png') -39px -53px no-repeat; cursor: pointer; float: left; line-height: 0; font-size: 0; height: 9px; margin: 5px 0 0 15px; width: 21px; border: 0 solid; }*/
button { display: block; cursor: pointer; float: left; font-size: 0; padding: 0; position: relative; left: 10px; text-align: center; vertical-align: middle; width: 40px }
button img { background: url("../images/sprite.png") -20px -23px no-repeat; display: block; margin: 0 auto }

#sitemap ol { padding: 0 0 23px 0.5em; position: relative; left: -37px }
#sitemap ol li { color: #565656; font-size: 0.9em; line-height: 1.3; padding-bottom: 15px }
#sitemap ol h4 { font-size: 1.1em; font-weight: 100; margin-bottom: 0 }
#sitemap ol h4 strong { font-size: 1.1em; font-weight: 900 }
#sitemap ol p { line-height: 1.7; margin: 0.2em 0 0 }


/* news */
/*#news { line-height: 1.5; padding-bottom: 25px }
#news p { line-height: 1.4 }
#news div { display: none; clear: both; padding-top: 5px }
#news div.act, #news div.act div { display: block }
#news div div { clear: both; padding: 12px 0 0 }
#news a.img { float: left; margin: 0.7em 15px 0 0 }
#news h3 { font-size: 1em; font-weight: 100; padding-bottom: 2px }
#news h3 span { color: #7d7d7d;  font-size: 0.9em; white-space: nowrap }

#news .submenu { clear: both; display: block; height: 1%; font-size: 1.2em; padding: 0; width: 100% }
#news .submenu:after { content: ""; display: block; clear: both; height: 0 }
#news .submenu  a { float: left; margin: 6px 35px 0 10px }
#news .submenu span { background: url('../images/sprite.png') 50% -176px no-repeat; color: #fff; float: left; margin: 6px 25px 0 0; padding: 0 10px 0 }
#news .submenu em { margin-top: -0.7em; display: block; font-style: normal; padding-top: 11px }

#news h2.title { color: #006ab6; font-size: 1.2em; font-weight: 100; margin: 0; padding: 18px 0 9px }
#news h2.title span { color: #7d7d7d;  font-size: 0.8em; white-space: nowrap }*/


/* afisha */
#afisha .f-left { float:none; margin-right: 310px; height: 1% }

/* contact */
#contact { padding: 1.4em 0 0 }
#contact h2 { margin-right: -40px; padding-bottom: 6px }
#contact p { line-height: 1.6; margin: 0 0 5px }
#contact span { font-size: 0.86em }
#contact div { padding-bottom: 16px }
#contact div.small h3 { padding-bottom: 10px }
#contact div.small p { font-size: 0.86em; margin: 0 -20px 9px 0 }

#contact2 { background: url("../images/frame2.png") 0 0 no-repeat; padding: 0; position: relative; top: 2.6em }
#contact2 form { background: url("../images/frame2.png") 100% 100% no-repeat }
#contact2 fieldset { padding: 22px 25px 26px }
#contact2 fieldset fieldset { float: left; padding: 0; width: 47% }
#contact2 fieldset fieldset.last { float: right }
#contact2 label { display: block; padding: 6px 0 10px }
#contact2 input, #contact2 textarea { border: 1px solid #ccc; display: block; color: #a4a4a4; font-size: 1em; padding: 2px 0 3px; position: relative; top: -5px; text-indent: 5px; width: 99% }
#contact2 textarea { padding: 2px 5px 3px; text-indent: 0; height: 15.5em; width: 97% }
#contact2 input.btn { background: url("../images/bg-button.png") 50% -26px no-repeat; border: 0 solid; clear: both; cursor: pointer; font-size: 0; float: left; margin: 20px 0 0; padding: 0; text-indent: 0; height: 26px; width: 129px }
#contact2 fieldset > input.btn:hover { background-position: 50% 0 }
#contact2 #captcha { border: 0 solid; margin: 0; padding: 0; text-indent: 0; width: 0% }
#contact2 form h2 { margin: 0 }
#contact2 form h2 a { border-bottom: 1px dashed; color: #7089b2 !important; text-decoration: none }
#contact2 form h2 a:hover { border: 0 solid; color: #cfae64 !important }

#contact2 form .color_captcha { float: left; position: relative; left: -6px; width: 99.5% }
#contact2 form .color_captcha p.label { display: block; margin: 0; padding: 10px 0 2px 6px }
.captcha_item img { cursor: pointer; display: block }
.captcha_selected img { cursor: text }
.captcha_item { border: 2px solid #fff; float:left; padding:4px; margin-right: 12px }
.captcha_selected { border:2px solid #ccc/*bf5a23*/ }

#contact2 form ul { background: #fff; border: 1px solid #ccc; margin-top: 1.8em; padding: 6px 10px 12px; position: absolute; top: 20px; left: 11em; z-index: 12 }
#contact2 form ul li { background: none; font-size: 1.1em; padding-left: 0 }
#contact2 form ul li a { border-bottom: 1px dashed; color: #7089b2 !important; text-decoration: none }
#contact2 form ul li a:hover { border: 0 solid }
#contact2 form ul li a.act { border: 0 solid; color: #cfae64 !important; cursor: text }
#contact2 .errors { clear: both; color: #f91f00 !important }
#contact2 form  .success_message { padding: 20px 25px 2px }
#contact2 form  .success_message h2 { font-size: 200% }

#googlemap { clear: both; margin: 0 72px 11em 67px; height: 610px; position: relative }
#googlemap #mtgt_unnamed_0 { cursor: default !important; cursor: url("http://maps.gstatic.com/intl/ru_ALL/mapfiles/openhand_8_8.cur"), default !important }
#auth { background: url("../images/frame2.png") 0 0 no-repeat; padding: 0; position: relative; top: 2.6em; width: 30em }
#auth form { background: url("../images/frame2.png") 100% 100% no-repeat; padding: 5px 0 0 }
#auth fieldset { padding: 22px 25px 26px }
#auth label { display: block; padding: 6px 0 5px }
#auth input { border: 1px solid #ccc; display: block; color: #a4a4a4; font-size: 1em; margin-bottom: 5px; padding: 2px 0 3px; text-indent: 5px; width: 99% }
#auth button { font-size: 1em; line-height: 1.2; left: 0; margin-top: 5px; padding: 3px 0; width: 5em }
#auth a.grey { margin-left: 15px; position: relative; top: 5px }
#auth small { font-size: 1em }
#auth div.text-inputs { padding: 0 0 5px }

/*image preview bar*/
#image-bar { clear: both; position: relative; height: 1%; margin-right: -5%; width: 105%; padding: 2px 0 26px; }
#image-bar:after { content: ""; display: block; clear: both; height: 0 }
#image-bar div.box { float: left; margin: 20px 0 0 0; width: 33.3% }
#image-bar div.box div {background: url("../images/frame2.png") 0 0 no-repeat; float: left; }
#image-bar div.box div div { background: url("../images/frame2.png") 100% 100% no-repeat; width: 198px }
#image-bar div.box img { display: block; padding: 10px 9px 10px 11px }
#image-bar div.box span { border-top: 1px solid #ccc; display: block; color: #8b8a8a; height: 1%; padding: 4px 10px 7px }
#image-bar div.box span em { font-size: 0.86em; font-style: normal; white-space: nowrap }
#image-bar div.box span a { margin-right: 3px }
#image-bar h2 { margin: 5px 0 0; position: relative; top: 5px }

#include-galery { clear: both; position: relative; height: 1%; padding: 0.6em 21px 10px }
#include-galery #galery-cont { overflow: hidden; width: 100% }
#include-galery #galery-cont div.box { float: left; width: 5000%  }
#include-galery #galery-cont div.box div { margin-right: 11px; padding-right: 0.025%; float: left; width: 99px }
#include-galery #galery-cont div.box div img { border: 1px solid #ccc }
#include-galery #galery-cont div.box div span { }
#include-galery a.back, #include-galery a.next { background: url("../images/sprite.png") -1px -138px no-repeat; display: block; margin-top: -3px; position: absolute; top: 0.6em/*98*/; left: 0; height: 71px; width: 12px; overflow: hidden; text-indent: 20px; z-index: 100 }
#include-galery a.next { background: url("../images/sprite.png") -13px -138px no-repeat; left: auto; right: 0 }
#include-galery a.back:hover { background-position: -26px -138px; }
#include-galery a.next:hover { background-position: -38px -138px; }
#include-galery #slide-left.no-act { background-position: -1px -224px !important; cursor: default }
#include-galery #slide-right.no-act { background-position: -13px -224px !important; cursor: default }
/*
#photo-layer { background: #d5d5d5 url("../images/bg-foto.png") 0 0px repeat-x; border: solid #c9c9c9; border-width: 0 1px 0 1px; left: 50%; margin-left: -350px; padding: 0 10px; position: absolute; top: 100px; min-width: 300px; width: auto !important; width: 300px; z-index: 9999 }
#photo-layer #box { background: #d5d5d5 url("../images/bg-foto.png") 0 0 repeat-x; border-top: 1px solid #c9c9c9; padding: 30px 0 8px; position: relative; top: -11px; min-height: 360px; height: auto !important; height: 360px }
#photo-layer #box img { display: block; margin: 0 19px }
#photo-layer .tl, #photo-layer .tr, #photo-layer .bl, #photo-layer .br, #photo-layer .bf, #photo-layer #l-link, #photo-layer #r-link { font-size: 0; line-height: 0; position: absolute }
#photo-layer .tl { background: url("../images/bg-foto1.png") 0 0 no-repeat; left: -11px; top: -1px; height: 38px; width: 37px }
#photo-layer .tr { background: url("../images/bg-foto2.png") 0 0 no-repeat; right: 0; top: -1px; height: 38px; width: 37px; margin-right: -11px !important; margin-right: -12px }
#photo-layer .bl { background: url("../images/bg-foto3.png") 0 0 no-repeat; left: -11px; bottom: -60px; height: 76px; width: 52px }
#photo-layer .br { background: url("../images/bg-foto4.png") 0 0 no-repeat; right: 0; bottom: -60px; height: 76px; width: 52px; margin-right: -11px !important; margin-right: -12px }
#photo-layer .bf { left: 41px; bottom: -60px; height: 49px; width: 100% }
#photo-layer .bf2 { background: url("../images/bg-foto5.png") 0 0 repeat-x; display: block; height: 49px; margin-right: 82px }

#photo-layer #l-link { background: url("../images/bg-foto8.png") 12px 164px no-repeat; top: 50%; left: -11px; margin-top: -169px; height: 360px; width: 30px }
#photo-layer #r-link { background: url("../images/bg-foto8.png") -22px 164px no-repeat; top: 50%; right: -11px; margin-top: -169px; height: 360px; width: 30px }
#photo-layer #l-link:hover { background: url("../images/bg-foto6.png") 0 0 no-repeat }
#photo-layer #r-link:hover { background: url("../images/bg-foto7.png") 0 0 no-repeat }

#photo-layer a.close { background: url("../images/sprite.png") -33px -157px no-repeat; display: block; font-size: 1em; height: 13px; right: 1px; position: absolute; text-indent: 30px; top: 10px; overflow: hidden; width: 13px; z-index: 999 }
#photo-layer a.close:hover { background: url("../images/sprite.png") -47px -157px no-repeat }
*/

.go-back { clear: both; position: relative; padding: 30px 0 0 28px; height: 1% }
.go-back a { color: #7089b2 !important; font-size: 1em }
.go-back a ins { background: url('../images/sprite.png') -36px -31px no-repeat; font-size: 0; height: 7px; width: 20px; margin-top: 37px; top: 0.6em; left: 0; position: absolute }


/* files */
.files { font-size: 0.8em; color: #505050 }
.files li, .files p { background: none !important; padding: 0 0 4px 0 !important }
.files em { background: url('../images/bg-file.png') 50% 0% no-repeat; color: #fff; font-size: 1em; font-style: normal; float: left; line-height: 1; top: 0.5em; padding: 0 0 6px 0; position: relative; text-align: center; height: 14px; width: 30px }
.files a { font-size: 1.3em; margin: 0 5px }
/* files */


/* pages */
.pages { clear: both; line-height: 1.4; float: left; padding-bottom: 10px; position: relative; left: -4px; width: 99% }
.pages:after { content: ""; display: block; clear: both; height: 0 }
.pages span { background: #cfae64/*718AB3*/ url('../images/bg-page.png') 100% 100% no-repeat; color: #fff; float: left; margin: 0 1px 0 0; position: relative }
.pages em { background: url('../images/bg-page.png') 0 0 no-repeat; display: block; padding: 0 6px 1px; float: left; font-style: normal; position: relative }
.pages a { color: #7089b2 !important/*006ab6*/; float: left; margin: 0 7px 1px 6px }
.pages img { background: url('../images/sprite.png') -36px -23px no-repeat; margin-top: 0.5em; float: left }
.pages img.first { background: url('../images/sprite.png') -36px -31px no-repeat; position: relative; left: -1px }
/*.pages a img { background: url('../images/sprite.png') -36px -78px no-repeat }
.pages a img.first { background: url('../images/sprite.png') -36px -72px no-repeat }*/


#only-we { position: absolute; right: 0; bottom: 187px; height: 12em; width: 470px; z-index: 1 }
#only-we img { float: none !important; margin: 0 !important; position: absolute; bottom: 0; left: 0 }
#only-we div { font-size: 0.84em; line-height: 1.5; margin-top: -2em; padding: 50px 72px 5px 175px }
#only-we h3 { font-size: 1.1em; font-weight: 100; padding-bottom: 8px }
#only-we h3 a { color: #b14e1e !important }
#only-we div.edit1click { font-size: 1em; margin: 0; padding: 0 }
#only-we div.edit1click a.clickzone_toggle { position: relative; top:-5px }

#block2.err { top: 220px; left: 50%; margin: 0 0 0 -11em; padding: 0; position: absolute; width: 24em }

#calendar { margin-top: 15px; width: 308px }
#main #calendar { margin: 0 !important }
  div.calendar{ background: url("../images/bg-calendar.png") 0 0 no-repeat; color: #333; line-height: 1.4; /*font: 12px Arial, Helvetica, sans-serif;*/ position: relative; padding: 2px 0; width: 216px; min-width:216px; position: relative }
/*calendar layer*/	
  a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url( "../images/calendar.png") no-repeat;  
  }
  a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default  }
  /* makes the input field shorter once the date picker code
   * has run (to allow space for the calendar icon
   */
  input.dp-applied { width: 140px; float: left }
	
	.calendar div.tbl-cont { position: relative; width: 238px; overflow: hidden }
	.calendar table { border-collapse:collapse; display: table; line-height: 1; margin: 0; position: relative; width: 238px }
	.calendar td { border: 0 solid; padding: 0; vertical-align: top }

			
	table.jCalendar { background: #fff; border-collapse:collapse; line-height: 1; position: relative; top: -5px; width: 238px }
  table.jCalendar th{ background: none; border: 0 solid; color: #000; font-weight: 100; padding:5px 7px 0 0; text-align: center;}
  /*table.jCalendar th.weekend { color: #cd2042 }*/
  table.jCalendar td{ border: #fff solid; border-width: 6px 11px 5px; color: #aaa; cursor: default; text-align:right; padding: 3px 4px 3px 0 }
  table.jCalendar td.disabled, table.jCalendar td.disabled:hover { background-color:#f4f4f4; color:#c4c4c4 !important; cursor: default }
  table.jCalendar td.weekend{ color:#bf5a23 }
  table.jCalendar td.today{ background-color: #cfae64; color:#fff !important;}
	
  table.jCalendar td:hover, table.jCalendar td.dp-hover { background-color:#f0f0f0; text-decoration: none }
  table.jCalendar td.other-month { /*background: #f4f4f4; color: #f4f4f4 !important;*//*visibility: hidden*/ }
	table.jCalendar td.other-month, table.jCalendar td.other-month:hover { background: none !important; color: #fff !important; cursor: text !important }
	
  table.jCalendar td.selected { background: #f66/*cd2042*/; color: #fff !important }
  table.jCalendar td.selected:hover { background: #f33; color: #fff }
	
	table.jCalendar td.link1 { background: #f4eddb !important; color: #565656 !important; cursor:pointer; text-decoration: underline }
	table.jCalendar td.link1:hover { background: #d5b870/*fff2d0*/ !important; color: #fff !important; text-decoration: none }
	table.jCalendar td.link2 { background: #e9d1c5 !important; color: #565656 !important; cursor:pointer; text-decoration: underline }
	table.jCalendar td.link2:hover { background: #ab491b/*ffcaaf*/ !important; color: #fff !important; text-decoration: none }
	table.jCalendar td.link3 { background: #d2c5cc !important; color: #565656 !important; cursor:pointer; text-decoration: underline }
	table.jCalendar td.link3:hover { background: #4a1833/*a8b8ff*/ !important; color: #fff !important; text-decoration: none }
	table.jCalendar td.link4 { background: #c6cbe1 !important; color: #565656 !important; cursor:pointer; text-decoration: underline }
	table.jCalendar td.link4:hover { background: #192e85/*e0e8ff*/ !important; color: #fff !important; text-decoration: none }
	table.jCalendar td.link5 { background: #e8ecf7 !important; color: #565656 !important; cursor:pointer; text-decoration: underline }
	table.jCalendar td.link5:hover{ background: #a5b5e0/*ff98cf*/ !important; color: #fff !important; text-decoration: none }
	table.jCalendar td.link0 { background: #f0e5f5 !important; color: #565656 !important; cursor:pointer; text-decoration: underline }
	table.jCalendar td.link0:hover { background: #c596d7 !important; color: #fff !important; text-decoration: none }


	#layer-info { padding: 0; position: relative; z-index: 1 }
	#layer-info li { background: url("../images/frame3.png") 0 0 no-repeat; color: #565656; top: -9999px; top:auto !important; bottom: -12px !important; bottom: 257px;  padding: 0; position: absolute; text-align: left; z-index: 999; display: none }
	#layer-info li div { background: url("../images/frame3.png") 0 100% no-repeat; position: relative; top: 8px; left: 0; width: 200px }
	#layer-info li div h3 { background: none; color: #000; text-align: left; line-height: 1; margin: 0; padding: 0 13px 13px; font: 900 1em Tahoma, Arial, Helvetica;  text-align: left }
	#layer-info li div p { line-height: 1.3; margin: 0; padding: 0 13px 16px }
	#layer-info li div span { display: block; font-size: 0.86em; padding-bottom: 2px }
	#layer-info li div a { color: #7089b2; text-decoration: underline }
	#layer-info li div a:hover { color: #cfae64; text-decoration: none }
	#layer-info li div a.close { background: url("../images/sprite.png") 0 -39px no-repeat; display: block; font-size: 1em; height: 13px; right: 11px; position: absolute; text-indent: 30px; top: 4px; overflow: hidden; width: 13px; z-index: 999 }
	#layer-info li div a.close:hover { background: url("../images/sprite.png") 0 -52px no-repeat }
  /* For the popup */

  /* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

  /*div#dp-popup { position: absolute; z-index: 199 }*/

  a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block }
  a#dp-close:hover { text-decoration: underline }
  div.calendar a { color: #000; text-decoration: none }
  div.calendar div.dp-nav-prev { position: absolute; top: 25px; left: 14px !important; left: -14px; z-index: 1 }
  div.calendar div.dp-nav-prev a { background: url("../images/sprite.png") -1px -138px no-repeat; color: #000 !important; display: block; height: 71px; width: 12px; text-indent: 20px; overflow: hidden }
  /* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
  div.calendar div.dp-nav-prev a, div.calendar div.dp-nav-next a { cursor: pointer; /*padding: 3px 4px 0;*/ text-decoration: none !important }
  div.calendar div.dp-nav-prev a.disabled, div.calendar div.dp-nav-next a.disabled { cursor: default }
	
  div.calendar div.dp-nav-next { position: absolute; top: 25px; right: 14px; z-index: 1 }
  div.calendar div.dp-nav-next a {  background: url("../images/sprite.png") -13px -138px no-repeat; color: #000 !important; display: block; height: 71px; width: 12px; text-indent: 20px; overflow: hidden;  }
  div.calendar div.dp-nav-prev a.disabled, div.calendar div.dp-nav-next a.disabled  { cursor: default; color: #aaa !important }
	div.calendar div.dp-nav-prev a:hover { background-position: -26px -138px; }
	div.calendar div.dp-nav-next a:hover { background-position: -38px -138px; }

  div.calendar .dp-calendar { background: url("../images/bg-calendar.png") 0 100% no-repeat; padding: 0 36px 10px; position: relative; top: 10px; z-index: 1 }

  div.calendar h2 { color: #ae4b1b; margin: 0; padding: 12px 36px 0 }
	div.calendar h3{ background: #e7ddc1; color: #333; text-align: center; line-height: 1; margin: 12px 36px 0; padding: 0; font: 100 142% "Times New Roman", Times, serif;  text-align:center }

	div.calendar a.info { background: url("../images/sprite.png") -54px -168px no-repeat; display: block; position: absolute; top: 20px; right: 20px; height: 12px; width: 10px; text-indent: 20px; overflow: hidden }
  /*/calendar layer*/


	


@media print { 
a, a:link, a:visited, a:hover, a:active { color: #000 !important; text-decoration: underline }
/*.article a:after { content: " (" attr(href) ") "; font-size: 0.6em }*/
body { font: 16px Arial, Helvetica, sans-serif !important }
blockquote { background: none !important; border: solid #000; border-width: 0 0 0 2px }
h1, h2, h3, h4, h5, h6, strong { color: #000 }

div.table, caption { border: 0 solid !important }
table { border: 1px solid #000 !important; font-size: 12pt; margin: 0; padding: 20px 0 20px 0 }
table tr { border: solid #000 !important; border-width: 0 1px 0 1px !important }
table th { background: none !important; border: 1px solid #000 !important; color: #000; font-weight: bold; padding: 4px 3px; text-align: left }
table td { border: 1px solid #000 !important; padding: 2px 3px }
tr, th, td { page-break-inside: avoid }

hr { background: #000; border: none; color: #000; height: 1px }
ul { list-style-type: circle !important; }
ul li { background: none !important; list-style-type: disc !important; margin-left: 18px !important; padding-left: 0 !important; list-style-position: outside; }


#main, #main2, #main3 { min-width: 0 !important }
#header { border-bottom: 1px solid #000; margin-bottom: 20px; padding: 0 0 10px; min-height: 2.5em; height: 2.5em !important }
#header #logo { margin: 0px 0 0 50px; height: 42px; width: 66px }
/*#footer { margin: 0; position: absolute; top: 0; right: 0 }*/
		
#block2 { clear: both; margin: 0; padding: 0 10px 10px !important }
#block2 .cont { display: block; margin: 0 !important }
#block1 { display: none }


#photo-layer { left: auto; right: auto; top: auto; border: 0 solid; margin: 0; position: relative; text-align: center }
.image_bar a:after { content: ""; font-size: 0 }

#news-main div.f-right { width: auto }
#news-main div.f-left { margin: 0 }
#news-main div.f-left div h2 { font-size: 120% }

#news-main2 { padding: 5px 0 }
#news-main2 h2 { font: 30px "Times New Roman", Times, serif }



form, #top-title, #header div, #footer, #menu, .submenu, .go-back, .tl, .tr, .bl, .br, #only-we, #calendar, #obelisk-layer, #slayd-zone, #cener-info, #photo-layer .navigation { display: none !important }

.files em { background: none; color: #505050; font-size: 1em; font-style: normal; float: none; line-height: 1; margin-top: 0.5em; padding: 0 0 2px 2px }

#googlemap { padding: 0; width: 100% }
/*
#header {  height: 4em !important }
#header #logo { margin: 0 0 0 50px; position: fixed; top: 0; left: 0 }*/

}