/********** GENERAL **********/

*{
	margin:0;
	padding:0;
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	}
	
html, body{
	height:100%;
	}
	
body{
	background:url(/img/main_background.jpg) left top repeat;
	}
	
body.print{
	background:#fff;
	}
	
body.print p, span{
	color:#000;
	}
	
/*********** TABLES ***********/

td.manage_title{
	padding:0 0 5px 0;
	border-bottom:1px #fff solid;
	}
	
td.manage_item{
	padding:10px 0 10px 0;
	}

td.pagination_left{
	font-size:10px;
	color:#fff;
	}
	
td.pagination_right{
	font-size:10px;
	color:#fff;
	}
	
td.pagination_right a{
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	}
	
/********** STRUCTURES **********/

div.agenda_bottom{
	clear:both;  
	background:url(/img/background_bottom_agenda.gif) top left no-repeat; 
	height:30px;
	}
	
div.agenda_middle{
	clear:both; 
	background:url(/img/background_middle_agenda.gif) top left repeat-y;
	}
	
div.agenda_top{
	clear:both; 
	margin:30px 0 0 0;
	background:url(/img/background_top_agenda.gif) top left no-repeat; 
	height:32px;
	}
	
div.box_title{
	margin:30px 0 0 0;
	background:url(/img/title_box_tracks.gif) top left no-repeat;
	height:58px;
	width:380px;
	}
	
div.box_tracks{
	width:380px;
	background:url(/img/background_box_tracks.gif) left top repeat-y;
	}
	
div.breadcrumb{
	background:#0a9549;
	font-size:11px;
	color:#aed5e7;
	width:620px;
	padding:20px 30px 0 30px;
	}
	
div.breadcrumb a{
	font-size:11px;
	color:#faed00;
	font-style:normal;
	font-weight:normal;
	}
	
div.comments{	
	padding:0 0 3px 0;
	margin:30px 0 20px 0;
	}
	
div.frame_post{
	background: url(/img/frame_date.gif) left top no-repeat; 
	width:180px; 
	height:45px; 
	clear:both; 
	margin:20px 0 0 0;
	}
	
div.inner_column{
	float:left; 
	margin:40px 20px 0 30px;
	}
	
div.inner_column_left{
	float:left; 
	width:380px;
	margin:40px 20px 0 30px;
	}
	
div.item_list{
	margin:0 0 30px 0;
	}
	
div.main_column{
	float:left;
	width:681px;
	_width:669px;
	}

div.main_column_left{
	float:left; 
	width:380px; 
	margin:40px 20px 0 20px;
	}
	
div.main_column_left_home{
	float:left; 
	width:380px; 
	margin:40px 30px 0 30px;
	_margin:40px 23px 0 15px;
	}
	
div.main_column_right{
	float:left; 
	width:210px;
	margin:40px 0 0 0;
	}
	
div.main_column_right_home{
	float:left; 
	width:216px;
	margin:40px 0 0 0;
	}
	
div.menu{
	background:url(/img/background_wood.jpg) left top no-repeat; 
	height:380px; 
	clear:both;
	}
	
div.narrow_column{
	float:left;
	width:300px;
	}
	
div.picture_frame{
	float:left;
	margin:0 10px 10px 0;
	width:98px;
}

div.picture{
	width:96px;
	height:96px;
	background:#86bbd3;
	line-height:96px;
	*font-size:86px;
	vertical-align:middle;
	text-align:center;
	/*display:table-cell;*/
	overflow:hidden;
	border:1px solid #86bbd3;
}

div.picture_frame_2{
	float:left;
	margin:0 10px 10px 0;
	width:202px;
}

div.picture_2{
	width:200px;
	height:200px;
	background:#86bbd3;
	line-height:200px;
	*font-size:190px;
	vertical-align:middle;
	text-align:center;
	/*display:table-cell;*/
	overflow:hidden;
	border:1px solid #86bbd3;
}

div.send_comments_bottom{
	clear:both;  
	background:url(/img/background_bottom_comments.gif) top left no-repeat; 
	height:26px;
	}
	
div.send_comments_middle{
	clear:both; 
	background:url(/img/background_middle_comments.gif) top left repeat-y;
	padding:0 10px;
	}
	
