/* By PaulZi [2010-08-31] */
@import url("reset.css");
@import url("public.css");

@font-face {
    font-family: 'ArialNarrow';
    src: url('/public/fonts/arial-narrow.eot');
    src: url('/public/fonts/arial-narrow.eot?iefix') format('eot'),
         url('/public/fonts/arial-narrow.woff') format('woff'),
         url('/public/fonts/arial-narrow.ttf') format('truetype'),
         url('/public/fonts/arial-narrow.svg#webfonteDV0augS') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*******************/
/* Global elements */
body { font-family: 'Arial Narrow', 'ArialNarrow', Tahoma, sans-serif; font-size: 14px; background-color:#ede9ce; line-height: 1.1; }
.prmFolk { background: #ede9ce url(/public/images/folkbg.jpg) repeat scroll left top; }
a { color: #369; }

/*******************/
/* Global classes  */
.clPink { color: #c6004a; }


/*******************/
/*     Layouts     */
.layHeader { padding-bottom: 6px; border-bottom: solid 4px #fff; }
.layHeader .logo { float: left; }
.layHeader .lang { float: right; margin-top: 40px; font-size: 80%; }
.layHeader .lang p { padding: 4px 20px 4px 4px; }
.layHeader .lang p a { padding-left: 20px; color: #000; background: transparent url(/public/images/hdrLang.gif) no-repeat scroll left 2px; }
.layHeader .lang .eng a { background-position: left -18px; }
.layHeader .lang .act { background-color: #f6f4e7; }
.layHeader .lang .act a { text-decoration: none; }
.layHeader .flash { margin: 0px 200px 0px 250px; text-align: center; }
.layHeader .topmenu { overflow: hidden; width: 100%; margin-top: 3px; background-color: #fff; }
.layHeader .topmenu .mail { float: right; padding: 10px 20px; }
.layHeader .topmenu .menu { margin: 0px 100px 0px 300px; text-align: center; }
.layHeader .topmenu .menu a { color: #000; text-decoration: none; }
.layHeader .topmenu .menu span { display: -moz-inline-stack; display: inline-block; padding: 13px 0px 13px 41px; }
.layHeader .topmenu .menu a .prmNews { background: transparent url(/public/images/hdrMenu01.gif) no-repeat scroll left top; }
.layHeader .topmenu .menu a:hover .prmNews { background-image: url(/public/images/hdrMenu01a.gif); }
.layHeader .topmenu .menu a .prmForum { background: transparent url(/public/images/hdrMenu02.gif) no-repeat scroll left top; }
.layHeader .topmenu .menu a:hover .prmForum { background-image: url(/public/images/hdrMenu02a.gif); }
.layHeader .topmenu .menu a .prmVypusk { background: transparent url(/public/images/hdrMenu03.gif) no-repeat scroll left top; }
.layHeader .topmenu .menu a:hover .prmVypusk { background-image: url(/public/images/hdrMenu03a.gif); }
.layHeader .topmenu .menu a .prmProjects { background: transparent url(/public/images/hdrMenu04.gif) no-repeat scroll left top; }
.layHeader .topmenu .menu a:hover .prmProjects { background-image: url(/public/images/hdrMenu04a.gif); }
.layHeader .topmenu .menu a .prmContacts { background: transparent url(/public/images/hdrMenu05.gif) no-repeat scroll left top; }
.layHeader .topmenu .menu a:hover .prmContacts { background-image: url(/public/images/hdrMenu05a.gif); }
.layHeader #swfHeader div, .layHeader #swfHeaderBg div { height: 115px; background: transparent url(/public/images/swfHeader.jpg) no-repeat scroll center top; }
.prmFolk .layHeader .lang { margin-top: 20px; }
.prmFolk .layHeader .decor { width: 100%; overflow: hidden; }
.prmFolk .layHeader .decor .l, .prmFolk .layHeader .decor .r { width: 73px; height: 35px; background: transparent url(/public/images/hdrFolkDecorLR.gif) no-repeat scroll left bottom; }
.prmFolk .layHeader .decor .l { float: left; }
.prmFolk .layHeader .decor .r { float: right; width: 74px; background-position: right bottom; }
.prmFolk .layHeader .decor .c { margin: 0px 74px 0px 73px; height: 35px; background: transparent url(/public/images/hdrFolkDecorC.gif) repeat-x scroll left bottom; }
.prmFolk .layHeader .flash { margin-right: 220px; }
.prmFolk .layHeader #swfFolkHeader div { height: 115px; background: transparent url(/public/images/hdrFolk.jpg) no-repeat scroll center top; }

.layMain { width: 100%; }

.layLeft { width: 172px; padding-bottom: 280px; background: transparent url(/public/images/lftBg.jpg) no-repeat scroll center bottom; border-right: solid 4px #fff; }
.layLeft .menu a { text-decoration: none; color: #000; }
.layLeft .menu p { margin: 0px; padding: 8px 0px 9px 27px; background: transparent url(/public/images/lftMenuItem.gif) no-repeat scroll left top; }
.layLeft .menu a:hover p { background-position: 0px -33px; }
.layLeft .menu a.act p { background-position: 0px -66px; }
.layLeft .menu div p { padding: 4px 0px 5px 27px; font-size: 85%; background: none; border-bottom: solid 1px #e5dca8; }
.layLeft .menu div .act p, .layMain .left .menu div a:hover p { background-color: #e5dca8; }

.layContent { font-family: Arial,Tahoma,sans-serif; padding: 20px; }

.layRight { width: 329px; border-left: solid 4px #fff; background-color: #d8d4bb; }
.layRight .links .item { min-height: 133px; padding: 10px; background: #e8d679 url(/public/images/rhtLinkItemBg.gif) repeat-x scroll left top; }
/*
d6c47b
.layRight .links .item+.item { background-position: 0px -153px; }
.layRight .links .item+.item+.item { background-position: 0px -306px; }
*/
.layRight .links .item a {  text-decoration: none; }
.layRight .links .item a:hover { text-decoration: underline; }
.layRight .links .item img { float: left; }
.layRight .links .item h3 { margin-left: 90px; }
.layRight .links .item p { margin-left: 90px; }
.prmFolk .layMain .left { width: 202px; }
.prmFolk .layLeft .menu a img { width: 202px; height: 33px; background: transparent url(/public/images/lftFolkMenuItems.gif) no-repeat scroll left top; }
.prmFolk .layLeft .menu a .prmMenuExped { background-position: 0px 0px; }
.prmFolk .layLeft .menu a:hover .prmMenuExped { background-position: 0px -33px; }
.prmFolk .layLeft .menu a.act .prmMenuExped { background-position: 0px -66px; }
.prmFolk .layLeft .menu a .prmMenuPublic { background-position: -202px 0px; }
.prmFolk .layLeft .menu a:hover .prmMenuPublic { background-position: -202px -33px; }
.prmFolk .layLeft .menu a.act .prmMenuPublic { background-position: -202px -66px; }
.prmFolk .layLeft .menu a .prmNews { background-position: -404px 0px; }
.prmFolk .layLeft .menu a:hover .prmNews { background-position: -404px -33px; }
.prmFolk .layLeft .menu a.act .prmNews { background-position: -404px -66px; }
.prmFolk .layLeft .menu a .prmAudio { background-position: -606px 0px; }
.prmFolk .layLeft .menu a:hover .prmAudio { background-position: -606px -33px; }
.prmFolk .layLeft .menu a.act .prmAudio { background-position: -606px -66px; }
.prmFolk .layLeft .menu a .prmGuest { background-position: -808px 0px; }
.prmFolk .layLeft .menu a:hover .prmGuest { background-position: -808px -33px; }
.prmFolk .layLeft .menu a.act .prmGuest { background-position: -808px -66px; }
.prmFolk .layLeft .menu a .prmLinks { background-position: -1010px 0px; }
.prmFolk .layLeft .menu a:hover .prmLinks { background-position: -1010px -33px; }
.prmFolk .layLeft .menu a.act .prmLinks { background-position: -1010px -66px; }
.prmFolk .layLeft .menu a .prmAuthor { background-position: -1212px 0px; }
.prmFolk .layLeft .menu a:hover .prmAuthor { background-position: -1212px -33px; }
.prmFolk .layLeft .menu a.act .prmAuthor { background-position: -1212px -66px; }
.prmFolk .layContent { padding: 20px 20px 20px 60px; background: transparent url(/public/images/cntFolkBg.gif) repeat-y scroll left bottom; }
.prmFolk .layRight { background-color: transparent; }

.layFooter { padding: 20px 20px 50px 20px; font-family:Arial,Tahoma,sans-serif; font-size: 70%; border-top: solid 4px #fff; }
.layFooter .right { float: right; }


/*******************/
/*     Modules     */
.mdlForm label { font-style: italic; }
.mdlForm small { font-size: 75%; color: #666; }


.mdlAnnounce { padding: 15px; font-weight: bold; text-align: center; color: #fff; background-color: #c70048; }

.mdlAdress { padding: 10px 0px; font-size: 85%; text-align: center; }
.mdlAdress .phone { font-size: 170%; color: #c70048; }

.mdlSitemapBar { z-index: 300; position: fixed; left: 0px; bottom: 0px; width: 100%; text-align: right; border-top: solid 4px #fff; background-color: #d8d4bb; }
.mdlSitemapBar p { float: right; margin: 0px 215px 0px 0px; padding: 1px 15px 1px 30px; border-left: solid 4px #fff; border-right: solid 4px #fff; background: #c70048 url(/public/images/sitemapBg.gif) no-repeat scroll 5px center; }
.mdlSitemapBar a { text-decoration: none; color: #fff; }
.mdlSitemapBar a:hover { text-decoration: underline; }

.mdlSitemap { z-index: 200; display: none; position: fixed; left: 0px; bottom: 0px; width: 100%; }
.mdlSitemap .header { width: 902px; height: 20px; margin: 0px auto; padding: 10px 10px; font-size: 120%; color: #fff; background: transparent url(/public/images/sitemapheader.gif) no-repeat scroll left top; }
.mdlSitemap .header img { float: right; }
.mdlSitemap .body { width: 882px; margin: 0px auto;  padding: 10px 20px 30px 20px; background-color: #ede9ce; }
.mdlSitemap .body table { width: 882px; }
.mdlSitemap .body table td { padding: 0px 5px; }
.mdlSitemap .body p { margin-bottom: 2px; font-size: 120%; text-decoration: underline; color: #000; }
.mdlSitemap .body div p { font-size: 80%; }
.mdlSitemap .body div { padding: 5px 0px; }

.mdlOverlay { z-index: 100; display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #000; opacity: 0.3; }

.mdlSearch { float: left; padding: 10px 0px 0px 10px; }
.mdlSearch .tf { width: 200px; padding: 1px 0px; font-family: 'Arial Narrow', 'ArialNarrow', Tahoma, sans-serif; font-size: 14px; border: solid 1px #d6d2ba; }
.mdlSearch .sbtn { font-family: 'Arial Narrow', 'ArialNarrow', Tahoma, sans-serif; font-size: 14px; background-color: #eee5b0; border: solid 1px #d6d2ba; }
.prmFolk .mdlSearch { clear: right; float: right; padding: 0px 0px 0px 0px; }
.prmFolk .mdlSearch .tf { width: 130px; }

.mdlBlog .item { margin: 30px 0px; }

.mdlPhoto .item { display: inline-block; width: 110px; height: 110px; margin: 2px; text-align: center; background-color: #fffbde; }
.mdlPhoto .item b { display: inline-block; width: 0px; height: 110px; line-height: 110px; vertical-align: middle; overflow: hidden; }
.mdlPhoto .item img { vertical-align: middle; }

.mdlPages { padding: 5px 0px; text-align: right; }
.mdlPages span { padding: 1px 2px; margin-left: 4px; }
.mdlPages .act { color: #fff; background-color: #c6004a; }
.mdlPages .act a { color: #fff; text-decoration: none; }

.mdlNews .rel-month { margin: 5px -20px; padding: 7px 20px; text-align: center; background-color: #d8d4bb; }
.mdlNews .rel-month .l { float: left; }
.mdlNews .rel-month .r { float: right; }
.mdlNews .rel-month b a { color: #c6004a; }
.mdlNews .item { width: 100%; overflow: hidden; padding: 10px 0px; border-bottom: dotted 1px #d8d4bb; }
.mdlNews .img { float: left; margin: 0px 10px 10px 0px; }
.mdlNews .dateEvent { float: right; width: 120px; margin: 0px 0px 10px 10px; padding: 3px 6px; text-align: center; font-size: 90%; background-color: #d8d4bb; border-radius: 3px; -moz-border-radius: 3px; }
.mdlNews .prmDateEventFuture { color: #fff; background-color: #c6004a; }
.mdlNews .date { margin: 0; font-size: 80%; font-weight: bold; }
.mdlNews .item .link { margin: 0; text-align: right; }
.prmNewsConcerts .details { float: left; width: 150px; margin: 0px 10px 10px 0px; }
.prmNewsConcerts .details .dateEvent { float: none; margin: 0px 0px 10px 0px; }
.prmNewsConcerts .details .location { font-size: 80%; }
.prmNewsConcerts .img { width: 120px; height: 90px; margin: 0px 0px 10px 0px; }
.prmNewsConcerts .desc { margin-left: 290px; }

.mdlAlumni { font-size: 90%; }
.mdlAlumni .col1, .mdlAlumni .col2, .mdlAlumni .col3 { text-align: left; }

.mdlAlumniFilter { overflow: hidden; }
.mdlAlumniFilter .departs { float: right; padding: 0px 10px; }
.mdlAlumniFilter .departs .act a { color: #c6004a; }
.mdlAlumniFilter form .tf, .mdlAlumniFilter form select { width: 180px; }
.mdlAlumniFilter form .short { width: 80px; }
.mdlAlumniItem .img { float: right; margin: 0px 0px 10px 10px; }

.mdlAlumniAdd .tf, .mdlAlumniAdd select { width: 300px; }
.mdlAlumniAdd textarea { width: 500px; height: 150px; }

.jwplayer { margin: 10px auto; text-align: center; }

.mdlSubTabs { padding: 0px 10px; border-bottom: solid 2px #c6004a; }
.mdlSubTabs a { margin-right: 3px; text-decoration: none; }
.mdlSubTabs a span { display: inline-block; max-width: 200px; padding: 3px 10px; overflow: hidden; vertical-align: bottom; color: #000; background-color: #d8d4bb; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.mdlSubTabs a.act span, .mdlSubTabs a:hover span { color: #fff; background-color: #c6004a; }

.mdlSubList { margin: 0px -20px 20px -20px; padding: 20px; background-color: #d8d4bb; border-bottom: solid 2px #c6004a; }
.mdlSubList p a b { color: #c6004a; }
.mdlSubList p.act a, .mdlSubList p a:hover { color: #c6004a; }

.mdlShare { margin: 10px 0px; text-align: center; color: #c6004a; }
.mdlShare p { margin-bottom: 2px; }

/*.mdlTextItem { overflow: hidden; }*/

.mdlFiles .item { display: inline-block; width: 183px; padding: 0px 5px 0px 0px; }
.mdlFiles .item .icon img { float: left; }
.mdlFiles .item .info { margin-left: 50px; font-family: 'Arial Narrow','ArialNarrow',Tahoma,sans-serif; }
.mdlFiles .item .info p { margin-bottom: 0.2em; }
.mdlFiles .item p.name a { margin-bottom: 0.4em; color: #c6004a; }
.mdlFiles .item p.panel { font-size: 85%; }
.mdlFiles .item p.panel a { margin-right: 10px; }


/* jquery ui */
.ui-datepicker { z-index: 3000 !important; }

/* darkbox */
.darkbox-frame { position:fixed; top:0; left:0; display:none; overflow:hidden; width:100%; height:100%; z-index:999; }
.darkbox-frame-on { display:block; }
.darkbox-shadow { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0; }
.darkbox-canvas { position:absolute; top:50%; left:50%; overflow:hidden; margin:-40px 0 0 -40px; width:80px; height:80px; background:#000 url(/public/images/graphics/spinner.gif) 50% 50% no-repeat; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; opacity:.5; }
.darkbox-canvas IMG { display:block; visibility:hidden; }
.darkbox-canvas-load { background-image:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.darkbox-canvas-done { overflow:visible; opacity:1; }
.darkbox-canvas-done IMG { visibility:visible; opacity:0; }
.darkbox-button { position:absolute; top:-13px; display:none; width:30px; height:30px; background:url(/public/images/graphics/button.png) no-repeat; cursor:pointer; z-index:1; }
.darkbox-button-on { display:block; }
.darkbox-button-left { left:-16px; }
.darkbox-button-right { right:-16px; }

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:50px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:-28px; margin-top:-32px; background:url(/public/images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:-28px; margin-top:-32px; background:url(/public/images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/public/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:-20px; right:5px; display:block; background:url(/public/images/colorbox/controls.png) no-repeat top center; width:38px; height:20px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
