/*@font-face {
  font-family: "Kimberley";
  src: url(http://www.princexml.com/fonts/larabie/kimberle.ttf) format("truetype");
}*/
.hide, ul#menu li a span {
	left:-100000px;
	position:absolute;
	top:-10000px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
em{
	font-style: italic;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align:top;
}
ol, ul {
	list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
table td{
	vertical-align:top;
}
.no_display{
	display: none;
}
a:link{
	/*color:#005d55;*/
	color:#b22f19;
	text-decoration:underline;
}
a:visited{
	color:#b22f19;
	text-decoration:underline;
}
a:focus{
	text-decoration:none;
	background-color:#b22f19;
	color:#fff;
}
a:hover{
	text-decoration:none;
	color:#fff;
	background:#b22f19;
}
strong{
	font-weight: bold;
}
input[type=text], input[type=password], textarea {
	padding:5px;
	font-size:100%;
	border-bottom:1px solid #c7c7c7;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	border-top:1px solid #969696;
	background:#fff url('../images/bg_input.png') top repeat-x;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
label{
	padding:0px 0px 0px 2px;
	display:block;
}
label span{
	font-weight:normal;
}
label.inline{
	display:inline;
	font-weight:normal;
}
.logo{
	margin-top:22px;
	margin-right:100px;
}
#content ol, #content ul{
	margin:15px 0px 10px 30px;
	line-height:1.5em;
}
p{
	margin-top:12px;
}
p#sugg1, p#sugg2, p#sugg3, p#sugg4, p#sugg5, p#sugg6, p#sugg7, p#sugg8{
	font-weight: bold;
	padding: 5px 0px 5px 47px;
	margin:0px 0px 10px 0px;
	line-height:1.2em;
}
p#sugg7, p#sugg8{
	font-weight: normal;
}
p#sugg1{
	background: url('../images/icons/video.png') left center no-repeat;
}
p#sugg2{
	background: url('../images/icons/telephone.png') left center no-repeat;
}
p#sugg3{
	background: url('../images/icons/line.png') left center no-repeat;
}
p#sugg4{
	background: url('../images/icons/photos.png') left center no-repeat;
}
p#sugg5{
	background: url('../images/icons/rss.png') left center no-repeat;
}
p#sugg6{
	background: url('../images/icons/headphones.png') left center no-repeat;
}
p#sugg7{
	background: url('../images/icons/star.png') 0px 0px no-repeat;
	line-height:1.5em;
}
p#sugg8{
	background: url('../images/icons/people.png') 0px 0px no-repeat;
	line-height:1.5em;
}
p.manage, p.news_info{
	margin:2px 0px 0px 0px;
	font-size:90%;
}
p.manage a, p.manage a:link, p.news_info a, p.news_info a:link{
	color:#0865B1;
}
p.manage a:hover, p.news_info a:hover, p.manage a:focus, p.news_info a:focus{
	color:#fff;
	background:#0865B1;
}
.like_box{
	border:none; overflow:hidden; width:237px; height:320px;
	margin: 15px 0px 0px 0px;
}
h1{
	font-weight: bold;
	font-size:125%;
}
h1.home{
	margin-top:20px;
}
#content h2{
	font-weight: bold;
	font-size:100%;
	margin-top:20px;
	margin-bottom:-8px;
}
#sidebar h2{
	font-weight: bold;
}
#content h2.news_title{
	padding:13px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	background: url('../images/underscore.png') repeat-x top left;
}
div.pagination{
	background: url('../images/underscore.png') repeat-x top left;
	padding:8px 0px 0px 0px;
	margin-top:20px;
}
div.pagination em{
	font-weight: bold;
	font-style: normal;
	border:1px solid #ccc;
	background:#eee;
}
div.pagination em, div.pagination span, div.pagination a{
	padding:2px 3px;
}
p.calendar{
	background: url('../images/date_bg.png') no-repeat bottom left;
	margin:18px 0px -17px 0px;
}
p.calendar span.date{
	font-weight: bold;
	font-size: 90%;
	color:#fff;
	display:block;
	width:83px;
	height:25px;
	text-align:center;
	line-height:2.3em;
}
div.content p{
	margin:5px 0px 0px 0px;
}
#content ul.sitemap{
	margin-top:15px;
}
p.show{
	margin:0px 0px 20px 0px;
}
h2.news_page{
	background: url('../images/underscore.png') repeat-x top left;
	margin-top:15px;
	padding-top:20px;
}
label span{
	font-size:90%;
}

