html {
  background: #ffffff url(html_3.jpg) center top repeat-x;
		 
}

BODY{
	margin: 0px;
	padding: 0px;
	text-align: justify;
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	background: url(header_3_new.jpg) center top no-repeat;
	width: 100%;
}

BODY#O_M{
	background: url(header_O_M_1_new.jpg) center top no-repeat;
} 

BODY#Intars{
	background: url(INTAR_1_new.jpg) center top no-repeat;
}

BODY#svetikova{
	background: url(SVETIKOVA_1_new.jpg) center top no-repeat;
}

BODY#socolov{
	background: url(PSproject2_1_new.jpg) center top no-repeat;
}

TABLE{
	font-size: 100%;
	border-collapse: collapse;
}

TABLE.layout {
	width: 100%;
	margin: 0px; 
	padding: 0px;
	position: relative;
}

TD{
  margin: 0px;
  padding: 0px;
}

.pageBodyContainer {
  position: relative;
	width: 980px;
	margin: 0px auto;
	padding: 0px;

}

TD#head {
	height: 368px;
	width: 980px;
	margin: 0px;
	padding: 0px auto;
	position: relative;
	text-align: center;
}


TD#head{
	background: url(header_3_new.jpg) center top no-repeat;
	
}

#about TD#head{
	background: none;
	
}

#anons TD#head{
	background: url(header_5_new.jpg) center top no-repeat;
}
#O_M TD#head{
	background: url(header_O_M_1_new.jpg) center top no-repeat;
}
#Intars TD#head{
	background: url(INTAR_1_new.jpg) center top no-repeat;
}

#svetikova TD#head{
	background: url(SVETIKOVA_1_new.jpg) center top no-repeat;
}

#socolov TD#head{
	background: url(PSproject2_1_new.jpg) center top no-repeat;
}
#head_div {
	position: relative; 
	display: block; 
	padding: 0px; 
	margin: 0px;
	text-align: center;
} 

.siteTitle {display: none;}
.siteSubtitle {display: none;}
.siteLogotype {}
.siteLanguage {display: none;}
.language {}
#languageActive {}

/******for_flash_logo******/
.for{ text-align: left;}

.logo{
 width: 180px;
 height: 280px;
 display: block;
 position: absolute;
 top: 42px;
 left: 42px;
}

.adobe {
 position: absolute;
 bottom: -10px;
 left: 23px;
 font-size: 7px;
}


#O_M .for{
  display: none;
} 
#O_M .logo_1 {
  display: block;
	position: absolute;
  top: 80px;
  left: 36px;
  width: 164px;
	height: 171px;  
}


#socolov .for{
  display: none;
} 
#socolov .logo_1 {
  display: block;
	position: absolute;
  top: 80px;
  left: 36px;
  width: 164px;
	height: 171px;   
}


#Intars .for{
  display: none;
} 
#Intars .logo_1 {
  display: block;
	position: absolute;
  top: 80px;
  left: 36px;
  width: 164px;
	height: 171px; 
}


#svetikova .for{
  display: none;
} 
#svetikova .logo_1 {
  display: block;
	position: absolute;
  top: 80px;
  left: 36px;
  width: 164px;
	height: 171px;   
}  
/******************/

.pageServiceMenu {
	margin: 0px auto;
	padding: 0px;
	top: 0px;
	position: relative;
	width: 845px;
	height: 25px;
	display: block;
	text-align: center;
}

.pageServiceMenu LI  {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
}
.pageServiceMenu  A {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 5px 0px 7px;	
	height: 18px;
	padding: 10px 5px 0px 5px;
	text-transform: uppercase;
	float: left;
}

.pageServiceMenu LI .menuActive {
	background: url(menu_hover.gif) left top repeat-x;
	color: #000000;
}
.pageServiceMenu LI A:hover {
	background: url(menu_hover.gif) left top repeat-x;
	color: #000000;
}
TD#footer .pageServiceMenu {
 position: relative;
	 top: 240px;
