BODY
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0;
	font-size: 12px;
	color: #505050;
	font-family: arial, tahoma;
}
p
{
	margin: 0px;
	padding: 0px;
}
.indent_19px
{
	text-indent: 19px;
}
td
{
	font-size: 12px;
	color: #505050;
	font-family: arial, tahoma;
}
a
{
	color: #818181;
	text-decoration: underline;
}
a:hover
{
	color: #000;
	text-decoration: underline;
}
table
{
  border-collapse: collapse;
}
a.sub_menu
{
	color: #7d7d7d;
	text-decoration: underline;
}
a.sub_menu:hover
{
	color: #010101;
	text-decoration: underline;
}
a.press
{
	color: #000;
	text-decoration: underline;
}
a.press:hover
{
	color: #000;
	text-decoration: none;
}
a.kont
{
	color: #505050;
	text-decoration: underline;
}
a.kont:hover
{
	color: #505050;
	text-decoration: none;
}
.top_menu
{
	width: 951px;
	height: 250px;
	background: #000000 url("img/bg_top.gif");
	background-repeat: repeat;
	background-position: top left;
}
.logo
{
	position: absolute;
	top: 50px;
	left: 50px;
	width: 435px;
	height: 101px;
}
.menu
{
	position: absolute;
	top: 224px;
	left: 50px;
	height: 26px;
}
.bg_menu
{
	float: left;
	width: 100px;
	height: 26px;
	background: url("img/bg_menu.gif");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: right;
	padding: 0;
	margin: 0;
}
.bg_menu2
{
	position: absolute;
	left: 650px;
	width: 150px;
	height: 26px;
	background: url("img/bg_menu.gif");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: right;
	padding: 0;
	margin: 0;
}
a.amenu
{
	outline: 0px;
	display: block;
	font-size: 10px;
	color: #646464;
	font-family: arial, tahoma;
	text-decoration: none;
	padding: 14px 4px 0 0;
}
a.amenu:hover
{
	outline: 0px;
	display: block;
	font-size: 10px;
	color: #fefefe;
	font-family: arial, tahoma;
	text-decoration: none;
	padding: 14px 4px 0 0;
}
.amenu
{
	display: block;
	font-size: 10px;
	color: #fefefe;
	font-family: arial, tahoma;
	text-decoration: none;
	padding: 14px 4px 0 0;
}
.ln
{
	width: 100px;
	font-size: 10px;
	position: absolute;
	top: 52px;
	left: 701px;
	color: #fff;
}
a.mtop
{
	font-size: 10px;
	color: #808080;
	font-family: arial, tahoma;
	text-decoration: none;
}
a.mtop:hover
{
	font-size: 10px;
	color: #fff;
	font-family: arial, tahoma;
	text-decoration: none;
}
.inp
{
	outline: none;
	font-size: 11px;
	color: #5b5b5b;
	font-family: arial, tahoma;
	border: #5b5b5b 1px solid;
	background-color: #000;
	width: 87px;
	height: 13px;
	vertical-align: middle;
}
.poisk
{
	width: 150px;
	font-size: 10px;
	position: absolute;
	top: 51px;
	left: 800px;
	color: #fff;
}
.cent
{
	width: 951px;
	background: url("img/bg_cent.gif");
	background-repeat: repeat;
	background-position: top left;
	padding: 30px 0px 0px 0px
}
.left_colum
{
	float: left;
	width: 600px;
	padding: 51px 0 0 0;
	margin: 0;
	overflow: hidden;
}
.left_colum_inv
{
	line-height: 17px;
	float: left;
	width: 650px;
	margin-right: 50px;
	padding: 47px 0 0 0;
	overflow: hidden;

}
.left_colum_inv2
{
	float: left;
	width: 700px;
	padding: 50px 0 0 0;
	margin: 0;
	overflow: hidden;
}
.left_colum_art
{
	line-height: 17px;
	float: left;
	width: 900px;
	padding: 0px 0 0 50px;
	margin: 0;
	overflow: hidden;

}
.left_colum_art_one
{
	line-height: 17px;
	float: left;
	width: 250px;
	padding: 16px 0px 14px 0px;
	margin: 0;
	overflow: hidden;

}
.right_colum
{
	float: left;
	width: 351px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border: 0px solid;
}
.right_colum_inv
{
	line-height: 17px;
	float: left;
	width: 201px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border: 0px solid;
	padding: 51px 0 0 0;
}
.right_colum_art_one
{
	line-height: 17px;
	float: left;
	width: 600px;
	padding: 16px 0 0 0px;
	margin: 0;
	overflow: hidden;
}
.right_colum_art_one2
{
	line-height: 17px;
	float: left;
	width: 551px;
	padding: 51px 0 0 0;
	margin: 0;
	overflow: hidden;
}
.exhibition_list
{
	width: 951px;
	padding: 21px 0 0 0;
}

