﻿*{	margin:0; padding:0; list-style: none; border:0;}

html, body {
	border:0px solid #000;
	margin:0; 
	padding:0;
	height:100%;
	/*font:normal 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;*/
    font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#484c4e;
}

body {
	width:100%;
	background:#4d6c9e url('/img/body_bg.jpg') repeat-x left top;
	border:0px solid #000;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	cursor:default;
}

a {
	color:#199dfa;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

/************Универсальные элементы************/
h1 {
	font:normal 18px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#3b3838;
	text-transform:uppercase;
}

h1.org {
	padding:26px 0 0 0;
}

h1.org_title {
	font:bold 18px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#636363;
	padding:0 0 12px 0;
	margin:-5px 0 0 0;
	text-transform:none;
}

h1.news_title {
	font:bold 24px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#000000;
	margin:-5px 0 0 0;
	text-transform:none;
}

h2 {
	font:normal 18px Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif, Verdana;
	color:#2f2b2b;
	padding:5px 0 5px 0;
}

h2.calendar_title {
	text-align:center;
	display:block;
	background:transparent url('/img/news_title_bg.jpg') repeat-x left bottom;
	padding:5px 0 7px 0;
}

h2.close {
    color: #ec008c;
}

h3 {
	color:#333333;
	font:normal 24px Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif, Verdana;
}

h4 {
	font:normal 16px Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif, Verdana;
	color:#272827;
	line-height:150%;
}

h5 {
	font:normal 18px Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif, Verdana;
	color:#656565;
	line-height:150%;
}

div.clear {
	display:block;
	height:1px;
	clear:both;
}

.f_l {
	float:left;
}

.f_r {
	float:right;
}

div.divider {
	display:block;
	height:2px;
	background:url('/img/border_bg.png') repeat-x left bottom;
	padding:15px 0 0 0;
}


a.underline {
	color:#0099ff;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	text-decoration:none;
	padding:0 0 1px 0;
	background:transparent url('/img/submenu_link_bg.png') repeat-x left bottom;
}

a.underline:hover {
	background:none;
}

/************Шапка************/
div.header {
	height:109px;
	display:block;
	margin:0 auto;
	background:url('/img/border_bg.png') repeat-x left 79px;
	border:0px solid red;
}

div.logo {
	width:439px;
	height:102px;
	padding:2px 0 0 15px;
}

div.topmenu_container {
	display:block;
	text-align:center;
	margin:-104px 0 0 70px;
}

*html div.topmenu_container {
	margin:-106px 0 0 0;
}

div.topmenu {
	width:360px;
	height:33px;
	margin:0 auto;
	padding:24px 0 0 0;
	text-align:center;
	background:url('/img/topmenu_bg_l.png') no-repeat left bottom;
}

ul.topmenu {
	padding:8px 0 11px 0;
	position:relative; right:-12px;
	background:url('/img/topmenu_bg_r.png') no-repeat right top;
}

ul.topmenu li {
	display:inline;
	padding:0 21px 0 0;
}

ul.topmenu li.last {
	display:inline;
	padding:0 7px 0 0;
}

ul.topmenu li a {
	color:#333333;
	font-size:12px;
}

ul.topmenu li a.active {
    font-weight: bold;
    text-decoration: none;
}

div.navigation {
	width:194px;
	height:33px;
	margin:-33px 0 0 0;
	background:url('/img/topmenu_bg_l.png') no-repeat left top;
	position:relative; 
	z-index:10;
}

ul.navigation {
	display:block;
	padding:10px 0 0 0;
}

ul.navigation li {
	display:inline;
	padding:0 0 0 27px;
}

/************Основные блоки************/
#body {
	min-width:1000px;
	max-width:1900px;
	margin:0 auto;
	background:transparent url('/img/body_left.png') repeat-y left top;
	position:relative;
}

#inner_body {
	min-width:935px;
	max-width:1835px;
	margin:0 auto;
	background:transparent url('/img/body_right.png') repeat-y right top;
	position:relative;
	padding:0 0 91px 65px;
}

div.layout {
	display:block;
	min-height:864px;
	margin:0 65px 0 0;
	background:#f2f3f2 url('/img/layout_bg.png') no-repeat center top;
}