left: 0px;
 margin: 0px;
 padding: 0px;  
	color: #00a6c5;
	font-size: 11px;
	text-align: center; 
width: 100%;
}
TD#footer .pageServiceMenu a {
  color: #00a6c5;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 5px 0px 7px;	
	height: 12px;
	padding: 0px 10px 0px 0px;
	background: url(footermenu.jpg) right center repeat-y;
	float: none;
	text-transform: none;
}
TD#footer .pageServiceMenu LI .menuActive,
TD#footer .pageServiceMenu LI A:hover {
 background: url(footermenu.jpg) right center repeat-y;
 text-decoration: underline;
}
/*------------------------------*/
H2 {
 font-size: 20px;
 font-family: Tahoma;
 font-weight: normal;
 border-bottom: 1px solid #229db3;
}

.pageSearch {}
.pageSearch INPUT {}
.pageSearch .button {}

td#afisha {

}

#afisha_div {}

td#anons {

}
#anons_div {}

.preview,
.image {
  border: none;
}

TD#main {
	padding: 0px;
	width: 500px;
	margin: 0px;
	position: relative;
	min-height: 500px;
	_height: 500px;
}

#main_div {
  position: relative;
	min-height: 500px;
	_height: 500px;
	padding: 0px 0px 15px 17px;
}
TD#ssilki {
  padding: 0px;
	margin: 0px;
	position: relative;
}
#ssilki_div {
  padding: 0px 0px 15px 17px;

}

#foto{
  width: 120px;
	position: absolute;
	top: 39px;
	_top: 40px;
	left: 418px;
	padding: 0px;
	margin: 0px;
}

H3.title {
	color: #000000;
	font-size: 16px;
}

H4.title{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	
}

.button {
	background: #229db3;
	border: 1px solid white;
	margin: 10px 0px;
	padding: 0px;
	color: white;
}

A {color: #000000;
  text-decoration: none;

}
A:hover {color: #01c7ec;
  text-decoration: none;

}

.content {
	margin: 10px 0px;
	clear: both;
}

.object {
	margin: 10px 0px;
	clear: both;
}