.kartina
{
	width: 550px;
	height: 350px;
	background: url("img/kartina.jpg");
	background-repeat: repeat;
	background-position: top left;
	margin: 0 0 50px 0;

}
.text_kartina
{
	margin-top: 250px;
	position: absolute;
	width: 550px;
	height: 100px;
	background: url("img/e2.png");
	background-repeat: repeat;
	background-position: top left;
}
.text_kartina_inv
{
	line-height: 17px;
	float: left;
	width: 186px;
	margin: 0 0 0 15px;
	color: #515151;
}
.text_kartina_inv2
{
	float: left;
	width: 130px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;

}
.zag_w
{
	padding: 5px 22px 0 52px;
	font-size: 24px;
	color: #fff;
	font-family: georgia, arial, tahoma;
}
.zag_g
{
	padding: 0;
	font-size: 24px;
	line-height: 24px;
	color: #000;
	font-family: georgia, arial, tahoma;
}
.zag_g2
{
	padding: 0;
	font-size: 19px;
	line-height: 19px;
	color: #7d7d7d;
	font-family: georgia, arial, tahoma;
}
.w
{
	line-height: 17px;
	padding: 5px 22px 0 52px;
	font-size: 12px;
	color: #fff;
	font-family: arial, tahoma;
}
a.a_w
{
	font-size: 12px;
	color: #fff;
	font-family: arial, tahoma;
	text-decoration: none;
}
a.a_w:hover
{
	font-size: 12px;
	color: #fff;
	font-family: arial, tahoma;
	text-decoration: underline;
}

.news
{
	line-height: 17px;
	font-size: 12px;
	color: #505050;
	width: 250px;
	float: left;
	margin: 0 50px 47px 0;
}
.news_bot
{
	height: 103px;
	position: relative;
	width: 140px;
	float: left;
	border: #ff00ff 0px solid;
	overflow: hidden;
}
.news_bot2
{
	bottom: 0;
	position: absolute;
}
.inv
{
	line-height: 17px;
	font-size: 12px;
	color: #505050;
	width: 300px;
	float: left;
	margin: 0 50px 0 0;
}
.text_inv
{
	font-size: 12px;
	color: #505050;
	margin: 9px 0 10px 11px;
}

#inv_pic_right
{
	overflow: hidden;
	float: right;
	width: 135px;
	margin: 0 0 0 14px;
	font-size: 10px;
	color: #000;
}

.ot_inv
{
	margin: 0 0px 20px 0px;
}
.pic_news
{
	float: left;
	margin: 0 8px 0 0;
}
.pic_news2
{
	float: left;
	margin: 0 11px 0 0;
}
.data
{
	color: #000;
}
.data2
{
	margin: 0 0 4px 0;
	color: #000;
}
a.newsa
{
	color: #505050;
	text-decoration: none;
}
a.newsa:hover
{
	color: #505050;
	text-decoration: underline;
}
.katalog_main
{
	float: left;
	width: 151px;
	height: 200px;
}
.probel_katalog
{

	float: left;
	width: 49px;
	height: 200px;
}
a.katalog_fon
{
	display: block;
	width: 151px;
	height: 151px;
	background: url("img/katalog_fon.png");
	background-repeat: repeat;
	background-position: top left;
}
a.katalog_fon:hover
{
	display: block;
	width: 151px;
	height: 151px;
	background: url("img/katalog_fon2.png");
	background-repeat: repeat;
	background-position: top left;
}
a.katalog_fon_2
{
	float: left;
	display: block;
	width: 97px;
	margin: 0 0 0 1px;
	padding: 0;
	height: 97px;
	background: url("img/katalog_fon.png");
	background-repeat: repeat;
	background-position: top left;
	border: #d8d8d8 1px solid;
	overflow: hidden;
}
a.katalog_fon_2:hover
{
	float: left;
	display: block;
	width: 97px;
	margin: 0 0 0 1px;
	padding: 0;
	height: 97px;
	background: url("img/katalog_fon2.png");
	background-repeat: repeat;
	background-position: top left;
	border: #ececec 1px solid;
	overflow: hidden;
}
.katalog_fon_akt
{
	float: left;
	display: block;
	width: 97px;
	margin: 0 0 0 1px;
	padding: 0;
	height: 97px;
	background: #fff;
	border: #7f7f7f 1px solid;
	overflow: hidden;
}

