@CHARSET "UTF-8";
body { margin: 0; background: #0b100b url(/img/grad.jpg) repeat-x left 20px; color: #1b1b1b;    font-family: Arial; font-size: 12px; }

a, a:visited, a:active, a:focus { text-decoration: none; }

img { border: 0; }

.h { display: none; }

.line { border-bottom: 1px solid #acd579; width: 100%; display: block; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }

.none { text-decoration: none !important; }

.px11 { font-size: 11px; }
.px13 { font-size: 13px; }
.px14 { font-size: 14px; }

.lh200 { line-height: 200%; }
.lh240 { line-height: 240%; }

.marginT10 { margin-top: 10px; }
.marginB10 { margin-bottom: 10px; }
.marginR5 { margin-right: 5px; }

.floatRight { float: right !important; }
.floatLeft { float: left !important; }

/** main boxes **/
div.top { width: 100%; height: 77px; text-align: center; background: #a50d35;  }

/** mainpage wrapper **/
div.wrapper { height: 1300px; background: url(/img/background.jpg) no-repeat top center; }

/** subpage wrappers **/
div.mainwrapper { background: url(/img/subpages/back_vgrad.jpg) repeat-y top center; }
div.topwrapper { min-height: 850px; background: url(/img/subpages/back_top.jpg) no-repeat top center; }
div.bottomwrapper { min-height: 300px; background: url(/img/subpages/back_bottom.jpg) no-repeat top center; }
div.bottomwrapper div.gradient { background: url(/img/subpages/footer_gradient.png) no-repeat top center; }
div.bottomwrapper div.gradient div.bottombox { width: 1000px; height: 300px; position: relative; margin: 0 auto; top: 0px; }

/** content box **/
div.content { width: 1000px; height: 1300px; position: relative; margin: 0 auto; background: url(/img/background_content.jpg) no-repeat top center; }
div.topwrapper div.content { width: 1000px; height: auto; min-height: 850px; position: relative; margin: 0 auto; background: url(/img/subpages/back_content.jpg) no-repeat top center; overflow: auto; }

/** content wrappers **/
div.contentwrapper { width: 544px; margin-top: 150px; margin-bottom: 30px; margin-left: 40px; float: left; background: url(/img/subpages/content_background.gif) repeat-y -544px 0; }
div.contentwrapper div { width: 100%; }
div.contentwrapper div.top { height: 25px; float: left; background: url(/img/subpages/content_background.gif) no-repeat 0 0; }
div.contentwrapper div.middle { min-height: 400px; float: left; background: url(/img/subpages/content_top.gif) no-repeat 0 0; }
div.contentwrapper div.bottom { height: 93px; float: left; background: url(/img/subpages/content_background.gif) no-repeat 0 -25px; position: relative; bottom: -25px; }
div.contentwrapper a { color: #000; }

/** main headers **/
h1 { position: absolute; top: 24px; left: 63px; }
div.mainwrapper h1 { position: absolute; top: -20px; left: 63px; }
h1 a { width: 200px; height: 100px;    display: block; }

/** tabs box **/
div.tabscontent { width: 484px; height: 168px; position: absolute; top: 435px; left: 70px;}
div.tabscontent div { height: 85px; display: block; margin: 5px 0 0 4px; line-height: 22px; }
div.tabscontent h4 { margin: 0; }
div.tabscontent div.links { height: 35px; float: left; width: 484px; }
div.tabscontent span.links { margin-top: 10px; overflow: auto; }
div.tabscontent span.links a { margin-right: 17px; }

div.tabscontent div.t1, div.tabscontent div.t2, div.tabscontent div.t3 { display: none; height: 130px; overflow: hidden; }
div.tabscontent div.current { display: block; }
div.tabscontent p { margin: 0; margin-top: 4px; }


ul.tabs { height: 42px;    position: absolute; padding: 0;    top: 372px;    left: 40px; list-style: none; float: left;    overflow: hidden; }
ul.tabs li { height: 42px; line-height: 42px; float: left; display: inline; overflow: hidden; }
ul.tabs li a { height: 42px; float: left; display: inline; margin-right: 10px; background: url(/img/tabs.jpg) no-repeat 0 42px; }
ul.tabs li a:hover { background-position: 0 0; }
ul.tabs li.t1 a { width: 129px; }
ul.tabs li.t2 a { width: 156px; }
ul.tabs li.t3 a { width: 185px; }
ul.tabs li.t1 a:hover, ul.tabs li.t1 a.current { background-position: 0 0; }
ul.tabs li.t2 a:hover, ul.tabs li.t2 a.current { background-position: -130px 0; }
ul.tabs li.t3 a:hover, ul.tabs li.t3 a.current { background-position: -287px 0; }

/** news box **/
h2.newsbox { position: absolute; top: 820px; left: 65px; }
div.newsbox { width: 226px; height: 183px; position: absolute; top: 860px; left: 53px; }
div.photobox { width: 284px; height: 215px; position: absolute; top: 831px; left: 279px; }
div.photobox img { display: none; }
div.photobox img.current {display: block;}

ul.news { width: 100%; margin: 0; padding: 0; list-style: none; }
ul.news li { width: 100%; height: 61px; display: block; font-family: Verdana; font-size: 11px; color: #b1b8af; }
ul.news li a { width: 100%; height: 50px; display: block; color: #b1b8af; }
ul.news li a.current { background: url(/img/active_news.gif) no-repeat top left; color: #f8ffdb; }

ul.news li a span.date { width: 39px; height: 100%; float: left; margin-right: 10px; margin-top: 6px; text-align: right; font-size: 8px; }
ul.news li a span.title { width: 170px; float: left; margin-top: 5px; font-weight: bold; }
ul.news li a span.content { width: 170px; float: left; margin-top: 5px; }

div.newsbox span.seemore a { float: right; margin-right: 20px; color: #b1b8af; font-size: 10px; }

/** scheme box **/
h2.schemebox { position: absolute; top: 624px; left: 71px; }
div.schemebox { width: 490px; height: 60px; position: absolute; top: 688px; left: 71px; }
div.schemebox img { margin: 0; float: left;}
div.schemebox a.seemore { margin: 4px 52px 0 10px; float: left; }
div.schemebox a.last { margin: 4px 0 0 20px; }


/** prize box **/
h2.prizebox { position: absolute; top: 380px; right: 170px; }
div.prizebox { width: 200px; height: 140px; position: absolute; top: 450px; right: 55px; }
div.mainwrapper div.prizebox { position: absolute; top: 220px; right: 55px; }
div.prizebox h4 { margin: 0; }
div.prizebox p { margin: 0; line-height: 22px; }
div.prizebox span.link { float: right; margin: 12px 5px 0 0; }

/** patron box **/
h2.patron { position: absolute; top: 625px; right: 270px; }
div.patron { width: 325px; height: 100px;  position: absolute; top: 675px; right: 45px; }
div.mainwrapper div.patron { position: absolute; top: 445px; right: 34px; }
div.patron ul { margin: 0; padding: 0; list-style: none;}
div.patron ul li { height: 45px; float: left; margin-top: 10px; display: inline; }
div.patron ul li a { display: inline; float: left; background: url(/img/logotypy_hovery4.gif) no-repeat; }
div.mainwrapper div.patron ul li a { background: url(/img/logotypy_hovery_podstrona4.gif) no-repeat; }

div.patron ul li.p1 { margin-left: 0; }
div.patron ul li.p1 a { margin-top:-5px; width: 26px; height: 44px; background-position: 0 2px !important;  }
div.patron ul li.p2 a { width: 110px;height: 38px; margin-left: 6px; background-position: 0 -146px !important;}
div.patron ul li.p3 a { width: 110px; height: 30px; margin-left: 4px; margin-top: 3px; background-position: 0 -84px !important; }
div.patron ul li.p4 a { width: 55px; height: 55px; margin-left: 4px; margin-top: -5px; background-position: 0 -722px !important; }

div.patron ul li.p1 a:hover { background-position: 0 -40px !important; }
div.patron ul li.p2 a:hover { background-position: 0 -186px !important; }
div.patron ul li.p3 a:hover { background-position: 0 -114px !important; }
div.patron ul li.p4 a:hover { background-position: 0 -780px !important; }

/** media partners box **/
h2.mediapartners { position: absolute; top: 780px; right: 270px; }
div.mediapartners { width: 310px; height: 70px; position: absolute; top: 780px; right: 55px; }
div.mainwrapper div.mediapartners { width: 310px; height: 70px; position: absolute; top: 550px; right: 55px; }
div.mediapartners ul { margin: 0; padding: 0; list-style: none; }
div.mediapartners ul li { float: left; margin-top: 10px; display: inline; }
div.mediapartners ul li a { display: inline; float: left; background: url(/img/logotypy_hovery4.gif) no-repeat; }
div.mainwrapper div.mediapartners ul li a { background: url(/img/logotypy_hovery_podstrona4.gif) no-repeat; }

div.mediapartners ul li.p1 a { width: 56px; height: 17px; margin-left: 13px; margin-top: 10px; background-position: 0 -223px !important;  }
div.mediapartners ul li.p2 a { width: 81px; height: 28px; margin-left: 13px; margin-top: 10px; background-position: 0 -262px !important;}
div.mediapartners ul li.p3 a { width: 80px; height: 17px; margin-top: 14px; background-position: 0 -341px !important; }
div.mediapartners ul li.p4 a { width: 56px; height: 19px; margin-left: 11px; margin-top: 14px; background-position: 0 -360px !important; }
div.mediapartners ul li.p5 a { width: 74px; height: 28px; margin-left: 11px; background: url(/img/igol.png) no-repeat; }


div.mediapartners ul li.p1 a:hover { background-position: 0 -242px !important; }
div.mediapartners ul li.p2 a:hover { background-position: 0 -292px !important; }
div.mediapartners ul li.p3 a:hover { background-position: 0 -322px !important; }
div.mediapartners ul li.p4 a:hover { background-position: 0 -381px !important; }
div.mediapartners ul li.p5 a:hover { background: url(/img/igol_hover.png) no-repeat; }

/** partners box **/
h2.partners { position: absolute; top: 780px; right: 270px; }
div.partners { width: 310px; height: 70px; position: absolute; top: 880px; right: 55px; }
div.mainwrapper div.partners { position: absolute; top: 650px; right: 55px; }
div.partners ul { margin: 0; padding: 0; list-style: none; }
div.partners ul li { height: 70px; float: left; margin-top: 10px; display: inline; }
div.partners ul li a { display: inline; float: left; background: url(/img/logotypy_hovery4.gif) no-repeat; }
div.mainwrapper div.partners ul li a { background: url(/img/logotypy_hovery_podstrona4.gif) no-repeat; }

div.partners ul li.p1 a { width: 44px; height: 43px; margin-left: 11px; margin-top:10px; background-position: 0 -910px !important; }
div.partners ul li.p2 a { width: 70px; height: 29px; margin-left: 23px; margin-top: 14px; background-position: 0 -400px !important; }
div.partners ul li.p3 a { width: 60px; height: 40px; margin-left: 12px; margin-top: 2px; background-position: 0 -460px !important; }
div.partners ul li.p4 a { width: 86px; height: 30px; margin-left: 4px; margin-top: 16px; background-position: 0 -540px !important; }

div.partners ul li.p1 a:hover { background-position: 0 -953px !important; }
div.partners ul li.p2 a:hover { background-position: 0 -430px !important; }
div.partners ul li.p3 a:hover { background-position: 0 -500px !important; }
div.partners ul li.p4 a:hover { background-position: 0 -568px !important; }

/** contact box **/
a.contact { position: absolute; top: 998px; right: 200px; width: 160px; height: 20px; }
div.topwrapper a.contact { position: absolute; top: 768px; right: 200px; width: 160px; height: 20px; }
div.contact { width: 260px; height: 30px; position: absolute; top: 1020px; right: 84px; }
div.mainwrapper div.contact { position: absolute; top: 790px; right: 84px; }
div.contact p { width: 100%; height: 100%; margin: 0; font-family: Verdana; font-size: 11px; color: #d0ef78; }
div.contact p a { width: 100%; color: #d0ef78; }
div.contact p span { width: 100%; display: block; text-align: right;}

a.bulettin { position: absolute; bottom: 140px; right: 180px; }
div.gradient a.bulettin { position: absolute; bottom: 200px; right: 180px; }

/** sponsors **/
div.sponsorbox { width: 400px; height: 50px; position: absolute; bottom: 135px; left: 180px; }
div.sponsor2box { width: 730px; height: 50px; position: absolute; bottom: 75px; right: 58px; }
div.sponsor2box ul {list-style-type: none}
div.sponsor2box ul li a{ display: block; float: left; background: url(/img/logotypy_hovery4.gif) no-repeat; }
div.sponsor2box ul li.st a{ background-position: 0 -837px; width:40px; height:36px}

div.sponsor2box ul li.st a:hover {background-position: 0 -874px; }

div.gradient div.sponsorbox { width: 400px; height: 50px; }
div.gradient div.sponsor2box { width: 730px; height: 50px; bottom:135px }

/** footer box **/
div.gradient div.footer { width: 880px; height: 50px; position: absolute; bottom: 100px; left: 60px;  }
div.footer { width: 880px; height: 50px; position: absolute; bottom: 20px; left: 60px; }
div.footer p { float: left; margin: 0 2px; font-family: Verdana; font-size: 11px; color: #475746; line-height: 50px; }
div.footer p a { color: #475746;  margin: 0 3px; }
div.footer p a img.vlogo { vertical-align: middle; position: relative; top: -2px; }
div.footer p a img.lmmlogo { margin-left: 20px; position: relative; bottom: -10px; }
div.footer p span { margin: 0 10px; }

/** subpages **/
a.back { color: #525252; text-decoration: none !important;}
a.back span { height: 17px; line-height: 17px; padding-left: 20px; background: url(/img/subpages/back.gif) no-repeat top left; }

div.mcontent { margin: 0 0 0 25px; width: 490px !important; }
div.width440 { width: 440px; }
div.cleaner { margin: 10px 0 18px 0; overflow: auto; }

span.region { width: 156px; height: 37px; display: block; font-size: 13px; background: url(/img/subpages/region.gif) no-repeat top left; }
span.region a { width: 100%; line-height: 37px; display: block; text-align: center; color: #2e3629; font-weight: bold; }

/** single news **/
div.onenews { margin: 0 0 0 25px; width: 490px !important; }

span.boxtitle { font-weight: bold; font-size: 16px; text-transform: uppercase; }
div.onenews h2 { margin: 0; font-size: 16px; margin-bottom: 14px;}
span.date { margin-top: 16px; display: block; color: #3c9800; font-size: 11px; }

div.newsImage { width: 485px; margin: 16px 0; text-align: center; }
div.newsImage span.desc { width: 470px; border: 1px solid #a4d073; margin-top: 10px; padding: 8px; text-align: left; font-style: italic; font-size: 11px; display: block; }

ul.gallery { list-style: none; margin: 10px 0; padding: 0; overflow: hidden; }
ul.gallery li { width: 115px; height: 75px; background: #fff; float: left; display: inline; margin: 0 3px 10px 4px; }

/** list news **/
h3.news { margin-bottom: 4px; width: 85%;}
h3.news a { color: #000; font-size: 13px; }

div.onenews div.text { margin: 0; }
div.onenews div.text a.more { width: 60px; height: 15px; background: url(/img/subpages/next.gif) no-repeat top right; font-size: 11px;  text-decoration: none; }


div.mcontent h1 { position: relative; }
div.mcontent h3 { color: #35a20d; margin: 0; }
div.mcontent a, div.onenews a { text-decoration: underline; }
div.mcontent h3 a, div.onenews h3 a { text-decoration: none; }
div.newslist div.text { margin-top: 10px !important; overflow: hidden; }
div.newslist div.text img { margin-top: 2px; }
div.newslist div.text p { margin-top: 0 !important; }
div.mcontent div.text a.more { width: 60px; height: 15px; background: url(/img/subpages/next.gif) no-repeat top right; font-size: 11px; text-decoration: none; margin-top: -11px; }
div.mcontent div.blink { position: relative; top: -18px; }
div.mcontent div.blink a.more { width: 60px; height: 15px; background: url(/img/subpages/next.gif) no-repeat top right; font-size: 11px;  text-decoration: none;}

/** pagination **/
div.sider {float: left; margin-top: 20px;}
div.sider a { width: 23px; height: 23px; line-height: 23px; margin-right: 4px; text-align: center; background: url(/img/subpages/pagination.gif) no-repeat top left; float: left; color: #074c00; }
div.sider a.active { background: url(/img/subpages/pagination_current.gif) no-repeat top left; color: #e8fdb8; }

/** schemes **/
table#regionBox {  }
table#regionBox tr { display: none; }
table#regionBox tr.current { display: block; }
table#regionBox h4 { color: #34a10a; font-size: 13px; font-weight: bold; }
table#regionBox a { color: #4b4b4b; text-decoration: underline; font-weight: bold; margin-left: 6px; }

/** schemes **/
table.finalTable td.grayBack { background: url(/img/subpages/team_back.gif) no-repeat top left; padding-left: 10px; color: #4b4b4b; }

/** picture holder **/
div.pictureHolder div.content { background: #fff; }


ul.attachments { padding: 0; list-style: inside; list-style-type: none !important; line-height: 130%; }
ul.attachments li { margin-bottom: 6px; }
ul.attachments li a { text-decoration: none; }

/** popup box **/
div.popup { width: 266px; height: 280px; display: none; position: absolute; top: 680px; right: 220px; z-index: 999;}
div.mainwrapper div.popup { top: 450px; right: 220px; }
div.popup div.pop_top { height: 5px; width: 266px; background: url(/img/popup.gif) no-repeat 0 0; }
div.popup div.pop_content { width: 266px; height: 270px; background: url(/img/popup.gif) repeat-y -266px 0; }
div.popup div.pop_bottom { height: 5px; width: 266px; margin: 0; background: url(/img/popup.gif) no-repeat 0 -5px; }
div.popup div.pop_arrow { height: 17px; width: 9px; float: left; background: url(/img/popup.gif) no-repeat 0 -10px; position: relative; top: 115px; left: 265px; }
div.popup ul { margin: 0 0 0 10px; padding: 0; list-style: none; }
div.popup ul li { width: 100px; height: 42px; float: left; }
div.popup ul li a { width: 100%; float: left; background: url(/img/popup_logos.jpg) no-repeat top left; }
div.popup ul li.tt1,
div.popup ul li.tt2,
div.popup ul li.tt3,
div.popup ul li.tt4,
div.popup ul li.tt5,
div.popup ul li.tt6,
div.popup ul li.tt7 { margin: 20px 0 0 20px; }

div.popup ul li.tt1 a { height: 42px; background-position: 0 -42px !important; }
div.popup ul li.tt1 a:hover { background-position: 0 0 !important; }

div.popup ul li.tt2 a { height: 33px; background-position: 0 -364px !important; }
div.popup ul li.tt2 a:hover { background-position: 0 -330px !important; }

div.popup ul li.tt3 a { height: 39px; background-position: 0 -123px !important; }
div.popup ul li.tt3 a:hover { background-position: 0 -84px !important; }

div.popup ul li.tt4 a { height: 36px; background-position: 0 -434px !important; }
div.popup ul li.tt4 a:hover { background-position: 0 -398px !important; }

div.popup ul li.tt5 a { height: 37px; background-position: 0 -205px !important; }
div.popup ul li.tt5 a:hover { background-position: 0 -165px !important; }

div.popup ul li.tt6 a { height: 39px; background-position: 0 -508px !important; }
div.popup ul li.tt6 a:hover { background-position: 0 -470px !important; }

div.popup ul li.tt7 a { height: 44px; background-position: 0 -287px !important; }
div.popup ul li.tt7 a:hover { background-position: 0 -243px !important; }