*html div.layout {
	height:864px;
}

div.right_col_big {
	display:block;
    margin:30px 0 0 200px;
}

div.right_col_intend {
	display:block;
	min-height:428px;
	margin:21px 0 0 23px;
	padding:0 0 65px 0;
	background:transparent url('/img/notes_right_bot.png') no-repeat right 55%;
}

*html div.right_col_intend {
	height:428px;
}

/************Меню************/
div.menu {
	display:block;
	text-align:center;
	padding:20px 0 0 0;
	margin:0 0 0 15px;
	position:relative;
	z-index:11;
}

.menu_chgr {
    position: absolute;
    right: 60px;
    top: -15px;
}

.menu_chgr img {
    margin-bottom: 16px;
    border: 1px solid #cbcbcb;
}

ul.menu {
	display:block;
	text-align:center;
}

ul.menu li {
	display:inline;
	text-align:center;
}

ul.menu li a {
	color:#1f2223;
	font:normal 16px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:15px 0 15px 0;
	text-decoration:none;
}

ul.menu li a:hover, ul.menu li a.active {
	background:transparent url('/img/menu_left.png') no-repeat left center;
}

*html ul.menu li a:hover, ul.menu li a.active {
	background:transparent url('/img/menu_left.gif') no-repeat left center;
}

*+html ul.menu li a:hover, ul.menu li a.active {
	background:transparent url('/img/menu_left.png') no-repeat left center;
}

span.menu {
	padding:15px 15px 15px 12px;
	margin:0 0 0 3px;
}

ul.menu li a:hover span.menu, ul.menu li a.active span {
	background:transparent url('/img/menu_right.png') no-repeat right center;
}

*html ul.menu li a:hover span.menu, ul.menu li a.active span {
	background:transparent url('/img/menu_right.gif') no-repeat right center;
}

*+html ul.menu li a:hover span.menu, ul.menu li a.active span {
	background:transparent url('/img/menu_right.png') no-repeat right center;
}

/************Ноты************/
div.container_notes_left {
	display:block;
	min-height:555px;
	background:url('/img/notes_left.png') no-repeat left 140px;
}

div.container_notes_right {
	display:block;
	min-height:555px;
	background:url('/img/notes_right.png') no-repeat right top;
}

div.container_notes_right_bot {
	display:block;
	min-height:428px;
	background:url('/img/notes_right_bot.png') no-repeat right bottom;
	padding:0 0 65px 0;
}

*html div.container_notes_right_bot {
	height:428px;
}

/************Статуя************/
div.statue {
    /*177*/
	width:177px;
	height:452px;
	background:url('/img/statue.png') no-repeat left top;
	position:relative; 
	z-index:10;
	margin:-39px 0 0 -5px;
    /*margin:-39px 0 0 0px;*/
}

/************Промо блок в центре************/
div.promo_center {
    /*46%*/    
	width:46%;
	float:left;
	padding:25px 0 0 45px;
	background:transparent url('/img/notes_center.png') no-repeat 90% 55%;
}

p.promo {
	color:#000000;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:10px 0 10px 52px;
}

div.venue {
	padding:2px 0 0 52px;
}

img.gerb {
	float:left;
	width:41px;
	height:53px;
	padding:0 13px 0 0;
	margin:8px 0 0 0;
	background-repeat:no-repeat;
}

a.venue {
	color:#199dfa;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	line-height:150%;
	display:inline-block;
	padding:5px 0 0 0;
}

span.venue {
    color:#898989;
	font:bold 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	line-height:150%;
	display:inline-block;
	padding:5px 0 0 0;
}

a.on_map {
	color:#9d9696;
	font:normal 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	text-decoration:none;
	border-bottom:1px dashed #9d9696;
}

a.on_map:hover {
	border-bottom:1px dashed #F2F3F2;
}

span.on_map {
	float:left;
	padding:7px 0 3px 18px;
	background:url('/img/arrow1.png') no-repeat left 9px;
}

/************Промо блок справа************/
div.promo_right {
	width:29%;
	float:right;
	padding:45px 0 0 0;
}