a.katalog_fon_2g
{
	float: left;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
	height: 98px;
	background: url("img/katalog_fon.png");
	background-repeat: repeat;
	background-position: top left;
	border: #d8d8d8 1px solid;
	overflow: hidden;
}

a.katalog_fon_2g_sel
{
	float: left;
	display: block;
	margin: 0 0 0 0px;
	padding: 0;
	height: 96px;
	background-color: #fff;
	border: #000 1px solid;
	overflow: hidden;
}

a.katalog_fon_2g:hover
{
	float: left;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
	height: 98px;
	background: url("img/katalog_fon2.png");
	background-repeat: repeat;
	background-position: top left;
	border: #ececec 1px solid;
	overflow: hidden;
}
.katalog_fon_aktg
{
	float: left;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
	height: 97px;
	background: #fff;
	border: #4c4c4c 1px solid;
	overflow: hidden;
}

.katalog_pic
{
	margin: 11px;
}
.katalog_pic_2
{
	margin: 7px;
}
.katalog_avtor
{
	line-height: 11px;
	font-size: 10px;
	color: #505050;
	width: 141px;
	height: 44px;
	margin: 5px 0 0 10px;
}
a.avtor
{
	color: #000;
}
a.avtor:hover
{
	color: #505050;
	text-decoration: underline;
}
.bot
{
	width: 951px;
	height: 150px;
	background: #000 url("img/bg_top.gif");
	background-repeat: repeat;
	background-position: top left;
}
.probel_bot
{
	float: left;
	width: 50px;
}
.left_colum_bot
{
	line-height: 17px;
	float: left;
	width: 650px;
	margin: 15px 0 0 0;
	font-size: 12px;
	color: #fff;
	overflow: hidden;
}
.right_colum_bot
{
	float: left;
	width: 250px;
	margin: 16px 0 0 0;
	padding: 0;
	font-size: 10px;
	color: #808080;
	line-height: 16px;
	overflow: hidden;
}
a.bot_next
{
	color: #fff;
}
a.bot_next:hover
{
	color: #fff;
}
a.mb
{
    color: #7f7f7f;
	text-decoration: none;
}
a.bot_next2
{
	color: #7f7f7f;
	text-decoration: none;
}
a.bot_next2:hover
{
	color: #7f7f7f;
	text-decoration: underline;
}
.zag_main
{
	height: 37px;
	margin: 13px 0 0 0;
}
a.new_koll
{
	font-size: 19px;
	color: #7d7d7d;
	font-family: georgia, arial, tahoma;
	text-decoration: underline;
}
a.new_koll:hover
{
	font-size: 19px;
	color: #7d7d7d;
	font-family: georgia, arial, tahoma;
	text-decoration: none;
}

.smoll_grey
{
	line-height: 17px;
	font-size: 10px;
	color: #808080;
	font-family: arial, tahoma;
}
.smoll_text
{
	width: 450px;
	line-height: 17px;
	font-size: 10px;
	color: #000;
	margin: 8px 0 0 0;
	font-family: arial, tahoma;
}
.text_col_height
{
	height: 200px;
	overflow: hidden;
}
.text_col_height2
{
	height: 100px;
	overflow: hidden;
}
.ot_inv_pic_right
{
	margin: 0 0 7px 0;
}
a.straniza
{
	font-size: 12px;
	color: #808080;
	font-family: arial, tahoma;
	font-weight: normal;
	text-decoration: none;
}
a.straniza:hover
{
	font-size: 12px;
	color: #808080;
	font-family: arial, tahoma;
	font-weight: normal;
	text-decoration: underline;
}
.straniza
{
	font-size: 12px;
	color: #000;
	font-family: arial, tahoma;
	font-weight: bold;
	text-decoration: none;
}

a.but
{
	width: 76px;
	height: 21px;
	display: block;
	border: 0;
	background: url("img/but.gif");
	background-repeat: repeat;
	background-position: top left;
	color: #fff;
	font-size: 10px;
	font-family: arial, tahoma;
	text-decoration: none;
}
a.but:hover
{
	width: 76px;
	height: 21px;
	display: block;
	border: 0;
	background: url("img/but2.gif");
	background-repeat: repeat;
	background-position: top left;
	color: #fff;
	font-size: 10px;
	font-family: arial, tahoma;
	text-decoration: none;
}
.artist_all
{
	width: 200px;
	float: left;
}
a.artist
{
	color: #000;
}
a.artist:hover
{
	color: #000;
}

