﻿@charset "UTF-8";
/* CSS Document */
body {
	margin: 0 0 0 0;
	padding: 0; 
	background-color:#ffffff;	
}
table, img { border:0; }
/*  global width   */
td { vertical-align:top; text-align:left }
.grey {
	color:#A3A3A3;
}

.pdf-left { position:relative; top:3px; margin-right:2px; }

.comment { font-family:Arial, Helvetica, sans-serif; font-size:0.75em; text-align:left; }

#rss { position:relative; top:2px; margin-right:3px}
.w_small { margin-left:-0.4em; position:relative; top:0.08em; white-space:nowrap }

.zoom { background-image:url(zoom.gif); background-position:top right; background-repeat:no-repeat; width: auto; height:17px; text-align:center; border:0px solid #333333; display: block; }


/*    News      */
.event_text div.link_more { display: inline; margin-top:3px; position:relative; border-left: 1px solid #777777; padding-left:5px; margin-left:3px; }
div.link_more a {  color:#A81001; text-decoration: underline;  font-style:italic }

.what { font-family: Arial, Helvetica, sans-serif; color:#616161; font-size:1em;margin-bottom:23px; }
h2.what_h { margin-bottom:5px; }

/*   Press     */
.press_data {
	display:block;
	color:#BA2D2B;
	margin-bottom:4px;
	width:100%;
	text-align: left;
	border-bottom:0px dotted #C9C9C9;
	padding-bottom:3px;
	line-height:normal;
	font-family: Georgia, "Times New Roman", Times, serifHelvetica, Arial, sans-serif;
	font-size:1.2em;
	letter-spacing:-1px;
}
.press_descr { display:block; color:#777777;margin-top:5px; margin-bottom:20px; font-size:0.9em }


.global, .global_first_only, .bottom { width:950px; border:0px solid #333333 }

/*      */
.global{ margin-left:auto; margin-right:auto; display:block; clear:both; overflow:hidden; margin-top:10px;  }

.logo_col { width:153px; height:auto; display:block; clear:none; float:left; overflow:hidden; }
.cont_col {width: 795px; height:auto; display:block;  clear:none; float:left; overflow:hidden;  }

/*      */


.logo { width:128px; height: 171px; background-image:url(images/logo.jpg); background-position:left top; background-repeat:no-repeat; }

/*   MENU BAR      */

.menu_t, .menu_sup { width:100%; display:block; clear:both; }

.menu_t { height:36px; background-image:url(images/menu_r_bg.png); background-position:top; background-repeat:repeat-x; background-color:#AC0300; overflow: hidden; margin-top:7px;  }
.menu_r_left {height:36px; width:7px; background-image:url(images/menu_r_left.jpg); background-position:top left; background-repeat: no-repeat; float:left; display:block; clear:none; }
.menu_r_right {height:36px; width:7px; background-image:url(images/menu_r_right.jpg); background-position:top left; background-repeat: no-repeat; float:right; display:block; clear:none; }

.mc, .mc_sel { width:16%; height:29px; margin-top:8px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#EEEEEE; font-weight:300; white-space:nowrap; float:left; display:block; clear:none; }
.mc_sel { background-image:url(images/menu_sel.png); background-repeat:no-repeat; background-position: bottom center; }

.mc a { color:#FFFFFF; text-decoration:none; }
.mc_sel a { color:#FFFFFF; text-decoration:none; }



/*  sub menu home page    */

.menu_sup {height:33px; background-image:url(images/menu_sub_bg.png); background-position:top; background-repeat:repeat-x; overflow: hidden;  }

.mcsup, .mcsup_sel {height:47px; width: auto; padding-left:25px; padding-right:25px; padding-top:8px;  margin-top:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.9em;  font-weight:300; white-space:nowrap; float:left; display:block; clear:none; }

.mcsup { color:#AF0C09;  }
.mcsup_sel { color:#000000; background-image:url(images/menu_sub_sel.png); background-position:top center; background-repeat: no-repeat;  }

.mcsup_sel a {color:#000000;; text-decoration:none; }
.mcsup a {
	color:#777;
	text-decoration:none;
}


/*    sub menu all pages     */







/*   news         */

.global_first_only { margin-left:auto; margin-right:auto; display:block; clear:both; overflow:hidden; margin-top:7px; }


.news_block { width:627px;height:auto; display:block; clear:none; float:left; overflow:hidden;}

.news_cont { width:100%;height:auto; display:block; clear: both; overflow:hidden; margin-bottom:30px; }
.data {width:153px;height:auto; display:block; clear:none; float:left; overflow:hidden;  text-align:right; margin-top:5px; }
.event {width: 460px;height:auto; display:block; clear:none; float:left; overflow:hidden; margin-left:2px;   }
.event H2 {
	margin-bottom:20px;
	margin-top:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.48em;
	letter-spacing:-0.09pt;
	line-height:1.15em;
	font-weight: normal;
	color:#000000
}

.event
 H2 a,
.event_text a { color:#3A6E93; text-decoration: underline; }

.event_text { font-family:Arial, Helvetica, sans-serif; font-size:0.85em; line-height:1.45em; color:#000000; padding-left:1px; }

/*  data  */

.d { width:68px; height:46px; background-image:url(images/data_bg.jpg); background-position:left; clear:both; display:block; float:right; margin-right:20px; overflow:hidden}
.d_num { width: auto; display:block; clear:both; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#EEEEEE; font-size:1.5em; letter-spacing:13px;margin-top:1px; margin-left:8px; border:0px solid #888888 }
.d_month {width: 55px; display:block; clear:both; text-align: center; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:0.69em; margin-top:2px; margin-right:12px;border:0px solid #888888 }

/*  SUBCONTENT    */

.subcontent { width: 300px;height:auto; display:block; clear:none; float: right; overflow:hidden; margin-top:4px; border:0px solid #333333;  }

.subcontent h3 {
	margin-bottom:15px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	letter-spacing:-0.7pt;
	line-height:1.09em;
	font-weight: 500;
	font-style: normal;
	background-image:url(!images/menu_sub_bg.png);
	background-position:0px -3px;
	background-repeat:repeat-x;
	display:block;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-bottom:9px;
	padding-top:1px;
	border-bottom:1px solid #CCD8DF;
}

.supcont_text {font-family:Arial, Helvetica, sans-serif; font-size:0.80em; line-height:1.40em; color:#000000; margin-bottom:20px; }
.supcont_text a { color:#004BA7; text-decoration:underline; }

/*  li    ul   */

.supcont_text ul { margin-left:12px; margin-top:0; margin-bottom:0; padding-left:5px; padding-top:0px; padding-bottom:0px;list-style: none; }
.supcont_text li { margin-bottom:7px; list-style:none; margin-left:8px; padding-left:0px; display:list-item; list-style: none; list-style-image:url(images/bullet_red.jpg); list-style-position: outside;  }

/*  left block   */
.left_block { border:0px solid #E6E6E6;  padding:5px; }

.float-br { display:block; width:200px;  height:auto; background-image:url(rounded/left.png); background-position:left; background-repeat:repeat-y;margin-bottom:15px; float:right; margin-left:15px; }
.float-br a { color: #0A49A7; text-decoration:underline; font-family:Tahoma, Geneva, sans-serif; font-size:1em; }
.r_line-out { display:block;  height:auto; background-image:url(rounded/left.png); background-position:left; background-repeat:repeat-y;margin-bottom:15px; width:300px; }
.r_line-inside {display:block; width:auto;  height:auto; background-image:url(rounded/right.png); background-position:right; background-repeat:repeat-y; }
.r_line-tl {display:block; width:auto;  height:auto; background-image:url(rounded/top_left.png); background-position:left top; background-repeat: no-repeat;  }
.r_line-tr {display:block; width:auto;  height:auto; background-image:url(rounded/top_right.png); background-position:right top; background-repeat: no-repeat;  }
.r_line-br {display:block; width:auto;  height:auto; background-image:url(rounded/bottom_right.png); background-position:right bottom; background-repeat: no-repeat;  }
.r_line-bl {display:block; width:auto;  height:auto; background-image:url(rounded/bottom_left.png); background-position:left bottom; background-repeat: no-repeat;  }

.r_line-t {display:block; width:auto;  height:auto; background-image:url(rounded/top.png); background-position:top; background-repeat: repeat-x;  }
.r_line-b {display:block; width:auto;  height:auto; background-image:url(rounded/bottom.png); background-position:bottom; background-repeat: repeat-x;  }



.r_line-content { height: auto;width: auto; padding-top:8px; padding-bottom:8px; }

H3.sub_rh { margin-bottom:15px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	letter-spacing:-0.5pt;
	line-height:1.09em;
	font-weight: bold;
	font-style: normal;
	background-image:url(!images/menu_sub_bg.png);
	background-position:0px -3px;
	background-repeat:repeat-x;
	display:block;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-bottom:9px;
	padding-top:1px;
	border-bottom:1px solid #CCD8DF; }

.sub_r { display:block; padding-left:10px; padding-right:9px; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:0.95em; line-height:1.40em; color:#000000;}

/*  BOTTOM     */
.bottom {margin-left:auto; margin-right:auto; display:block; clear:both; overflow:hidden; margin-top:50px; margin-bottom:20px; }
.bottom_block { width:798px; height:auto; float:right; clear:none; display:block; overflow:hidden }
.bottom_line { width:100%; height:5px; background-image:url(images/bottom_line.png); background-repeat:repeat-x; background-position:top; text-align:left; clear:both; margin-bottom:15px; display:block; }
.bottom_color {width:135px; height:6px; background-image:url(images/bottom_color.png); background-repeat: no-repeat; background-position:top; text-align:left; }

.copyright { width:100%; display:block; clear:both; overflow:hidden; margin-top:0px; border:0px solid #333333; }
.copy_text {
	width:600px;
	height: auto;
	float:left;
	clear:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.3em;
	color:#555555;
	margin-top:30px;
}
div.sb_logo { width:50px; height: 76px; float:right; clear:none; display:block; text-align:right;   }

h2.sb_logo-h { height: 76px; width: 35px;  background-image:url(images/sb_logo.png); background-repeat:no-repeat; background-position:bottom;cursor:pointer; }

#sb_logolink a {text-decoration: none; text-indent: -50000em; }


/*   CONTENT      */
.content { width:100%; height:auto; display:block; clear:both; overflow:hidden; border:0px solid #333333; margin-top:10px;  }
h1 {margin-bottom:25px; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:2.3em; letter-spacing:0.002em; line-height:1.09em; font-weight:300; color:#000000  }
h2 {margin-bottom:25px; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.73em; letter-spacing:0.002em; line-height:1.09em; font-weight:300; color:#000000  }

h3 { margin-bottom:12px; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; letter-spacing:0.002em; line-height:1.09em; font-weight:300; color:#000000  }
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.855em;
	line-height:1.4em;
	color:#000000;
	padding-left:2px;
}
.text a { color:#004BA7; text-decoration:underline; }
.text ul { margin-left:0px; margin-top:0; margin-bottom:0; padding:0; }
.text li { margin-bottom:8px; list-style:none; margin-left:0; padding:0; display:list-item; list-style:none; }
/*  CONTEXT MENU   */
.context { width:100px; text-align:left; float:left; clear:none;display:block; margin-right:0px; margin-top:0px; border:0px solid #cccccc; padding-right:40px; height:100px}
.context_m { font-size:0.85em; font-family:Arial, Helvetica, sans-serif; color:#000000; margin-bottom:15px; line-height:1.2em; }
.context_m a {color:#004BA7; text-decoration:underline; }

a.context_m_sel{ color:#000000; text-decoration:none; font-weight:bold; }
/*  MAIN CONTENT     */

.main_content { width:640px;height: auto; text-align:left; float:right; clear:none; display:block;  border:0px solid #cccccc; }













/*    ROUNDED   */


table.rounded { width: 120px; height:auto; border: none; border-collapse: collapse; border-spacing: 0px; empty-cells:show; table-layout: inherit; margin-top:0px; display: table;  }

.r_top_left, .r_top_right, .r_bottom_left, .r_bottom_right { width:15px; height:15px;}


.r_top_left {background-image:url(images/rounded/top_left.jpg); background-position:top left; background-repeat:no-repeat;   }
.r_top {background-image:url(images/rounded/top.jpg); background-position:top; background-repeat: repeat-x; width: auto; }
.r_top_right {background-image:url(images/rounded/top_right.jpg); background-position:top right; background-repeat:no-repeat;  }
.r_left {background-image:url(images/rounded/left.jpg); background-position:left; background-repeat: repeat-y;  height:auto }

.r_content { text-align:center; height: auto; border:0px solid #333333; }

.r_right { background-image:url(images/rounded/right.jpg); background-position:right; background-repeat: repeat-y;   }
.r_bottom_left {background-image:url(images/rounded/bottom_left.jpg); background-position:bottom left; background-repeat:no-repeat;  }
.r_bottom {background-image:url(images/rounded/bottom.jpg); background-position:bottom; background-repeat: repeat-x;  }
.r_bottom_right {background-image:url(images/rounded/bottom_right.jpg); background-position: bottom right; background-repeat:no-repeat;  }


/*   RSS        */
.news_rss_description { }
.rss_item { margin-bottom:20px; }
.rss_item a { color:#004BA7; text-decoration:underline; }
.rss_item h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.3em; color:#000000; margin-bottom:0px; margin-top:0px; }
.rss_text { margin:0; padding:0;font-family: Arial, Helvetica, sans-serif;
	font-size:0.99em;
	line-height:1.4em;
	color:#000000;
	 }
.rss_text p { padding:0; margin-bottom:7px; margin-top:0; }	 
	 
	 
.rss_date {margin:0; padding-top:5px; padding-bottom:10px;font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.4em;
	color:#000000; }
	
	
	
	/* SOVET */
	
	
.sov_person { margin-bottom:10px; display:block; }

/* PHOTO on pages */



.photo_onpage { width:200px; height: auto; display:block; overflow:hidden; clear:left; float:right; margin-left:20px;margin-bottom:20px; background-color:#dddddd }
.photo_img { display:block;height: 240px; clear:both; }
.photo_com { display:block;clear:both;height: auto; width:100%; background-color:#DDDDDD; }
.photo_text_b {display:block;clear:both;height: auto; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; font-weight:bold; padding:3px; border-bottom:1px solid #ffffff }
.photo_text_s {display:block;clear:both;height: auto; font-family:Arial, Helvetica, sans-serif; font-size:0.80em; line-height:1.4em; color:#000000; padding:3px; }



/*   Artist Profile    */	
.profilebio { border:0px solid #333333; }
.profileinfo { width:1px; }
.profilephoto { float:left; clear:right; margin-right:15px; margin-bottom:5px; }
h3.profile { font-family:Arial, Helvetica, sans-serif; font-size:1.50em; color:#000000; margin-top:0px; margin-bottom:20px; }
span.text { }



/*            */




/*    Photo Gallery      */

/*   For the first page   */
.firstpage_cl .photo_bound {border:0px solid #DDDDDD; padding-top: 25px;float: left; clear:none; margin-bottom: 0px; margin-right: 0px; margin-left:0px; display:block; width:365px; background-image:url(images/photo_block.png); background-position:0% 0%; background-repeat:no-repeat; height:240px; }

.firstpage_cl .photo_container {  width: 365px; height: 140px; overflow: hidden; text-align:center;   }

.photo_container_first { width:90%; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:20px;  }


.firstpage_cl .photo_descr {
	width: 365px;
	height: 50px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3F3F3F;
	line-height:normal;
	overflow:visible;
	text-align:center;
}

.photo_bound {border:1px solid #DDDDDD; padding: 7px;float: left; clear:none; margin-bottom: 25px; margin-right: 25px; margin-left:0px; display:block;}
.photo_container {  width: 170px; height: 130px; overflow: hidden; text-align:center;   }
img.photo { margin-left: auto; margin-right:auto; }
.photo_descr {
	width: 189px;
	height: 50px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3F3F3F;
	line-height:normal;
	overflow:visible;
}

.copy { color:#888888 }

#photo { width:150px; padding-right:0px; margin-right:5px; border:0px solid #888888 }
#photo_left { width:636px; padding:0px; margin:0px; }