IMG.preview {
	float: left;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

IMG.image {
	float: right;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#about IMG.image {
	float: left;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: none;
}

.text {
  color: #000000;
}

.tableTable {
	border-bottom: 12px solid #229db3;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
}

.tableTable .tableHeader TD {
	background: #229db3;
	color: #FFFFFF;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	padding: 1px 3px;
}

.tableTable TD {
	border-bottom: 1px solid #229db3;
	padding: 5px 3px;
}

.tableTable .tableRowOdd {
	border-bottom: 1px solid #229db3;
	padding: 5px 3px;
	font-size: 8.5px;
}

.tableTable TD.preview {border-top: 0px;}

.tableTable TD.title {
	font-size: 11px;
	font-weight: bold;
}

.contentSpecialSales {text-align: center;}

.contentSpecialSales H3.title {text-align: center;}
.contentSpecialSales H4.title {text-align: center;}

.contentSpecialSales .text {
	text-align: center; 
	clear: both;
	margin: 10px 0px;
}

.contentSpecialSales .note {
	text-align: center; 
	clear: both;
	margin: 10px 0px;
}

.contentSpecialSales .link {
	text-align: center;  
	clear: both; 
	display: block;
	margin: 10px 0px;
}

.contentSpecialSales .price {
	font-size: 14px; 
	color: orange; 
	clear: both; 
	display: block;
	text-align: center;
	margin: 10px 0px;
}

.contentSpecialSales .count {
	text-align: center; 
	clear: both;
	margin: 10px 0px;
}

.contentSpecialSales .button {
	text-align: center; 
}

.contentSpecialSales .bottom {text-align: center;}


.sitesectionartist_com .contentPhotoAlbum{
  border-top: 1px solid #229db3;
}

.sitesectionartist_com .contentPhotoAlbum .object {
  float: right;
	margin: 10px 0px 7px 17px;
	padding: 0px;
	clear: none;
  display: block;
  width: 120px;
  height: 130px;
  position: relative;
	float: right;
  text-align: center;
	background: url(foto_bg.jpg) center bottom no-repeat;
}

.sitesectionartist_com .contentPhotoAlbum .preview {
  display: block; 
  margin: 0px auto;
  clear: none; 
  float: none;
	padding-bottom: 7px;
  cursor: default;
	
}

.sitesectionartist_com .contentPhotoAlbum .object .note {
  margin-left: -50%;
	position: absolute;
	bottom: 14px;
	left: 60px;
}

.contentPhotoAlbum{
	width: 100%;
}

.contentPhotoAlbum .title{
  padding-top: 6px;
	position: absolute;
	color: #229db3;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

.contentPhotoAlbum .object {
	margin: 10px 0px 7px 8px;
	padding: 0px;
	clear: none;
  display: block;
  width: 150px;
  height: 150px;
  position: relative;
	float: left;
  text-align: center;
	/*background: url(foto_bg.jpg) center bottom no-repeat;*/
}

.contentPhotoAlbum .preview {
  display: block; 
  margin: 0px auto;
  clear: none; 
  float: none;
	padding-bottom: 10px;
	cursor: pointer;
}

.sitesectiongalary .contentPhotoAlbum .preview{
	cursor: default;
	}

.contentPhotoAlbum .object .link {
  float: none;
  font-weight: bold;
	margin: 0px auto;
	padding: 0px;
	width: 120px;
	text-align: center;
  color: #000;
}


.contentPhotoAlbum .object .link:hover {color: #1f8da0;}

.contentPhotoAlbum .object .note {
	float: none;
	font-weight: bold;
		margin: 0px auto;
	padding: 0px;
	width: 120px;
	text-align: center;
}

.pageMenu {
  padding: 0px; 
	margin: 0px; 
	width: 200px;
}
	
.pageMenu .menu {
  color: #b2b2b2; 
	display: block;
	font-size: 13px;
	/*font-weight: bold;*/
	/*letter-spacing: 1px;*/
	padding: 1px 1px  4px 1px;
	
	
}

.pageMenu .menuActive {
  color: #0c0c0c;
	background: #b3eef8;
	}
.pageMenu .menu:hover {
	color: #5d5d5d;
}
.pageMenu LI {
  list-style-type: none; 
	margin: 0px; 
	font-size: 0px;
}

.submenu {
  padding: 0px; 
}
.submenu .menu {
   color: #b2b2b2; 
	 font-size: 13px;
}
.submenu LI {
	margin-left: 0px;
	font-size: 0px;
}



.sitesectionartist_com .pageMenu #artist_com_submenu .menu {color: #555555;}
.sitesectionartist_com .pageMenu #artist_com_submenu .menuActive {color: #0c0c0c;}
.sitesectionartist_com .pageMenu  .menu#artist_com {color: #555555; text-decoration: underline;}
.sitesectionartist_com .pageMenu  .menuActive#artist_com {color: #0c0c0c; text-decoration: none;}

.sitesectionrussian_art .pageMenu #russian_art_submenu .menu {color: #555555;}
.sitesectionrussian_art .pageMenu #russian_art_submenu .menuActive {color: #0c0c0c;}
.sitesectionrussian_art .pageMenu  .menu#russian_art {color: #555555; text-decoration: underline;}
.sitesectionrussian_art .pageMenu  .menu#russian_art {color: #0c0c0c; text-decoration: none;}


.sitesectionforeign_art .pageMenu #foreign_art_submenu .menu {color: #555555;}
.sitesectionforeign_art .pageMenu #foreign_art_submenu .menuActive {color: #0c0c0c;}
.sitesectionforeign_art .pageMenu  .menu#foreign_art {color: #555555; text-decoration: underline;}
.sitesectionforeign_art .pageMenu  .menu#foreign_art {color: #0c0c0c; text-decoration: none;}


.pageMenu .menuActive {
  color: #0c0c0c;
	background: #b3eef8;
	}

#artist_com_submenu, #russian_art_submenu, #foreign_art_submenu{
  margin-left: 20px; 
}

#img_art{
  position: absolute;
	top: 2px;
	left: 31px;
}

.siteAuth {}
.siteAuth TD {}
.siteAuth INPUT {}
td.authButton {}
.authButton .button {}

TD#footer{
	height: 400px;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url(footer_1.jpg) center bottom no-repeat;
}