div#auth{
	width:780px;
	margin:0px auto;
}
div#auth p{
	position:absolute;
	border:1px solid #000;
	padding:5px 10px;
	top:0px;
	font-size:90%;
	background-color: #fff;
}

p.notice, p.alert, p.info{
	padding:8px 8px 8px 45px;
	margin:0px 0px 10px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:90%;
	border:1px dotted #bbb;
}
p.notice{
	background:#ffffcc url('../images/notice.png') 5px center no-repeat;
}
p.alert{
	background:#ffffcc url('../images/error.png') 5px 5px no-repeat;
}
p.info{
	background:#ffffcc url('../images/info.png') 5px center no-repeat;
	margin-top:15px;
}
div#errorExplanation{
	background:#ffffcc url('../images/error.png') 5px 5px no-repeat;
	border:1px dotted #bbb;
	padding:8px 8px 0px 45px;
	margin:0px 0px 15px 0px;
}
div#errorExplanation p{
	margin:0px;
	padding:0px;
}
#content img{
	margin:12px 0px -5px 0px;
}
#contact_form{
	margin-top:15px;
}
input.width, textarea.width{
	width:480px;
}
input.width_small{
	width:280px;
}
html, body{
	background:#0c180a;
	color: #232323;
	height:100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align:center;
}
#bg{
	background:url('../images/bg.jpg') center top no-repeat;
	text-align:center;
}
#white{
	background:url('../images/bg-white.png') left top;
	width:900px;
	margin:0px auto;
	font-size:80%;
}
#container{
	width:870px;
	margin:40px auto 0px auto;
	color: #311401;
	padding:0px 0px 20px 0px;
}
#content{
	width:480px;
	margin: 5px 60px 15px 45px;
	float: left;
	position:relative;
	line-height: 1.5em;
}
#sidebar{
	width:240px;
	/*margin: 5px 25px 15px 0px;*/
	margin: 5px 0px 15px 0px;
	float: left;
}
#footer{
	color:#fff;	
	padding:15px 0px 25px 0px;
}
#footer p, #footer ul{
	text-align:center;
	line-height:1.6em;
	font-size:75%;
}
#footer ul li{
	display: inline;
	padding:0px 5px;
}
#footer a{
	color:#fff;
}
.clear{
	clear:both;
	overflow:hidden;
	height:0;
}
#content img.left{
	float:left;
	margin:3px 10px 7px 0px;
}
#content img.right{
	float:right;
	margin:3px 0px 7px 10px;
}
#content ol,#sidebar ol{
	list-style: decimal;
}
#content ul,#sidebar ul{
	list-style: disc;
}
#sidebar ol, #sidebar ul{
	margin:3px 0px 8px 15px;
	line-height:1.4em;
}
#content div.io-docs{
	margin:25px 0px 0px 0px;
}

#content div.io-docs h2{
	margin-bottom:4px;
	background:url('../images/underscore.png') top left repeat-x;
	padding-top:10px;
}
#content div.io-docs p{
	margin:0px 0px 0px 0px;
}
#content div.io-docs img{
	margin-bottom:2px;
}
#content p.guest{
	margin:0px;
}
#content div#video h2{
	margin:15px 0px 8px 0px;
}
#content div.io-docs blockquote{
	border:1px dotted #999;
	margin:4px 0px 0px 190px;
	padding:5px 10px;
	font-style:italic;
	background:#eee;
}
table.tech{
	margin:18px 0px 10px 0px;
}
table.tech td, table.tech th{
	border: 1px solid #c6c6c6;
	padding:2px 5px;
}
table.tech td{
	background:#f5f5f5;
}
table.tech th{
	background:#dfdfdf;
	font-weight:bold;
}
table.tech th.ch{
	width:40px;
}
table.tech th.st{
	width:120px;
}
.mp3_player{
	margin:10px 0px 0px 0px;
}
/*#content div.photo_box{
	background:#efefef;
	border:1px solid #bbb;
	padding:5px;
	width:130px;
	float:left;
	margin:10px 5px 0px 0px;
}*/
#content div.photo_box img{
	margin:0px;
	padding:0px;
	border:2px solid #fff;
}
#content div.photo_box a:hover{
	background:none;
}
#content div.photo_box a:hover img{
	border:2px solid #B22F19;
}