div.send_comments_top{
	clear:both; 
	margin:30px 0 0 0;
	background:url(/img/background_top_comments.gif) top left no-repeat; 
	height:22px;
	}

div.share_box{
	width:380px; 
	height:118px; 
	background:url(/img/background_share.gif) left top no-repeat; 
	margin:30px 0;
	}
	
div.share_item{
	clear:both; 
	padding:27px 0 25px 11px;
	}
	
div.side_box{
	margin:0 0 40px 0;
	}
	
div.side_box a{
	font-size:11px;
	}
	
div.structure{
	margin:0 auto;
	width:981px;
	clear:both;
	background:url(/img/content_background.jpg) left top repeat-y;
	padding:0 0 40px 0;
	}
	
div.sub_breadcrumb{
	background:url(/img/sub_breadcrumb.jpg) left top no-repeat;
	width:680px;
	height:34px;
	padding:0 0 28px 0;
	clear:both;
	}
	
div.text_links{
	float:left;
	width:270px;
}
	
div.top{
	height:250px; 
	clear:both;
	}
	
img.top_1{
	height:155px;
	width:285px;
	margin:40px 0 0 8px;
	}
	
img.top_2{
	height:215px;
	width:510px;
	margin:14px 0 0 382px;
	}
	
img.top_3{
	height:155px;
	width:285px;
	margin:40px 0 0 8px;
	}
	
img.top_4{
	height:220px;
	width:475px;
	margin:15px 0 0 400px;
	}
	
div.video_frame{
	float:left;
	margin:0 10px 10px 0;
	width:92px;
	}
	
div.video{
	width:90px;
	height:90px;
	background:#86bbd3;
	line-height:90px;
	*font-size:84px;
	vertical-align:middle;
	text-align:center;
	/*display:table-cell;*/
	overflow:hidden;
	border:1px solid #86bbd3;
	}
	
img.border{
	border:1px solid #86bbd3;
	}
	
img.title{
	padding:30px;
	}
	
/************ FONTS & LINKS ************/

a:link, a:visited, a:hover, a:visited:hover{
	color:#faed00;
	text-decoration:none;
	}
	