div.participation_block {
	display:block;
	padding:0 18px 30px 0;
}

div.participation {
	width:53%;
	display:block;
	float:left;
}

ul.participation {
	display:block;
}

ul.participation li {
	padding:6px 0 2px 0;
}

ul.participation li a {
	color:#199dfa;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 0 12px;
	background:transparent url('/img/bullet_note.png') no-repeat left 2px;
}

div.jury_block {
	display:block;
	padding:0 18px 30px 0;
}

div.jury {
	width:53%;
	display:block;
	float:left;
}

div.jury_brief {
	display:inline;
	float:left;
	padding:0 0 0 14px;
}

div.jury_brief p {
	color:#313435;
	padding:3px 0 0 0;
}

img.man_photo {
	padding:3px;
	background:#ffffff;
	border:1px solid #d9d5d5;
}

a.whois {
	float:left;
	color:#707477;
	font:italic 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	background:transparent url('/img/whois.png') no-repeat left 2px;
	padding:3px 0 3px 23px;
	margin:12px 0 0 0;
}

a.all_news {
    color:#707477;
	font:italic 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
    padding:0 0 0 26px;
}

/************От организаторов************/
div.org {
	display:block;
	padding:0 0 0 35px;
}

div.speech_left {
	width:45%;
	height:165px;
	margin:-48px 4.5% 0 0;
	background:transparent url('/img/org_left.png') no-repeat left 54px;
}

*html div.speech_left {
	background:transparent url('/img/org_left.png') no-repeat left 55px;
}

div.speech_left_inner {
	height:93px;
	padding:54px 0 18px 0;
	position:relative; right:-3px;
	background:transparent url('/img/org_right1.png') no-repeat right top;
}

p.org_speech {
	color:#212325;
	font:italic 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:14px 25px 14px 21px;
}

p.org_speech2 {
	color:#212325;
	font:italic 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:14px 25px 14px 21px;
	position:relative; left:-32px;
}

div.speech_right {
	width:45%;
	height:165px;
	float:left;
	margin:-48px 0 0 0;
	background:transparent url('/img/org_left.png') no-repeat left 54px;
}

div.speech_right_inner {
	height:93px;
	padding:54px 0 45px 0;
	position:relative; right:-32px;
	background:transparent url('/img/org_right2.png') no-repeat right 48px;
}

div.organizer {
	width:44%;
	padding:0 4% 0 15px;	
}

*html div.organizer {
	margin:-27px 0 0 0;
}

p.organizer {
	color:#2e2f30;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 0 105px;

}

span.organizer {
	display:inline-block;
	color:#333333;
	font:bold 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 3px 0;
}

/************Медиа блок************/
div.media_block {
	display:block;
	padding:42px 0 0 35px;
}

div.media {
	width:49%;
	display:block;
}

div.media_m {
    margin:0 7% 30px 0;
}

div.media_m2 {
    margin:0 7% 10px 0;
}

div.media_last {
	width:29%;
	display:block;
	margin:0;
    position: relative;
    left: -10px;
}