#content div.photo_box div.photo_manage{
	float:left;
	width:120px;
	margin:0px 0px 8px 0px;
}
#content div.photo_box div.photo_manage img.icon{
	border:0px;
}

/*** main menu ***/
ul#menu{
	height:51px;	
	width:756px;
	margin:49px auto 30px auto;
}
ul#menu li{
	float:left;
}
ul#menu li a{
	background-image: url('../images/bg_menu.jpg');
	background-repeat: no-repeat;
	height: 51px;
	display:block;
	float:left;
}
ul#menu li#m_home a{
	width:64px;
}
ul#menu li#m_home a:hover, ul#menu li#m_home a.selected, ul#menu li#m_home a:focus{
	background-position: 0px -51px;
}
ul#menu li#m_about a{
	width:96px;
	background-position: -64px 0px;
}	
ul#menu li#m_about a:hover, ul#menu li#m_about a.selected, ul#menu li#m_about a:focus{
	background-position: -64px -51px;
}
ul#menu li#m_technical a{
	width:139px;
	background-position: -160px 0px;
}	
ul#menu li#m_technical a:hover, ul#menu li#m_technical a.selected, ul#menu li#m_technical a:focus{
	background-position: -160px -51px;
}
ul#menu li#m_news a{
	width:67px;
	background-position: -299px 0px;
}	
ul#menu li#m_news a:hover, ul#menu li#m_news a.selected, ul#menu li#m_news a:focus{
	background-position: -299px -51px;
}
ul#menu li#m_songs a{
	width:68px;
	background-position: -366px 0px;
}	
ul#menu li#m_songs a:hover, ul#menu li#m_songs a.selected, ul#menu li#m_songs a:focus{
	background-position: -366px -51px;
}
ul#menu li#m_photos a{
	width:60px;
	background-position: -434px 0px;
}	
ul#menu li#m_photos a:hover, ul#menu li#m_photos a.selected, ul#menu li#m_photos a:focus{
	background-position: -434px -51px;
}
ul#menu li#m_videos a{
	width:67px;
	background-position: -494px 0px;
}	
ul#menu li#m_videos a:hover, ul#menu li#m_videos a.selected, ul#menu li#m_videos a:focus{
	background-position: -494px -51px;
}
ul#menu li#m_guestbook a{
	width:104px;
	background-position: -561px 0px;
}	
ul#menu li#m_guestbook a:hover, ul#menu li#m_guestbook a.selected, ul#menu li#m_guestbook a:focus{
	background-position: -561px -51px;
}
ul#menu li#m_contacts a{
	width:91px;
	background-position: -665px 0px;
}	
ul#menu li#m_contacts a:hover, ul#menu li#m_contacts a.selected, ul#menu li#m_contacts a:focus{
	background-position: -665px -51px;
}
/** submenu_albums **/
#content p#submenu_albums{
	margin-bottom:15px;
}
#content p#submenu_albums a{
	padding:2px 1px;
	white-space:nowrap;
}
#content p#submenu_albums a{
	margin-right:-3px;
	line-height:2em;
}
#content p#submenu_albums a.album{
	padding:5px 6px;
}
#content p#submenu_albums a.selected, #content p#submenu_albums a.selected:link, #content p#submenu_albums a.selected:visited{
	text-decoration:none;
	color:#333;
	background:transparent url('../images/button_bg.png') center repeat-x;
	padding:5px 0px;
}
#content p#submenu_albums a.selected span, #content p#submenu_albums a.selected:link span{
	background:transparent url('../images/button_side.png') left center no-repeat;
	padding:5px 0px;
}
#content p#submenu_albums a.selected span span, #content p#submenu_albums a.selected:link span span{
	background:transparent url('../images/button_side.png') right center no-repeat;
	padding:5px 6px;
}
#content p#submenu_albums a.selected:hover, #content p#submenu_albums a.selected:hover{
	background:transparent url('../images/button_bg_hover.png') center repeat-x;
}
#content p#submenu_albums a.selected span:hover, #content p#submenu_albums a.selected:link span:hover{
	background:transparent url('../images/button_side_hover.png') left center no-repeat;
}
#content p#submenu_albums a.selected span span:hover, #content p#submenu_albums a.selected:link span span:hover{
	background:transparent url('../images/button_side_hover.png') right center no-repeat;
}