/* фон */
TABLE.bg { position: absolute; top: 0; left: 0; width: 100%; height: 324px; min-width: 1000px }
TABLE.bg TD.lft-bg { width: 60%; background: url(../img/top-lft.jpg) no-repeat 100% 0; }
TABLE.bg TD.rgh-bg { width: 40%; background: url(../img/top-rgh.jpg) no-repeat 0 0; }
/* главная таблица */
TABLE.main { position: absolute; top: 0; left: 0; width: 100%; margin: 0; z-index: 10; z-index: 10; min-width: 1000px }
/* шапка */
/* левая колонка */
TABLE.main TD.top-lft { width: 30%; height: 220px; }
TABLE.main DIV.logo-img { padding-top: 29px; text-align: right; }
TABLE.main DIV.service { padding-right: 40px; padding-top: 34px; text-align: right; }
TABLE.main DIV.service IMG.cnt { margin-left: 18px; }
TABLE.main DIV.service IMG.s-rgh { margin-left: 14px; }
/* правая колонка */
TABLE.main TD.top-rgh { width: 70%; }
TABLE.main DIV.logo-txt { padding-right: 10px; padding-top: 29px; }
TABLE.main DIV.logo-txt DIV.lang { padding-top: 21px; width: 51px; height: 20px; float: right; }

/* меню */
TABLE.main TD.menu { height: 245px; background: url(../img/top-grad.jpg) repeat-x 0 15px; }
TABLE.main DIV.menu { padding: 0 39px 0 27px; font-size: 18px; text-align: right; line-height: 19px; }
TABLE.main DIV.menu SPAN { display: block; padding-bottom: 0; }
TABLE.main DIV.menu A { font-weight: normal; }