.name
{
	color: #505050;
	font-style: italic;
	text-decoration: none;
}
.name2
{
	color: #000;
	font-style: italic;
	text-decoration: none;
}
a.name:hover
{
	color: #505050;
	font-style: italic;
	text-decoration: underline;
}

.obzor_kartin
{
	overflow: hidden;
	z-index: 1;
	width: auto;
	height: 99px;
}
.obzor_kartin2
{
	overflow: hidden;
	z-index: 1;
	position: absolute;
	width: auto;
	height: 99px;
}
.left_arr
{
	position: absolute;
	z-index: 2;
	width: 21px;
	height: 99px;
	margin-left: 1px;
}
.right_arr
{
	float: right;
	margin-left: 579px;
	position: absolute;
	z-index: 2;
	width: 21px;
	height: 99px;
}
.gallery2
{
	float: left;
	overflow: hidden;
	z-index: 1;
	width: 508px;
	height: 99px;

}
.left_arr2
{
	float: left;
	z-index: 2;
	width: 21px;
	height: 99px;
}
.right_arr2
{
	float: left;
	z-index: 2;
	width: 21px;
	height: 99px;
	margin: 0 0 0 1px;
}
.list_main
{
	width: 201px;
	height: 250px;
	float: left;
}
.exhibition_probel
{
	width: 49px;
	float: left;
}

.exhibition_pic
{
	position: relative; /* Относительное позиционирование */
	width: 201px; /* Ширина слоя */
	height: 201px;
}

