body { font-family: tahoma, verdana, arial, sans-serif; font-size: 0.69em; margin: 0; padding: 0; background: #f7fcfd url(../images/background/body.jpg) no-repeat center top; }

body.main1 { background-image: url(../images/body/01.jpg) }
body.main2 { background-image: url(../images/body/02.jpg) }
body.main3 { background-image: url(../images/body/03.jpg) }
body.main4 { background-image: url(../images/body/04.jpg) }
body.main5 { background-image: url(../images/body/05.jpg) }
body.main6 { background-image: url(../images/body/06.jpg) }
body.main7 { background-image: url(../images/body/07.jpg) }
body.main8 { background-image: url(../images/body/08.jpg) }
body.main9 { background-image: url(../images/body/09.jpg) }
body.main10 { background-image: url(../images/body/10.jpg) }

#wrap { width: 955px; margin: 0 auto; }

#header a#home { width: 500px; height: 120px; display: block; float: left; }
#header a#facebook { display: block; width: 17px; height: 17px; background: url(../images/background/facebook.gif); float: left; margin: 100px 0 0 320px; _display: inline; }
#header a.lang { color: #FFF; background-color: #000; display: block; width: 100px; float: right; text-align: center; height:	15px; margin-top: 105px; }
#header a.lang:hover { background-color: #666; }
#header #banner { width: 730px; height: 250px; float: right; }
#header #banner img { width: 730px; height: 250px; vertical-align: top; }
#header ul { width: 730px; float: right; }
#header ul li { float: left; }
#header ul a { display: block; height: 40px; }
#header ul.bg a { background: transparent url(../images/menu/bg/normal.jpg) no-repeat; }
#header ul.bg a:hover { background: transparent url(../images/menu/bg/hover.jpg) no-repeat; }
#header ul.bg li.active a { background: transparent url(../images/menu/bg/active.jpg) no-repeat; }
#header ul.bg #menu0 { width: 65px; background-position: 0 0;}
#header ul.bg #menu1 { width: 61px; background-position: -65px 0;}
#header ul.bg #menu2 { width: 55px; background-position: -126px 0;}
#header ul.bg #menu3 { width: 49px; background-position: -181px 0;}
#header ul.bg #menu4 { width: 113px; background-position: -230px 0;}
#header ul.bg #menu5 { width: 56px; background-position: -343px 0;}
#header ul.bg #menu6 { width: 41px; background-position: -399px 0;}
#header ul.bg #menu7 { width: 60px; background-position: -440px 0;}
#header ul.bg #menu8 { width: 158px; background-position: -500px 0;}
#header ul.bg #menu9 { width: 72px; background-position: -658px 0;}

#header ul.en a { background: transparent url(../images/menu/en/normal.jpg) no-repeat; }
#header ul.en a:hover { background: transparent url(../images/menu/en/hover.jpg) no-repeat; }
#header ul.en li.active a { background: transparent url(../images/menu/en/active.jpg) no-repeat; }
#header ul.en #menu0 { width: 58px; background-position: 0 0;}
#header ul.en #menu1 { width: 45px; background-position: -58px 0;}
#header ul.en #menu2 { width: 62px; background-position: -103px 0;}
#header ul.en #menu3 { width: 67px; background-position: -165px 0;}
#header ul.en #menu4 { width: 81px; background-position: -232px 0;}
#header ul.en #menu5 { width: 80px; background-position: -313px 0;}
#header ul.en #menu6 { width: 58px; background-position: -393px 0;}
#header ul.en #menu7 { width: 69px; background-position: -451px 0;}
#header ul.en #menu8 { width: 118px; background-position: -520px 0;}
#header ul.en #menu9 { width: 92px; background-position: -638px 0;}

#adverts { float: left; width: 225px; margin-top: 120px; }
#adverts img { border: 1px solid #000; width: 220px; }

#main { width: 730px; float: right; background-color: #fff; padding-bottom: 10px; border-bottom: 5px solid #133249; min-height: 400px; _height: 400px; }
#main.color1 { border-color: #fff; }
#main.color2 { border-color: #4b7fa1; }
#main.color2 h1 {	background-color: #4b7fa1; }
#main.color3 { border-color: #ddf8dc;}
#main.color3 h1 { background-color: #ddf8dc; color: #8cbf8a;}
#main.color4 { border-color: #82bcd0; }
#main.color4 h1 { background-color: #82bcd0; }
#main.color5 { border-color: #c1cef7; }
#main.color5 h1 { background-color: #c1cef7; }
#main.color6 { border-color: #e58a95; }
#main.color6 h1 { background-color: #e58a95; }
#main.color7 { border-color: #e6b6f0; }
#main.color7 h1 { background-color: #e6b6f0; }
#main.color8 { border-color: #bf4363; }
#main.color8 h1 { background-color: #bf4363; }
#main.color9 { border-color: #b4b4a0; }
#main.color9 h1 { background-color: #b4b4a0; }
#main.color10 { border-color: #f0efb6;}
#main.color10 h1 { background-color: #f0efb6; color: #c3c16c; }

#wrap a { color: #000; text-decoration: none; }
#wrap a:hover { color: #F00; }
#main h1 { font-size: 2.18em; font-weight: normal; color: #fff; margin: 0; padding: 3px 0 0 5px; line-height: 24px; } 
#main h1.big { margin: 0px; padding: 0 0 0 5px; font-size: 2.55em; line-height: 25px; text-transform: uppercase; } 
#main .paging { clear: both; margin: 5px 10px 0 10px; font-size: 0.91em; height: 20px; text-align: right; }
#main .paging a { color: #366586; }
#main .paging a:hover { color: #F90; }
#main a.back { float: left; font-size: 0.91em; color: #366586; margin: 5px;}
#main a.back:hover { color: #F90; }
#main a.download { color: #366586; background: url(../images/background/download.gif) no-repeat right center; padding: 3px 18px; float: right; font-size: 0.91em; }
#main a.download:hover { color: #F90; }

#main .featured { width: 231px; padding: 5px; margin: 1px 0; background: url(../images/background/news.jpg) no-repeat left top; float: left; color: #666666; } 
#main .featured h1 { color: #ff9933; font-size: 1.18em; padding: 0 0 0 23px; margin: 10px 0 0 0; height: 31px; font-weight: normal; line-height: normal;}
#main .featured h1 a { color: inherit; }
#main .featured h2{ color: #333; padding: 0 0 0 43px; margin: 0px; font-size: 1em; font-weight: bold; }
#main .featured p { height: 55px; text-align: justify; }
#main .featured a.more { color: #F30; font-style: italic; text-align: right; float: right; }
#main .featured a:hover { color: #000; }
#main #video { width: 480px; float: left; clear: left; }
#main #video a {position: relative; }
#main #video h1.big { background-color: #D44454; }
#main #video img { border: 0; width: 480px; height: 221px; }
#main #video a { display: block; width: 480px; height: 221px; }
#main #topic { float: right; width: 246px; background: url(../images/background/topic.jpg) no-repeat left top; border: 1px solid #5c587e; padding: 2px 0 0 0; margin: 1px 0px; color: #666666; }
#main #topic h1 { color: #6E6993; font-size: 1.36em; text-align: center; margin: 10px 0 0 40px; line-height: normal; }
#main #topic h2 { color: #F38627; font-size: 1em; text-align: right; margin: 0; padding: 3px 5px 0 0; font-weight: bold; } 
#main #topic .text { margin-top: 20px; padding: 3px; height: 219px; text-align: justify; }
#main #topic .statistics{ margin: 10px 0; text-align: center; }
#main #topic .more { display: block; background: url(../images/background/topic-more.jpg) no-repeat left top; width: 246px; height: 50px; } 
#main #featured-dance h1.big { background-color: #E9B581; }
#main #featured-dance ul li { height: 210px; width: 240px; float: left; background-color: #F3F3F3; border: 1px solid #FFF; margin: 0 0 5px 1px; }
#main #featured-dance ul li img { border: 0; width: 240px; height: 110px; }
#main #featured-dance ul li h1 { background-color: transparent; color: #000; font-size: 1.09em; font-weight: bold; margin: 1px 0 0 4px; padding: 0 0 0 3px; line-height: normal;  text-transform: none; }
#main #featured-dance ul li p { height: 53px; color: #666666; padding: 3px; }
#main #featured-dance ul li a.more { text-align: right; font-style: italic; color: #F00; display: block; margin-right: 5px; }
#main #featured-dance ul li a.more:hover { color: #000; }  
#main .entity { color: #666666; padding: 5px; border-bottom: 1px dotted #999; }
#main .entity h2 { color: #999; font-weight: normal; font-size: 1em; margin: 0; padding: 0; }
#main .entity h2 a { color: inherit; }
#main .entity h2.alt { color: #f00; }
#main .entity h2.alt-larger { color: #f00; font-size: 1.09em; }
#main .entity h3 { font-size: 1.09em; margin: 0; padding: 0; font-weight: bold; color: #999; }
#main .entity img { float: left; border: 1px solid #666666; margin: 0 5px 0 0; }
#main .entity p { height: 60px; }
#main .entity a.more{ color: #276898; text-decoration: none; font-style: italic; background: url(../images/background/more.gif) no-repeat right center; float: right; padding: 0 10px 2px 0; }
#main .entity .more a:hover { color: #F00; } 
#main #details { width: 534px; padding: 3px; float: left; color: #666666; }
#main #details.wide { float: none; width: auto; }
#main #details h1 { background-color: #fff; color: #366586; font-size: 1.35em; margin: 0 0 7px 0; padding: 0px; line-height: normal; }
#main #details a.main img { border: 1px solid #000; float: left; margin: 2px 7px 2px 2px; }
#main .gallery { margin: 3px; padding: 3px; }
#main .gallery li {float: left; margin: 10px 5px; } 
#main .gallery a img { width: 90px; height: 80px; border: 1px solid #000;}
#main .videos li { position: relative; }
#main #comments ul li { margin-top: 10px; }
#main #comments ul li h2 { margin: 0 0 3px 0; }
#main #comments ul li span { margin-left: 20px; }
#main #comments .statistics { text-align: right; font-size: 0.91em; } 
#main #comments .statistics a { color: #366586; }
#main #comments .statistics a:hover { color: #F00; }
#main #comments .statistics span { float: left; }
#main #comments h2 { background-color: #e58a95; color: #FFF; padding: 3px; font-weight: normal; font-size: 1em; }
#main #galleries { margin-top: 5px; }
#main #galleries li { width: 179px; text-align: center; float: left; margin-bottom: 15px; }
#main #galleries li img { width: 160px; height: 160px; border: 1px solid #000; }
#main #submenu { padding: 2px; width: 186px; float: right; }
#main #submenu h2 { font-size: 1.91em; font-weight: normal; color: #f69845; padding: 0 0 0 5px; margin: 2px 0; text-transform: uppercase; } #main #submenu ul { padding: 3px; }
#main #submenu li { border-bottom: 1px dotted #CCC; color: #999; font-size: 0.91em; margin-top: 10px; padding-bottom: 5px; }
#main #submenu li span { display: block; }
#main #submenu ul li a { color: #366586; background: url(../images/background/more.gif) no-repeat left center; padding-left: 10px; font-size: 1.09em; }
#main #submenu ul li a:hover, #main #submenu ul li a.active { color: #FCBC5D; } 
#main form h2 { font-size: 1em; font-weight: bold; color: #BDDA65; margin: 0; padding: 0; }
#main form input.field, #main form textarea { color: #666; border: 1px solid #CCC; width: 240px; padding: 3px; }
#main form input.submit { color: #FFF; text-decoration: none; background-color: #666; width: 90px; padding: 2px; border: 0; }
#main form input.submit:hover { background-color: #999; }
#main form .error { color: #f00; margin-left: 5px;}
#main form.contacts{ background-color: #fff; margin: 10px; width: 270px; float: right; }
#main form.contacts p { margin: 5px 0; }
#main #addComment { display: none; }
#main #addComment.visible { display: block; }
#main #addComment h2 { margin: 10px; }

#footer { margin-top: 3px; clear: both; }
#footer ul { float: right; margin-top: 4px; }
#footer ul li { float: left; background: url(../images/background/menu-footer.gif) no-repeat right 3px; padding-right: 5px; margin-left: 5px; }
#footer ul li.rightmost { background: none; }
#footer ul li.active a, #footer ul li a:hover { color: #f00; }
#footer #copyright { color: #999; text-align: right; font-size: 0.91em; margin: 10px 0; }
#footer #copyright a#login { color: #999; }
#footer #copyright a { color: #666; text-decoration: none; }
#footer #copyright a:hover { color: #000; }

.clear {clear: both; height: 0; overflow: hidden; font-size: 0; line-height: 0; }
.spacers {height: 5px; overflow: hidden; font-size: 0; line-height: 0; }
.spacerm {height: 10px; overflow: hidden; font-size: 0; line-height: 0; }
.spacerl {height: 20px; overflow: hidden; font-size: 0; line-height: 0; }
ul, li, p, form { margin: 0; padding: 0; }
li {list-style-type: none;}
a {outline: none; }
input, textarea, select {font-size: 1em; font-family: tahoma, verdana, arial, sans-serif;}