.pageCopyrights {
	display: none;
}
#Copyrights {
  /*position: relative;*/
	position: absolute;
  /*top: 280px;*/
	bottom: -100px;
	left: 310px;
	color: #00a6c5;
	font-size: 11px;
	width: 380px;
	text-align: center;
	padding-bottom: 30px;
}

.pagePathMenu {
 background: url(home_1.jpg) left center no-repeat;
 padding: 0px 0px 0px 14px;
 margin: 0px;
}

.sitesectionartist_com .pagePathMenu, .sitesectionrussian_art .pagePathMenu, .sitesectionforeign_art .pagePathMenu{padding-left: 67px;}

.pagePathMenu .menu {
 font-size: 9px;
 font-family: verdana;
 font-weight: normal;
 color: #b2b2b2;
 text-align: left;
}

.pagePathMenu .menuActive{font-weight: bolder;}
/*------------------flashka-------------*/
.flashcontent,
.flashcontent2,
#flash img  {
  font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	top: -19px;
	left: 0px;
}
/*----------news_anons------------------*/
 .objectNewsAnons {
   text-align: left;
	 background: url(anons_line.jpg) center bottom repeat-x;
	 color: #000000;
	font-size: 10px;
	 padding: 0px 5px 55px 0px;
	 margin: 0px 0px 0px 0px;
}
 
.objectNews H4.title a {
  color: #000000;
	font-size: 10px;
} 

 .objectNews .note,
  .objectNews .text {
   margin: 0px 0px 0px 10px;
}

.objectNews .link {
  color: #000000;
	font-size: 10px;
	float: right;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	
}
 .objectNewsAnons .preview {
   margin: 0px 20px 10px 0px;
}
 
/************************/

/*********sobitiya*********/
.sobit .objectNews .preview {
   margin: 0px 0px 0px 10px;
}
.sobit .object .note{
  display: block;
	_height: 175px;
	min-height: 175px;
	padding: 10px 0px 10px 10px;
	margin-left: 228px;
	border-left: 1px solid #229ab3;
} 
.sobit .objectNews {
  background: #f5f5f5;
	padding: 0px 0px 10px 0px;
}
.sobit .title{
  font-size: 14px;
	padding-top: 5px;
	padding-left: 0px;
}

.sobit .title a{
  font-size: 14px;
}

.sovit_anons .objectNewsAnons{
   text-align: left;
	 background: none;
	 color: #000000;
	 font-size: 11px;
	 padding: 0px 5px 10px 0px;
	 margin: 0px;
}

.sovit_anons .objectNewsAnons h4.title{
   padding: 0px ;
	 margin: 0px ;
	 font-weight: normal;
	 font-size: 11px;
} 
.sovit_anons .objectNewsAnons .newsDate{
  font-weight: bold;
}

.sovit_anons .objectNewsAnons .newsTime{
  font-weight: bold;
}


.sobit_glavn .objectNewsAnons{
  background: none;
   text-align: left;
	color: #000000;
	 font-size: 11px;
	 padding: 0px 5px 10px 0px;
	 margin: 0px;
}

.sobit_glavn .objectNewsAnons h4.title{
   padding: 0px ;
	 margin: 0px ;
	 font-weight: normal;
	 font-size: 11px;
} 
.sobit_glavn .objectNewsAnons .newsDate{
  font-weight: bold;
}

.sobit_glavn .objectNewsAnons .newsTime{
  font-weight: bold;
}
.subpagesNavigation {
  display: block;
	margin-top: 10px;
	clear: both;
}

/********************/

.for_afisha .preview{
 /* clear: both;
	float: none;*/
	margin-left: -228px;
}