.exhibition_text
{
	background: url("img/e85.png");
	background-repeat: repeat;
	background-position: top left;

	position: relative; /* Относительное позиционирование */
	left: 0px; /* Сдвиг слоя влево */
	margin-top: -100px;
	width: 201px; /* Ширина слоя */
	height: 100px;
}
.ot_exhibition_text
{
	line-height: 17px;
	bottom: 0;
	position: absolute;
	padding: 0 12px 8px 12px;
}
.gallery_edition_main
{
	padding: 16px 0 0 50px;

}
.gallery_pic
{
	width: 151px;
	height: 201px;
	position: relative;
	bottom: 0;
	margin: 0;
}
.gallery_pic2
{
	bottom: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
.gallery_block
{
	line-height: 17px;
	float: left;
	width: 151px;
	height: 301px;
	overflow: hidden;
	margin: 0 50px 50px 0;
}
.gallery_press_main
{
	width: 901px;
	padding: 16px 0 0 0px;
}
.gallery_press_left
{
	line-height: 17px;
	border: #ff00ff 0px solid;
	color: #000;
	width: 200px;
	padding: 0 0px 12px 50px;
	font-size: 10px;
	float: left;
}
.gallery_press_right
{
	line-height: 17px;
	border: #ff00ff 0px solid;
	width: 450px;
	padding: 0 0 10px 0;
	float: left;
}
.gallery_press_right2
{
	line-height: 17px;
	border: #ff00ff 0px solid;
	width: 450px;
	padding: 0 0 19px 0;
	float: left;
}
.text_black
{
	color: #000;
}
.ot_10px
{
	padding: 10px 0 0 0;
}
.ot_7px
{
	padding: 7px 0 0 0;
}
.ot_7px_b
{
	padding: 7px 0 8px 0;
}
.ot_3px
{
	padding: 3px 0 0 0;
}
.ot_rabota
{
	padding: 23px 0 0 0;
}
.w_450px
{
	width: 448px;
}
.w_450px_ot
{
	overflow: hidden;
	margin-left: 50px;
	width: 448px;
}
.pic_left
{
	float: left;
}
a.anons
{
	color: #505050;
	text-decoration: none;
}
a.anons:hover
{
	color: #505050;
	text-decoration: underline;
}

form,label{margin: -2px 0 12px 0; padding: 0; border: #ff00ff 0px solid;}
.f_checkbox
{
 background-repeat:no-repeat;
 background-position: 0px center;
 height:15px;
 display: block;
 cursor: pointer;
 cursor: hand;
 line-height: 17px;
 padding: 0px 21px 0px 21px;
  }
.checked,.selected{color:#000000}
.f_checkbox:hover{color:#000000 !important}
.unchecked{background-image:url(img/chk_off0.gif)}
.checked{background-image:url(img/chk_on00.gif);}

.sub
{
	margin: 0 2px 0 2px;
}

#menu_block2
{
    display: block;
    visibility: hidden;
    position: absolute;
    border: 0px solid green;
    width: 0px;
    margin: 0;
    padding: 10px 0px 5px 0px;
    z-index: 100;
}


#menu_block3
{
    display: block;
    visibility: hidden;
    position: absolute;
    border: 0px solid green;
    width: 370px;
    margin: 0;
    padding: 10px 0px 5px 0px;
    z-index: 100;
}

#menu_block4
{
    display: block;
    visibility: hidden;
    position: absolute;
    border: 0px solid green;
    left: 122px;
    width: 370px;
    margin: 0;
    padding: 10px 0px 5px 0px;
    z-index: 100;
}

#menu_block5
{
    display: block;
    visibility: hidden;
    position: absolute;
    border: 0px solid green;
    left: 242px;
    width: 370px;
    margin: 0;
    padding: 10px 0px 5px 0px;
    z-index: 100;
}

#menu_block6
{
    display: block;
    visibility: hidden;
    position: absolute;
    border: 0px solid green;
    left: 0px;
    width: 0px;
    margin: 0;
    padding: 10px 0px 5px 0px;
    z-index: 100;
}
#mvCont {
border:0 solid gray;
height:100px;
left:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:0;

width:558px;
}
#mvOb {
border:0 solid green;
height:100px;
left:0;
margin:0;
overflow:hidden;
padding:0;
position:absolute;

top:0;
}
#ims
{
   left:-51px;
   position:relative;

}
.text_kartina_inv2_ims
{
	float: left;
	width: 160px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-51px;
}

.text_kartina_inv2_ims_2
{
	float: left;

	margin: 0 0px 0 0px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-33px;
    top:-4px;

}
.table_kartina_inv2
{
    text-align:left;
    position:absolute;
    left:50px;

}
.text_kartina_inv2_ims_3
{
	float: left;
	width: 160px;
	margin: 0 0px 0 0px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-45px;
    top:-4px;

}
.cent_imns
{
    width: 500px;
	background: url("img/bg_cent.gif");
	background-repeat: repeat;
	background-position: top left;
	padding: 30px 0px 0px 0px;
}
.ex_text
{
	background: url("img/e85.png");
	background-repeat: repeat;
	background-position: top left;

	position: relative; /* Относительное позиционирование */
	left: 0px; /* Сдвиг слоя влево */
	margin-top: -100px;
	width: 201px; /* Ширина слоя */
	height: 100px;
}

.table_kartina_inv222
{
    float: left;
	width: 160px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-49px;

}
.table_kartina_inv2223
{
    float: left;
	width: 160px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-48px;
padding-bottom:15px;
}

.table_kartina_inv23
{
    float: left;
	width: 160px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-48px;
}

.table_kartina_podpis_inv222
{
    float: left;
	width: 160px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-49px;

}
.text_novosti
{
    float: left;
	width: 160px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-15px;

}
.text_fond
{
    float: left;
	width: 160px;
	margin: 0 5px 0 15px;
	color: #000;
	font-size: 10px;
	line-height: 17px;
    position:relative;
    left:-25px;

}
.text_kartina_inv78
{
	color: #000;
	font-size: 10px;
	line-height: 17px;

}

.img_with_margin12
{
    margin-bottom: 12px;
    border: 0px solid gray;

}

.text_inv78
{
	color: #000;
	font-size: 10px;
	line-height: 15px;
position:relative;
left:-35px;
}



.gal_cent2
{
	background: transparent  url("img/katalog_fon.png");
	background-repeat: repeat;
	background-position: top left;



}
li
{
    position:relative;
    left:10px;
    width:400px;
}
.fr
{

    display: block;
    overflow:hidden;
    background: url("img/katalog_fon.png");
	background-repeat: repeat;
	background-position: top left;
    margin-bottom:10px;
    line-height: 1.4;
    padding-left: 10px;
}
.fr li
{
    position: static;
    font-family: georgia,palatino;
    font-size: medium;
    left: 0px;
    width: auto;
}



.opa
{
        color: #000;
	font-size: 10px;
	line-height: 15px;
	padding-top:102px;


	}

.line
{
line-height: 1.4;
}