/* добро пожаловать */
TABLE.main TD.welcome { background: url(../img/top-grad.jpg) repeat-x 0 15px; }
TABLE.main TD.welcome TABLE.welcome { }
TABLE.main TD.welcome TABLE.welcome TD.wlc-photo { padding-left: 53px; white-space: nowrap; }
TABLE.main TD.welcome TABLE.welcome TD.wlc-photo DIV { padding-top: 17px; }
TABLE.main TD.welcome TABLE.welcome TD.wlc-photo SPAN { display: block; font-size: 90%; font-size: '80%'; color: #8D8D8D; /* РАЗМЕР ШРИФТА *//* РАЗМЕР ШРИФТА */ }
TABLE.main TD.welcome TABLE.welcome TD.wlc-txt { padding-right: 57px; padding-bottom: 19px; font-size: 12px; background: url(../img/lq.gif) no-repeat 29px 20px; }
TABLE.main TD.welcome TABLE.welcome TD.wlc-txt DIV { padding: 16px 40px 1px 73px; background: url(../img/rq.gif) no-repeat 100% 100%; }
/* новый фестиваль */
TABLE.main TD.fv-new { height: 169px; text-align: right; background: url(../img/lenta-lft.jpg) no-repeat 100% 0; vertical-align: middle }
TABLE.main TD.fv-new SPAN { display: block; padding: .5em 40px 2px 5px; color: #fff; font-size: 30px; font-weight: normal }
TABLE.main TD.fv-new SPAN a { color: #fff; font-size: 30px; font-weight: normal }
TABLE.main TD.fv-new DIV { padding-bottom: 5px; padding-right: 40px; font-size: 14px; font-weight: bold; }

/* прошедшие фестивали */
TABLE.main TD.fv-old  { background: url(../img/fv-old-bg.jpg) repeat-x 0 0; }
DIV.lenta-top { height: 169px; padding-top: 11px;  background: url(../img/lenta-top2.gif) no-repeat 0 0px; }
DIV.lenta-bot { height: 158px; background: url(../img/lenta-bot.jpg) no-repeat 51px 100%;  } 
DIV.lenta-lft { height: 158px; background: url(../img/p-lft.jpg) no-repeat 0 34px; }
DIV.lenta-rgh { height: 158px; background: url(../img/p-rgh.jpg) no-repeat 100% 34px; }
DIV.lenta-lft A img { cursor: pointer; cursor: hand }
DIV.lenta-lft A.p-lft { position: absolute; top: 65px; left: 18px; display: block; width: 24px; height: 32px; background: url(../img/pointer-lft.gif) no-repeat 0 0;  }

DIV.lenta-lft A.over-lft { position: absolute; top: 65px; left: 18px; display: block; width: 24px; height: 32px; background: url(../img/over-lft.gif) no-repeat 0 0; }  
DIV.lenta-lft A.click-lft { position: absolute; top: 65px; left: 18px; display: block; width: 24px; height: 32px; background: url(../img/click-lft.gif) no-repeat 0 0; }  
DIV.lenta-rgh A.p-rgh { position: absolute; top: 65px; right: 2px; display: block; width: 24px; height: 32px; background: url(../img/pointer-rgh.gif) no-repeat 0 0; }
DIV.lenta-rgh A.over-rgh { position: absolute; top: 65px; right: 2px; display: block; width: 24px; height: 32px; background: url(../img/over-rgh.gif) no-repeat 0 0; }  
DIV.lenta-rgh A.click-rgh { position: absolute; top: 65px; right: 2px; ; display: block; width: 24px; height: 32px; background: url(../img/click-rgh.gif) no-repeat 0 0; }
DIV.lenta-cnt { padding: 34px 31px 0 51px;}
DIV.lenta-cnt DIV.bnm { position: relative; height: 94px; overflow: hidden; }
DIV.lenta-cnt DIV.slaid { position: absolute; width: 1600px; height: 94px; background: url(../img/slaid.jpg) repeat-x 0 0; overflow: hidden }
DIV.lenta-cnt DIV.slaid SPAN { display: block; color: #828282; font-size: 11px; }
DIV.lenta-cnt DIV.slaid DIV.date { padding-top: 31px; }
DIV.lenta-cnt DIV.slaid DIV.date A { font-weight: normal; font-size: 22px; padding-top: 30px; }
DIV.lenta-cnt DIV.slaid DIV.f1 { float: left; width: 126px; height: 94px; text-align: center; /*background: url(../img/slaid-first.jpg) no-repeat 0 0; */}



DIV.lenta-cnt DIV.slaid DIV.sel {
	background: url(../img/slaid-first.jpg) no-repeat 0 0; 
}

/*
DIV.lenta-cnt DIV.slaid DIV.f2 { position: absolute; top: 0; left: 126px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f3 { position: absolute; top: 0; left: 252px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f4 { position: absolute; top: 0; left: 378px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f5 { position: absolute; top: 0; left: 504px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f6 { position: absolute; top: 0; left: 630px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f7 { position: absolute; top: 0; left: 756px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f8 { position: absolute; top: 0; left: 882px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f9 { position: absolute; top: 0; left: 1008px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.f10 { position: absolute; top: 0; left: 1134px; width: 126px; height: 94px; text-align: center; }
DIV.lenta-cnt DIV.slaid DIV.sel {
	background: url(../img/slaid-first.jpg) no-repeat 0 0; 
}
*/
DIV.bot-lenta { position: absolute; top: 0px; left: 10px; width: 49px; height: 7px; background: url(../img/bot-lenta.gif) no-repeat 0 0; }

/* новости */
TABLE.main TD.news { padding-top: 50px; text-align: right; padding-bottom: 25px; background: url(../img/cnt-grad.jpg) repeat-x 0 0; }
TABLE.main DIV.symbol { padding: 0 62px 0 5px; margin-right: 38px; color: #fff; font-size: 18px; background: url(../img/symbol.gif) no-repeat 100% 5px; }
TABLE.main DIV.symbol A, TABLE.main DIV.symbol2 A { font-weight: normal; }
TABLE.main DIV.symbol2 { padding: 0px 62px 0 5px; margin-top: 15px; margin-right: 38px; color: #fff; font-size: 18px; background: url(../img/symbol2.gif) no-repeat 100% 6px; }
TABLE.main DIV.news-title { padding-right: 39px; padding-top: 20px; padding-bottom: 22px; font-size: 180%; /* font-size: '120%';*/ color: #919090; }
TABLE.main TABLE.news { margin-right: 39px; }
TABLE.main TABLE.news TD.n-date { padding-right: 10px; padding-left: 15px; text-align: right; color: #8b8b8b; }
TABLE.main TABLE.news TD.n-date STRONG { font-size: 120%; color: #FFF; }
TABLE.main TABLE.news TD.n-img { width: 2%; padding-top: 1px; padding-right: 2px; }
TABLE.main TABLE.news TD.n-img DIV { overflow: hidden; width: 62px; height: 62px; }
TABLE.main TABLE.news TD.n-txt { padding: 3px 0 40px 15px; text-align: right; }
TABLE.main DIV.page { padding-right: 39px; font-weight: bold; }

/* лауреаты */
TABLE.main TD.laureate { padding-bottom: 25px; background: url(../img/bot-people1.jpg) no-repeat 100% 100%; } 
TABLE.main TD.laureate DIV.pad { padding-right: 15px; padding-left: 13px; padding-top: 45px; background: url(../img/cnt-grad.jpg) repeat-x 0 0; }
TABLE.main TD.laureate DIV.l-title { padding-left: 36px; padding-right: 50px; color: #919090; font-size: 22px; line-height: 22px; }

TABLE.main TD.laureate TABLE.laureate {  }
TABLE.main TD.laureate TABLE.laureate TD.l-img { background: url(../img/frame1.jpg) no-repeat 0 0; }
TABLE.main TD.laureate TABLE.laureate TD.l-img DIV { margin: 33px 12px 33px 33px; overflow: hidden; width: 130px; height: 130px; }
TABLE.main TD.laureate TABLE.laureate TD.l-info { padding-top: 29px; padding-right: 5px; padding-bottom: 39px; background: url(../img/frame-rgh1.jpg) no-repeat 0 0; }
TABLE.main TD.laureate TABLE.laureate TD.l-info STRONG { font-size: 120%; }
TABLE.main TD.laureate TABLE.laureate TD.l-info DIV { padding: 8px 0 4px; }
TABLE.main TD.laureate TABLE.laureate TD.l-info SPAN { display: block; padding-top: 14px; color: #8b8b8b; } 
TABLE.main TD.laureate TABLE.laureate TD.no-img { width: 50%; padding: 24px 10px 33px 33px; background: none !important; }
TABLE.main TD.laureate DIV.page { padding-left: 39px; font-weight: bold; }

/* подвал */
TABLE.main TD.bot { height: 165px; background: url(../img/bot-x.jpg) repeat-x 330px 100%; }
TABLE.main TD.bot DIV.lft-grad { width: 100%; height: 165px; background: url(../img/bot-lft.jpg) no-repeat 0 100%; }
TABLE.main TD.bot DIV.rgh-grad { width: 100%; height: 165px; background: url(../img/bot-people2.jpg) no-repeat 100% 100%; }
TABLE.main TABLE.bot { width: 100%; }
TABLE.main TABLE.bot TD { padding-top: 74px; font-size: 11px; }
TABLE.main TABLE.bot TD.sm { width: 28%; padding-left: 29px; }
TABLE.main TABLE.bot TD.cr { padding-bottom: 5px; }
TABLE.main TABLE.bot TD.cr IMG.cr { float: left; margin-right: 21px; margin-top: 2px; margin-bottom: 4px; }
TABLE.main TABLE.bot TD.cr DIV { padding-bottom: 15px; }
TABLE.main TABLE.bot TD.cr SPAN { display: block; padding-bottom: 2px; }
TABLE.main TABLE.bot TD.cr SPAN.icq { display: inline; margin-top: 3px; padding-top: 8px; padding-right: 19px; background: url(../img/icq.gif) no-repeat 100% 8px; }
TABLE.main TABLE.bot TD.cr SPAN.icq1 STRONG { padding-top: 3px; padding-right: 2px; display: block; float: left; vertical-align: top; }
TABLE.main TABLE.bot TD.cr SPAN.icq1 IMG { float: left; }
TABLE.main TABLE.bot TD.search { padding-left: 17px; padding-right: 34px; text-align: right; }
TABLE.main TABLE.bot TD.search { padding-left: 17px; padding-right: 34px; text-align: right; }
TABLE.main TABLE.bot TD.search INPUT { height: 22px; padding-top: 3px; }
TABLE.main TABLE.bot TD.search TABLE TD { padding-bottom: 30px; padding-top: 0; padding-left: 23px; }
TABLE.main TABLE.bot TD.search INPUT.pad1 { width: 150px; margin-top: 1px; margin-top: '-3px'; }

/* партнеры */
TABLE.main TD.partner-i { background: url(../img/partner-bg-x.jpg) repeat-x 0 0; text-align: left; border: none !important; }
TABLE.main TD.partner-i TABLE.partner { width: 100%; /*background: url(../img/partner-bg-lft.jpg) no-repeat 0 0;*/ }
TABLE.main TD.partner-i TABLE.partner TD.partner { padding: 10px 25px; /*background: url(../img/partner-bg-rgh.jpg) no-repeat 100% 0;*/ }

TABLE.main TD.partner-i IMG { margin: 5px 10px 0 0; border: 1px solid #EEE; }

DIV.rfaf-sub { padding-left: 47px; }
DIV.rfaf-sub H1 { color: #FFF; padding-top: 0; }
DIV.rfaf-sub TABLE TD { padding: 0 35px 0 0; }
DIV.rfaf-sub TABLE TD SPAN { display: block; padding: 2px 0 3px; }

UL.s-white LI { font-size: 16px; }