.for_afisha .title{
  font-size: 14px;
	padding-top: 28px;
	padding-left: 10px;
}

.for_afisha{
  margin-left: 228px;
}

.for_afisha .object .text{
  background: #f5f5f5;
	_height: 200px;
	min-height: 200px;
	padding-top: 10px;
	padding-left: 10px;
}

.for_afisha .subpagesNavigation{
  margin-left: -228px;
	clear: both;
	margin-top: 40px;
}
/****************/
/***********VideoAlbum ***********/
.contentVideoAlbum{
  /*border-bottom: 1px solid #229db3; */
	width: 100%;
}

.contentVideoAlbum  table{
  float: right;
}

.contentVideoAlbum .title{
  float: left;
	color: #229db3;
	font-size: 11px;
	font-weight: bold;
	
}

.objectVideoGalery{
   padding: 15px;
}
/***************/

.map_con IMG{
  cursor: pointer;
	margin: 0px 0px 20px 20px;
}

/*-----------about - afisha----------*/

.afisha .text {
  color: #000000;
	font-size: 10px;
}

/*------------banner----------*/
#banner {
  margin-left: 7px;
}
#banner a {
  margin: 5px 4px 4px 5px;
}

/************galary_map***********/

#galary .for_map li{
  margin-top: 10px;
}
 .for_map .h {
  font-weight: bold;
	font-size: 13px;
}

/*********music********/
.music{
  border-top: 1px solid #229db3; 
	border-bottom: 1px solid #229db3; 
	padding-top: 2px; 
	padding-bottom: 2px;
	_border-top: 1px solid #229db3; 
	_border-bottom: 1px solid #229db3; 
	_padding-top: 2px; 
	_padding-bottom: 2px;
	width: 100%;
}
/******nazv*******/

.nazv IMG{
 padding: 0px 7px 7px 0px;
}

.nazv  span{
 font-size: 12px;
 font-weight: bold;
 color: #229db3;
}

.nazv a:hover{
 text-decoration: underline;
}

/*******art_table*****/
.art_table{
  text-align: center;
}

.art_table td{
  padding-top: 30px;
}

.art_table a{
  font-size: 12px;
	font-weight: bold;
}

/***************************ABOUT****************************/
BODY#about{
	margin: 0px;
	padding: 0px;
	text-align: justify;
	color: #000000;
	font-family: Verdana;
	font-size: 12px;
	background: url(header_4_new.jpg) center 0px repeat-x;
	
}

#about .TABLE{
	font-size: 100%;
	border-collapse: collapse;
}

#about .TABLE.layout {
	width: 100%;
	margin: 0px; 
	padding: 0px;
	position: relative;
}

#about .TD{
  margin: 0px;
  padding: 0px;
}

#about .pageBodyContainer {
  position: relative;
	width: 1200px;
	margin: 0px auto;
	padding: 0px;
	background: none;

}

#about .TD#head {
	height: 750px;
	width: 980px;
	margin: 0px;
	padding: 0px auto;
	position: relative;
	text-align: center;	
}

#about #head_div {
	position: relative; 
	display: block; 
	padding: 0px; 
	margin: 0px;
	text-align: center;
} 

#about .for{
  display: none;
 }


#about .pageServiceMenu {
	margin: 0px auto;
	padding: 0px;
	top: 0px;
	position: relative;
	width: 845px;
	height: 25px;
	display: block;
	
}

#about .pageServiceMenu LI  {
  float: left; 
	display: block;
	list-style-type: none;
	clear: none;
	height: 18px;
	padding: 0px;
	margin: 0px;	
}
#about .pageServiceMenu  A {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 5px 0px 7px;	
	height: 18px;
	padding: 10px 5px 0px 5px;
	float: left;
	text-transform: uppercase;
	
}

#about .pageServiceMenu LI .menuActive {
	background: url(menu_hover.gif) left top repeat-x;
	color: #000000;
}
#about .pageServiceMenu LI A:hover {
	background: url(menu_hover.gif) left top repeat-x;
	color: #000000;
}