p.date {
	color:#999999;
	font:italic 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

ul.media_list {
	display:block;
	padding:20px 0 0 0;
}

ul.media_list li {
	display:block;
	padding:0 0 22px 26px;
}

ul.media_list li.tv {
	background:transparent url('/img/icon_tv.jpg') no-repeat left 18px;
}

ul.media_list li.radio {
	background:transparent url('/img/icon_radio.jpg') no-repeat left 3px;
}

a.media_title {
	color:#1f84cb;
	font:normal 16px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

p.media_brief {
	color:#484c4e;
	font:normal 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:3px 0 0 0;
}

ul.partners {
	display:block;
	padding:15px 0 0 0;
    position: relative;
}

ul.partners li {
	width:115px;
	padding:0 0 12px 0;
}

ul.partners li.intend {
	padding:0 14px 12px 0;
}

div.to_partners {
	display:block;
	height:23px;
	padding:7px 0 0 0;
	background:transparent url('/img/partner.png') no-repeat left top;
}

a.to_partners {
	color:#1e83ca;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	margin:0 0 0 35px;
}

/************Сабменю************/
div.submenu {
	display:block;
	width:86%;
}

div.submenu_lt {
	width:4px;
	height:4px;
	background:transparent url('/img/submenu_lt.png') no-repeat left top;
}

div.submenu_rt {
	width:4px;
	height:4px;
	background:transparent url('/img/submenu_rt.png') no-repeat left top;
	float:right;
	margin:-4px 0 0 0;
}

div.submenu_lb {
	width:4px;
	height:4px;
	background:transparent url('/img/submenu_lb.png') no-repeat left top;
}

div.submenu_rb {
	width:4px;
	height:4px;
	background:transparent url('/img/submenu_rb.png') no-repeat left top;
	float:right;
	margin:-4px 0 0 0;
}

div.submenu_top, div.submenu_bottom {
	display:block;
	height:4px;
	margin:-4px 4px 0 4px;
	background:transparent url('/img/submenu_bg.png') repeat left top;
}

div.submenu_content {
	display:block;
	padding:10px 0 0 15px;
	background:transparent url('/img/submenu_bg.png') repeat left top;
}

*+html div.submenu_content {
	display:inline-block;
}

ul.submenu {
	display:inline-block;
	width:24%;
}

*+html ul.submenu {
	display:inline-block;
	width:24%;
}

ul.submenu li {
	display:block;
	padding:0 0 12px 0;
}

ul.submenu.submenu_min {
    width:20%;
}

ul.submenu.submenu_big {
    width:26%;
}

ul.submenu.sub3 {
    width:33%;
}

ul.submenu li a {
	color:#0099ff;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	text-decoration:none;
	padding:0 0 1px 0;
	background:transparent url('/img/submenu_link_bg.png') repeat-x left bottom;
}

ul.submenu li a:hover {
	background:none;
}

/************Список конкурсантов************/
table.contestants_list {
	width:73%;
	margin:12px 0 7px 14px;
	color:#333333;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	border:0px solid red;
}

table.contestants_list tr td {
	padding:9px 5px 9px 5px;
}

table.contestants_list tr.title {
	height:23px;
	color:#ffffff;
	font:italic 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

table.contestants_list tr.dark {
	background:transparent url('/img/tr_bg.png') repeat left top;
}

table.contestants_list tr.title td {
	background:#666666;
	padding:0 5px 0 5px;
}

table.contestants_list tr.title td.left_corner {
	background:transparent url('/img/table_list_head_l.gif') no-repeat left top;
}

table.contestants_list tr.title td.right_corner {
	background:transparent url('/img/table_list_head_r.gif') no-repeat right top;
	text-align:center;
}

table.contestants_list tr.title td.last {
	background:transparent;
}

table.contestants_list tr td.align_center {
	text-align:center;
}

span.number {
	font:normal 18px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

a.vote {
	background:transparent url('/img/btn_vote.png') no-repeat left top;
	color:#666666;
	font:normal 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:4px 8px 4px 30px;
	margin:0 5px 0 0;
	text-decoration:none;
	float:right;
}

div.paginator_contestants {
	margin:7px 0 0 14px;
	padding:0 0 30px 0;
}

*html div.paginator_contestants {
	margin:7px 0 0 7px;
}

/************Пагинатор************/
div.paginator {
	float:left;
	height:26px;
	background:transparent url('/img/paginator_left.png') no-repeat left top;
}

ul.paginator {
	float:left;
	height:26px;
	background:transparent url('/img/paginator_right.png') no-repeat right top;
	position:relative; right:-6px;
	margin:0 0 0 -6px;
}

ul.paginator li {
	float:left;
	padding:5px 6px 0 6px;
}

ul.paginator li a {
	color:#0099ff;
	font:bold 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

ul.paginator li a.prev {
	background:transparent url('/img/arrow_prev.png') no-repeat left 4px;
	padding:0 7px 0 10px;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

ul.paginator li a.next {
	background:transparent url('/img/arrow_next.png') no-repeat right 4px;
	padding:0 10px 0 7px;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

ul.paginator li a.current {
	position:relative; top:-4px;
	font:bold 18px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	text-decoration:none;
	color:#333333;
	cursor:default;
}

/************Условия участия************/
div.terms {
	display:block;
	width:71%;
	padding:0 0 21px 27px;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
}

p.terms {
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
	padding:7px 0 10px 0;
	line-height:125%;
}

/************Сообщение************/
div.alert {
	display:block;
	margin:2px 0 7px 0;
}

div.alert_lt {
	width:5px;
	height:5px;
	background:transparent url('/img/alert_lt.png') no-repeat left top;
}

div.alert_rt {
	width:5px;
	height:5px;
	background:transparent url('/img/alert_rt.png') no-repeat left top;
	float:right;
	margin:-5px 0 0 0;
}

div.alert_lb {
	width:5px;
	height:5px;
	background:transparent url('/img/alert_lb.png') no-repeat left top;
}

div.alert_rb {
	width:5px;
	height:5px;
	background:transparent url('/img/alert_rb.png') no-repeat left top;
	float:right;
	margin:-5px 0 0 0;
}

div.alert_top, div.alert_bottom {
	display:block;
	height:5px;
	margin:-5px 5px 0 5px;
	background:#ffcc00;
}

div.alert_content {
	display:block;
	min-height:36px;
	padding:3px 10px 0 70px;
	background:#ffcc00 url('/img/alert_sign.png') no-repeat 12px top;
}

*html div.alert_content {
	height:36px;
}

/************Форма заявки************/
div.application {
	width:73%;
	position:relative;
	margin:10px 0 0 10px;
}

div.apl_sh_tl {
	height:17px;
	width:17px;
	position:absolute; left:0; top:0;
	background:url('/img/apl_sh_tl.gif') no-repeat top left;
}

div.apl_sh_tr {
	height:17px;
	width:17px;
	position:absolute; right:0; top:0;
	background:url('/img/apl_sh_tr.gif') no-repeat top right;
}

div.apl_sh_bl {
	height:17px;
	width:17px;
	position:absolute; left:0; bottom:0;
	background:url('/img/apl_sh_bl.gif') no-repeat bottom left;
}

div.apl_sh_br {
	height:17px;
	width:17px;
	position:absolute; right:0; bottom:0;
	background:url('/img/apl_sh_br.gif') no-repeat bottom right;
}
div.apl_sh_t {
	background:url('/img/apl_sh_t.gif') repeat-x top;
	zoom:1;
}

div.apl_sh_b {
	background:url('/img/apl_sh_b.gif') repeat-x bottom;
}

div.apl_sh_l {
	background:url('/img/apl_sh_l.gif') repeat-y left top;
}

div.apl_sh_r{
	background:url('/img/apl_sh_r.gif') repeat-y right top;
	padding:16px;
}

div.apl_form {
	display:block;
	background:#e3e3e3;
}

table.apl_form {
	width:100%;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
	border-bottom:1px solid #fff;
}

table.apl_form tr td {
	padding:10px 0 10px 16px;
}

table.apl_form tr td.align_right {
	text-align:right;
}

table.apl_form tr td.apl_title {
	padding-top:10px;
	color:#333333;
	font:italic 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

table.apl_form tr td.submit {
	background:#cccccc;
	padding:8px 0 8px 16px;
}

input.apl_text, input.inputtext {
	width:93%;
	height:20px;
	padding:3px 3px 0 3px;
	margin:0 15px 0 0;
	border:1px solid #9c9c9c;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
}

.inputtextarea {
    width:93%;
	height:200px;
	padding:3px 3px 0 3px;
	margin:0 15px 0 0;
	border:1px solid #9c9c9c;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
}

input.song_upload {
	height:23px;
	border:1px solid #9c9c9c;
}

input.apl_submit {
	width:149px;
	height:24px;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
	background:url('/img/btn_submit.jpg') no-repeat left top;
	cursor:pointer;
	margin:0 16px 0 0;
}

input.apl_submit.feedback {
    width:101px;
    background:url('/img/btn_submit2.jpg') no-repeat left top;
}

p.fill {
	color:#5d5d5d;
	font:normal 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:5px 0 0 0;
}

/************Список артистов************/
ul.artists_list {
	display:block;
	width:100%;
}

ul.artists_list.jury {
    width:73%;
}

ul.artists_list.detail {
    width: 73%;
}

ul.artists_list li {
	float:left;
	width:100%;
	padding:0 0 36px 0;
}

ul.artists_list.jury li {
    width:50%;
    padding:0 0 20px 0;
}

a.artist_photo img {
	float:left;
	width:119px;
	border:1px solid #f0bd7c;
}

div.about_artist {
	margin:0 0 0 143px;
	color:#333331;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

ul.artists_list.jury div.about_artist {
    margin:0 0 0 123px;
    padding-right: 20px;
}

p.artist_info {
	padding:2px 0 3px 7px;
}

p.artist_name {
	font:bold 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

p.artist_spec {
	font:italic 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 10px 0;
}

p.artist_bio {
	font:bold 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 3px 0;
}

/************О Фестивале************/
p.about {
	width:71%;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
	padding:10px 0 25px 0;
	line-height:125%;
}

ul.goals {
	display:block;
	width:71%;
	padding:5px 0 12px 0;
}

ul.goals li {
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
	padding:5px 0 9px 20px;
	line-height:125%;
	background:transparent url('/img/bullet_note2.png') no-repeat left 3px;
}

ul.goals_view {
	display:block;
	padding:14px 0 14px 0;
}

ul.goals_view li {
	display:inline;
	padding:10px 9px 10px 9px;
}

ul.goals_view li a {
	color:#333333;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 1px 0;
	text-decoration:none;
	background:transparent url('/img/goals_view_bg.jpg') repeat-x left bottom;
}

ul.goals_view li a:hover {
	background:none;
}

ul.goals_view li a.active {
	padding:0 0 1px 10px;
	background:transparent url('/img/goals_view_left.jpg') repeat-x left bottom;
}

ul.goals_view li a.active span {
	padding:0 10px 1px 0;
	background:transparent url('/img/goals_view_right.jpg') no-repeat right top;
}

ul.additional {
	display:block;
	padding:0 0 21px 0;
}

ul.additional li {
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#333333;
	padding:3px 0 7px 10px;
	margin:0 0 0 23px;
	line-height:125%;
	background:transparent url('/img/bullet_point.jpg') no-repeat left 11px;
}

/************Призовой фонд************/
div.prize {
	display:block;
	margin:2px 0 7px 0;
}

div.prize_lt {
	width:5px;
	height:5px;
	background:transparent url('/img/prize_lt.jpg') no-repeat left top;
}

div.prize_rt {
	width:5px;
	height:5px;
	background:transparent url('/img/prize_rt.jpg') no-repeat left top;
	float:right;
	margin:-5px 0 0 0;
}

div.prize_lb {
	width:5px;
	height:5px;
	background:transparent url('/img/prize_lb.jpg') no-repeat left top;
}

div.prize_rb {
	width:5px;
	height:5px;
	background:transparent url('/img/prize_rb.jpg') no-repeat left top;
	float:right;
	margin:-5px 0 0 0;
}

div.prize_top, div.prize_bottom {
	display:block;
	height:5px;
	margin:-5px 5px 0 5px;
	background:#dbb4e3;
}

div.prize_content {
	display:block;
	padding:3px 10px 0 10px;
	background:#dbb4e3;
	text-align:center;
	color:#000000;
}

span.fund {
	font:bold 27px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 5px 0 0;
}

span.currency {
	font:normal 19px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

/************Положение о Фестивале************/
ul.docs {
	display:block;
	padding:15px 0 21px 30px;
}

ul.docs li {
	float:left;
	width:235px;
	padding:5px 15px 21px 0;
}

a.doc {
	float:left;
	color:#333333;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	margin:0 0 15px 19px;
	padding:0 0 0 17px;
	background:transparent url('/img/icon_download.jpg') no-repeat left 3px;
}

a.view {
	float:left;
	color:#333333;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	margin:0 0 16px 16px;
	padding:0 0 0 19px;
	background:transparent url('/img/icon_view.jpg') no-repeat left 3px;
}

/************Организаторы************/
a.org_logo img {
	float:left;
	width:117px;
	border:2px solid #ffcc01;
}

p.org_text {
	color:#666666;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
}

/************Новости************/
div.news_list {
	width:68%;
	margin:0 2% 0 0;
	float:left;
	background:transparent url('/img/notes_center.png') no-repeat 70% 100px;
}

div.news_month img {
	margin:0 0 -1px 0;
}

span.news_month {
	color:#666666;
	font:bold 16px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 8px 0 8px;
}

ul.news_list {
	display:block;
}

ul.news_list li {
	display:block;
	padding:17px 0 10px 10px;
	background:transparent url('/img/news_list_bg.png') repeat-x left bottom;
}

ul.news_list.detail li {
    padding-bottom: 20px;
    margin-bottom: 15px;
}

div.news_date {
	display:block;
	color:#cccccc;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 10px 0;
}

span.day_month {
	padding:1px 2px 1px 2px;
	font:bold 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	background:#2c8db5;
	color:#ffffff;
}

a.news_title {
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#0099ff;
}

p.news_no_pic {
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#030302;
	padding:9px 0 3px 0;
}

p.news_pic {
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#030302;
	padding:9px 0 3px 150px;
}

p.detail_pic {
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#030302;
	padding:9px 0 3px 270px;
}

a.news_preview {
	float:left;
	margin:0 16px 5px 0;
}

a.news_preview img {
	border:2px solid #99ff00;
}

div.month_navigation {
	display:block;
	padding:1px 0 0 0;
}

a.month_prev {
	float:left;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	background:transparent url('/img/news_month_prev.png') no-repeat left 3px;
}

a.month_next {
	float:right;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	background:transparent url('/img/news_month_next.png') no-repeat right 3px;
}

div.calendar {
	width:30%;
	display:block;
	float:right;
    position: relative;
    top: 410px;
}


div.calendar_menu {
	display:block;
	width:84%;
}

div.calendar_menu_lt {
	width:5px;
	height:5px;
	background:transparent url('/img/calendar_menu_lt.png') no-repeat left top;
}

div.calendar_menu_rt {
	width:5px;
	height:5px;
	background:transparent url('/img/calendar_menu_rt.png') no-repeat left top;
	float:right;
	margin:-4px 0 0 0;
}

div.calendar_menu_lb {
	width:5px;
	height:5px;
	background:transparent url('/img/calendar_menu_lb.png') no-repeat left top;
}

div.calendar_menu_rb {
	width:5px;
	height:5px;
	background:transparent url('/img/calendar_menu_rb.png') no-repeat left top;
	float:right;
	margin:-5px 0 0 0;
}

div.calendar_menu_top {
	display:block;
	height:5px;
	margin:-5px 5px 0 5px;
	background:transparent url('/img/calendar_menu_t.png') repeat-x left top;
}

div.calendar_menu_bottom {
	display:block;
	height:5px;
	margin:-5px 5px 0 5px;
	background:transparent url('/img/calendar_menu_b.png') repeat-x left top;
}

div.calendar_menu_content {
	display:block;
	background:#f2f3f2;
	border-left:2px solid #99ff00;
	border-right:2px solid #99ff00;
	padding:0 0 10px 0;
}

*+html div.calendar_menu_content {
	display:inline-block;
}

ul.news_year {
	float:left;
	width:45%;
	padding:15px 0 0 0;
}

ul.news_year li {
	display:block;
	color:#0085d7;
	padding:4px 0 4px 0;
}

ul.news_year li a {
	font:normal 18px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	background:transparent url('/img/submenu_link_bg.png') repeat-x left 21px;
	text-decoration:none;
	padding:1px 0 1px 0;
	margin:0 0 0 15px;
}

ul.news_year li a.active, ul.news_year li a.active:hover {
	font:normal 18px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	background:#99ff00 url('/img/news_year_bg.jpg') no-repeat right center;
	text-decoration:none;
	color:#333333;
	padding:1px 22px 1px 15px;
	margin:0;
}

ul.news_year li a:hover {
	background:none;
}

ul.news_month {
	float:right;
	width:47%;
	padding:18px 0 0 0;
    margin-right: 4px;
}

ul.news_month li {
	padding:1px 0 1px 0;
}

ul.news_month li a {
	display:block;
	color:#0099ff;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	padding:2px 0 2px 10px;
}

ul.news_month li a.active {
	color:#fff;
	background:#7f7f7f;
	text-decoration:none;
	font-weight:bold;
}
















/************Подвал************/
div#footer {
	width:100%; 
	position:absolute; bottom:0;
	margin:0;
	padding:0;
}

div.footer_content {
	min-width:935px;
	max-width:1835px;
	margin:0 0 0 65px;
}

div.footer_content_inner {
	min-width:870px;
	max-width:1770px;
	height:92px;
	margin:0 65px 0 0;
	background:#f2f3f2;
}

div.footer_topline {
	display:block;
	height:3px;	
	margin:0 2px 0 2px;
	background:transparent url('/img/footer_bg.jpg') repeat-x left top;
	position:relative; top:-32px;
}

div.webmaster {
	float:left;
	padding:0 0 0 35px;
	margin:-10px 0 0 0;
}

a.webmaster {
	float:left;
	margin:10px 0 10px 10px;
}

p.webmaster {
	float:left;
	padding:12px 0 0 5px;
}

p.footer {
	color:#666666;
	font:normal 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;	
    margin-bottom: 9px;
}

div.contacts {
	float:left;
	padding:0 0 0 6%;
	margin:-10px 0 0 0;
	line-height:150%;
}

div.search {
	width:222px;
	float:right;
	margin:-24px 42px 0 0;
	position:relative;
	z-index:50;
}

p.search_title {
	color:#464e50;
	font:italic 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;	
}

input.src_text {
	width:151px;
	height:19px;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;	
	background:#ffffff;
	border:1px solid #cfcfcf;
	margin:3px 0 2px 0;
	padding:2px 0 0 3px;
	float:left;
}

input.src_btn {
	width:55px;
	height:23px;
	background:url('/img/btn_src.jpg') no-repeat center center;
	margin:3px 0 0 11px;
	float:left;
}

a.counter {
	float:right;
	margin:20px 0 0 0;
}

.photos {
    margin-top: 30px;
}

.photos .photo {
    float: left;
    margin: 0 10px 0 0;
}

.photos .photo_height {
    height: 133px;
    overflow: hidden;
}

.photos .photo.small .photo_capt
{
    width: 170px;
    height: 30px;
}

.photos .photo .photo_capt {
    margin-top: 3px;
    font-style: italic;
    height: 50px;
    width: 200px;
    font-size: 12px;
}

.photos div img {
    
}

.partner_div {
    float: left;
    margin: 0 78px 30px 0;
}

.partner_div.first3 {
    margin-right: 69px;

}

.partner_div img {
    border: 1px solid #ffce09;
}

.partner_all {
    width: 75%;
}

#player-holder {
    position: absolute;
    margin: -2px 0 0 20px;
    
}

.artists_table {
    width: 80%;
}

.artists_table td {
    vertical-align: top;
    padding-right: 20px;
    width: 50%;
}

textarea.banners {
    width: 700px;
    height: 210px;
}

.adv_block {
    color: #ec008c;
    font-weight: bold;
    font-size: 14px;
    margin-left: 14px;
}

.second_tour {
    color: #990099;
    font-weight: bold;
}

.firsr_tour {
    color: #ff0099;
    font-weight: bold;
}

.section_link {
    color: #000;
    margin-left: 10px;
    font-size: 11px;
}

.gran_pri {
    color: #ff00ff;
    font-weight: bold;
}

.source {
    font-style: italic;
    margin-top: 5px;
    font-size: 11px;
}

p.winners {
    margin: 10px 0 0 27px;
}

p.winners img {
    position: relative;
    top: 5px;
    margin: 0 0 0 15px;
}

.photo_detail {
    margin: 30px 0;
}

.right_banners a {
    display: block;
}

.right_banners.inphoto {
    margin-top: 15px;
}

.right_banners.inphoto a {
    display: inline;
    margin: 0 15px 0 0;
}

.show_counter {
    width: 600px;
    text-align: right;
    margin: 5px 0;
}

.adv_div {
    padding: 10px 60px;
    font-size: 11px;
    text-align: center;
}
