html, body {
	margin:0;
	padding:0;
	background:#0b0704;
}
body {
	font: 76% arial, sans-serif;
	color:#fff;
	text-align:center;
}
a, div, td, select, input, textarea {
	font-family:Verdana;
	font-size:12px;
	margin:0px;
	padding:0px;
}
a, a:active, a:visited {
	color: #fff;
	font-size:12px;
	text-decoration:none;
	font-family:Verdana;
}
a:hover {
	color: #fff;
	font-size:12px;
	text-decoration:underline;
	font-family:Verdana;
}
td {
	vertical-align:top
}
.indent{text-indent:25px;}
form {
	margin:0px;
	padding:0px;
}
img {
	border:0;
}
.f_left {
	float:left;
}
.f_right {
	float:right;
}

.border{border:solid 2px #fff;}
#container {
	width:1001px;
	margin:0 auto;
	text-align:left;
	height:100%;
}
#footer {
	width:100%;
	text-align:center;
	height:66px;
}
#left_block {
	padding-top:27px;
	width:310px;
	float:left;
}
.poetry_bg {
	background:#0b0704 url(/img/poetry_bg.jpg) no-repeat bottom right;
	width:1001px;
	height:752px;
	
}
.home_bg {
	background:#0b0704 url(/img/home_pic.jpg) no-repeat top left;
	width:992px;
	height:747px;
}

.all_bg {
	background:#0b0704 url(/img/top_bg.gif) no-repeat top right;
	width:899px;
	height:210px;
}
#home {
	float:right;
	padding-top:200px;
	padding-right:0px;
}
#about {
	padding-top:30px;
}
#paintings {
	padding-top:20px;
}
#video {
	padding-top:30px;
}
#paintings_details {
	padding-top:20px;
	padding-left:60px;
}
#poetry {
	padding-top:125px;
}
#poetry2 {
	padding-top:125px;
}
#public {
	padding-top:150px;
}
#reviews {
	padding-top:190px;
}
#catalog {
	padding-top:100px;
}
/* FONTS *************/
.texts {
	color:#8d8f92;
	font-size:16px;
	font-family:Tahoma;
	text-decoration:none;
	text-align:justify;
	text-indent:0px;
}
.titles {
	color:#fff;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-bottom:7px;
}
.big_titles {
	color:#fff;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-bottom:5px;
}
/* CONTACT */
.contact_titles {
	color:#fff;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
	padding-right:5px;
}
.inputtext {
	color:#0b0704;
	border: solid 1px #767676;
	width:250px;
	height:20px;
	padding-left:3px;
	line-height:20px;
}
.inputtextarea {
	color:#0b0704;
	border: solid 1px #767676;
	width:250px;
	height:120px;
	overflow:auto;
	padding-left:3px;
}
.text_err {
	color:#8d8f92;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none
}
.button {
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:0px;
	vertical-align:middle;
	text-align:center;
	height:20px;
	width:70px;
	padding-left:3px;
	padding-right:3px;
	background:#8d8f92;
	cursor:pointer;
}
/* BACKGROUNDS **********/

/* LINKS **********/
.left_menu {
	color:#8d8f92;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.left_menu, a.left_menu:active, a.left_menu:visited {
	color:#8d8f92;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.left_menu:hover {
	color:#fff;
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.menu_bot {
	color:#8d8f92;
	font-size:13px;
	text-decoration:none;
	font-weight:bold
}
a.menu_bot:hover {
	color:#fff;
	font-size:13px;
	text-decoration:none;
	font-weight:bold
}
a.more, a.more:active, a.more:visited {
	color:#fff;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor:pointer;
}
a.more:hover {
	color:#fff;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.white, a.white:active, a.white:visited {
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.white:hover {
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.error {
	color:#dd0000;
	font-weight:bold;
	font-size: 14px;
	text-decoration:none;
	text-align:right;
	padding-right:5px;
}
a.pagings, a.pagings:active,a.pagings:visited  {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold
}
a.pagings:hover {
	color:#8d8f92;
	font-size:12px;
	text-decoration:none;
	font-weight:bold
}
a.pagings_ak, a.pagings_ak:active,a.pagings_ak:visited,a.pagings_ak:hover {
	color:#8d8f92;
	font-size:12px;
	text-decoration:none;
	font-weight:bold
}

.div_table_middle {
	display: table;
	height: 90px;
 #position: relative;
	overflow: hidden;
	width:90px;
	background:#231F20;
	border:1px solid #000000
}
.div_td_middle {
 #position: absolute;
 #top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.div_td_content {
 #position: relative;
 #top: -50%;
	width:90px;
}
.div_table_middle2 {
	display: table;
 #position: relative;
	overflow: hidden;
	background:#231F20;
	border:1px solid #000000
}
.div_td_content2 {
 #position: relative;
 #top: -50%;
}

.div_td_middle3 {
 #position: absolute;
 #top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.div_td_content3 {
 #position: relative;
 #top: -50%;
	width:90px;
}

.dounload {
	color:#adafb1;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

a.dounload, a.dounload:active,a.dounload:visited  {
	color:#adafb1;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

a.dounload:hover {
	color:#688497;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}


a.titles, a.titles:active,a.titles:visited  {
	color:#fff;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-bottom:7px;
}
a.titles:hover {
	color:#fff;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding-bottom:7px;
}