#about .TD#main {
	padding: 0px;
	width: 500px;
	margin: 0px;
	position: relative;
	min-height: 500px;
	_height: 500px;
	background: white;
}

#about #main_div {
  position: relative;
	min-height: 500px;
	_height: 500px;
	padding: 0px 0px 15px 0px;
}

#about .content {
	margin: 10px;
	clear: both;
}

#about .object {
	margin: 10px 0px;
	clear: both;
}


 #about TD#footer{
	height: 750px;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url(footer.jpg) center bottom no-repeat;
}
#about TD#footer .pageServiceMenu {
  position: relative;
   left: 0px;
	 top: 570px;
 margin: 0px;
 padding: 0px;  
	color: #00a6c5;
	font-size: 11px;
	width: 100%;
	text-align: center; 
}
#about TD#footer .pageServiceMenu a {
  color: #00a6c5;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 3px 0px 4px;	
	height: 12px;
	padding: 0px 10px 0px 0px;
	background: url(footermenu.jpg) right center repeat-y;
	float: none;
	text-transform: none;
display: inline;
}

#about TD#footer .pageServiceMenu LI {
display: inline;
float: none;
}
#about TD#footer .pageServiceMenu LI .menuActive,
#about TD#footer .pageServiceMenu LI A:hover {
 background: url(footermenu.jpg) right center repeat-y;
 text-decoration: underline;
}
TD#footer .pageServiceMenu a#contacts {
  background: none;
}


#about #Copyrights {
  position: absolute;
  bottom: 0px;
	left: 400px;
	color: #00a6c5;
	font-size: 11px;
	width: 380px;
	text-align: center;
}

#about .pagePathMenu {}

#about .pagePathMenu .menu {}

/*--------------Service menu for some pages-----------------*/

#O_M .pageServiceMenu,
#Intars .pageServiceMenu,
#svetikova .pageServiceMenu,
#socolov .pageServiceMenu {
	margin: 0px auto;
	padding: 0px;
	top: 0px;
	position: relative;
	width: 950px;
	height: 25px;
	display: block;
	left: 5px; 
}

#O_M .pageServiceMenu LI,
#Intars .pageServiceMenu LI,
#svetikova .pageServiceMenu LI,
#socolov .pageServiceMenu LI{
  float: left; 
	display: block;
	list-style-type: none;
	clear: none;
	height: 18px;
	padding: 0px;
	margin: 0px;	
}
#O_M .pageServiceMenu  A,
#Intars .pageServiceMenu  A,
#svetikova .pageServiceMenu  A,
#socolov .pageServiceMenu  A {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 10px 0px 10px;	
	height: 18px;
	padding: 5px 5px 0px 5px;
	float: left;
}

#O_M .pageServiceMenu LI .menuActive,
#Intars .pageServiceMenu LI .menuActive,
#svetikova .pageServiceMenu LI .menuActive,
#socolov .pageServiceMenu LI .menuActive {
	background: #444444;
	color: white;
}
#O_M .pageServiceMenu LI A:hover,
#Intars .pageServiceMenu LI A:hover,
#svetikova .pageServiceMenu LI A:hover,
#socolov .pageServiceMenu LI A:hover {
	background: #444444;
	color: white;
}
/*------------------flashka-------------*/
#about .flashcontent,
#about #flash img  {
  font-size: 0px;
	margin: 0px;
	padding: 0px;
}


#about #flash {
	margin: 1px 0px 0px 0px;
	padding: 2px 0px 0px 0xp;
    text-align: center;
	width: 1200px;
}

/*------------banner----------*/
#about #banner_1 {
  margin-left: 7px;
}
#about #banner_1 a {
  margin: 5px 4px 4px 5px;
}
/*---------counter---------*/
#pageCounter {
  width: 50px;
	position: absolute;
	bottom: 30px;
	left: 200px;
}
#pageCounter img {
 width: 1px;
	height: 1px;
}
#big_banner {
  z-index: 10000;
}