* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #555;
	font-size: 11px; font-family: Arial; line-height: 14px;
}
table, img {
	border: 0;
}
input, textarea, option, select {
	color: #555;
	font: 11px Arial;
}
div.prevnext {
	color: #4e66b;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
}
a:LINK, a:VISITED, a:ACTIVE {
	color: #707070;
	text-decoration: none;
}
a:HOVER {
	text-decoration: underline;
}
div.clear, div#clear {
	float: none !important;
	clear: both !important;
	line-height: 1px !important;
	width: 100% !important;
}
div.main {
	width: 625px;
	margin: auto;
}
div.logo {
	height: 35px;
	padding-top: 5px; padding-bottom: 10px;
}
div.logo a {
	height: 34px;
}
div.logo img {
	width: 168px; height: 35px;
}
div.content {
	display: table;
	width: 100%; height: 535px;
	border-top: 2px solid Black; border-bottom: 2px solid Black;
	text-align: justify;	
	#position: relative;

}
div.vertical {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
div.inner {
	#position: relative;
	#top: -50%;
}
*html div.vertical {
	#top: 20%;
}
*html div.inner {
	#top: -20%;
}
div#process {
	width: 15px; height: 15px;
	padding-left: 20px; padding-top: 2px;
	color: #7b94ad;
	background: url(../img/indicator.gif) no-repeat top left;
}
/*--------  menu --------*/
div.menu {
	margin-top: 7px;
	color: #707070;
	font-size: 12px;
}
div.menu div {
	float: left;
}
div.menu ul {
	list-style: none;
	margin-right: 40px;
}
div.menu ul li {
	color: #707070;
	line-height: 17px;
}
div.menu ul li a {
	color: #707070;
	text-decoration: none;
}	
div.menu ul li a {
	color: #707070;
	text-decoration: none;
}	
div.menu ul li a:HOVER {
	color: #3e3e3e;
	text-decoration: none;
}
ul#m_categories {
	display: none;
	color: #707070;
}
ul#m_categories li {
	color: #707070;
	cursor: pointer;
}
ul#m_categories li:HOVER {
	color: #3e3e3e;
}
ul.main {
	cursor: pointer;
}
div#m_users ul {
	display: none;
}
div#m_users ul li {
	cursor: pointer;
}
.blue {
	color: #4e66bc !important;
}
.gray {
	color: #707070 !important;
}
/*--------  part "about" --------*/
#about {
	padding: 0px 15px;
}
#about h1 {
	margin-bottom: 10px;
	font-size: 15px; font-weight: normal;
}
/*--------  part "contact us" --------*/
#contact {
	height: 422px;
	padding: 93px 15px 0px 15px;
}
div.contact_form {
	float: left;
	width: 100%;
	padding-left: 3px;
}
div.contact_form div {
	float: left;
}
div.c_left {
	width: 320px;
	color: #666666;
}
div.c_right {
	width: 300px;
}
body:first-of-type div.c_right {
	width: 200px;
}
*html div.c_right {
	width: 100px;
}
div.contact_data {
	position: relative;
	top: -5px;
	width: 184px;
	margin-left: 100px;
	padding: 8px;
	color: #999;
	line-height: 12px;
	background: #f3f3f3;
	text-align: left;
}
*html div.contact_data {
	margin-left: 45px;
}
body:first-of-type div.contact_data {
	margin-left: 70px;
}
div.contact_data p {
	color: #4e66bc;
}
div.contact_data a, div.contact_data a:HOVER {
	color: #999;
	text-decoration: underline;
}
div.f_data input {
	width: 100%;
	margin-bottom: 12px;
	padding: 2px;
	border: 1px solid #b1b1b1;
}
body:first-of-type div.f_data input {
	margin-bottom: 15px;
}
div.f_names {
	width: 120px;
}
*html div.f_names {
	width: 112px;
}
div.f_data {
	width: 200px;
}
div.c_left form {
	padding-top: 26px;
} 
div.f_names p {
	margin: 0px;
	padding-top: 3px; padding-bottom: 15px;
}
div.c_left textarea {
	width: 100%;
}
p#f_comments {
	float: none;
	clear: both;
	margin: 5px 0px;
}
.submit {
	padding: 3px 5px;
	color: #656565;
	background: #f3f3f3;
	border: 0px solid White;
}
#b_contact {
	margin-top: 15px; margin-left: 278px;	
}
p#rule {
	padding-top: 15px;
}
body:first-of-type p#rule {
	padding-bottom: 20px;
}
p.red {
	color: red;
}
.form_error {
	color: red;
}
/*--------  part "artist" --------*/
div#artist {
	padding: 0px 15px;
	font-family: Trebuchet MS !important;
}
div.artist {
	float: left;
}
div.artist div {
	float: left;
}
div.artist_left {
	width: 205px;
}
div.artist_right {
	width: 420px;
}
/*
*html div.artist {
	position: absolute;
	top: -80%;
	background: yellow;
}*/

/*--------  part "video" --------*/
div#artist_video {
	width: 655px;
}
div.video {
	width: 655px; height: 495px;
	margin: 10px 0px;
	background: #ebebeb;
}
div#movie {
	position: relative;
	top: 73px; left: 102px;
	width: 430px; height: 353px;
}
.part_block {
	display: block !important;
}
.part_none {
	display: none !important;
}


/*--------  part "gallery" --------*/
#pic {
	overflow: hidden;
	width: 655px; height: 443px; 
	margin-top: 8px; margin-bottom: 7px;
}
div#gallery {
	width: 655px;
	margin: 0px;
	border-bottom: 0px solid White !important;
}
div#mygallery {
	float: left;
	width: 573px; height: 57px;
}
.stepcarousel {
	position: relative;
	overflow: scroll;
	height: 45px;
}
.stepcarousel .belt {
	position: absolute;
	top: 0; left: 0; 
	
}
.stepcarousel .panel {
	float: left;
	width: 72px; height: 55px;
}

#arrow_left {
	float: left;
	position: relative;
	top: -11px; left: 25px;
}
#arrow_right {
	float: left;
	position: relative;
	top: -11px; left: 44px;
}
div.pointer {
	float: left;
	width: 67px; height: 2px;
	margin-top: 20px;
	padding-left: 5px; 
}
div.panel div {
	overflow: hidden;
	height: 45px;
}
div.panel img {
	cursor: pointer;
}
.pointer {
	background: url(../img/bg_panel.gif) repeat-x bottom left;
}
.arrow_hide {
	display: none;
}
div.f_about textarea {
	width: 100%;
}
div#index {
	border: 0px solid White;
}
p#f_bio {
	margin-top: 50px; margin-bottom: 5px;
}
