.container {width:980px; margin: 0 auto; position:relative; z-index:100; padding-bottom:70px;}
.header {width:100%; height:137px;}
.logo_container {background-image:url(../images/koza/header_bg.png); width:409px; height:115px; float:left}
.logo_container .logo1 {float:left;padding-top:44px}

.logo_container h1 {float:left; margin-left:-50px}
.right_container {float:right; padding-top:50px}
.logo_container h1 a { display:block; width:323px; height:90px; background-image:url(../images/koza/logo.png); text-indent:-9999px; outline:none}
.content h1 {color:#fff; margin:5px 0 15px 0; font-family:Verdana; font-weight:normal}
.content h3 {font-family:Verdana; font-weight:normal}


.mainmenu_container_container {clear:both;overflow:hidden}
.mainmenu_container { width:699px; float:left;  height:42px;  background-image:url(../images/koza/menu_bg.png);}
.footer .mainmenu_container { width:976px !important}
.mainmenu li {list-style-type:none; float:left;   padding:9px 0; width:90px; height:34px}
.mainmenu li a {font-size:13px; color:#fff; text-decoration:none; display:block; padding:0 20px ;text-align:center}
.search_form {width:240px; padding:5px 0 5px 10px; height:32px; background-image:url(../images/koza/search_bg.png); float:left}
.search_form .search_field { width:227px; height:17px; padding:4px 3px; background:url(../images/koza/search_field_bg.png) ;border:none; color:#fff}
.search_button { height:36px; width:25px; background:none; cursor:pointer; border:none;  }
.right_menu { width:27px; height:42px; background-image:url(../images/koza/right_menu_bg.png); float:left}
.left_menu { width:4px; height:42px; background-image:url(../images/koza/left_menu_bg.png); float:left}

 .post_body {line-height:18px}
.red-line {height:1px; overflow:hidden; font-size:0px; margin:0 25px 10px 25px; background:red}

.mainmenu li.active {background:url(/images/active_tab.png)}
.mainmenu li.active a {color:#000}
.last_music_post h2{ margin-bottom:12px}
#user_properties {padding:3px;}

.m_content {position:absolute; left:0; top:0}
.picture {position:absolute; right:0; top:0}

.picture div{position:absolute; height:200px; width:200px; background:url(../images/play_symbol.png)}

a:hover{text-decoration:underline}

#tags a:hover{color:#fff; background-color:#CFB103; text-decoration:none;} 

a.login {font-size:32px}

.fright{float:right;text-align:right}
.fleft{float:left}

.pages_navigation {overflow:hidden; clear:left;padding:5px;}

.pages_navigation .selected {font-weight:bold}

.prev, .next { width:70px; } 
.prev {float:left}
.pages {float:left}
.next {padding-left:20px;float:left}

.content, .content_start {clear:left; overflow:hidden; padding-bottom:20px}

.content .left_part { width:680px; float:left; min-height:400px}
.content .right_part { width:280px; float:right;padding-left:20px}

.content_start  .left_part { width:640px; float:left}
.content_start  .right_part { width:330px; float:left;padding-left:10px}

.main_banner {position:relative; width:622px; height:306px;}
.main_banner .banner_overlay { width:622px; height:306px; background-image:url(../images/koza/main_b_anenr.png); position:absolute; z-index:150;}
.main_banner  .banner_content { width:522px; height:219px;position:absolute; z-index:148; top:37px; left:60px}
.main_banner  .banner_link {display:block;  width:522px; height:219px;position:absolute; z-index:152;  top:37px; left:60px}
.main_banner  .banner_title { position:absolute; z-index:152;  height:22px; border-left:2px solid #ff0000; color:#000;  background-color:#fff; left:24px; bottom:70px;}
.main_banner  .banner_title  p {padding:3px 10px 2px 12px}

.random_photo {width:339px; height:309px; position:relative}
.random_photo div.bottom { width:339px; height:309px; background-image:url(../images/koza/random_photo_block.png); position:absolute; z-index:134}
.random_photo div.photo {  position:absolute; top:3px; left:50px; display:block; z-index:130}
.random_photo div.overlay { width:339px; height:309px; background-image:url(../images/koza/random_photo_block_over.png); position:absolute; z-index:135; background-repeat:no-repeat}
.random_photo a.click_on_me { width:200px; height:265px; position:absolute; top:3px; left:50px; display:block; z-index:140}

.post_body {overflow:hidden;}
.post_body p {padding:2px}


.content, .content_start {margin-top:30px; /*background-image:url(../images/violet_bg.png) */}
#footer {padding:35px 0 35px 0; text-align:center;}
#footer p {padding:2px 0 15px 0}

div#cms_messages {position:absolute;	top: 0px;	right: 0px;	width: 250px; 	margin: 0px;	padding: 7px; 	background: transparent; 	z-index: 2; 	position: fixed;}
div#cms_messages div.error {color: #fff; padding: 7px;  margin-bottom: 7px; 	background: #fd7575;	}
div#cms_messages div.message {color: #fff;	padding: 7px; margin-bottom: 7px; background: #c8e864; }

#user-bar {float:right}    
#user-bar_inner {padding-top:10px}
#user-bar_inner div {float:right}
#user-bar_action {width:570px;padding-top:10px; clear:both}
#user-bar_options {clear:both;}


.user-bar_action_button {padding:0 2px}

div.user-bar_action_button div.add_post {
					background:  url("../images/write-icon.png") left center no-repeat;
					padding: 0px 0px 0px 15px;
}
				
div.user-bar_action_button div.go_messages {
					background:  url("../images/user-bar-action-messages.png") left center no-repeat;
					padding: 0px 0px 0px 19px;
}

div.user-bar_action_button div.logout {
					background:  url("../images/logout.png") left center no-repeat;
					padding: 0px 0px 0px 15px;
}				
div.user-bar_action_button div.add_photo {
					background:  url("../images/photo-icon.png") left center no-repeat;
					padding: 0px 0px 0px 17px;
}
				
div.user-bar_action_button div.settings {
					background:  url("../images/settings-icon.png") left center no-repeat;
					padding: 0px 0px 0px 15px;
}
				
div.user-bar_action_button div.admin {
					background:  url("../images/star-icon.png") left center no-repeat;
					padding: 0px 0px 0px 16px;
}
	
div.user-bar_action_button div.all_posts {
					background:  url("../images/blog-small.png") left center no-repeat;
					padding: 0px 0px 0px 18px;
}



.calendar table{ border:1px solid #444;    border-collapse: collapse;}
  
 .calendar caption{ font-weight:bold;  font-size:120%;  margin-bottom:8px;}
  
  .calendar td,th{
    text-align:center;
    vertical-align:middle;
    width:36px;
    height:34px;
    color:#ссс; 
    border:1px solid #444;
    padding:0;
  }
  

 
 .calendar th{ height:inherit;}
 .calendar .empty{ background-color:#020202;}
  
 .last_music_post {position:relative; height:210px;}