a.general:link, a.general:visited, a.general:hover, a.general:visited:hover{
	color:#faed00;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	}
	
a.pointer:link, a.pointer:visited, a.pointer:hover, a.pointer:visited:hover{
	color:#faed00;
	padding:0 0 1px 15px;
	background:url(/img/icon_link.png) no-repeat left center;
	_background:url(/img/icon_link.gif) no-repeat left center;
	}
	
a.pointer_2:link, a.pointer_2:visited, a.pointer_2:hover, a.pointer_2:visited:hover{
	color:#faed00;
	padding:0 0 1px 15px;
	background:url(/img/icon_link_2.png) no-repeat left center;
	_background:url(/img/icon_link_2.gif) no-repeat left center;
	}
	
a.pointer_3:link, a.pointer_3:visited, a.pointer_3:hover, a.pointer_3:visited:hover{
	color:#faed00;
	padding:0 15px 1px 0;
	background:url(/img/icon_link.png) no-repeat right center;
	_background:url(/img/icon_link.gif) no-repeat right center;
	}
	
a.side_post:link, a.side_post:visited, a.side_post:hover, a.side_post:visited:hover{
	color:#faed00;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	}

.bold{
	font-weight:bold;
	}
	
.fix_vertical {
	display: inline-block;
	vertical-align: middle;
	border-left: 1px;
}

p.caption{
	font-size:11px;
	margin:3px 0 0 0;
	}

p.date{
	color:#aed5e7;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	line-height:2.5em;
	}
	
p.date a{
	font-size:11px;
	color:#faed00;
	}
	
p.lyrics{
	line-height:1.5em;
	}

p.item_box_agenda{
	color:#000;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	line-height:2.0em;
	}
	
p.item_box_agenda span{
	font-size:14px;
	color:#005076;
	}
	
p.item_box_tracks{
	font-size:14px;
	font-weight:bold;
	line-height:2.0em;
	}
	
p.item_box_tracks span{
	font-size:12px;
	}
	
.title_1{
	font-size:22px;
	font-style:italic;
	font-weight:bold;
	}
	
.title_1 a{
	font-size:22px;
	color:#faed00;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	}
	
.title_2{
	font-size:18px;
	color:#000;
	font-style:italic;
	font-weight:bold;
	}
	
.title_3{
	font-size:22px;
	color:#000;
	font-style:italic;
	font-weight:bold;
	}
	
.title_4{
	font-size:18px;
	color:#aed5e7;
	font-style:italic;
	font-weight:bold;
	}
	
.title_5{
	color:#aed5e7;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:2.5em;
	}
	
.title_6{
	color:#aed5e7;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:1.5em;
	}
	
.title_7{
	color:#aed5e7;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	line-height:2.5em;
	}
	
.title_8{
	font-size:18px;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	}

span.highlight{
	color:#000;
	}
	
/************ FORMS ************/

.ed_button{
	background:#f0f0f0; 
	font-size:10px; 
	color:#272d24; 
	border-bottom:1px #5a5a5a solid; 
	border-right:1px #878787 solid; 
	border-left:1px #dfdfdf solid; 
	border-top:1px #dfdfdf solid;
	margin:3px 2px 2px 0;
	padding:0 2px 0 2px;
	}

a.js_buttons:link, a.js_buttons:visited, a.js_buttons:hover, a.js_buttons:visited:hover{
	color:#333;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}

div.js_buttons_line{
	float:left;
	margin:0 15px 0 0;
	}

div.js_buttons{
	float:left;
	line-height:10px;
	margin:5px 0 0 0;
	}

label{
	font-weight:bold;
	}

input.check{
	border:none;
	vertical-align:middle;
	}

input.default{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:328px;
	height:18px;
	border:none;
	padding:2px 0 0 2px;
	}
	
input.small{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:50px;
	height:18px;
	border:none;
	padding:2px 0 0 2px;
	}
	
input.upload{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:328px;
	height:22px;
	border:none;
	padding:2px 0 0 2px;
	}
	
.loading_hidden{
	visibility:hidden;
	}

.loading_visible{
	visibility:visible;
	}
	
option{
	color:#333;
	}
	
select.default{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:328px;
	height:20px;
	border:none;
	padding:2px 0 0 2px;
	}
	
select.medium{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:80px;
	height:20px;
	border:none;
	padding:2px 0 0 2px;
	}
	
select.side{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:180px;
	height:20px;
	border:none;
	padding:2px 0 0 2px;
	}
	
select.small{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:50px;
	height:20px;
	border:none;
	padding:2px 0 0 2px;
	}
	
.text_error{
	color:#f29d86;
	font-weight:bold;
	}
	
.text_error_2{
	color:#f00;
	font-weight:bold;
	}
	
.text_notation{
	font-size:10px;
	}
	
textarea{
	background:#fff;
	color:#333;
	margin:2px 0 0 0;
	width:326px;
	border:none;
	padding:2px;
	}
	
/********** BUTTONS **********/

input.button_back{
	border:none;
	width:80px;
	height:40px;
	background:url(/img/button_back.gif) left top no-repeat;
	}

input.button_cancel{
	border:none;
	width:96px;
	height:40px;
	background:url(/img/button_cancel.gif) left top no-repeat;
	}

input.button_create_album{
	border:none;
	width:177px;
	height:40px;
	background:url(/img/button_create_album.gif) left top no-repeat;
	}
	
input.button_create_event{
	border:none;
	width:177px;
	height:40px;
	background:url(/img/button_create_event.gif) left top no-repeat;
	}
	
input.button_create_gallery{
	border:none;
	width:190px;
	height:40px;
	background:url(/img/button_create_gallery.gif) left top no-repeat;
	}
	
input.button_create_post{
	border:none;
	width:160px;
	height:40px;
	background:url(/img/button_create_post.gif) left top no-repeat;
	}
	
input.button_spread{
	border:none;
	width:183px;
	height:40px;
	background:url(/img/button_spread.gif) left top no-repeat;
	}
	
input.button_view{
	border:none;
	width:115px;
	height:40px;
	background:url(/img/button_view.gif) left top no-repeat;
	}
	
input.button_delete{
	border:none;
	width:80px;
	height:40px;
	}
	
input.button_send{
	border:none;
	width:80px;
	height:40px;
	}
	
input.button_send_post{
	border:none;
	width:80px;
	height:40px;
	}
	
/********** CLEARFIX **********/

.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */